@relation madelon-weka.filters.unsupervised.instance.Resample-S0-Z30.0-no-replacement-V @attribute a_0 numeric @attribute a_1 numeric @attribute a_2 numeric @attribute a_3 numeric @attribute a_4 numeric @attribute a_5 numeric @attribute a_6 numeric @attribute a_7 numeric @attribute a_8 numeric @attribute a_9 numeric @attribute a_10 numeric @attribute a_11 numeric @attribute a_12 numeric @attribute a_13 numeric @attribute a_14 numeric @attribute a_15 numeric @attribute a_16 numeric @attribute a_17 numeric @attribute a_18 numeric @attribute a_19 numeric @attribute a_20 numeric @attribute a_21 numeric @attribute a_22 numeric @attribute a_23 numeric @attribute a_24 numeric @attribute a_25 numeric @attribute a_26 numeric @attribute a_27 numeric @attribute a_28 numeric @attribute a_29 numeric @attribute a_30 numeric @attribute a_31 numeric @attribute a_32 numeric @attribute a_33 numeric @attribute a_34 numeric @attribute a_35 numeric @attribute a_36 numeric @attribute a_37 numeric @attribute a_38 numeric @attribute a_39 numeric @attribute a_40 numeric @attribute a_41 numeric @attribute a_42 numeric @attribute a_43 numeric @attribute a_44 numeric @attribute a_45 numeric @attribute a_46 numeric @attribute a_47 numeric @attribute a_48 numeric @attribute a_49 numeric @attribute a_50 numeric @attribute a_51 numeric @attribute a_52 numeric @attribute a_53 numeric @attribute a_54 numeric @attribute a_55 numeric @attribute a_56 numeric @attribute a_57 numeric @attribute a_58 numeric @attribute a_59 numeric @attribute a_60 numeric @attribute a_61 numeric @attribute a_62 numeric @attribute a_63 numeric @attribute a_64 numeric @attribute a_65 numeric @attribute a_66 numeric @attribute a_67 numeric @attribute a_68 numeric @attribute a_69 numeric @attribute a_70 numeric @attribute a_71 numeric @attribute a_72 numeric @attribute a_73 numeric @attribute a_74 numeric @attribute a_75 numeric @attribute a_76 numeric @attribute a_77 numeric @attribute a_78 numeric @attribute a_79 numeric @attribute a_80 numeric @attribute a_81 numeric @attribute a_82 numeric @attribute a_83 numeric @attribute a_84 numeric @attribute a_85 numeric @attribute a_86 numeric @attribute a_87 numeric @attribute a_88 numeric @attribute a_89 numeric @attribute a_90 numeric @attribute a_91 numeric @attribute a_92 numeric @attribute a_93 numeric @attribute a_94 numeric @attribute a_95 numeric @attribute a_96 numeric @attribute a_97 numeric @attribute a_98 numeric @attribute a_99 numeric @attribute a_100 numeric @attribute a_101 numeric @attribute a_102 numeric @attribute a_103 numeric @attribute a_104 numeric @attribute a_105 numeric @attribute a_106 numeric @attribute a_107 numeric @attribute a_108 numeric @attribute a_109 numeric @attribute a_110 numeric @attribute a_111 numeric @attribute a_112 numeric @attribute a_113 numeric @attribute a_114 numeric @attribute a_115 numeric @attribute a_116 numeric @attribute a_117 numeric @attribute a_118 numeric @attribute a_119 numeric @attribute a_120 numeric @attribute a_121 numeric @attribute a_122 numeric @attribute a_123 numeric @attribute a_124 numeric @attribute a_125 numeric @attribute a_126 numeric @attribute a_127 numeric @attribute a_128 numeric @attribute a_129 numeric @attribute a_130 numeric @attribute a_131 numeric @attribute a_132 numeric @attribute a_133 numeric @attribute a_134 numeric @attribute a_135 numeric @attribute a_136 numeric @attribute a_137 numeric @attribute a_138 numeric @attribute a_139 numeric @attribute a_140 numeric @attribute a_141 numeric @attribute a_142 numeric @attribute a_143 numeric @attribute a_144 numeric @attribute a_145 numeric @attribute a_146 numeric @attribute a_147 numeric @attribute a_148 numeric @attribute a_149 numeric @attribute a_150 numeric @attribute a_151 numeric @attribute a_152 numeric @attribute a_153 numeric @attribute a_154 numeric @attribute a_155 numeric @attribute a_156 numeric @attribute a_157 numeric @attribute a_158 numeric @attribute a_159 numeric @attribute a_160 numeric @attribute a_161 numeric @attribute a_162 numeric @attribute a_163 numeric @attribute a_164 numeric @attribute a_165 numeric @attribute a_166 numeric @attribute a_167 numeric @attribute a_168 numeric @attribute a_169 numeric @attribute a_170 numeric @attribute a_171 numeric @attribute a_172 numeric @attribute a_173 numeric @attribute a_174 numeric @attribute a_175 numeric @attribute a_176 numeric @attribute a_177 numeric @attribute a_178 numeric @attribute a_179 numeric @attribute a_180 numeric @attribute a_181 numeric @attribute a_182 numeric @attribute a_183 numeric @attribute a_184 numeric @attribute a_185 numeric @attribute a_186 numeric @attribute a_187 numeric @attribute a_188 numeric @attribute a_189 numeric @attribute a_190 numeric @attribute a_191 numeric @attribute a_192 numeric @attribute a_193 numeric @attribute a_194 numeric @attribute a_195 numeric @attribute a_196 numeric @attribute a_197 numeric @attribute a_198 numeric @attribute a_199 numeric @attribute a_200 numeric @attribute a_201 numeric @attribute a_202 numeric @attribute a_203 numeric @attribute a_204 numeric @attribute a_205 numeric @attribute a_206 numeric @attribute a_207 numeric @attribute a_208 numeric @attribute a_209 numeric @attribute a_210 numeric @attribute a_211 numeric @attribute a_212 numeric @attribute a_213 numeric @attribute a_214 numeric @attribute a_215 numeric @attribute a_216 numeric @attribute a_217 numeric @attribute a_218 numeric @attribute a_219 numeric @attribute a_220 numeric @attribute a_221 numeric @attribute a_222 numeric @attribute a_223 numeric @attribute a_224 numeric @attribute a_225 numeric @attribute a_226 numeric @attribute a_227 numeric @attribute a_228 numeric @attribute a_229 numeric @attribute a_230 numeric @attribute a_231 numeric @attribute a_232 numeric @attribute a_233 numeric @attribute a_234 numeric @attribute a_235 numeric @attribute a_236 numeric @attribute a_237 numeric @attribute a_238 numeric @attribute a_239 numeric @attribute a_240 numeric @attribute a_241 numeric @attribute a_242 numeric @attribute a_243 numeric @attribute a_244 numeric @attribute a_245 numeric @attribute a_246 numeric @attribute a_247 numeric @attribute a_248 numeric @attribute a_249 numeric @attribute a_250 numeric @attribute a_251 numeric @attribute a_252 numeric @attribute a_253 numeric @attribute a_254 numeric @attribute a_255 numeric @attribute a_256 numeric @attribute a_257 numeric @attribute a_258 numeric @attribute a_259 numeric @attribute a_260 numeric @attribute a_261 numeric @attribute a_262 numeric @attribute a_263 numeric @attribute a_264 numeric @attribute a_265 numeric @attribute a_266 numeric @attribute a_267 numeric @attribute a_268 numeric @attribute a_269 numeric @attribute a_270 numeric @attribute a_271 numeric @attribute a_272 numeric @attribute a_273 numeric @attribute a_274 numeric @attribute a_275 numeric @attribute a_276 numeric @attribute a_277 numeric @attribute a_278 numeric @attribute a_279 numeric @attribute a_280 numeric @attribute a_281 numeric @attribute a_282 numeric @attribute a_283 numeric @attribute a_284 numeric @attribute a_285 numeric @attribute a_286 numeric @attribute a_287 numeric @attribute a_288 numeric @attribute a_289 numeric @attribute a_290 numeric @attribute a_291 numeric @attribute a_292 numeric @attribute a_293 numeric @attribute a_294 numeric @attribute a_295 numeric @attribute a_296 numeric @attribute a_297 numeric @attribute a_298 numeric @attribute a_299 numeric @attribute a_300 numeric @attribute a_301 numeric @attribute a_302 numeric @attribute a_303 numeric @attribute a_304 numeric @attribute a_305 numeric @attribute a_306 numeric @attribute a_307 numeric @attribute a_308 numeric @attribute a_309 numeric @attribute a_310 numeric @attribute a_311 numeric @attribute a_312 numeric @attribute a_313 numeric @attribute a_314 numeric @attribute a_315 numeric @attribute a_316 numeric @attribute a_317 numeric @attribute a_318 numeric @attribute a_319 numeric @attribute a_320 numeric @attribute a_321 numeric @attribute a_322 numeric @attribute a_323 numeric @attribute a_324 numeric @attribute a_325 numeric @attribute a_326 numeric @attribute a_327 numeric @attribute a_328 numeric @attribute a_329 numeric @attribute a_330 numeric @attribute a_331 numeric @attribute a_332 numeric @attribute a_333 numeric @attribute a_334 numeric @attribute a_335 numeric @attribute a_336 numeric @attribute a_337 numeric @attribute a_338 numeric @attribute a_339 numeric @attribute a_340 numeric @attribute a_341 numeric @attribute a_342 numeric @attribute a_343 numeric @attribute a_344 numeric @attribute a_345 numeric @attribute a_346 numeric @attribute a_347 numeric @attribute a_348 numeric @attribute a_349 numeric @attribute a_350 numeric @attribute a_351 numeric @attribute a_352 numeric @attribute a_353 numeric @attribute a_354 numeric @attribute a_355 numeric @attribute a_356 numeric @attribute a_357 numeric @attribute a_358 numeric @attribute a_359 numeric @attribute a_360 numeric @attribute a_361 numeric @attribute a_362 numeric @attribute a_363 numeric @attribute a_364 numeric @attribute a_365 numeric @attribute a_366 numeric @attribute a_367 numeric @attribute a_368 numeric @attribute a_369 numeric @attribute a_370 numeric @attribute a_371 numeric @attribute a_372 numeric @attribute a_373 numeric @attribute a_374 numeric @attribute a_375 numeric @attribute a_376 numeric @attribute a_377 numeric @attribute a_378 numeric @attribute a_379 numeric @attribute a_380 numeric @attribute a_381 numeric @attribute a_382 numeric @attribute a_383 numeric @attribute a_384 numeric @attribute a_385 numeric @attribute a_386 numeric @attribute a_387 numeric @attribute a_388 numeric @attribute a_389 numeric @attribute a_390 numeric @attribute a_391 numeric @attribute a_392 numeric @attribute a_393 numeric @attribute a_394 numeric @attribute a_395 numeric @attribute a_396 numeric @attribute a_397 numeric @attribute a_398 numeric @attribute a_399 numeric @attribute a_400 numeric @attribute a_401 numeric @attribute a_402 numeric @attribute a_403 numeric @attribute a_404 numeric @attribute a_405 numeric @attribute a_406 numeric @attribute a_407 numeric @attribute a_408 numeric @attribute a_409 numeric @attribute a_410 numeric @attribute a_411 numeric @attribute a_412 numeric @attribute a_413 numeric @attribute a_414 numeric @attribute a_415 numeric @attribute a_416 numeric @attribute a_417 numeric @attribute a_418 numeric @attribute a_419 numeric @attribute a_420 numeric @attribute a_421 numeric @attribute a_422 numeric @attribute a_423 numeric @attribute a_424 numeric @attribute a_425 numeric @attribute a_426 numeric @attribute a_427 numeric @attribute a_428 numeric @attribute a_429 numeric @attribute a_430 numeric @attribute a_431 numeric @attribute a_432 numeric @attribute a_433 numeric @attribute a_434 numeric @attribute a_435 numeric @attribute a_436 numeric @attribute a_437 numeric @attribute a_438 numeric @attribute a_439 numeric @attribute a_440 numeric @attribute a_441 numeric @attribute a_442 numeric @attribute a_443 numeric @attribute a_444 numeric @attribute a_445 numeric @attribute a_446 numeric @attribute a_447 numeric @attribute a_448 numeric @attribute a_449 numeric @attribute a_450 numeric @attribute a_451 numeric @attribute a_452 numeric @attribute a_453 numeric @attribute a_454 numeric @attribute a_455 numeric @attribute a_456 numeric @attribute a_457 numeric @attribute a_458 numeric @attribute a_459 numeric @attribute a_460 numeric @attribute a_461 numeric @attribute a_462 numeric @attribute a_463 numeric @attribute a_464 numeric @attribute a_465 numeric @attribute a_466 numeric @attribute a_467 numeric @attribute a_468 numeric @attribute a_469 numeric @attribute a_470 numeric @attribute a_471 numeric @attribute a_472 numeric @attribute a_473 numeric @attribute a_474 numeric @attribute a_475 numeric @attribute a_476 numeric @attribute a_477 numeric @attribute a_478 numeric @attribute a_479 numeric @attribute a_480 numeric @attribute a_481 numeric @attribute a_482 numeric @attribute a_483 numeric @attribute a_484 numeric @attribute a_485 numeric @attribute a_486 numeric @attribute a_487 numeric @attribute a_488 numeric @attribute a_489 numeric @attribute a_490 numeric @attribute a_491 numeric @attribute a_492 numeric @attribute a_493 numeric @attribute a_494 numeric @attribute a_495 numeric @attribute a_496 numeric @attribute a_497 numeric @attribute a_498 numeric @attribute a_499 numeric @attribute class {-1,1} @data 485,477,537,479,452,471,491,476,475,473,455,500,456,507,478,491,447,422,480,482,515,482,464,484,477,496,509,491,459,482,483,505,508,458,509,517,479,487,473,472,474,531,485,508,517,489,507,515,440,465,550,532,450,483,460,469,507,485,479,458,516,480,460,479,648,480,561,481,474,474,544,484,490,451,494,480,486,459,521,500,466,457,494,492,488,497,477,461,473,464,476,471,481,507,474,500,481,536,464,501,479,480,483,462,470,181,510,470,431,482,496,481,469,539,491,482,481,476,533,495,474,485,479,495,465,541,493,488,452,481,491,501,477,479,503,529,540,504,482,463,477,530,508,488,488,474,479,506,478,511,501,474,483,575,478,482,461,480,543,415,527,477,487,486,511,474,477,482,476,516,466,492,561,479,472,457,497,475,452,491,477,454,461,472,481,490,526,490,459,478,461,516,511,544,519,487,485,475,477,476,478,470,493,581,484,476,521,474,492,459,487,504,464,485,478,465,603,475,481,491,555,424,528,511,384,525,459,478,477,539,479,508,471,517,482,518,473,478,506,476,507,434,466,480,547,518,516,476,492,454,463,497,477,531,472,495,532,496,492,480,480,479,517,470,470,500,468,477,486,553,490,499,450,469,466,479,476,401,491,551,477,517,492,475,537,516,472,451,484,471,469,523,496,482,458,487,477,457,458,493,458,517,478,482,474,517,482,488,490,485,440,455,464,531,483,467,494,488,414,491,494,497,501,476,481,485,478,476,491,492,523,492,476,464,496,473,658,507,628,484,468,448,502,618,438,486,496,535,452,497,490,485,504,477,481,473,517,476,479,483,482,458,464,466,473,482,497,479,497,495,489,483,500,490,479,471,468,496,419,513,475,471,514,479,480,486,480,477,494,454,480,539,477,441,482,461,484,510,475,485,480,474,474,442,477,502,402,478,504,476,484,475,488,486,524,506,480,451,512,498,478,485,495,476,496,485,496,485,486,482,505,528,496,533,504,512,474,646,526,485,541,487,568,492,467,479,483,479,546,476,457,463,517,471,482,630,481,494,440,509,507,512,496,488,462,498,480,511,500,437,537,470,515,476,467,401,485,499,495,490,508,463,487,531,515,476,482,463,467,479,477,481,477,485,511,485,481,479,475,496,-1 483,458,460,487,587,475,526,479,485,469,434,483,465,503,472,478,469,518,495,491,478,530,462,494,549,469,516,487,475,486,478,514,542,406,469,452,483,498,480,476,474,504,478,493,472,461,521,521,499,458,466,519,487,485,489,485,551,516,435,487,525,481,529,486,488,513,415,463,481,481,491,504,496,433,475,416,481,482,493,536,483,416,553,460,554,447,477,499,470,527,476,480,507,522,474,485,478,479,468,397,482,469,477,476,553,431,489,447,535,487,488,557,485,515,484,497,479,494,436,470,477,468,480,587,503,429,496,502,473,485,522,484,481,486,519,455,442,499,470,483,508,510,481,494,483,473,481,510,480,447,538,497,475,404,479,519,486,492,520,519,500,482,486,487,533,487,476,480,475,459,470,522,489,477,447,519,484,472,458,510,529,539,456,478,490,509,481,524,530,478,495,507,459,467,494,470,480,491,476,503,485,475,508,488,495,477,507,482,447,482,483,455,485,474,478,579,540,484,508,480,492,517,490,547,510,465,495,477,475,497,477,442,489,507,466,504,493,471,478,467,530,551,476,470,575,477,510,486,473,504,451,450,477,506,480,506,575,502,486,489,485,479,488,524,465,516,443,503,517,498,482,467,454,407,484,479,475,498,514,492,477,435,491,475,503,480,506,512,482,477,504,527,454,483,458,473,484,542,469,459,462,503,477,492,469,467,475,483,491,464,466,475,477,502,483,506,474,494,469,524,483,434,488,463,495,483,468,481,493,489,538,469,477,480,460,495,469,469,528,544,497,497,462,478,494,481,493,461,482,483,471,422,493,511,471,497,523,476,462,453,471,502,475,536,481,389,491,464,500,553,467,497,489,486,490,540,487,488,526,477,480,462,523,483,488,475,485,479,492,452,479,441,475,442,476,475,484,500,570,482,481,428,477,456,477,546,502,477,516,467,512,469,498,501,503,539,493,505,543,556,486,483,514,476,457,507,475,448,479,481,486,500,489,442,509,479,500,517,489,488,494,496,463,460,472,478,457,487,420,463,484,474,459,311,479,582,480,495,538,487,537,488,485,483,500,487,476,526,449,363,466,478,465,479,482,549,470,506,481,494,492,448,492,447,598,507,478,483,492,485,463,478,487,338,513,486,483,492,510,517,-1 480,491,510,485,495,472,417,474,502,476,455,520,437,472,481,436,503,522,488,468,492,488,476,479,477,485,506,476,472,506,479,472,504,553,492,494,464,448,486,476,475,438,448,464,487,484,509,464,529,465,550,420,500,482,495,478,477,489,586,505,485,484,531,479,415,507,478,485,478,474,574,486,410,501,469,534,483,468,475,499,489,565,500,490,482,419,484,500,476,505,476,495,473,499,472,482,480,488,466,434,494,496,482,483,479,698,492,463,521,469,498,475,481,507,410,477,505,468,487,508,472,445,490,454,470,478,465,515,493,494,487,501,524,485,476,473,458,458,481,462,481,624,483,483,485,491,477,482,481,494,500,456,482,591,478,489,489,493,543,550,474,486,492,472,456,499,477,471,476,439,514,517,495,477,462,566,470,477,467,543,516,460,451,483,505,447,456,518,505,478,488,542,512,475,549,480,475,487,474,500,515,470,495,461,464,477,493,477,497,518,474,503,483,519,485,539,535,468,460,477,463,536,459,475,437,524,467,479,475,508,457,495,449,459,480,454,487,482,502,478,502,569,492,463,510,473,486,477,479,491,431,526,478,540,484,488,490,482,486,484,508,487,524,529,481,494,556,500,491,494,471,472,609,505,479,472,477,484,524,475,475,526,470,476,521,433,440,437,478,493,519,482,490,473,517,506,465,502,511,493,458,497,479,483,461,478,484,485,456,504,478,449,489,491,490,463,483,474,458,501,469,479,505,458,503,477,493,481,472,517,516,468,475,529,513,491,398,480,377,463,475,471,510,524,579,466,490,496,525,546,485,390,488,482,512,469,489,476,520,494,498,483,558,483,488,493,466,460,457,447,495,458,506,466,514,519,480,493,553,477,479,486,536,484,485,475,475,476,457,533,474,488,475,431,480,505,481,467,481,477,481,534,477,428,475,443,468,474,478,472,471,493,495,500,457,573,499,466,554,488,480,489,475,476,501,511,466,510,489,483,486,494,477,565,490,507,475,529,478,495,503,486,447,381,489,480,481,497,436,495,469,472,477,545,477,456,480,436,513,485,496,499,472,564,496,481,490,446,486,485,576,481,457,476,481,602,500,503,481,487,465,473,477,515,525,468,487,458,489,490,491,480,474,572,454,469,475,482,494,461,1 484,502,528,489,466,481,402,478,487,468,432,494,493,434,505,497,486,471,467,476,455,517,483,465,512,552,505,464,472,419,479,543,491,488,446,563,471,457,475,478,473,539,469,481,543,499,464,497,429,499,523,527,508,480,457,493,539,474,497,483,483,487,443,492,387,536,542,489,484,481,527,472,510,523,488,482,481,487,510,479,516,499,544,492,474,477,483,493,470,571,477,489,534,505,476,508,484,496,496,509,466,476,486,480,478,451,487,487,534,471,487,402,472,441,482,477,479,486,543,491,482,475,480,477,410,516,483,523,475,531,467,478,453,479,451,586,564,485,481,485,497,486,463,474,480,480,482,479,479,411,480,485,466,448,479,500,464,494,470,522,475,491,477,478,402,475,476,475,477,487,444,518,470,478,469,449,492,485,535,527,480,491,483,495,470,487,472,511,586,475,480,438,454,452,556,479,486,485,475,464,476,480,468,559,508,478,475,477,485,467,480,582,447,445,491,511,484,483,499,486,492,513,468,475,508,515,508,479,476,476,495,489,487,507,500,454,479,481,490,478,478,538,485,489,556,492,478,476,478,477,465,454,477,518,469,446,530,434,507,503,494,473,506,544,497,466,466,491,445,478,507,487,532,529,488,491,476,501,516,532,478,456,497,476,541,502,547,477,480,469,507,498,477,472,465,499,446,508,480,541,534,482,481,472,478,473,491,481,513,473,488,492,500,456,466,421,468,477,462,594,472,459,510,485,477,484,493,509,513,491,535,488,475,488,524,473,385,525,509,471,588,541,475,472,443,475,478,455,460,461,485,400,459,459,503,483,412,477,509,549,547,506,420,464,481,513,482,469,493,538,477,493,523,490,515,497,496,467,424,460,482,482,450,500,502,476,491,476,507,519,478,458,480,455,479,477,479,499,515,483,481,485,476,465,475,467,492,477,491,473,503,465,487,460,509,447,477,496,478,487,473,497,469,476,504,506,501,521,530,479,450,517,478,462,501,475,466,557,437,474,464,487,536,459,517,478,478,469,516,450,490,472,496,426,477,465,482,486,463,491,500,453,528,525,485,492,468,505,476,513,444,476,500,479,483,560,474,486,459,494,509,456,472,520,468,482,473,473,498,485,488,479,452,435,486,508,481,504,495,511,1 481,496,451,480,516,484,484,476,500,482,453,474,517,483,480,520,494,493,492,490,485,469,481,463,487,484,494,460,505,527,488,527,498,495,468,498,468,516,474,475,479,498,467,510,458,430,528,491,464,511,516,548,463,478,558,502,441,491,550,496,495,481,541,466,348,582,491,481,480,479,416,490,459,516,470,461,484,454,532,481,486,430,526,491,427,471,484,506,483,491,476,467,483,487,492,449,491,478,490,464,488,483,482,480,513,667,480,470,478,468,489,422,475,545,498,487,502,466,459,461,477,489,475,511,487,533,515,504,493,457,519,483,506,477,487,606,537,448,494,493,498,501,458,496,476,450,474,518,479,569,494,477,460,401,476,410,509,490,522,468,469,474,462,495,480,486,477,479,479,568,526,510,488,478,483,489,465,472,519,447,491,486,470,496,464,518,549,508,490,468,461,491,533,511,458,478,479,482,476,496,534,473,482,472,481,478,520,474,482,508,449,459,502,478,488,477,501,468,499,491,482,584,467,500,524,510,479,479,475,479,468,502,489,488,461,530,487,476,469,478,501,545,474,484,530,485,505,479,486,487,438,499,484,573,473,534,483,481,499,484,519,473,480,521,469,502,510,487,470,482,490,469,488,489,468,492,477,436,471,513,478,429,479,475,519,490,456,544,482,519,495,522,493,478,484,523,450,522,439,495,526,507,477,464,447,445,482,471,558,492,489,506,480,479,472,483,472,480,553,574,510,472,491,484,500,483,477,474,484,555,533,485,474,468,474,487,316,443,429,447,473,533,500,490,523,487,471,529,463,513,488,460,465,478,506,520,481,475,523,544,485,488,576,506,476,558,474,475,480,461,426,515,500,489,481,479,473,488,468,480,477,456,505,468,453,475,478,475,483,500,473,523,473,460,475,510,482,518,454,474,477,569,475,451,478,481,465,476,528,462,528,401,523,487,533,427,499,502,564,469,483,480,481,475,507,493,477,449,498,481,484,531,499,435,494,483,483,510,504,495,470,493,445,452,500,476,483,488,418,469,486,492,506,428,475,423,486,502,417,448,482,469,544,478,486,472,489,590,471,482,542,480,458,478,455,557,489,498,514,462,479,489,479,508,548,481,485,514,483,465,478,481,477,435,491,564,482,463,457,500,1 484,533,498,466,577,482,471,477,476,468,476,507,385,550,490,461,472,516,515,486,484,490,475,486,525,519,529,493,493,496,485,552,466,554,479,425,472,504,481,474,478,613,445,491,497,465,468,444,447,388,514,501,456,479,508,524,515,489,525,475,485,480,529,483,496,505,460,535,480,482,515,504,489,477,474,499,484,500,495,507,528,544,471,459,604,413,477,493,466,540,476,541,485,487,482,509,479,431,473,521,492,486,484,470,487,571,426,534,536,473,419,437,481,478,439,470,471,494,479,492,477,467,481,427,488,455,471,489,485,513,455,480,498,474,475,528,560,493,481,486,516,484,498,494,531,470,485,562,479,483,481,473,489,495,479,519,515,468,505,495,495,475,488,478,450,470,476,479,477,535,513,563,455,479,473,509,480,499,491,527,473,564,457,482,481,483,509,507,460,477,478,494,533,540,414,493,475,473,475,442,510,512,470,633,449,475,470,484,520,483,478,510,458,552,464,542,457,484,513,485,475,469,487,513,485,524,447,474,476,498,497,491,502,484,493,510,467,481,469,487,492,418,507,503,519,463,556,480,495,478,508,508,479,481,472,487,517,521,493,493,467,474,505,441,485,471,483,491,489,501,483,499,367,485,476,485,477,474,505,493,478,476,486,476,460,463,499,493,481,504,453,528,492,469,465,515,513,524,537,491,398,482,479,503,533,523,504,488,503,497,458,492,500,511,491,489,478,475,528,526,493,489,524,479,484,487,478,511,493,521,454,466,476,520,504,505,476,579,538,408,493,473,531,515,535,480,474,467,487,448,477,466,460,470,495,528,481,476,416,447,522,483,457,487,483,504,521,485,490,528,496,483,470,480,533,457,494,493,444,511,484,480,514,493,484,478,500,479,504,448,473,470,475,494,474,478,496,460,540,480,477,504,474,507,477,464,500,477,497,469,499,530,473,470,507,543,477,484,509,563,475,509,476,476,488,480,461,460,486,481,474,571,461,492,485,551,487,468,482,476,518,463,578,551,475,478,489,496,394,471,474,486,497,657,473,389,483,471,406,451,521,482,524,438,514,537,470,483,489,511,508,489,526,476,468,389,470,489,404,489,465,461,480,541,418,486,490,480,550,484,472,483,490,648,484,475,479,475,462,484,1 474,468,598,490,530,482,448,476,497,489,459,471,481,482,501,472,503,492,461,464,476,508,466,476,514,419,507,471,485,522,464,492,477,444,508,445,472,456,477,476,480,490,460,485,573,483,504,523,496,452,521,528,493,478,516,549,487,436,499,441,469,482,405,478,384,510,528,495,481,483,502,488,516,434,483,513,479,470,488,424,494,492,533,491,439,513,471,455,475,505,475,458,511,507,475,472,481,470,463,490,482,478,482,494,621,584,448,472,520,491,479,440,481,529,548,463,496,469,510,466,478,459,474,455,504,496,479,521,484,422,495,521,495,482,516,453,454,482,484,478,486,536,453,484,476,470,482,466,477,464,552,464,479,457,476,546,472,478,573,514,505,474,490,475,446,450,476,480,478,459,515,549,473,476,472,502,501,471,469,532,480,584,516,475,466,496,481,497,525,485,489,480,506,535,512,481,477,495,478,523,487,532,512,547,488,478,525,479,463,478,482,555,532,502,487,528,529,465,469,486,465,483,461,510,536,526,520,479,478,494,476,465,462,483,514,496,498,476,493,486,464,590,493,480,529,522,485,480,493,515,515,485,478,525,490,481,456,498,486,479,479,475,470,519,494,498,559,489,440,490,490,551,423,481,490,489,476,488,502,484,478,455,470,477,471,459,464,522,475,506,450,522,481,485,494,486,500,520,528,492,482,489,479,513,509,521,482,469,466,455,453,484,528,471,474,501,481,475,496,526,495,507,497,475,503,474,458,460,500,512,448,495,475,491,507,488,372,490,437,481,547,489,542,589,534,483,494,498,463,570,473,440,480,499,480,486,544,475,540,486,497,474,485,485,474,520,476,495,477,518,513,394,508,469,474,499,465,507,516,464,478,443,525,468,498,483,488,477,514,493,476,448,474,538,479,516,473,469,524,478,478,454,478,507,477,457,482,479,504,481,485,476,417,494,510,509,491,502,506,559,490,481,481,476,472,477,521,532,500,476,483,462,487,466,464,509,452,559,502,502,539,503,401,535,460,479,471,486,541,474,461,480,489,388,493,510,479,484,543,521,497,479,507,435,468,510,482,542,495,439,574,475,439,479,489,609,500,489,457,505,487,519,489,441,520,490,471,437,504,486,469,479,511,351,462,533,480,501,529,489,-1 484,498,558,489,508,478,471,478,488,470,512,490,491,472,478,464,445,404,537,473,505,511,468,475,540,478,459,466,486,508,470,477,503,469,486,552,462,487,486,475,478,479,512,461,512,487,499,477,524,485,499,477,512,483,549,486,438,543,513,458,466,496,542,482,421,486,461,494,482,466,464,487,455,506,491,539,486,492,543,473,519,515,466,471,499,476,482,508,483,519,477,497,510,457,486,523,471,460,478,463,481,473,480,498,486,700,487,523,483,480,499,485,473,527,545,483,480,500,552,471,479,467,481,439,482,425,465,458,497,403,490,498,482,483,479,453,527,521,475,489,510,459,490,490,480,494,477,566,482,484,465,493,483,598,477,483,474,494,499,535,473,471,476,485,504,490,478,479,477,466,438,495,501,477,487,547,474,480,473,584,544,492,492,476,484,462,456,516,531,470,451,505,512,453,547,497,482,487,475,497,527,466,448,438,456,478,465,480,479,508,460,488,502,500,501,459,562,466,463,485,485,455,503,515,457,429,498,479,478,480,483,497,487,533,496,463,486,468,483,486,473,535,488,472,446,539,451,483,470,487,489,518,480,507,478,478,431,491,490,482,489,480,500,473,492,497,457,495,467,480,487,560,592,478,491,488,476,480,465,504,476,546,491,478,522,481,451,505,483,488,500,509,452,490,443,420,539,479,497,495,422,498,478,533,495,383,486,499,470,513,467,496,504,494,486,517,466,470,498,482,497,497,505,483,512,472,506,460,494,614,489,457,476,466,483,482,396,427,355,487,542,502,530,490,527,483,489,464,468,497,478,453,452,489,480,471,564,479,497,454,462,501,590,495,490,495,505,474,484,463,481,424,503,465,554,493,478,453,532,461,480,455,543,474,483,483,457,476,537,430,473,501,475,526,476,518,487,552,489,488,481,450,476,514,476,469,528,478,522,483,504,472,510,464,505,493,486,487,456,509,482,481,485,475,498,479,500,488,453,481,482,540,429,553,491,598,496,515,464,495,523,483,432,509,489,475,498,503,488,475,464,481,459,597,494,432,485,495,471,437,490,507,480,464,486,469,479,551,507,529,528,477,453,478,477,541,504,525,511,497,485,449,477,516,486,500,466,430,536,473,473,478,478,633,453,556,458,473,531,440,1 496,448,570,476,477,481,595,477,465,490,420,499,468,457,480,429,486,468,467,475,488,479,472,485,522,475,455,486,498,484,479,522,461,508,493,483,486,484,482,476,480,513,488,514,499,510,535,494,557,481,442,484,462,475,485,493,454,474,548,486,495,482,533,476,628,485,522,495,477,477,491,463,487,481,466,516,475,482,492,508,472,587,488,478,487,472,471,464,477,497,477,480,462,505,478,467,479,493,484,537,478,471,469,484,468,580,519,481,560,481,432,527,473,484,527,507,458,460,489,498,474,498,488,541,494,480,503,549,489,504,505,506,510,473,516,456,524,471,484,479,500,458,479,487,504,477,480,439,474,450,478,485,483,630,477,504,434,460,494,502,459,487,500,484,447,495,476,481,477,538,441,517,502,476,473,478,497,474,472,477,485,512,486,474,517,461,514,511,483,480,505,459,506,556,493,469,474,478,478,463,458,482,499,457,464,478,528,476,476,491,505,418,470,450,473,482,506,479,478,494,515,448,494,484,584,470,465,477,477,481,490,498,470,505,546,466,507,484,487,475,457,464,417,473,540,489,478,485,475,509,493,488,469,546,470,503,558,463,484,482,497,483,472,535,495,478,471,481,476,478,483,501,438,482,476,479,478,498,471,502,475,558,459,476,463,472,497,539,479,494,466,520,499,476,504,461,488,414,502,508,484,522,475,500,541,462,494,472,519,455,473,448,503,506,495,482,486,493,568,413,478,499,475,488,500,479,491,451,486,534,512,474,476,474,453,490,640,489,407,500,522,497,485,517,472,474,475,435,502,464,479,507,464,474,489,487,438,477,548,511,461,479,476,475,491,478,483,485,486,495,422,445,507,496,489,494,481,456,590,424,477,479,491,499,477,470,455,476,511,490,476,532,486,491,481,520,475,428,518,490,476,527,477,449,476,482,478,479,479,485,497,498,489,464,524,590,497,556,406,463,486,467,474,476,485,522,495,470,521,478,482,468,529,580,491,419,483,532,511,478,508,460,351,479,517,475,493,486,511,491,497,490,508,543,474,550,482,524,579,484,562,478,498,534,497,487,480,510,455,567,483,476,414,478,481,433,489,481,530,476,485,529,476,464,512,482,467,487,479,472,485,476,447,576,511,508,478,486,582,496,-1 478,446,457,475,468,475,482,479,478,473,528,538,448,520,488,480,449,538,452,485,487,482,469,476,535,522,510,476,486,519,487,480,495,477,473,399,474,494,476,477,474,485,506,478,473,501,533,508,490,480,537,509,474,478,519,499,505,496,498,462,453,483,494,491,619,481,488,521,487,472,530,497,440,531,479,514,498,520,519,484,456,432,506,456,496,458,485,516,481,466,477,495,478,511,491,577,476,503,461,477,481,478,484,472,437,380,509,473,485,475,522,449,477,507,477,488,488,487,513,442,477,480,483,471,519,523,466,506,470,471,503,503,471,480,468,447,481,450,486,470,487,521,451,467,470,468,477,545,477,551,434,493,486,572,479,442,455,463,466,457,475,491,502,479,545,506,478,483,477,551,447,504,471,479,493,502,483,467,457,536,512,480,535,496,483,463,489,549,536,478,485,498,473,589,495,488,474,491,475,487,444,462,466,567,425,477,531,480,500,489,462,542,496,533,462,547,498,478,478,504,520,520,519,542,370,472,498,480,477,468,492,460,463,496,494,533,487,477,518,477,530,449,525,471,500,490,387,479,478,512,496,493,480,521,469,497,493,425,481,470,502,481,518,495,470,470,544,500,433,534,495,538,461,550,480,487,477,519,473,475,476,509,490,478,516,500,486,428,481,504,456,534,498,479,489,411,484,494,493,508,448,503,486,506,537,493,530,470,481,437,565,510,472,500,483,491,480,476,496,556,473,476,504,492,498,485,469,502,508,457,468,486,477,497,529,505,656,452,532,536,522,512,507,472,564,485,480,472,500,523,469,478,450,484,487,473,497,477,464,587,394,504,509,520,489,521,480,465,488,479,486,549,490,450,513,444,500,494,500,452,473,479,452,496,471,473,470,479,511,540,470,525,475,485,482,462,485,511,419,475,476,502,477,459,476,442,456,487,494,473,475,537,536,486,501,520,505,487,588,521,485,486,474,476,468,470,469,398,465,464,502,467,475,547,489,516,472,598,489,487,415,479,451,640,500,476,481,490,512,500,454,480,487,476,480,573,482,461,441,537,504,512,538,527,473,516,483,549,471,436,485,477,462,476,487,413,476,466,431,487,509,455,481,555,544,490,490,573,493,479,515,479,506,491,512,476,471,501,550,517,-1 486,479,528,483,530,484,479,477,462,487,499,507,474,504,463,490,487,473,493,475,499,495,459,476,455,484,472,475,464,446,480,501,447,456,472,498,478,488,496,477,478,504,501,488,579,476,455,462,518,467,470,524,501,478,472,511,551,480,468,466,488,477,488,475,492,501,471,531,487,477,498,488,458,427,477,462,502,466,500,462,516,549,490,485,434,478,476,506,482,530,476,509,468,484,488,507,478,476,464,433,467,481,483,469,482,519,417,486,563,466,490,435,472,473,420,464,520,469,488,466,479,482,500,486,483,478,481,475,481,536,498,495,497,480,500,545,585,511,487,472,478,466,477,496,475,494,473,516,486,517,530,479,473,472,476,483,507,483,462,515,455,481,486,483,427,473,476,476,478,492,557,527,412,476,477,494,471,478,431,551,528,499,510,497,471,472,487,458,504,475,498,481,500,538,514,474,490,487,477,474,529,475,477,543,469,477,567,480,490,469,491,504,502,604,481,531,497,481,454,490,479,471,509,499,504,533,483,477,477,481,487,451,472,483,456,501,498,475,487,478,473,476,489,476,534,517,476,478,478,500,501,509,475,455,470,470,498,487,478,501,498,481,479,562,472,489,488,479,505,535,516,408,435,467,501,480,476,479,504,498,478,464,494,476,540,456,482,504,479,475,485,515,515,474,476,526,475,495,469,462,492,477,477,485,536,544,488,488,499,500,506,491,490,512,498,473,490,487,433,446,490,507,463,455,486,481,473,450,470,559,462,475,476,511,471,472,472,501,556,575,405,494,540,524,502,475,474,535,503,516,483,433,450,457,518,484,513,473,496,549,547,490,430,470,479,553,471,495,480,515,467,440,448,473,504,463,477,483,539,492,485,450,517,475,480,464,489,477,522,509,485,507,475,475,475,480,473,460,509,484,476,488,477,468,476,460,477,481,461,489,472,412,466,462,499,488,477,567,447,530,478,485,461,476,510,494,494,518,500,470,504,530,513,478,451,523,478,440,440,490,457,464,621,531,473,478,489,501,486,476,491,467,490,578,477,449,485,500,442,472,540,481,535,520,467,483,492,492,464,466,494,482,546,478,475,456,466,461,458,502,465,485,476,549,527,498,485,443,506,490,492,476,498,599,459,452,475,496,505,485,-1 466,486,540,492,500,475,491,474,505,475,460,534,528,531,494,483,475,516,458,462,500,516,481,480,430,501,494,469,461,501,489,492,481,494,477,448,473,482,474,476,476,569,476,468,502,469,500,505,503,484,447,500,493,475,547,499,490,432,476,464,495,485,462,470,570,496,477,487,477,484,479,523,496,459,480,561,486,498,457,486,485,515,474,483,499,434,481,469,475,523,476,553,499,478,479,570,483,508,454,440,484,494,473,479,518,469,473,491,479,470,468,525,473,491,467,469,518,487,457,459,472,484,479,434,471,499,480,480,476,497,510,463,469,480,470,507,498,528,467,506,516,553,469,510,512,524,477,491,463,507,514,468,488,530,479,554,487,497,491,467,458,506,488,483,562,503,474,477,475,540,503,441,400,480,471,421,500,476,491,504,475,543,462,489,473,508,540,504,557,480,493,528,506,534,471,474,491,498,479,472,493,497,510,502,481,475,526,481,462,465,500,519,466,461,496,489,499,478,530,485,450,500,499,432,527,536,488,477,477,454,500,488,461,495,434,529,475,474,458,477,488,422,456,472,464,550,443,475,477,531,452,507,477,528,485,504,515,500,495,483,490,469,481,538,473,467,517,482,496,501,497,539,522,521,469,515,475,466,500,486,478,497,490,478,498,511,488,465,481,473,503,505,492,472,438,487,517,486,506,481,471,488,478,487,481,467,515,485,479,473,465,483,472,487,475,493,469,477,430,572,479,455,507,486,479,480,497,469,476,494,475,457,476,465,514,488,558,458,594,442,470,493,488,494,538,495,484,418,456,531,486,426,520,479,463,474,467,475,592,535,428,489,471,504,482,471,496,474,497,526,505,472,479,464,554,518,476,502,517,522,484,497,499,488,442,471,478,479,443,490,476,429,473,490,480,503,477,379,522,481,475,525,475,470,477,432,449,478,520,462,499,410,494,489,537,555,476,542,486,452,478,493,476,475,472,495,515,568,450,478,525,487,453,516,508,518,482,522,460,487,525,490,659,516,493,477,481,492,507,481,496,467,472,661,479,449,488,491,459,454,456,519,442,473,498,484,476,458,485,481,546,487,539,476,476,383,481,506,515,494,482,464,470,491,547,494,459,496,499,470,464,481,459,696,470,503,473,493,506,522,1 477,510,536,497,481,488,556,478,486,475,479,426,507,432,491,475,477,530,463,468,481,486,477,476,523,586,499,489,475,476,477,528,460,446,476,493,476,480,478,474,477,556,490,475,554,458,505,504,417,480,509,493,479,483,488,497,483,483,563,494,476,477,515,479,438,582,519,538,479,475,559,492,469,488,491,613,469,478,545,453,494,553,506,482,521,473,484,449,478,515,475,433,468,477,486,527,479,473,440,474,474,493,478,481,463,498,483,503,484,492,456,538,469,498,396,472,481,481,510,505,479,491,480,481,475,462,476,514,479,460,514,500,433,483,484,495,493,491,500,470,482,558,471,483,464,503,476,516,485,456,487,478,486,563,476,493,483,499,508,481,462,483,495,481,475,476,476,477,477,472,450,531,535,476,484,540,499,479,466,550,445,489,498,492,500,462,504,450,547,481,472,470,476,556,538,486,480,473,475,452,479,494,490,496,517,476,535,474,508,478,495,519,483,509,469,486,506,500,480,493,541,479,458,432,452,473,476,478,477,482,489,500,487,481,499,475,485,483,468,478,537,488,493,507,496,580,481,477,481,495,550,517,477,442,483,537,480,544,494,466,509,486,528,489,470,475,500,484,465,509,479,488,425,508,473,486,477,463,487,510,477,519,476,475,496,528,460,453,490,471,501,537,494,471,503,502,476,486,489,499,498,473,474,504,485,459,465,477,466,476,483,496,477,461,486,501,473,473,469,534,473,480,488,481,519,481,549,473,483,497,430,452,477,438,484,471,420,462,462,501,515,451,458,481,532,483,484,508,481,505,486,452,545,479,458,476,562,479,531,480,508,487,468,452,475,487,480,478,492,481,493,537,482,446,529,464,481,503,410,551,478,471,518,462,484,473,451,478,498,508,478,544,478,501,480,481,490,555,506,482,481,505,479,496,475,482,428,486,469,470,515,481,465,465,499,492,480,561,489,458,488,478,477,477,481,523,467,506,479,482,509,521,482,541,465,526,474,552,466,470,458,498,571,485,492,477,487,498,552,487,495,474,490,616,484,412,482,478,559,518,536,500,476,504,479,476,469,453,484,498,495,476,508,480,487,471,478,479,465,461,473,478,482,491,496,489,498,565,489,484,480,481,490,649,486,520,485,480,500,485,-1 490,454,491,476,517,489,459,477,508,482,481,471,473,522,494,451,460,471,516,473,489,482,473,489,483,518,501,480,493,499,471,572,511,506,454,500,490,486,474,479,473,461,484,469,471,480,424,464,537,437,497,491,504,477,484,508,505,528,602,494,500,475,504,480,504,485,467,513,486,473,500,493,503,476,479,423,478,501,528,508,477,562,525,477,537,476,476,441,466,543,477,455,484,468,474,483,474,512,497,487,480,467,487,461,489,710,508,409,532,467,472,490,475,546,487,497,492,472,500,502,476,492,470,515,454,488,477,512,495,464,502,473,502,484,485,511,465,479,483,481,491,542,465,492,481,493,489,463,472,529,510,460,463,551,477,488,500,474,469,480,474,466,473,488,538,484,476,479,476,571,479,560,483,476,483,497,484,489,495,609,515,556,446,463,468,489,500,521,584,480,536,497,472,584,522,492,463,465,477,492,507,470,489,571,469,477,536,470,488,472,469,477,442,525,472,525,568,484,455,490,448,548,456,484,465,533,485,477,476,520,492,489,506,492,501,467,480,477,500,477,535,476,484,494,424,529,465,479,475,468,473,473,479,513,470,475,526,476,483,481,495,480,493,529,476,505,571,507,505,522,486,561,468,537,466,494,476,544,492,486,477,497,497,476,513,363,511,537,469,534,484,547,478,468,468,488,483,511,468,492,500,482,475,493,487,474,497,478,469,488,462,471,503,552,481,491,480,482,530,509,479,472,482,498,494,477,499,479,497,533,518,483,476,463,510,479,486,475,428,491,483,529,471,481,529,491,481,536,469,488,478,494,489,480,513,480,495,478,552,490,464,479,487,478,473,493,491,477,492,464,528,538,475,483,494,491,473,479,586,491,482,446,506,481,465,498,507,475,503,457,481,507,478,532,482,501,489,447,558,481,476,469,476,496,477,460,460,476,453,480,463,526,502,496,439,582,482,504,535,451,470,452,478,476,481,484,457,528,466,477,502,496,454,536,476,517,479,484,489,472,492,470,466,483,513,478,488,482,451,478,508,487,513,600,472,435,486,505,451,440,550,474,503,457,490,497,485,527,501,596,600,474,466,476,482,455,483,444,508,475,505,495,479,486,522,492,473,435,489,471,480,484,485,633,562,482,474,500,535,474,-1 485,472,536,485,497,466,530,478,475,475,412,530,453,383,473,496,461,495,463,482,482,480,469,473,420,534,464,485,458,510,483,437,519,467,512,480,481,487,484,477,481,547,497,507,531,505,479,487,421,456,468,427,490,472,501,543,447,484,423,497,527,474,446,478,502,564,491,523,480,475,455,502,461,490,477,561,480,476,521,481,515,568,420,476,458,533,474,530,485,557,476,548,500,501,474,420,483,470,492,478,482,478,493,492,485,430,441,538,457,484,449,488,461,524,446,486,461,501,541,468,478,492,482,480,484,544,499,492,473,456,509,459,503,472,500,490,506,497,483,497,501,509,472,499,479,477,478,474,480,505,485,487,480,639,478,424,488,502,507,532,443,482,499,479,456,509,476,482,479,509,545,561,577,478,479,514,497,482,509,531,432,540,501,462,494,430,438,495,530,483,481,538,468,544,495,480,481,485,477,520,469,466,488,560,480,477,546,473,467,519,487,508,503,437,468,543,480,478,448,484,505,528,473,490,471,524,478,477,476,503,503,496,478,500,492,513,478,477,498,470,506,465,517,465,599,527,423,476,475,501,481,488,481,507,483,468,471,500,472,487,482,471,497,499,484,465,532,500,490,483,466,568,513,464,472,497,476,502,520,467,479,554,476,475,477,471,450,491,484,530,485,473,483,480,512,538,507,442,483,488,516,512,482,486,493,532,501,478,427,448,474,474,527,533,483,494,469,475,415,546,491,443,475,479,494,469,494,399,486,610,516,473,475,422,451,500,490,451,484,521,516,523,530,504,537,469,473,569,489,490,478,488,438,503,468,472,594,476,455,508,490,487,495,484,484,518,507,481,488,527,486,539,496,511,449,526,479,458,414,490,485,449,502,480,493,443,512,479,521,525,479,490,478,493,472,483,491,433,485,483,474,476,477,461,477,463,555,476,464,469,523,427,455,486,488,456,472,520,539,453,469,483,481,476,483,456,492,486,527,483,481,497,520,592,512,487,484,546,512,494,433,472,611,490,484,476,489,482,462,493,507,465,523,701,488,425,483,489,446,460,515,498,518,435,497,492,473,492,458,493,546,479,540,479,484,445,483,479,501,475,490,490,472,438,516,493,471,428,473,477,470,481,501,732,509,548,479,500,529,539,-1 485,481,428,478,531,469,468,477,473,471,451,459,464,406,491,487,469,458,502,467,482,542,476,476,539,489,512,484,477,495,495,528,498,541,473,390,477,478,482,476,476,518,487,485,511,503,503,506,546,484,635,527,472,479,454,477,472,502,528,498,493,488,446,474,744,546,524,481,482,473,505,489,481,496,478,484,480,491,507,494,510,533,485,454,468,509,473,459,468,436,475,516,466,507,488,492,481,474,450,438,482,475,479,469,495,401,475,431,442,480,512,494,485,456,510,485,466,513,495,498,480,482,482,420,465,526,488,506,469,533,472,456,514,478,505,527,504,496,480,484,510,554,475,482,446,461,483,590,483,480,479,479,477,606,478,476,456,474,493,490,456,465,471,492,483,483,477,472,477,473,429,489,453,480,432,458,493,472,429,457,508,554,464,499,495,462,433,503,507,475,426,521,515,509,517,479,496,480,474,485,489,495,509,502,468,476,538,484,498,479,488,469,461,444,474,505,505,477,570,474,458,521,504,480,490,466,505,476,475,473,489,475,481,479,504,498,493,475,475,475,497,435,466,487,468,468,456,478,484,458,456,490,479,489,473,464,482,467,501,467,510,479,519,534,499,532,559,486,459,498,504,443,531,457,485,490,476,493,519,449,478,543,491,477,504,529,497,438,478,493,467,492,497,478,502,517,471,459,498,505,452,511,483,493,536,439,490,485,540,456,469,477,513,563,485,463,469,479,473,493,488,466,488,497,478,477,493,478,471,519,518,493,475,512,471,481,742,449,533,498,578,520,483,443,429,478,478,478,452,565,483,538,440,485,504,475,486,476,495,511,486,487,550,489,488,482,464,487,470,467,497,488,551,506,472,494,487,441,576,529,478,480,509,501,486,470,433,475,513,486,470,531,474,427,477,473,466,438,500,476,476,456,477,489,477,442,509,475,469,477,480,471,461,488,502,489,490,494,462,564,483,487,476,476,477,463,485,461,473,475,475,511,516,597,473,524,483,555,511,496,542,488,444,486,504,475,473,486,466,474,529,475,487,522,477,640,470,384,527,456,477,506,471,450,475,504,481,489,530,488,553,478,460,478,482,392,449,474,490,475,486,480,479,517,521,485,495,418,485,478,477,479,503,549,506,574,483,496,521,495,1 475,454,539,467,510,480,498,477,505,473,467,453,472,525,475,481,457,481,504,488,484,492,480,478,519,511,471,483,466,475,486,538,533,530,528,474,485,470,476,473,470,510,468,487,482,455,489,531,456,501,521,465,495,478,467,499,478,489,558,444,505,485,443,489,646,527,514,493,484,474,477,513,539,469,473,508,471,473,464,530,451,490,435,483,469,530,478,518,470,491,477,482,495,468,479,524,483,486,507,449,490,481,486,464,472,359,442,455,505,493,541,499,490,521,537,489,480,491,489,453,478,488,506,450,476,514,465,506,464,500,476,472,465,476,469,509,563,473,482,467,488,516,467,482,502,522,479,506,480,547,396,498,481,671,477,461,509,474,529,502,418,481,490,471,493,488,475,487,477,468,522,424,538,479,467,401,482,473,527,556,532,533,471,426,505,544,477,541,559,481,467,499,529,543,546,504,483,486,477,459,539,502,504,522,495,475,510,480,485,484,508,491,485,435,460,548,463,468,472,496,460,501,501,479,589,519,476,477,477,494,504,488,453,464,494,500,471,471,481,468,475,439,501,448,448,504,448,479,477,526,462,515,471,540,478,521,572,456,482,485,481,481,495,498,484,529,452,494,451,539,473,481,501,531,466,467,476,494,484,477,481,592,499,477,511,511,547,485,478,521,575,491,547,478,472,576,428,514,484,486,472,505,483,489,542,450,480,482,534,490,483,495,494,507,481,474,469,472,434,549,474,478,554,474,467,487,444,528,477,487,473,481,476,469,531,528,637,475,507,461,502,503,503,493,493,501,483,459,460,483,479,452,434,494,481,475,488,475,479,469,511,458,485,460,486,476,500,461,488,516,504,457,503,477,531,475,474,487,455,486,478,463,492,467,480,468,490,476,516,534,473,521,480,470,481,501,498,420,515,474,475,520,477,450,477,517,475,476,433,473,498,486,488,471,473,575,486,507,505,534,487,473,491,476,505,500,494,557,471,471,481,504,487,619,511,480,480,563,482,493,349,470,548,486,467,478,477,476,509,492,485,467,482,623,482,533,477,538,525,502,481,496,489,545,496,507,481,530,520,554,504,479,500,477,474,399,521,454,473,492,521,465,478,512,523,482,485,498,497,474,479,479,470,627,509,451,476,479,540,506,-1 472,485,461,483,533,484,569,480,496,471,502,488,435,512,454,496,477,511,495,487,475,482,480,488,459,426,521,474,497,453,483,483,526,508,469,505,505,495,484,477,477,497,480,503,505,473,504,505,468,500,505,524,473,481,507,435,419,504,500,491,504,477,556,485,331,593,510,455,477,491,514,487,452,451,471,539,484,472,527,521,503,529,502,491,536,528,475,499,491,541,476,533,491,513,490,523,478,462,511,541,478,476,483,482,481,667,433,438,509,475,533,471,477,485,538,446,496,488,511,478,476,497,484,504,460,549,461,491,492,498,483,504,455,479,463,482,553,507,479,463,516,555,479,478,479,487,485,468,475,550,500,462,472,390,475,484,488,464,506,546,476,479,470,493,458,492,477,473,476,489,488,511,600,477,490,527,502,481,400,493,518,479,454,461,494,512,519,487,525,477,473,452,516,476,505,491,486,475,479,478,498,508,514,451,517,475,470,479,475,463,485,445,479,491,467,537,486,470,433,479,480,466,519,524,472,488,460,475,476,493,482,521,470,443,467,494,485,480,486,480,520,575,448,478,448,452,431,483,479,525,510,537,474,512,487,554,505,404,497,476,517,465,483,420,479,523,486,497,450,526,495,507,538,494,454,487,477,469,509,526,477,435,485,474,572,443,468,517,476,519,494,450,519,475,519,493,490,478,464,470,469,498,478,507,515,443,467,494,509,411,507,487,488,489,469,512,469,481,541,493,480,480,524,480,485,480,512,477,481,464,553,503,476,488,548,506,320,490,439,536,539,470,450,492,513,481,493,550,460,509,488,514,522,495,512,483,535,479,522,441,470,524,482,441,487,518,475,474,485,491,434,434,501,492,511,463,467,452,474,442,488,496,545,492,485,495,540,479,472,387,478,495,476,462,482,525,494,429,480,482,484,508,476,485,475,443,463,469,496,468,528,434,472,481,489,558,478,504,497,475,474,491,472,475,501,489,496,502,516,467,515,515,497,408,461,534,482,492,521,465,469,469,444,521,475,481,481,481,533,477,483,491,473,356,477,437,484,439,503,490,502,464,504,421,480,545,474,547,497,451,552,481,448,477,479,597,455,504,415,479,488,450,470,443,542,489,460,455,498,477,505,479,449,363,495,536,484,494,503,447,1 491,487,520,463,501,486,487,476,486,471,468,468,472,440,493,471,480,511,457,479,488,501,499,494,425,546,477,496,473,492,473,578,461,409,447,472,470,496,480,475,469,460,473,486,500,468,483,511,452,481,498,456,508,487,527,506,482,477,470,494,486,474,449,490,315,542,515,486,477,481,528,487,467,483,482,560,497,472,526,470,534,492,509,485,475,496,487,495,477,455,475,530,464,491,486,452,482,527,460,460,459,482,470,474,429,522,475,521,546,489,505,500,478,499,460,457,471,475,505,500,479,466,486,409,512,510,487,480,481,461,481,485,506,478,448,514,472,459,473,483,516,460,489,479,495,511,478,507,480,512,481,482,481,370,478,507,457,475,500,494,493,460,479,480,557,507,474,476,477,525,485,437,550,476,468,473,487,489,515,451,474,598,504,495,487,478,460,487,491,482,472,480,524,493,516,488,472,487,477,495,499,501,507,464,558,476,511,473,502,487,468,488,484,445,482,486,481,469,474,475,500,473,507,476,472,539,488,474,477,510,504,440,479,490,490,494,498,482,485,478,483,603,532,470,573,550,413,480,476,482,489,484,475,482,485,533,520,501,482,462,511,485,513,463,476,495,527,495,456,493,497,527,485,408,480,480,477,540,460,495,479,394,495,477,494,477,485,452,473,503,527,548,492,483,512,487,506,506,527,515,487,470,476,448,492,548,472,473,461,468,486,455,538,470,486,508,482,482,462,521,481,448,509,474,508,480,472,480,475,489,483,488,477,484,531,485,287,514,500,476,610,496,472,456,545,499,479,559,456,525,484,505,482,480,494,471,555,476,502,461,504,509,547,495,479,497,551,488,489,514,486,532,503,472,517,509,477,464,453,523,466,465,475,495,485,463,520,479,507,529,481,518,477,484,472,496,475,457,494,491,475,527,476,466,477,494,502,474,470,486,486,527,517,522,453,522,490,463,448,446,487,475,452,476,475,508,467,485,510,475,543,509,389,401,499,539,481,465,461,469,464,474,523,496,495,478,487,485,480,462,498,473,487,327,480,459,497,473,451,472,534,498,495,436,491,508,477,482,522,441,561,476,487,478,465,638,518,490,477,475,469,449,489,529,508,473,512,551,485,483,504,480,499,285,486,480,479,493,578,484,-1 470,464,494,512,559,484,398,478,486,485,501,494,538,491,496,452,476,470,508,470,500,480,474,478,457,510,503,485,482,488,476,513,519,523,497,486,476,523,483,477,474,476,485,489,505,463,486,523,493,484,485,443,495,479,576,486,375,512,554,466,478,493,479,486,592,479,491,487,473,484,466,475,457,526,484,416,476,501,553,488,481,537,459,495,550,490,473,498,481,482,476,529,481,516,480,477,482,488,487,469,477,476,496,463,513,511,461,504,521,477,447,462,464,432,442,488,497,512,545,498,480,487,500,517,497,464,463,539,480,383,462,481,465,485,500,470,435,517,469,483,485,522,491,481,474,498,472,532,480,473,595,491,507,462,479,485,456,440,491,530,491,460,484,483,460,498,474,479,476,527,550,544,518,477,472,534,499,471,475,490,444,555,495,483,486,485,532,541,558,487,525,442,512,449,503,480,485,487,477,483,474,510,505,488,520,475,485,472,494,487,495,513,467,476,460,581,476,487,490,497,499,512,471,495,484,472,476,476,475,501,464,503,439,478,436,517,485,475,458,472,494,365,508,457,511,517,479,477,487,505,570,472,479,478,472,476,526,497,496,493,484,490,501,420,471,460,503,469,483,482,468,491,413,443,462,490,476,538,519,490,479,458,470,474,553,500,477,517,478,475,418,475,448,477,456,498,460,507,499,479,471,487,475,519,471,476,490,483,484,473,501,480,503,525,493,427,492,485,487,407,479,544,479,498,476,475,509,488,473,495,527,486,476,463,534,474,585,542,629,492,499,513,521,451,508,486,488,548,493,520,489,499,487,479,463,491,535,477,494,481,457,498,519,497,491,498,510,495,488,502,467,525,505,501,569,550,486,478,506,483,481,490,520,510,477,471,460,478,520,469,488,533,480,472,482,492,484,531,508,479,478,494,476,484,477,454,532,478,504,484,494,522,498,492,485,525,478,490,534,535,479,489,476,476,474,470,489,517,508,477,479,527,478,471,506,526,472,577,453,470,483,496,647,459,502,474,482,476,464,466,501,478,503,620,484,418,486,434,495,505,513,475,418,533,473,486,476,443,451,482,552,478,557,477,473,322,467,498,442,487,495,441,491,464,536,476,472,462,488,480,508,483,484,708,545,462,474,503,454,501,1 481,480,473,483,504,477,493,477,494,482,491,524,489,397,491,476,452,533,460,472,474,507,470,472,505,495,481,482,487,503,474,516,479,520,499,543,490,495,485,474,480,509,503,473,511,481,482,464,426,510,582,509,505,474,547,525,490,502,500,476,484,479,579,477,608,564,491,492,484,462,536,500,508,483,486,570,480,497,545,474,465,521,484,476,557,512,475,489,475,497,476,504,464,489,480,470,477,446,512,499,491,473,479,494,471,331,507,492,502,491,490,439,491,488,408,455,507,483,527,511,478,485,481,487,479,543,473,515,462,548,557,500,506,482,479,495,559,513,479,474,470,517,469,482,474,458,482,521,479,444,525,479,485,520,477,503,519,469,516,446,499,493,468,473,419,523,475,474,475,507,449,460,480,477,471,488,492,480,451,520,445,518,463,468,487,504,528,478,558,478,482,498,501,442,498,481,486,502,475,554,502,473,496,483,488,475,532,476,459,467,489,534,474,525,452,507,462,475,474,498,496,495,498,476,560,507,475,477,477,503,481,470,490,469,482,501,479,480,446,484,460,446,460,494,521,500,511,487,473,513,517,477,474,530,483,483,481,470,481,518,486,478,476,439,494,487,525,492,464,497,494,561,419,469,515,483,477,486,508,496,477,490,479,477,522,497,413,498,473,522,494,537,517,482,520,480,475,515,498,480,536,497,479,543,475,533,460,488,555,477,451,456,519,526,463,488,496,474,500,476,464,453,496,479,480,480,491,470,502,581,438,501,475,543,498,463,594,477,577,504,458,468,462,446,473,489,471,464,512,524,495,520,505,480,495,471,534,479,461,542,489,500,524,431,482,551,504,469,472,514,456,458,487,479,497,455,484,443,410,437,481,470,520,477,475,473,507,476,493,379,477,460,474,480,476,485,490,548,475,483,475,452,475,519,476,496,514,476,506,481,483,470,496,482,482,567,489,476,477,476,479,473,483,477,491,481,480,465,485,481,504,476,473,514,504,546,486,494,518,469,514,480,490,401,521,480,486,497,537,475,471,481,517,443,472,571,474,448,468,478,548,481,556,416,482,428,488,499,480,496,496,485,477,479,464,403,473,497,541,463,451,482,469,529,459,470,469,497,495,488,468,480,496,453,451,462,484,492,520,511,-1 489,510,492,468,510,486,481,477,482,477,495,489,513,476,470,441,468,463,503,458,502,467,473,461,433,482,472,466,474,505,464,486,449,504,487,466,464,467,479,476,474,496,465,481,465,440,477,500,431,497,552,534,474,474,460,492,563,540,479,476,505,473,545,482,439,486,529,510,479,466,527,494,507,517,481,479,477,454,525,502,481,536,501,476,531,534,480,482,488,509,476,526,505,496,482,489,485,476,492,487,470,481,493,448,470,503,469,456,520,488,444,468,478,498,509,473,493,476,477,509,477,471,488,486,450,473,509,496,479,479,489,489,498,472,492,563,509,476,482,498,495,415,481,493,486,489,479,522,484,530,562,477,484,560,478,452,470,506,501,493,453,492,484,491,386,466,475,477,475,536,546,550,537,477,490,466,490,471,471,498,520,516,509,473,499,493,475,456,544,483,425,523,477,536,538,487,482,490,476,485,487,503,467,522,470,476,498,479,505,484,489,507,477,565,496,423,501,478,498,487,494,448,524,412,456,500,478,476,475,497,480,471,480,505,479,462,477,480,471,489,516,490,497,473,506,487,358,479,481,557,468,549,478,583,483,537,454,459,475,490,452,482,500,497,463,503,545,490,498,473,504,514,420,475,462,487,476,473,513,480,476,513,456,474,486,521,453,514,473,507,523,505,524,480,436,482,477,473,509,503,463,484,479,512,471,463,472,477,483,452,516,469,500,493,482,452,472,481,464,476,477,475,501,481,478,477,525,473,477,531,555,481,474,485,526,501,434,498,461,517,489,497,460,519,537,484,492,539,473,496,482,487,451,454,512,495,519,477,527,424,540,499,502,467,491,544,518,515,504,487,406,479,506,471,507,519,494,454,415,501,480,494,511,507,511,478,518,476,488,448,472,491,480,489,477,487,475,506,516,474,482,529,477,528,476,492,471,476,484,474,458,491,518,478,491,587,467,543,557,492,487,493,514,476,492,495,491,513,487,476,514,499,470,552,529,453,476,545,469,479,447,468,565,573,467,477,471,499,455,464,500,473,490,620,485,415,474,479,509,502,452,522,459,436,480,479,486,567,464,466,523,485,515,475,477,472,503,478,508,466,511,442,483,484,498,499,456,434,511,481,504,478,494,604,553,518,473,454,455,528,-1 469,448,478,485,492,464,513,477,515,477,487,449,497,518,512,476,482,477,492,501,486,526,472,478,585,519,470,484,465,511,483,476,463,453,476,499,471,510,481,474,483,502,446,490,458,463,532,467,484,445,445,446,479,483,505,515,491,493,500,496,504,479,496,482,564,597,478,484,483,481,512,489,549,558,480,479,488,518,514,458,500,529,518,490,443,448,470,476,479,549,476,516,480,517,484,490,476,494,466,470,500,489,487,488,480,440,465,523,481,497,443,483,479,427,457,501,477,460,484,495,478,451,483,490,509,503,482,505,474,492,472,456,463,477,506,504,519,520,471,500,503,516,477,486,478,501,477,476,477,552,510,514,478,489,477,529,515,519,504,487,476,482,482,472,441,466,478,479,477,510,463,550,470,476,481,549,484,477,548,524,544,462,465,484,494,529,538,519,454,472,461,459,490,489,585,482,482,463,475,529,507,492,488,439,439,476,556,475,496,489,494,498,476,481,465,449,568,490,525,480,509,500,468,509,512,501,492,476,477,524,468,478,478,485,516,510,515,481,454,479,496,415,483,506,508,585,455,476,479,530,449,495,477,514,483,454,510,519,472,458,481,477,494,564,464,448,422,495,502,478,494,528,431,490,475,487,475,427,445,516,478,474,492,475,490,535,433,434,475,468,524,456,456,480,507,519,451,510,484,480,559,495,481,446,485,491,475,470,528,473,488,475,545,483,480,474,480,478,440,527,476,517,489,481,486,481,457,494,489,561,521,461,477,460,491,491,553,425,613,527,541,535,440,462,535,475,478,473,487,514,490,529,457,484,519,516,499,474,521,474,452,470,476,461,488,480,473,504,472,493,496,484,473,489,508,473,475,513,495,479,491,457,435,493,467,465,487,477,502,446,471,500,474,434,473,500,476,561,524,480,479,477,478,563,475,501,496,477,481,472,454,554,535,480,423,446,479,471,484,549,474,473,496,477,506,507,495,409,387,479,463,543,483,494,500,590,480,476,502,471,504,487,664,483,523,477,488,481,403,468,480,469,490,596,474,460,473,472,459,479,535,480,505,435,486,510,478,514,499,414,545,477,542,473,479,377,469,491,513,489,462,503,476,509,512,469,481,543,434,485,491,478,541,649,435,513,481,463,506,569,1 480,461,496,476,448,472,429,477,492,486,501,448,416,468,474,514,484,507,518,502,472,478,484,472,520,502,516,485,468,502,473,507,428,525,484,463,457,524,480,475,474,461,472,482,519,499,464,574,522,540,555,481,486,483,538,492,484,486,520,496,460,484,440,486,321,521,532,474,487,471,577,497,500,470,476,454,485,490,517,459,463,585,492,474,556,452,477,447,484,567,476,534,480,483,486,462,474,481,486,511,466,486,473,466,507,605,489,470,491,482,430,475,467,485,443,483,447,486,498,490,477,485,462,477,461,523,463,501,487,505,506,465,490,478,492,583,521,476,485,507,483,531,476,489,476,535,474,485,489,529,565,481,486,299,477,511,474,498,527,483,472,477,490,486,505,482,479,483,478,502,606,432,537,477,492,527,499,493,499,534,506,481,485,481,502,477,484,482,522,477,468,462,526,476,507,487,482,477,479,448,545,500,509,490,518,474,475,480,504,476,471,491,498,520,481,501,531,485,472,465,504,487,513,509,531,513,507,475,475,468,487,487,477,487,486,509,494,482,461,472,481,611,479,490,510,515,538,482,486,488,520,499,473,539,482,483,512,400,480,486,504,482,499,517,471,505,528,492,466,484,454,420,518,521,466,494,475,476,488,546,477,390,480,475,439,465,448,544,475,489,517,477,497,477,484,469,528,511,478,526,507,486,481,458,513,562,483,476,496,512,515,499,559,524,465,481,474,494,450,611,454,448,522,477,493,472,476,490,501,444,480,497,477,515,520,500,277,497,522,473,569,491,508,503,505,501,485,494,518,482,468,482,351,449,486,469,460,476,485,479,529,506,437,553,480,460,505,499,502,438,458,497,474,501,466,509,477,467,549,478,489,478,548,472,456,478,471,481,496,490,484,515,474,483,475,498,483,538,532,476,471,496,477,474,476,419,477,476,464,478,487,445,544,468,516,548,495,484,563,481,479,462,484,477,498,472,506,505,559,479,489,469,486,366,532,557,451,506,508,493,487,472,533,466,502,476,499,494,523,460,488,470,497,332,487,459,476,525,541,426,524,483,479,508,455,473,493,528,477,487,483,472,501,478,488,651,470,493,534,488,466,429,472,479,490,484,490,507,517,474,448,473,487,314,464,499,480,463,480,464,-1 478,528,527,482,538,469,426,477,505,491,491,534,501,429,498,444,475,558,479,479,472,478,467,484,500,492,452,475,500,512,486,484,476,502,466,448,487,479,480,479,481,513,480,466,532,480,488,511,475,477,511,550,481,484,480,464,546,478,567,480,477,480,504,484,623,548,499,512,483,480,466,470,464,511,476,522,464,495,508,480,528,525,443,515,504,507,476,464,483,538,475,502,456,484,495,494,480,491,463,491,475,471,495,458,488,437,455,463,481,498,542,510,482,472,486,503,479,487,493,457,477,513,479,459,482,504,473,478,474,438,478,493,485,482,529,499,477,515,480,481,507,487,484,484,511,472,481,485,482,511,457,495,478,590,476,518,479,478,480,538,537,461,480,485,498,510,478,482,476,448,501,498,550,479,465,443,484,471,465,450,522,450,439,512,500,490,494,492,612,475,448,471,476,477,580,473,479,489,478,486,498,459,462,457,478,477,472,472,469,498,484,506,493,473,481,515,506,482,503,481,444,488,529,510,460,511,506,477,477,489,478,496,480,483,488,536,496,475,468,485,501,453,477,491,511,510,448,477,489,509,531,419,473,510,494,504,501,537,474,494,508,489,485,478,493,527,514,467,469,481,468,473,382,536,478,475,477,483,552,498,476,523,451,473,488,483,490,468,483,492,446,479,502,481,517,467,497,481,507,496,499,507,473,514,445,479,479,470,508,500,466,468,513,438,471,452,458,480,546,558,493,456,501,474,490,480,476,483,479,483,491,497,476,537,509,490,636,541,477,515,489,462,476,530,504,492,472,452,469,496,489,486,580,476,499,474,522,479,489,479,507,453,437,473,477,527,498,497,486,568,510,509,473,518,501,474,484,470,482,428,483,524,500,471,481,472,486,475,498,460,480,449,473,440,473,473,477,515,481,476,472,488,479,519,476,392,418,479,452,468,497,563,488,503,591,507,483,557,514,535,488,487,486,477,490,477,487,486,442,473,523,465,471,573,497,519,467,550,506,460,511,491,387,561,518,476,480,489,461,497,493,490,517,475,484,591,481,497,441,508,586,493,485,411,462,495,484,480,475,413,476,478,421,475,480,423,463,502,471,478,463,454,480,492,509,479,491,412,490,489,485,490,498,489,487,550,477,486,443,532,-1 498,488,516,490,485,476,540,476,481,471,491,513,431,504,502,482,493,485,475,473,495,488,474,466,526,565,521,476,484,479,467,480,469,515,448,501,497,476,477,475,477,537,475,503,486,494,509,500,522,464,565,549,509,477,492,510,522,505,462,477,509,490,520,474,542,504,520,515,488,472,478,492,471,538,470,447,482,480,521,524,477,519,463,484,446,526,471,479,481,468,476,508,447,492,488,501,485,448,466,482,485,472,489,489,459,523,441,451,468,489,476,472,478,508,434,476,460,472,471,485,480,473,487,450,484,537,474,470,481,494,551,516,488,479,446,547,486,520,475,487,481,508,479,476,475,481,485,497,471,514,597,483,490,413,476,514,498,473,472,478,498,477,493,476,511,483,477,481,475,504,511,503,559,476,515,487,475,485,469,504,442,528,454,472,496,513,525,494,550,477,474,457,501,477,520,483,484,470,476,503,475,471,486,540,467,476,462,479,471,508,474,467,464,481,500,529,481,471,477,482,444,528,478,376,361,516,508,476,477,486,475,438,464,476,505,548,474,483,477,482,438,457,469,471,527,496,436,481,491,487,447,499,476,472,485,452,476,442,489,507,484,480,489,529,472,478,587,486,490,505,471,548,393,497,480,485,477,538,477,548,476,427,511,476,575,478,484,502,483,517,491,536,489,483,511,499,483,483,490,476,492,475,481,494,461,545,477,496,499,453,491,471,541,539,469,522,484,500,503,505,474,459,489,482,503,474,434,528,489,475,483,480,476,557,479,500,536,453,594,512,484,488,438,561,546,472,481,468,532,477,475,455,501,488,481,485,515,475,465,512,522,487,476,478,480,533,506,469,504,500,477,511,491,502,510,489,475,467,559,472,476,501,492,493,482,477,488,477,511,450,469,497,476,471,477,474,481,482,532,474,473,459,476,474,477,477,483,474,487,495,512,518,498,491,456,523,494,514,467,515,470,508,479,476,485,490,468,505,539,478,467,562,468,419,452,495,494,608,551,491,488,511,524,422,476,478,479,500,484,458,470,481,468,466,478,503,474,464,442,461,564,469,496,467,472,490,493,492,481,465,538,480,499,479,484,428,465,493,446,479,523,484,483,434,464,492,455,544,510,496,489,482,488,477,437,514,477,486,480,479,1 483,485,481,491,517,483,441,476,465,483,458,503,469,501,488,516,460,481,505,475,485,529,486,462,492,508,504,489,484,470,469,531,487,478,548,445,473,486,480,475,480,553,448,479,507,461,472,493,433,471,490,446,489,482,487,488,470,537,525,460,471,485,491,473,538,473,591,514,480,476,487,486,447,503,488,476,487,509,517,477,507,522,491,481,588,500,479,484,480,562,477,521,514,509,470,506,481,493,470,444,487,490,481,487,513,464,497,455,462,483,482,515,477,516,516,502,512,464,494,520,475,490,481,440,449,481,472,499,476,499,471,488,490,484,482,464,521,482,486,497,459,486,486,480,481,476,478,559,478,492,542,467,488,584,476,488,510,488,498,470,502,474,477,487,563,473,475,479,479,528,477,527,477,478,482,482,512,478,469,494,469,456,489,450,482,460,484,501,503,478,482,507,485,518,519,491,484,474,477,463,463,496,452,487,505,477,507,481,476,479,516,533,467,520,462,539,500,488,492,490,480,486,487,502,488,510,504,476,477,486,478,507,487,499,509,494,495,487,484,486,479,462,501,478,474,527,504,478,497,515,496,512,477,509,464,423,492,520,495,507,510,476,512,480,470,487,576,470,478,484,485,447,549,542,479,487,477,554,514,476,478,530,478,476,477,482,520,399,479,516,510,472,523,475,484,514,469,503,516,521,429,461,477,508,495,474,490,474,496,464,503,471,491,494,464,472,480,494,507,429,467,447,465,475,488,467,484,511,477,478,501,465,478,532,524,502,520,467,470,543,521,524,439,453,543,480,486,434,476,473,475,502,552,488,509,477,513,474,452,459,415,492,449,500,481,512,502,482,478,540,468,504,502,434,492,503,487,500,430,484,482,467,483,500,469,455,482,478,511,473,476,523,477,545,480,492,501,493,535,481,479,552,476,507,477,507,504,472,513,496,500,546,493,485,483,502,461,489,478,525,476,464,477,477,489,500,486,362,429,474,554,501,474,560,506,504,470,548,448,491,445,454,504,462,467,476,486,502,471,493,492,481,497,589,478,478,468,471,438,457,521,480,485,481,486,487,491,451,520,539,496,476,484,478,476,430,471,511,523,485,451,435,486,544,470,467,475,467,503,485,525,480,527,598,508,533,470,510,520,486,1 484,482,496,485,528,480,466,475,503,481,478,503,464,487,496,494,479,449,465,468,494,499,483,483,462,532,458,486,495,515,475,569,507,484,481,419,496,483,483,477,477,516,507,505,500,468,527,515,541,450,612,462,472,480,455,485,483,493,473,450,475,491,489,481,506,470,577,490,483,481,484,488,471,418,480,534,489,486,527,486,464,555,399,502,512,517,486,464,484,558,476,515,484,538,484,506,485,483,479,468,483,481,492,467,479,564,522,465,493,473,522,473,482,444,528,513,449,470,506,495,473,469,479,552,477,473,468,456,484,533,468,512,478,476,518,450,501,456,478,484,491,539,505,494,479,495,486,533,475,487,494,481,496,424,477,478,483,430,518,482,481,489,491,483,452,487,478,484,480,512,481,610,545,477,478,568,457,484,406,506,513,559,455,503,506,466,457,548,544,475,501,490,506,500,591,489,484,476,477,553,483,481,484,488,464,474,448,477,499,489,496,443,481,508,469,470,454,493,516,481,488,541,469,484,489,476,451,474,476,508,466,466,472,513,497,516,485,478,458,481,470,537,470,494,518,488,446,477,495,503,527,528,473,495,480,481,529,496,474,485,496,484,478,537,468,469,457,476,529,473,484,538,469,443,458,477,476,530,485,510,479,431,486,477,542,481,516,451,478,533,508,508,479,483,460,523,467,526,474,509,492,493,473,509,472,471,486,482,467,498,484,502,472,509,487,459,475,477,529,429,470,502,513,485,516,484,460,427,490,451,458,481,476,506,466,484,491,485,507,531,531,491,494,521,529,488,476,508,499,492,479,497,482,473,471,506,569,474,517,491,508,511,484,546,473,560,475,482,493,460,508,446,500,507,521,472,490,497,607,462,488,463,495,472,477,465,481,477,491,489,475,535,479,524,474,486,470,440,542,483,481,523,476,450,477,434,517,485,493,486,483,548,504,459,495,387,473,460,505,511,484,494,475,477,499,485,505,494,486,478,523,497,486,435,505,477,478,500,472,490,511,469,393,491,465,478,464,478,512,501,516,486,485,326,470,557,480,507,480,476,493,500,456,501,471,528,477,546,505,555,430,480,427,478,479,520,484,484,459,469,490,490,451,475,457,478,480,485,478,461,502,489,482,346,486,524,476,489,483,476,1 488,462,538,479,542,485,477,476,528,471,501,474,484,383,477,465,455,498,513,496,471,520,473,475,483,474,508,484,472,493,485,488,532,467,508,413,487,482,482,475,475,480,466,492,576,444,466,499,482,483,536,465,520,479,483,450,536,464,550,461,513,481,479,475,583,563,490,476,480,472,553,485,470,519,483,539,475,487,533,483,463,491,479,467,470,516,482,500,487,502,476,472,467,458,483,493,475,477,463,489,496,476,488,469,421,470,502,470,597,478,516,550,474,493,492,495,461,479,514,481,481,462,487,432,475,458,479,507,476,490,548,485,525,484,527,397,474,501,486,481,514,481,484,483,519,449,477,496,473,507,499,480,481,531,478,499,504,504,488,498,523,480,477,484,491,528,477,485,476,491,496,484,564,476,478,473,457,474,419,546,409,500,504,461,491,477,509,512,506,487,489,449,480,497,496,487,479,483,474,511,523,525,489,498,503,477,520,473,490,473,491,484,460,568,475,459,531,462,499,499,471,490,468,459,528,492,517,479,476,509,468,476,480,452,521,456,472,473,511,478,495,410,517,505,543,503,506,480,478,508,473,477,474,441,486,441,540,398,492,477,476,475,513,430,484,490,593,515,449,465,498,491,471,495,483,485,476,468,555,512,477,495,445,477,481,497,436,503,475,513,479,545,518,473,456,504,484,530,496,482,488,466,472,514,515,491,475,500,443,483,480,493,483,492,476,435,463,476,458,506,484,493,503,478,494,474,497,451,506,497,520,467,476,543,445,476,566,453,586,500,498,506,467,524,461,467,484,520,476,490,468,522,492,486,475,488,529,478,465,480,481,484,465,497,483,607,518,480,500,528,471,462,483,468,518,478,472,497,496,452,484,477,469,500,485,478,513,475,547,505,482,543,478,522,481,473,491,519,554,484,475,483,478,507,477,515,475,475,502,477,499,435,488,455,504,486,493,491,544,498,480,470,489,476,501,473,490,556,489,473,527,537,478,520,484,552,471,533,524,498,497,496,635,444,467,477,468,462,535,484,499,472,528,690,482,444,480,463,521,509,439,476,445,507,520,482,480,484,454,554,535,473,542,478,479,368,504,495,490,490,491,471,481,531,513,473,480,447,499,479,519,475,489,689,448,465,483,462,525,513,-1 476,490,549,481,484,475,498,476,487,480,430,452,479,448,476,480,497,513,527,485,493,510,476,482,526,528,509,480,464,497,471,555,515,454,512,495,488,455,478,475,472,466,499,477,492,480,533,483,528,449,499,504,492,487,521,521,497,546,514,506,482,485,438,484,547,502,489,478,480,479,508,506,460,417,484,518,450,450,537,505,560,545,482,495,558,468,473,502,472,532,476,488,481,513,475,527,482,497,481,518,482,468,477,468,454,489,523,472,497,464,485,459,475,508,453,443,471,450,558,529,476,473,482,532,466,518,504,528,478,487,520,472,532,480,471,486,516,455,481,490,495,477,488,484,491,489,478,473,479,422,458,481,480,404,476,486,471,491,528,557,491,491,468,479,559,502,477,474,476,489,466,485,529,476,506,488,477,470,421,525,521,556,454,486,520,457,515,521,553,483,475,455,507,529,462,478,486,498,477,463,501,478,471,486,462,475,529,481,486,484,482,471,486,490,485,538,509,495,483,470,413,440,529,459,476,492,500,478,477,533,472,498,486,457,490,483,488,476,471,480,584,423,509,490,524,553,415,477,492,487,438,456,472,521,472,491,477,449,496,502,495,486,467,495,488,507,498,484,522,498,486,432,503,433,469,478,477,514,501,479,479,434,494,476,543,422,455,433,483,466,500,534,560,479,465,554,445,538,500,517,459,500,482,543,475,466,471,482,481,492,486,494,452,502,469,484,484,480,426,491,488,494,486,502,488,475,483,477,484,458,466,470,476,466,473,476,525,531,643,531,479,520,459,529,562,476,482,491,487,475,485,483,500,490,488,497,499,474,505,583,486,499,450,510,477,488,518,456,480,529,452,506,479,505,542,510,483,454,561,444,475,465,513,491,480,478,482,475,494,550,473,460,471,542,477,495,474,477,528,478,474,512,475,496,476,408,475,481,506,478,466,521,414,488,483,582,477,521,498,534,482,456,480,476,472,496,486,465,488,481,495,429,450,430,531,505,466,605,507,473,497,443,695,529,499,475,467,485,472,493,494,464,487,591,475,450,480,457,494,464,428,463,541,460,492,473,481,509,478,458,495,474,571,475,478,386,475,482,560,499,491,491,494,408,480,479,476,473,513,485,503,481,499,608,486,519,475,487,446,487,-1 480,470,444,478,463,482,485,475,501,471,499,478,501,447,461,482,503,514,479,481,481,505,477,488,474,511,482,484,485,477,486,442,417,513,493,421,467,471,485,475,480,472,491,496,465,519,508,476,473,487,491,532,464,479,518,513,412,470,555,511,509,493,534,495,329,552,455,469,490,482,493,505,489,478,486,465,487,546,516,510,490,520,514,486,501,480,479,484,471,481,477,454,488,493,489,527,483,489,470,500,480,487,477,467,403,644,533,476,525,472,494,500,476,460,503,490,449,497,523,503,476,455,469,533,469,582,462,482,495,489,510,488,499,477,482,532,596,487,478,501,490,550,494,490,465,490,488,481,480,555,463,490,491,465,475,512,498,469,521,501,471,479,494,486,545,487,476,478,477,537,499,497,514,480,510,517,466,476,446,526,480,554,481,509,477,470,526,463,519,482,482,491,479,638,508,489,479,482,477,468,481,494,499,432,473,476,474,477,480,486,482,484,464,446,494,468,513,504,485,492,444,452,468,427,545,507,513,478,478,528,486,488,486,488,535,520,474,478,499,470,504,561,456,452,556,499,494,475,474,440,523,441,478,534,483,481,570,496,488,492,473,487,511,571,468,501,442,498,439,477,477,468,514,500,485,486,476,467,485,492,475,459,467,475,511,526,541,529,476,468,468,543,473,472,479,511,499,487,496,494,431,496,471,502,543,478,498,485,461,455,472,462,513,485,476,499,480,484,493,542,492,487,497,484,486,482,506,520,472,506,443,464,475,442,566,474,278,421,411,512,525,496,488,504,465,485,491,502,485,505,483,453,488,482,479,482,447,477,537,474,476,495,429,489,481,470,507,499,469,581,486,536,449,522,486,450,478,468,480,482,482,496,491,487,458,464,475,479,499,452,474,464,474,432,478,480,481,497,477,487,476,484,475,480,476,492,437,479,469,473,438,415,486,475,490,498,473,517,465,523,483,465,486,477,480,476,483,423,486,477,512,494,502,472,491,495,476,511,476,492,466,484,520,487,479,476,479,476,489,485,477,481,481,532,484,358,482,499,442,507,488,452,451,530,467,497,474,508,461,485,467,480,493,478,482,564,494,441,444,479,498,444,493,498,438,489,473,504,504,473,502,477,502,557,493,530,476,489,578,492,-1 477,451,504,483,501,484,506,477,496,483,474,556,484,391,495,505,480,583,437,460,477,476,486,488,536,541,498,483,503,499,489,469,498,495,480,496,486,477,479,479,476,531,466,484,478,471,557,492,451,466,512,522,483,485,543,468,505,528,512,488,492,484,497,485,356,538,448,509,479,478,481,501,458,449,482,517,479,469,526,426,511,403,485,491,518,459,482,463,477,483,476,498,498,493,484,502,478,495,481,450,470,476,488,452,504,621,470,508,492,484,531,494,465,471,487,531,434,477,540,494,473,471,484,545,444,494,466,467,489,497,545,501,478,473,486,475,478,512,493,488,505,496,503,487,499,450,480,479,467,458,470,486,469,394,476,509,462,469,519,495,497,490,473,483,551,513,476,476,477,494,472,548,478,478,500,494,488,481,529,473,531,479,494,422,517,488,431,512,623,477,472,493,501,508,545,473,482,476,476,445,498,463,479,524,433,476,470,475,502,472,491,459,456,435,458,525,502,482,473,487,499,562,500,450,485,463,468,477,475,495,479,468,487,495,511,493,489,478,472,478,505,538,457,479,560,506,435,484,477,510,536,502,474,502,476,496,490,432,481,494,518,487,478,433,473,544,545,488,460,517,494,552,472,503,475,505,476,526,474,458,477,434,497,476,550,487,488,467,476,510,510,521,510,474,426,520,500,489,470,470,540,495,479,520,425,502,495,465,522,497,451,492,548,491,491,512,467,480,541,569,512,467,492,491,506,489,451,465,497,568,518,473,476,459,490,477,329,484,453,542,510,549,456,503,518,480,472,457,528,536,480,483,496,485,485,493,500,474,483,542,504,497,438,507,477,526,485,501,473,535,487,539,507,512,521,493,494,510,453,469,489,505,490,475,498,488,507,473,474,473,482,528,479,501,478,469,482,460,531,480,476,486,475,506,478,415,489,477,432,467,463,486,519,466,535,494,491,471,547,501,482,461,485,476,491,484,498,482,517,475,527,479,501,431,506,483,460,504,498,493,458,450,457,482,454,478,482,502,517,470,487,489,492,427,471,425,477,521,550,505,508,456,545,440,476,489,486,501,482,498,574,476,466,478,472,543,479,488,522,492,469,475,477,485,570,504,476,460,469,485,496,477,493,418,475,490,475,488,520,480,1 475,511,466,484,508,473,471,477,496,469,513,478,489,464,477,469,467,523,497,474,469,530,477,477,454,477,487,467,470,482,480,491,489,516,481,540,487,498,478,479,475,423,524,459,515,493,447,520,453,497,546,506,460,478,515,470,565,515,388,413,499,492,409,472,525,531,483,469,478,473,459,486,482,470,489,506,466,482,612,466,458,411,444,455,558,495,479,485,482,547,476,526,443,491,487,512,479,503,500,426,493,465,481,465,513,382,476,420,477,495,500,508,481,489,473,463,539,457,506,454,479,445,482,446,480,482,461,512,469,410,470,438,463,480,477,518,566,508,488,499,527,482,479,479,465,482,478,488,487,494,509,507,483,395,475,520,465,490,515,495,484,488,477,482,485,491,474,479,477,492,521,520,472,476,505,518,457,475,445,509,540,539,460,465,473,450,516,465,464,478,503,502,508,399,486,482,483,488,475,517,480,501,463,503,457,473,495,478,494,468,491,473,462,483,488,501,558,481,469,475,496,521,450,481,446,464,495,479,477,491,455,502,470,499,484,473,489,474,446,479,483,423,484,459,487,502,520,484,488,498,507,530,478,519,488,467,481,481,462,476,483,486,496,443,481,466,465,502,487,495,506,575,533,365,448,485,477,502,535,446,476,426,505,479,513,431,438,428,477,500,447,476,512,474,479,501,458,475,533,471,480,494,478,462,544,455,489,487,493,467,510,480,488,491,464,485,487,478,454,592,486,443,483,476,492,491,496,455,515,500,549,469,476,508,501,485,524,464,673,550,559,430,503,508,467,485,477,534,523,505,481,495,499,481,502,492,538,477,501,455,427,464,467,515,486,529,456,479,466,550,520,538,493,509,501,495,492,466,447,481,487,466,481,480,503,477,496,478,463,541,477,568,474,504,480,479,490,492,461,490,475,510,476,486,476,498,421,478,500,489,472,511,488,479,502,463,490,443,556,517,485,477,507,476,489,472,455,443,508,484,521,566,467,426,482,588,469,568,463,481,476,468,665,561,505,476,462,485,426,484,483,472,483,525,486,456,486,515,526,469,481,519,535,555,497,487,475,502,452,443,518,472,570,477,475,386,482,505,435,480,463,470,484,477,498,489,472,484,500,487,471,476,471,537,484,417,477,492,537,487,1 476,483,508,469,511,486,461,477,492,488,416,491,462,564,489,481,506,505,487,473,490,526,477,488,506,497,462,483,485,457,473,499,466,506,473,437,487,504,482,474,475,467,486,488,511,503,453,478,525,489,526,419,470,477,485,495,512,417,522,467,468,493,516,490,515,503,491,495,478,471,514,480,486,498,485,532,476,453,492,492,528,521,493,475,523,491,481,482,480,510,476,520,459,500,473,509,479,493,491,435,484,493,473,483,536,540,505,471,517,478,444,477,478,506,519,504,496,482,543,487,481,456,468,520,490,535,500,488,482,530,475,468,537,479,475,561,510,460,476,488,503,572,488,478,495,489,479,498,486,476,463,489,487,438,476,442,529,503,524,457,467,488,462,479,505,485,476,474,476,542,468,492,465,477,464,466,458,476,480,526,484,462,498,486,460,471,484,477,447,481,450,482,502,514,434,472,485,485,478,442,490,486,495,443,484,475,417,477,482,524,475,464,490,530,477,542,547,457,486,477,452,440,468,547,485,471,478,478,476,476,486,490,461,492,482,486,483,480,490,476,498,497,522,470,534,545,515,479,478,488,501,509,475,521,480,509,500,515,487,477,509,471,478,485,487,465,504,471,494,457,493,569,435,535,473,489,475,537,489,460,478,444,504,476,450,501,425,481,477,522,451,546,505,475,516,470,468,518,465,516,452,490,480,477,541,527,506,487,492,473,479,472,489,540,466,524,480,486,497,522,501,474,525,482,493,482,444,491,516,565,439,481,477,548,526,478,500,448,542,449,455,525,492,566,541,488,482,527,445,509,482,457,388,481,508,508,531,475,533,435,447,500,538,509,483,492,492,478,456,494,432,478,528,473,500,543,489,467,567,491,481,460,497,483,492,470,471,481,522,472,478,410,476,500,478,479,484,505,561,478,476,492,476,527,477,506,484,484,458,477,498,588,507,485,491,536,517,511,500,485,474,483,463,476,493,519,487,523,478,477,477,523,467,450,493,528,475,549,541,480,553,476,486,491,445,478,482,493,549,468,510,480,459,427,476,527,484,489,493,557,520,511,543,503,501,516,491,452,471,534,523,469,476,478,476,481,477,472,557,495,455,437,500,497,499,488,478,483,489,477,457,479,506,439,514,536,482,485,509,534,1 490,519,525,491,497,473,508,476,504,476,466,488,488,460,496,485,499,574,450,478,482,506,477,484,451,505,494,496,471,476,488,534,545,441,484,545,492,473,482,478,475,490,478,506,502,448,501,430,509,459,506,460,473,472,524,494,500,436,579,498,499,477,505,481,459,504,529,477,472,469,491,484,491,367,484,484,479,504,562,448,488,426,396,509,491,484,473,508,471,489,476,482,463,509,473,553,472,478,500,514,480,483,479,452,504,561,481,458,530,483,501,492,480,507,488,457,469,477,510,488,479,472,490,460,472,427,480,496,484,465,480,459,472,481,458,511,470,509,484,506,506,510,480,487,464,494,480,470,482,426,441,496,490,422,478,502,460,495,493,499,473,473,461,477,519,522,475,481,477,578,486,512,533,477,467,479,501,482,553,528,473,489,483,479,468,486,460,488,560,478,484,474,488,479,512,476,471,487,476,513,466,505,480,508,518,476,429,482,473,507,486,424,455,564,487,533,480,505,465,480,513,440,522,482,534,506,475,479,477,489,487,468,457,479,492,511,474,476,463,479,433,465,455,478,457,503,437,474,494,506,539,480,471,496,484,528,478,539,496,486,495,479,489,508,482,425,492,497,555,478,500,492,491,422,485,471,475,524,479,520,476,429,486,477,533,494,499,483,478,491,482,492,488,477,475,523,493,530,479,457,479,485,481,475,421,488,504,473,493,497,485,480,566,510,492,502,470,476,452,551,484,500,500,497,455,481,479,503,484,456,473,478,476,458,415,510,439,492,587,565,466,494,502,457,488,461,482,455,458,533,476,535,474,492,491,501,498,482,461,560,498,528,453,487,492,467,479,489,500,414,492,499,560,448,474,490,494,493,522,511,478,456,517,507,484,483,516,479,494,471,480,497,476,455,474,502,500,491,456,486,476,483,476,524,476,516,448,475,491,473,500,516,540,462,461,494,473,566,577,497,484,451,480,477,476,505,488,519,472,478,516,507,475,423,510,456,458,508,461,489,480,498,664,457,498,476,494,483,565,483,499,471,486,587,482,407,478,492,476,427,461,454,434,485,485,514,489,545,485,543,603,477,566,477,482,441,483,467,512,504,500,485,455,538,516,460,488,497,473,470,491,482,469,584,544,511,478,488,483,528,-1 470,492,453,483,575,482,471,476,497,480,564,492,419,503,503,481,476,486,449,473,467,501,472,478,488,523,483,469,471,504,475,510,502,459,439,505,472,467,483,477,479,479,454,497,526,490,573,487,515,509,454,452,451,485,477,473,542,484,531,488,503,486,468,491,521,505,483,463,476,478,468,479,486,415,480,515,506,460,540,464,501,480,514,483,474,463,477,467,472,518,476,579,446,478,480,492,476,453,500,441,481,462,482,484,477,461,484,473,452,466,476,493,483,489,454,476,495,474,516,499,477,491,481,570,464,534,459,473,476,479,479,490,490,476,486,485,574,494,488,468,509,425,485,477,486,494,478,507,492,560,442,486,492,545,477,529,493,488,494,491,484,483,487,490,419,505,474,483,478,511,446,519,502,479,462,488,494,483,508,534,577,482,518,461,472,462,424,508,545,482,495,475,515,498,615,476,472,468,475,536,453,506,474,518,432,475,475,474,503,508,481,588,511,467,479,432,442,481,487,479,495,541,518,441,511,489,500,478,477,511,480,464,492,481,468,508,466,478,486,480,492,562,489,491,494,527,511,476,482,485,497,490,477,484,471,481,505,534,481,477,501,475,489,535,478,467,470,500,497,502,465,511,455,480,473,483,476,478,491,463,475,510,489,475,459,479,454,510,482,480,449,506,463,488,442,523,510,480,509,522,489,502,478,522,509,535,485,488,467,491,505,461,468,508,479,523,496,481,454,463,479,498,471,477,507,478,435,503,483,506,573,497,474,506,551,494,498,454,450,448,496,510,474,484,429,487,480,440,458,508,500,460,482,502,491,482,476,476,462,492,458,491,370,485,475,593,533,491,489,492,509,509,505,457,492,518,480,504,538,514,487,475,469,470,508,479,488,474,501,488,483,427,477,439,479,495,489,395,525,476,480,464,476,512,477,439,447,480,490,461,505,535,545,486,493,449,480,514,513,458,479,457,489,477,494,466,522,470,420,480,485,530,515,542,498,397,490,493,478,481,438,487,416,473,487,479,482,506,439,476,491,471,464,401,477,595,477,534,503,477,496,523,473,446,485,512,482,550,483,486,537,484,444,475,484,566,471,491,520,484,505,479,481,510,499,487,475,462,439,474,515,479,498,412,474,497,471,462,568,458,1 473,514,552,498,523,476,498,476,508,474,503,490,521,509,494,475,468,534,451,469,484,491,483,474,544,515,447,486,468,444,479,515,534,522,522,480,471,458,482,474,472,506,470,470,529,489,524,510,474,487,508,544,465,478,498,501,417,452,500,441,484,478,476,480,548,490,537,457,489,482,556,474,479,478,471,565,471,479,466,463,507,496,510,477,469,482,483,474,480,564,476,540,479,491,477,466,478,492,459,521,475,508,482,485,455,471,430,502,421,485,471,441,474,488,423,450,452,497,459,504,475,491,476,524,490,541,486,529,476,465,481,541,506,475,448,481,450,450,478,485,502,506,490,485,472,490,483,514,486,488,408,496,478,582,477,510,476,435,537,509,480,487,471,477,490,452,475,475,476,549,534,514,477,477,505,467,466,485,440,511,499,508,487,457,480,509,468,510,460,476,482,493,547,487,587,481,476,483,476,463,526,453,485,461,515,477,514,475,462,448,477,404,486,557,499,544,523,489,434,463,525,552,576,421,525,483,496,477,475,512,486,483,476,507,505,507,461,479,449,477,481,433,499,489,511,510,417,483,471,546,497,480,480,510,467,505,512,543,482,480,464,481,476,462,475,499,423,489,437,519,517,413,411,535,470,507,475,498,524,513,478,516,487,475,486,491,516,474,484,501,476,529,479,488,536,501,485,524,495,480,469,474,483,431,477,488,485,477,501,450,492,495,425,523,487,473,494,477,442,537,491,482,476,477,479,472,483,456,502,563,423,490,476,435,447,488,546,510,528,432,496,458,502,510,505,488,476,499,510,517,481,416,562,484,492,474,486,478,470,511,549,464,442,488,484,417,509,471,475,499,489,482,503,483,546,498,488,478,482,471,479,440,532,481,475,472,472,477,507,454,477,535,474,483,479,483,483,454,468,480,470,527,476,470,477,538,484,485,520,482,494,462,476,473,454,558,480,451,528,543,484,484,480,475,492,488,509,475,506,472,497,562,460,558,482,500,479,508,562,490,396,470,610,510,468,476,486,488,409,479,493,470,485,668,478,447,487,527,366,489,479,521,440,607,471,472,468,537,476,448,448,475,527,477,482,404,506,486,421,469,470,518,467,477,557,474,497,485,477,483,472,473,505,669,446,614,488,510,501,476,-1 473,435,549,489,476,475,501,476,511,488,507,434,473,529,477,519,475,454,469,486,474,511,481,467,467,509,480,488,474,482,476,423,514,536,473,404,473,493,474,475,476,496,498,470,518,470,497,502,533,489,527,480,519,476,509,496,461,501,451,478,503,472,464,467,573,547,553,473,481,483,504,482,446,443,471,511,500,479,452,463,459,436,497,494,530,441,471,444,474,488,476,526,493,439,486,499,478,502,489,513,498,460,481,469,425,438,505,481,527,490,521,486,483,492,531,465,463,481,501,500,471,486,487,466,474,461,491,488,474,487,497,519,491,476,539,540,526,527,480,484,489,458,454,495,490,489,483,504,482,504,531,496,497,457,477,466,496,479,516,528,455,462,483,484,426,464,477,477,476,545,509,535,529,478,468,474,455,475,485,555,465,523,465,466,519,497,509,542,591,480,528,485,504,451,557,497,469,486,477,472,490,508,514,515,434,476,520,479,466,466,498,444,466,505,489,615,499,491,493,478,463,402,477,556,450,455,487,477,475,470,464,501,487,436,488,480,494,477,450,467,496,446,459,497,500,512,448,481,478,428,485,498,477,485,469,490,522,452,494,490,505,472,516,455,464,481,434,496,500,505,476,466,440,485,492,488,478,536,479,513,479,456,479,475,538,520,509,451,478,470,478,525,548,471,435,564,469,505,523,481,517,500,484,487,474,471,475,486,496,464,512,480,521,471,466,491,476,484,465,504,484,447,482,479,498,475,502,469,474,542,483,451,476,527,530,473,584,515,595,467,581,477,482,512,543,487,476,486,531,499,472,468,474,498,476,482,535,474,540,541,502,480,485,512,483,497,501,482,482,511,558,502,482,451,476,473,484,475,559,519,488,531,500,489,446,488,483,478,491,512,477,456,478,516,474,481,480,478,500,485,478,525,476,482,476,552,447,485,462,481,504,455,566,494,457,488,456,531,534,447,483,455,491,476,497,483,497,480,536,477,477,472,441,467,464,518,505,512,505,504,533,503,561,517,507,478,472,464,456,472,491,473,482,489,482,538,480,469,492,481,467,456,504,490,474,479,471,468,460,513,534,470,513,474,464,418,483,516,523,480,470,486,486,459,376,484,481,427,485,471,464,481,519,509,436,500,485,529,529,439,-1 488,454,474,494,469,469,493,477,507,482,462,477,508,451,475,522,474,515,511,478,480,481,482,466,548,538,450,489,468,488,485,512,580,494,469,441,468,433,480,476,474,541,467,507,466,507,472,526,416,424,462,562,476,481,530,490,461,493,522,464,474,473,461,485,425,551,485,476,476,469,492,482,465,516,482,547,475,470,423,475,458,519,469,489,459,452,465,504,482,525,476,473,492,517,488,516,475,475,448,469,483,470,486,503,518,521,479,501,512,497,464,517,478,533,477,461,487,480,498,547,473,468,495,392,471,521,485,498,481,518,518,478,495,475,511,429,529,462,474,479,481,499,489,479,480,502,477,465,482,568,514,480,477,626,476,480,478,492,504,560,428,463,472,464,526,495,479,478,478,532,532,510,452,478,506,475,481,478,424,538,476,510,479,477,480,476,631,471,493,478,496,472,470,490,469,489,479,466,476,509,478,478,488,486,476,475,519,475,471,462,489,510,466,547,484,464,464,474,494,483,461,492,490,449,437,474,468,477,477,517,483,479,476,510,460,519,497,475,488,475,536,507,549,480,462,527,553,475,486,492,498,460,480,522,461,446,465,563,471,487,496,473,526,493,486,490,482,509,459,476,479,440,493,511,483,491,476,524,473,502,475,546,490,476,477,494,475,452,481,483,440,496,454,478,447,469,457,509,528,466,521,506,479,507,579,487,481,481,501,489,473,487,447,492,486,471,475,482,448,476,481,473,487,479,461,479,501,487,481,428,452,493,476,476,481,504,395,499,418,485,513,487,487,521,521,491,492,579,476,485,476,458,487,480,491,451,507,477,507,535,451,482,417,500,479,497,467,490,488,520,511,474,513,503,534,512,486,478,413,501,483,477,560,469,505,487,474,478,507,482,472,497,474,475,479,462,495,474,471,477,480,482,477,446,479,500,525,476,480,484,481,484,428,491,501,523,457,484,489,506,478,488,474,476,494,497,482,506,531,478,531,510,495,584,487,517,467,483,471,494,500,485,574,439,500,476,478,485,455,460,470,469,474,633,476,408,474,451,459,568,453,464,476,445,497,497,492,497,504,415,502,486,515,479,490,494,474,472,493,471,482,483,471,465,498,472,484,510,453,478,478,480,496,680,490,512,481,496,507,534,-1 483,472,455,486,416,492,458,476,525,465,445,489,523,549,499,440,482,504,506,457,472,484,479,488,517,486,474,492,484,489,473,507,511,565,510,428,461,470,476,477,472,440,480,489,544,509,480,468,455,479,431,545,470,484,512,499,432,515,443,488,488,479,480,467,462,517,502,517,474,469,566,476,464,494,475,534,473,470,502,472,560,492,462,483,464,522,479,464,485,458,476,484,486,477,477,530,480,441,491,475,496,484,469,498,471,367,506,502,485,495,509,456,486,488,503,485,486,466,510,503,477,475,472,440,491,535,485,504,469,481,618,507,499,481,518,542,462,490,489,497,480,496,496,473,472,484,476,464,485,478,477,485,473,431,479,520,467,479,486,468,495,461,481,475,507,523,476,467,476,544,516,512,552,479,501,546,473,479,432,499,453,499,479,481,486,538,526,510,495,477,492,508,522,500,483,483,475,480,478,503,502,529,487,533,469,475,507,479,461,522,495,508,485,467,466,498,449,478,515,495,481,478,583,468,429,524,493,478,477,513,487,496,487,485,470,535,480,480,506,479,482,604,487,462,572,512,444,472,494,498,543,474,480,529,479,514,461,478,489,474,478,480,545,518,485,495,492,475,491,488,468,485,434,470,477,478,475,553,513,541,478,441,477,477,539,489,476,448,476,494,422,459,490,471,477,466,457,455,522,475,424,456,480,506,555,487,500,489,526,462,483,474,502,499,480,492,480,476,494,467,471,494,484,467,499,476,496,523,490,545,482,474,477,483,521,501,437,509,496,565,500,530,491,496,528,473,484,449,463,516,487,551,490,476,479,511,522,475,540,514,490,511,489,488,478,483,550,477,470,499,388,426,492,511,527,428,487,486,452,481,481,455,533,463,485,470,472,478,491,497,475,535,473,492,475,485,488,472,539,485,476,490,477,528,476,521,485,471,450,482,502,496,501,465,463,515,487,528,500,478,478,460,470,475,489,495,485,477,497,480,511,498,474,454,445,481,492,536,484,483,481,477,377,487,474,477,476,489,535,478,485,479,466,203,476,602,479,436,505,502,507,524,489,415,474,466,494,505,501,566,521,485,433,476,490,618,481,483,517,498,496,486,465,478,470,487,477,480,481,486,472,482,422,267,488,475,481,458,575,496,-1 479,489,464,504,561,478,501,475,464,484,475,487,482,477,472,443,504,488,497,483,491,503,478,483,502,519,469,494,487,487,479,528,479,437,522,573,477,517,479,477,475,551,467,482,541,481,479,546,505,525,524,524,478,480,493,458,467,461,567,499,475,478,529,487,644,509,483,487,492,485,465,490,471,453,490,477,487,443,531,454,491,502,472,484,469,509,483,481,496,457,476,460,501,511,492,533,475,464,477,469,494,485,488,499,408,426,481,481,451,474,469,475,485,496,421,485,483,481,487,492,475,455,487,469,445,549,468,509,473,529,471,469,524,491,451,587,480,464,480,480,469,493,481,483,499,500,479,577,480,494,506,487,502,555,476,475,484,490,451,489,454,484,485,484,462,499,475,477,479,508,459,515,524,478,480,499,492,481,471,427,492,531,480,514,483,501,581,492,523,488,531,447,486,517,497,478,476,481,474,455,426,499,487,524,509,475,541,480,497,509,492,470,495,466,488,504,558,462,517,480,478,496,483,486,499,486,528,477,477,470,485,451,479,480,486,483,491,480,496,474,481,430,467,459,488,502,495,471,481,500,512,487,481,503,478,495,470,495,472,485,481,485,474,475,492,493,518,492,451,478,470,505,490,499,467,496,476,485,499,484,478,510,470,474,483,500,487,573,479,488,450,476,544,473,514,493,462,453,487,506,489,458,479,522,515,494,452,491,484,471,514,471,568,468,489,472,474,481,499,518,489,446,500,475,461,492,495,494,481,412,497,483,476,468,478,493,662,571,541,546,556,492,458,507,418,482,492,484,485,448,481,449,492,460,513,492,567,479,513,463,492,492,523,482,485,528,475,478,489,516,420,565,519,474,538,506,477,496,529,520,486,469,525,471,484,481,444,478,498,500,479,490,477,481,477,531,472,437,515,485,474,505,475,488,476,500,483,481,534,474,499,494,500,487,500,604,476,522,494,552,480,483,486,477,482,500,492,510,538,485,474,469,494,552,500,496,479,534,453,474,464,476,478,489,507,478,494,480,487,483,477,480,510,529,475,560,469,531,530,522,549,520,448,447,432,463,470,532,509,533,522,478,472,478,477,398,498,487,453,487,473,446,479,536,538,473,493,475,496,468,519,490,486,536,506,502,475,453,455,511,-1 493,452,500,480,502,478,466,475,489,474,478,445,503,484,487,493,467,493,548,491,479,475,471,476,577,495,523,476,466,476,486,442,476,481,458,484,492,463,479,477,480,516,441,469,497,492,496,488,502,456,525,526,463,481,467,496,479,503,531,479,527,473,433,481,463,459,551,492,490,478,472,509,485,497,485,605,481,492,467,484,515,494,534,483,572,466,479,520,475,487,476,504,467,501,470,519,481,461,487,470,479,480,486,471,496,567,517,498,491,489,515,503,457,444,483,468,502,487,502,535,475,464,463,485,494,463,490,528,484,536,507,463,518,481,522,547,517,491,473,490,459,476,500,485,448,518,479,514,482,460,483,504,500,562,477,478,482,495,536,492,471,464,479,477,493,495,474,484,476,477,494,490,488,478,462,476,455,483,443,473,508,523,405,468,529,503,522,468,415,480,474,464,511,461,529,502,473,488,479,500,451,476,508,479,528,476,468,489,478,499,469,510,470,470,491,510,522,499,470,500,513,452,462,481,537,524,444,477,477,510,464,468,490,462,492,536,487,484,442,471,542,509,493,462,470,518,459,484,487,521,504,528,475,584,478,449,512,553,481,480,465,477,531,429,469,475,522,497,474,455,494,504,534,385,475,485,477,448,477,503,477,509,465,478,560,569,508,420,481,469,450,498,508,471,476,510,472,565,522,487,518,489,476,486,475,455,488,482,487,457,433,458,416,480,474,491,478,479,445,535,481,463,492,467,486,488,467,455,489,479,447,463,476,443,487,481,443,487,464,526,526,520,463,445,586,504,491,539,427,458,491,478,525,511,482,497,545,476,525,497,488,514,466,472,476,491,521,497,484,440,486,474,484,482,516,502,485,505,519,475,488,497,442,501,465,482,456,476,528,529,478,521,477,515,478,502,477,426,519,486,478,452,476,524,477,490,381,480,480,476,500,453,494,498,530,475,494,514,477,472,474,476,474,476,465,510,465,484,497,484,503,487,481,537,475,476,501,520,490,481,559,448,544,561,489,478,473,475,488,491,490,468,476,590,471,442,478,425,455,477,531,504,433,437,502,497,476,491,452,464,542,475,509,479,469,498,470,494,497,497,474,490,485,479,619,472,483,496,454,486,511,483,474,616,475,466,475,497,543,477,1 488,556,519,476,523,492,490,476,504,491,484,486,497,421,505,459,490,502,467,470,479,501,470,477,487,522,491,510,468,482,481,500,490,532,499,405,474,488,481,476,478,463,454,485,494,473,486,563,480,512,542,452,480,480,474,489,418,470,538,471,515,488,416,492,366,437,503,479,479,465,551,481,466,481,508,542,492,528,565,508,530,472,484,486,488,523,481,498,481,533,476,509,468,511,472,509,481,490,511,506,477,494,482,454,442,651,466,479,447,476,496,499,468,497,439,480,441,484,472,497,478,469,496,459,476,513,461,520,493,438,465,530,470,481,454,521,499,479,482,477,505,529,486,490,446,513,485,487,476,486,501,478,484,539,476,500,496,479,438,452,473,486,472,474,531,482,475,481,477,499,481,527,564,479,472,533,468,484,489,435,434,513,519,471,480,506,523,507,513,480,485,470,501,516,481,497,476,475,481,528,476,482,458,447,531,475,462,481,509,491,482,481,522,502,483,438,559,463,503,470,476,490,481,515,504,541,461,477,475,487,484,450,510,472,500,529,490,479,477,480,527,547,519,501,598,512,487,475,483,499,514,534,482,468,485,476,489,529,486,478,483,472,503,489,473,502,517,495,520,503,515,436,437,470,494,485,476,474,487,493,478,500,485,478,492,529,455,471,484,513,519,463,493,475,507,480,489,494,520,476,489,479,481,501,470,479,469,479,502,457,496,513,492,491,483,514,458,475,443,410,481,486,506,468,515,481,473,501,505,522,473,467,476,537,477,496,330,554,407,497,504,507,494,548,446,488,496,451,438,505,479,481,423,471,451,498,524,476,574,505,492,520,498,512,477,469,475,459,480,494,522,451,510,481,557,472,476,487,488,502,475,516,465,491,492,479,472,477,493,527,478,557,478,518,476,449,478,452,406,484,471,501,477,444,477,479,503,479,523,481,506,540,427,487,441,466,488,509,562,491,478,481,478,477,476,477,470,450,502,478,523,490,501,521,449,548,476,521,422,493,503,507,570,517,501,477,458,490,478,473,485,469,478,623,491,370,480,465,467,482,571,479,439,571,469,517,483,500,462,513,562,475,519,479,485,539,502,486,491,465,492,505,488,414,535,500,483,504,504,489,480,484,462,620,513,563,477,473,513,504,-1 484,455,490,481,431,480,518,476,486,470,479,493,482,492,463,504,469,454,513,485,466,483,475,484,454,526,495,481,490,478,489,477,523,472,458,471,481,487,479,476,475,477,494,513,517,491,538,452,459,465,513,499,480,482,491,480,512,490,477,467,509,480,541,482,435,507,506,514,474,469,490,476,482,495,475,478,469,476,478,494,513,520,530,496,531,447,474,498,475,491,476,441,465,505,478,499,478,480,484,518,483,484,477,473,518,631,509,505,573,468,490,493,467,517,431,475,520,479,441,479,476,481,496,544,454,466,490,487,489,505,596,467,524,473,495,434,528,479,475,454,500,541,485,484,481,485,481,467,483,484,535,480,473,507,477,476,499,486,522,515,480,471,477,481,549,508,477,481,476,524,501,511,474,475,483,528,492,480,508,564,518,521,485,505,492,510,487,457,475,473,497,500,507,553,512,471,482,492,477,543,452,471,534,429,539,476,512,483,483,480,484,472,497,457,495,551,491,487,503,467,586,414,543,445,539,524,474,475,476,509,492,456,492,451,529,462,480,481,453,470,516,468,475,474,489,588,542,481,491,481,532,512,483,561,473,465,422,474,481,488,490,482,520,448,481,521,521,480,521,501,481,487,553,487,477,504,477,533,478,499,478,484,484,476,480,494,452,531,485,474,506,508,493,481,524,496,465,514,471,495,490,472,476,467,426,499,481,493,526,471,467,476,459,481,481,503,472,471,514,499,474,499,499,477,504,489,474,520,483,551,473,476,476,452,524,495,395,459,460,507,499,473,519,495,552,477,476,522,450,572,483,474,469,485,489,470,516,480,520,532,468,462,503,501,479,516,476,480,507,500,458,494,496,457,575,511,485,500,460,531,482,480,539,482,485,488,494,477,478,475,474,523,478,475,477,448,480,422,489,493,470,488,476,549,477,507,479,475,468,485,496,434,480,488,460,531,493,547,464,476,485,495,485,476,490,474,527,447,467,473,517,514,479,506,487,467,491,515,521,481,533,486,551,483,500,480,486,472,501,482,478,484,502,631,477,392,483,458,545,488,515,483,434,500,475,501,490,544,483,543,563,473,509,478,478,441,488,517,469,478,493,478,487,519,559,478,488,457,455,463,448,486,520,654,506,495,472,486,454,503,1 488,507,486,500,575,482,493,475,457,470,464,528,544,375,492,473,482,525,504,469,478,521,488,488,485,578,468,467,493,489,482,491,442,483,440,542,474,482,481,477,473,502,470,468,500,469,516,429,460,478,516,504,482,489,458,523,396,490,464,464,480,478,481,481,330,447,488,495,484,479,544,489,501,506,474,456,486,479,504,475,457,493,505,483,527,501,478,451,474,492,477,490,490,498,469,495,473,478,495,486,480,488,490,428,432,624,472,514,539,477,469,552,480,497,486,486,486,484,510,510,473,513,482,531,484,465,471,492,494,504,530,465,503,474,470,458,510,488,473,499,534,490,491,494,484,456,477,505,482,409,509,466,484,423,475,522,468,510,502,543,461,496,477,489,481,501,475,471,479,506,444,544,576,480,464,492,485,467,574,530,525,486,470,522,468,430,524,460,450,481,498,439,493,479,499,486,484,485,476,466,491,503,477,494,479,475,447,479,495,506,473,488,487,523,479,475,468,476,488,496,474,517,519,439,477,446,476,477,476,491,491,462,475,505,486,516,488,473,480,477,479,549,489,512,438,479,414,485,492,524,481,548,480,509,473,483,494,503,498,497,496,477,477,497,456,496,486,502,481,469,475,549,489,591,486,489,477,466,513,485,475,433,461,476,554,524,426,507,481,494,504,490,494,473,498,519,458,517,497,498,487,498,475,507,468,558,462,477,500,487,458,482,532,561,500,506,467,483,536,519,453,501,501,498,503,486,465,509,478,464,453,486,477,478,512,478,310,489,431,461,520,516,477,536,472,475,471,494,488,561,493,480,463,477,515,512,505,473,484,536,491,525,524,515,481,486,473,488,486,502,474,481,491,445,428,496,464,482,463,441,481,468,474,476,493,467,498,476,483,493,471,478,481,481,485,510,482,481,466,484,477,484,475,551,478,468,481,465,471,481,477,465,483,468,480,504,496,450,516,533,484,463,494,477,495,462,478,466,582,469,475,506,502,435,473,470,490,499,487,478,454,461,459,442,476,477,469,485,481,456,500,490,479,425,481,409,483,493,488,480,491,498,466,489,513,479,493,463,486,522,557,475,463,481,480,570,471,477,494,482,473,494,472,511,500,462,486,460,461,463,495,473,468,440,498,542,479,486,505,458,1 472,546,542,479,569,479,459,476,493,467,481,504,500,406,461,477,499,468,504,480,481,490,476,479,582,509,481,450,483,474,477,477,569,454,502,520,481,477,477,479,481,546,472,478,473,537,482,466,507,494,545,512,462,474,458,521,524,530,522,498,467,489,503,494,387,550,570,462,478,487,544,506,455,522,474,485,486,441,490,495,491,478,477,484,521,489,479,511,480,527,476,500,477,474,472,491,475,481,466,491,481,473,479,489,480,749,521,506,495,488,539,540,472,479,468,478,497,492,487,519,474,492,477,484,450,531,488,521,498,468,574,462,536,477,464,453,506,486,485,466,530,498,480,483,487,487,476,541,478,477,474,482,474,587,479,468,464,483,488,444,459,477,494,482,455,508,475,477,474,572,517,499,556,478,503,532,465,475,549,468,502,496,429,509,488,520,488,524,531,479,481,492,501,526,555,491,483,473,477,452,473,518,491,530,479,476,532,473,483,480,489,564,489,486,481,479,514,480,504,488,451,501,458,510,478,496,489,475,477,510,468,465,485,495,457,531,479,473,460,475,505,548,489,479,483,556,474,480,479,479,495,502,471,496,474,478,496,494,504,476,482,478,497,459,471,495,549,485,508,514,470,499,484,529,479,487,476,509,496,468,475,530,456,476,520,521,487,435,484,488,542,452,504,487,481,454,462,483,470,488,456,487,477,475,532,462,499,485,470,487,476,491,547,501,474,490,471,485,497,474,478,463,488,465,503,480,476,522,486,529,436,486,476,516,457,507,354,489,328,487,496,495,450,442,497,486,475,421,485,509,481,462,492,494,485,491,481,478,443,566,424,468,456,471,488,479,469,490,481,472,488,537,530,499,518,451,478,489,520,469,478,470,653,497,506,480,521,476,528,510,478,458,474,525,471,473,498,390,518,480,477,504,476,455,478,472,497,472,492,487,479,413,469,454,510,560,488,515,508,555,488,485,475,476,494,517,460,501,385,473,485,488,461,563,485,485,474,535,480,486,475,468,441,479,490,474,458,498,516,461,486,479,459,584,466,405,476,508,412,527,544,474,549,523,471,492,487,494,459,438,537,479,454,478,468,579,453,518,561,483,491,497,466,461,447,486,482,514,507,481,476,480,476,618,501,582,487,487,479,488,1 485,494,510,496,487,491,449,476,482,481,521,477,462,432,487,534,490,489,467,471,490,488,481,464,544,524,475,469,461,495,485,459,528,535,533,496,483,439,479,477,475,424,457,478,527,492,392,504,421,496,508,534,440,483,464,517,443,481,491,492,457,488,485,482,360,460,589,491,478,481,561,494,457,487,473,512,480,492,513,490,460,478,478,489,455,477,477,460,484,504,476,512,487,512,476,548,480,462,488,432,471,483,478,490,544,468,514,474,506,486,490,492,473,466,445,486,464,486,494,448,481,528,481,476,511,509,485,532,476,504,501,462,490,473,472,485,492,521,477,475,484,491,500,487,494,462,478,524,482,519,548,478,473,493,477,494,486,440,538,542,512,486,477,479,488,476,476,478,478,520,451,463,527,477,471,530,463,480,510,526,478,519,499,468,466,539,544,535,485,481,502,489,487,541,432,484,473,477,478,427,502,477,476,509,470,477,531,478,461,486,482,481,471,475,472,485,485,487,487,492,511,579,496,500,520,551,498,474,475,540,474,478,493,496,480,496,471,478,455,475,506,549,558,471,504,481,471,482,484,469,471,488,479,530,475,471,501,496,489,493,488,470,457,596,476,496,466,498,462,488,482,508,502,512,486,483,477,503,493,497,477,475,463,474,504,527,530,514,477,515,519,508,518,469,491,483,484,517,495,508,472,488,481,473,493,492,470,489,492,478,462,482,551,524,483,509,484,482,410,574,499,540,489,477,499,483,472,490,499,471,417,480,476,475,421,487,305,487,488,534,530,524,493,538,515,476,468,499,506,516,485,436,520,481,497,493,548,476,527,500,476,518,464,506,476,535,578,483,489,536,488,473,521,494,483,494,483,502,416,509,473,463,498,497,491,489,516,480,517,448,471,533,475,458,473,462,476,416,497,475,475,488,475,450,476,492,462,480,540,472,478,453,467,488,539,542,477,466,469,512,480,478,478,477,477,458,485,463,540,474,481,509,518,490,499,487,489,515,527,495,432,510,615,468,465,479,484,493,490,505,452,465,493,512,476,422,480,412,529,536,525,452,472,497,520,502,483,519,461,446,549,480,530,477,477,561,496,481,518,488,488,485,492,511,431,489,487,499,470,489,480,478,532,523,525,523,490,473,543,520,-1 479,447,498,483,554,480,541,475,490,473,420,519,424,537,498,486,490,490,457,486,513,488,477,478,468,479,499,488,485,516,496,464,466,501,465,518,466,497,477,477,480,535,461,499,505,461,496,472,435,543,568,602,518,478,478,501,438,474,519,456,485,480,485,475,424,526,388,523,485,469,498,474,496,451,484,431,485,480,615,480,469,495,484,488,525,525,482,482,478,573,475,494,483,467,469,543,473,475,464,422,484,487,483,481,528,533,425,402,553,497,461,483,470,562,486,487,529,498,512,511,474,495,479,500,471,556,486,500,481,493,462,470,497,477,490,623,501,489,477,488,499,528,471,479,498,508,480,555,486,529,481,487,501,616,477,466,513,500,493,471,472,476,491,479,454,489,475,481,477,493,432,522,556,478,484,512,472,480,509,561,463,480,522,482,460,465,522,523,508,476,516,489,474,557,406,488,484,477,481,488,472,497,501,475,440,475,485,481,482,509,480,484,488,451,465,551,495,482,526,492,458,484,489,518,472,514,473,476,475,497,491,488,483,484,511,464,463,481,502,485,456,560,511,485,572,486,471,478,478,491,495,505,473,560,485,520,491,537,465,497,507,488,498,497,481,473,466,508,445,463,516,465,471,472,462,500,476,475,503,513,476,538,497,477,548,515,468,509,483,496,514,496,504,472,508,454,458,586,496,500,560,466,481,473,496,474,460,470,468,481,462,479,545,510,465,461,465,483,498,524,484,464,467,486,480,476,438,480,466,418,493,468,476,527,524,474,386,453,381,498,543,460,488,486,482,490,481,543,509,543,482,474,468,479,478,498,461,478,507,498,444,518,420,475,484,434,468,470,478,446,432,545,499,478,525,472,474,470,442,465,486,480,471,504,485,475,528,477,493,508,476,535,475,514,477,470,496,490,525,492,480,499,476,495,477,468,502,473,466,477,494,516,495,469,499,572,490,506,562,475,485,481,475,476,489,501,479,468,483,475,460,530,523,577,464,503,461,468,550,482,429,474,408,478,546,479,472,476,548,488,479,480,482,487,481,484,481,521,565,447,514,506,464,424,465,461,482,539,479,519,551,478,441,475,480,561,467,513,457,485,545,510,486,543,513,491,490,548,466,480,457,476,488,504,463,553,477,497,518,465,-1 477,504,481,485,522,490,422,476,510,481,495,495,488,487,463,452,502,501,475,465,485,477,475,481,476,534,498,475,495,503,489,473,545,476,510,517,476,456,478,475,479,486,470,514,492,463,461,479,454,516,492,593,490,480,512,511,467,507,501,489,514,484,479,482,427,554,525,500,479,470,464,509,481,480,489,485,481,491,583,476,499,503,497,497,451,515,488,487,483,547,476,511,490,488,480,530,483,487,479,473,485,477,483,442,455,602,465,489,433,472,471,398,468,517,482,516,482,486,461,491,474,512,489,504,472,523,478,513,487,496,507,485,517,471,493,484,501,513,470,470,489,474,494,493,478,511,477,497,480,439,468,485,474,646,475,447,511,474,461,492,528,485,493,483,527,479,475,471,477,580,486,519,399,478,486,542,475,474,512,436,517,497,487,499,488,489,459,503,491,471,465,482,511,411,522,490,488,489,477,480,506,460,478,569,485,473,496,477,456,462,471,556,483,531,506,412,534,503,481,481,428,446,508,458,514,501,476,479,477,502,509,510,470,504,502,521,469,476,496,485,459,560,538,484,537,508,466,483,477,474,492,468,481,458,476,489,537,483,484,473,488,496,489,480,492,492,469,495,498,495,486,522,427,548,480,476,476,520,479,475,478,549,469,476,486,549,436,484,480,486,445,559,503,481,424,525,482,490,492,487,496,479,480,494,536,465,475,482,493,455,492,459,514,532,482,532,478,477,533,545,489,511,480,473,469,483,497,480,473,532,464,455,476,481,572,509,415,547,327,496,511,474,498,553,546,487,483,456,459,501,485,417,471,467,499,467,505,478,520,532,502,496,429,491,478,539,448,480,484,501,562,542,503,514,467,509,481,530,459,469,478,447,489,478,451,463,457,476,498,432,474,476,477,454,483,493,483,483,528,487,474,486,477,481,477,428,467,474,441,481,496,439,479,498,517,568,472,468,574,442,482,475,492,477,504,471,480,515,543,470,503,552,436,605,529,520,469,456,461,497,425,456,312,519,494,477,482,491,453,490,482,487,476,459,480,511,472,424,485,505,458,480,464,476,484,507,488,575,464,401,527,469,413,475,474,592,462,493,426,492,483,446,488,432,562,486,494,525,466,476,483,473,507,471,454,502,477,481,536,492,-1 488,502,489,488,492,465,431,478,519,474,468,530,532,507,471,481,477,563,430,462,490,483,477,490,447,509,511,494,458,476,478,494,482,520,470,558,479,500,486,478,482,457,493,512,481,460,523,476,507,469,518,425,505,483,490,495,520,512,483,472,472,481,528,473,506,558,474,516,495,474,519,504,471,451,476,567,474,535,483,478,494,494,470,492,578,513,479,495,470,451,476,549,489,484,485,460,485,517,463,500,474,489,492,469,525,539,464,497,483,482,485,522,483,507,485,487,528,482,526,501,475,480,476,480,456,526,495,518,482,477,543,508,527,481,467,552,495,489,480,475,427,514,488,488,494,512,483,535,484,471,406,513,479,604,477,487,485,506,509,535,435,461,474,475,491,513,476,474,477,491,529,566,468,476,496,471,484,494,550,504,443,456,530,492,487,523,541,492,530,485,535,507,485,620,549,474,492,479,477,462,484,493,493,499,524,476,528,481,446,507,489,497,482,455,485,583,482,497,473,524,521,477,486,469,510,461,464,478,477,520,476,476,492,483,498,510,503,476,457,474,470,485,519,454,501,528,494,483,486,515,537,496,477,554,477,502,483,522,510,496,503,482,512,577,471,498,464,469,458,501,461,499,475,474,480,478,476,494,471,483,477,540,447,478,506,480,438,445,481,483,439,493,476,476,514,533,511,495,492,511,493,462,487,530,399,473,484,478,496,501,495,484,485,437,490,532,477,476,404,574,476,489,459,476,475,480,475,520,470,538,466,485,477,509,521,482,485,531,480,535,448,529,516,516,472,496,480,534,487,516,494,421,411,503,511,456,523,476,522,507,473,482,512,485,480,471,513,495,485,517,484,467,458,478,453,455,483,539,533,475,484,464,505,480,508,474,483,480,476,477,477,463,475,495,473,497,486,447,466,476,471,483,473,453,476,497,522,481,503,485,496,474,554,478,514,551,468,469,436,492,491,497,480,476,473,480,495,514,454,471,494,486,497,561,516,484,482,482,425,478,569,487,614,473,493,476,472,508,422,481,469,461,500,668,491,442,491,489,465,449,577,457,560,541,482,466,487,448,515,444,468,476,529,479,480,467,485,494,447,492,482,472,485,490,449,502,478,542,489,496,469,478,497,693,452,539,479,499,522,442,1 477,462,476,485,503,482,439,475,494,472,486,517,493,474,482,471,487,463,463,485,493,501,477,477,536,487,478,503,459,484,484,475,514,421,489,506,499,475,474,475,477,491,462,488,490,415,546,455,514,497,506,509,487,482,416,500,442,460,574,472,474,468,491,479,516,512,558,533,478,485,469,475,499,461,486,448,458,489,503,487,479,515,459,474,480,477,475,514,488,484,477,484,455,545,469,474,486,486,460,518,492,480,483,478,442,362,513,488,533,492,512,440,461,498,504,469,450,505,512,498,473,542,491,511,458,582,465,481,467,471,530,497,479,478,517,554,449,489,480,506,552,421,504,487,487,500,485,478,478,512,518,489,501,405,478,504,527,461,499,531,497,496,480,471,513,503,477,475,477,504,556,545,538,477,484,469,482,480,499,477,514,546,484,456,506,460,420,387,563,471,468,442,532,523,492,516,472,472,481,494,490,487,515,528,508,476,529,477,501,461,483,512,482,420,485,573,562,470,492,493,450,476,541,515,474,484,513,478,476,481,494,449,461,471,472,538,480,479,516,477,497,514,494,496,520,529,463,486,479,506,479,514,479,540,466,484,475,490,486,497,481,468,489,476,488,467,549,490,463,508,475,538,431,540,502,490,476,470,515,505,477,421,473,475,517,514,463,513,483,483,474,508,498,483,524,497,421,540,482,488,487,475,480,496,514,507,471,490,501,515,471,488,520,465,476,480,474,474,418,506,477,500,495,488,513,482,513,522,494,534,556,469,476,436,450,483,504,558,613,458,517,488,499,468,463,489,490,454,485,522,481,528,551,500,470,483,378,476,540,502,447,483,472,464,487,534,497,512,490,588,508,520,489,509,488,495,494,473,522,466,475,489,509,481,465,464,522,476,489,440,472,496,470,447,478,489,469,519,475,482,475,530,474,515,476,433,465,484,508,471,484,479,500,485,567,556,481,520,502,477,481,481,450,475,454,486,473,458,499,472,511,530,479,426,456,484,471,545,503,505,517,479,546,485,481,473,482,484,474,470,484,464,506,373,476,580,477,525,469,440,485,533,485,469,489,510,478,513,502,603,522,474,509,476,486,515,481,478,492,465,485,430,473,473,567,489,467,480,499,472,459,474,493,359,575,533,490,489,581,478,-1 467,460,491,472,498,481,462,476,487,474,481,476,427,411,478,461,499,522,486,489,463,474,481,480,464,476,508,482,496,485,481,484,493,547,501,464,489,458,481,477,476,526,485,480,488,452,473,471,460,514,532,638,480,485,523,510,430,505,458,437,489,480,474,489,470,510,497,500,486,471,533,474,501,537,495,380,477,470,478,473,520,440,452,485,468,475,475,473,481,536,475,525,454,470,477,514,478,456,481,465,481,476,481,469,484,559,516,455,442,482,520,532,469,524,419,486,499,498,464,473,475,503,469,451,496,508,503,516,483,542,518,478,495,483,454,454,536,505,479,487,520,536,474,487,482,473,477,484,480,455,431,457,477,558,477,479,501,495,475,490,500,477,480,478,480,471,476,479,478,547,507,447,502,479,502,499,505,469,461,474,477,467,491,436,495,482,488,516,489,482,438,508,527,489,470,487,477,484,477,456,478,464,481,527,455,473,486,478,514,474,512,514,463,463,474,532,471,484,486,492,453,457,475,528,470,477,517,478,477,481,463,471,484,506,480,465,501,479,524,470,467,532,511,485,521,513,500,472,475,501,481,494,482,517,476,487,460,403,476,493,484,478,503,485,474,501,494,467,498,481,489,518,525,524,493,487,476,454,541,538,477,513,482,474,457,487,509,491,484,491,501,512,511,474,465,487,488,492,510,483,463,507,476,461,461,537,468,476,478,513,460,491,516,481,473,522,479,472,549,531,481,469,481,476,500,482,477,491,473,526,480,473,476,519,522,498,448,514,400,524,528,468,514,471,579,496,481,525,479,538,481,450,470,479,502,480,496,478,484,572,484,493,462,463,486,472,477,469,493,482,522,518,479,508,506,465,478,460,459,500,480,446,478,466,452,470,457,476,517,401,475,525,472,425,482,457,488,442,554,483,475,462,476,472,478,473,513,477,450,478,492,501,497,489,437,513,487,455,571,497,483,485,455,476,495,490,488,543,542,476,477,514,496,548,490,493,473,564,488,477,487,471,352,493,489,478,473,491,441,465,483,489,498,434,477,520,477,467,482,456,460,496,514,495,487,495,493,527,488,535,556,473,406,479,474,524,498,472,536,482,457,511,475,496,555,493,479,484,464,486,467,477,481,450,511,493,474,488,487,478,1 481,456,518,480,520,477,446,478,499,483,449,470,498,494,471,486,480,477,506,464,483,494,475,493,501,534,512,473,502,503,480,529,482,589,491,445,484,514,479,475,476,540,461,479,462,467,511,507,498,483,499,535,495,479,489,502,561,472,483,469,467,476,488,478,528,549,486,475,488,490,536,480,426,433,485,504,488,483,509,509,439,571,478,479,470,468,476,444,461,545,476,512,488,498,474,523,482,442,484,481,472,495,484,486,452,780,462,470,527,462,497,470,484,508,453,494,512,466,508,487,481,501,490,454,450,495,492,496,500,395,492,495,510,479,442,547,417,481,473,493,464,544,482,487,504,488,480,563,489,508,416,476,482,589,480,503,495,470,486,517,523,472,482,482,527,502,477,479,476,620,528,471,505,476,473,492,505,476,430,495,504,504,472,491,483,475,526,507,508,481,441,494,471,549,587,472,486,474,480,519,506,479,488,504,443,478,510,487,486,466,475,481,449,471,489,519,550,479,488,481,520,533,459,485,517,556,502,479,476,484,471,477,461,487,498,530,473,480,454,484,502,396,511,484,486,515,451,479,474,550,455,483,479,488,473,452,458,425,495,482,485,479,519,487,480,492,511,478,489,519,473,528,496,537,472,490,475,551,495,473,477,518,476,475,562,479,480,424,481,496,510,480,495,467,426,488,468,511,502,508,539,487,466,452,490,492,474,477,508,454,516,477,504,533,484,438,490,494,546,565,472,447,480,472,494,481,481,442,497,510,463,478,475,493,492,463,515,501,455,487,526,481,491,467,478,497,474,484,465,510,467,486,496,500,543,487,489,476,508,485,448,469,474,498,469,522,502,504,461,507,497,546,494,511,512,492,480,492,514,500,486,474,460,474,496,464,543,479,527,520,470,468,474,491,480,464,485,499,546,492,470,493,476,456,476,464,458,484,515,481,521,435,527,455,484,540,489,562,524,493,480,498,468,477,489,474,493,479,521,480,521,564,452,546,477,527,492,522,472,490,519,464,553,522,498,473,459,490,433,488,493,490,499,748,475,315,473,448,530,464,469,492,494,460,467,502,481,500,479,431,470,475,507,477,480,353,478,492,495,495,471,506,469,428,502,474,503,513,474,480,507,478,471,820,483,554,476,472,521,492,-1 481,461,493,492,504,493,537,478,491,471,452,447,500,473,485,494,468,525,460,480,472,474,477,475,512,498,473,467,490,497,482,556,546,473,500,490,492,484,479,473,473,470,478,503,533,464,536,485,464,498,545,535,454,484,507,503,471,466,557,511,484,480,480,488,574,471,468,483,481,471,463,486,485,488,486,482,483,471,451,499,484,551,514,483,540,506,482,486,477,544,476,553,467,528,491,520,486,492,473,526,476,484,476,484,471,466,460,486,454,477,448,527,482,551,431,450,489,489,516,463,476,494,480,414,494,502,472,565,476,490,500,482,505,477,532,473,548,489,471,513,476,476,477,485,513,516,483,493,476,470,502,474,484,592,477,506,495,459,456,475,491,467,475,477,497,461,478,474,476,489,350,558,531,478,481,499,495,475,482,482,441,511,464,487,485,471,522,478,499,485,500,489,525,529,488,483,480,478,477,485,546,464,521,518,516,476,523,469,485,469,494,496,504,467,482,560,424,476,581,492,451,523,562,532,462,480,494,477,476,488,464,506,483,503,463,511,475,470,446,481,539,476,421,487,493,531,481,478,492,499,473,574,480,462,478,511,493,541,490,473,477,488,497,492,471,480,493,484,518,499,492,441,431,519,499,489,475,512,501,546,477,532,458,477,478,470,497,504,479,534,469,457,534,463,519,458,456,466,490,489,514,485,475,535,413,466,468,482,468,471,451,474,487,485,492,482,471,484,517,450,488,538,489,470,491,478,496,468,477,506,424,479,476,513,469,491,563,501,445,450,491,506,470,506,570,494,477,503,473,480,483,521,430,469,516,508,493,475,507,509,449,499,476,494,486,568,500,498,476,579,473,504,496,483,464,498,483,486,466,477,485,506,500,484,487,466,500,476,509,475,479,493,473,531,477,448,461,529,589,477,474,488,479,458,476,485,499,482,529,471,468,527,477,451,491,462,490,469,503,499,475,470,486,477,493,523,508,585,457,486,467,505,417,564,486,522,485,533,476,494,414,475,404,466,493,478,461,486,419,481,483,484,475,509,484,530,472,437,570,540,466,469,525,440,465,474,484,513,461,531,575,479,445,477,490,456,485,461,392,488,504,488,489,519,458,493,497,560,505,479,502,481,494,535,476,529,471,502,453,472,-1 486,525,488,487,504,477,532,477,511,474,500,483,521,586,492,461,483,481,496,487,469,491,471,480,447,482,457,475,467,474,470,480,475,508,452,574,473,470,481,476,482,467,508,477,519,453,497,457,401,498,521,534,534,465,509,483,498,503,553,505,498,462,494,476,528,535,516,487,479,483,507,499,494,515,480,559,469,487,477,460,485,407,474,468,448,502,467,472,481,441,476,538,492,497,483,497,477,502,498,508,469,472,479,442,468,194,457,506,475,480,551,467,478,513,499,466,501,494,496,471,475,512,483,446,494,425,473,527,450,433,512,482,461,476,507,446,465,506,483,503,471,474,481,482,465,474,474,572,492,492,485,459,463,341,478,494,429,523,488,512,427,483,489,475,585,471,476,475,476,421,456,497,492,477,473,524,480,491,555,478,495,544,453,492,483,469,521,521,491,475,458,508,447,467,478,476,481,478,476,489,488,521,480,451,469,473,465,483,492,497,458,574,486,523,463,428,519,469,512,471,512,538,496,444,527,530,444,478,477,490,488,502,456,471,463,520,487,479,498,481,514,496,489,464,528,590,556,473,475,486,479,508,473,519,479,484,531,510,487,491,499,462,501,485,490,494,493,479,500,536,505,454,535,499,499,456,477,487,530,489,477,402,495,475,561,474,498,458,474,490,513,540,525,464,401,526,510,513,496,500,430,483,471,521,544,457,478,476,505,460,508,456,508,510,489,484,462,489,444,511,499,525,496,463,493,476,461,435,489,539,472,479,474,500,530,481,517,410,684,492,516,557,504,533,502,484,479,431,486,481,487,511,483,490,500,463,537,475,472,531,448,488,401,505,478,536,487,481,465,459,504,443,505,502,511,501,485,467,386,497,485,511,608,488,485,477,491,476,484,490,488,531,477,498,474,439,485,464,523,484,470,480,475,448,478,458,486,481,451,479,465,500,485,491,470,488,480,446,535,486,476,472,464,477,495,482,497,533,459,468,503,510,492,402,495,492,480,483,496,496,477,484,566,467,480,478,464,478,474,473,463,468,501,251,477,639,477,470,514,518,491,495,546,388,483,509,470,538,471,477,453,478,513,478,488,485,504,503,519,506,469,466,473,480,555,472,467,430,529,483,490,474,438,265,449,453,477,491,491,513,1 489,482,473,494,498,474,424,476,460,488,489,467,505,522,504,494,460,474,477,483,465,457,479,484,518,493,463,489,463,470,486,528,540,459,477,495,485,453,487,477,478,493,418,483,495,460,552,476,524,521,541,482,528,479,483,486,530,523,458,462,504,477,448,475,445,541,521,463,478,485,521,493,513,521,478,476,487,486,486,503,464,612,480,461,473,503,488,490,494,630,476,493,463,490,482,419,477,450,462,475,467,484,479,459,483,614,466,468,487,462,487,429,482,478,477,489,500,480,447,525,480,456,473,489,472,499,476,498,487,470,494,468,539,477,476,531,540,473,480,460,499,489,478,482,507,517,476,526,487,462,471,476,487,473,477,492,485,464,505,538,475,490,495,477,482,527,476,473,478,498,546,491,469,476,476,491,495,475,469,526,508,428,472,476,484,459,491,461,561,482,489,483,491,529,480,494,487,487,478,444,501,449,502,480,491,477,578,482,481,473,498,458,504,428,478,459,489,484,443,505,498,525,532,425,476,518,476,478,476,484,473,479,514,484,500,531,496,481,460,480,492,506,524,491,527,529,441,479,500,513,483,474,477,497,478,474,456,514,492,486,520,477,498,460,488,516,592,469,478,476,493,514,553,496,495,486,476,472,498,486,475,465,495,475,505,468,463,533,482,527,479,539,503,479,568,454,472,478,520,559,424,487,475,529,460,511,478,460,548,452,490,489,518,495,472,477,471,483,432,526,485,490,495,471,480,485,495,458,480,493,496,474,473,465,472,476,415,466,509,545,594,503,532,484,524,480,494,485,454,512,484,492,479,483,532,497,536,477,537,499,505,459,493,470,478,470,445,490,483,493,443,547,506,511,494,465,468,475,552,485,484,499,544,478,503,490,479,476,480,543,473,492,474,502,483,477,457,417,534,489,482,500,474,490,476,439,502,488,469,474,505,531,435,479,461,497,504,526,512,468,484,478,478,475,482,496,516,400,478,483,484,524,498,479,464,468,481,500,491,502,530,456,598,447,500,476,477,481,546,479,500,467,488,554,474,415,482,439,485,420,491,473,532,433,487,490,465,506,496,455,517,485,522,477,479,494,497,502,521,474,424,504,472,526,540,483,479,491,491,493,485,477,438,593,472,509,478,459,494,483,-1 481,487,474,488,561,482,354,478,468,471,467,464,510,522,479,467,494,458,463,453,479,503,479,475,443,537,505,476,464,497,475,542,490,543,470,442,483,526,482,478,473,411,438,472,464,496,442,519,470,502,561,548,494,476,494,509,468,489,572,490,479,489,518,472,543,533,510,494,487,473,516,472,474,486,475,499,484,469,565,477,490,478,511,486,527,451,483,488,488,472,476,512,425,480,475,478,480,469,468,451,483,484,482,479,509,452,484,488,532,502,487,464,481,512,502,490,478,508,481,486,473,474,491,443,479,533,482,542,475,493,506,503,509,480,423,543,493,513,480,466,492,457,483,482,506,457,483,556,470,503,489,487,469,591,477,482,471,474,517,478,480,478,490,486,335,469,476,475,477,578,439,528,526,477,453,477,500,481,478,488,472,471,463,483,521,473,485,539,446,480,479,479,503,526,481,477,486,470,477,490,492,514,504,502,506,476,541,475,456,545,497,502,429,519,475,553,512,484,504,489,465,503,495,456,454,521,489,477,476,513,477,511,481,517,470,514,490,472,484,478,506,439,522,486,514,540,504,480,488,514,492,526,480,537,486,474,535,550,488,483,514,484,494,490,486,496,548,466,517,503,475,477,561,409,472,482,477,451,506,467,479,526,462,478,534,463,475,419,480,494,506,499,525,468,391,474,505,471,517,466,428,488,478,485,544,545,481,465,518,451,439,465,466,516,496,444,475,481,442,492,492,495,486,497,474,482,470,498,500,490,497,470,476,491,487,466,550,463,526,604,557,509,566,471,421,474,487,525,484,468,475,529,539,497,471,474,528,477,478,530,486,458,463,506,479,493,486,487,486,457,520,532,473,514,510,493,489,461,474,440,477,498,481,501,490,483,472,475,517,480,487,506,473,498,480,500,474,428,482,483,482,485,477,478,477,491,534,478,496,482,506,490,481,495,529,553,497,492,443,455,484,486,484,475,487,525,526,535,532,469,468,461,474,555,470,454,480,554,544,491,583,498,624,516,506,479,498,482,476,471,495,468,438,629,481,450,478,440,529,492,509,492,548,464,469,503,471,520,463,501,547,470,542,479,475,407,469,467,484,486,493,433,491,518,511,472,470,458,485,491,512,482,493,697,486,567,476,508,554,536,-1 482,484,501,484,496,481,463,477,516,474,465,504,453,429,507,493,459,436,477,474,482,492,486,469,554,494,513,491,485,468,487,477,474,446,497,492,481,512,475,476,475,555,440,475,506,490,500,523,435,488,431,525,481,477,489,523,460,588,545,496,504,480,512,474,537,517,480,504,487,474,552,500,473,462,488,505,480,521,465,497,503,530,442,473,485,437,488,459,477,510,476,517,479,491,481,512,480,437,483,476,465,480,472,488,513,482,468,437,508,462,521,434,484,441,481,477,486,491,535,505,476,478,478,531,472,497,503,457,477,556,505,464,496,476,551,457,579,481,488,473,505,531,478,485,470,528,477,411,474,479,501,474,491,641,477,493,485,489,480,507,488,480,466,484,567,466,476,484,476,664,430,538,500,478,481,459,467,484,495,498,551,566,465,468,480,450,475,465,510,487,453,474,492,565,491,472,479,496,476,464,472,477,485,537,480,477,473,477,507,497,488,495,444,508,455,496,514,488,502,475,515,451,480,535,471,517,484,483,477,506,447,480,493,500,452,518,472,482,488,486,539,449,489,447,490,491,440,480,475,549,525,533,483,519,488,498,488,550,489,503,521,481,490,466,473,482,482,508,493,476,503,543,484,471,481,481,476,525,500,497,479,555,480,475,433,527,511,489,473,495,418,534,508,465,448,496,463,459,486,504,498,492,481,472,524,512,471,504,487,480,493,497,503,516,482,530,488,482,502,461,504,505,522,486,510,480,481,515,479,477,464,488,475,522,520,504,528,494,449,510,516,485,512,517,545,476,472,463,501,505,493,420,446,480,473,471,519,475,461,425,418,500,505,459,482,514,506,511,483,474,486,494,482,479,540,487,482,459,418,433,474,538,536,499,470,473,518,477,483,500,476,471,477,445,479,453,499,485,500,483,480,525,478,507,477,453,446,488,490,469,500,492,494,471,487,541,479,562,495,497,477,479,476,476,486,481,479,406,455,475,485,462,472,576,529,420,480,556,448,494,538,475,507,442,553,475,482,485,524,468,473,481,469,607,478,461,474,483,522,433,461,491,485,448,495,492,487,514,514,432,541,472,485,477,484,422,461,517,451,499,480,448,488,511,579,487,486,488,491,476,443,474,524,682,486,526,487,485,443,470,-1 485,448,422,476,464,474,488,477,488,478,518,537,418,472,481,482,478,481,477,467,467,472,478,474,518,518,438,482,497,474,488,460,548,478,481,450,491,506,492,476,481,541,495,465,517,467,440,466,525,493,570,550,489,480,563,538,464,504,514,513,443,482,467,467,750,429,523,495,479,481,556,490,521,496,485,461,470,507,570,517,510,469,475,474,539,514,481,472,485,443,476,477,447,489,493,569,486,501,492,573,469,477,492,462,513,590,471,480,481,474,535,521,485,479,420,469,471,462,477,513,474,496,497,469,455,471,510,494,486,440,527,492,496,473,470,529,466,483,485,499,466,451,467,505,515,486,478,455,478,447,455,485,488,720,476,523,452,508,515,493,459,486,485,487,565,485,475,481,476,465,456,482,526,476,450,467,483,480,465,537,551,530,490,489,496,529,545,483,588,477,497,522,493,519,484,478,484,489,478,505,457,508,564,459,517,479,483,477,446,467,486,465,467,538,468,512,477,471,509,472,454,560,471,433,459,523,475,477,478,515,472,485,492,488,495,519,485,478,440,478,489,369,501,527,568,548,524,480,484,550,483,479,475,497,485,502,522,458,487,477,502,487,509,505,471,473,470,481,490,467,477,507,525,470,475,492,477,460,513,484,477,646,503,474,495,528,463,476,481,502,481,484,506,478,499,445,507,459,484,556,452,498,479,509,469,479,480,483,473,463,481,477,462,453,487,428,452,481,541,540,486,504,473,481,475,482,488,523,489,575,538,507,476,476,523,481,714,512,403,497,527,485,481,500,577,473,483,541,458,507,483,483,479,483,507,476,507,477,464,543,467,478,513,498,480,564,508,494,514,455,549,511,491,489,535,434,465,464,564,484,477,462,513,484,498,472,508,475,496,519,478,563,473,439,476,446,487,435,507,481,473,488,475,478,476,488,424,481,479,473,486,469,505,504,491,528,479,485,487,482,492,471,470,476,486,489,471,472,483,477,431,499,446,681,499,450,478,564,480,489,591,486,411,486,480,476,497,476,527,499,502,489,501,723,479,525,485,449,505,500,455,458,479,476,478,455,475,518,518,486,624,473,446,479,476,342,521,507,458,494,464,457,467,547,493,472,459,462,484,481,449,475,471,752,466,459,471,477,526,477,1 481,451,508,477,526,488,420,478,491,486,537,448,528,530,488,482,486,520,502,468,500,504,483,475,529,480,467,465,452,484,498,473,421,480,505,562,485,443,481,476,472,461,497,525,476,506,514,501,426,479,475,532,486,478,480,481,465,471,525,478,501,473,427,477,329,508,474,498,474,477,545,507,506,474,473,533,466,460,509,508,487,452,548,461,435,472,478,461,484,493,476,469,455,511,468,541,477,483,472,575,486,471,472,467,474,458,490,500,489,488,519,454,491,509,455,485,481,495,496,494,479,448,467,469,525,505,490,495,475,508,509,468,487,473,486,484,477,498,486,461,470,404,483,475,488,512,481,504,480,511,476,488,471,452,477,477,472,434,513,478,490,467,472,482,440,470,478,483,477,537,482,497,492,478,469,519,476,476,442,498,502,545,499,485,473,500,469,486,565,473,437,490,513,480,454,499,479,477,477,491,487,460,496,550,451,479,496,476,521,497,489,531,462,486,488,498,545,466,499,478,498,453,507,432,515,494,487,475,475,496,504,451,477,494,501,491,484,474,480,472,525,564,449,488,540,550,506,482,478,477,530,509,480,494,487,454,552,516,500,483,489,468,466,509,469,473,511,486,496,519,468,569,462,424,461,474,477,518,512,477,477,447,492,475,456,513,466,515,482,515,525,498,486,473,486,551,504,516,464,537,488,460,481,512,498,438,456,470,466,490,525,466,473,509,457,534,468,476,414,455,488,494,534,480,495,474,472,506,484,453,488,471,476,520,459,487,292,467,516,520,529,487,509,500,520,498,477,472,477,487,469,440,518,483,486,489,509,477,494,494,479,535,495,514,482,495,513,469,486,603,466,493,505,454,490,476,488,440,416,532,469,478,449,463,480,509,507,477,482,534,478,519,475,493,478,493,493,426,536,479,475,418,478,503,477,531,458,476,481,475,479,479,509,490,423,542,472,488,498,467,482,473,475,477,480,489,493,440,414,482,523,505,525,454,482,577,475,580,512,480,445,490,624,497,511,478,475,479,459,499,484,461,528,474,478,424,485,541,533,481,520,509,532,474,495,489,476,479,462,493,545,477,543,475,479,587,504,490,566,481,460,484,466,550,529,474,497,494,470,463,522,477,469,488,520,512,474,501,527,497,-1 484,501,609,489,471,491,452,477,502,468,486,493,429,440,498,480,484,504,508,492,469,515,466,479,467,490,480,486,494,500,484,500,584,464,460,516,492,470,474,478,478,497,481,514,505,490,510,525,512,493,467,526,465,477,495,503,467,467,566,510,481,479,556,496,494,493,539,512,482,475,470,479,455,439,484,484,483,431,493,511,502,508,507,485,628,477,478,488,477,473,477,542,482,473,483,485,474,500,489,397,476,489,483,465,412,675,528,560,481,483,500,453,477,507,477,461,467,493,468,507,479,502,488,495,486,565,501,480,493,404,471,485,474,479,521,490,466,527,487,482,461,476,470,495,499,474,477,549,481,482,476,475,496,554,481,516,469,516,491,501,458,459,478,473,534,502,477,476,477,537,550,420,502,480,475,471,479,473,436,522,515,458,442,480,501,455,442,449,586,472,501,480,472,553,486,473,485,475,478,528,507,509,518,540,507,474,524,474,467,472,506,497,541,507,490,578,490,475,540,476,450,496,491,514,424,490,476,474,476,509,481,483,483,485,485,491,491,481,465,482,504,469,477,464,493,451,465,480,491,511,549,472,484,490,490,513,495,461,481,478,504,469,508,502,474,465,496,484,522,504,482,555,544,419,454,466,477,486,546,468,476,507,481,477,530,505,460,530,479,452,577,506,466,477,588,456,461,533,538,516,467,495,477,476,441,409,487,475,506,506,502,465,509,493,492,498,499,468,528,528,491,476,501,477,493,481,478,468,486,482,452,501,475,457,499,484,475,507,428,467,484,537,489,544,438,479,481,541,491,499,487,529,473,466,492,495,495,476,544,543,484,508,511,459,482,469,504,470,477,518,435,482,517,475,493,546,473,511,538,502,478,453,529,474,458,498,504,479,468,458,474,471,473,488,482,495,475,517,536,488,479,426,478,475,478,505,479,478,474,485,470,465,511,473,546,584,493,497,546,505,467,483,453,476,475,477,509,492,433,474,543,548,496,542,502,531,493,513,481,503,550,504,480,460,490,478,470,499,427,464,498,488,455,607,483,418,489,480,531,468,469,486,492,458,461,486,475,527,470,505,548,479,473,475,480,445,483,511,502,501,473,473,487,484,449,485,488,503,466,489,476,483,476,665,470,488,478,498,480,525,-1 490,442,471,487,567,476,444,475,485,467,459,460,482,435,508,493,498,471,464,493,486,539,468,470,442,447,447,492,503,519,486,525,488,567,433,471,492,517,479,477,478,510,470,504,484,480,561,503,508,514,534,570,480,471,429,501,508,536,484,487,495,482,509,487,556,595,469,476,483,487,516,493,453,532,478,513,475,503,475,483,486,460,472,462,571,553,476,512,480,543,476,539,466,479,487,512,481,483,435,426,476,475,474,473,464,538,453,509,494,497,498,476,481,495,523,465,527,499,526,484,478,490,468,506,482,469,471,482,484,398,453,478,455,475,496,499,451,490,482,504,497,510,487,481,464,509,477,493,482,438,568,483,486,563,477,510,483,468,535,464,453,478,485,485,546,523,478,483,478,433,573,544,490,476,479,537,471,476,456,553,513,548,469,452,510,481,553,511,514,484,456,479,484,470,536,490,474,480,476,433,507,488,477,466,431,477,518,478,477,503,516,509,507,476,489,526,516,484,502,491,441,485,526,526,468,496,493,478,476,521,472,523,487,484,483,514,480,484,490,480,516,496,486,504,498,532,460,476,491,458,529,553,479,492,491,504,476,429,490,489,480,482,514,374,483,522,575,520,450,539,500,513,434,539,490,479,475,457,494,472,478,521,470,477,475,474,474,498,479,488,507,502,501,480,492,517,524,503,511,472,517,468,476,517,493,476,486,482,502,468,474,456,453,507,476,469,477,483,561,527,485,469,458,481,521,484,466,486,469,535,452,479,477,463,462,479,558,500,420,491,459,521,518,484,566,472,474,498,461,510,481,483,435,476,528,481,482,478,549,503,503,467,466,458,484,481,481,483,503,520,439,539,527,486,513,470,476,486,532,478,474,485,510,480,470,466,516,478,484,472,473,547,479,520,478,488,496,476,482,487,482,529,476,492,476,487,490,472,477,480,463,453,521,498,522,493,479,523,564,512,486,474,466,476,488,498,486,457,506,477,526,494,456,554,511,536,485,528,499,477,428,483,357,535,488,478,477,488,481,478,483,490,490,457,479,554,477,464,480,500,510,480,494,470,499,491,469,472,441,426,516,479,413,479,483,479,475,482,452,487,474,480,461,505,493,488,480,461,502,486,483,477,491,472,459,465,466,491,530,487,-1 487,451,556,487,513,487,462,475,480,464,512,492,504,484,476,531,483,519,506,475,498,495,467,492,534,505,502,472,477,477,472,472,545,518,497,479,472,479,470,476,476,530,495,483,505,518,482,429,573,480,522,547,460,486,486,477,508,456,549,441,479,481,518,472,527,552,490,498,489,464,463,496,515,477,477,558,491,484,439,453,511,416,444,471,492,488,486,471,477,422,476,551,473,510,501,431,480,454,530,527,482,490,481,490,541,661,457,508,522,482,512,453,471,452,540,489,471,470,529,481,477,503,481,563,481,551,487,497,492,506,517,508,491,479,474,513,544,524,478,482,555,540,471,495,512,454,481,467,476,515,491,488,474,573,474,467,504,537,469,501,446,478,492,477,442,512,475,474,476,460,567,497,465,478,471,502,484,485,485,558,479,528,454,442,456,472,536,490,505,482,440,489,512,544,521,484,480,484,475,547,514,519,463,569,494,477,503,481,485,469,499,469,465,493,472,437,473,471,543,495,464,527,496,494,494,497,470,476,475,489,469,471,503,490,524,497,492,473,475,482,420,458,490,477,489,477,493,475,486,532,478,458,475,558,475,521,501,507,497,498,520,473,471,538,468,545,514,507,542,520,459,508,475,449,471,485,476,487,513,489,476,516,464,473,460,516,509,457,477,469,513,494,488,474,468,484,497,520,510,483,490,474,482,492,537,492,481,486,551,491,509,486,531,485,491,509,481,480,475,570,482,473,480,477,471,484,476,498,492,452,528,474,477,500,522,489,520,413,466,521,556,518,487,561,455,478,479,466,510,447,474,476,481,475,503,498,575,477,532,526,468,476,475,478,475,527,526,468,484,482,515,447,504,500,486,499,494,482,591,479,480,479,465,468,495,486,481,475,496,506,475,488,476,457,475,488,490,475,493,481,476,438,477,452,477,461,486,478,513,482,458,503,474,489,476,437,471,460,540,467,476,473,491,477,485,491,488,484,459,474,507,483,460,537,503,483,492,525,530,467,407,476,554,441,507,475,500,497,527,468,506,475,482,710,478,412,474,506,568,504,541,475,472,498,452,475,493,487,491,424,549,477,501,477,478,428,460,476,506,479,493,444,490,530,513,471,476,467,509,488,458,475,520,745,489,487,481,474,543,455,1 484,500,501,478,489,461,506,477,482,492,432,496,489,468,495,495,495,526,512,475,488,499,484,473,523,514,454,487,464,493,473,477,444,408,494,431,478,463,480,476,474,463,461,504,541,504,470,499,414,460,555,450,514,475,492,500,543,458,509,473,485,477,456,472,542,408,497,504,481,470,575,445,503,507,474,492,486,491,460,464,493,483,477,491,486,513,473,477,480,490,476,500,461,492,478,523,483,495,490,514,493,472,483,464,485,377,475,468,440,485,514,397,481,485,443,491,517,470,535,459,479,456,483,476,481,527,481,488,469,460,494,502,460,489,466,475,438,510,469,493,465,555,463,476,465,481,484,532,487,459,530,485,491,602,476,509,503,504,482,522,477,485,479,483,442,485,472,478,478,473,469,500,462,475,471,517,495,474,483,504,595,536,446,458,476,473,562,479,545,476,504,497,478,404,457,477,481,500,477,460,489,478,476,422,490,477,498,481,474,488,489,408,494,495,473,491,474,490,496,485,455,548,511,476,525,465,448,479,475,493,480,457,483,480,550,543,481,484,517,475,506,435,535,473,523,439,479,481,480,490,496,491,476,526,485,498,559,493,483,519,460,474,484,499,485,509,543,509,478,492,516,485,486,444,518,481,476,545,518,436,479,526,475,477,566,492,492,528,477,480,488,533,502,488,462,555,470,474,534,509,471,516,480,551,541,446,469,484,505,455,481,477,469,504,504,445,473,483,434,495,484,465,486,481,510,474,494,473,468,510,442,465,476,433,493,491,529,451,537,509,565,510,493,540,525,505,480,525,448,473,480,473,564,473,494,500,538,476,517,536,443,512,461,487,479,480,514,498,471,499,515,496,496,462,491,467,489,498,425,494,482,485,526,483,473,481,518,477,480,460,473,462,483,406,474,496,481,487,467,491,477,500,476,483,477,483,500,482,463,478,475,564,470,504,463,543,495,552,442,510,476,463,476,477,501,489,467,521,472,477,509,490,479,570,480,473,491,493,569,492,427,494,622,527,492,476,477,526,487,481,513,467,486,632,476,456,478,542,535,480,512,512,492,485,511,440,476,484,483,548,497,484,543,475,480,398,469,492,512,467,486,487,468,478,550,488,484,454,497,471,485,477,475,724,474,476,476,488,470,432,-1 473,447,510,479,464,477,471,476,495,477,567,477,502,463,476,460,474,528,479,472,470,480,475,488,492,501,492,489,486,489,491,448,512,417,484,554,475,502,489,475,478,453,452,489,524,447,482,521,485,478,490,520,501,486,522,479,423,470,459,493,492,478,515,478,388,552,413,492,477,463,545,489,499,483,477,493,489,439,479,494,486,492,487,479,500,480,471,459,473,497,476,500,505,471,468,466,485,468,510,550,474,499,488,475,503,676,508,505,479,492,511,497,473,491,485,466,479,473,506,525,474,411,497,507,470,499,480,445,493,470,512,456,508,481,516,498,497,485,477,471,450,502,483,487,466,516,477,501,479,578,524,459,490,537,478,484,496,458,419,495,485,462,489,488,484,480,473,476,478,552,481,533,511,476,459,566,476,479,531,539,516,469,478,448,472,506,504,481,540,483,508,513,472,471,489,480,479,477,477,474,488,469,491,580,452,476,548,479,497,505,472,482,515,406,483,576,504,486,508,485,459,576,487,487,450,485,498,479,478,488,465,483,484,486,488,476,493,477,455,474,482,539,499,496,502,575,475,476,482,489,502,473,478,489,487,522,500,475,494,489,457,479,518,481,478,471,473,479,541,509,505,569,526,529,473,511,475,505,497,510,476,496,451,477,492,534,510,539,480,489,484,523,485,479,531,540,486,465,509,480,463,515,479,503,493,482,483,485,515,483,541,486,498,530,463,455,489,484,504,455,472,479,498,476,496,485,491,400,470,560,545,471,474,479,505,506,341,482,379,519,513,516,479,461,486,485,481,468,455,517,490,457,483,482,511,459,552,476,477,474,516,483,483,468,474,502,502,492,480,512,522,414,474,485,509,490,475,490,497,508,491,516,455,461,465,480,504,481,503,544,474,469,477,473,476,486,472,465,520,478,471,511,478,512,476,457,459,484,554,480,518,518,507,448,490,534,499,473,587,471,486,492,471,477,479,458,469,495,535,478,492,523,487,523,465,501,476,540,445,483,441,483,454,475,494,478,475,490,483,477,495,480,491,519,472,424,478,481,504,555,488,445,496,448,482,486,475,472,464,488,537,477,462,479,480,544,490,488,474,483,481,435,489,504,486,488,489,499,492,470,445,481,498,541,496,531,471,453,531,454,-1 475,450,522,483,515,489,464,475,477,477,472,453,457,461,467,477,486,517,494,462,483,486,468,470,416,466,470,478,497,497,492,478,448,579,466,457,475,478,486,476,478,468,523,507,493,546,526,500,510,466,521,566,491,485,469,488,495,485,500,460,468,481,504,468,597,565,433,482,484,473,521,487,482,570,479,546,472,519,490,479,505,496,499,493,524,433,473,483,480,549,475,473,477,483,485,476,484,488,456,473,473,471,488,478,457,489,517,496,461,471,515,466,483,520,451,470,478,474,471,487,473,478,479,532,488,519,486,485,478,512,494,499,482,472,462,517,415,460,484,506,454,561,500,480,483,519,474,483,481,511,508,483,486,527,479,497,456,517,489,464,498,487,482,482,497,497,478,479,477,515,510,492,476,477,460,493,483,472,468,496,583,518,488,474,469,494,428,497,528,470,469,495,501,526,480,492,479,482,475,531,454,524,461,512,491,476,512,475,476,485,500,522,468,490,499,520,472,452,478,480,470,466,497,420,452,501,495,477,476,479,472,466,478,494,527,534,491,476,464,484,550,449,469,506,468,542,493,477,483,484,499,483,479,505,476,506,494,499,483,481,473,486,506,465,483,471,516,489,470,492,465,553,469,469,470,494,477,488,509,512,475,494,494,475,496,517,522,512,479,468,521,505,494,471,462,461,479,475,531,483,475,514,476,453,477,483,481,462,510,479,487,456,517,521,482,515,484,482,526,642,481,478,500,476,502,479,495,515,482,524,438,482,476,495,507,473,613,522,519,461,412,524,470,520,463,490,484,504,496,489,475,485,462,476,504,494,505,477,554,479,507,500,513,488,483,522,511,476,473,516,479,429,517,518,483,449,465,472,524,501,482,454,425,483,479,491,450,480,506,544,483,468,472,449,477,515,483,580,582,486,487,521,475,477,477,457,547,480,491,479,492,473,486,498,465,498,495,577,501,492,478,478,489,475,486,485,495,490,560,475,481,501,511,528,482,511,468,482,494,486,462,496,438,484,520,479,474,483,416,481,494,487,471,485,490,558,476,528,465,462,534,492,514,428,495,474,495,528,456,462,548,478,445,478,477,432,502,475,473,502,522,459,471,467,492,477,472,458,506,468,463,476,502,501,462,496,472,479,555,544,-1 499,551,505,475,520,485,396,474,488,479,556,514,509,480,490,486,482,507,519,479,479,504,480,478,521,492,463,474,493,527,489,480,471,503,488,551,474,444,481,475,479,370,454,495,455,493,463,534,458,468,524,538,498,480,509,476,467,473,510,490,479,484,520,486,583,538,602,502,484,481,505,468,468,405,481,500,475,512,511,464,524,534,454,501,517,500,473,452,481,468,476,545,469,480,482,457,481,467,482,521,476,489,464,483,464,366,499,544,491,486,496,467,483,489,444,489,477,487,433,478,477,457,476,491,491,476,506,491,467,452,520,441,509,480,458,504,616,481,469,495,513,500,466,460,475,478,483,472,486,498,512,487,499,512,477,512,450,462,539,495,496,472,482,483,500,498,474,477,477,548,503,552,522,475,482,537,451,473,535,497,546,503,428,498,474,491,569,518,601,479,447,537,524,551,505,493,494,474,476,517,485,501,467,514,512,476,524,489,476,499,496,503,463,516,493,479,522,494,514,472,456,473,428,471,466,523,501,473,475,477,453,474,516,458,490,522,466,478,462,474,507,460,478,478,457,517,453,481,491,519,504,481,478,517,480,526,576,501,491,500,476,475,481,443,485,481,589,489,419,518,461,448,507,449,491,481,475,507,519,437,480,482,474,474,474,489,464,550,486,454,502,539,454,486,416,553,478,401,487,470,464,482,475,490,515,471,509,494,440,458,479,479,517,501,485,520,491,471,515,422,484,516,462,469,531,475,499,488,500,537,446,489,476,503,446,486,585,461,558,497,458,488,488,500,512,470,481,421,463,447,488,450,513,469,466,459,460,477,498,545,518,502,503,506,480,422,487,495,473,497,519,524,471,541,487,502,476,496,459,437,473,505,549,471,483,495,440,475,478,418,482,500,478,517,476,534,480,452,529,479,476,487,475,468,476,493,438,469,457,473,475,509,513,519,502,500,493,501,531,473,485,481,481,477,467,496,453,476,474,486,464,440,479,503,453,543,473,498,458,478,388,502,452,494,518,476,483,470,519,466,493,484,523,405,483,600,473,436,483,489,534,463,533,448,467,516,490,485,491,515,517,486,462,478,485,424,470,453,552,496,500,504,472,506,477,484,485,457,500,487,484,475,491,417,505,447,471,497,481,491,-1 481,536,543,490,425,484,496,479,484,486,479,505,494,535,469,463,456,492,503,483,463,481,465,489,569,532,509,487,493,512,484,517,545,457,491,496,483,483,481,475,477,515,482,492,508,485,568,472,466,483,520,540,493,484,479,486,423,492,507,499,507,485,477,481,548,486,443,477,482,482,548,492,463,397,482,494,479,491,482,493,527,531,472,461,494,491,473,467,494,523,476,480,450,487,477,487,477,501,504,461,492,481,481,504,511,346,501,491,510,471,449,490,465,494,518,466,498,488,464,463,473,445,471,487,483,511,494,493,467,543,443,476,511,473,478,546,494,502,483,468,494,452,493,465,480,483,476,470,482,563,546,455,482,333,476,488,490,440,510,479,487,501,472,478,426,462,478,479,477,489,509,479,532,479,492,440,482,479,470,544,509,526,456,456,492,488,487,433,514,482,451,478,491,471,515,494,483,512,477,479,528,488,512,556,424,478,561,482,484,501,497,530,475,471,471,521,469,487,488,478,460,511,459,554,543,444,472,477,477,459,489,477,465,484,473,506,486,480,491,489,482,430,478,479,553,553,475,474,472,510,541,539,476,489,490,455,458,481,482,499,505,484,455,562,487,526,511,512,470,471,484,520,488,537,472,483,476,458,488,459,478,405,496,476,485,434,503,460,474,483,543,513,528,479,500,445,485,538,463,495,498,502,481,490,463,433,459,475,493,456,495,502,495,530,488,450,480,485,538,461,471,515,500,487,484,483,456,483,495,457,501,467,476,496,487,491,572,520,694,444,467,500,469,532,486,483,482,440,507,550,472,470,467,462,478,487,457,480,507,504,415,479,522,513,476,529,548,494,473,505,481,507,474,468,463,487,471,518,470,496,473,517,510,477,464,484,488,476,501,466,476,573,475,480,476,505,485,426,433,480,480,495,475,501,476,474,463,480,495,483,493,495,450,518,477,612,491,517,491,540,483,495,460,476,488,483,506,488,472,478,443,445,517,383,459,493,484,565,488,491,518,468,532,458,516,479,467,474,481,499,467,486,508,374,489,543,471,449,479,485,487,485,480,465,513,472,493,451,471,553,473,485,502,478,488,404,476,499,470,484,507,464,468,565,556,484,474,487,497,490,502,482,488,358,469,568,478,480,529,490,-1 475,509,520,488,451,485,424,476,492,468,473,499,378,548,454,473,464,492,506,484,492,498,480,470,614,535,485,496,483,454,483,528,486,514,477,476,475,467,477,478,477,522,466,489,453,471,414,517,565,462,492,547,491,475,500,514,460,519,555,467,492,482,556,464,476,484,418,524,480,473,507,495,465,462,488,466,474,513,476,459,463,463,454,489,518,477,477,472,484,556,476,495,457,459,479,505,482,468,464,439,484,480,481,500,472,757,483,533,465,491,497,470,475,518,469,460,536,480,481,490,477,469,477,467,453,515,474,469,499,474,496,487,498,478,476,589,502,486,496,475,483,512,483,463,470,476,479,512,478,421,524,480,478,595,476,484,478,514,536,474,481,474,476,487,447,501,477,484,478,503,551,532,573,475,463,483,487,471,504,509,482,499,475,501,495,454,519,516,495,485,466,504,503,503,494,484,472,495,478,480,496,512,512,543,494,475,524,473,476,497,504,499,523,463,485,556,460,474,493,499,436,500,546,515,449,500,482,479,476,499,480,447,505,472,496,515,481,480,466,467,487,513,451,486,560,488,440,479,490,477,487,507,478,488,478,488,539,536,490,497,525,488,497,429,471,477,470,475,480,421,457,519,457,486,511,475,475,468,498,470,477,529,491,478,497,524,488,426,483,516,467,533,483,470,494,445,457,496,513,506,480,475,480,536,491,475,456,496,495,456,455,501,497,497,480,476,465,469,496,550,473,462,523,478,487,485,469,489,494,532,486,495,477,560,552,485,453,587,378,528,441,462,499,469,404,466,478,525,454,498,484,449,450,480,478,475,476,479,532,594,454,480,434,475,487,411,531,479,489,512,522,499,493,472,471,460,473,488,601,446,493,448,480,488,497,468,502,477,500,430,472,466,478,476,479,524,484,439,486,480,481,507,474,458,478,466,468,476,491,473,514,455,462,493,441,477,487,459,511,488,481,463,475,476,476,471,479,468,485,476,496,520,485,564,494,468,453,606,556,481,455,476,459,471,502,476,473,481,402,476,460,480,470,591,476,430,482,500,421,470,508,484,463,474,516,505,467,567,476,422,507,484,464,478,479,507,496,491,521,490,476,513,473,543,498,465,478,448,489,478,433,486,427,686,475,509,479,484,544,507,1 473,482,501,481,491,482,503,477,480,484,421,406,528,489,481,463,480,486,505,475,491,481,487,493,428,534,487,477,462,493,482,472,525,532,488,533,512,458,476,472,478,521,497,480,506,467,498,520,440,455,528,440,440,484,543,531,499,464,498,481,484,480,444,485,473,495,497,490,473,478,499,510,464,489,479,487,493,454,504,480,564,473,477,473,535,472,471,522,476,488,476,574,509,485,490,522,479,455,437,479,487,493,481,477,496,356,485,492,510,480,519,402,459,511,465,478,507,448,538,491,480,468,486,526,460,499,475,460,465,470,507,517,478,482,479,502,504,469,483,507,493,517,487,486,482,475,480,479,481,476,478,486,467,553,476,477,455,512,487,461,471,476,492,479,505,495,476,483,476,513,481,509,534,477,471,484,481,476,422,457,490,543,480,489,492,504,549,507,583,480,432,506,488,505,451,484,476,494,478,499,437,481,472,485,543,480,491,479,501,488,496,560,455,494,466,535,441,468,485,488,530,490,511,542,502,491,504,479,476,517,478,473,471,498,521,546,482,479,494,480,491,572,514,476,533,509,468,483,473,499,502,487,482,530,475,526,482,504,476,490,522,479,491,496,467,486,531,472,494,468,486,535,488,631,475,505,476,527,493,496,477,505,480,474,528,520,476,425,482,487,455,538,494,474,503,488,445,532,512,507,465,491,473,477,497,570,475,478,478,486,507,484,494,527,485,488,477,476,438,540,485,478,504,469,511,470,479,522,493,536,476,480,479,522,497,489,449,455,480,534,485,564,480,529,540,483,483,436,517,524,483,546,471,492,500,463,530,478,545,457,471,517,543,487,482,494,522,465,487,474,561,553,517,513,507,541,485,469,443,508,483,523,477,472,477,461,461,477,479,475,474,529,473,497,480,470,484,463,504,478,474,519,474,503,476,464,394,471,440,472,498,443,505,488,495,563,491,506,586,482,485,502,460,477,485,515,519,494,515,473,515,541,499,528,491,538,475,437,472,490,456,471,465,465,466,477,511,490,446,479,501,466,534,400,484,571,476,525,465,457,514,448,513,514,490,511,471,546,474,483,499,474,466,481,488,584,447,474,464,489,489,481,468,584,485,500,484,485,493,492,457,477,514,374,490,560,472,463,518,488,-1 489,461,544,485,558,479,477,475,494,476,546,541,441,447,461,489,497,479,491,487,480,497,477,484,467,508,543,481,467,488,484,533,563,418,474,527,467,458,480,479,473,506,494,465,511,480,567,470,436,482,485,479,483,498,452,510,474,497,511,466,474,475,548,482,613,536,493,506,491,474,517,502,508,531,490,461,488,470,474,486,483,495,454,478,523,473,484,500,470,541,476,496,479,474,479,498,479,494,480,433,484,476,480,458,501,148,485,467,497,470,447,518,490,475,405,459,504,502,508,451,477,483,476,405,465,495,487,538,448,457,478,444,483,478,490,553,501,472,478,476,459,436,483,483,493,486,480,440,475,469,471,498,479,572,478,481,497,460,522,501,439,478,479,469,498,470,477,474,477,597,458,470,552,479,479,442,465,468,426,536,504,459,520,456,481,504,451,430,502,480,458,520,465,529,496,480,480,472,477,457,481,504,485,432,479,475,490,477,473,516,499,574,472,460,479,522,464,478,514,477,499,436,476,457,469,543,495,477,478,513,475,487,474,515,481,510,474,482,476,483,463,509,531,485,508,501,411,482,481,579,508,478,470,540,477,496,503,379,470,475,475,479,510,470,486,495,563,486,426,493,456,480,461,515,475,480,474,497,497,505,476,521,482,477,466,463,471,448,483,494,514,524,490,480,479,475,484,552,502,513,483,506,477,520,548,470,474,481,552,497,508,503,419,486,479,517,495,461,445,499,514,501,504,487,487,475,458,491,450,536,521,498,476,539,511,483,606,470,534,492,556,521,471,603,464,481,491,521,486,564,480,442,431,476,465,463,485,477,513,453,453,478,567,488,482,456,482,505,485,461,490,538,448,492,466,494,475,468,414,495,489,508,520,470,475,457,470,473,528,475,478,506,472,448,478,491,495,498,561,489,475,463,477,505,477,499,500,490,469,475,509,452,494,503,430,628,498,616,499,446,481,483,491,476,498,502,510,502,449,478,481,508,493,551,484,519,463,499,443,512,514,459,430,535,529,476,482,485,493,475,469,469,481,352,483,686,472,551,483,439,495,464,505,555,488,504,459,537,504,518,544,482,445,475,484,515,471,506,542,488,493,521,475,448,525,490,499,451,515,466,459,475,487,335,504,568,482,485,530,493,-1 485,470,521,498,501,488,455,477,484,483,475,460,494,509,467,467,492,507,486,463,507,472,475,494,516,494,510,487,498,472,482,477,545,517,493,542,484,460,476,474,467,496,435,508,530,453,485,518,568,485,527,465,463,481,510,502,438,471,425,474,486,473,576,475,527,452,554,515,476,475,450,477,507,454,484,523,458,417,544,453,468,440,515,468,507,479,468,481,480,495,476,492,489,497,485,503,482,450,470,488,488,475,479,485,544,737,504,467,599,498,488,406,480,460,501,473,505,486,495,537,479,476,491,486,436,556,495,500,503,409,512,461,523,482,497,464,512,490,488,494,475,512,492,476,454,484,486,507,487,486,517,478,486,590,478,492,453,491,496,537,453,485,470,478,424,522,477,478,476,625,568,504,471,478,477,566,505,488,467,488,503,449,437,475,491,482,508,486,508,480,462,515,519,497,553,489,470,497,478,474,483,494,439,528,465,475,455,478,490,510,498,538,496,467,464,521,559,480,442,485,515,460,474,422,461,503,489,477,477,487,477,460,458,480,462,520,486,481,481,493,513,464,499,482,481,494,520,481,477,510,483,515,475,510,473,538,537,519,480,483,481,483,476,446,475,505,447,480,455,519,484,534,455,527,466,486,475,454,524,487,477,521,476,477,517,520,508,533,478,522,498,485,524,483,473,495,449,529,493,502,468,498,476,461,502,464,475,498,513,507,510,447,490,512,502,507,482,481,546,565,473,475,496,477,493,482,483,492,508,566,572,479,476,496,509,481,520,502,398,523,522,553,465,536,482,474,482,471,516,511,475,500,508,486,479,466,602,475,513,530,519,481,477,481,479,465,495,468,480,492,529,492,500,486,481,470,471,489,600,463,476,505,494,493,462,470,512,477,510,404,481,513,476,469,477,491,493,505,451,477,474,547,475,482,477,479,486,475,452,488,497,547,492,481,494,561,484,502,487,523,475,476,479,476,471,510,523,484,516,473,449,504,532,555,445,441,480,507,490,489,501,486,421,549,525,482,488,490,576,474,494,489,482,636,481,429,474,453,535,491,497,527,520,530,488,497,497,524,472,502,555,477,451,477,483,440,503,449,452,480,520,500,478,573,495,491,461,468,474,490,463,488,482,703,466,477,476,487,470,477,-1 483,386,445,482,516,477,459,477,501,487,455,545,490,507,480,474,485,531,482,507,487,489,483,489,491,536,477,466,468,511,479,446,525,478,523,537,478,490,477,479,478,498,483,480,486,464,534,498,445,464,473,446,458,481,479,522,433,490,488,457,481,482,471,481,388,537,544,492,478,472,509,501,474,470,478,446,458,559,524,467,493,521,442,493,433,551,488,501,468,488,476,524,442,458,486,523,478,473,492,497,472,469,474,488,471,511,486,457,505,500,464,486,480,548,463,477,464,484,442,475,476,462,479,434,460,433,495,509,480,502,497,493,445,477,522,491,506,515,477,501,545,438,482,482,476,488,485,452,480,516,366,491,478,450,476,474,447,519,458,528,471,473,473,487,541,473,478,477,476,509,463,484,492,477,452,463,452,476,549,446,461,533,445,456,478,462,463,519,532,478,421,482,529,471,449,474,477,482,478,500,530,503,484,505,461,476,515,476,496,457,488,417,486,475,503,540,459,491,479,500,487,482,473,490,556,521,456,478,476,486,479,500,474,447,507,479,491,475,518,466,488,535,515,481,543,555,496,486,488,479,502,494,479,548,474,486,504,492,490,483,473,472,503,512,468,482,451,464,478,469,473,478,484,460,461,484,476,498,494,497,474,446,487,476,546,447,428,479,477,502,539,448,482,487,501,416,516,509,504,464,510,489,479,462,524,486,476,497,493,489,499,458,496,526,488,505,473,481,443,504,489,497,515,469,485,489,472,484,470,498,514,489,477,518,491,500,348,465,516,497,523,518,528,571,519,493,477,542,484,490,472,403,421,481,462,492,467,477,468,452,514,484,485,469,473,532,464,476,504,495,461,508,496,500,498,495,476,470,446,412,473,450,500,493,480,462,504,477,467,478,473,476,477,526,476,477,491,486,511,480,474,416,478,444,477,456,542,478,432,466,488,488,488,481,512,514,471,490,494,490,483,509,488,476,494,506,474,444,497,482,488,476,491,456,463,555,482,566,510,477,496,498,581,528,500,478,475,509,475,474,483,470,496,490,479,423,472,522,522,493,551,529,506,534,488,526,473,567,487,468,543,471,525,479,473,524,479,488,490,470,509,480,485,462,469,493,480,535,534,474,480,481,501,507,481,559,479,477,522,497,-1 491,473,503,480,550,470,503,477,507,475,512,487,528,525,487,505,478,482,490,469,489,525,478,481,513,501,494,475,487,529,488,461,444,436,487,410,494,478,478,478,473,505,443,484,484,483,461,491,439,486,585,562,459,474,512,485,541,477,494,479,519,485,501,479,589,453,462,471,478,481,489,488,480,521,485,500,489,491,495,470,505,404,526,470,637,471,479,519,479,500,476,502,453,503,479,508,477,481,496,504,477,476,478,466,494,411,444,455,483,482,434,442,469,485,569,461,513,469,512,511,475,472,480,527,444,520,489,521,471,521,490,492,463,480,483,558,424,506,474,492,487,451,462,478,470,480,478,530,488,418,565,495,490,566,478,484,482,464,537,531,475,466,496,491,477,505,477,480,478,580,571,509,476,478,470,488,483,482,487,437,454,460,472,486,477,505,491,446,560,486,488,488,517,437,557,477,479,496,473,516,527,498,505,558,576,476,506,487,471,450,485,461,450,440,482,559,505,478,501,471,478,493,474,519,514,485,469,480,476,541,457,476,480,493,474,494,489,478,483,474,514,444,473,463,478,473,430,479,471,481,472,579,478,531,475,513,521,468,496,492,488,486,530,436,472,513,521,496,438,481,486,480,464,428,452,482,476,505,495,502,476,513,465,476,485,481,462,519,488,510,458,484,518,486,422,506,458,461,483,496,486,505,485,527,520,513,472,498,503,482,505,494,490,485,501,483,484,484,501,492,491,508,517,466,459,480,465,500,477,505,545,478,477,487,483,469,573,456,518,503,596,500,482,496,548,484,486,414,471,545,486,421,461,498,521,491,509,478,449,508,466,473,463,483,476,494,466,494,508,514,470,495,499,488,499,510,478,468,441,486,485,479,509,498,470,472,518,475,486,458,476,486,477,425,478,492,488,436,506,492,479,507,476,479,476,481,504,477,444,471,490,540,532,481,482,546,460,559,495,569,489,486,476,476,475,501,473,448,496,479,502,506,469,545,485,544,471,518,476,485,448,485,497,567,508,477,472,483,545,459,476,482,497,536,462,522,480,487,531,526,528,491,427,547,460,464,487,562,467,441,492,481,480,478,484,405,454,486,489,485,497,468,479,491,547,460,484,475,517,474,495,482,480,553,507,501,485,486,564,464,-1 487,525,432,480,541,467,483,477,463,485,540,515,469,511,477,503,462,505,478,495,482,482,473,493,559,517,481,491,469,519,474,519,501,497,504,515,482,450,472,476,474,455,506,462,534,437,568,500,447,479,561,511,487,479,513,459,462,486,494,487,486,478,495,494,398,535,530,502,475,472,462,491,491,470,470,452,457,469,573,447,467,553,443,476,517,425,478,488,482,533,476,479,487,469,475,487,478,470,464,458,478,478,487,455,479,440,508,494,503,481,448,471,482,451,496,488,484,452,498,509,479,462,488,472,486,502,457,462,473,512,560,499,486,485,461,575,543,492,476,499,489,482,463,484,493,471,479,420,477,343,539,472,474,489,479,495,467,467,440,475,457,466,482,479,448,522,476,481,476,451,448,518,482,476,457,439,479,483,541,489,512,520,461,462,468,487,507,486,496,480,528,531,496,514,602,480,470,491,477,481,478,444,502,495,490,476,520,479,497,512,490,464,482,476,472,434,465,476,498,476,494,434,442,539,497,556,485,479,476,492,470,498,483,481,483,518,506,476,449,479,487,600,555,467,536,422,487,478,492,509,481,486,479,526,480,468,450,463,483,486,458,479,501,464,496,494,505,503,531,494,482,423,458,497,459,484,476,447,514,495,477,475,498,475,580,456,487,500,479,439,471,499,488,467,518,513,480,490,452,498,522,510,480,487,496,467,476,487,550,426,524,490,464,505,480,514,482,483,450,528,490,468,466,475,469,477,434,444,474,560,504,472,478,437,457,496,357,518,451,473,555,467,542,492,556,487,486,477,507,493,474,517,524,457,462,492,527,478,512,509,475,527,456,470,479,512,487,480,464,497,431,462,527,437,542,480,487,491,450,489,480,496,509,475,465,461,498,475,493,487,480,455,477,522,474,518,483,450,496,480,476,494,477,508,476,484,471,473,540,469,462,492,557,478,518,542,464,454,566,456,481,473,472,476,477,500,480,515,456,481,472,479,464,490,473,502,485,460,456,482,478,491,458,517,500,478,468,500,461,470,494,470,474,338,474,540,481,476,381,550,466,519,448,601,474,515,489,536,459,485,478,486,463,478,483,633,495,482,412,500,470,426,489,497,528,486,478,497,460,463,503,477,523,342,443,580,477,509,530,513,1 486,508,527,488,512,481,448,477,474,484,494,532,521,464,460,495,518,526,467,463,458,523,472,486,500,522,529,484,496,470,479,560,517,447,517,436,475,528,482,478,478,470,482,494,498,511,466,477,497,502,470,519,498,477,523,466,526,459,534,499,495,481,446,475,549,508,495,465,486,474,449,503,488,530,479,461,484,501,507,473,493,494,464,481,546,507,470,487,477,525,476,524,470,473,472,544,480,509,499,485,496,492,479,489,509,535,468,487,509,476,526,502,488,487,452,494,471,485,492,484,478,466,473,520,467,500,472,484,482,530,483,478,512,479,480,482,484,504,494,508,466,482,474,483,457,469,483,545,482,507,488,484,472,617,477,522,514,479,542,489,440,463,479,478,502,485,478,481,476,561,440,552,518,477,479,489,499,492,470,585,513,474,457,511,532,521,507,484,432,482,473,511,477,493,506,496,481,476,474,417,499,484,490,580,473,477,420,485,468,482,478,558,461,471,479,573,503,488,498,497,493,517,485,472,519,486,497,478,476,495,481,517,475,497,492,511,478,475,507,479,502,501,491,477,487,490,471,476,479,514,442,512,480,482,479,499,465,502,474,489,463,475,511,498,473,465,548,476,478,489,488,408,498,395,470,496,476,506,474,450,477,518,515,475,545,463,477,595,482,503,448,454,498,477,473,514,525,479,549,506,512,482,483,542,536,499,476,485,487,470,471,483,550,466,488,496,479,464,525,542,478,403,492,474,464,480,432,467,474,472,516,473,476,493,453,471,545,466,416,492,492,490,505,517,479,487,486,462,474,508,480,543,498,482,493,488,502,477,471,606,469,508,473,499,483,496,512,468,483,434,509,467,476,497,480,487,483,492,514,434,486,488,509,477,510,491,476,479,499,491,472,465,473,468,475,475,495,438,500,475,480,496,477,465,476,470,486,483,517,472,498,454,493,518,466,481,481,521,534,484,473,460,459,476,493,487,478,417,362,479,486,482,523,546,460,551,458,604,454,484,481,500,383,494,488,479,464,500,486,477,469,486,499,478,475,552,476,524,496,458,491,506,562,533,494,491,479,523,476,491,494,479,424,481,481,486,468,499,435,459,551,508,471,477,502,523,481,489,508,485,462,477,448,490,472,481,479,462,474,496,-1 469,464,518,473,511,479,441,478,502,473,510,491,520,467,496,507,490,465,489,485,488,512,478,469,556,509,479,480,467,435,494,517,534,514,513,461,485,504,483,475,476,502,467,478,498,488,499,486,480,489,479,525,460,486,511,492,396,495,568,497,511,470,462,481,551,526,481,482,490,476,535,460,469,449,481,506,490,477,513,495,491,547,455,487,554,502,475,510,480,453,476,521,480,519,481,512,480,496,461,521,484,476,480,466,482,430,448,480,503,454,490,464,484,529,485,467,503,499,532,462,472,480,465,469,501,524,479,494,474,513,474,487,494,474,470,523,519,517,484,476,499,467,487,474,487,489,481,501,480,533,363,483,487,461,477,466,483,479,496,474,459,498,488,483,508,483,475,481,477,549,529,442,470,479,470,542,478,490,501,536,521,513,456,482,501,460,459,542,527,478,457,444,511,468,511,481,479,498,477,476,478,474,512,452,505,476,500,477,498,477,475,457,496,552,480,470,474,487,469,490,534,450,468,515,521,519,523,479,476,493,467,519,465,485,509,479,487,480,474,465,524,430,519,497,536,518,438,479,482,502,492,476,479,437,471,489,533,535,490,501,455,477,483,475,483,452,555,486,475,492,494,493,444,475,474,464,476,471,522,497,476,456,492,476,534,463,476,538,478,484,502,562,550,479,462,555,451,527,509,492,519,468,480,488,536,477,484,471,527,475,444,451,487,487,482,496,476,467,445,516,488,502,473,479,486,473,482,447,500,513,448,471,476,522,489,498,552,473,617,511,501,468,502,513,579,477,489,541,471,475,471,389,429,496,478,491,509,478,441,459,480,483,424,504,483,473,543,493,490,541,460,469,527,464,519,474,477,525,489,465,484,457,460,474,481,472,491,479,505,505,475,512,475,555,474,462,499,493,509,480,473,473,476,484,477,469,459,474,461,479,498,522,513,490,508,443,475,541,545,497,482,473,467,475,487,491,491,529,527,485,496,547,484,472,516,500,467,537,477,480,524,467,611,504,463,478,468,487,476,466,478,470,503,594,486,459,483,482,460,512,490,461,458,479,486,464,472,548,480,436,478,480,561,479,476,379,507,501,418,488,525,446,495,483,521,490,477,540,491,490,481,484,483,615,486,475,468,498,474,511,1 488,461,487,475,517,486,488,475,484,482,483,472,531,482,485,463,481,536,492,489,495,523,478,471,503,525,503,504,472,485,472,501,482,513,493,495,477,451,474,477,474,484,506,446,509,475,550,481,437,475,498,456,532,483,521,493,440,478,448,489,466,478,413,478,302,559,607,454,480,477,465,462,425,432,481,480,474,469,533,479,466,502,507,494,484,475,473,477,481,545,476,468,484,487,473,495,478,494,493,434,483,489,477,499,484,459,463,505,476,477,422,527,484,445,488,493,510,488,454,518,477,506,497,507,482,566,475,508,475,397,464,494,471,479,452,560,491,466,470,448,454,472,489,481,482,461,483,463,481,537,395,472,491,356,479,492,502,448,456,484,498,503,488,480,517,525,478,473,479,553,518,519,505,478,471,483,468,480,516,547,523,500,431,458,480,487,443,477,633,480,470,487,464,489,501,487,477,481,476,462,508,493,491,496,560,477,519,482,448,487,493,470,470,544,479,520,525,469,488,480,474,528,493,495,528,477,516,480,477,491,472,475,465,495,485,475,501,477,444,474,510,616,510,497,493,513,520,490,490,488,427,551,471,512,482,502,440,517,482,479,479,473,530,520,477,520,545,505,472,492,502,501,489,422,472,490,476,496,455,515,479,408,485,475,539,491,476,488,478,474,484,518,512,477,526,515,431,454,503,516,474,486,483,516,525,479,499,479,503,480,484,507,572,452,495,521,473,470,461,539,490,490,474,470,479,483,494,463,486,492,470,464,476,487,478,466,263,494,481,484,442,490,499,483,551,478,481,470,491,502,492,611,474,483,510,499,603,476,569,507,462,498,483,494,482,509,471,504,477,551,458,553,473,509,571,483,481,488,431,517,487,446,494,486,466,481,458,476,470,463,478,491,481,490,476,504,489,497,443,490,480,449,476,464,475,497,418,482,510,471,493,493,535,473,516,523,489,563,419,498,480,484,466,475,493,507,506,518,538,476,444,575,472,392,471,465,493,471,487,485,481,486,467,438,513,476,470,463,490,480,482,472,505,231,471,518,481,453,467,515,529,472,495,473,470,515,496,534,475,445,437,473,468,479,489,677,475,462,527,486,488,447,485,485,461,477,482,543,472,488,471,481,513,248,577,544,481,461,511,499,-1 483,476,452,488,489,478,535,475,493,479,419,480,485,499,480,490,492,516,552,470,497,499,479,474,505,470,484,466,478,517,476,494,572,533,458,424,477,492,487,476,478,449,495,491,527,458,478,490,402,496,637,477,505,477,457,500,472,441,550,484,484,486,461,481,559,470,507,471,486,483,544,477,491,468,485,517,482,505,518,445,494,509,517,472,522,454,481,469,484,454,476,513,475,525,486,451,474,476,457,482,480,484,482,487,500,310,457,486,479,483,471,447,467,490,541,490,474,482,499,459,477,489,474,513,497,499,456,496,463,474,514,486,497,481,478,543,533,482,476,467,466,511,482,486,478,502,482,559,482,406,476,481,477,591,477,474,484,515,520,511,487,465,478,471,516,518,475,478,477,559,439,480,450,476,503,475,485,476,486,469,501,517,505,485,530,464,548,477,534,476,482,484,478,444,538,482,470,493,476,503,471,516,503,520,455,476,447,480,484,489,493,481,471,499,462,481,511,484,510,486,490,587,517,439,520,559,509,479,476,495,485,457,479,470,514,481,472,479,478,474,499,468,527,468,561,478,463,476,482,478,481,532,478,505,465,498,473,482,486,488,496,487,511,453,467,485,508,507,465,532,499,479,425,500,473,492,476,514,530,514,477,545,512,476,468,458,473,436,477,443,444,519,487,478,472,487,446,524,488,495,480,494,476,487,496,468,484,483,498,480,450,471,490,510,489,387,486,488,480,519,469,471,505,489,452,487,474,473,484,589,496,476,476,551,467,487,567,443,500,472,493,472,538,530,554,484,483,454,513,488,471,402,424,483,484,432,495,473,514,523,496,450,409,465,478,494,580,474,469,536,497,451,498,495,482,512,485,474,380,467,478,483,503,468,492,475,513,479,483,548,476,519,472,487,481,493,483,407,454,474,474,475,479,443,477,380,504,481,468,472,509,486,463,505,493,506,481,479,539,461,481,464,488,476,518,512,506,469,557,480,528,507,487,575,490,519,496,541,442,480,452,479,480,555,481,477,484,486,451,476,482,476,520,492,480,561,480,459,527,497,478,508,498,455,486,464,483,516,473,416,467,475,473,477,482,448,454,489,468,466,482,499,480,506,500,471,473,425,525,480,473,479,507,510,523,554,483,473,510,482,-1 485,503,556,488,489,476,475,477,514,492,460,462,485,513,466,462,480,505,477,475,483,497,472,491,450,494,460,498,463,487,483,527,444,478,480,479,477,502,483,476,478,527,464,492,543,499,515,535,520,501,586,508,457,476,508,496,538,499,474,471,467,481,482,464,631,476,464,490,475,472,522,477,483,520,480,486,482,486,485,496,480,533,456,473,490,491,483,493,474,562,476,479,503,484,479,541,485,462,482,459,472,473,482,479,507,414,448,529,460,477,505,415,475,472,513,463,502,482,483,486,479,439,471,519,521,493,475,512,471,480,513,508,465,477,521,542,518,530,475,493,478,585,490,496,511,494,478,536,472,502,487,476,485,625,476,537,484,466,505,497,480,470,469,477,498,492,476,482,476,484,481,484,472,476,480,463,500,480,486,485,521,459,520,517,527,418,468,463,549,478,483,519,522,469,526,492,483,489,473,492,514,491,476,571,507,478,515,485,474,498,472,415,502,493,464,466,575,480,484,480,493,458,452,479,476,522,487,478,477,525,489,487,500,490,455,535,488,480,439,474,530,441,519,468,541,560,435,477,487,521,479,461,483,513,477,464,485,539,481,472,480,475,470,424,490,496,475,504,466,472,502,537,530,460,474,464,476,502,487,478,475,546,475,475,535,489,493,458,479,495,516,471,477,483,590,530,484,543,491,492,470,491,473,495,527,490,480,483,481,460,444,471,499,469,497,479,490,490,422,472,472,451,507,484,495,482,439,483,458,487,501,473,478,495,528,480,617,468,529,499,517,470,483,530,621,481,486,569,481,514,483,456,416,470,485,516,504,476,539,537,476,495,501,459,484,472,487,459,499,538,513,493,511,483,506,523,487,482,533,546,480,470,479,502,480,477,491,475,513,519,475,483,479,499,475,484,482,527,509,473,475,523,475,488,476,487,488,479,468,480,516,532,542,488,457,524,481,594,491,484,487,483,487,475,486,497,514,468,474,480,522,499,480,560,475,478,489,577,449,471,529,454,542,503,507,474,472,500,433,473,502,467,513,597,471,541,471,464,462,522,457,472,462,484,468,486,476,498,473,548,510,478,500,474,480,414,490,484,499,486,500,477,449,544,482,482,474,491,497,483,489,477,498,647,491,501,484,479,500,472,1 482,458,550,493,454,479,503,477,476,467,520,502,515,489,504,507,499,524,487,473,480,449,485,485,483,463,508,508,502,473,488,435,465,410,478,452,468,433,474,477,475,381,482,461,510,533,425,447,527,446,501,560,516,478,508,482,548,446,481,516,510,478,462,482,549,496,528,509,483,490,511,496,476,491,473,427,472,494,601,461,499,484,490,474,456,507,476,487,469,531,475,479,500,460,496,517,476,486,445,434,477,470,477,450,505,553,474,449,526,503,449,529,480,465,531,514,524,479,510,460,476,460,467,480,497,450,488,512,485,566,485,483,518,480,445,482,500,487,474,478,463,450,485,479,495,492,481,415,489,439,475,487,493,484,479,475,481,454,489,501,487,479,469,471,477,439,479,484,476,457,440,515,499,478,462,537,496,484,471,500,532,543,405,507,495,496,481,492,530,479,491,542,488,496,540,474,477,483,475,526,475,497,524,453,441,478,480,480,491,462,490,456,459,513,493,502,528,489,467,482,465,528,507,528,480,525,488,479,476,508,476,467,480,508,516,497,480,476,467,481,492,470,529,501,526,468,465,478,473,455,458,584,483,528,470,493,503,551,492,492,489,489,486,515,485,506,509,494,501,470,489,465,422,537,493,465,477,482,528,477,474,470,483,476,500,483,465,480,482,509,510,517,511,471,522,463,473,522,501,509,486,475,483,514,481,484,489,494,508,480,414,486,530,521,489,498,488,481,547,488,491,443,484,463,452,481,502,438,504,513,434,482,476,459,437,513,544,537,496,521,444,496,479,579,566,486,479,466,538,494,469,473,455,464,482,507,480,476,489,503,484,478,439,502,490,469,479,488,501,532,475,516,449,488,524,475,485,486,557,447,480,481,486,466,483,485,461,475,468,502,483,545,474,496,476,471,494,477,540,482,477,481,477,468,477,455,454,475,471,477,472,521,496,490,534,550,495,496,413,490,490,477,472,475,479,481,509,434,473,478,465,525,515,486,476,526,475,530,495,481,553,466,428,504,481,477,492,488,474,461,493,490,475,469,487,523,474,523,519,481,501,439,502,448,502,510,476,519,491,506,574,477,450,478,485,450,483,483,490,478,506,434,458,531,485,501,458,477,497,464,483,484,470,483,421,517,482,475,514,501,-1 481,466,596,505,496,486,487,477,464,472,449,488,439,498,470,503,483,467,471,472,501,465,478,491,508,503,472,496,475,475,480,540,515,543,475,491,463,495,480,476,474,450,392,502,505,482,505,511,502,456,539,465,539,491,502,501,459,449,514,494,484,485,526,476,280,439,420,487,483,485,587,488,503,461,484,472,469,495,505,520,443,473,442,481,473,521,475,505,475,545,476,441,500,481,483,465,479,533,505,459,459,489,484,510,442,664,486,505,499,478,468,518,471,476,472,452,504,491,530,479,477,465,468,556,487,494,483,478,489,489,517,514,468,473,494,451,551,504,493,514,463,499,465,493,473,485,480,563,472,499,460,466,494,337,480,461,475,508,546,515,480,483,483,489,438,494,478,480,476,445,507,530,525,477,483,480,474,481,467,563,517,524,485,473,510,488,570,483,563,474,483,525,497,592,533,480,472,467,477,464,487,475,473,516,481,477,503,478,486,513,503,497,482,529,483,501,496,472,509,479,503,502,570,566,459,511,500,477,477,483,466,451,472,501,504,494,481,479,520,487,507,602,485,504,529,461,392,477,472,499,506,491,478,517,471,459,475,522,467,476,514,462,494,493,471,480,529,515,494,475,489,533,457,501,475,496,476,433,465,527,477,391,469,479,509,505,420,478,482,471,480,483,554,479,505,454,449,530,509,503,502,509,473,521,482,429,479,483,509,469,475,471,468,545,475,444,480,480,470,510,477,469,495,475,469,475,489,486,479,494,446,505,476,490,478,508,251,456,493,523,499,490,496,514,496,475,492,458,498,484,483,540,491,471,442,473,503,475,517,477,486,495,471,514,483,526,491,507,479,470,518,489,528,512,519,507,475,481,514,459,482,468,507,464,478,496,499,477,490,467,485,547,475,459,478,513,493,513,596,477,476,479,477,484,476,482,454,483,525,474,462,413,485,469,530,571,462,490,465,467,483,474,482,475,482,490,492,567,512,475,522,535,504,364,481,469,492,531,507,485,515,481,539,435,490,477,491,482,528,467,491,474,491,395,486,423,488,492,485,478,485,518,455,501,486,491,492,435,482,534,543,475,501,477,491,623,463,484,488,493,484,484,471,485,500,486,472,491,480,465,443,478,436,364,481,554,480,477,492,443,-1 486,454,463,487,453,467,474,477,487,483,496,493,490,518,479,481,482,508,465,481,488,451,466,494,462,485,468,479,466,477,486,481,463,454,518,505,478,447,479,473,478,491,478,500,499,470,532,475,520,481,479,437,491,480,480,527,496,463,488,446,520,490,502,477,437,498,566,485,487,473,462,484,434,479,476,519,489,482,525,457,507,608,479,472,517,482,471,505,480,514,476,495,473,503,475,537,472,479,479,465,481,478,483,463,465,560,516,518,512,469,485,487,477,527,457,477,487,497,463,477,479,496,457,471,489,522,472,537,485,442,480,466,481,485,522,511,539,478,487,472,492,509,476,488,487,501,479,508,477,524,501,497,489,453,479,470,480,460,462,487,497,484,487,480,497,484,478,476,476,523,529,492,483,477,460,561,488,478,471,544,479,481,430,476,489,494,439,532,475,484,467,499,499,534,556,497,486,478,476,487,507,502,532,440,502,476,518,478,466,495,490,506,507,474,452,503,514,487,464,481,427,486,467,532,525,496,494,476,475,540,475,469,469,490,522,492,482,478,484,480,478,512,456,478,450,501,498,478,492,513,411,492,476,472,479,469,473,531,490,503,490,480,528,456,466,492,565,490,500,480,474,453,453,514,469,479,477,520,535,509,479,453,496,475,458,466,471,599,479,486,511,516,498,465,454,462,465,488,514,494,522,475,481,497,534,450,498,476,545,501,494,455,465,542,481,483,491,480,443,515,477,454,530,465,518,472,503,503,492,494,550,485,476,463,525,491,404,445,515,433,422,480,518,514,438,485,485,593,508,528,489,498,477,500,533,485,577,477,474,470,517,502,437,462,472,503,490,474,463,590,522,496,514,486,478,470,480,460,547,441,481,432,516,490,461,481,521,479,466,532,482,468,477,447,480,468,475,483,530,486,475,492,476,475,477,450,504,479,473,476,478,443,479,488,469,614,488,494,493,493,478,501,469,476,473,494,510,460,484,478,518,458,501,467,494,460,440,511,508,484,464,487,567,549,465,479,484,485,541,462,469,469,493,513,480,452,487,468,516,479,465,475,513,542,449,460,474,458,503,473,499,476,513,481,473,507,473,488,513,491,480,445,483,440,494,488,470,428,514,481,505,478,473,525,456,571,473,459,421,470,-1 492,513,463,483,509,470,475,477,471,477,513,463,503,477,482,468,479,478,475,476,484,479,471,469,474,494,460,476,480,517,469,462,492,460,483,476,475,494,486,477,474,501,500,499,471,485,499,536,489,444,485,514,477,472,422,470,465,443,492,506,487,478,470,487,520,549,572,546,490,481,574,492,474,483,481,504,482,484,472,510,504,514,492,502,556,461,485,476,479,581,477,529,479,489,476,536,482,450,475,419,491,474,473,481,432,542,521,452,538,503,483,503,479,506,472,497,484,471,519,482,472,495,473,499,482,542,455,478,483,502,483,458,465,473,494,513,468,481,480,507,484,487,495,477,463,524,487,445,485,508,511,458,473,529,479,449,492,480,573,520,490,471,497,476,502,482,477,477,476,461,499,478,444,476,491,476,490,483,421,483,500,503,485,486,503,460,442,500,547,477,464,432,529,556,501,482,477,480,477,518,478,472,511,537,489,477,522,477,465,498,504,521,513,492,473,488,531,474,489,478,476,502,422,498,514,499,494,480,477,521,473,499,481,501,499,516,487,478,502,473,523,457,465,487,513,519,488,477,466,502,436,481,473,555,483,467,479,441,480,482,505,478,469,423,486,487,494,508,490,474,498,502,515,557,461,489,477,464,527,502,476,494,482,477,508,505,471,465,479,486,561,504,487,476,461,500,478,496,471,543,461,496,480,502,470,532,474,495,450,456,513,492,487,537,474,498,493,485,486,521,502,458,484,483,477,479,511,472,496,557,554,464,476,472,479,471,505,409,512,502,475,491,458,493,507,489,496,405,499,505,484,471,510,488,452,462,482,475,510,411,483,479,543,493,484,471,526,503,491,567,491,456,505,500,522,491,480,492,505,449,482,444,467,476,480,490,464,477,502,423,476,525,476,515,478,478,487,443,511,477,484,500,474,538,477,507,376,473,519,465,522,510,498,485,497,482,476,544,565,484,481,488,492,475,479,483,517,487,543,478,491,464,484,520,533,522,472,489,486,491,423,499,558,535,459,476,488,486,414,467,496,477,491,581,485,443,484,480,493,479,491,457,547,455,468,496,476,500,466,538,482,480,504,479,473,433,505,513,541,485,473,475,470,513,520,486,481,419,484,471,453,486,480,597,528,516,478,488,557,491,-1 478,505,635,485,552,473,462,476,502,471,530,467,465,388,493,488,493,448,488,485,473,547,482,477,609,542,467,485,466,498,486,558,472,517,514,475,468,481,480,476,485,548,471,490,481,490,525,496,462,442,502,543,503,474,527,498,555,488,436,466,479,472,499,470,422,427,499,456,489,472,477,490,466,464,488,497,482,453,531,504,473,513,498,485,467,488,474,468,475,436,476,534,433,481,479,538,478,507,484,416,475,470,476,476,475,520,502,525,499,488,501,487,479,475,526,426,476,490,472,538,477,459,466,488,527,526,473,489,480,430,502,487,493,476,482,516,565,472,487,479,488,487,495,485,465,465,484,506,477,488,534,483,471,558,476,503,470,485,517,504,480,466,479,468,455,511,474,480,477,465,496,564,491,477,472,602,474,476,577,483,573,493,511,500,485,491,514,495,587,476,503,518,519,476,511,507,481,478,478,538,480,512,453,559,465,477,499,474,470,482,520,522,485,476,491,525,552,476,525,505,445,480,494,480,533,478,519,477,475,494,483,469,469,498,471,478,474,475,490,476,592,543,469,469,502,536,519,480,490,509,537,497,476,542,464,438,526,530,478,497,480,471,494,570,483,507,500,469,499,469,461,582,499,467,493,461,475,535,500,449,476,519,506,477,481,529,486,599,480,486,496,491,507,481,458,488,457,444,487,490,546,510,477,494,479,505,471,485,480,472,499,506,518,497,495,502,480,503,439,543,477,433,495,475,505,484,481,504,466,484,466,482,476,504,466,503,396,483,424,476,462,531,513,464,557,481,479,520,446,530,481,464,530,456,480,493,485,477,533,512,487,514,435,471,479,517,499,494,478,449,496,474,491,458,557,521,479,487,464,428,486,475,484,493,489,478,459,477,496,448,472,510,477,466,483,484,485,410,472,484,475,420,475,496,476,485,529,481,513,479,495,491,499,475,493,545,505,485,542,508,473,486,487,476,470,506,524,471,531,484,511,486,483,549,465,466,480,526,398,497,495,455,520,542,523,477,468,497,488,473,492,469,480,546,486,459,484,513,509,525,528,486,489,474,492,486,492,511,474,479,550,464,491,478,466,549,458,484,477,484,449,448,460,487,443,470,479,478,460,488,489,479,485,576,479,513,473,465,575,466,1 472,463,518,487,549,482,498,477,502,482,524,456,508,529,505,452,498,538,464,463,491,506,485,487,442,495,451,463,516,472,475,491,539,528,443,457,490,452,483,475,476,516,499,461,481,503,550,494,483,413,505,468,479,478,502,471,468,477,480,446,489,475,461,480,429,493,590,501,479,474,505,488,515,460,485,586,488,512,538,473,511,608,430,481,485,530,477,473,486,581,476,517,484,504,473,437,481,525,463,495,484,488,485,471,478,563,487,481,443,469,487,489,477,455,466,490,495,470,474,487,475,497,472,497,504,511,499,464,485,530,509,494,480,478,539,480,494,531,484,469,472,466,475,472,477,482,481,503,477,551,445,465,483,381,477,516,504,485,492,516,508,474,487,468,434,454,477,475,478,561,455,534,510,476,463,534,481,478,520,528,541,486,485,433,509,513,518,525,463,481,442,447,520,514,446,483,483,475,477,480,507,503,540,440,493,474,489,474,505,513,490,426,474,510,488,508,514,484,425,466,481,444,550,455,577,528,489,479,478,468,473,481,469,468,471,467,504,483,445,483,519,563,419,456,452,485,446,477,473,464,493,488,474,535,485,522,395,564,494,477,495,485,492,499,480,531,524,498,494,503,499,480,543,588,488,488,476,462,491,467,479,412,484,475,542,454,510,498,484,472,477,483,509,470,519,499,426,437,523,493,498,491,474,518,518,463,494,486,563,470,499,499,534,469,475,446,477,481,597,499,503,451,478,479,454,481,513,422,489,558,561,461,474,521,521,487,406,494,447,500,497,511,479,490,532,487,491,522,478,491,482,443,469,471,492,477,509,476,472,501,479,490,496,488,474,477,485,487,493,489,483,484,511,450,477,478,474,471,496,473,485,501,484,464,458,458,481,478,482,538,481,498,475,407,477,536,503,452,477,487,475,508,474,491,477,486,464,478,464,479,515,467,481,470,498,456,477,517,550,525,480,472,461,477,504,485,488,510,460,468,473,515,461,408,485,499,475,455,529,488,481,486,282,481,481,477,482,481,498,466,490,500,476,175,482,611,480,425,405,492,484,490,503,480,502,467,477,497,473,504,527,475,379,479,478,594,483,471,487,486,454,462,468,462,505,501,474,494,489,484,482,482,448,201,491,509,476,499,534,500,-1 471,398,428,473,514,468,526,475,475,479,465,431,456,506,479,463,491,524,500,487,466,500,458,478,481,495,434,465,463,473,488,437,554,464,506,453,475,480,470,477,480,443,478,469,456,471,492,472,445,487,553,523,528,481,518,473,529,453,470,448,500,484,503,472,396,549,447,482,478,475,569,478,452,554,486,521,484,477,509,473,472,507,453,468,486,447,475,484,487,524,476,521,518,498,477,547,477,463,456,527,478,482,474,487,464,469,530,531,560,457,521,458,455,487,470,471,456,467,467,468,474,483,493,434,483,500,506,488,476,461,532,482,500,473,488,522,457,526,485,512,459,426,474,485,456,498,474,471,486,527,515,485,471,422,476,445,501,486,484,440,555,487,470,494,482,503,472,478,477,501,469,397,563,479,499,492,459,478,442,496,615,595,537,511,460,494,524,469,513,483,464,488,500,526,548,472,480,476,477,465,539,476,518,521,514,477,496,470,471,493,507,468,490,505,452,504,464,491,483,491,494,568,482,557,477,542,497,477,476,516,468,491,477,491,486,525,470,480,486,480,492,514,451,490,419,541,518,479,475,513,501,533,474,529,477,467,595,436,481,478,473,473,495,453,477,490,545,506,419,501,488,490,534,474,468,482,476,561,485,481,476,437,472,476,478,522,484,493,479,501,452,519,478,473,479,513,468,540,521,488,437,480,474,488,473,456,473,473,554,484,488,477,425,441,490,509,474,483,439,436,495,466,503,498,510,483,539,483,491,567,471,465,477,488,501,487,366,472,556,469,531,504,446,503,469,477,486,522,457,500,463,429,521,489,517,498,543,476,496,548,452,416,421,493,477,489,519,492,480,455,498,452,442,465,539,487,479,500,433,488,477,458,510,480,481,495,485,475,518,547,476,462,479,441,484,502,484,513,486,481,481,492,476,463,477,487,475,476,505,477,506,492,488,488,490,566,509,570,542,463,494,478,465,476,486,496,478,484,518,473,478,517,504,445,447,472,463,547,445,480,500,476,604,535,532,477,464,486,462,479,482,467,499,492,491,427,479,452,456,511,501,501,532,486,485,484,469,535,475,419,521,481,536,478,487,508,494,488,452,495,453,474,477,484,546,480,491,457,473,490,522,478,485,511,513,499,477,500,483,510,-1 475,518,531,476,479,472,518,477,459,484,425,483,517,514,483,458,486,552,486,475,488,483,476,492,484,433,468,481,472,493,490,492,453,505,471,499,487,460,478,476,471,550,500,470,457,486,503,500,441,487,520,508,488,480,474,505,574,519,561,464,512,482,563,481,527,536,512,478,480,478,497,488,526,515,482,500,472,411,487,505,500,483,485,506,531,538,473,514,479,534,476,476,493,522,495,496,480,486,457,457,482,479,476,481,475,232,453,479,545,467,551,442,477,504,467,469,540,480,484,507,478,447,472,421,479,507,497,538,456,513,527,465,512,483,484,547,462,474,471,457,526,473,488,467,479,483,484,498,479,535,438,482,460,370,476,476,503,472,499,507,467,469,472,468,581,525,473,477,478,520,463,468,493,475,462,521,494,481,433,462,540,491,491,503,470,554,532,461,484,478,520,459,492,449,568,478,488,497,477,508,512,497,479,521,566,475,577,479,473,467,491,506,459,468,481,480,495,470,493,480,468,508,476,535,470,508,483,480,477,494,475,497,469,463,498,512,484,477,480,479,475,495,480,488,485,558,491,486,474,498,472,515,483,414,495,509,512,503,481,477,490,479,504,438,479,489,547,483,466,528,493,549,471,473,495,487,476,454,519,506,475,414,495,477,461,462,445,463,480,490,493,511,494,471,453,541,494,490,502,490,465,515,483,507,535,487,467,471,521,486,472,473,496,500,490,498,481,484,464,538,491,510,496,480,501,482,503,458,478,493,479,496,476,481,456,491,520,506,643,441,537,487,471,496,430,479,495,551,513,493,478,406,439,482,527,474,532,477,482,511,478,470,516,520,481,451,535,487,479,521,538,480,500,494,489,490,480,478,434,446,483,477,486,480,497,482,469,475,481,451,477,526,475,451,483,491,476,469,519,483,473,517,476,472,477,479,444,474,479,492,487,513,484,480,488,437,494,474,465,470,479,491,484,475,475,506,481,474,460,476,476,555,427,392,484,445,483,529,445,482,457,495,543,520,482,478,472,484,469,492,497,472,475,281,478,593,482,481,536,433,552,509,507,440,481,489,481,488,446,446,557,480,500,478,482,484,475,489,457,459,505,519,467,503,528,482,488,541,483,484,483,481,481,252,465,468,476,488,529,458,1 487,457,503,496,547,480,433,477,499,485,396,490,514,515,496,475,460,509,523,477,486,512,490,488,608,507,455,493,471,565,489,553,529,519,460,480,476,469,481,475,472,399,465,496,489,472,541,476,447,515,494,517,464,473,473,491,519,471,551,493,504,476,444,479,503,539,496,482,467,478,537,495,501,488,476,570,478,441,491,468,490,550,477,486,507,563,468,466,476,476,476,521,496,488,480,490,477,494,518,504,470,459,477,481,461,377,487,488,466,476,478,554,479,462,452,484,497,497,516,482,474,476,495,473,471,499,487,498,467,515,510,481,497,473,472,515,510,503,474,482,508,421,497,494,481,480,481,553,481,523,386,486,491,514,476,510,498,510,486,490,482,461,476,491,451,487,477,479,476,533,486,447,511,477,474,515,488,476,419,459,508,471,526,476,482,501,570,515,582,476,459,471,494,548,529,484,477,465,476,501,485,485,487,449,595,474,504,477,488,519,480,483,501,498,483,460,436,481,550,475,496,617,505,486,405,509,494,475,477,494,488,480,488,470,498,509,464,477,471,479,487,517,453,498,485,507,541,476,480,504,485,459,475,475,470,510,497,445,481,487,524,474,502,408,461,475,561,473,469,504,499,492,460,610,450,490,477,474,498,534,477,487,476,476,465,472,473,408,487,495,504,519,485,479,525,444,462,510,461,441,421,499,484,485,462,515,477,487,513,448,486,489,472,466,471,461,476,485,456,521,488,492,467,473,497,481,491,518,493,529,455,475,475,472,481,484,487,470,519,474,500,492,473,532,489,479,477,546,513,456,479,428,463,492,519,487,528,475,575,489,485,535,452,508,478,438,488,500,510,480,515,496,533,481,457,511,477,490,450,458,466,465,426,505,466,494,515,479,487,473,470,442,477,441,474,500,476,516,514,486,477,492,474,490,477,508,488,478,480,478,509,505,492,531,466,450,463,525,536,471,476,486,486,477,479,463,507,491,455,478,526,462,469,510,452,516,459,502,444,479,495,487,495,471,477,477,479,474,470,468,498,472,497,425,471,561,482,458,453,419,535,502,485,478,483,490,482,542,469,486,474,481,480,478,480,515,482,494,495,495,487,514,473,490,478,480,474,480,465,482,488,481,477,427,540,582,478,480,515,521,-1 476,459,519,477,453,472,427,475,500,476,469,555,456,554,497,488,469,460,500,480,479,486,480,472,548,495,474,460,472,475,480,518,539,418,538,456,470,480,479,477,480,482,482,526,497,501,461,519,436,460,572,560,497,481,493,506,522,584,484,491,498,494,456,464,504,496,440,499,475,472,502,492,489,539,463,470,477,479,544,493,442,485,492,472,541,531,485,470,477,453,477,524,431,484,486,546,477,495,478,522,472,475,483,467,466,462,486,518,423,485,431,542,461,522,512,462,520,490,504,505,474,525,486,413,454,529,498,458,476,536,542,503,486,475,481,473,537,501,482,489,476,525,481,485,499,499,481,528,476,480,507,499,469,571,477,511,490,436,514,487,500,465,470,473,509,520,476,478,476,429,400,566,504,478,457,526,475,474,510,451,526,474,445,498,484,528,512,512,527,478,472,491,494,509,510,498,479,482,477,515,495,485,493,492,412,475,421,475,483,509,497,508,456,455,485,389,507,471,529,508,463,530,475,548,510,470,489,478,477,500,490,508,481,484,469,509,474,481,519,465,501,464,479,479,487,463,518,473,486,508,482,545,484,488,477,534,492,462,478,489,507,490,499,439,491,508,501,491,433,517,483,495,518,500,454,474,476,484,498,522,479,518,490,474,461,533,483,534,477,486,485,530,499,478,467,523,476,571,479,516,492,495,481,492,451,446,479,473,507,460,475,448,505,536,503,525,475,482,462,528,481,508,462,479,481,476,488,446,488,513,454,476,477,485,480,472,484,518,500,529,476,471,503,520,523,488,477,539,512,526,479,495,472,486,468,490,545,475,490,507,487,454,455,493,479,522,471,469,492,489,485,485,529,444,424,489,472,504,444,503,477,467,504,451,499,482,462,477,473,470,476,503,480,512,478,488,479,418,514,482,478,499,475,483,476,508,454,478,460,476,504,492,478,448,412,565,492,501,570,460,488,474,472,476,488,504,524,487,507,484,475,404,471,556,487,488,482,529,467,471,420,456,588,551,490,476,486,482,513,489,482,473,464,591,481,442,481,481,423,476,473,492,545,499,472,518,478,524,485,480,510,476,518,476,478,430,454,477,504,479,510,494,490,528,489,496,481,513,478,467,469,474,482,643,442,501,476,495,509,542,-1 478,496,493,485,432,476,436,477,489,476,544,499,513,513,476,464,491,508,447,477,483,508,481,480,545,504,447,493,463,515,473,535,516,498,466,425,467,489,478,476,475,538,500,520,496,481,489,464,530,446,528,459,523,472,533,488,522,500,465,488,462,481,490,477,494,518,482,489,478,472,544,500,525,503,476,503,480,494,491,479,484,542,520,473,536,559,472,514,481,548,477,586,489,461,473,545,481,465,501,488,477,475,482,455,482,459,541,451,514,478,473,450,468,481,506,475,495,465,469,469,476,474,482,468,479,505,483,493,475,506,517,470,509,473,495,537,472,515,487,478,472,556,500,474,513,484,478,557,486,472,510,463,480,453,478,485,506,501,495,538,531,465,477,478,487,512,478,481,479,469,411,532,523,477,456,442,495,483,527,515,549,500,416,466,489,527,472,497,605,477,497,504,527,549,491,495,476,483,476,437,508,476,532,490,481,478,534,475,482,452,473,461,502,456,478,469,506,468,474,488,474,523,493,484,484,466,454,482,475,488,480,460,477,464,515,505,499,482,450,488,505,530,474,489,489,552,539,478,488,493,468,503,476,477,472,417,469,579,470,479,486,482,494,499,483,495,457,525,458,504,503,573,511,432,454,488,476,524,503,480,478,455,486,476,498,457,486,564,474,472,481,510,507,472,377,530,463,420,506,519,544,498,476,537,494,486,499,484,515,500,488,492,544,540,480,455,480,477,429,520,486,485,495,478,533,481,510,447,480,472,487,512,477,470,478,508,474,507,538,514,588,488,513,481,509,475,473,468,454,526,477,497,451,470,484,466,516,476,511,495,513,493,475,550,484,493,473,483,476,523,515,485,521,495,467,448,478,483,553,472,474,469,506,488,468,485,479,476,488,462,482,483,476,449,481,479,484,490,548,477,475,499,474,485,476,471,466,484,499,463,507,452,524,520,489,515,455,575,537,483,475,494,461,476,482,487,527,527,551,475,486,505,479,464,456,483,470,616,493,482,483,484,537,472,496,478,480,497,459,469,484,466,468,415,481,537,474,487,403,508,523,481,492,510,478,490,488,490,497,471,543,487,491,474,478,531,496,503,419,495,496,525,472,509,488,479,474,497,479,496,463,480,451,431,495,483,478,469,467,452,-1 483,454,504,501,472,482,506,476,514,480,481,527,489,405,464,505,493,477,442,475,475,518,475,486,441,567,479,486,466,491,480,483,506,449,484,483,497,533,471,480,474,490,487,486,488,445,470,519,467,482,555,519,468,480,525,484,458,489,549,492,497,485,474,484,585,528,506,486,480,470,572,495,473,460,477,498,490,483,515,483,475,554,460,490,502,497,478,438,476,555,476,531,480,484,473,501,482,527,473,510,465,486,475,466,459,388,502,494,528,494,447,481,474,503,469,499,495,479,510,493,476,468,493,487,437,562,479,508,469,486,502,460,494,482,488,486,470,511,475,476,492,489,480,482,505,511,484,484,481,578,470,478,497,662,478,511,485,490,461,507,451,474,470,471,550,501,475,481,477,534,476,572,545,478,475,505,453,477,499,460,539,559,416,492,480,480,411,483,559,472,456,502,492,497,436,490,474,486,475,491,501,514,462,485,536,476,480,481,484,509,488,516,477,492,463,472,512,475,484,475,508,466,482,567,494,473,452,478,476,468,491,525,473,504,494,471,485,474,500,475,476,462,446,464,539,532,480,474,470,479,482,430,473,485,485,469,577,470,480,481,501,479,501,509,467,503,472,493,502,483,486,498,500,461,478,492,476,475,460,501,475,557,499,476,468,544,540,493,476,506,477,504,546,480,463,548,480,504,492,442,471,479,478,459,510,528,477,477,506,464,541,474,433,491,505,453,487,473,446,554,472,462,478,461,475,484,528,482,476,509,448,479,475,524,473,495,608,452,476,558,567,478,480,529,460,495,485,431,519,406,469,564,479,475,503,502,526,475,545,524,486,490,551,485,474,574,495,474,471,458,489,480,493,453,498,498,476,472,473,515,488,472,466,460,510,477,531,476,485,519,469,492,477,478,488,517,484,445,516,475,479,494,479,501,476,544,460,484,478,487,488,413,520,493,489,540,484,397,568,529,484,491,483,475,497,497,495,527,456,477,467,544,534,626,496,522,469,547,457,458,475,492,504,501,516,477,485,488,541,480,507,469,483,608,472,550,484,522,445,480,509,466,419,468,507,518,489,561,451,532,474,479,486,480,471,436,473,501,497,508,506,479,469,561,483,490,485,474,488,465,522,475,476,614,554,528,477,468,487,505,-1 492,497,551,492,447,479,513,476,488,477,477,474,532,476,463,478,502,482,487,484,488,475,473,476,443,530,495,486,462,483,479,515,525,516,484,493,474,476,485,479,479,497,470,517,485,496,546,442,457,467,526,496,490,469,499,495,534,522,430,481,504,480,520,475,297,511,516,490,479,476,445,490,480,525,478,482,477,503,535,488,509,522,508,471,481,518,480,466,481,576,476,506,518,491,486,454,481,477,502,488,476,488,477,471,494,532,467,499,540,478,497,441,470,466,440,487,480,491,498,460,473,469,496,458,468,540,477,511,483,535,505,478,487,472,498,487,639,467,482,488,493,513,480,488,491,513,480,548,472,460,466,478,469,382,475,521,484,466,516,513,526,474,484,480,450,447,476,480,479,565,468,532,503,477,484,516,462,478,553,533,452,463,460,499,492,484,470,469,557,478,502,490,489,526,497,469,479,489,477,504,515,500,489,502,512,477,487,469,449,480,471,464,473,471,466,475,512,489,487,484,532,543,481,488,537,504,454,474,478,523,496,471,485,484,479,475,465,477,461,480,507,555,478,472,542,530,447,479,493,499,550,465,478,582,483,485,480,539,482,471,487,469,482,516,482,503,510,490,489,480,461,498,463,448,480,504,477,496,480,504,478,429,501,478,477,511,393,382,476,479,428,509,492,471,447,504,475,508,489,488,436,479,477,499,487,463,498,497,498,447,443,463,482,522,484,470,477,479,428,514,481,529,479,469,554,482,479,465,459,514,521,477,476,412,499,473,274,496,507,489,526,476,498,499,495,477,485,528,471,502,478,481,469,495,505,494,517,476,491,447,441,493,453,486,481,475,465,485,492,534,552,496,511,472,557,510,466,527,455,496,484,474,523,496,474,463,533,477,488,470,476,442,476,470,479,473,484,464,534,489,482,452,476,459,477,473,454,477,481,475,506,484,532,533,495,538,477,538,500,530,481,468,479,475,463,506,508,479,443,476,467,516,539,422,454,471,476,481,487,479,535,480,585,435,478,479,481,512,517,484,480,467,511,452,481,408,473,486,553,433,541,478,481,438,453,466,469,495,488,529,506,484,539,478,483,581,484,480,449,512,473,487,466,571,507,477,457,487,485,449,484,483,490,465,456,519,484,490,541,440,-1 489,534,396,499,537,481,531,477,487,482,443,501,536,399,472,461,477,444,489,478,483,499,466,467,507,484,448,473,468,489,489,518,511,562,469,508,486,481,483,477,479,449,417,489,520,472,501,523,509,453,445,517,479,477,482,494,386,472,542,485,473,481,491,482,359,604,504,467,476,478,479,496,503,460,478,481,474,496,502,481,531,461,493,471,516,450,462,482,488,489,476,471,473,478,473,500,477,445,461,443,491,494,484,492,500,604,504,447,445,503,486,504,472,511,484,494,496,485,502,457,472,460,489,530,481,526,484,519,488,483,513,446,499,478,496,569,493,499,474,479,505,555,478,481,461,491,481,440,478,428,443,485,473,432,477,485,474,466,502,517,472,479,483,486,498,500,476,471,478,500,450,459,457,476,462,509,482,485,465,506,510,482,424,463,463,479,513,456,510,476,525,541,497,510,557,489,483,493,476,424,460,547,504,574,457,474,439,479,479,472,499,559,481,539,482,486,549,486,488,495,504,531,461,521,518,468,450,478,478,517,495,469,476,483,480,507,482,479,477,477,496,545,513,478,479,445,461,481,474,494,476,535,479,573,484,524,551,503,483,506,492,485,508,512,476,512,457,522,511,501,468,514,463,524,491,484,476,538,523,531,476,439,472,477,495,619,493,496,477,515,503,548,479,479,460,486,474,473,532,501,459,480,483,523,499,452,470,486,568,485,481,494,494,576,499,504,478,478,443,471,485,520,503,479,478,481,474,451,489,458,469,503,477,455,513,481,351,477,488,522,528,518,520,494,468,472,482,457,461,508,494,457,535,480,487,508,537,482,496,481,544,496,426,474,479,528,513,498,487,499,467,407,490,508,547,499,481,474,535,517,474,474,521,490,470,485,442,475,491,442,473,462,477,442,481,506,496,477,627,478,476,449,475,481,476,465,533,473,466,466,492,463,494,465,464,489,495,572,566,576,479,460,493,476,480,497,476,483,508,473,478,461,474,446,494,485,494,525,492,472,538,466,590,480,510,478,483,472,520,489,480,469,502,513,478,408,471,477,437,385,504,477,507,510,470,529,480,540,485,486,497,476,522,475,479,566,491,486,523,491,478,501,484,552,508,479,483,471,486,482,475,480,536,528,487,522,478,461,526,440,-1 476,503,473,477,496,482,445,476,495,471,480,508,439,522,501,497,481,487,476,471,480,453,477,487,458,487,475,480,447,516,465,544,509,500,527,427,463,491,481,473,482,427,476,476,494,481,471,505,515,496,496,493,488,479,503,476,536,493,498,496,499,481,533,490,566,493,521,497,478,483,534,513,477,493,483,458,469,457,471,488,468,539,486,469,498,517,470,511,469,470,477,452,471,467,493,552,479,482,458,492,487,481,480,484,453,501,474,505,509,512,471,562,484,469,420,495,510,496,455,451,476,490,496,448,499,513,500,477,479,414,515,495,479,482,484,560,484,520,465,477,484,521,468,501,488,500,482,481,474,550,558,478,475,645,476,516,518,459,521,482,472,492,473,487,500,465,474,472,479,498,453,489,532,477,457,447,488,486,502,507,507,493,498,472,463,484,467,531,544,478,490,491,503,511,518,489,477,479,475,485,494,494,505,538,432,476,450,477,450,509,476,508,467,513,473,491,507,473,449,498,506,489,556,403,451,502,470,477,477,499,496,423,479,484,476,468,487,477,503,473,511,430,507,487,557,431,444,477,478,555,514,519,477,530,471,452,466,460,482,508,501,473,460,507,472,518,530,485,460,515,486,434,471,474,478,492,475,502,524,511,477,592,456,476,517,529,454,497,479,498,514,448,521,473,474,453,436,500,513,480,460,503,477,461,511,479,436,474,508,469,449,474,474,513,481,437,481,492,386,584,472,455,478,471,492,476,529,474,502,513,468,508,476,521,559,499,590,432,498,509,543,436,519,469,528,476,483,513,509,497,474,536,475,480,470,502,427,478,545,628,510,491,497,518,480,451,541,510,497,528,499,432,498,500,500,463,483,515,538,495,489,483,494,465,468,481,510,477,476,484,468,502,479,430,484,489,494,477,474,483,477,493,475,539,477,461,449,480,468,473,506,514,517,487,487,488,482,525,470,511,482,477,486,477,502,484,532,479,505,474,470,496,468,626,473,496,484,524,438,464,507,496,669,470,500,476,478,500,448,489,498,457,473,785,484,420,476,534,479,507,557,460,513,467,493,515,471,485,451,447,490,489,567,478,472,397,469,488,505,484,480,518,491,522,503,506,476,462,445,493,510,478,469,920,484,564,478,475,486,493,-1 492,477,558,487,469,478,491,477,475,488,525,491,472,444,470,512,468,514,495,476,509,476,476,481,512,515,486,480,486,500,488,477,446,503,500,541,484,430,471,476,475,482,500,464,547,485,546,500,448,455,492,495,501,480,505,491,464,490,529,483,500,473,545,485,470,412,461,501,483,480,455,488,480,435,484,491,496,508,540,473,470,511,514,488,511,535,474,467,482,521,476,553,486,508,488,519,475,493,497,501,484,473,477,489,458,405,480,496,487,490,474,455,493,495,548,494,490,478,533,460,476,466,460,444,510,427,468,472,472,510,503,481,504,473,486,526,508,504,494,509,511,552,474,481,465,483,484,601,477,615,484,473,473,429,478,487,478,468,522,462,474,483,479,484,512,522,478,481,476,433,473,534,506,478,485,554,483,480,483,505,543,486,488,461,477,470,500,474,580,491,423,509,441,578,550,467,474,489,474,469,496,510,482,533,491,476,499,480,484,459,451,484,481,479,511,467,557,479,502,485,436,498,582,578,479,487,466,478,476,489,489,510,495,461,463,519,499,477,468,475,523,532,487,497,498,519,487,485,482,464,457,535,478,539,473,519,551,511,474,480,505,479,521,514,469,484,556,496,545,495,463,498,472,453,465,478,476,499,501,523,476,448,470,475,464,484,498,473,477,477,477,462,517,466,434,466,468,599,470,511,418,502,475,528,503,500,484,472,515,517,483,509,434,505,494,492,463,472,504,637,505,463,502,487,488,478,465,501,500,524,520,498,475,432,527,482,448,505,520,446,497,486,469,479,538,480,476,479,491,479,488,523,449,487,474,480,521,477,500,530,461,514,463,464,478,501,488,482,465,534,490,475,507,508,530,482,471,500,444,446,494,463,465,500,461,499,464,476,501,499,474,525,475,488,477,477,478,454,516,490,478,513,479,461,476,482,456,475,511,476,479,432,473,478,558,531,472,526,545,520,481,458,477,475,481,511,487,513,470,478,470,544,472,446,479,464,466,505,441,487,440,494,423,493,486,479,470,479,492,492,488,481,491,318,474,581,487,512,490,483,458,445,530,493,492,482,479,529,462,503,507,476,447,476,481,546,478,486,474,484,479,504,477,514,538,497,457,502,502,476,498,483,485,312,442,499,475,489,512,463,-1 470,484,497,469,464,473,441,477,494,492,449,472,477,460,483,474,468,524,432,484,491,477,478,480,513,498,471,479,468,479,485,386,449,435,490,464,491,481,479,474,476,460,485,498,505,488,496,460,523,493,544,495,508,482,488,477,421,460,532,513,493,475,514,463,451,539,513,461,486,476,510,467,440,471,480,440,492,459,475,484,502,551,455,489,559,441,475,500,482,489,476,557,443,498,492,537,485,459,463,467,485,482,468,454,513,610,460,470,502,484,446,481,483,520,463,503,499,477,505,490,469,485,473,487,475,512,492,537,488,499,519,470,512,474,454,584,442,471,472,494,469,596,477,475,516,478,475,439,484,416,434,486,486,565,475,499,488,452,489,494,464,483,484,480,490,516,476,484,477,478,524,505,465,479,464,534,472,476,453,572,528,510,459,488,499,516,453,467,520,472,494,466,497,459,416,478,486,493,479,437,460,479,506,519,514,475,542,476,494,501,489,418,461,514,486,529,568,477,496,466,510,587,432,402,418,490,479,477,477,511,482,489,474,449,498,496,472,476,492,468,476,530,470,485,528,504,466,479,480,525,458,488,475,546,474,458,468,499,468,482,480,475,450,466,489,476,490,505,473,505,486,505,508,484,509,468,476,494,513,491,477,520,462,476,533,448,499,493,478,490,509,489,470,479,469,488,479,521,512,452,486,479,470,507,488,447,462,486,485,448,511,488,501,483,470,439,473,475,438,524,497,495,502,480,466,483,473,503,512,533,522,461,478,501,510,487,422,501,412,486,485,502,510,541,480,479,493,350,486,492,477,470,451,483,504,481,434,477,517,504,465,472,428,495,492,503,459,493,498,503,550,489,477,488,468,460,468,454,542,522,479,499,523,483,468,478,550,479,513,471,473,499,473,480,476,457,487,479,491,490,475,537,474,531,477,415,500,476,504,470,511,456,545,474,515,528,470,507,470,493,465,492,470,476,475,499,494,477,435,475,479,499,462,556,486,462,486,549,509,496,467,459,514,566,491,478,463,501,451,486,495,469,499,590,472,440,482,479,512,507,574,488,493,507,494,454,482,512,508,457,547,481,493,477,476,528,463,464,495,488,456,484,469,413,484,461,468,508,535,470,528,476,494,652,455,579,473,474,560,516,1 484,525,491,494,553,481,542,479,489,467,472,492,516,540,480,469,476,507,540,480,487,474,479,468,513,530,473,483,481,482,488,501,537,537,458,525,510,488,487,475,469,511,518,474,490,469,534,462,433,483,457,499,519,479,514,474,498,490,511,487,469,490,464,479,471,501,482,489,484,480,529,484,508,443,493,587,478,436,486,477,522,489,454,478,527,456,479,468,477,492,476,497,480,490,477,461,481,470,469,557,479,473,481,470,506,386,517,513,529,487,434,475,479,471,442,470,494,473,545,497,475,495,486,481,488,550,487,461,469,488,459,446,484,478,500,488,525,483,476,496,479,435,463,495,482,488,485,459,480,504,518,499,465,438,476,482,481,461,545,473,489,470,479,484,524,488,476,480,476,474,477,524,446,477,472,516,493,493,497,451,508,450,519,501,485,455,496,529,520,473,501,473,483,514,596,469,474,480,477,446,464,485,500,496,559,478,478,486,489,495,496,519,495,477,464,431,508,480,471,478,502,535,481,526,530,480,461,477,476,482,455,501,483,500,528,507,486,481,490,479,484,518,518,489,528,484,485,475,463,509,513,483,470,502,473,445,428,394,470,480,493,476,481,475,479,491,462,484,481,504,475,546,513,587,472,493,476,509,518,500,477,445,481,476,547,535,495,456,478,478,441,492,474,476,472,527,501,503,458,463,448,496,479,451,549,542,470,492,493,467,533,481,490,481,500,494,484,471,487,524,484,491,453,482,523,491,497,463,475,565,523,456,476,511,583,483,453,517,546,554,532,492,555,492,492,480,481,524,483,425,485,489,526,489,511,495,496,476,515,440,501,480,384,463,482,467,473,480,487,497,490,500,505,484,550,475,468,499,441,463,486,480,437,474,491,484,460,477,486,483,484,527,479,499,474,456,485,455,543,482,475,492,475,459,477,445,477,475,479,469,475,460,521,489,484,540,508,499,513,468,483,475,486,476,495,512,497,445,455,475,495,480,411,454,502,511,464,528,461,487,443,435,488,532,447,478,446,497,493,487,462,477,512,367,467,538,490,516,495,531,461,472,466,586,466,466,483,480,457,572,473,480,476,477,482,526,492,487,531,484,479,487,486,471,477,484,493,510,484,467,470,485,488,373,462,540,470,483,530,540,-1 475,539,465,473,503,473,486,477,463,471,483,511,440,477,471,484,474,446,508,472,465,505,476,464,494,523,443,483,487,498,470,609,570,499,518,454,497,498,494,475,470,452,496,498,554,469,554,463,489,463,503,498,479,480,476,504,506,507,526,457,511,484,480,484,656,520,489,474,479,477,459,466,425,490,476,506,486,466,526,484,518,487,514,488,529,465,477,507,483,438,476,498,498,513,474,531,483,459,454,511,498,464,476,476,453,360,499,435,497,485,511,463,479,464,539,468,465,478,447,473,476,453,476,459,486,533,478,521,468,451,486,456,451,477,463,536,616,495,496,466,519,488,486,487,440,494,478,518,483,535,512,475,479,564,478,497,524,485,548,472,493,507,488,474,454,494,475,481,477,595,541,498,485,477,490,484,474,482,435,436,561,529,497,484,469,451,511,522,533,479,481,492,510,530,550,505,479,490,476,507,519,532,506,517,474,477,499,480,456,466,480,558,479,482,487,563,563,461,452,483,513,473,485,501,491,499,465,476,475,480,492,464,470,472,532,548,496,476,464,480,467,426,488,472,555,510,475,492,475,498,497,521,482,493,489,496,474,499,492,499,490,477,490,455,488,476,479,491,468,534,488,482,479,504,452,494,476,480,486,492,477,514,451,476,528,463,501,478,480,470,455,526,462,481,484,498,408,553,504,498,500,471,476,470,507,465,448,483,490,475,449,487,477,461,480,479,485,487,499,430,482,509,487,473,471,470,432,458,496,536,490,501,477,475,516,490,654,460,560,505,443,488,547,490,526,490,466,457,489,514,480,469,539,481,502,505,506,475,548,511,489,443,475,470,486,500,444,486,462,506,441,508,488,523,464,473,474,490,503,466,472,498,479,467,514,497,475,476,486,504,483,472,475,498,482,491,489,452,551,477,480,472,476,472,476,481,450,482,513,488,478,461,447,469,475,565,484,498,484,544,488,489,480,477,478,500,529,482,465,478,472,500,422,548,496,573,471,542,501,473,540,478,474,553,513,477,492,487,536,488,488,481,478,515,489,610,492,499,474,482,527,461,471,433,490,489,469,573,496,455,586,477,471,477,482,380,456,474,505,470,486,498,476,491,523,488,482,462,506,455,472,477,474,525,571,471,484,454,525,502,-1 492,438,497,489,478,490,480,474,495,471,530,491,535,442,479,532,476,418,464,486,508,490,484,467,501,450,482,475,489,561,478,564,538,451,470,525,475,468,481,478,476,554,444,490,513,487,460,439,452,481,494,528,461,479,476,447,486,485,526,446,452,483,496,476,478,519,489,494,475,477,471,477,506,507,494,468,469,445,510,481,483,498,471,458,478,501,482,491,479,579,475,466,522,476,484,502,485,492,470,431,474,479,483,457,508,410,505,502,484,485,466,528,464,507,490,493,487,472,470,516,475,481,485,486,502,547,499,468,469,480,583,480,494,478,446,545,531,476,480,491,514,498,497,501,502,508,474,486,476,457,454,454,480,442,476,469,473,480,537,460,467,476,485,474,459,469,473,480,478,447,447,573,463,476,463,492,492,481,515,516,547,525,507,484,469,468,489,493,577,483,532,527,502,519,473,488,479,487,478,514,484,483,489,398,457,476,525,475,469,476,488,530,511,481,476,498,484,491,497,498,452,466,541,506,456,509,486,477,475,482,501,479,474,482,508,460,466,488,485,480,525,553,490,487,505,506,494,475,477,506,523,516,475,506,481,494,510,457,501,482,472,489,491,531,477,512,451,465,486,471,480,495,555,481,459,477,475,444,481,387,478,454,484,477,489,509,468,470,477,490,506,527,497,487,443,452,483,499,490,481,504,484,478,548,451,478,471,479,480,467,464,462,512,492,475,515,463,475,504,584,470,498,473,477,499,472,443,493,496,519,463,476,475,472,519,472,456,516,503,611,460,481,551,490,520,498,477,456,501,485,482,418,508,481,515,501,511,477,491,406,555,505,529,504,479,477,481,492,506,497,486,530,519,470,478,513,486,506,455,494,482,493,502,500,468,468,519,481,510,413,477,488,479,493,475,525,480,435,507,477,476,445,475,485,476,479,432,483,466,477,503,506,516,475,466,481,471,486,558,510,476,482,473,475,478,504,490,548,476,471,490,487,440,461,452,509,460,550,508,497,530,468,399,511,508,476,486,485,421,472,495,481,488,292,476,609,469,461,486,510,489,475,458,453,474,490,492,528,468,505,521,478,444,476,481,560,485,511,451,485,495,489,460,519,522,491,485,463,495,475,477,474,499,300,485,513,484,475,492,506,-1 479,438,533,490,485,479,493,479,504,483,485,518,485,474,499,496,456,494,499,479,462,518,489,468,493,486,491,464,472,532,495,468,496,535,484,549,466,491,479,480,480,513,526,476,479,520,436,442,443,488,503,489,490,479,515,489,435,515,465,494,491,483,518,478,441,492,523,522,483,479,550,509,495,505,479,502,469,480,530,487,505,587,480,495,478,489,475,492,480,535,476,496,485,490,488,495,483,487,490,535,482,493,484,491,457,485,467,493,515,470,430,479,471,489,394,487,459,474,547,509,477,481,470,425,467,471,481,511,478,508,503,500,483,481,491,418,449,513,489,484,521,543,488,468,482,491,482,470,485,455,466,488,472,574,475,469,476,487,481,469,483,461,508,488,543,515,476,476,477,510,456,410,564,476,473,524,477,477,490,465,502,542,489,460,482,480,432,481,551,479,472,425,493,537,498,484,480,485,476,434,502,531,496,487,535,474,498,476,442,535,492,507,476,441,495,484,491,466,465,493,551,494,439,408,466,471,530,481,475,480,484,477,467,489,501,522,504,479,463,475,547,519,524,473,502,475,470,478,484,501,501,484,472,495,482,545,553,514,484,492,487,471,501,512,490,493,474,485,439,551,467,447,460,470,474,467,476,548,489,494,475,523,465,476,502,479,445,417,475,491,419,438,484,467,438,498,481,518,457,481,485,481,475,539,489,445,484,485,556,495,491,492,534,494,504,460,477,480,462,523,468,448,489,499,452,485,493,489,482,488,482,472,477,484,506,471,425,519,433,485,540,514,451,517,553,478,482,439,467,505,488,414,479,466,523,475,515,478,502,490,481,486,475,442,472,596,518,479,486,479,508,477,509,504,579,487,490,464,434,442,478,463,477,480,513,476,470,477,536,483,478,523,477,470,475,466,471,514,569,491,479,518,476,473,477,509,536,477,532,483,493,485,476,476,500,506,461,528,579,449,467,457,485,476,492,476,494,504,451,472,484,532,508,553,470,455,482,475,510,495,467,479,513,530,492,479,479,488,489,467,490,472,480,525,482,465,467,462,515,476,518,505,429,469,467,483,476,496,501,510,506,470,487,476,484,527,475,487,484,460,461,482,495,506,520,493,479,486,476,476,477,472,495,564,474,516,482,469,574,482,1 484,508,459,501,471,476,474,475,487,476,497,467,490,479,462,489,488,501,490,482,487,496,480,493,523,543,464,499,501,500,483,481,519,470,506,496,476,550,478,475,481,486,453,489,543,475,518,560,453,467,524,513,469,480,511,489,478,430,425,490,494,485,529,472,657,431,498,469,485,475,476,464,492,476,477,556,471,473,477,486,492,559,532,485,489,461,478,507,480,500,477,563,468,475,482,487,481,493,458,503,495,483,492,486,501,359,510,493,526,477,466,551,480,524,559,473,500,459,476,536,470,494,467,488,502,572,494,518,466,497,454,490,486,481,480,503,480,475,480,491,497,481,483,479,479,475,481,492,474,481,537,490,473,594,478,467,473,475,484,520,439,483,487,478,462,484,475,477,477,521,522,536,505,478,471,471,486,491,410,590,501,517,511,487,498,486,504,486,521,479,472,488,486,504,474,484,478,471,476,546,518,475,516,538,539,475,608,479,442,538,473,454,424,475,477,550,605,469,456,494,440,539,506,472,512,528,517,481,476,475,483,461,473,497,444,510,487,477,443,472,545,430,486,493,515,517,487,483,488,490,487,491,474,505,468,504,528,464,481,481,496,484,489,419,467,496,418,479,513,491,465,467,542,450,488,474,476,461,479,445,476,532,463,474,534,502,456,485,470,521,520,466,542,481,491,496,513,472,508,508,483,487,476,491,460,485,481,475,521,460,511,487,473,479,490,463,495,490,558,455,468,509,525,485,461,482,511,471,482,484,444,483,477,508,495,503,686,465,516,378,530,489,494,497,546,484,485,428,486,497,476,533,446,490,498,453,477,477,524,493,490,500,455,494,479,513,547,470,498,492,473,566,498,479,498,447,468,496,451,498,472,505,475,467,472,486,477,478,478,451,471,511,480,511,470,527,494,479,505,479,481,518,476,488,477,456,470,478,493,472,549,495,456,505,503,435,476,525,527,444,481,462,471,476,484,500,508,522,460,476,523,551,471,580,499,487,464,554,462,487,443,483,382,487,508,476,460,482,445,470,491,492,504,456,487,611,482,466,514,446,521,495,508,472,471,498,477,516,442,510,492,481,425,475,491,392,454,506,451,496,492,467,481,529,541,493,479,487,501,479,491,469,504,462,499,528,485,493,433,474,-1 480,451,607,479,418,485,568,476,502,485,516,498,449,490,491,486,470,489,497,471,475,467,481,501,535,473,455,460,489,491,474,477,493,446,453,486,471,477,485,477,477,523,467,494,543,484,547,508,497,471,458,501,515,477,490,422,453,548,513,457,466,494,492,486,429,463,479,495,488,474,514,477,496,481,493,498,480,449,476,467,508,553,500,492,541,492,481,466,482,513,476,532,512,493,467,529,482,478,519,436,475,484,490,482,511,650,494,439,447,489,446,458,476,514,444,476,458,494,469,483,477,519,479,494,520,553,505,458,494,499,494,461,496,477,485,547,445,502,488,480,510,455,486,488,484,452,477,522,478,424,447,465,475,564,475,498,439,467,520,502,472,467,485,474,456,485,475,481,476,465,546,514,492,478,489,455,484,475,496,543,486,549,472,481,472,448,541,520,525,476,500,490,507,456,508,485,475,480,476,470,446,487,472,541,505,475,496,469,497,534,487,454,500,422,471,475,511,481,503,472,498,477,492,512,523,431,487,475,475,496,484,479,478,487,521,482,508,483,498,475,508,542,530,494,488,571,476,481,486,488,513,522,480,537,480,495,558,467,499,476,484,476,502,466,483,484,496,492,499,495,478,433,525,484,455,482,475,549,474,519,479,518,500,477,501,455,496,494,482,484,492,499,505,465,505,517,474,546,487,520,486,489,476,491,541,473,469,480,505,459,460,492,523,543,477,493,472,470,512,531,466,488,474,498,466,476,463,458,501,502,489,483,476,477,541,510,403,522,372,489,550,498,464,470,471,487,481,503,480,483,468,488,483,496,525,495,562,476,491,572,496,494,503,467,484,502,487,473,468,494,445,457,470,486,496,506,480,431,518,502,473,459,488,483,476,494,504,473,487,431,481,510,473,477,479,521,470,511,523,480,481,519,475,474,477,484,467,476,478,480,487,529,493,473,529,583,493,541,468,421,482,476,472,476,479,475,496,529,469,481,508,533,539,556,494,496,484,496,460,497,527,512,413,441,462,481,489,485,387,486,459,484,496,523,492,454,481,450,551,469,504,483,515,488,504,505,489,556,497,461,556,473,445,477,476,529,473,480,439,484,506,519,472,477,400,503,473,516,480,456,492,479,473,554,471,495,477,451,525,482,1 481,512,555,477,550,485,475,478,485,482,390,523,445,510,477,464,492,528,448,471,482,474,474,470,458,477,499,493,488,494,489,577,472,526,495,427,490,454,474,476,486,543,490,480,454,492,509,550,431,508,509,533,513,476,527,505,486,467,502,515,499,487,512,486,539,451,418,496,475,477,529,461,471,563,477,538,471,458,483,448,506,509,440,478,506,529,474,502,478,541,476,418,471,486,481,494,479,472,470,494,479,481,484,485,513,468,461,454,490,493,480,471,482,472,486,505,478,477,474,495,476,444,478,505,447,538,482,509,476,526,504,504,479,476,493,502,535,496,487,470,498,524,480,490,458,510,478,563,479,445,440,471,487,574,481,484,482,452,487,495,500,494,472,486,465,477,477,480,478,501,489,476,496,479,472,503,474,489,439,457,537,484,473,474,480,479,403,530,483,482,483,525,457,545,570,483,481,479,476,470,502,462,498,474,499,478,489,475,453,515,478,475,491,495,487,547,476,479,447,487,511,510,490,528,442,528,474,477,475,479,507,504,475,450,486,512,499,481,448,470,478,436,515,472,510,553,446,484,474,501,460,497,477,483,490,487,415,499,470,484,466,488,521,472,482,490,554,468,474,513,492,494,563,476,465,481,477,543,523,517,479,521,490,477,497,488,441,552,481,489,491,524,504,478,448,509,494,536,493,516,467,488,476,468,534,510,476,482,521,456,484,508,477,528,473,479,464,483,517,493,481,447,481,499,535,468,526,528,494,518,475,491,476,526,561,488,549,515,485,569,566,525,525,526,504,477,492,450,479,497,487,490,522,497,526,454,526,475,436,538,513,503,497,480,482,475,510,490,482,463,446,509,535,472,498,500,480,491,424,460,478,484,504,500,502,487,454,478,510,494,481,480,478,449,481,458,471,529,540,485,471,487,476,515,477,441,503,478,483,477,485,447,463,494,477,531,483,506,538,484,487,465,489,476,482,483,492,518,481,477,514,512,461,565,491,500,488,543,500,484,515,495,506,618,500,477,517,454,435,480,468,484,523,589,477,473,485,467,465,491,485,450,509,602,451,505,488,485,495,436,531,484,484,477,472,400,487,496,515,492,440,518,479,444,483,490,494,403,474,484,482,485,505,602,537,493,480,519,497,488,-1 474,498,544,476,512,475,456,476,474,473,462,451,475,534,485,492,460,515,473,482,479,491,488,494,503,472,495,493,520,486,485,480,484,526,479,512,482,469,476,475,478,448,457,466,524,475,467,519,588,517,491,528,480,479,494,487,503,504,529,494,503,478,514,477,411,511,501,492,487,469,506,481,469,441,477,479,492,532,534,469,481,559,448,461,442,478,474,498,490,498,477,549,443,482,473,518,478,473,452,424,479,470,475,481,492,999,468,523,455,481,500,530,487,491,530,462,477,489,491,466,475,500,476,497,470,502,496,560,515,464,432,479,477,484,478,526,490,547,475,481,495,495,468,478,510,477,489,472,481,468,459,463,480,561,480,482,476,517,484,452,441,473,497,477,450,510,477,478,476,484,452,434,567,478,457,567,476,497,453,509,469,454,439,449,490,492,526,535,570,476,493,482,471,489,466,483,482,486,475,473,502,493,491,497,464,477,505,478,493,464,510,519,458,462,484,523,466,476,490,465,438,504,462,489,526,478,507,477,476,506,473,487,475,493,472,476,471,481,470,488,520,570,482,477,570,553,459,481,482,527,505,458,474,527,487,478,514,568,484,482,528,488,502,449,474,494,493,483,467,516,481,563,472,445,466,488,477,486,478,467,478,509,484,478,510,493,491,465,483,497,455,492,503,474,534,486,469,513,504,461,462,498,480,520,456,476,494,476,497,515,490,452,487,477,469,507,485,492,598,456,466,426,487,511,488,488,490,490,483,520,501,467,477,522,477,490,367,478,289,554,555,524,469,496,420,484,474,513,506,517,474,447,494,488,505,481,482,481,514,506,487,468,505,476,485,518,530,469,486,548,499,448,478,445,466,477,474,488,651,451,487,441,507,462,461,485,476,478,466,519,476,553,478,429,480,474,492,463,473,487,478,468,477,495,477,510,512,484,509,473,522,496,503,444,454,533,496,478,503,595,486,478,493,476,500,482,505,538,472,473,503,520,486,556,462,408,477,591,498,479,418,468,268,495,472,479,494,494,487,471,467,505,447,509,488,426,479,483,499,556,520,486,434,509,499,508,481,464,497,478,540,474,347,477,479,570,475,475,458,506,524,487,465,508,511,482,469,422,475,484,466,483,477,521,421,502,490,460,463,532,1 480,522,543,498,471,481,452,476,503,478,485,516,553,501,514,466,493,463,483,466,474,509,462,479,461,475,501,484,462,474,484,573,507,544,483,559,480,492,475,479,478,497,454,481,517,506,545,500,485,483,472,494,487,475,435,471,372,504,518,478,491,491,467,473,537,503,484,457,478,478,518,457,484,482,480,502,486,487,526,506,492,520,428,490,529,553,466,496,481,563,476,497,514,490,484,538,480,492,498,435,482,479,488,509,442,425,499,486,489,460,460,509,467,471,443,461,514,465,493,525,472,496,475,459,484,540,498,487,473,437,503,445,464,478,484,514,540,474,477,474,504,480,488,474,475,486,479,506,477,507,491,477,479,757,476,491,484,478,502,498,533,494,478,485,509,458,477,481,476,539,539,530,504,479,482,499,467,487,447,470,441,506,500,481,474,461,518,479,537,479,468,508,496,501,402,488,478,477,475,515,504,495,481,419,458,476,464,482,481,522,489,428,456,517,468,502,471,474,484,479,462,545,529,453,513,496,486,478,476,493,455,499,486,505,476,511,486,479,471,482,521,550,533,469,536,524,426,480,485,496,487,536,480,514,478,484,547,458,501,484,500,476,495,482,475,479,507,506,483,522,484,545,508,493,478,467,476,513,468,485,478,584,494,477,502,516,475,417,478,524,514,481,492,469,544,508,407,514,505,492,537,492,478,488,484,463,494,495,508,486,485,494,509,512,479,495,466,479,431,494,474,499,492,492,487,480,442,463,483,430,473,498,475,465,467,513,530,472,390,472,529,501,510,534,469,482,479,536,526,570,479,490,429,484,543,517,533,476,518,476,460,517,443,495,474,519,486,502,495,520,474,525,520,494,518,508,476,481,500,453,478,502,505,482,510,463,538,475,469,452,478,477,476,448,474,499,487,496,542,483,478,468,476,518,477,452,499,473,482,486,458,493,491,524,489,498,471,500,516,410,481,482,478,476,481,492,460,460,461,484,503,538,499,633,482,552,486,449,506,483,496,490,410,549,485,474,461,465,491,487,486,465,499,512,481,597,480,476,524,458,581,510,460,485,492,486,493,551,472,417,490,480,437,476,481,555,472,492,498,494,472,472,488,506,448,487,474,533,504,464,481,478,474,529,539,548,473,479,515,465,-1 476,436,580,486,489,469,467,476,442,478,484,520,462,511,487,488,487,467,451,479,490,486,471,479,553,489,498,483,504,463,486,492,545,517,471,469,491,487,477,477,473,504,477,496,502,422,509,502,547,462,528,511,484,474,488,504,450,477,541,477,484,483,469,475,557,502,485,482,485,485,444,493,508,496,476,522,483,448,521,481,470,434,525,488,497,469,478,494,475,501,476,476,467,489,466,469,482,462,483,477,481,481,490,477,463,686,487,494,496,477,454,433,478,475,451,483,490,482,529,492,474,475,487,498,452,499,498,538,499,486,468,510,493,474,530,484,552,506,476,469,474,573,481,482,480,466,481,466,476,552,473,479,499,587,477,503,458,480,533,496,498,467,489,474,431,491,477,474,475,556,487,443,481,475,494,430,482,480,448,614,543,504,454,464,467,439,538,519,467,478,464,438,503,551,540,469,475,466,476,523,493,502,467,520,492,477,547,474,487,497,478,488,489,445,482,521,460,476,527,509,453,430,510,551,524,572,498,478,476,475,489,496,469,499,494,479,472,477,457,485,511,428,433,486,574,546,504,483,479,507,503,536,480,483,481,496,525,460,471,482,506,478,538,479,494,505,500,490,509,470,501,452,523,515,471,442,477,451,479,491,475,528,434,478,507,457,503,510,486,449,478,489,504,489,454,541,504,526,446,536,418,500,479,476,495,479,464,486,483,482,479,488,483,501,469,567,490,473,545,457,485,488,514,467,475,485,466,510,525,493,473,489,476,493,472,489,539,502,443,570,500,498,482,537,499,486,486,486,449,436,482,512,473,486,465,465,517,476,435,462,520,480,525,510,481,464,488,483,475,478,515,474,483,486,480,487,488,464,585,513,479,466,502,476,470,482,453,477,508,426,475,484,473,480,478,488,480,566,499,481,476,496,479,408,477,502,477,481,534,476,506,477,507,501,484,497,481,456,546,493,487,485,480,476,488,500,459,499,437,475,501,507,433,544,519,493,479,486,512,505,495,481,468,516,452,478,481,484,490,464,491,491,484,678,467,422,479,483,488,483,502,423,515,558,494,478,479,559,529,456,454,477,468,477,486,394,466,503,492,477,496,444,472,420,512,473,481,512,453,468,499,476,463,705,530,473,479,494,470,453,-1 481,471,492,480,576,499,416,478,480,486,478,543,464,446,491,471,463,526,500,478,469,475,481,466,500,463,477,475,485,507,482,485,515,572,549,494,500,457,473,476,469,499,461,465,442,486,548,485,446,432,494,547,544,484,497,487,435,416,568,476,485,488,504,482,525,601,492,498,480,460,484,486,426,459,479,553,478,514,487,470,497,488,513,472,477,500,474,457,475,485,476,492,494,533,482,519,477,454,470,432,471,471,478,458,506,556,537,472,486,477,501,557,483,512,509,478,492,481,517,489,475,497,478,475,503,489,480,526,482,393,551,502,497,482,489,500,533,483,488,496,505,472,464,476,503,485,478,484,477,447,479,478,478,683,477,493,493,477,483,495,494,473,474,475,494,469,475,477,478,460,460,548,467,477,469,556,490,488,481,537,512,549,477,490,484,494,522,479,512,479,435,502,525,517,400,481,476,476,477,484,499,493,490,555,510,475,545,474,477,490,490,495,462,511,492,585,516,496,421,500,489,420,468,444,531,526,458,478,477,507,501,500,490,500,508,497,478,483,494,472,505,447,468,485,593,493,463,487,474,462,458,464,478,531,483,479,480,522,476,488,516,485,494,484,490,483,504,476,523,496,488,505,483,439,483,482,476,544,467,520,475,567,492,475,505,494,418,446,479,503,457,481,490,482,439,478,462,498,479,508,499,468,478,469,456,473,493,474,536,454,489,453,537,500,480,441,473,479,499,507,469,463,514,495,454,480,513,432,496,537,508,476,476,551,498,494,517,492,412,554,485,504,493,566,433,486,477,404,443,474,490,452,502,502,486,523,536,477,554,549,467,467,495,470,474,539,491,479,476,489,400,503,496,492,525,505,475,489,438,509,484,490,447,486,472,481,445,478,494,421,472,491,480,492,481,482,478,460,452,477,485,443,476,517,477,477,530,473,495,464,457,468,523,483,431,539,493,480,474,441,474,477,473,477,466,494,479,492,479,482,467,527,483,622,504,487,474,469,470,480,519,460,513,486,466,477,488,479,600,481,486,481,482,673,481,415,473,487,497,448,541,468,556,491,497,484,497,573,484,557,540,482,488,477,487,422,477,489,471,482,471,469,497,461,544,498,479,464,606,473,486,476,482,765,523,545,477,488,480,461,-1 482,451,559,490,442,473,438,479,484,478,515,497,488,491,480,485,488,465,486,477,481,512,478,472,469,523,485,460,465,497,482,504,497,516,499,446,477,515,481,475,470,458,461,486,500,412,477,526,436,509,495,560,473,485,452,516,372,502,499,471,489,478,510,483,622,555,504,503,481,490,529,483,449,502,479,484,483,513,494,500,505,517,470,470,452,523,486,481,470,539,475,530,461,507,484,474,475,470,507,484,486,487,485,452,449,292,476,452,461,474,486,579,476,517,472,511,524,478,487,472,476,435,490,437,459,513,489,520,460,442,481,480,490,480,476,479,533,488,490,478,514,477,491,506,496,450,480,500,486,438,488,464,483,678,477,535,494,493,465,486,474,494,484,478,444,504,472,482,477,568,515,584,542,478,505,538,480,486,503,531,531,479,470,471,501,455,477,537,487,483,472,508,487,488,439,483,477,502,475,486,476,478,494,497,482,475,458,476,506,489,502,572,439,527,477,472,532,486,482,468,456,436,482,464,506,460,474,476,476,497,464,478,487,470,500,512,471,474,459,479,515,442,470,484,497,554,477,483,495,496,490,494,479,483,490,530,426,461,485,496,496,481,494,511,482,501,502,505,487,478,474,522,488,489,464,492,476,500,540,509,476,567,457,475,494,503,543,494,484,480,493,522,487,490,592,476,453,516,466,484,496,456,484,509,503,469,489,467,517,457,483,516,501,480,482,440,473,484,443,545,479,472,464,489,462,486,500,513,478,538,467,460,476,498,463,462,655,445,526,492,525,502,463,483,535,491,481,504,484,510,483,540,508,482,487,511,479,477,501,482,504,516,475,503,480,562,461,467,488,504,493,548,517,476,469,474,486,514,442,435,482,465,528,472,486,480,512,476,496,506,472,480,473,482,477,461,487,429,528,471,476,461,478,543,476,525,474,479,477,494,513,554,505,503,448,533,488,525,485,520,479,474,476,476,468,481,482,490,484,485,486,531,448,651,522,515,498,585,519,474,447,488,539,596,525,475,485,487,488,476,488,468,490,604,488,572,479,511,512,489,477,469,505,423,499,487,478,479,463,464,494,480,495,479,473,398,496,500,502,486,493,488,486,569,562,476,491,561,456,483,518,480,502,644,437,535,475,491,492,468,-1 472,439,511,478,446,479,531,478,496,478,490,496,482,518,493,494,508,459,521,474,493,509,477,505,474,520,483,457,501,496,495,499,522,565,486,486,505,516,475,476,480,486,472,498,483,463,443,475,467,467,486,468,489,483,494,468,487,468,543,483,488,487,528,472,479,551,512,475,475,485,517,475,481,460,480,429,476,461,549,514,485,674,496,477,443,511,480,512,488,455,476,478,490,503,488,501,473,482,489,506,484,479,492,483,487,637,471,502,536,490,407,438,478,475,414,500,497,473,441,452,482,456,478,470,505,467,506,486,492,486,532,480,492,473,502,488,560,470,473,457,489,541,471,488,491,505,484,574,477,505,520,491,476,545,478,535,451,430,478,495,468,473,483,480,519,487,478,474,475,556,529,516,538,477,490,517,483,491,424,475,477,517,430,481,491,466,545,522,454,482,444,470,496,533,507,483,466,467,474,478,520,517,477,521,475,475,511,472,495,488,498,597,484,489,472,566,514,486,524,491,451,485,493,521,439,480,502,475,477,509,513,474,469,489,486,493,498,477,473,479,456,451,501,476,482,477,477,480,494,496,556,501,483,543,475,492,511,535,476,474,485,472,470,489,480,496,455,518,468,482,485,397,494,460,507,499,476,500,514,478,476,506,498,477,450,466,506,524,477,537,504,471,497,479,435,526,499,520,501,512,509,518,477,462,481,455,475,467,476,478,447,465,523,509,510,521,486,479,527,553,489,441,495,477,469,485,485,477,491,490,450,486,478,510,515,477,461,483,437,564,477,487,471,509,493,476,476,492,456,507,487,417,501,471,467,472,490,475,487,471,498,490,489,469,480,489,512,490,472,522,529,497,520,522,524,502,495,460,474,487,480,497,480,487,485,482,494,479,533,558,479,472,478,516,471,508,501,520,437,490,481,459,476,471,477,467,469,482,465,474,528,459,475,494,444,508,479,500,490,540,492,492,500,476,483,503,492,455,466,475,531,515,432,546,448,503,474,511,511,462,549,441,512,459,475,479,482,465,413,474,500,488,461,664,478,384,467,505,540,449,467,464,494,508,482,521,480,559,480,536,499,481,484,476,496,420,453,523,453,471,519,468,477,516,561,479,477,451,519,476,472,479,496,665,543,547,475,485,472,523,-1 476,511,556,490,480,482,464,479,497,464,436,472,511,525,487,478,472,433,493,480,466,470,465,477,533,509,514,488,472,541,481,525,434,460,464,476,475,459,479,476,474,446,459,489,520,505,537,526,540,462,509,562,446,479,499,473,432,514,488,500,486,485,509,480,381,479,466,474,478,479,560,482,494,491,479,569,489,455,530,469,474,407,509,478,565,469,479,475,469,561,476,515,452,464,500,518,480,463,466,489,479,476,482,470,511,752,501,494,482,495,533,594,482,540,474,469,511,465,487,475,474,470,473,485,486,587,485,488,506,534,463,458,457,481,463,503,486,518,482,484,504,555,485,500,492,464,480,479,475,396,519,481,494,560,478,479,512,444,485,471,484,480,467,470,452,481,476,474,478,554,562,507,506,481,471,552,493,480,539,494,538,464,480,519,470,506,516,518,513,482,470,480,493,438,561,479,480,477,478,490,504,473,430,510,470,477,541,485,471,525,466,452,492,456,472,559,493,481,505,501,448,503,467,452,508,507,493,474,477,504,496,516,476,514,486,510,479,475,498,470,511,556,432,483,503,490,466,482,476,518,500,494,477,528,466,410,530,437,486,498,491,479,526,510,478,505,449,500,493,493,494,463,441,420,466,476,476,493,511,503,476,503,485,477,525,490,437,473,483,483,505,476,497,482,492,532,497,534,493,513,491,490,478,526,513,495,475,475,473,443,473,504,483,515,485,496,477,478,462,559,493,503,483,489,472,483,517,495,497,609,508,492,475,473,457,499,329,463,368,442,467,516,489,482,556,480,483,495,455,513,495,461,560,491,498,487,512,477,490,493,506,480,462,515,479,506,495,505,496,526,475,484,511,503,496,471,491,492,571,531,481,482,468,499,478,474,529,477,522,452,478,521,478,512,479,501,478,476,475,476,477,506,475,514,477,484,523,484,503,489,521,390,529,504,477,542,485,551,453,540,474,487,483,476,483,472,506,427,533,473,494,576,481,525,524,481,479,571,495,482,569,482,511,541,461,477,487,475,549,478,498,472,500,584,485,377,479,537,487,498,505,455,475,451,485,497,484,615,494,491,540,476,489,479,467,548,462,497,442,483,490,505,481,500,517,497,481,460,522,479,509,483,479,621,545,475,473,510,482,522,1 475,516,531,476,490,496,532,478,497,482,460,518,482,502,496,500,494,498,496,478,485,485,467,474,514,505,467,441,498,490,489,491,536,482,487,584,470,436,477,475,476,461,498,477,502,513,496,499,554,471,540,536,466,482,496,505,449,485,569,459,459,483,489,477,611,491,524,495,485,477,512,470,499,389,464,490,475,442,543,504,501,504,482,468,485,498,480,506,475,580,477,472,482,509,487,498,476,492,479,524,493,473,482,485,518,614,496,411,482,485,454,515,477,492,476,478,488,492,479,483,475,451,481,447,496,547,486,475,487,464,482,486,513,475,513,501,518,482,485,473,457,482,501,471,475,521,476,498,477,514,423,476,478,622,477,507,495,490,503,478,466,467,484,483,504,478,475,476,477,562,523,408,507,479,469,593,486,485,481,515,486,532,450,466,495,461,462,496,539,483,467,510,477,450,517,485,491,490,475,446,501,458,482,474,510,477,489,476,506,474,467,461,466,442,456,588,475,468,506,485,515,464,470,469,520,470,485,479,477,476,462,492,475,503,471,508,468,479,488,478,492,482,450,472,485,547,484,473,469,491,493,453,477,508,493,496,458,548,476,489,505,472,530,451,486,474,419,517,499,499,467,504,456,478,496,474,476,476,464,496,477,537,487,476,500,505,489,490,485,502,440,446,530,483,514,515,507,510,509,441,504,479,477,490,468,486,475,488,503,478,459,503,518,505,483,500,491,486,543,497,494,497,473,486,460,481,522,455,500,539,453,481,475,455,465,492,617,524,427,461,440,491,490,511,473,493,476,539,491,492,481,483,402,470,527,467,467,476,491,545,461,495,483,498,486,448,488,481,511,552,522,484,466,502,493,504,480,427,580,475,486,457,526,475,503,480,531,475,487,518,475,456,476,496,478,505,487,505,520,477,474,512,477,455,476,452,463,474,474,472,477,463,502,509,507,554,494,589,627,479,483,482,484,476,479,492,481,451,500,485,500,529,496,582,485,529,478,497,535,479,453,484,340,551,480,478,479,484,461,480,484,488,462,506,462,558,486,512,499,507,515,506,478,483,506,506,463,523,462,435,473,475,402,474,475,466,492,500,485,478,472,476,472,463,507,492,482,460,476,480,498,479,487,525,460,489,474,489,477,500,-1 479,486,494,471,521,487,552,478,510,483,466,563,546,516,482,459,487,468,489,492,468,478,478,462,509,505,503,473,472,504,473,436,473,495,522,545,487,499,483,473,478,539,495,505,523,480,501,516,425,484,538,512,444,477,472,485,424,461,505,473,466,490,428,471,532,497,563,490,481,477,566,483,463,516,476,464,477,468,443,501,455,565,463,468,515,538,483,456,479,534,476,469,481,473,488,498,481,481,495,525,495,488,480,481,536,378,500,429,493,489,489,467,474,450,435,496,469,487,473,495,476,473,485,501,442,510,485,468,469,453,501,490,474,482,456,489,446,500,483,456,452,471,489,482,520,527,487,554,478,415,455,499,485,493,478,494,487,497,520,457,498,500,468,479,494,485,474,474,476,508,455,524,531,478,504,449,498,480,476,494,531,475,538,493,485,484,513,508,558,474,466,461,492,475,519,477,484,463,476,470,492,502,483,496,532,476,561,484,487,483,454,492,508,465,499,531,444,470,477,488,484,414,515,478,529,516,483,482,475,513,470,504,477,485,497,534,483,477,490,475,565,438,468,501,553,533,439,480,479,504,483,487,481,516,469,525,481,538,492,502,501,474,535,484,480,495,473,513,472,492,469,494,455,491,478,476,476,516,516,477,476,475,491,476,509,506,471,404,478,485,469,467,478,472,437,454,441,495,551,508,569,467,478,530,527,496,476,476,503,451,520,459,509,510,482,480,475,481,459,488,478,454,476,482,493,479,469,460,482,527,507,497,476,483,504,512,517,509,593,484,437,505,547,470,542,493,489,444,478,513,486,519,437,499,496,499,573,477,501,413,535,474,496,459,480,537,452,510,483,536,431,482,514,479,514,490,483,523,423,484,479,533,522,492,470,475,517,474,482,509,486,472,476,486,480,480,471,472,501,478,477,507,476,498,477,504,479,486,470,478,481,512,485,493,552,551,477,523,580,503,490,480,480,476,491,514,533,549,458,481,508,495,502,492,495,539,498,464,468,491,435,483,675,549,490,477,460,490,540,486,496,472,462,563,470,462,480,487,561,532,499,485,468,347,489,499,482,500,475,494,457,481,540,477,475,394,480,476,500,472,498,454,481,515,541,480,481,485,529,496,469,480,515,582,453,464,477,490,486,507,-1 482,494,505,483,525,486,456,478,467,480,437,497,489,491,462,475,488,482,505,469,495,517,483,470,507,582,499,483,492,474,497,544,476,476,555,415,485,472,480,477,470,492,501,451,499,472,519,477,540,453,538,468,451,481,415,453,463,519,466,515,482,481,510,480,560,518,541,476,481,484,508,467,476,492,479,557,471,444,544,493,484,436,479,507,559,517,481,474,486,487,476,548,488,475,483,508,477,460,499,514,490,469,488,484,530,609,480,467,467,482,517,451,470,475,475,502,483,476,479,433,475,458,493,480,466,453,498,486,487,491,537,473,468,481,485,565,558,477,487,475,487,467,495,474,468,485,474,572,484,508,416,473,470,700,476,478,505,469,508,498,452,493,470,471,432,502,478,477,477,536,464,490,498,478,498,457,515,478,457,521,534,568,517,472,497,481,485,551,606,477,480,529,530,543,521,473,469,475,476,477,491,471,463,597,509,477,553,475,481,497,494,483,468,487,483,500,489,470,539,478,502,538,523,542,477,471,484,481,477,492,456,494,484,519,505,547,481,482,465,476,499,509,501,464,513,519,483,478,467,449,449,448,478,494,489,503,523,446,488,494,484,479,476,481,467,490,487,491,480,518,495,484,491,492,493,479,476,464,470,455,477,561,478,476,468,501,477,511,477,490,477,491,509,476,510,487,523,502,487,541,454,498,475,452,466,513,479,475,492,488,492,513,516,510,476,496,467,482,512,549,493,440,523,478,504,479,490,479,490,503,497,480,476,493,462,482,570,479,354,504,529,494,509,554,437,486,479,463,454,483,478,463,478,475,494,494,408,476,581,430,478,509,443,474,483,440,477,468,494,528,477,518,494,461,500,490,472,482,575,494,478,457,513,473,476,468,497,478,481,473,484,487,476,520,478,475,493,481,469,483,481,478,478,533,477,481,578,480,536,478,475,465,511,490,462,532,489,480,520,434,481,481,475,476,492,457,535,419,506,474,491,508,466,635,507,532,484,504,470,492,506,483,353,495,523,478,476,484,458,469,486,483,496,559,474,536,481,439,482,499,498,491,456,512,474,471,485,520,474,488,454,478,422,481,486,499,475,493,481,491,438,454,499,467,470,471,481,487,503,474,475,473,487,579,503,512,478,480,473,487,-1 479,489,539,490,528,489,425,477,505,474,543,473,503,444,503,484,481,496,467,488,477,482,479,482,461,513,458,474,477,542,490,490,512,475,491,434,485,488,485,476,478,486,438,484,508,475,496,476,441,454,498,473,457,485,522,501,504,465,454,491,476,488,508,479,425,488,521,509,478,483,566,489,476,483,466,500,476,516,474,451,508,499,470,475,484,477,478,461,478,513,477,574,487,501,476,428,477,481,497,433,477,479,480,480,497,471,499,542,529,472,485,481,481,497,502,494,498,478,537,521,478,455,497,462,483,510,490,539,476,486,496,490,511,474,480,480,443,483,481,478,508,492,483,487,498,501,477,485,479,516,381,515,502,438,477,483,517,453,492,515,482,500,486,486,543,513,477,475,480,539,515,511,498,477,503,493,486,474,427,533,507,515,484,488,490,504,471,459,451,473,495,462,499,645,514,481,479,480,476,452,519,499,484,444,459,474,556,477,490,489,506,515,517,488,489,482,511,481,475,492,481,424,442,454,501,528,448,478,475,481,514,509,474,457,501,491,474,474,447,486,510,521,453,485,513,506,502,479,481,489,461,524,473,539,473,484,445,478,501,492,481,481,494,571,480,499,498,495,504,519,475,462,473,528,472,474,476,490,507,434,476,448,467,476,477,466,469,486,477,510,470,472,503,482,500,486,467,529,474,462,480,474,477,463,475,483,477,491,515,474,465,463,483,531,478,439,468,485,475,517,484,478,500,450,474,487,547,475,487,471,438,479,477,520,462,497,396,462,515,545,481,505,508,489,501,478,483,601,500,530,473,462,506,467,513,514,523,475,531,530,375,458,450,469,481,520,505,485,485,543,513,545,503,460,509,506,490,481,442,467,481,496,435,492,466,470,502,476,446,518,475,471,478,525,480,473,478,484,535,482,479,499,476,527,477,454,496,474,493,464,466,489,481,487,495,507,491,500,564,462,487,481,479,475,482,492,471,487,469,474,486,468,466,456,480,594,476,541,548,482,450,524,544,464,483,476,501,492,497,483,468,475,505,445,472,470,473,447,570,500,553,524,446,481,475,513,480,519,479,500,515,482,499,478,483,515,477,494,477,500,460,507,490,458,508,499,496,474,489,492,524,476,499,453,499,467,487,485,465,502,-1 484,476,513,478,499,469,537,476,478,471,496,471,514,507,465,484,465,490,474,477,498,475,480,479,541,546,496,478,492,476,484,507,559,466,500,479,456,477,480,475,481,462,471,481,535,508,433,554,522,484,472,448,499,480,493,491,495,516,600,454,446,473,449,491,543,488,490,493,477,468,463,489,479,487,479,513,487,481,476,456,470,431,502,498,523,420,476,534,491,476,477,518,436,480,491,500,480,443,474,474,487,468,480,476,425,517,474,480,504,478,434,469,471,476,494,475,513,464,503,492,476,459,491,507,479,568,475,492,481,486,489,516,480,479,497,496,421,500,475,473,498,562,478,491,458,488,475,462,479,535,514,486,471,620,477,457,479,495,476,480,492,462,458,475,467,552,477,483,478,572,422,470,542,478,470,451,478,480,528,471,557,499,454,469,471,479,456,583,448,476,490,472,506,562,547,477,481,490,476,507,519,489,473,542,477,477,555,481,486,502,477,529,516,505,474,608,487,480,510,473,477,540,490,467,442,539,466,478,476,473,456,493,475,472,497,449,486,477,500,478,488,544,502,475,515,544,443,473,488,502,513,537,472,470,461,503,502,486,482,477,472,474,482,565,485,496,515,487,501,539,485,478,452,489,467,490,476,474,447,476,480,537,455,474,513,474,515,440,477,492,513,522,482,464,502,500,519,490,510,500,466,484,474,517,480,535,480,488,438,489,429,487,503,488,485,414,476,485,517,536,489,539,493,496,500,485,510,480,493,617,433,455,475,519,482,489,546,550,378,518,451,513,454,512,467,479,485,409,468,524,475,485,497,470,544,475,467,478,539,550,489,513,456,501,486,566,490,470,483,514,533,471,455,485,471,468,481,447,569,510,493,487,440,495,473,486,491,481,517,498,482,465,476,479,480,472,485,463,596,491,485,506,476,461,476,446,473,480,471,481,483,526,475,465,507,523,491,541,473,521,478,497,479,475,497,508,531,442,503,479,493,481,516,574,467,524,474,516,420,483,480,455,267,548,504,477,477,476,528,472,465,483,476,368,479,609,480,493,454,481,516,545,530,472,504,478,480,483,439,531,472,477,379,477,482,563,476,495,453,493,487,512,478,481,525,471,487,481,535,468,494,482,492,384,469,528,468,490,466,461,1 472,424,493,478,464,479,504,474,493,471,441,529,554,483,493,501,507,534,462,467,494,514,482,494,468,509,477,485,464,458,477,483,510,485,466,522,488,481,482,474,477,521,488,507,485,488,523,494,421,480,536,514,506,477,500,539,423,529,497,483,468,466,490,487,357,525,492,499,480,472,481,470,494,470,478,503,500,483,498,507,489,534,456,491,539,540,475,480,474,575,477,498,497,494,474,515,475,448,470,516,481,485,487,495,495,469,461,464,502,469,500,507,479,486,503,473,505,509,491,488,478,475,497,469,469,532,482,492,476,480,497,457,494,480,479,500,460,488,492,484,488,518,493,481,471,509,481,449,476,573,467,490,487,353,479,512,451,488,495,472,448,466,471,477,540,455,476,475,477,545,487,469,553,476,473,551,498,475,551,514,495,469,498,459,506,461,422,486,502,482,458,517,471,436,557,487,470,487,475,470,497,498,469,561,489,476,485,473,502,516,491,518,466,479,467,557,475,458,491,481,457,455,494,504,432,473,510,480,476,457,458,453,478,478,474,498,485,476,478,477,486,492,471,468,483,578,453,477,476,459,467,464,474,459,474,494,557,528,493,488,506,484,477,489,480,511,436,469,451,489,496,540,482,485,451,473,476,466,470,434,480,408,473,477,488,496,468,452,480,514,478,465,503,473,544,450,455,499,544,533,555,505,475,477,505,432,510,469,502,458,490,453,497,524,492,527,474,484,443,471,485,471,495,497,490,484,456,479,484,479,440,475,475,501,436,472,339,441,599,508,517,486,502,462,500,481,472,479,465,461,475,505,538,471,495,485,558,474,500,492,506,474,423,508,473,457,517,481,475,573,446,493,496,496,552,529,473,510,407,533,483,493,506,504,472,472,507,475,509,502,477,511,477,501,473,502,489,540,505,475,473,502,475,493,477,529,551,473,505,467,507,466,476,479,491,539,478,482,441,428,479,494,491,476,497,489,512,480,531,477,452,508,505,400,492,502,471,557,489,485,485,489,673,516,500,476,480,473,488,485,467,468,481,504,484,376,487,538,571,524,488,526,432,511,480,499,476,498,457,465,515,480,573,475,480,480,471,499,552,487,462,471,462,500,504,482,472,522,514,477,450,475,482,520,517,527,476,515,501,504,1 478,507,566,475,508,478,541,476,481,466,444,498,467,454,481,476,483,467,547,465,484,520,462,487,477,492,535,482,468,507,480,442,419,461,516,528,461,460,476,478,474,383,445,503,519,501,448,511,430,508,594,549,488,483,547,520,420,498,512,471,504,486,495,487,463,484,536,445,480,481,535,497,471,527,484,503,478,498,518,456,499,501,475,486,502,518,475,510,478,482,476,503,483,493,470,482,478,519,487,543,478,474,481,477,476,385,490,480,484,482,447,459,477,521,473,491,468,488,482,494,478,488,466,452,479,442,465,510,470,498,535,494,469,482,460,448,552,488,482,470,539,488,471,486,489,518,481,427,484,467,502,504,478,359,476,518,484,457,498,556,460,488,495,495,453,482,476,478,477,467,490,496,542,478,502,472,480,491,492,492,482,503,491,504,487,531,534,515,542,480,496,456,467,528,504,480,479,487,476,516,474,502,460,565,451,474,459,478,490,463,518,532,490,401,485,498,472,474,430,483,475,509,534,510,430,561,484,477,477,534,475,485,474,478,483,462,477,477,483,474,538,447,482,482,565,519,445,480,484,538,489,503,484,494,476,514,445,464,505,477,480,488,520,489,474,499,486,503,519,449,498,475,440,449,495,490,477,472,548,484,477,415,495,477,558,509,453,463,476,534,410,507,468,476,504,539,458,514,492,524,453,479,485,522,448,456,458,495,505,511,548,507,467,521,483,529,485,479,443,525,469,422,511,487,491,484,478,482,479,474,429,479,478,457,488,477,444,492,705,476,478,456,512,524,493,483,484,460,489,521,482,440,461,476,508,458,513,477,545,587,430,515,498,469,483,484,473,500,474,525,479,462,488,496,512,503,485,465,425,503,482,466,552,499,472,483,538,475,530,526,477,462,474,494,476,504,470,600,513,487,481,497,473,451,475,424,453,478,416,489,500,500,498,476,499,506,471,483,513,527,478,460,483,476,490,492,505,555,512,472,509,545,486,402,484,525,472,602,505,474,490,515,719,528,476,477,478,486,473,489,492,469,499,501,486,431,476,463,525,501,533,464,493,444,513,497,477,435,504,461,533,474,560,477,479,427,495,497,511,464,490,463,456,586,452,492,482,509,474,479,458,481,503,517,478,517,478,474,553,453,1 486,478,523,475,441,488,512,475,496,476,469,469,444,499,483,449,475,517,482,462,520,476,471,496,452,538,509,481,492,477,481,567,535,513,482,489,468,456,481,475,474,497,462,500,533,497,495,543,462,470,482,561,483,487,505,518,531,488,573,463,488,474,491,474,554,528,517,539,480,482,475,469,487,404,484,501,476,495,531,464,484,499,505,496,540,511,471,465,482,492,477,575,468,516,476,498,484,440,465,517,476,488,469,476,450,335,415,499,515,485,456,491,486,483,451,490,494,483,528,519,473,454,476,503,415,553,473,488,464,513,450,478,493,474,444,529,454,489,489,497,499,524,487,501,495,477,479,470,477,531,537,485,494,352,476,443,488,469,529,492,520,470,501,468,459,507,478,477,478,557,505,494,593,477,470,588,468,472,474,471,503,496,454,453,468,497,515,471,482,476,507,462,547,462,488,492,486,488,478,450,485,486,476,559,512,479,432,470,479,431,493,555,485,460,478,460,564,490,496,500,439,513,502,502,502,491,504,479,479,491,485,497,467,484,511,510,510,479,467,475,501,481,436,483,549,521,498,483,491,510,447,527,475,501,477,485,462,415,485,495,515,475,489,493,479,500,461,495,485,493,469,509,525,511,508,495,476,474,475,445,479,403,501,476,520,517,395,400,482,482,449,557,507,477,515,503,476,477,527,465,528,483,478,510,427,437,482,483,444,488,489,486,455,497,480,520,485,481,524,512,470,471,475,487,491,485,464,505,487,506,480,465,476,521,454,481,546,436,592,428,504,478,494,526,470,490,485,454,515,501,477,549,619,504,492,477,538,477,551,459,430,489,445,504,483,473,430,492,467,437,457,443,492,532,513,508,478,502,464,511,476,433,495,477,497,475,528,481,515,492,477,522,479,509,474,495,482,515,562,481,482,514,477,504,477,486,539,475,441,483,495,533,435,466,513,498,477,533,490,523,479,499,478,476,473,488,487,500,495,480,517,484,438,401,482,507,490,438,502,492,537,464,457,454,500,479,496,488,508,494,507,486,510,288,480,626,477,450,496,500,490,477,525,465,478,478,480,469,479,495,473,478,461,475,478,459,489,471,484,495,439,519,481,455,479,491,478,468,506,477,495,485,496,253,549,485,475,473,470,482,-1 492,502,507,468,559,490,514,478,470,464,423,492,455,481,485,531,493,492,412,472,481,520,476,474,523,455,471,468,489,468,496,523,504,485,481,506,455,486,481,476,474,442,491,493,506,484,480,510,476,439,541,496,464,482,550,458,475,549,531,469,464,482,482,477,548,491,521,503,480,474,468,479,490,487,486,480,482,504,484,504,553,490,476,461,545,506,481,489,483,554,477,505,503,517,471,486,480,488,507,455,483,499,488,467,481,500,492,517,529,480,532,492,494,492,415,507,467,491,525,473,475,489,484,460,458,467,483,530,480,545,489,483,486,468,500,478,528,481,475,485,501,473,488,488,508,514,473,591,481,493,502,486,482,484,476,450,488,492,538,494,428,485,487,480,490,483,475,473,476,500,492,540,494,474,465,463,479,482,410,491,590,538,473,483,485,462,477,519,526,484,512,506,486,448,450,474,475,500,477,506,494,512,517,511,445,475,500,475,469,492,485,488,498,450,482,536,479,471,432,483,481,530,429,478,490,458,484,472,476,492,502,471,473,486,516,503,478,480,447,471,476,449,459,489,505,548,424,482,484,524,554,444,481,489,475,491,510,537,509,491,487,480,487,521,461,488,448,495,498,493,468,536,557,459,472,492,476,462,524,498,478,471,483,477,600,476,473,504,484,491,488,464,480,462,458,575,440,498,527,496,496,484,481,481,458,471,476,477,486,452,495,478,553,521,478,479,488,488,510,450,481,474,483,457,482,488,461,498,489,543,535,477,477,486,443,487,527,477,541,545,446,531,499,470,461,496,477,469,452,464,473,442,483,488,503,494,488,477,528,521,468,535,506,444,479,462,499,477,488,469,499,484,519,510,470,527,488,514,484,493,474,489,439,470,494,473,571,476,515,516,484,494,476,512,477,441,483,500,467,483,475,477,476,519,478,484,457,487,424,477,494,539,402,492,508,594,489,513,453,485,478,471,475,476,491,448,460,472,508,470,492,479,489,488,487,527,479,487,451,482,545,490,508,485,502,474,478,465,420,470,496,486,474,515,486,484,477,519,433,455,530,503,499,539,491,495,481,545,484,369,469,483,487,478,479,417,482,494,501,492,477,484,468,479,552,483,481,513,494,472,459,481,467,540,527,513,481,475,473,521,1 480,479,528,477,452,486,469,477,502,474,443,462,511,497,482,466,488,448,484,470,473,492,471,486,487,577,497,470,470,519,474,526,499,410,487,383,479,466,487,478,481,506,463,505,514,471,511,434,418,487,492,443,487,482,525,512,504,416,575,485,510,490,481,489,421,518,452,498,480,482,493,488,486,465,483,491,495,474,534,483,502,472,502,488,495,497,476,446,482,466,476,482,468,445,474,478,478,449,473,506,481,484,484,460,486,347,432,486,576,487,523,508,475,472,463,458,508,479,487,478,481,502,488,492,442,474,483,519,467,455,518,469,488,483,497,450,498,519,481,495,508,514,501,497,450,480,480,427,485,466,516,478,465,404,476,464,441,465,510,556,440,482,472,475,561,478,478,480,476,591,490,522,480,476,499,530,497,488,494,464,547,516,497,452,503,454,451,501,545,480,527,494,477,479,527,490,473,486,476,463,463,494,461,488,489,478,500,475,490,493,475,531,461,477,485,507,548,477,454,502,485,526,497,500,502,516,465,478,475,455,495,483,479,483,486,491,509,475,454,470,491,554,439,482,541,524,513,475,475,503,517,488,474,525,486,524,519,456,496,508,454,465,479,499,491,498,462,486,449,504,502,572,451,436,489,481,476,413,484,480,476,428,499,477,555,492,511,564,487,512,498,535,516,468,519,437,462,491,515,522,471,526,482,484,559,496,487,484,479,450,485,440,515,515,492,542,473,482,449,512,475,539,493,491,484,484,501,471,482,447,483,499,478,466,515,496,377,509,528,485,551,497,514,490,442,488,479,469,480,505,479,461,463,470,506,473,483,477,488,462,414,506,447,450,479,499,504,476,489,519,534,471,478,512,475,483,485,465,398,523,482,496,484,494,448,473,482,474,509,572,483,500,477,435,476,451,478,435,515,476,480,511,476,474,476,502,432,474,486,473,503,519,470,490,409,425,482,465,390,503,475,463,490,476,482,488,506,475,525,482,483,508,518,434,471,533,483,585,549,488,484,461,509,498,482,478,497,486,538,454,489,470,497,314,481,542,477,455,447,447,519,481,573,543,474,489,493,491,506,491,489,470,489,480,491,595,499,510,504,486,493,475,482,522,491,491,477,520,459,476,520,480,506,283,449,448,473,473,496,492,1 491,471,585,503,522,483,439,477,477,472,537,541,501,451,500,457,490,499,466,477,479,487,479,456,482,537,500,482,498,527,469,539,510,507,474,497,468,473,474,475,478,526,450,495,558,506,467,471,455,495,525,542,500,474,476,498,497,467,494,483,512,488,491,476,506,474,462,505,491,468,518,482,487,457,490,548,481,506,502,465,470,517,483,497,474,530,485,494,474,526,476,568,425,521,478,431,481,456,466,549,477,470,489,481,487,518,500,482,470,475,487,480,485,465,486,488,487,495,479,512,477,497,494,556,492,474,480,515,481,528,576,491,495,478,459,435,542,512,475,491,475,480,466,476,474,459,481,531,482,575,469,489,485,614,477,486,506,459,461,513,465,479,488,489,462,463,475,479,478,574,563,452,489,477,474,463,493,490,435,528,488,541,551,466,488,470,569,496,527,476,430,518,487,540,503,486,478,468,476,492,465,480,506,487,508,476,584,480,467,479,500,475,487,596,486,594,512,473,511,482,456,485,487,458,473,502,514,482,476,457,496,499,459,509,494,500,469,479,468,474,482,514,457,484,513,494,536,474,464,506,484,483,482,491,481,517,609,436,480,477,522,481,480,486,481,493,544,505,507,498,458,492,518,460,495,494,475,515,517,533,478,515,478,475,502,459,443,472,481,460,530,532,487,473,390,512,494,479,491,527,459,512,466,510,495,505,481,487,493,525,508,483,499,456,481,498,469,478,542,521,499,454,497,460,474,469,431,448,471,521,495,478,476,520,523,471,487,492,394,478,560,537,574,554,468,474,481,482,499,560,481,457,464,475,514,500,490,476,541,469,508,486,466,479,482,548,521,474,513,436,481,522,459,449,527,450,474,503,453,426,477,488,533,474,474,488,440,476,506,526,470,543,479,494,481,507,496,445,545,484,471,472,477,554,477,478,448,479,509,471,488,492,503,468,439,506,477,526,532,548,475,500,464,477,512,497,485,492,507,470,534,554,489,569,496,481,485,536,457,484,546,435,362,508,482,477,460,482,484,491,468,489,492,463,470,529,480,491,520,496,439,505,526,508,498,482,473,466,462,413,516,480,429,477,477,510,490,498,471,461,481,420,481,521,499,486,482,476,489,482,522,480,472,477,483,506,465,470,493,495,1 479,447,477,493,514,488,460,477,489,466,458,466,502,485,482,465,480,463,505,457,483,501,476,487,510,456,494,493,500,480,465,522,597,521,510,519,489,466,478,474,474,483,465,495,537,475,461,523,485,523,498,507,485,481,481,452,523,459,565,484,500,484,456,478,396,478,630,513,478,480,475,502,472,451,481,532,484,507,505,504,495,567,513,484,499,471,477,507,482,534,476,496,477,489,476,472,475,457,473,432,468,480,485,485,456,632,468,475,466,477,466,381,484,469,466,475,515,481,500,471,478,454,459,478,492,513,498,473,494,518,497,428,520,481,481,529,483,485,483,466,481,471,494,480,471,486,479,481,474,519,503,492,473,511,475,462,463,468,518,522,485,478,464,473,495,496,478,473,476,452,479,526,457,479,470,548,486,475,522,451,468,571,519,473,507,503,494,447,552,475,475,499,544,488,507,470,485,480,475,440,535,471,474,534,488,476,553,481,469,489,454,527,503,516,489,588,462,482,463,475,500,485,499,588,527,490,511,476,476,494,469,462,473,512,465,485,468,477,466,478,507,581,473,440,517,536,470,479,495,504,546,464,473,500,485,519,456,426,477,497,518,473,532,430,476,443,538,476,520,534,519,545,463,527,487,488,476,498,479,510,477,486,491,474,537,476,502,458,478,503,508,507,493,481,522,454,477,467,530,489,472,473,475,453,464,454,497,471,517,506,522,474,521,512,486,537,463,478,542,504,486,455,479,466,479,478,510,481,470,568,474,485,476,455,502,522,367,526,374,439,475,520,490,500,514,490,484,512,487,535,480,464,492,499,462,464,479,477,525,520,486,534,494,417,479,423,484,482,481,499,496,500,502,495,496,482,481,478,500,462,478,490,479,472,461,459,475,479,495,497,480,522,481,489,477,472,479,484,472,481,484,494,474,456,477,491,477,467,495,481,469,507,490,484,520,461,481,467,534,467,479,486,495,476,485,506,439,469,403,475,468,507,523,509,469,492,479,518,464,487,467,508,361,537,475,476,477,509,484,438,473,493,480,416,480,484,483,478,492,508,469,530,525,501,495,526,466,509,469,532,547,485,404,474,480,594,483,518,521,505,469,485,492,435,430,474,472,450,452,494,504,486,455,416,571,520,482,464,506,507,1 478,477,480,495,517,499,523,475,487,479,455,522,458,522,485,533,452,458,482,483,476,518,478,472,439,520,482,478,488,501,473,464,589,617,489,476,481,524,478,476,470,503,501,478,451,510,528,516,449,425,522,556,498,479,457,514,461,525,454,470,483,486,452,482,415,556,548,474,478,474,517,502,487,451,479,527,475,474,516,468,485,463,474,475,497,492,478,483,478,598,476,495,473,497,468,456,478,521,488,480,480,483,492,468,528,608,529,461,476,498,442,474,475,518,502,479,522,488,513,456,475,437,460,435,460,507,489,482,489,481,492,439,494,478,440,537,525,529,482,466,476,563,476,473,498,461,481,487,476,417,436,487,460,592,477,461,507,493,512,494,486,470,464,469,451,471,478,482,478,469,497,486,519,477,441,547,518,482,525,488,438,585,469,461,488,474,467,490,500,479,447,503,463,541,550,488,476,488,478,516,465,512,476,495,528,478,527,476,493,508,477,573,489,517,475,462,490,492,479,493,506,462,477,410,494,511,477,477,475,492,469,500,488,477,453,517,502,475,497,486,508,539,546,480,513,524,490,479,481,528,421,480,474,490,476,566,461,560,475,475,506,470,508,436,477,483,504,477,467,489,483,433,426,536,461,507,477,510,506,497,475,545,482,477,542,501,475,505,471,502,485,512,453,484,443,525,461,498,477,494,506,490,477,477,510,516,489,462,456,454,486,494,509,499,475,481,484,485,520,586,479,447,485,492,501,485,439,487,494,452,498,479,476,531,493,490,393,507,351,546,551,485,426,543,498,490,480,466,476,497,473,462,484,483,486,480,506,478,528,527,490,511,484,473,482,510,505,484,503,480,498,466,482,481,508,506,471,524,445,471,491,492,450,446,471,489,519,477,544,499,468,487,476,457,478,498,472,487,503,475,474,501,474,475,476,490,417,478,488,484,494,495,470,480,550,525,452,517,476,491,479,465,480,475,490,457,493,438,463,476,515,469,515,564,495,453,502,456,491,469,536,487,423,459,483,476,463,465,420,478,502,484,508,551,479,444,479,512,487,464,533,498,455,506,463,487,485,526,473,491,480,481,446,478,491,539,482,511,412,464,494,479,472,527,521,496,465,487,481,464,500,473,482,568,481,548,477,466,495,476,-1 474,541,527,479,471,476,516,478,469,477,455,472,486,500,489,463,485,517,468,469,484,537,472,476,521,542,496,482,491,518,498,484,470,479,504,564,478,464,476,477,473,480,478,480,500,477,450,526,428,530,519,477,478,488,473,505,360,399,511,477,487,486,510,477,442,517,529,501,488,474,534,505,483,477,484,543,487,463,566,485,501,480,464,485,482,581,477,472,487,535,476,540,487,477,479,517,478,492,504,480,488,484,478,472,519,560,504,480,447,472,472,508,471,491,426,456,492,470,449,448,476,479,488,505,465,509,477,494,486,483,549,492,484,474,503,456,519,451,476,471,476,475,476,497,511,492,483,482,480,524,524,488,487,665,476,452,505,506,484,488,487,499,463,481,522,502,475,489,477,509,511,452,509,476,481,531,487,480,485,532,542,522,481,485,490,474,510,484,583,479,465,472,505,648,570,504,480,488,479,491,474,480,508,521,528,478,574,476,505,519,474,555,423,483,483,533,429,484,499,494,418,495,492,460,471,475,496,478,476,501,472,484,470,482,488,559,477,474,465,480,504,536,451,488,463,519,444,478,491,506,490,475,481,513,480,552,490,540,493,483,504,472,493,463,487,479,548,489,471,498,478,444,422,526,473,491,477,477,524,473,476,566,504,477,554,500,459,446,481,487,515,501,500,478,505,525,482,562,506,462,476,501,472,483,454,456,440,472,467,469,481,507,492,483,483,485,478,475,532,608,492,448,463,445,502,482,462,489,489,482,507,449,477,497,457,473,413,484,305,477,537,527,510,481,495,501,484,472,487,546,486,471,482,469,495,468,474,476,545,442,459,446,441,476,478,542,516,498,495,516,498,484,502,470,514,479,481,494,416,533,483,469,466,483,500,475,524,479,527,504,472,512,476,498,473,472,491,550,440,484,474,548,476,508,477,497,425,479,545,473,492,435,416,460,476,608,491,506,462,477,489,473,489,476,492,508,525,513,495,478,496,515,459,624,506,537,464,579,494,483,463,473,380,512,490,476,471,480,536,476,486,486,495,543,474,472,483,498,484,482,508,484,492,496,493,504,482,561,475,453,550,477,417,478,477,528,504,495,447,516,492,492,471,546,482,494,484,466,513,485,519,481,508,537,490,529,484,492,617,497,-1 487,484,533,477,512,482,494,474,486,478,489,441,466,466,480,451,465,506,472,460,487,485,478,471,543,492,491,476,464,468,473,474,472,508,506,496,485,513,472,476,475,479,480,495,494,450,475,497,448,497,546,490,441,478,524,488,524,457,475,467,490,471,454,485,561,504,454,483,490,481,503,502,459,445,460,532,486,463,529,530,501,481,500,467,505,496,484,510,473,467,477,578,484,487,491,405,481,494,473,428,491,475,488,457,486,236,495,462,538,500,490,514,463,537,477,458,462,483,513,485,478,490,489,495,491,501,493,456,457,465,461,503,462,482,478,530,477,469,495,509,490,449,474,483,459,495,487,457,493,494,447,508,474,401,477,452,471,453,479,602,482,491,459,487,511,455,477,480,476,450,532,452,511,476,480,405,475,484,440,548,502,516,494,492,485,461,521,519,478,479,484,456,490,472,510,474,476,470,475,500,479,471,494,535,559,476,536,479,494,458,477,424,453,465,485,523,498,468,467,479,503,543,449,458,454,501,498,475,478,491,464,502,468,478,505,518,477,481,464,479,547,458,530,499,564,464,449,477,473,499,452,521,475,539,477,508,501,524,494,490,484,473,511,393,498,457,504,514,477,446,474,477,420,537,468,487,476,540,485,573,477,415,518,478,513,502,471,527,475,496,526,473,544,483,492,517,472,453,514,491,439,493,476,480,496,448,475,472,436,485,521,468,546,483,482,464,485,486,435,510,498,495,467,476,528,489,488,489,486,540,470,477,475,528,527,497,552,428,682,497,509,504,469,547,492,491,489,482,470,462,475,492,469,491,502,473,524,477,482,524,450,469,380,491,478,474,493,486,486,467,500,422,498,463,511,493,488,465,448,461,477,489,505,484,472,490,476,478,468,436,477,496,478,494,478,486,474,531,465,481,478,488,472,467,476,474,438,483,484,485,502,477,486,474,459,552,501,483,486,502,482,485,488,476,490,475,500,548,459,477,485,479,482,417,454,505,475,558,496,487,429,459,616,418,504,476,485,489,511,481,485,467,476,385,483,577,477,575,505,519,521,503,517,510,451,502,471,545,461,432,504,478,526,475,476,427,473,496,497,508,478,485,474,454,443,486,472,453,493,492,497,482,474,399,521,479,477,492,511,453,1 470,517,525,484,439,480,597,478,496,486,498,509,482,491,505,513,489,509,496,463,493,465,471,492,497,463,503,478,500,531,484,551,517,495,527,510,465,487,489,478,476,451,434,476,517,483,463,533,444,459,479,544,478,487,498,471,473,462,456,492,444,480,465,477,479,463,548,498,481,468,483,475,464,489,485,510,482,533,556,489,489,571,515,490,512,543,474,460,482,536,476,433,477,477,480,508,478,452,492,521,490,480,481,476,550,493,476,462,532,479,513,499,482,506,463,485,486,489,521,461,478,480,473,472,426,485,488,560,478,470,526,476,513,481,559,495,551,503,477,498,490,448,493,494,495,502,481,531,480,510,434,478,474,586,476,481,516,484,517,510,447,482,469,475,535,482,474,485,474,442,479,529,468,476,512,468,482,466,471,508,476,566,491,461,480,435,412,491,555,481,460,508,516,468,524,477,476,490,476,448,481,500,494,492,496,477,488,482,474,480,501,504,499,506,484,547,478,493,487,472,497,508,433,424,465,499,478,475,476,507,482,472,469,475,528,499,510,480,510,474,506,550,473,500,487,507,468,484,473,504,524,481,473,525,472,492,492,450,475,494,506,490,482,481,490,512,583,501,508,515,474,549,417,416,467,473,476,472,482,515,477,521,519,477,550,518,481,468,481,483,514,525,511,480,458,488,482,471,493,483,464,501,477,511,480,482,474,479,531,457,478,484,518,536,498,425,509,484,538,551,496,445,498,483,492,476,508,447,475,557,500,471,476,427,486,495,458,523,397,579,510,526,461,523,476,481,479,506,435,486,477,512,540,478,507,502,476,475,528,512,451,489,374,509,481,467,505,490,479,458,538,525,516,474,518,526,473,473,439,514,478,486,490,492,512,464,495,478,508,428,472,520,477,517,480,471,489,471,533,489,480,503,476,487,477,429,476,479,479,487,504,527,504,461,460,488,489,515,515,484,476,485,488,476,493,480,464,498,445,479,502,482,470,565,516,490,489,482,481,477,531,474,333,486,510,477,479,483,443,475,453,489,513,404,478,573,481,498,448,464,539,467,535,522,472,478,474,567,454,459,537,481,400,480,484,561,504,491,527,486,457,514,486,453,506,495,477,419,509,462,435,475,505,408,436,458,493,485,450,489,1 486,552,513,502,472,488,474,476,487,475,491,483,461,509,495,499,466,511,495,492,481,471,466,487,571,458,488,497,470,466,470,457,486,444,488,492,474,485,484,477,475,548,479,503,505,480,447,523,461,450,473,524,494,478,505,491,508,511,515,440,488,479,484,475,605,603,564,502,483,488,576,481,526,538,464,459,495,490,461,499,467,523,477,458,528,455,483,476,484,557,476,506,490,528,491,543,488,431,522,456,477,476,485,489,481,339,508,536,517,485,512,406,483,482,499,501,465,486,525,524,475,457,469,392,447,445,505,512,466,475,493,481,454,475,529,550,454,488,481,479,508,543,472,487,493,490,484,446,485,546,500,489,488,525,478,437,469,469,513,486,482,483,482,477,443,483,475,483,476,550,454,522,462,477,454,486,518,478,464,500,538,568,475,499,467,481,527,472,443,475,460,489,506,483,523,479,482,467,477,524,517,481,473,548,503,474,498,487,470,499,486,466,483,516,480,500,503,470,446,477,475,444,470,499,544,511,488,480,476,494,506,475,486,467,505,486,498,476,467,486,512,439,429,499,472,532,463,479,469,505,503,513,475,538,482,507,465,494,485,491,497,478,501,462,477,509,531,483,509,498,494,477,507,497,469,479,477,488,499,500,479,491,471,475,564,484,429,484,478,498,540,521,518,482,473,508,494,518,522,486,439,482,482,480,497,499,487,484,538,478,508,461,457,499,492,485,475,490,454,469,470,459,481,483,496,485,481,468,484,506,490,502,475,431,490,484,587,506,569,511,513,454,500,467,455,505,486,451,472,498,476,540,519,496,508,498,518,479,549,504,465,491,429,509,481,497,484,472,490,650,482,445,498,494,510,521,478,518,463,489,480,455,461,481,471,463,490,477,478,475,479,626,478,460,481,471,464,428,456,472,479,461,475,516,476,524,534,479,492,484,506,549,506,462,422,504,484,516,522,495,479,484,485,476,497,476,504,535,480,488,530,463,550,513,473,527,469,447,510,473,525,482,561,527,502,479,465,449,518,492,474,471,498,532,490,530,480,456,469,509,531,472,496,471,470,530,479,501,466,555,496,481,518,479,461,404,476,470,528,490,507,446,494,563,518,472,476,482,484,483,493,477,454,538,511,561,474,485,454,457,-1 486,474,520,475,522,484,442,478,458,485,463,499,462,545,482,488,478,540,480,481,488,497,478,463,529,485,478,480,461,541,482,497,480,438,521,536,456,487,486,473,474,451,503,484,537,487,547,481,460,499,458,563,475,478,472,488,502,493,535,514,468,480,535,482,463,485,538,481,473,471,513,488,525,497,488,537,477,490,516,526,513,543,465,491,472,508,476,484,484,495,476,554,457,483,476,546,483,490,479,488,495,481,474,471,469,384,478,461,491,490,518,476,475,533,407,460,535,496,490,434,472,492,485,517,504,547,484,492,467,513,544,449,481,476,472,476,478,481,485,465,495,542,470,488,490,461,487,560,473,392,505,495,481,526,476,495,454,458,518,539,469,492,504,475,432,453,478,477,479,571,426,410,509,478,467,526,474,475,551,464,484,485,492,457,498,473,442,471,625,476,485,477,503,545,507,483,477,482,474,537,495,454,495,536,453,477,500,478,509,454,501,389,516,500,492,479,508,469,538,487,509,459,532,444,493,489,484,476,477,495,493,500,480,504,480,524,478,479,460,483,542,566,500,483,497,504,445,476,484,487,519,482,481,438,484,454,513,460,492,491,463,471,509,448,483,474,519,482,511,520,490,475,518,505,491,511,475,505,497,484,474,494,501,478,482,487,478,588,487,477,425,575,490,469,503,504,435,498,534,493,458,487,482,482,480,470,484,484,514,450,517,462,527,500,481,524,477,473,427,540,495,478,473,471,511,475,507,463,496,542,489,470,477,465,522,483,441,444,472,526,520,490,526,471,475,474,491,508,496,490,470,524,491,461,512,479,496,475,492,589,440,504,437,447,477,556,437,490,497,475,506,448,485,496,553,536,489,468,464,547,475,477,505,476,483,473,471,481,506,472,473,473,473,415,475,472,487,539,502,488,480,464,476,492,477,469,526,484,500,473,502,496,506,492,518,455,477,514,532,456,484,505,478,475,489,466,480,499,406,485,491,509,479,522,455,506,488,526,460,488,465,457,431,610,517,475,468,494,525,462,477,464,487,328,489,612,483,487,458,435,574,457,464,477,475,490,492,465,521,472,486,475,455,475,486,593,484,494,480,495,472,498,499,504,459,494,466,445,497,465,505,476,476,322,461,559,478,486,435,481,-1 488,478,551,482,477,490,492,479,491,481,512,485,508,423,486,485,495,483,480,467,472,541,479,486,454,480,508,481,475,497,491,443,546,500,489,424,473,480,482,478,481,529,464,517,516,483,462,472,406,455,547,539,484,479,480,517,492,433,549,489,482,476,471,479,467,510,446,443,481,471,472,489,515,448,474,578,497,501,555,505,467,526,410,484,551,514,477,483,483,591,475,563,503,456,481,513,482,456,489,501,479,486,485,478,522,385,522,449,548,485,531,449,474,529,521,490,485,484,484,458,475,506,473,455,463,535,491,476,468,526,534,467,504,481,494,509,528,456,477,504,478,514,493,486,474,508,476,453,477,468,455,494,510,601,476,516,492,518,519,511,471,485,478,476,449,528,475,486,478,438,480,461,566,478,489,462,485,482,525,535,476,537,467,446,476,430,552,459,531,478,491,489,490,449,611,487,472,486,477,483,506,484,501,572,482,475,513,475,487,497,472,513,402,465,494,499,516,480,478,488,411,551,494,459,499,534,476,479,476,513,484,488,498,477,498,463,477,483,506,477,483,559,473,458,475,602,396,475,495,529,482,490,479,484,478,505,474,464,478,505,479,477,500,441,481,502,449,469,493,499,464,463,521,480,473,467,477,433,492,543,477,519,473,475,535,580,447,457,483,489,491,518,521,475,379,415,478,472,523,501,528,473,478,475,511,460,493,477,479,493,488,485,509,468,489,555,477,481,466,597,482,422,507,499,481,484,499,468,493,549,484,478,477,500,497,473,441,461,444,534,535,502,476,521,574,474,488,475,436,557,474,447,505,474,515,467,556,476,476,476,425,476,510,465,491,476,447,494,476,561,460,498,532,500,492,546,473,508,398,477,484,476,518,472,475,475,533,477,503,472,479,458,478,486,477,497,481,439,559,476,477,480,474,460,478,510,484,479,528,483,439,514,486,497,486,524,497,521,508,515,489,488,480,477,510,485,472,491,560,474,486,521,514,568,483,508,476,474,427,489,504,483,438,462,509,479,490,482,495,468,488,474,497,414,470,558,486,544,474,475,455,481,547,485,493,463,481,470,472,503,434,479,456,477,471,549,482,489,492,509,516,470,458,532,515,507,479,464,496,486,477,480,511,409,457,477,473,515,604,453,-1 477,474,478,482,452,482,496,474,483,488,492,504,502,502,503,476,470,471,527,488,459,517,487,468,457,538,482,490,477,514,467,510,517,525,461,520,476,489,477,480,475,522,477,514,505,514,514,476,445,467,549,518,465,476,494,495,477,524,466,475,468,487,509,473,495,534,485,483,479,475,541,496,511,455,483,562,476,488,565,483,497,532,523,492,483,445,476,479,484,541,476,489,482,494,485,519,479,477,487,530,497,470,486,486,495,355,478,523,459,478,462,469,460,473,470,475,472,465,492,496,472,454,480,541,470,538,453,506,467,472,454,474,479,478,416,526,522,478,474,462,512,411,483,476,475,452,484,472,479,473,506,475,470,445,476,462,486,460,531,551,469,487,476,477,516,484,476,485,477,451,484,467,418,476,446,477,466,483,444,518,539,514,465,487,467,486,464,519,531,480,494,475,493,590,538,486,467,472,477,442,499,502,489,446,451,477,505,480,477,465,477,401,464,506,481,546,481,490,491,492,507,452,501,527,514,498,493,477,476,491,481,466,474,437,474,529,495,476,494,477,527,512,473,459,542,537,451,479,487,479,471,458,476,489,477,483,532,463,489,494,489,482,496,468,467,481,534,480,534,493,470,527,513,452,455,484,476,495,500,486,476,450,461,475,498,478,487,499,475,512,502,526,481,474,535,450,496,516,543,499,468,501,478,480,479,447,488,484,455,468,469,458,536,476,473,470,472,485,475,472,494,485,478,480,486,476,510,441,502,565,486,480,474,488,525,491,479,416,569,488,611,454,523,499,530,502,473,432,427,547,479,526,468,472,499,494,510,473,484,467,505,467,463,492,491,470,497,486,467,426,473,532,529,465,501,493,487,462,431,471,481,489,453,495,488,463,462,477,503,439,478,456,474,461,481,494,490,543,554,480,483,481,477,494,477,446,500,481,499,479,475,494,559,500,495,527,483,517,573,490,482,469,451,476,483,498,482,486,485,476,501,511,462,457,486,482,490,568,500,489,403,505,502,490,513,477,467,487,525,490,485,475,483,358,479,577,481,508,483,428,504,472,506,543,507,484,460,599,497,454,527,478,482,475,472,501,486,503,475,477,461,490,481,483,530,492,477,531,495,475,503,479,501,337,491,484,473,469,499,468,-1 492,457,516,501,506,483,540,477,496,471,484,500,430,449,493,536,476,498,481,480,490,459,472,487,377,498,466,483,474,523,493,395,464,499,459,468,483,432,474,474,480,427,499,514,468,476,557,508,495,497,569,452,521,478,457,447,489,478,463,462,497,489,490,478,500,520,478,499,477,464,499,508,470,514,483,453,482,488,516,489,508,594,467,495,468,484,476,475,482,497,475,457,452,531,492,403,477,494,482,504,489,459,477,472,522,623,532,525,518,460,473,459,488,466,498,460,473,460,467,490,477,467,466,429,464,505,468,497,488,503,538,472,486,476,562,451,480,488,485,436,489,479,488,493,490,489,483,492,470,435,509,480,473,601,477,461,489,473,531,502,465,479,488,484,404,490,476,485,476,493,461,455,491,479,482,499,479,469,495,496,448,554,466,497,482,497,446,474,589,479,465,440,512,424,497,487,481,476,476,470,510,499,494,490,510,478,545,476,497,487,494,518,476,422,464,524,523,479,546,504,477,472,544,470,544,496,489,480,476,473,485,493,494,453,469,499,493,475,500,479,526,458,474,495,506,510,465,478,477,474,435,525,477,508,471,486,479,505,476,499,453,475,495,483,464,471,521,500,489,483,490,531,480,442,485,505,476,476,495,531,474,526,481,476,516,487,504,540,474,515,533,560,510,483,430,540,490,516,464,483,444,468,475,508,498,528,484,483,458,509,467,483,537,530,476,488,494,480,468,509,483,523,535,484,506,473,481,485,499,537,422,488,476,482,548,476,482,507,454,545,462,433,488,477,474,479,479,477,451,511,483,455,500,472,511,488,487,477,536,532,491,500,533,468,475,441,535,472,497,503,443,507,490,481,491,466,474,469,506,432,484,425,483,471,478,484,481,479,504,450,479,519,477,458,480,445,482,558,493,486,476,508,476,471,478,546,469,475,482,479,487,517,488,492,511,518,478,476,476,484,482,459,489,476,484,498,467,433,496,483,489,484,469,557,475,532,476,498,452,485,449,463,588,565,523,481,488,473,442,456,498,473,491,689,480,390,472,482,524,484,486,444,492,560,465,470,478,517,486,440,581,474,526,477,481,417,434,482,476,495,497,465,474,431,516,484,476,479,488,470,489,475,459,700,488,535,472,499,537,535,1 473,503,528,490,542,485,408,478,473,481,559,526,463,482,476,488,481,498,504,486,497,480,485,483,530,466,484,479,500,491,487,485,493,473,515,520,483,476,470,479,477,565,468,483,526,481,500,427,507,463,546,459,454,479,445,555,457,508,475,471,485,483,543,467,602,520,487,518,486,465,435,507,473,457,484,464,465,458,555,483,489,465,498,517,526,541,475,481,479,490,475,505,459,476,492,513,481,448,503,478,472,489,482,479,510,434,490,532,489,478,536,452,471,514,443,477,530,500,532,480,477,502,481,524,500,483,497,501,473,466,522,481,500,479,467,533,548,471,487,459,463,518,484,470,459,473,478,490,476,489,493,459,489,451,477,494,527,512,484,529,530,469,481,482,488,495,475,481,476,431,495,534,593,477,501,451,475,471,447,501,465,521,475,450,522,426,454,461,535,477,486,465,500,512,492,494,482,485,476,438,490,477,476,479,472,476,475,489,454,516,471,509,490,444,499,518,484,478,497,487,476,574,460,452,579,447,460,480,475,471,458,472,461,479,529,437,491,478,495,467,477,469,523,461,546,503,529,481,471,490,560,497,478,533,478,490,583,477,467,475,479,473,483,436,469,509,547,469,482,527,492,460,440,506,473,481,476,544,493,463,476,452,469,477,499,492,482,537,492,502,487,512,491,482,486,521,530,467,531,474,506,476,472,451,448,524,475,485,535,467,466,460,532,506,486,526,463,482,522,505,487,480,451,466,473,494,497,450,491,522,508,455,477,507,519,474,607,453,547,516,461,473,435,468,532,486,486,449,491,487,489,512,471,479,529,466,504,474,535,478,481,480,400,460,475,479,478,462,481,456,459,542,460,454,490,454,486,461,527,419,473,467,510,487,488,492,518,476,499,507,480,524,473,534,477,453,484,508,497,481,474,439,478,475,476,531,499,475,509,479,505,444,487,460,415,594,474,551,495,531,481,478,477,475,487,497,482,501,476,471,494,497,475,465,489,468,488,505,470,491,485,463,422,569,483,480,478,487,475,480,501,488,478,363,490,610,486,462,451,493,544,481,540,523,518,489,486,500,514,514,561,483,444,476,480,444,486,488,453,505,489,464,483,492,528,488,477,461,444,479,491,480,472,367,469,529,485,493,557,448,1 494,477,555,490,518,472,420,479,489,487,436,473,480,525,481,464,481,499,509,468,481,517,475,468,459,492,476,465,473,502,491,481,437,524,506,494,463,465,476,476,478,545,453,488,548,449,508,464,443,463,612,465,479,482,490,491,469,445,421,467,482,480,466,470,574,493,506,511,479,474,456,476,464,480,482,493,490,450,524,464,532,500,461,481,496,505,477,477,464,426,476,493,522,484,467,542,475,442,449,513,484,477,470,489,424,329,507,526,495,478,429,503,466,546,499,450,510,489,470,451,474,476,488,553,477,549,506,492,463,508,504,519,509,476,521,467,502,467,487,510,446,510,489,486,494,474,481,518,474,460,542,481,479,434,476,497,470,513,538,475,511,488,464,464,419,469,476,482,477,497,489,454,514,478,468,476,471,481,444,479,478,467,519,453,477,442,489,515,571,470,524,455,528,522,486,479,486,479,480,432,479,536,504,452,543,476,449,475,495,498,494,481,479,531,472,480,539,515,520,478,454,486,477,447,450,472,481,475,477,516,494,488,493,475,505,493,485,475,491,491,463,420,524,470,445,510,531,481,487,485,508,515,483,469,475,460,526,491,477,503,503,483,479,468,490,513,446,528,516,515,497,522,506,566,479,492,477,521,501,520,478,444,493,476,563,520,465,430,484,488,558,448,473,470,474,502,459,475,556,533,464,506,475,474,448,442,492,483,504,480,457,490,522,521,463,552,469,481,463,479,476,502,502,471,510,485,470,512,498,551,443,496,476,483,487,474,568,527,632,533,572,479,463,509,555,477,473,403,533,545,491,496,455,476,476,451,510,475,490,478,524,513,468,495,482,532,519,475,490,486,506,568,481,547,500,504,476,470,453,458,485,457,511,478,485,468,483,475,492,444,470,548,477,491,479,492,484,469,459,485,481,511,476,475,475,466,457,478,495,488,471,438,442,489,469,493,487,550,479,467,491,478,469,476,457,491,504,563,464,477,488,497,467,449,493,504,481,551,432,476,544,484,617,524,473,478,490,489,509,481,479,473,483,480,477,536,477,417,459,508,509,506,499,453,483,474,496,589,519,530,482,481,538,473,476,365,494,461,504,479,492,506,480,494,528,476,479,472,481,477,520,487,501,493,506,523,473,470,569,487,1 485,482,424,494,481,476,525,476,457,476,441,469,525,469,502,494,472,490,465,481,489,478,482,486,545,483,491,491,469,464,486,473,528,556,501,517,452,477,480,476,482,463,474,486,476,486,483,501,453,507,494,508,518,494,440,520,535,532,438,463,465,485,506,484,582,486,443,490,475,485,544,481,460,451,483,483,486,480,496,482,485,516,474,483,511,502,468,498,481,508,476,500,481,493,485,510,481,473,488,472,469,483,481,475,505,333,464,468,471,461,479,473,477,453,522,491,505,489,514,525,477,485,464,501,476,558,489,504,463,499,522,511,536,478,487,539,535,510,482,471,472,494,484,482,488,500,483,507,466,514,475,473,500,529,476,474,488,457,482,493,480,476,481,482,510,439,476,470,476,474,542,522,481,477,500,536,468,477,507,506,456,593,521,480,479,462,485,512,534,469,505,486,500,535,525,486,481,489,476,489,432,472,482,515,502,476,457,478,494,488,481,539,463,547,496,503,504,479,500,493,457,457,477,544,523,469,438,477,475,480,461,470,452,492,455,499,488,483,474,468,497,460,480,487,418,600,456,484,488,526,425,506,472,508,470,463,521,481,474,485,488,468,529,388,482,462,486,487,519,472,468,474,500,480,466,495,475,488,495,489,477,494,471,475,518,497,498,470,484,512,494,480,489,472,466,529,484,518,544,518,422,487,481,504,502,451,463,481,569,470,493,465,524,484,463,408,484,471,449,492,496,445,549,492,511,480,532,485,489,474,485,481,477,481,532,475,562,500,575,488,534,485,510,483,546,481,483,499,502,501,474,484,490,472,506,498,523,477,523,502,420,481,486,524,471,472,456,466,493,543,552,528,494,486,482,433,489,512,456,504,480,480,463,497,509,474,510,477,509,530,475,469,478,538,472,506,478,431,543,491,475,529,478,488,477,540,511,473,505,468,529,477,485,507,503,466,487,468,582,461,483,477,474,477,486,490,506,440,468,474,478,496,494,514,485,545,482,533,474,481,439,455,531,437,486,475,478,485,456,470,482,471,488,480,479,578,485,472,522,432,542,460,559,498,483,503,489,535,470,532,557,482,504,478,483,426,471,474,471,492,464,471,477,490,434,479,483,472,480,482,463,484,474,497,529,558,476,473,433,516,-1 471,503,545,492,550,485,495,475,469,470,503,520,497,504,501,472,486,494,479,477,460,540,483,484,488,549,500,489,487,485,483,512,481,515,482,565,507,460,484,472,475,522,497,513,500,490,544,445,569,480,502,493,486,473,449,493,477,500,456,431,482,472,389,479,471,518,504,484,476,478,449,492,505,545,482,595,477,455,443,469,467,576,501,475,493,506,487,470,476,535,475,504,459,483,479,447,486,474,475,496,473,485,483,472,502,652,480,524,481,481,515,453,480,511,518,491,497,470,544,497,475,482,490,450,502,461,486,491,495,574,470,460,495,479,487,548,575,530,477,477,502,476,500,485,472,516,479,467,475,525,570,481,485,274,476,434,480,466,513,486,471,476,490,480,455,528,477,478,478,449,469,535,486,477,486,528,494,477,486,548,485,531,446,493,477,486,512,489,508,483,433,486,508,568,497,467,476,488,478,469,531,499,514,479,540,475,478,478,487,519,494,471,446,533,487,480,460,491,508,481,484,543,483,447,435,487,486,482,475,478,482,489,484,506,454,478,489,482,486,478,503,429,486,494,509,476,521,483,489,499,469,540,473,538,472,477,471,503,474,481,487,477,490,484,490,475,491,480,495,496,477,500,493,483,489,484,475,513,469,526,478,352,482,477,505,484,454,473,479,505,422,465,536,477,480,476,455,465,484,476,489,487,476,483,465,473,481,472,498,479,547,446,473,516,482,573,477,483,510,510,476,562,482,465,487,481,452,508,491,554,515,483,477,490,470,507,450,485,659,461,522,507,450,446,519,467,478,481,490,484,481,560,467,469,469,470,441,477,480,426,455,491,501,479,483,595,470,474,479,522,466,519,470,468,498,501,468,448,622,444,472,478,440,481,482,475,507,477,515,511,483,450,476,479,480,458,476,442,522,476,473,485,477,462,476,492,532,478,454,472,438,526,486,458,525,548,479,518,480,502,480,485,467,476,477,486,470,517,545,471,454,546,499,347,477,492,461,538,503,485,485,465,641,473,506,478,472,485,467,489,472,482,471,533,468,384,475,500,532,462,529,457,458,504,476,497,487,489,480,491,605,480,564,478,482,395,490,493,558,493,518,490,477,560,498,490,478,431,480,496,479,482,474,566,483,587,481,476,540,499,-1 489,526,469,485,499,497,543,474,492,473,512,455,487,462,472,454,465,557,506,483,489,525,473,471,526,479,491,482,471,466,486,486,510,565,485,413,480,475,481,477,473,449,466,512,500,460,450,496,414,490,536,485,467,480,489,487,477,489,527,499,482,478,503,478,441,563,443,504,472,487,498,503,443,439,481,511,464,461,488,470,474,595,482,505,534,515,481,478,488,413,476,460,500,504,474,531,480,497,490,480,472,501,492,479,485,336,451,481,515,485,529,438,484,475,438,472,490,490,537,504,477,509,473,461,459,505,506,477,466,493,514,483,481,477,496,486,555,488,478,473,498,519,476,481,512,469,491,491,479,490,460,485,462,512,475,442,480,468,464,505,458,481,474,481,518,454,477,477,476,510,511,470,479,478,475,544,489,477,470,513,566,427,467,495,481,454,524,530,535,476,516,504,470,510,505,487,485,488,476,487,467,509,519,481,472,476,496,479,474,452,496,431,437,488,491,501,539,490,465,496,459,487,473,499,497,502,485,478,477,503,471,492,495,464,509,501,468,477,502,484,507,578,504,454,478,522,443,478,479,500,546,494,479,492,478,516,507,491,499,490,477,484,515,514,487,518,527,497,516,517,465,470,516,426,488,475,476,496,533,482,477,486,449,475,516,498,482,591,477,471,489,536,524,474,581,460,463,474,511,480,538,508,482,475,555,488,484,479,533,502,541,489,452,461,484,490,482,486,449,550,477,452,495,492,484,490,487,500,488,591,420,471,476,479,488,477,427,522,479,609,471,520,505,483,542,480,486,470,483,517,482,473,513,460,484,490,501,482,483,509,494,505,497,475,484,510,501,494,495,465,430,441,506,473,532,503,491,512,418,455,477,500,503,479,491,486,494,479,496,523,475,430,481,481,483,485,485,561,598,466,471,436,476,469,477,454,476,472,501,482,466,517,490,458,497,492,488,527,522,557,472,460,472,477,468,475,481,469,446,486,492,518,512,505,455,485,463,609,466,482,479,482,448,573,493,477,465,486,403,487,475,471,466,323,484,591,482,487,495,489,593,452,433,500,513,502,481,518,493,440,552,478,459,481,476,567,462,485,548,477,496,464,465,513,457,477,481,458,480,479,462,481,470,318,450,512,479,471,555,503,-1 486,474,464,484,466,473,377,478,508,491,453,496,492,587,478,485,472,476,497,479,482,506,472,481,441,486,499,458,487,476,463,428,511,397,479,489,469,446,486,475,476,517,489,520,493,481,573,493,516,513,555,525,488,485,471,455,474,461,495,481,503,483,557,480,544,482,502,496,484,467,488,485,508,478,463,480,478,413,516,462,481,543,500,487,437,486,475,497,473,529,476,489,455,499,487,469,476,479,472,456,471,497,475,494,532,555,506,548,444,480,477,440,472,507,470,465,485,471,535,487,472,461,467,449,526,465,478,489,483,488,517,449,495,473,463,548,581,493,490,469,566,526,479,496,500,471,484,429,476,476,494,498,479,454,478,432,511,461,482,486,467,478,499,474,542,462,478,483,479,526,516,491,524,476,499,520,482,475,439,525,504,450,509,506,487,507,448,495,557,477,489,486,492,481,537,495,482,482,476,491,506,481,480,514,518,477,516,472,472,491,491,500,486,507,475,443,434,484,492,473,438,528,469,528,486,486,496,480,477,488,499,487,486,482,466,489,497,477,472,486,532,429,496,448,493,535,462,475,487,555,494,490,477,467,478,453,535,477,488,482,470,478,502,526,486,473,493,457,436,495,494,470,470,479,489,477,476,511,513,487,476,458,490,475,480,541,437,453,486,481,502,511,516,477,513,453,478,534,484,503,488,460,478,517,502,484,484,481,512,490,486,464,481,535,506,434,478,479,517,560,488,448,504,509,493,480,512,459,497,477,565,465,477,528,441,490,543,475,558,542,552,473,536,513,456,478,483,413,486,477,486,457,440,476,503,478,506,476,561,440,413,468,495,487,481,519,541,500,491,476,519,520,528,435,516,531,483,510,545,489,480,462,444,488,490,473,465,479,510,442,473,580,472,524,473,493,484,485,469,477,481,459,474,455,477,515,507,485,463,481,504,405,468,457,502,509,467,541,591,511,488,507,480,475,477,479,484,388,508,478,474,506,493,467,493,428,495,507,514,485,494,477,550,485,477,478,475,505,490,485,472,484,488,551,468,468,480,526,465,494,507,481,565,594,488,512,478,559,486,531,490,480,501,477,472,386,489,487,502,489,486,456,464,475,580,476,487,484,509,474,507,484,483,584,435,471,482,504,526,483,-1 490,520,527,486,539,481,479,474,513,469,408,432,474,428,477,463,476,438,485,467,491,502,473,467,608,488,530,490,477,486,471,504,502,492,456,531,483,514,482,475,478,428,480,503,515,490,481,480,497,470,530,457,444,478,450,486,467,519,505,518,517,483,465,477,589,458,504,512,477,476,575,495,502,433,475,517,496,467,472,498,488,564,504,488,542,469,485,505,479,421,476,505,478,477,464,447,477,471,468,472,492,480,481,471,513,497,498,526,490,488,494,439,481,492,493,486,469,478,517,514,479,477,486,463,468,497,461,505,479,491,518,477,500,480,458,458,556,503,486,482,470,554,475,488,532,461,479,519,492,502,447,489,471,643,477,489,498,431,491,533,513,493,481,479,424,488,474,478,475,468,551,474,566,478,476,458,482,469,490,511,552,508,477,498,494,488,486,536,567,482,467,489,503,545,481,503,469,463,473,492,489,516,497,457,441,474,547,475,467,515,483,525,504,465,483,498,514,479,505,483,476,485,520,445,539,457,486,478,476,504,515,470,467,505,500,497,497,478,464,489,545,405,479,491,477,462,481,478,470,477,478,463,483,499,488,502,505,517,460,486,471,472,478,546,482,479,524,499,467,471,478,546,400,530,442,479,476,473,497,428,476,556,468,476,473,484,434,498,480,479,472,503,471,468,470,507,445,471,508,503,494,485,475,502,566,498,465,477,492,489,452,476,443,467,474,426,464,470,474,499,475,466,471,483,492,484,474,465,493,571,503,482,476,532,483,488,612,522,480,535,531,507,473,494,428,464,486,471,466,473,492,498,498,504,513,512,504,477,515,432,502,501,539,492,480,520,477,501,476,529,481,514,504,531,468,502,483,483,513,513,491,492,509,465,482,497,499,478,504,496,478,493,477,508,476,441,478,424,545,480,481,490,475,460,476,474,454,479,516,470,503,484,504,496,462,527,469,508,602,512,475,493,469,476,491,491,470,502,496,476,485,502,507,602,473,594,472,534,507,505,499,465,541,549,501,478,467,496,494,495,489,475,503,652,473,481,476,497,366,482,502,488,503,496,526,523,481,485,454,460,529,481,500,479,483,374,487,507,557,491,501,426,474,546,549,499,450,439,525,478,520,488,493,761,540,541,479,453,450,516,1 486,432,546,489,450,481,515,477,484,470,414,504,453,474,494,465,457,527,520,474,497,500,476,462,552,507,470,486,508,455,472,514,519,532,470,504,441,467,479,477,477,525,558,466,499,500,456,444,431,504,512,505,509,484,498,500,451,473,556,471,505,483,479,473,496,450,433,478,480,476,567,491,493,476,484,454,478,483,528,495,471,416,489,489,550,543,483,492,472,474,476,505,462,459,472,412,477,481,445,476,475,492,483,488,457,622,478,515,473,463,446,477,476,524,445,490,483,484,512,487,473,521,483,524,503,532,497,455,489,482,505,513,465,477,472,551,445,483,478,471,454,551,490,476,475,505,483,539,479,492,484,483,493,568,477,479,482,511,486,478,437,473,484,482,458,499,477,479,476,398,478,469,518,477,484,542,466,487,476,587,549,451,450,496,502,443,503,504,531,475,501,539,496,475,569,494,482,481,474,532,478,471,482,516,511,475,498,481,456,531,491,481,442,492,464,557,554,476,442,508,495,472,502,513,484,455,475,479,477,501,466,508,467,486,472,522,477,475,479,472,474,427,490,478,552,507,488,478,473,481,488,506,477,480,485,457,522,524,486,464,478,479,504,471,474,481,456,501,458,484,483,512,492,515,482,485,476,508,498,467,478,511,490,477,524,514,502,436,476,492,464,508,504,479,500,457,500,510,497,463,496,500,483,517,527,456,487,495,490,466,510,464,524,492,492,461,474,481,565,484,467,511,481,471,482,485,490,511,476,527,482,485,477,478,529,477,478,481,444,525,487,513,548,490,489,482,480,448,476,468,488,512,459,489,481,474,504,473,516,432,480,467,494,456,480,516,484,488,486,516,522,503,497,471,508,534,482,456,425,483,488,453,409,488,482,466,490,479,471,505,484,511,480,547,477,498,481,431,492,485,472,520,475,466,478,455,496,477,493,477,467,404,463,490,513,508,500,513,463,449,491,510,455,476,506,461,507,474,511,484,470,499,434,541,507,476,471,520,468,475,472,498,498,530,509,477,478,493,451,481,490,492,515,622,472,400,477,490,508,435,453,483,510,557,495,455,476,534,492,532,505,474,483,481,478,399,448,489,443,489,505,468,473,519,502,484,482,489,509,487,504,485,487,677,461,475,485,488,529,449,-1 491,536,484,499,556,480,438,478,481,497,466,545,509,487,481,503,480,498,518,483,472,515,489,471,512,563,470,478,481,473,473,504,511,559,461,451,483,482,474,476,475,462,483,503,514,452,518,552,480,454,548,468,473,487,521,501,444,475,541,487,485,480,442,487,583,528,494,500,486,477,433,487,475,518,469,504,493,469,472,484,522,488,438,478,492,460,478,473,473,545,476,465,491,489,481,471,484,494,486,434,483,462,482,477,497,497,493,478,501,494,478,469,473,515,508,497,484,498,523,514,478,519,484,533,435,509,480,514,478,490,497,497,478,475,458,496,515,480,475,478,478,552,468,474,489,470,478,510,470,515,539,464,484,557,477,505,497,477,467,501,461,483,486,470,505,469,478,477,477,442,495,575,517,477,464,509,466,482,499,564,536,496,508,457,480,502,542,450,523,477,486,444,463,515,528,480,475,483,477,487,439,471,474,472,510,476,563,478,482,535,486,528,506,519,486,454,463,481,485,504,471,538,440,495,486,484,494,481,477,538,492,477,490,492,491,528,488,485,482,484,467,426,436,469,500,514,523,476,473,507,514,501,475,536,482,473,520,458,476,490,509,475,485,495,456,456,487,480,462,480,482,509,526,457,476,493,476,543,502,496,475,509,495,477,485,461,490,489,478,495,549,505,543,479,528,533,467,519,502,504,512,498,482,495,493,445,476,481,494,500,470,499,505,539,469,481,473,480,485,534,473,499,490,450,494,482,531,468,484,557,492,484,478,480,482,525,572,497,529,476,457,466,474,477,532,479,492,533,473,486,490,455,520,476,467,488,493,476,503,512,534,491,515,488,483,499,532,469,464,469,521,523,460,459,508,517,484,477,493,548,483,477,479,469,501,475,471,481,490,530,483,493,478,487,478,476,486,493,517,481,488,508,476,512,477,448,480,482,442,456,529,369,486,450,546,428,486,477,517,468,480,488,486,476,496,497,499,453,559,478,519,523,506,548,476,520,463,622,470,507,498,462,560,536,465,477,478,462,501,483,488,477,457,623,480,457,481,463,409,466,486,470,520,553,475,512,473,516,491,499,549,478,509,475,476,371,504,495,458,492,498,501,472,508,507,458,480,512,534,482,475,481,497,665,520,542,484,486,454,460,-1 475,489,513,494,481,477,448,476,488,479,513,493,487,480,497,507,486,452,500,479,498,465,474,468,513,477,503,501,469,476,479,479,447,465,468,540,490,476,483,475,467,492,489,505,536,474,468,507,527,462,520,512,491,487,495,471,557,543,473,456,495,487,516,481,523,445,546,503,482,479,486,457,459,429,484,522,485,511,541,501,514,516,482,492,442,429,475,490,476,487,476,546,452,498,482,508,475,496,470,563,487,483,481,475,482,532,500,498,519,468,470,477,480,448,460,524,483,480,481,468,478,478,497,468,472,476,490,536,481,504,472,448,480,467,538,529,535,459,484,470,469,503,466,476,503,531,480,473,483,525,520,474,486,424,475,490,501,466,508,495,420,471,464,482,482,517,476,478,477,460,481,519,580,476,467,549,496,484,512,523,557,493,463,495,459,495,516,507,544,482,491,527,497,497,528,492,474,494,477,496,522,515,491,507,455,474,507,488,503,491,500,490,422,479,469,456,566,485,464,479,476,477,485,421,476,502,466,479,477,460,463,449,466,471,511,503,501,476,450,473,519,461,469,483,547,554,438,479,488,523,466,486,483,491,480,488,492,546,494,499,480,480,479,519,488,480,522,519,469,490,482,490,449,552,498,495,476,475,495,481,478,443,491,476,546,470,497,548,476,502,481,503,505,479,486,518,439,542,466,482,475,488,477,533,507,449,507,475,550,478,479,453,503,522,475,421,470,476,451,495,489,469,492,484,498,488,468,482,495,565,458,496,477,548,516,495,516,486,595,467,565,499,461,493,427,478,487,580,491,533,499,518,476,475,475,495,504,477,501,509,522,464,487,482,487,440,497,482,482,501,495,495,465,496,464,473,486,490,580,494,478,478,516,461,492,481,491,479,499,525,480,548,473,458,473,493,483,513,489,491,482,492,475,531,477,481,470,477,461,474,493,480,537,473,530,534,489,517,472,521,479,483,481,476,482,517,494,477,481,477,480,511,474,452,495,502,486,498,495,488,514,473,601,565,483,476,480,487,432,485,511,471,518,546,486,473,482,493,432,447,432,496,471,536,460,500,481,492,494,485,533,486,524,477,480,431,471,482,471,487,481,521,464,471,516,488,483,468,447,480,458,483,482,549,520,458,483,503,473,501,-1 490,508,518,492,493,482,401,475,504,482,513,426,463,405,476,479,459,503,497,488,478,494,472,483,494,491,496,485,489,514,483,531,505,490,505,487,481,476,481,480,478,471,466,473,590,445,487,496,462,487,518,505,489,487,483,515,491,471,501,506,462,491,503,481,574,474,497,524,485,475,515,496,479,476,479,482,490,480,458,460,489,567,484,506,408,519,474,461,477,542,475,456,469,486,486,559,477,530,460,504,497,481,483,457,490,508,504,441,442,480,451,500,482,547,454,480,491,481,501,469,474,462,471,482,469,612,481,529,479,532,515,470,504,474,473,514,489,495,483,481,481,547,487,484,445,487,483,453,484,553,557,475,490,571,474,516,460,497,494,522,446,468,494,477,537,497,475,484,475,530,517,529,514,477,457,454,487,475,516,539,502,519,455,500,498,496,519,483,498,470,481,458,505,510,466,490,472,463,476,460,516,517,517,487,490,475,496,479,513,498,465,505,456,549,467,532,540,482,534,501,429,502,509,470,508,509,489,476,478,538,477,494,467,469,490,535,484,476,508,477,514,430,454,478,546,447,431,484,490,504,493,446,477,522,481,498,535,465,464,459,508,469,523,468,473,482,519,487,499,481,493,526,437,434,423,474,477,530,485,481,479,516,471,474,538,525,470,479,484,464,476,531,508,473,429,481,467,470,481,472,472,489,477,534,529,539,490,479,497,502,507,479,545,483,471,472,476,479,514,500,485,498,520,494,501,480,459,497,480,507,494,484,477,476,463,481,564,481,495,521,458,548,482,480,522,487,482,498,507,465,480,496,467,459,530,463,492,479,553,466,480,478,486,528,479,388,524,487,452,557,549,578,499,527,523,520,483,470,466,456,479,467,497,485,485,471,505,476,513,505,472,477,478,527,482,490,481,496,574,482,479,490,476,426,477,499,479,471,451,490,486,444,505,518,471,509,467,537,493,466,479,475,481,475,483,464,509,499,434,480,523,503,509,553,506,535,508,457,520,508,472,480,519,531,502,480,482,492,419,483,524,482,475,609,487,466,477,428,428,457,481,500,505,521,463,489,481,557,499,489,502,479,489,478,470,398,503,458,460,484,493,446,472,449,510,481,471,505,471,486,471,482,528,648,498,499,484,489,488,446,-1 471,516,491,489,470,483,407,476,497,481,516,529,427,458,478,497,477,494,495,470,472,458,475,465,507,512,539,464,493,488,486,441,513,559,474,493,485,502,485,478,476,491,459,497,539,470,441,522,431,511,562,481,469,476,491,482,473,436,557,517,469,479,530,482,682,481,499,548,472,477,507,499,427,512,477,562,467,477,555,455,472,538,500,500,490,484,469,467,470,386,476,525,500,472,482,507,484,465,470,448,480,481,477,482,456,277,516,484,497,488,466,498,478,480,506,473,519,489,525,442,473,476,465,521,436,483,482,482,458,503,524,477,471,477,490,462,558,528,479,465,466,466,462,497,484,459,488,508,478,546,465,491,484,562,478,503,487,503,448,493,442,467,480,474,462,468,478,483,476,547,495,470,465,479,480,493,488,492,469,492,494,578,397,460,490,510,449,461,497,478,463,516,487,482,551,473,485,491,476,470,465,502,517,514,539,475,518,477,492,502,489,449,508,413,484,543,538,489,486,474,434,502,479,521,488,493,529,479,475,499,464,483,496,502,461,497,466,476,454,483,540,407,533,458,499,515,475,479,486,526,480,497,471,489,489,452,510,540,503,476,479,487,494,472,485,482,507,484,472,489,482,470,495,473,452,517,476,539,506,467,475,513,478,476,526,480,486,429,468,508,474,476,525,471,527,548,479,550,507,511,466,462,482,489,504,482,449,480,458,455,522,483,487,502,486,487,467,480,517,507,483,502,475,499,486,486,468,446,521,544,489,493,476,446,459,488,695,492,576,496,467,521,481,527,448,477,482,566,481,473,491,485,453,481,508,448,523,474,551,542,489,503,487,486,479,465,493,476,489,517,462,459,501,480,496,521,487,469,418,450,477,489,486,496,502,502,512,481,496,479,480,478,474,483,479,459,482,502,513,490,474,526,477,475,476,460,468,472,467,480,496,481,457,512,472,591,472,554,616,499,480,457,478,476,494,478,451,516,473,472,496,458,495,553,477,532,485,499,529,490,486,505,442,530,476,478,492,488,455,484,513,486,489,451,481,621,469,484,500,481,531,519,522,538,491,509,485,506,491,538,501,480,454,481,474,366,477,488,457,492,492,480,476,537,575,479,485,470,493,484,494,480,502,466,484,514,473,472,561,507,-1 480,488,503,482,490,489,444,475,500,471,479,527,512,466,484,456,475,470,457,477,493,482,474,470,457,530,484,482,469,482,482,468,489,492,473,478,487,507,479,476,474,507,466,500,460,511,473,524,456,465,499,470,489,478,455,485,521,514,521,490,496,488,438,473,603,431,537,507,477,464,469,491,484,468,471,508,466,504,492,487,456,451,472,485,590,446,485,492,486,497,475,485,476,482,466,399,476,463,495,495,483,489,472,471,458,376,460,542,484,502,493,464,491,460,446,454,476,505,516,466,481,450,480,455,492,501,477,489,467,424,494,497,483,480,425,528,503,477,484,497,476,536,479,491,484,494,477,501,477,408,518,486,470,635,474,503,490,471,497,483,456,481,494,472,494,516,474,483,478,562,443,525,501,474,474,566,485,474,456,430,510,474,491,484,505,473,424,462,527,477,501,472,507,447,455,495,483,479,476,464,483,471,501,556,454,475,497,478,500,502,487,423,453,508,480,496,525,489,484,483,507,554,551,549,537,473,471,476,477,477,450,482,492,472,502,488,481,485,435,484,514,429,491,467,588,534,453,473,475,509,510,516,478,480,486,521,532,495,499,468,464,478,491,462,476,456,580,481,473,514,468,418,441,490,461,481,476,539,503,526,479,542,492,478,488,516,432,458,483,488,465,500,488,477,487,481,483,517,475,476,558,506,480,508,484,509,494,498,524,493,522,490,502,516,489,505,474,497,454,476,479,476,487,501,496,475,485,515,495,499,510,498,476,516,486,492,611,440,523,587,458,427,538,518,420,487,470,490,503,520,477,447,460,477,455,491,555,477,486,515,494,513,484,495,490,492,498,500,476,486,552,476,509,464,454,477,492,475,456,458,487,502,543,486,459,491,493,478,489,404,482,494,474,471,474,502,487,431,522,474,486,503,477,439,477,453,533,476,448,476,499,497,513,499,513,586,492,478,554,468,483,476,455,477,490,484,529,562,461,470,495,463,478,585,524,488,497,574,480,476,456,470,546,459,485,478,486,493,548,449,494,471,488,613,491,528,472,538,434,465,434,501,470,548,505,426,482,503,462,478,524,477,508,479,478,386,520,476,512,474,499,502,502,538,473,478,490,504,467,486,475,481,454,641,502,570,475,489,533,500,-1 489,489,509,482,568,474,451,476,472,485,478,465,505,496,487,461,478,531,475,475,480,508,480,468,505,507,527,493,468,462,476,479,523,502,474,479,479,473,481,477,476,453,468,475,510,538,478,474,455,455,525,498,479,485,525,495,489,486,431,455,507,481,416,482,425,487,494,503,470,476,458,522,466,509,490,487,476,463,493,521,472,535,480,479,520,504,477,466,483,564,476,539,477,492,477,504,478,501,443,450,479,483,489,499,431,384,499,565,478,455,518,438,478,495,432,445,490,490,490,486,479,487,502,562,503,479,473,479,470,415,506,490,476,481,494,547,493,463,481,486,495,507,500,484,484,474,475,449,477,442,515,488,477,428,476,486,517,468,486,539,428,479,488,480,475,518,475,477,476,518,531,601,484,476,503,449,469,484,524,475,575,591,487,496,499,495,528,501,558,472,499,453,497,523,428,484,488,480,476,458,477,485,488,519,461,474,534,475,506,503,489,505,505,522,470,480,528,478,478,490,440,554,464,502,540,502,512,477,476,495,495,475,475,512,480,516,512,481,508,470,437,549,510,462,520,483,473,476,482,466,493,520,474,499,498,508,510,512,500,471,479,484,483,493,476,487,526,490,455,497,479,480,486,487,490,480,476,476,468,533,477,447,478,473,492,482,520,474,480,490,463,487,492,477,492,430,530,508,448,467,453,498,490,500,529,484,490,504,457,464,486,514,455,462,478,490,469,493,444,555,474,485,531,488,495,484,476,446,485,538,547,485,478,448,502,494,400,479,538,526,529,463,471,498,469,483,462,529,505,471,479,480,516,491,519,464,553,476,507,491,454,494,410,482,494,493,463,497,491,534,503,518,463,493,502,448,482,512,456,478,485,533,489,477,480,486,470,481,491,507,482,522,478,495,478,454,478,484,485,488,473,448,476,467,477,512,486,476,457,480,503,513,547,495,483,405,499,533,542,484,476,472,478,476,469,462,495,466,498,473,459,523,459,450,514,541,461,583,445,491,507,469,520,527,539,479,478,485,440,466,501,470,446,344,478,530,475,486,490,495,462,457,469,517,477,491,499,524,504,518,524,476,491,479,485,553,483,472,502,493,472,444,475,475,530,478,503,400,470,477,462,474,461,338,468,496,477,473,488,462,1 488,478,500,497,533,477,448,475,479,486,480,532,446,452,473,485,488,511,439,480,464,493,481,461,511,469,470,500,502,470,475,516,574,499,513,555,456,475,484,476,477,519,480,509,486,507,486,492,453,501,492,472,512,478,481,475,432,461,521,497,514,477,517,480,381,600,520,495,476,479,508,483,426,432,482,521,467,446,527,486,500,501,493,491,488,490,476,490,489,595,475,516,466,509,477,470,483,449,470,458,476,489,477,454,482,670,513,500,487,485,482,559,478,487,468,471,500,474,512,498,477,512,477,483,489,486,492,502,493,440,487,471,496,472,487,519,478,483,484,489,550,497,486,501,466,466,479,537,479,489,456,483,497,545,473,453,483,462,501,511,487,467,466,475,496,499,476,477,477,578,501,529,484,477,481,545,482,476,474,477,561,572,431,460,508,471,479,490,558,487,442,488,521,509,489,476,482,488,476,488,499,485,512,593,501,474,553,479,478,493,482,454,440,486,462,572,511,483,472,483,521,493,522,411,535,511,483,474,476,528,476,471,460,479,449,494,482,478,469,479,516,540,531,496,582,481,499,476,482,506,455,516,481,475,485,491,598,519,491,476,535,483,499,500,480,493,491,510,481,480,488,589,449,459,476,487,477,531,496,550,479,496,453,475,485,483,443,475,477,514,521,554,485,469,540,473,496,508,471,529,574,471,478,490,564,504,456,479,499,492,480,500,469,554,463,511,472,468,567,492,487,474,444,488,519,484,487,458,496,509,463,481,474,444,454,501,321,494,356,485,513,525,462,552,491,476,467,528,459,476,488,463,508,500,499,494,549,476,530,487,464,542,421,463,485,494,555,494,502,537,445,496,481,447,506,495,487,502,449,487,477,485,516,462,480,488,529,476,504,467,477,486,475,492,478,481,495,511,528,474,476,458,475,492,477,440,384,478,460,471,474,598,451,504,502,533,478,504,474,444,483,497,462,476,491,514,508,449,439,477,508,476,528,524,502,554,474,545,499,489,525,488,379,469,512,477,488,484,497,479,489,489,491,476,486,439,486,492,429,548,523,499,491,501,485,477,478,486,476,452,480,483,431,476,491,561,491,456,503,472,534,490,467,506,459,479,484,471,493,473,471,472,487,491,461,510,473,474,552,509,-1 486,473,526,488,521,482,451,477,464,478,496,511,478,476,514,477,484,467,487,483,523,536,477,474,475,539,482,484,496,460,480,489,539,484,478,508,487,519,477,477,478,463,479,490,580,474,530,477,512,454,567,432,482,483,505,481,436,524,536,485,516,478,448,475,350,483,510,487,484,478,517,491,500,540,475,550,477,471,565,491,535,486,473,486,523,494,480,501,483,570,477,524,478,496,471,515,485,491,450,451,476,480,476,485,458,787,471,466,496,481,502,537,472,471,444,482,523,456,497,482,481,452,472,438,498,426,500,490,499,594,448,512,477,474,460,438,536,491,476,481,493,489,477,483,460,520,479,504,490,523,489,489,487,444,478,484,461,446,518,517,446,479,466,477,532,465,478,479,477,475,520,506,527,477,467,535,473,475,516,545,517,480,509,510,482,482,455,480,562,475,535,497,516,473,470,489,472,485,477,420,451,524,480,467,473,477,535,481,473,467,478,488,506,501,475,571,524,483,495,490,393,419,524,416,538,499,499,479,475,515,484,466,475,515,476,472,468,478,490,476,457,548,459,471,519,478,512,482,467,473,520,491,472,524,482,536,467,542,496,484,479,476,485,556,475,509,474,486,492,495,495,517,490,492,490,491,476,535,527,487,478,455,456,477,506,470,480,535,481,518,494,486,458,475,457,474,477,494,493,495,488,494,470,440,447,401,483,489,476,439,501,487,511,442,480,504,468,484,527,478,483,511,521,475,453,479,505,514,492,592,515,495,476,427,532,486,304,520,387,523,515,504,525,486,478,484,484,521,492,504,480,384,431,482,510,490,457,476,392,488,470,434,453,467,477,503,477,476,489,426,437,484,501,448,514,488,479,506,529,528,487,488,543,473,475,473,488,479,510,493,478,498,473,446,477,509,485,474,496,486,478,542,477,456,476,459,504,480,497,467,485,481,505,495,511,522,492,489,548,482,481,475,482,476,494,483,516,430,540,487,473,492,500,463,489,518,469,543,514,465,502,487,454,496,499,477,480,472,478,458,481,487,494,495,471,369,478,426,511,496,527,461,502,405,478,458,481,506,473,493,528,483,461,479,478,557,442,493,446,457,451,465,472,450,549,474,492,539,486,473,468,478,498,513,469,561,480,497,474,490,1 488,484,497,466,529,474,491,478,476,486,504,486,502,453,487,491,517,525,536,485,483,491,475,490,492,480,482,468,459,497,479,542,442,494,504,551,485,478,475,476,471,546,468,499,494,478,517,485,554,487,584,498,465,483,495,473,444,503,479,485,506,482,496,480,441,549,487,456,490,482,556,487,501,492,484,592,484,472,569,471,462,543,454,475,541,557,478,478,472,484,476,504,474,478,476,516,483,467,483,506,483,465,485,482,524,546,476,493,477,484,488,448,473,476,562,485,530,468,520,472,476,490,476,512,459,536,480,516,482,428,511,469,498,477,451,533,480,464,483,479,466,436,491,486,481,506,477,455,478,464,468,481,492,407,478,541,498,474,485,485,517,480,487,484,435,487,476,482,478,532,545,457,514,476,484,475,493,479,469,522,559,432,539,438,474,496,451,487,495,481,497,472,484,547,516,479,474,485,476,452,492,476,494,474,441,476,507,479,497,527,502,493,462,489,481,483,533,464,515,477,466,561,560,469,477,500,510,478,476,479,477,477,475,473,506,520,487,477,489,485,529,557,474,478,544,474,431,478,488,537,457,485,475,546,473,482,481,481,489,479,479,480,524,423,466,476,505,492,508,508,500,507,504,512,471,470,475,491,500,493,478,432,482,478,460,497,429,476,478,501,513,495,527,476,452,499,507,572,538,474,437,501,479,467,445,494,470,486,494,446,489,495,465,467,481,481,485,483,426,452,510,545,530,483,494,476,496,477,485,504,503,469,477,455,517,505,427,542,525,510,543,512,460,490,502,479,471,501,533,482,473,473,511,472,484,469,477,477,603,477,471,518,489,502,480,494,478,488,483,468,485,400,504,460,491,469,472,460,573,460,484,494,529,509,471,493,445,478,469,470,480,476,469,508,482,493,484,499,509,491,478,462,475,489,475,452,461,474,484,478,507,379,500,496,481,482,492,505,392,463,477,478,472,476,492,515,497,456,521,475,476,486,488,432,487,419,468,476,475,486,562,469,546,455,527,478,469,483,406,485,490,465,502,413,489,518,490,464,457,546,489,495,524,478,482,514,466,544,492,419,520,481,501,476,483,582,466,476,480,492,485,528,471,453,456,486,468,422,488,473,487,480,509,407,469,476,487,490,512,524,-1 479,490,528,486,514,474,445,476,496,485,482,480,494,467,475,456,473,508,497,462,485,516,478,489,527,517,487,473,501,462,461,507,497,565,481,578,488,458,482,477,485,489,444,515,511,474,457,461,516,433,563,487,476,481,491,466,446,476,526,486,493,478,487,492,510,474,505,493,485,476,499,489,469,436,487,489,471,524,477,510,476,546,480,480,489,511,478,495,480,457,476,508,500,509,472,490,482,440,479,525,475,475,489,479,490,629,523,483,533,465,500,495,479,519,477,484,521,506,499,500,474,476,490,425,490,548,487,494,492,503,449,500,465,478,445,575,473,481,478,497,514,533,498,474,428,470,478,504,474,492,558,471,473,387,475,523,498,433,534,528,424,479,511,471,449,525,476,481,476,520,414,511,506,477,503,466,479,477,526,494,506,626,481,464,505,487,537,452,570,479,503,473,472,535,515,488,478,470,477,445,513,466,482,552,466,479,475,483,497,477,506,464,486,470,487,510,502,471,509,486,418,468,499,481,429,471,511,480,477,470,493,472,454,487,486,532,496,472,450,475,417,437,527,476,513,538,451,478,478,517,487,471,473,491,474,518,453,405,473,495,491,473,519,502,468,495,496,512,451,494,485,541,441,516,480,492,477,550,523,505,476,420,474,476,531,491,519,556,480,491,476,547,488,475,413,536,460,491,512,462,456,499,477,515,467,474,487,485,497,455,461,497,402,462,469,525,483,480,550,484,492,457,505,478,510,483,479,459,490,501,433,465,475,469,551,501,489,502,555,509,521,484,428,526,624,491,487,540,497,509,491,457,517,474,469,476,618,480,525,524,433,494,440,460,489,500,512,500,486,502,483,502,462,504,466,471,483,487,532,466,475,483,574,483,455,497,447,478,497,433,476,560,477,425,479,467,483,534,458,483,479,570,473,521,477,509,470,476,501,464,496,535,489,476,467,485,487,457,503,495,479,496,475,476,453,482,469,541,575,470,496,485,474,419,513,491,492,602,481,490,483,494,537,521,532,476,491,477,486,474,471,492,504,516,476,444,481,494,443,499,559,462,482,454,474,491,485,519,512,531,584,474,495,479,489,407,439,501,475,510,490,456,472,508,555,489,469,525,496,488,516,473,517,544,479,573,479,469,536,465,-1 473,519,500,493,581,480,460,479,472,477,491,518,491,548,475,462,497,479,467,471,490,514,468,475,560,509,484,479,498,475,486,465,477,527,447,542,457,485,487,475,480,513,488,478,505,477,441,517,510,444,504,488,465,480,443,510,488,511,617,479,482,480,465,478,513,521,575,454,473,482,540,478,496,499,471,488,485,447,539,475,473,601,482,476,485,511,477,484,474,531,476,481,503,490,488,471,479,483,464,438,473,488,481,437,460,592,492,519,552,480,472,411,476,507,465,486,487,489,528,495,476,519,488,554,472,473,479,426,489,437,506,478,512,482,520,473,484,473,483,482,497,547,486,485,484,517,483,460,493,563,466,496,499,532,479,501,473,473,517,494,492,483,506,474,505,507,475,473,478,432,439,532,540,476,478,480,460,472,457,471,500,488,467,484,495,464,467,521,513,471,455,479,496,503,503,491,473,485,479,515,519,475,514,477,423,475,552,484,474,520,486,456,477,519,478,484,535,484,482,498,492,497,538,438,521,528,475,476,477,473,490,480,461,502,477,456,521,478,475,482,487,497,445,490,512,582,460,478,483,506,507,459,475,507,487,472,472,491,474,480,494,473,506,475,482,470,485,483,452,506,496,526,485,570,457,497,476,506,448,474,475,489,459,475,520,526,472,544,483,479,426,485,499,488,513,456,450,555,509,511,428,464,481,476,496,474,493,484,501,488,458,467,516,506,490,512,477,474,531,507,465,469,494,480,469,478,487,492,482,589,454,479,477,489,534,477,500,463,453,471,529,496,543,516,513,488,481,451,472,494,490,461,464,480,511,494,516,477,476,553,480,495,429,486,480,580,482,471,468,479,516,538,498,467,540,506,471,482,536,473,484,530,412,485,449,482,454,476,444,492,473,511,477,519,480,479,486,457,527,478,473,459,477,500,477,467,472,476,439,482,490,441,519,485,529,501,473,459,432,443,478,470,470,476,472,467,482,396,443,475,464,488,474,511,521,462,465,538,439,504,435,475,411,504,475,477,499,487,506,494,484,488,496,482,480,509,476,449,501,469,524,506,442,487,494,522,479,530,488,524,537,480,445,477,470,480,480,488,431,482,495,499,488,486,524,489,466,487,466,491,505,481,481,493,537,567,474,496,461,499,-1 481,472,494,491,476,479,491,476,494,479,455,445,443,515,474,489,496,534,469,484,488,478,470,482,439,541,464,479,474,490,479,448,490,480,481,559,478,486,476,476,471,476,448,489,469,501,503,510,403,514,444,531,466,490,485,491,500,475,518,446,494,479,525,473,445,497,509,525,479,479,549,493,481,507,481,494,477,495,584,500,502,575,455,483,479,496,482,477,465,558,476,457,485,475,486,511,480,455,473,473,484,489,481,474,412,315,459,508,520,488,453,505,462,505,476,502,522,511,503,501,477,447,467,471,507,540,488,512,467,482,527,476,535,479,452,489,476,505,473,446,503,474,492,488,492,472,476,489,477,441,502,478,491,368,479,479,489,409,452,513,482,479,493,476,457,488,476,485,475,487,523,509,520,475,453,518,491,481,454,462,532,516,495,432,466,482,508,486,503,478,453,457,495,585,570,491,476,472,476,468,549,485,502,503,393,476,507,481,460,489,473,500,451,450,471,624,475,481,456,475,471,451,499,514,517,493,503,476,476,478,461,482,493,489,496,464,485,479,447,469,457,481,492,482,469,531,482,477,483,533,565,482,484,482,475,483,492,507,493,487,500,481,528,487,496,465,468,510,426,494,499,456,465,503,481,504,476,525,463,503,479,407,484,474,493,485,475,533,475,483,476,500,500,475,543,514,491,503,520,504,440,503,479,503,463,515,471,472,499,496,474,532,494,508,480,476,477,476,465,460,473,485,518,476,489,470,494,469,494,519,478,486,474,511,480,473,430,479,637,551,499,488,467,517,582,470,475,472,511,494,472,486,525,479,508,471,448,479,507,492,483,484,535,478,480,451,552,494,492,530,513,503,521,505,504,519,472,490,371,489,487,482,499,493,496,471,493,477,497,421,473,469,475,468,478,497,467,501,518,476,473,498,474,436,476,421,464,469,518,479,459,549,470,514,494,467,493,509,585,524,478,466,468,476,479,492,485,531,457,472,521,559,478,410,486,575,481,478,496,492,467,503,602,501,477,480,481,487,437,469,443,474,503,424,479,474,480,467,555,466,479,466,511,416,504,482,498,521,484,520,449,477,535,478,472,462,493,525,473,494,493,506,484,488,532,476,477,519,492,471,453,472,504,427,521,427,479,455,502,480,1 488,509,522,475,532,466,453,477,490,488,426,500,470,483,490,478,466,511,475,483,504,485,475,475,453,531,464,490,498,447,497,497,470,499,522,506,484,471,478,477,477,513,481,506,503,493,488,525,478,442,556,510,489,484,548,543,428,487,514,500,456,484,495,480,439,521,538,462,476,481,504,490,482,498,478,498,475,542,565,467,496,580,477,482,517,490,480,494,477,530,477,523,487,499,486,510,478,500,493,533,475,475,480,471,476,599,457,445,441,479,505,550,487,493,403,473,513,479,456,507,477,460,470,515,481,535,476,452,488,468,483,483,490,485,508,468,452,493,485,501,513,506,486,480,476,488,484,458,481,433,492,497,477,503,479,519,439,477,519,468,466,480,480,469,517,485,474,479,478,500,400,580,478,477,485,501,479,481,497,448,545,500,482,524,466,467,488,575,493,482,482,464,485,497,529,479,477,487,475,481,467,445,473,545,465,477,471,484,466,486,467,544,488,499,467,429,462,477,487,476,472,480,462,568,490,491,484,474,478,513,488,489,498,474,480,552,482,479,464,473,508,524,476,512,470,531,485,478,490,517,476,473,479,500,492,541,547,437,486,483,495,479,508,563,492,532,557,462,453,497,476,498,446,515,460,483,476,487,445,531,477,481,483,476,496,537,423,470,480,484,500,558,481,468,438,513,512,468,507,494,549,467,483,483,493,459,469,489,504,489,498,490,492,492,491,470,466,487,552,454,483,467,497,476,496,474,493,517,469,490,550,464,475,509,555,487,414,458,415,570,539,465,521,476,559,484,477,519,442,451,481,436,610,464,494,516,470,477,517,506,505,472,471,439,485,503,491,479,510,483,509,531,492,525,520,524,483,447,487,406,484,485,545,484,482,465,476,475,483,576,467,489,476,422,481,507,480,532,519,476,475,485,475,512,477,539,484,477,461,478,498,511,450,488,554,493,474,457,502,483,470,462,491,477,490,497,479,442,462,473,475,492,504,501,492,508,491,513,510,483,508,462,386,490,497,477,474,478,540,473,496,492,484,433,475,483,481,476,489,482,507,510,438,470,471,513,486,530,477,455,504,480,435,479,482,525,489,484,423,497,488,498,484,453,478,481,458,454,441,485,471,482,463,451,509,469,477,487,516,522,1 489,523,452,500,514,482,391,475,463,483,518,472,460,432,486,427,472,478,520,487,497,505,479,484,492,535,505,478,470,496,487,490,419,468,466,500,467,465,478,473,479,539,486,481,455,466,524,504,433,471,520,471,519,473,475,501,488,482,515,480,529,481,556,482,476,504,475,479,470,471,482,508,452,503,471,460,488,465,501,483,473,562,478,485,473,459,477,483,474,525,476,549,426,501,482,533,484,466,489,445,474,480,485,493,481,480,433,516,472,498,476,495,469,481,466,476,492,463,492,483,477,452,477,470,471,553,513,559,477,481,541,474,488,483,498,472,511,515,483,458,489,545,506,495,496,518,477,523,483,483,544,478,502,577,477,496,505,497,462,470,505,474,489,485,437,491,477,471,477,493,463,552,473,478,492,480,464,489,515,508,514,519,511,496,490,473,473,501,471,479,476,520,480,557,464,481,467,468,474,493,497,508,465,429,465,476,448,479,485,485,478,534,519,496,495,506,565,484,467,487,476,483,500,447,522,456,530,478,477,513,476,462,481,474,474,483,494,477,470,479,510,483,484,517,435,512,519,478,477,514,548,475,477,522,480,524,450,524,488,476,511,479,509,537,461,509,547,477,493,456,475,483,439,409,499,504,476,519,472,506,477,531,466,478,464,432,413,550,481,489,463,497,507,480,482,445,444,514,512,454,543,505,476,486,477,495,468,487,489,508,480,479,533,479,460,490,475,478,455,489,464,454,502,481,476,482,453,509,470,575,467,465,475,488,505,493,455,435,469,510,439,494,507,428,465,500,479,454,462,523,479,535,567,477,526,489,546,478,483,600,529,451,503,507,478,478,478,482,494,473,531,498,527,490,509,476,470,448,424,509,487,484,468,507,470,491,459,477,484,521,475,476,473,494,479,530,485,445,489,472,473,555,478,469,477,409,502,472,468,473,463,528,457,480,475,593,496,468,520,439,477,474,467,476,489,519,503,533,512,479,509,501,487,545,486,533,466,433,401,466,580,479,565,531,536,476,477,500,476,495,487,471,488,622,482,436,479,445,597,468,544,485,493,465,476,504,491,537,487,508,529,486,509,478,474,464,475,536,474,487,510,439,464,430,453,481,494,456,467,491,521,478,466,640,453,491,481,493,527,477,-1 486,511,457,483,549,481,460,477,491,473,389,494,524,512,470,500,499,504,454,480,497,501,487,481,535,459,479,482,489,538,485,516,503,400,451,488,478,495,482,477,477,490,463,487,512,500,526,547,422,498,506,481,485,484,516,527,441,508,454,478,470,480,515,479,397,567,488,476,476,483,529,476,489,534,472,451,459,459,520,486,482,505,493,492,478,494,475,482,474,520,476,493,467,506,470,512,483,491,503,473,481,487,474,487,471,541,432,471,529,462,456,496,474,482,491,467,466,482,495,517,477,489,486,476,488,457,472,486,483,454,479,508,494,476,476,532,449,495,473,489,457,523,491,477,477,491,484,580,479,482,468,472,475,429,479,464,455,465,547,487,476,489,481,486,504,482,477,483,475,486,488,535,569,477,479,552,503,477,426,555,535,598,437,465,485,492,490,490,521,485,472,449,491,464,503,479,483,495,475,491,523,485,485,508,475,477,458,477,477,522,491,494,479,548,481,500,503,466,454,476,499,517,499,444,460,511,485,479,478,485,477,504,478,480,500,474,467,477,489,477,494,520,461,480,486,492,526,474,476,495,452,491,479,526,481,502,443,517,497,487,512,478,477,546,493,486,455,485,537,485,494,569,461,584,493,486,475,515,493,525,480,439,502,475,501,544,468,476,478,503,521,482,471,477,505,546,509,508,513,485,484,473,475,505,486,481,494,494,505,460,527,502,525,509,472,470,476,496,518,523,482,498,491,469,498,476,451,511,500,447,482,451,476,454,486,494,363,464,487,504,556,474,461,526,483,489,489,492,488,568,478,452,488,484,481,482,521,477,529,446,514,509,503,460,480,480,508,496,496,512,460,469,508,504,524,462,473,494,424,492,486,494,512,504,473,486,498,479,477,525,482,489,479,416,471,500,495,521,648,483,483,464,478,496,477,453,464,476,546,477,483,501,472,482,448,579,486,448,529,523,484,461,476,476,500,467,456,454,482,474,465,518,505,451,456,537,455,604,483,490,468,483,509,527,495,480,494,479,421,461,503,483,480,459,468,424,481,470,516,450,469,461,550,408,463,472,472,513,486,485,494,479,494,476,483,512,467,508,428,490,488,500,481,499,499,501,487,499,505,488,492,473,443,468,525,549,483,471,545,504,1 473,427,455,500,478,477,515,476,485,484,444,501,489,462,476,504,450,458,526,481,473,524,479,462,431,538,483,471,487,511,468,483,497,451,501,443,479,510,467,477,479,494,508,501,501,473,533,473,563,480,559,538,506,485,498,488,503,434,477,502,481,491,464,482,595,560,522,467,482,464,524,525,470,445,469,499,479,512,524,477,497,491,463,502,522,410,475,475,476,498,475,529,460,498,469,560,482,485,461,506,490,489,476,480,494,471,474,484,518,505,518,440,485,470,390,491,521,510,479,502,474,462,481,508,478,493,470,492,476,477,465,485,532,476,514,628,483,471,485,496,478,484,472,486,490,507,480,448,483,497,494,477,476,357,478,467,475,467,496,498,431,484,485,483,514,467,474,475,476,561,541,457,457,475,472,520,473,491,520,485,523,534,434,487,476,458,512,501,553,480,469,529,469,486,612,493,482,474,477,497,487,491,498,492,531,474,470,480,464,462,490,462,464,518,481,517,485,485,456,468,486,408,513,551,486,497,525,477,477,518,517,493,447,499,502,532,494,482,475,487,493,469,481,479,497,481,422,481,474,531,532,491,476,537,470,502,507,505,498,490,501,482,510,449,467,503,410,477,457,491,468,453,500,509,457,492,476,503,535,427,477,412,477,477,525,488,519,514,481,484,525,501,515,483,485,538,458,458,510,467,501,474,483,474,480,536,466,484,477,446,522,481,568,483,490,517,468,481,508,515,473,517,462,466,498,479,467,506,473,480,457,477,476,510,516,504,581,500,601,614,467,459,450,521,559,486,470,503,489,496,474,455,523,474,479,503,535,476,491,481,488,483,514,482,473,494,487,483,480,466,536,532,494,480,495,527,483,474,599,441,477,511,525,475,510,468,451,475,490,504,475,453,472,487,478,490,495,459,527,480,473,476,477,464,477,504,497,482,437,484,478,492,503,461,484,518,450,465,525,552,486,481,499,476,467,502,500,492,486,481,496,493,475,402,466,514,499,552,487,493,437,505,470,515,502,477,472,468,485,478,492,484,487,367,485,601,470,470,499,531,416,490,458,459,424,504,479,544,482,492,463,474,469,475,467,442,467,478,485,475,501,467,482,470,502,490,476,518,493,476,451,478,487,350,474,508,477,481,492,534,1 482,462,489,482,540,475,496,477,473,483,528,522,471,514,474,485,479,529,494,463,471,481,472,472,484,506,467,494,469,526,494,494,478,509,478,547,489,488,478,474,478,529,502,482,476,530,450,488,509,493,443,480,463,483,529,494,486,439,464,477,469,478,549,491,408,595,533,487,478,473,553,472,453,381,482,576,450,444,495,466,457,559,461,475,481,488,484,460,478,510,476,507,495,481,485,471,482,448,452,474,481,486,486,477,452,608,455,464,481,461,538,510,468,478,435,494,418,456,480,507,478,447,480,505,496,516,479,532,491,503,456,499,509,479,499,516,498,486,478,482,471,579,454,481,461,463,476,503,474,484,520,479,472,438,478,493,475,512,451,564,472,478,480,484,534,485,477,480,476,522,549,513,524,477,464,577,450,491,461,434,537,491,460,485,491,493,459,501,478,475,471,489,513,488,501,489,479,472,478,513,524,495,498,485,477,476,510,487,453,516,486,465,449,481,471,466,497,473,513,486,471,482,509,500,482,509,455,483,477,506,493,482,454,467,468,446,487,477,454,491,439,541,501,461,553,439,492,477,482,496,483,495,473,490,479,514,503,457,473,489,488,494,499,438,475,487,586,508,519,473,486,540,551,500,474,480,475,482,499,458,477,451,490,477,502,507,460,507,476,474,493,504,484,477,462,475,508,528,496,456,531,468,475,528,512,464,498,478,548,474,445,493,500,531,491,491,470,477,450,495,481,475,467,500,487,487,501,502,496,545,450,479,477,545,582,507,325,447,484,542,474,499,490,533,477,487,484,461,486,521,479,376,495,468,485,506,454,476,486,516,550,539,498,470,475,473,450,484,499,493,530,438,500,464,517,529,475,458,546,409,476,484,383,469,480,477,475,477,520,516,469,545,476,451,479,483,478,496,518,470,463,443,476,431,476,489,499,483,460,478,450,425,446,454,499,478,492,478,522,554,473,481,479,474,475,461,448,489,459,472,501,518,461,458,483,544,475,475,480,493,460,463,581,638,436,478,479,474,505,467,503,471,497,525,488,400,469,474,506,474,457,485,513,466,486,491,480,501,495,518,529,481,521,478,480,543,488,452,477,483,459,471,483,486,588,496,481,481,465,491,464,477,484,544,574,563,485,455,502,460,-1 481,467,494,490,528,496,435,476,465,471,521,490,501,524,479,485,480,478,445,477,485,498,478,467,453,444,476,474,493,563,487,522,477,498,515,445,458,475,481,475,479,487,483,491,480,447,518,515,421,488,527,500,483,484,508,481,432,514,468,505,508,489,500,477,488,475,468,507,480,471,563,474,539,470,488,558,483,485,535,464,480,518,479,480,546,449,491,514,478,467,477,522,476,473,468,441,481,477,471,469,481,468,483,455,493,468,470,467,431,495,500,510,476,533,470,454,508,472,526,495,474,451,484,483,461,536,472,547,476,442,527,472,492,473,494,478,541,459,480,492,472,518,486,480,468,470,479,540,478,448,481,486,476,551,478,493,530,466,541,501,491,487,488,487,405,490,475,476,479,561,518,537,471,477,442,452,470,482,482,568,505,539,440,498,484,509,450,504,443,473,481,481,495,503,517,491,485,474,478,520,487,477,504,435,400,477,495,475,478,457,491,506,455,447,487,541,542,486,510,505,497,505,506,458,450,552,474,475,476,498,478,422,512,513,488,467,477,479,498,479,514,497,457,489,539,502,394,481,473,484,489,460,475,480,486,505,559,453,488,492,494,484,503,522,476,474,495,508,504,490,508,439,553,488,447,472,476,482,492,479,477,499,450,474,511,514,481,472,476,495,496,519,508,474,418,506,487,502,488,519,464,492,481,494,461,519,501,491,509,483,497,482,518,505,473,515,476,495,520,449,474,495,496,480,479,478,508,489,477,434,472,485,477,483,520,508,470,424,465,487,542,479,495,522,518,495,482,492,452,425,480,537,460,476,499,473,467,480,469,511,464,503,456,524,486,482,491,474,473,505,507,480,488,487,504,470,476,496,420,517,480,494,489,502,475,469,473,477,507,481,471,531,477,489,480,542,482,400,563,475,477,541,475,525,477,489,479,480,435,485,522,463,459,466,548,530,492,543,535,519,477,481,476,476,471,475,446,532,511,483,479,527,478,526,471,553,469,412,561,487,517,488,462,516,490,477,473,480,441,462,483,483,514,483,482,497,484,482,504,470,519,473,444,377,483,493,476,508,471,393,577,482,467,481,479,479,496,519,440,482,499,491,465,518,452,492,479,494,497,493,476,479,481,493,431,505,481,517,563,460,-1 480,493,457,483,513,476,542,475,474,487,497,485,525,438,476,501,493,575,536,470,492,455,476,464,476,509,487,484,496,470,481,494,521,513,473,513,449,510,481,476,473,496,458,464,488,488,475,539,494,501,484,469,470,478,507,479,454,473,528,470,500,478,456,479,450,489,459,488,479,478,495,488,476,479,479,494,492,517,550,446,501,537,520,490,551,489,476,500,475,511,476,511,492,503,471,518,479,485,507,489,477,471,476,466,498,641,489,422,481,495,546,486,475,490,544,491,482,457,480,469,476,479,491,437,482,450,481,457,494,465,501,490,495,474,492,483,473,500,482,492,499,541,493,491,475,476,479,495,476,398,527,470,495,591,476,482,499,463,532,489,440,477,485,480,481,508,475,477,477,501,438,420,519,476,480,446,457,469,540,488,526,598,472,490,464,488,520,448,510,479,484,496,505,586,557,475,486,491,476,514,493,473,500,481,551,475,462,480,500,483,517,506,442,519,465,505,486,488,500,484,528,447,508,532,457,515,462,478,477,530,489,508,463,478,487,516,462,473,498,477,480,534,498,456,473,428,465,478,482,443,501,477,474,528,472,482,596,402,475,485,511,477,459,464,472,487,531,494,487,472,469,481,522,516,487,472,476,471,563,474,477,534,514,474,527,472,476,530,474,485,507,488,479,468,434,477,492,466,497,534,461,463,481,491,506,504,495,489,529,465,490,463,470,500,478,461,474,491,525,508,495,489,519,472,476,484,494,473,486,505,470,472,477,476,514,492,426,550,355,539,475,488,466,499,554,473,481,566,430,578,477,484,507,460,505,484,455,477,521,505,489,483,501,505,485,448,503,476,497,522,488,561,487,485,508,503,465,502,511,448,477,512,464,480,481,476,467,480,509,475,481,473,479,467,485,468,484,494,561,483,483,585,476,489,477,457,437,473,497,483,490,502,512,488,572,546,481,465,467,487,486,472,462,476,490,489,508,445,496,484,493,481,483,557,496,514,494,569,495,495,517,484,380,498,490,476,483,481,491,468,470,486,479,515,481,467,477,476,518,509,515,501,535,497,484,488,471,498,463,478,550,484,431,477,492,548,473,477,467,481,488,554,473,487,539,489,486,450,477,480,499,478,507,545,519,494,494,490,480,511,-1 491,495,561,482,524,487,516,477,479,469,504,491,490,503,487,471,506,495,478,481,474,488,465,495,525,481,515,480,459,457,476,462,528,420,404,431,483,442,484,477,473,492,466,459,514,504,463,500,427,419,475,538,446,474,519,482,439,508,516,494,487,483,498,468,559,463,439,490,475,482,484,473,544,541,476,486,486,509,486,453,495,505,530,488,507,469,466,430,471,544,476,514,509,495,473,524,481,464,467,494,452,479,482,462,472,181,518,493,511,479,462,470,480,439,478,481,474,492,533,481,477,460,471,478,477,526,453,518,448,496,511,471,470,478,456,543,556,493,474,494,499,534,476,483,484,501,480,419,476,491,520,482,472,386,477,534,505,485,483,489,461,462,476,472,503,526,478,483,478,556,523,534,489,476,477,492,476,493,478,507,551,488,479,480,491,493,489,472,519,481,452,457,506,515,504,496,481,485,477,430,487,479,487,513,501,477,473,473,463,501,466,498,492,515,496,496,517,474,503,480,449,492,501,495,488,540,479,478,476,513,456,481,480,460,494,504,470,479,458,473,467,461,517,474,498,514,540,475,487,519,493,473,478,496,477,536,477,421,487,477,482,479,492,499,486,489,490,488,507,443,494,433,482,535,490,487,477,447,489,495,477,427,479,475,515,480,481,526,481,472,531,562,535,459,544,534,486,452,507,506,510,477,485,469,410,482,476,483,520,484,479,481,540,508,495,543,497,485,407,492,477,445,485,466,484,480,474,475,484,505,475,508,476,517,512,474,563,518,735,481,565,538,555,505,434,485,482,493,509,481,491,402,543,468,473,489,498,475,502,507,472,459,487,476,483,524,493,481,455,520,492,490,510,446,500,500,480,480,421,476,480,479,439,523,488,485,476,476,491,475,480,501,478,506,477,475,482,427,503,491,483,493,475,471,477,509,469,479,451,483,479,492,503,475,504,510,492,484,615,502,471,472,473,476,501,481,499,487,511,475,461,523,437,422,480,463,486,511,454,481,467,485,674,506,496,476,478,493,425,472,503,462,471,362,476,593,483,492,488,517,553,473,482,457,475,484,495,524,486,540,505,479,562,478,484,438,450,497,456,486,474,459,490,485,467,477,472,505,486,471,513,481,478,366,505,534,481,506,523,513,1 485,492,456,478,481,479,443,475,471,474,456,540,526,494,507,468,489,485,468,493,470,484,481,507,488,463,469,483,497,504,492,515,475,445,496,487,472,488,474,476,475,506,487,471,493,455,583,557,473,494,520,468,469,476,479,525,431,481,498,449,448,471,485,478,447,451,573,485,489,474,539,472,525,508,496,496,476,449,510,476,500,484,470,482,524,520,474,467,469,534,476,550,447,505,484,483,480,454,467,478,496,473,483,454,449,675,509,464,513,480,493,518,470,486,567,473,494,490,513,496,477,409,487,512,467,539,492,463,495,455,496,501,499,475,473,545,465,514,489,506,446,507,474,481,465,474,482,520,482,439,557,493,477,558,477,516,479,476,493,531,444,468,482,463,469,502,477,475,476,507,519,490,470,477,484,542,471,494,431,484,537,606,458,421,510,511,489,545,515,478,463,505,512,542,499,494,482,481,478,484,511,493,465,510,577,477,522,480,459,517,502,527,518,499,467,451,471,475,480,469,500,450,475,450,486,535,511,477,474,508,467,478,464,488,523,482,474,481,474,481,504,469,484,499,494,476,474,481,487,477,534,524,473,469,480,458,546,523,480,492,486,482,502,478,474,466,493,495,434,495,475,457,535,447,498,472,477,479,515,507,476,506,485,479,530,550,487,515,481,518,497,508,493,479,517,521,451,508,507,499,480,520,466,490,526,509,487,482,495,453,517,448,459,476,478,485,467,478,543,567,483,478,501,481,503,481,441,492,477,501,551,492,475,491,417,473,431,454,426,506,465,541,535,577,493,472,481,493,491,440,488,470,526,510,506,485,475,476,498,508,554,475,490,512,488,444,506,491,485,523,441,469,450,491,545,514,491,471,481,541,481,483,504,469,467,482,501,475,486,569,478,539,480,505,479,489,498,539,509,471,471,520,476,481,477,481,482,475,522,480,479,441,466,487,548,496,472,540,552,504,481,477,484,476,483,489,477,440,501,482,466,574,495,532,490,531,499,515,496,472,478,504,499,559,504,477,488,471,428,471,493,488,491,631,491,385,477,516,456,518,479,481,506,548,499,484,472,484,487,566,540,477,481,478,485,444,475,484,493,499,434,497,466,491,510,484,474,500,502,479,499,479,501,692,446,551,481,480,516,524,-1 474,442,469,485,500,477,467,475,481,486,449,474,479,486,479,463,471,508,489,488,526,530,469,477,489,551,486,475,493,508,477,460,482,503,506,465,478,492,465,474,482,495,502,479,501,445,455,474,434,492,496,505,447,487,513,455,447,511,541,508,494,467,542,480,468,530,595,504,484,468,462,485,487,499,474,466,488,488,500,493,482,484,463,477,516,460,481,500,491,497,477,583,499,472,483,547,484,463,484,471,475,471,479,451,456,554,510,495,521,493,456,466,485,483,458,509,499,467,469,479,476,427,482,503,480,495,474,506,484,509,503,500,523,482,454,546,475,498,488,490,465,558,470,481,478,497,488,462,475,533,492,478,474,681,478,471,510,501,504,556,468,480,478,487,515,500,478,478,477,504,477,441,460,477,442,532,480,472,463,557,487,554,429,457,491,452,538,468,520,481,484,509,466,498,518,482,474,481,478,468,475,494,458,476,425,478,450,482,475,492,492,486,442,492,459,523,504,464,507,489,514,527,485,498,458,518,485,478,477,508,484,481,465,495,542,481,485,486,462,483,437,534,479,473,516,500,411,480,480,476,495,531,476,507,478,508,545,491,478,484,521,471,514,473,477,465,595,492,481,469,483,445,479,422,470,497,477,538,514,442,476,563,484,478,527,495,480,408,487,452,499,551,503,473,467,472,475,522,507,545,489,503,483,422,499,478,464,475,501,468,464,461,569,458,491,505,487,489,530,529,465,506,497,486,481,473,483,529,477,521,446,471,476,432,407,477,451,496,343,523,468,480,499,506,486,457,477,494,445,545,483,368,461,507,485,511,510,478,545,482,535,515,495,522,471,488,509,501,498,492,488,541,492,425,535,517,480,445,434,462,479,497,492,485,498,487,460,477,495,514,480,350,477,517,480,478,486,549,492,491,484,448,477,482,475,435,452,480,487,476,512,531,465,493,531,514,493,518,466,501,483,486,486,476,505,483,484,494,483,480,522,579,515,625,455,509,490,518,452,493,498,468,377,573,545,477,469,471,600,480,499,488,473,526,480,494,476,519,504,463,504,492,498,424,488,508,477,562,505,479,513,476,415,479,492,529,481,491,468,493,475,457,498,466,444,474,475,543,543,468,468,481,478,546,487,555,481,494,506,515,-1 477,463,494,470,516,473,488,474,480,476,500,559,454,370,499,453,489,532,485,465,482,517,477,487,464,509,512,469,493,461,480,486,481,450,516,409,492,456,477,474,476,492,467,467,486,500,550,495,549,507,489,496,490,471,524,470,437,481,550,470,472,472,498,484,405,501,464,493,487,475,474,486,453,440,499,471,481,516,458,487,450,550,515,473,486,468,480,453,472,503,476,483,475,455,477,457,478,503,473,407,492,477,476,473,473,715,465,470,483,474,496,547,497,495,486,479,513,485,495,526,476,507,478,444,462,570,497,472,497,497,518,476,485,475,443,563,484,500,479,488,476,461,473,472,494,487,477,474,478,560,473,512,482,365,478,475,459,467,542,508,507,467,487,475,533,476,475,475,474,568,467,481,447,478,481,529,475,473,489,564,566,552,472,489,512,494,549,486,562,476,466,464,493,535,540,489,487,490,476,492,497,466,500,506,520,475,466,483,500,510,506,476,472,484,468,469,511,486,448,481,481,488,468,446,471,518,464,478,475,530,455,496,492,480,503,499,475,476,456,480,599,521,436,484,562,493,519,478,490,531,522,472,473,548,472,515,494,446,485,475,476,485,468,448,482,539,483,491,468,480,452,453,556,537,498,479,475,545,507,521,474,406,454,475,511,506,448,445,481,502,461,489,485,472,438,423,427,492,486,481,492,493,489,518,541,455,488,477,515,477,469,488,473,469,480,471,471,478,538,523,491,488,464,467,438,480,522,498,494,566,478,480,477,489,522,501,374,521,505,489,515,516,526,535,526,485,473,475,483,481,492,485,454,467,483,508,505,478,494,570,511,461,467,504,479,506,491,463,492,594,472,475,489,478,485,480,485,486,587,478,491,490,530,475,481,479,481,478,504,465,474,467,476,556,477,481,471,554,544,481,476,455,475,448,478,500,500,470,494,483,473,466,535,490,465,551,460,472,520,557,474,472,470,476,478,492,515,414,513,479,488,490,494,408,508,513,486,558,507,479,390,505,485,509,512,477,477,475,465,493,506,487,476,437,479,445,477,430,572,446,540,485,562,508,492,496,482,503,483,461,521,482,475,478,467,515,478,536,440,490,466,480,473,451,495,499,480,486,517,482,480,484,439,449,485,522,477,476,540,470,1 499,472,530,482,508,486,534,476,489,482,500,523,478,486,497,470,464,500,505,481,461,467,479,503,529,490,482,488,448,491,486,539,563,531,507,466,484,467,485,478,476,538,484,459,515,469,483,455,484,471,502,550,469,489,510,495,491,537,479,478,438,478,526,478,587,520,440,510,486,473,527,500,476,466,487,487,484,472,507,499,526,541,561,474,539,478,483,492,474,543,477,445,450,494,474,465,482,482,501,498,484,486,479,439,500,260,486,427,497,478,486,487,481,470,392,482,466,479,504,495,475,443,481,445,496,563,471,509,459,521,496,485,478,473,495,505,542,508,480,485,481,492,508,480,499,504,480,471,478,488,493,469,478,432,477,478,502,480,462,446,488,507,472,478,457,503,475,479,478,492,423,504,487,476,476,540,474,481,461,557,506,503,490,427,480,465,522,517,533,481,438,499,474,534,502,477,473,480,475,466,514,539,491,475,487,475,471,481,498,474,476,552,460,463,487,509,565,479,471,480,471,493,447,425,535,474,476,477,476,476,510,460,455,474,505,488,492,479,493,474,524,440,518,471,512,477,426,482,483,504,485,486,474,515,492,459,485,482,483,503,467,477,518,508,487,525,532,478,463,482,479,467,497,484,454,484,477,510,473,593,475,438,484,476,486,446,479,529,480,494,501,511,446,481,413,488,477,516,503,512,467,484,479,474,451,473,501,490,517,457,438,478,493,479,483,501,484,486,392,485,464,501,513,463,509,477,460,498,513,489,491,481,475,472,483,497,588,498,698,530,508,507,495,452,522,499,471,453,476,524,489,490,535,486,494,480,526,478,511,528,431,513,500,449,476,510,502,491,463,556,545,479,509,473,513,497,497,511,496,532,478,491,482,464,471,476,438,479,505,472,475,490,481,475,480,489,489,515,505,486,475,462,475,490,476,482,413,481,463,491,505,491,473,499,529,470,478,451,563,525,488,447,495,475,491,490,514,549,453,480,527,475,462,446,498,405,461,514,475,500,442,489,671,481,477,476,496,500,483,470,490,460,473,492,475,537,484,454,485,459,561,509,567,517,505,492,474,448,483,543,525,483,575,478,486,409,501,503,543,490,507,507,476,468,473,484,467,486,534,487,466,484,455,509,561,474,477,467,489,498,-1 475,468,520,495,493,482,491,477,515,481,491,434,546,445,493,463,484,515,526,481,484,484,478,475,535,545,495,470,484,503,480,456,549,479,458,439,478,473,477,478,479,488,462,500,516,512,415,478,424,479,541,579,485,490,482,472,431,558,500,445,498,483,512,479,389,483,443,490,481,477,451,493,498,441,479,553,485,496,533,473,510,432,519,476,468,571,475,478,471,502,475,457,500,489,480,533,474,489,489,484,490,484,484,474,490,424,481,475,449,493,515,483,473,496,461,482,467,496,500,524,480,502,478,555,486,516,498,467,473,467,525,497,486,476,479,433,535,480,482,485,469,475,505,483,465,526,474,510,481,554,484,485,471,388,478,532,495,506,446,558,475,487,490,482,460,494,476,488,478,553,520,513,481,479,489,544,461,469,527,462,526,530,492,497,466,523,472,456,570,476,442,467,466,507,538,497,481,492,479,541,486,490,483,506,489,475,504,482,481,462,471,466,456,435,482,543,522,492,488,489,492,500,489,510,482,539,486,476,477,475,450,497,479,476,509,521,492,475,491,478,519,559,484,481,524,469,509,474,476,449,464,458,478,494,481,551,478,464,502,477,497,477,522,517,483,498,469,467,524,483,502,521,528,440,467,491,475,493,495,553,478,408,502,476,558,523,489,438,474,463,497,542,441,480,426,465,497,529,549,511,502,478,478,526,503,478,482,490,518,515,487,490,474,485,481,486,488,490,500,645,483,501,507,481,496,481,432,469,490,510,484,477,475,468,451,495,365,500,529,515,468,490,473,473,506,462,480,418,504,557,488,461,473,477,501,492,519,476,528,454,429,472,486,491,483,444,451,474,492,450,467,451,512,472,515,465,482,471,397,488,475,489,448,494,465,480,538,478,485,428,478,480,479,526,474,494,487,524,562,484,473,467,477,475,478,498,531,470,482,473,484,521,490,498,490,495,478,522,471,495,479,474,486,476,498,476,483,483,514,469,478,530,455,403,489,489,488,552,493,487,560,497,468,567,493,476,488,492,455,494,520,480,486,298,492,526,479,501,485,422,563,493,436,457,493,503,478,535,492,443,524,485,467,479,476,560,500,492,459,485,487,502,482,511,494,475,478,472,491,492,492,476,511,275,472,495,474,452,431,459,-1 483,459,502,493,472,479,466,475,505,472,447,563,481,492,484,471,487,485,455,463,489,498,473,479,543,498,451,494,465,480,485,511,457,412,504,515,479,460,480,479,482,553,445,499,489,525,470,467,547,469,493,512,484,477,487,527,441,604,401,479,482,488,460,469,518,494,520,479,478,479,501,499,493,436,463,464,464,519,490,483,475,518,474,483,480,427,480,489,480,590,475,493,500,516,476,481,477,498,452,489,490,477,477,473,523,411,410,502,537,472,502,477,470,478,461,489,506,487,539,471,474,483,466,505,458,536,503,462,472,550,529,454,466,473,501,486,477,491,497,507,477,527,496,484,480,508,482,498,481,534,506,495,464,386,479,505,446,480,520,553,528,490,481,486,487,477,477,478,478,489,533,482,514,476,503,470,482,483,398,565,546,480,465,491,488,488,537,486,501,476,521,466,523,557,557,478,473,483,476,513,479,483,520,503,517,474,452,484,527,486,464,506,478,457,462,408,457,472,530,476,447,587,499,466,503,498,481,477,478,469,483,495,499,485,488,485,488,478,485,480,541,531,473,479,465,543,473,483,479,504,502,461,471,548,472,508,452,436,495,477,500,469,465,502,467,512,455,486,469,495,467,625,506,479,492,511,476,485,513,459,478,430,497,475,507,520,444,463,480,472,490,491,475,483,494,518,458,538,506,498,475,470,479,491,431,448,490,468,466,484,513,503,547,519,472,458,480,481,445,506,496,509,478,494,491,482,465,521,483,529,497,470,475,492,506,495,510,478,593,549,444,494,517,563,456,481,478,527,492,477,478,452,594,479,480,496,487,474,492,447,453,461,439,467,480,463,502,477,462,486,494,547,496,481,453,505,484,503,577,474,484,475,531,483,530,475,506,477,511,451,472,482,476,453,474,489,496,512,563,481,473,429,475,472,477,446,475,479,474,480,482,374,417,516,505,492,476,445,490,472,481,503,473,476,475,518,505,457,500,475,486,595,488,420,460,556,488,459,488,501,520,495,510,523,491,477,492,497,416,466,495,467,477,321,475,619,490,467,484,506,464,431,497,502,497,494,498,490,468,504,475,477,484,481,483,533,522,498,491,490,539,402,481,449,527,474,488,488,490,481,500,482,463,295,420,515,474,492,525,472,-1 483,480,498,480,508,485,447,477,476,483,464,487,466,501,474,520,484,508,461,482,477,486,489,487,533,578,496,479,502,479,478,504,529,515,493,461,477,488,483,476,478,462,505,505,534,517,598,423,470,460,545,510,505,476,502,510,496,520,506,480,473,478,434,479,415,515,528,541,481,473,481,498,507,500,479,522,488,488,586,467,510,465,404,481,544,485,473,469,475,490,476,523,523,484,482,490,484,489,474,495,486,467,478,478,433,655,517,449,468,480,454,474,486,474,502,465,491,485,485,500,476,470,486,516,515,461,470,525,495,503,514,490,490,482,445,484,536,505,478,493,490,524,471,471,476,488,479,508,495,440,478,489,490,498,476,424,478,468,486,512,443,486,484,483,491,494,476,481,478,525,474,566,512,478,465,513,493,479,502,528,568,493,456,446,472,505,486,475,563,471,461,487,517,499,582,486,486,495,477,495,515,473,470,445,477,476,549,485,490,494,489,529,500,412,478,483,540,476,459,498,433,471,472,533,463,450,476,479,477,492,480,517,471,492,463,482,477,480,446,477,538,494,449,461,483,492,471,480,475,516,472,519,474,518,491,514,510,540,499,484,499,479,495,506,486,461,604,483,415,510,479,467,469,434,481,487,476,509,479,489,477,478,466,475,502,501,491,487,482,488,527,492,499,482,482,494,469,507,483,487,556,495,483,486,468,498,493,500,491,489,477,484,516,480,483,477,479,478,555,464,493,517,487,486,511,481,494,516,493,502,456,483,476,544,512,487,393,425,420,528,507,477,549,480,537,512,485,528,490,507,488,447,451,492,453,496,498,480,483,452,495,476,472,455,496,461,544,467,478,524,472,462,516,499,487,523,483,490,477,436,487,514,471,491,476,481,497,475,495,493,475,497,474,444,481,467,500,487,497,483,473,520,479,507,476,463,523,482,487,475,527,454,440,505,471,564,506,484,528,437,482,481,472,476,485,484,525,463,468,474,493,481,499,496,478,487,494,503,456,494,468,476,464,555,495,477,477,485,559,469,462,489,495,542,474,404,490,465,480,472,421,492,484,462,522,470,483,490,485,520,546,478,467,476,475,485,489,510,451,469,500,490,476,498,496,465,473,542,480,488,474,476,442,566,460,512,475,490,517,416,-1 475,495,511,489,439,489,486,476,511,474,491,507,457,533,494,475,488,502,461,484,486,503,464,469,537,497,489,467,475,483,484,545,521,452,474,468,481,491,478,476,479,451,505,473,532,471,485,535,510,474,586,421,494,481,504,504,484,450,483,468,503,478,489,494,588,509,503,464,494,481,459,497,532,452,475,477,499,509,463,501,504,512,436,481,487,473,479,508,484,557,476,528,513,483,482,436,478,511,449,464,459,480,491,481,474,445,500,529,523,488,520,471,470,505,477,505,521,485,473,524,478,476,475,522,479,462,471,462,475,492,543,460,467,470,464,439,550,537,474,486,479,532,473,480,458,484,482,511,479,497,527,500,493,578,477,538,534,470,488,506,496,467,507,475,497,479,476,475,477,607,432,498,475,478,465,514,485,480,447,483,566,502,476,491,504,524,456,491,555,478,489,491,499,521,500,482,475,477,475,523,454,497,447,481,493,477,509,479,487,506,482,502,434,497,478,540,456,471,520,471,454,497,556,536,512,505,472,478,476,479,493,451,455,487,452,482,471,480,492,486,523,466,464,484,449,493,532,483,477,504,451,471,479,482,468,486,471,496,489,479,483,487,492,439,475,483,485,486,518,484,475,493,499,473,510,477,476,479,503,498,476,519,485,476,535,564,524,479,485,533,484,450,474,485,506,538,484,483,511,485,445,522,481,506,543,471,475,483,509,497,511,512,511,485,488,444,472,486,468,540,504,483,458,500,471,485,466,489,497,469,524,496,476,511,509,496,585,518,518,482,549,483,532,465,389,486,485,496,444,479,476,481,507,497,489,501,528,478,478,435,497,492,496,528,482,509,471,475,482,483,510,487,519,474,522,513,483,456,524,495,477,481,485,459,485,475,508,477,528,511,476,512,477,485,482,468,496,467,408,478,486,487,475,464,478,432,419,482,481,475,499,531,495,510,494,501,466,433,461,528,478,486,477,477,490,468,477,523,519,485,500,506,489,544,463,440,484,512,480,486,512,472,494,451,470,479,476,504,428,479,481,474,498,528,474,540,480,487,434,479,520,479,492,515,481,509,463,516,484,458,545,477,479,476,466,445,455,479,515,493,476,438,483,441,475,482,479,502,504,476,478,476,509,558,471,448,477,508,532,493,1 468,445,484,476,500,485,480,476,506,480,534,519,494,522,462,464,457,498,453,480,513,508,480,482,469,503,480,488,513,540,477,431,481,512,481,522,494,488,466,478,471,504,450,507,514,474,431,503,531,491,503,499,503,484,494,511,505,464,483,449,500,502,462,480,548,473,497,490,475,477,421,471,492,492,471,489,488,509,618,500,493,509,555,484,509,509,476,461,474,453,476,519,514,456,481,489,484,482,477,484,492,474,474,467,516,679,528,518,466,479,472,470,493,536,430,465,512,496,504,517,480,498,480,522,479,506,488,478,496,459,494,454,480,474,519,634,457,512,474,484,430,548,473,475,489,476,478,502,475,506,467,460,491,640,477,448,435,472,504,490,483,505,503,475,584,526,475,483,477,555,477,453,523,476,466,517,487,474,482,527,515,619,459,450,479,446,469,486,581,475,478,479,499,567,552,482,477,483,477,494,473,500,492,524,424,478,514,478,470,467,481,436,525,450,492,515,570,478,498,487,466,522,483,541,475,498,496,479,477,477,463,490,484,479,499,524,491,480,468,477,517,489,479,480,434,474,515,479,469,487,525,469,478,528,467,453,491,522,486,470,498,488,474,517,475,470,515,499,505,467,483,495,448,414,475,467,476,477,490,460,474,544,485,476,455,444,432,484,481,465,552,514,507,468,458,497,489,524,497,469,485,460,474,512,428,484,473,472,485,508,475,493,511,496,487,549,468,498,598,460,489,474,486,486,495,483,511,489,471,515,490,505,475,459,492,507,545,441,359,499,535,456,474,511,391,482,484,510,477,523,477,438,507,482,481,493,531,475,457,528,452,507,478,459,494,512,496,471,491,485,450,418,530,482,511,527,485,509,561,504,488,480,450,465,494,466,537,478,480,445,479,456,475,525,476,469,489,443,548,481,482,448,474,432,477,484,489,483,459,474,466,474,454,476,531,583,480,498,505,545,477,473,469,476,500,473,480,519,472,478,489,498,496,596,463,459,477,468,499,475,521,492,305,515,510,477,474,489,491,450,465,498,507,533,483,522,485,482,438,481,477,486,442,542,477,516,490,471,465,524,499,481,393,480,481,471,454,473,447,471,482,508,468,510,475,499,479,433,487,475,518,482,499,546,497,544,488,460,527,454,-1 485,434,516,484,467,472,523,476,489,485,493,491,440,499,496,440,464,506,472,469,488,530,477,495,498,544,489,479,474,469,484,491,536,425,478,480,465,462,479,479,473,499,493,494,496,461,496,504,419,469,629,533,442,483,488,495,505,519,491,491,462,487,510,480,485,520,522,505,479,472,406,486,508,487,490,537,465,495,483,458,505,517,526,496,485,458,479,480,482,523,475,529,491,529,479,469,485,467,463,492,482,483,485,466,508,425,548,477,498,476,484,477,469,471,532,491,496,479,525,508,476,419,484,486,523,527,477,489,472,551,456,488,484,479,508,542,439,515,479,480,501,493,483,478,453,456,483,501,484,540,440,482,497,545,477,536,465,449,530,492,456,481,504,476,511,476,477,481,478,517,597,527,462,477,487,503,481,471,495,603,518,489,485,476,469,468,505,505,505,482,511,493,498,409,455,480,489,481,474,460,462,480,476,513,501,474,498,476,467,504,481,544,454,436,483,598,499,495,482,477,502,571,531,459,468,472,480,476,476,499,466,466,476,459,487,494,483,477,503,485,465,465,493,492,437,510,411,472,472,477,513,512,478,449,470,455,418,381,496,484,468,476,464,470,498,475,489,467,497,486,480,401,482,475,464,487,476,505,498,501,476,512,473,476,606,552,481,509,480,479,457,565,481,467,592,487,478,559,498,467,501,479,476,455,443,490,507,477,504,488,527,478,486,493,485,501,481,480,463,503,486,471,491,484,486,474,520,463,500,559,486,462,477,472,490,488,465,458,507,518,464,494,495,507,448,495,493,502,515,515,484,480,559,470,516,472,500,476,488,490,456,463,408,478,482,519,494,491,494,560,547,435,499,494,475,509,470,438,388,500,484,491,467,482,493,474,515,478,494,462,477,478,478,589,479,525,486,497,519,485,478,466,476,478,477,408,491,473,535,471,504,509,503,465,524,591,494,512,519,485,486,478,501,476,491,484,469,449,455,470,474,484,474,532,476,503,472,563,481,485,462,482,606,462,503,477,487,504,525,473,484,473,483,588,490,447,487,500,524,461,532,494,525,463,488,479,483,477,490,563,575,478,524,478,477,441,463,453,405,500,512,429,484,452,509,472,479,441,522,485,446,480,486,605,504,430,479,500,531,494,-1 492,456,509,473,557,472,428,476,481,485,464,481,498,439,523,477,481,452,433,489,485,487,481,489,511,521,475,497,453,465,487,474,530,473,472,551,477,505,482,478,478,461,504,502,479,444,458,467,503,491,514,552,452,473,538,505,462,498,524,478,473,480,477,475,562,492,497,520,479,486,617,518,498,487,492,525,471,509,541,441,452,585,484,496,578,474,475,460,482,443,476,526,477,469,473,433,476,500,461,438,476,478,474,491,512,399,449,467,473,475,542,486,472,480,491,448,513,465,555,474,476,471,485,510,499,519,488,532,470,477,488,486,508,481,493,551,434,488,493,461,458,547,484,485,458,510,476,480,475,537,459,501,478,520,478,523,520,504,507,499,529,467,468,479,455,534,476,480,476,453,491,469,591,477,498,568,466,484,487,568,427,519,496,495,479,451,539,466,558,471,481,472,482,541,471,481,482,488,477,480,470,491,491,525,500,478,497,482,487,513,492,507,498,547,491,447,525,475,488,499,446,550,415,494,471,484,483,476,476,467,469,519,474,485,494,442,489,475,487,471,508,460,456,468,526,571,485,486,479,474,483,487,478,507,469,533,508,441,485,497,513,489,532,474,477,515,530,517,461,484,484,497,450,474,472,484,477,589,522,493,476,489,505,474,526,414,457,525,480,509,455,522,487,475,509,516,477,513,494,533,489,504,463,476,496,496,480,484,500,438,499,498,487,507,472,458,497,481,399,520,468,511,503,483,474,474,549,453,476,508,472,476,477,469,526,488,549,504,601,481,459,464,510,534,570,494,480,459,498,474,480,540,479,469,504,468,464,475,535,489,455,496,450,450,483,499,517,482,471,488,566,479,510,433,458,483,480,535,520,496,483,469,534,468,477,456,543,477,500,500,473,430,475,452,480,505,473,411,471,476,475,452,476,480,477,457,409,483,468,484,472,551,503,485,527,519,476,526,570,548,485,468,486,476,472,518,516,498,532,475,482,521,507,516,488,517,495,590,437,492,420,472,643,528,514,476,480,475,417,464,490,457,499,585,484,503,468,484,543,491,500,494,441,445,481,507,468,519,493,498,494,478,540,479,481,438,496,490,436,496,520,485,475,515,525,465,461,468,490,471,486,471,477,609,494,462,483,460,601,479,-1 471,471,478,474,504,494,479,477,499,480,466,491,511,495,481,488,508,466,473,469,473,493,485,485,538,544,477,475,498,488,478,595,518,474,470,508,469,446,482,478,478,446,452,485,478,502,476,474,530,519,488,508,506,492,510,516,462,465,472,462,505,480,508,484,450,554,498,479,481,485,572,452,494,513,472,526,477,442,527,483,448,522,521,498,569,511,481,482,478,496,476,493,456,475,486,502,483,496,472,491,472,484,488,466,485,637,469,530,446,475,447,482,467,500,507,493,499,497,476,456,477,428,492,469,487,429,504,561,493,484,440,496,481,473,463,521,534,483,473,484,500,477,467,495,502,473,477,501,481,514,483,484,477,381,476,478,525,449,496,417,443,478,465,467,472,518,474,481,478,520,616,539,533,476,461,436,466,481,513,513,493,521,479,499,484,480,545,516,545,488,506,475,485,546,543,488,477,474,478,502,451,489,478,514,545,474,509,474,523,495,493,506,497,444,464,519,519,490,469,478,437,472,479,461,519,484,489,476,478,469,457,487,479,462,477,495,487,481,503,480,482,511,477,474,537,467,474,480,482,580,555,548,474,511,477,561,557,548,479,484,500,487,459,479,466,502,521,506,564,478,476,492,466,521,485,487,475,480,488,489,477,410,467,476,508,449,472,491,477,491,492,446,509,480,571,502,539,460,503,448,505,496,475,505,490,510,468,485,521,503,485,485,518,470,488,445,482,483,529,466,474,491,490,489,505,482,564,488,492,500,500,488,476,493,522,493,416,535,501,537,509,500,479,549,520,481,500,448,497,498,473,517,511,476,514,481,475,476,560,528,478,493,441,462,482,527,453,510,488,452,414,491,516,498,510,524,494,472,559,501,484,473,549,498,492,476,516,478,521,509,475,518,475,523,478,518,488,471,481,477,476,468,477,483,476,489,477,473,470,482,485,527,450,477,454,560,489,418,580,505,495,491,490,477,482,495,481,406,483,473,513,491,496,420,495,501,486,515,479,493,466,505,470,488,485,479,498,507,487,482,536,487,543,431,481,461,480,478,515,471,492,489,493,530,489,484,489,539,507,494,512,480,469,477,479,504,476,504,461,485,528,474,481,475,508,477,461,450,481,477,470,486,512,438,517,536,467,481,516,513,1 481,465,520,495,478,478,467,476,485,484,489,476,525,396,508,496,488,472,478,475,495,464,472,480,576,480,495,475,468,514,462,540,552,517,494,435,466,492,484,475,480,463,491,484,471,470,474,541,471,489,534,489,499,473,471,497,430,432,508,460,508,477,502,477,322,534,446,500,484,472,536,481,482,385,493,460,476,490,531,475,488,566,479,474,542,450,474,441,480,525,476,519,457,473,473,541,478,536,529,542,491,468,474,447,497,617,480,545,505,482,576,514,462,478,479,442,459,455,513,496,479,462,484,479,492,487,486,574,492,452,476,472,534,473,441,558,573,504,494,470,489,494,488,479,498,522,481,501,477,500,513,490,487,599,475,501,514,482,465,490,480,467,463,479,390,498,476,475,478,514,467,519,457,476,478,512,479,494,475,499,549,519,442,496,500,498,555,491,526,478,461,454,511,490,537,496,479,501,478,466,502,482,493,458,540,475,531,475,450,476,480,476,508,502,484,461,556,465,508,485,452,510,527,498,545,498,493,479,476,499,469,496,481,495,458,483,453,473,469,476,492,598,496,472,543,521,514,472,472,527,484,478,475,555,475,455,490,485,479,482,473,482,497,475,474,520,548,471,497,480,485,443,471,459,477,479,477,449,516,463,478,535,500,475,474,475,504,442,476,495,488,515,513,484,515,501,445,466,482,485,495,487,483,481,483,447,475,481,478,499,485,478,501,526,488,503,489,472,444,579,479,472,497,479,507,480,477,503,507,479,447,488,477,468,430,488,297,477,347,475,455,514,564,575,515,480,484,470,534,453,476,479,468,483,476,496,487,477,485,467,490,508,513,492,487,562,492,466,477,466,404,530,481,489,568,504,474,473,478,466,473,488,516,479,480,474,500,478,492,472,472,458,474,377,480,500,485,450,511,496,485,467,474,549,477,474,540,477,456,473,510,526,493,473,507,570,472,514,487,474,483,481,501,477,493,481,480,541,442,472,519,471,491,587,509,493,487,504,430,506,509,481,490,532,466,479,480,486,522,459,476,469,498,569,492,381,482,475,476,509,522,506,483,466,500,478,478,469,484,424,613,480,478,480,488,606,485,474,396,510,435,439,471,457,463,476,482,514,457,476,490,475,472,611,531,440,480,478,535,491,1 480,499,521,489,553,475,516,478,467,486,430,526,473,611,483,504,492,504,482,486,494,531,483,484,491,477,453,506,491,511,488,458,473,504,441,499,468,470,479,477,480,546,493,472,512,453,525,433,498,499,507,432,473,477,466,467,477,499,521,469,504,482,478,486,559,548,551,480,483,493,425,506,477,497,476,535,492,470,477,516,501,527,490,486,496,539,482,497,479,558,475,514,488,513,488,486,478,496,467,469,498,469,473,471,444,457,513,472,557,488,450,418,483,512,421,472,470,489,481,486,476,487,467,451,475,490,484,525,475,501,483,486,482,475,476,494,525,467,465,490,507,501,496,487,488,497,485,534,479,560,475,470,503,446,478,502,491,482,494,510,472,482,475,481,504,491,475,478,479,457,498,546,548,477,470,454,475,473,475,479,529,481,473,483,483,476,499,524,486,480,515,454,467,509,455,486,480,490,475,478,495,521,511,440,458,474,518,480,481,469,468,508,461,473,468,428,503,482,439,475,481,543,539,459,521,494,509,474,474,528,475,444,520,506,470,522,476,478,492,484,465,466,488,488,549,554,484,478,479,484,542,509,481,502,477,481,552,527,486,470,494,474,505,463,484,510,442,482,542,493,476,537,509,533,464,475,476,478,533,496,478,441,481,477,471,464,471,476,479,503,530,399,488,486,561,476,483,490,490,489,435,509,476,479,539,484,495,476,502,491,489,469,471,513,459,500,477,489,525,552,461,538,484,495,478,482,470,463,513,540,536,467,476,552,423,490,554,486,591,488,512,508,521,492,475,477,483,508,495,563,478,415,471,495,516,469,526,474,526,548,483,477,483,485,486,482,498,503,472,459,515,496,493,470,502,452,481,512,509,440,496,496,492,489,481,472,454,477,490,530,480,499,480,489,480,479,490,475,545,484,481,530,474,502,477,469,459,480,505,467,467,479,478,458,536,462,491,547,426,521,488,462,477,476,497,520,477,462,464,476,503,559,464,453,526,549,487,537,514,502,454,487,472,444,493,476,476,474,538,501,478,486,491,419,485,550,474,494,531,524,451,470,497,458,491,542,474,439,479,451,588,476,469,475,479,436,460,490,478,482,488,504,479,476,475,491,495,529,461,485,480,479,492,412,529,539,486,483,504,476,1 484,487,470,485,492,474,401,475,488,475,537,465,456,450,470,502,471,534,470,473,493,461,484,476,477,508,453,487,483,546,480,457,500,438,523,520,477,472,479,475,474,553,466,476,492,481,523,500,515,490,457,535,488,482,486,475,436,517,525,426,465,486,530,475,543,497,530,500,485,479,442,484,459,500,474,514,469,497,460,502,461,505,480,476,485,437,484,450,478,539,477,529,457,521,483,475,478,445,464,449,486,474,498,460,491,657,467,509,488,487,514,438,478,553,516,463,489,510,515,457,476,479,474,482,427,578,483,474,488,473,503,500,473,486,440,476,504,497,488,471,530,529,498,485,481,495,483,487,476,495,486,496,481,645,477,457,490,484,555,506,506,484,468,480,442,454,477,484,474,481,490,473,459,475,504,445,495,482,426,491,496,531,456,476,490,500,502,484,480,481,512,498,485,471,570,490,486,476,479,488,513,509,541,514,555,475,435,476,468,493,498,538,507,513,462,469,515,478,477,484,476,539,485,449,360,459,500,479,477,477,478,502,462,478,495,496,493,476,473,468,497,462,532,491,474,496,492,480,488,501,519,498,474,517,454,530,458,477,506,483,497,475,497,500,482,487,399,486,477,487,486,481,479,435,513,493,477,535,480,476,477,562,465,477,474,484,426,555,482,493,485,502,531,478,493,538,468,509,483,496,483,473,484,478,450,472,486,475,474,485,488,459,487,533,480,446,481,491,493,491,493,439,459,469,496,478,424,469,495,464,505,472,477,481,494,509,528,469,418,496,496,478,475,451,509,483,478,484,480,459,475,507,445,483,495,499,485,477,541,489,436,521,467,491,477,500,544,471,459,461,440,456,510,509,505,507,488,507,541,438,484,456,516,496,491,498,475,474,465,475,475,497,476,469,476,479,481,446,467,476,478,489,478,445,477,462,471,474,481,469,522,523,537,473,518,640,483,476,479,528,483,476,481,476,483,508,526,494,483,481,481,497,476,595,503,564,461,520,489,484,508,490,494,547,475,477,486,467,499,493,474,478,484,668,484,452,473,460,427,458,495,492,484,436,474,484,484,529,485,457,549,489,479,480,474,441,462,484,483,488,485,496,476,528,453,479,472,526,457,495,456,481,470,747,529,500,476,476,568,493,1 479,444,537,505,614,481,531,478,502,480,464,489,462,525,476,469,493,489,500,490,479,488,477,480,528,476,456,471,482,505,479,442,488,514,518,502,487,524,477,478,468,515,516,484,531,483,455,467,453,527,600,509,480,478,488,515,475,475,538,466,494,485,500,475,347,462,574,474,484,483,455,491,493,497,482,392,490,457,567,465,506,500,477,478,569,513,494,480,485,454,476,492,491,511,479,504,483,464,519,474,475,473,483,474,504,482,531,468,500,490,486,476,479,497,517,482,503,502,463,463,473,481,490,497,453,501,488,474,477,443,509,450,473,477,480,544,510,511,484,499,497,528,494,484,497,499,483,443,484,515,525,470,482,341,480,485,500,496,546,497,451,465,464,482,461,514,476,481,478,542,526,559,492,476,451,435,488,491,472,489,499,507,462,508,506,458,414,501,499,479,499,464,504,507,532,473,484,478,477,462,487,505,506,487,468,477,561,477,471,489,479,510,459,441,478,500,498,466,493,489,482,495,495,519,492,487,489,476,476,485,488,480,485,464,492,506,487,473,483,490,524,592,511,486,502,507,516,484,475,522,532,484,478,569,487,479,464,588,503,481,507,483,490,432,490,507,448,487,547,473,489,482,472,500,475,479,476,489,529,453,477,374,491,473,517,492,493,390,474,481,426,493,473,474,474,517,514,547,489,479,410,491,477,532,517,508,474,470,503,501,540,497,491,502,486,504,476,489,492,571,498,438,507,487,490,481,487,458,485,462,455,500,476,456,467,500,265,464,503,501,530,471,461,466,457,483,481,470,494,505,487,419,452,495,504,477,598,475,500,526,483,504,485,481,475,464,495,460,485,541,505,432,486,508,569,488,478,503,452,451,478,485,531,475,454,476,550,476,487,506,473,508,476,491,480,471,515,441,467,482,476,501,477,500,476,466,430,483,498,480,469,486,527,468,521,461,506,463,499,465,481,482,484,476,491,512,508,431,492,480,537,454,502,365,462,468,466,517,483,487,513,486,442,506,507,477,485,489,521,478,492,479,513,218,474,521,481,472,412,477,496,481,492,422,471,471,479,467,487,453,533,475,455,475,499,610,496,493,480,488,477,485,452,495,511,469,489,425,502,463,493,478,465,173,465,468,474,473,548,502,-1 482,500,446,492,509,470,508,475,481,479,501,456,447,475,498,516,505,516,475,484,488,463,467,475,488,521,504,465,478,456,473,468,493,455,470,482,474,450,480,476,474,479,481,495,574,469,511,536,532,502,445,489,429,488,487,515,506,574,441,462,511,486,481,493,353,430,494,469,477,473,522,495,488,466,482,519,475,490,507,498,508,540,501,455,491,478,474,473,475,494,476,461,485,485,482,510,479,457,495,477,480,470,478,478,472,721,476,464,517,487,473,460,478,475,490,481,495,465,530,481,474,511,466,513,513,487,465,499,504,486,493,505,473,487,461,520,510,465,489,484,500,542,485,473,476,469,476,516,484,436,420,474,479,578,478,465,481,498,492,477,491,459,480,475,454,490,478,483,476,562,522,487,519,478,462,529,492,474,478,451,488,527,485,466,484,504,538,488,528,484,495,462,487,500,556,480,483,476,477,419,469,483,485,526,472,476,447,481,482,498,465,518,517,502,479,541,490,474,469,483,467,506,499,493,518,510,501,477,479,492,478,520,485,490,488,517,459,479,446,491,476,585,552,442,493,566,533,483,482,523,495,462,476,499,482,489,583,602,484,481,504,482,495,483,475,543,532,462,497,459,488,561,466,542,490,497,476,586,510,509,478,515,473,478,451,477,404,449,485,477,532,518,487,485,439,489,483,497,520,500,491,480,477,444,499,472,479,501,520,465,427,474,503,474,485,494,471,486,478,482,486,477,514,478,459,485,484,437,459,488,517,468,476,475,535,483,323,523,298,532,582,498,492,438,525,485,483,327,475,478,504,493,442,464,502,497,518,476,459,484,500,524,558,484,482,506,535,476,490,486,498,442,479,506,503,481,473,442,571,486,485,503,387,484,498,473,472,477,509,509,469,471,476,498,477,523,482,455,540,480,478,501,475,508,477,556,440,474,507,477,507,495,464,501,491,516,464,483,494,434,484,485,464,476,475,483,510,484,517,489,511,487,406,552,480,446,473,493,455,469,491,490,434,481,489,474,488,473,489,467,490,476,504,548,483,414,472,473,530,523,476,473,433,472,517,526,493,514,459,392,520,476,444,478,480,632,475,496,470,487,466,477,480,501,514,492,487,491,475,487,476,475,440,567,474,467,469,484,518,485,1 491,445,475,489,521,484,452,475,502,479,505,536,452,507,491,484,512,487,482,483,499,474,469,487,573,502,490,494,461,495,488,511,570,494,462,583,495,489,481,476,478,484,473,480,530,490,415,524,417,455,572,463,447,476,540,474,428,516,475,528,486,471,482,481,453,480,490,503,475,482,621,495,429,480,492,503,491,468,549,471,459,455,487,480,428,587,467,478,475,513,475,545,455,511,472,525,487,501,453,468,476,478,479,499,446,255,478,519,494,483,490,515,490,490,497,472,497,466,516,478,476,482,491,468,534,545,484,510,457,521,525,438,489,476,488,497,523,483,484,496,519,550,489,486,488,486,482,451,481,508,415,468,472,456,476,500,478,472,500,517,519,493,483,485,483,489,477,482,477,465,461,540,449,479,465,541,477,488,462,487,488,499,453,494,521,513,566,501,474,484,470,501,520,608,564,479,470,489,479,429,496,481,514,494,509,477,504,481,456,480,502,557,467,516,483,515,465,491,501,496,503,492,496,463,511,482,456,477,475,468,485,474,479,453,524,531,483,481,491,471,476,566,468,486,556,570,437,488,489,497,511,474,479,493,478,447,436,569,487,461,471,484,526,450,475,511,518,519,504,484,488,463,482,448,477,480,475,455,517,480,477,458,508,476,470,497,467,546,482,517,480,517,502,479,503,493,438,495,483,485,460,502,471,505,530,513,476,480,493,500,468,507,507,473,485,497,474,496,433,570,479,503,529,499,485,475,458,518,474,544,542,487,476,480,455,468,424,512,545,465,583,529,502,530,468,487,480,454,493,500,490,492,547,487,517,482,490,474,600,483,507,471,420,500,478,493,535,459,496,516,496,432,508,469,530,486,475,511,412,467,487,487,462,479,472,487,469,475,482,449,468,469,479,464,480,492,492,521,545,484,476,507,476,451,476,441,443,488,506,487,476,502,478,487,506,522,488,529,557,470,483,487,500,475,492,476,489,445,523,480,523,531,511,467,487,480,442,520,483,460,529,470,493,478,513,479,488,474,463,479,497,466,493,286,482,608,480,477,530,437,485,482,488,436,479,496,485,492,460,482,501,476,479,481,472,597,481,477,497,514,489,507,483,444,443,488,488,517,475,475,474,476,454,286,479,584,480,506,508,480,1 477,490,536,473,508,479,464,475,499,476,517,435,495,466,488,472,474,394,456,485,491,522,478,482,537,539,489,470,498,482,487,428,466,482,516,443,480,440,487,476,483,456,470,475,473,485,581,449,521,472,470,542,466,481,548,481,454,462,516,487,506,485,442,474,423,480,475,499,479,465,582,495,442,442,476,492,482,504,502,464,475,511,492,465,523,541,482,475,481,513,476,462,473,467,483,494,476,466,483,509,495,488,490,496,478,674,499,539,434,481,476,459,470,463,491,499,484,486,491,483,475,453,477,399,450,512,486,512,496,470,535,514,482,477,470,426,423,467,470,480,493,508,472,488,503,492,476,449,492,544,517,473,452,402,475,478,458,436,521,479,442,512,458,478,550,504,474,488,477,522,553,505,518,479,524,527,471,471,476,570,526,555,481,468,462,447,620,508,491,479,495,504,496,447,598,502,491,475,476,500,497,471,490,522,504,478,503,480,482,485,475,545,497,501,507,575,503,490,529,476,495,467,435,466,476,506,488,478,477,493,470,492,450,459,460,488,492,479,492,483,508,545,472,473,536,481,507,471,482,473,488,538,472,464,475,418,533,510,458,486,488,472,454,487,480,474,504,495,505,504,491,446,381,481,485,483,477,430,508,474,475,429,490,475,481,506,517,433,482,496,488,529,466,473,597,540,441,473,510,543,480,491,482,493,497,501,452,494,468,507,493,473,516,492,478,579,488,478,548,543,481,426,486,499,476,471,473,473,496,551,435,475,478,441,544,479,373,470,462,509,510,525,506,500,474,485,476,493,484,491,491,512,498,489,475,475,554,475,471,535,516,455,432,520,481,542,439,479,454,550,555,484,464,483,486,468,491,501,543,433,483,476,464,468,516,467,495,477,507,449,470,440,473,507,477,474,494,389,496,461,474,472,477,456,477,453,528,477,500,491,523,384,509,498,523,517,497,555,577,396,479,469,476,475,479,518,514,472,477,473,517,479,512,423,492,523,486,513,459,481,478,464,439,542,493,476,482,485,438,476,474,488,493,400,479,461,477,457,531,538,465,511,451,459,477,490,480,520,481,483,587,475,453,478,473,542,471,479,463,493,476,492,469,478,513,484,495,482,451,490,512,472,501,407,486,498,478,485,519,473,1 475,511,498,485,550,490,482,476,517,475,484,519,461,532,479,540,491,469,502,464,510,446,483,492,507,467,495,487,463,461,485,554,473,502,481,459,476,498,477,475,479,523,492,499,530,545,497,463,554,446,555,505,503,478,473,503,533,488,474,485,490,486,518,482,426,524,491,495,485,469,535,496,491,497,491,508,481,499,507,479,482,522,480,513,523,429,475,474,473,464,476,500,480,491,486,419,479,481,449,533,482,484,485,500,495,720,450,508,493,493,509,451,478,493,531,464,492,468,500,488,475,505,484,456,497,539,500,488,498,509,528,502,526,475,429,506,519,506,482,486,509,513,497,474,470,516,476,522,482,509,541,454,467,640,477,486,461,469,503,511,470,468,479,477,510,479,475,482,479,557,464,605,463,477,479,573,470,478,463,517,487,501,464,470,463,477,528,433,429,481,488,465,518,482,490,474,484,508,478,467,482,483,512,537,462,476,491,470,459,529,497,439,437,486,468,493,510,474,433,481,496,465,492,376,456,506,470,478,477,477,481,500,506,484,499,567,472,483,477,469,478,546,465,471,506,521,511,484,479,507,446,480,484,481,471,519,577,463,497,489,521,478,470,441,490,473,538,503,478,486,498,497,365,533,483,490,476,481,515,433,477,537,482,476,471,500,496,493,480,489,487,465,496,471,411,472,520,509,483,483,415,480,476,486,478,514,491,471,489,468,457,473,479,474,478,544,480,474,429,487,485,436,519,445,468,483,473,507,486,580,481,484,475,498,513,497,395,482,373,524,449,498,490,540,507,497,489,471,473,527,474,459,451,503,475,465,456,476,488,523,501,515,478,467,478,503,504,478,489,493,484,434,502,492,511,582,482,480,575,446,474,487,503,466,475,482,516,478,525,502,487,482,473,451,479,502,470,418,482,481,482,513,476,473,476,526,530,480,492,483,513,513,527,462,468,523,483,505,510,522,474,471,474,476,490,493,482,514,431,476,478,475,480,582,467,496,458,523,510,483,525,486,531,524,522,479,491,484,414,470,512,466,510,683,481,400,481,465,478,467,565,457,486,446,497,469,479,506,478,499,499,479,500,478,479,541,461,502,509,488,521,454,484,489,505,501,472,519,490,483,509,481,485,682,491,493,465,479,491,500,1 478,502,532,477,520,477,432,475,479,471,445,489,422,450,493,486,471,492,492,471,484,525,484,463,541,522,491,455,470,489,481,457,472,502,524,499,503,509,481,475,481,526,502,477,516,465,536,441,530,486,512,454,507,471,505,495,409,488,558,479,514,487,471,476,550,548,518,517,482,484,551,499,476,548,482,547,477,480,495,489,491,505,480,470,430,492,480,493,491,470,477,574,482,480,483,480,473,472,492,492,493,483,480,462,464,386,481,489,480,479,463,464,472,535,445,468,483,483,465,484,475,492,488,511,493,538,508,483,468,479,502,483,475,481,466,481,568,489,479,471,506,507,492,486,450,461,483,514,483,463,516,484,475,408,475,519,487,467,481,495,463,508,499,484,538,449,474,482,477,548,510,535,524,478,500,604,486,482,433,473,463,487,464,467,481,472,454,439,556,482,480,505,472,477,452,495,478,488,479,474,508,491,534,524,459,475,507,474,493,495,501,503,463,530,480,474,532,493,463,481,441,527,495,436,529,475,454,479,476,507,456,455,471,499,509,541,469,471,467,475,535,529,473,485,469,501,472,484,473,472,492,496,480,532,468,499,479,575,486,499,497,482,506,522,479,484,463,481,451,523,496,510,500,480,489,452,474,485,490,496,476,424,474,476,463,467,492,482,475,487,513,496,462,478,466,500,481,483,467,498,502,480,475,488,491,509,485,476,496,429,456,470,538,520,483,494,469,493,454,529,499,475,523,469,512,479,456,463,497,495,500,468,475,461,510,482,552,491,605,511,473,500,481,500,499,486,482,477,473,490,492,509,550,473,478,475,563,476,469,543,513,486,465,497,484,495,473,481,508,458,450,422,495,543,499,512,488,471,556,503,474,454,449,476,469,477,467,478,488,507,474,561,479,524,480,485,482,520,464,488,477,506,474,463,477,520,497,478,489,477,501,472,490,502,494,574,492,419,575,489,468,469,489,476,469,481,462,448,445,474,493,480,522,426,504,484,481,526,503,471,509,454,466,520,495,478,478,485,542,472,494,471,518,275,482,637,479,520,403,517,519,528,431,474,495,461,484,503,466,472,512,472,466,477,487,536,492,504,504,477,505,519,471,486,545,467,474,451,500,467,477,481,529,284,505,482,491,508,519,451,-1 481,459,526,466,567,487,513,476,472,457,478,479,458,479,490,495,474,496,467,459,474,473,482,477,529,491,482,480,469,487,476,518,507,524,479,484,496,462,488,475,466,478,526,475,486,449,489,575,525,493,557,498,434,486,556,486,416,460,535,472,461,480,528,475,478,504,476,488,478,488,511,488,484,465,479,509,482,480,534,454,529,523,495,472,449,415,479,483,476,468,477,438,423,537,485,578,481,458,465,493,480,455,490,464,478,566,523,468,526,482,470,498,473,496,485,488,499,461,488,470,477,449,490,518,484,478,499,540,485,464,493,479,494,477,487,496,532,527,489,501,502,489,469,483,530,474,478,565,483,545,535,496,498,386,477,398,492,463,488,542,486,483,485,484,597,487,474,481,475,578,483,579,502,476,471,543,477,477,559,496,526,520,461,471,484,491,458,474,556,475,487,479,474,518,478,491,464,494,480,453,490,513,488,482,501,475,516,483,483,516,489,533,462,429,466,473,525,466,495,492,467,500,495,455,466,487,494,476,477,507,485,480,479,520,503,462,459,478,463,478,465,454,535,484,495,452,420,485,481,471,489,540,469,543,484,523,421,497,500,485,493,476,512,453,481,488,455,494,463,490,475,510,533,476,479,477,477,461,483,482,476,412,495,474,452,475,453,465,479,473,499,492,473,479,519,529,483,515,496,518,529,486,477,544,513,486,464,481,493,508,536,458,513,473,494,485,474,479,452,532,478,507,506,463,487,481,481,510,490,492,474,463,477,488,502,500,455,493,624,480,455,497,463,518,469,485,483,480,494,478,485,517,479,468,493,493,550,474,518,459,474,469,485,492,482,574,453,478,469,517,590,472,500,482,489,471,485,475,553,469,485,471,535,484,469,489,528,475,491,527,482,517,478,535,473,498,488,480,476,475,476,472,477,496,476,487,430,477,491,486,496,483,462,487,441,572,490,548,519,479,471,493,479,476,482,492,510,477,488,475,487,455,462,406,454,477,481,514,423,487,469,490,705,463,482,477,469,498,455,476,471,472,509,544,478,416,492,539,358,467,551,517,489,503,519,507,480,538,482,401,558,481,555,477,489,423,505,495,462,490,513,481,472,395,545,474,469,511,462,487,464,483,490,590,513,499,485,474,477,452,-1 486,482,546,490,473,485,425,477,481,472,504,520,487,449,484,473,503,494,500,501,472,480,475,474,575,511,467,478,496,503,483,482,537,475,528,456,455,451,485,475,472,446,475,499,546,463,493,510,539,499,457,549,429,482,487,491,481,487,571,488,482,478,478,486,451,521,464,485,478,483,544,504,469,496,478,570,473,519,516,489,514,547,486,489,483,512,469,511,465,493,476,461,488,460,481,426,480,473,468,479,480,469,481,457,532,756,557,494,454,473,461,519,477,469,427,478,540,471,499,476,478,464,463,449,483,477,501,528,502,470,504,476,475,473,466,487,510,481,474,475,507,499,482,481,499,474,482,545,469,536,444,482,481,641,476,492,472,448,507,485,479,477,477,467,489,517,475,470,476,471,450,472,523,475,462,522,511,481,468,607,525,556,465,488,485,495,487,485,423,474,506,440,480,513,502,482,482,492,476,487,479,507,532,500,476,475,499,474,472,502,485,479,497,465,477,500,420,498,499,489,470,457,480,434,463,498,472,477,477,521,462,460,493,493,497,479,482,481,454,475,534,531,499,477,458,467,519,486,507,539,535,494,474,495,485,435,641,396,492,472,466,467,486,471,474,452,514,496,522,487,480,518,525,482,468,501,476,453,474,477,477,553,487,476,497,446,495,468,478,515,459,542,520,478,457,446,508,566,467,506,528,511,478,506,504,473,477,472,447,472,470,494,414,475,492,479,483,490,535,469,475,496,490,481,474,483,466,457,469,582,439,468,476,498,527,496,428,540,306,473,509,514,512,497,474,476,495,510,457,484,475,467,490,495,514,495,571,476,525,520,368,517,391,458,479,494,481,493,496,488,541,484,473,521,486,470,491,478,573,491,485,460,549,479,507,461,414,477,461,504,479,505,477,495,475,465,499,422,528,484,480,538,479,487,477,464,552,483,498,468,480,437,503,486,489,542,479,432,493,446,480,476,469,476,479,512,498,462,426,480,492,482,444,593,498,484,481,459,508,475,530,483,358,573,519,476,480,490,492,475,479,485,515,593,488,453,482,489,440,473,550,459,452,463,501,517,492,533,496,516,565,474,424,474,483,543,458,456,449,496,478,471,477,440,504,475,470,498,512,483,469,480,492,583,497,495,479,484,487,514,1 479,472,489,472,487,484,457,477,479,471,455,522,435,491,482,475,480,505,522,480,502,484,476,484,471,498,508,471,482,488,470,504,432,601,523,475,468,507,492,477,482,495,476,482,578,498,494,468,539,517,552,466,532,483,509,542,496,460,558,489,483,488,529,484,430,525,438,501,466,479,439,506,475,473,478,602,482,493,560,484,478,509,475,473,491,451,484,495,477,496,477,480,476,464,476,523,482,502,491,520,477,478,472,474,465,729,469,469,464,491,423,452,490,532,456,494,512,497,503,460,477,452,493,442,503,502,483,520,500,493,494,497,458,471,501,501,485,488,482,497,497,539,492,477,481,512,472,485,473,522,476,472,488,489,478,489,503,506,453,537,443,465,487,472,489,469,474,488,478,493,519,474,516,477,493,491,468,477,446,494,445,483,484,473,504,485,493,483,574,477,491,506,500,527,515,499,483,476,476,479,504,522,480,609,532,478,499,481,496,469,489,532,460,468,486,488,444,490,460,492,478,470,471,536,515,426,494,474,477,480,519,463,469,485,512,495,455,475,437,477,496,513,491,461,464,499,479,479,492,453,466,499,478,531,483,494,443,544,485,485,494,476,497,509,468,493,530,513,461,447,469,506,520,520,459,457,477,466,480,507,476,474,490,474,532,453,398,499,481,509,465,518,527,479,539,566,516,491,467,498,440,518,484,524,509,488,481,479,493,456,479,496,469,444,478,523,476,472,493,478,479,521,498,458,492,476,510,477,486,519,522,477,477,481,427,480,408,491,445,454,507,476,469,554,394,477,480,454,478,529,479,535,446,477,502,481,570,479,439,460,507,444,482,511,482,469,490,486,485,488,440,492,486,474,565,519,480,466,588,523,482,456,484,472,490,468,448,476,478,508,476,575,479,458,477,510,495,491,551,483,479,484,476,502,478,416,518,473,470,475,503,447,489,468,487,568,488,559,390,481,478,451,471,476,480,483,483,459,458,469,528,548,464,490,492,471,481,582,494,490,493,517,511,522,484,478,480,482,515,472,496,479,486,571,484,421,480,537,459,513,545,461,432,501,503,473,482,485,499,443,552,467,487,476,483,505,497,488,483,495,503,487,464,537,516,479,485,563,517,482,463,471,443,606,480,545,473,489,529,484,1 485,460,541,481,509,471,559,477,490,467,436,494,496,474,508,475,491,465,478,460,501,491,465,484,465,545,512,488,510,493,493,507,516,445,484,484,473,464,482,475,481,492,460,464,460,448,468,470,527,526,535,541,490,478,528,471,480,533,491,432,513,486,472,481,424,463,461,503,482,479,562,493,481,489,474,551,455,513,510,476,501,528,499,484,497,461,483,465,483,463,475,438,507,510,479,448,482,478,492,482,484,474,483,470,463,824,495,487,527,476,444,494,471,460,507,491,470,494,478,482,473,522,488,486,492,524,476,493,503,542,472,480,482,483,478,492,569,459,479,491,505,481,502,484,503,475,474,470,474,502,530,470,488,592,478,539,501,511,545,494,465,473,476,479,481,503,476,478,476,465,526,552,516,478,467,502,487,488,403,493,534,505,475,465,490,500,474,510,548,481,494,485,500,496,453,504,469,480,475,527,501,491,471,550,467,474,524,478,510,520,488,418,452,480,479,493,441,465,521,493,444,516,520,471,488,443,486,475,477,478,474,500,485,464,536,517,479,483,469,475,505,555,489,501,513,525,486,478,496,484,476,533,479,590,480,437,591,521,485,492,480,479,515,496,487,468,448,494,473,482,503,570,449,463,478,486,477,470,531,458,478,537,510,477,467,521,440,460,483,459,487,481,485,483,514,530,465,472,498,498,471,483,481,489,484,501,491,508,475,472,478,468,535,556,481,454,473,477,572,527,464,547,502,494,498,475,480,473,499,589,486,493,477,500,452,480,385,482,297,422,439,504,516,532,462,479,480,529,488,491,474,448,463,483,492,500,501,478,530,432,551,493,473,493,478,466,466,500,472,545,501,563,495,485,522,550,480,481,564,498,485,525,497,475,482,493,477,474,500,455,473,550,476,480,480,461,493,520,567,483,483,467,475,510,477,466,529,478,486,476,499,502,509,497,524,498,488,550,469,558,478,468,474,476,467,481,504,451,532,474,495,521,485,568,509,508,483,517,522,471,533,471,264,495,454,480,452,476,471,474,504,492,488,514,491,446,486,531,555,454,517,479,525,534,460,518,481,502,509,490,527,485,393,481,472,580,481,450,569,455,483,490,480,452,531,486,494,429,486,472,469,483,494,539,532,543,478,452,461,482,1 473,435,534,485,504,482,483,475,488,480,463,442,527,515,473,487,475,494,459,477,492,475,477,475,512,449,505,469,466,540,483,510,668,535,503,443,485,476,489,476,475,521,448,515,512,488,496,526,483,473,449,480,509,483,494,484,512,497,411,452,511,473,480,482,553,462,462,500,482,475,506,486,473,478,481,524,476,484,502,506,471,547,446,482,491,475,472,474,483,561,476,511,467,508,488,484,488,434,475,528,476,493,488,489,468,436,505,478,501,486,515,503,466,488,458,476,509,485,477,470,476,478,476,474,470,541,475,501,473,411,485,503,469,480,489,476,542,491,478,459,466,499,475,484,503,461,480,494,479,508,446,489,480,450,480,493,510,493,534,516,501,459,490,483,495,492,475,480,480,506,551,508,532,476,473,510,466,486,507,415,497,587,472,499,489,503,504,511,499,484,467,506,486,454,525,484,476,482,476,536,506,490,468,484,421,474,528,478,472,458,504,526,455,466,466,555,441,466,493,473,487,491,495,451,509,553,473,476,477,496,483,470,469,511,454,534,490,473,465,474,541,430,505,486,489,484,516,487,481,467,436,438,476,578,472,488,545,498,475,487,488,489,514,429,455,459,556,479,483,494,487,472,515,391,476,507,476,504,493,519,478,446,463,475,520,504,469,506,486,475,533,493,551,477,457,499,484,491,481,561,486,505,476,481,509,506,496,477,544,481,556,483,494,472,480,519,488,468,422,464,490,542,458,481,458,477,477,508,494,589,462,475,477,525,585,469,532,399,640,475,435,520,519,524,486,494,481,449,504,517,492,478,523,464,522,501,479,475,474,579,499,487,482,468,484,496,544,463,487,429,400,454,518,468,478,490,487,503,497,442,480,492,510,488,472,463,511,476,519,463,479,500,469,507,475,483,487,479,528,484,476,429,475,473,477,532,483,480,550,474,503,380,469,477,529,489,473,532,515,512,486,485,474,476,501,486,529,461,534,473,484,514,520,460,484,475,479,497,453,465,494,439,705,463,482,479,492,493,491,472,478,465,500,600,471,440,483,450,477,560,486,431,482,401,513,466,490,513,456,480,542,489,581,479,481,388,482,506,478,476,486,518,469,530,477,474,479,418,498,493,484,479,532,645,513,549,472,497,536,448,1 481,497,489,489,475,488,573,474,510,486,511,547,557,495,491,492,497,528,442,476,498,488,470,488,562,493,502,496,486,527,486,513,499,538,487,461,483,505,481,474,479,536,504,492,493,449,472,479,522,473,528,537,486,480,494,491,479,567,539,481,481,483,495,498,361,476,463,490,484,483,467,490,476,486,490,457,482,486,500,482,456,512,531,474,486,451,483,513,477,470,477,493,532,457,478,517,474,489,477,512,491,478,490,479,519,782,547,479,479,468,533,560,470,526,526,466,483,480,506,492,473,457,470,480,431,538,468,533,497,471,465,485,482,476,412,537,489,500,478,470,486,512,464,461,466,440,484,514,481,519,481,495,498,537,475,521,454,449,504,469,481,493,471,469,427,491,476,472,476,535,560,494,475,477,474,519,494,483,439,576,483,524,478,482,480,483,489,518,514,482,508,500,494,612,421,479,485,469,477,494,500,507,495,476,463,475,493,483,466,523,528,475,470,471,454,517,519,495,505,476,463,422,492,505,462,431,488,477,477,497,489,479,487,528,469,480,478,480,492,474,531,576,498,486,514,479,499,476,497,470,484,521,475,491,467,486,495,382,519,492,484,477,501,465,481,465,456,476,505,524,475,489,520,473,485,502,477,496,515,560,477,506,493,477,511,497,495,552,480,461,549,476,475,477,531,487,450,527,476,490,494,505,478,484,455,484,469,480,539,478,491,453,468,465,475,467,476,487,502,507,476,490,520,474,495,477,472,460,461,535,474,478,475,525,540,482,325,506,357,537,556,518,436,518,534,485,477,556,506,517,481,492,505,485,494,472,501,476,526,510,465,497,416,515,471,500,514,507,521,493,457,536,494,484,470,448,473,488,544,476,487,417,456,490,443,462,485,475,466,453,465,511,478,506,477,496,493,505,498,491,478,498,476,482,476,512,534,473,491,485,480,532,552,510,589,536,491,509,500,528,476,484,484,475,463,490,493,468,485,476,483,495,489,538,499,581,491,557,531,482,498,475,447,530,471,475,461,483,442,478,477,481,443,570,477,394,477,489,540,464,515,528,486,573,468,495,477,521,487,532,469,480,459,476,470,595,474,488,432,488,481,491,486,468,564,472,473,503,489,470,544,479,515,614,524,514,470,465,489,481,1 489,532,444,479,489,481,447,476,490,491,507,521,458,456,488,451,474,493,479,469,469,501,469,490,481,473,496,483,492,505,483,502,597,534,502,516,485,492,477,477,474,538,459,475,495,464,530,473,459,427,503,467,479,469,440,468,413,452,494,466,484,480,505,482,479,522,516,491,485,466,525,488,467,504,491,410,483,500,564,525,494,520,452,469,578,445,478,458,477,543,475,539,463,474,481,523,482,492,481,481,481,509,487,491,501,405,498,501,503,484,466,412,470,487,422,478,492,484,503,494,476,477,479,479,445,483,486,466,471,447,495,460,506,483,536,461,509,523,488,482,519,529,474,493,464,506,478,463,481,486,410,488,489,431,477,514,500,483,509,510,499,475,465,483,482,497,476,487,476,527,398,518,506,478,475,507,474,481,470,409,520,514,507,449,506,499,496,491,509,480,504,441,464,542,519,485,481,489,478,500,492,492,479,536,463,476,524,473,474,529,487,452,510,399,480,616,481,479,465,463,487,487,496,470,521,475,471,476,476,529,465,509,457,494,475,551,477,475,485,469,520,539,499,491,504,528,491,480,474,507,491,515,481,494,488,475,523,423,474,479,493,472,472,517,484,476,505,507,513,492,477,466,549,496,473,477,477,495,507,472,475,448,496,476,475,536,460,448,479,472,501,500,511,481,466,563,500,496,550,472,472,514,481,502,550,491,501,479,483,470,476,454,474,485,480,456,479,485,524,485,501,470,473,463,460,474,498,496,502,575,486,492,477,519,494,490,459,481,504,448,521,484,509,524,490,484,481,464,444,514,483,482,471,469,502,465,493,477,542,497,499,508,478,461,483,489,455,463,475,510,473,505,474,483,456,511,485,518,461,480,477,446,460,498,502,480,531,475,503,467,476,510,478,457,476,504,497,540,524,494,471,494,478,455,477,429,518,467,433,474,479,469,460,503,532,510,467,535,466,484,475,487,469,477,484,476,471,475,466,465,513,476,503,446,481,579,464,552,560,499,435,491,359,498,464,478,470,473,496,454,495,486,480,269,486,602,483,478,514,516,501,454,501,472,482,491,472,471,475,547,504,481,436,480,482,563,478,459,501,496,482,452,476,454,481,488,478,493,501,461,507,484,446,259,538,493,475,476,483,459,-1 478,495,533,484,514,475,395,476,449,484,452,470,507,488,478,462,470,567,481,485,476,494,477,477,391,504,470,491,477,467,492,478,532,464,466,561,478,469,476,478,480,423,493,490,541,489,445,489,522,451,464,548,499,479,540,487,456,430,501,468,491,484,444,473,713,491,505,452,489,468,540,448,471,447,473,513,494,485,497,488,485,537,462,479,514,512,479,480,483,471,476,518,489,485,487,510,480,449,496,437,485,484,481,478,487,332,510,435,471,514,539,452,472,480,504,451,493,455,466,427,476,523,466,435,468,551,482,497,466,499,497,484,486,483,465,446,461,449,471,475,521,537,500,491,480,479,476,463,482,517,460,491,473,541,479,519,467,460,492,476,481,474,477,477,506,517,473,479,476,509,529,534,495,476,464,501,497,482,432,528,520,541,490,478,481,476,485,500,427,479,468,473,476,543,486,502,478,484,476,489,487,534,488,490,551,477,402,475,495,509,468,508,441,503,476,429,518,479,473,503,477,617,489,487,476,546,465,479,477,470,486,499,480,484,446,527,484,480,486,470,525,433,439,464,525,477,457,476,502,522,432,539,472,539,480,523,523,528,488,484,486,468,497,495,475,520,476,501,478,514,455,490,490,525,467,472,477,487,465,473,475,497,465,476,490,462,490,510,478,520,479,485,505,476,438,478,494,493,452,491,490,507,477,459,542,498,500,484,508,453,484,482,467,463,471,455,467,480,475,504,487,516,505,488,505,473,460,466,493,638,506,481,477,483,576,494,707,445,597,476,467,497,495,506,446,494,481,518,496,414,484,490,533,488,488,470,454,475,491,521,526,481,423,494,483,498,545,501,490,442,499,451,487,513,522,463,488,466,539,467,478,480,532,483,474,457,490,473,474,485,476,464,475,431,476,527,466,517,456,480,477,442,477,453,475,414,440,483,470,473,517,499,457,454,526,538,495,506,526,499,479,473,480,476,478,490,497,481,449,479,498,496,507,529,436,485,477,501,524,498,430,464,485,547,460,478,477,491,422,463,485,475,476,472,484,621,480,430,460,491,492,478,510,547,475,495,483,551,494,494,524,474,475,476,470,390,489,498,478,463,459,443,473,501,548,496,467,524,467,469,482,476,511,485,437,521,472,482,511,489,-1 482,464,553,478,494,470,527,477,481,472,478,419,518,468,474,469,461,520,488,477,491,520,468,471,473,528,479,472,461,483,473,628,560,473,447,371,462,511,478,476,475,419,495,495,509,485,560,519,518,457,503,481,490,479,466,516,468,488,454,425,500,489,539,472,635,540,490,462,479,482,535,526,472,445,486,472,458,495,425,437,499,459,484,501,498,473,472,495,478,473,476,541,472,474,465,470,486,485,513,457,486,480,481,488,542,396,530,511,471,479,498,462,480,468,469,471,477,502,491,453,475,445,479,448,488,505,468,556,471,490,472,463,539,477,496,462,494,472,476,509,500,538,470,478,487,461,488,539,482,478,497,470,495,623,477,477,474,479,459,491,504,491,477,478,493,526,477,484,477,539,534,563,580,476,482,453,468,478,505,486,481,549,451,468,487,491,445,442,503,475,449,489,506,507,447,504,498,493,477,535,458,472,515,473,443,476,543,481,443,485,524,504,445,434,498,366,554,473,486,489,470,483,481,515,471,461,482,476,475,470,494,515,473,487,501,530,503,480,453,476,497,436,558,453,519,472,446,479,478,480,494,483,472,485,471,455,534,403,489,477,524,484,495,462,469,526,515,504,510,487,511,501,478,518,466,476,477,524,494,505,477,547,488,474,491,488,509,502,480,458,459,501,475,483,444,507,501,530,502,492,505,474,472,463,500,494,490,474,442,471,525,492,477,464,475,453,485,485,428,486,490,503,495,471,479,472,471,472,484,447,447,490,474,476,506,495,652,541,530,531,420,517,497,469,457,480,483,462,482,539,480,505,444,499,483,468,530,477,459,492,458,518,523,483,491,498,474,494,485,427,523,526,532,534,503,500,478,474,547,430,484,512,459,495,480,471,505,477,523,503,477,594,477,443,481,462,461,471,564,479,481,468,476,482,476,439,469,478,510,478,498,554,483,468,483,543,483,510,516,561,480,476,499,476,482,466,481,490,506,473,493,473,444,585,521,483,472,581,521,478,487,468,552,569,487,478,495,495,458,476,492,466,480,593,481,550,481,481,514,498,439,501,481,458,471,490,495,487,505,462,473,485,512,478,477,404,486,526,534,475,494,489,489,496,485,475,473,459,457,491,495,479,525,637,451,557,475,479,551,481,1 479,507,477,478,513,478,467,476,503,477,472,453,438,469,486,497,481,514,491,475,490,537,477,494,530,483,474,473,497,470,479,464,565,530,506,461,491,502,479,477,476,458,475,506,522,483,498,541,501,450,419,428,449,482,486,471,484,510,569,485,511,489,463,483,531,472,504,507,488,470,485,497,461,479,481,500,481,448,550,486,529,573,462,470,492,494,478,478,484,531,476,522,476,505,492,487,478,499,471,450,470,477,500,479,484,586,495,488,477,472,515,433,467,517,463,483,511,457,548,492,476,493,477,483,474,537,495,515,486,485,540,471,488,483,451,434,491,507,477,494,460,481,476,471,478,460,483,532,491,532,466,498,467,564,476,501,513,475,472,506,437,476,489,485,470,513,477,481,476,513,465,489,548,475,468,450,485,481,527,479,443,530,493,479,507,470,472,470,481,480,452,495,511,464,508,479,488,479,478,517,510,485,486,520,478,476,473,477,482,508,506,532,502,462,482,453,521,484,432,493,455,537,501,509,514,502,470,481,476,497,471,457,474,486,481,482,491,476,475,476,489,504,512,478,497,550,464,478,486,474,478,517,481,501,478,477,537,525,481,494,507,483,514,429,478,524,477,478,497,460,469,460,442,505,476,500,475,536,509,474,477,518,506,478,450,518,505,456,485,482,528,511,543,476,482,475,481,515,528,480,479,484,475,497,517,478,468,494,482,454,443,501,479,519,496,488,477,479,531,532,480,465,492,486,519,484,518,466,480,483,481,489,476,526,509,500,507,494,414,573,558,483,489,514,442,486,490,485,470,566,483,497,467,479,475,494,516,477,515,489,454,473,572,509,476,486,465,490,472,487,481,580,534,507,514,475,486,473,513,449,479,484,486,484,497,501,514,478,479,453,475,471,474,519,477,475,487,490,532,477,475,474,477,506,476,496,428,476,456,481,477,452,483,491,516,474,484,500,505,508,475,488,472,476,493,480,523,519,469,485,476,437,502,548,508,492,484,520,459,488,502,511,342,556,528,480,479,484,510,471,501,491,476,469,481,530,482,452,459,470,529,461,515,491,483,458,465,525,478,507,520,487,413,478,481,496,482,477,527,499,514,449,487,429,563,479,483,521,504,481,456,479,488,482,506,540,469,480,516,505,1 479,474,532,481,471,487,539,477,507,478,517,506,470,474,477,519,473,538,440,462,464,540,483,483,506,494,478,489,495,514,486,500,551,481,495,523,475,465,471,480,480,473,451,492,496,495,501,512,471,484,504,471,514,476,493,495,469,454,539,475,490,478,510,481,576,501,490,490,474,483,532,499,480,368,467,527,490,504,559,481,542,511,422,483,515,478,479,481,472,556,476,511,449,474,487,576,492,481,490,463,468,487,482,478,453,499,458,485,532,479,452,417,471,475,487,506,511,487,484,495,481,487,487,493,466,572,501,522,478,391,476,521,467,479,500,521,477,504,483,477,507,499,482,478,472,458,478,442,487,515,556,451,472,567,476,500,507,485,476,543,428,482,483,479,498,501,475,478,477,485,517,557,487,475,457,545,482,494,469,541,463,518,474,485,478,502,494,484,506,472,461,530,468,490,469,498,496,470,476,468,473,488,471,541,475,476,457,478,442,514,454,493,422,515,483,405,511,453,478,475,455,506,513,415,544,527,428,478,475,491,477,503,475,502,496,482,459,477,432,490,482,474,506,500,490,489,475,486,479,503,510,532,481,504,469,498,531,492,486,482,520,482,490,500,472,500,575,471,411,481,493,545,494,420,447,486,475,433,477,515,476,520,474,476,469,445,477,462,481,486,441,521,476,478,432,507,441,568,495,507,419,496,473,452,466,460,500,485,515,460,451,459,532,487,478,537,500,486,540,540,459,524,518,498,528,481,528,456,480,565,485,502,476,489,499,453,560,430,452,521,514,483,521,501,460,493,487,504,440,529,482,504,474,478,477,515,482,475,548,494,449,493,504,507,482,627,488,497,463,493,465,497,476,497,531,480,470,448,479,524,480,499,491,456,485,486,507,475,504,517,471,449,474,489,480,454,476,446,507,485,478,457,476,498,476,476,498,474,479,496,480,542,525,467,448,559,481,515,537,525,475,476,489,476,504,490,500,443,501,463,466,526,511,555,523,500,479,522,484,489,444,493,405,509,539,480,486,486,528,489,490,487,498,502,474,528,488,469,460,442,480,506,516,449,457,490,494,520,460,461,506,478,441,479,477,452,481,493,470,480,451,482,463,516,475,482,473,526,517,469,458,486,441,523,488,587,472,475,478,497,1 475,498,538,494,467,485,546,477,475,475,514,458,521,436,500,449,472,486,511,465,475,513,476,478,502,464,537,492,499,480,473,387,513,514,473,493,493,474,477,476,480,489,471,473,520,461,570,534,457,502,469,538,474,485,513,505,425,499,484,454,448,482,519,481,334,501,472,501,494,476,569,479,501,525,488,514,478,464,520,502,515,510,452,496,499,454,475,484,468,463,477,546,497,504,481,456,482,498,505,491,487,480,491,479,465,585,457,473,464,477,472,541,487,475,462,488,492,470,479,508,474,477,474,513,486,591,492,515,488,449,493,512,509,475,512,529,427,480,493,467,512,501,485,490,512,443,478,450,484,459,496,483,494,445,475,506,444,478,505,552,420,473,481,488,384,440,477,478,478,498,430,493,481,479,480,540,491,485,453,515,470,480,424,506,496,464,487,466,552,472,442,528,496,498,497,486,487,486,477,465,491,538,514,469,478,477,511,473,435,465,524,569,546,530,470,507,515,482,437,489,460,533,488,501,490,499,488,477,479,496,489,458,485,491,489,504,484,479,462,473,529,578,506,466,495,525,485,478,483,459,511,560,477,451,475,455,539,476,489,479,458,484,524,498,483,500,500,488,531,467,491,505,468,462,469,496,476,532,464,440,476,451,486,475,507,481,448,482,477,505,507,505,517,466,467,544,475,483,465,508,444,481,474,515,470,498,467,463,518,507,468,479,486,555,478,513,473,478,559,524,476,528,443,470,468,483,492,487,481,474,448,510,477,541,482,474,329,496,379,478,510,496,487,557,541,483,479,508,505,555,485,536,509,494,519,489,563,478,514,483,464,501,461,474,480,566,464,461,476,523,482,492,510,474,495,476,475,499,457,452,476,476,467,483,497,504,511,474,550,435,471,520,477,480,483,467,478,477,552,491,478,512,475,498,476,435,444,476,470,490,518,466,498,492,430,559,484,519,498,425,478,485,493,476,499,462,490,480,470,483,455,471,478,458,487,522,477,468,541,489,470,484,338,497,510,480,495,483,343,501,468,494,477,322,484,491,488,480,512,507,547,530,490,499,508,476,475,477,488,494,482,481,410,479,486,635,494,475,478,491,503,436,478,478,550,489,482,510,521,490,512,480,561,292,446,570,495,486,501,528,1 485,449,554,487,513,481,491,475,462,477,445,475,457,501,483,474,488,485,437,497,475,456,473,497,514,483,506,464,483,521,479,493,479,498,466,512,478,493,478,477,481,471,482,476,527,481,522,511,473,486,408,508,505,480,506,501,510,481,517,470,478,483,521,473,337,544,486,496,487,475,519,490,462,444,486,452,477,445,572,484,474,483,511,481,552,439,479,486,479,558,476,563,491,490,476,558,478,533,498,514,482,476,484,503,494,676,461,470,451,465,475,463,482,492,433,460,490,494,503,444,482,454,473,482,449,526,498,522,494,502,480,453,478,473,521,585,542,484,481,504,468,481,482,491,462,518,485,420,479,468,513,497,480,511,477,478,505,479,526,470,495,478,484,483,555,525,479,476,477,619,576,497,553,480,477,448,486,484,459,461,526,520,487,474,474,497,462,509,563,476,476,477,506,501,501,482,476,492,475,497,473,492,470,513,490,477,526,470,482,506,477,511,559,449,467,459,512,480,487,483,438,429,488,495,526,485,482,479,477,517,485,500,480,473,506,475,495,474,451,477,503,546,488,490,526,512,467,476,483,524,484,520,471,457,487,519,487,471,499,477,480,477,494,467,489,508,502,489,493,502,491,533,500,558,490,495,475,455,491,458,477,483,481,477,549,433,503,411,485,488,514,526,476,469,518,497,465,476,540,486,477,500,481,507,457,540,477,493,504,502,474,479,458,509,492,488,466,487,494,475,475,463,488,463,499,476,496,484,483,497,513,476,475,514,495,506,319,460,377,552,478,435,482,524,501,476,480,422,477,500,485,514,471,482,508,497,461,478,561,518,465,484,509,521,471,489,531,482,482,476,474,466,552,491,523,533,491,474,480,432,479,463,520,480,476,473,465,475,476,437,478,526,470,473,484,496,491,467,470,479,470,514,477,530,478,430,485,477,534,479,493,537,509,517,525,522,483,488,502,541,484,461,476,476,482,469,493,494,416,478,499,504,511,505,487,486,486,518,470,497,510,479,494,475,470,475,475,484,514,505,456,479,449,532,480,392,481,491,477,516,446,477,443,448,476,452,476,483,485,502,483,469,478,477,488,572,439,454,464,495,484,481,495,550,505,493,487,521,516,476,485,476,484,538,495,588,479,502,481,481,1 482,468,528,472,542,482,508,477,481,483,517,461,505,443,493,455,517,481,498,487,491,503,482,480,479,487,515,475,469,488,472,510,512,528,481,538,481,465,491,478,474,567,488,494,484,459,468,510,520,460,530,448,440,487,507,522,479,477,570,476,502,477,462,482,477,467,475,480,485,477,609,507,483,401,467,515,480,468,526,476,510,446,424,488,515,506,480,463,481,504,476,554,476,460,483,496,479,449,485,491,476,479,486,469,482,644,455,491,481,483,563,441,482,541,506,486,486,476,536,483,479,451,480,487,478,486,484,511,491,463,496,458,455,467,481,488,460,478,485,465,438,458,476,495,480,497,482,559,485,534,500,468,488,551,476,534,493,482,487,519,446,496,485,480,536,513,476,472,476,536,516,559,475,475,476,518,474,485,518,493,526,522,461,497,483,475,589,488,506,481,478,521,504,529,488,486,472,481,479,505,486,506,488,474,542,476,515,481,484,477,530,542,498,474,471,557,544,487,511,498,496,483,480,463,522,531,489,477,475,490,506,520,499,472,497,525,488,485,502,477,468,470,523,491,543,536,472,481,487,503,479,475,474,523,482,479,583,523,495,484,450,476,514,494,483,466,444,460,515,472,494,540,508,574,469,480,477,520,465,477,479,496,481,475,476,505,462,487,472,519,543,503,462,479,487,465,482,543,470,490,476,482,484,443,512,464,470,484,534,524,494,479,502,510,492,502,480,480,448,525,476,465,479,472,492,472,452,486,487,560,493,481,476,473,486,497,455,450,488,543,598,483,406,504,520,484,491,461,471,544,484,531,501,482,478,481,486,478,547,457,509,472,425,494,480,549,513,483,483,483,497,430,446,485,512,541,476,458,568,479,477,477,496,486,481,471,451,476,465,526,473,543,475,512,483,477,486,498,494,485,479,508,477,526,476,544,431,476,492,462,481,447,503,502,473,499,487,562,428,465,482,469,468,476,478,476,498,498,503,478,522,560,502,527,481,536,490,557,474,491,385,493,613,434,473,477,478,509,588,481,487,469,520,695,479,382,489,475,461,485,525,499,498,525,464,494,487,465,470,595,406,478,523,477,470,444,478,506,538,480,496,572,481,541,489,463,467,496,491,479,487,480,510,751,531,485,481,474,521,538,1 495,478,488,469,523,482,491,477,486,476,469,457,414,489,494,449,475,444,489,483,490,515,474,479,447,419,485,464,469,512,480,412,501,504,452,540,491,465,489,477,477,475,465,505,500,464,506,464,488,504,546,544,511,483,568,491,424,490,477,532,473,478,538,471,519,503,504,491,484,474,577,489,503,415,471,525,499,460,500,502,503,560,515,461,470,441,473,503,479,523,475,491,513,491,475,500,476,477,453,489,473,478,475,485,456,504,509,439,506,499,493,435,481,485,461,526,482,465,508,499,474,472,486,506,461,522,483,509,479,438,509,514,525,477,450,526,473,527,483,477,467,504,495,481,471,494,481,507,462,511,439,509,471,472,477,500,509,489,536,538,462,474,492,459,485,505,477,482,475,527,528,475,430,476,473,407,488,478,494,452,524,469,487,458,525,523,532,498,595,473,465,461,525,555,503,494,476,493,477,489,508,448,486,491,499,477,455,481,488,519,506,537,488,538,499,512,480,468,528,482,520,515,522,534,453,464,508,477,477,516,460,459,484,491,481,481,466,478,476,470,498,437,499,487,554,555,527,478,487,527,542,503,475,552,492,540,433,478,477,481,494,477,481,505,460,517,494,485,529,489,484,503,520,442,466,477,475,492,516,462,476,465,530,475,453,465,496,418,483,485,466,481,504,471,555,458,413,526,478,507,391,486,484,546,540,505,472,482,530,480,514,475,453,496,471,477,478,486,446,577,501,462,496,492,508,483,438,522,504,504,480,493,476,514,456,477,499,508,601,555,522,497,519,493,494,487,484,498,481,513,477,520,464,502,498,464,519,477,505,556,494,530,439,439,484,503,496,500,494,527,487,444,507,503,501,531,490,484,506,496,483,480,531,479,496,470,476,478,486,472,479,484,477,512,477,457,491,511,455,477,472,538,475,518,477,498,374,479,472,466,482,503,476,458,522,543,476,499,483,519,482,475,494,476,495,488,514,494,523,473,477,502,418,478,473,545,487,522,507,482,480,475,650,511,511,475,475,485,440,468,483,470,495,613,489,429,489,492,506,476,537,482,520,459,493,490,486,518,475,518,517,474,565,474,466,404,493,499,480,477,498,466,474,494,472,473,480,532,480,480,481,482,517,673,480,494,462,486,527,460,1 485,509,482,490,437,486,495,478,487,476,526,448,493,453,512,544,477,510,480,485,467,501,473,474,534,446,493,513,480,496,495,480,451,488,478,490,475,490,479,476,479,481,498,490,534,483,497,511,557,421,463,507,487,478,467,536,472,466,535,491,440,477,501,482,500,553,598,509,477,477,500,471,444,506,485,506,474,488,575,442,503,556,470,483,456,528,476,426,488,536,475,517,430,487,464,475,471,467,472,514,473,490,480,477,482,623,477,503,524,494,459,516,465,491,452,469,492,479,516,516,475,462,487,508,500,495,483,478,486,501,466,514,469,478,517,443,503,512,480,466,476,484,490,461,509,498,474,435,477,571,503,469,485,654,478,494,484,503,459,522,523,477,485,476,548,488,476,482,478,497,512,481,506,478,465,541,476,472,448,485,556,482,474,448,490,483,476,469,540,478,473,509,496,457,488,488,476,472,478,473,519,488,509,519,506,476,478,480,495,451,487,495,482,521,478,556,559,488,504,482,478,479,518,520,572,533,508,477,477,496,492,505,501,508,516,535,498,481,472,482,546,599,513,469,510,448,423,480,484,521,399,514,472,535,483,549,497,472,470,492,474,481,504,462,472,484,506,515,471,521,465,431,447,520,474,467,477,571,472,486,477,615,480,476,480,510,498,531,473,512,511,475,465,475,550,452,446,512,488,478,495,491,476,512,478,503,486,483,498,457,528,439,481,558,487,477,459,482,483,545,496,474,499,489,513,489,460,471,493,577,477,464,477,387,530,501,491,466,275,559,514,494,488,458,379,482,485,489,460,466,465,525,470,476,535,461,536,472,494,471,471,509,495,488,474,578,477,489,495,520,509,522,520,502,521,464,485,453,586,431,473,492,465,504,461,466,521,481,496,470,482,468,476,468,473,461,479,483,490,483,481,512,477,480,476,447,502,483,488,474,515,433,536,485,531,571,506,527,565,486,471,509,486,476,513,483,496,515,542,481,454,556,500,665,469,521,458,506,506,487,490,502,239,479,475,477,481,477,449,478,506,477,513,425,488,602,485,484,483,515,424,546,464,450,465,505,492,459,459,412,546,471,389,477,482,622,468,491,410,498,489,436,465,470,550,497,481,519,467,479,491,479,503,431,526,525,475,470,456,517,1 484,492,529,491,535,489,475,477,489,490,538,523,469,546,466,489,476,520,513,480,481,495,473,489,463,487,475,484,492,523,486,523,520,477,525,451,461,449,474,474,473,524,483,458,473,459,464,464,513,475,434,574,474,479,548,470,449,452,444,460,515,479,510,482,580,517,514,489,487,469,510,479,500,471,482,423,479,515,505,537,488,444,536,461,460,497,482,486,485,446,476,559,472,494,481,479,481,491,470,465,484,470,476,485,517,487,523,441,544,492,490,450,479,503,448,491,492,480,454,479,476,436,471,423,461,494,440,485,478,527,492,475,525,473,507,530,539,477,484,468,538,497,506,507,486,504,477,475,480,463,505,482,476,452,475,438,509,520,481,537,424,474,453,478,492,474,477,470,475,507,473,531,554,479,476,490,484,475,529,481,532,499,504,453,477,527,489,488,538,481,498,494,503,484,437,481,468,491,475,487,505,510,488,497,502,476,453,481,489,471,480,521,476,474,489,455,546,493,513,484,425,458,515,489,493,497,485,478,475,489,501,487,482,502,504,466,455,479,494,469,505,457,491,455,473,541,487,479,479,495,449,482,473,512,482,525,506,467,482,500,486,480,486,509,475,493,536,483,456,490,509,505,492,438,463,479,477,496,500,494,477,458,467,475,502,476,516,533,479,497,487,517,483,483,500,489,507,517,483,538,485,470,480,485,534,477,465,501,490,488,457,477,589,479,481,507,483,500,518,491,474,444,504,475,475,480,466,452,478,448,475,494,476,472,440,496,575,472,552,490,498,484,463,496,549,493,491,548,498,514,483,461,488,474,491,481,482,474,527,540,487,555,497,504,479,553,509,463,506,472,428,484,509,449,527,510,487,494,522,461,477,504,486,476,435,479,504,477,492,477,479,530,472,538,480,513,477,506,417,480,490,471,476,450,477,443,493,470,443,492,501,456,475,485,501,521,503,580,520,503,476,479,470,476,481,522,539,419,454,479,501,496,487,465,480,522,480,519,488,468,446,496,473,484,462,479,457,483,519,459,472,485,488,443,479,563,482,552,498,513,472,528,537,534,476,490,491,518,491,501,513,491,469,476,479,434,506,477,473,482,479,524,478,555,524,482,488,471,520,488,488,480,446,458,540,494,486,506,501,485,1 485,491,474,485,512,483,495,476,509,483,479,513,507,523,480,462,479,507,482,482,494,502,479,478,469,532,495,485,478,490,491,566,494,488,551,467,482,525,484,477,475,490,485,487,510,488,534,472,518,512,555,485,478,480,565,518,472,485,513,484,497,474,514,477,366,529,517,477,475,467,615,472,483,511,477,561,468,503,458,463,486,459,517,482,546,496,472,510,476,531,477,523,467,446,476,514,481,462,521,526,479,487,475,464,493,564,461,468,455,473,466,504,479,496,547,451,478,466,493,483,476,452,476,475,498,506,496,515,486,462,492,459,484,477,445,544,419,473,477,472,483,470,469,502,461,503,480,496,479,529,468,496,488,332,476,450,545,452,535,513,534,457,478,482,498,502,473,475,478,524,450,544,466,479,440,528,470,478,479,537,452,495,463,472,500,498,480,495,544,472,487,496,490,540,468,488,484,499,478,463,476,483,491,471,520,474,459,476,490,540,485,558,480,468,478,518,544,495,514,491,420,494,436,553,505,530,466,478,479,492,489,491,515,485,473,484,475,484,481,477,558,584,474,476,466,488,416,481,482,488,480,485,475,534,480,553,585,481,491,488,482,484,504,529,472,508,489,469,486,491,486,493,512,527,471,480,477,479,517,527,476,353,509,476,511,543,477,472,480,498,488,495,514,476,524,489,481,528,491,487,484,477,477,535,466,518,485,480,460,445,498,477,514,480,511,491,483,477,478,541,473,490,489,473,503,480,498,477,499,464,465,483,478,487,514,486,321,533,548,446,479,483,474,513,498,477,482,566,494,551,487,464,555,474,475,483,416,481,465,575,517,524,452,473,475,474,456,489,497,591,532,474,516,492,491,560,483,543,568,519,487,494,442,497,466,489,529,478,521,502,473,447,477,467,475,487,484,501,480,477,480,495,475,484,476,487,479,482,452,482,480,561,476,508,467,516,478,594,533,526,486,504,475,477,496,463,475,459,478,479,494,489,455,338,489,445,472,465,484,485,525,497,497,526,518,474,466,493,542,473,499,476,495,289,480,503,477,514,487,505,495,521,522,527,478,458,465,479,480,525,492,483,480,480,476,603,491,456,463,495,498,541,476,532,509,485,494,483,500,483,472,481,487,282,464,452,475,500,540,469,-1 483,474,609,478,567,469,449,476,459,464,477,488,537,503,479,461,487,504,486,485,478,468,487,486,458,495,484,484,465,541,480,537,517,539,488,487,478,491,475,475,477,445,432,480,493,480,566,527,510,470,508,536,488,473,453,488,460,482,528,486,495,478,507,476,458,470,538,527,476,487,547,473,470,469,484,478,480,484,530,487,480,594,450,466,522,469,478,508,484,503,476,541,490,485,477,538,482,467,502,431,460,475,476,503,506,600,463,516,518,481,468,509,470,492,484,487,461,485,431,478,474,516,474,471,475,541,489,501,489,406,483,497,493,477,508,495,526,498,471,512,486,457,479,470,491,503,486,520,479,469,373,483,508,578,476,502,492,472,505,506,458,467,469,472,545,512,476,484,475,512,485,511,533,476,462,494,507,496,410,494,489,572,470,460,485,493,498,459,565,485,446,500,490,432,574,496,472,481,475,516,484,517,489,570,505,477,589,480,481,506,493,463,527,444,508,528,471,462,506,496,475,458,491,436,504,493,515,479,477,516,487,528,487,490,506,494,480,480,501,478,393,508,460,440,486,523,508,476,477,495,481,498,482,494,481,457,499,465,504,502,477,474,460,501,481,487,496,458,512,486,468,482,448,489,472,487,477,462,529,550,478,524,473,474,489,486,488,477,477,498,489,480,531,471,513,483,448,479,430,499,411,474,473,513,448,506,464,484,462,462,460,471,541,503,484,542,505,479,434,476,503,490,496,462,476,483,525,523,481,604,564,478,476,444,496,487,431,430,439,468,538,496,493,506,518,493,470,456,489,511,477,497,431,494,508,513,574,479,562,462,498,477,445,518,480,514,499,479,461,554,454,466,512,475,489,478,493,480,535,492,479,494,473,491,502,491,503,480,550,417,469,506,476,477,480,502,462,471,526,477,470,459,476,440,477,498,434,481,499,486,503,395,442,470,483,573,476,513,483,545,476,478,470,477,475,457,490,457,507,477,497,556,523,561,477,529,470,530,464,475,516,484,563,561,475,479,491,480,375,464,479,468,504,623,485,426,487,488,540,502,491,489,499,496,483,454,487,499,471,514,519,486,516,481,475,501,473,471,523,495,499,481,461,524,472,484,488,454,509,484,480,474,476,656,483,524,479,499,469,474,1 479,504,591,488,493,474,415,476,484,462,456,494,458,432,464,478,482,460,509,462,485,474,493,468,565,500,490,473,508,496,495,521,501,463,479,460,474,455,488,477,478,469,465,508,465,430,508,506,558,494,497,523,467,483,464,485,472,500,467,487,501,474,497,481,627,516,449,508,477,468,549,464,486,403,477,520,472,457,512,481,481,555,494,475,520,469,475,483,472,389,475,529,504,511,482,474,469,474,465,427,486,467,474,487,499,630,448,564,517,479,485,508,473,466,410,472,444,498,512,491,477,456,479,512,448,477,476,503,489,532,543,451,486,480,482,416,491,499,474,450,496,517,475,473,495,503,478,459,478,556,439,483,483,590,478,473,468,499,528,473,462,457,494,478,480,520,475,475,476,476,526,503,506,478,463,487,484,478,452,506,499,569,415,491,476,483,487,452,531,484,447,499,530,485,472,486,461,474,477,448,478,455,522,531,479,478,566,482,461,494,482,522,479,488,488,531,544,490,501,478,474,481,505,484,441,528,503,477,476,510,468,500,485,477,467,485,482,478,462,468,495,441,544,472,530,476,468,480,475,531,482,508,477,527,470,495,482,543,491,483,478,483,498,475,479,505,467,488,452,492,487,531,422,531,477,483,477,484,513,482,479,532,487,474,494,489,480,500,475,479,488,465,500,481,545,503,472,512,483,507,485,494,476,509,476,488,472,478,491,480,555,500,483,489,484,456,489,482,583,513,495,459,502,498,506,480,511,507,496,534,460,472,476,431,549,483,654,548,437,536,472,485,576,508,507,475,487,551,473,497,481,445,464,480,468,498,467,477,509,498,444,492,534,471,483,539,490,480,489,490,443,466,470,507,500,485,481,467,607,525,484,494,508,488,502,483,521,478,481,526,473,474,479,495,476,496,485,435,478,479,473,485,476,505,477,462,489,480,485,485,518,453,518,484,499,544,477,493,536,421,493,471,468,476,470,511,472,493,493,474,475,491,461,575,538,500,490,512,527,482,542,500,352,493,506,474,487,483,489,481,478,493,470,536,483,556,483,539,486,512,425,453,543,505,498,488,483,488,485,418,473,481,408,477,485,412,496,547,485,500,505,470,490,497,560,491,497,544,496,459,527,478,480,560,456,510,475,477,497,511,-1 473,504,455,481,477,481,485,477,503,473,488,451,486,566,503,471,453,538,488,465,501,485,479,472,555,483,496,477,459,493,477,486,560,512,481,406,475,435,483,475,477,394,469,485,515,438,456,537,471,484,525,533,486,483,516,524,475,377,466,449,496,474,521,473,549,533,513,464,485,463,474,472,465,410,482,426,476,476,556,494,455,527,497,482,516,449,477,476,484,488,475,515,467,517,470,503,473,463,486,537,483,487,479,503,461,453,493,404,463,475,513,532,489,529,464,484,472,477,483,492,476,506,481,445,468,586,455,518,475,465,530,466,530,487,479,462,493,487,483,495,535,501,502,495,481,487,479,489,473,459,470,483,506,643,478,489,463,469,524,495,492,469,491,486,471,509,473,481,477,492,433,450,517,477,485,513,461,483,474,533,432,488,469,485,498,501,457,492,483,478,495,469,500,516,563,478,477,501,477,503,501,508,459,476,518,475,448,482,463,483,482,512,440,491,501,475,481,488,512,488,462,496,522,469,482,483,461,477,478,485,463,442,471,490,505,520,477,480,489,475,462,410,483,488,494,528,403,479,490,498,516,483,472,508,460,477,461,447,484,485,521,480,471,421,475,478,499,484,521,500,463,464,456,425,490,484,476,533,480,491,478,556,482,478,503,493,474,499,480,478,516,559,465,488,540,549,464,419,514,472,482,480,482,461,485,511,494,482,523,479,512,499,495,503,494,439,470,482,411,467,487,494,521,478,471,485,478,476,484,477,453,482,475,494,484,486,551,529,549,487,474,510,517,450,489,469,488,543,485,490,488,518,494,501,514,462,450,475,535,495,496,498,423,493,486,484,470,504,481,458,499,422,500,517,566,502,474,489,477,466,483,496,442,472,488,491,512,473,483,444,475,445,474,491,479,453,469,465,513,490,475,483,475,472,478,425,430,483,490,477,502,506,463,490,487,546,494,514,478,477,479,473,494,476,480,507,498,516,580,470,503,494,464,604,516,544,504,453,443,476,522,466,691,514,500,474,480,479,540,484,496,459,489,807,479,418,475,453,468,498,486,437,451,427,487,464,483,520,456,450,561,482,565,478,472,359,497,467,460,464,485,545,476,480,537,489,480,490,486,478,492,472,501,818,436,525,484,469,540,486,-1 471,481,475,499,462,480,454,477,484,479,508,525,454,483,491,456,467,518,444,479,475,516,470,473,550,552,468,468,492,502,488,522,477,502,509,543,458,462,480,478,474,554,515,481,446,430,475,547,553,458,504,483,464,482,457,473,505,547,558,453,472,480,468,480,471,507,484,510,479,465,468,477,486,510,484,490,487,458,435,490,512,524,432,466,466,450,474,468,477,444,477,460,515,540,472,549,477,471,412,474,470,486,487,458,523,637,485,429,468,476,510,473,476,496,505,457,473,480,514,507,476,494,480,393,529,490,478,528,491,508,502,474,503,478,463,579,602,462,476,485,484,520,493,470,482,431,474,506,484,520,502,500,490,541,477,459,520,512,497,563,454,476,466,480,466,487,476,475,478,488,474,601,509,478,464,469,502,484,454,462,501,459,464,441,488,438,484,535,518,480,477,481,505,466,522,497,471,484,475,526,504,518,439,558,559,474,522,480,474,500,494,470,491,547,484,496,558,498,514,490,508,518,471,481,441,527,515,478,476,475,482,454,482,468,506,513,510,474,460,475,513,570,504,485,420,540,445,483,468,520,505,497,475,600,491,468,463,528,506,490,463,467,523,464,483,508,475,483,517,508,492,565,493,443,468,487,476,553,507,519,480,505,462,477,470,526,473,507,477,477,490,430,510,475,452,441,483,480,458,528,534,463,478,507,420,481,468,497,478,471,492,462,475,478,498,488,480,478,527,498,478,503,528,477,503,477,516,516,488,534,482,493,475,522,548,488,451,513,377,531,501,438,519,503,490,481,482,407,472,472,506,499,502,455,515,478,553,480,523,594,470,508,436,511,484,571,489,478,491,469,483,468,533,468,536,546,471,475,577,520,481,474,485,501,492,487,472,478,526,529,467,425,477,414,478,486,486,474,512,486,479,483,474,476,478,482,460,473,482,484,528,452,480,495,477,410,484,539,486,522,476,492,471,475,499,483,507,467,467,479,465,490,476,531,512,464,454,441,542,485,445,466,319,505,487,476,466,490,479,453,480,485,474,426,472,551,479,496,521,485,468,515,433,524,505,476,491,560,427,520,594,485,405,480,479,575,472,505,488,486,482,454,504,427,492,499,497,484,489,486,466,485,490,417,541,451,484,480,555,481,1 474,466,485,474,569,491,370,477,469,482,503,523,400,442,489,474,496,454,453,456,497,496,479,475,542,511,516,471,456,453,488,538,478,475,505,460,482,489,480,479,472,487,496,479,470,486,432,486,452,491,475,536,485,484,477,501,493,464,532,449,464,481,508,486,590,476,492,476,478,468,497,477,521,475,474,421,501,525,507,472,481,581,513,467,436,488,475,495,478,466,476,507,509,497,480,495,480,487,452,463,451,482,485,496,511,131,429,491,579,471,491,444,470,506,421,469,502,483,505,474,477,500,498,536,479,521,475,487,453,406,508,471,523,479,483,535,548,505,476,475,487,490,500,485,485,461,477,518,476,472,536,481,470,420,477,485,494,494,443,468,465,464,508,488,473,510,478,474,480,530,511,491,509,476,479,490,482,473,439,511,499,485,502,482,484,505,503,502,468,480,490,498,496,526,535,493,477,484,477,498,504,474,518,527,473,476,518,479,481,497,500,491,482,472,494,547,513,479,481,483,497,511,537,559,499,465,469,479,478,513,481,462,482,485,446,458,479,473,486,476,459,487,515,460,553,531,464,482,498,512,479,490,475,500,473,491,480,487,504,489,499,487,497,507,480,504,409,498,512,499,475,402,481,495,465,479,475,460,522,446,479,435,469,475,462,491,514,413,480,464,452,474,506,476,531,495,450,483,460,492,507,510,470,510,468,472,501,488,489,511,527,497,505,525,490,458,498,484,403,501,494,464,490,471,455,474,471,460,481,491,541,468,479,450,493,493,578,455,665,522,506,488,485,476,556,485,480,459,523,492,480,566,474,468,533,484,549,478,557,572,495,490,493,519,482,531,496,481,498,504,487,470,476,524,474,495,471,507,444,486,477,496,512,488,465,468,501,476,456,472,471,544,472,430,478,455,485,529,523,477,466,474,474,487,477,476,495,479,472,471,475,479,494,494,498,458,492,536,514,516,485,478,473,476,473,514,469,435,416,475,529,541,472,439,511,515,474,550,519,484,466,462,590,548,521,479,493,482,495,473,454,462,471,317,482,618,476,478,498,489,492,487,504,478,448,514,480,528,497,484,584,477,512,479,489,472,458,482,432,494,464,497,485,535,492,497,475,479,483,484,503,479,483,325,462,440,479,503,537,493,1 488,526,414,497,495,485,416,475,481,485,504,466,543,497,483,518,517,505,483,482,480,482,478,484,448,477,534,494,488,480,478,534,503,439,480,556,468,469,480,474,484,498,484,516,507,487,490,527,513,479,496,532,477,469,504,516,473,510,590,471,451,479,501,471,513,503,512,496,485,477,524,468,490,438,474,490,476,458,526,490,488,521,515,484,545,485,488,483,479,487,476,609,470,466,481,529,481,476,500,464,462,497,478,460,396,605,488,439,455,473,507,437,498,468,516,477,484,483,456,468,472,491,463,501,514,483,502,504,487,509,511,483,503,477,456,551,514,449,482,515,476,521,504,494,495,478,480,490,479,506,511,472,499,396,478,520,466,486,523,523,477,495,481,483,522,503,476,475,477,613,501,512,531,478,469,616,478,472,510,557,559,543,496,494,495,460,509,523,535,482,472,504,491,464,451,474,473,501,476,477,477,472,456,423,450,476,466,476,475,482,487,473,512,471,474,497,592,477,487,487,468,506,471,521,476,486,500,477,475,484,470,516,473,472,479,510,500,479,479,472,476,430,506,464,537,470,460,475,477,502,497,409,476,538,473,474,574,497,490,487,488,479,506,456,486,485,511,492,442,481,480,464,445,456,472,477,476,476,484,508,476,420,482,475,499,526,469,444,475,496,426,504,495,483,451,446,462,469,478,490,437,475,482,507,506,472,451,477,540,490,492,471,522,522,483,522,475,477,501,496,473,498,513,492,484,479,491,500,471,426,526,479,476,483,467,497,492,463,590,528,504,467,486,518,564,470,486,486,458,461,485,559,455,476,474,466,542,478,452,509,505,459,405,478,482,538,488,489,501,424,474,473,483,503,485,469,473,465,533,476,480,447,458,460,478,459,496,476,489,488,478,422,475,458,481,472,503,458,530,486,479,456,477,492,476,491,473,472,513,471,489,530,496,500,486,503,478,463,514,539,475,480,468,477,481,475,482,468,443,471,530,463,431,429,455,509,482,565,444,485,467,479,587,472,488,474,508,489,499,466,498,481,495,568,476,419,489,472,378,487,512,468,482,441,469,483,491,496,453,475,539,473,522,478,478,402,484,493,495,475,493,480,476,561,489,489,471,511,487,467,449,474,482,591,449,456,481,491,436,469,-1 479,515,546,499,524,481,548,476,470,477,504,545,513,441,500,509,506,524,493,489,468,477,469,476,500,445,495,473,496,529,483,501,560,511,479,462,485,493,477,480,478,462,486,478,497,499,515,523,507,487,509,518,467,489,497,484,366,511,537,468,501,470,529,487,394,503,507,470,479,474,561,453,503,488,481,412,472,500,403,455,474,470,439,491,448,530,473,469,468,581,476,480,470,508,466,504,477,475,464,507,482,480,493,482,439,658,480,529,512,471,471,401,473,461,504,451,479,480,487,496,476,477,471,497,520,460,481,463,492,446,471,486,481,479,494,505,516,448,485,472,479,520,472,481,486,523,476,541,484,495,548,494,484,507,478,522,437,446,542,469,514,478,465,480,484,478,478,474,477,458,493,489,446,475,495,499,466,467,486,506,463,462,459,434,484,496,479,486,506,479,490,473,509,519,539,468,481,476,475,489,469,484,509,460,475,476,519,476,464,526,489,502,481,533,459,494,498,488,456,491,498,503,508,514,511,489,502,476,476,459,477,500,492,488,458,481,502,469,462,487,483,551,517,463,550,466,544,486,478,508,480,505,478,415,477,466,496,514,476,492,481,482,485,487,473,471,498,506,438,506,443,533,474,481,469,490,477,499,493,516,476,479,466,475,519,491,448,556,474,534,496,488,518,478,514,533,478,471,497,520,498,491,478,483,497,481,467,480,547,477,458,465,465,498,479,546,474,476,533,499,469,531,514,475,468,476,472,472,482,626,477,480,477,429,462,487,376,493,373,528,451,494,560,534,459,477,469,456,452,512,477,517,448,488,489,455,474,474,516,460,508,516,451,517,486,538,518,487,485,571,528,506,489,506,527,482,488,495,532,478,472,455,462,462,456,494,452,480,479,443,474,410,476,525,477,508,486,496,495,486,477,496,476,478,475,439,476,481,447,470,507,377,521,463,527,550,491,533,513,498,475,499,471,476,487,476,471,504,540,484,478,474,477,497,480,540,474,551,512,497,571,487,397,477,506,477,489,485,427,468,495,484,484,459,489,455,480,445,491,529,446,453,497,485,505,504,479,554,517,460,484,469,434,478,478,575,503,494,527,484,476,503,470,551,529,480,472,618,450,466,465,476,523,468,526,544,484,470,524,468,1 482,478,505,489,482,469,455,479,502,477,450,433,544,412,468,487,463,490,500,474,508,481,464,471,419,487,498,485,481,506,487,448,518,528,459,547,486,492,470,474,473,498,505,480,535,488,490,458,437,494,525,530,504,481,516,463,506,481,544,489,501,473,469,475,467,486,518,500,494,490,464,498,447,500,478,488,490,467,476,485,477,490,494,469,394,464,475,471,484,420,476,478,485,479,488,506,478,479,484,522,460,483,483,490,438,378,484,459,499,482,514,524,480,468,432,473,467,473,522,506,476,439,475,534,449,521,494,493,467,569,539,500,514,480,502,568,516,519,472,476,493,446,470,488,519,522,483,471,478,489,523,477,466,394,477,462,485,496,471,531,453,471,489,476,466,505,481,480,477,496,495,457,558,477,472,516,475,481,528,502,512,454,465,489,481,483,427,499,540,471,494,443,490,476,494,477,477,483,477,487,515,497,503,434,483,476,510,485,469,508,496,571,481,496,496,521,592,487,458,479,526,424,494,479,478,479,485,477,476,545,488,483,467,490,491,530,476,479,466,482,504,500,472,477,531,508,469,483,490,475,460,490,476,506,480,447,491,512,484,491,501,490,520,497,476,508,577,515,498,511,479,490,475,479,466,467,477,524,492,475,475,427,501,476,498,465,423,465,478,450,534,511,487,481,426,483,477,489,473,495,496,467,479,448,482,482,487,483,502,472,492,465,519,516,491,517,484,492,486,468,484,504,507,466,490,479,417,489,488,580,498,486,476,485,518,496,450,482,604,470,502,504,469,488,480,496,487,503,492,510,470,565,471,478,500,462,530,476,438,486,430,462,514,456,482,540,475,480,492,542,476,473,529,468,491,485,482,463,429,452,481,489,515,505,450,489,504,479,492,447,477,472,478,506,480,494,466,517,509,483,481,464,475,484,476,418,535,471,455,475,500,498,496,480,451,527,487,504,521,491,481,494,481,476,497,474,459,494,447,478,501,508,475,417,490,487,466,483,492,489,475,490,525,539,520,478,466,495,527,470,478,478,459,340,472,528,478,472,444,436,493,438,528,439,489,499,485,538,472,425,530,478,497,476,479,492,484,486,447,494,482,484,478,484,501,490,502,405,513,482,487,477,471,342,516,498,476,490,517,470,1 481,435,446,477,490,483,446,476,478,487,479,486,543,524,486,470,483,496,476,466,479,467,480,473,444,482,482,490,466,489,490,466,482,567,500,492,497,532,475,477,475,481,437,488,480,501,516,481,436,496,486,479,448,491,507,495,539,464,523,469,474,489,515,479,381,593,543,496,477,478,480,497,501,455,483,482,472,581,536,505,474,523,510,474,521,509,481,485,487,582,476,481,481,507,488,463,482,419,451,497,480,487,479,463,521,461,500,450,484,471,510,537,488,483,420,495,482,497,513,448,474,478,472,477,495,481,487,509,476,496,501,484,475,482,478,559,523,496,490,467,489,552,480,484,435,495,483,505,475,450,472,480,482,443,476,485,466,438,464,569,440,475,478,471,459,507,478,480,477,429,467,523,582,476,464,505,466,482,516,523,477,568,510,454,511,440,449,477,571,483,458,516,506,464,600,464,476,486,478,491,469,471,521,565,479,474,524,479,483,527,501,477,500,419,479,463,428,473,500,496,456,496,514,367,478,541,474,478,477,537,479,464,497,518,533,510,479,475,460,487,513,543,466,474,475,529,483,475,480,517,544,508,480,458,481,529,477,463,488,502,479,483,486,443,484,488,513,497,464,467,472,466,503,509,468,506,476,490,530,485,478,447,493,474,497,468,446,402,480,525,479,512,470,475,488,459,491,474,481,466,500,504,477,502,494,505,461,489,471,505,533,473,528,555,465,518,467,490,441,556,511,481,528,471,465,484,486,520,489,483,483,483,476,494,460,479,353,468,518,462,524,491,487,504,530,493,485,436,465,518,482,470,522,483,517,456,542,475,413,478,442,507,424,497,490,417,511,486,506,495,454,516,471,490,496,473,491,468,432,517,482,473,460,490,467,460,460,477,469,507,476,504,478,439,475,470,487,482,532,480,480,478,475,429,477,473,460,473,472,480,473,517,476,470,452,492,476,568,495,468,486,484,503,476,495,491,483,464,453,484,476,514,451,457,490,521,471,561,452,480,547,472,576,532,484,481,479,496,458,466,474,469,483,447,480,455,473,465,420,514,540,497,561,419,474,494,480,557,456,539,463,481,518,476,482,546,480,461,448,497,490,470,472,445,565,512,481,489,496,475,462,487,475,456,454,490,470,487,528,459,-1 478,486,632,464,510,464,536,477,468,479,512,542,455,520,485,454,453,508,479,463,476,499,487,477,474,468,483,496,506,498,472,438,465,491,468,397,485,431,478,475,481,455,437,489,507,449,499,478,419,503,529,511,469,473,494,524,482,494,481,448,478,478,487,486,573,502,503,500,486,473,466,479,477,391,488,533,468,493,584,476,451,556,486,466,512,498,468,484,484,497,475,469,496,455,483,491,471,489,478,444,489,483,486,468,497,352,489,480,554,476,438,447,472,534,474,480,513,503,466,468,473,465,488,460,486,459,491,532,468,472,500,495,523,483,474,521,500,481,481,488,531,538,508,484,483,488,471,541,479,500,572,489,479,396,478,513,443,483,527,472,451,445,488,480,484,460,477,475,477,422,534,400,470,476,502,518,469,457,460,467,491,460,441,535,504,496,519,544,485,484,479,472,517,605,546,462,474,488,480,461,536,465,459,584,546,477,549,482,476,467,484,473,483,510,475,539,508,483,486,468,449,508,544,507,496,478,485,478,476,502,482,495,470,486,464,466,492,476,487,480,535,400,467,468,466,493,511,479,487,486,453,449,477,533,482,475,497,455,485,510,482,483,513,493,475,496,483,486,538,517,500,433,464,478,471,488,476,495,512,485,476,419,492,476,470,460,504,442,475,505,493,518,518,464,424,450,435,471,498,502,505,490,477,463,462,467,475,465,517,453,474,514,544,446,479,539,468,496,570,575,493,503,500,468,486,477,500,463,495,472,471,460,477,489,526,489,594,457,663,519,457,498,476,499,508,486,487,490,493,464,464,556,502,480,469,482,557,474,517,563,526,485,472,476,482,400,482,473,482,501,519,541,512,473,491,470,481,502,436,551,478,487,486,464,515,469,527,478,484,491,474,486,475,497,479,455,479,535,490,478,479,479,477,502,476,537,481,476,449,478,487,489,409,535,514,544,482,494,476,537,491,470,459,476,476,437,490,443,424,475,517,553,463,416,456,506,476,527,523,474,524,500,517,519,493,483,488,476,501,485,476,494,482,413,483,533,480,549,540,476,496,486,525,417,468,536,473,508,462,384,512,470,493,479,490,354,492,508,499,490,499,509,461,496,501,467,483,446,471,469,498,474,506,432,533,521,473,498,526,477,-1 485,466,544,466,577,484,458,477,501,471,483,491,471,536,490,479,473,466,505,479,490,511,491,479,496,493,498,480,471,482,484,468,581,452,506,552,483,497,478,477,485,480,485,463,464,493,485,514,430,466,495,571,493,487,504,475,474,499,502,445,468,472,438,476,479,539,472,491,477,484,506,490,505,523,487,408,486,508,546,461,446,490,479,484,469,470,488,522,483,566,475,517,452,484,459,516,476,484,475,550,464,481,483,469,493,322,470,512,504,474,500,410,489,539,484,464,510,488,483,475,477,481,490,385,461,502,494,513,465,514,457,485,472,475,494,509,532,505,472,477,488,506,475,502,474,456,485,512,486,478,514,481,482,419,477,509,437,529,500,548,446,481,476,475,484,493,476,478,476,518,455,526,510,477,496,512,486,478,505,479,554,520,478,477,483,484,507,480,476,483,511,507,460,466,465,498,477,486,477,498,474,485,504,485,491,474,533,480,472,504,509,509,527,430,496,537,512,487,492,505,447,483,545,568,444,469,453,479,476,488,468,439,476,505,518,491,481,478,482,478,465,516,484,481,566,518,409,485,486,493,510,434,479,525,481,487,471,467,486,469,497,479,509,496,478,512,515,509,473,441,470,573,517,502,455,496,477,461,489,495,477,431,499,477,512,460,460,395,483,500,465,486,500,465,555,465,433,571,513,521,468,502,477,484,475,449,462,480,518,521,487,472,523,464,481,507,481,465,455,481,478,483,482,503,468,479,470,484,482,529,514,479,476,467,430,482,457,484,602,572,524,467,469,507,572,491,483,492,472,528,485,411,520,471,524,489,514,475,497,464,457,486,530,526,485,510,506,476,473,518,515,518,528,462,479,511,482,479,429,499,483,522,502,482,503,462,492,478,498,533,472,457,479,529,479,467,485,405,511,470,473,478,476,512,476,459,412,483,481,467,491,504,464,450,553,469,486,497,530,469,486,484,498,475,494,517,499,556,473,476,480,514,491,442,480,522,474,525,495,486,481,482,526,446,474,479,464,473,574,491,483,472,510,329,483,555,474,444,562,484,487,463,455,437,469,489,471,542,458,382,522,484,498,478,488,517,458,465,532,507,508,514,493,442,509,491,467,452,502,473,480,472,450,329,475,553,479,501,504,500,1 491,459,539,481,497,480,452,478,463,487,480,482,516,501,500,483,483,473,499,469,503,468,468,488,479,536,450,484,492,509,482,495,453,476,507,395,485,444,477,475,475,455,518,493,467,489,540,499,482,496,540,476,517,477,486,505,490,479,561,476,454,489,503,474,508,513,498,487,483,485,474,496,471,524,484,457,490,505,472,498,521,498,470,469,531,483,474,465,485,481,477,476,503,486,492,463,478,464,486,481,488,479,480,476,460,414,475,481,481,485,463,519,473,492,478,459,465,488,520,488,472,511,499,487,437,512,492,476,471,493,489,482,480,475,498,528,461,425,475,492,467,532,483,477,482,514,474,481,489,511,478,491,487,463,477,517,461,499,474,499,484,497,483,486,554,464,473,482,477,573,464,506,536,479,471,538,468,476,484,509,452,430,501,517,510,458,469,495,452,474,521,487,538,453,538,475,480,499,477,474,493,532,473,606,421,477,553,487,488,514,484,445,547,488,477,514,505,473,495,479,514,512,471,486,470,475,507,478,475,534,477,448,486,487,489,484,468,482,478,485,501,562,526,486,507,517,501,479,485,513,542,503,473,462,472,461,482,381,488,487,478,476,488,478,488,502,554,476,489,524,488,478,491,432,485,478,477,559,451,514,473,459,460,475,523,523,444,405,479,514,538,537,451,478,532,407,468,520,466,475,522,505,478,461,498,460,496,476,531,455,458,462,549,479,475,500,486,478,524,575,483,480,527,477,478,482,465,414,508,535,489,457,477,477,538,475,491,504,477,488,524,499,606,554,430,490,478,513,477,503,480,440,448,488,509,475,500,476,522,542,549,498,402,508,479,525,473,488,501,526,469,470,476,468,517,469,478,480,489,488,481,497,456,449,514,463,530,476,527,470,474,541,473,480,480,459,474,563,532,487,484,468,475,503,476,466,449,476,491,479,510,434,398,468,516,532,479,446,523,545,482,490,475,476,465,478,481,534,537,474,532,489,516,472,474,462,486,521,483,491,481,524,317,436,476,475,479,478,413,493,505,485,476,225,472,649,471,460,549,500,502,442,412,483,490,526,479,470,469,424,516,473,403,478,487,593,493,488,469,463,489,448,473,500,514,486,476,467,500,474,469,481,519,186,534,523,468,484,567,467,-1 482,507,464,492,505,478,491,476,494,465,479,493,475,412,484,474,492,439,480,476,475,481,470,483,475,473,513,488,487,484,482,547,570,513,446,432,503,482,479,477,472,499,417,509,561,485,549,577,469,481,460,498,483,488,459,467,489,496,452,512,529,477,478,475,604,429,566,450,484,483,462,459,517,459,465,445,461,479,512,463,493,432,517,480,540,452,477,473,473,478,477,517,480,495,474,479,476,498,500,491,462,487,473,479,428,443,486,490,444,479,453,499,486,464,533,473,485,488,472,472,479,448,479,465,484,446,473,454,474,476,504,514,489,478,463,530,439,506,479,480,430,533,489,474,487,496,470,514,478,521,465,461,474,395,476,445,510,411,484,460,471,488,496,476,457,509,474,480,477,485,499,456,449,477,466,424,477,482,508,482,486,501,469,459,515,514,502,490,514,483,455,478,477,511,562,476,478,481,475,496,457,512,504,517,472,476,513,483,482,496,476,522,497,524,468,523,511,469,470,504,469,534,474,527,493,525,491,478,478,548,470,464,455,473,495,522,500,478,450,477,491,333,480,493,541,520,429,475,474,466,524,541,473,474,477,528,420,517,487,477,512,484,487,540,498,488,483,473,503,487,490,510,479,546,450,487,477,505,475,509,476,437,486,476,473,507,471,448,483,497,491,486,508,460,496,433,475,488,509,471,526,493,481,507,559,492,499,484,525,502,463,479,496,499,471,497,475,496,503,512,456,532,488,479,464,490,507,492,470,585,412,502,477,437,527,474,597,517,673,497,580,470,501,473,457,484,483,450,476,496,485,405,416,484,511,477,536,475,551,480,442,491,546,470,475,418,530,492,493,448,443,490,522,482,492,529,485,468,474,420,474,486,533,494,462,476,517,477,497,446,477,498,474,429,483,502,490,496,519,484,481,517,472,510,476,486,456,478,441,478,491,507,452,489,482,510,481,523,468,482,481,465,484,476,488,495,497,519,480,469,495,484,475,430,467,507,470,535,533,487,434,500,643,561,497,476,470,474,456,482,500,482,523,614,472,440,476,462,445,460,508,509,497,591,507,483,484,564,464,488,504,485,548,482,479,277,468,449,410,487,462,514,480,505,555,490,470,457,534,482,524,477,486,626,512,516,475,490,508,489,1 482,482,476,479,509,469,482,475,493,476,459,504,518,469,476,489,473,478,485,487,470,493,471,480,445,492,559,492,494,493,469,556,463,467,523,490,467,548,478,474,480,494,473,476,489,491,510,407,508,527,575,522,491,474,509,488,500,451,526,467,513,487,480,466,348,494,488,483,482,484,554,499,485,505,483,517,468,455,478,456,433,523,432,499,520,461,480,466,486,519,477,556,481,485,478,510,482,456,489,462,473,481,494,471,439,791,493,452,554,476,498,459,479,479,487,491,499,494,467,480,478,478,474,448,453,522,498,489,500,540,506,487,490,481,516,513,491,484,464,489,486,527,485,489,498,484,486,500,482,543,538,492,482,411,478,462,494,482,530,516,501,491,474,478,484,503,477,476,479,572,455,458,501,476,478,535,479,497,374,520,588,549,453,467,482,495,552,500,518,479,473,434,495,556,566,491,481,470,477,487,497,463,454,592,435,477,485,481,464,461,510,506,484,494,459,456,555,460,527,487,432,439,536,423,502,459,467,476,476,490,486,520,510,500,459,483,485,474,472,480,500,548,468,478,556,566,492,485,483,492,485,526,483,539,479,449,566,457,488,481,466,482,482,503,486,493,449,476,499,496,462,494,438,478,480,474,476,415,502,567,479,439,435,475,506,486,475,496,484,470,476,545,461,471,491,495,427,514,526,490,445,485,479,520,427,464,502,482,488,496,484,472,436,472,482,497,482,483,532,459,492,478,498,469,484,482,473,445,485,561,495,455,476,482,519,483,330,559,422,513,483,558,494,476,510,484,490,503,459,516,487,435,448,486,499,462,562,477,444,511,480,493,388,485,479,465,477,476,489,517,436,479,500,505,476,551,481,477,537,462,481,459,484,479,478,477,462,475,467,477,471,511,479,498,474,506,482,443,526,486,480,480,476,489,476,517,454,479,463,476,477,479,469,480,447,511,468,487,412,569,483,471,490,476,487,502,481,493,569,472,503,511,481,439,492,540,468,426,489,501,532,483,469,499,551,478,487,504,459,488,503,486,508,480,482,384,479,467,522,506,582,483,451,492,527,506,468,524,513,417,414,479,468,479,481,550,507,490,558,502,485,483,467,499,493,482,477,493,476,489,491,484,452,493,551,463,471,494,534,471,1 479,506,499,483,557,462,480,477,519,484,477,449,500,470,470,467,497,455,493,480,469,534,473,471,458,504,480,478,466,513,480,516,485,501,489,472,456,492,481,476,473,590,502,483,495,496,491,501,518,509,548,565,496,478,473,502,466,500,524,457,492,489,440,472,499,489,492,487,479,472,454,453,504,457,492,518,485,499,550,475,510,570,463,483,490,522,481,512,481,552,476,474,531,503,485,471,483,522,474,475,464,495,473,472,552,518,550,461,524,472,557,541,486,499,479,479,486,470,493,476,479,495,485,505,498,515,477,513,480,501,507,527,479,481,444,535,514,448,479,510,473,512,490,473,484,484,478,458,483,430,485,490,471,619,475,508,518,486,435,520,466,476,472,485,538,494,476,473,477,555,536,486,525,476,489,558,502,477,464,493,556,601,470,476,501,468,519,466,409,480,479,488,485,428,546,485,470,485,476,467,510,507,474,525,504,475,474,483,434,465,511,451,485,483,454,482,487,468,471,503,439,495,537,460,468,529,456,480,477,487,467,456,499,504,497,512,469,482,465,471,507,562,511,464,482,485,535,481,476,465,476,508,471,494,482,462,507,494,467,483,490,470,512,483,467,534,482,473,501,478,466,534,448,476,471,479,476,546,499,490,478,555,454,478,459,477,512,492,480,500,476,497,474,478,430,487,465,437,540,493,411,513,476,476,506,490,458,475,539,470,439,453,470,427,479,469,478,489,445,534,481,528,478,467,495,483,509,478,485,589,495,485,477,469,432,506,484,491,416,522,503,478,450,521,475,490,475,419,502,531,495,512,449,488,504,528,482,477,491,435,469,480,591,540,489,404,484,474,482,572,460,520,457,472,479,500,500,478,538,479,481,489,508,499,480,486,488,478,497,471,491,502,479,508,486,492,478,510,519,481,476,480,477,521,476,515,464,481,463,485,516,495,493,509,522,517,497,525,590,511,472,483,469,476,486,502,476,480,445,472,478,501,495,600,504,523,497,476,431,496,496,484,435,515,491,476,482,483,467,454,485,469,490,494,486,545,479,531,513,449,514,489,477,476,504,460,474,542,494,468,451,467,452,476,472,569,469,465,487,496,461,480,472,480,528,494,478,549,480,488,482,479,500,506,518,553,476,497,501,502,1 477,516,461,483,494,479,561,476,480,490,455,552,393,444,489,480,468,509,442,477,486,561,464,479,520,471,490,480,463,500,491,509,549,539,495,550,461,486,485,476,478,481,467,478,497,509,493,494,519,461,540,535,492,480,503,523,482,465,413,479,476,480,519,471,425,560,584,485,479,468,470,492,476,474,477,506,479,474,500,500,517,520,489,510,489,525,469,480,482,538,476,493,527,504,484,472,482,478,479,502,460,484,487,474,472,647,514,512,475,461,464,465,465,491,488,486,485,482,455,541,480,442,488,521,491,470,501,478,491,471,519,450,444,481,465,577,510,469,470,504,494,556,466,479,466,472,475,591,478,514,435,470,499,538,477,478,488,457,525,519,480,467,477,482,451,469,474,481,476,556,391,567,489,476,474,566,496,471,532,477,500,542,453,466,505,457,500,522,482,475,495,497,528,494,532,483,469,482,476,507,505,501,482,546,447,475,522,478,477,483,484,487,460,468,487,542,450,471,485,496,485,450,514,515,541,514,474,481,476,497,497,468,471,461,495,475,485,480,492,484,452,496,467,457,498,464,507,479,473,503,505,481,474,486,457,497,511,425,492,491,496,468,492,485,480,501,469,464,444,490,480,490,497,498,445,487,476,537,482,504,479,492,492,478,514,505,507,498,477,496,478,512,481,469,494,516,462,519,491,478,453,509,479,469,569,431,481,492,461,443,455,478,515,489,488,495,473,488,438,641,493,497,479,467,500,482,463,459,481,526,487,497,476,431,501,471,415,517,463,468,462,495,483,536,477,484,484,495,499,479,492,494,480,490,486,464,514,478,501,468,500,506,526,492,475,532,488,495,477,503,449,462,505,468,566,476,471,482,544,458,482,465,462,509,470,477,488,485,485,449,483,457,473,487,477,498,486,462,462,480,476,510,477,485,476,489,486,481,475,471,496,458,489,489,503,470,485,534,526,559,484,469,487,476,482,481,467,446,480,475,518,510,504,524,533,551,482,478,516,497,508,446,627,448,475,478,459,511,573,470,486,466,485,664,480,363,483,519,477,504,523,471,457,519,461,475,481,508,506,448,494,480,546,476,475,482,492,489,487,501,485,468,458,507,488,481,469,520,487,475,457,476,499,692,494,463,474,489,496,479,1 477,450,499,493,586,485,473,477,496,487,434,508,456,476,482,484,488,451,460,471,462,515,471,488,508,514,526,488,478,485,490,470,523,431,505,417,498,436,483,476,477,513,482,493,542,475,458,502,434,486,594,529,465,481,510,502,497,507,570,480,465,484,513,480,348,491,540,521,477,481,499,478,485,502,477,484,486,514,514,428,477,509,488,477,481,508,485,486,478,563,476,472,502,541,478,481,481,455,513,396,485,465,478,476,501,540,482,450,472,476,483,522,480,504,513,483,482,502,524,491,477,479,495,565,488,467,482,461,482,474,509,482,466,470,489,515,494,478,482,470,481,533,499,490,506,471,478,477,478,491,533,485,471,448,475,448,441,479,441,467,511,492,474,476,491,474,477,472,477,473,482,484,476,477,482,521,511,486,457,534,458,439,476,469,493,527,527,468,537,475,521,507,479,440,436,490,481,481,479,488,471,484,501,450,480,473,505,480,492,470,470,437,494,530,492,499,561,482,492,484,453,453,507,507,440,504,501,476,476,485,490,476,468,483,510,482,488,477,479,483,523,565,506,485,528,500,488,479,492,479,448,479,479,595,475,478,509,449,489,490,468,481,473,452,481,522,498,514,493,505,493,438,501,507,473,488,476,526,483,548,478,450,493,477,544,491,436,522,479,489,473,534,521,475,513,502,509,473,516,468,475,497,474,516,470,473,472,476,524,481,482,484,572,505,472,485,469,468,478,530,493,499,499,463,465,472,518,465,507,542,498,461,475,455,556,487,286,509,465,435,509,528,492,524,589,487,479,557,496,504,486,527,486,493,475,489,604,476,556,483,490,488,386,496,480,508,466,485,487,434,502,448,531,507,471,487,494,463,425,480,483,498,502,478,503,492,512,479,474,483,471,484,479,451,481,491,480,459,524,483,476,510,474,525,476,474,522,474,508,483,496,463,444,478,547,514,468,494,535,502,482,480,463,476,464,506,482,507,526,477,510,452,493,460,498,531,475,504,446,491,510,487,531,460,482,478,474,506,482,479,479,476,455,438,481,428,471,461,477,457,511,517,526,481,493,481,476,548,486,517,541,482,495,480,475,568,471,501,490,497,498,513,491,514,547,499,482,455,486,478,451,472,459,448,458,515,470,469,481,495,1 493,471,491,470,511,482,471,478,468,474,517,464,469,475,487,479,464,509,483,489,470,461,483,476,485,526,504,471,502,504,486,489,463,506,524,488,467,493,472,476,476,504,474,478,485,478,489,491,443,477,475,541,466,483,515,473,525,476,494,470,487,485,480,472,569,502,518,511,493,476,505,486,497,435,486,515,470,468,490,479,472,468,495,468,514,434,469,463,468,551,477,508,443,500,489,472,477,473,453,436,477,478,482,479,495,377,488,511,592,477,510,478,480,486,486,496,497,481,495,510,475,474,484,537,477,493,493,499,468,425,485,479,539,480,463,545,462,512,475,463,469,506,475,481,496,493,476,535,484,466,530,474,483,377,474,491,497,501,499,507,460,498,490,486,518,495,476,479,478,458,577,538,535,478,493,460,480,493,406,559,381,530,494,487,489,489,468,525,476,485,464,488,524,492,521,487,489,482,477,456,504,485,483,482,517,474,532,475,455,499,461,556,478,429,469,552,500,492,472,463,516,484,468,436,555,490,467,479,478,490,488,471,483,464,518,505,503,481,474,485,494,437,501,458,485,526,494,480,495,531,464,457,479,477,469,535,602,487,491,481,499,481,495,499,487,468,564,488,447,474,483,447,499,452,465,493,476,527,471,452,476,419,459,475,521,493,455,527,483,508,496,502,491,483,472,523,483,534,465,487,490,502,479,524,542,428,471,476,536,472,493,493,465,475,484,495,485,481,547,562,501,457,507,473,499,482,517,508,491,560,476,457,476,510,389,494,544,495,617,544,439,498,551,480,523,485,475,573,484,481,485,451,455,468,515,512,507,477,494,535,482,486,467,512,480,495,502,518,494,594,474,454,495,479,498,467,472,481,436,415,476,470,517,492,516,491,504,480,491,502,480,537,473,510,478,449,488,499,511,488,482,458,475,487,477,479,424,482,453,486,489,453,498,519,508,517,482,449,503,486,487,502,480,476,478,481,484,492,552,468,483,525,454,402,480,580,476,485,492,473,533,474,501,547,467,477,481,502,466,473,514,488,484,357,483,540,481,453,497,454,539,481,506,398,497,485,477,559,484,459,578,480,482,480,482,396,474,495,460,478,482,439,473,487,462,483,476,507,471,465,505,480,482,352,495,555,470,482,448,525,-1 480,524,506,486,514,480,434,477,486,473,464,465,452,524,489,510,481,545,498,467,486,504,479,476,507,503,450,479,461,511,487,468,525,508,421,527,457,457,485,475,477,458,469,495,501,506,485,540,528,445,515,506,512,481,483,490,592,428,565,452,491,488,536,486,447,485,480,516,488,476,513,496,457,442,476,435,468,470,524,460,485,533,544,481,530,496,479,468,482,609,476,473,495,486,471,487,483,472,457,460,480,466,487,465,496,649,473,437,472,479,503,486,482,505,442,479,495,482,502,485,475,474,487,428,458,500,489,482,488,463,488,495,509,478,455,516,380,511,481,471,483,541,490,492,488,499,474,532,479,585,488,481,476,606,477,513,486,492,534,508,480,477,491,483,426,467,478,480,478,451,446,539,457,479,474,467,490,489,411,597,549,504,470,476,484,475,503,464,596,476,450,473,483,473,523,484,488,481,476,431,485,477,508,521,468,476,510,480,459,480,467,461,496,441,464,515,536,457,466,482,579,464,534,482,537,502,504,480,476,519,478,459,492,468,519,481,475,480,450,472,478,505,511,503,549,539,450,475,484,505,483,504,471,559,479,478,445,476,495,473,466,475,486,425,471,475,504,486,517,496,463,523,461,447,473,487,476,564,518,531,478,532,482,478,545,460,543,379,480,511,490,450,471,464,414,508,460,543,443,509,509,480,471,485,477,494,487,478,499,479,517,454,481,460,477,500,471,488,418,504,499,544,511,496,507,477,489,469,481,525,478,484,475,481,519,495,417,505,446,463,553,569,492,478,489,484,476,481,489,528,503,465,503,484,484,499,573,478,506,514,483,470,513,454,484,506,500,480,496,454,472,480,464,485,493,505,492,492,546,519,491,505,447,478,488,478,447,475,483,473,476,530,476,547,482,486,485,547,447,483,478,432,473,494,478,511,455,481,473,468,437,463,504,465,516,479,486,470,507,507,480,494,464,476,478,511,505,443,492,477,467,519,490,540,499,496,480,469,494,477,454,484,589,513,497,477,481,494,464,462,490,465,475,643,483,390,473,471,507,542,613,536,478,474,502,498,477,512,498,491,494,480,529,477,477,501,474,465,493,487,481,449,484,523,482,482,481,475,494,489,480,476,472,669,513,481,481,447,545,490,1 488,482,477,490,510,479,479,474,500,478,457,510,475,532,477,493,483,499,462,469,491,495,489,463,502,499,498,488,476,533,482,397,492,529,512,504,495,500,483,478,478,414,454,495,486,455,441,509,443,483,512,514,502,483,474,478,517,414,521,485,499,483,476,471,413,566,442,467,472,481,526,494,474,452,469,468,486,507,482,491,455,518,478,484,514,491,476,477,476,530,476,547,510,520,477,499,476,478,488,442,481,489,478,485,524,490,499,503,491,478,508,468,485,499,432,495,462,472,497,475,477,451,484,455,513,499,463,551,478,482,480,508,491,481,461,534,523,480,477,487,505,562,484,491,448,483,474,506,475,483,502,481,488,444,477,484,488,467,483,510,419,467,510,487,455,527,474,481,476,479,593,443,535,476,461,523,498,472,495,589,468,513,435,509,505,445,464,508,483,478,492,468,469,461,553,476,475,489,475,478,498,487,502,512,478,478,517,480,476,463,489,471,435,512,474,517,435,486,457,494,440,525,497,476,495,497,523,480,476,479,439,490,464,491,493,503,483,480,490,482,479,532,571,480,526,484,493,482,480,539,522,500,477,598,478,496,492,492,472,492,470,481,495,462,484,488,457,484,487,486,468,497,529,463,501,486,475,490,501,456,475,447,466,476,503,554,511,460,477,500,464,549,485,473,477,486,509,469,515,480,418,496,472,484,488,502,483,490,493,488,402,487,461,498,494,486,485,480,472,567,487,483,495,500,477,481,501,477,477,496,469,495,475,488,597,496,384,499,517,485,485,514,532,455,484,480,489,543,473,454,478,464,472,494,492,475,442,479,484,449,478,473,508,444,484,456,457,484,492,480,508,466,529,491,495,464,504,502,444,452,477,468,491,465,482,466,478,478,507,447,474,465,478,449,473,494,481,540,535,503,477,463,476,498,476,533,461,476,502,471,476,526,456,504,438,516,492,472,493,519,487,475,476,476,498,469,450,472,389,479,493,501,498,453,447,464,481,507,443,480,478,473,551,481,489,477,468,474,509,487,487,475,467,443,483,456,482,484,497,464,454,479,446,499,513,525,474,499,476,452,544,481,505,474,486,532,507,466,466,484,532,497,482,524,501,491,481,441,481,472,480,477,498,453,488,478,476,518,569,457,-1 478,513,496,492,441,483,539,474,503,475,463,464,429,406,486,455,479,487,495,485,494,488,482,474,481,453,496,485,471,469,480,585,519,436,486,466,484,498,479,475,477,450,530,479,456,482,456,464,523,464,507,478,470,478,482,492,488,474,498,487,491,482,427,477,469,521,473,507,482,457,461,500,473,450,476,481,468,500,542,507,533,498,495,491,400,486,486,481,479,510,477,514,486,475,487,512,476,465,478,457,482,470,488,489,445,478,468,515,447,493,442,528,472,512,485,492,463,473,516,472,477,464,498,499,502,573,467,554,477,503,484,462,456,483,477,504,499,459,484,497,494,502,488,473,524,503,478,555,484,482,409,484,491,411,478,449,465,481,493,481,462,482,490,479,466,517,474,477,477,594,580,606,536,477,449,499,467,486,457,503,527,565,418,475,503,509,491,591,583,480,474,469,539,484,442,491,481,483,475,485,449,496,473,486,498,474,446,476,494,480,486,496,483,447,477,564,528,488,479,480,462,510,472,595,477,469,509,478,476,489,479,487,445,504,480,494,469,478,501,468,520,558,493,460,516,539,476,482,473,486,488,500,480,450,481,488,458,504,492,476,500,475,490,461,478,485,545,464,471,466,507,639,505,494,463,505,476,518,464,483,475,427,495,477,500,533,492,435,480,499,474,475,496,477,529,472,470,510,484,499,432,499,482,536,504,417,463,483,490,514,451,455,521,481,482,533,491,478,457,528,474,511,474,484,490,476,496,442,512,514,540,477,475,500,489,487,447,524,540,537,547,461,537,569,521,472,467,503,518,538,483,427,517,469,496,477,493,475,545,526,483,482,446,463,484,511,515,464,486,522,515,448,468,454,519,431,482,513,553,446,477,486,530,477,488,467,460,478,489,493,482,517,478,505,480,492,490,486,461,479,482,481,477,468,478,479,501,486,462,484,452,527,454,485,492,552,491,515,467,501,477,480,474,477,475,493,514,474,419,476,511,528,477,445,495,438,477,488,476,481,459,466,490,483,508,479,501,507,502,474,501,472,478,375,478,556,484,485,437,440,544,471,491,522,476,487,492,528,522,444,537,488,477,477,477,545,496,548,447,478,448,434,470,518,536,470,480,482,489,466,454,483,467,341,480,538,486,500,552,483,-1 478,455,537,477,527,488,478,476,487,482,513,466,459,398,497,484,492,491,535,475,490,509,483,487,494,518,471,501,463,505,488,413,590,483,492,514,492,474,488,476,474,536,458,475,423,454,481,464,536,500,544,468,442,484,532,503,481,458,506,493,484,472,531,482,586,535,527,488,483,467,554,504,448,527,484,429,464,515,467,503,515,480,531,486,552,505,476,524,482,631,477,482,502,482,482,408,475,493,512,463,483,484,479,474,485,356,448,462,478,491,428,440,473,484,485,486,513,477,520,474,471,414,484,470,471,454,459,515,468,476,487,499,501,473,458,467,480,534,473,506,467,458,486,493,452,479,471,535,488,492,516,488,484,310,477,496,491,487,507,473,488,480,500,478,458,477,476,483,478,508,468,549,489,478,495,515,489,469,546,463,529,532,494,498,494,483,542,533,517,473,472,433,509,502,525,480,476,488,475,445,482,468,507,444,474,478,443,476,487,481,507,570,493,499,472,470,489,466,498,472,438,458,443,490,548,508,506,479,478,507,480,472,477,500,492,474,484,474,515,469,421,435,532,479,486,485,518,483,471,492,522,523,473,504,478,523,516,465,457,492,494,485,490,546,474,486,440,500,499,453,460,496,561,458,476,485,477,462,503,500,479,358,470,475,519,523,511,446,473,498,489,441,502,476,469,528,486,511,509,516,488,479,478,506,420,522,469,492,483,487,461,476,566,507,449,472,460,477,428,545,474,510,472,476,499,491,497,505,495,600,480,478,478,542,524,508,595,499,770,440,536,442,509,525,531,485,474,424,473,448,481,502,451,498,484,498,500,477,563,501,427,462,504,522,471,481,547,474,498,492,447,480,517,485,493,502,485,517,538,481,477,477,514,486,514,470,454,477,525,461,475,535,478,506,479,523,480,413,480,487,480,480,477,496,476,498,488,478,486,488,511,407,482,497,484,536,495,517,521,481,488,460,485,476,474,470,518,489,501,479,490,528,490,358,472,481,465,494,452,467,542,471,684,482,473,478,469,497,469,481,488,467,473,432,470,535,485,477,489,492,513,485,539,421,467,497,484,483,489,561,522,478,574,480,471,387,500,480,489,483,482,484,471,505,563,496,469,488,522,481,496,477,500,437,496,447,482,480,433,515,-1 487,510,512,483,507,469,542,476,504,475,469,476,495,537,480,503,484,512,484,484,475,489,478,487,474,511,478,495,491,497,457,489,516,473,526,523,484,494,467,478,478,545,531,483,517,459,492,555,439,470,479,490,492,484,463,495,492,514,450,463,484,476,477,484,473,557,486,503,483,481,638,485,500,520,469,527,475,481,456,486,475,512,469,488,546,465,476,465,475,528,477,519,484,520,485,491,486,443,499,529,477,498,475,480,498,430,482,528,439,466,457,464,481,503,501,482,468,484,509,476,477,491,471,472,513,463,483,496,473,491,470,504,494,477,477,477,475,508,478,504,476,508,500,474,482,491,476,512,476,507,475,485,490,335,475,498,486,471,528,483,452,486,469,480,546,521,475,471,478,501,492,527,548,477,476,451,486,481,502,504,462,460,495,456,486,536,415,443,485,476,503,492,488,558,511,482,470,479,476,474,487,475,524,466,501,477,531,476,503,471,514,505,490,519,477,514,507,482,523,478,474,466,498,491,472,534,509,478,477,537,463,480,468,454,457,490,475,474,481,475,484,461,494,484,560,509,520,477,473,496,496,497,481,479,485,542,476,473,486,486,477,478,490,523,491,511,480,480,496,478,469,469,534,470,498,499,475,541,474,465,480,397,457,475,456,492,489,509,481,476,472,530,487,467,372,486,458,466,461,471,509,512,487,456,486,511,474,481,506,475,464,474,477,481,514,503,476,479,517,382,485,555,493,474,506,473,470,475,483,516,489,454,477,487,475,490,452,443,634,552,551,497,503,531,448,485,486,468,533,452,481,429,482,478,468,477,456,475,473,453,516,512,491,490,473,462,508,497,480,475,524,482,491,469,492,458,480,508,420,440,477,453,447,491,465,490,521,474,511,471,477,584,480,491,479,438,487,450,540,479,478,514,476,472,477,495,487,484,439,486,458,533,474,457,499,560,475,527,509,536,490,488,496,476,503,479,517,473,528,480,480,467,507,377,471,523,487,541,545,478,498,481,577,487,516,477,469,485,473,493,507,483,524,395,475,474,474,437,502,505,544,503,528,478,493,482,472,465,489,492,527,483,508,479,482,432,473,474,539,484,468,457,471,479,481,471,486,453,495,471,484,477,471,408,469,581,477,475,498,488,1 488,506,490,477,471,482,439,476,475,475,508,529,455,518,485,489,492,476,503,495,505,475,484,494,516,520,479,503,467,554,475,513,598,501,467,381,483,480,478,474,474,518,451,478,477,551,487,538,440,442,525,425,491,479,473,507,533,477,431,503,493,472,468,480,579,453,510,486,483,476,544,496,517,462,484,554,480,528,489,508,525,577,496,503,443,424,482,468,494,516,477,472,479,501,491,500,485,481,450,466,479,483,483,481,493,252,487,482,549,497,492,478,496,495,414,448,532,469,514,488,478,469,487,426,501,457,477,522,459,537,436,508,468,473,504,544,494,495,475,461,500,501,486,477,483,504,481,492,476,503,544,484,464,417,477,481,463,426,516,536,454,474,468,479,511,504,476,484,479,535,515,528,542,478,473,504,488,477,476,556,509,441,434,482,476,490,472,517,502,471,482,489,477,541,569,482,485,488,473,543,483,491,488,514,499,477,513,476,460,508,501,504,492,543,494,514,475,479,436,474,449,495,501,482,420,488,439,476,477,490,482,519,467,505,432,479,479,475,488,483,494,443,483,484,515,507,506,479,478,514,454,471,475,521,470,488,473,581,480,487,537,475,476,443,464,491,465,487,451,488,463,507,522,490,465,493,476,488,485,500,475,432,484,476,515,487,531,516,480,511,482,544,505,469,509,526,480,470,505,545,566,511,476,518,544,521,461,464,474,462,501,489,516,506,486,483,474,474,450,522,485,491,501,441,501,483,479,482,504,504,505,500,475,488,531,484,584,404,701,486,475,519,535,477,506,485,486,496,433,465,485,490,454,485,476,461,583,477,506,493,530,473,501,485,479,514,489,492,461,473,441,485,515,476,565,473,477,461,437,449,482,493,505,473,489,463,508,476,483,473,469,461,474,472,477,491,489,460,504,477,477,448,478,463,477,459,472,476,506,484,499,470,483,511,510,497,475,398,543,451,484,488,479,476,482,487,509,421,466,484,480,465,504,442,499,537,477,581,446,461,521,485,609,515,468,479,495,485,447,482,500,470,489,424,477,557,482,484,498,532,511,497,516,510,460,559,496,469,471,479,486,479,531,477,482,399,499,501,490,504,501,419,449,460,508,482,476,461,496,484,486,474,505,432,441,537,481,517,466,473,1 481,471,529,490,449,487,493,477,470,486,525,495,513,496,483,452,487,535,492,473,484,465,482,462,452,509,466,449,483,477,491,516,466,431,493,432,495,464,489,477,473,443,479,510,505,457,490,511,460,489,519,479,468,473,495,534,489,459,476,514,491,483,506,480,372,499,529,497,475,466,610,502,499,447,481,493,473,510,513,465,498,554,482,466,558,436,479,480,475,594,476,511,510,508,468,549,477,446,494,541,482,488,473,496,508,581,487,532,603,467,518,482,477,460,532,489,495,478,483,479,472,458,480,451,452,520,482,509,485,460,456,487,460,473,489,574,560,513,477,497,472,545,508,490,500,493,481,476,471,539,544,462,482,460,476,455,479,476,457,474,475,480,476,475,472,517,473,478,478,526,443,475,548,476,498,466,466,472,535,596,520,553,476,476,503,447,622,461,494,480,506,495,449,514,439,477,488,487,479,464,533,467,510,485,508,476,486,479,478,499,515,494,505,523,492,468,494,472,474,494,415,454,478,409,513,447,468,477,477,504,450,453,496,507,485,474,482,480,494,482,526,547,472,486,577,552,343,481,481,456,499,497,477,537,471,490,482,507,475,488,495,478,494,526,474,455,554,479,478,519,493,460,520,476,461,471,477,477,466,494,477,454,480,473,481,471,474,411,479,452,486,509,527,478,487,558,476,499,471,525,394,521,478,489,550,514,511,476,541,488,438,484,527,490,472,503,471,482,501,571,483,492,476,458,469,471,473,494,488,519,486,477,476,468,507,498,355,488,458,430,444,517,521,414,456,481,482,505,491,545,480,496,521,482,489,479,492,477,438,446,477,495,545,479,478,440,520,480,478,460,545,478,508,499,488,495,481,490,466,520,479,494,416,484,486,499,510,475,521,451,478,515,477,547,476,505,482,495,531,495,478,520,475,506,476,514,470,483,475,483,452,490,476,478,489,495,500,531,528,516,481,481,485,475,495,484,492,463,476,472,501,538,539,467,481,469,494,556,520,478,464,479,494,413,484,476,483,492,491,482,495,480,479,460,487,440,470,512,509,522,498,479,533,486,498,486,491,509,492,468,499,474,479,477,482,546,497,499,525,482,452,473,460,445,476,472,474,498,512,470,489,475,504,467,502,398,483,487,540,522,1 482,459,522,501,482,495,503,476,460,480,536,521,436,454,495,466,481,558,535,467,504,507,478,483,434,476,477,473,464,527,482,502,464,494,532,483,488,512,478,479,471,504,494,507,485,467,522,446,514,459,439,500,534,479,511,484,520,450,556,461,476,476,548,477,522,534,526,485,484,486,521,489,520,484,477,456,487,444,515,522,501,505,503,512,496,479,480,436,484,465,477,492,460,471,486,489,475,481,472,436,483,494,477,465,428,502,485,508,499,489,448,474,471,448,488,498,514,500,503,454,479,465,505,387,499,550,481,491,479,461,497,500,494,476,453,518,527,490,481,499,507,526,490,489,459,463,478,468,475,523,521,494,495,450,479,485,459,486,547,519,492,473,498,485,459,470,476,474,475,451,387,508,468,476,471,535,496,479,530,569,478,493,467,533,463,474,584,478,480,477,493,506,495,531,439,493,471,481,476,501,510,501,472,430,494,474,552,476,480,508,498,548,457,453,476,421,485,487,462,484,494,500,508,457,452,486,507,476,477,505,488,473,484,484,456,515,476,483,478,469,475,451,442,479,562,481,485,473,489,497,477,408,471,485,476,504,574,501,478,499,483,475,498,530,487,492,551,502,476,510,475,489,428,487,468,481,477,476,494,488,476,452,456,478,510,500,496,501,475,536,487,465,509,474,506,507,490,463,485,479,479,515,474,484,488,461,450,474,530,449,505,468,517,472,467,474,475,469,432,501,477,435,455,491,513,476,475,451,486,445,450,478,477,526,546,486,503,543,574,523,540,469,462,486,501,465,478,446,463,505,480,490,543,490,500,488,468,478,493,471,497,498,427,483,481,503,509,480,486,501,531,513,480,488,498,518,488,478,549,540,481,456,533,491,465,463,466,476,497,487,472,565,478,479,480,492,483,484,613,484,474,493,475,514,477,520,464,474,465,485,524,550,477,447,499,517,489,483,506,556,493,482,456,475,481,464,459,517,505,480,500,419,510,461,482,544,485,455,510,501,515,488,620,427,498,478,484,493,521,467,506,468,499,572,479,446,480,511,457,485,450,469,454,497,472,506,481,560,489,471,529,481,543,480,491,431,475,503,535,489,491,442,473,517,536,465,474,438,509,475,485,475,453,606,528,444,469,494,501,499,-1 478,495,488,483,436,490,461,478,463,484,487,496,467,435,470,460,474,515,497,495,489,479,475,487,500,553,489,465,455,477,480,513,470,515,507,413,470,453,480,477,478,498,463,499,506,486,548,549,406,510,512,532,525,468,475,503,483,462,495,517,463,485,487,485,768,537,549,538,485,488,450,491,479,447,478,431,465,492,490,502,496,543,478,479,461,429,474,447,480,516,476,503,465,508,482,529,477,451,464,472,475,483,478,490,476,52,471,477,474,472,482,539,478,519,549,471,514,498,541,447,472,419,486,427,473,559,481,505,438,482,401,501,505,472,512,491,500,517,474,486,493,489,503,470,474,476,477,531,480,433,409,472,481,602,475,498,485,503,492,506,494,484,485,476,459,476,476,478,475,534,508,522,532,478,444,532,480,478,543,402,560,493,486,461,490,502,471,501,494,479,504,507,522,509,508,483,477,480,479,456,475,462,469,482,452,478,511,476,466,502,497,478,431,487,475,457,529,478,443,486,477,481,430,475,549,493,508,476,477,494,484,474,468,487,502,479,489,481,490,474,520,400,499,480,494,522,526,474,481,470,467,504,483,520,462,479,453,499,481,477,481,490,504,515,487,495,517,492,468,511,472,434,461,443,482,472,478,395,494,493,477,531,492,478,587,470,466,504,478,509,529,486,505,476,494,453,481,477,467,486,460,501,477,463,501,490,479,487,473,470,459,493,489,476,464,460,467,478,404,573,483,525,470,474,500,483,518,445,488,566,481,479,477,503,438,490,777,490,625,536,499,495,483,504,480,481,478,464,456,526,484,441,442,474,493,479,471,477,529,521,435,481,492,505,479,483,548,493,486,474,467,463,516,463,511,458,478,471,390,511,470,500,458,468,466,485,487,478,467,486,477,500,475,518,475,495,473,457,479,478,479,485,475,500,477,517,548,479,476,477,491,445,461,476,515,549,481,557,503,448,472,472,455,477,477,487,498,450,492,475,472,562,470,581,453,506,484,555,489,485,583,495,592,430,501,477,493,505,414,439,484,457,465,507,471,663,483,468,531,503,479,459,461,462,475,476,480,485,469,492,428,475,535,480,488,359,437,521,454,485,508,474,484,555,510,472,476,434,466,481,480,474,474,531,494,553,467,476,522,505,-1 487,513,534,479,486,480,449,478,485,467,449,504,489,492,474,457,479,501,464,479,491,467,473,486,472,536,485,480,479,507,492,492,513,498,485,455,481,479,471,478,481,527,487,504,533,482,498,455,513,499,552,464,480,488,539,509,469,501,500,473,477,484,456,470,668,485,472,474,481,476,488,504,505,494,488,470,477,477,500,471,492,598,469,478,501,494,478,473,489,449,476,537,498,512,468,477,477,468,471,449,476,481,487,464,496,346,476,488,508,484,449,437,468,499,455,458,467,499,493,500,479,469,496,474,461,491,470,518,467,467,522,493,499,478,445,499,525,494,492,502,488,532,489,479,509,472,483,537,478,478,472,487,480,580,479,507,440,480,482,476,510,496,477,466,428,503,476,477,477,466,426,497,474,478,497,481,501,486,500,449,527,525,495,451,493,483,476,508,571,484,464,510,524,437,575,490,468,495,477,470,501,505,524,515,458,477,473,482,478,510,484,481,474,467,468,555,490,469,481,474,506,486,512,486,497,495,466,480,477,499,476,487,477,512,488,469,480,479,501,484,458,370,534,449,518,554,462,477,476,551,394,546,479,513,478,524,516,468,493,505,484,488,446,509,479,513,525,479,459,476,488,495,497,441,455,490,475,470,472,509,474,519,480,477,498,526,457,509,483,502,556,532,427,478,579,427,495,438,482,529,517,479,476,525,471,490,486,475,486,439,460,487,527,463,482,467,490,485,480,507,511,484,463,462,511,481,506,523,501,519,555,469,475,502,531,495,763,469,594,472,496,466,516,547,560,480,476,411,496,492,473,520,426,485,450,494,474,476,549,494,467,506,505,477,478,400,456,483,470,490,522,456,491,478,565,469,480,459,535,456,473,515,534,480,484,479,516,476,499,524,479,523,473,462,476,493,480,495,517,478,480,513,476,476,477,467,439,480,480,480,483,506,456,504,570,537,485,492,555,524,489,488,469,475,484,519,482,440,508,471,482,518,465,563,486,482,466,568,490,484,428,500,534,517,482,475,483,469,461,467,490,476,495,579,484,609,492,510,478,513,505,460,474,393,483,491,482,491,511,488,525,479,495,477,485,297,498,483,468,495,500,493,486,494,479,495,468,472,451,480,469,480,477,617,505,488,482,464,477,496,1 487,510,513,493,562,476,507,477,499,480,420,519,485,475,485,453,495,489,472,479,491,472,472,477,486,489,457,480,480,446,475,476,501,531,514,489,479,449,482,476,471,453,438,485,499,496,501,479,388,476,490,502,481,475,459,523,507,498,512,450,527,484,489,473,460,518,519,478,487,464,498,500,518,534,477,440,482,505,490,521,476,518,478,473,473,476,473,490,483,464,476,500,517,504,476,534,477,460,467,493,478,491,473,496,439,247,493,495,468,502,435,475,470,463,437,479,502,472,491,503,479,471,491,507,500,550,470,513,459,480,459,481,466,469,471,526,432,492,473,470,490,507,475,474,477,475,485,522,479,488,466,492,478,446,477,505,492,499,483,496,479,472,463,471,453,520,478,482,476,528,577,534,521,477,495,442,489,470,472,572,486,517,454,456,496,490,540,483,475,480,514,473,486,456,509,483,483,493,476,518,470,556,490,512,471,476,503,476,469,467,499,490,464,501,490,429,530,495,461,479,518,472,485,507,407,481,486,477,475,486,473,514,476,461,517,450,493,480,444,476,464,530,495,497,499,491,495,474,469,485,480,473,484,529,491,517,436,517,492,493,517,472,498,525,479,478,433,493,499,532,472,479,477,576,484,475,476,553,483,496,478,455,481,476,482,516,535,491,477,518,475,486,472,474,393,485,486,486,542,516,417,470,477,526,505,450,483,482,519,465,487,462,462,508,487,486,473,482,486,515,472,444,469,475,480,482,485,464,475,486,515,489,475,479,485,474,439,525,551,489,480,476,424,500,549,475,483,476,469,492,473,502,448,472,447,484,509,482,530,443,459,472,473,534,486,574,473,487,493,487,436,538,483,469,448,498,478,512,359,491,478,430,496,488,489,479,468,475,503,547,481,545,476,466,475,482,476,422,490,490,487,469,475,496,477,475,450,473,448,491,480,505,456,483,501,525,480,471,540,523,469,478,477,477,493,480,535,491,483,469,519,481,459,462,462,472,499,453,534,498,607,475,464,496,517,477,465,490,459,463,489,478,496,253,478,586,478,525,431,536,506,476,486,413,470,507,488,475,530,445,505,477,466,478,476,543,460,482,477,477,507,488,457,460,485,466,479,461,508,487,520,477,518,308,472,468,493,492,494,457,-1 481,518,488,487,458,478,550,477,488,478,519,513,473,563,483,477,466,517,509,476,489,484,485,476,433,544,482,469,486,509,483,507,548,465,500,457,478,464,476,475,473,487,481,468,467,479,534,463,427,454,434,509,489,479,475,521,464,492,511,518,475,473,513,473,516,512,488,489,484,471,474,484,469,484,476,403,491,485,543,491,464,540,438,483,550,534,469,472,454,445,476,463,487,533,466,494,484,456,488,506,490,487,481,490,470,298,457,496,510,481,464,522,478,496,443,472,474,484,545,525,475,463,475,453,482,464,475,500,461,433,513,472,485,473,485,545,520,499,470,480,471,571,498,477,473,470,483,585,479,476,441,480,476,394,475,535,483,475,491,517,489,494,496,472,459,499,475,481,477,568,480,557,496,478,508,462,484,483,473,510,501,530,530,447,488,479,497,501,532,481,489,452,495,461,571,476,479,472,479,479,505,478,498,460,448,476,435,474,467,501,484,511,484,511,462,533,544,477,484,477,515,488,524,511,433,537,488,476,476,491,479,476,478,467,505,491,474,478,491,468,504,497,484,469,553,505,460,479,488,477,459,460,482,442,470,517,498,429,488,485,484,480,493,439,483,491,429,494,519,502,519,518,452,467,472,485,476,484,476,535,476,426,484,477,496,487,451,402,480,507,511,540,528,471,530,503,492,518,486,479,485,497,477,487,457,486,472,495,538,477,471,494,553,498,486,472,472,481,499,508,482,497,470,496,501,480,492,482,463,517,482,487,477,541,451,487,497,522,586,503,541,478,500,519,428,474,473,439,489,542,488,439,506,493,480,478,512,477,509,503,474,505,528,484,477,470,445,472,486,545,499,507,486,487,515,506,476,513,413,500,478,497,466,467,439,471,528,478,494,491,486,507,476,444,480,452,476,517,537,482,477,524,476,502,477,459,496,475,507,479,465,485,516,498,461,577,490,482,563,449,473,492,487,476,489,498,481,525,478,479,490,424,482,421,500,436,475,555,475,486,446,461,489,505,505,476,465,479,476,485,482,482,477,282,479,585,476,504,482,480,487,490,527,484,472,480,485,556,424,424,505,484,476,476,478,485,504,472,461,472,469,425,478,524,533,501,473,482,485,481,468,477,501,334,528,600,481,480,471,494,1 479,513,584,484,514,483,493,477,502,476,486,498,437,457,488,441,470,447,485,471,503,513,477,487,463,537,478,487,483,465,482,559,482,429,523,520,476,505,478,477,478,462,521,505,538,472,474,537,522,480,525,515,514,476,466,506,437,481,543,474,480,479,558,493,472,537,469,465,476,474,584,502,474,462,472,494,472,463,539,491,517,483,503,468,521,506,482,470,483,483,477,543,473,487,483,475,482,484,476,527,478,471,488,508,506,583,495,546,450,481,527,432,475,461,408,481,464,468,484,467,476,462,473,474,488,467,484,474,488,452,482,489,487,482,463,455,502,495,492,519,507,515,482,489,483,482,479,555,482,439,523,500,503,328,479,478,471,452,504,477,481,472,475,482,475,498,479,475,478,517,512,519,534,476,504,455,477,481,496,469,505,545,459,440,510,467,509,504,611,477,470,540,513,453,582,475,484,481,478,511,504,514,544,332,495,475,599,477,496,480,480,537,521,489,502,490,468,488,506,485,438,491,458,507,498,563,497,477,476,479,499,487,478,533,468,483,493,482,493,469,515,445,517,502,490,505,537,480,472,459,478,468,477,469,472,543,438,580,482,487,529,485,483,534,478,487,526,519,526,468,513,444,461,482,495,482,476,481,499,531,477,383,485,477,408,476,493,457,480,459,500,517,526,482,463,483,440,506,446,470,493,479,479,507,524,499,484,484,469,496,501,467,498,519,484,486,479,480,494,548,491,514,490,487,493,478,506,463,506,518,436,477,476,522,510,491,450,471,611,529,547,498,461,501,539,484,457,503,491,539,475,493,461,481,513,496,546,478,494,472,482,465,391,493,478,473,494,486,476,522,491,546,517,489,532,466,484,473,546,421,479,480,544,490,478,495,498,477,511,511,475,523,472,480,477,534,478,547,562,490,482,507,478,506,476,459,484,478,437,484,475,450,478,484,465,543,482,515,536,459,477,474,464,477,473,485,501,494,429,466,484,510,488,380,473,491,475,469,447,483,497,481,636,520,487,477,474,460,500,485,483,479,510,539,479,409,481,486,468,482,516,512,489,431,463,493,495,496,500,492,497,473,536,478,471,422,476,510,438,511,472,475,474,503,477,469,464,441,505,483,491,479,468,572,566,471,478,477,561,486,-1 468,521,467,489,433,474,495,477,489,483,508,485,531,440,482,472,461,496,455,472,478,488,488,491,479,535,503,466,494,462,490,464,484,460,459,524,481,443,481,475,475,476,507,496,470,465,435,475,503,478,505,536,466,480,527,485,538,471,523,485,506,467,467,488,379,508,560,490,487,470,435,489,478,496,475,508,476,519,509,461,490,560,505,478,568,462,479,481,477,555,476,504,472,492,460,490,475,433,454,510,487,492,475,470,469,701,454,465,457,479,421,564,463,514,503,468,449,493,484,513,480,471,480,453,518,494,485,492,496,440,504,507,459,476,443,545,448,501,474,507,458,508,468,483,481,480,474,496,477,513,528,483,486,455,477,497,458,480,540,512,513,505,487,482,541,495,479,488,477,574,522,554,562,476,480,514,496,485,420,531,537,506,452,491,464,454,472,460,473,476,473,479,506,617,476,489,475,485,477,474,503,496,478,549,488,477,494,475,459,475,484,506,498,567,487,460,459,467,496,486,396,498,484,516,500,464,473,477,478,508,479,521,495,477,497,466,487,475,501,476,518,550,469,497,526,492,461,479,489,479,520,468,478,525,476,465,459,486,485,500,489,492,458,497,491,508,496,484,494,470,507,522,547,494,474,480,476,456,510,492,479,457,485,477,480,460,501,480,488,483,502,522,470,489,473,508,454,504,483,500,446,491,475,466,517,489,480,491,468,487,468,481,509,512,488,420,461,471,530,500,477,511,482,488,503,480,472,471,501,562,532,467,476,496,438,476,347,471,397,571,505,477,515,480,492,478,480,490,470,482,482,513,536,496,510,479,547,478,455,485,433,471,480,532,482,363,449,481,472,495,473,461,475,454,508,461,482,452,521,467,488,505,461,496,512,490,449,477,479,478,481,543,475,495,482,497,475,490,514,487,480,460,477,467,477,507,468,480,505,478,503,468,475,480,529,497,459,554,508,499,476,485,470,476,504,474,497,442,512,471,510,534,455,468,507,503,485,513,490,485,567,465,438,501,506,475,473,466,487,474,461,487,492,469,486,430,473,465,456,429,453,453,515,576,478,454,489,532,499,476,461,479,453,479,472,556,471,503,508,477,503,418,481,542,512,487,473,512,470,476,469,481,455,484,546,476,467,487,493,497,1 475,460,490,495,504,482,425,479,512,483,436,500,560,445,482,454,461,462,511,463,485,519,465,488,465,490,444,466,453,455,469,512,458,475,479,497,471,479,485,474,474,519,500,498,485,475,448,516,482,516,555,529,503,478,496,463,529,500,450,507,498,487,508,470,438,500,488,492,481,467,567,483,496,508,470,522,484,515,489,460,492,537,481,510,498,459,477,459,473,555,476,502,473,483,485,564,477,492,476,459,497,487,478,488,484,396,476,458,477,464,464,498,479,479,482,469,495,473,491,510,477,456,484,462,487,543,480,496,471,488,478,486,477,476,508,536,535,525,485,484,511,498,475,500,479,465,481,528,473,478,495,497,481,442,479,518,452,519,492,515,481,472,477,474,482,498,478,483,476,497,508,465,548,477,469,481,488,476,496,497,548,492,471,484,488,504,413,484,482,478,522,496,511,484,576,482,467,469,476,568,503,421,483,520,527,478,546,478,493,471,505,463,484,468,467,507,493,503,520,500,497,495,473,537,544,498,504,476,475,468,490,517,509,491,480,500,479,471,465,475,551,559,481,496,536,565,427,474,480,566,534,420,471,561,484,428,516,494,485,496,493,467,478,444,456,501,417,495,434,539,472,458,453,414,479,490,476,506,478,534,476,443,496,477,466,492,444,499,484,484,458,573,495,463,449,462,466,505,504,521,472,495,476,502,484,475,491,482,465,480,493,488,494,489,500,482,468,477,397,467,485,509,486,468,479,484,459,490,491,496,452,493,477,484,525,489,428,435,556,544,515,501,475,539,542,480,481,549,469,516,480,448,462,501,499,474,524,476,493,522,511,502,503,473,484,533,479,467,491,501,516,478,507,487,460,547,472,466,493,535,484,483,505,503,471,473,500,480,507,467,476,436,479,475,475,454,466,442,505,487,483,498,478,517,476,497,506,479,502,474,486,476,496,488,513,501,492,504,538,485,474,500,498,476,482,532,475,425,464,479,455,591,518,457,530,580,475,518,520,499,418,473,553,491,488,478,487,477,532,475,499,464,490,359,473,545,474,513,462,461,452,516,509,525,488,498,491,495,440,508,522,478,507,477,489,598,495,461,499,485,472,479,465,530,551,501,481,489,488,475,488,479,479,371,456,464,475,492,468,504,1 487,457,454,490,467,470,417,476,473,474,475,476,425,500,485,447,470,507,492,487,499,459,485,486,550,479,573,474,464,481,478,480,548,484,492,513,494,474,485,477,473,494,484,499,454,498,458,523,448,505,548,507,473,480,565,459,446,491,496,468,499,476,458,477,563,532,546,508,475,471,418,465,488,527,475,500,466,454,531,507,496,561,489,507,512,503,474,496,485,496,477,476,464,474,481,539,481,474,463,484,471,469,489,484,453,216,442,468,505,483,428,525,469,450,459,487,480,470,470,538,477,480,490,490,477,542,499,524,456,466,475,465,451,478,462,500,533,502,484,466,506,558,486,482,460,476,474,501,475,494,478,511,478,412,477,435,497,458,488,496,436,480,486,481,515,498,476,477,473,542,434,518,481,479,478,544,480,477,508,490,515,518,498,471,490,508,554,383,548,473,474,501,481,462,506,481,484,496,476,480,506,508,495,564,459,477,511,481,467,484,492,497,521,549,459,515,523,474,476,473,468,499,428,483,419,541,492,476,476,460,507,460,507,486,485,507,474,482,462,472,475,457,493,483,489,482,475,480,476,510,464,442,477,466,470,489,505,515,491,509,499,478,489,430,479,452,466,472,451,465,505,485,522,493,470,514,475,534,523,504,476,427,459,474,528,473,486,513,478,538,483,487,525,473,505,562,478,561,495,529,481,495,474,507,473,465,482,467,547,459,478,460,476,485,466,500,458,501,430,405,475,447,465,480,502,484,466,477,493,526,537,463,476,479,484,496,579,473,693,553,511,520,481,499,512,485,478,443,488,482,478,504,515,496,510,490,536,477,530,490,496,483,465,538,478,515,524,478,483,563,438,495,478,513,477,474,477,471,445,454,481,498,527,475,485,497,464,477,499,517,483,484,477,502,478,456,490,503,469,480,480,506,476,486,476,466,530,477,478,487,505,536,490,498,483,477,468,569,515,518,485,467,474,477,491,473,477,506,463,466,495,498,487,437,505,485,492,536,485,492,425,451,605,521,498,477,495,470,534,479,459,466,508,388,483,599,488,463,514,478,496,490,530,543,488,463,480,483,469,460,614,481,532,479,484,430,480,472,428,484,483,476,465,505,526,477,485,468,482,496,490,474,505,397,473,492,485,472,539,488,1 475,485,521,487,583,483,439,479,452,484,498,506,508,479,478,464,491,535,507,468,483,485,477,465,397,487,495,474,467,521,481,465,425,529,505,541,481,462,488,476,481,475,491,459,497,461,514,529,528,427,555,505,472,491,456,480,454,458,527,482,492,476,488,462,538,447,513,452,478,486,522,474,454,512,488,609,469,443,476,468,497,496,486,493,489,547,469,445,482,547,476,570,478,497,475,453,482,465,460,428,478,485,472,501,481,439,455,498,500,472,465,472,484,487,493,457,491,484,517,443,475,473,486,459,474,494,468,536,474,445,504,505,500,481,494,544,486,484,492,505,493,550,469,483,504,488,478,461,472,548,419,476,479,521,474,520,509,513,459,453,488,479,496,482,475,489,474,478,475,369,523,511,513,480,488,534,484,492,459,521,550,478,454,471,491,511,472,497,514,484,484,508,455,491,525,472,481,497,475,466,494,477,489,476,496,475,553,481,478,489,472,440,499,545,470,536,475,496,466,495,459,531,477,488,529,501,509,477,476,495,467,472,459,542,470,500,483,479,525,471,500,521,442,494,492,486,455,478,470,483,499,534,464,569,476,526,582,455,500,491,484,483,522,468,487,447,600,481,552,474,476,418,458,523,483,483,476,442,506,501,478,488,501,475,442,507,478,519,479,489,488,520,487,477,459,572,464,495,473,494,485,487,475,532,486,498,490,488,542,505,504,473,532,490,469,510,479,484,447,521,479,486,478,461,532,482,452,482,485,488,497,470,474,498,507,468,523,540,513,519,518,494,448,528,506,472,489,505,510,539,484,510,527,504,497,489,454,476,540,512,520,517,445,507,474,507,460,484,489,473,498,464,513,482,510,457,480,514,537,481,483,476,442,493,482,475,469,475,488,441,467,433,481,518,479,486,491,554,544,479,479,517,476,492,476,470,410,485,534,468,514,469,461,475,484,564,480,555,466,577,463,466,492,475,485,479,499,463,507,473,502,497,491,507,487,490,495,504,469,485,449,449,465,510,526,476,490,484,462,486,475,469,501,412,478,591,476,512,445,489,478,476,513,541,462,484,491,524,501,466,493,481,468,475,480,540,501,480,521,488,493,524,485,487,442,508,471,469,522,481,475,476,479,414,491,450,479,487,564,479,1 485,473,510,483,564,484,463,476,518,476,449,486,481,511,477,465,468,504,456,465,504,484,486,469,440,481,491,472,496,487,480,540,455,472,498,455,485,445,480,474,476,494,469,508,513,486,537,485,457,438,498,485,470,487,453,511,490,406,504,489,473,475,489,482,406,555,509,442,479,473,485,480,461,495,478,454,475,459,432,526,487,506,490,489,465,529,470,470,479,542,476,505,485,482,476,484,477,488,500,507,496,501,475,494,527,664,456,483,523,492,508,499,474,464,458,513,468,485,545,520,478,504,480,485,459,490,489,492,493,509,476,512,491,473,460,495,536,464,473,448,468,498,467,477,472,495,469,482,481,532,495,517,471,622,477,501,501,514,495,531,457,478,488,483,502,516,478,485,479,492,498,480,454,476,476,568,461,478,518,524,546,511,463,477,507,511,519,515,540,479,486,469,467,460,555,469,477,497,475,498,510,514,494,482,451,477,479,481,490,480,501,465,465,537,507,474,486,484,440,472,539,506,499,479,455,518,508,477,475,459,473,489,482,498,505,468,469,477,501,483,486,556,519,482,477,530,475,483,487,502,488,492,478,502,475,489,511,520,485,478,508,480,471,475,486,515,523,484,479,550,468,458,476,528,478,472,476,523,512,493,477,526,465,477,533,474,482,497,470,500,458,515,495,478,532,535,475,480,494,499,528,485,485,490,482,499,463,478,488,493,440,485,565,491,488,561,482,482,520,539,498,515,493,487,478,487,498,498,480,516,511,495,476,566,494,492,365,461,295,523,477,460,481,494,481,466,466,545,498,475,479,415,488,495,480,513,470,477,558,517,464,474,505,498,482,517,494,491,452,503,468,455,479,511,511,550,483,505,461,510,481,470,463,482,474,473,490,478,465,470,469,466,479,492,476,488,487,514,469,491,478,505,475,481,477,473,537,476,476,489,499,473,532,443,516,531,500,495,519,504,478,485,506,476,485,484,466,402,471,475,490,511,519,597,489,510,462,547,492,466,549,482,383,503,491,474,454,495,502,479,481,485,493,540,478,435,485,477,527,484,464,494,526,525,487,479,470,559,502,508,581,490,434,478,483,568,479,500,372,474,465,544,474,485,550,470,483,475,458,483,499,479,503,560,524,518,477,497,525,541,-1 496,508,523,490,465,473,501,477,515,477,498,490,454,441,491,488,448,465,459,476,491,477,475,479,504,567,496,490,456,518,480,503,542,452,487,520,477,514,482,478,478,495,553,482,558,466,506,406,427,483,552,447,508,478,511,490,516,481,467,440,471,473,495,468,298,504,436,462,479,480,585,479,528,594,489,499,494,518,512,469,521,521,455,504,485,496,476,473,480,536,476,496,493,499,463,534,475,466,467,405,479,473,485,489,555,437,507,497,447,475,455,509,472,483,575,456,519,483,503,476,473,458,482,457,488,524,505,498,473,412,533,486,509,481,430,463,521,497,477,451,479,535,487,478,480,449,479,528,483,484,432,476,480,401,478,500,452,497,481,493,472,473,470,474,529,480,477,471,477,513,496,550,503,478,474,538,499,490,449,437,527,515,473,495,474,463,521,512,503,473,497,508,496,539,546,487,489,488,476,480,462,483,509,502,478,475,514,490,487,457,502,413,477,501,479,544,543,495,456,461,507,470,491,486,495,517,532,476,477,494,471,493,483,495,502,452,479,480,497,476,481,606,445,436,487,483,458,476,471,489,519,499,474,477,491,503,491,535,497,483,530,475,528,477,501,494,332,473,476,480,466,492,464,429,467,465,476,520,488,495,477,424,485,477,515,491,427,487,478,504,477,492,470,482,517,510,469,530,537,482,483,478,475,474,478,522,499,481,532,476,517,455,536,506,485,503,468,487,416,468,486,460,468,491,493,471,468,477,475,579,477,471,475,514,479,505,296,513,511,534,435,473,475,501,505,488,491,525,479,483,482,480,506,518,478,522,479,477,479,474,451,484,432,508,486,530,488,519,464,503,498,495,498,469,518,474,482,498,406,453,481,494,516,518,490,467,462,475,523,494,475,471,478,500,474,468,480,438,529,483,475,593,477,430,476,459,494,481,505,475,479,506,525,490,459,505,471,531,510,559,479,497,477,476,468,490,477,422,442,474,483,510,487,427,489,470,494,557,525,484,481,483,569,532,513,479,485,494,496,464,469,464,532,354,480,464,475,456,439,491,535,496,534,519,483,496,490,479,480,468,591,480,521,479,475,601,488,484,470,492,507,499,493,430,489,466,479,468,516,474,463,482,536,352,534,516,477,474,484,478,-1 495,468,507,498,541,489,454,478,481,487,354,505,451,406,488,454,494,462,467,473,481,488,473,486,518,450,511,502,476,493,485,450,505,386,477,452,475,482,477,477,479,447,495,502,528,452,510,496,497,481,535,501,476,484,537,507,479,470,519,473,488,481,546,481,452,565,442,464,472,477,520,478,519,465,470,461,464,457,539,466,522,458,507,471,622,544,475,488,475,615,475,504,492,481,479,520,480,447,485,477,475,457,480,476,537,474,500,492,551,490,445,493,484,464,461,490,483,467,534,465,477,480,483,434,465,546,504,509,477,478,495,499,500,482,495,461,593,509,484,475,474,588,501,500,473,492,483,525,488,490,495,483,495,422,476,461,514,448,480,499,457,468,457,472,501,536,476,476,478,513,493,533,532,477,462,593,480,477,510,559,511,577,485,475,492,502,545,461,603,483,466,480,476,498,541,472,480,489,476,514,515,485,495,499,504,477,471,478,478,484,507,572,480,511,487,461,463,490,550,462,479,456,534,517,447,536,490,479,478,493,470,496,479,478,493,486,496,479,463,483,477,559,493,478,451,427,491,481,487,496,491,450,480,530,483,520,557,503,488,495,489,479,504,451,497,512,527,471,518,474,476,450,513,435,480,490,477,461,499,459,476,436,499,477,501,525,517,467,475,498,430,513,494,474,455,546,480,530,521,501,460,516,476,477,532,523,478,487,491,479,485,454,454,493,483,476,469,491,472,527,476,522,511,469,476,485,500,460,473,556,575,482,477,494,508,492,425,485,514,486,492,479,532,487,386,477,481,474,493,532,475,452,491,493,504,519,459,477,544,446,509,511,415,496,480,546,561,484,488,441,492,434,492,476,490,481,482,474,516,487,470,495,486,483,460,470,441,477,515,482,481,404,475,505,478,474,498,485,505,475,486,466,476,508,476,420,512,471,490,491,479,492,521,487,486,522,488,548,474,546,483,469,475,476,491,480,465,453,469,478,474,524,482,447,506,490,490,447,503,483,473,468,461,455,488,476,493,489,468,474,479,475,498,332,477,542,497,531,453,461,449,500,541,515,466,490,468,523,504,477,555,479,464,478,486,573,484,463,462,486,485,474,465,531,515,486,471,458,515,496,514,484,524,328,512,529,471,484,482,456,-1 480,476,505,473,524,482,477,477,476,488,464,520,527,471,479,497,502,554,478,491,472,493,469,490,488,499,513,498,466,531,495,516,527,493,491,421,468,462,473,477,480,533,485,492,526,451,513,518,468,527,507,544,458,475,490,464,458,518,480,482,478,488,542,485,350,468,480,505,485,479,551,494,505,473,489,556,478,483,517,507,511,491,495,486,478,545,477,505,485,437,477,500,461,474,478,558,481,514,471,489,485,483,478,472,537,641,458,531,497,474,482,507,477,490,492,463,478,486,509,457,481,468,484,486,518,410,497,507,489,449,456,461,536,482,459,477,483,494,474,484,479,481,481,487,487,473,480,519,488,491,471,470,476,661,476,470,476,483,518,534,484,481,472,471,501,480,475,481,474,506,513,553,482,477,441,450,491,482,494,551,524,512,437,508,472,494,376,517,475,480,472,514,488,600,478,502,484,476,478,531,500,459,491,504,519,474,498,478,470,467,480,440,521,428,472,470,521,469,523,475,501,463,518,552,582,477,477,479,476,484,495,522,486,513,494,528,483,479,489,480,435,579,548,469,474,544,440,481,466,454,533,509,479,435,478,421,526,446,493,486,523,480,512,479,472,465,582,480,500,474,476,489,476,522,485,493,477,512,516,507,479,551,461,476,553,452,499,506,485,490,480,488,468,474,563,474,499,522,489,511,458,473,475,538,413,493,478,499,462,491,446,479,495,496,472,452,495,477,443,535,495,497,475,503,496,480,477,504,522,480,482,490,478,481,457,501,297,472,329,465,586,495,507,460,480,487,470,495,465,525,474,477,494,483,489,473,477,477,437,449,506,496,482,559,484,435,506,503,490,549,473,391,473,483,501,438,486,474,474,524,477,472,435,483,510,482,481,478,496,562,481,504,479,484,475,485,489,499,492,480,472,519,474,490,476,489,456,474,518,485,500,457,463,457,503,464,478,522,529,519,485,470,475,476,470,513,504,487,529,481,497,568,455,604,475,507,476,518,520,495,437,470,502,586,483,478,471,479,515,475,490,468,516,591,479,393,471,515,536,514,478,516,484,437,478,470,497,515,474,538,548,472,483,476,480,609,489,523,490,495,508,499,485,487,528,480,482,498,491,491,498,480,474,651,519,538,480,500,543,447,-1 480,488,498,481,481,476,445,477,465,472,455,515,509,417,484,443,467,524,490,482,489,509,472,472,522,550,488,489,497,474,482,485,467,441,485,455,460,473,486,477,481,492,487,512,486,496,598,483,448,486,522,530,463,479,481,487,478,544,581,454,491,488,473,470,579,452,533,505,484,479,590,498,513,512,486,518,446,470,542,462,499,418,462,478,512,516,475,533,477,547,476,535,469,483,488,498,480,523,488,470,468,482,475,497,513,423,527,479,480,492,481,451,484,479,419,494,488,458,424,517,475,468,462,465,513,494,485,500,473,511,493,445,494,475,484,516,552,472,479,479,500,515,470,498,460,487,480,472,469,536,504,487,481,594,475,473,474,503,475,539,469,472,482,473,500,534,476,477,478,530,469,548,537,479,460,505,480,474,421,523,512,496,514,439,464,492,509,472,588,483,468,475,485,406,532,483,475,479,476,459,502,483,459,443,535,475,550,479,512,493,477,527,502,515,480,536,486,472,470,502,508,469,518,472,479,548,476,479,476,509,495,503,497,514,517,450,493,475,438,484,508,454,495,462,512,436,489,478,476,489,538,478,475,528,476,481,539,516,470,489,497,481,504,512,480,479,471,448,456,498,482,505,499,497,492,485,476,533,496,497,475,536,454,477,453,425,483,487,477,495,484,508,502,472,535,517,483,531,540,501,412,496,469,529,484,498,482,488,470,493,568,473,519,527,466,472,496,478,532,491,501,484,484,481,502,490,487,501,497,563,448,480,475,468,463,481,591,448,472,469,498,495,490,488,375,486,486,437,510,499,480,444,503,491,484,498,539,473,483,513,483,535,428,479,482,429,486,462,485,545,517,465,506,485,475,485,475,479,441,448,480,479,507,510,466,453,484,478,499,482,482,529,473,407,478,490,477,501,428,485,477,483,477,550,476,454,560,472,576,466,482,463,528,499,451,540,490,589,556,492,483,486,449,476,476,496,509,508,468,478,506,521,496,570,450,452,477,516,502,491,457,441,413,489,480,476,473,474,492,472,487,489,484,495,469,573,481,487,497,408,567,461,519,476,487,508,485,494,503,462,477,479,441,477,478,427,475,488,504,480,438,503,474,472,533,498,471,484,529,481,479,480,496,517,494,513,478,468,440,509,1 483,489,507,492,488,477,459,479,467,472,565,463,495,542,477,461,464,474,481,480,493,484,488,484,517,504,474,456,499,477,482,436,507,455,471,519,483,470,485,476,477,451,504,508,525,484,518,464,483,461,514,542,493,474,450,472,496,487,476,453,506,490,488,484,635,462,482,484,482,486,568,492,480,484,486,506,478,510,532,486,498,474,507,492,529,472,469,494,478,525,476,519,456,440,488,540,482,473,450,459,473,482,482,495,518,405,481,519,554,479,520,406,468,483,451,490,477,496,521,534,473,425,492,444,494,485,487,510,471,506,470,507,500,482,448,485,476,471,477,509,474,520,501,488,487,518,479,478,480,598,448,458,464,468,477,455,454,494,514,458,504,485,474,474,478,497,474,476,476,511,518,537,527,476,497,455,478,492,602,468,427,466,475,496,485,524,471,469,565,477,449,504,480,504,559,481,490,486,475,432,520,477,481,472,477,477,500,483,479,499,489,403,474,516,490,457,433,481,517,495,523,510,430,481,489,500,463,476,474,458,480,470,479,491,492,546,458,476,478,480,518,425,492,483,595,415,438,477,491,469,457,469,473,524,470,483,502,475,480,499,513,483,479,478,476,502,460,497,495,440,469,550,353,440,494,481,475,555,500,500,479,461,453,477,465,484,475,494,484,492,485,475,504,476,429,477,464,492,482,474,520,476,479,479,500,474,474,472,478,472,480,489,515,543,491,460,474,488,562,456,473,493,497,484,474,479,472,507,497,505,492,454,474,482,555,498,603,449,600,490,516,568,468,521,499,485,488,518,532,559,485,462,503,475,519,471,448,479,475,529,561,454,430,520,476,512,518,468,498,497,424,506,513,519,525,474,480,481,497,429,478,469,542,484,481,484,521,477,477,471,475,465,472,473,472,493,485,490,593,491,474,471,476,538,477,517,429,483,497,480,481,491,460,503,523,463,485,470,433,516,478,468,459,478,490,471,480,495,446,471,498,504,519,475,454,467,493,501,501,494,480,470,439,467,506,479,470,493,461,479,484,492,542,427,475,610,482,535,609,513,480,472,581,396,446,519,483,512,465,491,555,485,454,479,474,382,477,506,493,477,500,467,481,513,464,488,503,463,482,473,521,481,463,419,484,433,485,479,484,522,1 488,480,472,497,520,477,491,476,482,477,389,485,531,462,478,484,500,535,475,476,486,499,468,490,549,503,456,461,485,471,482,450,518,484,478,447,475,479,478,477,486,439,492,492,544,507,526,480,460,523,492,538,498,484,471,484,476,478,459,483,466,473,511,482,581,457,489,446,478,471,488,493,525,487,485,558,461,485,559,468,522,468,508,489,559,501,476,481,490,534,476,521,475,493,494,496,476,455,469,521,473,474,479,465,519,321,465,468,488,475,539,419,468,479,392,443,505,492,519,463,475,512,484,503,463,518,462,474,463,486,546,468,506,476,484,521,464,509,467,471,501,559,490,484,483,472,480,479,482,473,468,491,469,488,477,519,482,460,515,526,456,503,488,483,431,468,477,475,476,465,428,511,480,475,463,490,493,474,466,446,530,499,492,494,484,484,449,494,548,479,507,480,505,471,482,485,485,485,478,517,508,485,492,447,452,476,486,475,483,504,483,522,504,515,470,456,482,495,490,489,473,470,508,475,533,542,497,476,479,504,481,488,491,519,490,519,474,479,452,475,524,476,487,488,477,581,481,480,485,496,434,494,483,542,472,452,450,467,474,489,488,471,490,497,491,493,548,497,461,502,507,485,515,508,507,468,476,492,528,551,475,472,497,477,542,527,507,519,478,461,486,499,520,469,472,517,439,451,501,512,515,497,486,504,551,482,487,474,493,490,513,492,516,548,470,468,474,476,505,541,495,444,474,472,470,477,481,465,488,578,466,482,475,450,462,488,597,479,554,451,490,518,507,501,468,481,488,482,496,512,476,468,460,483,495,495,598,476,492,465,511,478,480,492,475,484,472,488,450,497,436,421,499,486,549,515,489,496,465,455,470,466,505,485,479,484,524,475,475,479,473,517,479,516,478,465,473,493,576,480,475,433,477,511,476,506,463,478,422,498,466,485,493,481,525,503,497,544,463,456,477,456,479,476,489,480,515,477,518,477,509,445,464,489,505,519,483,471,452,472,478,499,439,477,493,478,473,505,483,473,507,482,488,384,488,616,472,471,494,475,477,459,496,488,461,465,473,545,493,453,484,471,451,476,483,455,489,494,430,474,449,438,504,530,533,478,482,553,466,470,454,480,483,366,487,486,477,480,456,438,-1 476,502,529,493,490,468,446,476,490,464,511,521,506,417,480,471,490,532,471,477,482,504,479,477,473,542,441,492,475,516,480,485,559,496,498,541,479,493,482,477,483,485,507,475,524,500,469,525,513,469,527,554,499,480,471,516,428,480,466,495,486,473,445,492,556,532,565,465,482,481,494,481,459,454,478,468,474,479,467,524,478,512,453,509,557,535,489,459,478,516,476,512,507,489,480,433,477,457,467,482,473,478,483,470,515,419,498,486,555,476,521,503,468,519,511,487,485,484,498,503,479,476,479,454,480,506,477,517,471,419,506,519,506,481,500,531,436,479,486,486,490,528,494,491,483,469,479,473,483,416,552,487,500,387,478,488,474,482,517,541,422,493,495,488,463,511,475,481,476,530,521,537,446,478,459,538,466,475,539,502,550,497,450,461,484,477,547,523,462,474,442,493,467,469,565,469,483,482,476,515,476,481,475,546,471,476,436,477,464,462,475,517,484,472,473,531,488,483,483,510,467,498,515,523,468,502,465,476,475,495,462,451,481,496,504,484,493,481,468,485,480,460,464,478,484,517,434,478,488,486,492,486,477,547,472,503,494,503,493,482,529,478,470,540,473,513,500,497,468,508,513,482,522,430,504,479,477,496,483,554,475,426,482,477,477,473,484,530,480,497,490,488,494,475,452,490,469,528,497,497,515,503,470,483,453,495,500,478,510,446,459,504,514,521,471,446,501,474,468,494,486,430,531,498,488,488,506,412,467,493,460,495,475,399,515,475,561,485,669,461,495,542,478,568,522,469,475,500,431,499,500,482,464,501,493,478,449,474,551,466,442,486,509,457,484,466,492,485,483,496,481,513,495,483,502,555,480,461,531,484,483,482,483,460,464,455,488,476,476,511,467,420,473,511,487,491,492,484,506,482,480,546,474,537,476,509,515,473,470,469,479,512,494,512,500,480,498,548,526,508,475,501,480,476,490,501,506,513,492,477,489,493,493,417,465,547,474,504,459,488,476,480,578,513,473,479,462,481,453,471,486,474,519,414,481,547,483,476,458,520,448,479,475,563,497,490,474,518,467,485,551,486,515,480,483,430,480,497,502,494,481,451,481,489,495,477,483,463,480,496,483,471,514,420,454,557,482,457,510,500,-1 489,436,485,487,545,481,463,477,475,472,444,498,418,474,498,467,465,536,497,481,451,491,486,486,439,513,507,481,471,511,477,521,570,458,475,565,453,509,481,477,476,490,501,492,505,482,473,459,475,481,454,482,459,478,486,500,548,519,503,478,488,483,514,484,512,496,574,502,480,473,508,488,506,538,477,490,480,440,487,508,528,442,512,478,509,483,481,488,481,518,475,506,459,463,493,460,481,460,519,419,493,482,485,473,473,542,486,539,455,482,483,457,461,525,390,496,532,465,501,513,473,497,504,549,520,491,475,478,483,430,491,487,436,471,489,481,482,484,480,455,492,578,483,493,456,508,476,490,485,476,497,493,487,542,478,498,478,443,514,510,491,478,483,483,481,497,478,479,478,603,562,533,490,475,485,568,483,489,536,555,528,509,506,496,497,502,527,487,487,476,494,491,467,569,547,471,479,472,478,531,491,476,471,524,448,478,497,475,481,501,488,443,478,449,464,454,503,466,500,472,446,486,498,484,507,509,510,478,478,513,482,487,475,474,486,507,461,482,485,484,450,427,471,464,469,479,426,485,474,495,470,532,482,474,483,448,427,447,497,473,483,477,495,493,481,460,544,506,470,485,489,500,501,462,480,475,476,509,485,431,475,497,466,478,542,465,441,453,479,492,463,483,507,481,485,453,474,484,457,490,438,490,492,511,524,531,454,483,486,484,511,496,481,517,492,541,465,493,457,500,483,500,486,501,483,481,453,479,488,498,466,478,476,462,500,495,497,448,525,452,516,485,520,464,566,478,477,522,487,600,486,513,513,497,504,460,544,477,497,455,489,487,516,502,476,385,494,485,479,479,501,505,494,478,474,510,475,523,483,477,479,484,500,470,509,492,487,477,469,462,482,558,472,479,476,495,494,503,566,484,475,465,478,497,476,474,446,491,549,487,490,504,508,507,456,523,479,565,571,538,488,465,486,476,475,499,493,491,524,475,507,471,483,525,511,501,483,540,603,486,516,480,620,543,496,476,491,486,465,467,487,471,477,697,475,385,482,483,424,453,511,462,534,505,485,471,483,509,465,405,486,483,544,481,484,396,502,467,527,485,469,486,479,489,479,473,476,450,463,489,488,477,472,725,483,490,482,469,502,496,1 491,498,493,492,495,472,512,477,499,481,506,476,503,489,474,468,468,494,511,473,514,454,485,488,483,484,505,499,472,489,492,515,478,433,522,522,481,492,481,477,478,430,463,490,467,430,533,462,479,479,482,486,481,471,510,487,491,524,525,481,462,487,516,474,563,503,491,498,488,482,438,494,525,487,484,508,494,506,512,468,482,489,500,482,512,546,478,461,474,545,475,532,443,490,476,513,479,498,508,447,474,496,484,515,479,530,448,437,531,482,488,540,486,527,475,483,462,482,512,490,476,500,472,422,487,469,474,494,481,460,502,476,493,478,515,514,552,478,472,483,516,493,459,488,500,524,475,452,483,471,487,489,474,606,477,493,455,442,500,522,448,465,496,478,468,468,476,474,478,483,525,496,482,477,467,436,504,481,424,551,471,551,445,472,472,461,518,534,515,478,467,481,471,464,616,490,486,485,478,450,494,469,475,513,506,475,462,479,478,486,513,521,465,525,482,554,457,459,460,493,484,434,525,503,489,562,455,478,477,525,486,486,480,473,465,494,500,476,449,476,482,408,474,480,507,463,466,481,488,505,469,501,476,551,484,504,524,461,481,503,480,474,460,477,478,508,484,485,491,493,455,450,463,514,486,451,476,442,459,502,476,547,492,477,516,472,476,507,485,501,485,498,488,466,532,480,442,472,458,507,512,491,470,461,494,521,494,477,529,501,499,480,492,482,467,464,469,474,453,494,479,495,478,480,501,481,497,482,481,505,493,495,477,465,511,499,543,474,500,516,496,479,517,479,545,483,481,412,479,489,480,475,451,483,506,479,512,478,523,537,421,451,524,478,472,524,448,481,497,547,427,508,475,481,538,508,499,453,488,496,480,475,482,475,485,470,478,479,504,477,475,478,471,499,480,507,474,467,463,497,479,454,476,497,476,453,410,469,507,478,470,472,502,487,508,532,484,589,529,489,484,498,484,476,485,485,520,491,469,476,480,509,479,607,477,604,477,442,462,488,500,487,632,531,511,478,478,472,516,482,484,472,491,709,479,404,476,506,496,492,502,510,542,562,486,469,484,516,484,495,580,481,545,477,481,370,472,489,528,498,515,452,474,423,467,480,467,521,486,485,427,479,491,820,524,521,478,481,526,463,1 476,449,499,485,499,473,508,474,452,489,593,480,456,495,484,527,472,475,453,478,482,484,479,479,495,505,518,497,494,518,481,449,517,450,474,460,473,465,477,479,481,523,498,489,510,481,500,462,528,517,567,546,505,482,464,488,438,490,471,472,437,482,474,470,494,513,522,440,484,467,494,467,477,467,483,528,467,498,548,482,507,509,480,483,467,505,477,504,478,440,476,504,465,491,491,507,481,448,468,472,479,469,478,478,440,614,480,441,547,476,520,526,472,469,442,498,504,458,575,482,479,486,479,487,502,492,504,498,491,549,526,479,474,478,503,494,560,481,479,474,508,467,496,475,480,487,472,413,486,497,470,478,473,448,477,519,463,440,500,484,442,478,481,487,458,541,478,482,476,519,477,588,534,477,466,521,513,489,451,537,484,522,481,463,509,487,513,469,441,478,484,500,473,444,550,485,490,483,477,501,503,467,502,425,473,477,580,489,513,500,491,504,451,491,477,505,541,478,512,493,452,476,488,540,543,522,543,477,478,464,472,491,475,470,471,496,478,480,510,485,515,473,457,472,545,505,501,478,488,483,446,538,478,493,463,424,497,496,476,477,482,477,487,469,471,505,529,492,463,476,465,522,471,496,477,488,476,491,508,466,478,452,456,476,533,467,498,478,477,518,505,477,466,478,508,494,497,493,506,485,459,457,476,491,536,455,492,485,524,473,485,510,489,573,484,461,473,479,523,515,508,484,496,474,493,483,458,452,477,522,486,480,475,500,440,481,478,475,509,497,498,473,473,467,498,470,482,530,489,531,476,510,563,484,503,472,495,476,501,472,524,477,485,489,478,486,488,456,473,422,495,408,524,477,504,502,484,441,556,503,487,493,478,477,471,473,476,477,504,518,478,468,480,490,484,486,487,520,475,482,479,541,475,455,476,432,527,477,462,480,444,550,500,520,539,495,483,494,453,482,488,462,483,476,471,503,492,502,495,466,501,543,475,463,502,495,485,527,504,469,516,472,506,513,473,480,467,480,453,463,494,485,459,519,481,455,475,529,513,455,555,470,507,482,486,484,481,475,481,425,577,482,484,476,481,455,483,478,486,486,510,494,486,554,510,494,479,477,498,476,468,482,546,539,509,564,480,494,497,526,-1 483,458,404,483,418,474,517,475,493,490,477,470,435,456,474,453,476,548,502,500,470,527,463,478,562,507,475,478,497,540,485,480,462,548,475,519,483,458,483,476,476,422,440,488,467,484,564,449,476,478,559,565,485,486,521,487,452,490,560,475,471,486,527,480,457,494,516,508,480,477,535,484,488,494,484,510,480,520,537,438,457,499,499,486,577,537,474,494,480,600,476,500,478,505,479,472,480,468,486,492,461,483,472,472,473,622,503,514,463,490,514,568,477,482,504,483,455,491,473,510,473,451,489,511,495,543,478,524,490,507,492,485,498,479,463,512,453,457,487,501,485,437,490,482,475,478,486,486,470,421,513,479,480,553,475,488,478,494,469,529,509,468,472,485,517,512,473,476,474,460,501,442,500,479,460,538,478,473,523,570,526,560,461,490,493,463,459,496,539,478,489,507,519,463,477,472,477,493,475,492,498,481,496,509,489,478,540,479,476,507,468,412,480,428,482,514,501,489,470,507,506,489,503,479,536,534,510,477,476,522,483,493,483,473,479,486,467,480,502,486,523,485,419,480,529,465,464,483,503,513,473,497,483,499,471,535,472,460,488,489,506,479,481,483,475,519,518,478,484,508,478,500,511,410,480,474,476,508,472,475,476,507,490,477,488,428,431,468,481,448,512,514,505,474,429,503,489,495,476,493,428,488,476,482,472,571,480,480,507,465,448,500,488,452,472,506,456,477,530,628,475,421,496,497,466,468,518,540,488,506,499,481,476,497,519,505,433,504,425,468,463,480,491,487,469,488,492,461,481,495,488,482,481,475,460,483,528,475,540,479,520,474,452,455,484,488,546,468,484,480,503,491,459,506,464,487,479,489,486,444,486,459,488,474,491,468,485,475,483,476,484,510,477,429,480,508,483,424,505,481,476,462,477,510,477,479,472,464,525,482,470,524,545,501,510,528,491,493,512,521,479,478,476,475,479,500,499,470,457,471,513,529,458,524,521,457,467,568,452,491,480,490,475,527,466,475,469,485,428,479,488,488,502,583,470,410,482,480,483,467,480,474,463,530,473,495,475,587,483,481,486,480,470,478,473,467,494,472,483,495,498,467,472,484,502,482,484,438,531,481,472,484,491,596,494,466,473,490,408,459,-1 477,443,572,491,503,466,451,477,478,479,499,516,523,599,486,472,479,484,528,494,498,477,482,485,525,494,486,483,506,504,487,471,544,494,480,577,464,491,474,480,476,518,447,484,474,479,484,494,457,501,384,546,499,495,444,524,443,471,467,466,528,481,506,475,455,532,491,469,489,472,498,469,473,477,484,476,494,496,523,444,488,484,466,470,478,520,483,481,468,580,476,470,456,493,475,528,473,483,462,471,466,467,481,468,493,658,455,502,486,488,471,448,484,518,446,470,479,478,478,516,480,482,461,540,483,429,486,492,493,485,513,501,469,482,539,507,491,475,482,475,529,468,479,491,518,500,480,498,474,510,447,478,514,667,479,499,510,503,486,539,458,466,477,478,518,460,478,478,475,517,489,497,518,477,482,502,481,483,478,498,520,494,459,466,488,477,499,523,585,486,459,501,499,510,471,489,474,487,474,484,495,524,489,494,545,475,487,482,442,512,478,447,472,448,473,523,533,502,424,484,456,482,529,528,503,550,470,477,475,483,446,490,502,458,485,510,484,475,436,474,462,532,502,465,542,488,405,475,488,516,527,498,472,506,486,481,449,605,494,492,465,472,507,477,472,534,469,491,514,493,506,525,469,519,476,490,475,504,491,421,477,560,469,476,502,500,486,475,480,503,505,549,479,468,513,537,537,519,493,514,538,478,482,523,499,477,477,491,575,475,466,502,492,515,476,497,485,478,560,589,468,469,461,494,473,488,493,465,493,544,485,487,476,488,463,483,436,519,295,521,545,500,496,551,492,479,484,562,482,548,488,502,516,490,485,503,485,477,503,441,503,486,463,471,485,415,495,485,473,445,462,503,507,462,516,503,480,488,454,533,477,491,446,489,468,484,477,477,482,480,478,524,478,438,483,478,477,538,493,475,475,504,476,460,476,438,508,485,463,472,508,396,472,490,480,415,453,544,547,499,485,485,503,476,509,476,492,501,460,475,503,496,463,607,532,509,501,602,547,488,520,472,310,499,487,477,480,496,446,495,494,494,538,554,472,469,474,499,435,453,557,478,492,513,512,462,476,506,480,488,440,480,408,478,480,530,485,523,539,494,437,526,468,541,544,479,466,411,499,480,467,481,506,563,456,483,475,477,505,500,-1 493,495,565,483,516,488,486,477,466,484,509,452,453,513,485,479,480,513,501,493,505,495,469,458,507,498,479,477,468,506,483,505,506,565,488,470,479,477,475,479,476,524,517,476,465,461,431,494,454,477,500,501,474,488,480,443,453,442,503,459,521,486,410,486,499,518,536,450,487,477,481,501,472,535,486,428,484,519,444,468,489,555,462,471,517,547,481,444,490,393,476,502,511,496,489,448,478,481,439,451,471,492,476,475,502,378,505,515,521,475,455,506,485,443,486,516,472,462,521,470,478,495,497,480,487,504,509,498,467,452,561,488,443,477,480,507,460,470,482,480,521,586,477,478,425,507,480,487,481,522,480,476,474,556,477,506,487,463,459,471,451,484,499,482,474,524,476,481,476,563,461,558,561,477,506,513,483,479,491,471,513,520,450,461,474,459,536,479,537,474,448,476,476,479,577,482,488,477,477,508,508,477,483,603,404,476,567,475,477,507,453,448,498,461,492,456,521,498,407,478,462,492,503,555,471,531,509,476,478,468,498,494,462,464,496,529,471,481,441,475,509,538,469,490,510,495,368,478,473,543,468,496,472,485,497,477,473,455,482,493,472,477,474,483,468,504,496,498,506,508,499,526,510,472,484,491,477,526,511,511,476,510,467,476,500,507,453,505,471,447,449,494,496,480,428,539,502,544,475,492,425,495,477,457,469,529,495,482,522,459,463,469,490,481,505,434,457,477,442,542,484,441,476,473,483,472,491,443,506,517,502,482,476,481,515,479,481,562,480,535,531,499,511,488,553,474,477,438,481,516,489,498,493,477,470,482,493,478,547,506,486,517,427,424,481,512,466,492,462,446,526,457,498,512,493,515,480,469,453,545,477,515,523,498,492,459,491,478,479,457,472,483,478,513,476,527,478,470,525,484,475,471,475,482,476,469,493,480,530,480,495,540,495,480,510,477,481,483,523,512,475,481,487,477,473,506,513,489,528,481,475,533,481,544,495,515,456,550,539,484,493,466,464,439,521,478,464,484,480,487,468,469,530,415,475,578,477,494,360,444,495,506,555,519,499,479,465,507,475,496,521,472,466,477,484,545,467,497,419,480,477,497,471,416,494,486,480,582,503,482,453,485,477,411,500,457,480,466,548,481,-1 480,541,503,488,486,466,479,475,463,479,512,514,475,463,485,512,476,442,461,471,478,495,482,491,450,466,497,482,468,510,477,463,530,462,526,536,497,490,486,477,480,580,465,471,513,453,586,512,519,474,511,524,449,465,526,489,455,511,578,461,471,480,454,483,533,469,583,473,474,466,479,506,510,409,484,491,482,498,489,466,497,568,524,470,505,520,470,472,478,475,477,512,474,518,488,447,483,455,484,458,481,483,475,475,464,367,487,482,508,493,515,491,470,477,482,475,494,474,522,482,477,449,489,476,456,493,460,488,469,479,491,441,497,481,480,492,475,487,481,497,482,461,479,486,477,498,484,515,480,474,459,516,490,416,478,507,456,467,500,528,469,481,482,488,431,512,477,474,477,506,520,544,499,477,457,449,464,474,511,482,512,508,489,487,480,479,456,510,568,473,467,512,472,547,469,496,479,478,478,502,526,503,484,567,525,476,496,480,470,480,488,508,521,438,493,514,482,482,511,495,450,477,474,446,447,428,498,478,475,480,483,467,480,497,464,504,459,482,471,474,525,527,528,488,498,544,535,477,486,475,448,493,477,514,475,510,512,543,503,479,480,475,514,431,482,515,500,500,513,494,483,493,490,485,476,492,475,528,498,448,478,433,488,476,525,443,522,473,477,462,506,474,475,483,456,442,500,520,498,510,504,482,484,509,528,510,467,483,512,504,484,498,463,513,477,552,468,480,440,492,486,497,484,493,520,478,436,462,485,549,476,488,478,466,514,481,528,415,597,452,471,527,482,507,513,480,471,456,455,515,479,473,432,506,492,457,408,475,436,438,496,506,519,463,481,484,518,494,488,494,520,608,490,484,540,523,487,528,533,454,487,500,461,480,483,490,493,479,505,470,479,472,479,519,481,455,491,477,487,474,484,487,476,504,477,522,483,479,425,484,506,515,524,515,539,521,493,487,561,495,472,485,474,477,469,515,501,479,453,483,524,477,513,439,478,485,463,494,455,488,514,481,496,519,495,477,492,488,500,481,492,469,471,308,483,629,484,449,458,482,438,491,509,531,483,521,505,559,497,447,596,484,482,479,479,526,481,472,501,481,472,412,467,529,500,467,473,505,487,477,486,480,477,292,541,525,480,478,524,464,-1 470,494,517,501,437,481,470,476,472,469,487,482,475,453,484,481,495,516,446,492,502,502,476,491,487,551,509,492,465,510,485,475,488,544,482,477,478,484,479,475,479,454,459,501,502,496,502,474,521,491,510,549,511,478,439,489,480,500,566,490,497,490,506,477,587,486,497,476,485,478,571,474,459,538,477,503,469,465,480,479,523,564,475,482,593,486,476,469,477,472,477,522,447,515,487,512,473,493,480,515,480,481,483,488,484,507,466,509,450,467,478,482,477,465,508,477,483,478,510,505,472,481,475,486,467,483,471,487,479,503,554,506,510,480,487,478,505,488,485,491,509,470,477,491,481,428,487,490,477,507,472,486,468,601,476,536,454,499,533,473,475,464,479,478,488,541,477,480,478,461,501,491,480,478,479,458,479,481,500,475,474,510,489,497,501,504,507,539,416,478,548,514,472,504,494,497,483,498,475,555,465,469,466,541,446,476,532,478,454,484,457,454,493,454,486,549,455,484,479,497,465,439,520,520,527,507,473,480,476,471,498,478,501,481,499,454,475,475,497,476,465,431,465,466,579,543,448,478,468,476,439,425,480,541,481,477,494,526,488,482,494,478,505,554,480,519,530,472,503,501,512,524,420,500,481,478,476,469,463,478,477,540,513,477,501,477,451,420,480,494,543,498,463,481,439,480,451,492,506,467,498,513,476,477,568,508,473,483,499,443,499,471,478,504,488,469,490,489,434,470,486,445,506,480,483,481,530,511,481,532,506,461,477,447,443,496,567,526,525,529,485,487,445,529,501,498,486,433,488,553,481,499,445,486,465,498,515,475,549,507,503,473,431,471,490,385,481,499,470,436,521,422,510,483,489,528,487,498,549,498,487,504,518,477,470,474,490,479,504,476,482,431,476,453,479,509,481,498,515,482,479,498,476,487,478,511,472,480,482,457,457,528,497,510,445,484,475,537,573,559,481,473,462,475,488,496,493,479,472,481,452,513,464,579,469,534,480,573,525,498,445,496,613,530,504,479,472,493,503,467,490,467,468,748,474,467,483,526,489,434,531,472,488,494,520,479,468,558,483,522,487,472,524,479,482,396,479,499,439,493,452,480,455,503,488,475,471,598,494,483,486,474,477,722,486,521,473,469,462,496,1 484,438,483,492,455,486,444,474,488,485,513,539,459,486,484,511,495,470,468,487,478,478,474,485,537,533,485,495,484,518,485,478,499,547,474,495,492,468,478,475,475,520,496,487,471,460,416,539,436,480,460,449,489,476,506,483,471,460,485,485,464,495,438,480,359,573,479,490,479,486,555,489,488,518,473,498,492,484,585,462,497,492,434,456,501,555,474,508,480,387,476,500,451,448,491,514,476,484,484,418,466,490,474,493,539,460,509,508,521,470,491,477,481,496,505,461,475,474,491,500,478,479,478,449,487,484,511,502,476,543,545,449,479,481,497,467,483,472,489,472,506,608,472,482,490,435,479,493,483,588,443,492,478,353,475,429,456,471,518,494,509,470,485,482,555,452,474,477,477,522,478,500,511,479,476,422,476,482,469,425,532,453,449,514,497,518,508,464,467,482,460,471,521,528,493,477,483,493,476,464,524,503,497,518,469,479,508,480,499,523,488,486,429,510,469,571,462,474,480,498,402,570,488,508,555,492,480,475,475,513,489,476,470,485,432,476,481,483,462,470,545,552,470,475,485,496,502,474,478,551,484,448,481,532,483,497,462,519,497,494,499,474,489,480,483,499,437,497,457,467,445,526,554,511,467,486,477,474,465,471,477,420,484,476,501,467,458,538,480,513,507,529,479,478,512,523,425,510,489,486,493,480,487,462,480,442,465,484,485,476,461,477,462,511,467,489,462,486,493,594,476,481,500,483,487,480,494,434,487,580,507,479,474,457,475,479,315,486,518,499,530,480,469,476,519,483,484,463,471,504,496,532,519,500,469,500,475,475,558,483,483,494,470,468,484,512,472,483,488,490,479,518,518,507,564,497,494,457,416,452,482,455,514,469,501,482,460,478,488,517,473,448,476,432,473,528,472,410,559,488,481,517,476,455,476,486,405,478,444,489,483,413,462,448,560,563,469,523,521,479,481,475,487,476,478,482,496,524,439,473,502,491,475,399,527,531,478,615,480,470,538,502,505,591,489,478,487,479,496,484,468,479,479,303,484,485,473,477,454,512,569,508,451,452,504,482,482,525,496,444,522,486,485,478,486,556,498,482,579,463,489,435,466,530,523,466,470,467,510,470,504,480,461,292,457,480,474,484,512,447,1 479,482,483,491,533,477,458,478,499,477,479,490,500,440,477,481,468,473,454,473,486,493,483,464,564,518,472,495,470,545,496,420,531,534,510,489,474,488,480,475,471,566,466,490,462,440,532,438,446,494,557,528,509,479,524,480,405,476,538,470,464,494,481,487,296,525,514,510,484,489,455,497,498,468,484,551,483,502,482,478,528,531,500,490,504,484,478,465,490,481,477,520,451,506,489,486,474,462,481,456,480,476,486,486,534,483,472,510,492,476,545,484,493,492,617,487,468,504,521,438,479,516,480,485,493,473,480,516,477,499,478,485,493,474,475,439,471,490,472,486,520,538,488,490,489,526,478,521,483,518,482,485,483,383,476,492,486,480,458,446,423,472,489,480,459,486,476,469,478,461,545,544,498,477,450,521,485,475,463,522,500,518,486,513,482,509,398,460,499,484,466,483,500,495,434,488,480,481,475,447,473,507,485,472,498,475,520,478,473,499,509,533,493,423,481,559,494,505,512,501,475,514,550,578,521,480,474,479,475,503,461,490,481,459,481,472,493,479,454,472,525,592,530,468,507,462,456,477,485,509,468,487,476,556,482,464,470,444,493,483,498,472,448,481,459,491,496,509,413,475,521,513,569,506,475,465,476,533,499,538,476,404,470,474,515,476,484,548,485,504,501,544,531,469,582,505,481,497,521,480,446,479,476,518,476,475,480,478,494,449,475,500,494,491,482,500,483,487,452,490,495,490,484,491,470,477,463,496,480,576,541,472,477,500,494,487,248,477,508,507,489,466,505,507,527,465,485,465,466,503,469,563,510,487,441,475,568,475,469,527,495,459,461,427,489,486,489,469,483,549,441,447,462,468,503,492,472,502,440,496,487,466,483,500,514,488,475,476,522,471,481,507,474,441,476,472,488,505,527,481,475,452,477,505,476,534,547,489,469,477,470,443,424,459,529,549,499,551,361,466,476,477,474,477,480,484,493,517,458,477,459,524,475,410,462,479,482,542,476,498,473,468,533,523,520,477,472,502,460,463,484,471,471,345,469,472,478,463,503,487,479,465,486,491,470,481,497,599,501,444,523,487,494,476,475,593,461,461,455,468,471,501,481,451,474,459,465,524,513,493,485,471,459,337,481,530,475,472,491,504,-1 488,523,478,497,529,471,504,477,489,471,530,504,438,463,488,487,478,512,468,475,487,485,479,487,557,528,504,503,497,467,474,545,521,531,492,462,462,493,480,479,480,588,464,523,537,440,541,513,503,430,465,500,531,470,478,495,451,496,518,480,486,484,513,473,517,502,494,482,480,474,504,485,501,559,478,504,482,494,472,464,491,476,480,493,559,529,480,493,486,483,476,510,471,480,473,555,482,438,453,481,470,482,484,483,430,597,463,526,515,462,478,475,472,464,510,506,469,503,526,503,474,482,490,477,502,455,487,529,485,465,524,502,454,477,503,506,520,480,478,478,497,553,497,482,486,542,481,496,476,435,427,474,483,440,478,483,473,480,537,509,467,465,488,483,475,458,478,475,478,566,419,498,572,476,475,593,497,477,505,495,511,538,498,506,488,507,514,527,461,474,497,475,525,493,522,498,476,484,475,537,471,486,458,527,505,477,518,480,480,513,465,515,484,499,449,505,469,468,508,491,491,482,557,493,485,483,482,480,477,490,490,483,481,517,501,507,463,480,455,471,459,436,503,500,541,549,420,474,510,435,456,486,474,462,482,507,475,555,494,496,515,482,515,513,466,528,457,493,490,482,477,466,530,492,474,498,476,404,488,511,479,450,474,476,566,502,523,493,485,488,443,521,550,470,468,470,512,511,564,503,486,498,482,502,507,533,475,472,479,453,477,497,451,469,478,526,478,486,538,529,485,453,468,489,481,469,492,477,471,502,578,479,477,484,577,506,510,471,545,525,551,488,460,519,524,480,468,532,452,526,485,556,427,502,495,481,540,473,491,434,414,492,450,434,481,550,475,479,475,500,477,491,495,500,501,527,481,484,523,514,479,453,527,477,476,483,521,476,490,497,482,522,480,473,478,471,489,512,530,486,470,498,476,495,477,422,470,482,489,479,479,483,505,486,501,555,492,492,439,439,492,503,495,476,492,488,496,465,420,467,517,530,464,455,496,476,476,561,507,496,484,495,536,509,505,478,475,469,484,490,452,487,485,546,486,445,477,447,471,554,526,482,500,503,465,519,486,576,486,449,466,470,497,479,484,413,489,482,495,480,461,476,484,483,532,476,479,460,472,486,448,486,469,548,505,526,473,476,503,520,-1 478,451,472,476,589,480,469,478,489,474,459,476,499,558,487,479,488,479,491,483,483,483,477,487,548,502,488,476,494,497,504,461,498,513,458,455,474,466,476,473,475,528,476,502,522,478,527,544,553,482,473,476,497,481,479,471,407,441,496,461,470,474,471,482,415,560,474,471,471,476,438,480,467,489,479,472,469,465,447,464,496,528,479,479,502,539,480,529,478,536,477,471,488,483,487,562,487,454,474,470,488,461,477,484,401,602,509,468,464,478,485,480,473,512,493,474,480,485,475,486,474,490,482,462,482,463,476,533,489,513,502,503,480,474,488,557,459,506,475,472,479,477,458,486,485,479,475,552,474,562,465,499,480,346,478,512,508,483,486,474,507,488,502,481,488,481,475,479,477,493,510,427,529,476,473,511,477,478,483,523,580,448,515,465,492,520,545,477,503,474,495,482,508,578,487,482,487,482,477,484,479,539,495,570,462,474,510,481,497,479,493,504,489,505,490,562,573,472,452,483,477,434,489,417,457,524,486,478,478,489,476,500,474,473,507,489,483,477,469,485,455,583,508,478,467,575,424,480,467,504,489,447,471,421,473,481,592,506,475,467,522,494,501,471,471,520,510,491,474,459,498,490,451,434,485,483,475,540,496,463,477,398,491,476,560,468,458,522,477,482,479,549,523,474,552,568,488,516,512,494,479,473,475,525,599,473,456,469,459,497,534,507,541,505,495,487,492,487,541,517,487,479,498,483,498,489,443,449,500,537,488,469,476,512,446,470,393,504,469,483,493,523,511,507,494,477,483,471,503,537,476,488,478,486,492,498,464,475,503,474,456,466,498,486,480,506,457,491,463,518,460,502,551,476,497,491,480,472,572,495,478,505,476,478,473,472,448,478,498,499,479,513,479,473,475,442,477,402,507,482,482,494,476,485,477,417,495,478,457,474,463,488,482,492,508,500,469,457,522,488,474,478,468,476,509,456,483,511,463,476,510,485,486,399,477,484,479,561,487,475,520,492,332,470,516,477,478,478,526,479,505,489,451,272,483,544,481,528,567,502,537,481,475,470,460,494,479,471,498,523,521,481,420,480,471,640,468,453,455,493,490,463,477,500,429,461,472,509,473,486,474,479,482,225,470,528,471,493,580,503,1 492,509,475,474,516,476,464,478,480,467,506,502,440,460,505,480,493,510,530,480,497,474,471,495,474,538,472,482,497,490,481,510,528,525,477,442,479,461,481,475,473,468,480,500,458,510,459,533,555,506,521,534,523,486,577,500,400,472,469,457,453,480,494,459,632,579,424,501,482,471,489,454,537,502,480,500,465,516,473,500,493,522,480,461,569,482,488,505,471,564,476,510,479,487,469,503,487,473,477,495,477,478,478,472,440,588,501,466,471,483,478,498,474,480,499,458,504,466,531,489,476,444,484,461,494,535,489,464,487,454,535,498,466,481,505,495,481,498,476,501,500,535,469,467,497,500,477,547,477,432,444,482,452,623,475,451,480,498,480,503,496,480,486,477,502,487,474,482,475,488,389,528,541,480,485,529,481,467,453,441,539,477,446,493,453,496,460,497,533,478,463,493,522,539,520,477,484,471,478,512,443,486,471,518,487,477,407,480,452,495,496,432,461,518,475,385,475,505,504,487,471,578,507,458,509,507,516,479,476,486,513,484,477,466,503,449,484,476,480,471,503,470,517,481,507,514,498,479,489,486,520,482,478,514,486,492,516,529,483,487,518,487,475,495,486,508,448,511,447,491,467,510,496,509,474,474,476,535,517,493,478,551,491,476,500,565,514,481,477,490,427,488,503,476,497,484,444,501,467,495,524,498,478,476,454,514,485,479,494,455,497,468,489,510,477,518,474,463,532,466,488,451,500,493,511,487,430,509,492,536,450,471,477,496,468,490,642,525,405,543,468,468,480,507,493,501,471,566,487,515,476,481,513,482,496,500,515,477,528,537,496,519,467,429,488,423,491,475,477,546,476,482,511,457,493,491,480,445,595,512,487,470,622,492,468,472,508,478,491,511,485,498,475,496,477,477,477,534,465,480,476,471,474,495,476,483,501,473,430,472,495,453,449,498,448,494,498,514,588,495,489,474,467,476,493,495,531,510,501,474,496,485,465,584,525,458,502,541,496,483,500,470,382,497,492,476,488,471,468,477,488,486,488,541,478,555,488,484,581,484,533,507,506,493,496,478,486,559,474,475,541,476,428,476,478,445,485,490,500,489,452,497,469,552,525,497,507,510,508,498,459,480,486,556,461,550,481,492,482,466,-1 488,464,439,487,449,472,446,477,508,471,445,491,455,440,498,438,467,550,467,486,493,473,483,488,464,497,459,495,494,500,481,513,492,402,509,481,474,488,481,479,474,519,479,480,502,450,463,467,411,457,534,500,474,479,509,462,486,451,555,485,496,486,534,485,482,480,535,449,478,479,414,496,486,502,479,544,473,488,463,478,459,507,470,501,509,452,474,487,484,487,476,535,499,512,480,488,486,500,473,494,480,484,477,444,457,392,503,471,488,480,463,461,472,518,476,499,467,476,484,517,477,485,497,509,470,528,483,528,469,448,488,464,487,481,513,651,485,509,478,483,491,560,490,477,513,460,476,471,476,479,472,479,468,348,478,532,482,468,498,513,477,463,477,481,477,496,475,480,477,594,557,456,477,479,437,477,503,484,475,473,576,547,430,431,473,515,447,435,593,486,476,478,518,471,482,490,472,504,478,487,472,490,492,498,449,477,532,478,473,500,515,532,445,499,469,427,522,475,469,482,453,529,482,483,563,500,501,480,476,483,493,467,497,512,471,480,490,474,488,478,468,451,510,492,426,500,481,476,488,493,490,486,483,488,503,482,546,464,476,498,490,487,490,529,483,489,517,478,500,499,469,490,418,515,453,464,476,464,513,508,475,400,485,476,444,490,500,443,481,487,496,529,441,480,544,520,473,487,462,496,411,493,480,433,400,489,481,477,525,531,530,513,462,475,481,486,481,492,516,580,488,478,484,502,512,481,476,437,503,477,488,451,476,527,463,501,458,528,648,468,495,472,570,458,505,486,482,586,490,441,475,544,499,482,481,435,473,478,474,434,536,505,431,462,479,536,531,488,485,488,427,449,537,476,477,519,471,476,403,504,483,459,534,483,493,479,447,477,499,477,481,484,474,480,479,439,485,479,434,482,478,525,477,533,476,490,454,480,555,486,525,451,498,482,488,503,482,512,512,451,483,496,478,475,490,476,507,495,480,487,496,466,482,363,512,474,465,493,504,495,481,447,570,478,506,477,485,489,554,486,498,484,486,359,489,496,477,497,518,462,481,504,539,486,494,484,466,504,512,497,539,475,505,479,482,431,497,489,512,492,496,487,485,529,496,489,489,443,484,486,504,486,489,364,401,501,480,466,541,492,1 488,464,516,490,450,480,566,476,485,486,420,491,521,459,454,497,470,511,464,465,514,526,477,473,577,483,488,482,473,482,476,468,487,574,475,489,495,465,488,474,482,485,497,509,495,492,539,448,429,455,529,507,513,484,496,477,462,489,480,475,483,484,461,484,545,590,434,491,474,475,534,447,465,495,468,507,478,481,525,470,503,511,510,482,529,529,475,491,476,519,476,552,440,516,488,500,473,485,439,438,484,488,461,467,491,351,502,518,464,485,462,382,481,536,514,486,532,486,470,480,477,481,480,552,478,518,497,505,465,434,505,476,457,470,440,495,533,512,470,485,512,534,491,477,472,510,480,500,484,459,520,486,492,574,475,494,471,477,476,502,484,462,484,487,511,499,474,472,476,477,471,426,487,477,485,578,461,483,532,500,497,510,441,486,479,503,504,475,532,476,500,457,476,501,439,491,486,472,477,539,533,485,465,493,481,477,573,477,507,495,489,495,454,447,461,527,540,492,462,476,481,498,486,475,411,509,493,478,476,506,502,452,472,476,486,461,477,475,459,476,499,480,505,475,472,523,446,476,480,485,490,498,477,497,484,515,535,488,482,488,508,473,520,484,481,487,502,501,493,476,490,621,531,527,463,498,475,448,514,491,478,520,465,474,544,445,492,480,480,486,510,500,503,470,469,505,493,462,449,532,488,479,479,459,531,484,471,493,490,466,514,467,573,541,464,481,475,478,466,495,468,492,482,481,506,484,495,469,483,488,499,477,478,488,510,500,540,426,512,446,468,493,515,531,480,482,493,533,495,484,477,423,408,494,503,509,469,478,521,513,463,532,476,456,477,419,531,484,482,473,494,502,503,490,507,486,480,498,408,493,471,465,529,489,494,496,523,476,483,509,476,484,473,497,482,484,486,490,496,479,472,506,476,531,477,429,502,481,457,485,501,451,486,489,475,535,494,509,544,460,480,476,486,477,471,475,487,432,558,478,503,544,489,569,491,467,460,547,470,482,484,478,517,483,503,480,475,487,487,472,465,473,524,497,480,553,482,478,374,513,505,527,491,456,471,497,497,438,464,498,579,481,487,476,475,460,469,511,481,497,468,508,459,486,493,471,502,464,477,477,474,476,530,521,527,543,475,464,502,480,1 492,487,548,474,561,485,547,478,506,480,544,467,501,417,462,491,472,474,475,476,506,454,476,464,517,497,484,478,476,498,490,537,504,460,456,510,489,482,482,477,479,515,500,479,503,491,547,500,475,497,512,487,494,480,464,484,482,503,519,497,484,480,557,477,582,437,466,507,483,471,535,462,451,423,475,532,490,495,604,468,477,534,459,488,554,523,477,482,489,539,477,530,492,470,483,466,481,472,476,449,485,480,479,481,512,355,454,491,549,474,481,507,471,472,448,489,475,501,480,488,472,479,473,456,435,483,493,466,467,492,488,501,502,478,469,502,539,468,472,486,491,494,485,489,440,492,478,464,494,462,490,475,467,459,477,503,465,438,509,500,504,470,461,480,533,505,475,476,477,492,538,507,555,477,524,540,490,484,482,475,523,508,484,490,494,489,505,439,510,475,459,466,513,501,562,482,477,479,475,517,472,471,475,447,539,476,554,481,463,476,493,513,479,455,481,537,504,481,479,475,478,570,523,502,464,497,473,476,476,512,490,495,470,506,503,498,486,477,454,484,482,459,497,479,479,549,478,478,479,509,478,518,474,576,474,473,549,460,490,504,508,474,506,542,490,474,462,486,523,536,492,480,418,459,472,482,475,453,470,402,479,459,457,476,524,502,450,508,475,522,476,559,462,475,452,488,492,488,535,510,503,482,475,548,487,453,475,475,518,480,505,487,523,498,474,434,464,472,471,525,487,530,441,500,474,472,467,450,499,462,530,487,475,531,512,468,582,562,613,480,558,510,461,453,433,476,482,559,484,459,479,439,490,475,487,481,479,478,521,409,501,480,460,480,487,480,553,483,481,472,465,448,481,516,487,490,483,505,485,501,486,476,550,474,479,470,498,477,496,517,471,498,475,529,478,473,481,538,456,484,475,476,477,498,479,484,521,482,455,467,479,424,486,497,481,531,475,430,469,469,479,469,488,475,496,490,529,429,493,477,502,483,470,469,535,615,468,516,489,509,506,484,544,535,492,476,482,486,472,451,492,474,466,444,488,551,487,475,385,535,482,465,538,507,510,456,487,561,500,463,567,477,501,477,477,441,461,505,462,501,462,445,462,492,477,482,487,436,444,471,498,478,517,449,460,531,483,476,542,503,1 483,494,467,477,573,476,440,476,472,486,494,528,524,445,498,475,472,509,476,472,482,499,469,480,536,541,453,484,502,491,475,440,535,537,452,495,488,472,468,475,475,481,478,474,511,470,469,479,457,504,493,506,505,484,534,470,520,496,519,522,468,475,507,489,511,555,490,503,485,475,461,479,501,511,478,502,479,497,571,474,473,503,488,463,605,503,480,477,482,544,477,503,465,482,486,551,478,475,498,542,487,479,481,480,451,551,494,535,487,489,515,508,467,498,480,499,463,488,482,497,473,474,499,463,478,573,477,473,482,464,474,483,514,473,551,457,512,495,470,478,511,558,479,480,482,447,471,478,483,494,441,492,491,593,476,509,466,507,458,482,442,464,465,485,522,480,476,487,478,577,435,485,576,478,464,570,458,477,504,505,553,544,508,455,491,482,454,507,490,484,439,466,501,519,449,481,481,496,478,502,475,502,495,546,444,475,565,483,487,488,487,546,508,573,484,560,495,484,473,477,435,460,480,407,496,528,490,477,476,489,465,497,458,502,511,468,484,470,503,489,506,497,574,513,505,500,482,482,493,534,476,536,474,521,474,545,523,519,474,473,485,485,487,418,481,490,474,503,468,465,468,493,532,467,478,492,476,424,461,459,477,534,485,475,520,540,456,385,483,507,473,604,483,469,489,522,465,455,476,517,493,496,479,471,474,516,468,482,521,505,490,452,482,468,466,455,470,483,559,482,496,505,441,479,491,479,495,484,485,551,487,477,477,440,491,476,500,530,399,476,516,509,498,477,627,501,478,506,438,466,470,541,497,501,530,465,510,477,484,587,498,474,509,481,486,497,490,480,492,486,480,494,479,484,470,531,478,482,461,495,483,494,497,483,470,464,443,478,483,535,474,467,475,514,481,468,480,478,451,473,473,524,478,461,478,473,486,479,505,486,484,560,469,486,500,525,480,495,496,455,478,480,465,477,485,507,503,450,488,477,486,498,470,558,496,453,478,561,497,476,408,492,392,414,512,475,479,501,485,489,489,490,468,481,480,513,477,526,494,455,539,508,563,492,474,526,481,499,467,481,508,475,418,479,479,486,477,487,478,507,489,425,464,470,487,492,486,523,483,483,461,477,473,501,477,511,475,485,522,477,1 483,436,509,490,455,479,501,477,522,474,509,490,474,494,492,496,483,515,526,477,509,514,481,484,510,504,510,483,458,521,491,550,459,450,474,566,468,506,476,477,472,486,500,489,543,514,524,476,513,454,504,511,437,481,545,474,450,491,526,462,482,492,521,488,567,467,558,493,480,488,535,497,468,442,476,502,478,456,511,460,548,539,397,469,536,506,469,478,470,490,477,494,470,499,484,494,479,492,486,472,473,486,485,477,488,289,488,468,504,466,475,524,479,461,471,448,496,489,493,470,474,481,494,457,504,473,513,533,460,566,496,465,484,475,459,497,533,498,473,489,480,434,490,477,499,473,482,467,480,478,492,491,517,335,478,440,491,493,518,583,449,488,488,482,480,468,477,479,477,543,405,542,515,477,499,471,463,487,453,500,435,494,435,481,482,523,459,488,519,487,508,497,512,427,508,484,485,482,475,519,478,489,461,582,509,476,492,480,504,489,496,518,499,524,468,489,490,480,477,474,458,435,490,447,489,508,478,478,477,487,483,506,487,490,510,498,475,478,496,479,559,509,502,485,516,507,492,476,471,485,470,482,479,530,466,446,508,443,473,498,494,487,493,492,470,467,425,463,448,477,480,468,415,470,484,492,476,539,539,525,477,407,475,477,498,480,472,433,486,487,465,475,443,478,507,519,469,535,490,516,454,485,478,504,498,488,476,507,452,462,506,489,521,478,481,508,479,475,408,485,479,457,490,487,498,477,508,538,509,498,453,501,475,483,518,489,545,489,701,490,530,494,502,545,536,486,475,427,465,519,482,487,523,479,456,496,500,476,532,482,490,508,492,456,476,485,464,473,508,480,479,485,497,438,493,547,475,513,536,535,479,467,466,510,498,466,487,475,490,461,478,498,474,488,485,461,486,426,538,474,479,474,477,529,476,505,502,473,524,493,467,410,469,491,440,483,487,489,596,512,483,478,459,476,486,474,474,450,532,483,502,450,539,391,530,577,481,445,503,496,501,490,593,456,481,478,472,478,441,478,477,463,506,277,482,649,486,472,426,403,458,487,471,421,487,469,484,446,486,502,512,473,521,478,477,491,489,511,519,488,479,534,479,470,446,472,478,522,476,460,444,485,475,285,510,497,477,463,511,500,-1 475,457,471,495,485,478,546,479,475,485,513,471,455,407,474,478,489,502,484,485,474,521,474,464,483,470,490,472,503,482,484,527,438,487,488,522,466,477,477,475,482,474,453,490,489,465,565,525,567,464,541,511,452,483,523,480,479,482,545,462,504,480,511,482,600,585,534,487,482,481,547,506,487,555,472,492,487,534,579,490,463,558,493,490,467,467,481,499,478,515,476,534,494,488,495,485,473,459,461,437,497,492,480,496,491,659,524,531,467,479,484,539,470,494,446,473,470,476,505,465,480,452,491,463,459,520,491,512,495,570,484,498,513,479,508,480,494,491,480,466,522,568,477,471,460,489,489,523,479,514,575,500,489,616,476,500,459,470,430,515,481,465,495,470,481,506,478,481,478,491,526,474,555,477,468,558,472,482,427,530,535,505,503,495,495,471,443,463,507,474,527,474,495,497,471,479,481,474,477,431,495,485,469,511,503,476,506,475,482,485,457,478,524,510,492,503,500,498,457,520,424,476,486,499,480,491,466,477,478,462,472,438,464,483,462,447,490,474,477,478,497,500,485,487,475,506,509,478,484,552,436,514,479,541,466,465,481,440,497,489,502,475,517,485,489,481,533,482,526,517,495,478,427,466,495,487,476,512,487,530,478,541,514,475,443,498,462,460,478,522,449,481,499,486,478,490,480,499,485,498,512,521,476,465,458,507,475,479,494,443,484,470,520,490,484,477,485,483,556,476,479,563,490,491,467,482,485,483,455,536,494,448,476,515,576,473,563,474,402,499,449,477,500,534,525,478,480,492,469,511,487,535,520,471,514,494,525,477,503,476,498,526,449,483,468,516,499,467,496,503,506,484,468,464,526,496,474,497,603,489,481,505,495,478,490,456,515,477,469,492,476,473,472,513,485,493,474,447,563,480,469,480,476,498,475,476,458,475,470,478,469,409,430,481,533,487,510,501,518,490,468,483,489,475,491,508,519,414,460,466,450,562,442,571,491,413,485,501,466,472,521,494,340,539,495,477,473,478,519,467,462,493,458,501,475,556,477,434,511,564,467,502,463,424,497,461,484,450,504,532,434,474,387,480,486,491,484,491,450,493,463,508,485,455,497,479,471,481,525,480,519,478,479,515,423,471,481,470,519,535,-1 489,435,500,459,505,482,463,477,472,463,506,466,467,472,478,460,496,496,474,488,482,525,474,486,519,533,487,474,485,530,480,472,473,535,501,416,477,472,485,476,478,582,492,495,515,476,478,535,451,499,617,487,477,474,526,535,489,474,527,445,500,473,549,483,534,563,460,486,483,477,522,474,489,506,490,432,468,482,487,482,454,429,522,484,468,432,479,467,479,465,476,483,485,507,459,583,476,508,463,497,487,482,489,490,508,422,424,492,533,465,535,438,467,450,455,466,496,466,513,500,477,478,474,553,477,517,466,503,472,469,502,479,474,481,493,505,547,493,469,467,452,514,488,482,467,485,483,542,470,555,519,476,454,520,478,456,509,447,539,481,519,469,483,488,470,493,478,474,477,537,566,559,483,476,465,509,478,473,534,495,539,543,494,484,501,520,564,501,536,475,448,470,508,595,545,476,490,485,474,515,477,487,510,549,553,479,481,470,478,469,518,474,474,504,466,498,540,486,456,492,456,551,540,490,476,528,511,479,475,491,499,458,500,480,495,521,464,472,468,477,480,485,545,483,513,507,490,481,479,476,440,509,482,493,479,470,504,508,488,472,492,479,483,489,485,494,521,478,522,524,484,534,498,502,490,483,476,526,483,456,477,493,463,475,517,493,486,446,485,496,489,489,470,477,528,558,475,419,490,519,515,501,478,496,490,513,491,472,456,469,482,511,509,529,485,490,486,482,500,510,460,450,511,475,527,484,516,476,492,477,533,488,478,478,492,507,519,502,506,468,446,493,428,525,523,484,479,508,523,511,485,541,526,486,475,509,490,475,520,507,482,478,455,469,468,518,500,491,474,444,419,524,498,490,492,495,470,458,453,461,487,541,464,482,503,501,502,480,485,438,481,483,481,479,477,458,502,454,507,481,481,515,477,491,476,459,528,483,470,475,484,469,438,500,483,498,464,630,514,463,477,477,467,476,496,512,477,441,507,476,521,530,455,520,462,479,486,506,494,480,491,485,472,502,456,477,484,454,493,482,491,480,481,461,485,537,478,479,471,474,483,467,447,516,476,471,495,468,450,462,569,478,470,479,479,467,464,510,488,485,522,492,483,510,470,493,476,504,474,464,446,477,479,474,476,490,480,468,487,487,-1 487,491,444,487,523,472,550,477,482,475,495,465,491,520,478,469,476,476,490,481,480,514,490,486,497,483,466,473,472,449,460,540,473,479,450,497,468,516,476,478,478,497,449,485,515,480,515,455,551,438,502,540,484,474,499,511,463,467,528,469,490,481,499,479,371,545,520,528,476,482,442,469,497,496,479,455,477,485,542,513,497,508,456,483,476,475,465,512,486,443,476,508,471,517,486,501,482,527,445,484,487,501,477,445,533,765,486,523,507,472,466,502,493,460,496,483,544,468,494,460,472,514,475,485,477,480,477,490,499,505,484,492,484,479,418,501,513,499,473,510,484,516,470,476,501,489,478,557,482,506,424,481,490,559,478,444,490,438,498,512,491,475,473,474,463,490,475,482,476,427,479,525,512,477,475,517,493,481,478,514,531,595,454,464,471,507,556,505,489,482,484,482,494,523,454,469,481,480,474,519,477,479,495,492,449,476,464,476,477,517,480,534,475,431,464,545,539,502,478,476,549,523,479,508,535,459,478,477,477,501,483,468,486,481,507,502,480,481,496,477,499,560,440,476,507,483,487,479,491,508,536,497,473,581,470,504,514,471,514,477,523,480,492,501,483,513,526,471,483,449,479,477,429,473,462,469,477,487,510,506,477,508,500,474,461,506,496,450,476,500,501,460,482,477,496,523,490,533,473,503,479,488,467,471,485,464,501,491,537,501,463,472,476,453,482,436,490,490,455,499,503,460,493,466,510,476,468,534,480,449,483,468,475,491,496,487,329,481,377,569,465,512,475,523,464,482,489,560,471,539,477,470,486,471,502,485,513,480,480,383,460,530,479,450,481,444,509,460,493,478,458,472,461,478,473,502,485,490,551,495,483,473,462,479,482,466,521,479,486,471,472,482,478,538,478,493,479,508,512,478,482,469,475,465,476,482,427,475,528,481,494,508,479,472,546,559,479,503,577,502,482,481,464,477,493,470,486,515,400,476,487,532,456,533,469,529,487,489,475,510,480,470,516,459,512,478,491,474,477,483,474,472,492,613,479,394,468,435,459,474,532,489,465,415,484,525,470,507,474,440,518,482,492,478,472,538,501,498,494,481,491,478,469,522,533,489,456,553,430,483,464,474,475,636,550,552,482,479,512,475,1 489,487,534,482,537,484,439,476,450,487,491,466,471,467,484,518,481,483,514,480,499,505,456,493,483,435,485,505,465,481,472,536,516,506,510,486,472,437,477,474,475,544,434,482,473,470,475,547,442,481,526,501,500,486,514,483,500,448,489,499,475,472,477,478,638,487,490,458,483,472,444,470,455,485,476,521,470,497,537,504,512,533,430,453,543,492,478,497,477,514,476,527,473,486,481,516,482,525,465,488,487,469,485,453,433,277,475,459,440,468,502,510,475,547,479,470,497,494,440,512,474,461,492,475,440,522,497,502,460,456,492,474,470,480,482,449,515,473,479,507,453,557,489,482,484,506,484,471,479,574,518,485,488,603,478,490,525,479,543,520,465,479,494,480,507,472,475,482,475,530,485,581,540,476,474,465,498,476,415,517,510,523,463,495,498,545,493,475,511,476,484,437,509,479,635,494,471,473,479,482,464,505,462,593,509,476,509,483,493,484,493,542,484,463,493,491,515,491,475,499,527,442,503,477,445,513,492,478,478,501,474,496,486,490,494,523,501,474,471,485,497,429,459,460,544,484,477,476,477,566,506,466,480,543,478,539,516,447,484,482,482,469,486,483,492,462,508,509,475,485,485,469,494,489,473,500,477,459,482,527,478,531,488,475,476,521,524,505,488,497,471,473,487,476,423,563,430,497,517,533,533,480,481,517,526,496,474,472,499,489,464,457,520,504,479,492,475,468,443,493,476,489,481,473,505,468,487,493,472,523,477,479,475,523,513,477,669,511,565,540,486,475,496,567,525,485,487,493,438,529,486,510,554,484,528,478,502,475,529,478,460,468,457,510,479,449,502,500,480,472,475,542,481,506,489,513,491,454,431,480,482,491,512,470,489,478,473,477,508,483,475,521,477,475,477,461,471,488,571,488,474,481,475,538,476,446,504,475,474,489,462,477,520,495,561,562,484,508,501,387,489,475,480,476,483,454,514,474,527,474,496,473,460,592,500,483,486,508,429,466,539,470,567,480,502,477,503,494,512,473,511,468,484,557,472,565,473,427,437,493,482,510,527,434,510,508,487,514,438,521,437,480,513,476,483,385,464,471,499,511,473,449,481,497,464,488,467,483,501,483,479,484,494,602,516,507,477,468,530,448,-1 477,466,531,486,459,484,506,477,491,494,508,499,490,545,463,507,473,438,438,481,475,455,482,485,403,488,482,479,492,515,487,511,552,443,449,513,484,482,477,474,475,467,471,499,519,473,470,495,533,459,547,512,478,484,432,500,524,437,539,492,492,486,550,484,496,548,541,512,472,490,573,465,514,490,472,486,480,500,532,500,504,520,481,478,526,506,478,483,468,542,476,513,460,463,474,467,482,466,482,497,477,482,478,473,563,604,465,501,485,492,492,502,473,500,532,505,518,481,461,477,480,411,484,480,494,472,473,501,487,493,488,499,499,477,510,566,468,486,479,521,485,467,479,497,475,473,473,491,480,484,455,492,475,591,478,487,480,508,502,527,461,466,484,478,497,480,476,479,476,554,552,497,466,477,478,484,466,484,451,563,466,582,464,481,499,485,441,519,526,475,466,509,523,495,492,475,478,482,476,500,477,483,493,528,518,478,511,478,508,471,481,511,497,498,481,450,474,485,489,480,496,511,480,490,454,437,438,477,478,492,510,499,513,448,477,473,490,479,473,477,493,561,490,484,468,511,420,481,472,523,427,508,475,533,484,518,502,521,477,476,500,477,474,548,488,547,529,497,439,484,503,463,399,503,481,485,476,503,474,495,477,524,489,476,485,494,483,489,480,470,475,526,514,473,530,478,468,531,509,506,432,497,474,512,463,442,475,484,510,468,450,475,500,527,474,422,485,482,521,560,489,492,509,473,469,478,461,493,504,523,455,471,477,499,516,465,484,566,360,471,526,476,431,548,409,475,485,499,458,492,481,514,481,482,469,511,531,473,471,464,529,521,436,463,484,486,499,482,490,523,496,508,495,459,505,430,475,491,570,406,464,477,512,486,453,480,516,478,494,484,472,506,474,459,481,473,463,533,514,486,469,506,476,510,476,484,504,471,496,487,511,445,504,505,526,525,489,584,511,450,479,479,445,476,483,490,481,482,451,476,487,511,472,560,479,483,500,543,505,486,477,499,285,495,475,480,492,496,514,477,471,485,484,418,479,566,490,463,475,510,562,475,521,527,492,509,478,500,489,391,531,479,399,479,478,577,494,467,475,496,512,515,468,527,498,483,477,420,490,485,454,476,490,410,533,498,477,481,524,483,1 487,476,513,490,571,485,530,476,488,473,516,463,514,450,495,445,502,505,511,490,488,529,481,483,502,423,452,478,477,484,491,551,498,541,499,487,479,436,470,476,477,444,453,477,511,499,509,567,523,487,453,506,490,482,510,491,572,483,551,523,528,478,473,484,509,472,568,458,483,488,514,464,475,508,477,499,476,484,539,494,452,502,500,457,500,519,473,464,488,446,476,464,495,508,476,464,483,495,459,531,483,485,491,495,447,557,442,517,482,511,459,478,479,492,488,480,506,487,525,487,477,483,488,524,497,469,492,498,485,499,487,507,479,488,514,532,504,501,484,450,484,583,468,492,509,474,479,526,486,470,487,496,480,383,476,502,482,492,525,510,455,491,470,468,501,460,478,480,478,540,504,545,497,479,454,520,463,475,422,575,502,465,443,499,498,468,493,449,510,484,507,452,518,471,500,489,484,500,477,531,490,471,452,519,481,474,520,468,472,467,491,475,512,468,481,496,518,484,496,483,451,503,443,513,514,490,484,481,476,486,502,504,474,464,504,523,494,478,467,476,492,412,494,509,495,522,441,481,473,474,495,511,479,537,476,531,493,438,465,490,483,469,527,494,468,495,481,477,483,463,489,499,551,527,480,501,476,503,497,466,475,398,488,477,481,491,446,519,473,529,516,513,497,480,413,431,494,467,528,508,482,474,476,537,522,485,498,476,474,455,515,477,491,563,481,514,480,480,475,489,482,475,463,456,473,468,472,472,458,576,462,515,477,440,485,465,493,525,619,484,534,452,444,482,505,470,495,531,493,556,483,440,485,478,501,479,497,476,467,541,477,485,506,475,478,491,478,470,488,521,539,466,520,499,541,481,465,468,543,480,482,466,498,483,452,467,511,478,493,521,477,393,474,466,478,486,473,546,532,489,471,506,477,478,477,490,396,482,475,476,493,490,459,478,476,468,478,497,548,520,478,482,467,476,485,502,496,474,456,478,468,485,462,415,482,487,467,473,495,482,458,499,694,414,518,478,480,489,550,482,499,475,474,569,480,392,477,420,466,467,511,480,481,512,467,496,477,478,506,469,516,481,562,476,477,363,467,485,509,460,512,477,486,521,508,474,479,413,489,488,461,485,487,592,523,522,479,472,526,514,-1 485,488,526,495,558,474,453,475,474,476,479,489,457,508,473,485,484,499,479,467,486,471,463,495,476,508,449,484,493,471,482,527,522,487,517,472,460,501,472,477,478,508,422,465,534,497,492,535,530,492,544,522,492,477,508,491,494,436,597,458,482,472,486,485,640,479,450,475,479,481,498,509,487,397,476,555,492,466,519,467,495,488,450,481,588,513,485,465,482,562,476,475,482,492,483,464,481,491,500,463,481,476,483,504,503,433,482,461,454,480,484,528,471,493,446,476,505,504,504,478,478,464,474,469,469,531,470,511,473,516,466,519,461,477,494,534,559,475,485,473,499,501,462,481,495,519,475,480,487,444,494,501,496,389,475,474,510,466,519,483,463,486,493,480,436,479,475,479,478,529,553,451,464,478,462,529,501,482,531,448,579,490,483,482,503,465,511,478,529,489,453,503,471,457,526,484,480,484,477,460,501,481,495,507,482,476,476,482,489,500,482,417,486,516,488,503,506,471,497,459,519,478,504,423,538,517,521,475,478,485,460,503,499,493,499,489,485,482,459,476,467,411,544,504,526,500,469,480,486,501,545,533,471,571,480,484,490,551,477,479,489,483,499,483,503,502,446,478,468,478,467,531,515,447,485,479,477,444,505,498,477,428,484,476,569,458,502,499,481,479,512,505,493,472,420,456,473,527,501,489,459,456,475,484,487,477,467,473,478,506,448,490,490,459,480,504,468,485,535,528,477,460,483,457,451,482,451,495,461,469,485,486,476,493,405,478,658,520,649,499,506,508,473,520,509,481,473,491,498,496,479,516,439,482,476,477,514,474,511,460,486,488,506,498,479,510,498,500,478,469,499,506,514,509,487,474,481,480,562,527,474,478,485,495,487,464,525,479,507,490,472,485,476,460,482,517,478,460,476,473,478,487,478,485,476,510,414,476,494,473,478,447,496,451,478,488,485,546,556,525,483,501,478,477,480,492,518,495,549,481,528,516,508,409,474,439,478,504,452,511,460,484,488,478,463,474,477,499,531,486,473,488,504,398,476,581,483,539,506,523,466,440,541,437,493,499,481,575,482,489,557,483,477,478,473,370,478,492,461,480,498,457,475,473,515,476,485,432,500,470,488,476,438,409,481,482,473,494,531,527,1 490,467,509,479,510,480,431,473,480,483,530,493,458,460,472,443,486,508,481,478,494,472,477,487,570,479,460,471,460,474,470,465,503,526,476,439,453,482,482,482,478,539,554,492,545,552,451,525,473,506,543,529,439,485,484,512,540,491,415,466,509,483,522,474,440,480,563,481,479,466,602,493,460,490,480,513,464,475,509,481,486,437,502,492,401,502,481,495,480,549,475,464,476,477,463,510,484,443,538,461,478,483,490,496,467,487,400,470,487,487,460,494,496,493,436,482,481,464,444,491,477,491,466,443,460,503,462,464,478,467,468,466,502,474,517,483,570,513,481,476,501,526,466,481,510,484,479,533,482,487,438,493,498,588,475,465,479,484,513,500,451,485,471,485,529,512,476,480,477,504,470,443,507,475,475,501,484,475,497,465,499,576,471,441,490,490,492,483,455,481,499,506,552,476,449,489,490,474,478,483,517,507,509,503,476,475,499,477,498,503,487,424,458,432,486,543,441,459,407,482,442,519,504,476,495,462,490,478,475,501,454,473,477,482,497,482,482,479,477,493,477,543,439,479,486,483,509,477,486,453,490,493,486,516,475,508,450,445,514,479,501,485,504,493,464,499,467,472,466,484,476,511,446,528,515,510,476,487,535,474,477,517,468,476,496,459,499,515,472,516,469,553,507,477,458,451,475,564,455,507,508,473,481,471,462,532,491,490,531,449,479,483,542,558,488,454,467,489,420,495,492,522,477,474,504,487,487,460,480,500,516,472,477,462,503,467,403,493,453,508,522,511,492,556,464,489,484,516,481,531,479,496,538,474,491,473,453,479,522,513,520,493,425,491,473,406,483,482,478,507,491,544,492,481,488,504,483,482,481,533,480,468,514,474,483,473,486,477,519,483,477,428,481,515,479,485,494,467,443,476,478,495,478,476,475,439,480,471,488,483,475,390,526,494,468,523,479,484,423,505,475,470,491,476,474,469,493,507,468,472,483,455,508,552,465,491,483,424,458,484,501,449,540,464,474,478,476,483,517,501,513,463,452,531,474,476,486,494,419,521,509,486,499,500,465,446,480,493,467,464,478,481,499,477,476,540,492,473,485,478,477,462,483,456,509,465,477,426,535,474,507,483,473,555,466,575,473,484,521,521,1 491,498,513,488,546,484,475,476,495,485,490,463,446,545,478,428,485,506,469,480,488,494,484,469,512,473,490,508,493,522,486,464,461,489,491,462,488,472,479,478,475,491,474,487,531,504,505,438,524,482,422,493,477,482,503,513,413,470,546,438,470,482,450,475,588,454,505,487,466,482,527,496,477,496,481,482,484,482,588,491,465,517,460,482,494,509,483,462,492,497,476,535,476,461,477,547,478,483,531,439,484,468,485,502,576,450,435,539,445,478,504,406,470,476,559,480,507,494,464,503,474,491,484,576,493,557,487,520,475,479,492,489,457,485,474,524,450,479,476,519,492,537,478,492,485,509,477,491,479,507,546,489,483,400,477,506,478,476,496,419,469,489,492,482,514,490,476,479,477,462,394,527,509,477,467,496,461,485,517,473,573,495,440,441,493,513,508,542,554,483,504,439,490,519,535,480,478,501,476,467,466,462,501,497,475,474,491,486,480,523,505,474,464,450,480,530,485,495,526,478,510,530,448,473,509,533,500,481,475,482,488,472,484,492,490,535,494,475,497,477,523,467,488,484,490,489,456,483,466,473,420,504,477,493,474,518,537,517,483,464,500,468,503,506,481,513,520,466,460,540,491,460,510,480,478,468,477,445,500,469,475,434,534,475,549,507,443,510,483,492,436,502,526,479,471,479,500,503,488,494,501,475,475,475,522,437,471,488,480,478,504,494,455,484,482,497,477,480,516,481,502,521,485,471,495,479,497,511,481,619,518,451,476,502,505,476,580,467,604,485,578,497,490,439,485,485,484,507,513,489,465,501,445,482,521,474,429,480,529,450,472,497,474,488,481,441,526,490,526,503,490,526,511,511,509,477,472,509,550,476,478,472,511,489,469,444,448,478,474,457,476,564,473,463,478,461,480,465,488,485,480,433,476,499,477,472,533,474,451,479,467,528,456,503,472,513,498,481,528,513,481,478,478,476,489,511,516,471,504,488,492,540,459,436,503,562,460,475,464,505,529,473,461,469,508,478,474,509,419,485,482,483,491,348,487,577,479,487,532,498,514,454,457,444,480,504,493,477,477,496,564,475,464,480,490,444,474,474,489,459,472,463,500,428,463,481,491,472,520,477,466,471,474,373,510,488,474,494,489,500,1 480,493,556,472,497,491,405,475,488,485,502,522,497,520,493,465,460,542,488,463,467,462,472,491,486,541,480,465,449,457,467,446,499,480,465,506,466,496,479,475,473,490,447,474,509,462,476,462,420,495,465,530,495,484,445,486,460,510,504,453,482,479,508,471,576,515,446,534,490,471,556,483,475,456,484,536,488,510,410,524,519,448,461,497,475,486,481,488,485,518,477,494,464,458,484,552,481,488,457,500,487,475,483,456,479,142,496,547,494,466,543,496,465,454,492,503,510,485,483,485,476,508,469,534,486,517,486,504,442,499,492,515,469,478,486,492,465,513,478,470,492,499,485,477,476,499,481,519,480,478,469,483,510,392,476,527,526,491,503,467,516,481,475,482,460,459,476,475,479,563,439,521,553,478,480,498,496,485,544,497,555,471,515,505,493,520,435,481,489,477,490,482,489,535,429,474,478,491,476,481,485,461,484,500,485,476,547,484,485,474,481,495,515,530,473,479,514,482,461,472,429,545,482,470,429,518,485,477,475,508,493,470,450,508,562,535,478,483,436,475,563,481,507,464,513,581,482,475,486,460,456,531,474,510,478,445,565,565,480,482,491,479,472,509,492,435,432,488,470,466,470,442,556,511,468,496,477,486,517,480,477,430,466,477,551,499,492,471,484,485,540,509,480,484,478,477,497,496,466,514,468,476,481,425,480,458,481,503,465,514,497,486,525,505,467,501,476,468,390,497,491,495,476,466,502,481,479,468,498,510,440,487,475,469,504,496,578,518,685,609,533,484,518,474,498,494,482,438,495,416,482,476,501,467,461,489,461,473,505,514,477,474,388,502,478,511,461,478,477,528,423,439,482,459,461,516,475,472,430,453,480,492,488,481,517,491,501,478,528,493,475,531,480,446,479,494,496,556,502,488,477,475,476,496,476,451,496,483,491,468,482,486,495,467,466,507,503,501,507,499,482,479,488,476,474,483,485,512,491,480,459,459,505,428,480,480,488,537,435,493,455,475,609,477,459,476,480,474,455,473,479,458,484,303,483,638,475,496,512,481,501,470,440,384,519,460,484,531,515,515,501,480,539,479,488,456,489,507,460,489,499,503,462,557,487,509,467,465,490,492,471,481,485,280,447,499,487,492,450,431,1 467,515,562,495,436,481,487,475,491,469,538,429,448,364,486,460,467,469,526,481,477,476,473,489,448,531,507,471,464,544,474,463,406,497,480,575,471,466,483,477,474,520,455,478,489,474,444,484,436,473,578,471,466,483,500,471,449,511,527,484,449,484,466,469,699,548,520,495,486,467,477,516,472,475,463,548,474,473,550,525,516,446,514,495,499,476,479,461,478,615,475,534,527,477,475,473,475,470,459,480,484,489,483,466,516,270,522,539,515,479,463,383,481,518,440,487,503,497,457,502,476,477,486,497,491,531,477,522,462,511,493,486,463,477,464,487,491,497,482,463,500,515,474,498,475,483,476,492,476,514,407,481,491,814,477,428,489,460,540,528,482,482,479,480,417,487,478,472,478,552,512,482,458,477,496,465,523,484,465,507,463,437,472,493,485,482,586,485,449,484,453,452,526,387,521,487,471,479,474,482,470,459,491,466,496,477,542,472,467,475,494,520,485,509,474,477,491,496,483,485,496,562,479,431,420,546,475,477,476,494,488,476,501,489,489,476,481,479,488,478,520,425,533,473,461,521,437,483,495,513,463,468,480,558,478,519,434,455,492,480,509,476,456,511,477,527,539,511,520,478,488,521,482,537,482,485,477,480,535,485,478,635,477,478,520,468,525,491,477,515,445,547,475,465,541,529,400,488,520,479,476,489,488,487,530,507,474,472,486,443,462,446,506,518,473,469,471,491,438,539,504,465,488,487,473,481,509,451,477,492,548,497,477,568,518,484,664,496,479,475,496,520,490,528,492,476,486,484,409,555,466,485,547,470,492,488,513,474,496,532,500,517,479,486,489,506,461,488,484,475,448,486,488,480,518,516,486,495,425,477,478,471,511,489,476,465,495,479,483,516,474,510,478,480,474,485,497,483,561,478,477,471,478,500,477,474,419,476,459,489,481,457,514,482,484,525,483,506,508,586,471,481,469,476,470,489,452,502,477,482,495,496,512,687,485,516,492,579,463,492,476,476,508,462,515,478,462,496,513,484,505,467,476,667,488,604,479,466,559,503,495,521,520,498,472,496,485,492,499,448,454,476,484,476,480,392,468,472,462,480,482,496,474,567,480,486,488,479,490,482,507,487,474,674,462,512,463,474,487,510,-1 488,513,457,489,518,476,502,477,469,479,460,485,472,502,489,497,489,516,455,474,499,505,472,483,390,568,512,485,463,550,478,442,464,457,501,500,479,500,475,476,477,499,469,504,520,452,513,460,478,497,582,543,508,472,509,481,424,517,566,495,481,478,516,486,443,502,551,503,478,476,555,508,475,474,493,537,483,455,590,466,462,554,468,483,540,461,473,455,486,466,476,506,469,492,480,480,487,487,453,487,484,474,486,476,509,522,476,515,496,487,469,460,482,523,543,474,487,489,520,452,476,434,480,481,462,492,477,508,481,426,516,464,459,475,499,502,519,535,483,478,498,478,504,493,476,470,473,486,477,493,495,461,498,485,476,514,509,450,488,485,494,488,479,479,441,500,476,474,475,544,485,555,522,477,473,547,464,479,472,505,480,582,453,494,482,501,480,533,542,479,451,493,452,496,500,481,480,486,479,467,470,524,513,561,477,477,543,481,497,469,486,531,505,479,473,479,483,472,539,468,391,482,473,503,437,512,483,476,477,487,482,472,481,482,522,510,480,475,473,476,499,484,445,491,525,528,485,480,492,486,436,471,474,505,482,517,540,469,473,479,485,486,481,433,481,478,521,489,407,474,478,495,384,482,485,469,475,498,501,505,478,472,471,477,505,519,517,480,485,479,475,479,520,480,450,482,474,472,470,490,500,481,478,457,479,420,471,501,472,443,461,473,518,455,489,496,478,479,425,507,478,457,517,477,486,473,501,533,456,532,492,483,476,425,543,490,415,442,542,571,479,478,527,497,558,477,480,495,482,481,480,502,470,495,477,480,537,475,490,514,487,481,447,525,487,455,477,501,482,493,501,529,490,498,495,443,481,475,487,535,477,464,492,468,487,480,457,478,493,489,473,542,473,504,480,534,491,488,491,479,482,469,475,495,476,452,463,473,482,476,466,516,497,495,426,472,480,613,493,543,480,469,462,476,489,509,471,438,468,476,467,474,546,486,468,482,474,484,479,497,549,479,673,539,485,479,482,483,436,491,483,467,485,575,483,399,481,499,537,463,512,491,564,511,512,502,490,499,516,401,467,476,556,481,477,466,495,466,532,467,493,462,469,515,458,491,483,500,471,482,510,485,469,642,540,475,482,471,519,521,1 479,509,481,475,467,477,422,479,493,471,490,490,532,395,488,479,484,529,494,469,478,501,492,478,493,506,477,501,497,486,487,537,494,483,465,449,486,458,481,475,479,494,473,510,505,444,489,487,541,539,493,453,475,470,501,489,426,494,553,461,500,473,488,481,419,452,450,513,483,468,482,502,485,537,473,570,471,468,568,477,443,491,526,466,492,462,468,470,478,546,476,479,466,486,491,528,483,507,486,471,488,473,486,473,446,704,498,482,460,471,439,495,467,487,471,494,485,511,454,486,479,454,498,458,429,503,491,499,496,520,473,479,492,476,469,504,539,490,479,482,481,500,459,484,502,478,479,498,479,518,456,502,497,462,478,456,493,474,493,479,478,487,486,477,491,455,477,482,478,498,530,547,551,477,462,477,520,465,449,509,483,533,466,509,503,487,466,472,536,480,461,484,507,436,461,492,479,474,478,500,445,484,491,518,428,475,528,481,503,493,497,457,465,486,480,550,547,482,484,474,441,489,517,482,465,512,495,478,476,554,478,436,489,469,527,488,479,478,482,472,445,534,455,500,524,561,509,481,486,515,464,465,482,509,477,492,460,523,476,499,500,480,503,405,477,536,495,480,484,497,497,533,463,436,459,493,476,470,527,474,476,460,482,475,569,466,460,525,477,477,458,523,494,470,442,488,481,516,513,511,508,529,481,473,509,468,448,483,475,555,477,500,532,561,480,506,473,489,537,555,490,457,446,479,499,486,462,484,464,501,485,495,476,449,502,485,413,480,416,551,505,470,469,562,534,490,483,458,446,541,470,416,482,491,463,502,525,477,482,472,522,502,487,448,481,534,485,464,465,504,548,533,516,515,516,517,481,473,575,476,473,451,494,453,486,484,503,480,479,480,482,470,476,417,478,481,480,481,506,476,474,519,477,518,478,456,511,481,483,478,479,506,471,490,464,520,484,458,460,533,477,466,477,477,450,517,488,445,467,480,515,482,462,472,521,490,475,469,462,483,503,469,423,475,468,478,477,475,487,476,499,487,476,484,484,445,479,494,473,501,518,485,515,483,457,469,474,487,481,498,489,480,452,476,487,536,470,464,539,507,505,436,468,512,559,473,490,445,504,485,508,481,491,499,497,506,480,505,515,495,1 481,498,501,485,462,482,554,479,506,479,490,477,475,486,498,493,464,505,544,485,483,482,485,499,533,535,476,474,491,489,485,471,489,469,498,460,485,492,471,476,481,480,448,477,464,496,545,505,495,457,569,476,489,485,512,476,484,458,595,494,517,476,554,474,545,461,493,430,480,484,543,473,488,493,479,469,479,498,512,465,556,473,490,483,499,500,474,514,485,496,476,506,472,487,491,515,486,467,509,493,478,482,476,465,488,511,473,496,509,483,504,445,483,488,503,497,512,471,491,475,477,479,470,468,456,489,477,499,479,560,495,514,481,473,506,445,479,496,483,480,499,438,481,480,487,509,479,495,483,518,470,480,482,503,475,449,463,430,485,507,507,486,503,478,512,476,476,481,478,507,437,565,508,475,466,512,471,485,485,491,454,521,441,527,474,502,577,479,458,480,452,488,508,487,528,470,473,489,476,463,490,487,492,480,465,476,488,468,457,480,480,526,456,440,494,564,479,495,496,486,508,504,493,485,570,483,475,474,478,493,491,493,477,467,512,478,477,478,486,481,483,472,475,489,454,524,438,478,493,470,478,478,476,495,485,514,556,459,482,489,452,484,505,512,485,502,446,496,504,496,477,465,439,425,489,488,476,512,523,487,476,483,478,474,493,489,523,507,484,476,473,450,465,483,539,540,443,513,462,521,469,486,479,496,497,462,481,478,531,469,471,491,574,554,475,470,473,479,523,502,480,478,505,480,482,482,477,469,494,551,500,488,477,475,469,484,541,488,505,526,512,521,528,439,458,473,486,451,502,471,476,426,484,451,502,457,493,475,507,456,514,502,484,494,477,463,475,524,494,464,475,443,471,449,494,512,480,492,509,495,484,476,513,497,481,476,457,478,507,523,479,503,479,472,483,484,473,532,481,469,477,444,474,440,477,487,473,480,451,491,435,469,492,454,549,492,495,550,463,497,488,491,482,476,494,463,491,530,437,476,489,524,492,499,480,501,471,440,523,491,458,469,465,505,500,479,493,493,540,466,510,484,500,486,478,518,481,480,512,452,496,445,553,444,464,509,486,543,502,492,512,476,466,478,474,451,465,477,503,477,499,464,477,602,527,483,479,478,475,480,453,475,540,501,482,552,475,488,544,501,1 491,562,538,494,478,481,473,478,511,492,440,507,475,480,470,485,468,475,535,470,465,517,474,492,484,499,467,469,493,520,477,439,564,496,460,404,476,494,481,475,485,500,455,488,494,482,473,488,503,462,458,469,506,483,422,481,461,472,524,499,462,470,469,466,515,505,516,491,486,480,512,491,451,518,481,478,487,523,561,508,496,533,511,476,536,473,478,495,479,627,475,477,485,499,478,562,486,499,462,432,483,476,483,474,483,639,422,530,487,484,502,419,490,485,508,472,470,482,480,487,476,450,460,499,466,492,472,525,493,512,462,493,476,472,473,572,449,465,484,463,473,503,473,479,501,518,481,539,483,476,469,475,486,641,476,534,510,466,474,536,485,471,472,479,481,457,477,478,478,489,417,489,520,477,482,436,471,479,549,481,473,521,503,496,497,505,496,484,504,484,476,488,521,497,485,476,468,483,475,492,492,524,503,522,495,476,535,480,472,490,475,480,465,514,484,586,439,491,487,483,478,501,490,474,524,517,469,483,476,488,447,488,448,492,507,512,500,487,468,487,485,473,506,504,456,478,503,474,467,471,492,528,473,490,472,520,502,508,479,494,485,478,485,470,484,486,524,485,481,496,481,509,447,560,459,479,476,457,488,502,479,533,480,476,453,522,481,436,474,473,487,511,530,470,453,529,468,481,466,484,515,503,483,445,471,446,497,474,545,493,461,496,518,480,492,531,481,490,520,472,491,433,470,479,490,481,502,505,491,482,461,490,476,490,557,472,497,503,400,573,588,473,499,547,468,475,461,402,480,463,475,520,476,473,490,501,501,476,550,465,492,479,367,550,475,453,429,491,492,511,479,572,479,505,502,487,485,463,531,464,474,459,562,477,484,485,475,479,484,436,477,506,473,481,477,494,472,474,543,467,475,467,475,505,478,569,466,484,486,475,498,452,458,471,493,542,494,493,561,523,496,488,479,476,482,490,477,533,459,476,471,551,496,563,449,480,465,557,490,485,480,477,461,532,496,477,486,498,517,468,475,484,502,629,475,438,486,495,400,489,479,491,480,457,462,473,483,466,470,421,508,473,465,479,479,450,486,485,441,484,504,470,485,497,436,483,494,477,485,480,467,481,479,678,487,526,477,484,540,496,-1 490,488,505,467,471,480,527,478,465,467,482,430,490,532,478,500,468,469,496,467,493,483,479,481,362,510,476,494,460,460,484,523,521,462,471,451,473,508,478,475,476,545,458,486,479,473,479,508,517,523,538,518,501,476,517,476,514,505,479,476,501,479,486,473,631,595,517,468,481,483,543,490,482,493,482,556,477,476,500,502,496,573,440,479,489,497,477,469,492,550,476,540,481,541,478,491,470,476,457,499,468,487,463,441,486,352,504,447,539,480,519,407,491,514,484,444,486,489,485,491,476,488,477,458,499,590,490,494,467,489,529,458,480,484,466,385,485,490,473,469,475,490,456,490,484,504,486,540,469,484,461,451,496,509,477,497,499,459,473,473,457,472,494,480,581,501,481,488,478,415,443,501,554,477,467,519,479,489,447,553,519,524,453,483,496,504,459,478,502,479,528,499,507,542,492,471,471,476,477,415,506,527,478,482,490,476,477,481,476,473,488,467,476,529,480,583,536,488,512,489,502,490,494,540,434,470,481,479,475,513,486,507,487,498,527,500,474,477,501,484,510,446,499,482,609,505,503,478,491,531,516,497,473,518,479,546,507,396,500,482,482,489,499,422,468,479,501,487,516,510,479,451,534,516,460,489,476,478,484,490,477,490,492,476,559,468,433,464,481,515,504,504,522,472,458,472,472,526,502,503,461,472,472,516,500,487,437,462,466,474,518,467,459,454,486,469,479,486,425,479,496,515,491,467,494,483,446,466,486,523,420,482,478,489,493,480,664,429,611,448,560,488,525,507,552,468,474,475,471,524,482,458,483,498,479,490,496,476,504,406,487,504,538,510,488,399,508,483,476,492,571,478,477,447,545,453,483,484,544,448,479,481,522,488,509,471,518,478,495,564,474,538,478,536,475,491,481,454,506,479,473,524,475,482,477,479,435,477,496,488,494,528,485,471,492,505,477,467,511,491,476,463,463,476,472,497,460,475,431,474,493,492,469,509,490,438,467,558,419,462,412,485,567,446,468,477,473,487,443,483,491,465,492,522,472,569,485,517,546,486,505,470,482,484,463,484,467,540,493,402,510,479,523,478,479,416,471,484,487,485,476,455,471,523,503,466,507,499,480,471,481,477,511,548,491,503,478,486,488,473,1 468,472,476,467,538,467,440,476,489,472,495,511,437,434,479,469,478,574,489,481,480,510,483,468,551,489,457,494,473,495,486,557,518,478,458,460,489,472,479,474,474,573,474,490,487,431,452,468,507,477,515,465,520,491,512,456,390,502,502,497,486,491,483,472,587,519,513,478,482,476,492,497,492,467,481,512,491,502,537,479,482,490,420,488,469,542,470,498,483,540,475,508,457,465,478,467,480,445,479,446,490,466,487,461,484,363,476,499,494,470,480,467,476,521,468,499,475,483,456,493,476,477,473,462,457,482,501,515,466,474,509,501,463,474,473,575,440,485,470,489,461,495,489,499,482,515,474,465,476,555,433,466,482,361,475,469,481,482,515,435,470,465,507,473,522,470,475,476,475,498,523,515,470,477,488,432,485,469,518,456,482,562,467,484,485,475,509,474,542,475,497,494,492,566,504,498,486,474,477,424,512,502,494,489,485,475,536,487,495,537,490,526,525,571,477,548,526,472,458,499,470,452,504,444,466,486,490,476,477,500,482,491,476,474,495,497,472,478,481,482,447,447,445,481,457,493,469,478,484,529,447,465,478,495,477,517,515,534,479,492,498,480,486,439,476,485,518,477,509,523,470,507,511,471,465,468,476,517,476,510,478,411,474,478,521,481,479,451,483,539,507,499,480,487,481,522,475,459,484,471,496,480,477,498,457,525,481,485,481,457,499,511,522,481,482,501,459,488,464,475,474,454,481,497,495,477,491,483,473,518,409,465,476,487,516,474,579,515,677,549,549,543,460,498,420,488,473,507,456,481,482,472,467,477,501,494,498,474,500,503,479,478,398,477,473,494,553,481,482,559,454,536,499,473,498,495,484,478,524,455,491,493,468,471,527,471,478,480,467,502,475,464,477,435,474,469,500,488,533,482,466,501,474,510,477,444,414,471,544,481,474,469,473,442,440,551,492,491,429,452,479,497,487,476,487,501,501,518,487,481,452,473,464,401,505,503,484,505,511,492,491,473,581,520,502,475,453,507,550,472,496,473,482,414,478,569,477,509,556,502,552,462,455,514,465,499,489,545,505,440,535,479,522,481,467,405,492,486,552,490,490,443,495,442,525,482,476,517,501,483,468,481,494,411,486,444,468,483,555,472,-1 480,493,544,474,492,473,503,479,490,488,528,482,523,558,511,505,472,461,420,472,479,481,471,484,482,493,443,478,467,507,482,511,524,455,478,470,503,465,488,475,477,481,483,461,532,485,539,517,556,456,487,547,474,478,502,483,489,454,573,447,515,485,472,483,548,527,511,485,482,474,442,505,479,435,468,540,476,483,512,478,504,571,486,505,531,478,474,489,481,516,477,540,476,481,474,483,477,508,495,518,468,481,481,484,500,504,515,496,480,469,512,426,477,530,489,499,498,484,453,506,477,477,469,455,454,568,477,529,480,475,540,489,496,471,497,478,517,504,480,487,480,564,459,481,475,464,483,473,483,564,505,498,489,408,477,489,492,459,538,587,471,483,488,474,512,511,476,480,477,476,501,482,477,478,442,510,449,481,514,493,467,491,489,491,488,481,470,475,595,485,498,494,489,515,562,486,486,492,475,431,497,481,504,556,481,477,422,483,462,473,487,512,510,441,479,582,516,484,476,492,546,437,485,462,497,529,508,479,476,498,492,461,485,488,456,469,497,476,452,479,477,446,468,493,445,525,442,475,483,519,473,475,480,562,476,494,527,501,486,479,483,496,493,473,475,478,408,498,448,492,489,553,421,509,461,491,476,493,447,504,475,426,498,476,440,492,501,487,486,477,506,467,508,479,401,557,486,546,501,502,461,493,476,483,456,478,467,475,502,451,467,488,475,531,473,498,481,467,438,467,483,522,483,493,452,483,471,487,476,471,524,474,477,450,504,495,547,504,638,533,528,508,517,499,594,480,488,524,462,559,487,469,401,483,493,470,536,473,553,494,462,466,424,514,482,518,481,476,501,503,491,545,497,459,494,534,488,491,596,444,490,469,521,493,497,494,505,476,513,562,477,521,476,519,476,488,470,460,498,489,473,493,474,513,477,508,502,470,489,468,485,442,488,473,516,417,476,487,458,515,477,489,467,476,494,488,511,509,483,472,509,496,514,434,430,512,461,543,498,480,469,486,619,484,490,476,481,496,518,483,461,468,511,545,481,486,476,519,461,487,412,468,510,442,475,497,494,546,487,459,489,479,544,480,469,404,466,486,497,499,505,438,469,458,562,488,483,487,513,484,450,484,512,568,479,489,479,476,558,508,-1 478,428,548,489,439,472,465,478,469,474,513,521,476,485,478,488,471,462,459,464,487,475,472,490,464,548,480,492,495,484,466,486,530,505,465,495,477,509,471,477,472,431,498,484,476,470,475,456,506,497,583,522,505,481,487,506,434,429,449,484,470,483,505,475,548,468,505,501,489,475,510,478,472,478,486,477,480,537,600,442,512,515,506,491,558,463,472,483,488,522,476,494,505,464,498,428,478,440,486,487,473,473,484,453,489,610,449,478,503,497,536,356,478,502,480,472,504,477,465,510,475,471,477,447,485,453,480,492,487,473,508,469,489,474,458,507,446,474,469,477,504,510,471,473,493,529,478,561,476,449,498,465,468,523,477,530,482,457,537,461,466,495,472,476,461,464,478,480,478,545,495,522,522,474,482,569,484,491,497,561,536,543,543,458,477,487,465,448,601,478,531,481,483,493,527,489,475,485,472,516,479,443,507,506,431,478,549,488,451,514,492,455,473,551,474,490,564,484,484,475,459,504,534,467,508,483,494,475,476,504,469,494,473,500,502,507,458,478,481,469,544,437,520,477,532,557,499,481,483,518,491,514,476,495,477,511,472,542,466,486,508,491,490,483,487,530,469,473,472,503,494,499,507,446,470,482,477,511,537,481,480,489,491,476,423,506,510,478,474,522,521,508,493,477,500,468,444,507,503,487,470,500,482,503,491,453,497,480,502,463,501,513,496,479,490,518,477,484,549,425,466,453,468,485,479,481,496,465,505,531,517,489,476,475,396,509,544,483,493,467,506,492,472,447,460,474,482,522,505,452,479,395,519,503,471,492,519,473,496,477,507,487,430,477,487,517,508,494,465,522,511,470,532,511,531,491,481,492,522,531,489,456,465,472,451,481,464,477,484,486,471,527,473,474,480,470,482,472,488,482,478,528,478,461,476,501,590,478,511,483,479,490,487,490,527,505,492,484,575,507,479,493,469,476,499,502,531,410,518,477,482,493,477,508,501,587,480,524,521,452,533,475,482,515,508,477,489,484,425,470,493,489,466,585,478,457,480,483,526,561,530,518,467,450,491,511,481,566,469,442,453,476,474,480,474,390,492,464,496,477,461,502,493,507,436,481,477,461,481,492,494,476,466,632,489,465,473,475,530,465,-1 485,443,465,472,532,478,497,474,492,478,466,535,487,483,474,461,493,530,469,488,473,474,471,487,602,528,478,494,489,498,486,493,536,492,464,514,467,464,482,476,475,533,479,460,518,454,424,460,470,487,541,543,482,480,509,497,485,451,483,473,492,487,547,470,403,521,541,471,482,486,602,501,462,476,473,502,476,468,599,457,485,494,511,472,605,520,482,476,472,512,476,463,489,502,485,523,489,506,462,484,488,482,483,478,492,538,497,523,404,480,457,466,471,473,479,493,497,499,510,520,474,481,486,438,479,532,491,496,482,455,538,456,479,476,489,522,482,513,486,504,492,493,496,494,497,491,482,558,476,379,444,523,485,363,478,492,514,504,525,514,469,481,484,493,453,532,475,477,477,524,514,452,564,478,450,533,507,479,458,446,468,576,497,475,511,485,545,484,472,478,496,478,508,472,554,482,476,475,475,471,474,459,493,577,455,476,506,484,486,498,498,491,465,518,470,415,465,483,442,498,495,558,536,531,549,469,516,475,477,514,492,491,476,503,525,501,489,484,506,467,505,542,575,481,547,505,529,473,491,513,508,476,478,498,475,493,507,478,487,493,492,483,479,490,474,498,546,480,480,482,490,508,450,590,475,488,477,400,505,466,478,416,465,475,489,421,497,509,477,486,491,507,479,480,513,527,505,523,517,518,465,473,482,449,517,483,490,478,530,476,486,504,553,485,474,433,480,479,508,600,484,535,476,490,470,481,476,521,480,542,425,487,477,512,471,490,373,468,506,474,493,477,452,493,492,496,484,486,455,488,476,529,463,482,516,494,578,477,504,529,444,501,484,527,480,497,489,481,478,529,493,425,515,506,455,509,491,484,476,491,488,501,475,485,467,472,514,478,494,449,483,500,481,455,476,483,474,488,539,481,471,450,475,483,478,482,437,481,505,476,516,492,513,489,485,473,476,497,533,432,482,488,484,476,489,495,465,522,446,470,490,499,451,411,495,488,480,620,467,491,503,468,481,453,475,476,465,493,462,470,483,483,491,356,481,480,475,495,428,516,441,470,525,494,448,506,476,479,462,457,598,482,473,477,488,531,493,502,533,492,486,511,473,528,499,489,474,495,484,477,503,479,504,384,533,491,478,491,496,477,-1 488,480,546,478,553,463,429,475,486,475,477,494,455,506,497,446,482,515,497,492,479,485,472,495,487,488,481,475,470,511,482,537,487,416,523,517,481,474,480,476,474,471,463,495,523,488,566,489,409,459,459,426,503,483,483,514,454,474,449,504,492,489,398,474,567,536,530,515,472,483,477,491,458,457,477,581,479,460,501,473,433,540,535,474,507,441,471,476,472,586,476,517,494,468,476,478,484,486,474,467,476,470,474,502,475,166,482,458,475,484,503,519,479,481,506,468,490,474,526,497,473,480,471,464,487,578,464,517,450,446,477,460,437,475,460,512,420,495,478,482,486,457,485,496,457,473,470,449,474,473,464,488,481,391,476,500,504,479,494,498,505,466,483,486,469,511,476,478,475,520,528,507,522,476,480,529,473,486,484,443,549,533,481,471,456,480,497,520,554,474,503,510,477,524,507,482,477,488,473,501,484,474,491,507,487,475,467,481,486,514,494,548,436,509,483,491,498,486,508,483,495,439,481,525,523,547,526,479,476,495,503,474,472,446,513,501,481,479,477,484,530,439,500,494,526,523,533,480,479,485,448,475,482,537,490,532,493,471,463,470,481,487,479,454,474,517,545,518,511,490,485,449,485,502,476,487,476,471,454,481,478,414,492,475,530,508,465,547,480,486,529,487,539,477,417,488,453,467,511,487,425,467,471,442,499,526,465,495,503,462,457,454,472,492,479,433,468,493,451,468,474,448,478,475,501,475,460,474,499,498,536,473,476,508,532,470,580,502,724,581,493,493,504,493,525,481,484,554,456,514,483,445,408,483,470,454,558,477,493,555,480,465,457,524,470,435,529,491,487,527,414,476,510,459,478,532,478,504,407,442,482,472,520,475,457,477,487,478,505,466,474,424,477,505,475,501,505,487,530,485,481,465,476,527,477,512,467,477,514,470,457,516,475,506,521,514,482,508,497,507,470,450,466,476,480,485,512,549,489,475,504,529,510,404,473,529,464,520,500,494,483,469,626,484,496,477,480,478,459,458,486,469,490,395,472,577,479,447,460,491,495,503,493,414,488,484,489,525,497,458,534,480,545,477,486,390,463,472,462,480,489,487,475,523,510,489,466,486,476,487,460,481,456,379,511,509,479,490,502,485,1 478,490,506,458,528,481,451,476,474,483,488,534,508,528,505,455,488,510,460,484,482,531,468,468,450,514,481,484,487,483,476,485,516,498,521,543,467,506,475,475,475,503,449,463,505,493,483,481,490,476,507,499,493,481,485,498,456,458,528,476,484,485,518,470,427,527,473,475,482,473,510,513,465,502,478,553,476,505,582,488,471,553,526,493,475,516,482,519,481,576,476,562,488,508,492,495,479,476,475,486,497,482,480,473,514,515,465,505,490,493,503,407,485,507,460,473,499,499,487,476,474,496,479,524,497,518,494,508,481,522,501,481,471,488,469,513,483,474,491,493,491,604,485,480,478,496,480,483,478,530,531,486,469,361,476,472,464,478,485,467,469,477,494,474,550,478,476,482,476,543,467,513,551,476,524,482,479,480,461,586,512,496,493,477,501,511,480,461,520,478,470,494,488,521,498,481,486,493,477,525,472,476,497,517,413,479,466,474,480,493,481,449,493,451,487,544,526,486,484,487,446,568,544,515,423,466,501,478,477,518,495,496,472,469,498,498,497,481,492,488,464,556,488,464,548,486,472,481,469,461,488,501,474,531,472,519,469,500,489,461,454,481,503,470,487,500,489,520,503,472,492,580,492,572,470,479,475,506,452,518,478,413,450,475,549,500,476,451,476,513,502,482,515,475,531,530,518,512,461,468,486,489,473,478,483,514,466,475,566,434,472,470,485,507,494,454,473,486,505,516,492,495,474,479,468,490,465,463,486,480,448,475,477,479,524,494,399,498,521,464,567,499,509,540,519,475,488,507,488,484,486,531,544,456,489,510,538,477,517,493,479,491,503,469,488,488,453,463,507,578,530,411,496,484,497,489,470,483,500,441,472,483,463,481,496,484,485,475,499,504,480,456,474,469,475,482,478,408,481,489,484,489,474,566,477,480,551,474,468,473,512,455,489,481,468,515,471,486,491,418,468,461,478,476,484,475,501,408,570,476,514,530,472,401,501,497,478,571,496,490,485,489,450,530,512,477,478,502,430,474,482,482,501,295,483,520,481,451,428,499,483,473,459,495,485,507,467,484,520,488,442,479,457,478,485,567,450,494,496,501,504,486,482,547,535,476,473,419,540,471,506,485,511,314,480,484,472,487,453,503,1 478,507,552,470,483,477,504,478,487,475,513,481,496,509,521,476,475,487,468,488,520,482,477,494,528,564,489,461,493,501,477,521,494,521,491,490,464,483,479,476,473,536,491,463,478,475,471,516,459,494,499,498,477,484,443,481,492,475,517,484,492,477,466,479,372,491,495,493,483,483,570,484,475,551,474,483,461,466,485,500,479,489,467,479,471,498,482,497,473,440,476,477,482,460,476,545,476,509,461,505,486,489,487,496,530,668,502,547,522,489,519,438,470,464,405,483,486,457,465,499,475,459,489,545,467,498,463,484,496,505,516,494,469,473,465,493,433,488,472,489,488,518,484,487,482,480,482,448,485,423,502,481,467,486,476,494,477,470,478,497,482,480,498,471,448,507,477,474,478,456,442,555,488,480,497,519,489,486,529,482,504,530,486,502,482,473,544,551,515,483,512,479,490,532,560,489,474,491,476,535,482,503,478,497,522,477,567,481,516,467,482,470,466,595,500,478,468,476,509,492,447,484,451,494,442,497,500,477,477,517,490,480,481,488,480,497,506,481,482,479,486,532,514,489,533,488,497,477,471,552,492,447,469,526,468,516,545,489,462,499,484,482,515,413,491,512,520,494,493,523,477,432,411,466,488,462,476,489,468,501,477,471,457,475,493,481,487,479,482,496,531,446,473,470,518,462,448,569,528,474,483,487,474,476,462,526,471,481,506,468,498,481,492,448,488,437,464,474,521,469,491,451,499,482,488,482,487,488,489,554,482,501,476,522,518,469,329,470,406,465,516,510,508,547,504,480,484,473,494,506,469,530,473,466,504,497,493,476,516,546,491,492,515,477,474,477,503,486,488,460,459,435,458,497,474,459,479,466,462,450,483,476,527,474,464,488,475,477,477,471,480,474,476,456,480,479,492,432,514,481,479,489,477,524,478,487,472,477,500,479,510,486,506,477,431,547,513,470,523,532,477,478,487,477,497,486,473,495,422,483,505,493,488,487,510,571,472,480,504,498,511,447,488,480,479,477,475,487,428,489,513,485,491,527,483,373,489,480,418,456,477,464,493,476,494,497,479,434,467,493,482,486,477,477,474,547,524,508,489,473,485,420,475,529,502,477,482,472,506,472,441,483,498,539,519,496,474,482,525,526,1 476,505,522,476,534,476,464,477,485,482,527,495,472,520,485,476,469,506,476,464,475,462,470,471,514,524,494,469,488,472,475,492,492,505,458,458,479,529,470,478,474,470,477,481,511,508,496,468,544,446,456,543,451,482,493,477,544,502,446,492,486,486,502,471,597,498,510,486,474,472,439,451,487,536,487,506,486,460,527,507,475,470,496,475,563,547,481,500,476,485,476,494,453,515,470,551,475,506,453,470,474,496,481,481,517,666,483,498,526,499,457,377,470,468,416,475,514,496,436,522,474,497,461,574,479,534,449,460,492,519,521,466,500,477,501,456,400,466,487,463,501,458,467,497,529,503,479,476,479,510,526,500,482,789,476,533,483,472,485,523,463,456,464,479,480,472,476,482,476,537,549,476,573,478,474,427,474,477,427,498,482,484,431,489,474,478,523,504,481,487,462,470,505,485,535,493,486,484,475,480,538,493,462,557,483,479,526,482,487,469,518,410,478,436,474,517,494,488,507,492,493,459,505,495,483,525,476,480,476,501,502,452,502,500,476,535,476,483,475,478,504,464,480,480,504,525,450,474,480,499,511,518,475,448,474,539,445,476,476,489,507,473,510,499,481,464,546,474,469,471,472,514,498,492,468,474,476,434,491,508,477,616,471,475,544,469,437,504,479,500,486,505,513,483,482,466,453,520,508,516,474,478,485,517,514,488,473,483,494,505,458,475,525,504,485,486,496,483,508,448,472,498,465,466,507,484,479,501,482,593,476,500,477,492,455,469,598,478,344,500,540,474,435,409,424,489,474,543,461,523,473,491,500,476,482,499,447,478,496,535,492,514,462,449,484,476,491,492,481,527,537,453,473,524,436,516,483,509,562,481,487,460,543,496,481,472,503,478,540,516,476,453,473,509,481,491,476,468,537,484,473,508,477,433,476,547,510,478,506,474,519,560,473,473,457,468,481,455,487,487,480,468,481,477,499,478,490,463,490,476,488,514,522,719,534,506,474,440,522,486,526,477,411,501,488,476,479,496,468,477,471,482,490,716,477,479,477,532,535,486,494,501,441,456,496,478,473,512,495,475,522,492,442,478,484,441,442,471,423,481,504,488,484,488,456,477,459,506,510,474,448,475,477,816,538,552,476,491,515,479,1 483,503,549,485,524,487,434,479,497,470,476,489,461,513,472,477,478,530,493,474,491,507,480,486,471,486,466,476,469,481,474,498,527,455,486,490,479,486,477,478,479,435,467,481,465,487,510,513,501,429,393,423,487,480,485,455,502,464,459,485,494,482,527,490,559,385,493,465,486,476,554,486,527,458,481,429,477,476,447,498,464,544,539,506,482,504,473,496,477,547,476,514,485,505,480,474,481,512,512,487,483,471,485,476,495,492,538,468,515,468,481,510,478,498,540,441,528,491,439,491,476,507,507,551,533,531,475,496,479,454,488,494,466,477,451,462,491,513,474,480,498,498,476,489,549,467,480,518,479,459,437,467,479,466,478,452,491,500,523,511,466,457,485,483,484,490,477,479,479,488,484,528,485,476,471,527,494,474,490,474,514,528,466,459,469,510,489,451,462,481,481,477,469,555,499,478,479,495,478,474,467,471,508,574,451,476,472,477,492,464,477,450,464,409,474,507,564,475,535,474,456,516,534,435,513,525,498,477,476,513,470,480,475,511,514,523,482,484,488,479,501,421,460,497,515,489,476,478,486,566,468,519,474,545,487,501,551,575,490,471,519,486,447,489,473,501,435,475,539,486,495,456,524,507,442,487,476,498,460,475,476,463,482,479,536,494,505,471,485,486,495,503,522,478,544,501,477,525,488,470,498,498,474,479,523,481,491,481,449,535,476,471,529,431,496,507,461,469,453,534,463,441,479,457,507,480,498,494,479,575,481,493,476,496,524,478,551,481,621,547,488,537,480,525,463,489,472,557,451,480,486,513,451,483,481,512,505,477,514,460,440,493,424,485,480,481,515,491,487,514,493,500,504,491,507,506,493,508,531,435,476,482,448,471,480,483,539,477,488,536,478,502,478,416,477,490,485,540,415,487,482,472,475,500,477,480,470,483,447,470,491,553,602,475,484,505,471,567,502,538,479,482,481,476,499,483,486,533,456,487,509,466,477,475,506,467,470,584,458,501,529,516,652,502,485,477,487,492,527,493,490,471,501,612,480,447,479,475,480,534,553,447,519,474,488,488,471,434,499,409,539,479,548,476,481,375,477,516,563,480,532,446,483,452,539,475,474,498,481,470,481,481,493,685,502,447,484,473,527,509,-1 473,453,584,485,593,485,512,478,481,486,447,517,445,468,486,491,485,520,497,468,506,495,480,476,487,514,463,488,491,504,489,491,491,488,451,443,473,420,480,478,476,534,493,502,512,486,485,484,495,503,515,526,468,492,533,503,484,581,489,508,498,474,530,477,521,551,528,497,475,482,585,489,462,481,484,498,473,462,588,529,489,559,468,487,472,478,486,513,485,496,477,523,480,494,477,494,479,491,480,514,483,475,484,477,556,552,472,527,441,493,502,493,479,486,550,504,496,462,500,519,473,479,484,572,485,483,471,516,482,474,483,486,469,480,503,417,510,498,478,458,509,470,503,499,483,493,487,487,487,562,489,496,481,602,474,531,451,467,489,455,448,464,489,479,481,508,476,480,477,540,436,458,512,476,502,540,478,480,499,395,547,531,486,445,480,475,503,472,497,472,474,495,523,563,538,476,473,478,477,431,481,499,477,523,509,476,480,477,464,535,504,495,453,491,464,513,483,474,477,472,471,504,473,475,523,501,501,482,479,511,478,490,514,487,461,499,476,480,431,481,511,506,496,463,600,488,501,478,489,514,525,504,479,527,478,487,473,477,466,480,509,471,508,528,475,458,479,486,502,476,485,549,509,477,473,467,476,473,521,479,478,528,443,476,476,492,480,424,481,464,523,529,478,479,501,515,497,527,500,508,508,452,483,483,449,437,488,487,496,495,485,471,492,474,488,534,449,490,513,550,483,498,504,476,449,476,447,486,493,499,431,468,476,470,469,473,508,491,409,477,509,467,522,469,478,473,491,467,492,496,482,556,528,486,468,500,503,476,524,400,559,506,569,485,488,588,454,488,506,539,466,427,477,465,547,487,469,472,507,498,482,482,477,468,468,485,511,476,477,476,480,529,476,477,475,518,472,484,514,493,481,479,478,471,477,508,540,476,457,481,507,468,507,473,445,509,482,457,493,539,479,457,495,476,511,490,487,514,498,478,500,522,473,567,520,444,481,495,506,497,515,518,392,509,491,478,472,478,499,476,483,483,495,511,480,521,483,513,450,496,476,460,491,555,464,473,490,491,459,560,537,487,435,478,490,500,479,508,539,480,484,454,471,497,498,468,492,441,480,493,486,479,450,534,534,569,483,493,506,477,1 479,553,525,470,503,477,474,477,523,477,529,506,481,490,505,487,469,515,480,486,483,475,477,469,483,518,479,488,458,512,483,518,454,407,494,514,488,449,477,474,478,487,484,495,501,464,520,541,532,478,499,463,472,481,488,514,483,511,484,480,493,474,451,473,456,505,488,481,486,470,475,499,455,439,481,466,474,518,553,475,488,492,443,494,486,433,478,483,472,539,476,538,494,487,466,484,483,482,496,491,477,480,483,498,492,609,534,492,465,501,527,486,476,555,518,476,469,493,516,486,473,510,476,492,468,473,481,501,492,435,532,475,472,477,503,503,517,494,477,483,501,499,468,491,492,478,475,544,474,522,444,499,479,587,476,497,461,428,522,478,445,473,467,484,550,495,475,478,477,562,472,525,504,477,493,548,490,482,516,468,449,527,461,464,467,474,472,529,579,469,408,444,545,463,545,476,486,483,478,477,478,517,489,507,511,475,500,481,509,500,499,478,447,522,488,556,475,489,485,474,474,525,496,516,485,483,474,475,476,510,461,499,480,491,489,490,486,476,495,473,524,495,488,454,526,473,418,481,484,550,486,481,471,599,471,523,495,473,474,479,490,482,511,473,503,458,499,524,459,510,475,444,447,473,483,492,476,520,481,484,475,517,442,475,515,486,462,508,476,472,497,453,497,467,507,532,458,457,457,496,498,485,480,529,503,455,478,484,481,480,482,462,483,482,485,508,482,480,425,497,477,475,509,475,499,474,496,482,502,499,512,480,477,519,516,477,433,461,460,529,503,465,447,502,427,479,474,527,476,532,482,452,495,480,500,483,477,476,468,522,504,482,469,459,483,565,513,484,477,497,462,569,475,474,536,538,473,494,549,491,487,485,553,462,454,467,472,474,489,443,475,485,477,463,481,490,477,452,528,477,479,503,476,528,477,474,407,473,460,489,469,543,494,472,491,447,473,506,579,520,476,468,478,476,462,479,488,472,522,471,512,527,473,559,482,524,474,594,488,471,495,471,564,466,509,475,489,479,389,491,496,465,522,657,474,408,482,509,474,488,557,509,502,484,492,541,470,535,466,491,464,477,539,477,470,483,492,498,462,498,493,530,488,458,506,489,473,454,473,480,481,488,466,761,544,448,486,473,574,529,1 486,442,438,462,539,488,489,476,464,482,509,444,516,455,501,493,483,461,551,485,502,517,464,483,532,496,466,473,493,500,479,547,498,419,486,509,500,502,475,475,480,479,483,485,468,446,484,514,458,497,504,516,486,482,474,492,476,458,529,473,485,475,515,473,383,543,461,462,475,486,466,487,478,513,477,506,483,488,488,466,479,558,449,477,536,467,475,493,475,482,477,496,492,489,486,514,479,514,487,448,490,492,479,455,486,686,489,458,531,477,485,456,475,471,509,508,496,482,499,464,473,492,439,542,511,579,495,540,496,552,508,488,478,479,473,485,463,503,483,477,473,536,497,481,504,510,484,433,477,499,456,476,474,557,478,490,489,488,510,500,510,465,468,491,506,498,478,475,478,505,457,543,514,479,499,495,473,476,474,563,506,515,469,470,490,523,457,438,483,476,470,470,471,494,475,477,473,481,476,531,469,485,504,555,457,474,531,487,465,464,495,487,496,479,470,567,521,475,454,487,465,469,444,558,443,484,493,479,477,489,479,485,481,462,486,533,486,477,442,472,490,524,505,503,542,500,501,478,487,467,487,462,471,528,484,509,511,525,472,484,506,481,467,435,479,455,575,486,444,501,473,507,482,506,506,496,476,535,494,471,478,516,457,475,539,554,398,524,483,495,503,472,477,470,543,493,447,462,520,497,460,514,479,486,511,466,474,476,521,425,454,470,426,526,488,481,475,472,525,524,485,508,510,492,503,482,477,507,483,464,553,482,475,536,462,480,350,547,359,461,533,480,510,469,508,481,482,539,449,536,478,505,546,500,542,499,533,476,544,431,526,488,431,478,469,514,519,464,470,509,524,558,512,481,522,473,481,485,456,472,476,476,540,499,480,474,513,474,486,516,469,548,478,534,479,508,476,541,498,483,471,507,477,454,477,390,466,477,454,484,483,509,524,477,508,529,475,410,536,505,482,470,469,476,485,498,537,500,567,475,482,528,464,567,483,455,502,506,481,487,521,487,453,500,495,475,485,487,459,468,504,485,500,573,480,394,487,436,447,467,497,509,505,508,497,495,470,550,462,452,535,476,462,480,474,530,464,490,441,491,483,547,477,401,541,471,484,453,460,480,472,480,488,604,459,495,477,475,527,514,-1 485,545,510,469,477,488,452,475,481,473,514,465,467,454,490,473,487,483,426,489,478,493,473,484,424,468,496,487,467,468,480,422,570,444,519,518,471,483,479,477,480,455,478,475,461,486,495,500,460,484,569,539,510,484,560,473,514,436,554,439,541,491,465,470,600,578,530,532,486,474,503,499,467,486,477,515,483,506,518,507,535,520,508,494,501,444,475,461,481,514,476,514,492,500,471,514,480,494,467,415,476,481,478,466,508,355,485,439,519,471,493,493,484,483,431,478,495,466,492,516,476,492,476,437,478,545,469,529,467,519,483,515,497,475,487,472,474,501,487,495,484,505,488,475,464,502,482,567,479,490,418,525,488,622,479,489,461,476,506,481,468,494,482,484,407,480,474,486,477,527,408,501,498,477,478,533,488,486,471,429,478,537,441,507,484,468,468,507,490,487,474,480,499,528,484,487,482,491,477,462,471,494,516,447,563,476,552,480,501,502,475,443,501,491,459,524,502,467,551,482,490,498,448,533,401,449,494,476,476,487,487,522,473,501,516,523,476,478,475,478,513,436,511,474,469,535,430,479,473,491,503,494,478,499,471,493,483,480,512,474,478,475,502,532,470,478,454,484,496,477,478,490,471,408,446,491,476,534,465,515,475,531,483,476,512,515,453,485,482,512,496,461,489,469,570,501,428,530,509,541,453,480,479,457,472,420,456,480,505,506,514,486,512,474,468,473,483,483,450,521,482,460,492,469,495,486,508,524,496,545,507,479,477,462,476,456,613,487,540,575,510,542,537,508,505,471,497,544,440,471,479,434,448,478,484,489,487,477,508,512,519,460,440,460,478,473,468,471,484,527,464,461,481,498,489,489,496,513,466,528,494,475,522,486,487,472,494,478,484,431,474,517,475,471,479,480,494,472,555,478,478,481,477,509,477,511,421,486,456,480,491,474,522,490,492,428,481,442,528,471,479,486,496,476,497,469,481,512,454,475,492,480,520,555,536,521,476,567,484,474,480,503,575,537,499,477,475,487,448,481,494,470,505,602,481,527,473,470,519,476,530,450,507,475,457,494,476,532,463,409,583,479,514,479,483,401,482,471,437,508,509,490,473,467,483,461,484,432,464,479,485,477,468,582,435,470,476,498,503,468,-1 489,464,526,504,553,493,517,477,502,481,510,459,429,500,475,504,477,474,494,475,478,512,475,465,525,466,501,495,499,550,483,512,481,518,507,584,485,475,484,477,481,492,511,484,468,499,577,515,550,484,514,538,510,478,486,480,439,495,564,482,493,476,530,481,395,485,504,471,487,489,510,500,510,494,477,433,492,520,537,474,484,484,454,468,431,463,471,487,456,610,476,483,485,506,470,493,478,478,487,391,486,473,488,490,502,779,485,518,452,477,459,481,462,519,484,475,504,502,461,503,476,435,474,458,483,514,454,479,505,427,485,458,494,477,449,474,469,481,484,513,490,591,473,481,495,496,483,513,480,521,511,499,489,544,477,489,497,460,509,491,474,479,467,477,444,461,476,480,474,563,548,524,566,479,467,500,486,489,554,536,488,537,429,490,476,478,589,489,493,486,473,524,436,422,529,472,481,480,477,559,493,472,480,482,465,475,502,479,482,500,474,519,467,476,496,525,483,483,490,475,471,487,446,465,531,456,490,477,476,500,492,452,486,486,460,488,474,478,460,474,483,552,470,492,482,479,503,478,485,582,459,465,471,489,478,493,548,499,487,493,467,478,478,583,487,509,526,520,541,524,493,524,420,506,469,475,475,481,490,495,478,505,504,476,500,503,526,489,476,488,448,456,535,476,492,474,479,497,491,458,485,476,473,525,488,462,473,495,496,480,493,490,537,553,480,443,463,474,563,479,480,448,492,479,484,480,472,452,519,577,468,482,477,515,508,469,382,442,297,485,505,525,485,456,441,477,479,512,438,581,472,388,480,475,489,488,511,479,483,481,509,484,408,532,484,451,503,491,505,463,482,501,511,470,468,499,490,520,586,584,482,446,523,486,489,466,460,481,489,442,474,585,477,524,482,471,460,497,575,496,477,429,475,505,475,513,473,485,490,479,479,503,461,502,471,486,480,516,492,480,479,467,485,476,476,481,499,465,564,473,519,559,462,532,477,496,464,594,485,485,423,459,369,464,479,476,463,469,515,484,488,492,498,524,476,425,481,450,450,504,456,501,465,489,513,463,479,497,466,505,500,473,429,476,481,574,476,457,428,488,494,473,495,497,460,475,489,509,519,489,505,478,463,553,457,533,476,480,567,455,1 488,508,526,480,512,487,492,478,501,490,519,505,440,446,475,498,498,519,451,493,470,472,469,486,525,492,496,507,466,492,474,537,480,449,538,425,479,465,481,474,476,476,429,487,516,466,455,506,533,461,505,540,491,484,493,490,400,491,452,428,468,473,536,487,466,534,512,521,481,479,571,506,449,542,469,436,495,480,471,484,471,582,491,489,500,495,482,456,472,495,476,506,487,481,483,438,481,497,476,484,474,487,478,493,473,578,511,518,561,468,553,461,479,521,440,477,477,492,478,472,471,464,483,545,485,474,481,507,486,478,509,497,478,478,492,426,503,492,480,507,479,569,483,483,498,520,477,417,480,469,525,492,491,483,478,517,489,468,529,510,478,483,469,487,495,480,474,475,478,571,478,530,520,479,462,484,468,494,476,498,545,560,485,450,487,482,481,454,418,480,467,507,483,565,584,484,471,483,477,459,486,513,474,558,506,477,540,475,488,526,542,450,458,458,474,493,494,480,502,491,496,622,522,471,475,442,467,477,476,502,505,480,508,473,484,458,470,476,494,485,470,512,477,477,537,500,447,480,500,541,475,490,473,519,484,509,557,463,487,481,508,480,473,510,495,446,493,495,484,495,498,510,491,478,488,484,476,489,458,547,475,469,474,476,510,517,491,444,486,494,429,503,466,467,500,524,521,467,472,512,457,463,477,442,522,463,481,482,496,492,481,490,515,475,492,523,483,479,434,513,484,488,444,465,492,493,466,502,465,452,415,482,476,501,489,496,445,510,514,553,554,488,510,543,589,478,477,503,489,558,497,471,551,488,487,485,524,474,506,581,519,492,393,466,484,399,493,483,471,453,517,535,532,514,525,509,489,486,573,501,476,491,457,474,496,476,492,478,487,443,474,531,476,454,476,477,486,456,528,476,481,486,476,503,477,435,502,475,473,471,481,479,469,491,494,533,487,470,460,502,476,477,486,476,476,481,482,425,535,483,451,530,487,486,507,505,481,536,474,483,442,475,563,500,497,476,486,461,494,478,471,468,515,522,478,467,490,516,526,472,512,453,480,459,515,498,482,444,489,506,498,483,510,480,478,514,479,499,570,505,504,449,482,499,525,481,491,482,502,498,496,482,495,555,531,557,474,504,499,442,1 483,520,513,495,523,489,472,476,464,471,535,528,512,478,481,457,480,489,515,478,485,483,474,486,497,460,477,478,486,497,478,474,481,464,475,496,464,481,479,477,485,459,466,510,487,470,477,495,532,527,524,494,523,480,480,495,522,487,528,489,495,474,569,477,562,499,550,482,487,473,516,490,475,482,481,471,484,467,471,522,532,517,533,497,550,549,468,472,471,517,477,513,461,524,496,508,468,487,508,508,489,482,486,484,497,623,496,498,528,492,493,469,460,507,384,449,469,461,458,521,477,420,467,469,526,476,495,475,489,437,501,472,527,476,484,497,538,479,474,509,464,566,476,485,491,497,482,468,482,435,442,478,485,591,476,489,472,483,544,540,464,469,481,474,446,474,476,481,477,444,486,487,486,475,504,608,486,482,473,475,460,527,441,480,492,517,529,497,543,478,465,474,483,532,505,496,483,480,475,505,503,463,496,429,400,476,547,478,460,524,517,464,527,453,486,537,501,461,474,493,481,483,481,519,472,455,489,476,477,513,494,460,461,514,521,487,489,473,484,463,492,446,465,479,547,525,511,478,486,485,493,488,475,517,471,451,566,498,483,474,533,497,538,497,471,526,538,527,452,495,465,532,528,440,457,470,477,471,483,500,477,524,484,476,499,467,484,494,483,484,541,533,506,468,430,535,442,483,487,505,472,509,476,509,451,531,468,477,494,477,524,460,575,504,483,475,482,495,496,465,478,496,481,495,477,479,486,488,464,536,466,476,476,459,440,496,549,494,466,423,564,485,559,544,477,471,469,454,460,504,475,487,434,492,487,491,552,479,564,511,449,490,568,492,489,417,495,483,478,536,497,483,472,487,467,475,480,442,556,530,481,516,420,480,446,475,490,477,506,480,486,435,479,492,481,489,493,489,509,471,480,483,477,492,476,456,476,474,470,472,519,502,477,508,505,426,467,516,436,472,482,488,480,477,491,448,481,507,498,476,493,450,517,563,474,464,496,517,502,483,478,495,513,490,483,481,483,483,472,466,471,480,489,671,479,446,475,467,575,461,546,482,471,460,517,485,479,494,481,514,526,478,489,477,476,409,483,495,517,497,500,495,472,475,553,503,463,436,458,502,495,477,476,670,494,517,482,474,442,453,-1 489,476,508,481,461,485,507,478,487,480,523,500,468,496,500,438,462,522,474,483,491,490,469,467,605,485,460,460,497,448,485,488,528,486,485,530,479,485,482,475,477,499,487,493,536,456,457,457,429,475,544,512,516,479,446,471,467,457,560,470,471,491,477,484,527,495,466,527,468,491,546,479,488,484,478,500,478,434,480,463,526,484,524,477,552,501,479,474,467,565,476,553,460,499,491,463,482,488,497,545,497,475,473,455,518,409,512,486,464,478,458,517,476,519,569,490,499,481,529,454,477,472,470,477,467,481,482,458,472,523,522,488,466,480,441,508,477,539,493,502,498,565,489,482,496,500,471,548,486,531,455,488,475,351,477,491,471,475,488,497,493,467,463,482,467,478,475,479,476,532,466,502,535,479,465,443,493,475,469,493,451,575,461,445,510,487,500,491,522,480,461,478,511,562,548,489,470,472,478,446,496,505,514,546,522,476,498,479,530,501,495,551,452,462,479,478,499,473,464,485,473,479,493,509,528,526,467,480,475,512,464,491,468,476,507,498,467,473,466,478,480,430,486,482,490,498,446,482,481,512,528,507,473,515,478,513,547,469,485,489,499,485,479,530,477,521,527,487,512,513,457,491,471,510,486,483,477,523,491,508,474,392,479,478,486,530,464,549,483,512,480,521,498,472,446,502,430,469,498,522,510,496,474,480,506,527,473,488,473,532,459,487,493,495,487,495,479,477,534,481,466,551,533,488,485,475,519,496,492,460,451,475,475,528,497,490,509,430,623,481,547,471,533,557,551,475,482,507,505,505,486,462,512,480,488,475,517,476,458,440,462,509,474,534,473,487,484,486,477,504,570,536,527,547,531,485,489,484,431,473,475,476,486,481,463,474,545,479,463,506,475,527,479,437,482,517,467,509,508,468,474,488,476,526,478,426,458,474,484,476,477,493,493,495,454,552,505,498,458,447,477,482,482,476,476,484,464,495,426,479,509,521,509,376,499,545,492,479,499,476,497,507,573,591,477,480,447,488,517,484,485,490,485,422,480,489,482,486,485,466,506,487,572,504,463,504,472,435,471,487,508,479,505,478,474,386,485,486,473,493,509,519,484,487,455,489,473,525,478,487,473,478,483,434,613,501,484,454,548,491,-1 499,530,547,478,594,476,523,477,465,481,505,494,452,408,481,543,494,515,483,485,456,484,478,487,451,466,483,474,473,519,482,548,555,565,458,509,471,465,472,475,476,548,447,496,471,449,499,498,522,454,444,495,511,491,482,477,439,499,526,485,530,474,526,475,479,447,462,461,486,487,537,489,489,461,488,470,488,507,481,467,498,580,511,496,467,521,470,530,477,496,476,484,479,451,483,543,479,490,480,478,480,479,484,491,480,561,510,510,497,492,493,499,477,459,512,473,493,498,536,515,475,496,469,397,476,517,493,500,486,404,487,489,462,474,489,599,510,486,472,480,503,509,490,484,469,491,475,507,482,430,539,487,491,416,476,434,505,443,475,508,473,482,471,482,464,474,476,489,476,446,519,500,486,477,478,463,504,472,536,495,479,456,474,495,481,530,459,448,462,481,464,487,483,518,554,490,484,485,477,470,490,475,448,565,541,476,506,488,511,471,475,488,458,530,486,553,473,467,490,469,480,526,484,480,522,492,490,475,474,481,496,463,503,476,486,477,486,480,481,476,488,463,483,466,458,529,554,482,477,525,521,502,476,475,467,467,421,556,475,483,508,468,473,435,493,484,494,515,487,486,498,494,428,418,486,500,476,485,462,509,476,437,502,476,484,493,504,456,488,475,489,519,526,479,442,522,510,461,461,496,438,473,474,474,538,466,483,483,545,437,508,495,520,498,480,511,473,477,459,555,470,468,508,478,501,482,462,506,494,540,498,488,476,505,551,506,460,444,558,512,550,507,503,542,521,472,485,490,463,534,478,425,466,487,489,479,505,477,495,496,496,496,521,546,483,572,497,477,480,521,476,512,520,516,469,507,474,518,551,461,476,507,502,474,484,489,509,478,498,456,486,392,472,447,473,494,477,525,488,482,479,489,476,482,477,446,505,475,478,482,493,438,505,495,513,483,466,537,554,456,475,486,481,477,499,502,485,454,427,472,489,531,516,441,528,510,466,504,471,478,559,453,635,502,482,477,466,477,481,466,470,473,476,566,476,417,489,458,425,491,478,491,466,511,506,494,484,484,468,459,502,482,540,477,481,433,483,497,441,489,490,523,462,464,527,460,475,457,516,483,490,478,499,584,483,574,483,490,483,485,-1 487,456,475,478,475,473,528,477,467,487,424,466,497,550,471,481,491,493,474,491,488,520,491,478,483,502,492,486,476,547,478,540,434,463,531,491,493,479,475,479,482,513,508,449,513,460,491,498,526,428,579,443,514,480,511,503,530,517,542,472,488,490,473,478,624,599,587,478,485,464,513,479,497,523,493,433,491,476,565,501,503,507,475,473,490,457,476,450,480,556,476,496,456,522,493,568,485,459,490,478,481,484,480,453,446,466,456,459,479,479,503,456,468,509,444,500,492,487,499,500,478,457,494,477,492,503,486,463,476,524,437,469,496,476,515,510,522,506,469,480,470,546,490,477,484,495,480,492,467,501,505,460,472,684,478,506,464,471,490,460,467,484,487,481,505,519,478,479,478,475,477,533,512,478,467,495,505,474,472,538,400,578,471,480,486,477,498,456,441,480,483,458,514,525,492,478,474,489,476,486,511,509,518,497,499,477,491,478,478,484,492,542,468,502,473,544,479,469,478,483,492,511,507,530,510,535,488,477,477,515,457,478,463,472,504,472,480,480,482,483,463,456,476,480,463,471,541,475,475,494,515,525,476,518,472,475,473,447,488,476,495,467,517,515,469,442,458,475,448,483,480,480,526,539,479,490,475,532,500,465,476,562,479,476,486,476,452,436,476,477,487,476,495,482,468,520,466,511,501,467,558,500,485,493,479,465,488,467,474,454,468,494,522,511,473,426,487,475,474,489,492,507,497,466,505,480,490,500,492,539,484,488,475,488,456,495,651,548,466,551,484,509,456,508,444,470,481,499,529,516,497,465,442,485,512,472,474,476,512,548,541,523,470,499,484,516,512,479,489,498,433,516,520,475,470,516,474,489,557,508,484,473,506,486,484,473,530,476,513,501,484,482,478,468,484,531,498,426,573,487,482,464,479,492,476,448,461,474,458,490,519,443,483,497,476,526,485,530,442,506,481,498,465,477,479,479,498,492,490,476,510,513,506,629,501,484,468,547,435,489,521,477,447,548,474,478,491,487,486,482,476,475,539,583,491,578,475,444,533,503,481,447,498,449,480,459,484,571,483,450,512,468,460,479,474,427,471,491,555,485,476,507,478,498,526,490,491,504,465,452,486,476,460,622,457,505,480,479,483,461,1 483,482,518,476,436,481,483,476,502,483,494,503,493,459,481,457,482,484,467,470,476,485,466,479,442,459,509,501,464,468,478,540,520,513,476,535,484,503,474,476,475,502,481,489,535,483,517,503,450,460,499,439,486,478,494,491,482,478,511,465,477,486,529,474,554,621,505,474,476,474,509,513,432,544,476,506,474,487,497,460,508,529,461,487,421,461,475,518,486,571,477,539,461,492,496,434,480,492,495,523,495,479,480,460,502,229,574,456,506,473,498,474,454,497,472,481,491,487,517,478,476,456,488,503,461,515,509,481,457,494,531,488,455,477,497,527,509,490,482,463,506,527,481,482,507,477,487,514,483,541,497,496,485,393,477,535,467,462,516,487,467,484,467,484,456,484,477,480,477,505,447,515,565,477,499,525,476,490,465,532,533,488,473,489,490,497,502,500,484,479,469,504,469,414,517,496,484,482,477,507,493,487,486,506,449,475,526,484,469,488,481,495,512,507,492,511,530,473,463,480,538,503,519,511,487,511,496,480,476,497,488,499,489,486,512,517,494,476,500,474,540,454,477,493,496,539,495,475,481,512,491,429,479,525,471,450,517,459,485,515,523,475,475,494,474,481,502,521,513,453,497,544,551,509,481,454,475,496,473,455,475,430,476,475,463,467,426,532,478,482,490,505,533,468,426,490,480,499,532,490,434,498,474,470,543,551,471,481,500,458,499,473,484,538,456,513,485,472,440,488,485,478,487,490,494,486,529,430,486,442,499,453,476,491,477,509,575,503,654,479,453,498,527,467,567,487,489,551,507,463,481,467,476,489,511,455,458,477,497,539,517,537,384,493,479,459,534,461,471,565,488,517,522,462,485,496,486,461,436,560,494,513,506,493,469,475,494,475,529,407,475,460,478,497,475,461,481,453,505,493,482,418,478,480,477,511,427,475,499,464,493,501,441,487,502,520,477,512,511,513,480,471,481,476,482,464,505,474,452,482,482,506,483,423,483,473,464,502,470,495,484,492,600,492,471,477,469,478,463,488,493,468,497,395,471,584,480,438,494,470,520,465,502,526,487,510,478,474,477,505,504,480,544,478,484,420,471,494,501,486,478,515,465,470,500,494,479,497,480,468,469,481,516,395,554,537,476,488,474,482,1 471,530,523,488,522,472,496,476,506,471,501,460,537,494,501,539,485,490,457,484,485,482,482,462,484,557,453,479,503,541,489,533,555,514,462,589,477,501,482,478,478,479,490,499,509,491,484,458,525,506,513,499,496,478,495,467,507,493,462,476,494,489,475,467,507,522,548,490,475,481,560,489,463,497,490,520,481,461,529,491,477,521,482,477,511,539,473,462,473,532,476,531,476,486,472,481,481,466,512,512,478,469,479,477,496,633,460,513,433,466,442,469,473,508,569,428,464,484,484,485,476,498,472,481,471,488,482,520,490,467,506,486,467,474,558,540,452,471,475,476,487,528,502,487,487,511,488,544,484,500,476,498,484,331,476,456,487,522,535,546,450,466,495,469,569,478,478,483,477,470,530,541,419,476,472,466,492,485,499,575,472,496,510,460,479,509,596,511,554,479,483,520,515,534,524,472,471,484,478,458,519,465,511,538,534,475,487,483,485,487,522,534,498,509,489,476,624,479,503,477,450,513,481,505,471,510,484,479,477,450,460,486,480,476,462,498,505,479,474,480,467,426,458,501,531,571,446,474,495,485,418,494,480,540,473,469,487,505,483,504,498,475,516,445,497,472,491,471,499,489,474,500,492,481,478,480,477,518,484,469,477,407,497,475,486,422,433,518,482,494,483,504,494,465,471,458,475,525,527,488,489,492,475,496,482,456,480,473,576,459,423,485,523,474,473,450,467,491,553,443,482,480,478,479,494,476,472,481,481,474,487,476,476,500,465,495,492,539,619,497,507,447,493,466,593,495,469,564,496,518,472,540,489,466,496,491,509,473,512,482,471,495,453,490,479,509,497,498,499,469,465,485,490,464,508,451,485,478,560,493,479,505,449,493,467,493,492,476,487,510,477,444,478,504,480,485,496,486,546,491,476,483,477,411,476,517,504,481,446,474,530,472,478,498,450,540,500,537,484,527,486,470,472,476,477,491,490,478,533,478,436,559,512,394,459,493,463,607,455,476,508,470,568,480,522,477,479,464,474,475,494,492,493,516,473,413,480,450,443,515,488,532,454,517,497,506,488,468,478,397,485,476,503,480,478,388,491,487,487,488,471,469,470,521,495,469,475,468,497,484,481,475,478,541,448,540,488,493,543,471,-1 486,472,538,493,447,481,480,476,474,468,514,491,489,491,480,490,458,490,480,477,492,486,474,476,535,489,483,479,484,507,473,523,543,522,496,452,468,480,477,474,477,496,474,475,497,494,538,470,521,511,567,506,467,480,501,468,453,511,504,469,502,483,498,476,688,543,518,514,477,477,521,502,421,513,476,547,493,491,518,485,507,601,499,477,495,538,478,419,479,469,476,456,501,484,479,518,480,486,478,546,482,473,478,463,425,403,496,441,497,484,481,472,470,467,545,459,478,504,485,489,476,492,495,525,484,478,480,528,470,537,451,499,444,485,486,574,479,496,479,497,473,585,471,488,520,471,487,544,475,476,475,485,482,585,477,554,469,471,477,491,453,481,461,470,503,500,477,481,478,543,452,520,489,477,465,509,493,475,508,527,476,494,480,480,467,476,480,508,476,476,491,487,490,458,536,497,477,471,476,557,507,508,520,543,497,476,536,478,479,474,487,495,471,506,475,464,471,473,481,485,534,516,529,534,477,559,475,475,476,473,484,471,475,474,510,496,479,476,496,476,526,425,512,467,537,538,510,480,487,474,460,493,471,504,472,472,543,526,488,494,504,469,502,439,482,498,555,483,464,494,481,474,456,550,476,481,476,442,496,473,477,528,493,476,478,460,448,463,475,480,464,503,519,480,458,467,501,428,519,459,482,495,474,485,556,508,481,466,539,458,474,494,529,585,475,529,481,506,496,494,469,454,520,466,483,480,498,520,485,574,491,489,475,496,489,482,714,467,571,471,507,458,468,551,386,485,482,504,490,530,481,441,499,489,485,490,447,478,534,510,436,491,452,462,483,560,515,486,483,551,455,514,492,475,477,455,477,442,560,454,480,477,428,484,475,502,485,479,469,501,477,465,476,432,476,507,472,456,477,478,478,470,479,520,476,511,483,477,490,474,457,501,538,482,473,492,477,537,503,505,476,453,480,476,504,464,469,492,478,483,505,480,471,563,483,461,477,496,519,484,410,489,452,562,483,481,466,509,558,482,513,480,484,519,475,611,479,439,429,523,541,506,550,419,514,516,500,505,461,498,511,472,461,479,467,381,459,500,532,489,459,502,475,467,443,499,461,392,554,485,449,477,481,548,480,527,478,493,495,450,-1 481,488,564,487,519,492,473,473,490,489,540,526,400,490,502,443,493,497,500,470,497,526,468,454,539,500,502,456,460,519,481,555,531,460,494,472,497,503,479,476,476,517,483,486,527,453,528,473,490,519,526,480,486,474,544,502,467,485,477,489,489,472,526,473,539,570,524,538,468,479,543,480,495,444,491,516,500,505,453,508,494,489,459,489,569,479,477,483,487,453,476,497,538,525,481,467,482,502,477,422,482,476,473,482,480,431,501,489,476,470,493,462,481,449,460,486,512,497,478,488,479,495,486,465,485,508,473,469,472,521,506,478,523,475,485,483,513,474,492,479,491,559,489,483,478,496,481,566,483,536,525,480,476,667,477,468,445,496,485,527,500,471,489,484,585,461,475,486,474,567,534,506,489,477,456,474,490,473,491,563,512,477,463,479,467,511,487,514,517,477,486,483,495,540,464,487,478,478,476,468,444,453,482,590,561,477,538,485,509,478,516,558,441,474,504,516,478,504,448,485,483,526,472,511,456,471,498,477,477,515,466,492,454,483,519,475,480,474,464,479,473,531,464,462,581,533,519,481,480,495,460,467,476,595,471,488,498,429,477,478,495,479,499,458,457,438,525,500,482,524,504,517,519,469,484,483,476,497,479,467,476,565,482,477,533,476,530,466,481,494,510,536,512,478,522,474,517,550,476,496,472,484,482,483,475,497,497,480,505,483,474,470,474,454,475,450,483,491,422,452,471,460,486,481,472,492,505,493,469,525,491,478,475,480,486,509,529,498,430,493,551,495,542,502,460,470,481,474,510,538,483,445,460,463,472,488,590,477,569,475,438,494,546,504,486,525,476,498,478,433,467,464,488,511,489,465,487,478,503,431,481,452,499,513,473,474,510,478,504,524,476,499,475,493,476,459,489,487,531,475,476,526,476,540,477,449,475,478,475,473,493,510,481,507,511,546,486,495,554,493,474,484,480,477,468,487,481,501,450,481,473,537,477,605,470,464,461,527,470,490,441,464,458,482,458,477,462,491,563,497,481,465,494,523,480,575,479,463,531,528,435,465,477,425,481,478,481,454,475,463,473,480,466,479,482,537,482,500,497,495,498,483,482,496,543,480,483,471,469,482,504,480,517,530,453,482,482,478,497,489,-1 493,486,517,474,607,483,538,475,505,483,545,561,448,502,479,487,485,484,490,479,480,492,481,473,464,496,480,472,494,483,479,497,519,505,485,542,484,494,487,475,483,437,460,490,496,495,479,471,443,482,468,444,524,474,492,487,448,520,547,493,457,472,488,467,582,494,453,467,489,483,450,480,470,488,479,417,475,579,471,472,484,526,473,479,494,508,490,461,485,583,476,470,453,487,474,488,475,476,462,521,470,484,483,468,484,368,438,563,498,472,448,411,481,508,453,479,513,494,501,492,476,510,477,471,466,496,485,508,468,409,502,503,486,471,490,513,550,468,464,479,451,476,483,491,471,467,485,465,474,525,413,475,496,396,477,519,511,489,497,509,461,467,481,482,425,459,477,478,477,510,462,506,489,478,495,461,480,483,498,443,546,493,506,506,465,499,537,499,473,484,486,506,489,501,588,477,483,483,476,544,478,502,505,501,545,474,533,479,495,477,511,445,472,482,477,529,480,478,510,484,466,526,551,513,495,506,466,474,477,495,502,484,468,473,507,502,494,486,459,472,509,425,467,488,566,423,533,476,495,487,397,486,477,462,476,517,541,479,482,477,488,471,512,521,473,509,467,519,527,452,466,396,417,504,468,486,476,513,513,519,476,425,466,477,467,538,535,522,475,511,442,479,522,476,456,514,469,534,505,488,483,460,480,516,501,530,487,485,503,458,532,476,498,514,465,543,461,499,550,516,504,493,492,462,497,482,476,507,472,497,480,476,475,470,562,494,567,493,620,525,528,523,493,488,492,487,475,505,504,512,489,457,498,509,491,505,479,478,458,527,471,494,485,482,471,521,501,486,474,525,510,519,494,475,458,529,482,496,429,451,491,461,494,491,483,482,478,477,481,534,475,478,472,549,479,488,474,451,467,478,474,507,476,472,478,546,503,479,506,485,471,500,453,515,577,508,494,475,474,473,469,485,474,476,491,508,490,503,447,474,502,500,449,418,464,471,478,545,492,488,474,472,513,398,485,477,492,517,487,465,516,491,499,410,476,547,481,472,487,481,533,473,480,522,487,472,468,504,473,524,505,482,488,477,470,363,460,522,526,497,497,505,476,525,490,459,490,489,524,491,469,483,513,405,473,548,483,471,522,444,-1 469,549,595,476,530,485,526,475,468,478,505,500,480,407,488,507,477,477,473,467,484,519,486,490,448,504,488,495,460,450,480,501,475,421,505,465,483,522,479,476,480,517,467,521,484,494,420,498,476,456,513,521,467,484,487,528,515,479,464,498,505,467,515,481,432,506,572,505,483,472,487,497,472,501,484,452,460,508,566,474,503,431,513,482,520,466,473,482,482,527,476,491,460,471,486,498,476,513,498,489,458,468,479,478,456,518,472,473,512,471,500,440,474,485,458,487,465,491,493,477,474,502,483,581,475,500,509,478,481,450,490,478,483,481,502,421,465,483,490,477,499,551,484,493,459,515,480,480,474,503,460,492,492,576,476,514,474,440,484,531,470,472,466,484,463,448,475,481,480,572,478,517,526,476,482,461,470,482,500,539,556,530,505,446,503,482,480,494,469,484,501,486,504,536,514,486,471,489,476,511,472,489,511,572,452,475,519,478,497,453,471,547,495,535,474,496,422,464,502,486,505,557,488,436,462,523,499,479,478,480,488,510,508,467,492,512,484,479,469,477,509,534,505,465,482,494,468,474,468,495,443,500,471,501,478,462,495,481,488,491,468,483,528,469,470,506,506,497,465,484,451,430,437,387,483,485,475,490,489,538,478,521,482,479,496,462,451,430,475,493,498,529,515,480,410,428,472,563,492,522,495,480,475,467,481,484,493,474,469,492,514,497,557,524,481,407,498,473,426,474,491,565,485,467,513,474,496,469,464,529,521,491,476,479,492,483,407,536,432,514,509,531,503,452,505,473,480,432,452,532,489,507,482,486,509,524,499,474,580,505,467,471,420,494,490,460,494,479,471,508,505,498,498,502,525,512,493,502,484,474,468,482,475,498,482,468,481,478,484,533,478,495,473,497,478,471,487,484,435,484,477,506,477,508,476,464,482,475,484,488,530,498,439,473,465,496,493,554,553,531,483,490,484,475,486,480,496,513,461,481,427,509,479,549,464,467,487,539,493,477,596,492,540,456,465,480,475,488,525,483,481,465,508,549,480,456,473,477,487,474,528,488,472,478,502,504,473,511,480,414,530,481,500,479,482,554,488,475,472,484,466,467,469,473,592,496,481,460,476,483,448,475,442,581,538,492,473,475,550,452,1 479,488,508,479,462,481,496,475,508,491,558,467,466,519,483,440,470,485,466,485,490,471,473,449,453,479,474,470,502,466,495,499,576,472,468,458,460,450,485,476,477,417,523,472,469,466,518,507,440,481,527,515,498,482,539,538,454,407,603,496,486,483,509,472,597,520,494,470,481,482,498,501,514,457,485,517,476,443,527,449,488,526,496,477,506,484,476,490,480,477,476,459,422,477,485,521,480,458,468,437,481,490,472,476,454,287,487,476,502,491,475,464,483,502,470,451,470,495,485,466,480,480,504,497,504,463,478,490,463,466,525,506,495,478,471,485,520,470,483,491,472,518,502,492,461,511,476,515,479,522,515,483,480,384,475,453,470,473,481,487,491,472,471,468,497,440,476,476,477,489,535,549,494,476,491,512,462,495,384,529,456,486,480,489,460,449,513,503,526,481,485,457,452,598,612,491,494,484,477,494,452,452,505,500,519,474,501,485,475,465,470,492,483,522,479,479,506,475,517,488,429,477,449,484,465,510,486,476,476,470,480,442,469,488,501,539,486,478,451,474,512,432,526,474,440,495,454,483,479,497,489,467,480,572,468,444,421,491,502,477,490,479,526,428,475,457,452,462,508,485,483,460,579,471,486,487,476,488,497,477,476,418,475,474,546,458,487,466,479,478,543,605,477,481,507,505,437,482,448,504,495,489,467,478,489,432,462,497,489,469,488,494,533,535,471,484,478,483,561,545,473,483,538,497,498,474,517,455,510,543,488,499,476,481,451,485,604,496,609,475,453,482,488,480,456,488,492,472,434,466,475,507,514,494,469,503,525,478,561,420,511,490,384,493,471,499,491,504,490,489,494,515,509,515,505,492,489,471,439,516,482,485,532,471,495,486,510,478,521,526,478,481,474,497,473,461,500,502,569,480,479,403,477,488,477,443,469,491,460,483,459,476,494,481,528,572,489,564,492,479,482,505,456,475,499,483,488,476,486,478,456,534,515,427,471,546,486,537,472,499,561,473,448,481,489,477,457,492,494,480,472,491,515,306,488,562,468,489,510,510,515,481,558,539,445,480,483,521,459,480,558,481,458,476,483,396,497,491,474,477,470,486,473,512,479,495,503,443,488,495,496,483,452,320,500,511,476,456,516,515,-1 479,496,540,483,517,488,537,476,499,480,460,475,482,513,491,465,490,516,519,494,470,524,460,464,483,525,503,479,489,488,487,588,468,441,481,474,478,484,484,477,473,450,490,497,576,489,503,474,524,496,411,484,471,473,524,465,419,502,484,459,509,487,502,482,374,518,495,469,483,478,538,488,484,490,483,493,461,505,498,523,497,548,475,480,428,460,469,536,477,473,476,462,492,511,476,510,480,497,494,516,486,463,477,467,466,765,484,517,474,483,543,464,494,527,500,480,479,495,513,504,479,455,478,444,442,486,487,518,500,525,522,488,540,478,502,556,514,481,480,492,499,537,513,485,497,476,478,459,479,491,556,497,469,462,477,523,480,460,486,530,516,476,468,478,496,484,478,478,477,529,435,529,431,477,471,527,465,465,475,433,465,498,519,470,494,552,507,538,505,478,484,479,448,575,411,497,489,482,479,431,498,490,491,511,443,476,533,476,496,526,481,443,495,526,477,542,436,483,439,468,457,513,520,477,519,487,467,475,475,486,486,464,484,505,513,508,488,473,460,471,538,541,487,480,495,457,447,483,477,482,529,567,475,516,482,496,553,486,494,498,500,483,532,472,479,513,544,501,486,491,488,518,523,461,469,496,477,466,504,481,475,458,517,477,524,542,466,475,485,474,554,529,517,483,450,527,434,494,475,521,455,482,478,463,514,455,473,483,503,475,488,481,490,469,467,523,488,494,515,516,472,460,514,484,502,473,504,504,471,563,539,476,476,558,517,481,336,532,413,531,510,452,494,492,517,487,487,507,507,498,475,510,460,475,489,488,540,476,487,467,449,488,430,494,485,551,468,504,475,518,516,442,495,469,551,477,478,459,552,406,473,468,504,471,489,465,492,479,469,445,480,502,473,416,480,491,482,446,483,468,480,479,474,518,476,505,441,474,426,483,492,425,485,467,453,531,475,480,566,507,479,472,468,476,484,485,493,491,533,478,495,515,474,471,482,469,469,499,499,499,500,497,496,477,496,474,488,469,448,482,485,482,508,557,478,362,485,490,482,481,542,451,449,390,469,519,470,462,448,432,504,489,481,479,467,550,478,492,481,483,502,474,478,536,559,481,481,496,488,485,506,483,510,576,497,455,485,494,443,522,1 489,510,539,478,517,479,474,477,485,468,479,453,531,506,484,509,466,473,486,484,483,476,474,468,514,483,495,480,505,473,476,523,505,459,482,510,473,486,478,476,478,454,498,503,519,442,437,505,458,515,558,525,455,476,499,507,525,509,458,479,484,482,459,478,329,491,511,483,478,478,548,490,458,456,482,458,486,504,537,476,469,497,508,473,506,438,480,491,477,492,477,414,452,483,492,495,479,478,471,524,483,483,467,483,598,574,471,474,507,465,536,513,482,539,498,452,490,478,461,433,474,435,486,444,502,474,499,524,486,482,475,485,527,471,530,400,552,499,489,489,476,534,463,472,510,462,482,502,477,491,508,482,486,314,477,506,538,478,480,523,491,492,478,477,501,464,475,480,476,525,527,534,459,478,468,462,489,485,469,466,557,472,482,487,482,492,544,477,545,483,511,509,497,540,494,487,481,484,475,490,477,471,489,557,492,475,576,490,493,500,488,517,494,489,474,547,520,483,466,477,486,469,463,452,511,489,503,479,475,478,494,502,484,498,508,509,462,475,449,477,483,559,457,484,537,598,489,476,497,524,467,476,472,545,488,466,460,478,482,483,470,476,522,419,477,493,492,476,452,501,484,478,460,475,479,490,476,457,484,516,477,395,480,475,570,456,476,541,473,447,553,462,490,485,517,485,475,506,481,508,448,477,481,534,494,489,511,473,456,460,508,484,434,468,473,502,470,477,543,480,478,465,514,475,480,480,484,480,499,597,494,477,477,533,431,500,323,490,486,467,551,527,548,533,525,489,481,466,511,531,482,458,505,492,492,472,534,478,522,490,449,465,490,508,479,448,499,460,484,536,478,486,537,476,488,506,473,439,462,463,483,502,463,488,473,467,452,481,485,492,469,506,477,520,482,488,454,537,451,483,482,506,477,443,478,401,505,478,465,471,475,511,451,496,457,470,474,481,534,498,485,474,471,477,494,470,479,500,476,478,492,501,488,386,533,490,471,443,492,486,537,466,430,432,476,475,471,484,530,476,478,495,477,326,467,472,485,489,486,501,501,485,509,484,511,457,471,538,493,486,536,483,449,475,487,590,484,487,463,481,523,492,476,479,465,486,482,437,490,486,468,471,479,295,450,556,483,466,461,494,1 481,497,457,485,508,479,440,478,457,487,496,498,474,428,478,494,490,468,469,481,469,489,486,493,467,517,474,470,494,508,478,469,576,544,472,619,488,467,477,475,479,483,453,509,513,478,508,465,425,523,486,562,511,480,512,482,464,420,496,495,504,484,489,479,604,472,459,476,470,471,465,471,458,503,482,522,476,475,530,480,470,427,475,513,493,470,482,488,477,525,477,504,499,482,480,474,479,502,482,475,501,470,478,485,550,287,471,472,464,497,501,519,477,463,502,464,514,479,525,479,480,476,477,471,467,560,470,525,462,505,496,487,500,485,462,421,405,517,479,470,489,594,472,477,506,469,477,476,486,465,450,470,477,543,476,490,479,458,512,504,478,490,499,482,513,445,476,473,475,505,441,474,573,477,487,423,499,483,461,495,494,501,439,482,493,442,521,492,503,478,502,445,482,511,523,499,487,487,476,458,527,446,489,511,427,475,520,479,469,462,492,433,407,478,488,509,474,484,449,482,457,535,526,448,537,491,461,478,477,504,460,486,499,497,508,533,481,478,493,478,486,461,499,478,480,509,395,484,474,497,431,502,472,545,483,452,456,503,494,464,468,479,486,421,476,512,535,481,428,505,494,507,502,494,477,490,477,516,491,455,479,499,481,477,489,486,458,441,477,468,523,487,519,466,546,469,459,460,504,499,459,474,477,504,451,521,492,488,499,453,499,467,502,516,490,471,474,484,535,470,471,457,492,450,509,488,477,507,507,550,521,507,476,496,478,463,660,472,539,532,497,499,520,533,528,489,479,500,463,434,484,452,476,470,519,500,473,475,475,552,476,527,491,468,479,486,488,496,496,504,455,545,474,538,543,550,479,507,418,462,479,477,517,478,478,505,468,480,496,501,482,525,477,514,476,490,487,449,527,480,482,502,475,496,478,457,525,482,497,481,480,498,500,451,476,528,497,498,553,502,477,463,459,476,486,501,482,501,527,474,491,488,450,520,525,532,465,485,496,472,472,470,390,509,503,476,491,476,476,465,481,487,506,370,472,616,480,474,434,504,485,515,496,505,487,493,482,540,457,472,510,474,439,477,481,424,497,460,434,474,499,491,494,557,499,492,458,493,485,488,487,481,481,373,497,437,488,498,512,486,-1 473,470,511,480,555,480,475,476,493,485,471,460,474,555,489,487,465,506,490,484,480,508,488,487,507,548,478,478,491,482,478,536,471,541,492,460,469,505,473,476,477,551,511,485,551,427,535,439,457,432,459,474,452,477,540,510,442,472,475,467,507,480,471,487,313,539,478,508,474,469,428,495,482,475,473,501,478,452,476,464,504,467,504,491,483,505,477,486,481,471,477,480,466,446,482,496,478,464,487,489,486,472,476,445,476,684,452,490,489,470,491,467,476,470,498,489,453,462,500,485,474,474,488,545,459,496,452,503,496,498,484,474,516,472,474,514,510,458,472,494,483,508,485,487,515,492,473,498,485,539,533,490,472,461,477,452,476,457,503,514,488,483,494,475,520,538,475,473,477,486,543,577,498,477,472,449,488,473,492,500,528,531,492,513,491,488,483,431,534,475,485,457,480,464,468,488,485,480,478,495,491,501,494,456,510,475,560,470,471,513,495,498,420,486,482,522,470,482,468,492,469,462,487,555,542,504,504,478,478,480,475,524,445,473,513,513,462,477,473,469,514,561,515,481,555,499,500,483,499,452,511,472,478,549,483,485,522,572,475,461,515,482,510,502,477,478,433,513,455,530,469,509,470,499,456,508,476,495,530,457,476,458,495,474,511,464,409,367,491,475,517,454,486,481,483,458,457,549,493,500,471,486,477,477,502,487,500,473,496,436,519,480,412,552,481,491,465,461,528,491,459,483,490,470,524,489,456,521,503,536,449,495,476,496,460,477,272,495,392,529,534,523,543,479,545,468,478,391,500,465,483,432,453,479,469,510,501,478,511,582,491,460,491,488,483,457,522,487,475,575,429,439,484,483,494,509,487,485,463,465,484,484,435,502,463,478,514,476,498,501,475,440,476,499,477,473,470,409,561,481,479,449,476,491,477,430,469,475,469,486,518,546,473,496,478,541,484,535,504,520,478,486,465,476,501,481,508,505,486,476,483,453,481,471,447,464,453,483,494,470,528,473,471,480,487,478,485,486,445,500,470,485,488,489,477,382,480,474,430,537,554,516,550,563,503,533,485,481,462,542,481,481,469,479,475,568,464,478,499,467,490,492,478,469,408,475,469,527,506,476,482,478,469,505,487,529,481,482,524,491,1 484,475,483,482,521,479,451,476,506,486,512,499,424,445,479,449,507,507,467,473,480,497,465,476,494,529,461,484,466,470,474,460,524,471,468,527,470,495,482,477,475,512,496,499,468,486,570,550,517,482,487,508,430,472,510,499,445,479,592,470,495,480,484,473,568,502,510,489,494,478,537,479,491,483,476,487,485,457,507,492,511,514,465,495,513,508,478,478,475,623,476,548,504,524,474,511,476,519,461,466,478,478,471,476,467,451,495,444,466,477,510,500,485,489,520,494,491,453,549,501,478,481,477,434,456,534,472,486,475,529,497,504,503,472,518,491,500,488,478,487,476,564,473,492,485,496,475,415,485,503,517,467,479,559,478,485,487,462,502,480,461,482,463,479,506,545,476,480,476,514,550,437,506,476,479,462,453,490,441,490,487,565,480,477,470,463,532,487,510,469,463,447,491,488,582,483,477,496,476,526,493,471,467,515,488,477,488,477,481,482,499,547,420,442,496,560,478,479,490,485,447,451,483,484,441,524,482,477,475,493,472,467,480,493,491,487,476,478,447,470,458,494,453,459,516,520,407,471,486,512,498,493,477,511,479,527,455,423,499,491,471,478,511,501,487,536,464,484,481,497,469,462,554,427,482,486,476,421,500,555,476,504,499,477,467,495,493,498,485,488,559,534,468,477,545,546,482,515,471,467,475,479,483,495,493,459,464,488,515,434,482,490,460,499,500,484,484,488,439,472,465,453,521,494,524,474,452,455,478,521,471,480,476,475,542,486,558,538,521,484,455,504,480,515,532,492,480,529,495,441,483,542,503,467,522,493,514,477,476,528,488,514,445,476,484,456,505,494,475,521,503,519,515,508,494,477,485,479,548,487,488,457,465,480,463,476,470,474,464,481,479,455,480,510,475,465,494,468,583,493,470,469,476,436,477,425,479,478,464,471,477,433,451,468,473,457,479,435,501,539,483,481,462,476,473,487,465,531,466,481,523,500,482,537,444,494,467,441,470,475,518,475,513,496,485,475,470,488,461,475,483,469,494,501,483,548,476,487,493,420,442,467,483,483,483,490,490,465,477,488,551,476,488,477,488,479,488,485,439,490,481,425,469,497,468,460,483,520,493,480,525,477,452,529,490,462,484,487,520,492,1 485,468,492,476,480,488,437,475,490,474,505,446,542,481,471,490,471,490,449,474,496,489,463,487,478,486,465,483,471,495,478,525,463,435,517,558,467,493,480,478,482,530,466,494,513,495,490,494,430,476,521,465,490,484,502,510,551,526,513,503,487,488,520,482,409,501,534,508,483,473,450,470,477,507,476,459,485,443,521,478,527,527,468,473,480,501,471,498,480,608,476,494,466,477,496,505,480,476,458,460,471,495,487,484,496,491,479,405,509,494,469,518,497,501,441,480,482,476,477,513,477,519,489,494,501,441,495,492,478,569,521,472,509,477,449,503,481,499,484,501,502,439,512,482,454,497,482,495,481,476,446,494,486,480,477,455,470,473,453,489,528,485,467,491,501,471,479,471,477,501,574,503,482,478,470,508,486,483,522,526,494,492,452,500,507,472,456,511,456,483,524,430,497,512,490,482,474,501,477,520,502,494,484,514,485,475,584,481,469,493,514,427,512,514,451,535,492,488,534,482,467,540,460,502,473,503,473,478,477,508,489,468,483,486,452,507,471,478,481,477,528,526,508,488,504,474,516,478,494,461,527,501,475,489,478,501,418,533,479,483,520,490,459,551,482,485,464,501,458,514,474,523,427,440,458,470,477,569,469,540,475,466,495,476,480,476,432,533,474,504,483,487,484,481,516,509,437,530,486,502,461,496,479,437,474,459,478,494,506,458,476,482,502,493,471,454,469,482,453,604,443,495,493,483,523,472,487,490,489,464,425,488,476,463,480,490,381,479,499,560,502,497,502,497,430,469,480,550,444,418,483,463,489,461,486,487,512,474,508,509,439,459,501,464,483,505,528,490,506,453,469,451,484,484,529,464,477,478,443,497,475,474,449,501,467,472,464,479,517,435,482,507,475,485,478,488,485,490,478,489,473,507,478,527,477,503,521,476,461,479,480,453,474,497,514,522,482,517,619,527,475,476,478,476,507,466,496,486,448,479,487,545,436,482,488,526,482,593,467,474,494,497,568,504,523,479,488,477,474,459,502,472,493,503,490,431,481,486,531,530,478,503,529,541,485,489,469,512,466,454,502,471,517,477,480,521,468,455,444,487,465,485,468,475,497,458,494,409,479,486,468,473,485,516,521,606,467,467,505,504,-1 491,486,514,480,576,479,458,478,482,484,445,521,498,438,467,477,502,480,506,464,484,484,478,465,510,470,480,475,497,492,491,439,511,428,479,548,489,481,474,477,479,541,463,481,470,434,513,517,410,444,516,513,463,487,490,489,444,511,520,475,503,470,490,473,445,527,527,494,481,487,469,457,483,467,474,513,482,454,498,494,473,424,545,483,423,513,469,506,493,497,476,506,461,490,481,519,482,430,487,456,466,481,479,472,496,453,508,484,463,485,490,513,484,494,473,478,475,466,509,513,476,509,497,439,467,539,488,502,475,473,467,458,497,473,514,517,538,510,492,459,532,541,479,481,463,499,478,462,482,479,591,476,488,342,477,448,470,480,497,550,465,474,479,484,491,525,475,481,479,498,510,506,525,480,477,511,486,482,472,563,550,562,537,494,496,473,491,532,504,475,499,461,497,583,561,487,481,481,478,464,486,475,501,441,546,475,458,477,472,485,513,458,470,506,485,482,503,491,461,498,470,508,444,488,497,509,476,479,476,499,487,480,482,486,472,438,471,476,464,474,503,466,476,484,507,545,524,484,483,552,452,505,474,440,470,534,582,472,485,481,477,480,485,449,488,500,449,475,480,489,508,523,467,437,470,472,475,557,517,464,477,404,486,475,477,523,477,422,477,509,456,555,511,483,607,474,479,479,498,466,449,475,485,511,518,475,485,494,495,458,479,486,485,542,483,506,493,490,527,529,490,441,480,482,506,483,482,500,492,581,443,467,475,488,543,472,410,481,596,513,466,526,551,484,476,473,479,515,491,515,484,457,506,506,493,496,516,477,528,501,510,465,518,469,479,447,484,490,454,496,502,463,505,446,502,529,481,494,374,520,471,456,545,480,468,482,505,477,481,489,473,450,474,512,478,500,484,518,530,477,479,449,476,465,475,470,530,480,479,466,484,479,478,499,550,609,488,498,574,512,481,455,488,476,476,514,503,471,508,476,489,505,530,400,471,518,454,573,455,493,460,480,580,468,536,475,476,483,501,446,487,485,442,432,481,446,485,441,508,495,478,522,514,495,476,463,481,546,483,505,502,476,514,478,480,443,473,497,553,481,468,435,487,520,483,463,481,479,470,474,486,479,489,442,523,480,491,480,564,531,1 470,508,544,487,499,485,378,475,464,477,509,490,466,478,472,459,478,565,448,481,476,499,479,476,503,503,474,496,483,533,481,505,562,472,474,423,501,508,485,477,475,503,479,474,489,511,564,458,554,528,557,475,504,488,487,490,529,460,490,508,460,483,592,487,499,504,442,489,493,477,541,469,406,493,482,498,484,485,532,446,497,520,459,469,480,465,472,457,480,475,475,486,472,475,481,458,482,444,491,516,500,475,478,507,403,693,480,470,503,488,446,476,484,500,510,477,468,476,458,462,475,481,482,471,465,527,485,504,495,504,529,493,518,475,484,472,458,479,477,485,489,571,466,481,476,477,480,483,492,533,490,480,477,578,478,544,484,519,535,464,458,477,495,468,545,435,477,475,477,495,492,503,495,477,478,555,476,491,507,579,506,532,517,435,488,510,535,484,480,477,509,498,492,467,380,485,481,478,477,493,497,459,510,541,475,476,475,481,459,506,491,476,504,552,480,474,505,476,454,493,464,459,540,496,476,481,533,479,477,472,489,515,477,490,501,522,471,481,478,471,484,491,478,483,582,524,421,483,482,494,501,434,478,526,479,468,538,482,481,484,465,469,475,440,479,482,439,503,473,502,483,506,514,441,475,505,475,487,499,537,479,524,497,479,513,495,540,477,480,497,523,500,522,475,448,570,468,495,462,483,481,481,476,459,562,526,477,479,468,478,488,493,529,527,495,530,479,491,496,587,484,490,513,474,537,475,474,494,485,510,484,484,475,494,473,486,487,532,426,528,496,493,493,435,481,479,488,484,459,501,487,496,531,466,491,510,509,473,501,516,485,450,548,482,487,531,505,480,482,563,445,480,500,452,482,526,491,485,575,459,480,499,477,472,487,475,477,479,531,479,479,495,477,501,482,477,473,537,534,479,478,526,475,515,476,429,554,476,438,487,487,499,528,490,520,505,483,549,568,440,482,481,468,476,481,506,508,528,488,478,496,502,494,540,485,500,483,510,493,499,493,501,477,498,495,476,449,489,492,462,500,479,504,621,487,441,478,550,523,497,566,495,507,455,463,484,466,507,454,412,489,473,472,477,480,472,489,521,453,478,494,466,472,468,422,480,457,534,460,468,484,477,498,656,504,514,479,473,538,453,-1 479,485,511,491,493,483,543,475,475,478,451,481,518,500,486,463,474,439,495,470,478,527,488,472,512,514,476,470,473,507,488,465,476,485,449,544,482,460,477,477,474,465,450,494,506,470,519,500,517,486,588,574,475,479,548,462,487,484,546,493,489,483,459,478,706,408,477,479,485,483,596,501,519,438,485,496,478,488,477,489,523,541,477,473,493,481,470,468,482,508,476,460,492,508,475,414,474,474,463,414,489,493,481,506,472,328,477,534,532,486,514,433,482,467,498,493,453,499,528,478,473,460,491,488,507,494,479,531,467,507,474,479,488,475,505,479,575,517,485,486,464,479,471,479,524,491,482,461,482,486,443,493,472,552,476,521,501,472,484,489,465,500,499,474,506,470,477,474,476,560,555,540,495,476,480,497,477,480,485,442,501,525,451,471,467,535,549,484,497,479,500,483,482,485,531,479,478,478,478,511,461,450,510,486,511,477,516,483,474,492,507,487,452,506,496,517,543,476,498,486,467,521,491,495,517,499,477,478,476,495,459,474,472,477,493,473,473,477,455,474,548,417,515,479,525,507,454,478,475,481,441,519,480,395,486,463,520,464,477,482,485,474,503,450,482,514,455,506,476,492,471,512,394,564,491,486,475,479,465,541,476,509,498,478,469,492,482,480,479,518,480,496,537,472,497,479,465,457,489,510,468,512,484,506,523,474,475,481,508,468,486,477,510,477,477,486,460,480,461,424,494,480,449,482,481,469,463,499,484,564,483,497,477,498,467,488,774,430,611,529,585,515,469,530,425,494,475,589,477,491,489,444,470,498,501,450,515,480,520,480,493,528,486,487,472,459,480,458,480,514,496,512,486,500,542,486,489,519,534,458,488,481,491,468,488,487,507,476,561,487,476,526,478,464,478,478,481,485,503,483,474,518,475,519,477,507,474,478,455,468,467,492,471,450,455,566,502,499,486,482,481,487,468,478,492,503,504,489,506,479,500,526,489,527,489,540,482,480,478,482,372,479,538,587,510,476,480,500,480,465,478,473,485,529,480,603,481,499,544,525,493,467,480,442,507,469,487,572,471,518,540,491,497,479,476,368,488,459,466,475,497,493,494,547,571,503,478,450,509,465,489,483,498,547,487,558,475,487,512,512,1 476,503,474,480,467,488,501,475,489,478,498,536,500,451,487,474,483,509,488,493,468,491,477,476,449,461,489,460,489,485,476,477,484,449,489,471,490,531,481,477,476,499,486,457,463,491,510,503,419,489,590,512,477,485,518,471,615,411,544,433,476,490,466,485,596,478,517,487,486,476,548,524,514,477,481,469,473,511,503,511,498,469,502,476,573,477,475,494,478,489,475,529,504,483,473,467,476,504,440,469,488,492,489,457,462,354,447,434,489,483,502,443,493,468,467,477,459,482,489,435,479,461,498,554,481,576,504,511,466,456,534,499,513,477,508,503,532,471,485,499,497,547,475,495,458,484,483,503,472,598,546,494,464,562,477,507,511,511,503,505,484,485,478,477,500,511,478,473,475,511,512,532,475,477,482,559,470,486,527,479,542,432,451,477,493,485,470,500,523,479,463,485,504,523,531,487,483,500,477,508,476,510,495,488,481,477,487,481,470,490,513,472,472,485,480,614,490,486,485,486,464,497,469,469,500,509,498,473,476,499,492,481,488,469,493,514,492,483,475,484,490,423,478,483,537,486,521,480,485,548,471,474,472,488,480,456,443,458,473,471,467,472,444,542,476,506,499,509,450,527,483,518,436,451,486,468,476,501,482,539,477,523,473,477,508,443,474,486,481,504,490,528,485,475,462,521,449,494,528,512,483,479,480,513,517,514,489,464,509,472,467,502,493,497,473,502,498,468,512,542,484,427,523,490,478,469,487,495,458,480,478,480,477,503,477,499,604,489,525,486,443,476,535,506,478,489,480,456,492,473,488,434,473,469,486,453,565,477,550,516,475,502,474,498,482,524,543,473,488,565,500,516,469,507,463,503,486,464,404,454,476,476,512,470,482,476,486,478,489,428,481,482,475,499,478,451,495,411,497,478,484,484,475,457,478,485,474,480,513,484,495,505,495,458,452,486,463,454,489,502,483,464,481,475,478,506,470,480,484,487,521,546,503,559,458,482,476,484,488,491,508,516,493,554,500,475,475,484,463,464,499,483,481,516,464,541,476,521,447,542,496,462,517,525,478,462,484,543,459,503,467,479,479,480,480,385,491,466,525,484,536,477,479,544,521,467,485,515,456,480,496,479,491,549,435,511,481,461,546,551,-1 484,469,487,468,572,470,520,475,513,480,452,466,485,527,470,488,463,489,512,475,488,495,477,465,473,543,464,481,468,522,482,578,476,495,486,475,473,486,484,478,476,454,462,494,480,471,484,462,427,522,496,528,512,480,536,489,450,523,558,454,449,477,533,487,569,484,517,456,493,478,546,502,460,523,483,506,491,502,482,481,531,511,497,481,480,453,482,496,487,502,476,533,467,482,472,555,478,477,477,524,478,479,475,456,428,259,458,497,507,480,498,492,484,487,511,496,469,484,485,473,477,481,475,539,517,442,506,503,453,398,456,466,475,479,479,492,462,504,478,456,478,531,480,478,463,536,478,493,483,501,529,487,491,406,477,484,486,493,473,517,496,463,485,477,419,507,478,484,477,465,483,510,455,477,461,524,484,475,451,501,546,474,491,485,478,551,551,471,498,479,449,509,507,511,551,491,476,480,478,486,507,478,469,466,566,474,494,479,461,511,502,504,524,556,471,494,512,473,464,485,481,524,474,499,443,509,511,476,476,486,483,480,497,493,477,520,480,482,503,477,543,441,487,466,463,506,427,476,477,518,525,489,479,514,482,549,539,524,482,495,482,475,471,447,496,476,541,475,445,524,477,539,457,474,499,495,476,502,497,527,479,439,481,478,536,513,499,434,479,493,498,525,483,481,434,496,447,518,440,529,521,491,478,497,560,459,460,494,558,455,515,479,496,507,474,527,469,478,443,492,493,504,511,471,492,486,478,474,506,542,465,508,477,510,535,497,563,494,687,596,507,496,498,490,503,477,486,510,414,492,478,534,462,483,483,473,524,477,520,459,511,502,429,468,485,514,494,473,484,460,436,614,459,472,459,505,481,488,417,496,475,489,495,491,493,491,519,480,490,497,475,479,479,480,482,462,494,475,504,473,480,496,475,484,476,476,393,477,535,469,483,467,443,493,484,520,475,535,472,493,479,481,472,476,491,487,511,478,509,473,498,498,475,437,458,513,467,571,447,484,457,496,626,530,495,476,476,501,422,475,485,469,506,392,484,586,490,448,512,477,475,456,481,584,503,456,497,410,468,455,496,477,533,479,479,406,496,482,533,477,486,463,487,485,489,471,483,467,480,486,511,481,431,417,541,466,480,499,501,499,1 486,507,470,479,487,482,468,476,455,479,493,494,488,528,473,445,457,496,490,470,470,486,478,465,478,495,493,497,454,518,485,574,482,462,472,457,482,501,478,479,473,519,486,491,492,474,461,527,437,463,488,526,463,481,470,503,507,424,460,456,488,480,528,476,549,499,477,477,481,459,535,502,468,507,478,446,461,513,487,516,525,459,495,455,448,456,475,480,477,501,476,526,476,479,488,503,477,465,438,510,490,485,487,483,451,151,482,425,523,482,538,432,480,488,487,488,479,507,466,469,474,464,482,506,480,529,498,475,449,437,499,465,501,477,505,518,508,507,488,493,492,515,498,481,521,503,480,520,480,520,479,481,486,395,478,530,478,517,510,527,498,482,480,493,548,428,475,483,477,549,508,550,485,477,473,484,452,488,437,504,484,524,502,458,485,469,443,490,478,479,514,465,504,545,482,485,474,483,476,469,498,473,513,588,453,474,391,474,492,512,489,490,461,452,487,506,480,479,510,483,521,496,501,512,518,528,520,476,476,529,472,503,479,475,518,507,490,472,478,478,488,468,429,487,502,537,460,485,469,496,504,507,474,520,481,484,494,550,483,471,517,486,475,565,494,492,529,520,446,496,484,458,493,455,500,481,477,463,513,541,479,415,455,477,520,547,438,402,474,480,470,459,516,481,471,545,494,526,490,516,421,504,478,474,551,491,496,482,529,503,492,487,494,506,480,480,474,484,394,590,496,478,492,473,520,485,480,486,482,477,525,465,476,496,468,481,556,484,710,426,494,475,495,481,481,478,498,501,441,458,484,445,436,468,475,448,383,476,483,496,531,483,497,453,480,562,514,486,477,520,506,525,510,522,480,470,496,520,435,442,482,480,573,472,500,489,484,477,483,477,472,437,474,523,480,506,478,455,471,480,476,461,476,509,477,534,497,485,465,471,514,544,489,474,452,530,501,539,453,559,491,488,477,476,479,494,505,484,516,480,515,482,498,414,498,467,466,441,490,480,458,478,635,499,504,478,473,489,498,472,482,463,495,370,473,618,486,477,497,463,472,441,509,522,478,488,482,488,458,456,505,485,543,478,471,439,473,477,494,493,498,440,489,539,538,467,483,509,490,478,492,475,493,367,520,553,482,484,567,480,1 479,482,520,492,498,470,518,478,486,476,491,526,513,448,483,516,494,474,509,481,487,477,480,489,606,507,476,475,483,478,474,517,502,504,485,576,470,478,474,474,475,473,473,490,540,526,546,472,482,479,426,527,496,477,442,491,465,470,510,475,501,479,462,458,584,528,494,488,481,479,579,474,485,497,481,517,466,500,552,481,474,504,502,489,559,496,473,476,483,564,475,520,465,484,482,505,483,464,497,508,473,479,497,494,454,431,462,498,474,478,483,446,472,512,489,470,477,469,503,479,475,469,495,507,502,515,482,536,474,485,442,448,507,475,454,474,442,482,486,511,496,539,489,477,469,478,476,465,477,463,443,502,491,367,477,505,451,498,491,518,457,466,490,478,452,467,475,483,477,500,441,601,490,477,483,463,489,479,533,472,544,532,505,482,494,475,554,500,578,479,491,457,497,476,434,472,474,467,473,453,487,506,489,506,420,478,494,480,477,469,492,514,480,480,490,507,505,485,513,484,493,540,505,449,509,535,502,474,476,490,477,460,484,498,478,492,494,473,447,473,494,376,461,462,485,521,407,486,499,448,474,450,470,529,471,479,435,521,492,490,486,474,515,500,469,511,475,450,479,479,491,507,519,468,472,490,476,462,462,496,475,413,482,476,543,473,461,503,479,518,487,476,470,471,502,493,535,515,523,530,504,491,475,462,412,508,486,490,542,481,482,469,482,489,487,471,485,477,493,510,490,488,502,476,513,476,514,487,474,522,510,470,476,489,421,494,578,403,692,486,528,525,473,498,450,482,503,544,450,478,486,451,557,486,475,482,503,475,502,430,435,517,493,469,478,487,536,486,484,505,523,549,490,517,491,538,481,510,491,524,486,467,519,492,469,473,418,476,474,534,479,495,477,470,483,483,478,426,533,478,479,468,477,451,478,494,473,479,509,485,498,472,466,461,471,479,485,445,556,463,481,502,468,477,496,478,451,517,406,474,470,492,505,404,466,480,478,479,516,469,507,478,713,492,506,476,487,471,549,489,492,479,463,571,481,453,468,503,508,444,514,532,502,430,488,479,480,471,488,515,546,480,573,479,478,332,463,477,499,483,495,461,499,476,552,491,471,532,478,475,501,474,478,602,538,480,479,502,504,491,1 484,484,513,480,518,487,446,474,492,479,518,500,455,519,471,425,489,484,499,467,496,492,471,484,471,551,520,489,516,495,489,490,547,499,540,498,484,486,474,473,471,538,504,474,525,463,516,483,405,482,542,447,477,480,507,493,439,497,444,479,498,476,505,484,373,490,505,506,476,472,512,505,504,473,488,510,479,504,509,475,523,504,530,474,431,474,482,471,484,576,476,527,469,498,496,498,477,431,465,473,478,474,476,467,480,512,474,555,484,479,489,498,479,473,463,472,480,479,490,467,476,479,482,493,490,490,484,522,479,486,492,519,468,479,442,482,597,518,479,484,461,479,491,489,467,484,483,536,479,578,401,501,503,340,477,474,477,498,453,528,499,481,486,469,469,452,477,480,475,452,517,559,497,477,501,548,482,469,476,466,497,617,464,504,542,527,488,538,527,479,479,462,517,517,508,491,479,489,477,475,513,520,470,522,478,477,504,475,445,499,475,447,452,490,491,521,480,472,411,476,503,530,475,549,421,498,478,478,476,508,480,530,509,494,472,491,474,480,477,470,513,569,514,471,515,543,460,470,477,471,482,484,477,418,489,475,499,485,481,496,501,480,505,483,461,518,477,490,475,497,497,469,482,492,487,479,475,507,459,507,478,365,483,477,552,508,470,507,473,487,492,480,489,481,488,482,512,489,451,498,411,452,476,477,492,480,481,486,489,460,436,493,522,489,467,496,459,481,579,499,483,425,525,486,470,479,492,501,522,499,521,466,476,498,505,480,303,446,490,522,480,479,491,541,456,491,485,481,458,525,480,482,565,482,448,479,488,478,535,522,414,483,486,485,483,559,522,474,480,515,478,520,488,492,525,502,475,461,395,474,472,517,523,489,488,466,500,480,494,425,479,509,477,421,477,476,488,429,457,485,482,475,475,480,476,465,521,478,483,469,488,493,476,485,520,568,479,539,567,456,479,486,478,476,477,493,498,465,478,474,518,492,462,360,504,452,475,534,561,475,483,487,361,512,508,476,488,488,485,476,518,502,494,119,480,529,483,456,459,458,489,502,457,478,470,492,472,562,462,484,417,479,403,480,478,607,471,489,431,501,465,453,484,503,475,508,486,536,517,482,497,481,501,130,507,550,480,506,486,529,-1 487,481,541,487,441,473,523,476,483,477,521,483,475,377,493,491,477,541,495,498,498,528,480,469,539,509,500,476,464,457,487,488,509,504,448,500,491,481,480,475,480,500,473,510,519,482,501,511,453,485,538,495,485,489,499,501,441,483,451,436,518,483,480,482,511,475,511,503,480,483,459,504,498,453,478,485,477,493,517,478,543,577,474,496,527,534,480,478,479,609,476,497,471,506,486,506,481,479,461,486,477,482,486,467,479,493,477,536,498,467,513,386,463,526,475,496,468,476,444,513,480,490,481,455,484,470,487,503,479,419,441,468,481,473,463,516,435,512,469,504,486,447,487,489,485,509,488,463,481,521,570,477,489,633,477,486,496,483,508,493,483,473,483,470,512,479,477,484,478,495,549,488,505,477,476,533,485,480,480,543,503,483,439,469,498,458,540,505,502,470,512,489,478,555,489,484,472,490,477,473,499,496,501,543,418,475,517,482,479,496,498,399,504,513,476,518,458,491,455,495,499,530,471,538,442,490,484,478,476,472,478,482,464,483,521,532,479,475,472,472,468,444,488,485,537,467,498,478,482,488,507,524,477,479,467,498,491,432,468,483,502,490,519,470,475,498,506,507,454,492,454,501,390,458,483,479,476,516,506,504,476,548,506,477,510,493,507,476,481,509,496,503,514,484,480,489,491,418,530,504,441,503,475,504,469,498,463,478,459,513,486,481,484,540,478,477,482,485,423,559,488,547,485,486,503,478,470,516,474,603,533,474,475,454,473,513,501,582,501,605,500,485,497,524,473,481,485,582,499,553,462,472,435,463,506,494,486,475,528,551,484,456,409,464,487,450,487,470,489,514,493,424,520,480,468,490,473,479,451,463,484,484,518,473,510,470,481,479,484,510,477,523,478,470,481,518,482,488,593,487,476,506,476,476,477,485,499,478,471,485,517,522,488,484,499,461,495,532,563,472,487,478,476,476,513,513,471,503,488,475,498,524,496,583,487,567,493,513,475,470,527,477,685,533,501,479,483,486,440,481,497,463,480,771,481,384,477,513,477,501,483,482,454,491,495,494,468,507,416,487,475,488,562,481,487,401,453,494,497,491,465,510,488,488,445,492,475,484,511,473,466,476,494,753,533,543,476,488,499,446,-1 484,497,483,484,491,474,526,477,488,477,477,489,437,472,483,477,463,478,470,470,510,483,484,465,537,534,481,478,493,498,468,521,492,516,425,454,486,473,476,476,476,486,487,488,492,490,522,486,459,501,415,470,454,492,511,520,485,494,547,493,493,480,463,469,664,508,534,492,471,483,484,493,498,547,484,515,454,461,557,480,485,450,502,481,480,475,472,493,480,478,477,500,472,518,470,490,483,495,481,477,481,474,483,467,481,399,518,519,525,495,529,528,488,516,489,486,494,477,461,523,476,482,469,476,548,494,490,460,469,493,523,506,466,475,444,545,485,494,479,468,501,529,476,481,488,477,478,462,481,426,446,470,481,591,477,486,488,508,526,502,482,479,476,470,541,478,474,483,474,528,430,449,552,476,442,545,463,468,492,453,520,530,456,491,487,482,489,512,503,480,507,501,528,443,540,488,474,488,476,468,522,468,453,604,488,479,532,482,496,515,461,444,527,499,486,458,528,480,496,477,477,577,452,524,501,505,480,478,477,526,480,476,509,507,517,501,477,478,496,481,555,442,446,483,494,462,423,485,503,538,460,488,479,552,475,512,507,472,487,482,492,469,509,512,481,496,498,473,527,529,482,447,494,554,466,479,476,534,504,475,476,519,496,477,516,497,432,522,478,473,505,521,538,488,405,496,450,574,527,513,420,469,479,466,537,501,490,477,452,504,487,502,516,495,490,489,483,488,536,586,481,464,478,482,511,471,481,476,484,555,491,482,477,455,478,466,611,477,500,467,477,522,536,521,521,482,483,525,422,472,473,432,520,492,509,482,501,476,570,458,503,505,521,492,487,488,520,495,486,561,454,426,484,512,513,466,478,492,462,510,479,464,427,489,465,482,470,477,483,483,476,467,471,489,479,471,490,559,532,488,480,493,475,490,477,496,456,480,473,482,490,471,473,470,479,505,486,541,551,549,484,461,491,475,483,485,470,444,442,475,495,512,458,567,491,534,484,470,525,494,436,455,407,473,475,478,472,477,472,481,488,487,489,492,479,565,476,514,436,467,547,453,490,476,503,474,492,520,529,512,497,473,438,479,486,403,495,480,460,511,478,518,465,507,482,467,483,495,490,485,475,476,493,507,507,502,469,481,543,491,-1 481,476,515,480,537,478,457,476,478,483,497,500,429,504,497,454,497,509,493,476,470,515,477,471,454,509,473,491,511,473,468,601,501,447,458,479,471,458,485,479,477,493,451,452,443,456,505,468,543,496,531,467,526,479,491,456,453,496,482,465,491,492,509,475,453,533,524,469,484,475,546,493,466,445,479,545,470,470,535,462,509,489,518,485,508,510,480,456,477,470,476,452,459,499,482,530,481,459,469,505,448,477,476,475,510,837,502,430,528,460,506,489,477,472,416,491,510,503,514,446,478,464,492,524,460,434,499,495,501,491,489,464,482,475,486,543,516,510,475,493,485,524,483,471,458,477,476,509,474,443,532,490,496,635,477,471,457,421,508,504,499,472,488,478,450,488,476,481,480,480,543,459,544,478,503,486,466,480,465,435,491,488,439,456,475,488,428,542,528,479,523,499,471,442,482,480,481,481,478,500,458,493,518,516,515,475,490,486,481,493,466,467,485,515,481,478,474,458,549,490,494,448,525,525,487,493,480,478,477,450,487,506,465,492,481,532,480,485,478,482,480,546,489,463,477,501,458,483,477,464,432,491,479,557,470,481,483,460,495,506,448,480,438,486,485,469,501,494,472,481,471,493,527,481,490,481,477,462,501,518,477,555,498,477,519,469,463,512,480,483,513,530,482,479,516,471,482,483,470,508,493,471,474,507,434,490,488,462,519,472,458,484,566,491,486,469,472,482,587,372,473,514,470,489,469,481,508,480,505,476,458,470,477,517,472,506,429,478,237,530,499,502,498,489,431,476,482,464,490,508,485,472,465,487,493,479,587,478,536,450,469,486,438,492,477,451,493,498,485,510,491,499,495,488,491,531,482,442,586,506,482,491,506,483,490,490,512,475,483,475,475,515,477,511,477,458,479,475,440,486,480,495,477,443,476,467,511,470,485,469,510,500,451,484,466,513,512,544,424,441,478,480,476,476,494,505,499,510,474,473,482,522,506,590,484,568,462,536,453,496,494,472,236,473,500,475,486,496,514,482,474,495,503,556,476,460,481,511,499,523,561,459,480,474,468,503,479,517,493,544,519,475,378,477,479,557,485,477,412,463,482,477,474,450,519,467,475,497,507,481,467,477,479,567,440,473,474,494,496,509,1 493,499,534,491,489,480,530,479,487,473,455,537,522,475,472,508,480,474,439,465,465,482,475,463,504,539,480,502,448,517,479,474,486,491,499,559,480,505,480,477,479,513,501,478,447,480,557,470,465,428,544,398,487,481,513,504,506,402,521,495,459,480,458,478,369,524,616,506,483,473,491,506,458,501,480,481,487,477,595,485,503,522,502,477,513,522,475,483,484,467,475,527,481,511,492,549,481,500,477,490,465,489,475,473,539,428,490,490,502,474,469,497,466,502,475,481,465,477,510,456,474,480,481,454,488,538,497,511,473,453,500,488,520,478,509,493,458,493,475,485,473,459,499,476,456,479,481,510,479,466,476,491,491,510,477,478,499,497,555,518,462,474,494,479,484,455,478,475,477,538,462,539,482,477,476,508,480,472,441,493,542,518,503,468,476,523,476,500,527,478,467,526,491,475,479,483,481,480,476,491,447,484,529,584,481,478,509,477,465,495,466,555,500,511,488,507,575,477,482,494,499,549,483,462,529,446,501,480,478,523,476,492,476,499,474,521,480,475,477,473,480,641,522,490,510,535,435,480,481,467,496,455,476,472,479,495,444,505,490,498,511,487,489,487,475,471,492,471,481,533,485,512,523,528,491,482,475,552,509,527,475,488,511,477,474,505,472,492,474,486,477,524,500,470,504,423,483,562,486,497,426,465,479,459,558,492,479,485,479,450,445,475,512,509,478,483,487,475,390,600,504,500,522,495,499,479,482,478,500,443,536,463,476,465,533,481,343,485,459,472,520,506,471,470,517,478,487,443,485,560,482,439,442,488,479,499,546,477,507,560,494,512,496,479,474,523,514,479,479,433,541,447,511,518,537,562,464,466,470,533,476,454,466,464,474,478,518,479,522,427,475,512,481,563,477,444,469,445,493,484,479,423,479,473,476,495,558,476,487,469,502,409,483,471,493,510,504,482,502,476,481,483,474,476,497,528,485,450,543,479,471,484,421,511,482,440,488,522,496,487,494,479,513,538,515,479,457,497,463,469,470,457,508,394,474,531,488,492,573,473,472,494,523,453,475,475,488,457,484,427,554,474,487,477,478,653,497,504,471,501,466,502,480,518,438,489,486,445,446,486,487,484,496,383,477,486,491,472,549,499,1 470,451,547,481,493,485,481,476,484,469,537,476,570,514,485,515,496,486,520,487,489,482,474,492,515,520,496,472,490,491,475,499,482,479,513,504,472,450,478,473,474,502,445,475,525,479,554,445,496,535,533,500,468,475,509,495,443,445,591,472,480,497,524,477,557,577,513,477,489,476,447,475,510,509,483,500,483,496,491,499,530,496,493,472,513,477,484,494,471,613,476,529,500,491,481,480,483,466,486,492,463,484,469,513,422,605,465,515,494,467,497,488,468,497,472,464,474,494,496,511,477,432,496,450,464,541,482,495,491,457,520,478,509,480,453,504,547,490,482,461,497,514,475,471,465,517,489,503,471,487,577,486,478,632,476,482,477,491,465,500,507,492,492,486,445,521,476,481,477,520,493,464,499,478,479,464,496,479,470,546,486,576,487,482,485,464,447,451,529,483,418,525,461,498,542,467,478,474,478,497,485,482,474,556,503,478,571,485,489,488,480,428,492,512,465,512,487,501,448,492,479,496,479,438,559,452,470,476,476,488,476,481,474,524,452,507,478,479,452,471,510,459,496,501,526,450,450,482,483,490,477,568,479,428,472,507,543,427,467,490,475,481,465,461,481,525,499,460,490,474,470,539,465,517,478,493,477,476,461,468,475,571,462,477,543,456,489,488,483,496,460,472,486,477,477,457,518,514,473,443,469,510,475,523,506,498,488,478,480,514,493,466,482,518,466,461,468,489,520,500,475,437,496,496,463,480,453,472,471,522,524,490,477,496,499,466,543,536,402,443,472,479,457,535,534,492,465,443,475,512,485,482,443,493,471,481,492,476,470,531,472,469,517,534,475,530,506,470,483,494,526,482,494,518,460,484,497,505,503,462,483,444,537,492,460,470,457,478,480,552,478,523,476,419,478,487,487,454,463,480,471,463,475,500,477,449,475,472,533,486,523,440,451,482,493,571,473,552,434,452,483,482,475,476,466,494,467,491,443,477,485,514,477,603,491,454,462,508,516,497,548,499,468,509,512,477,475,481,478,493,499,483,484,698,479,440,484,452,408,451,503,447,484,466,491,445,473,494,478,467,503,482,466,479,476,431,473,470,460,502,472,457,475,601,445,488,479,490,497,466,451,478,481,713,481,527,476,474,469,495,-1 475,470,583,483,507,480,482,475,487,483,490,472,457,413,501,434,475,440,483,491,467,500,481,491,438,498,463,484,506,470,480,531,514,502,510,499,471,470,482,478,479,537,423,508,505,502,494,543,420,526,554,509,509,485,506,498,527,501,531,467,467,484,438,483,410,485,522,458,478,476,595,476,410,456,479,490,471,497,522,477,487,479,533,481,423,493,479,482,474,543,476,477,458,464,477,470,479,482,476,498,473,482,474,455,484,441,501,472,521,466,508,466,471,469,511,489,499,497,493,495,479,495,497,504,458,546,494,474,475,478,549,523,498,476,454,530,374,508,471,470,475,492,498,474,474,519,483,502,485,501,485,462,460,320,478,486,506,485,469,503,447,478,498,479,501,521,477,475,476,531,422,500,537,476,483,560,501,483,510,511,483,506,477,469,488,480,520,456,507,488,486,530,455,478,553,466,471,490,479,459,504,494,498,468,488,475,492,471,489,481,474,433,458,505,475,538,553,480,462,496,499,462,471,482,506,486,484,477,476,505,461,483,475,482,514,491,508,479,468,491,503,548,493,487,484,525,473,475,482,490,495,477,479,582,480,434,468,512,474,495,477,472,492,476,471,503,504,498,487,516,469,507,490,543,483,484,477,515,480,512,478,395,469,475,485,539,423,489,475,489,523,487,518,471,566,505,483,486,496,516,453,490,476,443,496,457,481,474,475,474,503,494,491,456,477,528,477,474,556,519,483,482,510,488,468,482,436,474,494,517,499,503,476,510,464,485,389,505,522,482,452,452,521,509,539,480,482,466,497,492,492,449,531,488,474,480,452,480,505,509,462,469,558,448,483,545,503,464,488,491,494,441,468,471,531,494,487,462,404,467,477,495,491,495,474,480,505,477,489,468,476,520,477,485,478,471,505,382,449,482,480,464,477,518,477,473,487,474,500,484,529,466,514,507,486,506,486,483,482,492,477,467,481,477,471,479,477,470,497,477,527,481,504,394,481,406,471,547,500,488,459,491,421,526,508,477,475,482,518,484,476,489,493,291,479,529,475,471,513,488,537,492,460,501,492,486,492,492,508,440,438,492,442,479,477,537,510,483,508,482,498,466,473,488,468,479,487,470,455,474,455,478,493,250,488,492,475,479,485,518,-1 495,483,506,492,424,490,415,476,490,474,485,541,475,461,465,495,469,476,507,476,479,507,483,493,537,527,479,493,471,507,469,541,455,488,459,490,468,438,479,475,483,499,440,488,527,469,563,511,500,437,519,494,491,480,475,479,460,468,484,468,490,487,393,490,548,487,475,519,470,480,500,470,465,474,466,546,459,477,433,508,471,579,480,499,535,485,481,475,480,575,477,532,497,487,471,499,478,517,486,447,496,481,470,477,458,425,489,583,471,501,487,489,478,504,504,467,499,494,535,521,473,509,481,527,477,559,470,504,472,526,517,467,490,475,476,482,496,528,480,456,491,532,471,477,488,496,481,555,486,420,455,481,483,554,478,495,456,498,529,497,441,471,481,478,527,454,477,478,478,551,500,465,484,477,478,559,470,487,481,542,573,558,478,471,505,510,463,477,545,480,472,450,483,492,559,480,488,490,477,483,495,478,485,455,443,478,496,478,480,457,493,547,473,491,479,538,492,503,538,481,503,473,528,493,554,542,487,475,478,466,481,449,469,442,474,531,478,472,485,476,492,515,450,495,483,548,493,477,474,501,459,494,478,510,482,484,527,537,480,484,522,483,484,490,483,533,499,491,452,460,473,500,430,453,474,483,476,489,492,527,478,511,484,476,558,453,485,511,480,479,495,509,477,471,543,505,458,499,506,488,457,501,481,475,505,463,481,496,477,482,417,501,534,512,491,478,479,478,451,485,501,507,466,479,486,476,476,466,476,497,496,477,477,447,519,485,547,494,494,538,485,504,525,500,557,490,493,487,446,506,469,481,432,483,473,467,500,478,533,499,518,518,506,492,478,465,491,481,485,475,490,498,480,452,445,440,488,462,520,499,488,527,530,473,478,468,479,479,514,438,473,454,478,469,481,484,493,512,554,477,480,501,476,426,478,502,482,479,501,487,495,488,490,503,468,468,503,439,494,527,487,481,473,477,484,488,528,524,436,483,496,488,466,539,478,513,478,550,481,480,488,476,465,491,490,479,485,489,475,495,487,472,475,460,474,561,474,525,493,503,530,432,499,489,471,532,478,498,508,419,411,474,465,478,481,505,470,498,471,488,463,475,469,471,509,498,475,392,537,476,490,479,486,470,481,521,479,464,515,498,1 474,474,486,491,532,491,510,477,496,472,542,441,451,496,490,488,497,557,491,469,482,498,477,477,514,481,476,486,476,495,491,546,614,520,502,443,474,521,487,476,476,550,465,526,478,497,477,469,521,467,507,564,502,478,519,496,508,502,427,439,485,475,472,480,352,522,477,510,487,475,452,479,443,531,485,456,487,452,523,468,486,558,513,487,569,523,476,470,485,569,476,489,465,529,461,538,478,514,504,453,476,475,478,490,483,620,503,510,516,482,507,504,480,493,434,479,496,470,533,470,474,467,488,505,464,521,530,509,491,530,536,493,511,476,465,517,496,474,484,468,474,537,480,473,492,489,480,440,485,469,500,494,465,340,477,470,453,512,521,545,475,474,482,484,471,503,479,480,477,469,471,481,501,475,470,561,486,475,454,524,489,535,472,470,488,439,497,477,533,480,449,472,470,438,472,477,478,478,475,485,501,494,474,490,543,477,492,481,502,499,482,429,491,472,486,516,553,481,477,486,445,508,560,498,501,487,502,476,476,497,468,477,460,523,512,487,518,480,452,481,535,550,472,478,517,515,458,476,482,467,481,528,479,532,478,477,436,493,507,484,475,471,489,488,480,489,493,487,471,467,478,453,447,473,466,478,476,533,504,515,478,412,489,473,548,471,489,503,484,506,491,486,464,475,493,470,461,472,497,517,425,467,475,463,483,564,474,488,518,468,485,470,478,515,472,492,477,474,470,512,496,489,483,489,497,475,486,510,481,464,472,458,477,507,477,480,298,468,515,557,527,481,402,505,527,487,484,459,484,528,482,432,483,473,521,490,491,476,472,481,481,461,470,505,471,523,497,502,493,540,483,506,516,479,511,494,477,502,535,461,480,479,527,490,465,467,510,477,505,505,476,422,477,454,478,511,487,490,592,486,477,496,476,509,477,501,440,480,464,481,484,448,489,464,486,581,492,550,515,500,469,451,490,476,481,500,460,470,502,472,488,539,456,394,488,467,470,477,453,491,469,473,550,475,468,477,468,475,494,473,489,475,507,449,490,414,476,454,532,507,476,475,478,466,498,463,500,540,487,468,469,476,510,476,476,553,470,481,468,471,508,477,480,451,483,477,482,465,484,480,506,477,522,456,520,534,490,480,568,489,-1 482,470,461,489,456,475,455,478,462,471,500,430,521,416,478,458,479,500,454,477,482,529,477,479,532,488,505,483,491,456,474,447,495,525,488,432,498,453,478,476,478,491,438,480,507,473,508,489,472,490,523,456,446,482,461,500,443,448,460,495,503,484,452,476,416,454,460,536,478,489,492,483,497,458,481,505,471,498,469,464,495,506,533,467,503,459,482,477,475,538,476,480,479,454,462,489,474,459,474,477,488,491,493,448,515,554,469,490,546,486,488,482,474,461,496,489,488,498,516,507,475,453,501,506,483,509,488,504,485,457,503,483,493,476,467,520,441,499,473,471,530,492,489,498,492,480,480,533,468,504,544,489,490,410,479,510,458,470,499,513,467,465,482,482,453,431,478,480,479,547,464,556,477,478,438,532,494,481,491,516,510,484,476,468,495,457,441,484,535,477,456,469,500,511,472,495,487,467,477,517,513,480,467,568,540,479,502,482,486,485,496,464,494,484,483,515,518,473,541,482,453,528,517,487,545,493,454,477,476,474,486,482,474,467,511,469,479,477,479,477,498,534,502,521,460,529,494,482,473,479,484,412,475,450,481,491,516,466,496,488,481,478,508,439,468,466,471,483,449,473,494,463,488,522,468,479,476,520,470,525,475,433,511,475,530,520,490,517,483,478,522,475,493,463,455,525,481,510,507,514,446,458,472,435,421,477,478,479,512,517,486,480,492,468,490,520,479,499,529,463,483,491,468,477,487,488,463,481,486,545,475,490,477,481,451,468,386,501,496,468,508,510,531,515,468,487,481,463,461,550,478,482,554,481,506,479,555,478,523,541,439,500,483,501,479,489,517,464,473,512,522,408,488,520,512,485,485,491,479,417,488,478,455,482,513,473,554,476,482,519,475,533,473,494,479,490,487,529,496,483,481,558,475,499,478,513,412,478,499,471,466,499,488,474,524,476,475,502,517,482,477,473,484,477,494,506,447,476,469,475,543,527,516,432,471,450,484,507,458,481,524,451,461,497,498,474,493,489,487,482,522,485,504,387,475,482,480,506,496,509,547,497,494,449,482,483,477,564,456,460,548,480,465,476,478,537,485,497,516,479,504,472,484,447,491,491,485,512,482,469,524,472,509,384,512,512,478,481,460,479,1 481,469,549,490,479,480,426,474,488,486,487,480,467,460,488,503,489,548,507,485,474,481,464,475,468,526,507,478,474,497,486,488,497,536,448,497,485,501,477,475,480,436,510,511,536,495,530,509,496,516,550,570,480,476,469,509,487,455,513,486,505,479,537,465,557,457,509,511,484,475,477,485,483,421,485,497,468,483,466,489,489,501,415,466,551,459,482,468,471,492,476,553,442,492,477,496,480,489,491,458,488,491,486,477,531,404,486,515,488,483,484,449,470,483,475,498,471,469,477,489,476,442,486,517,499,533,479,522,470,467,485,474,475,474,540,446,477,495,492,476,503,513,482,471,498,477,481,561,471,492,485,483,473,374,477,524,458,522,505,460,508,476,462,483,516,484,474,476,476,491,429,507,499,477,475,508,517,492,480,471,576,517,465,485,481,489,535,528,527,481,503,484,508,405,552,481,485,472,476,457,480,482,488,555,452,473,445,486,480,496,496,440,437,449,477,513,512,480,495,493,471,455,444,510,498,510,482,481,477,479,490,459,495,485,502,530,477,483,490,473,509,421,480,486,467,546,493,476,478,470,465,500,476,506,474,509,445,525,473,480,461,483,472,475,476,459,468,494,455,497,496,434,412,492,476,491,477,479,507,462,479,412,465,476,437,493,459,513,485,516,472,569,504,467,463,460,480,493,456,499,487,494,477,501,542,411,490,488,475,457,459,479,479,495,485,487,474,483,466,555,475,462,480,497,491,486,439,499,492,520,514,513,478,524,525,461,547,481,695,520,493,435,587,426,470,486,488,515,434,512,487,445,438,491,501,507,539,476,494,517,488,498,529,489,492,529,460,488,485,438,579,508,476,544,505,477,486,465,512,454,485,490,471,449,478,468,497,477,519,512,478,448,476,487,483,475,486,472,498,477,471,494,478,513,477,466,500,474,479,474,500,468,424,485,450,477,488,484,558,516,494,494,482,476,479,495,496,471,487,480,484,548,494,395,501,464,485,511,511,477,539,494,640,522,494,473,481,489,518,484,530,474,496,471,472,507,488,479,417,500,490,494,436,542,479,492,459,524,508,491,432,475,556,477,472,378,485,482,482,469,480,476,486,497,470,477,502,421,493,481,529,482,466,484,471,492,474,476,505,465,-1 470,496,471,489,493,475,496,479,493,478,518,459,413,521,488,478,482,501,500,476,503,516,482,487,534,479,474,483,470,474,481,515,453,519,503,490,465,434,479,478,482,466,506,471,491,465,496,526,502,496,501,565,491,481,494,473,451,448,487,493,489,491,478,482,592,547,466,465,487,477,496,489,464,446,487,495,474,477,507,479,526,645,510,469,525,532,478,518,470,479,476,485,481,500,492,516,484,479,460,512,482,471,479,503,468,518,493,509,520,470,480,521,482,478,526,473,475,491,497,509,478,489,469,537,473,512,502,498,480,515,488,519,504,479,484,540,480,479,483,481,471,540,486,486,517,523,479,496,479,477,473,469,470,669,477,504,459,486,498,581,493,478,487,486,522,522,477,481,478,569,498,548,439,477,498,506,470,495,442,501,520,462,441,484,491,521,514,474,520,486,501,473,498,505,546,494,482,480,477,500,503,501,481,502,529,478,505,476,467,489,491,599,459,416,477,487,463,497,504,471,512,522,484,472,501,554,489,478,477,489,495,463,479,462,466,486,482,480,481,479,490,437,518,464,515,488,475,480,469,480,510,486,478,518,481,525,504,487,485,473,487,479,500,476,489,499,528,491,477,506,495,492,522,476,497,509,476,477,527,533,477,546,462,477,476,542,487,583,481,496,479,467,490,474,550,462,462,486,481,483,460,460,481,536,490,537,473,477,534,508,501,485,530,477,498,519,479,472,452,522,468,525,468,497,497,480,493,497,481,505,503,484,479,487,487,509,592,487,481,511,556,500,493,497,418,491,489,527,489,520,482,476,464,490,460,482,573,475,505,550,508,490,484,479,478,457,521,465,497,504,502,470,473,488,515,478,483,484,522,407,479,467,517,481,468,449,486,479,503,465,472,468,478,507,477,471,488,491,556,476,477,442,476,484,477,502,548,479,473,482,486,493,484,521,518,505,482,533,554,472,479,473,465,476,494,471,515,519,472,468,488,504,489,597,468,507,463,464,494,487,481,502,548,521,494,476,482,496,463,489,512,471,450,648,487,463,473,473,481,421,505,500,437,431,480,493,487,495,490,500,545,471,511,478,473,413,491,485,475,486,540,465,485,474,445,472,487,491,477,473,493,480,445,722,521,516,467,458,457,484,1 485,501,496,481,559,485,491,474,497,483,493,520,491,536,489,466,481,508,499,464,483,478,473,474,495,546,507,461,472,473,474,442,525,507,516,446,489,437,474,477,476,500,443,462,508,453,488,492,447,453,454,558,494,484,454,456,529,477,513,447,489,482,508,470,573,517,537,519,478,471,455,489,477,479,477,503,479,465,533,465,507,534,456,458,525,487,474,464,480,504,476,540,505,502,487,502,481,495,455,477,470,480,481,473,482,229,481,427,497,475,498,508,481,504,441,486,506,489,519,523,480,474,487,520,483,483,486,499,458,463,511,477,523,477,504,519,504,500,470,463,534,457,477,470,486,410,477,495,477,480,493,490,486,429,474,496,487,438,430,482,526,474,487,468,485,512,478,479,478,595,513,556,493,475,486,530,476,479,486,531,431,517,507,483,496,466,443,455,505,479,474,459,499,478,506,488,476,466,479,466,469,460,490,512,447,475,511,482,501,491,468,475,470,480,502,440,535,469,488,490,507,502,500,486,498,491,470,475,477,514,485,466,455,465,507,495,491,478,497,465,513,462,481,488,433,518,456,481,486,516,527,556,481,464,478,478,488,435,486,482,492,475,467,466,481,501,587,476,480,471,491,535,499,527,469,485,475,506,514,454,479,439,505,476,513,473,484,480,481,493,452,496,492,480,553,507,455,482,472,487,467,479,477,558,494,413,489,483,489,463,498,460,521,507,488,501,475,488,458,517,485,515,564,504,479,481,517,481,471,520,499,490,477,538,503,482,577,536,659,466,464,462,497,509,489,483,479,466,471,542,480,526,472,496,511,508,519,477,514,523,437,468,429,488,477,465,518,483,498,395,429,471,503,461,510,504,469,483,445,464,475,511,543,497,488,464,499,476,512,530,477,456,483,441,481,490,483,447,465,479,474,494,476,465,478,485,482,478,469,472,478,463,506,440,500,518,483,465,428,424,482,480,470,476,502,475,449,461,498,476,464,548,539,438,487,458,473,533,513,485,536,504,551,478,455,476,491,481,426,483,506,472,499,377,471,571,486,495,473,552,496,435,473,465,475,502,482,447,514,542,626,476,511,475,481,439,475,510,472,475,507,494,485,540,473,490,494,477,498,478,484,480,491,384,505,526,470,479,508,504,1 490,478,489,479,465,465,548,478,460,486,421,476,478,498,483,505,480,459,499,468,476,527,474,482,533,509,460,471,511,499,489,456,563,493,495,467,479,468,480,478,478,456,499,481,538,517,483,512,549,473,470,491,531,483,490,514,549,508,527,455,536,472,487,473,491,539,511,466,467,476,502,518,450,486,483,543,491,543,489,498,464,526,468,518,527,500,484,482,478,503,476,509,468,457,486,478,477,506,462,439,482,494,466,485,480,702,506,487,491,481,425,497,489,500,463,479,500,484,499,492,476,498,459,436,488,551,478,527,498,458,490,510,549,473,477,490,510,501,484,512,494,460,474,503,515,474,482,490,484,480,396,478,500,615,476,461,484,480,477,483,449,494,492,479,468,444,475,472,477,410,514,475,484,477,471,465,497,484,456,481,488,538,453,504,497,472,507,478,581,477,475,460,517,477,489,490,476,477,477,467,483,508,477,497,509,476,467,479,468,500,512,472,422,480,471,514,484,474,444,487,490,536,476,460,461,499,553,477,476,504,468,500,473,501,503,504,468,475,450,488,445,530,518,466,505,505,492,475,487,505,525,514,481,530,480,484,539,511,502,483,494,480,467,437,483,474,473,489,509,532,483,457,485,463,479,495,476,482,509,466,474,550,486,476,510,415,445,462,477,486,515,461,514,467,380,564,435,458,504,520,572,492,474,459,456,466,470,494,498,529,492,462,507,469,487,430,481,477,549,523,486,509,503,474,488,484,443,417,482,469,538,472,477,459,449,495,472,469,313,464,605,499,486,520,495,480,487,499,467,508,478,484,498,464,488,488,534,476,514,508,410,489,500,480,484,541,462,458,475,419,552,516,515,477,479,492,484,486,577,560,474,511,531,484,462,482,506,478,482,481,483,494,475,476,480,472,489,531,488,477,477,509,476,482,477,497,527,474,518,483,465,456,448,489,501,490,497,472,479,465,486,489,474,476,496,501,476,500,493,476,449,508,499,584,506,414,493,517,424,496,464,484,267,399,515,474,472,472,486,480,522,492,470,565,481,480,485,474,603,492,476,481,509,508,483,479,466,499,473,499,520,482,385,479,482,528,504,483,488,503,480,494,498,475,504,473,480,481,508,489,475,482,477,585,480,511,479,512,461,465,1 483,489,503,480,623,481,489,477,484,473,506,466,434,565,489,477,491,541,505,461,487,495,485,489,497,471,532,473,486,468,479,563,533,461,456,445,477,504,478,476,482,483,479,494,474,490,533,468,566,454,572,453,469,480,476,517,449,526,548,475,497,492,605,478,640,527,562,483,478,470,564,516,442,424,485,453,474,516,497,490,467,549,471,487,544,500,479,482,491,554,476,529,491,512,490,519,476,473,490,508,481,481,481,489,449,544,466,489,464,468,489,490,477,510,484,441,493,480,510,489,475,481,485,506,527,530,498,504,483,484,499,492,504,480,460,498,563,514,475,477,501,476,482,484,468,461,481,493,480,480,463,495,480,439,476,473,466,503,514,501,465,463,485,478,531,494,476,483,476,545,495,517,481,478,454,525,476,461,479,475,535,458,457,472,492,461,532,460,531,478,460,485,539,517,517,478,476,470,476,452,487,509,476,512,556,475,524,481,469,470,485,458,422,465,498,492,499,494,482,489,473,596,472,507,497,534,465,478,476,492,470,488,468,458,500,495,482,481,471,472,478,404,512,439,458,510,486,484,476,515,484,503,477,498,474,479,512,479,481,471,494,481,477,465,483,500,451,503,450,495,468,505,528,517,453,491,477,454,504,469,478,446,467,476,512,500,441,506,476,537,466,539,468,469,456,474,508,574,503,455,495,476,474,492,508,465,477,472,498,498,476,471,496,514,477,507,458,473,508,442,477,478,463,478,489,474,508,473,497,530,541,476,476,443,460,497,623,509,618,508,493,501,474,513,489,480,464,569,516,525,471,487,451,497,509,474,512,476,553,535,473,485,437,498,487,424,488,496,481,490,523,544,495,493,505,524,480,483,587,532,482,489,451,500,476,469,496,479,495,544,476,532,474,537,477,475,472,454,528,480,476,528,478,461,477,502,455,475,461,480,521,399,488,479,554,512,488,527,484,548,474,487,474,476,485,471,482,536,424,474,508,486,457,447,452,526,507,506,500,481,519,459,573,491,528,478,447,504,455,477,488,482,493,550,479,501,487,451,523,476,516,456,527,550,519,524,481,459,474,478,600,480,500,478,484,343,496,479,595,498,515,444,484,525,529,489,489,519,502,490,494,475,511,561,519,472,469,469,557,473,-1 478,490,483,499,494,479,496,475,483,489,493,503,505,490,496,488,473,470,492,476,477,503,476,468,510,528,488,459,483,490,498,524,530,464,448,499,468,475,482,475,478,518,466,490,459,498,495,478,509,444,469,503,462,484,501,489,533,493,510,522,463,474,567,484,451,519,554,507,482,478,538,487,501,489,481,511,481,457,525,484,445,499,470,487,460,460,485,465,483,500,475,525,484,512,464,462,481,474,464,489,483,488,491,467,447,650,498,496,516,484,510,501,472,429,584,478,472,467,442,511,476,495,481,406,505,538,502,528,490,405,494,523,473,483,433,497,474,482,477,473,508,481,467,485,490,482,480,566,480,508,466,471,480,438,478,461,513,509,489,501,464,475,475,482,515,460,476,475,477,551,512,496,585,477,453,474,486,476,421,484,548,474,499,463,518,465,500,440,455,479,490,477,529,552,524,489,486,493,474,502,518,469,507,489,455,477,565,476,484,503,509,471,449,544,482,499,431,470,477,471,475,452,502,477,470,544,485,478,477,495,485,461,472,493,483,498,481,473,470,484,509,472,492,505,471,571,490,484,480,499,428,512,474,506,481,529,538,469,490,488,506,480,506,466,469,448,542,504,555,513,449,442,484,532,480,468,476,533,469,435,478,450,499,477,465,530,432,460,476,500,509,495,495,474,492,552,488,470,521,477,413,501,477,511,554,487,481,475,496,464,549,453,491,528,480,463,490,487,489,514,487,530,503,465,533,473,496,471,492,468,517,477,478,478,547,501,420,503,524,448,547,509,473,500,544,482,482,519,493,499,474,476,484,483,504,487,502,481,536,594,495,458,435,439,482,494,487,492,470,477,524,394,505,467,490,529,487,502,543,553,470,481,463,479,470,468,471,478,480,426,477,454,481,504,477,473,475,461,503,482,469,527,476,480,478,465,567,478,494,483,509,463,434,481,497,577,481,499,479,487,478,482,483,476,502,474,452,424,475,478,485,475,445,454,494,538,487,502,492,486,494,479,602,516,481,477,503,511,470,480,495,478,500,580,479,390,482,477,454,471,470,483,494,455,488,510,482,478,510,454,575,484,528,481,479,452,496,477,508,490,487,506,469,516,455,494,471,508,459,460,477,479,513,638,458,509,488,490,548,514,-1 486,468,507,479,526,474,551,476,504,479,472,489,493,465,496,494,507,523,554,494,489,485,463,477,434,495,496,483,469,512,489,509,529,455,492,461,479,465,476,475,478,504,526,491,478,469,501,553,426,487,562,462,496,478,488,493,510,536,585,492,497,485,584,474,470,510,487,463,484,472,505,471,483,484,482,488,480,461,516,492,474,527,475,484,516,518,477,527,484,423,477,510,486,460,500,550,477,528,425,492,484,487,483,467,507,409,474,466,461,472,508,461,471,472,466,463,469,486,488,496,477,531,492,495,512,503,502,493,470,551,512,450,466,475,463,459,526,497,479,477,503,462,478,475,473,473,484,499,487,488,475,478,468,401,476,510,470,507,504,533,509,468,492,477,444,481,474,478,476,416,478,580,483,476,497,497,466,481,487,497,491,565,415,483,478,489,494,488,595,475,480,519,500,528,505,490,480,495,476,472,500,504,519,462,498,474,470,477,481,460,509,525,473,477,460,504,527,491,460,486,473,549,535,475,528,548,446,477,475,458,498,495,489,466,457,493,469,482,452,485,533,462,522,482,488,519,441,482,484,522,464,516,474,501,470,459,501,434,478,488,490,482,493,479,463,501,547,480,524,478,478,504,494,481,498,480,476,514,523,412,478,428,477,476,507,524,457,454,478,480,463,506,461,472,419,464,466,545,497,523,526,500,481,502,496,457,478,484,557,481,472,485,503,487,494,467,477,488,450,544,477,494,490,488,522,475,463,531,492,502,477,481,477,528,521,497,446,448,619,536,496,499,495,504,524,480,487,431,515,562,478,453,484,485,509,466,530,477,507,517,504,478,503,480,497,580,495,504,479,560,473,532,495,512,522,471,484,477,432,471,474,507,502,498,500,469,518,478,487,515,469,445,477,463,475,467,488,548,557,490,478,407,476,494,476,489,504,478,494,477,521,565,445,482,465,565,479,499,507,421,484,486,474,477,478,488,462,518,526,476,484,514,418,425,519,489,480,538,464,498,487,491,657,582,501,477,451,504,483,479,474,468,482,505,475,450,485,492,508,508,502,460,483,534,467,466,477,510,470,457,511,473,565,477,481,436,477,472,492,482,481,513,473,491,514,471,467,486,467,469,465,478,521,509,545,471,478,473,474,451,1 482,488,535,495,470,477,451,476,484,491,501,466,462,552,476,453,463,489,473,478,512,466,485,480,440,499,491,482,485,497,495,437,473,491,415,449,477,469,485,474,472,473,492,466,519,506,477,560,552,499,655,490,472,484,489,516,385,480,517,520,507,472,506,477,627,505,498,487,484,488,513,489,472,481,474,592,479,474,526,504,480,595,506,484,500,452,476,471,468,524,475,521,452,452,467,458,473,501,460,529,465,467,484,493,489,433,509,498,584,485,534,488,473,539,410,471,507,469,451,499,474,440,482,482,479,538,488,539,474,438,460,451,475,481,463,560,563,465,482,485,497,549,488,488,501,510,478,483,484,497,496,489,496,349,477,502,512,459,485,505,433,473,464,464,441,498,474,481,479,488,479,517,492,478,488,558,492,474,464,541,458,539,461,438,495,524,431,486,531,479,463,516,519,522,439,491,474,481,476,503,470,473,481,490,489,475,514,473,464,502,506,464,498,518,474,460,472,479,493,493,445,526,483,510,485,514,495,479,477,502,468,501,483,510,537,513,471,477,488,470,506,417,506,480,495,555,508,480,473,529,449,460,474,508,479,508,395,570,486,494,507,476,454,491,489,450,489,488,470,477,452,501,460,500,475,480,476,498,503,491,474,395,466,476,485,525,492,455,482,484,532,501,501,474,470,484,480,503,484,428,505,475,476,503,575,512,452,478,517,472,499,498,527,547,469,494,478,463,501,505,511,476,499,502,464,468,485,469,485,508,507,476,476,481,506,477,645,463,683,571,462,471,536,491,551,473,483,493,494,530,477,518,446,460,449,454,589,479,508,502,476,517,365,490,478,500,483,482,463,483,460,415,505,485,533,467,475,450,569,535,482,466,483,464,458,485,524,480,476,443,479,484,478,518,479,500,492,429,467,480,483,505,478,500,478,434,490,479,467,469,453,454,493,479,525,464,492,534,484,519,487,451,466,476,485,443,493,481,466,478,453,517,483,391,495,472,470,518,454,490,501,478,555,554,503,478,463,477,475,484,485,480,475,416,479,562,480,455,542,469,579,497,460,506,483,512,478,549,439,431,589,466,511,478,471,368,489,468,493,477,497,454,471,509,545,483,464,441,491,481,521,479,471,416,482,570,480,484,527,467,-1 485,512,502,487,511,472,423,477,512,493,525,462,517,523,457,478,467,526,458,459,488,497,470,493,481,525,445,463,463,470,486,605,503,479,460,409,471,475,484,475,479,496,509,505,528,450,504,490,540,472,574,579,476,476,475,525,485,528,588,485,428,484,488,491,520,459,506,484,486,484,453,487,522,480,470,424,463,529,552,496,484,524,487,493,520,473,479,428,479,592,477,555,488,497,483,533,477,529,466,464,473,477,477,504,469,517,487,441,466,471,503,515,472,519,475,488,493,471,497,498,477,497,475,414,521,460,487,490,480,428,474,490,493,473,533,447,515,531,486,463,524,509,510,493,491,491,479,526,480,471,446,475,476,423,474,447,529,468,503,503,453,473,482,487,513,504,475,487,479,445,518,527,529,476,464,501,511,476,481,461,505,513,460,448,473,493,439,498,494,476,497,503,520,508,565,486,490,489,477,461,475,482,505,533,447,477,525,478,467,488,491,418,454,478,474,491,479,473,492,476,500,461,521,487,509,517,486,478,476,485,468,467,507,513,490,491,477,479,445,483,521,456,488,469,489,495,484,476,478,490,462,517,471,496,483,522,520,525,479,471,445,478,451,472,492,510,514,471,478,483,482,517,478,536,478,498,476,475,448,460,477,444,476,477,556,455,453,486,475,499,505,507,515,471,495,457,478,500,500,463,498,489,476,428,464,468,483,476,491,494,528,485,554,419,461,450,484,478,429,528,503,451,495,491,510,471,498,482,485,491,424,481,478,524,473,496,511,477,610,484,436,495,476,520,506,492,480,405,498,468,478,443,501,485,476,509,552,477,504,493,584,487,504,495,489,642,496,496,489,514,487,535,504,455,492,482,481,495,561,519,477,508,509,461,485,464,492,476,464,499,475,507,478,497,483,461,486,446,489,476,480,478,473,506,476,444,482,476,547,477,498,528,470,506,487,584,496,510,531,478,487,487,468,476,487,474,497,499,427,476,508,485,519,446,500,500,458,541,528,493,477,478,631,487,520,477,468,481,458,477,502,466,493,583,491,454,478,444,479,474,539,475,508,553,480,496,480,482,490,480,482,479,553,478,479,432,494,484,508,475,501,444,467,507,537,463,479,525,492,479,502,484,505,593,498,542,481,471,529,469,-1 474,469,392,488,509,474,475,475,473,472,471,506,466,475,497,457,472,526,458,492,485,492,471,472,471,506,480,474,492,507,491,519,484,514,520,555,476,458,482,473,476,535,471,488,501,421,525,506,563,468,507,510,484,484,515,508,465,408,489,486,463,484,420,471,477,486,522,509,479,480,509,471,471,421,486,580,475,497,605,505,494,554,500,467,469,471,469,481,478,495,476,492,456,492,485,526,484,470,485,489,482,476,488,470,477,618,502,531,511,486,500,453,485,473,456,480,479,489,477,500,477,469,489,520,502,466,487,483,488,570,503,514,499,481,513,460,500,485,484,465,507,508,475,483,472,476,480,509,484,564,449,481,484,391,477,469,446,544,504,510,478,474,474,489,502,486,477,476,477,476,495,474,532,475,477,461,478,488,500,485,513,491,511,466,476,467,460,450,576,483,448,496,518,446,426,477,477,490,478,524,481,501,521,445,476,475,573,475,490,483,502,636,505,413,488,591,473,476,524,472,485,434,496,493,479,519,479,478,476,458,470,496,451,478,504,487,488,482,499,478,518,558,538,479,534,463,547,476,474,491,444,478,474,489,476,499,498,522,481,511,495,479,505,488,475,473,463,475,442,494,472,459,443,516,492,484,476,461,470,501,478,421,462,476,538,443,491,504,471,515,447,488,503,480,438,494,473,547,496,481,480,478,484,509,446,499,477,469,458,500,527,463,466,496,485,500,490,496,523,494,466,494,463,448,474,483,477,528,485,447,508,467,476,495,518,476,458,514,495,467,472,517,423,515,441,478,485,503,469,486,491,548,485,483,478,489,438,475,524,531,499,475,506,500,482,431,493,488,490,504,479,496,501,494,545,479,487,512,633,578,474,457,467,493,506,498,485,477,477,482,477,523,475,476,481,454,481,478,538,490,475,422,476,464,478,485,506,483,395,480,498,481,478,497,498,558,466,458,480,540,482,476,470,476,476,487,473,461,520,474,522,483,476,417,524,474,469,502,453,481,514,498,395,515,493,476,488,481,556,458,500,487,489,337,477,565,481,458,474,500,446,490,488,400,503,490,476,553,498,516,524,480,436,476,485,563,489,454,434,468,472,465,468,489,409,489,485,499,483,484,479,471,531,334,490,500,470,505,505,484,1 485,476,493,482,455,475,492,475,519,470,475,524,506,434,504,451,466,549,460,495,488,540,473,470,528,492,480,497,486,468,479,479,472,447,487,469,485,468,471,478,478,449,488,466,484,467,525,458,420,501,535,470,480,477,499,490,450,511,492,443,502,490,429,485,603,535,479,459,485,468,575,493,481,457,479,465,480,436,489,507,492,528,452,462,508,510,479,473,483,535,476,537,447,526,478,476,482,522,476,518,488,497,476,482,504,335,476,430,510,482,455,431,474,505,495,492,484,488,526,472,474,485,476,448,458,511,464,557,465,491,498,514,496,476,434,445,473,508,479,468,511,482,479,489,500,460,480,524,477,450,498,495,489,581,476,480,483,473,534,506,463,479,445,470,429,504,475,479,476,546,550,428,511,476,460,499,454,491,453,451,511,558,474,491,500,492,503,500,541,479,467,489,509,491,476,497,481,480,478,510,514,478,499,515,487,477,587,482,479,461,484,450,412,503,473,482,508,491,460,509,503,503,403,449,477,513,521,481,476,456,474,475,484,484,473,503,485,473,467,487,534,449,525,498,477,515,447,485,480,521,475,475,482,467,471,497,503,486,470,490,483,474,523,504,476,527,498,476,500,484,450,447,444,478,491,498,477,511,502,517,477,517,497,475,472,508,472,488,475,517,509,491,505,479,476,450,433,498,475,538,484,498,476,483,468,470,481,480,490,468,433,475,546,518,488,514,472,477,502,507,471,480,498,493,518,485,447,460,488,551,437,482,477,486,494,493,598,481,526,454,523,468,455,562,440,481,470,470,496,507,480,507,516,494,468,463,463,477,515,470,475,491,484,453,478,552,479,495,479,444,443,458,500,506,499,518,474,465,401,448,491,453,461,461,503,477,533,481,502,513,469,513,474,541,474,477,482,426,456,477,483,532,477,510,479,455,442,481,478,472,465,473,522,464,495,531,498,514,474,467,480,487,456,477,498,503,477,451,489,478,494,528,529,563,496,488,458,562,494,505,455,482,471,455,492,476,494,488,462,470,461,481,480,480,484,566,482,481,551,426,498,438,470,446,499,478,489,562,469,439,464,474,469,482,474,409,461,484,453,478,525,491,471,502,435,505,482,491,472,487,449,480,490,496,479,538,478,483,573,501,-1 481,460,515,470,485,479,526,477,489,486,473,473,409,495,486,458,480,521,510,473,492,487,465,472,563,499,475,447,482,519,484,526,509,448,466,469,490,464,477,476,474,479,472,475,508,513,534,492,423,505,537,549,472,480,509,523,504,447,477,468,498,478,455,483,525,432,535,486,481,468,529,518,466,474,487,512,472,434,461,457,530,466,501,484,476,487,484,475,483,434,476,511,481,483,483,490,473,430,450,455,476,482,483,475,519,365,480,518,484,491,570,455,474,507,368,476,518,477,541,526,471,498,478,434,458,449,483,493,469,498,464,550,499,475,471,465,503,490,484,494,506,495,494,485,467,487,480,469,481,433,485,498,496,523,476,458,463,444,523,505,501,490,482,492,481,511,477,484,477,479,498,522,484,479,478,594,486,480,532,468,460,563,480,464,461,436,484,490,459,478,491,503,495,532,474,496,480,465,477,532,486,488,520,500,434,476,588,475,470,502,505,569,465,534,479,492,517,480,523,480,506,541,469,418,478,488,524,475,477,489,479,479,473,517,539,496,472,483,480,479,485,478,494,484,484,548,511,474,486,525,501,535,470,491,479,485,510,479,488,490,508,478,493,448,486,486,445,472,431,527,489,488,468,398,480,493,476,470,524,505,476,494,472,477,526,512,462,497,469,507,446,462,502,476,499,522,439,496,518,479,456,495,486,493,506,458,504,478,520,519,487,478,550,487,498,483,472,480,487,527,488,551,515,496,501,478,485,466,492,523,458,470,477,429,472,488,531,494,531,596,510,501,538,505,497,464,473,519,498,532,482,418,497,482,519,474,483,477,458,420,551,520,478,505,488,434,455,482,484,511,524,524,507,469,488,520,479,461,429,528,477,481,455,484,489,486,471,476,552,520,474,524,471,515,476,520,476,508,557,477,474,449,476,494,477,489,454,478,494,483,523,454,416,494,483,581,493,531,437,473,474,496,465,477,498,485,501,465,484,471,488,579,478,517,492,488,464,424,485,489,540,542,501,471,501,477,467,498,530,478,456,478,479,463,477,539,474,485,503,493,545,489,464,456,479,480,496,526,488,401,462,476,485,479,471,456,485,475,556,495,476,439,462,538,493,486,474,527,503,461,538,481,480,477,454,470,485,500,465,524,-1 485,503,491,497,546,483,443,476,489,481,475,492,481,515,491,442,476,507,479,483,500,477,476,475,509,527,476,514,494,526,476,488,575,483,505,503,485,484,481,479,482,536,492,494,463,488,500,458,529,522,465,548,499,480,536,525,457,496,512,472,483,478,496,488,422,528,451,524,488,466,516,501,472,468,479,476,490,488,573,479,491,530,486,475,491,470,475,490,474,492,476,497,470,510,469,527,475,479,479,470,478,483,487,473,493,566,520,487,494,463,446,425,470,490,476,477,468,486,485,490,477,523,467,462,465,474,486,507,486,483,476,511,489,480,454,539,452,487,480,472,523,462,491,477,484,497,478,489,479,535,499,473,490,375,476,458,492,505,487,548,457,479,467,484,496,479,474,478,478,546,500,503,448,478,492,556,484,475,500,490,468,497,507,492,509,491,429,423,555,478,492,502,493,531,527,487,479,505,477,505,455,493,492,409,542,476,378,480,467,495,484,509,500,453,469,598,529,482,471,481,437,597,484,513,479,497,482,480,475,490,480,479,506,490,547,505,502,479,470,479,487,584,486,501,523,499,424,478,477,513,479,458,482,522,482,503,489,557,478,482,479,475,485,475,476,477,500,488,449,488,476,474,543,444,448,469,476,467,461,512,480,400,444,475,469,487,480,494,482,504,404,510,484,468,550,477,487,554,490,452,481,493,473,493,523,479,496,484,484,468,537,494,527,481,470,500,486,485,523,510,484,511,486,462,480,479,459,446,469,485,547,462,477,506,528,492,387,463,484,484,523,454,517,429,436,481,473,435,457,528,482,558,550,477,495,483,548,477,522,540,509,509,410,525,474,502,499,494,490,471,520,525,485,503,513,492,478,523,565,487,479,476,537,487,508,482,512,477,485,432,478,512,477,455,476,470,500,528,383,484,483,501,478,490,476,470,458,477,518,479,479,561,513,477,471,449,470,481,552,487,482,459,497,477,505,491,492,506,484,479,465,478,459,411,500,397,470,497,451,474,446,487,372,492,508,475,482,493,424,488,486,486,473,249,487,553,496,488,471,493,486,455,471,512,505,512,500,530,442,443,504,474,432,478,482,606,490,488,513,477,484,451,487,480,608,464,486,499,514,495,463,471,504,220,483,529,474,499,472,494,1 485,487,524,463,513,477,402,475,499,478,466,543,545,483,473,449,498,480,497,472,508,471,476,481,558,513,492,482,468,475,485,421,527,549,534,433,486,494,478,473,477,484,478,478,478,431,527,396,453,510,500,543,461,492,535,497,514,485,459,486,484,479,502,469,569,563,435,492,481,482,523,469,530,447,481,491,477,464,489,496,493,502,515,485,493,502,478,484,480,460,476,498,487,488,475,508,486,476,472,449,488,482,481,477,550,347,435,472,534,477,540,485,479,475,459,456,465,464,539,473,475,479,501,491,464,507,478,482,468,508,484,495,453,474,478,525,443,522,485,483,507,430,510,477,471,508,478,526,478,446,505,472,504,428,475,500,479,492,526,469,485,481,487,476,489,475,476,481,476,487,474,543,448,478,489,456,478,481,453,505,499,523,475,452,499,496,472,481,575,469,467,465,488,555,409,486,482,482,478,536,489,487,440,491,480,474,537,483,478,512,478,538,478,483,467,516,564,498,517,495,468,536,485,554,518,494,505,480,475,496,463,489,477,481,482,490,487,474,488,479,459,422,490,504,480,528,496,478,497,474,458,475,476,482,471,532,557,513,476,484,518,472,528,460,476,475,470,508,511,469,501,410,431,442,468,497,476,557,518,456,479,437,481,475,569,490,480,474,479,510,501,503,466,477,504,543,491,488,514,488,524,494,472,500,470,468,484,494,479,470,493,455,476,521,471,450,483,486,445,564,478,523,506,484,541,483,410,473,492,483,488,501,476,504,475,481,538,421,665,490,498,490,525,516,459,495,474,472,508,478,479,469,511,482,520,499,454,476,533,523,450,487,464,505,486,542,485,489,476,468,514,537,474,473,503,486,477,500,459,540,476,490,494,469,461,471,478,475,545,489,476,431,474,499,482,514,485,589,490,484,475,572,477,479,476,425,492,472,454,485,440,441,439,478,497,463,470,551,568,524,474,476,464,476,469,507,478,466,379,475,511,482,487,441,510,467,465,506,494,473,500,493,673,529,493,478,465,491,445,490,493,468,492,535,478,483,480,499,478,468,513,449,531,522,479,513,483,525,492,443,507,476,563,474,477,369,479,458,474,487,437,491,473,503,503,485,469,425,521,494,475,477,491,553,445,532,486,484,545,498,1 492,537,500,499,510,478,502,477,479,473,529,503,471,502,488,485,486,505,491,489,486,510,464,484,520,550,452,491,483,494,490,533,459,516,467,545,509,462,480,478,469,528,504,482,536,462,493,458,543,477,530,518,464,473,444,496,432,506,486,490,504,493,573,482,622,513,445,501,484,475,590,484,443,450,465,522,481,495,436,473,495,499,508,495,533,491,479,478,473,550,476,510,463,507,487,543,477,435,458,463,494,490,481,502,481,519,470,464,487,477,519,409,479,493,503,492,490,488,491,467,481,487,488,499,511,509,480,492,481,470,485,464,444,479,466,542,504,491,475,499,497,489,483,488,504,492,483,502,482,472,507,497,480,682,477,498,495,432,520,449,498,479,459,476,505,501,474,480,476,478,483,591,441,476,464,594,479,480,419,473,506,476,486,480,505,476,551,486,553,482,479,457,519,464,551,480,479,480,479,488,483,487,522,471,492,477,497,466,477,483,498,523,427,471,475,515,522,479,473,472,427,500,482,495,503,514,472,477,478,510,472,477,475,473,496,442,468,479,474,471,474,472,531,461,473,492,419,476,474,495,527,451,474,525,486,476,505,499,489,485,483,483,538,463,497,484,413,471,474,503,505,422,530,514,473,486,476,463,484,484,477,573,480,476,438,454,505,551,481,510,478,505,485,476,547,498,482,448,509,509,421,465,475,488,434,457,488,481,508,496,494,475,452,504,479,462,474,484,494,490,478,492,481,461,502,482,524,513,481,564,462,472,476,560,500,486,631,470,439,488,532,487,521,444,550,494,480,530,475,470,486,548,458,504,496,495,551,478,471,452,458,504,475,458,479,526,528,461,487,532,556,492,483,483,503,556,481,433,570,546,478,472,478,464,486,483,475,476,504,503,486,524,480,479,480,485,491,474,473,481,472,441,473,475,477,470,501,478,429,500,500,479,479,512,498,526,462,517,494,497,472,495,506,477,489,491,489,505,486,483,449,522,478,588,486,499,484,478,506,478,459,447,410,584,509,476,480,478,480,472,506,479,468,560,484,574,487,483,481,549,447,460,461,417,489,482,481,487,462,486,481,487,442,480,480,444,500,478,479,492,505,523,490,437,496,481,470,538,484,474,482,478,493,587,447,511,473,479,486,484,-1 474,511,539,480,491,466,414,475,492,478,498,500,474,435,447,529,459,515,444,482,483,462,480,464,523,498,479,453,487,484,490,461,502,474,466,480,485,447,483,476,470,539,462,506,514,483,533,489,493,443,563,489,498,478,462,526,517,461,518,517,475,475,485,476,501,501,572,494,490,471,509,469,475,490,478,485,462,497,518,475,544,489,511,486,515,507,476,482,480,465,478,490,476,499,472,542,477,481,489,485,473,450,477,459,456,624,508,456,497,488,472,442,468,460,476,465,520,469,469,509,474,460,464,470,468,500,492,493,489,463,475,499,481,471,515,503,552,505,474,482,482,553,477,486,470,487,483,531,477,493,461,467,478,703,477,472,517,521,539,484,508,502,480,482,427,452,476,486,478,435,525,538,499,476,481,476,495,481,496,489,551,506,491,499,484,477,488,509,489,471,496,475,506,450,501,485,480,479,475,496,525,468,469,540,422,477,470,482,460,513,489,479,480,476,474,562,483,466,516,495,430,535,471,488,515,480,504,479,476,472,444,477,472,500,504,479,490,477,491,480,564,516,472,488,477,567,498,482,472,498,428,499,476,462,464,464,504,519,491,473,507,477,497,479,473,502,529,494,523,494,478,494,491,533,470,476,477,471,532,532,479,575,468,476,466,517,470,462,475,499,514,511,496,468,567,444,508,510,498,503,472,502,472,495,465,420,482,469,499,476,460,462,478,484,487,435,474,477,508,499,471,459,518,474,506,485,481,515,475,595,499,485,476,484,460,504,488,466,325,456,504,474,530,541,536,500,498,501,501,467,489,463,504,503,481,472,522,478,508,556,433,445,453,476,478,507,443,476,476,472,527,509,488,498,517,500,474,484,509,471,487,441,521,484,506,471,469,478,494,487,479,517,476,483,476,460,485,457,546,481,476,541,475,523,476,440,526,478,500,471,533,433,539,504,523,516,505,502,466,483,479,481,461,476,503,450,536,463,492,471,522,522,493,641,494,500,474,496,513,509,436,465,400,532,464,474,490,492,412,451,494,482,487,596,476,486,477,547,543,555,490,495,525,514,446,482,475,546,473,482,481,482,429,476,481,505,473,483,502,480,467,493,484,505,447,490,484,574,492,479,493,477,486,624,554,465,482,479,544,479,1 483,503,504,471,462,478,464,475,469,477,458,454,495,401,492,483,487,480,496,469,498,480,475,468,394,536,472,487,465,499,482,500,474,481,486,456,497,471,478,477,479,423,461,486,528,437,499,542,461,507,532,496,514,478,508,474,476,430,491,479,489,477,500,476,487,551,497,526,482,477,584,499,465,511,496,454,478,500,520,510,522,470,547,458,493,503,491,472,487,591,476,476,485,503,466,461,480,517,453,473,474,493,484,489,435,441,445,498,500,480,466,483,475,505,467,460,495,467,516,516,473,482,467,534,506,539,480,500,474,402,497,495,469,473,490,452,543,480,492,469,486,496,492,481,492,523,474,514,484,464,511,484,484,449,477,461,511,510,512,474,512,481,466,476,525,484,477,475,476,452,478,562,498,476,460,526,509,484,489,493,527,540,480,505,499,484,531,485,510,473,467,468,511,490,518,483,484,479,478,506,463,499,465,519,458,476,533,477,468,505,501,508,487,509,475,446,495,478,484,470,508,475,486,489,504,486,477,483,476,490,470,468,476,466,501,474,475,480,458,476,444,462,486,464,478,555,429,479,476,512,458,467,479,464,493,527,517,539,490,494,495,489,478,486,491,479,559,491,491,492,489,476,486,466,453,494,476,566,503,486,477,445,476,475,527,508,494,497,473,492,521,490,478,486,492,482,462,493,479,452,521,482,475,509,488,522,467,484,483,498,460,471,492,502,479,504,498,487,436,490,484,537,504,490,512,477,505,499,464,449,478,464,477,455,460,486,468,491,588,510,519,501,487,467,463,485,483,398,477,487,479,530,469,500,537,502,482,478,510,528,466,493,420,467,490,495,496,482,495,533,479,477,529,514,475,575,479,487,463,510,479,485,472,486,480,475,498,476,497,453,481,512,480,477,477,535,495,554,541,472,473,455,476,507,476,515,480,476,454,477,452,440,514,456,446,496,471,493,529,428,483,462,474,476,500,475,503,418,471,472,484,485,443,459,504,483,467,582,443,496,491,481,698,537,479,477,484,508,514,481,480,467,533,573,481,443,483,460,413,429,512,482,490,477,463,519,475,489,494,480,552,484,561,476,476,423,454,469,565,503,490,496,476,466,556,488,473,472,481,483,484,472,459,600,505,488,475,470,478,519,1 482,461,517,490,485,476,484,475,493,480,470,491,463,528,486,484,488,516,522,477,460,490,467,470,529,460,479,492,478,477,482,523,515,542,503,475,466,504,479,476,478,482,476,477,469,431,499,451,517,469,515,455,477,486,462,464,471,455,465,455,510,482,514,482,567,486,552,493,473,471,444,501,467,465,487,454,474,480,474,486,472,466,488,475,545,530,483,502,482,461,476,480,458,492,483,536,479,490,481,461,481,486,479,469,495,439,479,498,527,483,424,540,469,444,483,483,473,491,521,508,479,467,475,528,457,486,504,505,474,462,514,447,493,476,497,553,469,475,476,465,506,433,484,487,482,482,485,518,482,506,463,491,484,344,478,509,490,497,538,471,506,467,495,486,545,462,475,480,477,539,468,495,543,477,471,531,488,478,532,513,486,559,456,481,477,527,525,511,504,472,425,464,519,546,500,496,468,471,477,512,507,462,525,470,528,480,592,480,464,493,464,453,476,489,486,542,487,482,463,462,454,586,537,492,490,499,482,478,479,474,479,480,475,479,517,501,468,479,465,480,504,437,559,466,501,470,484,484,488,506,481,473,479,481,477,439,519,548,483,499,466,475,485,552,478,466,509,502,463,522,510,498,429,451,459,468,476,484,507,490,478,403,474,476,520,545,541,519,485,510,494,481,484,481,501,439,469,513,490,482,513,500,467,514,485,455,474,470,515,515,453,449,505,492,467,564,457,483,481,544,477,459,451,487,461,476,439,498,472,499,505,475,476,483,479,484,574,471,698,603,512,499,523,518,450,479,480,451,496,509,483,485,469,514,453,474,459,474,582,479,473,481,453,498,478,556,484,495,500,488,428,447,482,497,486,477,484,470,543,496,474,452,508,493,494,463,512,476,530,545,474,488,471,486,482,450,510,380,578,479,478,531,478,507,478,493,511,480,523,485,463,378,475,451,461,496,492,497,485,442,484,492,487,476,506,475,497,513,560,476,507,547,496,397,467,492,474,557,502,479,480,525,602,520,521,477,489,492,565,479,499,476,513,445,482,524,483,480,489,476,579,479,463,452,507,483,470,496,468,519,531,477,525,478,482,386,498,511,426,488,512,454,479,528,504,482,480,467,483,466,499,479,498,456,435,553,489,495,523,492,-1 490,463,436,474,498,485,548,477,466,479,544,455,453,553,488,456,472,509,465,478,477,471,480,479,552,485,476,474,473,481,494,514,602,447,482,487,482,468,474,475,477,411,459,460,529,512,523,517,445,489,589,491,447,474,517,507,438,431,482,485,500,474,523,476,548,476,494,494,483,467,494,477,493,433,495,539,510,459,457,496,483,524,457,484,501,440,479,518,483,542,476,479,469,484,469,446,479,508,474,520,467,473,483,488,454,355,516,499,481,485,469,408,474,513,476,458,476,486,502,482,475,462,471,487,480,438,502,511,467,482,446,510,478,478,517,461,497,520,475,493,518,552,476,484,489,460,481,489,477,457,536,494,473,477,475,437,476,535,506,488,507,480,491,481,531,484,477,477,478,535,467,512,579,477,496,532,502,482,507,510,487,527,533,502,469,497,480,453,539,477,474,500,495,455,510,491,478,491,476,464,495,483,501,545,451,475,547,476,493,505,478,462,491,572,474,520,501,483,506,471,460,424,513,478,507,524,477,475,475,473,500,495,471,498,478,472,483,472,468,475,474,453,452,474,523,527,487,479,496,488,491,515,479,540,472,531,502,496,486,488,484,487,489,401,482,451,516,498,496,503,495,472,532,502,479,483,476,441,507,531,477,466,475,475,466,489,480,514,475,508,505,508,504,476,505,535,422,487,503,518,464,517,479,468,487,464,484,486,500,459,474,456,517,480,482,469,476,484,463,435,492,488,488,473,480,480,477,505,482,540,493,486,476,498,444,471,552,509,606,458,508,511,467,491,532,494,482,441,538,518,485,509,528,470,463,482,411,477,472,501,507,510,487,470,498,506,493,490,497,487,519,539,515,472,481,499,467,480,441,526,482,474,506,490,482,484,514,481,478,507,478,503,480,479,481,521,491,537,553,476,480,506,475,503,477,467,407,471,442,480,436,473,526,507,507,518,465,492,538,489,491,496,472,476,474,506,501,474,502,474,479,542,436,481,442,503,482,528,490,484,479,447,596,512,470,475,474,493,480,479,489,473,486,501,469,518,478,476,513,478,517,523,555,498,492,522,479,578,465,467,536,482,520,478,479,407,466,490,423,505,464,483,481,418,493,480,479,553,499,476,499,476,448,520,483,573,481,462,575,450,1 477,513,464,482,378,482,471,476,475,476,426,474,460,494,487,466,493,490,465,489,468,477,481,477,430,512,497,497,468,492,466,468,472,437,452,465,463,511,472,475,475,512,473,498,484,463,458,485,468,540,537,522,457,487,496,505,441,474,609,480,517,467,479,482,436,507,535,528,479,479,540,493,513,458,477,526,471,501,579,477,481,477,506,467,523,486,478,491,476,494,476,493,487,485,481,481,483,482,449,478,466,454,475,488,489,572,496,497,473,480,441,472,470,431,542,468,484,487,471,492,476,482,508,423,463,487,501,485,485,450,514,510,518,480,496,496,508,484,474,473,498,405,499,491,504,461,488,534,477,426,460,499,487,463,479,513,494,484,471,507,477,487,479,481,488,492,475,475,476,503,491,505,528,479,482,483,502,489,518,533,503,528,488,473,503,491,492,492,530,483,533,457,521,529,512,481,476,479,472,511,459,463,463,509,457,476,514,482,500,498,490,532,470,469,475,528,520,486,506,479,485,461,511,480,474,494,492,479,477,516,486,487,469,458,485,465,499,472,476,488,517,464,451,499,469,524,523,481,472,487,499,519,479,520,468,452,361,471,489,500,491,484,522,500,490,533,494,467,473,479,482,457,499,493,495,480,476,503,491,529,477,456,469,476,485,511,485,463,474,485,466,493,488,479,496,483,452,518,488,503,492,487,473,523,517,427,503,481,533,476,506,487,486,507,476,466,469,491,448,484,480,486,513,473,497,475,473,448,472,568,472,489,476,515,512,496,410,515,537,492,493,504,464,608,519,489,491,477,474,533,484,482,474,484,459,485,523,476,495,518,465,482,482,536,473,477,501,471,495,504,508,435,513,473,459,507,476,512,472,501,470,464,538,491,474,496,542,478,509,471,468,488,474,545,477,485,487,433,478,476,486,524,477,548,476,491,470,481,448,478,470,504,517,475,416,486,470,493,539,502,486,482,485,476,475,486,492,461,511,474,497,574,467,471,492,466,481,485,532,484,477,491,673,577,457,481,501,475,480,477,486,470,487,621,476,351,478,504,451,474,512,516,478,486,492,526,469,536,469,474,540,484,554,474,483,441,511,472,427,466,473,464,482,480,495,489,490,432,460,476,455,482,514,694,545,513,492,479,537,503,-1 493,465,484,497,505,475,430,477,517,473,469,501,509,485,482,487,458,486,477,485,481,495,487,479,478,550,461,480,493,489,478,505,507,399,497,368,494,443,483,476,481,450,468,459,476,474,492,504,449,477,472,523,459,485,522,501,497,476,530,460,507,482,442,479,485,581,536,514,481,479,494,472,457,475,480,500,481,464,479,480,514,471,442,477,506,545,479,476,481,556,476,506,471,495,478,529,478,475,477,458,488,476,492,494,520,460,452,485,437,475,475,413,499,502,509,453,508,480,509,484,477,514,490,493,471,432,480,499,475,521,510,468,475,477,450,467,515,469,473,479,470,442,472,480,494,506,479,509,484,510,490,473,493,288,478,495,523,448,424,506,492,447,493,478,414,467,473,472,476,535,518,479,501,478,497,441,486,465,516,485,536,522,475,505,500,461,554,466,502,478,455,488,501,478,539,498,478,466,474,503,517,481,502,546,554,477,426,474,457,469,528,471,501,536,486,512,528,491,440,485,518,571,535,500,478,497,503,476,477,501,480,477,474,475,518,509,497,479,442,484,493,434,490,484,482,502,504,480,470,458,540,517,478,514,481,408,428,552,487,487,510,479,494,511,476,508,459,483,455,517,478,502,531,520,486,472,477,490,470,530,476,378,480,479,477,410,463,470,479,482,539,502,509,455,517,500,463,493,511,515,476,522,487,467,477,502,488,483,506,459,470,456,555,487,476,520,483,476,509,473,477,488,505,494,491,479,504,491,480,563,432,463,474,438,472,489,465,446,661,548,505,536,488,448,462,486,491,387,526,426,472,438,505,488,530,510,498,473,581,519,489,490,525,455,482,452,492,502,459,526,597,540,506,491,464,502,473,476,440,531,480,536,526,477,467,473,475,478,466,544,476,440,475,394,476,473,491,482,429,480,480,468,476,466,477,490,419,474,440,477,495,540,453,464,524,499,475,469,498,495,492,487,476,476,502,484,482,500,514,475,485,503,483,361,465,463,479,502,420,480,476,524,615,534,514,478,497,486,476,451,479,485,507,444,470,441,485,456,468,491,536,441,477,417,496,480,485,477,464,490,507,480,540,481,483,383,507,471,502,486,443,467,483,493,467,478,481,496,490,481,435,481,507,456,507,491,482,480,523,496,-1 467,472,493,490,450,473,515,475,480,485,435,482,477,412,485,485,489,478,486,472,489,515,479,479,498,510,453,483,492,495,475,510,436,456,474,452,480,526,476,476,475,453,444,472,507,501,484,540,452,526,485,556,489,482,465,485,479,523,515,487,510,487,513,476,426,546,504,524,476,471,526,485,476,448,477,545,484,456,476,470,523,465,462,496,496,493,475,466,482,447,476,505,470,482,480,519,480,490,499,490,474,489,480,492,457,508,511,430,455,470,474,518,477,456,507,481,486,522,465,513,479,485,485,494,483,489,481,548,481,506,479,503,499,473,475,469,487,493,490,476,476,579,483,490,503,507,475,487,481,459,466,480,479,377,475,439,498,465,493,486,527,521,478,481,492,491,476,473,477,588,451,490,481,476,481,486,487,482,467,542,482,497,458,492,473,452,464,525,457,473,473,519,496,449,486,481,472,478,478,470,458,536,459,518,525,473,523,473,473,515,487,486,477,536,473,569,494,481,469,486,497,560,485,448,568,493,512,475,475,467,490,499,480,506,511,497,487,479,493,480,518,515,486,492,529,505,473,487,473,497,483,485,477,509,460,496,562,493,486,465,489,481,484,507,478,489,486,464,473,503,478,516,548,517,453,492,475,518,522,475,477,423,491,476,505,491,453,419,474,497,489,511,448,493,486,522,489,539,485,526,461,485,486,487,473,498,460,491,507,496,516,458,507,480,480,436,486,469,518,532,478,489,508,483,493,477,438,425,477,488,429,458,475,489,504,475,403,461,520,437,551,517,478,497,500,488,486,560,434,518,485,470,527,462,467,452,513,476,513,437,502,504,484,484,472,534,476,489,490,491,543,505,471,507,485,458,481,485,452,434,481,505,535,477,448,480,533,479,524,435,478,433,476,541,481,464,480,475,439,475,474,432,474,513,477,432,505,471,406,484,509,551,532,485,516,481,481,446,511,557,465,443,477,476,507,493,492,508,489,478,488,534,469,408,508,522,481,560,418,470,484,486,477,523,455,474,487,501,517,469,497,486,472,387,487,486,476,517,467,449,450,542,485,445,490,480,481,467,507,502,525,484,471,478,485,509,469,475,469,491,482,507,485,494,442,463,480,511,458,483,493,482,524,380,546,496,469,466,486,484,1 474,503,572,472,491,483,543,477,494,480,473,460,486,432,487,494,488,465,476,474,494,535,469,499,541,476,474,488,489,492,478,481,484,469,503,535,483,484,478,477,478,422,490,488,475,429,448,546,446,480,467,515,473,477,551,513,514,514,494,470,475,478,484,472,468,506,472,455,490,477,535,502,479,490,487,452,479,520,535,464,464,547,421,494,549,494,472,475,466,589,476,519,521,501,483,498,481,458,502,534,487,478,484,454,464,608,471,527,496,480,501,438,484,487,446,492,463,502,484,487,476,477,482,466,515,503,483,529,486,493,505,481,488,473,466,544,457,502,485,506,512,495,483,478,494,498,475,497,488,464,465,508,482,599,481,496,473,444,522,554,505,467,480,468,482,499,475,475,478,615,488,517,517,476,468,489,497,482,478,477,457,511,481,506,484,491,505,468,520,470,495,506,486,458,540,486,487,478,476,483,484,479,484,419,508,477,489,485,485,505,496,487,482,546,474,425,566,485,507,491,483,497,486,476,462,487,470,479,477,490,478,483,484,498,470,498,485,476,477,476,518,476,481,489,514,492,434,478,477,483,523,501,475,536,487,496,507,491,480,475,466,472,499,460,483,530,494,487,495,495,487,481,495,486,486,471,477,491,510,460,478,527,486,478,499,510,517,447,481,504,531,484,484,476,480,482,480,466,475,479,495,470,484,492,501,498,463,482,543,480,459,482,516,498,480,499,467,477,516,515,490,515,486,501,481,476,490,460,458,546,443,474,477,425,497,502,445,596,409,548,536,500,510,489,498,481,476,533,429,488,479,505,486,469,505,462,499,476,428,500,450,487,532,498,478,447,451,478,459,450,504,480,516,512,499,493,482,468,446,480,487,467,492,494,459,467,511,478,484,485,473,498,479,570,483,428,488,526,518,491,482,449,477,443,475,510,538,484,481,483,501,564,506,488,458,473,494,494,529,462,476,480,469,476,485,468,518,449,497,473,467,517,414,564,527,648,472,513,496,469,445,453,497,488,481,478,484,470,495,477,473,484,495,620,479,415,488,515,507,469,500,496,559,402,508,482,473,518,452,463,450,477,481,479,481,451,478,517,530,471,488,476,498,496,470,473,486,511,524,489,494,475,480,677,496,511,483,485,506,498,-1 484,449,515,473,503,487,470,476,474,482,507,519,412,469,496,500,474,504,507,476,472,519,481,479,531,497,477,492,479,488,491,496,446,417,494,406,493,479,477,477,474,419,494,470,483,520,508,532,471,485,513,524,466,485,467,472,480,536,579,497,479,481,512,483,542,486,554,454,478,467,501,488,485,507,478,556,478,483,549,447,514,533,505,502,432,455,478,495,460,587,477,530,478,512,473,523,474,488,507,477,474,484,480,462,476,469,483,510,581,455,482,502,472,506,490,456,509,468,530,520,478,496,468,537,483,519,477,524,476,476,520,456,514,476,510,490,499,494,471,484,498,546,481,481,519,495,476,474,479,499,446,484,490,570,474,546,496,456,548,512,459,485,494,478,493,513,474,481,477,408,466,452,427,478,494,518,474,476,474,631,534,479,473,496,493,499,479,477,524,483,498,515,480,483,518,499,483,482,476,489,518,489,474,507,587,477,520,483,464,521,485,503,453,499,467,490,423,474,527,490,424,509,513,580,538,503,492,478,476,482,485,454,457,467,500,512,504,480,457,473,502,466,496,485,523,519,509,480,484,462,445,503,474,580,473,523,576,546,489,482,487,481,499,441,482,516,468,484,541,498,457,454,483,399,473,491,476,536,508,474,476,517,497,480,452,472,534,412,481,508,498,493,522,475,516,514,457,495,457,520,472,479,484,536,525,475,473,479,487,431,511,492,475,549,465,483,468,483,482,538,492,543,457,477,492,481,456,488,501,480,524,469,476,481,541,479,518,481,503,481,468,477,479,514,543,504,482,474,481,504,488,506,490,479,498,469,550,477,467,459,487,452,530,471,478,512,519,485,486,524,537,450,497,507,476,550,480,460,478,452,478,473,477,491,501,472,492,479,516,498,481,535,468,481,478,495,498,497,493,484,471,510,477,447,476,506,490,479,489,485,485,551,555,477,473,441,492,471,480,542,479,455,478,476,484,507,505,467,465,472,469,525,467,549,452,471,501,473,481,478,523,479,511,605,515,477,482,471,487,481,488,477,529,544,473,495,484,443,461,451,478,476,499,405,497,498,479,452,489,450,530,481,487,479,486,438,499,486,483,494,465,464,448,486,514,482,471,464,473,472,483,480,473,586,426,530,467,503,499,464,-1 486,460,555,489,565,481,498,475,486,471,465,518,447,465,495,469,502,493,453,474,475,483,471,481,520,513,489,475,484,485,474,480,539,488,480,535,474,469,472,475,478,472,459,455,523,447,543,494,420,447,523,462,523,479,470,499,470,499,576,507,472,479,477,487,405,442,538,470,479,479,554,495,479,440,475,535,465,493,528,492,501,519,460,472,489,572,479,484,484,583,476,525,469,487,467,445,481,488,490,527,471,484,486,486,470,497,482,545,472,505,474,494,485,479,491,442,450,483,432,453,479,466,489,481,442,460,486,537,479,515,449,521,483,477,458,454,517,521,484,521,504,482,503,493,483,471,483,481,480,566,419,492,479,437,476,482,545,477,486,518,472,485,498,474,491,500,474,479,476,509,444,536,523,474,473,522,484,493,448,535,568,461,477,441,497,483,424,470,524,482,510,503,512,541,513,481,487,486,478,458,492,483,538,505,522,477,514,482,503,466,516,526,470,517,477,534,475,498,451,471,479,468,504,489,531,485,492,477,478,485,481,456,484,462,512,526,487,470,496,483,518,523,520,470,564,517,487,474,482,524,540,505,478,504,478,530,467,485,483,485,485,480,488,460,486,501,420,480,470,526,456,486,493,449,497,485,477,476,514,466,475,444,474,475,512,477,486,506,479,478,470,508,481,475,474,509,442,517,484,505,433,491,477,484,563,512,484,479,486,452,432,459,509,486,461,542,474,485,500,416,508,502,482,466,484,476,512,512,485,516,497,483,476,499,477,492,366,533,504,543,506,479,495,509,419,495,478,468,499,471,480,432,471,489,507,505,490,476,484,430,508,476,433,470,483,545,453,495,491,532,463,472,518,472,471,465,492,467,421,538,481,455,430,477,456,490,502,480,493,494,480,504,479,523,473,474,496,480,520,486,478,476,475,503,476,449,431,480,448,480,480,491,492,500,490,500,479,506,504,528,474,486,477,477,485,497,484,487,451,477,494,541,504,453,472,539,480,497,482,481,403,456,537,483,459,477,465,484,517,463,526,479,452,451,475,445,476,502,551,504,557,488,444,400,499,466,463,542,482,400,500,481,497,481,485,513,479,495,533,492,474,489,486,504,544,484,480,444,520,494,489,476,448,464,511,523,476,486,491,470,1 479,470,500,480,549,473,466,477,498,473,473,434,465,404,471,450,462,480,476,483,472,486,467,473,539,542,457,492,497,510,483,463,529,576,463,465,477,493,471,475,475,518,485,497,545,464,600,491,466,471,495,527,492,476,494,497,489,542,470,473,496,469,447,478,578,462,508,514,468,464,471,490,482,500,484,426,462,466,486,493,446,549,457,472,564,491,481,509,480,585,476,495,452,488,483,493,477,484,497,497,489,483,477,473,453,413,485,501,422,497,476,454,473,499,454,472,506,475,529,485,476,476,455,485,491,507,477,530,471,493,490,495,505,474,524,498,531,484,473,521,540,523,469,465,488,499,478,523,478,548,497,488,488,570,476,434,500,477,493,476,470,467,490,480,498,490,474,484,477,433,510,504,505,479,443,528,488,465,544,545,579,566,472,482,486,489,470,498,589,481,455,495,485,445,529,474,484,474,478,494,494,491,466,495,453,476,497,478,483,470,510,493,431,406,493,524,626,472,477,482,479,483,528,415,565,492,509,478,476,502,473,470,453,484,461,492,461,476,473,475,457,455,482,482,543,495,426,479,480,542,514,496,485,538,471,486,545,511,495,495,495,485,490,489,477,491,549,475,503,498,489,493,453,521,505,498,475,511,501,495,476,513,473,477,505,502,481,529,485,509,480,464,500,476,593,533,464,499,488,508,484,492,479,456,527,500,469,479,468,513,473,484,530,511,482,528,477,482,542,569,469,465,462,486,455,473,477,463,486,505,454,482,477,479,497,469,634,484,506,446,508,476,458,628,519,477,480,520,531,508,490,471,447,487,492,496,514,477,508,450,456,512,469,502,478,469,515,482,471,497,465,467,487,467,505,484,483,491,472,454,489,466,511,479,491,500,487,479,512,459,482,495,474,530,476,494,482,509,487,479,475,510,478,452,476,416,427,481,498,480,461,527,514,504,483,635,505,473,466,511,481,502,482,476,468,498,499,447,470,481,503,488,450,528,463,528,473,553,561,485,571,435,401,498,481,478,476,507,510,486,478,487,463,457,473,597,481,462,454,486,490,474,527,452,474,498,477,562,492,511,498,476,436,477,479,433,490,489,437,479,486,456,478,507,554,498,484,511,492,480,446,478,481,462,481,522,477,502,560,495,-1 469,489,494,492,445,484,484,477,474,481,456,467,454,489,465,496,478,477,462,481,481,530,478,473,453,503,502,479,465,487,479,530,466,450,514,513,476,472,479,477,475,530,452,448,484,457,521,495,508,419,515,470,468,472,561,462,481,508,470,444,482,469,535,477,483,499,471,475,481,477,546,505,459,434,484,474,488,446,493,487,485,545,457,453,462,514,471,496,471,535,476,568,445,485,483,508,482,477,477,441,474,480,488,497,476,540,439,498,558,482,443,456,481,478,504,480,493,504,510,476,474,523,467,556,426,496,477,502,482,493,489,475,497,473,503,459,524,494,477,475,485,564,493,471,466,491,476,514,485,461,464,489,483,454,477,469,496,475,454,488,493,475,481,479,486,482,475,472,476,505,454,500,555,476,476,522,508,475,545,443,495,482,485,508,497,475,532,518,519,474,510,519,482,479,468,481,475,482,477,494,484,502,478,499,507,473,552,474,488,517,471,500,474,477,492,508,502,487,472,484,486,509,486,484,530,492,490,476,476,510,478,476,459,486,471,515,456,478,463,481,520,469,523,495,470,517,468,476,483,538,496,471,478,521,472,512,509,512,502,493,495,478,553,525,459,513,481,503,453,471,456,566,453,430,492,488,477,531,467,437,478,457,489,476,506,485,455,469,477,499,545,538,499,482,498,476,452,483,499,493,517,475,481,511,524,529,470,483,487,502,474,505,485,475,479,541,463,478,428,471,483,461,468,479,492,473,477,508,476,469,387,463,476,451,457,483,460,472,579,540,486,500,494,468,545,488,482,476,474,507,485,517,453,484,484,444,538,477,483,562,523,487,503,475,478,473,447,458,490,467,480,559,518,431,517,506,484,501,535,535,471,487,499,465,511,472,456,480,492,501,477,461,470,574,477,494,485,479,521,487,471,485,476,461,476,489,568,475,454,482,496,519,453,464,508,575,467,468,528,474,493,480,477,477,460,485,462,444,513,476,549,444,481,465,498,515,476,589,498,470,469,500,648,599,474,476,505,505,436,492,491,467,461,602,477,418,479,505,507,544,515,487,489,445,476,473,490,537,467,488,503,476,561,478,476,444,473,455,469,460,478,448,463,484,490,480,492,450,474,451,481,483,510,613,486,528,485,504,510,511,-1 483,509,545,490,473,477,427,477,482,483,493,504,478,493,474,459,477,495,475,495,474,487,473,469,549,486,474,486,461,462,476,538,507,479,488,524,454,491,479,474,476,474,502,514,481,473,526,450,477,492,507,513,451,487,505,470,475,459,468,513,506,484,438,471,441,557,512,479,476,471,456,457,482,478,473,522,467,469,514,449,500,440,495,485,554,471,478,474,477,577,476,503,484,487,477,504,481,503,489,502,475,475,487,465,487,410,501,456,461,483,502,474,476,462,475,486,484,491,496,536,478,495,450,562,486,473,479,497,471,486,530,509,439,469,501,494,469,519,480,445,495,528,476,493,456,524,479,517,476,481,533,481,470,407,478,497,500,492,504,506,506,483,461,481,493,473,476,476,477,530,480,438,475,476,496,495,473,483,543,498,578,504,507,511,463,466,517,498,515,480,476,522,488,516,501,512,489,488,478,455,439,479,497,477,465,476,594,480,482,514,482,539,510,525,502,553,524,490,505,486,465,519,505,544,470,542,458,475,475,500,522,504,488,442,486,505,472,478,487,474,494,545,504,469,484,476,449,478,469,497,413,481,474,510,482,489,499,451,493,497,494,482,512,527,491,496,558,478,534,481,477,457,503,466,491,489,476,490,519,460,477,437,459,475,507,476,415,498,479,492,495,509,453,482,476,548,506,517,492,477,434,487,479,474,521,516,464,477,499,465,510,460,503,559,491,464,474,481,424,438,486,496,490,490,493,478,502,495,475,473,469,482,476,446,449,495,415,417,559,494,516,464,506,476,482,477,479,480,470,494,476,493,561,460,497,500,495,476,440,465,429,524,438,486,484,514,527,482,479,475,454,487,502,429,505,480,474,489,484,480,475,446,533,464,495,464,495,478,480,514,485,549,479,467,481,477,482,584,474,470,479,503,476,476,476,487,465,476,496,475,496,420,558,482,513,528,469,489,585,506,483,491,497,475,474,501,473,421,454,477,490,494,520,437,491,489,495,528,478,477,443,477,563,607,503,478,464,478,480,459,474,467,467,385,478,527,491,484,477,434,479,484,469,489,501,462,497,533,459,416,529,475,510,472,467,539,499,488,543,483,478,442,483,471,454,477,470,458,497,487,497,480,483,376,575,538,475,466,494,478,1 481,525,567,485,558,489,532,475,499,479,477,510,411,434,498,460,478,509,502,469,455,463,470,478,497,480,494,498,494,508,492,531,448,498,526,506,460,476,479,478,481,508,511,475,502,467,494,522,514,496,495,482,508,478,500,507,494,496,488,506,501,472,518,493,567,489,468,506,488,471,538,496,499,511,482,474,477,456,500,487,478,548,538,499,490,501,466,510,482,513,476,569,493,471,489,532,478,444,464,523,482,486,490,476,467,560,479,487,513,484,488,425,476,523,438,448,508,506,510,531,476,468,484,467,452,461,474,506,485,466,481,487,485,474,550,523,561,507,487,464,503,509,491,498,467,439,482,481,469,470,535,487,475,614,476,495,471,488,515,455,500,474,471,482,490,507,477,480,476,461,541,459,471,477,441,512,479,483,516,551,457,515,476,514,490,453,535,455,390,474,506,480,510,521,520,468,473,487,476,513,508,509,521,469,484,477,528,475,492,480,499,464,476,485,486,451,473,481,472,489,503,545,462,511,495,464,488,480,477,471,449,494,500,504,504,497,491,483,476,486,503,483,471,449,565,526,454,473,493,514,546,482,478,540,478,479,533,481,499,504,498,476,493,469,488,526,506,464,479,470,492,558,472,466,459,481,476,459,569,464,478,549,494,475,495,512,431,452,480,488,459,570,535,465,518,509,488,468,532,496,504,482,479,486,549,445,485,495,517,472,467,459,536,536,473,489,487,484,526,523,470,464,444,486,509,479,491,509,489,524,499,492,477,468,555,480,579,486,420,514,505,495,485,494,473,484,483,484,441,557,475,495,452,495,508,443,600,477,494,485,463,541,437,510,478,471,503,482,474,516,493,476,472,522,521,490,491,509,539,501,474,446,502,493,489,482,482,479,517,424,477,556,477,475,482,522,507,528,483,472,477,501,476,475,477,476,454,474,553,476,428,428,507,470,547,540,502,456,454,532,480,478,471,476,480,500,513,421,463,476,461,537,478,573,492,416,491,506,486,473,557,447,394,466,496,478,484,491,417,489,490,484,489,535,483,535,477,476,600,461,547,508,504,542,477,451,484,539,474,440,506,480,432,478,480,462,457,479,535,482,480,497,474,477,550,479,480,449,498,490,496,474,532,557,484,609,476,474,476,477,-1 483,460,537,479,474,490,474,475,493,474,505,478,483,485,518,508,461,434,485,460,478,473,464,473,386,502,494,491,509,470,474,542,530,538,463,482,474,483,488,476,480,499,468,525,502,471,490,518,525,481,585,507,504,476,511,514,524,461,473,482,473,477,460,472,495,519,499,479,484,460,591,486,485,473,476,493,490,474,489,477,491,573,476,480,462,462,474,458,476,548,476,478,456,489,479,528,478,480,508,455,483,461,467,473,486,795,482,559,463,474,520,539,494,498,447,468,508,483,503,484,476,474,494,488,496,506,491,493,503,482,535,515,457,468,464,488,477,510,475,485,481,522,499,488,494,482,487,543,474,454,495,488,492,570,478,499,469,463,478,564,466,482,483,476,512,456,477,479,477,489,515,488,573,477,469,463,478,482,498,524,479,599,465,468,497,488,519,477,490,478,463,493,529,498,513,487,475,507,477,505,471,480,499,453,455,477,530,484,480,470,493,533,464,478,486,514,449,466,465,463,459,492,485,484,540,493,452,476,476,474,462,497,510,482,507,502,491,486,448,477,505,464,464,453,579,577,477,474,486,489,462,484,478,489,482,517,507,464,490,519,517,481,504,403,477,507,584,485,504,504,502,550,435,489,480,486,476,471,528,504,475,533,470,477,502,505,504,440,474,515,514,538,499,482,521,496,463,491,507,497,491,504,480,510,519,474,487,467,533,467,488,471,515,525,468,427,477,481,572,519,478,430,456,470,507,474,465,461,506,502,510,485,475,516,504,491,478,507,371,430,526,475,485,495,569,471,475,540,495,512,485,437,444,463,496,474,515,476,500,487,442,467,431,484,482,478,469,488,485,509,501,448,508,482,506,455,479,507,555,505,481,453,525,499,486,466,525,478,518,405,480,473,475,473,478,476,478,423,486,471,484,477,474,538,477,488,525,478,475,481,470,488,458,463,477,550,464,521,557,490,480,479,484,476,480,497,483,455,523,476,495,462,504,552,483,486,474,561,485,479,481,503,430,500,482,478,478,474,500,476,488,495,483,635,473,368,478,453,468,460,539,469,487,485,495,513,477,589,458,515,473,476,446,476,483,441,460,511,535,501,480,446,478,477,492,486,493,444,507,467,496,480,485,690,429,524,478,461,603,518,-1 478,496,488,483,494,494,518,477,462,481,535,494,480,477,472,474,501,449,528,479,479,486,486,489,568,494,514,488,468,479,490,573,479,507,513,463,494,496,487,475,480,448,472,489,524,439,473,493,483,493,481,519,469,477,495,500,498,539,492,408,489,481,508,478,515,567,497,485,472,473,481,494,459,523,483,441,481,512,499,529,482,484,488,482,464,488,481,493,480,510,475,545,470,512,472,522,481,466,476,431,480,483,486,507,499,358,536,489,486,484,414,436,475,515,428,466,458,490,474,491,479,490,487,506,509,492,472,498,468,522,467,487,450,476,475,442,505,519,494,483,505,562,475,495,484,484,479,519,476,495,480,501,479,443,477,491,486,505,537,524,512,465,503,477,437,494,478,482,476,462,450,561,496,476,481,558,461,498,445,449,498,492,497,466,496,437,512,512,531,485,502,494,490,482,487,484,488,490,475,491,475,483,489,495,508,476,505,480,478,462,475,451,485,489,487,533,510,485,493,481,435,488,495,473,536,480,456,476,477,497,487,466,482,490,497,495,499,478,447,484,525,522,518,475,516,522,469,477,490,497,500,497,473,536,474,491,460,428,499,480,504,482,482,464,478,488,498,507,425,538,460,533,436,528,472,483,475,462,500,483,477,451,486,477,482,472,469,536,480,493,481,531,530,489,563,539,508,525,484,499,437,471,477,487,518,493,479,477,487,514,509,489,534,515,485,541,485,480,449,536,485,497,517,484,511,483,501,498,493,525,465,460,475,477,479,480,494,440,578,570,515,486,555,544,497,489,480,553,506,551,486,395,514,490,515,468,498,476,517,471,479,476,434,508,479,407,532,478,491,490,508,463,473,493,468,502,489,484,493,518,473,446,472,508,445,466,470,474,516,512,478,485,479,456,478,478,486,494,472,484,475,517,475,505,477,483,547,476,489,472,512,494,475,443,457,512,497,558,605,461,481,470,470,476,489,479,498,428,526,473,512,511,468,458,508,452,469,509,548,467,554,450,514,495,518,482,479,499,579,470,493,471,496,348,492,570,481,520,463,461,455,494,483,500,494,492,481,489,484,447,494,471,488,477,472,517,501,482,517,478,463,498,482,544,476,495,487,505,470,484,473,486,482,376,514,522,481,496,536,524,-1 474,423,448,485,481,480,445,476,477,478,502,522,463,472,469,459,488,500,522,489,501,493,478,493,527,555,466,489,468,473,471,555,497,520,490,539,484,495,483,477,474,427,489,478,533,432,467,576,537,493,529,498,465,484,568,508,416,496,506,499,504,481,457,465,588,491,506,467,481,484,631,462,519,495,468,483,476,454,546,478,512,488,514,480,481,523,478,509,471,525,476,513,492,499,483,523,475,476,465,446,478,487,490,483,501,484,515,550,492,505,525,452,482,475,432,476,479,497,488,449,477,457,487,461,470,436,486,516,478,459,500,488,514,480,500,474,534,535,483,484,486,561,476,483,455,469,476,518,475,465,467,464,481,517,477,489,492,477,491,473,454,480,490,476,460,497,479,475,478,469,539,464,475,477,481,515,466,460,491,504,476,501,501,481,483,517,480,479,577,479,483,487,497,489,513,487,483,472,476,469,491,494,474,488,419,475,488,479,473,482,478,517,473,507,477,461,507,495,472,494,455,448,470,501,503,506,492,480,477,503,476,503,470,466,501,476,491,478,456,471,440,425,465,487,569,455,525,480,479,470,502,500,476,461,473,496,529,529,483,478,501,479,480,486,494,500,430,480,521,505,470,485,506,539,500,486,476,483,498,497,477,487,474,477,556,492,462,536,482,498,540,515,443,485,523,473,442,478,475,495,472,490,479,491,555,479,502,490,495,465,442,452,494,496,484,491,472,476,443,465,479,506,480,491,493,476,506,474,466,552,473,465,477,459,508,481,602,475,573,532,557,521,476,502,448,486,479,472,499,515,474,439,469,484,526,459,428,474,456,490,483,477,471,465,485,529,523,486,471,521,444,463,498,486,497,455,484,447,548,430,491,450,485,467,481,466,445,479,488,483,476,562,478,508,480,485,481,516,494,470,475,523,475,510,477,536,485,474,492,479,487,492,424,484,518,587,498,472,479,522,475,464,471,476,479,495,469,475,493,471,514,563,495,509,505,493,498,496,511,501,532,497,613,488,493,478,482,494,504,479,512,469,494,625,479,489,476,513,497,496,482,480,487,522,487,493,487,526,455,555,458,482,533,476,478,377,485,514,522,469,508,431,485,554,497,477,472,513,478,478,516,475,464,636,485,578,465,465,537,499,-1 475,477,486,462,551,476,473,478,509,469,415,448,468,492,464,458,502,542,450,476,488,520,479,494,512,539,506,465,500,503,478,520,516,554,489,442,482,522,489,476,475,479,461,497,477,496,497,489,557,455,519,492,484,483,475,496,497,501,502,489,492,476,466,493,712,542,593,491,492,477,617,493,471,472,471,511,479,445,499,476,422,525,527,474,513,480,474,472,475,510,476,543,490,488,482,466,479,477,495,466,479,475,477,473,498,395,459,528,487,479,460,488,465,489,503,478,495,478,474,536,479,430,490,440,499,487,479,484,469,475,461,489,492,473,483,504,511,458,478,482,470,451,475,487,492,486,476,562,481,511,537,499,479,366,478,509,490,493,464,512,490,474,492,480,457,479,473,474,476,557,369,504,517,475,478,503,475,484,448,530,493,459,474,483,477,498,563,508,504,477,447,455,514,519,512,481,476,491,474,502,558,481,462,559,515,478,492,476,502,502,485,465,447,462,475,516,530,478,491,480,476,498,514,539,502,472,508,477,476,526,507,495,472,482,482,523,476,478,477,484,545,419,459,474,496,483,440,475,477,468,523,461,478,516,477,510,460,391,485,473,457,466,520,503,482,502,581,487,515,477,491,516,512,491,461,470,477,500,493,474,477,402,523,477,505,533,433,457,480,489,515,508,509,476,546,474,416,539,501,497,454,476,480,480,566,486,495,477,529,507,530,454,507,523,471,455,469,488,551,477,476,464,476,485,483,474,470,458,474,521,426,494,478,522,452,483,702,463,678,523,517,523,514,524,467,468,488,494,502,473,474,458,462,485,480,497,489,477,469,504,448,493,440,503,481,466,502,520,504,470,449,512,477,523,548,474,478,471,581,495,474,507,557,481,465,484,468,476,480,499,476,496,480,483,481,479,469,508,564,493,478,469,477,510,476,445,497,479,458,477,500,574,471,475,573,480,488,526,544,535,480,497,479,476,484,503,488,500,379,472,508,492,493,406,473,491,477,495,483,490,477,468,435,551,482,478,483,490,423,485,481,491,489,310,483,648,479,473,505,511,515,423,475,425,473,502,479,495,481,520,465,484,447,474,479,379,470,477,496,491,464,425,479,484,496,475,485,473,489,481,481,477,498,323,523,503,476,496,494,487,1 483,465,488,494,505,477,517,476,492,483,434,512,448,474,504,464,472,520,545,476,469,504,473,487,467,513,457,483,468,509,487,554,497,514,478,477,498,518,481,474,478,482,462,487,486,504,547,541,439,486,540,509,482,488,485,520,436,481,441,428,484,478,463,470,433,465,516,497,478,476,492,494,475,484,481,539,500,475,502,502,546,517,444,484,510,491,477,479,475,518,476,472,481,495,487,488,482,488,474,407,488,481,485,478,446,505,487,438,530,479,490,507,478,489,461,441,469,486,508,436,474,496,476,527,431,533,473,487,479,435,464,476,504,481,469,500,548,479,485,482,458,496,486,503,495,488,480,481,483,505,476,465,473,586,476,464,490,443,580,550,478,463,492,478,474,519,476,474,478,425,509,461,433,476,469,487,490,487,453,442,529,573,442,476,478,480,440,473,584,474,505,488,466,528,590,484,477,465,479,526,488,481,482,547,508,477,502,478,454,493,479,462,486,512,478,505,471,478,560,474,509,533,462,452,522,537,492,480,476,487,509,483,500,541,466,505,484,477,471,473,486,529,474,493,530,497,441,479,476,523,504,466,476,467,472,439,428,467,476,465,474,484,497,472,467,493,547,487,464,530,469,523,418,515,470,504,478,493,488,453,476,524,467,476,430,462,445,524,479,524,494,460,513,489,470,468,445,522,515,536,487,500,479,466,437,514,473,479,473,490,491,492,500,405,489,510,485,481,448,469,486,485,466,470,475,479,501,544,492,519,450,457,476,502,535,488,400,548,425,458,478,501,526,497,433,472,477,528,424,529,470,522,426,502,462,453,495,476,465,464,471,521,481,483,485,541,502,481,499,472,472,433,481,469,506,511,477,469,441,442,482,434,581,467,515,493,506,478,518,507,474,508,478,533,479,495,475,487,431,477,479,537,477,458,475,499,508,482,500,488,467,508,504,525,463,496,500,503,524,509,477,489,472,476,486,480,532,524,489,484,464,501,491,561,483,526,478,462,527,472,534,481,530,580,493,477,475,487,525,461,485,468,509,565,481,446,473,518,542,483,489,436,500,502,512,478,482,530,482,463,532,483,495,478,480,542,476,516,498,493,484,472,485,528,533,509,465,470,458,491,486,477,451,572,500,503,473,494,496,530,1 468,473,516,474,514,473,512,476,481,471,483,457,525,424,466,463,482,519,491,459,497,500,473,496,598,517,513,479,456,503,486,504,531,466,467,412,471,485,474,476,474,453,488,487,525,483,526,495,432,494,543,436,451,483,478,473,462,431,569,496,477,483,502,481,711,462,492,443,484,478,484,483,518,397,479,508,472,474,490,477,500,499,468,471,553,504,477,506,476,549,475,449,493,490,474,482,474,478,472,460,479,483,487,487,504,202,508,548,486,491,513,471,489,493,493,474,495,476,513,482,471,450,470,502,518,445,484,499,452,459,477,482,489,470,495,499,495,460,486,466,527,557,479,483,501,507,481,416,481,476,543,491,467,629,478,498,459,446,481,506,472,473,467,491,482,512,474,475,478,446,532,513,473,475,455,551,490,494,507,402,530,519,484,522,509,478,540,502,387,476,496,521,454,556,524,478,474,472,475,499,491,491,466,474,529,475,504,480,487,502,484,457,490,450,459,496,474,500,521,480,530,435,492,506,495,468,503,478,475,480,469,511,517,493,528,497,507,482,507,468,463,386,503,463,542,482,511,477,478,473,499,495,473,510,482,484,526,590,481,473,471,482,516,474,473,479,525,499,472,510,500,457,531,486,491,492,477,508,512,479,476,536,474,473,500,444,445,522,480,514,465,556,500,476,589,535,481,477,464,485,420,486,479,481,518,477,473,468,516,488,506,508,461,528,469,463,491,475,413,549,469,481,495,458,520,484,493,444,484,462,425,483,478,494,458,468,717,545,663,496,494,505,476,450,460,494,488,490,496,494,485,501,485,460,474,463,476,477,468,478,440,459,444,483,478,438,517,492,495,415,507,576,487,449,465,508,484,479,422,526,487,476,459,489,469,483,499,476,471,430,479,511,476,514,477,479,486,522,480,479,477,432,475,512,477,480,490,471,500,490,469,524,489,469,507,571,492,479,580,499,480,473,478,476,492,483,493,539,546,480,469,464,514,568,503,505,484,568,457,477,451,511,674,486,526,476,488,481,433,477,480,463,479,627,484,548,479,418,468,553,472,499,521,523,489,487,471,478,457,529,493,486,551,475,491,332,476,494,492,506,493,445,473,494,499,479,493,474,499,487,459,476,484,662,504,461,475,466,578,481,-1 475,479,545,484,424,475,481,476,482,466,481,498,453,471,501,505,474,489,491,480,464,499,471,468,522,549,487,491,494,504,464,469,464,468,485,501,466,492,474,476,483,501,494,476,430,454,532,469,479,514,535,499,518,476,527,499,489,501,447,478,514,488,519,477,549,488,511,517,487,477,530,480,472,413,476,531,488,482,518,471,517,485,463,460,509,509,484,483,480,469,476,457,502,487,470,522,472,432,506,491,476,485,480,470,498,579,480,423,524,490,538,482,476,513,496,490,469,471,472,502,474,466,477,513,470,479,486,509,486,526,496,532,499,484,477,570,512,493,477,486,514,500,472,488,477,436,486,520,480,537,465,504,496,570,479,482,482,478,493,465,438,477,465,485,473,493,476,484,477,516,506,520,573,476,491,438,477,483,465,503,544,570,506,453,468,508,498,569,467,485,469,470,476,476,568,485,489,478,478,530,494,489,485,478,486,476,573,475,491,474,491,484,505,493,483,508,459,507,481,469,500,531,479,550,454,519,505,474,475,471,500,465,488,479,529,502,496,481,472,466,528,420,495,477,464,554,466,479,484,484,464,466,473,451,472,489,478,522,492,492,479,466,471,494,470,498,490,482,427,496,471,499,408,471,462,496,477,497,474,525,477,506,461,476,472,506,447,453,485,510,494,497,487,475,484,493,497,453,487,491,392,515,474,540,485,480,481,478,424,498,483,465,483,475,475,490,484,483,523,419,486,470,501,486,488,477,469,490,483,499,457,502,476,488,469,491,524,468,485,478,486,478,462,494,484,461,482,454,474,484,476,424,473,480,475,486,459,475,472,539,481,487,502,475,474,477,499,478,477,528,465,485,478,436,492,452,486,460,488,524,481,455,478,486,516,479,473,477,503,495,469,493,472,444,480,497,492,455,466,486,474,480,477,464,475,488,479,481,486,477,466,528,462,464,425,476,481,517,525,531,487,476,478,476,493,483,508,466,515,463,483,510,477,549,485,520,465,479,477,485,498,495,524,549,534,477,482,490,498,474,464,487,457,663,482,425,482,445,414,462,559,441,461,469,503,482,499,533,514,492,528,483,495,479,469,386,491,474,457,502,515,435,484,482,556,471,475,411,535,486,481,483,474,671,497,503,475,481,439,457,-1 479,516,484,468,484,474,452,477,475,469,483,531,530,419,478,469,501,525,498,475,497,514,476,470,515,516,511,484,498,515,500,492,531,470,473,539,462,496,477,474,477,455,474,489,448,450,467,453,394,448,421,483,468,489,529,510,464,494,469,493,482,487,506,478,470,520,522,515,477,466,509,488,473,480,492,486,491,496,539,489,507,549,488,467,508,471,479,440,485,547,477,496,465,484,466,526,476,517,466,544,466,482,478,474,509,478,495,499,481,486,474,499,486,494,486,485,524,477,468,479,477,471,473,441,492,501,461,529,477,522,482,473,507,469,478,521,450,467,477,497,481,500,470,470,459,499,485,499,473,480,511,483,471,622,477,483,490,478,525,490,461,485,471,480,593,461,477,482,480,589,437,557,431,474,482,578,503,484,467,477,499,516,457,517,504,486,518,491,560,482,476,461,512,465,500,497,486,486,477,562,532,488,477,486,514,476,496,484,462,489,476,543,461,466,490,544,455,473,530,479,480,547,490,481,420,522,485,477,476,480,477,522,487,485,470,522,478,478,493,485,561,516,462,454,525,498,489,480,488,519,510,521,486,616,483,460,463,459,485,482,478,480,490,548,475,455,479,482,531,497,477,456,599,509,460,472,477,439,518,501,474,538,466,474,465,473,543,436,481,507,533,507,479,485,446,484,451,530,476,511,433,482,475,490,456,517,466,487,459,483,478,478,493,502,459,506,478,493,545,441,506,526,532,475,506,467,500,514,486,475,469,485,476,515,443,505,452,545,392,518,485,491,538,508,522,486,489,423,485,495,471,538,527,487,473,484,520,477,565,515,494,512,474,499,482,446,561,484,485,445,497,556,482,515,500,445,472,471,373,469,475,510,484,466,499,497,528,478,481,505,481,463,477,491,480,480,471,518,596,474,471,490,476,513,476,463,497,482,476,470,469,513,501,495,464,573,491,532,533,500,483,475,485,475,496,491,468,428,479,487,505,467,494,584,481,535,469,492,509,472,550,473,373,467,491,474,483,491,490,455,498,488,485,471,483,503,488,452,508,499,465,492,481,536,488,490,488,519,464,510,457,482,425,475,486,514,485,513,487,487,505,495,474,539,445,474,475,504,488,492,474,486,516,485,550,411,486,483,509,487,-1 482,531,505,481,463,481,486,476,492,491,506,503,479,443,482,513,475,535,472,478,457,517,480,487,474,538,473,493,467,501,487,506,528,503,489,528,484,477,485,476,477,488,500,515,448,499,430,511,538,455,545,478,473,477,475,464,448,506,486,458,470,476,497,477,400,546,522,475,476,474,528,500,527,509,482,463,466,482,527,474,490,470,457,516,546,492,472,487,484,510,476,494,462,503,485,462,481,460,522,464,479,482,475,494,459,538,497,481,475,486,447,550,473,514,516,466,469,490,497,456,478,473,477,440,454,504,497,499,482,492,520,505,480,479,558,518,528,510,483,483,512,488,478,482,469,501,481,448,479,538,443,490,457,313,478,484,475,474,479,502,429,466,483,488,576,486,476,482,478,526,488,539,501,477,483,481,505,473,473,490,484,475,451,471,478,478,492,533,414,476,497,507,522,438,505,500,473,487,475,482,499,454,487,530,495,474,461,479,498,488,505,506,463,443,489,533,526,482,469,489,536,634,514,430,543,518,488,476,476,497,485,445,464,485,475,464,458,478,506,490,487,569,465,459,480,551,478,482,477,499,510,466,477,514,479,536,541,493,489,483,477,466,506,494,482,493,498,510,483,533,451,456,464,501,480,490,475,472,515,461,475,394,475,475,463,515,489,516,483,488,483,456,501,472,492,503,503,536,497,497,493,490,475,515,542,508,477,483,454,506,552,463,515,492,487,536,466,483,441,487,478,508,516,472,474,481,467,441,479,520,458,503,475,485,456,479,370,506,543,481,488,459,476,485,442,482,469,469,426,556,477,531,490,465,459,489,452,475,552,496,483,529,393,493,479,478,537,503,509,558,550,450,502,465,496,490,479,477,560,505,483,461,434,500,471,488,522,479,498,457,476,499,472,432,477,509,479,463,461,477,479,480,476,510,476,520,492,478,472,466,526,491,473,484,500,491,484,534,562,506,480,466,476,476,472,491,499,574,441,473,453,500,450,403,532,497,472,576,479,468,528,483,525,458,478,477,488,494,450,492,478,469,485,328,490,525,485,520,469,520,525,492,487,454,471,511,469,511,465,485,476,479,491,478,473,588,520,497,463,488,522,507,479,491,469,476,486,479,543,466,495,482,451,352,515,536,481,466,501,445,-1 496,441,509,479,537,483,378,476,466,473,443,490,487,577,472,496,481,506,458,479,495,522,481,483,474,519,479,490,499,503,479,528,431,403,478,535,474,500,477,476,477,504,486,492,495,525,520,487,399,489,538,534,501,485,504,465,480,487,535,460,509,486,526,473,444,499,542,483,479,481,496,504,457,462,482,445,474,451,548,523,519,461,468,502,490,520,484,482,479,461,476,549,492,500,485,465,481,509,461,470,491,482,472,478,447,523,462,524,454,477,522,477,473,463,490,488,475,484,447,505,477,452,495,539,470,554,479,466,480,483,459,508,515,475,507,587,533,471,483,458,552,492,488,486,496,517,477,494,492,462,355,499,484,525,477,489,504,464,524,473,475,475,479,476,554,495,476,484,478,535,521,515,571,475,474,502,489,487,502,550,523,632,484,462,489,478,470,506,515,479,502,459,499,493,556,469,471,483,478,481,456,510,466,566,413,475,522,477,494,470,483,489,492,479,497,587,478,487,481,509,519,533,473,517,491,530,499,478,476,507,471,479,463,482,467,480,489,478,472,481,513,496,493,466,492,433,451,482,492,481,443,535,478,530,473,494,543,440,485,485,484,481,485,431,482,492,507,495,488,507,492,494,433,487,473,470,476,444,470,499,477,493,471,474,557,492,454,345,479,479,476,515,478,476,472,525,457,526,494,504,452,510,477,496,490,548,481,491,515,454,523,478,505,472,477,518,478,478,535,499,482,430,477,478,482,492,478,476,494,606,484,473,476,514,492,468,417,443,435,514,492,447,460,508,551,496,486,453,481,502,463,493,426,479,455,481,426,476,553,465,465,486,490,513,478,454,501,493,485,552,473,503,484,510,528,469,477,492,388,516,481,519,496,481,473,499,484,476,477,479,466,515,481,513,479,535,463,462,545,477,473,480,475,450,476,463,498,488,476,486,519,527,491,458,471,462,498,451,531,563,473,472,483,476,484,495,505,494,461,471,521,484,511,516,494,495,476,557,485,487,567,481,447,502,510,479,465,495,431,499,508,491,486,488,483,451,474,472,506,479,515,492,548,557,493,473,503,464,465,452,556,485,458,478,472,481,496,497,519,459,474,469,468,473,514,481,484,475,461,490,489,469,501,499,466,553,484,482,542,484,-1 495,507,496,475,491,466,516,479,500,477,481,503,494,509,488,485,475,474,490,483,483,476,475,473,547,541,496,487,468,470,484,428,448,466,493,532,450,465,488,477,476,525,474,516,532,457,478,443,471,502,518,536,482,475,504,482,427,472,534,452,468,483,537,476,581,501,481,480,491,476,519,482,498,464,476,546,475,524,527,494,463,558,475,486,563,483,485,494,470,547,476,502,473,479,467,485,479,470,484,456,469,463,481,491,498,388,419,471,496,492,453,454,475,500,558,478,498,460,510,521,476,470,482,490,462,491,482,487,469,506,518,490,528,472,490,486,500,515,484,455,528,523,478,497,477,483,473,500,480,494,491,480,466,476,477,473,471,503,476,480,498,474,473,476,454,479,475,476,476,479,468,552,511,476,466,558,509,482,479,462,431,535,455,474,482,472,525,506,484,479,511,496,446,492,476,486,482,492,478,480,492,473,504,513,514,474,493,478,478,453,478,557,460,475,470,457,550,478,488,488,507,505,475,501,522,478,462,477,476,509,474,467,494,504,484,531,471,484,456,480,563,436,506,505,543,567,441,481,482,486,493,513,476,546,478,513,514,528,473,487,494,470,498,526,475,531,418,452,489,496,484,442,481,518,480,462,476,477,470,491,477,466,486,477,482,539,446,451,479,506,455,522,511,476,508,511,504,508,501,466,518,492,478,492,537,507,460,498,522,483,473,494,455,484,495,454,490,475,448,634,468,428,505,493,493,493,535,507,494,470,475,481,476,508,534,474,550,515,616,492,497,483,479,506,381,471,475,424,566,480,485,481,485,489,528,476,519,478,475,572,510,471,550,492,478,541,503,481,496,453,476,534,495,477,498,487,482,478,478,505,490,487,519,477,477,491,478,475,505,475,467,508,479,450,481,486,469,440,476,478,470,408,478,514,477,487,445,480,485,483,453,477,461,477,529,558,500,507,514,536,472,466,474,477,494,497,478,480,544,479,511,487,506,481,512,544,480,417,501,502,489,488,651,573,509,477,473,492,484,484,485,469,479,558,476,494,481,500,461,513,499,459,525,536,493,483,477,499,478,457,531,481,542,478,481,391,485,491,528,482,491,481,468,498,503,487,473,483,470,475,483,477,474,574,426,515,480,492,536,484,1 482,561,529,494,548,481,454,477,473,480,473,468,435,476,472,479,464,496,481,478,483,457,467,492,489,498,502,478,493,485,474,530,534,481,496,550,477,456,482,478,468,499,485,501,527,495,421,501,435,547,558,498,523,472,472,497,406,440,467,469,512,475,598,476,461,517,476,515,484,462,512,488,464,464,478,415,451,460,541,471,507,530,513,489,469,450,479,486,478,550,475,551,475,486,496,448,483,476,492,538,481,486,476,457,499,474,485,460,452,484,493,465,478,489,465,479,486,497,489,492,477,459,463,482,498,485,481,483,477,486,507,493,467,478,523,488,483,465,486,500,472,495,484,472,463,507,479,501,492,553,471,489,472,376,477,457,476,440,495,449,504,477,471,479,461,462,474,475,476,503,453,490,522,480,475,488,496,483,495,519,522,531,443,443,465,467,504,435,627,477,462,502,509,501,545,477,490,484,478,458,489,492,496,506,531,477,476,480,509,504,502,417,459,520,488,542,501,473,480,494,446,518,492,444,513,508,503,478,475,508,504,490,488,505,477,469,466,476,484,479,516,454,551,490,505,522,467,480,483,519,477,492,478,428,468,512,442,540,498,511,482,485,511,442,476,513,490,482,506,484,477,472,443,491,465,480,476,520,538,461,477,403,468,477,553,500,526,499,484,488,487,520,476,473,456,557,509,467,476,483,487,486,482,460,499,486,479,474,561,483,499,473,492,497,492,470,475,488,528,523,486,467,495,482,500,477,506,456,480,576,540,459,476,509,526,490,431,500,600,461,428,522,476,506,467,487,476,437,459,539,482,520,478,486,511,497,443,476,540,410,454,462,503,458,479,535,481,483,474,580,428,467,499,493,580,479,488,440,414,443,483,479,440,489,495,500,527,475,469,528,483,501,473,484,476,470,489,544,454,479,474,521,476,484,477,470,479,476,503,479,492,500,461,508,498,496,504,486,532,473,483,476,469,477,496,484,509,489,480,477,475,517,496,393,518,465,454,600,470,498,510,481,579,481,495,475,485,466,522,494,493,484,496,458,476,438,477,461,493,454,529,510,502,486,497,508,474,496,502,462,421,475,512,476,467,424,479,463,564,492,476,515,477,441,508,482,464,455,492,466,465,484,491,470,499,555,477,499,512,499,1 481,480,525,469,516,475,536,477,489,468,503,517,431,522,494,480,488,531,443,471,465,506,481,457,537,526,520,479,505,495,488,464,510,457,507,513,483,464,486,475,480,508,429,485,474,484,502,490,465,453,566,560,506,480,470,484,521,448,579,489,498,492,440,483,374,444,490,469,479,473,462,465,514,502,489,479,465,502,553,491,501,521,502,479,524,493,484,465,476,610,476,531,478,486,487,508,485,456,515,505,483,485,482,468,510,665,471,420,522,454,498,506,477,479,409,463,500,490,527,490,473,480,458,517,521,487,488,469,491,537,484,526,479,475,483,565,471,486,482,457,512,529,491,484,489,479,479,465,474,409,492,495,489,403,477,458,497,496,469,562,486,491,504,486,478,466,475,478,479,504,440,478,509,476,472,455,512,481,549,476,467,516,455,470,521,504,476,494,506,482,520,461,498,454,557,485,474,498,478,483,528,458,503,447,493,477,522,477,542,468,504,411,509,467,469,502,510,479,489,479,456,540,599,525,453,474,481,478,477,462,473,473,474,484,501,459,482,474,487,479,492,545,472,472,469,489,445,480,494,499,409,507,478,520,479,489,413,435,493,478,485,481,501,491,488,571,453,509,472,509,490,505,468,485,480,487,476,508,510,521,477,429,491,474,529,409,448,481,486,483,506,521,515,478,528,487,448,516,532,496,500,468,469,480,537,490,481,497,517,483,452,471,503,577,471,504,481,486,561,548,483,462,448,468,484,481,464,500,495,513,496,469,476,471,500,498,324,507,430,569,497,466,455,536,432,480,479,523,512,534,477,514,468,481,496,475,440,478,499,468,465,536,462,477,475,439,489,466,502,453,471,444,454,451,541,503,475,498,469,536,480,503,459,497,461,467,462,477,487,494,476,546,477,501,473,499,484,454,501,497,474,469,477,475,476,492,536,492,455,477,477,488,457,532,497,529,488,594,529,510,472,481,483,475,474,505,471,475,489,476,481,510,502,430,530,462,478,483,543,504,492,498,439,510,503,476,495,489,508,474,486,495,506,435,483,403,468,496,442,456,521,488,513,422,487,455,485,537,493,499,533,481,454,476,489,550,468,492,477,487,488,462,476,450,594,464,486,484,487,473,489,479,505,442,524,502,482,502,471,492,1 484,490,538,492,445,485,549,475,466,482,490,484,460,525,479,501,489,475,482,474,472,477,476,485,441,477,488,479,469,455,486,531,525,507,468,489,489,456,478,474,470,502,482,491,465,542,536,481,399,486,616,464,555,485,459,483,538,507,527,483,497,470,435,480,582,470,484,501,481,475,558,481,470,456,480,417,482,483,526,464,496,576,519,483,538,500,481,488,478,475,476,542,487,489,484,522,480,489,487,504,479,482,480,476,481,199,464,458,410,484,473,493,468,490,506,481,483,475,532,496,478,477,499,470,452,487,491,532,453,441,498,437,488,474,475,480,588,507,483,482,434,399,487,481,497,470,484,518,497,514,468,473,484,387,478,514,489,532,484,556,485,479,469,474,488,479,476,473,477,520,521,582,494,476,458,567,483,477,384,516,428,463,485,481,457,503,508,477,574,479,488,490,489,526,500,496,472,465,476,524,503,504,479,512,535,477,546,482,493,461,467,476,444,517,485,529,517,490,504,489,491,511,542,545,541,531,492,476,477,514,489,485,488,473,473,512,505,478,473,484,552,429,540,476,472,489,466,481,481,531,484,500,467,537,485,502,510,422,494,487,493,476,507,496,468,447,495,491,496,498,498,504,430,505,465,494,477,570,515,516,477,412,492,473,487,435,465,527,475,474,524,541,522,481,511,457,490,509,494,473,467,502,477,556,484,486,474,491,515,463,501,463,423,416,458,486,484,482,449,480,480,482,481,491,474,478,458,485,469,525,497,479,476,455,501,491,600,504,719,479,514,495,529,510,489,480,477,426,459,580,493,497,570,501,493,513,559,478,555,497,445,472,486,481,477,491,521,508,488,480,482,548,473,504,478,498,487,487,401,495,484,468,491,481,477,484,538,479,513,441,469,440,478,483,479,490,487,473,526,478,474,521,476,451,477,476,524,471,457,487,486,510,444,508,459,485,465,504,469,559,481,460,488,476,491,500,483,547,525,476,494,457,471,422,483,456,476,565,476,491,478,467,624,517,536,474,467,486,467,465,515,471,500,401,472,571,476,528,536,460,504,489,538,467,505,506,473,507,490,450,597,483,549,479,477,376,485,508,505,489,444,420,474,518,507,485,485,485,491,475,501,483,483,393,482,473,477,481,503,456,1 489,510,472,475,454,485,474,478,503,494,473,507,529,455,477,506,491,525,486,467,502,520,465,474,625,506,445,481,496,488,487,485,504,531,469,513,482,487,481,478,475,428,492,508,501,467,488,530,501,422,524,539,503,475,451,491,421,483,488,510,458,478,512,485,570,605,485,511,475,480,463,496,471,422,474,501,486,474,522,487,529,446,476,477,486,541,475,486,475,574,476,472,483,495,475,528,483,475,464,477,473,504,484,456,463,596,484,480,515,481,507,451,470,459,466,470,494,500,479,513,477,479,487,472,513,488,468,495,487,474,532,488,486,479,462,497,529,485,476,482,524,511,472,475,476,480,483,484,483,443,541,479,477,583,474,490,475,459,502,502,454,461,500,483,484,456,474,490,477,552,537,441,543,476,484,488,487,489,535,486,509,523,476,473,495,454,452,482,549,476,463,558,551,552,498,482,482,492,479,470,483,490,479,597,459,475,505,479,478,505,503,484,480,464,467,435,492,467,476,490,466,467,504,430,502,534,484,480,477,511,467,516,491,454,524,496,508,479,483,481,472,412,535,506,516,508,502,479,478,455,523,503,477,442,470,451,462,477,489,492,504,479,529,464,477,514,486,489,471,482,458,505,531,559,452,503,476,462,495,446,475,525,517,477,469,448,473,486,480,525,522,513,525,478,489,531,495,618,501,473,468,501,470,460,414,477,475,493,486,483,456,478,519,533,491,493,496,488,531,529,473,432,507,482,503,480,484,500,470,493,490,478,478,515,499,486,569,504,470,479,576,459,488,473,522,496,485,438,462,518,488,493,544,482,487,502,515,477,479,508,512,505,481,458,482,488,515,503,484,565,468,531,504,489,496,492,465,474,515,518,482,450,507,479,483,472,440,478,493,459,477,499,476,440,479,447,484,512,503,495,475,505,476,456,477,524,500,475,531,481,498,504,453,505,464,556,465,545,501,427,480,493,478,476,477,484,493,452,502,472,503,480,523,567,460,509,463,540,549,498,485,470,501,474,486,478,488,486,483,477,497,488,508,623,478,432,471,440,535,514,539,497,432,555,503,493,485,471,508,518,538,476,482,476,484,375,498,487,508,476,491,419,460,547,520,489,485,477,483,480,479,473,438,680,539,533,486,485,484,516,-1 485,500,547,486,503,490,410,479,491,476,437,487,477,494,497,461,485,523,483,497,482,537,474,486,448,479,479,479,463,500,482,485,509,507,499,560,487,475,492,475,483,470,458,466,521,502,507,493,439,488,548,452,478,477,496,560,523,474,505,520,489,479,491,478,674,462,602,449,481,475,536,484,486,507,484,448,484,459,449,488,502,533,487,475,496,442,471,497,488,513,477,487,497,468,465,465,480,491,491,442,465,474,485,481,512,269,501,500,522,485,566,478,486,469,488,462,499,495,486,474,474,484,471,529,429,512,484,494,454,458,529,478,498,480,495,385,520,497,476,503,507,499,483,479,467,469,478,491,480,513,490,462,471,628,478,466,500,483,458,525,468,484,493,490,512,453,473,479,477,486,444,459,532,477,475,537,482,478,486,544,458,479,495,462,468,450,520,452,557,484,489,503,479,468,511,465,476,479,476,515,503,528,513,490,472,475,491,475,484,485,505,532,482,473,492,534,484,484,464,499,413,508,447,517,594,477,438,481,476,496,478,469,456,482,490,513,507,483,485,481,491,420,479,486,533,489,508,478,478,517,439,497,470,511,486,505,445,477,509,479,449,482,497,488,480,436,538,480,465,482,463,530,541,416,455,486,476,469,516,452,477,546,470,474,488,495,501,512,474,480,487,552,509,465,453,529,459,471,501,518,441,480,482,525,489,481,487,479,495,426,506,479,493,503,466,521,475,484,428,553,496,486,463,494,504,477,501,434,503,479,503,484,476,515,494,497,684,505,589,538,547,493,547,562,525,479,478,483,440,504,492,524,559,487,504,513,445,477,496,412,404,461,528,509,481,500,460,491,470,476,430,457,511,496,481,487,488,499,433,490,472,452,501,456,462,495,469,475,491,534,480,479,478,476,476,499,480,401,535,475,474,490,475,470,476,507,440,485,488,471,503,429,475,445,432,538,483,557,493,482,481,459,476,476,494,513,496,518,450,473,518,496,478,591,465,506,471,550,490,483,539,480,574,477,463,480,467,503,492,484,502,467,511,602,481,556,478,464,488,499,525,488,483,453,481,470,474,500,463,523,459,476,517,478,482,334,490,496,417,487,489,464,480,520,482,479,483,449,507,492,495,479,492,601,509,570,481,470,525,521,-1 482,508,500,482,447,483,446,475,483,474,509,495,462,449,489,461,456,502,509,477,487,489,476,481,500,537,530,483,498,497,484,517,369,394,503,506,465,460,485,478,478,443,492,491,459,469,447,496,512,496,510,445,497,484,490,482,491,436,422,463,500,469,511,477,615,571,564,490,482,461,580,496,496,476,486,470,467,441,509,486,458,529,476,487,529,482,482,495,488,513,476,496,502,480,461,471,477,502,494,461,481,477,482,462,518,497,521,455,519,490,568,478,476,484,465,479,485,507,506,498,474,471,478,447,491,536,481,517,479,487,504,474,499,482,483,482,507,494,489,472,510,438,478,472,479,494,479,441,484,543,534,492,503,479,478,496,491,446,495,518,437,477,497,479,500,475,478,483,476,549,425,622,523,478,488,544,479,490,470,505,486,560,473,464,507,535,462,533,556,476,491,488,482,516,473,502,480,484,476,501,518,507,476,506,486,476,462,483,471,484,501,475,451,465,481,455,474,475,534,473,510,469,488,506,487,501,444,476,477,500,492,491,484,463,497,497,477,479,469,474,502,418,467,489,526,502,467,471,477,465,448,500,476,459,492,464,498,451,489,473,491,473,518,583,479,475,441,506,447,463,495,429,452,461,474,483,476,491,501,470,479,469,475,475,574,465,459,475,478,518,463,464,464,481,527,512,436,515,528,512,464,497,479,468,457,543,475,473,460,466,484,454,506,454,476,471,455,492,531,588,466,526,477,475,508,484,473,480,492,553,513,493,477,521,435,483,622,500,554,555,497,512,528,492,504,479,480,545,545,508,475,535,506,490,515,469,561,474,459,528,454,495,480,529,478,528,489,482,470,438,446,485,507,503,476,487,477,490,551,485,477,470,457,486,473,473,485,482,495,470,473,521,477,472,479,486,480,433,539,489,476,506,474,444,478,530,448,486,510,474,490,550,491,496,485,518,499,470,513,481,483,477,477,477,480,486,493,509,461,478,534,538,474,483,503,488,474,575,463,487,459,479,466,498,517,477,474,480,374,480,483,490,457,486,482,553,488,498,488,465,532,492,540,483,490,486,472,599,506,428,555,480,465,477,489,386,472,479,484,485,483,501,488,537,496,495,475,516,504,479,473,480,506,502,513,511,482,483,513,513,-1 477,501,555,486,477,482,453,474,511,468,555,492,485,418,487,447,485,544,496,475,491,490,476,481,507,471,496,469,459,488,500,480,509,484,465,505,481,450,482,475,478,490,472,527,458,451,521,523,470,425,526,502,483,476,496,539,496,518,443,470,442,479,471,484,502,602,486,484,480,476,539,484,486,434,478,526,484,474,515,496,471,571,499,493,534,501,480,470,469,567,476,593,448,499,477,553,475,463,452,452,482,475,484,507,464,380,513,450,532,475,490,440,468,509,512,489,516,507,503,514,475,501,452,548,473,534,474,470,468,497,454,479,486,480,465,516,582,533,482,512,471,507,500,486,474,497,481,492,483,481,546,483,487,605,478,486,469,445,512,518,440,491,474,486,455,518,473,480,476,537,533,538,518,477,518,442,479,471,488,534,468,586,501,473,484,452,451,513,567,472,439,497,477,504,522,484,471,486,476,488,491,491,520,551,529,475,538,482,443,468,484,530,479,446,481,469,513,482,488,472,454,589,517,520,533,566,514,477,477,532,467,508,478,480,498,489,482,480,466,479,551,557,491,452,486,536,463,476,478,519,483,513,482,538,475,457,569,534,475,476,517,477,506,449,492,501,542,490,554,493,488,476,389,536,505,466,476,433,507,506,476,530,490,476,537,516,517,544,485,495,459,530,459,478,456,451,459,572,474,476,485,491,480,537,430,485,487,481,524,470,473,459,501,504,476,491,475,476,415,522,500,449,488,502,505,487,470,481,489,525,500,490,479,507,490,476,489,490,465,446,505,473,524,497,476,500,479,516,504,511,481,430,456,473,482,495,526,478,547,505,475,510,473,492,483,506,477,475,480,525,462,422,500,494,476,495,484,471,475,464,473,471,499,489,480,494,489,476,453,469,482,493,480,502,471,527,473,488,539,477,475,495,477,477,476,471,492,478,498,475,484,471,485,506,467,532,485,576,433,521,482,466,478,475,494,484,483,504,490,471,486,475,473,567,477,529,465,462,527,467,501,465,481,520,488,477,484,481,560,505,487,465,459,457,479,567,489,503,565,506,498,470,480,516,493,466,486,511,503,446,485,476,474,474,477,551,505,494,425,495,443,459,473,511,444,467,453,447,481,482,485,486,504,469,485,575,483,487,466,486,-1 483,456,558,466,397,470,496,477,469,464,540,458,447,549,511,526,486,523,463,493,500,477,476,482,490,561,495,475,470,465,475,531,475,371,497,496,488,455,481,475,477,521,484,472,444,464,591,491,434,473,536,505,500,474,483,502,474,577,481,464,490,475,495,465,454,556,577,466,487,472,523,494,496,557,475,512,490,482,512,500,501,470,500,452,515,527,486,491,481,482,477,526,472,499,463,515,480,470,448,490,484,482,488,471,434,312,446,501,467,490,509,434,469,488,510,480,508,499,488,474,475,455,470,456,439,474,474,508,462,485,502,471,472,485,504,527,534,514,481,477,487,503,505,480,459,454,474,495,481,537,431,479,478,549,477,484,462,478,510,542,501,482,471,467,509,515,476,474,477,533,488,448,505,479,473,498,500,471,530,552,565,607,453,505,502,490,566,506,560,479,452,512,491,517,488,485,476,484,477,460,474,459,493,453,524,475,507,472,488,479,486,496,497,468,464,575,499,481,445,477,394,588,517,544,430,512,490,477,477,495,494,496,475,479,465,520,471,474,487,481,543,604,482,469,517,493,469,479,489,470,530,469,475,429,487,503,503,492,503,474,491,483,489,509,470,483,512,505,489,503,496,516,452,505,498,486,477,487,507,508,476,500,470,475,501,490,435,389,485,504,489,503,485,472,485,396,479,483,515,525,444,494,474,495,467,482,489,487,510,475,471,456,461,502,456,462,483,480,455,588,503,489,514,469,487,478,475,446,490,485,437,463,477,570,515,486,433,457,449,516,587,516,501,495,557,488,474,549,474,490,480,409,462,499,510,456,545,477,592,437,469,490,453,480,474,449,498,480,468,535,554,438,510,512,545,499,476,500,416,519,480,545,530,493,499,498,490,476,531,408,471,514,478,509,479,473,481,432,519,476,480,480,477,463,477,522,443,476,520,471,521,500,544,495,467,513,471,509,488,417,487,472,482,477,498,487,482,475,525,479,523,525,498,525,490,560,465,545,515,482,518,516,409,545,486,480,491,510,445,485,490,470,487,302,482,620,481,511,515,516,519,464,480,458,490,468,489,563,497,532,594,483,428,480,487,620,490,497,490,481,477,468,470,538,463,474,484,487,495,471,473,481,471,279,545,507,478,499,529,525,-1 476,523,519,487,537,462,444,477,468,471,493,485,513,488,487,498,466,506,480,467,492,489,473,504,499,488,451,492,469,520,491,471,496,393,452,528,473,507,481,475,473,515,489,488,537,468,522,476,463,473,465,505,465,478,521,533,438,492,495,491,469,478,543,479,493,526,505,475,485,473,508,459,460,483,485,431,491,452,546,484,552,507,465,472,477,474,472,484,485,570,475,474,481,460,489,503,483,472,492,464,502,476,474,484,553,522,504,489,464,481,437,486,468,493,520,477,481,485,488,480,475,477,482,475,497,482,476,513,481,524,468,521,492,477,477,516,534,535,482,481,487,543,460,474,479,463,480,529,482,469,485,485,494,579,477,486,475,488,557,440,462,479,487,470,501,457,475,478,479,590,466,562,524,476,476,523,492,485,521,492,550,512,482,476,474,465,466,493,517,482,440,491,491,516,553,489,480,491,478,508,519,502,448,484,527,478,537,484,455,549,489,462,481,451,473,540,426,495,465,483,483,447,440,498,484,501,479,478,476,449,477,494,454,482,496,488,492,475,502,473,514,457,512,520,495,493,512,480,483,525,517,474,476,540,479,488,459,473,476,486,485,475,488,481,502,462,445,487,489,515,478,489,498,439,512,481,477,511,506,420,476,518,509,479,536,534,498,477,482,509,487,450,495,467,513,555,490,489,481,510,472,488,473,465,491,480,470,475,462,483,472,469,553,496,477,491,483,482,452,530,493,425,501,486,465,480,487,533,476,519,487,491,476,489,508,498,473,522,490,543,488,494,509,541,553,466,485,507,502,456,491,434,461,484,527,488,430,477,438,488,499,481,466,463,481,470,524,479,506,466,461,482,500,508,455,495,479,486,466,484,493,443,502,493,500,462,487,477,474,486,486,445,478,486,479,523,497,513,533,477,479,515,476,460,478,471,520,476,482,474,478,528,469,502,502,526,487,487,495,544,480,484,494,476,478,479,459,479,501,473,508,553,480,561,495,525,475,476,462,485,498,485,590,367,531,481,476,497,544,476,525,470,481,630,479,407,481,480,467,448,518,483,409,466,498,479,478,516,472,454,481,478,528,478,493,431,478,506,468,502,475,532,455,489,539,483,491,435,473,482,468,480,437,667,527,550,473,451,473,501,-1 483,461,503,497,461,494,473,476,492,472,424,458,494,423,499,477,465,518,506,463,502,453,482,474,536,528,496,470,471,465,487,482,489,426,513,474,460,511,484,476,473,503,482,471,487,457,502,487,551,500,470,577,474,472,456,480,604,497,461,473,516,490,484,480,518,577,473,492,487,485,425,492,473,459,484,516,482,467,627,494,488,502,417,480,566,436,476,490,476,529,476,536,469,454,474,460,481,496,489,469,481,489,502,475,473,509,473,558,478,499,501,403,489,489,413,446,528,495,537,527,476,464,470,507,483,422,470,458,480,516,483,514,480,471,469,488,529,511,477,495,524,567,463,467,477,478,480,457,492,452,547,495,474,588,476,522,480,507,555,454,496,469,454,477,503,471,474,475,476,535,481,451,547,477,484,490,484,497,557,498,499,474,484,486,510,477,524,508,606,467,481,472,470,452,488,487,473,494,476,451,490,472,482,540,520,476,534,476,485,519,474,568,442,502,482,556,519,488,472,482,466,492,510,518,458,477,509,480,476,515,460,474,489,452,512,470,479,473,486,487,592,559,530,496,504,482,471,481,479,508,470,499,475,494,470,512,476,474,483,495,472,486,523,494,480,511,491,478,488,498,492,463,402,434,489,482,476,560,527,461,477,520,467,477,495,525,551,415,478,539,492,561,550,475,480,484,462,438,503,545,441,489,482,463,539,529,483,484,509,497,487,485,473,499,472,446,470,493,454,516,482,457,529,497,484,474,479,492,486,528,475,477,476,479,488,483,500,466,419,518,566,479,495,459,555,467,477,392,481,472,479,472,453,500,489,483,516,477,548,468,512,516,576,452,484,552,491,461,494,503,493,508,479,448,517,491,476,495,566,463,484,449,587,489,484,485,475,478,528,495,472,483,475,464,479,508,483,444,467,487,476,468,474,518,477,529,480,482,461,462,490,463,491,481,530,520,474,498,498,489,482,466,492,476,491,470,494,531,513,478,472,508,479,562,491,531,476,541,487,483,521,471,384,510,515,478,491,478,454,482,485,472,494,426,482,597,483,460,480,479,568,465,472,491,485,474,483,481,473,480,524,481,441,480,490,568,489,519,473,480,455,452,491,545,523,484,482,496,510,475,453,480,486,417,546,482,478,482,507,471,1 487,480,527,487,430,473,494,476,498,477,499,531,437,543,492,484,485,530,501,458,507,530,475,475,525,503,466,484,491,452,487,523,525,443,493,481,494,506,475,476,476,485,500,506,488,479,552,540,502,473,471,493,499,482,527,488,441,449,540,507,480,481,444,485,628,470,464,486,478,483,522,468,456,550,475,555,489,434,571,471,513,482,451,490,462,484,471,483,473,488,477,475,471,485,483,511,487,451,473,488,490,482,483,475,428,489,491,516,463,474,454,421,464,508,462,481,520,501,450,513,478,482,466,386,472,569,483,529,478,558,512,486,491,477,495,485,477,519,482,485,482,518,474,485,499,481,480,532,487,575,504,476,478,560,477,485,474,481,505,543,470,465,488,467,528,509,475,473,478,459,451,552,479,477,478,449,477,481,458,487,520,494,505,461,497,432,456,451,511,478,468,490,498,528,505,476,484,477,476,491,495,487,498,592,545,478,497,485,477,519,477,507,510,431,486,453,582,470,465,481,476,496,493,454,529,496,507,478,475,514,488,493,486,449,522,507,486,477,486,481,504,439,498,501,486,539,517,483,498,501,449,457,477,480,485,542,500,527,471,477,484,482,508,527,485,551,499,487,513,501,475,430,515,417,471,485,478,509,545,500,475,518,491,476,483,474,481,471,480,480,499,494,522,466,448,504,482,513,467,515,494,470,469,502,540,518,470,477,511,474,485,487,425,528,466,531,491,487,521,570,462,503,488,459,487,476,482,479,486,476,505,517,477,514,530,492,594,457,507,472,413,528,482,533,503,470,482,483,490,546,478,461,459,480,511,491,483,479,509,539,476,506,463,491,484,419,502,487,487,444,515,494,501,464,493,594,482,515,525,518,486,504,527,495,483,475,458,475,470,475,489,467,481,422,478,509,487,491,479,476,472,484,478,462,477,477,514,478,509,483,482,473,511,503,505,564,482,513,551,490,479,473,468,476,469,489,492,506,505,472,490,503,488,559,496,492,480,519,484,481,455,488,458,533,490,477,480,513,460,450,496,484,488,534,483,544,471,450,470,477,483,508,488,476,499,477,488,493,452,448,441,485,460,475,478,410,473,478,490,485,477,523,496,478,507,474,473,453,513,465,468,474,476,562,519,535,470,510,573,451,-1 484,475,579,483,548,487,490,478,468,475,447,449,450,545,493,487,484,442,504,478,483,519,479,485,448,444,491,500,462,464,496,510,532,529,458,415,464,505,473,476,473,481,487,488,478,457,513,511,420,442,518,501,469,480,548,499,440,477,496,481,485,473,481,472,563,453,551,482,479,489,541,488,491,533,473,491,479,463,552,528,460,489,493,473,570,535,473,498,481,524,476,507,505,512,487,530,478,526,459,434,482,494,477,478,515,232,500,488,526,473,456,528,494,528,496,493,499,486,526,499,474,463,483,539,481,524,477,487,454,473,470,492,503,479,516,496,507,472,493,479,492,517,495,459,462,503,478,453,480,486,484,474,473,378,478,491,473,468,479,518,511,466,475,478,508,475,478,484,477,487,495,478,463,477,456,527,480,479,481,488,565,505,522,480,468,497,474,483,542,482,481,516,519,590,503,489,486,477,475,479,476,490,446,473,463,476,483,477,476,475,497,471,427,467,496,607,506,481,530,473,472,454,511,455,453,581,493,475,475,487,493,499,473,467,476,480,469,475,490,475,472,427,564,480,516,525,468,480,479,426,478,473,478,571,479,496,483,456,484,514,494,487,488,517,485,480,457,494,489,487,476,521,384,476,484,483,476,448,468,521,476,424,495,477,510,507,550,522,482,495,509,500,488,481,435,468,483,524,502,463,489,477,482,491,519,503,507,466,482,453,485,502,468,564,482,527,488,487,432,553,454,503,489,493,463,475,501,449,494,525,426,470,475,535,497,497,544,442,719,591,527,495,493,572,518,475,484,589,499,495,485,449,526,469,488,471,492,478,510,539,496,463,527,468,491,410,471,479,485,446,479,511,513,488,489,461,476,487,415,503,471,479,486,493,471,470,463,476,501,429,478,491,477,523,476,445,485,480,508,484,474,491,476,524,478,454,485,479,502,475,501,538,468,496,473,562,488,442,485,425,485,505,469,476,480,501,491,482,548,479,501,500,501,422,464,508,492,581,475,477,524,458,672,531,537,478,464,470,538,456,485,464,485,449,484,538,476,491,424,482,447,476,490,442,506,481,485,502,540,414,508,486,561,477,485,386,481,499,417,496,488,458,482,494,451,487,469,544,475,478,447,485,527,458,503,565,477,490,477,501,1 477,477,569,471,447,485,479,476,460,486,467,513,517,583,479,473,483,477,500,489,472,492,479,507,452,499,452,485,458,471,486,535,548,471,491,423,472,512,479,476,475,529,468,495,552,479,483,502,526,506,559,461,475,478,492,485,541,499,543,456,485,489,553,479,363,590,488,497,478,481,513,481,495,464,479,494,486,476,525,486,491,457,543,509,503,461,482,495,490,490,475,559,497,542,480,539,481,505,467,377,482,487,472,480,500,633,422,462,514,478,487,489,473,506,466,473,514,487,477,469,478,444,480,527,428,557,499,524,491,529,510,457,497,478,475,556,502,495,483,462,525,641,510,470,506,513,473,514,486,502,572,476,480,435,477,504,522,495,503,496,523,471,466,477,494,494,476,476,479,519,536,515,547,476,473,447,489,476,537,493,466,522,492,481,484,448,568,512,531,476,485,456,504,554,573,497,478,483,479,456,471,501,497,445,480,476,510,473,501,499,481,472,498,454,459,509,526,483,526,477,460,554,528,414,459,467,460,474,477,489,458,462,457,465,463,493,481,482,473,470,563,531,535,480,472,508,539,470,477,479,532,479,482,574,473,460,458,488,497,480,486,474,481,512,479,475,472,502,514,515,500,528,605,480,484,505,477,480,500,464,478,441,486,475,464,488,527,448,481,485,483,487,505,478,470,547,516,506,519,455,494,512,486,507,487,533,481,475,488,513,508,478,487,571,452,491,484,488,417,478,483,477,486,499,500,482,510,479,500,579,500,459,476,501,578,502,322,498,509,465,534,506,512,503,500,479,476,529,449,527,479,503,472,483,500,476,554,476,567,531,437,552,462,487,478,571,470,478,469,427,541,463,517,506,479,504,482,486,537,417,480,495,510,456,468,469,513,480,504,493,477,537,476,536,479,473,493,474,474,478,469,513,477,498,476,510,493,478,425,473,493,528,487,497,515,534,483,529,546,514,479,489,464,477,484,482,511,423,553,473,480,529,462,453,558,480,484,528,462,488,423,473,634,579,489,477,497,507,537,482,490,461,489,569,492,368,470,488,560,486,510,467,513,495,485,514,465,481,506,528,437,475,544,478,481,548,488,483,414,498,477,483,480,495,589,486,485,505,485,492,507,481,496,599,467,507,478,481,545,499,-1 484,496,518,477,563,477,509,477,482,488,522,484,521,525,493,469,485,516,485,460,458,518,470,474,485,504,470,508,505,503,490,443,511,482,490,522,491,478,484,477,473,492,501,473,489,461,518,472,536,472,512,492,475,482,500,531,455,442,484,521,489,482,391,475,502,516,499,502,474,481,448,509,541,478,492,390,472,510,602,479,489,522,487,489,513,530,470,473,481,527,475,539,503,510,483,489,481,459,451,478,486,477,486,488,473,589,498,463,576,481,447,467,462,487,433,501,494,483,492,497,475,476,474,561,500,485,478,507,491,574,479,500,480,481,490,508,560,489,473,484,474,540,491,496,482,476,483,479,475,413,513,461,463,508,479,498,480,472,474,438,482,465,478,486,499,523,477,474,477,541,447,488,612,477,475,471,468,493,476,481,491,506,424,493,492,549,595,537,537,487,463,512,499,505,509,488,490,479,476,502,472,503,488,518,470,477,526,477,492,481,467,504,467,454,474,468,536,453,487,472,445,489,459,465,459,514,464,477,477,456,488,460,491,500,458,510,464,477,444,471,447,534,491,481,484,573,456,487,474,549,549,504,473,589,480,444,543,489,493,507,513,477,503,501,478,507,475,524,463,525,460,565,451,437,495,494,477,435,454,485,477,489,490,476,536,467,483,414,477,493,510,504,516,467,565,538,451,498,483,489,500,469,480,474,481,463,485,483,498,467,470,494,558,500,479,514,473,476,557,566,482,476,465,463,492,479,494,425,497,526,475,505,477,457,501,494,484,437,384,506,552,508,481,501,482,481,496,528,456,516,478,460,452,505,515,482,557,474,487,506,453,465,486,465,479,494,506,488,504,573,492,497,503,468,476,496,493,490,559,479,480,504,492,461,480,488,469,478,479,517,480,499,477,487,477,486,500,536,584,481,476,480,475,462,477,487,471,473,510,488,529,482,536,459,473,501,484,498,440,490,486,473,458,476,482,488,523,539,444,477,470,548,477,513,483,505,489,568,527,493,498,488,285,571,485,474,467,488,480,468,487,495,521,384,494,552,478,528,495,443,556,475,485,478,519,504,485,462,461,469,508,477,397,477,473,537,500,485,451,484,457,476,478,539,471,499,465,515,482,479,488,484,466,387,488,548,477,489,535,506,1 474,489,495,472,567,475,486,478,493,483,414,507,449,506,494,457,471,476,491,450,487,483,477,493,463,537,485,476,461,461,478,456,443,392,519,487,465,515,475,476,473,458,522,471,524,481,469,467,483,485,541,491,463,478,520,502,496,431,477,512,485,490,520,482,373,499,469,478,477,474,557,493,471,534,489,528,470,476,470,463,479,485,494,481,518,462,469,477,477,493,477,516,488,450,475,513,474,498,460,485,479,484,482,469,507,622,517,480,414,475,451,468,476,507,560,502,476,476,513,490,477,531,479,554,500,459,475,489,489,599,478,492,466,478,492,455,530,494,482,477,533,542,470,495,476,556,480,518,479,502,525,475,484,600,477,473,534,435,513,491,502,475,473,480,521,502,477,482,477,579,461,487,537,475,469,523,458,481,458,561,525,536,494,497,509,525,496,469,477,478,428,478,486,478,490,490,487,483,477,494,480,532,474,542,504,477,493,471,466,481,498,433,526,549,490,492,438,462,453,490,440,541,506,464,459,429,483,477,476,528,473,491,473,490,506,496,480,478,477,468,478,573,476,455,473,513,453,484,489,482,479,506,478,499,471,515,433,505,467,491,484,473,488,502,485,463,552,491,440,494,509,524,548,479,480,461,477,460,510,464,478,519,458,477,478,516,468,525,482,495,530,523,498,470,476,518,456,483,463,514,502,493,486,483,531,456,469,495,507,487,498,483,433,466,471,453,483,480,426,531,487,467,508,476,500,487,477,522,473,517,496,476,477,519,492,500,338,491,371,453,476,486,530,415,436,473,484,556,484,550,483,475,490,495,474,462,510,477,553,510,432,512,485,482,479,470,507,493,482,478,509,501,472,516,466,508,485,482,493,484,478,455,461,471,482,457,492,477,509,467,486,535,475,449,476,483,488,496,508,469,479,450,475,473,477,482,460,473,489,490,511,473,489,499,464,549,469,564,517,484,483,480,495,475,474,486,458,509,456,473,504,491,496,556,507,464,483,570,466,477,403,492,534,532,503,477,478,492,451,484,507,465,466,592,481,409,491,505,450,485,445,483,454,476,475,466,479,512,479,457,512,482,498,477,481,587,460,453,481,488,508,477,487,517,448,500,465,500,490,478,469,481,535,616,484,487,485,481,427,510,1 486,516,488,478,519,480,532,475,484,469,521,528,455,484,475,489,483,519,480,484,478,450,486,467,521,538,502,475,463,461,468,482,460,456,527,465,474,483,473,478,482,497,492,498,524,476,536,556,471,501,475,421,487,488,487,456,523,485,472,474,495,474,565,480,547,509,486,460,491,471,548,465,464,487,481,479,470,506,402,484,500,492,451,476,485,446,476,512,486,532,476,548,494,481,479,500,473,493,500,384,491,477,481,475,481,435,543,539,471,471,496,512,477,501,475,493,497,486,567,487,475,467,472,502,464,511,463,515,473,451,481,481,464,478,503,540,490,484,491,488,500,503,481,494,506,499,479,494,469,466,497,502,486,651,478,466,494,453,489,528,498,469,504,486,531,504,476,479,476,533,516,478,455,479,492,437,475,486,480,501,468,539,491,467,502,504,441,509,525,478,460,467,497,445,511,500,486,480,475,508,464,436,460,503,452,478,464,484,502,520,495,514,493,403,499,553,502,488,503,480,459,466,499,524,439,523,492,481,476,465,467,478,471,442,436,494,502,482,458,478,454,484,409,510,527,538,462,480,489,525,474,533,477,582,468,483,492,498,488,492,476,480,463,467,488,482,559,521,508,498,478,485,475,396,464,474,477,483,557,468,479,567,456,476,497,514,501,495,475,492,453,494,490,478,402,546,511,476,493,489,456,499,477,485,578,495,482,491,504,483,487,489,447,482,467,487,476,490,427,579,476,435,516,502,499,480,477,502,471,565,545,466,476,483,464,474,549,444,465,466,465,497,476,552,426,487,473,534,470,501,481,490,446,468,511,478,543,477,566,516,494,509,438,438,481,522,452,498,488,435,485,497,473,504,532,501,474,472,478,458,475,481,472,456,477,460,464,477,499,494,478,455,475,468,475,472,486,450,535,469,476,494,475,534,477,459,481,475,486,475,492,509,494,476,511,534,500,513,462,521,478,492,470,476,467,485,472,509,494,474,543,540,481,576,545,516,501,498,525,488,459,496,527,603,473,474,499,495,467,487,468,468,477,590,483,518,482,478,524,478,443,467,465,497,460,532,480,444,488,456,609,481,492,475,473,466,475,512,507,507,513,482,476,506,534,486,491,515,502,461,445,482,472,629,476,447,481,465,600,456,-1 486,456,515,472,478,480,443,478,521,487,499,518,474,458,479,498,470,500,459,486,465,484,478,477,505,475,462,470,490,479,478,531,461,526,463,521,470,459,472,477,477,528,501,482,478,512,517,487,428,484,458,551,461,489,557,468,455,518,481,463,483,478,516,482,320,516,528,492,486,481,445,491,463,501,487,477,478,495,526,496,491,501,494,472,505,494,478,503,481,567,476,526,503,505,490,518,475,486,459,399,481,479,468,465,472,609,426,473,481,475,498,465,472,558,539,482,488,503,472,487,475,487,476,447,436,512,498,489,486,479,505,478,472,475,470,649,543,530,484,466,475,524,489,485,474,504,480,453,474,462,496,450,487,400,479,466,503,444,456,459,504,486,479,485,566,493,475,483,478,448,419,529,535,475,476,520,456,480,484,448,518,542,477,505,495,498,488,527,495,478,470,473,478,570,516,470,487,501,477,521,469,519,510,476,471,478,492,474,461,482,481,567,464,470,505,483,472,500,500,485,450,518,458,487,496,493,473,482,477,461,485,465,491,507,484,500,485,470,474,481,525,554,543,505,553,518,448,480,471,532,479,509,477,571,477,443,468,506,505,471,499,474,498,525,467,492,481,491,487,540,474,495,459,443,490,476,477,438,516,448,477,429,467,479,523,506,452,424,481,510,507,500,535,481,560,485,481,512,532,487,554,519,480,491,468,528,490,472,470,523,483,500,485,536,481,497,480,484,523,482,500,521,493,485,531,480,492,474,480,517,467,477,476,487,470,472,296,483,458,456,518,489,508,502,494,486,484,469,480,505,475,463,470,467,500,470,546,473,512,495,475,479,513,486,477,465,489,470,499,495,581,485,493,511,509,448,485,488,422,508,475,478,571,472,447,474,431,474,491,500,477,492,475,481,479,499,478,519,434,471,477,504,476,512,477,536,445,484,513,474,481,473,511,472,463,565,481,507,492,524,493,483,479,476,493,487,496,504,481,478,513,502,409,426,500,544,477,638,501,491,510,452,493,519,462,477,494,477,553,490,490,482,486,409,481,410,479,514,513,493,512,511,487,467,468,516,480,481,489,484,490,485,479,476,483,574,464,503,576,505,461,479,490,541,504,491,479,487,513,470,474,479,491,411,480,443,472,484,512,490,1 472,468,524,488,525,480,431,476,484,482,412,467,532,522,458,484,488,479,518,486,472,473,472,466,477,517,470,506,499,485,488,469,508,461,533,482,475,487,478,478,476,433,447,475,487,430,519,556,482,479,481,494,507,475,502,479,499,495,415,472,481,484,482,477,479,525,498,523,481,467,536,487,497,519,496,476,489,430,496,503,479,487,449,482,530,482,485,473,482,527,476,456,442,498,471,551,477,501,491,548,476,487,478,470,556,655,476,470,539,493,476,519,479,550,463,504,488,499,464,467,477,453,478,480,452,468,496,498,493,461,475,502,541,480,490,526,455,482,481,488,484,524,466,471,510,479,480,509,483,480,519,493,477,592,475,502,511,485,489,458,534,475,486,480,531,491,474,472,476,427,478,502,462,476,490,558,475,477,511,517,433,644,451,504,478,482,552,495,485,478,469,465,508,490,520,490,482,479,477,423,493,482,465,500,499,476,503,484,489,488,506,456,502,439,467,526,449,492,535,472,439,438,490,507,491,509,512,477,476,459,490,458,468,483,479,514,468,476,498,479,487,493,476,476,466,456,475,481,498,515,499,510,471,456,482,450,533,564,487,488,494,485,521,492,481,505,498,486,532,515,486,543,448,538,451,486,476,502,478,497,476,512,467,475,467,484,473,428,478,506,498,495,491,479,383,431,465,434,532,478,500,490,484,483,513,539,488,483,535,469,503,489,480,525,472,498,470,480,538,558,486,568,529,480,472,473,525,513,465,489,496,486,475,466,483,471,460,465,406,524,492,476,493,475,487,484,487,500,515,493,482,545,501,497,469,469,458,475,510,495,494,496,515,473,487,506,502,487,458,448,495,427,528,488,485,489,484,483,496,519,483,469,548,495,479,483,497,476,497,504,476,533,472,457,478,493,481,458,573,482,474,490,475,492,477,481,459,475,532,477,478,545,481,500,487,525,481,508,521,502,485,451,462,477,475,469,476,471,480,472,494,479,501,564,524,536,452,507,474,481,441,486,414,485,519,472,471,468,483,474,479,488,484,538,467,443,483,480,538,453,489,529,527,498,485,454,486,526,471,519,508,473,449,481,483,479,454,478,484,483,496,505,469,476,499,467,486,526,507,477,463,478,481,578,453,536,483,476,388,486,-1 478,481,467,497,515,491,500,475,498,480,493,521,486,443,484,445,491,497,449,491,480,453,479,477,530,518,517,494,493,478,488,479,534,540,492,567,475,456,478,473,476,435,514,482,454,481,485,498,466,490,550,493,438,480,537,492,478,497,529,486,490,480,505,488,477,496,449,523,478,480,519,465,523,517,481,488,485,507,489,466,567,579,503,483,483,486,472,485,478,479,476,510,450,513,478,466,486,457,514,516,487,470,479,467,471,513,476,551,477,474,440,447,461,476,501,480,494,467,493,519,473,507,467,483,484,462,504,464,480,528,447,469,512,473,494,522,487,483,482,462,472,492,476,504,486,463,472,534,479,502,476,470,492,532,477,495,472,504,529,519,516,493,487,476,433,512,476,486,476,542,436,538,505,477,473,368,511,482,498,463,522,559,463,471,473,495,556,444,488,481,485,477,505,519,563,476,482,477,474,499,526,472,472,425,447,476,519,488,439,504,485,485,491,498,478,530,506,480,531,486,513,444,473,482,519,508,469,477,475,509,450,485,483,481,493,485,481,475,484,483,438,527,518,489,491,540,432,476,488,514,501,524,474,562,474,518,464,479,493,485,466,480,545,531,479,494,548,482,484,490,498,564,455,495,461,478,477,436,502,479,480,494,512,476,472,411,481,491,477,526,474,521,507,468,534,518,455,423,517,481,483,478,480,519,508,527,477,481,502,460,470,484,476,516,459,463,485,484,525,556,474,426,500,486,475,481,457,526,498,517,477,454,476,467,506,485,455,441,442,499,517,460,492,523,447,480,472,510,495,536,471,429,451,470,482,471,488,473,510,446,480,462,460,454,482,468,490,479,484,591,512,480,496,478,501,522,469,489,470,499,481,483,485,501,460,472,488,478,533,492,477,428,474,499,474,494,502,503,508,489,473,520,476,499,477,477,440,475,488,475,473,514,486,499,488,476,469,453,559,533,477,477,474,475,492,497,485,525,469,484,477,458,489,515,456,530,469,531,502,499,549,508,394,551,496,476,468,494,513,490,456,485,497,423,483,522,489,481,457,466,520,506,467,434,513,504,485,527,469,496,504,479,445,478,487,527,475,503,438,473,493,461,478,530,529,481,490,478,525,486,491,476,492,430,552,543,472,485,561,455,1 468,488,475,488,456,478,479,478,486,483,473,461,414,461,501,444,456,512,478,486,475,488,477,483,501,543,482,484,486,483,475,478,561,492,518,525,483,524,476,475,477,492,490,486,493,507,454,529,406,443,539,522,476,495,508,490,501,485,438,475,498,488,474,475,613,519,527,489,484,472,524,486,470,398,484,551,483,429,503,507,514,500,484,465,497,448,483,495,482,532,477,492,471,508,468,508,477,454,483,504,493,477,483,501,477,317,465,505,507,487,493,479,469,495,425,497,501,489,512,465,477,464,479,434,467,513,486,512,464,431,508,501,534,480,499,597,510,471,484,477,503,556,500,484,500,483,482,521,487,523,434,489,479,598,475,488,469,470,483,467,487,486,474,478,488,441,477,482,476,591,498,484,555,477,477,515,461,476,458,543,415,578,454,514,460,447,420,551,436,479,463,511,467,554,489,487,490,479,474,459,499,532,499,495,458,477,433,475,499,492,499,497,470,443,478,527,546,498,542,501,456,429,481,529,461,478,486,476,477,490,501,503,494,471,494,516,482,478,485,476,490,438,485,506,498,529,453,476,471,467,495,473,480,549,475,542,535,478,487,496,477,483,514,415,469,471,507,497,495,493,517,598,559,461,477,508,476,474,511,455,477,534,471,475,537,504,478,432,485,510,491,550,487,474,494,423,447,472,481,486,551,489,481,503,520,443,478,477,486,491,487,479,568,445,486,474,464,486,500,475,473,476,488,488,443,477,490,494,498,588,514,463,475,504,468,490,594,480,535,548,498,496,521,493,471,473,469,489,473,493,483,462,455,470,496,515,516,476,552,525,586,491,479,473,483,483,516,508,471,545,454,513,538,501,474,470,486,485,380,470,486,483,557,487,487,486,456,477,522,474,480,469,473,479,473,492,477,502,472,477,477,442,476,518,476,469,435,479,470,480,496,452,487,464,510,553,485,449,455,554,478,487,505,476,472,491,512,473,537,471,502,486,496,552,473,540,481,512,516,509,446,470,494,463,468,476,481,502,457,479,466,481,496,508,480,552,474,470,452,491,515,488,454,431,498,510,486,486,495,521,487,481,479,475,473,396,465,487,475,488,510,463,483,541,510,485,480,468,485,485,499,480,497,520,466,533,482,493,465,499,-1 493,521,511,506,558,480,514,478,495,480,511,495,519,498,471,492,488,496,510,485,489,475,481,479,587,494,473,479,484,489,485,453,530,452,492,493,474,462,482,475,473,496,482,464,477,466,526,528,468,488,526,502,479,485,461,536,471,437,415,495,498,484,455,475,517,529,450,485,480,474,532,486,474,402,483,540,477,482,593,448,468,491,438,481,511,445,475,506,482,521,476,472,470,476,489,499,478,509,488,512,478,477,484,464,522,513,472,526,488,497,441,506,478,503,451,467,514,476,511,486,476,513,468,455,450,527,495,547,480,537,508,501,462,471,458,575,478,488,472,506,469,549,469,471,472,505,477,456,487,498,430,482,470,440,476,519,506,452,520,490,475,462,488,477,424,520,475,478,478,451,437,552,476,475,485,543,499,471,517,571,519,518,499,512,503,476,524,472,566,470,505,493,493,425,539,479,473,480,474,531,502,515,515,476,432,475,494,477,463,498,487,505,477,472,479,513,502,476,489,487,466,488,470,499,527,452,510,476,477,490,465,482,498,473,501,496,473,479,499,478,480,421,502,452,526,485,531,476,497,491,466,379,486,534,467,471,523,473,481,474,484,477,458,489,468,515,560,492,530,462,512,489,447,502,476,479,476,506,505,560,475,446,495,474,537,501,464,498,478,515,536,521,454,487,471,509,468,485,506,476,487,483,481,474,498,464,490,474,510,517,458,491,477,497,486,565,472,490,494,584,482,424,503,487,477,473,510,458,510,484,509,462,476,443,455,500,499,494,591,475,566,450,454,475,512,485,470,494,510,482,472,522,566,470,497,472,469,474,496,541,460,485,498,501,486,494,478,483,486,501,503,537,492,488,500,554,476,476,473,476,491,462,449,470,496,466,454,476,463,487,479,489,478,463,478,456,480,520,544,477,475,476,477,454,475,451,468,475,516,475,462,488,566,520,437,461,500,520,519,527,475,473,477,476,471,476,510,439,458,472,500,527,454,458,503,495,481,559,486,494,446,466,625,547,553,476,482,481,501,475,479,479,483,595,478,408,472,486,491,446,469,444,481,480,485,497,490,467,490,480,565,477,542,478,469,386,519,486,444,485,485,518,489,514,516,487,466,496,438,469,487,479,452,616,561,446,486,491,504,492,1 484,522,516,482,565,478,486,478,494,477,496,530,483,470,493,503,511,469,513,486,480,502,490,485,525,504,498,486,506,487,483,425,451,460,497,453,499,488,481,476,479,447,444,467,531,414,487,469,520,497,424,509,506,477,476,460,508,446,572,473,488,483,465,481,616,482,478,502,476,477,558,478,469,411,475,597,486,488,521,493,463,509,503,467,545,444,484,474,481,580,476,512,474,506,474,521,480,468,488,472,487,472,487,464,465,556,515,502,528,474,550,465,484,491,420,478,487,486,494,454,477,487,484,485,517,450,499,517,483,498,522,498,443,474,499,496,548,512,479,472,469,462,483,499,486,482,479,492,481,461,486,470,476,577,479,519,496,496,498,515,505,483,463,479,539,497,477,480,478,494,398,538,512,478,446,519,484,479,454,506,525,492,451,495,486,441,503,522,504,475,484,506,518,516,500,488,479,487,476,488,475,448,524,456,458,475,607,476,476,504,487,503,479,479,479,512,490,465,532,491,491,473,467,499,487,496,490,475,475,480,445,514,474,498,494,543,498,470,483,481,493,450,501,463,508,515,522,479,475,529,510,468,476,515,479,510,512,525,481,494,532,472,520,501,479,503,558,486,456,466,477,501,474,431,479,478,475,515,496,480,476,520,495,477,531,514,476,426,475,500,482,492,504,466,481,480,425,469,501,483,488,509,483,490,487,505,477,479,507,449,498,462,473,478,472,511,479,473,585,536,470,440,507,478,488,482,543,475,502,494,392,484,475,503,489,495,616,494,456,506,475,477,480,527,438,478,477,548,505,496,481,481,512,493,502,486,518,478,460,501,471,520,540,453,482,464,481,482,474,511,536,483,486,437,501,477,482,467,548,523,492,486,513,486,470,494,526,477,515,511,476,460,476,541,476,514,497,523,539,482,475,472,477,494,477,443,476,468,469,478,484,441,523,490,498,523,501,505,562,509,466,470,478,476,465,486,497,533,462,477,543,509,469,543,510,501,480,540,468,489,485,455,369,516,507,477,485,483,477,463,472,494,499,499,477,561,476,441,452,448,556,510,496,524,476,522,483,503,501,419,577,472,417,478,473,416,497,468,482,497,457,483,487,476,481,468,475,462,511,492,549,475,459,513,439,510,487,457,454,511,-1 496,494,475,497,483,487,466,477,488,487,523,470,495,475,469,468,480,436,499,482,476,461,466,475,523,509,485,463,499,564,490,493,543,491,485,535,477,478,479,478,479,498,476,479,527,484,517,460,449,486,505,501,502,477,507,509,523,617,450,451,483,468,484,485,553,494,532,450,483,466,521,508,504,424,473,515,487,518,535,474,505,477,446,469,490,477,474,477,484,510,476,533,472,450,478,438,485,515,475,458,478,481,476,461,473,358,486,555,486,477,439,461,479,483,469,462,463,468,501,491,474,460,503,514,480,528,495,468,467,471,472,491,498,481,507,500,515,527,477,484,482,563,486,482,481,480,477,530,473,559,517,487,493,317,477,468,467,503,540,459,487,512,490,477,526,523,476,482,477,524,560,516,464,478,503,471,476,481,445,486,501,505,491,472,491,486,515,463,530,477,493,470,514,505,568,487,479,485,477,472,489,470,482,604,431,477,475,475,472,476,490,593,427,488,464,549,527,488,458,479,501,557,476,468,531,521,503,476,477,490,485,486,481,491,509,465,504,475,479,480,456,445,522,489,462,561,507,477,480,478,514,523,475,550,477,467,578,474,482,469,504,471,493,436,490,509,609,495,497,485,481,369,519,484,479,509,476,494,518,537,479,392,519,477,449,504,510,478,483,477,506,527,465,475,517,481,468,513,525,504,518,478,479,500,520,457,495,491,545,495,507,479,484,491,468,520,477,485,560,568,506,488,510,485,494,488,492,457,488,589,539,478,475,383,474,485,561,546,621,566,551,480,477,500,495,478,481,477,482,463,497,451,477,492,497,488,501,474,478,483,504,495,472,489,482,520,516,497,479,445,489,467,570,511,494,478,465,498,446,433,473,463,490,500,463,453,471,479,476,554,474,531,472,501,478,516,487,508,495,473,476,473,476,475,477,532,455,482,432,479,463,472,478,511,533,456,466,527,485,426,474,472,480,476,458,483,471,507,468,476,489,506,481,377,516,474,479,537,535,471,481,462,479,575,477,476,474,480,505,457,474,491,482,299,482,578,480,435,472,535,442,498,472,447,487,516,484,525,490,496,601,487,473,477,480,419,481,459,477,476,468,455,484,530,490,474,490,469,463,489,499,475,545,298,514,529,487,504,517,531,-1 484,434,502,474,526,475,527,478,498,481,548,470,478,488,490,495,484,514,484,513,495,515,471,464,553,538,475,466,470,503,487,479,451,505,489,503,482,452,482,476,472,437,446,472,508,511,492,497,537,471,477,494,506,481,444,491,432,550,518,476,516,481,533,473,404,510,530,488,483,481,563,496,447,493,481,503,480,483,522,497,520,574,461,493,498,531,468,488,485,496,476,528,493,499,487,469,475,438,517,482,479,484,476,482,453,638,467,500,480,509,554,539,474,462,413,461,493,460,510,494,477,483,475,527,482,501,479,521,494,488,492,497,511,473,469,534,551,508,475,460,484,582,485,496,470,495,484,452,489,540,561,472,476,590,478,455,495,476,496,551,476,482,460,479,449,525,476,479,476,472,524,533,520,479,487,447,472,481,483,574,432,446,457,523,504,472,485,479,556,478,519,518,455,504,596,465,477,484,478,515,451,468,513,514,485,474,536,477,485,490,483,548,507,514,481,605,530,500,514,470,449,480,533,437,516,490,473,475,477,503,476,501,494,496,505,477,488,474,468,478,512,572,491,489,497,472,488,472,482,477,528,525,475,533,500,464,507,523,491,509,454,476,466,506,487,471,516,495,490,502,468,547,459,441,461,481,477,496,492,484,476,545,491,474,469,469,433,492,473,511,471,476,512,472,498,460,498,438,463,514,508,480,474,510,547,495,469,489,492,500,490,497,480,507,471,488,492,478,449,558,493,456,483,475,490,477,466,507,465,471,516,480,475,498,553,488,370,481,337,564,523,476,561,467,387,487,478,488,466,554,479,502,430,465,531,482,507,478,545,475,468,489,465,513,489,481,483,485,463,504,498,487,499,512,538,476,493,514,560,514,474,448,504,472,456,488,540,479,470,519,474,504,476,512,478,489,475,524,468,476,480,502,478,462,477,476,494,477,477,473,489,536,510,443,529,510,508,493,504,443,481,472,503,475,478,498,495,456,404,473,477,516,465,583,486,461,479,423,484,482,518,492,450,465,490,475,500,486,508,464,498,470,480,580,486,453,473,507,535,465,474,499,553,520,490,508,480,503,508,446,555,476,459,476,472,604,488,475,519,486,460,462,463,501,499,471,477,455,486,484,481,486,523,602,537,510,481,478,520,503,-1 482,474,438,481,484,476,476,475,498,487,452,486,466,492,486,495,523,524,460,474,466,483,467,476,379,527,472,480,476,486,479,508,469,506,512,500,468,507,477,478,469,446,444,480,546,483,439,449,500,505,541,456,469,479,506,525,478,491,498,487,510,480,482,481,508,487,591,500,485,482,562,501,519,432,481,525,481,477,553,518,457,512,545,477,504,495,482,499,482,520,476,535,454,488,472,435,480,482,460,482,484,474,473,471,504,389,541,490,457,490,485,415,465,475,479,475,488,478,500,505,474,502,473,487,480,537,491,490,470,538,539,486,465,477,477,501,523,482,478,487,507,566,463,479,506,489,483,511,486,571,438,463,481,438,477,511,467,479,492,503,540,484,496,474,573,493,479,490,477,527,396,553,505,478,483,488,492,483,474,528,495,529,503,505,477,445,495,484,496,486,441,518,499,542,536,468,480,491,476,474,513,499,499,540,513,477,534,483,504,507,479,517,461,506,467,536,458,489,462,473,475,452,511,526,493,472,481,474,475,515,483,487,486,474,513,483,485,479,442,477,477,559,484,489,496,557,508,482,475,498,480,478,478,468,477,469,467,512,469,479,472,478,508,486,467,500,535,505,521,484,479,524,465,583,482,494,476,503,472,443,475,444,483,476,473,538,473,505,482,484,526,525,518,464,469,522,427,520,491,522,474,508,476,460,504,525,499,474,480,494,514,485,463,538,473,464,478,465,473,500,473,496,493,497,496,475,499,495,494,549,516,483,476,449,559,507,497,473,539,437,461,486,443,542,571,486,484,416,496,518,482,532,481,481,525,480,533,478,481,473,458,503,505,495,487,582,448,474,483,608,532,551,493,461,502,494,481,492,512,450,488,489,501,475,483,460,523,476,489,503,483,522,478,490,484,502,494,485,463,479,473,457,477,504,477,471,467,473,492,469,478,552,457,504,520,599,478,547,538,514,469,477,478,476,483,480,515,522,510,474,460,528,425,452,467,511,483,478,510,503,517,448,437,482,498,477,492,495,500,464,471,475,495,302,481,592,485,477,516,497,543,449,528,472,474,491,488,557,487,556,517,473,455,479,467,534,476,484,522,497,478,530,484,487,442,487,485,463,475,476,456,485,483,279,518,490,477,483,459,491,-1 481,503,527,479,529,479,447,475,484,469,480,510,457,483,492,492,459,476,489,490,491,475,482,475,493,521,452,489,462,465,482,491,504,518,519,486,482,469,481,477,475,512,454,505,496,486,524,505,525,478,543,521,485,475,465,484,519,466,448,442,475,488,421,485,480,515,436,474,474,467,551,506,486,450,472,475,478,505,496,485,445,501,487,485,454,475,479,483,486,639,477,458,476,484,477,450,471,468,480,517,486,481,480,479,544,604,435,515,479,492,530,497,497,441,492,474,461,492,458,485,480,493,496,520,520,546,475,502,487,524,476,507,529,476,494,465,500,509,481,509,496,498,494,480,486,504,480,475,477,480,449,469,475,488,475,499,494,478,502,505,536,459,476,485,453,463,473,481,476,485,491,520,498,479,487,506,478,464,474,472,492,501,419,515,465,487,491,457,574,490,516,492,515,550,465,480,479,486,478,465,462,513,453,439,537,477,536,480,486,457,486,447,443,493,492,506,490,490,471,479,527,533,500,416,449,465,455,476,477,490,481,500,470,468,515,462,479,475,460,462,525,476,538,495,482,547,411,476,484,493,420,493,478,507,468,428,497,402,481,495,501,483,483,476,465,517,552,503,494,453,486,484,545,524,487,477,476,519,517,466,479,472,484,477,477,498,480,442,481,497,472,515,523,474,531,488,434,519,556,507,477,495,481,511,520,468,491,475,495,489,482,450,453,440,475,460,502,488,434,476,477,489,510,485,473,477,479,468,494,549,491,482,476,502,509,506,459,544,527,533,461,479,471,490,456,471,481,516,484,436,486,528,495,489,501,479,519,475,451,471,524,505,493,508,479,488,506,470,496,463,497,555,464,475,542,465,472,511,572,418,467,497,501,493,502,462,476,475,481,484,472,504,477,492,472,474,472,528,520,485,470,505,477,482,477,488,505,479,463,477,488,494,501,493,472,559,484,452,471,453,478,452,484,476,478,484,482,502,519,472,512,478,521,488,498,528,452,485,515,490,442,485,608,519,488,477,482,501,504,495,495,466,473,646,483,419,477,482,498,519,516,470,475,526,477,521,484,475,473,565,480,475,550,476,480,453,478,509,484,492,476,527,488,456,508,506,475,524,505,474,490,481,474,672,461,537,469,496,572,476,1 482,467,530,483,504,480,526,477,506,474,512,507,520,489,493,472,477,523,469,479,487,519,478,470,476,483,476,488,468,472,469,459,503,531,505,543,476,451,484,475,477,486,480,502,454,494,446,477,444,536,523,489,468,481,462,513,519,461,482,460,504,485,488,492,444,562,506,516,491,466,500,479,465,465,476,542,495,500,491,450,483,511,416,480,549,459,477,459,481,480,476,440,494,504,492,522,481,502,443,516,488,479,478,469,439,558,469,496,560,487,507,420,485,522,454,475,522,470,492,479,476,458,482,465,474,470,502,529,484,492,449,485,453,472,504,505,492,500,496,482,533,475,474,487,499,468,485,492,478,491,507,488,475,610,479,504,462,449,514,493,499,469,491,489,508,479,477,485,474,512,538,464,464,479,494,490,486,472,511,584,548,516,491,458,498,475,497,454,488,480,478,470,481,539,558,478,480,494,476,484,456,483,498,443,509,475,470,478,472,483,500,430,419,517,492,496,582,489,465,484,462,477,540,520,538,496,479,479,477,504,478,506,474,486,473,490,484,483,506,474,501,477,496,512,504,510,406,477,475,484,490,452,476,524,483,457,563,509,482,494,474,473,500,546,503,497,447,460,491,514,524,476,471,456,456,485,476,457,443,488,477,550,469,475,545,524,454,552,474,517,539,510,485,471,537,506,508,501,486,516,467,497,477,465,479,505,470,472,472,464,487,450,536,510,494,455,472,480,442,519,487,488,446,485,480,485,483,474,480,462,498,486,478,446,459,494,418,551,451,515,492,481,520,470,532,478,471,479,453,483,482,445,541,489,481,493,569,479,522,501,518,488,409,415,476,534,474,485,466,465,481,492,483,465,521,494,476,499,439,470,481,467,549,470,505,471,488,480,520,533,475,442,474,495,478,448,505,476,568,471,481,472,474,463,475,471,470,472,525,467,499,537,494,483,525,548,487,511,499,526,476,476,469,476,485,497,527,441,502,480,490,503,482,578,535,448,481,469,445,490,517,461,620,512,504,477,481,475,485,464,489,469,457,685,483,358,470,512,480,491,518,479,497,473,495,485,472,510,482,512,501,478,533,479,489,455,501,533,430,486,475,469,481,453,517,495,472,504,500,480,490,478,448,713,474,502,466,466,449,477,-1 476,489,569,484,484,485,515,477,492,477,585,491,426,487,473,458,500,470,534,487,496,492,480,484,521,485,487,477,468,462,474,482,476,458,445,522,466,494,479,476,472,474,505,498,474,466,435,510,483,480,568,504,502,469,496,505,506,524,524,501,478,482,535,479,331,509,501,474,483,473,445,478,471,468,486,501,475,494,483,527,497,514,448,481,534,499,493,478,478,529,477,531,477,529,478,516,479,499,485,483,472,483,478,471,476,675,498,429,539,480,484,568,492,537,512,480,488,464,543,500,475,466,474,423,493,471,478,472,493,504,483,467,469,478,455,420,575,488,479,463,515,502,488,476,449,497,488,527,479,553,557,497,484,587,478,488,528,517,499,479,484,473,467,477,371,473,476,483,475,498,556,559,433,478,482,502,502,482,507,536,502,513,459,467,473,493,500,467,519,483,455,475,530,495,507,493,492,486,477,485,495,481,433,516,505,474,500,489,465,462,497,573,451,484,471,534,585,492,436,486,450,424,507,436,452,523,472,475,477,498,508,484,481,505,517,520,496,480,500,484,495,601,488,468,521,560,491,483,490,513,479,507,476,497,483,499,567,433,502,475,511,477,496,442,480,520,454,510,474,471,495,481,431,442,467,475,475,495,489,508,477,525,507,475,511,509,496,472,472,473,516,502,510,489,475,502,490,528,480,501,495,491,477,523,504,555,495,473,522,477,512,478,483,447,472,525,489,476,439,561,489,536,522,487,516,483,492,492,484,532,474,499,478,493,466,482,285,475,333,527,453,494,481,510,501,483,478,510,520,430,461,487,518,482,496,474,509,476,456,492,493,511,469,494,481,505,532,463,490,488,481,533,505,462,463,486,477,480,493,419,477,480,470,497,501,464,461,477,526,447,482,494,474,518,475,514,467,452,531,490,480,529,477,534,477,435,540,480,480,472,468,451,543,484,554,583,475,485,529,501,488,480,484,476,477,479,479,457,521,478,483,460,524,556,510,517,456,500,483,495,615,470,492,483,495,477,479,482,436,484,486,469,489,570,481,383,478,485,448,434,466,474,423,461,480,492,475,512,486,590,451,479,479,479,489,613,486,497,537,492,479,485,475,528,424,478,481,478,524,468,497,483,476,583,491,528,477,505,483,494,1 494,468,529,493,437,475,525,477,512,475,509,483,465,507,491,497,490,489,497,471,488,486,472,489,501,473,473,458,490,490,478,503,540,547,475,420,462,491,470,473,478,526,487,475,488,502,410,500,503,479,565,468,488,474,519,474,477,489,504,438,508,494,555,477,523,413,508,493,477,485,578,481,461,493,484,489,474,518,489,486,518,445,452,495,538,448,478,509,481,478,476,477,456,480,476,461,482,445,492,458,487,480,475,470,479,532,493,506,550,457,481,514,475,439,451,479,503,489,481,488,476,468,489,477,490,487,456,480,482,441,442,474,510,481,519,440,503,501,476,480,447,547,502,485,513,440,478,441,479,478,518,477,480,500,477,497,464,484,470,484,503,467,474,481,596,477,478,484,479,601,458,585,554,477,491,562,489,489,535,505,512,575,486,490,493,503,446,450,474,478,446,468,488,470,547,490,483,489,475,459,480,521,485,508,495,475,530,480,474,476,495,494,510,491,454,498,496,483,492,471,512,414,491,551,431,503,523,478,476,479,483,473,477,522,469,502,498,478,471,475,483,484,469,469,546,494,480,474,488,505,490,473,478,568,485,512,507,488,493,482,490,471,514,492,478,490,490,498,478,476,481,555,551,394,498,500,476,563,530,536,478,482,511,475,540,495,445,470,482,484,529,482,486,480,508,537,468,551,526,508,446,483,483,498,477,512,476,483,558,491,525,491,522,504,481,486,482,488,514,605,505,490,506,467,508,482,466,498,514,501,491,489,476,470,527,484,521,495,496,506,478,481,496,522,528,485,488,470,463,462,487,456,495,481,475,461,523,481,512,504,475,483,490,482,479,518,501,496,497,481,457,497,454,509,481,475,475,495,524,464,481,514,572,476,484,472,513,477,501,485,469,513,474,465,480,453,489,479,510,482,467,475,476,496,477,471,481,467,481,475,484,446,517,471,505,535,508,564,442,440,472,482,476,476,492,456,494,485,481,491,491,509,529,503,484,493,485,517,461,479,502,486,465,464,505,480,485,479,510,461,475,482,484,487,474,513,473,480,515,469,513,497,425,452,482,482,483,457,462,434,532,482,466,476,483,466,465,509,455,479,478,511,486,502,529,504,476,503,540,491,467,476,503,505,451,542,477,478,541,476,1 483,524,553,472,477,469,437,476,502,484,509,501,441,524,499,482,488,488,470,461,495,487,474,499,505,517,486,475,451,504,475,464,604,493,540,458,470,498,478,478,475,509,471,491,497,485,520,544,395,465,465,553,479,479,524,510,469,544,479,451,485,489,510,469,761,576,488,474,485,471,532,492,465,448,485,492,490,509,518,469,507,593,512,471,547,499,479,482,486,543,476,574,473,506,485,519,484,451,473,472,483,482,496,463,477,0,508,497,494,475,506,449,462,470,414,452,491,502,551,508,475,505,477,482,500,529,478,507,435,595,499,524,496,475,469,475,468,488,481,469,507,476,491,486,493,513,484,434,480,460,498,485,487,675,476,483,500,492,534,495,481,468,480,473,661,480,475,480,477,531,552,498,460,478,472,514,485,462,518,554,495,501,459,411,505,483,577,523,516,480,515,505,489,562,406,479,486,479,477,485,460,485,443,495,495,474,502,478,465,476,499,399,472,578,482,428,434,478,515,496,451,529,471,499,470,464,500,478,476,508,466,491,454,478,515,498,467,473,484,477,474,363,492,487,414,558,449,472,481,438,482,521,475,579,479,519,465,465,472,493,479,480,515,483,469,482,597,511,468,485,487,524,542,487,493,484,476,458,503,498,479,563,484,477,462,580,440,463,482,468,530,534,457,480,405,485,510,535,496,528,515,497,478,481,457,439,484,487,485,487,420,498,543,484,488,502,484,477,400,484,489,494,501,485,507,472,474,505,510,581,486,446,475,494,477,516,795,520,686,411,526,469,494,494,475,484,464,478,475,543,497,465,473,478,518,464,499,475,507,519,444,529,471,500,476,428,498,486,485,467,382,487,517,469,485,476,481,461,355,496,478,475,493,480,466,474,538,476,492,508,473,428,474,476,490,501,490,508,472,483,474,470,477,528,476,540,438,476,463,479,495,538,465,494,456,516,501,493,415,525,471,475,478,476,479,494,495,514,496,473,497,513,445,627,497,504,492,521,528,484,439,466,664,477,519,477,464,474,474,483,533,460,506,582,482,621,489,484,557,475,461,499,498,496,493,513,474,470,471,536,523,479,550,476,491,331,477,488,415,479,512,544,476,552,533,482,470,526,498,464,452,481,479,621,511,530,471,483,495,460,-1 489,468,485,477,493,482,430,475,486,471,577,434,461,422,486,476,484,448,518,481,470,479,482,438,398,525,487,470,494,519,484,557,466,448,447,508,477,496,482,475,477,521,488,497,515,479,534,518,504,453,501,474,475,479,469,456,493,481,494,490,490,484,455,466,461,476,551,496,476,473,555,500,517,482,475,562,478,471,461,444,467,481,519,468,490,491,484,476,478,612,476,546,492,458,454,622,477,475,495,476,490,490,486,487,565,520,482,456,505,473,544,495,475,520,573,503,526,486,512,483,478,483,492,420,505,541,496,452,481,461,443,514,489,477,519,566,507,461,481,486,490,522,495,479,475,463,478,540,480,499,457,476,477,373,476,498,494,443,472,480,513,443,481,483,543,466,477,475,477,557,558,538,503,475,511,482,486,476,446,502,438,515,463,464,496,456,519,492,433,477,500,498,486,614,433,495,489,488,476,488,484,474,476,387,417,474,475,483,503,510,496,499,477,446,477,451,517,491,533,482,520,521,511,467,494,525,488,476,477,504,484,499,462,502,457,487,471,477,429,480,447,549,506,512,458,496,448,479,471,492,484,443,488,566,487,489,581,507,498,481,463,471,470,549,474,473,461,475,501,471,482,519,527,480,468,475,475,494,488,489,476,422,445,475,515,520,494,442,482,493,510,541,463,485,507,494,489,389,485,509,480,488,479,498,510,499,487,488,535,485,497,470,507,491,468,488,491,472,523,531,497,472,487,478,474,485,446,467,464,536,473,478,476,451,490,481,434,373,510,537,522,472,470,481,549,474,477,465,489,503,474,412,476,491,508,492,508,475,528,494,474,503,450,530,479,489,573,468,487,542,514,516,489,499,479,521,464,478,525,526,478,500,490,478,478,477,496,476,506,471,474,495,481,494,475,474,488,501,538,478,475,488,477,490,476,458,470,475,468,486,479,475,488,496,501,467,484,471,491,509,472,462,478,477,481,467,508,489,504,474,491,505,471,420,506,502,484,593,420,480,519,529,392,510,511,478,487,508,483,471,510,486,449,309,477,568,484,421,593,511,514,483,483,465,506,481,463,486,484,450,495,479,438,475,484,554,476,476,454,491,483,432,494,442,456,475,488,492,505,469,497,485,512,286,432,537,469,496,473,522,1 486,511,543,487,504,477,503,479,478,479,516,445,548,494,489,438,474,523,484,468,493,495,485,486,542,481,506,484,494,487,492,452,494,479,525,615,450,466,479,473,477,476,489,489,477,520,506,502,425,473,525,439,488,473,460,497,438,482,526,486,484,487,453,485,399,511,585,487,477,489,558,499,486,478,483,437,487,468,562,500,486,498,504,476,450,510,475,489,474,539,476,486,464,500,476,502,479,471,453,424,473,481,474,512,541,589,468,475,419,476,475,480,479,476,508,503,471,488,533,527,475,501,484,449,458,487,461,459,486,511,557,497,478,480,481,588,536,495,482,476,533,513,468,477,454,490,480,487,483,532,486,498,485,619,478,492,472,501,451,516,479,476,492,481,447,482,475,485,475,555,470,528,486,476,490,547,495,487,444,523,500,577,430,458,490,514,503,496,437,476,461,537,495,529,472,489,480,491,475,483,503,515,522,501,480,476,577,477,468,493,489,515,467,541,479,526,545,491,461,486,473,531,483,420,583,514,488,477,476,527,471,471,470,500,480,465,474,477,449,478,470,579,481,470,492,473,491,478,483,485,460,521,476,454,471,528,563,434,492,477,484,485,484,456,486,505,471,494,429,473,455,515,579,476,463,490,477,504,463,472,477,527,468,477,499,422,527,493,475,485,478,588,542,482,449,535,476,456,462,485,489,485,483,461,543,517,471,473,450,473,494,476,530,540,467,511,477,483,535,567,468,536,452,486,461,480,470,499,469,562,515,479,476,466,515,486,361,531,313,533,493,501,527,457,482,476,481,418,472,512,488,470,491,468,503,513,518,480,410,435,505,436,428,502,486,492,525,486,474,452,468,494,514,452,475,498,494,484,416,512,470,480,486,465,457,469,506,477,493,491,479,476,475,470,477,481,495,510,480,477,475,503,479,513,476,532,503,475,468,491,428,445,490,490,534,540,484,510,513,514,479,467,476,476,500,477,493,505,485,479,506,484,446,591,448,503,501,445,495,490,491,483,328,539,493,479,459,472,503,499,505,491,482,461,471,478,487,445,527,504,489,509,511,500,498,451,476,515,495,513,587,474,406,481,489,581,474,461,576,500,497,507,475,567,529,461,479,494,511,482,453,477,481,473,517,491,478,497,500,503,-1 483,477,583,479,427,474,490,474,497,476,513,488,426,413,482,410,496,499,469,474,484,443,477,481,477,471,489,483,489,486,486,466,554,579,484,396,459,482,481,477,470,574,430,482,513,502,495,510,544,469,569,521,484,489,531,507,454,526,453,463,477,479,492,485,645,472,488,481,476,478,543,478,467,453,479,471,474,433,500,470,492,502,447,492,475,535,478,513,477,519,477,511,485,484,477,443,477,464,456,452,480,477,474,473,523,494,506,526,549,479,463,531,492,499,442,476,503,464,496,468,472,472,462,501,480,557,495,454,478,571,539,494,492,475,507,501,487,487,472,482,502,542,462,480,480,482,482,471,479,432,493,487,489,607,478,502,442,488,481,488,466,519,484,481,393,464,479,478,477,427,447,583,547,474,479,537,478,467,529,472,508,469,491,465,498,463,507,532,581,477,481,493,486,494,537,488,483,475,476,479,506,495,540,450,557,476,504,483,476,475,480,508,480,458,477,490,468,476,513,477,444,561,491,470,493,452,464,480,476,506,468,475,470,507,466,516,483,478,492,468,530,448,554,487,508,481,440,484,474,505,472,467,478,570,491,540,491,597,490,486,463,469,435,442,462,471,532,486,491,489,457,506,488,532,502,489,476,507,526,478,478,535,509,474,569,510,439,485,479,501,512,446,509,469,500,491,486,478,547,482,529,494,475,474,514,480,471,491,495,480,497,479,499,495,474,470,489,487,508,575,465,478,502,494,451,484,437,467,481,474,504,487,475,508,522,504,593,569,491,533,522,525,541,474,413,476,478,554,496,464,485,547,479,475,449,482,539,475,531,443,489,466,485,468,484,484,503,470,471,535,488,528,497,512,462,441,484,491,561,484,482,450,471,487,495,479,490,477,492,456,473,544,478,518,475,480,488,500,472,488,477,438,478,472,478,563,453,476,486,472,524,472,555,461,519,427,476,475,519,466,471,470,471,476,473,492,502,528,473,482,509,478,459,558,473,482,471,539,511,477,485,492,416,537,491,476,495,479,491,467,474,484,569,514,473,580,470,490,474,487,476,475,507,461,493,475,475,501,490,469,494,486,444,477,473,423,483,492,544,498,484,412,466,511,512,491,469,503,496,487,483,479,486,548,481,537,476,479,502,492,-1 477,451,448,486,461,477,541,479,451,484,442,506,436,461,498,509,447,484,491,474,459,475,479,480,515,515,475,478,471,533,481,528,496,513,542,492,488,461,476,475,472,538,484,490,484,440,540,519,524,496,501,480,499,487,499,503,488,475,484,467,505,485,526,481,718,529,597,495,495,468,528,459,442,468,484,534,472,485,508,510,469,622,471,486,541,529,484,472,478,456,475,504,494,454,479,496,474,454,444,456,480,480,487,486,456,400,489,453,508,475,478,526,470,450,537,486,442,487,507,480,478,475,473,414,472,536,495,494,470,459,504,471,504,479,485,499,529,499,471,469,442,535,489,478,506,476,478,481,478,496,471,468,478,630,475,455,507,505,466,500,513,488,496,476,485,438,477,477,476,482,473,500,531,476,477,485,478,482,436,440,493,466,419,435,507,489,512,496,501,475,459,470,539,522,502,504,482,472,479,515,488,439,475,528,502,474,496,483,460,514,484,474,478,468,452,485,472,472,505,486,517,485,502,496,541,478,470,475,476,488,494,485,482,477,502,470,473,477,491,480,536,440,505,481,454,555,472,476,477,500,444,515,478,498,466,537,469,481,496,475,478,475,484,469,492,510,529,519,502,476,487,494,493,565,492,498,475,526,465,465,476,543,488,477,504,505,474,461,477,501,514,524,492,476,437,523,463,458,524,499,473,496,478,466,553,498,475,490,469,481,485,473,499,486,467,477,500,467,458,490,512,475,466,471,518,485,488,472,468,482,531,483,475,460,460,488,699,477,538,463,586,520,482,535,470,488,476,434,451,453,489,466,541,475,511,474,504,476,560,478,498,466,510,573,485,512,483,488,487,517,429,470,517,461,452,516,492,465,563,532,490,532,536,486,457,467,509,478,511,482,471,524,478,494,475,487,504,450,488,474,477,466,475,488,478,465,470,484,490,475,500,489,463,486,459,463,479,514,505,489,476,477,488,476,506,486,463,525,471,477,517,604,464,595,526,528,458,406,491,489,507,487,490,621,499,479,470,484,494,480,526,472,527,557,480,592,473,469,503,488,580,503,490,397,465,502,478,552,492,547,522,472,477,476,478,408,485,479,512,484,484,499,470,501,464,475,475,480,471,484,476,483,474,582,481,479,478,481,491,460,1 484,491,572,479,495,472,504,478,496,483,476,491,486,481,472,483,480,469,473,473,488,525,475,480,508,545,519,469,486,499,491,536,548,569,474,511,466,464,481,476,474,474,497,467,517,505,481,469,443,475,490,524,479,484,487,528,421,457,507,456,484,474,491,466,214,531,466,525,484,468,553,498,480,478,477,489,469,508,453,477,514,434,475,472,552,455,482,479,478,491,477,480,494,503,484,541,481,500,460,468,463,481,483,464,523,782,534,445,501,475,464,525,474,452,449,483,469,481,509,493,476,495,503,520,500,571,475,508,500,440,473,477,524,480,505,534,495,488,487,490,506,483,471,477,470,474,481,520,477,522,530,512,479,500,476,464,491,502,522,526,497,475,479,465,479,507,476,479,477,479,499,519,504,480,477,449,474,483,507,504,527,538,439,473,468,492,380,533,561,480,470,475,469,455,446,468,475,481,476,447,555,493,450,536,554,477,549,477,483,521,490,480,488,502,505,480,453,496,484,475,474,487,500,467,541,504,480,480,476,488,475,467,473,472,511,468,492,485,489,481,465,595,516,487,545,479,451,476,490,484,446,475,477,515,485,544,480,573,498,484,500,477,469,501,479,476,526,486,534,510,492,456,481,426,455,487,476,488,476,512,477,481,482,478,496,561,503,470,469,512,474,486,499,471,534,536,524,553,492,477,411,509,479,497,492,493,475,486,523,473,458,467,528,519,485,512,488,479,503,500,470,509,525,467,465,483,468,479,483,547,439,481,476,450,495,482,243,486,339,467,588,487,457,460,550,487,470,414,483,531,486,457,521,484,498,504,437,473,524,427,460,485,561,474,486,473,491,494,487,539,495,507,490,467,502,490,485,510,443,474,475,501,489,472,458,481,522,477,493,492,487,481,480,487,482,515,491,508,525,481,472,498,476,538,476,490,463,472,473,475,468,517,527,487,524,541,504,582,491,553,475,471,476,478,488,463,508,496,495,475,489,480,509,504,476,442,475,582,505,476,569,505,496,553,483,479,480,506,513,467,475,480,518,556,476,329,492,512,458,521,459,473,522,355,505,492,483,511,507,523,525,481,480,477,484,641,481,466,494,496,515,434,474,485,446,463,492,452,491,477,437,477,516,553,505,547,485,481,558,470,1 481,406,550,474,540,476,506,476,448,485,485,503,458,542,479,509,486,531,498,464,501,498,473,487,456,488,495,480,511,504,480,473,490,501,464,412,489,455,470,475,481,493,452,480,556,459,494,465,561,497,507,512,492,478,518,475,484,441,509,451,484,468,498,484,419,506,467,490,494,476,545,470,473,504,481,543,472,467,521,476,499,521,487,476,518,429,472,492,475,544,476,530,487,489,483,521,486,494,497,455,478,471,486,452,448,677,497,456,430,486,489,481,480,522,404,486,473,476,515,481,475,478,490,486,462,465,475,483,498,481,532,481,520,476,518,543,476,504,476,509,541,437,481,465,492,492,479,443,482,554,524,498,490,292,475,505,450,460,513,470,535,503,485,484,474,488,478,479,477,485,600,564,461,476,487,443,481,486,486,500,473,516,512,468,482,434,479,481,513,484,473,468,488,565,495,492,482,477,475,532,472,510,523,494,521,478,498,480,495,463,493,494,437,451,481,547,519,484,500,477,503,489,460,492,490,442,505,478,475,473,478,519,459,502,507,483,483,477,459,479,459,585,486,502,489,519,486,482,479,521,461,468,481,532,465,534,484,499,482,486,488,477,492,461,485,487,483,475,470,552,493,505,528,558,485,476,476,491,501,472,479,387,484,477,513,531,498,507,481,510,493,432,477,473,460,461,456,521,486,494,504,482,477,495,484,470,471,486,488,460,522,480,479,502,491,471,472,470,567,581,483,503,496,464,454,469,499,436,465,480,532,460,476,554,493,473,383,491,463,544,516,484,556,524,477,480,474,480,483,485,482,458,430,460,521,480,545,478,507,546,439,512,470,483,478,452,515,491,496,488,462,439,493,467,489,529,480,485,589,445,484,437,535,489,472,480,478,478,482,468,477,434,474,480,475,466,474,549,460,486,477,514,475,485,477,479,465,479,468,478,520,577,455,511,507,500,469,499,576,495,482,491,481,477,487,491,490,470,555,478,440,505,468,383,493,508,467,546,504,488,457,485,278,559,511,478,490,477,476,501,467,500,515,234,481,554,483,462,584,507,528,549,471,430,499,489,488,569,478,483,502,482,400,478,489,613,492,475,471,482,515,499,485,515,547,483,490,499,520,483,463,486,492,145,403,546,479,478,498,447,1 490,541,509,477,536,476,437,477,495,487,497,529,451,431,466,481,492,422,502,493,494,475,477,459,430,546,492,488,492,487,473,521,526,478,460,501,484,456,480,475,480,511,464,481,506,455,473,514,441,469,544,489,517,480,501,479,496,541,421,472,470,478,575,468,713,514,487,472,470,477,491,511,478,508,482,483,499,502,512,471,535,485,427,470,503,496,474,492,479,477,475,495,520,494,471,435,481,463,474,512,490,475,479,476,531,260,495,477,492,493,507,487,474,534,488,512,524,495,518,440,474,462,493,470,484,511,460,485,460,526,499,484,499,478,446,561,468,505,482,483,463,558,473,471,485,487,486,515,496,479,492,475,488,534,476,508,459,475,491,478,488,495,497,474,531,460,477,477,476,445,469,541,518,477,475,470,484,484,440,527,509,525,425,493,486,500,461,464,542,479,465,490,465,550,497,487,467,486,474,499,487,471,445,478,475,475,555,476,473,466,472,491,465,525,498,504,477,487,460,497,468,518,487,435,470,525,502,478,476,495,488,520,486,492,487,497,496,476,454,479,533,397,493,496,505,482,438,476,477,495,525,528,479,529,486,461,590,422,498,506,498,475,499,496,480,497,506,505,520,517,509,447,472,468,510,495,476,508,496,463,474,494,468,476,500,472,556,444,485,484,515,527,531,468,626,452,505,536,468,486,464,477,481,488,493,479,467,499,529,499,463,463,521,502,484,457,482,479,521,579,477,503,470,483,494,480,504,489,479,469,459,494,475,455,427,475,711,529,621,543,416,486,511,545,529,483,483,498,513,482,473,569,428,482,511,498,527,477,532,529,481,491,549,464,476,479,483,501,472,540,527,456,487,502,473,504,478,468,447,483,476,499,508,492,480,478,497,476,517,498,477,546,471,519,477,496,482,485,497,494,475,471,477,448,476,446,488,473,435,470,521,477,481,524,514,509,486,507,486,478,476,493,463,475,476,506,480,512,526,471,492,542,453,522,502,545,467,532,453,485,386,464,481,532,487,477,481,489,516,464,475,485,517,463,482,610,478,503,534,476,511,497,481,445,498,494,460,500,483,523,478,478,473,476,479,328,496,458,471,506,466,500,472,560,512,481,482,459,501,482,503,480,466,478,541,504,469,483,507,507,-1 480,478,511,471,490,480,481,475,507,483,492,528,513,446,480,494,473,476,487,455,504,522,487,477,449,489,471,483,470,466,491,501,518,415,477,526,465,517,481,474,472,508,451,516,509,490,509,493,513,472,512,448,462,489,500,505,472,557,496,471,452,475,496,487,433,506,502,495,489,486,447,491,460,471,482,557,480,473,515,456,508,505,508,481,475,415,470,487,477,568,476,538,500,524,480,535,477,509,493,422,474,474,468,486,458,628,500,491,509,482,515,471,482,471,447,453,496,471,500,468,476,485,490,406,498,513,504,496,490,494,563,464,482,474,476,507,435,464,485,484,496,540,473,477,483,479,483,442,485,466,461,471,483,572,476,534,545,476,502,531,414,504,492,473,433,475,474,483,478,525,482,514,524,477,485,462,480,478,485,586,514,532,471,454,470,472,563,455,575,480,471,522,513,478,474,489,478,486,478,461,490,522,473,479,490,476,525,484,465,505,493,537,459,484,502,464,485,473,517,497,482,533,489,528,465,472,500,478,478,489,485,462,474,512,488,463,487,471,508,475,470,539,509,490,477,595,506,478,476,461,536,526,478,523,471,547,524,447,482,477,513,481,497,505,464,538,485,483,489,471,500,489,517,470,486,487,476,523,525,489,477,519,491,475,471,501,410,459,488,459,445,473,472,490,473,496,460,503,470,507,473,495,482,490,516,480,479,488,497,448,476,462,524,480,492,456,472,486,449,506,485,511,511,490,475,467,450,504,491,553,491,489,475,445,468,502,425,457,426,501,476,502,513,459,552,482,484,468,439,497,481,486,490,497,495,490,483,477,550,548,530,518,434,463,480,579,533,470,471,490,505,483,509,484,473,479,467,470,530,441,478,498,496,493,484,474,510,478,503,498,474,471,476,538,481,479,494,446,562,492,482,490,477,474,476,485,458,484,535,483,499,458,516,489,482,583,470,495,606,492,474,487,478,476,489,473,512,533,440,476,476,528,500,561,501,436,495,580,507,486,511,468,496,449,501,478,482,491,489,473,507,471,455,563,478,456,480,460,397,530,496,490,499,504,491,475,474,511,491,451,461,479,481,480,473,550,467,463,485,486,496,424,485,513,477,469,493,491,497,489,498,477,498,584,574,497,473,467,492,507,1 488,482,520,485,452,473,496,478,474,472,500,455,462,409,477,459,489,526,432,484,486,515,483,461,492,503,484,489,458,498,477,531,513,437,541,481,483,462,482,477,475,475,488,495,502,466,475,522,436,548,461,552,477,487,475,478,489,504,505,497,533,493,489,473,364,522,503,482,480,481,504,481,466,481,481,461,460,465,523,516,557,558,477,473,521,502,479,483,477,521,475,500,490,493,489,490,476,493,482,513,486,490,485,463,547,482,494,498,449,476,475,465,477,469,456,483,492,479,509,508,473,491,464,450,466,504,473,487,478,499,498,476,485,475,451,515,459,462,491,488,504,530,485,485,491,479,471,501,484,457,492,481,482,434,477,484,469,500,487,530,466,476,496,482,503,421,476,485,474,500,435,517,515,479,483,474,495,490,440,543,496,494,502,462,509,460,525,529,480,481,473,518,472,470,544,492,477,477,480,489,507,502,472,501,472,476,512,480,488,475,463,507,488,501,466,632,492,480,475,495,438,515,505,555,521,488,478,477,475,479,485,466,453,455,481,544,491,473,480,483,525,570,481,467,475,564,508,477,474,504,528,490,476,497,470,481,484,524,469,501,486,473,521,482,485,469,458,500,488,477,470,446,446,491,476,486,475,488,510,470,476,443,525,475,410,493,475,439,482,468,583,490,478,476,523,537,463,488,508,488,471,499,476,465,569,465,475,477,440,469,498,479,542,517,487,475,489,466,416,482,485,514,531,490,493,479,515,442,496,540,476,477,476,482,536,481,309,452,511,517,471,472,459,463,427,480,482,493,479,503,487,389,433,476,492,480,478,473,472,518,499,484,473,559,482,483,472,470,479,480,489,509,488,430,501,493,486,502,439,488,476,485,573,509,503,503,498,477,481,508,480,513,477,516,480,497,489,481,513,480,471,468,476,487,477,459,503,481,500,476,488,512,466,500,456,528,482,487,580,389,481,498,468,476,486,484,470,505,461,477,481,494,471,449,531,468,475,449,447,488,486,502,579,512,489,479,496,488,462,495,483,464,523,448,470,428,488,466,563,532,446,480,503,490,483,505,485,603,490,476,493,485,527,478,469,577,494,470,417,484,502,510,480,457,505,488,472,478,509,498,446,485,492,462,518,550,487,464,506,482,-1 482,491,515,484,524,479,493,476,500,481,486,518,472,432,467,448,479,504,489,460,459,505,464,480,430,478,514,493,499,511,494,445,483,401,465,441,477,461,485,478,478,512,482,501,522,446,494,500,425,505,526,513,498,482,511,503,456,470,505,447,499,484,537,475,589,485,537,500,484,482,513,462,487,502,482,589,481,455,508,483,482,560,472,485,497,518,476,501,477,471,476,480,492,548,492,527,477,461,494,461,466,482,474,497,505,335,411,509,490,460,500,505,476,465,417,471,491,492,453,539,471,465,501,507,442,492,484,527,465,436,513,486,508,480,467,576,515,479,483,499,537,485,470,481,456,509,480,492,482,614,552,474,461,424,479,493,507,455,471,495,479,485,473,481,525,543,476,480,478,612,500,534,469,476,468,536,487,476,529,455,516,560,486,465,498,505,448,540,485,483,485,484,514,510,635,494,468,492,478,464,494,483,491,492,493,475,469,483,485,487,482,469,465,459,479,497,498,462,491,488,518,523,485,458,483,481,434,479,476,499,453,534,472,457,503,484,488,479,465,479,416,432,487,476,434,517,498,480,471,492,501,492,478,509,479,485,502,480,497,488,487,475,526,504,480,480,543,474,475,512,488,563,519,530,474,491,476,553,499,500,476,440,485,474,546,507,430,406,480,511,446,522,509,463,464,427,431,478,543,474,470,488,483,467,465,513,480,479,508,453,484,506,497,516,491,484,489,470,533,474,502,475,495,488,473,485,508,505,455,508,484,473,476,555,512,485,567,558,584,461,552,492,499,493,516,491,472,498,475,473,470,470,507,481,538,517,481,475,500,450,502,510,530,511,476,481,536,514,495,463,493,551,513,463,502,502,489,473,420,442,482,467,525,495,492,480,493,476,486,498,476,542,481,506,478,441,495,435,573,477,478,468,477,439,477,517,479,480,502,472,511,518,470,496,499,617,486,497,509,515,481,485,481,476,507,498,475,521,476,486,464,528,478,444,454,458,452,518,443,472,473,465,481,510,502,475,488,515,548,488,464,489,488,381,481,568,481,549,510,525,521,477,448,556,485,504,492,501,500,482,502,479,474,481,469,384,490,461,400,486,499,435,480,497,468,471,490,505,485,483,496,476,484,400,486,487,480,487,439,517,-1 470,428,537,490,500,493,450,477,488,477,533,488,472,471,475,466,474,497,477,460,495,489,475,467,500,500,504,498,472,497,498,526,482,486,485,502,479,426,478,477,479,444,451,478,480,512,447,493,533,450,503,485,499,480,496,453,514,511,502,464,477,475,420,484,413,478,500,507,489,480,491,493,497,460,483,430,485,449,551,489,465,504,478,492,502,502,471,493,482,499,476,528,493,459,482,565,479,485,504,459,483,480,476,476,513,589,466,541,485,470,519,505,478,507,421,462,464,467,506,500,474,473,458,470,474,497,488,479,488,426,481,487,484,473,499,497,499,475,475,474,514,498,491,462,502,500,480,586,483,477,504,502,472,427,477,477,473,487,507,532,463,480,477,472,514,487,476,480,476,436,530,495,491,477,482,463,486,477,481,483,503,578,490,457,498,480,511,487,564,477,474,428,492,538,550,494,488,479,477,508,490,463,470,528,488,475,479,476,454,469,498,491,544,455,490,433,483,475,480,489,493,473,483,480,500,468,478,478,478,517,469,481,513,508,484,502,482,476,435,472,467,573,512,489,507,495,484,480,498,501,502,493,478,551,477,518,536,466,478,477,483,483,497,490,469,540,478,478,433,475,465,463,462,460,497,491,476,519,461,481,478,435,489,475,467,496,470,528,483,500,445,504,506,473,502,409,508,430,516,538,556,474,471,469,512,511,468,467,496,479,539,500,522,508,484,504,487,488,458,569,475,437,509,480,519,481,475,531,448,489,480,475,477,429,560,498,383,494,476,529,475,462,506,538,430,484,458,493,473,448,473,501,516,465,483,493,512,477,513,635,529,477,477,519,477,505,471,477,477,453,503,476,495,494,515,445,494,466,580,492,478,458,467,480,484,458,509,479,506,465,475,457,471,513,470,475,498,378,447,481,472,503,477,546,476,411,427,473,432,477,484,521,496,465,565,663,484,435,522,428,472,485,464,476,520,483,520,449,418,479,502,534,483,446,490,506,471,497,444,504,529,491,484,484,498,476,487,465,478,472,498,472,476,392,482,497,477,499,457,497,488,509,523,491,494,489,475,497,463,487,465,475,474,479,470,590,490,468,542,458,514,516,486,590,498,478,491,467,502,488,458,483,493,412,515,481,470,497,532,499,-1 485,421,514,473,466,489,465,477,511,486,529,486,513,453,488,473,481,475,506,458,495,485,482,467,541,497,459,497,468,530,483,593,493,573,437,462,495,486,481,476,475,483,480,489,548,502,459,497,463,483,547,445,465,475,467,479,546,488,492,453,502,474,491,478,497,497,544,493,486,480,559,497,456,564,470,475,468,485,527,514,513,482,500,493,595,464,474,507,481,469,476,503,465,506,468,444,474,496,461,435,475,480,480,484,450,389,490,537,466,468,526,450,481,491,480,433,496,480,497,511,478,492,477,462,472,424,503,474,469,545,512,495,492,474,451,518,548,480,477,494,512,506,470,475,470,479,476,561,482,548,512,485,477,665,477,453,478,470,462,461,477,474,473,477,496,502,475,480,476,505,487,567,542,476,473,502,493,492,481,535,514,535,494,447,461,505,471,523,576,481,486,500,473,560,521,503,479,496,474,456,521,498,466,549,483,475,564,476,465,467,494,492,504,436,480,503,473,489,521,476,508,494,486,491,462,552,489,477,475,457,502,420,479,491,443,515,498,481,468,471,476,582,527,512,509,488,522,472,496,453,492,571,477,480,492,628,452,473,491,484,511,484,520,449,483,481,486,465,475,486,503,410,437,501,513,479,477,506,458,516,476,546,485,477,450,469,470,506,474,499,518,530,492,478,508,530,462,487,510,485,508,503,474,504,494,433,476,473,544,480,465,493,452,529,474,479,490,476,431,549,481,456,497,484,503,479,441,466,491,447,449,510,475,453,454,508,482,538,405,519,458,484,489,551,532,481,482,541,496,518,482,503,460,489,485,469,491,475,514,488,462,523,475,480,482,457,511,480,487,467,559,486,515,504,460,496,478,474,464,447,478,470,462,472,488,491,493,479,478,462,480,476,479,462,475,472,482,530,529,476,483,453,476,492,477,467,484,478,487,476,476,430,484,488,469,582,464,526,528,487,475,491,493,476,491,470,496,497,500,486,492,473,456,581,489,456,473,532,467,483,500,514,399,506,487,482,481,490,541,478,471,469,479,437,476,590,478,504,436,484,491,473,432,454,501,488,474,526,501,441,507,478,435,478,473,574,480,460,453,505,478,453,478,484,514,486,476,544,528,480,440,481,432,440,482,519,481,483,540,466,-1 483,534,529,481,507,487,459,478,482,485,540,522,480,469,483,450,501,476,481,493,490,489,475,482,555,460,476,484,474,443,489,487,519,530,496,457,486,466,481,478,482,509,469,500,502,444,504,434,463,477,469,497,490,478,434,519,476,459,547,522,457,480,510,487,567,537,479,536,487,486,517,478,498,499,478,513,477,507,524,495,450,543,497,475,521,537,475,475,489,499,476,479,470,507,497,462,486,455,476,495,484,472,489,494,479,395,513,503,436,467,488,522,471,447,455,454,482,473,465,459,480,442,488,481,488,515,485,487,468,449,529,498,526,476,506,509,483,506,478,465,487,486,474,475,496,513,485,505,474,496,491,484,478,536,477,515,502,465,514,512,494,481,482,481,510,474,477,476,478,429,473,541,469,479,476,486,476,469,488,548,421,498,451,456,506,490,458,481,472,476,470,444,467,491,486,465,475,474,476,528,518,465,459,590,522,475,512,480,464,481,491,515,521,531,501,517,557,505,408,477,463,470,512,494,542,494,493,477,476,527,492,508,500,488,438,496,473,479,464,477,515,454,493,472,513,548,539,480,484,466,528,555,479,567,475,511,566,490,480,484,468,476,484,477,458,492,510,488,457,479,479,460,523,543,463,484,477,523,488,492,475,492,489,475,495,441,485,477,479,520,509,530,499,478,531,539,502,471,486,474,478,480,481,562,516,484,465,472,507,473,485,493,500,497,502,476,477,483,463,508,466,504,479,473,460,482,489,462,484,532,465,494,474,457,455,464,575,537,557,549,475,478,519,446,450,461,487,467,508,533,484,449,557,480,514,490,528,477,453,527,475,480,527,471,474,523,475,472,484,525,482,503,468,463,516,510,487,526,467,469,492,499,505,495,476,491,506,479,501,502,480,501,475,518,478,528,482,441,488,475,467,444,476,447,477,443,505,479,525,484,490,546,440,484,495,543,478,495,561,555,472,469,476,476,477,505,518,475,438,476,434,569,532,514,459,481,493,510,446,472,490,485,548,520,507,479,460,485,514,465,489,473,489,513,478,537,483,460,524,480,503,511,484,515,488,514,477,427,500,498,517,473,502,475,489,433,479,471,472,485,499,483,471,436,513,467,475,436,505,491,489,479,481,532,508,524,476,472,555,506,-1 475,530,580,497,519,492,577,477,483,481,523,568,466,523,479,502,484,550,522,477,447,504,495,478,520,504,522,466,481,481,469,501,511,451,508,492,487,480,480,476,477,497,473,479,484,489,496,510,482,460,431,528,507,475,504,470,527,501,539,495,522,491,534,474,408,550,466,470,487,464,462,482,478,442,476,522,478,512,499,496,490,511,543,499,502,487,482,471,489,485,476,553,503,487,486,507,480,505,454,502,472,490,483,487,492,506,463,488,608,477,454,452,486,498,507,473,479,476,503,517,477,488,464,500,474,511,471,502,479,537,498,499,456,479,453,451,435,503,475,482,493,484,485,490,488,509,476,508,492,475,455,486,482,386,477,469,455,416,472,481,481,478,476,484,466,456,478,482,476,524,514,519,609,476,462,484,458,484,418,427,543,527,471,434,495,489,475,502,559,487,456,444,544,450,553,488,484,468,475,504,485,506,506,550,469,476,530,476,483,468,489,486,474,485,480,551,508,468,533,495,487,481,462,515,498,522,469,477,476,511,496,510,478,474,483,543,476,477,505,478,485,554,448,478,483,473,424,483,470,446,482,489,479,458,464,518,502,497,501,489,509,484,464,523,472,477,498,479,478,492,504,580,566,507,449,489,477,474,495,498,477,416,473,478,540,479,494,516,482,513,505,484,460,471,473,456,460,520,500,477,446,502,475,470,450,505,486,492,574,459,525,478,453,499,503,540,479,486,486,530,505,432,512,474,486,478,508,457,481,486,531,467,475,486,536,490,396,505,512,490,510,538,484,445,454,472,488,485,495,553,485,451,474,486,494,482,425,476,411,454,524,506,488,499,495,579,490,504,499,533,543,460,503,454,460,476,461,442,494,502,487,477,523,467,513,467,527,482,514,506,472,500,480,519,477,451,479,492,522,473,475,520,471,501,476,482,476,467,483,481,480,467,475,494,469,496,485,570,491,487,480,493,473,476,490,483,532,526,488,470,512,477,449,417,498,467,460,552,459,493,490,478,482,546,493,480,480,502,519,473,483,478,476,349,484,509,480,489,531,443,478,500,463,502,458,469,493,493,506,451,475,482,474,477,477,558,479,485,567,504,463,466,473,531,510,457,472,481,483,482,480,481,498,331,552,437,481,489,561,479,1 480,504,487,482,499,487,502,475,468,472,519,537,486,432,490,448,469,474,451,478,510,519,474,464,502,513,440,480,472,510,503,571,457,468,475,476,509,526,480,474,482,466,457,484,488,519,511,482,510,442,489,503,502,486,476,539,444,459,433,506,522,482,515,481,561,520,574,516,477,484,507,463,515,516,474,545,473,506,462,488,513,484,489,489,504,508,478,447,484,485,475,463,481,489,483,483,475,488,459,520,472,476,479,477,473,352,490,486,479,478,529,507,464,486,436,492,491,480,498,490,477,525,465,484,478,529,478,542,468,569,472,442,441,475,479,582,579,507,479,480,497,513,489,485,472,478,480,437,478,450,506,477,488,396,475,506,487,497,497,488,476,469,488,477,506,460,477,484,477,453,564,481,495,477,466,495,508,486,489,474,535,461,465,479,497,500,525,511,546,480,514,544,500,476,613,483,469,489,477,538,478,472,501,453,438,477,422,484,483,514,483,506,483,462,473,521,516,465,526,467,494,567,509,501,459,493,487,479,476,489,490,461,488,494,458,466,486,481,465,482,497,471,461,446,464,482,425,486,481,485,493,504,482,574,476,501,457,478,464,485,492,466,505,485,493,505,517,461,472,483,477,538,437,521,494,466,477,504,542,509,477,422,438,479,489,527,527,532,479,497,538,527,494,471,507,500,422,525,451,499,446,484,477,491,464,498,477,472,514,512,489,469,484,498,476,437,473,477,461,478,482,474,470,488,482,477,455,477,464,528,477,462,476,525,538,500,566,467,645,562,520,518,485,467,480,483,467,491,486,487,480,449,475,479,475,483,555,476,494,484,447,516,468,485,487,474,488,479,483,484,515,516,502,503,496,456,473,480,523,468,473,487,520,499,490,470,533,476,481,498,477,508,477,444,484,493,481,540,520,483,471,533,475,462,476,512,425,484,518,483,499,444,519,480,525,571,493,498,497,494,476,480,506,477,475,499,494,486,555,477,503,451,423,419,447,477,493,457,445,479,478,488,554,508,533,479,477,493,574,474,504,473,497,378,463,585,471,477,465,494,511,543,473,497,459,492,490,479,467,468,515,478,510,477,480,450,460,493,477,508,484,433,460,471,575,481,472,523,501,496,460,476,468,381,540,522,462,471,532,470,-1 479,444,450,480,463,484,470,477,486,483,551,494,540,478,484,462,499,504,484,469,472,500,464,466,534,493,518,513,467,494,474,466,466,498,480,487,484,493,479,478,475,467,498,489,516,446,432,562,513,503,506,562,474,475,539,492,527,427,531,475,497,493,489,492,539,572,537,486,490,479,574,512,486,438,486,540,475,447,527,475,446,545,438,462,541,489,487,473,471,492,477,493,499,492,473,483,480,461,454,439,487,491,491,490,428,484,470,482,480,475,527,517,488,517,502,485,532,482,456,522,476,476,496,416,483,513,504,494,478,537,528,475,517,474,471,558,522,470,475,500,490,464,495,483,485,466,485,461,479,455,522,470,478,591,478,471,492,477,508,518,472,480,478,473,436,469,473,472,478,570,455,519,495,478,455,554,492,486,477,471,532,548,484,479,491,486,478,465,428,476,423,479,466,400,523,461,479,469,475,549,478,478,454,571,491,475,427,471,513,491,477,516,499,483,498,507,509,488,461,473,516,518,475,481,433,573,503,479,475,506,468,484,505,464,476,520,473,476,474,477,544,502,480,483,496,512,527,478,481,553,487,459,480,537,474,504,507,481,489,496,468,473,512,462,483,516,504,512,460,500,484,451,453,524,487,480,476,475,494,499,477,521,486,477,466,563,523,464,470,516,528,495,459,488,488,484,467,476,464,504,454,478,478,515,478,424,481,477,498,502,450,477,498,463,490,496,448,490,447,518,474,534,474,481,509,479,501,484,479,516,521,495,475,516,441,483,529,488,479,490,483,529,486,555,534,471,474,438,416,514,471,506,460,505,497,484,480,475,541,499,472,509,503,477,488,538,525,498,464,472,455,574,487,468,495,475,469,491,533,442,485,492,478,483,473,473,446,477,498,518,481,498,471,462,474,456,487,476,577,469,484,501,475,499,478,457,550,482,421,476,435,465,471,476,480,583,482,537,573,524,485,460,482,476,489,479,498,461,503,475,430,520,479,550,480,552,489,511,475,477,501,472,502,551,497,475,459,467,518,479,503,470,512,538,487,529,466,458,482,517,496,472,500,497,482,429,501,514,486,393,476,483,482,476,476,488,484,484,470,485,488,497,482,502,490,480,481,461,511,472,458,472,465,556,489,528,474,485,495,470,1 483,501,489,486,535,483,485,477,492,489,437,555,561,560,486,488,493,479,486,465,482,488,469,473,554,514,489,482,479,527,485,467,523,500,469,421,476,498,480,477,472,452,474,493,552,533,508,535,453,481,479,465,441,479,511,489,517,555,517,461,476,478,499,472,559,521,521,509,492,475,531,508,514,540,478,536,461,458,515,471,477,515,448,499,509,488,471,475,478,514,476,544,454,471,476,507,473,433,489,454,479,464,479,486,451,381,477,515,491,484,494,501,483,515,539,494,493,474,491,516,479,504,497,492,481,505,498,456,470,447,474,498,488,476,485,536,503,483,474,482,499,483,483,478,502,511,480,486,474,440,574,496,488,563,475,514,516,441,498,519,477,477,470,483,459,464,476,480,481,509,496,502,516,478,468,468,477,477,506,496,505,523,463,487,478,476,479,506,454,476,492,512,462,513,504,480,484,488,477,475,484,496,516,415,427,476,506,477,497,480,482,531,471,512,449,451,569,484,498,471,469,505,490,537,477,467,467,476,477,496,468,490,468,495,499,487,474,479,456,475,508,468,456,477,494,521,441,483,492,481,430,460,482,512,491,523,529,498,489,485,493,475,487,448,489,514,470,501,496,492,496,525,500,476,452,486,476,431,500,485,476,510,484,478,507,529,479,484,480,512,466,501,574,482,432,476,491,470,458,476,472,481,474,457,491,459,490,489,473,525,439,476,497,491,474,496,490,474,480,471,495,472,464,478,472,477,503,479,505,503,457,472,477,502,462,501,574,528,503,475,474,494,514,589,515,467,478,523,467,499,472,382,478,467,489,479,548,478,468,525,525,489,480,489,482,496,537,480,500,537,487,529,487,481,542,532,484,503,454,466,485,404,474,485,466,485,464,475,474,525,475,509,478,470,476,482,477,450,487,483,484,506,475,496,478,482,512,473,457,483,474,509,487,461,510,500,494,496,511,508,491,498,468,476,492,481,478,552,473,477,504,520,522,548,471,523,459,569,531,492,534,488,494,523,485,478,486,484,518,472,497,476,451,514,475,555,474,419,521,447,540,490,562,550,486,503,471,471,489,462,498,488,480,478,489,439,472,493,453,490,482,480,480,463,528,482,490,520,532,473,475,481,494,529,471,516,479,467,521,500,-1 479,456,536,488,514,473,510,480,481,467,489,527,527,502,478,472,486,486,469,475,512,524,471,484,499,490,442,483,460,475,484,494,490,516,492,460,495,495,483,476,473,528,487,484,541,468,483,511,438,449,452,521,468,485,534,519,475,463,523,464,491,473,513,468,584,465,522,484,488,469,519,516,470,494,484,576,462,478,519,496,478,470,504,460,502,527,472,485,471,506,477,484,459,501,477,529,483,461,486,487,474,477,485,481,504,182,548,469,518,495,540,449,466,541,486,489,473,480,477,521,479,482,492,459,488,480,503,507,449,504,527,477,527,478,492,531,549,446,483,508,465,534,498,487,477,463,481,433,484,458,477,495,495,384,477,441,479,455,486,453,508,466,486,484,566,491,477,478,477,441,511,456,513,477,490,527,492,482,535,471,542,535,484,525,509,483,535,447,569,475,518,499,484,465,484,491,476,489,479,477,519,463,491,458,486,477,487,479,475,496,470,539,462,499,495,490,564,496,524,468,506,510,493,490,496,492,489,477,477,483,484,485,492,499,481,509,476,477,513,482,499,455,452,506,581,527,498,473,483,490,520,488,479,552,483,474,396,524,474,491,481,473,530,445,471,498,494,480,454,448,474,443,480,520,457,496,477,485,517,433,478,432,479,473,445,547,496,485,465,487,467,504,479,483,448,498,496,460,494,467,508,536,472,525,470,510,478,493,476,494,501,486,484,476,471,479,490,474,412,567,494,555,473,478,476,476,486,490,499,488,486,461,477,484,570,484,577,461,732,478,581,498,519,513,436,491,478,531,447,510,489,494,471,502,501,504,463,478,502,478,489,470,434,479,481,520,520,483,498,486,455,513,479,524,530,526,482,493,436,449,478,461,467,466,496,465,491,476,536,482,475,511,478,450,482,468,495,453,464,483,472,501,477,532,477,463,471,471,524,481,510,505,466,477,465,500,488,546,471,485,482,494,469,477,471,499,477,508,494,486,513,561,491,426,536,510,479,593,511,497,585,505,632,539,469,477,483,498,502,465,472,461,475,376,490,584,473,543,483,508,541,523,501,487,521,497,476,506,498,487,520,483,546,477,469,432,504,488,477,499,478,438,465,493,519,487,472,532,411,497,477,476,492,375,512,468,480,480,535,479,1 479,516,501,487,495,480,469,477,508,486,533,441,464,509,489,482,493,471,490,468,499,465,484,472,508,508,501,479,490,499,474,498,509,482,518,517,475,499,476,476,475,523,472,483,511,491,534,462,449,496,599,497,492,484,461,489,538,469,565,466,505,479,477,474,525,496,473,497,489,474,486,483,457,506,484,509,465,489,514,491,479,510,469,464,386,486,473,502,478,570,476,481,472,501,479,472,476,465,455,436,485,485,485,470,474,430,468,505,489,489,515,425,473,487,457,483,493,497,460,473,471,498,461,547,472,444,469,520,473,510,513,450,454,484,482,475,397,493,479,504,503,475,488,478,485,485,486,519,472,544,485,509,475,597,480,463,477,444,466,479,499,481,471,478,421,504,475,482,479,452,508,486,580,476,452,517,505,485,494,511,550,505,413,487,474,516,472,489,514,479,483,502,514,506,501,496,472,482,476,567,496,462,491,481,498,474,509,475,486,507,513,554,487,493,483,497,550,486,508,477,433,491,484,481,480,485,498,479,476,464,500,491,518,480,492,482,497,478,483,478,508,538,504,479,504,458,490,478,486,566,533,550,480,477,480,459,490,582,488,516,506,490,516,465,471,489,459,524,489,481,480,520,443,526,463,491,477,573,515,523,474,538,465,477,453,519,479,455,483,448,490,519,501,482,490,518,493,494,500,506,504,498,474,474,443,482,477,489,539,432,467,479,471,492,478,465,495,492,515,513,483,479,504,453,532,489,506,477,492,497,534,479,476,444,534,495,508,516,413,566,435,498,503,478,519,478,488,521,470,438,486,436,494,476,487,488,478,476,552,497,524,533,499,502,482,404,535,492,479,526,484,403,490,508,486,495,474,469,439,509,479,509,449,452,457,448,475,476,518,444,482,415,476,453,475,465,485,440,478,485,476,468,474,494,476,517,534,482,472,483,503,532,459,475,515,535,469,458,507,587,471,462,469,476,487,505,475,497,445,473,484,497,435,567,491,512,471,509,449,494,463,481,354,459,512,478,498,476,525,477,501,483,540,407,483,586,476,528,538,448,476,523,466,555,474,477,493,499,460,510,553,479,410,478,479,536,455,461,455,499,498,479,460,514,468,469,474,471,486,483,474,474,507,404,469,410,473,498,494,553,1 484,465,533,488,552,483,549,477,516,464,470,509,508,470,499,462,456,431,485,468,475,520,471,487,506,535,494,485,468,496,489,512,574,474,505,420,475,534,473,477,476,474,492,515,495,508,460,515,555,446,522,515,479,481,500,478,496,526,564,481,469,491,469,484,385,557,508,492,477,480,512,471,531,486,472,475,461,475,509,481,463,417,509,461,470,457,483,486,483,498,476,553,490,490,490,493,479,451,490,476,483,478,486,472,517,690,416,500,498,484,504,498,471,474,497,468,477,483,473,495,477,473,495,525,484,417,484,552,497,443,479,494,513,481,514,553,509,458,484,497,520,469,479,504,476,452,475,538,478,456,468,500,497,392,476,500,474,464,483,465,527,488,478,490,503,498,477,477,476,418,521,535,542,477,463,475,487,474,502,506,566,609,539,444,509,494,495,528,571,476,467,477,466,488,518,469,478,484,479,452,442,528,472,474,493,476,465,478,473,511,480,540,428,422,458,537,478,484,488,495,446,545,447,510,530,506,499,479,477,535,475,511,444,472,483,502,487,478,478,474,521,510,522,481,503,512,483,481,481,513,477,509,484,547,474,496,481,471,492,493,468,478,472,478,465,452,467,441,503,488,459,513,413,551,481,495,477,447,478,462,476,429,524,475,497,497,455,438,478,483,489,484,499,468,490,480,466,541,497,523,502,505,485,507,541,489,460,480,484,488,462,493,497,499,483,491,489,479,444,518,483,488,510,478,483,480,431,480,505,529,452,459,478,545,470,484,326,489,526,485,565,467,485,483,518,478,468,432,482,492,480,485,500,488,485,467,447,477,441,505,507,473,451,461,482,512,563,497,490,553,517,501,465,504,492,510,485,456,554,518,482,471,462,495,469,474,563,476,518,479,474,519,474,475,479,498,485,543,548,489,484,520,477,452,476,456,487,476,482,480,496,514,480,484,532,516,486,505,482,517,474,517,476,476,493,507,494,489,453,475,486,521,496,415,521,506,471,460,517,471,417,455,674,532,505,476,470,468,519,486,484,470,487,564,485,363,479,540,468,430,580,476,511,524,462,487,476,554,488,395,579,481,543,476,479,505,458,506,480,462,517,486,466,477,469,490,494,484,476,476,476,487,449,568,521,530,472,486,444,506,1 498,458,593,493,564,477,442,476,482,478,443,491,440,488,487,460,490,518,457,469,475,466,472,480,545,546,481,474,464,500,478,520,506,505,506,530,510,468,481,473,477,503,467,489,548,493,501,472,543,490,467,475,497,486,491,484,513,535,590,472,479,474,499,476,510,520,557,485,480,469,534,485,485,591,481,569,484,505,497,480,486,526,481,481,483,444,479,445,479,494,476,463,483,491,483,477,485,480,494,448,472,485,478,469,518,494,492,493,462,466,508,440,472,484,467,474,498,477,504,490,478,463,479,544,451,500,495,494,479,500,516,480,489,483,499,627,519,493,483,480,476,496,485,473,506,460,480,571,473,539,474,473,477,579,475,418,485,480,521,489,519,475,497,480,457,439,473,483,477,540,500,503,475,477,486,494,463,486,465,528,461,563,482,464,489,492,524,485,480,475,473,495,482,430,541,487,470,484,477,490,465,509,490,525,463,476,611,478,486,488,484,499,480,479,450,440,452,478,449,507,445,473,470,486,497,489,478,476,476,525,439,543,470,482,456,509,475,478,470,481,502,546,474,468,484,525,474,475,480,525,472,520,484,563,490,504,513,528,462,487,479,483,492,541,481,495,439,469,519,519,496,407,516,540,482,495,476,482,478,472,479,530,486,479,510,490,461,453,484,480,527,483,526,477,555,490,486,568,509,479,429,511,477,537,478,432,483,482,514,460,527,486,503,473,474,526,475,484,437,536,498,406,500,482,485,481,505,533,512,461,491,471,478,493,453,483,492,516,443,512,566,534,507,516,534,481,481,509,477,526,490,468,431,496,508,497,546,476,483,548,495,511,464,503,476,455,459,456,465,478,474,468,485,464,498,500,490,507,553,500,477,490,403,454,471,471,479,477,552,506,466,476,475,496,478,510,488,438,527,494,478,479,478,491,476,504,472,471,497,461,497,484,535,454,458,519,494,552,535,538,483,457,477,476,498,496,493,437,461,474,489,533,474,546,473,570,481,541,496,477,427,491,428,501,491,480,499,507,520,471,497,467,450,442,490,576,476,525,559,443,500,531,503,541,494,492,477,467,493,462,568,480,453,477,479,579,492,498,523,502,447,506,480,462,461,499,479,482,499,480,450,475,528,442,517,504,469,490,469,454,1 479,515,541,482,488,468,502,478,507,476,545,491,487,566,492,507,487,540,537,464,476,515,482,465,501,487,449,492,475,467,473,503,543,491,469,489,485,484,480,475,474,469,475,465,501,482,505,500,415,530,485,494,484,485,476,520,479,461,450,458,499,485,491,475,465,571,460,492,484,485,538,521,493,486,483,496,493,494,463,494,509,512,467,463,506,525,476,514,475,520,477,473,433,488,474,562,483,499,459,485,477,476,489,505,505,272,499,502,519,483,479,543,497,494,439,476,512,486,516,461,474,474,480,469,509,552,509,489,464,472,457,489,483,475,490,454,523,491,471,461,490,557,471,492,482,492,480,470,484,500,423,494,482,419,477,497,454,469,449,517,508,486,507,482,479,489,477,477,476,454,558,536,452,478,489,493,486,485,507,514,436,580,508,475,490,520,535,511,477,472,485,474,500,447,457,480,476,490,475,440,457,492,501,535,434,476,468,481,483,489,491,483,442,528,462,505,470,470,473,491,447,519,503,491,429,479,503,479,475,517,484,465,476,481,520,489,499,476,461,479,464,547,497,487,487,504,558,479,486,487,509,482,475,547,480,520,508,487,496,485,494,474,482,474,483,504,483,503,519,477,485,493,482,434,503,487,476,480,479,516,477,428,478,474,493,492,478,538,483,467,515,489,487,474,543,534,474,515,475,526,504,473,480,502,511,512,476,485,526,434,465,469,559,429,486,555,485,478,470,455,475,481,452,506,501,477,477,496,476,507,505,481,477,493,429,487,447,511,568,496,508,464,463,428,500,469,474,421,463,466,489,471,436,471,498,489,453,476,539,475,498,508,514,487,483,478,522,492,490,533,524,465,503,501,498,475,480,476,402,514,481,535,483,471,466,473,504,477,514,540,478,551,474,492,477,473,494,472,473,490,477,496,474,490,477,455,529,480,452,472,507,519,492,476,473,537,500,525,464,470,482,493,496,476,497,485,491,452,475,484,477,506,526,435,451,470,490,499,486,476,443,489,478,458,538,477,488,478,496,464,503,475,509,279,486,590,483,471,522,486,526,476,499,415,503,498,480,549,460,490,588,481,472,477,477,565,462,458,505,469,500,432,473,536,512,465,462,474,473,475,474,474,515,265,515,563,477,491,514,518,1 485,496,465,492,481,486,534,476,502,485,489,520,519,422,506,452,452,502,510,476,491,518,485,494,534,486,504,474,500,480,492,523,541,528,495,452,461,505,481,476,472,436,454,478,569,487,447,478,425,485,492,528,482,478,459,448,548,519,413,452,479,476,466,473,645,540,511,497,480,472,474,479,472,571,473,462,453,442,533,489,502,490,488,477,512,489,475,496,492,518,476,519,514,458,482,504,476,476,496,509,480,463,481,464,479,291,439,441,505,489,534,484,473,492,538,514,486,484,530,475,472,459,469,468,497,444,493,533,461,424,492,495,475,473,417,545,495,505,469,492,453,488,482,481,455,483,486,534,478,427,522,469,488,565,479,470,465,467,535,490,474,482,476,476,508,504,476,487,478,490,469,432,485,479,494,613,487,485,473,503,535,475,437,454,509,477,429,528,531,475,487,538,503,476,558,486,487,493,478,517,498,497,457,487,435,478,491,485,482,488,477,478,468,476,481,479,542,492,470,486,475,539,473,488,519,499,489,479,476,476,465,480,506,472,485,488,490,481,457,474,504,454,474,477,511,470,465,474,487,489,494,501,477,532,505,528,501,403,480,486,468,477,502,473,483,472,480,468,486,473,467,521,490,502,472,488,476,506,505,478,476,515,466,473,485,489,495,515,488,504,527,494,492,469,451,518,469,462,500,468,452,484,483,464,513,481,458,477,520,484,512,495,563,494,492,418,467,492,553,525,522,497,524,473,484,479,469,440,496,478,459,508,476,433,471,480,657,535,517,469,532,480,455,512,503,487,484,457,496,459,483,518,524,471,493,495,498,480,418,600,494,523,450,485,485,445,573,486,469,521,492,414,476,452,496,517,484,463,388,482,478,501,524,460,490,477,517,477,518,465,480,502,473,507,474,483,485,508,587,474,473,448,476,480,477,516,475,478,475,491,496,476,502,476,504,475,484,476,498,422,468,476,466,476,470,477,483,526,477,484,514,481,449,547,515,505,483,552,497,494,441,480,367,460,485,480,478,473,514,490,520,490,479,370,487,611,476,460,557,463,528,476,460,447,479,497,485,511,481,426,516,483,418,478,468,425,482,492,456,475,496,530,466,520,462,497,477,482,521,479,474,484,493,374,531,516,485,485,535,474,-1 482,499,468,500,562,477,415,477,447,471,512,506,514,454,487,488,477,478,469,494,476,534,475,479,458,494,504,487,483,493,481,497,483,484,472,478,464,516,482,478,480,552,480,472,492,456,480,483,431,477,449,503,520,465,494,497,499,465,585,481,491,490,478,480,496,546,486,504,480,470,447,498,482,439,477,524,489,449,496,454,499,565,531,476,450,433,465,486,475,523,476,481,513,500,481,505,475,462,475,430,481,486,490,478,518,276,525,482,464,500,494,411,473,480,445,467,477,451,454,520,475,495,474,499,495,488,477,490,461,446,503,485,495,484,457,451,523,492,476,443,474,475,496,482,505,504,480,583,479,452,430,484,491,410,475,447,488,490,475,525,470,486,494,479,478,482,475,478,476,438,624,496,619,476,498,538,494,486,432,451,464,481,470,463,472,459,486,494,510,481,466,489,501,481,532,482,480,505,476,491,464,517,448,455,469,475,503,487,484,471,452,446,509,487,484,537,544,486,501,472,456,558,518,500,517,525,448,478,477,491,490,474,491,475,480,500,465,480,473,483,518,545,458,499,469,437,431,481,482,498,536,467,477,436,466,514,492,548,490,487,471,482,490,488,484,493,477,479,494,515,483,476,426,484,485,494,476,463,489,497,477,436,475,477,515,476,498,515,481,497,536,531,500,476,446,501,486,472,494,500,512,495,481,491,439,498,480,481,455,478,504,476,527,519,476,434,471,492,496,507,486,454,479,496,471,462,528,487,483,486,478,471,477,463,469,481,479,459,561,529,498,457,453,476,472,476,481,535,498,515,486,472,442,497,514,498,522,478,465,531,487,470,390,494,480,446,472,491,489,523,429,497,479,481,512,532,474,512,413,483,478,476,457,473,466,465,482,478,544,465,476,472,474,444,477,516,475,499,555,469,479,526,478,417,477,508,519,481,463,486,466,533,572,477,533,539,484,424,496,493,482,469,452,475,487,460,496,525,529,485,496,495,447,439,473,502,464,444,483,485,446,486,421,482,491,481,491,478,518,481,479,480,489,240,482,640,475,519,461,502,471,473,527,497,507,487,486,500,483,554,517,474,443,479,480,554,488,472,366,504,483,464,465,528,530,463,491,512,474,468,484,479,471,197,504,600,481,469,422,446,1 483,488,491,471,510,476,486,478,509,485,473,496,499,560,488,455,475,499,502,485,495,484,480,483,537,523,505,476,487,489,489,500,442,495,456,548,472,462,479,478,478,550,469,492,462,466,463,491,483,495,595,520,460,480,536,508,503,506,557,476,493,477,496,479,501,550,454,497,483,473,513,489,480,438,484,457,469,471,549,468,462,550,448,487,523,491,482,501,470,546,475,510,504,495,478,519,486,439,491,441,490,473,477,481,546,435,446,502,501,478,456,369,474,500,503,473,507,486,522,489,473,443,483,477,459,510,491,482,474,437,469,484,466,479,481,494,504,496,486,463,470,472,497,472,478,512,478,440,482,500,550,474,473,464,477,481,506,527,527,507,483,487,465,483,568,454,477,480,477,503,461,469,549,477,482,415,494,478,490,457,458,505,491,482,488,462,483,499,514,480,479,500,484,484,480,476,480,506,475,471,486,477,499,476,542,476,458,480,474,482,474,467,472,407,476,599,498,478,434,493,543,457,524,506,482,517,487,472,476,476,485,455,478,442,477,459,500,481,468,484,527,522,551,470,511,507,510,479,485,468,489,549,478,542,473,573,493,458,487,495,474,478,481,506,468,499,456,492,499,470,468,493,469,471,466,499,475,458,500,535,478,458,481,478,482,502,537,519,485,449,490,515,504,473,475,490,469,522,494,462,521,498,476,474,519,456,486,479,442,473,505,469,489,515,488,457,473,473,502,536,475,501,499,466,472,485,482,502,468,481,567,495,478,454,487,480,486,486,507,475,511,462,487,490,439,487,486,460,499,534,471,506,557,499,484,475,498,475,493,496,550,480,463,504,487,420,473,479,482,452,500,442,497,470,534,476,468,473,495,522,477,458,492,479,468,484,450,476,481,506,474,573,479,514,481,448,504,566,506,480,472,478,474,482,478,474,460,472,422,476,485,478,465,483,452,533,473,512,485,480,474,490,482,477,467,495,451,557,383,480,450,516,490,471,501,526,480,462,457,480,441,486,411,475,492,476,483,479,436,478,501,480,479,332,468,592,475,458,447,525,546,453,504,545,494,491,489,496,476,465,501,482,447,476,480,541,495,485,496,479,483,505,477,524,459,485,482,478,518,494,460,475,492,332,515,485,477,473,484,509,-1 491,549,515,482,458,480,482,475,456,484,483,485,458,489,476,474,480,561,472,484,504,522,467,473,408,491,484,479,478,450,479,489,536,519,535,472,498,428,479,479,475,474,449,450,479,474,527,497,530,507,519,597,512,477,504,490,500,496,501,490,497,472,497,479,514,522,433,464,470,480,437,513,505,527,483,571,480,500,499,474,478,441,479,484,507,450,483,459,490,532,476,537,452,496,477,481,478,474,449,476,487,485,483,479,471,415,470,452,469,497,515,503,477,491,454,460,487,508,518,525,476,467,490,465,460,507,489,524,471,484,498,490,523,481,526,621,488,468,468,477,487,532,475,481,471,448,482,486,480,510,522,478,480,422,478,492,458,460,516,557,459,460,478,472,458,457,473,481,478,484,485,575,441,474,479,500,479,486,399,516,458,451,445,475,495,464,446,510,504,480,496,498,520,493,475,489,476,488,476,446,440,459,501,429,535,477,529,479,502,508,464,451,507,510,500,475,516,464,498,484,534,545,502,436,548,466,503,478,476,489,477,499,488,491,482,507,482,482,451,476,493,545,478,487,523,518,493,486,480,483,486,513,481,478,491,462,536,545,470,499,496,481,501,459,472,503,482,487,478,465,500,459,551,692,487,488,476,510,489,504,479,443,463,475,479,434,438,491,473,496,480,506,482,466,442,495,502,503,493,486,507,497,484,483,476,466,498,460,508,486,510,474,481,511,490,511,471,477,478,493,474,488,485,479,497,482,496,487,514,448,513,493,477,499,534,493,512,503,547,524,501,507,496,466,635,481,481,461,488,404,486,457,502,494,502,480,476,476,506,520,487,471,453,529,485,545,520,486,485,546,484,412,491,468,522,509,478,479,538,518,483,530,550,479,471,475,496,476,510,464,475,537,475,467,481,455,492,489,507,486,478,492,477,473,477,478,502,478,442,495,473,481,427,476,577,495,485,551,511,520,480,493,477,476,480,486,498,449,481,476,508,481,492,443,471,507,460,459,509,504,480,502,417,504,502,478,492,478,569,490,491,476,486,271,488,631,484,461,482,490,471,474,472,461,481,487,464,592,457,535,559,477,444,480,481,569,480,478,479,489,504,447,485,578,528,492,493,408,515,468,488,484,510,280,512,491,483,495,474,463,-1 484,487,508,474,481,480,480,477,480,485,529,491,481,493,485,474,491,483,531,471,472,473,470,461,485,511,492,502,468,483,491,487,470,475,488,505,487,449,477,475,480,450,507,439,516,507,482,509,453,490,466,445,477,480,474,456,614,514,508,484,504,473,423,477,615,591,526,515,487,480,488,510,435,551,477,498,484,520,418,445,504,558,498,488,483,453,477,489,471,536,476,542,458,485,478,452,479,491,493,511,487,489,471,483,457,286,523,476,565,482,528,456,469,460,501,470,486,486,511,505,476,438,478,481,415,441,481,545,460,484,511,507,515,477,506,528,509,500,471,494,485,519,459,495,488,463,478,463,490,498,539,479,496,563,476,482,509,476,501,506,491,470,486,482,510,509,477,483,478,540,498,517,532,478,485,496,511,479,516,492,522,519,480,512,498,445,476,495,486,483,468,471,506,508,566,475,482,487,477,460,495,480,515,573,463,476,487,476,473,512,473,529,489,469,475,502,530,462,495,462,461,594,455,537,497,484,505,479,476,467,490,472,475,454,472,466,488,473,436,471,503,462,437,454,555,507,499,475,484,484,527,488,478,528,480,459,502,458,478,475,487,480,483,493,483,517,513,484,496,512,501,528,514,458,494,478,474,499,468,565,477,509,443,476,500,465,524,413,478,444,535,531,543,485,520,498,463,484,499,504,462,500,475,496,511,497,485,490,465,504,487,475,442,518,482,462,477,481,447,479,478,505,501,485,493,483,479,514,495,558,530,438,475,474,486,500,619,489,563,485,463,475,452,495,513,503,471,525,481,478,472,484,495,477,505,487,506,477,497,508,453,476,520,467,491,559,463,487,495,459,510,530,482,480,494,502,484,440,444,505,477,515,434,487,483,476,480,479,499,481,473,472,477,483,478,487,476,482,486,476,479,507,478,513,476,466,443,474,493,475,484,574,555,478,525,519,495,535,423,467,475,488,498,476,486,467,473,573,499,480,487,514,456,537,496,516,488,528,484,474,480,495,517,491,467,475,479,482,455,456,478,470,480,490,486,585,487,524,522,459,486,483,474,509,489,498,458,492,470,549,497,478,497,478,473,436,487,500,490,494,470,466,466,512,510,477,478,473,522,468,465,475,464,505,579,474,474,517,408,454,-1 475,463,470,497,513,481,459,477,491,488,450,455,506,507,504,460,485,525,534,462,476,475,474,478,500,512,513,484,494,489,471,491,534,490,498,484,499,423,486,475,471,530,499,496,508,508,417,490,520,505,508,516,487,476,467,513,458,486,526,492,485,481,533,477,543,486,488,475,475,475,480,497,544,425,480,545,473,496,539,485,487,544,514,478,482,447,482,488,489,575,476,540,475,502,480,466,482,471,503,432,475,468,473,463,440,657,503,457,504,472,499,583,470,465,475,497,482,492,493,479,478,414,470,433,475,460,502,536,489,471,548,479,512,488,483,496,506,495,468,485,528,588,485,476,498,451,477,479,483,472,502,494,490,570,476,504,466,500,475,539,498,494,477,485,473,480,475,469,476,501,457,482,499,478,468,492,497,495,496,558,534,561,472,504,484,509,523,494,532,481,506,434,476,503,530,486,479,498,476,499,487,479,483,547,507,479,489,484,481,496,461,509,433,497,482,497,521,476,523,473,516,507,488,479,498,500,493,480,477,485,520,472,469,495,459,507,502,478,509,480,432,443,508,492,520,493,423,477,492,490,517,540,479,517,482,468,531,532,491,475,524,480,461,529,456,509,516,487,512,491,482,497,480,489,476,480,476,509,507,471,475,514,475,477,496,471,483,444,474,487,519,480,490,475,488,489,518,481,498,490,485,486,479,565,496,505,468,461,519,472,466,475,478,487,478,472,488,489,529,501,482,528,489,489,498,482,448,491,483,494,468,476,477,501,461,466,551,466,462,488,475,455,464,490,462,475,475,422,415,540,481,414,459,471,502,515,493,477,475,559,484,503,459,503,473,512,511,491,483,469,430,404,494,505,496,527,481,481,556,539,483,462,480,520,474,491,479,478,470,490,474,522,472,522,478,518,474,468,468,484,474,480,475,492,475,386,472,479,540,485,492,441,518,443,477,480,482,445,556,525,485,443,464,476,476,489,505,487,428,476,517,510,499,550,502,497,486,501,500,489,488,504,488,523,487,480,489,483,403,479,509,485,505,616,472,454,473,474,566,452,492,483,508,441,498,516,488,584,493,505,546,484,476,478,478,408,489,476,479,492,487,484,460,520,512,473,474,517,507,475,494,488,502,648,499,550,486,474,521,462,-1 481,469,518,485,547,473,454,475,489,479,470,487,495,479,460,482,442,502,518,491,465,478,462,508,491,535,458,479,491,476,485,468,501,457,479,495,499,451,486,477,475,472,470,504,512,498,424,502,457,474,384,432,469,476,497,508,489,494,511,476,473,488,447,489,453,489,424,475,487,481,559,484,476,467,489,547,492,478,492,491,453,525,491,487,520,506,476,486,477,459,477,479,489,488,482,532,483,473,473,448,484,471,486,457,522,526,449,473,561,480,510,428,471,444,466,490,475,465,498,479,477,461,494,575,503,482,467,532,481,416,507,520,448,475,472,523,499,476,490,464,514,529,485,494,485,482,483,537,487,484,496,475,473,601,477,471,532,478,494,509,532,462,476,483,431,506,478,475,473,488,435,598,483,475,476,457,493,478,540,497,479,543,487,474,490,468,483,478,573,481,498,481,469,489,506,490,478,489,475,470,483,495,492,452,488,474,460,476,468,487,475,475,462,611,475,560,597,478,504,477,460,489,507,435,489,474,458,476,475,486,478,452,463,478,524,466,482,479,497,476,495,580,477,469,543,513,451,480,489,509,472,490,476,476,470,503,526,486,458,484,465,483,498,515,486,522,480,524,425,486,484,492,500,515,483,482,476,541,483,460,476,536,468,476,508,453,451,424,477,487,489,535,490,481,493,488,454,537,478,504,440,485,475,488,494,508,491,491,543,450,471,487,509,517,499,469,479,481,523,531,489,443,511,463,483,484,497,438,493,482,454,499,475,491,549,486,441,532,328,494,481,488,493,542,487,479,485,544,478,494,485,478,461,482,497,503,503,475,516,468,469,443,503,512,473,563,523,481,475,527,484,508,487,494,556,517,481,488,460,510,481,508,443,484,502,495,510,476,500,492,476,532,479,546,483,498,476,483,472,476,472,458,476,475,477,442,545,482,443,484,507,465,525,465,422,543,505,557,507,500,477,471,485,475,487,468,509,528,491,478,484,517,517,571,499,493,491,550,500,498,410,508,319,633,499,476,462,494,467,495,466,483,511,398,485,570,482,450,541,438,535,463,489,421,487,512,479,514,487,454,511,476,400,476,471,614,501,482,422,495,472,453,458,464,550,473,475,488,484,491,518,480,500,379,542,503,477,508,574,448,1 486,481,528,486,483,478,493,478,486,480,440,412,506,473,488,447,482,479,470,492,509,550,475,472,507,504,466,483,484,477,477,556,473,488,493,552,475,493,481,477,478,499,474,476,501,495,484,529,557,482,497,478,479,479,515,490,442,472,514,484,455,478,509,479,561,480,551,512,481,475,524,483,488,473,471,568,485,502,522,511,443,566,548,486,484,472,480,472,475,539,476,487,442,490,499,492,479,468,443,464,488,491,472,488,510,498,434,515,553,486,479,425,485,465,469,481,485,491,489,498,478,464,470,529,467,526,471,513,479,488,521,480,469,477,460,492,520,472,480,481,456,475,482,469,463,488,481,490,484,517,435,480,489,362,479,500,504,469,496,485,424,483,491,479,494,540,477,475,479,508,416,484,504,479,493,500,495,498,440,516,503,533,471,501,488,476,483,491,443,478,481,497,495,486,504,495,474,486,476,481,504,531,456,473,471,475,511,474,489,463,479,486,467,519,477,480,539,483,506,472,492,466,508,501,594,540,480,475,476,489,463,474,472,497,502,498,473,478,468,473,499,479,518,486,509,514,407,475,480,488,418,530,478,464,485,490,548,478,481,489,510,481,491,472,463,505,515,499,498,496,497,540,432,511,483,496,477,456,451,464,479,403,478,475,515,534,481,448,476,485,484,565,526,480,533,475,454,470,478,499,443,496,488,493,514,466,471,488,484,478,401,474,503,501,472,475,484,469,503,522,480,457,479,480,485,477,455,454,490,529,520,467,476,510,524,483,546,473,638,534,521,472,497,513,558,499,473,471,489,513,483,528,442,479,482,482,396,474,508,569,488,497,491,463,483,520,476,490,486,486,536,488,508,490,491,496,487,489,597,473,478,473,482,488,482,486,465,475,481,495,481,513,477,461,482,485,484,464,534,481,476,527,478,507,477,399,533,480,454,492,497,489,484,465,501,592,458,496,517,503,485,481,493,477,477,521,482,477,502,476,497,472,491,392,531,562,487,466,490,481,453,436,505,500,513,480,488,480,432,470,506,480,494,374,488,542,482,496,507,536,582,527,522,498,489,509,482,508,471,544,497,481,484,477,475,460,487,503,509,477,449,491,490,489,530,490,473,457,472,478,444,474,484,398,513,497,473,474,530,478,1 483,434,507,488,510,475,467,476,485,483,507,452,493,418,482,496,474,505,460,477,493,501,487,490,517,502,460,446,497,506,484,502,539,466,468,456,462,481,478,476,479,526,455,506,490,483,437,526,483,459,565,452,474,474,465,494,491,504,538,433,526,490,519,490,526,435,520,477,483,471,490,493,443,453,471,471,496,514,468,531,484,604,516,470,460,530,477,452,483,556,476,506,481,516,463,495,475,424,472,476,480,484,483,471,471,426,463,540,468,501,413,480,487,430,435,476,485,478,518,515,480,483,472,456,482,499,472,476,473,443,477,480,511,480,512,554,578,525,476,496,518,460,474,478,457,435,475,569,475,456,455,477,485,473,480,471,477,486,499,513,505,490,478,480,461,500,476,475,479,539,529,526,499,478,489,534,484,475,561,451,502,520,488,439,488,495,454,502,530,480,504,494,515,463,602,470,478,494,476,476,504,503,473,459,458,475,467,485,489,494,499,422,455,495,491,494,531,486,467,478,492,404,399,533,473,479,515,477,476,531,497,457,476,469,509,498,487,473,482,468,528,535,513,490,496,541,484,476,478,463,530,531,474,479,479,466,490,554,494,488,509,477,503,462,477,503,411,470,510,458,503,548,483,529,473,460,476,470,513,535,476,464,490,477,535,471,478,544,481,533,500,502,515,463,539,443,513,442,529,491,409,531,474,469,503,476,487,491,479,420,545,472,484,462,481,487,467,486,517,559,450,448,502,472,509,477,473,480,490,434,487,468,475,505,475,500,515,457,489,498,484,505,482,487,554,485,480,449,491,471,482,537,516,479,458,459,502,477,493,490,479,509,502,464,485,607,500,479,500,482,523,491,491,543,510,467,472,494,493,459,485,485,462,496,477,474,466,480,512,454,473,539,478,490,480,455,485,433,568,483,482,515,478,481,477,484,425,475,463,471,509,543,444,455,491,477,474,521,500,500,482,496,487,476,489,482,491,467,417,470,493,504,495,479,494,524,475,561,511,498,475,479,369,446,487,477,477,491,448,456,498,484,464,297,478,632,486,476,515,460,538,476,474,454,474,485,471,565,485,509,511,477,416,476,475,543,474,507,522,493,515,519,486,504,470,482,497,481,511,466,466,478,520,277,486,523,479,476,516,486,-1 496,524,519,486,513,475,478,477,470,476,417,449,494,454,474,514,463,523,498,472,489,534,474,508,532,506,483,473,469,504,488,505,444,497,503,508,481,471,488,477,479,496,506,489,485,516,536,488,499,452,538,505,485,480,505,433,576,462,479,432,473,481,377,484,570,516,491,511,478,487,487,507,480,512,482,507,471,463,433,462,489,505,429,484,528,515,463,479,485,473,476,486,488,487,479,461,482,453,484,493,472,475,476,460,476,398,451,497,482,478,452,443,476,501,483,506,468,469,508,489,477,509,489,489,464,498,467,483,471,513,484,468,488,484,445,518,548,488,474,470,492,520,477,486,498,500,479,501,485,570,504,460,494,432,478,446,465,444,514,519,498,461,483,472,443,515,476,474,476,512,515,473,601,475,464,465,485,477,413,469,472,527,496,468,488,459,483,459,478,484,490,477,493,522,475,466,483,483,476,467,533,526,451,471,495,474,440,483,481,476,491,478,467,446,467,470,518,493,490,482,548,582,505,516,438,494,489,478,477,510,468,471,465,487,511,496,488,480,468,479,477,464,487,495,503,522,488,481,484,504,460,513,479,543,484,511,507,410,480,487,490,479,502,479,472,489,499,465,488,522,495,500,495,519,502,478,476,478,486,500,476,449,486,476,533,439,522,483,478,469,505,549,473,480,477,515,470,495,481,505,485,481,479,505,523,509,480,478,501,494,428,517,487,477,479,466,485,475,446,519,474,461,493,480,476,486,496,461,510,616,492,498,477,459,496,482,555,435,627,448,538,498,528,490,518,503,465,460,487,526,481,569,510,466,523,450,489,477,509,454,454,516,485,490,475,456,479,514,482,410,622,645,497,456,484,544,483,520,520,436,480,508,499,484,499,478,500,477,526,454,480,507,479,444,482,461,483,461,519,483,477,474,475,488,476,481,466,484,517,479,500,496,494,511,537,496,473,433,466,473,475,483,490,476,486,497,473,485,525,480,500,545,558,450,490,497,482,407,544,480,459,479,595,463,498,480,485,483,478,459,478,470,495,469,471,530,486,441,486,495,469,480,500,450,473,456,470,609,480,462,552,477,524,478,477,435,483,473,455,485,524,457,474,504,503,475,473,437,490,494,499,481,495,481,472,550,482,490,515,515,1 486,471,463,485,465,484,557,476,483,483,529,487,449,490,505,508,509,509,488,489,516,493,464,482,536,492,455,480,495,483,489,497,520,512,462,487,502,474,479,475,477,511,495,492,520,425,535,491,460,431,540,480,477,481,504,472,455,495,503,502,506,481,447,470,520,470,545,538,479,475,520,488,475,473,480,525,488,466,455,510,508,573,452,466,507,498,483,474,471,489,476,486,452,470,481,488,475,491,481,443,491,477,480,480,489,388,448,416,485,488,517,487,481,514,491,483,494,489,498,494,475,462,482,419,461,505,474,543,469,477,546,487,498,478,460,477,538,488,483,491,481,425,483,488,513,464,477,563,479,527,474,476,479,345,477,484,481,417,489,500,474,476,466,477,466,522,473,482,477,532,461,498,513,477,476,442,469,483,466,493,458,481,512,506,459,491,574,497,437,480,447,531,477,506,526,468,477,485,476,507,451,509,496,512,506,478,525,484,494,477,520,455,461,469,466,500,448,485,522,479,531,485,481,513,548,494,480,477,477,470,467,462,464,462,467,460,480,477,450,480,495,467,450,457,479,480,504,483,473,541,516,482,473,486,475,467,554,471,486,503,491,485,504,487,485,501,510,478,483,502,523,483,499,514,461,482,477,507,476,495,475,392,484,479,493,508,499,470,473,474,513,468,511,475,493,532,473,485,524,462,497,470,478,507,562,491,511,486,498,496,488,475,488,526,498,477,460,478,522,512,479,479,489,486,536,476,496,423,492,513,461,487,477,485,531,494,512,437,623,548,507,496,472,423,474,483,482,488,478,492,483,563,500,479,492,506,474,476,567,513,467,496,471,477,487,444,515,472,480,563,464,519,507,463,500,502,473,493,460,477,489,483,518,498,474,488,470,477,504,482,474,445,481,478,482,503,486,540,536,485,475,491,476,467,476,482,475,476,548,476,514,504,482,468,480,579,493,531,528,522,480,501,472,476,488,486,486,469,421,479,473,497,421,361,479,477,491,550,478,486,445,497,520,485,478,482,479,494,485,498,491,487,474,312,482,542,480,438,416,472,466,468,512,489,485,492,471,522,462,458,512,473,491,475,476,443,506,492,460,492,475,473,466,530,534,489,477,487,509,483,461,480,484,335,506,519,479,496,504,513,-1 487,451,564,473,535,471,456,478,460,482,454,469,514,500,511,497,472,536,476,481,500,482,473,469,480,502,484,476,474,467,477,509,524,433,509,441,469,492,475,477,480,489,484,477,525,448,484,534,517,487,563,529,512,477,507,537,453,462,476,464,492,486,515,473,695,519,475,437,482,474,460,491,479,506,470,460,487,485,505,508,432,440,454,489,489,531,488,479,483,480,476,457,491,493,459,508,482,442,472,474,484,484,484,472,502,419,461,560,584,492,499,564,482,468,466,482,461,478,483,471,477,472,471,518,519,456,500,501,472,492,495,500,460,473,493,570,454,496,493,460,472,584,481,488,492,447,479,498,490,568,510,474,502,664,478,487,518,447,533,505,444,480,492,473,496,513,476,476,477,501,497,483,625,477,493,464,479,477,479,556,485,421,523,456,447,525,483,472,545,485,483,484,502,453,483,484,468,472,478,487,514,515,511,518,531,473,415,482,486,493,497,499,504,433,478,503,470,481,482,486,492,475,530,500,523,496,497,476,478,477,464,495,464,492,482,532,481,481,439,482,564,426,511,492,472,515,505,483,476,518,554,449,478,464,482,507,564,495,492,487,483,475,515,490,474,502,559,478,465,509,459,523,371,424,469,487,476,533,483,507,479,546,466,476,512,461,480,413,480,488,500,511,487,479,517,550,447,443,472,464,469,493,478,496,512,428,487,468,493,475,486,492,450,498,490,479,483,470,465,476,491,487,485,497,476,478,498,480,510,497,421,486,476,501,513,476,698,475,507,543,455,464,535,476,498,470,491,517,450,465,476,433,518,482,526,498,517,478,472,496,429,457,545,498,473,517,558,479,500,489,499,507,529,494,510,483,488,481,534,461,479,476,481,482,467,488,478,481,492,444,473,440,476,476,477,460,503,515,511,491,479,427,476,451,478,462,396,481,581,481,477,533,452,456,502,505,503,516,477,491,487,448,476,475,478,508,510,469,480,477,528,579,475,622,489,435,489,596,521,501,504,487,491,480,497,482,485,490,506,475,484,474,462,596,479,574,481,414,474,513,465,436,499,562,489,518,466,478,498,503,487,479,479,477,474,395,489,460,497,487,489,470,487,476,470,488,499,528,496,478,491,477,495,644,525,510,481,490,544,470,1 491,451,570,502,471,473,424,476,486,467,381,475,500,496,478,496,510,497,495,489,504,502,476,491,490,520,495,459,467,448,489,469,511,538,450,468,479,428,480,476,473,481,528,482,458,501,457,481,480,477,606,554,509,487,499,500,512,537,514,504,499,478,464,476,581,532,514,489,480,481,563,493,486,430,482,484,473,471,572,472,527,529,447,491,503,448,481,503,487,526,476,510,494,499,473,519,483,446,443,446,479,477,474,485,479,199,528,518,513,489,494,484,476,438,481,490,492,493,515,476,475,477,468,559,473,505,483,487,455,443,481,502,496,474,451,521,476,503,477,458,462,579,493,474,444,530,479,502,481,571,521,486,484,366,477,433,474,476,504,532,450,476,480,476,583,498,473,479,477,515,509,543,437,478,459,491,481,485,455,488,524,494,423,489,486,524,456,519,548,482,447,505,482,479,570,478,477,468,474,481,480,466,507,495,511,477,436,480,458,510,489,519,428,451,493,528,515,477,447,498,452,502,486,425,475,516,492,479,476,516,477,509,482,482,482,468,499,474,484,478,426,497,457,476,524,512,464,479,485,461,508,469,482,516,486,531,496,521,480,495,472,477,498,494,475,448,516,503,490,524,495,497,511,539,451,470,476,513,487,461,474,404,488,476,512,512,453,516,480,498,466,501,489,474,497,475,445,509,498,519,488,496,478,471,462,507,469,499,484,431,476,450,499,536,484,500,477,493,446,537,470,467,473,481,470,483,494,467,510,505,476,486,477,474,468,462,604,479,689,568,544,487,532,482,531,474,485,471,455,487,489,464,517,488,514,480,477,476,515,544,482,512,424,483,485,450,461,500,468,522,514,460,486,493,493,509,474,485,489,472,484,492,497,490,491,470,455,477,503,434,475,548,473,443,480,453,483,542,518,466,473,437,476,494,478,540,448,481,487,481,474,473,464,508,479,455,492,494,464,514,478,465,474,476,464,483,484,460,519,474,488,564,451,411,471,498,490,510,451,485,463,461,514,533,512,475,451,492,515,463,487,471,486,263,483,680,475,481,505,441,477,486,481,491,479,494,463,506,466,455,504,472,491,476,483,480,476,487,575,484,480,403,480,510,503,471,465,427,468,485,441,476,540,203,478,527,474,466,513,505,-1 476,476,487,481,486,474,416,475,484,478,499,463,487,430,471,478,475,534,469,469,472,482,484,492,536,508,537,470,472,462,472,546,474,557,477,476,484,459,479,477,482,516,464,502,473,478,475,508,464,456,542,469,465,489,475,503,449,462,495,451,474,473,558,473,566,543,464,483,482,483,545,478,480,502,483,470,477,520,575,480,474,503,503,471,444,487,482,484,480,510,477,500,493,466,485,518,484,490,462,477,484,474,485,468,504,381,512,431,528,484,546,511,462,519,519,475,479,468,511,476,480,488,477,498,482,471,488,552,466,532,486,490,480,482,496,524,542,499,481,482,521,515,490,473,497,481,484,545,474,523,561,493,477,552,478,478,474,440,475,498,481,502,462,477,508,500,475,478,478,499,542,537,491,477,462,523,480,476,477,496,555,543,495,483,473,501,481,469,547,483,506,467,503,506,492,488,479,504,476,487,520,492,482,454,442,476,521,475,474,481,482,577,439,513,492,520,474,495,463,485,453,483,493,544,495,449,509,479,477,508,488,447,461,481,465,455,501,475,467,487,503,464,446,463,476,468,513,479,477,467,485,512,478,474,467,514,557,446,497,482,511,477,497,480,470,488,468,482,461,518,485,538,448,485,477,485,477,429,507,539,476,506,482,476,492,447,516,436,474,497,497,484,442,473,485,547,467,517,480,497,429,482,481,460,523,531,484,486,504,458,493,499,459,502,472,518,466,491,456,463,498,434,523,464,481,481,477,466,485,489,558,480,475,503,424,495,575,500,563,439,491,447,568,529,521,474,484,522,489,506,489,434,490,495,487,505,463,479,593,490,477,463,471,484,477,521,503,489,482,519,486,420,513,548,530,481,489,518,468,458,475,470,470,482,491,502,484,481,465,458,489,481,480,491,476,511,492,477,542,488,477,480,474,479,477,457,489,480,462,472,492,565,451,461,484,576,477,580,505,490,480,478,516,477,467,492,475,420,507,482,484,532,463,531,491,530,468,439,509,472,455,458,532,547,476,478,474,504,498,472,488,471,495,511,465,550,484,447,481,465,504,433,453,499,493,517,478,528,484,533,523,475,497,480,470,441,507,472,485,490,493,496,476,515,516,482,484,496,504,477,464,481,457,523,516,567,467,474,491,500,-1 489,410,480,481,468,486,501,478,506,493,497,509,422,506,498,478,493,433,507,493,480,516,478,477,458,493,468,470,494,473,498,460,431,470,482,513,467,427,488,477,470,488,454,497,512,461,493,495,456,507,523,491,455,476,475,474,574,468,518,503,501,499,487,479,629,478,486,483,483,474,533,484,467,432,486,504,463,483,497,494,482,529,461,473,541,578,485,496,495,560,476,543,481,490,480,470,477,515,477,550,490,486,479,465,473,275,480,450,556,481,489,499,480,509,458,457,501,491,468,481,478,551,481,491,457,519,487,471,461,483,506,497,471,485,503,539,461,485,496,493,504,512,474,466,512,483,469,425,479,477,549,471,467,484,476,474,480,475,503,521,475,461,491,474,463,494,475,473,477,586,457,471,545,477,473,554,476,482,474,496,529,551,473,477,483,450,425,516,433,481,526,497,500,566,560,468,476,479,475,466,473,494,495,486,464,478,495,482,477,504,484,524,482,505,478,473,453,474,481,492,468,471,514,521,423,523,486,477,477,484,460,504,457,478,476,499,513,478,460,478,464,470,476,477,581,581,495,477,473,510,499,523,480,539,481,462,507,515,492,500,492,479,464,483,477,481,477,496,474,504,462,473,498,471,476,486,476,493,480,542,477,471,474,477,448,497,482,423,478,469,520,489,471,467,470,542,483,447,503,488,509,517,483,467,497,531,487,485,506,486,485,485,514,473,486,532,470,473,532,521,474,514,507,474,488,482,474,491,480,526,497,469,476,513,496,490,646,476,580,514,571,537,514,468,478,487,472,490,454,506,482,465,458,482,506,467,500,475,581,475,478,476,467,488,489,527,484,477,486,528,475,532,441,489,510,494,477,469,449,495,486,435,537,485,485,484,481,479,517,495,481,384,473,567,479,483,500,525,546,481,473,517,477,468,476,438,457,483,520,474,482,470,502,477,429,452,478,518,530,461,481,473,466,476,476,505,494,428,531,479,524,496,469,486,482,558,471,444,478,497,451,494,384,476,490,478,480,479,528,468,485,487,516,327,470,673,481,548,559,466,498,503,479,456,487,506,479,538,474,447,487,476,426,479,470,446,483,493,454,480,517,494,478,516,556,483,490,454,516,480,461,484,468,292,455,494,481,489,494,524,-1 487,462,507,477,477,477,483,477,512,467,543,482,479,540,479,479,465,506,464,477,473,492,479,476,517,462,467,502,500,498,481,443,450,494,446,535,466,484,484,477,474,523,486,476,474,481,515,508,529,461,530,502,456,476,502,512,442,439,515,519,488,466,477,480,498,432,491,510,482,481,479,501,530,439,478,485,476,463,510,477,491,524,519,503,493,481,483,499,479,577,476,564,489,488,486,493,481,476,473,487,466,467,482,472,405,643,486,418,515,484,494,443,472,480,412,498,471,488,426,498,473,483,481,527,501,511,471,519,492,453,550,492,503,481,471,460,445,483,495,453,530,507,477,480,484,480,482,518,481,524,533,465,482,310,476,520,509,476,504,464,475,489,487,484,432,503,475,486,477,523,502,511,459,478,498,532,495,469,432,534,600,521,476,531,484,470,488,518,490,480,520,493,503,518,462,503,479,483,477,489,491,472,491,517,488,476,482,481,468,488,486,505,477,566,475,505,460,481,466,491,431,576,533,516,457,517,503,478,478,513,494,468,475,471,506,493,512,477,451,468,515,426,503,483,467,554,484,478,480,506,414,525,478,504,479,498,515,564,487,486,486,480,472,529,481,461,512,481,458,486,475,511,446,565,474,473,476,543,507,504,476,404,480,478,515,479,510,459,478,534,513,483,501,475,529,498,428,444,467,505,498,470,473,510,517,520,481,482,478,461,467,496,471,536,496,469,469,486,532,568,463,457,503,489,480,480,491,503,489,503,561,469,476,526,446,500,479,517,590,436,511,526,474,544,426,501,475,435,485,539,479,426,488,490,447,485,543,477,532,462,508,501,562,450,471,423,489,484,491,471,505,438,499,521,451,471,485,477,563,508,492,449,547,474,479,488,467,479,512,421,473,449,472,514,473,497,489,473,541,474,478,552,474,450,476,495,558,480,452,478,477,458,491,484,553,487,464,505,476,517,480,461,476,476,488,504,475,486,439,482,533,535,458,395,482,503,489,515,431,487,510,447,593,494,483,477,460,482,525,495,470,488,490,529,486,405,470,501,547,518,425,502,496,447,468,502,476,482,470,412,485,475,529,477,479,399,459,507,446,501,464,498,478,541,513,466,492,467,524,481,523,480,479,568,454,508,476,494,512,498,-1 476,462,489,480,507,478,419,478,513,478,515,513,461,511,492,473,475,485,461,473,479,476,478,496,545,503,472,478,489,491,481,455,506,550,496,472,492,496,483,477,472,479,471,507,574,500,476,472,451,525,415,479,516,478,492,505,535,508,475,473,491,482,455,478,455,522,539,485,481,470,468,522,501,480,484,550,473,484,480,483,495,558,488,495,534,533,478,527,479,540,476,547,502,515,487,512,476,458,482,509,473,477,489,478,503,451,470,489,559,470,496,468,475,499,525,465,443,461,468,500,480,486,453,527,458,495,468,546,475,491,513,511,496,478,469,485,564,476,469,475,488,494,468,487,487,502,483,567,478,536,468,480,492,425,478,487,488,480,492,490,499,482,499,487,448,491,477,476,477,410,517,473,485,477,485,495,508,480,564,545,416,569,467,489,512,489,501,502,521,475,466,474,478,478,462,483,482,472,477,470,475,500,467,433,494,476,477,479,499,484,496,449,472,458,476,530,519,477,492,492,532,485,505,486,469,463,478,479,477,475,466,495,474,457,478,464,480,479,467,472,472,524,430,458,527,511,454,478,488,538,484,467,472,514,463,480,546,467,484,489,488,475,502,540,478,460,530,512,487,481,503,419,441,503,480,477,476,484,488,494,477,439,477,474,524,485,461,459,485,440,455,533,465,483,537,502,487,470,527,512,458,502,476,523,487,531,514,494,490,475,480,453,542,499,486,455,473,489,519,427,497,532,478,484,462,485,492,497,469,493,457,477,476,466,481,479,432,529,520,499,503,515,496,527,566,490,482,547,488,533,481,415,459,486,511,506,549,475,482,474,469,513,502,508,478,491,569,507,497,443,469,462,534,503,513,476,483,466,447,495,475,483,454,486,469,468,516,477,480,442,474,520,477,434,474,506,492,452,496,483,471,522,475,453,476,429,437,477,483,477,443,433,489,500,532,526,483,565,481,503,477,496,461,475,496,498,482,488,474,480,487,550,531,443,516,529,494,609,540,491,519,482,451,443,506,477,486,484,486,465,493,482,468,364,481,531,482,503,444,418,507,463,545,433,479,498,470,490,479,461,509,472,462,479,483,516,478,459,486,501,482,519,482,454,473,493,460,483,516,495,498,480,491,347,499,509,473,502,458,500,-1 484,478,556,478,494,489,524,476,483,481,462,475,535,468,474,516,477,524,480,496,482,487,468,493,419,507,507,483,495,480,482,536,489,469,453,526,494,510,480,477,475,510,431,480,505,483,518,484,447,476,602,456,473,479,481,485,436,492,526,468,513,476,487,477,479,421,545,465,486,464,497,493,490,483,483,510,487,483,562,459,449,510,483,462,496,435,479,475,478,502,476,487,495,479,478,490,477,520,501,444,488,481,474,478,480,472,505,462,526,478,526,409,481,501,469,506,530,481,575,522,477,487,466,542,490,530,479,513,477,462,536,508,464,479,488,471,459,484,475,495,483,519,484,467,484,490,478,566,474,517,443,497,488,582,479,496,466,513,548,496,460,469,498,481,451,466,477,478,474,563,542,462,538,477,494,540,476,489,511,519,452,501,467,481,505,453,503,481,524,481,489,485,506,530,476,483,479,483,477,498,499,466,487,510,468,474,483,477,522,490,486,402,482,434,460,545,511,476,475,484,459,509,506,525,504,509,484,480,476,493,486,476,493,485,493,515,481,478,490,483,479,564,527,459,505,528,487,477,492,504,532,510,482,457,490,479,565,498,495,469,474,469,506,456,477,485,530,491,443,509,478,388,465,505,485,483,478,501,486,476,478,528,467,476,469,551,471,428,477,503,539,458,497,479,421,479,438,473,496,459,484,469,481,490,499,460,473,479,550,466,504,497,488,545,468,493,478,473,532,469,477,436,511,483,490,480,502,505,477,513,440,505,476,430,492,496,457,485,378,534,511,500,532,522,526,472,479,482,476,457,474,529,565,469,501,488,531,476,480,548,463,504,425,497,479,464,508,474,478,473,525,482,523,473,489,471,480,505,432,535,478,522,506,480,486,487,470,480,514,490,476,549,477,444,476,487,485,493,466,486,477,445,475,476,476,508,498,471,486,495,502,568,446,449,560,522,496,526,518,496,486,464,469,475,481,490,454,476,480,474,518,443,488,551,477,464,493,544,516,485,436,501,302,572,500,478,473,495,397,488,488,485,484,390,472,590,488,541,445,530,541,469,510,502,492,492,482,459,468,463,548,481,404,476,481,569,482,492,452,470,489,503,481,558,553,487,481,491,510,481,492,478,472,375,448,531,481,473,533,467,1 494,504,526,497,413,482,461,476,501,486,467,513,431,474,485,486,480,528,486,474,457,486,474,466,449,488,494,484,499,538,484,461,558,437,514,488,493,448,470,475,477,473,459,469,496,443,502,527,443,452,571,508,497,476,470,520,432,459,532,461,481,478,461,483,375,572,560,495,482,485,573,482,475,497,493,485,482,446,544,506,498,465,534,486,536,480,486,499,477,453,477,471,449,503,487,508,475,499,469,491,471,492,484,493,463,693,485,477,508,476,501,457,471,480,464,464,478,482,470,505,478,487,477,481,443,471,480,492,499,488,527,457,495,478,485,563,535,499,481,474,488,564,469,491,509,483,485,492,476,502,460,490,491,469,476,473,475,428,487,475,460,496,467,483,530,463,476,474,476,462,515,478,534,478,500,526,481,483,500,529,586,466,467,493,486,514,491,526,539,484,481,523,536,491,543,463,479,471,477,479,452,481,483,543,450,474,546,472,459,489,484,475,466,471,489,472,499,473,420,482,466,481,431,491,476,543,485,476,476,527,486,500,470,495,517,499,468,478,493,482,538,518,522,483,470,562,498,475,491,495,477,506,476,526,494,453,473,492,483,478,503,475,487,480,489,497,545,473,482,525,490,475,450,512,474,471,475,485,495,466,477,464,492,476,464,488,456,483,480,500,447,518,487,485,526,546,462,530,479,496,496,498,472,479,460,474,455,478,506,471,469,480,471,495,469,467,473,470,542,512,486,504,508,489,482,488,452,511,467,493,505,483,476,510,468,488,320,484,419,539,419,512,536,472,497,463,479,428,499,444,476,516,452,498,521,475,417,475,514,436,454,479,527,475,472,439,509,483,486,481,517,473,559,487,504,507,480,506,439,478,490,444,517,483,465,476,481,478,489,537,475,501,473,459,480,469,495,474,518,492,474,542,476,490,475,501,451,482,490,481,484,460,465,495,480,490,479,558,527,462,484,464,474,475,515,488,495,437,406,476,519,533,525,475,481,528,484,538,501,487,437,476,491,503,516,476,492,487,521,486,506,489,502,540,483,373,473,541,499,513,476,469,422,542,495,480,479,484,466,504,491,475,478,478,494,511,486,498,512,497,478,489,473,475,490,488,487,523,503,472,477,484,467,563,527,487,482,483,502,469,1 478,424,508,485,477,482,476,479,464,467,462,544,503,465,471,468,483,492,476,467,505,514,478,485,461,498,481,481,488,506,484,527,465,516,462,513,493,487,484,474,479,546,515,509,502,451,505,503,556,450,526,506,472,475,462,473,472,456,515,426,484,486,505,481,581,549,504,488,482,480,508,511,498,453,482,576,478,467,518,483,510,552,438,499,529,504,481,440,473,561,476,512,474,469,497,464,474,502,505,441,491,472,483,473,497,483,457,450,448,485,506,448,473,424,548,480,495,491,506,472,477,512,480,504,422,472,493,523,477,477,424,475,493,480,471,572,457,487,482,488,480,483,474,470,477,473,484,521,478,508,475,510,473,391,477,480,477,504,516,523,444,457,481,481,494,462,476,480,477,514,478,549,521,476,471,437,490,478,535,504,547,560,432,453,470,465,495,512,481,482,442,470,488,551,507,483,474,492,478,501,511,516,450,539,492,475,521,479,468,475,488,547,458,434,466,424,526,479,503,497,448,419,525,497,475,493,516,478,476,513,468,466,462,453,486,507,502,474,523,485,516,483,508,466,515,511,489,479,489,472,515,501,484,497,467,463,514,492,489,508,526,477,494,462,480,474,537,480,429,480,486,477,524,475,474,494,476,529,508,493,475,417,535,475,487,492,467,526,476,472,492,478,500,475,486,527,455,495,487,473,502,493,476,502,481,487,476,471,519,468,513,454,513,510,477,573,477,484,508,555,470,519,490,469,487,480,403,506,446,533,509,478,478,542,495,464,591,446,607,468,485,504,487,472,449,478,491,527,496,495,480,498,455,465,513,471,515,476,506,466,466,512,471,481,480,516,490,477,475,493,490,521,517,479,513,475,486,464,596,468,483,473,514,468,479,480,496,476,498,423,479,495,480,470,478,478,493,557,528,474,474,478,475,446,477,477,485,487,492,476,481,478,467,458,519,537,475,494,497,428,484,482,475,477,483,479,518,411,448,472,496,470,475,419,512,516,497,532,488,492,442,508,455,587,520,476,473,496,462,476,488,483,477,343,471,609,477,523,502,481,514,454,468,448,490,491,487,532,479,532,534,479,463,474,482,463,460,506,484,495,503,451,475,441,457,477,475,521,499,490,439,482,494,361,539,556,469,494,509,530,1 486,507,536,479,458,476,483,475,484,465,476,444,504,463,480,483,488,518,525,490,484,512,476,464,471,541,545,513,491,502,477,525,508,425,481,509,484,459,479,473,475,447,498,505,486,452,499,489,458,491,530,540,477,488,529,490,481,437,513,462,449,490,531,476,587,480,544,505,485,467,517,495,463,469,481,553,480,470,518,489,466,471,495,493,470,543,477,463,474,556,477,573,500,483,492,464,480,495,486,472,484,480,474,475,470,424,486,478,512,466,489,521,476,551,534,458,478,492,479,508,475,462,474,438,474,523,474,521,473,499,471,462,488,486,450,520,559,505,470,483,489,551,483,479,493,504,483,504,474,491,508,484,480,576,478,509,475,439,534,514,482,491,486,488,466,514,475,478,477,461,479,525,512,477,467,462,496,479,553,516,486,515,463,479,494,477,500,507,482,473,471,466,476,536,502,468,468,495,475,487,505,495,462,423,468,474,470,477,504,504,467,449,462,479,479,517,539,495,484,493,469,458,478,483,565,484,485,474,476,490,453,519,451,490,496,524,471,475,498,478,454,449,472,493,491,486,419,476,485,485,491,486,480,541,475,461,482,540,488,499,476,480,523,507,487,513,514,479,459,500,492,403,525,502,461,468,476,554,520,521,477,531,485,475,497,480,457,492,476,507,473,534,477,477,476,505,501,463,509,495,366,503,482,487,482,516,468,479,488,485,438,458,520,488,479,531,476,469,531,521,486,514,503,496,494,485,509,481,487,516,471,472,476,506,580,499,616,559,494,497,470,460,484,520,428,477,472,466,500,486,490,460,519,478,519,516,417,477,507,480,536,489,433,505,481,471,476,505,475,495,493,457,516,477,459,476,485,511,462,453,483,455,473,484,468,486,508,480,480,386,482,531,476,476,478,469,480,407,470,481,477,504,476,482,476,478,480,478,518,486,506,552,453,482,493,551,463,494,507,530,489,496,481,477,476,492,520,491,503,470,476,501,485,556,499,523,462,540,471,493,465,491,436,573,485,477,472,481,415,472,497,486,472,513,482,547,483,554,496,464,471,457,490,547,509,474,482,552,459,434,478,477,453,475,472,406,468,481,508,467,479,488,452,490,460,478,473,548,468,472,492,478,485,524,459,521,480,477,488,515,-1 485,512,524,473,526,482,512,477,496,494,492,505,471,542,490,461,492,455,523,492,485,527,473,483,512,471,461,469,494,512,473,447,566,546,447,469,469,483,478,477,473,529,466,493,486,485,494,561,427,466,532,559,460,474,492,481,381,498,447,439,476,479,545,481,456,523,517,552,480,477,530,494,568,482,485,511,513,508,484,505,490,467,439,467,519,476,475,487,480,432,476,494,515,492,490,475,475,520,486,540,478,471,483,451,488,485,474,435,540,482,500,474,476,472,409,492,485,467,527,496,478,454,461,457,490,518,509,457,478,531,483,486,501,484,509,477,577,477,479,490,539,483,486,490,474,494,479,482,481,478,479,491,481,380,476,480,500,436,517,549,466,464,448,486,479,494,475,482,474,517,496,477,486,477,472,500,487,479,463,501,436,496,462,494,486,530,526,550,518,481,494,497,520,471,432,485,489,490,477,453,524,498,486,526,443,475,430,479,483,506,487,452,499,446,482,495,524,483,500,486,502,485,521,399,490,528,481,476,478,483,475,477,472,449,481,480,494,475,479,480,459,454,497,460,482,535,425,481,482,497,513,478,476,480,475,438,607,534,485,474,477,476,502,545,482,484,530,481,518,482,466,519,505,464,473,477,476,449,481,557,475,420,440,475,474,496,479,452,477,494,504,515,498,478,474,496,499,468,520,430,473,500,475,481,489,507,470,497,498,491,503,476,480,550,476,462,472,476,527,475,464,476,477,481,502,474,477,490,463,493,414,479,476,484,498,504,432,447,560,498,475,448,490,501,472,479,491,472,459,497,481,442,511,483,496,464,461,477,596,485,559,466,518,519,485,458,495,488,472,526,581,459,487,489,504,497,482,472,420,457,477,503,421,503,461,489,507,478,471,552,485,502,473,489,480,476,482,477,550,468,472,498,477,506,476,519,441,488,524,479,499,465,527,466,474,444,483,521,482,498,486,486,485,475,498,514,501,486,502,478,490,534,464,406,480,559,466,531,483,479,478,490,571,544,539,479,474,503,518,480,494,486,499,476,485,431,477,480,472,501,473,503,454,518,488,481,488,508,483,470,490,475,515,478,475,413,499,464,503,485,470,456,467,547,487,503,479,473,483,497,455,471,468,490,486,537,477,459,507,482,1 478,494,550,492,460,480,420,476,484,479,499,513,498,473,478,523,489,523,459,491,488,508,472,480,469,468,494,489,468,469,483,570,437,468,490,461,485,448,486,479,474,484,448,526,445,442,522,436,456,483,447,507,407,475,464,530,458,481,535,508,486,474,543,473,558,506,450,502,485,481,583,498,466,527,481,529,494,476,406,466,488,508,481,496,502,477,478,472,474,604,475,545,477,529,482,476,481,478,521,425,463,485,500,472,479,352,494,491,500,484,454,462,479,485,412,474,486,473,490,485,475,487,485,546,497,487,482,474,465,426,504,491,477,477,495,546,480,461,480,459,478,497,467,483,497,466,484,522,472,532,448,484,479,406,475,497,485,452,543,532,407,459,461,479,503,434,476,480,477,443,495,477,525,477,496,554,473,477,470,549,497,526,477,473,480,495,547,526,516,483,501,468,473,565,512,493,480,479,477,505,465,464,559,445,437,475,396,479,470,452,506,471,499,467,487,502,532,469,505,493,418,555,479,439,482,463,506,476,475,506,477,477,470,480,442,473,487,478,492,477,422,420,469,469,549,489,485,486,477,547,516,543,476,480,483,516,471,426,502,489,486,481,482,500,467,512,462,497,473,531,482,475,437,425,466,479,477,506,544,501,479,435,489,477,525,499,454,509,480,484,477,498,526,476,475,443,491,502,473,507,462,496,482,476,443,556,489,482,483,465,427,489,513,477,486,505,469,486,445,486,470,436,484,475,484,467,458,506,461,459,450,465,476,498,511,501,550,522,680,545,525,511,486,472,535,470,483,484,513,593,478,432,504,496,493,502,499,479,541,506,509,492,460,498,480,454,481,475,500,478,504,413,480,540,570,442,475,492,460,446,485,477,519,467,466,473,505,475,461,447,482,481,480,431,477,452,476,433,501,501,478,489,476,455,478,513,465,484,503,488,467,541,474,502,521,544,494,496,493,473,487,492,488,476,486,475,492,527,488,482,463,553,484,433,512,507,474,459,504,487,466,477,677,525,487,480,483,479,475,486,473,469,515,504,470,499,483,485,482,432,471,476,495,549,474,513,496,535,482,446,543,477,552,478,481,374,477,511,453,475,465,511,484,494,546,496,489,455,517,487,520,478,498,514,504,512,476,474,532,495,1 485,530,546,474,487,488,520,478,480,474,486,486,540,443,477,476,482,501,473,484,507,501,478,472,475,523,537,476,484,484,475,470,504,571,495,401,476,473,485,475,474,445,486,470,501,509,464,509,446,462,515,495,490,473,494,508,477,543,421,512,507,487,484,478,364,494,509,501,474,479,509,479,451,426,481,518,494,485,444,511,498,484,521,481,515,522,478,471,476,503,478,542,498,500,478,422,482,498,489,503,479,478,487,482,496,608,452,525,500,498,441,455,492,504,414,474,458,457,506,467,476,478,471,508,460,521,478,511,488,506,491,488,525,480,514,488,521,493,487,464,502,551,482,481,472,489,483,554,479,458,486,473,469,470,477,453,448,476,549,503,502,472,489,489,481,466,477,475,474,545,563,561,465,478,473,539,492,481,491,507,501,578,436,470,494,514,548,490,508,489,501,495,496,517,527,490,477,475,479,472,455,526,521,570,503,475,543,476,501,506,478,590,517,447,474,479,495,471,547,501,482,555,480,486,439,459,464,475,477,437,475,452,486,463,536,479,482,474,447,487,469,542,466,467,525,519,479,479,478,469,485,511,480,476,483,476,502,524,480,489,524,478,511,527,496,520,539,508,485,477,464,483,506,493,456,492,475,455,481,493,477,465,509,475,505,475,516,455,485,522,454,494,515,489,511,468,476,526,519,495,495,487,480,460,573,486,487,497,463,488,508,483,496,483,480,529,465,478,496,525,451,495,493,465,504,479,468,499,473,449,498,493,477,533,471,500,315,534,432,525,563,485,485,593,455,481,479,523,486,538,480,454,516,476,486,501,440,477,474,526,504,522,539,520,491,499,489,469,488,477,468,481,468,464,466,494,480,525,444,446,483,471,537,496,460,493,505,477,468,539,472,531,476,519,475,471,502,488,505,475,481,487,477,485,476,473,489,480,496,478,488,448,506,479,487,552,487,420,463,548,492,498,466,476,478,477,507,534,469,476,516,520,468,476,527,473,481,516,465,483,474,462,511,461,433,477,472,489,491,464,499,479,513,485,476,403,473,455,429,477,535,511,495,449,472,475,484,500,495,480,490,478,486,477,491,537,488,494,485,479,471,499,482,496,513,507,485,487,481,479,498,483,464,500,550,422,475,496,536,497,1 478,457,506,484,516,487,487,476,494,466,443,463,501,438,509,487,459,473,492,473,481,485,481,478,401,502,523,477,457,540,471,465,488,443,497,497,464,489,470,473,478,471,481,499,455,470,482,494,526,480,501,500,470,482,477,472,463,441,520,431,482,482,525,474,477,473,458,499,485,468,484,478,487,413,480,534,486,486,458,505,497,428,471,487,589,435,480,454,479,453,477,528,471,449,492,463,473,479,491,486,488,483,478,482,456,434,484,482,518,466,527,524,482,496,497,490,490,491,512,532,477,499,480,437,498,556,483,504,474,547,512,467,492,481,452,472,468,455,473,477,507,499,481,488,490,494,479,558,476,459,492,470,494,382,476,507,496,509,497,523,454,494,472,473,472,455,476,481,477,497,521,486,486,478,484,576,482,477,506,546,516,542,460,480,492,488,471,554,526,484,482,517,491,517,467,495,480,490,477,482,482,474,518,452,503,478,484,478,473,466,518,500,454,548,473,524,532,491,498,502,499,422,495,471,440,454,435,478,478,501,464,476,469,501,483,499,474,483,490,466,503,533,469,496,469,488,438,475,469,528,520,466,479,462,491,494,506,520,503,480,475,488,459,466,486,492,463,523,507,480,456,504,510,477,481,510,477,498,536,467,477,427,490,475,494,553,483,466,481,523,504,509,522,480,496,475,459,471,482,502,502,478,480,487,453,496,473,488,563,494,494,472,525,491,477,514,465,475,423,477,498,473,482,475,507,487,458,497,478,516,508,481,476,493,502,495,457,452,611,485,536,517,486,506,494,486,485,440,468,534,480,416,471,490,490,460,527,477,450,494,455,518,497,506,473,576,467,474,485,466,463,446,510,552,526,483,473,474,557,527,482,533,490,479,468,469,466,477,487,442,484,470,478,480,476,471,500,436,536,487,482,484,476,489,478,478,488,475,464,474,515,470,513,488,482,441,484,446,480,509,477,469,479,476,480,459,504,459,521,477,461,507,484,424,466,479,478,468,508,510,435,460,571,543,512,479,473,471,486,486,470,463,446,370,472,539,482,460,543,547,452,447,563,446,466,483,480,495,493,481,529,476,505,477,489,534,481,463,535,482,508,445,460,505,531,474,463,528,499,483,481,486,520,381,538,498,486,487,485,463,-1 477,503,498,476,490,471,444,477,466,472,487,464,519,413,485,482,485,489,466,472,479,485,475,475,580,490,514,468,459,507,505,492,524,541,489,512,466,507,483,478,479,523,458,500,537,497,473,477,526,474,527,499,506,475,482,509,522,459,454,460,462,486,533,479,519,588,524,517,489,468,532,495,496,505,467,478,473,495,640,445,452,580,509,474,437,433,481,458,490,530,476,451,503,516,473,511,476,488,467,493,474,461,486,506,442,325,468,480,458,480,452,400,474,478,514,494,511,477,493,503,473,504,469,504,504,499,488,486,465,496,484,530,475,480,474,460,514,473,481,481,492,529,476,461,492,485,483,558,481,510,571,481,476,313,477,492,490,454,495,529,448,494,475,479,509,470,477,479,478,543,516,459,491,478,488,561,471,477,470,482,515,595,460,453,487,462,479,478,517,492,460,491,484,449,565,484,483,488,478,541,486,498,523,463,486,477,551,473,474,481,493,499,493,552,470,500,505,452,475,474,472,490,507,517,434,511,489,477,476,474,479,456,473,515,486,467,467,480,487,479,560,521,515,483,549,502,457,481,484,497,416,472,476,503,464,503,542,518,505,484,505,479,515,451,488,501,520,487,454,494,463,511,533,487,437,482,476,482,484,502,474,373,510,476,484,518,427,534,480,502,496,461,528,475,447,507,461,497,492,499,470,488,475,500,459,507,481,475,472,511,495,492,519,479,487,491,486,489,417,540,495,508,461,472,499,472,501,452,480,512,464,505,475,462,513,490,511,499,682,458,533,518,521,477,413,478,483,478,475,536,472,509,476,479,479,499,508,478,516,485,474,501,493,497,484,508,515,478,500,467,493,484,491,536,477,441,491,507,549,515,481,476,533,451,477,495,479,477,533,517,472,441,475,483,475,486,468,516,476,478,475,470,474,471,476,519,452,473,480,476,482,497,517,472,506,560,497,501,479,486,485,477,474,477,504,504,484,520,452,481,500,532,474,366,464,471,464,486,505,482,555,496,562,587,512,475,465,505,473,464,480,465,498,278,476,614,477,478,436,523,491,477,520,512,476,492,468,585,467,523,561,482,521,477,474,510,505,476,455,498,484,437,485,522,436,479,474,466,527,477,469,479,494,262,480,491,482,511,476,478,-1 482,480,455,494,544,486,477,478,459,488,587,521,538,593,512,501,461,486,437,470,485,504,485,479,490,486,475,495,467,482,477,469,456,497,466,461,484,458,471,480,477,554,447,505,532,490,492,474,432,521,442,513,500,472,488,497,456,500,493,452,502,481,509,481,576,533,445,499,483,480,502,506,509,562,482,566,477,514,451,503,482,505,498,486,534,508,473,503,458,528,476,481,500,483,475,523,477,469,451,476,465,484,485,491,414,208,439,519,489,469,471,481,475,435,440,466,458,472,502,446,476,471,486,480,486,519,478,507,459,429,481,476,482,475,497,441,539,500,477,489,490,500,449,475,494,444,482,481,484,552,491,482,479,408,476,463,478,507,529,480,457,463,477,466,500,517,477,478,480,518,533,500,552,477,492,539,485,489,549,443,458,483,448,495,495,479,535,459,568,485,467,520,480,522,398,481,473,500,478,511,498,473,479,534,481,474,467,481,477,486,493,496,510,492,488,549,536,490,506,485,493,457,504,537,488,503,485,478,476,480,483,459,471,488,481,507,499,482,479,482,478,431,478,504,533,539,481,480,493,539,488,451,479,549,461,497,502,519,492,493,498,481,500,504,482,468,465,478,510,481,491,463,435,473,487,488,477,456,503,472,479,423,475,477,525,506,465,469,481,532,456,495,474,477,490,470,486,507,470,507,497,488,480,468,514,435,503,477,494,530,526,491,497,476,463,479,472,480,444,484,475,453,501,491,478,479,468,527,483,539,502,463,475,443,475,454,574,453,714,527,550,499,511,571,552,474,480,454,471,523,484,506,443,487,492,462,536,476,494,432,519,478,477,500,484,472,535,501,473,458,482,476,483,490,449,500,474,470,416,464,487,475,529,507,478,496,488,479,484,566,478,554,475,459,480,479,483,379,500,484,476,500,473,484,476,515,519,476,513,475,473,450,476,494,455,537,480,538,466,495,479,459,485,475,514,485,481,515,452,480,501,479,523,425,471,525,486,496,435,490,503,488,655,491,490,479,473,484,469,471,475,469,498,430,480,538,480,460,497,492,516,482,521,488,475,503,488,564,497,561,478,476,549,476,480,398,485,477,499,497,498,477,475,515,537,480,469,470,503,468,520,480,503,440,556,480,467,456,473,456,1 473,470,479,472,537,471,509,477,502,484,452,525,425,419,489,499,499,489,480,473,498,458,477,481,504,523,469,472,470,493,477,490,506,505,478,541,494,515,486,475,475,505,483,491,508,472,522,480,419,473,505,512,475,482,481,507,391,415,493,465,513,470,494,482,500,493,505,503,484,476,578,463,470,519,479,525,477,522,555,483,532,530,529,482,442,495,470,441,488,548,476,490,460,489,498,505,480,494,465,463,469,480,481,486,611,321,429,433,512,504,474,480,475,469,525,467,453,478,520,491,476,451,492,511,473,493,483,484,465,472,507,480,506,474,533,495,462,504,490,474,474,511,496,471,482,475,479,509,482,524,531,485,470,568,474,493,469,531,474,521,478,475,479,480,459,551,477,480,477,422,523,487,482,476,441,442,477,474,494,557,477,498,449,456,481,519,510,507,534,480,490,474,484,483,488,486,490,486,478,494,490,530,489,486,418,476,474,481,488,486,478,534,462,557,481,527,477,487,496,494,467,563,479,477,472,496,499,479,475,464,492,464,477,489,494,487,483,476,484,483,516,556,468,481,440,550,535,476,483,504,488,538,480,550,477,457,497,474,464,505,494,491,521,475,473,448,489,479,477,474,460,501,484,444,466,500,476,488,490,505,478,521,490,477,492,509,490,455,475,475,446,470,509,475,439,500,454,435,467,484,502,494,481,470,496,506,477,489,525,502,509,485,493,534,477,474,461,495,455,506,478,478,480,496,509,477,511,469,476,486,521,484,476,496,481,504,479,561,455,498,468,510,498,489,499,496,491,550,475,494,482,509,485,483,458,473,554,480,508,506,422,536,455,466,477,524,535,497,469,543,461,490,508,416,537,519,468,452,418,462,476,487,479,504,472,473,489,477,505,504,482,405,480,507,480,508,470,406,542,484,473,553,477,542,476,504,507,471,486,480,469,464,511,494,490,562,499,478,502,518,489,463,496,477,504,490,465,481,492,475,492,469,432,563,484,517,464,582,482,503,518,479,417,570,491,477,465,475,453,474,493,471,489,346,476,602,481,502,532,434,499,491,509,418,458,503,490,539,485,517,555,485,440,477,472,570,517,473,517,494,486,453,485,546,525,483,465,521,527,470,501,482,512,352,477,410,482,474,467,473,-1 483,514,544,470,482,491,471,477,486,477,478,558,494,463,497,472,485,522,486,490,455,515,470,490,526,497,458,455,494,457,482,474,560,414,453,372,503,470,477,476,472,517,522,474,497,488,511,455,523,496,454,467,465,483,467,496,431,473,494,478,512,491,555,470,556,575,487,502,484,479,568,508,492,436,481,481,486,481,524,488,508,481,420,481,500,420,481,494,472,445,476,536,523,527,471,479,486,521,457,490,480,482,486,494,450,680,450,453,518,484,473,437,480,475,452,474,467,473,561,481,474,519,483,570,450,513,487,487,492,509,534,482,433,473,511,521,584,521,479,472,507,528,457,474,443,477,478,584,483,497,519,481,479,627,476,515,484,461,505,444,448,484,518,479,576,477,475,470,477,578,483,528,510,478,468,526,484,483,442,451,505,536,434,470,519,523,452,526,585,488,469,497,501,489,496,488,475,495,476,497,456,502,506,523,444,477,505,482,501,532,498,490,434,534,469,494,449,479,492,491,540,555,495,536,531,465,458,480,475,475,483,515,491,483,488,479,473,479,454,474,495,445,454,485,470,505,455,482,483,476,504,481,473,454,483,473,513,429,480,491,493,475,503,523,483,547,537,487,489,539,488,585,479,505,469,498,476,487,477,500,476,544,463,476,491,521,474,528,475,468,549,535,485,474,457,530,439,509,505,508,499,481,479,478,494,546,503,482,536,465,480,492,488,492,469,467,479,481,520,526,483,508,516,485,496,493,512,529,474,530,450,499,476,480,516,474,539,541,423,469,464,455,535,508,540,479,477,512,455,478,484,461,484,488,479,490,573,478,430,506,480,495,502,491,479,524,539,482,511,542,504,512,501,489,499,494,491,492,550,452,480,498,584,470,492,484,503,478,491,476,473,446,475,511,481,491,476,437,511,474,469,522,475,525,476,488,443,474,554,486,503,490,465,501,429,551,482,531,507,529,476,489,458,478,482,488,491,464,510,477,515,513,484,587,477,454,474,489,448,495,475,483,480,493,486,477,482,476,513,466,486,485,500,671,474,424,479,438,536,471,489,469,482,491,472,483,476,502,450,466,515,482,473,475,476,417,479,500,528,479,468,492,490,527,534,495,491,516,493,467,452,477,504,745,473,530,470,501,550,514,-1 480,468,522,498,509,475,397,476,493,483,451,529,500,473,480,481,469,508,463,468,498,487,484,479,513,477,455,490,493,545,472,501,498,470,485,504,472,480,488,476,471,487,478,472,467,528,470,439,498,523,545,548,497,483,551,532,526,504,547,469,467,493,433,471,484,490,454,482,483,479,499,442,488,444,492,519,464,458,574,503,518,479,505,492,469,479,484,500,481,491,477,489,501,498,485,542,480,458,475,410,485,468,488,471,464,665,468,449,495,487,518,457,480,487,491,458,532,501,493,495,476,495,484,519,502,474,487,515,494,464,512,476,498,478,458,537,496,505,480,450,488,487,488,496,472,515,481,499,479,538,439,474,487,626,477,484,491,476,466,439,517,489,463,485,526,496,478,473,478,520,418,507,462,480,481,429,486,477,507,547,469,398,517,477,485,537,489,480,523,484,472,499,493,483,557,483,479,472,475,498,501,506,457,493,461,476,501,477,482,479,475,396,539,533,453,456,514,489,510,504,485,485,482,496,421,479,499,477,474,502,480,486,473,484,492,493,501,482,457,475,491,487,501,471,522,500,482,473,478,501,506,511,473,500,474,471,574,410,472,495,502,478,494,454,473,496,498,485,481,481,485,547,498,491,473,487,475,432,483,503,478,539,462,478,553,473,497,451,485,488,464,486,515,482,515,486,440,472,485,512,546,501,476,485,453,494,490,465,496,461,521,482,501,463,497,462,461,482,515,543,498,473,477,483,467,486,415,447,490,472,494,478,477,479,510,480,462,490,399,476,495,523,455,465,447,469,471,487,469,482,480,447,470,472,483,499,490,476,571,489,499,474,461,516,482,426,479,490,486,397,510,347,465,459,474,522,495,489,512,498,480,489,440,465,453,476,474,476,537,432,478,518,476,449,478,440,460,394,515,477,474,486,474,523,477,497,474,477,509,472,505,451,455,471,511,496,486,507,500,490,482,496,463,476,495,482,473,521,527,473,490,535,437,584,469,536,455,469,491,485,540,474,459,553,491,474,475,502,464,482,490,485,493,641,476,418,483,479,530,479,529,515,469,523,460,491,487,585,475,466,520,483,464,476,476,469,473,524,461,480,550,513,476,538,524,491,475,441,520,484,482,484,477,634,505,558,472,499,540,510,-1 485,478,486,495,475,482,477,479,501,494,552,404,464,400,482,472,491,491,450,459,487,501,483,488,483,475,463,502,458,526,482,446,505,486,506,465,470,502,471,476,476,462,517,484,515,484,513,452,502,457,479,470,460,481,525,515,391,475,452,486,480,477,591,470,602,549,507,514,479,480,482,471,490,422,475,490,472,491,414,494,456,508,487,489,487,484,488,460,476,549,476,452,484,484,469,506,477,508,481,550,475,492,483,462,402,248,510,524,517,492,531,476,471,508,483,476,477,450,454,505,475,499,470,499,466,546,469,504,459,440,493,477,492,484,487,481,538,454,480,495,496,518,486,479,452,496,474,510,478,502,502,493,477,312,479,495,492,423,507,536,482,486,465,473,409,497,476,480,475,508,457,502,509,477,490,445,460,480,465,550,424,452,535,479,492,511,461,481,588,479,473,468,474,482,547,498,478,494,478,513,469,509,474,513,495,474,522,469,464,454,485,471,461,476,477,489,494,481,474,504,540,507,430,483,513,532,480,479,476,521,474,498,490,516,511,515,474,477,470,477,491,450,540,466,492,530,506,486,482,534,463,421,474,489,475,502,446,510,470,485,467,472,485,475,485,505,482,488,514,500,465,436,486,523,460,495,477,501,493,438,477,389,485,475,494,502,502,499,487,508,514,480,504,498,520,453,461,481,542,498,493,497,471,484,482,497,470,481,528,500,456,455,498,480,498,467,467,480,400,555,485,502,529,508,482,478,467,536,482,548,500,487,476,502,520,481,618,480,748,536,383,503,455,513,441,492,488,499,449,527,478,454,405,478,463,482,496,478,505,471,513,506,471,465,482,462,480,474,497,479,466,519,500,478,482,493,477,458,512,526,482,466,590,504,465,463,483,479,473,515,480,508,475,513,480,499,483,477,551,482,480,493,476,502,478,509,447,478,438,478,483,543,437,456,476,484,468,449,588,493,482,478,490,476,497,511,472,551,450,479,524,535,482,372,455,450,466,455,519,496,559,481,651,497,456,476,485,494,489,491,497,463,467,379,486,585,483,479,431,507,534,514,480,495,488,489,484,502,486,510,588,477,555,476,476,428,486,489,459,475,505,488,479,456,462,473,475,565,510,476,482,483,545,365,469,507,476,486,526,469,-1 478,476,550,483,402,491,458,476,469,471,482,519,516,479,484,529,475,511,461,477,488,497,471,482,506,477,459,475,487,486,491,440,488,507,474,568,478,494,482,474,482,468,473,488,505,470,477,463,532,519,500,456,516,471,488,498,438,480,529,488,472,484,493,478,516,488,491,521,491,487,521,481,452,508,475,523,450,476,474,488,500,455,517,485,480,470,474,458,485,439,476,485,491,493,458,497,481,477,448,449,485,490,478,480,462,592,455,515,502,477,555,448,458,453,478,465,470,480,495,521,473,458,462,560,495,503,505,512,487,509,487,473,486,479,475,568,486,512,485,481,469,529,487,481,470,457,480,497,476,518,494,486,479,625,478,483,469,495,483,492,453,477,482,481,507,473,475,479,476,552,440,495,593,476,496,528,499,470,478,453,478,500,493,478,523,483,429,479,487,478,512,510,462,564,569,486,480,474,475,474,497,440,465,518,477,474,478,487,505,460,514,505,486,481,488,491,499,498,494,488,511,453,444,398,515,495,472,478,477,488,476,469,461,462,516,485,485,475,466,478,461,567,495,467,517,524,465,479,478,467,500,471,473,469,490,508,402,541,497,502,508,477,470,462,486,518,447,470,432,526,479,491,504,461,483,455,477,532,518,529,477,547,496,476,486,492,513,472,483,525,456,492,491,482,468,496,476,436,521,471,512,481,486,454,530,440,503,486,477,498,486,484,479,493,484,500,471,471,504,451,500,427,521,480,479,478,526,449,466,452,459,458,478,493,401,490,504,520,367,535,461,523,480,489,599,488,484,442,487,498,496,486,557,476,472,474,461,475,449,475,489,461,404,447,472,493,433,485,480,480,472,435,479,465,508,387,490,475,592,439,476,508,450,459,476,478,501,478,493,477,480,481,477,507,477,417,476,526,502,480,469,514,474,483,477,509,575,477,462,471,465,452,505,492,456,483,489,554,530,510,478,471,496,476,485,506,471,464,489,477,527,465,443,581,505,510,474,563,451,487,532,486,301,528,466,476,482,479,470,481,490,481,512,420,494,589,478,480,524,484,557,530,500,462,509,491,467,569,476,556,523,475,403,477,487,568,504,492,464,489,480,477,483,491,539,503,478,465,482,494,465,488,480,422,476,579,473,499,476,479,1 470,527,454,471,507,472,445,478,499,485,512,465,464,396,475,463,503,549,481,459,490,510,482,487,460,527,477,471,470,481,485,549,488,478,505,426,474,478,485,474,476,489,464,517,510,496,484,504,427,481,514,495,474,479,484,528,452,459,494,472,486,482,435,485,406,564,523,483,473,465,509,496,493,485,472,531,458,508,525,481,554,505,481,473,510,533,488,468,473,495,477,517,480,452,484,540,479,444,482,422,478,482,481,470,480,474,536,541,508,470,512,475,465,471,448,452,477,494,517,452,475,470,477,525,485,504,484,494,477,503,548,480,489,475,466,516,450,555,486,485,482,469,478,478,464,445,478,550,487,468,455,482,477,491,476,485,490,504,473,493,458,477,469,479,420,458,475,473,478,446,468,522,551,481,487,490,480,473,462,544,522,586,490,488,492,493,471,507,437,481,487,471,462,565,522,500,485,502,476,465,518,497,471,464,490,476,491,477,515,493,477,531,524,510,489,464,495,473,518,503,516,503,465,470,542,470,504,478,476,502,484,507,466,470,482,527,501,479,506,472,519,540,415,487,521,485,539,484,480,495,494,535,469,521,476,533,528,468,505,483,489,467,475,579,473,459,550,466,463,472,466,554,521,471,477,489,475,507,540,517,477,473,466,475,503,469,406,521,480,499,513,504,512,477,457,481,480,532,529,508,460,494,482,485,477,524,481,483,470,441,475,496,491,483,470,465,483,484,454,577,482,433,470,504,486,471,481,457,502,507,496,467,475,512,466,479,382,519,483,472,499,477,498,509,418,489,481,482,500,559,465,477,437,481,452,491,510,475,522,580,487,495,472,497,484,473,470,498,484,488,480,469,523,485,477,487,470,467,421,431,483,442,481,499,480,496,440,478,492,414,477,541,478,503,481,495,479,505,507,485,482,558,477,489,477,504,454,476,523,487,475,531,444,463,488,535,493,500,521,478,478,487,473,476,487,465,462,457,516,476,516,571,477,489,475,513,483,509,465,486,570,459,543,569,480,476,479,488,521,471,497,471,506,475,482,450,484,421,519,510,533,446,470,442,493,449,478,438,508,384,482,473,512,479,485,531,488,506,459,492,491,454,468,516,462,484,467,496,478,489,492,478,531,490,483,472,486,497,512,467,-1 479,499,500,471,508,475,456,474,522,480,459,513,522,546,498,501,469,470,501,469,471,467,473,487,448,485,498,481,464,521,478,511,507,477,482,497,463,501,483,476,473,508,501,506,521,498,500,514,512,426,542,514,488,480,508,525,531,581,505,457,521,488,470,463,592,505,497,497,481,487,502,479,466,483,473,468,481,503,483,485,476,472,470,493,506,572,481,451,488,519,475,496,484,485,498,513,480,449,503,431,474,475,491,474,539,439,492,503,484,497,556,465,482,457,473,471,494,498,521,527,476,466,468,580,510,487,477,538,474,429,499,471,530,472,490,448,539,500,473,474,518,573,496,480,491,485,473,482,487,509,509,492,483,570,473,511,460,458,485,497,539,491,483,476,483,460,479,477,477,614,528,507,522,476,473,491,477,470,495,438,493,475,447,468,506,466,557,457,485,476,511,479,465,481,409,496,479,483,477,518,470,487,509,447,538,476,490,486,455,501,496,437,501,488,483,511,511,468,453,507,458,537,463,544,509,473,494,475,476,526,502,514,466,528,504,528,481,476,460,474,441,478,463,457,489,463,514,485,466,465,487,471,481,471,471,495,463,547,478,501,483,480,488,492,472,473,513,482,440,496,494,480,447,531,456,496,476,516,480,525,476,522,486,477,446,509,482,488,483,462,501,487,460,477,531,466,443,513,527,510,470,498,477,517,489,517,486,494,472,463,484,505,525,444,475,460,471,479,443,438,455,444,472,475,500,482,540,504,509,549,468,494,477,538,465,471,590,474,521,527,476,490,485,492,467,479,488,530,509,509,482,462,451,487,451,457,485,474,476,443,504,512,543,444,480,526,488,459,478,602,524,498,485,478,439,471,493,476,535,452,489,448,477,511,488,490,497,484,488,462,472,459,476,510,478,502,480,474,505,480,484,455,475,475,476,388,469,481,506,480,493,493,448,465,531,540,472,518,534,471,474,481,473,476,481,478,471,495,462,470,485,467,523,547,490,430,462,535,442,489,489,481,524,472,525,474,454,506,571,477,493,468,509,556,474,542,488,496,432,450,483,450,493,493,480,454,473,540,489,443,530,479,492,479,479,457,480,516,513,490,459,496,461,502,497,486,507,493,494,484,432,479,494,579,517,469,485,481,519,494,1 494,503,526,471,444,475,502,475,495,475,507,470,559,359,497,458,475,527,487,485,494,508,474,481,493,540,436,486,495,509,493,525,522,553,478,531,476,432,483,477,479,496,490,527,485,497,458,440,527,489,485,460,477,472,460,497,460,470,540,466,470,483,539,476,491,509,516,524,480,486,535,488,444,513,483,509,484,470,459,488,511,512,460,473,499,568,461,501,479,470,476,514,471,515,473,526,482,503,462,518,481,477,475,475,514,650,476,510,482,482,514,479,476,517,484,468,473,502,501,518,477,468,492,521,489,561,476,511,489,492,487,519,516,479,498,545,487,478,470,483,515,492,482,492,500,492,486,486,479,488,491,468,483,365,478,500,455,467,496,483,474,471,473,483,541,463,477,478,478,521,476,470,504,476,467,562,465,474,485,512,517,496,449,526,512,478,514,529,565,489,449,483,499,525,475,493,480,477,476,546,467,501,457,528,518,478,481,485,490,524,482,469,516,444,471,518,499,486,472,489,569,473,481,460,477,488,491,474,476,460,475,487,463,510,527,535,480,480,464,484,505,450,526,465,495,547,391,473,476,537,500,488,479,510,476,500,459,508,482,492,514,484,490,548,478,471,483,493,484,493,466,498,453,564,453,499,477,536,505,489,478,405,454,473,472,536,499,498,480,454,497,491,559,462,475,415,464,493,486,493,419,496,481,496,512,462,457,495,490,467,500,466,523,491,486,465,479,486,526,577,474,460,531,481,478,482,468,503,500,428,512,471,475,511,496,495,475,445,576,541,479,514,539,487,490,480,486,504,450,530,476,449,558,491,512,475,498,476,493,507,500,505,461,460,484,497,483,489,493,513,523,463,461,484,528,484,491,476,573,499,490,478,505,498,483,473,506,476,517,408,479,526,475,484,478,492,481,448,561,474,486,515,474,461,477,468,495,482,489,471,464,503,491,516,457,480,466,520,501,514,480,495,486,476,493,469,488,599,435,482,504,445,472,408,497,459,465,512,517,514,571,485,564,495,456,477,487,487,404,465,477,486,514,521,495,427,481,453,415,535,528,510,485,452,502,473,481,547,491,445,558,477,509,475,482,426,501,494,542,501,452,485,460,479,526,490,478,559,462,490,484,474,474,545,486,535,482,481,552,473,-1 475,493,539,491,417,478,480,475,473,471,433,481,534,466,493,502,473,470,505,473,500,480,463,491,620,488,498,488,467,534,485,496,527,553,455,489,482,440,480,479,482,484,466,497,534,525,446,496,462,507,521,519,500,482,469,503,439,493,559,460,482,488,510,485,507,536,451,527,481,470,509,469,506,431,482,493,484,457,518,481,480,571,541,461,551,516,478,479,480,445,476,507,480,478,471,489,477,472,486,461,483,471,465,482,461,421,519,524,517,495,495,452,481,524,440,459,521,481,517,472,477,498,475,485,506,505,466,513,473,455,485,499,500,481,490,543,562,523,478,504,465,499,471,501,478,470,475,484,481,430,536,504,481,409,475,489,506,494,532,476,533,497,481,484,472,530,478,483,477,552,552,516,531,476,454,502,480,492,495,496,534,484,479,448,507,521,503,494,561,481,466,532,518,529,539,484,479,496,474,494,506,480,534,469,536,477,527,482,505,496,489,537,469,497,476,485,476,482,532,492,434,512,487,537,428,513,494,478,477,503,463,513,469,498,458,478,461,479,458,479,522,429,453,470,502,516,437,480,484,468,510,525,479,520,486,522,511,535,499,475,485,473,493,532,483,494,524,482,445,538,481,513,478,438,477,472,476,527,468,506,475,432,457,476,479,499,501,454,483,494,481,485,521,471,465,542,494,546,477,511,504,466,478,504,518,476,485,478,539,455,520,450,536,514,490,540,469,489,446,491,486,460,482,495,492,488,433,457,509,471,539,496,477,520,500,502,492,492,642,482,521,523,536,465,409,479,479,511,483,495,472,527,529,483,510,486,502,477,579,527,489,480,439,514,475,465,477,479,466,461,513,438,479,466,478,515,481,480,467,464,481,474,490,471,485,479,516,475,478,480,491,483,476,510,474,492,490,583,509,493,470,496,475,512,475,491,572,475,486,477,508,453,467,496,565,585,481,586,521,512,483,483,499,475,491,494,469,508,586,475,508,477,455,424,499,489,469,486,442,481,482,457,663,516,520,477,504,493,438,472,506,469,501,551,477,443,484,489,421,459,511,500,468,446,474,477,476,572,483,464,534,472,567,475,468,413,462,504,458,511,477,498,483,458,513,477,481,543,479,487,485,473,491,576,527,494,478,493,499,464,1 484,515,439,478,546,485,488,474,465,486,464,464,501,496,486,501,480,434,478,485,479,473,463,479,452,528,473,478,470,503,473,496,489,467,461,497,493,460,485,475,475,620,448,476,466,489,475,465,438,466,479,463,464,481,519,485,467,480,491,492,467,498,476,488,483,558,457,511,481,473,437,493,530,524,474,461,465,467,573,492,507,521,483,475,498,443,478,470,482,475,476,499,476,496,480,510,480,491,495,526,485,486,484,454,491,415,465,489,480,476,490,495,476,496,475,496,486,499,504,508,479,483,478,454,481,566,494,505,471,498,450,501,496,481,479,514,512,496,480,493,461,445,492,466,483,496,477,556,482,504,501,469,494,383,477,471,472,443,483,541,493,474,456,484,461,501,475,486,478,532,589,571,480,476,509,532,478,475,492,489,516,576,459,468,497,488,532,536,487,479,477,524,481,477,461,487,473,485,477,427,477,492,533,507,438,476,509,473,458,499,497,451,445,495,495,529,491,475,493,494,515,451,484,509,436,465,453,478,477,487,512,445,466,501,493,468,494,476,463,479,477,444,505,453,444,514,450,470,487,491,461,516,476,548,471,425,502,424,494,479,484,480,501,497,475,509,501,468,494,492,478,434,484,461,474,474,476,515,474,515,477,429,481,477,501,511,500,428,478,508,497,493,485,473,477,526,461,483,511,489,517,498,480,502,504,517,449,482,538,460,479,465,501,494,488,435,470,479,454,482,466,489,465,476,464,476,488,474,478,514,481,482,479,429,548,488,465,471,659,538,454,442,502,456,538,488,484,463,480,455,480,443,484,490,520,518,560,475,516,576,525,490,406,498,482,483,515,468,489,520,506,485,512,484,509,538,491,493,433,499,472,461,521,497,479,485,518,475,493,491,476,501,475,537,481,433,488,417,494,475,473,445,475,481,477,486,470,474,507,473,493,489,475,458,496,622,488,472,486,530,479,480,460,477,502,496,446,471,475,476,492,506,450,412,484,526,498,590,558,497,498,489,642,506,514,475,503,500,524,497,512,470,488,519,484,448,480,516,455,551,530,465,504,521,484,490,479,477,475,461,531,478,564,474,484,409,501,474,502,465,488,427,479,485,531,480,463,452,476,481,486,476,477,541,513,480,483,476,491,466,1 487,490,459,492,493,472,537,476,497,494,440,495,523,457,482,484,504,436,490,482,482,480,467,462,481,509,466,480,491,448,472,478,486,451,508,467,475,463,481,475,474,507,464,504,482,473,532,482,447,451,411,523,497,483,526,490,467,504,513,495,497,473,456,491,441,503,442,483,484,476,461,487,471,451,487,480,462,485,507,474,584,524,469,494,479,566,474,487,480,489,476,541,505,495,481,503,484,458,459,507,474,481,471,475,464,576,418,546,551,478,486,443,478,447,464,444,466,474,472,502,478,495,477,515,503,500,482,480,485,461,474,456,461,480,448,424,494,477,485,482,481,533,488,479,479,462,476,474,486,522,514,488,469,441,476,480,512,481,491,513,460,482,493,487,480,438,475,472,478,544,529,566,427,478,428,457,490,486,465,468,527,473,485,502,493,507,531,530,435,478,500,528,524,399,465,486,478,492,476,491,480,472,528,520,497,475,475,483,510,524,464,465,471,573,487,537,547,474,468,486,460,546,497,508,463,490,485,476,477,469,507,481,471,474,504,438,489,474,486,475,486,459,481,471,502,612,512,480,464,527,518,451,476,439,478,524,507,491,475,470,482,481,467,525,473,477,518,505,504,474,500,501,478,479,487,496,475,460,477,492,476,446,506,474,539,460,463,503,479,493,542,540,497,475,492,565,471,526,476,520,470,481,477,508,488,447,469,477,560,499,547,471,508,574,475,438,480,483,527,529,509,528,474,478,453,467,450,453,480,556,569,503,475,505,507,483,418,489,528,444,480,506,489,455,558,493,489,454,490,564,484,522,463,486,521,471,531,473,492,541,488,482,524,471,476,471,468,476,475,523,489,506,531,528,468,530,466,475,448,481,484,479,538,500,469,494,488,479,499,445,481,494,475,499,480,479,474,505,497,478,476,476,476,488,475,480,583,481,495,479,484,484,529,492,522,570,472,462,585,588,481,474,467,477,480,491,485,493,494,479,447,497,524,461,498,460,484,510,550,468,429,463,550,513,445,477,484,493,484,460,494,483,484,557,479,385,486,421,534,507,514,437,522,462,464,485,490,525,458,472,559,483,514,478,469,438,489,490,416,498,447,470,470,526,521,465,494,457,475,473,493,484,474,582,479,521,483,475,491,466,1 486,430,507,480,503,472,453,477,476,481,476,444,444,508,480,469,475,502,511,488,474,484,468,478,403,509,520,487,459,503,485,503,477,409,484,437,480,511,475,475,476,523,449,538,468,471,481,503,434,499,491,579,450,479,440,495,469,475,531,472,476,492,471,478,626,525,486,493,480,473,404,486,542,473,483,485,473,509,533,470,483,499,494,493,538,464,477,484,486,498,477,508,469,523,463,512,475,476,471,516,481,484,480,474,505,160,476,504,535,485,514,514,481,514,478,494,501,480,548,447,474,473,470,489,500,570,493,478,452,490,500,486,476,481,509,512,493,483,485,490,497,468,480,481,481,458,480,482,470,523,533,490,479,646,475,476,475,474,469,530,436,486,463,472,494,490,476,486,476,532,521,530,454,477,471,509,496,484,439,532,548,501,463,447,473,535,550,480,546,484,478,493,493,443,511,472,476,486,477,482,466,479,497,492,529,476,476,476,484,478,469,543,457,438,474,519,505,485,513,486,449,492,482,458,493,539,472,479,475,492,497,470,500,455,478,481,499,469,454,483,489,437,471,483,522,477,479,480,486,501,516,467,475,522,488,481,528,454,472,495,501,481,453,439,481,489,467,484,475,464,474,447,451,634,462,482,476,534,545,520,477,546,477,474,497,517,479,468,479,472,499,459,498,475,478,484,516,512,430,479,498,489,481,503,459,486,497,487,520,459,497,463,531,484,488,472,478,474,402,517,461,461,478,473,462,480,487,470,497,543,492,497,475,482,452,523,645,521,584,449,550,511,589,503,468,482,478,467,443,518,474,442,455,480,490,509,505,475,428,463,435,474,456,452,494,472,468,472,482,540,485,533,510,506,495,467,477,477,426,481,483,471,454,491,488,470,487,474,517,423,475,496,476,508,473,493,480,471,521,483,477,521,478,414,477,506,490,480,506,481,479,517,516,513,503,501,497,508,548,483,485,494,495,476,469,497,511,470,497,479,499,475,475,597,518,505,480,528,478,490,510,448,552,457,495,473,496,476,477,477,488,466,514,521,477,628,486,497,505,496,477,466,484,518,471,521,482,487,491,460,538,474,512,477,480,393,489,501,479,477,477,439,479,481,467,487,465,494,463,481,461,474,468,541,462,447,476,501,433,499,-1 476,480,460,478,515,484,565,478,499,477,432,471,450,553,493,494,493,493,499,477,488,508,483,484,570,513,486,488,471,478,491,489,528,541,451,525,472,453,480,475,472,460,478,507,512,475,469,479,531,438,484,547,496,492,507,525,499,440,575,452,489,473,482,482,415,504,479,510,474,474,535,494,508,496,475,474,477,506,498,537,476,518,496,462,533,489,474,477,482,524,476,476,493,479,477,455,480,464,470,432,474,483,485,461,451,651,461,531,500,488,520,439,463,446,493,478,466,480,479,507,475,500,485,447,479,484,494,537,490,482,511,498,479,475,521,562,476,459,471,466,494,530,484,491,458,491,476,485,477,598,387,482,472,688,478,473,498,476,489,488,475,482,482,485,532,494,476,476,477,521,446,579,468,476,489,505,498,478,523,456,540,547,498,503,481,500,574,523,487,482,500,475,522,590,457,481,493,496,476,489,479,543,496,504,442,478,534,484,473,490,484,487,493,467,503,532,479,489,533,495,465,507,501,428,456,470,508,476,476,513,486,508,464,472,483,489,471,479,467,483,504,600,509,489,407,581,507,480,468,456,484,495,480,505,489,505,444,432,496,489,489,476,508,490,481,495,468,489,484,476,519,503,506,515,458,481,476,469,486,501,477,555,499,477,495,426,453,491,489,500,466,544,473,473,431,451,491,487,521,486,453,483,480,506,535,496,478,480,493,492,458,486,488,492,475,448,492,485,454,494,460,438,500,492,478,487,455,480,507,534,499,474,475,465,483,498,388,491,308,538,530,516,528,479,524,472,478,536,496,536,487,419,422,496,519,460,503,476,545,568,496,496,427,486,481,511,471,487,489,590,489,526,484,463,521,436,478,451,575,523,488,468,509,473,475,468,491,476,438,413,479,509,476,460,479,494,494,393,499,474,475,508,476,494,476,536,477,479,476,484,505,465,473,492,434,556,496,511,499,449,475,514,485,476,476,501,509,459,496,470,506,541,480,582,496,506,467,496,530,481,491,480,391,500,497,478,468,480,461,468,507,470,495,518,473,492,477,458,460,495,460,548,520,508,503,511,471,525,514,498,500,487,428,475,481,633,495,470,552,482,499,479,466,492,587,490,486,552,504,477,484,476,504,535,482,509,481,476,535,469,1 473,491,534,468,461,487,457,478,492,486,483,450,474,534,490,496,490,478,479,472,480,505,483,460,471,463,479,475,473,466,482,472,489,498,463,484,483,493,484,475,473,476,522,471,496,502,540,425,457,498,528,504,494,484,543,502,508,482,528,513,465,489,531,479,548,495,493,504,480,482,559,470,496,489,483,526,466,526,487,488,522,544,474,474,513,524,471,496,476,464,475,499,459,493,490,479,475,501,484,506,488,475,474,457,487,351,473,534,564,472,432,493,472,495,527,494,513,470,468,494,477,499,482,519,497,492,479,496,467,518,530,440,500,478,450,435,483,517,477,496,460,493,467,481,472,491,482,501,479,511,462,501,485,409,476,494,504,490,481,502,441,473,476,485,465,480,479,475,476,501,507,529,477,474,486,487,485,494,447,478,570,547,504,489,479,481,478,456,513,485,479,515,500,456,479,477,476,486,476,485,534,491,514,517,525,477,496,475,484,556,500,469,447,556,475,524,440,479,464,490,468,482,509,465,517,500,464,472,478,490,476,491,484,502,505,488,480,477,527,475,512,432,488,505,484,409,423,482,484,557,503,494,475,517,475,504,484,543,496,497,469,483,477,492,486,457,449,494,524,482,486,547,441,487,480,490,476,479,501,481,477,428,472,476,511,473,477,460,479,487,512,480,530,480,486,522,494,567,479,492,434,490,473,514,516,465,486,486,508,495,491,470,514,538,492,527,466,488,464,610,496,497,463,488,479,473,485,477,474,473,428,490,476,477,534,511,537,509,650,492,591,530,485,478,476,490,476,454,497,490,477,498,486,490,467,479,560,475,500,508,443,503,499,492,479,495,500,469,495,526,462,532,505,480,488,483,478,477,456,469,480,491,445,471,482,488,501,479,488,495,476,480,473,451,477,484,490,496,449,483,481,441,478,566,477,427,560,472,475,479,488,544,500,466,479,530,484,495,476,532,485,488,473,476,482,490,465,515,466,471,497,537,477,423,519,553,471,507,439,489,516,468,623,529,512,478,473,485,487,486,480,472,482,468,483,506,480,394,533,436,512,484,510,475,498,489,493,515,513,542,502,478,536,477,477,401,468,493,491,494,465,505,464,564,517,479,461,493,479,485,460,486,469,482,555,564,477,473,438,459,1 485,478,490,488,578,478,444,477,488,485,478,541,463,447,469,458,485,552,455,491,483,472,478,488,439,521,495,493,467,449,473,473,517,446,463,380,463,470,473,477,483,501,483,495,517,457,499,499,458,492,586,586,474,475,492,481,450,504,505,516,509,477,471,477,305,485,519,498,479,471,483,488,473,533,482,522,466,477,482,474,500,491,525,487,569,496,469,499,477,505,476,479,500,480,477,531,478,479,468,451,487,481,486,476,470,710,482,493,510,470,506,418,482,533,511,481,491,465,516,485,479,477,490,472,489,527,490,505,496,504,514,500,492,475,498,522,503,519,481,470,478,460,477,492,472,465,486,497,479,425,471,482,482,597,477,505,485,476,483,503,497,500,475,488,522,475,475,474,476,521,388,540,534,478,458,507,488,478,465,449,555,544,487,455,480,469,470,502,503,483,509,494,489,437,544,473,483,498,477,506,515,472,513,528,508,475,521,476,483,483,501,537,438,495,480,514,462,471,482,502,476,422,471,452,513,519,466,477,476,483,482,475,473,490,482,498,497,478,495,476,505,590,498,492,530,507,499,479,480,541,514,500,472,522,478,486,458,453,494,482,474,475,513,461,457,468,521,496,528,522,480,529,494,485,488,503,476,522,484,447,478,538,478,475,507,474,493,449,479,482,546,467,491,478,551,463,484,448,461,495,534,486,474,506,550,460,506,483,468,490,494,475,495,551,462,491,484,491,444,551,482,495,528,458,478,480,452,438,490,497,498,482,477,482,481,478,296,552,306,545,484,469,517,479,438,474,482,551,492,493,488,472,451,483,459,501,530,476,547,494,460,493,481,484,485,467,500,479,500,498,455,435,536,481,489,488,481,493,461,444,479,452,499,485,470,458,494,476,476,536,479,458,473,458,479,473,481,496,523,476,478,468,476,467,476,428,441,482,482,473,469,430,486,512,445,496,466,540,496,480,470,455,450,476,468,471,499,457,417,476,517,563,422,568,460,501,458,486,471,488,439,497,527,551,505,474,479,494,486,473,517,470,504,590,488,345,477,531,475,452,489,452,484,530,460,515,479,503,457,500,511,478,495,478,480,617,520,460,560,483,508,482,478,511,499,494,481,443,447,480,469,477,489,598,469,500,486,490,520,471,1 479,389,461,464,410,491,463,476,461,475,553,485,469,457,497,473,499,471,473,467,485,496,475,472,497,481,477,490,463,503,474,497,565,435,508,479,483,479,483,474,484,525,489,477,525,496,497,497,511,470,530,515,497,486,533,475,575,497,507,443,463,481,494,476,641,531,515,436,483,474,575,460,502,464,471,507,495,459,448,485,477,513,473,478,450,465,484,493,489,518,477,520,495,469,469,488,482,489,465,477,477,479,488,483,543,386,456,490,488,483,500,529,478,586,539,458,475,489,491,518,478,465,478,407,456,562,470,531,468,487,566,456,515,469,498,529,494,507,474,472,515,555,473,486,483,506,480,526,487,526,457,490,482,542,478,486,475,456,519,490,467,473,487,481,519,490,477,474,475,568,435,486,460,480,468,471,485,482,550,549,549,563,476,500,483,466,482,480,536,481,497,487,524,410,486,478,479,476,476,558,511,516,474,571,483,475,418,480,467,493,465,485,474,503,483,549,465,476,448,483,409,572,499,490,485,495,478,476,475,492,495,484,476,493,500,517,483,479,468,490,475,447,482,486,575,478,447,477,479,563,541,550,474,490,480,508,498,466,467,494,487,474,525,442,474,527,468,482,480,492,483,501,465,526,485,445,476,517,505,542,477,497,515,474,493,514,395,485,482,484,483,545,500,482,462,531,489,453,505,473,484,479,478,491,483,484,475,480,505,467,476,503,506,477,485,412,477,484,428,513,475,475,476,467,502,489,461,455,487,490,571,478,477,457,462,484,630,575,620,510,458,527,511,526,470,502,482,528,490,535,488,501,509,491,478,473,557,477,546,465,451,457,498,528,484,542,447,447,495,536,430,470,547,418,525,439,469,487,541,420,485,481,474,490,461,497,520,478,510,516,480,499,475,436,473,459,500,414,481,477,473,482,473,472,477,527,536,471,472,484,494,453,548,521,491,514,484,521,486,472,473,479,472,477,482,474,507,473,429,480,510,556,448,533,475,518,470,462,479,473,513,489,567,519,475,474,482,496,530,482,467,468,523,533,479,580,485,499,481,500,478,522,474,453,463,496,493,471,477,427,549,479,513,476,478,405,481,526,469,465,501,483,469,506,513,500,462,482,485,471,458,486,466,555,552,462,486,460,469,446,1 481,492,444,472,510,478,457,477,492,467,484,467,567,455,486,479,486,492,485,473,492,478,471,475,481,503,471,470,455,521,484,514,565,550,471,472,471,440,485,476,472,518,459,475,470,552,462,493,524,494,472,444,499,486,516,511,483,455,492,467,471,471,513,472,536,506,468,478,475,470,498,499,465,506,474,477,478,496,518,509,466,517,474,491,532,526,480,499,470,445,477,499,469,483,476,478,479,481,484,508,476,480,490,459,554,508,446,504,510,499,511,508,477,486,455,462,507,485,508,461,474,520,480,507,457,508,473,516,479,481,515,512,516,478,449,550,487,505,490,462,477,545,485,452,462,492,479,502,483,452,516,508,485,520,478,460,466,469,523,504,511,473,481,483,459,516,477,477,477,579,595,495,503,476,493,469,473,483,456,542,527,465,483,439,480,501,431,501,459,467,486,523,512,547,365,498,475,483,478,472,498,463,472,533,537,475,558,478,474,516,509,568,464,554,480,571,498,476,571,487,459,509,469,573,492,557,501,478,476,501,471,482,485,462,509,468,476,474,440,480,488,466,480,474,488,411,456,479,473,504,478,518,472,537,464,499,492,435,491,486,468,486,497,489,473,506,484,496,488,506,486,518,443,520,493,480,475,463,483,433,478,496,501,476,531,479,460,477,480,496,516,513,453,476,527,497,485,479,532,481,492,504,481,464,516,451,473,494,498,437,486,477,527,509,470,507,470,493,399,542,478,538,478,466,480,486,482,488,464,531,467,482,475,445,478,482,524,427,554,531,493,507,462,515,504,479,482,439,507,497,487,495,478,497,495,478,535,476,463,475,469,502,396,501,479,489,505,485,470,554,516,486,504,475,525,510,482,495,561,485,484,485,458,495,489,475,459,475,517,447,477,496,476,499,478,458,488,545,497,480,479,490,477,475,477,456,458,481,488,477,495,424,467,502,439,514,476,466,576,490,475,498,470,476,496,482,483,430,401,474,489,528,497,516,491,504,473,528,512,470,514,469,618,482,488,477,482,474,467,479,479,460,478,616,472,462,482,471,477,524,471,493,517,405,462,520,485,532,483,487,524,480,541,475,494,437,490,492,449,477,522,425,465,495,527,484,477,539,498,470,479,477,492,663,509,535,475,505,526,522,1 494,454,435,489,493,474,505,476,501,472,462,439,477,459,502,483,462,512,497,484,470,486,481,483,489,503,493,484,485,490,470,562,508,498,502,529,470,485,483,477,477,464,462,460,485,468,504,535,488,452,539,476,485,478,518,517,527,489,538,509,501,494,521,475,574,527,460,522,480,473,520,514,512,458,483,519,490,486,507,483,489,487,491,488,557,476,487,461,478,514,476,523,516,490,481,504,477,506,450,483,477,475,482,457,501,436,461,531,513,463,498,470,469,508,523,467,504,510,480,498,478,544,473,488,517,487,475,467,473,454,452,476,505,480,462,444,481,468,474,495,508,480,474,483,480,481,479,512,472,444,471,476,478,553,478,530,492,453,497,481,482,473,464,480,503,506,475,474,478,506,484,521,439,477,455,457,486,484,491,531,449,489,462,528,476,537,508,529,591,478,460,497,492,481,528,487,486,484,475,493,472,488,484,446,488,474,492,474,475,504,476,489,501,436,484,484,475,490,506,488,475,489,482,462,494,498,485,478,476,489,473,499,469,524,491,518,465,476,469,472,503,494,440,467,500,498,460,478,477,495,452,515,474,570,468,509,559,480,477,490,447,472,493,495,471,495,444,476,480,514,469,450,564,476,464,478,476,517,519,543,477,508,503,474,504,476,476,474,484,456,498,545,493,467,477,505,482,504,479,492,578,478,480,482,506,495,470,473,501,478,486,477,415,524,468,490,481,475,501,501,487,463,482,485,483,489,480,511,483,554,482,490,476,476,506,503,564,499,492,504,529,472,519,450,517,489,473,476,442,555,476,398,453,476,498,481,573,477,503,504,461,494,471,517,485,507,481,495,467,501,465,521,533,481,489,498,478,480,501,506,482,485,500,485,499,489,510,479,511,442,475,500,475,460,478,516,481,439,459,485,484,476,477,527,477,467,491,480,464,478,465,557,479,513,468,489,500,503,481,458,486,491,476,476,503,496,459,487,478,480,482,487,447,534,529,459,473,524,502,477,477,490,420,489,525,476,492,487,416,477,510,480,492,437,485,577,475,493,421,465,470,504,488,402,466,467,470,561,493,507,456,482,441,479,477,481,467,487,480,482,471,437,482,487,564,467,476,458,491,476,462,485,491,445,499,520,472,472,472,494,1 473,469,537,489,506,478,512,480,497,477,460,461,454,480,487,474,476,515,487,473,499,453,481,475,546,491,451,486,468,522,477,527,559,466,484,497,483,487,476,477,473,550,480,482,512,515,509,507,514,460,461,511,480,483,497,487,428,459,520,488,503,478,535,485,653,448,505,510,482,473,576,475,465,512,482,483,482,496,437,466,490,520,484,487,523,502,475,472,479,570,476,557,474,482,478,476,482,472,457,522,470,470,492,482,424,345,485,474,471,487,499,378,476,498,546,482,469,489,487,478,481,518,481,497,484,468,484,550,467,521,532,471,473,482,460,500,489,524,475,492,488,490,485,493,496,488,477,501,482,533,486,476,484,531,478,515,489,466,545,487,480,460,467,488,494,525,477,478,476,459,540,423,453,477,486,540,481,471,423,469,513,510,501,506,490,493,515,507,561,476,473,509,485,489,479,490,475,483,476,463,459,462,444,537,510,475,504,483,448,537,493,447,510,499,499,501,566,482,542,483,487,543,544,455,500,523,489,478,478,465,503,501,455,463,496,480,464,482,474,483,532,423,513,468,530,543,502,478,491,488,482,472,473,541,464,482,481,480,475,492,493,473,488,498,474,492,508,491,568,506,484,419,539,534,451,494,476,463,493,515,476,500,477,476,459,511,463,406,482,505,453,474,535,480,445,502,498,468,478,482,512,492,472,523,548,496,468,493,493,469,480,493,543,454,495,516,464,474,441,520,505,485,487,506,501,480,481,477,499,500,502,484,476,513,456,500,665,474,618,453,460,468,444,424,580,484,479,492,499,468,477,465,454,491,481,481,488,475,543,483,520,467,449,491,481,596,495,481,484,499,514,516,483,491,506,485,479,450,547,498,488,467,556,488,470,483,455,476,497,445,472,479,478,507,479,503,479,456,459,488,473,445,477,483,476,446,482,483,437,478,491,526,472,466,491,502,487,517,505,463,483,458,473,476,489,502,466,453,473,475,493,521,489,530,515,519,490,513,512,474,435,490,570,472,464,476,459,485,519,485,489,469,481,523,460,577,490,546,479,475,476,481,442,427,469,485,477,445,498,522,517,476,506,480,478,382,479,480,494,492,461,494,462,557,415,491,494,498,476,489,479,481,461,530,543,508,473,487,550,489,1 478,475,538,492,506,478,435,478,488,472,466,473,502,389,482,468,489,539,507,484,482,510,473,475,476,533,482,465,491,476,493,517,486,501,464,437,497,465,472,476,478,468,457,440,489,463,569,431,531,493,572,496,482,477,455,519,456,466,514,490,477,469,405,480,465,513,442,505,481,476,494,489,473,535,472,511,491,429,504,463,453,548,520,487,491,481,474,480,491,478,477,484,499,505,481,457,484,507,456,547,495,490,493,486,511,557,472,462,500,472,496,484,481,494,494,490,463,488,430,464,472,496,479,486,428,482,478,495,486,427,534,507,467,476,506,415,518,524,482,479,519,498,506,482,465,476,479,459,482,494,469,485,485,422,478,450,464,467,512,487,515,488,492,476,494,518,475,476,476,639,494,510,470,477,503,554,486,492,464,517,455,519,470,494,487,497,467,490,544,479,509,502,472,553,510,476,487,487,476,511,475,506,493,472,510,475,476,482,485,461,489,429,459,508,476,487,533,482,466,483,469,485,521,503,522,482,471,479,476,498,472,509,476,484,536,516,474,479,504,470,503,542,448,466,480,490,458,485,482,468,503,543,474,482,477,469,499,525,484,467,477,489,481,491,477,471,493,482,494,507,481,527,478,527,480,472,476,480,532,470,480,433,493,475,479,552,487,568,474,520,548,554,497,461,477,522,510,489,449,488,488,502,477,473,481,483,472,490,479,457,520,478,461,542,486,454,482,474,515,523,493,497,507,495,497,485,521,460,498,525,482,477,476,530,528,510,442,502,492,474,527,481,511,509,448,473,488,449,497,549,480,463,491,489,475,471,508,476,581,422,477,497,561,474,483,491,478,480,486,511,491,562,461,491,470,499,480,463,572,440,491,505,478,466,461,461,488,478,479,546,475,495,476,511,479,455,491,457,519,482,470,491,476,514,476,465,527,479,497,486,472,495,515,456,512,527,472,556,403,484,481,478,485,476,497,475,465,540,467,472,460,506,457,440,497,496,475,537,488,491,466,482,410,494,491,474,483,475,442,475,488,483,496,343,482,536,478,487,539,468,483,472,585,450,484,516,480,551,450,495,490,485,440,479,480,546,509,493,499,472,514,453,471,512,503,489,495,434,495,486,473,475,465,352,558,464,472,503,520,525,1 480,516,538,488,557,483,421,479,489,470,431,450,432,475,481,505,479,501,460,482,483,443,481,487,455,508,504,499,479,495,501,494,524,444,511,479,468,454,482,477,476,505,475,505,483,495,472,492,537,475,501,523,531,484,491,496,448,480,587,505,506,487,472,491,641,487,526,507,487,488,526,490,496,501,485,496,473,536,533,509,489,642,499,498,559,542,470,437,481,426,476,528,476,463,483,517,480,492,449,450,461,488,487,479,472,410,487,468,542,490,504,392,494,470,513,449,509,489,511,482,473,495,471,461,406,524,475,493,471,524,576,439,456,479,525,518,533,459,486,477,510,483,486,496,478,466,476,445,482,419,521,485,496,578,476,497,490,504,455,471,524,473,489,483,535,474,481,481,479,519,560,556,535,477,468,582,471,471,504,446,476,431,521,446,493,492,469,419,524,476,488,524,479,574,490,488,492,489,475,527,475,526,454,582,466,479,507,482,450,461,504,556,472,522,477,521,439,467,492,486,423,461,480,525,510,487,482,476,477,522,497,493,486,499,504,507,490,476,484,475,517,450,456,483,467,530,550,478,478,516,453,507,477,489,470,490,525,470,489,484,481,469,460,479,481,501,480,474,509,494,491,423,529,483,482,483,477,504,477,491,477,528,494,477,529,480,453,529,486,479,483,518,516,481,477,415,457,491,512,498,507,498,476,484,515,479,488,486,480,485,487,471,492,524,470,473,491,476,485,493,480,523,466,469,484,477,463,425,473,514,501,465,475,489,529,494,727,472,548,514,523,516,498,527,522,491,475,410,489,552,483,401,486,480,480,505,504,479,409,515,479,495,498,463,472,455,512,495,486,429,513,468,553,484,495,522,479,480,568,473,481,468,536,492,485,457,549,479,499,491,475,468,473,440,476,479,489,472,537,484,480,512,476,485,476,473,551,481,469,475,510,470,493,478,431,516,483,514,509,483,479,487,469,476,485,493,457,481,439,479,497,437,533,554,499,459,477,497,550,492,446,477,447,425,497,479,488,494,400,489,486,477,512,492,476,613,483,501,585,456,494,500,580,496,490,530,486,482,510,508,546,480,457,477,478,417,480,480,523,487,471,471,480,442,496,498,490,539,465,504,481,481,489,513,505,565,479,486,505,501,1 480,524,559,492,593,479,465,476,499,471,446,482,484,468,472,473,492,461,524,490,482,465,477,465,542,520,523,491,498,506,477,541,507,430,494,488,467,501,482,475,474,475,473,488,472,493,501,499,468,478,503,466,488,490,504,483,487,470,531,426,489,482,455,492,527,462,496,497,476,478,495,482,503,494,480,449,470,496,478,486,465,505,524,448,520,447,479,472,479,537,477,462,514,509,473,442,478,458,485,549,489,485,480,465,443,483,491,469,524,472,494,456,480,526,436,449,511,492,484,523,472,512,461,485,497,509,484,521,478,473,458,466,518,472,488,473,575,508,481,472,476,557,488,479,469,491,488,466,480,499,528,482,482,401,477,475,494,469,494,458,470,507,486,480,476,521,477,476,477,500,522,498,466,474,490,458,456,484,452,527,475,548,523,460,486,495,525,487,490,477,486,476,495,539,520,480,479,491,474,467,451,488,495,501,477,475,450,476,442,466,474,434,477,430,498,543,444,487,416,471,436,457,502,484,524,498,466,476,475,489,465,505,475,474,496,482,500,478,478,476,507,439,511,473,535,525,470,481,483,453,428,502,478,541,478,452,522,494,480,487,487,475,484,484,466,492,562,476,465,477,486,549,465,459,476,491,477,566,520,505,474,428,468,477,542,476,501,403,473,502,498,507,481,477,514,486,471,533,511,525,566,528,474,496,553,524,485,482,494,458,515,492,503,557,476,454,478,478,548,485,496,487,473,479,449,470,454,409,483,498,462,478,476,492,518,499,510,510,598,552,502,496,497,508,560,485,485,418,480,531,475,562,500,481,470,444,483,477,500,456,536,494,487,458,476,473,487,489,475,476,501,526,508,431,500,495,479,489,472,510,480,530,508,487,496,489,481,474,495,484,476,509,471,449,478,486,497,424,512,471,477,533,476,483,477,501,499,476,453,478,476,442,521,485,503,585,496,522,539,518,489,497,489,475,491,477,502,522,521,483,506,530,496,417,482,553,477,594,508,488,530,506,520,447,458,476,475,482,405,485,511,487,495,451,477,491,480,427,510,487,502,493,481,521,491,470,490,479,452,460,538,480,493,480,492,398,492,473,507,490,501,473,468,597,494,505,490,458,531,479,489,475,515,457,541,488,479,503,481,483,1 482,502,459,464,490,486,470,477,519,484,495,504,497,464,513,505,500,477,490,481,485,530,475,481,503,471,512,474,490,483,469,491,489,403,522,486,474,455,478,478,476,474,480,477,439,465,562,504,433,466,494,473,488,483,515,459,588,468,510,509,502,478,476,476,444,496,432,474,479,465,507,527,534,526,489,508,489,456,550,498,453,487,485,471,489,538,475,511,479,553,477,528,485,531,465,441,482,472,442,467,483,493,481,476,493,525,472,487,491,485,513,489,476,477,491,503,452,487,477,477,475,464,481,489,478,540,495,512,483,499,523,507,452,480,473,534,411,506,484,461,487,513,475,489,467,508,481,528,485,473,458,488,475,600,477,495,445,480,500,499,426,489,463,482,417,493,478,477,477,505,563,492,495,478,470,533,489,480,468,533,490,490,481,480,499,475,492,535,494,473,473,490,480,547,495,484,482,461,477,499,481,493,550,536,440,475,503,482,471,477,479,494,503,532,482,515,535,470,559,483,449,590,485,471,505,471,467,475,476,498,462,452,472,503,496,483,478,480,485,481,528,530,548,480,534,481,523,479,473,506,503,507,477,497,474,505,536,536,469,520,485,477,461,538,476,501,572,482,512,509,493,480,551,490,475,493,476,530,473,483,475,537,465,477,495,462,473,548,479,513,453,507,486,472,493,531,400,485,528,506,553,496,479,458,541,469,465,463,523,451,524,470,444,513,489,445,472,466,517,535,483,505,503,486,480,474,502,531,506,429,457,473,476,483,563,485,415,506,371,443,543,471,514,540,514,469,473,483,484,514,483,482,507,482,479,485,415,477,468,423,460,538,488,483,475,485,504,480,493,497,542,489,478,488,463,529,501,466,420,480,479,452,468,480,466,511,465,478,513,518,477,472,481,475,476,489,498,464,460,474,481,521,474,534,476,518,496,480,489,470,492,454,502,495,501,533,491,502,479,551,478,490,474,476,510,502,485,520,512,479,541,542,458,558,478,498,472,491,484,483,450,492,412,445,482,474,470,475,498,470,488,483,495,508,484,477,484,469,553,450,403,446,484,429,491,489,473,500,470,507,588,471,440,477,469,539,490,457,507,478,495,455,491,458,511,471,476,489,490,476,466,478,441,523,520,491,477,505,558,511,-1 474,431,510,488,430,474,444,477,487,486,466,461,440,408,515,488,470,479,513,466,477,503,475,491,486,519,467,466,466,502,474,487,470,425,478,461,468,501,485,474,481,449,484,506,495,502,495,550,474,428,482,524,496,482,456,468,455,516,514,482,477,468,561,477,550,505,522,515,478,486,575,467,490,484,477,471,478,513,468,497,458,520,463,498,515,474,489,518,471,491,476,547,457,495,477,529,471,480,461,476,472,489,473,456,508,408,466,453,458,484,444,448,473,434,459,477,487,471,538,512,477,496,493,598,488,541,493,505,471,491,481,453,465,483,489,439,522,505,479,491,543,554,496,484,498,503,475,519,480,501,451,477,486,426,477,479,505,477,474,517,476,480,488,483,450,482,477,467,477,509,512,509,487,475,457,496,483,476,512,481,514,573,504,504,485,483,602,483,506,475,521,463,487,487,466,494,486,496,479,460,450,491,492,494,522,475,553,476,482,526,480,578,492,496,491,492,479,477,522,491,487,543,487,530,423,480,420,479,477,481,471,468,447,494,506,502,478,480,468,473,456,409,470,488,477,561,546,487,477,502,446,474,476,458,490,533,502,419,494,489,505,473,505,524,488,480,552,492,505,530,474,519,509,495,495,493,476,554,468,454,478,444,482,477,503,466,479,422,482,547,505,521,524,470,519,498,461,577,504,469,496,474,481,467,489,466,482,473,480,484,452,472,493,498,473,502,472,471,441,478,477,477,485,474,469,477,478,411,494,535,479,474,476,494,550,481,542,480,655,486,486,542,445,537,530,486,481,484,463,473,472,448,502,499,488,480,443,475,490,475,478,504,560,515,476,523,504,491,487,465,465,505,503,511,495,413,480,470,482,473,475,491,510,506,486,475,455,476,520,515,472,475,472,467,474,487,502,463,536,486,475,497,474,504,478,532,514,482,457,470,487,571,470,494,502,450,499,481,444,464,479,498,460,476,483,507,462,469,502,472,479,468,462,445,488,451,478,530,455,491,437,497,691,509,481,476,495,493,514,467,514,468,476,590,493,452,482,470,445,508,546,464,482,437,493,472,483,515,507,484,480,484,569,475,479,374,465,486,441,494,522,482,474,484,464,488,483,470,466,476,482,482,517,605,488,480,479,489,505,526,1 484,535,538,473,435,471,497,476,504,468,474,519,469,421,473,480,481,483,501,477,497,509,470,492,474,527,492,490,475,449,488,552,512,454,495,510,468,500,476,477,473,475,517,525,516,479,496,509,519,496,523,517,482,493,455,506,491,530,574,490,489,472,487,489,589,480,468,470,484,477,596,495,491,479,483,499,471,422,532,503,492,522,444,472,522,474,477,534,473,549,476,446,476,503,473,479,485,466,451,502,480,475,480,451,485,414,494,486,532,481,463,497,484,497,509,500,473,463,485,447,476,448,468,551,498,486,489,508,471,455,482,483,480,483,516,609,459,488,491,474,507,503,473,477,491,482,479,501,474,456,516,487,473,377,474,502,489,484,523,529,498,463,502,485,509,472,473,480,475,541,492,611,539,478,496,533,497,491,478,478,521,553,491,437,507,463,444,487,521,485,460,479,487,507,584,481,479,469,476,534,499,494,517,542,403,473,536,485,467,470,514,546,478,524,477,488,444,477,500,487,484,537,481,536,493,554,475,475,475,497,478,485,491,473,517,484,498,474,476,469,433,428,514,452,475,500,466,472,468,517,496,496,474,530,496,496,448,470,498,478,502,484,496,449,467,545,529,484,470,501,490,488,488,565,495,484,476,533,504,491,479,404,498,476,516,484,516,540,480,461,495,481,498,480,473,444,467,447,477,423,513,499,473,503,527,490,475,479,522,463,447,477,527,523,467,499,468,488,466,504,469,486,490,480,489,476,507,491,478,531,535,469,478,519,503,481,575,445,688,458,477,543,471,497,503,480,468,489,485,476,487,469,445,500,480,482,481,477,511,575,474,531,520,476,478,498,508,477,489,529,521,485,476,493,499,506,476,475,533,455,473,470,454,482,462,463,486,477,460,467,479,490,474,481,477,525,490,436,599,491,482,494,475,468,476,424,463,482,495,481,502,482,446,498,467,497,504,493,456,480,489,478,473,476,472,496,476,477,499,477,486,486,517,399,472,486,464,540,472,495,422,510,630,487,478,474,475,467,515,473,478,474,456,468,483,515,473,510,542,471,473,465,455,434,483,511,477,481,446,467,495,481,543,479,478,366,499,525,518,487,515,489,481,486,436,464,477,560,498,473,486,474,478,481,400,502,468,483,560,493,-1 485,511,479,478,470,479,451,477,495,472,457,454,505,452,476,463,485,463,473,487,485,466,474,494,466,493,449,503,467,497,479,501,485,444,459,511,487,482,480,478,480,489,467,498,566,487,462,522,524,473,511,526,500,478,498,488,522,501,535,454,507,481,535,469,502,470,519,484,469,480,543,469,467,485,476,478,481,458,544,487,498,525,496,496,519,495,480,494,466,503,476,496,482,449,482,444,475,455,493,507,483,464,484,475,455,456,464,471,480,486,535,470,482,466,520,454,503,500,479,514,474,472,474,442,481,483,466,472,475,487,516,476,452,487,481,522,514,481,484,462,481,502,474,475,497,479,487,483,491,472,544,494,484,453,478,487,468,419,473,455,474,500,475,478,481,487,477,475,477,457,452,505,446,476,460,523,479,468,481,523,525,458,481,455,472,483,472,520,540,474,458,491,450,577,464,483,482,480,479,468,504,523,462,522,377,480,544,483,467,503,500,534,483,488,495,509,538,478,431,488,512,538,512,506,449,459,499,477,476,526,466,508,475,490,491,483,488,482,445,476,517,536,467,494,558,509,480,482,478,509,554,471,477,497,481,483,497,497,486,487,497,485,532,482,489,487,517,520,482,492,489,506,458,440,456,497,476,586,513,564,479,444,494,476,507,386,472,440,478,494,471,603,498,479,501,540,459,504,484,512,522,488,477,437,510,513,465,485,493,461,443,497,523,467,478,512,485,479,450,445,489,415,523,477,482,480,479,433,480,521,474,482,478,479,487,488,486,477,531,516,528,501,505,502,479,494,485,449,502,532,485,556,459,485,530,491,500,476,477,454,479,494,485,494,477,534,557,481,504,475,511,523,457,476,497,521,478,457,548,514,489,508,488,503,485,467,545,478,505,455,484,538,480,555,475,515,489,461,469,484,479,447,475,476,478,518,454,491,470,486,507,503,520,506,435,524,483,506,592,489,486,483,469,477,476,489,507,437,398,479,484,499,509,463,495,510,483,503,474,495,570,476,487,489,497,476,466,478,457,479,481,469,490,378,481,577,475,498,562,466,497,522,503,491,457,514,473,508,485,454,485,479,476,479,469,544,461,491,455,479,474,460,492,483,528,482,481,504,473,475,476,482,489,372,509,548,475,463,419,453,-1 480,468,454,479,562,478,464,475,462,476,499,508,508,402,485,463,471,488,527,476,480,509,480,457,496,519,486,477,477,485,489,517,480,454,508,468,480,494,475,477,476,415,459,481,559,491,544,474,448,489,517,490,472,486,524,504,469,475,489,468,483,487,476,487,395,517,442,506,485,471,531,491,437,509,479,509,473,448,565,484,481,571,488,481,537,528,475,458,477,420,476,530,481,507,482,445,483,487,486,453,489,500,491,468,434,425,490,488,487,473,463,506,477,484,506,504,495,488,486,481,471,469,486,499,490,467,495,526,474,464,499,476,521,477,535,473,499,475,477,453,481,540,496,467,441,474,478,587,481,518,431,486,471,473,477,498,486,462,504,446,467,494,462,474,435,523,474,477,478,534,570,510,490,478,490,527,509,474,450,501,548,559,485,493,494,451,419,482,485,471,422,508,516,566,469,486,481,476,476,516,484,492,484,460,480,476,522,476,476,508,463,548,490,454,484,505,525,496,479,480,490,510,499,499,494,563,500,477,477,485,472,487,465,477,499,517,503,476,473,488,516,589,538,454,507,503,504,485,476,475,480,518,488,553,490,461,484,473,485,478,454,467,509,507,473,486,561,499,447,498,496,577,513,558,457,500,477,468,513,477,476,466,498,473,454,394,458,500,480,475,416,517,503,480,438,548,514,491,508,500,484,513,483,499,487,473,496,482,511,513,491,492,574,488,474,461,470,482,476,512,496,542,492,492,486,484,476,539,523,554,472,511,477,485,476,482,381,470,456,463,510,511,506,558,462,492,475,476,450,570,480,497,527,488,507,495,555,476,489,538,465,484,480,475,484,469,430,492,485,470,474,517,510,498,494,476,474,460,432,477,479,516,511,467,475,462,454,480,490,412,478,503,478,462,480,480,475,492,468,478,470,488,477,504,477,480,497,480,473,481,492,370,497,495,506,560,468,537,482,534,473,460,488,476,498,474,499,458,429,481,483,497,533,478,508,446,484,518,473,490,517,463,425,517,475,477,469,492,558,475,485,476,481,311,481,559,478,444,506,536,469,486,548,452,470,498,486,531,492,556,484,477,447,477,488,615,474,441,565,493,483,511,490,505,520,484,494,454,448,477,474,475,455,279,477,508,479,477,500,484,1 479,497,543,484,478,468,492,478,486,470,469,454,491,533,481,507,508,477,480,481,473,477,470,481,499,542,499,494,481,466,484,453,553,476,511,506,455,493,469,476,480,414,453,481,509,436,528,487,440,482,553,488,509,484,545,492,504,483,477,488,487,486,529,471,444,491,526,497,482,482,598,471,447,531,478,485,469,489,521,472,463,531,479,499,502,439,482,514,461,513,476,456,512,506,491,527,480,461,466,466,478,487,485,476,481,377,460,557,506,477,542,489,480,489,522,472,498,503,499,503,481,478,474,461,465,439,487,491,470,466,538,473,492,480,497,514,564,513,474,491,479,437,498,465,477,476,471,501,482,523,515,460,502,417,476,519,454,463,503,517,442,475,481,486,510,499,475,475,477,553,448,608,504,477,478,511,477,487,404,506,464,464,418,476,501,554,518,458,479,484,526,511,481,419,499,467,480,485,477,495,502,521,460,510,513,479,536,475,483,510,497,532,451,505,493,550,533,471,400,492,488,460,457,540,463,460,499,477,478,487,454,497,468,501,498,509,490,479,478,479,500,568,468,481,493,505,435,478,481,506,490,539,472,594,473,499,509,502,497,500,470,481,487,530,478,483,508,517,439,469,479,469,526,503,467,464,476,500,500,474,477,430,493,474,507,514,441,453,482,482,484,504,538,463,493,524,464,482,523,490,479,509,477,470,484,484,496,487,466,466,462,494,556,472,467,444,479,489,487,521,488,539,494,470,477,467,457,440,501,569,478,478,475,494,439,485,412,503,524,488,506,492,479,471,512,479,481,480,499,437,476,441,505,500,484,481,455,474,478,477,489,443,407,499,480,579,495,478,473,469,475,462,472,454,447,481,487,483,443,459,486,480,478,481,472,478,533,476,481,428,477,451,474,517,476,501,480,482,493,468,481,453,476,520,475,476,531,470,461,478,494,448,446,500,503,477,491,519,482,517,480,480,483,477,480,510,492,533,486,481,520,511,459,440,477,494,469,511,490,489,534,499,433,539,506,477,476,495,432,476,478,478,491,307,480,583,485,493,481,479,481,496,475,436,481,490,498,522,490,465,455,478,452,474,490,580,494,499,494,484,481,466,493,499,531,494,486,516,451,467,479,476,463,265,452,514,470,483,494,528,-1 468,516,513,478,558,485,456,476,478,485,529,498,449,438,485,425,478,496,496,470,496,512,469,485,393,468,482,468,496,475,496,541,551,519,500,478,482,482,478,477,475,501,462,470,509,519,513,514,443,455,477,494,507,485,488,512,501,460,508,440,490,478,455,487,607,511,498,498,475,488,470,484,460,501,476,552,472,504,479,499,465,501,458,499,415,520,477,489,485,494,476,554,486,494,477,550,478,487,473,459,484,485,483,478,444,331,538,494,507,479,514,570,477,506,482,473,474,492,473,466,474,415,494,479,487,466,479,522,465,516,477,446,450,480,520,478,459,505,475,484,493,562,491,477,498,482,479,528,482,518,495,493,478,465,476,477,488,464,518,460,463,482,468,477,393,476,475,476,478,550,512,415,453,478,463,446,484,478,451,453,560,455,478,462,465,523,486,460,516,476,492,503,485,499,590,486,485,487,477,527,465,458,476,511,531,476,501,478,446,496,499,449,467,467,487,487,584,457,492,484,507,459,469,437,523,512,460,479,475,489,491,467,500,535,493,501,478,479,477,482,506,447,516,518,474,564,482,482,476,522,467,487,482,477,470,511,397,587,509,494,482,485,539,437,476,493,467,487,519,468,481,506,424,457,479,496,476,535,474,475,476,460,478,479,500,549,498,513,475,500,501,480,500,484,458,551,478,526,502,492,483,466,484,494,486,560,482,477,549,495,451,472,527,518,468,493,474,490,540,546,471,449,490,488,503,476,451,451,505,447,455,490,477,453,558,482,589,467,587,532,488,468,476,522,486,482,478,502,481,505,472,437,509,476,455,485,667,475,557,474,415,473,509,489,484,545,516,495,472,541,525,464,504,520,462,482,486,502,437,501,486,469,466,477,472,490,505,479,515,475,487,482,476,436,473,495,498,530,519,492,476,441,476,508,476,457,513,478,461,497,506,437,430,469,438,516,484,531,568,531,469,467,488,476,493,463,483,497,519,474,506,532,463,473,455,528,480,526,453,494,467,478,457,525,483,478,478,474,501,487,493,486,504,372,478,600,481,465,350,466,492,513,477,482,493,512,482,500,476,404,502,488,462,476,480,416,481,464,433,486,477,501,484,481,473,499,485,509,469,480,466,472,495,403,530,544,479,462,557,479,-1 489,499,519,466,479,480,529,476,484,480,450,495,497,499,494,496,489,539,488,475,485,471,481,495,463,517,471,455,491,504,466,491,480,498,483,528,482,501,484,478,474,523,447,485,506,491,498,532,497,518,510,516,490,480,454,508,495,552,494,472,500,485,471,474,439,530,485,485,485,473,567,490,497,557,480,544,482,486,492,445,472,540,482,493,475,504,471,483,490,531,476,466,458,517,493,478,480,464,475,505,478,481,481,472,485,656,454,552,458,493,473,473,492,483,486,468,475,474,501,492,474,482,489,443,476,580,470,511,489,446,495,477,499,482,418,473,505,490,487,517,513,478,500,477,498,469,482,529,478,474,438,488,493,551,479,492,486,467,572,554,474,476,461,482,423,489,475,473,477,554,530,534,453,478,469,461,489,480,479,501,490,478,487,536,493,480,518,469,454,481,468,497,509,518,506,470,484,479,475,557,472,470,474,595,528,478,525,477,467,483,470,429,483,461,474,425,503,480,481,489,489,410,488,487,433,477,513,476,477,497,492,506,485,479,508,497,475,480,461,475,476,543,531,471,477,489,575,482,486,517,437,537,480,508,488,502,362,489,477,484,490,481,521,552,485,510,493,495,540,490,496,491,483,458,488,473,476,503,475,517,477,509,503,477,533,488,477,504,476,473,485,497,526,475,515,494,463,501,468,493,443,489,475,459,531,469,489,483,518,453,492,493,502,503,466,494,486,478,520,632,475,484,479,479,477,484,525,504,505,431,509,500,476,493,534,480,409,420,391,461,511,503,484,515,476,494,480,478,500,468,481,502,432,495,486,498,521,476,498,507,471,510,482,510,478,454,502,486,487,511,515,476,523,478,548,485,475,518,511,431,478,477,496,493,518,477,465,478,496,541,467,421,474,478,476,484,488,527,489,484,474,468,477,478,477,447,547,478,489,483,520,486,475,504,504,539,498,595,465,476,476,483,463,476,477,522,479,476,488,475,506,508,488,542,453,539,469,521,508,465,504,512,415,450,481,479,481,491,418,484,486,483,494,507,476,464,481,475,514,453,528,517,521,407,473,492,468,576,477,499,513,476,436,475,491,552,470,479,470,494,488,467,479,459,478,459,484,528,509,481,503,479,514,526,476,465,466,475,555,505,-1 483,440,617,466,509,483,490,476,499,479,473,449,484,530,474,505,483,554,510,485,498,497,468,494,463,474,499,470,483,498,480,472,557,477,460,449,458,459,477,476,479,510,469,476,481,504,490,556,432,526,562,503,478,477,520,496,458,501,539,470,454,476,472,469,580,541,444,467,479,485,508,510,473,443,507,542,477,478,493,493,472,461,469,505,529,575,480,462,476,533,476,542,479,504,479,514,485,461,477,445,477,483,494,488,466,417,457,550,530,482,455,459,466,477,450,486,498,467,471,516,478,479,472,457,481,481,485,478,472,402,537,470,470,475,468,475,430,444,471,468,505,505,485,470,501,474,482,510,484,563,483,470,478,661,475,467,528,507,477,492,489,492,487,487,395,463,477,486,478,563,518,565,518,476,488,475,504,479,475,468,554,476,526,439,507,497,448,520,550,482,506,490,496,493,566,487,486,471,477,469,485,480,456,432,480,476,509,476,481,521,500,522,482,516,483,515,495,479,482,494,465,462,447,576,472,500,472,479,477,516,481,491,464,501,491,477,491,479,476,490,470,445,509,476,543,475,531,477,471,495,504,469,479,466,469,457,473,452,483,469,496,483,499,529,479,509,519,485,466,520,500,515,453,451,469,492,477,511,492,505,477,569,454,476,482,458,448,480,478,494,472,534,475,481,482,504,486,513,524,507,473,489,485,473,492,435,479,479,499,470,537,513,504,461,500,473,481,465,495,512,452,461,489,477,483,481,445,468,473,550,512,459,477,516,522,489,576,481,464,470,486,503,478,499,417,473,473,414,488,511,484,541,495,492,490,490,508,471,432,445,506,492,419,485,478,541,488,495,479,420,450,467,483,499,514,495,478,500,429,465,475,517,530,475,499,476,445,478,492,474,477,425,477,568,476,485,492,406,486,482,480,488,477,476,476,482,427,476,483,491,475,512,504,506,521,509,484,406,395,514,482,485,477,476,473,490,512,527,507,478,517,488,485,590,488,614,464,560,550,474,476,453,488,465,514,476,475,485,452,492,487,479,467,582,476,508,478,527,481,510,498,476,478,511,477,465,478,622,516,502,509,475,478,479,478,413,483,491,452,492,459,444,478,485,494,486,491,455,507,487,457,480,538,650,435,472,471,474,556,462,-1 474,450,540,473,482,486,475,476,492,480,446,501,464,483,469,453,492,429,519,460,511,476,475,465,467,447,506,464,469,481,471,517,500,600,483,461,466,444,472,480,479,452,441,457,509,464,536,489,474,393,455,567,501,488,491,507,443,475,514,484,514,481,469,467,551,527,521,439,485,476,494,508,469,464,481,458,471,472,497,522,428,489,444,498,456,560,474,493,484,546,477,549,495,487,483,513,483,482,471,523,476,473,473,516,481,342,491,460,486,476,530,419,483,503,420,505,516,498,530,487,475,502,488,428,469,536,466,494,466,429,492,470,497,484,475,471,509,470,469,484,492,496,488,483,469,464,489,477,472,485,463,482,488,422,477,451,456,454,523,510,514,479,471,478,531,505,479,474,478,513,434,519,538,477,474,485,473,475,454,547,562,436,465,499,510,471,480,489,482,472,512,499,529,513,546,480,494,479,478,478,489,533,531,509,518,475,467,482,472,501,491,535,492,517,473,505,477,492,490,485,496,450,511,476,568,511,478,474,477,519,455,481,462,485,502,485,477,481,498,485,510,462,463,493,552,549,484,488,480,549,502,530,477,528,466,465,502,484,484,498,498,478,480,438,471,520,493,499,500,489,486,529,558,547,464,480,476,506,466,522,479,436,470,474,464,466,452,464,480,460,476,506,484,484,516,509,469,491,483,491,463,496,481,532,469,479,460,476,497,488,531,484,508,518,480,568,472,474,452,571,479,515,473,488,463,482,493,464,455,600,441,480,477,457,422,476,543,507,635,455,503,474,486,505,423,485,477,502,439,488,491,413,463,482,489,472,477,479,522,526,468,475,454,482,482,504,505,493,487,484,486,524,527,431,491,506,505,499,481,442,480,464,530,485,477,484,470,477,518,461,465,541,482,478,483,475,473,550,513,482,474,530,474,474,476,406,512,467,450,484,475,469,457,471,469,500,492,503,549,522,483,483,475,476,492,495,505,490,481,486,493,534,448,440,460,553,477,454,499,474,478,499,574,483,508,478,469,505,468,474,493,472,485,425,482,550,473,459,502,465,469,470,519,360,475,485,493,509,484,507,478,478,514,475,483,435,461,467,551,486,474,500,476,539,543,481,461,457,488,487,462,489,454,425,474,533,478,492,528,519,1 485,485,481,483,502,496,427,475,504,495,510,497,423,388,476,504,465,506,503,481,505,535,479,471,447,525,512,463,479,492,481,498,526,474,485,494,466,455,480,477,480,407,483,484,493,480,527,551,504,489,539,479,458,482,501,471,503,475,507,483,473,482,443,474,586,492,525,470,480,475,486,499,468,483,485,432,475,474,569,465,499,487,454,482,561,409,476,477,474,445,477,511,504,506,470,497,480,481,488,491,483,481,489,483,471,454,450,486,479,478,492,424,481,473,408,468,502,493,504,441,472,468,476,470,495,512,455,524,475,448,482,529,510,480,520,551,568,515,482,463,468,518,474,473,487,492,477,542,484,478,428,494,456,596,477,466,481,490,528,475,488,472,498,481,545,515,476,475,475,521,490,539,559,476,479,472,463,481,497,476,554,587,485,474,493,534,476,472,509,473,452,508,500,537,506,492,484,479,479,517,519,470,493,516,435,475,474,474,511,511,479,482,496,432,493,511,467,475,486,493,482,448,519,505,497,526,427,478,476,497,475,466,463,488,504,426,482,485,456,483,476,489,474,487,530,489,458,482,470,490,521,454,477,500,497,486,525,421,490,479,514,470,481,515,479,478,473,499,473,504,469,496,508,497,479,491,477,453,527,506,476,533,487,476,499,461,484,517,475,476,482,548,511,469,424,454,491,434,508,520,445,482,471,516,477,460,486,479,499,506,513,469,530,515,481,485,478,471,482,500,498,461,492,472,466,484,475,453,481,514,482,479,475,506,443,474,584,480,472,468,473,512,492,484,551,481,472,541,478,492,479,512,480,481,504,455,456,477,548,468,452,506,467,487,485,536,486,468,486,497,460,477,515,484,485,484,480,502,524,540,487,521,479,471,486,485,479,476,492,425,475,441,474,458,474,506,480,452,496,485,479,480,477,529,477,494,464,478,458,474,446,538,494,488,441,508,508,501,611,504,468,478,476,476,478,492,507,481,572,480,500,531,449,576,486,574,492,504,477,474,488,473,434,436,465,475,475,484,383,475,467,477,486,489,472,574,480,486,503,480,510,487,558,462,484,523,472,522,443,462,506,484,447,476,474,475,471,513,466,483,485,446,483,505,490,480,483,541,510,471,512,482,463,506,463,514,475,462,520,504,1 484,522,418,474,495,477,433,479,499,482,556,467,450,457,493,512,464,514,463,472,491,503,491,472,504,479,494,502,479,473,489,549,474,457,501,447,489,456,478,478,479,438,478,473,484,528,475,491,478,487,528,474,452,488,491,502,496,468,565,468,455,477,495,473,653,500,499,517,479,479,524,476,473,507,482,440,470,450,506,503,475,577,467,463,372,508,479,508,477,483,477,502,508,501,475,500,480,431,496,501,468,488,487,491,467,351,467,507,518,483,483,512,481,474,483,500,472,458,502,466,477,461,488,400,488,481,469,517,467,473,518,466,504,479,513,575,474,466,487,497,467,505,486,478,478,500,480,429,479,545,476,484,486,573,477,488,446,491,538,479,478,471,491,473,518,532,476,479,479,467,451,505,475,477,486,506,498,486,445,562,473,508,520,475,495,447,493,508,552,473,490,502,504,560,510,491,475,494,479,502,481,496,466,482,460,475,526,478,510,503,483,519,508,427,479,511,414,504,503,489,457,613,466,428,497,450,523,477,475,483,495,498,467,491,480,500,480,478,484,483,492,419,491,475,494,487,505,479,476,472,541,485,481,491,476,535,543,501,482,482,499,473,510,466,489,489,550,470,457,476,442,421,512,458,487,470,476,512,477,552,477,515,467,478,587,452,546,530,482,459,510,473,501,480,455,491,478,460,485,478,405,499,482,479,457,492,499,478,537,466,443,468,528,518,482,545,507,479,481,531,487,474,475,488,500,478,488,457,493,445,453,491,477,498,504,491,654,476,567,465,521,461,509,532,466,492,492,419,440,481,490,437,469,506,498,503,470,477,486,494,495,532,499,516,485,501,466,481,494,497,493,532,523,500,509,506,486,470,487,444,480,472,471,477,489,479,467,478,468,443,486,481,477,438,478,493,482,465,493,481,477,450,476,476,477,494,480,482,475,471,487,452,465,516,472,528,494,523,515,500,476,473,485,476,487,479,495,494,519,477,530,499,504,556,474,486,483,467,504,473,524,484,516,538,480,473,514,476,509,463,486,477,495,554,481,581,480,454,534,510,476,503,515,467,477,455,478,518,479,467,554,474,487,475,465,375,493,496,495,479,505,467,456,581,541,472,484,474,490,484,457,480,469,561,434,531,475,475,511,490,-1 483,481,465,476,462,482,519,478,485,482,486,502,518,417,489,492,490,445,456,473,501,504,465,470,514,497,504,470,472,479,492,564,511,546,472,467,473,451,486,478,476,490,488,487,505,451,498,511,542,444,497,578,492,476,450,476,493,501,567,489,493,491,508,477,526,471,517,492,475,475,525,481,435,493,469,494,490,492,520,481,508,497,481,489,488,453,477,481,485,483,475,565,472,473,485,493,478,502,496,549,486,482,499,488,532,522,495,546,480,490,438,385,489,485,451,505,480,486,531,458,474,482,470,562,507,537,487,507,480,508,538,491,473,479,500,512,453,513,475,487,468,486,483,479,490,514,482,521,479,442,529,452,494,354,479,545,478,452,473,468,503,460,488,474,468,482,476,480,476,554,457,551,501,476,486,495,485,474,441,508,524,482,501,452,487,464,553,508,465,486,487,498,485,420,476,491,481,486,478,489,487,477,461,485,526,474,512,480,499,508,462,523,490,524,509,539,508,488,470,475,474,458,505,570,527,521,466,478,477,503,488,497,500,481,519,472,491,476,483,473,483,442,456,481,494,500,473,478,474,485,532,467,478,442,463,511,571,467,485,491,492,477,503,437,468,513,437,499,479,505,504,433,536,514,474,491,476,492,481,485,476,390,493,478,489,531,438,451,475,492,517,528,514,470,367,565,484,506,504,485,544,495,480,523,462,484,459,470,497,443,461,460,472,509,472,454,484,482,460,470,476,479,496,470,487,485,485,480,473,553,435,472,476,476,486,481,517,477,673,479,475,457,438,500,458,477,477,507,493,493,477,507,485,479,488,501,498,477,488,455,522,517,391,476,477,606,479,488,479,515,481,445,491,499,487,512,482,506,573,471,487,474,518,477,466,475,493,477,500,489,475,497,479,532,479,500,476,444,508,485,478,441,475,449,477,463,442,485,500,473,520,491,471,487,487,483,485,486,502,489,476,471,459,476,484,479,494,463,551,478,523,517,482,381,485,483,481,509,541,486,494,494,651,425,468,476,475,484,523,465,468,472,500,504,489,467,484,410,458,415,561,524,503,519,469,503,483,510,515,513,507,481,556,478,484,403,489,494,491,489,495,506,475,486,518,489,467,465,447,469,487,479,505,514,464,476,475,494,445,484,-1 485,477,587,472,508,490,456,476,488,481,476,506,481,453,486,466,501,493,488,477,480,494,479,492,485,464,498,481,478,473,484,455,498,530,527,496,461,463,476,476,470,492,478,473,488,468,526,517,446,477,573,554,499,486,475,480,473,418,548,441,524,485,526,472,466,505,511,483,483,480,500,491,495,487,495,497,482,468,537,489,530,529,464,464,506,511,484,488,486,501,475,547,459,471,483,558,482,444,479,427,485,473,474,459,530,351,468,510,458,467,493,514,474,506,475,441,471,494,487,535,476,491,470,508,497,609,482,484,469,514,487,505,510,474,503,468,446,502,490,478,525,484,465,468,507,497,480,498,475,545,434,480,466,402,477,492,476,512,454,494,530,483,483,471,425,482,475,474,477,456,571,477,502,476,451,481,476,479,498,477,560,502,479,485,473,496,471,475,482,481,505,484,483,552,541,496,473,477,478,500,556,504,488,514,553,476,447,475,494,512,486,472,492,480,478,522,545,476,455,492,474,517,490,511,488,513,477,476,476,472,504,462,488,495,486,492,489,482,440,485,476,539,506,444,547,500,438,478,472,500,443,487,472,514,489,513,513,466,483,476,491,472,495,425,473,512,573,512,489,482,491,490,447,553,436,494,477,471,483,532,477,435,477,477,516,460,439,516,481,485,449,537,522,472,501,483,440,482,455,531,452,491,471,499,529,427,501,473,504,453,511,466,545,465,461,456,481,479,477,574,484,466,495,472,486,483,479,495,489,508,488,485,476,492,504,477,451,475,558,513,439,512,462,452,515,481,485,453,493,462,492,482,489,481,503,484,463,478,501,474,455,497,433,479,488,489,498,488,492,472,494,445,452,514,467,473,473,489,450,473,479,512,508,483,490,477,510,476,484,447,476,477,472,544,476,501,473,485,518,487,473,423,475,469,477,484,488,477,456,478,476,469,491,468,436,560,494,499,488,454,487,505,451,476,482,473,501,525,472,480,501,494,485,428,457,475,477,485,504,493,394,479,480,469,482,480,468,472,604,474,503,476,479,283,482,557,482,433,498,479,503,490,523,522,469,483,479,553,462,509,462,484,472,477,488,527,460,486,467,481,471,474,480,483,574,472,476,450,520,480,477,479,475,280,561,500,471,478,542,469,1 477,476,523,491,525,478,482,476,493,488,495,494,511,415,469,475,489,504,470,489,492,487,478,489,523,526,487,490,459,507,485,484,573,464,533,501,478,483,480,476,478,530,459,489,504,426,429,481,468,533,574,479,459,480,478,515,470,452,521,513,499,490,504,462,521,496,492,459,484,473,509,499,436,511,479,545,481,480,498,498,519,553,468,480,449,505,473,480,467,455,476,531,462,511,470,474,482,508,502,479,477,478,489,469,473,221,457,526,469,484,446,520,477,509,469,488,470,462,474,476,476,511,474,547,490,545,497,493,456,484,487,464,484,476,503,522,503,493,484,493,490,496,472,466,484,476,482,442,479,462,513,484,477,335,479,498,469,490,482,437,505,487,481,479,531,519,479,489,475,548,508,477,462,478,480,480,483,479,436,544,527,468,469,477,496,500,483,495,514,480,490,476,488,532,495,491,485,477,476,479,459,488,475,504,552,475,530,485,492,521,495,532,497,464,476,556,550,480,455,495,477,380,483,503,526,491,478,476,477,508,498,480,491,488,493,544,492,479,450,482,532,509,482,495,536,534,471,477,478,501,496,474,480,481,462,476,561,486,474,479,501,488,517,506,463,492,475,496,490,508,467,487,458,515,468,495,476,496,492,491,476,393,474,476,471,458,460,449,482,485,386,530,478,480,537,500,474,470,483,456,469,496,467,493,544,383,492,473,456,497,460,479,557,498,471,514,488,476,417,523,506,479,463,501,465,480,453,447,483,486,545,476,475,542,559,491,507,375,708,521,434,500,479,484,517,478,489,435,490,523,483,492,530,482,506,492,462,476,441,468,489,535,470,465,486,506,528,475,467,496,452,480,514,436,524,548,482,493,475,499,489,501,452,508,442,488,537,478,498,514,484,439,483,530,484,495,491,474,540,472,480,493,474,542,476,472,452,480,458,473,473,526,495,448,503,479,483,472,454,502,477,486,461,476,470,483,492,486,447,476,527,479,504,393,519,413,468,449,469,485,544,486,590,537,538,479,487,498,599,468,478,463,455,264,472,607,476,427,443,423,449,475,511,421,494,464,465,528,501,427,439,475,527,478,478,508,494,505,439,489,453,459,490,474,496,461,504,481,525,488,466,475,454,268,501,482,482,493,489,494,1 477,489,558,478,491,480,493,478,488,478,433,492,450,456,470,496,482,527,499,471,474,515,482,489,446,494,459,476,463,512,479,478,533,526,465,576,501,520,475,474,477,499,475,513,501,456,514,442,517,531,465,514,456,483,459,463,541,485,448,490,490,487,484,477,655,454,476,460,484,468,529,485,489,510,486,495,491,491,483,502,482,534,455,479,498,440,477,487,483,549,477,503,506,468,485,525,478,457,479,481,457,478,480,479,446,320,491,516,495,472,462,469,478,514,459,497,512,474,510,496,473,472,484,466,495,495,468,482,466,496,511,464,487,477,503,513,502,498,489,468,496,454,487,477,490,482,477,418,472,554,464,484,470,530,476,469,489,440,560,455,440,498,460,489,475,471,477,477,477,476,513,513,474,478,523,597,463,482,449,455,517,595,465,504,499,486,477,492,526,481,493,466,505,555,417,485,468,480,477,468,482,516,472,531,485,477,505,473,470,532,499,467,461,469,476,546,498,476,441,473,499,548,469,500,447,507,425,480,476,484,490,496,476,522,455,519,504,479,473,480,545,416,489,491,512,550,468,482,477,503,506,477,475,437,482,531,458,514,497,463,490,476,478,509,468,521,468,488,495,523,476,456,423,510,462,490,477,510,484,494,478,496,481,475,509,500,479,498,478,500,504,572,537,485,442,485,458,544,483,516,464,522,475,507,442,515,478,482,509,482,471,460,519,439,492,482,471,479,438,481,489,466,490,484,509,477,512,479,476,556,485,494,474,512,500,469,709,498,652,520,520,522,477,513,505,497,476,470,482,507,480,479,461,510,502,492,525,475,481,454,484,496,576,526,476,503,492,488,492,535,485,480,519,437,497,513,482,469,537,498,483,473,513,504,519,486,480,477,527,478,475,468,475,512,476,524,495,538,419,483,477,479,478,413,477,440,475,481,504,459,501,545,518,468,522,567,502,531,494,457,476,503,472,476,485,474,497,466,478,481,484,505,458,524,492,499,470,483,530,472,553,450,582,573,505,478,461,471,491,477,476,467,502,541,484,591,483,482,474,489,563,463,558,421,501,535,469,518,463,542,592,483,523,479,470,372,497,476,470,471,452,456,481,549,511,498,495,462,505,485,505,475,494,551,534,547,487,466,492,513,1 470,479,483,485,532,475,393,476,491,482,456,487,500,454,492,465,486,518,532,474,504,471,473,467,496,541,485,494,501,483,490,499,490,461,454,542,476,491,480,476,479,550,493,510,500,531,504,474,447,495,515,528,491,490,500,529,453,509,542,487,492,489,468,487,412,516,524,509,475,474,570,503,513,452,487,463,486,547,519,499,475,545,429,505,558,506,489,504,478,487,477,553,494,503,499,501,481,473,483,518,490,502,480,464,540,638,474,527,535,481,504,404,473,462,457,496,467,491,529,512,475,462,472,388,476,463,466,544,493,476,495,471,471,479,454,507,528,480,468,500,460,500,493,485,456,489,474,459,483,506,541,472,504,536,479,546,520,472,476,493,496,490,463,480,505,495,478,482,476,548,526,520,513,477,479,493,479,479,540,487,463,567,490,484,489,442,545,489,433,482,489,465,521,554,433,490,479,472,474,512,492,557,494,552,454,476,476,479,500,524,495,480,477,507,473,505,467,476,531,497,416,572,543,461,480,523,550,477,477,463,491,513,463,441,507,490,479,481,459,483,473,526,482,490,527,522,431,477,479,466,513,501,476,561,490,501,446,434,497,487,474,472,509,435,474,525,501,493,489,499,479,466,483,460,461,490,476,447,484,482,481,499,501,476,474,497,538,476,478,482,539,504,486,461,549,483,503,455,502,496,473,495,478,492,439,504,495,491,514,448,500,480,442,455,489,507,494,485,549,591,483,522,516,485,489,484,507,465,482,480,481,481,477,476,441,492,381,487,384,466,531,511,510,481,508,489,472,449,487,517,477,451,526,473,494,489,496,477,490,489,467,499,454,485,481,465,520,466,484,471,493,437,470,436,465,418,468,479,444,504,482,442,465,479,488,463,505,480,507,502,480,416,479,512,479,468,480,447,503,481,472,444,478,499,477,411,511,483,512,481,463,514,506,487,529,537,492,518,557,532,495,488,490,476,486,491,505,531,492,484,491,480,510,520,493,505,461,542,506,463,486,465,413,529,506,477,476,486,447,467,511,493,506,503,486,431,479,485,432,543,515,474,538,475,488,501,471,465,469,432,587,485,446,478,481,528,489,469,468,491,468,485,470,527,542,486,496,407,528,464,424,473,537,515,469,457,485,496,527,480,-1 483,457,543,496,510,469,463,476,494,478,488,549,511,479,477,442,495,516,468,464,486,512,470,468,514,494,493,486,496,519,481,525,516,414,521,381,484,476,473,476,473,493,466,495,510,493,487,480,438,462,491,540,510,479,494,489,508,525,545,466,535,488,476,483,515,472,472,499,483,489,500,458,492,452,483,524,475,471,513,500,502,535,491,473,486,513,477,473,473,534,476,480,449,488,483,476,475,481,501,514,471,475,482,472,459,441,426,468,486,477,499,388,491,510,467,508,494,472,501,511,477,505,505,548,448,427,488,519,474,471,538,470,470,484,502,589,498,475,476,484,538,439,489,477,439,500,478,519,487,511,492,470,482,613,476,500,451,497,472,513,481,487,467,469,453,454,478,481,479,544,523,614,446,477,462,507,492,480,431,540,491,501,452,480,495,440,554,484,508,480,532,460,479,500,502,498,488,484,476,508,501,495,478,524,496,475,489,473,518,492,470,446,492,563,452,542,510,488,533,483,508,475,512,493,442,554,482,480,476,508,471,483,469,487,512,490,491,478,500,485,460,530,492,474,542,499,468,482,506,518,459,460,479,554,479,543,508,520,478,491,473,483,511,472,473,499,560,484,464,490,486,459,484,485,485,490,476,501,502,447,477,528,466,477,504,415,480,519,486,501,458,483,495,463,599,498,486,526,473,463,485,472,476,509,542,495,457,479,449,502,474,465,530,472,478,452,476,472,531,470,499,482,515,484,510,483,485,464,486,502,463,489,476,512,503,479,500,449,402,487,551,496,495,460,486,484,479,504,503,487,487,502,529,513,506,492,454,478,524,524,452,492,469,492,484,528,456,504,492,446,453,496,525,481,481,453,471,471,434,519,483,471,462,478,491,460,479,480,496,498,479,498,476,525,479,493,491,450,474,482,474,485,477,513,476,516,478,483,476,487,510,467,468,488,484,589,497,452,528,572,476,507,455,475,459,480,501,467,451,468,491,488,521,572,471,559,468,505,510,490,463,452,325,449,497,479,485,495,523,480,484,487,481,411,481,569,474,498,468,439,473,510,488,440,490,478,489,467,512,514,459,470,412,477,485,535,492,493,490,489,482,438,487,470,498,454,477,534,500,464,468,473,490,410,503,514,469,471,520,507,1 471,495,505,493,535,479,376,478,497,485,516,465,534,490,476,474,487,483,497,464,489,492,483,475,541,525,484,478,489,489,495,498,508,566,486,493,448,489,480,474,478,425,474,490,514,498,525,514,506,522,509,502,489,482,498,507,458,488,461,473,488,492,521,481,361,522,512,491,486,477,523,492,443,522,489,463,495,465,588,474,472,490,534,494,511,473,479,468,473,528,476,548,503,484,454,467,480,425,466,514,486,480,478,493,461,754,491,510,529,480,497,442,485,504,501,481,499,503,524,518,476,468,479,472,453,519,488,491,498,511,445,465,493,473,508,457,485,488,476,477,509,453,482,468,490,463,472,496,476,547,547,500,472,454,477,486,502,493,577,488,415,457,483,482,505,513,473,485,477,435,580,440,489,476,483,527,483,474,492,458,468,567,518,497,491,504,468,543,549,482,496,487,501,504,516,483,482,500,477,465,478,507,469,527,527,479,484,482,498,473,482,516,471,472,486,435,449,491,489,491,503,469,497,441,452,476,490,478,476,508,484,499,482,491,493,506,462,477,446,488,475,563,461,472,541,536,475,477,468,506,506,494,470,523,473,510,473,404,486,482,485,483,497,478,463,496,513,504,488,497,472,477,487,471,476,482,476,504,474,474,478,455,482,477,526,482,501,480,485,484,475,514,513,482,478,385,438,554,506,516,469,487,483,471,507,459,501,482,486,496,457,469,477,501,485,536,475,487,511,447,468,471,461,471,498,478,451,472,497,541,500,475,475,502,528,471,298,510,408,552,460,486,478,510,436,481,474,468,483,489,470,549,466,478,506,483,520,477,463,528,456,500,485,497,475,463,481,477,481,467,493,521,506,465,496,511,479,459,532,476,479,489,447,530,461,470,499,480,491,502,474,480,472,476,484,463,493,529,577,490,490,474,478,541,476,488,429,476,477,482,469,539,523,473,480,507,489,455,482,476,483,487,457,475,498,493,477,452,489,478,554,478,485,465,457,538,486,537,462,458,542,476,468,506,485,477,457,475,487,490,490,483,495,486,478,406,483,491,502,483,507,521,505,463,449,499,477,539,499,508,529,484,467,474,479,578,481,472,424,473,527,444,475,536,477,468,483,526,514,468,489,482,498,502,509,471,481,483,460,493,1 474,440,537,472,496,483,444,478,477,481,459,460,497,553,468,479,480,497,533,479,491,488,482,462,532,502,469,487,469,499,473,534,443,480,465,502,474,457,469,475,480,542,474,472,506,526,470,470,454,482,561,499,486,482,478,529,457,471,490,492,509,482,528,478,607,581,560,517,489,476,459,510,480,547,486,493,490,489,479,493,516,529,534,476,419,447,481,467,488,438,476,546,473,476,475,483,476,479,514,513,477,476,481,480,571,336,463,490,522,477,488,458,486,463,474,472,464,501,511,452,474,458,486,493,501,497,508,568,465,494,487,475,477,474,486,474,466,472,481,465,469,521,487,483,476,516,483,507,478,535,496,468,505,600,478,512,491,471,482,514,490,486,472,475,519,525,476,478,477,513,367,542,503,478,454,534,469,473,437,510,549,484,524,464,478,511,551,535,507,491,503,529,505,450,537,490,492,479,478,518,486,512,449,633,589,477,509,470,471,498,475,478,474,460,483,509,500,468,505,482,492,475,466,482,470,517,510,480,476,486,456,493,465,478,447,442,471,476,518,471,508,458,531,491,595,503,497,486,477,476,494,444,477,489,469,477,493,427,483,490,501,473,491,472,470,507,482,491,472,524,483,512,506,460,451,496,477,480,486,530,479,516,499,474,525,435,488,492,482,524,491,499,513,475,437,505,440,508,482,517,533,450,476,483,474,489,484,476,489,458,519,468,488,515,493,495,472,489,454,533,485,493,485,488,486,487,484,504,475,499,467,455,476,512,479,475,581,457,553,510,517,486,548,493,448,497,481,518,528,491,484,465,501,512,540,478,494,474,543,511,547,490,430,490,480,476,521,495,475,474,482,588,483,519,488,547,488,487,451,541,476,484,498,485,459,482,526,481,489,503,491,488,474,472,480,512,461,447,494,488,476,514,475,509,476,503,491,480,511,474,502,455,486,495,459,509,487,525,515,460,480,484,466,476,490,503,493,543,469,477,496,521,485,557,471,504,484,483,555,475,518,495,532,580,464,478,481,506,481,488,481,471,441,526,482,565,470,465,549,517,511,469,479,464,509,533,477,525,484,406,584,480,497,479,478,430,496,489,496,502,482,521,482,533,471,475,487,515,499,466,497,468,533,533,484,565,477,513,508,519,-1 487,438,407,483,529,477,461,475,501,475,491,506,491,456,506,417,473,507,454,477,466,548,480,481,394,477,464,470,484,498,477,431,570,462,508,440,460,488,483,476,483,466,507,458,465,509,458,467,521,489,548,464,494,476,495,495,497,386,488,518,540,485,444,479,602,554,556,479,475,480,518,493,471,466,484,556,497,461,479,476,450,526,536,489,522,505,471,544,479,523,475,458,474,492,475,490,481,514,470,468,476,478,487,489,507,479,450,530,464,480,532,428,478,458,468,514,500,478,554,477,471,445,493,412,442,532,468,453,477,505,507,482,480,477,480,528,470,500,472,488,505,564,483,485,512,496,478,463,477,553,469,463,491,586,476,531,518,498,507,468,444,472,506,474,431,508,478,473,478,567,517,510,453,477,519,535,472,481,512,408,509,503,483,474,501,495,545,529,499,478,507,519,479,511,486,479,486,488,477,503,476,505,458,530,560,475,497,478,482,465,471,458,464,546,487,559,504,487,469,494,521,437,486,450,548,453,491,477,476,517,515,493,496,475,492,513,478,481,475,487,513,446,551,478,586,495,490,476,483,511,462,507,477,463,482,494,489,493,491,488,498,480,498,482,480,519,490,514,477,460,470,507,481,516,484,479,476,457,532,490,476,529,502,478,527,476,465,560,477,481,501,501,466,476,496,552,468,485,527,470,465,511,474,527,498,510,463,479,490,469,455,516,471,486,505,516,464,485,492,497,501,489,486,495,462,473,468,486,500,497,469,483,476,466,548,492,653,474,494,489,478,496,502,507,562,478,482,517,486,489,471,462,464,466,518,460,501,476,503,473,480,505,429,497,486,517,543,486,479,471,496,517,481,465,468,459,485,510,539,511,475,495,488,476,462,469,466,479,494,544,475,550,476,423,482,493,474,522,503,486,486,471,475,496,477,429,569,475,512,474,505,481,486,493,508,483,477,544,552,514,484,452,491,476,480,480,508,486,491,482,492,502,472,561,492,506,478,572,511,487,474,466,460,495,498,480,484,477,458,490,481,479,482,562,487,546,475,534,492,486,593,439,465,518,519,499,481,545,484,513,445,481,466,481,484,407,508,499,525,488,518,490,482,499,558,479,492,437,494,489,513,473,455,576,474,513,485,491,622,460,-1 480,460,558,477,555,470,528,477,490,480,556,456,472,469,508,444,476,497,471,488,492,487,474,470,493,499,462,486,458,473,488,471,440,450,546,538,476,500,470,476,474,441,499,498,540,491,518,486,452,473,490,504,496,482,506,455,474,489,571,499,506,484,520,492,389,476,513,456,477,484,515,501,455,471,479,453,482,480,446,465,458,475,506,487,518,486,479,455,480,487,477,481,481,514,475,491,477,440,507,493,468,495,481,463,485,419,480,496,511,485,546,513,481,501,507,497,497,489,522,485,475,476,490,465,528,487,482,473,472,441,515,476,456,479,448,477,470,505,477,481,514,511,479,512,474,452,484,513,479,508,400,472,482,467,477,461,479,448,539,495,474,479,485,480,480,457,476,471,477,468,432,537,533,478,454,498,494,483,413,616,509,464,480,503,532,476,486,525,624,482,482,502,474,505,492,484,480,476,476,538,489,488,544,561,441,476,539,479,489,480,455,469,458,445,490,532,528,492,479,477,461,581,490,427,472,489,508,477,476,489,497,485,472,484,488,453,476,475,481,464,474,576,468,471,447,481,486,474,474,499,443,497,481,492,464,543,626,490,493,486,480,477,463,477,471,472,457,501,472,516,497,472,547,503,459,480,476,491,489,542,477,460,467,477,521,497,507,485,488,457,432,529,512,488,446,486,499,439,521,480,448,485,477,544,454,473,489,463,498,502,456,489,464,484,467,447,486,469,402,489,477,503,489,469,505,477,469,501,490,527,475,475,477,494,483,479,340,511,492,580,462,491,512,515,495,488,487,531,518,511,492,470,516,478,472,491,497,476,528,480,474,479,530,494,477,493,487,483,489,494,493,509,514,523,441,459,492,503,450,454,484,455,468,498,480,446,488,479,510,506,473,497,476,480,486,507,471,477,566,478,477,498,476,461,477,556,504,473,459,494,507,450,443,454,465,605,483,477,475,544,482,484,468,476,481,454,522,479,505,479,472,539,483,474,497,544,486,489,484,484,494,469,530,526,478,479,473,505,587,450,469,464,485,382,482,510,479,498,501,454,515,462,468,463,504,514,483,498,484,488,488,481,493,480,478,595,495,491,516,493,477,445,483,494,503,481,450,491,479,492,490,477,469,368,494,530,477,488,512,484,1 480,468,503,486,521,476,486,476,480,477,508,465,433,527,482,464,456,491,455,486,506,520,472,470,464,507,451,481,472,482,488,452,556,475,475,482,462,477,484,475,477,513,490,499,505,437,443,514,515,481,474,430,497,473,461,515,524,536,552,493,485,481,547,479,388,493,476,477,475,474,521,487,482,482,484,529,463,496,564,445,459,516,536,488,547,501,484,467,490,470,476,440,455,496,484,497,480,492,456,501,493,485,487,495,442,572,444,487,480,487,482,511,475,549,443,489,449,481,494,496,476,489,495,494,486,511,477,483,485,523,492,499,458,479,533,480,490,477,475,469,482,488,493,484,478,463,474,452,480,476,514,503,463,432,475,479,505,470,504,526,491,481,466,483,471,484,480,478,477,538,500,446,547,478,468,525,468,477,494,526,514,506,472,492,466,502,443,492,602,475,466,506,519,487,522,487,476,476,476,441,472,496,486,478,488,476,505,477,478,449,482,558,536,516,472,500,463,494,497,474,456,545,523,487,472,542,485,477,474,499,473,503,463,508,520,493,483,474,472,477,482,572,468,487,464,579,498,477,466,515,470,477,471,466,482,507,546,531,483,469,489,479,469,383,473,494,473,496,518,471,501,544,446,528,480,499,476,516,513,511,477,447,466,477,523,486,531,528,481,486,505,551,469,487,476,440,469,548,498,460,521,505,481,483,494,462,494,485,537,502,473,475,495,535,484,494,498,477,461,614,485,485,497,453,485,481,472,483,496,569,454,492,477,476,492,502,380,511,479,533,525,495,487,535,474,483,475,502,477,501,476,530,531,475,499,483,511,476,487,493,498,454,293,474,476,565,504,472,479,483,454,455,479,468,529,515,492,518,535,434,483,477,514,491,468,492,507,479,505,477,476,495,477,452,482,480,481,439,470,478,478,496,477,450,477,452,467,479,466,480,474,488,458,490,486,564,494,479,510,488,480,471,462,475,474,495,498,431,524,478,521,527,443,444,509,628,476,577,458,490,486,473,495,545,476,479,495,494,408,478,483,472,469,387,477,487,480,497,484,541,466,489,472,511,504,458,483,533,493,507,464,478,479,477,480,583,485,473,508,497,492,480,475,555,531,465,501,488,482,473,465,477,463,395,504,407,486,485,492,504,-1 482,506,561,478,525,480,513,476,448,470,446,511,497,505,471,441,481,477,435,484,478,508,469,464,547,493,453,463,493,486,468,535,496,566,470,467,490,446,480,477,481,506,483,503,508,497,521,455,445,487,528,518,482,482,516,531,489,446,429,485,503,479,449,482,576,475,498,486,481,474,538,490,483,494,489,448,477,486,442,507,487,499,461,502,510,467,475,475,470,501,476,542,513,470,489,441,481,519,467,452,489,466,474,457,503,429,508,461,430,483,488,553,472,480,514,479,492,495,496,472,474,482,473,505,458,474,494,487,472,488,492,479,482,479,484,474,495,478,478,507,500,555,477,480,502,462,481,463,482,535,492,470,473,606,476,523,470,456,507,494,478,498,467,480,483,499,476,479,477,480,523,518,471,476,497,520,480,477,501,463,561,466,482,449,505,456,485,489,542,475,494,429,484,514,499,478,476,482,476,518,495,495,502,493,429,473,543,478,438,500,471,533,485,473,472,505,553,481,475,489,446,497,505,435,553,495,496,479,476,483,496,484,492,501,481,494,488,475,476,479,491,480,489,494,516,515,464,477,474,478,519,470,481,527,484,573,476,513,491,494,482,484,481,509,473,509,505,505,459,476,490,528,423,511,480,495,475,483,495,509,479,523,464,475,472,456,483,487,478,522,488,461,479,480,433,446,474,515,505,508,491,488,478,443,471,520,470,486,528,479,453,507,498,476,481,497,478,482,533,484,486,481,489,486,489,479,431,452,475,495,481,455,475,500,483,471,561,477,452,458,546,518,486,527,585,472,484,469,485,529,482,471,478,505,495,490,507,478,557,484,485,499,525,461,485,518,472,486,511,525,447,442,485,482,486,499,479,490,438,464,485,485,482,472,498,471,449,476,536,493,481,487,476,472,479,543,486,564,490,474,478,453,476,519,476,459,530,477,462,474,479,550,536,494,514,490,472,589,503,516,478,475,472,475,484,519,453,484,487,475,489,510,500,570,499,532,485,530,544,493,470,457,401,469,517,478,495,492,462,470,492,486,469,476,477,559,470,498,587,467,442,520,518,526,470,469,473,502,483,490,487,476,443,478,479,463,464,470,500,502,483,430,485,532,481,482,485,536,513,496,467,485,495,489,462,513,477,501,481,498,-1 482,461,419,479,592,478,527,476,488,479,431,443,427,479,483,441,488,498,479,479,502,484,468,484,537,549,485,472,455,486,477,478,521,519,523,459,493,495,480,477,470,537,500,471,472,459,458,465,512,483,556,521,498,482,490,516,448,483,594,487,485,470,512,479,582,543,480,439,485,476,457,497,455,531,482,430,474,445,474,458,501,505,472,511,520,468,470,500,484,534,476,474,483,491,486,463,479,467,477,469,481,485,486,474,499,528,472,506,492,475,482,465,486,537,514,491,522,473,487,513,483,460,494,476,464,463,471,483,481,503,503,520,503,475,521,485,491,479,468,480,526,501,472,492,523,494,480,494,478,524,554,480,480,639,477,475,475,539,531,473,485,493,473,483,533,427,476,479,475,577,438,525,442,478,478,512,498,475,490,502,526,510,458,473,517,503,440,457,586,470,489,525,501,481,442,483,475,493,474,504,477,453,461,516,463,476,529,477,505,517,503,544,498,430,495,549,447,467,479,475,505,485,512,551,446,494,456,476,476,504,487,458,485,503,485,486,500,483,479,472,454,406,480,479,476,477,503,478,492,463,560,541,482,493,482,525,487,438,479,485,477,488,484,486,468,489,566,492,500,480,493,521,481,519,473,487,477,501,494,472,477,551,459,477,533,530,475,446,473,498,464,525,529,489,486,483,462,511,520,540,467,471,480,515,487,410,501,468,482,480,502,468,478,534,486,525,476,495,402,502,467,505,508,496,474,474,490,489,488,499,484,453,476,503,457,492,558,532,523,493,462,488,519,471,568,479,482,462,443,532,487,479,488,478,457,462,561,471,465,501,433,502,489,514,484,489,505,453,479,563,489,519,485,492,470,501,478,496,540,438,484,476,552,510,482,493,469,479,537,442,478,462,477,477,477,482,480,451,550,472,480,483,476,480,475,498,514,482,523,478,487,433,519,471,449,527,477,481,518,450,461,490,473,477,481,482,467,464,449,475,534,521,474,595,492,472,495,498,516,472,536,482,652,514,515,479,486,493,576,477,504,462,472,768,481,414,473,511,543,507,531,475,462,545,495,538,478,511,466,451,524,481,588,476,470,364,481,473,509,508,522,450,473,544,479,475,507,519,540,473,462,471,521,848,461,424,483,468,566,460,-1 482,529,487,477,410,496,450,475,484,476,496,497,447,545,482,469,504,529,506,459,472,494,478,474,458,516,494,480,474,501,478,534,495,501,463,490,479,484,480,479,477,486,472,478,528,472,544,477,426,445,447,482,499,484,490,498,453,566,568,480,512,484,454,471,491,531,536,510,485,475,455,491,507,480,496,485,471,489,473,502,449,517,485,486,483,478,476,487,481,521,476,497,504,476,470,465,487,467,468,399,475,478,487,450,522,362,463,514,533,461,504,513,487,490,459,478,502,490,518,453,474,474,491,518,468,517,507,522,466,493,506,514,498,485,459,486,527,512,487,505,488,577,482,495,476,462,480,444,483,435,460,506,469,505,477,506,466,485,508,503,499,480,487,476,513,483,477,487,475,469,425,528,546,478,463,530,473,481,491,520,459,513,420,499,470,503,494,497,481,479,528,493,512,512,479,479,481,482,475,511,523,468,522,479,410,477,518,483,475,533,482,469,532,509,483,528,462,482,481,486,473,526,543,493,473,427,463,477,475,498,498,500,464,499,475,547,485,481,469,473,499,514,563,500,463,509,491,486,480,445,502,545,475,559,469,483,554,508,478,498,482,471,483,431,486,505,471,489,431,505,499,507,446,423,465,488,476,491,489,496,475,483,489,477,489,458,489,497,479,506,502,529,490,476,530,519,478,571,493,537,507,483,478,505,507,461,488,483,470,448,451,484,523,514,487,494,482,472,466,501,483,457,506,491,473,483,534,454,487,469,473,455,474,498,509,483,472,498,519,487,490,482,508,537,500,491,472,455,513,509,481,438,471,489,484,483,558,479,480,535,492,486,510,446,483,473,497,481,498,526,407,544,500,508,515,498,471,483,426,488,499,487,507,477,472,469,514,476,544,467,471,568,477,480,474,503,471,552,558,489,474,494,476,523,476,516,539,482,524,474,499,507,489,477,467,490,496,513,460,480,485,481,482,476,497,500,492,454,467,493,516,461,464,506,514,484,486,530,450,487,522,481,494,572,496,478,488,496,496,486,478,473,476,400,479,558,490,488,526,423,498,466,458,533,493,487,487,478,482,465,564,480,479,480,480,514,489,499,496,497,502,505,467,520,494,496,484,519,466,474,474,482,458,415,519,543,482,468,506,520,-1 488,491,481,483,564,476,544,477,472,488,447,492,476,458,474,467,479,476,492,478,494,463,480,494,573,495,520,473,489,519,484,468,480,510,506,440,471,440,472,475,480,471,510,469,501,468,503,497,554,487,448,526,474,482,554,470,456,451,524,501,500,480,492,487,591,536,446,496,486,472,512,509,518,571,482,494,479,498,508,488,477,571,482,476,602,504,483,493,472,527,476,516,472,481,470,556,485,489,472,457,488,463,481,472,468,447,486,498,491,500,459,469,484,482,465,482,489,506,516,477,476,487,485,461,463,519,492,505,474,481,498,483,465,474,481,500,459,473,482,491,466,501,479,477,453,552,476,499,484,448,528,473,499,335,477,512,461,437,506,532,449,480,483,472,471,477,476,477,477,520,557,529,551,478,468,517,482,470,534,447,538,523,430,492,534,456,477,510,534,482,431,438,485,545,437,489,471,478,476,457,515,500,450,474,510,477,481,477,487,462,487,558,446,488,489,402,421,485,459,489,446,514,449,546,499,500,486,478,477,477,507,496,457,466,483,506,496,479,500,477,542,455,478,486,425,495,478,481,470,475,472,469,472,519,474,525,501,488,498,494,483,469,503,492,488,528,452,514,485,502,465,540,507,447,451,493,476,521,460,492,477,387,479,477,536,535,466,500,476,515,529,467,483,474,560,464,435,467,511,500,415,475,472,497,474,501,475,475,472,513,532,475,480,472,481,502,482,492,517,511,491,442,474,482,509,481,462,519,520,514,477,462,475,471,462,469,595,480,643,548,505,517,471,469,515,482,482,465,463,544,485,481,512,499,481,489,555,479,507,582,458,510,479,449,487,485,525,462,473,453,494,513,513,488,497,491,484,497,608,470,490,454,514,473,490,479,495,477,499,444,479,546,472,463,477,464,474,508,506,480,480,512,476,482,475,481,526,482,504,470,494,484,531,484,510,503,476,574,570,501,475,486,485,477,471,468,498,525,454,477,487,488,457,373,496,491,469,477,523,480,475,505,506,547,508,475,471,482,459,477,480,482,477,326,483,587,471,493,428,554,482,494,491,504,482,508,488,507,465,483,447,480,485,477,482,432,498,458,528,493,508,503,492,517,515,455,471,443,431,472,452,482,484,337,487,454,468,494,524,511,1 493,479,562,477,524,492,471,480,473,466,560,491,530,475,486,503,473,468,483,475,471,488,478,487,501,498,490,476,502,483,472,537,505,470,490,464,504,487,485,476,475,485,431,476,431,488,498,488,534,487,528,539,506,480,514,491,502,485,518,484,519,494,468,473,534,548,535,492,476,482,538,506,518,491,486,504,459,494,565,493,487,542,435,494,536,542,483,471,478,464,476,529,498,483,485,502,479,475,477,471,478,470,483,475,463,630,449,523,526,475,491,531,468,495,514,489,481,486,483,472,478,481,495,510,450,522,492,518,492,492,549,442,457,472,499,487,530,511,473,465,507,523,494,479,493,527,477,497,487,563,506,476,469,603,477,512,495,478,516,508,450,489,473,468,501,517,478,480,476,561,543,554,501,479,492,461,511,485,535,512,476,510,477,432,490,560,456,492,434,475,479,506,503,522,530,486,476,485,477,457,476,455,515,588,527,476,525,482,488,494,458,565,496,526,478,482,450,475,489,489,475,459,507,466,483,481,484,481,477,508,468,499,479,466,519,491,506,481,491,481,462,492,518,481,543,586,435,476,492,523,519,489,480,514,482,479,493,468,487,474,490,490,521,474,480,510,451,479,527,481,475,472,437,500,494,489,476,520,488,485,476,523,485,474,529,483,473,483,478,475,442,517,530,489,525,508,474,543,488,514,469,471,475,526,525,446,474,483,459,462,485,468,456,488,467,453,484,478,549,555,492,484,501,496,500,490,457,480,462,517,498,480,476,495,491,471,526,478,403,561,489,495,528,502,553,485,485,465,477,560,487,548,558,486,499,495,508,477,512,546,461,515,479,490,477,507,539,492,496,568,515,533,502,519,530,489,473,483,582,547,482,483,481,458,503,467,472,477,477,413,466,485,481,503,480,499,489,469,533,483,469,470,476,476,478,436,562,475,479,488,465,459,528,451,504,634,484,474,464,457,482,464,492,476,499,496,465,429,483,473,500,477,504,564,514,511,485,501,511,484,558,499,356,516,495,478,484,499,563,465,480,492,492,533,486,510,478,492,506,471,488,516,479,525,497,471,492,502,473,524,610,480,429,477,470,479,488,464,473,478,514,462,465,475,488,484,474,544,489,488,457,478,453,554,442,521,481,471,583,526,1 484,474,577,492,525,478,502,474,469,479,498,523,503,509,504,498,475,502,490,470,468,467,472,483,535,483,462,509,492,458,487,495,463,440,481,478,482,461,479,480,474,453,427,497,490,496,510,487,447,488,601,497,461,472,475,516,438,473,513,484,477,487,527,483,318,469,484,462,480,482,452,473,464,482,467,509,473,493,525,479,501,465,472,475,532,441,485,497,476,422,476,500,488,508,478,503,476,502,445,439,481,471,481,479,491,615,491,483,475,468,474,483,473,493,512,473,447,495,499,494,480,482,504,486,480,473,483,496,489,449,498,491,484,483,472,502,406,501,469,491,510,496,480,485,466,497,479,542,474,513,493,466,459,498,476,509,500,501,434,436,502,463,478,479,515,485,475,487,476,507,532,516,475,478,472,503,454,480,453,456,488,542,482,478,471,455,540,479,556,478,490,507,505,516,486,501,494,477,477,475,466,490,495,544,518,474,450,476,490,513,493,495,480,440,486,482,500,479,497,488,497,498,526,551,460,483,473,478,476,512,490,485,463,463,510,549,506,478,461,465,497,575,471,478,539,522,460,474,494,487,553,520,476,496,487,477,550,507,497,491,484,473,469,526,470,466,480,466,515,472,473,506,503,532,448,486,476,563,504,514,474,477,488,475,485,472,468,499,487,479,508,524,462,469,467,539,513,488,488,515,465,492,476,482,485,435,479,495,485,501,460,469,510,456,483,458,495,488,522,529,473,487,465,492,512,482,494,484,493,491,451,459,477,495,541,489,265,474,373,489,510,530,461,444,518,476,479,512,448,505,474,520,485,477,509,485,509,478,526,464,447,457,473,454,479,504,484,497,490,503,435,526,537,489,512,437,480,459,442,452,472,512,525,473,481,494,451,477,504,524,472,479,482,438,483,513,490,419,500,486,480,435,476,442,477,478,545,475,459,470,491,491,512,477,459,521,470,512,451,486,475,459,466,477,460,492,480,500,438,479,496,550,482,495,482,453,469,502,499,489,494,494,425,573,506,479,474,489,495,468,503,485,486,448,472,414,476,411,497,514,527,453,545,507,495,495,482,550,460,462,534,483,442,477,478,604,488,478,458,490,517,473,480,501,480,491,477,464,492,482,463,483,469,447,546,480,482,478,516,513,-1 477,497,456,476,508,466,511,475,514,466,460,510,530,401,499,472,478,523,487,476,500,480,486,476,567,475,479,462,489,511,473,408,509,448,483,423,477,503,482,477,471,499,469,491,475,498,486,489,531,484,582,540,501,479,509,485,405,510,530,517,501,479,559,485,620,517,492,499,489,480,535,483,473,515,491,470,471,518,479,471,460,502,508,474,438,538,472,483,480,492,476,508,489,485,478,582,482,467,438,486,482,496,484,463,497,489,478,466,519,480,458,547,476,485,493,477,520,472,528,520,479,444,476,465,515,465,467,486,478,510,515,464,483,476,494,498,512,474,471,482,487,480,490,486,477,517,478,492,479,524,449,480,469,611,478,479,486,484,526,497,426,479,500,480,482,452,475,471,476,545,390,579,496,476,484,476,478,482,473,507,505,548,500,484,480,460,552,492,484,476,528,452,486,475,563,482,479,477,476,466,456,481,481,498,522,475,486,474,491,485,480,428,465,458,461,559,519,460,498,486,489,558,504,523,445,483,482,475,476,500,472,464,464,456,479,476,472,479,466,478,499,451,502,496,536,485,491,482,481,551,548,462,482,486,479,481,481,518,480,466,516,488,505,446,484,498,426,471,490,521,450,540,537,476,471,501,476,526,499,512,477,524,476,476,528,467,447,424,483,513,505,552,507,478,491,499,473,487,512,504,463,497,480,508,513,479,475,488,465,468,486,449,519,503,481,505,483,495,513,515,480,482,526,470,509,476,475,481,491,470,488,502,475,498,507,484,623,455,496,485,483,473,535,482,415,499,487,495,491,531,476,480,464,459,479,483,517,473,574,451,514,491,430,461,486,497,468,466,492,544,464,562,489,497,484,465,472,478,560,471,481,491,508,505,481,479,449,477,514,460,470,475,479,482,478,472,480,394,477,484,485,407,472,436,477,485,508,471,473,481,502,479,493,506,505,489,487,519,542,476,488,472,472,476,494,477,523,523,429,480,517,509,460,553,470,440,485,552,486,487,485,482,418,485,451,480,484,491,387,479,489,483,509,529,480,570,473,426,494,461,500,489,536,491,487,459,482,463,460,474,582,476,449,477,485,414,456,486,548,488,525,536,480,500,557,485,483,496,519,477,481,482,455,542,554,530,476,489,464,501,-1 479,467,543,497,515,473,422,473,482,477,506,496,460,471,488,456,463,488,475,478,514,510,476,484,520,460,474,479,454,477,473,537,509,466,480,507,467,501,479,474,475,501,481,495,507,482,534,509,450,452,563,544,479,484,478,464,501,476,501,465,459,492,530,471,537,559,461,512,483,480,605,471,495,479,482,538,464,520,554,468,506,540,507,463,490,492,484,457,489,560,477,488,502,498,481,510,477,445,499,499,468,480,486,485,485,238,491,512,507,491,544,524,480,450,499,504,484,484,503,492,475,466,480,502,497,460,496,492,459,536,504,509,501,474,508,427,550,487,480,472,473,481,480,478,468,507,478,572,481,428,447,490,479,387,479,502,466,501,524,504,494,485,482,489,437,467,472,484,476,589,500,481,541,478,472,593,485,475,409,515,495,517,521,498,499,508,418,467,472,481,507,498,493,452,530,499,469,475,477,502,481,499,476,545,458,477,520,483,475,485,474,550,512,451,484,570,437,498,518,481,528,517,495,483,537,533,492,477,476,485,472,479,478,489,471,486,487,472,468,483,494,477,505,478,518,425,579,479,472,534,499,493,479,503,480,520,530,548,486,470,479,471,504,457,477,487,473,486,520,518,491,527,512,476,483,491,477,510,484,450,478,423,481,476,498,542,497,442,490,485,466,500,484,477,455,463,464,483,504,479,557,468,485,505,505,475,473,479,489,511,433,458,463,494,482,481,478,479,398,582,489,469,460,472,504,479,463,506,485,494,505,458,477,506,481,474,533,451,699,453,535,524,525,455,523,503,477,558,492,532,489,465,528,483,507,484,487,476,493,554,476,547,539,531,478,547,509,490,478,401,502,479,511,501,470,456,490,522,452,430,479,470,531,492,486,478,467,474,525,466,475,462,475,493,480,488,494,570,495,470,476,490,476,527,477,447,482,478,488,477,493,481,462,493,486,512,494,569,519,536,479,476,491,476,494,487,491,443,515,481,476,507,472,404,456,443,458,463,526,491,451,461,674,530,526,479,471,481,439,477,499,463,481,368,482,584,475,480,431,504,601,511,495,493,516,490,464,506,471,496,532,474,547,482,470,458,464,493,488,484,515,474,487,498,561,473,479,471,489,467,442,478,485,370,470,493,476,483,457,502,1 482,540,545,486,477,477,459,475,506,466,519,429,438,534,484,489,457,447,472,482,507,468,480,476,513,540,472,494,494,516,483,514,489,510,499,397,500,501,487,474,481,526,472,486,510,431,460,492,537,515,506,499,513,485,521,495,506,513,575,494,496,487,530,472,417,504,490,468,482,475,585,496,452,466,493,469,495,485,531,507,476,508,489,484,477,534,481,449,488,502,476,509,466,494,492,547,487,469,492,464,488,484,479,440,530,730,443,482,573,492,472,459,463,432,491,438,497,491,510,530,478,469,488,507,489,526,476,518,495,492,453,500,496,479,453,463,517,488,490,496,468,507,496,486,484,486,478,445,472,484,509,487,485,414,479,506,452,463,490,482,471,483,471,486,523,506,477,483,477,511,461,508,453,476,463,505,470,486,518,512,512,622,455,481,492,446,508,467,540,480,510,465,522,526,440,494,471,486,477,507,461,502,527,565,489,476,502,477,500,492,490,533,480,554,493,497,492,486,542,501,489,475,498,517,455,470,458,479,476,492,499,508,485,518,498,513,481,481,466,473,467,519,459,450,505,547,491,478,484,478,549,523,477,518,473,521,447,555,487,483,490,472,483,498,489,483,493,496,486,514,461,578,461,501,472,470,476,502,493,491,478,435,502,475,514,517,446,428,477,494,477,508,514,474,451,492,425,484,437,540,440,498,477,527,554,503,495,495,461,485,522,503,558,526,479,463,497,481,521,477,478,453,524,475,465,483,506,458,513,512,486,496,476,517,423,495,380,470,475,477,457,518,464,489,532,485,488,392,531,488,473,519,454,474,493,503,482,477,521,562,499,480,523,512,475,520,454,453,468,511,476,448,498,474,424,520,478,460,554,444,478,445,478,495,485,485,500,477,476,558,480,483,475,468,483,505,482,539,552,471,477,463,477,495,477,469,495,480,464,488,462,560,531,461,475,543,482,533,507,474,478,470,478,476,487,502,474,452,503,470,448,481,540,435,477,528,490,503,525,474,434,489,483,520,504,480,490,470,595,464,490,484,457,470,480,432,475,490,522,481,514,431,558,544,504,475,481,525,498,482,576,472,474,477,478,516,469,480,431,480,465,471,490,495,530,474,487,512,481,480,463,468,511,485,510,571,479,471,556,496,1 489,470,549,482,472,475,493,479,501,476,411,511,447,471,483,513,473,464,445,464,493,500,481,477,408,446,508,500,487,512,486,476,535,421,451,500,506,512,483,476,472,541,495,485,500,472,450,494,536,524,558,503,489,486,475,479,437,491,550,500,532,484,454,485,650,539,562,498,481,486,513,476,496,464,481,433,472,471,527,479,507,560,491,498,511,470,469,485,481,587,477,530,464,457,463,500,487,488,483,519,461,474,469,488,483,500,467,496,482,473,573,442,479,518,470,486,491,484,499,504,476,503,490,531,500,495,489,520,479,444,502,545,492,475,460,486,441,493,468,467,508,523,486,491,497,493,484,532,479,492,511,490,481,609,476,486,523,506,473,519,510,474,490,477,465,497,476,476,477,507,535,554,554,478,451,508,462,479,545,514,476,547,458,490,506,457,561,530,615,478,552,492,518,583,516,500,470,471,477,458,461,513,500,432,474,477,521,484,473,478,503,492,452,456,469,471,540,486,483,490,505,478,513,556,473,495,488,477,477,480,484,494,472,495,488,487,498,482,414,487,523,447,503,475,535,502,564,478,483,561,512,527,474,539,480,581,508,522,490,473,472,486,464,536,476,484,542,496,455,508,481,485,422,495,509,492,476,520,479,489,478,536,465,475,537,498,468,502,475,524,491,505,474,476,499,517,482,521,512,499,530,478,479,497,474,481,479,481,501,455,514,486,453,531,480,495,479,476,509,529,481,422,482,459,490,479,533,419,503,473,481,474,476,438,456,485,685,498,488,450,530,479,513,509,488,486,491,481,439,513,475,504,485,498,488,488,511,477,523,482,475,501,440,468,480,489,466,475,463,462,526,462,566,502,497,474,471,477,578,516,484,451,429,495,498,493,475,473,522,481,471,501,477,506,475,532,480,524,475,467,475,544,477,507,476,495,477,471,483,472,484,438,463,486,481,538,489,616,536,492,487,434,470,475,465,527,472,508,430,470,489,472,492,570,510,506,477,534,476,482,517,498,418,446,499,483,496,482,390,458,492,481,458,533,483,597,480,500,491,508,501,466,444,433,515,469,480,495,476,402,546,478,443,479,477,428,475,485,502,482,463,474,485,519,500,483,473,485,507,479,467,473,457,548,513,517,465,469,444,458,-1 483,499,520,467,495,484,485,477,488,491,510,452,443,506,464,483,455,485,506,469,476,495,470,468,505,535,499,497,486,492,484,538,539,485,514,517,457,490,475,477,480,482,476,499,508,557,411,561,519,482,513,474,508,477,535,470,469,517,497,455,493,492,483,485,525,445,514,479,486,485,612,530,508,472,476,463,481,448,517,469,492,509,406,481,510,498,476,483,474,557,476,559,455,497,502,503,482,477,473,479,473,464,488,480,512,515,485,436,503,476,486,483,473,479,503,482,493,502,445,472,475,492,475,448,487,506,466,526,480,524,515,461,484,479,486,535,523,475,478,498,470,509,498,487,470,471,478,469,470,520,511,471,484,401,476,533,482,485,544,523,453,481,482,479,427,478,476,487,476,524,518,465,600,477,497,516,482,486,508,558,473,466,460,468,490,498,489,459,576,479,478,508,498,456,408,474,491,479,476,538,510,513,488,584,508,476,589,479,469,516,510,477,489,528,489,474,493,489,533,481,485,475,505,484,433,474,496,475,476,512,502,483,476,477,466,516,497,483,470,478,478,469,493,456,407,517,506,473,480,520,559,481,480,477,473,437,488,549,491,484,512,479,503,427,479,497,529,491,498,480,500,451,585,458,471,479,476,508,487,448,479,420,476,475,519,503,497,494,481,485,558,503,500,476,495,524,457,488,503,526,441,492,478,484,463,479,462,484,489,475,517,499,513,441,505,470,470,488,508,530,487,489,513,483,484,484,502,468,521,520,478,485,477,471,401,486,517,481,582,473,481,530,524,516,514,481,487,379,480,493,490,427,536,499,514,474,434,474,555,473,510,476,448,490,477,508,529,487,485,461,527,411,488,473,531,475,474,477,543,471,482,479,495,500,499,477,544,479,471,495,488,455,481,513,481,486,480,511,475,477,481,482,477,453,478,479,501,476,468,480,461,470,467,457,465,564,475,479,460,457,482,471,470,476,477,464,469,549,509,479,467,506,485,433,515,458,460,541,418,485,471,469,511,483,517,478,476,488,504,485,492,481,489,440,472,515,489,438,482,501,439,476,474,459,485,469,480,471,459,459,484,475,493,475,484,447,488,468,479,507,525,481,479,491,541,480,477,479,475,474,445,481,484,451,445,443,481,485,492,477,1 488,464,525,490,501,485,424,476,498,486,452,466,460,459,486,484,479,536,538,478,497,510,476,483,477,538,524,497,486,486,497,527,466,491,485,513,470,501,474,476,482,471,489,465,473,473,531,514,544,457,562,483,471,488,531,490,471,540,505,450,463,471,510,485,423,474,504,460,473,478,514,491,469,435,478,509,478,504,458,464,526,507,525,481,465,421,476,456,475,520,477,490,483,473,475,478,481,492,469,459,481,486,476,483,508,782,520,483,501,480,486,411,484,497,521,457,486,483,524,502,478,458,485,443,466,446,459,499,502,500,477,496,444,470,480,472,527,478,491,470,476,500,475,478,494,464,481,504,485,505,539,486,466,444,476,491,496,499,443,493,483,465,495,483,518,487,475,481,476,498,509,426,484,477,491,517,489,473,461,535,502,531,489,470,476,472,517,457,515,477,506,493,528,513,562,489,473,481,478,454,497,479,483,420,447,475,545,478,464,512,473,389,488,517,470,568,540,476,465,475,431,497,455,478,518,466,490,478,477,502,474,486,489,485,503,542,463,477,490,477,514,510,492,474,598,546,486,482,479,502,474,479,474,559,492,508,493,475,474,479,518,480,500,499,495,472,531,492,465,484,487,522,461,510,479,503,476,491,512,485,476,447,471,477,521,459,456,518,481,477,540,549,480,487,483,495,474,496,505,504,487,511,478,518,470,493,487,476,515,510,488,479,523,514,497,519,476,483,503,512,490,510,480,477,471,474,513,487,492,512,414,482,477,478,503,496,368,462,454,520,520,491,536,488,507,487,474,551,448,485,470,490,445,453,500,489,483,475,525,441,467,506,474,462,479,577,531,485,472,469,572,450,506,505,478,531,484,478,581,488,480,487,491,463,524,487,489,478,510,510,475,522,474,535,478,489,480,403,503,481,476,466,475,445,476,492,457,482,503,472,465,456,521,481,469,571,486,544,434,563,481,460,478,476,477,489,505,475,446,479,482,527,507,459,484,483,491,475,417,497,542,490,521,427,518,477,486,472,433,466,513,482,476,547,471,374,480,485,476,472,578,484,532,536,470,486,489,498,470,450,594,478,492,477,473,502,501,499,508,470,516,532,478,449,498,482,473,490,507,480,484,480,479,575,472,542,472,478,455,489,1 479,489,473,477,483,473,404,474,493,478,474,515,457,499,479,491,489,501,466,483,482,490,475,480,510,503,503,479,490,479,475,505,546,495,491,566,472,461,482,476,479,461,479,498,493,499,506,475,532,539,443,516,448,473,519,519,401,475,575,449,506,485,435,468,476,462,477,485,483,469,505,466,425,529,477,502,460,468,528,468,476,467,516,483,463,442,485,518,477,520,477,511,450,516,476,523,476,466,460,477,495,473,489,463,470,551,503,518,493,484,478,405,464,541,499,481,488,496,569,481,475,483,469,549,490,538,480,551,482,522,445,516,499,479,465,478,498,482,463,471,476,424,473,475,488,484,483,477,472,524,504,472,467,398,479,505,492,452,519,493,468,481,476,476,497,468,477,476,477,558,438,449,487,478,456,497,489,481,539,443,480,529,457,459,488,500,560,491,499,479,439,498,507,555,543,489,479,505,476,531,483,508,464,451,474,476,527,481,505,459,498,470,476,486,490,476,456,463,472,489,501,518,497,479,528,541,479,478,476,495,468,510,468,478,456,464,470,484,484,486,544,537,525,472,578,530,477,479,493,453,475,494,481,536,478,487,462,543,469,491,499,480,509,525,474,507,559,495,462,478,505,466,518,492,487,503,475,434,507,541,477,420,485,477,537,462,509,464,482,507,546,532,539,476,494,510,477,516,555,508,485,501,481,476,487,497,468,478,515,525,440,493,487,540,468,510,487,480,514,564,488,529,462,478,482,488,472,477,477,516,449,493,477,446,476,468,455,485,511,471,459,509,492,479,486,480,487,469,501,536,484,584,496,479,536,487,458,474,519,466,491,517,479,454,483,487,467,499,486,596,416,516,521,484,503,499,473,472,553,462,473,492,558,496,452,470,496,478,515,516,480,454,478,479,482,477,482,506,466,492,476,455,475,464,477,515,460,471,482,487,488,520,484,495,577,574,505,469,527,566,479,477,472,476,487,476,487,476,453,481,489,535,494,429,418,542,502,502,484,493,469,494,411,487,488,479,489,478,450,471,506,483,489,324,463,552,473,505,534,506,473,495,525,490,502,482,480,456,509,508,481,476,448,476,480,539,473,479,489,460,461,477,498,495,449,482,466,483,448,493,485,483,498,326,475,507,490,474,504,467,1 484,498,585,480,625,473,466,477,486,476,561,494,438,421,478,500,488,470,488,489,504,466,473,480,442,563,515,493,473,515,486,517,516,405,486,479,480,499,477,475,478,458,504,501,454,494,449,486,538,498,554,524,463,481,504,503,468,445,489,481,462,484,469,469,574,504,504,482,480,473,492,486,465,492,479,474,482,484,547,466,507,574,470,477,534,469,483,525,495,532,476,455,478,485,486,496,483,498,447,507,489,488,487,497,443,467,512,430,494,482,498,525,491,487,526,488,485,488,535,488,479,451,490,517,447,517,489,488,476,473,455,486,514,467,506,540,524,478,477,464,509,522,482,477,467,473,474,474,485,490,441,477,502,389,474,445,481,461,489,484,447,477,481,480,463,498,475,476,477,538,481,471,466,476,477,463,499,496,516,549,540,493,482,490,491,494,556,507,558,475,547,483,489,514,587,470,479,495,477,551,476,482,511,521,416,476,518,485,475,503,493,390,452,482,479,546,492,496,558,496,446,536,578,498,486,460,494,479,477,499,471,470,482,502,477,503,493,482,452,473,583,441,484,493,456,468,469,482,487,546,481,485,475,514,480,471,510,436,482,506,520,479,482,466,490,481,481,484,460,453,485,501,445,541,502,491,477,501,505,441,476,423,480,477,556,519,498,427,482,486,466,484,484,473,376,510,521,512,490,489,460,518,482,495,494,480,466,494,510,461,501,454,499,530,469,514,485,488,461,449,501,431,521,477,488,483,496,464,491,542,455,504,476,509,455,481,557,506,657,492,416,494,434,474,491,466,476,510,468,488,478,494,473,489,470,487,548,477,449,468,496,463,527,513,484,506,484,479,482,494,506,459,501,494,487,539,488,532,572,447,484,465,535,510,472,477,466,478,506,501,478,488,479,496,478,452,494,524,473,478,466,482,477,489,476,420,490,482,478,486,519,536,500,483,398,503,461,542,456,483,492,472,472,477,480,499,548,505,396,473,513,471,447,418,456,483,473,493,536,510,515,473,579,545,477,477,469,485,402,471,486,472,446,498,482,524,469,485,476,443,562,471,513,410,471,508,491,439,443,503,572,479,546,478,468,409,451,486,461,492,489,441,485,487,483,483,463,490,471,478,455,468,446,526,503,538,474,490,589,502,-1 485,465,540,510,552,489,414,476,496,491,499,511,452,484,509,441,502,497,473,471,473,497,481,486,476,468,473,484,456,480,492,460,500,481,490,508,476,468,481,477,474,503,491,511,492,454,473,499,478,500,482,550,441,493,501,488,598,478,552,474,461,479,473,481,452,483,541,494,483,484,577,496,489,457,482,506,468,466,506,450,524,473,501,513,526,501,478,478,470,553,475,529,468,477,468,478,476,432,460,475,474,475,487,484,488,399,506,514,511,483,488,507,478,497,479,469,457,493,532,522,474,500,479,473,503,474,484,507,469,428,484,492,504,476,489,519,510,479,477,450,506,450,485,469,491,500,479,516,477,505,566,486,483,399,477,455,493,465,510,553,523,480,490,481,503,515,479,480,478,499,484,580,444,477,471,484,475,473,453,523,487,523,439,505,501,501,533,486,581,481,514,469,467,546,482,456,472,475,476,450,482,497,513,530,445,479,548,481,478,473,479,467,511,491,486,500,566,492,502,494,473,530,559,561,443,505,505,474,476,472,475,481,464,473,476,502,488,480,491,492,554,538,466,460,501,524,517,479,481,463,480,502,482,462,480,482,482,515,471,486,507,487,462,460,489,466,511,454,453,478,515,529,444,504,463,495,476,466,513,481,477,434,501,477,459,462,469,445,484,496,499,529,503,482,545,532,481,508,500,508,501,503,473,516,489,519,464,479,550,497,463,495,494,547,472,537,474,480,421,595,482,422,485,466,497,485,465,462,506,533,472,466,477,486,497,476,425,454,591,536,522,497,474,477,563,480,488,490,487,496,477,533,498,464,499,502,495,479,501,516,505,477,445,507,471,543,491,472,484,480,422,478,479,442,484,489,496,503,487,500,477,472,500,507,488,482,505,476,487,413,480,540,472,587,479,519,477,554,518,489,475,491,477,462,478,466,560,478,449,475,468,438,523,495,418,532,487,527,494,483,487,485,487,476,504,473,462,540,470,481,499,520,464,428,468,465,482,525,483,489,486,515,589,574,478,477,477,495,492,476,505,465,488,367,469,534,489,487,504,415,523,481,468,426,479,496,482,533,474,477,439,476,515,477,490,537,472,489,516,470,468,493,450,454,558,478,469,458,480,462,493,483,478,382,489,457,476,486,564,530,1 483,505,463,496,549,481,470,477,493,464,528,505,476,461,501,458,477,502,481,486,488,542,479,455,509,517,485,465,514,508,488,454,465,498,472,465,475,476,480,476,477,484,478,462,477,510,425,488,417,493,398,542,515,476,450,515,489,459,497,492,494,473,483,464,499,476,508,490,476,479,516,485,484,477,472,463,482,491,471,458,445,492,502,469,541,468,478,455,472,581,476,472,487,467,499,578,478,441,489,511,477,483,477,464,440,520,467,456,509,482,474,435,478,488,514,464,458,494,503,480,476,500,474,504,455,532,485,484,480,485,438,470,448,487,476,571,519,506,467,502,500,551,492,478,516,473,477,505,476,530,499,473,486,592,475,482,462,463,529,451,438,469,463,479,447,504,476,485,475,384,437,421,492,478,467,422,485,473,448,456,512,468,508,475,495,460,529,517,521,480,455,474,493,534,586,475,477,486,476,490,521,504,528,464,471,478,477,480,493,477,501,540,434,477,487,456,521,485,460,487,476,491,510,514,537,432,497,476,476,520,473,459,481,475,485,507,490,476,466,472,505,506,491,462,473,448,419,477,479,503,485,539,477,476,480,481,477,590,491,490,504,475,489,508,476,524,472,502,504,480,510,463,535,476,486,478,475,508,522,462,477,531,502,476,486,479,479,497,477,510,485,493,499,478,532,535,477,452,458,530,470,494,480,465,462,461,454,489,469,462,510,501,479,483,458,497,489,490,583,523,480,524,493,496,493,480,494,508,495,462,497,502,475,451,521,485,481,477,387,541,438,539,509,540,498,479,483,537,501,446,481,457,494,489,471,493,554,477,537,517,499,495,422,440,487,439,532,483,467,470,477,475,503,505,487,441,474,474,402,436,478,472,538,497,502,464,502,479,510,478,475,464,484,540,480,438,482,514,500,481,475,470,478,514,477,544,482,479,470,474,479,457,470,465,479,496,470,473,528,494,485,452,491,476,504,498,481,483,529,474,490,535,471,573,522,520,492,495,531,488,432,479,308,543,487,479,482,487,441,494,503,497,500,445,484,531,483,544,475,511,524,511,443,482,453,497,473,506,450,500,573,481,418,478,482,503,465,494,481,503,487,493,486,493,576,493,478,409,492,476,460,480,502,456,481,457,483,468,495,481,1 480,485,545,481,510,480,459,476,500,478,453,454,457,461,491,468,474,523,464,470,485,476,478,490,464,510,459,467,472,483,484,519,574,513,492,457,470,504,478,477,475,448,502,476,470,480,534,472,442,495,489,452,524,476,484,530,433,440,486,456,508,491,477,483,397,501,467,496,482,484,570,488,475,475,472,511,468,487,500,489,488,493,552,448,610,522,471,458,478,503,476,513,469,508,466,481,489,464,498,472,484,479,475,487,484,488,462,470,507,491,468,434,478,502,480,445,502,476,537,523,480,455,498,450,464,487,484,509,478,475,495,495,490,478,511,422,528,492,488,459,540,525,486,472,479,548,487,512,480,491,454,493,481,465,478,480,483,430,506,528,447,472,501,478,524,461,474,483,478,480,427,578,535,476,495,495,477,498,503,459,479,542,453,481,490,534,412,445,483,485,456,506,505,585,579,492,478,496,477,542,468,495,467,464,465,477,533,480,477,501,495,463,513,466,491,456,602,484,478,498,490,517,520,478,515,522,472,480,477,493,489,461,487,515,504,470,494,474,455,477,448,535,502,473,510,485,456,479,486,556,480,492,477,504,482,513,496,519,475,475,507,467,475,475,478,502,551,486,398,484,494,552,417,529,459,470,476,466,489,464,477,457,484,476,438,482,447,450,481,496,549,494,522,476,496,525,454,521,522,512,514,479,477,534,420,499,491,489,505,442,489,488,519,565,501,496,476,484,458,543,507,470,499,487,473,480,483,446,495,486,489,495,475,483,438,497,367,449,493,484,535,496,574,487,491,493,466,429,470,491,487,495,515,491,481,456,533,475,498,528,548,495,520,449,486,485,479,475,492,502,494,423,503,532,462,506,476,492,433,509,485,504,507,503,462,477,497,474,482,444,483,488,479,521,478,462,483,346,530,480,467,439,476,476,476,504,417,473,453,488,504,425,443,466,431,473,502,500,571,479,477,484,495,477,505,496,498,493,444,471,519,499,472,473,492,495,474,529,529,494,507,459,539,445,491,476,470,480,473,484,483,471,494,461,480,449,480,511,549,447,491,498,469,536,473,524,488,532,519,519,516,479,502,478,476,542,473,494,451,508,493,464,466,473,496,485,501,442,476,482,461,475,472,476,518,459,488,474,572,537,-1 491,449,469,469,552,483,497,478,479,479,495,493,455,412,474,482,482,430,523,491,478,491,477,474,478,496,462,488,468,504,479,427,476,527,471,469,483,466,484,474,474,458,491,466,537,524,553,519,448,468,500,530,482,485,500,481,502,428,442,504,481,487,524,480,479,571,515,520,479,481,559,492,464,497,480,487,491,479,451,508,510,496,470,480,437,516,476,466,471,496,476,600,472,458,474,510,480,491,488,514,478,487,487,457,430,406,433,534,546,478,493,406,473,464,423,493,495,476,494,486,478,426,473,412,499,474,472,497,470,464,544,465,510,479,483,454,429,476,478,517,456,487,479,493,514,473,481,501,480,496,393,500,491,363,476,491,472,480,484,526,436,462,481,480,441,465,475,477,478,575,499,529,480,478,473,467,500,486,486,534,480,504,502,486,502,488,478,518,513,474,454,484,464,529,555,500,483,464,478,488,468,496,456,475,432,478,518,476,464,489,480,559,452,545,483,519,503,477,474,484,521,494,501,517,517,531,508,481,476,472,507,474,477,494,489,460,474,478,454,489,490,444,470,495,538,497,501,479,488,522,475,464,475,552,483,477,457,532,504,480,513,471,479,415,480,465,439,495,502,485,495,555,475,455,477,493,476,574,508,523,476,412,474,477,527,520,463,448,479,530,463,510,514,478,488,447,452,467,540,527,498,489,472,487,455,465,493,480,505,458,459,484,454,488,476,553,473,482,447,455,486,455,493,482,484,476,472,522,478,514,450,487,476,499,516,503,457,472,669,541,537,469,527,554,538,464,478,496,438,478,494,418,478,467,476,464,588,475,545,548,492,490,431,513,483,482,507,484,483,553,459,541,529,457,535,447,485,521,437,518,472,466,454,487,487,462,453,477,511,498,478,501,475,482,473,473,479,471,543,491,475,485,479,497,477,538,456,484,525,491,535,419,545,508,502,534,483,484,498,460,480,472,485,476,497,484,462,499,455,473,468,586,484,410,478,488,474,552,488,500,509,467,722,420,513,475,488,493,465,483,477,469,486,522,484,421,479,423,429,492,494,495,535,507,481,494,491,532,494,483,439,487,581,479,477,404,498,500,466,484,539,463,467,524,472,490,471,546,497,476,463,485,517,545,492,456,476,494,564,541,1 475,438,486,493,494,482,455,477,485,477,444,510,454,501,475,480,484,509,484,484,498,498,481,483,473,490,503,474,475,461,479,499,466,514,503,459,502,513,478,475,479,493,465,512,510,489,455,498,480,498,497,515,511,472,477,494,525,496,499,473,499,504,539,466,578,510,531,514,486,493,602,469,507,445,485,530,492,479,500,457,488,474,434,505,474,455,486,494,486,489,476,515,469,507,481,526,481,487,441,395,472,486,489,473,476,459,462,467,527,480,471,511,471,444,474,480,489,496,534,458,478,494,474,452,484,455,472,497,476,515,524,498,481,466,485,491,493,488,471,503,503,429,498,469,492,517,481,487,483,462,400,464,475,711,478,497,510,500,495,469,533,495,482,480,509,439,476,482,477,563,582,463,562,477,504,588,467,478,441,573,555,494,441,491,486,488,504,528,567,477,476,486,495,558,497,491,481,477,479,521,479,497,497,531,464,477,536,478,468,478,484,516,490,475,474,515,474,490,474,491,495,444,521,500,524,491,495,478,476,530,483,477,461,451,491,496,487,481,443,480,496,506,546,472,500,486,414,479,482,483,521,518,471,451,486,508,466,498,489,478,493,485,478,487,461,476,471,481,483,493,475,562,418,532,474,470,476,557,472,499,476,581,475,476,504,453,505,498,487,504,484,529,482,470,463,498,475,493,509,484,470,485,475,502,572,469,484,472,505,517,460,498,525,519,476,533,485,483,470,539,474,444,498,471,481,470,489,498,493,526,461,486,476,490,466,483,555,484,402,535,516,499,507,431,508,478,484,533,473,474,488,494,428,478,487,468,542,478,446,499,410,509,501,493,482,497,473,483,455,570,426,425,517,487,514,498,468,471,490,520,474,460,544,495,495,483,519,479,446,479,475,473,483,458,473,496,492,493,471,482,475,485,477,504,477,497,509,465,471,487,468,427,462,466,436,451,470,470,448,485,472,488,472,475,475,497,487,522,493,482,505,481,441,640,482,484,474,543,487,484,504,468,406,466,482,476,478,478,490,459,462,474,495,557,484,563,476,488,575,447,541,459,514,500,486,516,474,548,436,369,473,472,443,478,481,496,493,497,509,486,474,493,475,531,402,501,454,485,510,499,503,476,479,566,488,483,487,511,481,472,1 479,482,529,474,469,477,492,478,475,476,479,446,497,497,493,461,469,516,464,483,469,506,476,475,474,555,462,490,494,520,466,470,515,493,467,515,487,502,472,477,480,472,473,498,467,473,433,497,497,478,511,515,510,484,495,488,487,449,520,471,505,479,490,477,342,542,550,483,487,470,470,492,456,513,487,563,474,535,516,466,485,510,448,468,513,450,467,478,484,515,476,503,496,510,478,488,478,457,503,470,484,483,503,481,409,634,489,521,515,461,468,466,483,524,463,492,481,478,531,511,477,524,493,500,461,522,469,502,497,528,487,483,491,478,499,448,510,521,485,494,518,514,476,476,474,491,480,442,473,480,517,491,472,411,477,499,470,519,505,513,458,467,485,482,499,483,476,478,477,505,518,531,516,476,489,537,468,482,496,530,569,466,476,476,510,526,528,455,513,474,504,474,523,544,579,479,481,480,477,497,489,483,466,489,467,476,499,473,496,493,465,559,485,464,477,580,494,492,503,478,482,453,456,486,465,493,507,475,478,476,480,527,497,480,488,511,463,477,504,477,530,600,529,460,496,531,462,473,472,507,448,468,470,441,477,436,557,492,466,487,514,477,519,483,485,493,523,476,462,489,499,537,495,488,436,499,476,548,484,529,476,435,478,476,460,487,496,504,493,521,573,565,478,481,420,499,473,509,482,481,428,500,478,498,463,534,487,489,590,475,475,482,496,522,482,449,493,480,524,491,488,484,492,495,496,480,429,489,499,519,477,495,476,469,490,486,315,595,422,503,439,515,484,447,434,487,483,472,469,494,478,561,489,478,517,490,516,478,473,450,443,503,495,495,481,467,537,469,484,466,495,462,465,485,512,476,474,461,518,440,485,454,531,482,455,472,507,476,505,478,475,447,480,484,479,506,495,474,497,488,476,501,477,463,476,491,478,475,498,479,499,468,439,477,501,492,503,514,512,481,490,493,467,476,490,490,487,494,468,477,494,490,487,441,494,406,475,585,463,487,463,489,431,531,498,481,504,478,476,482,461,484,518,397,479,450,480,514,458,457,474,502,489,433,500,502,464,517,510,474,540,472,449,474,483,587,480,472,442,479,454,487,475,482,534,490,492,432,509,490,466,480,525,415,443,501,479,475,549,498,1 490,500,462,482,437,482,419,475,505,472,462,503,459,450,496,444,478,480,481,488,481,507,483,478,561,465,514,480,502,482,486,476,565,497,495,449,490,468,484,475,476,508,474,504,481,425,468,473,495,477,533,476,477,476,478,509,489,443,520,472,475,479,445,479,555,589,453,496,482,479,527,461,474,496,477,437,490,524,500,487,498,532,446,466,474,525,474,467,479,503,476,524,468,497,472,475,474,515,497,517,485,485,484,472,568,521,490,537,514,483,516,448,475,469,520,495,493,484,504,483,477,441,481,465,510,480,480,463,480,489,503,471,499,480,509,459,485,472,481,477,456,481,524,492,476,502,486,559,477,483,467,494,459,544,474,471,461,486,507,552,475,477,497,481,385,497,475,483,477,500,472,571,549,476,492,513,465,480,499,517,470,483,441,512,519,508,551,493,468,480,478,445,480,532,476,492,475,484,476,469,455,491,463,525,512,475,478,483,483,476,486,483,467,549,473,517,522,480,494,481,424,451,499,510,494,538,480,479,476,505,493,512,479,516,495,485,482,483,468,484,546,507,480,483,453,492,490,478,496,450,447,467,478,512,490,493,428,487,488,491,491,477,497,485,487,473,460,494,493,502,463,513,472,535,448,481,476,517,525,462,475,500,481,475,540,507,483,468,477,513,489,482,505,469,502,519,531,559,506,542,475,494,480,499,487,470,492,485,498,483,485,516,479,509,486,466,484,486,564,471,483,507,494,499,509,477,499,450,473,520,493,487,476,531,522,501,530,449,437,545,504,486,528,451,545,479,481,486,541,483,476,476,502,474,456,448,546,475,490,542,460,475,479,498,486,509,470,494,485,501,530,457,513,461,532,524,490,457,510,431,484,447,484,500,465,492,484,477,507,533,473,483,474,466,484,526,484,493,552,483,475,473,478,493,477,502,422,476,486,472,476,425,527,490,479,520,518,468,455,492,476,484,474,476,486,462,484,444,522,487,566,543,495,527,444,544,473,594,502,478,536,498,341,535,482,480,460,490,510,453,494,494,498,387,476,578,478,445,531,456,474,429,463,486,477,492,467,569,455,458,510,473,410,478,479,506,484,501,556,498,493,475,484,454,481,474,463,500,515,497,530,484,506,390,494,499,483,470,441,488,1 477,492,546,494,482,488,568,475,504,478,505,489,458,436,476,474,475,464,455,482,491,500,486,461,415,536,466,485,491,513,474,550,539,491,488,450,474,481,474,480,481,484,427,490,529,532,526,479,570,484,527,518,525,472,541,512,496,503,497,469,471,496,509,484,581,462,465,464,467,481,509,485,486,511,480,523,465,426,519,480,514,520,528,474,450,468,477,497,487,502,476,507,499,502,480,537,475,492,496,446,471,489,484,482,499,651,514,518,526,484,452,467,488,490,414,471,468,487,446,513,477,468,469,416,482,538,470,486,491,363,495,469,487,484,464,505,483,462,483,481,499,496,480,487,513,505,481,493,472,527,471,478,476,660,479,486,458,493,535,462,481,472,509,462,491,447,477,472,475,548,446,490,529,476,467,479,503,481,551,510,490,444,450,477,470,483,564,481,535,481,465,501,491,497,473,481,477,488,475,525,486,483,478,526,497,477,496,480,484,471,485,492,476,490,474,423,515,506,520,486,493,502,571,475,479,510,479,476,475,487,483,458,495,464,478,480,496,482,479,473,512,494,513,452,518,518,486,478,483,517,501,520,480,515,468,488,512,567,466,500,487,471,515,526,466,457,498,494,433,503,518,520,446,505,477,485,475,499,511,504,477,567,468,478,454,496,479,458,484,492,431,500,493,477,442,487,489,442,505,505,482,486,480,468,532,485,475,476,510,487,448,490,481,531,473,487,469,475,522,529,477,453,527,468,492,490,494,464,492,493,523,501,476,533,482,484,627,526,368,511,564,520,527,542,535,502,481,515,494,551,481,495,509,482,551,473,517,477,534,484,490,461,505,491,487,536,472,495,483,592,496,529,474,500,484,449,482,510,626,416,478,519,475,477,467,486,535,477,524,501,465,502,482,519,482,483,496,439,483,490,472,500,474,509,477,505,444,483,543,474,486,509,528,487,486,534,491,559,595,434,480,460,475,476,473,497,477,493,485,480,474,521,457,611,442,585,473,560,513,486,500,503,345,567,480,476,494,489,488,468,475,485,484,564,481,548,481,439,447,466,503,535,450,531,476,475,479,559,487,493,495,479,417,477,475,477,480,482,443,483,480,485,474,482,593,492,484,509,477,486,487,480,456,579,476,534,474,492,506,517,-1 480,430,504,493,520,487,398,477,506,471,419,469,501,445,496,474,485,493,487,479,483,494,475,467,463,525,471,484,469,490,484,454,509,456,491,512,470,526,478,477,476,466,441,508,536,454,465,487,421,447,544,552,505,476,464,509,457,456,503,474,432,484,486,480,472,486,483,501,479,475,527,492,501,487,471,525,474,487,485,467,494,491,484,483,485,466,473,478,490,489,475,546,442,472,483,486,481,462,455,452,470,479,473,475,522,380,501,487,525,467,516,371,478,544,487,465,449,473,469,477,473,476,509,397,462,519,489,477,469,512,497,485,487,483,512,497,448,506,472,455,502,448,485,474,483,521,478,519,481,499,502,475,481,406,476,478,520,494,517,505,461,493,476,480,479,494,475,478,477,516,496,507,537,477,481,506,486,478,448,525,569,471,498,466,492,448,543,476,518,476,505,518,507,506,607,486,473,479,480,487,460,522,492,530,523,476,480,474,503,509,496,452,485,420,490,507,474,474,408,493,465,472,529,528,542,492,495,479,477,508,454,462,490,454,487,479,484,485,467,466,463,465,472,462,490,520,507,479,488,507,538,504,474,490,484,402,512,527,493,479,500,485,496,490,484,459,530,482,456,486,480,472,560,471,475,471,475,518,499,454,476,418,481,477,586,485,471,460,479,476,484,539,491,467,533,506,478,472,481,499,495,476,479,473,475,455,491,478,484,478,528,459,461,500,484,439,476,497,449,464,485,476,508,474,505,474,474,438,470,498,474,478,475,495,463,482,450,473,628,507,540,480,486,523,441,474,480,490,490,493,487,527,459,491,485,490,501,475,547,524,494,475,564,502,477,490,478,480,454,557,514,510,506,469,531,531,482,460,422,436,471,495,452,500,473,483,482,478,507,486,480,478,477,504,477,486,479,493,469,479,474,507,476,469,477,500,439,477,470,482,467,506,471,487,523,510,478,507,495,546,482,491,472,477,487,497,501,505,479,477,495,584,438,432,459,492,462,467,462,494,492,506,647,512,506,481,493,490,399,471,486,470,471,480,486,461,478,480,498,558,490,481,494,531,483,476,484,428,484,431,502,473,542,477,494,435,480,482,555,504,478,453,484,545,528,491,473,465,480,487,478,473,391,498,457,573,481,507,508,461,1 485,472,497,503,507,481,492,474,517,484,455,498,469,483,506,514,497,488,472,478,489,460,470,464,524,511,524,486,463,446,487,541,433,538,519,464,495,456,475,477,481,453,481,474,531,473,422,457,529,473,575,527,497,485,454,513,469,520,508,470,453,484,479,473,446,452,484,481,485,455,557,512,434,485,478,497,472,468,547,483,494,529,446,464,486,507,482,443,489,468,477,515,478,518,486,488,482,462,488,436,474,468,475,477,466,626,477,471,448,485,554,472,464,489,475,482,525,491,474,528,475,500,481,527,503,504,480,470,489,497,514,514,445,484,515,493,485,488,480,478,480,483,480,485,491,503,483,486,482,554,532,473,479,631,475,484,498,467,498,503,462,481,496,470,467,501,476,477,476,489,476,501,504,477,464,449,491,476,509,549,474,534,443,446,474,468,535,437,483,485,532,470,472,558,569,480,477,484,476,407,468,490,506,521,442,475,500,479,492,442,472,481,466,472,491,518,433,476,497,493,479,534,475,477,514,492,520,478,474,494,466,494,488,502,507,496,509,480,490,475,483,549,471,483,557,527,514,474,485,484,461,504,481,536,479,461,478,466,484,489,484,480,517,543,477,536,493,486,469,472,486,490,440,467,452,469,476,469,481,476,478,544,488,478,563,487,495,508,477,511,520,524,517,488,444,488,490,518,532,460,458,484,479,485,548,439,487,482,508,469,497,473,517,495,488,515,487,486,433,494,481,498,482,464,478,475,516,536,485,473,480,487,475,499,503,484,421,460,359,505,476,479,439,468,486,481,483,494,479,482,478,448,460,485,465,495,547,476,579,484,473,454,362,487,489,494,475,473,485,470,485,518,492,484,537,510,476,490,550,517,488,477,446,480,463,462,472,477,474,469,473,502,475,466,476,490,475,487,496,488,479,472,478,484,476,483,443,477,491,492,495,522,509,481,448,521,462,564,518,430,489,469,480,476,488,485,480,454,437,471,446,481,498,608,488,506,469,495,448,471,440,465,486,480,504,477,467,488,572,471,490,467,503,584,460,448,477,513,500,479,509,451,520,474,474,488,489,497,475,424,515,481,476,479,484,561,455,525,399,505,530,437,448,494,490,511,470,487,484,489,470,479,490,647,506,492,464,496,471,477,1 483,511,496,489,501,480,455,477,492,480,513,508,471,561,487,471,470,425,485,485,500,506,480,487,562,518,482,504,467,510,479,471,451,454,496,458,489,507,477,474,479,477,489,470,503,445,580,478,469,471,512,486,493,485,521,526,505,400,499,475,467,480,495,474,475,495,509,471,477,476,564,495,495,484,479,556,486,462,549,475,513,471,468,505,450,456,480,479,488,537,476,532,458,483,480,441,488,471,491,483,475,463,487,456,548,486,482,489,518,488,464,441,496,519,489,495,488,492,454,500,474,495,483,479,472,481,489,480,477,395,523,539,487,477,459,442,486,503,485,491,531,549,493,495,477,493,484,489,486,477,454,498,476,431,475,432,479,505,483,473,491,490,481,478,555,517,474,477,478,521,434,610,518,476,481,431,474,492,544,550,526,515,494,489,481,486,499,496,506,481,454,496,490,474,535,496,484,473,477,501,487,514,523,530,542,476,420,479,498,508,488,498,493,475,472,480,453,496,544,499,483,494,532,503,489,481,480,480,476,507,481,464,495,477,521,495,465,478,459,478,532,446,476,472,478,459,524,476,489,494,488,476,474,508,482,461,513,502,488,481,484,476,456,457,491,507,453,483,487,483,467,444,476,492,491,480,477,469,475,511,476,445,489,477,494,549,481,513,485,510,484,483,495,475,478,494,455,570,537,444,480,493,470,513,466,509,507,472,467,498,504,498,501,497,482,534,470,480,445,524,503,503,504,482,469,478,385,478,483,515,472,481,476,513,458,503,452,474,576,542,543,489,502,518,598,490,482,428,456,557,487,412,448,491,509,479,447,478,490,547,503,494,452,489,484,479,503,481,495,517,460,439,540,537,506,528,482,475,472,455,487,486,513,473,480,483,492,477,509,501,473,466,478,448,480,516,486,529,522,471,476,500,476,520,477,491,525,474,491,471,477,489,507,489,461,431,498,464,553,476,488,465,476,476,470,511,499,518,440,476,491,545,497,450,472,490,473,489,489,486,505,480,661,531,506,473,483,480,426,478,497,468,505,598,481,401,476,446,546,499,484,468,463,469,463,491,487,504,480,452,506,479,542,479,479,417,476,513,447,487,512,476,481,445,537,480,501,519,475,474,472,482,486,625,490,507,476,500,555,490,1 485,464,601,509,486,476,481,477,492,480,518,494,568,447,508,478,477,471,440,475,499,498,476,471,423,511,484,482,467,495,481,458,484,552,491,415,465,541,482,476,475,524,491,470,554,452,564,599,504,505,516,564,524,478,504,526,466,494,490,483,462,500,543,473,492,548,481,487,485,480,472,503,462,425,484,593,476,455,514,502,447,529,466,468,534,528,479,507,476,547,477,430,470,483,487,483,481,514,467,446,468,480,487,471,464,511,491,519,545,478,506,527,477,517,432,476,501,486,494,461,476,493,506,457,501,534,487,508,480,463,483,500,486,481,503,530,467,478,476,472,467,514,485,487,494,485,484,447,489,513,506,496,477,667,480,525,463,449,496,498,440,471,481,478,508,503,475,475,479,520,463,513,521,477,478,543,468,467,539,466,466,483,454,489,494,488,484,541,550,477,467,483,428,559,511,481,483,485,476,463,498,511,466,528,450,472,410,481,505,504,452,434,518,608,480,518,475,491,483,484,466,487,527,536,521,508,484,478,476,502,471,473,484,476,483,492,492,479,483,479,467,576,447,481,531,482,498,479,500,556,444,496,472,498,477,508,451,528,474,510,508,480,491,501,473,475,494,498,474,468,484,441,422,494,473,507,475,489,499,505,478,554,451,477,510,480,484,444,477,506,499,491,522,488,506,544,472,510,491,473,493,501,479,459,481,478,497,494,546,509,457,474,460,505,460,443,478,484,434,561,489,511,487,464,487,486,465,494,496,529,523,481,476,487,485,496,474,476,387,598,480,507,519,539,513,496,479,501,489,515,470,484,430,478,508,500,501,477,458,405,485,493,468,516,476,486,496,490,488,549,460,525,482,485,470,497,483,519,514,512,487,477,517,481,450,467,521,477,505,460,474,485,477,553,486,467,480,488,506,481,481,496,476,480,477,449,487,479,471,476,463,542,555,469,488,514,486,499,543,512,482,479,464,475,493,493,508,469,462,476,536,482,487,589,494,476,468,493,461,474,447,497,436,474,505,476,483,495,472,454,515,467,477,508,482,531,474,514,454,501,503,484,550,352,492,476,489,539,505,449,554,481,455,481,473,568,453,511,455,473,472,477,460,485,434,479,474,469,467,481,514,474,468,522,520,540,482,482,468,517,-1 482,459,544,467,525,474,405,475,493,485,516,527,555,456,494,494,482,512,533,461,491,513,474,472,547,507,477,476,496,495,485,492,600,494,469,540,467,468,476,475,480,463,476,489,486,490,461,509,509,486,467,512,479,484,494,477,438,489,486,459,469,473,514,486,532,481,526,481,479,486,502,490,467,481,487,506,475,482,453,486,493,488,469,483,506,438,471,456,483,478,476,498,497,491,496,446,483,516,438,467,472,463,478,473,465,497,504,482,519,466,498,461,476,500,500,486,519,453,476,486,474,480,485,528,473,479,471,505,479,530,516,489,500,477,482,497,529,479,491,469,502,498,470,506,484,535,481,515,482,472,454,484,490,433,478,517,472,455,496,503,506,463,491,491,499,445,476,474,474,590,505,484,462,478,474,575,484,481,428,510,475,509,540,484,484,514,474,479,554,483,499,504,484,505,556,473,478,487,480,479,540,497,492,481,479,476,508,483,480,500,493,554,516,450,473,490,590,466,472,475,444,486,507,475,590,560,504,478,478,475,473,483,496,422,503,435,492,480,476,485,486,533,496,482,525,528,445,478,479,454,495,455,478,531,466,545,459,460,490,480,483,474,499,450,469,466,591,476,533,469,466,479,515,601,460,464,477,490,514,447,477,451,480,477,518,452,476,468,481,510,570,494,497,472,492,561,465,498,532,487,495,471,474,476,492,436,495,475,539,481,505,494,492,486,467,464,467,473,552,529,506,449,462,492,456,475,455,453,497,591,560,470,476,482,464,475,507,515,495,481,473,469,494,517,468,493,483,458,452,510,474,469,397,488,505,485,455,475,513,518,423,465,532,521,472,565,526,486,489,565,520,471,500,518,520,498,483,466,517,545,479,448,468,504,451,465,507,475,527,514,473,512,476,531,475,497,494,420,458,475,475,428,476,509,477,492,527,475,430,464,462,544,512,482,516,548,505,480,453,419,480,474,454,476,494,487,483,476,436,480,508,516,475,453,512,471,473,535,499,478,548,502,343,450,484,477,469,481,463,464,479,490,480,313,480,597,474,475,496,497,539,483,578,487,482,486,488,487,470,480,536,478,417,481,481,530,465,497,510,473,466,521,468,453,495,485,478,442,455,484,460,476,504,289,462,471,482,491,481,460,1 483,458,437,473,427,472,483,475,497,475,541,427,495,418,482,488,497,474,464,475,493,515,470,478,470,519,494,488,510,495,480,540,433,521,493,459,468,482,477,476,476,491,464,517,493,539,515,542,524,503,566,450,499,479,505,481,518,517,468,456,482,480,529,480,549,487,474,470,484,477,489,482,467,506,486,553,487,485,550,497,504,551,499,473,497,480,480,491,488,515,476,508,461,482,478,509,475,455,452,450,479,481,484,485,500,598,480,508,469,476,453,461,488,490,426,486,494,468,508,468,475,462,480,433,471,490,492,511,490,475,520,479,543,474,493,481,510,474,476,464,513,458,485,491,513,450,482,533,468,470,483,509,481,384,476,483,486,512,472,513,493,482,495,474,429,479,476,482,475,490,506,536,564,478,493,526,493,474,487,458,586,491,448,494,479,469,460,509,505,478,496,477,506,506,489,484,472,479,476,445,502,512,499,537,515,475,571,479,474,489,506,482,468,498,470,501,469,473,457,483,515,456,442,510,503,480,508,475,476,469,471,518,469,497,467,487,476,475,474,484,469,432,442,491,463,478,489,484,480,515,545,512,480,488,481,528,504,507,480,485,485,480,531,480,478,486,537,491,472,501,474,471,518,514,492,495,477,484,505,529,478,426,481,476,493,550,414,493,487,503,504,476,493,481,548,482,498,539,476,496,481,494,486,490,511,514,489,475,479,455,477,471,495,504,478,432,471,488,574,453,508,468,547,524,449,484,451,497,506,568,543,496,474,464,473,477,543,461,551,497,523,490,515,515,471,485,479,439,492,515,481,532,448,500,520,495,545,475,499,495,445,497,449,514,481,466,478,487,511,440,505,489,487,521,489,513,469,458,546,498,479,505,467,491,454,476,523,477,521,470,480,478,476,501,481,470,488,496,475,484,471,474,477,515,476,476,488,480,495,478,488,579,480,491,479,548,467,547,505,484,477,463,494,475,500,484,486,487,451,474,515,530,438,431,495,470,487,499,468,477,468,487,480,488,500,476,489,490,432,465,514,496,490,478,470,477,481,482,454,589,434,505,453,520,499,526,475,531,485,509,535,484,473,479,481,385,470,476,480,499,418,522,476,530,459,490,470,490,491,473,494,475,521,491,450,511,485,489,444,504,-1 484,519,537,466,461,473,501,476,499,473,514,568,532,489,489,487,469,455,456,475,457,512,484,480,516,534,500,481,481,462,469,462,590,478,458,489,466,454,483,475,474,494,469,501,554,467,484,533,525,486,525,457,502,479,435,461,441,521,543,482,473,481,456,477,532,462,475,546,476,469,451,460,518,500,482,537,468,465,533,463,462,469,486,470,456,495,480,477,480,478,477,520,492,479,487,456,484,481,482,440,481,471,480,483,478,533,462,450,464,488,507,471,478,471,498,476,451,459,487,475,478,451,477,561,452,542,491,516,483,531,479,498,464,480,496,482,493,482,493,498,479,539,496,484,474,527,486,470,484,469,470,499,479,675,479,526,453,505,532,471,490,479,484,481,500,480,478,477,477,553,463,522,498,477,477,490,469,489,500,469,533,455,480,476,501,438,475,503,456,483,503,528,467,495,518,486,495,483,476,474,498,497,515,608,460,477,558,482,465,467,480,581,488,503,446,538,500,466,502,474,445,507,537,524,476,541,483,478,476,507,484,485,476,468,460,474,482,475,500,474,487,579,509,494,481,500,445,482,465,464,499,428,472,504,484,518,509,498,491,502,480,482,510,529,481,525,438,477,486,497,486,450,482,512,445,490,477,493,471,468,475,560,470,476,462,469,454,532,479,463,490,522,478,480,502,481,500,518,482,472,568,494,477,440,559,545,487,488,460,472,423,499,509,539,485,494,478,471,492,438,477,453,480,483,525,490,480,560,492,573,520,476,476,471,483,469,523,460,345,488,490,446,532,492,549,483,491,483,480,464,491,536,552,490,487,471,495,475,503,494,460,476,460,503,474,493,558,517,456,401,486,490,481,472,492,511,475,455,558,495,492,487,416,489,424,476,476,479,476,438,483,519,474,474,475,467,476,430,629,478,478,511,477,488,476,496,517,474,501,486,524,563,498,500,454,455,500,564,465,494,479,485,485,476,483,489,483,504,426,473,500,507,501,619,478,419,476,582,495,491,453,476,309,519,496,477,488,488,519,485,477,478,486,453,474,612,484,489,536,463,461,482,507,543,490,476,478,523,447,511,508,477,402,478,472,593,464,488,479,489,485,539,460,589,507,486,480,472,449,491,471,476,452,469,501,511,478,486,495,525,1 484,497,462,486,541,472,463,478,486,482,522,503,474,425,505,484,480,495,484,468,492,480,467,497,539,572,510,466,487,476,468,485,488,510,487,514,486,492,478,476,473,514,464,478,507,494,511,536,453,445,522,547,454,483,534,502,548,462,538,473,490,484,511,466,350,487,518,479,483,475,519,475,496,501,480,502,474,485,556,513,456,507,403,468,449,464,470,483,474,573,476,449,474,511,501,530,482,445,472,489,482,479,470,480,512,582,516,479,499,451,495,393,478,496,464,443,474,481,541,514,474,435,478,524,485,554,480,539,486,467,494,481,535,471,439,498,508,508,488,507,486,483,487,482,491,495,482,517,482,476,465,486,486,413,476,469,500,478,484,487,479,475,466,480,445,481,478,478,478,424,444,595,451,478,467,466,470,482,507,437,469,511,493,461,489,489,514,464,526,474,509,444,493,506,550,473,473,482,477,471,478,483,471,549,457,477,569,486,486,490,460,522,470,465,481,489,510,462,509,489,485,476,443,438,425,518,483,480,477,493,482,455,462,483,516,523,470,477,416,478,465,555,480,476,525,594,498,481,486,509,451,537,477,461,477,487,490,471,493,509,480,481,471,476,492,509,545,466,518,489,504,512,479,492,495,489,476,549,482,506,479,429,486,473,537,468,498,538,474,471,503,511,496,481,380,483,514,537,460,505,527,518,477,451,545,462,464,497,479,466,500,482,491,501,467,537,458,481,518,615,478,452,542,465,498,490,520,523,489,552,460,493,475,514,484,483,307,469,456,477,538,512,469,533,487,507,489,468,473,529,482,483,433,467,526,462,475,478,435,551,482,487,366,463,477,440,501,472,483,471,495,519,517,498,565,453,492,499,449,505,486,455,499,478,455,474,486,477,477,532,477,488,474,504,483,485,494,510,554,483,483,472,475,500,476,452,462,481,459,476,490,484,471,494,528,513,504,526,533,569,477,467,478,477,486,479,522,514,453,475,490,463,485,434,462,530,466,501,519,495,501,477,482,430,460,475,487,470,473,463,501,482,468,399,482,429,474,445,590,507,482,468,495,493,471,492,487,526,498,440,495,476,474,475,477,570,481,502,525,496,495,435,468,478,472,492,498,490,517,490,444,477,482,401,497,509,482,480,501,497,1 481,522,486,486,485,484,495,476,462,476,441,505,502,500,504,491,479,443,514,466,484,515,477,461,465,509,468,481,479,493,480,572,466,493,506,520,485,449,472,477,475,460,482,453,527,455,461,467,491,492,490,543,479,480,494,503,484,483,497,484,498,475,533,477,558,604,539,462,487,467,544,427,469,531,471,459,465,465,485,496,492,542,463,492,464,490,478,490,477,490,477,536,481,494,489,473,482,498,511,572,465,490,477,482,503,432,455,491,488,477,474,464,483,477,486,475,484,481,468,517,477,482,486,461,478,520,504,504,474,472,482,489,460,478,490,518,485,528,487,489,546,468,502,474,435,507,474,499,479,462,450,480,477,587,478,475,484,471,461,506,515,490,500,477,456,517,476,477,478,524,444,499,549,477,453,473,464,478,516,476,488,547,548,444,498,469,563,493,543,478,512,467,493,455,453,500,477,492,476,508,471,487,518,444,469,476,479,475,482,457,490,467,467,472,465,488,504,481,459,485,544,456,459,549,531,520,479,477,476,459,486,469,474,498,486,526,473,479,465,477,496,517,470,488,500,502,491,481,486,487,532,528,486,523,477,490,478,488,493,488,488,480,497,509,480,497,536,514,484,491,496,471,494,500,484,471,477,523,509,450,477,511,503,478,458,505,451,474,478,484,490,498,509,481,515,508,523,523,510,490,491,477,479,467,580,511,466,487,534,496,512,479,517,553,486,478,462,482,478,543,474,527,508,480,465,480,477,482,496,496,493,462,475,478,438,488,535,531,461,482,555,510,488,498,507,480,487,486,456,537,473,373,483,493,497,484,551,475,516,532,513,492,471,493,471,499,481,494,486,439,484,531,482,457,487,522,492,498,506,423,478,524,503,491,468,477,483,478,476,483,483,455,475,530,474,471,476,537,496,475,472,509,476,494,477,438,517,485,465,470,462,450,495,474,511,422,488,441,462,530,481,494,469,476,468,483,494,501,502,484,510,447,511,552,484,563,481,524,475,461,557,464,414,474,522,478,503,476,421,476,498,476,509,437,487,597,482,489,535,456,513,480,504,518,471,489,476,539,502,469,500,471,437,476,490,518,472,497,400,486,464,449,469,512,477,501,489,498,452,489,445,474,472,438,522,543,474,484,465,491,1 483,466,509,483,432,472,439,477,502,484,491,459,471,441,496,480,468,485,482,477,479,485,483,467,495,487,485,475,471,483,478,516,505,407,476,533,491,483,483,476,477,497,501,483,532,454,488,486,504,459,442,493,498,480,512,504,480,447,564,495,475,479,490,486,614,481,491,545,481,466,430,478,491,451,476,445,487,503,571,498,482,519,459,473,508,521,469,487,468,505,475,496,449,505,497,451,478,491,467,514,486,473,477,482,516,330,477,469,475,486,479,462,476,523,457,463,505,476,489,498,480,449,471,430,479,463,491,510,465,495,506,498,475,483,494,557,506,495,469,488,491,499,502,487,496,475,480,521,476,475,459,487,464,460,478,469,440,499,513,494,476,469,476,480,484,477,476,476,477,628,495,455,489,474,505,478,461,469,452,541,457,509,490,470,503,464,444,485,527,477,489,510,501,457,506,489,477,478,476,455,501,497,473,525,504,476,465,479,467,498,491,513,460,518,466,491,589,473,529,482,473,450,519,471,502,531,466,482,478,498,479,503,478,458,495,478,476,482,457,485,435,465,500,478,542,497,428,483,485,490,510,529,472,521,485,523,563,450,504,492,455,478,494,446,489,516,521,510,480,468,480,519,535,393,482,507,476,510,519,502,476,457,482,474,497,498,513,464,484,475,526,538,479,467,514,449,515,531,535,475,435,469,474,495,493,466,489,486,480,485,471,464,537,511,478,447,490,479,457,518,487,472,525,488,502,483,515,472,464,513,489,439,475,531,482,489,561,506,625,470,611,524,500,553,567,482,481,520,492,485,478,389,427,476,527,489,416,479,493,584,495,479,568,486,475,524,500,486,497,505,471,513,526,487,490,495,489,468,518,435,470,498,497,470,463,474,532,475,498,476,482,524,479,494,480,464,495,455,570,483,479,499,476,457,476,473,501,481,501,480,476,508,467,485,570,560,467,434,466,475,479,468,467,476,448,479,492,401,481,475,456,490,475,468,444,489,471,495,490,495,514,461,541,482,479,476,492,484,473,474,470,472,496,408,491,585,482,478,449,460,471,492,525,434,515,502,477,512,480,505,500,475,493,474,484,433,464,527,470,499,488,485,474,494,513,462,496,472,454,485,491,482,471,420,505,524,476,451,560,473,-1 483,464,500,489,535,481,510,476,476,480,471,524,535,496,469,509,482,499,482,478,496,493,474,463,558,536,467,478,448,479,485,525,493,587,493,435,498,434,482,477,477,497,460,512,498,489,441,468,438,516,546,524,479,490,520,497,561,493,539,496,486,475,496,475,549,482,528,496,478,467,588,486,463,467,481,534,488,499,516,501,481,587,508,483,518,479,467,500,471,456,476,486,453,506,485,459,483,475,452,470,478,487,477,448,471,97,511,498,542,467,498,509,474,499,445,477,476,491,485,491,476,450,476,429,526,527,460,533,444,519,503,483,473,477,477,511,458,504,482,494,512,492,485,477,508,479,480,425,467,507,495,491,481,380,477,498,475,520,476,520,471,481,501,479,445,526,476,482,477,513,509,581,456,478,451,511,476,480,464,521,538,539,489,478,469,501,485,467,504,481,485,482,515,558,498,467,487,469,476,493,470,482,501,572,422,476,451,479,491,503,471,528,482,491,492,476,477,486,512,475,464,540,532,554,442,504,458,482,475,508,478,498,472,467,487,509,489,479,472,474,502,502,485,480,505,509,476,477,494,540,476,509,473,540,478,467,490,517,485,476,517,470,490,495,489,523,481,497,444,497,469,519,534,512,489,479,476,494,550,480,477,408,490,475,503,518,439,446,488,489,496,547,476,480,402,537,410,546,506,489,444,464,475,489,487,491,474,495,494,462,439,496,532,505,462,471,470,482,395,538,499,467,504,491,496,472,509,473,487,463,431,485,475,511,567,495,556,467,739,460,546,499,507,561,560,492,486,567,499,518,487,560,523,465,512,468,449,476,476,495,437,484,470,517,476,497,501,475,490,499,446,462,478,491,456,491,480,467,426,515,485,464,498,481,475,479,482,476,505,451,479,522,476,511,480,508,474,515,516,484,473,484,476,499,476,458,459,477,449,479,478,496,566,482,507,540,498,539,500,475,489,475,492,475,476,478,481,447,500,481,483,499,508,419,465,474,485,477,481,490,485,478,612,487,519,476,475,466,546,485,503,454,455,277,485,633,476,467,508,551,564,466,456,427,483,474,490,530,477,531,552,481,517,478,475,488,484,502,509,474,488,491,479,482,512,475,490,493,525,488,501,481,461,268,482,460,484,479,543,464,1 478,499,484,480,455,491,452,476,515,481,421,492,483,502,487,520,482,450,453,477,487,433,476,476,539,530,497,476,488,459,483,507,528,531,511,491,467,468,476,473,476,544,481,483,497,455,445,467,526,481,516,486,517,466,511,474,544,482,498,469,498,485,465,475,395,565,496,443,487,469,551,496,475,461,477,493,477,480,569,462,495,534,496,476,478,492,483,498,484,491,477,507,523,499,479,526,484,502,457,447,482,487,487,495,447,707,447,497,500,468,447,530,473,514,450,472,522,469,490,498,478,491,495,495,469,517,465,525,496,448,520,497,490,480,486,469,548,456,476,490,494,515,499,499,489,458,480,569,479,516,522,483,476,495,476,481,481,513,500,500,464,458,471,483,534,474,474,478,476,542,424,474,543,476,460,474,469,477,531,498,517,415,480,495,481,459,524,458,538,481,468,468,483,483,500,469,475,478,476,454,485,472,468,601,437,477,531,473,461,477,483,564,506,450,474,460,477,478,497,490,508,536,524,439,542,491,475,477,476,485,487,495,481,503,537,486,465,479,471,489,498,548,506,462,511,490,452,481,489,505,466,526,478,481,470,502,519,535,484,483,488,482,467,477,485,487,450,478,527,449,500,480,428,451,495,492,475,518,567,478,475,477,479,475,542,535,509,514,480,516,480,511,490,481,536,482,461,548,494,498,457,493,482,498,518,491,474,482,530,495,492,458,473,489,482,401,493,490,506,566,496,553,480,496,513,481,509,522,489,399,476,480,476,492,412,488,380,484,420,476,537,508,529,486,496,487,495,425,497,530,489,499,476,489,495,483,516,477,496,549,530,527,456,499,472,497,461,496,476,505,476,536,522,493,496,500,475,473,534,507,484,492,504,492,497,497,463,478,491,413,480,487,478,453,479,432,464,462,501,474,472,467,476,470,477,476,463,480,515,471,497,471,525,463,488,525,481,451,510,459,473,471,492,477,507,492,488,475,421,474,469,492,482,493,486,504,477,551,484,500,526,460,464,519,489,477,482,470,475,482,480,481,501,526,475,412,478,507,539,532,490,453,502,488,495,474,488,512,478,412,577,486,465,475,495,545,502,472,442,487,471,477,457,458,577,471,469,461,511,477,483,479,496,546,468,531,479,490,460,513,1 474,517,542,485,541,479,460,477,478,474,526,520,496,524,483,456,476,504,506,490,501,512,478,483,422,514,529,466,486,482,472,466,483,476,488,426,476,460,478,476,483,471,436,519,541,476,546,543,569,462,553,474,481,482,551,517,465,483,532,438,479,466,554,479,599,501,529,515,479,475,540,472,486,482,487,534,465,461,479,472,499,563,497,493,435,508,478,477,478,499,476,504,479,481,474,528,477,463,505,481,487,479,495,460,447,467,490,511,479,500,463,481,481,484,418,474,503,486,521,505,480,481,479,474,463,566,491,471,476,492,480,464,501,473,509,486,442,506,484,477,468,493,486,480,493,473,482,514,489,488,421,492,487,331,477,468,416,515,519,477,500,491,486,483,536,514,477,481,476,485,487,488,554,477,469,499,489,482,473,535,505,444,486,420,474,480,484,518,547,477,441,491,503,515,475,473,479,480,476,455,471,511,487,519,559,476,492,478,492,488,490,490,455,494,480,469,569,473,534,489,494,522,506,478,548,509,481,478,477,489,464,509,460,473,493,482,492,481,471,464,489,460,494,454,552,507,582,481,480,545,499,476,475,449,493,413,515,410,481,496,476,479,493,504,472,514,472,502,476,484,513,413,500,507,463,497,476,492,475,398,480,399,489,477,536,470,505,462,476,491,485,488,504,474,600,459,470,512,512,509,480,484,473,489,458,462,498,493,472,466,485,480,584,487,513,444,490,485,505,469,483,460,497,496,472,480,481,496,490,509,518,467,477,438,485,482,579,466,691,536,491,509,532,424,475,486,489,487,491,457,484,510,422,492,500,496,500,476,535,492,462,516,472,512,489,512,474,472,491,467,473,527,497,466,515,477,458,467,616,509,488,467,427,507,520,486,505,477,466,452,480,459,476,452,480,533,481,463,479,483,478,517,476,486,476,475,503,479,482,491,471,510,418,496,539,503,470,520,520,481,477,482,473,476,466,494,480,420,479,476,510,470,503,373,491,514,475,562,444,491,492,477,504,539,495,476,474,504,458,490,477,481,489,330,477,586,474,442,443,470,479,487,546,452,510,486,491,493,499,449,620,480,483,479,482,431,491,500,448,490,503,500,466,515,448,486,492,425,499,482,470,483,468,340,507,520,475,480,537,507,1 478,493,545,493,500,471,480,476,483,486,495,546,464,447,471,447,473,518,526,474,481,505,486,486,529,475,476,495,479,484,495,512,587,544,505,392,495,472,489,478,476,471,470,490,455,504,585,450,445,496,532,463,509,482,509,503,485,499,482,487,519,489,541,485,355,542,464,467,485,480,473,477,512,453,484,504,477,495,470,487,520,555,507,475,549,507,482,431,486,567,476,543,474,491,482,480,479,469,501,428,485,487,483,478,527,682,480,496,557,462,425,509,468,509,443,480,478,494,528,453,479,476,497,524,470,459,490,501,493,444,487,451,473,477,508,526,519,489,483,479,523,478,465,486,455,506,477,486,471,575,430,478,505,584,477,475,494,462,448,483,504,477,484,484,516,471,477,483,477,491,513,500,448,478,471,471,497,477,503,554,535,519,507,435,524,480,528,479,452,486,466,499,485,464,503,480,482,489,477,468,486,466,496,511,479,476,487,480,460,562,478,533,509,547,488,469,558,495,518,487,498,561,470,501,451,500,461,476,477,470,459,466,502,479,464,506,475,483,485,482,492,577,512,491,503,479,473,478,491,549,518,485,473,465,475,537,525,495,479,491,496,491,483,509,478,511,516,488,490,479,493,511,454,483,467,482,477,463,446,486,475,523,480,477,481,435,448,495,478,498,488,509,464,487,505,516,480,462,509,440,548,500,485,503,456,542,448,467,504,416,417,478,538,476,475,497,471,495,481,597,472,470,531,487,503,476,514,479,504,586,500,462,476,463,498,491,311,468,311,478,527,469,486,514,544,486,477,555,493,529,490,476,491,491,471,465,525,477,503,580,468,497,428,471,490,542,491,483,489,442,529,496,526,512,534,506,476,486,439,512,490,476,463,487,471,465,497,475,511,498,478,495,475,515,480,464,471,492,478,490,483,443,476,498,476,416,461,481,494,479,463,576,509,482,490,516,480,558,510,448,471,471,463,474,499,481,476,519,428,477,502,470,479,568,504,506,472,433,472,478,538,480,467,540,476,476,459,496,484,481,503,476,490,556,474,405,479,440,500,535,462,497,563,477,448,453,472,550,485,471,455,478,466,479,480,598,475,486,421,483,472,455,471,502,496,492,472,466,496,488,477,481,491,587,515,539,478,481,521,521,1 495,463,511,479,601,485,529,478,463,468,457,519,499,433,475,498,463,601,465,477,488,474,483,483,429,494,471,506,509,489,477,456,464,518,478,442,510,474,479,477,472,474,460,507,522,491,466,512,472,473,607,533,480,488,494,490,540,456,510,456,457,487,531,483,350,510,532,494,480,480,535,517,470,454,474,462,477,525,505,489,534,462,435,500,483,449,478,480,486,469,476,510,491,490,485,485,480,438,462,499,476,469,488,457,487,654,499,487,441,488,492,483,479,518,499,470,495,469,526,509,475,471,483,466,466,566,480,521,492,451,520,461,471,482,473,489,494,443,477,506,508,528,483,484,485,523,489,386,486,492,521,495,472,365,475,440,468,531,494,466,509,489,474,476,467,514,477,479,476,581,454,546,523,476,472,547,479,483,500,500,520,422,473,502,513,455,466,491,477,482,462,510,490,556,558,479,490,474,475,470,509,479,527,499,413,475,544,485,461,524,481,424,469,520,467,549,551,473,464,498,496,496,484,528,545,486,489,477,477,478,474,465,496,514,466,486,475,479,444,484,545,571,438,470,527,486,425,482,490,490,482,522,475,465,480,503,474,510,466,494,487,479,487,506,486,522,468,490,487,499,476,462,556,527,487,491,477,469,487,481,476,401,514,477,427,459,466,490,489,500,473,546,498,470,496,489,488,567,538,486,493,502,473,464,491,487,485,486,495,466,475,498,488,481,470,455,482,476,569,505,474,490,537,482,509,484,451,479,472,486,519,478,476,465,479,499,320,465,452,521,484,441,507,475,566,483,480,503,495,508,487,483,478,471,471,438,499,476,528,499,482,517,443,455,474,508,460,487,487,467,489,404,499,467,518,505,473,489,479,507,484,486,501,498,493,466,453,477,471,477,477,463,477,531,478,498,485,533,538,488,482,484,476,461,477,557,526,479,498,476,514,464,405,461,462,549,485,498,515,458,481,497,479,475,463,508,489,487,499,473,504,443,491,394,492,485,467,649,473,490,454,473,425,454,489,476,474,474,416,483,485,492,523,357,475,449,468,453,527,491,475,446,457,479,517,480,489,458,461,433,542,478,445,476,482,554,508,520,489,473,503,488,478,475,509,473,449,453,464,471,455,483,463,356,516,553,481,471,531,487,1 476,514,501,480,581,487,456,474,491,481,442,424,526,477,481,478,458,430,520,473,484,503,459,482,534,486,500,490,496,530,472,514,485,475,467,473,476,500,472,476,470,458,487,475,492,442,445,542,511,469,576,527,490,483,496,493,483,412,456,508,450,476,451,475,623,543,555,495,479,485,508,507,469,510,480,466,472,520,481,506,487,535,500,489,463,501,485,512,477,442,476,495,492,504,481,435,482,490,494,437,493,484,473,475,479,438,513,421,536,469,508,468,474,440,461,463,472,498,531,475,474,517,481,525,461,466,460,471,474,502,515,476,510,485,487,496,486,476,470,473,479,538,468,480,479,526,483,528,483,420,426,474,486,406,478,555,477,501,485,497,474,489,494,488,534,497,478,481,475,505,438,544,555,476,493,501,484,488,524,522,532,508,481,445,513,468,431,492,542,488,445,522,487,558,523,499,471,482,478,482,492,483,516,459,435,477,510,471,490,479,471,466,478,444,471,490,568,474,522,509,429,570,455,493,484,463,495,476,476,476,462,457,473,491,447,443,458,475,435,482,505,430,495,467,458,468,503,474,488,478,498,512,478,449,474,475,481,496,477,490,488,462,505,484,481,521,491,496,505,543,497,562,380,481,458,464,476,478,494,507,476,432,516,477,549,554,440,458,481,493,556,480,505,475,447,533,464,484,524,530,460,494,478,474,488,532,473,488,512,481,486,469,503,406,467,497,474,488,528,496,471,514,476,469,509,485,488,455,497,520,538,486,477,478,510,490,618,506,598,556,524,518,503,551,487,498,471,525,525,471,485,453,472,479,477,468,482,477,481,516,496,490,526,478,482,509,464,472,464,428,500,516,527,488,530,470,479,483,533,456,480,488,489,504,487,491,536,476,503,492,474,497,477,521,475,479,474,509,484,482,479,478,478,490,477,456,519,479,516,470,479,487,436,467,505,584,486,436,619,498,481,483,487,476,490,479,514,524,498,478,507,494,440,437,466,478,490,482,534,499,493,504,473,467,498,474,480,484,453,481,498,487,481,405,477,577,483,464,411,543,522,498,446,478,468,526,479,536,457,446,499,480,470,476,472,395,442,472,539,455,532,526,490,486,486,486,483,482,477,490,506,479,473,407,494,525,490,488,502,520,1 484,453,556,489,413,485,484,475,502,485,473,466,516,514,476,465,468,500,472,469,479,495,478,474,531,537,470,488,482,484,479,499,462,460,544,476,492,479,470,476,478,503,478,501,497,461,477,467,416,452,552,448,463,475,443,484,466,459,476,478,490,485,503,477,590,528,469,493,470,473,423,498,491,503,503,551,481,535,549,505,441,567,478,485,500,477,476,470,480,445,476,469,491,516,474,575,481,507,469,486,479,479,478,476,434,400,542,480,541,488,460,500,485,487,434,454,482,462,469,478,476,467,486,420,485,462,481,453,471,435,450,441,520,473,454,496,499,456,478,497,516,474,473,480,494,525,475,466,480,540,436,470,482,655,478,484,459,468,527,575,514,480,477,482,426,471,477,476,477,524,535,501,520,478,463,483,474,487,480,460,520,469,475,451,492,473,495,545,498,479,466,514,478,561,498,474,470,488,473,533,482,483,471,511,506,478,486,483,482,532,490,480,554,491,499,560,528,469,439,479,429,523,505,440,481,512,465,479,474,508,479,483,479,493,480,519,477,477,504,475,466,423,504,471,454,548,419,480,477,495,476,492,477,504,478,471,519,456,480,481,494,480,496,439,486,485,527,487,513,470,481,534,510,432,442,467,475,487,494,466,475,580,463,476,539,450,485,488,485,537,469,479,505,470,513,504,455,469,475,496,522,497,472,479,495,477,490,488,526,475,497,475,423,508,476,511,479,482,494,549,490,486,478,483,461,479,488,508,486,534,481,485,476,518,572,484,593,483,482,556,531,534,490,500,513,483,488,475,487,502,480,510,484,465,485,471,538,475,532,533,472,504,495,468,477,490,507,485,474,523,490,524,455,488,480,453,469,487,399,499,479,531,510,497,461,475,497,477,488,513,474,499,474,505,479,447,475,447,498,474,483,513,475,473,476,528,564,475,478,486,516,497,493,493,536,477,476,503,544,409,471,492,487,476,487,507,456,498,520,474,460,521,489,611,502,463,473,483,444,497,502,468,530,480,503,478,476,502,470,482,488,479,484,642,482,479,480,463,452,545,497,487,525,426,474,472,474,536,496,521,496,484,495,476,474,389,494,494,513,469,490,509,487,498,480,502,478,524,472,472,471,471,488,720,492,510,469,473,535,451,-1 481,464,498,492,483,483,406,478,502,486,533,509,456,560,481,479,521,466,489,472,504,483,486,476,537,559,483,493,472,478,478,508,459,488,477,510,490,500,481,475,475,541,501,490,508,484,512,500,468,473,499,535,498,476,560,485,462,506,542,514,458,482,462,466,300,501,494,529,478,476,506,470,483,477,477,549,470,514,552,493,488,474,488,484,439,535,473,479,479,510,477,512,476,477,474,498,475,461,462,408,495,469,475,476,495,661,462,550,504,475,496,507,474,475,516,461,482,468,499,478,472,500,475,408,468,481,495,469,493,498,477,474,486,479,491,519,525,496,480,484,490,462,495,478,512,488,486,492,474,430,448,467,487,584,478,494,485,475,528,492,472,492,494,489,473,481,479,477,475,522,432,547,517,478,453,562,484,478,473,471,426,490,526,454,489,519,589,492,548,474,432,483,523,518,519,481,479,489,476,494,503,492,522,463,427,477,491,480,460,500,493,436,454,480,483,526,579,494,499,493,481,434,447,480,459,507,461,477,477,508,470,495,471,476,491,511,506,476,484,485,474,587,462,453,594,495,487,477,486,501,488,516,482,471,485,536,606,415,487,467,514,478,448,440,485,470,523,486,467,539,484,462,472,477,492,492,476,517,495,512,479,516,448,474,485,480,447,426,480,529,471,521,524,473,457,416,395,445,509,528,538,474,475,508,494,486,484,469,428,471,445,497,478,482,472,490,459,488,459,451,485,494,514,483,493,477,409,454,479,517,473,483,476,503,413,475,265,520,338,516,517,470,552,521,472,481,486,529,503,463,483,461,546,485,522,486,437,479,482,494,511,473,452,496,488,422,471,477,472,594,535,458,480,501,515,531,483,470,472,482,470,493,448,462,465,448,502,476,477,489,476,480,479,524,477,466,489,419,498,479,473,429,475,469,478,471,518,482,493,475,487,501,494,506,478,557,483,515,496,491,489,491,463,475,499,484,526,432,490,479,493,474,560,554,486,495,480,477,520,472,445,463,492,491,508,476,474,485,476,474,522,472,497,567,475,374,480,469,495,529,519,473,464,494,504,508,480,520,503,442,535,483,478,479,464,591,483,481,532,472,496,510,479,502,501,493,478,494,523,479,441,483,487,566,470,510,478,481,457,509,1 482,489,519,485,401,468,492,476,486,480,530,500,497,484,485,469,477,528,498,490,482,477,476,482,492,497,535,484,469,519,483,468,429,477,490,520,482,495,480,475,480,468,463,496,490,456,505,534,527,484,658,453,455,477,498,489,551,510,528,458,473,481,529,470,535,510,448,459,469,468,558,510,517,542,490,495,488,500,558,472,494,520,497,481,445,482,480,467,478,572,477,503,472,498,483,488,482,472,456,461,476,467,488,455,466,495,497,512,556,496,490,502,480,524,473,472,481,490,508,468,475,495,472,465,523,547,472,502,479,482,504,461,506,485,519,516,521,477,479,510,483,449,496,473,506,509,475,489,486,473,461,499,483,610,479,499,503,494,526,478,512,475,483,476,498,507,478,477,479,431,424,478,487,477,508,539,476,485,514,526,542,518,458,496,485,509,489,513,512,472,451,477,490,508,497,478,481,473,478,474,493,508,518,533,445,477,488,479,498,502,502,587,458,518,483,496,486,470,490,501,458,499,450,483,492,553,486,477,476,487,478,493,484,484,503,512,494,485,489,482,503,533,492,491,498,516,461,479,476,516,455,503,481,502,470,507,584,503,457,477,488,465,486,439,460,544,474,476,470,510,481,547,486,446,474,472,476,488,452,459,478,546,464,476,459,458,518,509,474,512,492,543,501,477,494,485,459,561,460,521,511,481,476,484,455,509,486,482,485,478,453,472,482,486,495,527,475,490,450,507,503,475,451,485,494,470,438,510,501,454,495,496,476,486,510,481,526,510,437,519,528,503,496,527,502,487,462,467,509,495,473,484,466,488,500,498,513,476,569,522,508,484,510,447,483,494,505,495,499,503,501,566,493,492,535,493,483,490,548,419,477,530,516,469,482,470,503,478,487,504,474,477,475,489,473,479,491,542,551,475,481,461,476,446,477,523,512,484,512,480,485,411,465,475,463,455,504,534,487,481,471,454,488,475,503,480,477,416,497,472,496,554,434,582,550,498,480,560,502,488,480,480,448,557,516,477,483,468,488,501,460,469,511,491,485,561,464,482,475,502,465,498,501,474,458,516,483,517,472,501,465,473,453,476,481,530,491,516,483,480,504,465,487,490,508,474,474,503,517,500,488,476,516,509,533,514,476,480,502,492,1 489,426,491,473,454,473,450,478,474,482,405,506,481,541,481,449,470,493,483,483,500,480,478,484,516,470,493,485,484,489,481,496,404,512,498,525,473,497,483,477,476,483,474,509,479,523,519,490,398,523,557,489,538,471,445,532,510,531,539,482,467,483,439,482,407,544,478,471,478,471,512,536,464,494,499,494,475,445,504,468,510,496,523,489,472,486,486,451,491,537,475,533,492,506,490,546,479,514,469,528,485,484,484,499,493,514,482,544,466,493,392,489,473,488,519,463,498,488,500,527,473,483,468,520,436,517,474,437,480,412,465,498,509,482,421,554,450,506,478,477,539,543,472,488,467,494,483,511,485,522,518,497,478,537,477,479,464,497,476,510,522,485,466,476,533,477,476,482,476,457,484,521,536,476,496,543,470,484,394,442,545,506,496,458,498,509,464,492,474,469,492,467,478,548,441,478,478,476,476,481,508,471,471,575,484,478,531,480,488,478,463,554,441,482,476,474,481,465,503,480,484,446,500,487,525,498,513,472,477,465,501,477,490,464,503,516,488,483,485,480,517,506,481,453,533,530,552,477,464,492,525,443,476,508,476,481,528,443,485,489,483,471,475,449,480,464,479,498,506,468,509,534,494,487,494,485,476,517,483,460,478,496,509,475,514,493,438,527,481,457,473,517,518,477,411,562,501,495,428,462,445,490,479,512,512,537,484,474,446,453,497,501,498,483,467,485,475,484,493,556,503,427,494,474,483,482,470,494,463,473,484,475,475,490,511,471,370,466,457,483,457,454,542,497,525,492,481,500,514,468,477,456,463,460,506,457,526,476,503,542,385,538,458,497,483,489,492,478,477,467,546,487,492,462,493,429,479,477,390,463,478,489,495,476,470,477,505,479,515,486,472,483,479,485,479,514,484,442,484,484,471,522,477,534,477,483,469,478,490,483,519,501,481,491,480,477,494,484,592,480,480,486,473,476,491,519,477,509,475,475,490,486,488,515,491,522,487,575,468,483,536,486,539,462,526,476,476,481,457,462,473,479,452,538,486,403,484,479,499,536,528,472,530,477,491,482,486,615,505,405,518,483,500,477,483,493,479,510,481,480,498,457,477,475,496,479,474,530,521,480,459,479,487,566,476,574,479,479,513,466,-1 482,450,488,485,485,482,454,477,493,484,574,476,505,505,488,469,494,477,461,470,487,514,487,488,548,487,467,497,506,480,490,434,446,495,464,439,465,468,478,476,474,449,491,517,492,490,509,443,414,455,511,508,471,482,503,514,554,534,573,464,518,471,606,484,288,524,477,485,480,477,450,473,446,499,484,540,467,483,589,520,517,570,477,493,514,542,479,497,480,471,476,488,471,471,490,506,472,477,480,463,478,486,474,494,512,693,546,518,463,491,516,475,475,487,450,457,461,487,519,461,476,429,498,446,476,582,488,485,493,508,508,499,474,479,488,455,471,503,483,488,502,542,466,484,474,489,481,473,486,501,492,473,488,486,480,506,463,475,490,466,471,505,479,492,519,504,474,476,477,471,486,496,589,476,480,513,496,487,479,546,433,505,460,486,484,503,509,504,528,487,505,470,510,501,476,471,475,487,475,484,459,470,464,437,489,477,442,485,427,506,490,510,471,551,479,484,494,470,455,481,469,524,530,448,495,512,502,476,475,513,482,495,463,484,511,473,497,481,483,482,511,566,540,463,500,493,478,473,471,477,481,454,477,559,479,519,485,568,485,469,488,474,511,449,490,456,446,501,436,498,490,489,489,500,477,490,476,469,473,473,477,471,464,476,533,522,507,483,478,498,562,469,506,483,518,477,448,529,492,507,489,495,483,466,495,484,460,490,488,461,503,489,497,504,479,505,477,477,552,469,490,417,468,485,502,480,475,494,484,446,483,469,476,508,524,495,260,469,350,439,521,492,512,499,552,482,491,447,475,452,504,501,468,498,521,509,543,477,505,589,461,446,453,490,474,540,516,466,451,555,443,552,482,473,456,535,482,506,393,454,479,481,524,492,491,467,493,474,487,516,485,453,476,491,471,519,475,491,486,485,479,495,477,496,476,435,495,474,481,480,540,456,477,478,404,484,490,564,487,530,475,475,483,476,465,486,481,425,484,477,485,487,506,488,488,495,490,553,466,499,520,489,440,497,486,477,477,502,521,479,468,490,501,471,467,392,475,475,562,480,489,475,520,373,491,451,485,486,482,517,507,478,455,475,477,598,465,501,477,496,473,433,463,566,563,467,492,517,515,490,479,483,517,484,429,533,481,474,520,538,-1 486,487,527,477,502,477,503,476,467,468,514,475,492,445,494,476,499,463,483,478,496,504,472,467,521,521,461,480,493,506,483,540,474,559,507,491,492,516,480,476,481,528,490,497,517,478,418,506,556,474,627,499,498,478,476,469,493,456,475,481,494,495,521,482,579,575,448,467,478,481,521,496,509,432,488,581,480,465,500,524,571,520,539,467,449,469,476,510,489,500,476,473,495,529,490,445,478,467,478,504,478,480,483,492,562,676,484,497,428,497,500,500,480,522,542,467,484,478,487,478,479,488,484,446,492,472,469,487,488,483,470,468,518,475,480,464,433,490,491,518,470,521,464,478,504,479,476,515,486,523,450,480,477,675,476,464,473,460,466,505,471,462,492,488,517,487,480,482,476,559,464,454,446,479,486,476,460,476,530,513,502,448,528,456,501,486,505,510,516,482,507,509,514,514,570,472,480,483,476,434,461,477,499,523,484,475,554,476,464,497,492,424,508,463,485,465,491,492,509,460,489,500,489,431,493,486,518,477,477,499,467,502,463,475,499,469,467,477,499,476,511,509,492,496,480,512,450,480,469,454,465,465,477,506,473,495,523,498,509,488,498,482,509,489,486,473,559,473,463,523,479,544,521,503,487,472,475,499,482,455,479,570,478,476,514,494,500,466,481,476,511,524,478,481,483,510,461,479,457,497,463,463,481,515,476,483,504,479,568,488,437,479,531,476,478,495,468,481,529,474,500,522,486,465,472,473,503,512,511,549,491,472,475,527,500,504,575,545,343,576,519,519,494,490,498,490,490,501,474,491,474,486,485,479,505,488,480,476,551,493,493,489,434,415,474,462,483,468,486,555,526,574,500,471,488,501,486,501,577,490,478,464,515,467,468,478,507,478,463,476,479,462,480,490,483,496,477,544,473,486,477,507,476,503,476,469,485,485,472,484,490,463,500,497,466,614,490,489,482,515,487,467,470,476,484,471,528,489,489,477,515,567,494,625,488,494,484,501,468,499,536,465,308,514,477,477,463,486,410,476,488,488,478,562,483,533,475,478,409,516,466,465,505,531,475,484,468,480,456,462,488,474,408,479,474,496,452,480,459,474,500,478,475,520,542,513,493,563,525,475,503,482,468,583,505,509,482,479,499,515,-1 485,417,595,478,456,489,524,475,466,475,466,500,525,520,512,465,451,506,489,483,468,503,478,478,521,508,492,497,492,468,481,542,486,480,491,504,475,468,479,479,475,499,502,489,461,484,460,562,456,506,504,519,452,490,470,488,440,481,560,488,489,495,489,479,540,528,520,537,464,464,533,495,494,449,469,483,468,501,463,447,494,506,525,477,508,513,481,471,466,533,476,492,488,480,488,549,476,513,464,444,486,480,485,501,498,505,523,534,505,486,439,493,479,494,499,507,463,478,461,545,476,470,486,490,492,496,485,509,480,547,497,477,512,481,484,555,538,527,481,491,479,553,477,475,498,505,482,557,479,523,445,481,478,655,475,520,480,475,488,487,469,477,465,474,510,493,476,484,480,566,520,493,511,476,499,482,466,483,464,553,520,486,533,501,500,475,483,448,483,479,462,477,476,440,486,482,481,487,476,497,501,467,513,549,476,476,546,476,445,477,496,485,461,414,467,548,475,484,476,486,441,458,518,500,454,502,501,477,476,486,478,479,497,517,481,464,475,484,490,476,549,504,544,491,572,482,458,481,482,487,483,524,478,489,483,551,505,490,484,512,449,483,462,480,471,524,523,500,533,481,490,440,475,514,505,468,477,486,495,482,478,554,486,476,511,477,462,415,485,548,446,490,490,480,420,536,452,561,486,490,466,492,477,520,536,517,457,477,541,495,489,457,513,529,487,438,493,480,528,527,465,475,505,499,516,470,435,454,486,471,493,504,476,516,472,466,523,481,368,440,516,464,470,551,504,478,493,548,480,462,485,407,420,479,481,494,599,477,472,492,443,501,475,486,483,442,500,479,500,483,489,514,477,488,486,523,479,471,456,490,484,497,498,474,505,465,472,479,475,499,484,527,476,498,478,456,503,499,531,492,475,500,478,484,477,459,479,481,484,459,455,440,509,453,522,545,479,528,483,498,476,461,482,477,478,473,510,529,473,474,501,541,460,611,478,513,475,576,486,482,497,497,374,605,497,478,498,475,541,471,510,486,462,521,474,529,476,476,458,474,493,464,460,505,477,483,477,552,471,431,488,480,423,479,473,488,487,500,496,480,483,456,489,422,532,509,494,494,470,484,477,472,505,548,458,513,480,480,468,492,-1 477,458,473,484,420,472,392,479,498,492,485,482,456,450,495,495,471,462,475,483,480,476,473,478,550,533,461,463,503,491,493,487,467,502,516,414,472,456,476,476,481,475,469,475,481,508,489,488,489,485,509,507,510,483,503,488,505,491,447,460,477,491,528,473,429,493,472,515,481,479,498,474,495,511,485,562,487,476,497,496,490,514,505,460,542,478,472,455,487,392,477,526,503,490,485,490,475,489,445,503,494,484,481,454,493,577,524,471,513,483,552,461,467,462,520,495,489,495,460,457,475,485,477,373,458,474,483,508,488,430,481,476,498,473,457,487,505,513,498,482,492,536,472,476,467,500,482,547,483,547,500,502,486,381,476,497,511,485,514,560,458,494,471,481,512,481,475,481,477,503,465,459,511,476,471,473,482,473,474,403,464,601,473,470,473,434,507,532,539,481,531,450,469,518,552,495,479,465,476,464,474,509,472,538,523,477,490,475,450,502,493,478,475,488,468,465,520,483,491,472,489,477,513,494,509,512,503,477,477,486,480,466,491,497,445,478,481,476,513,471,516,544,486,480,519,479,476,472,479,480,508,509,478,467,479,514,536,488,501,484,485,479,517,480,485,515,486,463,462,512,479,458,494,506,481,500,476,504,477,435,478,419,465,477,543,539,476,544,478,505,512,474,483,480,507,491,490,483,510,491,494,469,481,473,487,513,493,471,539,464,516,459,484,517,476,484,492,483,541,515,490,471,506,482,473,487,468,467,500,539,565,448,476,493,460,495,395,470,475,487,494,484,523,478,444,475,493,470,496,491,475,493,438,458,506,494,465,477,525,398,462,499,470,513,484,542,539,474,452,534,443,511,473,473,504,508,481,467,508,485,485,507,496,470,496,486,470,476,501,503,472,488,474,485,476,474,493,485,485,486,481,487,478,475,478,464,483,475,510,477,532,559,486,504,480,490,466,563,530,528,469,503,477,476,483,492,493,561,468,470,462,449,511,419,512,489,481,473,436,475,522,446,373,468,493,478,481,488,479,473,478,491,479,318,487,534,478,512,527,463,536,447,504,490,521,459,479,510,486,472,523,472,421,478,484,540,478,481,456,491,504,449,487,507,497,493,490,479,513,474,465,477,487,308,502,460,480,463,544,472,1 475,480,515,500,536,479,420,475,492,480,480,491,484,445,486,468,465,480,504,481,491,488,475,477,508,531,475,474,495,462,475,490,460,486,455,435,485,503,481,477,475,465,484,470,441,462,497,442,427,468,561,499,489,479,418,500,507,458,512,497,508,482,472,475,521,527,515,469,489,477,557,463,490,479,487,493,467,479,534,487,468,415,435,490,499,475,487,502,471,472,477,472,503,479,487,564,482,507,468,526,475,478,480,472,501,407,484,520,510,475,490,533,473,504,461,491,467,474,514,505,475,520,482,478,478,487,463,482,469,502,536,497,475,480,538,574,495,484,470,480,500,442,487,488,469,510,477,530,483,566,560,502,484,591,477,465,489,491,581,512,497,480,492,492,525,496,474,476,477,496,472,518,521,478,493,527,501,484,520,557,534,574,483,449,513,514,503,510,555,478,430,518,485,534,581,483,484,488,477,480,456,462,477,499,543,477,539,482,506,506,496,492,495,501,470,571,501,487,534,492,484,454,526,534,484,511,463,476,478,498,489,483,480,474,479,505,492,475,455,475,502,528,522,491,504,549,507,482,491,544,449,488,475,516,484,479,497,486,478,507,470,481,500,506,477,486,491,497,456,484,470,552,446,497,457,503,476,509,456,481,475,534,519,478,541,513,474,436,479,491,493,488,502,481,526,500,476,448,530,474,493,493,472,485,506,461,499,472,461,487,451,472,551,479,495,473,484,481,521,479,499,519,479,471,508,483,487,504,493,535,488,477,477,465,528,486,516,555,430,551,430,519,494,484,477,494,476,438,432,433,499,415,499,481,478,479,434,478,538,468,513,465,400,473,486,424,480,483,506,443,457,420,506,508,472,488,479,486,425,418,473,489,501,441,463,478,491,477,476,463,476,417,476,469,480,481,500,415,586,476,475,457,477,499,478,419,453,474,505,481,466,496,458,476,516,552,481,523,544,532,481,488,463,477,498,504,528,453,505,477,495,466,501,553,512,549,509,562,524,485,435,485,339,400,501,475,496,478,487,472,490,484,497,375,478,584,461,476,554,544,474,480,460,520,485,453,489,472,499,569,492,484,411,478,477,527,500,480,463,469,493,482,489,481,454,473,482,528,503,494,483,483,475,367,519,497,484,494,495,515,1 475,513,545,486,439,459,465,477,502,482,490,516,421,453,494,471,469,454,480,496,497,516,472,485,484,524,490,492,469,498,481,497,512,570,491,491,483,474,474,477,478,524,471,507,502,482,481,473,525,452,544,479,517,479,496,505,457,477,516,460,490,470,504,470,574,544,513,512,473,470,526,479,496,454,473,488,489,548,475,489,422,513,469,478,561,493,479,474,475,512,476,559,529,513,472,507,474,463,462,491,486,488,478,476,478,434,501,479,489,479,489,411,484,527,449,444,489,494,531,459,474,427,472,452,438,495,472,453,474,523,480,458,495,480,504,535,501,477,476,469,501,520,503,502,455,531,476,462,478,482,448,477,486,373,478,490,494,505,483,482,456,478,491,484,437,507,477,477,479,453,494,544,479,477,465,543,468,465,480,529,539,491,501,511,475,471,515,499,508,479,510,512,476,502,500,495,476,504,476,517,494,456,505,555,523,475,505,476,506,506,494,503,525,486,478,500,496,478,492,498,443,511,497,499,469,478,459,477,476,500,489,463,465,505,493,494,498,482,500,480,480,424,427,482,485,434,479,486,483,457,472,443,471,491,493,488,504,419,497,482,488,485,514,458,473,473,558,477,492,502,480,475,480,438,480,473,478,496,483,489,476,411,464,476,514,477,511,570,480,480,509,503,493,470,487,520,421,453,501,518,484,476,473,462,469,522,473,501,541,452,511,474,511,533,472,490,471,489,449,433,481,519,500,480,472,478,482,517,504,481,507,475,478,464,493,517,555,510,663,514,494,507,529,525,496,490,480,494,453,520,485,451,471,485,510,453,464,475,519,510,500,487,476,485,478,528,459,465,496,439,551,591,474,478,497,483,474,484,547,478,476,477,507,463,464,467,501,475,517,490,477,467,474,471,473,478,484,477,473,469,485,490,476,517,476,479,513,467,445,474,479,576,461,473,472,458,496,502,452,439,480,449,494,476,474,481,510,465,512,469,515,452,584,397,482,458,465,535,514,489,494,480,637,544,501,475,467,487,485,490,464,470,494,520,487,496,479,503,454,414,486,487,491,553,492,481,478,624,419,508,589,473,557,479,473,361,492,478,488,468,457,505,472,547,455,487,466,484,479,492,503,480,479,530,474,554,472,464,457,509,-1 490,521,462,475,513,482,409,476,483,471,473,502,465,444,468,497,468,502,460,488,457,461,473,487,529,517,479,496,460,507,468,499,461,457,480,526,473,455,481,475,474,518,494,511,507,486,464,533,526,490,575,455,454,483,501,503,415,456,539,419,456,476,460,475,403,558,471,517,490,476,479,478,485,464,491,545,473,479,446,478,522,514,509,465,441,418,473,507,486,572,475,485,462,491,489,509,481,466,455,474,491,492,475,489,573,573,466,526,504,496,516,472,487,512,518,456,507,475,510,441,474,486,466,382,530,537,495,451,485,507,526,465,479,476,513,399,503,517,486,483,492,534,477,491,518,496,478,500,483,468,500,467,478,410,475,478,500,503,521,496,513,464,494,475,559,442,475,480,475,549,455,539,459,476,469,536,499,481,479,526,525,533,506,487,491,466,494,486,500,473,481,535,513,527,604,474,479,498,476,482,502,440,491,456,485,477,435,479,474,498,482,476,493,468,443,384,451,489,459,484,393,524,537,488,504,496,490,481,476,490,473,487,482,466,475,488,486,486,499,479,483,522,530,486,502,529,457,477,484,539,489,460,477,470,478,495,532,414,490,499,492,470,529,499,488,500,515,475,500,468,481,514,468,520,484,486,475,441,521,491,477,430,514,474,475,518,504,501,483,501,530,502,513,472,500,503,473,517,464,479,428,466,470,454,534,517,449,470,474,481,508,481,459,487,488,517,472,484,417,579,479,497,478,481,552,469,469,505,481,497,548,486,476,512,482,484,383,512,538,519,545,478,549,542,454,484,488,467,486,469,490,499,480,471,524,464,502,477,539,494,472,499,488,472,477,505,546,478,506,442,454,510,505,428,488,484,487,472,553,470,470,472,516,485,460,469,479,476,485,476,478,454,480,586,483,482,481,506,522,476,482,478,476,493,477,428,458,470,439,485,508,491,501,472,529,481,490,511,511,476,480,468,476,475,495,480,496,510,562,482,497,470,467,432,512,509,506,567,469,484,481,512,667,511,499,477,467,497,420,476,491,464,478,537,482,413,477,470,425,442,561,510,476,475,474,474,488,523,470,578,622,484,550,476,468,505,466,497,558,483,480,476,486,497,510,469,491,502,510,487,452,475,495,568,507,526,480,483,464,451,-1 474,529,533,486,533,490,543,474,459,471,450,534,476,481,507,496,490,552,520,485,490,466,477,471,460,503,508,479,468,496,490,521,506,501,444,446,463,485,483,476,483,587,507,473,496,477,486,517,417,491,470,495,466,480,560,505,449,458,419,486,480,481,523,477,432,571,544,488,476,465,487,492,486,443,479,576,476,521,462,510,507,556,464,484,440,502,475,476,477,523,476,526,480,459,489,469,479,480,471,507,478,477,477,487,436,508,455,497,499,487,542,444,467,555,477,451,501,499,478,465,478,471,462,444,505,438,464,473,480,507,515,479,457,485,502,529,457,484,493,476,532,529,502,483,490,469,478,447,481,481,494,474,465,601,479,434,488,437,507,479,455,505,475,477,488,455,478,487,477,476,506,513,490,479,455,480,489,477,490,503,475,514,477,471,498,498,429,458,493,480,490,520,521,521,507,487,483,480,478,513,454,532,457,541,509,476,514,476,507,489,515,581,476,479,475,545,535,479,548,476,530,581,442,436,527,468,486,481,477,520,484,487,489,478,488,483,486,481,468,478,471,512,498,507,489,532,453,480,498,510,493,448,483,484,472,426,503,560,477,477,490,475,486,406,477,495,563,494,485,515,503,455,496,500,470,476,475,488,454,462,477,537,490,477,534,528,491,545,472,496,535,467,490,469,491,504,470,522,489,485,473,493,476,454,506,468,465,483,458,438,509,463,456,529,478,497,478,472,448,492,505,453,497,500,471,487,489,511,510,543,497,483,476,463,433,483,391,499,416,427,491,497,509,492,479,483,488,574,519,535,482,419,492,481,494,484,506,476,491,521,481,486,389,540,480,436,491,475,466,468,472,416,472,492,478,487,469,458,404,517,487,494,477,505,479,467,494,477,519,543,472,534,473,463,476,455,488,500,541,479,479,533,475,490,477,506,465,478,464,477,494,460,505,473,567,489,475,518,530,538,475,498,484,476,492,479,462,410,493,490,517,527,489,583,471,495,482,493,508,488,606,454,561,579,502,478,478,493,527,489,481,470,480,637,485,421,479,469,480,513,532,498,498,526,494,529,484,568,485,523,469,480,509,479,481,506,484,479,436,480,493,508,493,485,524,468,458,518,524,473,478,481,476,649,537,603,476,474,547,506,-1 483,492,504,488,491,490,458,477,479,487,451,464,483,564,481,475,495,510,448,471,514,501,467,487,505,532,485,482,464,500,473,470,505,458,510,504,461,486,476,475,473,471,458,500,477,480,452,453,461,445,446,560,506,483,477,492,428,483,572,442,510,471,478,480,420,487,513,493,474,466,425,485,484,503,485,527,479,506,597,471,455,501,430,461,430,516,471,469,481,449,475,552,455,490,481,464,479,474,481,560,484,491,476,484,600,516,512,506,512,505,460,491,484,507,516,504,528,487,454,506,477,530,483,484,470,516,485,499,481,493,476,463,526,476,470,508,505,499,479,485,483,565,477,485,481,504,480,505,474,481,504,478,464,560,476,493,473,476,502,505,467,482,468,487,498,506,475,476,475,480,502,495,517,476,465,525,464,494,486,524,507,475,520,457,505,488,560,480,490,477,478,473,498,504,448,488,478,484,478,494,435,495,465,570,500,476,535,477,497,476,511,489,503,482,480,485,507,465,473,474,437,465,530,438,451,518,469,480,477,498,465,486,482,480,529,463,496,476,465,483,509,530,490,468,488,514,515,477,476,508,558,478,479,544,488,496,522,467,461,495,475,475,509,490,475,457,478,485,488,469,483,493,489,560,461,485,476,561,472,475,477,513,486,474,489,552,477,476,481,507,446,474,493,478,505,478,489,495,495,492,470,487,481,517,503,557,490,472,505,442,461,476,516,464,463,498,478,485,439,534,491,502,498,481,489,486,450,481,495,551,487,490,475,467,511,501,393,497,448,436,543,499,562,516,417,480,477,479,495,561,474,432,472,482,490,503,508,477,510,578,451,503,510,441,483,500,458,493,488,441,458,524,473,489,505,516,479,495,463,497,481,485,516,479,499,475,501,475,496,507,472,484,477,478,477,450,472,461,470,493,469,543,478,502,476,530,509,477,511,480,508,533,485,497,471,522,486,494,480,491,478,483,473,476,482,489,468,454,431,473,528,467,467,538,478,559,470,568,498,485,499,480,570,447,461,479,498,488,507,482,495,468,516,540,474,448,478,449,539,492,504,454,516,487,503,470,484,501,524,529,543,480,500,478,470,529,495,505,497,503,456,459,461,492,528,501,488,471,470,456,459,481,457,568,497,549,485,459,476,473,1 488,474,532,476,518,482,528,476,474,485,432,496,488,398,470,502,471,479,492,469,489,494,473,466,516,474,486,497,513,476,490,541,584,500,494,524,476,483,482,474,476,508,494,494,537,422,534,525,434,462,507,467,480,477,505,509,455,465,504,473,441,500,468,475,409,482,457,494,479,490,584,492,481,503,496,520,469,462,465,493,483,476,402,491,542,495,488,486,481,515,476,534,475,510,477,474,482,428,462,506,479,483,477,474,455,516,462,523,540,487,465,480,480,498,454,477,442,478,471,511,471,490,483,477,517,531,477,479,482,457,475,484,507,477,534,435,496,527,489,475,493,472,478,481,450,516,481,495,480,510,473,483,481,292,478,472,474,493,512,470,448,484,492,471,506,537,477,482,474,533,444,506,465,478,480,540,503,480,483,570,475,521,482,474,489,472,546,469,449,478,475,487,502,465,550,480,476,489,480,499,496,505,504,441,498,477,500,482,452,507,487,436,519,585,481,537,529,473,496,473,505,437,548,487,520,496,495,477,475,484,494,487,452,481,469,474,485,481,482,482,498,519,507,456,516,555,476,481,502,462,540,496,478,520,493,496,498,526,488,501,500,481,491,487,467,465,442,490,492,450,473,416,511,465,492,486,476,452,476,446,478,376,493,476,530,488,432,551,478,457,474,514,487,486,529,546,457,465,488,525,474,472,477,477,484,493,479,471,498,470,470,459,525,480,495,461,483,483,585,537,464,462,501,481,460,486,495,471,488,554,481,474,476,512,530,491,372,520,550,499,511,456,459,525,461,494,480,549,525,491,481,412,533,486,484,484,496,479,494,428,486,477,451,492,486,502,522,489,472,435,538,518,497,479,540,521,478,477,440,486,484,476,538,485,481,465,493,477,479,471,480,512,476,481,482,464,493,568,540,477,474,534,474,542,477,434,434,480,504,484,499,457,466,473,529,502,467,514,500,543,486,478,470,476,498,492,489,455,545,471,487,476,516,345,507,495,490,524,402,479,462,471,417,488,485,479,490,495,506,489,495,503,506,255,486,495,479,482,432,419,467,487,490,492,509,486,480,473,479,473,529,479,450,482,477,512,472,490,421,496,456,469,491,522,482,488,471,472,490,471,483,475,485,266,598,547,479,490,550,524,1 480,515,478,487,612,474,396,476,459,480,443,449,523,452,476,484,454,454,493,489,492,491,479,483,509,467,509,470,462,464,483,480,426,399,458,465,456,444,477,478,475,538,468,477,486,448,481,462,432,518,522,531,488,476,482,492,529,513,511,458,504,479,535,463,634,541,468,464,472,478,515,474,474,532,489,481,472,484,521,479,480,500,518,486,493,508,471,495,477,564,475,488,465,486,475,497,483,482,497,489,484,475,484,472,463,236,460,492,455,475,545,479,463,491,505,477,480,477,511,516,477,476,470,481,449,471,497,445,456,446,530,472,495,471,459,450,539,496,480,479,472,532,468,483,501,513,478,460,479,529,509,494,480,568,476,479,473,516,521,468,447,468,471,486,498,522,475,478,476,496,502,523,541,476,499,523,483,491,425,558,455,500,504,461,477,528,523,463,470,479,485,466,475,407,514,490,485,497,477,469,522,469,512,552,493,474,486,484,459,475,490,478,487,477,470,558,525,479,496,500,519,470,467,485,488,505,490,479,476,495,506,490,462,488,492,490,479,479,509,468,484,431,509,472,498,499,486,476,496,486,448,495,471,493,468,520,499,496,495,496,495,490,496,513,451,482,501,500,436,492,486,446,482,500,482,497,477,475,490,488,475,510,453,475,533,416,515,529,487,495,465,514,455,471,459,518,473,486,500,485,442,493,483,526,502,509,479,484,476,468,462,484,486,469,471,576,464,484,430,577,482,486,465,472,496,483,514,510,487,482,423,494,477,528,487,497,642,487,591,510,471,484,507,500,490,477,489,513,488,469,478,495,528,483,482,493,442,477,494,507,476,486,494,490,481,410,504,489,485,479,476,539,482,542,504,497,483,485,422,393,475,483,513,469,509,495,502,480,478,499,485,475,477,466,485,473,483,569,490,475,475,492,476,427,479,453,469,474,489,479,515,497,506,478,486,532,491,477,534,496,468,469,496,476,469,493,496,465,512,482,462,479,425,536,501,436,507,488,443,487,514,467,559,565,490,476,479,499,461,461,480,467,476,498,471,582,479,493,445,509,511,509,468,406,476,504,470,607,466,511,512,481,518,479,477,404,487,486,463,485,485,476,483,522,531,492,496,452,492,477,503,483,476,509,532,487,477,469,548,514,-1 482,524,480,479,546,477,505,476,498,492,481,542,463,463,478,497,480,500,476,470,513,522,474,493,597,513,509,452,471,497,482,530,496,514,491,458,479,486,482,477,478,567,464,481,512,488,527,454,448,455,445,544,486,476,486,480,427,477,508,490,461,500,477,485,514,535,525,503,485,471,575,476,451,484,477,525,483,476,549,469,482,480,414,466,532,400,470,500,474,493,476,519,494,495,491,477,474,463,450,451,479,479,478,487,403,360,477,432,493,486,468,524,470,530,460,478,496,468,474,498,477,505,476,549,461,504,502,477,467,450,464,523,462,473,469,534,544,489,479,469,549,561,460,494,480,487,477,556,485,527,455,493,487,430,478,483,521,522,496,515,489,480,486,489,525,486,473,479,477,516,506,531,522,478,476,526,490,492,472,522,420,514,507,501,475,484,557,492,526,480,437,483,528,494,488,483,475,489,474,442,473,505,497,516,482,476,527,487,484,497,500,500,442,446,480,485,490,466,440,462,447,590,522,503,491,528,480,479,477,488,483,495,468,482,531,517,498,482,452,471,506,453,516,472,508,509,465,482,486,507,474,471,473,497,464,475,450,428,493,495,486,475,472,462,484,532,400,511,427,459,453,520,498,465,466,482,476,536,479,488,476,445,459,476,571,526,460,459,467,512,471,517,455,478,536,517,475,526,526,494,428,465,475,497,457,544,461,492,507,462,455,475,563,520,486,504,470,476,456,483,513,430,486,461,500,486,489,457,496,468,461,463,476,482,448,508,492,521,614,547,533,503,458,513,510,471,483,518,484,544,479,467,448,472,501,499,496,478,510,497,467,492,482,466,477,526,452,499,468,521,453,513,482,477,516,509,474,486,434,521,480,493,492,481,466,484,481,478,532,535,484,507,474,474,476,513,486,545,514,483,476,494,477,439,477,520,538,475,500,474,504,545,438,495,466,548,463,467,519,496,477,503,483,477,490,481,522,466,521,481,481,523,463,449,478,518,484,592,457,491,499,502,590,496,486,477,486,484,508,477,483,471,489,488,484,484,489,460,469,535,455,521,450,449,466,482,470,513,477,455,551,475,529,478,468,424,490,467,512,455,487,443,490,489,482,487,482,529,488,480,510,483,462,508,516,532,485,471,440,488,1 490,472,445,492,414,478,483,474,480,479,484,486,508,632,513,500,488,466,465,486,487,490,486,467,489,471,510,483,495,497,492,515,456,493,492,581,492,480,474,477,469,453,497,481,467,476,474,503,530,478,536,492,505,472,550,486,470,462,577,462,496,472,461,482,429,477,496,517,482,472,544,476,472,519,492,536,479,542,597,503,542,446,515,475,523,455,477,499,479,534,477,501,470,512,468,511,484,490,425,543,478,482,486,499,449,676,522,512,543,476,520,478,477,497,457,497,502,486,547,463,477,493,478,540,466,476,500,473,493,487,477,485,511,477,506,500,498,505,475,480,497,468,496,496,459,489,485,459,479,540,471,493,494,399,477,459,478,455,506,497,493,471,503,480,552,507,476,481,476,621,540,479,545,477,504,370,481,473,537,450,581,513,494,467,495,532,436,500,588,478,487,448,489,486,448,492,480,474,478,512,502,513,497,513,445,475,567,483,502,502,486,472,444,509,477,463,500,474,514,481,494,471,508,440,548,545,494,474,477,503,473,437,481,481,488,506,493,478,464,473,501,526,520,498,510,464,505,475,467,482,474,526,476,532,479,498,517,502,484,487,490,480,503,491,475,508,507,505,464,498,483,494,546,547,480,492,476,501,485,502,476,417,504,477,561,487,423,497,479,471,503,513,483,474,479,479,530,479,515,476,468,484,482,460,474,497,489,468,503,512,494,491,527,509,483,458,490,494,532,588,465,529,482,473,475,480,497,493,491,517,420,462,476,432,519,503,392,537,483,470,515,515,496,552,512,464,496,559,483,480,473,462,460,495,520,470,462,476,462,450,447,494,525,449,490,482,472,479,495,565,506,506,497,452,464,456,481,480,536,482,494,496,522,472,530,483,479,477,463,464,472,486,474,514,482,486,485,387,564,478,481,478,476,512,476,456,538,479,477,499,491,519,399,486,518,502,482,538,556,475,473,440,469,477,505,453,473,530,496,479,504,521,456,426,485,498,465,565,475,494,494,493,461,478,489,475,478,496,449,492,516,484,495,421,487,457,484,486,494,474,549,459,491,445,498,519,488,538,485,443,504,474,464,474,486,523,490,490,472,494,487,427,463,501,489,460,457,510,511,460,494,470,482,433,495,541,475,485,550,503,1 471,474,500,478,491,500,508,476,489,466,499,512,516,522,476,425,479,459,464,472,484,490,490,476,535,477,501,479,457,489,477,538,494,491,479,477,488,494,478,475,480,454,458,485,548,470,518,562,517,460,481,487,476,479,474,480,463,495,536,464,491,478,513,475,479,443,459,453,481,474,427,498,496,461,495,454,480,483,491,476,486,496,484,496,444,492,474,507,478,421,477,532,495,490,475,470,484,471,502,452,484,475,474,479,453,424,493,553,529,488,457,475,485,497,494,489,502,481,482,477,478,474,481,494,482,450,483,531,472,479,475,500,543,470,478,552,471,492,468,501,458,441,477,481,482,496,478,511,494,527,482,465,479,485,479,476,484,486,526,501,475,474,484,480,526,501,475,477,477,511,503,534,494,475,483,456,476,484,538,481,502,504,502,478,506,477,492,511,488,476,525,488,484,480,507,486,481,488,477,499,483,510,509,492,481,475,532,474,479,508,470,466,505,491,493,439,467,486,436,482,475,446,503,487,513,536,472,473,477,496,481,489,482,470,457,500,466,477,475,481,504,567,487,493,503,517,474,475,482,519,534,492,476,503,481,477,529,478,489,483,465,486,489,502,477,485,512,470,440,485,491,428,525,547,463,473,477,456,506,500,476,470,467,474,473,485,422,469,483,497,558,572,522,471,503,516,441,502,500,482,490,485,474,451,542,534,475,489,492,466,457,490,538,497,470,486,479,487,411,540,491,459,500,503,495,488,495,459,487,541,501,473,476,459,511,486,458,489,519,484,493,501,498,510,559,491,483,492,488,516,489,484,542,458,495,490,486,475,539,528,551,518,448,482,494,491,453,482,496,543,499,436,517,495,494,485,470,466,544,450,473,522,522,483,470,480,467,477,457,500,479,460,477,461,478,490,485,510,560,471,480,509,476,524,475,482,412,475,468,480,488,536,473,523,500,491,490,549,507,541,482,474,462,476,477,482,501,494,490,470,490,535,497,487,467,507,495,458,469,491,500,475,506,513,498,480,504,502,500,481,498,464,492,375,469,588,477,525,537,465,476,476,480,484,500,526,482,494,498,474,461,481,484,477,484,558,483,504,487,508,453,469,475,484,496,478,473,479,487,475,449,481,492,383,615,499,460,479,589,479,1 485,482,485,483,523,494,479,474,490,466,521,493,474,564,484,501,461,535,472,477,494,506,474,473,484,496,462,476,461,485,492,550,542,448,528,536,470,466,477,478,481,453,487,474,469,461,500,510,474,480,503,493,503,475,441,493,476,449,530,511,488,482,498,488,337,446,585,494,488,475,555,479,482,445,489,421,497,525,531,466,523,584,519,487,527,451,481,480,482,434,476,501,448,492,473,492,481,475,465,535,489,477,484,465,488,552,463,514,488,487,538,540,475,467,433,479,467,473,559,543,476,472,479,464,503,532,480,494,485,494,494,461,524,480,480,506,545,495,476,493,511,530,473,480,489,466,480,529,476,474,471,508,466,318,477,528,520,478,550,523,491,486,493,479,505,442,477,479,475,555,497,496,544,476,473,510,491,488,471,554,536,513,490,462,484,478,496,471,596,478,480,440,499,465,536,478,481,473,479,479,496,497,481,502,470,474,456,489,479,480,482,445,483,507,474,463,515,489,493,498,498,539,496,557,491,466,491,481,477,466,490,478,499,507,493,524,460,479,473,480,522,549,494,476,480,490,454,486,482,488,525,533,474,500,476,496,554,495,482,503,483,478,481,460,467,515,533,478,481,472,459,526,483,520,466,475,476,506,483,495,477,406,482,476,528,500,505,540,480,507,475,512,461,472,402,587,486,461,520,504,504,495,479,460,546,488,472,458,512,497,484,460,446,462,469,503,462,483,425,554,466,491,485,493,490,480,491,513,481,521,411,483,476,471,492,498,264,493,558,493,543,503,502,487,435,494,486,502,503,512,487,457,488,483,510,500,525,476,509,442,490,498,485,515,473,548,490,479,464,487,447,513,479,498,539,475,488,452,482,475,475,500,492,468,495,471,477,476,503,445,475,492,476,517,478,530,493,423,522,489,477,497,476,471,476,511,409,479,502,479,518,517,473,484,491,457,490,454,390,470,476,465,493,476,502,497,516,550,547,478,490,546,482,372,500,464,493,485,490,481,491,481,660,542,479,476,467,498,517,494,472,465,489,470,491,382,477,498,464,489,490,490,521,466,500,488,480,463,487,421,582,474,555,480,473,527,471,466,549,486,468,462,478,490,492,494,465,478,479,483,521,477,482,484,448,527,478,470,535,465,-1 483,469,533,483,479,479,495,478,470,472,509,510,497,442,506,470,492,508,508,463,495,478,482,477,461,508,520,482,463,474,493,511,536,507,490,523,517,483,476,476,480,498,482,483,523,481,533,528,513,503,475,510,471,487,505,524,409,480,468,511,501,482,494,482,571,487,527,485,478,477,476,493,477,545,473,544,463,502,551,497,481,550,504,477,524,562,480,451,482,536,476,492,499,490,483,507,476,444,460,500,482,483,484,474,380,543,488,511,511,489,489,424,477,498,501,500,491,498,496,520,476,478,493,465,462,476,481,509,482,490,484,471,476,478,442,475,508,506,484,493,485,571,476,484,520,488,485,495,478,526,489,487,478,651,476,462,544,473,499,490,472,473,450,486,549,470,473,478,477,456,498,534,529,477,460,559,486,474,532,420,449,544,466,489,482,493,531,469,500,487,462,506,483,560,518,510,475,485,478,465,457,467,492,541,519,475,522,480,483,482,483,484,537,427,499,493,555,482,506,479,441,544,497,445,561,514,437,477,476,499,474,492,511,492,519,520,480,479,476,487,518,456,470,447,531,573,546,485,479,473,471,479,472,499,480,510,507,504,487,473,528,482,516,483,493,539,539,496,468,488,497,454,477,518,486,463,477,453,510,537,474,546,452,473,509,485,511,481,480,478,489,519,480,470,469,441,517,526,478,461,467,464,479,482,493,500,461,489,509,467,489,497,499,490,499,481,474,485,439,453,499,434,494,477,524,480,493,482,466,595,495,479,477,485,553,508,564,450,482,519,526,431,480,519,482,481,476,461,518,524,470,443,483,479,512,485,456,477,512,495,449,544,486,502,480,467,534,473,482,478,498,533,501,527,502,475,468,513,566,497,486,495,461,491,479,497,473,480,480,518,485,501,478,398,478,487,474,470,545,480,478,494,476,465,476,494,525,475,507,485,473,525,457,485,484,463,487,485,515,512,480,455,471,476,471,487,441,481,432,484,478,488,523,606,469,475,469,563,440,484,476,481,568,558,486,477,476,479,501,490,487,466,521,701,484,466,484,465,533,515,485,458,523,486,485,475,496,473,483,474,489,480,517,481,471,417,469,543,468,511,475,526,486,491,474,492,483,445,478,490,501,478,440,720,494,555,470,489,399,492,1 486,498,486,475,524,475,534,476,498,476,444,487,508,401,451,453,505,477,511,483,471,509,467,479,479,518,468,482,494,539,475,453,529,491,529,460,483,518,490,472,475,536,482,502,501,452,446,516,511,434,467,464,477,474,544,457,509,498,462,475,481,482,496,478,504,536,478,532,489,475,463,483,477,447,475,544,487,454,533,515,444,545,542,483,518,414,474,487,466,490,476,561,492,506,483,503,484,483,470,427,479,484,479,474,496,697,462,472,473,461,497,384,467,515,516,509,476,482,516,490,471,509,491,509,481,510,492,448,495,480,518,481,529,480,484,443,531,524,479,495,490,504,474,474,492,510,482,509,482,499,536,465,468,642,478,530,479,445,487,498,466,485,471,468,564,493,477,479,477,533,512,439,462,477,459,513,465,471,451,504,475,467,503,473,464,511,505,502,505,473,490,474,510,506,512,479,477,481,477,451,485,467,509,570,428,476,491,477,458,504,484,533,493,470,472,540,555,483,470,502,446,509,483,504,493,492,481,477,477,479,452,478,463,480,462,483,496,481,443,482,561,482,489,481,602,505,535,481,492,494,500,465,479,527,476,511,539,434,500,485,460,484,515,497,484,476,518,527,489,505,470,468,527,424,477,487,478,465,500,513,479,564,458,474,509,484,483,400,478,500,528,502,513,471,473,443,482,493,509,500,445,514,473,487,479,481,505,484,509,472,500,494,477,504,479,503,485,476,520,506,469,487,493,463,488,492,494,506,481,560,512,488,476,490,485,470,489,492,374,595,499,501,506,475,464,472,471,436,516,524,484,501,505,472,480,508,472,475,522,542,478,487,476,441,485,494,529,470,516,488,512,545,519,472,538,505,473,480,527,429,483,475,475,473,493,488,479,478,484,477,475,530,477,454,474,483,483,478,460,494,481,468,474,510,477,463,475,473,473,482,501,535,421,482,516,530,496,457,488,514,474,490,466,476,468,476,522,546,471,478,473,550,503,608,469,554,474,488,491,491,520,486,430,488,500,477,467,488,613,485,479,485,481,640,473,432,471,454,541,516,500,464,466,401,473,478,500,511,485,433,552,478,451,480,482,464,441,498,543,492,498,434,460,463,555,500,475,511,511,485,483,484,477,695,434,533,485,483,480,477,-1 490,480,469,469,543,496,497,477,488,478,509,510,455,480,486,475,471,525,507,479,463,472,478,486,534,488,486,488,491,475,485,475,487,506,512,481,466,488,487,475,478,494,455,486,521,483,500,526,453,456,551,480,493,476,491,515,531,475,510,481,492,489,493,471,545,488,480,493,485,479,547,485,511,523,487,518,487,484,534,511,542,508,509,474,575,472,472,499,475,524,476,571,461,500,484,504,480,471,473,508,485,475,478,482,498,463,513,494,516,475,417,501,470,488,496,517,454,475,500,461,476,509,478,549,522,576,497,508,476,467,480,496,446,477,463,551,471,500,471,501,499,518,498,496,493,478,474,540,475,530,434,477,488,615,476,469,498,509,535,471,486,471,484,486,572,460,478,482,476,504,488,531,512,476,486,469,487,479,470,468,448,539,482,530,506,495,447,515,566,479,516,535,507,459,587,481,478,488,472,442,549,512,494,540,528,476,424,481,484,508,495,475,447,481,482,442,450,491,507,495,518,498,492,467,527,490,460,476,477,534,501,463,491,480,482,522,461,480,469,473,501,503,509,487,528,530,431,483,496,460,479,513,483,596,483,514,465,510,477,470,472,478,484,507,468,510,474,452,491,466,513,590,465,442,467,489,475,506,511,465,478,532,454,477,492,493,546,488,479,499,517,516,469,459,493,469,468,491,541,505,482,504,474,544,542,525,450,488,469,485,460,468,515,443,459,507,489,476,524,537,490,476,486,469,467,480,483,443,474,537,496,506,477,477,409,503,528,494,431,518,598,465,513,517,442,483,482,534,499,507,481,465,442,477,477,462,577,474,466,504,496,485,461,475,476,493,502,502,472,433,467,511,466,468,516,432,478,490,453,463,485,486,515,491,464,482,481,478,482,522,479,524,482,505,475,492,492,549,561,469,484,506,477,431,476,519,459,475,462,474,470,484,494,477,508,518,482,553,431,463,485,462,449,475,465,507,489,473,504,475,484,495,532,572,473,542,485,463,511,489,467,508,367,485,498,477,471,477,387,480,479,485,517,464,475,574,478,498,453,489,489,456,509,446,482,459,488,552,496,507,483,481,427,477,485,494,490,465,437,479,489,488,472,476,574,469,480,469,528,481,452,477,477,477,431,505,479,476,510,505,1 485,538,452,481,473,468,532,480,498,487,447,478,456,496,471,461,487,535,461,478,469,450,470,490,435,483,454,478,473,496,481,484,556,495,476,473,478,499,479,477,485,514,475,475,447,489,563,458,537,509,559,553,499,476,497,488,536,464,475,482,503,481,491,470,384,540,459,533,481,473,552,481,437,541,485,483,500,501,510,470,439,449,461,501,546,480,485,469,485,486,475,541,478,509,492,483,480,446,459,418,492,477,478,463,520,682,457,451,472,480,490,531,485,493,493,467,504,491,470,464,475,530,486,442,472,488,482,472,498,491,491,500,514,471,471,464,526,507,479,479,473,510,481,484,454,515,478,468,477,483,432,484,474,588,475,472,466,467,475,500,430,478,495,476,425,476,476,477,477,531,404,512,508,476,467,489,481,481,469,544,450,495,445,449,472,521,547,474,574,471,490,494,506,494,527,491,484,469,476,456,484,502,471,464,488,472,533,474,482,476,483,480,476,459,485,505,527,483,508,476,454,512,513,479,487,453,472,477,477,453,480,474,453,479,500,504,493,470,489,469,501,593,534,468,576,520,496,478,489,510,514,519,478,554,486,462,444,503,480,484,469,472,517,470,489,492,512,496,503,471,471,460,519,441,489,481,476,507,497,529,479,523,495,475,510,547,517,559,489,480,469,500,476,474,458,514,468,494,507,478,448,491,482,507,485,501,480,480,529,474,457,469,505,562,479,523,473,478,462,518,480,443,504,454,489,487,451,429,490,456,500,470,476,469,506,477,362,503,327,438,452,488,541,492,474,486,475,476,500,462,473,452,478,495,502,475,569,475,445,448,481,469,437,472,478,518,469,484,451,537,474,526,551,476,435,524,473,504,568,529,485,483,496,466,462,475,526,477,484,556,476,508,478,488,476,511,477,484,510,480,474,436,476,457,477,468,484,476,493,479,470,474,508,484,526,552,470,495,520,492,473,484,481,477,486,527,490,400,443,471,510,510,410,557,500,511,480,519,538,472,505,504,420,458,469,476,473,502,514,481,490,473,494,536,471,450,481,544,541,505,454,524,518,510,503,493,482,544,485,573,548,481,448,479,485,607,451,489,478,489,484,491,475,532,556,486,484,487,472,474,532,476,507,549,479,468,481,494,496,476,1 475,464,498,487,479,487,477,475,497,484,490,495,451,430,503,468,479,534,463,474,478,487,482,483,508,522,517,486,465,461,474,510,525,496,493,410,473,475,483,478,473,520,480,489,498,499,514,414,526,553,593,548,486,482,515,518,499,477,546,448,483,474,513,473,508,478,450,520,480,469,594,478,516,503,478,518,487,466,509,488,495,505,470,490,497,480,483,486,480,571,476,505,514,481,477,505,479,493,445,430,487,485,486,469,479,521,481,560,460,487,455,447,480,503,493,509,493,465,502,523,475,508,489,459,473,519,483,515,480,472,530,488,507,472,478,476,520,500,481,492,508,491,483,486,435,520,480,518,480,513,596,487,472,454,479,454,493,446,464,498,523,477,477,486,484,466,476,484,476,560,516,522,553,476,497,441,492,484,508,509,473,493,459,469,469,453,509,545,553,489,484,498,533,507,523,475,489,476,477,505,475,495,483,491,494,475,505,481,480,503,461,483,475,478,483,444,490,473,464,483,529,492,468,542,501,502,504,478,477,475,476,480,487,485,477,482,468,480,491,471,493,471,493,478,533,528,429,479,476,506,541,516,482,431,494,514,434,500,481,493,503,473,491,465,462,509,465,493,450,478,485,491,468,492,457,479,476,467,533,459,476,455,474,475,493,490,474,474,484,514,536,472,520,478,568,483,528,490,488,477,535,522,466,541,561,446,469,487,489,483,502,497,539,520,473,488,478,483,430,509,497,473,488,464,493,487,511,454,489,552,524,465,477,490,489,488,485,429,589,472,480,522,537,492,439,467,484,483,493,540,477,393,524,459,489,465,513,476,492,433,481,482,466,484,489,557,467,478,515,466,453,395,493,481,490,509,485,506,549,498,486,489,591,488,484,470,548,479,516,461,479,426,477,516,474,467,488,487,509,480,474,457,475,466,475,461,428,481,506,470,459,501,509,520,558,582,470,416,572,518,477,500,478,476,498,479,509,498,537,474,487,466,512,463,501,490,494,556,495,506,501,455,619,566,483,477,480,486,545,473,471,467,467,555,476,454,482,506,429,444,483,451,539,499,482,445,471,495,489,478,476,482,533,481,486,451,457,492,489,474,481,479,479,515,569,468,473,478,470,465,537,475,447,601,464,515,481,495,516,490,-1 477,519,479,495,498,476,484,476,492,471,438,425,516,529,472,489,478,511,470,472,481,480,475,485,500,504,500,454,462,477,475,473,558,456,473,428,468,437,478,476,478,544,477,457,468,481,535,529,533,445,505,538,522,473,532,484,460,514,533,451,481,483,501,491,514,487,447,494,486,471,531,506,497,417,495,447,495,536,442,508,499,517,477,465,505,492,482,467,484,547,476,509,496,498,483,522,480,471,466,495,490,489,476,456,488,496,528,489,468,473,513,461,478,496,496,511,476,466,470,535,479,503,490,497,462,516,499,497,479,466,469,448,490,478,504,486,460,477,483,473,473,466,490,493,500,449,479,449,474,474,414,513,486,573,478,474,460,483,480,495,513,481,503,479,445,497,479,486,476,504,505,499,591,476,478,466,509,481,372,437,523,536,524,525,474,510,495,495,516,475,478,507,481,444,455,496,477,479,474,468,487,409,474,439,561,477,498,475,475,456,491,429,480,467,469,532,487,503,435,490,500,435,480,528,420,513,456,477,476,512,455,474,491,467,497,509,492,479,483,483,483,557,512,473,547,501,471,475,489,515,468,506,482,502,468,431,555,441,502,485,472,482,506,496,483,496,410,475,447,488,487,524,439,510,459,500,476,494,496,512,475,523,478,475,472,486,479,440,483,481,518,533,512,476,423,476,450,494,482,489,481,486,472,482,502,463,468,479,494,495,493,500,500,503,480,492,474,478,429,537,456,458,493,482,530,475,495,507,483,481,512,485,478,493,449,481,491,452,439,515,459,532,553,529,530,504,492,459,497,553,467,387,484,483,477,491,434,477,443,424,510,473,448,504,470,497,481,479,476,497,490,489,494,516,491,445,471,456,581,482,475,486,508,496,474,473,520,475,553,475,484,419,478,479,478,519,484,510,551,481,467,481,477,458,476,524,478,487,458,481,492,527,476,485,477,487,506,559,450,444,478,480,472,476,467,469,509,507,433,477,521,562,486,564,472,559,486,449,470,468,566,488,444,403,509,478,478,492,429,493,478,466,495,448,470,574,482,563,481,520,521,493,587,449,459,475,491,535,506,503,507,477,455,481,477,563,484,491,451,487,503,484,480,455,468,492,471,478,441,466,497,480,471,459,577,501,471,488,426,488,1 480,466,495,482,455,477,551,474,490,478,567,505,489,485,481,490,486,492,537,482,478,500,475,458,587,457,461,486,468,477,484,498,516,478,485,551,465,486,479,476,474,511,490,477,517,473,466,476,426,454,464,496,507,485,507,490,526,494,479,498,455,481,535,482,578,521,542,489,477,469,490,473,482,495,476,488,483,500,523,466,481,475,475,485,537,498,478,462,480,481,476,582,507,489,480,470,482,454,456,482,471,477,492,498,482,226,499,514,491,486,554,455,482,477,490,504,464,471,509,479,476,451,485,535,468,527,479,526,451,551,524,468,519,477,515,498,482,492,470,468,476,507,462,493,460,485,480,514,473,540,485,497,477,411,477,474,481,463,524,526,463,482,460,479,508,534,477,480,476,545,511,505,416,477,497,514,481,488,518,531,496,605,486,477,485,537,446,523,550,481,512,549,508,497,435,477,478,483,476,475,477,475,535,484,504,477,509,486,486,496,482,571,470,468,470,476,526,498,491,493,474,603,492,547,480,475,479,479,477,494,483,501,499,474,494,491,498,478,479,474,521,454,501,475,466,488,467,478,482,500,493,509,484,552,480,515,503,566,494,471,497,487,508,532,473,515,551,497,551,515,506,518,423,457,474,482,476,483,510,510,479,427,453,476,498,442,490,466,483,508,492,434,503,480,554,491,490,514,475,504,449,481,479,518,502,441,470,486,481,464,523,497,522,491,483,508,468,480,429,492,499,485,492,481,491,481,489,500,471,551,511,472,476,478,426,523,579,519,688,512,562,485,499,488,504,482,480,492,494,568,484,458,431,480,465,477,500,478,476,422,467,527,530,487,476,530,485,485,479,424,478,494,478,461,494,533,484,470,423,519,472,478,584,458,496,483,499,478,513,456,485,527,481,506,475,488,488,416,502,490,479,481,478,516,477,539,528,476,472,483,459,541,439,477,449,544,491,500,535,490,485,485,478,475,498,475,487,470,521,481,496,522,492,434,493,507,474,550,501,494,491,449,624,529,491,478,476,462,428,464,472,466,430,385,470,603,487,458,463,485,573,471,497,557,472,531,497,497,478,436,481,480,545,476,485,415,515,497,468,471,469,489,485,519,490,503,455,517,495,479,481,475,500,400,433,513,480,487,496,454,1 485,482,531,472,500,479,520,480,498,484,494,509,498,517,484,489,498,488,472,453,476,504,478,484,489,497,494,490,489,471,482,528,536,471,507,415,468,481,474,473,479,504,456,498,478,472,473,501,545,483,514,511,476,490,487,515,486,506,414,449,477,484,518,480,608,537,447,502,477,476,534,479,491,533,485,523,471,502,484,488,514,477,452,482,457,467,479,512,473,560,477,529,475,522,483,499,480,474,475,510,469,466,479,498,476,590,482,497,477,467,499,470,475,522,455,496,517,489,493,465,476,469,471,465,471,533,481,518,485,526,523,496,514,482,478,484,516,509,481,478,499,469,507,472,492,495,478,432,487,514,472,487,489,643,477,473,463,475,481,480,501,490,485,488,406,443,475,475,476,528,549,506,551,476,474,479,472,481,438,583,504,495,464,479,492,488,515,481,507,475,496,483,549,490,461,473,493,491,476,476,473,502,494,461,435,476,483,478,486,495,474,504,487,457,467,534,489,504,526,483,438,473,454,498,459,475,512,474,476,502,514,466,491,485,485,452,480,478,494,475,521,480,494,490,486,565,433,479,460,484,567,553,468,555,479,506,508,450,465,481,493,474,505,520,500,488,507,467,456,487,491,500,563,500,465,467,476,523,490,465,477,549,481,478,499,550,503,456,479,490,445,497,480,470,597,484,461,420,498,476,523,484,485,502,486,513,460,485,526,456,480,494,550,512,494,469,455,477,517,460,469,474,503,484,503,478,464,458,478,558,511,478,477,543,523,483,589,507,415,508,449,491,574,524,546,483,476,497,512,481,482,390,496,458,467,472,562,478,571,430,502,480,416,493,481,441,465,479,486,560,502,434,499,447,480,479,482,442,584,460,479,474,485,479,436,480,489,476,517,475,476,472,474,504,480,476,488,419,500,484,484,413,476,538,477,424,473,468,486,480,506,505,525,488,510,530,489,525,522,424,488,466,482,476,479,509,532,485,433,483,485,507,552,567,506,503,476,502,427,481,442,501,402,431,470,482,475,485,488,471,486,485,514,555,484,541,475,451,525,457,519,455,514,419,488,461,471,486,491,525,560,486,424,475,482,460,481,516,473,495,500,443,479,455,495,492,477,488,510,485,511,476,470,582,447,576,472,502,457,478,-1 489,441,546,475,557,481,490,475,478,473,467,542,501,417,501,532,489,528,473,480,474,493,484,481,495,516,485,476,472,495,478,550,509,486,471,433,485,455,478,480,481,500,481,483,474,506,533,529,451,508,527,488,436,482,482,513,561,531,497,502,466,485,543,482,494,493,439,521,475,477,512,498,458,505,482,503,474,452,568,482,455,572,447,465,490,488,483,491,482,505,475,455,461,471,484,492,482,485,476,420,497,487,480,471,483,374,490,462,509,483,513,486,472,458,441,537,490,488,511,493,476,474,485,445,545,563,484,453,468,454,505,507,556,473,475,440,529,510,478,479,523,482,486,475,490,492,481,442,487,494,492,486,492,559,478,451,485,408,494,524,495,482,484,475,437,495,475,472,477,514,447,541,490,478,477,502,474,481,493,468,518,534,420,475,501,551,522,527,581,475,507,472,511,393,502,494,489,495,475,431,481,476,505,516,515,480,467,480,481,468,489,445,473,420,463,451,548,480,525,490,472,561,521,513,443,542,475,477,478,494,502,463,484,529,497,477,481,480,454,467,493,564,477,480,443,520,444,469,477,508,494,517,474,471,475,478,449,478,492,501,478,482,510,551,483,507,467,470,453,526,464,528,488,494,513,476,476,503,499,547,476,512,482,476,523,462,486,450,481,499,396,505,505,480,489,484,473,523,525,473,481,472,484,541,463,557,486,484,553,537,471,487,480,464,503,516,481,472,460,516,478,406,478,493,474,479,497,526,475,491,506,474,476,515,506,471,478,536,452,441,521,471,597,523,541,483,479,396,502,581,478,474,420,449,481,491,495,476,550,402,473,489,433,446,484,475,487,496,506,515,446,502,514,490,522,496,478,496,451,539,478,482,491,480,502,483,529,478,502,427,480,500,476,463,483,488,484,474,519,477,477,534,476,533,477,510,472,487,530,467,521,555,534,488,480,503,499,497,484,521,485,490,461,476,473,500,455,527,479,480,490,527,456,540,489,498,461,536,519,487,534,481,433,426,471,478,484,481,574,484,485,472,476,396,483,576,474,489,486,500,497,493,527,430,494,468,481,506,449,499,538,477,440,480,478,572,488,487,435,506,469,485,472,452,485,480,469,446,461,472,469,481,467,378,469,485,480,501,481,488,-1 491,465,528,485,410,489,517,476,469,478,508,476,531,439,482,484,497,518,481,480,500,485,473,484,534,444,469,489,493,507,481,534,555,556,466,421,479,487,477,476,476,476,461,472,492,444,499,472,458,460,497,487,482,481,479,496,478,467,526,450,467,493,465,481,510,515,470,479,479,482,463,496,482,521,480,467,485,504,496,464,465,487,472,482,435,452,474,492,483,408,476,482,484,511,482,475,476,515,480,474,477,495,478,483,492,589,471,479,491,472,441,523,481,495,517,486,467,463,530,487,477,537,482,409,483,550,482,517,486,460,487,498,513,482,502,570,471,489,484,485,529,486,499,494,465,453,483,558,482,514,419,495,502,580,475,482,474,482,436,473,485,493,490,481,482,489,476,478,477,463,475,503,451,478,484,413,497,487,503,505,522,462,485,474,470,478,543,558,492,475,490,494,478,424,451,475,486,491,477,476,490,493,487,484,483,477,568,480,491,498,503,471,446,509,481,547,567,479,497,510,521,485,530,517,500,480,468,477,477,486,490,487,462,494,459,458,488,483,474,478,516,450,486,483,442,522,503,477,487,500,402,475,476,496,489,415,559,505,485,484,482,482,490,438,484,503,458,513,466,500,497,451,554,499,461,487,476,557,484,472,475,514,474,476,541,426,464,447,478,469,502,528,505,483,466,468,495,524,501,500,475,494,481,457,463,498,505,464,543,482,470,449,531,480,463,536,466,480,527,561,479,487,516,483,480,481,521,485,487,519,475,499,476,488,545,496,501,467,448,525,432,485,499,491,584,488,485,504,491,486,479,471,504,484,486,482,466,475,486,535,470,495,468,511,481,501,464,485,491,521,519,586,518,485,520,493,484,508,460,476,479,496,478,495,474,473,516,476,487,519,475,492,481,526,479,489,487,466,466,474,480,487,477,496,477,549,469,478,477,477,500,509,485,468,502,487,489,501,597,516,487,483,456,476,488,490,539,486,473,478,534,511,484,557,500,476,472,571,460,499,460,474,500,479,435,474,476,494,430,490,500,485,500,620,478,434,481,484,562,426,521,463,491,499,474,505,476,506,477,521,537,476,483,478,478,431,503,500,452,497,477,478,484,489,566,486,479,498,462,478,499,479,509,639,496,479,468,488,494,524,-1 482,514,576,488,550,489,482,476,469,483,484,484,413,467,473,489,488,455,491,478,491,492,483,475,480,573,460,468,481,470,480,545,496,448,486,432,481,483,478,478,472,489,494,480,487,486,523,476,494,500,466,506,507,478,509,491,468,514,497,455,487,477,512,468,477,501,521,480,476,474,591,482,472,426,478,461,466,510,456,462,501,493,507,473,524,468,477,468,480,454,476,516,455,504,460,542,480,503,495,479,487,484,480,486,388,594,518,482,528,470,498,523,458,478,418,453,438,491,464,471,475,504,492,560,483,523,498,514,486,457,533,487,517,480,514,446,509,467,469,496,494,548,474,479,480,490,484,466,484,482,468,486,497,468,477,452,489,445,512,485,482,473,487,478,430,520,476,478,478,534,523,494,517,477,464,451,494,483,537,509,485,504,503,505,496,513,509,474,463,479,519,513,465,528,549,485,486,486,476,467,495,477,515,541,520,476,546,477,485,498,476,474,438,487,474,493,572,479,468,490,502,515,480,485,534,502,504,478,477,538,442,509,486,480,486,469,479,479,456,470,566,453,514,492,511,516,476,478,482,548,497,449,476,463,490,446,502,484,485,482,503,479,469,567,474,509,504,503,502,480,493,512,527,578,476,454,476,480,491,466,477,461,472,476,552,524,487,493,473,492,479,480,508,486,441,473,471,488,519,496,500,485,478,496,431,510,462,479,520,470,495,434,578,491,465,469,509,465,488,515,482,497,497,469,505,482,508,436,526,475,490,459,475,495,484,487,457,476,537,552,410,509,508,524,483,483,481,567,468,531,476,456,499,479,492,508,541,477,545,489,433,504,458,488,478,501,471,483,492,451,466,503,485,489,476,504,471,473,512,504,490,470,452,480,471,458,493,478,464,476,476,441,478,541,475,472,492,521,533,482,479,508,476,484,476,409,514,484,467,477,506,484,424,488,440,513,504,454,522,589,486,476,482,477,476,503,508,447,486,476,510,481,475,476,513,446,470,433,470,502,510,492,586,494,491,476,487,502,460,491,476,478,453,583,479,372,481,471,454,472,438,539,484,504,498,511,482,533,458,487,526,481,521,475,486,416,494,502,507,493,491,531,488,464,544,455,475,450,456,472,448,482,496,626,509,441,477,491,534,495,-1 477,430,537,481,538,493,426,475,492,467,473,497,539,429,494,498,478,489,472,487,486,530,466,486,523,449,481,497,515,498,495,536,513,574,474,486,462,509,478,476,479,469,487,482,493,464,526,427,532,487,499,488,483,476,500,524,473,464,556,476,489,479,492,471,616,552,532,458,489,481,511,489,497,485,480,480,490,450,514,499,485,519,475,463,506,470,476,497,488,526,476,508,475,499,480,448,471,489,486,464,473,488,480,449,449,560,452,489,461,484,476,489,482,468,387,473,499,488,463,471,476,504,487,520,477,438,475,502,485,477,524,477,505,469,483,481,484,482,472,485,497,491,482,478,464,473,480,485,475,453,500,463,458,433,476,468,491,474,482,542,493,473,476,470,432,496,477,479,476,508,563,527,517,476,476,524,487,482,490,523,478,521,496,467,471,465,488,481,525,482,457,540,530,483,487,483,483,483,478,448,522,458,465,577,530,476,511,475,485,513,487,462,525,409,468,500,533,479,506,496,519,427,485,515,514,569,462,479,476,474,472,495,500,521,485,477,509,481,479,478,496,432,552,502,490,460,501,483,486,497,484,485,477,478,469,498,501,512,510,463,490,476,523,501,487,525,451,482,481,459,482,534,479,442,493,487,476,450,525,487,480,441,465,476,523,453,496,467,472,499,463,472,474,479,458,550,462,487,540,523,484,494,476,498,482,499,487,480,496,450,480,485,488,469,491,474,483,488,572,472,482,485,516,475,486,477,481,470,457,452,485,458,475,497,488,475,595,535,550,499,532,511,476,464,488,478,479,387,491,438,490,451,515,465,477,529,534,475,556,477,507,459,513,496,472,495,499,493,478,534,506,515,501,498,505,470,491,461,572,475,475,493,525,464,492,482,457,476,455,469,470,509,473,552,483,502,478,467,572,484,477,488,476,514,477,463,449,468,491,482,503,462,493,482,478,561,493,581,506,529,472,478,478,477,498,498,497,535,509,483,480,583,438,450,505,476,478,531,474,483,561,476,402,514,534,480,475,497,472,481,481,496,501,414,478,550,487,487,536,444,542,472,485,456,486,496,489,509,457,426,472,488,428,476,481,407,505,509,488,475,492,470,463,511,532,478,482,514,442,467,481,481,482,439,527,495,478,470,472,409,-1 480,455,559,464,538,477,459,476,472,486,503,464,500,473,484,497,459,513,482,466,485,493,481,485,511,496,510,482,494,481,484,517,476,500,457,473,479,453,496,474,478,510,477,499,476,452,569,486,521,474,599,488,490,481,508,491,446,495,446,450,480,487,588,473,520,501,523,481,474,474,516,503,473,554,479,510,468,449,525,459,482,507,506,463,542,515,468,494,476,562,476,530,512,485,492,465,479,510,471,452,472,491,482,489,467,606,477,498,507,481,492,451,492,496,492,480,444,488,484,498,477,490,491,460,502,527,508,486,487,478,502,514,476,485,515,462,574,478,477,484,536,498,479,481,452,496,480,537,481,548,493,490,473,567,477,491,471,496,468,493,477,487,489,469,551,493,476,482,477,552,498,522,538,478,484,453,486,479,490,514,573,541,504,466,465,517,456,495,501,473,451,496,478,558,524,481,484,477,478,488,525,483,469,502,485,475,543,478,487,494,480,463,502,486,476,536,479,497,487,476,452,523,531,479,485,502,490,481,475,496,470,465,469,527,480,502,487,478,482,474,493,550,456,481,536,464,491,476,479,478,422,533,482,556,475,534,433,474,492,477,517,483,490,481,487,480,421,473,458,465,480,477,522,488,476,491,476,479,463,504,478,519,487,477,511,486,472,436,478,485,517,465,467,472,509,489,470,486,491,512,504,481,479,503,430,539,480,474,466,533,479,489,502,489,473,486,470,472,532,472,489,480,506,485,486,475,509,516,492,493,518,489,476,493,484,486,508,429,393,492,486,477,581,566,554,478,480,540,500,541,486,444,441,474,471,489,559,477,409,533,528,501,525,479,483,488,505,489,495,533,470,483,531,467,519,473,483,500,566,485,485,449,505,487,496,484,468,481,508,473,475,482,478,504,479,484,488,527,466,479,473,496,477,541,476,494,490,471,458,483,472,486,439,472,515,428,484,528,597,469,473,484,480,476,490,488,488,473,471,481,506,534,436,564,542,479,488,572,499,487,487,471,298,454,521,479,479,482,493,450,484,487,467,399,487,585,481,448,492,494,544,443,521,490,463,511,492,571,443,523,496,473,385,479,477,562,508,469,536,480,454,468,503,487,469,494,489,518,460,480,469,472,551,404,524,479,479,492,441,505,1 483,506,505,486,477,473,457,476,483,485,491,463,471,484,498,462,480,424,471,482,468,545,477,491,542,535,470,506,490,482,480,510,509,467,498,472,478,476,475,477,470,507,494,489,480,454,523,459,408,487,475,507,506,485,428,481,488,500,495,487,498,482,571,464,447,524,526,487,469,487,497,465,487,479,478,515,486,498,486,453,487,559,532,499,493,472,468,485,474,495,476,488,516,517,470,503,483,484,478,513,496,483,470,485,471,399,486,513,547,471,585,511,487,491,452,489,499,482,533,475,477,507,471,448,446,453,471,486,471,530,518,493,489,475,433,454,557,497,481,464,515,473,485,480,492,484,484,490,474,456,464,505,465,315,477,466,512,457,477,525,447,469,498,482,474,511,477,479,477,498,496,471,598,476,482,507,504,473,580,475,484,468,486,523,509,506,470,529,431,482,460,486,517,568,520,484,481,488,476,528,501,479,466,465,492,476,534,480,476,467,506,494,463,485,456,537,492,474,508,487,473,488,543,515,487,519,462,477,476,498,479,476,466,449,491,549,483,478,501,482,502,483,512,472,503,558,439,477,480,431,484,495,478,502,486,512,431,499,483,473,495,484,525,531,465,542,475,501,448,429,478,425,539,484,465,473,476,478,479,500,477,392,491,475,480,481,455,427,484,476,486,500,511,483,554,466,470,496,498,493,469,511,481,489,509,506,483,486,483,488,457,495,531,516,478,487,482,487,515,564,474,473,526,456,504,478,484,443,475,528,456,485,477,499,493,481,421,510,626,511,494,496,503,509,514,472,484,503,466,491,483,451,489,482,533,455,526,478,554,586,468,509,424,505,472,483,508,491,484,485,476,502,495,508,491,525,485,521,402,467,479,467,451,473,460,481,439,477,498,407,473,472,479,465,472,496,487,462,494,487,477,426,478,478,476,483,490,483,492,470,469,461,531,509,452,442,466,572,530,532,486,493,471,476,479,458,469,449,486,482,473,541,439,383,511,484,465,479,491,487,427,474,563,494,481,479,477,481,568,475,475,486,482,330,480,492,489,442,560,462,496,487,520,538,498,483,490,496,478,515,511,481,503,478,482,461,468,523,473,492,494,462,487,478,479,466,466,525,513,479,490,477,527,353,507,485,484,458,588,515,1 484,501,537,484,498,484,481,476,515,487,455,475,462,474,487,429,465,490,489,478,513,493,478,481,384,505,491,476,496,492,487,507,568,481,499,519,482,453,483,475,480,480,478,497,475,507,531,430,429,492,561,438,463,483,520,542,452,503,522,461,477,475,483,486,500,490,450,489,470,490,560,454,482,522,481,562,488,458,590,503,465,496,460,480,534,459,480,493,477,540,476,458,488,492,488,508,475,461,461,396,481,473,493,481,416,538,497,478,484,470,554,407,477,470,534,480,481,473,543,475,477,513,487,552,462,503,500,516,484,544,462,504,452,477,495,449,496,471,476,473,467,546,462,481,475,460,477,580,484,496,398,490,487,596,476,506,491,470,462,522,468,480,491,476,566,509,476,477,476,487,451,531,510,477,475,507,480,490,566,455,466,456,491,435,497,521,473,505,516,475,471,462,492,508,468,485,477,487,475,464,514,494,496,465,523,475,517,489,464,460,493,463,488,503,490,478,560,473,499,488,438,436,515,462,512,493,475,476,477,470,465,491,469,462,442,498,480,472,465,473,502,449,527,478,521,488,409,475,481,549,467,484,476,477,471,521,498,490,485,468,456,475,499,517,502,487,452,490,488,476,483,489,546,469,468,497,476,448,532,509,478,537,469,474,509,484,465,517,482,478,506,422,519,472,459,421,472,455,473,483,435,488,475,495,456,472,470,479,512,473,510,514,481,495,500,460,468,479,534,491,493,525,477,478,480,482,503,485,498,557,452,480,475,501,478,495,486,487,436,504,457,477,524,458,443,477,480,501,486,505,469,488,496,472,486,490,507,477,490,491,456,492,469,470,483,496,505,487,500,493,490,501,470,520,553,530,487,467,427,496,486,484,500,499,489,492,511,479,501,514,479,522,480,525,479,477,485,541,470,476,480,504,477,474,475,447,503,476,463,484,488,509,488,488,554,499,481,542,567,506,477,476,494,476,474,514,495,458,502,479,527,520,505,556,489,426,463,546,462,489,496,514,501,504,476,475,465,469,450,465,494,487,498,603,467,430,481,539,461,464,534,468,454,531,503,485,476,625,487,529,489,482,481,479,471,429,476,479,468,456,503,476,465,485,491,486,500,449,524,477,454,482,528,660,510,583,471,478,486,534,-1 491,525,507,468,449,483,472,475,467,481,504,513,506,387,478,466,507,502,481,494,477,532,480,474,498,459,507,503,484,541,485,486,493,528,488,498,483,505,475,475,481,547,472,497,523,508,488,470,440,530,585,511,477,493,476,482,526,485,517,434,493,491,484,479,377,576,481,503,484,469,512,505,510,512,475,488,489,439,521,452,511,516,483,465,521,459,479,498,488,576,476,532,506,495,481,506,484,474,463,521,478,477,480,471,498,554,442,523,445,484,484,580,477,503,498,475,493,473,535,497,474,486,489,463,471,494,485,495,485,428,494,499,488,475,415,505,525,496,475,486,520,540,469,472,500,474,477,528,473,491,462,482,479,417,477,519,485,506,531,521,457,473,486,477,495,515,478,477,477,475,425,526,566,478,469,476,479,476,491,547,428,487,516,485,509,445,500,465,555,474,448,489,506,401,487,475,478,489,476,459,519,488,466,516,500,476,470,472,472,516,487,553,501,459,492,518,513,478,457,492,445,554,506,453,388,472,443,477,477,529,489,478,464,496,474,484,497,477,461,479,475,559,466,480,452,525,507,478,474,522,525,561,479,565,480,489,488,512,483,471,502,481,487,518,489,515,446,489,472,507,454,538,422,556,459,491,476,474,506,454,476,436,468,478,562,471,454,444,477,495,514,483,511,478,430,470,455,500,491,527,484,491,475,485,449,465,457,471,444,503,497,494,445,512,465,468,472,483,502,429,513,465,451,478,472,481,523,506,509,620,472,472,475,492,540,485,305,525,471,574,482,501,504,488,524,470,482,415,490,504,473,452,526,473,508,492,498,477,468,488,498,472,466,473,483,568,497,471,490,501,445,501,490,475,493,517,485,506,438,490,486,464,550,463,468,494,495,478,493,487,477,512,473,460,477,472,486,472,497,492,476,514,476,475,476,463,403,481,512,477,495,519,490,494,489,521,487,550,556,503,475,497,490,476,477,486,505,483,472,479,501,487,442,442,445,494,471,541,504,490,431,466,495,548,509,477,470,463,536,470,472,480,496,390,486,444,480,499,508,507,523,453,524,555,496,480,472,497,479,413,531,484,480,479,489,569,477,492,486,482,524,508,490,494,451,488,474,494,459,475,511,475,456,399,467,496,482,468,541,476,1 487,502,516,484,475,484,400,479,442,477,448,500,442,477,499,469,459,497,441,474,478,561,481,477,571,489,492,474,461,499,477,421,494,473,503,518,474,506,480,475,478,545,486,469,469,497,531,490,461,473,441,492,450,468,518,510,521,480,485,457,513,480,521,478,479,554,530,517,478,475,486,496,439,457,476,511,475,464,456,498,522,512,449,473,602,466,471,482,480,467,476,494,455,463,491,507,483,486,477,369,480,475,482,485,553,526,464,504,500,474,566,466,452,494,486,475,490,487,532,467,478,454,478,486,479,420,486,466,482,526,508,483,495,478,472,482,557,468,479,500,519,528,477,481,504,470,485,424,485,476,554,492,497,651,475,477,482,508,492,471,488,469,494,473,462,462,479,479,478,527,438,527,555,477,464,537,480,487,495,601,480,465,455,496,482,431,455,462,498,478,484,479,459,482,508,494,480,488,475,499,529,445,520,467,537,477,458,481,466,477,473,403,462,481,480,478,487,470,488,481,479,477,498,495,458,495,483,480,479,471,467,497,482,504,495,474,469,476,483,484,515,475,490,443,520,528,501,476,486,464,511,518,478,449,470,497,476,472,485,480,504,477,518,424,485,500,517,510,496,484,486,469,574,433,473,496,477,509,484,496,477,541,486,477,479,492,479,541,481,489,467,478,490,468,483,475,464,456,530,480,526,490,482,492,406,491,481,478,453,442,479,483,499,476,468,484,468,478,429,495,453,466,470,472,519,475,460,500,484,476,480,466,477,462,463,491,458,467,448,458,482,501,430,463,509,484,480,550,501,461,493,398,476,489,511,477,509,478,498,456,493,469,493,498,475,481,500,475,485,495,461,466,506,466,480,538,486,492,464,421,484,485,457,473,474,464,543,482,501,492,469,422,477,495,473,471,474,429,519,477,479,421,476,520,477,518,472,481,484,466,458,492,497,426,502,485,496,490,412,500,475,480,473,476,503,487,546,455,453,473,529,482,493,611,467,489,472,494,451,486,494,522,631,541,463,477,489,486,502,471,486,465,488,716,486,386,479,483,501,524,519,506,467,479,485,500,468,544,475,424,522,471,532,476,490,452,489,525,524,499,467,465,473,506,539,487,475,482,488,495,516,481,489,758,447,506,477,491,574,479,-1 489,541,506,480,508,480,451,477,484,490,427,446,496,415,485,467,470,486,496,470,481,517,461,473,522,489,494,493,453,486,485,431,539,478,433,512,484,485,474,477,475,491,469,472,530,505,433,541,518,494,510,514,439,478,492,482,513,459,572,504,466,487,503,479,525,513,481,460,476,479,522,480,483,529,480,571,492,472,520,463,501,495,503,468,444,504,474,520,482,610,476,490,484,482,471,482,477,476,484,436,483,470,474,516,448,350,499,491,504,480,491,430,478,483,491,461,444,485,489,477,473,491,461,459,489,464,469,500,465,469,530,509,485,487,549,533,467,453,476,504,511,529,473,475,488,538,481,465,475,464,504,474,467,385,479,437,467,510,493,511,497,493,474,484,421,478,475,478,477,542,504,534,481,478,477,513,481,473,474,436,474,495,476,448,470,525,504,556,568,481,514,522,483,499,441,487,470,478,478,531,470,500,509,489,457,477,579,482,500,458,530,489,476,494,468,510,510,483,462,472,504,465,474,496,514,520,464,477,476,534,496,510,475,472,499,510,491,482,490,475,478,501,476,467,496,510,576,485,482,505,450,483,475,510,469,471,445,451,484,501,500,478,498,468,483,470,464,480,491,479,502,518,528,514,481,492,476,468,485,531,476,417,451,477,497,518,440,443,472,514,430,544,475,460,561,473,488,497,519,563,508,475,485,491,487,517,473,490,472,463,478,482,494,510,460,466,475,474,397,467,475,475,499,468,474,483,502,472,500,522,471,483,477,488,474,484,516,452,656,438,522,476,512,501,474,472,471,424,458,467,478,436,483,488,523,479,510,477,415,505,514,508,450,492,479,488,494,480,508,484,477,509,486,504,471,525,482,479,555,457,484,467,524,481,501,483,535,476,471,529,471,509,475,469,478,465,502,566,464,480,478,443,475,456,477,530,464,478,473,475,453,475,497,489,511,594,490,472,462,528,479,481,451,476,489,453,509,532,480,473,496,463,516,425,497,487,463,482,504,475,546,479,636,543,519,476,490,486,483,483,471,456,499,392,476,558,476,490,457,475,492,522,480,490,473,518,472,547,503,462,414,471,529,479,473,493,503,474,536,500,460,448,465,539,456,491,477,441,529,471,491,473,467,405,511,581,476,475,446,553,-1 478,524,540,453,523,491,501,475,476,464,486,474,454,468,495,521,465,497,499,472,498,500,465,487,438,496,443,496,469,483,487,542,486,497,483,485,473,474,483,476,482,513,491,487,538,511,444,458,504,463,563,477,495,482,480,534,483,435,491,480,480,483,508,484,459,496,418,483,475,468,481,490,485,481,483,515,491,447,530,457,457,497,496,487,451,498,479,494,471,548,476,507,458,466,474,442,482,479,476,415,479,475,481,468,552,568,510,440,487,472,475,398,479,545,510,480,459,483,496,484,477,450,490,452,499,511,489,485,484,570,530,467,465,481,469,568,504,514,478,472,488,575,471,499,476,481,479,452,476,551,452,485,465,560,476,486,472,487,497,476,465,475,472,471,401,478,475,479,478,508,505,520,486,480,484,507,482,481,500,516,538,478,454,472,500,440,498,532,571,473,486,438,479,506,453,478,466,492,477,516,494,518,470,526,494,478,488,478,482,475,501,498,477,459,482,494,548,471,483,489,465,482,503,429,454,511,480,476,476,496,476,489,483,482,490,509,487,477,484,480,543,544,504,472,555,475,565,480,475,542,516,469,470,451,484,507,550,479,484,484,482,482,497,417,479,491,506,485,459,480,473,528,560,482,490,485,476,514,476,538,477,516,496,476,539,534,427,471,486,466,497,567,507,475,451,478,454,511,451,460,517,492,476,504,530,459,457,465,454,495,497,502,502,461,463,477,473,483,449,521,494,487,474,471,467,481,500,512,499,488,463,475,476,514,490,493,435,493,419,558,472,513,530,538,427,470,496,536,507,546,469,428,505,487,478,495,490,477,538,487,487,493,438,451,478,472,423,480,496,485,455,454,475,467,502,461,484,475,530,460,478,445,448,478,491,481,525,475,506,497,477,463,476,469,476,463,488,439,511,482,480,500,477,505,476,425,526,479,482,474,491,505,496,485,480,572,473,484,406,497,488,482,458,476,477,494,505,465,455,477,457,484,487,560,450,510,490,563,497,491,501,474,476,500,512,481,488,485,518,459,484,471,417,522,483,491,485,502,395,459,531,502,498,437,497,500,474,473,494,471,497,482,472,478,487,553,475,492,462,487,505,467,481,531,429,493,467,472,490,483,514,469,466,546,442,525,485,493,500,496,1 477,447,506,493,484,487,498,477,500,488,479,476,462,465,495,474,485,479,479,466,501,501,478,474,480,440,466,489,470,499,482,517,515,479,484,427,487,499,477,478,477,476,428,483,515,453,557,496,451,519,508,466,473,473,434,491,417,455,527,474,504,480,483,481,436,515,531,446,479,471,437,499,494,489,470,398,466,520,521,481,450,560,482,493,520,464,480,481,471,584,475,477,496,505,475,550,481,438,486,474,478,476,493,492,517,493,456,420,465,497,564,384,472,491,437,496,491,484,465,495,476,444,459,506,488,522,486,489,479,496,561,501,497,483,456,555,432,524,483,495,474,509,476,482,465,462,481,455,474,472,496,492,480,570,475,495,447,480,449,478,509,468,492,487,462,456,477,477,476,527,479,469,461,479,501,496,490,478,498,478,539,531,463,477,498,516,537,477,510,480,500,519,498,495,532,476,476,475,477,494,506,512,478,471,496,473,553,482,510,474,481,496,502,449,470,464,510,466,457,486,479,443,553,536,499,487,443,478,477,469,482,496,473,452,490,475,486,480,488,478,489,531,467,467,482,505,521,478,490,516,466,456,479,506,481,467,532,504,494,464,472,473,522,520,474,502,458,486,460,503,470,475,462,522,494,499,477,513,502,469,478,508,473,476,506,453,449,521,480,484,493,540,480,474,377,435,503,501,526,540,493,495,476,530,528,439,465,479,518,490,498,474,552,538,463,453,470,487,450,401,470,504,499,472,477,474,493,482,475,533,537,473,477,449,454,486,419,488,443,527,511,471,517,551,490,492,491,455,480,549,488,521,501,509,518,502,505,476,500,505,512,499,466,515,474,543,525,494,476,504,503,344,482,474,538,515,483,492,443,507,477,447,481,484,485,505,494,479,467,405,480,455,480,470,475,491,487,503,485,477,479,511,477,479,477,450,520,472,529,485,484,450,478,478,428,524,482,493,534,467,479,466,496,476,484,488,470,480,407,470,519,444,466,542,494,500,503,495,494,469,434,470,531,584,500,477,471,489,395,452,474,470,496,528,485,459,472,474,494,560,474,529,518,517,480,473,479,576,459,478,487,473,495,476,480,524,461,479,487,498,498,500,478,564,530,497,480,453,483,481,452,478,488,564,512,498,466,478,514,494,1 488,472,507,489,493,478,437,476,466,487,469,513,508,451,480,449,504,446,471,486,478,525,483,478,519,535,483,474,474,485,494,465,508,455,485,510,481,455,477,477,478,523,503,487,522,469,545,475,461,480,547,470,507,478,528,508,468,456,528,432,494,482,534,478,461,565,534,483,476,489,434,485,462,453,492,501,491,496,534,461,490,559,454,474,503,471,471,454,484,509,477,546,438,483,494,469,479,481,456,517,486,482,483,463,529,490,446,448,541,469,474,519,475,541,449,462,500,460,454,474,477,460,481,459,516,504,491,503,478,511,517,486,500,478,445,514,507,513,481,477,519,510,474,488,491,472,476,449,482,489,496,486,490,424,477,491,504,497,499,489,424,478,485,478,476,509,479,476,477,423,530,509,550,477,448,468,501,486,480,509,542,478,478,494,492,500,476,521,533,480,516,471,504,543,543,476,484,482,478,492,492,485,464,476,477,477,514,482,490,488,484,499,495,469,471,477,485,483,518,479,466,502,499,422,490,479,468,479,477,504,471,494,474,486,511,474,493,482,503,478,488,472,470,513,526,481,436,481,485,502,477,484,472,482,479,469,508,498,476,468,508,489,508,494,483,536,524,484,454,506,484,437,407,531,489,496,477,504,482,533,477,442,476,476,537,473,455,508,483,478,519,519,482,484,469,472,472,517,499,503,478,496,478,475,472,450,466,474,477,453,462,529,488,488,499,485,453,480,468,530,484,544,514,480,486,491,487,450,475,571,472,478,476,522,449,471,433,455,578,527,537,486,508,499,554,483,473,532,455,521,480,431,465,481,493,477,595,475,569,437,506,476,492,475,476,440,495,463,477,554,534,504,477,522,474,528,476,480,466,464,485,472,493,488,496,487,506,478,548,503,468,476,478,507,481,512,470,480,478,481,484,497,474,521,475,484,570,488,469,474,476,419,471,509,489,520,493,534,471,541,486,472,501,477,488,491,542,467,489,476,526,531,456,446,483,515,495,559,471,500,481,479,610,512,491,478,480,490,474,460,473,474,478,531,489,437,471,513,488,464,580,516,425,485,458,496,485,496,468,536,578,477,517,480,492,449,473,523,468,480,511,497,467,497,454,482,474,481,485,480,488,473,489,555,530,465,485,477,532,530,-1 477,449,530,485,445,484,510,475,481,480,495,466,558,570,480,476,453,519,532,488,508,500,483,482,458,516,493,493,491,491,477,473,498,469,449,513,463,490,479,477,472,504,435,513,507,451,505,483,508,496,619,482,477,476,486,482,436,525,580,514,484,485,589,484,469,504,525,495,479,476,508,504,504,489,483,491,484,476,527,500,503,485,503,509,484,460,475,488,476,459,476,548,513,526,468,536,476,458,436,400,480,478,473,482,456,513,485,544,547,465,477,480,479,454,521,492,524,481,517,541,478,463,485,509,465,547,493,512,480,447,529,475,494,475,486,569,552,481,471,475,467,459,465,480,469,552,485,544,481,509,560,493,478,397,477,457,480,491,503,509,470,462,482,478,498,501,475,480,476,458,461,545,492,475,473,480,497,458,483,517,508,500,498,457,491,482,474,518,540,488,457,451,492,533,512,483,479,483,475,469,479,506,512,556,489,475,492,480,503,496,473,466,497,513,486,462,435,477,464,477,444,541,517,500,483,487,532,477,476,492,497,527,499,485,439,483,482,480,458,495,456,531,458,474,503,504,500,481,477,547,515,478,472,493,476,454,359,507,497,515,506,485,495,489,458,475,499,476,542,449,467,558,493,529,461,478,476,506,490,533,477,425,434,475,516,490,467,421,476,491,520,451,540,476,492,474,472,474,475,515,480,509,482,472,505,486,489,488,438,478,484,461,520,516,484,491,480,486,514,534,490,472,464,482,472,473,448,443,501,541,492,459,477,486,523,494,449,545,528,484,516,512,506,515,536,480,480,540,484,473,485,516,473,463,459,495,549,476,533,487,499,504,427,451,482,520,528,480,492,444,450,468,515,483,560,463,474,500,537,483,474,489,494,477,491,457,487,477,487,484,472,524,473,495,475,490,487,469,506,485,482,515,478,503,477,489,509,479,507,474,481,479,499,492,468,544,476,526,528,394,481,495,473,476,504,463,519,519,480,472,501,465,466,415,484,472,447,585,496,492,462,505,427,551,501,479,489,472,480,476,488,485,462,321,476,550,479,517,353,459,537,499,449,413,483,482,475,477,457,487,495,483,441,478,479,535,508,476,484,500,498,477,469,444,532,475,467,476,507,477,472,485,442,344,459,527,485,489,470,477,1 473,470,515,482,434,478,444,476,486,484,483,500,433,494,479,486,463,525,505,473,488,511,473,480,467,489,485,477,468,450,481,536,548,473,480,561,477,494,482,475,480,451,521,482,475,419,508,514,510,479,526,484,452,480,477,474,502,478,555,457,508,480,387,469,544,499,516,505,476,471,531,475,515,484,478,528,493,472,486,491,494,510,469,490,463,459,477,473,477,574,476,501,497,490,464,540,481,490,453,472,481,480,469,480,480,456,517,492,439,486,563,502,486,484,480,484,472,494,495,460,472,491,468,474,468,474,470,491,475,491,523,480,473,481,483,539,514,486,490,464,493,530,481,482,490,510,471,486,481,520,486,477,485,381,479,491,504,509,471,494,485,482,484,473,453,460,473,478,478,513,537,494,514,477,465,494,489,485,474,428,444,493,510,505,478,453,488,513,389,471,484,494,517,496,481,484,489,488,475,480,537,427,488,542,506,477,496,486,475,478,495,435,488,506,479,489,502,462,511,487,471,450,471,483,480,490,504,476,476,488,481,481,486,450,480,534,482,484,500,474,496,433,506,491,494,528,495,482,495,543,469,507,482,493,471,502,492,504,486,492,486,493,492,505,490,463,500,478,499,470,487,526,455,458,498,479,475,437,487,502,477,421,504,477,521,518,445,469,483,462,484,530,499,468,445,474,459,517,493,496,476,478,477,492,477,494,462,479,506,439,525,474,509,498,477,496,491,474,439,486,508,452,500,477,458,473,487,465,511,486,491,489,475,473,558,481,538,488,653,497,456,545,500,543,474,487,470,517,534,469,479,464,471,483,488,519,507,476,589,445,485,495,456,445,477,466,475,493,477,512,472,504,494,466,504,486,477,465,547,449,485,478,432,483,482,474,494,476,499,499,475,517,480,455,479,407,472,498,568,481,477,527,476,507,478,512,456,483,465,493,504,524,468,480,470,553,491,524,543,487,486,481,508,476,467,499,513,468,411,475,507,461,489,412,482,501,471,564,504,481,465,476,677,532,467,477,478,493,525,482,478,469,489,534,486,471,474,420,487,455,489,487,483,543,491,500,482,444,455,477,556,477,576,480,479,394,501,450,510,486,482,470,486,506,536,482,475,428,536,463,495,480,502,543,510,459,477,482,563,476,-1 479,489,578,480,465,474,454,476,482,480,431,483,529,525,474,479,466,487,502,471,488,539,474,474,558,443,495,498,464,483,479,500,476,481,541,471,459,454,476,478,473,567,496,478,595,486,598,507,480,464,482,491,517,485,440,491,539,401,508,474,468,488,524,477,331,524,513,457,482,464,471,490,469,532,486,475,494,485,492,473,527,534,529,491,589,436,473,422,480,499,476,543,514,535,480,511,484,501,475,481,497,491,474,489,548,626,504,491,459,503,489,543,483,488,531,482,506,482,481,510,478,463,461,411,482,545,473,457,490,565,470,462,483,478,483,439,518,488,479,475,475,486,477,485,499,466,485,502,481,569,496,485,475,563,477,535,470,485,439,468,470,500,438,480,474,480,477,478,475,544,489,545,521,478,490,524,484,470,462,506,526,462,462,510,501,488,540,489,507,480,465,496,528,446,509,495,489,464,476,509,444,492,509,593,454,479,488,479,485,507,489,504,486,477,498,505,514,480,509,496,489,528,488,534,519,505,448,476,475,505,460,499,467,456,518,484,504,482,498,477,521,574,473,482,457,527,452,470,492,476,438,499,477,501,464,474,471,590,491,481,481,489,471,507,484,505,570,497,505,467,465,472,494,493,471,477,476,484,499,481,478,506,489,478,511,458,475,454,474,469,486,529,508,476,476,555,470,481,497,464,445,508,479,452,503,484,479,486,505,483,457,471,515,491,499,551,474,482,430,501,483,507,469,481,498,476,476,483,510,513,513,473,476,495,508,460,276,495,389,480,500,490,560,480,567,483,494,486,461,546,488,472,413,476,481,487,434,478,491,502,506,497,416,496,481,453,497,473,469,483,503,538,463,483,520,531,474,515,490,521,488,454,480,495,447,500,506,477,507,439,475,520,475,450,479,480,490,511,518,475,480,471,479,497,477,455,504,479,531,478,510,588,436,527,459,464,486,476,431,546,489,466,494,475,489,493,491,531,488,483,472,530,447,538,528,423,457,498,489,473,443,494,551,491,514,477,474,468,468,483,479,466,487,577,479,375,479,511,545,416,418,470,446,556,508,499,474,567,484,404,519,473,510,477,484,583,510,479,448,471,449,526,467,543,496,460,483,513,519,479,490,479,508,577,512,497,472,484,467,433,1 477,510,515,488,525,477,386,476,470,467,499,526,484,534,470,509,474,498,487,464,483,479,475,481,544,448,467,495,471,544,490,446,524,457,485,460,474,450,477,475,478,494,490,492,517,432,514,460,533,457,554,555,480,474,498,478,545,453,562,464,498,484,507,483,589,505,486,465,478,484,493,473,485,498,477,522,472,515,528,470,503,496,493,483,531,483,486,466,480,478,477,533,478,461,469,493,482,451,536,402,458,489,490,472,443,544,512,537,524,484,539,399,482,493,524,460,461,500,548,530,476,479,494,406,472,490,484,483,484,451,474,451,469,478,462,528,545,482,488,488,464,453,485,486,504,511,484,464,473,468,489,487,495,658,479,470,527,508,478,501,503,481,480,480,538,506,476,489,477,480,531,527,496,475,479,490,491,483,465,546,528,469,517,498,496,483,422,479,491,475,470,492,506,432,508,490,484,493,477,502,507,511,500,522,555,473,428,486,476,485,463,570,476,464,495,464,505,471,495,489,506,509,485,483,503,500,492,479,476,482,481,525,490,465,496,494,472,474,478,473,491,436,505,459,457,560,466,476,478,477,508,503,474,541,482,481,415,449,476,482,472,481,511,534,480,483,538,499,502,492,489,458,405,500,480,491,476,559,484,459,476,572,485,476,506,490,467,483,483,477,510,501,470,477,462,523,460,529,474,548,448,521,479,474,480,471,505,481,517,472,478,482,512,481,491,550,474,475,451,483,469,446,468,477,500,473,455,497,488,500,534,486,478,453,509,496,617,484,461,516,491,452,499,457,562,489,472,512,494,528,483,545,485,473,537,470,579,475,503,517,494,478,546,467,485,508,452,464,484,485,531,531,520,481,529,477,495,451,558,491,478,505,497,481,462,476,439,479,493,492,471,539,479,548,479,481,485,480,471,478,472,524,476,451,477,432,496,479,427,480,500,522,546,474,492,562,463,536,503,450,478,479,463,475,476,502,493,471,478,480,516,474,479,640,501,489,492,468,450,502,478,480,543,472,494,475,478,493,538,478,497,471,503,733,475,470,485,461,526,500,504,513,516,392,454,512,479,555,491,487,511,474,503,478,477,405,484,466,453,474,509,490,481,446,507,489,465,514,499,490,439,480,532,737,475,457,473,475,565,470,1 487,497,519,471,481,484,488,476,506,495,539,468,425,458,501,473,475,441,456,475,520,479,477,491,545,484,555,469,457,492,466,529,539,442,463,492,466,501,491,475,473,510,450,453,559,472,466,480,541,460,525,523,523,475,462,482,422,486,560,477,467,482,512,473,501,452,488,474,474,482,498,473,494,428,474,466,470,503,530,496,465,544,484,469,513,489,477,493,488,490,476,513,499,474,472,477,480,450,472,501,477,488,498,481,471,528,527,474,521,498,474,472,473,512,480,512,491,492,484,486,480,531,472,549,464,513,483,457,481,508,474,463,501,477,465,461,500,436,491,497,491,493,481,502,508,460,479,557,469,536,523,483,489,570,478,460,476,545,475,471,463,489,471,476,482,484,472,484,476,461,497,566,497,478,445,500,479,479,473,503,505,542,422,484,475,452,488,492,532,479,526,568,524,525,523,476,484,477,477,479,481,505,509,560,543,476,521,475,498,490,482,474,461,566,499,485,516,490,519,481,490,443,481,473,507,494,522,476,477,495,484,472,486,490,502,491,485,474,468,477,486,553,485,498,438,466,459,482,489,423,491,499,480,504,463,552,477,500,480,491,512,490,496,453,480,482,536,497,454,481,487,474,547,420,469,500,476,511,517,506,477,524,466,476,543,569,447,466,478,475,493,512,473,467,444,460,478,488,525,526,453,495,479,531,463,525,481,476,487,504,482,464,495,519,493,454,469,491,423,486,494,484,477,487,516,479,501,412,485,496,438,471,476,483,492,487,492,383,441,519,519,453,501,438,481,485,485,512,484,544,492,461,510,485,524,477,512,478,485,499,492,456,436,503,481,526,510,462,489,485,513,516,510,469,478,469,471,440,606,512,476,451,551,482,493,494,471,476,482,453,475,499,476,498,480,485,471,382,511,477,477,513,474,471,476,514,458,474,465,481,479,554,453,459,466,601,483,482,524,513,472,480,488,478,479,483,491,451,472,477,507,517,460,553,482,511,462,439,526,495,482,446,460,449,468,479,498,492,563,479,491,464,515,477,488,561,479,509,470,525,484,483,506,521,487,484,488,545,533,463,456,476,465,478,475,568,475,465,495,456,457,532,477,445,502,471,480,426,529,487,530,481,456,488,459,514,484,487,481,470,-1 496,511,441,486,415,472,477,475,471,482,506,480,445,485,492,453,468,509,488,480,470,472,470,483,444,515,504,480,486,513,487,450,488,422,493,581,490,473,477,477,484,466,473,509,503,490,513,484,544,497,451,532,469,486,511,500,413,460,509,488,479,494,507,480,567,511,512,515,479,485,409,475,466,445,484,476,487,450,541,499,486,522,474,488,488,469,483,446,480,513,476,498,513,497,477,493,470,476,519,422,483,488,480,483,495,519,466,508,574,500,526,541,490,473,481,495,466,487,485,504,476,445,486,464,467,536,456,533,481,490,462,483,509,479,464,494,503,500,482,507,531,550,477,494,489,498,480,480,485,547,494,498,479,408,478,487,501,484,552,496,460,477,468,478,513,492,478,475,475,516,435,536,527,478,484,457,473,484,416,527,557,452,496,480,486,451,487,542,524,481,492,511,499,508,523,467,473,498,478,512,502,511,482,546,495,475,512,477,481,501,491,452,481,488,474,452,469,500,510,481,439,570,480,444,485,425,454,479,476,461,490,489,485,481,487,518,464,482,534,471,543,451,501,480,510,504,492,475,496,463,542,483,483,453,469,499,437,480,477,470,511,474,483,440,482,527,481,480,472,506,479,443,455,454,480,476,476,469,497,474,477,426,458,475,438,463,455,466,483,462,486,476,477,480,440,543,457,476,436,532,440,506,480,489,555,511,498,486,495,469,479,437,521,515,488,512,483,490,502,519,477,521,480,485,498,489,474,480,469,482,420,493,477,458,517,502,550,505,600,471,458,485,502,498,479,485,490,454,469,536,473,497,502,479,464,478,417,477,512,492,516,500,524,526,478,498,488,515,493,583,505,471,512,499,485,571,485,478,568,486,475,482,545,510,474,480,479,475,462,470,475,441,475,504,476,460,474,401,537,483,476,517,478,466,476,488,444,480,506,480,520,553,461,500,506,500,475,473,515,495,467,488,477,476,470,478,482,383,582,474,526,510,525,426,499,528,459,567,446,475,478,480,530,533,482,480,465,490,529,477,497,482,458,461,487,515,469,451,505,511,532,505,534,456,478,470,476,527,463,470,600,479,496,476,475,423,490,503,486,489,487,489,483,461,518,474,466,513,474,486,492,478,480,473,496,483,470,489,433,505,1 482,573,541,473,465,469,463,475,494,478,463,496,436,479,478,526,484,519,437,495,516,467,473,485,432,484,547,484,500,498,482,454,477,448,488,472,485,455,472,475,472,569,492,471,529,487,459,498,431,468,440,543,454,472,514,539,489,398,431,478,526,478,486,476,574,484,541,478,483,471,582,522,466,501,482,502,478,505,463,462,470,543,493,511,483,521,472,523,486,513,477,482,464,507,488,447,477,457,483,479,469,491,483,487,544,360,493,493,477,472,452,488,488,465,464,476,469,498,498,469,475,490,489,484,471,505,476,458,467,501,444,492,489,478,495,496,488,491,480,490,508,554,472,484,497,492,477,545,482,508,502,470,480,397,474,530,453,498,513,496,488,486,510,478,434,495,477,481,475,525,573,537,538,477,474,539,482,484,461,458,483,540,468,493,495,514,506,465,461,480,486,543,495,512,536,482,492,481,474,505,472,453,476,515,559,481,448,483,474,477,510,476,489,459,491,502,464,476,503,483,436,507,512,501,472,533,514,477,477,444,446,496,463,522,478,521,478,472,469,481,489,462,461,467,482,432,513,478,500,510,533,454,476,474,472,505,432,443,489,493,475,482,468,500,474,533,500,481,477,480,495,523,421,563,484,489,476,478,485,474,478,442,457,479,512,487,435,515,482,507,468,482,483,480,472,552,499,533,523,519,470,511,478,515,486,513,492,480,449,464,485,503,470,539,486,507,481,467,556,508,480,512,489,480,497,476,488,436,487,471,479,465,475,449,481,455,579,505,572,533,464,509,475,489,473,476,476,486,486,494,494,485,532,477,477,496,565,477,480,567,465,503,478,481,483,493,516,507,486,564,486,505,517,466,545,508,491,482,428,484,481,496,475,501,482,473,530,472,462,396,482,481,476,491,479,484,480,447,483,474,483,480,477,456,477,562,452,475,517,491,475,465,450,477,525,514,500,571,552,444,487,469,470,477,483,506,476,532,455,479,516,488,490,440,473,485,475,444,443,498,529,485,423,480,507,477,477,501,469,492,475,492,483,353,485,607,485,421,519,445,519,445,485,462,482,542,481,526,462,374,526,476,452,477,472,430,490,480,492,486,489,471,496,536,531,498,463,434,489,481,525,478,467,337,468,485,482,489,539,510,-1 483,498,559,489,444,476,470,477,497,476,518,467,509,489,499,456,456,477,464,462,496,482,474,490,514,462,446,464,491,514,478,508,522,478,494,400,478,494,476,480,475,490,478,496,531,457,485,505,470,477,568,509,525,488,468,523,522,499,537,487,454,496,431,471,487,478,513,488,483,456,509,484,492,502,480,476,465,485,480,443,511,533,517,475,566,517,480,455,475,472,477,511,448,499,479,483,478,444,470,444,480,465,477,465,519,613,508,488,506,492,473,514,480,522,451,474,457,477,527,457,476,469,473,538,509,545,489,524,487,412,500,490,500,476,467,471,419,467,490,475,490,529,472,477,485,497,470,593,479,439,526,483,474,576,475,515,481,515,502,512,504,476,469,476,379,518,477,479,475,498,498,555,526,475,501,504,472,484,522,472,510,487,532,485,480,473,460,547,497,476,461,491,489,492,493,490,476,488,474,506,483,507,491,519,454,476,588,482,484,495,491,461,512,451,486,449,516,478,450,465,463,527,523,484,510,522,474,478,475,521,487,476,470,493,487,458,479,478,516,481,484,475,472,486,545,530,445,477,475,510,452,471,470,546,484,499,443,536,487,482,474,475,503,468,485,485,494,485,489,492,485,481,547,474,461,457,476,468,484,478,479,514,487,479,489,425,461,375,481,540,498,511,454,477,452,508,485,525,510,529,480,498,477,483,539,505,484,468,429,457,498,485,455,541,498,465,478,495,522,463,485,523,480,488,485,477,439,507,493,514,508,487,476,503,482,500,464,478,436,488,475,505,536,528,523,488,471,534,472,538,483,441,492,482,512,497,470,477,486,490,498,500,458,424,484,553,500,494,488,452,495,462,474,480,542,516,474,419,476,527,486,508,481,495,509,476,481,478,469,475,476,502,475,422,484,458,500,488,541,471,475,497,476,469,477,474,467,479,484,484,477,509,442,509,525,486,501,462,506,516,481,495,464,476,480,458,497,541,543,472,496,507,486,541,491,496,498,483,416,493,555,488,489,433,501,478,502,466,429,486,497,485,486,590,485,434,478,422,483,470,535,496,554,469,520,476,475,484,463,472,501,478,477,476,477,454,504,514,472,484,489,469,485,523,493,472,487,478,461,480,467,487,525,620,518,525,467,496,531,500,-1 479,539,517,471,522,466,481,478,524,477,486,476,507,494,494,444,472,435,458,475,501,486,472,468,471,513,465,476,486,537,484,564,506,461,470,474,489,464,482,478,476,469,463,493,454,503,488,513,505,441,459,433,494,475,487,479,508,475,527,514,456,484,523,487,656,541,463,476,483,476,638,474,436,491,474,483,495,469,509,492,515,507,496,449,469,502,477,449,474,549,476,477,510,529,477,494,483,480,490,483,473,490,485,467,514,396,439,505,522,492,488,467,480,500,486,479,498,486,478,437,471,455,491,506,470,498,473,519,470,498,492,464,493,474,438,439,472,492,476,502,524,535,484,483,497,528,476,503,487,447,366,468,486,554,477,484,529,466,502,532,506,454,471,484,512,478,476,477,477,507,410,497,515,476,478,536,472,476,430,467,538,489,536,493,466,458,566,498,541,480,479,494,499,456,489,472,477,473,476,447,493,466,498,474,490,476,547,479,484,474,453,484,455,493,495,507,447,485,481,486,489,555,543,485,501,519,483,481,477,475,471,483,498,468,488,513,489,476,480,476,493,427,525,475,459,556,545,473,470,500,486,505,474,535,488,460,535,493,461,481,495,484,474,434,487,465,495,480,475,485,514,543,464,460,464,473,477,476,525,494,475,503,479,476,500,483,456,493,486,472,437,496,522,479,461,480,498,553,453,479,521,502,477,470,514,470,492,491,472,475,519,490,532,535,488,439,477,477,511,529,494,480,448,502,492,475,454,467,468,495,516,457,475,512,426,506,651,452,555,501,438,515,470,520,452,471,482,505,502,526,474,510,391,491,491,447,461,477,527,517,442,490,484,475,473,497,481,473,483,516,463,457,491,536,488,445,471,474,527,470,482,506,445,484,517,487,477,478,486,479,480,458,479,479,480,511,491,595,480,480,479,493,476,509,476,472,478,482,487,478,484,460,443,518,506,556,461,460,547,542,478,469,471,476,465,486,512,525,538,473,471,534,490,527,489,513,477,551,478,493,528,502,451,513,509,477,485,493,422,477,498,481,448,478,483,599,486,479,530,502,433,474,514,526,486,466,491,475,497,539,460,490,458,479,475,413,480,462,467,486,460,459,485,512,479,484,487,475,429,475,502,481,481,487,531,536,472,489,489,513,-1 482,527,491,488,515,474,539,476,480,476,495,474,458,390,484,482,467,488,503,486,486,483,473,477,482,497,493,484,459,510,474,459,476,474,517,451,453,461,479,476,475,476,493,485,516,461,460,490,450,473,491,520,467,486,514,515,515,471,516,499,464,476,523,475,529,520,489,486,481,479,519,495,489,549,492,511,481,477,521,493,477,564,492,490,525,494,472,485,477,572,476,521,470,468,478,513,484,468,467,521,472,497,484,487,490,240,475,489,551,484,477,518,489,519,475,462,528,485,500,518,478,469,479,495,481,516,466,466,456,468,496,464,554,484,523,526,508,533,473,471,473,493,496,491,465,492,480,505,487,547,580,480,506,378,477,485,483,485,511,503,470,485,462,487,459,520,475,474,478,531,473,465,539,477,470,502,488,473,508,520,558,501,481,503,469,493,487,454,508,476,411,502,480,595,534,483,488,498,474,485,486,455,501,467,473,475,558,484,489,502,475,439,484,472,473,481,514,461,491,495,452,530,464,487,528,486,493,477,477,486,492,496,436,502,506,487,483,481,481,473,498,490,532,474,488,532,459,477,465,514,512,481,477,533,475,482,565,537,489,484,469,482,494,505,480,497,504,506,483,481,474,468,536,486,483,501,475,481,521,500,479,404,482,477,465,524,446,543,477,494,450,481,502,471,438,508,489,493,459,466,486,481,473,497,513,492,478,483,498,467,472,477,465,483,493,481,469,498,413,547,481,476,474,476,482,481,492,433,493,545,534,493,477,480,470,485,527,456,693,479,503,511,481,518,508,490,476,462,504,520,487,507,422,486,493,448,478,480,499,425,477,498,496,471,478,530,506,476,479,457,473,449,526,498,510,470,481,518,454,509,466,473,487,481,473,487,462,480,517,485,484,528,477,464,478,463,482,439,519,477,470,485,475,469,476,427,447,470,495,468,460,472,510,470,461,549,494,485,456,478,481,474,467,475,485,498,475,453,485,475,506,497,493,388,498,465,473,544,481,485,480,474,630,456,478,477,469,484,504,480,502,463,544,350,475,588,474,459,442,466,524,504,481,456,474,500,472,462,487,479,535,483,541,478,470,476,483,518,473,475,476,481,484,459,448,484,488,515,493,464,480,478,523,337,523,507,473,493,447,555,1 478,439,509,491,467,480,484,474,467,495,468,491,494,462,494,485,480,485,503,482,496,537,479,488,491,514,487,475,477,486,474,504,547,505,524,472,473,501,480,477,477,497,480,498,517,486,496,493,562,501,576,512,510,474,511,512,472,492,420,491,506,468,498,485,558,571,523,470,472,481,463,499,423,536,481,447,501,484,456,454,461,505,457,491,490,536,468,489,473,480,476,462,533,494,489,516,474,442,456,505,479,475,486,468,484,560,487,501,483,484,464,470,476,472,495,502,499,505,508,517,477,457,478,491,475,480,470,503,484,451,484,461,503,481,459,407,477,491,487,475,464,483,486,487,481,485,476,481,480,467,453,484,475,604,479,460,493,510,482,455,462,485,515,480,505,487,476,481,476,511,526,560,499,477,471,500,492,481,529,437,493,555,474,498,506,474,471,565,552,479,507,518,497,475,548,491,483,480,476,550,505,508,473,574,533,478,486,481,489,505,491,467,502,445,484,498,539,474,495,466,494,513,518,508,510,476,470,478,475,494,494,501,485,474,488,519,472,479,475,476,478,528,503,460,530,558,516,476,472,493,524,459,476,504,485,492,504,564,503,479,472,473,528,516,486,516,493,490,441,471,479,416,459,451,501,492,476,493,498,490,474,540,499,478,510,533,499,462,479,494,458,497,499,479,511,508,487,479,463,488,518,518,478,491,495,511,496,482,505,509,476,491,492,519,479,558,492,488,474,439,450,494,470,486,514,486,453,506,493,530,483,476,476,450,497,492,562,467,424,493,518,483,489,484,542,473,476,525,468,570,487,515,442,514,466,495,538,476,533,537,501,505,425,535,485,579,514,494,483,598,516,559,505,469,521,510,501,455,574,471,489,504,493,487,489,473,486,478,482,513,477,487,481,502,475,507,496,445,569,488,470,511,475,481,475,501,545,478,495,478,480,494,513,515,456,529,488,467,487,484,482,492,477,477,472,497,487,483,517,480,499,486,476,574,501,504,481,480,450,475,452,469,390,461,471,477,473,487,524,480,485,475,502,489,475,578,480,472,463,427,498,508,461,430,479,460,496,498,460,414,569,471,433,474,491,518,466,490,470,468,525,463,466,464,473,505,483,448,479,483,493,474,486,508,506,481,478,487,517,554,1 483,481,497,472,520,471,450,476,480,481,444,443,494,500,489,495,481,500,455,484,475,510,478,470,452,429,467,465,474,505,474,496,528,489,464,414,478,497,483,473,483,493,463,527,484,523,482,493,521,462,493,524,499,480,460,443,416,503,559,459,489,481,476,476,480,492,505,498,479,482,550,474,462,476,467,581,471,487,558,465,481,524,511,522,423,473,480,462,480,520,477,512,505,490,482,555,478,500,459,454,494,488,483,455,412,554,480,485,553,495,512,478,469,485,483,480,511,485,511,477,477,446,474,426,483,463,484,497,484,458,566,467,514,478,508,496,543,494,479,481,473,487,480,482,481,483,479,560,470,497,518,501,490,356,477,508,527,516,475,468,503,488,506,492,436,470,475,480,477,471,524,567,421,476,472,490,477,482,455,504,550,554,471,486,479,523,513,461,470,477,482,531,483,512,528,495,485,480,476,516,500,483,502,505,522,476,518,481,480,494,513,523,497,433,467,562,511,484,488,504,531,439,498,552,389,502,483,477,477,486,453,512,470,507,525,506,487,475,470,481,492,450,485,486,536,524,502,483,481,485,453,519,478,547,469,522,519,505,486,483,494,484,487,476,487,498,547,474,515,481,473,463,452,456,480,492,476,565,468,484,477,404,478,479,506,479,499,455,491,485,491,501,505,477,445,487,484,463,475,467,476,494,481,484,466,429,496,482,459,490,505,496,552,494,477,573,492,492,465,502,486,468,503,485,482,488,500,479,483,522,498,490,477,495,497,491,459,488,625,477,540,508,497,495,503,512,488,513,518,433,483,506,508,490,491,491,448,475,553,467,547,516,460,493,485,500,448,489,497,507,540,559,496,470,546,497,487,477,542,473,485,461,528,481,469,463,501,478,488,548,477,518,477,406,483,504,484,476,514,489,475,582,476,477,476,462,517,484,520,469,476,584,521,484,509,617,474,496,532,525,485,484,480,476,478,490,481,440,507,469,470,492,459,380,523,482,490,487,484,481,544,448,652,469,506,478,487,473,457,491,490,473,455,546,476,411,476,473,546,452,460,466,506,431,476,483,477,459,476,506,568,475,566,479,476,424,488,466,478,476,486,475,474,450,484,457,479,509,513,481,449,479,483,589,472,511,471,486,494,495,-1 484,445,485,478,519,484,486,474,458,470,490,507,480,434,489,470,475,454,496,481,483,515,475,488,582,489,512,477,463,500,475,492,468,449,528,455,467,547,490,477,479,482,481,492,462,456,495,478,510,495,552,548,468,483,484,518,506,501,428,450,467,487,410,482,557,527,539,491,482,469,551,485,475,477,480,546,473,491,553,495,543,511,411,479,464,488,477,474,465,536,476,423,494,488,483,446,486,517,487,520,486,485,482,478,480,424,490,537,503,487,393,483,469,470,409,478,493,477,512,431,477,485,482,515,507,478,487,493,473,541,544,506,457,481,495,494,460,514,472,467,478,547,499,497,503,486,483,468,485,531,425,473,488,404,478,492,493,457,496,482,483,480,491,478,522,500,476,477,476,513,498,558,507,477,479,505,472,476,444,486,480,505,494,463,468,473,484,527,483,484,497,507,532,461,563,486,471,473,475,452,462,504,526,526,465,477,472,477,491,471,489,521,489,534,467,512,465,488,433,491,448,546,559,532,480,480,499,476,475,465,489,489,494,478,519,477,490,478,515,478,545,418,488,478,496,507,462,478,481,492,506,496,477,477,482,509,504,497,488,461,512,472,489,518,472,490,530,491,399,513,489,450,465,471,473,460,477,482,460,460,477,423,483,476,570,477,458,463,476,469,484,508,506,481,473,511,475,501,488,479,463,464,480,500,507,514,478,474,477,465,521,516,531,461,498,516,474,484,422,526,495,477,489,511,478,481,460,525,497,527,495,474,478,490,563,479,547,524,651,487,583,486,458,495,470,486,487,417,436,524,487,449,520,486,507,496,442,475,473,481,458,479,523,526,479,518,502,484,498,481,470,539,464,501,512,463,468,509,534,451,487,481,442,481,467,486,495,481,509,424,480,508,476,400,480,485,498,438,455,481,475,503,475,498,476,464,464,473,412,476,484,438,500,498,500,497,473,452,515,470,480,479,466,477,496,509,497,507,487,474,478,484,459,422,492,481,470,554,449,471,484,508,743,479,529,477,479,493,479,485,461,467,499,566,474,471,481,462,425,500,533,511,460,541,470,482,493,505,469,472,545,477,577,480,486,383,488,469,501,488,491,484,469,443,549,462,473,475,492,478,520,478,468,579,453,489,475,476,552,501,-1 477,477,530,485,484,473,570,476,503,465,475,487,488,465,485,457,486,473,486,477,500,495,465,478,509,481,472,486,468,468,485,470,507,392,514,527,466,519,481,476,474,420,475,493,523,463,454,431,436,439,493,520,504,478,478,486,559,509,454,427,492,491,495,483,467,537,482,512,473,476,492,483,521,447,472,511,482,522,544,481,461,456,494,481,484,495,471,486,473,529,476,516,440,531,475,464,487,550,504,488,496,479,493,498,403,350,515,490,468,484,485,482,485,483,488,486,511,507,483,509,477,470,498,535,478,536,489,508,466,484,487,486,474,476,528,501,480,471,473,463,519,548,468,488,479,487,479,557,474,423,430,513,465,424,475,478,476,474,490,484,492,468,481,489,454,506,475,480,478,520,475,467,464,478,485,486,471,472,484,577,538,527,522,477,479,450,507,519,518,486,487,483,495,474,492,480,485,487,475,490,488,500,497,449,498,479,483,479,484,503,478,519,457,476,470,517,580,489,450,494,481,509,469,512,484,554,496,480,476,467,480,458,482,483,524,501,476,476,471,473,502,525,474,508,504,479,387,482,487,494,468,548,473,534,479,487,544,428,488,482,508,479,494,441,466,505,447,505,414,455,482,474,449,405,471,487,475,505,475,504,476,436,484,475,457,492,483,455,477,509,509,513,500,475,466,517,455,556,540,467,509,505,486,510,505,486,471,475,499,482,500,479,506,497,477,427,493,477,450,503,477,521,489,463,478,480,492,460,478,549,475,472,475,447,529,485,443,568,592,477,498,525,539,493,453,482,477,505,426,534,484,504,493,505,500,487,493,475,478,411,477,481,477,479,486,494,489,478,483,457,533,551,502,457,493,488,493,524,441,473,477,505,450,495,478,463,503,475,489,462,476,478,476,501,479,472,478,528,484,470,485,486,478,542,475,452,494,469,471,456,471,454,522,491,531,483,475,541,549,433,476,470,494,476,507,504,510,477,496,476,524,513,445,445,487,509,467,450,465,482,525,483,551,556,485,475,467,498,493,469,480,471,463,378,481,534,478,472,464,518,468,472,505,407,498,493,479,468,492,451,547,478,505,476,479,515,475,493,534,487,489,482,472,506,448,495,486,494,493,479,468,476,469,371,465,493,482,507,548,443,1 484,484,544,480,417,483,542,477,479,474,463,508,452,476,475,486,478,474,487,475,483,493,477,474,413,499,452,498,470,459,470,484,463,475,470,426,491,464,487,476,480,488,452,479,487,489,529,439,532,492,543,461,523,480,539,519,481,419,543,496,460,476,506,477,653,535,475,516,483,478,530,511,486,493,480,446,492,464,461,502,505,520,475,490,444,484,479,503,489,562,476,518,480,465,483,516,478,451,499,468,489,491,479,492,505,396,482,495,518,483,486,425,479,493,516,458,492,466,496,491,475,491,469,420,482,451,486,464,470,448,495,488,459,484,428,418,541,475,479,473,468,487,481,483,475,485,495,525,477,432,448,478,486,611,477,448,484,497,469,546,466,501,476,476,502,510,476,483,475,532,506,467,536,477,487,503,492,482,477,462,496,638,502,490,476,485,432,484,541,476,478,468,472,506,443,483,487,486,477,470,468,494,507,528,491,477,507,477,497,467,463,464,430,442,493,478,568,489,495,491,452,413,417,495,464,459,505,477,476,498,470,471,473,497,497,478,486,476,514,473,479,443,534,465,520,443,492,474,488,486,448,481,479,441,484,476,589,437,479,484,489,472,488,515,485,476,458,477,459,503,484,614,538,520,490,474,476,513,493,463,476,531,461,477,481,471,500,491,480,516,520,498,519,472,519,583,452,479,481,494,482,507,479,499,529,492,500,487,515,505,490,466,496,515,483,525,479,482,455,488,484,497,500,468,512,479,478,469,525,506,491,484,478,558,583,503,680,507,534,495,485,452,496,531,514,485,478,473,488,479,475,449,473,490,506,485,533,476,538,464,516,509,537,475,480,586,481,498,486,532,514,543,487,503,524,509,485,470,568,511,483,443,548,484,485,468,466,475,484,443,481,531,479,502,473,512,474,457,511,476,483,497,475,564,478,521,469,479,432,483,510,464,473,517,512,494,476,538,456,521,482,468,462,476,493,488,453,450,449,479,490,481,477,583,474,501,486,538,473,498,518,490,485,524,493,476,456,479,455,478,488,471,490,552,470,603,481,470,455,505,455,477,526,412,466,483,473,457,499,479,490,480,475,481,484,420,489,469,526,492,491,481,461,465,531,475,474,556,459,477,452,487,504,566,453,443,475,487,463,539,1 469,547,496,489,547,468,524,477,480,473,449,418,473,420,480,484,445,502,481,480,444,534,479,467,452,470,537,474,489,456,483,515,419,480,499,503,484,533,485,475,482,446,464,493,512,489,465,522,547,441,554,527,484,483,457,487,409,450,465,501,471,477,551,480,636,471,451,468,476,486,566,501,475,516,483,483,481,494,504,461,481,538,552,472,509,444,481,470,475,504,476,547,463,504,476,567,488,462,487,525,482,493,482,471,499,411,508,499,481,505,507,554,475,490,455,480,490,458,500,470,477,451,463,428,499,586,484,495,472,421,547,487,485,484,506,487,507,472,479,485,507,581,473,477,434,443,484,426,479,505,464,479,467,403,479,504,519,464,531,508,477,467,474,480,484,469,477,479,477,541,520,517,442,477,468,541,476,474,435,543,530,521,433,466,488,495,441,459,567,475,493,474,477,548,446,490,477,493,474,503,459,492,506,524,519,477,489,482,515,492,465,486,486,489,468,447,469,475,512,487,419,493,518,503,440,482,452,479,476,525,516,518,465,514,487,522,488,481,425,477,502,456,511,475,428,471,438,480,489,491,479,485,472,551,466,509,432,539,476,492,498,477,496,503,487,496,490,484,507,511,492,480,492,495,462,495,476,488,535,476,477,412,476,477,467,485,470,455,480,481,506,514,492,480,587,554,485,520,512,502,550,471,482,472,497,447,497,458,491,484,481,493,477,535,486,522,458,483,529,442,491,505,510,496,531,479,447,465,468,483,549,471,477,440,564,486,629,458,613,519,559,468,500,499,432,487,478,559,500,512,491,422,462,466,475,477,430,474,551,515,432,482,546,469,480,501,511,491,503,522,504,501,526,505,502,490,473,491,592,461,486,518,566,470,474,477,487,478,481,543,483,471,473,429,481,450,489,485,500,486,480,464,477,505,477,488,513,479,505,483,475,539,459,475,464,451,480,545,522,531,480,481,493,475,486,479,462,455,516,483,481,498,432,402,468,556,498,459,532,488,501,468,429,552,489,476,471,481,492,475,502,487,498,316,476,641,479,427,494,499,500,494,545,503,502,470,468,490,460,492,415,478,447,478,480,435,469,488,489,506,513,468,462,500,494,482,480,499,494,490,453,481,494,332,384,546,475,470,476,492,1 477,509,460,481,474,464,525,476,510,473,445,484,515,517,508,477,504,508,521,491,477,466,478,488,484,524,465,484,474,461,479,558,485,484,456,523,469,494,480,475,476,479,452,487,435,465,473,538,541,488,520,479,514,479,504,497,509,490,537,480,460,482,560,474,686,476,478,448,487,490,521,490,460,436,477,525,491,505,433,477,508,450,522,485,515,488,467,453,478,465,475,511,475,483,471,475,478,506,513,534,485,478,480,474,466,430,449,479,506,486,449,507,471,499,484,482,482,464,519,457,471,475,501,453,479,547,481,488,473,519,468,445,482,482,478,503,556,486,466,483,485,530,481,477,427,508,474,520,466,510,442,473,478,676,475,486,521,466,485,513,440,494,491,488,518,466,477,483,479,481,528,505,523,477,451,527,493,483,437,497,479,555,453,475,490,496,527,462,532,480,466,476,499,539,469,491,475,491,476,476,518,505,518,534,535,476,575,478,481,444,477,512,472,502,483,457,464,484,464,475,541,484,493,516,482,486,505,477,476,501,476,494,476,494,492,479,480,481,482,474,486,439,467,469,472,505,508,484,482,472,513,486,472,439,475,540,452,404,487,472,471,468,456,538,478,482,447,491,473,528,476,432,434,550,481,490,476,484,513,499,477,564,477,474,516,468,521,523,481,462,528,512,511,483,531,486,488,512,524,494,462,491,481,478,540,426,486,486,503,470,518,501,476,532,465,481,467,481,464,564,485,498,463,497,461,484,487,513,482,548,536,467,478,488,501,502,662,450,493,535,452,464,482,533,610,483,475,450,500,510,489,481,533,500,464,473,534,478,543,467,433,496,566,440,487,472,485,478,490,453,431,482,494,495,459,486,476,486,558,496,483,490,558,491,492,498,493,477,502,486,474,531,481,457,482,495,489,573,474,482,470,489,477,532,478,417,422,472,481,477,493,461,495,474,483,633,504,527,538,485,482,491,479,475,486,509,487,455,413,469,505,519,480,617,499,477,477,490,485,478,455,485,457,448,505,478,472,480,474,472,451,473,518,599,483,600,480,490,478,486,483,459,533,440,498,490,477,545,497,522,512,476,466,476,481,404,492,474,435,490,482,498,492,530,441,478,485,484,477,478,465,480,448,620,450,526,475,502,507,492,1 487,512,485,478,501,484,533,474,497,475,444,552,428,468,498,457,460,439,497,481,482,491,473,481,505,492,516,475,464,455,484,519,519,516,458,478,481,499,489,474,477,466,482,493,474,500,508,487,447,481,528,489,482,469,515,495,529,533,485,464,460,478,507,476,486,525,581,517,490,472,468,500,510,479,471,556,482,476,509,481,496,532,452,477,507,449,472,490,488,561,476,438,480,502,484,460,480,527,434,461,482,484,477,472,497,351,482,472,475,490,486,510,485,501,472,481,459,476,487,522,475,474,469,509,501,526,483,522,466,505,510,482,504,475,501,542,534,528,475,485,509,529,462,481,500,497,489,569,473,493,499,484,479,419,475,467,491,538,492,472,436,465,489,486,513,500,476,476,476,571,504,540,528,478,465,495,477,475,478,489,501,464,487,462,494,534,502,514,493,479,503,520,492,457,534,476,487,482,475,495,474,506,486,484,475,477,473,480,476,520,489,466,445,487,489,478,494,498,469,459,497,559,476,491,490,514,483,475,479,477,477,482,472,500,498,521,494,481,451,477,519,510,452,443,487,546,494,480,482,520,503,523,476,484,485,498,542,519,469,489,513,480,482,495,484,498,492,486,470,474,480,526,473,428,462,491,476,509,522,497,476,442,476,479,516,460,517,553,488,508,458,530,478,470,405,500,486,480,528,492,510,488,486,541,506,479,484,497,541,490,490,495,476,459,481,453,476,487,438,530,482,516,513,485,476,471,503,440,486,513,480,480,476,466,485,500,467,456,599,484,511,483,486,507,457,469,474,565,489,509,482,579,460,475,535,480,549,475,486,490,481,463,433,535,485,433,479,480,497,513,538,548,528,535,524,513,485,469,443,509,484,521,448,515,451,476,512,477,489,452,470,554,478,470,478,483,487,508,542,482,476,496,477,487,477,462,499,481,439,485,509,561,509,496,475,457,479,567,443,521,474,469,470,477,500,495,474,462,528,481,506,493,476,440,466,498,454,541,482,500,453,467,577,440,483,476,490,484,538,469,503,468,520,374,482,536,477,468,429,443,500,492,510,541,485,466,481,474,443,437,533,478,510,484,480,497,474,538,499,495,516,466,471,478,533,470,483,534,513,476,475,480,496,397,465,509,479,506,447,499,1 479,483,471,489,523,492,494,473,485,488,461,504,523,472,484,487,460,443,491,482,498,503,479,478,529,516,499,492,492,478,482,484,420,551,513,446,472,473,478,476,476,517,437,496,546,473,493,482,495,527,394,430,505,472,493,530,430,472,490,502,517,484,401,475,518,563,499,494,475,474,433,493,483,459,482,493,484,505,579,503,518,452,460,463,520,515,467,463,482,506,477,503,494,453,480,503,478,531,425,532,477,474,482,464,415,488,484,453,505,483,476,477,473,524,484,478,468,479,489,493,478,520,480,462,475,511,476,503,478,460,467,494,452,479,520,457,485,529,485,495,504,477,492,485,481,503,479,461,482,399,481,498,481,505,477,528,486,427,485,541,445,483,492,476,464,489,477,475,476,555,423,525,489,477,475,439,464,473,488,535,526,527,481,469,491,457,523,481,521,472,460,511,488,470,472,500,490,483,474,477,496,478,507,522,567,474,494,481,459,492,486,507,493,513,479,506,479,475,520,504,463,510,463,536,485,466,493,474,475,494,484,461,496,507,465,477,488,473,474,476,506,529,457,460,495,476,492,473,469,474,518,481,474,472,481,511,559,527,479,489,489,476,516,489,470,495,560,502,510,532,472,478,525,469,482,498,476,516,511,522,477,481,503,477,451,453,472,555,475,508,480,537,479,488,456,485,488,547,476,480,561,482,479,512,454,506,494,475,483,457,464,486,474,557,483,419,477,463,523,494,490,506,485,469,518,479,488,498,497,540,507,496,476,435,461,479,503,453,468,526,471,469,504,495,509,493,473,500,456,519,482,413,574,496,491,483,437,474,521,568,541,497,455,493,476,463,503,472,468,446,519,511,484,508,533,480,472,497,509,481,480,448,471,479,470,490,454,478,498,499,478,443,478,527,478,500,489,519,528,487,473,460,477,476,476,476,498,481,443,482,500,557,479,490,487,544,474,499,488,536,478,470,486,476,474,468,496,469,479,487,458,439,540,499,516,470,493,491,570,489,519,469,387,533,464,479,471,461,449,449,485,485,507,378,486,562,488,395,512,481,531,514,456,468,490,483,488,562,466,497,518,484,428,476,486,518,470,497,519,510,483,478,461,572,547,495,472,477,489,499,462,478,513,402,514,476,474,480,531,485,1 477,505,495,488,443,481,409,477,477,482,511,486,512,460,475,478,482,499,487,477,493,500,478,466,485,495,510,457,466,496,487,515,585,583,494,408,487,497,475,475,473,492,455,476,544,490,568,540,466,524,512,483,518,474,508,497,456,473,485,486,466,482,506,481,562,510,523,485,479,474,508,481,493,485,469,485,477,485,479,467,496,505,481,480,524,436,486,463,481,513,476,573,489,500,478,537,484,448,486,478,494,483,480,503,473,385,532,454,472,483,473,444,468,488,487,463,509,483,503,508,475,474,469,529,500,534,493,514,470,458,477,517,496,475,538,494,435,483,475,510,510,510,478,474,517,516,478,517,483,521,497,476,480,485,477,484,498,486,471,542,488,485,489,481,496,493,477,484,476,482,559,539,522,478,458,499,469,476,443,507,474,546,501,484,489,508,476,518,479,481,501,456,513,494,605,492,473,489,475,522,490,486,506,501,476,477,485,475,512,462,496,519,449,486,492,444,422,491,467,488,513,516,504,515,466,502,505,476,477,491,514,501,486,475,481,504,514,477,487,470,497,445,510,474,505,548,487,483,477,510,531,478,474,525,463,480,553,492,491,492,508,474,488,549,489,453,529,496,530,510,469,492,455,506,469,485,477,513,487,488,477,471,474,477,493,464,458,437,484,522,505,494,498,476,430,483,459,543,490,539,509,514,475,476,498,487,477,486,468,482,464,502,477,533,481,493,466,481,443,533,484,502,512,476,518,475,523,492,474,469,419,473,476,477,479,484,548,511,600,520,541,503,517,528,467,494,491,435,524,486,491,460,474,471,500,508,513,479,411,492,500,509,487,497,482,479,482,493,477,578,544,493,523,537,500,468,479,451,470,502,481,470,468,463,517,511,502,477,497,542,487,522,475,452,481,477,491,504,529,489,479,499,475,502,478,458,509,471,470,481,452,521,442,474,493,488,491,519,492,405,473,480,482,477,497,473,500,543,491,467,457,519,437,487,499,455,483,546,455,472,488,485,618,513,507,477,475,461,504,470,474,469,494,551,483,493,486,428,473,502,607,475,490,451,482,519,480,477,515,445,550,478,531,480,471,412,464,505,454,479,509,491,460,562,513,462,466,509,504,480,483,475,523,579,526,438,465,470,538,480,1 474,548,515,472,481,478,504,473,497,482,422,469,467,482,484,509,469,516,499,481,494,462,482,476,513,539,483,495,495,482,496,490,488,542,554,496,461,495,482,475,476,422,479,495,507,481,536,487,570,488,577,519,520,483,470,467,532,487,552,482,508,469,550,485,636,509,506,452,490,476,571,482,467,457,477,455,464,438,556,465,516,605,474,475,464,478,479,480,474,537,476,411,452,494,488,481,478,476,485,508,463,478,477,491,489,411,447,475,483,483,458,479,476,502,410,471,479,473,481,491,478,479,460,504,473,486,455,524,471,449,495,526,520,476,499,489,469,462,489,468,480,478,492,487,489,481,479,400,474,429,484,500,474,345,476,497,469,463,540,495,470,479,456,488,527,457,477,478,479,441,541,465,517,477,471,502,494,495,464,535,510,456,432,477,481,501,545,495,453,474,503,562,487,539,562,484,479,489,477,481,473,479,503,556,559,475,482,473,501,499,500,408,458,490,488,539,549,479,536,489,442,472,519,476,476,476,467,476,476,478,467,469,475,493,520,521,488,480,505,474,496,467,498,486,505,498,536,479,482,496,479,509,483,468,483,514,520,506,466,496,512,482,502,498,465,504,506,470,446,473,470,509,516,517,468,465,476,498,518,538,478,373,492,478,487,522,430,413,482,488,472,489,456,458,504,564,474,466,478,446,490,490,492,488,520,480,471,473,502,462,494,511,525,512,465,440,473,472,531,502,490,486,507,489,486,478,511,486,479,538,459,505,477,495,418,488,610,514,672,492,557,494,520,534,495,484,479,487,443,456,477,426,534,498,540,494,526,477,533,547,458,525,522,551,481,476,516,472,477,478,483,402,463,449,504,471,479,477,602,530,476,467,470,509,452,478,515,475,487,495,471,521,475,526,476,504,489,418,533,497,469,489,473,446,475,491,484,475,519,481,492,450,422,473,527,537,478,514,505,473,483,490,491,476,500,509,484,495,483,476,478,554,493,379,519,508,471,470,499,472,458,465,439,558,473,476,492,500,475,490,495,484,472,252,484,655,474,519,490,542,495,493,491,476,474,500,489,459,500,464,497,482,451,476,486,437,493,490,496,471,492,443,472,521,496,488,473,475,478,478,522,474,483,258,454,482,474,502,531,488,1 476,547,564,481,483,477,525,476,489,483,420,484,462,479,475,477,481,482,483,478,477,505,474,475,523,509,503,483,507,483,480,503,425,469,497,500,469,458,484,475,478,526,494,500,464,469,546,478,452,495,473,589,487,482,503,498,388,498,406,483,505,482,481,473,478,583,477,499,476,474,520,496,507,363,492,468,470,446,495,501,523,522,462,498,587,455,482,478,462,481,476,438,487,491,484,519,477,502,490,490,476,481,481,466,480,542,453,517,467,493,490,471,461,502,479,457,562,489,534,502,476,433,483,492,464,491,504,504,484,484,502,454,482,475,468,547,509,463,492,484,468,524,508,492,491,467,480,538,489,512,465,477,488,566,479,472,484,467,486,504,462,496,492,485,493,453,474,482,478,440,487,583,498,479,464,436,488,474,530,504,483,562,455,455,476,498,537,491,507,481,513,489,488,438,526,484,484,485,478,515,489,478,503,510,470,476,476,482,507,500,497,510,517,516,471,494,461,480,499,480,530,545,466,468,501,491,502,480,478,503,468,518,487,488,491,510,471,474,473,468,485,527,485,466,515,486,480,481,488,465,507,533,474,490,473,483,451,488,494,486,497,479,482,530,478,493,489,491,453,476,489,465,427,486,508,477,477,512,519,509,476,514,496,475,496,485,492,487,483,507,498,516,527,473,547,518,462,466,492,514,459,492,475,492,480,469,472,478,541,491,514,468,496,506,484,454,496,486,558,492,474,496,472,494,453,486,487,506,473,468,476,471,474,499,514,502,459,448,396,588,503,511,520,487,461,480,477,571,484,556,486,587,516,483,498,503,550,478,532,530,502,468,493,453,472,491,501,489,477,461,474,491,485,508,511,466,476,500,447,503,482,431,517,474,466,466,454,479,507,450,475,536,473,440,473,511,486,515,552,480,472,511,476,474,476,534,523,477,434,469,466,524,534,476,468,512,482,478,456,494,481,483,472,476,466,500,514,467,496,476,449,479,472,550,463,451,470,490,457,493,428,483,334,374,498,478,487,482,470,480,478,490,493,434,471,525,483,431,535,488,493,466,448,449,488,504,479,543,485,491,472,488,423,477,485,517,476,502,456,482,479,504,467,548,468,469,482,502,516,482,490,478,519,445,524,481,472,496,581,579,1 473,499,456,481,466,475,494,477,473,470,410,493,467,466,489,470,484,436,495,473,504,483,472,468,578,504,532,487,472,491,482,548,459,494,481,510,476,476,469,477,479,501,444,483,557,492,535,498,429,505,556,584,487,485,527,479,537,448,510,474,485,484,488,472,594,525,426,508,487,484,480,509,474,501,478,500,480,532,482,488,474,540,500,500,485,538,483,503,480,532,477,538,496,500,483,503,480,476,487,489,476,469,487,483,498,273,465,494,506,498,498,504,482,487,537,487,466,480,437,465,477,491,468,402,462,508,483,500,460,379,520,484,518,478,417,517,571,473,469,492,479,535,488,467,473,495,476,427,477,504,467,491,466,387,477,477,506,468,513,529,494,494,483,478,524,504,476,477,478,556,519,411,495,476,505,474,479,485,519,508,457,506,496,498,480,451,537,464,503,465,486,475,519,474,541,475,470,488,477,477,485,506,516,525,467,475,513,476,471,508,485,483,503,464,469,574,415,466,443,494,543,494,535,477,481,482,492,474,477,466,490,441,488,487,526,552,502,473,494,483,481,402,486,486,486,545,518,479,487,431,484,460,478,554,460,534,536,461,479,482,477,478,510,468,474,503,512,504,517,477,489,501,540,450,477,465,476,466,511,495,480,426,487,475,500,489,468,455,481,495,506,498,511,482,557,542,485,558,539,498,521,471,479,531,495,514,471,471,531,474,422,455,520,487,466,512,463,470,459,469,494,489,482,467,455,488,483,461,469,612,528,483,478,523,500,516,570,460,698,556,549,480,494,541,485,482,482,515,516,508,485,481,478,479,475,478,462,477,536,505,578,502,482,490,474,516,482,488,498,550,525,427,513,485,552,557,470,514,413,524,479,520,554,490,465,461,535,477,470,464,479,512,477,552,479,497,497,467,434,476,474,465,476,493,476,520,430,483,487,493,492,536,496,478,505,478,471,492,514,515,476,467,501,475,480,485,493,372,556,468,472,500,467,424,476,503,475,477,515,488,478,479,681,428,484,478,492,458,491,483,470,472,485,470,478,517,482,530,529,511,483,480,492,414,458,525,482,479,487,407,529,478,557,477,464,365,471,499,488,492,499,453,475,504,469,491,472,483,537,463,488,476,483,485,499,514,473,494,507,508,1 481,499,518,480,467,485,379,475,488,489,480,551,468,522,507,458,478,486,507,479,494,512,480,479,506,470,459,483,457,511,476,513,501,457,468,511,458,472,472,475,481,499,490,476,554,495,491,463,511,462,497,462,469,486,514,509,476,427,495,525,500,492,495,481,540,516,510,520,480,478,572,482,508,492,485,510,472,494,509,485,483,503,434,513,440,503,480,496,476,553,477,504,487,473,482,492,480,489,490,453,485,487,481,486,440,478,453,474,503,481,467,486,461,485,483,502,511,491,476,513,476,454,479,560,494,506,455,481,477,445,530,487,483,477,444,538,464,475,477,475,493,510,467,472,511,452,482,543,475,538,533,474,466,564,476,555,483,451,520,524,444,473,490,488,415,479,474,483,475,504,452,487,523,476,450,461,487,488,528,503,522,540,540,471,499,490,538,474,549,483,473,522,520,550,527,495,472,489,478,505,492,481,525,459,456,478,502,480,483,469,497,503,459,427,491,477,515,463,504,486,486,515,499,401,514,456,465,478,477,492,466,489,464,474,469,477,495,474,472,476,463,456,468,466,590,496,447,477,473,441,473,512,473,476,469,514,508,435,482,481,504,482,536,485,473,519,489,488,431,531,482,561,490,522,463,471,476,514,493,508,477,510,509,476,476,472,487,559,478,515,482,497,503,480,526,525,470,505,492,503,570,495,472,485,510,435,504,480,505,467,504,506,537,483,477,469,496,493,408,461,488,483,531,482,463,482,499,495,472,538,464,469,476,468,504,486,544,472,551,541,528,496,506,461,627,491,489,476,443,506,492,396,425,482,510,489,459,479,530,497,437,519,517,486,481,532,501,473,472,522,494,488,509,497,497,496,485,492,531,435,482,472,510,484,472,495,506,475,523,489,481,520,476,480,475,483,478,517,559,481,486,519,475,459,476,479,508,472,478,479,469,508,485,451,498,468,467,483,566,498,487,479,473,476,461,456,448,394,464,483,463,543,530,537,471,439,465,523,492,489,561,485,660,499,483,478,471,479,568,477,507,460,518,655,475,459,481,445,444,454,426,472,495,553,466,498,472,490,446,465,527,476,554,478,476,416,488,496,413,512,511,477,492,506,449,480,479,580,456,474,468,474,526,678,456,454,479,491,561,514,1 485,471,483,483,576,477,512,478,512,472,461,485,583,444,469,478,475,515,528,478,476,497,481,459,604,502,491,471,476,496,474,537,514,535,482,581,500,453,479,477,469,463,467,471,532,453,554,477,567,479,514,456,470,481,498,501,478,505,482,456,508,479,477,483,629,470,453,494,471,477,532,484,505,463,485,497,479,492,543,467,495,619,464,493,397,484,493,507,470,389,476,487,484,554,475,497,477,486,447,528,487,483,475,470,523,455,463,533,497,488,482,472,481,491,500,500,492,463,511,480,476,489,480,492,442,477,497,489,475,482,490,510,467,479,468,423,511,472,476,489,495,531,492,459,474,473,475,502,470,511,529,473,490,456,475,488,501,474,502,514,524,488,489,484,504,484,475,467,477,606,493,450,489,478,458,498,472,479,530,501,505,533,440,502,481,445,467,500,524,481,501,501,524,502,399,473,481,486,476,501,488,451,488,450,508,477,469,487,492,494,466,472,480,486,484,541,554,480,498,496,457,487,532,501,541,505,477,477,476,488,471,467,466,493,513,511,481,481,475,473,486,442,484,471,571,485,504,476,487,513,500,554,474,482,463,460,445,522,486,479,491,479,502,462,468,461,486,506,423,498,482,545,476,478,459,488,476,525,506,449,477,454,462,476,440,550,452,473,482,478,548,519,462,461,504,466,498,505,477,467,501,480,483,450,421,521,461,495,538,463,484,477,529,493,485,445,468,484,471,435,501,466,516,476,475,477,495,470,479,483,516,467,476,450,531,484,637,482,623,524,423,455,452,460,503,476,484,505,481,495,477,518,485,488,504,476,512,475,505,489,508,484,460,532,481,528,491,493,469,557,475,514,489,514,499,477,470,448,625,514,481,509,531,479,480,472,493,477,524,503,476,525,477,516,479,498,488,400,438,481,468,461,476,481,477,459,535,479,497,467,494,463,558,466,468,503,482,532,526,522,477,475,479,476,485,474,503,521,469,477,489,503,479,468,488,521,490,535,503,483,626,473,512,444,480,479,465,498,525,475,503,474,441,462,478,618,474,529,473,500,478,521,504,511,477,443,481,502,475,462,590,481,490,478,478,419,466,423,481,464,500,446,472,502,440,480,494,425,530,485,474,482,485,474,475,485,480,486,472,465,-1 484,487,473,478,486,478,471,473,496,474,423,463,457,477,494,507,464,485,485,478,477,507,469,495,514,470,500,485,470,541,479,512,502,478,471,487,477,474,482,477,483,464,498,512,527,444,581,543,512,504,469,522,490,480,502,513,518,451,446,464,513,488,527,472,629,489,475,469,473,482,580,487,477,534,480,488,482,485,533,497,485,395,429,477,438,468,480,464,480,508,476,603,478,501,477,481,482,443,460,475,484,499,485,465,415,410,471,431,497,479,508,463,487,494,466,457,476,488,438,488,477,462,491,456,472,532,510,490,472,554,523,494,480,472,492,525,480,496,462,481,502,420,460,489,458,511,485,466,486,487,488,482,476,551,476,440,503,502,489,488,481,475,499,477,513,499,477,478,479,506,508,513,540,475,459,515,471,477,502,445,530,509,496,482,488,536,463,502,501,498,476,519,479,473,466,472,490,494,476,450,490,507,474,548,496,479,482,481,495,484,481,521,454,519,483,546,519,489,480,487,525,456,442,571,491,521,456,479,477,503,474,494,482,509,485,500,493,473,482,477,478,458,432,469,515,445,458,482,475,504,493,501,480,477,464,461,500,463,496,487,515,476,509,484,486,553,522,514,468,509,487,503,460,471,483,475,475,552,477,449,477,507,464,475,465,539,496,506,482,493,491,521,516,480,424,513,485,487,503,516,487,497,476,494,522,420,470,487,484,539,413,489,452,506,480,501,484,469,453,509,488,485,491,472,507,479,459,450,482,561,525,466,476,473,499,497,592,443,552,482,566,520,480,462,490,475,479,537,459,458,486,466,493,477,519,497,560,479,526,512,454,488,550,459,470,547,511,479,464,492,480,468,503,513,510,520,475,482,539,480,483,496,573,485,491,489,485,477,509,479,476,523,473,519,476,479,493,484,509,476,480,541,476,497,477,499,500,479,490,468,499,552,512,500,525,518,501,558,483,461,475,483,475,477,480,495,494,461,486,478,504,488,395,532,490,455,484,525,526,481,541,473,538,500,498,476,487,498,475,493,491,470,491,542,488,546,477,548,429,473,510,500,499,456,454,491,483,496,451,450,535,476,498,480,479,416,478,491,436,495,521,505,482,478,516,475,475,481,478,475,478,472,481,559,484,540,485,498,575,498,1 478,456,555,488,480,475,478,478,465,471,443,549,476,408,491,508,499,446,498,475,470,460,498,472,487,543,476,466,496,507,492,481,548,442,483,496,465,494,479,476,476,452,515,477,517,480,486,520,463,443,600,446,464,480,474,509,480,507,553,514,511,485,466,478,488,535,513,479,476,477,482,510,495,487,486,622,451,509,494,515,432,495,472,481,549,448,482,457,476,531,478,534,475,479,490,534,473,491,479,490,470,461,490,474,483,567,504,507,502,483,515,540,473,476,468,469,486,468,487,475,476,523,473,464,462,475,467,546,485,468,515,485,504,478,450,448,439,465,470,503,475,521,477,502,504,462,477,507,489,492,481,470,496,582,474,495,458,477,517,486,533,473,498,480,485,505,477,479,475,558,406,502,486,476,478,536,470,474,505,397,497,554,534,478,507,474,519,504,559,474,505,453,512,525,550,491,489,484,476,517,508,497,476,497,487,475,485,484,486,495,464,477,453,496,469,510,476,476,473,474,429,538,521,465,501,564,462,481,475,489,479,475,466,461,438,491,487,471,450,475,515,500,489,496,484,512,495,482,483,421,462,505,479,477,483,535,569,585,469,482,487,476,494,488,469,501,485,480,521,503,488,492,535,530,476,479,476,494,523,549,477,515,452,475,496,495,502,571,484,477,529,537,444,472,523,452,502,547,510,521,464,467,485,456,536,487,495,496,494,508,540,469,492,511,480,466,468,486,533,507,496,462,505,496,481,475,470,496,489,547,536,475,475,456,536,471,467,451,409,447,523,502,476,514,458,478,483,549,506,529,482,478,550,480,505,489,451,475,480,472,520,540,538,488,487,482,500,491,453,505,491,473,473,511,503,441,478,501,467,496,480,492,532,500,479,478,509,474,491,571,484,509,473,482,475,509,484,459,526,479,482,469,475,552,477,480,481,473,443,462,482,584,457,511,467,477,487,511,587,512,472,477,484,476,495,509,499,458,435,470,444,519,508,547,495,512,479,568,493,486,522,493,411,444,491,478,479,495,482,472,486,487,487,523,479,478,482,474,541,546,498,505,440,497,491,503,486,493,494,458,503,482,444,476,483,486,469,471,465,463,487,457,489,571,508,495,463,451,495,471,485,479,423,550,455,519,485,504,494,440,-1 480,471,525,489,444,472,439,477,523,479,471,489,479,564,497,517,476,521,490,478,459,534,473,469,557,417,485,498,498,498,495,496,568,461,466,567,444,481,479,475,472,445,491,494,479,495,470,510,440,509,551,471,499,472,537,515,506,429,481,485,490,482,489,495,486,500,444,460,483,478,517,459,482,486,488,450,489,481,568,474,488,448,532,466,552,435,473,474,486,492,477,529,497,507,489,493,478,460,497,531,484,483,485,464,478,580,495,463,526,494,521,497,468,459,502,462,564,456,481,485,481,460,476,504,512,552,484,493,486,519,584,468,482,479,524,457,506,486,474,491,508,599,490,482,459,486,481,483,476,528,522,465,485,574,479,504,487,467,473,528,462,466,482,476,468,475,472,482,476,523,467,474,534,477,465,518,479,483,489,540,527,450,494,505,469,526,503,502,535,474,479,482,464,505,516,478,478,492,478,495,443,466,487,582,491,475,455,487,499,511,478,502,490,484,499,560,507,471,480,475,460,456,502,498,503,520,462,479,478,521,470,511,466,495,489,482,481,484,470,470,463,460,520,484,551,500,507,486,473,451,501,524,481,552,472,494,499,476,478,490,474,483,493,540,476,465,485,499,454,511,505,576,470,437,463,499,477,509,468,498,477,517,486,476,445,499,453,433,480,483,438,507,503,467,466,472,533,484,517,519,488,511,479,511,482,518,486,501,500,516,465,459,517,513,477,494,469,487,526,494,493,514,511,511,458,480,456,498,485,578,446,482,477,454,495,492,466,509,435,543,545,507,568,439,523,483,483,466,465,477,491,412,481,485,483,475,554,476,513,513,479,464,507,475,481,542,538,475,482,451,500,513,509,495,499,476,490,482,433,463,482,485,463,483,433,486,472,476,488,453,471,458,479,455,477,472,473,510,463,470,471,509,478,484,476,498,505,479,470,475,491,456,511,502,478,550,475,526,516,505,478,498,477,476,470,504,500,417,521,471,511,513,477,555,469,490,476,650,462,494,451,506,489,480,516,477,471,472,495,491,495,485,496,624,468,420,473,496,511,476,519,494,486,456,495,523,493,481,476,429,481,476,478,475,476,432,446,469,490,491,494,483,485,494,478,476,461,400,525,481,456,471,482,616,477,568,462,498,481,469,-1 473,466,513,471,480,482,527,479,478,476,493,466,467,491,484,461,509,515,454,483,489,482,473,474,519,494,468,488,470,460,488,489,539,516,419,446,488,465,482,475,478,492,497,504,486,478,467,479,498,542,556,533,468,476,526,534,412,452,498,465,486,485,539,477,475,524,475,472,475,475,532,518,478,469,484,457,468,489,507,465,492,505,531,480,491,507,475,510,478,494,476,539,470,487,476,513,473,478,464,498,464,481,482,476,558,441,423,491,530,480,497,534,480,503,491,487,469,489,512,451,476,503,461,492,470,518,486,524,474,487,509,444,478,478,510,556,515,514,480,465,492,451,480,495,486,501,482,540,477,575,474,485,487,434,476,472,486,481,532,522,418,487,485,483,530,441,476,480,478,532,480,499,444,477,484,479,490,472,493,456,504,501,468,490,482,435,452,503,562,474,461,505,514,513,536,483,476,492,476,478,467,463,496,520,487,476,443,485,497,499,487,481,468,489,465,516,523,494,517,483,512,520,482,515,466,517,505,477,477,472,480,451,466,498,548,469,493,479,477,483,561,544,494,480,487,481,446,486,471,512,514,494,480,538,480,473,485,528,495,497,494,487,525,493,474,488,441,468,502,481,472,444,491,474,470,515,477,507,482,462,477,440,493,477,466,455,452,554,482,482,469,492,508,475,445,495,484,509,487,521,478,476,482,445,510,539,503,480,459,494,482,476,475,538,490,495,482,473,453,457,475,516,506,473,484,483,433,473,478,568,514,480,475,472,461,490,454,466,540,451,504,492,521,554,468,480,484,505,479,492,475,540,499,482,496,477,491,478,450,425,441,489,498,484,479,530,462,500,482,524,458,518,488,479,507,473,471,432,523,457,478,454,504,493,532,477,491,479,521,454,477,510,475,483,475,508,483,513,521,482,481,479,477,458,476,481,543,477,497,478,465,419,509,461,450,523,474,490,505,525,475,464,475,477,479,493,514,480,459,479,495,525,457,450,491,526,507,553,472,494,414,462,492,541,536,479,483,483,489,487,487,471,469,357,475,554,479,461,528,504,476,475,476,446,504,467,486,566,499,399,453,477,479,480,480,546,501,472,502,489,511,460,478,487,531,482,465,490,504,491,482,477,450,359,498,485,473,515,538,490,-1 477,525,460,482,509,478,491,475,500,496,477,488,469,451,498,469,465,451,456,467,482,534,473,484,536,546,483,485,474,467,489,459,530,461,493,537,490,471,474,475,474,435,492,513,523,474,510,462,444,479,526,501,473,479,520,509,466,509,518,489,478,476,484,479,423,537,601,484,469,457,503,479,486,491,484,498,474,502,500,477,502,518,522,480,506,516,473,459,488,452,476,492,482,491,471,492,479,473,496,461,479,489,502,477,456,463,472,499,517,480,454,537,470,499,458,489,477,477,503,467,476,497,491,492,462,514,477,462,476,458,524,474,502,475,473,549,509,479,475,483,493,536,488,482,516,504,476,485,483,466,547,482,477,443,475,512,480,501,496,501,469,482,466,492,464,485,477,476,474,514,501,562,499,476,468,556,506,478,442,527,548,482,482,448,461,488,458,482,577,476,484,506,491,463,511,487,486,468,477,509,498,517,481,459,527,478,495,474,487,504,478,453,512,487,463,528,511,489,478,475,541,485,481,467,477,490,496,478,477,515,476,459,480,496,478,505,482,475,479,476,495,517,489,496,541,592,563,480,494,532,486,492,478,584,473,451,502,507,500,490,485,482,511,432,465,488,549,480,510,473,488,525,436,460,473,474,476,483,487,546,476,447,477,475,507,427,483,507,479,484,482,474,459,472,445,487,465,456,483,509,531,475,470,495,468,445,497,471,534,466,537,454,492,543,480,495,472,471,463,472,497,450,479,502,474,482,514,558,487,507,486,471,476,511,504,494,396,493,540,488,496,456,490,530,428,490,481,499,454,531,490,487,498,486,494,504,488,477,464,445,513,500,485,465,483,598,533,472,497,476,521,473,519,524,467,511,471,469,435,444,489,493,477,482,461,479,491,478,490,496,476,486,474,529,479,483,486,417,444,475,481,508,478,498,476,451,499,479,448,480,488,486,474,485,518,561,483,537,479,516,482,480,463,476,507,473,507,506,488,475,472,500,471,459,496,535,470,503,448,492,450,481,559,511,528,478,492,488,475,487,486,473,472,466,482,455,464,551,559,450,491,449,462,522,472,483,484,485,492,506,549,483,519,479,476,505,451,482,487,505,475,462,483,523,544,504,464,526,508,468,508,475,504,480,490,531,485,493,534,446,-1 482,461,455,490,488,478,466,477,516,487,507,603,465,500,505,470,477,523,470,469,489,465,460,477,500,548,449,468,496,526,475,490,503,481,488,520,468,469,482,475,475,479,517,520,406,508,531,437,528,497,506,470,500,482,472,501,495,545,466,519,495,488,534,470,400,533,458,501,483,480,510,489,502,441,487,531,461,458,549,466,506,529,467,484,533,479,479,455,482,500,476,518,481,471,463,443,475,530,503,541,483,474,467,472,512,709,482,508,513,482,457,459,465,503,459,488,481,482,524,486,475,476,490,456,524,516,495,471,503,558,542,466,464,475,492,542,514,477,473,487,508,486,492,482,465,535,480,438,482,550,501,482,461,542,477,539,492,467,463,521,472,488,476,482,502,511,477,475,475,496,531,527,496,476,460,516,480,483,451,529,520,462,472,478,502,497,449,460,548,478,496,482,491,477,475,493,477,478,478,460,495,439,503,428,476,477,596,482,477,484,505,444,463,427,492,476,521,471,495,501,473,425,461,446,542,500,462,477,474,480,467,497,475,434,490,541,475,471,454,477,494,552,498,477,487,513,485,481,488,523,478,469,479,468,484,524,490,456,485,492,497,478,474,510,490,479,436,490,518,499,489,538,497,517,462,485,475,505,503,518,477,502,462,474,503,467,466,424,476,499,503,496,517,476,490,515,519,521,501,499,493,465,478,475,492,496,478,479,510,448,473,490,499,472,488,520,475,476,538,504,491,527,484,479,502,480,456,515,486,589,488,461,476,413,491,473,361,434,351,526,507,472,547,498,547,483,488,506,493,581,498,448,521,498,501,519,485,478,486,503,501,487,484,467,481,503,533,483,480,397,446,552,497,508,570,481,500,459,543,486,477,482,486,477,477,457,471,478,480,542,478,507,475,450,475,489,493,505,550,474,476,474,477,462,476,500,436,477,515,480,485,490,519,496,457,524,482,509,534,526,481,463,486,476,490,505,504,415,488,478,515,474,498,525,518,459,500,504,460,491,475,447,404,522,485,476,483,478,452,494,491,488,458,520,489,429,485,464,548,516,513,453,543,521,492,489,479,515,481,532,498,482,431,479,469,560,461,476,507,493,492,462,473,464,487,490,495,452,492,495,491,477,533,541,473,574,480,480,524,468,1 483,529,469,492,475,479,463,476,512,476,486,486,457,479,494,474,479,479,497,464,472,478,474,471,506,567,483,457,504,492,484,536,517,499,485,443,487,498,485,477,471,527,491,485,541,484,572,551,460,509,551,481,464,481,443,485,482,484,500,449,480,473,493,480,453,489,506,471,481,452,491,475,492,503,476,518,479,488,553,478,464,561,522,498,498,531,478,446,469,488,475,546,475,500,486,504,481,463,467,536,484,489,485,468,483,588,448,459,440,484,516,474,474,520,478,491,512,506,476,532,479,501,480,477,495,457,470,484,486,423,462,527,516,476,484,526,505,474,482,500,498,548,463,483,479,505,474,534,482,552,445,474,481,463,477,456,472,484,530,490,518,474,489,482,578,556,478,475,478,539,523,554,558,476,478,433,479,485,384,468,575,477,482,516,478,516,515,487,481,488,469,494,509,506,470,476,481,491,475,527,520,492,498,468,503,475,487,483,457,556,488,546,515,469,484,501,522,482,468,482,517,522,493,464,428,534,467,477,477,484,488,504,462,461,494,451,484,480,466,473,507,492,451,467,499,596,443,485,478,485,531,504,478,489,492,488,443,523,463,484,490,487,469,450,489,489,558,491,503,503,482,572,565,510,473,500,476,518,481,531,476,458,490,474,549,473,449,421,478,490,501,528,507,489,475,453,462,490,473,502,440,483,481,488,562,492,470,467,492,458,478,479,430,466,458,439,481,485,556,506,486,525,497,478,498,483,506,468,485,446,427,481,477,532,470,499,434,477,467,476,518,446,514,523,547,487,477,425,480,496,477,531,495,492,493,494,504,479,526,546,495,452,508,525,483,494,477,480,486,473,448,476,567,461,493,452,477,471,459,529,502,482,463,491,482,476,431,478,541,477,489,480,477,496,479,503,490,472,512,481,482,428,475,522,476,457,466,480,485,466,506,462,476,485,465,527,467,482,466,498,476,460,459,477,477,477,519,488,542,479,519,465,454,472,486,471,468,473,502,492,502,485,450,591,451,479,486,492,491,486,497,492,504,459,480,460,477,529,460,437,489,430,512,491,463,470,490,512,508,483,500,470,456,480,473,480,465,503,454,489,494,394,458,459,502,478,470,409,501,468,467,488,501,472,492,480,477,485,492,508,1 481,449,481,486,483,473,475,478,491,479,485,488,507,488,478,435,464,507,444,479,465,456,488,494,440,501,476,481,493,489,496,472,443,484,471,455,483,446,483,478,474,553,453,490,532,504,459,557,486,501,489,523,484,487,495,517,484,537,621,510,446,484,493,468,589,487,525,498,478,477,494,484,439,451,478,383,495,559,517,485,529,554,454,481,489,477,476,496,481,442,477,438,537,481,476,515,482,492,480,474,473,495,487,464,539,471,495,501,482,480,502,472,474,487,445,495,495,500,449,519,474,464,481,508,473,514,494,526,476,485,593,491,503,479,452,548,456,477,487,491,520,476,482,473,475,494,476,513,482,494,506,481,479,482,477,458,494,482,511,518,525,487,487,486,532,506,474,481,477,524,526,453,527,478,471,458,493,483,519,559,472,471,521,449,494,541,470,514,528,474,460,503,487,476,587,481,474,493,476,458,490,466,508,520,474,475,484,475,521,463,495,533,491,490,468,487,507,482,484,481,407,581,417,572,491,528,480,478,475,534,481,516,486,508,462,460,486,476,484,474,493,440,457,477,558,509,491,483,476,449,459,518,475,525,472,496,537,462,482,489,539,477,493,521,465,513,490,486,441,475,472,489,447,501,472,490,476,485,477,477,476,469,484,477,544,474,449,510,482,518,544,509,485,488,476,526,472,484,520,468,506,488,475,467,492,469,468,480,499,458,477,451,477,519,480,498,469,486,533,498,463,432,492,473,508,485,495,508,485,539,479,465,476,478,559,490,579,522,555,511,554,510,532,470,502,482,476,484,470,514,482,534,485,490,538,501,599,479,431,450,510,493,414,436,470,519,526,500,480,496,511,509,529,469,474,492,480,480,501,481,480,462,450,487,494,497,463,479,506,406,478,461,473,459,479,447,501,474,514,484,472,546,477,535,476,450,489,479,475,477,505,495,488,461,503,560,474,542,430,442,483,501,492,476,476,507,504,503,479,475,500,528,469,486,500,493,462,496,531,477,517,460,469,548,478,477,482,479,530,460,491,487,512,470,495,531,492,524,483,461,474,512,506,526,500,446,483,504,530,455,471,474,467,481,483,397,459,487,466,503,499,513,464,464,533,467,471,496,505,496,500,472,511,484,449,500,482,480,457,508,1 479,474,579,469,442,491,461,475,493,483,481,513,491,430,467,489,464,537,547,481,507,468,468,488,514,481,496,468,471,483,474,483,452,475,456,491,487,530,485,476,477,475,496,512,454,469,437,446,509,464,454,557,461,486,499,510,459,496,506,468,478,478,487,468,600,509,498,563,482,482,498,472,497,454,471,501,475,520,483,503,488,604,509,473,509,475,470,497,482,591,475,516,480,507,491,501,478,479,483,502,485,476,487,489,445,330,447,460,453,477,543,460,476,482,467,448,495,467,518,462,477,489,483,468,468,514,499,449,465,520,432,501,476,478,455,496,438,456,484,443,464,557,484,473,461,501,480,496,483,485,497,502,479,461,478,505,465,491,519,497,512,495,480,485,470,494,475,479,476,557,492,506,591,477,486,548,486,474,574,526,549,509,496,488,471,482,544,483,465,482,491,476,523,553,442,483,481,478,477,459,502,464,464,411,476,475,543,477,475,499,507,481,461,441,473,433,516,486,503,474,531,538,489,524,437,537,508,476,476,494,500,486,464,473,522,486,487,479,472,478,465,466,530,482,514,530,504,474,498,541,457,540,480,524,481,524,471,500,502,485,480,475,492,483,483,492,521,493,447,495,503,465,540,421,455,468,477,463,519,500,475,460,438,478,482,456,461,496,483,547,487,470,492,476,514,503,488,519,482,503,460,481,479,512,479,519,500,482,549,495,496,498,511,525,466,455,460,486,454,471,470,518,510,479,506,481,501,484,472,425,488,511,477,491,478,492,601,498,636,599,468,510,534,513,536,477,490,439,484,446,489,431,461,483,523,480,437,476,510,434,475,460,508,531,478,593,452,461,499,602,433,430,495,475,476,446,473,501,524,430,478,469,507,487,472,481,498,479,504,516,486,478,480,471,480,458,478,502,491,487,474,491,475,511,478,493,479,478,525,475,490,472,483,490,502,521,478,433,525,526,478,481,479,476,476,496,508,495,459,481,492,488,406,471,479,446,485,515,498,480,493,484,529,540,512,477,482,462,507,461,500,472,487,417,488,614,475,468,509,516,458,441,476,488,496,479,476,540,470,461,470,478,499,474,474,442,501,478,589,505,474,492,483,469,543,506,487,496,462,480,471,481,530,434,448,453,479,499,517,499,-1 481,504,440,487,506,482,458,475,484,479,496,459,423,446,453,496,454,509,512,488,482,465,482,476,417,500,483,487,504,478,483,464,543,479,508,511,491,488,479,475,478,431,450,475,463,507,452,460,545,480,489,493,475,477,524,511,450,441,468,479,466,485,517,477,517,491,499,484,472,472,522,510,470,500,471,522,486,478,479,457,515,542,464,487,461,467,476,452,478,555,476,511,436,514,471,533,483,483,433,480,478,500,477,458,497,610,498,506,554,483,503,407,482,499,510,488,519,506,492,501,474,528,472,473,499,494,472,506,490,521,506,519,491,477,497,486,489,520,485,464,517,434,493,470,500,469,479,491,488,456,476,492,488,541,476,524,500,473,475,438,490,481,488,480,497,512,475,475,476,500,553,517,517,478,502,509,475,486,547,481,471,523,480,475,477,458,501,500,457,475,485,498,507,455,465,489,482,485,478,520,475,456,499,574,421,478,482,481,512,455,481,442,450,506,474,552,484,465,480,491,573,515,499,457,520,511,469,477,477,455,461,504,465,489,521,487,488,480,493,478,476,543,498,516,555,475,467,482,491,507,496,480,476,484,479,531,420,470,473,493,512,479,528,430,479,454,500,485,545,470,498,504,502,508,448,492,477,510,471,544,479,497,477,480,492,490,441,484,476,494,529,501,518,490,497,482,473,507,548,560,470,486,477,476,439,510,472,479,453,458,544,430,522,422,468,481,481,490,541,493,483,497,500,483,489,479,526,468,482,518,503,466,474,449,571,500,496,474,379,469,446,465,505,502,508,491,489,502,456,452,482,536,513,473,478,501,491,476,464,465,463,517,473,498,478,480,467,476,483,462,494,490,507,489,500,495,498,478,569,491,475,413,476,483,459,468,548,479,474,512,481,476,477,475,480,456,477,499,477,483,481,437,477,492,476,486,476,477,462,483,470,435,552,481,504,453,481,470,522,486,487,489,477,476,450,513,487,465,455,476,520,513,500,524,483,525,470,540,560,473,505,491,296,508,478,478,487,516,508,473,495,492,475,397,478,574,477,494,436,530,432,494,471,468,491,512,476,529,463,489,609,479,402,476,480,548,481,501,477,482,490,479,485,515,547,498,487,452,473,510,477,474,488,381,491,575,464,468,481,501,1 485,491,583,491,450,484,410,476,489,487,498,493,457,533,482,467,463,511,500,487,476,482,474,471,466,494,503,483,471,514,478,488,469,560,502,479,482,527,483,474,474,436,461,478,480,473,504,482,438,453,497,567,495,480,529,486,411,442,502,490,468,489,441,476,520,500,449,488,482,479,538,490,439,503,477,517,474,526,573,484,469,500,537,471,501,463,485,452,481,505,477,539,465,479,460,522,478,520,457,517,484,492,484,479,423,366,464,530,521,481,498,538,487,472,491,463,465,480,473,492,474,536,495,435,498,526,489,464,467,571,552,526,478,476,498,508,493,442,487,490,503,550,488,480,512,432,484,507,492,513,467,486,468,449,479,409,465,464,536,519,463,492,476,482,463,435,478,474,475,533,524,534,481,476,477,488,489,476,459,465,441,423,483,460,500,478,550,471,506,483,515,479,499,484,494,476,476,489,477,480,480,488,461,510,497,477,543,477,465,434,484,478,472,512,487,521,436,479,470,486,509,544,502,541,402,520,474,479,477,501,510,487,469,465,488,519,476,478,456,472,542,457,462,497,564,467,500,477,493,483,508,508,472,496,482,514,517,471,477,472,496,477,505,491,480,494,578,498,497,500,466,516,506,435,482,510,476,465,487,530,476,455,483,476,506,510,416,459,481,515,437,509,460,471,473,484,475,482,455,513,484,491,475,473,485,501,495,479,483,449,440,548,525,491,483,463,483,470,460,564,469,425,496,476,494,477,488,484,505,574,448,464,475,425,496,498,508,515,593,539,589,497,464,530,475,490,504,496,497,478,476,426,444,480,458,468,484,474,571,489,497,483,532,454,483,451,500,492,481,485,511,512,514,512,468,478,473,475,428,488,489,479,471,474,490,455,458,477,503,463,477,562,475,460,474,488,485,494,489,479,471,525,476,462,476,504,545,475,536,471,502,405,434,444,490,434,487,521,495,506,493,469,491,476,499,503,523,430,426,475,466,477,516,461,441,489,454,533,506,493,490,478,609,525,503,478,478,491,499,478,472,472,480,496,481,493,469,533,420,517,523,498,517,559,461,506,472,583,509,468,558,486,532,480,484,428,481,489,494,500,507,465,479,463,470,470,491,526,498,482,473,471,474,508,518,537,483,497,595,449,1 467,472,511,476,540,472,485,477,476,487,395,503,510,481,482,531,463,527,556,479,464,495,459,464,550,485,487,481,466,528,479,478,449,524,530,551,476,488,476,476,476,472,494,499,513,486,522,527,415,444,508,556,531,483,492,477,497,481,553,499,512,497,502,471,365,487,553,492,479,472,524,491,497,490,484,521,474,505,543,498,500,523,498,506,531,489,476,463,475,487,476,461,473,472,485,536,479,472,446,502,466,494,473,470,451,339,500,447,548,471,539,413,501,482,447,480,492,485,523,479,477,481,472,467,478,470,482,521,466,450,482,477,477,474,486,513,527,479,485,478,515,541,463,473,481,503,480,514,477,464,550,494,490,381,478,467,490,468,500,510,500,478,486,486,544,492,478,475,475,487,542,477,518,479,470,447,486,469,443,517,523,484,457,487,498,472,503,502,509,479,461,493,479,528,552,503,476,478,478,468,476,502,513,527,442,475,458,476,480,500,474,441,457,565,467,450,530,470,530,493,465,515,569,499,571,506,482,474,477,502,478,490,490,504,468,492,486,477,464,483,528,572,515,456,514,461,465,489,484,489,485,495,479,500,472,485,554,480,506,473,493,472,499,510,487,502,572,509,433,508,497,554,414,494,485,489,478,519,490,510,478,410,475,477,474,483,462,504,477,459,502,510,520,483,472,538,479,516,477,511,415,481,473,467,451,465,479,462,524,471,472,478,519,466,480,499,484,489,439,503,478,451,499,480,506,485,463,462,506,508,457,493,477,499,510,495,348,493,551,448,547,488,453,465,487,482,495,517,493,509,482,455,460,491,474,477,418,477,485,526,528,478,424,461,476,564,514,495,484,479,470,564,514,470,469,518,481,502,418,493,486,478,504,484,457,489,481,475,483,473,479,572,475,509,482,504,475,587,545,481,482,466,477,451,476,434,455,482,436,473,486,510,485,473,494,508,494,545,480,457,483,497,499,476,493,497,478,436,476,475,486,509,436,402,522,428,457,439,498,493,468,472,527,504,500,477,499,488,488,482,533,469,501,297,489,528,469,427,551,502,490,449,560,480,477,502,473,511,480,566,549,481,497,479,480,599,459,453,527,489,454,506,471,454,509,493,479,500,514,478,507,484,492,294,548,627,480,479,464,485,-1 483,493,528,474,472,477,470,474,489,478,496,537,447,444,508,479,499,489,450,495,491,479,467,477,617,484,481,503,484,507,497,564,509,448,488,474,479,468,487,477,480,505,479,466,516,494,502,512,459,524,544,524,491,480,436,490,514,507,435,482,492,483,497,471,295,489,474,488,488,485,502,464,517,472,483,450,491,439,505,482,483,591,497,469,546,515,475,453,479,517,476,429,499,465,491,493,478,517,471,497,478,480,482,478,470,780,496,480,484,486,437,506,484,508,470,466,498,494,458,460,478,486,482,461,474,545,522,540,496,482,506,483,493,478,488,504,601,509,473,497,486,492,476,491,489,494,478,488,483,500,566,488,479,602,476,507,509,497,500,508,469,488,487,481,458,454,479,475,479,544,475,551,515,476,474,507,476,468,505,497,556,530,488,469,482,525,496,515,559,475,485,499,501,516,544,487,481,478,476,551,489,520,506,502,532,477,484,487,463,525,512,483,517,522,499,538,561,476,507,480,461,493,542,463,445,528,501,478,478,480,492,485,470,479,477,489,480,476,493,471,486,632,493,477,465,533,508,482,470,499,483,456,479,521,474,515,500,526,489,488,488,479,496,469,471,469,490,481,522,499,482,536,484,490,456,476,477,503,536,520,475,544,497,477,500,419,475,545,481,465,546,432,517,476,483,547,478,472,513,501,518,482,474,492,516,489,491,482,492,464,513,474,494,494,485,512,492,480,498,499,468,483,489,495,508,487,491,486,489,541,510,484,476,526,412,475,211,491,216,538,519,498,453,499,489,468,474,496,490,562,481,488,473,478,490,464,491,480,538,583,483,503,451,448,489,482,497,490,489,543,470,487,531,487,545,490,467,516,456,509,487,475,532,493,495,486,463,476,470,466,479,466,479,517,482,484,495,453,514,482,478,468,474,487,478,532,475,474,510,484,502,531,482,506,497,401,486,503,475,555,470,490,464,476,477,490,495,450,488,480,489,545,435,576,469,509,485,548,517,503,512,471,407,487,483,478,470,491,481,476,499,480,476,545,480,384,477,466,540,516,502,472,571,540,480,543,482,561,455,492,556,477,444,479,484,649,467,507,508,461,496,450,447,484,494,494,474,557,475,482,497,483,522,586,537,563,483,486,496,475,1 479,505,553,472,505,487,460,479,479,476,465,498,406,488,498,490,480,535,477,484,478,481,474,482,505,529,505,472,470,468,467,523,502,466,480,448,489,511,475,478,476,518,478,467,523,473,465,447,437,482,587,576,510,482,514,462,496,425,506,463,503,480,521,476,603,510,461,483,489,471,501,491,476,499,484,515,469,471,498,507,505,504,529,440,522,512,484,488,486,512,476,564,475,522,482,467,478,502,472,475,474,475,485,476,437,277,462,514,484,473,482,494,477,481,459,463,516,482,502,441,473,418,498,522,471,498,481,481,461,452,528,516,510,474,451,484,550,493,469,503,483,558,466,476,484,483,481,533,476,510,449,463,474,601,476,527,456,479,499,548,538,463,496,481,525,469,476,485,476,566,474,539,555,477,471,529,493,483,505,435,504,512,528,498,477,510,500,483,482,474,456,476,493,454,472,499,482,484,478,464,511,481,498,593,497,476,471,486,455,494,486,467,470,478,460,500,494,482,441,483,443,498,479,498,476,478,471,477,476,493,479,457,487,456,516,497,497,472,460,485,464,488,473,487,578,490,431,476,478,470,519,509,477,451,479,475,522,556,469,476,492,479,464,473,476,491,490,490,489,498,499,432,445,512,498,483,476,613,522,415,477,529,500,477,484,486,504,476,479,465,491,494,527,472,455,564,450,501,427,471,507,497,474,456,503,470,499,478,486,488,512,476,490,497,500,489,461,485,455,531,480,478,478,470,524,472,480,527,479,459,496,482,476,443,506,502,613,443,519,547,572,488,473,529,497,479,487,505,447,421,484,444,481,486,474,455,558,478,535,541,450,510,506,491,482,484,476,466,474,486,465,521,515,499,485,470,495,488,439,469,481,481,419,502,499,488,487,476,477,490,476,493,478,574,478,483,476,447,498,484,475,525,476,502,478,555,510,475,475,473,495,570,455,482,458,489,490,468,550,456,475,462,484,476,492,494,470,393,488,484,503,540,447,559,504,458,458,457,496,505,428,482,466,464,470,479,480,493,507,465,497,472,507,436,478,636,481,517,452,464,576,472,524,451,500,519,481,570,478,471,519,479,465,478,481,473,476,510,544,513,490,486,464,503,584,486,499,489,508,483,483,478,455,444,471,534,480,483,550,443,-1 485,464,436,474,502,478,471,476,490,457,571,483,463,454,464,458,475,471,474,486,486,455,457,463,483,478,526,487,471,494,498,518,543,449,493,477,472,493,479,472,478,486,451,490,492,515,500,454,439,475,519,502,485,474,462,511,512,469,498,499,495,476,422,489,444,439,532,499,476,468,560,485,483,471,474,473,486,430,557,487,503,526,429,499,484,505,473,472,472,456,475,501,490,484,473,444,480,488,467,531,480,489,483,494,504,444,481,447,489,472,432,499,484,460,470,479,489,461,460,505,478,498,491,465,454,536,491,514,475,422,488,487,523,485,489,507,524,495,479,466,482,568,480,492,474,481,478,449,475,492,452,494,479,401,477,509,476,475,475,567,474,491,498,484,467,494,477,476,478,580,474,513,455,477,483,485,495,477,447,530,510,485,450,480,503,454,568,468,578,477,447,482,511,466,506,494,469,500,477,557,488,486,487,492,463,475,441,477,511,491,476,544,526,491,477,584,547,477,484,468,482,541,472,501,479,531,454,477,476,496,471,491,481,494,490,525,493,476,466,489,512,477,469,484,496,537,487,482,478,556,518,510,484,519,472,499,458,514,478,489,491,481,513,499,475,487,477,495,425,453,496,515,514,508,473,492,475,477,475,495,478,423,477,476,514,428,502,496,486,488,532,523,490,463,483,468,462,533,502,481,561,500,483,513,380,475,488,479,567,484,470,476,473,470,478,553,479,477,457,467,481,478,497,461,494,480,527,456,488,580,488,494,477,439,462,492,409,481,599,495,542,467,472,520,500,482,481,447,472,519,491,530,486,477,481,479,580,474,463,464,464,502,540,457,481,477,473,476,504,468,500,498,550,473,505,502,479,469,433,520,487,479,548,485,486,482,509,479,489,448,478,459,478,454,479,505,477,529,532,480,476,457,474,454,477,469,521,472,484,485,495,421,506,488,480,532,481,469,497,475,484,471,473,476,452,484,472,504,476,481,511,496,532,430,481,540,467,529,449,481,526,463,653,507,452,480,499,476,464,483,476,471,466,509,472,433,487,462,584,451,521,499,463,399,487,475,492,500,486,468,499,473,548,476,465,454,496,459,457,504,458,484,482,460,479,474,489,505,514,475,478,476,484,518,560,476,488,512,562,498,1 494,490,494,483,467,474,461,478,494,477,536,507,466,504,488,488,469,485,479,468,482,512,494,482,592,475,516,479,491,524,496,510,494,584,480,490,459,493,490,478,477,446,473,506,485,492,507,508,508,463,454,481,461,475,503,514,494,481,558,445,469,483,443,463,533,509,492,489,480,480,568,462,461,465,488,487,479,489,459,493,522,535,471,485,422,434,468,466,470,550,476,513,474,505,486,544,474,453,491,404,466,491,478,485,442,527,481,450,489,472,460,491,473,482,452,487,476,486,480,511,477,459,475,466,513,513,496,476,481,455,499,529,486,480,495,465,560,478,472,484,496,533,474,486,508,502,487,513,478,501,491,476,489,479,479,465,468,463,511,480,487,476,501,485,573,487,476,480,475,535,463,503,512,478,474,458,476,468,489,522,464,554,482,477,498,546,436,532,470,482,446,478,481,445,480,486,487,475,477,490,507,534,494,497,507,477,486,481,453,508,511,511,468,422,477,495,497,489,522,483,387,448,462,459,433,495,471,478,477,505,500,504,474,494,495,475,472,475,431,485,503,475,490,512,516,522,419,482,477,486,505,510,477,511,471,484,503,467,479,476,477,485,501,436,470,503,478,496,462,497,469,464,465,500,470,474,476,558,519,523,478,468,458,477,447,490,513,476,482,507,483,503,476,476,495,499,501,521,484,426,508,484,473,517,500,482,486,488,521,515,475,499,433,486,478,505,479,483,512,563,468,491,475,482,454,482,477,552,505,542,500,486,477,456,572,488,530,468,521,478,643,486,522,531,521,489,475,525,485,516,474,434,450,461,486,486,444,475,499,515,507,472,410,477,474,448,471,473,492,501,471,440,528,461,564,453,481,443,519,526,484,476,503,461,467,506,465,474,455,471,479,448,476,499,475,490,482,523,537,480,471,459,474,453,478,521,539,474,489,488,473,537,471,479,492,477,503,417,481,527,474,461,466,476,484,494,509,482,530,484,468,514,474,482,459,563,462,533,500,487,439,484,483,471,482,475,480,489,474,458,465,483,504,480,480,515,479,471,444,513,484,499,451,488,504,471,490,517,470,482,525,478,474,481,476,453,493,478,487,477,531,482,466,452,544,496,488,487,492,491,501,485,533,495,496,510,480,463,446,487,1 500,457,533,472,546,484,399,477,483,480,487,514,475,444,478,466,463,430,483,472,483,486,471,480,516,497,471,479,497,508,483,492,459,515,473,464,472,480,483,475,475,489,457,500,422,473,493,504,429,435,504,433,471,477,511,493,492,511,458,462,475,486,456,485,617,549,497,520,479,467,532,512,483,417,485,464,490,495,555,499,457,413,543,481,471,528,484,500,473,480,476,548,428,513,471,468,474,499,454,459,489,481,488,472,504,349,505,511,479,474,530,495,477,478,498,531,500,484,520,501,474,499,483,511,484,509,479,519,465,448,517,525,487,479,509,557,502,467,492,495,476,467,488,473,471,480,479,534,474,562,475,479,489,525,477,486,473,485,504,519,483,474,472,473,488,535,476,486,477,502,467,545,542,479,485,497,484,472,508,545,502,502,460,478,500,489,532,552,521,479,469,497,517,447,563,483,484,493,475,477,486,464,508,510,511,476,452,478,476,477,474,454,551,473,477,432,529,474,476,496,494,467,483,523,544,485,478,481,475,482,499,460,470,476,505,480,496,476,467,480,558,455,500,465,541,507,374,478,496,510,511,453,474,570,471,480,350,498,484,461,489,483,513,513,475,470,485,490,460,489,488,503,395,499,469,494,476,517,465,484,477,492,490,474,439,467,463,487,480,510,510,482,503,474,471,505,477,505,484,496,488,483,480,471,467,552,467,485,530,480,494,506,553,481,475,497,500,495,528,533,508,467,480,463,473,470,484,468,502,536,483,456,476,472,498,502,631,443,530,507,458,496,499,482,479,479,482,527,458,484,480,451,469,497,498,460,519,480,621,522,514,456,447,484,481,426,473,510,498,458,499,447,471,499,516,470,480,512,423,502,487,508,503,498,507,488,460,476,527,451,487,508,476,559,477,482,484,534,478,478,475,490,478,473,476,433,475,481,532,479,491,433,487,503,492,525,495,491,426,487,482,491,467,476,491,475,484,477,439,474,508,589,470,520,494,560,483,590,462,483,526,471,423,532,508,474,474,485,543,468,486,488,464,414,475,622,472,476,390,541,553,471,491,546,481,505,470,433,528,440,485,484,445,480,485,421,486,473,489,493,502,437,485,470,445,502,477,476,497,469,499,479,501,418,545,535,476,472,492,504,-1 478,510,530,468,523,485,464,479,471,494,432,500,441,466,473,492,453,480,481,482,493,534,481,498,461,531,507,475,483,466,492,500,481,444,503,465,501,450,475,477,474,477,476,483,480,483,507,504,552,460,536,491,495,484,514,509,490,488,439,461,476,477,468,487,626,509,453,497,476,472,622,478,501,435,476,563,485,478,527,496,433,497,512,487,549,519,471,485,469,506,476,456,435,508,475,461,479,464,491,461,477,488,478,483,476,515,510,511,454,481,512,527,469,505,502,492,506,484,521,480,478,496,483,457,456,533,492,498,480,433,474,537,479,481,518,500,511,477,484,490,489,523,473,474,493,514,479,472,476,525,500,484,489,626,478,467,518,491,519,534,487,486,495,468,469,483,474,480,478,397,546,535,566,475,504,443,473,477,459,578,464,493,495,482,487,500,384,490,470,480,473,476,468,492,441,486,479,483,477,490,496,503,492,555,479,476,580,482,460,509,488,464,467,460,487,454,508,501,502,491,473,483,460,490,453,492,480,477,477,489,478,515,459,478,472,478,494,480,482,482,439,462,485,461,491,521,556,480,486,549,530,472,472,479,479,457,427,464,484,507,495,491,499,444,475,483,496,516,498,474,497,445,610,413,454,497,476,502,492,485,477,543,512,475,521,477,487,505,478,503,498,547,499,484,497,486,490,550,524,500,449,485,471,504,469,453,500,455,523,482,480,497,475,538,468,493,480,477,493,554,486,489,499,475,495,493,452,486,472,579,491,461,476,450,495,499,638,443,470,486,556,499,535,536,457,482,485,482,490,479,480,481,513,469,492,471,529,475,468,583,456,484,472,482,480,501,469,480,496,522,457,449,515,484,467,510,485,493,566,434,480,473,536,495,454,480,503,479,472,475,471,438,474,489,475,473,485,401,512,479,473,493,476,502,476,502,458,483,518,481,489,484,507,490,509,509,480,558,657,495,480,474,501,476,491,506,489,560,500,470,484,501,493,588,479,499,486,554,510,495,506,453,431,541,507,477,483,470,512,462,487,479,499,551,479,582,477,470,545,479,512,495,501,444,493,494,469,541,471,488,474,485,452,476,481,435,479,470,477,463,492,521,482,491,485,464,466,455,506,487,500,472,489,588,531,557,476,485,542,513,-1 471,507,519,478,485,486,447,477,520,478,488,503,522,509,479,487,485,526,441,470,483,544,487,485,447,532,454,477,495,492,481,493,470,477,439,452,480,494,480,473,476,549,419,472,534,438,533,462,543,469,487,429,485,473,504,464,515,477,498,484,452,474,473,486,491,463,566,484,480,470,552,502,512,502,475,542,489,467,494,454,481,486,503,481,522,438,464,466,493,451,476,481,461,478,485,490,475,513,482,504,473,476,484,475,511,659,451,476,513,485,522,498,477,459,410,491,492,463,481,461,477,477,466,487,485,526,465,477,491,457,499,508,480,477,477,542,580,497,473,495,488,458,477,494,510,473,481,475,484,537,447,490,491,600,476,488,527,478,501,510,478,464,489,493,536,493,475,477,478,515,458,430,535,476,491,506,469,485,461,445,473,505,450,503,494,483,512,496,475,491,501,529,508,548,485,480,479,483,478,463,480,525,484,436,482,475,482,477,469,506,484,474,479,502,471,468,533,482,527,494,483,463,468,474,438,517,465,473,476,513,509,468,486,519,500,504,495,481,499,484,518,572,430,497,531,506,416,478,482,521,482,529,473,544,478,458,482,552,498,485,488,486,507,460,472,486,507,484,495,539,500,458,491,403,446,489,476,581,494,525,477,527,500,476,474,476,471,449,481,515,486,540,504,482,510,530,494,498,481,489,505,522,480,464,504,511,488,469,491,487,438,472,488,512,507,547,486,478,540,497,479,437,479,471,495,482,497,494,446,553,504,482,476,450,478,491,474,518,325,484,427,453,530,494,577,492,484,468,505,475,473,473,518,515,497,420,422,478,548,578,451,479,469,484,481,388,505,486,472,458,482,513,496,435,512,449,486,499,587,508,487,452,507,486,455,479,491,477,507,502,478,530,479,485,481,510,500,446,504,489,473,496,475,492,477,466,550,478,458,471,499,422,488,495,475,500,494,481,495,549,489,475,474,476,475,476,513,434,531,482,517,485,473,564,504,426,489,591,487,484,574,477,278,500,489,479,503,484,514,481,499,488,489,398,484,573,472,473,500,504,479,482,533,485,488,517,490,462,475,489,487,481,375,479,479,596,453,458,520,474,488,463,477,553,450,459,484,554,473,485,527,474,479,398,498,603,474,479,500,488,1 479,450,486,497,499,487,489,477,509,481,489,486,459,498,468,443,477,481,444,450,501,481,493,480,486,473,482,475,488,446,485,576,504,477,510,445,479,477,482,479,475,431,494,491,521,454,524,472,456,417,478,434,491,486,472,478,482,510,534,463,493,481,554,458,493,534,533,473,484,486,507,468,528,456,471,539,471,511,534,473,518,485,450,462,451,458,485,488,474,510,477,469,475,493,479,486,474,497,474,479,471,478,485,456,459,429,467,538,485,481,566,475,473,518,459,498,499,468,474,468,469,505,469,472,467,515,482,495,473,463,475,451,511,477,513,499,517,504,469,492,505,486,454,482,500,480,478,437,483,451,505,458,490,358,476,462,480,471,425,489,520,469,470,466,461,471,478,474,476,437,466,504,431,477,458,496,472,465,460,533,516,429,527,474,494,506,535,518,550,480,521,542,497,511,504,489,484,479,474,463,494,493,516,472,507,477,473,478,473,505,486,475,472,511,481,550,526,491,512,481,496,471,449,481,476,499,483,477,475,463,443,489,507,468,472,477,486,482,538,481,535,465,490,496,543,507,408,484,475,507,529,517,476,489,486,439,496,480,494,510,503,486,481,444,490,437,573,487,508,484,492,501,423,507,468,482,476,500,518,500,473,397,469,475,552,534,496,416,475,545,493,476,516,463,520,528,517,503,450,495,487,471,473,556,469,515,498,470,507,481,478,504,453,475,470,486,468,472,509,465,456,543,513,475,490,482,514,447,474,528,489,483,476,494,479,474,477,507,615,448,486,476,528,530,456,485,481,453,474,527,482,530,510,493,507,471,529,479,545,488,459,458,466,512,485,484,489,484,479,539,532,479,512,490,476,437,482,482,452,488,475,493,463,495,469,470,496,476,502,445,478,498,475,501,481,502,465,518,504,476,474,469,478,500,477,527,472,476,507,470,506,524,497,463,461,533,479,489,556,431,476,475,493,476,475,483,438,520,456,485,480,519,473,393,499,520,485,509,495,503,517,459,568,529,471,477,505,502,520,487,478,483,464,403,483,499,483,448,453,418,527,521,516,454,495,476,483,459,499,499,468,469,505,477,476,442,490,483,399,497,513,505,487,474,516,485,483,485,514,476,462,472,485,402,515,522,476,470,516,506,1 477,505,520,485,515,483,503,477,503,475,432,503,470,499,481,455,490,474,493,479,491,484,480,484,548,511,527,487,466,482,484,474,504,540,444,484,498,487,473,479,477,467,514,468,491,453,486,497,527,483,533,527,476,480,496,505,425,471,532,488,468,472,489,468,508,504,528,476,481,467,564,488,478,480,480,575,468,467,488,489,466,529,471,472,473,518,484,487,473,503,476,499,474,507,486,481,479,490,465,523,480,478,481,488,483,543,468,456,558,490,508,511,479,438,438,489,463,485,530,503,477,463,494,487,497,541,486,533,482,469,439,478,486,475,468,550,442,509,484,483,486,478,478,495,473,477,478,458,472,497,533,481,485,659,477,500,473,481,503,487,495,484,491,491,521,493,474,478,477,430,508,587,537,476,462,460,461,484,492,428,449,602,474,481,487,470,467,485,554,484,507,514,504,458,446,472,487,488,474,441,466,458,505,520,471,477,519,476,487,486,484,549,445,460,488,430,491,491,461,497,439,530,464,473,455,510,504,478,478,515,478,491,491,463,487,496,469,474,464,475,459,530,450,507,516,448,467,475,488,501,463,516,472,495,472,502,526,520,495,486,491,481,480,448,488,490,498,498,487,489,513,601,464,485,490,495,476,513,481,463,477,562,475,476,536,523,438,479,476,530,561,463,469,466,389,493,479,486,472,494,484,481,485,477,515,487,489,502,473,517,479,505,506,476,490,523,478,483,432,480,488,427,522,472,535,472,493,471,475,509,446,461,477,469,511,484,492,521,419,509,502,509,496,498,533,474,483,550,486,483,480,554,503,481,468,487,483,474,497,524,457,511,532,463,482,436,502,484,494,537,498,453,499,502,479,524,474,504,532,453,477,469,465,485,469,478,499,477,491,517,475,498,481,508,476,474,483,558,478,479,479,474,474,512,475,483,546,474,453,483,495,444,463,475,509,530,483,495,510,549,475,494,490,476,485,498,492,442,459,485,541,517,424,606,467,575,491,449,509,475,444,494,486,490,496,479,459,487,541,464,472,468,489,590,482,505,482,459,458,400,491,478,438,485,474,486,476,434,480,449,537,483,476,477,483,533,471,481,464,496,463,503,487,516,521,501,473,464,483,478,506,476,507,609,464,542,478,477,523,480,1 488,435,488,488,604,493,504,479,494,480,438,450,459,514,480,461,491,485,478,489,493,465,479,491,537,479,498,474,485,537,489,467,487,537,483,543,460,469,464,478,475,501,488,489,508,478,494,463,468,452,565,513,457,477,533,501,524,450,504,483,490,472,507,475,525,488,444,505,479,479,531,492,490,428,469,574,481,443,525,511,522,440,480,459,500,478,485,514,470,611,476,536,472,473,481,478,481,434,486,493,469,484,475,476,455,375,454,502,489,466,501,453,480,492,466,485,500,476,496,488,475,523,495,437,521,527,487,504,466,483,494,475,538,477,462,449,566,453,473,504,524,496,487,485,523,504,481,472,477,541,542,472,484,474,478,483,492,427,497,525,479,472,490,482,460,461,477,477,476,488,457,536,511,477,462,502,477,486,469,474,512,527,487,477,461,466,563,512,521,476,460,552,450,431,532,489,482,485,476,507,524,434,479,531,474,476,505,485,469,499,483,469,507,509,469,469,459,481,445,478,450,495,455,463,551,535,460,474,478,512,468,512,485,480,507,494,494,474,482,474,521,539,520,490,510,564,488,481,473,482,428,501,477,523,485,441,478,583,487,472,493,483,496,459,488,480,493,505,446,505,481,518,437,505,485,481,476,451,508,497,476,466,508,477,523,528,460,487,481,499,492,479,511,470,533,460,493,491,487,507,468,481,475,565,538,495,443,479,509,510,450,478,493,470,483,469,492,490,499,437,470,471,469,482,472,478,526,500,492,550,490,477,477,519,518,492,507,515,504,482,480,487,431,520,455,486,479,458,472,485,486,479,475,501,480,501,449,477,529,495,500,518,493,513,481,527,460,464,492,517,485,548,493,485,507,510,488,512,473,509,481,459,503,484,491,484,509,479,494,472,476,585,477,483,481,447,485,404,563,476,472,474,475,491,477,518,470,476,501,484,515,502,522,490,450,445,510,513,576,487,476,465,483,476,481,505,470,435,441,486,507,460,490,480,492,473,452,526,457,492,458,462,373,429,516,479,474,491,477,476,520,481,444,286,483,620,486,454,474,499,453,491,526,500,478,498,467,526,496,476,525,484,432,478,480,564,487,486,436,486,462,434,482,502,488,495,489,409,473,482,488,475,444,249,468,502,478,490,532,488,-1 487,465,555,493,498,492,536,474,496,477,471,496,504,495,500,491,472,414,465,482,485,482,470,473,511,501,482,489,500,497,482,548,478,525,507,498,480,489,481,475,475,533,465,490,519,446,526,528,440,473,500,498,486,468,467,515,516,504,620,490,500,479,463,483,572,572,542,512,480,475,527,488,434,501,476,461,468,451,518,469,507,547,567,467,497,436,479,466,467,570,476,560,468,471,476,521,483,474,516,466,482,473,484,479,459,364,473,449,527,477,473,502,486,482,472,480,514,498,520,438,472,422,457,455,476,500,478,493,468,479,477,463,491,478,471,574,509,450,482,496,524,469,462,478,486,496,479,548,468,492,418,496,478,376,477,545,471,471,503,493,501,495,500,487,500,526,476,479,477,515,530,524,474,478,473,550,493,477,446,590,487,531,470,496,514,469,489,477,543,482,496,474,516,557,490,487,479,476,477,443,482,516,515,532,495,477,470,479,496,507,493,513,487,426,496,520,456,488,531,487,501,483,434,414,514,552,481,476,478,478,466,479,468,482,516,498,489,478,482,479,498,427,484,499,560,462,371,485,492,499,455,457,474,494,478,484,479,474,480,479,507,474,508,466,486,490,450,515,475,481,484,535,483,487,520,493,477,565,485,508,478,422,487,476,525,522,490,460,480,488,493,502,496,485,496,463,447,508,469,514,453,510,479,463,551,445,487,464,483,469,482,497,513,560,481,503,478,491,561,505,508,478,469,498,483,482,447,502,477,536,517,491,475,480,439,509,579,483,639,492,521,459,489,483,510,477,497,608,449,441,478,448,483,488,482,478,518,478,481,475,473,475,482,518,474,455,506,472,482,462,505,512,507,504,505,476,488,515,425,520,471,506,522,469,474,451,497,479,497,461,478,488,480,491,479,491,484,529,547,488,478,415,476,490,475,492,501,473,437,480,491,526,458,469,520,496,476,534,482,473,475,498,472,476,479,483,510,470,517,463,508,493,465,414,479,533,478,496,417,481,444,491,511,510,506,475,474,484,440,460,483,490,491,386,485,545,475,482,358,482,525,482,503,516,473,476,474,575,468,501,567,472,486,478,465,392,465,497,502,479,472,505,471,515,479,496,466,461,504,468,483,477,491,385,514,475,480,486,494,515,-1 480,457,502,467,478,481,440,476,491,478,537,484,483,435,488,452,499,512,482,488,462,479,471,480,500,504,443,484,466,485,477,488,443,446,468,542,476,509,477,474,472,503,510,484,497,486,508,568,439,476,484,514,475,484,506,489,472,477,482,477,516,492,426,478,620,589,509,512,481,473,497,474,473,515,483,441,481,513,491,506,495,530,484,499,548,446,473,468,479,502,476,513,485,514,488,482,476,495,469,436,479,486,482,498,483,210,504,488,522,456,467,393,484,483,508,453,501,502,497,490,471,485,481,488,479,558,480,494,458,497,462,479,473,473,480,479,471,525,483,471,487,460,470,480,526,510,486,469,479,456,469,484,499,504,476,480,444,446,527,557,505,472,476,484,490,482,477,478,480,531,563,457,567,476,472,490,486,484,551,600,476,596,535,477,482,473,483,499,545,481,439,509,493,463,508,473,477,483,477,528,487,506,510,509,500,476,598,470,499,491,487,498,502,495,483,493,513,479,449,474,409,513,490,453,436,474,510,479,477,500,500,468,483,486,465,519,476,475,469,481,534,447,500,477,560,524,505,470,475,474,483,495,480,483,479,539,538,514,503,485,482,476,487,514,478,500,623,492,487,485,474,526,444,468,477,474,476,485,472,490,477,480,494,476,489,530,535,474,482,492,465,461,533,482,573,466,454,485,491,499,483,484,474,491,470,475,485,485,511,525,506,501,521,485,473,435,483,472,428,592,491,487,501,489,490,482,459,521,486,576,461,470,476,478,492,473,622,505,636,517,455,460,448,494,494,478,473,482,493,502,477,478,515,505,534,496,525,478,520,470,437,526,441,468,483,581,504,501,440,464,479,537,450,501,485,508,490,471,435,479,491,490,462,497,471,479,555,473,480,457,488,454,479,494,479,444,474,419,511,473,478,504,477,514,477,430,455,474,513,460,494,450,508,483,524,462,483,525,461,489,477,486,470,476,473,490,493,544,496,476,509,494,457,504,502,452,457,495,481,491,587,514,571,498,519,479,488,488,484,470,507,468,506,436,484,586,475,526,404,497,498,447,530,527,484,489,468,495,517,491,538,479,517,479,472,415,515,497,486,508,501,523,473,486,459,487,481,538,486,488,492,480,499,438,505,514,474,492,451,470,-1 489,518,547,476,554,485,465,475,484,487,464,460,436,470,480,511,476,480,438,492,497,513,475,491,486,539,512,483,482,487,488,590,545,433,423,425,482,493,479,475,474,548,538,475,544,506,506,519,455,485,516,524,493,470,515,494,504,447,453,501,400,481,473,475,331,515,479,497,473,472,494,504,521,506,480,505,489,504,544,478,465,578,477,493,533,469,477,438,482,545,476,549,485,491,486,497,480,496,458,464,492,479,481,490,461,679,474,592,450,461,455,454,482,471,485,477,481,472,465,497,473,491,477,483,469,506,467,475,494,506,520,452,510,482,496,536,525,472,480,488,513,517,488,491,495,455,483,459,482,476,538,481,482,587,478,473,445,483,528,534,450,498,475,486,417,525,473,475,477,552,391,548,505,477,462,487,487,484,449,549,506,501,468,435,499,493,473,474,525,481,499,492,502,450,501,500,474,488,477,468,467,464,501,425,502,477,504,484,478,535,486,539,521,514,483,527,537,485,498,493,459,523,491,560,498,516,486,482,476,492,477,464,467,512,515,497,504,478,479,488,495,590,504,495,521,557,496,478,492,500,500,497,476,485,469,493,559,417,486,492,506,473,502,417,480,491,525,494,507,493,500,421,464,420,521,509,476,495,495,483,478,521,501,476,471,505,541,616,486,510,486,531,545,473,518,486,507,512,447,503,455,479,483,490,506,489,490,484,536,489,483,451,539,506,492,457,498,476,492,510,502,507,504,488,484,479,480,506,470,486,530,484,476,571,485,494,298,440,331,460,509,484,458,507,521,480,472,509,484,492,484,441,467,471,502,519,440,477,443,621,534,462,413,494,480,491,475,484,474,441,521,460,483,510,517,484,482,471,456,441,486,507,466,508,486,478,472,479,499,464,478,463,482,508,476,451,491,491,466,475,476,529,476,511,476,395,462,478,501,480,488,566,436,497,532,544,487,509,489,496,489,467,491,475,495,513,465,511,473,483,519,502,489,551,500,534,476,527,425,478,519,506,456,504,520,475,504,489,415,478,473,478,487,549,467,381,482,507,498,469,522,476,494,394,479,477,482,558,509,485,530,479,461,477,478,603,504,503,533,480,504,425,478,450,518,480,487,485,430,487,492,480,530,571,421,513,481,482,539,487,-1 476,518,504,486,502,478,460,474,486,480,455,476,479,550,495,463,502,541,521,471,497,491,480,478,527,496,493,504,458,491,475,529,514,493,483,493,485,472,473,475,475,489,487,488,533,462,507,485,549,456,504,500,473,480,517,509,532,538,564,465,485,483,537,477,479,505,489,481,482,488,570,488,462,528,479,489,476,530,530,500,517,534,493,481,520,536,479,481,491,531,476,525,475,530,477,503,479,454,487,455,481,472,488,488,430,607,496,460,502,491,428,426,479,494,481,479,473,499,563,524,475,480,482,497,444,482,493,475,488,481,501,515,497,486,462,495,463,463,479,524,479,455,493,485,481,491,476,487,485,486,507,511,470,552,476,484,487,442,487,472,482,476,482,489,485,481,476,487,476,552,496,552,464,475,488,482,446,474,441,465,526,556,517,507,500,444,499,431,535,476,458,521,511,546,439,473,487,492,477,481,483,467,484,577,514,475,502,484,507,468,483,460,507,495,481,466,502,484,509,495,499,540,501,569,446,491,487,478,476,487,480,500,497,486,505,454,478,478,463,494,525,501,517,430,565,481,488,480,471,543,521,487,471,538,469,466,495,494,477,472,490,480,504,468,478,478,502,488,504,496,499,459,438,465,476,484,477,509,502,513,477,505,482,476,522,495,481,521,482,504,462,513,491,467,484,496,491,485,492,474,484,493,478,496,489,452,473,466,539,461,481,471,520,519,470,521,482,482,424,617,498,499,497,493,504,482,505,482,471,492,495,462,475,473,521,490,457,484,485,468,483,523,475,524,448,488,492,451,463,453,476,540,482,494,477,496,460,476,500,475,546,489,558,483,479,443,474,494,479,517,474,514,511,463,496,468,488,447,577,488,482,481,510,483,431,464,509,475,527,432,479,527,472,406,476,489,481,539,499,487,473,445,474,455,476,498,457,476,460,481,529,501,466,487,471,505,517,603,520,547,474,473,477,475,489,484,502,455,549,474,487,492,456,531,475,489,460,481,526,485,461,476,602,545,501,479,487,481,489,493,499,463,514,632,480,434,474,482,536,405,539,477,504,441,488,476,482,518,501,535,522,479,526,479,472,493,490,471,448,483,483,459,480,535,543,510,488,512,516,490,466,480,475,682,506,489,486,468,505,501,1 469,493,509,483,521,491,486,475,499,483,461,471,445,424,491,466,459,425,513,491,483,517,473,467,585,508,472,492,468,465,481,498,449,518,551,457,466,469,478,476,472,545,453,487,470,446,480,487,534,515,551,516,491,479,486,508,448,520,457,473,467,464,519,482,475,497,527,487,478,476,545,483,452,493,478,481,494,471,543,467,452,527,519,495,500,452,476,502,472,470,476,497,476,470,497,520,482,495,499,456,475,490,478,460,466,504,558,486,523,471,511,434,476,502,518,480,515,481,497,473,478,506,473,463,478,555,488,478,479,427,461,460,492,475,447,466,475,480,486,466,524,588,467,481,463,499,481,511,472,553,503,478,493,429,477,537,508,459,496,522,484,487,475,479,520,484,476,473,478,522,505,512,560,477,487,541,480,482,455,536,485,500,453,494,486,474,510,466,491,481,433,492,472,522,449,477,483,473,475,476,479,497,481,465,518,476,439,476,497,468,481,540,463,445,484,430,463,494,438,493,490,485,460,522,444,506,501,478,477,530,497,496,480,491,495,473,473,481,506,478,492,558,508,481,465,515,588,484,492,504,456,557,481,474,457,508,524,528,488,482,514,476,455,532,475,481,567,452,527,480,489,477,488,507,468,486,475,540,482,455,476,443,468,476,504,483,467,565,473,502,451,505,503,479,483,423,507,501,482,470,455,484,478,503,419,483,484,483,500,478,504,474,552,461,465,510,464,488,452,533,496,497,509,518,517,482,516,470,479,599,468,485,477,485,441,483,454,493,521,493,501,491,423,492,495,496,489,473,443,489,488,457,468,484,506,462,500,477,533,465,479,495,499,515,484,459,504,473,485,581,441,556,501,430,536,471,481,477,553,478,485,438,496,490,474,482,474,478,498,607,476,496,478,476,478,521,484,488,483,485,480,465,478,451,478,498,503,486,493,486,485,443,484,488,447,530,494,517,537,522,482,491,476,476,473,495,462,471,561,474,486,509,477,450,491,557,443,536,463,487,537,487,491,501,504,477,504,486,459,476,514,471,534,386,479,560,476,453,466,512,460,511,494,503,472,429,484,491,507,490,490,477,478,478,491,552,478,474,452,489,490,460,479,473,575,504,474,508,503,477,502,481,500,385,454,507,471,495,468,501,-1 484,507,621,479,494,481,462,477,497,469,446,486,487,516,471,468,475,554,480,477,476,459,471,491,512,479,513,487,467,506,482,550,449,510,485,501,479,524,477,475,481,490,495,510,486,482,519,449,538,502,594,545,471,486,437,497,447,476,493,489,458,473,481,472,579,469,514,503,479,469,533,500,481,458,482,435,495,526,492,503,498,502,477,475,412,493,476,499,479,548,476,521,515,507,482,484,476,486,496,503,449,477,472,475,494,518,467,483,496,484,477,449,477,456,495,518,508,460,483,487,480,469,490,449,485,457,488,475,481,465,509,478,446,482,461,488,467,498,481,467,466,477,480,492,469,461,479,489,479,494,483,485,495,568,475,516,519,469,503,529,480,459,485,480,518,477,476,474,476,474,486,541,420,478,455,522,499,485,514,465,556,469,482,448,474,483,464,488,544,477,452,476,464,463,501,477,481,482,477,442,437,478,508,567,477,476,524,485,502,483,491,472,508,479,488,482,424,479,480,499,529,433,469,452,519,509,501,477,477,523,465,470,500,473,502,476,485,481,469,473,538,459,471,496,532,566,377,481,477,462,480,516,476,522,493,493,475,510,498,502,492,486,512,494,475,477,486,493,494,506,489,526,458,500,486,486,476,501,496,504,478,511,496,477,469,492,444,544,481,497,451,468,504,480,482,432,462,476,479,485,432,500,481,523,495,450,494,490,480,463,476,488,493,507,483,492,477,483,448,505,467,463,483,469,440,485,463,486,513,464,535,488,476,485,426,491,550,446,512,508,499,529,500,615,478,474,484,585,440,513,486,498,497,486,485,486,537,477,469,480,459,487,445,505,478,572,534,500,469,497,514,486,459,490,464,494,480,446,556,506,483,486,451,498,487,487,498,476,502,485,484,428,479,442,474,451,483,434,564,481,475,477,475,498,476,444,477,476,499,488,476,519,446,476,470,487,480,533,507,511,495,498,461,476,480,481,449,394,459,474,498,490,483,546,471,586,493,493,503,490,622,489,553,438,496,480,504,494,462,490,456,469,486,628,474,494,485,462,492,534,517,485,399,439,464,491,475,545,471,510,490,474,506,479,489,438,483,479,478,493,460,509,509,490,497,478,484,498,440,482,473,471,501,626,473,518,482,491,505,518,1 483,475,459,490,548,476,479,477,465,478,506,443,456,590,481,476,500,483,468,471,487,529,470,492,476,547,494,492,465,484,466,493,521,483,485,479,514,519,481,477,475,502,470,502,444,476,599,451,463,500,528,497,437,476,544,500,418,498,473,506,479,486,518,472,532,459,505,511,478,474,462,482,470,495,486,461,477,464,519,463,483,525,511,486,459,519,467,491,479,547,476,490,492,477,483,501,483,484,510,400,483,495,476,446,469,486,535,591,472,471,436,499,473,495,429,467,489,489,512,510,474,463,495,417,477,504,482,505,478,495,530,490,475,484,513,630,493,500,486,490,529,515,494,482,461,487,472,520,474,492,502,485,466,583,477,535,495,525,504,501,523,494,472,479,469,486,478,477,477,534,495,475,551,477,469,472,474,483,549,475,510,547,465,519,472,456,477,516,456,477,507,477,484,462,525,483,486,489,475,469,508,486,457,485,460,475,405,477,460,539,479,473,496,501,514,466,508,481,465,487,474,534,528,527,470,464,506,477,478,513,468,474,497,487,526,479,491,480,478,483,459,438,434,467,521,458,527,478,467,510,501,471,478,501,474,509,561,513,483,492,503,477,494,523,479,456,465,491,501,495,472,547,443,465,506,483,476,478,498,515,476,529,478,475,489,491,507,438,479,475,485,487,491,469,466,455,486,459,514,534,512,488,471,478,472,459,483,479,461,435,477,460,525,527,484,488,479,474,435,529,509,480,464,485,483,480,440,495,461,599,477,460,475,464,545,486,511,506,525,498,521,476,542,465,555,483,479,482,469,534,486,475,490,491,518,465,530,477,537,471,455,484,478,472,474,574,503,475,488,488,446,501,527,505,536,489,471,482,467,466,479,462,456,477,468,485,490,479,486,507,477,432,471,463,477,529,483,474,541,480,473,433,477,428,475,500,510,477,509,477,538,465,529,495,541,547,467,526,508,436,491,492,486,477,474,473,517,474,423,475,518,470,578,555,510,537,480,519,473,494,531,506,646,504,475,477,479,484,516,485,505,468,492,674,474,414,475,465,454,455,501,486,467,504,490,476,489,522,496,418,566,484,542,476,482,406,501,505,460,490,508,491,466,543,505,485,482,491,508,480,470,480,491,712,582,473,480,475,456,446,-1 488,419,536,490,450,469,513,473,479,482,453,473,505,500,473,456,508,569,466,474,494,472,479,491,483,478,457,463,465,490,480,535,489,473,484,528,483,509,480,475,477,495,476,491,518,485,443,463,454,454,495,505,472,479,484,465,497,571,494,501,481,482,489,476,389,471,461,474,473,473,466,491,467,477,475,501,478,504,501,486,469,485,516,488,546,468,476,465,487,546,476,519,456,517,479,471,481,503,445,465,466,478,483,463,445,588,530,467,494,478,456,430,472,537,485,465,485,470,498,456,475,506,483,505,523,479,494,501,486,492,484,491,497,476,493,470,445,468,469,492,527,568,491,472,487,468,476,511,475,512,499,496,479,602,477,470,457,474,480,512,433,473,486,471,484,515,478,482,478,539,474,526,515,476,496,412,499,473,477,512,519,516,458,489,475,522,488,491,511,484,482,480,518,560,541,497,481,482,478,509,509,480,492,569,476,478,454,482,469,471,489,475,520,475,523,463,483,458,479,472,422,493,470,525,487,500,494,475,477,478,478,488,487,480,499,489,470,479,459,476,470,550,479,483,547,441,452,484,496,496,471,459,474,499,479,464,562,470,476,480,471,478,496,523,476,512,578,460,483,465,486,482,558,450,471,497,475,471,468,465,476,549,475,475,573,545,447,535,478,490,455,493,503,484,501,527,492,534,532,465,487,476,475,533,487,435,504,480,503,447,427,516,519,466,487,481,488,475,434,473,489,505,502,482,462,478,486,490,478,537,461,484,477,494,529,490,366,488,382,523,511,513,499,443,566,470,478,463,469,469,493,524,537,484,488,485,506,475,515,481,444,495,499,437,481,495,549,478,506,422,534,548,487,472,534,501,477,493,450,491,474,500,442,487,452,478,470,477,505,418,476,454,475,523,471,484,488,500,524,484,480,513,476,506,477,442,461,485,488,475,473,521,524,444,476,534,476,508,519,555,487,477,476,476,484,493,498,463,451,477,481,582,455,566,472,462,484,509,473,498,506,456,527,464,449,479,499,479,564,481,485,470,487,577,483,423,477,481,503,490,496,488,520,436,493,460,483,496,450,496,586,479,493,479,473,555,470,509,442,495,496,441,502,482,477,469,480,419,504,469,472,477,463,614,539,493,472,490,497,475,1 488,451,491,475,548,479,468,477,489,489,528,492,470,564,476,515,494,501,523,470,462,498,474,477,445,508,509,474,469,476,480,530,519,425,509,410,493,502,482,477,471,495,484,451,486,483,500,473,532,476,464,468,481,491,503,489,488,444,534,433,471,488,447,473,522,508,496,500,491,483,471,474,482,510,485,520,472,467,493,497,458,503,398,482,437,484,476,452,480,464,476,517,481,488,479,440,478,460,489,491,474,506,471,469,391,451,479,474,496,492,528,479,489,492,455,485,513,478,538,504,477,474,491,532,490,523,500,523,475,443,532,504,515,482,527,495,434,491,488,491,462,487,474,483,485,484,480,481,472,511,451,484,493,418,476,491,495,428,589,481,491,477,476,478,513,522,478,487,477,476,609,525,532,476,469,532,498,483,489,458,445,599,494,506,497,530,571,483,470,481,475,471,485,509,489,493,473,483,476,445,472,518,481,447,480,475,506,477,472,507,491,487,472,547,486,462,509,470,512,481,456,425,480,474,493,501,451,477,476,499,487,484,495,494,485,496,484,479,472,471,522,553,503,501,484,519,447,480,491,531,495,526,481,451,482,479,463,468,492,472,504,478,492,504,479,511,436,489,521,503,480,431,496,494,494,487,476,504,509,496,478,435,480,474,516,447,480,465,479,486,434,537,475,485,463,485,457,447,490,464,484,491,484,475,510,513,477,486,496,471,510,482,534,552,467,473,478,482,446,609,488,499,523,504,493,485,467,504,477,555,407,476,478,498,506,485,510,509,559,512,502,500,491,478,442,476,480,488,455,470,482,544,450,485,520,467,537,478,515,480,443,494,390,509,475,444,498,487,480,527,571,547,479,497,460,466,484,461,595,472,476,482,528,477,484,486,509,479,530,503,476,474,480,412,481,471,486,525,485,478,483,509,480,479,476,505,458,475,462,478,502,507,426,492,560,526,487,517,531,509,487,464,476,475,478,491,518,480,480,471,481,527,457,435,503,494,509,556,402,478,466,473,466,540,493,476,491,480,492,489,499,470,490,343,473,618,475,443,517,446,498,440,467,399,487,487,477,523,512,535,549,480,467,477,473,541,461,498,477,482,476,506,496,495,519,484,464,551,484,488,503,478,494,306,498,547,478,476,483,473,-1 482,502,525,479,520,485,445,478,476,481,522,486,540,483,489,471,479,513,466,479,488,464,480,472,520,498,482,480,479,507,476,487,497,451,461,482,493,482,486,478,483,495,463,473,446,457,521,505,491,444,522,504,481,480,526,524,440,474,530,467,469,477,508,473,478,546,541,472,477,465,550,477,453,422,481,491,492,557,564,466,507,523,481,492,539,476,479,467,481,525,476,506,494,465,483,453,474,479,469,517,465,478,476,490,500,437,467,534,517,458,504,435,483,479,537,456,489,479,526,501,475,467,479,447,425,512,466,522,474,458,537,463,486,472,497,528,543,496,485,496,520,503,488,481,493,444,477,591,482,471,446,479,487,416,478,462,518,503,476,471,513,472,483,486,484,508,475,478,475,420,517,500,420,474,464,608,497,480,518,414,470,511,518,483,510,472,460,506,563,475,451,453,499,510,562,489,475,482,476,433,487,468,456,519,430,477,513,479,464,530,491,523,467,510,483,498,500,491,584,490,508,466,489,449,489,525,523,480,475,461,476,497,475,484,497,507,485,482,485,477,508,537,454,473,520,561,529,480,473,507,468,463,477,508,473,531,541,468,488,499,495,485,516,420,484,526,499,486,468,542,489,547,446,470,467,472,476,506,515,494,476,440,467,475,469,487,482,480,480,485,486,475,489,487,514,508,544,494,522,486,463,490,476,485,482,534,488,477,454,490,488,463,485,462,482,477,483,491,482,431,488,445,494,482,450,483,457,480,480,467,459,481,476,515,489,475,461,485,539,499,480,463,524,547,409,490,474,479,487,555,484,450,495,500,517,483,503,478,552,491,498,504,540,479,484,513,452,460,487,499,528,502,538,482,484,501,472,447,500,463,487,474,511,476,486,451,503,477,516,447,472,521,473,472,480,470,481,587,509,473,476,480,476,510,476,528,562,478,479,476,499,515,505,512,513,457,490,458,542,516,489,484,462,476,490,496,476,397,506,482,442,565,462,436,484,476,483,533,509,475,488,476,462,487,488,477,480,494,561,487,459,477,495,329,481,561,469,503,460,515,567,506,538,488,479,499,490,485,482,494,589,482,465,477,481,545,491,483,494,496,492,498,468,534,495,463,465,512,507,466,470,488,484,328,489,468,468,480,518,491,1 474,469,502,486,476,475,512,476,465,486,500,558,417,511,470,486,491,495,493,476,460,485,486,481,532,483,520,465,466,473,482,521,452,453,494,563,465,459,475,478,479,459,468,472,495,493,424,475,520,462,498,497,505,481,518,507,457,473,534,464,474,473,443,477,631,512,494,466,488,468,466,487,532,470,478,488,470,474,506,475,532,460,493,478,529,458,478,451,484,514,476,484,482,469,471,489,481,453,469,475,479,475,477,481,435,366,500,477,550,486,486,501,481,446,544,500,506,510,447,482,475,450,470,453,474,504,466,500,467,441,517,465,506,472,491,470,501,503,464,475,481,526,468,471,496,510,479,479,483,496,517,476,495,505,478,479,470,468,498,471,492,468,500,480,514,522,475,470,479,450,516,545,483,477,479,490,482,481,491,514,504,527,499,468,478,496,475,506,508,482,492,461,511,557,634,475,476,484,479,416,489,475,524,530,492,477,570,478,467,497,481,483,514,563,481,505,447,479,457,495,463,427,494,425,483,478,485,476,475,455,471,493,472,489,468,510,504,482,531,483,512,467,468,498,539,477,462,474,494,502,452,507,479,524,475,461,464,472,491,490,496,475,473,451,471,483,547,482,480,474,478,532,510,426,487,497,475,498,506,493,477,479,497,478,501,467,454,474,476,493,547,475,514,482,494,495,466,460,535,489,487,499,472,501,451,496,501,481,502,473,444,479,468,605,464,509,465,470,445,531,484,518,490,491,465,473,450,510,494,574,557,464,476,460,446,498,616,452,588,564,561,527,485,529,568,496,485,527,496,479,475,502,470,469,529,493,442,477,509,397,507,505,469,495,484,449,477,497,477,509,442,448,548,536,476,458,487,513,553,496,482,542,536,484,476,472,504,480,462,466,471,410,478,527,476,493,477,448,591,476,474,511,476,478,476,535,430,474,414,468,488,411,466,460,488,546,472,515,492,453,491,490,489,476,480,490,447,537,506,474,485,551,515,500,506,470,479,531,482,477,437,491,533,453,505,475,472,490,424,457,474,469,461,461,476,585,479,453,467,475,451,491,497,449,469,486,492,481,527,505,541,472,500,477,468,441,481,472,462,501,458,473,466,452,465,494,468,474,464,468,475,481,497,474,517,485,468,500,580,509,-1 484,488,511,474,516,486,523,477,471,476,489,461,465,495,462,472,488,533,467,483,481,504,481,495,396,530,482,479,467,477,483,510,505,457,491,479,481,524,481,475,486,518,457,505,475,450,540,492,479,479,452,519,399,478,543,477,544,476,594,480,489,481,455,477,590,437,504,478,490,492,490,492,468,462,476,485,485,506,432,440,524,579,431,496,438,504,479,494,476,492,476,539,399,547,480,472,482,453,482,535,493,488,476,480,511,296,461,537,495,481,445,501,464,485,415,500,482,494,483,471,479,457,494,474,503,522,489,512,456,506,497,506,526,482,509,526,494,477,471,487,488,469,484,504,457,484,477,451,479,495,507,476,479,385,475,477,504,491,542,499,457,490,488,468,488,496,474,477,477,509,492,465,544,481,480,516,511,474,471,438,522,496,477,513,509,512,456,462,504,475,450,460,502,560,494,486,467,460,477,458,515,500,496,487,469,477,478,470,471,518,497,470,505,515,483,585,445,495,474,492,453,461,486,485,465,460,442,478,477,486,471,499,478,468,525,464,490,479,470,485,485,441,495,468,516,501,486,471,484,535,509,518,484,525,476,477,566,587,471,488,476,474,485,503,473,480,496,480,524,463,474,505,432,535,478,463,475,494,514,467,476,423,482,474,508,442,571,452,480,500,496,488,557,475,526,466,488,438,482,474,499,505,469,506,475,460,487,473,476,431,473,503,521,529,485,453,474,492,448,493,488,484,479,480,451,476,478,479,477,482,493,484,476,472,462,477,607,505,713,482,505,521,537,484,580,474,484,483,475,550,487,488,448,482,514,449,464,476,452,529,464,525,474,449,483,503,483,473,461,501,493,570,475,506,456,496,468,517,486,492,474,514,511,475,461,488,495,479,488,430,477,477,476,495,484,469,489,479,490,483,472,485,478,521,477,558,506,476,472,488,523,524,526,490,460,552,468,498,525,503,495,494,471,477,482,500,477,550,488,486,507,473,506,425,516,509,445,524,530,487,525,482,610,433,492,480,486,476,536,474,492,468,506,410,477,577,487,496,400,504,506,439,452,518,508,514,480,558,468,544,497,468,530,479,475,408,507,484,506,492,502,512,489,501,508,486,457,457,555,479,485,479,496,417,450,522,483,460,479,470,-1 473,487,591,480,513,473,466,475,485,480,452,490,514,508,486,492,486,514,506,473,482,495,471,487,401,470,484,489,481,469,494,495,462,478,487,442,473,468,475,476,473,531,450,499,567,498,563,412,501,504,519,507,519,483,515,478,493,494,515,516,442,469,491,486,509,531,485,483,477,473,529,496,452,492,470,498,474,503,519,452,512,438,444,477,495,512,477,513,477,530,475,518,464,496,476,475,477,485,492,470,493,494,473,480,469,483,513,507,508,484,512,487,483,525,514,487,454,504,487,487,479,462,473,492,482,497,499,480,477,471,502,476,495,478,535,491,464,501,486,473,476,441,484,493,459,505,477,517,470,479,510,474,496,478,475,501,494,507,530,509,470,461,485,480,504,454,474,475,476,448,512,522,525,476,473,529,493,465,512,446,451,489,464,452,493,447,496,415,624,480,480,469,499,484,483,475,483,485,476,475,523,483,460,466,454,478,529,482,493,471,471,503,467,514,487,466,528,492,442,482,461,598,484,491,505,452,509,476,476,537,462,457,492,485,485,492,483,480,459,481,532,517,511,498,467,478,487,481,489,489,522,485,475,518,477,475,503,525,482,488,491,480,504,435,474,502,506,493,437,485,468,463,455,619,478,487,476,506,513,449,478,467,456,475,455,492,458,460,474,504,548,519,475,471,501,514,495,499,539,498,542,487,480,448,450,508,490,482,459,470,530,463,497,406,504,480,480,479,488,572,467,465,490,473,477,484,496,497,501,521,477,466,476,453,496,487,499,511,509,484,522,489,526,478,534,498,489,510,479,512,484,424,489,456,483,501,448,473,498,482,443,503,428,475,481,520,463,486,446,528,490,526,484,521,534,466,487,474,514,454,480,474,536,491,483,487,525,479,451,441,482,438,474,495,482,503,487,484,454,478,488,453,475,552,477,473,499,475,511,473,464,563,537,480,490,473,497,586,497,472,471,465,450,476,499,498,507,536,485,479,452,525,490,482,483,519,467,490,526,489,539,499,463,499,495,476,480,490,500,480,481,478,469,413,471,554,478,450,411,456,432,465,550,508,491,498,485,453,449,491,494,476,465,481,472,504,490,513,526,480,505,476,476,492,500,489,459,449,494,484,493,482,479,424,546,530,472,464,541,472,1 486,487,532,486,520,486,427,475,481,481,419,463,453,434,492,435,478,490,473,468,478,458,470,475,560,521,456,493,474,509,485,441,502,435,475,513,490,489,470,475,479,457,497,497,511,430,466,475,423,487,509,451,511,477,506,480,469,482,494,490,443,471,537,482,548,501,532,484,486,472,553,464,479,460,485,515,488,480,452,499,506,536,510,463,512,485,477,496,477,490,476,508,453,527,470,538,479,492,468,495,484,477,506,475,414,366,461,479,468,473,489,500,484,486,522,474,463,472,554,493,475,508,467,469,482,505,495,495,466,582,486,488,495,482,488,532,467,504,489,484,490,514,490,471,472,491,476,533,478,505,496,480,489,642,479,516,495,525,497,515,462,490,470,473,508,469,478,489,476,575,569,544,492,476,471,516,479,470,513,544,436,524,454,465,492,490,439,501,585,478,488,483,492,434,543,489,481,481,475,445,479,492,470,537,441,475,497,476,463,493,498,410,481,506,480,512,522,487,450,474,487,417,430,530,487,505,437,476,476,462,523,467,486,488,507,516,490,481,498,476,487,495,517,484,556,579,407,479,489,489,499,488,474,533,473,512,600,483,478,485,487,483,514,485,476,489,492,481,459,500,473,502,452,527,463,496,475,472,488,523,478,546,487,475,465,480,481,435,477,490,456,522,466,472,455,509,457,491,537,489,476,486,466,504,511,517,477,486,497,437,484,467,459,458,485,440,482,494,465,547,478,532,500,474,475,475,436,482,479,499,477,502,475,505,491,472,530,460,471,472,534,452,486,487,478,484,484,481,481,524,478,493,465,451,516,504,494,479,498,521,476,469,472,475,478,457,486,503,491,467,524,562,478,504,467,473,477,493,403,538,484,497,510,482,487,476,472,476,488,429,478,480,475,522,483,490,477,502,514,484,477,465,474,488,476,488,454,481,451,470,532,492,468,470,485,454,497,528,510,473,484,474,506,476,508,488,487,499,442,479,533,461,472,591,509,458,480,422,543,493,475,495,477,455,499,479,468,471,498,476,479,474,478,499,474,557,485,506,477,499,515,490,501,461,481,466,493,558,450,450,498,478,472,476,489,480,463,488,539,490,494,489,462,455,505,486,474,526,452,488,476,479,469,520,459,480,491,488,475,468,-1 485,488,459,481,533,477,531,478,483,467,512,515,469,539,491,466,483,541,469,482,478,515,458,471,547,520,482,497,484,500,463,442,490,564,443,487,476,477,478,475,479,471,492,495,486,455,472,476,521,477,488,522,483,477,522,487,536,458,563,516,488,482,500,474,377,499,516,485,479,475,476,479,490,464,473,441,481,473,516,459,482,476,431,485,533,433,482,491,482,504,476,525,487,519,474,538,477,469,458,463,473,465,471,479,536,651,496,493,533,478,539,570,478,496,514,433,510,473,532,483,478,478,504,500,500,509,514,535,492,491,489,491,485,471,495,471,535,438,471,492,493,487,473,499,493,458,472,496,488,480,454,475,470,442,477,483,463,457,523,461,437,489,484,472,526,481,474,479,477,554,520,492,544,478,457,490,508,487,452,452,486,495,506,456,479,495,497,430,462,481,454,496,514,426,508,481,486,482,476,447,505,504,515,556,450,475,489,485,500,464,475,425,499,522,478,517,519,492,493,479,513,505,471,511,399,502,492,479,475,501,473,457,484,486,515,493,474,478,493,483,483,556,453,466,425,524,466,480,491,487,481,507,477,563,481,559,508,471,494,478,466,480,488,485,479,511,474,501,474,480,486,552,464,524,498,466,477,497,478,532,477,441,485,479,503,508,485,442,478,479,475,507,443,477,485,532,497,476,535,540,548,512,480,497,500,511,479,479,484,500,491,490,431,472,467,532,458,476,501,560,481,495,493,485,483,484,518,476,487,528,508,468,476,446,484,486,315,482,446,464,466,479,505,464,524,486,482,453,432,509,492,501,465,474,455,482,534,476,615,467,478,470,474,513,483,498,543,485,475,461,423,498,488,520,477,505,484,453,549,438,483,494,538,479,463,461,488,476,461,468,475,488,477,460,479,437,489,532,434,483,476,439,478,462,476,451,479,475,457,475,460,428,466,453,536,542,472,540,458,545,479,490,455,476,498,487,489,501,529,484,490,465,459,459,498,452,484,544,512,476,463,482,485,445,501,478,474,492,481,474,491,479,471,477,478,423,476,451,524,540,536,484,467,506,479,473,486,447,476,493,512,482,476,478,474,561,488,497,431,481,493,529,480,507,567,478,474,446,519,473,468,479,468,492,456,504,476,453,512,495,1 486,446,509,472,494,478,482,478,477,478,481,483,480,470,477,457,462,536,483,466,485,501,471,476,555,487,486,498,477,505,483,514,501,469,511,486,492,501,483,474,475,469,489,524,469,476,491,490,541,504,582,492,515,479,481,515,438,478,558,440,481,473,450,481,578,529,495,500,477,490,548,502,488,477,488,467,486,526,464,494,518,509,550,487,507,452,467,506,483,505,475,451,453,505,472,507,483,502,480,483,475,481,474,495,545,549,509,481,490,485,471,476,484,459,457,427,516,491,486,470,477,493,472,467,473,505,474,473,484,483,464,497,490,474,507,472,544,519,487,474,506,497,478,473,467,501,474,503,484,513,467,471,488,668,477,473,482,499,473,476,472,478,490,477,491,482,477,471,476,480,498,467,484,479,494,484,480,483,467,557,539,588,488,493,504,465,528,507,489,474,483,509,475,472,475,478,475,478,478,495,499,474,503,585,481,477,490,477,480,496,463,435,505,451,473,543,472,480,504,501,470,437,527,487,453,497,486,477,477,482,462,475,471,453,456,516,478,480,463,479,457,511,517,461,546,508,487,479,487,530,483,505,474,449,485,528,459,485,488,490,493,483,474,512,488,455,585,489,416,460,477,527,510,543,481,486,477,480,458,527,477,561,483,477,448,526,507,454,484,477,519,551,479,469,504,476,458,519,470,487,490,479,479,487,508,484,466,493,504,476,445,469,483,511,464,454,478,484,474,510,491,453,473,484,470,477,480,507,516,524,438,458,475,543,506,486,572,493,400,488,557,494,496,501,492,470,473,497,446,529,474,453,479,505,522,475,476,478,536,485,456,459,488,489,486,623,485,494,477,454,423,447,509,475,423,493,487,467,579,509,473,480,460,480,458,479,472,473,482,619,484,535,475,480,477,486,490,458,527,470,475,496,476,537,476,485,493,475,436,470,484,553,489,469,508,473,481,509,510,521,483,481,491,476,486,507,487,568,439,477,482,564,495,589,491,521,477,488,474,478,464,442,404,584,527,477,474,516,481,481,500,475,529,552,477,573,474,433,484,518,456,496,469,473,475,515,477,478,495,488,515,465,442,479,478,501,484,492,432,474,480,448,494,484,497,472,461,479,487,491,494,483,480,561,476,521,477,507,513,520,1 482,445,509,484,498,485,507,474,489,481,522,516,466,511,492,484,478,492,537,476,506,454,488,480,532,489,512,493,489,485,477,520,493,535,475,560,486,508,484,477,485,451,445,516,546,464,563,448,421,518,545,481,446,479,471,488,460,541,512,523,498,471,511,473,412,585,486,473,473,461,435,503,420,494,482,518,478,446,509,473,544,530,500,473,463,473,489,502,464,531,476,547,462,494,487,489,482,456,522,475,483,482,482,474,540,605,497,509,521,480,459,508,457,465,455,482,530,480,479,478,473,514,476,450,478,530,485,496,487,456,501,439,493,488,514,543,493,489,478,481,488,517,491,485,505,478,474,624,482,576,508,482,487,659,476,500,499,478,461,511,450,485,462,473,514,482,477,477,475,501,503,556,491,479,466,435,485,476,476,494,441,568,437,505,506,457,514,482,510,484,533,453,478,482,410,474,477,477,478,506,532,500,503,467,396,477,516,477,493,513,471,462,461,452,488,503,512,485,483,480,494,495,460,414,526,507,441,482,477,461,468,486,485,474,493,484,472,475,468,478,499,518,492,497,503,471,439,474,479,509,494,512,474,519,484,543,508,543,476,479,492,473,514,523,487,513,556,510,470,479,477,597,485,510,479,506,476,540,540,522,477,557,467,474,483,482,464,503,476,483,486,504,490,477,513,422,466,563,497,497,497,476,481,556,554,465,481,471,453,493,456,459,480,506,497,523,471,483,514,515,470,423,486,491,507,473,500,460,483,535,512,477,475,497,505,495,378,465,334,493,503,449,469,466,468,483,481,380,518,495,491,479,473,482,470,471,466,474,556,434,487,503,545,523,481,482,538,492,499,493,473,435,521,506,529,486,477,516,414,523,486,500,563,490,500,478,517,476,497,497,473,518,474,504,475,483,478,484,536,489,469,493,478,524,476,486,458,471,475,468,467,501,481,503,520,575,490,511,507,433,470,457,487,476,486,477,496,483,491,473,503,478,434,616,493,512,457,524,559,486,525,490,429,505,485,476,488,480,476,481,489,483,480,597,478,413,466,541,497,462,482,498,451,535,489,506,477,488,509,497,552,476,452,477,491,521,465,505,501,490,463,437,487,463,515,486,482,441,500,478,483,478,453,617,534,506,486,474,458,502,-1 477,448,514,475,542,476,394,476,501,471,499,480,496,446,460,498,488,546,498,480,479,498,469,455,494,501,488,467,467,510,490,479,485,595,499,442,469,477,477,476,481,479,460,506,497,433,496,502,503,487,579,518,511,481,498,482,487,486,468,444,487,482,476,474,248,515,526,476,473,472,486,488,462,501,487,465,474,483,481,463,495,468,486,501,469,526,477,467,475,519,477,508,481,484,473,504,477,474,457,475,493,464,482,478,483,696,490,510,447,474,467,469,466,514,499,443,519,484,509,503,477,491,499,443,473,536,484,513,492,484,451,475,496,475,493,473,469,465,491,482,483,495,476,476,445,496,474,460,476,541,473,474,486,307,477,541,480,464,505,531,488,473,500,479,544,456,478,473,477,488,473,466,535,476,495,470,489,485,472,518,453,529,517,514,477,470,477,500,480,479,503,499,513,519,559,482,474,483,476,483,520,503,493,450,487,476,523,485,464,500,478,481,498,535,486,552,492,465,497,498,471,405,486,524,489,526,524,476,477,489,498,449,495,490,462,519,473,483,462,475,543,596,470,459,528,557,498,481,487,557,508,457,478,486,475,500,486,469,476,482,502,490,456,409,486,463,564,491,489,472,483,513,449,455,485,489,476,407,513,520,477,400,488,478,534,503,443,546,485,495,452,549,501,487,544,480,500,540,516,492,491,487,475,475,472,511,481,467,491,470,471,465,523,498,488,540,468,480,438,510,506,490,475,480,512,477,478,488,500,574,479,492,475,496,515,509,180,462,511,527,510,486,531,559,461,501,499,566,491,494,471,487,475,497,499,494,517,479,499,516,497,515,515,467,479,434,531,508,481,439,451,522,488,486,514,551,471,514,522,495,476,476,569,457,483,474,493,479,457,482,482,474,475,453,479,477,483,456,552,486,477,441,476,460,477,482,476,470,499,483,497,469,454,481,527,498,486,513,509,541,475,468,471,477,478,488,507,497,442,472,494,459,503,361,454,473,470,510,467,473,433,471,602,396,472,477,491,480,472,478,453,469,462,434,472,366,474,450,405,483,492,500,518,390,503,480,477,449,481,532,444,482,542,480,482,612,463,510,387,505,495,508,498,502,465,475,474,520,466,498,439,479,471,439,529,458,461,482,500,536,-1 481,457,530,485,474,476,500,476,499,481,539,494,512,526,497,476,490,489,530,465,473,482,465,492,511,501,497,498,480,478,477,518,469,500,462,496,470,449,481,475,473,509,431,501,506,508,522,464,446,472,606,477,486,484,558,508,487,419,487,470,532,480,455,475,445,446,477,504,491,477,540,505,499,581,471,466,469,524,521,486,507,442,511,478,533,525,475,473,473,487,476,490,472,485,492,512,478,488,481,508,498,488,492,464,483,494,499,514,509,496,466,435,493,464,504,500,503,495,477,457,478,517,472,430,496,538,482,451,478,432,498,492,518,473,439,491,542,486,487,495,504,524,479,469,480,518,490,440,486,493,490,501,490,469,478,475,513,488,440,493,443,469,490,487,509,518,475,477,477,467,455,470,526,477,476,483,482,475,469,509,551,511,496,472,490,519,498,473,556,477,521,470,508,463,575,479,479,493,477,499,526,498,471,517,472,477,476,481,487,508,483,527,488,512,482,513,542,473,507,494,496,544,478,436,484,558,449,478,476,496,473,489,474,458,487,474,460,474,474,480,538,512,457,492,479,551,484,474,478,513,476,475,476,532,478,514,562,484,492,463,490,476,508,517,470,477,449,486,497,506,473,448,500,529,468,483,476,552,506,462,479,463,483,476,515,474,481,402,478,499,475,500,489,484,460,490,504,506,486,511,524,503,479,471,548,481,490,460,481,518,470,475,530,474,471,484,478,495,486,510,479,497,483,460,471,481,453,518,492,525,510,476,476,512,488,501,417,483,508,494,486,511,513,537,462,480,474,591,523,519,483,515,524,489,467,524,521,477,490,463,455,467,450,531,474,570,521,490,459,435,517,472,520,536,489,445,476,486,451,459,491,506,533,515,449,459,491,477,483,424,484,487,478,496,473,490,479,439,556,482,481,512,478,467,477,484,479,477,468,482,489,557,503,479,420,550,494,587,519,462,477,508,488,476,475,490,501,460,435,481,551,516,472,476,497,484,475,471,471,507,429,461,531,488,488,476,486,485,503,469,503,478,510,477,473,462,468,421,488,521,458,514,461,487,475,496,486,515,467,539,490,483,497,479,489,495,474,499,409,500,487,498,488,461,495,471,472,507,482,481,487,485,476,489,541,526,480,493,531,470,1 479,432,485,478,460,485,467,477,488,480,486,514,487,420,476,471,495,501,466,468,486,522,483,472,537,570,488,483,487,475,480,493,432,447,495,488,466,515,483,478,479,503,482,464,522,449,506,575,513,431,430,524,502,479,472,502,503,487,474,488,503,478,461,485,434,475,493,484,477,482,497,466,452,498,487,467,482,491,529,503,513,487,458,475,493,508,482,480,479,529,476,488,501,503,486,489,483,432,489,528,456,489,477,471,480,707,563,506,474,492,474,554,483,493,555,509,465,461,504,472,483,503,488,493,492,449,465,525,493,556,505,467,507,484,484,542,534,490,491,486,479,452,478,480,494,488,476,491,477,481,570,502,496,603,477,499,472,484,501,482,453,457,485,482,538,470,474,475,477,470,577,608,431,477,478,551,477,489,503,569,594,532,453,513,463,459,544,477,454,481,447,524,507,543,530,469,474,487,476,522,488,482,481,359,516,478,450,477,485,461,489,456,475,534,474,483,419,469,520,494,474,534,512,411,484,463,493,476,476,458,495,498,471,477,461,492,475,478,458,477,473,551,461,480,509,526,504,479,499,560,474,513,483,536,467,443,470,457,481,485,478,470,515,483,482,513,477,458,455,441,474,515,599,517,444,481,476,495,501,511,478,529,480,477,493,467,449,489,477,490,491,519,490,482,505,525,485,502,514,523,473,489,478,517,499,496,485,478,499,489,459,497,442,470,479,488,491,490,515,532,500,423,526,495,487,488,478,499,487,545,450,493,476,461,519,485,402,421,326,501,494,548,515,527,506,479,484,501,496,451,479,453,484,478,519,487,498,475,402,496,419,499,425,489,480,390,459,477,477,461,540,479,446,504,489,430,485,495,530,558,480,438,423,493,465,473,506,478,530,469,475,464,476,516,478,495,497,510,570,484,476,476,476,542,477,446,542,475,463,476,469,444,511,461,544,605,470,481,512,445,475,474,478,475,476,483,479,491,470,472,493,481,474,566,491,511,479,451,480,471,474,494,421,559,479,478,462,486,394,476,488,482,474,574,477,442,480,474,525,450,498,460,431,477,520,464,469,515,484,479,501,476,444,479,487,538,476,483,539,511,508,489,467,484,523,488,474,465,512,464,485,480,474,581,503,476,482,479,537,504,1 487,505,539,487,531,476,574,477,470,478,576,489,460,508,495,468,459,499,512,467,486,498,483,486,502,511,455,475,464,484,479,422,493,504,518,401,470,518,478,478,478,502,487,496,471,492,493,471,445,493,485,570,463,488,510,516,509,518,470,445,479,482,510,484,562,489,419,434,481,490,446,504,475,485,482,458,488,467,526,504,527,529,464,492,494,503,472,463,483,554,476,519,510,478,465,478,484,496,493,477,492,491,482,486,418,199,503,493,496,479,478,447,471,515,437,485,470,474,493,472,476,482,470,458,474,472,485,489,457,492,499,496,510,477,499,573,528,519,472,499,474,453,461,471,492,490,478,426,475,503,528,498,470,401,480,449,483,479,526,485,490,469,498,474,476,476,476,477,476,537,468,518,565,478,465,479,492,487,456,504,488,487,467,476,510,461,454,523,546,471,536,522,497,459,512,498,479,480,475,511,469,509,507,477,490,477,553,488,500,512,482,533,495,529,485,513,461,481,483,485,491,516,476,440,537,501,471,477,476,498,480,510,488,471,518,535,505,478,495,479,525,478,530,461,493,522,513,480,476,513,454,465,481,503,491,456,454,458,500,505,495,479,507,466,464,476,460,486,538,478,458,523,404,539,479,478,476,554,519,504,477,420,474,476,451,530,504,481,478,503,473,515,488,481,434,506,485,439,467,478,398,510,478,460,494,504,466,462,499,477,479,461,469,487,472,480,471,474,432,445,483,498,501,485,519,488,501,468,492,449,502,480,478,497,508,467,562,534,677,492,490,517,478,538,451,482,478,438,511,518,457,475,515,477,527,466,523,475,566,509,476,502,410,475,476,532,494,485,470,501,519,444,517,486,502,516,465,491,449,460,475,460,540,483,486,478,532,476,497,436,481,462,474,475,474,505,485,493,490,482,474,442,477,513,477,545,502,471,497,472,475,517,485,456,502,598,507,489,507,567,474,463,475,476,494,480,493,443,429,484,480,500,465,431,488,565,492,538,518,476,513,482,568,506,504,476,467,496,492,489,506,466,464,340,474,605,483,464,517,512,558,498,554,538,479,507,478,451,504,500,491,480,524,477,486,458,441,477,443,485,511,537,490,499,532,467,487,489,483,493,459,480,488,359,485,488,481,479,513,496,1 485,460,588,488,593,476,482,477,491,475,545,500,533,446,488,472,479,523,481,470,503,466,468,477,490,511,451,488,497,496,479,509,481,478,448,489,485,475,487,476,471,522,506,468,502,484,567,483,429,462,392,565,514,478,526,492,428,460,538,457,469,479,533,474,532,516,605,513,479,477,537,502,444,476,491,464,490,496,512,532,467,501,553,476,553,506,488,493,470,529,476,502,471,501,468,467,481,503,507,495,481,476,478,493,462,463,498,438,438,499,461,500,463,492,465,487,488,480,492,488,475,474,487,495,474,511,481,485,476,488,450,534,490,476,487,494,528,527,470,448,516,497,484,497,482,526,474,486,469,447,484,474,488,611,477,498,438,453,477,501,495,487,488,480,439,435,477,475,476,505,498,506,480,476,474,504,485,468,450,501,458,551,503,487,485,502,486,443,496,478,493,506,467,530,478,489,483,479,478,488,499,510,483,480,438,476,534,478,484,494,490,518,455,515,470,540,543,492,471,506,518,490,481,511,581,478,500,478,476,515,475,475,481,495,455,524,490,476,465,482,494,511,409,470,553,472,492,480,475,507,474,496,470,537,471,523,586,459,502,488,514,470,479,533,470,502,456,488,466,489,476,410,468,511,499,462,477,532,519,475,476,533,506,477,519,527,476,414,474,504,466,432,499,483,460,480,440,505,529,502,527,500,476,502,483,501,473,474,483,496,535,479,524,473,491,498,484,487,553,536,483,488,488,496,497,486,463,526,467,497,509,464,476,442,470,502,516,456,393,571,461,518,513,475,586,485,479,476,470,519,479,520,426,486,534,500,487,473,551,468,470,479,515,489,480,486,524,481,496,496,425,482,529,514,503,525,474,467,424,466,475,485,470,495,468,489,488,479,467,527,476,441,474,502,477,484,481,484,556,473,479,448,474,511,477,548,431,481,499,477,489,478,454,484,460,460,473,508,466,458,485,487,483,476,486,512,520,468,469,476,518,450,520,605,500,442,477,531,474,502,458,465,316,558,460,477,480,492,465,472,477,489,474,453,486,546,475,431,483,478,461,484,534,457,495,505,477,454,496,480,486,481,414,478,468,501,495,494,448,502,456,447,497,471,426,466,471,490,503,493,447,472,478,464,486,525,477,502,479,495,1 484,527,454,486,460,482,468,477,493,484,524,468,423,467,482,471,467,429,468,476,475,495,470,475,445,572,462,474,474,462,475,462,464,488,453,498,479,454,476,476,477,461,443,472,553,489,537,476,458,479,556,555,495,484,503,502,521,458,531,487,474,489,482,475,598,537,576,510,485,484,506,471,468,483,488,528,482,512,477,452,446,543,512,487,527,494,472,504,480,535,477,517,491,487,486,478,475,446,463,479,478,475,493,489,407,362,454,498,538,464,510,496,469,500,542,467,503,487,477,484,476,483,486,535,487,487,497,539,468,421,437,498,473,476,503,518,459,471,479,499,467,536,495,489,485,517,480,500,475,579,599,481,512,556,476,525,481,490,497,492,458,485,493,478,471,519,476,480,477,425,509,507,527,477,489,516,473,473,473,498,501,529,443,471,496,486,470,525,540,476,433,511,481,555,623,476,481,477,478,463,520,493,519,522,464,475,525,476,493,468,471,526,499,437,481,518,517,486,465,497,470,568,466,551,470,486,463,477,477,540,465,480,486,483,451,488,506,475,481,484,545,461,523,477,442,575,552,477,477,532,491,488,474,517,477,489,598,499,474,460,464,477,502,439,466,528,526,480,509,483,513,483,470,566,467,483,476,489,459,464,477,512,490,475,442,510,455,497,472,510,506,468,476,481,457,479,481,538,474,488,524,487,475,487,492,516,483,481,522,439,489,473,524,486,485,501,482,479,464,491,473,515,476,482,515,479,494,434,504,560,515,472,478,503,455,471,565,493,543,500,470,475,493,554,488,478,480,488,505,477,476,469,485,487,484,505,543,475,541,474,461,468,559,478,479,493,459,465,495,484,463,455,502,492,505,481,476,492,459,461,484,456,491,487,468,489,474,479,493,465,472,491,479,473,476,496,484,525,512,480,475,476,476,479,477,482,442,482,486,480,478,474,466,471,471,531,479,439,536,521,480,507,458,477,502,492,477,483,523,476,523,485,476,540,511,491,473,527,511,493,489,451,514,533,488,477,494,475,505,476,501,473,500,513,479,537,477,478,472,435,520,478,491,414,491,479,489,554,500,535,554,486,495,480,473,437,487,487,445,493,508,466,481,508,498,476,476,472,470,486,474,478,520,545,511,544,475,496,591,479,-1 490,446,483,484,455,471,458,477,479,469,489,523,427,560,484,495,482,540,463,479,481,502,479,469,553,499,497,497,471,499,471,470,497,581,524,563,472,454,475,476,473,422,500,487,488,458,513,540,555,508,578,554,500,482,548,493,530,453,567,477,533,480,497,487,392,442,510,458,492,467,482,503,503,515,475,497,476,501,497,472,493,517,444,485,508,494,480,458,496,601,475,504,478,458,480,502,474,482,449,513,484,477,491,463,506,587,453,497,491,473,490,440,495,518,494,469,491,469,476,501,479,475,486,489,490,459,475,476,487,482,495,496,509,479,474,494,517,534,488,495,490,503,502,499,503,482,483,546,484,468,465,478,495,348,475,516,473,471,518,459,486,477,478,482,547,472,476,477,475,469,513,535,523,477,475,557,483,478,539,500,496,514,504,446,492,465,461,418,446,487,515,478,519,468,527,490,473,496,478,482,497,512,481,506,468,478,509,479,480,484,484,501,510,506,479,506,463,480,436,504,493,509,493,571,490,508,489,476,476,481,484,482,475,480,508,450,496,482,483,474,486,578,443,487,513,489,539,481,477,540,511,483,475,459,474,507,386,479,490,485,462,477,463,484,463,491,489,478,463,470,473,542,414,416,461,483,477,517,494,581,476,401,469,476,500,573,443,517,482,473,482,545,483,478,451,497,459,493,467,501,490,484,476,501,566,504,471,484,499,472,530,499,535,509,467,484,490,474,457,511,499,448,504,489,483,486,471,510,487,517,423,491,476,502,531,494,340,499,530,512,535,467,515,532,469,487,492,519,490,521,475,490,511,474,492,493,502,479,561,494,425,495,577,490,476,444,466,501,480,489,516,576,508,508,549,483,478,477,577,475,483,484,498,499,513,473,496,476,481,428,478,477,476,458,478,462,462,499,509,478,475,514,480,512,477,489,449,491,496,464,478,508,501,501,491,551,495,557,464,497,475,488,471,477,483,475,473,482,514,473,540,556,480,374,499,511,481,447,435,504,504,467,496,498,478,478,496,492,494,465,499,470,496,333,474,516,484,530,460,455,506,483,508,420,478,506,491,517,490,497,504,482,479,474,483,600,492,471,499,495,487,504,473,537,525,465,486,459,509,484,500,485,510,307,549,532,484,472,547,492,-1 479,433,411,483,478,479,482,478,485,472,422,533,526,621,495,483,487,537,509,475,483,478,483,464,531,514,486,480,483,466,480,517,482,511,512,511,483,483,478,477,473,455,484,505,516,513,509,553,515,459,599,444,477,483,520,508,493,516,575,468,489,490,591,477,517,532,485,462,471,476,478,467,466,562,475,479,481,451,523,499,496,553,470,481,574,522,479,462,485,493,476,562,489,476,489,446,485,453,480,447,473,487,490,496,456,631,479,425,490,506,545,479,482,538,500,467,499,456,469,450,476,505,472,441,437,481,484,441,489,430,531,490,493,487,509,434,478,517,480,472,523,516,459,478,464,486,475,461,480,498,429,495,468,590,475,499,459,525,501,542,466,483,475,487,488,519,474,479,476,542,541,456,554,477,478,527,469,480,491,483,486,531,456,470,494,468,438,496,558,478,479,492,480,487,525,485,474,500,476,434,539,482,481,509,466,475,488,481,486,507,489,453,478,494,478,485,573,465,473,497,485,447,487,502,545,544,494,479,476,478,489,481,490,496,498,510,483,479,467,481,504,493,489,471,519,498,452,476,489,517,472,474,482,509,488,490,536,441,484,496,517,475,519,527,494,501,450,457,512,475,502,518,493,506,475,495,476,507,440,526,477,535,486,476,513,420,404,511,485,511,454,494,497,479,485,480,487,506,497,464,453,489,473,463,467,434,485,465,481,422,479,499,482,490,509,551,467,491,498,466,468,472,496,494,469,484,483,441,481,505,486,486,475,518,510,487,501,498,409,468,549,488,530,521,521,475,478,480,409,556,482,516,531,492,491,475,502,474,463,500,437,468,435,515,476,517,501,497,498,501,470,544,538,488,517,522,487,488,554,518,491,478,488,466,477,496,450,477,519,505,480,544,477,509,476,483,482,503,502,478,482,512,474,495,477,446,434,476,447,479,467,441,483,475,471,455,484,591,512,464,476,464,482,476,490,492,483,504,514,477,503,512,477,581,463,528,464,570,545,487,530,473,455,552,491,477,466,487,470,468,485,479,475,586,476,475,475,458,442,468,498,471,486,527,491,486,464,488,462,499,529,482,461,478,485,481,516,487,483,476,500,496,491,546,477,480,487,389,505,470,509,481,481,615,485,559,472,478,508,466,1 478,489,473,483,501,477,501,476,486,473,466,548,515,536,507,484,480,462,515,489,485,503,484,487,550,479,479,471,491,516,487,493,518,461,519,532,465,473,483,477,476,521,478,504,530,508,507,521,526,445,570,462,505,483,493,506,562,454,535,479,507,468,485,475,563,546,467,476,478,484,530,486,497,477,466,440,484,466,604,496,519,558,476,480,546,509,478,480,476,581,476,516,471,472,475,527,477,431,481,484,471,478,487,486,469,449,490,451,479,473,488,484,466,464,432,497,482,477,502,465,475,443,475,406,471,519,480,498,474,496,484,498,488,477,446,538,466,469,475,493,463,467,473,482,494,489,480,500,476,404,522,471,497,498,480,465,499,459,517,443,491,489,489,479,445,484,477,480,476,562,464,497,509,478,485,404,484,489,451,565,474,589,514,463,504,458,465,520,573,479,494,543,471,481,493,489,474,487,476,514,496,470,489,500,381,474,476,480,493,495,468,582,501,510,468,482,506,476,474,478,477,470,453,522,505,495,501,480,477,485,501,487,487,479,518,504,465,482,461,478,532,541,484,465,511,513,519,478,487,514,470,506,474,566,477,502,510,515,500,486,488,470,486,466,463,498,512,467,470,485,475,490,535,480,477,486,476,462,479,525,476,480,485,476,503,520,474,437,474,512,509,455,481,462,583,482,491,509,527,466,500,483,477,503,510,468,477,489,584,429,460,507,492,464,478,491,485,471,518,462,480,473,464,485,510,480,481,461,475,575,429,465,476,478,526,509,549,433,477,479,491,464,538,494,521,496,484,471,455,505,475,477,472,473,475,490,575,475,491,573,503,503,575,486,479,462,513,478,485,526,526,467,521,483,465,476,465,473,536,527,483,481,455,470,474,499,497,477,498,475,483,402,476,502,482,461,475,419,505,478,478,512,474,483,476,476,490,481,459,478,516,467,547,505,524,544,505,472,460,530,482,478,483,476,482,474,490,391,473,473,480,536,456,502,479,540,486,546,541,502,461,491,345,447,478,477,496,479,415,481,491,484,475,285,477,664,478,517,532,496,528,517,448,459,500,496,479,471,495,503,504,479,407,478,478,535,491,480,451,486,511,479,475,559,512,488,467,478,482,471,485,479,505,279,482,483,480,477,603,487,-1 483,407,473,480,434,475,566,476,492,492,443,523,430,492,516,474,456,559,523,493,471,465,468,478,495,475,494,489,467,517,487,520,413,474,477,450,480,494,479,476,478,478,442,483,481,472,510,497,449,424,486,522,498,485,526,487,501,472,451,479,497,492,496,482,354,517,484,452,479,468,545,488,472,512,477,480,487,447,511,467,493,482,486,488,576,485,477,490,479,562,476,587,473,479,476,396,479,466,487,469,477,490,481,481,483,497,475,516,511,478,530,478,467,530,514,465,491,483,469,488,475,461,474,442,505,457,481,526,479,387,486,487,485,477,463,502,463,492,472,484,481,580,476,487,485,509,478,474,476,548,522,503,469,374,475,459,485,500,483,484,478,481,488,488,552,480,479,484,475,496,579,513,526,477,472,404,499,490,464,448,537,499,455,496,523,495,536,527,518,483,462,502,492,533,534,463,469,484,478,534,524,456,482,548,555,478,502,478,479,472,482,413,479,488,493,512,498,476,493,508,461,462,505,538,509,488,457,477,477,504,474,499,483,490,479,524,467,483,465,480,500,604,491,485,500,472,525,483,490,485,467,468,477,499,472,500,494,486,479,475,520,480,498,470,474,481,443,485,503,519,486,497,447,493,460,494,476,420,491,455,479,418,451,478,557,503,489,440,483,487,460,536,479,474,370,473,489,458,406,477,535,470,478,515,449,453,502,471,474,492,527,476,554,502,460,479,482,480,443,459,460,472,471,482,496,482,488,497,479,558,501,482,477,480,455,478,253,483,508,536,534,476,507,517,510,493,474,515,495,476,483,522,593,498,487,474,401,477,460,510,444,480,490,523,482,524,472,465,494,509,532,477,479,480,490,479,478,456,448,451,484,502,507,499,519,468,464,477,493,495,477,471,482,471,481,475,482,487,479,486,473,467,477,478,477,490,513,484,481,471,494,528,465,512,536,574,502,493,479,465,481,461,464,476,476,502,474,508,504,475,475,528,422,413,496,525,480,569,525,486,500,478,544,490,494,475,472,489,419,478,506,470,487,365,485,460,480,472,597,490,501,487,483,454,508,495,478,511,458,590,489,480,501,478,485,600,505,493,480,486,515,549,472,466,571,468,474,478,476,494,458,473,453,379,456,566,481,492,478,507,-1 487,465,548,465,528,466,452,475,510,478,472,483,533,496,503,459,469,559,483,488,495,519,473,468,522,486,481,470,500,496,496,520,458,488,516,448,473,474,480,476,481,443,451,479,525,461,526,485,494,519,540,511,483,478,481,469,541,495,512,518,482,488,505,479,431,526,461,495,476,489,484,487,502,456,483,558,490,527,481,491,520,483,532,476,505,492,482,479,485,485,476,545,486,517,486,470,479,500,471,476,475,469,503,467,490,557,503,446,481,471,481,470,475,453,501,478,486,484,507,496,476,451,482,441,455,522,487,503,484,460,504,493,455,474,492,529,426,503,475,480,468,490,466,486,478,498,487,545,480,566,458,483,480,373,477,505,460,426,497,500,475,456,465,479,472,471,477,477,477,468,513,544,496,478,463,491,468,481,495,494,499,556,483,468,481,466,481,522,563,483,466,508,522,517,473,483,472,481,476,505,427,489,448,474,442,477,457,485,483,488,486,506,461,441,486,567,535,474,485,480,482,483,476,503,486,508,511,476,478,478,470,482,502,519,488,473,482,471,481,472,500,543,477,494,539,531,497,488,481,432,511,484,480,492,479,480,557,517,489,483,484,472,515,467,454,494,523,507,546,504,475,460,386,513,474,474,475,486,537,497,480,417,476,477,509,528,493,506,486,477,514,524,500,483,529,510,423,509,484,498,434,493,479,478,496,526,472,473,522,457,515,492,523,513,500,426,482,487,537,558,473,477,482,474,479,480,496,440,471,562,472,495,476,501,540,495,410,504,479,449,520,484,487,500,515,479,488,471,549,485,473,508,489,464,465,470,482,476,467,444,500,512,383,514,475,478,547,511,472,528,488,495,477,497,501,493,481,465,513,501,477,468,482,477,518,483,513,477,504,491,478,470,478,505,482,480,506,403,489,469,475,449,478,416,476,441,457,472,505,472,494,463,501,483,494,480,471,563,548,528,487,492,462,475,481,501,467,516,398,478,496,494,485,423,518,494,480,520,484,477,505,515,402,559,475,479,471,486,478,455,492,489,473,322,483,531,480,441,592,504,460,519,533,517,471,487,494,484,492,479,516,474,435,479,478,563,486,465,552,481,496,495,475,526,537,455,477,471,517,481,470,479,484,307,542,539,498,484,453,477,1 487,469,552,484,602,480,571,478,473,481,476,500,541,465,472,483,459,526,498,485,463,486,472,489,554,537,552,473,477,481,484,497,389,437,514,519,472,522,481,477,478,510,505,497,458,441,423,564,461,479,556,442,492,483,559,460,557,476,480,491,505,484,493,478,545,508,488,460,487,481,464,470,498,485,483,435,480,422,549,446,491,465,476,473,516,538,474,503,482,515,475,543,458,501,475,494,482,506,486,446,471,472,469,481,495,403,493,436,514,477,427,438,479,471,505,439,538,484,547,488,479,429,488,449,476,484,514,465,471,356,520,445,491,477,484,486,510,504,485,515,536,516,487,490,481,486,480,428,481,522,510,493,466,409,475,491,466,492,502,477,467,497,467,476,418,495,476,473,477,540,493,561,469,477,478,503,477,484,473,511,519,448,497,522,475,495,555,519,524,480,521,480,506,478,461,476,475,486,475,477,485,484,457,517,500,473,538,478,483,440,509,501,475,464,462,540,532,472,431,482,411,536,449,505,498,522,458,476,476,498,427,455,488,495,495,500,487,479,448,478,476,428,535,499,581,484,438,471,471,493,482,476,475,460,481,538,488,451,477,476,467,487,532,497,480,473,542,486,502,465,485,488,472,541,503,489,476,463,504,526,478,435,502,474,507,508,480,470,486,465,501,565,486,477,485,493,458,516,502,511,490,493,473,461,468,442,476,480,454,444,510,492,425,449,476,545,492,481,477,493,495,491,492,466,483,487,479,526,478,497,487,471,476,505,503,491,544,490,658,520,550,502,475,518,486,481,480,452,494,516,470,405,444,490,492,501,500,478,525,516,480,467,534,512,474,504,473,464,483,539,512,450,512,496,476,471,490,502,466,455,477,514,495,452,508,483,508,478,462,432,487,497,481,468,477,475,483,536,479,476,477,516,475,439,476,478,474,474,420,485,508,480,496,501,444,635,489,500,546,431,475,464,478,476,487,479,495,458,518,477,467,497,521,438,489,542,476,531,518,490,465,498,632,437,487,476,463,494,457,469,480,476,478,507,479,487,486,519,487,479,521,491,466,455,464,457,477,521,449,444,555,482,527,475,474,371,482,468,479,500,476,469,472,512,501,484,483,504,517,476,470,477,505,529,468,511,477,500,523,525,1 498,476,522,481,489,477,576,478,475,486,439,451,517,461,473,469,463,474,495,462,488,466,476,483,572,487,477,487,475,507,487,547,534,486,487,478,462,483,484,473,481,460,461,512,517,490,512,479,499,486,507,550,493,478,512,518,449,476,564,468,500,482,504,473,351,560,472,501,484,476,489,490,516,474,482,574,483,476,542,526,486,467,489,499,493,467,475,463,495,480,476,464,498,497,489,501,484,525,433,531,496,474,479,460,500,663,488,498,477,488,482,435,484,475,457,493,487,487,501,542,478,447,480,444,516,587,485,500,495,473,486,532,486,484,463,485,466,477,485,491,493,477,495,488,521,475,484,522,472,457,501,479,483,411,479,503,469,491,472,513,495,459,483,478,535,472,475,474,477,509,478,523,555,478,489,486,522,490,525,502,526,543,478,518,487,487,448,503,524,481,526,509,479,487,408,468,487,479,476,480,489,480,468,515,489,478,475,474,486,514,499,504,501,432,478,472,469,480,488,475,477,498,472,468,471,461,498,476,477,502,474,480,477,487,495,490,484,476,469,474,532,546,466,479,494,494,416,484,475,535,512,503,478,517,484,487,517,516,485,494,485,473,496,480,479,513,515,503,486,528,492,565,391,470,467,478,475,472,467,497,477,426,466,475,556,526,496,561,478,504,508,466,499,481,456,475,524,433,494,528,464,468,476,485,504,521,480,472,497,463,468,472,501,482,489,457,468,488,467,524,481,461,503,471,495,477,540,529,472,536,510,482,478,480,452,493,313,506,488,510,509,497,501,500,527,479,478,495,475,472,478,498,487,458,500,517,511,473,556,467,486,484,459,472,477,488,520,476,493,433,507,469,486,507,462,491,483,503,514,519,485,464,483,474,502,477,465,475,506,557,482,523,471,490,482,472,493,462,523,479,473,447,476,519,477,515,447,476,506,488,517,469,471,478,514,495,475,515,572,479,489,482,457,475,487,471,457,512,477,481,514,471,489,427,475,496,480,517,490,500,434,473,574,509,476,480,478,503,421,475,503,474,489,516,477,391,493,435,438,501,569,475,490,555,480,502,482,513,490,406,479,469,519,474,491,540,495,477,518,471,504,483,481,541,538,469,479,534,460,473,515,480,517,530,537,453,484,457,583,509,-1 478,495,477,491,479,479,487,477,494,485,553,520,472,505,482,471,479,523,501,480,507,502,487,473,480,483,482,487,496,508,495,466,462,491,514,442,471,463,481,476,471,497,470,504,486,459,485,604,476,507,597,546,500,479,511,456,430,474,533,454,479,485,516,487,357,443,455,485,480,485,489,481,509,586,481,540,492,505,536,515,530,554,486,501,504,555,483,520,485,508,476,469,445,483,487,435,473,493,454,526,478,479,477,485,476,722,503,444,472,482,459,453,487,487,475,480,484,495,504,496,477,466,482,482,470,485,463,492,504,465,539,469,482,483,503,541,478,463,476,497,472,535,496,469,463,476,477,494,480,448,455,495,498,504,474,474,470,486,507,545,475,465,489,485,538,515,478,478,478,550,504,522,497,477,480,560,480,464,494,453,479,538,474,470,490,436,541,461,435,484,467,489,500,417,520,465,474,458,480,482,488,476,456,563,467,474,502,484,462,480,481,530,495,510,503,471,504,471,490,495,442,553,481,495,501,538,482,476,477,491,455,483,470,515,489,489,476,476,442,486,483,557,536,466,517,501,503,472,478,493,499,488,478,470,478,479,506,483,493,499,490,480,492,443,485,507,489,473,460,479,451,460,520,432,491,453,476,482,484,462,475,480,484,474,462,471,516,538,484,477,506,520,477,484,489,506,453,490,488,543,496,489,471,507,505,507,471,477,525,486,471,471,503,530,480,485,471,472,528,529,475,515,536,464,474,477,503,489,485,526,497,490,475,528,546,480,264,477,364,410,506,457,497,510,483,506,482,496,479,514,493,455,549,469,491,447,542,475,536,510,495,530,501,515,480,570,527,496,487,523,488,476,461,472,494,510,484,478,484,459,470,442,500,478,481,485,492,476,529,547,482,468,481,525,481,505,492,552,526,482,478,444,477,505,477,455,492,475,483,474,471,473,522,493,456,577,472,554,536,497,485,480,478,477,493,468,482,511,486,477,545,506,484,499,513,442,486,530,515,474,476,477,466,462,464,479,497,466,457,470,478,484,482,544,470,380,485,446,509,547,508,480,489,556,506,507,470,443,485,517,502,475,468,478,476,589,505,486,485,487,471,485,464,499,515,481,465,485,510,474,502,471,450,580,495,523,483,476,533,479,1 480,506,525,481,554,474,433,475,484,483,430,495,463,445,480,474,466,541,483,471,478,483,460,481,508,504,463,478,494,475,465,457,528,417,494,518,482,495,479,478,473,510,494,484,520,496,484,509,426,479,497,469,501,487,522,462,499,492,572,497,463,480,472,471,316,492,500,489,484,482,511,484,450,500,482,600,485,494,479,486,486,494,467,467,549,499,478,491,474,509,477,498,493,504,482,489,481,479,462,484,476,479,490,470,420,663,508,466,475,485,572,449,493,488,513,505,499,506,510,498,477,494,484,480,488,508,511,483,491,442,537,480,465,477,518,500,520,493,475,517,488,502,493,475,486,524,489,446,478,493,445,477,488,406,474,473,464,452,481,517,491,470,509,484,463,520,476,477,477,506,445,489,510,479,460,466,463,481,514,455,520,495,433,470,477,473,539,442,564,479,508,481,500,436,559,500,481,482,473,449,494,505,490,434,522,476,507,479,494,493,479,486,496,515,517,418,431,480,495,475,475,418,495,457,499,582,494,478,478,506,487,470,500,438,505,531,479,487,428,478,508,568,472,451,510,571,465,481,492,528,472,517,476,546,478,477,477,496,480,500,493,481,521,517,457,526,551,493,486,459,484,506,535,418,457,479,476,488,476,516,477,435,465,475,476,512,449,490,482,486,508,512,469,477,532,517,513,523,513,496,506,484,477,473,577,495,456,498,476,486,528,520,568,461,477,422,495,488,531,495,484,505,467,486,532,482,456,462,492,493,521,453,477,501,536,465,238,496,431,456,577,511,547,528,532,461,473,389,477,542,482,466,432,502,494,457,474,475,435,532,482,481,536,461,494,477,490,486,481,467,470,538,496,504,464,501,465,503,429,471,473,459,488,484,481,490,497,476,494,457,483,493,477,454,477,479,479,520,519,479,477,493,477,493,477,393,470,477,478,474,464,464,475,482,443,561,496,521,517,426,482,460,478,475,483,491,478,446,455,485,499,444,471,435,460,460,462,531,497,486,514,494,483,519,507,478,491,503,500,482,504,486,469,435,481,393,485,476,515,457,467,545,522,504,447,460,487,453,492,560,452,468,474,473,480,566,470,491,481,482,462,545,492,486,398,489,475,498,520,477,472,485,517,453,546,444,473,489,519,485,1 469,459,513,480,478,483,523,479,497,479,490,486,472,464,489,501,491,519,502,471,475,493,473,478,458,548,493,468,486,495,476,513,522,462,468,483,472,448,477,475,479,481,531,493,513,495,466,520,433,497,486,529,477,478,537,442,549,481,576,491,477,480,528,489,571,552,504,516,492,476,535,504,486,521,477,459,477,490,489,460,510,522,423,480,407,515,476,460,475,527,476,528,480,482,483,502,479,484,489,455,487,481,489,484,567,420,511,491,520,475,452,509,501,507,479,475,482,481,524,519,478,491,487,494,516,503,484,512,471,504,465,503,477,472,495,418,486,508,478,488,518,501,472,486,445,477,481,538,476,510,521,496,496,490,480,495,498,480,494,536,531,487,482,487,473,459,477,481,477,425,421,499,510,477,468,511,484,473,482,554,472,531,523,461,507,511,533,492,484,482,508,511,464,404,497,498,481,492,476,518,519,491,531,577,469,476,505,478,469,527,454,566,493,483,497,464,515,487,495,488,447,469,576,497,444,526,493,476,475,478,477,494,503,475,477,532,481,479,492,468,477,395,506,454,565,473,448,482,478,489,519,532,477,539,471,470,513,449,468,527,507,484,483,519,477,494,511,460,533,508,476,470,460,499,448,478,476,488,486,450,476,473,486,476,433,470,455,539,481,478,431,526,500,481,443,546,511,534,490,475,473,496,482,461,529,495,485,468,445,453,485,480,477,484,485,489,474,486,504,547,501,458,487,479,462,484,490,486,459,490,467,476,474,562,534,485,584,499,596,540,489,513,536,523,567,470,482,478,485,526,477,456,472,461,491,495,495,477,461,427,480,493,545,466,478,458,488,470,465,491,409,504,496,469,504,506,484,491,426,500,481,469,453,488,462,463,479,477,480,520,479,394,477,501,478,477,489,514,539,485,479,476,477,470,476,516,481,476,485,468,500,467,467,496,443,493,503,530,389,498,467,452,478,477,494,476,471,469,502,474,479,511,474,491,500,456,464,469,473,499,459,461,584,504,497,480,479,476,457,485,498,482,516,613,470,448,480,450,496,485,510,470,480,569,462,491,483,533,483,505,483,485,529,476,459,344,464,479,568,486,496,466,479,469,531,468,481,505,566,471,487,482,471,638,473,496,480,485,461,489,-1 480,466,534,486,472,470,506,477,481,480,511,493,430,584,473,467,496,494,480,462,508,521,482,465,480,496,478,508,495,497,479,526,457,506,500,551,476,494,484,477,474,473,469,476,482,478,479,502,509,483,518,510,484,481,502,488,480,504,509,487,511,488,485,475,523,470,492,486,485,474,519,480,474,522,490,488,466,462,540,448,523,460,487,470,466,471,474,483,478,559,476,498,484,491,482,543,481,477,445,516,476,485,478,485,469,582,528,489,463,488,550,397,477,446,463,463,499,494,512,503,477,455,493,497,463,490,487,487,486,511,501,464,478,479,500,494,483,485,477,485,495,516,468,485,493,446,478,518,479,492,517,462,484,422,479,464,508,450,525,499,485,484,474,484,469,459,476,486,479,503,466,477,450,479,473,474,497,475,455,423,506,514,453,504,508,528,491,450,508,474,497,467,489,561,573,494,481,495,478,494,474,499,480,502,502,476,507,474,513,473,496,468,468,502,491,515,535,486,484,485,462,567,477,468,553,503,508,479,476,509,499,467,479,480,490,477,472,480,504,475,463,443,454,469,510,477,484,476,467,489,500,558,481,491,492,508,538,495,475,491,467,478,486,496,467,519,534,485,484,492,507,460,502,431,483,479,477,517,524,469,477,441,469,478,533,482,473,511,482,485,486,524,514,470,546,482,439,530,466,503,458,470,476,477,561,487,472,477,534,473,516,516,534,491,469,502,484,491,552,497,488,499,502,500,518,479,453,439,487,464,372,485,477,545,512,485,508,487,554,492,526,432,471,506,386,488,487,468,442,497,470,507,520,466,473,434,487,475,503,542,436,508,525,501,481,472,488,469,479,461,532,461,498,479,577,512,473,508,526,481,478,464,439,491,471,499,473,476,493,544,476,465,474,480,476,470,499,498,498,487,479,473,475,498,476,537,503,473,472,491,496,532,471,459,473,449,476,490,481,470,474,470,483,476,463,486,497,453,495,482,503,560,476,442,499,459,472,560,422,489,447,496,526,556,493,477,465,474,523,485,527,486,481,529,477,444,480,507,521,478,473,506,538,531,490,466,483,475,471,499,570,484,497,479,476,398,476,486,541,502,487,478,479,521,536,471,482,509,451,475,514,486,492,543,559,455,480,513,478,480,-1 492,482,496,492,385,489,505,476,486,480,452,521,502,455,496,467,496,494,475,487,495,481,474,484,514,494,490,471,466,491,478,544,527,379,481,470,487,492,483,476,477,449,503,494,516,496,547,547,452,434,505,503,497,493,479,498,487,502,457,477,465,487,487,469,542,478,504,500,479,471,502,492,498,516,492,470,484,498,512,479,455,633,494,472,498,466,469,487,475,476,477,524,462,486,473,454,483,462,493,501,474,488,468,478,422,422,525,418,470,483,419,472,475,502,472,457,495,481,478,514,475,471,497,539,510,548,480,542,473,523,513,480,489,475,469,502,555,490,495,461,481,400,476,480,462,499,476,478,474,477,509,472,486,604,478,406,480,438,507,494,451,504,494,476,503,532,479,481,478,456,535,467,430,478,464,478,493,476,482,502,569,537,451,524,493,448,502,521,480,474,529,461,476,451,529,470,474,476,472,496,510,515,455,542,431,474,534,481,472,477,482,437,504,390,481,491,504,483,478,484,470,478,458,440,482,511,505,479,475,456,497,490,489,492,483,470,480,481,492,478,446,461,451,491,488,548,495,471,487,479,453,450,471,487,470,487,571,507,501,475,492,478,504,521,490,470,561,487,502,506,488,476,503,531,465,475,476,448,480,448,476,542,494,476,496,465,458,491,495,478,457,535,482,490,466,482,460,439,524,531,419,493,479,455,505,486,469,490,500,468,474,464,485,511,484,460,477,479,434,428,471,513,471,489,489,474,479,453,476,518,464,476,477,550,543,485,525,425,506,502,479,507,503,448,492,482,487,554,505,555,494,505,496,489,481,502,510,478,530,492,477,478,430,454,491,551,538,473,483,463,468,411,472,482,541,496,484,465,451,431,476,491,553,498,478,483,475,477,534,403,474,511,477,480,477,489,483,488,516,485,479,524,476,525,476,468,453,480,451,473,481,538,506,467,529,555,477,496,466,518,477,495,488,477,483,490,479,503,453,478,496,556,469,567,493,484,461,638,432,487,405,466,589,502,493,477,478,495,515,459,500,468,495,642,477,468,476,491,491,383,497,485,507,445,467,476,480,547,491,455,554,482,519,478,482,431,469,479,503,472,494,460,478,517,430,472,485,490,489,486,470,479,566,662,516,522,479,469,518,456,-1 482,483,506,485,513,479,450,477,486,483,499,488,467,527,472,459,474,476,481,470,502,474,466,500,492,515,500,472,465,500,503,483,512,522,504,469,467,495,488,476,475,437,419,525,496,493,551,484,553,495,493,517,478,473,466,467,488,503,480,473,494,478,469,471,530,487,432,448,484,471,629,501,503,421,481,492,479,509,488,438,490,490,475,465,535,462,478,491,478,451,475,504,476,510,481,524,474,493,441,478,474,469,463,495,535,434,501,446,463,469,456,474,479,512,481,459,511,466,510,454,472,482,475,468,459,504,483,503,473,492,527,525,495,470,496,479,415,492,483,463,495,448,503,479,504,479,479,539,477,521,466,485,491,416,474,508,469,467,531,508,432,461,454,481,452,483,476,475,476,504,464,510,537,480,508,413,500,473,488,521,512,493,516,517,489,468,474,508,458,479,475,494,519,441,465,489,485,486,477,501,498,478,513,491,433,476,497,479,483,464,489,490,442,462,508,535,504,480,429,473,440,644,491,467,433,511,486,476,478,490,468,466,472,479,538,503,474,479,441,476,537,541,464,506,498,465,437,481,477,471,498,493,478,514,466,410,475,550,477,485,488,475,493,496,477,504,543,470,539,503,515,491,364,460,489,495,477,520,508,462,476,430,486,478,518,509,463,508,486,496,478,509,512,479,523,504,491,546,480,523,454,473,473,455,485,445,475,477,533,451,514,462,520,513,497,531,481,482,443,492,478,515,475,485,515,478,490,456,480,514,467,473,476,512,464,499,528,493,569,473,495,540,478,502,468,490,483,443,486,448,482,469,489,494,492,479,550,477,604,520,418,481,391,483,478,512,498,503,482,547,530,507,480,480,472,473,475,451,582,453,474,468,468,478,475,461,472,476,489,521,473,533,472,536,475,474,483,479,530,492,480,523,475,489,478,468,495,485,480,470,503,507,511,515,519,453,506,573,541,504,481,510,467,477,487,490,491,492,525,477,506,519,470,442,481,455,490,530,485,499,544,450,487,445,509,477,483,492,520,469,490,469,481,343,471,608,474,523,475,492,496,485,496,458,509,516,490,506,507,519,484,486,477,479,473,543,480,469,470,485,432,442,466,496,486,467,462,525,472,476,482,474,506,328,480,547,487,525,524,512,-1 481,471,573,471,538,488,453,480,475,466,506,524,450,504,470,543,459,529,491,471,460,504,469,484,497,492,511,456,489,496,484,480,462,519,492,479,470,478,481,477,476,526,469,485,498,496,521,497,495,515,514,514,507,484,482,494,426,535,449,463,507,469,545,484,503,452,544,494,487,476,509,510,460,413,480,570,480,459,543,511,513,519,509,466,518,429,468,482,481,626,476,540,481,479,488,468,477,450,474,395,469,484,482,485,516,587,490,466,496,474,534,408,473,479,451,464,486,473,493,526,476,461,489,507,502,469,458,543,485,442,476,484,470,478,476,525,436,493,478,520,485,508,497,479,474,458,478,477,478,491,514,478,481,537,476,461,451,500,497,488,491,475,483,496,474,493,477,482,477,547,533,537,549,476,482,472,492,486,479,563,475,629,498,485,506,478,490,510,515,479,496,490,500,614,441,488,473,493,475,450,497,462,494,514,484,476,519,481,483,519,490,453,493,476,476,462,481,501,480,482,501,554,476,508,525,536,464,477,477,470,464,464,467,470,499,485,489,478,442,478,480,481,491,479,501,492,453,483,489,511,493,422,472,533,482,510,534,485,482,476,471,482,478,510,461,507,475,503,485,492,489,509,473,515,489,479,476,462,482,531,474,497,490,475,535,505,493,461,473,514,470,505,519,476,563,518,510,503,542,532,486,517,475,459,480,549,484,498,443,489,487,447,559,512,476,496,474,471,516,554,483,470,467,450,465,488,470,486,472,493,510,472,477,530,480,470,493,502,465,503,594,538,547,505,491,484,479,502,502,535,495,452,501,485,492,485,499,477,491,498,485,483,420,480,475,489,534,483,479,446,518,480,484,474,548,521,490,489,513,436,482,479,432,502,485,467,504,476,521,454,479,487,473,450,480,512,483,452,539,483,473,444,476,487,477,490,443,482,478,480,501,492,467,469,531,565,471,482,470,505,475,504,478,477,460,472,504,505,511,477,527,476,491,527,493,512,477,508,479,481,538,472,476,497,472,478,478,483,440,471,503,483,510,546,477,474,476,424,495,520,524,473,460,440,469,501,471,441,496,491,475,478,472,480,482,463,473,508,526,498,451,475,463,506,470,486,472,438,484,490,487,475,493,555,496,502,474,488,528,527,-1 469,488,558,477,531,477,482,476,493,482,446,539,502,470,496,462,519,431,493,461,472,508,470,476,424,470,533,479,471,506,480,491,467,525,493,505,475,511,482,476,478,519,491,489,470,472,546,515,544,524,575,448,479,482,521,492,550,489,515,494,485,475,486,482,632,471,552,486,488,484,464,483,496,472,480,518,492,496,472,463,447,513,438,480,533,479,475,503,482,552,476,481,467,469,486,490,479,498,503,502,467,473,479,500,483,362,503,428,523,498,497,472,498,478,395,464,489,483,467,476,476,491,480,549,462,523,495,460,469,483,488,453,487,478,488,504,383,469,493,495,498,531,472,479,519,492,485,450,487,502,436,485,474,377,477,496,483,488,467,475,471,495,496,492,528,501,475,475,476,458,510,502,450,476,469,512,477,467,440,492,479,544,503,475,494,498,470,450,435,480,471,474,483,554,518,492,484,489,476,510,509,486,522,520,518,476,518,477,458,483,476,445,512,426,485,551,528,491,435,488,549,523,517,542,533,462,454,476,477,473,492,497,483,475,500,493,474,475,487,475,530,447,502,454,545,523,485,474,491,486,497,492,476,454,474,494,428,465,509,468,529,473,472,535,470,472,452,500,457,500,473,548,492,483,468,495,476,569,514,528,476,412,472,476,497,489,468,429,483,458,503,488,505,482,460,497,492,481,478,487,484,485,478,464,389,471,460,489,515,503,485,473,501,456,496,479,499,482,460,473,481,454,486,487,509,486,491,520,471,464,511,477,477,458,518,486,652,526,682,561,522,503,502,491,503,487,477,537,462,484,470,535,452,480,486,475,494,475,532,533,442,523,471,507,477,502,493,470,495,552,455,482,477,472,482,491,485,508,581,516,481,475,583,497,493,466,481,476,490,452,478,454,473,505,480,473,485,443,523,474,474,488,474,435,477,458,489,473,487,472,493,486,512,477,451,524,489,541,480,491,493,491,487,476,487,482,497,487,519,476,496,495,499,421,467,526,481,514,469,473,505,476,557,507,506,475,489,485,497,496,471,472,484,394,481,609,487,436,491,456,442,436,490,427,496,485,477,514,490,522,441,486,509,478,493,415,469,519,555,482,500,447,467,533,527,491,473,510,498,477,442,482,484,388,496,457,490,483,540,504,-1 482,456,489,501,486,477,478,479,503,471,500,480,466,480,473,494,492,500,516,456,480,483,471,484,601,510,482,463,490,516,479,472,435,455,467,488,479,542,485,477,478,509,444,497,487,476,444,496,446,466,516,530,459,478,470,527,513,522,494,500,476,488,525,485,563,462,485,496,492,481,484,484,487,443,476,423,484,461,508,540,476,476,450,493,489,465,476,441,476,496,476,548,467,496,461,518,477,451,471,383,480,476,480,487,473,369,502,562,563,479,461,460,475,507,470,487,487,464,473,461,478,503,476,481,469,499,464,485,468,500,546,516,485,476,458,433,481,467,496,491,496,516,488,499,467,537,476,506,472,473,535,497,475,471,475,490,470,508,539,489,480,506,502,474,526,477,477,472,481,466,416,551,521,477,499,507,485,477,421,467,519,502,483,490,540,480,446,513,610,477,464,477,506,480,502,482,473,479,478,477,481,476,491,502,430,476,460,482,473,512,471,495,472,508,478,464,596,483,505,486,486,440,496,498,536,532,539,477,475,457,500,498,493,473,529,495,479,476,489,485,486,447,579,484,468,570,445,482,477,492,484,463,479,542,479,462,499,515,483,475,467,487,467,504,485,495,534,482,447,505,485,526,399,381,479,487,475,485,516,491,477,462,488,474,474,553,479,491,475,483,519,507,490,477,468,466,527,498,508,509,538,475,478,476,495,523,497,467,495,480,511,470,447,543,474,464,476,457,518,530,485,475,502,467,489,487,457,484,496,536,528,480,477,479,513,497,584,545,576,577,460,519,503,488,488,486,487,544,476,524,484,500,505,469,490,488,424,478,519,472,495,497,555,516,481,486,480,494,496,520,480,431,499,472,515,551,481,489,444,514,472,457,452,486,501,460,433,478,499,511,477,534,475,446,477,485,472,465,548,477,479,531,477,488,477,469,466,479,512,490,479,516,488,474,518,554,487,545,509,467,480,483,490,476,496,500,467,495,462,479,515,566,456,477,521,454,512,484,477,503,535,467,499,489,496,475,479,472,494,487,519,483,462,443,487,550,472,486,520,483,540,473,496,460,483,501,474,497,477,496,511,483,483,479,475,409,488,495,492,469,505,452,484,498,443,470,472,466,471,482,458,479,467,451,556,526,479,492,482,436,-1 494,483,555,487,557,481,515,477,483,487,414,492,449,489,473,453,480,501,504,467,488,523,473,484,539,506,497,479,476,472,489,480,489,502,494,479,482,492,479,473,472,586,483,462,542,462,498,472,449,501,560,502,478,479,541,499,447,484,478,496,465,472,568,487,389,551,596,500,483,476,516,489,464,543,474,496,486,492,587,471,485,450,502,485,575,445,483,523,470,445,476,515,474,490,476,469,479,488,486,512,476,490,476,485,442,562,422,395,477,486,522,489,474,466,446,461,481,481,476,484,473,474,478,495,506,483,485,480,484,576,549,469,500,476,494,441,475,493,487,473,502,534,491,492,483,477,483,517,483,502,506,491,470,594,475,550,506,472,504,493,502,476,489,475,534,469,476,477,478,460,538,564,469,478,480,462,504,490,510,463,505,515,469,524,497,495,472,487,549,478,442,513,485,583,483,474,479,488,476,420,514,507,458,587,477,476,416,485,504,478,495,507,506,534,484,512,448,483,510,466,407,466,465,459,423,463,504,478,477,526,474,487,485,484,507,488,498,475,470,475,466,552,479,502,514,481,452,485,477,535,493,464,477,482,492,467,545,478,493,491,483,483,486,541,474,507,483,482,447,500,490,503,494,557,467,493,476,496,498,459,477,528,480,478,516,451,480,379,472,498,490,485,482,484,470,460,472,511,510,524,450,483,475,506,550,482,490,476,452,474,459,464,502,478,483,485,468,478,469,462,477,443,498,494,497,484,486,398,502,479,512,497,474,497,515,483,367,534,372,478,464,526,563,514,591,485,483,452,485,428,478,417,492,487,487,469,527,478,556,476,504,514,432,465,488,465,490,469,502,512,482,504,507,528,501,490,472,473,441,445,481,455,473,495,484,498,535,475,501,510,469,486,474,488,476,480,474,479,501,476,479,468,475,489,476,440,440,475,511,473,483,505,495,499,511,531,496,495,552,500,483,473,474,477,476,492,485,491,505,477,474,521,455,554,524,539,484,574,506,469,479,486,479,581,493,476,497,481,392,471,503,474,484,541,489,432,474,472,464,509,455,512,466,486,495,473,483,478,467,458,537,490,473,478,474,561,470,498,447,479,504,451,478,526,519,493,493,495,478,476,479,476,485,567,505,456,477,471,505,490,1 495,525,551,478,544,483,507,475,511,475,449,482,510,505,498,496,473,472,460,470,499,502,469,487,469,491,485,458,468,479,501,423,504,465,491,468,445,444,482,475,478,445,465,479,526,511,469,477,503,487,582,498,496,482,518,463,496,524,485,494,494,478,478,477,449,481,509,540,485,475,486,487,448,463,487,537,480,512,478,478,470,544,422,486,481,475,468,466,481,540,476,474,466,474,481,486,479,457,458,459,495,476,479,484,455,589,477,479,481,484,528,518,479,503,487,468,492,477,526,446,477,458,477,485,451,528,482,508,486,493,486,474,516,475,469,522,480,496,479,503,516,439,496,475,485,477,476,476,484,483,514,478,451,533,475,468,487,486,527,509,503,480,487,478,480,421,475,483,478,549,469,556,541,475,472,502,486,476,503,471,521,503,436,492,489,458,450,437,547,474,480,505,503,638,551,487,483,486,478,421,489,499,488,555,476,477,536,479,472,491,484,443,535,457,493,470,524,481,477,489,456,464,486,476,528,468,497,479,477,477,495,482,465,440,498,490,471,478,462,483,482,499,488,481,512,568,489,480,484,444,528,483,478,469,475,455,440,460,471,477,483,478,465,472,478,502,493,518,509,510,502,541,495,441,475,484,476,498,479,512,477,499,482,475,500,528,456,483,475,498,448,513,459,472,503,523,471,518,462,517,469,516,481,477,488,463,482,481,527,477,504,494,499,481,494,518,470,465,445,513,475,447,474,502,463,474,506,494,502,527,515,477,475,473,507,493,425,476,476,544,471,483,485,514,507,471,474,460,479,568,481,460,508,475,508,511,558,478,486,591,421,496,450,519,473,472,478,486,474,622,517,515,484,480,474,529,493,500,517,440,471,475,505,480,481,492,450,478,485,463,473,462,472,482,478,497,481,473,458,483,478,512,476,463,476,432,592,480,489,480,478,554,476,511,509,515,508,558,555,496,483,453,477,477,484,479,498,452,482,470,518,449,497,522,508,507,475,587,537,491,542,497,613,433,519,477,479,454,530,478,476,468,484,622,478,418,490,476,515,488,438,473,462,466,460,504,485,585,446,463,560,484,533,476,494,485,510,492,451,475,460,487,468,515,471,471,488,459,503,475,460,490,502,656,554,553,465,503,520,490,1 486,454,514,481,502,482,431,477,500,476,457,467,492,515,479,439,496,511,498,469,488,486,483,479,557,519,501,471,486,534,481,534,492,512,448,470,492,484,487,475,477,489,479,478,512,471,452,481,519,492,546,490,492,478,498,521,503,494,457,423,488,479,501,465,711,507,479,460,473,491,449,509,499,464,478,504,466,505,472,473,481,534,430,499,503,544,486,467,483,520,475,475,483,471,485,501,479,457,479,550,479,470,488,505,462,409,492,461,451,498,467,484,468,448,384,482,503,465,478,519,477,464,485,491,479,503,503,515,472,500,499,501,481,486,492,491,516,512,473,482,505,443,473,484,495,544,476,438,481,434,477,486,497,603,477,488,457,511,514,525,480,480,483,476,507,482,479,470,477,438,499,577,468,477,515,559,487,471,521,451,443,598,473,482,476,469,570,497,435,470,471,466,539,476,504,470,477,476,476,576,489,485,506,577,499,477,547,480,488,480,502,537,484,451,494,528,584,454,456,482,460,498,550,443,518,483,444,477,477,481,483,494,475,501,472,517,486,477,460,475,462,423,509,498,506,500,491,483,488,509,519,531,481,579,487,551,438,498,492,497,513,485,503,502,480,483,475,493,475,482,482,495,533,445,478,484,475,511,500,507,477,530,510,477,514,438,505,490,483,520,481,482,467,489,477,522,479,498,518,506,497,486,477,475,508,465,501,484,510,477,491,507,502,520,469,485,474,485,507,528,491,469,476,481,486,474,458,471,482,530,548,485,477,470,473,484,729,489,538,547,426,554,534,518,483,485,482,500,490,510,488,449,461,493,474,500,478,477,457,547,403,483,529,494,473,486,479,501,476,403,473,504,502,487,468,550,473,537,552,521,478,476,505,475,475,492,496,477,470,437,471,499,471,476,481,487,493,501,517,478,479,489,476,500,477,502,439,480,502,486,512,495,482,475,479,485,504,523,537,513,486,452,479,477,476,486,531,533,483,467,506,532,448,562,499,475,467,498,490,463,470,488,443,480,504,476,468,493,489,463,485,480,486,528,474,603,486,473,448,466,547,472,480,461,500,467,485,491,489,510,520,474,454,477,489,392,470,490,464,483,468,476,473,520,523,478,481,490,469,488,475,489,482,545,471,520,485,495,530,474,-1 482,507,563,485,513,472,550,477,479,487,466,501,444,480,500,495,476,495,491,480,496,479,487,478,429,521,488,503,464,507,481,482,510,443,483,462,484,484,482,478,478,560,517,511,498,486,485,507,525,478,479,491,509,475,517,535,560,427,563,474,500,477,505,477,455,527,515,483,479,478,505,509,472,478,480,557,476,475,498,494,479,478,445,485,441,474,474,486,478,521,477,496,505,483,485,495,479,464,474,454,481,474,485,480,499,609,463,532,525,479,476,506,477,503,448,495,490,483,544,452,474,509,470,489,477,509,503,501,488,435,510,474,492,473,419,477,491,464,486,482,501,578,487,483,486,496,478,484,482,482,485,478,475,656,478,504,448,506,498,518,481,475,489,476,473,464,477,477,478,476,431,519,518,479,457,495,489,485,490,622,498,396,500,447,494,517,448,427,604,471,494,495,489,441,478,486,471,500,480,510,503,506,474,472,472,475,477,482,502,513,472,453,469,474,484,493,478,488,484,481,405,521,499,511,421,523,493,476,476,460,486,507,491,465,485,512,497,478,467,469,480,563,487,508,561,490,420,477,478,488,469,447,476,455,463,534,538,487,494,485,479,477,478,538,482,486,549,493,462,501,502,494,318,424,498,487,476,486,504,531,475,555,482,475,495,510,509,425,476,469,492,541,503,469,463,501,482,474,535,501,475,494,476,455,493,471,487,473,494,476,493,467,490,478,490,509,485,479,430,549,483,516,475,449,485,483,489,465,480,482,491,479,474,520,522,496,426,504,347,490,496,550,516,488,411,492,494,491,466,527,495,483,497,482,492,485,489,477,506,470,484,506,481,504,489,531,477,496,487,453,429,491,498,428,516,457,477,467,545,477,470,477,463,476,438,494,500,478,475,511,480,499,476,519,476,482,468,482,502,478,476,493,479,504,476,448,467,483,495,464,504,641,519,484,450,556,506,509,531,559,476,459,495,476,505,458,486,520,467,484,491,450,517,589,465,508,478,551,487,490,525,505,445,545,472,477,471,482,477,474,492,467,507,570,484,489,483,385,481,540,501,488,465,495,511,504,485,526,459,507,558,477,459,478,488,599,476,467,479,497,473,465,479,522,504,478,476,531,462,486,488,477,430,580,494,555,484,494,574,475,1 487,447,482,465,486,477,451,475,496,482,519,493,508,484,482,479,495,478,478,465,491,475,480,498,441,498,485,478,500,487,490,468,539,466,469,440,485,478,480,479,466,574,455,485,489,527,518,512,436,529,573,543,473,482,494,502,450,465,537,493,495,480,526,492,380,474,533,500,478,480,541,499,470,449,477,414,480,490,513,500,452,554,450,463,549,435,476,531,482,512,475,516,484,501,484,519,478,487,495,481,480,503,481,464,438,629,475,513,474,479,540,465,470,500,475,463,463,487,462,473,477,449,470,537,465,550,508,497,489,549,495,434,473,476,428,542,532,517,475,489,519,464,490,482,475,489,476,478,488,526,438,473,475,446,478,456,463,443,521,448,469,478,494,473,432,449,477,480,475,552,494,479,509,477,448,505,462,482,452,471,529,486,434,470,490,508,473,485,480,471,475,509,494,441,506,480,474,496,475,449,497,486,494,486,549,476,504,475,475,483,507,429,449,454,476,379,533,471,510,476,471,465,497,591,505,543,487,478,477,468,461,426,473,475,466,493,475,477,514,480,527,514,480,484,508,521,468,478,488,486,486,510,474,516,476,513,512,503,475,481,459,488,514,495,462,512,497,495,485,514,501,432,509,512,485,499,476,500,508,427,476,446,520,474,537,422,525,453,481,494,470,481,489,482,514,465,464,503,533,503,534,456,481,491,479,519,473,487,510,476,479,484,512,470,464,416,481,489,560,483,490,488,528,503,471,485,515,481,480,551,474,457,478,464,518,489,373,468,449,544,482,463,479,446,455,485,483,500,484,443,481,493,503,474,481,486,502,479,537,528,468,470,469,474,480,533,459,464,495,514,440,542,487,514,504,496,488,488,408,499,480,467,527,461,469,471,456,479,462,521,484,429,477,459,478,495,490,528,564,482,474,505,478,556,478,458,486,481,500,481,469,530,486,490,457,549,472,458,507,529,485,453,474,476,496,469,501,513,482,482,493,472,462,455,496,414,481,533,451,469,485,512,481,495,475,479,476,483,491,462,493,493,479,479,488,395,479,468,414,508,462,455,512,565,495,522,484,546,519,590,474,480,473,477,478,499,506,486,506,511,488,462,485,452,511,501,494,479,459,474,474,478,478,493,505,477,476,486,477,493,1 483,479,463,491,541,470,490,476,484,471,544,472,472,396,469,470,495,467,463,487,477,472,470,471,529,501,490,481,487,509,487,450,511,458,478,471,475,459,471,474,477,489,493,518,455,453,503,512,550,509,555,527,461,482,508,508,424,503,483,466,513,478,558,491,494,477,458,482,479,475,537,485,441,407,476,514,488,482,569,455,502,516,460,498,440,464,476,498,487,488,477,500,453,456,487,514,472,446,501,532,480,481,486,486,480,611,459,485,504,467,477,504,474,530,458,473,497,461,453,450,475,447,475,522,481,517,490,472,487,457,513,500,477,472,505,499,477,484,477,504,476,522,507,463,505,489,479,562,487,490,510,500,479,570,476,496,477,465,498,450,465,496,497,491,528,513,475,474,478,508,520,580,490,478,455,497,470,471,462,560,511,553,461,465,492,481,463,530,470,486,442,479,477,485,499,497,481,494,478,520,500,465,497,497,499,476,516,478,488,500,482,535,482,506,481,485,517,478,472,479,452,492,482,478,436,497,485,476,477,499,494,486,469,480,514,500,480,481,447,476,531,574,489,505,480,453,470,475,489,513,520,457,470,501,481,453,455,435,503,484,500,476,484,450,467,489,553,483,504,515,492,523,507,473,503,486,475,494,469,551,479,518,441,477,537,480,513,509,480,481,495,525,493,483,519,511,497,490,523,478,408,503,480,524,495,477,491,480,473,473,484,508,497,518,464,529,479,481,511,530,467,501,483,467,485,482,484,471,497,570,500,485,477,450,554,487,474,493,356,453,512,477,484,520,492,479,484,420,490,529,490,467,517,479,493,500,580,476,559,483,499,516,426,480,474,495,505,517,503,488,495,509,489,492,549,466,482,493,579,520,487,483,479,490,479,455,462,479,477,517,476,521,476,510,482,460,473,460,542,469,480,476,476,506,477,495,484,486,451,481,495,518,497,502,447,577,502,443,630,520,490,465,483,477,502,489,515,550,474,475,499,500,493,557,497,517,493,474,523,480,519,477,292,446,525,477,489,477,477,461,487,482,516,394,488,585,485,524,522,499,529,462,443,458,513,489,489,521,465,507,566,483,378,478,482,607,520,444,452,471,475,495,494,621,494,491,481,486,468,480,449,480,507,394,517,503,477,476,543,458,1 481,489,575,485,606,477,435,476,506,486,515,480,475,531,459,481,476,536,533,470,477,512,477,477,576,530,485,493,474,507,478,523,496,498,503,490,473,450,471,478,478,488,510,496,512,468,479,517,522,464,450,541,461,483,476,478,501,482,541,472,481,498,513,486,681,479,515,483,481,473,497,492,466,414,482,434,479,455,578,490,498,475,480,477,510,510,468,499,486,483,476,516,433,509,490,487,479,492,436,502,484,478,466,477,489,366,519,515,497,481,473,497,487,472,447,496,499,472,519,514,477,431,485,519,462,537,507,503,466,480,493,489,509,478,509,551,471,472,487,508,503,522,484,480,438,512,482,505,475,482,538,461,460,562,475,469,501,490,504,477,487,485,471,479,572,460,478,476,475,494,522,463,530,476,453,457,489,478,514,468,471,470,509,497,477,483,460,492,467,472,454,468,496,474,482,477,471,494,480,455,499,482,494,507,523,475,542,474,486,489,496,483,522,514,500,499,419,480,485,494,458,619,503,457,494,507,499,472,478,501,492,498,489,471,442,470,472,486,451,476,574,412,498,497,521,489,523,484,485,500,508,501,474,445,481,442,506,493,489,472,478,482,495,510,472,489,522,462,508,504,469,508,522,464,485,494,477,529,476,550,477,519,477,475,454,494,520,442,476,490,515,534,470,489,497,530,505,507,502,488,477,461,467,506,424,437,505,488,488,498,453,477,572,483,490,491,479,487,466,516,483,458,482,476,490,472,474,513,495,548,493,484,476,474,549,480,671,484,572,512,468,481,507,480,482,494,488,485,498,467,492,421,510,460,540,462,482,478,450,476,500,506,494,517,484,473,496,483,471,517,404,560,517,511,537,498,470,494,536,490,494,483,465,478,497,485,503,479,497,455,476,464,478,505,481,495,498,476,552,472,478,499,472,477,476,480,507,482,496,480,488,456,502,475,492,425,485,572,523,543,481,456,465,476,489,483,487,443,534,478,494,506,456,552,471,514,483,532,486,491,478,464,525,445,494,480,485,488,419,477,461,473,475,547,487,609,482,517,457,551,502,439,554,516,496,504,490,515,496,511,504,482,494,478,474,359,506,482,521,526,482,473,471,552,492,494,486,502,511,473,501,477,474,574,500,474,482,478,485,446,1 482,510,512,477,518,478,504,476,463,465,474,534,524,360,502,482,480,453,502,479,473,513,471,479,544,509,494,488,485,496,477,536,474,434,492,558,475,478,478,479,481,528,513,488,495,523,471,513,488,520,541,535,460,478,521,501,469,426,482,454,531,478,463,490,476,484,518,495,472,467,503,468,482,477,491,465,478,480,384,477,504,497,455,474,431,414,481,456,476,488,476,529,449,486,481,501,481,439,444,493,462,475,485,491,486,519,489,515,503,466,504,520,475,451,453,484,492,482,444,478,474,478,483,538,490,546,489,503,481,435,470,499,503,475,504,509,551,491,474,496,508,506,480,489,484,480,479,565,477,485,458,481,466,560,474,521,474,487,525,490,444,500,473,470,547,456,475,481,474,444,551,480,512,475,479,491,494,474,482,558,504,475,493,500,442,532,541,454,509,481,503,495,502,478,461,477,482,487,476,504,487,444,497,519,481,474,482,474,477,466,484,449,466,490,481,486,461,474,470,494,528,481,505,515,481,511,461,481,477,494,484,473,515,466,466,476,492,476,490,482,511,558,441,481,545,526,446,483,483,544,484,461,481,516,475,505,521,499,485,481,476,476,533,477,468,468,474,498,503,464,480,507,476,487,479,490,475,451,490,463,478,510,471,477,468,517,514,478,478,465,510,502,484,480,504,415,487,460,497,492,450,480,476,438,432,517,496,472,494,462,501,507,566,528,490,502,479,478,499,440,495,480,488,488,493,471,506,470,498,510,529,488,476,469,537,502,455,526,403,561,512,473,555,517,557,462,489,507,495,504,479,468,511,480,501,493,477,478,500,450,482,532,482,473,488,528,523,500,468,491,476,483,485,465,494,483,487,517,502,499,472,443,466,477,487,477,490,478,493,444,477,458,479,507,478,464,485,546,443,479,482,497,476,499,477,430,479,484,460,473,486,399,461,459,456,537,502,489,472,557,484,486,472,475,489,477,475,486,451,488,478,495,476,530,513,514,490,576,461,479,537,486,394,473,504,476,449,480,433,461,473,481,490,427,477,557,480,470,446,465,449,497,513,486,488,506,487,495,496,473,463,470,427,478,474,560,488,501,460,503,482,495,492,511,444,510,477,478,496,470,499,481,533,433,486,507,475,480,527,476,1 480,500,523,484,528,481,484,478,486,481,490,469,435,596,472,495,489,478,473,480,480,469,483,480,501,498,462,497,479,480,481,461,555,414,459,539,486,495,473,478,473,470,482,483,550,509,460,466,579,495,575,497,497,483,476,505,420,552,441,518,473,487,419,469,582,580,506,464,485,466,503,478,489,509,478,538,484,483,475,475,521,522,467,488,583,535,473,548,472,528,476,536,489,453,474,497,475,511,480,493,479,460,481,447,501,616,485,469,552,481,509,494,476,472,482,508,472,481,475,476,475,467,493,470,479,472,492,528,488,528,481,459,478,476,506,489,539,491,489,455,511,479,492,475,508,464,483,442,479,431,507,460,487,555,478,503,471,475,483,552,478,479,475,472,496,425,476,478,477,488,481,455,481,476,476,501,487,470,471,468,542,540,501,499,475,493,500,512,555,481,476,490,483,557,518,475,485,487,477,490,471,497,510,542,451,475,467,475,468,466,483,486,494,485,486,492,461,478,524,497,488,488,565,487,487,505,484,477,477,489,457,464,494,490,524,469,474,480,472,469,539,446,509,485,480,461,430,478,491,502,473,493,477,509,468,463,498,492,488,496,481,477,510,476,477,527,437,488,473,484,480,558,445,536,480,478,476,542,512,480,474,505,490,475,472,509,431,472,477,506,445,504,472,487,436,487,509,502,522,486,467,479,477,451,464,466,505,489,506,465,490,478,594,503,478,496,472,485,481,445,500,502,475,469,485,479,465,508,498,480,506,467,474,484,542,488,580,532,500,379,485,478,518,517,522,475,474,511,457,542,475,510,461,486,507,496,593,477,516,453,504,454,484,512,477,464,480,495,510,509,550,557,511,504,495,498,483,477,607,537,483,490,469,506,463,480,507,476,485,512,475,500,478,453,480,506,462,460,569,484,474,464,475,506,476,458,492,477,549,484,492,423,510,435,509,646,500,518,523,445,479,511,493,477,478,476,486,430,505,482,516,588,503,524,479,463,484,567,459,487,537,478,520,496,464,477,465,488,460,479,475,477,506,605,478,477,480,570,462,524,486,490,528,421,470,456,476,513,502,412,452,480,490,478,472,413,480,479,445,500,460,475,485,545,482,471,468,519,490,467,495,484,483,657,491,433,477,485,469,497,1 485,459,489,478,529,479,498,477,489,479,513,475,548,507,505,461,461,525,496,479,478,445,487,489,458,499,475,476,496,495,501,461,464,492,467,471,479,471,478,475,481,513,478,490,498,505,489,476,568,482,534,458,465,477,523,514,438,515,500,483,495,471,511,479,483,483,520,447,478,471,475,487,445,458,477,453,483,449,490,494,467,450,474,478,478,513,478,486,481,533,476,572,484,463,496,546,485,544,493,438,492,489,484,492,483,562,458,405,504,472,418,409,487,481,461,468,467,501,494,491,477,456,476,480,481,509,474,497,488,448,510,503,475,471,512,530,572,552,490,503,496,514,493,479,507,485,476,430,482,408,509,470,495,412,481,519,474,494,483,509,489,468,487,472,505,510,475,476,477,520,403,427,474,477,495,566,489,481,533,505,503,544,451,447,501,511,549,462,517,476,477,513,514,536,501,488,490,492,475,495,475,503,481,624,477,477,519,474,484,496,480,509,446,495,496,489,507,487,468,480,457,531,470,474,516,531,502,478,477,469,476,476,476,494,487,471,468,474,432,478,479,544,512,456,508,527,516,482,482,481,476,481,474,517,482,537,512,494,484,470,480,484,468,485,478,517,484,515,485,521,499,478,450,467,477,478,476,513,499,507,476,433,465,477,510,501,510,487,474,519,470,517,517,482,584,457,456,497,505,479,519,499,478,494,426,454,498,472,527,463,491,479,485,462,474,476,463,485,531,499,474,494,500,503,506,474,525,531,475,553,484,488,477,497,541,487,463,458,479,551,526,504,490,500,573,490,477,477,504,463,486,491,461,473,508,509,517,480,517,459,499,488,523,520,482,411,502,465,474,577,488,445,496,506,509,480,474,533,603,445,488,473,503,494,504,478,466,476,485,434,482,491,475,515,480,446,521,484,536,476,477,540,474,427,477,458,450,482,496,479,495,464,493,460,464,526,492,525,548,529,472,486,474,476,470,493,465,458,540,471,529,541,434,432,530,452,492,503,477,497,464,474,358,463,496,477,477,468,441,460,484,485,496,305,487,559,474,475,477,475,449,505,473,446,506,488,474,518,481,498,547,483,428,479,474,565,509,467,433,503,479,512,487,471,529,486,474,524,500,483,497,480,509,306,449,572,484,481,524,480,1 477,445,499,497,434,475,481,478,500,482,544,524,478,481,497,491,449,477,488,468,498,505,470,453,439,475,497,489,468,498,479,531,474,469,471,482,488,502,475,473,479,464,456,498,522,493,569,491,527,451,555,553,464,479,492,504,510,485,590,470,491,476,452,478,657,469,473,485,487,473,487,516,500,462,485,445,477,495,519,476,502,466,431,465,482,519,474,483,483,530,475,491,507,489,492,524,482,468,461,534,473,462,486,478,532,491,473,441,517,478,481,534,471,531,455,491,508,456,574,463,477,469,485,403,493,502,491,495,479,469,509,504,471,478,494,486,546,507,481,484,483,512,489,478,460,478,475,499,482,488,515,480,498,752,476,486,474,465,494,470,495,486,482,484,507,468,477,486,477,512,552,511,509,476,451,589,483,477,572,525,492,462,482,513,491,461,538,497,543,477,476,474,498,523,507,495,477,484,475,507,511,494,490,483,496,476,538,481,460,484,509,470,454,496,486,450,479,500,461,471,511,495,515,528,438,505,497,478,476,521,503,450,450,460,472,515,500,483,480,474,530,422,528,492,491,543,456,483,480,465,467,520,474,513,484,494,518,471,482,489,507,490,491,478,489,498,511,470,514,542,471,477,522,519,506,476,476,504,484,498,478,622,472,478,518,484,469,505,479,496,480,518,518,486,499,481,493,525,505,479,463,493,474,488,502,489,477,489,502,482,487,467,413,500,459,499,484,485,445,547,490,466,515,462,483,477,473,500,481,495,471,497,474,501,542,484,667,434,447,492,474,486,479,439,460,483,480,561,463,501,477,497,508,468,448,458,531,480,528,581,511,490,481,470,484,453,521,477,497,510,490,478,459,500,491,455,484,475,537,453,480,468,495,480,475,475,486,477,494,476,476,470,477,509,478,486,490,585,501,479,475,524,475,483,477,468,489,482,489,481,487,470,528,490,484,527,469,467,559,484,477,485,460,477,498,489,508,459,459,479,510,547,496,697,499,492,471,573,505,491,506,447,522,493,521,482,477,464,519,480,507,469,496,690,474,509,473,473,459,539,454,427,451,496,500,489,485,462,462,500,475,483,494,476,469,383,474,462,438,454,511,490,462,481,429,476,461,460,507,491,523,477,482,788,488,479,475,495,501,474,1 486,496,514,487,550,478,486,479,466,475,481,462,502,490,489,483,484,543,460,469,505,487,477,475,493,498,471,500,489,464,474,499,528,463,455,528,479,508,474,475,474,362,510,441,470,492,487,491,418,496,550,526,462,491,513,502,415,513,530,497,493,480,577,484,484,553,539,485,482,475,452,458,525,447,484,474,488,477,473,476,486,549,461,470,538,446,469,543,473,525,476,491,483,451,483,456,480,475,460,425,484,472,483,466,475,338,500,536,502,475,514,482,480,511,510,477,511,507,533,515,478,461,480,501,511,525,470,497,463,531,456,488,479,476,477,563,516,476,474,501,505,573,482,484,500,525,482,495,493,499,473,470,470,402,475,492,493,494,465,466,480,499,480,484,444,489,479,485,476,521,558,560,547,476,473,448,466,489,470,519,528,422,461,476,486,496,546,514,599,475,455,474,473,511,511,477,480,487,475,474,462,490,469,553,547,475,515,483,471,463,468,502,506,445,480,517,529,472,525,490,457,432,518,501,520,515,482,479,477,522,468,495,469,508,516,477,473,480,478,474,486,528,523,474,468,500,465,474,491,502,477,491,481,505,476,503,446,507,504,485,482,486,500,512,477,485,543,512,509,489,487,494,449,533,455,479,476,474,483,498,477,424,490,476,519,454,439,408,480,489,473,486,467,475,506,552,465,447,506,518,451,487,480,462,531,471,479,467,539,522,489,515,444,460,491,520,492,494,522,483,485,480,439,479,496,479,470,493,483,519,511,504,477,495,493,479,467,552,568,556,524,508,487,486,418,488,478,504,476,543,488,492,461,490,493,468,589,476,457,500,515,502,557,477,481,439,494,496,467,553,447,484,512,465,537,471,479,473,405,461,492,474,502,473,512,466,531,478,495,492,478,522,480,544,482,463,487,513,453,472,480,509,476,457,477,488,468,484,476,478,511,468,431,478,517,558,479,471,507,519,478,463,492,476,489,462,531,494,555,477,528,531,531,428,463,467,481,565,504,491,502,488,437,528,519,480,474,497,451,468,491,484,455,226,486,617,486,442,455,469,541,459,477,430,514,489,479,516,491,471,552,483,455,479,473,520,471,484,545,472,498,487,486,502,583,478,482,473,520,471,496,479,450,253,476,484,478,513,481,516,1 473,460,468,482,507,480,548,477,477,480,506,503,525,509,486,489,473,493,473,476,482,464,494,461,531,471,478,473,492,523,485,469,534,459,473,520,487,476,476,479,478,509,499,472,500,510,439,565,518,517,509,519,494,473,451,527,440,507,498,498,498,482,579,483,529,528,562,505,476,475,533,483,459,557,481,615,487,486,512,493,473,543,510,499,479,474,473,487,480,482,476,500,471,491,495,520,476,497,508,495,479,484,478,462,500,554,486,493,498,477,470,549,482,471,487,480,543,490,508,494,473,478,499,442,477,467,488,512,484,526,526,512,475,477,483,537,539,492,475,464,484,489,474,492,443,464,488,490,478,425,471,484,496,643,474,473,498,439,494,498,504,490,476,477,528,485,477,479,477,439,578,440,536,476,492,455,484,469,482,536,453,548,473,499,485,488,493,525,566,481,480,517,504,415,565,483,476,484,477,507,467,501,483,443,476,477,500,480,473,534,486,427,464,447,494,583,477,487,438,482,456,461,497,488,525,503,479,476,477,504,478,421,491,465,484,489,474,478,471,478,535,547,466,456,501,552,478,486,485,497,462,489,477,599,485,450,454,513,489,498,520,477,480,523,483,522,501,505,462,474,486,572,494,521,478,475,476,529,490,540,477,540,499,477,471,462,488,522,477,521,524,483,522,477,489,523,446,502,524,475,499,468,483,448,479,502,464,478,497,438,495,501,518,493,484,513,493,493,527,408,486,463,491,493,507,477,460,490,474,458,537,483,478,466,485,496,521,537,366,569,494,493,510,484,528,482,481,493,542,504,470,465,491,508,504,505,449,477,487,492,489,500,500,460,487,573,516,480,483,506,498,506,483,494,531,563,479,456,554,518,477,463,506,486,476,465,493,477,513,480,478,426,477,521,476,471,481,512,551,485,478,483,476,411,477,460,533,488,491,490,498,451,489,488,522,454,484,452,501,448,475,493,482,476,479,476,467,515,566,483,520,535,484,580,478,512,467,478,442,483,505,474,322,528,475,476,495,500,447,510,483,483,445,421,482,591,489,476,489,482,548,472,465,408,513,516,488,529,486,395,534,481,382,478,489,563,479,484,457,463,467,452,486,459,517,466,500,465,525,492,500,479,458,430,468,500,482,487,484,490,1 488,434,539,476,565,470,559,476,502,477,507,522,445,562,498,509,494,494,471,497,472,500,478,493,458,535,514,484,506,504,485,491,533,553,502,479,465,452,490,475,483,550,497,498,558,519,537,483,523,509,579,534,502,477,501,540,504,517,492,449,484,466,487,474,612,452,551,492,487,475,537,482,470,466,494,498,469,551,494,528,478,500,432,486,514,558,476,522,488,497,475,518,481,532,475,427,483,420,482,429,470,473,474,480,450,492,468,536,508,481,502,523,483,511,476,508,478,499,511,478,475,459,493,477,501,478,482,495,478,476,499,469,483,482,461,571,484,460,477,485,504,566,497,482,462,479,477,494,478,527,566,492,476,509,478,491,460,511,548,477,530,481,480,486,585,423,477,473,477,517,472,554,532,476,458,465,518,487,440,461,491,520,502,461,482,500,510,507,596,480,513,448,497,527,481,483,485,476,475,493,456,496,465,572,471,475,459,477,479,499,493,514,448,497,462,505,476,472,474,482,455,473,533,476,554,504,473,479,477,521,484,480,468,481,500,491,499,485,511,469,506,484,427,487,534,493,508,480,488,506,465,458,471,524,489,489,476,419,496,487,516,477,470,461,479,519,485,465,506,484,501,464,562,502,504,467,476,509,481,516,477,483,469,474,483,501,429,468,484,499,461,480,491,476,502,576,457,507,487,499,540,488,486,489,501,472,466,481,496,451,486,489,475,489,484,486,476,490,552,626,487,492,495,468,503,479,470,462,486,555,399,492,475,482,518,467,649,511,491,518,434,544,498,503,459,477,474,494,475,497,482,535,498,477,472,515,555,477,556,512,467,476,491,442,486,505,536,500,493,537,509,508,502,470,548,497,485,483,554,526,492,422,478,490,502,504,511,477,496,473,476,452,480,556,484,482,494,500,465,484,474,463,476,554,476,472,472,472,574,473,516,444,430,510,503,465,487,541,498,454,484,474,474,476,493,476,494,459,486,476,504,489,452,508,485,469,477,492,518,480,469,486,323,490,497,479,468,513,465,478,488,492,468,351,479,615,476,466,545,491,505,483,533,479,490,468,492,550,447,533,498,472,395,479,484,464,469,508,541,508,492,408,470,485,497,484,472,520,496,483,487,481,462,360,560,482,474,482,488,463,1 478,563,476,497,503,464,520,477,482,473,492,490,445,479,511,464,477,511,499,492,492,509,473,479,498,527,519,491,492,500,467,504,491,536,503,467,468,512,480,474,473,513,479,481,505,481,536,513,476,457,505,496,450,481,515,490,506,434,467,464,496,497,456,472,558,548,502,495,485,482,532,505,458,522,488,457,476,429,499,480,501,526,502,475,484,525,478,490,498,472,477,471,446,513,470,558,479,480,484,526,473,471,485,483,493,504,494,465,464,490,434,487,488,467,571,462,494,488,503,489,477,465,494,527,482,506,483,493,479,494,504,445,458,478,484,476,462,499,487,464,478,502,483,489,473,469,484,559,481,500,588,481,488,584,477,471,473,467,502,492,464,455,500,471,580,490,476,481,479,598,463,494,497,475,496,537,506,484,500,514,513,541,455,480,497,486,527,490,548,478,450,477,487,485,510,502,477,464,476,451,495,456,508,556,503,475,506,479,468,462,470,510,454,509,471,482,476,478,508,502,445,547,553,435,541,494,467,479,477,495,469,480,468,483,476,483,502,474,486,472,503,477,484,497,494,573,481,479,489,529,519,477,479,487,476,485,532,520,487,488,468,476,497,442,485,543,490,489,500,481,491,451,419,455,474,484,476,496,497,525,477,519,497,474,498,461,457,460,483,512,486,531,496,483,473,460,485,488,464,475,488,533,479,524,499,489,500,476,487,496,478,466,468,493,462,439,465,478,527,574,492,498,486,490,476,494,459,471,492,463,482,486,476,478,507,493,551,442,444,583,507,468,502,515,504,487,480,477,488,524,492,436,475,479,508,499,410,477,476,585,485,479,432,480,474,509,473,480,485,505,480,514,480,499,487,463,475,480,484,431,478,464,454,465,481,476,503,475,457,412,473,455,475,525,474,442,487,514,530,486,482,484,475,510,477,527,495,479,485,470,460,517,464,456,495,432,487,566,474,477,484,490,475,476,484,499,493,459,468,476,466,494,471,571,449,439,477,586,428,490,548,438,421,485,475,479,476,489,506,481,506,486,502,515,492,520,479,472,476,531,528,518,473,472,474,490,484,566,521,535,563,475,448,477,485,456,514,462,538,476,531,457,477,443,467,475,462,488,472,480,499,474,490,546,476,441,488,486,529,501,1 486,501,516,488,427,474,554,479,465,473,438,538,487,465,476,442,482,507,469,474,481,499,483,484,449,509,483,480,502,519,486,507,454,508,495,426,483,510,481,475,470,424,492,486,489,469,511,522,525,467,460,560,491,485,492,453,499,444,580,503,518,478,534,488,437,495,489,492,484,482,522,472,487,474,484,460,473,454,446,508,530,506,505,509,557,449,476,502,485,508,476,495,466,493,475,436,483,492,495,487,495,474,489,487,555,822,464,454,524,493,478,502,484,515,465,478,482,504,472,483,474,449,472,438,484,452,497,507,500,462,541,506,482,475,480,478,526,480,488,483,525,468,493,483,492,469,478,535,482,521,452,474,495,630,477,490,473,469,502,505,447,476,479,486,563,513,475,482,475,567,512,616,578,477,461,502,497,466,444,494,574,517,428,481,476,504,527,516,577,476,450,483,491,589,516,482,475,488,477,460,466,491,507,626,475,479,477,481,473,512,487,543,495,418,471,482,529,463,486,487,477,467,481,451,523,498,476,475,477,511,488,507,499,502,512,557,473,480,481,469,485,556,500,462,482,458,572,482,478,490,458,521,475,537,476,521,541,587,481,467,483,472,530,469,474,537,497,496,424,486,468,533,485,513,495,494,476,477,526,487,478,536,467,475,494,547,474,448,479,484,462,476,479,470,538,482,518,489,488,479,524,512,473,492,485,494,486,494,509,491,502,488,501,481,496,520,479,478,546,631,483,473,492,489,529,473,497,507,481,487,482,479,476,474,537,490,415,520,305,458,503,469,473,494,531,485,481,453,441,491,472,482,483,479,486,473,512,475,539,526,459,510,510,481,484,488,543,488,478,505,417,468,543,480,466,477,489,484,544,430,485,494,459,488,486,466,464,474,521,471,473,431,477,457,480,511,475,503,475,485,476,517,475,545,475,468,483,475,442,467,493,447,473,500,525,394,494,537,573,476,475,464,459,476,497,452,507,517,437,486,507,472,476,568,480,520,461,413,449,493,489,469,346,450,514,479,484,481,462,487,497,488,464,554,481,444,479,489,611,498,497,462,482,456,467,526,493,471,478,527,570,487,413,477,489,550,501,474,529,498,458,411,472,442,495,489,485,482,451,478,480,485,492,562,474,501,477,504,484,521,1 483,530,547,490,561,470,426,476,481,477,510,489,429,502,484,480,479,504,479,483,526,502,478,487,574,524,438,502,478,498,480,489,459,516,490,517,480,544,481,476,478,416,483,476,472,466,527,541,439,482,429,529,489,480,534,487,464,530,553,489,457,473,571,483,494,492,562,486,487,479,560,493,498,468,483,521,485,480,507,472,498,506,496,467,487,530,478,464,472,526,476,474,498,462,483,522,478,505,483,464,476,478,495,488,522,484,437,442,561,466,477,485,502,486,459,471,468,481,493,513,477,501,490,563,454,496,480,482,478,477,526,486,496,477,484,410,490,496,483,494,488,480,480,491,492,496,475,502,482,444,475,468,479,525,477,496,463,497,516,491,516,459,477,484,463,546,477,480,475,458,467,556,508,477,503,514,488,482,437,561,500,609,501,474,472,489,464,514,530,477,465,475,484,494,459,486,477,482,478,480,469,476,497,489,531,474,466,477,513,480,466,521,493,459,464,427,534,461,466,489,454,507,488,462,481,485,482,475,476,517,463,471,485,475,525,467,506,473,493,479,468,454,433,487,533,573,563,481,489,488,439,525,478,455,469,486,575,533,476,490,491,484,528,536,469,473,482,483,499,517,475,527,499,450,469,487,475,480,467,546,476,493,486,477,464,503,492,416,485,500,460,505,509,482,439,515,448,452,497,463,485,453,481,517,529,451,477,481,477,438,498,508,481,449,481,507,481,483,479,479,498,496,510,478,463,480,522,483,479,535,483,449,476,490,524,482,477,512,518,495,481,495,479,515,596,468,471,456,478,550,477,504,496,498,457,487,523,476,491,485,476,475,465,463,483,507,545,464,491,555,468,463,512,497,454,506,483,489,440,503,476,467,514,487,477,488,524,478,505,476,477,478,477,495,476,498,488,567,521,482,474,482,475,462,476,473,508,481,478,479,479,503,479,508,471,522,493,496,515,495,482,496,483,476,479,490,506,491,496,473,527,497,507,513,501,498,470,465,535,501,433,470,581,482,501,478,478,491,523,476,469,476,507,598,482,436,478,435,477,487,516,501,505,552,467,501,508,478,469,495,520,479,524,477,488,429,476,477,480,509,515,446,488,503,457,482,483,438,487,497,447,483,447,626,507,517,472,470,508,442,-1 482,432,519,479,451,485,505,476,491,486,460,562,439,481,522,482,469,495,439,474,501,516,478,489,587,499,494,491,492,493,481,557,506,481,525,456,480,530,473,475,479,504,505,479,490,511,537,494,415,484,464,520,528,487,493,508,600,485,503,490,485,486,465,479,495,450,510,476,482,485,485,468,459,441,467,532,469,430,497,478,504,494,528,477,525,493,487,460,482,491,476,460,454,507,486,518,482,469,475,450,488,476,474,488,447,367,448,546,525,466,552,566,467,528,475,464,509,483,525,451,474,512,469,463,508,492,469,493,467,458,487,471,530,478,475,527,515,464,475,508,516,418,513,475,480,475,481,440,478,515,469,452,454,348,478,483,513,494,495,518,474,478,486,487,513,473,476,482,477,492,464,473,478,478,467,449,489,487,477,519,552,461,437,490,480,504,509,446,595,480,456,506,488,551,500,488,473,485,478,490,464,480,496,488,442,475,522,475,471,486,465,503,512,472,472,476,517,491,509,489,488,473,511,493,532,548,489,479,474,507,499,526,479,501,471,503,482,479,493,472,499,468,498,496,508,529,447,483,491,516,494,468,483,509,474,471,572,536,493,510,499,479,516,446,475,487,535,518,469,502,490,512,471,446,450,479,476,462,486,492,479,398,471,475,467,525,494,522,483,496,512,498,517,480,549,488,529,433,522,509,502,483,480,504,493,482,460,472,503,450,463,493,446,485,456,513,466,485,534,570,492,495,523,470,473,480,511,534,500,569,515,495,476,504,411,483,476,520,615,540,562,507,540,533,552,480,485,534,542,452,483,461,475,468,475,487,517,476,481,438,539,536,507,495,477,478,457,483,488,540,496,471,481,468,493,465,490,510,405,490,477,471,466,467,488,478,515,476,498,529,481,526,476,467,480,490,493,537,563,489,477,508,472,478,477,486,438,479,457,482,509,458,494,471,467,498,482,490,535,569,485,498,487,476,474,487,481,500,493,475,479,553,514,395,498,489,498,488,485,489,460,483,522,558,459,476,492,495,512,476,460,486,504,344,474,520,486,489,470,428,512,489,503,449,479,499,486,486,474,458,476,484,491,478,483,446,468,511,540,497,495,435,470,503,447,473,495,510,514,474,489,480,487,360,462,518,476,496,479,486,1 483,468,557,477,472,486,426,477,499,465,518,488,488,502,473,466,473,479,509,469,478,479,470,485,466,507,508,481,469,448,484,473,523,508,477,442,499,477,474,474,480,419,492,472,505,488,481,506,553,460,484,537,510,483,501,528,501,480,537,476,477,485,499,477,586,510,564,501,478,468,507,504,427,486,477,520,483,520,539,471,507,522,473,469,523,538,480,471,474,521,477,500,482,488,482,466,476,499,479,536,489,478,479,485,495,443,454,473,472,469,507,521,472,467,434,489,498,478,457,460,476,507,474,448,468,538,507,517,474,536,457,457,459,473,465,529,369,510,485,471,470,510,483,470,483,462,475,540,478,583,478,476,474,344,477,427,491,430,538,467,458,449,472,481,563,469,476,479,477,477,481,474,497,479,468,468,470,475,493,477,512,473,525,536,491,467,474,477,492,479,468,489,499,472,551,500,477,476,476,450,500,489,481,510,473,477,538,475,488,474,502,471,476,465,469,442,519,486,462,479,460,441,472,518,494,510,492,477,477,536,465,498,486,497,507,505,498,470,493,476,519,424,509,485,507,500,411,478,490,501,500,453,478,448,483,501,472,529,498,486,495,471,507,471,492,500,557,507,489,463,447,501,450,453,479,489,477,471,508,410,478,401,451,476,536,469,513,510,479,521,455,543,480,470,469,513,476,528,460,486,443,482,474,477,467,519,494,477,586,489,462,475,552,517,466,541,482,491,453,474,476,511,491,478,465,485,448,503,476,562,483,477,476,495,523,510,602,473,683,553,477,478,439,469,503,486,479,548,488,503,472,532,445,485,518,464,392,477,511,550,438,481,448,508,478,501,569,478,488,528,478,477,485,527,484,515,477,508,570,484,486,485,518,492,484,481,478,476,454,492,475,502,477,465,480,497,494,525,559,491,479,465,477,524,477,499,455,475,439,483,530,523,490,513,491,472,498,510,560,515,478,494,481,476,476,476,486,539,422,474,509,522,527,419,489,446,486,525,507,490,476,485,643,439,494,478,481,480,480,470,479,470,460,507,483,507,478,531,409,486,497,518,483,450,469,512,479,528,464,444,495,483,542,477,477,371,490,494,487,502,461,530,481,513,445,485,492,474,498,475,467,479,537,518,480,549,481,485,537,518,-1 485,423,504,493,521,466,494,479,482,471,551,474,472,461,494,492,473,428,468,484,461,459,467,482,474,546,499,482,494,502,469,468,547,414,483,559,476,481,487,477,474,417,486,479,528,489,584,493,525,478,555,523,529,474,522,521,413,475,550,494,513,487,469,485,475,522,472,494,477,475,534,492,467,436,479,522,473,451,484,500,530,531,451,489,461,476,481,499,476,549,476,473,475,497,484,566,476,479,485,472,480,486,480,478,460,651,461,522,493,473,530,404,482,471,427,494,466,471,482,458,476,476,476,447,475,525,468,489,494,495,503,518,516,487,483,536,444,473,478,459,502,551,486,478,455,474,478,523,486,516,443,495,478,366,477,469,490,477,470,490,508,470,471,479,484,534,477,479,477,469,453,472,503,479,492,496,469,485,507,492,526,450,499,459,503,485,520,516,582,480,461,489,517,467,483,474,483,481,476,448,499,475,461,521,453,477,529,474,486,470,497,472,485,450,468,531,479,499,509,481,466,464,484,395,387,429,490,477,477,479,442,480,479,496,520,476,472,475,482,474,508,447,519,481,478,516,521,483,486,532,485,542,477,500,480,486,579,428,493,482,477,478,491,522,477,475,573,486,466,469,492,432,424,482,516,492,477,452,488,524,476,398,489,477,526,523,487,472,479,494,480,542,527,472,530,481,474,489,514,495,525,507,475,483,453,508,475,482,511,444,508,464,442,499,478,481,478,490,540,503,496,505,502,479,469,481,470,469,469,463,458,485,477,518,543,480,452,531,564,493,507,516,503,491,461,493,488,446,455,463,475,556,480,486,465,473,490,475,517,496,450,506,521,473,482,526,494,477,487,539,457,508,517,500,480,490,485,487,547,483,479,468,514,468,461,465,522,475,495,533,482,539,479,484,477,459,484,517,421,485,472,514,478,519,476,456,530,481,512,471,476,515,447,470,523,586,500,537,445,531,487,480,476,476,480,488,509,516,426,477,484,500,452,407,481,414,471,462,456,491,411,475,564,449,496,478,486,501,461,486,472,486,492,533,485,398,473,476,565,513,504,449,494,470,474,448,478,505,520,447,462,482,515,478,477,413,450,493,538,505,505,498,490,546,525,507,475,473,512,487,470,478,479,567,547,498,484,474,567,538,-1 491,472,430,463,431,480,459,477,481,479,468,473,500,492,479,501,477,472,500,478,476,454,475,487,587,527,464,478,467,476,487,484,533,539,478,471,500,449,486,477,475,564,471,489,453,474,518,471,438,503,450,548,469,475,501,512,479,490,534,482,474,475,487,480,580,573,480,514,490,475,538,502,448,526,479,606,484,535,465,477,487,460,551,472,508,491,476,460,473,475,476,499,480,456,502,471,483,505,489,451,487,474,483,485,576,256,478,482,551,489,505,502,481,481,483,471,512,496,537,471,475,471,485,492,470,468,470,538,456,481,481,478,477,485,512,495,456,510,476,459,502,522,469,468,489,442,479,491,483,483,440,487,477,399,479,499,485,473,557,517,513,465,454,482,487,458,475,481,476,546,570,452,456,478,473,453,478,484,515,443,484,454,458,480,475,455,459,440,562,485,485,477,475,552,515,484,480,472,477,449,503,486,473,477,447,477,463,477,473,526,518,444,444,521,475,455,408,481,522,477,502,509,429,461,476,511,479,476,478,497,458,495,482,503,489,495,486,476,467,487,505,441,489,468,469,605,460,475,473,517,514,518,476,493,488,470,576,388,491,490,507,479,476,428,484,530,462,519,513,490,489,476,501,507,464,496,477,470,474,514,477,429,436,476,454,438,433,454,476,495,473,530,489,468,451,487,465,520,469,492,413,471,473,520,477,526,473,481,530,456,497,485,536,506,498,462,464,490,442,596,474,496,521,471,489,488,497,488,494,538,467,463,478,487,517,478,567,508,697,526,475,487,486,502,427,466,484,468,473,482,481,490,513,486,524,457,511,476,497,508,541,501,523,514,477,500,472,462,508,502,480,493,514,487,489,467,483,489,432,477,482,464,482,481,492,473,495,476,477,452,473,503,479,439,477,501,469,501,498,482,468,546,476,459,477,453,454,477,464,478,510,579,449,472,494,608,494,533,523,549,472,474,476,477,508,461,476,493,453,480,515,477,447,432,506,543,475,502,499,505,478,516,601,486,480,475,489,476,504,479,491,469,497,424,479,555,476,434,460,473,593,450,459,463,480,485,473,545,482,455,566,481,533,480,473,407,481,492,526,491,474,517,484,489,460,483,482,498,485,487,486,479,493,435,444,455,482,468,497,435,1 497,493,537,505,542,479,389,478,486,474,471,471,470,409,496,443,478,508,488,481,487,476,466,480,523,515,489,474,492,515,474,496,469,477,483,478,456,494,478,476,482,421,436,499,542,484,492,534,537,458,530,527,501,476,430,486,556,493,473,505,468,481,500,477,424,425,574,526,484,479,517,499,482,461,477,588,495,419,509,489,484,466,426,455,442,485,476,478,470,554,476,506,479,508,480,524,477,449,474,463,475,479,482,492,430,710,463,448,486,467,512,468,465,508,506,486,496,498,547,448,475,485,485,521,464,557,491,455,498,515,506,494,516,477,492,466,537,468,471,492,517,502,485,475,502,475,476,482,477,513,513,507,486,397,477,489,447,444,519,477,506,468,483,481,497,476,477,485,478,520,472,493,577,476,474,513,471,472,485,558,491,588,446,493,475,469,578,514,513,477,460,521,503,462,529,479,477,473,477,541,488,497,470,541,479,473,495,475,448,465,485,468,438,499,508,560,484,468,465,492,466,604,492,514,469,473,505,480,475,513,485,485,456,509,464,453,471,472,493,477,510,517,487,473,533,496,540,480,486,509,457,529,476,454,470,522,449,526,478,480,489,484,488,487,482,519,466,484,497,515,478,523,504,519,487,473,476,487,490,491,478,436,490,477,498,511,443,428,481,497,533,494,492,466,612,449,486,509,486,501,509,478,484,461,445,496,484,470,476,456,478,476,488,465,490,490,471,470,522,443,491,500,472,480,501,487,462,463,476,477,429,506,476,502,456,475,386,484,477,492,510,514,559,497,475,484,476,426,505,498,483,504,490,501,532,492,555,481,510,505,515,485,518,459,490,457,525,471,502,438,462,443,463,502,483,524,489,512,585,481,482,463,507,504,463,459,491,477,485,511,485,483,483,428,478,456,509,468,454,486,478,477,475,451,477,452,429,475,482,479,468,516,490,484,485,521,483,452,487,510,478,484,465,477,498,503,521,519,486,480,461,543,484,431,483,409,484,542,480,491,471,500,487,492,495,476,490,486,474,464,490,485,446,481,481,430,479,503,548,526,479,454,471,454,524,499,492,495,500,473,590,485,477,480,487,510,473,510,492,505,479,469,485,540,496,503,471,455,495,468,462,480,488,497,497,490,481,505,498,490,1 483,484,544,484,480,486,461,477,525,478,517,458,495,540,476,498,459,485,481,489,480,551,473,486,513,474,473,488,443,516,477,497,488,518,492,504,473,564,480,476,477,459,439,491,486,486,542,505,522,472,526,435,497,474,509,513,469,519,484,462,480,484,546,485,427,527,510,469,490,468,508,481,484,462,475,476,480,487,463,485,510,554,451,481,581,448,472,482,479,553,475,539,487,506,469,475,477,465,453,492,487,480,486,473,481,452,510,509,484,502,520,508,472,486,474,484,513,472,475,514,475,481,512,472,498,513,494,460,475,525,469,519,496,475,436,514,495,477,481,489,491,501,467,491,472,523,478,514,485,471,456,497,487,505,477,501,490,486,490,470,504,494,489,492,432,522,475,480,475,535,446,509,486,479,492,467,494,486,473,480,471,487,446,491,483,479,518,491,469,478,518,499,494,510,443,483,481,473,478,504,485,485,496,422,460,477,572,478,465,471,491,509,475,515,488,567,552,479,495,476,471,496,507,465,502,507,465,476,476,471,484,511,468,477,447,529,487,482,485,484,481,580,457,486,514,570,482,478,487,485,538,492,472,486,483,520,513,596,476,468,481,481,496,406,483,470,511,474,491,457,479,530,510,489,457,487,476,561,524,450,477,486,483,475,521,485,424,462,474,466,556,473,515,474,485,527,515,481,449,498,471,489,475,498,479,475,482,490,518,426,485,492,546,527,482,504,468,491,400,554,478,468,486,482,510,478,474,453,472,541,491,486,476,527,462,485,387,442,478,531,492,484,480,476,460,485,478,411,511,538,472,491,424,480,490,466,472,474,516,509,492,535,508,503,476,465,515,469,502,508,517,526,561,424,504,492,482,490,535,489,477,494,445,476,493,485,479,479,510,518,479,504,476,461,479,498,488,526,450,472,478,534,474,510,477,482,525,472,435,476,497,501,464,456,471,533,500,557,608,453,481,494,481,476,486,470,469,486,423,477,489,533,464,509,448,499,476,592,469,486,520,482,531,459,480,474,510,497,518,487,494,458,492,418,482,550,475,516,451,532,482,486,480,443,462,497,479,483,476,445,572,477,495,481,491,630,483,464,492,476,540,509,480,436,487,452,490,495,490,454,463,476,472,420,495,467,478,479,475,509,1 471,461,482,481,503,477,538,475,512,471,488,519,478,506,491,468,481,480,493,469,478,515,478,476,431,524,460,516,479,485,469,508,470,507,384,504,466,437,483,477,477,495,487,491,510,501,483,488,498,508,522,522,495,475,523,501,528,538,544,483,529,484,459,486,391,521,552,490,482,479,507,500,446,475,480,533,494,488,567,426,511,405,502,495,521,454,469,437,476,508,475,476,484,466,477,568,480,469,471,475,483,495,473,502,485,690,481,502,444,465,491,453,478,502,437,483,490,505,523,506,476,490,478,543,488,545,473,467,495,539,512,483,509,479,456,523,559,459,475,493,499,504,484,477,489,459,480,534,483,509,501,470,474,595,479,440,460,462,514,535,461,475,484,478,512,489,475,482,478,578,565,474,519,476,467,514,477,481,537,493,536,531,446,488,486,500,470,478,492,478,466,453,496,462,484,477,481,489,480,502,512,494,462,513,471,476,549,484,502,489,483,513,503,433,481,534,497,476,501,487,465,531,489,493,514,524,496,479,476,504,484,534,494,479,503,535,475,475,503,472,513,544,487,468,471,530,544,477,486,485,536,531,485,542,481,522,475,498,513,499,488,485,488,500,482,508,483,502,547,496,482,464,513,476,479,499,476,434,510,489,479,519,473,475,527,498,487,474,476,490,444,489,510,466,515,478,444,484,482,468,478,470,477,509,511,446,476,474,538,455,473,458,502,472,475,487,495,476,480,522,494,518,488,469,503,477,488,542,498,497,510,473,477,470,493,479,337,586,360,484,401,463,504,463,534,491,481,462,484,508,487,472,465,483,474,447,527,478,514,531,507,503,503,513,481,519,528,474,485,561,490,424,498,468,499,483,485,465,520,501,484,509,572,488,491,467,489,480,488,500,485,460,479,458,477,511,491,518,562,481,479,499,478,517,477,443,487,482,510,471,487,543,506,525,537,524,490,491,479,489,474,473,451,476,481,475,512,481,472,478,439,535,485,543,500,575,487,521,548,496,490,487,476,493,515,477,494,491,462,483,485,476,489,606,484,396,466,406,502,448,485,496,502,500,472,509,471,426,486,422,531,482,472,479,474,564,487,508,463,469,465,465,477,490,483,492,477,545,487,471,528,475,486,609,397,500,491,471,491,551,1 478,495,515,477,578,473,430,476,481,488,507,533,483,554,484,541,471,497,504,486,488,500,475,504,450,542,521,492,491,494,487,430,503,526,515,497,472,515,476,475,474,501,462,490,534,440,490,462,406,440,564,504,426,482,494,487,470,500,538,510,477,473,459,479,426,488,527,490,483,486,567,479,480,506,484,494,472,500,592,512,489,520,521,477,481,483,477,480,476,434,476,525,474,494,478,510,484,457,459,492,484,477,474,459,449,406,489,517,488,482,433,474,476,517,543,455,492,485,523,503,479,467,488,439,458,486,475,549,472,470,514,471,473,478,485,510,414,501,474,514,448,522,488,474,496,499,476,487,475,511,493,476,494,360,475,478,457,457,492,485,482,460,457,478,508,465,475,479,475,474,601,575,475,476,490,587,485,487,504,534,480,529,443,496,500,475,448,469,496,476,499,483,480,503,427,485,482,490,478,477,517,485,505,481,511,473,526,482,484,470,514,494,491,497,477,521,552,465,472,480,478,525,471,466,477,524,479,480,476,507,482,508,514,479,493,500,492,475,473,485,537,533,470,490,455,504,519,479,487,508,450,495,480,551,470,480,484,475,479,487,526,475,515,490,476,512,460,496,502,489,486,479,493,470,475,487,477,561,503,424,477,406,500,475,525,486,541,526,483,512,477,491,501,486,505,487,437,529,499,533,505,498,475,511,526,458,484,465,519,464,485,481,467,468,465,471,480,475,525,480,480,493,469,472,474,476,462,453,467,554,498,467,476,464,476,485,393,504,546,517,476,507,506,486,521,485,493,562,460,459,479,417,488,468,499,476,483,475,526,552,485,499,523,482,486,505,462,499,490,494,482,473,509,480,467,506,478,496,405,482,483,438,506,479,475,461,504,477,479,392,475,504,474,455,476,479,480,497,527,479,475,467,477,509,477,467,477,478,490,472,500,485,465,512,506,567,483,474,481,528,484,497,478,477,488,502,473,482,461,476,487,516,469,397,505,579,486,506,529,491,476,470,473,520,491,477,470,494,487,477,491,485,508,277,484,516,475,489,469,498,510,481,451,441,471,484,481,501,498,526,522,476,470,479,470,536,500,477,492,470,495,433,479,529,499,485,476,474,463,479,475,474,488,271,543,579,480,490,492,497,-1 487,447,517,493,457,472,517,477,473,469,495,498,482,497,493,450,499,510,484,478,479,533,477,487,477,553,472,483,470,507,488,585,456,480,515,525,474,465,478,476,478,440,448,484,519,444,452,548,491,511,533,544,473,485,494,478,442,478,433,495,482,483,470,482,572,507,523,466,471,471,540,473,491,469,480,555,474,483,493,509,509,429,507,457,504,494,475,513,480,561,475,537,474,490,475,529,477,492,484,465,477,475,483,473,443,312,484,490,473,485,459,517,484,508,524,470,516,513,497,540,473,492,475,472,482,547,492,518,463,465,473,495,486,474,459,546,497,491,487,491,485,455,474,474,468,476,485,499,476,525,506,482,484,432,476,499,483,505,515,527,486,468,480,480,471,459,477,475,477,470,426,503,516,476,442,486,480,480,521,555,500,503,447,495,465,463,427,545,592,478,496,471,506,527,496,480,476,488,477,473,489,503,479,521,456,476,500,481,489,491,503,495,511,438,470,489,447,491,491,488,482,447,467,554,503,493,502,478,476,480,488,510,449,481,520,489,471,479,459,486,551,518,485,470,508,504,503,479,466,489,499,493,469,564,486,537,478,512,482,478,498,486,477,456,484,491,497,450,536,502,500,476,512,451,491,494,476,449,519,446,476,442,464,475,514,485,507,510,475,525,490,507,519,462,568,491,474,497,497,519,480,495,484,487,465,414,488,495,500,501,483,485,528,454,501,461,477,477,450,435,492,468,474,485,493,479,493,461,484,545,442,487,475,503,401,487,554,487,602,461,504,495,435,511,510,490,472,427,493,503,477,532,502,483,514,464,579,471,539,524,479,490,441,457,481,493,502,481,488,529,495,483,516,509,499,473,470,483,505,483,474,433,502,508,472,490,490,474,510,441,482,478,474,394,479,511,477,491,549,483,477,502,476,484,477,516,495,485,482,489,486,479,487,496,480,513,470,498,541,502,484,462,482,475,463,474,483,489,498,479,503,529,469,446,468,476,469,492,495,475,516,478,485,421,474,478,497,484,479,469,508,471,459,329,472,626,475,432,525,498,477,471,485,514,468,483,467,533,503,501,472,481,475,477,487,502,455,451,393,471,498,485,464,490,499,483,481,542,450,492,485,477,481,315,517,568,475,494,564,528,-1 477,527,543,488,478,471,422,477,501,480,496,442,423,486,479,497,489,499,457,484,487,541,468,506,437,485,520,488,465,482,480,496,525,468,478,479,477,488,478,477,469,501,439,476,487,494,503,498,445,454,545,537,502,473,481,484,478,477,559,477,503,469,449,479,340,450,527,510,482,484,502,498,476,452,473,452,480,492,463,432,529,543,516,490,598,442,480,521,481,446,476,503,468,513,481,490,482,503,483,471,457,478,480,490,471,500,508,432,504,481,487,479,484,509,508,455,471,490,482,486,476,458,466,542,466,531,496,493,479,556,474,488,483,476,489,530,463,481,472,497,489,522,493,486,494,482,473,456,470,510,477,472,486,376,476,513,468,469,472,491,460,483,474,488,522,446,477,479,476,486,486,441,448,475,487,475,482,486,514,537,512,533,537,475,498,503,493,472,439,476,507,439,493,478,456,478,478,477,477,520,462,486,440,550,495,475,587,485,483,503,480,499,508,440,497,524,452,495,426,481,473,559,520,478,488,505,530,477,478,481,478,472,465,482,501,486,485,476,455,481,525,589,479,497,489,503,468,483,464,461,527,524,472,519,475,493,510,401,465,501,502,474,484,484,484,569,518,484,486,504,485,484,445,402,481,506,477,509,500,492,478,420,474,476,537,483,493,541,477,529,448,524,463,483,415,481,491,482,526,530,460,520,473,508,492,480,484,479,506,471,483,500,599,480,490,511,471,468,433,511,488,439,500,489,484,476,525,478,467,518,456,481,475,532,513,477,277,517,500,517,504,501,490,459,494,500,486,476,470,527,491,429,466,492,504,509,501,480,527,488,491,477,459,435,480,529,492,479,486,416,413,550,464,487,505,502,474,460,441,468,472,457,475,485,471,499,480,478,478,510,473,518,474,468,478,476,490,469,521,474,469,487,476,500,477,439,414,478,497,469,500,496,462,497,523,525,478,506,522,549,484,480,495,477,483,482,490,439,462,484,502,470,470,427,488,528,510,493,468,499,478,488,542,492,489,482,461,487,477,480,484,467,483,349,469,456,478,460,427,508,533,483,516,433,496,489,484,531,531,494,498,480,503,478,482,621,462,509,455,496,503,452,484,534,558,483,475,513,494,491,518,472,491,370,473,490,475,498,530,499,-1 480,451,502,497,451,484,356,477,460,477,545,483,471,484,510,431,471,528,498,482,475,498,485,469,546,464,485,480,488,497,484,495,468,462,463,548,478,469,481,477,482,471,454,490,540,457,453,470,415,471,508,529,479,482,476,497,453,586,558,500,500,479,452,479,588,518,486,509,483,475,589,500,539,469,474,413,474,488,565,461,482,544,521,492,477,477,473,498,478,491,476,500,464,492,486,558,484,501,485,404,477,487,479,476,532,378,502,475,515,489,541,493,482,469,455,472,527,489,500,507,476,494,488,452,483,455,487,490,469,488,472,539,531,476,486,451,493,501,465,456,518,508,486,489,501,486,478,540,485,484,522,500,490,611,476,493,477,477,485,478,492,497,493,479,485,462,474,481,478,548,570,513,463,476,482,449,489,487,505,479,488,531,448,462,509,500,465,460,480,475,510,506,496,472,503,471,479,478,478,419,507,468,500,522,523,477,446,476,521,483,495,532,459,530,487,450,491,483,465,486,448,509,478,507,484,487,467,475,476,492,468,480,487,478,489,518,487,480,485,488,534,454,442,487,547,501,499,478,475,486,508,509,476,500,487,461,422,520,482,493,494,477,503,507,468,496,479,496,516,463,462,449,456,455,486,496,476,467,576,515,477,538,491,474,517,473,447,454,484,487,521,474,485,473,486,472,493,526,472,524,521,510,477,490,515,485,502,491,520,483,496,456,503,512,481,431,474,484,514,509,487,495,494,472,514,476,472,522,498,567,581,478,476,514,413,503,589,468,495,499,487,493,529,495,412,473,467,437,476,522,482,477,419,475,541,510,525,478,474,513,484,514,582,506,476,515,486,477,490,468,464,474,477,454,469,484,478,486,400,500,483,464,480,481,504,461,484,477,495,470,477,529,478,472,473,476,481,450,533,479,477,487,473,491,477,432,517,475,474,482,531,520,494,479,519,509,481,427,473,582,474,489,467,475,480,501,486,545,516,476,498,477,505,566,521,543,487,516,479,494,471,457,460,514,516,476,475,495,503,465,485,482,460,521,481,561,471,496,562,552,466,507,473,389,501,496,494,468,501,514,524,480,464,474,468,411,472,491,546,485,491,471,464,471,569,507,480,519,476,491,481,482,469,539,523,515,482,488,490,451,-1 481,438,501,498,508,461,481,476,481,499,453,525,507,482,493,462,477,486,467,491,486,456,488,474,496,546,492,468,474,437,480,489,510,500,500,478,495,480,473,479,474,479,474,483,449,492,484,516,467,473,549,479,496,490,492,506,466,522,466,510,523,495,515,490,607,524,466,488,481,470,482,490,494,459,472,493,468,512,537,461,459,386,491,479,492,541,480,496,480,475,475,512,469,507,492,555,475,469,457,514,484,484,469,478,483,423,491,479,514,479,519,445,484,463,451,467,487,460,467,485,472,495,450,477,432,535,484,508,472,500,514,468,480,472,467,473,590,459,475,484,499,450,491,488,475,518,474,453,479,487,487,484,494,515,474,509,481,449,454,479,478,497,479,476,479,505,475,488,477,552,452,498,497,478,470,490,486,472,529,521,533,457,470,465,493,549,457,490,551,477,486,500,489,505,474,487,480,485,476,482,472,493,478,453,445,476,452,485,472,453,516,395,423,540,477,595,488,473,508,492,477,541,469,397,499,497,491,477,475,486,491,466,475,529,495,493,457,475,486,473,488,406,447,489,505,520,438,480,483,534,482,496,479,536,480,534,436,522,511,486,492,475,476,523,484,503,445,489,491,463,473,488,474,467,472,492,476,501,494,548,478,485,468,475,504,494,439,468,477,465,536,531,464,482,444,499,481,494,473,510,520,497,480,483,480,526,490,489,530,491,489,488,474,507,491,478,487,479,466,570,463,451,437,488,477,474,479,476,472,569,497,472,476,490,481,496,586,527,601,497,427,495,529,483,514,485,486,484,501,493,482,502,516,507,529,498,492,475,483,440,462,502,436,460,496,394,484,484,487,476,525,550,504,497,520,499,488,528,472,489,480,496,502,480,462,466,505,476,456,493,479,559,477,542,481,504,493,513,472,489,474,500,475,464,477,500,497,480,506,490,499,514,491,456,504,499,477,491,486,493,493,494,454,475,506,487,484,490,506,475,522,497,428,501,497,569,482,469,465,479,491,462,626,512,462,477,471,482,492,455,512,473,462,631,472,460,485,508,517,504,545,488,475,496,515,482,471,509,443,487,489,482,537,479,473,342,480,481,484,466,453,483,479,549,508,493,463,503,484,467,521,481,475,660,455,518,482,483,459,474,-1 483,537,592,488,475,483,497,474,483,478,479,495,482,512,500,465,478,485,501,469,462,495,490,493,407,442,555,486,502,472,475,493,525,538,475,490,488,443,483,479,475,504,445,475,553,489,561,468,493,506,508,525,485,480,496,502,469,445,466,464,481,480,403,475,613,533,457,505,486,465,534,485,473,517,471,510,479,435,526,483,493,537,516,502,474,497,473,446,490,501,476,507,506,488,493,504,473,459,459,487,480,473,482,464,445,418,499,424,532,481,529,483,484,514,458,496,489,495,511,469,473,474,483,514,481,500,476,470,472,498,505,519,512,474,506,512,521,480,493,474,470,507,489,482,470,539,480,555,466,475,444,504,490,526,476,468,471,507,456,511,496,464,504,473,442,462,475,478,476,512,562,514,447,478,482,528,481,484,492,543,493,502,498,453,523,461,501,455,501,476,494,519,462,531,477,489,482,485,476,497,495,455,495,512,497,474,540,473,479,478,493,520,512,509,474,497,512,464,438,483,467,561,500,500,466,464,461,478,476,508,479,454,488,487,492,479,479,478,442,474,500,436,511,447,554,526,478,481,487,491,506,500,481,467,470,514,546,503,489,485,477,475,522,474,468,497,559,496,492,574,512,479,497,474,485,484,476,494,493,536,476,492,512,477,540,508,475,490,490,531,481,530,518,471,514,422,475,476,503,489,471,529,477,510,493,493,492,512,488,463,505,486,557,535,496,505,484,478,555,497,525,506,494,473,468,495,486,486,477,467,533,466,478,465,494,482,644,533,540,573,469,491,518,503,477,490,484,537,528,484,489,523,447,477,517,486,502,474,482,457,473,506,492,492,477,555,519,484,499,523,509,517,499,496,493,548,483,454,503,528,496,479,506,485,469,469,512,478,494,491,479,478,476,510,481,474,480,464,460,490,476,486,477,518,477,472,495,482,480,461,494,489,439,498,472,519,466,541,474,553,480,491,480,476,482,483,467,589,491,469,547,497,516,513,475,488,484,569,527,492,480,496,381,576,483,476,477,493,405,484,494,492,465,406,479,602,486,463,480,570,487,457,560,484,508,493,474,522,462,559,523,477,430,478,470,404,497,510,478,491,497,466,472,465,552,491,488,447,475,474,521,482,461,408,536,506,477,484,522,500,1 486,483,539,482,501,479,512,478,494,488,494,490,447,533,488,472,485,510,485,468,499,450,465,470,440,528,477,474,502,469,470,479,512,411,476,422,494,473,473,478,477,477,469,503,456,461,483,508,564,494,515,497,485,477,489,472,519,507,476,489,518,483,560,478,633,484,553,524,476,465,538,482,459,491,487,562,479,485,543,477,514,565,500,492,563,447,464,517,486,605,475,444,457,475,485,459,478,491,454,565,490,475,483,466,544,568,461,482,455,484,531,467,476,530,538,470,469,493,522,509,476,488,470,450,456,569,492,519,487,454,481,482,473,470,494,460,520,500,471,481,489,500,492,467,463,483,475,490,473,488,474,495,473,546,477,474,503,448,491,478,447,497,471,480,472,495,476,479,478,488,467,487,512,476,482,511,467,476,522,479,508,536,468,528,477,484,448,514,519,472,461,470,472,550,490,453,479,489,477,447,516,488,490,548,498,477,460,489,459,496,501,434,516,486,471,434,493,494,437,475,464,478,436,463,507,482,457,479,477,446,476,490,479,495,480,521,495,478,492,474,476,446,493,474,523,512,498,479,482,464,413,497,475,478,492,474,475,476,472,480,503,473,507,520,480,487,502,488,521,513,485,547,481,435,497,472,478,507,536,515,477,503,475,477,532,484,487,532,488,514,460,483,519,476,478,462,469,474,506,473,459,482,477,474,458,493,499,467,488,469,492,500,556,521,497,480,457,476,573,499,476,489,506,490,556,478,486,444,484,528,491,448,476,460,560,480,652,482,473,474,593,514,474,530,508,480,484,508,479,535,484,484,505,466,482,502,481,476,454,359,488,478,477,501,481,456,485,503,479,428,435,490,482,491,550,544,475,513,590,486,492,469,446,484,494,488,451,478,450,451,475,433,478,545,479,476,487,501,486,476,479,475,477,456,478,507,496,476,537,477,484,518,475,489,530,504,478,526,549,497,472,455,465,476,481,502,517,476,489,473,485,502,485,532,463,548,471,471,481,483,483,471,349,390,497,475,501,501,458,470,476,492,489,484,482,579,472,476,435,486,464,474,518,521,472,512,484,581,512,564,520,475,416,477,466,423,487,508,490,474,458,471,468,509,491,474,472,492,469,490,509,479,467,501,454,532,482,435,457,515,-1 481,507,548,474,538,481,444,475,533,473,477,511,477,498,481,438,477,522,466,463,481,507,475,459,412,526,471,479,471,469,487,445,476,543,474,508,487,448,475,471,479,531,476,476,549,463,500,481,458,459,464,455,479,473,462,483,497,449,446,480,507,482,499,485,468,437,506,502,474,480,518,489,470,439,478,484,468,464,428,485,520,505,489,489,482,457,481,494,488,484,476,599,498,485,479,506,482,491,478,509,474,477,481,483,408,555,462,465,528,493,443,487,483,484,546,479,505,498,485,517,474,488,494,409,479,484,470,529,485,409,517,507,469,478,470,543,394,492,476,459,476,478,477,485,468,499,476,490,485,473,479,473,472,598,478,465,493,490,485,517,487,449,481,482,468,485,476,483,477,495,442,482,554,476,475,482,496,480,479,513,505,525,459,480,522,454,575,487,456,479,486,481,511,465,488,490,476,478,476,521,455,488,485,456,463,477,512,483,469,475,477,549,503,522,491,536,491,490,472,500,514,492,515,426,507,522,499,475,476,471,501,458,482,445,478,492,488,478,492,480,509,468,479,463,487,483,488,477,485,466,466,475,478,547,468,467,506,467,490,476,491,485,488,488,469,504,543,507,491,488,493,519,488,546,465,503,476,498,498,444,478,522,455,475,527,520,546,473,478,493,478,495,481,474,452,472,543,462,528,533,507,465,477,475,527,496,501,486,474,467,481,467,522,493,496,477,458,479,450,533,475,484,509,480,523,481,510,516,495,589,459,493,478,536,528,515,440,476,471,514,530,517,485,503,456,489,480,467,462,553,482,507,489,467,505,476,464,480,520,534,480,481,491,485,486,461,469,482,480,494,465,531,443,508,479,467,482,491,461,404,482,460,553,461,494,479,509,476,496,471,470,423,481,520,480,492,480,481,493,489,477,509,475,501,477,462,518,489,477,479,516,464,485,486,516,516,491,494,495,486,492,473,457,477,472,479,479,487,448,468,480,512,489,570,472,538,477,522,411,486,518,437,621,465,481,477,460,513,518,478,506,471,478,680,477,394,485,453,529,478,531,499,525,568,478,476,481,554,492,491,505,474,533,478,481,446,474,490,522,483,530,458,473,518,498,483,460,479,477,468,505,480,484,739,532,535,466,485,521,491,-1 471,461,519,497,539,486,509,475,497,486,521,536,467,531,502,520,478,507,437,471,500,446,474,469,553,469,490,482,471,520,492,502,504,510,496,455,496,443,477,477,476,421,442,482,529,477,526,502,443,500,494,523,500,479,472,457,533,468,526,483,519,483,494,493,543,515,511,505,474,476,513,480,488,541,492,472,491,471,578,505,491,492,469,500,485,485,475,518,480,508,477,533,499,519,475,522,477,490,470,499,473,485,482,490,432,404,513,485,567,465,542,497,485,503,475,480,486,488,497,493,474,467,505,451,488,573,480,531,471,522,504,479,453,475,514,503,561,472,479,484,478,490,472,497,506,486,484,467,480,570,508,495,464,563,477,419,500,458,520,552,469,465,487,484,503,459,476,477,479,521,514,475,476,475,485,440,508,478,463,616,441,549,453,473,467,479,528,530,450,478,491,505,487,566,438,496,477,483,478,426,469,505,476,436,517,479,486,478,475,461,493,519,464,431,490,541,528,472,472,490,482,495,506,471,563,512,471,476,477,535,505,462,501,486,520,516,466,480,455,473,512,445,511,481,505,535,474,478,482,513,482,505,479,518,495,496,514,467,472,471,483,469,502,420,493,483,522,474,467,473,498,462,463,493,479,475,475,459,475,446,478,502,475,475,561,529,469,449,479,531,476,437,484,477,531,514,512,518,486,510,462,469,475,544,512,462,465,481,499,480,490,468,475,493,487,484,495,478,457,535,486,525,479,501,489,475,455,461,483,492,446,453,475,487,478,503,529,536,537,483,507,487,472,487,455,482,486,384,497,481,497,420,511,480,461,466,510,477,507,506,490,516,502,453,486,457,493,477,492,504,465,574,493,518,533,532,479,511,432,541,489,513,471,475,484,475,496,476,490,489,466,497,477,491,478,471,478,531,533,481,473,460,478,534,476,460,471,485,493,476,467,440,450,484,528,454,486,506,529,439,482,477,491,476,488,506,469,467,452,474,519,497,494,533,477,496,481,540,471,477,459,457,584,587,464,477,468,458,450,460,495,472,495,579,479,473,473,493,453,472,505,425,449,483,464,492,466,549,535,489,557,475,517,479,478,412,501,479,456,476,451,437,490,494,487,480,472,478,483,484,495,478,470,623,475,506,468,507,534,472,-1 485,484,497,476,521,477,539,479,483,472,518,472,487,382,501,464,482,486,505,488,486,503,483,473,519,459,489,482,460,510,485,548,564,414,436,493,477,481,483,475,468,495,493,495,506,456,419,531,448,486,515,453,493,481,525,520,481,482,464,481,503,482,540,475,459,545,479,483,474,471,540,482,494,430,473,480,478,472,517,482,539,478,434,487,496,484,474,457,484,510,476,530,452,462,466,540,471,485,476,416,488,485,486,456,483,453,476,510,524,488,516,474,481,511,507,493,476,508,510,506,479,454,481,465,459,468,480,552,475,455,466,440,482,484,469,474,469,458,476,467,467,508,486,465,491,526,475,445,484,530,521,493,489,413,475,482,460,495,534,456,467,488,503,477,494,507,476,482,475,544,559,556,534,478,469,471,477,485,461,479,475,592,507,446,487,539,544,417,517,482,509,514,501,516,503,490,481,478,477,453,503,479,514,471,490,474,441,477,452,489,502,475,463,522,478,553,517,484,463,478,471,510,464,464,466,566,497,477,476,489,465,479,464,488,513,484,473,479,460,473,495,451,469,487,442,545,549,476,478,479,496,494,481,491,487,471,516,517,491,491,488,471,502,355,470,487,463,478,451,507,499,573,530,514,491,502,476,552,542,468,478,424,482,478,487,477,486,565,480,506,514,519,527,472,517,488,474,500,516,499,496,478,483,540,496,513,488,484,524,493,510,493,553,522,464,457,474,488,432,517,484,479,507,505,493,479,475,418,490,483,480,482,477,463,505,507,435,466,606,476,455,484,534,503,533,487,476,459,505,554,481,471,406,478,509,502,495,478,548,550,465,529,470,490,482,515,484,462,475,559,521,495,499,475,480,536,470,486,448,448,492,483,523,502,501,471,505,477,503,525,478,513,477,504,482,482,473,446,563,477,477,532,476,467,477,493,454,481,497,468,497,434,524,509,489,512,491,463,458,453,477,484,482,475,479,486,486,438,591,473,471,521,555,433,477,534,472,436,413,473,568,463,711,494,525,476,500,474,513,487,489,467,472,581,474,418,473,491,510,477,536,470,470,464,479,511,462,495,489,456,543,487,588,476,488,408,473,494,437,480,478,447,481,489,495,495,494,509,497,493,506,474,483,594,506,447,471,501,479,465,1 466,518,549,477,523,473,449,474,520,469,506,444,507,502,491,453,482,460,469,480,470,527,477,491,501,489,497,468,469,522,478,513,505,463,461,533,460,474,479,480,474,516,491,504,505,473,496,489,413,461,507,469,492,475,510,513,456,479,535,496,510,479,465,474,518,414,427,483,474,476,500,487,449,504,482,519,489,470,516,455,532,542,467,498,467,521,485,482,475,483,476,533,465,496,481,465,480,477,460,448,486,466,478,472,487,294,502,507,475,481,483,425,485,507,495,489,506,473,441,502,475,512,479,470,478,558,487,501,464,527,502,486,487,476,485,451,418,469,471,518,482,589,480,472,497,510,484,477,475,500,466,501,485,533,475,485,513,490,519,524,461,479,482,466,533,481,474,478,477,457,537,496,380,479,469,547,504,485,486,487,567,531,487,447,469,468,453,544,574,478,474,502,471,460,540,487,479,496,475,485,502,462,477,492,458,475,550,476,491,473,461,489,490,505,462,541,484,477,481,485,507,526,505,484,546,494,491,476,478,524,480,503,470,477,488,501,469,480,493,466,504,507,505,484,530,520,475,478,477,528,475,487,482,496,483,491,498,538,485,501,473,471,510,416,488,515,434,465,488,511,462,442,425,468,483,490,477,513,464,481,477,498,501,473,532,483,476,495,486,477,472,518,530,477,429,542,493,465,461,497,517,482,480,498,481,419,473,480,487,470,492,483,446,465,477,497,470,490,453,570,479,520,477,458,471,482,461,467,487,544,499,489,475,475,508,497,495,410,525,460,495,498,523,534,520,486,477,519,491,459,486,549,474,461,503,490,500,476,407,531,491,496,527,516,482,458,515,500,479,478,486,542,489,478,526,472,482,476,397,448,478,476,497,479,489,471,462,476,486,477,480,484,474,467,477,507,487,473,493,475,480,448,475,492,475,484,495,474,431,470,483,521,499,529,488,482,486,528,571,486,477,498,474,476,487,481,510,505,511,488,478,472,452,534,482,538,480,525,539,487,464,499,519,490,504,477,486,486,483,485,506,469,513,449,487,545,484,488,425,469,521,519,492,502,465,496,477,437,478,542,455,475,491,484,479,497,473,489,461,495,478,491,480,483,479,477,488,571,474,485,488,482,479,456,477,524,477,458,528,484,-1 479,479,535,491,488,475,469,477,507,476,537,485,461,472,467,506,492,502,509,488,473,455,474,475,481,521,443,480,469,499,486,489,532,495,484,496,498,463,485,474,470,509,474,488,438,509,536,523,553,468,463,564,478,479,493,475,463,546,512,445,495,492,443,486,425,507,456,493,487,463,543,493,514,505,502,550,486,533,507,491,492,487,499,498,418,487,468,478,476,517,477,525,513,490,477,469,478,506,469,442,470,476,479,479,476,616,477,468,524,482,488,470,475,493,488,457,528,469,503,485,474,477,471,516,527,507,489,503,489,489,455,491,511,486,503,469,471,536,485,496,489,548,489,474,478,489,484,461,474,468,467,481,489,431,476,479,460,491,542,486,504,499,492,483,536,494,475,477,478,576,522,537,444,476,471,511,489,483,451,522,459,467,472,499,483,485,497,494,531,480,508,501,468,500,519,476,496,475,477,496,465,498,486,583,457,475,515,477,478,524,484,497,498,458,487,530,497,477,455,510,432,583,515,499,546,509,470,479,477,486,453,448,460,450,490,508,495,477,434,471,525,534,412,477,499,513,486,478,468,529,527,497,476,554,471,503,550,508,487,487,507,474,523,488,480,478,569,466,461,501,469,530,435,496,455,491,477,488,489,478,479,431,471,478,446,490,485,493,478,499,490,501,498,472,492,525,443,504,481,516,502,481,481,457,506,528,475,472,515,502,491,506,471,501,478,482,467,468,449,528,473,462,528,473,474,490,440,516,489,550,464,465,476,447,453,481,398,508,514,557,495,473,528,490,527,482,477,524,468,540,487,483,496,500,490,474,520,478,476,480,472,547,422,489,476,495,474,510,478,444,469,584,506,493,534,528,486,470,592,525,487,483,498,481,487,480,558,478,468,490,477,472,478,466,479,506,484,510,506,467,481,509,476,497,475,505,508,487,481,478,504,525,447,490,433,548,496,498,544,514,484,484,495,476,483,491,484,497,510,483,502,526,440,442,488,546,490,490,492,470,458,494,560,506,550,475,502,470,482,486,536,471,490,511,472,444,480,475,444,476,536,473,523,491,455,499,475,482,452,469,497,485,512,478,480,524,484,499,428,495,480,465,468,566,458,487,461,451,485,461,489,484,486,529,554,571,500,501,502,481,-1 487,525,532,479,529,472,454,475,474,476,527,488,467,542,491,467,481,439,500,500,488,532,478,474,514,442,493,476,505,470,482,457,465,494,521,490,479,494,472,476,470,487,504,495,493,488,573,441,587,496,554,513,480,470,513,491,465,474,537,524,474,486,491,477,550,514,566,474,479,480,441,485,451,422,490,587,488,465,495,479,487,410,458,498,504,471,488,446,479,551,476,571,467,506,493,508,470,470,469,550,486,485,489,469,525,602,507,486,506,493,513,459,480,484,506,502,522,487,479,524,473,477,476,490,512,485,474,528,487,461,453,480,501,482,448,538,533,481,473,479,469,460,477,498,505,502,479,463,484,449,509,468,481,429,476,488,470,472,478,462,498,486,490,477,490,480,475,482,477,604,501,464,573,479,479,549,459,486,507,531,488,483,470,481,491,540,537,460,488,471,556,473,520,564,551,478,480,471,477,517,481,490,482,537,467,474,472,476,490,489,495,478,529,488,493,526,543,476,535,484,465,435,510,453,477,482,480,478,477,516,479,458,466,471,486,498,477,477,447,477,498,516,481,468,438,576,452,478,476,520,451,456,481,508,472,540,513,452,473,504,463,478,540,507,463,502,513,477,529,490,515,519,461,500,487,487,476,507,545,478,477,445,506,478,494,517,498,536,476,496,479,477,489,485,454,465,449,466,543,458,477,481,474,498,445,485,480,469,471,487,513,495,566,566,474,475,480,485,561,456,491,505,470,485,507,482,486,466,473,533,456,473,476,450,511,484,537,535,483,463,539,546,512,485,474,465,474,526,508,496,474,498,565,458,507,487,580,477,541,526,454,462,638,498,483,515,453,476,464,531,473,581,483,474,489,462,470,483,605,441,485,441,522,478,485,487,457,476,496,499,474,501,477,498,480,531,479,481,546,486,477,477,474,499,477,449,450,471,458,479,523,467,484,488,515,448,473,555,571,494,478,498,475,476,487,484,493,510,482,475,515,513,504,451,488,488,485,525,440,494,437,471,346,504,506,477,473,499,506,454,479,491,485,341,470,602,468,467,459,418,496,481,464,376,538,527,483,520,445,406,524,474,404,477,475,512,488,464,425,490,461,478,489,476,519,473,481,496,438,478,467,477,484,356,548,513,475,471,503,504,1 481,498,533,478,465,482,510,478,478,477,525,497,470,492,494,507,471,483,453,482,479,511,481,482,421,509,478,468,479,525,488,548,479,474,456,491,481,469,482,478,475,471,453,480,530,499,416,514,517,515,510,525,504,481,494,540,510,473,506,432,525,489,493,469,429,542,512,439,496,474,507,485,500,505,485,409,482,525,530,473,492,499,477,472,449,495,473,485,469,442,476,541,456,476,479,547,479,497,508,454,491,488,480,496,519,602,516,487,532,488,479,512,488,500,456,475,514,492,512,529,472,460,491,506,464,541,484,491,485,488,453,494,521,477,510,479,504,484,473,478,495,533,493,474,492,496,482,446,485,457,528,488,499,385,473,489,491,466,496,471,457,505,472,465,479,491,477,482,476,451,572,515,536,478,487,574,472,490,460,513,487,553,483,482,481,495,518,463,446,478,459,483,482,487,560,482,477,492,478,503,524,502,499,521,502,476,462,482,501,496,477,463,469,493,491,516,506,472,490,478,444,481,474,469,468,534,465,480,476,460,490,477,487,497,487,480,465,481,468,481,475,522,482,486,421,569,438,479,491,476,495,463,479,521,475,496,568,469,486,490,473,477,508,553,463,503,454,486,489,475,493,469,502,451,468,502,476,461,514,422,475,423,494,478,504,479,441,482,479,515,479,509,481,478,518,499,465,523,447,510,446,476,475,537,526,401,475,477,516,458,471,479,468,493,477,459,475,478,481,596,489,414,480,467,502,476,473,495,487,579,492,437,477,545,574,503,400,518,519,505,484,469,519,451,517,479,478,525,474,489,489,579,481,500,480,469,489,478,524,530,498,516,498,499,478,529,481,475,488,472,500,497,519,447,491,465,472,465,551,515,475,472,526,473,498,478,444,476,506,463,490,508,474,514,480,466,484,502,533,484,474,494,475,530,475,498,449,484,511,478,468,518,514,491,541,581,486,527,458,468,490,485,502,476,471,485,480,538,484,473,470,517,467,410,492,452,489,520,435,486,497,468,528,424,484,477,483,480,507,469,491,477,495,433,472,467,496,545,469,523,474,457,507,463,473,514,474,583,499,435,599,476,495,475,479,534,484,448,440,492,496,482,482,478,479,465,481,455,487,477,453,474,502,440,443,498,495,483,509,510,-1 476,406,548,485,510,478,504,476,501,472,503,484,471,499,494,492,474,546,468,469,472,499,480,475,444,484,500,504,471,481,478,545,525,457,484,506,480,442,480,477,478,426,494,481,468,485,508,486,462,561,561,554,543,474,489,483,369,461,513,458,481,482,475,474,425,576,468,452,478,472,575,487,507,496,480,580,475,499,537,473,488,487,483,486,518,494,484,486,482,531,476,458,489,477,474,493,487,480,484,486,464,483,483,492,554,402,530,479,550,479,476,423,477,518,496,487,475,474,514,489,473,481,476,516,511,501,459,542,472,473,480,477,528,482,437,392,468,497,487,485,508,458,474,488,483,448,476,545,487,470,563,484,477,434,478,474,495,461,526,506,467,466,486,476,452,479,475,485,477,503,492,527,520,477,465,498,500,486,407,510,498,525,471,468,468,495,516,464,515,489,531,509,527,477,511,490,487,491,476,446,525,480,505,536,513,479,497,479,474,473,485,507,469,557,488,428,497,478,484,490,498,489,511,484,497,494,472,477,476,487,458,494,486,474,475,507,485,482,483,479,544,581,482,488,497,489,430,484,483,506,480,470,475,468,475,499,407,523,484,509,459,480,477,536,484,502,472,499,457,489,474,439,530,495,484,457,476,525,538,473,479,440,486,479,531,537,477,500,481,479,483,485,496,475,432,476,482,496,513,458,494,491,478,471,476,491,472,470,449,471,499,415,521,463,468,448,467,479,455,498,486,525,462,483,499,481,475,510,487,617,558,480,476,493,495,473,396,472,526,544,508,474,446,484,494,492,486,461,444,502,483,470,533,474,486,494,576,479,553,523,539,500,519,517,484,486,508,497,487,564,545,537,449,481,512,477,481,497,470,475,490,476,509,479,468,476,518,479,498,457,473,482,478,515,481,493,471,475,563,482,476,531,476,496,477,472,517,478,456,472,480,530,501,485,461,459,484,448,546,482,478,484,473,477,485,480,459,518,458,474,481,451,442,448,491,521,485,510,494,484,542,481,475,410,515,477,483,474,454,461,498,472,483,331,483,557,490,493,561,461,526,497,505,525,443,481,495,468,473,427,491,480,470,475,484,590,497,482,521,489,487,468,483,483,492,495,471,461,482,479,459,478,476,288,458,504,484,481,502,459,1 474,505,502,469,494,477,409,478,500,485,484,459,463,423,497,457,476,510,492,483,488,539,487,484,406,494,443,503,464,502,467,477,528,472,486,483,483,473,490,478,478,553,462,493,481,481,541,576,451,523,463,510,531,487,488,496,455,507,485,458,486,492,516,484,616,525,496,539,480,473,441,483,490,456,482,457,491,450,426,497,466,527,459,478,516,456,478,509,486,514,477,518,525,469,480,472,482,480,453,461,472,475,487,492,459,222,498,455,473,485,564,475,483,492,516,489,528,476,490,532,475,477,470,535,474,454,498,448,456,492,476,488,507,479,433,514,501,478,472,450,543,520,473,480,481,484,483,453,480,479,464,529,486,527,476,447,499,506,483,464,499,494,460,488,457,494,477,476,477,534,472,500,503,478,449,458,458,482,464,487,438,511,506,457,487,499,531,541,517,479,479,503,497,484,463,493,476,468,478,552,474,519,458,426,443,477,514,477,486,525,488,462,475,459,463,450,490,453,480,468,470,451,443,470,506,565,461,479,476,464,490,456,448,459,500,512,496,475,478,474,524,446,517,476,486,530,468,478,491,526,497,449,479,499,474,532,478,479,479,472,504,475,500,508,501,512,444,493,522,522,477,466,545,505,468,493,476,513,496,443,478,491,478,477,541,477,504,547,480,472,467,465,498,469,416,479,437,505,476,480,455,467,486,466,485,490,471,472,504,490,492,487,492,523,451,500,482,485,432,534,464,440,461,488,475,478,513,517,492,562,531,479,476,499,554,509,620,515,640,506,464,550,473,451,449,502,493,484,483,500,495,484,510,468,509,473,526,476,547,452,475,492,424,509,483,557,509,473,483,451,458,494,481,457,504,531,471,483,437,482,477,468,529,473,485,458,514,480,471,509,471,484,475,490,479,521,485,473,556,484,475,530,474,484,477,534,501,490,480,471,487,478,513,464,555,612,484,584,508,484,478,477,478,476,491,490,509,534,506,475,535,497,446,513,514,532,459,543,472,482,480,497,564,470,497,478,487,484,460,474,500,468,519,469,479,592,475,485,507,510,493,468,495,447,478,487,479,476,461,471,514,482,519,476,476,423,477,493,565,480,441,542,485,577,537,481,484,493,509,476,500,463,497,482,482,521,482,482,469,456,-1 484,464,520,485,538,492,510,476,485,463,500,504,478,580,487,466,481,449,453,468,480,502,473,483,574,541,500,472,478,498,488,533,473,504,462,506,475,511,478,476,480,483,471,503,499,482,451,449,512,478,556,545,473,475,527,459,467,486,528,480,501,478,417,483,568,493,515,482,483,468,609,500,475,477,485,515,480,465,461,508,470,523,488,499,496,531,473,498,472,542,476,513,506,492,490,508,484,472,486,498,478,498,476,467,450,459,496,486,450,491,506,485,466,478,452,473,458,482,468,492,476,417,468,499,500,496,504,541,476,514,470,481,471,481,497,469,490,462,485,471,511,496,476,483,489,509,479,474,483,524,422,484,463,408,477,458,446,453,513,505,466,455,482,470,517,489,475,475,478,446,529,473,456,477,482,474,487,481,453,537,517,512,488,485,477,483,549,510,516,476,476,472,500,524,505,488,479,487,474,520,471,460,491,432,476,478,550,477,462,490,484,504,464,557,492,520,520,475,507,484,455,488,507,511,531,505,496,476,476,506,488,491,474,463,470,492,471,478,481,479,497,425,513,485,484,520,488,486,483,486,446,480,473,563,493,534,473,510,486,480,483,482,478,459,467,453,514,486,474,523,470,522,447,436,472,487,476,527,515,570,476,437,469,476,555,464,515,495,474,460,476,486,493,483,499,502,504,458,532,531,448,501,477,499,570,473,502,477,415,456,453,470,531,465,463,482,484,473,478,537,501,465,511,472,479,472,475,453,473,527,517,487,478,428,495,511,563,456,651,497,499,497,470,461,468,480,485,513,490,492,486,432,511,480,518,486,453,475,484,509,500,465,441,551,481,480,557,494,477,472,505,481,541,488,469,489,487,493,534,538,482,470,467,491,521,464,478,477,499,485,476,492,480,470,476,480,482,439,435,488,479,552,478,483,477,452,470,478,494,467,479,415,512,511,469,464,465,545,476,499,483,506,489,476,483,483,492,533,509,481,479,487,486,438,484,518,487,467,496,476,515,497,569,500,489,476,487,472,435,485,480,476,499,491,480,509,476,474,526,476,499,466,517,478,490,459,477,528,513,491,442,479,525,477,475,393,501,462,487,498,501,460,468,504,432,499,465,518,495,483,487,478,476,504,464,509,482,506,526,483,-1 483,468,451,467,465,471,480,478,451,476,584,509,452,461,503,449,474,504,511,476,488,506,476,489,535,492,449,473,491,484,487,561,494,404,494,472,445,484,476,477,478,495,442,473,529,504,449,403,455,482,543,568,473,484,457,546,445,499,478,460,491,482,493,481,597,476,466,510,480,491,493,489,495,540,459,585,486,502,511,482,447,450,487,481,538,450,477,506,471,481,476,567,498,506,486,453,481,464,485,533,470,481,479,448,448,301,469,519,533,467,499,444,465,520,512,469,481,477,480,482,475,498,475,527,499,500,498,539,463,501,451,482,496,476,483,529,521,446,493,480,497,465,446,474,469,483,482,464,474,513,417,477,478,476,475,479,512,484,468,480,475,478,459,493,484,506,474,485,477,533,534,508,583,478,451,515,480,489,446,597,509,491,464,480,505,530,521,453,450,468,504,512,502,542,476,497,477,485,476,467,505,487,492,486,477,477,548,477,478,485,484,424,494,483,478,532,498,473,450,481,502,547,459,495,479,464,496,476,476,504,471,500,462,467,506,475,503,478,487,479,481,474,492,477,488,515,448,478,484,531,437,502,478,486,478,578,560,574,511,471,480,474,476,489,477,509,467,488,461,513,487,508,486,548,464,491,476,501,493,495,478,468,462,476,527,501,506,496,477,492,501,496,494,474,478,494,479,500,497,471,513,515,481,508,488,468,492,475,544,490,516,492,456,482,461,510,472,497,518,531,494,430,499,462,531,475,492,476,494,602,477,476,476,428,497,499,604,550,564,482,533,502,491,467,436,495,487,520,459,557,488,447,441,480,484,511,508,478,523,486,546,503,554,512,481,523,450,491,493,532,473,492,500,488,512,475,483,512,458,515,481,468,481,479,473,483,498,476,470,461,476,439,470,511,478,481,483,602,525,487,477,475,475,485,476,455,489,479,491,477,498,535,547,482,555,495,487,468,587,508,482,492,486,474,490,497,523,461,511,483,529,499,441,480,485,537,477,510,506,496,441,482,427,505,510,479,486,493,512,465,496,484,516,365,481,625,479,499,568,483,511,473,534,458,513,494,479,552,449,466,498,474,446,478,484,456,476,486,463,505,478,501,484,462,542,481,469,472,495,476,456,476,476,353,478,507,476,500,543,483,-1 479,509,583,471,503,480,472,476,470,475,475,490,485,381,488,495,481,448,476,469,492,504,479,487,522,454,484,458,486,461,483,514,456,467,533,471,479,485,482,475,479,508,529,468,497,533,525,504,385,474,434,510,487,482,434,509,465,502,546,451,502,481,478,479,320,542,513,495,487,473,605,505,472,453,478,479,467,487,525,490,488,553,511,469,544,523,484,460,483,541,476,510,505,511,470,497,482,492,493,446,479,485,467,490,465,562,464,393,500,464,492,495,475,499,458,513,459,494,554,506,477,474,491,435,483,476,503,494,486,472,478,493,497,484,532,443,493,485,471,476,485,449,447,479,479,483,484,573,486,496,494,487,475,548,476,464,474,428,473,495,442,478,492,481,504,463,477,480,477,531,496,502,511,475,506,510,492,477,439,548,440,476,470,438,514,439,484,563,563,476,475,487,494,510,517,471,480,488,476,511,458,511,480,493,509,476,522,480,484,453,518,565,478,517,480,506,526,470,489,491,491,573,506,460,561,508,465,480,477,495,494,497,471,503,460,475,499,482,493,479,463,571,483,475,485,541,481,481,481,528,466,510,479,542,479,535,549,534,462,494,487,476,532,462,504,476,513,494,533,471,511,504,540,525,494,488,477,448,495,447,478,508,503,475,533,520,488,392,481,498,516,513,487,481,512,500,461,488,499,535,504,512,471,523,489,482,483,483,469,446,444,481,489,563,486,496,462,486,505,570,479,470,509,479,508,480,494,487,491,531,474,468,476,493,526,502,248,443,373,530,445,493,508,501,509,486,482,517,498,472,493,494,519,480,459,495,535,478,505,484,472,486,471,492,477,481,483,502,489,464,503,446,450,467,511,470,486,479,374,491,487,440,526,483,467,487,501,477,479,472,466,489,478,466,477,460,487,444,468,483,484,448,476,465,476,499,475,483,474,480,488,513,463,484,492,518,511,506,434,489,478,474,491,476,478,502,502,452,583,473,522,514,448,523,497,518,474,555,479,491,469,476,477,475,472,478,463,496,472,482,490,482,507,507,474,397,484,480,535,493,489,467,453,540,472,472,484,548,452,570,440,485,471,481,471,573,496,487,501,488,476,496,480,502,501,489,479,500,470,476,489,477,489,526,496,551,490,484,459,469,-1 485,484,481,484,498,485,474,477,508,476,469,454,424,501,478,491,473,509,511,479,469,481,487,485,473,478,471,483,496,505,491,533,535,535,495,397,492,459,481,477,483,426,478,496,486,462,487,434,545,506,534,531,438,477,552,508,449,518,517,497,492,475,510,471,414,529,533,497,479,479,472,486,485,550,478,515,478,482,461,448,522,483,487,494,531,436,481,486,481,412,475,493,503,499,484,485,476,474,497,474,475,483,475,490,562,780,503,434,541,472,512,467,474,501,474,449,479,493,518,489,475,505,503,526,514,482,473,517,502,443,478,508,441,482,456,462,585,519,487,494,488,465,468,492,484,501,478,444,477,466,495,496,487,574,478,445,473,476,533,522,465,486,479,485,485,449,477,478,475,479,395,476,434,476,461,517,478,495,494,513,519,507,480,484,470,490,527,474,533,486,438,513,505,494,572,483,474,476,475,491,482,477,476,505,439,475,503,492,477,506,481,501,524,471,489,425,479,502,451,504,488,457,460,483,506,481,459,478,477,499,469,427,457,478,501,534,476,477,477,479,506,560,496,474,487,480,404,484,484,550,491,565,481,559,484,498,473,488,504,500,492,479,488,516,483,498,521,483,495,468,467,470,456,501,531,474,476,574,458,518,477,507,513,477,439,452,465,522,481,487,491,543,477,475,507,440,468,577,483,536,470,478,477,493,437,481,474,484,503,494,511,483,564,508,473,490,492,475,548,509,481,467,487,494,494,476,481,472,483,529,474,473,475,493,508,493,367,424,302,517,521,508,525,494,504,490,484,504,489,563,479,487,470,485,480,500,470,474,498,500,477,485,477,533,485,474,480,487,480,448,467,571,484,506,495,482,472,499,561,515,481,457,472,478,478,471,493,477,444,542,475,555,478,493,481,495,477,571,472,478,474,452,477,494,478,465,538,481,414,487,498,527,504,459,433,506,460,576,567,528,486,476,483,477,484,491,497,454,396,485,474,549,457,550,495,551,478,492,499,482,507,483,347,511,496,476,473,476,513,484,492,490,463,521,476,442,485,456,489,436,490,500,513,431,502,503,491,568,496,476,460,473,425,478,489,579,482,498,425,485,483,439,478,491,507,481,471,428,469,485,474,471,552,541,473,536,475,470,430,499,1 491,468,495,484,548,479,533,478,465,464,518,484,549,555,467,513,484,491,463,486,463,492,482,471,524,467,464,472,490,473,493,430,468,488,515,486,466,489,484,475,463,477,457,492,464,466,524,475,497,483,518,513,453,493,476,489,483,486,488,490,537,479,541,484,307,505,535,482,484,478,566,462,461,562,473,469,477,474,545,464,491,488,453,477,478,478,489,498,471,548,476,504,458,476,478,437,484,481,440,490,482,472,481,470,487,702,468,471,537,471,516,451,474,473,541,480,478,493,532,517,476,483,488,562,461,500,495,494,502,490,558,453,474,478,460,477,443,495,483,475,489,463,489,484,466,552,481,515,483,458,507,482,471,460,476,473,483,517,508,463,472,495,467,475,468,451,474,477,478,514,494,514,591,478,467,468,505,480,495,501,589,502,509,464,467,534,514,491,524,474,488,494,528,460,594,478,480,491,476,523,537,479,481,535,505,475,402,477,486,489,503,453,492,510,478,475,449,485,454,492,478,494,511,542,515,511,481,480,476,468,475,472,495,482,507,481,493,479,455,475,490,600,532,503,499,478,447,479,484,566,472,498,477,493,488,522,459,521,496,500,457,480,493,516,485,495,467,472,438,514,451,481,574,492,466,494,476,465,498,517,475,456,473,474,479,512,485,510,493,497,464,502,520,467,474,433,452,596,486,514,480,469,475,502,497,519,471,485,505,477,424,513,462,504,491,493,477,488,517,473,495,480,467,491,455,480,437,484,519,498,442,466,477,560,549,480,257,487,348,442,511,491,447,522,508,474,463,460,450,536,496,406,536,464,487,472,531,476,500,370,408,474,501,477,481,471,520,494,487,528,479,470,526,474,542,505,480,450,501,553,467,491,534,486,506,480,501,480,526,466,476,511,478,444,476,454,495,528,574,471,478,468,476,503,476,537,489,483,482,485,485,470,409,519,525,514,489,501,477,506,483,492,462,477,498,492,497,483,451,476,482,522,488,469,500,508,489,581,486,477,475,466,448,548,479,480,485,489,469,487,470,483,519,459,475,385,470,504,471,493,481,471,453,400,484,507,489,526,491,485,578,474,461,477,465,621,468,488,501,474,483,462,484,522,557,487,480,475,493,489,494,474,504,473,489,483,476,494,565,457,1 492,509,518,468,455,493,448,477,470,473,420,467,495,440,488,445,470,490,495,484,481,499,474,472,469,517,465,476,509,494,469,542,560,560,495,498,471,484,481,475,473,495,471,519,520,481,478,464,521,472,505,509,526,480,467,500,488,508,533,492,505,479,479,491,499,530,555,499,489,477,473,500,471,470,493,458,479,504,435,482,471,493,462,530,518,505,473,480,486,532,476,496,461,495,480,484,477,485,448,513,490,470,481,469,459,619,472,455,494,493,471,541,485,537,404,510,497,486,487,489,475,465,490,428,472,540,468,424,489,547,490,481,516,480,487,441,486,492,479,488,501,559,490,466,469,494,475,449,480,554,479,472,463,484,478,511,505,441,508,480,490,461,476,491,437,474,476,474,477,449,489,519,455,478,476,524,505,485,444,539,506,500,456,523,485,460,598,524,535,479,478,541,494,505,470,493,484,489,478,553,531,431,494,506,475,476,517,487,493,478,474,519,477,460,472,512,497,467,526,484,522,469,467,482,505,512,478,480,476,504,477,487,477,489,475,545,477,478,469,484,429,533,471,500,487,545,458,473,481,525,445,487,476,503,479,508,502,544,497,480,493,469,510,458,477,502,476,474,477,503,472,568,388,497,474,483,476,493,502,434,476,471,477,475,518,505,504,476,475,490,526,485,509,477,487,464,498,487,522,546,441,498,477,509,468,525,499,479,498,482,465,500,535,505,489,486,481,477,556,495,491,470,499,469,498,475,511,468,495,502,520,497,477,488,464,483,480,456,419,469,487,492,432,624,562,478,476,451,534,442,479,508,522,501,476,492,549,477,570,538,447,509,496,520,479,489,505,491,487,512,489,432,482,514,538,489,477,493,560,467,493,505,514,486,463,500,504,477,490,449,479,506,474,471,480,499,508,452,516,474,484,460,477,493,477,439,445,480,459,471,452,550,438,509,522,469,479,463,488,555,487,483,493,477,480,483,526,410,436,483,476,491,491,487,478,501,479,516,484,486,451,473,319,507,507,478,477,495,483,476,496,496,479,347,476,564,478,481,409,546,476,504,551,436,476,497,475,545,446,485,536,476,397,480,475,530,486,512,470,476,485,481,479,516,506,478,464,506,467,480,460,481,446,369,442,521,478,477,458,476,1 480,484,550,479,548,478,466,477,473,478,486,516,495,425,489,478,466,528,483,461,487,477,477,476,525,524,478,483,476,424,489,518,498,458,487,497,490,485,485,477,473,531,457,490,485,495,487,518,484,462,543,531,529,475,474,489,476,521,502,491,498,484,584,482,308,438,485,512,482,482,510,478,498,467,486,613,486,501,533,464,539,502,574,463,512,464,480,460,491,592,476,552,485,499,476,510,481,483,485,505,479,481,473,461,454,660,506,498,511,478,522,490,468,500,486,497,462,490,498,479,475,479,480,451,494,460,492,488,492,529,503,499,529,480,482,537,416,478,477,483,490,470,474,475,532,481,481,520,468,457,479,467,461,473,476,465,475,457,549,522,515,480,478,473,453,476,478,478,475,550,494,438,510,475,466,537,491,475,525,503,504,528,519,495,459,524,563,506,508,478,503,513,485,455,566,501,473,483,477,475,512,497,499,533,427,476,483,485,487,516,474,459,501,513,467,569,505,481,512,487,492,488,443,485,551,503,462,478,477,468,491,437,478,504,474,508,489,477,486,488,493,576,500,514,537,544,466,480,478,507,503,450,476,483,483,461,446,481,481,476,467,478,511,511,483,523,476,470,443,458,495,511,475,487,470,497,476,455,501,526,477,464,471,475,480,473,466,481,479,513,474,474,505,476,562,515,444,507,504,477,486,457,478,464,479,495,478,477,483,490,498,479,506,476,476,506,465,479,471,531,501,471,460,501,491,482,470,499,481,511,425,483,478,500,544,473,288,478,418,498,519,490,498,506,510,478,481,523,503,510,473,476,503,479,490,471,482,475,510,518,429,479,479,490,480,516,475,494,475,546,494,514,517,493,511,517,483,480,492,508,479,517,515,494,492,464,506,475,481,500,475,497,470,475,478,465,486,432,458,482,476,482,474,435,477,417,485,480,499,476,470,457,549,508,480,548,464,456,494,476,478,449,488,476,463,465,496,502,477,473,471,520,490,478,508,510,497,521,515,504,503,472,506,471,464,478,469,484,496,491,502,475,491,489,480,387,481,446,591,490,494,512,523,516,473,500,494,578,452,523,502,477,487,477,478,589,459,519,409,486,470,494,480,443,470,475,469,455,506,479,477,480,467,506,402,501,474,500,473,498,-1 482,538,473,485,576,479,489,477,473,479,495,527,439,485,465,523,477,466,502,478,479,466,484,481,492,465,478,481,469,488,472,551,521,536,472,510,499,513,475,476,476,476,507,493,523,446,492,513,498,452,601,482,476,478,524,473,461,501,588,466,487,487,491,483,453,544,504,477,484,477,520,494,492,475,476,522,474,471,461,487,511,524,409,467,510,517,474,478,483,561,476,460,457,527,483,543,484,449,484,498,466,478,482,477,480,462,473,558,535,485,490,491,482,473,530,493,463,489,488,473,477,484,486,505,437,497,501,499,476,435,476,490,473,475,427,513,505,475,480,476,496,527,489,479,464,495,477,510,485,512,430,489,465,432,476,498,503,448,481,469,476,480,488,477,485,492,475,482,475,545,478,554,422,479,475,444,501,479,486,497,508,513,478,487,499,474,499,493,489,471,486,494,486,444,525,478,471,484,476,484,519,498,527,555,498,474,473,481,467,478,511,467,470,485,481,501,549,473,532,484,447,539,510,535,522,463,492,477,477,493,490,481,471,485,445,519,502,473,469,489,485,562,458,464,540,482,463,472,475,529,508,499,482,503,477,438,487,423,491,512,485,479,485,443,485,502,447,517,551,504,495,517,510,512,469,499,476,522,468,419,476,439,460,475,537,471,502,544,483,469,478,537,541,474,489,532,507,489,484,483,480,491,475,463,512,477,463,487,510,459,491,478,559,493,462,462,470,471,449,466,483,494,489,489,484,483,465,489,482,538,532,470,476,491,571,487,422,546,526,472,542,469,471,554,507,476,488,563,496,484,477,493,452,494,488,455,495,478,491,514,446,496,495,506,475,461,504,486,482,523,484,462,507,480,506,497,476,522,518,446,475,452,498,479,503,461,537,477,477,440,466,472,478,508,481,507,489,487,519,474,474,491,475,471,477,477,482,485,508,474,487,506,528,464,478,497,466,581,520,520,484,468,473,476,477,472,509,499,484,477,486,548,428,443,492,485,485,527,448,480,472,480,514,466,498,477,475,486,438,481,491,470,514,377,480,531,475,452,455,465,492,496,492,433,511,474,487,509,474,455,531,485,488,477,477,556,499,476,454,484,495,496,467,547,507,463,479,488,488,485,450,480,482,382,522,486,475,497,487,439,-1 484,465,536,473,521,478,530,477,488,466,441,554,424,409,481,511,463,523,450,476,469,534,479,478,542,475,498,498,482,490,476,479,534,454,482,446,499,513,477,473,476,458,474,485,543,436,491,503,479,462,398,526,473,479,498,457,531,455,519,479,485,484,429,476,457,510,551,482,485,474,492,496,480,521,468,453,480,486,505,498,474,567,475,501,463,516,469,479,493,524,476,502,497,486,482,479,474,496,493,449,480,478,482,482,474,581,430,519,496,479,489,510,480,508,444,469,495,492,462,446,478,502,465,544,479,489,517,492,486,472,510,481,511,476,500,493,499,471,486,487,538,580,468,464,437,498,479,501,477,500,474,491,482,632,475,448,448,474,498,538,492,473,497,486,468,455,475,483,479,564,592,504,499,477,489,487,499,480,423,554,521,529,449,477,484,494,522,524,456,471,476,498,479,527,571,477,477,485,476,421,460,464,467,540,497,477,454,483,492,480,489,497,499,483,460,483,516,493,493,482,473,498,486,524,513,501,474,475,478,510,456,450,459,486,484,508,495,478,483,472,586,538,427,501,547,477,512,481,475,515,506,462,475,492,463,500,424,513,495,479,504,476,472,501,461,486,505,500,447,497,486,496,478,435,491,497,475,475,469,498,477,561,472,476,530,463,534,550,472,492,480,510,504,483,439,469,455,465,512,506,475,492,478,508,490,509,480,475,472,454,487,519,523,456,495,472,472,472,489,458,493,479,523,482,488,489,476,485,494,529,471,477,476,471,556,485,426,450,346,500,412,481,486,530,527,484,487,494,450,437,473,486,515,479,514,480,477,479,541,469,459,489,393,526,476,515,473,480,514,529,481,469,464,513,516,514,476,469,488,473,480,492,462,478,476,478,509,478,466,494,478,462,477,491,476,485,485,450,562,474,480,483,476,493,478,488,530,475,453,483,487,417,438,481,502,489,473,491,505,541,471,488,502,476,474,496,483,489,534,480,490,510,440,589,488,505,486,494,425,474,496,483,415,528,485,477,459,483,436,482,502,478,481,550,480,482,477,483,447,488,577,515,529,547,469,498,475,508,473,460,489,474,441,474,476,555,497,487,458,478,492,500,490,491,541,476,485,488,492,478,481,481,524,557,497,540,477,488,519,485,-1 487,498,501,487,503,474,427,478,496,487,533,477,464,535,464,478,485,545,502,466,490,471,475,486,516,508,499,480,466,468,483,501,504,534,472,559,486,454,485,478,481,458,467,484,458,461,497,518,536,444,587,561,462,486,462,494,474,498,542,529,455,480,511,476,426,542,451,470,469,480,478,502,465,473,472,532,479,494,482,487,465,496,506,502,520,514,483,485,481,513,476,485,468,496,476,510,478,436,465,517,476,476,480,473,487,675,496,454,508,460,496,480,472,473,542,478,510,456,462,496,475,492,465,488,470,530,478,484,495,498,487,470,457,473,489,520,494,481,482,505,505,507,464,481,478,476,481,488,478,519,517,499,484,537,477,503,489,443,504,493,476,481,453,476,563,480,476,486,477,553,481,549,581,477,487,439,477,467,511,481,464,552,480,511,483,493,533,451,494,479,446,486,506,468,470,488,483,483,476,446,511,468,499,508,453,475,532,474,496,451,499,505,482,529,488,557,511,483,493,490,500,508,511,446,495,486,500,476,477,501,469,463,484,480,476,543,481,477,464,480,456,499,498,491,527,502,495,482,482,487,519,509,474,509,473,479,501,556,498,489,497,482,511,490,476,518,458,516,451,540,477,446,435,441,480,495,476,521,497,509,477,502,494,478,539,493,443,465,483,508,465,535,487,479,557,580,481,537,488,488,488,510,479,499,508,497,480,493,515,520,488,473,418,468,475,454,465,467,444,524,504,448,484,481,477,473,533,444,493,501,500,472,475,452,455,512,389,486,457,532,591,498,520,509,502,477,482,481,486,491,484,487,465,495,486,491,423,476,425,476,440,518,568,522,483,387,516,470,477,525,423,471,498,509,555,493,476,462,554,506,484,497,467,506,462,491,436,477,497,467,474,518,473,503,478,494,480,501,488,475,473,488,474,485,477,420,440,473,488,486,516,537,493,498,509,504,517,504,520,526,483,483,481,476,497,511,496,449,469,470,513,550,507,523,447,492,464,507,441,469,529,482,616,538,495,477,465,478,434,471,511,468,463,648,481,356,467,470,453,497,482,486,492,458,474,496,485,532,487,511,492,482,537,476,476,485,473,455,556,502,473,510,479,522,499,486,474,472,493,467,488,482,465,718,475,537,474,484,474,474,1 481,483,535,465,509,484,449,476,499,470,511,511,475,606,477,520,498,482,510,475,471,498,464,476,496,484,518,478,503,548,479,537,520,485,486,560,488,486,482,475,474,511,471,513,479,503,520,434,478,481,478,531,467,477,513,487,449,463,519,507,498,481,588,478,520,491,529,518,484,477,498,497,522,507,487,537,473,508,476,444,508,464,457,492,500,486,484,486,481,549,476,478,450,460,473,545,483,443,496,522,472,492,492,471,491,549,511,480,521,476,543,546,476,509,490,491,505,487,507,497,476,485,494,417,457,489,471,470,485,501,541,499,507,479,508,458,459,498,486,506,500,525,487,455,490,494,478,521,476,487,521,496,481,417,478,474,503,461,515,461,536,494,457,485,488,459,476,479,478,503,399,599,554,477,455,500,487,483,467,496,466,522,493,433,494,531,486,479,530,476,478,496,510,592,525,506,494,469,476,489,457,495,523,449,465,478,500,484,479,489,510,512,462,449,492,549,505,488,505,489,454,577,493,526,469,504,490,480,477,501,484,489,465,465,483,454,494,479,487,476,555,438,466,476,501,501,511,474,479,469,466,472,474,516,473,510,497,470,497,480,461,473,472,495,486,458,465,485,511,521,479,434,484,468,496,497,478,446,435,548,474,441,483,475,460,525,464,537,473,484,487,513,468,474,441,464,475,520,472,501,477,511,479,519,516,487,471,483,554,438,470,454,500,567,490,511,467,479,562,466,453,456,504,480,463,477,495,499,469,516,459,470,476,489,516,487,506,489,564,536,477,496,494,424,488,494,470,554,487,511,492,474,462,483,493,476,515,475,521,540,510,504,507,463,484,500,496,483,490,517,464,530,536,508,479,483,474,478,487,508,479,447,512,463,492,481,498,479,511,510,475,487,473,522,478,480,491,530,602,487,479,507,474,516,477,465,412,476,479,489,492,459,510,490,480,503,486,473,507,441,473,475,459,476,479,482,519,543,527,478,483,486,497,441,495,504,462,544,504,478,461,462,527,472,489,476,480,474,495,481,478,490,478,514,485,449,472,516,501,495,493,492,447,504,486,514,495,503,451,498,514,472,497,474,482,391,489,459,495,464,473,496,482,518,516,488,460,480,490,494,503,484,466,534,537,585,485,466,498,452,1 488,501,556,478,468,481,542,477,518,469,465,518,458,526,478,487,504,448,456,493,465,508,483,475,491,494,498,470,511,476,482,479,546,539,439,485,484,457,482,475,472,520,500,469,520,476,531,481,443,489,591,501,470,483,463,477,432,522,430,500,485,470,497,468,444,582,511,483,487,476,553,500,459,478,485,542,487,487,498,469,498,511,450,470,525,470,477,474,488,574,476,478,481,459,479,450,484,484,471,472,479,488,492,461,433,548,479,518,511,490,473,423,494,489,470,472,515,461,521,540,477,466,470,470,553,479,485,489,483,501,521,466,469,469,523,552,548,494,478,489,446,514,491,490,474,466,476,551,476,466,503,512,489,540,479,475,494,461,474,475,478,483,481,473,511,500,476,474,477,532,467,523,524,476,490,455,505,482,381,518,521,537,470,490,480,478,483,443,510,479,462,472,502,509,564,489,474,486,477,486,478,481,494,528,480,475,566,481,475,483,483,451,486,467,476,503,496,479,477,493,488,489,562,520,416,578,501,480,476,509,463,466,454,466,493,524,467,481,510,477,516,548,526,489,485,512,516,483,485,503,470,454,474,462,482,468,465,469,483,479,518,500,504,488,478,497,507,493,442,478,484,463,499,505,496,463,477,485,504,532,476,495,479,476,464,482,448,475,485,493,536,549,473,483,438,480,489,413,463,525,497,463,474,517,489,479,493,479,531,500,440,462,514,509,470,487,481,480,562,453,463,490,501,488,490,479,492,436,486,498,462,477,475,483,537,494,419,494,370,484,551,450,536,464,466,483,469,469,480,511,478,447,519,487,500,512,504,478,536,489,491,466,463,421,474,416,556,462,495,528,478,570,545,509,458,503,475,474,432,468,490,479,526,493,475,452,483,477,509,521,470,469,480,432,480,471,477,408,506,485,480,443,475,450,477,515,443,481,445,462,491,526,491,484,515,476,499,441,496,419,482,466,469,476,486,478,478,427,527,484,524,546,472,520,489,524,481,573,505,487,567,502,302,462,493,478,489,498,478,475,492,496,483,365,470,528,486,490,457,521,580,481,459,511,454,469,464,535,489,492,517,484,397,477,484,562,452,480,500,492,481,499,490,496,504,485,489,502,503,479,455,477,454,357,448,549,470,490,507,482,1 487,461,505,464,486,479,467,478,499,476,532,537,488,513,490,491,459,543,473,474,493,479,483,466,443,494,480,499,478,481,484,465,463,475,520,505,468,456,479,478,471,495,486,494,500,447,519,500,507,504,573,495,499,483,478,502,395,471,499,472,488,485,519,482,619,548,452,522,481,490,512,516,482,430,476,538,473,498,547,487,473,533,470,470,510,496,473,488,480,459,476,554,455,479,489,492,488,465,471,450,497,478,478,461,531,353,463,519,527,481,489,465,484,492,524,468,472,478,526,486,476,518,494,487,466,548,487,497,467,422,501,467,457,475,480,406,464,479,472,482,513,478,477,493,479,504,487,517,482,513,518,462,499,462,475,486,505,465,477,514,457,470,496,481,554,473,477,482,475,466,500,533,474,476,486,520,473,490,473,540,498,535,497,470,476,483,514,526,514,475,462,494,491,467,457,494,475,488,479,442,527,472,478,505,406,475,537,483,497,493,473,516,513,458,487,493,477,476,481,496,467,534,539,551,409,511,492,477,475,535,474,492,467,474,504,499,475,479,487,475,499,473,503,493,549,538,495,483,478,492,463,484,475,456,460,517,510,423,506,486,495,482,503,433,482,451,480,507,471,520,479,529,452,462,479,496,476,502,524,474,478,460,477,477,536,474,452,490,483,454,508,547,506,474,468,489,474,491,467,483,426,478,475,480,484,513,459,474,510,468,446,468,507,471,486,479,481,485,477,541,489,465,459,489,489,472,514,513,478,527,452,493,476,477,465,503,647,498,596,516,506,492,491,490,518,480,466,427,489,516,487,480,540,481,446,472,518,476,529,432,421,472,451,490,472,510,497,487,462,546,450,604,470,453,523,489,482,454,536,514,484,469,507,481,511,493,561,474,490,479,477,510,478,453,489,511,481,437,489,480,480,542,477,468,477,488,481,474,469,481,485,473,504,507,505,472,476,536,573,494,481,517,467,477,474,487,490,528,528,480,509,477,489,472,477,453,481,547,480,486,538,458,478,569,488,475,458,492,518,470,484,476,506,383,484,604,490,509,473,492,483,500,479,503,502,478,456,487,472,482,553,480,472,475,482,448,468,491,451,501,480,434,470,480,473,473,475,511,470,471,464,484,483,394,472,548,469,479,527,486,-1 500,450,483,466,537,479,504,477,461,488,448,503,464,485,486,472,476,488,505,484,490,471,468,484,468,504,481,481,509,484,502,532,515,448,437,527,484,495,475,477,478,505,490,460,472,479,425,520,474,465,526,484,509,481,500,466,482,483,519,537,475,483,501,484,607,538,523,482,477,475,520,496,442,443,483,517,481,495,515,512,519,487,482,465,503,510,463,506,477,505,476,488,471,497,481,506,487,502,485,522,478,481,484,483,517,475,474,493,465,482,535,479,466,505,546,499,484,454,435,480,475,501,478,495,502,555,480,488,477,501,506,445,473,477,484,505,456,479,474,527,523,562,465,479,513,512,473,509,477,497,459,477,479,663,478,483,471,519,529,466,436,463,481,484,569,479,477,478,478,497,437,483,527,476,491,543,472,482,550,538,526,495,414,444,470,458,513,507,461,478,458,486,495,481,556,490,476,483,476,463,465,514,467,520,548,477,515,477,477,483,474,423,541,516,484,453,548,469,485,477,522,525,466,535,553,507,471,478,476,491,482,494,479,476,464,485,468,477,470,470,512,476,493,468,518,552,503,475,476,509,450,527,472,533,481,510,461,491,490,486,509,486,489,461,487,474,471,481,493,461,487,517,438,436,451,486,477,479,487,514,478,563,478,473,522,479,509,436,469,481,468,486,512,473,461,523,491,421,476,494,393,490,475,463,487,539,497,473,467,449,495,493,490,488,459,516,459,484,559,482,482,470,477,481,488,482,453,502,457,498,537,468,477,505,554,480,662,498,401,418,542,501,476,511,527,488,481,517,460,502,486,433,496,478,498,484,487,478,479,542,506,487,452,528,479,554,507,483,464,501,473,502,500,477,473,493,479,486,481,444,479,448,624,479,469,466,524,478,497,515,478,518,475,479,479,471,494,469,534,486,476,453,479,495,477,460,506,478,515,469,500,534,480,472,500,449,484,511,525,530,490,485,487,476,468,498,493,460,539,483,464,509,463,603,513,522,489,536,452,476,479,474,262,470,494,477,495,470,465,469,484,495,466,466,483,594,472,489,474,497,497,479,477,481,473,503,471,468,480,600,494,467,382,478,471,457,473,498,510,479,466,469,468,498,549,487,488,501,432,482,441,481,500,477,512,538,478,477,508,535,-1 480,476,533,489,530,475,461,476,496,484,529,454,475,455,471,501,482,512,470,458,446,517,474,462,534,503,508,489,473,483,485,522,491,464,520,536,483,446,478,475,476,493,480,480,509,455,463,511,550,444,500,543,495,476,464,520,448,448,515,474,482,478,534,480,715,576,522,507,483,484,516,481,469,476,484,602,476,487,519,479,484,526,503,474,497,469,471,490,483,504,475,477,483,471,485,487,472,482,460,427,484,498,474,491,451,398,442,482,494,476,536,492,468,477,475,470,476,490,465,470,474,458,472,475,488,514,484,509,470,501,510,484,475,471,502,514,557,486,479,473,471,541,493,479,514,483,479,514,477,537,452,472,481,612,478,500,466,431,465,491,447,467,468,470,500,477,477,474,476,558,531,499,472,478,496,457,493,477,505,485,538,557,492,493,486,549,542,476,522,483,446,471,468,506,521,475,473,473,474,452,502,545,496,473,548,476,527,481,478,498,464,548,496,419,485,526,515,463,502,494,448,519,514,496,555,491,501,475,474,490,497,487,474,502,515,478,485,480,469,479,467,442,509,472,480,531,473,476,475,504,499,489,475,510,481,506,515,528,478,504,479,477,476,447,472,511,573,493,475,492,456,374,499,475,488,494,475,564,473,455,478,539,480,475,524,483,486,470,484,460,475,552,473,470,520,442,509,508,487,506,389,475,478,490,447,550,487,456,513,497,476,477,485,527,457,396,483,483,463,505,479,423,495,478,524,475,412,532,471,542,510,459,477,489,557,500,741,523,537,506,510,463,490,518,485,471,487,559,478,536,475,453,467,475,489,461,438,480,512,538,531,492,533,478,481,473,468,501,499,461,504,503,506,482,487,497,482,481,587,496,480,499,529,486,492,480,497,476,497,502,476,495,475,529,478,466,492,478,539,473,475,533,478,510,476,501,473,482,470,474,488,547,560,514,512,570,468,527,571,498,482,470,479,477,508,494,491,491,518,480,516,504,453,570,511,485,457,589,522,484,440,486,464,499,497,479,481,490,470,469,499,472,490,535,475,614,481,524,546,486,557,435,529,454,476,489,482,532,482,454,447,482,465,477,482,399,479,483,467,491,460,480,465,432,519,475,466,516,513,480,527,483,442,554,479,507,484,471,535,483,1 479,542,509,483,455,485,443,478,475,486,586,460,500,494,497,471,479,509,484,480,470,472,474,482,501,500,497,488,495,492,484,490,531,482,518,540,482,490,486,476,477,470,459,477,524,502,472,528,508,489,525,564,472,476,455,520,480,544,634,454,475,468,471,487,620,494,444,469,477,482,483,496,497,498,479,468,486,481,518,468,484,461,483,475,449,532,480,462,483,548,476,506,454,500,484,538,481,490,450,460,495,469,484,448,489,504,485,494,505,499,485,432,482,506,415,441,494,477,487,470,476,470,484,441,475,539,490,491,480,516,515,488,468,477,505,505,425,485,474,487,499,520,459,490,504,501,480,508,487,501,432,478,505,586,477,502,456,473,501,535,468,494,474,479,504,449,476,482,478,510,509,561,518,478,486,594,488,480,525,505,562,514,502,482,476,446,518,489,531,472,424,502,509,407,544,477,478,470,476,462,480,478,480,458,457,476,491,479,453,490,499,469,459,499,500,519,559,490,475,504,510,543,498,490,556,507,474,479,476,527,478,492,467,509,497,527,485,480,471,486,523,442,485,478,555,486,457,478,496,440,472,503,482,509,483,534,524,440,466,496,482,483,477,521,480,456,520,480,483,531,477,456,461,502,481,471,476,483,503,514,475,516,513,476,536,410,515,504,477,496,506,532,494,492,523,475,501,493,486,500,394,470,476,493,459,497,480,476,495,472,515,499,537,491,494,411,485,487,532,516,470,462,466,483,505,470,457,514,493,515,465,483,476,500,444,500,601,527,494,506,496,503,527,503,459,487,486,480,496,451,487,513,476,472,503,484,485,476,524,494,495,534,422,472,495,518,538,467,483,511,544,503,494,496,494,517,486,491,529,506,482,467,458,471,471,493,460,478,473,527,479,447,479,528,478,489,483,535,537,481,472,421,477,513,477,480,590,475,521,481,481,491,506,486,524,545,498,444,445,479,487,478,470,476,490,494,517,483,461,468,472,507,428,542,535,494,479,438,499,466,490,489,421,583,477,478,470,477,494,476,476,487,514,537,469,535,483,490,480,429,553,526,499,519,498,503,481,440,479,478,540,479,450,480,481,411,482,486,529,491,479,480,480,455,472,480,479,453,501,481,512,482,503,556,520,474,480,469,463,472,-1 487,554,529,475,486,477,433,477,470,485,483,461,482,480,486,500,505,491,488,471,456,518,483,475,507,505,475,478,477,521,475,534,508,441,473,497,465,503,483,475,482,527,483,512,483,481,545,485,439,507,486,487,474,478,467,516,497,471,583,490,518,479,502,481,374,501,529,501,483,470,467,502,462,554,464,502,495,446,512,463,493,422,452,471,541,467,490,493,482,488,476,556,482,483,491,566,481,449,477,498,495,475,486,485,426,533,524,520,401,478,442,412,469,504,489,471,498,491,517,476,473,491,490,471,463,560,490,496,483,474,443,453,515,480,481,496,414,476,484,498,482,521,476,493,506,471,481,479,481,406,483,473,486,475,478,490,500,518,482,506,460,479,495,468,540,524,476,476,477,523,503,468,495,477,497,490,467,491,531,529,558,477,473,476,506,482,461,447,523,483,518,500,498,543,511,494,471,483,478,500,491,517,483,567,513,477,560,474,465,504,488,439,487,513,481,494,511,478,475,463,505,495,485,495,493,493,490,479,477,521,446,493,461,477,451,520,490,480,452,476,501,545,507,493,488,516,439,479,477,490,462,492,479,506,475,455,552,520,497,490,475,484,484,506,478,486,520,501,432,504,483,505,485,440,488,476,477,494,500,509,476,463,503,476,508,486,483,463,479,482,448,490,466,483,480,478,471,508,471,476,524,444,481,500,515,474,461,484,524,484,487,489,537,457,473,506,500,479,474,581,495,458,497,488,489,489,477,474,470,475,496,480,476,499,483,477,325,489,461,546,495,486,529,516,487,482,483,504,481,460,488,549,499,473,477,471,487,478,586,474,460,519,484,450,483,443,487,470,477,549,512,500,513,494,489,475,468,501,431,549,487,470,545,472,496,488,513,478,513,469,477,481,480,478,475,471,485,482,514,482,477,492,479,515,476,471,474,469,482,477,518,496,486,480,500,479,482,523,567,505,480,478,491,476,476,487,476,457,517,475,492,511,468,480,522,447,481,494,448,476,470,499,528,513,456,477,482,499,495,473,474,475,498,481,479,424,470,507,510,487,463,519,558,467,485,481,470,550,484,497,501,480,498,476,479,543,490,497,508,495,492,438,471,498,494,480,479,444,454,480,525,486,507,497,488,503,477,510,497,511,1 472,464,533,463,499,477,484,477,504,476,465,479,502,447,476,479,474,426,473,471,497,530,469,482,480,506,453,501,484,491,492,525,411,451,477,498,472,471,479,478,480,508,483,486,468,545,526,461,541,497,540,455,441,472,506,482,501,482,491,471,516,492,539,461,642,497,449,499,484,461,476,496,430,485,480,460,477,472,517,473,438,509,513,489,549,444,474,471,474,569,476,505,473,514,469,497,476,485,457,472,473,488,470,454,456,450,507,503,474,469,469,452,471,504,472,493,479,508,506,505,478,509,466,493,488,608,494,512,475,490,537,481,493,474,471,514,510,473,480,490,442,482,501,485,469,485,484,521,491,468,481,490,495,589,478,482,477,496,464,498,496,464,479,492,483,449,476,476,477,493,467,491,444,477,491,541,485,470,493,625,508,548,477,480,459,451,478,493,489,478,471,444,463,529,505,476,471,478,476,477,488,475,478,522,480,477,539,479,486,509,510,445,521,507,457,465,523,489,566,496,529,494,465,510,437,463,493,476,477,480,470,467,475,474,519,490,483,478,495,478,470,448,459,489,465,501,507,476,485,482,466,445,477,467,479,490,507,465,481,486,477,475,488,524,478,514,519,478,506,528,463,398,492,536,452,494,476,572,499,460,476,533,496,477,454,478,458,464,482,457,486,445,526,474,452,494,488,494,504,468,483,485,476,517,481,487,503,467,460,518,478,459,504,496,476,446,486,460,498,528,488,463,513,476,498,486,507,513,465,490,497,502,476,474,525,482,662,479,507,439,594,465,516,531,546,482,476,482,489,493,472,414,519,480,515,491,505,476,516,492,494,527,501,473,484,570,513,461,489,521,497,498,500,500,477,519,480,479,564,480,484,471,520,485,487,479,498,478,480,535,480,513,475,441,481,473,488,542,467,468,483,481,476,514,476,433,501,485,523,480,466,574,512,505,440,571,475,495,523,480,471,469,469,476,476,497,477,525,454,473,540,521,516,577,490,554,478,555,464,479,447,499,426,491,491,476,477,496,483,486,501,480,482,504,485,597,476,429,520,456,544,498,525,452,469,502,473,520,449,524,525,478,453,478,481,416,495,475,423,487,479,544,474,432,488,481,487,473,472,474,529,484,490,524,490,516,475,468,572,532,-1 486,473,527,496,511,476,438,473,483,491,467,521,492,520,476,462,476,475,523,459,500,464,468,466,504,500,484,477,466,478,482,472,422,472,479,535,473,494,479,476,478,474,457,481,465,491,516,479,521,501,488,516,413,482,494,489,434,521,483,467,469,483,493,489,657,558,461,477,481,489,552,494,532,503,482,651,488,493,577,515,498,536,465,484,450,510,487,497,483,509,475,531,472,488,478,552,480,452,473,486,476,474,464,484,468,255,506,549,520,471,442,482,488,518,482,470,462,468,521,473,482,485,516,502,506,464,485,486,459,528,533,460,439,473,506,484,483,521,485,496,497,586,471,485,474,471,486,553,487,512,481,495,497,421,477,516,522,500,507,456,498,455,496,478,421,495,476,480,475,528,482,553,497,477,488,513,473,484,531,512,460,565,458,484,486,506,472,495,449,469,461,514,493,586,498,471,489,492,478,493,536,511,471,520,429,476,543,480,460,475,483,404,491,505,476,487,478,487,490,482,469,454,504,495,545,485,484,475,477,511,481,479,510,475,519,504,488,481,442,476,502,484,495,501,527,578,450,480,479,531,448,518,472,522,480,454,471,549,492,482,479,479,506,488,481,516,504,487,518,513,481,547,508,471,470,497,476,534,492,510,478,420,467,475,462,489,461,451,483,482,483,468,473,473,482,533,475,494,456,491,481,472,477,510,496,469,494,469,462,470,483,492,516,494,491,506,479,486,435,543,485,495,523,492,478,475,483,487,507,546,493,490,475,497,566,481,625,450,668,585,510,498,479,496,437,479,493,487,461,466,474,463,461,486,483,484,401,477,564,479,508,504,463,456,480,489,508,497,510,469,531,551,495,463,536,502,469,454,553,463,476,493,515,506,502,479,516,478,529,489,479,519,473,501,478,485,470,484,565,482,489,500,476,446,477,420,435,476,415,466,462,524,477,481,487,650,491,512,587,544,486,459,478,476,493,517,506,519,459,482,530,554,437,434,477,518,483,511,501,492,448,466,513,575,531,477,499,491,422,483,511,467,509,271,483,678,491,462,444,491,472,481,508,503,522,492,482,450,464,475,587,486,484,476,479,467,500,475,473,493,487,484,502,488,511,476,488,565,477,490,441,478,464,298,575,536,477,470,504,493,-1 475,499,581,493,468,486,490,478,481,485,504,531,453,483,467,480,505,553,487,464,493,484,483,480,444,481,483,478,493,485,475,463,476,517,478,493,466,500,478,477,482,448,477,504,542,486,441,541,516,475,532,486,503,477,511,527,486,422,452,494,464,479,500,490,416,531,520,481,476,471,460,477,474,509,479,423,495,493,519,470,542,496,512,474,436,553,477,476,482,536,476,509,461,494,486,539,475,431,472,500,475,478,476,498,474,786,515,467,522,473,480,453,483,466,459,469,469,492,474,492,475,481,479,486,485,598,482,489,505,505,540,488,490,482,496,509,538,469,485,500,499,574,482,481,505,491,479,510,479,566,471,488,481,662,475,482,460,441,496,487,491,501,466,477,475,481,473,480,476,525,499,484,541,478,445,486,489,483,433,468,427,502,457,494,500,500,597,496,462,476,510,542,472,517,511,483,483,477,478,442,471,487,471,495,501,474,562,490,469,488,477,483,465,434,484,527,566,468,463,479,491,550,503,488,478,465,455,477,477,510,491,480,492,466,463,490,476,476,497,486,495,573,505,461,527,514,425,478,490,521,453,485,480,551,493,495,553,510,487,476,505,473,502,451,481,458,514,500,450,487,485,471,497,517,457,496,477,486,468,476,476,565,481,477,500,472,463,537,477,514,489,489,466,478,464,477,503,526,480,498,408,510,473,499,508,497,485,486,466,464,464,488,498,482,497,485,459,487,528,593,481,503,455,472,478,482,521,517,470,562,437,477,475,564,549,492,383,473,279,497,512,539,527,468,456,490,486,464,461,499,486,433,474,476,495,481,482,475,535,525,499,507,459,482,488,493,533,500,502,485,447,541,472,481,452,537,481,495,533,462,481,499,482,460,488,466,466,477,494,389,477,542,474,461,478,498,474,467,486,476,481,507,475,535,478,501,482,482,462,473,476,536,493,474,488,556,477,491,465,491,476,480,480,477,485,489,509,500,531,474,511,490,475,611,491,589,475,544,539,482,387,498,376,548,463,476,488,480,468,492,487,486,489,584,485,437,479,512,573,473,488,484,524,472,439,504,477,531,462,493,486,480,413,478,490,562,476,464,487,474,501,516,483,554,535,467,486,533,514,495,489,488,490,618,475,576,487,493,468,510,1 487,503,466,505,407,472,493,478,492,469,546,495,439,497,490,504,501,481,496,471,485,483,478,478,547,460,478,479,459,476,491,453,546,499,522,475,488,461,486,473,484,406,455,485,473,522,554,528,437,489,480,577,502,479,531,507,457,471,510,476,497,485,435,473,614,564,576,498,477,477,508,478,509,456,484,475,493,496,509,469,485,503,432,501,484,504,479,463,480,527,476,516,497,479,470,502,479,517,490,396,478,494,473,482,441,179,487,478,503,477,448,394,477,508,414,519,500,486,511,452,476,423,473,485,479,490,488,485,455,510,504,470,500,478,499,420,549,491,478,491,515,560,497,480,477,507,478,439,479,456,496,499,479,530,477,493,489,480,514,504,482,486,485,477,456,511,477,481,479,561,555,545,481,477,478,543,462,468,541,515,513,505,433,508,476,453,460,503,516,473,514,472,504,480,635,480,480,471,477,521,495,494,475,497,448,477,451,481,471,468,494,449,483,527,469,468,566,470,488,474,468,467,474,467,532,499,490,475,476,496,456,516,520,484,502,520,492,472,477,472,482,432,449,460,476,507,478,480,484,523,513,489,479,563,478,519,529,528,494,478,482,480,505,503,481,486,472,474,459,492,476,482,413,416,490,489,477,472,486,504,477,497,467,477,526,468,453,455,480,506,485,488,513,483,530,514,475,536,516,502,487,469,479,489,495,469,458,470,447,493,524,508,558,549,471,489,475,484,416,567,465,511,479,474,494,478,469,497,519,482,470,489,475,489,477,487,655,541,665,488,460,469,515,498,641,489,482,469,475,490,473,502,445,490,483,468,518,479,539,509,482,462,470,468,486,503,484,467,475,478,454,559,507,475,491,462,483,478,426,491,479,475,518,472,459,481,493,480,491,498,467,484,474,480,477,489,492,522,475,485,474,461,478,504,476,563,561,482,480,483,464,545,457,484,451,453,474,493,510,494,486,470,463,475,468,472,462,440,487,475,472,532,499,521,483,512,478,487,477,471,468,463,595,471,483,478,471,498,463,492,494,466,472,470,467,613,485,468,518,512,477,520,442,435,492,501,496,464,465,504,537,479,520,476,469,390,482,505,487,469,469,550,482,515,563,483,479,493,433,476,464,483,476,483,523,494,470,488,488,525,-1 485,461,529,473,451,484,518,478,472,468,516,484,494,460,488,470,514,503,456,479,469,509,482,484,479,487,447,503,501,495,479,482,578,512,470,552,476,486,487,479,478,446,493,477,518,487,489,500,444,484,572,543,487,481,536,477,452,450,457,476,472,482,470,477,597,513,547,497,491,471,491,468,485,511,482,482,491,442,497,507,472,473,455,501,457,436,479,483,469,456,476,512,470,490,478,524,474,475,488,564,472,484,483,475,549,341,478,469,514,501,463,528,475,526,485,476,461,493,461,480,479,486,483,464,483,511,451,455,467,442,476,481,446,475,489,548,495,504,467,465,504,510,491,479,493,474,482,543,470,473,511,473,477,403,479,496,463,465,571,488,451,495,498,474,459,455,475,471,476,534,510,500,455,476,465,558,493,486,445,506,475,535,557,457,496,519,486,454,533,470,513,532,503,370,506,481,473,472,474,494,486,469,485,481,405,475,543,479,450,477,509,488,496,514,495,473,464,493,508,478,424,457,516,489,447,546,481,481,475,512,475,499,505,496,486,475,483,474,487,476,516,412,522,477,484,469,456,482,463,548,548,522,478,551,469,511,414,540,483,503,482,466,485,515,476,496,550,467,485,530,487,516,499,478,452,471,476,439,530,429,479,428,470,477,530,474,457,495,477,479,498,486,517,481,488,486,462,520,503,487,487,483,487,483,463,492,469,477,517,457,483,485,477,485,472,429,502,476,540,436,486,465,508,469,475,476,481,497,518,573,516,469,477,435,466,482,589,459,637,485,506,489,454,509,407,486,481,482,502,419,486,524,452,458,492,500,555,479,543,518,405,514,514,497,484,505,492,497,478,511,501,529,509,450,539,462,485,478,438,409,491,436,525,489,446,457,502,477,498,454,482,517,477,499,481,472,483,537,489,481,474,494,476,449,477,450,513,477,469,474,481,514,448,476,473,524,490,509,549,457,492,470,490,476,466,500,462,449,491,475,503,498,480,439,494,450,476,539,483,501,492,486,503,525,475,477,474,466,490,486,483,487,474,403,479,558,477,489,546,472,541,501,475,487,518,486,475,510,466,342,564,479,486,476,472,373,490,495,432,504,481,475,484,533,525,492,479,451,458,485,486,482,470,428,539,492,485,510,500,513,-1 474,460,524,502,488,473,432,477,506,478,501,500,440,487,489,484,476,556,482,468,497,470,467,477,534,509,494,480,475,484,488,521,528,488,491,521,490,474,476,475,475,459,445,482,462,488,465,485,530,475,533,524,459,475,465,461,503,511,500,505,498,481,600,478,371,554,526,488,476,484,565,507,511,560,472,521,479,525,525,507,471,427,485,485,541,485,481,480,478,498,475,487,515,525,486,483,477,490,501,531,488,488,475,495,526,752,519,532,513,488,502,486,467,476,452,456,484,472,468,493,473,494,484,485,502,466,514,531,498,482,513,503,475,480,493,491,485,481,485,451,498,514,475,483,461,502,482,488,481,530,454,458,497,511,479,445,487,450,466,503,488,496,466,474,491,468,477,478,475,544,494,457,468,477,495,562,485,479,457,559,503,581,490,426,504,477,515,527,570,485,475,501,514,521,505,485,474,481,478,446,465,526,497,472,448,475,479,479,508,511,493,474,463,495,477,521,548,494,461,485,430,494,506,596,518,491,485,477,478,486,482,448,486,510,504,477,486,481,482,477,459,545,480,475,485,508,535,479,482,503,477,458,473,553,476,498,539,520,485,507,501,478,527,510,479,512,548,483,490,515,476,480,538,466,461,487,476,500,485,526,477,492,494,477,498,508,425,601,480,473,445,465,485,471,533,545,476,483,483,494,532,489,475,496,518,493,494,468,496,482,459,466,491,473,477,430,484,478,467,568,478,467,498,485,493,484,462,490,487,466,565,492,476,473,497,489,343,443,401,468,503,486,502,490,467,491,477,499,513,538,482,419,499,491,504,486,466,477,552,546,460,441,458,478,477,509,523,464,490,473,507,450,491,489,498,468,462,462,554,521,479,477,502,483,521,481,514,476,514,458,483,529,475,477,476,461,475,438,469,489,476,513,477,450,476,522,489,478,487,489,539,541,442,463,454,476,497,511,558,541,483,506,471,477,494,493,500,486,505,479,506,509,485,510,459,501,460,502,470,486,479,452,531,453,495,477,475,498,533,487,477,473,483,600,478,352,486,490,510,446,518,427,529,511,487,497,480,470,470,504,542,481,495,478,479,559,512,492,448,503,477,481,480,552,547,480,480,442,504,487,460,475,466,616,528,540,470,500,524,476,1 481,485,551,479,556,493,573,477,472,485,456,514,496,448,497,450,472,460,487,480,510,535,480,476,510,480,451,482,467,488,474,483,444,489,481,472,465,474,476,476,478,497,436,478,477,462,522,478,440,485,554,492,515,476,527,478,429,531,507,510,486,485,428,493,456,481,497,494,478,463,472,494,488,501,483,528,484,530,601,475,493,538,457,458,477,460,472,474,481,523,476,507,470,506,485,500,474,462,471,483,475,480,476,477,498,333,459,533,556,481,485,413,484,475,530,510,486,493,515,491,475,461,481,418,455,488,522,428,464,435,511,475,519,478,459,501,515,487,479,488,492,495,467,485,507,529,478,456,478,470,493,494,485,449,477,477,457,469,482,479,462,506,496,478,512,446,478,477,477,507,527,537,483,477,479,474,480,482,445,473,487,535,461,515,493,517,457,485,531,482,488,516,483,456,512,486,480,476,477,451,480,474,525,488,527,476,551,480,483,510,498,544,462,499,460,498,478,488,490,485,476,485,509,383,497,512,486,480,473,490,463,483,460,457,472,508,481,473,466,475,449,555,508,465,503,481,459,477,476,493,518,464,474,478,470,446,522,462,496,497,494,486,468,495,468,514,492,493,524,513,493,455,388,528,502,470,476,543,537,470,479,453,474,476,504,507,511,551,478,475,502,476,481,478,477,498,483,489,532,482,453,485,484,518,487,472,497,488,506,509,501,480,531,463,458,500,491,476,440,527,487,497,496,471,479,481,480,421,501,450,481,495,477,468,507,489,434,490,540,534,439,482,487,515,425,479,482,449,471,513,483,508,454,483,506,480,427,476,411,597,456,513,493,477,478,518,490,476,468,534,485,553,486,479,478,490,486,482,436,531,480,484,530,470,475,486,548,476,524,497,475,507,474,493,478,431,478,506,487,481,481,482,475,512,477,453,474,477,488,472,472,402,497,468,435,509,502,453,519,495,475,485,479,476,502,477,499,537,479,476,489,472,460,462,504,434,469,444,493,494,495,457,484,516,501,480,485,491,528,474,499,468,483,304,472,597,483,515,545,469,457,476,561,532,479,474,479,491,503,572,552,478,475,478,480,568,497,494,478,472,518,474,473,462,552,485,482,481,468,472,489,476,467,306,481,499,476,486,518,443,-1 471,500,537,460,543,482,512,475,497,480,461,499,409,394,485,501,488,511,475,484,491,510,476,467,536,475,475,481,473,492,492,456,505,450,494,503,456,464,484,475,474,403,470,494,518,493,449,543,509,494,538,539,493,481,511,492,477,493,518,502,527,474,492,475,419,488,560,472,486,480,555,497,475,448,480,498,477,478,516,486,491,488,514,480,551,498,478,488,485,530,477,506,473,489,473,469,484,442,468,489,484,477,467,471,437,586,504,491,535,472,463,462,464,492,449,501,492,488,458,495,476,461,466,490,480,528,500,531,489,530,491,501,484,484,431,533,478,520,467,489,491,465,473,478,471,485,479,515,483,445,414,491,477,620,477,474,476,462,523,464,499,466,463,485,536,471,474,483,479,542,501,536,550,476,487,475,471,485,457,422,545,489,442,469,473,470,549,494,471,482,462,453,446,444,565,476,487,476,476,490,478,491,461,546,479,476,485,476,458,491,471,503,458,478,474,573,511,482,448,480,423,510,499,522,463,535,486,478,477,495,469,483,472,487,469,496,485,478,497,478,524,569,498,468,550,493,505,474,491,513,454,502,480,506,469,491,560,417,488,487,505,476,513,485,493,451,529,498,502,508,486,469,469,489,459,470,476,463,499,517,477,525,463,477,530,471,495,477,480,502,425,545,470,477,491,495,465,495,548,507,509,490,476,496,452,486,480,470,554,488,507,477,559,478,486,505,477,486,463,484,495,523,499,470,485,481,481,521,491,543,485,484,475,564,516,515,378,510,340,420,547,481,523,497,533,480,480,570,464,482,465,483,430,476,455,459,504,475,476,466,523,476,370,479,478,509,481,490,487,446,435,482,511,468,493,470,483,458,535,496,491,461,488,459,495,479,517,478,509,483,476,500,483,492,477,502,479,404,553,467,479,511,476,472,476,492,483,468,489,497,510,546,486,493,473,554,491,486,541,488,473,472,483,476,470,477,486,505,503,479,495,488,483,555,515,483,479,462,464,489,476,452,422,500,458,478,483,491,547,474,477,473,478,501,469,485,483,531,533,492,447,414,484,438,482,496,477,503,495,510,534,481,446,476,476,590,467,501,477,482,486,513,479,520,496,485,482,469,526,480,476,476,502,514,500,564,466,478,506,535,1 487,521,514,498,444,494,467,477,482,474,514,539,494,474,486,466,473,517,455,504,475,531,479,497,502,455,494,512,473,467,484,477,506,539,503,435,492,490,472,476,479,549,501,509,519,466,467,418,447,449,469,529,436,475,477,499,481,524,490,503,459,481,491,488,285,459,498,486,481,471,516,521,451,447,473,454,481,506,597,483,473,545,451,483,524,438,474,457,481,554,477,494,464,479,485,486,480,459,481,446,480,492,495,476,451,674,473,482,496,486,519,512,484,487,494,480,508,495,502,502,476,528,476,480,478,481,487,526,495,442,505,481,483,480,512,570,534,466,475,462,503,543,479,481,481,444,482,512,480,518,511,486,480,615,481,511,491,505,540,491,477,483,501,468,518,468,478,471,474,481,505,550,471,476,462,418,474,486,419,508,503,507,514,470,508,468,472,492,484,482,533,525,456,487,477,487,479,474,476,499,502,465,497,528,475,475,374,481,485,460,478,549,508,482,469,442,484,502,480,471,457,500,479,431,540,541,484,480,477,530,474,464,472,466,526,510,493,474,482,477,474,608,497,477,503,499,494,485,488,518,468,505,472,482,485,442,490,533,492,471,515,472,515,530,504,516,518,463,509,492,518,498,487,426,497,489,475,497,496,505,476,533,461,475,552,444,469,496,479,512,529,514,500,479,539,522,495,515,537,477,414,492,479,497,474,455,483,478,504,473,522,449,482,512,463,474,486,481,462,608,470,485,491,474,506,487,489,479,487,490,387,489,476,447,507,481,239,453,337,549,540,512,462,532,540,491,478,482,479,534,479,465,495,486,513,497,479,475,477,531,444,495,386,529,481,496,517,487,476,410,455,502,478,490,470,480,481,503,452,485,479,484,495,488,472,463,530,480,465,543,481,467,479,511,480,466,487,496,557,499,483,427,475,501,478,466,510,487,488,482,483,489,488,489,489,491,487,541,533,481,483,482,483,477,491,479,498,467,452,480,477,531,516,564,468,509,485,510,498,497,480,495,504,469,510,477,463,502,509,471,454,472,475,613,476,332,484,494,566,504,503,497,466,482,486,471,476,535,489,455,523,482,483,474,474,600,465,502,525,486,505,425,476,493,506,466,470,451,482,477,513,483,495,653,444,469,475,503,542,478,1 481,502,504,482,487,470,509,478,484,485,427,465,520,522,519,457,478,458,467,469,504,490,479,497,469,434,483,489,468,443,488,449,498,433,486,434,462,427,476,477,482,439,466,470,467,504,427,513,498,484,470,558,494,479,483,518,457,473,511,489,475,491,475,476,621,550,523,487,474,473,492,476,492,467,483,473,492,448,523,495,486,533,508,479,469,469,476,480,479,482,476,529,475,516,487,523,479,480,469,534,479,462,485,451,521,240,452,517,510,475,442,555,468,489,440,487,486,489,529,489,474,574,490,420,517,509,507,486,459,418,533,522,506,471,462,530,475,491,485,493,435,518,465,492,506,481,482,515,483,500,481,484,477,388,478,478,456,495,521,472,481,493,462,479,381,471,473,479,478,614,539,529,448,478,475,522,474,475,473,495,519,563,460,470,489,506,542,496,500,477,473,482,527,545,477,488,482,477,475,497,475,528,491,464,444,476,437,481,461,454,482,468,518,501,489,497,526,483,462,486,444,538,530,456,513,484,484,480,476,466,485,499,480,470,510,504,473,478,472,472,507,479,470,473,455,484,546,478,480,542,450,474,476,566,484,535,499,470,482,487,508,473,514,445,470,502,561,497,504,508,486,529,500,512,486,478,476,514,512,505,480,422,476,475,521,520,467,342,484,488,495,491,492,460,464,503,525,430,478,463,461,475,479,488,513,475,472,477,482,474,476,472,530,464,478,468,494,474,442,485,484,496,501,494,464,474,482,439,485,449,482,483,477,523,499,482,624,441,701,461,514,538,541,495,526,452,486,540,507,559,474,552,490,493,496,482,456,479,537,602,526,476,502,470,485,483,476,492,506,494,456,554,483,488,560,530,481,475,510,485,482,494,505,484,505,488,524,476,495,512,479,473,481,536,478,516,498,433,545,481,482,542,477,455,477,497,488,470,502,475,509,428,443,478,533,453,467,472,470,431,481,469,485,476,478,479,497,403,456,476,482,523,484,419,483,532,463,583,472,475,534,479,535,468,465,477,486,501,534,487,490,469,465,301,474,632,478,497,475,448,462,482,508,486,464,480,478,496,459,476,474,478,500,478,472,461,476,526,452,504,462,515,485,528,527,486,469,498,497,473,518,482,502,321,517,470,475,487,508,477,-1 483,489,516,479,486,490,459,475,487,475,418,491,389,426,471,510,461,519,471,475,490,544,466,491,495,508,485,501,489,503,474,517,543,459,442,525,480,478,488,476,478,451,473,471,519,478,479,525,525,512,522,495,450,479,447,519,449,525,512,484,483,484,481,483,413,464,457,491,477,473,479,504,462,482,496,524,478,484,491,487,491,449,483,505,557,448,469,520,473,485,478,505,465,509,470,474,474,463,477,529,487,471,477,468,464,613,499,511,493,512,474,505,466,454,473,479,479,476,529,448,475,500,481,468,485,533,477,488,489,574,520,504,471,480,459,520,522,487,486,463,485,531,485,498,502,511,484,464,489,477,413,499,479,376,476,463,463,477,506,514,535,472,497,479,539,476,476,479,475,528,570,490,531,477,454,487,485,470,551,481,469,555,483,464,517,476,572,474,592,484,481,525,493,444,501,487,475,484,475,509,490,480,499,507,525,477,509,483,461,464,483,442,483,498,502,449,493,489,507,480,460,554,494,506,469,489,474,477,477,509,485,487,467,489,453,504,502,477,479,479,481,546,516,484,484,500,467,484,485,484,449,534,475,513,490,507,516,529,500,485,496,480,490,475,475,473,531,476,470,500,487,477,461,511,475,470,476,527,479,491,477,415,447,475,531,469,447,533,477,509,441,488,503,475,535,446,495,468,485,476,490,500,478,485,548,482,487,492,534,456,513,497,525,479,473,470,478,482,531,564,489,483,511,471,482,485,499,502,481,536,544,469,476,483,489,484,365,525,489,463,483,486,470,546,532,479,479,572,492,480,481,437,434,492,461,480,508,478,486,578,476,488,531,485,481,547,559,492,478,511,415,492,472,498,559,498,478,493,535,484,486,477,532,495,490,467,483,474,501,532,479,457,472,510,484,513,460,491,538,476,476,480,474,447,477,538,550,480,459,482,526,441,527,464,505,548,484,482,530,457,481,480,482,476,462,503,499,504,528,483,498,447,556,411,469,557,476,509,481,490,423,493,434,555,479,477,472,513,496,461,482,486,512,339,489,493,476,477,509,478,454,544,524,502,499,519,492,519,480,493,500,476,453,474,479,565,478,489,464,495,492,517,469,505,559,494,475,483,470,476,533,482,485,354,432,496,477,481,469,522,1 483,525,512,493,549,487,511,477,515,479,532,497,480,505,488,441,469,568,452,467,480,478,476,462,505,480,489,471,487,497,477,505,550,436,476,503,502,507,479,478,476,559,491,512,477,519,526,492,511,469,481,528,514,474,461,477,432,450,519,481,475,483,533,479,586,540,526,515,479,472,537,525,482,425,474,586,490,539,539,450,500,463,433,487,523,425,476,467,468,514,476,569,464,523,497,524,481,470,459,438,480,494,475,485,512,530,493,453,468,498,501,469,477,512,495,451,480,477,498,522,475,452,489,488,455,494,501,488,481,408,522,511,491,473,457,486,523,517,471,474,474,420,471,491,498,474,478,537,474,476,475,467,489,631,479,474,477,534,509,489,474,482,500,485,557,484,477,481,477,548,491,538,515,480,477,554,471,479,513,503,588,489,426,413,505,481,536,512,499,479,491,467,497,576,520,477,476,483,477,490,483,470,530,496,502,475,450,472,472,468,464,529,445,468,468,515,534,482,420,470,496,564,442,529,544,482,476,478,478,491,475,463,475,483,502,522,463,479,471,478,476,523,453,470,503,459,429,482,490,500,484,507,475,543,475,488,494,451,482,503,465,481,479,448,491,509,473,498,458,522,500,426,517,506,466,470,476,475,507,493,475,559,482,475,505,504,482,462,478,502,496,507,504,480,473,467,461,473,475,510,490,494,485,485,502,527,483,478,544,483,478,485,495,472,473,505,475,479,508,557,511,483,488,474,473,480,497,442,501,488,496,493,477,462,500,488,563,526,383,484,503,471,494,502,475,488,484,446,475,469,488,482,465,487,468,491,439,475,511,534,472,514,502,506,490,504,467,485,488,534,523,482,508,538,537,417,475,457,543,515,483,407,531,517,455,471,521,478,489,484,476,519,477,508,479,490,477,464,472,475,476,475,477,472,477,398,492,476,517,478,526,455,511,495,457,507,487,516,527,523,477,473,475,476,476,490,477,447,473,481,506,521,484,584,511,577,469,509,496,475,517,467,329,395,468,481,469,495,539,481,498,483,502,478,468,586,494,414,466,497,529,451,552,495,473,494,478,474,463,448,541,477,399,481,488,517,476,498,462,490,492,484,474,472,560,482,482,435,446,485,475,478,468,493,496,511,479,480,511,455,1 475,476,516,483,526,483,465,476,492,485,442,528,444,499,501,473,456,433,516,478,508,477,495,473,469,498,491,489,496,514,476,470,471,501,476,420,473,503,472,475,476,452,502,479,472,474,479,509,527,466,526,496,503,483,544,485,445,454,508,475,465,479,535,470,497,479,519,460,476,481,510,477,499,439,483,455,474,510,511,489,505,498,510,465,468,479,473,499,477,536,476,451,451,523,480,530,484,500,446,459,481,467,476,468,472,614,502,491,508,486,509,547,479,487,483,473,501,496,514,503,477,490,491,461,461,433,456,548,486,412,455,476,499,482,465,469,587,472,484,477,464,525,450,489,480,484,485,512,492,455,565,474,482,563,477,490,469,449,475,493,479,482,481,483,540,475,476,478,478,622,515,484,480,475,468,579,483,493,567,519,462,490,496,483,467,445,482,527,526,475,471,451,495,517,515,485,484,486,476,486,493,494,464,469,493,475,473,475,482,481,485,462,451,430,503,479,531,497,505,492,498,515,461,525,562,482,469,480,475,498,459,464,484,488,501,477,487,477,507,482,493,565,507,497,529,464,510,480,478,462,431,481,479,531,468,476,493,553,482,470,497,476,484,523,489,472,402,498,497,479,498,466,496,508,495,500,476,447,453,487,476,503,536,475,461,454,457,546,480,460,450,468,472,478,434,488,495,510,513,520,506,515,481,516,473,536,479,481,578,475,479,463,522,531,476,497,476,474,543,503,477,471,473,484,491,483,459,482,502,536,471,462,475,512,546,487,481,427,393,537,454,502,522,501,479,475,476,412,484,484,482,554,494,481,485,470,495,475,509,550,520,471,482,490,469,486,479,490,503,527,509,493,460,497,477,431,474,476,543,525,486,488,473,463,471,492,450,477,460,437,477,484,476,447,477,488,468,481,490,482,475,416,476,497,478,495,479,485,480,475,477,530,497,493,503,544,477,448,497,515,479,474,457,476,483,488,458,487,507,472,488,558,487,533,497,521,478,493,497,509,492,452,312,473,498,477,492,464,451,476,494,487,505,391,483,574,487,466,507,504,550,497,464,474,464,496,477,561,448,454,536,489,388,477,479,563,489,500,478,492,456,476,499,495,529,494,464,496,495,472,450,478,459,384,504,540,479,461,484,497,1 482,460,523,476,510,464,455,476,473,478,507,470,494,498,478,456,479,539,479,480,488,492,475,489,563,493,515,505,474,488,478,544,493,439,476,519,473,488,479,475,472,459,493,486,550,472,412,449,506,487,513,523,509,481,547,464,415,518,450,486,465,474,500,477,537,490,506,514,481,482,497,495,459,476,470,458,477,516,442,489,474,450,470,484,498,498,487,515,481,544,476,498,471,480,485,527,470,503,469,600,481,494,475,476,469,577,468,460,514,480,500,417,478,489,476,479,549,505,518,499,480,499,479,497,492,484,491,535,484,444,505,491,485,472,491,540,498,512,485,474,477,568,489,497,515,508,482,496,476,580,507,481,500,547,477,450,505,505,469,528,527,487,491,470,474,477,476,483,478,528,452,543,490,479,495,513,476,472,488,520,499,473,504,481,490,463,539,474,494,473,483,521,473,505,539,480,472,500,478,490,486,500,497,515,492,476,449,477,481,466,491,508,510,477,494,500,531,464,463,481,447,464,532,562,468,510,482,479,475,500,500,502,465,501,496,500,479,480,488,474,464,433,509,496,570,584,519,479,479,540,529,479,477,512,490,460,516,503,512,485,477,482,475,496,482,472,466,451,503,487,489,472,499,518,474,490,475,484,493,443,478,510,478,474,509,542,449,451,478,518,527,493,492,478,419,547,490,494,537,490,457,505,482,471,491,555,499,487,520,468,446,484,451,427,473,499,492,482,465,503,487,453,485,459,498,470,470,475,501,478,489,474,477,479,468,478,513,452,511,555,518,503,494,527,366,487,485,490,508,533,476,520,523,464,481,468,554,477,489,473,519,468,439,443,489,445,490,475,482,482,499,509,497,455,497,520,479,460,527,479,490,520,531,495,459,482,504,477,468,535,482,485,477,505,478,452,481,444,530,474,476,381,477,502,477,417,482,480,443,483,529,551,476,462,508,539,493,497,550,459,483,487,470,476,492,468,489,487,479,471,472,538,473,544,479,466,470,470,540,488,442,480,612,555,498,474,476,484,527,479,512,474,494,678,482,408,483,493,450,515,513,480,506,431,490,467,472,490,494,478,561,487,531,475,484,397,502,469,489,482,476,506,483,549,473,482,486,514,497,481,485,479,537,722,496,498,478,495,500,420,1 471,483,571,482,548,477,520,477,495,467,504,484,533,435,476,485,490,531,497,481,485,470,470,497,542,521,492,491,503,475,493,541,489,503,492,491,490,499,484,473,481,477,568,499,519,473,481,481,453,521,495,489,439,471,486,512,430,506,534,468,476,491,441,477,433,547,485,488,484,481,495,478,503,543,480,445,476,476,541,469,486,488,491,487,463,476,485,482,487,546,476,438,442,468,492,550,470,409,494,439,458,471,492,505,492,470,466,516,588,489,432,492,472,508,445,514,478,490,529,472,476,455,465,454,481,529,470,501,476,465,517,468,510,480,479,487,464,521,503,493,507,508,482,469,462,494,477,505,486,518,543,493,482,395,478,486,476,524,496,492,452,476,484,469,495,464,476,479,475,449,554,524,490,479,480,504,481,468,437,458,533,519,489,497,495,465,434,515,557,476,454,486,481,452,618,474,484,484,475,472,492,494,511,521,429,473,518,487,519,464,500,482,468,500,485,490,469,481,518,493,498,480,494,505,546,541,495,475,478,501,492,495,468,481,507,474,488,482,467,480,515,556,523,488,486,488,459,477,476,544,507,477,476,571,467,471,472,512,490,483,502,473,451,505,483,505,582,494,496,487,473,497,526,488,473,486,476,491,488,497,475,422,476,477,532,492,517,458,478,508,482,533,504,473,444,519,458,489,510,524,458,498,472,438,421,513,489,491,498,432,460,438,491,536,479,468,467,494,529,556,461,504,498,467,496,486,477,499,497,466,530,468,477,481,508,477,407,508,487,444,521,490,502,553,506,502,496,423,467,510,479,480,488,469,510,494,486,477,574,457,457,514,445,527,485,489,498,471,493,506,467,436,509,463,535,470,474,489,453,510,483,485,489,484,458,465,484,478,480,501,476,512,478,468,479,486,478,503,518,490,475,522,475,495,475,501,421,480,480,483,501,469,447,496,451,493,472,532,523,484,475,447,470,476,476,490,482,521,483,478,534,497,453,419,492,498,492,606,511,493,429,456,383,632,487,477,482,501,532,495,487,491,487,204,477,558,476,489,471,451,537,469,486,435,536,502,464,508,455,342,501,478,417,478,485,566,504,492,467,485,469,509,474,532,563,484,478,477,481,489,501,485,522,255,464,496,488,468,472,482,-1 479,495,532,484,461,472,464,476,485,484,533,505,516,467,479,466,504,538,482,486,478,502,474,458,440,500,456,488,493,514,469,541,532,504,446,482,491,522,481,477,476,514,501,484,526,505,494,485,526,482,514,461,491,488,503,513,419,525,473,475,489,481,484,485,473,526,516,491,484,483,467,499,521,493,484,466,468,518,517,455,480,513,470,477,505,508,480,489,473,544,476,485,476,489,466,525,475,467,449,527,491,484,476,478,476,659,495,431,456,483,505,473,475,513,481,487,490,490,456,525,479,405,494,403,500,507,496,516,488,450,476,486,480,472,481,469,524,514,477,465,475,552,481,462,515,471,479,450,470,520,508,487,485,443,477,506,482,518,479,523,489,479,481,474,438,491,477,475,477,522,438,437,500,477,485,516,475,474,538,541,505,498,476,469,485,488,525,434,545,483,499,497,496,502,501,491,476,477,476,518,467,505,518,557,454,476,499,482,456,512,485,487,487,525,487,477,489,486,504,476,433,423,492,506,436,516,482,477,476,473,477,490,471,471,482,509,477,475,463,478,436,480,499,483,474,498,449,478,478,559,431,482,476,459,488,471,551,450,482,483,487,473,492,420,481,537,504,499,446,487,470,517,409,472,478,477,475,498,501,544,478,448,474,475,530,498,555,505,473,541,519,583,506,473,551,502,474,514,493,466,452,488,475,524,571,473,479,468,502,465,538,506,521,482,484,486,472,481,527,533,486,536,493,490,470,475,460,460,496,579,501,478,478,555,465,473,450,532,505,483,535,479,528,504,554,480,475,550,487,524,471,440,524,489,511,460,483,478,495,491,486,484,544,527,487,455,498,495,485,507,482,429,488,486,515,486,478,499,554,447,486,471,574,487,458,480,459,480,538,545,473,524,476,515,480,470,499,447,516,474,478,493,477,536,477,430,507,481,471,485,496,450,455,509,498,494,487,438,526,464,479,459,463,475,485,468,508,483,488,475,471,498,480,451,505,497,478,518,429,474,527,433,509,502,471,476,483,474,526,462,490,485,486,518,473,442,482,462,515,526,520,524,479,466,487,500,485,518,480,493,510,476,485,480,487,462,480,472,445,492,500,476,468,466,471,486,489,524,455,485,480,479,448,536,508,495,495,496,483,481,-1 486,564,449,474,532,479,495,477,498,487,461,477,433,420,481,462,485,565,480,482,494,499,473,486,573,518,434,460,458,488,490,516,532,535,516,471,474,494,488,478,480,485,445,448,514,491,483,456,507,492,508,459,447,469,468,527,500,472,466,469,461,485,472,471,550,522,467,507,490,481,581,500,438,474,463,550,482,469,486,488,494,513,480,482,460,445,485,514,475,487,475,451,488,526,477,516,483,496,460,475,482,489,481,476,505,349,523,522,496,477,483,511,479,503,451,469,483,498,472,515,477,486,460,503,469,501,488,475,466,428,466,490,495,476,487,496,460,478,475,478,491,552,492,486,439,470,475,520,475,500,411,503,484,434,476,417,525,457,471,523,431,466,457,480,499,471,479,472,478,562,501,515,495,475,464,474,457,475,495,462,410,610,482,492,497,460,502,478,479,478,485,464,537,518,502,495,480,469,478,512,466,464,480,516,522,477,416,475,511,464,506,500,433,447,476,540,466,490,524,479,523,510,501,504,405,540,525,480,477,496,488,455,489,499,461,477,468,479,499,483,492,508,512,474,508,493,494,482,480,435,510,500,476,574,479,499,513,504,479,494,492,484,547,452,470,490,491,465,500,527,482,580,412,487,455,493,476,489,506,487,477,441,469,479,504,496,521,491,480,465,495,500,478,479,557,480,448,446,479,504,487,479,482,498,474,468,481,484,505,469,497,463,582,478,479,492,484,482,411,510,471,485,477,479,502,485,487,469,489,478,490,481,476,446,504,512,550,497,613,534,542,476,502,463,497,484,486,444,502,595,470,593,476,481,495,545,529,477,559,486,461,484,451,492,486,543,450,478,477,479,449,447,520,499,475,521,488,500,540,478,478,467,451,512,485,484,557,478,511,487,480,535,477,551,481,479,488,428,503,483,480,529,474,500,476,484,533,474,493,484,476,476,510,501,506,532,484,499,518,545,482,485,482,475,481,491,452,487,471,474,500,475,454,451,454,513,498,603,507,472,511,472,564,509,470,477,492,493,465,466,488,464,458,377,475,580,474,428,461,461,563,496,480,525,546,494,475,482,497,481,464,474,512,476,466,498,487,495,549,477,453,488,460,452,549,495,466,411,494,495,508,478,471,378,474,549,482,484,451,539,-1 483,518,551,492,485,477,517,477,478,475,445,519,516,453,495,499,475,523,498,490,494,525,476,478,550,513,487,479,481,469,482,489,504,467,463,478,454,482,485,475,479,498,465,474,491,501,465,472,429,470,534,524,466,480,446,531,376,463,552,447,471,493,620,480,614,470,488,464,480,470,484,501,475,557,477,462,472,468,463,467,467,522,506,512,563,518,475,465,466,418,476,522,488,508,478,448,480,429,479,465,482,489,489,471,518,275,494,495,529,492,438,524,473,472,481,464,467,472,503,452,476,480,486,472,450,499,468,490,461,480,516,467,486,475,479,534,431,465,469,483,500,482,495,476,485,475,473,476,473,524,437,485,473,449,476,465,510,445,489,458,489,462,495,482,442,505,475,481,476,524,419,511,538,477,477,466,474,480,576,472,494,463,464,541,480,485,540,517,491,477,523,497,494,480,532,491,472,487,478,522,510,486,474,547,436,478,461,481,478,492,490,517,454,498,480,502,507,484,508,493,491,531,524,446,491,479,475,476,477,497,475,495,489,468,509,524,499,474,456,478,497,382,448,472,466,502,455,482,475,548,546,480,477,462,484,500,519,446,504,473,489,481,480,462,469,529,476,497,445,483,488,489,470,463,484,482,476,526,518,473,480,451,473,476,529,493,475,460,478,453,509,518,517,481,390,462,491,490,509,513,477,493,478,514,479,472,487,476,415,496,479,498,533,559,482,469,472,493,490,496,488,503,474,487,461,478,454,489,495,522,534,480,476,471,498,491,600,467,669,458,414,516,540,526,508,502,489,499,454,534,478,463,496,486,445,486,500,476,475,500,526,510,407,476,479,511,465,491,473,504,547,488,463,438,505,505,477,465,426,441,475,461,512,482,490,489,498,477,497,427,470,532,477,468,476,479,491,509,483,484,474,490,476,486,476,481,489,478,460,477,444,466,516,474,482,566,480,522,470,451,484,485,479,477,477,507,489,633,475,485,491,460,474,456,485,496,477,539,512,476,565,458,603,482,475,478,482,492,470,469,493,479,478,500,478,519,477,535,459,493,515,456,512,487,469,531,488,574,463,446,482,480,533,480,475,360,472,484,523,475,492,503,463,477,550,496,476,446,492,488,531,480,444,508,509,508,483,487,524,501,1 484,476,524,487,495,478,538,476,475,477,409,549,483,460,481,497,495,467,448,467,474,460,485,467,605,482,501,489,473,489,487,509,522,498,490,499,465,452,481,475,474,468,467,474,503,527,528,494,448,483,515,421,493,479,537,527,406,469,538,455,483,476,518,484,398,507,474,513,491,487,538,496,467,459,490,615,474,472,501,479,506,507,482,498,421,462,481,497,489,493,476,470,472,500,481,459,472,439,480,515,481,481,485,468,489,545,482,477,512,483,517,526,478,530,481,499,469,475,495,485,476,475,476,478,472,518,495,472,482,459,503,481,487,475,450,469,543,501,469,498,515,502,497,467,487,507,487,464,486,585,501,472,480,591,478,470,483,442,528,493,458,506,455,471,430,489,476,487,477,564,479,535,506,476,479,461,473,483,523,459,514,569,493,449,470,519,492,491,494,480,489,509,467,471,519,491,474,485,477,479,481,489,493,521,480,476,572,476,494,456,512,432,490,506,506,627,495,485,510,482,512,457,472,495,506,452,497,475,477,513,491,490,455,491,489,478,492,478,458,476,561,542,466,466,518,624,450,479,493,486,441,504,475,555,486,460,518,495,487,507,515,470,495,463,487,498,446,497,479,475,475,491,523,509,461,478,476,479,500,458,477,517,481,475,444,483,478,448,483,496,506,511,502,472,398,475,457,512,562,517,440,487,481,431,477,460,477,490,454,454,458,504,472,528,488,443,471,467,461,602,483,507,529,481,487,483,493,464,467,606,510,490,475,540,491,487,376,450,421,537,566,489,434,535,524,487,487,483,465,503,483,559,465,468,481,479,489,477,500,478,471,488,456,514,485,471,518,493,502,456,518,473,474,484,487,496,492,480,447,402,474,480,483,486,486,480,460,475,502,485,472,489,478,455,476,466,476,603,516,463,477,470,477,465,476,465,430,478,480,476,524,488,506,499,559,536,488,478,473,471,475,491,473,476,481,492,481,501,549,477,486,502,503,556,500,540,482,513,483,478,526,489,504,505,499,477,490,485,481,486,472,472,480,532,476,440,475,507,528,481,473,469,476,470,471,473,492,475,520,499,501,480,483,478,489,553,495,519,484,479,501,460,486,536,500,468,468,480,500,481,490,486,492,549,491,530,471,459,484,445,1 495,486,509,492,485,481,472,478,472,477,447,471,488,436,478,475,460,475,493,479,495,522,486,487,474,494,470,482,483,487,470,454,472,474,506,508,492,469,473,474,475,501,464,486,510,490,521,444,500,455,560,519,422,486,475,510,441,461,494,461,497,474,533,488,475,477,479,569,479,478,485,487,479,489,483,538,491,462,525,477,495,484,486,485,412,491,472,484,472,474,475,477,503,518,481,460,479,446,495,416,486,490,478,456,483,465,471,501,488,494,440,418,473,540,537,508,479,496,476,478,474,490,473,503,525,517,498,484,476,472,480,507,494,474,500,406,484,530,484,500,487,527,493,472,501,497,485,465,472,503,566,482,483,425,477,480,479,508,487,494,508,472,476,476,535,532,477,476,477,554,510,482,519,478,468,534,482,465,434,513,464,562,526,434,488,516,490,480,551,481,481,458,498,486,496,476,480,483,476,475,486,473,479,509,481,473,473,476,466,495,508,473,471,551,460,558,440,478,458,483,483,532,492,446,469,529,470,479,475,527,478,482,481,491,502,514,477,476,454,474,547,548,466,484,481,449,476,482,488,522,498,482,476,590,468,469,437,483,480,481,491,478,497,495,468,482,490,497,500,502,477,481,450,441,469,501,476,449,505,511,476,437,473,476,492,510,495,492,483,495,470,473,474,485,476,507,461,483,507,510,443,490,474,500,530,493,484,483,488,494,460,457,487,546,485,495,462,473,494,595,476,484,532,471,486,493,501,521,475,513,523,479,476,544,488,465,449,465,515,522,487,512,485,518,505,480,489,387,485,484,487,517,494,484,485,506,472,477,469,502,439,484,460,517,482,458,514,492,481,461,500,474,517,458,487,427,479,503,508,499,478,484,423,500,477,480,506,476,517,516,475,486,480,497,481,459,484,471,466,487,478,529,477,433,478,495,501,475,496,484,502,425,483,474,481,595,483,554,468,546,469,454,463,477,486,486,459,536,448,471,495,516,474,443,485,547,492,532,476,483,496,512,426,512,480,476,465,475,569,461,491,479,499,306,477,580,474,457,557,482,508,479,500,555,480,494,486,522,490,439,506,473,453,478,475,533,495,478,501,487,496,546,467,499,492,478,472,461,526,489,523,472,499,314,526,529,475,479,526,487,1 490,492,527,489,546,474,407,477,484,482,522,511,465,503,475,505,457,511,464,476,482,470,480,475,484,485,457,501,466,510,480,396,456,433,496,428,493,462,485,475,474,550,483,463,513,493,533,480,508,476,545,558,462,478,505,489,415,489,529,461,495,479,467,478,591,502,545,454,478,478,515,495,494,447,492,511,478,483,483,481,497,546,456,474,457,492,494,441,477,484,475,532,467,524,478,496,477,469,497,462,498,475,483,472,471,393,513,486,476,467,475,549,473,492,438,477,512,475,519,484,476,477,479,462,472,589,488,492,472,427,488,463,494,479,503,445,504,499,474,483,494,499,496,495,480,485,480,479,483,497,567,496,486,506,477,492,478,497,509,494,537,464,493,483,470,489,474,483,477,484,474,613,480,477,480,534,507,479,493,497,540,514,496,471,502,477,413,498,618,478,506,451,479,459,473,481,480,485,475,484,489,469,462,514,428,480,446,477,437,501,501,527,492,450,489,481,508,487,492,473,418,539,500,489,506,506,477,480,476,490,486,476,496,486,517,497,470,480,512,471,472,462,529,511,564,492,506,487,490,487,463,461,481,560,476,514,471,555,506,488,527,468,515,487,483,505,450,479,509,507,481,502,409,446,488,482,474,482,489,472,477,484,499,475,524,504,459,445,479,489,517,552,483,470,524,477,471,521,514,476,479,464,484,488,519,535,453,473,535,443,460,487,464,447,479,474,450,466,440,552,478,543,507,471,506,480,520,441,480,514,490,499,475,535,476,499,589,544,577,599,536,512,471,529,460,483,487,514,463,532,478,426,459,467,449,474,500,476,520,450,460,479,454,481,485,501,492,471,483,496,461,454,506,486,534,512,475,513,526,484,484,489,491,488,480,472,461,479,483,547,480,532,474,473,476,518,474,446,518,480,471,473,477,502,477,525,463,476,466,467,500,505,550,520,514,526,474,419,542,496,494,505,480,476,487,504,487,474,475,473,461,549,505,506,499,488,466,420,517,479,413,483,542,464,508,478,467,467,420,471,494,468,460,504,483,533,485,462,484,523,455,491,499,478,517,490,485,492,497,463,487,472,510,478,480,436,476,494,483,469,460,471,471,470,475,474,492,497,509,486,491,481,504,538,514,560,487,508,488,497,-1 472,484,460,465,515,481,463,477,476,478,492,485,517,472,483,499,484,433,532,476,485,460,471,484,541,488,498,450,485,457,483,481,509,513,489,476,480,517,474,476,474,523,479,499,512,432,618,502,488,477,492,449,443,483,465,488,452,504,514,498,495,477,546,487,466,470,527,482,479,477,475,492,485,465,480,441,495,446,508,478,479,515,493,488,494,505,473,470,486,577,476,518,464,510,471,449,477,476,486,412,482,484,493,479,483,569,534,497,510,484,492,495,491,461,505,462,507,469,460,462,474,480,454,438,512,518,475,544,482,483,478,497,503,478,469,469,458,486,478,480,467,466,482,487,493,533,480,503,478,496,464,473,489,552,477,483,521,506,539,497,480,495,461,474,485,482,477,479,475,508,443,491,469,478,496,506,499,492,449,502,482,497,488,488,486,478,466,454,553,482,495,485,459,436,511,486,475,484,477,479,506,515,448,539,512,479,471,484,460,479,493,391,469,565,485,486,513,480,462,500,490,545,507,476,441,494,511,477,478,501,492,498,472,493,472,491,480,481,486,473,490,538,510,456,561,522,447,478,478,517,431,466,475,505,489,474,535,459,488,494,482,478,481,467,475,492,493,502,479,462,471,569,469,481,501,482,476,495,527,486,480,506,500,478,489,507,496,449,485,495,455,551,472,476,467,493,480,450,487,485,492,483,483,506,512,448,482,486,468,468,491,477,539,507,469,464,488,474,506,511,470,501,496,468,520,478,502,509,479,573,457,475,477,463,497,497,447,580,400,506,506,489,510,485,520,485,486,507,509,445,482,438,533,475,499,469,505,478,518,522,532,453,479,501,487,542,492,495,509,515,573,539,499,487,452,485,476,522,499,466,477,472,562,482,481,473,518,477,502,515,472,511,477,459,481,505,478,505,472,485,475,440,476,472,477,397,459,489,522,478,483,468,453,472,428,496,481,475,564,511,478,441,498,476,460,513,451,512,473,473,507,540,454,546,477,489,480,502,531,496,478,493,383,524,517,478,481,478,404,474,499,482,502,451,493,514,493,499,537,486,532,488,449,540,496,496,479,515,500,440,532,478,437,478,489,548,492,495,528,475,508,502,476,501,530,471,494,503,487,475,493,479,497,461,527,545,476,471,530,530,1 486,504,556,487,402,477,420,475,474,491,559,475,466,499,498,460,491,483,523,477,500,465,463,480,502,556,449,466,512,484,494,497,567,492,469,459,463,464,481,476,471,486,512,447,506,449,526,489,449,507,443,500,484,482,531,499,481,529,491,442,516,482,476,483,488,497,483,501,472,471,401,518,468,505,491,491,488,464,477,502,489,550,532,485,505,542,476,487,481,451,476,501,490,441,477,459,475,465,455,496,477,491,490,486,527,597,471,485,468,483,487,444,470,505,485,446,517,464,510,474,473,522,488,480,450,524,456,482,488,515,483,530,450,476,515,421,461,473,486,479,481,555,477,487,479,499,479,542,482,536,484,473,484,585,478,468,485,483,492,482,511,482,486,472,484,526,476,479,477,599,460,511,514,477,474,573,479,477,423,471,441,567,472,483,521,473,514,503,598,468,466,493,483,457,410,476,487,494,476,527,483,473,471,546,499,476,525,482,479,483,484,500,520,511,468,492,565,465,459,482,475,438,496,489,463,483,507,478,477,512,487,506,473,472,450,456,458,481,469,469,492,491,514,503,438,509,455,478,475,521,552,451,481,424,473,535,453,464,481,484,486,471,485,565,473,511,552,488,530,505,479,515,518,558,474,480,476,501,503,440,478,519,521,477,529,473,474,463,482,486,496,481,504,467,489,489,477,510,508,495,454,489,477,463,510,540,486,489,509,497,500,492,470,510,498,472,475,480,582,515,496,477,469,469,539,483,457,449,497,596,468,461,476,498,499,496,470,486,396,468,528,464,431,492,508,473,470,435,533,468,483,489,435,476,481,482,518,478,493,495,473,507,505,514,477,493,484,472,465,537,505,414,471,478,505,463,483,511,440,552,477,506,494,508,452,482,459,478,486,543,478,457,475,471,478,492,489,430,513,489,477,518,475,513,476,471,415,488,524,474,458,533,464,490,419,504,483,500,454,497,474,468,483,476,483,503,478,467,492,476,492,478,461,557,478,497,490,541,468,485,442,455,357,488,493,477,478,474,475,479,502,497,497,503,484,480,482,513,498,498,537,501,512,461,475,492,469,542,477,509,528,485,423,479,478,478,486,494,505,480,481,473,461,533,496,478,468,471,500,487,480,486,508,517,487,532,473,494,500,477,1 484,511,513,494,494,474,509,475,492,466,461,505,461,550,492,470,501,446,472,461,491,526,471,475,558,469,515,471,499,499,485,516,516,506,492,428,487,487,476,475,484,540,481,479,489,448,487,547,532,461,559,518,508,486,517,518,508,463,505,472,518,471,507,494,559,487,522,509,479,479,555,486,496,503,477,487,476,480,477,454,485,469,564,499,477,511,474,458,476,586,477,545,484,516,470,471,477,494,481,520,487,490,490,501,514,681,518,468,527,467,520,406,484,463,471,470,509,487,501,488,475,474,470,416,503,515,490,520,497,436,491,463,449,479,513,464,475,499,475,476,506,394,491,495,480,480,480,510,473,488,444,479,483,544,478,467,508,482,467,518,476,456,499,471,533,492,474,474,478,571,511,518,469,478,461,568,497,475,473,488,529,569,503,469,480,503,493,458,544,481,503,530,531,538,553,495,483,474,477,501,482,501,504,552,527,477,571,479,488,487,494,500,489,553,483,555,509,477,491,477,462,533,471,490,539,484,496,481,476,502,491,478,491,508,487,500,489,482,425,479,466,438,470,451,467,511,453,489,491,493,500,560,478,525,476,477,485,483,480,485,483,490,494,504,467,500,587,477,476,485,469,500,471,515,489,489,476,502,508,499,476,501,506,475,499,481,476,571,483,472,582,495,522,475,440,550,492,499,469,499,516,480,474,465,466,515,458,482,518,514,533,512,477,457,476,418,471,475,542,505,481,485,485,477,506,482,462,485,494,496,462,498,476,513,437,478,540,428,477,552,518,521,469,527,506,492,483,542,460,469,476,514,451,476,481,472,553,478,505,494,470,485,491,481,479,493,509,481,483,455,511,505,470,496,505,485,473,520,553,432,481,465,431,475,502,492,505,476,550,445,476,548,478,516,477,480,485,538,484,471,476,433,477,539,478,464,468,477,506,477,457,559,440,485,517,436,485,527,542,508,485,473,486,477,495,480,491,466,499,480,492,492,454,530,485,468,489,576,449,496,570,472,507,529,463,477,489,459,507,496,478,487,476,662,492,430,478,478,434,459,532,465,470,363,501,481,473,528,474,491,513,477,486,477,479,383,479,514,515,494,494,496,472,524,518,497,473,483,440,480,453,484,473,685,557,509,476,470,461,515,-1 487,524,407,476,535,474,489,476,486,480,485,481,476,512,502,437,470,539,505,469,453,529,470,494,476,483,516,488,486,539,472,572,510,515,474,505,492,496,480,474,470,533,452,500,501,477,428,538,526,481,557,491,486,481,482,500,448,443,502,456,500,473,517,475,551,523,537,490,481,480,610,504,521,488,478,522,462,434,524,507,481,599,496,476,495,470,479,488,481,484,475,466,480,495,480,475,485,453,468,451,480,496,501,497,491,617,473,485,553,507,541,438,473,510,488,461,497,478,498,493,476,519,487,479,508,423,484,493,490,509,506,480,488,478,449,433,484,483,496,488,457,501,471,490,461,483,475,501,484,541,484,465,487,590,478,463,497,453,510,489,479,462,482,478,467,503,475,480,477,465,486,419,506,477,465,434,468,462,517,524,527,592,426,488,491,496,503,436,512,478,484,522,470,553,531,491,495,480,476,512,515,539,523,576,507,473,551,473,485,513,483,475,428,498,488,452,488,488,503,487,424,429,525,499,488,559,511,478,476,508,486,488,484,465,477,498,492,476,507,478,519,456,485,450,505,539,478,484,495,514,480,513,471,539,478,479,510,521,493,498,508,479,474,495,484,491,437,484,477,478,492,495,423,486,489,489,477,503,453,468,477,533,445,476,531,460,416,394,477,495,501,479,474,486,411,529,481,492,498,487,528,525,486,484,505,463,486,486,517,451,512,463,442,462,474,508,482,498,502,522,506,430,498,470,476,482,530,491,468,535,478,486,475,459,502,489,536,510,438,458,468,506,482,490,479,469,476,534,494,490,483,474,480,494,506,487,441,474,579,500,494,471,424,498,476,454,485,475,481,513,487,442,533,444,479,460,493,496,545,510,484,485,492,489,484,491,522,477,473,461,486,509,478,493,475,492,490,511,547,479,476,500,475,500,478,457,520,489,509,478,494,446,462,514,455,506,485,539,461,530,475,473,468,475,499,509,475,475,419,481,497,457,506,579,487,657,463,563,547,481,546,486,492,535,471,478,476,467,428,487,481,481,507,673,480,452,480,475,492,527,550,483,516,520,475,455,477,484,515,397,510,481,478,476,484,428,475,518,541,481,504,447,480,461,462,491,478,503,506,488,483,487,464,705,471,522,476,473,554,489,1 478,515,451,463,508,475,538,475,467,473,482,505,485,471,496,491,487,500,513,485,491,513,463,491,543,531,492,482,499,482,473,501,504,539,518,499,491,510,480,476,476,516,536,496,497,507,511,575,493,421,499,540,500,484,492,484,480,464,535,483,518,478,511,490,560,587,495,498,476,480,517,486,517,472,479,472,470,493,547,464,473,594,425,476,507,533,478,483,473,586,476,468,452,466,482,471,478,486,501,474,503,485,485,500,559,559,510,527,523,468,455,418,485,482,457,505,469,478,440,468,476,488,473,463,448,444,487,525,485,398,511,513,527,472,484,539,510,475,482,478,461,470,479,483,444,529,471,478,486,479,396,486,493,602,477,499,462,483,510,481,446,486,482,468,446,472,477,479,477,530,524,543,510,477,470,454,496,484,451,490,500,508,475,490,495,480,533,498,456,483,462,495,497,592,593,485,476,488,478,464,484,464,511,412,462,475,525,476,484,475,475,481,488,506,488,399,493,480,491,487,441,494,507,466,490,505,491,477,475,515,477,516,472,485,494,496,492,478,504,475,481,481,535,484,496,430,473,476,498,439,490,449,477,452,478,447,533,484,480,497,474,472,510,445,471,494,551,498,428,470,480,583,480,465,474,472,476,447,452,423,477,529,496,479,514,484,463,488,478,464,486,479,539,480,456,475,516,508,530,505,447,510,477,473,488,475,478,489,487,500,503,477,444,478,495,457,475,485,532,493,491,444,489,503,481,479,471,475,495,571,501,489,476,491,489,500,545,440,431,472,520,496,485,486,520,496,479,535,526,535,478,507,473,484,528,440,496,478,534,450,415,463,425,454,487,414,524,486,527,510,489,427,508,496,491,519,481,489,514,480,479,444,525,486,489,450,515,475,468,521,475,410,476,527,476,464,496,517,568,473,484,527,476,482,477,438,440,478,481,481,521,458,520,445,482,507,494,518,445,478,486,468,482,476,471,507,484,501,454,482,467,482,473,575,465,529,499,499,463,483,487,487,400,522,506,475,490,505,535,471,511,488,505,535,478,519,478,488,532,443,499,446,507,455,492,478,478,510,471,524,485,471,429,478,475,461,478,486,490,511,472,503,489,460,548,490,487,476,490,467,477,470,482,542,541,510,478,490,495,511,-1 486,542,531,476,435,471,538,475,488,487,552,463,500,532,485,496,478,471,482,491,476,477,484,471,494,479,492,479,466,525,490,528,467,434,495,551,459,457,491,477,480,471,469,494,530,484,595,494,504,468,642,542,486,484,548,497,429,458,521,493,484,495,457,473,468,559,439,475,491,486,549,506,430,475,486,506,461,504,512,482,534,577,478,487,505,501,487,495,476,527,475,444,469,542,477,577,475,475,464,443,482,481,491,494,426,581,516,509,454,500,499,522,477,494,515,507,486,491,523,495,478,524,464,470,478,549,464,463,487,445,469,469,467,479,495,517,495,489,485,480,480,546,506,489,474,514,475,466,479,545,445,486,487,554,479,447,445,492,528,470,484,473,476,487,544,457,476,476,477,403,543,541,502,478,478,504,465,474,482,541,485,533,502,446,484,501,552,521,478,484,502,422,499,498,495,479,476,499,477,483,516,470,503,478,510,477,484,482,471,472,483,513,485,472,477,510,509,481,472,488,453,503,522,510,484,494,448,479,479,507,496,466,474,459,487,501,482,482,476,474,465,494,520,452,463,481,522,477,493,493,518,459,476,495,480,459,607,547,486,466,496,480,482,452,470,465,484,493,459,496,484,520,494,469,453,487,476,523,490,539,477,499,482,475,556,510,482,453,479,506,508,493,502,474,557,498,492,540,489,481,509,509,475,494,514,449,481,480,499,469,538,493,515,486,471,478,462,472,432,501,477,497,476,485,482,482,451,484,503,513,464,502,477,545,481,459,444,487,479,506,478,489,546,526,491,481,488,540,432,476,474,495,515,477,488,483,483,476,526,554,462,457,421,519,478,577,499,460,483,464,534,475,484,491,477,514,500,476,527,472,487,471,477,478,479,486,480,478,496,472,482,500,475,453,477,483,481,567,489,486,480,480,478,518,478,463,505,472,459,478,511,569,516,509,419,548,471,561,425,481,477,498,486,476,488,513,485,470,477,475,499,551,453,529,461,477,479,498,477,494,520,473,597,492,455,475,492,490,534,473,498,469,517,623,483,414,477,476,461,526,524,515,492,508,470,485,491,528,507,470,563,486,514,478,471,478,478,475,534,472,488,469,489,482,527,476,461,489,533,483,481,482,514,676,421,495,476,460,477,492,1 462,434,529,473,526,477,488,476,483,482,459,446,462,439,498,518,478,473,472,488,473,492,483,478,498,526,452,490,481,507,466,497,513,449,465,467,466,488,484,479,483,549,437,479,492,487,454,498,505,479,538,581,477,479,514,488,459,496,497,487,474,489,528,468,383,459,489,471,487,459,549,485,512,548,476,516,459,426,493,453,515,537,515,478,510,525,474,463,481,404,477,525,486,516,483,519,473,490,458,492,473,480,483,492,525,695,475,494,525,474,466,480,483,497,479,483,469,477,451,499,476,479,481,491,493,417,492,555,496,482,521,440,505,477,475,552,470,519,473,475,511,515,488,478,481,479,484,484,486,559,537,479,476,379,477,488,454,495,516,495,524,463,492,477,477,476,475,472,479,466,503,537,475,479,475,479,490,491,433,476,489,492,544,468,514,492,435,505,480,476,467,495,475,607,494,494,486,485,477,461,477,498,496,528,477,477,503,482,496,497,483,559,484,466,488,511,517,486,434,484,478,457,560,485,513,489,489,478,476,515,494,477,498,490,517,504,477,477,436,474,496,461,512,494,582,537,458,479,465,509,528,518,473,535,471,508,498,439,488,482,492,487,500,496,477,501,573,488,481,493,499,540,462,469,472,482,477,525,466,492,475,423,468,476,521,537,505,484,480,484,482,512,512,477,493,519,484,483,469,481,473,509,480,464,447,457,480,471,468,505,510,489,454,546,493,468,453,481,488,473,507,494,482,467,508,475,455,493,474,512,466,487,476,483,516,477,328,511,561,448,477,464,522,490,542,479,484,436,484,494,493,452,535,478,470,440,507,475,483,530,499,503,476,512,479,456,517,483,483,486,470,458,487,457,534,475,472,491,521,466,482,472,455,479,463,492,443,479,506,511,477,528,475,506,478,469,490,495,510,495,478,525,476,492,476,464,458,472,486,477,486,499,436,495,489,428,497,453,533,531,471,481,481,476,493,495,497,486,521,475,474,413,449,406,493,481,482,514,470,488,536,488,666,485,502,476,484,470,555,470,484,478,495,633,472,296,476,459,503,520,509,492,469,441,509,496,483,491,497,491,529,466,567,481,477,440,506,475,347,457,486,479,466,548,478,480,470,442,488,478,492,479,485,675,418,441,480,479,510,483,-1 478,497,510,478,500,479,347,477,484,474,447,485,477,568,495,490,482,558,479,494,499,485,488,459,478,515,500,494,488,489,489,503,493,476,484,551,478,466,478,477,472,534,479,486,518,474,518,510,462,533,417,484,512,489,480,513,452,443,551,446,496,487,511,480,502,462,494,458,470,482,510,479,449,506,484,510,494,480,538,446,480,492,492,498,522,417,475,512,482,493,476,448,496,498,474,459,473,498,506,504,493,469,482,483,514,523,456,513,486,463,449,453,475,523,440,467,503,494,501,479,474,467,486,545,495,502,469,456,481,559,500,496,488,481,484,472,450,500,474,486,487,520,481,480,484,485,482,539,487,538,479,498,488,432,479,474,486,458,518,510,486,478,499,482,545,519,475,479,475,443,441,453,466,475,471,496,475,473,442,493,444,500,465,489,482,496,492,501,542,476,457,473,517,442,519,480,484,475,475,506,499,498,448,465,446,477,592,478,490,508,510,520,486,502,485,485,538,486,492,482,489,493,510,501,440,543,551,477,476,459,489,470,496,474,499,506,488,482,487,473,489,426,522,489,505,507,496,480,485,533,505,524,473,533,478,518,513,514,473,477,465,470,529,458,487,494,546,495,509,493,483,526,478,435,451,494,476,440,501,482,478,447,462,476,568,475,454,493,477,473,520,470,492,478,465,544,475,528,502,480,511,486,486,470,476,516,465,475,417,437,487,469,512,460,498,470,463,473,508,509,465,469,512,500,504,481,469,463,483,566,523,475,474,513,497,495,488,460,576,506,560,516,517,540,476,488,476,515,471,523,483,503,485,468,488,520,531,476,517,462,493,460,473,467,485,528,485,486,494,452,483,493,470,502,471,498,488,480,464,467,477,480,536,498,465,490,501,479,490,372,478,502,476,487,482,496,472,491,462,479,478,491,478,498,476,496,461,486,514,486,485,546,548,490,414,490,485,457,517,547,484,475,473,476,490,483,476,387,428,482,464,474,448,451,497,491,494,468,493,476,526,456,596,487,484,479,474,481,475,468,493,483,495,574,475,432,476,418,439,521,474,491,522,487,474,491,494,489,461,394,505,480,533,478,469,389,496,479,420,493,476,462,460,450,549,486,472,438,485,490,504,485,450,591,500,526,478,459,466,461,1 477,424,422,502,516,475,421,478,478,483,514,486,519,533,471,464,470,454,440,470,464,475,474,467,519,477,506,503,478,497,488,503,458,567,509,451,464,468,472,475,476,464,487,480,476,496,509,483,525,472,472,520,502,478,540,517,453,498,496,480,500,485,471,475,539,537,511,545,484,475,578,485,442,472,480,510,495,505,484,503,500,493,503,481,445,486,485,499,478,505,476,527,500,467,475,501,480,461,513,445,467,488,486,493,478,503,453,489,469,478,460,530,464,469,477,465,487,467,489,441,474,494,474,482,463,480,478,524,479,449,499,483,472,478,465,535,428,484,477,499,471,447,494,481,456,537,484,529,471,479,466,502,490,580,477,484,528,459,446,527,521,448,470,484,511,507,476,478,477,487,501,482,550,478,463,492,487,483,524,483,468,504,489,474,495,453,462,507,494,481,506,505,460,577,555,488,480,475,477,498,474,502,506,563,487,477,538,475,462,484,492,462,453,482,488,519,518,481,476,473,436,480,508,516,521,521,498,478,478,476,483,527,491,484,498,510,476,482,465,482,467,534,505,467,532,497,449,487,480,487,510,498,476,540,474,437,498,529,489,486,487,482,459,496,472,512,525,471,494,550,489,459,497,448,472,493,476,462,518,456,477,529,531,476,571,504,465,444,482,520,499,519,513,467,490,477,481,515,525,541,464,497,479,478,476,520,464,475,481,460,500,519,548,460,471,519,466,490,479,493,482,478,485,473,484,474,480,435,491,519,511,467,476,415,537,471,522,496,441,509,547,496,501,485,568,483,482,415,455,471,480,483,523,486,499,486,520,480,571,538,489,489,435,519,475,422,466,499,487,520,448,534,510,491,569,505,489,481,551,514,484,472,504,479,515,479,474,479,496,454,484,454,476,485,483,480,472,480,533,476,478,545,473,472,477,456,440,484,468,474,492,502,468,506,517,535,483,586,510,539,484,493,485,475,493,460,488,489,455,474,483,444,416,559,517,490,497,519,486,466,436,475,396,486,505,477,487,475,505,482,512,476,489,451,484,587,475,493,465,418,476,444,524,481,471,482,487,528,505,559,533,480,439,477,472,524,497,462,476,502,475,523,482,486,525,460,478,481,514,483,506,481,476,460,477,558,477,490,475,467,1 494,471,542,489,471,482,483,477,486,480,534,494,400,537,463,498,485,483,469,489,482,494,481,498,517,514,480,488,488,525,488,512,425,476,523,467,472,454,473,477,479,497,456,499,501,462,471,519,473,441,466,438,466,484,433,512,496,438,527,478,461,482,495,482,368,524,433,511,487,476,581,478,501,538,479,537,482,491,465,459,486,423,512,458,549,459,480,511,487,521,476,490,461,509,486,447,481,499,471,466,473,489,488,488,483,610,495,491,519,470,435,506,478,476,495,483,496,483,523,511,473,439,487,462,504,468,478,494,488,590,467,494,493,478,478,480,472,488,482,507,471,522,498,488,522,515,481,469,471,474,504,495,465,460,476,464,495,437,508,526,514,481,495,483,535,497,477,479,477,536,410,556,489,477,465,498,466,483,500,512,541,564,475,535,469,473,481,454,551,473,496,463,481,445,493,488,476,486,478,596,472,496,486,406,481,474,475,480,481,493,504,433,471,488,492,489,455,479,491,491,487,480,497,436,453,492,492,478,477,523,474,493,462,477,459,483,490,479,484,484,481,549,497,515,480,494,469,481,467,495,472,487,472,487,468,483,536,483,491,484,503,486,479,438,484,500,458,504,475,512,491,508,479,416,480,479,476,475,484,472,477,460,498,476,473,462,471,464,492,520,460,597,514,476,492,494,468,572,478,502,481,486,476,473,493,486,474,475,518,471,553,484,533,464,481,468,468,481,506,444,517,470,500,484,450,486,502,493,467,448,491,480,478,514,525,491,341,466,436,550,482,481,506,513,515,484,489,507,480,523,484,486,477,479,507,486,530,477,551,476,530,468,498,476,482,513,488,487,483,499,511,565,454,491,504,469,472,481,480,479,479,478,574,486,463,485,476,475,537,493,481,483,473,482,482,508,500,483,534,479,476,508,477,534,476,507,470,481,495,473,466,441,461,484,523,573,491,509,548,544,488,471,478,477,487,484,448,529,513,476,493,463,456,471,514,494,484,466,467,479,520,469,477,491,501,481,478,491,499,472,496,481,515,460,480,438,484,501,476,490,493,468,543,536,469,490,499,503,493,524,528,485,472,479,481,545,490,502,462,490,463,477,488,509,464,482,469,512,477,496,479,480,462,471,477,467,478,499,487,511,1 486,494,516,493,586,482,452,478,477,482,448,447,453,446,487,476,497,483,482,482,481,457,475,481,506,501,473,501,467,504,480,536,475,514,468,527,472,463,481,473,478,559,503,482,494,484,564,473,514,483,492,518,468,474,476,489,538,484,535,460,489,484,530,476,547,556,505,492,475,461,560,479,483,445,487,491,486,533,496,468,491,518,470,455,528,517,486,487,476,468,476,456,482,493,472,511,475,460,471,507,493,469,484,466,483,443,522,470,545,496,406,496,474,467,500,479,535,490,500,481,476,506,444,558,468,506,501,497,474,462,584,490,465,470,468,527,526,485,479,478,493,558,478,477,457,504,479,516,486,434,499,490,478,555,477,503,472,464,505,507,490,481,482,476,479,494,477,483,479,505,481,530,517,476,497,478,498,484,470,572,444,530,521,463,480,492,503,494,529,471,499,469,485,552,565,486,484,477,476,404,493,501,508,618,500,475,552,479,473,482,497,464,529,508,466,464,530,478,486,489,458,525,533,596,447,526,508,476,475,501,488,470,480,482,492,531,481,479,483,482,503,518,551,473,510,509,490,480,487,505,555,498,473,579,480,472,561,588,476,494,485,476,496,444,506,456,487,483,464,523,510,471,524,454,462,480,476,530,532,510,479,504,485,473,527,514,480,500,481,483,488,508,519,483,447,524,462,511,508,480,474,484,483,483,493,500,473,482,531,487,528,472,510,507,488,524,491,484,451,555,470,491,502,472,493,483,503,469,482,481,522,469,477,478,472,492,533,486,494,480,539,490,448,532,499,495,474,511,454,522,493,455,503,518,465,460,515,474,519,476,473,535,499,481,483,422,512,449,491,479,490,554,543,467,497,517,480,461,536,513,491,490,472,490,461,478,479,478,513,447,481,574,473,464,472,476,491,492,503,477,479,467,477,453,477,463,439,472,495,480,451,493,459,510,489,537,474,475,570,473,485,476,483,475,493,495,494,514,432,478,464,461,463,535,497,485,488,488,486,487,484,498,479,539,488,477,470,486,485,503,498,469,497,466,476,559,473,485,422,477,431,472,444,405,471,484,481,502,483,486,519,486,473,478,480,518,477,494,413,472,494,511,486,497,448,486,468,507,466,463,456,478,488,478,513,517,479,487,497,502,1 484,554,525,480,519,485,503,477,486,482,545,470,446,483,487,520,460,538,486,481,491,469,479,465,582,459,511,455,464,455,485,561,542,478,483,434,461,517,470,477,474,514,474,486,502,532,463,462,520,525,470,508,451,481,456,524,534,491,501,487,467,492,509,476,599,481,413,515,475,494,475,508,485,479,478,502,477,481,417,502,524,537,445,507,541,499,478,525,485,512,475,485,483,519,479,509,477,484,437,529,476,489,492,488,494,427,487,440,549,483,511,519,472,502,484,504,479,497,474,482,477,474,487,514,466,585,506,533,472,491,565,485,505,481,518,466,502,490,471,479,530,553,487,480,487,485,476,441,478,502,445,485,492,422,475,451,493,460,481,485,485,478,476,496,515,464,477,470,477,490,551,504,578,480,486,500,480,490,490,515,449,539,465,478,483,536,504,486,518,482,457,500,477,502,462,486,494,492,477,448,498,481,484,486,559,477,529,481,504,504,495,486,452,449,473,541,494,491,518,506,479,503,482,449,507,496,490,478,475,492,467,464,479,474,496,509,472,474,515,483,504,411,479,457,554,562,465,479,488,465,464,476,474,525,495,485,514,423,489,472,468,472,526,474,478,503,457,460,475,527,511,452,493,452,477,491,475,450,508,495,477,437,467,475,440,430,485,442,487,460,492,471,465,461,454,484,440,520,499,482,498,479,481,529,529,452,452,476,473,474,506,474,464,552,479,446,473,481,438,554,475,501,464,506,492,477,461,467,474,516,472,450,476,522,482,493,578,491,685,535,477,508,546,523,538,484,490,504,468,474,490,448,456,475,469,499,552,476,474,498,535,513,496,461,489,495,524,492,477,501,448,464,499,465,531,514,478,458,546,473,482,445,569,466,513,500,492,478,497,490,476,497,479,463,474,508,485,459,476,474,477,473,475,465,476,491,564,484,505,482,474,572,493,518,473,510,474,523,507,471,486,464,472,476,461,505,467,462,528,474,527,505,474,435,481,568,470,508,450,490,543,480,657,509,500,479,484,485,415,458,493,466,480,548,479,488,471,482,470,469,542,486,491,573,466,501,484,536,480,483,466,474,557,481,476,363,473,467,569,504,477,462,480,460,508,479,479,478,468,474,483,475,468,570,507,481,480,480,510,523,-1 485,418,485,497,478,479,495,474,478,469,503,481,448,445,487,491,471,520,496,475,493,501,479,468,530,505,491,485,486,475,494,418,436,503,500,578,481,481,480,475,476,470,499,525,513,479,548,551,458,544,531,473,510,476,488,533,508,482,560,473,463,481,492,486,476,640,457,481,478,478,532,468,429,486,487,413,466,488,527,493,526,550,424,489,503,455,475,454,475,523,476,554,474,505,481,511,473,467,467,512,464,473,488,476,453,430,523,473,464,470,501,441,482,501,459,526,491,493,467,501,475,460,475,464,506,493,488,465,473,484,510,473,502,479,425,476,444,473,476,493,507,506,475,478,473,470,478,519,484,505,551,477,495,451,476,418,453,447,503,507,445,483,492,482,555,488,473,492,478,543,535,529,479,479,497,521,493,474,487,466,522,571,488,452,460,466,479,473,552,485,489,487,516,507,536,496,483,464,476,507,517,461,500,484,474,477,456,480,493,490,488,479,513,489,479,529,555,459,476,479,473,523,514,465,427,531,454,479,475,521,487,484,497,477,507,493,491,481,475,478,520,530,488,487,485,444,461,480,472,532,478,546,477,468,477,496,503,487,480,497,475,484,479,471,471,495,462,528,473,499,495,493,508,483,494,510,476,466,505,523,478,451,494,479,522,481,439,497,478,450,546,484,500,460,468,483,460,539,475,526,454,449,476,475,516,480,500,495,487,489,462,473,495,508,475,474,482,497,511,464,467,494,483,471,515,471,464,460,482,433,407,460,477,465,493,496,454,537,504,473,517,456,508,470,462,476,479,489,470,519,483,491,517,505,495,479,474,475,567,409,473,518,498,466,491,494,517,496,483,495,473,468,482,459,501,499,487,490,460,506,484,494,470,478,463,465,496,474,485,467,480,496,474,448,473,477,503,440,444,486,473,502,478,483,477,487,469,474,457,471,478,415,529,485,532,529,470,513,526,517,481,476,474,476,477,510,474,486,481,476,487,473,494,463,518,555,477,515,481,493,542,498,427,515,563,477,468,503,433,465,494,482,505,352,471,569,482,490,509,503,503,503,474,482,490,507,485,539,488,500,524,482,450,478,490,538,472,514,521,497,509,461,481,489,480,494,485,466,484,486,459,487,448,325,504,572,487,494,506,497,-1 486,482,531,506,543,473,523,475,495,477,474,464,422,507,483,530,474,489,505,481,489,518,484,476,492,502,482,497,492,544,480,538,457,480,448,488,478,498,490,476,476,583,477,464,507,505,504,510,448,488,480,512,497,478,471,459,434,480,572,512,501,472,481,486,518,443,513,483,478,475,507,487,499,488,482,522,471,469,506,480,494,516,493,478,515,522,475,481,482,475,476,563,481,519,483,511,478,449,476,478,479,466,485,461,532,517,504,486,485,491,514,545,487,511,479,475,467,475,503,475,476,472,474,562,507,511,483,505,480,546,509,438,472,481,457,500,473,497,484,494,488,471,473,492,475,513,484,496,490,471,456,460,478,602,476,524,468,449,547,519,530,461,472,482,501,481,474,477,478,522,476,533,527,476,479,509,483,466,558,497,452,474,493,473,494,496,441,496,510,474,505,489,496,520,504,480,487,495,474,495,498,486,494,475,496,477,495,483,487,473,483,450,510,509,474,467,485,469,497,486,501,436,451,507,543,482,497,478,477,495,489,489,474,475,493,513,477,478,500,483,478,454,447,512,456,532,432,476,469,490,494,471,479,472,466,446,482,477,489,471,495,491,486,483,472,533,527,475,435,537,509,519,518,460,477,496,476,517,487,491,480,522,482,475,482,471,484,486,478,479,466,525,474,477,508,526,518,544,492,462,472,499,471,503,513,496,480,477,521,454,478,463,458,499,466,505,479,472,529,529,443,498,488,482,465,494,474,474,471,484,460,491,477,469,444,496,502,498,453,542,602,482,503,427,489,474,482,573,506,445,481,517,484,465,520,492,500,477,460,485,469,469,509,434,483,491,490,512,489,479,545,528,544,482,511,484,483,481,418,515,479,462,514,476,495,470,475,478,506,380,477,447,476,504,478,483,477,529,557,488,479,538,475,514,477,488,503,477,459,469,470,530,472,482,467,447,499,488,511,480,481,475,474,476,467,461,511,476,462,480,469,499,458,560,475,480,475,504,470,495,514,476,485,492,482,478,485,480,521,488,480,485,450,577,482,458,472,557,507,546,505,483,461,446,476,471,478,474,488,447,496,479,475,476,473,427,487,482,530,486,532,482,476,463,443,479,495,491,503,475,494,475,460,610,500,564,472,491,570,512,-1 484,494,488,481,457,480,514,476,494,476,517,452,483,529,487,450,457,503,491,478,476,496,464,483,483,497,469,492,487,475,484,467,549,550,506,492,501,438,476,478,480,567,475,524,511,468,487,569,465,486,499,481,476,475,493,457,445,459,494,485,470,485,472,481,529,512,477,481,480,467,543,468,529,505,479,563,477,520,498,478,477,524,540,493,458,478,469,447,484,540,476,509,475,503,493,492,476,449,487,486,505,483,477,472,525,405,456,473,522,479,424,439,474,465,477,504,477,488,524,487,476,506,471,444,470,488,504,513,471,534,482,465,509,483,504,551,470,495,461,482,490,454,483,504,501,464,477,491,483,462,444,447,494,381,478,509,481,440,510,482,477,465,463,487,537,543,476,473,476,574,508,426,529,478,471,462,467,477,505,517,446,517,494,511,504,509,477,484,490,473,513,499,502,452,478,485,488,492,478,422,456,454,466,468,481,474,545,483,466,492,474,553,457,466,489,434,513,488,522,476,497,387,443,517,443,473,493,476,476,502,452,519,477,487,461,512,488,481,475,476,507,460,524,458,579,556,425,477,473,513,482,509,480,546,493,459,519,457,493,478,477,480,512,475,494,494,403,508,495,514,471,504,473,506,449,494,477,474,515,496,475,412,450,479,532,412,471,497,490,493,485,526,517,471,465,515,486,487,493,457,518,492,474,495,549,478,492,480,467,478,489,509,574,471,491,459,482,479,509,530,476,485,493,489,442,478,474,457,490,457,494,498,476,438,491,502,514,467,622,514,568,474,431,519,476,473,472,476,508,516,488,464,434,483,495,459,557,477,475,505,456,488,516,484,483,500,492,491,484,484,487,502,502,523,518,475,475,512,469,488,480,457,516,482,467,470,470,479,518,461,477,526,477,509,480,471,489,421,572,480,469,446,477,477,475,467,467,474,517,483,491,475,474,500,479,541,496,578,494,511,484,458,465,476,484,505,493,449,519,485,493,548,477,405,491,503,472,486,502,487,486,449,556,538,516,479,478,496,391,487,478,481,500,396,477,522,480,441,469,534,532,505,462,518,490,486,489,536,484,471,571,482,504,476,478,428,473,480,514,485,500,493,471,494,453,481,466,438,488,470,480,475,497,390,509,576,471,489,488,538,-1 496,514,523,491,469,486,412,476,486,482,522,503,447,528,508,462,475,453,497,483,479,498,486,471,497,485,489,464,467,499,483,538,500,451,520,471,487,501,481,478,475,466,473,499,511,486,463,477,451,478,473,503,447,478,495,514,436,479,470,499,491,490,505,475,517,521,516,475,487,480,484,483,460,450,487,469,472,502,565,494,513,511,496,493,477,442,479,517,471,400,476,570,519,511,491,516,481,485,483,528,507,464,482,486,490,460,436,534,559,478,468,457,472,483,478,483,488,489,504,526,474,473,484,509,507,485,481,473,476,517,510,477,489,480,496,445,492,466,492,486,500,539,477,503,477,511,486,473,481,521,544,477,491,566,475,462,481,498,497,487,519,473,487,474,505,503,478,481,478,454,563,430,542,478,461,424,462,490,501,593,506,489,453,454,450,491,485,485,557,474,442,497,552,550,550,496,480,486,477,456,466,472,484,537,531,478,519,474,486,492,482,588,503,493,488,518,509,483,480,500,456,484,476,467,535,495,497,477,478,481,471,483,467,457,458,529,489,477,492,473,498,419,537,479,493,540,490,479,496,506,470,467,477,503,472,451,588,560,475,483,501,480,468,485,466,493,506,503,452,497,474,432,478,493,475,490,476,488,502,545,477,515,488,475,504,494,464,515,483,482,515,469,519,477,458,453,434,554,440,490,461,495,487,524,469,490,493,475,515,494,455,489,493,540,486,452,495,479,441,494,503,504,483,498,490,471,489,503,483,513,482,490,476,546,514,485,509,483,550,496,540,488,531,486,502,485,482,483,466,521,482,551,452,474,496,469,563,478,472,484,455,489,470,447,479,503,543,495,479,534,518,528,486,516,490,488,486,491,438,511,480,491,513,494,467,480,428,477,520,528,481,531,471,498,479,483,479,522,491,481,478,504,477,488,476,484,496,477,469,466,522,476,520,481,520,514,470,461,541,524,472,455,468,476,487,515,481,480,483,473,516,481,504,561,515,505,473,464,446,493,457,472,679,451,492,478,472,486,477,465,476,469,486,681,469,396,472,496,494,516,461,512,457,445,462,471,507,534,509,479,516,475,564,475,476,374,489,484,440,494,480,479,473,498,460,474,497,470,498,475,483,478,477,686,455,527,472,475,466,502,-1 475,450,534,490,524,478,479,475,485,456,444,483,512,438,458,496,458,497,519,486,473,477,460,484,452,526,495,473,506,481,479,500,466,549,487,444,469,467,475,479,480,485,499,467,491,498,503,518,404,456,545,504,500,483,505,506,446,497,524,497,472,475,542,495,594,540,495,517,483,467,567,458,507,457,479,555,492,517,475,505,472,471,478,491,499,457,477,486,483,474,477,558,452,476,469,458,486,513,427,471,481,473,477,471,480,382,437,493,547,473,482,483,472,489,478,474,534,479,500,453,475,474,490,490,478,517,494,507,469,426,495,472,504,473,499,556,508,502,475,514,499,496,480,474,477,469,481,512,477,519,492,492,471,442,476,481,460,479,491,504,478,481,486,477,475,471,473,485,476,503,485,554,571,475,472,532,452,480,377,493,479,545,510,459,502,455,499,541,500,479,508,466,481,549,569,480,475,483,478,472,460,508,492,510,469,476,496,480,482,475,497,514,462,454,485,513,469,490,489,493,507,531,528,451,438,518,484,476,476,498,459,499,476,489,498,496,489,472,453,487,476,371,523,505,504,478,481,475,493,497,496,440,475,529,492,458,481,457,500,475,471,482,467,550,482,514,550,493,466,517,478,442,436,505,474,500,475,505,482,450,476,450,460,474,547,505,502,508,477,456,480,500,529,482,549,497,499,469,557,483,432,479,480,501,531,491,482,486,513,468,476,493,534,509,481,464,473,492,564,545,467,495,495,482,466,483,493,501,473,469,527,493,476,485,516,492,607,455,615,495,550,515,480,457,503,492,485,490,488,524,477,524,533,442,502,493,451,478,545,569,468,485,449,482,486,501,475,486,480,523,543,469,490,470,543,474,490,476,401,545,485,458,537,497,495,477,491,478,474,461,476,490,476,460,477,477,480,400,541,477,477,507,476,527,477,475,441,477,464,474,428,469,468,488,516,472,498,512,457,546,484,492,482,476,477,497,480,449,538,474,481,495,460,458,519,486,475,461,482,489,473,499,543,530,492,480,477,499,451,483,476,498,506,509,473,486,481,477,507,467,518,460,428,487,497,475,478,464,490,485,535,477,509,477,482,310,483,512,549,478,507,487,470,500,524,477,472,418,505,469,513,485,464,538,499,535,475,494,478,485,-1 481,433,547,478,478,489,559,477,494,474,462,465,443,516,465,464,494,484,440,477,478,488,472,468,463,467,475,494,474,516,472,508,463,549,489,464,474,496,481,477,480,509,447,499,479,489,454,531,476,505,512,468,513,487,509,547,472,511,484,466,490,491,494,487,383,555,485,460,486,487,525,495,495,454,496,509,505,453,472,475,458,607,460,476,524,457,481,456,471,506,476,550,497,506,480,502,476,509,486,472,475,495,482,495,496,573,469,476,533,473,447,481,472,459,449,475,471,505,454,503,476,518,476,382,467,546,469,525,484,481,495,469,486,479,505,491,459,482,480,489,493,500,487,475,485,494,483,467,486,475,429,479,481,388,476,522,519,461,549,481,474,476,492,483,403,512,475,478,475,536,397,521,545,478,485,562,482,472,483,568,488,528,467,499,460,430,439,491,583,484,445,496,495,447,479,496,487,468,479,540,507,489,470,483,447,477,501,478,471,512,477,493,546,504,472,526,519,478,491,496,480,503,460,409,497,514,482,479,476,476,496,526,491,505,462,466,494,479,459,483,513,522,520,500,531,552,473,480,487,507,478,477,478,467,479,504,467,516,481,487,489,475,480,458,479,505,541,486,505,497,477,498,481,494,497,487,476,462,510,533,477,417,476,473,502,491,476,548,479,481,497,501,523,472,429,531,450,518,486,525,478,474,481,485,505,528,486,455,502,453,531,490,477,506,487,480,481,479,466,499,499,472,495,465,501,475,491,464,489,494,527,494,476,439,521,483,362,469,546,496,461,508,467,534,499,480,476,560,505,538,479,518,417,490,491,457,495,481,556,442,442,477,339,450,484,496,515,487,471,503,459,434,479,491,451,490,479,512,487,514,478,481,553,475,479,489,516,478,499,463,473,489,479,436,475,509,502,532,520,484,480,500,478,475,476,478,480,475,500,481,504,478,520,479,465,443,487,429,473,479,488,466,474,476,481,476,527,487,424,475,496,500,491,423,512,552,482,554,471,487,495,476,585,433,486,477,489,495,507,483,487,473,507,477,478,415,481,517,497,429,513,470,466,542,507,495,485,486,450,437,465,475,513,479,477,510,517,502,453,496,494,474,492,549,511,497,466,481,497,473,496,479,458,491,540,549,471,467,568,496,-1 487,468,551,479,527,491,500,477,484,476,505,520,442,480,506,497,485,546,462,494,463,502,473,474,549,498,523,471,478,475,486,481,541,545,521,518,491,464,480,477,478,431,469,485,540,469,506,477,417,475,536,540,459,479,494,492,476,528,483,451,493,483,487,487,478,573,459,514,482,473,545,500,493,480,479,506,492,476,538,496,476,528,551,484,520,449,472,471,477,562,477,485,486,522,478,476,481,471,490,518,470,477,491,464,503,338,533,496,529,488,461,510,469,489,536,475,509,497,480,484,478,465,473,511,463,490,474,516,465,461,473,474,453,476,459,601,479,487,488,476,491,532,471,475,484,475,481,492,482,503,531,487,480,403,480,493,496,447,478,497,518,486,480,485,522,477,477,482,477,551,579,561,523,479,465,454,473,485,523,478,578,564,446,485,502,495,541,466,457,475,512,428,502,502,496,477,470,482,475,501,477,473,451,499,466,477,525,481,493,507,517,453,462,418,476,536,523,487,477,498,448,500,491,522,495,548,483,480,478,483,484,488,452,484,515,445,486,476,471,483,514,525,499,469,491,515,455,474,476,537,489,463,477,513,482,484,503,490,502,473,475,477,519,471,488,476,509,478,444,460,482,569,548,515,467,509,476,527,484,497,477,439,455,476,440,511,460,525,482,486,530,532,493,472,473,554,418,480,484,555,525,476,472,489,531,476,496,487,471,452,486,461,482,508,473,480,472,473,479,621,469,476,464,477,479,480,522,466,490,504,480,470,474,555,481,504,457,433,583,533,563,517,543,538,428,474,478,396,475,546,478,475,495,482,516,460,459,479,509,539,453,477,434,524,481,498,505,472,498,470,487,397,521,488,519,499,482,461,411,523,472,500,470,501,467,482,501,479,480,487,483,541,476,461,482,531,472,524,425,487,477,485,476,437,475,482,489,477,488,485,518,446,524,477,448,473,472,529,445,532,474,480,484,476,464,483,494,441,447,481,510,501,517,437,484,477,471,421,511,497,474,468,488,480,467,478,467,484,436,465,479,476,525,339,486,585,479,448,534,495,562,484,462,425,496,519,485,523,497,492,541,472,477,477,483,528,498,462,466,479,527,472,475,451,496,466,481,475,478,492,503,467,443,329,522,603,478,491,480,482,-1 480,496,556,481,493,485,547,475,472,491,459,479,480,457,481,435,494,508,467,485,483,464,473,478,505,475,489,485,471,480,486,506,505,405,453,443,494,509,483,477,478,463,480,522,491,448,475,538,467,487,589,508,509,476,513,467,463,430,541,457,461,480,459,482,403,521,492,474,482,481,479,474,480,497,479,481,477,470,505,466,438,466,494,481,551,523,469,469,475,514,477,579,505,473,474,529,481,488,456,495,488,499,469,478,492,468,458,476,447,483,521,473,481,502,469,473,499,498,471,495,476,487,489,457,520,487,481,521,476,537,490,505,488,474,477,499,552,489,477,476,487,490,512,482,490,493,483,397,476,485,570,472,511,446,476,434,489,520,515,528,457,465,478,484,503,440,475,480,477,446,499,477,571,476,468,444,471,490,491,455,516,541,426,437,489,474,474,476,545,477,511,463,477,564,516,496,489,481,478,522,504,526,475,487,501,476,531,488,489,526,473,512,428,446,480,511,546,486,484,491,463,496,489,520,460,468,484,476,475,468,476,491,488,483,465,496,479,477,476,478,521,564,493,484,525,472,447,474,469,505,478,540,479,497,475,496,423,485,484,485,507,474,508,435,470,489,437,510,446,502,477,498,447,427,480,494,477,555,488,427,476,449,494,476,515,511,494,507,480,510,514,489,472,478,485,449,509,528,477,475,495,497,478,464,481,513,459,495,501,476,456,482,484,520,468,532,454,482,458,514,499,480,479,460,522,475,488,524,493,456,447,483,476,541,500,494,376,463,488,470,519,461,452,504,446,483,483,377,472,455,481,466,467,475,497,501,538,478,525,523,545,505,441,486,482,496,474,476,523,496,514,558,508,518,500,495,483,510,473,475,483,461,490,474,467,467,481,477,477,581,479,508,470,474,472,460,469,501,483,486,474,435,477,449,477,435,449,481,481,474,490,555,504,471,430,484,464,531,533,530,479,484,487,475,512,471,508,483,439,478,494,558,449,459,468,458,486,499,463,485,510,485,485,497,507,477,482,498,511,464,485,471,490,346,467,522,483,471,559,506,575,485,572,492,458,485,488,515,473,496,497,475,476,476,479,593,491,494,521,503,457,494,477,522,507,494,471,471,436,485,490,479,466,365,466,510,489,507,470,497,1 487,472,435,485,477,473,461,477,499,486,504,496,478,485,497,453,460,513,504,479,492,510,479,476,501,455,497,490,490,524,495,500,478,422,482,435,473,492,482,474,480,479,494,502,515,451,473,460,456,443,488,496,472,484,475,466,506,494,462,509,482,485,553,481,446,512,499,495,479,474,515,506,495,490,477,486,485,465,531,487,485,511,496,480,452,562,472,479,477,443,475,465,502,502,472,476,480,504,481,506,483,500,480,471,503,511,447,521,470,479,494,455,481,503,540,459,489,472,494,446,478,492,480,452,415,533,491,446,480,505,487,492,533,482,455,463,508,506,470,491,545,454,483,488,484,474,477,448,483,426,437,497,485,382,476,468,466,450,532,477,526,486,482,484,504,497,478,479,477,433,595,498,464,475,468,563,484,472,463,508,551,518,478,455,480,499,529,488,521,481,462,493,516,527,555,484,480,488,478,456,481,469,462,489,411,477,499,483,514,494,472,483,458,545,468,499,467,493,431,472,441,511,533,465,482,508,481,480,475,476,479,461,497,478,480,502,484,482,491,489,489,481,499,467,550,524,527,471,488,513,472,483,473,532,480,449,458,562,500,495,482,478,518,456,484,501,436,484,511,524,510,514,452,524,461,473,476,561,476,527,477,419,471,475,526,473,490,396,478,470,477,485,496,469,434,447,504,550,469,483,474,494,482,503,533,477,497,481,435,466,486,468,433,489,478,519,468,492,515,489,476,509,492,503,518,478,478,510,456,507,457,462,476,496,513,506,431,493,577,521,474,486,568,495,517,476,490,565,467,445,498,517,432,468,493,499,495,478,509,459,511,446,447,477,490,470,508,504,479,575,510,497,470,472,516,450,482,549,450,517,472,435,462,481,472,514,559,478,499,533,474,480,476,463,481,472,485,390,496,474,482,512,477,487,476,450,551,477,552,481,502,514,508,466,517,569,486,533,512,523,487,471,478,477,479,474,507,527,450,471,500,494,520,405,508,518,481,528,527,508,576,435,549,509,483,479,478,473,438,474,467,484,474,443,477,452,474,536,522,482,493,476,563,576,501,484,483,487,473,480,496,475,503,481,472,463,475,457,521,494,475,446,486,445,476,483,470,486,440,480,444,473,527,450,493,523,490,475,520,468,1 481,470,510,483,443,485,411,476,494,490,526,516,496,439,483,463,488,444,478,471,470,498,469,469,525,483,494,481,501,499,488,536,525,570,472,481,474,454,481,477,477,524,484,482,506,494,499,471,424,525,534,547,466,477,506,498,452,452,512,440,487,479,483,472,505,526,438,466,478,484,570,474,441,471,486,522,475,453,529,486,498,478,470,497,598,502,471,505,483,510,476,473,452,534,494,570,475,507,494,494,489,492,482,491,423,457,431,455,550,484,469,472,479,473,505,476,486,495,506,484,476,493,460,421,516,553,467,467,476,447,526,469,493,481,506,486,525,499,478,480,484,530,469,478,480,518,487,557,473,509,510,488,490,578,476,433,481,523,544,510,525,480,490,483,460,464,479,476,478,500,461,487,467,477,460,415,496,488,469,463,535,488,562,484,531,511,480,470,500,481,457,504,508,537,496,488,489,487,477,464,458,482,496,516,477,474,525,482,495,449,464,514,500,464,475,556,559,485,512,490,490,527,501,493,524,532,489,479,476,483,461,473,475,528,477,497,482,482,494,490,561,508,510,493,454,569,455,476,484,504,536,466,481,519,472,470,495,392,492,486,498,475,506,499,474,479,505,496,492,506,484,506,528,512,477,484,476,463,482,527,478,519,504,474,498,479,474,486,477,510,531,480,504,482,497,523,473,506,469,471,496,480,480,459,525,530,467,464,508,506,515,485,467,478,487,534,469,487,560,529,480,450,467,477,482,479,478,498,484,499,541,468,475,499,499,504,497,489,405,513,559,493,476,477,487,481,483,467,466,505,481,553,451,490,492,495,503,476,499,475,514,521,427,497,478,560,463,508,492,532,511,501,509,500,491,498,484,516,418,462,474,455,500,488,464,473,535,477,483,435,478,432,476,494,472,519,491,515,508,487,483,440,477,438,476,520,467,478,493,480,463,465,448,479,515,579,497,552,591,471,483,504,483,476,478,478,476,426,537,475,470,453,490,549,516,508,453,504,462,484,477,477,339,481,485,478,482,478,532,469,478,493,463,405,475,564,477,472,481,415,430,484,548,469,488,462,464,527,498,439,469,482,418,478,477,510,470,467,557,481,476,423,489,451,488,472,494,502,476,475,493,466,470,405,545,493,469,493,488,511,1 483,453,531,462,445,474,487,480,504,475,511,514,424,521,482,473,486,516,453,485,497,468,470,477,448,535,504,476,462,469,487,538,487,472,463,542,483,465,479,476,476,557,473,484,476,509,452,496,431,494,487,430,485,483,491,501,479,475,511,464,510,482,485,488,337,492,455,483,476,483,511,477,500,486,480,531,477,490,541,473,528,491,511,488,504,509,472,489,469,552,476,496,484,503,483,520,478,492,474,502,489,480,491,499,453,411,445,556,538,476,473,487,489,489,450,488,467,491,504,496,477,483,486,460,480,552,499,482,472,519,477,459,476,478,498,563,541,504,480,474,502,462,496,481,480,471,489,513,475,472,490,499,497,373,476,500,488,476,505,539,469,485,480,476,525,514,476,479,477,497,497,445,489,479,507,519,489,484,511,461,481,518,428,495,482,492,492,525,497,483,489,516,480,540,531,463,483,481,476,507,511,488,491,499,484,475,523,483,493,503,457,483,459,506,472,511,490,465,471,475,466,484,488,455,533,518,459,479,474,491,470,466,493,489,480,553,495,480,447,479,565,581,484,492,559,529,418,477,482,519,473,520,484,498,479,552,446,469,487,476,493,482,466,481,485,454,488,496,489,484,491,525,474,463,486,471,476,527,493,464,477,407,478,476,477,530,445,435,476,494,512,495,486,476,479,485,473,524,538,483,498,512,476,456,479,515,471,475,478,458,482,491,565,486,464,497,476,470,427,516,473,543,462,485,458,471,486,486,469,474,495,467,477,455,512,501,308,469,551,471,498,502,473,509,489,492,473,452,480,501,474,465,486,486,481,491,491,475,426,504,530,487,468,472,475,464,510,478,486,416,488,448,535,516,498,479,465,458,424,487,481,458,516,501,475,483,515,478,505,485,472,457,473,458,475,489,494,506,508,488,476,489,476,518,478,490,434,479,496,478,501,505,503,500,523,515,510,535,547,545,492,458,472,476,494,498,491,508,556,479,511,492,497,403,463,521,491,587,461,478,457,502,596,455,468,479,477,501,471,465,480,464,453,376,481,476,477,466,431,491,518,508,569,503,491,503,485,551,480,524,528,475,520,477,493,584,523,492,487,491,472,492,479,509,451,486,498,453,475,486,453,481,483,350,451,555,475,483,505,506,-1 487,476,543,484,509,476,474,477,479,474,486,501,523,483,492,501,502,546,473,485,492,518,467,479,496,478,463,456,490,496,482,532,504,427,454,447,493,469,473,476,478,524,489,476,468,462,502,506,533,513,560,474,480,487,497,500,518,510,546,471,480,479,541,474,545,504,524,472,483,472,494,511,462,429,474,510,474,462,474,501,489,523,476,485,463,489,473,487,486,480,476,486,470,519,477,452,481,502,467,526,478,471,478,450,458,659,443,462,454,481,474,505,466,524,432,493,491,487,486,481,476,489,495,485,487,509,489,548,492,484,502,466,516,479,513,538,517,478,474,473,509,505,485,497,467,523,482,464,480,419,497,490,496,556,475,471,484,495,508,522,492,475,481,476,498,473,476,481,477,571,510,473,474,476,476,529,488,488,496,442,510,575,472,468,479,474,477,565,502,473,505,472,479,434,554,479,489,458,475,486,501,522,477,525,472,477,456,484,473,482,510,480,518,501,479,530,484,480,430,494,471,514,465,539,498,478,470,477,477,478,464,483,505,515,520,489,489,483,467,481,494,432,543,482,469,438,463,480,475,466,487,484,476,498,485,497,521,480,491,491,477,482,507,485,495,531,479,490,489,498,510,495,482,555,473,471,476,543,471,522,476,509,475,477,550,505,456,547,474,533,533,471,492,476,531,444,466,474,499,520,481,498,480,424,431,460,486,469,454,468,500,442,461,455,496,518,469,479,519,483,465,464,482,486,504,476,467,500,504,566,515,493,475,536,536,508,534,517,479,515,461,515,481,510,529,473,476,510,472,514,482,458,473,499,502,486,460,477,506,492,422,501,474,512,476,503,489,469,483,509,476,443,525,541,460,509,476,477,573,481,481,484,500,480,476,473,487,478,486,469,479,538,478,475,480,483,481,501,463,478,482,509,475,490,477,477,447,484,510,478,496,447,477,462,471,476,474,510,521,503,476,490,468,476,519,475,483,454,507,477,430,545,500,532,456,515,467,534,506,491,421,461,519,468,476,478,460,490,502,466,496,486,491,647,478,428,479,464,495,486,566,512,535,528,506,500,481,480,456,417,464,479,494,478,470,403,495,491,483,492,472,471,490,505,491,491,466,427,510,495,497,480,493,668,535,524,486,482,546,471,-1 493,476,494,498,483,488,477,476,485,473,405,463,528,469,477,480,481,460,488,498,511,481,486,488,489,485,485,478,486,498,481,499,552,459,529,522,484,524,483,476,471,457,444,493,539,520,544,583,570,471,524,496,442,476,507,518,513,477,464,486,480,488,448,473,421,475,565,465,481,476,500,490,463,492,482,535,479,507,521,479,476,499,481,468,509,476,470,494,477,514,476,472,472,500,477,489,485,434,482,585,482,476,484,474,464,709,445,510,443,497,488,528,480,497,511,482,490,488,466,460,476,504,484,477,476,526,503,556,494,515,462,534,468,478,443,515,486,493,473,492,496,376,464,499,492,480,479,505,477,496,569,481,475,381,477,493,496,476,495,487,498,468,489,477,534,466,475,475,476,503,435,613,503,479,472,462,479,479,542,539,556,538,472,505,496,503,528,510,574,483,469,493,517,499,558,475,473,487,478,455,514,447,476,456,422,475,503,478,471,518,489,472,442,483,468,490,532,467,521,470,457,589,511,490,449,512,508,478,476,497,477,462,474,490,536,512,485,480,473,474,536,516,483,446,487,492,522,479,466,497,494,497,485,533,484,545,482,425,499,484,476,478,485,516,479,494,480,474,464,502,487,535,413,525,476,487,476,445,477,463,478,422,497,477,516,449,493,442,479,496,464,485,499,468,506,485,461,492,484,497,490,493,480,504,510,531,499,484,501,479,539,484,482,483,485,448,471,478,497,575,465,522,488,493,471,471,496,477,501,537,437,493,476,472,470,466,372,452,500,538,493,470,555,465,508,466,486,461,483,470,472,501,488,506,524,512,557,477,509,490,496,488,439,481,475,501,460,498,480,527,450,534,509,473,529,522,479,464,590,463,480,467,515,480,502,499,498,479,533,497,483,472,478,509,486,495,487,524,495,483,479,575,476,462,477,415,460,480,491,470,485,496,486,466,490,572,500,525,530,533,481,450,467,477,479,461,497,377,449,472,522,501,473,423,505,420,476,491,493,490,460,473,523,459,468,477,481,490,495,454,483,480,500,490,475,414,488,509,550,418,525,496,510,513,487,506,482,499,467,501,555,473,495,477,482,514,503,483,474,466,496,470,479,526,548,468,484,546,469,479,504,481,464,509,489,431,479,475,509,505,1 472,491,512,478,533,480,478,478,463,489,474,473,487,486,489,459,471,512,474,477,477,492,477,476,468,510,479,476,474,480,487,497,452,434,441,433,476,524,475,477,478,498,490,484,505,473,474,530,542,440,552,429,516,476,529,521,445,546,480,486,479,476,506,480,541,562,538,489,480,477,505,479,449,507,480,464,468,487,500,470,461,484,481,452,551,440,475,484,488,575,475,543,503,495,479,392,475,473,469,438,474,474,482,460,489,567,447,476,407,477,493,475,470,497,463,490,508,482,463,477,475,506,494,473,467,456,471,506,485,492,472,483,533,483,492,489,519,492,479,516,513,547,491,482,485,493,484,526,489,479,519,489,476,670,476,512,461,535,527,510,474,482,485,485,454,487,478,483,476,560,418,526,525,479,470,535,475,474,471,512,444,528,524,427,485,426,458,557,536,481,491,437,539,560,524,491,472,484,476,493,490,480,500,470,507,477,512,480,485,515,503,549,521,486,470,518,485,486,537,477,485,513,511,475,510,455,472,480,476,536,462,479,484,501,490,487,487,474,479,476,467,525,449,473,462,491,492,475,487,520,436,501,481,455,473,523,519,532,498,473,485,484,515,466,468,490,496,504,525,489,482,488,559,520,469,482,475,496,495,499,475,578,492,478,505,455,505,435,486,533,441,551,503,481,491,482,513,524,513,509,512,488,470,509,437,461,462,488,488,452,441,471,453,535,476,482,462,476,465,458,509,458,491,473,461,480,488,432,496,552,463,487,476,491,525,502,542,477,384,523,486,491,507,503,572,478,469,464,464,472,468,431,474,492,463,489,543,476,547,414,447,481,514,489,488,487,524,492,506,479,551,401,507,488,491,452,470,498,570,463,476,507,484,460,467,484,501,477,528,428,469,552,477,518,473,476,478,383,492,484,478,453,475,467,475,527,485,482,474,470,479,467,494,489,538,525,482,494,535,481,491,464,490,477,485,527,511,492,472,467,511,554,492,598,461,505,480,557,513,465,498,496,421,537,517,478,486,481,517,482,488,473,505,546,484,546,485,469,517,464,460,474,538,443,477,492,481,520,475,380,555,480,432,479,473,523,489,512,495,499,447,495,494,511,432,487,490,455,534,477,455,487,497,564,539,544,483,488,490,474,1 486,411,510,477,507,480,527,477,493,483,501,495,441,485,488,498,476,452,483,499,502,520,479,466,510,481,468,481,491,497,501,538,465,493,518,533,466,452,483,475,482,457,500,477,521,493,455,500,496,480,566,533,488,477,514,508,473,543,583,472,490,475,534,472,471,512,579,508,478,476,538,502,481,485,479,544,472,473,618,476,512,539,507,463,519,483,467,502,476,501,476,525,453,462,478,494,478,462,514,470,489,467,481,463,441,685,455,475,492,501,544,485,468,475,463,475,489,498,490,518,476,427,465,465,467,515,490,476,489,490,510,506,513,471,487,462,458,497,470,491,473,527,489,485,476,481,486,503,479,545,551,480,488,575,477,489,477,511,479,479,507,479,478,485,489,482,480,466,475,467,514,594,462,476,473,502,474,486,438,499,489,537,423,488,455,505,442,523,499,478,476,484,477,463,557,502,485,489,479,502,487,501,479,519,422,478,594,476,499,524,480,549,460,482,485,501,498,486,525,485,516,450,520,530,542,553,483,475,476,514,489,499,486,468,452,519,452,480,471,467,481,483,521,479,569,480,475,481,477,473,471,529,478,528,488,482,434,475,476,483,497,479,514,456,496,525,567,487,490,516,482,491,457,517,503,480,477,436,520,462,477,512,493,476,490,522,487,494,478,478,527,439,489,473,494,545,464,477,539,494,497,493,479,464,516,510,469,467,504,478,476,477,510,466,482,561,473,466,514,498,477,455,493,477,524,482,497,529,511,487,533,478,475,429,461,492,449,473,417,475,486,499,494,487,492,483,480,475,479,538,474,479,477,475,526,516,427,478,509,550,519,482,489,493,482,534,448,479,495,483,467,479,486,496,550,497,485,444,505,467,490,491,530,465,489,483,515,478,492,419,476,462,479,540,480,482,478,443,459,478,479,518,475,458,477,483,485,471,501,478,518,555,503,465,520,448,498,509,558,533,482,470,471,476,463,485,485,467,486,479,525,517,471,548,473,582,476,561,475,483,557,498,481,434,494,479,499,487,465,495,472,484,504,605,477,413,470,569,437,562,483,486,457,544,482,472,493,518,476,448,415,482,474,478,474,464,458,466,517,515,470,485,463,475,557,479,479,458,439,472,488,479,499,639,465,522,482,508,554,507,-1 468,427,497,495,423,473,468,478,491,480,523,517,522,518,484,473,479,496,502,474,497,469,487,473,526,457,502,489,466,501,484,490,475,486,455,505,495,450,473,476,476,489,474,486,504,486,496,505,534,459,563,512,443,486,483,528,544,390,448,486,427,471,490,475,590,555,485,481,488,482,521,475,488,441,475,411,503,444,488,470,487,573,464,499,466,524,479,478,477,488,476,535,446,499,481,485,475,505,457,522,482,479,464,477,479,426,490,517,517,477,399,556,474,442,480,484,521,485,494,438,475,439,485,462,495,464,485,505,473,476,459,482,504,481,455,512,546,483,483,467,489,537,501,490,496,470,478,480,478,500,426,493,462,494,478,472,498,486,492,505,495,492,490,486,551,498,477,478,477,467,459,479,494,479,506,510,493,472,540,561,505,550,454,427,481,543,569,510,474,479,462,510,454,539,534,469,477,482,477,480,483,491,466,610,502,476,488,483,450,478,473,565,516,466,475,496,494,491,498,477,496,635,491,463,453,534,506,479,477,514,513,475,485,492,492,524,487,479,496,479,531,458,503,479,476,477,496,476,474,484,427,456,474,512,479,467,408,472,470,493,519,482,525,514,478,542,503,493,509,498,476,495,511,436,453,484,476,507,496,451,479,477,467,476,481,520,470,541,484,478,500,501,507,459,560,543,414,495,530,513,482,493,475,531,475,471,467,463,518,467,469,461,432,474,504,506,476,489,444,540,475,464,456,469,497,480,466,465,515,539,512,488,476,462,501,472,620,493,579,511,442,494,492,540,427,478,487,462,455,531,477,507,478,480,495,473,521,474,462,547,447,487,502,471,478,449,481,496,483,523,539,463,514,491,454,504,488,455,572,469,485,454,507,473,499,469,525,478,520,436,479,428,476,515,482,488,480,491,476,490,475,534,475,545,476,475,536,472,478,476,484,531,469,458,542,595,479,553,509,468,480,447,472,475,478,475,515,446,521,477,507,443,458,494,521,522,478,437,478,484,482,458,576,470,478,478,473,501,563,476,485,468,473,510,472,565,483,495,535,521,506,407,483,564,511,508,486,490,463,566,494,486,507,475,479,431,476,496,484,482,472,464,489,556,517,480,472,433,496,497,458,477,517,527,498,487,479,499,467,487,-1 480,452,535,491,494,481,479,476,508,464,498,478,480,521,483,476,490,447,460,474,492,505,476,467,482,517,473,474,502,519,483,497,503,512,498,527,465,467,486,477,483,439,476,505,568,474,514,524,540,464,437,503,472,481,487,461,521,481,510,484,489,485,424,491,486,445,464,495,476,483,537,486,485,470,486,544,495,489,539,499,476,567,466,470,585,496,477,495,477,501,476,503,480,493,500,490,476,490,465,465,476,491,491,487,479,558,470,531,498,489,508,440,471,494,457,465,486,472,512,451,478,489,471,564,451,487,488,499,484,477,538,514,480,480,495,571,484,496,482,477,444,447,478,490,481,469,488,510,480,542,455,484,491,422,478,493,449,455,505,543,477,451,488,484,470,510,476,483,477,572,504,461,456,476,476,519,484,471,531,500,519,560,488,468,493,470,469,463,547,469,457,581,471,542,586,472,496,481,476,500,468,501,482,451,456,478,512,480,461,470,497,460,537,502,487,509,502,484,461,491,532,518,496,522,506,514,457,481,476,525,473,491,470,460,494,476,497,476,456,472,466,560,488,469,535,590,427,480,486,494,523,476,478,571,482,445,542,500,476,462,513,476,489,465,481,504,477,489,478,509,483,471,472,539,506,485,477,480,510,504,478,430,503,476,543,510,481,415,481,509,434,479,538,477,420,522,526,469,487,510,457,500,477,488,440,539,475,479,464,413,485,515,402,506,459,475,482,495,531,479,485,463,511,496,491,476,523,478,485,496,452,473,475,538,485,480,467,479,470,453,546,466,462,496,457,492,478,496,500,482,483,446,493,482,529,490,473,477,460,510,457,477,490,515,476,556,484,476,501,539,423,567,501,504,502,482,487,481,556,484,482,461,537,476,487,473,488,477,490,552,478,489,473,499,477,481,482,483,490,488,483,446,476,470,478,484,542,470,450,488,464,518,509,460,536,515,478,425,520,458,480,494,476,477,478,484,464,393,443,473,475,515,481,441,481,500,480,476,495,489,457,489,318,432,485,476,469,490,494,472,471,489,480,295,486,600,479,533,527,516,468,466,563,457,478,482,480,534,505,555,567,484,409,475,489,574,479,486,441,490,514,515,488,454,549,488,484,464,472,463,488,481,454,263,445,520,484,489,553,504,1 469,452,567,480,498,482,521,474,497,461,433,547,508,473,488,449,459,458,497,482,487,504,475,474,502,423,483,499,512,468,478,526,495,543,496,465,470,473,486,478,478,463,491,505,472,433,535,481,546,474,489,512,478,486,487,507,493,527,590,445,432,494,495,490,536,522,514,504,486,478,465,495,480,496,480,497,508,449,525,476,452,558,432,474,542,484,473,458,475,476,476,530,483,450,484,508,483,445,466,456,487,481,475,451,510,709,507,472,488,492,513,488,473,508,438,494,480,490,485,469,478,460,475,541,441,535,494,480,501,528,468,492,470,475,460,553,424,486,480,501,471,524,496,499,495,496,476,445,483,506,468,491,487,634,480,471,464,468,525,530,460,479,485,473,538,482,477,482,476,544,452,606,507,479,454,487,468,479,459,509,532,574,476,538,501,476,458,505,518,481,504,500,471,491,529,477,475,485,474,497,448,479,490,545,498,476,564,479,475,472,494,475,469,490,474,474,517,475,452,480,450,537,454,537,512,481,447,481,476,503,467,480,481,454,517,451,470,481,460,471,503,505,460,469,555,508,457,485,483,528,453,471,479,477,473,495,562,462,483,493,488,481,500,524,479,483,535,475,516,480,481,524,468,555,475,457,476,484,480,498,475,551,489,476,489,538,467,469,480,499,525,542,506,474,563,489,472,487,471,482,460,483,472,491,472,512,506,489,518,475,481,474,491,454,468,493,453,480,560,424,464,430,467,486,495,481,441,479,490,543,451,480,476,506,539,474,524,465,315,500,527,483,506,492,490,477,479,464,498,499,476,465,522,467,489,473,490,475,500,443,509,523,494,497,484,608,448,468,485,481,498,461,491,449,524,529,481,484,602,517,485,477,488,495,473,485,465,476,534,440,473,547,474,532,479,477,464,530,512,475,471,441,476,519,478,421,439,479,492,477,498,506,437,470,483,609,483,468,485,568,483,480,486,477,473,482,514,493,446,483,500,541,499,582,485,533,478,520,477,479,447,489,288,623,475,477,475,457,515,489,483,499,498,559,470,501,468,430,532,463,517,456,506,465,487,518,471,480,458,509,521,470,383,477,491,487,519,468,479,502,494,478,489,561,522,480,482,456,506,480,502,477,485,568,490,516,464,482,461,506,-1 478,487,488,474,493,486,499,476,488,484,467,475,465,478,480,483,510,531,503,491,475,496,471,504,429,503,507,479,461,491,476,473,496,429,491,456,487,503,476,477,472,453,487,488,519,494,501,479,542,466,556,504,468,485,430,476,504,515,486,476,523,489,486,476,543,540,498,482,481,486,490,492,455,515,475,520,475,500,489,504,504,484,504,490,483,478,487,468,482,505,475,514,473,498,477,456,481,464,503,479,483,482,481,483,508,483,483,483,518,485,520,439,479,482,472,495,493,494,509,503,471,469,487,473,427,481,499,488,477,441,479,470,484,481,490,537,562,512,473,469,493,496,479,494,468,517,482,535,471,494,421,491,484,468,477,476,474,474,473,505,488,490,486,481,513,470,477,477,477,618,509,573,553,477,434,487,497,481,471,552,536,527,477,468,483,484,503,482,569,481,482,481,495,454,466,483,472,474,477,527,476,481,485,620,539,475,466,477,470,513,482,556,491,480,487,479,535,486,489,483,483,549,531,497,510,511,517,478,476,492,474,481,483,486,484,469,476,477,479,469,533,452,484,476,468,499,483,483,486,421,473,482,471,489,483,472,480,482,486,486,459,476,505,449,484,508,456,501,447,483,501,515,498,485,484,484,477,469,508,498,479,462,484,475,496,486,474,528,476,561,512,518,501,472,460,519,482,547,481,477,451,489,489,530,492,501,500,488,477,510,449,480,507,499,479,541,491,469,413,568,494,529,469,493,485,484,499,491,486,540,513,470,477,478,520,478,537,533,601,429,465,499,504,505,501,488,492,444,486,541,481,527,448,463,501,477,433,478,530,538,503,504,467,462,479,481,492,490,490,461,494,514,483,467,519,514,467,481,563,439,483,506,521,494,470,468,494,479,515,491,479,503,473,474,476,491,498,421,523,485,477,440,477,442,478,443,479,480,546,478,507,482,445,477,492,488,484,492,500,526,486,461,469,476,483,484,495,465,466,474,488,508,482,476,464,463,474,523,508,481,487,475,647,539,482,476,469,476,526,484,488,465,512,604,477,463,485,464,508,467,477,515,568,407,498,513,492,480,504,474,515,483,551,476,479,424,497,484,544,494,478,454,486,455,558,484,488,464,490,470,471,482,495,618,476,588,481,471,523,449,-1 483,500,440,485,479,486,440,478,487,478,482,470,530,475,487,466,495,520,438,487,497,503,473,486,447,501,470,483,488,485,479,478,497,483,498,551,494,480,477,476,475,470,493,466,495,473,508,496,462,440,508,491,450,481,484,460,448,521,528,497,523,480,402,474,453,479,503,538,480,472,487,510,504,479,485,484,476,484,543,517,478,526,454,490,545,507,480,517,483,557,476,485,497,484,486,467,476,485,505,472,473,472,492,473,477,462,445,592,502,461,500,454,479,504,489,474,487,468,500,531,475,457,465,464,484,513,480,524,476,518,514,496,476,476,467,427,467,496,483,501,515,492,474,494,510,494,476,498,472,525,489,466,485,425,478,456,475,482,487,529,488,467,471,485,443,450,472,480,479,484,459,529,428,477,475,458,477,477,452,545,488,567,462,500,492,527,467,459,483,476,438,462,508,569,551,482,476,485,477,508,499,517,486,496,474,475,440,473,480,494,488,561,445,478,472,472,487,487,508,473,484,507,488,472,459,487,471,477,476,503,476,487,466,494,532,504,479,478,496,489,534,538,473,459,490,542,423,475,480,485,454,496,475,517,485,513,547,545,483,485,506,471,485,509,459,489,558,487,477,476,471,524,416,496,456,480,476,474,511,481,479,446,498,475,527,498,507,450,476,491,469,524,492,486,538,483,497,485,501,558,533,512,473,478,513,490,475,496,501,479,475,478,501,487,481,518,477,484,515,476,468,488,507,497,512,477,503,474,475,473,513,477,477,471,478,481,424,493,504,540,528,515,480,558,531,488,489,493,479,516,492,529,498,482,485,493,498,475,527,520,453,489,492,482,477,510,502,497,482,484,526,494,499,460,490,464,474,477,460,473,492,496,478,478,473,489,508,477,520,506,472,540,473,499,474,457,468,539,539,478,476,505,476,490,476,466,489,480,499,479,515,424,504,469,534,588,464,453,524,485,480,492,445,476,478,474,493,512,469,474,488,498,462,452,476,483,507,559,461,492,405,491,424,493,507,478,475,474,495,474,481,483,493,340,479,539,477,468,505,509,547,457,471,462,463,465,481,539,494,466,474,479,450,477,477,551,484,498,554,459,488,508,479,521,507,471,496,565,470,471,500,480,499,309,544,553,480,469,531,466,-1 486,460,539,486,506,488,537,477,497,487,457,499,505,539,480,503,502,450,518,483,492,505,477,466,466,459,462,517,491,470,476,497,502,531,478,507,474,448,482,478,472,451,508,488,531,498,534,482,476,499,545,531,483,482,497,505,483,539,514,466,490,483,499,472,559,539,498,511,484,466,515,480,521,498,493,480,486,527,581,468,491,566,502,463,522,452,475,487,495,571,476,490,468,540,481,505,480,463,471,510,471,477,476,474,478,453,475,465,532,474,486,520,462,507,483,484,495,484,489,474,476,527,472,485,464,507,489,487,475,540,531,504,501,475,469,498,542,504,468,497,485,512,480,487,475,513,480,523,490,431,514,480,491,584,477,464,474,511,504,470,495,471,459,481,427,478,476,476,477,483,541,456,447,478,494,503,494,458,487,490,430,540,460,499,498,480,466,504,425,478,455,519,504,510,516,498,491,497,475,485,489,462,459,583,457,475,564,475,513,468,495,506,416,502,479,536,491,488,464,495,438,481,460,493,511,482,511,478,476,450,496,508,473,471,484,497,494,479,474,478,547,509,496,460,463,499,433,484,483,514,497,503,480,572,477,473,486,488,481,465,474,481,502,477,470,463,512,495,514,498,505,516,399,511,496,478,476,473,509,448,478,523,477,476,547,553,498,556,480,495,469,485,484,473,506,496,520,464,461,487,478,482,477,463,471,493,494,490,511,438,447,451,533,439,473,499,471,484,519,527,468,503,473,476,479,478,489,472,500,602,542,464,477,519,496,499,546,491,436,474,546,537,521,520,476,483,471,471,504,516,475,472,466,492,509,498,511,477,502,537,444,464,425,477,489,492,496,495,509,485,477,540,547,474,504,479,477,505,483,511,477,429,469,487,510,485,506,475,484,477,472,528,476,464,481,455,484,442,478,492,479,512,476,524,478,459,495,482,450,470,498,508,495,471,474,524,485,482,523,505,482,474,475,477,486,492,471,454,506,474,535,493,498,582,527,406,459,498,481,479,486,482,368,483,494,476,479,492,454,489,494,485,503,432,472,579,485,448,501,409,496,453,492,430,493,484,465,532,462,438,481,482,421,478,478,496,492,446,499,486,477,500,465,499,525,488,476,473,438,490,494,478,491,443,509,518,475,445,518,504,1 477,487,522,481,487,466,433,476,473,482,478,483,453,404,485,502,448,543,467,495,479,453,478,479,580,464,462,478,460,466,485,480,492,448,480,561,469,487,478,473,475,513,486,498,479,497,486,543,510,515,568,520,429,474,503,494,490,518,448,469,488,489,475,475,496,513,525,489,486,476,531,492,496,558,479,510,460,467,485,489,488,498,475,482,495,583,475,513,492,444,477,547,464,490,475,536,485,472,481,464,471,492,488,478,509,395,491,506,499,471,481,380,485,489,416,470,477,493,448,485,473,437,483,418,430,575,464,472,470,528,451,523,487,468,463,474,464,487,475,467,508,496,488,477,472,477,490,496,472,459,495,497,499,396,475,490,498,478,518,469,475,469,473,481,528,436,476,476,475,523,473,505,544,477,496,552,495,475,475,514,490,459,512,481,481,488,536,507,441,477,372,495,507,535,557,478,487,479,475,514,466,485,491,520,452,474,554,478,473,502,501,553,467,514,473,495,484,488,480,519,453,534,465,485,493,525,474,477,476,496,454,487,477,466,502,486,469,479,465,477,507,524,466,472,541,491,483,476,477,502,476,510,475,461,471,533,510,550,476,489,479,486,514,441,476,482,535,492,455,487,484,438,431,490,482,490,476,482,504,483,478,413,501,476,476,498,473,425,480,475,474,523,506,482,480,498,519,533,490,491,476,500,475,460,483,483,476,495,475,465,472,440,463,504,485,521,476,477,439,489,487,434,502,502,482,484,498,497,471,574,540,470,477,470,511,485,476,453,605,424,558,502,527,470,480,492,485,552,505,525,474,467,472,489,503,462,485,475,471,527,482,484,462,442,483,504,508,501,486,491,543,507,461,459,502,487,473,489,529,433,485,488,437,486,451,493,474,478,490,535,475,462,481,527,478,494,474,481,531,482,479,498,476,530,477,443,471,483,451,468,455,477,479,485,471,613,481,433,503,485,485,457,496,475,461,481,484,495,528,474,528,451,473,406,480,465,473,461,489,476,545,479,552,480,494,478,475,484,474,464,466,465,461,347,489,550,479,500,484,453,519,462,506,510,488,499,474,501,470,478,461,479,502,478,473,527,463,509,494,479,481,469,478,493,474,469,499,572,495,471,487,481,486,340,567,488,487,487,562,471,-1 478,416,441,484,445,478,476,479,500,469,464,507,451,470,466,467,470,497,496,478,479,473,470,464,511,502,501,476,499,462,474,506,518,505,510,524,496,396,480,476,475,445,455,500,471,500,473,471,435,455,526,468,475,482,486,500,495,451,446,475,511,487,510,483,618,498,492,457,487,486,513,495,448,447,482,494,468,524,535,522,495,568,483,454,574,479,475,494,474,484,476,488,482,482,485,512,473,467,481,454,484,463,493,499,539,261,432,500,568,472,441,489,473,469,525,491,489,483,498,473,476,419,467,483,474,498,462,438,464,474,531,472,501,481,505,540,496,490,478,474,511,515,490,507,506,514,479,549,478,561,535,480,481,472,474,450,469,519,502,533,488,476,472,472,476,452,476,479,477,506,421,554,551,477,459,448,487,485,463,520,482,544,548,499,509,453,474,491,507,477,459,468,491,475,542,477,492,489,476,500,485,471,490,448,493,476,492,482,510,492,501,427,515,473,471,477,518,471,455,480,453,450,505,463,482,541,471,479,476,514,504,459,487,460,494,498,453,482,491,468,486,482,543,513,531,479,567,480,487,490,517,516,476,460,496,459,469,409,479,496,478,478,487,500,479,498,468,476,482,478,495,508,540,514,473,487,476,488,472,474,479,462,501,475,477,484,491,537,481,517,488,482,483,477,495,474,472,517,516,529,416,490,481,495,506,480,464,476,499,488,465,500,558,497,490,523,491,465,553,561,485,528,510,467,497,484,486,463,468,535,488,482,477,528,541,486,587,466,562,497,465,505,513,478,483,484,481,459,466,524,491,463,439,489,484,479,421,480,497,522,444,491,531,452,473,498,444,473,481,484,503,498,529,492,486,486,480,468,437,463,475,488,557,470,449,478,466,477,515,575,476,452,476,492,474,483,476,523,521,491,479,481,477,515,476,447,497,477,520,486,469,482,553,469,488,488,479,490,572,533,478,505,472,476,499,488,517,496,484,477,471,546,477,478,507,464,476,480,536,474,442,484,376,411,482,476,464,481,506,470,465,487,455,279,466,654,480,514,500,499,465,469,505,492,486,495,481,499,447,418,450,478,417,481,480,462,480,497,506,500,514,499,475,474,532,497,493,500,511,491,473,472,495,303,432,556,481,463,573,498,-1 488,477,518,494,530,471,515,477,507,479,494,480,405,465,480,497,478,492,489,485,479,466,481,494,464,559,468,500,482,505,488,493,432,478,478,558,468,455,474,476,481,510,418,482,510,462,469,567,432,481,504,466,492,478,543,514,425,453,452,471,496,474,469,479,537,506,477,521,474,468,599,475,494,512,471,475,482,511,535,509,503,515,490,511,495,474,474,510,465,466,476,529,479,509,465,494,480,434,471,469,484,466,485,471,499,488,508,474,476,491,489,483,476,482,476,499,480,474,497,482,475,474,468,405,480,499,487,517,478,511,480,503,483,474,469,604,563,487,464,493,511,531,487,485,480,522,481,507,475,495,458,473,482,673,479,540,452,459,516,454,450,486,470,477,505,458,477,476,478,536,487,547,492,479,475,479,497,479,521,511,491,492,456,492,484,495,500,517,608,484,486,506,494,525,573,498,488,473,479,504,445,483,519,437,429,475,538,477,479,462,480,525,465,490,474,477,468,498,502,474,491,626,471,492,432,514,489,480,477,486,488,451,494,476,466,497,489,481,492,479,476,449,494,478,523,514,449,479,471,528,520,491,474,530,477,464,503,454,492,496,482,480,451,477,477,509,560,485,501,499,471,522,487,541,493,494,476,482,503,507,475,556,480,476,443,542,521,470,475,472,503,499,438,476,470,583,483,493,462,552,477,492,474,488,457,522,477,481,477,494,521,494,432,496,477,502,473,475,498,469,461,455,502,486,495,474,477,466,506,540,466,466,478,489,460,472,528,455,435,528,438,483,495,483,606,472,475,560,506,577,485,448,462,488,495,484,400,479,466,473,484,486,450,520,484,447,497,481,483,444,487,434,476,486,488,462,482,488,430,460,479,494,460,478,481,472,488,479,481,559,486,437,481,430,472,475,469,539,504,480,473,467,475,462,477,482,470,464,520,484,464,513,525,527,509,537,474,438,450,533,482,473,494,476,485,510,500,485,505,477,479,551,487,630,483,495,461,567,568,476,447,462,507,459,509,479,475,491,482,467,487,480,473,651,478,461,485,412,420,507,536,414,455,462,470,517,461,496,431,535,494,481,486,476,485,421,466,480,514,497,489,475,475,533,472,473,495,520,465,483,505,473,472,659,480,414,474,511,428,503,-1 483,482,612,489,499,480,485,476,474,483,470,489,468,424,473,463,477,544,493,462,497,488,461,496,594,482,490,504,461,507,500,425,547,514,461,361,485,488,482,475,479,514,418,505,494,463,462,534,524,471,549,584,480,477,523,502,403,483,539,505,489,474,470,483,507,518,449,505,485,465,568,496,467,527,481,454,478,467,488,484,497,462,458,499,525,513,474,479,489,570,476,512,486,452,459,467,483,496,454,484,472,477,483,487,532,526,454,525,493,495,480,463,488,471,453,497,498,470,502,485,477,461,483,464,514,479,493,496,481,404,532,490,488,480,495,456,549,524,492,484,520,495,473,470,500,466,477,491,471,457,444,476,483,488,476,533,512,499,488,551,464,500,477,482,443,452,477,482,479,432,468,491,456,477,485,512,452,474,458,450,519,527,506,501,496,490,481,453,569,479,499,478,464,534,538,492,481,494,480,496,487,505,461,480,484,475,477,484,478,499,482,456,476,472,484,507,528,456,483,492,528,499,490,477,463,444,443,477,476,503,501,465,477,483,493,497,470,474,466,481,517,463,497,470,485,529,463,479,478,494,525,505,475,515,471,529,543,527,475,481,487,477,515,497,483,489,450,498,465,509,484,521,545,427,438,496,477,472,494,510,476,473,489,475,548,415,435,516,480,482,499,578,530,476,473,478,473,465,502,481,513,499,474,450,475,530,498,483,509,463,507,475,489,525,490,531,486,483,418,531,463,444,494,498,490,486,490,420,486,521,453,462,477,512,504,485,493,480,562,498,425,504,500,539,550,484,489,459,491,502,480,482,493,462,472,494,501,472,448,571,532,495,458,467,487,522,522,497,485,486,445,466,463,443,551,528,481,473,538,450,479,458,441,516,525,476,515,476,529,509,474,501,474,528,474,512,477,521,497,484,479,453,479,512,477,490,501,476,460,489,489,500,476,493,498,538,464,534,438,537,480,487,493,475,515,484,503,449,469,476,398,576,499,489,457,569,444,577,453,480,533,471,624,579,516,479,494,482,431,499,489,466,489,589,480,436,490,520,526,528,510,482,561,475,484,545,475,471,442,465,614,481,570,477,484,439,483,489,446,483,453,466,479,455,526,484,476,499,439,487,477,476,511,635,512,485,478,495,533,518,-1 470,470,579,480,496,474,433,475,485,491,478,492,505,438,503,476,475,476,480,466,494,526,492,493,541,533,445,506,495,541,483,494,522,438,526,536,480,552,469,475,475,505,496,468,496,460,491,527,516,486,457,520,477,480,504,484,477,503,444,490,534,483,471,479,478,537,487,487,466,476,536,490,494,535,479,504,480,471,588,551,498,518,451,487,486,469,480,494,483,544,475,497,463,504,465,487,479,495,469,501,491,485,481,468,434,674,489,502,440,474,482,530,486,486,474,426,487,473,498,491,476,447,484,543,477,506,472,512,496,492,467,493,526,478,470,463,442,488,470,484,463,521,499,469,477,497,484,420,479,510,550,472,469,647,478,502,512,487,492,468,483,482,473,467,512,513,473,478,477,437,471,503,517,477,473,504,464,461,519,442,533,539,520,491,498,466,545,524,515,476,481,497,493,490,542,475,484,479,477,457,508,481,500,534,465,475,485,477,470,502,479,450,419,558,490,461,528,467,506,488,462,446,492,470,468,496,470,474,475,488,474,464,484,497,492,510,482,480,485,479,478,531,524,491,516,544,540,476,482,532,439,490,469,552,475,480,498,475,481,484,509,477,507,470,484,468,515,505,444,487,467,555,545,460,483,490,476,509,467,503,476,548,505,476,504,460,490,426,481,505,511,497,531,484,488,494,481,523,484,518,476,505,482,487,442,506,507,491,539,454,467,476,519,558,502,475,478,479,551,566,478,498,500,497,507,481,458,473,489,478,540,478,476,417,486,474,455,446,328,518,517,505,470,467,527,480,487,524,475,474,497,462,515,470,515,500,461,477,465,474,442,505,497,463,487,530,501,465,518,490,503,490,475,493,487,511,476,499,554,472,476,488,518,464,504,468,479,476,498,471,473,450,476,440,476,446,500,478,483,471,473,497,476,416,476,492,435,475,493,477,478,565,460,491,482,557,496,477,501,483,481,481,501,477,464,496,504,469,528,479,491,514,500,587,478,515,483,445,481,485,511,489,357,431,486,479,485,471,465,484,473,490,540,562,480,469,489,501,582,507,507,457,435,443,499,490,466,486,517,564,482,475,418,477,484,531,491,501,529,491,504,525,484,473,533,477,482,457,511,465,447,476,515,605,457,543,486,473,514,489,1 480,459,562,479,441,481,462,475,507,479,453,478,509,471,500,503,484,537,480,474,462,530,475,495,484,473,509,467,463,506,474,466,542,491,491,549,463,459,483,478,475,458,454,464,526,503,445,512,455,435,498,544,502,486,477,482,423,490,393,486,496,489,460,485,546,459,485,470,487,463,514,486,522,408,489,533,481,517,515,471,453,510,456,464,539,541,472,490,478,586,476,551,458,471,488,455,484,480,468,544,470,486,473,491,458,346,471,454,497,491,462,478,467,496,411,487,452,484,494,512,476,487,473,496,471,444,465,474,464,448,446,481,475,470,489,528,500,518,481,470,522,494,470,491,452,506,485,479,484,488,451,492,473,641,478,487,510,435,496,478,436,476,487,481,542,501,476,482,475,493,559,523,492,475,469,581,466,490,449,481,471,537,481,449,499,517,573,539,513,475,500,462,465,534,441,471,471,485,477,503,493,476,517,515,477,475,453,481,475,451,511,488,471,496,489,482,525,476,505,475,449,576,484,460,515,504,453,476,477,470,497,482,498,522,454,493,472,478,486,486,464,535,503,450,516,502,480,478,484,529,488,466,472,508,491,511,522,443,479,479,497,475,488,494,481,486,547,471,487,494,483,435,466,517,481,496,476,473,474,507,474,535,471,475,473,540,462,452,474,502,427,479,494,471,487,531,477,521,506,494,482,490,470,527,499,448,508,468,499,475,459,465,520,496,467,453,466,479,423,503,481,475,457,481,476,482,472,482,470,517,505,491,475,449,463,497,520,467,459,454,482,495,524,481,540,491,469,472,472,579,481,531,466,480,482,506,520,477,522,489,472,495,439,526,488,557,424,478,485,491,500,429,508,483,486,453,470,488,458,471,478,469,560,492,480,473,495,479,518,397,474,496,478,503,485,534,483,502,539,484,480,482,478,513,476,484,441,481,462,477,490,542,477,491,525,568,494,559,460,475,492,492,482,477,457,503,458,521,439,476,470,478,493,566,457,421,469,544,461,467,451,461,459,550,476,478,481,502,473,486,466,464,500,444,472,585,473,427,497,452,508,486,535,567,467,484,480,511,471,527,533,476,463,478,490,541,499,491,494,495,535,487,491,489,483,480,491,491,505,476,525,479,464,458,557,518,476,473,439,490,-1 482,525,523,484,590,466,534,478,488,469,519,506,509,483,483,466,466,561,515,471,470,531,483,496,475,524,465,459,471,501,481,480,508,420,482,405,494,441,484,476,482,514,499,484,449,481,444,474,511,450,525,507,494,479,502,514,461,500,487,472,489,482,493,476,502,517,557,469,489,458,511,471,498,457,474,505,473,515,520,480,499,471,450,483,482,471,471,483,481,557,476,531,444,485,487,486,473,460,521,472,499,487,483,479,475,529,502,557,531,454,474,520,479,475,602,481,501,509,484,480,477,488,461,499,483,511,496,481,482,451,491,465,495,478,536,475,539,491,488,470,446,501,490,492,461,454,489,512,467,506,511,492,487,390,477,553,492,512,468,453,531,487,502,489,506,527,474,479,477,619,586,518,492,478,482,539,511,464,486,454,518,472,461,455,470,490,487,468,463,476,489,455,523,503,618,503,476,474,475,440,516,482,485,365,392,477,438,475,480,462,485,538,486,513,487,536,458,473,519,482,448,490,475,543,460,467,490,479,476,482,490,532,488,498,509,521,492,474,467,478,532,430,535,480,506,472,428,476,480,541,490,491,477,542,470,489,504,465,471,479,480,477,495,495,480,494,517,500,451,472,488,549,482,445,472,483,477,469,517,523,474,421,488,475,465,478,480,497,481,524,522,569,494,468,493,534,506,498,475,526,465,502,480,537,441,485,496,479,513,470,477,462,504,468,488,467,455,476,456,451,468,519,530,489,525,490,474,486,482,515,489,486,476,457,491,489,487,474,638,498,492,468,461,565,493,475,487,448,460,451,487,471,524,484,519,489,482,475,508,490,422,511,541,527,475,447,476,488,494,444,431,509,481,467,501,454,503,465,521,451,476,536,480,491,467,482,454,477,503,525,470,526,475,501,482,457,491,441,533,464,478,501,476,499,476,513,486,475,511,478,471,461,482,488,513,531,497,507,493,526,485,495,461,476,489,496,489,478,435,475,457,510,465,421,508,477,453,510,418,501,446,489,698,490,461,477,464,489,471,479,483,472,523,580,481,410,474,509,467,499,480,515,487,502,508,477,476,485,465,463,488,476,590,476,479,386,473,500,543,481,471,457,469,485,575,493,481,500,470,482,504,479,451,611,430,499,476,470,546,468,-1 478,500,469,497,510,478,501,479,507,481,446,446,474,466,486,475,457,482,456,493,488,484,486,494,483,551,475,477,468,490,482,547,509,435,468,519,489,473,479,474,472,569,441,503,449,475,506,568,522,413,557,459,509,470,520,503,409,467,472,461,502,479,466,477,498,490,514,467,477,473,502,492,494,542,480,457,494,471,417,447,498,490,503,473,477,487,491,437,479,448,476,434,474,511,476,474,474,453,493,487,479,489,481,473,458,535,474,476,503,481,485,472,499,520,470,478,513,489,479,481,479,462,472,453,477,485,472,511,482,458,535,484,516,481,497,507,466,482,486,477,519,484,466,492,466,477,486,445,482,481,522,492,486,380,477,481,472,467,449,508,485,470,467,477,455,442,477,482,476,536,483,531,417,478,468,571,464,482,601,455,509,572,493,473,514,507,492,510,503,481,464,491,491,483,540,482,475,486,477,506,474,507,485,456,477,476,481,478,455,486,483,524,436,539,474,459,516,484,511,478,509,521,435,512,512,455,516,474,476,507,482,474,478,453,523,519,487,479,450,477,489,452,494,483,474,508,462,482,495,502,405,500,473,508,473,484,508,552,500,478,478,472,462,463,476,500,412,489,473,511,488,558,468,496,481,478,476,524,519,514,477,431,484,476,532,417,482,472,478,492,500,512,479,490,522,474,472,531,476,498,418,479,471,518,494,551,478,491,474,469,530,497,463,530,471,476,476,482,447,447,466,469,503,495,473,482,492,498,487,415,492,502,476,445,492,496,482,492,626,497,544,504,518,503,503,485,487,472,485,541,488,427,498,472,493,489,416,476,502,451,487,492,450,494,473,496,491,497,492,561,556,519,505,467,464,460,475,474,540,483,480,481,488,472,481,465,514,479,492,532,478,492,473,470,475,486,476,445,482,479,476,477,476,472,478,496,499,480,500,479,494,500,495,458,550,514,492,447,612,490,483,487,474,476,467,457,512,529,502,475,473,552,495,417,510,469,474,430,502,510,532,480,665,538,499,477,479,498,503,480,473,470,477,556,481,436,480,456,505,483,513,506,404,400,457,511,487,514,498,440,508,481,568,479,483,413,486,514,431,480,446,456,484,491,493,488,458,470,473,482,447,479,494,571,537,523,482,485,527,507,-1 484,462,545,495,525,480,435,477,469,483,429,491,488,468,472,438,478,535,522,485,491,514,465,489,585,488,459,475,459,497,479,535,494,461,476,484,478,500,477,478,477,467,466,476,537,537,499,471,517,454,498,495,488,488,503,498,542,515,486,454,462,486,544,489,767,603,493,499,483,475,521,511,532,528,488,472,472,449,452,486,481,535,494,485,509,450,477,508,482,550,475,517,461,468,482,517,482,458,479,481,485,479,479,473,529,137,460,481,528,463,487,403,486,512,486,494,449,473,461,466,474,456,499,417,449,488,487,494,450,432,510,472,492,480,438,438,494,484,488,483,484,506,485,500,469,485,479,595,473,529,424,493,488,438,478,425,518,440,462,476,454,477,493,480,486,488,477,466,477,520,432,504,584,478,487,523,448,479,509,423,477,507,474,480,510,503,485,468,529,480,541,488,507,509,533,486,467,480,479,408,469,493,522,471,498,474,509,482,480,493,476,563,474,540,478,482,493,482,535,496,468,488,511,476,571,518,462,475,476,504,477,492,474,459,521,514,491,476,487,482,512,351,411,474,547,550,548,477,477,499,494,492,477,492,481,509,449,574,478,498,530,480,490,455,485,533,547,510,460,474,480,627,478,449,471,480,476,507,452,561,479,444,466,478,531,452,489,471,481,472,544,466,463,468,402,527,467,459,480,463,453,490,480,488,497,474,497,478,495,424,485,490,486,464,476,486,478,474,410,485,487,460,476,484,505,475,452,490,480,562,559,482,475,485,416,484,777,454,829,497,485,481,482,501,488,483,489,469,494,586,470,459,490,500,476,501,561,478,499,489,416,506,498,469,483,525,495,473,476,465,489,532,497,484,490,506,487,450,535,496,476,473,530,477,471,466,526,477,490,518,476,516,480,468,482,522,491,486,485,474,476,471,476,439,477,449,433,484,477,470,503,479,560,490,464,448,498,523,500,562,480,470,486,476,484,497,470,602,465,474,542,536,488,458,531,484,483,542,504,486,439,491,660,471,500,476,444,483,495,462,474,469,436,499,491,623,480,505,499,552,456,528,477,437,491,467,472,514,485,496,547,484,555,477,473,282,492,487,530,495,473,420,481,522,484,466,470,509,486,477,499,480,454,510,478,501,476,493,473,521,1 473,447,502,479,487,475,552,475,477,474,486,513,508,443,480,481,470,506,491,483,476,514,478,467,502,479,500,490,474,486,486,443,537,467,469,511,460,474,477,477,464,437,427,471,502,479,511,468,483,507,434,496,465,480,522,479,509,474,528,496,532,473,480,491,598,452,473,466,490,477,543,466,549,515,478,442,484,503,496,513,497,498,462,470,467,427,477,511,491,427,476,437,456,479,469,499,484,476,460,482,471,477,488,475,489,440,491,544,485,485,589,486,490,527,466,505,525,471,490,499,480,475,493,405,449,520,454,485,473,477,524,489,495,478,466,476,550,469,470,490,484,524,493,481,467,477,484,417,478,545,483,468,509,519,475,485,502,424,543,469,484,485,469,490,484,489,479,477,478,508,529,568,471,479,505,568,471,484,499,489,527,495,490,448,480,482,534,484,614,480,457,496,502,470,501,495,496,475,474,488,533,530,513,488,546,475,500,479,486,484,470,499,465,487,476,516,489,486,550,480,496,462,497,454,503,476,516,478,478,495,483,455,456,467,478,519,471,482,488,483,484,403,478,486,454,553,440,477,487,460,500,539,481,491,475,463,501,462,471,481,491,479,468,472,478,488,426,516,468,513,488,546,526,539,488,487,475,484,480,500,478,486,481,477,523,478,398,456,479,500,495,545,468,482,500,505,464,509,531,501,497,496,477,520,536,529,471,471,490,487,496,484,490,504,481,469,483,493,465,504,496,453,495,465,513,479,483,495,444,515,495,472,476,440,506,486,613,451,602,492,492,523,485,485,492,487,481,481,494,549,476,517,492,463,492,486,459,477,574,484,508,519,431,475,479,423,525,475,496,496,482,455,517,508,482,447,481,482,494,462,478,492,508,479,494,511,472,475,494,489,477,542,476,501,482,453,477,422,450,472,472,460,475,468,476,571,465,483,471,488,483,534,489,479,483,615,506,490,509,487,481,474,462,474,487,485,478,489,491,473,454,540,487,506,480,493,480,503,480,493,478,475,627,502,493,478,491,493,494,455,468,473,489,616,489,470,470,515,516,481,462,447,491,505,500,509,481,477,485,526,526,477,534,475,472,351,506,472,508,501,490,456,469,461,453,468,482,484,506,469,503,474,483,670,441,530,480,484,462,452,-1 483,467,512,476,485,473,499,477,470,487,504,504,506,532,496,484,483,469,476,483,499,492,477,486,504,435,471,490,499,534,476,564,512,477,475,442,498,467,482,477,478,455,450,497,490,484,531,395,472,500,530,532,479,490,525,493,489,486,540,483,498,482,494,495,485,450,511,516,484,474,572,484,532,496,481,518,480,454,532,466,465,549,501,487,582,475,481,491,476,564,476,551,471,493,486,453,478,440,475,455,477,474,480,502,449,609,469,524,496,475,487,474,486,488,430,485,513,463,505,516,477,497,482,425,469,546,489,525,486,493,481,494,512,479,459,493,430,532,490,479,482,508,462,490,472,495,485,508,484,474,568,489,488,488,480,531,474,478,479,455,495,469,499,476,507,491,477,478,479,545,484,482,454,478,507,508,465,479,478,540,529,550,510,488,505,507,555,533,473,476,485,470,512,544,521,477,477,496,476,462,497,496,478,449,477,479,515,479,485,473,496,532,455,525,489,502,535,489,538,487,519,496,541,567,506,537,469,477,477,502,470,465,465,490,543,524,485,478,469,474,490,463,457,473,565,480,509,477,486,484,444,520,475,513,480,443,524,559,470,483,492,473,499,459,486,494,477,488,515,483,476,485,424,483,485,494,475,459,514,468,476,473,462,476,494,461,498,538,479,477,565,560,520,485,477,434,494,453,468,492,472,467,474,493,549,494,470,483,511,504,491,516,514,491,481,447,483,492,551,492,493,446,510,475,475,482,496,457,487,501,524,505,476,465,511,463,466,530,481,491,526,466,483,508,484,477,479,511,513,542,488,445,483,474,542,467,503,478,514,508,490,520,541,496,478,493,499,480,483,480,513,521,464,479,497,460,481,480,480,425,487,468,480,488,455,483,434,477,488,439,475,562,475,511,477,479,503,450,632,483,473,514,479,501,478,465,505,480,476,481,474,449,459,439,462,481,480,474,465,464,490,478,482,477,481,499,475,468,469,478,535,584,479,488,471,552,476,511,521,494,474,482,484,526,493,479,498,477,491,496,491,488,501,528,487,443,481,520,530,523,444,519,466,476,473,450,497,528,489,554,467,479,475,476,486,445,491,500,513,497,496,475,454,558,499,466,468,483,465,472,500,479,482,559,515,538,477,489,536,433,1 485,528,507,483,504,480,479,477,493,475,478,512,507,485,505,469,472,527,478,467,477,492,478,498,504,464,517,469,488,523,490,543,508,505,487,430,473,458,483,476,479,505,497,466,490,497,503,482,439,465,521,540,491,484,464,478,431,492,494,502,467,486,538,481,460,483,469,471,483,476,531,493,477,516,483,492,476,505,466,492,543,521,505,477,559,450,470,460,492,503,475,538,460,499,484,481,481,492,455,456,468,468,477,484,510,426,473,487,534,478,540,356,476,501,422,476,486,473,493,453,475,481,473,486,458,528,487,517,473,534,533,456,453,483,495,492,425,475,480,483,498,509,496,480,473,487,481,485,487,584,453,484,488,410,478,522,492,470,450,513,503,448,463,485,474,506,475,474,477,551,507,406,490,478,448,529,501,477,421,520,428,608,473,468,488,505,505,478,576,478,510,505,511,552,575,491,479,486,478,495,502,474,476,457,544,477,571,473,477,492,485,528,465,534,470,537,481,475,498,499,481,500,474,500,515,509,527,475,477,466,514,475,473,492,488,495,475,479,487,473,486,512,473,483,582,469,486,477,473,575,484,505,477,514,489,502,436,435,487,479,474,467,498,519,467,530,463,474,448,477,506,524,487,488,467,481,477,536,495,533,478,435,480,476,503,421,496,518,477,475,501,504,473,488,471,505,500,520,555,488,492,488,478,461,478,490,484,478,516,463,496,477,433,497,469,517,482,483,510,565,476,442,511,472,477,473,475,489,478,523,465,485,477,475,485,488,436,484,549,497,516,524,458,529,498,488,476,472,453,545,485,540,461,464,478,501,447,477,483,467,538,494,539,477,489,534,512,470,481,470,498,431,535,483,485,482,477,513,433,510,479,473,519,475,479,476,461,478,482,474,478,486,479,487,476,475,467,480,482,479,481,516,476,462,476,464,452,484,518,485,477,517,472,475,504,542,480,470,521,529,475,487,479,476,469,486,491,475,473,478,482,458,505,431,486,482,485,456,513,502,550,485,488,471,489,475,496,489,499,478,471,483,489,368,478,528,473,512,469,509,520,517,513,581,470,492,480,478,532,479,515,483,477,478,480,506,502,488,504,512,499,471,475,487,455,494,481,489,515,481,460,479,509,354,509,504,482,488,516,489,-1 475,584,522,493,492,481,461,476,459,479,543,505,489,510,498,458,476,467,491,466,480,498,489,477,550,535,520,479,464,490,497,472,452,511,473,508,471,470,483,475,478,477,480,482,452,432,487,555,428,481,498,473,498,478,500,454,450,501,498,461,467,484,457,476,640,465,423,513,484,469,430,511,523,523,488,530,483,548,503,466,485,480,471,453,501,500,485,499,478,568,476,529,471,483,472,470,478,506,501,488,477,495,488,466,518,158,472,528,497,496,509,476,488,505,507,466,516,482,541,501,478,500,506,529,482,455,492,522,450,519,518,477,514,477,517,518,442,476,470,501,505,603,468,483,509,486,477,537,477,477,513,479,485,561,478,487,489,505,508,488,454,484,482,478,497,482,477,476,475,577,471,532,494,478,431,417,470,479,520,411,518,555,496,487,516,525,499,505,500,474,482,448,509,470,553,475,472,482,477,487,510,479,481,432,431,477,546,472,484,521,494,517,479,543,490,514,546,489,469,490,521,497,441,497,511,518,501,478,477,492,475,471,489,499,495,488,489,478,474,484,443,471,507,485,511,594,476,483,473,537,508,488,479,498,480,458,545,423,488,482,489,476,474,500,474,487,482,512,527,513,473,504,505,443,465,460,476,452,474,444,480,504,506,476,537,504,502,474,485,482,506,541,510,478,394,421,491,505,516,509,550,513,475,476,504,465,486,476,460,474,472,464,447,459,467,477,484,494,431,412,486,489,483,501,489,479,494,471,482,473,484,476,477,549,516,472,648,504,594,511,557,538,513,490,538,489,477,569,461,540,477,458,479,492,489,483,483,475,481,568,517,452,417,457,479,526,496,474,493,513,445,466,505,485,545,506,473,467,410,434,474,484,525,498,490,480,529,474,501,524,484,482,476,495,479,481,477,450,437,475,473,487,477,424,477,487,469,470,456,471,483,464,515,480,517,549,486,533,464,536,484,479,482,475,487,495,505,490,524,479,485,508,483,532,493,528,481,496,501,501,431,500,513,490,515,478,483,492,479,485,499,468,488,385,477,645,485,492,491,536,507,520,486,517,496,482,489,485,463,440,438,478,486,474,482,448,490,485,521,471,458,507,477,496,505,473,466,513,480,474,520,477,503,417,463,500,475,488,447,522,-1 482,502,507,482,540,482,522,477,484,476,505,461,419,485,479,509,483,487,510,463,504,495,467,483,523,523,500,475,472,498,485,478,504,505,533,542,469,488,482,477,474,423,474,450,540,483,473,510,510,502,524,453,469,479,490,490,431,493,456,461,470,483,518,471,407,465,486,491,484,484,461,513,463,479,481,552,489,528,523,485,457,458,503,482,497,494,479,469,480,518,476,499,463,488,456,547,481,495,495,514,486,493,484,477,447,616,499,520,549,485,468,523,476,498,505,492,472,500,488,489,474,496,470,418,502,525,492,479,489,516,524,447,484,475,496,531,535,482,481,471,486,494,475,496,506,507,479,501,481,540,436,493,484,444,475,469,475,509,471,502,491,460,494,481,533,503,477,482,475,482,455,509,589,478,470,449,459,495,490,480,499,533,510,500,498,491,413,483,491,476,504,486,491,502,471,476,482,488,479,519,473,506,490,541,539,478,517,477,445,496,505,438,472,503,467,532,439,480,481,474,488,471,513,482,485,481,514,476,478,491,486,475,482,482,537,466,502,481,435,481,476,536,484,443,565,530,551,480,490,518,444,491,472,471,467,475,544,442,483,477,494,479,477,493,487,530,437,494,494,505,464,489,435,497,470,484,476,484,490,470,473,451,498,476,471,502,432,509,489,488,471,524,485,480,464,502,497,522,496,489,505,498,473,513,486,434,494,477,436,455,504,490,502,518,479,533,486,496,460,517,495,493,492,482,479,489,504,515,483,596,511,497,475,508,484,482,365,523,485,471,565,474,518,522,487,487,480,461,507,462,488,496,458,482,482,508,510,477,485,513,496,480,409,534,476,512,528,490,487,520,505,496,525,498,498,536,484,485,528,461,475,471,519,473,485,445,487,477,515,462,481,479,476,493,481,506,499,518,521,487,463,550,476,495,477,459,504,473,504,468,477,462,432,478,458,476,477,475,554,511,492,462,480,475,488,499,474,425,574,475,484,514,447,460,511,426,479,539,469,485,524,487,549,510,470,476,487,456,532,463,490,472,519,501,482,437,483,447,473,469,511,469,506,539,513,499,474,497,439,533,519,479,504,481,474,534,496,500,471,477,469,468,473,466,467,480,463,447,470,504,466,478,477,521,386,560,471,481,495,491,-1 484,470,490,475,506,489,492,475,494,485,514,517,433,451,475,483,454,453,484,478,476,498,480,476,488,519,483,495,488,473,476,527,520,441,471,535,478,520,483,476,473,441,499,472,532,478,503,519,518,471,442,534,459,481,510,510,525,522,475,503,471,478,531,467,483,511,491,463,474,477,492,497,463,538,481,479,472,497,541,515,502,487,456,504,516,484,480,478,480,529,476,512,472,490,476,477,482,468,467,516,479,478,489,506,442,602,472,477,524,481,499,464,481,475,502,484,523,491,429,518,475,502,499,530,528,447,489,460,490,489,475,469,486,469,469,469,498,473,468,459,475,497,473,482,475,473,488,457,473,439,504,509,487,472,477,494,462,486,483,524,475,484,473,467,466,437,474,479,477,523,532,467,468,476,482,490,475,482,454,502,474,509,507,482,490,528,562,452,509,477,483,516,500,560,518,485,479,494,474,501,479,466,476,446,466,474,528,483,492,462,490,482,507,515,500,513,524,495,477,495,472,554,488,511,551,515,493,479,477,481,486,488,458,478,475,501,484,477,472,480,464,487,518,491,517,537,525,480,479,510,527,468,476,503,474,524,496,538,482,498,499,475,540,469,477,492,442,503,468,496,499,495,420,465,500,495,477,524,489,501,477,462,477,475,541,458,452,434,483,474,535,519,486,484,519,451,543,510,471,494,471,509,480,486,527,463,485,484,514,480,497,468,484,487,487,481,482,487,517,439,452,439,483,474,492,479,468,461,481,620,435,478,476,505,423,475,460,484,490,536,560,469,514,480,513,480,480,460,499,448,486,528,522,483,505,488,540,478,531,494,494,504,472,484,477,509,494,483,469,526,497,464,495,538,479,498,479,508,541,547,483,504,481,494,492,465,484,477,505,484,471,486,480,521,472,483,476,533,507,487,480,484,476,511,476,463,496,475,478,471,510,509,521,474,469,503,487,478,495,470,485,484,486,476,506,508,477,466,492,477,489,455,509,478,472,432,449,457,478,494,543,477,506,474,479,477,475,486,455,462,460,483,473,524,472,455,486,492,490,495,528,453,432,502,478,472,478,544,490,576,587,476,483,475,470,468,477,484,450,486,478,442,483,481,516,461,454,454,513,486,512,482,480,544,542,496,473,458,437,468,-1 474,476,548,476,501,484,443,478,483,476,435,501,488,481,473,493,460,528,462,471,490,537,466,488,553,525,471,475,506,483,481,491,488,554,490,540,487,502,476,476,477,486,489,477,530,478,464,523,525,470,509,573,483,481,508,502,434,474,532,424,539,477,499,486,599,544,490,493,485,474,551,481,472,489,474,611,489,481,534,485,457,545,424,479,550,510,477,524,477,550,475,516,491,493,478,441,481,450,459,520,485,482,471,478,481,560,478,509,446,484,473,499,481,494,459,491,479,491,495,505,476,485,488,443,535,519,486,507,482,499,454,494,499,468,508,497,383,478,478,477,461,586,478,482,508,476,483,455,477,529,436,481,469,478,478,446,512,459,498,501,504,483,484,476,441,483,475,480,477,501,405,482,563,478,514,477,472,474,424,520,554,530,459,464,508,498,448,471,514,480,476,495,498,532,519,488,484,486,477,488,507,506,488,487,437,475,524,479,467,473,488,510,522,415,496,561,492,479,500,465,479,515,511,529,527,459,499,476,477,555,477,450,483,479,494,519,499,477,474,483,504,463,503,482,496,501,423,482,473,460,485,511,479,481,470,460,497,458,484,477,494,483,478,475,486,498,550,527,466,498,502,469,497,431,482,465,477,563,495,508,476,468,488,478,482,451,471,477,486,483,477,464,480,475,482,476,473,561,498,479,478,491,480,501,524,498,491,484,466,485,500,513,525,469,487,515,463,484,547,449,491,482,498,490,484,477,455,442,480,522,478,482,476,525,555,477,604,481,513,467,555,508,503,492,494,486,494,495,456,531,471,511,509,501,490,491,515,477,517,493,453,504,463,454,489,501,520,471,480,518,448,509,494,483,486,465,495,486,578,496,483,454,466,488,466,460,493,477,494,499,484,514,479,477,482,514,481,531,517,488,475,484,476,468,476,426,479,481,470,477,484,469,475,483,505,483,492,471,490,470,492,499,464,476,482,478,483,529,493,474,476,550,429,483,481,598,495,546,513,489,458,485,397,585,527,477,482,509,538,470,493,490,469,442,480,560,476,487,466,494,517,480,476,379,466,460,472,477,476,513,473,483,442,477,484,441,485,524,426,496,478,479,481,536,482,484,480,447,493,478,490,476,504,455,483,561,474,492,549,525,-1 478,467,532,493,495,475,504,477,480,476,481,500,454,470,472,487,480,534,519,481,493,475,479,482,520,520,477,514,491,475,485,438,428,464,479,544,485,502,476,476,472,457,469,484,502,497,481,527,449,499,490,547,471,482,476,495,498,493,572,487,489,483,520,486,574,486,433,473,475,464,487,500,473,463,486,498,462,488,489,495,495,504,475,488,498,462,471,500,472,465,476,504,479,470,491,522,476,487,431,481,488,499,477,474,450,371,466,477,539,466,472,414,477,500,500,461,504,458,490,479,475,468,484,511,471,576,512,519,467,421,506,507,536,478,504,536,494,489,477,465,500,444,481,490,487,471,488,462,480,532,568,475,500,446,476,513,460,465,482,475,456,486,488,473,456,501,475,479,476,565,468,494,493,477,443,448,503,489,477,552,422,458,473,534,455,485,435,446,514,476,470,489,516,481,532,498,482,483,476,512,545,498,460,512,508,477,487,479,477,520,484,450,449,482,499,474,480,490,501,492,477,491,493,462,545,520,479,481,476,471,487,527,470,480,472,516,485,478,492,481,507,447,460,530,476,505,495,473,483,496,580,446,481,551,478,526,510,444,479,487,511,468,494,453,467,489,506,484,491,500,457,514,504,487,477,493,477,514,511,488,480,445,500,474,536,491,453,496,483,464,476,519,498,487,486,442,475,522,480,488,470,513,475,474,546,480,471,484,485,483,470,484,525,523,479,506,472,477,521,500,470,502,495,471,481,490,463,487,492,525,481,503,476,481,487,488,568,450,608,492,510,484,452,502,532,477,487,491,490,477,478,388,489,479,489,500,472,478,546,475,459,463,514,443,484,478,497,471,503,457,510,509,455,481,526,475,482,506,446,544,481,498,453,470,475,490,480,477,501,512,479,495,479,500,478,493,490,508,490,478,470,481,476,448,478,493,464,478,479,470,523,453,491,471,475,521,475,541,563,505,478,467,488,476,475,479,492,514,470,477,454,532,490,456,463,507,492,540,548,475,487,489,498,519,524,476,475,484,413,485,489,483,498,409,470,551,473,498,436,455,542,439,492,479,486,498,474,536,476,481,559,484,481,475,478,402,507,470,439,491,498,514,483,485,506,488,490,494,501,483,526,473,457,419,543,595,473,484,459,528,-1 476,494,540,490,487,477,468,478,481,496,482,460,486,519,487,491,474,535,481,487,450,472,480,474,499,494,495,476,490,497,483,532,540,517,491,495,481,470,477,477,477,447,443,491,466,503,507,516,477,448,459,506,450,473,486,492,418,438,481,444,466,477,497,490,401,503,497,456,485,473,529,482,454,433,489,540,483,491,496,447,485,513,455,467,495,526,478,458,473,502,476,456,477,438,499,491,482,471,480,495,468,487,479,452,395,655,510,571,467,484,466,472,481,446,489,475,513,485,527,473,476,496,482,484,495,484,480,489,492,551,491,520,509,475,512,514,577,472,483,497,515,480,469,483,452,483,479,532,487,504,509,491,463,560,478,506,482,499,458,513,490,481,490,480,503,482,477,484,477,520,582,485,495,475,480,498,498,485,446,497,435,524,505,466,477,483,432,464,507,482,542,486,527,497,523,479,480,483,474,484,487,489,474,529,499,476,546,483,443,492,497,456,451,463,472,472,496,480,521,487,445,463,507,440,567,478,459,478,476,512,466,460,475,483,458,475,475,474,474,475,525,545,513,484,519,567,468,477,490,526,496,493,480,500,470,474,498,477,470,494,498,479,507,497,463,494,567,482,457,467,501,485,505,484,484,488,476,498,504,471,476,504,478,475,536,511,472,426,479,493,487,481,479,467,439,490,534,462,473,456,469,514,477,435,531,474,468,482,495,435,460,481,532,550,471,509,501,474,512,479,482,498,493,471,459,477,502,456,481,480,513,474,477,489,530,475,376,528,364,467,456,477,505,513,435,486,485,542,506,513,479,533,465,482,538,499,549,479,505,538,489,477,605,485,485,472,442,486,487,475,486,539,523,432,521,466,471,512,485,600,473,476,517,480,501,468,512,480,494,467,479,487,477,482,481,475,493,467,494,481,465,487,475,511,478,468,422,482,481,470,521,424,472,488,529,485,496,482,485,502,487,492,480,477,503,473,520,519,486,475,478,547,500,539,478,551,466,494,506,476,494,474,409,510,478,476,475,504,490,494,512,484,493,485,484,455,473,450,473,513,514,505,534,478,463,488,482,476,477,460,535,473,438,479,467,582,491,483,504,494,448,462,484,532,514,491,494,458,471,467,473,476,457,505,428,513,481,479,539,501,-1 478,494,510,490,548,470,540,475,470,481,527,479,489,400,484,431,473,557,486,490,494,521,471,479,579,495,509,487,474,506,483,485,492,548,459,550,489,450,482,472,478,429,477,526,523,489,525,488,523,463,561,541,477,476,507,490,510,483,547,444,467,483,585,488,414,527,463,486,478,477,508,527,476,483,478,484,494,450,520,488,528,530,514,491,475,525,475,447,479,525,476,581,463,503,478,512,475,470,497,432,481,491,475,488,437,599,466,471,497,464,488,429,475,521,512,472,492,480,478,475,479,476,499,443,447,424,495,500,488,420,473,484,503,484,474,496,514,464,479,489,520,482,486,472,531,482,476,578,481,562,544,480,492,477,479,487,482,478,507,477,512,486,486,476,549,478,477,479,476,467,402,464,566,478,470,463,473,481,478,561,552,449,487,525,489,477,500,489,505,479,484,495,500,489,479,502,471,496,476,459,433,536,486,491,496,477,446,488,489,543,496,446,467,509,494,517,447,503,478,509,458,545,519,430,514,548,505,478,476,499,484,509,479,491,517,481,491,479,480,466,480,573,477,482,560,545,487,481,478,539,456,475,483,583,488,551,554,485,491,499,477,483,505,437,490,497,445,502,460,529,485,528,496,450,481,486,477,516,475,459,477,469,483,475,551,485,490,585,480,474,515,532,554,472,538,490,481,518,514,489,454,467,478,526,508,533,471,480,466,487,492,458,503,499,471,527,488,494,466,522,478,465,503,485,512,476,496,459,479,554,485,487,475,479,505,509,385,472,441,493,436,465,551,543,463,510,483,515,476,532,478,513,500,499,510,499,485,477,472,462,516,509,451,475,486,509,504,485,496,506,500,448,490,482,475,494,478,486,541,455,470,441,435,486,491,468,525,477,525,529,477,501,475,447,473,472,496,511,514,487,478,502,477,483,477,440,471,481,457,485,515,497,510,496,444,521,478,480,569,539,483,495,475,476,462,452,465,505,504,473,503,523,509,482,486,504,459,496,473,484,489,468,464,552,484,479,495,491,493,491,490,473,493,423,491,497,488,466,523,480,517,490,507,450,471,513,482,534,522,531,471,486,462,477,487,590,482,502,463,498,478,501,489,513,484,497,486,457,519,477,527,473,483,428,488,530,476,474,492,493,1 493,453,517,463,523,484,431,475,456,479,480,498,486,480,498,482,474,462,451,474,456,506,487,501,450,546,462,463,481,476,478,552,444,481,521,451,465,473,481,476,468,480,433,514,472,478,536,508,514,417,461,441,448,492,506,492,442,456,506,477,485,478,473,470,420,531,593,502,477,473,466,508,473,465,474,464,481,456,514,468,512,491,516,514,488,526,478,471,475,420,476,493,442,492,470,490,475,514,495,489,478,473,482,494,474,541,465,455,558,481,511,460,474,515,481,447,476,479,460,526,478,467,471,489,468,520,481,466,483,433,541,457,464,476,468,578,497,472,488,484,503,576,479,492,479,484,481,415,488,520,522,477,493,409,475,461,495,492,501,488,468,456,496,480,542,472,476,474,479,588,502,571,544,479,498,511,481,487,456,419,518,448,462,474,505,447,506,439,515,480,488,490,484,448,512,491,485,484,476,505,481,494,492,568,509,475,534,479,489,494,471,579,522,504,502,530,488,471,493,474,452,494,459,519,500,547,500,477,475,476,487,474,503,466,498,530,485,481,477,484,474,584,484,478,535,472,475,472,485,488,415,509,472,480,474,501,483,444,498,468,514,486,506,385,489,488,446,477,503,487,463,461,379,444,475,464,476,490,509,474,477,429,459,476,467,468,442,517,478,519,471,516,504,480,444,443,507,512,511,502,476,483,479,484,471,520,469,482,510,466,451,474,525,535,480,451,501,471,487,423,480,452,513,505,472,482,467,462,482,465,548,481,477,549,479,517,377,496,478,519,535,453,445,558,589,491,486,501,439,469,483,441,497,481,501,481,537,475,508,524,475,505,554,431,487,479,472,491,483,516,459,468,524,547,527,486,465,478,528,499,476,510,508,475,455,475,457,479,533,575,476,488,475,518,473,462,488,477,468,488,479,511,475,480,477,458,416,476,494,483,471,558,487,456,485,531,488,515,525,455,472,478,518,477,478,474,504,492,484,474,503,486,464,437,440,498,487,511,457,493,496,486,430,518,476,476,496,497,532,480,507,478,483,352,473,537,478,520,489,444,497,477,507,487,481,462,474,531,498,454,555,489,449,479,475,571,499,513,529,496,438,481,466,544,435,478,486,481,455,497,452,479,468,351,594,554,474,467,527,491,-1 485,480,550,494,539,484,553,478,496,484,503,491,510,466,493,482,489,484,451,464,467,511,483,480,573,545,479,509,491,505,476,520,513,521,456,403,480,450,481,475,483,455,474,488,479,487,440,519,467,472,651,492,454,481,501,513,482,513,418,484,484,486,510,487,578,513,508,500,478,473,541,483,457,460,478,458,477,475,579,515,521,584,446,461,518,511,477,499,473,499,476,475,537,501,482,495,478,453,503,434,494,486,481,480,462,385,438,470,503,486,473,428,475,421,441,494,493,478,485,445,477,495,497,475,473,466,486,490,467,499,477,489,495,482,492,574,434,494,476,477,484,472,481,472,497,504,480,522,484,495,531,487,472,385,476,475,545,471,508,466,475,473,481,478,500,451,476,482,477,546,568,528,526,478,461,500,489,478,490,503,575,519,494,503,460,441,503,486,548,483,497,501,521,540,442,458,472,476,478,482,486,477,505,471,424,476,533,476,467,466,510,561,465,544,468,473,499,471,523,491,522,503,538,491,513,481,494,480,476,483,509,469,483,496,510,468,489,482,466,473,502,450,511,481,523,463,485,480,480,498,496,469,482,509,491,449,496,496,479,479,487,484,512,536,481,484,554,500,488,501,508,516,508,518,472,480,476,474,507,517,476,407,483,476,540,483,455,551,483,448,445,537,532,486,546,501,514,457,500,504,441,494,476,520,474,487,481,488,545,448,493,474,433,524,484,438,464,484,515,559,490,499,483,492,466,477,505,480,490,464,516,475,476,528,488,489,582,531,615,485,448,511,461,521,510,482,474,485,481,422,488,450,458,474,526,486,488,474,470,511,487,510,410,493,482,541,474,487,502,514,540,488,455,491,520,490,478,483,472,477,474,468,496,486,500,473,480,476,495,534,473,539,474,564,477,462,490,502,517,480,471,497,475,478,476,475,494,471,504,482,481,520,470,516,505,523,483,515,492,503,468,477,496,476,490,458,482,492,383,477,514,546,454,416,486,508,463,462,504,494,442,471,526,518,509,478,493,490,509,476,433,484,477,383,479,571,475,461,419,592,494,463,502,437,530,475,476,510,462,477,446,482,490,477,487,416,460,547,498,466,484,427,468,497,534,507,488,511,503,480,467,483,476,392,507,490,483,494,495,490,-1 469,483,529,484,460,476,424,475,477,485,471,484,472,485,495,447,470,476,480,485,473,493,475,495,538,543,446,488,493,493,475,491,465,445,486,547,470,462,484,477,476,486,485,505,495,473,458,524,431,471,512,532,476,475,530,479,439,481,456,470,480,481,491,484,463,516,528,463,486,476,614,502,457,535,473,443,487,505,469,448,484,510,528,454,536,489,477,518,482,510,476,510,501,511,467,527,481,511,475,457,477,493,476,489,500,502,468,456,466,466,485,440,479,521,414,472,501,470,513,447,477,500,475,499,484,453,472,460,479,494,512,470,505,476,529,496,484,476,476,486,492,500,462,481,472,450,477,458,471,460,470,475,481,646,475,464,454,480,532,462,497,464,470,480,451,500,478,489,476,524,442,398,424,477,467,453,481,480,469,465,544,473,496,463,476,482,478,512,485,470,454,477,514,600,552,476,480,483,476,474,507,465,472,510,508,478,462,478,457,476,444,493,453,441,488,482,498,460,457,495,463,464,452,459,573,483,503,477,477,518,473,443,484,493,481,503,492,479,486,478,515,541,471,500,470,468,472,479,482,547,508,472,475,480,480,489,455,503,480,492,473,488,493,476,470,478,534,484,486,511,470,526,513,483,488,493,476,509,500,477,475,540,489,477,503,504,479,502,486,492,469,547,487,481,425,491,456,518,543,523,452,471,474,518,508,438,489,467,547,428,472,464,475,463,479,491,461,476,529,476,470,508,468,479,474,475,480,503,487,436,404,480,475,462,516,511,435,476,350,590,455,413,481,526,392,483,476,518,508,517,483,436,462,483,515,501,422,476,503,448,430,457,469,499,482,516,525,483,491,471,480,464,505,520,539,495,483,466,420,546,480,485,473,476,451,473,488,478,485,529,484,494,476,519,473,477,503,483,543,494,471,556,478,498,477,436,453,476,447,474,501,535,464,461,456,497,478,501,609,512,480,492,494,477,481,489,496,437,505,481,476,527,463,603,468,420,498,527,467,498,489,486,359,522,503,479,479,480,477,481,480,486,502,448,485,522,475,485,516,516,567,485,505,536,486,458,487,494,496,500,516,487,419,478,481,554,486,528,465,480,480,473,466,477,466,482,483,483,506,499,502,487,502,461,488,522,479,474,491,481,-1 484,534,539,483,457,478,466,477,470,478,506,496,434,474,482,511,492,513,488,457,488,483,484,494,537,472,498,497,475,515,479,486,458,509,464,472,471,491,481,475,475,550,507,518,489,500,485,521,461,455,466,560,484,478,459,492,495,435,587,493,447,480,495,476,528,510,521,475,478,475,544,498,478,468,476,459,496,507,495,495,497,493,471,487,468,516,480,477,484,524,476,468,520,512,486,504,477,511,462,445,474,491,488,483,501,360,458,496,480,482,502,548,486,495,489,463,508,483,478,499,480,518,472,488,493,504,476,527,467,499,565,498,511,478,510,484,532,479,475,475,496,478,485,497,488,488,481,495,479,517,476,475,486,487,478,499,468,467,485,498,458,484,483,481,486,475,474,476,479,490,515,520,547,477,496,562,500,476,488,422,515,476,496,482,499,457,506,476,498,485,499,502,491,500,521,499,476,482,477,531,476,497,492,589,402,475,444,481,493,507,487,481,485,485,484,448,487,490,490,477,560,517,498,530,524,468,494,475,475,474,489,466,470,504,496,474,480,482,478,485,494,511,506,479,455,486,526,479,478,512,475,469,473,429,484,505,530,508,503,478,506,467,497,458,467,516,497,492,541,478,497,513,404,511,479,501,476,496,473,462,478,472,463,474,374,510,462,458,476,526,489,488,499,469,539,537,445,472,506,509,490,480,478,515,492,526,478,483,542,454,486,485,504,464,501,516,488,490,469,483,478,487,480,481,503,481,452,430,497,558,445,473,476,473,480,490,510,517,547,618,490,461,462,470,501,461,490,500,474,509,476,502,507,466,511,450,465,476,457,508,467,467,524,501,478,479,513,479,470,549,499,529,452,498,484,522,486,482,466,423,478,462,473,475,497,457,494,477,482,470,488,503,477,482,474,503,489,547,490,488,471,513,479,535,477,473,490,477,497,484,536,502,503,499,517,520,499,567,509,537,480,497,468,476,492,491,486,504,495,477,497,476,492,489,507,471,494,557,501,469,492,527,485,465,474,476,486,472,474,491,490,474,491,375,486,576,480,455,474,488,485,505,401,443,491,488,470,538,477,506,468,474,475,477,479,503,469,473,472,474,476,442,467,479,532,471,477,486,462,478,475,476,483,415,455,535,485,485,406,551,-1 479,519,586,493,532,480,518,478,469,487,499,479,486,500,490,449,493,528,500,476,504,491,472,480,504,499,457,464,490,493,489,497,526,549,497,450,480,468,484,476,470,569,475,516,506,478,493,513,455,479,457,531,486,478,460,489,462,483,442,487,505,478,530,486,322,495,525,482,469,479,545,482,459,531,478,503,495,493,534,478,453,578,490,457,492,543,465,482,476,480,474,489,459,484,483,504,481,480,472,426,482,488,483,481,525,635,559,455,548,486,468,471,477,432,475,474,495,498,483,534,474,469,497,505,464,459,491,546,492,492,479,447,487,474,436,567,539,496,466,478,443,494,478,477,519,495,484,445,479,421,512,476,494,500,477,475,474,444,510,471,466,478,494,475,489,503,475,476,476,502,537,503,449,479,483,475,489,482,548,481,493,511,482,514,474,464,479,507,488,475,486,494,526,364,492,483,487,489,476,522,481,494,486,497,469,478,417,477,474,491,482,507,484,436,491,479,418,496,483,479,519,530,491,396,477,484,527,477,477,488,483,490,485,475,513,482,493,474,486,479,480,581,493,477,526,504,472,476,479,469,527,488,466,516,473,542,544,539,492,487,507,476,516,518,498,498,440,484,486,501,480,463,398,485,465,485,475,533,457,539,478,480,454,474,500,478,466,473,481,487,507,519,485,475,417,538,472,502,466,474,512,487,478,482,505,493,465,480,503,477,468,483,486,531,496,496,475,478,520,421,473,529,503,485,503,478,480,484,485,531,469,483,477,500,449,504,284,521,367,490,510,530,480,541,517,480,486,522,499,489,492,454,514,462,474,473,513,477,554,426,452,469,440,472,494,454,524,487,490,490,471,481,512,468,467,468,467,479,446,534,475,445,500,470,481,470,490,476,499,484,476,515,483,471,470,484,492,424,515,482,480,518,477,510,476,470,500,479,470,482,486,513,503,476,532,458,498,491,412,480,474,493,474,477,500,489,529,456,498,482,455,507,466,495,504,544,474,457,458,469,439,483,441,494,452,478,461,492,469,462,498,484,442,473,482,401,486,512,477,457,484,476,474,496,489,482,467,496,457,500,408,480,455,477,485,582,466,450,530,470,484,565,467,491,533,482,492,463,470,470,484,478,460,489,506,509,481,468,514,484,-1 473,460,528,481,502,484,527,476,481,478,435,510,511,475,473,477,485,467,486,491,496,468,480,472,438,460,491,480,477,498,497,539,448,436,475,528,498,498,480,475,480,482,466,491,480,464,447,482,546,424,512,520,472,483,493,489,425,515,529,513,534,480,418,477,602,535,471,491,484,477,536,507,455,506,483,501,492,492,553,491,506,499,495,475,465,479,469,534,474,492,477,532,449,481,491,505,481,464,477,457,471,501,479,468,481,473,473,491,537,486,517,459,471,525,510,501,495,470,506,487,477,478,471,504,460,482,498,514,477,575,500,486,489,480,446,525,482,452,481,502,509,494,484,486,480,489,482,478,471,525,518,472,496,367,477,479,463,476,520,465,463,475,487,476,498,489,479,485,478,482,516,468,466,476,446,519,498,493,448,505,566,512,440,485,509,479,491,534,492,475,521,538,504,479,581,482,487,488,477,471,504,481,485,506,471,474,489,484,489,496,478,528,490,473,485,547,573,477,480,488,468,573,516,504,503,465,492,478,474,516,476,481,476,491,452,519,479,476,484,476,453,426,510,496,526,521,495,478,494,444,477,541,486,503,485,517,510,454,487,501,495,473,463,458,475,498,535,471,477,510,476,536,474,473,482,456,476,496,500,468,476,409,502,477,462,492,513,502,481,499,406,499,484,480,512,473,445,557,554,505,456,494,482,468,570,515,490,477,539,499,461,472,527,506,487,463,473,490,476,480,466,472,512,468,490,485,461,509,495,540,476,485,477,485,458,486,579,519,689,443,516,482,447,490,448,486,484,477,507,470,480,522,440,490,512,491,489,477,525,522,486,500,475,488,475,480,515,467,491,419,473,465,520,500,529,472,479,457,586,460,485,460,524,482,459,492,501,476,490,407,477,503,474,477,476,486,486,546,534,477,477,436,475,457,477,501,472,473,500,476,500,518,526,467,457,432,464,565,483,461,480,479,487,476,492,475,536,463,419,486,521,523,437,411,484,484,450,485,494,474,437,471,591,474,492,477,476,488,464,491,483,475,468,483,473,529,476,469,558,530,518,475,513,495,453,479,483,547,476,498,558,479,533,478,481,395,490,492,542,475,437,483,479,521,506,483,487,505,504,488,452,483,473,501,463,508,473,480,562,489,-1 476,484,466,485,472,482,478,475,477,484,519,514,483,446,497,500,484,478,480,494,488,489,483,478,460,481,482,491,496,462,479,525,476,489,491,450,495,448,473,475,470,520,475,464,460,469,487,514,518,452,449,483,438,483,485,515,395,467,532,497,486,484,496,480,626,518,482,487,483,477,544,503,484,466,481,452,466,471,506,502,514,521,490,489,485,504,471,468,484,510,477,544,487,484,466,487,491,491,464,509,490,491,479,480,486,399,479,554,521,486,501,459,476,495,454,466,510,471,448,490,475,468,501,462,473,497,480,501,472,433,495,476,474,476,495,490,466,500,470,472,515,482,492,491,506,508,485,498,477,519,503,477,481,393,477,477,494,482,534,528,476,481,489,472,484,486,475,480,477,530,487,498,504,477,481,579,485,480,463,503,549,462,504,470,457,496,449,506,481,480,468,478,488,446,542,493,488,479,476,485,506,515,488,541,493,476,527,481,487,505,483,476,507,472,475,502,504,496,498,457,448,451,499,492,492,491,501,475,477,505,489,470,474,476,459,510,491,482,445,484,442,426,495,495,550,509,450,477,475,492,514,545,474,499,480,438,544,457,498,483,528,481,493,450,467,488,549,499,517,468,498,518,508,422,491,476,477,498,483,461,478,428,511,475,533,517,498,444,475,501,529,479,486,477,497,514,474,521,484,477,464,507,483,480,479,508,457,473,523,505,459,462,523,453,480,426,467,502,531,608,491,497,471,479,492,482,478,466,480,505,471,488,478,556,535,523,629,526,610,508,540,496,520,467,540,461,485,403,515,466,477,493,468,488,505,518,488,475,488,530,476,510,489,483,485,500,530,481,502,453,498,521,503,484,510,477,481,450,535,558,474,512,502,475,458,485,471,475,455,523,479,469,477,544,476,466,474,474,480,481,484,490,475,469,477,478,425,480,495,472,478,522,458,499,457,499,487,567,571,462,482,487,471,476,471,522,504,440,505,481,479,533,523,418,512,483,455,511,454,470,476,487,472,496,503,476,492,499,427,469,485,486,498,381,479,600,475,485,521,485,498,463,526,503,482,491,485,562,474,497,466,483,470,474,481,407,453,511,490,488,480,436,472,455,498,492,483,401,476,475,466,477,462,393,459,524,475,483,492,445,1 485,476,548,502,479,477,429,478,496,468,409,493,456,494,469,488,470,505,488,483,481,487,478,472,515,480,512,502,460,484,476,469,480,560,486,478,481,512,474,477,475,480,492,494,509,481,450,487,545,494,499,529,491,484,401,468,491,463,550,446,505,495,511,491,542,536,500,476,482,485,494,486,449,450,479,486,483,504,557,480,529,518,478,481,528,526,467,515,479,507,476,522,486,518,485,442,478,508,442,451,471,484,470,499,464,535,455,481,543,493,533,389,477,535,491,506,474,481,469,465,476,464,498,435,496,512,484,509,482,482,528,519,484,473,443,470,513,486,469,469,500,570,482,498,480,497,478,523,482,506,515,485,500,565,478,503,492,476,463,500,502,488,487,461,425,476,478,480,477,423,459,475,547,476,465,438,497,464,536,587,472,538,454,457,481,495,486,494,481,479,502,500,452,500,488,474,477,484,474,452,501,505,499,505,455,477,583,475,468,471,499,447,489,442,475,503,478,486,497,495,514,487,510,426,529,516,495,479,477,483,488,446,496,466,510,519,491,471,502,478,519,469,491,492,508,511,414,481,489,501,474,486,482,516,498,474,472,459,490,469,468,476,507,461,464,515,542,492,493,499,479,483,508,582,491,482,476,454,481,502,477,514,507,477,548,476,482,607,477,482,503,496,456,476,398,510,456,500,479,468,475,481,480,505,552,460,472,480,440,484,439,484,451,476,490,493,481,486,412,395,481,474,484,475,461,479,506,457,496,515,499,478,476,488,444,494,523,440,514,505,527,484,515,536,553,472,481,450,449,457,491,531,485,485,471,514,523,479,498,437,477,489,449,489,483,503,489,516,477,558,510,512,500,515,539,461,464,513,573,485,481,488,563,482,481,470,485,477,502,525,484,452,477,533,473,478,471,528,515,481,471,502,476,461,475,465,489,480,466,468,495,431,436,495,479,508,480,438,495,542,472,460,487,474,497,502,473,515,477,472,483,515,446,534,484,416,476,512,469,493,477,500,609,506,499,477,503,506,415,458,486,465,484,626,479,460,479,434,537,511,485,460,494,430,497,470,468,557,471,437,464,482,529,479,483,451,503,479,451,482,496,467,503,454,544,471,475,494,480,480,461,479,471,674,491,505,475,490,505,477,1 482,482,554,482,470,475,470,477,495,474,530,471,443,515,501,494,475,514,446,470,486,491,480,478,571,514,450,450,510,504,482,435,515,579,494,543,469,514,477,476,474,596,515,477,491,482,505,578,457,518,467,528,481,482,552,473,506,477,528,455,489,479,534,483,399,548,505,462,482,480,579,462,480,448,478,546,485,501,471,475,488,470,543,491,450,547,483,494,468,459,476,498,497,510,467,491,477,487,491,456,474,462,482,479,494,584,521,551,486,483,496,472,485,474,427,446,493,482,477,501,478,465,474,456,479,479,489,491,486,465,549,490,473,472,477,534,478,464,490,489,485,489,478,484,475,497,484,496,480,485,476,463,457,350,476,489,492,461,503,502,530,469,475,494,452,480,476,479,478,500,544,456,560,476,479,540,481,478,474,619,486,511,487,476,475,501,418,510,474,478,489,471,492,519,469,487,478,490,476,493,501,491,471,533,586,475,421,482,462,470,518,517,456,484,473,527,529,475,463,490,433,453,492,423,525,537,543,477,476,489,470,490,491,462,479,463,495,475,461,481,543,529,439,457,516,536,481,479,479,451,556,449,480,533,470,494,509,479,484,476,458,482,468,447,482,517,513,455,494,478,467,492,463,475,475,482,476,414,514,500,478,408,498,476,555,485,515,546,474,497,467,529,504,478,512,448,448,502,472,497,457,476,481,496,496,499,472,485,474,460,514,492,509,472,463,511,478,475,565,525,461,484,479,470,481,478,482,515,479,587,499,469,476,472,488,489,376,451,501,505,456,485,478,490,533,472,482,492,491,494,472,504,425,477,489,491,468,476,558,477,543,476,469,506,477,445,529,483,481,491,488,459,496,513,545,467,482,492,460,426,483,481,477,481,478,483,445,478,492,499,474,465,480,439,479,494,493,459,529,480,470,480,476,504,478,472,491,474,482,495,488,420,462,472,459,542,482,449,497,521,483,442,478,476,481,501,506,498,536,471,511,505,462,390,474,497,476,600,501,488,496,493,443,560,501,478,497,486,477,483,466,496,500,365,476,459,470,463,547,504,531,471,519,479,477,489,490,520,498,465,559,479,457,476,471,510,455,489,508,493,500,480,464,456,504,496,497,462,504,463,501,483,482,359,495,495,470,466,560,474,1 486,491,484,495,463,474,537,478,502,474,474,457,470,547,497,521,483,492,521,472,464,497,476,478,510,498,484,486,493,528,479,471,501,513,501,454,463,503,485,477,475,519,460,467,472,494,508,511,506,472,537,587,459,489,517,503,520,403,462,509,474,489,479,482,535,569,470,490,477,474,465,491,496,491,480,475,475,441,525,531,471,490,457,470,467,495,478,521,485,484,476,508,495,486,478,507,479,496,462,490,488,497,485,452,533,556,463,464,525,462,480,429,466,489,503,471,503,509,540,458,475,470,480,494,440,483,487,546,483,465,482,471,464,477,452,459,437,505,480,533,485,505,457,494,449,470,483,482,481,497,509,506,457,529,477,518,471,493,503,493,503,472,497,478,432,484,475,488,476,467,505,516,505,476,467,544,490,482,522,566,489,510,451,465,467,485,579,521,572,482,479,513,486,445,484,474,481,484,475,488,477,498,475,514,402,478,489,482,479,491,478,512,470,542,467,394,569,486,527,497,484,472,507,471,552,483,470,475,476,474,492,455,476,485,490,471,460,478,449,471,523,481,452,489,555,561,462,477,480,516,417,500,482,459,470,460,478,475,485,474,496,481,502,496,485,474,528,489,458,507,473,525,472,494,467,482,476,519,491,443,478,494,479,479,509,481,515,509,481,485,529,493,473,484,530,471,489,488,511,509,452,499,480,458,550,424,479,481,527,494,456,519,508,534,472,505,470,476,527,544,462,499,431,486,470,475,477,455,485,548,492,493,475,495,546,482,523,524,475,479,536,499,527,523,481,489,494,594,496,468,480,479,564,469,539,522,541,475,479,487,463,492,541,490,482,519,453,495,471,490,477,479,512,444,513,469,483,467,532,569,480,467,495,497,468,467,527,477,493,455,473,453,480,463,479,475,479,522,544,485,477,523,475,495,477,441,469,482,473,500,528,453,518,507,484,511,481,495,434,481,474,473,484,476,496,488,482,474,527,474,492,492,456,516,512,551,492,627,507,476,478,474,455,526,502,478,477,478,477,481,468,484,457,513,483,505,465,408,467,456,540,478,471,496,470,467,475,634,477,472,528,482,459,479,471,463,482,455,522,469,507,421,469,538,479,476,486,516,452,473,478,477,489,522,490,535,475,464,449,497,-1 490,462,525,482,555,473,480,476,494,481,495,497,494,522,458,475,479,481,478,486,497,486,479,469,507,475,498,479,495,484,493,479,453,470,489,452,477,472,477,476,474,517,496,522,482,476,518,500,463,487,555,551,476,473,496,482,462,491,542,517,474,476,513,474,592,476,505,490,480,477,465,486,467,490,489,484,473,513,535,457,487,448,497,458,440,470,474,504,483,579,477,531,449,489,492,511,474,492,451,470,474,479,490,484,535,439,516,461,541,468,514,450,491,499,464,505,471,492,494,499,477,483,477,552,505,451,493,529,474,457,501,493,432,479,510,534,480,481,482,478,506,467,477,481,429,463,479,523,479,510,464,470,465,623,478,454,457,464,461,466,459,471,499,489,445,486,476,484,476,510,449,520,555,477,473,484,495,483,484,531,491,559,506,536,510,463,530,469,448,478,517,529,502,516,491,477,480,471,475,505,501,481,490,520,479,474,547,483,465,485,502,538,463,443,486,502,558,479,501,463,507,447,501,481,448,550,454,476,476,485,499,479,459,476,503,521,506,474,475,484,499,469,505,471,538,533,505,480,468,531,537,482,478,527,465,448,492,404,467,512,491,470,480,502,476,508,477,517,483,454,478,534,479,445,468,468,476,469,511,514,477,535,470,475,497,411,453,519,482,503,472,495,510,476,465,545,449,539,452,491,500,487,477,517,482,529,476,478,489,499,497,471,473,511,482,476,481,471,520,502,481,479,481,474,483,487,500,476,503,474,526,510,475,482,498,515,592,462,465,399,475,468,454,513,482,468,478,566,503,454,470,527,492,478,505,533,469,477,557,484,489,520,500,484,482,513,429,476,494,550,560,533,516,468,430,491,470,461,471,448,478,512,522,516,477,474,485,479,498,521,476,485,474,429,476,500,488,489,497,483,476,445,477,473,477,461,447,473,483,483,529,465,457,493,470,519,503,444,428,546,484,465,492,476,487,499,477,440,506,474,474,539,488,575,482,506,484,555,489,471,432,489,411,486,527,476,474,491,404,492,487,485,477,486,480,555,478,514,417,474,475,453,492,504,485,492,494,502,507,522,543,474,434,482,486,449,482,495,503,489,507,432,483,524,468,504,470,482,493,485,500,488,477,502,462,493,474,467,471,499,-1 473,507,569,481,486,487,486,477,480,465,487,541,412,553,484,495,490,477,478,496,472,547,483,471,422,516,484,474,489,491,478,504,445,507,450,485,510,474,475,476,479,462,459,470,464,468,514,458,453,527,488,418,509,479,492,509,518,483,479,460,506,485,493,475,450,540,476,457,477,486,448,494,497,490,473,515,484,508,495,463,450,584,451,482,535,461,485,495,469,514,476,502,484,446,486,488,475,452,485,502,497,496,486,489,504,451,465,468,475,492,508,404,478,476,485,486,467,483,529,483,475,464,494,530,452,495,493,520,474,541,511,497,451,481,488,501,547,496,483,467,515,505,486,484,464,492,481,460,483,474,458,478,468,414,475,497,437,465,433,525,475,489,500,485,476,467,474,486,477,467,497,531,598,477,476,489,486,483,456,534,525,566,486,465,514,497,455,505,502,480,446,472,485,531,512,484,477,476,474,522,496,500,519,496,497,476,459,484,481,479,491,570,494,455,465,477,559,492,453,497,544,467,466,481,542,549,459,479,477,508,452,492,468,454,454,504,475,477,454,482,469,530,494,482,528,512,513,479,478,455,496,500,479,439,485,470,538,498,471,490,491,476,515,472,471,476,465,493,495,475,493,465,534,418,460,492,476,530,515,501,480,436,488,477,471,467,455,437,478,498,506,499,513,472,500,457,493,481,468,501,493,477,487,527,403,497,497,488,529,463,471,483,527,517,489,502,490,482,515,551,470,496,480,485,495,496,458,463,484,582,473,499,478,513,483,489,424,529,507,522,493,518,434,579,486,464,483,463,456,501,477,447,441,487,465,481,483,479,510,601,445,490,557,505,479,431,566,483,472,512,522,465,521,498,497,499,459,492,454,479,471,510,499,469,505,499,494,477,479,522,467,504,474,518,476,474,478,509,525,481,484,475,475,464,476,475,485,473,527,477,504,538,556,441,492,480,474,506,551,567,478,489,470,476,473,515,507,489,519,481,472,463,461,430,508,456,486,555,472,483,481,446,422,472,491,476,475,486,492,468,515,485,487,283,469,548,478,444,454,468,462,417,461,504,480,490,480,505,492,585,417,475,442,478,482,558,452,514,460,499,472,517,492,538,491,485,487,443,437,479,458,481,479,281,576,520,478,497,520,492,-1 479,464,503,486,576,472,542,476,490,484,456,485,476,436,473,477,468,470,512,494,495,442,476,473,488,520,496,483,456,515,478,473,516,548,503,416,488,473,477,476,478,567,467,484,519,449,465,411,498,464,381,577,443,473,432,492,464,501,506,459,505,468,494,480,622,580,534,496,483,484,545,491,507,473,476,466,483,522,502,498,534,502,489,494,489,487,476,499,473,517,476,474,480,539,484,564,475,479,475,427,466,476,485,484,516,443,504,504,479,497,442,476,471,523,499,500,470,471,505,496,480,489,482,443,498,455,506,526,474,459,469,498,441,475,494,499,508,458,480,477,492,490,490,465,466,489,483,498,483,509,509,492,483,620,477,510,504,464,491,500,552,472,469,479,467,458,477,485,477,508,452,493,531,478,502,428,496,488,568,446,570,486,491,436,512,463,398,481,506,475,460,506,497,519,570,492,483,483,478,518,497,531,477,458,504,477,543,479,465,499,472,521,437,475,492,499,513,501,502,485,485,531,484,470,601,482,512,478,477,503,481,470,472,513,524,503,482,484,496,471,484,405,505,487,495,529,434,482,482,511,525,399,473,467,474,468,487,473,485,497,509,473,490,491,489,507,483,503,519,488,490,451,488,434,490,504,476,539,516,497,477,540,482,475,525,440,486,516,481,486,543,443,505,479,459,475,496,527,523,501,478,475,478,525,463,454,489,466,534,487,420,485,471,498,481,502,479,483,414,511,485,535,494,458,510,488,511,521,492,590,451,490,476,485,524,511,608,451,558,477,607,498,516,507,482,488,481,508,477,520,473,492,460,481,507,505,483,477,492,557,533,455,503,477,488,468,526,469,470,513,524,509,492,524,518,464,492,497,516,467,482,471,557,515,463,480,499,476,509,451,479,504,474,443,475,474,491,474,517,483,476,453,477,470,475,471,502,489,470,478,491,469,549,509,453,516,471,541,570,513,490,468,453,476,493,502,512,584,508,477,490,484,495,572,472,475,471,488,457,480,471,499,696,495,489,479,505,490,523,478,495,463,476,718,475,460,472,456,438,442,493,497,496,435,479,487,466,540,460,406,566,482,547,475,484,349,496,484,481,483,510,462,481,512,485,474,480,406,513,467,446,478,446,744,491,420,487,516,507,495,-1 484,460,549,497,461,470,540,477,490,481,454,492,536,483,485,479,491,476,524,484,477,455,471,480,499,492,484,491,465,501,490,489,481,468,479,494,471,484,485,475,478,510,469,502,474,510,450,435,487,468,490,525,497,485,561,506,530,476,537,489,477,480,532,471,555,511,548,469,480,481,596,497,515,508,478,503,465,505,458,484,448,564,518,473,487,474,479,499,484,511,476,472,506,478,483,491,476,457,494,524,491,484,475,451,438,495,523,504,498,485,459,465,473,444,498,444,462,479,513,457,478,476,472,489,482,547,496,517,479,512,523,490,475,476,443,567,504,493,474,461,498,528,481,480,499,469,479,430,481,545,434,458,488,587,476,488,483,503,496,497,498,453,499,467,488,525,475,481,477,447,432,522,487,478,495,482,484,470,441,553,518,453,485,488,480,484,465,506,545,478,515,431,503,476,508,487,474,481,476,537,501,513,512,498,483,475,519,481,485,503,478,464,491,471,489,498,477,499,465,497,468,438,489,556,498,475,481,476,477,466,480,468,482,473,470,474,477,476,434,475,457,410,511,461,518,472,455,480,468,490,495,522,474,524,496,483,519,437,490,495,479,476,485,487,479,475,485,485,508,484,478,492,429,472,481,483,475,549,495,462,473,514,493,477,505,488,467,445,481,506,449,444,482,485,459,556,498,496,481,437,469,493,475,437,470,497,449,482,538,455,464,505,459,558,489,456,458,487,438,422,483,483,520,500,467,485,481,492,495,472,481,485,478,505,555,501,562,482,546,459,520,480,502,485,534,478,478,527,507,549,483,396,557,481,514,497,492,479,498,469,470,504,400,452,484,480,471,488,486,452,461,523,533,476,489,437,476,469,503,512,486,494,384,463,489,473,498,477,481,483,475,506,479,479,480,502,492,447,469,488,479,525,478,478,477,433,416,484,456,468,497,481,521,488,493,551,484,511,514,472,483,504,478,475,475,500,532,386,469,483,492,468,504,550,450,585,458,492,439,509,534,484,636,430,481,477,491,479,523,469,487,469,516,744,480,423,481,475,473,573,486,448,507,476,480,498,494,551,469,474,554,483,562,479,478,370,480,499,447,474,461,494,474,422,556,463,494,499,489,477,527,480,491,745,498,520,484,475,531,477,-1 488,444,424,477,415,484,462,476,492,471,518,461,476,444,475,493,480,546,479,490,487,498,466,462,500,461,463,466,468,509,481,589,556,489,434,515,488,511,483,477,474,463,467,479,473,476,486,469,435,481,516,524,514,480,583,467,538,518,504,488,461,469,527,478,380,546,530,506,487,491,554,469,451,506,481,512,482,478,471,455,501,516,490,476,594,534,469,514,481,492,476,544,496,514,475,539,477,493,490,491,476,486,485,452,480,479,439,472,502,469,518,509,485,504,422,481,495,485,491,476,479,435,489,430,432,514,477,486,477,507,522,467,503,474,474,538,480,486,482,479,431,492,473,474,505,489,476,424,480,504,429,486,473,491,480,493,468,492,491,487,502,482,479,479,491,489,478,474,476,470,498,422,453,478,482,450,490,490,485,485,521,443,487,482,506,518,490,510,522,473,499,521,482,573,499,496,470,484,477,539,501,460,489,505,487,476,571,481,476,502,494,500,480,487,475,517,492,491,480,476,443,510,474,500,516,453,475,476,476,477,469,520,463,535,523,507,481,473,484,479,531,549,436,498,524,451,507,483,496,542,502,510,477,504,487,492,413,474,485,486,460,476,478,472,466,482,443,493,492,467,477,494,424,487,507,471,476,492,519,481,478,473,467,476,438,444,458,514,482,475,527,499,510,481,496,520,473,499,511,491,521,466,476,463,489,465,484,485,523,529,527,477,531,537,484,469,463,481,447,505,497,480,469,471,485,484,525,503,502,500,430,492,476,493,581,499,353,506,481,496,563,443,525,466,518,485,474,469,499,509,480,447,515,492,464,496,472,480,500,512,471,491,519,505,480,499,451,469,479,410,467,420,480,479,479,506,476,505,419,516,477,473,476,470,481,503,567,479,483,468,473,519,484,441,480,502,488,384,398,484,479,475,474,533,475,458,503,482,519,487,484,529,493,467,511,534,464,435,462,500,489,484,482,476,483,513,475,415,489,474,517,507,482,488,502,450,464,527,498,487,463,483,565,499,486,475,492,479,576,477,445,470,491,478,477,451,481,461,446,418,502,524,566,540,496,462,490,543,453,487,581,480,508,479,483,549,458,461,532,505,501,481,476,492,475,484,475,489,523,472,461,476,494,493,557,498,473,485,498,522,-1 477,544,461,484,467,483,429,477,491,486,514,458,528,453,489,486,483,513,512,461,462,504,480,475,539,516,480,474,464,481,481,464,530,499,505,483,471,456,468,476,475,489,504,487,440,505,546,553,499,491,564,485,484,473,459,465,408,526,539,469,498,475,555,483,551,484,525,496,484,477,546,470,449,509,474,530,480,451,567,465,494,508,455,504,516,530,475,480,477,571,477,461,464,555,485,527,483,464,439,509,483,482,478,483,493,456,524,461,531,473,492,552,474,492,506,472,500,484,507,462,477,491,469,417,462,464,482,492,475,467,491,477,502,477,489,453,489,496,469,472,486,552,478,476,502,519,482,458,495,402,533,486,465,558,477,477,498,491,501,518,498,468,480,472,502,517,478,480,477,455,527,488,566,477,467,451,517,482,427,542,491,505,460,505,471,477,507,528,511,479,467,495,460,534,582,476,463,494,477,454,465,492,507,491,539,477,511,487,497,508,474,533,432,499,465,500,469,486,565,500,484,528,454,432,453,485,491,480,476,475,463,480,471,491,487,543,493,479,426,478,495,482,504,436,513,508,453,480,481,508,446,503,479,504,465,475,544,519,495,484,474,476,495,477,490,478,495,490,539,512,474,502,489,524,484,483,478,494,519,475,476,508,465,477,488,494,471,546,474,482,501,492,553,468,440,475,477,494,493,457,345,487,478,468,456,453,485,483,524,498,489,488,494,449,479,526,465,470,433,532,481,484,487,511,491,476,508,477,487,555,450,459,477,448,472,483,530,414,518,512,552,458,469,496,438,482,482,431,537,503,473,473,486,451,480,478,541,476,523,543,487,483,458,542,468,433,472,487,474,512,492,517,533,516,458,479,473,480,516,487,474,494,569,472,453,478,462,478,533,465,483,501,479,511,476,467,475,439,524,482,472,496,475,545,476,461,463,471,474,466,483,440,509,516,468,529,496,532,421,506,477,478,483,475,475,484,524,499,509,484,480,520,454,546,471,503,481,565,502,487,538,458,554,550,470,477,484,476,437,473,477,467,466,545,487,517,477,513,405,472,473,500,481,469,484,493,488,532,508,498,654,479,513,477,487,464,460,482,477,482,475,499,476,468,505,473,487,482,434,482,535,482,470,578,498,558,478,485,515,521,1 474,453,558,490,430,474,475,477,486,479,461,526,423,461,499,462,477,561,486,483,492,470,476,495,535,450,454,487,488,505,478,558,522,491,479,497,478,484,472,479,479,490,485,530,503,438,491,529,497,519,550,490,472,471,476,525,457,459,486,492,467,476,506,489,535,501,534,518,483,487,503,501,462,525,493,498,485,468,543,509,502,477,520,492,515,522,476,498,478,531,476,491,498,477,478,495,478,504,513,454,475,488,483,486,476,456,505,498,498,481,464,455,471,466,474,450,484,496,464,504,474,441,460,518,465,471,487,530,475,482,493,487,509,480,475,428,465,492,480,497,510,441,445,490,495,482,473,475,478,478,540,486,473,469,476,442,487,432,493,478,440,473,492,478,459,481,472,472,476,559,562,475,520,476,495,457,500,472,505,491,527,548,511,523,484,511,590,429,496,474,512,476,512,508,553,493,475,485,481,453,493,426,455,475,504,477,496,480,477,526,473,441,461,444,473,484,546,483,484,483,472,526,495,495,628,467,480,480,476,462,480,491,480,477,496,512,492,480,473,473,523,513,480,476,500,501,477,482,485,566,472,482,479,458,483,541,478,529,471,469,510,485,500,471,485,517,489,485,455,512,468,540,489,373,471,483,476,477,512,499,479,462,470,476,577,428,488,512,478,486,520,500,470,472,498,535,535,521,501,484,547,494,487,532,488,436,465,473,536,498,504,488,491,508,473,476,474,486,511,537,474,469,502,463,470,485,486,515,488,577,480,470,478,490,490,477,520,505,506,445,481,527,546,493,457,495,473,531,499,502,486,496,462,477,475,445,512,477,489,479,462,491,496,479,482,472,475,488,487,549,503,492,519,485,522,479,483,496,519,486,482,488,441,487,491,474,488,477,492,578,482,525,476,511,472,488,468,394,434,483,481,413,479,484,478,460,486,480,516,483,497,495,467,484,494,559,490,524,509,454,487,483,473,477,484,475,500,533,451,480,486,497,456,477,495,529,475,457,484,473,517,491,414,404,476,478,469,495,449,474,476,482,504,367,483,604,488,456,484,450,508,471,501,465,484,489,480,558,463,474,534,482,442,478,482,509,494,491,530,484,522,489,507,496,533,473,479,498,446,482,491,474,499,344,474,481,474,490,532,497,1 486,465,493,496,515,479,548,474,475,487,499,489,445,522,490,498,483,511,466,494,486,480,479,483,493,498,519,480,494,469,483,522,552,459,503,462,480,454,479,476,473,532,519,457,537,451,520,517,431,497,566,504,463,484,527,550,483,468,506,453,488,475,396,505,661,390,436,487,478,473,525,503,520,421,488,428,480,473,523,479,504,493,486,490,469,504,478,475,494,519,476,484,500,514,472,536,481,462,487,500,487,486,483,490,489,283,471,550,581,474,610,402,489,516,416,490,502,492,512,476,478,471,466,481,472,516,495,483,465,530,477,493,534,479,490,520,445,470,470,489,474,549,504,474,492,476,487,499,483,486,531,494,483,580,476,495,477,481,491,475,498,495,479,479,516,472,475,476,477,489,465,475,487,474,475,603,460,483,459,471,505,513,515,492,494,474,577,459,511,478,510,471,503,557,428,484,478,471,478,496,517,484,502,593,542,475,517,471,495,484,506,384,433,503,503,522,567,494,514,483,473,467,480,532,507,490,489,478,477,523,474,481,458,469,518,480,472,480,494,477,492,452,485,473,433,507,534,476,490,545,492,513,470,523,473,505,450,454,481,518,475,469,505,457,457,467,591,503,471,484,474,485,505,400,460,478,475,529,563,497,479,518,483,476,482,502,500,498,478,484,457,535,540,478,504,467,472,568,528,454,464,485,476,539,459,474,496,473,510,501,447,489,452,489,493,488,475,484,542,619,468,474,468,487,494,484,476,430,476,502,498,489,476,461,473,507,670,501,516,511,488,501,454,526,547,493,467,580,499,528,465,470,379,482,490,455,507,474,509,487,522,465,495,466,479,449,496,485,496,429,468,451,502,487,510,531,483,513,432,455,491,475,519,492,506,481,518,477,484,540,470,452,477,485,477,513,481,452,544,480,479,462,477,454,477,408,492,471,430,481,517,465,499,485,440,558,514,507,493,408,478,463,476,477,492,507,495,509,485,476,508,486,486,549,479,518,474,510,474,500,417,471,384,525,492,477,451,476,428,483,499,488,489,412,480,617,478,505,514,479,515,479,555,500,484,480,494,580,494,487,526,480,425,476,485,425,472,460,534,477,499,473,481,472,456,491,476,470,469,485,508,473,495,419,503,514,474,482,483,504,-1 471,477,444,478,472,476,470,476,468,464,498,479,424,468,494,507,465,488,471,454,485,472,488,467,499,496,491,491,502,487,483,509,512,531,502,473,468,478,468,475,480,505,487,480,490,491,484,524,438,478,446,507,491,475,456,521,565,503,572,503,450,475,474,477,481,513,514,488,493,465,567,490,493,495,486,526,499,518,506,484,494,486,423,470,484,505,472,493,472,550,476,570,463,494,479,482,481,494,475,501,488,495,479,480,431,494,477,554,567,483,484,413,482,506,541,504,486,474,503,487,479,472,466,474,484,580,505,510,479,509,538,488,505,482,486,487,477,466,484,483,495,463,494,501,530,506,471,495,486,529,578,475,456,599,475,499,515,430,478,479,468,478,472,482,420,475,475,478,476,617,512,481,488,479,509,414,478,481,498,573,511,535,477,513,512,494,548,476,540,482,497,508,485,491,451,504,476,492,476,502,502,487,451,569,503,476,469,479,482,508,478,479,450,477,475,518,508,486,429,470,463,473,472,485,461,488,504,477,477,508,471,488,495,481,490,478,479,477,457,477,538,559,484,463,506,431,563,480,465,532,508,519,483,502,482,507,528,476,505,500,502,469,532,487,483,478,497,487,439,483,482,483,425,511,506,489,475,526,492,497,476,537,493,476,487,508,492,497,484,489,456,460,501,473,489,532,440,535,481,503,416,506,489,528,521,461,466,474,493,507,467,445,488,524,472,533,478,482,548,447,489,476,523,485,488,479,499,517,498,466,497,457,477,512,501,472,459,524,377,512,464,490,499,493,579,485,492,466,472,486,487,444,503,481,509,500,508,478,514,462,514,513,515,423,480,522,511,498,460,453,504,526,488,496,482,508,470,451,440,487,473,493,437,461,508,492,506,476,495,451,471,545,479,490,478,486,480,424,554,477,476,466,475,483,476,463,464,479,448,478,489,467,513,464,502,427,464,550,481,486,487,500,474,477,489,456,506,473,491,483,523,538,490,585,487,519,476,519,474,490,501,442,320,555,455,476,487,488,495,471,508,488,493,393,477,566,482,471,484,482,477,505,526,453,492,482,478,483,478,459,486,486,395,479,485,555,483,500,444,475,451,501,491,492,512,475,470,477,497,492,486,476,462,392,462,433,472,485,527,475,1 481,452,514,471,486,477,445,477,444,462,525,507,518,559,474,537,480,523,489,457,486,478,471,480,440,478,493,482,498,494,491,468,488,509,513,481,482,450,485,474,475,463,469,517,484,501,498,536,439,442,515,510,486,475,499,472,508,470,478,479,467,487,487,476,577,437,466,453,484,479,527,492,483,471,486,529,461,505,481,495,513,561,404,491,483,485,481,498,482,460,476,460,468,515,479,475,484,471,503,477,488,469,474,476,487,362,506,462,550,481,487,456,472,486,520,472,501,468,514,493,475,487,497,520,432,537,492,523,467,470,479,489,492,479,453,460,553,520,482,449,492,556,491,459,503,480,480,487,476,551,438,502,486,433,475,544,493,489,480,492,430,484,504,481,486,487,476,485,476,574,528,544,481,478,477,462,470,469,452,569,508,455,450,495,487,536,426,482,473,473,481,498,518,500,534,491,476,481,477,495,469,477,526,508,452,475,497,476,481,519,492,532,478,519,468,529,578,483,468,515,524,452,453,466,501,544,504,475,476,529,480,481,481,462,484,496,489,474,459,483,507,450,517,502,533,521,463,483,481,472,505,502,471,508,466,515,491,524,485,500,526,485,478,467,459,501,483,516,507,522,502,513,537,498,483,482,475,502,478,473,476,437,462,474,530,527,504,511,479,477,540,488,505,485,443,567,463,548,503,528,468,491,478,508,554,489,495,486,522,479,479,490,513,497,482,464,480,482,541,556,490,496,486,472,533,482,488,497,479,522,523,478,477,471,428,494,575,568,579,500,566,478,418,524,446,475,487,510,512,510,469,523,449,489,459,482,492,479,502,579,514,480,524,440,471,475,539,497,485,537,507,564,515,476,522,471,474,487,432,523,475,482,510,487,477,478,491,479,467,419,484,463,478,482,476,469,468,515,542,482,481,491,477,469,477,472,481,480,442,476,484,463,544,468,498,501,505,600,543,470,481,483,478,476,480,498,453,534,438,476,490,508,451,448,499,436,462,494,513,474,494,468,458,558,484,479,483,486,477,505,509,488,498,369,474,593,478,459,463,415,514,503,543,491,454,482,467,546,457,507,554,472,462,480,484,426,466,506,467,498,464,487,471,510,500,474,478,538,456,475,469,488,541,363,482,510,487,480,571,469,-1 482,504,447,466,572,489,440,475,466,473,482,518,436,453,488,527,484,567,509,473,475,504,472,470,442,551,443,484,494,512,477,483,490,539,475,476,478,511,478,473,477,502,453,513,477,513,489,528,475,448,509,471,505,478,535,503,542,524,578,443,494,481,567,472,535,535,489,499,488,479,491,475,501,475,491,605,481,471,507,467,479,453,458,459,530,458,474,480,479,511,476,551,448,492,474,517,481,477,475,483,472,469,487,471,518,516,508,507,501,485,520,478,475,473,544,481,467,487,526,481,475,515,484,478,439,534,480,490,481,469,509,526,475,474,496,478,529,507,473,506,480,509,502,470,490,507,478,515,476,454,460,479,490,542,477,502,487,484,487,479,491,481,489,476,557,468,479,479,475,547,567,494,442,477,466,497,472,490,503,529,446,449,541,473,502,475,507,500,513,482,489,492,507,487,591,481,477,486,478,439,503,513,529,487,479,473,516,477,488,493,481,489,438,532,487,476,553,481,487,468,531,567,490,382,515,486,490,479,476,486,493,484,474,505,493,495,483,480,507,484,469,475,514,473,551,541,469,477,482,520,505,464,480,512,473,510,465,471,469,473,520,482,497,505,472,504,446,471,492,469,491,505,481,528,461,470,477,551,512,461,476,503,461,477,505,526,500,444,482,477,491,570,460,474,426,507,440,479,529,489,503,501,475,479,524,433,476,467,537,447,511,461,504,486,486,534,471,471,526,463,508,461,479,474,486,483,481,489,471,467,534,495,476,521,466,483,519,430,472,524,532,472,519,543,490,480,487,512,510,471,495,445,477,486,474,490,527,478,527,481,483,510,468,516,482,569,458,493,474,546,476,513,506,510,503,482,482,488,483,473,483,471,477,497,473,467,531,475,489,485,480,506,474,463,479,453,495,513,546,483,479,512,476,484,477,508,460,484,487,476,516,460,458,490,482,501,497,548,475,503,474,497,475,476,486,496,501,447,494,479,496,534,484,529,532,481,473,516,492,487,386,469,453,452,504,478,483,495,537,484,485,485,469,508,477,504,476,505,467,474,489,488,514,472,481,478,481,510,466,475,472,480,460,475,484,450,485,485,569,480,494,522,463,494,498,492,485,459,476,468,522,480,487,523,518,514,474,472,498,482,1 484,465,550,480,493,483,534,474,475,472,466,500,514,504,466,497,479,505,493,470,490,489,488,481,523,507,472,477,506,491,486,460,517,541,524,542,476,481,474,478,480,501,445,507,473,462,511,433,529,499,521,456,479,490,482,427,552,521,473,513,520,486,465,473,697,511,486,513,476,485,490,486,507,503,489,515,485,469,538,478,519,546,468,486,527,455,476,486,480,427,476,455,450,501,491,538,482,449,465,502,496,479,477,483,525,403,468,476,534,490,539,498,480,504,506,497,486,486,463,545,477,482,484,466,475,430,471,475,470,526,493,501,471,473,485,446,552,472,473,494,448,571,465,483,462,509,483,478,475,446,461,491,477,414,475,433,469,466,475,524,515,467,472,471,458,505,475,470,476,509,462,488,494,477,499,550,482,484,508,484,468,508,488,472,490,467,517,480,494,483,440,483,499,522,503,479,491,490,480,445,514,434,488,428,471,476,509,485,483,465,504,480,498,490,489,449,510,471,471,470,495,503,525,500,494,485,478,478,477,502,486,480,477,449,466,498,465,473,473,482,540,404,495,470,454,508,432,474,487,543,476,518,476,495,468,458,534,487,479,474,501,478,507,502,450,469,490,481,420,493,484,430,431,437,487,478,477,520,482,555,480,431,454,476,577,515,485,521,480,509,472,485,501,478,455,493,441,517,502,525,483,486,477,474,446,438,485,483,504,468,491,489,544,563,469,496,479,469,551,484,471,510,482,472,490,485,531,456,483,569,494,462,474,515,489,456,714,522,647,490,480,504,451,439,528,479,469,448,462,462,475,461,452,471,491,484,386,478,498,480,480,514,467,509,478,476,515,471,480,595,444,369,521,482,477,469,488,482,539,459,484,502,462,491,462,463,496,474,494,472,480,465,476,422,480,463,482,443,484,494,476,486,476,509,478,531,507,477,483,476,485,410,459,455,483,472,486,518,557,555,480,498,482,476,490,478,504,481,527,473,481,537,439,436,474,551,465,521,442,499,480,522,453,591,494,476,492,477,454,470,490,492,476,397,485,581,483,450,453,460,470,451,522,530,466,465,466,493,447,437,527,484,460,480,480,325,508,490,414,499,490,452,479,452,483,465,476,531,478,491,468,476,521,406,523,562,480,485,411,502,1 484,462,475,479,478,479,501,474,474,481,513,540,468,475,496,475,471,414,498,477,493,521,477,491,443,470,508,465,468,476,493,496,579,430,451,427,487,471,480,475,477,521,488,507,520,482,426,545,505,454,532,515,496,475,493,460,495,439,518,491,481,474,464,469,478,647,535,497,480,478,489,490,487,559,477,567,485,510,560,519,472,589,484,477,511,454,481,475,481,531,476,493,476,505,489,525,476,489,482,448,470,489,481,468,543,539,510,530,468,499,395,472,470,502,439,514,497,487,508,503,478,481,489,486,485,547,467,490,483,475,510,487,473,476,544,473,456,508,471,471,467,462,505,488,504,462,477,496,480,499,487,481,460,642,477,498,489,491,490,505,504,484,495,476,525,480,474,477,474,534,477,478,503,476,468,493,471,473,499,495,475,562,453,485,496,484,507,501,471,478,501,519,493,505,537,475,487,480,476,514,509,465,508,452,456,477,540,472,470,478,485,482,436,475,490,513,495,483,474,472,490,518,479,411,555,493,459,473,474,505,502,494,485,464,510,471,506,484,458,475,492,553,453,491,456,493,469,481,473,496,479,549,470,469,468,514,561,482,487,479,508,479,492,474,467,488,544,482,480,469,460,427,476,486,492,497,476,517,546,490,478,545,489,477,460,485,474,491,484,503,551,535,525,482,483,522,459,480,521,469,391,509,482,458,540,485,474,469,487,462,504,485,528,469,493,478,494,478,436,499,477,468,487,493,494,478,487,510,485,500,523,473,477,524,482,495,456,492,403,512,470,491,479,463,476,484,471,502,483,451,483,471,408,461,496,464,525,476,492,539,467,496,462,498,485,442,474,506,493,547,475,555,460,486,481,462,474,508,526,519,487,480,448,482,474,471,464,477,504,439,481,469,477,451,478,480,463,485,465,497,475,463,477,439,477,438,469,475,464,483,490,501,494,460,490,468,495,466,493,508,470,487,479,476,486,451,501,471,494,476,526,525,502,601,510,559,459,552,500,497,485,490,460,526,501,477,474,512,465,479,463,468,504,531,489,515,479,508,451,522,546,507,536,498,495,482,495,517,499,438,487,480,464,478,480,566,498,501,482,483,460,478,477,506,484,476,495,508,514,472,502,480,506,555,489,508,487,476,504,480,1 484,497,576,496,475,474,484,479,494,460,507,515,525,490,486,505,472,463,486,489,506,487,483,477,478,512,490,465,480,509,483,536,547,518,490,471,498,521,480,479,480,474,455,504,517,492,501,467,509,467,541,508,460,477,456,501,556,507,473,465,478,493,502,477,451,487,497,473,475,472,495,483,508,461,478,536,468,467,555,494,464,536,477,474,512,527,482,466,476,524,476,494,460,504,484,569,478,488,450,470,495,482,483,477,493,611,460,497,550,489,491,453,464,495,467,466,514,489,453,511,474,508,477,399,510,522,480,526,487,443,533,483,483,477,470,505,485,488,475,489,541,556,488,479,470,450,484,536,473,467,543,481,476,499,475,467,474,504,497,461,452,488,489,481,476,527,477,476,477,479,494,513,575,477,475,493,477,485,445,522,483,531,468,439,485,462,476,486,408,484,491,497,495,540,534,486,482,485,477,520,469,482,487,596,504,477,451,476,464,501,476,455,475,427,469,492,516,492,497,497,464,504,516,489,440,448,461,479,476,466,479,460,486,477,515,511,492,478,463,480,520,522,484,500,549,508,487,478,477,479,551,487,477,536,476,431,529,482,495,487,471,487,497,532,489,454,525,507,489,472,488,499,476,448,470,504,476,522,494,406,476,479,504,475,550,484,524,467,476,488,496,507,505,474,487,424,504,465,436,470,437,507,483,451,488,497,487,472,530,522,565,451,540,475,492,487,486,482,486,532,473,509,499,463,500,489,449,498,492,491,435,484,476,489,480,473,417,458,453,503,563,475,510,567,508,487,485,456,468,506,490,431,550,488,515,507,538,476,501,611,508,507,429,468,475,499,430,483,489,551,489,478,495,486,514,468,482,434,533,549,486,481,508,501,480,484,522,476,501,493,476,470,475,469,475,489,476,493,501,467,481,521,475,529,477,471,526,479,501,474,492,394,481,473,500,524,478,485,553,486,478,461,484,477,493,492,498,499,450,476,509,479,409,496,501,484,487,537,453,499,505,489,485,518,477,477,465,484,496,486,485,477,488,499,484,464,485,520,552,496,460,464,419,514,506,525,472,504,495,558,491,482,475,480,475,521,455,481,503,490,463,481,483,448,508,485,495,465,503,495,457,477,520,516,455,586,480,472,494,487,1 481,532,498,480,515,481,562,475,503,476,453,514,513,496,494,484,468,478,496,481,483,479,477,481,498,479,488,487,486,476,473,464,502,440,479,435,494,496,490,475,476,448,514,487,521,454,500,508,483,483,484,497,531,480,497,497,457,445,598,469,495,476,499,490,531,462,471,506,479,482,461,480,458,520,482,417,476,527,540,492,453,524,477,493,397,475,481,509,491,472,477,539,448,476,485,475,486,460,483,465,479,484,470,461,516,378,464,490,512,485,523,501,483,532,506,465,505,475,447,494,477,490,483,507,486,509,482,502,466,458,487,487,457,479,510,521,513,498,467,487,504,478,486,483,461,483,475,569,488,461,450,485,490,334,475,468,482,463,454,516,447,487,488,481,399,490,477,480,475,470,561,481,549,476,479,542,494,498,510,475,496,551,487,502,505,505,515,516,456,482,457,443,482,577,533,490,482,485,475,491,504,486,486,567,484,478,551,479,476,528,474,430,502,441,494,488,483,499,476,481,518,497,471,420,557,511,511,479,477,513,479,448,492,510,477,512,475,472,491,468,500,502,515,460,432,537,431,480,477,493,517,520,476,481,477,499,542,507,471,494,491,475,506,499,474,508,549,492,508,480,484,566,465,522,487,496,476,469,536,496,477,388,497,475,515,522,498,400,487,445,527,532,474,490,399,454,472,485,546,520,456,486,474,518,471,513,485,497,521,481,455,490,501,486,509,512,500,482,495,650,476,530,469,462,521,477,496,513,485,565,511,477,476,479,399,486,515,495,611,468,600,489,474,480,522,489,476,447,476,477,486,532,434,484,505,488,504,481,500,489,480,497,496,445,480,565,488,474,492,526,512,462,513,503,518,468,491,474,492,427,476,471,567,473,469,473,499,476,472,476,481,507,477,466,476,494,484,478,539,474,480,548,479,494,478,539,491,489,480,487,493,556,521,505,487,480,481,532,500,531,482,474,482,477,490,486,484,568,469,478,479,506,488,377,474,492,465,527,556,486,579,494,470,542,466,475,484,480,507,469,508,481,491,253,469,600,476,437,509,439,467,467,485,426,483,485,493,512,481,483,546,481,469,478,480,498,487,494,509,481,492,449,481,555,492,484,484,494,471,470,504,477,506,220,453,552,489,507,520,474,-1 489,505,554,484,439,474,476,476,492,474,497,442,478,428,506,472,479,495,471,481,479,508,474,474,487,467,499,476,464,475,481,522,474,577,494,473,481,453,487,474,482,511,514,449,480,500,504,488,444,486,509,442,464,482,514,492,447,507,505,485,490,473,555,485,591,492,549,508,483,476,468,485,505,469,475,506,491,463,568,506,525,494,465,480,488,431,473,505,468,462,476,569,518,478,491,488,477,460,462,445,474,481,479,496,505,169,453,491,518,488,483,474,481,473,425,492,491,489,504,454,474,502,460,487,466,488,466,457,451,460,480,485,486,481,476,553,601,497,472,493,492,516,480,491,465,451,480,460,486,461,478,478,496,409,475,493,451,495,524,517,486,459,490,469,460,541,476,485,477,476,431,542,498,478,461,486,458,482,512,468,570,604,506,483,490,462,556,457,470,471,477,512,463,503,568,471,475,476,476,456,499,460,455,470,430,474,516,481,491,486,490,515,500,438,487,474,525,485,480,491,475,596,486,454,519,505,497,478,478,480,486,493,477,506,525,510,481,481,442,469,447,480,518,467,497,495,462,478,483,538,527,461,481,512,493,523,458,480,500,492,467,485,484,484,490,503,471,483,496,511,470,538,434,456,477,483,476,490,470,472,476,440,465,474,463,467,462,412,473,502,492,500,488,475,518,506,452,482,464,537,477,490,477,451,512,542,475,488,493,490,479,498,534,479,476,455,495,481,440,503,476,465,529,487,477,484,500,469,461,510,523,502,476,483,502,499,600,494,656,467,564,450,502,585,499,483,483,450,456,496,479,523,409,483,480,491,480,480,494,455,525,505,451,511,487,561,457,479,482,510,494,494,503,478,458,477,474,477,433,503,478,443,530,483,500,481,518,478,496,470,475,544,479,486,477,470,501,407,500,483,477,479,477,473,476,502,488,483,441,475,510,492,528,478,440,624,483,441,477,532,483,484,502,476,457,492,522,480,514,475,481,501,461,440,469,559,477,507,509,481,532,481,545,524,503,476,480,484,501,479,488,468,488,290,476,645,482,472,501,551,459,457,491,444,506,460,476,528,454,472,561,476,506,482,468,459,466,476,526,484,456,464,483,534,420,508,482,468,454,468,458,481,486,310,520,458,476,502,511,502,1 483,434,536,490,539,473,424,477,463,465,486,475,506,509,501,475,471,503,482,463,491,481,474,476,528,514,517,478,501,500,486,509,533,469,487,438,485,442,475,477,478,507,473,455,546,462,427,462,508,505,480,463,511,477,502,508,473,492,518,457,467,487,530,484,492,499,472,452,484,481,509,471,465,523,482,536,477,481,517,519,510,492,489,466,538,471,480,461,479,510,475,473,474,492,483,495,481,449,485,436,482,474,476,477,494,618,524,450,466,495,488,479,478,495,426,478,534,465,504,458,473,466,470,530,491,485,484,499,490,448,504,486,510,483,478,421,466,492,482,480,543,505,488,479,472,474,479,478,484,528,453,479,479,441,476,522,523,478,489,506,471,500,454,480,474,493,474,481,475,483,555,502,431,478,494,513,481,486,564,543,475,498,474,460,494,517,542,514,539,484,484,498,498,474,462,470,482,493,476,508,508,493,542,485,441,475,408,477,476,481,498,455,477,500,487,519,489,478,512,493,504,548,478,514,483,506,506,480,476,503,488,467,486,541,455,477,456,477,517,479,424,466,515,500,490,472,511,483,477,473,477,459,477,505,480,535,507,483,484,457,473,487,493,537,477,534,559,492,516,491,504,497,489,470,477,477,476,478,502,491,475,446,465,476,592,503,454,491,481,497,488,463,492,471,458,560,491,525,543,528,498,487,483,479,466,499,495,489,493,490,523,487,493,553,475,471,476,462,549,463,494,534,470,477,488,480,491,450,494,531,511,480,476,475,538,489,474,498,508,531,507,497,522,513,492,489,484,527,498,557,483,435,451,489,505,477,429,478,505,501,465,520,546,558,487,492,484,488,466,445,468,487,508,492,530,489,481,481,537,450,489,503,511,483,467,484,507,477,506,471,481,530,479,489,479,496,486,441,561,483,474,481,477,505,476,490,489,480,509,479,503,552,467,454,520,484,494,470,512,496,478,478,475,475,473,493,486,462,511,466,476,475,535,455,470,486,466,485,570,486,469,493,484,485,478,480,481,487,467,463,489,488,481,506,482,451,478,493,483,517,531,508,534,508,493,466,481,489,446,488,505,477,475,479,470,443,483,495,458,493,467,414,473,507,509,473,472,526,492,483,471,480,456,518,481,575,479,504,566,485,-1 482,464,487,481,479,476,546,477,505,476,436,504,506,485,496,491,489,499,476,482,480,492,477,462,525,512,484,476,500,478,480,453,554,529,506,522,464,478,481,477,478,398,493,501,513,507,511,517,425,518,481,568,508,481,483,498,409,512,566,461,459,474,437,482,692,449,543,487,486,489,498,489,542,520,483,481,479,447,529,517,479,518,492,497,486,473,478,484,486,502,476,461,481,498,469,466,479,453,509,538,476,467,484,484,484,275,502,494,538,493,494,499,484,425,519,462,459,487,511,488,477,442,475,552,468,543,512,489,460,471,490,425,547,471,526,496,510,502,480,490,497,459,480,501,513,487,487,548,472,570,465,452,472,585,477,485,483,509,484,488,492,481,487,486,460,492,478,475,476,520,561,578,530,478,465,500,493,480,516,525,521,491,440,505,507,495,556,482,483,489,509,528,508,541,569,467,484,490,473,450,498,521,503,432,520,475,568,472,469,507,485,510,465,403,477,520,529,473,525,474,443,502,449,463,508,521,509,476,475,497,485,477,481,502,532,475,485,480,495,476,518,433,514,476,509,485,420,483,491,468,503,493,478,504,486,462,512,410,503,506,492,471,478,443,480,471,535,530,457,464,490,489,464,525,505,471,477,515,465,494,476,519,473,478,547,496,465,468,480,488,480,457,520,477,484,505,494,474,486,466,486,483,476,501,454,519,503,487,467,458,480,519,540,470,475,480,473,484,544,504,495,514,494,478,516,476,488,439,509,514,486,475,477,458,402,496,732,540,541,473,481,519,506,470,460,476,474,560,481,510,487,457,456,495,490,477,453,480,540,548,525,481,475,495,485,430,490,477,491,467,453,515,486,490,487,498,493,470,416,423,483,461,478,497,473,482,470,476,511,510,480,511,472,459,476,497,486,503,486,477,477,513,475,516,475,494,485,469,444,468,486,567,507,492,466,438,469,505,454,516,480,480,503,477,483,477,496,481,517,473,501,522,494,565,473,467,467,496,457,482,407,499,387,401,501,476,471,493,406,468,489,488,479,425,491,593,485,471,447,471,489,488,488,437,464,492,485,521,463,434,474,477,431,475,476,401,464,463,468,485,451,500,483,464,477,481,489,355,506,483,520,481,498,437,497,482,479,495,566,466,-1 472,469,522,496,478,490,467,478,461,494,503,508,419,435,495,472,467,498,535,466,472,491,469,466,523,473,515,494,453,508,486,459,447,570,538,422,498,429,483,473,474,506,456,488,526,489,548,482,478,512,514,517,486,487,523,504,614,515,485,471,463,480,502,475,454,527,477,433,479,471,511,519,471,512,492,514,475,463,492,498,480,460,463,501,498,516,480,513,466,573,477,510,505,508,483,459,483,479,479,459,483,482,481,464,497,365,469,469,470,476,481,435,470,496,446,466,491,469,491,479,475,486,482,467,497,485,489,494,468,491,490,491,480,479,501,539,587,507,483,467,500,544,489,480,491,511,485,497,483,539,448,497,498,410,478,500,521,490,482,453,488,487,478,474,493,482,476,482,475,495,516,550,466,477,476,501,481,481,437,455,514,518,509,478,482,472,531,460,479,476,536,524,474,417,474,478,480,494,477,489,492,488,513,573,475,477,528,480,511,493,494,479,519,485,460,447,499,483,484,495,455,511,446,551,496,488,501,478,478,459,506,481,488,467,502,464,469,480,498,478,481,554,508,490,529,461,493,478,492,497,446,499,477,428,479,532,569,470,480,489,502,474,497,499,485,473,493,467,488,509,475,493,469,413,472,482,476,460,493,484,477,423,499,477,463,504,479,489,484,524,569,452,507,475,465,524,426,537,504,502,503,502,481,488,476,495,493,486,490,457,514,482,501,451,479,458,466,482,408,454,487,401,512,480,471,473,500,445,491,471,478,452,475,494,521,475,440,485,593,523,523,507,507,522,465,487,494,562,485,500,481,463,459,500,497,499,456,473,574,492,496,458,475,474,480,487,493,477,499,501,489,491,492,534,529,567,471,517,488,456,491,515,498,474,467,493,555,477,503,524,479,495,477,578,478,490,489,447,506,488,479,507,476,439,475,535,551,466,482,483,505,479,470,489,491,512,512,554,560,502,473,485,461,476,497,488,468,459,527,483,532,523,489,440,463,444,465,597,515,478,510,479,578,568,481,476,474,486,480,498,520,464,485,385,480,541,480,460,487,435,585,493,505,375,504,473,488,477,476,498,559,473,518,477,478,544,482,470,459,472,479,475,475,514,562,499,488,517,483,474,449,481,480,373,520,559,476,484,458,491,1 478,470,481,485,458,468,478,477,462,475,550,488,484,474,481,462,468,445,482,479,484,527,473,480,459,539,477,475,474,441,478,465,534,537,545,591,478,504,483,476,476,493,455,479,482,520,446,521,523,442,575,469,487,469,484,500,492,490,544,497,469,473,500,476,576,474,490,494,481,479,507,480,488,481,478,555,468,546,512,502,534,482,486,477,445,503,470,495,489,505,476,506,504,514,487,418,476,459,448,426,481,490,483,475,463,482,502,447,505,477,575,516,470,473,497,467,470,482,447,521,477,509,483,508,437,511,465,499,478,504,538,462,512,471,504,485,575,494,481,482,513,552,492,467,470,503,475,502,482,494,583,479,477,625,477,452,452,436,531,469,478,478,488,482,526,493,474,479,478,507,496,533,478,475,455,544,472,482,426,518,480,546,453,465,482,519,451,518,540,472,478,517,502,522,504,481,481,473,477,568,496,489,533,478,497,475,490,478,519,450,465,504,500,517,500,503,567,479,519,485,463,458,528,540,501,486,481,477,476,508,469,466,486,506,471,513,488,480,484,483,558,484,523,519,463,457,450,481,476,527,440,521,476,467,481,505,481,499,493,484,497,470,494,536,484,522,434,475,491,492,487,459,444,468,467,493,476,465,529,422,478,542,491,473,478,477,442,539,482,492,447,523,483,470,543,480,435,476,520,500,470,477,482,481,457,521,491,490,518,497,474,491,495,475,495,500,476,477,462,492,495,473,476,473,505,467,479,463,463,493,472,479,476,519,420,487,580,482,474,537,543,486,420,519,533,480,477,428,508,445,484,449,355,500,519,501,500,474,512,502,530,465,418,484,482,556,460,491,483,427,508,487,517,468,500,553,486,507,537,505,478,507,510,488,524,464,457,478,498,481,472,487,477,511,480,438,472,432,470,475,481,494,477,523,477,469,433,472,462,471,499,457,512,522,506,510,464,534,511,506,479,502,468,477,493,494,475,521,492,474,479,505,487,566,493,494,466,584,491,486,514,486,479,600,480,476,477,476,501,470,532,473,504,551,475,542,473,488,443,495,495,495,445,451,467,511,476,568,455,518,482,471,472,475,479,465,470,509,466,486,478,503,474,449,511,490,478,437,513,484,485,471,468,574,451,551,467,478,535,460,1 498,516,538,476,458,482,511,474,477,487,499,476,467,484,469,516,473,495,457,493,497,475,478,484,499,464,531,471,466,505,496,490,524,456,509,572,470,509,472,475,477,498,491,508,495,468,519,445,436,486,507,418,475,482,557,506,387,441,578,474,506,486,568,474,698,520,414,490,489,479,525,485,462,493,494,553,488,470,551,491,523,581,457,483,485,558,476,485,465,539,477,486,513,491,471,493,484,477,478,491,470,490,485,474,486,247,510,521,450,484,466,422,496,476,517,448,437,500,509,500,480,494,485,442,504,470,491,511,458,478,531,468,470,483,489,472,552,485,468,484,478,485,494,481,475,493,479,495,485,565,564,491,483,694,476,449,464,504,508,493,443,479,498,473,492,509,474,474,476,513,479,596,544,478,501,548,476,478,535,561,514,470,472,436,486,531,528,477,518,475,481,477,539,531,506,473,472,479,477,448,483,485,509,521,549,478,478,484,482,465,500,553,440,495,472,557,437,474,503,490,518,460,495,468,518,479,471,477,477,513,460,484,518,480,485,488,478,478,470,480,514,423,477,500,501,525,524,477,483,475,504,491,470,487,487,492,511,435,496,500,506,478,473,493,466,473,539,483,474,518,490,463,529,483,477,470,476,503,467,453,477,552,496,476,553,512,438,451,488,467,536,522,519,473,597,467,480,599,478,506,505,486,476,483,499,419,481,478,519,521,499,462,496,487,481,491,473,479,449,512,472,498,483,492,526,476,482,488,464,636,459,469,477,526,496,491,679,470,550,519,512,499,516,481,532,475,474,413,493,500,484,457,481,486,477,484,502,477,549,536,457,498,508,465,480,505,501,477,496,505,503,505,514,514,518,475,489,511,425,536,483,459,483,478,480,478,476,478,497,376,479,515,477,432,481,450,505,527,511,483,480,494,475,456,476,460,481,478,523,470,498,395,419,486,497,553,475,463,530,478,490,475,489,476,482,470,460,505,495,476,521,497,528,625,492,456,476,554,525,471,480,500,531,489,490,477,497,482,532,484,478,469,476,589,478,585,486,488,544,522,510,473,431,449,488,534,481,469,485,464,508,486,499,477,478,388,518,477,552,485,475,494,475,522,478,473,466,458,453,479,445,482,522,611,471,540,490,471,485,463,-1 479,469,532,467,536,476,455,475,473,472,403,518,504,528,474,443,480,518,467,476,475,473,488,486,481,492,453,492,459,526,481,513,522,537,471,461,457,430,482,476,476,480,461,500,463,465,463,469,552,458,507,484,492,478,518,482,470,532,473,431,494,485,418,466,615,530,505,496,483,476,546,497,455,461,478,513,467,487,537,505,530,497,506,469,544,487,476,483,475,541,477,497,463,505,479,548,478,500,427,487,491,486,477,475,419,443,493,503,470,474,545,468,490,497,498,448,523,485,495,471,476,440,493,485,476,511,485,510,474,506,501,500,510,485,502,456,385,512,488,497,470,505,482,478,471,504,476,530,478,393,408,484,492,629,476,500,479,451,487,500,477,482,470,485,495,479,479,479,474,518,505,542,476,477,494,475,502,472,423,548,479,501,444,491,496,505,457,467,431,480,479,500,504,471,558,482,480,474,478,515,452,482,480,525,505,477,517,484,471,518,477,547,484,476,480,536,515,476,499,502,449,553,563,462,472,422,475,477,477,496,464,445,508,458,509,509,488,479,504,481,515,474,495,480,471,531,402,480,482,524,489,433,472,516,487,447,559,428,495,496,482,473,468,456,469,508,510,485,496,480,489,459,510,526,492,475,476,453,491,531,479,566,501,476,546,521,488,452,481,517,472,551,521,485,489,510,439,504,519,516,487,497,478,490,526,538,481,480,561,452,418,480,518,523,492,527,480,491,424,474,492,472,483,493,491,482,460,473,488,551,491,495,478,546,420,509,635,521,487,518,517,449,513,478,566,474,480,494,496,584,481,471,504,483,518,488,564,478,457,485,490,484,426,534,486,569,513,487,463,469,442,471,464,488,480,464,485,482,575,462,483,519,469,473,474,474,463,478,451,510,480,550,479,499,481,506,471,460,505,481,469,522,475,499,476,503,542,477,478,470,439,533,490,526,506,482,517,497,511,495,471,463,479,475,482,493,490,578,555,473,487,533,444,615,501,452,470,491,549,496,483,480,505,407,512,475,477,492,467,478,490,462,504,590,474,577,484,512,448,452,526,503,482,417,482,533,480,485,475,436,583,467,483,478,484,449,493,496,483,495,466,495,480,490,474,491,475,500,515,482,482,477,440,657,500,533,477,484,504,480,1 479,542,405,488,522,463,562,475,486,487,467,475,445,466,485,455,473,502,509,470,468,478,483,478,510,513,486,493,480,488,472,456,521,424,498,444,472,522,478,478,484,512,474,492,513,508,468,540,482,450,598,523,472,484,481,468,531,455,517,490,478,464,462,485,433,536,516,472,475,475,534,497,464,462,474,585,483,522,462,489,487,515,443,478,533,478,477,498,474,571,476,492,456,488,485,499,483,468,469,523,488,481,472,476,475,454,525,467,528,474,519,461,501,506,434,479,493,489,478,488,480,476,482,541,536,541,523,508,475,466,542,495,502,475,503,523,459,497,487,492,492,467,476,495,488,461,475,501,479,477,553,494,476,415,476,471,469,474,513,511,481,480,474,485,536,472,477,486,476,555,508,541,485,476,480,549,470,481,472,561,435,519,496,494,514,491,466,551,527,479,466,444,514,528,467,481,474,476,478,515,439,504,524,462,475,478,510,478,487,507,498,497,451,546,482,524,506,503,481,499,496,511,538,462,469,536,473,476,476,485,479,479,462,478,501,520,478,475,485,485,530,576,496,473,486,501,518,479,478,528,520,504,478,475,471,443,508,411,462,479,470,474,483,463,491,497,476,500,506,475,496,428,436,540,470,488,477,472,473,535,475,430,495,475,481,480,460,472,470,485,512,584,498,472,482,482,453,505,494,516,523,515,478,495,496,498,490,480,521,487,455,478,523,525,477,544,471,481,487,490,482,470,510,483,496,477,425,486,460,526,524,480,477,480,441,502,415,534,510,539,466,507,505,536,500,484,463,565,517,493,479,494,489,482,461,475,504,479,544,576,498,467,433,447,484,452,532,486,463,491,579,501,488,475,516,533,482,488,493,406,475,445,529,495,505,501,492,479,469,526,478,469,475,479,474,472,474,486,580,477,471,578,476,450,476,460,487,477,490,480,485,501,462,514,499,460,504,505,493,527,487,478,472,476,475,500,473,489,473,474,507,473,467,430,520,540,481,485,495,481,500,482,439,503,476,480,506,493,504,461,478,478,495,279,480,566,477,488,431,508,564,480,538,465,475,488,470,542,508,389,470,477,457,477,488,583,486,476,456,484,500,450,474,537,477,489,471,431,467,482,495,479,510,301,530,440,478,474,426,492,1 480,510,586,497,477,476,440,475,470,485,489,505,497,564,474,462,471,470,477,472,484,492,486,480,493,461,480,491,462,492,496,555,433,458,505,521,484,478,479,474,477,491,459,484,512,460,523,470,543,531,514,507,490,477,475,473,536,535,481,487,476,476,455,485,505,524,493,504,476,480,591,478,503,458,476,565,493,501,467,498,501,504,493,497,516,457,471,502,468,474,476,501,487,499,486,539,475,463,509,430,495,480,476,481,458,518,426,501,582,482,473,547,469,513,538,480,494,487,487,494,477,460,482,497,484,507,474,526,480,505,461,462,472,482,483,490,559,476,477,463,521,522,468,480,474,497,477,514,480,451,452,500,468,559,476,474,470,495,528,507,475,474,483,477,496,544,476,482,476,494,450,493,517,477,468,525,482,481,505,497,516,488,447,511,481,472,532,496,493,479,452,493,465,552,487,496,479,493,475,486,469,481,504,561,507,477,477,474,498,508,497,565,482,410,472,584,518,471,459,480,492,472,484,463,496,474,467,479,476,465,465,465,449,486,496,479,497,478,501,472,477,579,506,499,566,577,513,485,486,494,500,516,475,520,490,492,551,471,480,487,454,481,503,458,470,482,505,475,462,527,506,460,498,410,500,483,477,467,497,473,479,513,479,476,480,539,448,415,484,513,543,603,489,463,558,567,477,529,536,520,523,494,474,470,488,489,496,483,536,495,506,479,532,494,494,536,482,481,428,515,484,457,499,482,477,466,485,465,490,513,494,454,476,435,453,482,481,493,445,445,472,480,540,521,516,468,492,412,469,477,478,503,470,511,507,505,508,479,542,518,449,477,439,477,476,503,570,485,471,512,452,525,464,483,514,502,478,513,579,526,477,428,508,485,482,464,479,476,473,414,476,470,473,491,477,465,479,497,538,475,476,482,473,514,477,505,523,480,489,473,499,472,529,480,484,593,510,487,455,438,481,469,492,476,482,475,507,426,417,468,459,486,480,556,485,521,476,486,492,492,543,488,454,497,466,477,502,500,483,492,481,465,489,460,478,548,476,494,561,505,512,487,480,463,494,482,490,537,502,500,536,480,460,480,480,588,477,484,457,469,504,461,469,554,508,487,492,488,502,474,527,476,493,476,469,494,473,488,540,519,1 482,507,424,498,439,490,470,478,473,479,585,497,455,459,484,484,476,464,523,482,489,489,476,482,500,503,497,484,467,481,468,464,452,553,479,381,475,484,483,477,476,454,481,483,485,510,491,483,546,463,623,465,480,482,498,509,552,510,519,479,513,483,543,474,694,494,560,458,479,478,566,486,504,510,487,575,472,532,584,488,512,483,514,475,553,482,472,494,476,508,475,514,472,479,488,512,482,503,517,460,476,477,474,490,538,402,507,508,529,477,484,495,483,484,439,496,499,490,517,479,477,494,437,454,467,558,479,497,472,514,488,490,489,472,477,469,555,501,482,469,498,529,483,470,485,493,483,427,478,425,452,479,473,603,478,495,510,492,501,465,515,468,467,487,511,507,477,475,476,486,528,539,424,477,493,504,502,474,501,467,509,510,482,470,469,466,464,504,490,477,495,507,488,442,529,482,473,489,477,497,516,490,487,474,455,476,522,485,486,523,492,494,482,438,495,529,554,492,508,476,472,520,499,438,448,497,489,477,477,504,492,491,504,505,506,492,476,472,484,476,503,453,518,487,590,494,503,478,476,471,476,514,474,530,484,484,531,497,484,496,478,488,489,510,464,485,521,522,468,467,461,470,509,506,501,490,476,474,468,516,477,526,500,476,467,487,494,518,476,492,439,521,518,470,457,544,449,502,537,481,525,480,481,475,468,488,482,482,472,495,486,472,488,507,483,534,488,487,440,480,466,464,468,495,504,478,501,432,479,496,461,488,476,492,568,477,650,485,536,469,526,496,489,453,494,485,468,565,481,472,470,497,414,490,543,479,481,475,546,453,503,476,529,493,484,528,504,463,472,492,475,495,503,503,510,469,484,465,580,502,480,481,478,478,481,483,504,478,499,517,480,553,477,509,481,440,494,468,506,486,478,461,477,482,477,459,516,481,504,468,502,509,448,491,485,544,486,518,591,464,480,462,479,476,486,487,527,511,482,474,475,483,485,569,518,529,485,485,455,486,489,471,489,456,484,473,483,478,495,479,485,468,493,533,484,593,481,500,521,524,490,478,478,497,485,497,472,431,453,509,550,485,478,477,470,419,476,481,535,489,467,462,487,552,476,449,479,490,476,485,492,484,502,556,496,508,483,478,513,499,1 481,518,486,476,503,471,519,477,461,476,466,462,449,475,499,458,484,492,481,475,506,495,486,481,490,518,487,482,468,485,464,524,517,459,505,458,488,452,476,473,477,478,467,473,487,462,538,565,451,461,617,488,504,490,448,526,509,447,564,474,486,489,461,488,302,504,502,482,486,480,452,454,485,394,481,488,480,469,542,470,479,481,467,496,496,494,479,513,469,601,476,490,473,505,477,502,478,506,473,482,462,476,475,449,476,676,471,501,468,477,520,483,484,492,485,474,491,463,470,446,477,458,494,477,446,491,476,491,492,505,466,475,485,486,491,454,504,443,494,491,483,461,493,479,512,511,480,507,482,461,526,504,477,571,479,449,514,436,499,506,486,474,484,474,499,461,475,478,476,562,505,536,506,476,457,495,481,476,477,513,513,503,496,487,481,514,475,496,492,478,474,528,507,466,571,486,484,500,476,492,528,476,486,489,493,474,482,476,501,501,504,438,484,560,482,515,495,488,526,473,469,437,501,425,509,488,494,477,478,491,469,463,483,468,453,497,494,481,426,470,508,579,491,446,476,523,416,485,491,499,460,471,474,487,502,468,507,444,490,481,466,485,520,480,475,492,487,485,507,493,476,472,467,500,484,489,477,505,489,475,478,527,466,475,505,502,515,494,484,516,513,516,456,467,516,480,478,506,467,489,501,485,480,482,504,487,449,483,510,453,492,487,491,467,484,516,458,503,443,524,479,513,517,495,485,473,462,485,484,582,507,485,477,515,440,504,259,529,337,475,547,546,509,478,456,468,481,527,447,471,484,473,457,486,503,454,532,477,451,425,496,509,468,507,480,455,539,485,475,493,501,380,519,516,503,530,486,494,453,416,481,492,486,481,484,477,498,479,499,543,478,479,476,493,477,468,482,450,524,486,474,507,473,471,476,483,495,480,466,475,485,515,515,449,575,520,493,541,530,546,483,471,474,476,476,472,505,495,533,475,468,576,501,559,486,481,484,539,496,472,495,471,533,462,472,477,483,471,482,463,488,470,519,598,475,336,476,446,510,492,486,424,468,454,470,470,488,496,449,465,494,481,501,480,476,597,504,494,454,492,509,500,488,455,513,491,481,511,484,477,484,475,474,630,525,490,476,468,541,513,1 464,523,508,467,486,486,488,478,486,468,503,481,510,470,487,459,480,471,477,486,484,476,482,503,556,486,497,489,488,496,482,499,563,464,472,525,488,449,479,478,474,529,469,517,492,472,420,433,498,492,546,473,479,472,530,498,524,515,520,488,503,475,488,471,552,480,519,491,476,488,508,487,492,470,478,577,471,453,509,469,481,528,473,484,435,552,474,469,490,446,477,511,516,523,501,527,477,473,461,490,478,486,481,451,439,499,456,514,489,470,456,432,473,531,487,487,458,482,482,465,475,504,476,502,485,529,486,488,480,494,509,513,511,481,469,486,531,464,479,505,514,515,483,471,490,514,476,445,479,507,487,500,488,410,475,461,498,473,585,512,458,491,486,474,456,503,477,471,477,468,453,492,504,475,487,507,491,481,451,507,456,532,474,487,482,456,478,501,511,478,477,499,489,537,497,479,478,485,478,418,526,487,492,519,520,476,472,482,512,501,511,535,447,517,498,491,529,476,470,498,501,557,486,447,571,485,491,476,476,526,465,484,476,487,506,483,494,474,477,469,553,437,530,486,519,480,449,479,476,447,512,480,480,518,487,560,489,479,487,485,520,475,512,453,475,510,511,489,530,486,464,544,540,468,478,490,476,470,507,480,479,419,477,479,489,497,503,538,478,502,482,462,479,485,435,557,456,465,501,517,475,457,474,514,529,453,484,487,511,468,507,483,513,520,482,457,484,490,514,544,462,497,510,477,489,488,474,493,492,447,494,479,475,509,468,483,541,464,605,513,509,513,490,512,461,480,487,489,458,503,479,494,491,481,492,458,479,476,492,444,545,512,519,497,484,396,484,497,466,477,460,425,495,460,551,473,485,480,509,523,480,485,518,460,470,476,488,479,489,432,478,580,475,469,476,490,496,476,508,486,479,458,475,490,477,463,491,486,507,482,484,473,464,485,523,451,482,487,531,475,478,477,472,477,487,528,502,492,479,479,486,478,481,428,487,525,471,505,459,477,519,451,554,556,509,478,480,477,505,483,481,483,476,505,475,476,482,451,600,470,546,486,509,506,486,476,479,493,435,440,500,476,510,478,486,409,477,460,525,466,437,492,475,477,438,458,469,504,472,493,483,474,503,518,541,464,473,483,517,474,1 480,499,456,496,541,477,482,476,465,480,472,475,485,546,493,475,481,576,475,449,491,494,462,466,588,508,471,481,457,501,479,495,504,544,468,467,494,501,484,477,483,400,458,512,485,525,548,481,527,476,622,454,489,484,506,488,493,417,469,440,506,481,471,476,411,454,448,499,469,484,540,472,461,521,497,502,476,488,506,456,492,496,516,486,520,518,479,472,474,538,476,455,444,488,488,521,477,492,474,449,469,485,481,487,481,509,529,530,486,473,498,496,469,531,445,480,479,475,486,502,472,434,484,428,494,583,473,518,480,433,512,496,481,486,515,479,459,471,473,478,540,482,466,476,487,523,479,501,485,559,419,493,489,380,476,477,485,506,480,497,449,481,479,480,535,526,477,486,476,496,455,514,453,477,473,489,467,474,439,512,507,540,536,464,499,446,450,581,477,481,523,514,522,566,501,480,478,500,480,517,528,482,471,485,465,476,544,483,469,479,470,442,513,447,490,464,467,496,519,478,476,523,504,504,524,489,494,477,476,500,483,484,492,478,495,468,487,475,492,475,468,546,479,475,518,460,530,479,475,540,461,479,478,563,479,484,482,501,495,490,491,477,494,472,483,485,555,497,449,511,502,513,540,533,470,484,475,543,453,508,477,406,484,476,523,533,464,478,480,497,554,526,493,466,410,503,500,474,506,511,517,476,480,487,461,501,504,488,496,487,461,485,483,484,496,485,468,492,414,540,475,492,485,488,526,472,470,458,485,597,449,471,475,581,627,470,382,532,569,537,539,525,550,486,474,485,477,455,498,542,480,441,507,480,513,488,457,475,469,541,504,488,486,461,480,520,520,486,475,449,469,472,476,456,535,493,481,503,544,497,485,448,462,482,483,465,510,477,543,531,482,452,478,497,478,477,492,432,483,466,477,530,476,498,476,477,492,476,456,476,499,443,513,489,522,573,488,553,520,496,485,479,480,475,498,472,492,502,460,474,510,500,463,415,503,463,470,516,495,504,447,444,610,518,504,478,469,499,518,485,496,462,467,411,473,484,484,502,592,472,549,515,441,487,485,484,472,558,461,482,475,474,529,479,478,562,465,490,474,481,498,482,474,490,523,490,483,461,509,482,488,480,537,415,519,524,478,480,547,509,-1 485,473,495,501,519,471,426,477,488,466,470,473,515,438,473,435,481,513,473,471,480,474,468,476,546,483,498,484,488,480,490,485,430,501,497,500,481,454,483,477,475,522,437,495,516,482,527,465,538,453,467,466,474,482,495,489,506,483,537,412,481,481,481,472,579,447,538,502,475,470,530,490,481,518,490,473,485,467,379,472,498,589,521,492,498,468,481,491,485,550,476,481,456,485,479,506,471,501,496,497,489,477,473,474,476,481,486,441,516,487,467,527,476,460,445,474,494,481,482,503,474,490,475,460,478,475,483,486,477,439,480,541,527,476,503,437,494,478,480,468,509,521,482,488,479,533,483,543,479,531,479,470,477,407,478,485,476,455,548,523,487,474,488,482,539,501,475,477,479,526,480,454,530,479,469,573,516,486,494,462,527,445,473,433,480,504,530,460,552,475,494,454,494,561,529,482,474,481,475,435,483,510,454,535,477,476,582,478,474,509,474,492,485,514,478,502,505,493,476,491,433,520,469,519,441,473,536,477,475,463,500,486,488,461,515,520,482,479,482,486,473,462,506,471,509,553,472,477,493,456,459,470,478,546,481,498,565,497,490,501,505,480,499,442,477,490,550,479,480,518,489,508,494,415,460,465,476,519,517,478,477,425,474,476,460,466,429,493,481,486,446,457,469,478,491,507,496,606,509,508,508,522,475,479,507,464,496,485,503,457,413,482,481,527,487,500,485,488,518,527,475,532,467,502,507,484,491,492,500,595,477,492,477,442,471,489,580,497,600,477,434,491,508,541,566,484,485,451,449,497,472,491,469,491,519,463,538,476,460,504,479,504,546,479,476,542,462,486,473,466,434,452,489,453,497,476,480,482,569,496,472,494,476,490,489,483,492,477,493,478,477,528,474,498,479,505,488,537,504,477,482,497,475,470,479,525,494,482,505,476,501,452,507,455,472,457,482,532,579,446,482,493,481,476,495,479,464,542,514,483,504,587,493,440,452,540,472,504,449,495,513,492,472,495,510,478,476,487,541,484,502,484,481,398,485,575,487,482,485,444,442,468,455,522,487,487,470,529,478,479,524,474,469,477,481,441,506,491,524,490,470,431,464,582,507,482,471,418,462,484,439,479,486,410,424,445,465,483,522,559,1 468,464,553,487,500,483,475,477,466,480,468,496,524,463,506,514,471,497,493,486,481,500,474,488,485,516,480,492,475,499,470,537,517,536,494,513,474,477,479,476,464,462,492,516,498,488,469,448,468,473,517,453,492,473,487,515,470,461,519,483,472,476,493,474,497,458,544,477,484,476,595,501,476,545,478,519,491,502,489,491,499,544,460,492,562,493,491,499,478,495,476,567,538,502,485,618,479,487,522,450,480,483,486,497,554,394,463,521,536,481,474,447,472,483,492,475,503,477,543,499,476,452,478,533,453,540,517,459,469,444,514,490,501,469,477,487,562,499,494,493,505,529,466,492,468,482,474,485,484,476,544,486,489,615,473,466,520,468,457,455,479,472,464,463,474,461,478,476,478,517,639,561,521,477,484,520,504,474,470,477,462,487,477,460,468,492,496,493,383,480,476,501,492,468,497,485,485,477,475,489,472,486,491,492,495,477,540,484,482,514,483,517,439,446,474,513,484,475,515,480,480,441,501,464,494,502,486,478,478,517,445,511,482,481,465,482,479,476,506,492,500,586,514,490,518,481,444,481,483,488,515,482,481,527,481,471,460,485,485,480,517,478,493,500,491,497,583,482,488,523,502,464,526,513,464,499,477,497,483,518,477,539,502,477,474,491,447,495,479,480,527,534,528,474,425,502,509,476,468,492,492,489,476,469,528,461,468,462,480,495,554,485,514,510,472,548,497,496,467,594,464,508,502,501,513,470,453,438,483,456,443,497,477,485,632,492,482,517,413,433,407,487,515,481,463,475,480,412,504,554,472,456,493,474,499,483,526,476,449,518,535,510,401,470,484,508,477,487,468,576,464,442,505,460,548,508,481,485,474,506,484,524,536,488,509,479,457,476,525,508,477,463,477,500,483,474,483,377,537,489,476,483,478,439,478,543,544,478,512,490,465,390,481,473,488,493,502,533,480,525,480,460,503,475,481,509,458,421,438,477,465,555,460,556,487,444,479,444,506,489,445,498,353,508,494,475,474,473,474,472,498,473,469,350,482,636,487,506,455,488,433,461,497,541,476,484,491,541,482,484,490,485,413,477,485,612,481,463,467,496,481,492,481,470,570,463,473,465,475,476,461,479,455,330,477,435,472,501,451,515,1 488,525,488,483,565,478,492,477,466,475,505,496,431,483,471,498,491,464,500,480,483,479,491,482,558,486,495,487,497,426,483,495,474,455,480,529,490,473,477,472,477,479,472,515,457,489,486,514,541,470,465,481,503,476,495,473,452,521,501,458,489,476,490,478,594,505,385,488,474,461,517,484,468,436,479,559,467,468,588,509,507,562,458,494,600,474,477,501,475,485,475,507,462,506,472,489,482,528,468,423,489,477,482,470,482,590,500,493,473,487,464,527,478,512,567,459,516,484,484,472,478,462,476,375,508,490,467,528,487,467,517,487,513,475,469,537,507,504,483,498,497,451,488,493,474,464,478,512,479,449,506,475,477,597,478,478,503,476,509,527,503,489,483,486,527,455,479,477,476,492,553,464,562,476,479,569,468,483,507,479,502,492,461,483,492,472,546,536,565,473,513,477,497,517,521,470,485,484,478,528,450,468,503,499,477,475,458,482,488,456,495,495,446,408,479,551,474,478,487,497,453,511,519,490,475,491,529,474,476,480,452,501,488,490,482,477,478,474,492,477,470,480,473,475,447,536,495,480,474,436,558,475,481,545,488,520,511,530,470,492,462,479,490,520,482,522,466,499,484,482,478,492,451,449,510,490,477,524,520,491,477,532,475,476,474,497,452,450,474,505,526,534,493,471,550,538,464,486,506,473,500,480,489,500,471,443,479,479,493,459,453,504,502,498,465,561,482,482,537,517,497,497,503,474,502,476,448,464,481,466,464,476,476,492,472,499,584,453,425,494,488,458,476,515,557,490,486,488,473,519,476,480,479,503,473,486,527,478,470,490,465,483,420,494,480,499,504,480,489,509,419,438,512,499,474,469,482,500,594,445,484,443,489,491,479,471,497,478,522,452,469,552,475,430,475,489,488,432,596,487,472,512,475,515,476,432,462,478,467,484,522,476,420,448,450,559,490,464,507,504,488,468,465,476,487,489,485,458,453,476,497,518,409,563,480,471,472,473,491,469,459,481,375,509,489,476,496,495,445,480,502,489,492,524,481,551,485,484,484,420,493,454,503,474,479,506,474,532,475,501,541,477,423,476,471,460,473,503,425,468,506,459,476,531,500,490,484,512,492,485,490,475,464,547,463,557,476,473,443,454,-1 477,461,511,495,519,484,502,474,496,490,545,522,493,498,478,466,481,473,435,476,473,449,473,485,486,503,480,477,474,473,491,520,501,498,511,501,473,500,477,478,472,501,491,467,507,443,494,512,430,459,527,514,447,478,516,531,537,536,532,438,489,487,511,466,485,514,495,518,476,473,572,473,500,460,480,495,472,489,454,457,454,571,517,508,474,456,476,516,480,586,477,441,519,490,483,527,473,497,468,430,475,487,496,473,537,305,487,534,485,486,525,553,483,495,516,433,454,480,503,485,477,450,482,512,510,459,480,498,464,492,505,523,502,471,507,461,487,476,473,487,477,503,466,490,479,499,485,476,474,455,532,477,485,539,478,477,483,446,452,473,504,488,460,477,519,459,477,479,477,536,462,489,555,476,476,571,510,485,495,479,501,493,448,451,489,501,551,507,506,480,494,447,506,479,569,477,472,485,474,496,474,469,492,544,483,476,490,474,483,537,483,419,469,472,490,583,486,470,476,474,539,514,537,418,485,508,475,476,476,512,459,515,498,489,517,530,463,477,449,475,449,556,546,486,571,496,545,483,475,508,516,483,476,442,469,474,441,435,466,504,485,482,504,512,493,538,458,473,490,485,475,521,569,513,447,476,476,500,502,531,476,499,470,477,513,488,462,487,482,475,486,518,482,473,564,477,494,451,488,534,454,480,479,505,565,432,500,498,519,466,484,488,540,482,475,478,479,490,462,501,483,481,496,478,486,481,438,484,515,502,545,479,475,494,522,499,464,515,484,600,579,481,465,530,561,500,482,473,473,493,480,430,520,476,485,474,574,479,502,574,459,463,522,479,475,503,534,470,479,503,516,471,496,494,480,466,474,493,385,470,485,514,435,491,493,458,509,475,489,464,466,511,477,489,480,453,488,503,537,479,476,489,476,498,476,502,500,477,487,480,497,449,465,508,513,601,470,462,530,461,485,494,488,477,489,486,488,548,501,477,514,506,469,521,522,503,472,497,455,487,554,484,435,433,503,480,494,492,482,478,510,473,502,335,480,562,479,435,513,479,512,471,548,418,501,532,485,517,494,482,537,477,455,477,478,566,500,503,429,466,515,430,471,521,546,479,480,522,542,475,508,478,531,339,451,497,487,471,502,450,-1 483,522,591,488,524,493,442,476,502,490,439,488,531,498,479,488,479,518,490,483,490,484,489,484,414,499,493,470,498,518,475,546,497,487,490,472,476,478,480,474,475,505,485,461,490,489,516,514,445,495,562,548,537,473,496,497,440,435,536,470,511,484,508,481,359,496,495,508,485,468,496,462,457,511,465,478,477,455,529,494,466,493,468,470,520,532,476,487,491,424,476,475,485,493,481,516,485,474,478,531,480,502,480,488,447,507,457,475,464,483,461,428,471,482,485,505,459,476,525,488,476,448,484,465,468,486,469,512,479,479,457,491,511,479,457,550,475,495,478,492,470,488,494,487,472,442,482,533,482,434,489,483,468,360,476,485,456,455,504,503,468,465,479,475,427,494,477,477,474,509,470,535,509,478,454,566,469,481,410,535,485,517,490,492,488,495,479,578,451,483,489,494,473,517,510,478,472,481,477,468,425,473,495,513,472,475,476,477,476,516,487,554,440,499,484,478,555,482,449,498,472,566,488,491,465,499,469,481,476,494,492,478,500,488,485,503,472,478,515,463,491,580,477,476,487,602,441,479,484,487,441,504,478,465,481,498,522,444,481,487,486,470,475,453,474,512,528,505,513,501,486,429,505,421,490,494,476,469,512,456,478,411,493,476,574,507,513,464,483,479,486,497,491,472,508,520,497,494,520,491,486,501,475,509,528,486,480,503,511,516,473,463,583,543,492,487,463,502,562,493,470,485,495,510,513,476,515,461,487,562,540,474,476,541,442,489,325,484,460,545,514,482,506,533,505,485,473,409,469,472,485,458,466,494,502,464,452,477,531,493,511,486,481,484,487,487,514,476,524,476,498,534,482,475,501,540,475,495,444,499,486,474,498,482,468,467,421,479,482,492,475,483,473,505,473,496,488,472,483,462,469,525,476,474,477,424,419,483,461,482,506,546,459,512,474,512,490,505,552,517,485,498,485,475,484,504,501,430,503,467,481,452,469,416,482,507,489,559,499,501,465,467,359,450,504,479,475,487,488,486,499,490,504,211,482,552,483,450,455,518,511,483,532,491,484,478,488,545,517,512,485,474,422,478,476,637,490,528,523,482,493,560,466,494,517,494,472,499,464,460,441,482,471,201,429,531,476,486,558,463,-1 483,491,471,485,494,474,490,477,470,479,515,480,524,500,481,453,481,479,492,484,499,510,488,487,459,558,494,496,476,497,484,586,515,408,476,488,485,535,480,479,471,519,496,492,456,468,526,495,476,486,510,535,484,472,504,475,552,479,547,467,503,482,532,473,394,462,445,535,475,474,497,476,509,515,481,519,464,461,495,499,477,469,503,476,497,457,481,489,476,536,477,557,498,498,471,546,482,482,460,455,483,477,474,482,484,475,498,548,473,486,475,568,473,484,467,486,497,489,509,515,476,483,477,433,438,463,477,510,477,486,538,492,456,477,528,512,478,494,479,466,494,528,473,483,479,470,479,495,487,448,470,476,504,459,476,491,475,492,469,553,431,479,470,479,469,438,479,483,478,552,444,497,527,475,463,472,488,486,483,528,554,518,511,487,475,506,526,480,511,476,499,452,496,491,545,471,485,498,477,541,479,464,533,525,536,476,499,483,483,497,474,452,485,529,483,547,527,482,470,492,482,460,491,499,448,501,494,477,476,500,494,472,455,500,502,479,494,478,481,482,486,606,484,482,559,493,508,476,479,465,429,506,475,494,488,484,465,435,493,494,494,470,485,503,477,453,526,499,487,492,486,483,505,491,484,461,476,481,507,510,479,460,463,476,526,455,456,497,478,487,504,541,470,481,497,524,489,542,496,459,506,495,473,477,511,500,464,480,547,509,446,505,470,525,486,516,460,471,472,522,482,528,497,475,490,482,503,445,496,530,453,492,476,548,542,518,370,470,447,491,499,491,534,504,479,484,478,546,512,522,477,466,519,484,470,480,543,475,527,488,446,446,466,501,474,463,500,492,488,500,467,579,475,497,481,432,477,480,485,454,488,461,496,499,468,493,512,475,495,480,472,505,476,501,482,504,476,457,476,495,474,492,475,486,476,413,469,477,489,476,487,464,498,495,467,504,491,459,546,549,487,489,468,476,473,503,479,509,485,480,476,548,467,471,504,543,481,613,457,489,519,461,398,500,477,476,484,472,520,468,482,475,494,287,472,563,477,490,524,469,494,447,454,373,501,469,477,508,512,472,502,473,434,476,479,627,458,469,483,474,480,488,448,476,484,486,479,520,493,468,493,476,464,281,527,487,491,468,467,485,1 479,498,603,488,426,490,492,475,481,479,482,513,464,462,499,474,500,458,470,479,459,502,491,476,577,531,483,497,472,488,476,465,505,477,495,498,482,473,483,475,475,542,464,455,485,444,459,520,520,505,512,486,489,482,573,519,492,537,535,504,495,489,528,479,384,486,518,504,476,481,452,507,511,459,482,515,488,471,404,514,492,568,522,478,511,532,482,483,474,567,476,503,449,492,476,528,476,465,476,399,490,480,478,463,506,625,436,477,566,479,531,473,482,478,496,425,478,469,522,483,475,484,496,465,496,542,467,534,490,516,534,489,505,475,508,508,542,461,487,472,467,529,502,484,486,499,474,467,484,497,480,478,480,400,480,470,491,485,531,478,460,494,489,476,485,468,477,483,478,491,607,512,495,478,479,538,482,476,466,449,476,559,457,485,473,468,500,476,474,478,476,452,544,492,593,480,477,500,479,453,478,488,498,647,528,479,493,479,475,485,486,460,474,515,475,510,481,459,471,487,460,510,482,477,459,497,476,474,475,490,495,464,475,466,482,483,499,482,460,480,519,528,523,455,492,534,537,481,480,477,529,467,477,562,473,533,518,458,498,493,508,480,433,438,485,478,459,499,485,503,498,560,379,486,457,492,476,422,517,518,479,424,489,474,508,466,451,544,480,469,517,515,498,475,473,537,493,440,527,488,468,507,479,472,529,474,517,486,476,487,509,477,520,494,471,464,478,493,460,498,480,457,515,491,460,486,495,498,475,497,498,466,477,549,502,469,330,487,517,594,509,453,425,501,535,495,479,538,456,499,491,423,464,487,484,501,491,477,510,475,526,492,434,545,485,410,504,478,502,540,494,516,482,466,465,530,476,471,556,500,482,507,472,498,486,489,509,476,478,553,475,495,477,516,480,494,500,522,534,491,480,494,478,469,475,423,537,480,512,468,486,491,441,485,494,476,465,501,508,467,475,466,489,476,505,490,469,484,440,481,486,508,486,416,473,485,482,517,521,497,522,484,565,501,466,475,464,485,482,478,524,472,511,471,480,429,489,448,514,462,450,475,554,498,484,481,485,458,470,445,452,475,513,479,478,541,461,482,483,499,500,507,486,513,515,483,465,483,509,475,488,481,461,485,504,507,481,496,529,455,-1 486,508,537,490,408,474,418,475,483,472,465,470,491,543,507,503,473,533,516,493,471,505,477,488,513,521,501,480,481,509,476,519,536,501,470,504,482,475,479,479,474,423,480,489,519,508,480,529,514,481,471,450,464,477,484,530,505,502,535,462,477,472,488,482,455,549,516,561,486,466,504,488,438,457,473,548,485,484,554,493,491,490,533,470,556,473,479,480,491,454,475,477,489,517,480,476,477,500,468,515,485,467,476,475,439,642,528,481,544,465,453,422,467,522,436,454,463,468,520,514,479,474,484,437,507,541,470,524,491,464,506,490,514,477,499,475,479,507,472,516,521,511,504,494,476,498,473,521,481,496,443,469,495,377,477,448,483,538,483,511,494,466,487,478,471,473,474,479,479,491,438,475,488,479,473,471,471,489,481,498,539,453,506,507,504,482,500,530,527,476,489,489,508,420,528,484,480,501,476,481,505,539,517,529,482,477,411,474,474,471,488,468,521,516,479,496,539,494,458,491,470,500,466,469,480,543,466,476,478,521,484,456,453,502,487,514,479,481,475,477,509,427,496,457,452,518,482,480,481,533,553,511,475,510,476,489,496,480,481,492,485,489,463,511,481,491,508,490,472,435,477,492,613,421,471,485,475,516,478,520,479,405,484,476,468,520,483,471,477,491,504,503,495,481,520,526,434,485,451,508,535,502,481,556,437,473,493,472,538,513,489,449,539,533,495,505,481,489,486,510,481,542,469,507,457,481,484,445,501,543,516,480,476,496,494,490,436,381,604,496,480,488,487,550,457,478,473,556,459,484,490,475,497,498,511,497,533,476,534,545,521,529,526,468,481,463,525,477,487,500,476,471,492,508,452,481,476,467,536,459,480,501,548,476,484,463,475,478,479,422,480,477,474,509,482,487,479,483,492,481,479,576,477,387,477,513,451,476,525,482,506,524,490,507,499,478,484,473,543,448,487,490,490,476,499,493,498,487,583,479,477,508,489,415,506,535,468,509,500,477,514,474,660,471,519,473,472,493,513,462,483,478,501,588,482,375,475,438,565,470,476,502,509,478,491,473,477,511,496,510,631,481,556,478,479,399,461,460,461,486,477,468,467,521,489,477,476,445,470,475,474,481,489,640,544,486,457,479,540,513,-1 485,490,590,467,547,488,472,479,481,493,496,499,456,517,477,483,466,524,447,473,480,509,475,470,516,515,492,487,476,494,485,470,465,565,471,424,471,461,479,478,468,553,461,491,486,499,465,509,541,488,475,547,520,484,483,535,502,489,526,468,484,487,456,484,484,475,492,501,470,484,481,507,521,519,496,557,485,430,509,490,515,533,521,499,521,508,463,503,479,470,476,484,451,493,478,458,490,451,490,475,474,479,477,478,422,602,461,493,469,479,531,503,476,495,470,499,492,496,538,523,474,447,491,374,503,529,498,486,486,487,480,464,508,477,461,504,486,500,471,473,504,485,485,475,472,529,482,466,482,483,492,474,478,303,476,478,488,479,510,511,442,472,486,480,417,514,476,481,476,536,470,498,524,478,494,476,481,478,512,527,466,446,488,472,501,472,448,492,575,482,456,468,486,525,577,474,484,477,477,491,525,486,494,457,513,477,516,474,507,470,503,476,470,511,472,463,476,464,528,491,465,460,530,528,501,514,516,475,477,453,477,499,486,481,483,443,451,475,473,465,486,454,493,491,540,519,472,476,496,476,477,476,479,505,477,524,481,513,468,488,506,482,482,492,480,518,342,503,469,515,503,490,508,498,476,494,476,495,490,432,477,389,472,477,530,479,467,492,479,480,484,489,507,484,422,411,464,446,467,506,498,492,473,477,482,490,487,480,470,496,480,466,466,451,485,506,478,479,470,483,492,473,502,475,464,485,491,493,484,538,465,477,477,474,501,493,464,436,650,489,525,474,471,535,477,481,485,432,489,516,475,444,452,463,498,479,546,473,510,513,538,514,466,511,479,552,460,499,498,528,458,466,537,488,506,471,473,457,596,482,486,484,540,489,484,470,451,476,465,554,475,436,482,502,470,494,492,540,514,486,479,473,475,452,477,538,505,477,508,463,484,434,496,498,479,542,511,479,519,526,477,465,477,476,491,485,511,487,466,478,494,456,441,360,511,508,483,511,510,479,475,487,661,482,483,477,484,480,505,480,481,474,441,513,488,425,488,490,504,468,520,448,464,459,482,486,494,494,443,495,460,482,551,480,476,419,460,511,495,495,487,394,456,486,461,484,476,475,487,470,482,478,521,541,496,573,476,506,456,520,1 484,504,501,496,557,479,506,476,483,480,389,474,523,409,481,503,486,493,513,486,500,496,468,482,529,474,518,501,470,497,471,495,489,542,516,527,473,483,483,474,481,454,527,491,487,449,522,523,459,451,432,531,484,481,476,494,421,484,486,503,484,481,501,480,616,455,581,489,480,477,495,475,476,552,476,551,478,473,501,514,471,462,447,468,533,511,475,485,483,463,476,482,470,492,486,516,477,464,470,501,478,479,492,477,539,376,539,506,487,477,545,458,472,485,494,476,474,491,533,499,475,469,471,471,488,501,487,472,467,393,464,476,479,483,432,500,456,443,476,505,480,553,475,473,514,486,477,511,484,473,565,484,491,562,477,494,484,502,487,491,459,477,484,493,473,441,476,484,477,434,496,466,532,477,473,540,471,479,494,485,545,430,488,488,501,499,509,485,529,478,455,506,524,514,512,495,463,481,477,478,488,489,491,501,515,476,496,479,504,459,508,469,477,475,469,484,479,470,494,476,526,477,493,476,548,566,471,478,475,412,490,495,488,486,497,471,503,474,485,476,521,421,517,486,478,543,483,478,469,493,493,497,475,521,466,465,528,453,485,485,482,477,485,516,477,496,511,471,510,550,485,474,502,466,484,492,477,480,478,468,476,512,489,473,463,526,426,451,479,478,477,487,492,482,505,479,489,432,513,511,451,468,475,509,447,480,491,474,523,472,486,483,501,534,470,538,503,473,456,603,491,495,478,493,511,482,480,478,487,525,483,487,476,496,519,487,627,539,593,506,469,495,517,506,534,478,482,597,490,518,497,396,477,495,491,463,531,476,517,546,464,481,498,532,491,549,491,470,503,480,477,496,507,500,487,509,486,517,461,546,481,488,536,499,476,466,474,476,505,480,470,532,476,465,482,469,492,430,510,480,471,475,473,476,476,503,483,478,479,465,518,426,473,482,435,494,490,501,497,445,476,501,457,476,475,511,514,495,497,475,458,501,484,546,526,497,491,529,506,483,521,475,594,485,498,476,474,462,408,482,481,471,511,596,483,519,473,448,420,468,494,474,496,473,473,450,478,483,492,537,542,483,532,476,479,377,489,478,549,477,502,498,480,458,482,484,467,512,466,483,479,482,509,618,445,488,482,497,509,479,-1 494,485,429,479,507,483,528,477,476,465,489,533,508,512,484,508,490,522,457,479,483,487,478,484,535,458,516,479,479,545,483,518,431,441,506,520,478,454,483,476,478,507,462,487,468,460,481,452,542,466,435,412,454,477,520,504,472,483,536,514,476,489,507,470,337,607,529,490,475,477,463,495,472,506,466,466,473,488,507,513,470,569,493,480,517,479,479,454,486,530,476,472,476,467,486,492,482,467,465,491,474,491,486,472,464,729,527,422,517,469,449,386,481,501,483,484,529,503,490,481,476,512,485,506,447,511,487,494,507,499,513,463,483,473,510,451,419,520,477,486,467,490,501,495,480,457,486,490,480,471,488,499,489,585,478,469,509,477,532,530,470,484,479,481,468,502,475,479,476,586,459,479,498,477,484,512,468,480,455,553,592,490,473,470,490,476,516,458,563,478,472,459,490,540,494,495,482,475,476,532,497,492,502,560,485,476,469,476,517,486,476,469,482,491,486,458,594,467,475,498,493,406,520,468,496,552,463,477,475,495,500,466,483,514,474,461,489,477,474,478,464,594,482,471,575,508,506,482,469,489,494,485,475,513,487,528,499,438,490,499,496,467,515,460,488,484,507,468,468,508,493,450,433,448,462,478,476,491,478,443,477,522,501,477,474,428,434,435,480,505,442,563,508,476,533,506,503,521,498,545,490,483,471,517,515,497,458,467,464,479,558,476,518,521,489,515,472,481,480,525,488,508,503,473,503,480,496,523,463,535,559,454,477,490,451,495,288,484,312,493,460,486,476,508,489,495,481,512,499,481,481,521,493,486,500,470,496,475,477,627,501,491,538,480,475,556,515,476,474,504,504,493,492,530,506,447,471,490,575,516,477,509,480,495,464,489,481,476,510,450,472,447,477,479,482,475,478,480,461,488,475,424,477,488,475,455,468,471,492,473,505,493,473,493,482,458,511,549,463,477,481,463,471,476,486,495,492,557,519,478,464,516,502,548,512,476,483,524,481,496,482,517,409,556,490,478,478,489,493,477,484,476,460,537,493,412,497,463,470,461,547,453,528,525,493,509,483,540,460,534,423,471,443,479,491,647,462,506,452,465,472,466,481,480,440,488,481,509,503,463,506,480,503,559,525,512,474,478,542,519,1 482,456,522,478,452,478,526,481,481,480,507,485,514,491,480,530,460,495,495,488,489,511,477,486,486,536,475,487,472,535,482,547,500,479,476,479,453,477,483,475,474,488,515,500,513,466,465,521,529,485,500,482,480,482,496,477,644,532,543,497,477,472,456,474,660,468,512,490,479,482,514,521,434,467,481,473,482,467,531,503,457,499,456,495,541,461,478,500,489,578,475,502,499,464,479,491,478,492,466,487,477,470,476,479,509,399,536,527,473,495,481,454,480,449,473,458,495,460,516,488,472,483,497,416,502,476,491,548,470,474,507,523,448,479,454,549,557,503,488,472,459,530,476,483,453,496,488,458,473,527,501,469,485,617,478,436,448,496,521,503,485,465,480,493,442,545,477,475,474,537,459,455,548,478,477,469,462,479,465,608,426,506,488,491,480,484,511,495,497,481,458,487,493,435,565,496,483,484,476,496,490,456,486,577,506,477,514,478,498,517,481,485,482,534,473,518,487,466,473,484,517,460,507,425,488,483,490,479,477,492,484,486,468,476,508,506,479,482,502,479,507,444,491,518,481,568,414,476,474,522,418,498,481,561,490,531,459,481,476,510,489,478,459,485,482,502,508,479,517,464,471,559,543,503,488,481,477,464,516,538,474,539,473,474,478,451,447,509,480,498,529,558,487,476,504,546,514,524,487,483,463,481,483,491,453,491,487,492,502,464,504,488,555,501,482,449,459,495,460,577,479,432,507,478,461,496,507,444,493,567,487,483,477,498,472,493,704,466,549,516,462,518,473,508,481,478,483,458,479,521,487,516,504,471,486,474,465,476,534,487,494,475,501,477,477,516,507,489,482,482,473,483,497,457,554,520,479,487,555,521,490,477,486,465,495,488,515,480,496,480,466,510,473,495,478,459,487,565,535,478,475,504,475,485,476,439,491,477,458,482,490,496,437,500,490,526,469,544,477,545,481,480,496,476,496,477,475,495,402,471,492,499,469,553,503,507,471,548,431,475,521,476,498,524,488,477,494,468,531,474,462,471,479,555,487,580,472,448,467,492,522,503,493,514,531,515,475,498,475,515,539,480,483,476,479,413,486,479,498,454,492,502,477,535,555,486,482,457,475,500,499,483,470,577,466,458,479,492,475,509,1 485,484,521,488,473,475,492,475,483,476,470,510,476,466,481,452,480,530,529,477,490,527,469,463,541,496,478,474,491,474,478,524,499,429,526,504,482,460,477,473,476,438,472,490,495,468,508,508,445,469,557,499,528,476,496,488,479,430,465,438,481,481,497,468,549,509,465,493,473,464,550,484,505,469,479,565,468,485,470,499,493,517,442,471,510,449,472,484,468,507,476,488,516,469,479,490,482,491,495,533,477,490,471,470,454,503,516,477,507,475,573,461,480,476,500,467,511,481,513,483,478,454,494,504,487,455,502,507,480,525,527,461,488,482,494,514,459,515,474,467,460,455,501,488,522,472,481,508,480,466,462,506,469,605,476,467,496,483,518,499,521,489,472,480,547,464,477,478,477,496,515,559,465,477,492,471,453,474,437,498,449,489,469,508,513,470,554,490,496,472,520,508,515,456,502,492,475,486,477,484,448,485,515,442,485,475,501,484,488,512,478,478,492,483,483,567,455,495,502,483,513,534,515,516,553,447,476,476,477,501,457,527,480,516,532,514,471,477,484,479,509,444,528,477,512,528,459,483,481,489,485,492,476,505,479,492,438,443,495,487,504,484,504,439,472,497,401,485,444,491,470,422,466,409,473,453,475,463,508,491,475,525,500,478,548,467,500,506,480,505,466,545,506,473,502,491,506,492,510,505,514,508,484,470,483,508,466,480,538,467,497,512,551,517,494,437,469,487,523,455,453,469,444,476,492,481,504,496,468,519,605,491,476,435,427,467,535,400,477,510,504,502,464,503,398,473,490,550,523,491,483,513,495,489,494,510,507,476,517,511,453,475,466,520,474,398,474,481,469,445,445,439,484,455,518,474,487,478,439,463,483,475,452,506,503,490,473,476,488,536,470,522,474,470,481,443,480,525,421,488,480,441,476,494,476,480,483,479,422,478,445,543,445,502,524,535,479,510,508,526,479,479,484,475,476,492,488,498,477,474,501,512,458,545,482,449,464,546,482,484,589,492,513,438,514,479,468,480,554,466,494,485,478,600,480,454,475,468,504,525,563,495,500,387,486,487,473,512,463,451,571,474,488,478,476,411,487,483,534,487,526,479,482,555,529,469,472,513,470,476,457,479,525,635,503,479,480,473,525,541,-1 479,460,542,488,486,469,480,476,473,477,466,488,486,510,493,463,485,506,506,488,464,506,481,476,497,498,508,484,488,510,483,464,489,509,522,495,501,445,473,475,486,412,427,502,523,508,518,494,534,530,472,477,485,469,506,482,453,534,440,470,461,484,442,479,529,517,426,504,480,461,560,490,472,439,483,510,481,466,454,523,510,524,489,475,554,491,480,473,490,461,477,547,474,504,486,468,479,464,465,441,488,476,480,473,468,553,461,465,486,495,462,474,475,478,430,495,527,467,521,476,479,440,483,520,434,520,481,468,485,484,514,496,485,483,485,495,502,469,473,501,503,531,461,487,491,529,484,499,476,503,524,484,492,623,476,500,491,454,511,513,484,487,499,467,529,475,475,478,476,528,433,543,495,478,464,479,471,475,532,487,513,547,445,506,530,496,539,506,562,480,507,476,478,489,485,505,485,467,478,477,491,489,498,513,441,474,498,484,483,476,492,521,469,570,488,512,530,477,457,491,468,491,471,416,455,503,461,479,475,491,458,449,483,488,515,511,493,479,467,482,418,569,462,471,469,507,534,478,479,494,471,527,481,505,467,473,559,507,486,481,489,474,477,495,476,478,531,476,441,457,497,524,534,437,486,474,476,453,483,462,476,541,484,475,501,474,426,486,477,503,454,569,520,476,488,436,455,497,487,503,512,489,487,522,463,485,477,493,490,474,460,501,467,532,490,465,483,474,511,543,471,515,471,471,516,475,470,496,502,478,515,463,475,453,464,482,508,447,361,544,450,478,491,547,473,495,475,469,465,498,480,548,520,476,455,480,424,478,482,490,480,468,516,476,479,470,517,487,488,479,438,555,496,510,526,461,468,510,552,462,483,459,483,475,516,459,476,477,449,447,479,459,477,516,474,546,477,513,520,474,477,459,477,476,478,453,497,471,485,466,468,499,490,456,491,516,490,524,480,561,483,467,471,476,473,474,513,494,430,479,485,508,464,621,488,450,472,444,485,495,549,474,249,489,521,479,474,470,467,468,491,482,499,367,481,618,494,461,443,476,514,476,478,435,514,492,485,531,481,461,556,475,361,478,472,602,470,466,429,485,520,456,482,478,516,478,492,513,504,477,493,481,513,373,468,531,474,476,596,499,1 475,432,542,486,526,484,525,477,485,479,477,526,509,509,495,499,494,475,478,497,490,503,477,478,503,456,489,490,503,511,483,574,498,518,468,460,493,502,482,477,480,455,444,488,512,494,533,619,457,451,573,430,519,479,491,505,440,493,563,445,511,483,564,483,461,526,463,496,491,474,492,501,475,456,493,507,494,474,482,511,452,568,517,480,478,466,478,446,473,477,477,533,524,505,480,492,480,507,488,485,471,482,485,470,456,617,533,447,565,476,477,449,470,473,482,488,471,479,501,482,474,480,478,445,454,478,478,490,489,413,482,522,471,478,520,558,407,494,480,476,471,479,481,483,491,494,477,501,480,501,529,487,484,508,478,496,454,495,488,483,443,454,478,479,482,494,476,485,476,442,500,542,525,475,501,519,480,480,527,575,489,453,448,488,478,497,459,501,554,487,443,477,511,555,536,491,476,488,477,460,531,479,500,555,425,478,535,481,505,484,481,487,498,551,462,483,567,485,506,490,458,543,523,462,491,509,488,477,476,513,499,463,477,480,497,499,475,476,483,485,493,472,442,482,470,445,444,476,488,487,532,501,478,515,494,455,486,538,490,482,480,481,494,534,485,505,489,485,502,512,500,543,482,511,478,511,475,465,488,511,479,482,474,476,450,524,451,477,478,473,489,494,495,468,470,519,548,463,468,530,511,487,481,495,480,460,469,484,455,516,492,504,537,490,488,458,468,475,568,568,475,507,494,478,493,475,489,482,494,523,497,477,477,490,520,490,444,448,444,529,486,525,516,496,400,489,484,451,468,593,479,507,459,491,524,484,509,477,500,530,513,476,545,498,480,488,492,497,505,516,442,459,514,533,474,496,470,461,457,513,490,453,514,483,518,490,423,474,502,499,471,456,477,469,479,491,470,493,539,476,479,508,477,536,477,486,541,482,457,480,509,471,490,491,543,525,486,525,546,525,475,451,477,476,498,494,436,507,490,479,491,548,484,502,483,509,470,653,495,482,416,477,460,491,484,475,488,480,523,482,507,492,463,543,465,425,485,509,554,468,487,514,554,477,468,481,481,569,482,439,500,479,464,480,470,450,475,472,593,494,482,499,467,444,464,499,483,530,482,483,469,473,525,545,498,559,482,487,472,468,-1 486,537,534,489,386,474,388,477,506,488,467,513,489,493,483,464,473,472,470,485,493,472,475,466,492,477,448,459,489,498,480,489,522,504,503,535,478,497,478,476,474,525,467,491,499,491,516,463,515,516,503,504,480,478,516,496,475,572,540,493,504,477,516,480,576,577,543,495,474,486,499,456,428,455,479,494,492,463,528,456,466,535,531,497,476,528,482,487,468,582,476,497,490,505,481,494,475,471,490,457,489,483,473,476,490,466,510,527,458,474,490,548,479,426,442,468,502,485,505,466,478,490,477,504,484,429,450,493,476,469,486,487,470,480,499,466,511,481,485,455,456,509,487,486,486,456,474,516,487,495,405,491,464,408,475,489,438,466,474,449,460,487,462,481,488,496,477,475,477,483,475,481,595,478,445,464,477,488,504,516,483,572,485,450,502,511,472,489,477,477,551,470,519,517,470,487,479,492,477,469,490,478,500,515,512,476,543,481,473,481,463,524,508,464,477,520,540,475,439,480,517,514,520,460,528,530,497,476,476,484,489,447,470,515,520,533,489,481,481,477,502,470,505,469,492,547,520,482,491,529,488,574,480,504,476,470,533,511,489,485,465,490,505,485,483,500,455,500,518,474,484,537,575,540,492,475,476,487,499,485,475,434,487,475,489,534,455,479,478,519,518,514,474,479,415,509,442,536,474,460,500,497,469,546,509,485,505,482,479,488,521,504,510,473,476,491,482,478,519,502,507,461,516,489,486,477,531,495,485,557,485,466,474,524,421,502,555,470,583,495,479,501,504,450,489,468,485,553,509,514,480,520,442,478,506,488,488,475,489,439,474,484,453,549,482,514,474,484,519,444,507,510,486,471,466,478,465,471,536,506,478,442,468,482,500,464,496,476,482,509,480,518,478,465,480,479,482,440,542,482,477,529,478,504,477,443,496,481,538,474,479,559,516,461,472,467,470,496,493,491,475,491,483,476,496,479,483,437,458,467,475,464,481,426,533,529,483,517,488,496,489,473,478,470,477,477,472,501,521,470,499,483,473,386,481,558,483,416,552,492,560,491,448,460,484,498,473,468,479,504,591,478,472,479,466,449,470,502,525,483,519,464,456,490,502,477,492,447,497,491,500,472,488,404,525,509,484,492,477,469,1 489,461,488,487,508,482,456,478,465,470,502,496,509,382,504,491,479,461,473,472,475,487,468,468,416,530,451,494,483,481,480,494,523,492,509,472,493,498,479,474,477,550,453,477,452,506,475,492,536,503,525,434,467,481,518,481,430,414,469,483,502,480,511,490,373,470,439,502,483,493,556,467,467,456,487,506,489,511,540,483,493,547,516,471,470,509,480,513,480,505,476,521,446,504,470,536,469,469,508,452,484,494,473,472,497,618,471,417,502,477,503,463,478,475,427,473,478,492,482,471,474,491,473,470,469,548,474,481,488,494,487,496,511,480,466,503,471,482,474,474,490,492,482,470,507,474,482,518,484,448,536,491,480,364,478,566,480,447,528,513,491,493,492,469,572,483,477,484,477,502,361,534,492,477,478,550,464,470,455,448,540,483,504,468,473,477,520,514,471,471,477,480,504,469,530,471,485,483,476,464,482,460,484,472,534,477,537,481,441,475,491,544,487,496,494,524,505,476,477,499,505,542,497,484,514,457,485,476,477,509,479,490,471,514,500,501,472,479,485,473,557,581,487,483,513,476,475,481,488,459,510,472,478,526,459,587,547,447,468,487,470,477,479,455,472,482,444,480,481,486,466,534,479,494,467,488,476,499,461,461,479,386,477,477,471,456,461,447,481,515,523,544,475,456,541,516,465,484,465,540,473,491,474,471,503,461,481,473,506,499,443,502,509,484,493,521,478,484,496,549,477,484,486,476,510,484,482,498,476,486,512,479,476,492,461,480,328,469,511,516,506,491,505,538,500,478,477,486,478,501,479,500,486,502,500,474,522,479,534,539,519,445,511,475,491,525,480,467,477,498,484,512,532,513,534,500,476,502,581,461,478,495,534,487,442,501,487,477,489,477,473,463,477,481,476,497,472,468,467,491,477,487,474,503,477,451,464,488,490,467,461,433,545,463,513,444,495,555,444,536,479,489,497,476,504,476,490,548,493,469,483,534,486,365,484,495,477,506,440,471,409,479,469,507,505,480,483,478,469,487,482,479,469,328,482,493,475,497,499,523,376,501,466,499,536,473,470,545,503,541,524,480,467,474,482,595,464,494,475,474,453,491,473,451,470,473,479,449,473,473,480,474,519,329,445,450,479,505,513,449,1 484,445,515,474,513,481,426,478,491,479,468,493,482,441,500,471,464,481,475,477,510,515,471,473,465,500,511,489,487,490,482,529,481,466,525,409,471,490,474,476,481,554,532,498,519,497,511,537,567,485,520,488,531,474,497,487,525,479,455,454,500,483,438,476,406,482,528,509,493,468,444,469,465,459,480,539,470,510,537,456,457,468,488,489,502,527,477,483,479,497,476,558,477,479,483,544,475,498,454,437,480,476,486,502,475,761,469,491,462,490,480,496,491,499,480,473,499,483,508,512,477,477,473,504,473,529,461,485,502,492,432,491,470,482,497,559,564,511,471,467,537,517,491,473,479,484,481,478,482,495,445,477,477,317,478,484,470,503,491,483,470,453,472,480,511,554,476,473,475,527,521,567,571,477,455,494,503,486,521,524,492,501,471,455,487,493,506,505,430,481,461,482,482,561,542,490,477,491,475,451,520,490,493,483,444,475,531,482,465,482,465,449,496,568,477,525,586,469,453,478,510,468,482,431,450,499,488,478,477,505,494,491,475,460,495,497,483,476,498,485,580,529,476,484,505,485,454,476,477,516,493,500,475,567,476,496,523,526,481,486,519,486,485,483,480,498,507,486,481,477,468,521,494,471,460,494,476,493,515,505,477,397,495,475,504,514,489,476,478,475,509,514,497,475,471,579,451,509,466,484,496,486,485,447,474,503,491,488,521,483,501,475,494,507,486,495,477,467,515,576,480,501,522,476,488,476,427,480,482,403,487,488,477,527,478,493,376,433,522,520,514,515,511,545,536,481,472,455,469,525,489,469,426,486,474,487,504,479,490,474,472,509,446,492,474,464,511,474,460,492,509,505,507,518,543,496,480,475,591,485,481,462,470,477,460,493,510,478,490,536,478,565,475,521,481,478,491,490,501,484,475,437,476,518,477,491,508,479,476,480,513,498,502,481,507,567,486,557,498,512,484,492,453,477,498,495,509,503,422,478,473,526,488,381,504,478,472,521,515,482,402,508,517,456,488,477,490,490,499,484,477,483,460,440,474,429,476,492,462,549,554,503,483,449,492,470,481,422,459,462,489,478,491,478,488,526,491,473,512,489,500,480,484,534,510,482,482,434,492,483,476,479,475,451,520,526,486,497,586,463,1 481,496,513,488,397,490,465,477,499,487,524,471,457,475,496,467,482,545,501,481,500,481,484,484,534,467,468,504,476,474,490,526,604,470,443,510,472,484,485,476,477,522,490,503,447,518,519,506,551,449,490,473,438,473,509,477,442,496,441,491,535,478,483,488,517,449,439,533,468,466,499,483,493,506,472,515,509,479,434,463,502,553,495,488,437,500,480,472,483,501,476,532,489,494,495,569,477,512,468,417,486,484,484,465,551,556,524,545,450,476,508,386,472,503,491,500,514,490,490,504,472,496,498,529,494,498,517,503,483,486,517,488,505,472,464,431,570,515,485,467,444,458,472,484,476,465,476,555,492,463,512,488,476,642,477,491,461,510,510,501,446,484,472,489,485,458,479,481,478,546,492,556,435,479,509,522,484,478,454,574,548,559,480,481,480,481,531,451,466,480,434,443,496,549,521,490,471,479,478,454,471,502,501,508,462,474,500,483,484,477,503,461,497,479,460,551,528,469,548,461,494,584,456,478,448,507,478,477,476,499,466,486,476,473,497,535,462,477,482,474,501,587,501,489,504,559,585,478,479,484,507,517,483,460,474,499,498,468,478,512,483,472,475,530,470,450,442,506,504,500,493,480,520,448,463,492,476,505,493,500,477,556,452,475,560,466,436,463,482,502,495,559,489,479,555,510,458,442,542,524,439,493,475,460,479,470,473,461,498,487,488,465,437,532,468,441,481,495,472,508,482,467,475,456,474,478,475,508,479,569,467,484,476,500,523,485,502,444,348,540,492,477,507,464,503,478,486,491,486,515,477,551,550,486,466,507,512,477,501,510,502,505,447,464,484,385,499,465,461,512,497,485,460,503,493,490,486,515,592,420,490,508,453,487,518,470,486,477,478,441,478,507,476,536,477,488,484,424,504,476,474,468,476,509,476,487,519,474,461,489,466,388,503,483,551,416,490,471,583,483,477,493,480,476,493,511,463,426,493,478,514,531,465,597,544,483,475,584,479,476,551,500,347,515,478,477,480,477,468,464,491,475,501,443,482,600,483,499,414,487,478,497,479,463,492,485,478,493,474,521,440,479,410,481,490,598,466,495,523,503,484,438,480,462,524,465,489,506,493,473,514,476,498,450,485,419,480,507,509,491,1 486,538,589,469,533,482,461,477,490,481,436,469,504,545,492,475,467,554,489,467,496,511,462,490,488,510,464,469,463,483,482,484,445,483,484,456,477,452,477,475,473,439,497,483,500,439,501,539,432,462,546,571,489,482,502,495,436,468,478,493,512,488,526,486,489,524,428,518,479,472,484,494,456,547,481,586,477,456,449,508,440,536,535,504,511,501,470,530,479,458,475,487,475,523,488,531,480,514,471,493,465,463,471,496,442,405,493,522,564,485,486,515,474,563,426,481,474,482,500,498,475,464,492,468,481,479,493,496,471,529,528,428,494,476,519,481,427,503,478,490,504,536,480,475,510,485,479,475,477,513,466,479,488,607,477,493,476,468,544,455,481,476,476,474,490,488,475,489,477,577,513,458,539,479,495,501,520,473,470,475,555,498,447,481,481,489,515,483,577,480,493,474,541,528,459,466,484,479,476,514,486,479,485,611,497,476,491,483,496,507,473,482,459,505,482,491,514,472,485,476,476,480,481,473,495,482,486,476,478,466,496,538,486,443,440,453,474,475,473,476,518,499,504,468,475,494,406,477,491,430,482,449,484,488,480,490,496,456,486,491,476,485,488,461,477,484,506,491,522,502,473,536,511,454,483,471,476,473,477,450,478,530,479,475,495,493,477,502,477,486,466,491,447,474,411,564,453,549,484,517,523,475,476,503,492,508,477,491,472,484,528,512,519,488,520,486,486,484,432,603,475,485,490,496,459,481,477,514,492,482,523,483,476,503,475,499,471,497,472,521,474,477,465,505,507,471,480,452,518,544,491,501,480,485,477,477,475,475,527,480,491,509,471,525,482,500,482,502,456,492,469,507,447,483,510,493,481,516,416,485,480,485,494,455,437,461,482,477,492,469,477,521,478,461,482,530,491,437,494,490,478,524,476,467,477,546,414,484,478,469,477,554,481,479,461,492,475,504,530,486,477,489,483,476,475,467,479,547,506,470,501,548,422,575,490,513,478,511,473,488,528,486,548,516,496,477,475,483,372,475,490,468,487,575,480,485,476,446,543,485,465,487,455,502,515,460,474,475,469,435,515,474,506,479,477,492,471,504,527,486,494,521,473,470,486,473,491,449,483,475,513,479,493,589,460,505,487,503,524,465,1 479,455,414,483,555,490,502,477,529,496,461,453,499,466,470,492,492,540,488,491,482,472,491,475,495,520,446,509,472,505,495,520,500,495,486,462,467,509,486,477,479,467,430,488,465,451,511,461,443,488,479,546,534,476,430,537,514,461,502,487,473,481,508,475,466,553,533,509,475,489,530,495,521,494,478,488,488,478,518,504,432,566,477,477,585,505,480,477,480,519,476,532,485,493,473,507,477,456,491,488,490,485,474,470,481,328,497,444,521,492,545,476,480,480,490,484,515,482,489,514,475,458,483,467,492,518,470,495,463,477,524,464,490,474,498,550,499,489,477,477,500,432,495,488,475,470,476,473,477,561,467,454,483,573,477,483,456,484,465,552,505,484,499,484,459,505,475,480,477,437,521,430,434,475,471,580,485,487,523,539,519,518,500,469,473,469,510,473,514,475,503,417,494,486,546,480,470,485,477,489,483,492,476,519,409,476,471,481,492,482,485,525,489,482,471,514,507,474,461,494,473,497,514,535,467,488,488,476,475,506,470,495,504,481,511,509,466,484,451,484,480,596,488,483,522,491,458,478,468,542,478,453,478,487,475,491,460,455,504,496,503,482,492,424,474,485,536,495,495,488,473,535,490,512,477,488,476,560,513,471,479,508,504,475,538,545,460,435,479,523,428,570,525,483,469,528,455,512,494,527,447,487,483,492,525,483,472,487,450,485,437,468,463,516,490,521,479,492,460,558,496,483,489,482,484,483,496,459,482,557,482,479,476,430,521,488,442,450,421,520,407,480,467,505,599,489,491,634,471,540,484,520,474,513,498,485,587,477,500,575,515,529,516,491,488,589,467,501,479,525,487,507,481,454,466,441,477,439,436,523,484,483,509,476,502,476,493,477,456,432,476,517,479,500,478,519,481,513,503,483,472,513,476,495,477,470,507,479,498,482,497,525,512,495,471,457,475,511,513,486,476,483,473,477,486,498,497,484,503,482,531,486,488,533,486,477,479,471,495,474,487,455,353,598,514,476,486,474,422,477,467,472,506,285,482,640,481,550,476,442,566,452,457,461,478,502,474,526,464,501,547,473,420,480,471,621,491,483,440,480,501,487,472,523,501,485,483,563,517,487,508,477,474,263,512,507,475,469,507,478,-1 476,523,459,481,544,478,522,475,486,467,498,449,434,550,506,455,484,435,476,475,487,496,470,480,487,464,493,472,492,518,483,474,541,525,458,529,478,459,482,476,472,475,481,472,495,482,501,502,527,447,598,534,479,483,472,507,479,506,534,513,488,487,506,489,614,465,547,513,482,484,524,488,519,489,471,486,491,472,547,481,504,532,482,493,509,510,475,478,483,489,475,536,460,515,473,507,477,499,449,481,470,472,481,496,446,519,502,489,518,478,475,550,493,494,484,487,481,477,519,498,476,524,463,452,460,493,479,509,480,465,492,481,468,482,490,454,495,483,488,499,502,462,474,497,492,508,480,512,474,588,530,501,471,592,477,454,495,463,445,500,474,480,487,478,415,428,479,475,479,501,528,455,559,476,492,462,497,480,479,523,495,484,417,470,492,471,513,513,564,484,519,488,481,543,557,480,470,463,477,519,526,496,451,584,478,474,490,479,476,511,496,533,488,478,478,489,493,490,511,497,490,532,531,496,472,494,469,480,477,501,489,489,480,459,476,505,469,478,468,478,502,449,527,471,589,532,491,480,496,478,512,560,478,514,477,445,516,495,486,486,507,483,457,390,474,475,481,464,515,488,481,475,486,444,442,488,476,471,463,445,477,522,521,476,474,494,486,506,487,509,488,482,500,481,402,517,440,519,544,464,414,495,477,494,445,485,522,499,513,491,492,489,476,531,464,493,491,481,531,517,491,448,502,479,480,475,480,524,489,446,485,465,477,503,441,491,625,490,486,508,484,496,492,504,594,500,473,522,442,495,479,520,564,487,495,505,550,475,537,536,445,516,431,479,479,477,488,485,453,535,510,481,482,496,499,485,487,486,563,427,472,530,500,489,485,468,545,478,501,483,477,518,475,512,485,467,483,376,530,481,481,466,474,479,477,497,454,480,481,486,482,522,466,456,503,531,495,522,552,491,482,487,481,475,480,490,483,444,467,473,529,564,464,561,515,435,442,440,469,489,492,507,406,476,489,477,455,478,590,496,497,486,484,517,477,568,475,499,462,474,461,488,547,485,493,486,485,460,499,545,509,491,440,476,478,416,490,488,495,479,514,480,477,523,495,512,485,485,471,484,481,476,510,543,476,507,470,486,559,469,-1 477,489,495,468,485,479,449,476,493,482,507,427,435,556,471,493,474,464,471,481,472,526,473,471,519,551,506,471,492,489,478,528,504,543,441,562,500,485,474,475,474,501,464,468,494,471,483,445,451,449,498,506,529,478,484,495,499,497,448,454,511,470,538,490,493,507,503,483,473,471,513,496,457,428,479,510,485,530,565,459,503,515,522,475,458,454,479,476,493,543,476,544,496,482,468,492,476,476,500,476,484,470,480,469,471,493,443,451,502,481,523,520,476,490,494,468,497,479,444,514,475,498,474,469,485,522,467,492,478,517,493,482,516,482,501,437,423,494,491,465,510,552,474,477,496,504,477,518,482,520,540,513,498,640,477,445,518,458,505,556,485,461,470,480,496,488,474,481,478,552,487,517,570,477,466,458,472,479,457,440,448,493,467,472,484,456,563,487,463,475,468,485,484,511,468,485,483,486,477,471,524,518,449,573,504,477,499,484,485,510,499,444,437,403,469,541,489,478,498,487,494,545,470,481,487,481,493,478,475,464,488,507,468,452,485,467,494,482,473,468,510,555,531,479,514,505,409,476,491,493,500,476,477,504,481,492,520,500,487,496,519,487,490,474,469,477,528,482,393,464,457,549,489,572,444,477,477,436,517,473,479,535,468,475,493,503,500,541,481,480,479,454,499,484,499,532,447,537,524,450,491,471,479,551,567,457,488,480,526,483,506,460,484,526,492,476,487,474,522,480,487,524,513,475,491,489,515,462,490,535,521,485,476,472,483,510,472,534,362,486,479,484,470,562,565,488,477,511,501,492,480,435,499,504,483,479,459,477,472,499,496,473,420,511,484,492,447,484,491,502,503,561,525,433,483,521,479,483,451,472,482,477,492,507,492,499,460,474,487,543,481,354,476,494,474,483,487,528,509,481,482,533,478,550,477,489,560,478,481,467,483,562,486,469,465,509,481,566,541,482,484,511,484,475,481,495,510,503,441,474,502,461,505,574,508,465,477,520,499,470,511,439,355,507,509,474,480,485,413,491,486,486,498,431,475,551,486,424,577,502,470,504,484,537,475,516,484,536,501,460,605,474,415,479,474,544,485,474,441,488,496,477,470,501,549,472,454,497,486,483,485,476,513,432,427,477,470,452,498,496,1 480,450,517,493,510,485,513,476,493,486,503,548,471,417,500,491,498,506,492,462,484,492,466,472,537,508,485,488,473,479,493,421,494,547,496,417,490,486,480,478,473,537,479,491,487,478,544,487,531,479,493,476,497,478,538,472,419,461,515,510,486,481,487,481,481,507,493,478,477,473,573,488,472,522,482,500,494,507,480,472,505,518,490,458,439,513,484,426,475,548,476,497,491,527,464,537,479,464,510,511,471,486,476,469,446,576,444,430,467,483,522,473,483,501,474,473,487,495,525,486,475,479,471,465,466,484,471,489,485,511,478,480,497,473,467,548,530,495,479,490,489,439,489,494,483,450,476,448,483,480,525,480,493,493,476,528,474,482,493,547,465,496,482,492,513,472,473,484,476,535,471,481,478,474,450,465,484,479,429,417,492,489,494,500,481,488,491,491,498,477,505,487,497,507,559,490,479,471,476,546,489,471,448,544,513,475,505,486,480,523,514,549,487,520,502,455,531,483,530,487,490,467,508,528,503,492,483,476,475,489,469,509,489,492,534,472,491,479,463,483,522,507,492,477,537,486,551,475,479,502,522,525,469,529,481,399,522,508,483,481,482,469,489,419,478,503,428,495,476,467,479,439,552,503,480,509,476,435,492,495,480,474,487,476,492,522,496,506,476,479,501,520,532,480,537,481,476,519,485,504,488,461,479,449,544,489,483,485,514,484,442,485,475,543,475,551,477,484,464,470,479,563,479,473,512,482,479,474,501,532,493,486,475,505,455,483,460,454,495,452,484,508,572,463,469,480,500,433,442,489,477,457,519,498,482,486,542,476,518,457,477,509,489,488,473,459,487,481,477,481,491,490,498,501,482,501,488,481,559,488,476,479,550,470,474,473,514,479,505,438,482,448,477,505,483,519,487,522,499,483,476,499,476,488,475,491,522,476,493,480,493,462,516,483,479,468,475,505,579,498,482,487,486,476,483,502,538,488,489,476,468,495,542,491,498,509,491,507,482,467,448,471,519,478,483,478,473,482,470,482,512,473,536,540,484,465,487,533,442,481,494,451,520,510,484,490,483,478,472,422,494,478,501,476,483,492,483,495,528,485,463,435,494,466,575,500,480,480,531,481,500,480,516,552,553,522,478,464,477,499,-1 481,484,498,506,514,476,508,474,483,482,558,472,446,408,492,457,481,524,456,476,477,517,474,481,579,507,475,475,489,496,475,467,480,444,469,456,489,490,483,476,475,419,501,489,469,489,475,456,543,469,465,512,486,478,480,492,446,500,463,448,491,473,499,483,383,485,535,485,487,474,590,485,474,509,477,545,472,480,516,502,485,449,402,461,533,455,476,449,475,379,476,478,450,438,474,507,480,499,491,481,464,478,475,492,491,739,477,504,544,472,487,436,480,454,453,494,487,477,539,480,476,461,460,411,471,519,496,504,496,569,509,489,503,479,459,491,500,507,480,497,538,458,492,493,492,470,478,524,480,506,535,503,466,389,476,487,494,492,502,495,502,477,486,480,507,447,477,476,478,499,453,452,457,479,482,512,491,484,484,522,469,540,469,454,470,480,500,501,474,479,418,490,504,469,547,480,476,470,475,477,499,470,511,528,505,476,475,478,485,458,480,519,476,437,485,548,517,479,504,482,513,532,505,518,516,501,464,478,476,483,488,497,460,453,477,513,472,476,488,477,461,520,436,488,555,568,482,479,487,513,501,531,474,543,482,480,491,495,471,493,467,480,512,452,476,499,501,492,509,472,485,461,483,486,481,471,476,489,487,487,477,429,494,477,539,485,485,454,478,500,480,516,568,480,425,490,477,548,468,516,495,515,469,539,477,440,497,491,469,493,516,469,508,519,474,473,476,482,518,555,483,448,516,491,485,484,465,488,495,562,482,471,476,514,514,473,335,529,464,491,534,459,476,476,509,488,495,490,482,536,488,442,518,485,489,495,492,477,428,398,505,503,453,434,478,476,478,474,474,478,531,430,492,505,493,475,475,507,566,503,484,514,488,487,500,487,504,477,515,487,479,580,471,436,473,515,497,475,480,482,470,475,472,508,476,489,510,483,481,481,495,544,505,479,452,541,480,530,506,497,492,476,476,476,481,499,451,407,477,478,479,501,529,426,530,567,465,491,453,480,454,496,505,547,499,478,460,477,476,486,486,484,475,484,480,407,476,535,513,527,523,492,493,500,497,472,470,469,459,424,501,477,482,476,474,542,455,498,400,487,460,472,474,535,519,484,484,516,498,474,490,475,485,500,462,497,470,480,574,485,1 470,442,529,474,518,476,465,475,479,493,494,474,469,439,515,490,460,503,500,474,503,503,485,470,509,495,503,494,505,481,486,501,486,537,487,498,477,525,488,475,480,478,436,501,497,507,576,530,439,455,519,502,506,482,560,521,523,528,473,515,513,488,446,475,300,564,512,441,482,476,567,500,502,550,482,579,488,496,507,478,526,509,490,479,551,470,474,504,470,538,476,471,478,499,485,545,478,480,484,497,490,466,474,498,474,626,487,488,514,477,467,449,478,482,466,465,482,496,513,484,477,482,488,469,500,503,500,461,489,489,431,494,480,482,481,448,470,479,477,487,513,507,485,468,506,451,482,538,484,533,480,501,476,433,476,470,485,496,500,489,514,486,454,478,528,444,477,489,477,578,468,546,532,475,476,470,489,475,469,393,487,538,445,475,520,480,475,515,492,477,525,481,509,476,476,476,475,491,477,483,480,505,499,533,489,476,555,476,516,480,486,508,491,470,467,525,487,478,495,476,500,486,496,501,455,547,500,476,477,476,484,493,498,496,512,536,498,477,412,475,529,543,503,473,532,541,480,482,476,512,532,490,483,472,488,453,458,504,494,492,465,484,477,514,477,469,485,498,472,470,486,555,483,429,502,478,476,511,482,548,478,437,488,476,547,450,439,463,480,462,513,441,461,477,557,505,478,495,503,488,495,488,481,489,470,480,470,465,546,472,443,483,502,504,493,497,494,478,571,540,469,520,461,478,512,487,485,496,511,442,488,475,477,482,480,502,303,514,418,464,384,471,476,425,444,474,483,433,474,490,487,458,472,476,499,482,462,476,552,509,508,484,466,503,480,521,488,493,462,457,482,510,517,493,455,491,486,480,436,510,473,438,537,504,458,491,518,475,467,472,471,467,474,565,477,495,477,484,518,483,476,484,475,493,477,508,515,481,453,476,522,499,502,476,484,596,488,524,524,486,477,483,479,475,474,491,512,427,510,478,484,469,473,451,487,482,486,533,478,482,490,491,420,511,501,477,474,485,474,479,489,493,509,395,488,427,481,479,488,495,473,461,528,485,498,460,484,599,479,480,475,477,447,479,484,569,464,467,534,493,526,443,477,490,482,485,475,417,496,481,490,474,491,408,510,483,487,456,461,473,1 481,438,504,473,498,489,492,477,482,480,493,481,517,491,494,441,472,483,470,476,486,489,480,465,493,473,536,476,491,467,483,463,454,539,494,472,474,449,474,476,473,520,462,465,521,492,497,523,527,449,517,465,533,473,505,496,453,539,455,470,456,485,460,485,495,480,491,498,466,471,547,505,524,493,473,529,489,474,502,470,502,504,464,498,436,447,482,525,481,494,476,556,467,496,476,469,469,465,484,501,482,477,483,499,497,607,496,519,497,467,469,464,468,480,488,514,480,468,526,500,477,528,457,459,481,508,477,468,489,440,489,495,501,472,483,567,534,485,485,458,482,533,481,467,476,507,479,484,472,552,488,487,489,556,477,493,510,499,501,522,519,488,468,476,420,487,478,478,475,494,633,494,550,478,457,407,475,476,440,411,472,480,504,505,496,468,516,468,503,482,455,517,512,540,510,486,476,483,476,406,503,510,504,587,504,478,475,483,489,472,523,488,488,500,480,447,472,484,490,459,516,554,501,512,516,496,489,477,476,450,481,475,477,467,514,491,497,478,495,471,421,575,499,463,524,496,482,478,485,507,466,525,475,470,477,524,522,455,470,487,479,478,513,538,477,487,496,475,511,512,484,539,507,437,468,475,476,496,518,477,475,509,483,479,506,472,465,495,482,490,437,514,516,475,534,518,470,513,525,509,512,493,475,515,504,476,474,457,459,474,481,469,495,483,472,459,509,488,535,545,470,483,484,486,491,486,494,500,504,536,489,481,477,519,476,477,475,491,385,594,532,497,478,529,525,475,482,558,461,508,489,445,505,486,493,487,501,476,533,551,482,494,469,493,475,523,430,467,468,465,481,524,453,536,505,502,483,477,575,475,483,492,476,484,494,481,489,475,504,514,475,530,475,532,475,486,512,509,458,479,479,542,477,493,475,456,449,476,486,475,483,486,506,465,510,506,480,471,472,490,479,474,490,477,495,483,510,479,508,472,501,499,469,541,446,467,463,503,502,488,510,485,325,505,503,478,490,502,443,476,506,486,494,379,479,588,484,412,473,494,489,485,549,483,466,484,469,563,458,421,553,479,406,478,481,584,479,509,491,462,491,500,468,482,491,500,473,448,491,480,477,483,495,394,508,494,488,491,481,502,1 483,452,477,467,493,481,445,476,486,477,502,485,459,525,485,538,482,474,474,487,491,490,484,469,516,492,459,474,491,466,490,530,446,443,476,587,470,478,482,475,486,489,484,482,496,474,486,514,527,511,510,503,453,479,514,511,455,457,536,430,478,496,527,483,365,503,524,487,477,479,513,471,491,512,481,532,478,493,497,490,502,510,524,458,536,495,481,483,480,442,475,474,503,479,468,451,479,483,462,510,473,471,478,471,466,763,486,513,467,490,506,456,478,463,484,483,500,486,499,469,477,480,469,531,483,523,498,499,506,547,544,495,480,472,465,485,496,460,479,487,462,512,486,484,515,486,481,522,483,592,516,460,490,436,476,479,475,489,534,492,505,482,492,481,506,474,478,473,478,474,472,526,510,477,493,485,490,478,482,378,490,489,429,499,525,492,470,451,521,473,551,477,486,474,487,494,484,470,477,460,513,473,523,475,553,474,506,477,458,511,471,464,471,447,483,452,519,464,481,485,502,511,460,364,481,503,524,478,476,480,472,488,471,490,501,498,471,479,498,471,506,540,501,477,549,470,445,483,490,474,491,506,474,461,478,487,477,514,491,479,525,492,510,486,464,506,485,479,494,492,478,538,528,429,508,498,475,494,506,455,475,444,484,477,455,502,450,521,480,507,480,514,515,475,497,531,460,491,506,505,489,487,481,480,469,518,468,467,482,474,471,445,519,485,474,522,477,485,519,481,469,529,491,481,496,483,487,457,503,591,499,459,476,470,502,496,347,466,431,529,515,504,477,545,461,489,488,484,502,480,488,500,448,470,503,458,528,480,511,389,442,479,507,530,482,484,478,489,488,485,451,437,506,515,513,486,480,475,553,440,476,513,491,472,484,470,437,478,499,450,477,474,476,486,477,473,480,504,539,482,479,489,476,491,475,421,493,477,471,470,457,543,487,456,464,488,487,484,506,455,468,510,460,476,483,496,465,571,532,486,468,523,472,453,464,467,487,543,479,501,469,514,483,545,494,479,471,478,470,469,510,485,460,513,484,383,484,506,527,512,534,501,480,520,504,461,473,449,448,418,486,481,474,481,491,537,496,499,423,483,506,493,500,453,475,484,477,495,487,482,497,481,475,539,526,521,477,471,503,531,1 480,495,489,497,500,490,483,476,486,484,480,459,460,460,493,489,464,508,470,465,479,477,477,484,491,475,494,491,488,496,482,505,466,452,481,513,499,458,490,476,473,529,468,492,478,456,509,515,546,478,511,522,495,483,512,483,454,443,550,515,499,481,423,476,637,506,553,492,485,475,501,506,537,414,476,591,467,476,527,475,487,495,471,485,495,500,480,485,475,492,475,493,460,467,473,475,479,457,505,404,471,468,484,477,443,456,528,503,495,475,445,434,471,466,482,486,480,462,507,493,478,526,496,463,491,507,482,490,475,505,576,459,464,469,499,519,475,528,488,491,479,570,491,473,456,500,480,472,478,486,517,484,481,346,478,476,481,470,557,531,473,475,484,480,440,531,476,477,481,508,476,510,478,476,476,531,507,483,451,539,486,559,487,456,495,493,619,504,564,477,448,509,521,519,550,492,494,480,479,479,484,462,507,585,483,476,536,474,472,503,478,479,452,525,504,412,456,475,532,489,445,494,457,494,459,493,461,477,475,495,470,463,473,479,518,506,482,480,477,485,506,416,496,466,485,476,454,475,499,443,478,456,476,529,486,491,491,507,493,501,469,470,511,423,493,494,526,488,490,503,483,485,465,456,491,476,476,508,479,519,477,400,490,476,510,520,492,488,487,459,457,521,505,463,488,477,476,465,477,499,548,503,476,488,497,462,505,484,518,483,432,476,506,452,488,501,465,488,515,519,470,488,479,484,513,474,521,503,472,593,501,482,477,507,506,485,640,456,700,473,476,479,513,503,438,477,479,494,525,544,474,457,501,494,490,473,500,474,535,506,437,465,438,459,476,501,477,495,474,496,506,434,490,499,484,507,488,465,563,444,483,474,481,493,480,488,486,477,472,486,484,487,478,452,479,473,499,514,505,470,482,452,477,493,476,509,495,476,466,486,488,483,484,456,509,538,483,547,528,503,474,483,470,475,493,489,489,399,556,479,483,478,516,371,498,599,478,570,505,488,487,461,529,436,486,480,476,487,529,465,476,482,537,406,486,566,481,476,540,481,505,500,495,516,512,509,498,577,502,470,457,481,500,479,479,362,492,484,544,479,482,428,483,463,453,475,476,511,505,463,465,481,461,412,511,530,481,491,525,516,1 485,445,490,492,501,486,434,477,485,480,509,504,452,452,473,456,484,512,493,486,515,556,467,485,536,507,482,494,460,504,488,536,478,479,480,487,470,504,487,476,476,501,482,478,532,471,464,507,539,532,497,500,470,482,465,511,534,449,498,497,495,490,463,484,451,472,493,481,472,488,543,495,506,473,481,512,482,523,545,456,472,531,506,453,525,463,490,501,477,492,475,542,477,468,480,556,479,509,460,501,482,476,480,469,488,656,454,449,558,468,449,454,490,492,486,476,501,483,481,453,474,495,474,452,483,467,472,532,494,544,443,490,481,480,479,547,502,476,471,477,483,545,464,480,488,468,482,472,484,613,481,481,481,523,477,484,449,437,482,508,524,473,481,476,492,506,476,477,475,555,460,478,507,477,470,483,489,492,453,509,477,576,489,488,501,481,470,491,574,471,548,493,490,571,537,480,470,479,478,498,503,468,488,514,486,475,430,475,459,528,499,477,512,494,488,491,446,487,512,513,539,438,505,460,534,496,490,475,477,493,505,520,499,467,484,480,482,481,491,479,515,493,506,487,555,551,477,482,481,481,468,436,475,531,479,472,444,539,500,492,487,461,522,474,480,513,542,493,475,500,478,576,490,432,477,490,476,433,467,474,477,496,488,477,564,519,457,504,488,472,535,506,502,483,496,511,521,507,462,489,518,485,477,544,502,497,497,482,507,482,499,495,581,492,475,474,494,487,424,493,474,481,501,492,486,476,489,541,493,531,520,481,477,418,541,503,428,517,483,479,560,463,507,529,523,476,500,557,483,515,478,478,453,479,464,503,459,477,486,485,494,475,498,485,490,456,485,501,494,565,515,461,518,501,515,477,475,485,580,531,483,527,493,493,461,456,472,480,469,475,482,449,480,438,474,499,487,544,457,486,479,488,474,447,478,517,504,478,504,487,533,480,409,489,449,539,497,540,499,526,471,486,468,476,478,502,493,463,490,475,510,529,506,522,465,530,481,512,505,506,478,464,632,522,460,475,485,472,475,470,505,465,491,631,475,385,480,457,499,500,511,504,521,485,451,470,483,476,471,433,541,482,538,479,472,485,498,507,443,485,465,490,466,520,483,475,480,462,486,475,481,474,496,736,435,533,479,482,534,462,-1 477,477,489,487,459,496,466,479,479,474,431,489,477,474,490,475,497,488,503,473,486,491,483,490,480,472,498,467,486,489,494,527,509,506,486,459,461,501,473,477,480,603,446,517,497,528,467,541,532,497,538,472,452,483,492,500,549,416,517,506,493,479,472,478,581,499,491,472,482,477,529,512,464,463,483,581,475,466,490,433,472,566,477,487,532,480,477,498,483,533,476,522,499,471,466,487,479,519,464,485,476,479,482,470,477,496,506,515,485,487,445,406,480,441,509,491,482,494,498,514,476,450,468,492,467,486,478,447,479,489,466,460,509,478,423,475,473,471,481,482,452,505,484,480,489,512,480,489,470,479,483,494,483,368,476,485,462,444,513,511,460,457,484,486,492,466,476,482,478,420,446,489,509,477,475,558,467,489,421,579,518,583,441,478,492,468,480,455,468,480,421,512,511,468,443,479,476,491,477,482,493,489,454,459,482,479,469,480,467,473,477,464,482,470,488,441,550,483,479,499,500,570,471,482,455,456,473,479,475,500,510,494,499,510,517,491,485,481,470,476,548,462,480,495,544,480,486,482,471,504,518,453,482,526,480,513,461,394,498,462,481,472,509,553,487,528,524,485,542,495,498,526,423,481,490,473,476,513,498,521,475,417,484,476,547,524,479,512,481,495,478,530,486,474,468,582,521,479,483,487,505,499,478,524,539,472,486,469,518,491,454,482,419,449,482,551,469,485,506,649,497,451,455,486,440,487,465,487,494,594,508,465,476,482,542,497,573,504,613,476,569,443,448,503,478,480,477,509,442,489,486,501,413,492,495,500,468,474,558,452,443,503,462,503,480,481,486,476,484,459,537,475,460,486,558,487,485,459,580,474,481,490,567,464,467,482,507,476,477,472,478,555,479,487,479,494,469,451,555,471,477,505,475,504,477,486,477,482,473,484,533,443,502,472,508,486,475,495,512,472,487,485,494,475,512,494,490,547,498,481,510,471,451,397,488,545,497,471,478,483,494,470,515,547,498,478,484,487,495,479,503,482,546,411,483,545,487,502,502,453,448,511,494,490,453,501,477,556,469,475,584,483,488,477,479,434,467,489,538,500,503,479,485,459,501,477,480,520,510,477,462,484,514,424,583,536,489,473,531,493,1 490,483,485,480,455,471,436,477,482,494,431,417,455,472,486,540,520,455,457,490,486,504,476,491,451,491,483,516,499,562,479,531,562,408,493,561,491,459,479,476,473,469,497,470,463,476,493,428,490,454,512,499,497,481,453,514,485,477,573,494,499,479,476,488,607,515,462,505,480,471,524,499,456,424,480,517,460,468,525,471,496,427,537,487,473,484,482,497,474,507,476,502,495,454,488,528,482,515,495,489,497,479,477,462,467,471,497,482,492,484,478,479,476,501,470,511,485,485,494,485,479,480,501,455,483,489,479,520,476,514,455,482,494,472,457,553,552,484,485,478,499,484,485,484,490,519,481,464,477,545,498,485,485,545,479,508,482,451,481,441,501,475,480,466,523,493,475,480,475,508,463,517,447,477,500,540,470,479,482,504,512,521,442,503,494,447,495,529,524,469,471,495,508,568,557,482,485,483,480,461,486,474,482,518,497,476,501,485,488,470,494,523,441,446,465,488,453,481,516,507,472,542,511,514,450,466,474,476,476,505,501,492,470,471,476,491,488,475,497,488,508,460,512,496,530,460,443,480,473,554,510,453,486,523,472,540,455,491,503,478,510,475,476,481,481,486,503,472,452,481,497,552,519,511,462,477,477,470,488,483,473,509,514,477,508,504,451,482,478,471,490,481,495,485,454,416,471,446,490,474,481,472,471,459,531,512,473,475,557,468,448,500,498,502,485,465,481,480,556,536,463,459,504,476,503,480,454,481,486,586,434,480,475,469,482,502,608,530,486,542,551,498,509,535,434,470,473,477,482,486,483,501,504,476,489,482,528,476,507,491,484,493,460,469,480,509,439,482,484,493,484,518,485,484,488,491,476,480,503,481,471,473,485,486,444,473,469,479,502,407,470,458,478,496,477,485,477,537,495,470,477,503,475,467,476,441,436,478,472,482,490,548,487,510,496,585,472,472,453,484,473,474,486,476,472,481,491,511,495,474,506,498,475,537,491,496,462,568,522,483,568,484,399,419,490,479,483,486,513,477,481,490,500,455,491,578,476,468,581,501,522,482,490,528,490,505,462,502,499,454,508,480,434,477,480,438,475,468,460,481,513,472,463,491,475,474,469,467,473,489,458,481,518,468,504,530,484,486,486,454,-1 491,489,518,491,490,478,503,475,473,496,447,543,557,490,485,488,470,518,477,467,517,530,481,474,438,513,471,458,483,494,479,504,453,443,491,517,492,537,474,475,479,557,481,498,489,491,464,445,460,446,512,460,543,478,527,496,523,497,573,485,485,479,491,462,567,510,551,528,486,474,609,490,482,512,477,514,485,481,427,438,475,476,445,475,487,537,475,490,482,542,476,567,478,444,497,490,478,502,475,532,475,462,480,477,487,490,479,526,470,470,425,516,477,487,508,470,471,489,542,480,482,508,486,505,439,479,473,513,478,474,547,530,501,478,475,523,504,483,469,495,467,510,488,486,451,460,486,508,481,414,428,490,496,610,480,516,524,429,489,501,507,473,483,483,492,462,474,481,478,508,422,445,528,476,492,496,482,480,499,560,492,454,497,495,489,499,452,543,529,480,473,437,517,488,508,466,475,481,477,489,456,476,476,522,480,475,484,482,461,481,494,546,483,460,462,574,422,492,520,479,507,418,513,485,559,449,493,475,479,507,493,471,487,464,481,464,486,482,504,479,564,427,534,486,447,541,474,475,471,535,532,570,483,500,476,455,496,645,498,495,472,479,482,483,465,506,505,489,487,447,483,479,512,482,472,469,477,506,484,439,475,540,471,479,485,471,516,517,484,522,481,538,493,466,433,580,438,465,431,491,450,497,480,467,458,502,464,486,503,499,465,487,466,482,502,501,500,477,497,543,496,471,480,471,509,481,476,486,481,573,523,482,475,562,472,514,573,511,488,568,510,429,463,479,502,470,480,415,463,505,474,469,526,489,493,499,467,476,483,524,466,487,536,498,484,492,489,490,493,478,453,478,480,519,513,445,482,509,462,478,484,459,528,479,494,491,475,476,476,495,480,539,478,490,477,472,496,482,522,483,484,465,475,490,477,473,516,482,480,483,475,489,475,516,466,512,473,569,583,401,479,467,487,476,485,484,478,496,437,469,502,484,462,593,530,482,491,466,563,481,559,485,530,566,470,478,492,468,481,477,520,480,490,676,484,461,474,482,429,509,540,467,497,568,478,483,490,507,497,460,481,477,496,478,486,376,487,484,521,487,472,464,468,534,460,498,480,473,488,478,441,478,480,682,443,515,481,480,584,467,-1 484,479,574,467,579,478,494,478,495,465,462,488,487,563,467,484,476,523,449,486,488,491,479,473,485,502,510,465,491,517,478,432,478,459,472,421,496,472,480,479,477,454,467,510,500,498,512,492,497,452,497,536,497,491,505,477,490,436,492,488,469,488,540,472,438,465,494,498,484,482,438,491,511,481,492,520,488,462,480,464,454,508,518,475,518,497,482,481,487,494,477,521,443,497,470,469,476,461,486,459,478,476,482,495,436,693,503,523,474,472,489,557,472,491,443,458,531,500,484,437,475,495,503,488,461,457,490,506,492,481,515,476,505,478,479,573,503,467,488,484,490,563,488,487,480,493,482,520,476,450,544,497,479,584,478,457,504,484,470,461,473,499,471,479,474,500,476,479,477,463,506,446,511,476,500,491,461,478,466,490,521,563,484,488,484,481,483,484,542,481,470,481,500,509,521,480,483,489,477,463,482,458,497,471,503,477,485,480,486,503,483,503,473,459,487,546,529,479,475,470,510,473,492,495,473,514,494,479,475,496,522,497,494,461,474,483,478,476,491,475,510,537,482,480,431,483,483,481,496,536,520,568,483,547,481,480,416,411,501,486,521,487,485,470,467,482,487,480,506,511,475,423,494,507,456,481,477,510,488,445,476,530,472,476,531,498,469,493,476,495,482,506,465,470,542,512,478,541,544,482,462,487,481,502,487,463,467,457,443,487,509,477,557,524,485,462,505,493,516,454,497,417,484,460,487,478,469,490,468,541,463,479,475,446,466,480,419,557,369,555,458,510,510,525,538,480,467,514,454,501,479,483,520,490,474,449,582,476,458,470,448,491,529,465,481,593,541,499,465,457,559,481,492,483,515,515,484,432,532,450,476,505,431,490,489,483,480,478,491,472,478,445,477,512,490,491,479,489,558,483,475,495,477,472,476,472,493,485,513,475,462,541,475,501,490,544,482,454,583,479,484,468,479,477,465,463,445,456,473,475,455,499,515,571,508,578,478,449,473,493,507,472,421,573,516,480,484,500,460,478,495,483,483,553,479,447,488,452,491,422,544,479,442,397,513,479,490,539,476,510,561,477,438,478,475,527,466,464,583,491,496,463,478,536,511,488,474,427,498,475,504,476,493,586,474,536,482,478,553,487,1 486,549,594,480,439,479,370,475,496,483,452,509,496,424,493,488,480,461,505,486,494,556,471,486,517,509,452,484,491,494,478,505,515,473,472,487,481,495,493,476,473,456,473,494,509,458,456,498,529,482,507,499,485,479,482,526,524,487,452,491,492,493,447,483,409,514,530,517,488,477,553,504,452,492,491,491,480,551,585,469,485,459,455,469,538,498,481,477,477,572,476,461,497,497,488,520,478,506,496,442,483,487,488,487,468,646,499,551,556,470,506,522,487,462,486,474,469,489,507,480,475,475,487,464,497,415,483,521,494,536,494,483,489,478,497,520,547,457,481,482,521,558,491,474,470,492,484,485,483,540,415,498,477,394,477,517,502,510,535,503,485,483,476,490,459,491,476,484,476,489,450,488,509,477,468,556,491,472,490,487,499,590,488,454,522,442,418,503,552,479,476,510,473,504,564,490,494,483,477,466,474,450,477,525,500,476,466,476,482,496,466,485,486,494,480,454,481,487,449,484,470,465,538,528,541,537,470,479,478,538,489,440,464,481,503,491,481,471,487,474,506,541,467,451,466,498,390,482,476,506,512,449,474,487,486,469,497,647,490,484,517,478,491,521,479,500,563,488,481,535,492,449,473,542,474,495,475,507,492,438,476,419,488,475,526,453,534,540,478,498,509,473,533,483,532,434,488,507,495,475,486,499,477,512,483,466,483,490,505,452,482,495,487,465,455,531,483,475,513,501,461,490,498,489,513,480,488,474,497,462,486,474,476,509,480,485,387,501,484,492,534,473,483,589,496,473,475,491,503,519,480,463,486,489,501,488,593,476,505,498,489,487,544,496,484,531,459,490,497,500,476,489,516,515,495,506,478,468,585,513,486,480,495,470,473,477,505,478,517,418,476,480,472,493,484,487,465,434,537,469,476,497,476,529,475,449,437,477,497,482,472,555,430,453,472,561,488,509,527,508,481,507,491,476,484,507,471,460,503,477,514,523,459,418,485,481,487,542,455,479,449,477,470,469,468,478,469,478,432,474,467,484,495,430,481,455,479,438,462,461,459,503,553,511,463,489,477,505,526,412,578,478,469,482,478,540,525,478,395,471,502,464,480,533,525,507,472,434,477,472,534,469,478,437,476,460,477,519,495,483,1 483,519,538,470,537,478,520,479,485,472,487,435,458,571,466,506,474,512,488,486,495,489,480,476,492,515,517,473,491,479,478,489,484,471,465,472,500,477,479,478,477,484,488,474,492,457,483,484,534,491,568,507,504,473,457,458,497,387,534,471,496,478,457,484,502,518,493,464,474,478,471,493,495,514,485,547,486,432,479,473,480,551,449,481,542,465,483,484,483,455,476,510,490,482,469,549,479,487,507,536,479,480,480,481,449,631,459,478,462,487,455,571,476,540,506,474,498,479,480,460,476,465,478,515,478,492,479,483,490,499,496,477,492,479,429,433,522,502,480,485,480,495,488,485,505,462,488,518,478,576,473,482,490,606,476,470,448,485,474,495,488,501,474,483,469,494,476,479,475,483,520,542,483,478,451,472,485,490,472,478,516,447,484,491,526,481,438,484,500,474,503,451,507,467,521,482,479,494,474,558,522,493,498,515,479,477,532,478,469,516,456,485,514,448,462,504,500,468,446,484,515,515,514,486,467,502,515,481,478,466,493,468,467,477,491,459,474,471,486,472,523,543,464,477,514,436,471,480,481,457,541,468,485,498,478,529,484,419,482,500,493,483,511,456,465,486,503,509,543,499,483,479,524,506,481,482,476,491,478,524,478,540,487,475,544,485,482,467,483,485,497,492,509,472,547,537,525,543,501,511,470,511,477,508,490,507,502,478,505,477,495,497,491,478,489,494,478,476,523,566,481,491,484,496,512,481,475,523,479,532,500,484,478,505,475,503,491,525,356,478,474,513,506,512,446,476,492,456,466,517,477,452,504,490,507,510,512,479,516,510,451,460,517,502,490,438,508,483,479,450,475,516,513,515,467,497,477,497,564,473,480,471,471,482,491,464,417,480,474,512,477,487,478,473,473,476,477,527,491,481,478,519,477,495,475,508,485,478,458,478,458,471,426,480,542,529,491,504,495,548,487,483,508,476,478,501,478,532,499,480,499,490,539,580,523,486,502,459,455,505,464,478,300,509,484,479,475,475,459,480,481,483,505,466,485,546,479,509,410,503,498,469,464,508,489,477,475,516,499,480,508,479,410,474,486,553,460,479,537,486,522,466,476,462,494,488,481,511,501,475,452,473,498,478,532,586,480,476,521,499,1 483,472,396,487,515,490,462,478,520,482,491,558,534,581,493,490,466,452,497,466,493,515,468,484,498,505,465,492,490,475,480,532,464,483,506,522,503,474,488,477,475,580,494,469,503,464,445,467,452,498,539,465,471,478,485,493,478,437,477,504,455,477,509,481,509,500,496,483,482,477,571,487,460,482,476,542,479,448,508,513,484,456,464,466,531,487,474,466,489,461,476,520,516,509,482,526,479,457,478,522,473,485,477,486,523,430,486,475,529,486,501,473,472,475,527,471,514,490,491,461,482,500,484,478,476,518,476,502,473,410,518,509,496,479,483,493,484,480,477,525,506,546,485,473,474,483,485,500,478,429,408,490,489,441,479,437,475,451,532,494,447,457,481,475,478,474,478,474,476,513,461,522,545,476,460,399,469,489,504,501,508,559,483,483,480,522,471,500,491,482,523,496,480,484,636,489,476,480,476,495,478,472,530,483,506,475,531,484,493,486,497,527,486,501,461,544,520,475,459,489,462,525,530,557,489,555,506,479,475,510,484,523,448,465,497,452,482,475,464,475,496,477,513,481,449,530,472,478,475,501,459,482,477,507,480,541,565,545,491,482,476,489,494,477,464,531,518,506,512,474,468,520,402,495,481,488,476,532,479,468,476,453,473,477,499,497,471,442,482,458,482,487,506,478,502,515,468,517,489,510,453,497,476,524,467,544,472,473,499,503,483,494,478,519,466,475,479,469,512,473,481,469,482,467,510,489,450,494,496,506,462,492,475,482,513,485,496,478,559,469,549,461,502,471,554,476,463,536,480,517,483,453,465,495,512,485,511,474,497,529,507,542,543,517,477,455,517,492,490,451,498,540,468,481,467,509,488,493,455,471,482,462,514,493,465,475,479,479,482,491,472,447,476,466,481,492,480,509,482,488,481,495,475,471,476,466,446,479,416,491,502,475,494,490,528,538,475,499,495,509,474,467,477,475,485,486,451,564,546,473,504,533,487,458,496,475,485,534,470,470,459,490,500,551,477,475,479,493,405,493,486,484,473,422,478,519,470,444,507,547,448,480,522,461,492,474,484,568,470,478,498,478,481,480,479,458,450,475,451,479,495,501,500,519,473,446,484,506,437,478,507,483,488,433,506,505,476,470,473,465,-1 488,505,473,491,490,472,533,473,484,483,412,488,484,491,481,491,471,500,501,478,492,515,485,477,505,516,487,467,494,503,471,506,522,565,499,479,472,496,480,476,480,471,459,515,520,483,544,473,474,496,556,487,489,487,531,499,498,439,503,472,495,487,518,477,373,535,506,485,486,473,548,481,491,501,484,507,479,533,520,479,532,519,510,509,482,523,475,497,483,515,476,486,510,485,471,475,477,461,461,451,485,480,492,468,534,623,429,503,524,485,543,478,477,472,479,491,474,481,494,464,478,477,464,542,512,561,473,496,491,552,426,469,499,480,517,482,428,510,481,482,458,477,488,489,492,510,480,518,491,554,463,500,486,470,476,482,478,506,568,457,484,479,488,470,518,495,477,479,477,465,483,483,515,476,485,528,497,471,477,481,496,562,466,515,489,476,474,461,481,476,457,533,498,464,541,484,493,493,478,548,518,495,467,523,471,476,542,476,478,481,468,483,495,460,493,491,563,482,482,480,424,519,524,491,507,528,486,475,476,498,442,492,497,483,488,502,502,487,487,476,559,577,457,467,552,484,473,484,462,527,526,511,480,492,486,501,483,444,504,505,503,476,468,493,470,486,538,483,487,501,489,487,430,494,511,489,476,498,514,466,475,462,473,476,506,566,493,434,476,500,442,466,475,472,439,510,513,506,499,529,493,483,479,484,482,492,474,480,523,437,484,448,449,490,485,436,486,484,533,491,485,465,487,484,490,482,469,506,484,484,468,473,476,505,511,476,345,524,400,470,532,485,495,554,478,481,486,464,479,495,472,489,507,479,468,467,446,479,578,485,467,459,501,532,466,501,539,487,499,423,458,500,490,500,492,494,475,505,481,466,477,477,473,474,472,459,484,479,493,485,480,490,474,467,475,489,479,485,492,487,473,469,476,452,476,535,449,482,480,483,500,507,519,475,504,539,498,568,587,510,480,469,493,476,468,501,468,506,478,480,455,510,479,476,476,399,470,488,536,497,542,504,393,534,511,477,493,496,377,467,503,488,465,393,483,469,478,523,468,444,503,512,463,450,511,521,474,455,443,460,516,483,423,476,483,593,480,488,473,486,451,472,467,469,467,493,476,511,534,479,444,483,511,396,482,532,482,470,477,496,1 475,465,527,468,452,480,469,474,521,479,558,474,488,476,478,509,467,499,528,464,483,475,485,462,489,509,487,515,506,474,471,552,481,513,479,462,465,495,479,477,483,504,481,498,517,468,503,445,443,481,586,548,509,475,471,523,461,485,532,488,447,470,450,484,392,496,501,524,483,470,497,462,486,481,485,470,453,423,481,494,491,502,511,481,497,454,480,504,484,456,477,541,508,476,488,429,485,484,480,430,474,488,471,480,508,516,532,486,486,488,499,491,484,497,421,474,507,496,486,497,480,511,464,446,480,528,481,486,480,404,549,498,477,470,484,566,526,498,482,473,456,491,464,483,497,500,480,471,479,533,409,492,471,353,476,510,476,493,473,479,514,472,474,469,522,514,479,483,477,537,495,527,514,476,474,498,473,489,568,519,504,586,458,465,522,505,545,516,523,472,472,455,485,539,485,476,478,481,479,494,443,462,493,535,500,477,476,483,471,512,502,510,464,496,475,559,551,477,501,466,485,484,515,486,533,486,479,475,474,509,502,491,495,495,478,511,477,473,454,478,493,576,459,479,527,562,479,476,480,513,516,492,474,457,472,483,505,529,482,500,480,476,499,466,477,479,432,496,514,517,482,526,452,565,462,464,476,470,497,531,474,406,470,478,527,464,485,460,484,489,507,468,480,466,325,544,445,526,472,509,426,463,476,481,454,487,499,487,501,472,540,451,513,504,472,505,486,488,594,471,481,504,506,476,494,482,520,502,476,550,484,510,477,471,526,474,360,509,468,507,464,486,546,478,494,493,477,507,468,503,474,405,515,501,492,477,366,479,467,528,512,473,482,491,490,468,531,491,466,556,471,476,480,512,499,482,488,504,442,485,472,469,516,479,469,466,473,478,501,519,483,491,475,567,478,501,490,455,509,483,482,513,477,488,477,499,501,481,469,469,468,390,521,454,514,398,473,480,497,493,478,461,468,476,459,500,488,470,507,479,492,540,483,395,467,467,475,581,501,470,448,475,323,537,468,475,471,488,464,473,502,492,478,164,473,556,482,429,460,488,493,502,502,487,468,474,460,476,500,463,453,471,411,477,481,633,467,476,478,491,488,503,471,456,522,484,481,458,471,496,461,484,520,224,474,567,479,475,490,495,-1 481,500,479,482,431,482,450,474,506,486,477,480,494,445,490,469,516,568,510,484,495,475,465,465,510,443,479,481,465,487,483,483,439,470,481,471,489,456,476,476,477,437,453,472,498,448,511,481,462,471,432,433,492,475,528,533,530,531,435,477,522,482,448,483,534,534,449,495,474,478,507,505,523,491,482,477,464,470,524,472,482,529,488,471,505,494,470,500,483,550,476,537,536,472,471,483,480,449,511,452,479,483,480,480,540,373,442,540,461,474,499,500,473,498,480,490,500,483,510,463,478,433,482,441,524,556,491,526,470,531,526,494,496,478,472,571,500,506,482,482,525,470,470,480,486,446,480,492,479,487,433,457,490,615,477,492,515,503,516,493,518,471,475,483,466,499,476,482,475,512,546,564,523,477,481,457,491,487,552,518,552,520,489,500,478,493,563,476,528,475,484,496,512,502,518,494,474,474,474,513,530,499,446,559,475,476,437,468,480,522,477,428,510,499,498,525,483,461,439,474,454,545,528,498,498,490,502,480,476,478,469,503,492,475,515,483,487,478,469,469,487,497,511,463,487,522,447,482,482,502,451,511,481,478,454,527,544,472,487,478,471,475,467,441,491,488,607,477,519,497,473,430,506,462,486,486,476,495,504,532,476,541,479,476,518,456,489,518,478,491,465,488,541,478,495,504,491,500,490,529,442,507,482,519,495,458,485,468,540,495,476,459,536,488,486,471,477,481,430,477,509,477,497,467,484,483,463,461,498,592,489,461,476,459,495,473,528,454,491,462,473,501,486,463,415,485,482,504,495,491,471,455,466,469,485,452,496,478,501,528,462,501,441,449,483,463,487,489,486,484,448,523,467,518,472,473,477,473,454,509,476,488,487,483,485,458,495,479,502,462,480,461,476,506,476,476,473,464,565,485,479,496,475,486,477,439,458,482,530,467,507,491,492,490,460,515,489,606,463,507,475,450,483,476,495,472,478,524,472,473,499,454,495,556,463,511,496,484,495,496,533,469,536,553,479,474,498,478,434,464,496,467,453,549,484,529,481,486,415,447,537,487,498,446,493,465,489,568,469,432,556,476,493,477,485,479,500,495,450,481,493,467,472,511,534,475,477,441,515,484,479,479,506,560,489,472,482,495,454,485,-1 487,489,538,502,523,483,455,476,481,478,480,475,441,485,472,485,490,498,482,472,482,460,460,487,543,477,505,474,469,460,492,517,515,503,479,433,499,476,485,476,474,452,489,483,497,494,532,448,490,443,568,510,471,486,467,532,482,514,502,506,465,489,524,482,426,489,493,504,486,487,546,493,475,541,471,529,469,470,499,471,450,559,484,482,509,529,461,476,468,553,476,502,473,503,479,561,480,414,507,590,474,479,480,491,507,569,490,483,451,484,478,509,479,467,486,497,486,494,475,492,473,516,452,441,469,485,464,508,485,534,482,463,500,481,515,490,520,507,478,458,477,560,482,493,468,519,488,518,485,613,473,487,496,374,476,521,461,456,513,477,474,458,480,485,514,427,478,476,476,448,523,522,463,477,455,435,506,479,433,534,462,480,479,472,463,474,484,527,529,478,480,478,493,546,495,491,490,495,476,489,495,512,485,581,524,472,444,476,474,487,484,487,466,564,460,454,497,479,477,491,478,509,490,474,474,495,488,476,477,476,471,455,491,477,494,495,478,480,461,471,520,464,491,466,579,540,439,476,478,482,481,469,480,460,465,479,528,474,472,482,490,478,483,477,473,493,581,470,505,493,489,489,520,519,494,487,476,492,534,518,477,416,471,476,545,489,447,436,477,513,469,505,508,479,472,468,458,372,465,495,443,498,479,508,507,501,467,474,458,466,502,483,483,525,475,447,485,483,448,525,470,436,521,482,498,471,495,476,505,519,497,472,475,498,471,480,411,494,590,508,487,502,510,529,494,486,478,468,497,504,480,467,479,482,473,496,478,473,522,525,491,532,532,508,486,465,458,480,475,542,437,492,449,477,555,517,473,478,505,488,477,482,488,487,513,464,511,478,496,535,476,494,476,478,480,475,477,479,492,492,482,447,476,490,479,406,478,473,449,493,454,436,464,479,487,578,488,502,511,506,482,468,478,476,487,490,520,499,489,477,505,535,477,414,452,551,455,537,487,494,494,487,668,508,514,476,491,458,508,475,473,471,517,590,492,356,486,495,481,489,431,492,560,454,506,469,479,574,488,470,547,476,576,480,478,441,477,463,570,479,472,493,476,437,519,461,480,488,475,494,464,477,501,582,490,536,484,502,486,484,-1 489,467,560,470,539,481,474,476,493,473,454,495,466,469,478,462,468,466,512,485,489,522,474,479,517,506,471,463,471,500,483,442,441,521,487,558,483,488,475,476,473,518,440,523,504,464,453,453,513,498,522,409,491,478,516,523,515,543,489,488,511,484,540,469,539,544,470,474,475,475,556,480,467,524,477,502,481,461,516,508,471,529,481,491,528,491,477,488,481,473,476,524,515,495,481,484,479,457,461,462,487,486,479,482,472,457,453,507,488,490,523,498,474,442,452,484,480,470,493,460,474,477,489,475,483,481,484,505,475,490,524,503,484,477,529,468,499,462,486,490,503,566,473,485,486,436,484,535,473,481,502,473,473,357,479,502,467,491,512,507,435,490,463,487,459,512,474,489,476,444,390,498,475,478,486,506,470,482,432,456,532,414,492,458,438,517,469,485,464,484,489,490,508,533,482,498,476,479,475,436,508,534,449,490,484,479,491,483,456,474,493,483,456,511,480,514,503,471,492,500,499,536,464,548,559,510,500,478,478,495,499,462,472,491,471,490,515,482,473,475,473,433,468,473,459,490,564,478,482,507,497,469,479,505,483,462,535,459,477,480,511,478,489,483,479,519,477,492,513,458,476,465,484,515,472,485,476,494,487,535,476,395,492,473,532,503,473,458,479,477,492,496,513,482,511,537,488,549,507,480,496,477,477,506,473,448,470,490,506,479,537,496,468,490,492,465,477,488,457,463,492,507,511,475,492,480,483,483,482,480,480,484,477,446,508,482,538,467,690,461,489,493,493,533,514,473,491,480,488,490,489,499,528,473,503,496,505,477,542,524,505,456,444,484,483,488,500,484,486,461,473,518,511,505,478,476,487,482,543,528,485,500,493,486,470,474,497,477,494,484,471,523,473,473,479,488,487,479,529,470,477,526,475,464,476,531,472,475,465,465,499,512,473,487,497,567,475,545,508,527,481,474,475,476,506,512,476,527,528,479,480,565,440,397,500,465,512,437,489,492,536,459,679,434,481,477,480,495,380,472,524,471,517,513,485,471,476,534,492,499,463,448,504,473,476,467,469,470,526,466,431,475,560,476,475,357,474,502,525,493,494,476,474,545,511,471,475,511,484,481,506,488,471,533,427,521,474,480,526,489,-1 476,465,509,497,496,485,491,477,505,478,439,509,444,470,467,477,467,515,482,500,473,487,477,476,495,475,483,485,495,487,476,493,460,474,501,521,469,507,479,477,474,478,441,481,479,510,603,487,523,477,568,558,491,484,495,541,490,517,521,496,502,476,421,480,409,517,510,507,484,467,533,489,465,498,477,476,462,452,490,457,538,471,513,490,538,517,479,486,472,508,475,460,483,491,483,479,478,457,470,465,494,481,478,486,503,702,486,579,427,482,489,416,473,494,452,491,465,472,516,526,474,477,490,396,501,498,470,470,496,492,476,494,521,478,477,479,499,487,478,497,482,464,477,476,469,434,480,470,489,478,501,481,488,419,479,538,498,483,495,496,480,472,481,487,521,495,477,479,476,507,507,504,533,479,476,527,513,482,462,518,546,452,484,508,509,470,522,492,543,477,446,467,504,556,499,476,474,488,476,493,539,507,480,537,480,476,524,479,486,473,485,488,495,430,484,450,505,475,501,509,508,436,512,453,428,510,464,475,476,504,500,467,454,441,492,467,480,486,469,478,540,532,506,486,454,481,503,477,480,475,507,486,472,497,480,520,496,553,474,489,514,478,478,521,477,482,497,499,468,480,506,513,507,522,462,477,476,487,503,546,476,433,485,474,473,551,428,454,488,471,498,499,515,476,482,468,451,523,532,492,489,493,481,506,457,465,487,503,474,501,471,521,532,549,484,454,477,468,529,516,496,475,476,474,460,473,430,445,521,499,474,490,475,508,413,498,391,474,462,552,447,491,509,512,527,483,478,508,484,474,485,502,480,464,476,495,577,476,490,520,472,499,462,491,493,569,484,488,494,528,506,540,480,469,504,471,484,469,551,473,480,491,521,478,463,505,455,478,462,477,480,466,475,454,477,473,489,492,460,468,472,509,475,458,476,525,472,481,502,479,481,500,450,478,481,513,479,541,537,468,483,487,457,476,471,483,492,505,458,464,510,535,491,441,454,522,475,513,460,494,523,469,461,483,483,478,463,458,455,458,464,487,490,440,473,447,470,524,486,510,499,466,452,451,486,502,476,531,506,502,506,478,466,475,479,550,482,476,515,489,492,536,488,492,484,485,494,511,490,468,442,485,524,455,502,500,472,511,518,500,1 477,442,464,488,475,481,512,477,504,479,475,462,448,530,476,459,490,471,501,476,487,468,477,474,440,505,490,489,485,486,468,510,552,464,487,480,488,471,479,475,475,430,476,481,455,472,456,503,433,448,572,506,495,476,534,489,548,525,515,454,487,477,496,479,370,481,484,482,481,471,497,505,493,441,471,533,466,472,552,498,519,456,432,482,540,530,479,502,476,499,476,516,484,487,481,472,481,499,477,544,471,491,481,505,468,573,519,516,446,473,472,458,479,443,449,498,477,477,473,451,477,465,480,429,480,490,471,504,484,469,463,512,472,478,491,525,528,469,477,464,443,477,469,482,462,469,476,510,477,455,535,495,484,467,477,532,475,483,494,509,489,472,460,481,461,513,477,476,476,481,525,452,480,477,483,519,479,475,465,535,523,547,490,440,496,430,490,471,579,479,512,459,514,539,497,496,474,483,479,409,478,462,465,539,512,478,539,481,488,512,482,484,428,466,463,572,580,473,482,487,497,518,524,471,468,514,515,479,476,484,459,453,492,476,487,476,461,477,440,472,458,543,460,480,531,540,487,479,486,477,498,516,475,493,471,478,488,399,484,501,499,468,524,448,474,490,549,500,537,482,461,512,530,446,478,488,476,466,507,469,476,462,495,478,545,532,466,470,480,467,487,479,474,470,429,494,458,483,466,477,463,479,470,489,426,483,478,473,452,478,477,497,444,469,486,529,483,485,498,509,496,536,493,468,505,478,510,512,484,520,491,483,476,495,498,496,330,440,441,509,527,458,528,494,535,478,489,456,508,520,470,574,536,457,505,484,511,478,517,480,475,473,494,486,474,560,486,469,472,520,465,518,492,522,480,449,480,478,431,458,483,503,471,472,502,477,518,477,491,467,478,491,472,491,477,492,471,465,529,478,478,463,475,545,477,493,432,469,506,484,467,538,454,479,552,539,470,456,499,449,476,471,477,476,485,502,502,413,445,483,480,558,555,473,497,519,476,538,451,489,527,482,515,496,500,478,474,478,579,462,498,479,496,485,478,407,494,429,499,447,515,472,518,457,479,501,492,513,503,474,495,469,488,477,478,540,498,477,474,483,491,475,482,535,527,481,466,506,525,477,492,472,476,501,542,520,478,465,549,505,1 478,472,494,510,473,474,486,479,497,476,557,439,446,518,473,485,471,517,477,477,490,481,476,489,576,514,464,481,463,471,488,510,571,553,454,490,463,470,477,474,475,453,488,485,512,483,516,517,540,457,562,527,461,485,460,472,494,518,494,454,486,478,460,476,502,590,494,486,475,474,572,468,460,459,474,454,465,508,518,513,513,547,470,467,422,503,475,526,479,476,476,450,487,453,487,465,483,445,474,490,480,468,471,475,538,423,533,456,522,466,476,538,490,554,537,469,499,465,516,459,475,475,487,550,445,557,485,509,472,501,519,477,499,475,516,427,486,479,484,468,488,530,473,493,465,491,479,447,472,433,542,498,469,384,477,445,459,476,513,485,522,483,477,480,517,444,477,486,477,512,460,488,578,478,479,472,480,481,502,604,537,483,485,481,492,489,416,480,501,476,466,562,506,498,551,472,478,486,477,510,518,461,508,489,527,476,487,474,488,436,469,464,464,442,498,551,467,495,452,483,448,498,491,517,438,521,501,480,474,464,478,475,471,480,542,475,474,475,482,474,538,528,575,478,474,522,562,481,482,505,485,490,476,512,480,490,439,587,496,478,455,473,502,528,483,503,535,486,464,495,492,468,506,447,481,459,476,496,491,490,474,422,482,475,523,507,550,451,483,506,525,491,491,468,456,558,445,489,480,492,519,496,480,509,496,467,490,474,501,485,484,466,463,547,465,504,468,480,430,532,484,497,477,458,513,477,468,439,461,466,465,482,476,512,563,485,489,466,580,474,484,509,484,471,533,487,490,493,483,530,484,518,491,470,491,504,611,476,513,525,512,489,477,491,478,458,502,465,466,497,494,476,486,475,498,490,478,478,562,505,469,467,570,484,478,487,503,475,514,534,475,517,479,552,481,507,503,444,511,475,477,450,475,523,477,421,434,478,464,479,510,513,491,481,421,503,469,519,472,465,483,487,457,476,481,510,496,465,455,479,486,479,434,417,493,474,487,488,546,482,472,474,539,534,496,477,492,495,483,477,491,467,493,319,481,580,483,485,507,564,497,485,466,566,496,511,463,511,489,478,550,478,493,477,481,529,479,511,536,486,469,517,482,573,466,484,478,517,499,471,493,477,496,352,445,522,470,485,526,496,-1 489,502,503,467,499,482,531,476,505,463,487,518,472,456,463,477,475,500,495,481,467,445,478,476,452,516,501,486,479,478,483,523,531,512,507,450,483,420,477,478,480,463,460,469,470,535,565,500,423,483,443,501,488,482,485,486,459,513,526,509,496,495,485,473,557,511,461,463,477,471,584,503,459,491,477,501,485,501,557,458,474,430,467,451,485,493,481,492,481,436,476,563,474,500,493,507,481,448,495,496,483,489,477,470,494,355,476,492,490,474,450,457,465,448,507,451,493,458,438,491,473,455,463,456,472,445,482,536,467,436,465,474,488,481,472,452,482,450,481,479,517,510,485,477,469,468,476,487,484,509,451,492,467,559,478,431,478,470,523,486,442,499,483,489,498,501,476,474,475,575,538,480,486,478,478,502,483,472,451,500,474,519,465,489,509,484,524,491,548,475,537,460,483,485,545,478,485,487,478,484,490,475,504,568,503,477,450,478,475,486,497,511,484,559,474,518,510,461,490,501,428,496,468,527,550,468,518,479,474,485,463,471,478,510,508,489,463,478,469,473,481,457,524,484,428,519,437,478,480,529,463,487,479,550,489,528,541,499,495,473,520,473,508,453,494,498,502,486,512,513,482,474,488,495,479,488,476,504,519,454,478,512,482,476,543,489,462,515,475,478,521,524,507,473,521,462,492,543,533,495,463,502,481,517,536,463,495,473,501,448,481,489,543,488,490,437,474,478,481,492,495,480,516,468,484,481,490,475,488,574,490,495,477,515,491,480,553,442,535,511,524,486,487,480,480,479,473,541,458,552,485,392,515,501,488,460,469,479,478,549,502,488,413,495,478,556,527,482,467,542,549,525,492,497,537,526,486,486,418,488,474,495,445,486,524,472,485,480,456,488,474,537,471,449,480,466,472,523,489,483,475,497,476,493,477,401,442,478,459,490,511,548,517,499,534,546,486,522,491,503,487,460,459,475,498,483,483,498,415,477,478,517,462,535,498,468,475,572,483,500,507,455,531,532,485,477,470,500,543,469,448,477,506,505,479,522,482,505,550,446,483,476,493,437,487,497,486,502,480,469,449,478,495,480,479,433,508,470,450,483,465,500,466,496,510,464,470,448,509,472,496,476,463,527,484,460,482,478,442,505,-1 474,488,522,487,529,481,394,476,479,484,467,491,481,483,482,551,479,495,510,468,492,494,481,477,541,503,464,499,471,486,473,438,551,444,505,458,487,481,490,473,472,474,468,459,486,481,520,533,410,502,528,500,481,477,525,513,499,499,584,480,485,491,477,476,490,491,512,477,474,476,557,485,473,506,470,523,479,494,565,455,482,494,472,492,604,459,477,479,484,480,476,499,485,511,485,483,477,467,440,481,476,482,485,487,549,336,502,528,493,489,505,468,478,529,449,471,480,495,524,488,478,474,479,447,484,564,516,526,465,445,491,478,504,477,484,401,507,488,486,486,488,521,472,481,490,504,475,493,483,509,361,474,487,387,478,519,494,495,459,524,494,492,479,470,561,506,476,476,475,459,444,591,504,478,469,508,488,477,468,503,504,536,456,471,477,536,436,523,433,477,494,512,526,515,563,479,470,472,475,459,446,480,495,541,555,478,541,478,480,482,504,390,467,468,475,512,466,472,509,495,474,531,512,543,525,491,458,479,476,481,483,459,482,498,522,505,504,477,498,478,510,461,532,484,485,572,501,478,481,493,524,487,479,489,477,478,487,574,484,490,484,480,521,464,481,485,475,482,500,504,471,511,439,485,458,485,477,469,484,443,476,424,497,477,464,517,505,490,478,509,449,532,494,492,425,460,477,491,472,521,461,478,476,525,487,497,458,463,502,521,469,472,465,516,499,465,486,482,458,634,482,467,485,477,513,481,529,469,505,556,460,489,475,496,487,492,471,497,639,506,488,504,493,505,485,492,494,413,496,526,483,514,544,484,485,511,457,477,494,516,513,533,498,500,473,540,509,487,485,545,469,503,474,482,460,469,485,508,399,477,478,444,542,478,459,491,473,474,479,407,480,464,480,536,479,471,472,514,487,489,476,418,476,497,476,487,464,488,476,486,463,498,483,489,491,468,487,469,578,450,486,458,489,476,485,485,493,481,500,477,502,464,496,420,517,515,470,517,490,478,484,488,620,480,500,479,481,497,468,469,490,473,463,438,484,493,491,460,381,471,468,488,520,450,491,493,470,561,486,475,446,478,546,477,476,434,481,506,510,490,508,513,478,508,547,483,479,473,492,475,504,472,466,442,466,487,475,482,588,504,1 492,481,506,490,453,476,518,477,492,487,461,502,473,443,484,490,499,459,514,465,491,465,480,472,484,520,459,478,505,523,479,453,507,495,493,540,498,458,477,477,482,454,509,505,549,461,472,488,515,486,525,489,500,478,516,489,495,504,469,517,531,487,530,489,570,529,472,499,477,477,424,469,477,451,485,468,499,474,489,442,510,528,508,472,592,476,482,489,475,563,477,469,483,521,489,530,478,454,484,450,483,473,476,467,476,483,484,453,518,492,505,429,450,506,526,479,542,504,476,442,477,478,488,499,435,480,487,503,477,462,493,502,510,478,446,502,483,490,484,482,511,471,497,477,472,476,478,508,486,518,482,496,496,484,477,482,478,474,468,497,463,469,474,484,523,505,474,479,479,537,517,511,470,481,456,494,455,480,486,537,496,535,458,511,503,455,550,540,519,477,521,543,473,451,571,466,467,482,478,536,484,476,510,475,475,476,518,483,478,482,509,540,470,423,485,459,502,471,478,501,494,502,519,459,515,551,484,477,476,499,459,490,469,486,525,510,487,479,474,487,500,522,490,485,484,565,415,482,490,509,483,532,476,561,492,485,545,433,479,455,484,477,505,478,481,497,486,480,497,494,491,488,446,491,491,484,477,428,511,477,479,471,491,475,487,473,477,436,477,497,493,480,501,472,454,516,433,476,485,487,531,514,483,481,449,486,456,480,493,494,481,453,510,457,485,514,478,477,572,496,494,527,487,477,479,484,479,487,487,512,480,474,476,517,471,480,579,467,482,579,498,543,446,522,472,490,492,432,510,487,479,506,477,477,479,487,484,477,484,510,433,484,534,499,485,467,492,472,473,556,447,478,463,514,522,509,471,525,548,456,487,453,485,497,447,483,452,477,508,479,478,482,478,426,476,455,474,455,473,474,484,480,476,445,477,489,483,476,497,477,487,514,508,486,478,543,479,473,505,468,484,463,456,476,480,487,469,438,482,468,474,519,490,486,456,478,489,503,509,493,470,478,308,526,484,476,479,490,499,479,498,491,501,310,477,644,479,499,542,440,487,489,527,458,468,493,494,480,492,461,513,473,402,476,481,513,497,493,487,490,501,490,490,497,550,470,454,495,511,467,471,479,433,298,563,446,481,489,511,511,1 482,493,561,492,559,475,514,477,455,490,501,489,449,485,490,485,461,513,470,474,483,506,480,483,588,473,458,491,492,508,489,491,543,476,462,499,468,490,479,478,471,530,461,491,534,463,494,511,531,460,516,486,461,490,521,502,451,500,459,504,493,476,467,482,375,504,506,447,478,466,513,499,473,522,468,515,473,507,521,443,482,562,457,471,508,494,485,483,481,495,477,569,475,467,480,524,479,489,438,420,478,482,472,465,428,744,467,507,508,473,512,490,489,492,423,483,492,495,516,487,475,489,506,479,487,465,481,469,501,444,457,491,462,474,489,499,617,437,477,451,488,536,475,494,462,487,482,498,473,440,449,459,491,424,475,493,482,533,518,511,471,475,484,481,489,500,477,481,476,499,509,511,499,477,464,483,483,470,529,493,467,493,506,480,486,479,475,473,505,464,488,506,526,494,517,487,476,490,474,500,471,497,476,510,487,476,505,484,479,481,515,523,465,418,471,492,467,472,474,497,488,502,570,502,434,505,472,476,476,495,467,510,450,476,470,503,483,475,463,491,463,533,468,508,502,526,458,483,476,449,443,497,485,463,473,549,536,536,498,485,492,482,496,414,477,501,523,481,501,470,495,453,505,468,489,479,476,448,483,502,479,437,466,476,497,459,510,485,477,513,446,522,512,469,545,517,500,499,497,475,490,518,478,520,498,451,484,482,507,496,494,490,472,496,473,491,477,494,519,465,502,472,479,462,466,488,454,488,493,537,556,478,476,478,487,491,329,446,442,545,497,499,494,498,489,475,479,530,475,506,483,463,519,514,468,459,561,475,542,504,501,498,467,465,481,510,517,511,486,543,443,527,479,512,507,486,480,476,582,469,483,468,470,500,491,496,480,479,524,494,484,499,482,476,480,483,462,469,517,487,478,553,475,509,476,457,494,482,476,484,481,503,472,493,497,508,477,447,577,444,471,496,481,477,464,500,524,490,505,486,524,439,448,439,479,437,479,535,498,479,457,477,496,504,462,476,486,502,528,472,518,484,500,511,483,388,473,515,513,503,497,474,464,450,500,491,483,477,511,443,567,479,480,480,472,537,497,516,409,496,477,464,467,386,496,475,499,502,491,478,480,470,476,529,437,538,487,496,519,486,1 491,465,536,477,484,476,408,478,501,485,532,482,506,491,477,481,502,523,490,491,469,501,471,466,460,582,481,460,477,478,485,472,504,564,464,479,480,456,476,476,476,465,452,496,521,464,511,467,506,500,536,450,435,484,481,494,522,468,523,482,496,486,483,482,452,460,499,475,481,476,421,489,490,505,486,554,480,508,510,480,527,574,495,480,517,459,478,496,482,546,475,421,464,486,485,527,480,484,502,461,481,479,474,474,503,540,473,476,478,508,520,486,458,481,466,468,494,490,452,482,477,462,481,500,470,516,492,533,482,472,488,476,492,481,496,511,537,507,479,463,515,549,474,497,486,476,486,510,488,512,510,483,478,508,479,472,483,442,471,516,486,508,467,483,558,538,475,476,478,463,496,572,535,477,477,591,499,490,488,555,509,548,503,501,484,476,550,500,533,481,461,495,512,528,420,469,473,492,475,463,472,495,529,512,483,475,492,479,482,473,504,498,484,477,467,517,470,467,508,484,539,482,488,447,439,476,497,479,476,492,477,509,454,511,501,478,492,480,458,475,475,566,435,511,543,491,445,485,469,558,451,505,478,515,471,459,500,467,497,477,470,474,510,463,483,484,510,470,467,489,499,394,457,504,459,477,477,461,478,493,479,482,454,476,539,491,483,499,477,545,466,501,505,477,518,506,459,522,460,469,478,492,481,502,480,448,496,477,486,449,533,442,522,497,493,522,488,486,476,406,483,475,499,487,475,481,478,501,503,532,485,475,476,473,568,467,429,537,442,505,475,510,485,563,469,482,478,520,486,504,473,491,477,498,499,482,434,477,490,513,471,479,543,493,484,442,453,474,482,492,455,449,503,455,508,513,485,477,530,468,474,484,491,485,481,465,469,476,479,507,478,498,475,522,477,501,498,524,483,486,478,458,479,477,476,506,470,478,492,475,493,584,512,482,504,510,492,604,606,519,498,471,475,477,474,486,463,471,502,483,488,511,458,502,496,500,463,489,493,490,479,477,432,511,519,479,492,495,496,472,476,475,458,405,480,528,484,426,507,535,513,490,516,435,467,488,472,470,491,469,513,477,448,481,474,568,487,482,504,493,506,508,492,468,541,477,472,448,487,477,510,481,491,425,520,481,474,478,494,469,-1 485,432,489,497,497,479,405,476,479,479,448,473,462,527,487,490,467,483,462,473,477,532,484,483,535,447,486,481,488,520,487,569,492,479,460,469,486,506,473,475,476,513,479,466,500,482,485,552,459,483,569,559,500,489,457,463,456,494,489,461,460,480,471,484,514,597,546,554,484,485,564,484,513,533,487,517,474,553,479,493,507,483,481,470,482,514,476,517,490,407,476,542,472,502,472,459,478,496,488,464,467,482,486,475,580,383,484,515,486,460,501,586,466,475,473,478,485,503,448,500,477,515,475,487,481,481,477,499,470,481,504,468,479,479,484,507,509,495,462,504,448,563,472,478,499,456,476,456,478,451,570,487,463,349,477,475,503,479,465,550,513,487,499,477,441,556,474,482,478,451,461,475,514,475,477,553,497,495,497,415,556,533,413,491,467,492,455,520,521,478,481,480,514,463,506,465,479,477,475,414,518,524,501,532,511,477,526,478,506,503,469,477,470,492,481,493,471,500,502,494,499,476,557,458,527,511,499,476,476,491,468,501,483,467,484,484,486,478,481,474,501,460,492,479,521,511,496,478,471,472,497,492,479,548,461,450,467,485,482,468,485,469,527,514,477,515,483,473,529,477,461,469,520,446,469,488,477,445,495,445,476,382,471,476,495,530,464,467,475,482,532,497,457,489,444,526,482,447,487,533,489,513,492,500,446,471,493,486,483,501,513,534,565,504,477,529,458,475,520,511,483,489,489,471,463,480,495,465,491,575,472,468,477,515,543,500,507,535,621,446,490,501,512,514,502,470,491,375,532,501,481,483,431,473,495,492,487,477,489,427,486,532,462,505,471,518,507,468,513,536,505,525,500,511,523,522,476,467,464,487,486,496,508,499,478,477,484,476,495,530,486,450,474,527,475,497,477,517,526,484,478,484,477,457,476,423,476,476,475,476,474,497,486,501,458,540,476,526,561,458,486,480,482,475,485,495,500,481,498,471,445,463,472,400,472,551,470,519,537,497,480,493,527,498,473,477,479,490,483,492,518,484,487,364,470,535,480,462,477,467,534,460,553,480,497,507,500,481,491,483,485,473,499,479,471,435,481,485,456,485,492,478,475,493,564,479,480,516,480,501,480,484,484,335,550,502,491,491,491,484,-1 491,489,503,489,463,473,401,478,506,475,512,489,420,438,487,529,489,564,477,487,489,510,472,487,442,516,490,475,461,464,469,522,508,510,455,480,487,515,481,477,476,527,476,485,510,466,495,519,505,479,534,480,504,479,500,537,429,440,449,469,525,476,449,479,563,431,493,489,481,485,523,471,496,479,478,508,469,470,456,464,529,561,482,477,466,448,478,528,482,601,476,551,465,479,483,508,475,492,482,538,473,480,484,496,457,470,534,445,538,472,499,442,471,507,488,497,484,469,501,512,474,464,480,503,464,464,479,547,476,435,450,509,518,478,497,551,450,493,471,475,504,504,483,460,499,463,475,482,484,511,489,486,484,600,478,471,482,462,496,486,504,478,503,478,510,457,475,475,478,604,501,440,540,477,488,557,501,488,489,500,443,455,439,516,498,475,604,496,534,475,467,493,474,455,539,489,483,488,477,442,474,459,492,485,541,477,553,475,510,527,497,545,506,455,475,516,436,484,494,476,507,463,484,518,487,495,490,475,476,461,494,478,465,531,507,508,489,480,446,475,467,498,486,464,508,523,484,476,484,514,504,501,477,537,481,480,461,471,504,480,505,475,497,510,476,531,509,484,516,487,483,485,492,499,474,475,476,505,481,497,477,525,498,476,452,470,514,471,479,479,545,553,528,478,448,515,514,536,499,497,503,508,478,465,500,471,484,479,475,482,498,508,512,503,480,526,487,476,437,491,496,480,498,473,489,477,471,509,492,502,545,488,476,531,505,471,554,453,486,465,538,470,535,499,498,478,480,534,497,529,476,468,490,484,488,497,486,477,486,489,465,473,424,462,489,563,474,496,499,474,431,488,490,491,545,496,479,460,531,443,477,464,493,484,446,461,516,477,531,484,471,474,475,536,479,452,482,458,540,482,473,483,477,494,476,487,475,477,532,489,508,456,506,504,437,453,482,515,561,486,479,475,464,477,488,502,499,448,467,478,502,509,481,565,554,514,499,472,506,477,421,480,516,457,480,476,488,469,511,460,497,467,500,550,482,534,490,468,531,491,509,514,495,448,487,530,467,507,459,506,527,488,487,481,478,482,492,505,533,484,471,470,482,524,478,475,477,450,481,465,480,484,455,584,494,530,486,462,580,491,1 492,526,464,476,500,479,445,475,488,467,450,456,489,519,493,473,476,467,473,478,466,499,459,473,508,500,474,481,463,494,477,528,433,494,521,530,485,509,484,476,483,472,497,520,526,470,497,493,499,450,552,499,481,486,541,511,413,497,499,470,467,486,502,476,488,482,508,509,482,467,485,507,529,505,484,499,483,486,523,496,496,493,476,452,523,489,481,481,474,527,477,472,499,485,480,503,481,498,450,472,481,485,480,486,481,454,471,538,528,486,464,507,495,483,498,495,498,496,477,476,477,471,471,550,460,446,484,476,475,547,503,541,501,476,480,495,487,491,468,496,482,489,478,493,465,507,480,482,477,448,455,481,488,605,475,513,445,485,502,474,498,481,471,479,471,492,474,476,475,573,559,529,497,479,456,460,470,478,450,438,449,501,505,460,478,491,545,423,536,473,504,497,479,488,538,490,477,474,476,437,490,515,445,506,456,476,554,478,499,507,498,476,458,521,468,503,504,489,485,492,465,442,507,510,481,454,489,474,476,507,482,476,461,503,481,510,500,480,476,477,472,553,467,471,550,490,493,480,475,506,586,539,472,484,482,502,394,501,490,473,472,484,511,417,478,519,481,469,502,487,507,485,505,429,478,502,476,516,502,494,476,524,471,478,524,484,486,541,473,459,468,547,545,485,499,453,462,469,515,515,456,503,473,491,479,481,474,477,500,471,513,469,480,561,493,487,491,473,431,505,516,486,518,474,481,480,494,464,487,544,487,479,476,515,581,507,469,481,437,507,518,482,446,542,456,475,487,551,474,499,490,462,513,497,509,491,527,476,552,534,487,472,466,484,481,467,526,484,480,490,493,404,449,496,501,537,477,472,515,528,476,496,466,484,473,481,472,480,466,501,482,459,480,491,482,467,471,499,603,472,475,525,476,484,477,498,482,477,465,481,491,482,532,487,478,509,489,540,519,532,495,476,480,476,477,469,486,491,447,472,528,496,493,557,507,475,462,488,485,463,494,466,449,492,488,477,483,479,527,505,489,466,513,442,473,566,482,449,521,461,522,526,485,420,502,474,483,526,462,464,531,479,461,477,485,579,444,511,510,488,498,481,466,535,498,478,479,489,473,473,521,477,489,456,487,486,484,467,507,469,1 470,469,488,483,497,483,483,477,506,492,470,493,450,501,480,513,477,498,451,474,465,476,472,491,536,468,476,480,486,478,488,465,473,455,440,465,485,494,477,476,479,487,480,474,493,470,536,517,514,462,494,539,475,487,460,493,553,500,574,472,512,484,495,488,430,503,483,469,490,471,529,496,479,476,478,506,496,514,482,486,500,511,500,492,529,510,477,481,488,482,475,457,469,493,477,473,481,482,473,462,464,493,489,467,467,704,512,529,505,474,502,491,462,502,484,489,497,496,508,523,474,466,475,512,483,458,487,527,494,447,536,458,509,483,462,541,483,490,484,476,499,472,480,488,497,477,476,551,473,524,483,499,491,535,477,513,476,444,499,509,481,475,474,474,521,524,478,478,475,479,519,576,455,476,494,513,460,489,528,544,502,545,465,464,501,493,542,468,500,478,466,463,485,507,503,498,474,485,479,437,518,510,476,506,492,477,462,482,481,484,472,493,510,544,468,512,516,483,472,479,483,463,476,448,437,524,492,480,475,508,484,488,489,475,489,531,480,479,500,479,548,518,444,472,500,515,480,475,460,493,496,471,472,555,467,507,502,546,482,494,512,476,508,460,482,503,536,489,506,535,475,501,598,496,487,472,477,459,470,466,478,497,478,475,488,426,479,391,479,488,468,495,505,475,481,505,473,545,490,529,485,504,475,510,486,425,463,480,503,504,433,490,482,509,485,479,465,472,495,554,496,434,474,470,491,484,465,488,475,569,445,482,478,477,476,505,391,525,409,538,437,503,550,491,503,462,485,490,500,492,484,551,441,465,481,476,448,475,505,491,469,513,477,484,484,464,500,494,487,575,487,531,495,473,461,453,486,503,539,512,480,482,480,481,471,490,489,475,529,465,478,486,476,453,478,527,497,470,446,476,471,519,476,495,476,448,550,468,471,476,529,484,509,464,450,520,482,552,557,564,480,472,466,475,473,484,515,454,484,477,467,540,454,519,493,515,457,567,455,489,471,490,475,517,476,479,476,477,535,468,492,480,479,548,478,420,476,503,491,485,477,477,479,538,474,495,482,450,467,583,503,475,472,478,490,529,484,499,473,474,458,501,439,499,545,463,474,424,556,484,525,484,502,585,479,550,471,493,449,492,1 474,441,471,465,554,463,528,478,463,478,428,514,434,402,494,478,480,524,502,481,483,476,477,479,354,469,499,491,468,485,482,516,558,518,519,505,475,495,475,476,474,521,470,496,498,472,510,495,523,491,553,481,498,475,532,476,484,399,478,462,474,484,467,476,527,494,466,505,482,481,559,485,525,493,473,475,467,468,486,484,515,547,496,500,516,484,471,469,481,502,477,518,473,490,484,479,478,506,487,492,486,485,473,480,575,403,444,538,420,478,436,515,474,482,471,492,490,492,490,474,474,519,494,423,464,524,461,501,471,466,454,500,486,470,454,471,481,497,469,485,449,554,474,495,471,470,480,457,488,521,421,485,476,447,477,465,521,499,499,538,443,468,472,478,532,485,475,484,478,564,433,528,475,478,469,541,487,476,524,505,461,545,483,477,500,481,550,503,551,477,520,502,494,542,440,487,481,481,477,447,435,499,526,577,491,474,491,481,466,495,497,403,533,480,474,520,543,474,525,477,423,503,519,512,514,543,460,477,476,489,482,528,485,472,531,527,497,480,503,484,455,522,482,473,516,479,521,472,488,514,493,484,476,532,459,482,444,525,474,465,508,486,518,431,479,518,576,476,509,491,469,464,457,394,456,484,476,541,483,493,476,453,527,474,536,526,493,475,480,506,439,521,506,469,457,512,433,508,450,478,464,475,471,454,450,508,497,476,500,471,498,483,498,460,481,520,478,482,440,475,494,520,497,501,499,486,467,457,501,477,466,491,476,497,469,496,528,530,534,506,439,493,524,548,544,477,486,451,479,534,481,484,499,473,487,483,501,476,520,547,453,479,564,494,485,597,527,494,466,496,483,407,495,485,511,519,483,488,538,444,478,492,486,499,493,490,509,479,497,503,487,489,476,480,476,486,487,535,525,490,470,485,477,460,475,502,548,489,492,465,493,473,494,477,469,561,502,525,485,473,480,478,490,475,505,502,524,495,422,473,525,482,484,459,482,568,460,529,489,489,516,452,488,542,495,478,464,484,402,485,488,470,521,382,479,597,483,465,462,516,503,456,503,462,483,495,475,497,478,552,538,475,478,477,479,522,469,455,481,490,477,503,482,508,480,472,476,495,498,467,470,482,482,390,495,450,486,501,489,505,-1 477,507,500,480,512,475,461,475,502,486,465,483,422,432,491,466,459,488,494,488,482,457,473,476,457,513,521,489,469,510,488,446,484,447,498,459,480,476,473,476,480,561,480,491,502,423,519,524,511,450,543,493,516,475,501,478,412,494,516,510,495,463,513,481,535,464,515,459,477,478,544,461,489,493,490,541,501,477,474,487,515,462,438,473,542,556,475,533,495,547,477,473,478,487,479,492,477,473,463,453,484,483,483,494,478,613,499,566,594,479,495,447,475,496,451,463,501,481,470,533,478,491,483,547,482,452,482,504,488,537,452,504,467,479,484,501,534,489,483,462,503,439,478,496,485,495,481,424,468,512,491,481,494,655,476,461,482,500,554,527,444,484,476,471,425,502,478,477,476,508,559,479,539,479,452,544,480,481,493,526,527,518,475,483,501,495,494,474,582,485,496,501,490,512,466,481,483,482,477,502,493,533,536,485,479,476,479,474,493,486,484,441,529,435,483,510,523,484,478,484,423,447,463,479,515,473,510,478,476,506,462,468,458,506,486,494,474,476,469,476,450,450,453,478,523,504,438,469,474,522,517,521,481,446,469,499,477,498,476,492,505,475,517,479,487,450,533,495,480,516,480,520,479,486,491,477,476,490,490,452,478,549,477,477,571,495,480,466,477,476,477,455,535,469,481,506,478,498,485,499,549,475,480,526,457,491,483,476,525,485,476,488,473,516,499,471,487,497,454,559,472,518,487,474,492,480,459,431,508,502,500,488,477,527,522,480,527,500,442,497,521,497,535,499,434,470,479,446,494,535,481,542,443,462,494,499,533,477,462,483,471,549,453,486,481,542,464,475,474,545,492,484,509,485,517,502,479,489,533,434,472,449,506,493,484,488,519,479,513,501,481,506,474,419,473,497,480,472,504,493,484,511,478,467,477,475,459,479,424,481,491,473,470,479,500,501,503,504,471,590,479,498,477,476,481,472,496,468,499,480,467,578,482,599,499,459,462,625,472,480,479,483,569,489,497,478,470,476,438,470,490,471,473,719,473,405,483,420,492,492,524,518,505,487,524,474,487,561,504,455,508,472,520,478,474,417,483,501,444,476,447,454,465,453,561,478,477,493,531,483,468,479,498,834,484,455,467,481,501,484,1 486,480,531,472,500,485,466,474,483,485,417,484,459,454,500,476,479,426,470,467,456,482,473,475,488,508,454,486,486,494,499,505,540,472,503,454,468,452,473,475,474,526,496,488,479,461,467,492,457,514,494,488,469,473,503,502,495,449,537,459,526,476,498,479,399,500,449,468,479,469,460,473,500,510,485,491,479,471,546,498,463,539,508,485,523,428,484,458,484,526,475,503,451,465,486,521,478,475,480,436,500,470,470,490,511,505,492,538,518,496,525,518,489,470,506,482,469,477,487,478,477,518,462,496,489,487,504,505,479,491,535,460,480,474,454,584,428,490,475,455,540,487,473,474,473,500,478,495,485,513,529,469,490,359,475,564,465,421,506,564,447,479,490,477,446,534,474,482,479,482,442,434,499,480,501,506,495,460,542,497,492,606,447,505,510,491,523,530,598,471,433,520,474,517,406,489,476,496,478,494,503,500,497,564,461,479,516,472,476,501,482,484,441,534,470,505,472,495,476,484,391,481,500,534,472,547,493,477,475,496,483,465,480,522,427,462,489,478,474,477,504,548,477,480,437,517,482,479,485,500,484,504,474,511,473,472,561,450,495,485,482,482,480,465,483,525,518,509,448,516,487,514,556,506,472,503,476,516,487,446,479,412,478,475,505,538,510,528,482,517,450,448,467,479,502,475,501,465,469,501,489,504,485,495,503,490,476,506,510,424,468,483,475,459,499,481,473,469,521,539,471,488,498,492,544,487,493,493,502,508,488,458,477,502,549,504,356,531,518,509,499,508,491,495,409,488,485,497,494,486,478,505,506,485,505,493,538,477,492,549,427,491,512,500,480,429,455,489,486,518,452,426,532,499,527,454,490,473,454,490,485,459,440,503,470,491,499,477,468,510,477,511,474,508,471,493,473,484,509,484,471,491,475,471,476,531,507,469,446,474,477,563,471,498,457,574,493,461,521,472,473,485,482,476,485,498,523,500,461,483,466,501,512,400,521,434,484,517,507,482,535,480,467,572,473,476,479,491,424,459,478,483,486,312,483,498,493,526,471,487,515,462,455,465,494,482,486,475,442,533,457,479,466,481,488,557,479,499,510,485,455,467,480,507,508,484,459,510,483,487,466,477,492,314,511,461,484,511,578,466,1 479,473,504,477,429,473,508,479,484,476,458,441,510,455,480,520,467,499,507,489,500,488,475,488,572,512,478,488,506,488,480,474,528,512,517,500,477,474,477,479,481,537,495,496,475,502,494,475,419,472,529,503,486,482,511,488,518,445,462,479,499,483,480,465,562,462,428,500,472,476,509,490,423,493,468,545,475,485,470,476,496,579,484,489,460,480,487,456,477,462,475,579,475,506,485,510,477,502,478,456,473,477,468,481,513,459,447,489,507,488,449,443,486,496,482,499,476,484,512,491,476,462,474,499,506,535,474,498,476,456,527,525,510,471,513,515,500,488,480,472,476,477,502,483,484,511,483,467,484,532,466,485,491,628,476,527,484,458,473,538,460,476,486,480,473,493,475,476,478,501,546,532,453,478,476,562,482,478,536,514,469,477,469,450,470,499,467,461,571,480,513,465,478,572,499,473,477,469,476,500,484,457,445,567,522,476,487,482,491,499,475,561,494,529,475,422,497,470,496,485,501,490,516,513,473,509,496,476,477,471,471,485,517,485,481,497,477,479,497,484,504,479,487,488,520,517,508,480,477,485,542,441,478,527,484,483,514,552,489,498,527,476,476,478,474,498,414,479,467,466,486,486,492,574,467,495,477,516,478,446,476,537,491,476,529,488,489,437,474,498,543,496,523,483,496,515,446,479,536,509,506,481,478,489,491,536,461,483,485,464,478,485,595,543,445,487,464,503,552,441,491,471,506,495,498,486,470,442,487,524,460,481,476,496,563,468,545,502,408,487,489,482,512,517,418,508,468,436,520,516,504,502,508,488,457,461,448,477,565,469,502,532,506,523,477,543,515,490,495,509,484,540,508,489,475,503,485,469,408,550,472,458,474,484,456,468,501,478,505,476,477,470,473,498,477,540,482,515,526,474,470,547,473,500,475,444,500,476,475,491,438,520,400,489,488,483,486,565,476,512,473,481,499,475,490,472,488,496,420,479,478,539,449,600,498,535,470,558,405,488,515,490,356,461,472,476,476,487,516,471,504,491,518,477,477,558,487,520,529,490,529,463,514,459,473,483,478,442,531,565,519,491,407,475,481,457,480,495,501,469,482,528,496,530,515,477,484,477,509,474,481,472,498,491,495,545,476,484,454,486,1 485,453,520,495,496,484,466,478,485,478,489,537,475,470,478,489,488,476,469,484,475,498,481,472,536,513,517,493,493,490,481,523,456,461,493,435,482,495,473,476,479,513,463,475,466,438,484,450,514,502,545,436,460,482,482,472,510,419,475,459,492,490,534,476,518,496,500,499,475,477,557,494,479,493,480,493,477,482,459,492,462,580,553,496,585,482,476,457,474,465,476,497,466,494,476,538,479,476,445,419,488,493,482,456,491,554,464,531,482,474,497,560,484,480,450,480,508,480,514,480,471,514,472,460,476,585,482,529,485,491,492,509,503,471,501,512,500,512,478,485,499,499,473,487,482,461,484,455,486,450,510,486,466,577,476,500,519,441,500,509,501,479,488,489,541,477,475,486,476,491,459,524,483,477,461,546,495,481,501,530,472,519,450,481,494,471,563,464,542,480,479,449,478,484,470,486,486,475,478,444,512,459,521,420,548,475,576,482,464,524,495,435,457,459,482,508,528,486,425,480,463,497,461,448,489,481,493,478,476,488,476,484,474,471,504,467,478,475,473,483,464,524,493,467,563,573,507,481,483,470,517,492,479,456,495,418,528,443,477,478,489,464,487,472,485,458,556,489,460,535,469,506,462,471,482,484,476,529,501,491,476,518,503,473,546,487,443,493,487,487,475,492,500,478,467,466,499,530,541,534,451,504,480,504,518,481,464,483,508,514,481,468,497,422,502,468,477,486,524,349,488,453,526,471,496,472,497,472,501,526,543,505,476,430,555,506,516,484,417,469,497,489,454,487,410,472,482,566,460,484,486,511,472,515,464,454,510,475,517,437,456,485,551,466,487,600,438,481,504,566,505,504,483,514,506,479,489,521,538,416,481,492,510,488,506,501,512,478,501,496,485,505,475,484,478,532,485,460,490,470,480,437,476,488,477,476,502,481,512,479,493,491,449,477,469,607,483,528,508,447,477,495,469,475,473,499,467,478,471,480,517,544,460,558,460,455,468,511,492,495,499,467,355,534,471,476,483,474,486,490,512,485,483,455,491,550,473,529,475,438,532,461,540,517,524,507,482,574,491,430,480,475,420,479,481,518,517,479,433,493,502,495,476,528,528,491,466,486,546,481,516,475,466,461,517,550,474,468,532,485,1 488,470,486,487,536,487,463,476,478,465,473,496,517,500,481,498,445,488,478,466,505,527,464,479,576,502,486,499,468,467,484,497,411,460,484,467,452,467,470,478,472,539,444,486,502,459,490,475,483,506,457,537,512,480,436,496,486,535,458,469,480,495,471,477,546,553,471,464,482,480,479,483,474,395,487,487,477,510,583,490,488,508,454,485,534,584,476,471,474,476,476,482,474,508,473,464,474,511,462,492,478,485,492,478,521,343,503,526,519,482,451,565,478,490,434,476,464,487,540,489,478,447,470,447,455,542,499,486,466,487,454,477,501,479,482,459,495,495,473,473,495,503,477,470,487,482,490,494,483,515,514,466,482,430,477,440,479,460,515,476,492,479,472,486,490,474,476,477,477,544,511,390,488,477,469,441,485,485,522,518,533,565,476,488,495,464,456,573,478,481,491,502,485,469,474,473,480,496,474,462,505,507,478,497,529,476,561,480,482,517,478,514,491,416,481,477,533,472,483,485,494,507,509,504,536,483,501,480,476,463,483,487,477,485,484,477,492,480,491,468,487,468,548,489,502,497,484,477,465,468,560,497,479,455,474,510,448,524,484,496,482,478,488,530,489,493,487,462,486,497,493,508,443,421,477,495,477,510,503,497,476,444,494,478,508,455,473,515,475,509,479,495,529,471,489,482,473,476,499,537,503,513,478,520,478,487,492,492,510,489,462,461,506,530,489,495,477,483,445,534,503,523,521,485,476,481,481,480,492,608,522,463,476,473,444,481,550,478,616,425,555,496,571,508,481,487,487,407,463,482,489,444,494,476,516,476,433,479,502,477,575,495,395,510,483,396,511,484,486,552,441,488,543,516,557,490,488,484,492,528,484,464,491,475,508,473,520,478,502,501,483,458,478,555,482,442,499,503,436,485,482,459,474,487,477,451,494,480,528,480,490,557,526,457,452,484,466,577,508,495,484,474,493,477,472,489,519,480,501,481,512,537,448,452,530,485,468,490,426,477,535,488,587,448,486,476,472,474,514,463,467,470,497,436,477,549,482,473,541,519,517,521,494,526,467,478,474,587,495,498,524,474,531,472,476,444,489,494,420,472,521,473,475,489,498,469,499,451,490,478,466,479,477,448,421,497,484,492,521,503,1 483,482,465,456,481,492,504,480,482,481,537,525,499,477,482,489,475,498,475,481,480,462,473,478,515,517,494,490,500,487,482,523,466,524,496,521,483,498,474,475,473,541,467,483,509,484,407,536,430,497,501,460,555,479,494,513,512,481,473,456,444,484,477,490,534,528,482,490,482,466,580,514,519,478,473,450,467,478,479,474,500,553,512,487,398,524,479,442,486,468,477,475,485,507,481,526,481,520,444,459,481,484,474,494,493,400,469,508,486,464,523,470,478,513,475,484,495,471,499,435,474,459,491,494,480,526,492,512,470,488,440,487,478,481,531,521,556,536,485,470,516,548,500,470,444,488,480,493,475,444,529,495,481,305,479,507,492,463,463,459,440,486,457,490,481,487,478,475,477,400,491,445,535,478,480,545,487,475,488,513,494,474,484,454,488,499,477,492,463,476,502,452,524,545,560,474,470,486,476,534,472,498,465,577,483,476,516,476,485,494,486,479,451,499,487,571,461,484,537,471,444,533,484,480,452,521,486,476,476,503,475,494,458,504,446,480,500,478,465,483,521,437,511,485,517,522,481,484,484,487,431,506,478,442,462,494,502,491,470,490,495,478,497,521,493,516,487,499,488,467,491,474,511,432,448,500,476,453,487,459,479,396,512,476,535,468,535,421,479,483,436,512,483,470,473,486,432,494,509,481,497,470,475,479,569,526,469,476,543,479,483,501,503,505,496,431,466,487,560,484,469,487,507,495,475,470,430,461,485,540,445,505,476,475,493,482,517,490,641,486,498,512,460,464,572,477,494,545,492,563,484,524,541,488,473,490,587,476,526,512,455,554,528,479,486,547,523,491,497,439,426,452,514,532,533,510,489,487,412,467,480,524,449,492,494,481,493,476,496,445,480,525,477,488,478,470,479,431,537,476,479,463,478,460,477,414,467,479,470,470,502,488,498,497,487,484,484,497,510,509,474,497,471,477,506,494,508,470,505,476,500,481,482,397,497,535,473,449,468,488,490,489,526,449,482,478,479,494,489,487,490,491,494,360,481,520,481,555,501,475,473,478,485,466,485,499,484,514,495,455,530,476,492,476,475,401,462,466,407,488,480,530,491,461,492,476,467,458,502,479,479,475,511,384,500,509,472,486,508,504,-1 486,521,568,487,476,475,493,476,506,473,496,501,465,474,498,467,484,506,476,464,460,504,470,476,495,499,485,459,488,521,482,478,514,533,504,537,486,484,484,475,480,521,539,457,465,483,531,514,509,497,556,526,454,479,481,463,427,433,451,451,517,485,527,469,366,556,446,463,486,461,459,495,502,506,495,417,480,498,500,479,544,581,502,467,506,461,475,492,476,546,475,440,442,506,492,584,479,493,468,510,477,462,478,457,452,649,494,527,490,478,453,518,472,470,445,462,489,486,480,513,472,459,484,525,466,478,480,493,496,515,460,489,503,478,483,588,511,503,476,512,470,451,459,493,486,516,478,534,485,487,560,490,483,418,477,494,461,431,503,520,453,477,471,466,452,561,477,481,476,527,518,502,569,479,461,457,489,476,484,536,444,473,421,457,483,461,471,501,478,481,467,529,525,499,511,487,480,480,477,482,511,456,508,486,532,476,497,482,481,505,506,485,506,546,480,449,493,475,488,469,474,467,469,481,522,494,478,479,475,509,465,492,459,505,471,466,476,472,460,468,525,568,567,480,525,506,520,484,477,490,458,459,479,540,485,525,515,520,476,472,493,489,513,440,465,513,533,510,507,497,476,493,456,474,478,484,475,470,501,469,475,449,463,478,472,523,475,537,474,501,506,498,537,480,517,483,450,495,497,469,528,487,473,496,475,451,482,484,506,508,474,477,487,495,506,472,498,492,519,517,473,499,479,486,488,482,436,441,479,551,467,480,477,470,521,480,314,521,433,493,470,494,542,527,431,484,476,480,430,620,493,472,455,467,485,506,593,477,460,499,469,469,507,535,487,582,489,483,486,513,476,521,461,456,493,483,484,470,529,474,476,458,547,504,464,477,505,480,477,458,494,434,481,508,480,496,493,599,448,494,479,459,476,487,476,477,463,480,467,472,459,522,540,485,454,561,488,518,497,529,488,492,478,476,453,477,485,506,448,472,534,459,461,444,474,494,469,501,417,475,461,453,449,535,496,478,489,473,506,446,489,484,472,414,478,434,484,480,517,511,483,469,434,499,472,491,471,541,482,491,550,475,457,478,480,596,485,501,559,483,497,494,462,485,486,488,467,460,454,483,507,473,547,428,488,470,484,493,469,514,1 488,470,583,478,503,479,516,476,474,481,472,490,473,420,496,490,468,532,469,468,474,545,479,490,431,498,467,465,500,474,486,509,475,495,476,567,485,514,474,477,471,502,480,470,473,499,459,548,434,462,472,498,495,474,538,526,419,470,426,489,448,488,514,480,412,458,528,506,480,488,492,503,480,518,480,420,487,485,483,503,473,416,521,504,451,495,482,468,472,517,476,542,525,481,489,472,478,450,476,406,460,468,484,486,446,439,475,456,499,490,488,487,480,466,476,496,503,496,464,498,476,512,491,478,450,501,481,474,474,482,556,483,479,481,505,582,505,528,475,482,461,480,491,484,463,476,478,520,479,543,549,497,486,362,479,449,464,486,472,541,493,487,453,483,487,414,473,475,477,579,475,534,449,474,474,515,471,473,620,528,493,503,468,471,491,480,481,500,555,474,494,488,487,578,459,478,480,474,478,497,431,459,495,541,507,478,535,479,490,492,481,472,457,527,480,485,533,478,458,477,502,478,471,511,503,492,485,477,476,504,504,494,488,481,488,520,482,477,484,487,501,551,454,482,476,544,414,479,477,492,487,490,469,476,476,461,486,460,488,485,444,477,491,438,475,521,534,483,478,523,465,492,546,469,490,480,476,462,538,491,476,407,502,477,491,492,413,465,477,476,524,501,516,467,556,477,442,559,491,485,536,471,475,495,474,486,492,473,520,479,466,475,553,517,462,469,473,480,557,502,470,497,457,470,508,482,457,487,499,515,489,471,477,522,499,487,367,460,514,520,485,512,500,466,534,477,474,478,465,520,482,473,499,496,504,490,494,475,578,522,470,475,450,525,469,488,511,463,485,465,503,504,517,495,480,457,483,505,416,442,483,472,531,493,491,464,444,476,500,478,479,427,478,500,478,482,490,509,615,477,483,470,478,482,476,469,468,477,471,480,477,449,481,475,472,514,488,452,545,427,484,489,483,476,484,480,491,484,530,472,508,453,473,409,486,451,465,591,461,499,527,482,412,596,548,477,468,481,441,470,498,490,492,265,487,543,489,479,488,495,469,493,543,462,468,463,479,520,501,524,563,478,445,480,473,564,486,487,437,494,511,528,483,442,497,495,498,462,470,481,482,477,478,249,518,503,481,497,464,474,-1 474,467,494,491,476,483,336,475,498,483,520,493,422,513,478,514,510,480,487,476,498,505,477,483,500,460,477,477,470,461,481,454,530,403,475,500,467,478,483,477,483,469,460,500,467,472,554,498,521,466,472,458,456,482,541,514,450,524,505,479,500,480,513,485,263,553,501,468,485,483,502,484,486,465,491,488,476,468,533,477,507,473,492,475,438,497,475,465,475,555,476,492,475,484,478,552,474,529,484,507,479,473,481,493,437,709,499,463,517,496,506,409,478,493,521,469,461,479,482,525,478,458,494,479,542,546,484,497,497,438,446,521,454,480,454,538,512,515,474,500,490,502,482,476,496,446,477,480,476,565,482,472,464,354,475,483,490,472,509,494,510,494,475,479,466,500,478,482,478,505,418,580,502,475,498,508,505,478,478,578,522,511,443,467,479,440,547,519,618,481,502,465,487,471,459,477,475,487,477,450,490,496,499,497,478,475,526,472,486,481,467,567,497,480,473,531,471,491,482,489,457,494,528,495,472,493,493,475,477,470,485,487,479,479,474,487,490,484,468,473,467,630,523,480,521,554,446,481,492,538,440,511,474,457,471,531,523,482,472,485,470,468,519,487,476,489,531,475,489,469,490,530,521,435,487,481,475,473,505,527,479,386,488,475,496,507,474,445,479,472,491,532,505,485,461,515,478,491,508,497,509,484,476,504,487,465,487,461,487,448,511,485,534,495,474,439,483,479,453,536,493,471,484,469,470,487,497,481,478,482,505,480,475,482,469,504,224,535,452,442,488,468,488,465,510,474,503,490,450,510,473,504,571,474,470,511,504,477,507,498,499,489,424,509,482,542,504,467,498,533,474,449,492,448,530,460,485,498,541,485,486,474,502,475,458,502,504,477,483,491,478,502,478,501,478,476,476,462,493,493,478,492,477,457,476,458,501,483,470,481,455,428,467,495,401,533,485,463,486,515,467,467,473,475,485,489,514,509,479,473,536,478,486,394,490,538,485,551,500,495,501,499,518,503,507,476,475,497,504,463,497,470,491,356,477,416,472,475,414,480,552,491,455,517,466,492,493,524,470,497,492,487,492,479,479,622,462,505,484,511,453,478,466,442,556,474,479,454,467,474,460,480,529,346,523,579,478,466,476,492,-1 489,529,524,483,444,473,491,475,478,491,486,499,456,482,481,484,488,494,477,474,478,477,485,472,493,484,500,473,478,481,484,545,495,528,512,533,461,477,482,474,469,482,474,495,543,506,465,484,438,495,525,511,484,484,491,530,463,556,528,449,504,486,557,483,421,509,497,473,475,481,561,499,456,455,482,419,470,478,486,468,501,567,434,457,509,500,482,436,477,492,477,508,464,484,478,500,483,485,481,493,475,475,481,482,505,489,501,468,507,477,464,448,467,529,440,467,479,454,522,514,477,480,468,445,479,514,490,515,478,520,530,529,447,483,510,541,415,529,485,499,519,537,497,495,481,485,481,507,473,491,550,489,473,478,477,476,449,469,501,532,486,464,479,477,490,515,478,475,480,446,545,443,464,476,466,547,468,466,508,481,481,584,485,472,494,510,467,477,480,478,533,488,494,561,508,488,477,475,478,478,486,472,508,466,555,475,455,481,484,523,491,522,493,438,461,507,461,491,482,478,509,485,412,516,504,496,502,477,476,486,494,468,494,499,463,501,474,476,480,481,500,523,495,478,509,547,548,481,480,567,494,452,475,539,476,562,521,495,478,497,509,480,496,538,482,480,511,471,461,516,480,472,452,461,492,472,476,484,422,456,475,467,477,477,532,455,509,495,482,508,463,514,521,481,502,444,513,454,500,484,526,517,476,478,429,529,495,494,519,484,532,473,435,476,487,510,473,482,477,483,485,469,484,477,490,481,499,498,498,506,433,465,477,456,436,483,393,472,493,421,528,524,503,477,534,483,485,509,482,513,488,482,478,479,495,502,520,478,452,457,533,499,428,480,483,436,531,479,477,492,542,498,507,509,527,497,485,515,429,480,477,462,485,475,471,467,522,477,503,494,475,409,478,439,477,488,488,475,524,476,480,512,475,508,476,467,505,470,498,477,510,593,501,463,457,556,492,477,606,537,481,469,489,477,498,500,474,473,521,483,485,498,481,483,508,525,483,496,475,482,465,462,518,426,474,479,481,501,431,478,459,476,503,474,469,460,493,474,516,502,514,507,500,459,539,496,494,532,504,482,448,481,495,477,482,507,471,512,465,475,460,508,479,526,545,503,481,536,532,476,479,471,466,489,530,545,483,470,569,443,-1 477,510,467,488,490,493,502,477,511,480,533,518,488,453,495,471,483,496,473,474,488,509,470,484,475,517,503,488,464,470,483,592,517,564,501,533,491,486,481,476,475,491,507,488,530,520,485,469,509,459,607,464,453,477,470,496,469,431,478,473,496,481,455,476,481,526,528,503,471,476,547,497,466,470,494,492,486,476,524,524,491,501,490,486,481,502,477,502,486,548,476,546,490,481,480,507,480,454,492,478,487,468,481,467,393,548,446,467,457,479,526,472,473,496,503,488,446,488,524,519,477,497,482,435,515,525,487,504,481,466,516,475,515,475,463,550,444,499,477,487,480,493,476,475,521,447,486,422,473,562,367,493,462,597,476,504,460,451,535,501,459,479,495,480,465,508,475,481,474,531,466,462,484,476,461,522,489,471,484,468,560,542,515,482,482,507,378,469,440,483,517,517,506,450,512,486,481,478,478,521,485,442,509,469,416,476,511,491,467,513,505,459,540,469,478,484,525,475,476,482,491,473,527,488,498,445,486,481,475,502,454,480,463,481,484,520,481,476,453,471,491,514,482,458,501,542,550,479,483,541,520,515,477,498,478,519,486,549,487,470,489,474,469,525,481,484,491,483,437,489,478,552,564,517,478,484,477,487,515,508,476,521,454,477,480,409,466,458,477,460,500,495,540,480,474,463,497,551,538,468,527,481,481,492,519,522,514,489,504,500,437,497,499,498,483,465,484,468,434,514,496,463,429,465,487,491,455,473,489,494,518,461,477,522,535,496,462,511,453,529,549,512,473,473,469,481,486,526,510,517,494,526,448,487,479,482,547,475,480,454,528,502,501,489,476,490,477,487,472,542,491,513,497,464,516,493,491,449,529,519,483,481,507,482,440,469,530,478,519,466,475,548,475,435,475,462,489,486,550,477,483,441,476,493,478,505,442,483,500,466,491,453,474,464,469,575,487,446,564,521,478,495,502,476,478,513,495,458,488,478,475,557,479,562,492,499,475,512,497,487,566,481,533,499,514,477,489,486,564,482,490,468,491,571,482,474,476,509,542,513,472,461,452,494,480,477,477,510,499,538,484,479,496,478,469,515,459,488,429,510,498,420,483,480,521,494,477,432,509,475,447,477,496,587,528,589,478,489,508,454,1 488,511,442,487,472,486,531,475,506,478,534,459,560,502,450,505,476,471,497,476,478,496,477,481,581,530,490,467,464,524,482,498,524,539,461,501,454,451,471,476,477,474,483,471,520,474,483,484,476,508,540,454,477,487,446,495,470,450,586,471,488,477,462,481,503,519,509,506,478,471,478,501,509,539,486,450,489,496,545,466,471,462,451,458,549,530,477,490,484,532,476,526,467,504,482,474,480,447,455,489,464,478,478,473,494,465,466,476,493,490,488,475,471,483,470,457,505,491,522,535,480,475,484,568,481,460,462,480,476,543,511,487,507,479,517,508,505,519,476,478,493,516,488,483,501,490,476,530,485,487,501,485,485,447,477,508,481,475,509,539,466,488,465,483,516,514,474,480,477,405,514,510,506,478,479,474,477,471,485,411,429,434,464,453,479,458,464,456,539,480,466,493,495,512,545,467,487,476,477,516,493,502,488,441,494,477,469,474,459,468,477,417,463,529,474,358,492,478,473,501,464,405,447,508,449,504,514,477,478,449,441,453,466,499,467,503,492,479,464,474,544,443,446,451,540,508,456,473,482,544,475,512,479,548,477,462,486,513,464,486,475,477,504,517,477,488,541,483,489,514,489,517,482,489,470,479,476,469,490,488,477,452,479,477,491,500,478,520,482,501,474,481,490,472,467,527,484,535,484,515,468,479,473,531,448,484,488,483,511,491,541,487,532,506,491,469,481,486,430,555,488,468,500,466,496,484,459,480,464,568,481,479,475,497,457,497,482,394,614,518,510,489,455,594,520,479,475,508,444,443,475,472,458,503,503,464,513,477,508,468,503,498,482,490,477,523,493,495,493,466,438,484,489,522,519,484,473,457,484,518,471,482,567,485,473,491,495,480,503,468,480,465,473,443,479,474,492,531,513,474,479,502,476,502,476,467,544,472,483,478,464,461,534,491,462,550,491,456,442,459,490,484,468,476,492,492,468,501,476,477,522,440,492,461,483,538,470,509,488,488,471,482,660,503,466,477,482,500,455,475,479,467,496,591,481,429,469,496,506,482,471,459,567,468,466,468,491,471,482,496,508,478,558,481,475,401,474,484,491,483,470,513,489,519,479,493,490,470,501,478,500,479,485,645,515,547,462,484,484,459,1 472,482,510,483,541,476,452,478,476,477,477,471,521,487,487,451,479,435,496,463,489,510,475,488,548,496,502,477,494,502,474,484,512,501,501,468,458,475,477,477,478,520,509,495,543,501,512,489,462,525,504,580,510,469,503,511,522,545,562,486,468,484,501,478,534,481,504,499,478,482,493,471,482,471,465,472,470,483,477,486,474,480,498,479,565,515,473,481,487,432,476,529,494,485,484,521,481,499,499,405,481,474,488,496,479,501,488,469,465,486,528,595,483,487,502,498,490,479,521,509,476,502,488,408,470,500,475,507,479,466,492,539,485,478,457,514,505,458,477,492,512,488,475,479,469,506,477,493,486,447,482,492,488,525,476,523,435,447,518,517,479,503,501,480,400,474,477,472,478,470,541,448,496,475,491,521,461,478,504,515,498,590,490,484,515,525,547,452,463,476,486,506,495,586,493,475,478,469,476,522,499,491,487,554,472,476,489,479,476,484,480,568,477,494,477,433,492,472,482,498,472,535,492,506,487,552,488,475,476,504,490,491,499,468,473,478,479,475,479,470,494,455,507,477,508,588,437,475,504,492,510,476,481,482,476,548,485,469,496,477,516,480,489,485,476,495,495,489,475,458,477,510,514,551,489,484,476,426,488,469,476,496,434,477,555,465,460,487,480,484,487,516,505,467,417,470,450,471,488,505,462,493,483,474,506,529,487,466,487,485,428,462,520,483,474,546,467,475,520,603,472,524,501,468,505,477,488,447,489,559,490,492,478,479,520,509,522,450,508,487,505,511,470,451,568,493,473,455,478,482,489,496,472,493,469,475,521,475,500,482,455,511,423,450,485,430,508,488,490,582,485,499,513,489,499,517,483,465,467,489,481,506,539,477,468,486,470,475,527,462,478,469,474,413,473,496,480,454,458,482,480,496,477,428,477,467,460,480,489,485,476,470,518,512,463,569,473,512,465,480,488,504,486,477,465,508,462,527,534,480,503,481,526,518,539,513,466,539,477,481,495,445,499,493,478,477,485,501,536,491,480,484,474,540,479,482,477,501,488,494,500,524,498,460,472,499,469,488,526,447,571,486,482,477,485,428,497,479,489,486,467,489,462,509,494,500,456,483,513,482,492,479,495,574,536,448,474,489,479,489,-1 485,489,521,481,541,466,544,475,472,483,462,519,485,464,497,490,456,467,522,476,473,490,481,484,466,510,496,474,454,459,474,479,533,573,517,421,481,529,482,475,478,410,478,491,483,476,500,507,436,453,517,448,473,490,482,503,421,468,512,463,465,477,555,473,516,543,507,490,473,487,525,504,463,528,486,481,475,493,529,487,468,469,473,482,512,450,479,496,477,470,476,546,452,499,471,514,478,465,476,459,480,464,480,482,469,199,513,474,520,466,537,449,477,489,531,469,474,466,516,503,473,472,495,494,457,555,480,523,452,554,479,518,503,479,507,397,446,471,490,470,465,448,495,483,481,539,483,484,474,559,469,486,485,437,476,504,554,464,507,516,480,475,484,495,453,517,477,487,478,530,465,517,485,476,473,499,476,480,490,515,503,532,480,465,498,481,452,476,538,485,481,519,508,418,523,496,481,492,476,492,477,509,514,480,483,474,510,479,505,503,482,505,470,529,458,504,501,478,532,494,439,476,474,425,501,496,475,477,476,495,493,443,493,459,516,519,472,482,471,471,494,532,467,482,541,542,444,480,480,519,467,523,482,499,470,439,457,473,481,493,474,470,478,521,472,512,498,486,454,473,457,403,481,449,461,490,477,496,485,484,476,447,491,476,480,507,510,528,482,480,484,526,481,483,453,505,482,489,531,504,465,492,472,462,488,540,511,475,496,443,536,489,475,512,496,546,474,476,414,464,476,486,481,489,527,486,453,510,479,533,510,460,477,475,602,483,496,503,630,463,512,527,508,508,535,481,487,557,458,533,492,486,463,490,505,501,471,476,549,446,414,493,517,462,479,470,471,475,503,492,532,454,486,504,469,507,476,511,423,472,475,477,509,479,503,473,486,477,481,463,473,497,480,485,480,512,486,529,511,485,476,527,474,466,477,428,533,488,545,480,488,542,481,469,419,463,491,460,546,475,478,464,478,476,478,481,509,498,509,472,469,505,512,454,500,593,503,501,455,488,488,486,547,602,473,478,486,475,479,487,465,463,501,328,470,605,482,466,533,525,517,467,522,462,452,476,491,530,477,517,551,481,505,478,475,518,482,506,425,522,447,509,476,466,473,467,478,486,470,473,472,479,473,323,416,519,470,478,565,455,1 491,503,500,485,565,479,588,477,468,485,532,473,445,540,485,467,478,500,489,468,498,508,479,479,474,429,474,467,470,506,481,430,506,428,488,458,496,516,479,475,481,494,520,469,492,499,485,464,529,495,501,597,460,488,467,472,474,467,491,519,473,484,469,473,574,537,524,461,479,466,505,478,475,483,486,611,474,521,428,470,503,479,453,490,454,483,476,461,471,445,477,510,458,514,479,447,478,497,488,510,475,485,472,491,492,574,441,487,564,468,497,488,472,487,415,448,495,477,490,482,475,493,507,474,478,513,492,482,487,418,472,524,478,474,499,500,463,485,490,459,493,564,487,479,488,494,484,470,472,501,448,493,489,658,475,493,460,483,543,488,479,463,485,478,513,515,477,475,477,550,496,484,515,476,465,434,459,481,557,531,481,523,492,467,485,486,437,498,489,482,528,498,524,486,471,487,483,492,476,472,478,497,529,590,532,477,587,483,460,506,491,486,507,489,497,448,534,477,456,470,534,507,516,510,537,476,499,475,475,536,468,481,471,454,492,524,473,473,446,481,444,471,528,468,478,528,436,483,482,584,528,545,478,502,480,507,512,407,466,479,473,477,485,498,465,506,429,474,488,480,496,455,475,457,451,503,476,495,447,486,476,556,482,475,491,486,455,526,478,520,542,532,508,483,566,520,498,458,453,509,435,475,473,519,576,478,471,464,490,492,443,475,545,519,457,457,460,485,456,516,480,486,464,487,537,475,465,492,475,544,479,480,477,481,528,486,559,408,442,520,506,484,490,497,451,484,480,465,509,536,488,414,457,500,468,472,381,477,402,555,480,501,499,453,492,484,468,471,482,517,474,532,474,516,453,449,489,524,555,542,479,464,517,503,463,473,448,477,460,449,477,471,474,541,477,490,489,393,571,481,477,489,475,472,477,422,470,482,583,487,492,495,505,494,517,554,465,555,487,548,480,457,468,475,471,483,493,455,501,472,479,523,468,620,486,535,478,489,544,479,456,471,515,536,504,476,473,476,539,492,490,472,503,670,472,475,478,453,493,491,481,452,473,468,513,451,482,523,467,517,498,476,490,476,483,450,479,485,479,486,474,567,482,466,498,475,472,416,462,496,492,479,487,721,480,548,482,479,519,482,1 494,525,516,482,537,483,472,479,514,476,485,528,538,489,486,491,477,454,475,463,478,507,473,479,474,514,509,471,470,477,481,536,478,535,474,427,479,470,478,480,482,512,463,474,507,487,431,456,452,499,538,505,453,484,536,489,429,522,490,492,472,482,473,480,545,574,440,499,482,483,472,492,466,486,487,477,478,446,504,474,474,533,457,490,496,490,483,495,482,470,476,470,494,515,478,454,480,496,499,495,469,480,486,480,485,367,503,508,482,478,446,471,480,516,500,477,472,480,492,527,475,535,487,480,463,550,480,541,468,424,469,498,508,474,498,558,457,536,472,463,498,532,497,488,500,464,484,439,476,467,457,479,509,437,476,494,426,506,490,501,461,466,497,470,525,476,476,479,476,520,530,528,510,477,465,497,477,476,411,499,535,501,463,496,494,517,592,558,512,476,459,482,516,563,570,475,494,483,478,506,477,461,491,464,511,478,516,484,519,464,484,551,451,448,481,497,493,491,487,493,457,513,492,463,453,511,467,478,476,479,486,469,473,467,515,481,463,478,487,474,550,433,475,487,509,496,550,478,489,481,499,554,472,544,482,490,508,460,475,484,497,474,471,432,490,488,504,502,538,508,460,482,546,467,469,479,476,518,501,513,474,449,471,477,540,498,469,475,477,505,493,475,473,462,545,502,485,502,479,464,501,494,476,478,465,526,465,460,488,478,544,462,392,490,485,497,479,486,450,515,492,490,503,469,464,475,451,445,490,438,470,469,476,515,500,478,547,510,635,498,512,493,508,455,473,489,482,474,464,522,490,484,493,476,473,462,429,477,538,473,494,465,526,507,467,485,528,479,480,494,509,464,486,460,517,532,480,504,452,491,477,479,459,488,485,487,474,477,520,466,482,501,476,496,476,474,487,427,443,480,478,546,476,506,477,482,452,481,446,474,500,500,505,488,471,677,484,480,531,465,489,478,485,475,483,486,502,496,516,476,490,539,495,452,478,472,484,526,517,496,447,459,654,450,513,479,486,476,498,454,482,472,488,516,474,482,471,485,497,441,532,501,472,401,547,486,482,567,472,430,458,473,538,478,484,370,475,493,516,489,450,423,468,375,532,500,475,519,455,487,521,478,485,557,512,578,476,483,540,471,1 487,458,499,494,463,494,465,475,494,481,527,529,475,470,486,482,453,531,461,471,478,508,469,485,480,478,453,479,499,485,491,556,446,531,513,592,493,474,484,474,476,501,473,485,488,473,478,509,577,460,446,446,478,479,466,479,491,486,438,494,448,483,497,466,712,463,576,471,479,475,512,489,474,473,471,482,490,491,532,466,494,534,443,501,505,489,473,501,474,496,477,489,478,489,485,481,473,466,452,422,478,482,477,474,562,529,481,476,514,476,468,494,477,481,469,502,486,473,489,513,477,472,493,484,502,513,442,509,482,497,508,476,450,478,524,421,520,481,467,494,517,526,477,482,475,478,482,453,486,427,502,473,471,574,476,535,453,497,503,476,489,476,482,483,489,522,476,480,476,411,621,506,505,479,490,578,460,493,466,473,466,512,471,456,481,448,489,504,546,480,478,509,496,517,553,482,479,497,478,555,471,453,509,497,473,475,564,480,454,521,470,460,479,447,456,526,501,480,454,492,448,539,450,490,492,510,518,478,477,461,483,491,483,491,525,504,493,479,478,482,516,413,524,485,528,472,452,485,478,527,491,533,476,464,492,483,483,452,486,496,458,481,483,532,476,482,471,513,481,446,522,519,484,547,472,493,475,461,514,506,475,516,468,476,514,544,465,459,477,514,449,505,493,486,482,481,427,472,518,475,532,496,478,469,466,459,489,481,496,499,469,471,503,457,480,491,498,479,544,485,495,456,467,484,483,479,502,456,482,474,523,480,477,470,513,484,723,465,523,529,490,535,533,512,455,478,484,449,474,513,479,506,486,475,490,494,475,477,494,555,510,514,485,565,494,498,469,485,485,507,487,540,495,494,514,490,491,473,608,501,483,473,473,470,474,488,481,476,545,519,475,516,474,456,482,511,475,466,518,480,484,485,475,499,477,520,467,475,499,481,466,575,434,504,524,550,470,382,494,419,477,471,460,476,490,473,488,467,464,478,481,484,433,553,482,500,484,440,542,476,454,464,422,548,508,477,472,498,508,461,470,487,485,539,476,589,479,514,365,523,479,468,625,373,486,482,487,522,502,517,482,475,438,478,476,355,506,442,537,465,484,447,471,529,467,492,500,503,483,490,466,471,454,573,518,509,475,513,476,508,-1 470,536,485,472,470,479,441,474,494,476,455,459,483,536,478,501,488,561,488,485,495,477,467,480,474,474,454,476,468,500,470,467,490,421,485,465,474,459,473,473,477,555,500,474,502,513,508,508,469,416,534,480,481,488,496,456,502,441,509,486,483,475,525,470,548,522,507,453,475,475,559,502,516,440,481,595,487,476,415,492,479,503,532,465,470,476,476,495,477,473,476,480,479,474,473,508,479,426,488,465,466,482,478,453,469,406,460,528,474,502,535,535,470,487,484,467,505,479,511,515,476,486,494,472,466,533,476,487,471,545,486,468,523,481,447,540,487,470,467,482,507,548,479,492,471,523,480,493,478,548,448,471,481,470,475,439,504,473,488,490,508,484,480,477,468,451,475,478,478,496,514,541,505,476,485,441,486,470,530,498,562,525,460,461,479,452,470,462,514,482,538,496,491,485,461,483,481,484,473,512,523,487,505,523,525,475,548,479,504,515,498,504,448,513,466,467,539,501,436,494,516,419,443,535,509,506,443,479,476,491,467,500,488,487,495,454,499,485,484,481,507,438,503,464,521,552,521,480,484,497,518,435,475,589,480,468,492,506,486,464,511,481,521,529,481,506,436,502,514,486,481,453,472,469,474,494,476,465,484,447,476,463,490,478,499,424,432,459,482,475,517,498,520,476,483,520,457,501,495,505,483,505,479,459,470,479,474,485,519,458,521,494,482,513,462,519,490,480,450,535,471,516,464,471,468,480,452,480,489,493,446,482,477,500,586,479,530,521,619,584,524,467,452,514,466,487,473,515,499,490,485,458,496,492,471,479,478,474,488,481,483,462,556,465,480,541,489,490,472,480,491,488,494,484,494,461,474,501,474,546,475,461,484,470,473,466,502,476,497,508,475,506,473,448,478,490,464,510,554,476,482,563,477,479,477,469,541,476,464,475,470,519,528,453,504,466,480,481,506,548,494,470,492,476,471,524,453,466,493,472,431,560,481,477,444,519,492,539,522,482,549,505,623,489,493,478,477,494,531,478,478,471,490,545,489,479,472,476,504,449,502,484,446,479,501,465,478,489,474,494,529,482,542,481,476,406,475,477,470,498,502,428,474,451,517,451,465,510,520,466,488,477,485,576,512,537,473,480,428,525,1 470,433,439,476,515,478,407,477,477,477,518,495,439,361,474,507,475,451,532,486,515,545,466,490,493,508,455,484,496,480,481,562,488,433,488,493,475,460,477,476,478,474,487,535,488,490,494,508,498,473,602,496,492,480,446,454,456,446,472,468,485,483,488,476,428,570,488,465,483,478,471,488,442,472,489,519,475,498,524,449,508,490,501,487,490,434,477,481,481,524,475,522,473,496,477,482,486,486,473,503,472,483,488,495,500,543,474,452,524,473,545,494,475,479,445,471,459,470,541,479,475,473,486,430,470,505,483,484,483,464,506,490,481,486,455,494,496,498,479,464,472,516,482,497,466,497,480,468,477,477,416,493,480,364,476,434,514,455,498,445,486,472,469,483,581,449,477,474,477,571,534,511,524,477,463,515,474,481,516,553,507,473,467,462,492,534,486,482,599,481,458,503,497,506,548,492,475,487,477,457,473,466,520,512,450,474,476,477,491,502,488,491,509,535,493,465,495,500,487,484,484,488,454,513,529,532,488,478,476,485,486,461,499,469,534,517,482,478,488,481,456,568,485,504,542,484,464,482,482,523,526,532,477,508,465,475,549,500,483,482,505,482,509,474,483,481,497,483,491,474,491,470,506,460,471,503,476,523,469,484,479,411,471,475,421,552,458,529,480,535,429,501,496,476,450,503,481,483,530,510,504,515,475,524,540,479,463,478,465,468,496,461,537,476,473,458,464,473,543,587,478,529,476,475,493,479,479,482,478,581,505,490,476,513,523,475,396,502,499,535,550,497,454,537,562,477,472,396,523,539,478,475,499,501,466,484,490,476,538,504,461,513,488,513,485,419,490,496,490,510,481,446,525,530,541,463,480,459,514,464,484,511,511,496,491,493,513,477,478,501,473,522,481,514,479,485,485,478,458,479,472,485,475,560,478,471,470,472,478,476,517,504,504,468,508,513,467,442,493,458,476,474,464,476,473,500,495,494,513,476,480,512,451,390,458,522,468,530,554,488,441,498,392,521,472,478,475,487,552,473,482,491,487,257,476,554,482,497,451,434,504,508,522,444,486,471,495,518,471,504,513,476,424,478,477,552,506,488,461,499,495,509,490,487,530,472,488,495,498,474,504,483,466,225,480,505,479,482,523,510,1 482,507,511,490,482,488,494,476,472,486,532,454,428,524,488,481,484,480,495,487,496,497,482,474,462,473,510,471,491,537,492,542,487,509,511,542,474,467,483,472,472,484,484,467,503,509,499,534,462,491,519,492,447,472,500,511,480,417,504,483,471,472,494,487,689,505,489,499,483,479,510,484,455,478,478,508,472,490,564,498,492,521,467,466,508,541,476,485,480,438,476,541,480,543,498,514,481,514,446,478,473,483,492,444,441,340,467,447,469,485,504,444,474,515,416,459,476,495,501,460,476,482,479,430,490,480,490,535,465,464,528,498,509,467,470,530,608,483,489,499,495,546,480,489,469,481,480,468,477,443,508,495,491,635,478,466,481,483,504,520,464,466,465,475,440,468,476,475,476,508,542,486,546,477,472,536,490,484,487,464,503,471,481,469,504,513,566,545,480,477,458,505,509,487,464,485,480,476,479,478,501,488,496,571,515,475,491,479,501,489,465,490,447,487,475,482,510,467,506,487,525,516,483,478,519,525,473,480,476,497,473,441,474,488,530,495,490,476,488,482,508,394,495,470,466,551,457,477,481,542,493,516,475,522,476,491,515,553,479,472,505,468,513,494,491,492,473,477,485,485,470,512,555,451,472,480,477,453,508,514,475,547,496,477,473,481,494,419,482,477,534,539,490,470,418,512,505,482,505,482,454,457,480,491,596,496,471,471,477,476,449,491,532,459,500,510,465,491,512,510,487,513,498,477,473,486,468,476,500,441,506,500,477,483,435,481,751,487,556,594,441,517,467,525,480,490,480,489,450,472,483,514,485,471,507,460,461,479,520,475,517,482,432,480,478,549,536,478,487,492,443,453,529,483,460,493,490,469,465,490,465,487,440,461,468,470,489,477,504,398,484,478,476,462,476,497,473,475,430,474,476,439,475,492,476,487,391,474,445,482,480,534,480,492,468,441,478,508,545,558,478,468,455,476,494,483,481,506,464,475,465,490,491,584,463,446,472,541,493,493,533,490,476,566,514,481,489,496,494,477,494,484,479,563,483,573,482,437,493,497,517,440,479,506,479,459,484,562,470,427,433,478,471,477,476,339,476,483,521,500,503,519,477,504,474,473,464,461,544,478,517,479,526,594,509,491,478,471,507,518,-1 476,525,536,502,512,487,468,475,491,482,472,476,458,485,503,492,469,463,478,495,487,462,484,465,519,431,513,476,473,517,478,545,543,502,486,548,479,513,480,476,481,531,501,480,485,482,520,508,446,428,564,457,495,476,527,493,417,539,456,495,453,470,534,471,521,572,456,524,478,484,522,492,470,460,480,503,464,493,525,463,508,539,437,489,584,522,473,450,488,499,476,530,471,482,488,536,490,471,444,410,484,469,479,498,495,390,503,434,473,482,489,504,469,503,477,491,474,477,473,496,473,429,458,485,477,482,501,566,471,474,505,466,455,477,504,510,470,491,488,477,483,465,497,482,494,476,480,495,485,524,459,482,482,694,477,454,468,467,456,508,505,474,495,475,522,432,476,481,477,517,447,573,489,477,452,482,505,481,409,536,535,493,459,466,479,509,457,451,573,478,481,485,474,506,464,497,483,470,476,539,479,497,525,525,509,476,436,476,493,466,498,447,484,462,466,531,543,475,489,492,525,491,444,457,539,515,509,477,475,499,452,480,483,482,481,477,481,480,425,479,507,557,490,494,520,566,475,482,487,487,471,481,476,527,463,466,516,453,501,497,463,473,504,480,478,543,536,490,514,500,486,485,497,490,457,487,476,559,504,492,476,562,470,475,447,467,489,496,486,495,462,564,531,468,448,420,473,497,567,507,553,499,482,474,493,513,484,478,495,461,483,480,532,552,469,507,470,484,459,450,474,461,485,468,456,484,525,489,479,464,471,488,475,505,477,493,511,465,398,482,407,492,516,519,545,483,488,489,473,567,491,528,466,482,529,453,531,474,497,474,561,478,451,529,478,547,492,505,519,509,510,523,489,499,516,478,472,506,447,496,473,458,487,474,451,478,486,476,507,495,473,479,472,444,476,485,480,563,571,480,479,480,475,501,476,485,464,483,482,489,463,555,469,465,469,446,469,517,500,549,484,477,469,476,452,470,514,460,455,476,500,472,438,586,475,519,469,527,442,479,454,468,411,500,477,475,471,487,485,486,490,472,514,460,475,582,489,461,490,523,506,484,461,495,496,513,469,541,458,494,550,478,437,476,479,554,479,519,534,472,487,510,493,557,484,485,468,490,534,467,480,480,457,473,528,475,481,512,468,517,-1 479,508,490,491,463,475,476,477,493,480,488,543,419,466,490,445,482,462,509,482,476,525,473,479,530,518,484,501,479,498,493,490,542,460,480,404,492,485,485,479,475,475,461,515,478,503,462,527,466,478,585,506,484,484,476,491,463,515,511,481,478,484,530,488,568,434,455,458,484,482,467,498,495,443,493,522,485,517,499,490,515,474,453,512,523,473,471,456,477,527,476,539,465,471,488,458,490,518,466,481,482,485,483,480,507,450,465,532,464,492,492,454,483,528,498,488,479,472,480,501,476,460,492,509,482,506,482,514,475,471,454,461,478,485,450,452,513,496,473,466,493,468,482,465,473,497,484,516,479,503,468,493,491,485,480,495,503,503,485,494,480,477,480,483,542,507,476,477,477,493,596,520,534,477,447,529,469,482,534,470,490,501,474,481,509,486,465,461,489,478,476,485,532,447,571,494,480,485,476,492,487,526,472,544,478,478,513,480,497,511,507,495,456,575,482,532,502,467,486,480,461,528,564,404,435,519,476,478,476,498,466,520,464,476,464,521,453,476,461,479,495,399,486,475,510,509,517,477,494,517,451,479,473,523,470,473,481,401,476,475,496,470,478,389,480,475,477,489,475,493,479,465,576,451,482,479,475,490,516,537,477,471,489,476,513,524,470,464,476,485,513,473,489,479,461,511,497,504,492,533,483,504,472,515,483,463,459,480,495,456,523,486,481,497,483,490,482,486,481,585,471,509,478,480,479,480,481,492,492,557,520,481,476,511,478,487,592,453,601,516,500,487,502,487,518,482,482,507,503,458,472,530,458,484,531,490,512,475,524,479,515,469,464,497,479,423,491,482,479,517,458,610,505,482,509,535,456,473,471,437,482,506,452,478,456,490,445,477,473,498,472,415,473,501,473,479,482,471,498,482,474,523,475,547,477,460,450,480,464,478,500,455,492,497,495,497,486,503,486,513,483,456,457,476,486,511,490,450,488,473,485,520,489,488,456,553,497,490,498,485,483,483,655,455,457,474,495,476,459,475,507,477,460,601,485,448,478,454,432,461,476,452,474,512,485,472,489,537,499,470,666,482,543,480,480,353,491,511,496,499,491,502,488,520,452,484,466,448,505,483,451,477,480,665,487,457,479,481,504,478,-1 478,471,534,487,488,477,488,476,484,477,477,484,469,465,484,479,472,546,499,456,505,501,469,465,459,545,492,502,458,454,478,544,477,446,485,480,489,455,478,475,473,448,460,499,474,497,488,539,494,491,459,522,537,483,502,516,407,491,502,487,452,485,462,478,524,536,595,456,481,481,564,487,451,494,467,526,486,520,587,467,511,468,481,491,475,523,478,517,478,486,476,500,471,482,476,532,476,439,488,509,484,484,465,493,563,466,484,540,498,487,459,509,480,495,471,501,484,478,510,483,476,468,465,445,486,552,495,495,476,473,510,503,528,481,468,570,494,471,493,482,491,537,475,486,474,481,483,486,470,572,566,506,488,637,477,466,503,455,479,516,520,483,474,474,430,478,476,475,477,548,580,518,490,477,474,449,476,484,484,484,496,514,441,480,483,482,569,480,505,477,476,439,504,528,484,490,471,478,475,476,514,474,479,528,525,476,543,482,473,476,484,461,447,442,483,472,518,462,512,487,475,531,492,490,437,415,485,479,477,468,472,484,469,446,494,509,476,479,497,480,477,524,435,481,459,506,485,479,476,556,492,469,476,523,485,495,466,621,480,508,487,470,515,480,492,486,450,471,490,478,487,437,482,559,485,473,476,474,504,507,476,565,476,475,499,501,499,544,483,495,473,475,515,477,416,507,488,514,477,519,445,493,476,491,491,480,457,482,485,481,470,502,480,516,479,461,469,482,425,456,485,428,449,478,494,489,488,457,484,503,453,459,478,473,450,474,506,524,437,535,592,474,479,471,461,475,493,489,510,549,490,531,447,479,496,492,552,478,529,502,445,498,469,484,477,438,512,475,482,552,482,529,482,481,504,494,468,473,511,472,482,474,506,496,482,484,493,481,493,552,472,523,483,458,479,451,476,459,477,476,486,511,477,418,476,471,508,477,492,492,484,515,483,485,465,527,481,520,518,464,473,484,507,475,465,447,489,525,492,478,501,464,432,589,496,472,479,480,489,497,499,464,500,488,498,477,493,489,427,476,496,465,480,562,476,519,476,476,491,493,447,486,484,459,473,471,471,497,510,472,524,472,484,477,488,515,459,538,443,457,486,499,460,490,533,474,483,473,487,485,491,473,487,592,510,589,479,486,530,482,1 480,437,572,463,534,478,449,479,513,490,523,551,460,517,480,491,458,482,509,491,485,476,468,491,438,509,428,505,498,511,503,473,504,481,504,504,473,485,483,474,477,514,462,484,550,481,487,507,531,467,603,539,480,478,547,506,472,460,559,493,514,487,460,484,421,503,530,505,479,472,515,486,444,471,479,540,489,491,514,480,489,555,517,482,543,477,475,497,472,538,477,507,501,515,477,503,474,492,482,495,468,494,484,516,489,762,490,530,458,484,530,481,475,508,578,456,494,499,464,463,475,487,476,477,489,502,470,516,505,486,506,471,490,483,459,507,421,503,491,487,450,472,476,502,469,469,480,524,482,501,434,473,472,601,476,508,513,498,470,485,416,463,466,483,519,487,476,475,475,526,530,539,469,477,489,512,514,483,515,464,480,449,451,509,499,458,482,491,537,479,539,501,508,575,496,476,484,473,478,466,468,490,492,495,536,476,490,477,491,489,496,534,477,499,466,557,551,490,462,481,500,555,471,469,492,488,460,477,476,502,489,486,468,500,488,519,483,478,488,472,495,542,443,477,522,511,485,478,487,522,494,468,485,524,483,493,420,438,469,491,487,484,520,524,491,513,494,474,464,540,472,463,517,403,465,492,476,474,517,515,477,532,507,476,484,474,452,502,482,469,465,510,478,479,489,526,489,469,522,510,536,485,484,497,583,474,486,481,466,469,479,496,463,504,477,485,477,469,534,547,481,479,494,475,496,477,461,471,476,559,465,485,477,501,493,500,387,495,341,515,510,498,431,529,599,478,489,469,492,513,475,545,454,468,477,466,524,474,497,461,413,500,493,486,477,563,501,493,504,550,473,502,463,485,534,515,483,462,561,536,476,481,486,495,473,487,446,479,483,537,479,535,473,449,476,488,473,426,563,478,477,473,474,492,478,504,436,484,428,473,478,420,464,547,463,459,509,533,485,496,475,455,461,475,502,492,474,465,466,480,508,506,511,561,494,535,475,487,449,502,476,484,377,569,501,477,469,504,470,483,481,486,474,555,467,425,485,467,470,484,563,472,488,534,482,526,480,574,455,497,471,473,430,475,470,547,492,510,518,499,446,442,482,423,500,473,466,444,482,460,488,487,505,597,555,504,472,468,581,455,1 475,524,493,488,571,476,414,477,493,479,558,531,509,519,490,475,481,429,492,481,488,497,480,474,544,519,462,473,475,487,484,551,535,497,472,482,499,527,485,478,472,485,455,506,520,462,473,451,537,468,524,500,485,484,482,550,526,453,539,483,520,483,483,471,505,502,538,487,473,471,499,497,503,500,490,506,481,464,550,522,515,414,464,468,516,484,474,461,470,593,476,467,439,475,482,491,477,495,479,492,481,484,474,480,471,574,495,473,510,471,501,467,465,483,519,474,444,478,534,443,477,477,489,431,475,500,467,487,485,531,527,513,479,482,453,537,567,452,481,503,472,503,459,480,487,486,483,474,469,516,530,492,501,343,477,468,490,502,508,502,458,450,469,494,429,495,476,483,476,561,437,624,537,478,464,472,490,486,449,515,452,565,452,422,498,510,474,485,519,477,487,466,489,547,525,482,481,473,476,497,479,481,481,461,490,477,456,487,471,494,487,525,455,503,476,488,509,478,452,490,539,471,483,486,491,481,484,478,477,549,499,469,474,535,508,530,480,478,480,484,485,445,438,466,525,524,465,483,487,529,536,420,474,519,472,479,467,518,485,488,479,474,509,544,499,483,433,480,489,472,442,474,512,478,505,470,476,547,512,533,476,392,486,475,506,544,476,404,477,531,513,503,524,483,504,531,469,497,475,496,472,472,476,469,504,542,474,467,444,507,464,459,533,476,464,503,480,490,467,568,476,452,470,481,496,480,511,520,489,501,476,507,476,497,466,467,485,605,622,478,474,465,506,486,497,470,481,494,506,511,472,448,480,469,500,479,516,479,499,489,470,489,453,497,483,410,467,468,489,547,429,435,489,471,490,536,482,500,558,462,477,488,443,477,477,473,566,475,505,537,474,520,486,453,475,515,498,541,604,488,480,538,474,464,477,420,534,479,508,477,467,503,439,467,478,550,477,532,553,483,480,480,472,477,476,496,516,471,504,477,486,542,467,384,513,519,480,477,550,492,502,495,675,527,515,479,478,479,488,465,470,474,476,520,485,436,477,482,593,455,532,455,472,437,506,495,498,539,482,433,493,487,555,479,484,404,482,511,535,490,503,464,474,408,555,485,486,488,496,488,503,485,499,532,518,543,468,481,546,475,-1 476,482,530,489,466,474,469,476,499,471,495,466,441,539,484,477,478,524,463,496,452,463,486,493,635,484,512,501,500,490,474,427,525,573,512,488,496,503,481,477,476,468,470,470,533,488,513,459,493,506,544,562,496,468,466,499,450,471,540,490,504,478,568,488,545,490,510,479,480,471,466,480,462,496,479,466,503,440,462,473,508,543,482,474,483,479,477,491,485,546,476,546,498,481,465,466,480,463,499,515,476,492,472,488,424,557,475,459,474,485,466,427,476,461,474,443,485,492,515,507,475,470,480,568,506,479,498,534,482,401,520,453,495,478,507,571,498,458,484,483,512,558,467,480,499,472,480,484,478,502,464,487,477,527,477,526,466,511,495,452,445,484,501,473,455,482,477,481,477,561,480,474,481,478,452,483,497,485,435,480,530,568,480,476,489,488,479,469,563,480,483,504,492,569,489,481,486,472,476,443,466,494,496,505,496,477,508,480,497,502,478,536,511,487,471,411,630,470,491,477,456,504,509,472,446,514,535,475,475,498,475,479,459,469,523,488,492,478,502,483,459,455,521,487,487,518,543,480,469,507,462,483,477,474,491,503,542,484,493,493,504,480,514,534,474,511,596,480,425,515,489,540,547,471,489,491,476,466,467,468,475,492,487,475,500,537,493,477,479,489,485,531,489,471,439,541,485,544,479,500,459,461,475,514,507,504,483,484,478,486,521,501,551,513,485,480,499,474,541,579,481,487,485,470,503,477,473,441,484,494,440,487,476,491,535,468,546,529,486,558,464,507,492,526,524,486,493,510,496,398,480,513,469,475,495,495,411,476,461,481,474,516,493,457,485,500,469,487,464,467,484,377,496,495,447,452,476,482,503,472,475,442,516,493,482,496,557,480,484,461,478,491,478,474,477,472,465,489,462,474,475,548,474,470,477,464,522,472,509,475,498,528,473,484,541,556,488,538,568,497,480,472,475,476,476,483,458,461,437,476,489,485,489,511,453,542,493,597,501,496,535,448,443,516,503,475,489,503,461,485,493,488,448,526,488,500,477,480,453,455,486,500,478,490,491,484,477,547,496,506,536,483,458,476,487,432,483,487,490,505,423,463,474,534,475,491,463,449,481,488,481,472,503,531,540,463,480,474,544,481,-1 473,505,471,473,506,479,403,477,490,480,529,540,471,435,477,469,486,516,539,479,495,480,477,477,495,484,456,490,475,505,480,516,511,522,539,528,481,521,481,476,479,508,478,499,457,509,501,489,517,502,572,450,534,483,470,548,506,473,378,468,511,485,510,481,637,502,453,485,478,484,481,470,495,467,480,541,485,497,562,467,514,517,496,453,489,510,476,467,471,510,476,498,497,486,476,527,486,528,447,490,491,480,481,470,449,528,525,493,539,486,474,478,471,496,458,468,523,497,508,525,477,484,466,456,470,563,479,467,481,469,485,495,494,475,525,567,573,535,470,500,503,555,496,470,482,440,478,470,483,449,451,498,468,643,479,522,441,469,538,499,501,495,501,469,428,477,476,477,477,513,521,607,569,477,460,478,496,491,528,450,555,505,528,507,506,478,438,497,474,477,430,520,468,602,510,479,469,470,477,492,491,485,484,493,497,476,512,488,488,493,481,532,502,516,491,546,493,476,454,472,466,492,465,510,495,480,505,479,474,489,470,464,475,432,465,490,494,477,496,473,462,415,495,453,498,550,471,475,478,552,454,503,474,487,491,529,474,461,499,477,487,480,521,497,483,547,426,503,501,475,490,459,406,485,486,470,476,497,513,509,474,559,510,476,516,528,461,481,478,475,475,467,479,476,468,527,470,551,458,493,474,496,478,514,515,460,490,472,536,469,504,500,494,532,500,465,482,485,470,494,476,475,504,479,494,478,492,497,489,457,566,484,476,451,496,481,623,473,492,485,565,485,504,566,390,493,477,440,472,525,481,454,526,468,532,496,585,475,525,494,519,512,548,476,480,479,530,506,467,579,469,559,482,503,486,520,481,481,554,418,484,527,494,487,453,478,517,476,513,445,474,534,476,482,478,500,490,456,505,480,475,484,476,462,477,384,481,473,476,474,468,453,558,467,492,429,483,500,449,475,487,468,471,477,464,491,483,425,509,476,535,527,503,595,473,518,492,504,500,489,433,515,534,506,496,478,476,493,475,480,478,474,511,676,485,493,487,514,436,427,534,456,581,521,496,499,487,485,516,433,520,485,496,478,472,360,508,492,481,491,480,458,477,537,489,487,471,443,478,473,498,486,489,690,505,580,484,493,522,481,-1 487,451,512,492,473,481,503,476,461,463,486,487,425,457,493,432,462,457,464,470,486,500,492,484,548,481,479,478,464,477,491,474,515,509,469,502,480,473,477,473,477,495,436,477,442,482,484,457,446,453,592,516,462,479,492,494,396,523,561,426,510,483,509,487,446,535,510,494,491,475,548,491,463,493,489,525,472,478,480,514,468,560,502,479,514,460,479,480,490,518,476,538,486,451,484,457,481,480,461,509,480,474,488,456,422,489,472,537,480,494,494,497,470,506,431,485,492,487,497,448,476,489,486,493,467,539,465,494,478,461,525,475,490,475,419,574,447,492,478,495,517,500,480,473,472,481,483,519,486,546,466,479,492,655,478,490,454,485,462,464,501,477,461,481,506,519,476,478,477,557,471,530,534,477,481,422,503,475,508,482,449,470,464,469,454,427,524,475,483,470,533,507,478,468,459,477,480,486,474,481,524,524,484,548,456,479,479,485,486,439,497,538,465,499,490,517,483,484,459,486,460,519,431,455,491,435,501,476,476,465,467,480,440,456,485,504,474,476,476,478,459,526,499,492,516,503,463,482,481,460,483,542,483,446,481,460,575,496,472,469,461,476,513,519,491,502,535,485,451,520,483,499,425,445,459,494,476,509,504,466,476,588,504,476,501,517,520,418,478,525,512,487,468,461,404,473,488,498,480,540,460,484,481,536,478,463,469,495,520,482,478,500,486,479,492,467,483,485,429,459,498,463,495,498,455,469,516,513,471,505,430,461,476,431,561,475,412,539,384,520,461,512,460,537,576,480,489,517,456,456,489,439,433,496,475,455,484,474,497,456,438,480,479,469,495,556,498,484,489,514,494,411,518,497,489,507,482,506,449,421,482,487,477,485,469,470,487,477,502,489,479,472,475,530,479,507,475,505,529,480,471,448,477,470,477,536,578,478,498,483,480,522,502,496,462,513,487,504,544,487,486,477,483,476,479,483,492,462,497,474,461,496,490,617,503,499,490,506,484,487,534,491,522,562,508,477,483,497,463,472,488,466,487,610,479,455,480,540,554,521,504,488,507,491,481,475,485,468,509,483,497,477,498,479,480,523,509,488,497,474,487,449,481,562,546,476,488,511,507,466,469,482,497,643,596,469,479,475,540,522,-1 481,503,540,481,511,478,502,477,494,479,528,471,545,412,471,414,475,506,522,485,463,485,466,490,516,526,474,475,478,501,477,493,520,463,479,504,491,469,481,477,482,492,439,479,496,484,528,548,434,488,558,463,440,486,434,499,447,501,401,499,510,478,519,477,582,469,522,476,483,493,526,493,483,502,468,471,468,473,464,488,468,464,510,472,474,505,471,484,478,461,477,602,473,477,473,494,482,508,500,493,478,484,482,456,449,292,478,509,486,471,488,473,478,503,488,490,478,480,505,468,476,477,460,480,468,475,467,540,463,415,485,493,519,471,492,514,449,489,488,487,499,509,498,482,476,451,473,484,472,470,422,498,485,418,477,504,432,498,561,466,450,481,479,484,444,490,475,480,478,468,462,449,561,477,458,529,479,481,445,511,549,526,469,534,474,491,531,485,552,478,509,477,512,559,504,479,484,482,478,404,489,460,487,517,456,475,496,480,462,511,471,546,490,538,482,429,478,481,479,488,487,495,498,501,511,529,449,483,477,491,471,471,469,472,492,473,476,473,477,466,494,415,501,460,485,427,432,478,493,533,476,450,473,487,471,473,498,500,485,485,497,475,499,502,480,470,506,491,465,473,494,494,472,471,483,474,476,529,530,459,475,432,496,474,461,501,419,499,477,498,474,506,476,480,502,459,474,515,512,470,452,514,485,497,436,456,481,474,545,473,486,486,523,511,501,441,490,487,477,448,504,465,487,474,498,480,494,411,479,500,547,491,477,477,497,477,573,467,687,451,464,491,438,520,571,478,473,498,468,530,486,441,509,475,453,491,509,474,546,519,511,512,410,483,481,532,475,500,477,488,487,536,493,474,512,468,474,457,426,536,486,521,515,486,464,490,438,476,492,472,473,504,474,563,476,456,497,530,464,476,479,509,478,519,479,435,555,474,506,484,470,517,398,500,511,493,493,563,442,548,477,481,478,477,461,500,506,458,472,478,461,522,483,434,480,534,475,499,517,474,427,439,619,505,535,480,475,484,436,478,497,476,499,476,489,519,494,394,505,466,545,459,522,455,501,511,485,546,464,528,494,487,531,478,486,358,496,494,485,478,489,413,483,403,464,491,474,479,492,472,472,480,494,492,480,572,481,482,515,518,1 476,498,557,468,499,473,535,476,489,474,504,532,467,434,482,445,484,491,493,482,485,476,494,483,486,520,472,486,492,530,481,448,532,548,479,417,486,515,473,479,476,478,491,512,505,481,515,528,513,446,476,488,468,482,465,506,490,458,536,511,443,482,567,493,540,494,541,471,488,474,594,497,502,436,470,494,479,434,563,463,478,531,514,480,505,469,475,443,477,489,475,500,494,489,477,492,471,486,487,539,470,475,485,497,435,523,468,474,474,486,480,475,473,482,458,507,496,464,478,469,476,516,480,573,488,521,499,530,482,477,490,497,558,476,501,446,550,483,474,502,477,576,462,485,459,485,481,501,469,600,508,468,472,567,476,504,540,483,506,510,478,482,478,478,489,516,476,475,478,489,548,535,523,476,489,497,495,490,520,524,520,522,466,513,483,474,445,543,462,484,470,487,489,451,515,511,478,484,475,508,489,506,469,533,513,478,468,481,473,480,513,496,460,555,478,488,488,486,438,493,482,522,476,474,506,510,525,480,477,510,482,514,483,460,490,485,486,477,490,487,497,541,484,477,478,458,437,480,472,508,488,481,474,488,489,494,473,554,481,484,460,480,476,493,472,516,534,495,493,459,479,543,506,443,473,487,475,543,516,483,478,516,496,478,551,453,432,490,479,496,554,462,507,465,492,538,466,526,525,462,462,519,473,497,482,456,468,468,545,497,463,487,516,496,481,500,488,483,521,596,478,457,501,483,483,475,426,498,473,483,535,492,476,490,476,490,527,542,419,553,452,485,529,518,493,487,483,501,427,554,486,432,469,484,483,477,523,476,501,518,550,486,440,530,484,507,528,494,480,464,487,503,450,470,518,475,479,477,536,514,489,429,441,476,448,465,495,477,510,476,472,500,477,472,478,478,496,510,515,480,477,489,477,517,476,538,492,473,491,478,442,500,477,531,505,493,485,480,430,493,488,471,481,475,482,504,482,518,486,476,526,475,468,537,508,477,469,494,470,474,504,486,350,514,504,477,476,490,496,491,505,486,495,403,475,593,487,460,438,429,507,472,379,473,512,500,495,508,508,443,554,480,412,477,489,547,505,452,447,479,495,499,478,482,513,492,478,501,485,485,483,472,484,407,535,544,486,468,477,543,1 489,481,511,485,472,475,558,477,505,468,476,442,443,499,507,484,462,502,519,479,487,485,477,462,444,510,485,482,468,491,482,446,468,468,518,537,478,480,475,475,473,481,489,493,473,494,514,486,533,453,549,509,478,485,467,476,526,512,538,473,497,479,477,483,528,513,521,503,469,476,439,471,431,527,476,461,474,484,518,479,531,464,494,481,601,480,476,517,479,579,476,478,493,457,478,513,481,424,461,407,476,474,474,476,435,516,500,541,554,498,479,411,471,507,496,479,496,476,487,495,483,441,479,479,456,497,477,539,481,462,511,449,453,466,481,495,487,478,492,504,523,525,491,495,457,471,479,488,473,482,532,493,493,591,478,445,481,416,484,533,484,467,501,479,498,505,474,479,477,492,485,514,505,477,475,470,465,475,490,531,497,504,461,490,487,504,504,508,541,474,478,457,502,489,479,489,481,498,475,477,475,461,478,434,471,477,508,476,496,495,481,386,496,510,471,529,506,497,538,485,453,480,475,432,529,520,498,477,476,472,492,479,472,476,516,485,486,475,468,488,539,538,538,474,454,478,462,483,478,483,481,456,477,543,471,485,463,540,477,486,463,479,519,506,478,499,517,498,504,478,462,560,495,467,486,491,476,445,500,453,475,533,494,477,552,469,465,466,478,491,514,502,524,474,462,506,488,458,496,532,437,502,477,483,458,498,466,477,498,459,534,485,545,519,459,451,458,471,443,549,489,508,489,491,485,478,460,495,486,511,502,481,474,543,518,479,520,468,439,545,498,478,466,475,504,490,476,408,488,517,489,476,517,489,513,485,453,477,483,496,494,473,499,456,481,523,493,493,482,504,502,510,512,509,506,473,475,422,547,487,481,494,564,491,476,495,549,476,500,470,476,486,480,468,480,452,482,468,534,487,475,472,475,528,478,429,495,475,441,475,484,460,490,483,506,484,494,516,594,500,480,478,484,475,477,484,514,497,468,470,507,524,498,581,509,439,481,499,527,492,502,444,467,522,467,478,487,493,524,469,489,468,463,535,479,535,478,433,442,475,486,475,544,443,459,474,476,452,484,526,557,482,464,481,476,534,477,495,511,496,484,481,481,533,534,461,458,395,480,468,446,479,464,550,464,478,471,474,549,462,1 479,503,435,475,466,464,448,480,478,488,490,461,456,391,474,520,464,480,481,481,487,542,483,473,424,463,471,514,513,493,473,446,522,466,465,430,466,473,472,474,471,447,432,503,540,508,469,500,468,498,552,547,490,472,495,453,484,541,462,460,497,483,479,488,548,508,448,489,478,475,507,490,484,472,487,491,475,523,612,485,549,438,503,468,542,502,475,506,493,531,477,484,441,486,467,487,476,494,479,476,475,481,490,468,482,592,513,509,541,496,482,454,473,455,504,460,523,494,478,460,477,483,468,542,483,533,494,530,486,445,481,467,515,480,480,430,449,503,486,461,494,402,486,482,493,482,473,485,488,470,529,481,494,682,478,515,480,473,492,483,433,474,476,484,495,515,476,483,477,528,543,488,422,478,447,502,448,475,508,471,517,541,477,481,481,466,489,472,462,478,520,508,520,548,462,493,482,488,479,478,426,484,469,549,507,475,503,472,503,461,484,545,449,460,479,470,515,495,462,500,476,505,509,440,519,438,479,474,476,507,465,503,465,487,528,520,465,479,447,477,529,488,486,486,517,508,407,485,492,529,546,517,481,467,473,505,519,496,493,493,475,480,499,435,473,509,539,524,455,510,488,378,461,451,484,484,475,478,492,518,477,569,497,475,489,484,472,502,476,480,458,495,508,464,512,529,492,472,524,471,490,476,477,468,447,487,495,472,461,459,500,473,455,488,477,516,480,486,575,524,483,465,490,483,485,473,475,505,480,481,472,471,478,469,560,490,550,555,351,510,540,519,469,523,471,474,473,531,449,475,481,506,485,493,506,491,467,476,500,651,421,488,453,438,482,593,481,497,491,513,523,503,494,449,549,525,487,508,474,444,475,452,479,482,469,472,476,475,462,471,475,453,479,488,484,481,473,552,525,486,478,476,475,496,476,407,477,483,475,482,494,436,444,488,493,517,484,530,484,486,476,515,505,476,488,501,454,480,520,467,519,524,509,602,493,479,470,479,468,485,468,486,321,463,484,480,494,499,498,467,471,497,520,520,484,517,487,493,494,450,467,453,494,547,475,439,485,507,475,411,468,474,387,479,470,474,483,477,541,471,497,461,488,477,543,488,489,439,452,482,456,476,481,561,472,540,491,476,524,475,-1 482,492,505,482,513,478,430,477,474,481,477,536,551,441,500,464,484,503,465,480,490,466,484,467,534,457,489,486,478,479,475,481,461,492,502,526,490,489,488,477,475,454,491,466,476,392,491,558,544,462,506,460,489,478,461,518,458,466,613,445,487,486,467,471,533,513,435,483,482,479,504,488,469,434,473,505,498,451,563,496,493,527,497,466,536,513,471,479,477,570,476,525,484,515,486,475,480,455,502,501,475,470,465,465,517,536,488,515,587,483,466,442,492,497,537,485,495,489,481,509,473,479,491,484,494,470,495,447,482,474,506,479,494,477,473,515,566,487,482,469,511,520,475,486,478,514,483,502,479,549,563,483,464,587,477,466,501,477,485,493,506,472,470,472,447,482,478,478,478,444,526,492,549,476,470,516,495,479,489,475,508,564,509,465,483,495,498,559,551,482,462,445,485,466,525,484,481,494,476,511,493,499,499,554,531,474,508,481,491,482,488,484,497,480,485,466,474,496,497,493,492,496,493,525,491,517,490,479,476,487,501,501,476,477,460,503,485,480,493,490,525,576,470,467,539,530,509,472,482,479,559,460,479,512,474,470,509,433,479,489,491,480,481,454,475,508,501,474,437,501,470,484,494,421,468,487,476,509,505,451,476,529,479,475,541,475,490,430,481,480,484,502,481,470,481,498,471,485,470,527,533,506,476,539,460,528,487,488,491,472,463,484,518,511,489,496,510,470,477,578,470,496,475,483,493,480,448,539,481,556,546,491,477,554,508,456,520,462,399,474,480,521,510,532,494,472,489,537,474,476,488,482,448,463,503,481,451,478,518,506,459,505,495,509,482,549,496,481,481,468,469,486,522,471,487,474,470,498,594,476,473,457,454,494,491,491,518,480,478,500,486,511,479,520,481,462,486,544,533,478,479,404,478,444,476,442,454,473,497,490,491,504,489,480,508,543,500,517,551,491,483,474,481,477,502,482,480,471,451,480,502,453,503,566,514,486,483,491,493,493,471,472,342,573,508,477,476,491,522,468,494,476,511,389,486,602,484,499,444,494,521,482,509,495,449,480,474,555,462,493,455,481,406,476,473,572,480,467,515,499,505,442,458,496,540,504,486,519,516,482,456,481,506,410,497,506,470,482,505,457,1 487,447,495,479,492,478,439,477,476,486,406,426,400,470,478,446,452,497,440,483,480,490,475,480,460,459,501,497,497,474,488,533,485,461,489,514,497,468,475,476,478,543,476,472,507,460,513,476,517,473,474,516,477,479,473,463,529,447,519,528,494,490,483,479,472,553,515,473,478,476,481,514,463,466,480,514,470,514,466,470,486,517,532,492,540,480,471,478,470,510,476,575,459,490,484,490,477,506,472,456,478,480,477,486,485,519,478,441,553,482,439,510,472,458,445,460,503,495,493,486,476,485,479,532,473,487,495,514,480,477,539,481,485,478,506,579,478,462,483,471,477,527,484,480,476,490,477,448,473,492,477,501,480,387,478,495,472,452,498,512,524,480,507,485,470,512,476,480,476,498,594,555,476,477,515,531,473,475,509,497,486,518,461,502,500,503,543,534,567,478,515,467,480,510,500,481,486,483,475,433,502,486,507,503,499,475,487,477,485,488,497,457,469,512,470,501,515,474,499,478,447,446,472,498,479,487,505,477,476,484,481,478,461,480,523,519,464,481,467,475,501,553,528,495,494,508,456,471,487,506,531,531,480,502,482,550,392,478,494,471,471,472,514,510,478,481,482,482,496,495,453,463,485,555,482,488,477,472,507,510,477,410,484,476,484,478,428,471,487,470,480,532,487,468,468,555,430,499,479,483,455,498,483,492,497,514,477,482,536,484,530,471,500,494,487,512,486,476,532,490,457,454,501,470,468,483,499,462,466,508,465,472,476,462,526,512,452,530,504,459,515,512,497,470,524,486,486,522,507,454,482,457,520,488,469,472,434,476,553,474,460,505,457,441,473,513,516,475,480,532,492,452,504,510,490,503,476,476,528,503,479,520,431,491,488,483,511,477,472,444,477,548,476,491,477,473,485,450,531,474,484,410,478,464,476,473,501,479,472,483,462,486,484,495,437,569,489,565,572,456,473,483,474,476,477,488,488,507,492,476,505,464,456,406,479,523,482,542,561,473,487,477,379,508,499,478,484,489,464,464,516,489,513,263,482,571,478,426,563,460,513,450,459,452,464,462,487,511,451,526,549,484,421,478,487,576,509,473,508,495,486,494,474,533,473,493,475,484,481,476,468,476,424,243,452,541,473,471,506,478,1 481,449,476,467,436,495,518,475,523,472,486,445,460,441,495,531,471,524,493,473,471,509,492,482,496,535,529,487,470,506,491,535,494,509,516,552,478,518,483,477,481,566,483,472,506,547,539,459,449,472,558,516,480,474,500,474,478,452,544,500,478,473,512,480,515,524,538,475,486,476,525,477,482,493,482,557,486,493,523,504,447,481,441,485,506,503,481,470,482,474,476,483,465,483,490,427,477,469,452,450,486,491,485,466,541,403,496,475,476,502,568,486,481,439,514,505,464,504,503,487,476,461,479,463,475,524,485,522,469,570,442,505,499,479,480,484,457,502,473,478,495,566,504,490,508,476,472,506,476,498,501,504,471,652,476,496,527,516,498,488,504,501,493,475,494,499,477,476,475,428,495,556,576,477,483,501,488,488,432,571,493,507,496,455,489,495,478,491,528,481,529,510,500,507,448,493,485,498,475,503,516,488,493,500,498,475,628,481,482,475,489,524,495,573,468,590,536,483,493,474,460,483,471,405,535,546,448,478,477,488,475,473,496,484,511,467,479,478,466,477,433,526,487,472,573,495,523,480,483,517,502,467,477,480,474,480,487,536,469,500,492,480,508,520,468,482,470,494,443,495,483,514,457,487,454,486,475,487,539,443,475,560,484,475,451,532,420,532,480,488,482,468,472,484,518,539,456,448,524,527,445,481,479,484,522,520,473,476,521,479,490,476,537,487,460,563,477,470,452,485,464,459,488,486,479,472,504,502,480,563,465,489,476,433,494,476,505,521,431,483,531,504,480,468,515,479,486,496,476,488,476,487,521,489,520,467,431,474,490,457,519,500,547,488,473,495,508,475,477,493,437,457,524,505,547,452,485,504,440,499,487,468,439,500,482,479,500,478,487,476,475,498,473,497,479,491,469,477,498,478,476,514,474,449,477,458,414,470,453,480,460,500,490,495,488,498,487,538,451,509,484,490,480,477,473,485,485,486,535,475,469,505,457,603,497,531,462,513,484,495,438,483,456,493,498,477,487,477,520,473,505,470,473,505,480,541,468,440,412,493,540,489,459,486,458,489,476,572,471,465,509,487,462,479,481,519,484,468,468,478,461,464,483,572,472,476,460,478,465,478,477,479,460,533,475,612,477,492,449,540,-1 481,475,542,481,435,473,467,478,484,476,498,435,429,507,471,483,472,508,487,467,502,515,483,490,478,451,492,466,472,499,476,515,519,483,434,518,505,460,479,473,476,456,495,459,531,452,495,470,521,525,599,419,485,483,404,480,537,496,581,473,465,494,513,484,428,512,480,503,488,474,472,480,460,441,491,463,477,468,506,446,515,503,432,484,540,487,482,538,471,551,476,488,539,511,486,493,483,487,466,551,456,491,481,460,490,520,499,521,497,482,481,563,480,508,475,500,458,474,544,430,478,466,472,567,466,503,485,495,481,476,521,477,477,484,463,556,454,482,475,483,511,444,471,480,515,487,481,583,478,491,465,484,491,416,476,476,481,501,484,508,463,474,465,477,504,511,477,491,475,509,555,611,558,477,463,476,503,473,516,575,492,488,474,481,484,481,509,536,582,488,465,517,472,520,423,488,477,480,477,560,500,479,507,525,479,476,538,480,481,499,481,481,504,460,473,497,474,481,493,485,474,470,489,430,574,524,472,479,475,477,471,496,502,482,520,519,497,478,484,483,479,567,511,482,512,513,472,480,473,515,460,506,476,536,493,438,507,585,497,495,502,474,491,487,476,496,559,503,490,522,487,549,538,472,497,488,477,536,465,459,477,455,461,476,485,511,494,527,476,459,493,513,482,467,448,451,523,460,468,467,516,503,483,518,500,514,470,480,500,451,513,483,525,539,480,515,478,488,459,540,515,507,499,485,479,477,442,450,519,468,459,463,476,473,469,490,400,483,505,530,465,499,538,524,561,473,485,514,464,478,483,503,493,469,511,510,500,475,480,475,461,468,490,485,486,500,458,487,491,511,400,462,491,494,564,472,485,491,542,514,484,477,440,475,463,495,471,475,506,454,475,524,476,464,479,503,473,489,463,482,477,490,475,477,476,469,490,491,450,464,488,445,453,485,493,487,468,543,569,519,475,488,464,476,482,472,504,468,452,466,475,508,502,444,488,448,479,537,508,488,444,477,483,470,501,476,489,498,547,458,482,471,505,382,483,524,479,483,491,527,550,505,453,456,463,476,476,603,488,474,453,475,475,477,477,570,496,476,481,493,498,476,480,486,481,511,487,522,495,470,488,474,477,388,408,494,484,459,474,495,-1 488,447,556,478,509,482,444,477,478,463,450,463,499,545,471,545,490,505,467,491,480,522,482,490,534,576,472,477,479,550,483,575,486,520,479,512,469,524,475,478,474,476,509,487,509,450,480,550,502,482,526,502,495,482,491,499,470,451,565,498,498,485,574,481,404,539,463,534,486,480,504,470,507,484,473,555,482,429,521,471,453,472,487,498,466,516,471,488,470,445,476,478,421,487,489,512,476,488,465,475,491,472,468,475,504,655,514,562,450,472,482,489,477,508,522,463,503,490,479,459,477,495,507,438,473,466,473,539,491,531,483,499,471,475,482,477,489,497,482,486,507,525,481,469,467,495,485,554,480,485,438,492,470,529,474,487,481,486,542,451,468,473,481,480,519,479,475,478,476,498,537,517,539,475,447,497,494,484,459,505,451,510,505,484,447,495,499,531,495,480,508,478,500,521,469,476,477,480,476,474,543,507,496,580,453,473,512,477,453,514,492,505,515,478,485,552,507,473,498,487,480,389,455,426,516,529,485,476,476,500,480,466,491,488,492,494,493,484,461,466,518,534,496,495,525,479,490,474,477,472,439,466,478,507,479,505,511,498,493,476,469,478,507,490,475,496,508,494,429,479,496,489,480,502,484,485,477,508,503,461,474,492,458,478,533,504,512,509,483,533,490,498,498,481,407,506,466,530,484,498,456,491,475,576,452,511,481,487,476,490,493,484,467,463,465,474,477,472,482,453,490,459,463,479,479,489,525,480,506,437,494,485,475,534,496,486,360,481,411,468,453,519,465,512,529,460,478,429,467,522,474,432,462,479,528,457,484,475,474,505,484,507,394,493,483,470,504,467,486,506,565,518,480,475,483,520,473,462,522,468,481,518,504,463,464,476,575,476,498,490,477,466,478,493,476,508,495,473,522,486,477,502,478,510,477,419,473,475,461,482,434,434,500,485,474,516,483,455,495,510,483,469,484,476,497,509,529,491,438,474,505,491,498,516,473,518,481,560,475,492,481,508,497,548,499,479,480,469,508,491,478,477,459,556,482,407,490,507,481,428,563,498,502,519,499,486,490,510,484,489,530,479,483,480,466,547,496,495,497,474,510,471,474,457,475,489,487,505,501,488,502,474,524,590,515,564,478,489,545,466,1 473,484,495,476,495,481,457,476,466,482,485,477,442,480,487,479,476,490,481,476,493,481,481,480,455,473,482,471,503,515,478,508,464,445,478,524,474,504,475,475,477,556,442,494,522,480,499,512,447,474,496,589,506,472,464,497,520,478,493,500,507,490,461,475,472,512,480,463,484,482,510,490,499,467,481,567,489,483,533,536,436,551,476,468,529,454,479,492,482,507,477,487,488,516,486,474,480,438,419,485,481,480,490,486,523,551,437,493,474,468,482,568,481,478,512,486,489,473,465,511,474,494,485,450,446,544,480,558,485,487,491,482,529,477,502,507,470,476,487,477,491,496,474,491,495,506,478,487,485,447,516,501,488,546,477,487,508,462,514,503,454,470,481,485,525,478,476,484,476,567,513,546,420,476,452,461,458,470,527,528,560,461,489,490,480,503,505,465,495,475,493,466,509,508,507,482,482,487,477,535,470,458,475,503,490,476,482,483,493,520,471,480,491,542,476,558,450,471,537,495,468,477,523,451,417,506,494,477,476,508,451,492,471,487,479,475,472,478,490,476,464,517,520,451,526,466,457,476,485,496,537,501,480,541,474,477,470,437,463,473,495,485,493,560,463,483,462,477,503,480,489,495,479,479,476,498,476,501,500,476,476,500,473,477,468,490,495,473,482,492,492,530,494,483,426,461,480,461,493,544,408,475,483,512,500,455,496,475,524,481,455,480,450,526,476,503,460,481,574,536,465,489,503,495,515,476,451,434,463,483,514,474,477,481,488,488,452,453,400,643,463,521,479,495,568,481,474,528,468,536,478,553,487,484,495,470,482,477,557,525,480,510,467,502,479,513,484,471,491,531,462,484,479,465,529,514,490,503,448,431,474,474,524,480,481,473,523,477,511,511,474,508,476,527,480,496,492,441,493,471,477,529,475,453,476,439,511,474,458,485,479,447,488,505,466,479,482,437,535,439,479,471,458,476,484,475,487,505,453,476,501,433,472,523,493,517,504,502,479,482,550,456,352,546,484,477,489,502,448,479,482,491,478,447,474,504,482,483,420,454,531,477,474,414,474,529,474,470,508,500,446,481,417,479,487,517,510,488,488,485,519,431,484,522,556,485,477,503,511,479,474,475,460,455,517,500,475,454,514,427,1 484,524,557,488,491,478,468,477,483,477,431,527,392,528,514,505,497,447,443,487,476,521,482,472,499,491,447,492,468,532,500,519,505,558,412,525,476,478,480,478,474,416,459,495,485,486,543,481,441,516,506,535,462,486,489,512,456,442,484,456,480,496,479,474,504,603,510,505,480,481,644,483,418,486,484,552,481,446,505,463,477,429,487,474,521,471,479,487,473,522,476,468,468,467,480,522,484,450,503,537,488,480,486,493,484,278,502,511,496,471,508,465,478,479,404,498,491,484,439,508,479,533,476,471,441,526,507,470,457,496,489,496,498,474,486,509,527,512,474,485,494,508,500,503,489,462,479,473,472,511,442,504,476,359,476,496,471,480,509,512,521,490,495,481,529,479,476,477,477,481,532,466,544,479,471,534,494,468,495,489,449,509,495,469,475,505,496,511,467,476,466,459,511,501,526,481,470,491,476,453,536,506,470,518,503,477,555,479,497,518,474,476,483,505,473,470,485,478,522,495,464,496,451,492,523,472,518,475,477,485,483,491,473,510,500,488,483,480,472,487,487,503,480,488,531,591,424,480,472,507,487,469,473,414,485,526,500,547,482,485,481,478,473,488,484,505,521,531,528,500,490,463,457,484,465,468,477,459,463,509,476,416,473,478,490,551,513,475,477,496,491,536,533,475,502,453,457,457,476,477,490,500,470,486,505,476,476,491,552,474,487,463,512,464,482,474,492,482,440,477,487,536,506,472,512,474,469,446,473,442,494,484,476,479,468,499,492,470,673,466,459,489,505,479,472,470,476,529,491,473,479,510,461,512,514,485,518,476,529,480,501,496,447,506,482,499,495,496,479,507,497,484,511,520,505,525,483,490,428,508,486,451,476,499,486,472,510,476,463,507,476,504,475,442,475,457,491,504,561,478,483,480,475,483,476,464,438,485,521,477,497,444,504,485,518,523,475,478,494,395,486,474,476,476,503,494,522,549,456,478,455,500,449,400,479,436,486,544,488,488,522,489,567,455,468,478,486,480,441,494,487,470,514,320,483,580,480,496,526,508,459,487,432,564,472,509,471,471,476,509,547,477,517,475,471,492,458,486,496,499,484,502,484,473,562,479,476,429,455,469,481,482,519,283,555,452,479,483,497,541,1 484,486,500,482,627,481,458,477,483,484,466,479,474,489,486,462,494,500,457,490,457,480,488,477,473,549,489,485,497,466,479,530,430,474,482,406,479,499,478,476,479,500,502,493,496,520,490,480,426,523,563,528,489,479,518,475,445,563,533,490,528,481,478,466,436,512,459,464,489,478,518,492,485,489,476,456,469,485,463,500,475,531,464,505,539,504,481,454,493,467,476,508,494,526,472,478,480,485,445,521,467,484,486,473,476,392,477,514,493,477,528,459,489,532,507,453,465,490,444,489,478,448,476,460,465,505,491,506,469,519,511,476,486,473,454,536,487,513,487,486,486,518,484,468,490,510,475,442,490,478,518,479,512,373,478,481,500,472,480,454,514,469,470,478,430,485,479,477,476,505,474,512,504,478,495,541,499,487,518,434,509,513,510,467,498,482,446,499,511,469,527,489,498,533,475,474,474,488,474,465,508,517,453,425,513,478,540,479,467,499,493,479,493,532,492,540,505,483,500,478,494,475,482,416,461,489,528,477,477,506,476,506,470,473,489,505,486,479,477,473,487,544,490,485,523,507,453,480,483,483,506,503,476,522,484,463,482,466,492,467,453,472,496,511,476,488,479,532,443,497,482,441,540,456,463,491,477,467,475,483,476,415,483,476,476,488,490,431,479,502,518,505,523,483,468,535,486,560,502,512,539,505,482,568,473,515,465,495,490,479,493,503,526,495,477,488,457,478,535,451,499,512,489,478,524,480,466,482,466,518,442,458,476,486,501,461,409,503,520,575,490,501,429,507,456,484,476,453,488,510,485,521,558,502,490,486,451,476,619,464,460,510,466,482,487,442,480,490,486,543,448,449,513,481,555,536,482,504,427,522,479,459,529,469,481,488,457,477,495,527,476,493,476,442,484,472,480,514,518,477,476,496,475,448,477,453,454,487,495,466,488,554,496,473,525,570,473,495,492,510,472,470,483,475,492,486,487,491,387,471,494,449,477,406,491,570,456,560,514,480,418,486,399,614,496,477,464,492,455,471,482,486,479,221,486,596,474,512,484,475,466,484,519,470,465,516,475,527,494,493,526,472,425,478,482,568,476,472,554,472,477,505,490,483,485,463,486,471,483,481,515,481,492,207,469,452,475,497,579,517,-1 481,467,454,478,516,478,531,478,451,476,474,511,494,437,471,485,461,511,500,490,486,493,463,477,575,513,484,483,466,493,477,462,507,516,477,492,471,485,479,477,481,469,501,482,420,462,468,474,534,446,520,484,447,489,462,492,513,515,528,496,466,474,522,487,400,469,529,474,485,483,458,499,458,392,479,534,456,500,451,498,445,478,502,484,511,513,480,476,481,571,476,509,465,476,482,464,484,493,457,485,477,496,479,471,450,722,519,537,515,491,504,457,474,496,493,484,487,503,489,500,477,460,485,504,472,458,489,480,496,501,490,529,499,471,469,452,534,499,482,498,498,539,482,487,495,472,476,465,472,534,524,465,476,540,481,493,452,416,466,484,478,466,481,484,525,468,477,481,476,566,483,518,486,475,493,503,466,469,504,587,505,510,443,475,505,453,570,502,530,482,446,446,544,432,478,485,472,480,477,461,488,490,502,473,511,475,492,484,486,498,505,481,475,481,470,507,520,478,478,498,486,472,501,476,493,513,476,479,477,483,501,484,466,478,512,505,475,475,483,476,507,514,500,488,515,547,499,478,484,503,444,482,484,502,487,529,462,482,491,467,473,474,463,530,474,495,458,475,454,500,477,477,485,415,459,472,478,491,502,478,476,499,467,476,539,508,510,414,478,516,523,514,542,480,573,467,453,510,438,533,511,509,471,487,467,542,472,492,510,447,480,443,466,504,491,474,475,484,442,533,491,470,459,505,525,475,527,519,499,538,457,469,476,475,508,489,371,529,429,481,434,496,460,540,525,478,481,483,498,518,474,433,515,470,498,497,456,477,478,484,480,470,521,508,480,463,496,479,477,472,489,434,478,451,494,501,468,498,569,437,484,464,531,488,488,486,499,479,515,502,476,545,476,461,482,502,475,475,549,475,477,476,478,527,477,406,549,476,463,471,494,435,508,467,450,550,472,432,482,491,474,458,477,476,489,494,512,455,492,476,465,455,470,525,497,545,464,544,504,461,517,458,588,518,497,479,452,494,473,462,486,470,468,655,481,361,477,453,525,453,479,443,532,479,468,470,470,492,501,528,537,477,516,476,470,512,471,489,512,495,459,453,472,482,533,472,492,429,501,477,460,480,455,700,511,565,480,499,488,485,1 474,502,508,488,593,484,495,479,475,481,527,480,464,500,498,460,466,468,504,465,481,519,471,510,542,554,461,485,504,482,479,515,440,605,518,523,488,518,480,478,479,515,500,492,465,461,555,567,509,504,552,459,496,474,516,481,479,511,540,523,517,474,577,474,524,496,491,469,472,479,459,463,477,457,486,514,482,504,448,479,497,483,492,506,518,512,478,479,474,494,476,488,471,491,495,522,477,492,478,427,479,478,473,487,516,591,448,521,461,499,484,425,486,513,501,468,451,483,532,483,475,430,475,509,505,491,475,479,486,458,493,471,465,485,525,548,508,485,491,493,506,498,492,495,494,508,481,510,470,534,486,490,468,463,479,513,476,471,492,506,470,481,456,484,405,529,475,488,477,554,496,552,489,478,462,492,481,484,427,571,534,571,447,479,484,460,458,529,551,483,472,484,486,533,503,480,475,498,478,498,489,453,504,571,510,476,447,474,500,523,495,448,495,511,487,539,488,487,451,481,509,541,480,420,465,488,507,481,477,520,472,468,469,509,506,541,470,477,450,478,504,454,529,469,563,488,501,474,499,478,540,539,477,507,469,492,461,495,464,491,495,496,518,516,481,502,487,489,492,478,490,429,536,425,492,466,475,527,500,451,476,458,462,477,491,497,419,469,476,501,463,490,504,483,451,477,481,420,485,499,496,481,477,536,484,470,482,476,535,481,497,477,489,528,494,512,481,483,546,474,488,503,473,470,484,485,502,465,496,543,447,482,477,526,527,480,512,465,507,516,511,512,514,537,479,476,482,499,501,445,479,459,503,491,489,481,417,476,478,474,479,507,483,509,476,507,484,483,493,518,515,454,503,528,478,507,474,508,520,466,481,462,534,465,483,481,472,476,507,456,475,514,478,408,479,483,470,465,486,477,478,497,478,517,477,522,459,476,519,475,520,463,469,506,520,546,479,491,466,516,483,482,481,476,488,503,489,411,469,471,528,495,460,471,490,455,486,507,461,494,561,504,483,554,491,479,484,501,486,496,479,488,483,514,481,471,485,524,580,501,536,504,441,414,498,500,476,541,473,533,481,470,474,478,485,431,477,507,478,485,472,502,475,500,512,478,480,466,514,480,496,482,538,531,564,553,491,459,454,510,-1 484,530,484,489,489,481,468,476,460,484,559,524,488,468,471,490,480,481,501,490,483,484,478,483,488,531,467,478,495,508,483,515,527,477,459,492,476,482,478,474,475,501,468,477,496,438,508,506,472,444,472,460,473,483,495,433,518,532,496,469,477,481,562,473,467,489,508,493,489,475,516,476,443,432,472,524,485,455,548,494,485,479,523,482,538,488,474,506,483,563,475,520,486,512,486,509,476,474,481,446,495,481,486,472,500,618,566,489,503,480,496,450,475,448,499,468,524,495,484,463,476,487,463,560,417,604,502,548,490,425,486,472,516,486,454,514,500,471,482,469,468,447,502,496,475,493,480,415,476,478,514,476,485,621,476,493,454,489,480,510,510,468,487,491,499,524,475,482,479,479,486,557,505,477,431,443,453,487,505,563,515,492,475,487,496,453,543,451,568,479,519,498,516,538,541,489,476,487,476,420,515,496,480,460,453,477,448,479,467,501,488,528,455,453,479,484,488,484,438,456,493,552,511,502,534,507,459,476,478,502,483,484,491,547,510,503,470,476,483,468,495,542,500,494,556,523,455,479,475,495,444,521,481,573,479,432,530,504,497,489,488,482,480,469,482,491,463,528,461,457,486,543,464,469,471,472,476,519,545,492,479,542,491,477,458,505,477,462,477,508,486,532,446,478,522,460,451,493,527,512,475,481,473,501,439,509,487,479,487,469,532,492,491,551,479,523,474,484,544,599,496,535,465,473,467,477,483,481,465,476,495,482,477,469,507,494,442,482,334,492,548,460,542,541,560,460,489,521,517,464,478,491,490,465,519,479,517,475,459,492,493,523,524,512,483,521,529,474,495,487,479,540,504,490,522,459,487,459,479,476,492,475,497,480,515,486,507,477,504,526,478,492,473,534,477,503,475,433,468,481,481,472,475,461,476,507,495,468,457,472,490,539,474,477,507,485,476,501,553,520,490,491,490,476,480,494,502,518,478,484,490,530,460,589,528,464,473,476,516,481,557,500,356,551,482,477,495,476,468,482,499,487,482,504,485,493,482,459,458,511,536,519,495,428,494,464,482,547,498,516,473,479,413,478,476,540,493,465,452,479,480,479,476,458,521,469,478,489,461,484,486,480,489,534,498,543,475,490,530,448,-1 480,444,514,489,536,473,470,477,486,486,497,450,500,438,475,472,490,491,491,489,491,477,481,467,609,485,517,486,467,467,489,492,521,530,520,466,474,506,480,474,480,497,476,496,493,480,535,507,500,524,514,578,476,484,519,500,454,436,485,501,510,487,525,476,453,459,479,489,493,470,474,483,447,439,481,503,474,492,475,494,503,458,549,477,450,497,471,470,474,535,476,535,461,510,473,498,479,526,479,488,473,484,497,477,518,578,488,513,505,483,486,477,476,482,481,483,475,484,497,443,475,462,454,462,501,501,464,538,486,471,543,479,542,484,431,507,545,505,469,474,497,501,488,488,463,475,476,556,476,531,480,486,469,512,476,474,449,477,482,494,499,491,470,479,441,509,477,475,478,463,392,514,522,478,455,456,463,473,495,505,524,526,418,463,487,472,455,448,595,469,519,474,506,490,476,484,474,470,475,537,475,471,457,475,538,476,497,480,511,472,486,483,470,462,485,521,508,484,495,493,465,426,509,505,555,469,480,477,475,489,476,468,469,473,515,536,484,479,508,477,511,487,499,467,550,534,461,483,496,524,486,474,479,531,480,499,502,558,498,494,476,472,502,558,482,486,502,513,480,459,485,477,510,467,478,481,477,434,512,501,477,484,498,474,530,533,490,538,479,488,488,447,515,480,496,495,524,398,507,474,530,512,480,511,472,493,496,463,502,492,545,459,478,492,496,457,464,488,442,442,479,511,498,498,489,481,452,514,468,513,454,482,476,503,477,479,429,524,498,538,460,507,549,587,519,484,481,496,477,533,480,454,528,474,484,462,551,477,586,569,485,504,503,502,486,494,466,475,478,461,510,476,500,459,537,503,484,491,515,502,485,501,520,489,482,491,494,478,515,440,477,526,473,487,476,504,471,471,452,479,476,431,477,453,477,459,482,469,467,485,509,486,501,493,502,520,482,463,517,436,479,466,494,476,491,480,478,466,505,473,491,463,433,507,527,494,473,512,491,488,518,469,599,548,453,479,496,499,538,458,503,468,503,631,471,421,484,486,542,483,574,488,489,474,481,535,482,492,497,529,511,484,535,478,485,471,503,486,594,488,522,458,483,521,572,480,473,492,470,490,514,482,445,657,481,557,478,484,468,490,1 492,487,469,476,546,469,456,478,448,491,464,495,495,515,482,512,523,467,477,470,494,519,480,487,563,548,475,498,488,483,478,543,523,520,493,541,478,486,481,476,473,519,501,497,478,460,594,525,523,480,531,499,439,471,508,495,496,486,573,476,467,478,467,481,546,574,497,495,486,470,523,474,470,535,486,442,460,458,537,493,526,497,489,502,484,512,469,504,477,492,476,521,451,478,477,520,481,494,482,515,480,483,480,474,523,471,558,468,474,460,454,452,476,466,488,463,483,495,490,492,475,480,489,449,489,556,484,524,476,534,500,484,461,478,483,487,563,476,486,474,544,528,485,481,505,482,477,519,480,468,526,500,480,401,477,510,445,448,468,511,477,471,477,487,516,454,478,485,474,485,548,468,533,480,454,463,485,488,498,543,498,565,498,504,494,471,543,432,553,486,451,512,517,521,529,485,502,488,478,469,476,504,508,508,487,477,508,483,488,517,486,532,483,482,481,509,481,479,492,495,491,447,523,387,421,498,479,474,476,461,473,464,494,466,519,507,485,477,469,480,533,484,468,469,506,496,436,476,496,506,542,495,481,497,477,476,516,430,510,499,477,483,461,454,481,476,440,486,490,505,447,491,490,536,482,489,476,457,481,528,477,429,483,475,502,506,464,412,475,525,477,492,470,461,520,518,536,506,466,483,458,489,478,486,522,495,478,488,495,461,480,482,552,520,489,538,484,480,507,558,490,455,496,476,514,476,493,437,488,461,477,446,477,528,495,494,556,474,580,520,521,481,495,561,451,472,489,439,497,509,477,465,484,475,504,478,528,477,470,464,506,523,424,448,482,509,478,457,477,577,489,408,545,482,437,493,483,486,555,527,484,480,526,490,481,479,464,476,519,495,477,518,478,377,478,476,490,445,545,484,472,472,474,442,477,438,439,475,475,473,516,491,511,482,455,477,517,521,506,519,481,448,485,477,492,483,514,476,479,477,484,545,436,425,463,504,490,510,537,481,463,488,460,475,481,477,484,479,456,478,506,482,493,384,480,569,473,446,508,485,516,509,510,469,512,485,499,469,468,569,468,480,463,482,483,464,484,513,502,471,488,471,491,471,514,493,454,474,493,469,460,480,486,372,495,494,481,473,536,424,1 489,494,548,471,500,471,430,476,476,477,491,516,505,495,488,410,478,505,461,464,489,475,485,479,486,491,507,479,476,506,486,590,499,490,509,476,509,467,481,479,475,482,495,501,487,517,514,469,526,512,579,499,486,489,531,506,409,438,539,468,507,472,444,473,407,543,463,484,480,472,463,453,492,499,487,524,481,495,543,510,513,549,453,495,464,452,475,480,471,500,476,535,498,483,487,525,483,465,488,515,489,473,480,481,468,607,486,455,487,483,482,506,499,475,487,495,514,487,515,488,476,464,485,432,459,544,475,468,486,483,485,477,451,481,488,609,577,466,473,485,501,517,483,489,474,485,476,481,480,409,475,493,480,281,478,465,476,477,475,508,450,472,485,478,498,473,474,484,476,530,480,473,519,479,457,524,485,504,486,574,445,574,434,487,484,475,440,439,494,472,504,501,513,508,429,480,485,489,476,494,509,459,484,502,428,475,530,476,521,518,490,495,471,505,469,540,560,500,494,472,481,546,532,434,542,537,490,476,477,517,461,466,507,500,482,488,476,480,467,483,478,516,471,475,511,528,506,477,473,473,466,496,476,549,473,506,527,466,489,490,493,475,488,490,473,483,496,499,467,469,505,456,514,489,472,501,477,502,518,524,474,374,474,477,511,479,513,488,479,483,448,519,492,471,496,483,512,536,506,508,411,481,478,549,480,416,511,487,484,484,454,463,469,481,476,521,485,468,472,573,496,498,541,500,466,474,466,481,467,535,468,489,476,417,522,480,383,461,573,469,511,544,577,528,500,496,485,570,465,504,475,469,527,477,499,493,512,481,476,510,451,470,525,447,490,451,512,482,465,449,422,511,512,498,470,507,483,472,558,491,481,482,564,475,516,500,487,477,469,551,485,517,480,398,473,507,488,473,515,468,469,434,478,508,476,481,457,470,466,476,495,457,452,482,520,499,512,453,575,549,483,494,482,477,463,484,498,493,483,483,494,516,474,365,480,517,489,420,495,456,509,496,586,522,487,477,494,480,439,470,493,474,489,415,479,435,483,473,585,502,521,497,530,524,472,469,471,561,454,484,482,475,525,479,479,509,526,477,463,494,481,477,494,500,534,467,476,474,492,492,499,483,485,434,517,487,484,459,485,504,-1 483,474,525,471,470,492,446,477,481,468,473,452,478,478,463,489,491,506,444,473,506,512,471,474,454,551,457,477,495,482,468,472,506,525,488,405,453,504,487,477,476,538,533,485,507,476,520,543,448,474,516,460,495,486,494,473,507,432,503,497,441,473,498,477,506,483,474,501,484,480,484,499,470,450,473,447,493,476,502,486,493,559,477,473,455,464,470,516,482,564,476,501,479,475,483,515,480,508,464,525,483,469,482,471,471,569,453,498,544,472,440,413,469,504,523,494,483,483,495,498,474,497,474,449,492,466,492,482,485,406,496,463,483,475,462,403,505,484,479,503,507,449,484,489,476,517,483,531,484,550,495,469,472,585,479,495,476,485,542,491,511,485,478,486,482,472,475,485,476,532,442,470,463,476,447,558,486,481,490,486,523,491,544,486,457,480,452,473,459,482,481,527,450,421,454,481,485,485,474,489,493,494,499,585,480,477,467,479,481,519,509,532,492,516,493,508,553,487,501,482,457,448,474,504,461,519,495,480,477,489,465,462,499,482,498,481,494,486,436,469,500,450,512,490,502,502,483,481,464,459,466,505,483,557,486,545,538,509,482,490,500,486,482,466,492,514,547,469,418,473,483,515,499,548,468,488,477,450,475,473,477,510,473,479,428,550,481,440,482,467,457,476,467,467,406,593,459,490,483,507,514,490,480,479,495,496,493,484,503,480,495,476,505,511,483,521,470,481,534,561,494,460,477,471,493,483,491,502,479,499,445,472,477,484,575,487,493,474,459,479,558,471,517,544,547,482,500,467,427,549,486,576,450,495,509,458,617,475,497,508,465,546,498,508,488,486,473,487,467,557,483,509,439,465,509,514,477,487,442,433,481,482,436,497,488,479,511,479,464,542,480,531,475,524,487,500,475,464,509,481,478,509,476,499,477,422,504,474,457,477,483,404,448,481,480,538,484,495,476,478,481,461,478,476,485,485,485,523,445,480,513,482,479,539,479,479,451,514,501,484,499,459,503,509,471,478,459,500,470,484,488,486,482,623,473,425,480,435,513,548,542,485,540,436,462,459,471,551,499,488,512,479,484,476,489,411,472,481,506,484,479,525,485,512,563,486,483,492,510,475,549,478,499,646,481,488,474,465,496,499,-1 473,462,558,480,489,481,443,476,487,486,512,473,472,529,502,475,455,528,436,473,488,491,480,486,503,521,495,481,458,501,491,531,520,455,472,506,466,449,482,477,477,491,470,481,496,498,492,484,519,511,489,517,490,484,518,550,508,496,487,481,449,476,559,475,489,494,559,473,472,472,496,470,491,538,484,530,468,502,507,490,495,400,468,476,511,490,480,466,481,459,476,536,501,475,488,513,479,479,471,480,486,488,490,480,462,522,449,515,462,488,462,484,480,490,522,471,487,492,516,478,476,482,470,574,477,529,469,495,480,502,537,491,501,482,461,507,487,500,481,494,497,537,495,491,440,486,480,483,476,514,528,493,481,438,477,490,490,466,528,510,482,487,464,487,513,507,475,482,476,492,477,565,461,479,447,527,482,482,466,499,469,515,505,453,485,459,508,453,458,477,487,524,510,471,618,504,480,486,475,497,489,492,481,547,537,475,585,480,468,484,496,516,477,498,480,496,484,474,547,491,460,527,548,465,483,489,482,478,477,498,470,506,467,476,524,467,486,482,455,479,500,468,545,479,452,566,510,481,486,536,506,487,477,486,478,510,493,508,495,482,465,480,489,486,481,512,492,491,488,500,471,542,461,416,466,481,476,472,491,424,476,451,495,477,475,470,476,433,477,472,474,504,517,475,650,453,478,479,515,478,457,521,481,500,490,477,477,490,458,501,504,464,490,491,471,534,466,481,414,481,457,439,496,490,497,487,479,442,475,478,500,471,477,493,515,491,472,462,592,428,487,483,510,551,530,471,500,496,479,537,482,433,483,493,487,480,515,477,473,550,414,489,451,498,489,448,493,454,490,512,417,465,495,496,509,500,475,502,548,446,483,475,406,465,492,479,497,477,514,530,476,438,471,500,475,514,477,491,455,496,476,432,477,508,477,440,508,475,487,477,464,507,437,471,537,478,493,455,491,520,479,487,478,476,491,481,477,459,499,468,477,495,470,455,479,476,473,502,525,485,450,495,669,523,470,476,480,483,422,450,504,465,492,541,472,430,468,518,516,505,425,451,531,593,465,520,473,501,492,537,548,465,570,480,475,435,472,480,498,472,507,492,477,520,500,482,480,485,468,493,499,484,443,611,510,494,483,499,543,480,1 479,510,482,489,503,482,484,477,489,485,503,459,465,577,492,469,474,457,474,474,477,487,484,477,519,525,517,483,471,472,481,558,535,448,482,514,464,521,475,476,471,476,492,483,525,498,500,540,461,469,549,498,508,481,505,510,465,546,559,461,512,481,516,470,612,531,493,492,477,472,424,502,498,484,483,455,482,396,529,473,455,537,474,497,485,506,475,504,482,517,475,512,440,480,473,500,481,505,485,489,476,483,478,493,543,405,459,486,475,474,562,470,477,471,482,465,450,475,469,494,472,532,470,482,463,536,481,457,470,527,540,449,463,479,459,548,527,489,482,484,499,543,484,492,476,456,479,470,476,539,522,487,482,591,477,473,488,463,511,547,501,494,467,469,422,503,476,476,477,554,522,533,489,475,453,540,458,476,553,597,506,549,492,477,460,482,470,453,515,480,495,494,491,551,522,483,484,483,476,491,487,463,469,459,498,475,483,479,505,508,483,495,455,488,503,493,530,482,508,477,533,538,474,434,452,423,475,478,475,489,493,474,471,487,514,468,458,483,512,474,498,426,514,477,506,550,506,479,497,468,516,483,474,546,471,482,492,424,488,479,467,479,500,449,465,497,580,478,467,458,488,529,467,487,480,485,476,457,514,507,479,523,472,477,503,533,517,429,476,516,480,542,460,478,452,503,483,518,516,497,527,501,476,501,467,482,486,470,508,445,501,490,501,437,465,496,480,491,457,554,476,494,479,483,496,485,471,458,478,489,506,480,476,469,524,509,593,527,555,535,471,515,488,467,494,482,464,520,510,471,485,482,505,483,478,480,478,476,571,542,485,479,585,469,483,442,467,469,460,450,485,491,551,462,474,450,475,515,467,459,485,487,473,486,496,473,513,479,513,437,477,479,475,539,474,515,489,480,447,483,477,469,476,561,476,504,459,475,448,467,479,516,525,467,450,502,490,485,501,524,478,462,495,475,501,484,489,483,460,470,454,539,456,566,429,424,469,524,511,490,448,465,585,406,529,479,489,505,468,485,491,471,515,645,477,500,479,440,456,502,542,470,529,433,483,471,478,523,466,479,540,474,527,476,490,375,492,496,493,471,509,479,455,543,517,474,483,483,492,481,473,481,513,658,426,537,479,492,519,467,-1 479,476,521,479,521,471,509,477,484,486,481,513,463,500,514,517,470,468,504,490,459,485,475,474,443,460,500,486,485,463,477,491,512,418,472,407,484,469,478,475,475,398,477,490,508,447,513,518,451,528,467,556,480,482,498,512,433,526,530,475,497,489,440,481,487,529,479,508,474,469,549,460,474,415,474,504,496,480,530,460,520,473,448,483,474,458,481,495,474,465,476,443,465,522,485,515,479,455,499,465,483,474,483,462,488,403,499,479,481,477,459,475,480,461,498,463,463,488,481,517,475,494,486,488,487,436,478,456,471,580,516,479,483,477,509,505,514,476,484,483,467,502,483,485,470,487,483,473,478,485,497,511,478,451,480,445,475,474,485,533,469,476,476,479,512,502,476,480,478,454,519,473,512,480,471,493,471,476,455,513,572,482,483,464,462,482,500,478,543,473,470,512,494,504,583,491,477,493,477,529,490,471,450,508,485,478,595,473,478,498,478,456,458,471,489,474,515,480,461,489,463,536,485,478,562,552,529,477,477,482,501,510,480,467,475,470,469,478,481,479,490,531,559,459,478,581,445,479,475,522,454,496,476,511,482,439,533,544,493,487,493,475,435,576,479,495,568,527,500,519,478,494,557,500,462,462,476,546,505,450,476,451,475,475,493,476,534,486,480,518,477,540,515,482,463,517,455,420,522,515,466,479,479,500,528,500,481,494,416,497,467,467,503,511,465,486,488,485,498,594,488,509,493,487,517,479,468,427,472,502,490,467,475,501,527,505,468,445,528,548,469,488,514,498,540,484,484,503,525,516,471,381,496,477,489,492,537,476,446,483,505,487,443,490,473,484,545,484,477,560,474,526,453,482,456,476,477,506,449,466,486,480,521,454,459,469,441,476,469,482,478,460,477,462,484,490,479,479,467,486,482,510,475,548,477,455,522,480,470,478,495,503,513,461,516,532,463,449,545,484,473,481,479,476,478,494,501,531,504,472,505,442,474,459,496,517,478,565,511,493,516,509,449,536,498,478,490,480,422,480,493,480,476,306,481,555,472,445,476,513,467,470,451,404,498,495,482,488,468,515,542,477,458,479,495,521,445,499,461,499,483,496,469,458,501,482,496,454,498,477,477,476,542,325,535,527,481,494,461,503,-1 486,501,493,481,525,479,482,475,481,470,470,471,448,399,487,475,464,495,478,474,467,514,474,474,508,515,504,495,490,474,497,447,481,493,531,515,498,498,481,475,476,495,458,468,558,460,553,527,557,461,579,506,464,481,466,476,467,447,571,482,490,480,469,487,512,538,448,470,479,463,513,478,487,454,481,469,474,455,615,481,469,520,518,496,486,537,465,492,486,539,477,535,463,507,479,420,482,467,495,529,468,478,496,482,535,675,507,508,472,487,528,467,470,492,541,463,466,477,468,477,476,466,481,411,499,516,455,502,490,441,495,507,489,481,492,435,553,459,489,487,509,430,498,483,493,504,484,493,483,483,421,497,483,493,478,514,457,467,519,448,491,461,479,480,481,502,478,475,477,478,511,489,527,478,464,487,481,483,531,523,511,502,466,490,491,480,525,476,604,480,508,461,486,514,419,480,482,486,478,523,472,503,504,510,472,473,490,482,501,514,473,495,452,502,477,490,527,494,523,482,493,459,522,463,469,491,496,478,476,482,492,492,487,462,469,471,489,477,454,475,494,481,542,479,524,464,507,481,499,499,508,490,473,502,488,528,515,499,479,479,479,480,495,513,469,489,456,496,527,483,512,514,488,478,474,476,476,443,473,510,476,475,505,474,489,467,495,507,483,513,541,496,467,465,528,519,453,485,475,513,395,487,483,473,460,518,503,469,460,492,552,473,508,484,457,499,483,483,516,475,478,481,481,477,501,472,470,464,467,552,524,468,475,512,515,475,499,457,476,497,455,515,527,490,480,489,471,522,420,533,483,428,517,488,480,478,519,477,549,465,437,463,413,453,480,462,496,476,487,463,531,486,451,460,507,462,477,487,595,468,483,487,508,492,486,458,529,480,513,520,474,532,479,500,475,457,501,491,514,476,481,485,477,469,476,486,480,480,452,484,478,432,439,476,552,486,492,512,478,540,477,496,490,475,475,491,464,496,461,479,524,475,489,492,483,514,469,490,419,497,416,437,476,480,453,473,470,477,492,471,482,482,500,531,479,465,487,439,457,437,526,482,443,524,462,455,487,515,512,490,482,484,471,476,486,460,494,471,463,481,471,540,474,490,533,481,485,467,513,473,490,479,487,583,505,555,485,479,463,513,1 474,431,595,489,441,482,555,474,503,478,507,487,445,531,482,501,485,493,460,490,483,497,492,474,462,491,512,479,495,478,493,438,543,465,505,475,475,488,480,479,484,496,490,478,557,469,506,539,557,423,497,471,495,475,505,481,520,483,494,476,485,484,564,472,660,533,483,500,471,479,516,478,504,462,485,471,492,533,523,459,496,503,520,483,522,473,474,478,473,508,476,499,475,497,474,487,472,466,445,464,490,468,477,476,432,430,505,509,505,489,439,501,467,501,492,465,478,488,493,515,478,477,459,461,435,521,504,511,473,459,457,492,457,479,466,496,525,503,481,469,456,566,488,506,500,462,482,550,477,496,536,490,502,375,473,467,505,495,445,494,464,485,478,488,467,478,477,476,478,484,503,522,500,477,481,544,486,477,522,447,523,502,469,448,497,523,468,476,566,483,514,487,539,548,482,485,478,478,475,526,506,470,492,479,478,475,521,473,492,492,486,501,479,503,477,508,502,457,473,494,471,539,532,466,461,506,500,478,477,523,463,478,468,452,468,448,492,477,515,479,477,453,472,459,490,485,430,482,481,468,479,476,478,474,463,500,525,483,506,491,490,471,509,474,462,515,549,492,478,512,478,480,470,452,475,487,475,448,480,451,478,428,488,476,483,467,492,357,480,489,566,545,458,469,406,575,463,560,531,466,476,460,477,491,539,458,478,471,506,508,469,522,438,498,474,523,485,483,528,527,489,497,507,487,503,488,452,540,525,590,490,474,477,460,520,504,637,491,636,550,447,517,503,407,465,476,480,491,491,503,474,487,410,476,483,489,519,476,521,479,514,502,466,495,481,534,539,485,459,505,504,519,497,509,479,467,476,488,578,535,482,462,519,493,488,470,552,478,489,469,478,486,475,474,478,454,492,455,426,478,474,475,473,495,476,443,458,484,463,480,471,469,475,468,530,478,465,561,535,479,488,479,462,476,495,489,490,491,499,480,450,523,438,413,494,500,496,424,505,477,482,487,441,515,505,479,505,459,511,451,495,485,476,346,480,622,486,465,484,479,509,493,497,450,471,508,484,503,516,444,518,486,455,477,476,418,478,492,521,503,517,480,477,473,525,483,487,499,504,473,467,479,484,350,495,554,483,524,445,497,1 477,484,544,489,509,496,472,477,505,489,468,490,492,447,482,486,472,526,502,475,499,533,467,492,432,527,478,451,493,476,501,388,522,605,444,556,472,512,476,478,480,447,469,489,493,507,431,461,541,533,490,500,442,481,500,523,463,441,585,462,510,480,428,481,516,429,510,508,484,470,524,488,491,494,482,527,476,473,511,467,501,522,488,470,471,484,478,519,475,526,476,487,467,499,476,498,476,460,444,497,485,478,488,457,482,597,452,443,489,475,440,501,476,460,551,483,472,489,484,474,477,440,475,489,506,482,509,486,488,492,562,513,508,482,496,571,545,509,485,438,472,547,472,480,478,484,474,478,480,486,518,482,481,574,477,520,518,476,488,503,482,488,480,490,497,468,475,483,477,540,465,545,531,477,479,465,462,497,454,444,542,491,509,413,506,522,596,535,534,480,532,456,480,467,486,472,480,484,475,472,507,453,504,530,486,475,555,485,484,481,477,498,501,451,488,410,490,472,463,477,496,496,480,513,478,493,446,478,476,486,499,449,486,491,491,502,505,479,494,481,493,562,504,490,546,458,485,477,515,498,500,481,472,514,478,515,562,436,492,471,499,487,500,448,482,458,512,496,525,505,485,489,487,507,462,492,476,514,502,472,478,509,472,477,493,475,484,548,481,511,548,486,518,476,430,472,435,506,460,494,504,476,476,516,466,495,460,473,501,524,446,504,455,480,487,493,496,484,528,535,480,519,548,469,503,472,464,455,492,499,500,473,476,507,470,479,498,475,395,482,550,496,504,493,455,476,476,529,453,535,482,485,509,505,523,468,536,479,448,472,498,508,468,486,479,527,491,488,478,539,459,461,510,510,497,448,492,467,565,459,488,497,450,516,478,493,510,477,515,449,471,551,479,485,480,477,488,531,494,488,478,545,474,500,476,503,493,477,486,481,515,481,479,476,461,519,503,483,552,468,474,480,511,476,476,477,472,472,489,477,493,519,489,556,521,420,478,617,463,497,535,480,322,428,523,476,478,476,445,475,472,486,446,407,480,553,488,527,491,440,448,527,476,477,468,471,486,493,476,496,491,468,389,476,471,581,465,488,445,479,516,402,494,487,535,491,477,486,476,476,507,485,488,407,523,549,482,493,476,495,1 485,414,558,477,449,470,472,476,458,473,595,508,518,483,506,482,509,455,483,475,473,510,471,473,547,443,504,502,485,512,478,505,468,470,471,531,467,473,486,474,483,479,467,491,539,464,539,507,458,491,479,501,484,484,492,486,537,470,520,499,485,475,440,474,450,502,539,503,473,476,461,483,526,400,488,473,481,461,537,503,437,529,477,499,459,488,481,496,484,527,475,503,500,485,480,492,475,504,490,475,484,472,487,480,454,605,488,447,463,460,479,461,469,455,451,482,496,483,435,466,475,523,478,485,495,462,496,483,488,482,496,486,539,482,466,527,612,508,470,473,485,567,491,469,474,478,479,441,481,537,414,479,476,455,475,465,478,495,560,480,472,483,472,486,473,465,476,476,475,483,537,561,518,475,459,555,464,473,526,484,558,508,510,458,492,464,475,434,491,478,454,482,538,496,486,494,481,479,474,488,488,492,533,587,516,476,503,483,474,487,458,422,505,510,486,543,538,490,479,462,446,467,492,475,538,482,472,479,476,491,455,486,477,468,502,515,501,478,506,458,480,446,487,472,513,460,486,479,474,510,536,493,471,519,473,489,500,480,484,481,503,475,512,460,475,501,475,511,489,522,486,535,449,435,453,493,476,471,445,478,474,456,479,474,522,518,511,463,475,499,519,532,483,474,444,474,489,453,478,488,491,470,471,498,470,493,467,488,532,528,510,520,459,480,479,464,477,486,500,545,501,465,470,493,485,479,476,485,499,530,480,465,476,482,511,472,413,554,536,488,505,478,474,486,490,480,480,453,449,465,489,491,555,472,501,445,483,478,525,528,513,480,441,536,481,543,472,462,493,522,452,479,472,501,501,497,482,490,460,469,480,483,526,487,487,482,433,476,476,484,478,522,473,525,474,501,493,418,497,486,481,493,478,483,476,493,471,478,465,471,479,571,515,491,490,489,469,478,471,494,480,472,475,476,504,478,496,442,515,485,502,508,445,469,478,451,485,546,493,491,524,483,658,552,539,479,459,508,454,484,487,480,479,617,476,343,484,474,471,499,540,469,531,489,517,491,493,545,493,477,520,475,540,477,493,418,482,478,455,497,477,461,478,519,528,476,477,452,509,482,511,490,479,666,496,517,474,474,468,494,1 487,562,525,478,503,474,461,479,505,492,562,501,481,477,485,475,474,506,447,478,475,489,489,486,503,528,480,471,462,497,481,539,496,494,538,489,474,485,483,479,475,428,452,488,517,467,520,462,440,468,495,485,459,489,476,497,461,439,520,494,487,480,443,478,591,509,468,502,480,475,605,465,468,559,476,486,474,463,537,471,474,488,455,498,497,482,481,453,474,521,476,487,499,510,475,604,483,443,486,424,487,480,479,473,427,254,577,585,496,495,510,536,477,451,474,478,498,489,475,507,475,476,484,512,498,432,467,501,458,527,527,463,481,474,510,576,507,519,480,469,491,534,477,489,476,500,479,476,479,570,502,481,504,405,477,454,475,456,485,444,452,499,476,487,479,486,476,478,475,463,511,473,531,476,467,467,495,486,467,537,505,494,449,464,487,484,551,493,520,483,489,488,516,455,548,493,478,478,475,458,525,469,496,554,519,476,444,479,516,451,487,475,474,503,458,460,502,462,564,493,467,572,452,537,394,542,490,478,476,495,487,455,487,516,514,498,483,477,452,468,511,454,479,453,512,537,584,473,478,474,461,483,480,478,477,475,546,470,497,478,496,481,508,509,477,458,548,481,513,501,496,525,453,480,499,491,477,491,469,476,476,433,488,476,511,510,443,499,476,487,495,476,472,469,514,495,499,487,457,512,462,479,479,512,518,486,490,465,517,498,466,500,521,554,489,463,472,483,436,531,496,509,472,449,531,477,458,461,483,497,515,473,476,450,504,492,587,550,682,509,448,553,461,467,494,468,489,479,483,456,483,446,555,487,490,466,524,476,470,471,485,502,482,521,481,541,474,477,512,479,549,424,498,500,505,446,474,457,448,477,465,487,554,479,511,473,522,476,539,497,470,426,478,498,480,465,478,431,390,478,477,449,477,465,477,489,493,477,452,473,500,538,546,488,548,531,481,508,457,447,485,487,499,475,478,482,508,376,480,474,484,533,446,443,486,489,454,532,424,503,462,493,625,452,484,479,483,491,453,483,515,467,501,399,476,598,479,459,432,486,486,428,551,484,504,498,485,524,481,483,458,479,534,480,479,417,486,507,562,494,480,532,479,530,517,492,471,453,512,487,485,481,504,399,480,497,480,497,498,458,1 492,504,543,481,481,490,477,477,500,490,469,535,529,523,494,479,463,480,483,470,488,496,483,469,537,591,462,473,478,467,492,534,435,522,482,409,493,509,483,474,478,442,480,502,506,496,509,494,424,460,569,499,445,483,537,497,477,495,505,469,468,480,476,486,553,518,508,473,483,470,539,501,439,547,475,567,477,434,477,493,473,558,489,524,548,449,477,519,485,498,475,503,465,484,471,495,477,490,468,470,483,490,484,468,495,325,477,475,497,485,460,461,482,544,465,483,504,480,470,487,477,508,479,451,456,499,460,501,463,527,549,513,457,477,488,518,511,502,471,508,544,581,476,481,483,503,489,488,483,571,453,491,479,404,475,473,457,523,497,514,482,507,500,486,498,526,480,479,477,559,508,532,522,476,477,479,514,479,432,459,458,544,504,449,487,473,519,491,542,479,447,514,507,475,548,475,475,472,475,475,485,481,487,486,510,475,487,482,484,499,480,540,574,460,469,496,551,474,429,480,467,530,465,448,457,487,470,477,476,523,493,497,474,457,474,538,494,479,497,488,513,428,515,481,515,545,460,483,479,489,488,458,475,439,487,485,531,488,486,482,524,469,490,449,505,495,498,488,522,497,472,508,417,477,491,482,477,464,451,522,476,426,496,477,553,497,470,523,483,504,497,486,490,475,490,530,459,467,493,522,450,467,475,465,508,516,485,487,506,453,463,493,507,495,479,509,488,460,477,512,491,475,498,507,504,478,453,464,486,530,438,483,476,469,510,479,542,510,660,505,497,501,487,517,438,485,478,581,470,453,500,537,488,492,506,490,542,475,498,515,495,533,450,475,481,500,515,475,498,458,544,538,502,515,469,475,479,488,415,525,474,467,532,480,485,498,507,478,521,506,483,507,473,470,478,487,473,491,450,492,479,462,478,478,476,479,493,476,471,476,499,527,462,488,462,516,476,611,509,412,485,481,491,476,496,493,474,486,502,472,481,488,466,435,505,483,496,533,439,489,490,447,631,502,475,477,488,476,506,453,514,476,465,467,485,510,491,485,510,501,499,462,583,435,473,485,475,538,460,429,535,471,534,478,478,380,495,507,463,476,504,489,470,548,563,496,485,519,497,483,469,478,507,479,499,459,472,478,540,505,1 483,443,484,487,539,480,451,475,505,470,485,466,514,465,468,438,491,470,507,480,488,523,489,471,536,478,476,464,492,478,451,500,519,497,474,582,480,493,478,475,477,508,472,477,477,450,491,519,542,476,542,518,463,481,441,495,513,537,519,477,480,469,515,478,586,499,497,527,478,476,480,489,451,515,475,447,476,558,512,485,498,504,490,456,549,495,474,507,485,522,475,499,486,493,467,456,477,488,443,529,483,486,486,453,510,572,468,511,437,469,483,445,478,501,488,483,482,496,517,485,481,489,482,458,496,450,482,467,486,448,502,477,488,478,499,483,488,488,485,489,495,448,482,480,489,469,481,518,491,500,451,479,475,664,476,426,497,462,513,548,509,479,505,488,415,492,478,485,479,471,586,572,584,478,495,466,486,464,461,492,525,515,466,511,518,465,450,452,579,477,488,480,489,574,450,477,474,483,477,493,513,431,526,541,545,476,513,478,478,456,477,504,491,489,512,531,538,472,476,481,500,462,507,479,441,521,481,477,478,523,516,475,466,466,492,480,471,474,470,469,515,486,509,505,605,503,498,477,492,478,499,537,475,518,484,547,538,524,498,501,473,476,502,436,460,519,488,445,464,463,509,478,413,442,474,476,475,456,504,476,478,561,479,477,491,460,474,564,481,489,522,540,516,470,418,486,477,456,500,469,498,503,477,491,436,485,486,488,511,483,517,474,486,507,494,449,496,475,517,468,466,461,493,477,504,481,479,534,487,551,524,471,477,480,493,515,577,517,384,491,495,497,456,439,525,479,484,471,503,518,482,405,497,476,521,512,492,477,534,498,508,477,496,490,484,442,531,477,493,493,486,388,459,507,461,501,477,484,582,524,477,480,470,490,461,470,472,478,483,517,477,427,473,486,475,467,475,476,568,485,478,482,474,479,476,382,478,482,488,482,476,590,548,482,455,458,504,502,477,466,472,470,489,476,479,473,499,482,446,476,471,526,437,622,488,510,496,506,480,486,492,466,358,446,510,477,474,486,437,455,500,484,493,571,490,555,478,451,462,488,534,500,447,493,485,518,497,501,487,502,466,470,422,478,485,469,463,480,453,484,449,486,488,485,467,465,481,414,493,481,459,476,464,594,519,501,471,506,537,484,-1 475,471,534,472,449,473,452,475,471,484,487,526,504,520,493,442,467,506,531,475,480,527,473,492,565,502,476,482,462,496,490,517,545,480,470,498,491,472,487,476,477,442,507,479,521,494,466,496,495,468,492,533,512,481,494,514,498,531,408,476,484,486,509,474,466,543,463,472,480,467,483,479,498,448,500,524,468,493,511,464,480,512,516,485,498,465,479,514,486,496,476,502,462,478,479,472,480,481,490,498,482,500,472,467,523,450,479,459,545,483,432,485,487,502,489,490,462,469,465,458,477,517,479,468,449,531,453,474,475,475,475,458,473,477,504,554,522,491,471,495,545,511,477,479,480,481,478,515,484,475,535,481,481,597,475,487,480,491,496,489,484,487,460,476,432,522,474,475,477,511,382,504,529,477,496,449,494,469,496,604,500,540,467,513,495,473,501,470,471,473,470,495,504,552,578,491,481,493,477,537,467,472,491,508,486,477,497,486,496,470,491,519,474,454,476,514,490,497,496,489,411,471,555,499,540,458,477,477,477,486,485,484,480,474,486,515,470,478,502,482,498,570,476,491,525,503,452,481,488,484,509,491,479,516,467,490,508,429,493,487,483,469,485,492,470,506,536,486,475,474,473,468,485,581,506,473,477,501,474,501,474,519,467,476,492,507,469,488,469,496,493,503,455,484,446,486,492,516,458,516,469,488,475,436,528,511,476,483,484,470,459,447,530,517,469,499,459,478,426,507,492,437,479,491,473,473,464,466,466,538,512,472,476,517,438,472,443,489,420,555,479,464,470,522,469,483,474,478,495,490,482,533,519,479,491,517,451,476,500,470,555,494,473,514,473,495,460,479,486,438,497,514,510,450,527,489,485,470,511,490,480,451,516,477,518,469,459,479,494,467,475,480,480,451,480,467,484,470,540,478,477,488,473,495,476,464,518,474,469,478,476,516,455,470,518,520,477,580,510,523,470,485,473,476,488,494,512,459,439,478,469,526,462,566,456,466,479,514,481,459,478,508,437,491,471,476,456,483,494,473,490,466,440,405,483,591,476,459,433,503,577,471,493,535,446,515,475,503,467,525,442,484,454,478,493,596,476,480,475,476,514,458,490,462,502,496,469,469,489,483,518,477,564,412,486,499,483,495,518,494,1 468,462,567,468,495,478,430,477,497,477,514,458,483,469,482,469,495,494,470,477,496,526,465,487,514,512,485,503,504,500,491,487,527,527,524,554,492,479,473,478,481,513,481,483,530,462,469,525,530,449,573,495,437,481,476,495,470,486,518,486,495,492,445,469,414,490,481,511,482,467,500,481,489,442,478,481,462,484,510,457,457,549,488,477,526,481,475,493,482,524,475,499,465,520,492,472,481,449,482,442,468,488,484,475,492,815,499,471,391,467,482,467,470,470,496,467,504,472,502,481,476,504,485,431,447,467,504,531,499,498,471,474,492,468,458,475,511,460,484,478,476,588,462,479,501,496,473,531,476,529,492,500,488,593,479,480,479,506,488,544,449,460,483,473,551,504,475,482,477,549,527,559,490,476,467,434,483,481,482,526,411,563,456,490,482,481,543,481,416,475,489,502,498,510,546,488,486,460,478,496,501,468,496,500,459,477,544,478,469,510,476,506,476,500,455,449,494,466,491,470,500,549,495,493,584,534,474,480,477,490,489,451,503,500,488,488,472,476,460,475,472,566,452,451,469,501,469,480,472,505,502,518,473,511,471,489,460,435,463,501,472,482,487,553,475,491,465,529,477,495,476,449,400,518,471,495,476,479,529,509,478,537,483,476,445,489,505,484,474,489,464,449,505,479,509,478,507,503,508,501,527,502,476,501,491,487,478,496,488,479,435,485,543,510,489,486,483,486,558,425,494,503,485,465,502,478,481,491,488,566,498,471,476,539,510,479,393,554,328,456,482,499,564,480,505,480,484,541,473,493,479,521,496,489,535,491,453,478,607,505,495,491,424,467,485,424,495,484,501,482,519,483,509,418,506,468,470,484,538,536,480,473,476,474,484,473,508,479,513,406,472,509,473,452,475,497,474,456,436,479,477,482,476,524,477,416,510,478,481,476,465,492,506,461,517,564,471,526,438,474,484,474,467,476,475,490,521,507,482,483,499,421,440,563,448,516,497,501,491,483,546,492,355,461,502,474,471,478,519,465,517,491,493,541,477,446,479,512,500,526,527,485,435,398,507,495,472,553,478,488,519,478,413,475,473,554,505,499,457,463,519,537,466,506,440,479,496,459,438,486,487,472,466,567,505,440,491,477,468,515,1 479,489,434,487,388,481,455,476,495,483,522,426,494,515,469,465,461,499,484,481,465,532,483,472,501,477,507,488,463,493,482,502,507,503,495,459,466,485,488,475,478,436,516,490,482,495,528,480,555,418,466,491,476,479,520,495,441,504,464,483,466,477,566,478,614,462,604,485,492,491,494,498,472,466,483,486,487,477,476,463,460,498,484,481,506,514,482,483,483,531,476,485,441,488,496,473,481,493,492,512,485,498,485,464,478,447,483,488,495,486,472,460,482,509,542,496,447,502,518,535,479,455,460,477,450,536,500,457,474,524,506,522,491,475,486,539,485,480,477,474,471,500,502,505,523,483,480,543,476,489,487,463,479,443,475,472,452,467,492,513,464,505,494,459,514,538,477,475,477,527,526,438,530,480,506,507,494,483,473,557,520,547,484,473,483,511,460,508,543,483,494,442,486,466,481,479,477,479,475,492,505,506,498,522,477,476,511,477,490,507,496,431,476,444,494,496,529,487,545,488,489,480,484,476,523,466,486,477,478,489,488,533,483,501,471,528,497,479,473,473,488,422,503,458,521,496,546,475,475,495,434,491,474,549,479,562,515,520,467,496,519,479,491,479,475,467,538,483,504,523,478,528,405,507,472,484,476,510,478,458,477,451,482,476,508,526,491,604,479,494,509,488,508,469,420,495,457,561,483,478,458,482,476,481,448,568,476,473,514,484,480,479,537,468,483,501,480,480,431,438,487,499,467,473,460,482,445,430,479,449,473,476,476,491,473,483,609,498,638,448,454,500,473,455,477,478,488,464,486,498,488,433,464,491,496,498,504,476,523,517,446,470,482,476,487,521,453,473,478,503,477,519,530,511,506,504,494,503,589,509,486,481,468,490,467,475,495,479,473,541,478,542,483,520,476,464,478,498,595,475,473,477,477,492,476,492,457,483,466,462,493,505,499,486,492,483,486,525,529,466,484,470,483,476,502,481,487,493,463,470,476,508,488,464,453,458,456,531,494,483,522,475,616,484,492,479,472,487,491,476,502,467,503,562,487,519,495,426,514,498,497,481,523,455,475,468,481,537,426,517,564,475,546,475,481,392,480,476,461,500,503,491,469,453,512,486,477,497,488,482,467,482,492,592,467,529,474,483,545,466,-1 477,464,505,478,552,479,553,478,482,474,449,524,450,478,475,514,486,455,516,464,473,492,470,472,477,510,499,489,496,503,488,463,567,483,499,569,490,486,478,473,481,464,470,505,503,492,537,507,426,473,449,461,502,479,498,487,513,499,513,449,443,482,503,479,579,539,543,466,473,475,458,494,524,510,490,489,493,454,514,504,476,518,550,484,504,495,482,493,475,505,475,513,501,452,481,459,484,463,466,472,482,508,484,494,533,380,416,436,550,477,490,540,480,489,468,480,496,484,496,480,474,471,482,476,486,479,476,502,467,499,454,465,520,479,507,501,512,475,477,519,444,523,489,492,479,510,481,499,474,516,474,480,486,579,480,466,473,459,501,490,483,462,472,480,556,448,474,482,475,567,457,496,544,475,477,581,476,483,469,516,502,569,476,497,487,490,533,460,457,479,525,451,501,605,536,483,478,490,477,470,463,500,458,482,528,477,444,481,481,508,496,501,454,465,478,556,494,467,512,480,482,513,494,417,534,458,469,480,476,476,468,523,497,503,522,550,486,472,468,479,528,466,475,470,480,508,435,480,473,550,565,497,475,490,461,480,492,513,494,472,500,468,517,454,487,503,506,474,511,475,494,509,456,504,462,486,475,517,493,472,476,520,463,475,503,523,476,499,476,487,499,499,495,473,411,472,479,479,504,460,525,515,480,446,488,477,498,482,565,474,513,490,473,555,474,445,466,471,533,507,498,483,490,478,470,474,455,493,481,536,515,459,476,457,508,502,592,523,495,482,453,532,511,510,489,466,473,474,480,489,487,371,488,495,499,473,479,477,483,530,505,497,416,466,474,542,455,471,483,544,558,526,533,479,515,487,470,491,423,523,485,448,498,495,465,486,467,479,497,503,476,506,477,464,477,494,482,529,506,483,469,481,476,485,476,477,501,480,457,470,471,514,525,473,504,528,473,562,475,526,470,477,481,476,476,496,518,521,415,480,497,518,486,542,498,456,474,597,494,480,532,497,409,516,505,476,495,480,512,481,480,486,501,441,476,580,484,435,454,464,451,451,520,547,471,498,478,476,466,474,532,476,449,478,479,439,485,476,452,490,465,482,463,486,537,474,490,452,481,473,507,476,486,452,476,505,483,503,470,503,-1 492,462,533,479,561,471,499,477,493,474,447,480,539,500,478,443,505,468,453,496,471,479,479,487,563,495,493,476,457,478,495,457,517,386,519,442,476,475,484,475,478,502,461,482,511,489,540,496,460,458,491,414,455,474,442,520,484,503,573,521,496,482,468,490,551,590,475,483,490,466,522,500,461,536,481,494,490,512,514,475,501,541,453,491,472,420,476,498,479,506,477,485,485,509,483,551,481,479,472,476,475,478,484,497,476,442,511,555,450,492,482,426,472,514,486,475,506,479,536,486,477,459,479,471,489,499,478,495,473,517,514,482,512,474,514,548,506,510,476,486,496,539,462,469,505,464,480,484,474,495,550,466,471,638,477,480,441,464,477,487,494,461,471,479,469,487,475,478,476,506,515,408,478,480,482,450,494,472,520,532,481,451,469,486,468,472,485,485,488,469,500,498,489,492,479,478,488,505,475,515,501,473,487,476,449,476,465,473,517,484,483,438,476,536,470,490,478,482,528,483,508,482,515,500,488,544,477,476,476,512,484,507,473,480,485,491,501,476,516,479,477,426,465,483,432,522,427,479,475,483,492,480,476,509,482,479,439,511,477,480,490,473,492,466,495,454,606,521,470,494,474,594,519,519,521,495,477,528,510,453,477,548,471,478,560,463,545,453,482,471,450,469,475,485,453,557,497,526,472,512,471,498,477,485,475,474,490,468,542,511,462,450,515,484,490,466,503,475,415,528,479,490,528,472,458,474,522,519,485,603,509,471,476,504,519,507,556,436,529,490,441,465,440,495,537,493,488,445,458,552,478,488,484,490,478,437,512,476,487,418,472,457,476,491,483,419,515,487,458,537,451,490,531,483,545,467,479,455,465,479,473,506,526,476,489,503,451,475,460,507,477,520,472,507,479,475,488,489,519,487,471,516,477,534,476,476,488,470,476,477,489,466,526,495,540,564,477,439,509,466,477,467,478,477,509,484,472,466,435,475,494,486,466,580,469,485,476,520,447,491,373,463,664,485,481,475,479,509,505,468,486,461,515,771,491,424,478,493,484,501,480,482,455,525,500,476,492,513,492,410,478,477,558,478,471,395,515,487,505,470,500,509,461,526,493,491,479,475,504,475,475,483,463,760,554,509,476,468,481,491,-1 472,533,508,488,578,474,441,476,475,481,487,483,473,532,483,495,493,511,460,475,480,499,484,472,548,526,433,488,489,498,478,516,428,462,507,514,495,537,480,476,479,508,523,493,475,469,480,507,446,473,515,569,473,484,496,494,508,520,491,505,490,487,464,471,538,512,467,508,482,470,496,498,509,479,486,535,462,476,550,492,502,519,470,480,518,497,475,488,480,417,475,414,457,513,489,492,477,507,504,486,468,470,478,481,518,484,493,516,494,484,468,501,466,468,439,483,474,495,450,491,476,467,490,489,486,502,479,512,477,475,495,463,494,479,480,538,407,509,484,481,476,567,473,475,462,498,476,478,482,570,556,504,467,593,476,491,518,465,507,459,546,477,471,463,465,501,476,474,476,532,505,525,447,476,463,490,484,480,465,539,517,491,483,479,481,526,404,511,480,479,495,530,459,479,501,490,481,502,475,472,489,497,468,533,539,476,520,477,485,461,483,562,439,473,483,483,480,474,464,490,507,445,502,495,511,535,477,480,477,512,453,497,462,483,501,479,481,478,466,477,446,449,519,485,529,578,527,488,489,483,482,450,477,518,491,470,452,482,491,466,493,485,505,448,471,509,580,511,453,507,475,542,517,463,474,471,477,494,493,533,479,529,439,475,538,481,484,554,478,460,454,515,501,472,439,497,535,495,479,465,465,466,471,479,561,493,504,467,475,479,467,453,519,494,475,457,462,469,501,551,478,476,482,483,491,485,488,493,505,506,470,485,476,469,558,486,527,482,481,468,477,519,478,503,501,467,483,526,488,471,487,516,446,484,495,489,514,478,477,456,448,544,525,476,480,412,516,485,475,392,503,485,499,457,490,461,478,490,443,459,479,474,477,490,470,503,480,478,485,404,478,540,478,498,471,471,500,500,541,491,480,456,475,511,476,475,512,478,517,488,501,584,461,511,434,451,483,481,539,485,472,502,485,476,458,503,475,473,486,483,490,500,456,558,485,466,480,592,465,475,479,474,508,512,472,476,484,483,542,471,490,483,506,594,479,469,485,503,392,470,514,518,499,479,499,471,475,472,502,488,526,477,485,479,477,416,444,461,513,485,504,452,486,471,513,470,477,455,481,463,546,480,469,622,486,462,480,471,541,568,-1 475,453,543,492,446,477,441,475,500,474,542,463,505,457,477,468,477,479,485,485,476,489,472,478,464,502,470,480,500,453,473,465,545,487,535,557,470,488,478,475,477,456,463,500,482,446,547,513,545,417,464,487,486,476,544,484,477,516,504,477,484,477,641,476,461,551,449,507,479,477,481,513,434,522,484,543,493,461,480,479,503,525,491,482,499,512,474,490,480,582,475,543,468,497,472,449,477,435,466,572,489,488,472,491,465,765,467,498,486,476,465,494,477,476,480,469,485,474,468,496,476,457,470,414,486,521,493,499,496,465,459,474,501,484,489,429,469,483,483,487,463,548,479,500,491,481,482,462,479,542,511,507,497,570,476,484,516,462,512,530,464,467,474,476,456,521,478,477,474,470,526,465,524,478,501,490,479,480,532,453,543,633,463,462,495,488,524,486,521,472,475,505,506,522,462,486,484,485,476,486,491,467,481,440,507,476,518,481,493,533,490,515,510,514,471,458,532,488,485,498,433,527,438,402,477,488,491,479,475,527,464,459,481,469,474,497,494,481,447,479,488,523,526,472,531,514,375,481,480,470,508,470,473,505,481,563,538,487,489,494,507,480,482,463,465,482,489,497,466,486,486,515,497,413,469,501,477,502,525,448,479,503,497,477,519,510,486,455,479,492,565,536,478,480,488,505,479,467,469,494,514,491,480,524,463,481,473,478,482,505,425,478,507,457,474,528,467,493,537,534,480,459,499,472,501,489,497,470,496,509,488,483,477,464,461,480,435,481,335,414,474,498,501,523,435,472,493,496,523,569,482,509,462,482,485,481,485,477,568,511,462,485,454,497,470,481,469,485,495,560,547,434,479,513,510,466,483,486,576,485,482,504,516,489,477,483,525,478,523,495,481,479,474,425,476,470,477,462,501,484,471,501,477,494,478,468,535,481,455,478,478,496,483,496,506,535,487,492,483,473,481,462,472,476,487,502,500,546,466,480,482,543,470,544,499,527,460,533,475,491,484,483,369,463,502,480,488,494,429,472,491,493,450,534,491,460,492,442,511,490,498,491,531,469,486,456,492,483,507,468,513,472,418,477,487,537,490,533,559,489,480,530,470,474,517,479,498,461,460,501,492,480,475,548,530,573,481,466,525,510,1 482,484,562,483,490,482,499,476,471,488,497,490,435,417,486,524,504,472,476,499,512,506,479,489,532,500,482,491,464,481,470,561,453,486,475,421,489,493,479,476,476,481,454,479,551,487,550,493,521,468,419,505,508,477,538,466,512,455,482,446,465,475,486,477,485,516,531,503,477,478,485,513,477,510,485,528,471,523,487,482,500,404,485,488,647,483,477,470,475,515,476,529,497,492,480,487,476,551,492,493,487,483,481,467,570,472,484,540,564,479,514,446,480,479,472,474,510,488,510,485,480,508,489,533,513,509,501,494,477,460,498,473,471,474,435,464,554,491,468,487,465,508,485,481,474,481,481,539,484,554,497,472,480,448,478,495,478,417,485,497,472,483,474,492,442,448,477,480,477,512,519,416,552,476,460,545,478,488,444,488,451,505,529,476,493,481,483,496,554,484,470,495,492,498,506,472,471,478,478,455,499,498,464,481,536,475,522,478,495,506,468,534,485,498,487,523,558,493,465,501,478,475,453,544,435,501,507,478,476,487,480,508,486,449,468,494,491,482,477,480,542,523,486,501,559,488,484,478,489,527,489,507,482,477,472,486,507,541,499,469,494,490,468,487,483,539,506,476,492,502,475,492,515,525,480,478,476,498,504,495,478,454,471,476,466,454,498,430,475,481,498,519,535,476,561,541,485,482,500,511,484,477,479,474,499,514,472,487,451,497,516,472,502,498,484,489,456,479,442,473,488,484,481,476,525,491,500,471,498,537,501,482,476,486,512,480,465,488,538,482,463,502,453,486,528,480,468,448,491,488,484,528,514,485,491,480,532,477,530,475,427,456,501,491,473,465,461,491,479,500,435,558,533,498,505,474,487,522,556,504,482,492,508,494,468,477,500,479,484,402,477,442,480,455,474,490,485,424,507,490,476,485,477,514,477,492,491,477,496,485,489,490,483,484,576,514,481,528,460,561,482,451,461,477,491,484,474,499,476,482,482,454,509,465,484,617,489,556,446,490,481,479,533,473,487,476,487,506,440,492,485,468,480,418,470,527,488,462,465,450,505,468,461,475,485,494,480,583,505,486,553,482,496,476,485,523,456,509,473,485,481,452,455,487,471,487,487,439,510,483,454,478,527,434,482,491,474,478,494,505,-1 480,473,463,484,462,470,533,478,473,476,573,531,466,531,508,486,463,542,471,472,491,472,475,476,409,544,504,473,475,460,480,535,525,458,490,466,486,473,480,475,485,479,460,511,448,465,462,434,474,463,471,447,515,478,470,505,458,507,500,492,516,482,505,471,570,450,483,489,483,480,555,490,522,481,479,533,467,523,460,445,484,538,473,486,422,548,476,517,483,516,476,493,450,487,472,495,478,489,471,473,486,483,486,464,516,447,524,477,473,472,495,492,478,496,451,496,530,507,492,492,476,479,481,469,427,519,470,488,475,488,497,487,482,478,503,524,496,474,478,455,510,552,473,473,469,495,484,444,478,526,478,479,461,589,476,515,508,480,474,503,464,469,495,486,547,463,476,485,476,506,458,515,483,480,479,510,475,481,479,505,508,552,491,516,496,497,523,480,519,473,485,476,501,443,527,467,475,482,479,486,492,490,493,478,466,475,504,480,471,508,501,486,475,426,472,535,492,479,516,484,496,473,527,527,494,495,472,477,478,485,482,459,473,492,452,504,480,479,481,479,483,459,482,474,519,498,475,478,482,489,477,521,478,459,487,476,553,476,504,485,500,485,483,482,481,482,548,486,453,487,475,515,466,526,475,491,476,510,468,473,476,527,473,478,484,474,487,478,481,494,519,483,518,476,484,478,479,523,475,487,406,520,478,536,485,502,491,472,488,468,488,477,546,535,478,449,479,479,469,535,463,506,490,478,474,478,488,544,485,530,519,487,476,507,543,482,567,491,493,496,499,465,495,535,481,477,479,454,477,570,478,516,507,493,510,484,504,476,575,546,496,487,410,446,481,492,493,483,492,501,496,496,502,482,483,452,473,451,480,465,487,516,478,493,502,464,507,478,521,495,474,518,481,515,482,466,495,452,503,479,483,491,477,481,477,529,507,474,498,485,464,433,475,522,469,511,488,482,516,450,483,478,496,476,489,486,492,510,491,482,526,546,540,578,473,480,492,479,481,481,486,461,511,476,488,477,475,487,510,471,466,474,477,593,482,504,488,440,448,528,400,491,498,460,470,506,475,544,474,409,547,475,493,479,483,430,490,475,533,497,460,460,490,510,474,469,486,504,495,473,478,479,521,615,488,561,481,479,512,506,-1 477,435,522,483,527,483,530,477,483,472,482,515,515,564,473,488,488,510,512,470,456,502,479,458,476,553,510,476,471,520,481,481,472,489,445,428,490,488,472,477,469,482,515,498,509,489,507,549,393,513,517,498,484,483,518,487,503,457,543,497,482,482,440,479,577,526,479,478,482,470,470,492,486,482,487,490,484,481,483,469,524,477,485,481,524,584,470,503,490,501,475,515,512,487,478,492,478,473,484,390,490,489,494,486,489,223,489,481,481,483,415,550,477,480,455,463,492,494,496,478,476,446,503,472,491,483,476,511,455,377,471,483,460,475,543,510,504,481,477,470,472,579,476,470,475,525,481,464,481,454,454,489,464,395,478,496,509,440,513,484,455,470,472,468,487,510,477,475,475,476,564,548,501,476,474,547,456,482,487,551,467,500,500,475,497,484,466,491,550,472,487,482,509,576,539,472,487,484,477,448,472,479,477,537,544,476,489,481,461,484,477,452,489,469,471,477,515,468,490,468,474,511,492,530,481,537,495,476,477,441,477,470,482,478,479,451,490,482,492,475,502,408,490,463,516,511,438,477,489,564,516,457,476,526,473,503,420,549,483,499,484,489,479,458,477,504,518,484,424,483,467,466,451,471,493,473,476,537,508,531,478,427,501,478,488,509,529,430,476,487,480,459,488,466,501,579,439,485,514,468,515,516,470,469,532,476,469,476,498,462,443,471,488,452,474,520,479,487,457,468,487,453,483,466,438,495,463,463,491,544,497,484,478,486,546,483,597,460,763,465,567,483,424,504,495,494,473,415,462,526,484,447,486,462,497,451,543,477,474,499,493,497,440,468,474,519,524,467,466,480,474,519,528,462,514,529,483,443,379,396,468,483,509,477,477,484,482,477,525,469,478,443,476,473,479,465,482,470,558,491,480,495,477,496,476,449,463,476,488,491,495,464,476,484,468,552,476,567,494,535,483,484,483,475,508,488,447,430,481,479,532,467,467,422,471,494,478,475,521,472,442,513,665,574,529,478,495,479,460,444,480,471,464,449,480,536,489,500,452,464,481,488,529,432,460,505,476,545,481,435,549,474,575,480,492,358,467,490,542,493,496,482,471,515,599,495,455,503,480,480,486,482,421,456,510,540,481,485,564,489,1 488,491,515,485,477,474,473,477,464,479,553,541,547,463,479,473,494,474,496,473,480,496,480,458,534,507,512,471,472,477,463,500,483,489,508,416,480,452,483,476,470,579,477,494,497,528,504,593,458,492,465,484,447,480,472,530,538,501,507,471,516,475,491,477,390,487,476,483,476,470,536,488,476,477,482,470,478,509,473,468,487,478,554,507,509,533,476,454,479,504,476,461,464,512,481,464,477,471,473,453,478,485,479,498,475,492,488,543,457,480,456,400,486,458,455,474,499,474,504,532,473,489,475,499,458,559,475,514,478,509,530,501,492,479,475,552,512,469,480,490,489,462,488,475,491,475,480,472,478,389,386,488,485,418,477,459,431,487,516,486,504,460,468,473,473,529,474,480,477,497,541,480,585,476,489,539,486,466,539,512,517,509,482,509,482,507,421,478,455,480,485,487,494,475,488,491,473,488,477,456,471,465,489,452,474,478,506,482,474,481,488,438,492,549,488,512,481,495,526,490,461,482,455,517,486,511,470,480,477,488,492,455,478,511,547,472,466,480,495,487,503,548,451,478,474,480,512,479,484,473,509,529,471,449,468,485,539,466,490,484,507,479,524,475,478,495,475,490,458,502,470,501,486,508,474,481,477,528,508,446,476,435,483,475,524,471,544,494,484,498,523,451,497,481,510,532,461,527,485,483,498,498,480,480,449,474,493,477,563,470,504,470,493,489,508,505,469,480,458,524,474,499,521,484,530,484,495,517,459,516,463,475,477,497,477,472,356,490,527,422,530,470,483,512,544,475,485,448,476,420,474,554,479,475,510,482,552,479,611,491,457,488,503,508,477,473,501,490,472,564,493,458,510,478,502,481,466,473,452,555,466,449,463,476,495,462,458,479,520,442,481,454,479,478,474,498,479,439,523,484,470,508,475,482,477,544,466,481,478,473,495,544,509,474,523,476,481,514,479,481,489,479,464,476,477,489,480,514,515,470,481,491,479,432,470,510,465,535,511,470,520,473,571,446,476,474,487,491,469,473,503,471,530,425,484,457,482,449,455,536,487,466,446,433,485,462,482,534,476,436,539,474,512,481,480,535,460,497,512,468,476,482,478,466,525,494,481,487,472,485,498,481,471,440,471,535,466,479,535,477,-1 469,531,509,476,569,482,424,477,508,482,453,432,521,498,485,454,502,475,476,480,493,531,479,482,493,502,492,496,457,443,479,518,503,425,488,381,482,479,482,478,477,521,500,487,493,475,486,450,549,492,476,535,481,482,496,477,486,467,481,488,473,475,504,482,499,474,546,489,476,484,501,474,480,436,477,500,468,478,511,478,517,493,470,480,472,492,475,495,476,460,476,473,472,501,474,595,480,515,446,483,474,468,478,483,416,457,484,514,514,480,454,473,485,498,444,497,452,481,495,471,478,466,483,466,468,506,487,467,475,523,432,474,466,472,495,481,510,476,488,483,528,493,507,473,502,495,478,555,478,506,511,479,494,380,476,515,494,481,435,521,476,467,477,487,433,468,474,478,477,552,465,583,494,477,493,454,502,481,505,579,498,516,536,466,490,500,548,487,507,475,496,502,511,461,569,475,481,470,476,482,441,489,465,518,470,476,477,481,498,448,485,482,461,472,478,457,576,494,488,489,493,505,458,541,519,437,475,477,476,491,458,491,504,485,488,485,479,474,501,478,529,544,481,464,569,524,433,480,479,507,492,486,476,549,478,443,482,510,493,484,486,469,492,551,474,486,493,483,464,486,458,516,592,477,481,488,476,478,526,481,476,421,493,475,532,451,492,437,484,477,469,500,494,484,519,520,443,498,521,449,416,493,477,520,532,415,494,496,529,453,509,472,505,485,486,508,488,480,420,471,477,520,519,505,474,476,481,486,497,483,478,461,476,533,488,466,481,419,606,469,525,527,461,461,550,490,477,433,505,464,463,501,490,475,505,463,508,478,547,523,545,467,427,450,483,542,483,489,484,515,504,506,515,500,550,499,482,471,572,430,489,499,518,489,484,462,508,476,510,487,483,582,480,509,478,496,471,494,515,482,470,508,476,475,476,474,547,474,463,470,477,468,456,489,541,455,478,518,520,501,479,464,473,476,480,485,505,502,473,481,508,507,417,409,480,506,462,540,503,485,513,486,559,386,490,472,483,487,504,479,498,463,491,384,479,562,484,497,450,510,571,477,420,499,481,500,480,482,500,528,552,472,507,478,478,536,436,502,448,484,476,437,477,492,517,492,478,497,472,467,472,480,458,379,456,519,500,493,499,518,-1 478,498,485,497,501,496,471,475,459,482,491,493,508,421,487,511,494,492,498,468,502,507,473,475,495,514,459,471,496,452,481,488,490,494,475,508,457,457,490,476,476,488,430,505,475,466,470,531,435,463,511,509,517,484,489,524,465,540,520,469,456,492,489,468,582,553,443,494,472,473,471,490,475,503,479,554,492,447,508,502,448,499,482,483,445,494,477,484,478,504,476,512,461,530,482,530,489,491,470,528,482,481,475,472,458,365,505,463,481,460,568,406,476,485,489,482,487,503,495,460,475,473,485,498,472,528,483,557,467,457,504,473,448,480,491,493,488,499,463,476,478,481,469,496,492,468,481,541,486,421,547,486,484,406,479,479,496,474,508,520,442,468,482,486,455,457,477,478,479,553,452,527,504,476,466,552,490,473,402,507,539,512,520,523,475,467,476,475,495,480,480,480,508,559,572,491,483,488,476,492,503,494,484,427,443,479,523,470,480,489,484,473,505,452,469,551,484,473,496,493,499,492,476,475,497,559,484,476,476,502,513,466,473,442,467,493,480,479,481,486,471,421,502,499,503,501,486,481,482,492,539,462,477,513,482,471,472,451,501,496,489,476,479,397,469,492,525,488,507,503,484,409,427,449,486,481,476,490,465,477,477,432,462,474,527,472,490,384,481,492,461,473,496,485,544,490,490,489,474,521,501,491,482,508,518,513,478,489,442,507,534,499,512,484,501,530,490,496,546,534,487,555,498,491,489,476,467,471,484,559,474,487,477,494,495,489,590,573,650,507,500,489,444,522,539,478,479,552,475,532,498,494,411,463,491,470,553,476,501,514,470,494,528,460,480,441,486,489,496,455,490,501,471,487,504,475,472,483,424,423,481,477,407,479,454,474,503,475,511,532,483,434,477,504,481,468,486,475,590,473,477,482,473,452,476,463,495,474,471,481,501,519,499,536,518,503,496,472,482,477,481,482,496,476,470,500,483,438,472,473,456,535,448,434,495,465,472,518,458,492,429,487,500,539,500,478,483,483,484,493,512,489,509,402,480,554,480,474,561,462,489,492,505,512,477,514,484,506,470,457,508,481,482,477,471,375,482,481,430,469,512,517,473,528,533,480,474,439,435,483,470,472,475,396,368,489,479,487,614,515,-1 484,536,554,488,403,490,440,475,472,480,442,508,495,430,488,508,481,484,486,474,477,470,465,484,523,490,483,467,476,474,482,524,460,434,496,510,495,459,481,474,469,390,464,500,488,484,506,474,406,462,553,538,453,486,497,538,492,431,544,487,493,482,452,480,440,509,467,541,482,478,508,489,507,469,479,505,474,497,544,513,485,488,478,500,519,497,476,484,482,537,477,525,480,479,491,541,479,479,497,471,488,483,474,471,494,315,471,495,473,462,526,460,492,491,526,462,479,487,517,495,479,468,483,431,439,492,483,493,457,541,471,472,461,485,495,538,506,499,480,496,500,506,475,487,471,489,478,503,477,531,485,477,476,320,476,514,493,484,488,481,478,469,481,476,441,537,478,480,477,506,517,489,493,476,464,478,480,485,472,479,477,477,465,502,500,500,477,466,520,479,498,519,480,486,527,473,478,481,475,440,511,455,508,491,485,474,538,481,479,539,502,544,488,505,490,519,446,471,465,479,459,525,478,527,507,518,472,478,478,521,462,469,477,500,467,477,481,478,476,485,472,536,519,466,488,465,519,477,493,501,508,524,473,520,482,452,456,529,487,485,491,476,477,494,486,456,513,476,473,502,503,478,466,432,498,495,477,474,504,487,477,367,456,476,520,478,435,485,476,504,472,450,473,472,546,503,490,487,468,552,446,484,478,494,520,485,479,494,534,440,484,492,488,533,482,458,501,490,471,569,494,508,490,466,493,475,507,459,490,577,418,461,476,496,498,506,420,493,645,554,585,517,512,490,538,495,469,426,457,507,483,488,427,466,520,458,480,478,538,481,454,458,570,470,478,450,489,486,466,437,407,463,471,506,515,492,472,477,391,491,479,478,526,479,503,493,545,479,502,489,475,498,477,498,476,468,490,508,563,475,482,513,476,527,476,472,457,474,544,469,490,515,504,505,474,498,482,552,505,483,485,465,477,476,481,485,494,520,512,471,461,515,509,374,516,554,467,527,496,466,481,486,529,469,491,477,477,490,501,483,485,475,514,231,483,573,485,533,547,472,485,472,495,464,493,496,495,504,485,430,506,482,495,478,475,543,485,487,466,500,465,531,490,496,503,485,484,509,525,469,480,468,513,231,531,524,481,485,460,526,1 482,449,560,480,466,475,401,479,459,480,473,491,547,558,464,464,503,460,496,467,499,514,472,454,480,532,483,490,500,505,493,553,516,380,491,482,479,500,483,475,475,504,450,488,493,480,530,545,534,521,517,425,506,476,508,484,490,486,489,499,522,473,519,478,453,580,503,471,488,475,516,475,471,521,483,506,475,459,526,485,483,509,443,484,520,537,473,462,477,498,475,511,440,505,471,516,482,490,506,459,480,487,482,481,492,616,476,467,482,471,482,547,488,509,497,502,495,489,493,489,477,438,480,447,487,496,478,500,489,489,471,481,474,476,458,513,514,471,479,494,496,539,484,476,457,483,475,538,472,541,514,490,471,375,477,522,477,518,482,486,453,488,499,480,471,497,474,478,477,493,515,506,534,478,480,482,458,490,464,515,502,434,461,451,485,491,401,496,538,474,495,509,525,489,560,487,469,505,475,469,473,526,495,524,535,476,459,474,498,495,507,468,449,473,488,486,494,489,473,471,517,486,478,504,471,475,507,478,475,538,495,480,462,468,481,470,487,478,489,483,521,567,495,482,532,514,512,478,473,462,479,494,473,476,475,556,477,448,480,482,489,474,512,497,486,483,558,502,456,467,487,499,491,481,455,484,476,503,500,530,479,417,509,476,473,504,431,420,482,506,523,478,483,490,474,472,500,481,469,501,539,504,480,507,529,470,475,478,525,484,547,509,502,503,465,516,485,484,553,539,485,485,499,476,468,486,467,477,491,480,513,475,477,467,497,471,433,450,472,558,484,459,402,442,505,476,480,537,530,510,485,526,465,464,527,494,512,475,449,472,503,517,443,490,473,473,499,475,481,462,488,491,482,463,466,459,471,485,603,446,482,474,555,493,475,487,484,478,487,489,474,538,477,468,481,489,478,479,515,482,468,487,477,511,476,462,432,475,512,481,476,468,459,503,509,529,497,446,457,463,488,487,487,477,497,474,506,479,449,475,499,553,475,409,483,522,489,560,478,487,443,488,341,524,496,477,488,496,516,486,482,490,475,253,483,575,483,430,546,514,514,475,481,569,499,497,488,516,506,549,510,471,407,480,486,575,492,492,459,476,471,480,480,524,474,465,458,481,486,485,500,475,437,249,459,481,477,466,535,513,1 478,474,523,489,463,470,561,478,459,477,519,407,488,443,461,449,466,513,492,481,502,494,476,480,469,597,494,474,495,513,496,483,431,472,482,518,468,488,487,475,473,460,486,496,491,500,558,460,537,455,492,586,465,486,576,513,538,436,503,456,475,479,510,479,498,479,478,518,482,470,513,490,460,457,494,466,478,491,507,506,478,517,499,463,472,445,481,501,489,518,477,425,481,502,480,462,478,527,503,492,476,480,485,467,491,611,484,493,477,476,497,426,488,510,443,487,482,495,514,481,480,508,491,537,452,525,485,501,485,466,491,490,514,473,473,528,483,524,480,487,482,510,461,483,491,477,484,503,475,460,525,493,483,584,478,494,496,491,507,510,423,472,454,479,456,484,476,479,477,538,408,428,512,475,472,400,478,478,424,445,465,475,457,459,497,532,520,480,492,476,501,462,491,503,525,482,478,485,477,500,478,462,491,576,545,477,518,483,449,505,494,530,481,555,482,505,539,490,522,487,483,512,494,499,483,494,511,476,475,464,504,468,455,488,490,458,464,481,475,477,466,569,502,485,474,562,407,479,483,501,538,517,478,502,477,474,557,504,491,499,485,482,493,449,472,477,480,483,498,474,482,532,525,538,478,484,476,550,481,423,475,518,468,477,527,446,488,615,485,496,471,502,472,479,514,559,511,511,523,511,481,493,475,486,505,458,480,489,496,419,508,465,474,546,466,443,472,482,533,468,471,497,446,495,483,478,467,506,488,539,515,486,476,522,478,488,479,468,371,575,551,501,440,489,410,486,485,521,490,467,495,461,473,448,501,455,515,477,547,545,518,500,486,473,480,568,540,487,485,485,468,452,514,524,500,467,475,470,537,526,481,480,524,485,450,473,474,477,490,470,465,506,477,440,485,516,491,518,555,492,477,466,475,501,478,531,516,484,474,489,485,463,483,478,562,471,485,505,485,520,485,494,466,476,479,492,503,478,440,465,511,528,476,540,501,579,484,518,512,489,484,477,321,460,476,478,478,491,385,478,470,489,462,431,480,558,478,498,483,463,477,490,489,492,501,496,500,510,468,494,482,488,409,478,475,555,494,482,520,495,451,437,486,440,510,492,496,479,504,470,472,477,473,432,579,489,483,486,478,457,1 484,436,569,489,500,461,484,476,488,479,456,515,447,436,482,484,489,523,484,476,495,485,485,460,504,508,472,481,484,512,494,557,521,545,503,457,478,495,481,478,485,421,489,491,534,476,513,468,425,495,582,557,490,476,462,469,508,508,469,462,467,486,434,488,511,491,422,466,482,485,548,474,474,478,475,588,473,462,537,485,437,567,445,496,543,522,474,464,470,571,476,481,493,518,480,480,485,499,437,447,499,470,478,481,534,317,485,475,510,490,543,442,469,492,499,461,504,462,473,459,478,501,464,515,456,452,467,513,465,463,486,513,466,470,494,456,549,508,479,495,501,503,481,490,475,507,479,515,478,509,464,458,496,608,477,484,512,482,510,509,483,470,473,481,545,549,477,475,477,425,489,524,537,478,472,518,468,482,472,523,472,518,475,495,499,492,529,455,458,472,493,475,521,481,491,466,487,480,477,425,459,490,518,369,480,478,513,485,533,497,504,411,501,537,469,501,491,477,532,477,492,521,476,447,491,470,490,476,475,463,474,500,491,523,515,505,460,478,470,482,539,573,456,477,526,521,479,477,491,476,433,480,480,497,479,485,532,499,481,497,487,478,496,447,470,522,496,505,514,464,488,534,501,422,493,478,476,465,485,517,477,532,487,479,450,508,453,513,486,465,556,491,539,485,504,470,467,510,469,529,525,515,484,523,428,455,476,478,462,411,429,508,527,560,484,489,472,485,495,594,487,482,490,475,512,480,465,469,481,493,491,483,476,492,544,495,491,469,391,489,439,480,505,446,503,478,475,411,506,483,488,423,469,465,484,484,492,476,495,484,494,467,485,484,482,471,483,463,491,470,485,448,501,466,521,537,492,469,415,461,489,478,456,486,513,504,463,475,515,475,474,495,477,459,475,467,478,485,500,486,472,508,476,468,476,535,467,477,474,482,479,520,449,494,509,489,480,557,441,441,481,499,467,475,478,498,468,517,416,476,469,468,481,585,473,536,448,507,528,485,421,469,250,435,477,477,488,502,403,468,498,480,492,297,486,664,490,457,442,466,509,494,463,551,513,471,482,491,493,503,543,475,373,480,472,619,478,494,449,491,479,499,475,490,499,486,468,467,501,467,446,480,484,279,468,520,485,472,523,484,1 489,469,602,475,479,486,495,478,498,478,515,486,543,521,488,462,457,480,420,495,478,514,483,470,524,539,485,480,493,527,481,513,483,511,490,534,489,466,478,474,478,546,484,498,487,484,486,525,447,506,553,494,509,476,535,495,463,472,481,501,513,481,548,478,419,504,464,502,480,481,482,472,429,529,483,434,481,493,531,474,423,544,500,478,489,480,479,462,483,556,475,547,457,504,475,478,483,460,457,497,493,486,480,452,480,633,471,511,514,454,519,500,482,443,457,494,470,464,508,536,478,482,485,451,459,491,515,476,493,488,461,494,456,474,491,409,502,526,488,486,479,507,477,470,483,525,480,512,485,508,540,495,475,500,478,509,466,444,495,502,463,477,472,484,412,478,479,481,477,518,498,513,543,475,466,514,481,480,443,512,499,511,506,466,484,501,444,462,540,475,527,494,484,438,506,486,492,498,475,540,482,501,498,554,455,475,419,475,494,455,479,481,471,523,467,422,528,470,547,487,476,477,497,464,526,520,509,477,476,506,461,539,466,490,541,506,487,473,468,477,502,455,452,468,623,511,492,475,483,467,500,522,477,515,488,534,499,520,490,480,514,481,477,500,490,487,422,490,494,514,477,572,452,518,487,483,477,500,544,483,476,479,466,475,528,518,471,536,478,469,451,521,488,482,407,440,441,460,466,455,492,492,479,491,487,509,468,476,533,458,490,486,515,457,474,534,477,489,530,549,483,526,509,495,482,478,492,452,483,516,489,471,476,482,523,471,408,481,473,523,481,477,458,443,533,486,484,441,463,493,477,484,509,454,502,486,443,474,526,531,464,512,406,464,477,466,434,500,504,583,510,560,527,480,516,496,478,482,446,451,480,455,482,468,479,468,509,476,498,530,477,473,475,503,479,489,463,526,460,476,476,508,476,498,476,418,538,475,409,485,477,460,472,492,441,506,462,450,550,520,489,463,480,476,504,485,480,442,565,473,469,519,523,502,476,465,459,513,487,493,437,439,566,492,504,477,494,484,496,476,466,485,493,642,484,364,482,530,505,486,527,508,469,472,491,468,478,573,536,422,553,473,514,480,490,426,474,473,519,491,476,480,481,491,466,482,462,507,478,470,508,479,475,632,552,567,471,479,531,515,1 480,509,518,489,434,483,530,476,501,477,509,453,548,378,454,474,470,484,481,485,474,480,483,486,438,520,488,452,489,501,473,481,492,521,461,385,472,516,472,476,478,523,477,452,536,502,465,425,409,490,484,514,553,480,500,497,500,394,511,484,503,477,501,475,424,420,473,461,479,472,529,491,523,490,485,483,479,495,561,470,497,532,436,484,473,502,477,532,485,537,476,537,447,472,485,514,479,437,431,467,486,488,485,515,506,417,497,463,502,485,507,466,482,484,487,489,516,485,495,479,479,514,476,455,473,432,484,529,472,510,482,484,474,471,470,486,439,533,482,458,501,532,473,494,470,476,491,488,486,436,437,499,482,389,478,442,496,492,513,530,498,470,470,476,485,459,476,477,477,543,450,504,432,475,452,477,498,481,528,528,540,518,499,461,499,515,441,449,545,478,453,547,471,533,468,494,465,490,477,467,502,503,469,494,476,476,569,475,489,475,498,570,487,548,477,559,573,458,495,479,478,499,515,542,503,454,474,481,478,484,436,473,465,484,465,479,500,476,481,476,530,513,490,483,535,493,408,475,475,486,534,522,486,436,481,531,463,484,500,498,492,487,512,465,485,503,468,473,494,495,472,489,411,466,484,475,476,511,499,475,478,421,500,476,535,442,464,464,479,465,543,556,506,483,429,554,473,537,452,518,440,485,474,471,492,491,483,485,450,473,470,509,545,448,508,451,469,488,508,541,490,526,484,467,498,475,508,494,462,503,469,469,476,466,558,486,393,442,551,477,472,518,564,475,527,482,477,513,479,449,487,471,479,496,476,490,558,479,457,423,488,471,527,492,483,458,529,473,480,531,499,523,439,458,499,497,503,497,406,496,483,502,507,485,474,465,495,475,497,480,481,564,470,467,480,478,478,472,433,479,477,526,473,528,476,433,469,483,518,479,520,546,456,471,494,528,483,542,422,445,486,481,460,476,502,519,482,406,419,474,440,511,491,419,458,459,475,499,479,472,525,515,506,481,496,475,475,487,490,488,495,482,445,343,497,496,484,436,485,518,490,459,476,444,457,474,484,476,484,558,464,486,487,479,486,514,475,502,442,506,475,502,472,515,422,472,472,460,472,472,514,479,438,367,452,462,479,497,494,462,-1 471,488,486,460,464,484,401,475,522,483,511,511,528,532,476,484,445,500,454,476,477,474,477,480,581,477,464,472,477,497,482,579,511,574,488,505,488,478,473,477,477,502,464,490,529,478,523,419,505,498,576,547,518,485,491,507,409,449,519,449,496,479,518,478,507,513,469,482,481,484,555,494,484,511,478,537,478,453,482,491,481,529,463,469,519,490,479,488,477,537,477,495,462,466,482,497,480,469,446,472,482,477,482,477,486,616,505,534,522,477,449,449,478,496,495,488,487,491,454,503,476,499,507,403,428,464,484,498,491,410,567,500,470,483,478,490,547,484,468,469,511,491,465,504,477,507,480,453,480,438,513,476,473,731,475,476,466,462,528,520,502,474,468,484,498,523,476,485,478,509,496,526,501,475,471,502,481,466,511,509,434,474,503,543,471,505,539,490,526,491,477,498,470,619,476,487,470,469,480,466,489,453,493,496,509,474,517,487,491,484,474,493,510,535,480,470,546,476,443,488,452,463,471,465,487,530,474,476,477,491,474,450,479,484,510,520,481,479,479,478,488,497,431,480,516,496,506,489,489,491,480,479,477,495,478,491,520,519,492,488,474,480,530,412,476,502,549,502,486,455,490,463,508,484,480,483,476,525,490,440,477,574,508,477,559,549,497,512,476,491,503,533,506,476,510,471,511,542,509,482,435,495,480,496,535,486,487,470,506,486,516,490,449,463,491,422,490,482,476,555,463,454,472,497,498,476,459,469,487,448,517,468,476,481,486,483,491,541,371,488,580,469,486,509,507,481,487,488,473,448,474,502,421,479,516,471,402,471,495,485,400,472,444,480,484,502,499,500,499,474,523,514,513,513,496,478,482,502,517,422,481,493,468,476,441,480,493,478,499,550,473,488,482,497,473,513,480,507,449,483,470,482,477,462,478,467,457,473,507,474,486,522,491,493,464,514,476,495,510,488,490,467,478,476,497,516,458,517,509,485,478,510,480,621,499,552,472,514,497,486,506,452,472,498,487,478,479,475,432,477,495,476,490,668,477,443,481,470,440,451,451,468,508,386,476,492,480,524,496,501,500,477,470,478,473,480,460,471,409,451,494,489,472,549,452,484,483,529,483,491,485,481,486,693,513,523,480,478,546,524,-1 475,515,528,488,511,475,492,477,478,475,458,432,436,502,459,523,472,452,478,459,484,493,470,457,515,543,464,479,491,476,497,461,529,522,496,564,481,486,479,477,470,455,501,509,545,512,540,466,441,483,527,414,460,477,496,509,441,455,498,493,476,478,485,476,589,456,498,456,479,466,500,486,461,555,484,509,478,512,496,435,483,559,448,479,442,456,481,474,486,566,476,535,502,478,480,517,481,459,467,475,473,478,486,475,419,367,466,519,505,469,477,450,483,531,408,461,471,481,486,515,473,477,483,457,465,531,485,477,466,499,499,491,468,480,461,452,493,492,466,501,463,499,477,488,503,478,479,532,474,573,422,466,479,489,475,479,525,447,495,512,539,474,479,484,520,499,476,481,479,487,477,570,498,477,483,547,479,480,470,539,556,527,466,446,493,517,445,513,431,475,489,485,457,468,450,493,479,491,476,462,494,479,479,547,479,477,518,479,477,531,513,503,474,537,472,544,462,489,496,496,533,551,448,476,537,535,460,479,476,512,510,460,474,461,538,522,494,478,469,486,577,425,461,503,549,432,481,487,493,472,512,529,479,516,477,442,530,501,471,498,490,477,483,440,478,464,427,504,464,506,503,490,507,429,473,513,476,485,510,426,476,473,482,477,526,522,552,442,483,469,476,459,536,470,498,480,497,494,485,520,456,495,487,516,497,503,477,482,506,513,440,491,507,510,485,552,490,465,528,522,469,497,491,487,472,489,418,474,488,484,541,487,477,515,515,482,597,509,588,580,515,504,420,496,511,481,484,535,481,523,475,458,476,491,495,490,546,477,472,473,486,458,429,465,475,477,471,494,481,586,516,479,451,510,519,466,481,462,428,465,477,506,512,469,481,464,480,472,505,546,482,507,477,497,478,483,479,532,537,479,472,498,475,442,476,487,462,475,489,474,529,543,454,468,489,561,465,507,513,486,488,480,481,476,503,500,495,475,477,480,452,458,487,490,502,425,485,466,421,488,439,482,496,521,533,477,470,491,486,481,476,484,496,456,486,559,477,487,468,516,511,487,547,531,520,515,474,459,487,476,449,480,480,480,474,382,497,489,500,492,508,481,472,518,526,465,477,496,468,482,454,479,506,468,477,494,484,450,453,476,-1 470,496,443,481,511,463,372,477,457,487,481,508,519,477,494,439,520,502,471,467,482,520,477,492,472,509,513,479,482,426,491,447,498,544,519,496,475,510,480,475,476,488,463,494,564,430,520,504,573,470,506,559,458,484,490,514,460,488,508,526,498,479,445,482,538,534,553,500,489,470,528,467,514,496,490,448,464,472,554,501,522,589,485,480,511,472,476,474,480,427,477,605,489,499,481,440,476,472,468,433,491,476,484,489,472,492,521,487,458,488,544,486,467,549,465,471,502,466,438,484,474,450,487,567,477,520,487,516,478,430,506,467,490,476,497,522,535,516,475,459,533,560,486,486,503,490,480,551,481,534,491,465,487,329,476,446,515,483,527,482,442,500,487,478,465,499,476,486,477,511,539,515,487,475,481,584,475,481,513,557,473,521,494,483,527,512,481,459,537,481,509,553,489,497,461,494,477,491,477,509,512,469,509,521,443,479,500,487,493,475,482,460,466,420,477,522,510,476,471,475,465,493,515,511,495,488,457,473,476,529,470,485,491,477,501,477,457,476,451,480,536,494,451,501,560,548,487,477,481,565,451,543,481,589,494,534,580,502,479,505,479,484,503,452,467,488,521,504,482,506,473,489,500,512,468,487,476,484,482,436,478,377,512,476,507,472,503,511,479,489,450,489,488,476,523,471,517,435,508,526,473,491,477,454,478,472,480,491,466,477,514,486,448,478,486,421,486,477,489,450,476,445,477,498,499,482,486,437,485,518,491,465,476,436,544,473,518,529,623,527,519,499,466,493,472,481,466,456,436,518,489,492,460,511,500,493,516,476,481,501,470,502,483,495,478,517,454,498,492,430,460,361,471,497,464,485,487,470,578,507,485,453,455,495,463,470,495,478,475,499,478,502,477,512,472,470,475,404,456,483,477,527,476,449,475,495,440,473,468,463,454,425,505,494,471,528,479,495,507,529,477,482,477,476,465,491,486,462,484,474,503,480,511,372,432,466,477,590,489,471,514,465,509,508,490,478,471,479,546,481,489,478,483,304,483,576,478,461,438,480,536,516,482,475,488,493,481,471,472,463,524,480,490,477,477,479,483,506,494,485,467,477,481,542,509,474,489,521,457,478,486,474,498,330,509,526,487,502,486,493,1 486,506,474,487,478,483,528,476,501,469,506,535,483,539,494,478,476,513,485,459,480,483,474,473,510,531,489,492,479,460,488,503,497,437,478,532,479,460,481,475,473,449,504,480,487,460,476,514,579,468,489,521,511,488,504,464,428,504,520,466,466,491,489,475,629,425,496,489,480,482,536,460,465,460,475,477,466,493,414,472,466,538,461,479,509,457,472,474,485,478,476,548,450,525,483,497,478,496,497,462,473,482,485,506,424,580,483,479,506,466,467,472,467,475,475,448,509,514,505,519,480,444,457,526,438,461,500,526,488,470,492,464,496,478,476,579,460,498,477,480,484,543,466,488,490,475,473,506,478,487,502,472,476,686,477,477,455,470,497,498,494,490,482,477,531,552,475,480,481,454,495,453,601,480,471,467,464,493,439,571,487,506,484,468,492,459,539,511,595,477,467,473,490,466,485,480,481,475,476,500,444,473,438,487,496,475,603,482,465,528,493,485,480,489,492,480,485,479,458,478,494,527,499,553,520,471,524,479,478,496,503,514,499,487,474,523,500,482,471,480,496,477,518,494,491,572,464,478,480,495,488,457,482,522,479,455,505,552,484,495,481,484,492,490,497,455,463,489,522,526,480,469,500,483,481,497,476,441,453,560,480,551,477,475,527,464,532,501,473,488,456,541,509,478,477,520,447,510,507,473,469,479,477,437,491,505,476,472,523,508,466,480,500,520,482,538,489,469,479,546,472,474,464,498,495,482,508,470,472,546,498,463,475,457,490,484,612,499,429,520,476,503,448,505,494,498,476,512,475,489,481,433,459,478,533,477,497,477,503,507,500,488,501,506,483,469,554,484,486,475,495,486,500,487,491,456,469,492,591,464,480,500,562,490,476,463,500,477,501,429,475,525,479,474,478,488,489,419,511,483,474,499,475,518,477,460,478,474,513,483,471,476,532,475,470,521,492,490,491,490,492,463,482,476,492,476,480,549,465,480,503,495,489,619,505,476,485,513,419,484,505,490,434,523,538,479,489,484,473,461,498,476,472,615,484,535,475,448,523,459,526,488,511,420,447,514,478,495,457,514,446,471,453,478,480,457,484,493,518,484,527,432,477,509,491,482,502,437,489,489,489,476,451,649,486,507,473,491,474,455,1 478,497,491,470,494,485,487,476,493,475,494,489,447,494,474,463,483,486,450,474,467,488,472,473,553,521,451,487,465,508,471,501,546,469,483,520,448,506,475,476,475,497,473,495,491,442,482,490,435,452,522,525,482,479,474,483,516,441,471,502,488,481,474,481,490,499,494,495,481,490,550,498,463,495,485,536,489,489,483,464,487,520,482,494,478,525,473,509,484,479,476,501,484,500,477,446,481,467,514,456,479,467,476,489,467,291,510,519,501,490,514,365,494,503,525,491,486,494,497,528,476,487,485,513,459,477,467,468,461,420,526,496,499,479,464,521,493,523,481,498,498,511,491,483,493,514,484,467,484,507,489,483,497,547,475,513,452,491,491,539,505,474,494,490,506,453,477,481,478,494,492,495,527,476,468,499,451,479,447,484,522,520,467,500,464,508,533,449,544,478,486,479,478,553,530,479,479,483,475,525,470,475,503,492,460,478,551,474,470,494,498,507,494,562,480,494,512,465,547,496,469,456,512,415,466,486,493,479,476,505,479,466,492,490,508,497,489,473,477,481,450,549,479,499,503,484,499,478,469,522,534,506,477,494,479,483,536,421,490,479,477,477,489,488,478,491,477,474,497,502,471,433,513,524,442,492,477,532,504,489,475,501,459,478,477,454,519,487,477,470,480,471,569,472,505,492,495,490,483,519,559,519,477,497,518,496,458,484,555,474,481,451,491,488,463,498,478,489,433,481,475,500,490,468,483,484,448,473,485,573,449,490,475,497,500,502,472,433,490,493,464,542,495,488,509,488,492,474,457,493,484,510,478,470,487,460,524,477,514,475,503,492,512,495,478,459,495,450,478,468,472,507,476,471,470,463,488,503,432,485,472,496,479,470,476,476,490,477,491,511,480,435,473,489,475,499,475,485,532,476,485,488,476,453,476,471,517,480,468,484,516,503,493,517,514,574,469,486,452,508,487,492,478,476,477,497,477,472,441,475,479,494,480,529,497,529,458,593,515,472,508,454,446,510,479,476,499,503,442,466,492,467,511,319,479,629,482,485,466,472,464,533,463,509,500,475,490,597,491,452,549,480,461,476,489,580,457,518,452,488,488,455,476,491,468,462,482,454,459,474,478,483,477,341,518,546,482,493,423,519,-1 481,447,527,485,497,480,463,479,491,490,510,447,484,435,478,498,458,502,477,480,493,450,477,482,535,547,475,484,466,485,483,472,512,478,488,455,465,476,479,478,476,494,516,508,495,458,514,518,451,509,463,533,485,483,474,467,461,530,451,475,487,483,515,478,392,512,511,505,484,467,513,501,487,492,471,486,475,456,511,516,503,586,549,478,543,488,473,476,476,531,476,503,501,501,473,454,474,467,487,476,475,505,497,480,463,380,461,460,544,476,497,571,476,490,531,461,464,503,490,480,477,479,488,519,450,482,465,511,469,529,532,439,490,479,442,501,471,516,473,461,513,544,479,491,509,473,483,459,483,481,354,467,479,387,477,535,477,465,529,498,443,478,474,483,485,502,477,480,477,513,429,481,511,475,466,499,493,484,449,529,495,542,461,486,486,478,494,544,502,480,455,542,457,547,483,465,483,484,479,473,491,499,482,546,484,476,494,474,481,469,500,513,495,529,510,454,503,496,539,475,506,586,491,497,442,498,458,476,476,468,453,492,461,479,484,536,459,478,482,474,545,569,494,484,512,515,462,483,478,519,446,522,474,529,467,494,505,522,500,481,508,475,474,445,479,499,490,488,508,475,481,516,488,489,475,499,476,500,463,529,476,416,514,476,509,480,455,486,482,490,479,495,485,475,528,508,482,453,482,492,511,491,474,523,432,550,477,478,552,459,533,476,493,520,491,513,476,479,437,495,495,501,492,504,505,477,529,505,493,521,457,495,475,495,477,491,359,480,550,511,468,501,527,501,491,479,484,503,485,550,474,475,459,480,492,484,554,475,568,506,489,526,511,526,480,487,476,495,484,505,498,510,503,553,547,554,474,489,440,438,481,494,463,488,503,494,546,478,511,496,473,490,475,523,475,500,489,432,499,483,478,482,477,490,476,490,477,485,448,479,481,393,545,509,458,538,500,491,482,528,478,451,490,475,493,502,504,541,516,475,494,480,482,426,483,498,459,610,522,496,459,485,522,486,469,477,490,491,487,477,480,467,541,317,483,540,485,483,461,568,498,519,471,509,471,488,484,512,465,519,560,476,491,478,470,590,492,492,467,484,502,496,478,482,535,475,473,481,465,512,477,480,464,319,475,523,489,480,539,503,1 472,395,507,479,549,476,480,476,481,487,449,467,454,499,523,480,468,479,477,464,503,457,476,490,514,487,463,499,493,519,500,525,525,460,482,420,480,453,487,475,473,471,487,514,447,513,500,496,614,512,613,489,496,478,513,518,563,505,460,458,494,472,516,485,627,489,577,513,491,471,563,509,524,482,488,505,485,489,571,498,510,470,477,483,523,482,475,490,488,519,475,513,485,479,483,475,483,497,487,459,479,494,490,452,503,650,508,428,492,489,473,455,482,475,510,460,489,499,443,468,477,490,476,395,505,558,481,509,491,448,541,486,534,478,488,530,541,515,480,483,545,467,480,491,477,475,481,501,486,490,576,477,495,620,478,490,491,421,499,507,482,465,476,479,450,466,475,473,477,520,534,466,485,477,485,460,489,479,538,517,499,519,430,440,488,495,599,481,501,480,464,508,468,471,497,500,486,482,475,527,517,482,464,475,484,477,544,482,482,495,493,432,462,476,486,511,527,486,478,483,531,505,489,557,532,455,459,478,478,501,527,507,450,472,519,512,489,476,492,483,502,470,488,502,499,538,485,475,475,502,426,496,473,497,494,434,499,504,483,472,484,479,493,360,501,489,483,491,493,495,498,522,497,562,473,496,476,486,526,442,476,539,492,475,463,513,483,498,482,523,525,516,472,477,482,561,477,498,483,497,538,473,481,546,477,457,488,473,504,511,477,486,502,488,471,512,488,481,539,526,500,455,485,466,523,481,495,493,488,534,540,481,475,501,480,478,656,485,418,469,488,480,511,526,420,469,475,546,447,501,488,551,509,492,472,488,527,476,556,521,486,473,435,484,469,460,511,472,491,443,515,517,483,466,524,490,484,470,661,486,486,536,544,485,453,482,550,477,479,515,476,509,476,438,478,465,494,523,555,486,474,501,476,495,478,448,480,475,524,466,490,497,505,508,519,543,478,486,456,477,472,500,479,476,492,495,490,487,513,484,494,483,491,581,511,516,473,569,542,485,402,478,340,508,502,477,478,482,478,477,487,487,504,533,479,571,485,451,467,455,472,508,538,481,481,478,495,487,462,465,584,484,403,477,479,445,492,500,466,486,478,467,487,497,508,493,482,470,511,471,463,476,487,563,475,465,484,488,548,515,-1 484,530,432,474,520,466,482,476,505,464,451,496,507,418,477,495,489,480,488,465,501,485,480,507,498,521,502,495,484,496,474,506,475,474,481,447,480,472,485,478,474,454,484,492,516,490,502,466,450,479,547,501,497,474,530,459,556,509,490,500,500,486,430,476,424,488,519,507,476,480,486,485,502,493,476,509,499,477,492,487,469,488,482,497,562,498,471,502,481,487,477,537,468,474,470,486,478,464,481,455,474,481,487,482,493,638,486,486,493,482,497,511,464,486,469,484,511,493,434,474,477,481,493,400,472,503,467,482,490,412,498,473,467,478,487,530,507,529,488,491,520,479,474,483,501,501,488,508,479,530,537,471,491,617,477,499,481,457,453,476,471,486,454,474,490,436,475,479,478,529,472,555,608,475,462,503,487,471,499,533,448,486,504,461,500,542,497,460,604,480,513,481,499,532,510,475,487,488,475,478,515,435,516,514,398,476,445,472,472,499,503,478,460,472,482,452,511,493,454,481,423,454,492,438,419,551,509,476,476,502,480,456,469,485,498,474,489,481,457,479,476,525,516,489,472,494,483,483,473,502,484,481,472,457,481,526,456,480,495,499,479,478,476,482,483,489,456,503,512,505,476,407,462,541,475,472,476,495,465,461,477,539,491,476,495,461,439,560,483,496,481,481,481,474,485,520,507,540,475,481,519,498,477,479,521,533,476,476,458,481,515,446,485,489,482,528,486,484,502,485,472,449,479,482,499,487,485,470,473,481,475,475,476,550,520,510,391,484,361,502,505,468,471,520,493,493,469,545,487,492,476,449,495,473,507,472,469,478,557,481,464,447,438,498,484,549,518,476,468,442,455,479,472,489,514,492,474,497,450,425,482,470,526,493,485,494,484,476,497,507,484,503,477,457,478,494,472,453,495,484,474,515,474,477,477,458,449,479,524,467,491,527,471,477,495,511,492,516,502,442,482,496,471,476,470,492,487,539,550,476,509,465,518,597,491,469,473,556,370,471,467,476,456,456,519,477,457,469,543,479,495,480,467,571,491,423,485,448,465,517,496,466,518,478,495,474,487,529,488,467,489,477,460,477,489,526,486,516,467,496,479,458,455,469,514,497,472,492,472,477,489,486,517,604,469,473,472,461,553,478,-1 483,511,480,478,449,484,467,479,493,479,486,509,409,470,501,487,481,497,510,468,481,489,479,477,513,488,493,486,493,500,484,521,490,468,481,421,443,502,482,476,478,497,476,501,505,507,466,495,503,498,563,492,456,475,524,485,491,478,493,490,474,480,509,477,542,527,446,462,484,472,506,492,475,445,482,455,467,487,446,488,503,538,489,473,447,517,476,505,483,535,476,497,494,480,489,461,474,480,483,520,476,482,483,464,448,525,513,515,463,480,465,438,482,500,463,462,524,494,521,475,476,488,483,458,453,514,502,473,481,468,529,498,468,478,529,454,518,494,486,499,505,532,485,488,478,478,475,494,486,481,479,482,479,531,477,498,493,444,512,512,507,477,485,489,536,502,476,485,479,427,451,493,485,477,480,455,446,469,472,580,539,514,483,454,497,470,539,482,519,471,480,482,515,455,486,479,486,484,477,507,486,485,503,484,499,475,509,482,482,480,479,501,506,457,490,536,493,475,521,477,461,486,477,469,511,472,471,476,476,489,466,468,484,471,471,522,468,479,481,487,487,480,495,472,513,496,522,481,475,517,551,460,479,520,482,426,548,487,486,492,523,483,467,531,491,498,383,476,463,503,476,565,549,458,492,474,475,484,553,481,476,493,497,476,531,492,438,451,481,477,472,523,502,472,522,410,450,462,514,513,484,472,486,470,492,491,471,476,505,473,512,463,514,498,496,517,470,494,532,452,472,495,496,481,483,483,454,470,481,509,510,498,476,545,490,487,550,470,485,485,504,471,479,517,492,483,471,502,482,509,465,451,375,462,500,497,496,475,486,504,493,462,509,454,477,447,484,455,505,486,491,474,471,496,474,547,471,484,525,517,479,504,433,473,487,478,490,477,483,450,471,492,480,455,481,472,483,559,518,481,479,485,477,428,476,505,517,480,483,475,457,514,539,487,521,534,485,577,502,510,476,450,475,475,489,487,472,477,480,472,446,479,460,511,475,522,462,560,501,477,522,464,421,479,494,477,476,489,566,482,511,485,490,474,489,523,475,439,493,501,526,489,485,463,498,462,476,518,489,569,489,482,451,480,477,462,478,465,466,471,467,433,476,497,439,478,487,547,468,474,514,476,485,486,478,506,480,501,457,515,-1 483,474,507,485,580,474,498,475,522,473,475,482,520,440,480,506,472,426,499,479,493,509,471,474,480,526,421,484,464,474,484,487,437,521,482,484,464,453,478,476,473,481,473,473,538,501,503,524,540,462,572,471,513,469,454,509,458,484,550,461,507,484,459,470,394,529,504,516,474,480,490,472,516,528,485,538,473,533,480,499,466,471,511,484,518,505,478,508,492,544,477,445,485,490,480,513,479,478,463,489,478,472,488,473,470,700,464,482,455,488,490,460,485,490,500,501,491,484,557,482,479,475,460,517,507,481,490,464,498,440,484,519,511,473,474,512,558,495,478,497,529,502,497,498,510,517,473,506,483,486,488,511,490,590,478,451,504,458,528,511,466,499,472,478,489,518,475,476,476,529,568,512,506,477,478,462,493,481,455,524,469,518,470,477,507,508,508,473,461,477,513,446,510,547,469,487,486,472,478,493,476,523,504,543,507,475,493,482,499,499,490,561,478,439,479,471,493,469,462,485,484,485,480,446,530,511,471,476,476,453,474,460,452,506,475,502,503,480,466,476,482,531,455,476,531,519,548,480,484,554,443,454,475,535,483,482,447,460,462,465,481,475,526,489,479,484,536,491,456,521,491,451,503,533,446,485,477,498,473,493,477,519,467,476,510,532,489,522,483,502,474,509,489,484,497,467,501,492,491,540,445,494,478,492,481,481,490,488,527,481,492,481,459,490,481,458,470,475,443,562,478,515,491,467,498,482,492,447,487,512,520,511,476,514,461,499,391,469,389,490,539,471,526,478,544,473,477,508,480,482,483,464,492,488,495,490,493,478,522,463,431,484,477,501,480,487,486,490,490,500,507,464,488,511,527,494,471,474,562,509,482,486,534,491,488,471,568,477,512,505,470,442,476,526,482,513,494,447,489,479,470,469,476,444,478,490,487,481,505,485,470,515,472,500,506,555,498,518,504,422,480,486,475,476,495,494,476,464,498,480,515,530,521,565,460,488,488,536,473,489,535,494,533,557,520,477,468,487,507,492,494,470,491,646,484,392,493,492,444,533,503,505,491,482,473,519,485,458,488,413,590,473,496,475,477,537,513,480,445,489,473,448,465,507,521,476,476,482,480,488,479,478,433,676,551,505,481,496,506,496,1 480,453,475,488,489,478,512,480,489,479,493,493,525,466,480,460,488,499,466,495,471,472,484,478,502,505,467,492,470,496,482,451,526,471,466,503,469,472,476,476,478,526,465,472,492,472,468,482,472,411,511,495,466,481,521,517,500,466,576,462,511,482,482,489,325,514,430,488,469,470,513,471,527,543,474,436,492,483,492,476,467,532,491,490,527,524,470,444,477,491,476,591,476,495,488,521,483,482,434,478,477,466,506,471,489,621,467,498,454,467,504,439,486,519,411,450,482,476,491,485,477,494,499,465,459,494,484,480,490,496,558,483,482,475,486,518,503,494,471,465,520,515,484,479,453,502,482,508,477,423,451,461,437,426,477,457,467,445,535,507,493,486,478,470,465,475,479,475,476,512,535,473,490,477,509,518,486,482,510,525,528,489,487,480,513,534,497,520,542,483,447,508,504,520,537,481,467,485,475,501,478,471,496,528,529,478,497,475,511,471,493,483,527,534,496,540,514,486,517,499,488,527,499,410,482,502,483,479,476,484,477,514,474,510,500,514,510,479,485,471,506,548,467,468,531,449,404,479,495,511,512,504,474,499,477,516,471,561,493,480,487,483,475,456,481,530,501,488,497,467,450,461,567,504,491,492,476,454,504,471,478,433,474,474,505,495,489,482,480,521,491,494,437,474,475,523,474,506,503,497,450,463,476,507,456,408,457,470,508,465,456,469,478,510,481,484,485,477,444,476,507,488,530,488,497,483,503,457,473,485,513,476,476,507,485,489,256,551,471,532,535,483,505,495,501,478,484,489,474,461,471,472,468,467,547,481,487,474,496,482,533,488,549,461,476,442,475,470,497,517,530,506,477,492,495,451,481,529,479,527,481,487,531,484,424,485,467,476,484,466,481,515,482,488,476,463,472,480,463,486,480,507,475,449,476,475,537,475,441,484,467,457,474,467,570,586,491,520,499,490,476,496,466,476,487,481,483,489,439,469,515,523,400,445,474,545,485,541,522,498,468,470,596,443,530,474,474,482,448,504,493,471,489,533,473,362,484,483,517,488,464,472,462,467,484,508,484,490,516,452,449,475,523,474,478,551,482,512,490,502,499,466,470,509,471,488,484,510,475,477,465,480,519,544,513,498,472,493,478,446,-1 480,545,517,499,472,486,602,479,501,474,512,524,479,470,475,467,471,472,506,484,476,519,459,462,523,472,487,506,470,477,481,521,487,456,506,468,480,488,479,476,478,520,460,496,491,485,481,521,425,428,538,592,503,479,480,528,378,474,441,475,468,478,543,484,528,483,500,439,491,476,472,505,481,523,480,447,479,463,445,465,509,554,463,493,447,471,480,481,492,562,475,478,477,472,485,511,479,490,454,450,467,481,468,462,460,229,553,520,497,487,455,447,479,476,456,469,484,464,491,491,476,462,486,486,493,490,478,541,451,464,549,486,484,474,457,565,530,499,478,495,548,503,485,487,495,491,480,487,489,495,477,504,460,321,476,477,497,502,497,483,490,491,475,489,383,528,476,477,478,516,469,459,425,478,476,537,481,475,524,497,468,504,494,503,488,569,508,536,527,476,466,497,488,471,564,496,481,478,474,472,452,492,505,477,443,479,485,481,492,526,502,516,505,360,472,498,535,474,491,505,486,444,512,467,450,478,485,476,476,502,486,483,501,485,469,484,477,476,478,487,466,521,466,462,536,518,527,485,472,489,524,498,476,502,486,490,463,458,487,498,447,470,493,465,476,540,529,495,443,487,487,536,443,413,505,491,477,534,509,513,478,392,475,475,549,500,470,480,480,512,499,529,528,476,527,571,513,460,482,490,523,477,477,496,513,452,471,477,496,535,467,473,519,511,485,445,475,480,449,431,496,485,480,481,494,480,500,487,483,527,513,494,476,538,507,483,522,451,688,513,490,471,490,520,485,474,492,552,494,431,475,477,486,492,473,489,513,479,568,504,461,456,500,473,483,512,498,485,481,589,456,468,482,521,465,468,482,474,434,427,492,484,472,505,476,469,489,476,523,504,478,514,474,445,480,491,489,485,522,472,470,480,473,529,477,513,475,482,498,476,487,534,514,485,498,493,486,521,529,535,483,490,478,476,478,474,491,456,446,483,515,486,473,374,493,488,478,568,502,485,490,489,508,483,503,477,467,488,513,473,494,471,475,153,486,661,477,464,511,525,527,462,467,388,464,526,493,490,489,511,550,479,491,479,484,517,468,465,534,481,502,491,472,520,536,492,482,453,513,468,498,478,490,233,520,537,473,477,495,520,1 497,505,492,488,533,478,435,478,472,472,486,505,434,533,470,502,484,483,456,471,495,510,481,478,501,530,441,475,467,498,482,453,521,422,544,541,480,502,480,477,477,527,452,485,523,464,557,477,493,502,542,460,464,480,490,521,454,482,524,492,500,478,466,478,558,513,519,530,479,468,529,508,501,517,476,525,464,485,566,502,495,550,534,464,544,520,480,468,479,472,477,488,442,525,473,458,478,447,462,497,483,485,488,467,506,524,482,464,459,470,520,553,474,463,527,495,501,498,480,482,480,495,477,502,457,430,494,470,482,470,497,496,490,469,478,536,467,488,475,489,544,527,492,469,461,476,475,510,485,433,452,467,478,563,479,496,493,503,571,549,449,469,501,473,477,486,475,472,476,470,430,528,498,478,451,487,486,479,486,493,543,501,497,461,502,516,385,474,478,482,470,478,507,461,512,484,482,473,476,442,478,496,499,516,439,476,513,473,465,470,486,504,474,495,496,460,544,472,501,485,457,548,521,531,510,478,501,478,476,516,452,464,478,469,480,488,479,479,493,476,506,426,467,489,525,551,457,483,481,510,483,482,478,477,470,477,532,478,480,473,479,489,496,533,480,487,551,467,509,507,463,449,502,457,454,463,476,512,492,471,476,516,464,477,470,519,462,461,474,496,497,505,519,468,502,501,461,564,514,504,441,484,477,512,477,481,472,464,491,469,487,488,488,437,476,511,478,483,447,527,469,446,504,488,505,478,497,517,481,472,557,493,475,445,540,501,552,483,530,483,429,468,466,504,449,460,475,467,486,489,484,493,473,458,502,486,507,475,554,531,453,488,444,508,486,498,524,464,475,551,531,574,506,485,495,501,479,435,506,486,483,473,492,488,463,483,530,478,496,486,481,541,473,482,479,454,479,442,538,484,478,456,477,468,476,437,489,476,481,480,519,581,496,459,457,467,476,518,538,496,484,483,492,476,485,500,494,462,551,474,485,488,467,544,498,578,494,541,470,500,521,478,678,502,483,478,491,486,458,485,478,469,499,651,487,414,487,512,485,426,543,527,521,444,488,544,486,503,468,506,585,483,539,478,479,381,499,499,475,469,479,492,484,512,544,480,478,473,506,487,496,475,467,820,499,586,474,466,517,460,-1 495,464,472,498,499,472,454,478,476,478,449,475,438,463,470,462,485,507,450,470,486,492,481,490,446,562,510,479,463,464,489,482,494,490,492,482,467,540,474,476,475,437,505,485,493,530,533,559,470,448,567,562,498,472,457,462,484,489,564,441,474,480,525,480,511,456,535,502,493,486,618,505,504,536,494,471,477,463,489,491,461,589,517,509,543,570,478,462,480,467,476,480,459,478,478,484,478,489,468,442,461,476,493,491,444,444,508,472,538,478,468,507,472,509,536,505,510,487,480,474,472,460,485,506,491,460,478,506,474,429,494,516,503,474,492,510,513,495,488,489,525,471,473,477,492,497,474,499,481,544,565,467,490,424,475,491,461,490,504,534,489,486,461,484,536,474,478,478,477,518,487,486,490,478,486,442,460,473,496,502,498,490,502,456,474,524,548,486,490,482,453,477,497,517,522,474,477,487,480,485,520,485,481,422,461,475,509,474,486,486,483,605,488,474,481,455,501,463,483,491,455,435,525,497,496,518,493,477,477,477,467,485,485,511,466,506,476,479,481,479,530,434,485,497,501,502,465,477,490,580,483,525,484,518,469,483,507,568,474,491,487,482,473,531,489,497,444,485,494,489,499,576,467,403,482,515,477,515,492,510,476,440,463,475,528,529,489,506,487,516,489,504,528,475,561,464,470,509,531,513,547,478,473,486,526,435,460,478,522,464,539,494,486,503,497,519,460,471,430,528,474,429,523,491,464,474,492,533,489,505,469,477,476,482,523,481,490,421,667,482,470,480,518,506,403,474,478,435,482,499,487,525,464,525,468,490,481,479,529,545,520,480,402,478,487,481,487,466,489,527,521,495,529,488,460,582,492,471,474,458,473,494,480,501,479,490,508,477,498,441,475,447,474,409,483,455,483,440,499,478,475,505,479,477,476,593,476,485,428,475,497,504,537,495,503,486,469,526,473,491,474,479,485,475,486,487,493,529,486,484,467,497,426,445,465,488,479,483,526,491,456,464,691,456,503,474,495,478,525,483,508,466,480,597,485,422,485,507,505,532,611,466,495,472,478,485,468,528,517,478,546,477,563,477,483,376,467,475,457,498,500,477,487,513,520,484,480,460,498,463,474,477,517,634,448,514,486,496,475,525,1 481,508,560,492,553,482,492,476,469,471,388,575,450,506,477,471,472,566,469,463,476,467,470,465,485,528,456,482,474,522,481,428,498,527,542,529,468,506,479,476,478,524,462,499,525,473,452,471,459,457,559,498,481,479,502,509,472,490,553,456,478,476,484,486,601,501,536,495,484,474,559,458,449,524,480,482,482,503,495,453,489,514,472,481,488,456,476,456,480,560,476,484,484,454,480,474,479,446,451,505,476,490,487,455,426,406,508,486,502,471,511,488,470,503,411,471,506,483,524,443,479,475,488,503,492,502,490,470,471,479,503,529,509,477,474,421,412,513,491,448,520,429,491,472,454,450,479,544,480,459,555,493,478,623,479,491,486,467,490,534,503,473,459,483,469,546,476,478,478,543,495,593,501,479,489,458,473,486,513,450,510,525,460,496,509,472,568,479,489,470,545,495,500,549,484,486,477,488,478,514,483,483,485,510,481,477,547,480,465,472,472,502,479,489,458,515,546,472,486,469,508,508,462,495,493,499,520,475,476,481,479,446,473,487,526,489,489,483,475,473,491,450,459,497,461,512,484,478,467,491,460,463,478,518,475,499,455,478,476,476,466,476,510,516,484,492,471,485,500,513,490,531,525,437,448,491,475,454,493,492,478,541,460,476,507,510,469,436,483,489,478,489,461,482,480,566,511,486,522,489,530,507,477,476,416,490,459,483,499,510,516,514,437,511,471,496,484,475,465,518,482,499,510,483,470,487,455,470,469,500,474,477,476,516,531,514,600,479,511,537,486,485,537,516,432,487,473,535,479,515,488,491,446,468,471,467,512,477,475,463,502,462,479,496,483,519,519,488,494,475,498,503,506,486,505,482,481,480,465,513,481,510,558,474,498,479,577,479,514,471,478,491,473,479,478,495,504,454,498,504,477,450,479,455,477,437,528,477,488,475,488,530,440,461,482,572,483,553,557,437,482,474,485,477,496,479,505,451,507,476,513,444,483,586,458,549,477,509,516,497,467,423,537,476,495,475,495,486,494,483,482,473,489,576,486,513,496,450,475,464,414,470,449,482,479,496,482,561,487,435,555,482,498,477,480,414,447,483,486,498,458,490,463,533,477,467,447,406,478,473,469,482,527,628,496,529,491,488,494,500,-1 473,466,504,479,489,478,409,477,483,471,527,484,446,441,504,502,485,521,468,469,478,493,488,486,435,513,445,477,465,480,485,528,467,490,501,515,477,518,473,473,473,450,478,492,505,452,448,461,532,487,502,496,474,472,511,492,459,445,529,500,468,485,399,472,527,490,519,516,486,498,485,498,462,497,476,507,475,478,559,467,471,574,435,456,473,482,471,501,478,584,477,558,470,476,489,437,471,464,513,472,485,489,477,463,468,532,452,456,496,518,513,487,468,418,439,452,488,501,477,498,477,488,495,500,484,502,493,387,482,507,473,514,503,476,486,408,480,509,475,519,484,551,468,479,493,460,475,471,481,499,514,512,486,426,478,466,524,473,485,442,469,473,476,480,349,473,475,477,476,498,471,557,399,478,482,459,492,478,478,586,472,524,462,468,483,553,573,548,485,477,485,461,539,495,471,476,482,475,477,479,504,450,491,534,549,477,480,481,458,481,485,443,450,458,474,511,474,482,456,492,464,559,488,469,441,524,486,477,476,491,480,499,479,495,479,481,480,472,454,480,528,443,455,448,550,488,494,483,486,513,454,476,485,503,468,485,483,517,472,487,485,483,516,470,481,471,532,489,454,500,465,462,497,532,475,473,478,530,519,472,476,439,491,475,522,423,456,401,478,506,467,482,494,477,431,499,471,481,483,497,554,497,480,488,486,471,450,482,458,499,522,465,497,537,470,541,480,471,436,529,489,503,489,483,454,485,474,522,503,542,531,500,476,488,471,486,506,463,618,506,502,545,506,529,468,487,474,471,521,520,475,473,494,481,494,475,588,474,459,476,491,445,519,501,476,582,519,509,469,440,513,493,483,521,518,495,479,487,557,485,485,472,495,483,501,474,452,477,495,523,481,536,475,488,479,492,498,531,569,482,482,486,475,543,478,509,538,486,511,479,502,470,499,486,481,462,501,446,484,455,477,489,484,475,497,505,471,487,467,475,456,492,447,448,450,512,474,480,434,476,432,505,674,531,544,477,460,482,486,481,494,467,461,596,481,440,478,408,487,460,505,494,471,476,460,492,487,467,510,501,446,480,553,476,470,412,465,488,488,508,527,473,474,568,515,470,488,501,497,472,516,480,496,623,488,504,471,469,531,450,-1 486,441,493,481,441,484,470,477,492,482,529,491,452,406,474,475,502,461,498,481,473,478,480,483,521,562,524,488,461,489,491,456,448,617,509,558,474,507,482,476,475,491,499,487,485,489,479,502,444,454,556,459,485,475,518,512,452,441,472,518,506,476,511,476,487,445,447,498,477,476,502,495,430,483,475,511,479,470,489,519,519,530,464,475,514,477,474,488,486,616,475,600,504,473,475,486,476,470,505,466,471,484,475,464,457,480,464,438,535,497,494,611,475,470,518,473,512,483,471,503,477,448,486,597,501,473,522,514,477,477,488,498,468,476,441,536,513,514,482,488,502,543,506,508,506,459,478,444,485,550,544,485,499,603,477,478,464,499,495,530,458,481,467,480,426,475,476,482,478,490,494,531,537,478,495,570,483,480,440,428,515,493,445,492,462,458,541,491,517,482,473,491,509,451,494,479,473,488,476,501,511,486,465,477,538,477,503,475,453,515,481,480,524,499,464,466,492,464,483,485,505,528,448,543,511,461,461,478,476,486,472,487,448,500,532,468,481,480,483,477,473,452,498,476,489,447,456,482,495,502,512,490,479,504,490,493,507,414,475,466,477,473,507,482,480,485,498,498,421,481,477,462,483,465,469,492,478,464,512,487,478,549,524,474,487,517,451,442,478,486,497,479,490,477,516,498,498,496,504,491,515,493,479,526,421,518,468,476,534,491,515,472,488,496,488,455,483,491,423,479,503,492,531,473,511,487,470,448,470,517,517,472,475,430,503,491,467,521,481,471,512,535,532,517,455,473,480,491,451,479,491,471,474,469,509,486,505,479,519,510,471,489,511,496,486,472,474,481,502,525,482,428,516,471,459,478,476,495,424,482,478,496,498,486,505,486,473,480,483,446,473,491,477,494,480,491,483,569,488,485,478,533,474,484,478,517,480,472,479,478,507,527,529,465,545,526,493,492,615,489,476,464,466,476,481,506,477,478,483,476,522,496,477,615,477,497,463,515,508,478,532,497,646,572,495,478,492,490,469,476,472,465,494,751,480,388,472,489,557,488,485,466,492,510,464,498,485,488,522,480,440,486,543,479,481,429,486,497,466,495,497,450,476,492,537,479,481,506,483,458,526,474,525,784,455,478,472,464,471,480,-1 492,509,476,478,546,474,527,475,496,483,544,487,496,493,485,507,465,475,461,495,482,479,468,489,546,462,477,488,497,497,473,494,505,497,496,481,469,480,477,477,475,458,464,452,525,495,463,445,433,447,501,540,487,467,525,509,535,514,562,458,476,487,476,474,469,584,518,472,485,479,483,473,518,567,476,493,489,486,468,468,458,412,428,492,503,563,471,496,483,469,476,561,444,492,479,485,473,440,465,481,482,482,486,467,478,471,505,435,511,479,444,516,468,501,522,466,532,464,488,499,476,491,493,443,457,487,481,447,476,423,493,477,525,475,481,492,493,454,470,482,463,469,494,500,490,473,476,449,479,516,461,496,488,370,477,431,458,465,472,478,481,480,492,481,480,491,477,487,476,461,415,479,508,477,474,483,484,489,416,438,433,489,456,524,519,471,494,473,528,480,469,500,488,564,513,490,476,480,481,464,491,503,503,529,479,477,554,479,467,458,470,515,482,557,496,560,466,481,555,467,479,481,476,446,468,471,454,476,477,464,467,484,481,488,490,490,472,485,468,479,559,481,532,479,533,557,514,477,471,479,488,465,478,643,485,496,498,431,500,463,505,483,505,461,478,520,501,524,521,514,479,544,501,462,464,465,476,467,505,494,477,414,477,474,477,504,477,522,470,501,473,530,501,471,479,478,459,551,502,437,496,496,472,481,510,465,481,480,437,474,480,481,503,529,487,490,476,483,557,574,499,544,487,485,512,488,462,482,476,505,463,467,476,445,518,490,443,486,557,539,513,495,480,465,543,488,475,485,471,497,479,483,538,468,496,488,557,475,531,542,492,485,513,504,482,426,496,491,467,544,449,473,459,481,492,505,474,503,436,379,474,515,465,492,507,470,508,480,478,537,477,490,477,482,479,435,487,501,526,474,478,474,476,521,476,426,533,479,528,472,448,417,455,469,443,507,489,486,523,515,471,483,469,475,490,487,494,546,460,477,518,537,488,415,481,454,473,529,489,492,477,496,494,517,501,476,483,491,476,480,486,487,501,379,486,495,485,500,479,457,455,504,473,522,478,491,465,571,443,462,431,478,480,480,485,461,496,502,512,487,497,431,467,439,514,471,488,497,433,483,468,486,506,381,490,567,481,484,500,507,1 482,469,495,487,524,480,519,477,498,475,524,486,473,432,483,458,489,505,506,473,478,529,472,481,467,522,489,481,484,470,488,491,486,557,492,497,504,519,485,476,477,498,458,506,479,477,475,511,469,466,478,522,456,477,509,470,427,538,492,476,464,489,508,481,486,453,488,487,473,458,530,532,471,444,490,467,482,495,469,495,477,561,475,474,503,474,480,482,475,512,476,499,490,507,501,504,478,508,458,447,483,478,490,503,546,468,506,518,559,473,475,492,479,498,514,497,474,477,527,495,473,505,471,503,480,550,507,531,476,425,553,460,507,474,499,540,470,468,485,503,496,516,478,485,465,468,475,429,478,451,441,485,458,573,475,505,513,481,538,497,507,481,497,490,466,485,477,481,479,499,507,391,489,476,508,455,482,473,531,493,566,532,461,523,496,455,481,505,544,473,489,525,491,505,535,475,490,494,477,491,523,462,486,536,528,477,476,474,492,486,492,449,465,493,464,548,501,473,493,491,450,421,463,534,553,455,504,479,476,469,471,478,468,498,513,479,489,478,477,486,550,551,468,502,494,539,494,480,482,477,450,492,477,482,475,535,450,473,484,489,503,476,487,432,485,490,528,479,487,475,464,630,450,522,484,489,477,502,495,485,476,516,495,475,480,506,506,562,488,471,499,535,508,468,491,419,465,547,485,482,502,480,469,506,541,451,501,488,463,425,409,491,503,460,479,518,477,499,497,528,485,508,506,490,485,471,490,451,488,529,455,492,476,481,445,482,468,451,419,475,460,486,518,534,508,494,478,497,502,541,483,493,487,494,483,474,587,475,538,430,510,499,443,457,476,475,487,472,485,477,540,551,569,528,527,451,483,489,474,510,473,463,575,475,485,472,544,475,535,457,473,516,481,485,477,453,482,488,539,475,475,490,476,504,477,437,484,478,480,473,470,426,477,485,462,515,494,531,447,556,474,484,477,475,512,466,491,513,453,482,517,530,505,544,526,470,481,549,467,488,456,462,364,448,485,479,477,491,565,492,486,480,473,399,481,561,479,548,471,493,524,465,494,527,485,483,498,555,493,432,523,478,434,476,476,558,447,488,470,486,490,490,481,508,452,488,466,503,462,473,492,480,447,417,491,495,489,478,454,500,1 481,518,507,478,574,470,420,478,494,475,541,518,511,543,483,448,486,529,483,475,477,487,479,477,508,495,509,482,474,497,500,560,447,499,482,429,473,514,482,476,475,447,482,470,488,458,554,469,520,505,494,516,457,477,463,473,494,540,531,460,480,484,493,487,404,506,449,473,472,468,464,500,431,503,477,503,496,496,532,475,481,525,503,492,524,500,490,492,475,499,477,522,456,469,481,494,475,476,479,473,481,486,487,447,554,593,508,466,533,473,501,469,486,505,537,450,447,477,467,482,479,445,488,537,420,442,459,513,486,444,515,500,500,480,510,479,456,497,482,494,465,535,467,488,486,490,478,522,488,521,458,498,486,380,479,484,515,471,516,542,456,476,486,478,539,475,475,483,477,495,556,533,532,480,488,479,491,480,506,517,472,497,481,481,492,502,549,479,569,476,483,464,478,495,503,480,477,488,478,495,492,487,490,539,453,476,534,479,485,490,474,473,500,492,467,627,533,473,443,489,468,485,475,499,468,535,496,477,478,506,454,463,478,465,514,537,486,475,438,487,504,523,526,479,542,512,406,478,483,526,450,499,475,520,482,483,486,469,491,474,518,484,474,484,492,506,528,502,486,473,504,465,501,473,465,480,477,487,544,485,479,415,477,476,519,580,494,522,480,499,483,486,510,472,515,470,499,479,490,498,458,489,474,489,501,459,480,477,472,467,496,488,473,516,495,508,485,476,466,483,477,475,483,482,476,474,480,410,491,502,457,485,476,510,466,482,396,501,533,535,493,465,481,493,528,477,486,477,469,497,483,514,474,496,492,472,510,476,494,518,498,488,442,457,476,529,520,495,492,460,503,518,500,493,510,491,490,478,524,514,475,476,535,490,467,489,473,478,477,442,474,536,480,541,475,504,482,502,565,486,476,528,475,512,476,431,520,479,440,477,516,500,454,495,439,564,470,590,559,506,482,498,491,476,487,506,495,472,460,478,451,526,517,413,492,485,460,477,501,463,562,468,572,442,474,477,473,496,481,472,499,473,495,473,484,437,472,489,483,561,488,500,403,487,485,459,490,542,477,403,541,484,519,478,472,512,467,511,447,493,498,433,474,461,502,504,478,442,476,477,491,476,517,486,535,488,482,531,493,467,-1 475,486,524,490,457,485,484,475,508,483,462,507,471,468,465,477,462,455,517,475,468,502,472,507,483,554,462,492,459,450,476,496,506,415,504,449,485,475,481,476,476,502,469,478,482,440,524,523,422,481,508,501,482,482,516,494,525,480,534,453,478,473,466,480,570,514,538,481,476,483,520,505,461,454,484,499,482,441,509,474,500,595,481,479,511,418,481,483,471,530,476,470,439,479,488,506,483,440,468,478,481,510,490,499,475,199,445,482,528,466,512,499,474,530,452,515,435,476,452,479,474,482,490,422,445,496,463,467,449,457,514,475,485,478,461,513,478,507,486,486,496,545,488,495,474,479,472,440,476,518,447,480,490,358,478,520,441,485,497,476,414,486,496,478,490,485,476,477,474,543,461,505,501,478,487,486,465,465,426,443,475,544,466,500,521,468,521,526,549,485,468,538,503,470,468,508,482,480,476,477,513,491,443,545,521,474,513,476,459,512,479,510,515,456,494,478,517,474,520,478,498,536,550,462,509,538,475,479,477,483,476,474,474,504,478,509,482,478,478,481,515,447,500,483,571,459,503,480,488,488,446,470,478,505,479,481,567,423,480,478,462,475,495,518,463,507,392,483,513,499,495,508,442,501,508,473,476,491,493,497,478,401,504,476,518,482,473,492,476,545,491,498,490,476,606,486,493,505,493,510,534,489,474,484,528,527,486,472,478,488,480,482,504,543,484,477,490,479,416,511,501,486,476,492,516,477,512,466,517,562,519,494,475,501,487,524,550,475,696,504,571,471,466,522,439,477,486,488,473,510,480,436,453,490,505,479,454,478,537,508,496,498,394,531,473,451,516,476,487,534,530,394,478,478,514,534,484,494,404,437,473,468,487,471,442,467,465,478,494,501,468,515,480,457,481,473,470,443,495,478,472,526,477,495,478,465,451,479,495,483,527,483,480,535,527,556,502,500,504,477,487,482,487,476,478,470,528,542,495,482,519,513,484,407,477,430,473,509,483,507,520,455,639,505,531,478,481,490,475,481,493,463,496,395,469,567,483,444,469,462,485,476,543,502,497,489,483,505,485,470,535,474,548,473,491,411,483,468,438,489,497,511,463,500,538,475,479,444,498,486,474,475,461,386,557,530,484,483,472,460,1 479,479,484,482,561,469,410,477,490,485,447,493,521,424,488,502,475,542,459,482,494,493,484,482,601,480,505,491,498,571,482,471,503,482,437,451,460,435,482,478,481,456,493,495,523,476,492,498,543,510,524,494,456,475,503,490,453,472,518,478,465,491,464,475,669,488,501,498,479,479,546,486,502,527,488,462,487,544,505,473,511,505,466,483,461,461,480,513,472,537,476,486,469,496,482,481,478,451,489,493,477,501,474,479,547,443,482,509,490,475,514,487,485,504,416,484,512,466,507,509,474,518,493,487,464,491,476,537,474,463,456,484,485,483,461,486,528,506,477,504,548,550,487,474,471,450,475,503,480,587,483,487,486,399,480,520,469,460,505,520,498,479,474,481,479,461,476,480,477,522,456,580,540,476,468,511,484,491,406,518,498,454,507,523,510,507,454,466,478,481,454,453,489,490,571,482,477,476,475,474,503,460,532,460,522,477,505,481,445,484,477,515,505,484,466,469,475,479,489,502,492,501,502,415,603,536,488,478,477,500,484,491,466,482,490,461,487,472,467,476,527,429,448,490,557,553,521,481,493,537,556,526,483,513,481,513,491,531,477,486,488,477,476,525,488,477,504,494,431,481,468,525,583,486,465,478,475,533,503,458,477,417,493,477,496,473,492,524,473,532,480,470,507,473,515,476,478,544,474,507,499,493,471,489,496,454,494,487,497,450,506,457,492,553,476,529,493,480,545,564,498,448,509,506,479,479,486,456,477,552,528,522,476,448,463,492,665,470,661,498,463,522,477,510,525,476,476,605,487,485,478,392,480,478,486,511,569,475,528,511,430,484,429,515,487,480,474,483,488,487,452,461,481,481,522,470,477,447,578,466,486,463,499,478,482,480,499,478,480,490,483,512,476,487,475,490,476,505,514,477,477,453,476,466,477,482,533,479,480,464,469,530,482,486,534,543,484,538,591,464,486,476,481,475,486,472,465,533,529,470,479,495,525,425,537,560,487,486,477,500,447,487,468,508,477,478,462,487,481,455,494,490,476,396,475,613,473,474,477,449,491,502,545,548,490,497,472,518,466,542,487,480,468,477,480,383,456,495,482,469,434,470,495,538,495,488,488,540,457,470,496,480,458,400,479,470,483,485,540,492,1 487,548,461,498,576,476,473,474,508,481,529,520,460,502,472,496,497,465,461,467,492,503,461,476,574,453,489,484,461,498,482,477,517,480,490,461,500,477,478,475,478,492,474,475,516,477,471,498,471,458,442,419,455,478,468,492,456,472,471,468,518,479,531,489,556,524,550,461,479,470,487,474,500,455,476,454,478,513,508,459,486,545,451,471,548,534,476,470,474,523,476,546,464,475,478,485,484,512,496,450,491,471,480,484,483,275,495,520,517,506,519,550,472,446,539,511,524,474,511,464,475,473,502,454,449,505,478,508,460,403,520,454,505,488,479,565,416,491,477,474,503,478,482,475,474,488,479,504,479,494,475,473,480,424,477,468,466,489,445,497,459,481,471,488,547,497,476,479,475,488,450,513,453,476,490,492,470,480,477,524,427,523,513,514,481,484,450,509,568,477,462,497,492,543,604,485,476,489,474,478,480,506,498,481,452,476,479,469,487,510,501,478,471,445,464,439,559,482,459,495,459,444,472,483,488,517,437,476,475,495,452,501,490,494,488,458,495,481,457,458,510,471,478,488,492,525,405,480,492,525,530,521,477,459,474,488,525,448,491,480,494,473,525,454,467,531,504,491,463,494,510,501,489,459,479,481,476,488,491,442,476,443,490,476,531,494,518,494,482,486,496,468,515,471,546,422,461,505,495,475,414,485,476,506,525,495,476,470,463,480,452,496,447,514,482,516,478,473,421,518,481,545,477,463,505,479,468,478,513,429,480,502,477,452,520,478,571,448,662,468,462,501,468,420,513,474,482,399,467,495,482,540,475,476,495,459,482,479,512,503,516,490,450,497,484,522,476,473,477,470,534,470,519,498,477,515,483,465,477,419,480,507,452,496,459,469,517,478,468,497,477,460,479,460,482,453,489,478,486,474,481,444,476,544,476,455,439,475,459,483,511,514,510,491,450,559,488,503,535,497,476,480,484,476,506,477,497,515,465,473,477,540,469,447,501,519,490,491,502,479,445,502,586,437,518,475,489,486,450,497,496,466,464,405,482,579,476,480,446,430,549,431,542,471,484,483,472,532,476,521,527,486,523,478,478,445,470,506,494,481,486,457,494,452,542,479,469,473,470,469,498,481,492,420,427,549,479,464,437,558,1 472,500,505,488,541,475,467,477,462,476,462,452,493,495,467,490,464,476,504,481,479,514,476,477,523,445,466,476,496,474,474,457,471,431,468,482,465,487,480,476,480,516,418,476,491,421,496,488,577,496,505,481,477,487,510,503,484,521,484,456,500,492,437,480,489,521,478,501,486,484,460,475,456,446,491,505,472,500,510,453,448,534,527,488,589,481,474,496,484,538,476,477,512,509,483,478,482,459,456,531,492,478,492,446,451,655,503,490,456,471,476,477,475,490,500,476,496,467,478,443,477,510,474,494,448,560,491,538,492,540,472,537,470,479,484,404,560,478,467,491,501,463,499,481,495,490,480,480,482,514,482,494,493,588,479,471,498,474,510,502,425,487,498,481,506,488,473,482,476,503,458,496,490,477,465,481,492,474,444,514,510,502,444,460,504,492,442,461,582,487,495,494,484,502,457,457,487,504,477,461,482,472,469,589,520,477,550,483,510,471,509,575,474,422,483,541,517,487,396,483,477,511,530,498,432,473,492,475,476,498,495,508,475,454,504,443,489,474,437,474,484,614,486,480,494,455,526,483,482,489,416,469,476,519,485,475,440,550,496,476,495,477,479,466,482,510,491,464,469,478,492,490,498,532,459,487,476,466,506,546,478,533,489,475,484,502,498,461,482,503,488,586,482,477,473,522,490,491,473,549,446,489,484,490,516,486,483,486,518,514,492,493,481,493,491,481,464,476,537,509,481,462,486,482,506,479,509,487,483,509,439,502,476,498,532,492,472,505,302,521,474,502,458,487,474,487,478,508,492,533,482,500,502,493,494,481,547,478,452,505,497,535,496,541,475,486,464,491,500,495,532,481,536,509,533,527,476,489,613,515,484,481,424,488,469,476,518,479,510,482,477,537,476,506,481,468,479,443,454,480,475,500,475,499,477,525,498,467,472,477,509,493,498,534,477,558,482,420,482,536,482,489,494,475,476,481,513,444,476,478,465,532,471,566,534,546,482,553,526,464,502,458,227,490,477,480,511,501,490,475,495,487,466,351,474,594,484,500,539,498,471,460,565,506,477,516,482,443,459,427,496,482,368,477,476,632,463,509,472,486,488,418,482,522,460,486,481,503,489,492,478,479,490,366,506,531,483,535,454,501,1 478,498,540,481,543,476,516,476,469,481,482,479,468,459,478,506,489,466,501,500,475,474,486,485,513,561,438,477,489,493,473,481,458,458,504,503,486,488,478,475,480,430,515,491,468,473,491,524,526,519,497,570,498,485,483,510,548,460,524,486,475,491,491,486,394,536,461,509,488,476,517,465,490,446,491,543,469,495,500,456,468,540,450,492,432,505,474,469,477,513,476,551,484,494,470,471,485,488,510,461,478,481,488,467,427,731,462,512,585,471,489,423,470,503,424,495,489,484,477,467,475,465,483,454,471,492,507,535,498,456,480,507,495,477,491,485,491,491,480,492,502,517,473,482,515,509,486,470,483,507,497,496,499,398,475,471,506,522,493,511,466,495,466,482,531,540,474,478,476,530,489,599,492,477,491,525,471,484,484,442,486,482,449,497,508,518,516,533,520,476,493,503,484,493,432,490,475,480,476,497,509,504,511,527,487,477,410,479,480,502,479,511,486,515,482,440,482,462,502,479,440,492,520,451,540,483,494,474,476,508,473,529,481,478,503,500,497,476,420,471,480,534,443,507,461,460,489,481,476,508,515,479,477,522,479,466,548,446,480,482,487,478,515,444,463,520,501,493,459,485,468,487,405,486,468,478,477,525,441,521,477,432,464,477,496,514,522,515,480,472,511,509,531,491,483,448,546,502,460,520,507,499,475,509,494,517,476,485,484,449,525,507,485,440,486,490,467,482,529,526,472,510,459,479,493,475,481,448,504,461,527,456,475,497,435,499,323,431,440,484,498,511,521,544,521,472,492,483,470,510,477,501,482,495,528,452,527,477,587,471,440,494,538,494,481,551,471,489,485,457,480,460,486,476,499,475,477,506,552,505,473,473,549,475,493,463,461,479,493,448,473,479,475,459,481,529,477,486,498,493,475,519,477,471,476,448,463,477,442,491,509,414,476,500,498,490,474,503,494,546,482,505,489,475,485,509,465,446,453,475,479,550,432,433,514,511,493,492,490,476,488,483,479,445,478,478,475,495,463,492,509,484,498,471,481,415,480,493,488,490,562,484,540,470,493,455,484,506,487,407,592,478,473,476,482,559,465,507,426,460,501,474,481,488,448,473,473,499,476,486,510,490,519,484,489,426,472,504,495,456,1 464,461,444,487,501,477,399,475,507,488,501,556,425,516,479,469,480,473,489,492,489,515,480,493,543,495,506,479,490,462,491,512,484,457,513,475,461,483,482,475,475,532,464,488,521,464,509,523,445,470,515,478,461,478,516,549,443,534,396,461,514,477,481,484,358,501,531,484,484,469,550,465,509,494,486,505,469,476,532,469,494,488,511,493,559,503,473,478,479,492,478,487,454,523,479,440,473,486,463,444,479,482,480,474,463,503,485,483,520,482,467,499,469,479,497,486,455,478,515,503,478,507,489,444,511,520,487,461,479,471,481,467,477,478,416,521,573,496,473,461,458,493,477,499,495,471,479,533,475,504,499,494,468,381,479,440,485,524,511,511,458,488,485,487,436,466,474,476,477,498,460,445,498,479,503,543,473,470,481,502,534,470,548,442,480,521,571,529,578,478,491,498,482,565,559,472,483,483,476,501,496,492,468,577,525,477,500,480,475,495,469,469,476,494,471,491,465,490,461,484,438,512,465,487,484,462,508,480,475,494,474,500,484,469,501,523,503,481,460,479,468,553,479,462,497,568,468,479,492,516,536,506,477,619,478,493,527,523,473,477,496,481,509,592,482,507,561,501,499,495,480,558,497,482,471,502,476,545,506,476,476,405,452,478,563,469,425,469,475,473,479,468,528,474,476,461,480,464,478,460,488,466,477,459,489,498,465,486,503,515,490,486,463,474,480,456,489,478,520,488,492,491,488,489,531,474,458,491,506,513,455,486,475,495,462,494,376,548,516,517,534,526,466,489,391,475,485,436,490,510,487,496,444,488,512,501,421,475,516,443,446,477,466,488,484,442,511,472,490,474,507,460,482,449,515,443,478,468,440,462,473,541,495,480,481,484,464,476,471,511,471,524,482,484,479,485,495,465,516,474,481,466,476,462,477,462,505,480,507,451,482,439,493,446,476,475,466,520,554,533,494,464,466,476,488,507,462,439,461,474,472,516,482,382,501,493,472,613,475,479,396,521,470,524,506,474,488,479,449,464,508,484,480,333,486,490,487,485,463,468,459,495,464,483,485,510,496,512,471,475,512,479,468,480,474,556,478,479,494,480,483,469,490,565,489,483,457,470,518,475,475,477,466,291,466,529,483,480,457,484,1 468,454,479,498,528,484,432,477,460,485,470,484,484,441,476,464,476,470,510,465,466,488,488,492,387,455,473,475,495,494,492,480,551,410,514,500,484,454,487,477,475,449,488,488,528,487,491,531,518,498,475,526,507,491,463,513,434,491,553,510,493,476,488,474,411,506,545,463,474,473,574,494,445,531,503,519,471,477,506,492,526,547,477,467,543,537,486,490,472,544,476,543,486,514,481,499,481,483,460,513,481,472,488,489,505,680,482,450,454,484,491,434,480,529,517,463,528,496,515,501,478,491,486,458,488,531,499,500,492,347,509,490,450,475,508,521,574,477,479,473,483,493,500,479,480,503,479,487,479,535,530,485,482,366,478,489,467,490,486,490,480,481,474,491,475,486,473,474,478,487,470,549,462,480,489,527,471,476,503,562,485,514,452,508,484,517,544,503,505,477,480,496,467,459,466,474,481,496,476,521,533,467,493,423,498,475,475,477,495,474,500,499,452,462,487,505,484,465,477,484,476,454,477,534,537,502,494,480,477,488,488,460,441,472,490,495,497,477,467,491,488,532,456,477,529,494,454,473,481,503,494,527,474,516,475,532,496,439,489,486,489,486,478,479,464,478,490,494,441,460,458,438,456,461,472,483,476,467,501,467,476,421,455,474,540,514,417,414,481,493,506,477,492,472,470,553,431,465,530,503,468,505,483,504,486,512,484,480,478,486,475,469,516,477,461,527,487,492,534,530,481,498,536,474,488,476,546,467,493,502,586,495,477,513,469,486,382,460,473,548,549,490,515,473,493,484,474,515,472,461,502,541,453,494,499,516,548,478,531,599,467,522,477,495,487,504,498,487,494,497,512,556,527,540,477,527,479,457,533,523,479,467,474,476,493,479,541,479,478,513,479,525,476,488,478,488,480,455,473,480,468,452,475,540,476,407,571,472,407,481,512,466,528,492,534,532,488,497,587,467,475,488,473,476,491,492,524,506,407,470,493,478,539,432,530,515,493,517,484,472,454,459,436,503,477,475,480,494,473,482,469,486,496,371,477,465,477,455,487,542,502,505,497,486,501,485,494,532,495,440,469,483,457,479,491,558,507,470,504,472,499,471,486,568,473,483,450,478,510,477,520,473,473,395,471,507,482,490,459,465,1 472,528,506,483,548,480,555,476,498,471,483,506,499,525,498,448,499,508,479,481,472,506,482,470,541,526,497,462,481,542,468,540,490,440,496,446,475,488,476,477,477,454,489,474,504,495,477,473,511,457,562,506,483,480,513,492,500,454,397,477,487,490,446,476,638,500,531,468,481,470,515,507,471,421,477,499,502,491,499,468,504,442,508,475,548,427,478,502,471,569,476,509,471,487,485,526,479,499,472,437,479,475,474,471,446,437,419,484,494,476,557,428,488,530,452,488,473,493,485,480,481,500,470,485,486,497,480,548,474,465,533,474,494,473,495,444,572,466,483,506,506,477,503,481,468,508,474,446,481,475,479,481,477,607,476,478,489,497,502,466,447,490,485,480,488,472,477,483,476,454,442,492,452,475,488,451,488,479,477,488,483,503,485,467,479,487,548,467,485,481,438,516,504,523,431,490,476,478,476,462,508,510,502,507,500,477,486,481,476,490,492,491,516,433,501,451,545,480,505,495,421,488,518,426,543,516,477,479,478,489,493,476,498,504,494,511,475,474,502,478,511,438,494,505,510,524,505,475,500,478,484,492,470,482,489,537,441,583,493,479,479,469,484,484,491,486,556,481,452,484,509,536,475,498,492,501,477,494,520,473,477,533,499,473,452,559,445,498,476,499,555,477,507,467,435,480,498,516,497,513,431,513,487,500,525,459,467,486,525,521,478,446,456,501,482,450,463,479,487,538,494,465,477,464,477,475,427,522,486,424,420,461,476,494,517,485,666,444,519,471,571,509,475,516,417,496,482,444,467,478,483,456,505,483,493,489,463,479,511,528,535,491,466,481,486,418,496,470,468,499,460,456,491,493,487,461,475,511,522,488,478,471,471,484,491,470,496,478,512,425,472,467,479,520,479,497,484,569,500,474,477,494,478,514,476,496,524,482,473,487,504,433,511,524,465,572,499,525,492,469,477,474,475,476,463,500,463,544,458,478,503,505,510,576,521,513,500,441,477,478,499,490,463,495,486,477,468,499,462,505,470,478,473,530,472,590,482,534,468,471,526,502,505,475,491,476,480,467,481,537,558,470,468,476,480,406,498,488,468,476,506,443,473,452,487,466,493,472,502,464,467,483,478,563,397,506,476,472,543,478,1 482,503,466,497,553,466,543,478,469,482,480,460,418,496,493,511,474,493,491,467,470,486,467,488,568,537,480,494,476,503,482,506,509,434,505,512,482,487,487,477,477,461,495,488,512,483,602,434,451,528,503,493,453,482,507,505,443,446,467,476,465,495,468,483,355,471,503,456,481,485,597,475,513,484,473,510,469,502,474,487,482,462,448,486,493,520,484,462,472,506,476,492,480,507,465,438,482,467,471,481,467,477,473,459,481,631,481,453,511,490,506,475,477,521,522,490,523,450,490,461,478,493,483,493,445,469,485,487,493,524,481,500,496,476,511,484,463,518,484,493,464,539,489,473,461,469,480,527,473,477,509,501,478,611,476,509,451,480,474,499,502,474,496,482,499,470,474,477,477,544,456,479,493,478,490,503,493,478,455,516,480,502,492,522,495,470,461,521,513,481,473,510,523,490,509,471,472,483,477,467,497,461,482,466,475,476,529,486,475,478,485,485,475,511,488,509,494,487,520,477,521,527,432,489,517,501,448,477,477,485,481,458,485,489,487,508,480,475,445,472,487,574,489,459,491,446,406,471,475,505,451,433,474,516,470,537,523,521,482,500,498,486,506,460,472,504,509,477,469,489,467,477,410,456,493,479,476,437,503,438,477,529,512,475,475,466,458,484,482,499,511,524,518,471,500,497,451,465,488,511,511,487,476,472,484,485,451,468,510,470,416,443,571,482,503,483,482,485,473,479,488,472,476,491,474,488,482,434,487,514,450,487,478,519,456,481,307,447,306,480,505,472,481,517,537,476,480,483,479,507,487,497,430,479,495,482,564,479,530,531,436,478,525,428,474,472,475,491,491,500,524,456,492,460,513,500,488,508,449,486,485,462,487,494,475,471,477,476,509,466,479,515,476,443,479,477,478,601,529,478,471,531,476,481,475,449,474,482,459,479,463,485,453,492,506,499,487,487,567,497,472,487,483,477,499,496,475,512,462,479,474,513,482,573,464,450,475,535,475,497,508,478,472,472,484,476,468,479,493,484,482,475,494,571,481,406,486,487,460,480,597,512,494,537,499,480,462,472,453,515,520,477,470,476,487,581,530,476,517,488,475,521,470,489,513,480,505,426,505,475,492,473,536,575,511,532,473,477,520,492,1 485,542,527,478,486,490,428,479,482,484,497,499,437,501,497,491,491,491,517,466,468,477,481,474,504,489,481,493,499,513,484,507,518,541,470,462,467,466,476,477,481,461,480,501,479,460,449,501,442,438,515,547,521,477,561,500,499,494,546,469,483,484,467,480,566,496,533,486,474,479,605,490,468,452,472,507,484,485,509,490,474,501,480,478,527,434,471,456,472,475,476,510,431,491,495,427,481,503,502,417,468,477,474,510,570,360,445,497,454,478,537,454,479,473,467,463,480,485,476,511,475,494,466,528,459,473,486,478,466,495,472,504,468,476,480,453,449,486,478,467,521,487,485,470,513,471,485,506,486,427,504,496,486,363,477,489,465,471,507,481,482,474,463,480,423,438,478,476,476,583,593,526,497,478,462,542,481,480,510,480,571,551,514,465,515,471,536,494,473,478,477,519,484,459,540,471,476,475,481,543,487,512,458,549,543,476,457,485,482,488,506,445,472,489,484,458,542,481,463,477,482,477,511,519,542,502,480,480,476,505,484,448,492,518,455,513,473,482,485,472,453,438,497,495,535,483,418,484,490,493,574,514,472,477,481,502,472,520,480,481,486,479,463,475,495,495,462,509,494,537,496,525,461,510,507,470,476,478,519,503,477,414,485,475,543,512,483,466,483,508,523,535,460,473,455,485,502,556,512,517,522,486,473,454,501,532,482,471,531,486,475,449,489,441,477,469,489,483,545,555,499,489,484,484,513,478,543,523,501,547,504,484,475,488,515,473,547,475,637,451,479,509,477,481,496,481,478,485,486,522,482,464,503,455,471,462,466,476,492,514,471,470,472,500,483,516,463,508,478,392,465,516,472,483,474,465,483,475,441,465,484,511,455,465,457,487,493,477,513,447,467,427,469,539,481,503,492,500,503,489,482,506,476,538,476,431,504,481,461,479,478,531,516,478,484,529,496,496,551,571,487,458,471,476,486,487,465,418,532,473,483,505,474,400,472,486,467,595,499,474,469,477,495,490,509,479,491,481,479,468,473,490,484,352,478,568,478,496,416,431,538,493,492,501,503,483,489,496,471,474,499,479,480,477,476,413,481,508,459,484,488,477,465,501,492,490,496,515,522,483,516,482,526,340,496,538,487,465,557,453,-1 483,502,544,479,524,497,456,476,494,478,502,477,452,534,453,485,482,446,478,488,499,432,481,483,515,571,457,489,454,492,490,604,483,438,496,480,463,473,482,478,476,517,543,457,564,505,491,507,512,433,511,548,472,478,567,488,518,490,474,487,498,485,508,480,418,473,556,506,479,470,504,498,489,531,466,444,484,524,493,497,490,539,487,482,474,470,469,482,465,523,476,465,477,512,490,471,471,421,501,473,481,497,479,491,443,606,419,455,500,490,490,477,482,464,424,488,519,464,496,500,477,468,494,484,481,548,490,524,489,474,521,494,506,488,455,491,483,491,490,476,471,495,484,474,501,520,478,508,478,529,408,482,484,603,477,496,483,479,465,512,505,462,484,477,509,477,476,482,477,516,481,488,511,478,455,501,473,476,503,469,492,442,461,508,476,470,513,463,493,484,478,454,504,555,541,484,475,478,478,531,475,468,503,504,538,475,464,485,481,496,480,495,463,472,485,500,492,486,470,485,478,522,486,505,449,516,502,479,476,501,452,496,476,483,489,503,472,480,509,478,496,519,483,468,519,507,481,484,476,507,461,532,474,497,483,446,522,480,475,481,470,481,517,468,477,487,552,490,456,484,475,483,573,486,483,505,476,501,504,462,477,538,477,477,536,505,454,493,476,498,516,529,471,473,423,460,504,536,495,483,436,506,476,498,471,512,469,478,495,488,492,462,472,485,481,436,477,483,399,450,472,435,477,485,484,480,475,534,491,441,478,460,477,529,559,485,391,528,421,517,485,495,479,472,484,481,484,500,488,480,485,488,481,483,506,460,488,476,507,522,497,504,452,465,476,473,474,484,474,456,542,455,481,488,488,473,473,462,527,545,481,477,520,482,477,471,484,478,487,541,478,563,480,541,476,493,494,529,564,474,478,448,476,483,476,453,506,481,464,471,506,515,514,496,502,481,479,538,509,453,472,482,475,476,490,486,491,372,516,476,499,485,500,559,532,478,467,452,524,475,465,460,636,511,470,476,494,490,479,464,489,458,486,674,480,387,478,466,508,482,479,495,511,422,510,482,483,594,487,478,538,472,540,479,470,515,474,507,506,498,464,511,464,475,486,465,485,502,471,475,489,478,473,742,475,500,473,481,542,515,-1 477,530,515,486,688,479,523,479,482,479,481,501,476,497,490,472,484,485,489,475,480,479,478,477,444,506,470,487,463,517,493,445,488,531,516,448,493,456,479,474,477,531,521,479,483,448,540,498,441,552,505,564,459,478,475,471,441,519,433,487,484,480,494,478,458,524,461,524,474,476,529,499,473,467,473,524,478,466,481,473,498,482,511,504,449,492,483,467,483,491,476,484,462,509,484,587,479,478,512,497,480,482,485,500,444,443,482,456,486,489,493,450,483,497,481,460,491,490,523,462,478,486,503,509,510,516,487,476,474,480,522,421,464,474,483,521,509,519,479,496,492,495,479,484,528,469,484,544,481,491,386,470,485,564,476,508,496,472,514,495,475,490,478,481,417,534,478,475,478,547,460,533,425,477,473,455,501,487,485,516,451,528,482,470,481,541,496,497,553,478,445,516,493,596,555,476,483,486,478,507,495,530,516,502,487,476,493,478,468,508,474,551,481,521,493,480,495,485,505,479,452,468,518,428,438,477,476,479,476,525,462,509,476,491,475,506,486,481,485,478,501,507,462,466,515,505,536,476,489,496,469,486,472,524,491,410,484,450,483,473,466,489,477,448,478,463,511,483,533,483,466,442,472,453,458,484,476,504,528,546,476,507,490,476,498,591,442,483,478,522,503,535,485,483,454,522,442,530,484,456,476,494,482,516,484,495,483,475,523,458,496,477,553,464,486,506,463,489,441,385,490,460,485,469,505,480,472,440,481,417,503,472,475,470,512,470,439,498,494,502,478,524,464,567,501,496,490,525,505,486,477,470,505,495,545,480,515,477,483,475,480,516,511,482,479,461,527,480,499,493,473,446,482,469,491,563,480,465,441,526,488,457,495,483,479,478,522,475,515,470,476,527,476,566,480,490,492,453,535,483,470,433,477,478,477,502,460,476,514,475,504,500,515,499,524,583,490,541,553,524,478,484,473,477,494,489,473,407,445,472,499,498,491,529,513,519,475,500,431,486,477,479,588,455,516,478,486,464,452,448,492,468,457,557,483,454,482,518,473,521,511,459,539,487,508,486,470,497,488,509,523,483,518,476,477,491,473,511,514,484,486,451,470,482,536,490,483,471,465,471,458,475,520,583,461,465,471,471,483,479,1 474,435,514,494,495,466,568,479,464,482,416,529,524,449,507,468,494,460,462,463,484,493,466,489,504,558,453,469,470,490,482,543,469,576,483,471,462,464,473,478,470,524,483,512,510,488,500,483,540,477,402,578,483,485,513,521,467,481,499,433,510,477,534,475,536,449,528,445,479,464,520,518,479,462,482,521,472,539,559,527,489,541,462,470,516,476,482,457,475,570,477,517,462,474,473,506,482,448,497,548,483,474,480,465,507,532,476,503,519,475,472,514,481,453,461,512,491,479,520,456,478,488,469,458,459,507,484,468,481,516,533,464,484,476,488,534,446,515,482,481,478,473,475,491,490,520,477,430,475,564,549,458,488,615,479,490,476,467,505,475,439,478,474,474,502,457,477,481,477,460,459,454,506,475,504,513,492,474,518,508,575,502,445,460,505,473,518,495,537,484,466,510,514,439,493,461,479,484,476,475,485,522,496,500,499,478,476,488,479,471,479,497,480,445,473,489,565,472,530,475,419,509,503,419,490,472,490,478,476,495,458,496,474,466,507,462,485,478,472,488,484,524,453,500,489,501,489,485,474,485,563,515,477,541,496,474,435,517,480,474,486,469,462,492,473,499,524,493,489,501,484,496,477,483,472,467,477,445,493,504,478,547,466,473,505,517,472,531,476,484,513,494,495,474,479,496,468,545,540,500,390,493,473,489,514,483,477,483,524,494,500,498,488,534,461,552,464,483,455,584,491,458,482,484,479,482,505,515,502,442,473,491,475,492,470,485,523,435,415,548,481,510,503,492,498,502,490,524,473,475,480,471,463,495,534,470,483,477,587,533,457,499,476,488,479,624,535,485,484,463,508,486,496,531,507,493,465,489,573,442,476,500,446,494,483,470,469,476,484,537,478,449,480,532,478,505,481,528,415,477,474,485,475,476,476,517,480,487,479,468,428,451,521,518,510,492,500,495,540,443,480,495,494,475,495,467,515,502,472,477,518,490,465,590,461,526,476,464,457,490,465,483,420,470,451,476,500,482,491,480,481,471,451,511,484,549,477,489,509,470,496,446,489,439,467,452,488,513,484,424,551,477,445,475,482,538,491,488,540,484,476,482,479,519,472,487,470,463,465,483,469,477,478,524,521,553,478,481,599,522,1 483,445,566,490,480,474,497,476,519,469,477,508,427,488,490,510,497,490,507,464,495,472,469,475,530,493,458,479,497,500,482,475,443,481,476,489,468,490,476,474,477,488,496,482,504,459,510,466,445,488,602,535,498,491,518,484,475,527,584,465,512,473,437,483,527,510,570,496,486,483,479,490,481,537,476,528,474,480,497,436,468,507,477,480,548,496,483,464,481,444,477,514,468,496,487,517,483,489,469,469,484,467,470,486,456,413,462,509,478,489,462,452,476,496,396,482,501,479,488,487,478,481,473,471,480,577,467,495,470,429,519,508,459,478,473,449,484,497,467,484,482,480,474,479,496,497,474,488,469,415,528,497,477,316,478,493,434,510,516,489,440,509,475,483,392,523,477,482,477,550,486,578,571,478,477,472,492,482,539,454,439,582,474,489,494,478,503,481,446,476,470,456,497,551,536,484,476,483,477,592,450,498,456,545,479,475,475,480,486,510,495,478,442,539,484,513,506,497,458,489,477,518,493,459,494,493,509,476,474,471,471,469,489,473,482,496,478,477,488,477,488,439,493,480,596,515,449,474,479,437,450,505,483,484,477,492,523,477,492,471,511,480,488,470,477,480,609,499,476,494,480,526,486,469,504,472,476,500,456,481,475,393,486,476,501,432,446,478,477,503,461,512,460,483,512,503,443,503,518,490,494,478,476,504,501,439,493,477,501,477,415,450,431,538,489,467,465,478,536,547,469,427,470,500,525,479,455,472,508,483,519,486,476,508,484,477,515,462,660,488,540,498,500,494,525,490,491,497,479,532,473,451,490,484,488,501,521,476,532,529,493,481,468,439,481,523,535,500,476,533,491,497,474,508,492,487,482,501,442,444,481,503,493,470,484,478,495,477,493,477,477,525,476,514,476,509,522,527,510,482,478,513,478,486,478,503,473,478,491,491,494,454,475,509,510,581,492,539,519,527,471,465,474,475,482,457,532,485,508,478,507,480,482,371,485,451,467,488,436,501,464,462,538,517,487,476,473,508,473,466,497,488,504,362,482,519,474,430,461,461,518,523,487,422,446,476,482,586,475,533,564,477,495,476,466,413,472,484,483,483,515,503,472,540,477,473,482,451,487,478,502,475,463,371,489,511,476,467,586,526,-1 484,490,544,499,500,479,525,475,492,490,471,487,448,446,494,448,458,495,486,469,487,528,464,479,533,475,489,483,488,507,487,502,437,485,502,477,480,528,470,473,480,615,478,501,530,496,461,531,425,493,526,501,478,477,466,503,488,497,570,464,511,478,477,484,603,489,473,523,483,494,513,496,478,477,471,489,479,492,460,513,484,497,440,490,485,509,483,491,473,483,476,566,470,513,482,533,479,494,462,524,485,469,487,477,465,344,454,389,520,496,556,499,482,501,469,450,509,483,514,435,476,473,476,546,489,537,483,503,468,431,493,495,462,472,452,462,433,469,477,483,465,567,469,487,474,457,484,471,475,478,535,500,475,613,477,515,503,491,484,462,458,504,479,479,545,467,479,481,474,449,467,495,500,476,491,587,491,475,523,533,543,504,487,515,462,515,579,462,512,478,457,496,458,426,528,487,464,485,477,453,482,507,505,533,426,474,522,481,500,453,503,429,479,502,485,555,503,481,470,478,433,510,519,492,433,509,469,478,475,504,484,485,465,528,507,552,484,473,451,476,550,457,453,487,530,497,467,482,496,521,486,479,480,555,484,566,554,494,495,473,506,479,471,455,473,506,474,490,478,513,495,530,490,518,456,485,475,491,505,496,477,532,491,476,509,474,516,519,474,501,459,532,478,479,540,548,462,473,490,534,469,502,476,503,534,529,478,475,508,477,542,487,496,493,483,513,472,482,515,459,489,445,474,467,495,477,499,484,489,536,421,495,476,484,462,484,569,434,490,453,521,486,469,521,434,498,478,529,515,489,468,485,514,495,470,469,490,476,522,464,513,487,494,475,487,460,466,493,502,550,457,465,506,519,496,479,483,466,418,481,484,498,546,525,451,469,483,478,451,453,479,528,475,501,480,478,472,457,518,473,475,504,476,455,477,465,484,471,442,483,525,502,489,473,465,499,490,437,472,534,482,489,485,476,505,507,475,501,593,482,532,500,447,565,461,445,474,556,437,481,461,507,443,538,471,480,470,464,508,482,475,482,517,494,467,580,477,492,407,518,539,490,494,504,480,531,476,441,487,502,529,487,454,478,487,428,479,471,490,479,512,509,477,508,514,490,492,491,532,481,498,475,459,511,526,448,484,486,523,462,-1 472,449,526,469,498,495,492,478,512,494,495,505,515,458,483,486,492,467,510,467,489,500,493,473,457,475,531,472,486,483,486,496,484,493,477,513,463,456,484,477,480,555,464,479,524,470,492,511,415,471,548,545,459,486,490,475,480,508,501,462,482,487,455,479,591,509,481,475,480,473,533,498,452,499,475,507,479,473,545,456,484,520,489,464,463,490,471,533,471,480,476,471,490,473,481,532,478,471,504,482,488,494,469,465,449,265,515,488,490,487,492,451,479,503,462,474,469,501,483,477,477,472,501,528,484,502,479,496,461,535,473,508,498,485,469,503,553,496,476,494,491,528,491,496,474,467,475,479,483,518,440,469,487,658,477,500,477,486,509,505,490,475,459,477,498,471,474,478,476,516,381,452,522,478,495,491,487,490,443,540,514,587,459,480,505,488,542,477,458,483,483,503,486,446,606,482,482,476,476,509,499,464,465,579,541,477,494,483,510,510,474,508,451,507,481,528,517,468,474,504,530,489,524,513,398,507,506,479,476,473,480,480,499,527,505,439,480,476,505,476,494,499,484,479,503,477,480,475,479,502,486,500,474,515,468,555,515,477,489,476,465,485,492,438,479,451,500,502,522,485,493,451,555,517,486,479,475,567,469,521,479,543,507,477,498,502,458,516,480,492,486,490,492,485,472,526,539,470,493,452,517,499,476,527,505,476,481,476,532,478,515,487,510,535,491,527,495,485,503,464,469,504,482,479,502,479,474,447,450,492,489,495,475,464,521,478,606,519,459,538,509,483,453,485,519,496,478,472,475,516,470,542,467,484,492,491,480,474,519,447,494,434,513,458,483,506,465,477,485,493,487,512,510,475,505,505,479,540,408,500,480,512,487,502,460,475,520,477,467,513,479,479,475,449,476,443,488,495,531,470,482,537,478,492,475,422,521,468,529,476,491,435,442,478,529,441,465,542,488,475,476,472,475,477,478,474,450,450,507,484,469,497,496,594,456,472,466,475,502,469,494,467,385,409,541,476,477,488,457,479,481,481,489,418,477,640,486,437,528,484,498,483,474,494,470,497,478,576,483,462,516,476,423,477,475,490,467,475,538,493,517,484,481,453,497,478,479,465,492,468,506,476,506,407,512,507,465,476,479,468,1 481,430,525,491,506,482,474,478,494,482,497,477,465,512,483,464,454,495,462,484,478,480,474,489,490,518,492,456,460,458,484,507,449,493,476,527,486,404,477,477,473,463,477,497,530,488,509,506,476,452,540,490,408,484,486,528,413,441,496,503,467,487,453,473,553,537,520,510,480,486,419,488,462,489,478,555,490,478,565,494,508,473,542,488,527,520,478,453,479,456,475,557,494,464,470,488,483,516,448,546,458,488,478,493,460,453,509,464,459,471,467,430,486,477,485,472,496,478,480,506,478,465,479,445,467,497,491,505,475,465,488,486,506,473,471,533,444,493,482,475,537,466,486,483,488,508,483,525,475,538,524,498,489,619,478,485,496,484,517,495,474,480,460,483,474,505,476,477,478,539,507,440,484,479,473,504,462,487,445,486,481,547,474,477,481,471,515,505,492,481,478,474,476,597,506,497,474,474,476,418,512,499,475,505,468,477,461,482,472,466,473,458,540,465,492,478,488,469,480,495,457,469,506,464,532,500,509,476,477,486,479,500,468,490,480,497,497,478,484,475,481,429,443,476,554,507,467,479,481,469,463,469,484,490,473,514,512,439,501,482,457,476,522,480,493,477,517,483,498,496,471,439,501,478,481,499,476,531,513,498,476,531,481,477,455,486,468,397,486,484,487,491,471,479,496,443,489,462,533,544,491,490,472,463,508,463,478,483,523,462,496,475,489,515,493,506,474,471,423,434,487,450,472,478,492,478,489,492,502,510,464,462,477,512,482,493,548,475,530,539,523,498,458,502,542,471,490,545,458,465,475,542,491,473,486,473,461,476,530,468,508,508,467,495,478,460,520,496,481,496,511,546,487,486,475,467,478,498,484,423,489,527,489,483,503,510,510,476,498,480,473,488,474,480,481,454,486,530,525,481,479,478,477,505,476,465,492,473,467,482,473,509,574,487,488,514,495,535,543,470,477,452,486,476,500,490,493,501,452,478,479,510,470,551,508,585,495,547,494,493,357,494,656,530,503,478,485,510,521,473,473,466,461,707,485,447,484,474,475,503,455,517,469,442,471,520,481,489,488,495,437,476,552,477,476,394,473,461,482,487,488,473,470,525,424,476,478,463,501,482,462,478,491,736,505,452,483,482,488,504,-1 488,470,524,466,512,470,500,475,517,484,552,482,503,511,477,497,468,530,464,477,500,487,474,477,479,516,458,475,492,487,478,466,523,463,465,535,487,474,474,478,479,534,480,493,515,489,528,517,473,448,510,532,496,474,483,480,441,501,446,460,524,484,448,474,465,468,484,501,477,475,488,498,503,485,484,501,470,434,433,450,454,483,492,500,477,489,477,465,474,583,477,527,499,474,481,488,475,464,481,504,479,498,485,495,453,646,529,513,446,454,462,524,474,525,418,480,522,484,489,477,477,521,470,529,519,503,481,499,490,491,532,522,449,486,487,521,426,505,481,508,459,589,478,477,469,508,484,561,470,447,473,499,485,595,478,437,490,470,514,439,507,488,475,487,531,499,477,472,478,481,512,432,445,474,476,465,489,480,478,609,496,500,528,462,503,535,484,465,490,475,419,480,478,531,460,488,482,488,478,518,480,492,528,538,474,476,487,476,478,502,494,525,426,491,484,436,481,493,537,484,409,481,551,467,485,417,493,479,477,459,473,474,474,486,540,480,476,486,506,484,505,507,475,487,529,451,524,486,478,525,492,400,481,586,477,548,492,449,470,491,489,479,478,429,470,450,423,494,460,502,493,476,485,438,462,493,477,497,529,508,474,562,479,476,503,430,491,472,473,520,467,494,459,476,433,527,463,515,500,514,463,496,478,488,485,426,472,488,491,415,532,459,542,512,486,519,476,473,519,506,500,519,514,473,500,476,514,430,493,523,496,478,476,505,514,490,437,481,350,501,444,498,521,505,512,476,493,466,464,534,482,442,492,474,464,513,486,477,524,509,510,466,501,434,475,488,519,471,505,553,468,612,456,495,462,468,476,500,479,455,467,504,447,464,488,483,485,476,462,470,476,486,480,553,478,496,479,507,588,479,473,497,475,511,477,491,413,476,443,489,518,485,460,504,534,563,476,475,545,542,483,482,482,476,466,468,472,477,455,474,511,504,508,593,475,523,486,494,450,504,511,489,421,462,492,481,460,487,543,470,494,485,476,588,476,434,469,503,429,510,512,493,456,450,467,477,497,545,500,535,521,490,451,477,492,497,462,517,440,481,489,466,467,497,536,491,451,522,464,491,469,480,489,625,451,508,484,493,506,525,-1 485,467,462,489,550,479,529,477,480,487,462,490,480,458,476,473,487,471,474,485,487,456,477,490,544,524,504,479,467,459,484,491,490,482,448,547,480,451,476,474,472,481,461,477,547,459,462,443,482,488,595,468,451,470,433,545,421,482,497,470,487,476,498,487,365,536,482,474,477,476,645,492,449,476,483,470,481,462,480,479,468,566,490,480,471,476,486,476,479,549,476,515,441,472,461,546,475,480,506,491,468,487,481,483,453,642,458,547,496,496,517,468,489,502,408,466,473,471,453,471,475,494,473,451,482,524,459,489,491,487,460,477,475,471,472,489,529,483,477,495,488,574,473,473,461,485,478,532,477,530,488,490,474,601,477,468,481,419,515,468,457,500,491,484,490,496,478,482,476,514,464,510,478,476,464,495,481,492,468,443,488,592,501,493,468,433,510,476,439,480,456,449,524,483,466,470,484,496,475,570,492,534,489,555,487,475,481,477,496,423,513,531,516,498,484,544,475,493,495,483,471,427,531,464,518,442,472,477,477,475,510,492,480,489,503,469,492,476,458,489,474,583,450,483,544,540,445,480,478,534,454,517,482,446,467,529,471,514,486,500,477,480,500,496,474,456,566,497,510,495,478,383,538,522,456,478,476,489,526,521,476,535,485,475,517,483,497,444,480,441,446,495,503,481,456,451,460,514,456,496,528,496,482,479,450,534,479,478,510,487,505,470,571,470,500,447,455,488,436,536,472,483,498,491,470,482,459,517,490,435,531,488,477,438,506,500,324,438,326,458,577,501,519,507,467,482,472,409,491,486,475,448,452,469,466,506,520,478,426,562,474,461,430,498,491,437,499,491,485,459,447,433,511,490,527,527,481,467,493,525,477,455,477,485,470,484,512,475,513,498,480,461,477,504,476,484,471,499,494,482,478,438,475,480,477,506,503,476,440,479,506,489,435,482,536,458,486,520,483,510,491,452,488,476,489,484,486,505,507,479,473,500,488,590,530,431,449,580,501,496,474,478,496,467,485,476,487,482,507,494,464,468,509,588,475,416,481,461,539,515,458,446,535,450,463,482,493,457,496,502,567,478,480,477,480,607,448,472,499,502,454,489,481,521,526,465,461,464,508,470,462,473,497,611,537,518,477,469,495,478,1 489,452,436,475,473,467,512,478,491,484,488,498,489,470,490,453,505,505,471,484,494,528,474,492,532,536,492,499,503,497,485,574,474,476,469,539,469,483,487,478,478,429,473,477,540,459,490,553,540,444,568,481,527,476,494,475,544,495,494,457,475,479,537,486,548,506,534,474,472,474,503,476,453,455,486,527,467,481,528,455,456,574,499,499,501,460,478,472,480,537,476,471,473,545,484,489,478,455,500,474,480,486,481,455,478,603,458,496,503,473,492,465,477,513,464,482,507,484,551,492,475,467,481,461,477,476,478,526,487,473,497,486,501,474,491,574,488,488,480,476,477,585,483,470,496,458,483,567,491,525,517,496,491,343,475,502,457,486,509,509,442,483,489,475,374,502,477,479,475,513,497,529,483,477,498,502,496,480,475,509,541,443,464,490,486,449,518,503,501,477,502,506,479,460,504,484,493,490,477,471,480,505,504,474,446,476,434,484,512,486,466,456,526,494,480,589,569,469,434,482,458,537,483,537,530,517,472,476,477,481,460,516,481,515,455,482,484,475,479,474,522,401,517,477,372,518,568,475,478,532,435,485,479,487,467,499,478,522,484,482,467,484,488,481,474,498,508,459,503,489,496,502,494,456,473,465,476,497,485,430,478,401,491,476,448,469,465,438,477,487,486,512,507,478,531,498,460,491,497,494,463,488,480,477,493,505,484,472,485,460,475,492,482,481,484,517,486,478,548,513,487,459,504,475,488,473,473,496,489,526,470,461,476,451,434,462,552,556,620,447,490,494,498,489,521,477,488,492,490,504,469,438,480,461,480,492,522,478,535,517,488,484,525,479,487,541,475,509,460,555,504,439,502,528,443,492,468,484,562,511,489,485,500,475,501,463,485,476,487,500,478,531,478,508,476,541,485,413,537,478,474,481,477,550,476,473,485,475,425,469,522,476,511,497,535,574,486,475,446,467,475,466,479,476,504,489,523,480,471,484,493,479,458,388,513,459,471,565,471,471,501,468,562,521,456,475,466,477,508,485,481,491,498,509,468,447,477,405,502,460,484,495,505,498,495,472,468,578,489,438,550,478,507,481,481,352,497,475,447,475,492,467,485,488,487,485,477,434,481,479,482,480,505,529,483,483,482,490,430,457,-1 473,437,567,476,467,485,495,476,490,487,443,480,430,514,490,481,473,488,507,469,493,510,481,484,496,481,488,466,486,473,482,460,387,474,473,489,485,494,480,479,483,502,478,502,507,497,522,506,502,462,479,508,497,485,491,507,416,454,511,480,483,475,489,476,540,518,506,486,474,466,507,522,477,457,484,585,472,486,566,475,485,568,536,496,458,511,477,510,482,581,476,425,480,475,483,536,486,533,479,454,483,483,487,471,511,452,479,512,547,470,503,530,479,524,451,493,476,486,504,559,475,467,481,494,448,539,475,497,475,494,528,512,473,475,461,533,476,462,478,467,473,532,499,487,496,473,481,479,479,524,526,494,511,559,474,517,521,473,473,555,455,469,462,480,454,508,475,488,478,528,484,497,476,474,474,478,495,493,530,553,513,507,507,489,504,488,570,490,533,475,471,490,493,420,489,485,480,492,476,500,494,479,469,482,466,476,526,480,475,499,490,488,454,495,485,430,509,475,485,500,515,468,485,542,472,476,472,476,475,479,492,497,470,479,473,495,470,479,466,480,495,544,489,465,498,502,442,477,486,514,488,513,479,572,481,460,529,469,477,505,486,477,523,477,473,504,471,489,477,494,505,475,483,444,475,467,477,440,483,536,475,509,476,476,476,521,494,473,472,478,459,501,508,481,571,471,496,546,473,492,466,516,473,493,502,486,478,476,558,452,487,480,478,522,479,564,462,478,498,533,490,505,504,473,493,481,497,479,493,507,499,484,475,461,558,499,524,509,434,504,503,496,506,479,494,483,491,490,473,456,486,481,482,491,520,468,556,474,483,527,472,490,417,467,489,438,453,481,487,489,521,522,508,472,505,493,488,461,520,494,483,483,442,486,491,469,462,475,520,475,481,496,476,511,479,485,494,468,518,480,477,457,479,545,476,486,439,486,450,469,503,417,494,468,466,476,494,503,494,459,476,470,488,476,489,481,460,493,463,477,474,521,496,534,517,498,474,470,492,486,473,497,337,450,511,479,489,493,531,478,487,481,470,335,474,633,472,523,459,542,523,488,463,444,491,489,488,513,476,544,446,481,410,478,480,570,485,511,427,475,467,482,476,493,482,478,483,506,500,470,523,484,531,348,454,433,486,505,467,505,1 481,457,479,501,507,493,501,475,481,475,412,490,435,465,486,477,472,476,498,473,507,490,484,471,463,483,490,477,488,497,473,427,467,432,497,553,476,487,474,475,479,478,429,488,481,479,508,496,462,508,536,498,494,485,441,487,526,478,465,531,502,479,448,471,487,536,501,488,485,471,476,485,478,455,484,454,463,457,497,508,513,508,531,464,535,408,483,447,472,587,476,502,489,517,487,541,485,475,505,512,496,474,474,492,522,481,498,482,521,488,447,521,467,489,489,485,480,477,487,499,473,472,481,486,448,500,468,495,477,523,504,521,513,469,477,518,462,479,481,486,500,515,465,481,502,438,477,509,485,547,479,481,498,559,480,531,441,437,495,518,482,472,484,480,460,517,473,476,476,489,474,491,439,476,508,527,478,476,457,518,465,514,498,503,494,513,503,498,491,477,445,532,504,586,483,495,485,484,477,496,496,468,526,562,509,477,516,486,487,484,465,494,495,523,495,439,478,478,492,480,508,452,463,504,490,488,481,479,476,493,481,500,473,471,508,509,489,473,494,474,526,553,484,472,521,480,499,485,484,534,432,468,480,517,485,459,500,414,485,481,551,480,498,470,474,517,395,483,440,498,495,553,532,546,489,488,476,509,520,545,477,510,518,477,510,512,449,551,475,499,529,497,476,465,526,446,458,542,469,508,546,475,482,496,489,496,481,472,459,463,505,453,531,497,471,478,498,479,518,522,486,478,503,485,517,474,496,467,489,491,440,468,477,495,509,473,465,494,411,516,489,491,518,473,490,475,482,544,542,410,475,454,522,496,511,499,520,474,460,563,455,501,463,494,480,441,514,484,478,507,527,451,551,494,518,558,478,500,467,487,473,486,474,463,475,508,488,476,461,463,478,538,479,522,482,471,487,479,525,477,476,511,475,468,476,478,461,482,460,471,480,511,497,498,548,604,483,482,582,486,478,471,471,476,486,471,514,464,518,477,492,482,474,532,488,497,472,441,525,456,410,493,370,538,506,479,480,489,494,478,482,484,509,393,477,555,481,510,522,460,460,478,526,573,460,487,466,465,475,465,509,477,431,479,480,542,459,482,438,500,493,473,497,482,489,460,468,515,465,469,472,471,478,389,471,498,479,464,441,481,1 477,453,542,472,532,471,508,477,508,480,442,483,517,520,512,468,484,500,468,467,490,488,462,495,506,502,484,483,492,468,468,595,507,544,471,426,481,499,475,475,476,515,469,487,492,492,507,469,490,427,468,543,516,481,433,511,510,441,486,433,522,473,534,477,447,484,564,517,487,479,600,483,444,455,477,606,468,490,446,466,518,528,505,487,489,489,480,485,475,517,477,475,484,487,471,471,479,486,459,484,485,483,480,462,452,651,463,438,464,463,459,508,488,475,391,481,470,479,458,440,475,507,484,427,450,508,502,501,497,584,533,521,478,473,494,616,572,529,475,485,462,515,470,490,498,487,482,474,479,531,516,492,478,624,477,473,424,492,483,537,476,500,477,487,455,482,475,482,478,481,467,538,434,479,468,483,496,476,465,518,601,477,502,495,499,505,461,532,532,486,496,508,451,495,497,487,480,493,474,439,497,512,463,457,492,474,499,472,474,473,494,477,498,481,472,448,502,484,496,486,429,453,490,495,477,496,545,478,477,483,487,469,477,498,485,487,471,475,486,477,499,531,484,486,563,499,443,477,490,487,523,471,477,487,471,550,455,549,482,472,461,476,504,454,465,505,474,484,454,488,465,500,529,484,474,483,476,462,537,473,479,553,490,476,503,474,485,462,484,478,499,514,454,481,500,485,469,522,493,502,457,510,475,488,485,489,494,470,474,466,503,491,492,510,460,503,472,482,532,526,479,487,491,458,475,475,470,454,489,402,463,480,477,510,520,521,426,485,326,510,462,497,533,526,506,493,479,497,474,476,480,452,487,480,496,508,472,476,474,628,458,509,525,444,486,472,459,466,486,428,467,492,502,497,475,468,474,450,507,452,477,474,462,489,482,476,493,477,503,468,480,469,475,474,479,498,484,515,539,479,477,505,476,493,477,486,541,480,511,474,510,530,516,479,491,501,492,526,513,505,477,451,480,476,479,485,498,518,488,472,530,414,496,586,474,523,490,454,455,478,489,498,376,491,494,478,474,495,525,466,499,487,488,535,483,460,477,508,462,413,493,492,484,438,457,472,477,462,489,411,530,465,424,481,470,552,466,493,492,494,446,448,468,505,488,479,493,542,490,503,472,482,462,563,532,491,480,479,536,480,-1 486,549,497,485,442,480,492,476,491,487,457,501,474,563,480,511,479,449,502,469,471,511,474,481,562,457,470,469,493,553,488,486,436,492,459,525,477,456,481,474,486,441,473,470,519,497,430,460,426,485,488,550,447,474,502,498,435,467,515,480,477,481,530,471,545,496,520,499,484,474,554,488,474,409,487,494,466,511,478,496,475,478,501,490,499,518,475,489,484,501,477,467,499,489,466,477,485,490,443,503,474,492,487,483,472,384,483,457,516,484,538,487,464,502,365,485,501,474,545,459,477,509,486,497,451,521,476,519,470,528,503,491,461,478,522,551,519,466,469,474,482,523,474,483,489,492,480,459,484,523,541,488,484,631,475,532,480,439,489,512,486,464,481,486,476,512,477,481,477,546,453,503,417,477,495,548,489,468,518,506,513,525,506,495,458,486,457,485,527,482,447,497,502,492,594,494,474,483,475,491,478,524,482,516,583,476,519,482,469,473,495,394,518,558,469,475,554,494,492,484,489,501,455,513,517,451,495,478,476,470,469,470,481,516,500,522,481,478,496,468,472,524,482,479,521,491,416,480,497,481,478,495,480,485,470,463,419,481,499,490,499,483,518,448,476,477,546,457,441,471,491,503,497,545,484,488,477,510,525,529,478,552,513,476,567,491,475,522,481,480,441,537,496,475,552,557,503,489,480,498,530,488,475,497,447,491,494,494,545,493,507,496,504,491,468,479,483,487,540,507,477,479,477,474,517,476,494,477,491,511,446,460,475,527,490,447,535,489,415,581,479,519,498,506,490,483,490,453,477,529,481,487,507,461,494,489,502,475,514,432,460,500,415,518,485,572,505,493,450,550,500,505,482,534,482,480,480,481,416,479,481,466,481,501,479,484,485,477,526,500,469,534,475,529,477,515,484,426,522,490,489,549,473,460,476,475,503,477,504,468,502,550,462,483,496,481,497,435,527,478,479,486,485,476,469,479,459,488,459,477,496,473,490,590,471,579,483,578,495,485,501,443,327,518,465,478,463,496,521,471,500,489,495,425,478,599,479,473,496,452,566,502,504,499,506,494,477,576,474,499,523,479,408,476,468,512,505,485,463,475,474,438,486,534,505,481,471,512,422,482,494,475,512,424,554,552,478,502,551,476,1 475,475,521,495,526,476,442,477,494,473,503,487,416,481,486,516,494,509,474,451,493,527,462,484,552,526,513,499,455,503,483,523,504,493,532,444,486,480,480,475,479,479,526,471,509,494,542,459,416,501,591,459,456,483,518,455,505,490,490,496,500,485,519,476,628,487,508,521,489,477,549,471,462,470,487,492,471,507,505,478,465,561,470,475,438,475,481,495,482,517,477,515,500,490,483,510,474,481,524,443,477,491,482,494,451,126,474,441,501,480,491,427,485,502,498,480,475,468,496,494,477,511,499,489,475,544,485,455,438,508,416,501,499,477,510,539,424,473,489,493,480,497,475,481,467,492,483,532,477,509,485,472,505,399,476,477,482,483,457,448,487,476,466,491,488,430,475,481,478,456,438,557,551,477,503,524,478,480,494,495,510,474,475,497,476,534,452,522,414,485,481,483,446,457,499,478,480,459,476,540,458,461,508,425,522,476,541,483,474,459,482,424,506,481,485,461,538,492,495,481,478,525,502,497,468,533,493,479,477,522,482,483,468,487,496,477,487,478,493,483,476,442,539,450,514,524,433,482,484,493,491,508,476,468,477,494,472,485,501,498,486,481,494,511,487,484,516,485,489,462,503,573,494,417,484,495,477,474,487,510,475,427,467,479,511,566,460,515,479,470,445,482,498,466,438,517,475,496,504,497,418,500,479,501,483,492,481,485,520,478,447,472,469,511,463,474,458,483,407,514,479,486,502,454,499,480,450,459,503,523,476,471,478,506,468,505,600,502,797,530,532,463,463,519,545,484,482,495,483,487,491,393,515,484,471,462,563,475,488,499,450,485,540,471,481,459,509,500,489,445,539,452,480,481,507,452,487,445,398,475,483,495,553,503,477,483,512,478,481,471,470,521,475,472,476,498,481,530,488,481,480,489,478,463,476,535,458,481,531,489,456,440,443,456,455,499,488,532,446,487,482,463,497,476,490,473,474,497,480,479,477,537,449,433,469,442,482,477,477,477,491,466,650,541,486,478,470,473,440,463,496,461,477,340,483,627,484,509,399,513,507,472,478,539,493,466,485,528,495,475,491,480,554,479,480,386,486,477,527,471,514,505,487,518,525,500,464,467,531,479,516,485,489,377,447,507,470,474,554,436,1 479,529,499,495,481,481,454,478,486,474,515,456,519,448,488,514,491,526,494,490,500,493,477,468,520,518,486,482,498,479,484,472,459,480,466,444,456,504,476,474,475,542,466,474,501,452,536,510,402,494,486,488,480,480,468,498,500,498,503,461,487,488,430,471,358,516,508,495,487,473,488,483,495,552,489,516,492,503,460,497,527,528,515,477,518,472,478,501,474,506,475,511,453,483,486,502,484,541,477,497,484,472,477,491,490,509,520,490,453,468,480,455,470,493,440,492,477,497,470,514,479,479,494,597,468,461,496,476,480,470,535,483,492,478,453,564,592,463,476,474,476,488,460,477,482,484,485,528,478,399,537,488,494,378,477,470,516,463,519,549,467,486,465,478,506,493,476,479,477,463,574,612,495,477,474,521,484,475,451,578,527,459,499,494,463,478,549,468,513,473,476,467,462,500,521,476,479,478,477,489,496,481,507,524,417,477,463,474,507,484,506,511,498,501,481,463,526,491,490,496,475,525,492,462,549,471,509,480,476,484,491,467,469,476,564,515,460,477,467,494,487,512,465,491,535,523,500,484,472,478,499,452,475,494,482,504,491,485,488,479,492,478,496,509,474,500,498,474,409,522,479,484,489,436,478,475,476,518,506,585,477,413,472,476,527,491,478,460,482,493,460,484,501,488,424,494,495,455,553,491,514,484,475,487,492,475,490,489,537,475,496,499,489,542,473,498,469,485,532,505,477,523,482,487,523,477,463,533,496,404,501,463,476,508,496,479,311,485,513,544,558,478,472,539,499,488,502,458,441,457,474,569,485,481,483,501,493,477,501,425,470,468,486,462,481,507,510,457,488,516,526,538,515,508,480,478,475,490,393,457,474,512,486,496,452,481,534,477,499,432,475,479,473,489,479,469,489,429,504,489,483,437,478,486,477,484,502,476,476,482,498,531,485,463,464,476,474,472,479,573,473,494,487,476,482,495,483,469,466,475,500,497,498,409,521,534,449,527,501,487,474,472,529,581,485,479,486,477,503,466,503,488,483,407,482,412,484,486,501,468,489,477,496,541,464,493,482,547,527,481,551,478,494,478,480,506,458,490,483,486,481,441,477,414,503,496,472,494,477,477,497,474,483,420,480,452,486,475,481,506,1 486,478,552,482,447,478,512,475,514,466,467,490,463,456,503,481,484,491,487,467,472,492,475,478,525,487,481,495,500,490,481,554,533,475,475,578,462,489,483,477,474,541,456,483,527,453,452,467,494,471,558,520,439,481,492,511,473,460,518,497,482,484,407,475,650,504,487,499,479,477,567,490,528,553,502,559,483,470,528,459,479,447,489,485,551,468,469,477,489,532,476,484,485,496,483,552,477,496,471,451,471,478,489,491,493,375,489,493,528,469,477,514,476,493,504,484,509,492,460,458,474,473,472,518,456,492,491,498,469,447,463,461,499,478,490,516,445,468,488,485,502,496,476,480,508,481,479,511,479,532,440,474,471,446,475,495,501,479,497,460,475,488,497,484,486,469,475,476,476,504,435,444,519,478,477,483,491,477,536,482,515,557,509,510,495,444,469,502,486,476,514,469,514,499,597,477,471,488,477,540,513,475,511,524,497,475,471,480,465,478,488,527,439,534,493,447,493,494,496,481,509,464,450,521,571,471,496,478,476,487,454,481,481,513,493,520,462,474,457,485,468,438,472,464,490,486,465,479,508,490,462,502,477,466,487,487,498,449,469,482,469,474,503,545,470,510,528,520,468,478,488,487,471,541,479,488,476,433,497,488,475,450,493,477,504,471,458,523,475,496,456,509,493,459,512,501,466,455,511,530,431,516,479,505,478,495,475,463,515,461,496,483,527,559,482,499,466,489,546,563,488,453,555,466,495,481,513,534,502,514,430,479,476,463,438,475,669,492,612,534,498,482,525,477,515,482,486,473,498,499,469,458,584,485,493,482,507,478,405,536,533,509,464,535,483,373,527,494,471,544,522,536,501,518,505,485,485,472,512,513,475,494,521,475,476,485,495,475,498,481,481,482,477,479,478,475,490,440,514,477,477,421,472,448,477,519,538,478,465,475,494,469,520,469,487,565,474,504,596,515,472,497,463,477,487,482,504,445,512,478,489,553,446,462,470,411,475,478,462,477,482,470,425,525,452,478,507,480,470,486,504,486,510,385,473,630,477,490,498,468,497,489,508,408,480,499,475,610,503,537,567,487,451,478,483,391,495,502,540,481,481,490,465,493,451,489,505,522,499,484,513,475,490,363,489,586,480,480,523,502,1 491,497,535,481,477,485,436,475,487,482,440,490,495,457,474,473,478,501,494,482,480,514,487,484,489,527,480,478,463,488,481,473,480,461,496,468,490,442,483,476,483,471,486,473,515,484,456,542,516,522,477,537,448,476,462,494,454,494,551,503,483,474,564,469,478,507,439,497,483,472,526,493,497,499,481,515,500,500,524,478,474,558,461,476,502,441,481,499,479,581,477,431,500,505,484,546,485,472,463,482,483,483,479,496,508,542,516,456,484,491,477,461,479,490,512,500,502,470,511,496,478,432,487,465,450,521,487,470,484,501,505,457,487,477,492,509,518,503,472,502,473,487,483,507,501,450,480,453,489,511,413,459,490,601,477,472,475,506,483,527,547,489,489,466,508,455,477,483,476,479,482,526,496,476,484,546,489,484,441,556,535,523,485,474,493,469,516,520,535,481,458,527,483,592,506,480,474,475,476,482,487,474,498,440,452,476,461,479,479,493,491,534,481,496,474,465,483,463,494,473,466,481,454,459,526,498,489,477,475,478,473,486,476,498,504,503,484,472,455,487,474,557,467,470,511,550,476,484,487,477,411,483,480,473,476,527,434,454,466,476,529,478,472,507,467,502,488,459,430,476,509,537,505,555,498,473,476,482,460,545,479,568,516,477,483,495,511,472,483,523,469,506,482,465,515,467,462,531,517,465,482,482,483,536,439,443,470,466,495,460,446,466,485,498,486,420,473,481,437,550,463,502,473,481,491,479,497,470,495,508,480,476,476,427,446,490,459,483,388,500,523,494,471,501,442,479,488,377,489,516,483,496,477,486,459,504,515,475,467,475,457,479,445,486,481,484,471,488,470,502,487,481,505,451,499,473,484,491,531,421,478,448,455,478,459,481,475,478,481,546,477,525,478,460,478,465,476,514,542,491,481,463,477,488,477,480,528,474,456,474,488,565,501,464,437,538,494,587,540,534,483,477,477,475,497,497,492,484,533,475,521,520,496,620,461,580,462,584,475,484,560,490,438,484,512,474,482,494,474,485,487,467,508,532,483,523,476,471,476,549,552,508,524,467,476,481,486,503,477,538,482,479,455,479,480,585,483,477,440,494,470,491,479,517,458,474,470,483,520,479,469,469,464,558,487,481,481,500,499,501,1 487,486,495,481,421,481,499,478,489,482,492,454,480,435,473,475,483,514,481,473,471,469,480,485,516,521,507,460,496,466,471,478,485,454,472,491,478,489,485,479,476,491,484,497,487,461,555,502,500,507,482,488,493,484,485,483,482,510,444,475,490,479,519,466,444,526,531,475,480,482,512,513,434,419,476,451,481,494,639,500,517,497,475,485,551,475,484,453,483,474,476,528,500,489,475,450,477,480,468,468,482,490,480,492,518,524,484,531,477,494,476,477,467,487,405,466,494,478,493,487,477,438,499,451,478,525,476,530,480,493,437,471,467,483,475,518,572,485,489,487,489,461,484,483,506,511,481,483,486,491,597,479,483,370,477,467,493,460,499,536,484,489,480,468,491,516,475,474,477,524,491,437,489,477,499,476,486,482,450,469,464,500,484,482,503,486,492,502,506,480,439,548,489,526,504,483,475,482,476,487,460,484,494,491,507,477,520,478,506,470,464,534,468,426,485,481,561,500,474,486,436,468,515,452,481,461,496,477,476,501,484,492,476,472,504,488,471,474,466,488,514,589,470,464,463,550,398,478,476,517,449,533,470,542,475,472,552,527,497,489,472,487,498,472,478,500,510,504,462,475,461,444,459,499,514,473,477,481,494,486,476,426,496,475,508,537,499,468,476,520,493,581,484,484,486,489,434,509,491,511,534,514,478,446,495,505,491,485,510,488,461,446,518,471,474,465,473,488,537,496,493,486,469,464,490,475,476,471,491,493,482,464,475,506,457,508,422,481,487,529,489,505,509,491,486,480,486,509,421,534,486,433,490,484,537,489,522,476,573,433,480,460,420,461,487,501,520,519,481,426,462,436,465,506,446,517,466,499,519,499,484,493,518,501,499,501,494,476,489,430,494,445,479,538,476,470,486,435,438,486,480,492,479,480,476,474,488,480,479,472,493,490,466,493,468,461,479,561,555,492,480,491,459,477,489,463,457,469,511,477,512,535,444,425,498,564,477,545,524,493,563,493,343,448,487,479,475,490,518,472,479,488,515,207,482,584,472,463,520,519,462,501,488,495,482,498,480,566,483,471,466,478,421,477,472,583,492,493,543,476,495,516,485,485,459,483,476,512,478,488,486,477,511,245,522,480,483,493,421,488,1 479,509,445,497,538,487,436,476,486,476,492,468,526,482,493,469,485,502,462,490,464,478,474,491,503,533,465,479,498,459,489,511,520,527,466,577,482,435,479,476,482,500,504,500,498,473,492,529,419,515,607,540,489,479,523,488,439,477,545,481,485,478,499,476,634,449,461,495,468,472,477,486,484,546,495,533,470,494,484,496,487,531,520,480,415,472,479,464,473,519,477,535,470,500,469,480,486,496,499,439,485,493,476,480,467,337,509,486,502,453,480,451,477,491,438,504,513,490,474,447,471,481,463,466,518,479,505,517,466,429,488,517,475,478,499,515,465,463,484,442,503,494,477,477,479,466,478,540,474,466,438,507,489,587,477,476,484,520,456,554,490,477,496,478,497,503,477,478,477,569,391,515,495,477,488,500,476,480,493,573,501,611,459,461,483,507,540,525,461,476,439,496,489,445,527,482,493,482,479,511,467,474,454,437,493,476,478,487,486,509,516,476,458,464,470,538,554,476,442,476,505,482,521,422,482,503,463,480,476,515,465,492,495,502,482,558,482,479,474,484,459,464,513,482,509,530,516,475,475,497,480,504,479,464,486,472,484,555,489,488,477,482,496,454,470,507,422,495,493,464,488,482,477,491,474,483,477,551,483,495,475,518,464,476,498,491,515,528,483,512,510,480,537,487,464,474,500,498,496,509,460,504,483,474,528,474,477,484,543,460,524,502,493,479,496,502,483,484,532,547,509,449,497,487,513,470,473,484,477,490,422,447,477,425,508,497,594,436,488,509,473,488,517,504,565,481,499,478,493,514,476,497,520,492,497,467,450,477,489,507,519,474,513,479,475,478,512,490,500,554,487,508,533,497,526,494,478,485,412,506,476,469,539,467,452,465,464,477,502,421,480,528,474,494,474,492,498,552,490,481,483,546,476,490,476,469,401,474,493,476,480,528,472,466,517,512,488,504,486,457,479,462,480,476,513,490,467,512,486,477,502,512,478,571,504,436,473,477,465,469,509,476,384,478,474,476,477,508,510,480,508,490,506,425,474,638,482,476,473,465,470,462,472,537,486,477,481,428,477,529,496,468,428,474,482,430,470,504,490,486,507,482,487,533,510,504,483,504,503,472,492,477,504,433,508,503,478,509,512,532,-1 472,474,471,492,513,480,474,478,498,463,479,472,482,502,484,482,467,546,486,468,495,464,474,475,474,518,494,498,492,504,478,482,508,444,491,481,489,495,477,478,475,507,444,501,440,480,437,485,457,449,488,519,482,478,483,510,501,458,447,450,474,479,568,469,450,527,536,465,481,467,504,495,488,417,471,478,496,473,534,466,556,486,481,471,473,473,473,494,470,401,477,537,473,536,488,499,479,484,490,500,475,469,478,486,464,464,505,459,531,479,501,488,474,485,475,503,484,473,504,496,472,473,480,538,515,522,487,499,476,464,511,498,473,479,492,500,622,508,479,460,521,443,492,476,456,518,491,518,474,539,441,477,492,405,474,489,458,414,509,490,451,487,484,482,415,511,475,478,477,474,505,483,554,477,485,425,501,485,467,518,447,488,488,490,468,470,474,481,537,485,479,490,494,550,571,493,488,491,477,514,481,505,516,565,498,476,492,484,510,487,493,423,466,475,483,405,530,466,479,474,505,451,471,494,458,516,490,478,476,492,506,468,478,481,517,502,472,473,482,482,513,532,498,489,487,554,458,483,486,470,504,456,483,463,475,498,459,481,505,482,499,478,491,484,476,539,560,479,587,458,467,472,483,453,483,496,476,521,491,542,478,427,464,477,507,536,418,435,484,491,476,483,528,469,478,487,432,513,499,502,557,489,481,474,446,517,483,477,509,527,462,495,519,562,474,520,462,489,523,400,485,385,475,480,489,478,464,468,493,532,511,476,476,502,472,488,427,484,512,492,512,470,458,545,501,479,485,460,468,473,478,485,465,483,464,494,471,477,479,457,463,484,445,498,481,482,448,483,491,452,497,497,493,518,495,448,470,479,460,505,482,452,454,496,440,478,493,476,511,446,483,493,478,436,479,453,486,496,480,481,478,469,477,475,476,477,520,484,449,475,492,434,496,490,487,487,484,481,555,429,483,487,473,477,495,507,483,450,492,476,485,507,432,429,499,473,470,465,544,481,507,501,426,515,507,478,484,509,473,476,474,486,473,286,487,540,481,484,562,498,533,458,454,479,495,475,474,489,464,458,540,473,450,479,485,528,496,491,529,482,505,461,477,494,542,497,474,487,490,487,483,480,451,317,451,471,471,453,513,524,-1 487,484,537,490,424,476,426,475,509,479,510,469,479,531,485,467,474,471,476,477,485,485,478,488,449,556,480,468,462,452,475,466,483,479,488,478,475,491,482,476,475,456,463,496,501,509,468,499,518,482,511,514,471,487,505,500,477,467,531,480,510,490,427,477,550,527,518,507,481,482,624,526,475,430,477,575,465,483,511,496,489,530,497,470,484,502,472,476,470,550,477,491,461,504,471,460,477,469,482,503,484,480,476,485,503,436,489,447,565,478,494,394,484,512,434,479,452,499,509,476,475,483,474,526,478,491,501,518,473,496,512,507,504,477,515,502,499,482,471,492,439,532,471,486,467,490,478,488,470,485,521,478,475,400,477,483,504,526,509,466,479,496,476,486,411,466,475,486,476,508,487,454,553,478,477,504,479,470,514,505,537,444,475,440,499,476,481,524,519,480,491,438,510,475,532,480,483,474,476,462,506,473,514,479,493,474,537,477,490,487,481,463,487,512,483,542,533,467,492,479,453,501,459,456,494,514,486,475,476,498,506,503,489,500,491,502,466,479,473,479,538,433,504,480,507,491,408,488,474,478,506,529,478,518,480,506,569,465,476,483,492,481,538,482,483,518,463,489,501,523,475,461,431,477,449,489,477,497,511,514,480,431,485,476,514,515,481,490,482,514,465,509,496,469,456,517,480,478,497,503,496,488,482,482,484,462,472,487,479,454,482,479,496,517,492,499,473,477,435,500,490,440,501,478,493,484,435,478,490,489,443,475,478,511,484,463,554,485,661,496,558,496,522,509,465,480,475,501,479,517,467,516,467,480,490,464,415,476,534,566,484,495,479,492,477,500,486,468,475,451,487,489,501,506,495,487,478,458,540,451,476,459,448,481,447,476,442,477,480,500,476,414,475,458,480,473,468,502,497,476,474,430,475,497,477,407,500,478,516,478,485,564,530,511,479,525,470,536,501,508,471,465,467,477,474,475,476,436,461,481,507,519,504,433,464,498,492,565,497,489,484,475,689,607,481,476,478,498,461,489,490,467,479,525,485,487,473,509,617,547,527,503,473,454,482,503,492,541,494,426,531,487,558,478,485,383,500,511,537,488,479,465,470,531,488,471,477,442,469,471,493,478,458,551,533,544,482,470,505,471,-1 478,487,530,482,539,486,412,474,430,474,563,486,418,424,507,518,470,495,442,467,460,479,476,482,425,496,427,477,465,491,480,491,498,490,474,533,477,474,482,477,476,536,512,522,522,475,511,494,459,497,620,486,489,488,452,494,512,446,415,463,477,479,509,473,511,549,510,496,480,483,592,468,491,511,474,521,493,463,507,483,496,422,522,485,519,500,480,485,471,527,476,429,468,506,481,455,480,506,472,505,480,486,478,482,479,405,489,389,493,477,457,502,487,507,508,463,470,480,553,510,476,455,483,407,460,461,514,461,471,511,542,457,530,479,483,494,491,520,476,479,520,540,492,485,501,479,479,476,480,561,509,489,477,607,477,504,458,508,505,528,448,481,493,476,467,448,479,477,478,513,516,606,504,476,473,442,492,491,468,408,533,589,462,482,477,490,537,465,495,481,432,492,540,501,469,503,471,477,477,484,472,469,453,445,484,475,479,480,490,493,486,482,514,467,471,537,521,466,520,468,483,542,549,488,494,458,480,479,475,526,496,496,480,507,497,505,471,477,459,475,514,501,521,487,553,470,490,478,474,452,412,506,480,456,468,478,525,401,479,485,502,482,500,473,480,545,520,482,511,499,474,503,522,477,477,472,476,560,476,502,478,508,469,477,491,507,471,446,483,509,501,554,466,487,532,503,449,432,511,502,503,486,489,528,538,506,456,481,513,473,490,437,503,510,472,505,480,481,440,572,473,456,473,491,479,491,541,505,489,426,491,476,476,504,521,484,496,486,494,516,538,522,480,431,440,477,481,440,479,511,475,493,529,497,456,493,417,479,508,438,555,494,481,476,478,544,518,462,503,514,556,469,495,503,488,506,485,465,459,526,486,491,476,478,463,472,509,479,495,472,483,534,474,467,480,482,505,519,471,482,481,495,477,522,477,463,486,476,452,468,476,438,534,476,498,487,480,489,491,507,477,486,480,476,486,514,476,500,476,473,509,542,445,567,482,515,487,575,471,480,503,497,532,559,457,480,485,493,490,456,494,467,477,521,482,523,482,517,468,466,494,519,457,501,469,471,485,482,504,487,484,483,500,479,478,493,455,461,449,498,483,465,471,427,518,478,467,475,455,479,454,483,436,546,503,516,477,486,370,466,1 491,465,483,495,510,487,494,477,494,478,454,478,516,483,485,472,471,483,495,462,483,474,478,484,450,539,434,461,450,492,482,517,558,508,510,535,475,439,478,473,475,530,457,471,541,445,486,487,492,437,539,520,463,486,522,474,419,432,525,509,522,477,518,470,571,540,555,452,481,472,563,479,439,483,481,510,499,475,531,484,457,563,497,481,476,431,478,454,482,561,476,513,448,477,486,521,478,468,467,525,468,486,488,505,419,375,515,439,491,480,437,484,489,528,510,495,500,465,512,490,477,495,476,497,477,491,490,490,468,449,467,462,484,480,508,548,472,485,483,466,487,461,486,494,480,478,483,471,495,472,384,510,450,618,477,525,463,512,497,512,506,472,486,474,419,459,474,482,478,562,496,530,516,479,458,411,499,486,552,576,556,475,505,470,501,492,462,480,567,479,467,493,501,560,526,476,474,484,476,506,482,447,489,503,501,476,528,472,477,488,469,582,474,410,492,524,505,477,452,475,519,481,494,432,473,522,477,477,475,475,474,499,463,501,507,513,492,482,469,479,475,468,527,469,512,496,465,487,493,479,528,486,477,482,482,419,521,492,497,490,502,470,491,467,474,508,499,483,529,502,467,492,454,447,482,494,476,526,508,482,481,533,460,476,430,489,442,540,485,470,490,508,476,478,448,447,495,494,519,474,500,483,473,480,489,466,472,485,443,478,530,467,508,539,480,569,477,471,371,598,481,443,469,478,497,477,513,493,484,504,501,502,476,515,534,471,581,508,546,455,552,495,487,547,484,498,483,527,441,508,476,468,591,476,488,503,430,476,523,491,536,475,476,479,487,469,461,471,482,531,464,496,508,453,526,486,487,470,507,503,482,508,508,475,482,479,546,479,485,462,471,421,475,465,480,483,484,559,466,483,475,490,476,470,477,454,462,480,464,475,480,510,478,487,526,513,477,501,583,490,484,463,474,477,474,490,498,503,492,474,509,488,449,581,497,473,470,468,468,483,531,487,607,585,505,477,460,483,424,485,481,457,485,613,479,509,482,524,423,460,538,504,492,427,501,503,477,426,458,427,517,470,540,477,484,447,472,495,541,503,446,504,494,574,471,474,472,505,503,477,472,476,499,659,500,492,481,463,568,459,-1 485,475,505,492,504,483,417,476,488,479,444,492,475,514,491,467,470,526,512,469,483,477,474,477,447,557,476,489,499,526,480,474,527,561,492,479,478,501,479,479,479,501,453,497,549,490,526,498,476,484,523,453,475,483,530,495,497,547,492,485,474,491,554,481,408,526,457,472,476,478,480,494,471,453,488,496,479,489,546,525,444,518,434,508,539,485,478,468,486,559,477,466,523,495,480,567,482,519,472,504,497,476,486,499,525,673,527,425,534,490,488,443,478,514,504,503,438,489,468,481,479,537,484,499,422,488,479,487,492,409,507,485,506,473,490,538,484,486,481,504,489,485,502,486,502,483,483,496,479,434,475,484,491,607,478,458,497,444,488,505,500,458,493,475,535,454,474,483,478,519,498,513,549,476,504,502,472,491,519,501,551,515,495,473,512,460,482,514,482,487,482,480,468,598,512,474,476,489,477,484,471,488,502,530,464,477,572,479,456,495,508,545,494,507,501,517,514,484,523,484,441,447,489,502,466,498,504,477,476,497,480,469,475,466,498,513,483,477,457,482,530,562,484,489,526,485,508,477,486,479,510,478,475,438,486,498,482,543,481,478,520,482,481,503,484,492,492,474,507,515,482,539,460,450,500,478,477,492,492,442,477,539,469,475,485,522,519,423,479,469,477,553,555,474,449,503,561,529,525,477,508,477,486,517,475,486,508,470,497,512,535,472,540,491,459,514,471,478,548,508,485,493,474,476,479,478,510,450,502,554,480,496,476,531,471,480,375,447,291,530,535,536,503,466,563,487,483,493,482,524,486,478,518,471,487,498,435,477,440,504,513,512,514,478,486,378,524,482,498,493,480,487,481,490,505,477,489,529,485,499,488,501,498,469,466,477,503,477,468,520,476,497,478,488,475,498,477,452,497,483,479,502,476,557,476,465,510,480,472,477,484,530,504,518,491,481,487,491,549,488,473,488,472,476,478,477,511,502,506,477,498,472,508,608,469,544,460,460,466,498,439,462,343,487,500,477,469,505,464,460,473,488,440,518,494,464,483,500,452,483,486,494,458,479,464,478,486,520,474,572,512,482,406,478,477,583,456,510,498,498,491,429,476,507,512,503,495,505,510,471,472,481,511,529,468,435,478,489,490,509,-1 484,517,562,489,526,477,444,476,517,481,442,537,503,440,481,469,455,534,506,460,497,498,485,483,479,458,479,477,459,517,488,482,519,442,494,483,488,462,487,477,475,477,459,494,471,500,555,466,499,571,434,497,472,484,552,499,502,500,448,465,506,469,492,474,482,534,530,497,481,478,567,500,478,443,479,529,467,479,556,493,472,520,478,479,478,471,474,479,472,511,476,478,492,493,485,565,480,479,521,413,483,493,476,464,482,435,461,453,458,491,479,494,478,519,450,467,479,471,544,494,475,510,473,491,489,520,489,513,473,518,487,472,529,470,559,472,490,474,487,483,506,524,470,496,455,453,481,465,478,480,492,493,481,737,478,465,434,496,505,513,446,485,495,481,467,497,478,479,478,496,510,530,464,475,467,500,480,489,503,465,515,512,485,478,513,473,513,445,478,475,465,438,529,518,536,477,469,472,477,484,459,469,503,511,533,475,468,479,478,451,457,509,492,530,477,468,490,472,489,483,427,448,497,468,500,538,461,480,477,493,477,461,468,467,470,490,510,482,485,493,507,624,509,464,561,595,448,484,483,461,481,475,478,489,471,491,514,474,472,488,508,479,468,446,468,482,476,473,438,504,491,425,468,474,455,482,476,485,526,456,477,590,512,474,486,493,428,460,475,475,505,497,498,471,469,401,488,504,520,493,476,498,473,570,480,449,456,481,512,452,433,461,515,565,484,436,475,488,421,523,505,508,480,481,520,483,470,467,487,532,461,476,476,449,467,496,462,442,272,509,557,512,466,447,488,480,482,481,481,490,482,377,490,474,528,465,503,477,506,517,463,483,520,508,482,425,504,476,496,453,476,568,478,443,543,488,484,525,518,472,485,491,504,493,485,485,500,477,519,448,477,455,478,507,479,493,486,471,504,492,476,489,474,553,477,512,483,479,508,480,485,514,492,492,471,515,501,467,482,537,493,495,485,475,476,480,508,456,542,476,495,498,467,651,498,432,462,544,454,489,487,518,318,483,489,477,458,480,518,485,501,462,520,403,470,660,476,475,488,499,517,476,491,497,515,485,480,585,492,511,501,479,391,476,480,629,466,466,458,502,516,489,487,452,518,489,493,424,505,483,536,482,458,382,516,533,479,510,478,510,-1 481,492,538,487,500,496,518,476,463,481,520,426,458,457,474,480,486,524,460,471,496,487,477,467,456,474,470,479,457,527,478,539,537,483,457,498,478,462,472,475,479,523,463,470,521,468,544,505,464,459,534,504,522,473,529,535,451,480,588,507,490,478,447,468,561,463,503,510,475,478,555,501,466,450,489,565,483,476,514,503,493,551,499,492,510,467,474,491,476,558,476,545,490,485,479,530,477,493,472,435,497,472,487,473,489,252,461,542,494,481,501,473,463,498,530,473,492,464,501,467,473,498,491,461,485,522,488,479,456,524,467,482,477,483,457,566,449,464,477,491,535,520,486,489,503,477,481,423,478,495,482,495,485,397,478,470,511,430,514,523,485,472,475,479,439,465,475,485,477,538,435,502,528,478,473,526,483,481,425,458,506,527,480,505,486,498,540,419,537,477,459,482,505,468,547,495,470,488,478,528,504,514,471,550,553,476,570,476,491,493,485,514,438,504,505,452,441,477,496,494,549,483,426,450,532,529,490,478,476,514,472,457,490,518,451,454,493,477,486,485,527,487,522,479,477,484,449,483,477,485,474,486,481,489,491,473,526,483,490,479,477,478,515,513,480,508,520,500,432,486,485,478,524,522,465,514,475,508,482,459,478,418,496,475,510,471,489,515,481,516,562,464,494,490,509,528,445,456,517,478,512,499,474,489,485,435,490,493,474,529,497,479,502,502,479,467,469,487,425,539,472,505,481,486,510,477,462,490,508,538,526,460,477,496,445,490,553,517,697,494,505,476,498,505,431,490,487,423,500,496,473,464,436,511,510,475,532,477,458,506,427,458,471,473,485,486,483,483,500,555,461,497,497,497,470,484,475,490,467,506,491,499,500,481,441,477,490,478,511,472,481,521,477,442,474,520,471,424,527,469,471,540,474,524,478,496,509,475,489,481,536,437,482,483,513,561,480,509,548,525,480,486,497,476,501,467,498,435,441,482,474,496,466,419,500,500,489,484,477,484,465,466,586,498,470,478,494,502,443,471,474,465,458,346,476,610,471,472,539,494,548,483,452,489,477,504,497,455,501,478,543,481,532,481,472,470,479,470,495,496,446,464,497,456,491,493,468,465,483,473,484,473,476,343,494,500,489,480,558,483,1 475,482,469,473,451,481,444,478,490,485,515,425,511,425,504,484,488,486,489,488,474,509,483,469,436,496,454,474,506,487,486,523,517,495,471,522,490,466,489,478,477,488,464,499,466,489,466,557,439,449,508,542,501,478,521,483,457,568,651,455,530,483,535,475,511,514,490,501,489,481,480,484,481,522,476,541,465,462,529,487,561,532,472,487,548,531,476,476,472,469,476,594,468,486,487,432,479,446,492,484,487,466,486,484,491,530,469,435,528,483,428,554,473,480,443,488,488,483,410,484,476,492,505,451,505,488,477,496,482,485,468,473,479,479,502,552,454,488,474,483,515,535,489,478,479,478,479,532,479,527,452,475,473,614,478,471,480,481,497,503,480,482,471,486,523,494,475,473,478,435,485,477,540,475,472,460,493,484,493,615,504,504,455,457,472,511,466,476,524,472,474,469,527,542,530,479,477,489,477,499,547,485,482,506,468,477,560,478,485,506,470,471,456,472,487,494,485,496,456,480,484,507,510,522,534,491,455,479,476,478,503,505,494,479,500,484,484,481,487,472,477,512,453,466,467,520,477,485,476,501,534,473,473,508,482,506,516,510,479,501,484,487,513,469,497,502,461,500,472,486,500,563,455,486,496,508,475,503,485,483,476,549,481,476,490,513,416,427,480,492,525,499,521,478,416,465,461,507,477,527,483,466,481,475,506,477,465,486,514,460,482,471,535,471,481,551,481,475,568,536,501,514,466,472,467,474,464,507,497,456,509,464,476,475,488,503,494,499,339,445,514,492,586,527,449,485,472,466,487,429,488,515,478,488,470,472,482,478,487,524,515,501,520,471,488,533,523,498,483,530,538,525,483,495,452,484,475,480,436,464,479,444,528,508,503,467,489,480,476,499,481,474,477,533,482,491,495,458,462,470,478,478,475,461,476,505,497,479,475,480,488,469,378,479,451,523,484,534,516,466,476,479,479,476,498,485,448,480,455,480,493,479,480,579,492,473,483,509,416,503,467,492,314,456,481,478,479,488,464,469,492,491,495,467,476,540,488,503,473,488,476,489,440,546,489,524,489,543,477,445,544,477,398,476,488,506,492,448,411,482,485,480,478,469,509,493,485,413,460,491,452,475,529,479,532,456,478,489,547,535,1 488,480,485,495,502,480,552,477,491,473,502,483,486,510,473,469,499,467,523,481,474,467,480,491,549,509,495,476,469,478,479,464,477,495,519,560,465,499,486,476,479,501,480,471,477,476,641,527,532,485,476,499,518,479,552,481,500,528,569,457,495,467,466,479,381,571,514,507,479,470,470,500,464,413,478,444,485,501,537,492,509,590,491,505,449,505,473,483,463,481,475,462,457,493,482,490,481,483,442,492,488,477,482,487,499,794,479,451,531,471,484,511,473,451,504,483,479,501,478,510,474,469,490,456,514,489,485,534,500,508,479,478,515,476,430,461,592,468,479,482,498,495,468,453,462,481,485,522,470,480,498,499,495,503,478,522,501,470,461,509,485,475,492,483,410,490,477,480,477,484,491,494,521,480,508,530,472,478,484,556,510,466,457,466,464,501,543,505,565,470,502,517,506,514,468,493,486,476,476,457,518,474,491,481,509,475,560,475,487,481,481,533,507,502,484,543,444,456,513,480,495,545,471,492,470,513,477,477,475,478,489,487,477,495,489,481,482,475,472,476,492,501,504,499,551,528,508,478,477,448,497,536,477,491,489,495,531,508,505,499,470,485,470,496,476,509,576,499,469,489,498,488,465,522,483,493,475,522,492,502,476,482,456,475,496,476,498,472,480,535,508,472,459,466,457,531,466,529,523,506,430,494,480,491,481,495,495,495,550,441,448,441,508,482,482,450,458,471,452,593,490,485,498,479,424,478,436,478,471,548,474,479,476,479,487,505,359,447,441,500,468,544,493,512,540,485,491,585,444,475,478,423,531,484,482,478,526,478,586,557,496,497,454,483,485,497,479,492,482,444,447,502,515,430,541,437,488,479,557,451,477,496,463,463,498,494,501,475,468,525,472,473,475,476,479,506,474,482,589,481,476,523,477,419,476,487,447,477,493,488,490,551,465,532,450,487,476,467,532,481,480,483,466,476,484,469,505,425,498,474,462,502,495,507,498,542,468,557,437,479,503,447,619,450,503,476,491,504,454,480,495,470,478,643,472,298,475,499,443,436,580,497,515,427,492,495,487,475,513,529,573,480,535,478,483,499,482,476,484,506,490,505,481,443,491,490,477,502,459,488,492,475,463,757,563,458,475,474,545,535,1 481,474,631,470,501,475,525,476,494,468,451,477,467,443,468,492,468,450,496,474,459,537,486,494,493,482,445,487,462,486,474,539,539,506,501,473,462,483,484,478,479,426,520,478,482,490,507,506,452,476,534,471,459,479,503,479,494,528,565,520,495,486,420,483,342,480,486,506,481,486,576,493,481,497,482,554,497,489,468,508,520,555,468,479,521,466,483,424,480,449,476,525,436,516,486,497,482,437,491,505,474,492,493,500,476,499,471,551,495,492,444,459,460,508,476,447,497,459,505,486,475,476,469,519,513,421,493,455,479,461,486,473,545,473,477,434,508,510,478,494,501,417,492,498,496,481,476,509,472,488,423,489,474,373,478,569,488,459,473,527,492,473,478,477,509,445,476,479,479,548,399,514,567,478,486,564,487,475,450,579,559,583,509,485,471,488,584,481,444,471,467,485,494,564,523,479,475,494,476,433,487,477,508,491,502,478,502,482,480,486,469,549,448,485,463,442,505,472,472,482,479,514,525,494,494,513,487,478,477,483,483,460,464,489,467,492,475,480,478,469,496,590,488,473,469,507,415,477,485,500,511,434,482,473,481,444,500,432,476,480,492,476,513,526,487,492,458,485,429,524,462,455,437,489,449,462,475,472,495,519,476,410,489,475,481,514,463,502,481,519,472,499,510,466,490,504,475,438,552,540,440,502,473,521,480,532,467,475,541,508,520,453,472,539,491,473,484,481,428,483,478,499,469,492,466,491,480,466,508,491,514,483,475,479,466,494,283,543,515,521,538,457,499,493,476,474,478,525,491,515,482,503,525,476,509,485,584,475,537,460,486,508,511,486,484,495,461,479,462,565,600,470,503,482,530,489,482,450,448,469,472,463,467,497,498,467,495,473,503,488,485,471,474,442,479,480,483,520,564,484,480,486,477,518,475,520,414,481,448,482,474,458,539,504,503,542,485,429,455,462,481,488,455,477,474,505,512,449,438,470,506,506,525,410,495,493,486,521,450,477,510,459,606,451,504,478,494,494,499,473,474,466,511,366,476,439,479,415,435,529,513,439,471,535,476,506,490,547,455,536,435,480,523,480,486,600,480,474,508,491,437,441,486,500,480,506,500,493,492,465,486,480,471,385,466,529,475,484,532,510,-1 484,462,571,497,519,468,454,477,475,476,481,496,466,506,491,477,458,457,465,464,504,515,461,489,558,479,474,480,471,473,487,482,488,453,524,543,473,438,481,478,470,533,452,497,480,522,511,484,530,536,432,528,455,481,468,457,538,458,557,502,479,490,469,478,504,565,473,488,472,479,477,484,490,515,474,433,483,503,592,463,529,511,457,497,552,483,469,496,479,524,475,520,484,530,477,461,474,483,496,500,489,481,487,495,464,544,472,543,511,491,523,419,474,481,513,506,491,483,487,490,472,494,465,496,455,486,489,487,484,482,506,493,516,475,511,472,491,489,483,453,458,480,492,483,471,455,482,518,475,538,446,490,474,395,478,522,469,467,495,529,514,477,487,471,477,483,474,482,476,540,516,477,527,475,468,488,459,483,466,554,545,516,487,469,492,479,469,519,536,475,450,480,504,499,433,476,478,483,477,514,532,458,496,555,493,476,504,481,519,457,487,539,486,477,459,446,507,481,430,496,498,504,487,512,504,504,482,478,476,494,459,471,460,466,490,508,475,485,462,476,486,462,508,476,552,537,498,479,465,531,460,441,489,488,482,503,506,460,469,472,516,483,503,507,467,475,562,459,455,495,469,474,487,443,480,495,477,515,487,518,476,429,494,475,465,550,488,487,473,459,468,531,483,474,430,465,448,473,504,489,499,479,477,517,496,484,477,473,516,468,454,489,531,522,476,502,480,486,454,553,502,533,465,494,486,475,474,484,485,506,491,482,476,452,500,474,484,474,603,481,562,482,473,519,479,472,487,538,460,490,480,455,487,474,495,486,488,475,466,520,520,492,505,491,488,462,515,477,476,476,446,484,511,491,493,466,482,443,545,463,486,501,439,486,460,476,494,477,487,396,479,465,480,557,482,516,468,526,497,489,476,510,478,490,477,387,532,473,467,487,514,542,501,485,484,459,516,566,511,550,480,479,490,476,482,515,504,531,447,474,492,494,502,432,515,515,472,572,445,477,488,497,620,438,522,480,493,511,451,473,489,472,521,550,473,447,483,425,504,495,492,491,467,513,487,502,487,458,475,521,537,481,529,474,472,429,482,482,510,478,484,507,496,460,513,482,481,497,518,490,461,473,559,585,516,470,468,502,494,540,-1 476,477,509,466,549,477,477,478,511,471,549,506,489,598,486,496,488,434,497,478,479,494,495,487,502,519,433,474,480,474,480,496,465,485,484,437,485,466,486,476,474,494,472,495,469,467,474,504,516,446,507,497,463,483,503,496,466,446,506,490,485,491,426,468,589,511,575,493,478,475,530,453,531,456,479,529,470,480,498,462,488,517,455,477,499,496,479,440,477,506,476,501,429,489,483,477,486,475,527,467,477,482,480,490,453,500,473,534,484,470,524,411,483,487,488,464,508,490,492,533,472,475,467,499,456,498,489,501,479,495,507,494,488,473,482,475,482,536,472,471,456,529,486,473,483,490,484,448,477,546,475,478,475,656,479,479,469,448,495,491,477,460,471,481,479,474,478,478,478,598,557,448,480,478,470,503,484,486,482,472,507,576,472,450,487,491,446,454,533,477,446,481,478,443,457,482,479,477,476,472,513,489,472,487,540,474,514,472,504,456,493,496,502,454,447,496,465,491,501,462,475,437,466,453,453,501,520,480,477,460,465,468,529,498,490,503,466,481,468,480,493,507,482,491,534,476,501,480,484,533,480,486,482,570,482,486,489,477,486,497,491,479,496,406,475,453,498,498,494,438,480,493,399,561,498,494,475,483,471,461,476,570,481,473,482,457,480,519,483,479,468,553,455,477,436,491,485,525,514,474,481,468,486,523,465,569,459,477,525,450,488,442,415,598,499,522,499,482,481,572,498,514,503,474,521,466,502,444,494,483,514,450,476,500,538,482,589,424,401,510,592,514,453,529,534,482,486,455,482,543,475,467,449,484,489,516,573,475,470,527,471,494,523,506,484,508,510,476,473,531,518,522,452,455,467,502,476,483,534,477,481,487,548,500,462,469,444,476,520,541,472,534,479,463,478,481,500,489,465,479,474,502,476,446,477,471,384,476,512,482,489,439,488,503,465,494,476,480,449,529,481,496,451,477,496,500,496,481,524,473,522,504,458,607,534,486,493,548,521,478,502,486,391,460,458,478,493,500,475,488,460,477,508,541,476,566,477,536,499,537,504,464,484,443,496,477,483,476,474,481,468,479,435,480,490,491,475,471,478,484,490,487,472,481,515,489,466,446,486,480,525,480,464,566,538,520,479,493,528,521,1 475,485,488,479,545,479,472,476,467,480,481,528,425,486,494,473,483,498,438,478,485,549,475,483,479,467,517,485,488,489,494,478,488,455,463,487,464,517,474,477,475,407,493,500,487,465,543,484,460,512,594,520,498,474,463,508,427,440,569,498,466,495,495,481,514,537,531,489,476,480,490,505,465,440,483,533,460,477,562,491,507,413,437,480,508,401,474,498,478,604,476,507,509,469,470,505,480,450,484,463,474,484,472,476,446,449,463,432,527,479,492,505,472,502,547,480,510,480,528,499,479,519,481,495,474,481,494,496,475,528,453,488,486,476,470,489,485,474,468,498,473,515,499,477,477,474,473,426,476,535,481,486,482,559,479,526,522,518,478,468,492,462,490,489,485,496,474,475,476,525,568,454,540,477,475,477,470,489,516,539,490,552,450,459,468,486,497,518,445,475,475,499,508,519,576,491,472,490,477,461,524,517,488,491,469,475,490,479,478,488,488,487,557,513,480,504,483,466,500,492,418,504,516,489,528,518,452,479,476,487,498,488,467,484,480,513,491,487,461,474,479,520,511,466,529,540,459,474,470,497,492,441,474,503,477,535,501,440,479,496,488,474,493,451,477,489,506,491,488,467,472,461,529,466,470,484,476,535,504,432,476,507,488,476,380,498,470,496,479,479,487,521,496,486,523,403,512,482,545,499,551,483,476,448,546,524,499,479,559,450,451,459,512,496,475,473,469,476,512,569,473,458,464,486,495,497,483,470,470,545,511,463,477,484,510,452,497,470,442,524,513,458,406,484,555,486,473,439,500,446,478,477,478,492,510,479,413,476,505,522,483,521,432,502,476,580,462,468,491,470,484,566,461,479,499,499,478,477,463,456,481,472,484,480,496,475,475,474,461,467,483,532,475,487,479,474,476,462,536,475,478,513,476,467,477,460,490,482,439,476,529,475,522,474,536,556,481,534,580,490,475,488,466,476,494,508,498,459,494,468,447,509,502,536,502,496,477,538,493,472,423,486,382,489,474,477,478,495,446,456,497,482,472,403,480,562,481,501,446,451,498,444,512,393,476,488,470,493,502,533,500,481,438,480,490,523,512,500,553,493,497,473,478,473,523,492,473,567,478,476,477,479,442,411,541,502,477,478,543,507,1 471,468,521,492,506,485,531,478,508,478,508,493,439,532,481,508,458,483,452,482,486,494,473,481,518,532,508,471,465,495,482,522,542,550,454,444,480,490,472,475,479,491,496,451,522,503,532,473,445,493,497,478,452,484,477,497,442,532,522,466,524,479,484,483,513,542,467,499,483,483,455,457,442,510,469,466,464,519,536,495,486,491,475,481,519,516,470,487,488,547,476,516,491,495,480,495,484,508,430,486,470,489,481,488,525,377,499,546,478,478,573,388,477,518,504,518,494,492,469,455,474,496,472,426,509,510,468,508,468,474,501,505,488,477,517,490,481,461,472,472,517,499,475,479,482,466,477,522,479,466,476,496,471,523,477,491,470,443,496,499,479,479,478,483,546,450,478,474,478,448,432,532,502,478,474,536,476,483,456,483,444,499,478,481,489,485,496,499,562,468,459,501,531,499,399,484,470,482,476,489,509,507,487,535,552,478,481,480,483,492,497,531,492,457,475,534,490,482,462,490,479,519,510,479,439,531,465,478,475,531,457,461,485,474,485,479,477,480,465,481,482,490,552,478,498,526,544,477,483,510,488,459,480,422,487,467,473,479,488,464,491,483,499,473,485,519,502,490,475,503,488,562,471,480,464,475,476,503,495,539,477,489,495,476,565,420,486,428,483,520,488,504,486,468,502,456,468,501,485,485,515,481,471,461,536,497,476,474,519,485,479,463,559,521,489,501,475,477,435,338,452,479,524,479,509,479,487,459,487,499,480,501,475,499,477,498,492,456,556,479,512,491,484,516,504,482,479,454,454,503,489,514,484,469,517,507,495,476,535,477,412,469,437,499,477,470,501,499,484,557,435,440,507,453,559,460,484,491,450,472,488,511,517,492,498,473,476,476,445,514,478,509,475,538,481,494,483,476,463,489,480,492,478,462,477,451,473,482,508,482,483,520,488,439,521,507,481,555,531,463,484,488,489,475,483,498,460,480,506,478,510,510,478,515,465,484,502,530,417,480,485,466,572,439,488,478,466,491,447,470,491,468,486,507,478,508,478,516,489,503,517,489,540,479,486,492,487,504,467,479,506,476,518,474,482,469,487,479,473,498,479,440,471,502,542,488,478,464,500,473,509,483,480,527,545,544,487,475,485,462,1 480,514,517,486,491,477,509,477,468,482,473,542,443,459,493,477,484,489,504,481,500,461,467,475,504,498,482,485,468,468,481,494,496,493,497,466,484,457,487,479,474,555,493,482,435,498,508,471,444,494,485,525,473,472,523,527,482,485,502,449,486,481,468,485,465,475,497,483,477,478,502,485,527,548,475,516,464,537,539,465,493,482,490,486,541,477,485,459,484,494,477,492,482,512,474,459,481,459,508,462,466,492,473,463,456,464,464,452,418,482,447,441,479,492,435,483,522,505,508,497,476,471,477,512,445,604,493,486,476,457,482,462,477,483,450,505,459,496,482,496,512,471,487,478,542,474,488,538,481,532,485,485,493,604,476,492,506,494,483,517,461,492,483,471,544,472,476,474,476,544,500,505,486,478,484,485,494,484,572,520,519,450,508,458,495,490,538,453,430,481,470,481,502,471,489,486,467,477,478,510,533,472,489,499,465,475,507,479,495,489,494,482,468,543,493,518,519,494,495,465,468,435,459,455,544,511,498,478,476,471,474,483,480,485,495,483,462,479,486,480,535,527,511,489,467,475,407,476,491,457,497,493,482,520,479,488,530,487,489,485,466,489,463,497,487,534,431,493,516,485,496,476,428,449,478,474,476,459,523,470,477,529,491,474,513,496,481,514,488,491,482,544,466,475,495,462,441,484,465,486,438,503,480,504,509,555,462,483,501,450,513,482,407,475,477,452,481,477,445,519,467,508,485,473,520,476,501,509,484,462,496,491,475,485,507,506,445,593,424,483,444,558,465,503,535,473,488,528,516,492,470,504,520,491,481,454,433,477,472,536,537,489,492,470,481,513,505,486,486,497,516,507,517,520,498,476,492,483,444,473,486,451,460,489,490,471,430,476,475,490,481,523,476,469,476,461,470,420,534,471,479,574,477,470,477,420,429,477,498,483,502,491,515,501,495,514,496,503,538,459,485,471,475,476,485,509,475,426,470,467,471,520,485,575,525,510,483,513,474,501,469,469,500,526,485,478,473,509,471,482,487,471,515,544,478,489,476,456,499,523,570,522,469,522,523,458,487,501,495,513,519,479,483,479,483,521,485,471,436,511,473,488,483,486,552,451,494,481,521,483,504,477,518,572,518,518,476,494,563,515,1 483,495,472,480,523,474,500,477,472,486,461,458,461,524,504,489,462,552,465,469,500,531,481,484,453,468,471,504,463,489,475,507,532,446,522,428,482,510,488,475,478,487,486,480,490,465,534,457,488,537,528,472,452,478,526,499,516,431,487,484,454,481,530,487,635,568,530,494,487,481,553,491,488,513,474,558,479,493,500,501,503,488,613,505,592,491,477,471,475,481,475,490,488,516,472,500,489,454,488,463,480,465,491,496,427,413,528,481,479,473,513,519,479,516,445,463,449,492,496,456,476,491,492,573,495,479,503,547,471,422,479,471,504,478,465,563,542,472,484,470,473,474,481,486,494,398,479,512,484,405,505,505,465,570,478,486,462,423,518,492,481,494,484,479,447,542,474,483,477,522,453,484,510,478,475,502,491,462,513,533,437,531,471,547,519,474,474,466,522,474,463,493,466,470,566,479,482,492,476,494,489,482,503,479,508,476,511,476,490,505,512,486,481,493,483,459,447,478,475,471,476,506,500,523,501,521,471,479,476,499,468,488,458,451,449,470,487,477,465,481,473,399,476,485,488,528,445,478,489,475,547,484,480,479,481,474,460,522,487,483,505,476,502,454,483,513,493,496,509,499,468,486,472,452,460,472,477,486,494,481,475,518,466,473,516,477,513,406,477,484,493,507,472,474,497,461,486,463,503,495,456,463,481,481,538,490,497,488,474,479,464,515,505,505,492,511,482,472,429,516,482,502,496,495,513,476,451,478,458,544,452,489,476,496,499,486,618,506,622,484,542,446,479,570,488,501,479,529,491,511,480,496,479,475,491,457,481,474,419,470,556,522,517,457,483,528,481,476,498,538,440,496,499,488,447,502,485,501,499,493,484,457,459,491,479,480,528,477,501,454,481,473,476,481,480,484,496,482,512,486,480,473,478,496,477,468,481,476,468,475,492,423,481,490,454,584,496,591,527,505,479,479,478,475,482,467,475,534,478,474,478,443,481,543,527,543,480,556,404,500,500,482,677,462,510,476,473,475,463,484,503,466,456,673,483,478,472,524,479,538,493,473,483,493,487,507,472,498,408,401,482,481,553,476,476,345,504,474,520,483,481,459,458,476,472,498,485,471,503,488,480,482,481,698,490,516,475,494,540,506,-1 471,510,432,487,450,488,490,478,475,474,435,465,527,479,495,467,478,515,475,478,474,515,473,480,537,532,458,463,476,479,482,511,494,447,466,457,502,458,474,476,474,441,483,483,495,481,395,429,545,459,446,493,504,481,490,512,459,498,574,517,494,483,432,476,481,490,518,489,477,472,530,486,486,507,474,538,492,491,467,464,548,535,493,492,559,492,476,468,472,433,476,477,490,477,463,482,483,470,464,548,465,482,476,476,461,573,530,450,531,472,494,492,481,494,548,497,503,476,478,480,477,480,483,452,470,480,492,485,485,488,463,499,468,477,489,467,466,498,471,490,499,534,497,487,474,486,481,525,481,446,581,485,483,380,478,460,509,450,448,508,502,487,471,477,475,454,477,483,476,525,487,527,496,477,487,487,481,493,475,530,468,549,491,511,484,464,474,484,525,477,486,494,517,579,493,480,475,483,474,459,506,484,468,558,485,475,494,480,498,468,481,447,515,458,480,477,470,486,448,491,483,467,486,436,547,520,485,477,476,531,448,509,469,446,465,519,472,479,470,480,507,493,514,468,567,514,507,480,484,550,473,486,474,531,471,439,480,434,495,467,489,478,524,502,498,506,534,511,437,451,506,516,462,454,469,479,475,508,478,510,477,414,505,478,498,449,496,405,481,518,510,516,446,480,441,474,456,503,490,480,490,458,478,501,534,438,491,489,480,459,467,491,550,532,499,469,477,482,471,537,490,461,499,486,462,478,497,519,498,537,461,492,478,471,538,495,461,507,568,474,493,453,467,531,586,487,476,441,470,510,484,519,478,478,508,488,604,476,547,531,522,489,506,526,478,521,471,484,482,563,467,497,484,476,476,469,482,488,599,521,483,462,535,487,472,493,507,480,480,462,477,506,474,502,481,505,491,492,488,481,481,527,474,475,476,466,467,473,509,480,499,466,483,464,433,530,471,462,507,487,479,479,475,475,471,471,496,433,522,477,463,513,466,405,470,482,486,474,507,493,500,487,566,505,511,480,473,477,458,496,505,474,476,461,473,476,485,524,552,533,553,514,544,536,506,473,478,479,471,500,472,482,511,478,487,478,479,473,441,466,505,413,466,543,493,491,471,528,513,488,497,470,541,471,477,446,474,487,602,521,1 473,445,505,482,493,493,475,478,492,478,512,461,561,410,480,485,480,514,451,467,480,453,466,469,427,540,484,493,480,499,490,478,524,446,489,521,488,440,487,479,474,572,450,493,455,477,463,468,431,481,500,505,464,488,472,497,433,496,464,453,472,480,478,484,403,564,497,481,488,477,480,487,514,501,481,384,484,463,493,486,477,448,507,486,493,504,483,449,475,508,475,502,484,491,478,488,477,489,434,477,490,486,484,466,509,488,466,497,503,475,435,513,495,531,529,491,445,490,404,482,476,489,496,443,505,472,500,513,478,507,475,481,452,476,485,489,482,466,477,505,521,517,486,487,477,510,471,390,475,515,452,476,470,446,478,518,436,445,522,500,501,470,482,473,479,490,478,478,476,542,445,580,508,478,474,500,496,485,466,472,494,493,453,448,480,477,546,471,502,480,513,514,511,480,491,486,472,475,477,509,487,477,514,550,499,475,505,482,490,514,474,481,494,497,483,524,481,494,484,484,445,452,439,458,436,485,486,475,475,514,481,479,478,475,518,539,485,478,503,483,505,523,526,489,498,501,469,484,486,497,497,436,482,496,484,437,502,496,481,501,474,492,535,462,471,489,478,464,477,488,501,532,459,449,459,496,476,429,511,455,477,450,500,476,512,448,473,464,478,523,480,515,489,474,484,494,459,500,510,507,475,484,478,493,499,483,488,479,526,476,492,482,485,496,478,452,481,487,485,533,479,462,494,472,492,476,491,519,482,612,487,485,475,458,494,485,384,534,503,473,493,514,513,481,465,478,469,479,506,507,491,510,554,488,521,496,519,477,487,421,497,470,482,519,490,445,469,481,489,487,480,476,493,521,503,507,483,446,420,496,482,460,522,483,474,486,428,480,503,478,483,499,477,519,479,485,496,434,559,488,479,474,477,459,475,467,513,477,514,472,507,420,559,496,490,476,490,524,536,504,478,473,458,476,488,490,471,465,528,475,550,496,503,459,518,537,485,520,493,483,377,497,525,512,466,479,487,479,511,473,497,478,513,437,472,454,478,420,462,531,516,466,479,491,470,491,466,468,524,517,567,482,495,477,475,524,457,485,438,473,513,489,479,407,559,498,474,527,465,474,445,480,483,454,471,520,475,454,526,479,1 480,468,517,454,475,472,430,477,497,484,512,518,441,489,503,463,461,486,515,466,495,507,472,483,486,489,493,498,488,491,486,522,480,451,505,420,474,474,487,477,476,514,454,491,498,495,498,430,418,507,568,503,476,479,467,487,509,476,495,511,485,484,494,460,523,499,525,478,483,485,551,482,481,459,473,542,482,480,568,455,465,579,474,489,508,477,472,505,465,598,475,491,489,492,480,521,480,493,463,492,485,478,481,471,497,347,447,493,549,466,423,510,497,463,454,506,457,479,506,519,475,458,461,474,473,507,495,485,466,492,475,484,425,478,488,508,484,489,484,456,534,503,479,483,482,479,482,458,482,544,499,470,499,638,476,530,471,497,503,506,510,457,488,479,581,458,472,484,477,586,477,390,446,475,482,479,479,480,437,567,494,551,526,453,477,470,429,473,538,482,455,537,505,489,534,486,484,486,475,486,498,480,498,451,468,474,539,473,490,483,495,575,484,488,506,449,509,492,478,482,485,465,513,519,535,504,505,480,476,487,470,505,476,470,503,531,496,481,453,477,515,560,509,464,500,534,426,476,484,477,531,531,473,479,483,527,425,510,482,494,481,489,491,475,490,519,471,496,537,476,489,456,465,549,485,485,477,542,493,514,476,555,505,476,436,508,475,514,479,471,516,549,476,473,424,532,471,461,495,478,507,491,482,497,544,430,494,478,456,468,499,496,520,520,487,528,507,481,508,474,483,463,475,493,477,468,478,455,495,533,486,482,477,465,527,456,512,455,378,476,486,494,489,491,502,489,468,561,480,533,473,449,500,504,480,480,453,476,490,506,488,504,493,523,483,570,464,466,472,515,479,547,520,496,501,494,481,471,412,420,476,453,509,512,460,454,506,479,499,502,478,528,479,469,477,489,490,501,576,484,479,493,477,491,477,475,500,484,443,476,450,518,518,506,448,605,482,490,580,503,476,470,465,475,477,488,507,483,500,471,455,506,474,612,510,500,481,550,476,490,430,495,313,521,498,478,470,491,447,489,497,483,479,353,473,660,481,503,504,492,437,449,471,494,511,508,478,536,471,401,575,488,387,478,478,583,481,496,537,477,521,520,471,535,517,484,470,507,499,470,460,479,485,326,493,477,486,455,450,509,1 472,498,484,492,519,488,440,477,479,466,515,546,466,538,486,499,477,560,428,479,481,477,473,464,448,537,445,486,466,517,489,454,516,436,481,514,505,497,476,478,477,484,461,468,453,492,437,525,448,473,567,499,500,483,517,505,397,461,550,475,515,482,502,473,382,554,512,480,477,470,539,522,465,441,483,484,485,487,451,501,461,489,477,492,556,483,479,513,474,530,476,474,509,517,482,410,472,502,478,467,452,494,489,477,470,591,448,473,537,479,484,463,462,514,513,484,486,481,555,483,478,476,482,469,486,468,507,492,487,477,514,479,455,473,512,529,513,481,479,474,483,551,473,474,466,479,475,524,473,474,506,485,464,590,476,479,488,471,505,542,432,465,475,486,481,520,476,482,476,541,531,404,464,478,484,502,461,477,498,489,472,484,505,463,482,468,504,513,487,482,470,525,525,481,468,483,484,497,480,471,498,477,497,463,524,476,530,475,469,486,499,493,492,501,485,526,477,487,488,482,452,425,519,519,496,527,469,476,478,451,465,505,467,491,472,509,468,475,455,486,514,558,474,482,455,517,438,482,486,496,494,507,479,516,489,530,377,473,487,483,497,480,532,546,480,489,460,477,489,504,510,510,573,471,469,496,476,554,491,527,477,528,464,476,533,537,477,520,481,468,500,514,492,475,502,581,449,528,519,478,477,499,477,488,481,477,484,489,526,469,505,492,488,482,502,479,466,475,450,582,469,551,482,476,484,481,464,506,470,446,463,481,477,463,523,495,332,420,389,501,547,522,534,471,605,481,473,445,494,507,487,434,471,483,475,510,490,475,518,483,473,498,447,485,479,499,486,478,475,497,438,440,493,496,472,521,479,456,444,482,485,505,505,482,487,480,516,479,500,410,479,445,479,515,482,467,503,475,601,500,476,477,476,493,476,416,457,488,498,481,513,475,495,508,529,569,474,542,482,507,477,469,481,477,494,502,497,447,470,477,495,498,488,554,455,480,479,476,520,466,514,468,535,536,481,476,485,479,502,484,472,469,502,571,478,395,477,479,540,494,476,456,508,489,489,492,479,486,494,428,564,478,494,476,475,565,477,464,456,495,524,534,485,475,523,469,475,527,504,493,516,485,497,611,453,490,476,487,528,523,1 480,476,518,479,582,470,511,476,468,472,493,495,565,515,463,471,482,540,476,468,502,476,471,488,508,523,450,484,472,478,493,479,507,546,493,505,487,466,483,473,475,485,427,499,492,479,500,497,524,466,471,520,464,477,496,455,469,533,495,484,468,489,495,466,516,559,459,507,480,467,539,488,511,453,487,538,476,440,482,512,471,438,494,474,571,445,474,499,477,519,476,554,459,483,480,509,480,485,480,476,478,473,479,453,519,405,486,536,530,476,563,517,480,504,517,481,517,483,467,490,477,478,469,443,482,514,496,441,471,492,529,479,501,475,479,494,502,460,482,514,490,551,461,498,461,519,476,535,473,437,443,479,479,360,475,502,465,480,554,503,494,486,486,491,499,445,475,476,478,468,503,462,547,477,487,493,473,488,470,402,485,579,448,485,482,531,429,500,433,482,515,441,495,482,518,483,489,471,476,478,475,501,491,542,431,476,526,478,459,482,457,474,496,475,472,541,547,480,492,486,451,489,532,470,527,464,476,474,476,518,511,501,480,515,487,466,490,481,480,474,463,549,495,489,499,553,444,482,480,449,470,418,475,531,475,609,534,454,483,491,522,479,467,509,484,496,548,507,454,490,461,419,568,566,474,498,475,473,484,506,476,411,509,477,524,464,546,590,474,493,538,476,505,482,489,575,468,516,465,532,457,481,481,519,596,444,482,487,492,507,492,478,455,506,484,466,474,472,461,545,469,472,483,470,493,476,481,437,483,486,500,478,476,455,532,485,499,446,573,429,468,471,540,499,505,468,489,525,478,431,475,456,453,477,501,497,501,476,488,448,486,515,480,471,481,513,498,471,497,428,481,515,501,536,484,526,476,479,544,490,488,440,473,491,449,459,465,477,507,540,480,416,474,461,481,477,496,534,546,485,474,461,476,487,476,447,515,482,477,479,485,471,484,475,446,526,479,506,485,428,485,476,464,476,476,505,472,468,442,479,500,553,441,413,481,472,490,435,455,475,521,479,468,489,489,478,480,504,522,467,468,472,496,259,480,640,476,499,548,467,489,474,538,461,480,484,494,561,467,512,564,478,468,478,486,547,457,477,430,489,488,496,465,501,497,505,482,500,474,478,505,485,537,251,559,558,481,487,490,448,-1 474,454,467,491,508,469,492,476,476,494,431,494,466,443,496,497,465,454,510,460,464,508,476,466,503,494,470,483,474,491,483,552,480,449,491,394,443,499,475,477,476,488,473,476,503,470,498,488,520,518,507,464,550,485,475,487,479,500,551,448,470,483,538,486,551,527,522,510,478,487,431,477,476,474,484,534,476,499,578,490,496,546,499,490,510,450,467,467,478,584,476,529,475,505,480,499,471,473,456,459,484,482,484,499,543,585,435,510,556,475,418,456,483,472,482,461,487,486,493,507,474,533,484,511,497,450,496,467,489,485,496,450,475,477,512,486,512,510,490,466,538,510,489,487,492,481,480,485,478,521,504,470,484,578,477,491,471,472,480,491,472,475,483,485,514,495,479,486,477,521,437,476,572,476,466,532,484,482,467,436,522,543,453,515,497,502,494,458,488,481,466,471,494,559,490,466,487,471,477,458,456,501,487,484,465,473,531,481,495,455,470,505,480,499,504,511,424,490,452,480,427,499,457,458,470,466,470,476,477,488,491,464,473,479,523,493,494,479,479,477,473,422,516,482,499,525,483,476,486,480,436,516,475,482,476,510,453,492,477,492,487,475,487,409,488,491,537,478,483,486,481,451,513,483,468,469,476,566,524,489,478,519,484,475,546,522,442,436,481,505,506,515,484,471,504,498,455,498,508,440,468,471,484,504,492,518,489,494,482,478,510,453,495,498,479,444,465,493,464,457,492,492,539,476,517,477,501,473,488,468,432,477,476,539,504,492,535,488,506,479,525,464,474,450,541,478,477,543,470,533,478,508,440,479,462,485,477,477,512,530,486,494,445,518,492,566,522,499,484,496,542,495,468,492,463,474,475,478,539,473,480,467,457,505,472,474,471,476,515,455,473,478,476,475,474,475,499,430,517,481,477,521,478,501,476,506,445,478,473,472,477,519,497,501,515,507,501,469,528,502,482,492,482,476,500,514,476,499,489,488,511,478,461,553,487,509,485,489,467,505,460,462,589,552,437,477,490,502,469,486,497,473,509,713,482,410,476,491,476,507,583,510,529,486,491,465,495,534,473,486,487,473,533,478,484,385,496,483,498,474,461,508,463,498,508,476,476,461,493,478,462,475,467,746,510,538,479,468,477,529,1 479,494,485,490,532,472,519,477,492,502,504,490,429,459,475,480,494,512,487,475,513,507,486,482,495,552,512,485,474,502,473,518,482,505,481,478,494,486,482,476,475,432,452,491,500,470,422,550,418,436,485,516,466,486,513,496,437,464,474,496,493,482,513,487,493,552,518,490,485,479,522,495,505,494,471,498,482,484,562,458,459,514,492,492,514,462,468,513,490,540,477,449,489,495,475,455,482,494,470,500,485,481,467,481,477,348,482,520,558,485,515,536,492,499,485,476,552,480,531,483,478,447,479,536,465,505,469,496,465,479,511,474,502,484,461,550,384,451,474,497,492,492,479,478,498,482,484,502,480,559,467,479,486,509,477,502,447,441,465,477,502,460,488,480,470,506,476,481,478,527,483,475,491,478,459,517,483,486,465,501,488,510,510,513,492,485,446,538,481,479,510,527,516,548,493,479,471,477,478,459,496,522,467,510,501,478,542,481,494,499,487,439,477,471,482,457,530,466,463,498,469,474,491,556,548,521,490,477,477,497,505,493,481,484,507,462,472,479,454,484,482,506,500,469,493,527,472,480,479,491,514,486,476,534,485,411,449,546,482,497,486,478,480,514,484,506,515,514,473,521,511,535,472,458,470,466,476,447,497,525,479,480,462,475,501,448,473,528,480,476,511,449,482,485,457,491,458,489,458,522,491,495,478,461,458,445,489,482,465,479,499,501,539,500,478,476,480,480,468,435,488,460,467,478,480,484,447,490,499,521,513,487,475,472,518,482,475,429,533,426,470,477,496,495,512,476,479,501,426,511,475,417,474,483,502,480,465,480,486,434,459,509,460,514,491,521,485,498,473,488,435,513,506,529,510,510,478,504,404,564,474,477,453,473,450,467,498,478,486,538,476,515,476,495,481,509,486,438,529,486,475,479,477,477,478,437,493,474,487,488,492,491,537,493,496,553,485,509,475,447,482,478,457,476,502,484,473,501,504,479,495,473,528,499,522,533,467,560,527,472,562,461,514,442,499,478,481,483,514,460,485,473,493,417,476,545,473,445,539,502,519,476,581,428,514,465,478,482,459,525,532,483,486,478,481,500,464,467,463,504,487,483,467,566,512,487,473,484,523,489,507,473,527,430,505,477,472,464,519,448,-1 482,555,456,484,479,466,498,479,473,476,486,487,510,520,483,467,484,562,470,495,474,532,479,487,435,470,483,474,479,475,469,531,476,529,483,432,479,506,480,480,480,454,462,478,528,499,520,480,444,468,554,487,476,479,488,517,493,502,411,462,466,479,484,481,521,450,440,480,493,469,518,485,479,488,478,528,478,468,550,451,468,460,514,452,444,518,473,449,491,574,476,485,490,485,482,475,481,470,451,449,485,477,494,479,496,472,412,464,485,475,507,450,480,459,511,500,487,473,497,491,475,485,497,471,491,473,487,475,477,511,474,548,532,468,518,446,446,500,471,467,511,454,503,490,515,503,477,484,481,597,509,486,513,508,475,530,471,476,475,471,447,484,487,483,464,489,476,486,477,462,482,519,482,477,487,500,468,471,476,538,453,551,512,510,460,479,445,475,493,473,480,489,482,538,602,483,479,494,477,476,489,472,514,447,452,478,499,481,505,507,490,430,423,460,517,501,501,484,516,490,459,534,493,498,470,504,480,477,475,497,477,490,489,468,502,509,490,483,487,476,434,429,507,490,487,526,481,482,488,478,523,558,475,484,482,548,536,479,478,471,462,478,494,465,486,497,547,465,454,482,486,481,529,525,484,497,476,497,481,518,480,485,495,479,556,503,522,539,478,461,489,540,506,470,448,532,474,475,494,504,455,492,475,500,508,478,494,482,451,502,473,489,515,480,479,485,488,473,479,457,488,511,483,482,480,485,511,499,486,582,430,481,476,481,526,484,505,437,547,465,495,501,452,475,538,495,467,477,453,557,480,461,435,466,471,457,504,477,507,520,482,517,468,494,485,559,463,476,491,525,453,523,467,501,526,472,487,499,433,539,482,483,475,488,477,484,531,480,498,508,473,481,476,465,475,526,478,524,514,485,479,502,479,445,477,457,483,470,523,471,484,496,501,472,460,549,472,551,539,514,486,490,466,477,470,488,470,525,501,485,494,506,478,499,492,421,457,601,518,482,451,498,617,462,475,479,490,499,554,487,473,476,462,613,470,423,485,500,524,478,525,479,482,539,474,470,485,473,464,500,556,478,535,476,474,386,498,508,532,490,475,478,480,459,517,478,480,464,487,470,471,482,461,650,537,527,472,479,560,504,-1 474,469,507,485,532,478,448,478,501,481,502,456,505,447,509,448,501,510,467,460,462,480,486,471,612,446,510,503,498,464,471,468,536,547,467,558,470,488,484,476,483,551,517,478,497,462,462,450,495,457,546,585,505,486,493,489,397,508,525,487,509,480,465,471,402,501,493,469,469,481,518,465,473,466,484,471,477,488,504,503,524,508,470,483,495,560,480,505,471,536,476,501,507,506,469,482,478,496,483,508,488,478,485,471,516,625,466,460,477,465,475,504,483,506,490,524,500,484,559,439,477,455,465,603,452,512,460,488,491,495,485,463,487,480,491,461,482,502,476,506,485,475,485,488,508,496,478,523,481,507,455,491,484,436,476,472,475,486,500,439,460,482,479,479,494,500,477,475,479,494,535,517,522,477,469,577,447,480,518,518,516,493,503,497,520,480,528,509,543,479,522,517,500,610,533,472,480,502,476,483,529,468,506,566,465,476,485,482,485,511,485,479,473,496,489,461,457,492,488,486,478,556,466,479,455,523,478,476,478,499,511,496,488,501,492,507,483,478,503,475,513,550,503,467,560,488,464,473,507,504,470,495,479,483,492,511,503,573,494,494,474,478,472,510,475,515,457,468,432,502,499,584,500,434,489,466,478,509,505,442,477,442,460,476,446,457,503,521,477,491,502,545,483,477,468,433,452,540,492,502,497,518,472,484,531,455,483,487,486,450,519,472,486,524,486,494,463,472,530,536,476,480,474,494,475,487,478,441,472,512,451,484,477,500,529,484,367,497,446,519,516,495,458,537,451,485,479,476,462,523,493,483,493,487,495,473,523,477,548,511,519,497,448,456,475,454,456,488,489,487,477,415,508,468,457,508,485,480,511,497,483,423,490,498,469,466,568,477,494,540,480,435,477,459,476,512,495,485,525,485,479,535,476,482,477,480,512,478,474,480,475,548,499,483,531,614,518,480,502,513,493,455,471,476,496,505,526,448,477,470,455,504,494,451,508,473,476,517,526,484,460,455,417,500,476,477,488,483,442,463,459,487,471,396,492,482,475,477,488,498,536,495,545,519,481,522,476,517,476,455,470,481,436,479,489,558,458,504,455,472,487,426,455,504,502,488,486,466,452,485,473,480,493,396,498,436,476,476,493,463,1 476,509,594,486,527,475,548,474,505,472,481,488,425,531,494,455,507,468,508,468,478,500,482,482,437,515,489,528,475,470,466,545,497,479,468,496,488,467,475,477,477,505,497,483,439,482,480,493,403,503,555,529,466,481,430,488,528,463,499,477,505,479,406,479,406,566,465,535,496,481,558,498,473,524,474,496,465,468,470,481,492,466,550,486,478,458,487,509,483,475,476,503,492,485,481,547,477,484,451,533,488,463,482,468,426,382,531,522,423,493,451,528,489,509,528,458,442,491,464,460,472,497,482,448,502,521,467,554,468,477,503,463,495,476,484,488,474,510,474,485,500,568,483,482,494,489,489,488,491,459,571,487,485,407,477,474,516,494,513,464,472,462,486,480,496,501,473,481,477,498,458,553,534,477,477,489,485,490,515,525,566,521,463,486,468,474,446,545,572,477,470,538,495,533,529,476,482,477,477,506,499,454,483,484,527,477,501,476,470,511,501,485,429,505,478,470,475,472,462,476,467,432,442,536,462,468,475,478,477,519,454,479,460,500,484,488,478,483,474,474,469,519,508,476,472,497,517,475,474,478,539,508,478,508,470,518,496,563,498,477,473,475,469,517,494,495,537,494,465,447,488,500,501,512,516,492,476,500,465,518,477,423,453,476,507,443,469,532,479,489,450,477,475,483,464,530,458,500,523,494,506,470,480,518,520,507,471,485,512,460,519,507,556,508,474,450,470,476,466,486,489,516,467,467,497,485,469,467,469,536,489,473,477,459,536,496,383,506,571,480,527,535,456,494,542,494,484,531,475,559,485,465,440,478,491,491,522,477,472,510,552,491,478,503,475,514,504,478,486,517,545,508,488,472,485,539,485,476,373,459,475,450,430,456,464,459,517,476,502,461,478,479,478,506,483,495,482,497,603,481,480,468,476,438,476,429,488,471,483,479,484,496,465,458,538,489,520,453,512,571,476,464,470,475,481,484,498,419,494,478,498,481,494,434,532,504,486,558,512,487,495,462,572,568,488,478,479,510,486,482,504,474,474,384,474,490,478,482,482,481,460,485,478,447,499,511,469,454,446,482,490,478,509,480,488,514,498,500,468,492,489,466,498,559,522,471,481,480,475,480,477,471,494,381,473,590,474,485,554,504,-1 478,462,512,490,511,476,545,476,505,468,398,415,471,493,497,448,478,556,461,488,498,501,479,487,430,534,479,480,471,495,472,481,475,545,515,564,485,522,480,476,469,540,492,485,528,495,436,479,541,497,484,464,459,482,490,468,465,500,478,488,498,485,433,492,567,488,501,493,475,467,542,455,539,528,473,492,471,464,581,464,498,545,482,478,481,477,488,496,473,483,476,494,494,488,478,454,479,456,489,511,463,496,478,462,492,501,482,479,511,493,465,518,467,473,423,507,491,503,481,463,474,472,483,411,490,497,477,484,479,433,553,485,491,486,414,558,517,500,493,447,503,469,469,480,471,499,482,471,488,430,505,498,475,613,476,499,497,472,490,438,430,470,468,487,390,505,476,479,474,549,489,474,513,476,476,541,503,489,472,517,469,524,501,505,494,468,428,466,469,477,475,497,508,600,532,491,469,486,477,515,485,496,461,490,488,477,538,480,499,544,478,506,480,481,470,485,508,485,478,475,474,516,527,492,526,534,471,478,475,471,483,505,477,501,475,534,489,485,485,477,516,509,486,476,518,516,497,482,480,511,516,456,476,512,480,490,492,468,479,484,495,468,493,473,483,491,503,493,495,485,485,492,414,407,491,483,476,527,512,531,479,525,502,474,501,511,447,535,482,502,500,508,473,463,405,524,477,486,477,528,480,470,480,463,442,506,477,474,489,491,493,501,544,531,483,521,473,487,456,495,484,474,538,472,484,477,451,472,470,483,464,485,477,479,515,485,560,537,464,513,508,478,554,507,431,488,472,558,467,517,477,438,487,486,498,480,472,478,547,552,389,498,478,512,486,540,487,488,500,502,483,474,509,515,478,480,480,506,553,486,479,449,523,487,483,493,463,475,461,482,476,544,477,467,474,508,479,444,507,485,480,508,474,496,477,504,497,476,499,471,501,525,498,522,553,518,477,486,512,473,474,475,480,476,492,517,478,459,463,481,539,511,505,562,463,483,477,488,463,478,541,479,456,508,488,478,471,475,504,476,477,472,489,515,472,578,478,485,545,453,494,411,527,417,492,548,494,496,477,503,532,475,462,476,472,493,491,502,471,496,480,502,469,514,534,478,479,478,501,482,526,483,516,538,532,480,471,483,524,466,1 481,465,572,494,497,483,545,475,461,479,522,494,489,514,488,461,488,496,508,491,472,522,478,470,454,451,423,492,459,476,472,502,481,446,449,513,471,482,483,478,473,508,441,492,518,477,472,466,509,459,484,512,458,475,513,493,518,426,488,462,502,475,436,477,395,451,517,489,481,483,524,480,402,463,477,490,489,483,498,458,493,535,489,483,463,497,481,479,486,510,475,586,480,480,481,446,483,477,485,471,472,477,476,468,409,606,507,548,517,485,466,466,477,490,483,491,501,503,504,506,478,484,488,540,509,528,480,505,488,453,493,500,482,477,507,444,480,497,471,489,538,531,483,473,489,491,481,476,473,484,515,481,489,520,477,491,481,465,535,526,468,481,487,484,448,471,476,478,477,533,487,536,551,476,459,466,477,474,472,471,498,486,454,507,473,504,362,490,516,473,476,471,488,607,554,479,481,489,476,512,474,514,501,514,571,475,479,474,483,525,505,503,476,424,488,416,475,477,484,473,466,562,464,444,533,490,485,476,477,472,486,489,462,525,503,529,488,478,489,469,500,533,476,478,501,458,494,478,463,519,431,532,485,505,478,472,536,502,486,504,494,470,468,448,503,466,451,486,457,508,474,505,533,516,472,452,476,484,505,461,477,490,477,475,518,520,440,390,481,495,473,579,479,477,534,455,507,528,515,506,490,512,475,497,516,471,481,474,508,488,471,501,505,483,483,480,482,478,406,546,491,470,485,480,453,481,447,491,484,554,498,484,475,519,439,505,344,484,474,459,498,504,473,527,551,477,489,457,504,519,487,431,442,488,507,478,452,477,475,458,491,511,462,475,490,472,533,477,481,488,430,448,487,502,466,538,472,471,521,468,481,491,505,478,492,487,500,476,469,488,472,483,478,507,476,495,484,500,547,478,479,540,474,473,477,491,494,484,453,459,470,550,402,501,467,489,459,491,554,521,493,466,459,476,492,455,484,445,503,482,504,538,476,524,497,533,476,449,368,487,485,459,615,441,495,475,482,474,434,501,492,461,485,641,469,381,487,485,491,425,582,469,459,417,502,484,475,546,475,472,456,482,540,476,475,535,461,487,443,477,488,514,469,468,476,501,476,543,497,487,453,482,479,627,451,548,477,487,526,483,-1 482,492,478,497,505,469,509,479,479,479,484,457,434,445,495,514,469,477,499,460,498,473,483,481,482,502,466,484,475,495,483,477,491,537,475,516,479,465,481,474,477,486,472,477,538,466,526,467,470,459,537,524,498,477,494,497,472,445,519,458,487,498,425,481,413,564,479,477,481,473,549,484,464,478,483,433,494,489,500,480,468,441,446,470,548,457,478,505,479,483,476,485,472,468,464,523,475,487,466,489,493,487,483,484,450,460,553,491,490,482,465,398,470,488,438,504,473,512,462,457,474,472,488,440,478,532,454,496,476,493,514,505,475,480,451,525,581,493,476,478,504,560,473,486,457,509,488,454,480,541,452,486,470,406,478,534,502,521,512,542,496,479,479,472,434,522,474,475,478,485,490,458,512,477,468,527,486,472,506,539,491,494,447,480,508,468,519,465,461,469,519,531,480,487,519,489,476,481,477,510,516,482,520,424,484,476,557,477,462,512,498,459,517,512,481,507,462,474,517,483,485,499,480,447,435,548,465,476,475,512,496,476,492,468,539,519,481,476,507,476,478,561,518,480,514,532,501,481,482,480,452,502,475,470,467,389,463,535,484,479,500,486,466,517,469,526,461,485,506,490,501,519,460,507,474,476,476,487,524,502,479,438,497,475,569,440,426,444,478,501,506,524,512,472,506,476,492,507,475,492,493,494,480,484,516,498,494,484,536,498,473,476,515,523,472,454,471,481,468,474,515,498,501,489,494,484,469,467,498,550,502,481,478,514,463,487,372,483,514,479,549,502,589,507,424,492,478,517,462,593,487,542,484,473,482,475,465,476,511,502,490,492,516,441,472,521,496,497,480,506,440,504,475,490,515,442,477,469,477,442,484,490,572,478,480,498,537,476,479,484,482,491,476,484,477,505,483,469,590,488,480,445,477,482,477,559,431,475,504,477,463,529,496,435,466,499,494,522,495,552,485,469,476,476,483,499,482,487,439,471,486,539,491,435,531,494,485,545,475,487,534,487,479,485,508,476,468,497,480,466,485,474,495,364,480,534,483,541,459,548,433,514,428,435,503,463,485,561,489,542,430,478,473,477,473,583,481,501,493,493,478,518,480,484,533,501,470,503,521,476,497,476,494,335,459,462,476,500,474,531,1 489,489,497,486,449,491,509,478,488,493,481,501,491,450,473,479,463,477,502,481,488,499,474,462,458,493,479,489,492,497,474,515,425,487,467,440,476,499,479,476,468,563,476,473,525,463,496,526,462,469,469,480,517,480,498,499,533,478,559,505,479,489,505,476,443,481,486,472,474,466,533,487,477,408,487,503,477,498,632,498,494,495,540,488,543,466,480,498,480,503,477,484,479,452,484,523,479,472,468,509,492,475,470,466,485,514,472,502,547,477,422,380,473,489,542,473,481,506,458,450,479,495,478,465,463,522,500,521,481,476,464,525,482,475,458,509,572,503,476,483,478,496,472,465,479,463,472,493,472,485,528,478,490,571,479,509,498,477,528,539,457,474,489,477,463,497,475,485,477,457,481,532,517,477,498,497,483,462,494,512,516,492,506,494,502,489,425,456,531,475,463,479,526,522,542,490,476,478,475,467,499,460,543,471,472,477,566,479,498,524,491,480,472,502,471,477,461,474,481,501,455,518,497,407,455,500,502,475,476,492,477,511,479,511,451,499,478,477,459,482,461,573,462,485,551,539,499,482,478,517,524,459,477,469,486,522,544,503,475,469,471,475,498,421,484,504,446,467,449,449,495,499,415,422,470,471,476,480,493,494,477,517,468,479,552,545,433,465,481,459,499,468,476,474,514,495,513,464,467,471,457,487,478,462,498,454,487,474,466,472,507,476,513,501,471,479,486,481,524,555,487,543,530,476,498,478,458,472,463,480,489,474,476,521,551,475,416,501,355,501,498,482,484,492,435,468,472,534,520,469,484,481,442,496,490,487,433,474,553,572,507,499,453,494,478,551,535,481,463,534,466,500,490,478,504,505,484,491,465,478,490,463,483,493,457,489,450,476,474,442,487,452,481,492,478,455,487,469,537,487,475,519,477,515,477,488,484,477,496,478,503,425,475,483,473,449,492,540,553,513,482,456,493,477,481,474,474,538,513,475,499,478,496,548,504,508,470,513,462,483,436,474,321,499,478,477,488,479,491,474,485,484,493,374,479,545,482,515,541,523,518,480,484,440,478,476,484,510,459,401,547,489,394,477,486,608,501,495,507,476,468,478,490,520,455,489,472,418,435,480,463,477,487,359,495,549,486,475,471,523,1 473,530,565,487,566,478,516,478,451,479,499,515,373,466,494,472,458,525,490,482,489,472,471,477,419,559,456,501,488,461,488,491,484,527,475,417,473,479,472,476,477,505,484,472,486,466,510,539,514,468,477,528,516,468,492,483,512,511,514,497,464,478,402,479,549,555,498,485,487,489,517,508,490,511,486,475,502,480,487,501,514,517,480,480,523,473,478,489,484,496,476,502,471,511,479,556,477,482,476,487,479,476,489,455,552,566,496,456,534,488,445,515,472,518,435,481,482,480,415,478,479,500,483,474,468,488,481,502,485,460,531,490,507,476,442,487,534,518,486,486,505,542,479,480,470,482,480,474,485,568,510,481,490,522,478,506,542,498,492,492,477,480,489,484,509,498,476,472,476,598,561,498,414,478,478,443,496,477,474,553,407,573,446,486,484,464,479,561,502,477,471,499,499,593,562,478,477,469,476,469,503,447,502,428,496,475,599,480,479,500,467,465,454,532,465,540,534,491,443,485,445,469,515,428,520,528,512,477,476,510,488,485,468,482,488,488,506,473,509,471,471,480,471,475,441,500,468,486,475,463,440,500,476,492,484,528,517,525,469,492,468,487,498,480,483,474,513,482,462,458,486,495,465,534,475,476,476,522,498,508,475,491,501,477,519,532,503,448,475,502,470,497,489,472,491,472,473,496,504,497,421,509,479,499,390,502,487,487,539,479,456,498,470,511,496,526,463,483,520,563,469,514,471,490,495,481,523,530,490,411,451,479,476,504,505,469,539,446,478,529,514,492,522,476,504,497,479,544,509,576,477,398,499,491,506,477,479,476,503,522,541,512,454,478,475,474,500,509,469,497,511,460,490,521,485,505,485,473,535,537,491,487,467,484,492,492,513,475,531,442,478,542,481,483,476,439,474,543,544,489,486,530,475,466,476,467,442,483,468,481,476,450,507,495,544,498,484,507,542,514,481,462,476,476,514,487,505,472,467,477,501,526,478,515,466,493,500,499,491,503,487,502,447,542,510,475,478,473,459,479,470,485,488,497,472,521,471,501,526,462,564,471,512,489,490,513,476,558,484,483,496,480,458,479,480,458,492,510,481,484,512,408,485,475,491,485,468,464,493,472,452,480,510,512,480,547,481,472,487,506,-1 485,442,554,477,491,469,445,478,511,476,467,469,490,492,486,496,475,476,474,480,477,468,486,483,470,476,511,470,508,496,473,492,498,450,496,468,471,476,469,479,473,480,471,491,534,519,484,421,605,507,558,526,516,476,528,477,539,522,500,520,530,487,482,482,457,579,496,489,471,470,517,492,487,445,487,463,481,504,487,490,509,536,478,468,488,486,477,491,479,553,475,520,494,478,483,479,476,465,460,447,485,486,473,484,499,649,494,548,512,485,487,485,476,531,478,495,483,492,513,475,473,514,463,555,483,523,485,464,488,481,495,509,487,489,509,558,430,484,493,497,498,476,483,490,454,496,484,538,490,537,471,475,470,326,478,460,525,467,529,506,448,481,487,479,482,494,475,479,477,518,423,571,451,476,473,512,472,466,447,575,453,536,462,489,474,506,506,505,601,471,464,430,502,507,500,493,481,470,479,476,458,496,488,500,414,475,551,481,480,480,480,449,453,489,500,494,478,484,465,488,481,570,493,441,538,538,469,479,476,501,466,476,471,483,472,493,487,479,481,484,514,596,457,467,495,458,446,475,486,475,496,537,478,500,471,484,459,533,486,491,516,473,513,475,475,482,508,494,516,489,517,497,483,515,468,471,477,523,516,496,480,365,461,477,483,424,473,396,483,489,446,517,470,476,489,574,483,515,497,521,465,490,479,446,473,475,486,483,500,507,491,482,496,498,466,505,470,476,564,484,471,476,474,479,504,477,490,476,465,501,563,462,476,460,470,490,439,514,483,516,503,516,494,535,493,488,472,507,475,518,482,519,462,486,510,440,487,476,491,444,478,466,517,514,481,485,523,486,480,505,521,509,513,506,500,504,477,473,623,444,489,466,566,505,477,459,494,477,504,522,471,465,477,493,478,470,485,501,452,485,466,460,476,495,476,490,497,481,433,481,508,561,551,492,495,464,494,422,510,559,488,480,473,477,486,507,490,487,472,477,497,502,487,374,485,501,477,494,488,479,477,491,283,600,492,478,484,476,414,462,486,497,492,222,485,602,488,485,544,477,440,508,535,451,455,497,472,449,499,531,470,481,388,476,483,596,499,476,444,493,465,461,475,512,553,475,483,483,519,466,456,477,525,149,505,474,482,492,517,497,1 487,504,445,481,554,485,509,475,478,484,539,522,438,456,479,472,484,478,466,484,483,507,479,488,516,476,497,482,487,447,481,495,479,505,441,457,469,482,475,475,479,491,477,492,480,439,484,485,439,483,529,505,494,490,517,514,460,559,512,488,475,487,515,469,526,533,460,479,475,463,536,479,466,450,472,448,502,442,541,437,484,428,473,486,471,479,477,496,480,561,476,498,482,499,472,564,483,483,468,470,476,470,498,457,475,513,521,513,505,475,459,485,482,493,478,500,469,479,491,531,479,456,462,483,470,526,469,513,481,443,518,493,482,478,507,467,543,467,490,479,510,517,467,487,504,505,476,486,483,473,480,474,473,666,477,468,444,486,490,494,435,487,470,495,490,485,477,483,480,549,499,542,538,476,511,508,481,485,477,536,526,536,469,499,497,527,526,513,461,474,466,501,533,535,450,476,477,490,476,479,492,498,495,484,463,475,503,476,489,498,510,467,463,455,492,549,481,486,514,476,517,446,509,498,433,547,466,480,476,502,487,476,487,453,437,504,462,475,472,474,509,453,440,471,531,553,494,482,488,486,501,464,470,529,469,524,512,513,489,493,497,480,432,506,472,543,559,511,505,504,478,441,542,438,482,476,475,471,471,434,475,571,501,476,477,481,526,560,485,507,442,516,512,471,463,537,501,432,509,462,437,507,482,450,445,512,461,486,469,477,484,450,570,462,470,536,497,491,505,601,496,520,521,504,488,484,499,493,469,567,483,480,475,474,478,505,508,471,423,547,500,499,490,492,455,461,482,476,480,488,481,470,482,488,504,489,541,475,481,525,494,494,478,498,477,539,524,481,469,509,470,433,482,478,527,480,484,465,429,450,486,486,526,482,458,474,509,479,479,463,480,446,475,488,476,490,485,453,508,482,480,446,477,473,475,466,517,478,487,472,514,472,492,490,492,444,486,566,489,492,475,471,478,475,501,477,442,427,484,488,500,469,454,611,482,547,485,476,454,489,446,478,505,492,487,476,484,496,512,488,472,481,504,640,478,439,479,467,458,485,440,471,529,565,508,493,488,545,491,552,520,471,486,475,474,431,483,480,497,466,489,498,484,504,414,479,496,470,510,484,463,479,477,709,503,501,472,449,492,521,-1 475,549,434,482,524,482,509,480,500,471,445,485,425,487,486,472,481,481,489,468,489,463,471,488,515,512,511,482,499,497,483,496,521,554,437,554,482,497,480,476,484,538,489,483,484,534,524,450,524,468,510,509,515,472,475,497,470,477,489,542,472,488,539,487,452,540,543,488,479,477,494,506,469,440,476,490,472,446,546,479,490,485,441,477,525,539,466,477,478,500,476,533,464,439,497,499,487,494,474,448,478,478,479,461,461,742,514,496,492,466,461,477,477,477,470,471,494,486,545,499,479,491,485,485,484,473,491,483,500,439,475,480,494,476,469,458,447,519,479,484,484,437,463,474,477,461,479,491,481,516,447,486,481,606,478,462,448,493,469,472,469,462,485,477,411,466,477,471,478,542,474,506,503,478,481,433,474,476,504,411,444,499,524,467,489,509,543,519,488,479,514,504,478,469,599,502,479,487,477,473,521,475,501,615,491,475,583,482,481,459,480,534,495,453,500,496,470,484,517,482,465,399,520,538,566,486,466,478,477,482,445,526,495,445,463,504,487,476,481,480,471,545,501,467,566,475,442,478,474,519,478,490,483,484,478,458,499,412,490,500,486,469,477,447,480,476,484,461,463,513,499,552,525,436,505,496,477,514,506,528,479,540,500,474,473,554,484,418,478,456,508,485,439,476,425,482,494,476,505,507,548,488,474,495,444,464,460,501,518,460,480,494,493,508,469,466,473,492,556,534,485,463,446,475,490,480,472,511,502,587,483,485,476,496,573,514,423,498,292,461,505,494,488,557,453,482,471,531,448,470,483,507,491,504,473,480,524,478,461,467,502,498,454,503,477,532,481,494,488,507,503,551,494,508,488,512,475,485,562,467,484,463,493,474,470,482,497,478,510,486,474,384,473,455,479,473,475,447,479,483,479,529,479,502,477,482,400,474,489,473,501,478,484,516,524,569,474,510,486,509,482,457,472,478,481,482,487,488,527,479,465,465,453,581,498,497,486,481,452,484,568,475,325,490,471,475,483,486,506,469,481,489,464,552,484,457,483,472,441,443,529,483,510,525,492,493,490,495,515,447,599,481,419,475,475,546,490,511,452,482,495,452,486,422,470,478,473,493,480,483,483,478,490,565,505,533,479,514,525,477,1 475,520,506,492,495,470,479,476,498,479,453,489,437,451,480,414,505,504,490,474,472,494,486,464,434,483,497,494,473,527,475,478,530,521,505,472,481,485,476,476,475,484,484,475,440,476,536,512,494,484,426,575,491,475,445,480,462,480,512,447,491,486,527,481,531,441,456,480,491,483,458,503,442,485,490,485,474,482,519,473,463,414,527,479,543,472,487,462,484,575,476,555,463,497,486,506,474,443,479,489,481,477,480,482,420,402,349,478,530,490,500,463,466,473,437,484,477,483,462,426,476,454,481,542,468,482,477,496,471,466,536,470,469,478,486,565,465,490,478,474,455,500,490,483,499,450,483,499,480,526,448,482,471,484,477,511,483,520,509,527,448,471,492,481,439,480,475,483,476,542,468,508,490,477,468,546,484,487,405,535,452,460,520,459,488,487,554,486,547,478,475,486,472,535,559,482,480,473,477,473,494,488,494,536,536,476,507,474,476,511,478,468,482,489,494,483,484,482,475,485,446,612,504,534,442,486,503,476,479,504,472,482,475,499,490,457,465,480,452,480,462,517,500,464,513,521,484,477,472,500,503,560,474,489,483,502,527,588,495,475,486,481,495,466,479,481,499,486,498,518,464,432,510,477,466,479,475,510,465,569,477,470,514,475,547,461,514,539,476,483,499,473,489,476,412,508,520,493,525,498,517,481,482,454,475,532,492,480,529,483,511,447,522,528,485,506,477,486,461,593,486,478,461,476,470,475,459,461,487,479,439,489,476,519,549,478,522,505,528,498,580,483,487,475,484,492,483,405,453,509,478,515,476,491,475,480,546,475,519,515,461,455,420,492,486,456,528,468,481,487,486,510,563,537,468,481,483,470,503,556,489,465,478,479,448,484,505,479,520,515,489,580,477,524,475,494,483,539,490,469,482,541,476,506,477,537,523,486,501,482,511,479,503,474,459,511,500,520,561,541,472,489,489,476,487,465,494,534,436,478,459,540,459,488,519,493,484,533,453,477,515,456,468,515,515,476,471,466,465,471,474,473,495,372,478,591,480,465,428,423,546,501,505,512,499,504,465,533,478,552,525,487,467,476,474,520,456,510,499,491,495,486,476,496,461,490,469,472,445,488,480,479,534,383,498,561,477,476,513,521,-1 479,434,593,475,563,465,444,475,487,480,490,492,469,466,477,475,474,478,476,497,455,502,468,485,516,514,553,484,470,489,484,536,500,451,488,421,480,420,471,475,473,527,427,499,461,494,476,459,432,480,519,500,497,480,467,503,468,479,578,458,488,480,521,470,504,540,508,477,471,479,494,481,456,516,480,494,472,498,589,499,492,501,498,500,460,493,480,479,474,505,476,563,477,504,469,445,475,491,451,431,491,472,481,479,521,243,492,500,484,469,478,479,473,505,469,491,471,477,471,506,475,511,473,491,441,495,492,498,455,450,483,441,448,475,493,571,519,479,482,484,499,519,476,468,493,514,484,511,489,451,451,480,475,368,478,491,499,515,482,502,515,496,482,479,531,493,476,476,479,543,541,600,535,478,468,562,477,485,512,547,498,511,463,498,475,502,516,495,561,474,500,480,483,495,445,483,480,496,476,505,492,498,469,558,488,475,482,476,495,485,504,484,505,437,487,514,443,476,498,480,454,493,484,422,463,529,503,476,475,523,466,471,498,457,461,491,475,473,492,475,446,530,429,473,431,477,450,471,472,484,495,426,476,505,468,475,566,486,516,493,476,478,523,468,490,473,493,507,460,517,478,493,597,460,465,506,476,519,484,547,477,410,504,476,500,520,444,450,488,523,508,499,510,476,483,517,456,512,494,474,480,483,468,484,527,415,476,480,455,462,493,499,560,494,489,484,476,482,452,533,495,441,501,493,510,480,477,509,469,439,439,494,476,485,511,476,489,484,653,576,487,484,456,547,537,476,473,527,519,447,483,446,457,489,471,500,538,475,496,450,497,484,478,493,491,499,516,480,464,498,456,554,490,455,521,480,488,473,431,451,482,494,454,459,464,473,515,478,527,502,485,566,481,511,481,528,491,501,551,474,479,478,474,483,477,427,506,483,497,483,507,450,495,522,529,539,467,498,505,524,474,464,482,476,480,466,492,471,477,483,490,468,552,406,475,462,486,515,444,478,463,467,520,498,522,481,481,488,458,481,492,471,479,258,497,622,469,459,445,477,458,472,509,493,488,484,482,543,443,419,579,482,493,477,475,524,480,494,478,494,484,448,466,493,570,491,476,487,494,504,492,475,494,272,490,575,475,480,441,491,1 479,455,539,491,545,470,451,476,492,471,478,517,448,472,481,487,467,513,446,471,479,509,474,478,502,551,457,472,492,503,471,509,517,434,502,477,461,501,480,474,473,464,498,488,531,484,468,542,487,437,596,545,477,488,509,480,504,495,563,481,480,480,466,488,539,484,399,478,477,482,597,479,517,506,484,491,477,495,535,491,485,534,501,458,469,460,480,478,473,497,476,454,514,516,474,487,481,485,480,576,465,479,484,463,495,496,506,488,473,480,563,485,476,465,513,485,485,491,482,456,480,486,472,518,534,532,514,502,479,493,508,508,494,482,523,520,489,498,482,478,447,499,468,487,480,509,483,479,477,510,448,465,483,473,481,534,467,516,487,532,464,465,473,484,412,493,477,478,476,473,510,456,519,479,460,505,487,483,507,495,463,455,457,471,496,464,532,474,514,482,453,471,505,581,518,477,483,482,477,449,467,489,494,515,522,476,472,476,474,538,515,457,475,525,473,458,544,481,458,482,424,522,537,447,466,526,510,479,476,513,482,475,466,492,465,485,493,484,426,479,530,472,540,477,525,485,473,476,474,463,539,479,471,527,485,501,486,507,492,481,463,467,504,451,463,520,455,487,455,480,484,474,520,532,504,486,476,465,483,534,475,464,480,475,547,494,492,451,486,497,519,495,542,479,404,519,456,472,493,497,464,488,480,511,521,479,469,471,468,503,467,467,554,543,460,468,487,479,512,556,487,477,490,491,478,475,469,508,499,499,473,496,475,483,480,487,527,458,534,458,563,474,487,522,482,484,481,397,478,460,474,454,461,478,445,487,467,478,522,510,461,514,549,492,477,495,546,499,477,592,468,446,504,494,500,474,482,416,499,442,485,462,449,458,470,482,470,479,509,420,470,519,472,452,476,440,495,451,503,485,475,493,476,502,475,445,540,481,506,480,501,507,534,514,456,526,461,565,440,558,478,478,474,476,499,496,510,450,528,473,467,480,476,479,505,469,469,474,460,482,487,471,485,445,482,476,467,480,507,472,495,483,502,468,479,507,477,450,481,505,477,496,481,487,481,477,494,558,481,473,493,487,475,478,488,452,472,504,480,476,514,489,468,474,498,485,472,510,483,488,499,475,481,482,519,514,473,487,469,470,1 480,475,467,477,492,470,459,478,505,469,564,499,494,440,493,470,480,506,440,470,466,485,476,475,594,515,522,474,468,476,476,475,476,481,474,482,473,494,479,477,478,585,475,490,484,490,541,479,520,478,502,517,506,482,455,459,475,509,466,449,478,486,486,475,534,514,475,524,482,473,482,477,509,477,481,544,472,482,555,526,486,576,475,498,484,511,481,498,475,565,477,486,515,523,481,472,476,459,461,478,497,470,468,463,471,448,505,489,541,477,479,454,469,488,413,484,478,486,480,481,476,459,483,483,483,570,489,465,475,506,506,476,504,488,479,452,532,480,467,474,498,477,484,480,483,489,482,467,484,496,493,473,494,522,479,496,464,474,525,451,466,472,490,471,482,490,476,481,479,516,435,525,477,479,487,499,481,483,494,548,492,497,490,494,487,454,506,488,544,480,471,497,496,501,538,510,480,477,477,426,502,517,516,544,472,477,617,482,493,518,489,573,438,516,479,498,500,463,445,488,482,448,478,535,488,515,511,475,478,520,486,506,468,485,507,496,477,477,486,479,493,546,433,473,580,561,497,478,490,480,515,536,473,505,486,501,505,509,485,509,521,480,525,523,469,449,549,495,476,488,500,444,479,503,472,492,477,491,535,472,477,486,481,475,551,551,411,509,476,482,449,464,486,473,467,520,465,484,524,501,510,477,481,507,519,480,449,460,501,465,452,479,522,482,471,440,477,484,451,431,483,488,524,469,495,479,521,507,474,503,454,491,475,463,531,497,506,450,493,515,507,493,480,488,576,489,494,614,468,478,488,466,504,469,506,498,515,479,503,552,520,483,506,467,488,408,474,527,502,443,524,510,490,479,494,499,480,488,549,459,488,462,448,470,496,456,499,477,522,474,475,483,477,496,472,512,480,539,531,476,472,478,474,504,476,505,511,478,500,486,509,462,520,494,473,521,478,420,544,485,482,474,480,477,489,480,531,448,525,485,498,566,475,512,495,451,502,538,482,481,437,527,450,559,488,476,464,468,493,468,505,470,445,393,492,573,496,468,513,455,495,483,482,417,492,518,489,496,465,467,542,475,460,477,483,545,475,507,473,480,456,520,471,473,509,505,466,427,502,503,447,486,466,412,446,496,478,495,467,493,1 481,443,478,476,573,468,536,479,467,488,522,446,388,491,490,466,466,472,464,477,487,494,490,498,487,510,469,489,479,479,479,434,498,436,461,562,486,460,484,476,472,565,433,488,503,509,488,466,512,463,483,464,531,482,568,522,429,521,477,481,499,480,481,485,426,498,511,474,498,476,560,475,507,508,479,464,493,475,517,465,494,527,451,477,538,519,480,506,475,486,476,504,473,479,480,479,481,471,445,490,479,482,478,491,479,647,492,533,536,490,502,443,490,519,484,458,469,491,513,475,478,473,473,448,458,473,490,501,494,483,502,485,509,477,471,471,503,500,484,479,465,482,487,486,508,478,476,499,493,496,486,471,473,387,476,447,454,458,517,505,470,462,482,493,430,478,474,473,479,487,537,445,534,477,481,441,489,477,542,524,487,483,452,466,485,510,451,528,538,484,497,528,502,602,524,485,493,499,478,483,499,483,519,496,419,477,494,479,466,498,496,465,524,497,493,502,507,464,463,491,428,531,459,549,495,519,474,478,476,450,491,506,476,447,504,486,471,476,469,487,577,493,490,501,514,626,551,485,492,440,456,486,479,543,480,503,488,566,487,471,506,484,497,493,492,454,557,528,512,457,502,470,498,485,480,486,477,472,481,465,475,422,476,477,475,515,456,446,482,492,467,476,500,485,488,517,446,493,477,494,512,485,472,516,478,444,470,475,508,478,495,480,538,510,489,474,469,484,485,535,468,458,465,463,493,484,477,504,487,498,529,492,476,473,537,472,383,508,534,497,436,549,528,530,619,482,491,493,505,521,482,546,414,478,515,490,507,479,495,510,539,531,464,480,481,441,539,481,467,504,481,544,460,495,543,501,478,516,534,460,478,477,461,495,460,470,457,477,466,455,482,505,475,461,477,495,483,425,501,472,480,467,475,519,478,514,468,475,480,479,489,475,496,504,441,477,484,457,575,451,474,476,471,477,491,501,541,509,450,487,482,512,523,417,487,535,475,570,480,488,580,502,606,461,476,478,478,522,514,487,499,477,499,546,475,390,474,482,521,481,538,473,489,482,466,485,492,521,453,545,515,485,533,475,486,474,475,490,484,495,513,459,467,545,508,499,485,470,467,497,488,477,527,547,477,515,486,511,542,474,-1 481,447,505,457,487,485,488,477,497,486,453,488,463,528,486,463,476,562,464,467,494,475,475,477,428,527,510,500,492,486,490,533,526,446,460,497,481,477,478,476,476,464,507,448,500,469,493,530,444,476,469,480,503,485,559,531,495,458,614,436,486,481,500,463,505,470,531,484,484,477,529,480,469,383,480,444,494,449,531,467,470,512,476,500,552,424,467,463,489,488,476,579,511,469,477,532,476,458,463,464,483,485,481,495,499,427,476,505,494,487,527,460,476,458,517,499,472,491,516,473,479,497,469,419,434,575,479,494,473,568,476,462,510,473,496,532,547,483,491,494,537,542,487,473,493,439,481,549,483,428,503,495,485,574,478,506,457,509,445,489,512,477,464,483,430,470,476,482,478,512,550,431,448,478,463,489,484,478,464,487,488,527,467,481,479,528,436,461,535,473,478,494,513,560,537,484,479,490,478,464,477,486,498,467,484,476,494,473,461,505,485,475,496,494,494,504,501,483,548,481,461,534,528,498,496,544,498,475,477,468,491,474,474,462,511,517,479,476,461,474,512,557,527,455,508,530,484,478,485,479,495,477,478,481,477,459,447,492,467,460,517,476,487,466,480,502,532,488,503,482,480,514,455,493,466,478,476,508,478,545,477,524,475,475,550,462,460,484,482,489,534,517,486,467,468,498,419,489,502,490,493,485,478,460,466,506,487,468,459,499,514,502,483,452,498,468,480,477,519,488,481,507,486,485,498,481,468,485,495,556,414,479,477,450,461,498,491,537,401,519,547,489,482,538,577,486,483,422,472,506,477,452,524,468,522,497,500,477,457,557,501,496,466,438,484,473,495,482,480,521,511,518,469,497,486,494,477,513,430,450,484,459,420,482,489,470,516,480,493,528,478,503,485,493,475,480,477,477,475,477,476,509,476,468,474,525,452,479,528,471,477,500,452,513,548,506,465,598,458,432,487,442,466,475,477,471,486,472,481,475,457,525,484,564,488,517,468,485,485,484,501,458,362,553,497,477,448,486,441,475,485,484,490,385,484,600,484,485,600,435,547,497,492,506,478,471,480,498,481,529,515,476,410,479,471,546,484,467,483,482,479,490,480,437,501,483,477,445,482,472,489,478,510,372,581,496,483,477,537,488,1 489,473,430,486,468,471,519,477,456,482,472,472,463,454,509,512,479,487,485,475,454,480,486,491,547,516,494,489,470,497,485,508,507,502,484,488,470,501,480,475,473,538,480,483,454,527,558,522,441,495,471,499,466,472,483,465,451,523,515,478,476,482,462,479,475,487,467,528,482,481,508,476,467,514,482,495,477,496,570,478,501,493,480,461,514,416,484,498,480,465,476,528,499,519,490,494,488,500,477,452,475,478,478,499,502,479,491,487,515,485,486,393,477,507,481,478,477,492,509,478,476,490,498,488,484,500,478,507,477,485,508,453,447,474,490,459,514,500,465,463,521,427,478,486,479,442,485,470,474,454,399,488,476,585,478,561,465,462,478,542,438,487,481,477,481,502,478,487,475,480,569,486,478,477,508,542,517,475,462,464,536,482,513,473,496,475,538,431,500,480,528,519,483,528,458,486,478,488,476,460,479,509,500,529,504,476,531,478,455,531,493,492,514,481,469,556,494,485,431,480,428,485,503,442,537,493,499,477,475,491,472,498,487,477,444,461,481,477,471,471,522,487,524,484,538,562,404,477,481,528,443,485,480,453,485,474,503,520,487,474,484,485,511,498,481,484,521,500,463,505,474,482,475,566,476,470,476,452,513,460,477,530,468,474,530,520,544,495,470,475,482,484,506,478,423,523,481,494,479,486,483,510,479,529,498,486,488,485,483,468,508,481,432,511,470,459,482,496,448,487,481,461,474,462,493,479,490,473,483,491,499,485,478,419,437,458,456,538,469,470,500,480,475,482,445,480,481,534,503,491,496,523,504,473,502,509,499,476,481,460,473,516,457,463,482,489,530,497,485,441,567,571,527,499,516,463,480,478,431,439,472,517,484,485,482,483,484,476,505,433,471,507,478,502,479,439,485,485,479,484,478,530,474,500,477,488,505,479,491,465,495,503,459,493,442,501,493,528,568,539,491,489,495,477,492,524,483,496,486,475,463,546,501,569,532,529,480,534,460,477,474,448,558,550,465,478,466,473,471,458,476,471,505,604,468,438,474,406,535,510,519,471,475,510,488,490,490,548,473,489,491,479,514,477,471,467,464,486,488,494,458,462,487,450,445,491,468,436,506,484,486,484,466,639,481,606,481,476,570,502,-1 492,434,532,482,506,472,495,475,470,489,524,515,433,506,456,484,493,437,522,474,479,497,484,468,514,519,432,496,489,487,483,456,527,479,446,400,478,476,473,479,475,419,470,486,496,482,548,501,502,447,539,480,481,486,407,513,436,493,570,488,500,479,528,475,346,496,490,495,481,472,510,502,471,526,489,527,463,476,513,469,554,531,496,502,469,471,462,493,466,567,476,466,494,475,480,438,478,494,483,529,498,488,492,461,432,652,510,477,514,480,565,480,472,501,467,459,469,501,492,519,477,511,471,533,518,508,487,478,493,490,493,485,458,480,534,562,506,509,485,477,454,487,497,483,474,461,483,513,477,462,497,469,468,453,477,482,484,484,587,505,469,478,506,482,437,492,476,478,479,451,546,538,568,477,445,468,486,481,482,505,520,500,498,486,480,487,453,496,443,479,509,496,497,499,419,468,482,493,477,478,479,497,474,493,493,477,513,475,480,516,504,488,508,407,509,486,452,466,477,492,461,462,444,428,513,505,513,478,475,452,464,496,470,516,498,504,475,483,441,480,459,563,472,487,607,516,446,476,495,481,469,505,473,464,502,524,509,538,488,484,456,476,496,532,488,481,475,495,494,492,477,478,450,490,470,494,477,490,515,490,476,452,457,475,436,550,449,460,481,478,481,525,476,477,540,479,442,431,450,495,452,473,475,510,516,459,479,478,511,477,507,457,497,506,489,446,457,483,509,502,478,461,517,471,471,487,473,484,489,496,518,479,476,470,537,472,316,482,407,508,598,464,506,487,461,463,484,515,460,563,481,493,428,503,502,485,510,477,426,539,446,436,449,464,481,456,503,488,499,518,536,495,546,487,484,488,499,488,520,424,486,491,518,478,480,494,549,480,500,439,476,506,477,445,471,496,473,433,479,478,483,487,477,457,475,498,524,479,456,486,506,507,457,498,486,580,492,535,512,535,471,485,472,475,474,487,500,413,455,471,490,480,490,461,521,489,478,547,500,461,487,492,457,526,512,479,474,487,494,478,470,481,512,449,481,418,480,515,416,461,526,486,485,373,485,485,489,573,447,460,554,480,462,478,472,579,488,489,486,467,501,462,468,444,483,484,471,535,544,474,470,475,467,463,424,439,484,460,558,499,1 464,467,490,469,496,480,555,479,479,486,479,499,485,523,485,505,463,490,470,482,500,511,483,458,502,496,476,458,464,491,479,540,510,544,503,494,488,535,490,477,472,437,479,482,502,504,440,447,526,486,571,501,521,480,476,501,462,526,563,481,484,470,448,476,436,497,526,494,484,467,443,489,477,528,485,462,485,493,497,528,479,605,481,489,436,534,479,491,476,584,476,552,497,510,477,494,483,478,486,490,488,485,478,475,471,602,510,467,521,480,521,471,466,497,437,490,472,478,489,487,476,493,475,507,450,507,485,481,488,498,532,471,487,491,444,524,504,452,481,495,476,496,471,501,487,468,479,496,481,489,481,474,466,541,473,456,449,446,504,501,512,490,491,481,523,458,477,472,477,512,502,452,502,476,461,474,472,485,422,467,412,521,502,453,488,507,478,484,504,475,501,507,487,499,545,494,478,490,477,464,476,486,458,499,513,479,516,481,500,486,519,470,507,534,461,560,533,472,526,489,505,491,476,450,524,514,500,475,478,518,496,468,479,491,508,530,482,473,466,477,491,530,490,483,572,565,451,482,499,503,493,489,477,565,474,516,499,419,495,491,497,480,459,490,471,505,504,504,474,505,477,484,589,418,481,467,476,484,473,448,479,499,466,475,553,534,443,421,475,483,495,439,513,465,435,528,495,504,550,500,499,502,480,510,519,498,461,475,477,481,515,501,528,499,489,481,485,477,428,468,473,491,460,480,482,488,488,480,488,554,456,466,477,470,515,478,410,499,453,516,460,509,479,523,486,484,482,572,438,462,477,432,467,474,486,507,527,476,550,499,492,523,465,494,493,438,577,479,475,515,493,453,531,508,534,468,470,473,555,450,477,485,483,494,445,487,467,476,500,430,473,472,479,498,481,482,474,458,488,469,473,470,476,511,476,518,528,476,504,488,488,525,441,492,459,508,475,496,494,518,469,487,464,475,461,526,475,547,505,481,515,511,470,528,490,517,476,467,461,473,462,483,553,442,520,478,465,501,506,486,514,467,526,582,488,435,475,463,481,511,442,469,497,504,474,478,485,504,490,463,582,487,508,476,486,527,488,476,456,489,537,519,468,508,546,474,496,509,501,477,454,477,496,596,399,464,484,487,559,483,-1 486,465,426,482,479,472,417,477,486,477,460,521,487,529,495,489,470,463,440,466,489,532,474,482,444,489,493,500,470,512,481,456,506,448,471,523,472,479,485,478,474,476,448,503,479,490,516,494,571,474,494,490,514,481,473,499,515,410,534,450,497,492,507,491,585,481,525,516,486,477,576,494,426,484,486,479,478,504,491,515,509,604,422,484,548,502,474,503,470,421,475,489,487,495,476,493,479,478,450,489,476,475,478,483,517,512,482,485,558,478,513,494,476,530,470,482,491,488,516,512,477,466,478,492,491,526,476,469,480,477,478,486,449,483,473,529,507,493,473,486,473,542,492,483,481,457,479,486,485,450,492,516,497,335,478,464,457,463,516,509,446,492,483,476,556,495,474,478,477,481,459,482,479,478,489,514,474,483,507,523,539,440,461,482,477,507,482,496,529,478,528,487,488,496,627,477,472,480,477,518,532,482,479,566,496,475,513,479,484,488,493,471,471,567,473,461,529,479,488,472,480,489,482,448,522,507,540,479,478,491,458,485,463,459,478,481,464,475,496,478,485,427,490,495,486,476,481,479,484,481,495,521,476,497,468,477,562,518,478,478,477,480,491,473,487,513,407,477,499,514,511,487,459,550,451,474,476,541,499,473,476,397,464,475,477,486,432,522,475,522,478,475,474,470,518,499,462,476,497,476,506,497,481,492,497,532,477,462,466,458,518,484,440,514,488,568,459,481,449,508,478,421,491,466,522,484,496,418,496,516,486,466,476,487,527,499,570,474,686,535,508,483,526,471,517,496,487,504,486,533,490,462,459,516,509,479,539,477,487,387,433,488,485,471,481,561,469,500,492,506,502,479,479,518,484,506,465,483,611,422,475,460,459,467,503,493,494,478,487,468,477,520,477,532,479,465,481,522,506,486,473,513,476,489,478,529,496,479,458,485,470,490,516,483,486,444,491,556,496,519,482,458,478,476,476,502,483,486,482,476,509,493,496,404,483,453,469,560,487,492,381,478,672,543,478,476,460,473,420,483,488,471,508,536,473,482,477,485,490,478,516,511,459,473,481,486,494,486,500,457,563,484,568,477,480,367,454,489,520,477,495,402,484,492,493,495,468,470,484,482,466,479,476,555,497,457,479,477,499,466,-1 489,512,517,483,533,476,467,476,469,474,485,538,460,506,479,451,477,542,506,465,488,492,479,474,542,472,492,504,487,472,484,498,453,471,457,546,470,518,480,475,479,473,480,501,484,463,448,487,510,510,503,470,472,478,488,484,497,391,518,447,450,487,451,490,476,537,470,463,482,489,483,505,487,441,477,504,476,497,526,485,533,487,409,478,471,520,478,476,485,513,476,452,474,499,487,530,481,469,481,486,490,469,479,490,516,623,473,452,487,495,505,418,477,522,503,469,507,487,516,494,476,482,470,517,478,524,494,453,490,528,527,502,512,482,424,526,459,455,476,497,507,464,471,487,497,498,481,492,483,552,442,485,493,456,477,513,478,481,498,477,481,479,478,479,488,452,478,490,478,467,497,496,507,477,494,520,498,479,504,522,549,532,536,506,482,511,489,507,539,479,504,495,483,545,540,497,482,476,475,499,498,454,462,450,493,475,492,472,471,450,526,504,520,474,488,523,503,481,492,501,419,533,484,445,444,503,477,479,478,470,467,478,483,492,494,503,481,478,448,475,525,480,554,476,537,533,548,479,500,506,485,464,474,533,481,498,493,467,482,476,500,471,545,503,487,466,501,491,467,442,478,513,457,487,485,483,476,502,535,457,478,456,494,475,537,462,497,534,474,488,511,450,494,475,511,493,471,509,510,477,524,497,476,465,495,495,490,473,505,482,513,456,511,509,477,548,475,486,515,525,494,510,499,466,498,486,476,459,463,467,462,485,476,471,518,498,454,490,499,501,618,478,477,531,443,472,481,473,482,493,485,531,494,487,467,481,485,477,571,478,423,460,468,452,481,463,465,479,516,465,532,451,523,498,524,468,466,477,553,565,477,487,451,485,476,469,473,475,501,535,476,469,479,466,480,489,477,473,474,473,477,462,477,480,477,467,487,473,501,482,439,445,486,497,505,502,478,503,582,463,478,484,475,476,486,469,540,524,472,471,510,533,478,468,512,501,471,523,492,491,490,517,511,542,500,478,484,481,450,477,512,483,494,538,482,437,476,487,429,460,573,445,502,377,526,491,478,524,478,391,518,486,487,478,489,461,483,452,458,494,487,494,482,487,528,482,466,456,471,490,519,480,516,557,429,488,473,483,494,524,-1 490,542,549,492,516,472,536,476,496,470,414,533,473,428,483,479,460,452,506,485,475,483,474,480,455,536,476,477,466,473,475,511,553,468,532,492,500,474,489,476,480,481,482,505,490,530,492,510,541,460,547,435,524,474,510,525,434,482,476,462,509,482,489,488,607,513,498,491,488,491,536,476,491,415,479,498,476,479,582,463,487,436,470,483,607,580,470,481,480,477,476,545,447,502,471,556,477,529,487,486,473,494,485,470,472,379,481,468,485,466,492,492,477,491,439,478,477,470,505,500,473,475,476,497,525,508,479,458,469,478,446,496,488,472,478,565,457,505,480,464,517,516,488,494,481,502,488,504,486,482,404,492,458,345,476,490,487,490,536,491,447,491,488,472,497,465,475,476,478,513,592,541,538,479,464,462,468,476,550,485,477,527,476,481,481,507,464,446,518,471,496,475,501,471,506,480,483,466,476,494,502,495,494,434,561,475,570,484,484,501,509,496,468,491,470,526,457,508,476,517,451,481,507,461,482,482,510,480,476,510,473,476,474,470,489,504,487,482,476,474,508,445,507,497,622,513,488,475,488,573,458,522,476,451,485,524,510,406,496,464,505,479,471,478,473,430,448,478,483,519,488,528,537,493,479,480,478,493,504,470,480,409,468,477,459,472,496,430,486,476,507,482,485,482,517,515,502,505,502,480,471,495,472,479,466,530,479,496,506,464,489,468,551,537,481,452,487,475,431,497,492,537,504,480,502,472,479,447,502,559,461,487,476,500,445,472,612,476,744,496,499,510,453,504,483,481,476,441,484,513,478,436,543,495,478,489,531,477,444,554,485,506,524,466,484,429,503,448,486,523,521,399,475,515,471,485,476,480,573,475,491,479,492,490,480,488,475,477,506,485,476,463,471,434,475,494,474,458,469,474,484,489,475,544,476,530,445,471,464,472,463,460,447,494,523,471,505,591,523,488,479,488,491,477,506,474,504,513,506,485,526,526,433,377,489,537,496,496,546,478,494,485,634,494,496,475,480,483,514,493,471,466,502,420,480,563,469,412,409,515,533,466,532,547,450,468,484,488,465,455,561,474,528,474,489,404,485,467,435,484,483,545,476,494,537,460,473,504,487,473,476,480,522,427,495,594,471,481,520,461,-1 478,481,550,485,498,488,475,479,492,478,516,548,452,495,498,466,479,485,484,486,496,553,472,485,478,503,471,461,490,497,481,525,500,515,457,562,469,529,477,477,478,511,487,483,479,486,489,547,520,451,484,528,506,478,484,486,518,504,502,451,462,486,492,460,546,528,482,465,493,473,486,485,464,439,479,468,475,480,557,491,515,530,484,479,563,436,477,528,483,477,476,453,442,485,482,515,480,464,492,494,493,478,489,467,455,402,451,512,488,493,503,452,471,540,494,473,499,490,591,466,476,467,500,499,471,502,473,551,470,449,521,461,482,479,452,464,509,496,478,500,504,475,512,472,501,518,481,487,469,494,479,499,491,454,476,502,458,491,467,489,461,487,466,476,520,480,477,478,475,534,521,511,475,477,476,542,475,479,510,533,505,554,482,474,490,505,468,472,465,478,502,475,466,535,493,488,476,495,475,518,495,461,476,541,464,477,477,480,499,464,491,508,503,526,474,520,518,468,496,489,537,492,450,507,495,497,491,479,478,516,493,477,486,467,517,528,475,476,488,483,506,548,490,492,536,479,424,478,476,562,515,485,477,582,479,550,492,547,496,496,512,484,501,417,476,522,470,489,472,500,464,496,503,477,480,492,477,473,506,490,476,456,480,475,538,505,490,442,477,493,505,532,509,477,486,547,520,503,435,514,537,492,487,499,519,465,474,489,475,478,467,470,439,500,480,485,490,483,522,466,473,454,532,446,492,484,482,458,499,497,469,454,478,459,516,487,535,452,501,514,475,516,550,514,509,482,499,515,503,549,484,463,456,474,488,482,469,477,544,447,489,478,517,521,482,501,496,486,500,489,527,509,480,475,468,475,477,480,534,458,483,499,502,481,460,482,472,480,483,507,471,453,479,467,481,468,486,551,530,479,474,543,477,454,476,477,474,475,492,481,478,423,562,502,445,466,492,487,530,486,489,498,484,477,501,489,502,454,523,478,510,449,479,464,477,575,480,503,482,504,513,489,346,509,475,477,472,481,470,474,491,484,474,217,463,664,483,445,537,483,517,537,519,524,482,499,477,493,494,533,562,482,393,477,476,558,511,478,474,485,509,496,489,549,453,494,493,425,478,467,468,481,446,190,545,462,480,476,501,457,-1 486,481,511,491,456,482,431,478,469,477,505,459,428,436,499,510,475,444,485,477,478,484,477,461,453,500,512,474,497,444,493,481,529,485,516,534,456,489,481,473,477,519,494,483,475,503,484,451,468,492,586,510,500,482,522,487,489,467,489,477,509,474,473,485,522,533,488,483,484,476,516,486,476,470,485,468,482,472,547,486,525,521,480,492,493,508,478,504,472,492,476,527,463,472,499,549,486,470,441,424,489,487,488,486,510,623,503,497,463,483,513,495,473,470,518,517,476,486,505,485,477,483,505,438,478,419,468,514,490,447,473,524,494,490,476,491,537,489,483,481,470,492,499,479,485,481,483,484,485,449,437,482,486,602,477,489,480,447,518,493,519,479,493,496,525,472,474,478,477,545,489,549,513,477,492,493,470,484,489,538,500,506,463,474,490,443,449,518,554,488,460,511,496,450,528,469,473,468,479,501,480,541,487,489,465,476,441,475,452,494,474,504,514,430,486,464,470,482,532,488,452,555,486,427,487,514,489,479,476,499,480,478,483,504,522,514,489,480,465,481,512,409,497,471,509,493,474,482,482,487,454,459,477,498,484,465,488,516,481,495,511,485,484,488,479,471,514,482,538,521,501,559,475,523,481,490,475,520,505,496,476,524,481,478,510,457,458,518,473,452,462,486,480,476,553,495,481,538,533,486,488,498,483,501,509,469,476,457,514,504,491,468,488,511,476,524,481,481,532,498,486,484,480,469,482,481,472,491,484,539,465,462,476,464,548,486,513,496,452,517,524,479,528,484,510,482,482,531,489,498,495,422,490,489,481,449,501,477,526,512,463,502,526,522,471,470,486,483,493,499,475,474,460,489,481,474,471,513,475,516,481,492,440,481,454,485,479,478,505,475,483,490,479,454,480,470,495,450,517,482,482,517,476,487,477,430,447,476,450,469,491,516,419,491,483,438,472,472,572,526,489,470,485,476,485,506,483,440,508,483,485,478,472,575,501,448,461,606,472,491,478,489,521,541,498,478,474,507,477,468,481,486,536,702,487,395,481,563,419,464,520,468,484,489,473,494,481,471,466,492,543,475,495,479,471,384,488,472,404,494,461,479,465,573,500,496,480,453,492,477,452,483,495,751,501,530,468,481,489,485,-1 478,482,515,473,442,479,425,477,462,487,522,490,509,443,476,443,487,553,464,486,487,467,468,477,515,496,475,491,471,460,501,500,586,486,462,342,492,498,481,476,476,478,432,481,488,506,503,475,471,471,452,491,507,482,480,473,493,449,485,491,521,481,495,465,555,490,557,471,488,484,502,499,492,481,478,579,477,496,547,483,481,551,490,512,594,487,472,475,483,493,476,477,451,502,470,500,481,499,484,479,476,486,475,467,521,386,492,458,522,483,487,386,477,484,481,472,489,500,451,479,479,479,471,458,471,494,474,452,469,553,569,488,498,482,479,507,484,492,487,494,543,508,490,485,467,464,478,464,475,490,514,496,491,434,477,569,476,456,509,487,484,482,474,479,436,488,476,485,478,430,487,523,516,478,471,456,470,480,429,507,465,522,463,478,478,486,502,504,489,474,483,486,467,474,520,473,474,509,478,492,505,465,507,525,553,477,483,480,481,531,498,538,491,502,475,503,468,482,503,489,485,497,438,504,541,528,486,477,476,494,470,471,456,444,457,487,504,469,483,477,458,439,462,478,603,467,473,475,470,523,467,516,473,566,497,525,488,445,475,462,492,469,487,474,470,489,449,486,440,518,507,459,508,502,446,476,476,487,507,480,476,440,472,474,522,510,515,497,481,495,516,512,471,466,491,446,482,459,501,499,486,512,486,498,473,486,476,484,531,451,477,467,463,483,475,410,496,485,454,428,488,422,508,473,496,477,502,505,483,522,574,487,476,484,389,460,561,518,661,512,484,509,495,448,411,480,470,508,458,479,489,485,502,490,499,485,523,476,516,505,474,497,459,460,480,527,452,490,484,504,470,477,474,537,496,513,476,479,477,456,479,455,440,463,458,470,471,480,481,460,474,552,475,414,473,441,488,520,547,477,482,509,474,525,477,427,423,470,512,477,486,490,499,461,467,584,471,525,526,541,479,444,470,477,477,471,482,530,540,477,509,529,443,440,495,454,466,490,482,473,415,488,599,436,480,475,465,493,553,466,487,472,488,487,475,510,477,477,537,511,584,481,454,442,489,502,472,523,466,484,583,476,539,475,475,409,499,520,429,483,476,436,481,468,461,481,496,502,457,487,474,479,488,504,479,496,471,468,505,518,1 490,519,601,483,507,480,512,477,477,489,432,480,479,525,493,485,478,492,490,472,504,482,467,480,542,438,480,487,499,514,484,510,525,501,464,452,481,519,478,479,477,501,479,512,481,480,536,507,464,497,515,457,497,483,459,484,486,536,408,491,503,474,479,468,423,523,521,482,479,475,479,473,493,528,473,518,472,449,464,457,472,515,418,473,504,506,474,486,488,467,477,507,479,486,477,533,484,494,489,482,470,472,488,481,441,661,461,513,492,478,526,508,485,458,414,455,534,481,522,527,476,462,482,417,452,492,488,467,494,480,522,485,507,472,510,547,474,477,497,481,513,502,483,490,468,464,480,507,480,464,484,474,481,599,478,513,452,466,519,514,481,483,453,474,415,485,477,477,477,461,552,517,479,479,460,513,464,474,522,528,491,505,466,523,506,497,457,470,519,472,523,506,499,459,480,484,487,482,477,515,441,456,480,506,470,476,528,480,466,473,514,461,478,533,479,531,515,465,449,457,414,479,476,476,455,510,474,481,476,492,506,447,493,460,509,498,500,480,463,475,557,524,492,487,520,455,446,479,489,523,489,425,471,454,486,588,504,441,483,489,515,472,511,474,485,491,491,497,445,475,484,480,559,452,492,473,476,533,477,490,479,535,492,476,607,500,501,459,477,495,461,526,505,473,517,493,499,500,550,536,464,498,478,499,499,468,486,487,535,474,479,461,541,538,504,468,477,482,537,525,495,472,490,466,481,479,491,456,473,480,535,484,476,476,522,488,404,462,366,517,576,460,476,515,557,474,465,480,519,511,479,466,430,500,498,452,471,477,531,474,464,510,508,483,486,472,495,480,485,498,411,524,497,523,510,503,473,493,468,462,492,471,524,487,487,484,449,477,494,392,475,526,477,519,477,475,488,473,556,470,481,522,474,483,476,501,499,476,502,484,510,497,478,488,506,520,489,467,480,442,483,496,483,476,465,483,502,531,526,482,504,513,473,562,451,477,478,539,453,492,490,483,402,600,519,477,480,492,493,474,481,488,494,554,474,426,490,542,477,492,500,506,505,464,462,507,481,455,483,519,495,475,444,473,476,518,483,461,481,478,461,466,475,517,506,490,461,438,514,484,472,478,482,580,449,460,478,483,482,413,-1 478,480,473,482,554,479,493,477,485,486,452,476,460,503,497,474,459,475,475,471,488,472,484,480,502,452,508,481,496,541,480,517,576,460,478,491,484,508,475,478,481,501,480,477,490,537,409,470,516,471,569,540,478,489,511,512,464,432,476,517,461,483,519,487,558,531,582,481,478,473,501,478,469,460,474,371,485,485,477,485,503,523,432,509,473,453,476,474,484,416,476,518,466,498,483,517,479,453,484,500,491,496,472,488,445,558,502,501,546,454,463,424,479,490,428,498,494,476,497,498,476,441,487,410,477,487,505,488,484,476,492,488,506,486,476,407,434,463,479,510,480,524,501,478,491,514,482,465,477,558,483,483,488,475,481,496,406,457,477,512,501,483,479,485,504,477,479,488,477,519,505,536,537,479,451,504,493,474,462,543,516,506,468,494,458,482,493,514,479,483,474,498,497,457,422,495,478,468,474,517,508,489,498,475,445,474,510,483,516,518,482,535,487,580,478,516,481,493,488,499,437,474,507,462,474,508,495,479,477,518,464,480,465,490,453,480,469,480,472,484,487,443,507,486,514,533,447,480,484,525,469,485,477,499,487,515,561,478,508,485,465,490,483,561,491,504,480,481,505,485,491,496,497,528,476,478,476,449,481,511,478,464,480,476,469,486,455,542,475,501,509,488,505,468,472,528,499,500,517,525,473,502,476,508,508,433,493,488,475,467,495,479,496,477,488,475,472,476,536,530,492,504,511,467,502,480,473,495,484,487,496,471,475,479,523,509,565,498,540,493,568,493,488,564,471,494,481,410,442,504,479,452,496,490,458,492,479,477,556,453,513,469,458,484,481,484,493,477,486,531,476,452,520,487,483,491,480,476,551,470,483,438,509,458,510,476,435,478,480,588,475,498,479,481,481,490,485,522,458,479,482,544,476,485,477,452,486,479,476,477,523,481,518,508,502,525,489,441,571,544,480,464,482,477,483,506,510,433,475,475,552,513,474,480,489,427,494,471,521,504,454,491,476,450,500,478,480,482,443,470,474,486,466,506,478,507,476,493,472,503,504,473,464,474,518,468,476,539,482,531,561,481,472,474,474,418,478,488,516,486,502,548,486,491,507,470,485,493,524,481,478,472,495,527,518,506,484,492,537,551,-1 482,494,479,474,489,476,495,477,517,481,464,468,498,559,465,477,479,501,516,453,468,505,477,493,447,497,507,479,499,461,480,563,463,544,518,478,456,481,482,475,478,487,478,476,531,461,544,488,501,464,495,535,510,481,429,480,478,470,429,478,493,490,472,463,448,508,555,524,485,468,481,502,475,478,487,536,477,490,534,514,492,510,513,474,472,484,480,489,473,577,476,496,475,504,492,461,479,477,456,504,479,477,479,497,496,595,536,489,494,489,490,533,472,532,389,473,488,481,519,511,475,437,491,494,486,547,479,494,487,481,499,498,474,483,495,609,578,468,468,498,456,534,483,487,468,461,473,574,479,542,470,491,491,413,479,494,489,485,512,534,488,480,500,487,494,488,477,475,478,554,511,536,489,475,471,479,476,482,562,501,521,434,411,468,485,507,472,482,483,482,466,516,469,471,545,481,481,475,478,491,482,473,497,564,524,476,533,488,493,469,486,482,500,441,467,458,515,481,547,471,454,559,459,440,467,534,490,477,476,547,484,507,479,465,487,470,484,480,470,485,493,539,514,496,534,529,452,482,473,504,505,510,478,518,478,476,463,474,494,489,508,477,489,474,465,504,538,469,474,515,472,491,488,393,484,487,477,562,524,528,478,431,506,477,535,515,481,551,485,526,528,496,478,476,477,463,451,505,510,502,435,481,473,495,507,466,463,497,504,450,474,486,470,502,479,513,472,472,548,540,491,519,481,454,479,489,481,498,486,537,457,482,477,479,449,464,423,453,474,542,530,424,491,482,497,493,481,546,503,497,486,413,496,486,487,490,463,476,518,497,551,476,488,451,482,490,491,482,481,546,504,518,514,476,524,464,478,471,512,458,482,496,512,482,478,476,482,478,468,505,471,496,476,473,475,457,501,516,517,470,480,494,476,466,477,457,471,484,505,472,492,465,474,501,484,535,487,459,475,554,479,460,491,476,497,474,482,447,388,468,507,552,474,438,523,487,474,575,582,483,459,494,377,448,459,475,462,477,528,483,487,491,483,364,481,509,488,524,524,488,523,488,487,382,505,455,482,511,466,471,514,478,433,478,471,529,474,475,469,505,481,472,483,491,534,479,482,449,508,488,470,471,519,345,482,441,486,483,571,514,1 470,460,542,491,489,478,447,476,482,470,456,421,459,478,478,483,461,506,454,459,482,453,485,487,509,504,513,483,468,491,482,519,511,472,501,409,486,458,471,477,481,494,469,503,476,495,486,455,438,505,589,486,493,488,451,489,475,481,594,447,492,482,529,478,508,481,511,508,479,482,505,484,489,491,484,507,476,495,471,489,498,619,491,480,539,472,474,482,473,474,476,518,461,486,475,501,480,498,501,464,474,468,487,476,487,343,467,550,524,487,462,531,460,495,428,463,457,483,481,424,479,443,484,486,462,422,478,521,463,493,544,455,464,475,494,544,486,453,484,483,487,570,478,468,473,496,481,538,481,486,494,478,483,592,477,513,443,425,520,436,478,471,487,473,465,444,478,471,478,464,495,573,543,477,475,434,504,477,450,471,522,477,484,471,469,488,514,444,503,478,488,477,495,470,534,482,481,488,475,476,485,475,495,567,409,477,558,477,503,526,504,492,487,508,465,400,490,470,510,482,465,523,465,440,461,495,494,476,477,505,471,503,493,477,501,461,499,473,485,476,515,557,494,441,481,493,477,482,478,559,488,509,472,565,476,450,495,459,495,496,499,468,483,491,484,496,439,507,465,467,453,533,498,492,475,482,476,545,455,521,476,526,496,476,561,473,476,458,485,518,463,481,491,480,506,515,484,415,485,543,499,458,476,506,515,474,496,478,504,479,455,483,523,513,482,522,463,476,444,539,490,495,520,492,476,473,488,463,475,503,446,488,476,480,484,501,496,457,455,491,537,466,491,555,505,484,476,512,474,485,459,484,423,464,497,485,536,476,447,553,434,461,482,476,478,420,497,490,498,468,462,528,485,494,478,494,464,466,437,460,477,490,485,503,449,482,490,477,479,411,476,525,474,499,487,489,478,518,446,476,473,490,475,477,476,437,443,468,484,483,522,493,485,476,451,555,495,503,576,514,490,506,476,476,488,502,498,501,480,480,498,468,481,564,512,476,501,540,460,495,475,464,429,459,444,477,467,501,493,469,488,469,487,386,480,582,485,458,505,417,535,496,537,518,492,488,473,471,484,454,570,473,446,475,480,582,479,496,420,476,473,457,493,502,501,468,461,517,476,483,458,481,502,392,499,516,481,476,486,449,-1 486,438,536,483,475,482,435,477,486,474,496,511,524,474,479,502,472,528,473,470,513,494,483,470,435,513,477,470,496,510,492,472,541,450,492,434,473,502,479,478,475,480,444,481,560,518,476,516,488,481,469,485,488,482,503,535,502,445,522,506,491,487,479,478,557,507,630,468,480,470,527,498,473,478,481,478,484,515,473,499,530,444,451,478,486,530,483,503,483,443,475,553,479,480,481,500,479,486,504,505,476,481,492,464,518,502,456,608,498,490,511,527,481,461,437,471,479,483,535,467,476,499,476,448,446,512,470,503,480,514,518,502,487,472,510,465,518,505,484,492,498,510,479,478,492,496,482,498,476,455,552,485,491,581,476,517,498,503,445,482,414,452,471,493,477,446,476,486,479,538,445,589,495,477,502,558,483,485,479,488,520,511,437,431,498,500,480,486,471,485,481,555,499,512,490,487,490,478,476,483,473,489,500,516,501,472,558,479,488,480,486,485,475,468,476,564,513,484,473,479,474,498,516,543,449,482,503,477,477,491,474,482,462,486,522,512,491,480,492,484,507,495,521,462,555,571,484,475,472,491,486,480,477,540,490,503,505,470,492,467,511,462,512,476,494,470,556,496,462,516,474,525,519,477,478,468,476,480,469,469,474,528,472,477,534,497,467,423,475,483,440,549,470,483,419,502,478,538,486,489,432,486,472,463,516,461,463,479,515,491,462,492,514,456,492,495,490,477,534,512,501,550,494,502,529,481,497,469,502,499,489,497,476,484,502,471,557,438,442,486,493,516,491,523,424,479,474,461,477,495,474,471,462,477,497,483,506,478,492,527,441,498,480,509,474,505,516,468,480,554,469,458,486,501,502,512,481,488,497,505,474,477,523,467,474,469,506,477,465,482,480,458,476,544,476,489,486,536,511,477,476,476,477,491,477,482,468,478,500,469,469,438,499,505,474,568,486,442,483,447,484,480,484,476,475,497,468,468,525,479,446,469,458,566,502,525,484,548,470,477,473,477,380,524,482,476,479,496,433,482,481,486,473,463,490,569,471,520,400,512,470,490,501,522,501,474,474,530,504,486,601,480,424,479,481,482,476,498,473,477,489,481,468,479,392,463,463,480,473,481,460,478,453,477,445,508,478,498,499,466,1 482,487,469,490,502,481,454,479,484,475,494,456,521,441,472,515,479,471,456,475,463,519,492,484,472,446,520,488,498,484,475,515,471,456,515,521,454,514,479,475,472,492,486,481,516,479,479,511,500,528,542,525,457,481,503,509,555,458,537,469,456,484,509,477,545,491,481,439,482,476,535,501,484,471,488,551,470,477,528,486,495,576,482,492,555,475,484,510,473,540,476,500,463,468,496,555,484,456,488,534,468,485,480,469,472,446,490,562,464,485,510,499,467,538,476,443,476,465,496,476,477,458,479,444,491,552,491,509,474,530,495,470,445,474,487,507,508,503,483,474,479,484,485,492,487,474,479,554,487,504,526,497,476,458,475,517,498,470,473,488,485,461,497,482,497,487,475,483,476,464,464,559,608,477,503,530,505,474,492,430,457,515,456,484,493,503,479,508,481,484,452,502,511,458,419,471,479,477,477,506,517,473,470,483,499,478,547,478,478,483,488,497,487,485,498,441,511,468,498,487,463,466,484,526,497,540,525,477,476,454,497,473,479,487,486,499,476,476,487,473,512,514,471,480,471,517,465,476,481,494,486,491,476,527,478,462,454,508,479,480,514,478,515,483,473,464,604,478,515,503,492,509,482,456,481,492,476,493,480,531,477,456,519,473,511,538,490,486,479,504,501,530,501,482,483,516,482,539,508,501,511,509,480,495,463,481,481,490,528,518,457,487,563,502,490,462,483,486,542,505,483,447,500,481,492,481,498,481,479,600,503,464,478,462,511,484,554,442,513,502,563,462,458,460,476,476,471,439,481,522,490,368,497,485,482,480,466,477,513,554,494,520,454,462,475,466,506,486,488,501,521,500,495,486,482,486,477,496,519,461,476,461,519,484,504,472,496,476,482,468,479,487,478,508,475,487,478,468,526,479,477,478,477,458,476,450,518,476,435,473,476,491,478,512,439,470,485,518,573,467,473,490,480,477,501,509,477,544,438,472,473,565,446,470,539,515,463,497,494,511,510,470,349,491,506,475,491,488,542,481,470,489,485,303,474,631,482,530,513,499,559,538,427,565,462,478,481,501,465,470,510,480,421,476,481,512,480,491,525,481,482,489,475,481,417,483,506,459,481,493,514,468,476,313,508,517,474,486,500,474,1 495,446,542,475,598,481,468,476,512,463,538,507,512,414,494,439,473,487,496,459,484,483,481,477,494,456,490,491,480,496,474,555,470,477,501,495,491,478,483,475,474,518,503,482,552,445,530,521,414,460,476,498,521,485,541,482,418,445,542,478,489,483,591,480,436,461,509,481,472,471,497,499,502,466,483,512,488,476,523,496,534,486,498,462,535,487,474,430,481,533,477,532,501,468,485,612,485,455,467,502,494,494,479,467,466,492,526,501,524,473,445,531,488,486,434,481,498,487,551,481,477,480,486,465,485,532,471,511,478,486,506,451,471,471,498,499,485,504,473,475,502,502,479,502,455,466,477,514,482,478,401,466,476,600,476,491,461,444,523,520,533,465,491,484,435,472,475,482,477,473,412,482,455,478,479,411,483,489,508,476,521,486,439,477,477,487,526,467,443,478,496,498,484,526,479,472,483,469,478,488,522,444,494,464,495,474,502,479,474,483,483,565,511,424,459,470,517,495,455,479,471,508,523,449,525,500,459,479,475,491,467,511,486,473,477,462,499,483,471,474,469,525,491,489,548,518,474,476,479,491,522,467,476,556,489,514,512,518,486,504,506,487,526,481,474,467,514,481,457,529,477,467,487,484,468,482,477,452,506,460,478,535,494,476,542,507,476,493,479,513,537,514,544,479,499,464,483,561,499,518,453,497,477,474,493,485,483,488,461,489,489,510,478,522,482,468,455,477,486,543,480,479,508,464,485,483,477,551,488,569,482,472,477,524,459,479,413,519,392,535,473,475,450,505,551,482,470,453,488,526,487,454,487,493,490,480,560,474,536,502,474,541,509,523,481,496,553,477,460,515,490,502,533,481,501,503,484,450,412,453,477,524,471,486,482,462,452,476,492,497,479,504,475,516,479,474,484,481,465,473,470,518,476,499,476,480,456,472,484,483,510,492,453,484,530,543,464,462,567,561,480,477,444,475,489,482,522,523,472,476,487,496,507,575,495,453,496,528,513,491,545,485,476,484,527,478,480,491,491,492,478,478,508,543,477,459,480,471,509,515,522,447,470,396,506,471,474,437,502,432,579,477,471,477,491,519,495,481,463,488,449,479,486,477,562,464,491,471,489,461,494,475,499,557,459,576,482,501,434,495,1 477,460,464,494,466,477,488,475,462,458,466,477,483,494,494,452,484,490,513,482,479,503,472,471,584,515,465,474,486,464,485,522,424,389,515,468,483,475,474,477,476,501,459,500,517,459,477,484,472,469,509,552,494,480,464,515,500,486,556,456,482,472,445,482,355,549,482,473,484,492,506,463,526,552,486,511,470,496,510,465,495,481,453,466,616,496,475,484,482,549,476,565,462,511,469,576,478,472,479,594,475,488,473,488,427,731,495,512,530,485,454,499,470,532,512,465,503,485,444,474,474,497,475,560,485,554,470,510,499,465,504,468,473,481,523,548,467,468,479,498,464,562,489,481,466,500,475,518,475,477,538,506,466,580,476,465,489,498,525,480,479,466,487,474,522,483,476,479,477,482,489,574,496,475,479,485,483,473,554,482,483,569,451,447,482,503,549,516,505,475,499,490,527,445,497,492,478,487,477,537,499,516,500,522,532,474,481,480,507,455,500,497,478,491,493,437,475,484,501,501,444,537,461,461,534,453,477,478,476,461,488,506,487,496,469,489,493,476,492,477,516,548,459,479,487,494,525,480,489,485,484,469,476,503,485,539,491,465,486,483,478,472,482,451,465,518,476,473,531,488,487,534,437,537,502,481,476,446,499,535,478,521,476,476,496,506,514,448,482,499,481,479,511,481,525,490,478,507,472,510,422,471,484,475,503,528,453,483,540,516,460,471,512,496,495,481,476,476,515,528,505,477,496,489,513,482,477,479,506,492,475,465,478,496,527,479,315,417,328,436,529,478,515,478,422,499,472,536,473,509,474,461,519,513,498,513,464,476,541,452,499,479,436,481,478,556,470,478,484,570,439,463,460,507,524,525,469,488,480,458,483,442,588,484,469,500,442,476,526,497,484,519,479,482,472,475,475,491,531,485,477,491,477,492,478,493,443,478,491,489,509,486,432,469,452,483,492,471,467,499,483,466,485,475,484,518,503,462,469,478,508,513,473,559,507,482,469,520,504,486,464,493,460,563,469,475,483,463,511,479,484,481,491,590,476,372,487,460,480,507,476,497,465,453,476,518,482,454,482,423,558,471,463,477,476,554,448,504,496,460,513,498,490,510,502,478,490,425,487,492,459,478,455,616,520,589,475,489,488,502,-1 490,486,498,479,460,477,471,476,503,482,507,501,485,484,492,493,473,486,501,477,477,496,472,483,481,515,485,494,467,514,491,549,503,519,538,477,475,409,486,474,482,487,440,506,497,520,502,483,519,461,478,488,512,484,512,501,495,558,545,459,495,488,524,477,604,462,481,477,476,460,519,508,460,533,482,510,493,526,466,506,504,474,483,522,483,537,486,493,485,530,476,564,485,499,477,500,477,470,498,392,471,495,480,480,473,359,475,437,472,493,497,439,478,476,458,489,497,468,491,463,477,502,477,478,460,496,488,488,465,450,489,503,524,470,434,549,456,499,472,471,483,532,489,491,518,482,489,558,474,447,451,490,480,448,477,546,478,467,492,477,431,486,457,481,462,456,475,480,479,444,517,495,460,478,469,521,462,495,455,510,518,497,495,495,475,528,487,484,597,476,533,455,483,496,497,486,478,474,475,499,493,477,546,486,442,476,466,484,447,490,506,501,512,473,492,444,519,484,433,489,514,559,443,505,564,507,470,479,476,508,469,506,458,480,489,487,501,484,485,479,482,480,516,481,414,533,499,478,485,506,513,491,482,552,480,507,524,538,493,473,486,484,524,447,477,513,404,468,519,472,512,526,445,399,498,487,476,427,488,536,476,452,491,475,512,488,473,454,482,490,524,495,492,470,561,468,473,476,528,466,438,446,482,503,430,496,467,475,472,526,535,460,535,501,489,451,473,480,439,569,488,511,483,482,491,477,477,532,468,568,524,511,476,508,485,490,590,468,614,505,461,491,500,535,504,476,489,536,460,525,479,439,457,484,502,516,548,475,523,504,471,490,469,473,485,498,507,481,489,532,506,495,515,505,525,495,483,486,560,448,494,481,473,493,441,476,495,476,497,430,478,485,474,441,479,483,493,482,569,477,482,450,478,463,478,442,490,479,466,474,477,518,504,474,494,451,470,416,463,441,484,465,464,476,492,476,491,475,470,474,457,499,454,459,462,516,495,505,476,465,455,498,523,524,507,479,494,488,510,485,476,470,503,389,469,633,481,454,480,487,543,491,469,471,483,498,470,456,520,398,560,470,494,479,488,458,478,466,490,494,491,474,477,547,480,480,453,507,464,475,469,490,527,392,385,487,480,470,500,496,-1 480,454,452,480,521,482,453,477,483,481,554,489,534,385,491,454,465,502,468,466,492,467,489,457,582,495,487,483,473,461,485,427,468,478,510,465,479,518,479,478,473,478,459,520,485,506,541,468,411,493,525,481,495,477,478,473,530,501,541,466,498,480,512,483,406,588,471,467,481,481,550,504,474,532,485,415,467,481,504,490,462,552,516,482,485,474,479,466,476,480,475,490,460,515,478,464,484,422,476,490,480,482,480,477,445,417,476,517,467,484,492,561,479,536,450,522,490,474,449,491,479,508,503,522,497,609,487,492,473,565,536,480,468,474,488,504,453,466,479,476,494,486,479,489,468,470,480,546,477,558,555,481,498,396,476,463,475,447,537,481,500,502,479,476,482,507,476,474,478,474,493,464,559,477,486,518,492,468,427,567,517,569,462,465,491,509,529,510,470,479,494,511,511,491,544,477,495,476,474,466,500,482,520,445,476,478,529,472,473,462,467,536,548,492,485,502,528,478,503,473,461,486,495,478,482,521,472,477,475,498,483,473,465,477,467,478,492,476,441,478,455,497,510,477,503,547,513,489,479,502,514,462,474,483,453,493,518,453,481,487,486,486,483,473,483,479,527,488,444,461,504,441,483,480,478,489,476,477,501,498,478,423,479,476,467,479,458,472,477,545,487,505,497,471,437,469,425,472,509,463,506,497,475,465,537,430,493,470,516,472,502,482,465,484,506,528,478,477,461,499,487,451,484,483,498,481,511,470,489,509,448,460,476,495,529,475,384,487,583,470,450,472,506,471,552,478,484,501,467,444,476,448,459,499,506,498,554,475,578,596,478,526,445,500,478,449,447,507,468,532,484,490,493,478,413,521,468,489,389,451,480,440,498,490,487,466,486,480,496,572,481,502,481,499,477,430,486,492,549,483,475,481,479,490,477,481,501,477,454,474,550,465,499,473,496,603,496,555,560,448,486,482,508,476,478,488,486,518,460,473,511,540,483,410,491,486,481,473,484,475,451,443,629,538,489,480,480,493,494,478,492,473,512,462,489,441,475,496,485,467,536,474,463,517,483,498,494,548,482,471,560,483,543,478,471,483,502,487,470,494,489,477,475,503,497,480,470,432,495,480,444,479,484,470,484,477,483,500,478,515,1 474,558,443,482,582,494,434,478,500,485,560,481,519,507,485,468,488,506,459,475,480,503,467,479,452,487,499,477,468,479,469,488,514,544,499,517,475,450,488,475,473,456,484,515,518,435,500,510,419,525,520,481,484,485,495,480,430,477,550,476,502,489,537,472,449,502,445,504,483,473,471,485,464,504,472,462,482,560,585,452,464,486,464,494,499,516,479,502,472,452,476,484,458,526,481,476,478,470,468,511,488,478,481,464,425,496,557,491,508,470,529,600,486,522,532,471,470,476,526,468,475,502,480,502,443,507,486,497,478,460,480,479,505,482,524,524,434,504,473,491,536,488,462,482,468,523,483,491,479,449,468,497,460,605,476,555,510,481,470,499,478,491,498,479,493,461,478,475,476,466,519,576,545,475,470,495,470,472,533,494,532,550,526,481,503,509,514,488,511,485,440,527,488,534,434,485,492,485,476,514,504,483,497,534,443,476,520,482,480,476,469,553,481,474,482,528,526,475,521,458,449,512,496,523,472,552,501,477,477,452,466,492,484,493,476,463,497,477,487,474,498,488,530,480,531,467,411,477,467,520,495,499,475,558,471,490,582,536,504,483,480,486,511,514,487,515,501,482,491,500,492,537,485,472,473,483,477,484,500,483,475,531,510,475,579,447,477,463,482,483,481,482,472,467,515,533,432,506,498,455,519,497,478,540,457,521,482,479,485,465,494,459,518,507,462,562,482,478,451,556,484,458,493,448,548,484,493,519,499,457,488,479,476,497,463,489,419,544,455,557,486,450,474,509,471,490,477,561,433,466,484,457,502,512,519,482,489,478,464,502,428,499,494,470,477,569,488,484,477,503,500,515,495,465,507,506,470,469,401,522,472,459,470,467,517,491,501,476,491,443,488,415,482,433,474,482,487,525,495,488,484,471,475,453,477,446,452,472,477,481,456,566,509,455,479,549,471,509,529,482,482,497,465,476,487,481,499,468,469,481,484,503,430,562,493,527,473,457,484,479,545,469,613,513,498,477,493,496,527,484,495,469,529,597,473,412,483,474,465,498,540,485,534,475,474,486,473,491,450,452,522,483,528,478,485,471,490,500,483,484,504,474,476,506,559,477,482,430,465,481,484,478,527,697,494,506,480,497,513,492,-1 464,472,475,481,521,483,482,474,480,468,452,462,500,421,491,479,506,487,486,474,493,490,480,479,550,528,480,479,468,515,495,474,517,482,436,571,479,449,485,476,474,544,441,495,511,492,516,479,467,499,420,503,512,471,526,499,484,469,588,466,495,462,505,477,547,532,472,511,483,478,511,495,495,480,474,444,474,457,547,481,462,484,458,494,467,458,476,497,481,635,477,501,439,515,488,584,481,444,467,522,486,489,475,479,493,352,444,431,494,475,523,429,480,505,545,477,466,484,541,547,476,432,473,541,486,527,473,489,466,464,573,507,504,476,461,571,501,531,489,489,467,556,479,504,438,514,477,497,474,491,500,508,496,408,477,470,480,490,476,510,429,476,483,478,501,433,476,474,476,486,458,497,464,477,480,510,476,482,469,520,518,539,411,515,477,494,531,541,616,477,494,509,444,566,600,479,475,489,478,492,471,512,500,601,446,476,470,477,463,464,505,492,477,473,491,477,532,499,462,454,496,458,447,511,512,478,487,474,476,490,477,467,462,473,463,480,481,480,459,476,486,448,493,476,544,530,427,482,482,539,504,518,481,535,484,472,460,441,487,492,495,480,498,432,462,510,498,464,480,518,475,447,585,479,484,459,477,509,524,537,480,437,467,475,547,471,471,467,478,512,531,495,464,477,485,460,472,509,490,512,523,485,482,479,457,483,487,479,497,442,503,487,542,571,489,488,479,495,450,592,478,468,478,457,481,481,478,494,497,484,434,481,475,551,515,488,524,424,683,454,552,482,518,501,502,479,476,508,479,514,486,438,443,483,479,493,479,477,578,471,487,493,418,533,479,532,491,482,479,513,502,453,457,496,510,483,478,493,470,490,480,480,500,496,469,461,507,479,499,452,469,541,474,449,476,485,487,430,490,472,477,535,476,470,478,502,514,478,471,486,540,474,455,480,487,490,453,502,545,524,469,484,473,477,484,519,474,564,519,469,505,571,495,428,491,526,456,544,500,498,513,490,631,578,512,480,464,500,505,496,467,469,508,458,475,520,477,463,491,505,492,488,482,559,491,434,484,490,478,479,519,475,547,479,484,419,511,463,530,483,514,487,482,469,499,477,454,479,472,476,460,478,520,469,578,509,484,466,522,547,1 487,523,575,479,499,494,500,479,467,476,464,513,471,499,503,493,505,533,482,484,488,514,467,490,512,502,451,460,491,521,487,476,479,518,487,508,474,469,484,476,477,497,467,475,456,469,454,487,450,470,576,520,451,475,475,507,460,503,519,456,517,476,496,479,575,472,591,479,486,474,533,517,497,495,483,441,494,487,474,499,495,457,479,480,452,533,465,480,485,483,475,473,494,509,494,508,480,512,463,500,500,486,475,483,540,368,510,515,460,476,493,470,481,494,426,515,483,462,513,504,478,491,466,473,493,475,485,507,468,502,551,502,462,473,485,523,469,491,476,466,471,581,493,487,490,514,473,457,485,523,526,475,473,360,476,485,484,479,494,491,456,489,495,485,498,505,477,477,475,505,486,474,558,477,482,470,486,486,475,509,498,532,497,485,473,450,490,485,536,477,440,457,511,538,505,492,470,481,479,445,490,482,506,555,460,476,486,476,447,517,487,409,463,464,476,490,527,493,466,486,508,490,468,514,555,542,472,474,475,503,466,485,479,481,501,492,487,481,457,478,476,407,492,484,503,483,449,480,470,520,510,510,477,546,473,520,518,536,486,503,491,480,538,448,491,491,487,474,486,493,482,476,493,530,485,469,477,516,498,508,474,418,505,474,505,507,465,434,478,519,430,515,487,481,454,502,474,479,477,495,510,495,477,463,453,491,488,468,513,457,500,463,513,441,464,495,464,484,528,492,477,454,479,488,514,481,515,469,488,572,492,475,476,453,534,479,552,534,641,473,527,496,510,472,534,489,479,504,452,524,481,585,497,471,488,486,421,476,470,543,521,451,480,527,486,553,496,459,475,476,495,474,495,470,458,465,481,496,438,630,474,499,476,487,511,498,518,475,473,505,479,480,479,522,481,494,492,463,546,483,477,479,478,497,477,472,419,479,466,470,503,518,468,462,542,578,485,481,477,485,486,477,489,475,485,496,459,477,480,478,466,473,438,418,495,505,483,544,453,470,508,454,573,513,474,478,475,477,471,477,481,485,465,440,476,513,469,470,484,542,459,474,523,515,466,472,491,506,481,502,464,485,510,477,479,370,509,470,483,485,481,449,488,464,494,461,473,466,518,473,467,477,473,442,536,512,477,491,492,484,-1 490,415,491,480,461,473,502,477,479,472,439,515,571,552,503,482,493,490,479,468,493,514,468,471,479,573,455,483,465,493,479,531,483,525,488,464,473,477,477,478,475,492,474,494,500,439,515,547,423,504,578,416,467,483,481,491,441,514,445,499,456,485,538,490,546,540,459,499,484,477,527,484,446,441,475,544,486,461,562,479,552,508,512,465,456,470,477,459,472,477,475,498,502,510,487,492,486,465,462,512,471,492,485,454,531,167,485,505,452,483,565,467,489,519,501,500,494,493,443,475,478,508,490,466,517,492,492,441,455,529,525,488,470,484,477,477,497,488,478,500,487,529,472,489,476,499,481,445,489,480,428,473,476,338,477,491,473,479,544,475,459,481,489,484,438,515,478,483,478,525,514,494,509,477,488,510,465,473,521,545,475,486,458,483,506,503,433,464,458,482,488,464,519,536,496,484,485,481,478,471,507,493,472,522,445,476,536,476,440,494,491,509,470,528,470,412,478,469,484,472,439,516,472,537,526,413,476,480,476,519,482,482,498,469,529,469,490,477,461,475,491,450,496,487,482,550,536,478,489,480,518,503,477,532,472,464,520,456,478,491,485,478,461,436,466,523,447,470,507,478,472,498,523,508,451,489,475,540,521,466,476,387,462,478,516,476,468,548,483,476,512,508,544,482,409,492,487,489,495,497,464,466,479,457,497,477,498,484,542,487,486,470,535,459,497,507,460,477,430,450,479,493,500,478,499,483,504,484,500,498,451,501,474,469,491,498,540,446,746,508,479,505,493,498,531,486,484,467,502,494,483,477,538,500,483,495,504,477,488,432,450,506,544,480,483,453,480,482,488,520,526,451,490,430,590,503,473,484,421,505,485,485,487,494,486,479,530,478,476,497,480,456,474,488,479,494,508,470,522,480,475,450,477,487,476,488,531,473,449,486,516,451,505,488,498,547,480,509,447,523,472,474,477,475,498,514,454,489,477,481,501,493,481,392,515,498,501,550,501,484,479,454,623,474,499,480,481,482,480,469,484,468,494,350,488,581,475,502,500,481,504,511,497,516,510,485,496,505,499,452,486,479,544,478,472,422,512,508,488,461,465,479,493,490,501,477,487,545,491,467,451,480,474,341,559,479,483,485,488,499,1 473,487,509,476,596,483,460,476,494,474,478,484,498,497,493,490,468,541,452,471,480,494,485,490,523,501,472,481,495,487,469,494,463,536,483,445,496,473,479,477,474,505,476,494,434,438,506,483,456,477,512,506,521,483,511,530,436,481,549,431,502,475,525,460,482,498,487,492,483,484,558,484,496,493,483,455,477,494,545,477,486,557,457,482,481,494,476,463,480,531,476,497,496,476,469,485,479,445,467,415,472,479,485,463,441,389,511,474,504,475,454,439,487,480,445,480,482,488,484,466,474,471,501,541,512,543,470,565,470,512,498,535,458,478,476,472,497,481,483,502,476,478,484,483,461,483,478,522,477,475,504,466,464,440,480,485,501,466,490,532,441,480,486,488,426,494,477,482,475,511,528,516,447,477,476,500,513,478,502,476,545,529,474,465,490,500,529,489,523,483,495,467,514,554,587,482,474,471,476,516,475,497,481,524,516,477,467,478,471,528,467,441,512,460,462,465,486,504,474,486,495,504,550,473,428,473,451,476,477,492,492,466,466,527,513,510,501,474,479,471,550,565,535,482,563,519,483,482,477,515,466,461,474,545,480,490,421,460,498,485,486,469,503,472,481,514,531,475,479,496,487,520,461,481,471,483,477,473,511,453,478,450,494,474,547,498,478,511,485,483,545,516,506,476,532,539,495,478,480,513,448,482,485,488,378,526,476,484,481,453,475,471,469,476,509,466,472,477,524,485,509,457,481,478,491,482,528,493,484,543,424,509,475,505,434,500,462,474,487,531,447,500,514,501,536,488,468,479,442,481,480,577,481,501,492,506,486,476,509,506,466,446,539,483,475,472,518,452,485,524,487,533,508,486,463,508,484,516,459,446,482,485,544,532,480,480,451,477,471,515,483,482,474,469,481,507,478,428,537,489,482,479,477,459,476,420,515,480,525,475,497,444,534,501,531,577,472,556,526,460,474,492,472,477,473,464,510,454,543,483,485,466,459,445,457,452,467,482,465,497,511,484,348,460,505,478,469,473,497,484,491,486,473,154,482,636,486,491,445,522,545,482,496,497,490,474,465,497,469,500,514,486,397,477,478,588,476,531,483,487,513,494,487,477,529,503,483,478,477,485,488,480,485,220,511,453,468,468,534,455,1 472,539,553,469,503,484,450,475,482,475,440,417,493,537,508,466,475,516,488,502,488,480,486,472,526,511,504,495,481,539,480,451,484,476,505,496,487,478,479,476,477,485,496,495,519,490,480,525,507,492,581,510,441,473,469,480,557,502,471,457,461,492,532,474,626,525,484,503,481,472,532,477,480,548,474,548,479,523,549,500,530,495,465,473,477,495,473,475,483,502,476,461,459,495,484,478,473,453,468,453,499,469,485,474,468,415,495,554,457,484,477,381,484,458,506,497,471,482,489,445,479,498,483,486,491,466,491,531,472,424,515,441,489,467,493,503,490,508,476,436,542,530,494,484,505,474,484,488,472,519,543,477,477,559,478,480,507,505,509,421,446,457,491,490,487,487,475,480,477,556,476,456,505,478,447,447,487,474,517,569,517,442,460,478,491,455,478,449,539,484,489,449,522,462,404,501,480,483,477,450,458,462,453,455,426,476,501,481,499,481,485,486,461,496,479,544,533,484,461,493,427,543,520,529,452,488,519,476,476,489,493,493,468,500,488,486,483,484,451,470,575,455,550,490,510,546,426,480,480,462,475,480,483,504,486,470,469,452,484,477,511,477,509,509,470,517,483,466,472,474,487,506,482,527,472,480,475,497,486,437,478,521,475,476,474,546,515,525,479,488,535,465,471,476,500,477,459,497,494,478,550,489,481,504,521,548,488,493,468,499,555,484,532,538,469,490,476,494,485,472,496,520,498,485,449,482,503,522,483,567,480,476,477,432,459,485,636,521,520,498,501,522,549,541,558,486,472,493,482,487,481,562,486,480,502,478,548,476,516,472,479,537,457,460,481,492,488,487,490,525,533,461,473,507,518,481,483,523,534,490,480,500,421,471,482,467,454,477,502,415,476,464,469,540,475,475,462,517,490,483,484,517,475,475,478,437,503,483,466,480,478,516,483,477,548,503,498,542,488,451,474,482,485,477,493,511,479,458,462,472,452,504,450,549,493,505,465,500,382,476,448,477,460,409,498,477,473,466,484,489,502,477,489,504,490,603,474,501,415,510,466,455,458,512,493,477,477,492,467,497,444,479,464,479,473,417,477,503,427,481,492,484,488,475,471,478,463,488,472,476,485,483,478,523,489,465,475,462,503,500,-1 486,475,498,489,491,482,409,476,499,470,433,476,469,481,472,458,493,530,437,468,476,512,480,475,478,491,488,492,471,522,476,491,466,511,449,496,474,497,478,475,468,479,488,495,532,468,548,518,517,491,474,510,484,481,519,473,475,494,520,493,432,487,526,473,433,519,540,505,478,482,500,497,496,528,478,486,489,560,556,453,523,470,454,513,547,482,484,495,483,545,476,478,488,503,482,513,480,468,476,452,495,490,490,503,483,638,518,455,540,489,439,454,477,504,433,503,487,469,488,470,471,503,464,446,455,510,483,508,493,439,571,481,472,482,489,512,465,514,489,475,457,538,499,482,488,496,483,487,479,491,416,467,480,559,475,521,483,486,493,481,487,486,492,495,423,470,475,482,476,450,481,590,547,478,491,509,455,481,507,470,521,557,428,447,504,529,450,496,487,476,474,485,488,504,512,481,474,470,474,498,474,487,474,530,528,476,497,482,492,478,486,537,500,514,487,490,519,471,440,471,465,488,490,535,513,528,510,477,478,498,491,454,501,493,465,492,519,482,478,482,484,549,511,473,443,525,504,481,490,502,448,482,477,481,467,465,506,558,497,480,485,471,509,453,481,502,501,478,556,455,471,498,525,468,464,468,476,478,469,500,475,510,480,476,476,479,464,534,477,503,476,538,479,471,486,541,501,516,533,522,484,472,484,499,490,478,484,481,521,469,532,473,555,511,465,453,451,481,453,501,478,494,500,482,470,481,503,513,494,482,460,460,476,496,544,489,402,513,419,506,563,479,453,516,430,483,478,530,495,444,481,439,524,486,472,483,543,478,511,454,540,516,517,432,483,466,481,460,466,519,480,521,545,487,538,530,488,509,530,470,482,489,459,458,504,466,480,475,480,572,473,591,476,527,478,502,485,495,545,474,474,496,476,455,477,471,441,484,488,470,466,466,495,469,442,477,468,492,511,496,483,480,475,475,486,461,505,563,489,479,468,530,516,539,471,448,494,457,547,489,461,466,502,420,483,478,485,501,477,476,470,471,499,578,490,440,475,520,513,552,486,441,513,501,486,494,486,603,501,499,470,469,486,481,474,552,478,494,438,492,484,463,466,500,495,505,478,546,488,478,510,478,468,614,488,527,485,496,512,564,1 474,482,422,477,494,477,493,478,477,471,524,519,421,440,478,483,487,471,475,485,499,448,486,490,552,493,496,504,476,482,483,540,506,428,496,496,482,450,466,477,476,464,482,505,495,462,537,507,588,469,629,490,505,472,500,473,470,475,510,493,498,465,588,479,659,447,401,514,483,480,518,507,475,479,480,523,466,501,534,458,543,529,427,475,523,438,470,471,478,535,476,487,525,466,472,478,471,478,496,503,474,481,469,477,492,502,460,456,461,482,474,490,485,475,461,488,490,465,508,430,477,521,470,429,537,532,485,542,479,524,499,519,473,476,501,488,486,476,471,459,517,508,482,489,487,511,480,477,477,510,464,487,478,436,476,542,496,485,490,487,461,477,486,479,519,479,478,479,478,436,492,491,469,478,456,506,485,479,487,468,477,476,473,479,454,466,470,503,555,484,466,511,510,512,538,463,492,469,475,496,505,494,533,581,440,476,541,480,474,538,494,491,457,469,475,527,461,471,501,473,464,510,492,485,504,510,464,477,475,497,464,501,495,468,556,498,487,475,482,474,521,445,489,484,516,451,471,476,486,492,429,511,471,499,475,431,561,503,485,484,502,482,510,512,478,522,456,514,545,493,494,531,518,480,492,480,478,458,486,475,475,450,479,477,497,450,517,448,485,533,491,501,464,474,455,512,474,516,501,501,492,464,481,505,489,447,503,501,521,440,501,464,468,485,482,512,480,480,470,506,489,482,474,473,495,468,484,445,470,534,526,471,476,548,501,466,661,485,619,491,530,513,499,528,563,478,476,546,470,523,486,448,458,477,436,496,527,477,531,487,458,493,536,478,475,553,477,482,504,504,459,468,483,496,540,486,475,495,634,459,478,518,492,476,493,469,512,477,504,457,477,514,477,487,478,448,474,480,509,478,480,487,476,495,478,505,474,475,495,490,500,500,466,476,427,502,465,480,536,482,481,475,477,476,477,447,493,447,453,465,530,532,484,452,504,478,496,577,499,491,505,488,511,557,474,475,487,486,505,493,492,475,487,457,482,596,481,526,555,463,497,486,450,453,483,496,486,534,480,483,531,489,488,478,479,411,472,479,463,487,482,517,472,519,483,486,484,491,495,477,476,477,483,471,415,516,483,501,451,509,-1 484,447,496,475,496,484,517,478,468,491,474,517,495,529,488,529,462,518,510,469,504,463,478,478,511,544,495,472,460,501,482,492,518,500,434,512,464,533,474,473,478,408,454,480,451,488,489,479,488,518,493,537,511,479,499,510,521,466,509,449,453,495,540,486,611,500,493,502,481,476,532,484,486,476,491,489,471,467,550,501,470,524,497,474,499,505,474,500,479,513,476,524,468,487,475,501,476,501,477,516,478,464,477,496,410,344,482,440,507,498,505,443,473,538,531,467,485,464,465,511,476,515,459,503,470,499,483,483,466,487,495,480,499,476,475,492,452,480,489,477,497,431,475,497,461,512,484,469,487,481,460,474,486,483,476,492,470,489,501,500,480,480,464,473,488,447,475,486,477,575,462,532,487,476,465,452,474,476,496,459,466,496,456,482,472,475,453,495,558,481,519,468,485,463,581,490,488,490,476,507,499,469,483,465,493,476,542,480,488,506,488,496,447,470,471,457,487,485,454,488,452,436,498,480,462,523,492,478,476,463,488,449,482,477,510,444,458,475,476,487,492,446,506,488,482,546,467,486,476,518,503,460,479,455,493,499,486,549,499,477,465,467,489,425,484,495,513,468,484,498,469,519,466,517,497,476,476,581,493,486,477,470,464,475,469,502,520,488,484,497,493,485,486,480,470,516,480,561,503,470,470,499,477,447,454,480,494,479,581,439,486,454,467,411,496,463,461,472,414,457,499,465,498,469,457,480,491,481,491,435,507,482,476,497,561,474,588,543,643,508,477,478,526,480,490,473,476,471,460,484,481,503,467,491,468,477,495,475,495,551,543,514,439,465,480,482,500,484,490,460,478,486,481,502,466,498,480,489,502,479,487,477,479,464,500,463,529,477,504,463,482,470,476,492,474,477,478,482,528,480,477,488,479,504,476,457,551,479,487,478,508,570,495,512,451,494,478,485,477,529,477,495,479,475,490,485,486,511,430,474,505,571,523,485,507,518,481,502,506,484,507,485,607,477,525,475,482,493,400,475,489,465,484,503,483,550,473,465,477,508,556,427,479,457,494,516,473,550,444,486,487,481,538,480,480,415,482,481,516,478,519,446,486,490,593,471,481,489,496,469,475,475,459,516,487,528,486,493,494,486,-1 477,499,554,465,435,477,469,475,505,477,461,497,464,491,470,445,489,502,460,467,483,514,471,493,442,527,467,477,463,510,480,466,481,470,483,438,468,487,477,477,478,472,486,506,493,469,477,468,457,490,542,516,501,483,514,488,497,495,557,508,474,482,508,475,459,480,555,505,475,485,559,493,516,519,478,516,490,451,464,494,453,543,482,475,501,513,480,463,476,509,477,454,514,518,488,528,480,435,473,441,483,491,471,488,466,332,464,469,503,484,489,513,488,535,455,486,475,512,472,468,479,546,483,429,433,516,482,496,466,474,476,485,486,479,534,444,500,482,488,478,461,567,495,505,520,496,476,475,479,554,486,471,464,471,478,491,482,443,470,528,465,489,488,480,496,469,474,484,476,496,464,572,482,478,468,462,482,486,455,577,488,484,487,453,476,443,548,454,482,476,482,499,489,495,484,472,486,479,477,475,486,496,488,515,526,476,513,479,478,492,484,482,501,455,494,410,474,483,422,491,427,500,512,474,561,494,487,479,477,486,455,485,470,494,469,502,497,470,480,481,526,580,492,448,548,554,443,484,477,456,548,478,476,495,478,469,448,439,507,478,505,480,509,525,485,519,569,491,513,481,480,465,570,534,481,485,476,494,489,433,476,466,505,478,498,478,523,491,474,515,426,482,474,476,544,452,488,498,484,528,463,484,478,521,556,487,489,478,481,491,527,485,445,510,473,503,481,478,430,488,463,479,455,483,524,476,471,521,486,504,489,497,476,524,485,466,431,495,524,499,494,542,550,454,497,487,496,566,475,518,488,492,460,493,505,489,446,475,439,525,556,453,417,488,489,495,515,486,499,508,437,486,497,514,502,458,473,479,457,451,476,467,444,475,453,476,450,476,472,481,480,495,477,519,487,476,478,478,497,471,477,496,476,511,476,542,499,482,519,475,481,458,508,469,551,546,482,547,431,486,477,459,465,477,467,481,501,491,465,480,487,469,485,478,489,499,479,570,513,491,549,473,494,607,483,477,484,480,386,476,512,466,481,332,488,601,483,453,495,476,477,464,508,504,517,496,474,495,457,433,461,480,479,477,473,591,475,495,536,512,508,473,481,549,464,504,485,469,486,466,502,486,490,330,482,505,477,498,513,477,1 487,476,563,506,505,488,505,477,502,478,455,458,452,486,469,471,481,464,483,489,489,473,468,469,499,516,516,470,461,518,492,513,516,533,484,552,477,500,491,477,474,467,456,493,498,499,484,464,546,493,474,506,487,480,516,490,476,487,505,475,509,480,548,489,714,504,571,513,470,479,488,485,462,506,475,516,466,501,526,497,500,500,472,493,518,472,469,504,488,513,476,495,434,459,483,532,477,479,508,498,472,487,470,478,487,334,455,507,460,473,489,460,474,449,588,469,489,475,494,500,477,504,480,494,455,493,497,533,463,461,517,468,494,480,519,482,472,503,479,484,509,549,496,484,504,484,471,461,479,534,438,466,491,574,475,473,480,491,500,505,498,449,484,486,446,506,475,483,476,458,504,570,494,477,497,433,465,487,466,495,513,496,462,487,493,460,541,509,502,484,497,492,516,467,433,488,484,481,474,475,465,483,508,555,481,477,519,478,480,496,471,513,513,536,501,542,518,485,453,487,477,455,434,457,524,544,451,478,477,528,494,450,460,507,505,485,483,472,436,478,488,416,480,454,494,569,383,481,485,466,471,523,478,540,478,438,544,491,470,506,479,475,535,492,471,526,517,498,458,496,498,524,481,530,457,491,476,488,486,435,478,526,458,476,508,496,468,518,478,492,475,543,514,486,435,499,438,512,526,490,498,465,479,522,492,450,472,489,478,447,483,465,556,489,485,462,483,493,432,549,474,494,484,501,464,481,479,521,465,464,493,475,474,489,515,478,762,478,631,464,555,490,543,471,458,478,484,509,486,514,477,441,426,473,505,449,479,478,534,470,478,501,382,520,481,522,490,487,479,511,523,487,521,536,466,505,486,500,562,489,478,492,492,486,485,478,521,475,481,458,476,486,473,559,469,480,487,512,479,485,480,473,476,492,476,529,421,482,490,486,480,458,512,492,455,436,471,521,540,536,476,476,488,475,478,486,456,489,441,473,468,522,426,557,490,545,489,485,471,480,495,476,557,391,496,480,477,488,495,485,501,466,526,558,482,623,476,482,506,505,477,468,511,511,470,511,491,447,530,512,426,476,508,479,488,355,495,461,503,497,486,446,469,534,534,466,472,531,507,479,491,476,504,596,527,544,470,469,525,492,1 482,439,394,485,455,471,497,478,490,472,480,522,443,483,494,509,471,513,446,487,481,523,477,483,499,523,469,462,492,514,479,551,551,486,486,454,481,462,479,473,479,495,459,467,439,471,534,449,453,480,601,518,457,484,486,473,485,508,492,468,506,483,437,478,538,478,461,474,480,488,485,494,520,512,479,476,477,508,503,447,471,537,469,491,439,494,479,478,494,470,476,487,512,489,477,484,476,469,504,509,481,491,477,497,504,560,480,533,469,479,543,555,478,502,489,487,465,493,487,516,476,500,481,496,514,430,491,548,484,467,503,486,483,479,464,456,472,497,478,465,488,509,471,476,468,492,480,443,476,500,544,503,483,628,478,494,498,500,492,520,491,483,476,475,480,483,476,476,478,440,512,509,553,476,463,455,487,480,477,479,545,532,495,488,484,451,494,486,439,474,462,509,504,470,542,472,470,483,477,466,501,476,509,535,504,475,503,489,468,514,484,536,489,475,464,436,455,478,477,519,472,444,537,474,479,441,465,475,478,493,500,504,461,452,508,464,508,479,445,478,488,411,502,477,452,579,469,480,480,460,547,496,484,545,483,541,474,502,483,496,504,480,485,487,476,504,586,500,495,486,485,500,578,480,487,494,476,460,483,475,478,551,446,476,505,511,534,452,477,517,454,422,502,486,546,524,473,507,462,541,457,507,476,482,555,449,457,487,481,459,458,466,537,448,485,521,474,476,517,491,496,519,510,472,485,463,502,492,482,495,492,478,476,470,527,489,523,493,446,576,547,496,506,508,512,493,475,505,474,501,487,471,438,488,512,473,582,480,493,528,453,470,500,505,480,534,524,486,481,496,485,548,525,473,524,486,470,512,455,515,478,455,493,487,475,499,484,475,466,460,472,509,474,471,479,486,489,531,585,483,476,505,477,465,477,492,427,478,467,485,499,496,461,484,451,548,474,483,473,501,489,470,485,476,491,491,480,463,484,478,467,485,496,599,473,514,469,507,547,492,480,484,525,449,521,476,497,480,499,466,498,484,500,695,487,417,477,484,440,470,473,469,438,519,500,506,479,507,505,411,427,476,498,476,483,401,455,477,459,493,464,475,479,488,417,481,476,477,501,472,457,477,515,740,442,475,469,488,536,503,-1 486,496,499,481,517,471,476,475,490,483,470,472,465,437,487,446,481,586,493,465,480,496,473,474,482,513,463,476,483,513,479,539,505,495,493,510,474,474,478,476,473,414,463,518,550,480,475,446,463,504,474,445,481,483,535,497,479,473,522,515,465,497,489,474,335,480,539,485,482,472,539,503,451,460,473,532,467,482,538,487,538,486,454,486,519,515,475,460,472,542,475,503,498,510,473,465,482,527,476,545,478,490,472,463,510,571,491,462,538,490,441,489,479,420,523,455,488,484,471,536,473,462,472,474,460,411,472,523,485,504,528,462,498,480,473,472,450,478,482,478,504,477,473,480,471,462,480,497,487,509,537,488,492,426,477,485,501,471,475,511,478,487,490,480,463,458,476,485,476,543,534,495,510,477,441,445,490,472,476,487,488,473,502,452,482,442,553,535,548,484,485,486,484,455,447,468,486,488,476,461,468,445,513,445,475,477,585,477,489,489,478,425,467,539,452,639,468,470,510,468,473,427,483,529,481,493,456,477,476,482,489,490,504,497,539,495,477,472,495,471,539,590,517,470,521,550,475,478,486,527,513,505,477,529,482,512,505,482,478,499,534,478,509,499,474,490,398,485,448,531,491,496,466,448,482,494,475,539,498,536,477,436,486,477,475,549,471,472,473,503,468,491,496,477,505,512,474,482,468,449,524,521,481,526,556,488,483,480,538,481,539,493,477,430,500,510,482,483,492,521,482,434,470,475,505,476,482,477,490,499,503,512,477,497,498,477,289,505,454,488,512,511,504,528,522,471,480,460,439,464,489,487,522,445,488,502,462,479,538,564,397,534,473,488,477,537,511,510,474,491,507,610,518,498,563,501,487,477,461,455,478,497,540,467,477,488,430,478,491,492,476,498,475,451,484,497,493,571,481,485,481,465,477,516,477,515,482,479,491,486,478,541,501,466,511,522,496,485,436,480,478,474,469,475,471,508,499,462,462,485,504,464,476,436,470,564,469,565,502,471,502,472,476,578,490,475,470,478,524,472,499,478,482,371,473,461,484,498,496,532,547,482,471,455,466,498,475,523,474,490,500,476,472,480,472,587,509,522,455,481,489,501,486,468,501,498,481,467,501,493,508,488,487,374,472,476,472,481,499,544,1 482,475,547,467,506,489,515,476,500,477,482,500,459,503,469,522,479,474,456,479,483,503,469,482,467,535,485,476,472,503,485,563,492,450,504,482,489,476,488,478,476,466,470,487,500,508,424,513,455,486,509,455,490,476,494,481,504,508,577,504,452,479,492,492,581,519,506,465,486,469,517,506,473,457,478,514,487,523,554,494,462,479,453,479,562,435,476,489,475,526,476,525,503,492,475,507,482,443,486,524,488,479,476,478,469,305,545,524,545,493,485,445,470,475,461,494,510,487,518,517,475,482,491,398,519,492,504,526,463,455,502,488,485,477,458,518,444,466,484,483,471,432,493,464,462,465,474,415,482,467,423,493,483,424,478,496,496,475,467,474,447,480,473,487,507,503,475,479,476,559,478,503,528,477,503,456,482,486,469,498,523,471,439,475,505,487,520,490,600,471,423,486,482,492,526,489,480,483,476,484,538,454,503,536,460,476,531,473,477,463,500,483,481,400,479,492,537,466,411,501,471,485,496,502,492,484,494,480,477,515,482,475,447,495,479,505,512,472,467,472,503,451,457,488,522,519,504,479,478,487,509,420,469,483,499,440,462,407,483,489,486,481,507,514,475,523,507,492,473,496,474,464,553,486,461,495,476,477,500,500,476,442,445,477,464,455,484,411,482,507,583,521,488,477,480,515,453,501,444,498,518,511,478,464,488,483,491,487,507,501,519,454,534,487,487,489,485,483,460,490,479,538,478,483,482,484,505,459,465,517,475,470,477,541,516,488,564,505,626,543,580,470,537,514,520,491,479,489,470,487,486,465,454,480,471,482,535,476,508,557,550,478,454,491,488,501,495,477,491,497,480,436,508,486,461,474,476,510,460,485,479,460,495,500,488,480,493,479,515,484,477,493,477,493,475,479,484,424,450,495,485,460,475,515,477,499,477,474,487,475,453,522,483,472,500,543,473,511,465,509,480,486,485,476,479,498,503,571,465,478,544,507,463,446,495,519,468,506,501,493,529,469,597,488,473,479,486,491,509,490,483,472,500,436,482,544,476,469,558,530,501,486,446,438,456,473,467,512,488,471,518,477,515,476,478,408,463,487,524,504,464,484,481,524,498,470,473,469,471,462,505,479,482,441,545,590,474,478,510,524,1 487,500,532,490,519,476,420,473,485,483,468,459,532,480,470,487,479,468,466,485,494,450,482,488,449,473,451,480,499,508,478,525,463,486,469,427,501,507,489,477,476,525,468,497,470,475,524,506,479,501,507,511,506,471,492,459,546,514,556,483,519,479,503,477,262,460,493,495,480,465,526,481,456,490,484,556,461,503,503,524,487,527,494,469,518,486,476,475,479,501,476,537,459,474,478,492,483,476,473,449,481,479,469,468,483,848,484,466,529,479,515,498,475,465,552,479,485,463,542,511,479,457,500,503,484,534,481,499,505,479,487,497,495,475,482,520,542,504,482,491,457,487,483,487,499,474,479,490,484,552,526,498,481,448,477,452,473,508,452,487,460,477,472,488,487,499,474,470,477,481,476,462,498,477,453,530,495,491,426,476,475,500,475,492,484,473,521,484,435,478,514,496,498,508,507,488,482,483,477,465,473,522,515,504,590,475,615,482,483,521,497,519,461,539,487,555,498,490,497,475,519,538,526,501,505,539,443,478,477,502,505,484,488,533,482,477,479,481,450,477,527,594,459,473,562,513,478,487,478,482,522,518,473,528,483,495,581,524,488,487,498,480,474,505,489,491,550,501,482,494,492,505,486,492,472,493,476,579,516,485,477,448,491,478,491,520,480,520,480,528,558,547,486,481,443,497,448,546,546,513,509,461,478,498,526,472,492,464,470,453,502,488,470,490,487,470,483,488,544,485,493,445,487,466,487,481,464,486,483,518,466,510,477,476,476,491,239,488,343,526,484,464,459,479,484,479,494,441,447,567,487,501,493,466,472,481,557,474,517,536,467,490,499,472,481,488,542,474,485,490,523,515,515,491,491,478,474,479,487,518,479,484,462,473,424,457,487,477,464,507,472,478,479,521,479,468,488,503,500,471,476,572,477,462,477,495,484,476,464,470,499,468,489,467,520,498,489,497,563,523,491,508,467,476,474,486,463,521,442,479,519,505,493,453,506,529,466,515,505,479,529,469,430,515,473,480,495,505,426,462,486,489,507,465,486,375,467,520,451,474,541,441,468,586,491,470,484,449,478,505,445,479,449,479,472,593,491,498,406,485,502,527,466,504,534,475,500,462,502,472,488,481,480,477,485,515,478,499,495,457,1 469,466,485,482,469,465,508,475,462,477,521,483,466,519,480,455,489,480,469,480,474,479,485,488,459,482,488,474,507,486,473,508,498,454,485,525,471,485,481,478,480,503,461,505,417,464,467,464,496,462,467,500,518,479,482,480,472,475,506,487,501,471,473,483,596,427,516,469,489,475,362,481,501,463,476,541,493,515,540,484,550,556,456,474,518,502,487,462,475,466,477,466,551,482,491,526,478,511,465,482,475,466,483,494,465,544,483,527,530,466,524,480,471,486,525,445,491,487,477,484,474,436,490,515,487,605,479,450,483,514,488,517,485,481,469,541,460,470,481,474,481,475,467,483,486,489,477,554,478,464,478,481,473,602,477,502,518,478,477,550,515,479,462,470,430,515,475,472,478,515,408,591,483,476,502,590,483,468,363,481,473,576,496,461,474,528,544,540,508,484,452,456,491,550,501,485,473,486,478,523,486,461,458,503,525,474,549,484,478,495,461,500,516,512,470,473,490,490,535,471,381,558,486,558,459,458,458,479,476,481,470,507,465,492,520,524,488,474,515,487,492,470,509,484,592,474,473,478,478,485,543,512,477,476,479,506,511,422,490,487,481,482,547,480,486,496,457,509,475,485,473,478,512,519,452,478,476,477,511,539,479,536,505,477,455,512,459,527,483,516,500,511,511,480,500,499,493,538,505,493,561,486,483,474,494,468,489,483,499,477,499,498,525,516,473,456,486,477,563,521,501,484,460,463,504,479,494,461,494,459,517,473,477,529,437,480,589,513,442,520,506,526,490,479,586,493,474,480,461,463,480,483,496,478,467,487,484,477,475,539,517,482,463,465,482,500,532,464,475,546,506,461,511,473,523,504,470,530,513,552,473,486,502,473,506,478,483,478,496,532,481,432,481,507,488,434,485,500,507,474,471,450,477,495,478,401,476,476,450,492,515,439,509,508,516,543,479,551,575,512,480,493,476,477,502,484,488,481,461,473,500,487,460,568,517,524,483,450,438,492,475,443,390,502,484,476,479,483,435,472,495,489,513,501,480,541,478,459,538,520,518,468,524,381,469,504,479,452,509,432,467,476,417,476,479,448,467,477,441,498,473,522,484,480,490,501,487,482,511,483,471,471,453,516,475,540,472,493,486,494,-1 486,496,482,463,490,479,490,476,478,473,468,444,478,482,486,478,478,460,470,466,481,492,478,486,570,502,506,481,479,479,487,489,527,509,472,510,480,467,483,477,476,517,475,479,453,500,552,424,473,456,463,417,462,486,518,466,483,472,490,459,526,482,523,478,301,508,538,479,489,471,503,516,470,503,486,496,463,457,538,513,492,519,470,495,551,441,475,487,478,498,475,565,513,502,484,506,475,465,502,411,484,481,475,477,514,631,523,432,529,474,480,513,490,462,477,490,517,491,435,519,478,483,481,447,456,510,479,505,489,477,511,479,527,475,450,523,516,489,492,466,468,469,472,483,477,479,476,518,474,530,442,492,485,402,476,504,476,502,498,473,500,482,494,484,560,475,478,480,477,464,520,564,461,477,480,540,493,480,458,553,543,506,480,467,498,515,582,533,520,475,517,473,467,450,473,483,481,490,475,472,494,472,506,519,431,475,530,481,519,492,474,534,515,516,496,535,499,465,472,470,511,523,486,521,441,522,491,475,476,521,494,463,459,439,532,456,464,472,450,482,462,591,481,465,461,487,539,481,486,453,508,534,475,499,483,536,512,426,488,473,514,494,490,489,477,487,389,478,475,465,499,508,499,516,492,481,476,477,476,563,474,433,472,477,501,520,455,408,471,523,496,487,472,480,497,475,466,484,523,538,424,491,477,496,493,482,492,485,487,493,504,493,503,544,474,442,489,480,482,455,473,480,497,498,479,478,496,512,485,491,454,487,476,508,440,471,229,487,426,526,527,456,537,511,483,497,483,453,500,461,490,552,492,475,493,477,514,478,553,488,445,505,523,482,477,490,523,499,502,535,503,507,471,479,496,490,472,495,479,513,471,482,412,495,494,486,544,478,481,462,478,448,475,525,479,462,478,506,516,486,485,456,476,477,476,528,450,475,494,479,487,476,504,464,487,451,467,511,562,494,479,491,486,475,468,495,482,479,533,481,473,508,471,423,459,517,481,537,458,475,509,449,494,515,480,479,488,498,516,497,499,477,472,391,488,411,482,470,497,503,459,478,579,485,470,523,468,505,490,515,536,482,480,474,463,629,489,511,465,486,492,473,469,477,511,484,467,491,532,460,494,479,528,394,456,571,470,495,454,465,-1 488,481,512,481,452,470,588,476,477,473,464,498,471,519,485,459,455,495,480,471,476,510,481,487,509,538,499,495,458,483,478,532,452,389,470,517,456,486,481,477,474,524,481,487,501,465,542,518,502,450,543,501,473,484,496,520,527,467,566,465,501,497,483,491,391,543,500,487,484,480,516,503,450,526,476,448,472,462,547,487,543,542,457,469,521,526,492,478,478,541,476,537,445,486,485,517,481,459,491,550,474,476,486,457,489,575,489,503,559,503,510,486,481,499,451,470,499,484,508,498,469,519,460,489,485,529,492,507,488,487,528,513,481,479,529,520,439,479,470,468,492,513,487,495,474,487,477,538,479,524,529,480,486,550,473,510,460,461,505,472,465,471,492,476,483,492,476,481,475,576,473,453,464,475,475,512,488,481,419,577,460,498,478,493,499,463,506,512,508,478,475,490,494,508,583,486,485,481,477,526,469,486,496,509,449,477,489,471,472,500,503,522,490,439,459,532,455,468,496,483,471,553,484,531,477,487,508,474,477,469,486,496,495,481,502,494,481,478,469,487,508,580,485,472,568,494,511,482,488,552,504,439,485,508,476,502,510,477,487,484,463,473,491,487,470,505,511,491,402,491,508,464,474,491,458,475,477,559,483,491,477,507,480,476,525,506,442,502,486,495,467,505,461,469,485,484,478,446,451,452,487,487,472,492,582,474,493,472,481,488,440,486,491,487,471,450,485,481,419,485,488,493,505,484,486,480,452,494,471,486,491,452,476,506,532,484,360,483,421,504,508,491,459,497,529,492,475,461,459,445,474,460,524,472,464,489,538,477,506,575,455,475,446,514,484,464,442,493,493,435,547,466,477,471,583,525,485,487,519,467,477,493,442,473,459,482,510,479,491,495,471,478,479,503,476,481,496,514,498,471,470,545,477,510,476,451,529,471,473,477,510,527,478,468,484,517,492,563,480,502,478,490,489,476,482,492,488,484,490,473,512,467,446,540,506,471,475,472,508,483,533,471,536,564,510,476,484,479,451,470,499,464,508,574,478,422,472,455,498,529,536,494,483,461,472,485,486,499,480,429,520,483,506,477,487,595,485,461,494,492,500,491,471,490,464,487,491,490,492,476,540,482,471,584,499,521,471,483,518,516,-1 477,523,540,465,508,482,531,477,491,487,547,466,520,481,470,455,482,495,499,488,507,483,474,469,506,477,459,491,474,484,471,521,557,432,513,465,501,493,472,476,478,504,465,497,498,510,570,479,455,452,564,485,478,476,530,507,455,497,520,473,485,490,501,466,572,484,534,492,485,485,529,473,475,545,483,538,468,481,524,474,495,530,466,467,465,459,474,502,475,447,476,516,474,494,485,523,477,478,496,512,473,479,478,485,526,356,473,477,504,486,489,516,465,497,448,490,456,496,490,527,480,471,495,503,502,440,480,489,468,543,508,512,523,479,479,434,526,543,481,473,461,482,469,465,446,563,481,485,479,438,510,468,487,416,479,508,496,477,478,477,464,483,477,476,457,418,478,477,476,544,482,504,479,477,466,483,483,485,469,480,526,500,517,492,461,480,501,496,478,473,515,451,505,566,604,488,483,476,477,476,469,524,483,537,408,477,537,467,474,473,480,552,485,519,479,496,473,470,466,487,435,527,472,448,579,483,476,474,475,473,480,469,467,502,502,498,469,484,495,467,504,416,466,480,485,488,512,483,492,492,483,549,478,539,479,425,521,481,469,482,479,486,529,451,481,505,476,491,512,490,484,444,506,499,471,469,476,495,467,512,475,439,447,476,441,480,500,431,477,503,489,499,487,478,413,509,448,499,516,517,504,507,482,487,511,446,482,467,526,498,470,493,492,497,475,414,478,474,467,553,493,560,496,475,474,477,453,478,474,534,484,481,476,529,566,503,568,516,668,518,447,479,489,579,548,492,475,470,541,546,471,528,523,505,518,490,522,475,478,474,517,485,477,507,485,495,515,494,493,459,494,444,521,488,470,494,476,483,449,523,478,457,498,482,465,487,478,477,506,463,474,449,475,490,478,455,481,494,560,476,480,491,477,507,477,464,494,485,468,478,514,567,459,523,447,532,469,436,511,523,482,468,478,476,488,464,496,464,496,474,472,527,430,440,485,464,466,466,483,471,442,510,660,502,467,476,476,482,486,475,490,474,515,520,486,489,480,453,517,489,523,466,462,477,490,461,475,452,454,440,539,480,520,477,484,385,468,478,428,491,493,485,474,506,524,463,485,477,490,500,492,488,476,531,553,525,484,468,555,534,1 489,473,458,486,422,477,443,476,504,482,537,441,459,495,477,468,474,518,489,470,471,507,464,471,513,469,464,480,480,498,467,532,501,504,441,545,491,493,483,472,474,445,457,503,510,487,510,544,448,467,502,508,482,486,503,512,462,416,502,480,473,473,492,482,324,509,417,513,484,465,541,473,488,458,472,493,486,463,500,449,445,441,497,489,528,500,481,481,476,498,476,472,487,505,476,500,480,488,468,528,497,485,476,485,458,644,482,482,518,477,452,512,478,527,451,442,447,499,504,543,477,523,477,478,511,501,475,481,491,503,502,506,492,471,473,522,472,494,468,484,516,505,455,467,448,491,483,552,475,500,480,471,489,609,477,464,498,529,525,522,508,471,467,473,452,478,478,479,476,479,481,537,525,476,472,496,510,491,486,473,538,561,421,442,466,517,544,509,482,477,497,504,518,480,570,490,486,486,477,489,492,473,455,490,503,476,498,478,471,522,501,542,511,451,473,476,474,492,496,511,452,467,475,502,464,500,462,476,475,467,449,488,457,508,514,499,480,478,475,475,534,579,467,498,503,474,479,476,478,514,459,487,473,567,458,537,578,418,483,496,494,484,498,511,484,470,514,492,496,503,501,558,447,542,468,487,476,481,509,525,478,524,491,478,561,488,462,488,486,479,466,434,540,481,558,512,411,514,520,533,481,501,476,470,496,498,477,491,537,483,457,483,492,427,475,478,478,475,485,550,498,497,487,465,480,482,508,488,467,509,470,462,476,520,500,482,308,479,327,488,509,488,462,527,549,483,485,544,500,426,487,446,435,472,496,474,489,476,492,492,579,491,494,425,481,547,546,480,508,528,453,428,511,472,474,547,465,496,447,467,480,484,493,491,502,471,501,479,485,491,474,569,479,492,480,486,485,508,481,481,477,481,475,528,477,533,447,480,483,479,479,460,488,500,426,469,481,509,516,499,479,479,462,475,479,465,505,440,491,473,568,482,512,554,520,476,470,544,437,469,441,467,445,555,526,479,467,485,467,474,494,478,509,535,478,407,483,467,487,443,520,469,514,397,482,467,482,524,448,538,458,469,454,476,481,609,472,498,587,471,469,470,497,480,459,491,492,493,486,473,471,474,500,565,428,504,463,487,516,465,1 477,492,514,493,514,481,461,476,483,484,457,483,472,411,494,500,474,501,482,461,489,498,463,485,503,510,509,492,472,533,489,521,472,495,506,474,475,478,476,478,477,506,461,495,471,458,529,550,416,515,575,548,471,479,519,491,457,478,533,476,497,496,524,480,475,545,544,495,477,477,504,482,504,428,485,475,487,479,512,483,537,483,457,495,485,566,479,470,475,449,476,446,482,459,483,479,478,506,484,550,486,476,476,500,473,345,464,479,475,477,444,490,474,486,481,500,470,482,487,481,476,464,477,479,486,526,490,482,467,516,517,514,496,474,489,550,465,463,471,492,490,537,476,468,471,499,483,500,480,495,414,488,481,549,477,482,452,476,450,497,482,498,456,491,555,459,474,480,478,492,524,517,499,477,468,481,473,476,455,483,480,517,500,492,470,501,536,497,533,473,478,516,456,488,544,494,469,473,473,498,478,495,520,499,484,478,591,480,516,524,479,523,493,526,490,483,476,474,451,474,456,487,534,544,569,476,496,477,476,487,480,503,470,516,475,468,500,476,491,480,507,523,444,463,408,546,466,476,464,538,523,468,472,521,483,530,491,494,484,472,494,470,490,523,487,511,474,480,510,458,490,492,414,483,477,478,477,479,496,455,476,496,496,478,453,491,438,420,482,484,532,479,511,477,468,506,497,511,498,484,359,474,479,487,559,571,494,494,485,468,467,466,433,509,498,478,469,481,462,483,471,459,489,490,473,477,436,491,493,595,490,479,475,517,511,503,455,512,497,427,558,484,496,547,525,479,490,436,455,503,480,463,555,487,467,497,427,476,542,464,484,511,402,467,477,406,488,470,498,550,509,483,486,519,478,509,490,470,400,488,477,477,479,493,448,496,522,483,539,592,479,483,473,468,471,482,497,442,559,479,477,457,475,504,478,478,510,479,434,477,468,491,494,479,523,589,470,487,476,488,476,460,472,476,495,494,522,480,423,465,522,494,460,520,477,480,476,511,479,471,504,521,497,444,494,477,470,504,477,466,491,472,507,419,478,538,469,474,500,460,504,443,495,508,484,483,474,493,459,481,461,478,482,478,480,524,474,507,516,485,472,513,493,498,521,479,479,454,529,484,474,481,492,440,489,515,477,465,460,504,-1 478,460,545,474,544,478,503,476,478,479,482,479,449,483,506,493,461,502,517,487,471,467,487,484,412,537,520,469,485,470,486,527,500,525,495,499,478,463,469,478,481,542,473,469,554,464,528,520,459,485,478,556,482,486,532,465,459,487,460,492,534,477,458,479,413,507,432,477,478,470,471,485,465,457,478,517,493,452,558,493,511,502,511,505,459,503,480,487,481,493,476,467,492,488,477,487,476,457,482,538,477,475,478,479,479,485,463,498,456,503,479,484,474,512,520,483,465,496,467,494,478,492,486,515,464,471,491,455,478,486,518,451,479,475,508,489,496,503,478,507,485,483,499,483,470,496,481,459,484,470,431,490,483,361,478,443,492,492,434,493,496,471,479,472,515,528,475,474,479,508,481,471,569,477,480,469,478,478,447,481,465,578,447,491,486,487,454,481,542,483,489,510,483,583,567,481,473,474,475,470,524,454,496,537,500,477,497,474,490,450,486,479,484,456,467,484,529,472,487,485,489,497,475,522,446,531,465,478,477,490,500,473,483,466,485,462,484,474,462,484,520,559,490,468,463,512,513,475,474,489,465,501,472,496,472,516,489,494,472,472,490,477,495,484,481,498,474,490,511,476,490,483,420,492,499,508,476,542,497,489,476,402,490,474,493,428,442,491,481,453,502,530,456,470,493,547,439,467,523,483,442,465,476,493,495,493,488,460,537,468,449,474,530,484,457,538,468,481,505,467,487,510,471,467,490,490,505,538,474,511,516,462,475,485,549,472,368,473,520,498,538,545,423,550,534,479,465,456,498,503,477,412,502,481,514,511,493,475,519,476,465,496,433,452,483,399,495,477,501,563,504,506,488,457,531,460,481,461,462,517,477,490,516,480,467,464,496,481,508,481,476,443,474,479,476,474,488,424,476,475,483,477,476,500,476,534,467,473,527,477,480,504,505,489,464,482,466,564,459,546,480,467,491,476,476,492,489,482,459,478,495,508,491,423,494,590,483,543,453,484,546,447,471,549,500,478,482,486,480,479,461,481,512,329,477,514,486,491,472,491,546,507,452,470,470,494,474,549,511,443,546,482,469,478,474,561,482,497,499,494,485,486,465,556,536,492,474,443,482,491,454,483,508,320,549,520,478,493,579,483,1 480,483,487,468,501,472,514,476,492,482,492,465,488,525,480,482,497,454,536,482,493,483,475,497,585,524,448,479,499,472,475,470,479,485,481,552,499,544,478,476,479,476,465,489,495,481,536,553,414,462,523,494,508,467,537,509,444,436,495,470,532,481,452,475,426,499,560,509,481,471,496,478,465,434,483,477,477,526,555,462,467,523,478,475,440,504,478,477,476,510,476,486,450,497,480,466,479,517,474,429,475,473,481,533,486,571,454,516,509,483,480,495,479,486,518,479,488,477,524,518,472,476,485,486,493,484,481,501,484,510,490,454,451,478,474,549,399,532,478,512,498,526,472,499,449,505,481,466,487,471,527,478,472,582,477,471,466,469,507,544,460,476,472,472,486,478,477,483,477,501,494,538,488,477,476,500,490,487,502,530,536,466,510,495,502,513,535,508,546,475,499,516,507,454,476,483,483,468,477,481,469,496,500,490,490,476,517,482,478,487,488,477,466,473,491,518,456,489,438,488,480,513,511,508,543,494,472,475,476,502,477,473,480,496,474,475,479,474,471,474,491,545,500,474,510,539,513,478,481,471,526,511,480,474,458,502,495,460,475,498,477,483,518,521,471,491,429,472,504,508,473,468,448,585,479,486,477,488,509,526,477,525,478,476,498,511,502,496,477,456,476,520,506,471,550,555,506,641,525,481,460,493,485,490,492,491,487,493,538,541,471,501,480,539,479,466,491,482,553,577,482,400,519,476,499,478,472,453,485,508,491,459,476,462,454,470,388,486,364,529,440,526,535,472,534,489,479,522,452,446,479,506,453,491,504,505,482,475,476,516,466,471,514,476,480,483,463,481,448,563,514,505,538,452,471,471,474,497,405,463,474,480,475,449,508,472,448,475,494,501,481,456,475,455,477,503,469,488,550,490,476,451,475,505,477,474,519,478,479,487,518,497,493,506,519,573,497,538,560,492,472,469,465,476,493,502,485,464,459,469,506,508,448,567,474,472,464,584,475,482,540,479,400,486,484,476,473,470,518,480,506,491,483,475,480,469,477,446,435,462,494,492,485,476,460,500,488,486,464,426,459,479,430,478,499,542,475,496,453,493,499,466,473,465,445,488,467,513,496,473,465,476,480,489,533,478,474,460,363,569,-1 485,506,507,481,495,474,499,476,496,479,549,469,494,467,481,474,460,493,503,487,486,503,485,469,539,508,475,482,506,484,483,439,557,436,499,553,466,459,477,479,474,530,460,490,492,453,466,574,403,538,561,560,463,475,499,527,409,466,526,476,491,489,484,478,346,434,486,516,489,479,420,466,507,498,481,537,470,516,520,482,512,612,522,485,504,493,479,490,480,457,476,526,469,473,472,538,477,493,489,444,491,463,483,475,531,570,462,462,510,482,476,475,479,505,515,463,461,490,473,472,473,498,473,500,449,487,510,527,486,466,508,504,470,483,480,561,522,473,479,508,516,543,471,476,489,454,477,527,491,533,510,482,487,408,477,509,477,452,476,508,437,465,489,478,548,458,478,478,477,516,484,517,541,477,473,494,476,491,517,498,554,543,487,490,475,463,519,546,499,484,483,509,487,522,480,488,469,465,478,489,463,507,441,518,546,476,381,485,478,491,502,458,492,483,490,508,520,473,483,487,427,493,504,424,510,503,492,477,476,507,475,483,488,461,484,503,480,478,495,482,556,517,489,465,504,535,426,475,483,499,455,479,482,458,493,422,461,444,473,488,487,477,479,497,482,503,455,500,435,528,493,520,455,494,450,473,476,473,498,500,474,431,455,477,505,499,479,474,482,528,475,496,508,476,480,524,453,496,495,459,458,476,485,483,501,452,480,481,519,482,482,496,593,505,490,513,479,480,558,503,475,535,470,496,504,477,497,560,471,505,477,455,476,473,478,490,313,451,464,545,473,521,487,482,488,488,479,493,487,553,477,464,468,484,502,474,522,475,431,493,469,488,501,455,480,518,476,491,486,493,430,484,488,468,512,447,474,480,400,501,474,475,521,477,478,482,472,478,490,497,472,455,477,514,478,509,477,489,518,478,473,460,477,446,476,492,439,484,490,483,491,517,482,496,530,520,487,481,500,489,477,499,473,475,489,484,495,536,472,479,477,555,473,437,492,466,498,562,452,521,526,473,481,481,474,478,457,493,475,464,463,489,493,432,486,404,471,463,456,475,498,497,433,494,475,480,467,572,475,500,500,477,474,475,480,513,463,492,495,495,464,489,495,468,525,482,497,508,479,474,524,482,486,434,440,491,480,469,503,493,1 476,454,524,478,518,479,448,476,491,484,514,486,493,400,492,448,497,530,466,476,502,515,476,462,518,480,498,488,492,507,468,491,460,381,496,413,479,504,483,477,480,490,501,493,435,415,544,521,549,466,557,537,468,473,468,471,405,459,478,475,498,484,501,481,745,542,504,473,479,484,555,486,476,464,469,452,484,488,456,546,497,457,470,495,504,471,485,473,484,458,477,528,499,497,484,470,476,467,480,480,481,491,476,494,483,429,511,475,541,470,472,576,473,487,532,464,462,492,494,513,479,498,471,477,501,511,488,461,473,449,502,499,488,479,500,505,547,523,486,484,498,527,491,486,479,494,479,491,476,476,470,505,476,531,475,436,470,463,473,474,437,478,472,481,570,491,475,488,477,588,447,435,492,477,489,420,478,474,552,484,480,431,501,498,497,489,468,472,542,483,514,462,502,511,578,486,485,485,479,579,448,522,487,531,499,475,536,476,440,521,481,489,491,509,472,557,441,497,466,506,448,560,516,507,484,498,510,479,477,469,458,494,472,463,476,480,466,478,482,482,488,400,504,500,515,506,477,474,486,515,501,471,477,556,475,505,415,454,482,482,499,484,499,572,472,432,472,470,447,494,482,584,506,543,476,495,477,488,476,437,476,492,486,476,476,500,452,422,478,473,437,512,487,491,482,510,511,505,477,491,441,500,476,485,444,484,485,484,498,473,478,482,458,498,490,507,486,493,519,532,493,484,497,472,487,467,465,498,477,528,507,472,476,519,496,470,741,493,587,469,473,485,526,481,430,490,494,455,486,519,469,437,497,485,501,488,536,479,527,496,494,488,483,463,471,437,473,468,490,497,518,544,489,520,499,519,494,465,585,481,476,494,513,489,482,470,490,478,527,538,481,474,479,486,479,438,472,514,433,480,476,552,478,475,475,499,509,478,489,468,480,544,515,480,466,529,483,471,472,504,484,484,479,476,474,501,494,425,531,473,507,447,468,517,478,507,470,553,532,470,510,480,435,503,488,479,478,473,519,450,500,483,483,475,476,645,485,452,431,530,571,521,472,500,470,482,479,539,509,538,522,475,452,479,475,360,465,482,477,489,524,516,480,486,547,477,485,437,478,489,460,473,481,489,474,526,480,490,486,481,-1 477,544,504,490,549,470,430,474,500,476,502,469,457,407,484,452,480,515,450,491,467,488,472,474,533,483,460,498,468,490,483,557,502,466,497,542,486,449,480,477,477,514,488,500,490,483,500,484,537,503,501,474,527,481,487,493,469,529,559,494,489,492,460,475,440,495,534,485,471,484,556,487,428,536,478,509,476,454,503,491,475,459,495,476,467,475,475,460,463,538,475,478,502,461,483,433,478,482,514,495,484,494,469,485,448,560,508,507,502,479,479,499,479,494,422,462,456,493,518,531,475,497,472,501,471,532,476,514,486,537,482,499,524,481,482,514,485,509,482,487,487,534,499,466,480,519,480,462,480,524,480,471,499,404,478,507,494,441,546,556,497,488,466,476,502,505,476,477,477,569,476,583,564,479,482,465,495,483,565,457,457,531,477,466,485,514,570,473,498,479,457,516,488,494,409,474,480,469,476,525,485,491,514,483,562,474,493,480,470,497,494,472,486,537,477,471,505,472,516,477,474,549,507,526,530,462,484,479,478,505,490,463,485,483,489,536,464,483,467,474,520,539,558,470,538,461,474,479,477,464,477,473,477,518,481,494,464,491,493,477,489,483,460,477,477,475,520,494,475,523,504,489,376,485,475,478,476,459,502,446,475,423,454,476,537,450,464,517,477,479,466,504,498,475,400,477,469,535,528,491,436,496,482,498,485,456,469,477,476,506,514,496,461,463,478,551,479,479,447,504,474,467,450,456,469,484,455,481,516,490,460,478,477,499,534,478,414,492,535,481,506,532,470,505,524,477,471,415,483,516,475,471,443,476,495,487,477,477,510,490,449,472,450,445,486,553,471,521,464,468,409,512,534,461,462,461,484,479,587,485,483,469,489,517,493,460,542,475,466,430,470,435,477,541,480,490,514,462,519,483,484,495,474,489,477,484,492,479,473,472,511,499,449,494,519,463,475,524,475,549,475,465,464,478,474,491,476,480,465,485,479,479,469,432,495,459,463,491,543,504,464,479,541,512,534,475,475,469,437,485,486,469,465,450,465,484,481,455,503,479,508,465,472,508,485,514,471,504,435,508,480,484,504,477,478,536,490,474,430,472,479,462,482,536,451,485,492,505,527,480,489,472,466,457,480,529,478,503,491,507,-1 489,507,543,478,426,484,523,478,484,486,528,534,479,453,484,480,471,419,462,469,484,531,471,483,453,485,532,500,506,498,481,543,557,513,470,497,494,480,477,475,478,455,447,480,485,491,446,489,564,480,501,483,495,487,455,518,477,466,564,489,499,467,476,474,567,507,513,478,479,481,524,490,480,493,477,497,466,493,462,464,533,427,516,468,500,454,477,458,475,529,476,487,468,450,480,482,475,433,503,443,471,488,481,490,411,718,517,478,478,486,552,400,471,469,462,499,464,480,457,471,478,479,496,445,480,466,479,481,498,543,527,496,520,485,477,617,476,494,473,496,519,534,484,485,503,538,484,527,491,525,564,491,468,536,477,515,534,469,524,490,482,483,470,476,550,441,475,477,475,526,498,474,538,476,490,491,491,486,488,512,545,470,460,505,480,458,402,494,533,476,501,521,511,504,447,488,479,476,479,531,519,525,505,439,465,474,494,478,455,520,498,509,508,475,479,507,481,485,505,491,486,501,516,485,483,531,508,477,476,504,500,482,491,448,445,496,487,483,488,475,495,420,490,490,456,493,540,480,494,500,476,478,478,529,475,507,465,519,484,475,476,480,501,476,488,454,498,463,499,478,482,466,460,505,455,467,476,497,473,545,475,502,472,475,489,526,463,465,484,527,466,500,503,477,520,505,519,543,514,500,591,500,479,501,495,485,478,498,475,483,483,485,472,505,483,427,472,485,549,473,474,406,472,475,468,481,461,495,486,511,504,465,475,441,468,488,557,461,457,482,513,503,463,502,568,471,480,459,515,480,478,407,487,485,490,475,511,477,505,485,480,479,497,502,481,484,469,483,477,480,474,532,507,497,498,524,490,460,614,443,480,465,450,485,490,487,496,480,509,464,474,526,475,455,486,477,491,465,518,484,475,485,476,509,475,441,484,474,471,474,531,537,472,459,490,465,483,458,531,536,483,471,480,475,473,495,489,481,493,479,494,487,462,528,483,472,487,529,483,477,577,485,466,526,491,477,500,490,552,477,472,490,468,654,475,438,474,538,508,519,542,523,495,467,488,480,487,524,509,486,566,477,466,477,474,381,496,529,438,493,484,504,468,599,558,475,471,483,504,460,493,476,483,719,468,477,474,469,484,489,-1 481,450,467,483,483,466,502,477,484,484,512,515,506,480,466,469,470,459,481,485,499,507,482,491,513,476,508,509,467,522,491,518,486,575,462,508,481,483,477,473,479,457,445,476,487,523,454,417,511,478,475,466,482,480,516,500,491,458,497,440,487,473,529,484,632,460,505,466,483,473,497,476,513,490,487,545,455,518,523,464,527,540,468,490,455,550,477,473,479,475,477,484,476,492,483,460,479,434,490,467,474,484,478,466,513,360,491,460,458,489,508,422,483,475,610,477,488,486,463,458,480,422,488,408,457,523,510,503,467,501,493,464,485,480,544,501,456,455,483,470,498,587,472,473,501,487,482,509,478,491,536,460,455,514,474,451,466,489,505,467,493,466,491,474,510,504,479,478,478,501,483,522,537,477,464,452,457,476,511,528,500,556,477,482,503,498,508,509,486,481,465,496,457,541,551,479,469,475,477,427,464,486,530,519,491,478,476,481,485,490,498,544,551,464,461,482,502,495,515,482,503,503,493,458,489,480,493,479,477,527,481,471,495,506,500,484,488,479,484,473,528,432,481,469,504,484,441,472,475,547,498,472,481,532,488,435,520,535,481,487,487,484,482,482,492,499,516,467,488,470,501,462,538,550,475,478,476,487,538,480,479,482,502,475,528,466,473,526,477,482,521,484,543,472,453,494,472,492,515,484,490,498,481,511,491,500,490,480,508,468,515,498,526,506,473,518,476,470,433,535,501,501,492,487,485,484,465,446,465,482,500,487,475,476,426,483,641,480,606,458,466,467,501,504,533,488,474,468,478,484,480,502,570,488,499,500,466,476,524,550,465,522,504,486,489,465,531,496,481,471,486,465,517,478,462,483,475,472,522,536,475,471,530,489,460,451,462,475,493,483,482,486,482,483,481,468,484,523,552,467,481,448,475,467,476,432,490,474,479,475,522,479,542,462,517,414,464,523,526,462,481,492,470,476,492,517,469,475,490,475,475,501,454,504,469,446,466,527,501,507,456,499,581,511,492,478,486,503,540,483,491,469,519,522,483,556,484,513,438,458,497,489,490,502,459,514,476,517,510,463,583,476,517,481,474,396,508,468,561,500,507,450,479,520,554,466,484,556,494,498,511,486,492,547,423,513,479,461,562,465,1 492,530,483,485,530,473,451,478,477,482,469,507,494,420,499,490,484,477,490,460,505,504,467,470,478,525,533,479,492,470,482,517,524,485,445,479,467,486,476,477,477,543,481,481,524,496,457,467,510,492,482,472,476,493,479,491,526,519,539,477,504,484,534,479,460,525,488,482,480,487,505,500,500,460,470,522,491,441,504,471,497,489,471,477,515,469,487,497,493,514,476,505,493,522,468,433,476,471,493,456,466,466,487,473,490,668,507,543,463,479,480,442,485,479,508,512,504,490,541,476,477,467,468,509,462,506,492,501,489,394,487,476,508,479,482,442,494,457,472,494,505,558,481,479,494,508,481,505,482,423,450,474,470,519,478,485,485,506,461,498,514,487,472,483,435,488,477,482,477,507,511,479,543,477,486,483,455,481,523,511,454,485,485,508,459,455,412,510,604,472,483,519,493,532,493,496,481,486,476,455,496,469,475,474,517,476,485,478,478,518,516,441,485,482,482,458,516,492,479,487,497,508,506,479,514,515,497,481,477,502,463,474,483,465,485,484,490,475,485,474,550,525,515,501,506,492,415,478,493,552,460,558,480,531,489,485,521,494,483,481,491,483,512,445,473,499,484,483,434,465,459,463,521,503,470,493,475,454,514,523,476,491,504,476,482,475,462,519,476,480,463,518,486,476,470,512,479,599,508,486,424,485,477,504,483,550,457,483,513,439,542,492,532,491,460,528,484,472,530,554,499,508,493,488,491,486,541,479,460,511,522,477,477,459,552,472,439,476,418,509,485,502,498,525,543,496,474,439,492,538,472,498,484,504,520,482,510,476,502,530,489,508,405,434,475,484,479,481,480,457,468,423,538,439,464,496,472,476,532,491,478,475,516,480,482,501,500,477,447,463,469,498,475,495,483,524,486,473,510,472,477,465,476,520,476,529,422,474,535,471,475,525,469,469,517,516,473,520,570,470,477,489,489,477,487,485,486,473,518,482,487,506,522,516,474,462,495,542,453,498,456,472,432,594,499,477,488,506,498,484,489,483,532,505,479,465,490,472,429,458,547,449,513,457,506,500,474,498,502,462,531,487,449,478,482,512,497,473,497,479,491,498,491,512,519,476,474,470,462,486,490,479,445,522,477,503,481,480,449,509,1 473,487,502,479,491,484,449,475,487,474,521,463,439,468,467,452,483,516,460,483,499,464,470,484,502,526,490,505,494,487,489,464,467,514,491,486,478,473,474,477,479,456,490,489,465,524,489,516,538,479,552,486,472,479,476,510,537,530,564,467,502,482,530,486,476,470,460,490,481,475,454,478,498,430,482,528,500,499,508,437,491,540,436,476,530,526,476,504,480,481,477,480,507,515,489,473,483,514,489,464,480,482,476,474,490,712,464,492,503,481,463,542,482,477,426,444,529,495,554,495,476,452,474,500,467,390,477,459,499,525,486,530,470,481,477,426,556,472,473,483,514,479,481,490,480,499,477,569,473,471,472,476,481,687,476,440,467,512,498,439,508,468,469,479,410,507,476,486,478,494,541,462,466,478,464,509,486,485,511,511,548,566,474,487,491,487,469,487,493,474,501,513,492,482,484,486,486,478,474,489,463,476,484,502,487,474,528,480,487,515,481,562,541,498,494,552,508,480,479,489,492,516,510,522,525,546,456,477,476,508,495,491,476,473,480,503,485,476,481,476,516,538,425,461,473,491,465,476,475,544,467,438,477,541,477,518,500,484,481,495,506,480,475,451,472,505,532,469,445,496,467,506,452,453,471,478,477,483,508,478,476,559,482,477,515,465,490,435,478,504,561,476,487,467,564,466,452,506,508,500,424,509,475,539,463,471,482,478,501,470,476,499,485,497,475,455,474,489,541,434,485,494,480,496,472,482,454,477,471,486,513,503,476,529,507,474,449,496,298,483,511,467,492,491,517,484,480,489,463,500,486,503,520,491,484,479,538,476,493,521,443,524,488,457,485,480,484,489,469,506,486,528,476,496,521,510,497,471,566,512,478,477,469,481,509,486,483,476,491,461,472,523,474,475,480,486,495,528,525,478,478,490,477,492,477,448,477,473,422,481,503,504,477,473,494,512,460,475,473,488,478,461,474,477,488,466,484,456,459,475,495,556,437,623,490,455,454,463,466,480,471,481,367,480,477,480,482,486,482,485,480,487,492,584,487,458,485,479,457,470,512,475,451,499,478,485,486,512,510,472,502,487,426,480,467,529,497,500,475,488,482,462,468,513,543,481,473,481,504,482,535,487,540,621,481,526,467,508,482,458,1 485,494,465,497,522,484,472,477,501,466,499,479,441,476,504,496,476,504,519,480,486,487,481,469,538,556,511,497,478,501,488,533,493,508,459,436,478,513,479,473,481,519,487,473,489,467,462,478,496,481,534,516,456,476,502,527,556,533,534,463,468,477,463,476,534,451,536,482,473,465,502,496,454,416,481,498,472,471,571,468,547,521,503,470,561,518,476,490,476,494,477,608,457,522,480,464,478,485,456,501,491,508,479,484,423,561,529,509,538,490,494,453,478,498,485,486,474,485,483,473,474,480,485,492,449,502,511,520,485,510,539,480,442,483,466,533,468,482,493,483,478,567,471,494,504,521,486,486,482,475,465,497,484,696,477,551,492,461,481,484,473,461,482,479,533,473,474,473,477,498,567,465,500,476,469,481,452,487,516,482,489,548,459,469,494,496,524,491,549,487,487,521,464,422,518,476,472,496,475,487,521,467,528,463,498,477,495,475,472,485,486,557,447,450,493,492,538,478,479,484,486,502,487,450,526,503,501,476,476,481,469,489,469,484,462,480,470,478,469,472,472,479,510,482,467,505,471,470,475,519,405,503,477,469,465,476,504,465,492,503,482,481,485,496,500,510,455,479,497,492,469,486,473,491,475,487,477,489,542,493,475,573,506,475,551,467,476,524,476,501,493,514,509,478,549,506,464,516,456,519,423,503,477,497,458,503,465,478,488,469,516,492,579,465,466,484,482,483,477,447,503,465,495,469,476,472,499,404,456,487,484,485,478,467,511,505,535,513,402,550,462,468,466,497,516,476,485,486,457,513,491,467,456,489,476,472,511,479,538,470,525,496,542,492,484,474,460,487,478,480,533,504,518,523,521,498,473,460,505,451,486,451,491,469,471,498,500,477,429,489,485,517,478,457,476,497,481,527,488,488,472,503,474,479,476,453,515,476,504,471,523,531,478,483,526,563,482,509,508,528,470,494,444,476,460,498,500,469,442,474,463,526,473,613,483,527,487,497,447,478,453,479,480,456,491,480,485,479,499,482,495,476,496,634,479,471,480,502,454,461,436,449,472,538,448,481,479,566,463,516,597,479,473,478,476,456,468,491,482,486,486,458,479,532,548,478,476,487,498,490,480,475,489,676,470,558,482,449,527,502,-1 489,522,488,484,492,476,452,474,490,478,436,405,555,484,455,493,482,513,468,480,465,488,472,473,494,497,483,478,464,468,489,451,484,566,482,449,481,420,476,477,475,408,482,489,486,441,513,471,413,541,513,541,495,468,531,498,438,460,563,456,515,481,487,472,586,546,520,486,477,473,518,485,476,491,470,509,480,484,472,494,488,565,473,493,392,513,471,491,479,427,476,498,471,495,483,491,488,489,483,460,480,481,473,472,470,158,473,553,502,484,493,527,477,487,453,460,500,481,462,482,477,467,486,483,487,450,493,495,446,511,495,482,476,484,498,486,502,518,485,490,473,429,471,525,479,500,480,531,474,543,462,468,492,369,476,488,490,465,528,486,478,481,505,489,530,530,478,476,476,488,496,467,547,477,471,478,489,492,483,544,473,447,493,473,507,480,464,533,544,480,486,557,509,480,552,486,487,481,477,503,466,490,507,571,433,477,506,479,475,483,499,468,456,402,492,566,467,489,447,483,472,561,518,537,481,526,466,476,475,507,467,483,497,473,471,501,488,478,533,469,512,464,494,484,544,556,545,480,491,518,465,513,480,528,459,502,506,545,496,477,494,477,504,453,476,474,461,487,488,483,498,448,547,561,460,493,476,493,516,555,476,414,495,475,455,508,510,486,481,471,470,489,491,471,432,539,430,520,548,498,490,482,472,483,548,524,489,481,521,485,481,480,600,484,475,425,475,491,439,544,488,484,476,500,495,476,450,503,491,496,472,461,477,528,549,494,580,498,737,521,559,485,417,496,490,497,487,498,495,525,474,452,443,473,488,479,487,476,519,497,500,478,477,520,468,423,495,490,480,467,482,447,478,475,512,447,481,486,400,476,483,473,456,511,447,467,453,476,473,556,470,475,474,504,479,471,492,433,536,486,473,555,478,489,476,565,469,471,520,481,473,509,529,480,425,546,471,534,473,545,483,467,479,477,484,481,490,452,503,476,487,476,473,404,482,535,485,491,518,463,463,496,593,488,484,478,481,499,501,465,464,469,514,306,480,635,481,512,473,444,495,471,531,542,513,488,484,478,494,477,506,480,525,481,493,437,469,498,502,477,503,471,469,507,496,476,498,432,468,486,531,472,502,275,439,453,472,494,521,498,1 474,519,569,486,470,481,499,480,466,486,446,506,449,452,491,469,477,496,494,475,468,498,474,479,465,500,484,497,476,483,482,552,559,381,522,476,481,494,481,475,480,514,495,483,512,519,459,494,515,459,481,518,470,472,508,475,498,494,593,507,502,477,537,472,512,501,507,523,485,484,539,479,457,448,488,438,489,473,510,474,492,546,496,471,540,444,475,479,490,539,476,486,445,497,484,531,485,468,484,505,479,485,489,467,508,419,478,459,492,484,526,480,490,470,464,490,465,465,492,492,479,486,480,425,471,501,486,452,473,510,524,532,473,476,485,572,548,498,472,512,474,490,489,482,463,488,475,509,478,516,492,509,482,444,477,485,438,465,479,520,478,457,500,478,535,483,475,476,476,492,487,462,521,477,477,469,488,482,530,539,510,564,488,471,474,458,510,483,454,476,465,476,516,496,532,495,480,491,476,498,454,502,473,490,528,477,477,481,489,509,483,525,489,398,479,540,486,482,469,485,459,519,533,483,467,501,474,476,476,501,459,465,476,458,518,541,484,481,445,487,499,539,488,472,581,526,541,476,491,504,493,556,476,539,474,489,490,497,496,490,478,477,489,597,486,468,507,468,490,492,472,488,474,453,465,504,476,503,498,463,478,450,457,478,475,501,473,514,481,493,499,510,532,472,418,507,461,447,494,510,499,512,479,497,477,526,455,471,498,500,515,495,472,482,477,471,487,498,472,383,502,398,512,474,458,477,447,524,483,481,492,487,476,523,498,474,496,469,523,432,534,487,540,478,458,477,484,495,479,483,494,536,436,492,479,491,451,479,506,408,466,478,454,473,476,483,504,491,474,481,478,462,491,478,524,452,461,468,535,482,470,486,492,512,480,475,502,478,544,448,483,459,480,469,473,496,502,475,570,479,482,436,477,475,477,434,515,477,499,473,519,540,464,499,538,609,498,492,574,450,485,478,495,476,496,479,480,423,488,476,512,472,466,455,497,499,457,504,426,485,554,469,421,514,497,481,473,480,479,476,511,475,495,261,473,611,471,495,490,507,550,467,492,432,508,476,487,521,466,400,473,479,448,476,473,560,446,489,440,456,453,457,470,552,506,472,480,553,487,493,510,477,442,333,523,488,480,475,558,494,-1 481,538,496,461,559,468,510,478,469,480,439,566,487,447,498,422,472,491,483,471,507,504,474,486,579,524,461,495,483,474,490,531,498,487,543,554,488,474,481,476,477,478,467,490,488,541,513,462,519,448,493,506,475,480,498,501,439,456,505,459,468,488,481,475,512,475,520,419,478,472,575,493,445,520,469,480,486,498,513,481,511,515,555,502,576,442,473,488,485,612,476,485,503,484,490,542,484,492,465,464,483,485,489,465,502,473,502,468,514,473,488,435,475,516,529,466,511,467,463,514,474,489,463,451,519,508,469,491,477,503,483,525,482,484,474,545,471,477,481,476,502,534,486,487,490,486,482,487,478,499,489,482,474,466,474,467,462,498,512,514,485,487,495,468,458,475,476,475,476,614,499,558,502,479,492,487,489,485,488,547,532,502,444,495,491,477,468,427,472,481,460,492,491,533,474,491,481,497,479,480,477,519,466,556,551,478,504,474,502,487,506,468,460,435,490,497,589,478,530,491,486,522,497,558,499,516,481,478,476,480,483,504,475,510,474,508,495,476,464,473,532,546,517,476,469,510,486,480,488,525,515,508,475,566,479,475,518,454,486,483,478,489,491,458,496,477,466,488,469,466,502,496,524,396,495,477,476,486,522,490,477,460,483,477,570,489,529,473,477,476,413,543,500,475,549,542,497,550,525,517,455,490,478,475,497,471,462,461,459,501,475,478,529,477,480,490,489,484,493,533,481,503,511,488,491,468,527,427,483,532,489,486,477,542,516,494,497,492,504,519,524,477,534,433,549,479,480,497,481,526,484,451,501,472,454,472,517,475,473,514,504,494,441,515,480,481,490,492,487,545,554,476,509,500,517,500,469,512,529,417,481,477,498,498,497,465,500,479,560,464,475,502,477,510,479,495,473,471,508,487,476,494,475,461,477,368,571,486,487,468,515,442,516,507,497,508,481,536,521,514,480,477,484,476,494,500,480,442,497,471,526,507,488,473,537,459,483,461,487,491,528,453,414,576,501,475,484,496,493,459,465,479,488,358,467,607,484,515,473,416,509,454,530,540,496,497,468,503,494,572,524,479,444,477,484,550,475,488,500,489,480,476,480,517,508,476,475,437,490,470,453,482,473,342,560,520,472,495,509,487,1 485,448,568,476,457,481,526,474,493,469,562,550,444,462,506,464,464,550,500,467,490,485,491,469,512,499,484,477,496,520,491,486,500,512,488,448,481,493,484,475,478,510,495,523,559,468,490,469,511,452,544,467,538,476,521,526,468,511,481,439,487,478,465,472,506,503,541,484,476,467,510,512,491,403,488,484,476,500,515,488,457,501,501,480,435,552,473,466,474,484,475,576,473,501,493,493,478,531,500,541,478,478,482,466,462,629,448,501,511,490,473,516,469,489,439,482,434,487,465,451,476,492,497,513,467,530,496,526,489,513,500,477,484,480,470,486,554,503,473,493,532,449,469,479,484,488,478,485,483,500,466,479,468,461,478,490,490,513,492,500,425,467,493,479,432,524,476,484,476,611,443,531,500,475,461,549,483,480,430,490,509,527,469,474,497,495,551,484,532,473,466,512,542,566,530,476,485,481,477,541,511,498,492,513,501,475,472,481,482,465,489,413,438,476,475,482,483,465,486,476,547,490,522,480,429,512,461,476,477,494,469,474,494,484,531,473,482,475,441,471,497,465,494,475,518,545,456,481,468,515,492,550,477,566,475,515,522,434,481,482,485,473,494,455,474,542,551,497,485,512,518,566,481,556,484,475,475,562,524,478,476,457,475,475,498,497,450,472,483,517,553,446,524,486,462,425,493,503,503,500,456,495,477,468,497,497,471,463,489,470,458,492,472,549,486,523,469,485,530,487,502,501,476,492,481,481,443,482,490,550,440,470,477,423,487,492,484,462,507,543,496,500,456,530,627,478,480,510,507,529,483,484,431,475,513,507,501,476,454,495,514,475,481,472,486,537,515,474,494,495,536,375,509,498,491,450,475,455,531,502,468,471,410,499,478,497,508,477,507,523,473,441,470,468,476,462,483,483,518,477,481,507,474,509,477,459,433,471,475,474,499,485,501,505,464,516,498,525,528,435,484,468,503,475,508,504,509,434,490,473,482,468,497,470,479,503,468,568,489,486,455,478,501,446,493,476,483,467,539,465,488,484,497,525,478,452,476,486,541,434,412,450,460,489,478,469,481,520,480,434,452,478,484,478,485,441,499,486,475,490,474,481,467,505,510,480,479,440,507,465,487,480,470,538,439,497,467,521,520,521,-1 487,467,486,484,530,492,440,478,492,475,493,480,427,433,504,500,481,484,484,474,473,512,475,485,485,479,481,482,484,503,488,420,550,481,401,486,488,466,473,479,477,548,454,478,493,515,416,493,505,501,524,547,515,479,523,469,485,498,552,516,483,485,490,487,276,471,504,558,482,483,538,498,527,520,482,577,470,479,523,470,487,493,482,458,506,491,479,507,480,543,476,575,506,485,482,525,483,488,478,560,496,468,478,490,518,716,482,491,524,478,523,469,485,516,469,485,518,492,440,457,479,512,494,552,455,510,509,505,498,551,493,469,500,479,447,431,450,475,478,468,495,434,484,474,489,506,482,614,479,580,552,467,486,429,479,524,440,509,491,500,494,467,475,480,515,484,476,481,477,541,475,538,532,477,484,447,488,481,518,504,505,464,520,458,515,500,370,494,503,477,495,447,489,463,454,469,467,481,476,461,477,452,503,565,489,472,592,482,448,497,471,504,521,435,473,503,497,480,453,502,436,531,512,499,464,479,438,475,477,499,476,493,470,487,455,502,492,475,508,476,504,594,514,476,482,490,431,476,480,532,541,508,475,509,482,470,439,533,483,476,486,473,470,438,468,447,511,485,467,517,459,488,496,531,484,475,476,470,529,449,476,439,451,476,513,442,444,472,478,492,474,490,509,481,468,532,478,518,461,483,453,503,480,492,459,488,476,482,449,470,462,461,509,460,473,525,485,477,498,436,467,499,502,472,486,478,499,464,489,585,483,483,476,489,482,481,224,432,392,485,538,509,518,441,521,486,483,456,503,491,494,488,508,490,504,504,540,477,543,423,474,470,478,477,489,451,504,483,478,496,463,543,515,506,479,512,475,442,530,466,482,488,488,493,496,474,474,474,482,474,474,469,477,495,476,474,498,499,514,482,473,470,475,481,477,501,493,471,494,481,470,506,484,471,505,530,481,528,476,472,485,498,462,476,491,484,484,492,513,480,511,530,461,448,470,464,499,573,432,476,525,461,467,504,498,480,485,485,451,449,479,479,515,447,491,398,485,520,432,438,525,491,474,476,455,479,480,575,455,464,511,479,467,476,481,637,475,482,495,490,504,461,475,493,517,464,487,478,514,495,516,483,468,457,489,507,486,486,464,500,1 483,449,446,473,539,477,449,476,495,483,429,472,488,368,456,462,493,500,461,469,484,487,468,482,394,449,494,508,470,525,478,549,517,439,512,493,478,470,476,475,478,462,470,505,495,513,527,472,438,490,541,480,487,472,471,479,504,455,458,517,482,476,468,477,582,505,535,494,485,481,566,487,485,508,470,509,493,462,510,468,480,487,456,475,483,523,478,501,480,494,476,489,491,500,480,444,481,512,471,543,474,453,478,477,473,299,488,536,530,483,502,453,478,494,504,474,480,479,420,469,477,490,487,523,496,465,491,493,457,522,502,451,510,485,535,511,465,534,474,496,515,505,488,483,465,473,480,580,478,484,521,500,467,409,476,500,505,471,509,539,462,474,480,481,499,466,478,477,478,571,496,570,555,477,454,453,481,482,547,545,425,503,451,481,517,491,503,524,488,477,529,497,496,392,474,485,479,484,476,513,503,487,503,532,480,477,539,479,495,510,490,483,482,473,502,430,565,483,469,482,534,503,479,523,520,480,497,476,475,507,462,475,485,496,512,483,461,473,479,482,531,437,542,487,497,477,476,475,493,471,486,461,475,470,474,437,538,451,480,473,473,483,493,545,464,465,527,509,484,483,482,552,515,560,484,510,477,530,491,514,477,434,474,476,515,504,466,463,484,466,463,548,517,481,448,507,505,541,478,514,475,510,482,498,488,499,490,486,505,468,484,509,477,506,461,499,483,482,454,508,480,454,437,471,495,481,525,403,485,498,495,479,476,491,459,484,560,472,706,502,534,527,544,493,506,474,473,441,508,499,488,493,460,498,504,496,495,476,506,440,515,494,450,514,473,484,484,488,476,477,535,562,508,517,447,501,486,444,429,514,489,496,535,505,452,482,510,476,464,535,483,498,483,528,476,498,487,488,461,485,477,456,479,397,477,458,471,475,470,477,482,514,481,478,544,544,494,434,526,497,482,495,483,476,486,493,495,493,484,474,460,516,498,440,479,513,467,484,441,504,537,454,596,489,511,477,453,465,566,476,473,472,521,429,486,548,488,511,536,472,461,461,550,501,485,481,471,540,455,448,522,492,536,476,476,415,481,478,487,485,501,448,464,479,517,492,470,508,506,473,466,481,454,439,490,562,470,475,464,453,1 472,543,467,487,481,470,526,478,508,491,558,492,436,488,469,487,467,505,504,471,474,568,480,499,590,496,454,481,484,541,491,490,464,524,501,441,486,504,482,475,475,395,473,471,504,469,503,514,467,488,552,576,520,475,512,478,480,551,533,513,488,486,517,470,389,487,523,511,478,473,475,491,485,484,485,536,464,472,519,486,570,481,522,458,475,456,483,444,483,511,476,495,477,503,483,519,475,503,468,527,476,480,479,479,470,570,460,511,500,476,488,479,479,536,477,471,466,472,493,506,477,471,477,471,439,524,468,490,484,457,457,515,485,473,476,531,589,488,478,504,517,488,480,480,452,506,475,539,481,478,517,477,472,410,475,497,505,437,534,500,462,451,493,477,464,484,475,477,477,625,473,534,499,478,495,508,475,475,462,578,452,482,480,441,484,496,611,460,462,476,439,514,480,533,502,478,490,469,476,528,481,502,498,501,477,477,532,484,516,512,484,536,501,512,490,529,458,473,514,495,481,488,512,479,497,531,521,478,478,514,463,515,462,440,511,469,467,477,472,476,462,536,488,475,491,516,492,484,487,466,493,513,479,486,475,485,538,458,486,486,475,487,505,463,485,491,576,479,486,480,500,450,472,483,487,478,476,507,486,469,477,433,489,474,494,479,431,513,481,487,488,481,536,479,479,501,427,510,530,507,451,472,478,464,528,496,477,507,504,467,452,476,541,441,479,507,484,482,498,503,479,421,505,483,501,477,497,451,495,658,476,467,477,515,582,485,364,449,484,462,477,451,505,507,493,490,488,501,470,508,485,513,482,497,509,486,532,479,455,467,417,493,585,501,476,493,481,489,479,490,468,540,533,501,479,465,481,471,471,527,487,474,498,498,448,497,503,477,503,483,472,499,475,475,478,475,480,494,572,478,481,487,477,458,477,437,437,480,507,484,485,534,469,494,530,540,492,527,498,518,482,484,472,475,475,492,459,433,499,477,492,519,460,432,449,451,490,484,486,487,457,482,492,518,493,478,476,488,439,488,502,479,508,400,468,461,480,439,391,500,490,447,484,504,490,494,469,529,481,476,443,480,478,479,478,559,492,476,470,491,503,483,464,518,487,482,472,432,460,496,464,481,501,405,475,523,474,486,497,465,-1 464,445,557,495,456,477,449,476,484,469,475,487,490,468,472,440,473,461,474,471,474,516,463,472,526,515,471,490,467,502,497,534,502,473,466,534,472,472,478,478,477,532,465,499,521,515,492,477,443,500,653,584,481,485,540,521,467,419,541,518,477,467,490,480,475,502,554,505,477,480,512,494,499,492,473,485,479,501,523,467,468,518,498,487,509,415,477,449,479,505,477,523,489,462,481,516,480,492,457,506,473,490,477,457,445,406,500,531,488,488,445,447,464,463,474,480,517,497,536,474,475,461,507,501,502,496,487,512,472,462,494,482,497,475,491,483,528,542,474,477,518,576,486,487,496,453,478,497,476,452,466,482,483,397,478,466,512,471,482,506,437,476,485,479,534,460,476,480,476,564,506,521,510,474,493,531,479,473,513,478,505,491,457,429,494,538,457,462,527,480,505,502,503,432,494,479,485,481,475,473,466,482,478,513,509,478,593,475,482,464,463,440,495,469,466,480,497,481,552,497,443,516,486,491,465,515,474,477,476,477,490,503,491,473,497,460,465,479,481,475,526,452,472,453,519,485,462,476,479,482,499,481,480,473,471,497,452,483,481,493,477,480,496,507,469,473,504,487,543,454,512,514,462,408,488,483,476,489,511,488,477,421,507,478,545,463,430,432,487,479,487,487,465,474,414,436,474,522,480,521,494,468,479,500,524,458,491,482,510,506,493,476,544,528,485,448,473,474,448,476,477,508,478,479,500,478,475,496,511,574,494,486,477,512,465,479,452,501,643,447,539,507,461,501,521,504,478,517,497,543,474,511,492,485,493,490,602,477,509,451,430,521,514,512,480,492,484,459,468,569,507,530,505,464,479,525,477,513,446,502,478,505,438,485,470,472,495,478,534,447,467,510,477,440,480,498,493,469,509,481,476,481,476,479,477,378,460,477,463,479,470,434,496,495,487,551,482,498,566,485,483,445,491,476,495,498,500,457,495,477,463,551,452,425,480,474,486,497,481,485,504,464,685,488,491,479,478,508,404,466,501,469,477,521,483,434,474,481,564,477,459,478,488,455,487,482,481,452,475,518,482,479,547,480,477,431,490,525,535,476,473,509,477,526,513,493,476,480,499,468,466,470,501,542,491,489,477,487,422,465,1 489,411,570,485,511,469,562,477,493,490,529,469,492,488,498,479,488,561,488,475,469,494,473,468,480,561,468,472,472,480,478,469,508,481,480,505,472,475,477,478,476,472,500,468,523,503,474,482,544,494,530,550,460,481,526,488,438,457,539,484,470,480,526,482,587,534,496,505,474,467,534,475,508,487,482,452,479,513,529,467,474,516,489,499,534,496,468,481,476,530,476,477,457,496,467,486,484,499,474,484,477,496,488,458,448,452,462,502,474,479,492,484,475,479,429,495,477,496,500,507,476,475,479,489,434,567,472,482,475,418,493,470,484,480,510,493,479,487,496,501,503,555,483,482,476,472,471,543,475,509,511,469,510,337,476,473,490,473,489,479,447,467,484,479,555,481,473,479,477,465,482,521,525,477,490,409,500,488,503,557,515,552,499,438,453,511,460,547,524,474,491,497,469,492,489,484,469,467,478,500,503,460,528,504,515,474,475,478,456,475,489,523,463,462,457,548,440,474,529,501,498,563,525,436,605,489,491,481,477,487,476,463,469,444,498,453,471,479,486,485,453,427,503,463,501,530,393,476,462,497,505,562,475,543,476,499,480,430,473,478,481,471,479,475,463,463,469,504,467,474,481,520,595,488,470,474,476,474,472,497,478,377,489,476,454,406,464,447,479,495,466,465,466,478,466,473,494,463,496,530,504,458,484,509,488,435,498,475,494,469,474,476,432,512,460,488,463,487,460,644,481,489,476,498,484,473,495,469,499,532,480,484,475,439,512,509,573,505,658,512,465,544,535,509,557,480,482,534,485,502,484,498,510,499,485,487,521,476,458,552,516,499,520,531,482,512,527,474,495,455,488,527,470,472,478,477,486,487,556,505,477,448,415,498,487,465,475,479,474,475,473,496,475,512,474,480,488,507,570,489,482,509,478,505,478,422,395,490,497,486,515,492,497,524,551,518,494,499,529,484,482,506,461,475,479,487,467,610,501,472,486,512,460,377,500,495,461,549,520,499,470,462,672,551,464,478,487,472,515,464,505,472,473,482,475,505,478,410,501,466,497,472,543,446,477,498,474,504,484,432,487,477,555,479,490,361,465,476,500,492,439,487,482,500,510,480,494,466,502,467,541,475,451,495,523,525,481,482,485,491,-1 480,494,506,478,511,474,482,478,486,482,399,497,435,575,491,479,468,488,495,474,488,483,472,494,553,528,481,482,492,436,485,457,509,572,472,505,489,476,484,478,475,448,486,480,534,484,500,500,460,479,546,522,457,481,475,455,499,435,517,439,498,472,489,469,456,517,437,526,485,469,505,502,453,451,478,428,484,481,422,460,452,562,432,491,497,474,482,481,480,507,475,498,491,512,475,507,473,464,496,510,490,491,483,445,498,569,481,502,468,503,438,455,466,485,502,503,483,468,530,484,475,464,475,466,503,575,492,493,483,518,500,529,485,482,486,426,520,519,482,489,468,609,481,483,472,458,474,486,483,523,571,475,499,444,476,484,468,426,465,469,489,498,477,474,488,492,478,477,477,413,515,512,489,478,433,452,493,487,489,497,452,514,498,499,461,492,537,517,489,480,498,503,497,582,494,475,474,496,477,428,532,523,492,545,497,476,520,478,481,498,477,501,511,471,459,525,475,487,532,489,471,497,507,449,486,460,502,476,476,501,470,441,471,460,494,531,494,482,447,481,497,469,443,490,439,570,467,483,481,530,491,471,483,514,500,463,514,471,494,475,487,468,491,511,487,485,552,521,529,496,504,524,552,430,500,477,477,488,489,510,479,451,475,478,556,488,487,485,476,489,502,505,483,473,441,536,476,512,530,487,533,490,471,469,506,501,481,479,509,489,474,512,508,500,462,495,477,481,524,465,475,493,455,490,485,486,470,506,497,568,469,475,476,483,536,511,432,479,519,481,523,519,482,522,537,483,474,459,478,455,469,438,505,483,521,487,545,478,550,441,483,493,494,508,475,518,482,489,491,510,496,484,507,447,480,510,487,464,465,453,474,443,545,513,475,468,498,476,484,539,480,497,472,516,487,469,506,546,513,478,474,526,474,494,477,523,479,477,461,463,473,477,521,476,434,507,486,490,465,472,484,477,484,475,472,494,474,469,510,478,502,486,430,461,452,548,472,514,520,488,524,516,538,496,497,475,486,499,449,480,468,486,483,520,482,426,477,450,534,517,494,468,534,491,488,537,486,527,480,466,498,480,504,479,484,441,497,475,460,481,491,436,479,513,543,485,476,564,511,486,475,478,459,545,535,510,476,482,540,480,1 475,448,525,478,496,467,559,476,493,486,516,461,480,405,504,486,478,508,566,468,487,485,477,496,452,517,461,491,499,484,489,561,513,497,490,443,479,450,475,476,476,471,470,523,492,504,496,465,409,432,525,515,483,481,530,510,485,460,476,482,497,480,574,476,327,545,518,452,478,458,557,483,480,518,489,526,470,489,538,488,468,468,451,483,487,501,480,449,479,471,476,514,507,508,480,497,476,480,479,507,480,474,480,444,417,638,474,533,471,494,524,559,466,505,474,490,513,487,451,475,474,454,502,522,516,471,490,470,492,440,504,514,497,484,489,550,488,503,482,479,503,520,492,489,483,469,468,446,484,512,458,469,496,517,478,463,484,449,519,477,485,473,490,478,414,513,477,486,479,578,416,525,537,477,469,540,498,496,496,429,582,502,483,481,517,479,521,491,532,473,476,543,503,478,501,487,483,494,475,506,466,487,493,533,498,475,486,480,470,482,480,553,480,505,490,485,540,476,507,492,503,517,463,508,479,478,481,478,478,501,480,481,462,471,503,505,472,480,457,479,521,549,490,469,497,505,478,482,469,491,524,470,475,545,482,495,508,496,501,486,482,469,499,543,479,489,478,500,457,535,509,490,487,418,486,484,476,449,494,474,477,491,482,477,475,479,477,497,482,519,424,481,537,483,401,481,452,543,486,502,498,492,474,519,492,449,487,479,566,467,464,497,430,527,475,472,478,484,546,512,480,450,486,478,469,488,490,496,475,476,488,462,478,429,488,506,263,535,330,489,562,559,520,522,512,476,492,526,506,531,472,486,508,480,507,464,446,478,553,465,455,490,489,483,488,475,513,496,476,528,532,485,469,485,499,468,483,493,396,483,488,456,513,479,481,457,484,476,479,496,477,549,478,491,479,501,474,512,535,492,477,520,477,458,476,434,476,481,508,485,516,514,507,509,509,529,487,520,501,523,472,495,483,477,478,484,489,505,500,472,471,487,450,515,488,538,477,518,522,476,477,482,406,557,495,478,466,485,483,462,476,486,515,462,487,397,479,497,477,479,517,467,506,434,487,522,483,493,480,435,544,477,440,475,480,592,479,505,450,488,513,484,469,570,515,486,484,562,495,479,470,476,448,475,514,496,486,475,570,481,-1 489,457,489,475,452,475,476,475,494,457,446,514,426,492,486,536,468,523,514,495,493,530,484,477,493,517,467,486,495,498,479,472,462,536,500,448,485,497,485,478,477,490,518,479,503,499,497,464,486,447,475,511,464,481,488,482,443,528,449,487,486,486,461,482,530,540,521,544,484,485,510,480,493,449,483,458,476,490,536,504,462,515,462,493,524,462,475,439,479,540,475,478,480,481,487,520,474,493,486,528,475,477,490,455,489,451,540,522,447,485,495,533,472,480,436,497,501,492,524,526,473,487,497,453,452,389,462,488,475,460,544,474,496,476,503,511,423,517,482,472,526,582,486,489,464,479,477,465,482,470,441,487,466,476,475,491,475,480,482,490,477,486,479,480,474,489,473,482,477,503,446,515,494,476,449,547,487,483,460,495,542,430,507,482,490,508,536,514,496,485,515,528,488,488,564,499,486,483,477,492,474,473,447,510,465,477,504,479,485,429,474,507,507,491,474,457,509,493,513,496,485,476,468,440,499,478,471,477,477,532,480,514,476,483,494,493,476,474,453,483,497,523,437,482,500,544,550,482,470,436,494,521,477,504,477,514,547,466,495,489,508,478,520,526,475,488,545,483,517,474,504,528,450,434,495,495,477,477,452,448,476,465,501,477,466,540,464,616,475,501,509,514,491,479,526,492,516,489,484,521,523,491,475,507,514,538,493,478,478,447,451,511,491,487,482,478,487,486,541,547,484,498,511,460,525,473,489,460,471,482,456,478,476,498,503,489,518,520,495,571,543,561,493,467,461,483,485,503,473,450,489,448,439,471,472,460,435,476,505,549,542,482,474,480,478,558,477,496,509,479,438,465,520,469,475,478,489,447,502,467,470,511,520,503,480,495,479,480,500,459,482,396,478,417,482,506,474,450,574,485,484,500,478,524,477,447,439,477,513,476,531,488,465,458,476,522,503,522,480,489,478,462,481,475,474,509,473,488,491,472,470,492,463,480,467,453,472,479,472,491,503,503,375,488,448,475,466,487,478,477,493,485,466,329,482,606,483,415,444,429,564,474,493,502,494,526,467,517,470,470,503,477,426,477,469,520,479,479,530,499,477,426,472,462,507,474,465,506,449,473,479,478,471,336,459,508,470,499,521,494,1 468,487,485,480,516,479,518,475,485,476,472,467,485,554,498,502,493,465,496,477,480,490,472,500,523,520,509,477,473,495,476,473,497,453,516,545,466,503,480,475,476,465,410,491,532,533,474,535,516,439,549,471,509,466,485,496,495,450,555,464,461,493,523,471,415,528,497,498,476,478,492,470,527,414,482,604,457,478,484,434,478,535,450,483,465,467,481,462,477,568,475,507,488,522,483,480,485,505,489,538,488,478,484,483,454,694,435,462,512,475,544,456,487,443,475,486,478,505,498,466,473,515,494,529,476,542,478,514,497,501,525,452,514,468,497,536,514,478,479,503,496,498,479,474,475,481,477,515,482,527,438,477,484,432,476,482,476,499,516,475,509,492,461,491,461,495,477,481,480,468,529,499,531,476,482,513,467,480,489,477,444,494,487,450,472,575,491,476,558,478,479,503,490,471,475,478,479,482,476,472,477,488,469,505,490,474,499,475,487,519,499,440,511,505,470,557,519,490,505,481,448,456,494,436,467,480,470,477,475,507,491,468,461,476,468,465,490,476,500,489,517,494,505,489,491,515,492,476,473,477,530,447,477,535,480,520,472,442,483,490,481,475,534,486,471,498,486,501,480,513,494,482,514,422,495,474,477,488,489,518,477,440,474,476,496,458,491,471,476,498,514,469,496,478,468,473,473,527,510,495,449,510,474,482,514,454,486,498,484,457,448,469,452,503,484,479,463,488,460,607,494,445,488,485,511,485,480,498,496,456,509,491,476,467,488,494,380,464,514,450,483,501,492,484,515,481,483,505,441,458,490,449,475,515,475,480,499,477,572,522,450,468,498,486,478,555,467,464,507,479,507,511,516,474,523,551,486,494,538,458,480,455,474,460,510,469,501,478,500,461,481,446,475,533,477,513,473,467,446,477,478,497,476,470,476,470,530,480,451,473,496,573,507,490,471,479,480,467,491,481,489,483,498,476,484,493,500,471,452,476,457,534,427,451,477,582,479,459,473,488,543,459,628,476,479,476,473,508,483,480,474,472,484,595,486,364,474,475,505,476,458,473,461,507,498,478,477,450,496,464,502,474,536,477,467,479,483,458,493,500,479,461,474,489,485,482,476,467,502,483,512,480,480,596,482,549,485,495,451,476,-1 481,520,555,496,497,480,512,477,486,474,521,451,447,538,492,490,446,499,488,471,494,552,472,472,653,530,475,480,502,527,473,456,471,550,469,458,487,487,483,474,472,500,492,490,494,449,506,461,482,503,516,504,448,487,484,536,482,521,484,460,529,480,539,483,467,478,496,501,471,478,512,469,470,455,482,514,478,462,526,461,457,454,512,518,452,492,472,445,486,516,477,561,490,464,473,520,477,483,494,506,481,496,489,501,527,492,500,481,474,483,499,479,475,470,485,508,492,497,511,528,473,509,495,454,449,490,481,499,478,481,489,494,457,478,488,523,517,498,483,525,520,481,501,467,467,460,481,537,480,479,580,487,488,412,477,454,510,539,521,427,504,481,505,492,478,490,474,488,478,595,356,492,439,478,461,493,459,481,519,566,595,452,505,521,488,488,450,527,486,474,516,474,475,473,523,468,475,486,476,500,499,488,499,453,490,474,541,482,478,498,524,533,477,489,476,460,524,471,466,493,485,434,503,530,553,471,473,477,477,505,465,445,474,454,503,499,486,480,490,487,518,575,472,487,550,517,472,480,489,490,480,499,471,531,486,514,484,443,483,476,479,479,513,476,491,485,442,502,461,532,478,483,473,517,468,474,477,553,489,481,476,441,466,476,470,492,470,502,481,511,512,508,472,479,510,547,446,409,478,524,443,496,472,507,527,437,472,475,500,465,503,460,540,520,477,489,473,480,569,565,488,532,510,471,476,477,470,476,477,485,544,484,478,470,535,488,442,550,471,575,467,491,506,520,520,485,472,507,503,427,478,465,434,503,485,487,475,478,464,576,449,509,509,484,478,511,486,472,490,485,529,454,523,448,473,498,481,484,491,499,486,458,452,482,478,468,493,476,523,500,470,453,476,455,476,489,496,399,485,491,471,435,478,399,476,539,452,479,495,481,506,480,523,492,473,440,498,495,494,542,488,517,472,476,479,489,474,438,425,472,485,491,495,437,477,482,486,446,478,483,479,473,344,452,502,475,484,498,490,471,500,490,478,266,488,608,493,500,387,520,533,490,471,460,492,510,495,491,493,470,570,482,406,478,479,578,494,485,505,498,467,491,459,481,522,456,469,451,465,480,511,476,494,198,498,545,484,475,529,472,-1 467,466,557,485,491,477,397,479,485,489,491,480,402,541,477,428,493,514,453,493,480,526,476,478,410,504,492,469,467,504,497,579,480,516,500,520,505,481,478,477,477,508,474,512,517,484,524,553,503,454,539,504,529,477,501,458,429,522,449,476,491,476,517,470,451,501,457,455,480,470,558,487,507,452,481,426,485,504,508,459,512,496,506,468,544,516,477,490,488,560,476,468,500,461,461,506,479,501,480,483,470,481,484,494,432,505,482,453,516,487,442,457,474,478,452,515,463,469,505,508,476,476,491,407,479,476,501,491,479,411,524,513,539,471,455,557,501,463,482,493,523,500,474,472,500,495,476,491,477,526,495,477,485,474,476,500,480,462,471,488,457,500,473,481,432,462,474,471,476,558,440,581,492,476,459,506,493,486,444,508,439,426,475,458,494,492,489,529,493,481,481,478,516,513,507,484,476,483,477,493,501,429,511,530,458,476,589,481,479,491,458,438,406,493,445,408,503,488,497,477,443,533,448,534,443,486,485,477,476,507,473,484,461,473,507,543,491,484,453,485,484,554,439,480,525,517,461,475,489,461,557,556,481,584,477,486,485,480,478,504,484,464,462,466,479,510,496,502,513,485,470,487,496,515,479,467,477,472,467,515,479,466,491,476,481,524,436,519,480,519,534,549,492,475,476,476,480,534,472,482,462,482,480,494,475,512,454,487,526,486,490,469,557,505,489,481,481,477,442,583,492,463,504,519,486,491,492,455,514,475,490,482,475,523,542,473,415,412,498,569,449,516,503,582,482,478,481,549,493,450,468,513,528,505,497,485,483,476,493,445,500,475,485,472,488,519,502,476,461,441,464,528,494,462,458,511,484,460,525,504,474,431,496,489,454,484,481,476,496,496,480,443,476,470,477,464,490,425,542,479,480,482,474,500,478,444,506,473,447,483,503,484,490,497,502,484,492,473,495,492,473,485,473,477,464,489,518,479,498,477,487,511,502,479,500,449,470,467,506,481,549,489,515,506,483,478,502,476,507,477,479,468,486,444,482,501,472,435,528,490,475,491,508,517,516,482,468,442,499,466,553,479,490,478,478,544,489,476,518,487,503,479,474,480,490,479,470,458,482,492,487,475,456,453,482,482,474,469,479,482,-1 479,474,554,475,472,477,483,478,487,491,503,499,479,473,474,480,462,529,462,484,481,529,480,492,505,484,466,471,498,519,481,469,506,417,492,521,484,469,477,475,477,459,468,490,500,465,515,476,457,487,551,570,452,478,467,460,502,439,576,454,501,477,510,469,441,556,487,514,482,473,556,492,478,560,482,543,485,502,463,513,488,525,436,477,499,511,484,472,476,500,476,487,508,478,485,512,481,510,439,513,487,490,470,476,503,617,502,521,544,469,462,475,467,468,500,482,499,485,480,496,476,491,470,493,460,525,497,499,488,512,490,493,485,479,473,393,499,458,492,480,487,570,488,488,477,488,478,451,483,519,427,496,464,500,476,514,457,482,481,515,463,467,495,488,476,512,476,483,476,487,514,520,529,476,469,573,482,479,503,516,503,537,500,500,488,531,489,493,476,475,469,510,496,508,523,491,481,495,478,498,498,465,513,553,530,476,486,481,465,467,465,510,452,529,492,599,511,504,501,493,509,454,491,477,523,488,531,478,477,501,489,472,481,499,517,466,489,482,480,471,508,493,469,496,507,538,485,481,481,529,469,483,475,561,471,435,594,522,490,483,484,482,485,469,498,538,509,510,485,496,482,455,538,502,476,479,475,465,470,513,475,479,505,478,506,463,481,451,482,521,528,536,545,474,533,489,469,510,506,501,440,445,470,498,491,482,487,476,476,457,513,487,436,499,493,433,493,485,556,460,466,528,498,479,495,473,500,476,513,587,471,476,478,541,572,490,413,532,445,424,486,525,479,507,514,481,480,486,467,559,482,472,471,520,503,501,539,476,433,531,478,477,503,505,476,510,494,474,484,448,549,524,479,484,480,522,485,487,462,478,484,498,516,495,479,474,487,477,487,417,477,561,474,545,476,444,494,487,485,481,477,593,476,484,477,554,437,473,529,479,493,463,456,478,521,540,491,518,558,488,485,484,485,476,495,477,470,497,513,478,493,470,475,496,516,586,484,478,505,467,488,480,462,585,495,477,482,490,459,489,496,489,515,522,476,436,481,511,443,535,456,451,497,444,495,475,490,491,472,525,504,483,464,477,480,480,482,548,489,490,502,559,469,514,481,465,475,439,496,489,469,476,475,550,552,519,470,485,564,497,-1 483,501,528,499,560,468,452,479,471,474,501,501,479,360,482,450,509,461,485,492,480,473,472,481,488,514,465,474,497,494,474,465,508,511,498,537,486,465,479,475,473,484,474,523,515,449,513,561,478,433,567,519,494,480,451,502,432,506,518,493,489,485,456,482,575,498,478,547,477,479,535,476,437,426,488,562,487,460,440,492,511,492,448,508,539,482,483,465,475,555,475,519,471,496,489,437,478,538,463,502,487,495,484,494,526,464,472,483,508,467,412,479,478,489,476,478,482,496,467,507,478,436,493,429,503,536,498,499,476,443,539,507,465,467,500,478,560,482,470,495,493,421,491,474,476,504,478,453,486,556,524,485,489,545,479,490,469,468,476,509,497,487,486,478,476,521,475,478,477,531,490,594,467,478,438,521,487,481,576,567,485,510,480,471,470,513,529,525,504,480,450,491,480,478,484,480,483,496,474,522,503,483,482,516,465,476,444,476,474,475,512,541,442,493,485,488,564,475,517,485,479,469,430,515,503,520,458,477,476,481,474,506,494,484,517,481,485,474,462,474,518,468,559,459,491,537,448,486,486,500,475,505,479,530,484,472,539,494,499,483,504,482,477,543,479,499,632,509,484,507,488,518,445,459,469,494,477,538,554,468,477,501,454,476,495,504,438,463,475,480,462,506,513,474,453,502,471,528,515,453,478,493,472,532,498,539,473,480,501,462,515,504,526,531,478,446,479,481,536,515,474,480,478,475,517,476,462,461,465,564,571,481,477,478,492,489,574,449,496,528,492,473,521,555,458,474,485,393,466,501,486,461,433,486,505,486,446,478,572,486,597,483,516,524,476,496,481,488,475,434,522,486,505,501,490,461,468,480,486,486,473,460,478,478,494,469,497,480,492,467,484,591,474,526,472,477,477,478,547,484,481,474,476,430,476,478,489,466,477,477,518,500,461,478,506,516,508,473,470,543,485,482,464,476,474,484,501,508,473,476,499,510,468,521,491,484,476,530,469,489,465,497,419,523,465,478,473,482,616,475,486,489,510,461,479,561,475,555,562,461,520,548,488,372,489,473,478,514,502,474,549,487,446,475,482,439,471,498,567,485,490,485,477,478,462,483,478,449,450,465,458,478,462,471,507,555,473,471,573,472,1 476,503,503,494,533,465,524,478,487,498,480,490,470,437,463,503,478,519,429,485,490,533,473,482,534,531,464,504,487,474,482,489,499,508,486,453,480,498,492,475,478,468,480,480,500,491,524,490,517,497,520,451,545,488,485,481,570,461,439,462,475,489,482,473,482,461,491,465,480,473,512,488,496,494,488,467,500,424,542,459,489,510,480,479,595,448,473,483,479,518,476,479,476,493,496,514,479,466,479,469,472,481,483,481,468,521,524,478,528,468,487,550,483,512,492,483,515,481,461,495,473,451,474,391,455,478,491,467,481,500,540,495,490,478,507,546,484,494,469,481,488,503,474,473,479,519,487,438,478,435,442,485,488,503,475,519,498,475,501,488,460,473,463,480,456,495,474,475,478,487,509,575,551,477,492,495,497,473,471,523,534,550,486,467,511,496,580,453,565,478,477,487,495,542,565,483,475,479,476,475,500,481,511,464,460,476,417,483,481,467,475,505,485,526,483,533,473,478,481,476,489,556,465,440,523,503,512,478,476,513,488,469,490,475,470,489,478,475,469,470,524,564,517,448,508,479,551,482,492,530,493,451,479,537,486,519,498,439,492,480,503,476,506,497,470,508,551,497,440,531,495,582,495,552,473,479,475,470,505,491,476,481,448,475,464,531,519,423,482,489,514,562,492,466,540,498,468,509,518,508,442,479,483,499,500,445,498,479,515,465,445,466,470,471,476,480,486,480,503,493,475,462,492,492,485,478,445,505,485,533,505,496,475,508,476,487,466,402,432,492,459,504,447,534,441,478,477,555,497,519,477,502,466,481,488,509,514,474,449,457,451,483,561,514,467,466,513,509,479,519,478,443,518,479,508,473,474,488,539,472,482,484,477,456,463,475,457,476,501,527,494,537,474,492,476,454,480,410,485,476,479,490,476,485,477,494,430,485,467,480,513,445,488,484,548,467,479,434,529,547,489,487,495,476,473,504,492,545,520,479,518,469,442,501,476,480,474,472,474,474,500,490,358,451,501,480,492,481,430,475,476,480,454,354,481,587,477,521,484,506,486,480,510,512,504,566,477,551,486,470,507,467,422,476,473,582,490,468,477,483,479,484,471,491,499,471,486,516,510,469,489,480,507,335,498,567,480,494,496,475,-1 477,516,510,506,510,475,611,478,500,480,586,432,403,421,490,432,466,493,508,449,500,496,477,484,472,517,478,488,497,494,492,459,518,506,470,440,490,457,483,475,480,462,471,490,496,496,544,519,442,420,612,481,439,478,486,497,492,410,496,519,487,488,454,479,549,443,530,486,476,480,495,486,487,477,488,425,478,486,526,509,500,488,458,486,499,502,482,567,482,591,475,518,482,463,484,505,480,468,479,500,477,494,478,494,475,365,483,497,548,478,503,450,479,492,512,482,508,482,486,508,472,475,480,508,488,492,460,484,466,442,501,498,493,478,502,574,505,510,473,510,488,523,472,485,464,473,488,514,488,472,509,477,493,373,477,534,484,469,496,469,488,460,466,480,455,483,477,483,479,470,510,520,585,478,466,465,510,478,445,448,539,471,447,442,469,475,510,464,505,477,485,525,505,571,586,492,480,485,474,435,489,482,493,479,504,475,521,478,485,503,486,430,467,530,469,524,576,485,475,481,544,530,504,385,392,510,458,478,477,490,479,523,480,457,484,483,496,476,495,477,501,441,486,494,478,506,530,478,481,483,488,490,476,474,473,460,523,494,485,493,482,482,507,519,474,471,574,513,498,504,484,528,432,482,481,480,477,473,514,510,476,407,477,477,495,449,483,509,476,437,493,506,477,479,534,529,490,443,500,515,528,482,479,473,495,438,471,486,427,489,477,468,499,480,488,477,462,476,550,444,481,487,480,492,531,482,474,514,484,495,445,482,477,465,451,496,583,542,654,472,488,471,478,496,467,478,474,558,479,538,475,519,519,469,499,517,524,478,514,500,507,492,420,486,487,503,504,492,486,547,468,450,499,514,545,481,479,458,438,500,481,517,458,480,503,486,458,477,499,529,481,559,475,509,479,512,487,470,491,469,482,484,475,533,478,493,446,476,544,477,509,463,555,476,527,437,485,527,494,419,478,479,477,477,491,473,482,396,470,482,492,513,484,413,491,481,468,568,448,484,493,504,485,492,505,478,475,466,559,473,496,490,500,362,476,568,490,498,568,500,440,481,469,452,498,507,483,490,448,511,506,481,475,479,476,392,437,504,464,496,478,454,492,457,505,475,489,465,458,472,480,470,491,347,491,484,477,453,406,497,-1 482,505,426,488,505,482,440,479,491,470,459,499,438,468,481,495,480,430,487,484,484,519,473,482,472,493,465,465,467,494,487,508,494,541,481,533,469,507,489,475,473,500,448,493,525,465,570,532,534,493,526,537,489,476,483,532,525,510,509,514,470,473,479,479,487,535,551,485,487,464,468,512,457,521,480,490,468,505,474,456,491,571,482,475,544,470,481,475,486,508,475,470,506,501,494,472,475,476,471,514,480,483,482,477,517,500,513,489,531,480,463,498,484,518,486,495,482,488,475,479,477,459,488,392,494,491,500,500,479,443,496,529,463,470,470,496,485,492,484,486,449,512,487,483,481,520,479,513,476,466,535,490,495,578,476,494,509,497,519,448,463,499,464,481,523,493,472,472,478,504,479,528,488,478,456,544,485,470,456,576,537,517,441,481,521,499,522,500,409,475,560,475,478,514,583,473,484,478,477,457,486,519,485,533,540,473,546,474,479,489,483,529,483,519,474,505,456,481,491,493,457,476,525,494,471,487,448,476,476,517,471,490,463,488,500,420,495,475,486,470,466,581,461,487,521,486,518,477,481,438,528,500,482,499,472,433,447,513,491,511,493,483,511,496,486,540,539,492,524,481,474,461,537,481,470,489,478,478,471,441,479,517,510,477,437,447,443,497,479,511,535,565,518,479,403,525,472,549,533,483,500,466,482,500,495,506,472,468,504,464,493,457,515,484,492,490,463,476,443,555,472,485,461,480,468,477,457,505,486,509,514,479,477,533,505,491,469,496,418,510,519,516,453,517,477,476,484,500,521,517,492,433,510,475,456,499,522,476,495,534,524,497,463,488,479,505,511,472,481,510,485,488,454,499,480,446,481,521,579,497,487,488,494,491,500,463,527,477,477,440,476,497,481,508,477,478,487,499,476,481,477,441,478,439,476,512,476,475,441,471,495,454,525,486,443,574,481,508,509,444,474,481,476,476,486,505,494,527,484,479,475,458,467,547,468,496,489,544,403,466,571,517,410,566,527,476,469,471,460,464,494,469,471,409,479,587,478,516,538,499,493,487,542,487,477,515,495,488,484,555,536,474,431,479,483,601,472,473,528,481,453,480,489,454,509,495,477,505,500,492,487,486,475,415,512,556,470,466,481,455,1 478,505,506,485,637,476,444,477,470,483,483,479,471,466,460,525,461,474,498,479,468,510,472,474,510,474,471,504,470,488,482,483,502,468,487,534,478,451,483,478,475,484,471,469,502,499,542,474,477,487,477,508,492,480,504,484,582,499,495,554,510,481,423,480,584,521,523,497,483,485,531,493,523,471,478,460,493,529,512,460,483,490,502,472,470,481,472,484,477,507,475,542,493,490,482,546,475,483,495,462,468,482,483,484,512,315,467,462,532,468,452,450,469,504,413,480,469,485,451,495,474,498,461,452,476,492,483,473,464,492,475,481,472,478,487,473,468,496,478,445,484,551,480,492,492,506,484,509,487,511,490,484,466,426,477,489,447,511,504,525,481,465,470,478,494,523,473,491,477,500,624,576,511,476,469,519,452,470,575,540,498,497,464,469,469,492,539,524,526,483,490,513,492,533,596,478,481,476,474,516,481,479,496,534,458,475,501,480,470,492,490,502,503,475,480,472,473,482,469,487,572,520,423,517,515,487,481,477,477,494,485,494,488,489,515,456,496,479,447,489,477,484,404,481,510,529,493,476,491,484,412,490,483,510,481,462,480,384,494,467,498,483,523,481,475,488,449,478,507,517,473,532,542,547,461,471,476,511,480,494,477,440,494,475,528,495,440,525,478,488,555,492,493,480,475,439,472,491,462,521,522,471,479,448,509,491,483,470,530,501,518,497,458,467,493,517,509,483,454,444,463,490,508,472,466,469,505,463,508,459,435,507,478,489,444,486,573,442,618,479,432,440,523,495,549,474,484,505,448,528,477,394,501,474,461,470,502,477,544,587,509,470,508,450,479,547,515,488,471,517,450,532,500,502,484,478,476,512,486,485,487,464,492,480,487,501,481,478,460,502,477,454,478,474,480,489,470,444,526,482,474,456,477,481,476,495,493,476,460,470,501,489,477,471,489,524,487,488,546,595,480,465,486,477,477,484,485,446,466,481,478,512,441,450,473,476,480,545,492,490,564,538,527,484,458,478,462,467,498,487,482,470,507,378,482,615,478,496,512,496,534,503,527,479,533,487,480,467,479,422,600,480,494,477,469,466,486,463,556,498,494,465,479,429,520,477,485,491,498,487,466,477,473,372,513,557,485,502,442,490,1 491,467,447,474,522,480,437,477,501,474,458,497,476,418,502,492,465,473,479,469,479,474,465,482,500,558,517,479,473,525,490,478,511,513,471,463,453,467,477,478,473,529,464,512,507,523,497,549,524,463,535,539,482,477,474,483,514,461,595,509,480,489,550,482,387,439,464,501,479,483,482,488,474,404,481,464,465,468,487,477,456,503,568,469,527,495,482,467,472,498,476,479,477,479,472,468,478,486,494,422,474,480,487,476,451,769,428,504,459,473,517,484,483,493,468,477,466,480,532,516,480,464,480,478,494,456,490,498,495,470,476,451,524,485,513,537,508,525,492,471,481,533,495,473,492,529,485,483,478,481,483,469,469,501,477,533,495,476,537,523,484,477,484,479,446,474,479,480,477,445,551,469,592,477,481,472,468,488,547,552,497,444,469,520,497,469,486,523,421,479,435,497,498,504,577,475,482,473,478,454,492,486,504,532,449,477,506,478,483,529,490,480,456,528,480,464,456,476,507,484,526,494,482,429,541,507,476,479,476,519,484,448,462,487,505,495,471,479,466,487,467,514,534,466,501,470,467,478,478,500,471,518,480,512,477,472,504,570,497,479,487,474,487,566,491,512,523,522,500,483,491,442,510,554,499,476,476,514,507,460,476,480,486,475,460,505,494,528,479,490,485,495,506,480,425,473,438,499,435,518,521,491,475,520,530,513,477,487,488,458,504,443,518,520,476,492,469,472,460,443,514,493,516,490,516,476,488,456,484,544,488,482,476,497,459,510,354,530,440,507,550,475,479,464,478,479,475,483,462,442,486,470,475,484,513,481,489,479,505,524,515,476,429,490,482,462,485,507,487,472,513,396,476,474,477,464,463,514,554,469,490,457,550,484,478,502,515,479,496,462,476,444,473,477,476,453,489,441,518,481,476,521,476,499,475,494,474,472,506,490,543,581,506,489,520,544,490,570,450,542,486,470,468,475,489,488,515,520,495,480,460,534,512,500,489,442,477,519,494,487,425,456,579,528,491,476,484,492,507,488,465,472,503,602,480,368,479,465,544,486,508,450,514,405,491,469,491,531,492,521,505,483,513,478,487,513,464,443,498,478,490,485,484,531,488,495,474,516,489,479,485,478,490,655,461,568,469,492,534,470,1 484,469,528,473,533,467,453,476,463,466,501,475,492,504,496,468,474,515,441,491,476,498,476,475,423,553,455,477,469,517,487,495,540,475,487,483,452,448,489,477,480,439,508,504,502,466,497,520,495,446,508,523,524,480,479,513,524,484,505,421,500,472,502,484,523,491,513,493,491,457,569,537,484,454,467,613,477,499,524,448,484,435,448,520,459,509,481,453,459,515,476,478,483,484,475,515,477,483,478,501,476,484,485,474,468,461,439,495,484,487,526,457,472,477,518,484,509,491,489,530,472,492,474,470,507,490,483,544,475,504,481,505,482,481,516,507,473,489,478,493,503,606,471,468,504,514,478,455,484,540,501,494,482,603,477,509,525,476,511,481,492,496,480,490,539,504,478,478,476,512,463,510,505,477,492,558,470,497,398,485,539,507,456,523,484,462,495,469,476,479,485,470,488,464,523,483,471,489,476,506,430,502,440,491,458,478,520,474,496,474,458,470,452,475,454,479,488,465,492,481,486,495,453,472,482,501,498,479,476,506,481,532,486,470,481,462,463,479,446,468,526,536,474,474,509,584,500,477,478,491,484,484,479,499,474,482,536,426,492,504,496,471,476,495,471,487,517,471,432,484,485,510,477,563,502,483,476,564,482,516,475,536,472,474,495,506,450,426,481,498,547,471,487,479,485,561,493,479,491,509,533,501,476,488,466,538,483,490,494,449,492,499,473,486,484,481,495,484,447,575,476,482,509,471,484,485,537,443,485,472,494,461,477,489,488,493,502,537,440,540,492,487,569,517,469,475,485,471,524,536,481,495,442,464,478,479,458,476,543,518,479,491,459,463,482,463,527,494,484,539,464,472,455,449,524,472,491,476,506,472,484,487,478,478,478,474,516,474,513,465,472,475,481,515,476,476,472,458,431,482,474,533,477,498,477,475,498,473,470,475,483,438,491,473,472,506,473,545,467,545,476,476,458,476,481,489,524,496,454,483,488,526,519,583,509,526,468,500,473,472,400,485,445,472,486,477,472,483,585,485,464,469,493,475,477,559,489,467,491,498,538,500,430,520,519,499,497,497,462,441,474,472,459,480,481,543,473,487,469,494,459,483,493,500,534,501,464,538,484,488,427,478,500,491,474,500,479,496,469,442,1 481,478,496,485,371,476,464,478,490,476,535,436,458,473,487,463,488,467,492,483,467,487,483,490,496,462,486,485,477,498,489,507,493,477,495,512,485,440,477,476,475,494,479,501,482,472,499,490,531,519,575,444,502,480,478,505,415,470,578,486,508,484,514,487,439,474,513,494,488,477,593,483,498,454,490,485,475,460,449,520,578,479,519,487,495,526,477,508,478,490,476,524,481,527,499,495,482,518,450,459,480,476,478,469,470,652,473,470,513,483,561,478,481,493,553,485,477,477,492,419,476,469,479,470,501,504,465,494,494,476,489,473,483,473,457,459,542,497,488,458,478,496,503,490,467,491,476,452,481,529,426,510,486,437,479,529,495,457,484,529,485,456,483,483,464,490,473,478,478,519,499,504,517,478,465,508,473,486,460,606,492,566,456,488,478,481,521,489,425,484,486,474,476,510,483,469,470,480,478,499,539,515,465,526,463,478,556,483,465,480,478,455,485,502,484,516,534,482,509,483,457,447,542,476,511,509,444,479,476,479,485,501,486,500,537,489,496,482,466,478,586,488,457,464,494,495,503,480,487,492,487,506,482,484,486,422,513,439,481,469,484,473,504,460,479,528,483,505,511,503,493,521,510,501,480,498,478,480,528,552,476,450,491,475,488,500,457,504,477,461,492,505,479,477,466,465,454,560,490,466,464,496,486,466,514,484,474,483,487,466,535,486,526,512,484,445,486,471,473,530,483,416,502,500,484,488,469,530,490,498,554,479,475,529,449,513,410,513,515,515,597,501,524,501,501,471,482,481,496,488,488,537,486,499,491,481,542,477,520,511,478,504,503,463,477,473,535,504,484,502,448,531,488,475,466,512,471,509,571,412,482,479,495,505,524,463,477,475,510,465,480,474,477,468,478,497,488,390,523,492,478,478,478,480,476,449,414,477,485,470,476,423,462,479,496,492,477,504,518,473,474,523,484,477,487,492,474,543,528,477,446,473,418,451,503,457,477,469,466,486,389,501,587,567,520,478,498,503,412,481,492,475,473,570,482,390,485,472,537,493,493,484,525,493,515,491,470,451,525,486,530,482,524,480,485,476,478,488,435,475,485,465,478,452,488,468,481,543,523,480,461,479,494,598,519,479,483,484,444,473,-1 464,463,526,487,533,481,443,477,479,475,533,509,489,419,487,487,466,490,487,490,474,476,473,472,497,467,506,503,450,528,499,515,562,471,507,476,472,440,478,474,481,469,508,483,522,515,546,467,480,528,518,519,463,494,493,489,514,583,571,507,484,484,580,470,558,504,401,495,472,473,496,501,499,545,483,552,492,494,453,478,497,490,438,466,477,494,478,465,469,499,476,515,476,496,472,427,486,520,484,484,475,482,486,501,471,281,501,445,516,476,495,450,472,520,525,469,498,480,507,489,475,508,472,398,503,524,484,483,461,482,505,477,435,479,510,521,521,519,475,457,492,497,491,497,479,522,478,509,486,487,487,490,483,452,477,516,494,485,509,510,500,466,489,483,454,501,477,481,477,499,556,461,469,475,482,432,487,488,489,572,446,522,511,461,503,529,482,496,439,473,522,491,484,483,511,481,484,501,476,539,468,435,495,485,492,477,523,480,442,474,497,545,538,434,468,487,502,456,477,473,479,521,513,501,517,514,515,481,477,517,480,477,482,513,502,509,478,483,438,485,462,470,456,517,492,504,479,483,491,497,446,499,480,533,481,524,509,439,489,467,419,480,485,554,494,506,515,507,495,453,486,489,465,519,474,481,476,532,500,496,475,453,463,476,498,552,529,425,482,508,485,558,452,466,515,547,442,495,518,496,499,498,470,502,490,477,489,480,462,499,496,462,475,493,478,427,478,477,388,501,500,471,472,485,482,485,501,461,461,533,530,486,476,474,489,470,539,515,632,559,513,510,481,503,451,494,480,540,501,490,472,478,587,483,496,524,492,475,574,398,442,475,505,463,480,559,540,479,491,503,518,468,542,465,515,434,496,491,491,550,477,509,585,477,464,479,508,476,514,487,474,500,478,477,479,497,484,486,515,476,467,480,476,485,477,433,416,483,494,478,483,525,457,484,514,540,476,532,511,504,475,461,487,475,495,485,469,502,502,475,490,487,458,463,500,562,486,422,468,486,470,494,639,536,489,478,498,490,522,474,466,461,527,477,474,548,471,482,551,484,584,489,512,486,498,483,490,524,442,473,455,479,545,478,482,439,488,451,467,492,485,444,462,467,529,479,473,499,489,484,504,478,479,492,500,533,469,459,517,518,-1 472,484,547,492,507,490,431,477,493,479,479,479,407,488,501,469,487,488,551,473,479,496,485,481,605,514,453,488,473,446,482,528,471,501,463,442,499,477,484,474,477,462,494,481,535,447,496,434,493,538,601,510,484,482,505,496,440,469,559,456,521,491,544,483,521,478,485,484,484,485,486,453,515,524,475,497,499,437,538,496,449,535,529,493,500,486,478,479,470,489,476,510,532,516,495,540,480,495,433,507,490,465,484,470,454,551,539,514,502,464,513,467,482,537,543,486,507,492,563,497,475,505,479,475,447,548,476,500,484,497,543,475,488,479,493,463,437,521,489,461,523,528,488,471,475,513,475,472,479,491,527,462,483,543,478,479,488,460,531,492,500,466,472,476,551,469,477,484,477,447,542,532,447,478,479,504,494,483,485,526,534,518,469,475,476,475,440,484,474,476,508,482,517,503,553,480,482,482,477,518,478,492,480,564,456,475,465,475,479,478,485,484,481,548,471,555,450,484,499,497,513,442,501,444,553,529,488,477,476,480,535,487,462,499,517,488,493,479,501,470,492,434,517,484,498,513,448,480,462,541,535,484,475,532,486,482,608,464,469,494,486,487,492,504,484,470,467,507,509,505,510,502,450,458,470,482,476,506,510,449,477,503,506,477,517,488,455,509,479,481,533,545,461,472,455,502,485,458,535,509,482,476,472,525,507,489,453,476,486,500,478,508,506,505,458,461,492,474,463,497,476,468,493,469,483,479,447,530,490,549,516,479,475,541,573,481,511,488,523,445,497,511,502,454,512,468,484,571,492,531,486,472,490,468,497,497,492,477,541,532,481,545,476,476,473,542,490,493,482,479,508,522,542,476,551,498,467,480,506,472,481,471,479,474,526,483,499,479,524,499,481,475,477,556,476,464,483,408,499,480,476,491,474,484,476,414,433,487,470,487,476,468,454,483,472,586,492,491,507,464,489,487,462,475,479,511,516,496,372,485,490,488,516,527,487,455,470,532,509,478,543,476,633,483,487,475,486,476,502,477,475,472,515,675,477,414,482,497,500,474,534,450,513,419,457,487,472,541,488,482,492,477,538,477,482,390,499,493,489,485,488,504,476,501,449,470,474,470,466,471,480,481,461,680,503,501,482,481,409,448,1 487,455,542,489,573,484,460,478,482,471,459,510,465,460,490,469,493,491,462,470,468,536,482,483,554,486,457,500,493,486,476,427,534,537,484,541,503,450,483,473,472,506,483,488,500,458,491,533,481,482,555,544,503,476,500,480,494,472,458,474,467,488,498,477,573,535,560,471,482,467,545,512,438,558,477,539,484,519,518,477,499,526,467,477,467,509,476,472,476,500,476,470,475,487,474,499,478,483,477,514,485,480,490,476,453,459,455,490,490,494,477,497,482,510,493,502,494,475,487,458,477,511,480,456,462,483,477,468,475,509,529,488,462,470,476,457,543,485,471,479,546,500,502,463,514,480,477,509,483,495,428,484,488,570,478,466,499,473,499,540,477,492,489,487,461,530,476,478,477,545,511,523,578,478,464,470,484,483,503,564,484,551,478,493,473,446,532,471,494,482,488,494,472,482,417,486,471,485,475,483,478,493,490,509,499,480,504,472,485,469,470,476,480,562,487,513,488,499,487,476,541,518,475,521,498,474,474,476,475,486,493,494,476,488,458,521,488,473,482,480,513,470,452,485,530,481,452,474,489,547,482,468,476,507,484,441,475,513,491,477,516,472,487,505,488,541,468,494,494,519,490,546,481,490,483,478,476,488,494,457,478,510,496,475,498,514,490,554,484,506,456,489,495,477,476,485,482,514,532,487,500,489,476,480,468,419,470,490,553,446,481,488,521,468,461,469,489,475,527,495,484,498,495,476,485,480,461,434,481,503,498,491,476,477,574,468,587,473,484,493,529,459,486,485,466,480,483,521,475,520,483,433,485,513,510,449,521,478,537,449,465,497,474,506,473,566,549,474,469,576,496,476,488,503,531,475,468,499,488,455,485,469,535,462,476,478,493,478,494,442,478,463,473,475,478,495,507,470,471,488,478,514,475,534,476,500,426,474,518,485,497,482,482,500,493,553,489,523,533,487,482,458,501,477,490,498,467,495,472,482,502,558,485,553,508,444,494,500,481,484,511,489,426,581,483,478,478,473,502,464,483,485,459,470,469,553,467,446,455,510,592,517,469,475,490,521,487,509,460,538,574,476,447,478,486,447,460,483,463,515,476,474,493,497,473,488,484,487,502,464,480,472,466,481,494,501,478,460,513,498,-1 475,449,459,487,430,480,510,475,496,479,469,442,514,519,482,468,473,478,474,482,494,504,466,487,440,449,472,473,514,494,472,574,510,539,490,586,486,476,483,476,478,473,470,483,486,481,472,500,490,479,576,553,465,484,489,507,457,457,480,450,465,487,462,478,730,516,509,495,484,488,510,467,465,501,476,506,472,490,554,478,503,575,469,478,511,529,476,512,481,555,475,492,520,497,492,515,479,460,471,516,465,498,472,489,472,301,462,458,534,500,498,542,484,501,477,463,456,463,489,471,474,440,476,488,471,503,511,523,465,486,526,484,502,483,485,534,441,485,478,497,506,483,477,481,456,483,475,532,473,493,511,469,501,419,476,529,509,505,538,496,510,461,497,484,523,473,476,478,476,511,498,431,502,478,445,489,481,495,458,654,457,542,449,455,491,493,489,492,542,483,478,500,488,447,581,497,478,491,476,518,537,504,500,544,525,474,566,483,477,492,494,425,470,462,479,510,507,479,485,486,472,493,505,511,521,476,487,477,477,495,470,470,469,487,489,506,484,479,497,484,493,375,461,520,556,509,510,481,491,493,499,533,470,537,481,484,470,516,488,501,505,480,492,464,490,505,472,463,457,481,484,492,436,416,485,476,475,497,497,478,478,443,518,475,511,526,544,618,473,503,445,523,522,491,553,535,459,517,557,515,513,476,478,510,528,520,467,486,491,492,502,491,511,507,459,449,484,487,584,535,484,463,511,485,460,478,511,524,468,459,476,509,477,505,459,485,828,424,655,447,541,501,461,462,480,485,491,557,509,561,475,561,455,472,478,481,532,475,503,511,474,479,448,429,492,473,506,476,477,450,523,467,474,477,497,492,473,482,507,479,478,488,469,481,489,499,523,478,503,511,479,499,476,406,477,472,486,518,498,492,476,483,475,472,477,446,489,471,426,475,489,503,481,498,503,504,500,503,468,553,471,469,472,475,494,498,483,478,489,481,527,496,455,443,464,475,485,525,478,501,478,451,418,521,479,476,466,495,399,462,514,497,479,371,482,662,477,507,522,434,579,517,497,597,489,504,485,506,447,412,598,479,444,477,475,326,473,494,429,489,486,491,465,580,503,474,475,439,476,482,484,473,492,355,484,501,473,476,485,533,1 478,518,530,481,469,484,503,477,514,484,493,482,536,442,490,511,479,498,486,463,498,444,485,493,510,565,496,483,464,473,483,507,482,494,522,539,467,460,489,474,479,393,445,485,507,469,481,517,527,503,575,487,492,480,431,537,424,459,473,468,475,487,496,476,424,516,516,489,498,466,576,501,486,480,477,482,486,486,606,460,465,516,446,467,550,513,474,510,479,517,476,550,491,488,466,439,480,450,477,486,495,489,484,479,516,677,501,525,498,485,452,453,478,493,472,492,459,485,483,502,477,459,474,492,426,506,483,494,494,428,533,493,511,478,526,485,498,515,468,476,491,440,477,484,462,480,478,501,476,531,451,491,479,573,477,473,499,499,481,510,470,478,474,479,461,522,476,479,479,472,460,494,475,476,497,531,519,476,481,405,480,575,529,466,466,495,552,506,491,484,449,537,509,462,483,495,475,479,477,490,461,427,510,505,505,473,470,487,507,440,478,491,474,500,478,523,516,467,484,484,463,507,493,484,491,530,473,478,476,472,479,491,484,509,476,496,492,484,455,476,484,519,500,457,569,515,493,475,467,513,436,438,479,490,470,518,542,526,488,502,482,473,475,458,475,515,557,499,443,471,459,558,528,461,475,475,476,549,500,495,476,515,454,477,505,453,445,502,487,517,468,494,502,484,445,467,489,498,493,520,424,496,470,476,538,456,481,491,507,475,466,498,497,523,482,466,472,489,431,479,488,514,482,464,492,475,502,490,503,597,521,462,474,512,501,505,397,499,402,476,528,546,480,485,513,494,464,409,488,486,481,502,525,487,479,469,504,475,466,489,455,464,492,496,470,439,528,476,486,443,476,504,538,452,490,506,480,470,555,479,491,473,521,505,438,476,473,478,505,480,480,489,474,474,473,490,493,492,529,479,477,497,476,531,477,415,463,474,446,475,475,462,520,450,533,484,498,634,503,442,488,494,479,476,490,516,489,463,474,475,495,514,459,558,470,491,463,464,515,488,477,468,551,495,488,479,450,504,486,482,486,468,495,675,485,398,488,520,501,467,539,440,451,458,474,476,485,503,489,494,547,480,504,475,465,515,464,498,492,468,480,484,464,527,448,463,468,508,500,469,458,483,452,694,487,568,479,487,483,485,1 479,486,577,474,488,480,462,475,482,475,546,463,470,462,478,507,502,487,430,484,490,515,476,468,579,543,497,475,464,434,476,520,448,557,521,498,496,474,475,475,479,523,454,500,498,444,480,554,441,490,538,511,449,475,508,493,480,490,462,493,495,484,493,473,448,532,498,447,482,489,501,500,445,496,477,488,472,495,528,443,456,506,494,514,430,492,482,491,476,479,476,612,500,497,484,489,472,493,443,521,484,481,474,493,431,468,501,498,512,493,495,455,480,493,498,486,518,506,469,479,477,472,473,428,459,556,494,509,476,489,513,490,486,482,545,559,432,533,474,457,479,450,478,481,469,504,481,475,479,416,458,522,459,581,475,496,466,496,460,488,484,487,470,484,558,448,477,478,477,563,457,567,498,476,465,487,446,479,440,494,488,464,494,468,497,521,552,518,471,482,498,513,490,542,552,481,466,489,476,541,466,486,473,499,494,475,599,478,475,498,470,456,459,436,489,491,493,468,514,476,463,489,533,488,533,500,530,480,475,503,497,461,481,493,511,436,479,472,445,478,472,520,501,480,480,523,444,481,489,448,459,482,478,504,472,507,454,515,485,462,497,489,477,449,498,478,459,471,465,478,470,466,547,521,481,474,476,471,503,529,478,521,475,474,517,511,490,439,479,494,518,527,453,469,529,498,476,468,486,455,467,471,474,497,519,454,485,483,508,490,545,474,442,513,456,465,480,477,434,483,464,455,495,478,485,485,493,514,511,595,477,492,476,534,485,473,421,490,457,490,532,477,447,512,596,486,471,465,528,517,482,451,479,487,506,487,534,477,538,529,498,474,455,472,480,513,543,481,477,448,482,499,469,487,519,477,476,485,444,504,480,472,465,491,479,477,501,477,480,517,475,449,476,501,476,489,483,468,486,484,480,512,474,477,477,525,464,477,469,472,473,438,472,506,493,524,497,525,579,528,475,472,486,477,477,464,467,490,488,474,500,526,451,557,479,490,497,523,451,499,538,496,555,593,473,475,480,468,489,463,485,467,485,549,480,463,479,476,535,510,443,505,560,499,514,477,478,469,494,435,530,482,509,476,490,512,479,502,510,509,514,508,481,489,467,491,476,476,491,466,496,479,506,578,564,527,470,490,539,510,1 476,512,478,484,546,479,492,476,486,468,494,470,461,477,491,454,483,470,505,488,502,484,481,481,477,498,464,499,460,508,487,534,476,499,493,589,493,471,485,481,474,502,495,485,577,483,479,482,493,512,530,540,450,482,497,493,572,508,515,467,469,493,506,482,417,501,541,471,489,476,568,490,470,465,488,513,469,467,493,476,462,564,475,486,525,480,472,492,478,510,476,536,459,482,482,499,484,471,464,481,473,485,489,488,464,576,472,482,501,475,498,478,486,460,515,490,518,478,497,486,473,493,477,472,468,506,478,429,484,464,475,465,502,474,487,466,453,485,488,464,503,475,485,493,481,487,474,474,489,532,434,501,479,589,477,511,481,469,508,506,448,465,484,487,471,452,475,484,477,549,609,497,458,476,469,534,473,474,505,441,503,569,469,488,487,513,572,541,673,473,539,507,495,494,454,499,475,488,478,535,510,483,485,503,492,477,493,482,480,456,488,494,492,479,467,493,489,477,499,489,486,535,491,469,481,439,490,479,476,447,481,491,489,486,515,503,465,481,494,480,462,556,495,481,506,460,547,473,488,518,526,465,477,470,470,489,483,533,479,466,483,477,469,507,487,501,493,502,468,500,482,465,481,458,472,487,477,509,527,514,476,527,471,475,523,494,466,491,472,495,514,500,444,471,430,453,461,489,496,498,521,492,478,464,468,511,499,482,549,473,507,506,543,497,477,510,487,475,415,482,488,484,521,471,489,476,472,422,495,497,480,483,476,490,535,507,374,468,401,525,616,458,531,532,462,489,485,508,505,475,485,522,557,459,512,485,474,476,502,515,462,481,455,463,478,543,454,489,487,474,497,501,498,504,519,513,482,468,516,523,480,475,477,487,500,481,481,476,507,499,477,468,476,494,474,470,495,496,432,488,474,493,475,514,477,527,523,473,460,480,488,493,484,512,495,457,490,464,537,538,481,487,465,475,501,489,531,530,503,477,521,536,478,594,512,407,478,591,483,498,382,490,525,535,539,478,476,498,462,469,497,463,487,551,475,459,472,507,490,450,508,436,488,535,483,504,493,549,471,492,444,473,491,480,480,554,483,490,429,515,495,497,477,484,534,469,479,455,497,490,474,483,446,575,491,514,479,479,517,508,1 487,439,546,473,490,472,495,476,484,488,450,502,484,524,483,475,479,486,502,477,495,512,479,474,482,511,492,484,453,464,482,535,522,477,517,541,494,479,475,478,478,447,466,484,496,535,534,480,426,454,495,546,479,480,480,491,470,459,583,480,488,471,504,472,313,486,499,475,488,471,546,498,491,450,469,511,461,540,534,483,459,527,463,483,576,533,474,492,474,568,476,476,441,469,488,509,481,503,483,459,488,481,476,469,464,484,508,494,504,480,477,409,471,500,542,457,471,497,467,471,477,475,478,490,465,571,487,477,478,418,536,505,478,477,503,500,478,495,468,453,504,532,469,480,467,458,479,508,483,531,477,478,479,390,476,514,500,455,512,525,470,487,466,486,475,484,477,482,479,486,554,573,561,479,473,503,480,478,459,563,505,559,456,464,478,466,452,475,545,483,460,485,530,503,639,483,482,467,478,528,490,516,473,489,450,476,437,478,493,525,489,457,492,477,471,481,486,488,454,484,523,484,498,456,484,532,511,478,475,492,497,494,467,480,502,468,480,470,471,484,511,653,479,463,532,492,451,478,480,511,501,496,474,503,483,483,543,482,480,483,457,492,489,501,487,493,519,506,515,515,498,501,532,518,503,473,475,501,490,472,477,416,453,476,466,509,468,510,481,502,537,549,507,469,561,515,474,478,499,477,534,514,482,482,485,431,490,480,522,478,509,488,460,491,472,580,467,486,404,497,483,470,477,489,507,479,487,475,493,539,468,478,476,478,509,469,193,507,480,506,529,490,494,501,424,477,478,444,478,524,489,501,464,492,468,504,480,478,519,556,518,462,435,461,484,465,464,473,480,494,447,490,520,502,505,470,475,466,426,453,492,515,426,483,488,471,521,479,496,441,479,475,477,576,476,460,477,487,523,483,477,460,476,530,478,424,480,474,526,473,467,530,485,467,448,567,494,450,486,532,489,490,479,477,468,496,529,499,496,476,488,541,468,404,498,569,464,460,511,478,530,464,566,512,474,477,480,492,501,465,497,463,455,352,483,444,487,429,526,476,531,483,469,498,465,474,474,492,475,491,521,482,513,478,482,675,459,474,422,492,503,494,458,448,516,473,484,552,450,495,473,480,492,331,522,526,483,472,487,481,-1 481,523,528,480,546,483,479,476,514,484,517,502,537,427,498,500,480,522,483,471,501,497,481,503,518,538,494,476,460,473,494,526,587,557,496,481,463,448,484,475,478,449,436,479,520,470,515,471,457,507,506,513,478,484,485,481,468,472,543,464,477,486,523,479,553,556,468,463,483,472,467,504,487,488,488,508,478,460,436,465,552,484,454,505,547,493,474,442,480,458,477,488,460,486,481,479,478,485,471,497,488,484,478,493,441,353,510,506,513,485,474,573,490,490,492,452,484,472,527,513,478,447,470,541,549,514,512,464,467,500,497,494,481,483,447,541,582,487,475,486,497,473,481,477,485,493,478,544,488,577,481,476,492,654,477,510,481,491,531,461,478,481,475,480,459,560,477,479,476,578,544,588,523,477,463,477,487,485,465,513,526,532,413,499,500,477,442,496,551,482,503,503,500,509,521,464,477,483,477,465,489,494,516,569,510,476,461,482,470,443,481,534,473,530,475,519,527,487,518,473,470,539,544,487,447,452,477,480,476,499,486,490,474,457,493,493,491,473,511,485,476,497,495,472,507,521,473,483,492,503,554,476,478,547,483,479,477,490,491,501,499,477,477,469,480,503,484,494,509,491,482,492,501,506,486,503,475,447,454,529,477,563,503,476,474,467,467,501,483,484,489,500,474,471,442,525,474,470,507,521,539,478,479,450,490,458,462,478,471,473,478,457,495,505,475,488,480,479,419,538,476,487,476,485,470,481,483,439,476,574,467,489,476,491,475,480,546,461,489,429,515,500,540,488,424,494,485,538,474,481,492,543,502,485,517,465,482,478,553,476,491,522,473,486,485,508,488,474,462,458,512,516,520,484,516,445,475,462,457,524,473,492,509,458,469,486,480,476,523,402,482,497,477,421,477,480,482,362,476,481,471,431,478,502,478,548,438,479,493,476,523,418,494,488,495,480,475,518,536,446,479,468,477,477,498,501,478,473,545,480,489,548,457,585,516,511,462,548,518,467,462,516,519,457,486,476,487,498,523,458,490,467,490,533,464,550,480,517,537,479,487,493,440,462,502,460,478,524,490,462,632,484,493,477,473,482,497,506,492,484,508,437,481,468,516,500,470,414,480,482,465,492,470,558,500,513,477,505,493,443,-1 477,496,464,473,579,484,482,475,469,472,452,512,498,505,499,450,483,485,465,472,506,473,474,473,512,530,538,509,500,498,479,529,598,525,493,496,485,484,480,475,474,491,501,503,491,496,517,458,526,468,639,484,477,479,478,517,531,522,503,483,497,479,470,483,377,535,580,463,484,482,515,482,488,529,481,529,480,462,531,473,492,468,541,489,547,569,480,480,471,488,477,509,476,481,478,530,478,434,459,508,470,487,478,465,456,811,472,495,425,482,460,434,486,476,468,478,505,480,435,495,474,494,487,424,479,469,480,559,508,468,492,474,516,479,447,511,443,501,480,473,506,541,476,488,501,455,477,519,479,513,472,495,478,555,477,492,478,471,494,506,444,467,490,473,507,494,476,487,477,465,502,490,528,477,469,463,489,491,463,510,481,485,440,499,495,482,523,461,552,479,448,490,521,481,507,497,477,484,477,469,495,484,482,509,542,474,549,485,484,476,467,455,539,487,475,565,504,472,524,505,452,501,486,483,489,526,491,479,476,515,480,540,471,499,467,469,467,476,454,459,478,549,471,477,489,504,487,481,490,483,483,507,480,448,478,533,560,472,488,472,502,482,519,516,473,512,497,503,475,512,487,438,485,494,470,481,476,516,455,495,477,512,506,474,451,487,490,451,481,483,488,483,513,479,515,520,474,486,508,494,442,500,483,448,523,483,474,485,480,471,481,496,560,521,478,462,472,486,555,405,499,490,472,465,478,481,523,480,484,629,471,506,476,499,533,468,361,471,297,504,515,556,521,517,552,476,476,554,480,527,472,447,503,492,504,472,493,476,544,562,455,486,505,524,479,529,510,492,502,494,481,464,535,485,515,498,480,461,563,505,478,480,482,475,491,476,494,473,484,482,487,496,472,482,479,465,474,408,474,485,475,506,476,449,477,464,506,475,456,477,485,489,511,474,511,479,488,494,554,538,481,493,467,476,479,499,489,525,581,484,502,489,499,535,512,530,467,580,476,469,492,444,352,559,472,479,491,502,557,476,489,491,497,517,484,415,485,536,443,504,519,481,478,568,515,488,465,570,451,540,520,468,409,479,488,566,490,484,465,499,503,485,478,529,487,474,473,496,517,482,480,484,480,543,515,458,479,486,511,491,1 486,497,505,463,493,466,512,476,486,463,487,480,473,527,477,498,487,377,498,486,503,513,487,482,510,527,483,470,486,479,495,465,465,527,487,453,495,467,484,477,476,577,434,509,452,473,501,477,488,513,510,519,487,483,496,488,475,510,497,490,493,480,497,479,441,515,570,489,479,492,516,483,505,498,477,599,477,539,503,470,525,487,444,470,473,478,480,500,475,516,476,521,471,492,483,475,481,460,477,533,466,477,476,463,445,688,539,463,480,481,471,423,489,468,452,486,480,474,526,485,474,525,474,477,470,509,493,509,489,452,466,501,489,479,485,495,469,544,483,492,471,498,498,493,509,491,480,531,480,435,515,468,491,581,478,468,478,524,491,500,495,493,502,484,494,447,476,480,477,505,501,512,485,479,502,524,468,482,460,538,515,444,500,510,474,504,512,458,480,470,455,483,498,503,502,471,483,503,476,487,501,460,468,543,533,476,496,478,463,475,503,431,478,462,464,500,535,477,486,484,443,471,535,463,455,513,479,476,476,483,469,474,490,491,499,505,517,484,462,479,536,518,507,458,490,531,461,474,466,549,450,488,481,525,481,482,534,464,498,465,484,475,507,500,469,458,539,473,450,496,450,523,415,500,466,478,476,495,471,501,477,516,479,477,567,536,507,502,480,505,499,580,480,466,469,445,460,524,468,467,470,466,476,516,485,491,497,483,471,476,504,504,486,505,478,474,479,476,505,486,474,509,507,483,442,473,485,466,503,490,465,464,477,561,482,490,401,489,383,475,453,498,496,530,475,485,485,434,499,522,485,402,515,474,473,474,536,474,476,474,482,487,456,478,485,464,502,490,466,522,513,498,497,499,487,474,469,497,498,487,479,512,489,492,491,472,500,480,508,414,479,488,472,521,478,528,505,442,473,483,467,520,475,490,476,485,497,473,511,468,495,534,488,507,495,495,477,489,510,514,479,486,476,475,494,482,510,487,460,477,485,443,509,556,479,487,479,522,505,481,496,481,465,440,524,475,488,489,496,468,467,481,491,591,483,422,476,493,545,432,449,483,487,474,475,501,499,573,471,520,571,485,467,480,478,514,480,499,463,504,504,468,501,478,533,478,492,493,443,473,483,478,474,600,492,559,476,484,455,448,-1 477,510,581,483,535,478,550,475,484,473,486,526,509,435,486,458,482,543,539,476,495,528,477,476,414,523,496,497,471,512,488,498,523,426,474,511,484,479,482,474,475,463,458,497,515,497,513,447,516,488,419,541,468,483,464,462,508,470,458,502,490,489,505,477,422,482,501,535,482,479,531,512,497,467,474,541,472,458,476,467,511,562,534,471,556,438,482,470,484,503,476,485,532,461,478,474,479,516,454,431,478,471,485,498,539,637,529,467,492,486,455,508,478,474,441,437,525,472,569,503,476,495,490,462,490,509,453,503,488,471,479,491,509,476,500,489,387,501,489,456,506,531,479,488,482,473,483,559,479,447,518,494,483,568,476,482,430,494,547,479,507,481,483,488,552,419,478,481,478,472,501,524,477,478,473,513,477,492,481,471,523,579,497,465,519,508,465,503,504,480,474,514,469,596,519,485,472,481,477,496,514,462,478,563,444,476,514,470,503,457,467,473,483,397,467,526,474,498,497,492,473,454,552,482,503,473,515,478,477,467,487,458,473,485,503,494,492,482,486,473,506,557,456,481,554,582,486,478,483,507,520,503,473,438,477,450,580,473,472,493,486,481,516,575,478,489,579,455,510,480,486,467,481,471,446,483,477,492,516,505,477,518,531,476,565,450,457,538,476,509,516,498,538,466,496,522,512,472,492,469,440,451,475,505,542,426,485,478,505,466,515,459,457,491,482,432,491,482,458,541,508,477,492,487,528,490,489,546,471,519,472,484,475,476,558,483,382,545,395,465,484,505,489,489,495,484,485,556,449,519,481,505,485,474,499,467,478,476,461,423,469,472,500,486,487,582,513,487,499,518,522,497,494,466,496,470,483,442,537,504,478,468,470,504,479,479,500,479,482,429,480,526,479,477,478,459,487,470,523,485,476,499,480,499,476,488,409,473,516,463,484,490,571,500,479,592,490,479,540,463,485,464,478,476,494,490,478,453,491,474,497,542,497,550,494,454,473,516,506,474,479,485,484,491,507,475,473,503,507,473,470,472,479,563,480,444,478,504,542,466,450,473,467,505,473,509,468,513,516,486,502,480,475,478,488,570,490,472,546,481,463,469,479,539,450,471,486,527,508,480,468,479,500,584,511,528,478,477,477,479,1 479,472,542,480,478,475,480,474,481,478,480,523,377,517,507,473,468,490,475,482,474,510,480,476,514,512,481,499,483,492,487,499,511,497,489,536,499,485,482,477,476,493,506,490,484,548,474,458,463,452,544,514,481,478,529,470,497,471,465,466,486,487,508,476,596,639,537,424,491,466,542,463,449,491,492,557,499,439,485,504,500,493,529,460,532,481,486,467,483,503,477,498,507,512,476,522,480,521,462,481,476,497,480,505,522,359,490,512,519,492,483,483,476,488,502,465,494,489,546,515,475,476,491,496,479,507,469,533,467,521,532,500,496,484,457,495,428,480,481,471,491,510,470,485,495,455,481,506,473,451,500,486,476,525,476,520,461,452,485,477,440,469,461,470,478,486,474,480,478,511,567,529,473,477,486,516,504,485,513,469,471,542,495,494,507,425,544,468,531,476,428,456,484,508,490,489,476,473,476,469,483,486,508,472,549,476,536,478,467,478,510,544,511,407,478,505,435,475,472,469,525,559,462,459,471,519,483,476,477,484,491,471,474,465,483,523,466,476,478,472,533,444,482,445,467,527,481,477,475,521,485,505,475,520,481,474,463,407,474,481,509,486,495,522,488,506,480,479,486,466,482,488,398,469,471,490,476,495,483,494,478,493,490,476,449,506,485,571,479,467,448,516,464,483,478,508,472,429,456,537,482,503,479,527,533,469,460,476,473,444,449,492,536,504,496,515,481,473,497,504,508,480,469,450,496,489,524,471,500,552,507,479,477,524,448,502,610,434,574,549,496,445,585,553,530,481,492,431,473,524,490,512,463,502,511,452,467,479,517,521,464,468,495,527,484,407,469,497,502,543,456,504,472,464,534,484,494,487,467,485,481,413,475,503,484,476,491,476,501,456,480,502,472,492,473,453,486,544,545,477,480,577,474,531,476,463,493,475,434,484,472,500,490,481,485,496,459,451,490,530,479,459,463,476,491,478,504,517,473,467,512,535,481,519,487,511,476,467,447,465,528,484,485,473,489,478,469,475,540,477,479,480,476,462,480,582,480,551,385,460,504,502,518,453,478,484,482,530,477,467,505,475,475,477,482,421,471,515,515,476,494,437,495,529,451,476,475,499,477,477,460,476,528,474,530,518,478,496,538,473,-1 482,450,514,498,512,481,425,478,521,465,533,513,497,424,496,468,489,516,431,472,490,469,478,481,575,529,486,472,476,457,477,520,454,515,532,469,484,434,491,474,478,502,455,482,474,458,431,506,448,509,464,573,492,475,509,494,468,509,571,445,484,482,498,479,412,469,483,518,477,478,638,467,460,555,478,568,469,468,569,505,513,512,461,476,476,497,474,511,479,486,476,587,470,506,479,509,481,443,477,494,500,486,484,497,454,514,487,500,561,474,529,479,481,523,536,477,499,471,516,549,480,564,491,359,469,468,473,500,482,496,497,471,518,476,536,480,508,479,478,481,495,493,487,490,447,469,475,468,483,527,472,483,488,537,475,526,478,467,522,508,533,479,468,486,509,486,478,479,477,495,493,502,486,478,446,500,463,485,483,469,496,534,513,494,493,433,512,509,469,488,480,475,484,451,486,482,474,473,477,539,550,503,500,497,430,475,468,475,461,473,480,515,466,451,495,589,544,473,488,469,474,470,489,489,473,461,475,475,478,476,477,476,454,463,489,485,463,484,462,479,536,542,455,485,534,491,452,479,485,501,478,487,482,512,485,514,499,451,494,503,502,478,501,480,488,476,529,513,482,521,482,492,552,442,476,498,477,518,486,491,477,501,459,478,494,455,507,465,475,515,439,520,490,470,476,474,496,508,480,525,475,485,476,481,547,472,481,483,492,470,501,487,568,519,496,487,469,503,472,461,470,502,515,475,466,484,471,443,490,522,491,474,477,507,461,498,374,437,433,458,518,494,477,504,473,493,478,526,482,500,474,561,543,480,495,476,456,478,486,474,515,494,548,487,492,508,466,473,487,471,518,443,500,489,516,530,495,507,451,442,481,464,489,474,505,475,507,477,481,486,479,487,478,500,479,493,494,425,528,481,480,421,476,547,477,470,476,475,522,472,492,510,520,502,549,501,499,512,485,497,479,482,484,476,500,494,494,449,495,477,456,487,529,534,496,486,480,468,499,485,432,456,504,510,501,474,481,488,468,473,485,475,501,516,482,456,484,501,566,538,500,455,470,494,514,532,506,472,483,459,471,486,484,479,463,543,486,484,542,489,495,511,466,516,467,474,462,530,480,483,483,477,470,528,482,520,486,470,501,518,1 475,440,526,474,499,479,578,475,472,482,508,472,481,473,490,500,487,511,511,491,486,470,479,475,465,536,492,482,491,482,470,441,497,549,455,452,463,505,484,473,480,443,468,485,449,518,489,528,438,446,560,453,435,486,532,506,440,450,498,440,496,479,467,476,520,553,513,466,475,486,501,472,499,468,493,544,477,449,518,482,511,491,517,468,505,507,486,457,486,588,476,456,482,466,477,575,481,513,489,512,473,478,479,444,426,455,462,521,477,482,460,457,487,435,489,492,506,484,474,522,474,469,482,520,499,502,488,537,475,541,499,489,445,477,453,520,436,475,477,452,489,522,483,483,510,477,479,467,476,548,433,486,498,624,477,508,476,464,482,503,461,473,478,485,475,500,476,485,480,448,413,496,522,478,492,577,500,476,576,492,500,510,550,462,502,476,511,516,491,480,441,470,503,577,521,471,485,480,477,429,496,475,496,499,507,475,521,470,491,510,483,597,470,446,469,540,527,483,495,459,470,445,501,479,566,531,487,480,477,507,468,500,472,494,494,481,490,477,500,483,490,534,536,476,536,512,484,479,503,455,493,485,473,547,482,470,484,490,475,478,495,473,510,503,492,513,453,485,476,541,496,462,497,421,499,490,476,475,474,517,476,554,496,478,502,578,477,400,479,493,520,505,528,483,514,530,469,520,499,475,536,487,475,444,468,463,476,459,539,467,482,485,469,549,483,502,477,485,537,454,498,493,514,489,498,478,472,479,493,470,466,466,477,459,499,477,505,579,379,473,472,468,499,521,575,475,480,502,477,479,479,440,466,475,504,494,528,474,532,500,455,479,441,520,486,481,531,489,477,507,497,551,477,500,451,506,484,499,436,444,480,468,436,475,440,478,515,482,497,410,472,509,476,595,478,506,511,456,574,478,477,484,475,460,479,470,475,485,489,473,491,529,482,504,519,557,472,468,531,484,485,478,467,477,490,511,471,444,499,476,492,517,416,591,502,520,502,467,551,476,472,473,310,481,504,478,482,484,543,459,494,488,504,420,481,583,481,522,527,423,563,481,435,448,471,494,485,509,513,499,523,483,414,478,490,530,502,477,480,475,499,498,475,474,462,469,466,481,511,476,465,481,442,428,498,488,481,480,519,502,1 476,460,510,484,563,472,431,477,486,487,522,523,471,372,449,488,486,466,487,479,466,489,466,473,513,548,500,491,448,486,474,491,563,528,477,572,475,511,476,479,474,508,474,477,475,490,555,528,502,487,414,496,515,474,496,482,427,456,533,488,487,479,506,477,520,527,477,519,479,463,527,491,503,448,492,415,483,510,475,496,480,428,484,466,479,456,482,443,478,582,476,504,503,492,486,494,476,528,493,451,477,484,480,457,494,402,494,538,503,463,485,500,472,493,483,466,453,478,443,502,477,447,465,438,504,472,485,466,471,447,525,497,473,481,467,407,433,471,487,490,495,493,494,485,516,491,485,505,477,542,493,481,464,543,477,561,514,493,481,453,486,484,485,474,429,479,475,477,477,535,465,522,533,479,483,474,489,485,492,447,457,574,477,515,480,455,427,520,494,480,464,533,494,484,575,479,473,485,476,478,483,485,481,528,550,475,550,484,518,511,478,486,461,542,478,508,462,487,471,480,466,477,455,496,516,501,494,477,476,462,471,461,471,480,486,494,497,474,488,474,513,515,555,484,495,429,490,482,486,491,547,480,476,606,481,486,480,556,501,485,500,472,513,513,513,501,522,470,528,527,487,475,476,551,471,486,477,493,511,472,478,501,487,476,549,440,454,457,480,495,453,534,509,482,465,456,465,511,533,486,432,488,477,509,499,543,482,479,497,470,500,475,457,467,479,530,457,480,395,572,461,481,507,509,502,475,438,516,490,558,466,471,477,497,501,481,502,508,532,568,539,496,534,483,488,491,481,518,504,446,483,482,505,497,486,480,510,474,482,417,456,510,518,529,463,503,533,474,495,484,491,501,495,476,516,526,472,464,522,447,485,440,469,469,470,475,499,479,509,484,474,564,479,507,478,493,496,483,525,482,473,471,473,478,477,486,525,473,464,472,476,442,490,469,523,579,492,441,526,506,477,461,478,476,481,480,510,448,485,484,470,516,468,529,480,481,485,544,498,479,484,462,570,478,521,479,461,505,446,468,496,458,482,505,480,528,485,477,465,446,512,437,547,521,474,481,482,523,489,494,407,473,524,479,471,511,491,488,550,469,473,465,474,623,440,513,467,551,489,476,479,480,470,528,463,436,485,492,576,470,1 489,499,469,466,585,475,519,476,497,477,548,512,479,467,470,499,465,494,471,475,476,518,480,482,476,518,506,478,501,476,494,548,467,422,488,481,462,476,486,474,472,455,474,506,466,447,466,486,497,470,542,430,489,481,474,498,493,462,449,487,484,466,465,476,496,456,533,489,482,470,548,484,445,460,489,498,473,505,513,442,547,484,576,491,470,538,476,485,482,503,476,469,470,487,473,448,478,430,484,355,469,478,470,464,513,607,553,525,498,482,434,437,497,498,446,462,478,486,511,504,476,474,500,506,452,474,491,531,490,487,522,459,474,480,470,507,473,495,477,487,502,483,481,488,473,527,478,462,481,458,527,488,481,430,478,471,487,472,454,491,500,490,511,478,535,465,476,480,476,575,419,522,487,479,494,528,490,478,455,522,495,492,502,485,483,454,490,515,456,477,489,451,490,504,458,495,487,472,476,516,475,536,513,527,486,475,517,479,503,492,514,498,490,546,495,477,483,482,491,475,462,480,524,469,476,506,495,474,477,500,455,492,463,505,497,495,482,475,469,475,496,441,501,487,535,499,445,476,483,491,508,474,476,480,487,507,535,445,488,491,468,480,503,482,474,558,513,499,458,483,465,416,549,503,470,486,477,501,496,487,477,439,488,476,543,480,456,478,481,487,451,463,500,478,447,502,450,472,472,510,459,477,477,493,490,485,474,480,516,494,475,481,554,544,458,510,468,468,551,531,488,467,530,485,485,482,500,442,522,446,493,481,477,473,479,507,477,515,539,516,482,487,504,533,358,484,481,516,488,516,491,523,512,485,495,513,452,479,545,509,502,533,520,463,483,527,467,484,470,445,519,518,463,493,450,511,479,489,511,469,478,472,504,482,465,481,475,477,487,447,476,469,479,473,477,506,476,456,549,481,478,481,477,454,476,535,448,484,513,464,509,439,459,477,558,499,491,436,495,517,483,471,476,476,487,499,465,506,452,471,483,482,436,440,456,566,490,502,465,476,492,472,522,577,490,479,505,493,547,497,485,488,488,547,490,417,483,437,568,501,489,482,484,504,491,491,486,504,492,473,537,481,491,478,475,404,495,497,490,479,471,469,493,491,521,501,480,537,491,491,481,478,477,562,477,509,479,493,509,477,-1 481,451,559,477,449,469,478,477,500,463,557,499,509,496,492,492,466,444,495,475,477,502,467,477,504,457,458,480,460,468,479,491,517,513,521,497,469,467,477,477,478,535,492,506,471,452,481,544,510,493,544,616,465,483,436,480,495,471,519,509,482,479,484,481,528,536,444,463,487,474,471,491,488,508,484,482,473,503,526,465,522,471,451,485,516,475,479,458,480,517,477,507,446,476,471,477,470,484,486,491,476,477,493,489,433,427,505,476,491,497,460,453,488,525,522,474,492,507,481,482,472,484,486,420,450,453,488,488,472,489,451,472,475,477,465,596,568,469,479,479,489,561,469,495,471,503,480,447,482,565,519,482,479,518,476,437,499,459,481,499,501,478,489,473,514,506,476,483,477,498,445,375,536,477,489,462,505,471,467,502,477,514,512,468,481,475,563,493,438,476,477,485,482,483,534,496,477,488,478,480,497,485,482,519,451,477,457,477,487,509,499,490,474,477,493,499,484,483,480,485,491,492,497,451,475,433,520,479,478,515,472,504,479,524,477,509,487,477,473,468,475,517,515,492,517,535,461,480,472,473,525,471,478,483,477,455,450,524,473,497,502,476,500,502,485,507,482,473,510,483,493,478,532,547,483,493,475,507,476,456,476,485,515,477,540,461,496,455,480,482,520,537,489,472,500,503,460,526,488,488,489,477,480,489,447,498,496,505,487,497,481,487,499,490,496,468,494,473,418,457,468,518,480,473,497,481,486,483,489,542,464,475,475,482,481,494,516,481,547,503,497,473,458,469,489,462,483,549,487,518,484,505,505,480,505,496,506,475,498,521,508,433,481,496,482,502,534,496,517,546,471,439,487,518,485,547,485,465,523,483,477,469,484,502,526,480,476,478,513,532,475,542,476,525,477,486,496,516,559,487,478,516,477,462,476,469,529,479,465,455,498,537,437,493,406,560,488,506,571,516,484,482,487,476,482,498,519,534,509,479,513,491,506,509,484,481,474,532,565,473,499,483,554,458,518,476,477,484,468,483,463,464,487,467,476,555,482,494,432,555,575,458,509,377,508,492,473,497,514,500,550,485,506,481,479,506,521,501,356,458,475,512,486,545,520,479,484,495,454,472,509,484,522,481,554,477,460,498,504,509,1 471,486,571,480,504,478,524,476,513,472,491,496,376,497,481,467,454,554,509,485,460,501,486,482,441,500,488,494,467,479,483,473,490,488,534,489,501,512,482,478,481,407,504,480,476,489,526,478,505,453,502,519,470,481,581,502,544,510,536,443,496,474,487,486,492,545,478,492,477,473,550,489,483,482,485,472,472,558,549,532,526,526,471,515,539,485,467,474,476,566,476,544,474,505,488,512,474,527,476,460,473,495,488,476,485,515,468,498,526,482,460,418,479,519,462,465,477,497,543,526,476,448,489,456,471,556,493,467,481,474,529,476,506,476,476,528,447,486,477,469,499,576,481,475,494,463,477,497,492,495,477,476,486,658,476,496,551,462,503,481,493,490,489,473,461,489,477,482,477,483,544,528,436,476,445,572,462,482,478,546,477,437,491,488,509,463,456,494,512,488,451,471,472,534,541,484,482,483,476,477,493,484,484,565,431,477,583,481,476,482,472,529,487,455,479,434,471,490,542,474,438,522,497,376,523,525,462,480,476,492,474,493,485,492,501,522,499,475,498,478,479,556,506,486,435,513,517,478,485,491,487,531,477,487,477,477,591,474,485,493,506,476,486,503,472,478,474,481,504,493,476,457,452,503,465,489,476,506,521,522,477,554,483,477,459,482,518,523,488,506,477,508,516,478,380,464,459,488,478,495,496,475,486,483,461,499,473,478,452,480,469,473,485,491,489,538,481,488,438,480,463,492,496,467,475,483,482,457,475,458,513,487,475,473,505,475,472,481,389,526,472,483,496,513,475,481,481,463,468,489,476,513,528,473,494,496,514,476,510,453,534,443,460,493,485,427,466,483,481,445,513,509,507,413,492,504,481,472,523,479,474,475,537,476,452,480,480,480,493,507,478,556,475,460,477,458,485,402,528,489,478,550,477,467,477,500,463,471,487,472,488,468,451,507,460,667,472,465,533,475,491,494,510,475,474,485,482,471,494,477,493,511,472,602,482,471,460,500,489,491,484,473,434,569,480,477,483,502,461,464,479,469,484,528,483,530,484,461,493,495,499,445,528,438,489,534,491,533,460,491,455,479,453,481,480,559,469,483,550,480,517,515,491,534,522,484,469,542,462,491,478,481,438,532,481,488,476,508,512,535,1 482,563,518,481,568,479,464,476,475,485,477,475,503,509,481,548,462,487,498,466,503,496,477,466,498,515,464,479,471,522,487,476,508,515,463,449,490,478,491,476,473,417,466,479,526,490,557,403,530,504,471,501,502,481,476,504,489,432,448,488,510,473,506,488,653,460,484,443,479,476,495,481,513,527,476,447,470,464,463,490,469,509,531,497,491,503,482,500,472,501,476,529,477,488,488,464,475,472,455,523,489,477,468,492,509,406,525,502,494,471,493,598,475,467,470,468,494,488,534,479,476,509,485,451,474,529,495,487,469,458,479,485,470,483,525,444,516,482,481,485,501,503,477,498,486,507,485,475,478,532,572,467,468,585,477,461,487,521,500,417,428,475,479,491,463,462,477,486,477,507,519,516,443,475,480,455,495,475,449,481,573,532,457,449,478,484,568,519,543,475,471,447,498,521,581,485,474,484,476,501,527,500,471,544,476,477,487,482,487,461,499,458,515,498,479,493,495,472,457,475,454,472,527,462,482,484,467,477,477,479,476,459,484,515,505,506,491,485,419,470,500,433,511,466,486,496,468,481,486,547,494,488,476,521,476,473,480,421,488,477,485,476,495,426,491,485,466,478,451,501,509,521,491,480,470,480,476,487,475,516,476,525,485,475,519,477,459,415,477,489,466,518,533,475,471,498,519,525,489,508,506,494,475,502,473,498,478,470,480,491,508,511,507,529,466,487,487,477,456,486,496,430,482,494,496,478,502,452,487,512,508,491,477,525,512,497,690,428,571,500,539,491,483,545,502,495,479,485,496,475,487,456,517,456,525,468,506,476,538,439,539,476,517,473,481,507,489,484,493,528,556,509,515,494,478,530,481,472,557,494,478,465,495,455,483,460,472,477,446,426,484,564,479,540,477,487,485,494,484,486,475,498,476,478,476,510,513,483,520,475,443,522,540,487,506,512,508,516,500,509,478,476,479,476,479,494,491,452,446,481,482,504,508,565,476,509,467,573,445,498,483,507,503,526,477,478,471,478,473,490,465,472,471,531,481,596,476,539,527,539,563,476,512,455,476,492,471,470,479,496,574,481,483,475,486,410,485,490,450,479,510,465,466,515,484,496,470,482,490,476,479,477,506,586,532,569,486,476,519,495,1 476,496,502,478,523,476,489,478,529,478,462,543,497,511,471,477,491,500,446,489,496,455,489,476,523,495,490,477,462,480,478,472,488,453,468,431,492,502,481,477,475,467,462,464,493,462,484,530,402,455,512,452,476,484,538,486,510,522,492,454,457,485,517,474,614,551,486,478,489,468,578,482,487,539,483,427,493,416,552,469,495,531,470,484,550,498,477,474,479,498,475,536,509,466,475,481,479,544,468,454,480,474,474,472,511,179,484,475,537,469,488,567,479,472,466,494,489,484,474,448,477,506,486,435,468,577,505,439,452,501,522,481,525,478,485,443,537,490,479,478,503,503,468,484,494,463,480,456,480,510,531,489,470,382,476,478,494,465,495,488,509,460,471,476,431,474,478,475,475,616,522,498,512,476,466,522,478,484,531,492,535,509,489,486,478,536,469,457,616,477,514,485,504,500,502,484,481,490,477,466,514,497,481,465,512,475,552,483,518,480,500,498,450,483,481,433,490,468,480,478,448,450,486,445,444,471,463,478,477,508,471,469,480,480,480,497,475,477,487,483,529,439,461,470,545,480,454,479,473,479,525,461,482,532,498,504,513,580,495,476,463,485,484,475,481,503,527,489,495,503,492,575,545,515,456,467,476,549,526,450,477,418,492,477,508,519,459,488,484,462,473,545,558,482,602,437,450,518,490,496,515,485,476,484,469,481,477,485,454,469,529,489,431,516,496,529,477,483,441,409,496,512,492,482,488,480,505,547,507,525,448,484,476,492,498,464,589,494,739,513,441,534,530,529,550,482,478,411,489,531,478,493,546,507,504,482,516,474,479,418,437,511,531,472,475,481,533,457,485,477,486,471,490,483,525,469,482,443,392,442,485,447,552,480,476,482,503,477,516,513,469,469,478,474,478,493,483,421,502,485,480,532,478,510,476,454,509,478,532,466,506,500,498,477,512,537,493,525,547,536,487,482,483,477,469,462,487,475,483,475,477,503,521,422,495,481,477,501,459,483,555,461,642,534,493,477,475,501,493,474,494,467,494,385,477,597,483,456,491,504,460,517,492,442,510,517,495,509,445,499,583,475,551,478,474,405,470,482,456,492,459,479,464,471,512,492,503,506,481,474,505,477,428,378,506,481,480,491,476,548,1 488,472,427,478,583,475,459,478,483,479,503,548,593,471,483,474,473,529,478,489,485,493,468,482,485,514,499,466,478,494,491,500,547,507,481,566,482,493,476,474,477,487,457,495,582,454,469,512,449,437,529,493,493,473,482,481,539,494,564,512,522,480,531,464,414,557,543,484,466,480,490,525,530,496,474,536,474,516,509,494,500,524,493,493,534,520,480,506,478,553,475,523,515,492,488,571,482,456,506,498,488,483,483,488,474,427,510,477,513,476,484,489,466,525,503,435,507,489,467,536,480,493,482,427,473,532,478,507,473,532,508,534,486,478,482,502,529,507,474,490,479,492,476,470,485,467,483,518,479,465,455,480,474,392,476,469,507,506,491,499,474,490,487,480,485,495,476,479,478,519,501,554,500,476,463,562,472,478,488,511,441,536,490,472,479,502,450,560,563,472,523,462,536,519,537,486,483,477,478,541,515,452,505,482,517,477,476,475,484,497,493,524,483,468,479,485,493,457,439,489,488,481,506,490,485,514,490,477,476,486,486,486,455,477,478,498,480,472,512,477,466,559,546,457,496,540,495,478,487,507,383,484,475,455,486,500,446,469,489,490,482,482,482,506,478,518,391,487,467,462,498,529,444,506,496,478,476,478,510,527,478,415,489,478,463,457,491,478,480,500,532,540,453,480,515,535,464,480,528,531,488,518,477,506,547,493,495,477,523,449,468,473,492,487,471,475,487,499,478,588,500,478,491,479,514,486,523,476,476,503,463,476,477,457,515,481,377,458,533,499,586,491,456,501,458,477,469,491,479,458,500,535,510,512,465,515,544,473,511,475,512,490,479,476,487,493,481,473,489,487,458,435,481,506,523,519,485,469,449,513,484,498,504,494,469,490,510,478,492,473,471,400,481,556,476,492,483,443,542,473,476,482,475,473,475,524,420,478,435,478,471,517,489,467,475,473,481,501,466,475,482,473,482,477,496,478,501,494,485,476,477,507,444,414,489,477,502,540,552,476,454,498,500,450,492,479,492,485,470,493,492,476,464,322,480,513,475,450,526,470,521,427,550,502,505,469,486,497,492,476,575,481,480,475,469,567,513,478,549,498,501,465,483,492,479,477,458,466,480,493,477,480,488,357,447,537,490,487,516,438,-1 474,507,525,498,526,478,473,477,477,470,480,493,513,471,504,445,465,440,481,477,487,509,487,484,406,562,486,484,492,524,483,465,545,552,489,463,480,486,486,478,472,488,464,466,505,469,532,487,445,541,560,449,486,471,533,498,392,504,423,458,485,488,469,481,434,517,482,515,490,481,497,480,479,543,485,516,483,463,465,487,497,453,493,493,562,521,472,471,478,516,475,518,472,501,469,538,483,459,489,478,470,477,493,481,405,580,480,519,499,466,507,489,485,501,487,479,490,469,491,484,476,467,496,495,458,488,473,511,486,536,468,503,498,484,483,548,509,496,475,477,535,434,469,477,466,478,481,501,480,517,571,474,476,453,478,486,486,503,502,471,448,501,483,482,543,465,478,481,476,520,542,489,504,480,468,488,453,478,508,473,508,510,471,487,486,455,531,541,534,472,499,538,504,485,524,492,491,491,479,496,502,505,495,517,450,477,532,484,475,486,488,543,498,475,490,449,512,471,535,494,464,496,521,543,414,476,471,478,476,514,481,505,475,465,478,506,459,483,497,491,459,467,482,464,490,495,512,478,482,486,496,521,480,507,480,487,548,510,478,466,499,486,500,493,480,485,521,498,463,494,485,562,483,462,485,489,476,511,499,470,477,452,492,476,482,526,492,496,483,500,504,528,533,475,510,500,492,489,521,518,412,465,478,516,498,492,471,483,520,496,468,480,512,458,481,516,473,486,534,474,465,513,482,468,477,483,508,489,487,576,460,490,477,504,480,496,416,508,502,513,487,478,502,557,461,482,482,515,449,473,476,479,513,479,481,504,550,475,520,531,465,474,500,495,483,488,472,489,495,447,456,461,490,511,469,482,481,473,441,502,481,456,433,507,489,465,500,479,531,508,482,404,470,527,479,463,493,528,541,474,472,480,478,444,476,486,433,483,496,496,506,451,545,468,408,519,482,518,498,520,467,485,500,476,494,481,498,447,498,475,466,542,497,466,490,554,483,499,482,481,430,518,557,498,510,475,464,487,474,496,488,486,503,559,479,390,482,508,526,471,503,437,534,533,493,499,477,512,448,493,476,474,503,477,479,433,501,511,466,473,523,489,461,549,526,474,478,544,502,476,504,480,469,568,531,497,482,480,526,482,1 486,476,483,486,480,482,438,474,504,474,620,532,496,501,474,483,490,518,476,461,486,516,479,474,587,507,459,498,504,481,490,515,494,463,432,539,478,508,479,474,478,457,491,492,491,476,517,502,461,456,503,594,526,475,531,499,466,460,437,464,472,481,497,491,453,513,516,453,480,475,500,482,496,521,476,446,476,443,519,489,479,499,475,478,483,552,476,507,475,548,476,592,510,480,467,502,483,504,460,505,472,494,475,474,494,541,509,546,534,495,458,422,476,471,487,489,486,471,521,502,475,476,486,477,470,497,485,459,483,540,552,474,474,479,455,459,426,499,487,490,507,497,480,489,493,469,478,530,483,525,412,498,475,350,478,499,469,502,473,510,452,466,451,475,455,438,474,477,476,510,481,471,524,478,488,494,486,471,435,526,488,552,496,512,500,489,489,511,468,478,489,490,474,523,490,497,478,479,479,550,468,484,485,577,487,475,489,482,484,483,482,456,504,558,476,494,465,504,490,495,508,517,485,440,542,500,464,479,476,508,471,469,475,497,509,485,482,482,485,476,508,483,489,468,528,495,473,477,488,510,439,456,479,533,478,486,554,516,483,493,482,486,513,413,475,544,511,480,479,542,504,432,409,465,458,473,476,468,508,493,476,401,498,474,547,493,497,497,479,502,507,457,539,476,489,480,465,483,483,514,511,498,477,515,454,498,475,495,531,452,514,459,470,543,481,521,486,479,554,565,480,482,493,498,498,486,487,477,480,592,458,475,476,430,472,484,417,427,554,499,459,459,495,495,403,492,478,508,471,483,474,534,493,486,485,471,426,476,450,460,500,512,442,488,488,512,524,494,483,528,509,567,491,506,499,476,477,484,467,483,485,480,557,478,490,483,511,476,498,504,473,462,480,507,476,487,480,476,474,489,481,420,476,518,476,427,467,484,476,472,517,478,505,462,498,486,481,490,495,496,486,492,479,475,498,484,485,470,492,477,501,542,513,401,480,490,495,440,509,477,466,451,489,438,485,476,481,492,416,466,471,492,499,390,483,466,477,413,579,456,561,479,504,516,484,514,483,521,484,556,558,482,477,477,486,461,466,474,480,477,459,466,472,540,410,501,479,497,502,479,496,487,556,403,555,602,462,481,493,471,1 481,515,549,485,504,482,478,476,469,472,481,483,393,413,502,501,469,476,506,494,501,527,470,487,544,488,480,460,493,521,501,460,536,447,457,455,470,453,473,477,480,471,476,506,484,500,486,425,512,478,559,516,472,485,542,522,496,557,458,474,448,489,481,477,510,493,521,458,480,472,473,499,488,531,476,523,477,486,533,489,484,488,479,496,445,503,473,493,483,520,476,450,533,489,478,457,482,489,500,439,489,481,505,469,488,592,453,520,542,475,454,553,475,499,471,479,511,510,484,474,477,524,490,510,471,451,465,495,487,509,531,520,504,475,484,580,558,503,472,484,495,550,465,486,496,494,477,547,478,467,475,477,487,583,478,459,486,460,506,526,516,490,481,475,556,520,477,488,476,454,478,449,527,478,483,555,482,485,521,567,477,583,495,490,504,455,530,493,482,485,525,520,498,500,470,476,476,489,477,473,500,491,512,476,465,476,477,482,471,529,500,516,465,498,470,468,568,479,484,481,508,510,491,524,478,503,509,478,477,440,490,463,475,480,481,481,477,480,475,476,464,507,492,478,525,531,423,477,491,520,458,537,478,465,484,519,484,445,479,466,494,481,508,457,503,506,471,494,496,504,475,485,516,413,495,488,477,462,498,530,477,513,501,476,477,497,460,464,478,463,498,515,468,477,480,435,470,456,454,467,526,455,474,495,448,469,475,474,516,478,470,475,498,494,497,468,479,484,534,605,487,463,460,483,468,474,479,487,479,516,460,479,477,536,508,493,494,422,412,525,480,501,423,522,519,482,495,523,519,546,488,495,494,486,495,492,532,476,502,563,490,465,515,444,478,434,528,496,462,480,505,566,497,471,505,477,474,465,534,454,480,461,460,484,478,466,446,479,494,459,479,508,477,480,478,464,478,392,556,475,479,478,477,426,476,481,487,478,514,470,496,501,468,485,413,585,472,620,517,496,487,499,470,477,497,488,510,395,507,475,516,516,445,531,481,480,489,524,473,496,479,463,413,470,495,476,484,467,516,479,470,486,503,509,480,495,475,458,501,551,516,492,439,389,489,472,481,534,468,484,547,475,437,476,485,493,473,500,513,488,476,419,497,500,510,476,483,500,488,483,477,480,493,538,466,517,480,478,488,469,1 482,449,489,482,562,467,482,474,483,467,497,501,517,477,476,454,458,503,484,456,450,447,490,482,461,521,477,488,460,490,485,482,512,481,518,463,465,476,480,475,478,461,449,484,499,483,529,488,520,492,498,522,460,475,527,490,484,511,457,483,512,488,541,487,363,498,493,502,486,474,501,465,490,506,478,498,488,482,470,493,481,496,477,496,470,533,478,480,468,486,476,597,488,512,485,424,481,488,462,461,479,499,490,486,413,607,519,510,492,474,459,536,476,488,476,466,511,460,504,457,475,518,491,497,474,559,523,457,491,452,461,483,521,477,501,473,494,481,478,492,522,521,487,477,502,465,484,433,479,440,507,501,496,450,477,459,462,486,519,459,462,485,486,476,486,490,474,479,477,446,547,526,537,477,465,477,491,475,462,469,500,529,478,412,468,529,536,498,598,480,470,462,479,558,491,492,473,490,476,499,502,472,506,486,529,477,443,476,474,462,469,501,457,483,486,505,456,485,490,493,424,502,460,429,530,460,468,478,476,494,474,505,502,498,496,469,486,479,484,470,504,546,474,478,498,500,416,482,490,491,419,470,472,480,481,459,580,549,519,495,476,472,490,492,490,474,508,478,474,483,473,523,464,428,481,484,476,517,491,490,475,452,469,477,533,480,504,443,483,495,496,493,487,489,541,529,474,569,499,505,450,481,482,481,408,508,463,487,507,456,534,469,486,505,490,488,488,482,422,424,486,501,473,471,504,478,470,442,486,519,538,479,476,461,541,502,340,492,493,468,523,501,544,547,460,479,481,506,475,497,475,503,482,489,484,462,583,476,477,476,522,514,495,496,483,536,490,481,481,490,439,466,464,462,482,431,480,478,549,494,480,504,501,479,471,459,467,475,516,506,477,449,475,525,479,507,493,549,463,479,472,456,478,490,476,389,418,481,525,495,520,414,510,477,518,517,494,493,458,464,497,491,453,476,495,494,502,383,482,479,506,498,471,458,497,489,481,479,481,488,427,490,625,450,493,480,478,477,519,473,493,464,464,531,492,383,477,536,441,486,547,491,465,462,477,453,484,483,447,501,508,482,531,478,489,557,466,472,491,490,474,480,476,441,415,479,488,475,514,491,508,480,428,571,460,525,469,491,485,449,-1 489,516,472,476,509,492,473,476,512,463,535,448,471,494,489,487,473,483,424,492,500,501,484,457,552,521,478,493,494,492,481,537,516,466,500,474,472,494,480,477,476,500,450,474,482,493,477,473,467,506,512,542,470,479,512,492,536,509,541,462,500,471,547,471,482,562,570,456,479,482,451,477,509,441,481,479,464,499,551,496,508,504,457,512,508,460,480,511,478,591,476,486,448,459,474,482,479,482,464,447,468,486,472,485,453,603,495,477,517,515,429,566,470,506,525,444,464,466,512,469,475,481,478,478,486,460,464,524,489,480,480,487,462,477,497,470,558,484,483,486,488,483,482,502,471,538,478,507,481,435,570,485,471,535,475,505,475,460,504,528,486,494,492,468,455,485,476,481,478,528,541,531,522,476,462,494,477,481,486,543,457,545,432,446,503,445,542,495,517,477,521,484,529,447,565,487,469,478,478,459,487,482,517,530,522,477,536,475,471,492,524,438,493,456,471,497,511,480,496,478,486,525,486,442,487,505,485,479,476,485,486,468,473,483,518,484,471,478,489,486,448,465,507,476,564,509,460,479,488,493,474,544,473,492,463,451,475,594,480,488,511,477,496,478,480,543,558,523,480,485,474,533,487,446,466,482,477,546,489,445,474,500,459,476,535,539,503,544,476,495,532,466,483,472,426,464,487,505,465,532,499,497,473,534,567,540,487,479,503,481,482,450,523,471,471,489,477,485,531,419,475,479,478,487,505,490,492,448,502,461,483,486,476,514,495,467,462,454,447,400,520,461,489,427,439,488,470,488,456,498,476,430,546,499,490,497,449,476,543,499,499,515,514,471,472,420,511,495,507,551,539,512,551,502,490,492,479,467,473,468,485,494,476,501,527,489,477,477,510,476,466,502,470,480,476,483,472,563,568,478,480,428,477,469,475,505,538,472,478,481,496,540,534,484,541,497,464,540,451,548,486,475,473,476,484,499,512,490,494,472,460,501,454,527,464,528,467,468,477,482,433,476,491,452,479,478,475,473,429,476,497,487,507,618,487,423,482,486,468,509,514,464,502,456,529,470,470,527,485,455,483,482,480,478,480,437,466,496,466,489,504,469,474,488,539,494,487,484,454,457,502,481,476,627,459,486,487,486,513,486,-1 483,517,518,478,515,469,467,475,490,484,470,472,539,498,481,480,493,515,502,484,494,522,478,467,552,495,482,479,484,540,502,486,482,439,494,467,486,461,477,476,477,502,474,496,505,482,520,475,463,510,493,486,518,487,473,480,419,521,581,469,475,481,527,486,577,421,513,485,487,476,494,489,497,536,467,537,473,469,585,481,508,530,502,485,541,510,473,494,473,455,476,540,459,478,473,501,473,468,458,486,455,471,482,491,451,347,497,523,520,479,479,478,481,527,504,464,511,474,480,504,472,489,489,449,478,513,486,461,465,465,525,504,500,478,491,422,490,493,481,476,490,496,475,479,489,496,483,521,475,495,515,484,486,483,478,497,471,486,508,514,520,491,480,481,487,485,478,484,475,522,487,535,495,476,457,503,485,472,512,519,447,530,460,457,502,466,545,489,490,486,463,483,519,534,517,497,476,489,475,499,501,512,489,491,506,477,503,481,482,505,518,417,471,510,483,524,559,462,461,467,504,454,464,497,503,523,481,476,479,478,479,509,485,490,513,488,478,477,482,478,494,474,535,475,525,528,494,478,483,475,511,486,481,522,485,481,417,534,494,497,483,481,491,454,479,473,533,494,484,473,481,440,483,503,461,487,476,511,470,459,476,469,466,476,495,499,542,494,480,515,492,549,496,463,474,471,515,562,518,532,491,473,476,456,431,447,479,477,519,455,503,455,509,538,479,476,481,471,495,511,489,517,476,460,478,489,498,482,501,483,510,463,477,456,493,494,572,465,565,578,477,505,506,503,493,481,490,553,500,492,477,468,478,489,499,498,521,476,503,445,510,494,516,484,472,491,498,488,477,488,475,446,479,471,498,516,478,463,467,481,485,488,466,493,485,470,474,479,486,471,477,430,473,460,474,482,460,446,525,477,489,534,474,470,478,490,406,485,483,475,480,526,503,491,497,515,484,569,579,483,486,490,480,476,483,488,491,440,472,476,513,463,485,484,490,472,476,557,497,483,523,487,470,502,507,476,490,457,463,466,504,479,481,401,481,594,474,483,446,460,439,472,471,502,467,475,474,501,477,482,554,480,468,478,470,451,507,485,489,489,530,464,473,514,533,492,487,488,451,470,506,471,469,396,507,610,474,461,507,482,-1 482,470,543,476,473,483,440,476,493,476,451,459,436,506,490,481,465,526,505,471,458,460,486,469,463,447,521,490,474,524,499,412,485,534,469,462,490,460,473,474,476,465,426,480,513,464,518,475,455,487,519,525,518,473,502,517,484,464,536,478,477,490,540,493,570,505,591,516,481,465,508,478,466,512,473,468,485,491,492,490,495,484,505,492,516,466,480,462,478,499,475,498,483,517,488,521,478,487,425,396,487,486,485,467,453,363,493,498,492,491,529,444,485,451,569,467,500,455,490,460,477,452,469,519,492,510,496,483,466,498,472,486,521,476,510,485,429,512,486,502,505,516,499,488,475,477,478,481,490,498,540,491,496,554,475,557,509,483,514,534,492,498,489,476,460,502,474,476,476,529,565,500,539,477,473,468,480,490,499,503,509,519,505,459,521,500,515,480,569,487,466,451,500,527,570,475,485,479,477,489,508,493,510,586,503,477,518,475,481,485,484,500,471,485,465,461,406,476,493,483,544,503,521,501,498,512,473,475,477,458,497,486,467,479,501,460,513,479,453,481,468,475,527,494,522,475,460,483,510,537,471,498,476,485,482,498,553,498,475,474,508,471,484,543,476,520,508,490,495,452,489,514,489,484,495,474,475,516,488,436,477,498,482,478,492,573,473,516,479,493,483,500,431,476,493,429,498,580,530,498,469,486,478,491,518,506,478,493,470,480,495,474,440,512,485,538,483,476,465,496,468,514,501,488,494,488,515,469,468,480,503,484,475,495,513,486,538,537,539,469,479,468,439,468,509,489,488,509,469,454,484,472,439,486,479,500,472,478,461,456,454,511,473,531,483,556,487,454,486,532,498,537,463,512,510,495,477,476,456,487,488,508,504,493,480,471,504,475,503,500,477,465,477,499,485,478,494,453,456,487,475,504,477,513,477,521,506,484,472,474,481,498,486,470,445,434,480,552,485,502,472,494,480,475,481,479,484,478,481,479,463,477,520,525,473,499,503,534,472,482,495,489,510,517,488,479,472,500,434,474,473,474,483,475,486,549,475,475,511,482,489,494,484,594,492,519,474,521,507,508,599,474,487,476,477,453,440,483,456,491,442,479,499,446,509,471,501,491,498,477,468,479,465,488,482,468,471,483,455,510,-1 478,522,515,485,489,478,488,478,499,483,491,498,500,393,474,501,493,517,470,470,483,476,468,484,495,535,516,490,491,497,484,504,470,496,463,431,485,510,479,476,479,531,466,482,493,486,517,531,464,455,506,474,460,486,442,466,432,501,525,493,483,478,470,487,558,436,528,526,487,473,517,470,449,510,487,556,471,498,482,451,483,452,521,466,470,510,478,469,471,456,476,484,471,482,496,508,485,444,461,529,478,500,482,452,483,368,502,499,517,468,491,547,464,490,467,487,516,495,522,478,477,441,490,470,448,543,474,510,469,481,480,490,489,479,493,452,531,486,475,471,492,538,467,491,473,515,484,470,476,508,443,497,481,316,478,464,479,500,519,538,498,463,482,481,496,470,473,480,477,448,474,530,508,476,488,471,506,472,570,563,498,576,500,495,510,447,471,479,529,481,454,496,477,522,459,480,472,481,477,503,499,514,515,462,491,475,536,481,478,510,469,452,455,486,475,517,459,496,414,501,489,571,508,448,426,508,496,478,477,464,486,443,480,477,500,512,485,477,478,473,486,420,470,484,484,538,470,472,475,490,499,525,477,545,489,515,463,505,490,463,515,476,505,457,483,500,565,498,476,492,500,509,530,504,456,496,476,505,514,418,476,373,495,475,512,535,487,472,481,476,465,477,482,465,526,445,404,530,487,508,434,509,478,490,544,463,462,468,457,448,520,491,494,455,483,479,483,487,514,589,465,452,490,460,491,479,485,437,474,537,454,480,477,508,445,486,545,482,693,501,540,523,513,555,489,481,492,524,430,486,479,447,480,465,482,499,556,476,527,511,496,473,543,478,481,463,510,476,505,473,518,511,486,495,494,460,479,524,468,483,475,435,520,485,468,459,495,478,497,446,483,510,476,507,483,475,482,467,498,490,475,496,474,453,477,527,437,483,484,480,482,481,508,482,535,477,472,501,590,447,482,467,469,476,488,517,496,412,405,467,476,552,481,338,484,469,478,551,523,479,513,489,604,436,493,478,470,502,480,471,499,483,467,399,481,509,479,513,478,512,465,480,541,400,490,502,477,547,488,487,533,480,525,479,490,379,497,497,547,492,497,489,471,488,507,491,473,512,495,473,489,491,453,412,441,474,487,489,513,497,1 476,496,561,481,496,468,521,476,487,461,496,478,452,480,470,463,495,505,450,477,472,500,471,471,450,503,476,488,487,483,476,535,564,508,483,505,465,476,478,475,475,463,478,480,515,465,488,516,460,494,547,472,492,477,489,507,531,492,471,469,475,480,470,478,550,484,460,472,474,485,496,487,490,447,486,492,487,485,580,501,535,567,484,474,490,469,476,468,477,497,476,544,436,479,475,497,479,482,502,454,486,484,486,489,459,444,500,429,521,481,510,496,472,515,429,500,514,462,500,491,477,423,481,430,476,478,491,498,474,596,508,529,475,475,477,512,563,480,481,497,545,504,480,479,478,474,478,451,478,458,489,487,500,599,478,516,469,491,498,537,459,493,494,470,461,505,477,490,475,501,518,510,543,477,466,416,488,478,422,509,508,521,497,463,500,479,457,469,452,473,503,473,509,434,453,471,482,480,477,496,513,455,484,519,505,475,460,482,495,483,486,532,485,499,476,539,547,462,482,473,523,481,493,467,464,453,502,479,477,493,491,497,491,462,460,525,472,480,460,470,510,479,468,475,479,488,435,484,496,469,507,466,475,534,489,504,487,464,488,512,481,467,487,467,489,485,493,479,485,498,480,494,447,455,485,476,477,539,495,490,476,519,507,476,467,446,457,456,479,502,502,444,487,476,530,500,518,534,488,491,543,501,475,545,516,493,471,477,478,478,485,479,475,486,498,496,475,491,510,492,478,485,491,480,508,481,483,486,502,530,534,500,476,518,470,481,549,462,468,472,533,485,492,516,549,494,478,495,507,475,480,500,431,477,462,471,546,476,524,536,476,482,469,474,470,574,499,473,477,463,465,494,532,399,527,510,491,483,461,454,470,510,540,482,501,496,516,477,474,483,482,442,474,527,472,500,495,428,527,481,477,512,476,443,475,495,493,475,472,477,524,514,511,495,487,499,481,540,365,483,473,469,496,476,470,493,508,498,465,480,517,528,457,563,479,504,476,456,486,477,520,476,448,529,522,478,488,490,506,473,502,481,466,502,480,542,480,529,535,460,469,477,435,517,465,509,464,569,475,477,527,480,457,478,487,457,510,480,426,478,477,477,473,474,456,473,463,490,489,480,478,478,471,519,457,524,478,496,536,484,-1 497,480,496,481,471,505,513,477,494,483,454,482,530,523,487,484,459,524,533,486,491,470,472,480,468,501,515,478,479,452,482,536,484,506,468,480,468,468,480,474,474,457,494,487,494,486,492,541,526,518,481,459,445,477,510,496,488,516,483,518,481,479,502,482,426,473,499,491,488,490,496,478,532,484,464,434,468,494,549,453,496,493,468,500,535,458,475,477,475,555,476,532,499,502,469,475,484,467,465,464,479,480,484,489,518,568,497,454,549,472,549,506,480,475,483,484,458,494,488,491,478,498,465,493,487,533,470,472,484,567,534,478,486,478,505,464,503,476,490,468,523,561,471,480,488,553,484,456,487,473,507,511,501,371,475,498,488,456,546,518,453,487,487,478,503,539,473,479,477,541,518,531,484,476,483,469,487,472,514,473,512,460,491,494,501,470,463,469,499,478,437,470,506,454,529,493,469,492,477,445,489,459,489,469,532,476,551,475,490,484,486,514,486,463,480,470,489,480,459,475,466,488,522,470,468,498,451,480,476,515,491,463,477,496,481,475,475,478,503,475,533,558,503,434,431,484,392,484,489,513,511,440,477,501,475,472,544,501,472,480,501,489,493,473,471,478,464,493,514,526,474,472,535,427,458,491,476,458,492,496,476,407,482,477,485,486,500,427,476,492,500,507,471,471,546,454,435,503,485,480,507,512,472,491,412,477,470,482,455,464,467,473,559,520,476,533,489,489,479,567,473,507,504,483,453,471,473,514,479,536,450,476,477,482,461,510,391,482,525,448,483,521,484,546,495,480,475,556,453,521,481,451,441,481,477,500,512,477,497,495,489,481,368,493,478,545,468,499,505,450,458,511,553,450,490,478,481,460,567,520,476,479,458,454,443,481,489,479,468,422,472,463,476,501,478,467,488,490,501,478,477,486,475,482,476,491,457,482,523,474,490,561,419,471,465,507,453,528,459,467,490,481,482,477,488,477,518,494,491,482,508,469,516,407,512,614,466,619,534,467,484,472,484,547,459,479,481,494,551,478,490,476,465,354,471,514,474,497,416,519,532,466,457,476,496,460,484,498,499,513,550,477,475,478,476,558,449,481,498,492,472,500,480,517,565,484,475,513,454,480,465,481,536,357,436,535,483,473,601,502,-1 471,467,506,481,471,479,480,475,483,468,432,490,520,499,495,488,474,459,473,477,440,478,473,490,453,513,495,494,465,504,497,462,491,478,498,493,462,463,475,475,475,487,478,479,497,478,535,469,480,454,572,540,487,482,489,505,461,476,547,459,488,480,520,486,570,572,521,425,487,477,524,471,487,501,482,573,466,451,512,483,475,491,468,490,472,450,471,495,491,529,476,512,504,506,474,481,473,461,464,507,477,474,482,465,464,347,479,477,569,473,535,405,476,489,462,481,527,491,471,498,476,487,492,526,456,484,472,499,462,489,481,497,494,479,485,477,550,490,478,487,482,512,485,496,489,486,479,524,481,483,521,523,489,433,477,505,491,482,490,488,471,484,483,483,467,515,477,483,478,525,486,495,536,478,471,562,470,470,529,483,440,544,495,489,471,485,482,516,498,479,465,482,501,512,485,476,483,487,475,527,497,472,495,408,457,475,600,477,472,498,484,524,453,472,505,487,571,506,481,477,413,486,471,466,550,527,500,477,477,477,474,501,484,468,502,521,489,476,441,475,500,477,497,494,505,495,475,477,487,493,424,526,473,471,466,503,431,527,473,489,493,482,469,534,464,507,424,483,487,489,490,525,507,462,504,483,477,548,513,489,478,443,503,475,493,494,523,474,486,506,508,513,492,475,524,527,455,471,487,498,441,474,477,520,532,456,462,492,492,487,483,489,519,486,480,472,482,486,446,526,466,484,476,483,492,482,494,487,484,480,403,474,476,518,480,503,559,498,635,501,509,488,479,481,509,471,469,454,500,549,477,495,469,463,514,493,627,474,560,520,512,483,416,459,483,501,469,485,469,483,493,467,484,481,515,468,475,481,492,473,488,468,518,485,465,475,456,479,482,487,483,488,473,529,480,460,484,527,536,486,485,515,475,505,476,394,481,482,485,474,487,522,464,472,547,437,483,584,487,521,475,486,462,477,491,512,500,434,530,482,483,530,505,448,507,424,460,524,461,493,500,486,563,504,472,478,491,468,486,466,497,468,492,385,465,587,479,457,509,467,392,497,479,433,492,481,479,577,471,518,465,475,511,477,477,455,474,522,446,489,506,496,492,569,536,497,480,490,482,478,468,484,483,402,451,507,476,481,546,476,-1 490,536,509,467,457,460,489,475,472,481,537,501,475,447,490,502,467,486,480,496,490,504,480,489,503,507,474,481,498,499,482,474,519,428,516,454,490,480,484,477,468,483,483,495,513,484,520,490,452,472,529,545,485,487,471,485,440,470,474,477,510,498,559,477,463,522,544,492,481,472,599,474,475,467,487,536,480,494,544,486,459,468,439,471,472,466,472,478,471,519,476,543,468,473,479,470,477,496,473,478,473,475,493,474,494,531,476,490,522,486,493,487,461,508,532,462,493,471,488,472,477,522,477,422,479,511,479,528,483,499,413,482,491,470,548,514,568,510,467,493,436,501,463,486,458,508,480,508,478,570,507,495,485,606,478,497,474,479,472,491,458,468,484,484,490,469,476,474,475,519,445,524,530,477,484,439,452,477,413,464,519,511,475,486,516,479,471,486,536,486,474,490,540,551,563,493,486,486,477,490,542,477,488,420,483,473,592,485,473,518,484,464,463,456,472,508,428,481,509,478,473,392,503,520,527,534,514,475,476,482,449,488,453,467,502,504,487,477,515,470,512,567,495,483,463,432,454,481,474,469,487,520,482,460,486,453,515,488,496,491,491,477,505,504,467,515,532,500,518,466,465,526,500,495,473,465,476,475,511,530,478,525,478,475,585,506,546,484,479,513,533,511,509,475,454,504,522,484,489,520,497,478,477,475,471,457,479,490,468,485,478,503,545,465,472,545,482,485,541,606,464,454,484,486,483,481,467,457,479,452,467,465,477,516,504,479,436,504,373,454,499,503,506,478,594,486,478,498,441,523,485,501,448,477,456,455,520,478,512,518,432,466,524,488,491,448,479,470,481,558,577,438,469,490,520,557,482,460,451,428,485,449,501,484,475,474,474,477,518,484,472,466,471,486,480,502,478,475,501,484,476,437,475,501,477,469,506,480,466,480,511,473,506,479,495,509,477,499,536,513,478,476,474,477,468,498,481,489,499,466,521,465,500,560,488,475,483,506,511,489,426,494,300,495,511,480,471,482,497,468,502,488,465,377,486,573,479,518,465,471,440,465,519,478,468,474,480,457,494,472,528,475,388,479,475,563,465,484,540,487,522,472,474,502,504,485,469,468,501,477,493,478,505,409,503,451,477,507,463,488,1 480,499,475,475,452,476,453,479,514,488,490,468,539,470,492,467,494,490,505,464,480,499,467,457,558,512,474,486,496,459,471,530,544,485,471,477,500,490,476,475,475,514,468,485,489,514,555,457,486,452,546,518,526,477,552,483,513,421,484,501,488,471,480,484,514,544,538,483,484,479,523,494,515,499,483,514,493,530,461,489,494,522,524,489,434,475,478,474,483,498,476,471,468,495,472,490,480,499,476,529,475,466,487,482,507,548,507,530,508,474,447,509,474,495,485,496,455,468,485,468,476,528,482,474,478,465,475,525,485,497,506,494,471,477,485,443,538,505,461,470,471,515,501,480,443,482,477,492,486,585,549,474,472,530,477,466,443,474,533,481,450,475,499,485,508,509,475,482,474,571,486,569,483,478,491,498,481,489,449,479,472,514,513,495,489,523,518,520,539,485,454,479,531,496,531,483,479,480,477,416,472,485,485,554,443,475,471,485,463,485,479,499,503,505,480,486,484,496,519,487,469,512,488,454,512,514,499,476,475,517,489,498,503,495,514,475,499,479,455,478,471,480,455,503,547,507,501,479,489,503,498,499,479,512,482,546,523,453,474,497,496,477,463,473,483,503,482,480,506,454,483,532,429,457,510,493,477,485,496,501,480,500,516,474,524,489,465,476,483,502,478,469,487,474,543,488,464,512,488,489,457,473,485,443,459,453,483,482,474,477,461,481,444,527,474,506,456,491,527,478,478,475,508,461,499,473,486,487,491,509,436,489,478,451,517,491,503,437,459,518,538,511,469,528,499,503,477,474,512,546,482,505,460,488,453,460,526,476,493,499,494,492,471,456,483,418,509,474,480,519,480,457,461,513,514,478,479,479,498,490,483,472,497,499,499,477,495,477,503,508,476,458,476,464,479,483,481,493,498,478,468,477,475,488,476,464,486,479,424,477,492,486,483,452,499,489,482,538,558,490,480,460,471,476,487,479,503,504,499,475,502,538,448,530,476,467,482,616,442,490,458,476,453,446,495,477,483,501,460,472,479,485,484,528,485,489,480,491,462,521,533,469,491,501,463,479,494,587,473,494,526,479,461,475,473,458,476,462,454,485,489,479,479,525,555,508,490,467,450,475,483,474,466,543,427,495,464,484,580,492,1 477,474,585,497,481,482,524,476,475,485,467,479,495,454,501,463,471,527,529,469,487,501,485,476,403,466,476,486,465,519,475,499,444,471,484,505,473,504,471,476,478,471,458,479,501,480,503,525,466,496,542,513,476,488,488,499,493,514,513,466,504,491,438,480,547,440,475,499,480,480,581,502,451,438,469,500,485,494,515,474,443,494,494,483,545,508,482,514,472,526,476,516,485,470,472,553,480,445,471,519,484,480,483,473,485,225,436,539,481,473,498,439,470,512,520,509,494,481,535,536,477,462,475,529,485,523,498,453,452,471,471,492,478,482,488,483,523,499,484,528,512,453,485,483,484,485,475,495,482,466,502,505,491,311,476,497,474,534,531,514,488,486,471,476,408,440,474,483,478,562,517,480,467,478,458,545,483,479,426,453,562,468,482,496,471,522,555,502,504,483,482,496,457,551,616,466,464,480,476,480,516,449,451,541,493,473,473,483,488,490,481,469,489,453,477,445,520,478,462,489,472,553,463,588,488,467,467,477,476,512,466,486,465,465,518,479,491,478,478,471,501,496,493,478,491,482,507,482,473,494,488,489,479,485,474,484,475,519,491,475,511,471,494,461,469,530,451,501,476,499,465,492,537,557,500,529,476,446,477,518,478,388,491,478,467,511,548,507,477,502,446,507,481,462,476,478,446,508,482,526,455,475,477,481,487,554,478,478,455,486,435,507,497,532,480,534,470,474,434,505,488,480,450,503,506,481,468,488,479,491,494,494,476,467,539,523,534,454,715,518,470,515,438,458,467,478,491,497,499,568,472,486,435,488,487,511,473,477,483,427,447,467,500,494,482,438,468,508,467,530,513,469,518,470,519,491,490,491,472,506,485,491,479,480,481,468,471,479,518,467,473,473,481,483,474,464,476,451,505,485,477,476,478,533,477,433,423,481,455,477,469,485,489,437,515,479,459,506,572,492,483,468,477,476,480,508,499,428,520,473,472,528,450,386,492,522,483,536,483,484,497,516,569,463,498,479,490,491,484,467,509,468,490,309,484,661,475,461,512,500,524,486,529,418,482,484,486,501,498,466,568,480,515,479,489,483,469,464,503,484,490,476,478,497,562,460,485,467,479,474,491,480,510,215,490,535,476,476,524,552,1 489,488,460,498,497,489,455,475,482,484,469,529,456,501,488,471,500,507,497,472,491,479,477,491,522,525,484,488,490,476,486,519,503,420,451,510,462,447,489,474,479,506,487,543,513,485,491,474,504,462,415,515,478,477,500,488,401,546,439,462,488,487,546,483,544,483,487,515,475,472,513,493,459,497,477,480,476,455,585,488,535,527,492,487,446,502,467,470,478,496,476,418,465,518,489,482,471,473,482,505,472,492,477,483,407,481,465,447,535,479,505,474,476,474,505,490,510,503,500,503,483,479,484,450,489,520,475,509,478,485,520,455,512,480,466,465,474,500,485,493,478,488,520,474,465,471,482,470,482,473,457,493,479,422,481,437,438,471,467,514,520,488,481,478,443,531,477,485,477,519,533,526,545,477,483,480,480,490,456,505,539,476,399,506,466,470,599,525,471,476,490,497,499,526,550,490,484,480,476,446,502,459,502,513,474,476,506,484,486,524,496,466,471,461,476,507,557,491,463,477,452,497,469,514,500,476,465,477,476,482,478,512,467,492,490,540,498,481,493,486,514,463,478,475,527,500,526,483,479,503,521,520,482,533,476,458,474,510,487,475,490,493,491,480,495,497,440,510,482,499,464,512,525,465,473,507,476,470,485,523,478,435,493,473,460,446,470,524,479,491,469,477,502,474,519,448,487,569,508,515,416,482,481,499,553,463,472,497,522,470,473,470,517,533,479,487,483,490,513,615,477,507,482,464,515,476,455,435,498,551,518,443,476,442,453,489,530,394,580,538,489,454,476,529,577,485,492,490,503,571,484,567,566,486,476,474,422,475,504,536,508,473,449,489,483,444,498,482,492,484,475,480,486,495,500,491,486,488,522,442,485,523,575,482,481,480,516,474,507,454,473,495,478,477,478,522,486,443,510,484,479,497,477,507,476,469,466,482,478,479,501,548,506,476,459,509,492,528,496,399,479,480,476,476,495,479,477,465,465,473,513,534,460,438,504,453,458,540,506,493,454,470,515,430,490,479,485,486,473,462,500,481,476,440,478,529,482,468,513,483,453,464,501,449,492,477,476,517,463,496,478,484,487,480,484,434,480,471,518,481,508,506,487,531,459,458,489,510,516,478,458,480,492,450,493,502,482,478,535,422,1 480,482,568,488,534,485,490,476,482,484,521,513,508,522,472,474,469,473,522,463,496,521,474,478,456,486,489,481,485,480,476,524,520,509,470,535,474,485,478,475,472,543,503,480,471,476,565,505,450,487,529,517,528,479,494,464,524,474,433,534,489,489,457,488,448,497,502,499,486,473,515,464,493,473,483,597,478,475,488,478,427,530,496,494,530,476,475,483,482,471,476,487,469,520,489,547,484,452,476,491,480,479,484,465,471,593,513,456,442,463,488,444,478,457,438,487,457,476,499,464,475,446,474,556,495,522,487,502,485,468,528,471,461,476,450,452,585,493,475,504,482,529,473,499,496,471,479,534,478,565,553,493,497,545,478,498,493,482,505,506,467,469,481,475,454,477,477,478,476,600,486,586,555,475,473,502,490,491,478,507,483,467,447,479,459,468,525,439,531,483,522,482,450,473,545,474,485,503,476,487,484,474,477,497,472,477,549,482,484,503,494,533,483,507,473,557,535,470,508,504,462,469,522,506,472,551,479,477,476,500,488,490,491,488,456,487,484,484,481,470,484,485,460,499,459,501,484,481,482,488,435,529,471,515,463,486,528,368,461,474,511,474,543,482,486,511,513,486,494,488,498,538,459,560,469,498,476,458,514,541,475,502,502,475,484,514,481,510,471,510,452,481,465,474,497,488,474,539,516,515,496,499,481,514,489,482,498,465,462,487,492,480,449,541,483,502,481,486,504,444,491,466,474,478,531,475,487,483,473,513,498,445,477,519,524,480,428,437,453,482,525,489,543,500,480,480,477,488,461,516,489,504,450,486,475,471,478,476,541,430,463,478,544,496,480,453,489,493,489,479,472,457,522,505,532,480,492,481,448,510,480,475,568,473,462,473,539,475,483,459,466,498,475,436,477,460,487,578,513,484,476,533,476,529,477,478,436,485,497,476,487,453,447,497,518,497,481,519,579,496,476,497,484,476,478,509,497,490,496,472,533,481,516,537,485,508,459,477,497,470,497,492,534,381,486,476,473,476,506,486,483,481,506,609,479,413,477,519,479,465,502,470,533,513,498,457,487,447,482,510,514,476,499,479,470,466,484,491,448,491,469,452,480,502,573,483,466,499,466,472,488,477,482,631,455,557,496,493,504,487,-1 481,449,559,469,487,472,518,479,470,477,480,531,474,444,498,507,504,491,461,475,479,506,479,474,474,491,496,480,473,475,481,545,496,384,532,461,467,505,479,475,475,520,448,536,522,502,553,482,440,489,511,604,465,479,485,476,565,515,470,474,456,480,484,484,465,464,465,487,484,484,451,476,460,461,481,460,462,450,602,475,488,518,462,498,425,491,482,506,483,567,476,465,499,517,501,445,485,471,455,484,474,481,479,456,415,335,439,510,517,486,505,469,479,538,518,491,477,490,528,477,475,444,476,412,475,469,482,527,466,420,463,459,520,482,480,498,460,489,481,482,495,510,478,467,490,534,482,450,479,477,495,488,488,467,477,524,462,486,487,476,494,491,484,476,465,500,475,480,477,522,478,455,487,477,451,458,472,489,556,508,526,538,463,438,456,492,432,468,522,478,529,503,506,546,536,483,482,495,475,456,471,512,479,500,479,479,517,481,459,518,485,474,506,468,469,511,530,479,491,477,485,486,524,499,528,525,510,476,476,502,485,464,475,451,508,498,480,476,454,471,493,546,512,472,530,520,544,483,489,489,465,506,477,571,465,489,501,530,484,487,483,473,518,473,479,460,425,486,472,483,499,512,478,489,482,482,477,455,490,487,476,461,474,477,481,470,508,393,473,493,405,507,478,480,393,491,493,549,528,530,540,508,476,495,520,456,471,483,454,440,468,479,455,558,470,502,462,471,456,549,478,481,487,469,489,476,482,515,498,484,440,489,475,431,559,494,441,522,526,557,510,519,443,492,523,484,488,559,499,511,496,583,490,480,501,479,503,476,493,420,507,521,470,551,472,627,468,490,491,526,470,526,480,474,513,547,480,504,438,526,486,487,461,510,472,458,487,474,479,492,472,455,474,534,479,487,483,435,550,485,477,509,475,473,477,408,531,483,512,480,494,486,525,460,524,501,467,480,551,518,489,494,451,476,500,500,489,462,419,481,506,430,501,474,468,468,478,467,465,472,502,458,477,415,497,477,480,467,415,495,496,472,506,346,481,582,485,451,502,497,539,458,460,544,467,477,471,580,497,460,537,476,471,472,475,541,474,501,458,478,463,466,484,457,465,487,466,476,496,469,458,478,487,320,485,494,482,483,466,528,-1 486,531,516,483,457,479,516,477,503,481,522,491,480,515,486,499,455,471,488,468,463,477,478,478,529,508,483,483,469,523,482,471,577,511,489,567,472,465,482,477,476,450,464,491,516,485,471,514,432,475,578,487,479,488,463,500,493,547,483,469,488,485,557,470,469,522,513,482,481,476,532,485,501,422,479,434,475,504,499,491,524,501,526,491,477,478,478,475,482,541,476,541,491,488,482,495,481,527,462,494,475,478,484,508,541,387,498,425,516,472,465,430,473,438,519,496,492,483,540,462,475,467,471,520,442,451,483,483,467,478,499,491,516,478,461,452,556,507,484,466,488,486,490,491,454,474,477,471,477,466,438,491,492,383,474,476,467,494,497,488,487,483,483,481,437,467,476,483,476,580,491,488,550,477,472,477,460,476,447,477,570,441,521,467,467,511,479,501,482,481,493,470,508,586,533,464,480,482,473,531,458,480,471,573,507,477,538,477,480,500,479,455,503,563,454,527,485,465,457,479,440,461,486,527,525,508,505,479,476,477,452,434,495,485,494,476,480,480,491,472,464,458,487,494,530,467,477,480,478,525,461,451,472,520,493,488,477,494,476,484,481,484,495,444,479,487,482,474,508,519,493,505,481,555,502,473,476,478,468,475,479,419,443,476,531,467,508,460,478,517,559,475,505,477,413,518,503,475,500,471,516,485,478,469,504,467,464,461,456,482,454,464,494,500,484,481,480,482,451,561,481,517,473,478,501,484,508,511,485,552,514,496,477,471,529,465,444,477,669,495,507,516,518,531,521,483,481,507,477,499,473,461,522,496,485,471,542,475,551,500,490,502,496,487,482,433,442,498,487,530,451,580,477,503,508,505,474,456,425,442,478,519,521,497,477,477,497,472,499,487,476,488,475,469,478,499,499,424,485,478,478,545,477,481,477,470,495,481,480,486,492,554,475,468,518,530,504,465,524,533,477,474,484,476,476,479,496,552,485,481,471,523,426,422,486,458,466,544,572,461,523,480,643,458,478,477,472,465,419,470,479,471,452,480,478,452,485,553,509,500,502,491,465,386,479,464,479,533,516,519,570,490,540,480,476,432,490,526,500,495,480,508,479,507,510,469,479,469,496,478,461,482,506,494,495,449,484,487,542,468,1 482,466,523,491,531,471,435,478,471,475,479,485,442,415,478,473,487,477,476,485,501,515,475,470,532,500,510,481,486,528,476,474,562,462,468,475,494,489,481,477,477,438,448,490,571,487,453,532,458,515,499,428,467,485,533,527,476,537,497,458,481,481,491,483,507,451,478,500,483,477,552,516,494,493,482,480,489,483,524,469,462,547,438,495,504,502,479,453,477,484,476,495,481,505,478,443,484,467,473,522,474,470,482,478,495,484,468,480,479,481,488,521,470,505,505,489,489,498,506,479,478,464,474,493,453,507,495,498,478,501,518,507,463,476,502,420,476,506,474,491,499,534,479,500,481,489,486,477,477,485,461,480,476,403,474,505,483,481,483,493,450,488,472,487,469,522,475,477,478,498,488,455,585,477,476,565,509,472,434,477,536,520,502,530,520,497,513,457,482,480,454,478,543,568,591,478,476,488,476,557,500,520,455,455,527,476,488,477,492,463,494,462,482,544,488,497,529,482,499,470,502,544,526,439,534,499,467,476,477,507,488,458,475,465,493,495,478,474,463,467,480,418,520,493,501,543,475,477,478,482,503,493,479,502,478,477,495,428,488,506,507,486,498,564,475,521,448,486,470,507,495,531,514,513,465,475,476,522,464,480,476,419,486,477,531,464,457,478,470,534,573,522,530,481,444,487,436,489,496,479,532,483,480,464,553,409,492,473,508,503,494,473,467,500,474,512,478,479,506,437,477,502,488,471,491,483,484,437,480,563,514,484,476,523,462,486,493,456,627,455,475,495,488,458,461,487,485,517,518,514,463,410,433,471,514,483,472,477,549,522,425,485,495,464,489,463,518,480,486,439,559,520,512,475,469,448,481,476,457,411,482,474,494,466,507,481,457,478,467,458,472,473,477,530,480,490,494,502,537,484,476,477,475,494,477,449,435,481,447,476,484,499,509,497,470,474,499,499,514,500,479,475,476,476,505,500,492,490,495,481,504,554,491,426,504,498,481,614,465,486,486,476,642,524,494,478,467,492,505,488,477,481,497,548,480,439,477,495,510,401,501,495,468,513,483,507,478,507,466,483,481,479,536,479,480,386,484,523,433,482,472,515,486,530,490,503,480,462,503,470,502,477,443,579,481,518,479,471,453,494,1 470,507,533,483,579,478,504,476,478,475,434,474,504,515,492,476,484,538,473,503,465,474,478,477,578,495,499,480,504,487,478,508,512,430,508,448,487,484,478,474,475,488,444,489,510,491,477,471,483,494,483,499,444,480,488,515,437,426,503,511,493,481,491,477,432,534,424,509,483,491,458,485,495,502,478,504,475,451,505,498,460,569,469,479,488,454,477,496,475,624,476,515,437,465,491,520,478,491,480,458,472,487,481,494,470,658,458,473,484,471,487,474,462,525,490,476,491,491,549,502,474,493,494,512,473,475,484,491,489,524,471,466,496,474,525,463,465,479,484,495,511,502,497,500,481,469,483,528,490,505,465,513,490,431,477,447,494,484,510,507,445,476,494,478,503,474,476,473,478,531,460,537,439,478,489,511,496,482,513,466,487,548,467,513,495,506,542,513,528,479,491,463,483,487,543,470,488,482,479,486,465,495,490,503,427,473,531,481,510,489,498,483,468,500,489,559,533,460,474,493,469,452,492,512,516,479,500,481,476,496,486,476,456,488,500,514,479,478,483,480,583,495,465,495,562,559,431,474,475,509,512,501,476,497,494,472,555,485,492,479,490,483,465,467,467,503,506,554,510,498,493,526,445,517,482,485,476,541,510,478,477,443,461,475,559,545,454,515,476,481,483,540,480,471,462,508,473,522,474,499,474,468,482,493,492,464,475,485,530,511,473,485,503,535,478,537,494,488,572,514,482,465,470,471,502,482,484,447,492,647,508,485,475,477,502,490,416,449,464,437,476,474,469,441,550,464,470,502,503,471,478,463,457,464,472,495,490,476,463,500,519,489,475,475,474,504,460,472,473,473,464,525,451,472,486,524,472,496,493,462,496,491,524,481,486,483,467,474,487,536,476,560,476,525,476,462,481,434,469,484,477,512,475,430,477,540,466,470,485,482,466,424,470,470,454,555,483,492,542,515,481,479,490,477,485,519,491,494,514,482,506,506,488,454,463,525,483,499,531,504,501,457,452,497,494,473,496,495,461,488,479,493,496,476,475,430,475,548,423,448,446,445,521,477,472,484,483,508,510,486,483,476,461,478,472,482,484,476,526,476,501,441,471,536,489,480,478,455,476,460,485,476,499,489,538,434,475,470,468,515,-1 482,470,480,479,494,479,436,475,481,470,492,477,442,469,465,492,461,564,489,484,491,493,471,479,521,491,470,473,504,526,485,502,555,494,497,467,491,489,481,475,478,505,560,491,550,476,497,466,474,463,540,575,497,476,493,492,490,547,411,472,454,493,469,468,449,469,559,479,483,470,550,512,518,461,479,490,488,463,524,493,475,523,485,471,474,491,481,471,474,526,476,538,511,481,477,474,479,432,501,510,475,478,487,490,460,743,480,506,509,494,505,489,480,526,478,466,498,483,515,513,475,520,498,495,502,496,471,463,501,500,498,493,479,475,481,451,540,487,497,479,520,549,467,481,495,492,480,527,475,473,441,500,476,565,478,467,470,442,437,538,492,495,483,473,469,508,479,484,478,515,473,503,527,477,500,532,481,480,501,424,455,495,502,515,484,452,528,497,510,473,474,505,506,595,435,492,476,483,477,483,491,457,540,457,490,475,576,477,474,461,489,534,434,523,486,512,503,481,482,479,501,519,500,499,484,486,480,476,477,497,486,491,475,496,473,478,492,477,452,478,478,461,460,490,525,510,467,476,478,519,533,494,479,570,463,501,529,503,483,495,469,477,474,512,477,524,430,469,480,476,491,540,513,437,454,472,477,521,526,495,478,512,481,477,496,481,361,454,479,461,511,509,472,483,501,493,468,508,519,531,440,486,477,466,455,493,454,484,479,471,443,468,502,493,472,545,476,469,552,458,495,491,503,471,494,474,466,474,496,502,509,468,476,561,476,489,412,556,388,466,502,489,519,537,571,468,481,546,471,566,484,433,527,476,485,472,535,475,574,536,491,474,544,536,478,440,499,493,464,589,532,482,483,481,490,538,488,468,481,417,474,491,525,476,470,460,459,483,502,502,480,492,480,430,480,485,485,472,478,492,483,511,480,502,476,467,460,481,471,477,474,488,515,489,498,483,481,451,490,526,476,488,488,476,484,488,532,495,448,479,506,509,473,536,483,490,469,488,459,484,476,469,502,551,502,478,475,495,456,461,458,492,517,702,483,367,481,493,430,465,521,497,526,541,482,483,476,450,444,485,541,475,484,479,481,431,442,478,480,505,484,465,484,445,506,488,463,572,473,477,463,471,496,763,478,507,483,488,435,403,1 482,417,650,486,469,469,472,477,477,467,527,467,433,415,489,519,481,501,457,483,518,496,471,480,462,465,525,481,461,478,499,555,499,537,476,402,488,443,478,477,477,482,496,482,541,480,449,512,540,483,558,472,454,471,454,448,452,509,438,488,466,482,472,478,761,525,512,487,484,469,473,484,498,448,493,489,474,506,501,482,462,541,499,469,486,508,486,498,477,485,477,510,496,462,463,440,473,423,473,444,472,472,475,485,463,324,470,538,443,490,529,485,475,479,537,461,503,487,519,484,479,489,469,496,477,518,496,558,466,515,492,488,496,475,518,450,488,484,485,479,511,489,465,472,511,509,479,521,478,545,460,479,473,650,474,503,470,461,517,509,473,469,476,482,505,473,475,477,478,516,465,519,505,478,476,481,478,472,531,481,520,480,542,436,482,502,540,490,477,476,473,494,507,459,580,489,489,488,477,493,459,489,449,434,534,478,453,487,478,508,493,459,434,587,474,504,524,494,463,473,530,470,456,533,486,483,492,477,477,487,477,488,477,490,494,480,482,477,449,470,435,385,512,486,535,539,505,478,482,519,503,474,475,496,484,520,520,459,499,494,500,469,494,440,464,478,491,500,465,474,474,484,462,458,477,483,475,514,517,434,474,567,480,476,532,460,438,453,476,506,427,537,509,473,484,503,489,517,469,493,554,478,481,484,486,497,480,469,501,449,513,486,530,502,473,503,471,479,419,544,501,505,426,493,494,484,447,481,502,480,451,492,474,401,451,485,784,439,578,516,495,479,519,460,539,481,487,369,518,496,482,527,459,490,529,517,498,476,580,522,461,478,529,451,472,479,507,479,463,422,488,427,525,493,491,486,485,483,541,492,483,472,434,504,481,467,509,477,509,462,478,485,471,529,479,494,509,452,501,478,472,459,477,471,478,469,496,475,445,481,518,421,553,464,516,534,481,539,477,503,481,490,458,476,487,491,470,511,549,471,493,506,454,611,515,525,466,419,434,506,545,497,586,527,467,477,487,486,501,474,456,464,472,674,486,580,476,513,477,471,479,416,508,553,493,478,504,516,491,456,538,476,520,479,481,333,485,445,479,479,484,478,474,440,469,481,485,471,490,479,459,475,500,680,511,505,482,472,538,468,1 478,520,526,483,504,482,474,477,487,479,469,508,449,493,482,459,494,484,489,492,484,449,477,481,555,530,489,498,483,480,484,508,457,477,493,522,459,481,475,474,475,514,526,475,455,505,547,531,566,476,514,490,472,477,559,482,476,496,530,456,502,486,486,482,356,459,483,528,471,481,549,480,513,514,475,518,482,472,516,486,493,465,519,477,465,460,474,472,486,524,476,567,507,500,484,494,485,506,457,436,470,486,484,478,504,831,460,477,543,478,448,460,481,518,547,491,485,501,467,518,478,462,468,472,468,562,462,528,508,500,466,504,464,477,498,533,509,517,482,506,541,466,481,484,467,514,480,432,492,512,508,467,476,390,476,474,476,468,468,535,506,470,464,480,496,464,478,477,478,496,505,467,485,476,454,476,501,481,480,524,544,431,474,472,512,453,513,485,551,480,501,482,463,413,464,496,484,482,477,481,440,506,526,467,520,476,525,476,474,498,492,514,445,455,454,496,604,482,468,493,494,483,509,534,487,505,447,475,477,491,473,461,492,480,503,509,503,479,451,475,385,534,497,479,510,502,461,484,478,515,528,514,473,555,486,491,453,548,482,483,484,481,521,505,470,489,454,493,488,494,490,425,514,466,488,486,476,511,485,567,477,427,482,476,541,488,484,584,482,486,516,543,507,485,527,453,443,542,474,509,497,490,475,503,486,385,460,495,536,497,466,456,509,471,474,503,482,477,497,558,461,479,491,481,486,482,505,514,477,519,506,475,477,461,566,474,306,497,460,501,544,469,477,489,497,489,483,462,470,445,481,461,469,482,491,506,471,475,453,496,456,492,510,462,490,534,501,480,457,446,456,502,476,467,515,528,470,472,587,518,478,505,514,490,493,495,456,479,522,445,482,502,473,479,477,516,499,421,546,482,481,485,477,478,476,434,470,479,500,473,489,520,488,481,486,443,476,524,486,529,479,461,466,476,474,491,478,480,389,479,487,486,480,421,505,527,490,546,527,477,567,483,548,534,513,478,466,473,524,475,507,480,478,533,476,369,488,439,509,484,547,495,514,562,490,482,497,473,454,421,484,474,501,479,478,541,496,497,504,486,488,484,477,456,504,508,487,448,476,478,482,477,486,563,574,482,486,476,528,483,1 482,477,494,485,484,481,515,478,497,488,440,479,432,460,495,502,488,486,472,487,479,490,469,501,499,452,495,479,497,476,484,556,479,379,473,468,468,490,479,474,475,490,435,476,508,479,488,497,484,469,507,498,456,479,506,512,527,465,525,495,508,484,514,482,543,548,488,490,484,473,490,462,523,530,483,541,473,469,583,483,517,543,495,475,521,531,467,442,480,553,476,498,493,478,486,458,478,494,486,495,474,484,478,473,474,533,467,505,472,478,456,472,475,482,498,463,507,460,477,471,475,459,491,476,506,506,460,522,482,479,498,494,512,473,484,489,499,518,478,490,491,486,491,470,472,528,484,488,476,465,527,472,481,572,476,489,472,441,497,527,487,463,481,475,494,472,475,480,476,526,437,520,524,477,491,447,489,483,480,500,564,507,489,478,466,466,472,517,574,475,473,495,491,497,455,464,477,490,476,464,479,478,485,551,500,477,470,481,500,484,481,503,478,584,463,539,504,496,477,491,476,435,456,558,477,468,468,481,476,451,454,462,483,470,485,518,479,482,482,467,482,484,438,484,558,471,507,472,475,454,482,498,477,524,474,488,551,498,465,504,514,488,505,567,487,534,481,494,503,478,495,577,476,501,477,473,476,487,496,505,477,524,489,477,495,532,389,472,483,488,504,489,510,485,403,462,499,514,480,496,512,507,470,463,485,481,467,495,460,457,498,480,490,509,483,432,465,478,534,539,477,475,510,480,473,471,482,431,471,525,531,461,476,531,514,496,530,517,430,511,524,521,448,510,478,482,499,430,450,502,475,429,429,469,507,477,538,477,488,501,512,488,419,478,483,496,506,478,496,539,497,537,496,514,519,460,472,463,493,367,482,520,511,459,508,464,489,476,515,518,467,519,474,524,479,489,494,390,555,487,477,497,477,525,476,453,505,481,479,486,554,418,449,467,485,452,457,473,493,506,472,478,481,476,484,511,496,447,457,475,496,499,528,551,495,513,483,543,467,498,479,472,419,538,469,476,499,487,492,472,472,486,493,514,478,509,485,411,480,470,470,465,478,381,466,465,487,474,491,505,505,485,440,477,481,466,476,480,560,499,469,442,445,530,470,473,473,456,511,472,498,479,455,529,534,449,474,490,531,514,1 479,484,491,497,521,476,474,476,486,473,510,473,490,419,487,477,490,466,472,475,508,478,482,470,521,504,448,476,453,479,482,535,471,498,463,424,479,507,487,474,474,462,453,477,431,511,540,514,479,439,534,493,530,481,529,500,513,489,578,472,499,482,512,478,576,537,474,532,476,470,529,482,470,505,476,502,488,464,455,479,498,552,493,486,459,454,478,479,475,544,476,560,466,495,482,511,482,508,469,449,473,466,476,467,496,428,512,449,520,500,445,479,465,538,457,496,496,492,523,509,474,527,486,469,481,545,482,470,473,464,534,466,428,477,544,519,489,474,482,488,462,534,474,486,500,477,481,495,483,537,515,491,484,660,478,491,449,446,483,544,465,481,456,478,511,488,477,473,477,494,407,487,500,478,472,528,505,478,540,516,561,535,455,462,498,479,474,454,562,474,495,499,504,472,483,478,485,472,476,439,516,468,495,491,501,475,509,474,502,496,469,524,516,446,485,495,467,481,503,461,516,523,482,459,470,502,499,480,476,486,467,475,468,458,519,489,506,477,512,482,523,444,490,464,559,442,485,479,480,488,428,477,478,518,469,486,456,512,511,466,474,478,471,512,490,511,468,494,502,496,513,504,554,513,492,471,475,500,484,454,479,572,484,478,510,469,519,485,479,474,458,521,485,465,439,485,509,463,487,498,417,488,475,564,497,552,491,499,512,457,516,444,474,526,502,525,482,485,381,510,491,532,448,468,508,476,480,457,501,522,513,466,476,472,518,478,579,525,516,537,531,500,451,483,536,483,482,473,463,483,500,414,516,485,475,478,474,478,552,460,514,466,448,493,478,448,469,484,492,498,519,503,490,498,505,481,480,527,488,447,482,447,470,472,452,489,495,476,476,492,477,470,478,456,480,487,483,499,530,488,470,483,475,533,476,498,494,470,508,470,538,579,483,506,602,542,508,519,485,488,486,474,492,476,480,496,494,456,500,473,483,539,515,615,445,542,484,537,383,487,487,466,629,531,485,474,479,488,464,469,490,461,497,704,467,462,480,472,491,481,498,515,508,481,479,508,484,490,462,529,562,479,544,478,485,405,469,465,484,491,480,518,483,481,448,475,462,442,431,483,488,471,468,812,517,452,479,480,458,514,-1 491,491,480,477,449,483,488,477,490,481,505,499,464,496,511,498,463,509,515,483,486,494,486,473,494,530,461,478,489,530,475,498,488,442,468,475,462,485,471,475,481,529,467,496,497,451,472,510,508,493,513,517,479,476,515,469,510,505,514,505,501,472,474,472,542,524,452,453,489,476,480,514,502,471,475,474,465,481,513,509,480,509,457,469,527,515,482,492,475,555,475,494,497,536,483,471,478,479,462,462,496,470,472,444,505,555,520,462,461,484,499,470,481,467,426,496,500,485,481,472,474,488,483,454,492,519,487,536,485,492,498,450,517,481,455,509,509,493,494,480,502,466,482,488,516,519,478,494,480,496,504,479,481,500,476,477,473,537,509,493,379,490,469,488,484,492,474,476,476,495,423,476,531,477,455,491,489,473,462,525,490,552,453,441,479,520,441,494,601,482,507,478,492,501,583,472,475,470,476,471,512,492,481,495,454,476,513,473,471,469,476,489,476,522,488,495,539,486,500,500,494,441,548,424,506,526,475,478,478,480,511,502,481,494,491,496,497,480,468,477,478,454,493,475,467,541,485,483,486,498,471,525,479,515,481,518,468,416,472,476,477,489,501,461,494,503,426,487,531,528,491,435,443,483,480,489,476,549,464,441,479,479,501,477,501,525,453,495,481,487,420,494,478,481,541,511,475,450,509,476,478,493,478,493,531,466,491,473,483,476,473,463,533,482,479,504,482,479,506,521,472,470,503,485,500,476,507,501,467,510,455,465,476,532,457,488,525,449,517,561,543,455,504,481,540,478,488,464,484,497,465,496,487,495,504,488,534,477,443,476,524,480,539,462,472,519,443,452,474,505,532,520,531,506,505,506,477,459,523,504,479,491,535,485,468,462,508,475,489,512,476,560,475,456,476,475,479,470,517,491,471,503,479,489,476,508,461,474,440,484,498,443,504,509,482,532,510,568,583,525,479,485,468,477,472,492,503,539,519,477,497,437,479,500,462,559,479,448,482,502,494,478,516,486,475,480,490,500,410,488,482,482,475,548,474,475,475,470,419,500,451,492,557,539,469,506,477,561,468,492,515,481,489,476,483,425,465,476,481,474,509,435,472,485,491,481,492,475,521,478,501,483,480,573,552,511,490,492,524,493,-1 476,491,477,485,498,470,508,478,503,486,517,522,495,565,478,547,486,463,472,475,497,487,478,481,429,519,478,489,457,480,487,542,442,498,487,386,477,513,476,477,477,463,483,492,569,521,516,538,493,482,473,469,461,480,463,521,470,529,564,466,508,490,540,479,561,502,514,524,478,474,598,501,488,481,480,488,477,483,530,501,469,549,424,483,434,437,481,481,475,496,476,486,495,490,480,494,469,484,461,459,470,491,496,495,505,457,517,452,475,484,501,434,483,518,504,483,488,503,469,482,474,506,490,462,484,551,481,513,475,523,515,473,483,480,500,529,487,452,481,480,520,554,493,476,481,534,479,465,482,528,466,491,481,625,478,477,510,505,461,474,476,493,486,479,420,497,476,478,477,447,542,515,580,478,509,490,507,472,501,504,488,544,497,465,493,472,546,467,516,481,527,464,503,515,476,484,478,483,477,484,483,534,501,494,481,475,522,477,496,486,477,473,482,503,499,495,445,485,491,494,474,550,478,473,508,510,497,478,477,507,483,484,463,478,475,489,494,474,501,480,463,450,455,475,545,522,463,486,476,473,502,515,477,499,483,515,516,529,498,499,514,484,506,507,483,477,474,493,471,500,488,511,558,542,465,487,477,490,516,504,478,564,470,477,498,482,507,508,482,474,476,464,490,481,449,550,496,538,502,479,488,499,475,508,509,453,474,484,512,487,493,487,510,533,486,439,468,482,404,537,479,459,506,498,489,492,427,556,489,471,490,478,476,502,492,472,560,469,506,465,518,474,506,463,519,470,489,482,488,491,470,528,488,483,497,505,586,476,513,544,471,486,538,462,474,479,489,480,484,480,527,522,465,505,517,500,484,494,501,469,493,483,552,465,485,474,473,477,513,537,476,505,476,465,482,465,502,387,494,479,467,463,476,491,478,456,454,473,521,483,461,512,484,501,518,549,481,472,583,574,479,487,489,476,474,485,461,506,541,473,464,504,498,584,498,563,475,489,469,473,505,466,636,459,477,477,483,483,486,480,500,463,503,731,477,467,490,468,522,455,459,504,555,457,491,466,488,484,485,467,500,475,532,476,483,417,478,461,463,487,465,482,474,511,449,481,487,549,502,470,460,480,507,751,430,502,472,490,518,493,-1 478,507,539,493,455,480,428,475,481,471,476,497,500,478,483,447,474,470,501,489,482,508,487,465,457,465,488,477,475,508,459,533,494,519,472,510,483,507,485,476,477,484,473,466,524,472,440,414,528,485,418,497,502,481,497,528,504,503,586,490,485,486,525,481,455,527,540,513,472,473,446,484,468,595,488,534,477,469,495,476,499,513,507,486,521,452,479,467,482,482,476,483,466,493,499,434,479,500,489,461,478,464,497,448,490,583,528,434,506,483,494,499,473,493,501,472,494,486,511,498,470,491,471,470,490,534,487,470,487,490,530,437,495,475,473,463,491,466,472,507,495,470,491,479,452,499,482,467,484,504,451,479,496,374,478,514,455,471,539,490,495,477,488,479,490,487,474,484,477,543,535,554,433,476,484,503,506,488,491,540,435,515,461,486,483,483,457,481,466,481,467,498,529,471,501,490,477,487,477,477,507,474,495,479,503,477,547,490,465,490,489,511,423,466,485,502,519,488,485,471,471,528,494,510,513,496,483,478,476,495,495,492,488,468,466,474,486,475,482,479,505,475,491,472,547,478,544,474,474,540,455,499,476,497,481,470,472,502,483,496,482,475,483,479,470,495,451,523,519,479,506,460,544,493,468,507,476,495,500,483,476,412,497,477,532,514,412,435,477,470,469,482,515,474,443,519,457,597,504,509,486,471,476,488,499,473,468,484,489,474,483,471,475,475,469,501,483,475,469,596,499,435,505,494,495,477,513,431,508,473,459,491,474,525,448,502,428,504,591,505,480,459,483,530,517,482,495,510,489,509,479,474,543,475,490,472,563,476,500,457,495,516,497,426,473,465,543,486,479,560,455,527,513,493,487,510,483,506,560,485,483,508,515,490,485,466,501,478,531,540,472,438,475,495,479,468,486,476,537,485,480,509,475,515,477,470,479,468,504,494,498,540,489,465,502,476,485,523,458,499,489,475,460,476,488,507,492,466,473,475,489,515,516,396,487,444,483,487,509,506,426,454,648,488,500,478,485,501,458,476,476,474,511,524,472,424,475,506,437,550,517,480,508,581,480,472,483,493,452,492,499,476,539,479,493,449,477,459,461,493,488,486,479,486,506,479,460,469,489,478,506,478,467,544,526,534,472,489,509,506,-1 480,448,529,474,549,476,567,476,493,494,504,447,472,473,477,498,433,477,525,474,475,494,477,495,513,500,440,482,492,511,481,563,490,509,470,520,475,494,485,475,474,554,456,480,505,517,459,461,437,482,514,524,475,478,547,502,458,457,453,481,506,474,433,494,700,532,515,448,489,466,474,496,470,527,485,482,471,494,472,462,470,487,476,469,491,454,480,469,477,509,476,484,486,489,482,482,474,500,509,519,491,503,470,476,462,349,459,490,492,490,445,434,476,493,490,460,502,495,497,469,478,496,475,483,442,486,481,543,464,472,505,468,487,478,456,467,441,508,478,496,493,504,477,469,530,468,477,453,477,487,477,464,470,618,477,432,475,463,543,532,511,487,482,477,513,479,475,475,479,460,516,462,479,476,477,476,488,475,483,440,488,527,516,502,484,496,532,493,550,479,469,473,494,485,552,476,480,506,477,543,462,469,487,497,463,475,478,477,482,488,467,542,504,449,478,439,466,468,458,492,496,508,437,502,454,477,500,477,479,520,471,481,508,498,493,531,481,477,453,474,530,409,483,490,507,506,505,475,473,481,454,498,477,529,471,417,482,482,493,493,482,482,483,476,480,458,450,494,493,502,485,518,542,481,476,474,476,454,488,499,477,559,477,475,510,464,546,514,487,479,436,504,481,486,511,525,450,490,497,496,445,496,482,481,542,521,482,479,501,495,557,483,550,433,520,418,510,485,542,523,472,463,494,454,496,475,463,442,464,495,482,461,476,500,483,479,737,447,535,504,531,492,493,477,448,480,489,495,478,491,473,487,501,484,500,487,531,476,550,479,426,497,493,478,489,512,461,490,498,553,446,465,483,479,498,523,486,470,439,472,481,480,549,494,457,464,436,479,459,448,475,540,475,529,475,482,495,529,520,486,483,458,477,506,477,464,487,477,496,484,473,466,503,507,490,481,457,512,550,442,485,466,464,477,487,488,456,486,512,475,545,545,488,564,463,490,475,543,465,485,491,462,439,505,518,479,472,481,417,477,487,487,460,511,465,619,473,452,541,445,492,496,517,571,488,485,483,548,539,491,508,477,456,475,477,343,461,476,463,498,467,463,467,461,548,481,476,481,429,482,488,480,507,539,512,514,471,484,492,490,-1 485,435,497,471,501,477,445,477,480,475,467,477,521,487,507,455,498,535,457,476,483,504,476,475,491,504,511,467,496,509,485,533,496,495,503,550,484,483,477,476,473,469,474,498,476,461,483,517,468,477,582,498,494,477,483,534,509,488,567,495,519,492,460,478,472,548,582,496,482,471,472,508,464,506,476,546,476,482,492,484,499,480,433,475,473,508,472,495,482,410,476,494,497,503,484,547,480,490,480,496,481,479,482,444,445,448,513,449,504,494,497,499,483,543,491,485,481,499,465,553,479,457,497,506,493,522,460,496,474,506,494,493,504,470,467,429,506,508,481,497,519,515,477,492,483,491,480,463,478,459,484,479,496,427,474,465,470,491,517,469,495,470,485,480,470,489,474,474,477,529,561,487,495,476,482,535,492,475,513,546,514,551,457,474,462,491,530,502,518,490,471,506,485,533,544,495,484,480,478,477,512,444,500,565,478,477,476,479,462,482,477,551,471,491,493,509,515,478,458,480,498,509,481,456,481,543,507,479,477,487,486,495,476,464,555,448,493,477,499,486,474,542,480,472,540,470,493,479,467,497,517,498,484,558,485,451,577,451,495,495,494,475,492,488,472,485,474,498,447,522,481,522,498,492,476,492,476,510,510,444,476,441,501,475,466,527,489,501,474,515,446,488,502,483,491,483,423,524,490,512,470,473,478,508,507,513,481,476,473,464,514,505,497,541,466,488,489,485,531,493,460,459,474,488,505,480,475,500,498,480,507,491,477,468,500,499,448,515,507,452,536,465,482,489,429,486,483,526,491,499,498,478,483,473,474,493,522,479,521,382,465,511,445,503,486,523,502,484,475,483,486,446,484,521,496,490,477,518,473,527,492,468,504,473,486,480,523,479,491,452,478,483,478,495,475,457,496,495,515,482,478,524,480,509,475,504,555,474,464,482,506,501,460,511,468,583,495,603,527,525,477,455,466,476,497,511,463,513,464,478,487,532,472,435,488,500,481,448,467,491,431,457,374,488,506,476,465,482,410,472,485,484,494,289,485,579,468,517,507,427,562,452,499,497,491,519,483,537,463,464,477,485,425,476,477,556,478,477,567,487,473,463,485,476,450,474,476,450,478,484,482,481,500,220,500,499,473,497,524,519,-1 478,498,476,480,435,483,515,479,469,491,472,435,474,483,491,458,503,499,488,486,505,495,465,469,528,483,481,463,486,501,476,524,481,450,453,500,492,496,478,477,479,488,476,497,473,478,492,462,421,497,476,478,476,482,460,494,463,509,458,487,527,482,462,480,418,473,590,506,476,473,583,486,520,539,478,489,470,461,432,469,542,467,483,481,427,469,476,467,483,485,476,503,455,478,467,520,482,452,478,499,484,465,475,473,464,432,462,545,493,491,482,505,481,458,426,472,519,495,481,518,472,470,471,418,510,513,494,499,471,520,488,509,486,477,515,487,419,468,476,474,445,473,467,502,505,451,482,527,489,564,469,493,480,394,479,459,496,461,549,533,513,476,498,484,486,468,473,481,477,449,465,460,504,474,488,567,476,489,494,632,425,579,466,452,472,471,508,498,514,482,432,506,476,506,511,483,481,486,478,505,477,482,507,540,538,476,537,476,483,493,505,514,514,470,487,503,482,485,474,489,494,479,517,517,525,486,471,480,474,458,473,462,482,503,485,514,481,474,467,479,474,532,493,462,480,531,520,481,476,527,524,501,476,510,477,445,450,502,496,478,519,483,494,480,485,496,531,496,457,519,461,492,466,509,478,493,476,468,504,592,478,421,488,475,469,481,478,555,479,505,451,489,524,486,492,470,500,509,541,497,524,491,479,445,496,475,468,485,565,471,451,479,549,518,492,471,490,474,504,514,504,437,485,474,479,492,430,500,506,550,473,457,477,511,498,505,387,484,534,419,548,535,535,467,459,490,473,486,539,519,477,551,444,477,471,522,508,475,470,496,454,495,512,512,480,504,503,472,495,522,463,502,510,506,484,515,475,461,419,452,480,449,495,478,478,489,485,478,468,501,473,456,474,511,476,489,484,505,497,470,478,468,475,484,477,490,505,480,456,471,514,495,500,490,484,492,494,451,533,553,482,448,469,475,490,478,464,457,442,476,478,504,465,427,499,537,460,454,520,466,446,460,468,537,495,478,463,497,505,483,468,481,488,336,484,530,478,483,453,484,508,479,449,546,470,521,476,512,460,423,571,475,469,480,482,540,486,479,460,471,496,497,487,427,524,493,484,460,479,478,474,481,458,278,522,543,481,466,570,521,-1 480,515,502,467,560,476,477,475,486,482,468,529,441,476,492,474,461,473,450,480,499,476,484,477,458,536,481,479,483,474,476,493,468,508,482,523,492,459,483,477,474,504,511,527,474,491,513,452,509,481,456,517,501,481,555,469,484,434,543,473,468,470,524,468,447,469,526,494,484,477,515,512,473,505,469,578,469,517,525,471,489,532,482,471,460,505,480,475,470,514,477,550,484,535,481,434,482,461,455,514,481,483,480,483,461,587,475,534,468,482,513,457,461,496,466,457,489,487,484,525,473,469,490,435,480,530,487,495,485,465,520,496,495,470,489,554,425,461,481,482,508,512,479,487,497,491,481,369,487,477,492,483,478,428,475,482,496,491,492,535,532,468,476,480,562,510,475,481,476,544,516,555,518,477,491,486,477,480,527,487,560,483,434,443,502,531,485,468,546,475,443,483,475,468,569,470,484,479,476,476,507,464,463,465,457,475,412,480,496,485,507,512,419,478,484,489,530,503,490,470,477,516,466,534,496,449,455,480,476,526,467,489,479,466,494,466,479,475,477,482,488,522,494,451,517,566,448,482,479,496,575,468,475,511,481,500,523,491,485,496,527,491,489,456,483,459,472,477,436,474,480,523,522,426,478,477,475,499,479,443,477,444,474,476,579,485,500,506,484,505,478,468,522,485,477,525,498,439,458,507,459,503,478,523,458,513,470,479,555,465,482,491,544,542,503,496,454,496,491,537,490,461,507,481,471,481,464,471,469,520,455,505,477,428,574,464,419,533,507,552,547,489,491,521,503,482,474,533,499,484,483,497,500,477,478,474,489,477,492,531,499,555,498,456,473,537,480,495,473,465,522,519,483,523,523,478,475,496,521,532,495,511,514,495,465,467,497,478,526,483,475,509,477,452,483,451,489,471,513,469,476,510,475,462,477,496,480,471,401,472,505,444,528,470,494,582,486,470,475,503,483,483,485,475,476,504,474,520,458,476,485,501,466,442,500,492,472,542,536,490,493,463,517,469,497,477,474,490,430,484,488,479,458,456,487,462,478,548,474,451,486,508,468,439,461,471,469,533,475,487,454,473,490,479,481,507,489,492,472,496,473,480,475,480,547,490,483,459,521,488,487,473,498,467,500,454,477,481,521,474,-1 473,438,522,496,568,482,496,473,491,476,465,483,466,392,491,510,481,524,497,474,480,506,476,466,549,416,468,493,499,492,468,586,514,452,513,504,486,472,483,476,472,479,450,482,528,456,503,502,531,461,536,558,493,472,543,482,490,536,430,469,450,486,464,475,448,505,523,509,483,466,510,502,489,488,485,440,486,467,471,474,456,568,475,481,525,525,473,453,481,439,476,526,457,483,494,618,472,487,459,477,466,487,497,489,501,577,495,467,483,470,503,447,481,542,440,469,476,486,483,473,473,500,474,516,477,476,497,524,485,496,496,496,502,476,466,561,513,496,476,461,468,490,486,494,502,481,482,492,473,477,481,488,469,341,477,449,444,465,520,487,439,458,489,483,507,437,478,480,478,507,493,492,515,476,495,513,480,488,509,476,541,529,449,451,464,470,494,461,580,478,466,505,490,463,602,481,474,486,477,547,506,476,514,496,518,477,551,484,489,502,497,503,479,464,476,462,505,479,460,469,500,496,496,488,479,477,467,476,475,536,452,458,483,494,524,515,471,483,483,497,442,545,517,477,454,525,512,480,483,536,517,446,475,577,466,446,489,538,481,462,484,481,485,493,472,482,516,453,515,528,485,471,522,515,470,485,476,492,472,517,477,383,443,474,503,461,524,472,486,512,518,473,505,472,530,473,469,556,476,496,449,467,480,513,479,482,486,490,439,505,487,438,526,521,479,496,484,482,540,491,505,467,458,486,496,478,492,478,474,498,492,491,476,552,512,512,419,496,542,472,440,481,489,501,521,486,490,443,506,517,482,534,498,475,501,453,493,477,450,464,513,449,490,483,477,493,489,484,494,439,446,443,512,459,491,449,475,493,554,463,480,493,509,498,483,456,479,474,476,516,477,535,476,497,481,433,497,458,513,471,482,502,474,468,476,472,552,484,497,467,515,602,500,453,461,521,471,595,460,450,475,465,480,476,483,499,479,487,482,471,505,480,485,372,479,466,487,547,526,486,488,484,404,459,488,478,482,464,492,456,501,490,478,275,488,548,482,486,520,483,477,506,499,500,507,490,489,477,499,454,441,474,441,480,484,545,495,492,481,485,507,457,491,514,521,488,473,528,505,475,459,478,474,268,462,470,475,503,489,452,1 470,513,496,478,467,481,454,476,488,486,562,550,469,537,486,454,502,518,500,472,487,480,483,475,436,548,506,496,471,522,478,481,506,519,477,466,488,476,474,475,477,485,465,482,481,485,511,514,527,477,550,501,499,477,498,475,446,487,516,444,510,476,526,482,592,489,493,471,486,478,477,485,483,518,478,526,480,489,483,477,479,476,478,479,576,505,478,428,482,538,476,501,512,477,460,455,476,479,461,558,480,471,477,471,510,348,466,499,532,480,447,446,487,469,501,482,492,463,488,491,476,471,469,488,452,466,474,488,465,477,504,469,518,472,476,580,426,498,473,466,484,527,467,482,478,488,476,505,486,509,448,501,488,409,477,502,522,458,488,484,464,484,482,479,428,486,477,480,476,535,438,559,605,477,490,419,497,485,527,491,534,472,492,472,471,458,466,526,491,476,456,531,516,517,513,470,491,472,475,498,443,480,492,521,533,477,553,484,469,493,477,441,437,443,469,462,504,470,449,497,483,422,494,531,506,488,488,476,475,495,465,500,480,452,491,529,489,479,496,471,469,488,474,480,520,522,518,479,490,454,476,455,478,490,483,513,550,612,490,481,460,479,487,481,480,508,509,496,472,482,496,513,529,490,450,494,476,448,482,485,476,428,475,473,465,526,432,482,485,526,477,516,480,483,450,506,463,499,494,492,468,482,475,506,521,414,491,494,521,469,481,483,550,525,480,475,497,477,454,487,501,490,469,495,479,487,470,523,492,440,462,495,477,486,472,491,594,497,629,538,492,504,498,535,460,474,479,464,445,513,488,536,459,471,477,479,522,478,550,523,481,511,511,463,490,457,523,472,480,498,466,462,502,463,484,493,472,495,537,443,487,492,507,443,478,472,488,477,465,517,470,499,474,504,476,487,473,476,476,483,470,576,476,554,477,469,454,476,478,486,497,466,436,470,505,530,478,494,513,511,477,464,474,476,490,483,490,453,490,473,518,572,479,423,490,513,474,424,494,470,465,483,503,484,489,477,489,471,482,471,485,471,500,321,485,653,475,474,535,462,461,476,491,491,467,503,489,470,472,421,580,467,483,478,486,472,448,496,630,485,494,513,482,525,491,498,474,490,502,489,485,469,527,296,478,556,477,509,527,520,-1 481,466,506,494,541,485,580,477,491,476,480,469,481,434,485,499,477,467,487,469,484,524,472,465,471,468,509,480,497,467,479,435,460,504,490,501,494,488,470,476,477,511,452,479,493,542,476,495,428,518,427,508,503,474,470,539,461,486,477,456,469,473,492,475,593,524,473,486,489,471,511,490,518,465,470,572,477,481,491,497,495,502,467,490,478,459,474,449,468,517,476,468,470,515,468,485,478,480,487,502,469,477,486,476,453,353,471,537,515,487,449,511,475,478,443,469,466,477,505,489,477,512,482,483,500,521,498,516,466,487,500,489,457,471,473,395,495,500,487,486,459,501,460,477,434,466,476,571,476,515,484,480,499,487,478,509,448,487,527,502,418,495,485,473,519,506,477,474,475,600,503,543,464,476,465,554,487,476,462,473,524,548,457,387,473,494,521,494,490,479,478,495,476,654,529,502,480,490,477,467,506,512,499,467,491,475,581,479,494,455,474,489,445,434,490,466,502,472,470,484,484,404,505,505,475,514,505,479,477,520,481,483,483,485,497,525,497,476,475,473,513,425,498,484,469,495,549,480,485,453,446,510,475,483,479,496,471,469,492,483,492,486,520,428,468,485,488,463,496,517,488,472,459,513,463,499,477,513,456,466,476,472,468,474,529,413,408,516,478,519,568,508,547,485,440,560,485,529,527,504,477,492,478,496,504,527,470,470,542,459,499,474,490,471,487,471,472,463,535,546,483,403,490,502,506,490,457,488,495,503,505,471,476,505,501,497,587,523,590,498,450,473,499,507,531,487,480,383,480,499,476,477,524,473,509,504,478,477,495,458,450,518,507,473,485,533,484,488,465,506,451,487,485,494,510,519,473,497,423,497,476,493,490,488,453,497,475,477,511,496,480,457,476,488,476,488,490,543,469,484,477,502,474,540,477,437,489,475,466,484,481,432,522,469,471,572,471,520,459,510,476,472,476,477,486,478,521,408,500,487,511,529,504,489,504,464,473,543,528,487,431,510,486,484,536,477,468,486,556,462,455,485,439,450,472,550,479,455,483,542,515,474,535,464,503,490,494,554,462,522,519,475,475,477,484,393,473,482,544,489,493,470,454,456,527,475,482,473,464,496,495,481,538,452,550,471,482,479,476,458,-1 487,446,506,495,577,478,432,477,469,481,544,479,514,498,506,453,475,529,468,480,474,526,476,491,455,477,443,481,468,516,491,568,571,455,527,550,477,469,474,477,472,529,490,471,457,476,426,468,484,458,456,530,449,477,478,509,535,460,547,455,494,482,527,485,552,507,430,491,470,469,600,491,493,503,466,491,470,466,567,455,522,464,444,500,489,512,476,491,486,418,476,540,468,500,460,537,478,501,495,496,481,472,484,467,470,427,536,499,469,484,527,517,482,498,499,476,487,498,475,497,474,505,487,400,454,529,488,485,473,477,479,455,485,481,485,491,506,500,477,472,490,544,479,479,497,476,482,495,475,447,543,477,479,480,476,474,523,456,543,462,476,464,502,483,483,501,473,474,474,529,521,453,454,476,473,463,453,480,446,440,446,500,446,540,488,508,465,464,503,476,474,473,502,487,529,476,480,482,477,518,471,487,477,479,420,475,431,482,450,490,493,465,470,508,479,550,518,478,502,485,460,484,548,440,500,474,483,472,476,489,475,487,469,488,496,533,483,475,493,473,526,430,499,447,509,496,427,482,481,547,549,501,479,484,478,518,527,435,489,472,492,478,510,496,472,491,513,471,482,484,497,461,542,539,482,499,476,499,501,465,479,469,488,475,533,486,477,474,479,482,529,482,481,473,547,444,463,517,529,508,457,509,471,552,503,459,460,479,467,432,445,459,502,522,498,482,503,477,449,539,472,460,503,482,495,479,484,451,508,534,516,485,474,489,560,489,562,562,621,442,526,527,524,466,546,487,478,448,491,448,470,436,515,468,492,520,562,475,489,494,438,503,504,502,480,549,460,465,481,520,501,527,478,434,484,472,489,491,496,477,490,455,528,470,484,470,519,473,526,444,487,492,475,459,476,476,485,474,477,476,487,559,475,481,478,488,471,482,535,485,495,409,494,495,518,580,479,504,473,502,485,496,478,477,486,472,488,463,535,475,481,560,533,485,485,448,472,562,453,482,496,445,641,430,508,480,488,487,452,480,497,470,501,582,475,471,474,482,501,486,506,479,518,523,491,456,470,481,470,545,398,481,554,475,486,376,512,453,493,495,449,538,491,452,486,474,482,514,498,475,453,482,522,593,489,504,481,494,525,550,1 473,470,543,493,480,474,439,480,469,481,490,486,458,467,515,476,499,513,518,473,469,462,463,459,515,498,460,481,454,500,472,575,504,500,517,586,468,448,477,475,471,495,485,510,483,480,464,477,500,533,541,511,481,475,545,485,534,485,535,493,497,479,433,475,556,410,542,483,483,477,483,500,508,470,480,462,480,450,545,493,487,493,503,502,462,502,472,475,470,554,475,463,452,516,482,458,486,457,486,514,473,474,486,474,539,309,487,460,470,491,512,424,476,468,463,494,507,499,531,484,476,469,476,531,472,492,499,455,461,543,486,485,512,482,485,503,501,485,487,502,536,516,472,495,489,459,477,523,473,482,591,481,478,398,478,460,459,481,489,506,486,471,470,481,436,503,476,481,478,501,543,492,473,478,450,550,496,491,493,483,460,552,480,458,476,519,517,487,509,473,448,565,479,444,550,484,477,485,476,471,502,468,456,577,502,476,495,479,478,476,495,416,507,490,491,508,564,474,496,476,422,506,507,476,473,545,493,476,476,507,464,473,517,499,436,476,472,479,481,485,496,495,475,462,570,482,498,483,486,492,503,476,485,518,501,503,510,496,500,498,508,476,495,436,469,526,465,491,510,529,518,526,513,470,497,490,478,546,493,529,479,427,485,475,516,526,479,477,475,492,485,505,488,475,454,473,479,467,473,501,469,488,480,473,439,469,491,480,488,482,467,475,515,556,463,429,480,475,406,506,505,515,509,460,473,478,452,509,479,508,445,476,475,521,441,476,555,532,667,605,535,562,457,516,389,482,477,510,495,505,484,505,492,467,480,493,469,479,549,439,489,473,486,452,478,471,511,488,496,501,438,472,513,461,521,471,482,450,532,465,479,472,485,500,508,470,486,475,496,429,475,479,474,486,476,489,484,526,584,472,475,510,475,503,477,456,449,476,436,477,509,459,461,483,462,450,486,523,516,520,486,490,478,475,475,503,493,487,512,475,484,523,452,414,527,481,475,491,550,484,560,473,586,498,468,481,472,494,499,469,484,464,507,354,478,609,483,408,527,537,452,455,494,409,467,492,479,549,522,373,486,479,519,476,482,480,493,474,444,493,455,520,485,475,554,480,481,456,461,473,488,476,492,361,489,501,487,470,491,497,-1 489,502,543,488,502,475,486,479,467,474,528,509,443,538,498,450,464,532,419,483,484,473,475,485,445,542,506,490,483,506,481,497,550,530,467,504,474,480,473,480,478,472,468,447,498,496,491,552,523,429,565,540,518,480,485,470,454,559,561,469,458,485,479,481,419,502,507,518,484,471,489,481,524,498,483,481,474,461,586,493,523,574,450,497,543,467,476,447,475,494,476,499,500,530,487,432,480,476,490,498,481,487,475,473,466,615,498,461,483,463,532,455,473,517,510,477,489,473,493,465,474,516,486,476,469,540,512,504,490,534,537,515,506,488,464,539,546,488,476,500,501,490,488,480,494,499,475,453,481,531,388,471,476,415,476,510,491,482,501,504,487,485,489,476,494,496,475,479,476,447,535,490,439,477,468,503,486,477,494,576,533,439,458,548,498,513,537,473,440,479,455,507,515,647,436,473,473,494,475,493,526,461,510,426,517,474,503,481,487,462,487,420,433,545,479,515,511,477,446,469,509,505,528,494,511,481,454,476,478,476,482,516,458,533,506,550,499,479,485,477,545,555,473,473,516,490,440,478,485,466,538,514,478,508,481,495,466,434,485,500,449,485,477,479,480,504,570,511,477,490,473,451,499,451,479,492,476,473,516,471,478,424,467,476,523,495,443,469,480,510,460,488,483,465,476,519,497,506,470,495,508,492,481,432,479,502,492,489,481,509,494,476,476,466,486,506,463,483,494,528,506,467,491,488,489,478,483,440,488,552,453,465,476,511,487,493,370,466,486,535,557,510,506,557,549,498,485,494,463,468,478,506,451,460,501,489,512,478,485,505,467,460,490,466,478,528,548,491,487,440,476,528,490,469,502,494,480,458,584,494,482,473,482,492,492,482,518,481,466,501,485,473,479,492,482,463,488,482,509,483,472,430,477,481,477,513,558,477,514,483,434,504,491,438,455,567,507,559,510,508,477,476,478,476,480,488,504,489,475,481,488,514,409,433,489,466,479,492,528,485,500,454,479,511,476,478,467,504,447,465,499,480,509,432,485,475,476,439,460,447,530,422,496,515,471,466,483,553,491,452,503,477,473,476,480,538,480,495,426,487,470,497,473,512,476,466,477,478,503,492,472,476,492,423,531,494,479,457,509,519,1 487,432,528,499,482,481,488,480,478,474,546,463,466,446,491,468,485,559,491,473,453,490,474,487,455,541,461,466,511,467,477,551,489,476,497,475,498,486,481,476,473,480,492,498,522,483,476,454,427,482,533,559,475,481,490,468,514,455,472,474,528,482,471,475,594,458,519,523,480,476,522,479,444,521,487,465,484,463,485,503,554,490,499,481,529,512,462,490,489,545,476,504,528,504,470,541,477,490,506,460,464,481,481,482,500,328,496,429,492,468,475,461,468,490,420,468,494,476,479,499,477,457,464,485,498,537,470,500,466,464,518,493,516,483,525,507,529,523,477,504,467,503,471,471,485,512,479,460,485,543,511,482,480,343,478,457,495,486,482,534,456,484,462,468,462,490,476,485,478,459,489,549,548,477,468,519,484,493,420,503,460,540,458,472,481,507,452,490,522,482,429,449,535,440,502,483,485,470,478,435,464,471,467,585,465,476,521,478,452,525,478,489,438,446,502,491,481,484,525,500,467,515,459,476,512,529,461,481,476,492,487,442,471,483,509,470,481,479,466,466,468,408,555,495,465,444,402,479,479,506,458,580,482,510,478,501,579,490,488,493,484,482,497,437,481,505,538,465,521,498,491,467,465,448,459,470,476,500,487,454,478,382,477,476,504,516,477,501,479,484,484,488,516,475,494,508,465,482,482,501,503,530,475,492,485,495,467,483,540,497,457,499,469,486,484,414,473,473,590,474,488,498,469,476,477,476,495,478,492,486,454,469,475,521,464,499,589,527,668,481,559,497,527,516,678,468,487,465,485,466,482,447,498,494,477,506,439,478,562,633,452,515,497,508,478,493,497,487,493,485,488,579,507,464,501,536,468,453,419,506,475,501,543,511,483,486,510,475,497,566,476,480,473,456,482,524,477,466,535,482,469,473,477,436,477,458,474,481,492,468,536,417,512,496,503,601,484,484,515,521,472,489,490,476,467,497,462,483,486,477,490,482,453,378,494,484,462,413,484,492,536,478,476,502,493,478,484,488,494,487,474,496,504,353,482,564,480,468,512,534,514,460,578,348,452,467,500,498,538,496,524,470,471,480,467,367,488,447,475,496,455,498,479,497,480,480,476,487,481,486,469,475,454,358,467,540,475,508,561,496,-1 492,508,411,491,549,483,509,480,472,468,470,472,456,456,489,466,488,509,525,481,459,529,469,486,438,488,487,459,480,493,477,430,493,437,484,497,483,472,476,479,480,510,475,456,525,482,484,480,533,437,541,540,490,488,491,490,556,505,504,457,489,483,516,477,305,524,575,505,495,483,523,491,472,481,476,497,482,480,496,498,494,432,475,480,465,497,487,438,476,501,476,540,475,488,487,516,483,505,476,448,488,477,483,483,493,784,469,456,512,495,488,433,485,492,446,458,507,481,519,478,479,505,483,444,455,485,489,482,501,523,576,476,513,473,447,512,534,506,472,464,464,546,493,481,484,490,473,452,480,420,352,479,477,397,477,503,477,495,492,509,481,474,471,477,482,484,477,481,475,421,495,511,485,477,464,445,481,479,437,483,486,484,455,459,488,504,533,482,504,479,446,487,476,464,493,483,483,482,475,411,519,463,487,454,480,475,546,482,482,496,498,498,466,487,477,481,410,479,447,501,499,519,477,439,526,501,514,476,475,489,472,478,477,484,459,485,490,486,479,478,496,592,501,472,505,490,489,482,478,511,497,476,473,425,487,469,477,453,488,482,497,477,476,457,459,443,498,481,484,492,498,548,515,454,478,493,476,503,471,502,476,415,473,476,516,447,538,453,476,507,499,466,512,474,469,496,479,511,508,480,524,520,474,484,427,505,470,479,516,486,488,508,468,496,489,544,484,468,486,535,483,481,506,484,487,487,469,483,486,538,480,484,475,551,502,486,254,509,413,529,510,486,503,461,449,485,481,473,512,522,490,480,518,481,514,461,477,478,520,544,459,512,441,495,491,477,489,501,482,478,521,500,530,495,499,462,478,505,572,501,475,498,521,467,482,455,457,480,505,522,477,486,480,513,479,526,477,490,463,492,478,457,474,462,477,490,472,476,524,478,479,484,466,465,500,496,461,541,615,507,476,449,467,476,468,443,458,554,500,476,509,501,518,428,492,459,461,560,496,493,486,478,502,495,501,476,495,480,509,484,512,478,519,467,487,355,484,480,477,502,508,499,450,473,468,516,474,535,494,490,618,484,484,481,481,601,502,484,472,477,478,513,477,465,503,483,476,486,498,482,449,473,469,482,572,493,477,487,467,512,1 486,506,498,473,482,481,500,478,482,477,434,494,502,456,483,489,489,501,491,494,480,493,477,489,487,537,454,491,494,476,485,521,471,484,461,529,484,523,479,476,473,434,468,455,495,473,414,483,558,507,502,509,490,478,460,499,510,483,525,487,483,476,448,480,443,518,471,515,478,479,470,456,475,495,475,529,489,469,530,455,524,567,438,494,578,453,486,463,486,472,476,455,449,513,479,480,478,512,477,466,486,481,477,466,417,747,471,452,488,481,496,542,470,532,502,460,479,516,446,469,476,431,504,534,440,513,482,464,500,443,518,494,493,486,479,600,457,534,472,485,520,455,467,481,514,484,481,504,486,564,484,448,484,580,475,493,481,499,524,537,483,473,462,478,459,555,473,476,478,534,580,454,544,478,486,528,480,497,556,543,472,528,490,498,464,471,484,521,517,477,481,469,476,581,514,486,476,504,474,464,453,465,490,477,454,476,527,481,488,475,495,610,502,452,484,520,493,475,483,484,504,487,467,491,512,463,479,475,475,524,449,469,503,463,527,482,478,480,477,475,495,537,518,458,485,505,481,480,483,456,481,459,479,481,474,507,554,494,488,486,499,479,492,487,488,511,491,494,461,481,476,464,399,527,516,449,476,477,535,524,477,515,487,477,542,521,486,514,474,513,501,512,492,475,465,463,467,466,515,528,485,486,472,504,493,471,461,479,559,477,488,487,523,487,456,466,472,488,524,577,493,519,472,466,470,477,488,449,494,466,535,482,476,534,479,478,404,447,329,474,492,473,544,537,519,487,489,451,459,482,482,557,440,482,471,485,593,479,510,523,471,495,536,464,482,533,514,478,503,483,441,450,498,496,466,457,482,469,579,473,483,460,548,447,477,467,437,477,498,501,472,503,477,528,479,483,483,515,540,480,479,463,475,490,477,479,481,475,453,478,509,483,488,476,471,525,485,576,507,500,479,470,500,476,472,509,491,474,479,471,511,528,446,536,501,493,463,526,451,483,477,499,406,472,463,479,481,490,433,478,449,486,494,590,491,422,479,423,488,449,497,527,461,388,473,533,480,488,523,465,580,476,441,477,471,534,497,450,448,479,492,455,473,468,463,482,469,463,492,479,506,479,483,603,504,493,475,505,477,477,1 478,438,501,480,477,478,444,476,492,478,519,505,450,474,487,490,483,493,458,471,478,500,481,484,529,449,491,462,486,497,469,497,467,473,437,406,481,461,475,477,479,537,462,503,489,442,551,488,526,467,568,513,504,474,451,494,492,501,546,495,492,465,539,477,427,473,473,527,490,472,577,485,456,502,489,498,478,508,509,490,483,489,463,456,463,443,482,486,496,585,476,509,481,478,467,430,486,486,472,475,476,490,476,481,416,705,483,528,512,495,435,456,490,498,520,474,475,476,460,457,475,504,493,542,516,567,484,499,496,512,514,468,485,482,497,508,491,506,479,462,507,505,496,485,490,502,486,468,493,453,464,493,470,272,475,472,474,478,509,484,476,478,493,478,526,483,477,477,477,479,528,496,502,478,474,522,477,481,514,477,551,494,469,477,453,529,501,532,525,478,452,474,505,467,530,481,476,486,476,531,494,518,487,589,551,477,544,486,477,522,501,456,488,478,480,473,521,473,448,481,477,472,484,508,494,535,461,476,477,514,502,491,474,479,451,518,471,482,451,475,506,420,524,490,576,485,445,477,482,520,492,496,482,496,480,452,483,502,476,475,503,473,495,460,487,504,464,492,465,509,491,440,427,433,485,484,476,486,519,452,477,364,468,475,511,482,466,547,477,479,522,490,508,472,447,511,504,430,514,451,534,496,477,441,495,478,460,472,512,481,517,445,440,497,470,441,473,489,505,564,464,459,483,478,485,484,482,486,499,558,465,465,476,480,502,491,393,543,634,515,567,465,458,478,558,485,485,528,489,526,468,504,485,471,497,504,544,477,484,499,522,480,501,509,476,525,455,495,462,480,519,529,501,479,471,485,489,457,577,465,481,482,522,479,488,464,485,477,505,433,482,458,475,559,479,475,488,420,485,479,474,503,472,500,476,463,513,481,498,480,451,494,468,463,488,509,487,501,476,434,477,459,480,477,479,492,480,535,509,473,525,492,436,338,443,475,487,511,505,467,492,484,656,549,473,476,476,488,437,469,482,480,497,577,481,324,480,504,494,530,495,467,484,477,466,479,471,454,521,456,502,477,558,480,483,376,487,514,443,488,508,475,467,517,532,475,471,435,471,463,460,475,505,599,512,549,480,499,489,511,-1 476,470,512,487,605,482,560,477,485,477,507,518,450,495,465,453,477,489,482,478,487,510,477,476,524,473,487,452,476,453,487,501,515,511,486,472,502,459,480,479,474,466,485,483,528,480,559,533,482,545,494,519,492,473,539,525,528,511,507,487,522,480,458,490,552,491,486,521,476,477,583,477,469,467,475,487,483,493,506,499,482,453,474,482,583,473,474,471,480,505,475,506,449,507,461,464,486,499,467,495,488,496,473,492,464,375,467,502,554,479,431,449,473,481,524,452,459,492,496,507,474,501,490,507,521,476,515,504,467,513,543,477,494,476,519,550,486,453,473,495,509,570,490,471,473,452,482,500,481,554,514,488,493,431,476,506,455,428,493,556,520,488,494,476,521,478,476,479,478,502,453,484,473,477,475,511,501,476,429,525,503,570,502,477,500,442,544,462,499,480,441,493,496,520,551,492,476,496,477,447,466,505,474,534,477,476,463,482,495,505,501,468,455,471,466,475,541,491,453,505,488,493,451,468,483,515,483,480,478,478,467,487,477,476,457,517,478,477,488,484,454,481,457,476,503,560,490,482,477,518,459,491,475,539,480,516,535,510,496,483,504,485,521,480,479,500,456,480,553,506,465,475,513,475,504,504,477,517,490,511,477,435,488,475,463,467,451,526,479,491,523,535,448,485,509,483,473,492,499,518,494,441,483,518,485,465,473,467,478,453,499,463,548,468,493,471,481,487,472,592,479,449,464,493,489,478,478,467,474,462,487,481,475,500,496,468,542,407,607,517,531,496,447,474,510,486,474,429,527,485,477,442,445,475,464,486,463,476,520,502,556,506,522,493,478,527,542,487,466,571,461,509,505,506,507,504,484,494,492,445,469,499,439,480,470,463,538,478,485,497,476,517,480,578,479,520,489,472,505,481,477,459,476,467,478,482,445,477,495,485,471,521,519,487,526,571,492,475,541,474,473,489,478,476,494,502,495,470,459,479,516,492,403,449,520,471,475,591,524,472,503,472,531,496,512,478,479,499,507,482,496,475,487,395,478,542,486,496,511,484,501,474,484,462,460,514,478,475,479,524,505,472,492,476,484,461,458,494,468,482,477,484,462,487,491,462,483,456,521,487,450,481,474,400,486,514,484,481,472,510,-1 479,457,485,475,572,473,496,476,513,478,475,490,465,403,489,450,455,485,501,475,490,531,483,486,440,497,515,485,485,522,481,489,463,442,441,491,489,458,488,476,476,496,476,475,516,510,478,482,564,508,509,499,445,481,509,526,491,486,509,476,467,471,489,473,537,534,485,470,490,486,559,499,460,527,475,499,458,509,463,485,472,550,469,478,563,525,474,507,481,521,476,520,493,492,482,546,481,508,504,502,476,488,488,501,497,748,470,492,502,512,495,522,476,493,456,495,529,482,526,498,479,466,467,548,492,448,481,487,503,545,511,480,483,482,516,599,507,513,492,507,479,517,479,491,501,480,480,508,473,517,465,496,489,609,477,544,496,510,479,487,480,466,465,475,507,491,475,488,478,535,482,470,481,480,469,490,464,478,475,533,459,555,434,462,486,457,569,485,558,481,440,527,491,509,523,492,480,477,480,474,497,498,475,520,568,475,535,483,503,491,484,459,496,509,493,479,501,473,555,495,503,550,485,517,514,455,485,475,475,502,482,464,473,520,478,503,484,471,478,492,468,471,515,492,498,515,417,480,497,482,517,476,477,548,500,487,521,422,495,479,492,478,500,562,485,510,482,473,481,475,497,458,409,470,478,489,476,520,466,483,475,538,482,478,496,456,463,583,480,483,474,503,479,474,487,456,504,527,516,480,437,471,477,471,488,528,497,476,518,508,487,453,498,492,491,516,471,474,498,470,492,451,496,480,478,472,478,489,471,487,480,482,476,541,467,484,548,509,411,503,495,460,520,516,506,481,482,491,458,542,468,463,496,472,470,501,547,475,500,519,481,508,467,488,482,489,509,473,494,472,458,430,498,456,530,496,486,497,612,480,488,458,477,494,485,495,521,479,504,537,479,528,474,492,476,511,491,524,473,480,474,500,477,481,476,470,487,480,489,477,486,473,524,491,468,554,492,495,520,466,477,470,488,476,496,492,498,500,485,477,493,456,454,575,478,450,488,572,518,489,497,479,472,527,495,478,481,480,460,472,495,480,489,648,494,448,475,480,509,487,467,534,510,445,465,498,470,511,486,521,541,483,469,474,477,450,461,486,471,490,461,498,485,513,493,474,481,439,483,470,480,476,441,668,513,495,478,453,553,541,-1 481,493,492,504,524,489,527,477,486,476,507,501,410,456,479,497,463,527,524,483,487,524,466,482,457,500,506,473,486,491,499,544,555,462,532,541,481,522,480,476,470,446,493,467,480,469,498,481,399,488,530,500,495,482,507,494,424,505,579,497,466,480,464,485,503,447,520,468,480,470,486,513,463,462,472,595,493,474,569,492,484,548,475,481,537,483,473,452,492,542,476,488,461,477,480,502,482,496,496,453,481,477,481,469,521,253,536,460,468,476,497,397,488,486,510,484,484,496,495,517,475,458,497,461,457,473,463,506,459,519,507,491,479,480,505,498,495,482,480,515,486,501,472,482,521,487,477,503,475,468,487,494,473,358,479,500,480,457,499,524,461,480,468,484,447,462,475,474,479,484,583,504,581,477,489,510,482,480,490,548,505,553,475,486,505,486,460,519,474,477,473,453,521,446,536,498,492,471,474,519,522,522,491,507,505,478,524,484,472,465,487,468,508,505,471,571,465,468,491,468,448,469,455,482,559,560,504,477,477,473,490,483,477,496,502,496,499,475,436,481,515,505,510,493,539,537,474,481,479,467,471,518,474,552,480,521,518,516,477,490,506,489,524,472,480,523,546,481,473,462,480,469,474,461,464,497,475,472,456,527,477,422,493,475,448,471,477,467,479,500,520,602,506,485,502,511,477,468,500,487,470,470,484,506,470,492,487,482,504,450,497,513,511,433,465,475,467,480,500,512,481,478,514,477,473,481,489,489,485,602,553,482,477,524,474,489,479,498,622,481,515,490,466,517,568,471,472,500,489,498,484,519,520,490,484,483,522,478,509,437,543,480,372,477,484,473,477,465,491,564,513,566,493,540,481,506,463,451,366,480,480,444,440,476,477,492,503,477,512,484,474,492,478,524,482,477,476,502,509,473,476,453,475,485,476,476,450,484,539,470,491,468,521,482,512,543,487,476,515,520,472,473,489,476,487,510,511,483,510,477,503,598,472,414,486,498,464,530,487,496,495,468,493,469,475,480,482,481,480,485,461,480,491,267,481,569,476,511,533,503,515,510,448,525,479,483,491,504,466,520,486,480,479,478,485,493,478,455,452,476,486,488,482,468,509,479,497,469,488,484,498,481,445,244,481,548,477,501,528,475,1 484,508,483,483,505,492,464,475,457,486,517,492,426,491,504,480,463,474,519,471,503,503,484,487,511,501,502,474,476,492,487,469,465,475,475,437,447,482,480,473,481,437,457,476,516,459,560,459,454,471,611,467,517,475,544,493,534,471,453,470,469,477,466,470,418,474,473,515,473,475,497,504,482,503,483,474,475,478,499,462,472,460,480,492,454,486,476,461,485,476,476,522,450,487,464,527,480,525,463,483,486,481,471,480,491,437,455,459,475,489,518,433,474,448,435,495,470,485,437,512,477,471,480,468,489,507,493,492,474,555,476,461,483,482,450,475,561,478,471,502,458,475,477,481,486,484,479,519,475,444,498,484,477,370,478,488,439,487,485,522,535,500,485,475,470,495,476,481,477,515,518,482,529,475,458,501,469,469,469,504,477,590,504,459,463,483,529,539,465,475,495,480,493,503,535,487,475,482,477,474,519,477,539,451,467,476,525,478,469,507,468,517,447,495,498,454,520,473,518,486,497,525,464,453,461,506,523,473,475,512,479,509,488,463,516,485,483,483,481,475,497,515,479,489,530,586,436,476,476,476,473,474,480,490,486,500,538,461,480,485,470,473,528,526,483,488,525,462,456,516,495,535,499,541,468,478,477,479,508,491,476,412,513,476,536,460,478,452,479,497,494,490,469,477,477,541,460,537,494,475,511,487,478,474,518,506,477,492,489,470,522,473,537,462,465,493,475,492,474,466,476,522,484,487,487,484,492,510,499,575,424,482,476,460,507,474,397,484,575,509,470,486,480,465,578,504,482,490,442,509,485,429,460,474,494,496,449,477,481,579,492,515,468,466,476,503,492,493,484,536,473,472,498,462,527,460,485,499,451,430,472,442,508,496,495,463,514,480,492,492,471,501,481,540,472,486,490,485,457,484,477,502,475,503,477,467,479,482,510,470,513,545,484,484,463,511,514,520,511,525,482,461,485,476,497,494,485,500,483,477,495,481,471,392,510,489,481,450,487,494,499,475,567,429,500,477,496,472,451,461,502,475,496,363,483,490,478,408,515,562,446,487,466,478,465,498,489,512,481,530,483,492,513,477,484,517,489,467,378,488,491,439,471,464,476,472,470,494,485,487,505,478,473,384,454,512,480,470,509,495,-1 477,501,529,498,545,487,520,477,467,488,449,507,528,412,503,490,503,444,448,471,475,511,474,477,509,493,502,456,466,493,474,525,493,491,488,547,477,512,487,479,480,462,501,496,493,509,479,509,504,465,456,480,475,480,531,470,438,430,505,464,505,477,516,478,635,518,461,475,475,491,516,516,473,466,479,470,484,502,561,474,530,481,485,480,432,523,471,465,483,498,476,508,484,486,475,518,480,503,465,455,477,492,485,515,523,449,514,560,495,485,484,470,479,455,465,462,484,457,518,510,472,503,472,539,456,464,481,472,474,499,522,527,489,485,490,477,564,453,481,458,501,515,474,486,475,483,487,490,484,464,431,492,479,545,477,496,490,504,559,453,468,473,483,487,563,518,477,477,475,562,503,525,538,479,483,472,467,471,428,529,546,486,509,482,477,469,512,495,614,480,479,484,500,545,542,479,472,487,477,484,467,488,494,489,504,478,463,477,486,483,482,449,477,494,504,576,495,479,495,484,453,491,443,502,475,483,484,479,476,474,490,487,455,468,531,474,467,482,461,473,447,388,487,466,549,550,418,476,482,481,506,503,479,503,486,483,487,538,484,478,456,484,515,573,476,488,556,476,504,494,502,485,525,483,477,487,477,509,521,531,478,501,492,476,527,515,477,461,480,467,454,498,461,466,493,487,479,504,513,487,492,476,477,496,455,466,511,495,484,503,499,488,462,460,481,441,458,461,438,500,489,532,521,469,486,479,503,447,497,469,468,476,476,473,479,496,651,559,628,451,459,494,492,499,510,471,474,497,481,482,484,470,473,480,497,507,500,477,562,513,503,511,490,470,485,536,494,479,490,500,515,480,518,500,509,509,477,483,527,481,481,447,503,466,470,469,507,478,491,529,483,462,482,449,478,471,480,425,475,481,478,474,474,502,477,383,506,474,452,473,471,511,475,469,498,518,482,480,458,558,475,507,472,476,476,489,497,442,483,481,508,480,443,532,483,486,468,516,504,496,541,480,653,489,510,479,466,476,491,482,470,469,488,659,493,465,475,396,521,516,509,472,540,505,453,483,471,496,490,456,555,484,549,477,485,308,504,477,484,468,465,463,481,492,512,483,496,455,462,466,487,477,482,719,512,478,472,482,486,480,-1 480,483,478,478,507,477,529,476,502,472,396,477,446,470,491,502,489,516,452,481,490,446,459,480,471,521,498,468,465,512,477,483,585,520,516,380,485,482,479,475,474,516,469,489,458,457,481,521,432,464,512,525,510,477,529,503,445,480,502,475,473,497,472,471,518,491,461,493,476,477,585,488,484,486,481,445,483,483,480,492,519,555,491,479,450,522,484,456,478,510,477,450,469,489,471,490,481,426,464,449,479,487,487,459,439,219,469,468,485,477,477,481,471,523,504,447,459,491,422,502,476,470,484,484,413,483,502,497,458,454,428,515,483,477,460,517,501,480,481,473,484,527,481,468,440,507,481,487,486,546,462,477,461,408,478,471,502,469,502,480,473,481,478,486,467,479,477,476,476,554,546,567,428,477,481,540,479,478,475,482,486,452,419,464,496,446,496,499,532,481,487,489,502,509,505,470,479,464,475,482,515,488,478,529,494,477,515,477,484,486,497,521,458,528,475,463,540,475,465,501,468,456,460,456,553,458,466,475,476,518,466,492,459,526,486,504,482,474,502,477,483,523,473,467,563,574,445,478,475,509,495,456,473,486,462,541,570,531,472,474,497,476,495,494,485,496,498,476,495,469,511,566,510,471,459,510,475,475,501,501,478,425,514,473,523,479,475,591,482,462,474,487,502,483,452,522,420,549,537,535,409,479,476,495,519,507,489,481,494,465,447,464,515,539,482,452,465,483,443,458,485,483,481,470,483,476,481,465,469,522,417,491,475,504,500,483,504,510,627,508,506,508,465,542,508,482,490,463,513,478,476,499,445,470,493,484,530,479,504,541,448,497,465,410,473,516,478,472,465,504,463,546,526,459,490,489,477,519,438,458,475,464,511,521,512,489,503,475,522,482,473,541,477,457,480,487,486,527,515,489,477,434,476,467,477,534,467,478,482,473,530,481,496,468,504,533,480,530,475,483,477,492,467,475,474,486,508,523,521,474,501,521,480,435,506,548,473,488,494,500,545,478,523,490,485,475,481,460,509,472,502,468,494,279,472,616,476,505,523,540,522,477,578,509,490,512,491,503,478,538,517,476,493,476,476,525,497,517,507,493,449,478,476,539,493,482,501,472,462,474,475,485,458,240,542,431,482,469,522,510,1 477,500,495,475,481,483,400,475,509,472,546,479,491,527,502,534,493,487,499,468,504,475,485,489,509,510,447,493,460,485,496,555,511,527,473,464,468,432,480,474,474,522,476,514,538,519,525,501,551,480,556,512,449,492,503,485,463,505,549,507,486,480,538,480,499,456,503,473,477,487,498,512,513,488,479,547,491,490,540,494,497,529,482,457,528,501,482,471,480,474,475,472,498,518,477,503,482,470,488,485,477,467,491,458,473,561,470,465,478,497,505,465,481,472,494,524,492,482,483,516,477,470,474,437,421,561,502,515,484,466,527,491,507,483,498,569,491,467,473,471,496,476,489,493,470,500,487,474,490,466,575,499,492,630,477,499,478,479,510,484,451,478,459,480,488,485,472,481,477,439,507,485,501,478,478,466,468,482,498,454,447,507,479,472,486,540,525,453,557,480,523,477,500,438,565,476,480,491,478,532,507,492,478,482,495,477,514,481,487,512,493,523,499,484,498,525,487,498,528,494,447,493,478,478,439,501,455,476,476,516,476,472,491,481,508,454,492,478,513,479,481,582,569,488,522,456,486,478,480,442,545,468,476,540,483,466,401,462,499,488,443,475,472,490,477,485,454,504,453,447,490,480,440,396,480,481,476,493,499,543,478,536,479,475,485,460,528,534,484,508,492,520,504,472,481,504,428,477,503,479,526,485,483,471,548,518,486,490,511,434,508,491,423,492,470,474,472,485,424,479,495,490,459,488,511,479,469,494,462,542,468,500,476,495,537,502,476,520,397,499,509,523,491,460,469,482,488,570,451,571,484,473,508,475,461,478,483,476,489,474,487,442,491,467,477,513,474,482,483,492,407,449,510,445,443,521,481,460,591,474,473,463,517,483,478,472,489,476,482,513,480,518,477,472,479,430,497,454,538,486,471,507,475,458,477,471,517,480,451,480,490,511,521,500,535,567,504,513,572,516,480,480,481,476,471,484,512,461,460,477,490,558,474,581,467,486,491,492,463,508,464,474,414,566,476,481,468,498,480,505,489,465,470,482,487,547,481,478,471,505,438,496,488,433,476,463,475,518,480,435,487,477,441,479,487,595,500,483,457,479,481,475,479,495,535,483,460,444,493,482,509,479,469,496,550,520,475,488,470,524,1 482,438,527,483,518,485,404,476,474,476,457,502,455,570,465,477,476,471,471,479,486,497,475,463,461,495,493,490,493,486,485,501,552,497,499,523,476,472,475,476,471,463,475,501,488,446,530,447,450,460,510,514,457,485,514,519,578,463,523,464,499,475,533,477,433,553,534,514,480,462,570,490,500,532,488,454,496,486,486,496,467,476,488,494,467,486,483,487,479,407,476,464,495,482,481,475,480,473,462,504,484,481,480,473,457,593,451,493,538,481,496,482,486,494,532,500,483,503,531,467,478,478,473,469,493,548,472,491,488,509,501,456,491,477,506,505,524,483,477,494,479,538,472,485,472,486,473,495,469,524,474,495,491,438,476,523,505,501,535,452,483,485,497,487,492,459,475,477,477,537,629,528,508,474,481,450,484,487,448,521,505,489,470,498,503,495,512,559,523,482,498,512,491,524,563,494,482,465,476,457,467,502,503,574,485,478,471,479,484,479,517,451,503,459,491,515,516,472,517,493,518,456,481,495,496,515,480,477,476,511,481,438,451,459,462,480,480,483,468,484,559,461,490,498,540,469,486,479,500,498,445,485,469,496,479,527,483,426,491,489,487,468,499,467,484,467,462,512,448,480,508,480,478,555,460,484,477,513,492,495,476,447,483,475,467,461,505,501,477,486,523,495,466,483,475,510,470,508,519,509,481,475,474,504,499,551,474,497,467,494,424,482,524,449,497,463,476,478,539,583,489,464,499,474,517,484,469,437,496,517,508,474,476,505,487,493,415,533,516,506,515,502,488,496,530,474,477,463,484,523,480,474,511,490,480,495,458,476,540,461,490,475,487,512,480,532,487,484,469,538,490,520,514,553,529,499,474,514,448,512,477,445,477,493,474,474,482,478,496,482,474,479,471,543,476,509,479,459,536,480,483,521,478,485,477,468,479,478,481,484,468,522,480,466,519,495,493,460,499,452,478,466,470,476,511,479,495,454,550,486,513,515,485,459,460,479,484,517,506,484,506,461,556,510,482,476,497,475,467,469,485,488,494,532,481,408,471,461,508,415,451,492,490,527,478,492,470,506,464,462,519,480,511,480,486,429,513,467,546,505,435,448,489,452,495,467,459,447,528,483,462,476,478,557,532,500,482,473,450,525,1 484,439,572,478,472,487,415,478,486,476,450,483,446,502,495,474,481,489,480,478,478,514,476,486,547,465,504,485,458,540,470,460,534,516,512,508,469,478,477,474,478,395,493,476,477,452,508,498,476,500,500,452,487,473,522,462,466,422,504,460,517,486,465,477,379,480,494,522,484,482,544,501,488,434,471,553,492,479,444,489,559,530,443,487,548,493,475,487,478,472,476,512,496,503,488,536,475,462,470,510,466,485,493,453,506,561,453,498,473,479,508,424,468,507,444,441,472,471,472,523,477,478,497,449,517,513,494,457,484,529,497,483,500,478,484,532,511,503,477,495,466,477,476,489,480,479,478,508,481,447,583,481,487,378,477,514,474,502,491,506,447,494,476,487,496,519,476,478,478,544,432,534,525,477,478,530,463,490,465,525,506,467,429,477,479,473,456,449,582,473,554,503,499,499,482,503,483,489,476,422,487,508,522,496,434,476,476,476,473,482,492,483,456,545,487,500,469,476,454,489,454,503,483,570,460,487,471,481,477,527,458,461,479,535,475,501,517,478,452,471,530,462,526,481,512,478,447,479,486,514,484,512,474,481,490,502,513,477,491,483,497,495,510,541,461,501,557,504,493,470,465,534,522,544,467,480,477,424,482,508,475,408,473,478,512,507,462,567,479,523,507,493,500,473,557,577,451,503,519,520,477,494,476,459,496,535,494,486,543,431,434,478,489,495,477,516,475,477,417,496,513,454,480,488,518,486,516,489,515,507,496,459,474,514,538,488,374,491,594,475,513,445,474,503,481,476,479,538,434,460,484,440,532,497,476,486,487,476,451,480,501,517,541,432,478,543,508,489,497,475,477,504,502,487,458,534,495,472,485,464,484,456,480,470,485,468,461,477,494,482,468,487,479,504,476,492,497,453,603,490,474,473,475,473,476,378,443,486,448,470,459,516,467,472,531,510,491,541,509,451,483,475,462,475,465,473,461,487,532,481,527,556,494,401,495,410,470,537,441,486,503,480,794,498,487,479,475,486,510,473,493,464,488,648,470,314,479,493,475,464,576,476,481,568,503,470,480,502,468,469,550,479,612,478,477,435,490,488,514,495,491,455,477,468,509,501,483,495,462,482,485,480,475,660,530,473,472,477,491,502,1 482,484,496,495,502,474,406,477,496,471,531,509,482,443,498,479,483,462,469,469,492,524,480,484,580,515,468,469,478,526,477,560,502,571,509,457,476,484,480,475,478,554,494,483,436,481,541,533,456,510,540,499,487,481,478,502,458,496,481,460,481,478,500,479,487,554,512,498,482,471,549,498,506,495,476,609,493,499,519,483,497,502,507,476,511,518,485,446,476,497,476,569,439,497,493,495,474,476,515,426,470,465,489,477,453,461,441,550,492,483,510,528,480,489,510,470,503,458,516,483,477,479,490,473,481,473,490,532,475,495,466,508,489,474,543,562,548,487,478,485,505,540,465,501,475,498,479,472,474,464,487,459,470,522,478,505,462,467,503,474,507,474,492,487,473,507,475,475,478,486,495,522,540,475,496,480,492,478,507,470,517,538,485,527,473,508,531,452,513,477,517,508,531,541,542,480,467,476,477,443,499,495,505,610,443,478,478,478,483,498,477,397,476,486,480,582,491,482,464,500,475,505,508,489,488,542,512,479,476,468,503,481,497,487,515,472,491,477,486,474,495,500,482,483,490,484,412,475,490,461,506,458,476,540,479,485,508,533,483,463,476,488,473,502,480,514,486,470,458,536,469,472,401,523,464,477,476,472,508,451,476,490,491,477,453,481,456,519,480,518,528,507,483,483,485,532,474,474,472,501,496,497,476,499,505,501,494,477,511,510,538,462,506,540,469,468,484,475,479,483,484,447,478,478,500,481,465,451,505,521,470,497,477,533,576,471,467,457,494,509,519,521,509,525,456,474,477,494,450,489,475,555,455,489,473,477,470,475,511,555,444,499,488,468,480,526,460,483,487,494,480,464,500,488,469,497,486,509,462,495,472,494,460,490,483,468,479,477,472,508,475,527,480,457,478,488,467,377,544,477,479,485,476,496,476,497,493,476,500,486,504,518,485,506,523,541,477,536,549,507,478,489,471,475,452,474,493,516,502,477,524,592,437,513,484,534,476,577,467,481,467,489,500,563,497,475,479,490,517,490,489,476,458,476,483,508,481,455,526,513,540,431,515,450,480,547,480,521,532,444,546,478,481,474,479,494,461,501,486,483,513,475,479,516,417,478,480,484,493,481,491,480,493,491,462,520,487,482,492,495,-1 476,491,492,481,529,485,525,475,500,469,535,442,493,538,491,472,493,477,473,501,487,471,469,482,535,525,474,485,488,460,491,502,524,476,514,424,490,507,488,475,471,512,470,510,500,443,494,444,523,440,515,494,513,476,458,476,446,480,552,512,489,486,493,485,524,425,510,486,472,475,504,477,505,527,486,509,467,515,463,486,487,547,487,463,435,490,485,473,483,484,477,514,473,507,486,491,476,477,469,480,486,489,475,497,440,537,449,455,562,484,537,399,482,510,471,486,503,494,498,496,479,494,478,507,471,541,467,505,482,483,498,494,518,477,521,480,493,515,481,480,484,520,497,500,491,502,478,513,484,509,454,476,489,606,478,521,486,478,480,491,438,462,476,488,482,457,479,489,478,506,515,545,518,478,473,613,481,481,496,494,545,500,445,482,502,496,502,459,575,475,522,492,506,500,536,493,480,485,477,470,517,532,492,496,492,475,502,472,496,476,500,479,486,529,486,491,506,474,495,480,422,482,515,467,501,471,491,478,476,530,466,460,462,489,528,515,474,480,468,484,461,564,507,446,516,520,466,483,490,446,479,458,477,507,479,473,526,488,497,502,491,484,479,487,490,537,498,492,488,494,471,505,568,546,458,497,478,467,468,511,476,544,503,478,505,476,496,423,481,517,473,507,570,480,498,533,441,525,484,520,457,502,480,509,473,474,467,479,507,494,461,482,528,488,469,503,474,478,505,502,482,452,535,490,509,481,503,482,484,563,508,493,476,507,471,497,512,474,377,550,513,518,539,527,491,491,476,436,485,507,480,465,490,488,531,485,510,475,548,502,482,520,465,480,489,508,529,496,479,528,507,513,482,494,524,495,484,458,540,427,479,461,463,497,474,477,494,479,493,437,474,508,477,476,480,459,468,452,509,473,488,512,475,490,476,445,433,477,521,472,469,431,508,462,462,500,490,538,497,509,479,493,484,475,479,485,476,486,459,476,484,509,504,586,483,494,490,485,507,488,491,498,298,524,507,479,479,493,568,476,465,484,507,381,482,608,486,456,467,451,528,495,527,447,459,494,497,488,527,466,590,476,369,477,478,584,465,485,472,482,464,496,484,528,504,474,482,402,522,490,471,483,498,393,550,571,486,484,513,483,1 476,469,503,486,490,474,491,479,468,495,488,509,445,519,482,431,490,509,510,467,472,484,480,473,492,515,472,481,480,493,493,509,594,499,495,506,471,471,477,475,480,512,475,485,509,470,462,471,502,518,486,498,513,485,542,465,468,476,498,489,522,481,507,478,349,452,430,499,480,481,492,507,474,438,487,412,475,495,505,461,505,493,461,497,496,456,474,482,480,430,475,545,459,487,476,502,476,479,474,516,471,484,476,480,480,759,490,427,518,493,482,529,495,521,442,493,536,475,496,473,476,514,477,445,489,492,475,467,501,441,495,481,483,479,488,494,511,497,476,497,477,531,507,490,481,475,477,539,481,470,478,490,465,647,480,536,479,491,511,524,427,465,456,478,516,476,479,478,476,484,530,393,516,477,471,451,505,481,519,429,563,463,435,462,487,450,497,483,515,479,535,448,492,532,510,489,487,476,477,415,501,506,493,419,486,475,520,479,489,491,468,489,445,488,477,530,570,489,479,495,493,502,505,488,472,466,496,478,477,483,455,458,464,483,505,525,494,480,459,471,542,597,473,452,586,529,477,478,479,487,442,488,472,476,480,496,485,504,490,486,487,474,487,442,491,510,502,472,476,511,483,521,401,429,475,472,477,480,528,530,475,564,475,475,511,492,482,467,483,511,468,564,516,487,530,496,476,431,539,476,500,495,481,488,480,499,460,478,583,508,460,468,523,512,487,481,463,472,483,499,499,490,509,467,511,476,470,504,499,486,510,494,476,484,490,497,266,511,249,431,448,492,536,479,595,493,486,542,487,520,490,534,455,475,489,459,492,475,537,495,407,459,572,480,483,458,498,469,474,496,581,553,485,459,464,461,482,464,513,509,481,492,474,473,470,493,466,477,499,565,477,487,480,447,481,449,482,527,537,476,478,510,477,568,477,485,438,476,486,481,508,551,521,487,442,578,497,530,444,533,475,480,494,476,499,473,497,413,470,476,495,530,516,598,491,482,479,471,486,511,468,481,427,526,497,476,467,484,511,487,480,477,451,613,473,385,480,457,435,425,527,444,477,521,456,487,493,532,491,470,509,475,451,477,470,618,477,515,484,492,510,505,477,568,514,467,473,483,485,483,483,477,436,666,514,586,483,492,502,512,1 481,450,500,490,478,482,497,479,491,478,502,523,509,519,488,493,490,462,476,455,485,493,479,458,461,477,499,489,480,494,487,503,451,395,466,425,475,461,479,476,477,432,482,518,535,499,475,528,561,448,521,510,483,477,547,491,448,493,593,450,529,483,495,479,511,509,480,395,486,473,493,492,520,421,473,536,476,468,527,489,465,507,448,457,398,471,478,476,473,543,475,439,497,499,484,501,478,486,470,446,474,483,492,475,471,541,494,508,468,489,506,412,456,514,512,493,513,483,506,479,477,502,478,509,490,535,482,455,483,432,505,489,502,480,499,486,492,508,476,488,442,520,477,472,497,500,480,455,482,524,506,500,501,391,477,466,486,469,525,511,460,477,466,482,496,458,477,486,477,528,498,533,502,479,489,449,481,480,477,423,481,526,482,451,483,497,559,519,511,481,479,525,471,533,489,479,480,474,476,496,471,502,512,566,470,475,448,481,480,464,474,453,505,502,480,472,473,483,426,491,481,497,564,573,501,493,459,477,476,527,465,478,484,486,451,483,481,473,501,480,460,509,498,492,526,557,532,477,483,507,483,485,472,558,467,503,505,389,481,491,492,476,491,429,487,473,492,472,487,539,480,587,460,512,462,505,476,533,514,525,479,421,456,477,554,474,512,429,480,522,448,489,473,469,512,553,436,453,516,514,530,519,477,442,485,465,481,472,453,515,460,460,485,541,474,475,480,476,484,514,508,425,520,491,473,482,521,507,478,470,471,501,477,455,527,488,488,450,548,447,540,459,490,545,528,463,479,480,444,509,476,513,490,498,481,494,426,476,417,498,487,468,509,525,487,591,504,495,484,546,463,396,474,458,526,511,478,475,599,455,480,491,486,488,489,453,476,477,511,522,477,473,476,452,482,448,484,492,554,474,478,492,476,505,477,489,487,478,498,479,476,539,467,514,547,558,479,539,541,451,481,487,476,476,481,479,495,520,491,479,495,520,470,428,473,464,467,523,436,474,511,468,485,547,516,477,495,511,474,481,502,477,468,399,478,532,475,468,559,530,493,463,466,442,494,483,472,548,492,544,523,479,475,476,471,505,477,478,445,495,469,503,469,572,497,468,488,450,508,474,473,483,484,410,478,516,477,458,481,458,1 477,496,479,480,527,477,498,477,480,492,500,484,500,495,481,479,464,508,508,465,466,486,467,466,512,520,478,465,496,510,477,467,547,525,544,541,468,518,486,474,474,535,462,496,454,516,523,471,432,465,429,482,483,485,515,458,529,468,485,492,483,479,532,475,404,526,542,510,483,471,521,489,465,522,463,517,491,460,508,479,501,561,557,485,495,507,485,470,507,537,476,569,491,497,480,444,479,475,500,476,492,477,476,489,478,528,509,477,433,487,491,539,484,503,464,463,435,481,537,478,478,501,466,457,438,513,484,504,481,518,462,505,476,482,474,501,427,458,476,535,525,509,472,480,482,509,479,492,483,475,424,471,472,413,478,493,498,434,482,511,490,477,482,477,435,489,476,483,477,566,461,559,472,478,485,521,499,487,501,596,506,481,460,453,485,504,498,492,327,478,488,482,544,467,522,478,479,489,474,487,534,469,500,469,493,475,529,481,481,527,480,485,494,542,470,471,470,494,470,467,518,441,486,467,489,514,500,479,476,473,499,490,479,494,504,488,461,484,460,479,513,512,481,458,551,448,512,476,477,489,526,532,477,453,490,469,546,423,472,488,525,475,510,463,465,505,434,509,491,474,500,429,452,486,457,505,477,431,494,495,477,431,481,478,518,537,485,491,482,489,518,494,521,471,474,537,445,501,454,496,487,494,477,483,462,459,485,470,482,451,508,500,511,467,489,527,477,489,534,570,490,490,498,469,487,481,474,451,481,473,480,483,476,501,497,515,380,478,505,520,521,477,496,488,465,478,489,550,476,526,486,465,435,481,487,492,507,477,454,499,503,491,477,491,485,533,510,489,487,491,478,465,531,488,518,497,471,474,420,468,475,503,544,498,477,482,517,476,506,468,476,525,479,466,479,501,482,517,552,471,473,449,476,527,476,467,474,480,497,462,497,501,557,509,462,534,465,504,500,517,485,472,491,476,513,494,453,467,429,472,505,519,530,442,466,480,465,455,516,473,494,453,499,430,519,477,472,496,499,477,473,487,465,426,485,453,485,483,476,419,485,487,440,425,481,502,489,554,470,538,489,482,480,478,479,498,476,486,515,491,479,452,475,506,517,487,478,449,462,469,470,482,477,419,478,484,479,498,552,459,1 488,468,470,481,447,477,501,477,478,487,489,447,479,476,495,500,452,432,497,472,502,498,482,487,533,507,500,466,489,473,487,545,481,471,483,478,503,474,480,477,479,487,430,503,542,476,448,533,478,491,508,558,505,481,489,478,494,407,534,471,504,481,489,479,598,515,522,481,475,476,550,513,467,505,477,377,471,468,512,469,510,507,479,480,482,448,473,479,478,520,477,505,484,477,483,492,477,460,502,457,486,466,478,454,424,454,479,512,502,482,515,439,493,518,495,487,445,476,457,440,475,475,486,563,464,481,502,480,475,493,508,500,470,478,534,400,513,490,488,472,473,538,490,491,476,487,487,515,476,419,504,489,496,557,477,473,501,451,485,492,505,483,483,487,495,453,475,479,476,513,609,437,467,477,474,468,487,479,495,549,510,499,465,494,508,524,511,461,486,481,473,498,479,483,499,489,482,488,473,487,489,490,527,498,569,476,498,478,512,507,506,488,474,449,468,497,537,476,473,478,490,544,500,478,495,498,522,479,475,501,473,456,469,511,459,486,463,482,493,472,489,460,472,467,454,458,505,484,484,490,428,453,479,475,480,474,481,438,487,494,508,484,464,493,477,477,575,471,460,493,481,481,486,455,473,487,476,509,472,529,477,509,481,476,520,453,485,528,487,527,505,531,480,467,488,528,450,460,498,523,476,509,475,511,537,460,491,463,549,481,512,491,487,536,489,507,481,485,518,500,473,500,466,481,487,474,453,428,490,506,477,475,477,466,462,487,569,483,505,484,550,485,468,536,517,488,477,480,460,498,490,543,542,502,502,485,654,472,506,542,496,504,365,507,478,468,517,500,516,506,453,471,511,475,534,517,477,478,488,508,487,465,498,485,513,470,467,475,521,493,476,494,482,481,477,507,459,485,465,486,475,541,477,488,476,448,514,485,462,474,551,474,461,494,472,426,483,495,496,506,483,479,498,476,494,473,511,523,545,479,514,529,533,532,495,483,470,561,459,486,454,452,448,420,512,474,468,477,453,490,496,486,492,489,481,544,475,489,426,500,507,464,483,483,459,471,477,398,485,500,494,468,457,478,483,430,463,488,476,490,475,491,480,463,464,483,482,481,497,473,473,481,495,505,464,421,473,478,526,505,-1 481,530,520,485,480,479,511,478,499,483,419,528,411,521,474,487,473,481,502,470,485,469,466,475,567,489,518,469,457,513,482,523,501,541,459,432,490,523,483,474,478,523,476,488,515,412,510,453,511,501,493,491,501,481,505,505,489,558,468,455,459,485,491,490,485,594,471,461,487,466,470,497,468,532,478,484,467,476,562,507,511,553,468,468,533,483,483,473,479,501,477,528,480,475,488,535,480,513,493,464,466,471,487,476,527,407,489,428,526,473,467,439,469,467,435,518,475,470,502,546,473,487,486,538,498,484,486,512,471,496,493,502,519,474,480,509,505,463,472,469,523,565,481,492,499,432,476,504,494,473,524,508,479,398,478,517,495,501,507,448,426,470,480,477,538,498,478,481,476,438,424,461,562,477,473,487,479,486,542,465,490,442,471,487,469,497,535,486,542,482,473,509,487,477,590,484,476,493,474,397,492,479,488,511,508,476,508,481,524,530,469,452,495,445,488,500,526,489,503,470,445,452,485,523,465,502,466,480,477,505,485,472,452,476,505,496,496,478,479,481,452,523,529,500,495,482,460,477,477,497,481,563,479,513,487,478,464,468,477,495,481,480,463,498,474,481,481,486,404,507,487,523,479,508,475,477,476,511,524,473,479,421,488,476,491,505,470,498,482,490,495,526,517,481,498,471,465,536,530,503,521,477,480,538,454,492,479,483,493,460,471,499,451,479,492,481,471,493,412,542,478,473,455,476,479,475,474,462,487,479,478,505,477,517,517,499,463,505,633,465,423,468,488,538,456,480,490,466,449,495,468,484,517,473,492,443,534,475,492,452,476,480,468,472,479,524,487,476,485,578,504,514,518,505,484,465,486,498,527,466,484,460,531,488,463,482,513,477,492,494,473,493,474,533,481,458,493,512,515,479,479,515,477,462,477,485,469,470,475,470,488,440,461,475,477,482,484,504,586,505,473,475,491,475,485,498,536,476,513,472,484,482,536,430,501,538,459,404,414,491,481,479,619,565,519,477,479,481,487,476,515,461,489,420,486,516,478,481,440,478,500,503,535,569,501,521,482,561,459,463,455,480,529,479,471,507,479,487,511,499,502,451,463,524,580,485,490,499,496,497,474,475,465,433,483,490,481,479,582,497,1 479,480,505,500,465,480,500,477,507,477,521,430,503,452,473,437,467,515,481,487,482,542,473,483,480,491,483,503,477,504,492,478,543,461,510,479,477,491,485,478,476,464,470,487,527,524,468,480,453,491,484,532,488,474,434,501,525,545,477,494,481,483,461,476,511,483,477,465,480,474,586,477,484,470,487,471,484,486,494,513,465,554,529,482,574,497,483,518,482,490,476,546,507,477,486,469,478,511,484,459,477,473,481,485,452,518,491,503,516,485,534,373,478,558,443,459,488,490,467,466,477,534,471,440,486,514,504,500,481,421,434,493,515,478,531,524,508,472,478,481,510,494,485,481,508,474,482,549,485,462,428,476,510,514,478,477,508,495,483,512,478,486,471,478,443,514,477,475,476,515,445,471,481,476,467,407,492,465,499,513,519,499,513,457,494,487,475,486,475,476,474,497,495,455,539,476,479,495,476,490,494,468,484,537,528,477,475,483,511,436,496,473,442,453,496,522,481,472,478,485,438,389,480,433,528,530,487,477,477,491,499,490,496,462,474,507,483,477,465,478,462,413,484,443,498,515,391,481,462,480,507,460,474,474,472,464,646,463,496,495,520,470,480,487,489,519,488,505,533,486,477,514,513,509,492,488,476,486,483,469,477,486,461,474,529,441,509,495,478,517,504,476,486,478,521,517,445,499,546,520,417,485,479,491,490,476,469,474,458,498,504,505,553,504,486,546,479,465,474,506,482,500,494,480,502,478,458,497,474,555,523,481,477,452,437,487,491,485,548,436,514,462,489,498,511,480,476,468,471,491,475,383,458,466,503,490,501,476,505,500,460,468,529,491,483,425,476,459,469,473,492,445,499,505,503,458,477,480,446,497,475,471,474,459,441,477,485,478,480,511,476,429,476,460,481,547,466,532,526,485,474,504,476,487,476,494,470,490,481,482,493,475,496,478,518,519,485,546,497,457,477,489,461,476,500,483,526,469,495,473,521,488,500,508,496,449,475,487,535,489,506,487,667,526,507,478,485,492,459,475,472,475,480,670,464,379,481,436,541,485,461,480,457,414,498,492,484,557,464,460,497,481,567,478,478,353,439,488,514,490,492,500,482,431,448,478,484,518,471,511,493,477,457,724,490,570,478,494,530,507,-1 486,432,487,473,536,482,528,477,486,480,546,428,511,454,484,507,486,491,486,482,479,491,472,489,524,540,477,482,487,470,488,488,520,490,485,546,455,499,478,475,479,491,499,466,477,550,467,534,516,462,541,489,498,471,461,480,471,567,547,478,482,478,472,482,658,515,479,478,490,469,450,482,446,498,490,504,465,500,587,480,470,587,506,484,511,473,470,496,479,442,477,493,500,462,481,501,471,479,459,470,468,479,488,482,484,462,490,469,550,490,403,492,469,475,473,505,463,483,504,520,478,476,497,523,498,463,487,496,475,533,518,481,490,476,518,589,557,491,487,495,536,509,473,472,457,473,478,498,487,492,572,504,471,578,478,510,495,482,474,487,468,478,470,480,527,517,478,478,478,618,514,420,474,477,494,540,490,482,487,575,479,438,456,455,490,507,505,499,481,477,501,490,478,532,590,472,478,486,476,485,490,478,477,485,417,476,559,480,478,523,452,459,480,502,474,439,528,486,456,484,468,495,478,489,490,422,471,476,479,508,446,437,506,493,467,497,473,480,474,476,498,445,476,460,455,486,507,479,474,447,505,527,471,479,474,509,463,481,477,467,484,476,467,453,480,495,484,476,524,499,471,575,433,440,464,476,476,502,480,468,480,511,491,477,456,482,447,530,481,504,463,473,455,481,455,473,483,509,496,489,502,485,476,452,438,524,480,474,520,465,501,494,512,489,470,446,471,487,508,497,485,473,480,482,473,488,482,488,501,531,483,481,476,505,479,490,650,482,506,562,478,488,513,515,481,480,485,511,464,573,488,471,419,480,507,480,449,475,516,495,466,509,470,448,480,530,516,484,468,493,498,477,492,469,464,495,472,481,544,496,478,481,435,476,464,504,459,477,509,510,476,463,479,480,480,492,493,458,492,468,478,505,475,478,476,507,514,472,503,473,484,453,478,460,471,488,483,450,567,509,472,465,496,476,490,519,499,417,498,480,477,543,444,562,515,449,488,536,523,476,409,476,440,549,468,476,499,485,457,475,499,481,497,515,473,589,490,483,524,440,424,503,488,454,462,525,475,479,462,488,516,480,456,477,473,420,474,478,490,509,517,455,487,531,494,488,488,506,466,488,478,478,484,526,525,488,483,480,537,501,-1 478,478,506,473,564,481,459,479,519,473,495,540,509,499,483,463,470,470,473,466,497,501,467,468,514,498,468,479,476,444,484,544,422,564,485,444,465,467,482,477,474,454,475,484,454,493,555,478,471,496,513,531,511,487,566,485,460,446,583,461,474,473,495,481,448,562,479,448,480,480,515,495,465,482,482,561,478,476,489,478,530,590,488,491,447,528,474,504,481,483,476,486,536,462,474,527,480,472,476,480,474,466,485,495,526,438,499,476,504,487,461,483,476,512,491,499,495,483,493,568,475,471,483,435,511,506,484,529,474,469,514,459,474,479,503,400,524,515,467,475,505,529,476,477,475,501,476,516,486,502,532,459,473,466,476,508,485,470,508,499,438,476,483,473,439,486,477,480,477,465,506,493,475,478,505,501,483,483,529,539,483,537,434,529,498,470,445,468,557,482,502,519,499,473,543,476,478,476,477,516,508,435,491,562,432,474,536,479,471,494,480,485,471,486,464,480,467,480,488,487,470,577,476,491,462,499,508,477,475,478,472,478,480,483,506,532,484,478,456,475,542,581,483,464,505,525,427,479,484,525,531,537,475,466,464,422,488,518,493,498,494,472,498,489,477,477,486,482,510,513,478,485,465,434,507,473,476,496,508,494,474,462,477,475,496,521,501,432,482,510,467,545,511,483,468,567,497,466,504,497,506,477,482,479,431,431,471,487,477,508,475,471,482,505,457,490,476,480,473,540,496,455,505,475,481,481,476,480,475,491,439,494,477,506,515,503,420,565,485,504,517,483,553,486,483,483,487,475,457,574,493,429,556,480,517,495,570,478,490,482,439,489,461,488,486,466,462,466,486,554,435,506,466,488,473,515,476,496,478,460,475,448,494,465,477,456,504,478,494,513,473,528,477,510,483,523,492,599,497,490,479,483,476,515,477,451,521,478,493,468,513,522,561,497,448,553,465,475,571,480,478,491,478,475,494,478,502,488,492,475,498,502,501,473,493,457,473,615,504,483,505,471,438,581,515,477,487,493,418,484,472,475,500,341,472,547,489,514,525,493,536,505,483,532,460,498,472,527,499,482,496,474,452,476,481,575,492,511,465,474,486,445,466,577,492,490,492,546,459,476,437,472,501,333,492,578,475,471,485,485,1 485,485,549,482,508,471,476,478,500,483,496,456,459,524,478,459,480,508,451,468,479,518,485,469,468,481,485,481,497,479,475,527,474,500,473,501,493,508,488,476,477,451,449,479,458,499,436,486,591,493,468,562,479,486,506,479,553,449,556,478,466,486,488,474,635,528,511,472,476,464,518,492,525,466,483,483,462,463,548,465,486,554,496,500,446,472,480,453,480,538,476,463,455,491,481,467,478,481,519,469,482,484,487,493,479,663,438,436,497,489,485,463,479,524,453,496,470,474,389,431,472,495,468,414,517,453,493,473,496,482,474,495,461,486,484,595,463,472,482,463,501,458,450,499,490,504,476,498,479,503,463,499,506,608,476,462,500,491,491,491,503,484,468,485,538,511,476,476,475,479,582,500,499,476,461,497,467,482,440,508,477,501,466,529,475,493,459,452,494,478,443,468,476,468,441,481,478,483,475,483,494,464,489,500,471,476,459,475,480,492,495,436,500,494,486,587,552,473,468,478,486,473,502,467,517,497,517,478,477,488,482,481,479,492,513,469,482,479,468,477,485,396,482,467,557,445,480,478,475,458,475,460,478,483,482,464,485,493,487,484,478,473,498,517,481,489,472,494,473,498,478,547,447,415,471,492,476,544,500,507,476,558,473,475,467,506,493,464,480,455,477,520,493,468,524,569,442,509,498,496,493,523,478,479,404,448,462,484,507,516,478,505,412,465,470,493,474,466,541,457,481,485,444,475,498,476,510,431,481,527,427,455,477,481,503,477,657,452,459,521,540,450,473,479,531,488,466,488,455,554,472,492,452,481,510,495,524,476,521,541,447,476,468,501,479,580,479,485,491,546,418,415,510,510,469,511,482,507,638,484,477,488,465,486,485,474,481,475,462,460,476,508,479,466,474,494,503,511,436,482,470,489,477,464,476,528,489,486,467,486,474,498,468,488,506,553,454,570,515,546,470,482,473,476,485,490,494,450,492,480,520,528,464,585,476,544,452,502,535,487,502,486,466,529,500,479,485,483,476,481,479,489,485,733,476,458,473,434,437,570,539,453,544,507,502,473,485,467,492,527,481,481,468,478,479,349,466,463,491,482,491,476,487,550,503,463,480,476,504,490,519,476,535,715,544,527,490,482,522,491,-1 479,483,500,484,529,478,499,476,453,479,478,502,488,439,464,519,460,465,476,474,509,541,471,472,532,507,461,487,476,529,498,451,490,526,481,556,491,474,486,475,477,475,490,507,515,466,464,445,518,443,519,480,487,479,473,522,532,413,524,456,482,486,486,482,486,508,497,473,490,463,468,505,480,479,484,494,480,466,531,463,501,488,496,476,512,460,477,500,482,461,476,482,478,468,480,520,482,477,501,504,476,489,487,464,468,616,462,526,443,492,474,489,491,523,518,474,490,494,517,481,476,500,480,478,482,466,494,463,485,466,455,496,462,477,466,464,454,493,491,452,512,509,501,478,515,484,482,474,482,520,518,467,485,378,478,463,445,470,479,520,467,496,488,487,509,459,477,466,475,500,484,564,553,477,469,497,466,474,444,464,519,508,441,483,476,481,539,468,515,484,464,465,490,507,460,497,476,473,476,483,481,484,474,494,502,478,472,485,481,470,500,490,454,479,479,489,517,473,532,480,456,556,549,568,471,515,463,475,476,523,478,470,482,460,523,513,479,482,504,475,513,445,488,497,510,495,453,479,473,489,529,495,476,515,476,519,528,540,486,493,465,478,470,470,496,461,536,503,483,520,526,519,494,415,474,486,476,499,516,526,476,411,504,477,505,519,480,468,483,498,513,533,474,475,461,486,439,503,501,488,486,475,473,500,561,473,480,477,489,480,460,503,508,482,490,486,478,485,470,538,499,501,457,495,504,481,483,480,460,501,485,475,475,485,512,488,467,512,628,538,517,516,444,490,552,497,471,495,490,465,474,451,510,464,499,478,427,478,476,545,515,489,469,471,482,469,492,466,491,492,494,433,501,525,573,475,480,429,541,506,485,524,480,494,516,482,459,476,498,393,486,562,477,510,479,472,473,436,526,479,478,490,478,518,476,446,508,476,466,487,512,436,521,489,590,519,470,490,540,526,482,507,485,476,480,482,482,502,420,467,491,519,485,427,476,524,501,476,491,500,501,471,668,483,472,478,476,481,489,471,484,475,478,563,473,408,489,475,436,418,560,490,493,465,476,526,489,586,486,447,572,480,543,479,480,407,491,491,473,479,480,491,484,516,525,499,467,462,545,481,494,481,509,603,513,533,478,478,479,501,-1 481,462,564,482,484,478,493,476,509,493,423,500,493,550,493,475,483,531,467,483,463,505,467,466,498,527,475,497,505,482,477,467,503,464,502,445,481,506,478,477,474,498,486,493,448,509,542,505,479,505,488,622,447,490,516,515,477,548,559,477,458,482,490,472,455,510,513,524,484,469,569,478,549,513,485,504,472,534,502,503,494,473,476,470,545,506,469,487,484,506,477,509,488,479,478,432,478,500,502,386,472,475,483,464,449,695,430,406,496,480,437,475,480,489,475,474,515,496,545,479,474,501,493,440,501,498,489,510,495,517,539,467,492,473,445,399,468,510,470,487,498,482,478,463,475,478,473,536,486,521,485,450,496,487,480,475,469,491,555,518,495,477,485,483,490,420,478,483,480,510,469,531,570,478,456,498,484,474,426,484,499,498,536,504,481,457,518,508,451,473,478,498,488,519,528,504,475,487,477,483,501,511,510,542,527,476,453,485,491,510,497,439,535,435,501,511,487,480,476,491,507,474,526,519,550,510,472,477,476,474,502,454,499,467,483,513,495,480,453,475,511,464,546,471,553,511,474,477,487,554,504,532,476,468,487,491,459,536,484,480,467,485,488,534,485,501,470,505,444,461,493,490,530,412,459,482,477,515,501,469,478,471,459,477,538,518,458,450,476,468,512,502,514,470,472,516,466,485,534,516,507,504,474,474,472,443,470,483,491,472,532,512,429,523,486,501,472,494,562,512,495,502,489,517,456,475,440,484,474,537,552,468,475,465,471,487,429,501,449,468,471,482,495,500,516,481,483,504,505,506,490,496,523,480,483,487,441,475,496,431,410,504,479,490,475,483,535,467,485,510,542,485,476,471,560,476,488,496,487,492,490,479,508,489,470,473,469,477,460,508,473,501,475,475,478,494,473,507,475,488,480,474,475,484,477,508,539,480,539,474,446,577,457,480,489,545,482,508,540,525,480,497,470,476,472,486,494,509,435,475,510,518,502,489,493,473,477,545,542,474,466,481,481,498,498,475,494,482,529,499,483,493,490,585,471,398,482,479,448,460,486,493,506,422,505,516,478,501,482,485,527,477,474,476,474,440,499,513,426,487,457,466,480,482,504,489,464,447,483,490,478,478,460,612,485,557,476,488,633,479,-1 479,472,445,466,476,474,498,475,483,482,468,504,512,501,504,513,461,474,460,491,510,464,479,474,457,515,483,492,471,423,465,460,489,443,502,523,467,488,476,477,477,498,504,463,468,478,395,528,441,476,487,504,468,479,560,458,476,489,430,500,480,484,510,484,499,481,519,477,481,478,501,485,489,529,487,579,476,458,496,475,460,517,451,464,510,530,489,482,477,475,476,514,500,502,489,450,491,497,440,461,474,492,476,451,415,351,458,502,524,462,439,509,480,482,433,489,497,492,481,498,477,460,476,495,464,464,481,481,468,542,505,497,489,478,471,606,504,463,464,494,490,546,494,481,484,506,483,496,477,520,493,482,494,588,477,486,497,503,492,536,470,467,495,477,447,492,477,481,476,566,476,565,496,477,444,488,494,488,456,525,522,516,508,479,481,490,545,507,518,482,553,533,529,503,488,482,484,503,475,470,452,458,460,504,486,477,519,479,493,501,475,480,478,489,464,468,582,488,470,498,506,470,502,505,544,454,498,477,476,502,513,475,480,465,463,489,482,482,471,485,514,532,522,466,612,499,465,483,470,490,437,499,480,556,479,516,441,465,475,493,498,488,496,543,463,483,367,498,467,525,464,540,474,502,488,475,477,505,476,532,477,525,490,477,461,486,472,492,471,467,488,502,500,468,440,603,504,485,530,502,450,493,478,492,472,467,494,475,465,447,451,476,490,532,485,498,458,479,456,465,463,476,464,478,490,474,477,499,483,459,459,465,476,484,542,480,482,462,455,516,527,495,490,548,542,476,483,503,504,479,483,511,474,475,488,508,522,475,535,437,481,492,537,511,478,525,520,492,488,459,436,501,494,469,548,519,478,485,437,528,484,486,515,495,479,484,444,475,485,515,476,437,473,462,475,513,492,503,495,483,482,478,474,477,478,553,489,479,508,485,447,466,517,507,436,471,483,544,559,498,479,480,476,476,518,493,471,530,476,476,496,468,416,550,485,479,450,508,475,481,533,471,444,522,463,476,458,473,493,483,490,472,485,416,484,576,484,453,477,459,505,481,474,451,474,502,482,521,496,530,513,490,461,479,485,555,458,480,514,494,458,422,480,447,499,473,486,450,468,484,481,474,513,421,483,509,481,490,537,445,-1 484,503,528,472,472,484,501,475,500,484,472,487,444,469,500,474,455,502,470,481,488,497,476,484,500,509,491,465,469,461,486,527,512,509,491,456,477,469,473,477,476,466,488,501,467,506,546,457,518,470,524,478,445,485,517,506,458,484,435,487,464,488,454,480,417,511,553,518,482,478,484,476,485,531,479,466,466,508,473,536,527,563,522,483,456,510,481,474,484,530,476,510,485,502,478,476,477,464,472,485,466,478,483,514,466,642,513,481,419,477,471,484,462,506,433,487,485,490,482,538,474,466,475,512,450,475,488,513,492,441,545,455,495,482,459,475,549,451,496,529,477,519,475,474,478,483,481,516,476,553,481,481,473,547,478,456,487,503,498,508,483,462,490,488,454,475,477,478,479,520,509,542,517,478,465,379,483,477,479,474,486,474,482,502,485,529,576,409,524,472,469,464,507,494,494,481,486,485,475,475,505,499,484,545,520,477,508,473,461,548,491,504,505,534,499,408,516,462,510,477,510,528,427,500,511,492,447,477,476,494,458,482,490,492,495,507,467,476,470,470,519,542,519,476,527,461,458,481,480,526,470,470,480,497,472,511,565,532,482,484,481,487,495,506,470,531,457,493,504,511,480,498,488,479,476,489,477,474,517,502,478,509,475,476,478,517,474,459,489,501,511,504,479,477,426,538,491,513,483,453,453,508,483,495,497,472,517,491,531,476,493,492,520,449,499,507,462,484,452,577,477,470,468,475,492,478,469,424,480,558,504,463,477,470,487,479,398,475,431,612,540,483,498,517,471,492,482,460,471,451,480,513,507,511,454,494,514,477,502,500,407,477,507,461,473,523,499,491,485,508,496,562,488,461,434,512,485,492,548,477,483,486,526,508,476,469,469,477,508,487,474,472,478,493,477,541,474,535,477,480,472,522,476,499,476,424,424,472,459,482,506,505,472,491,459,486,487,497,524,569,477,475,490,476,475,502,496,450,486,472,504,486,512,543,510,519,469,473,440,492,484,476,509,528,510,477,459,486,476,472,486,471,490,571,488,429,478,467,514,502,498,498,444,550,492,517,474,565,485,454,522,480,489,476,472,554,469,488,484,497,478,472,479,433,544,478,498,479,518,475,468,477,509,619,491,443,475,480,449,493,1 492,430,459,490,551,479,503,478,487,467,559,500,457,516,500,465,476,511,451,494,488,457,476,475,431,475,491,481,493,464,489,492,552,491,467,556,475,417,482,476,476,511,522,495,491,472,563,536,441,509,551,512,484,478,525,449,476,476,477,507,477,472,531,466,343,498,458,465,473,479,574,499,463,550,487,463,488,514,505,507,455,487,422,469,493,484,473,462,480,540,476,494,468,480,487,496,479,483,478,477,479,481,476,498,463,522,461,492,502,469,456,502,484,484,512,454,489,490,497,490,478,447,487,510,496,546,484,531,481,463,482,485,489,475,458,493,551,494,466,481,505,503,481,476,478,478,486,508,472,543,545,487,472,365,476,472,487,486,460,502,516,475,478,474,441,465,476,475,478,423,473,504,544,479,496,440,455,485,500,563,464,526,491,474,509,468,461,493,565,468,477,527,488,497,476,472,479,481,476,514,494,503,491,557,479,479,485,475,463,508,508,478,518,464,478,470,598,476,496,490,493,504,491,436,513,458,439,476,476,478,498,490,482,479,493,520,498,479,501,480,522,561,461,473,506,512,490,478,487,454,445,487,479,535,468,533,472,484,497,497,482,475,504,477,469,511,519,488,517,495,458,487,491,504,470,500,476,442,473,450,478,399,515,476,489,489,469,459,488,481,518,518,506,474,472,443,467,502,495,482,478,488,477,482,521,416,489,473,528,450,501,442,561,498,500,488,474,486,523,499,464,528,479,483,509,472,498,452,472,533,446,511,476,426,476,485,318,571,505,591,456,468,515,500,491,481,484,368,471,500,488,426,475,483,477,490,488,477,502,492,487,518,519,497,479,481,503,474,469,481,455,438,486,497,550,459,485,472,429,438,479,463,489,470,471,489,553,476,483,516,471,497,480,487,476,501,492,467,508,486,473,527,475,489,475,515,466,479,514,484,477,573,477,484,523,593,502,524,529,468,481,507,487,477,483,507,446,496,479,479,510,522,497,399,496,528,469,518,546,492,500,482,472,508,520,478,492,484,491,477,514,483,493,320,476,477,475,522,480,539,501,486,508,515,496,441,472,489,476,419,546,476,470,476,488,564,487,477,542,476,448,477,481,530,402,491,463,504,483,480,469,475,507,339,493,588,491,486,460,495,1 477,442,559,481,529,484,496,478,495,469,499,492,470,533,491,499,475,479,472,462,489,487,484,474,562,485,494,477,495,490,473,462,500,483,454,528,474,458,478,475,473,535,455,484,493,459,488,461,527,497,546,453,478,480,505,516,474,455,546,465,496,479,462,477,568,497,506,486,481,474,536,492,506,428,486,466,468,497,541,502,481,491,447,465,430,528,468,486,477,450,475,488,501,466,481,508,484,518,511,501,490,479,485,456,475,592,472,456,488,492,461,445,478,484,458,445,473,502,518,502,475,473,482,577,458,501,484,486,487,490,541,500,492,480,469,535,537,505,481,489,483,517,474,483,511,509,483,478,481,488,546,487,482,601,478,505,505,471,521,521,509,485,472,483,448,472,476,483,476,525,516,526,510,477,470,484,491,482,443,474,580,498,485,478,455,494,533,488,536,474,477,470,525,529,542,489,481,483,475,509,498,480,434,440,480,473,530,482,470,487,463,544,486,505,477,504,468,480,488,482,463,461,484,521,453,532,473,480,476,466,480,482,490,484,470,526,494,483,479,477,448,482,430,466,583,502,548,475,481,531,503,506,479,494,459,472,531,544,483,496,512,478,512,481,478,469,484,494,433,465,505,425,410,452,465,476,476,498,460,535,478,536,507,479,544,501,439,525,486,533,476,496,464,483,505,590,485,504,505,491,450,467,475,507,485,507,484,488,466,452,544,481,472,473,483,531,484,484,526,511,489,470,506,475,482,488,476,454,498,558,445,468,477,462,545,470,564,505,414,528,550,511,525,502,537,482,490,521,469,473,489,535,513,464,493,476,487,474,553,467,477,489,522,494,488,454,509,473,457,462,498,512,501,498,489,489,471,482,561,445,481,489,519,484,496,484,456,480,482,484,478,485,477,494,477,463,489,502,525,485,477,501,479,489,477,495,512,481,484,478,476,564,496,486,512,466,478,487,550,467,475,482,490,476,479,507,482,553,525,478,505,492,565,552,548,505,467,559,479,475,456,491,370,485,496,478,463,484,503,475,485,489,496,532,475,535,482,416,482,473,433,466,479,503,478,518,475,462,475,468,533,481,429,477,478,461,485,471,518,496,479,506,474,468,477,478,468,515,511,475,467,474,513,539,516,490,475,492,513,510,-1 476,465,474,477,416,474,496,476,510,484,504,477,497,432,465,462,489,511,470,482,484,540,469,487,433,502,472,482,483,460,488,621,505,398,466,507,476,508,484,477,483,580,488,491,499,469,494,457,430,461,539,552,498,482,489,473,490,506,456,507,497,488,473,484,410,559,553,473,482,464,467,496,499,518,476,496,498,518,525,454,423,536,492,484,458,515,471,523,482,489,476,448,455,489,468,489,481,486,481,500,492,474,490,465,463,494,485,498,450,466,408,490,484,510,516,500,490,490,498,481,474,449,484,493,447,477,492,516,478,497,501,473,501,471,460,522,531,495,481,465,542,500,474,473,476,503,477,476,483,600,483,464,478,435,478,472,453,479,486,482,541,445,480,486,475,509,477,479,476,496,518,505,453,478,483,590,492,480,526,491,487,543,458,465,488,485,493,463,458,476,485,476,503,508,510,478,478,479,477,483,516,490,527,544,520,477,521,478,502,474,499,462,478,498,489,469,469,474,506,499,454,523,542,488,530,506,487,476,475,493,499,505,470,463,487,550,489,475,430,473,489,515,554,473,509,540,434,482,499,508,466,497,478,497,485,491,485,416,481,485,515,473,486,487,482,476,479,485,477,470,504,509,544,495,477,488,476,514,505,499,476,442,469,478,506,480,450,446,479,472,459,488,530,472,566,498,451,525,470,497,519,506,473,488,530,486,468,512,539,460,496,453,481,520,462,480,483,489,496,515,480,490,483,479,498,478,446,505,473,540,504,474,476,398,445,496,379,476,509,520,467,506,408,517,463,472,481,583,463,535,484,471,446,484,482,466,529,478,488,566,467,491,438,503,485,524,425,497,494,541,449,493,509,529,543,489,494,483,427,448,478,489,517,447,492,468,470,475,482,533,474,497,475,510,476,455,499,448,532,487,476,468,476,548,477,425,436,481,447,480,479,510,453,501,458,484,475,478,536,533,471,478,484,476,495,482,501,478,517,484,500,508,495,445,485,539,476,442,481,485,519,517,516,477,492,478,486,472,497,496,495,479,507,429,487,461,478,492,481,463,492,495,491,409,450,492,459,576,466,451,466,472,490,478,482,515,453,487,479,486,483,475,473,498,479,478,475,511,478,468,438,478,512,438,460,463,485,476,447,482,1 473,456,518,483,430,478,531,475,480,480,502,472,436,362,502,508,458,510,511,484,497,496,482,479,498,479,533,482,482,479,476,430,474,472,495,473,485,491,483,474,479,526,522,486,472,452,511,511,476,471,540,549,476,476,490,520,513,504,618,468,477,477,517,479,519,502,489,475,476,483,544,489,504,496,469,592,484,483,533,504,480,645,453,469,528,528,476,492,479,491,477,501,469,485,476,494,478,483,448,479,479,476,474,480,526,447,526,466,535,478,509,469,473,475,444,491,520,490,527,516,479,535,490,469,485,560,464,478,475,559,508,475,484,479,455,518,465,478,478,473,504,522,501,490,487,476,474,484,486,484,476,476,476,538,479,487,489,447,531,542,479,464,485,480,517,508,477,475,477,466,507,513,530,477,504,508,491,468,490,445,453,526,489,472,488,484,518,500,500,483,468,502,483,519,562,500,476,464,477,508,526,447,463,491,430,478,519,475,485,496,484,472,514,441,472,623,514,488,480,466,476,482,481,553,480,512,437,478,475,506,481,488,465,432,505,485,489,484,445,475,488,527,516,504,534,506,450,481,477,496,459,530,480,443,475,511,467,497,480,483,488,469,497,536,472,456,440,505,519,479,477,561,486,522,472,487,477,520,518,446,477,509,481,475,517,484,431,519,480,464,499,519,523,484,465,515,480,472,483,474,423,462,480,462,475,480,477,489,515,494,450,482,531,484,493,487,481,479,487,519,476,469,511,468,503,482,460,512,499,498,435,466,475,493,509,493,512,496,458,451,480,473,490,523,552,483,474,481,447,447,487,544,487,501,463,479,531,478,485,501,502,479,500,460,478,449,507,484,482,450,463,442,532,512,509,456,490,467,485,490,491,455,518,469,495,475,467,476,456,491,465,504,484,555,477,467,484,540,534,475,478,465,479,486,477,519,508,480,478,471,510,497,510,502,536,466,483,548,473,501,486,488,492,476,480,485,471,475,465,475,538,480,482,537,516,516,485,466,489,496,494,487,422,466,475,478,477,486,489,476,499,478,484,446,484,554,475,484,495,451,460,475,485,422,456,521,488,541,500,434,511,476,449,478,476,517,489,520,462,479,471,465,462,533,513,472,481,489,525,488,518,479,474,449,463,501,475,488,536,469,1 474,496,516,493,504,472,474,477,469,485,512,512,501,487,484,487,478,448,486,488,481,498,479,483,412,496,428,488,492,464,487,438,534,505,457,508,484,476,482,475,483,512,500,467,529,507,438,494,520,416,587,500,501,475,493,484,528,490,518,497,508,487,484,469,514,504,497,494,477,473,478,480,436,452,478,505,477,478,540,466,456,453,454,515,501,473,482,457,482,518,476,522,435,505,494,505,477,519,449,551,478,473,487,491,462,531,517,512,471,494,497,435,477,488,492,510,514,492,510,526,474,472,474,529,476,483,494,528,483,401,452,490,485,477,452,446,503,492,481,492,501,512,489,491,484,470,480,506,482,414,430,454,473,567,477,487,486,455,493,517,448,495,469,478,479,485,477,477,477,521,497,492,468,477,478,471,478,484,519,579,459,489,482,454,479,433,506,553,531,479,485,516,506,530,502,479,471,492,475,444,437,449,487,473,536,475,552,477,482,463,498,482,473,458,481,405,410,483,484,488,481,497,476,424,479,528,492,476,476,511,507,480,475,491,477,487,486,477,503,474,484,548,542,467,517,559,475,480,494,477,475,481,478,463,479,468,533,473,482,476,486,475,527,498,464,498,518,467,475,515,489,518,536,496,484,474,477,494,471,498,477,514,471,476,491,461,494,530,475,447,484,502,488,479,546,529,491,469,511,488,516,493,480,459,542,495,459,480,559,440,497,500,490,464,476,478,455,495,516,543,493,482,492,476,487,485,533,483,479,547,488,483,475,525,513,490,492,487,415,454,458,503,494,501,487,470,480,481,453,539,478,460,439,486,551,518,472,478,514,454,534,462,489,514,478,404,486,480,496,504,478,437,500,498,461,439,479,457,537,520,477,488,515,482,460,473,522,475,504,502,475,412,479,531,477,486,481,445,499,489,472,510,477,487,477,439,497,478,490,465,469,419,553,485,459,440,490,507,499,589,486,482,479,476,485,512,477,489,454,479,475,540,455,558,520,509,477,611,529,487,492,468,337,466,535,477,480,485,549,493,504,484,505,412,479,572,477,468,578,461,498,481,514,463,485,487,481,505,483,483,517,477,414,480,471,554,463,507,474,498,506,516,493,477,522,469,483,443,493,490,521,482,497,423,453,511,478,475,446,509,1 493,537,496,487,554,478,424,477,470,470,460,507,388,496,498,450,471,463,504,484,487,517,475,465,500,502,506,485,486,504,490,437,525,512,493,480,484,467,486,476,475,510,452,479,544,483,436,474,457,509,526,510,513,493,522,481,426,439,538,469,494,490,492,477,524,524,539,497,476,474,589,466,465,571,480,492,460,515,503,492,502,486,498,483,489,513,484,491,479,464,476,516,470,514,477,507,476,493,486,523,489,474,477,465,517,446,492,507,500,486,572,569,489,459,479,476,525,480,545,499,477,517,490,465,490,517,495,492,474,412,541,456,490,478,491,587,425,485,479,486,479,507,482,492,500,455,481,496,469,549,515,499,460,385,476,494,501,460,519,507,484,499,496,468,402,478,474,476,478,452,434,558,448,477,464,485,496,479,524,492,532,587,507,424,483,516,543,512,494,481,448,461,476,510,467,491,467,483,474,445,510,461,493,489,535,477,510,475,461,489,461,528,511,503,489,549,546,474,443,492,430,435,489,393,498,478,497,478,476,496,456,483,482,459,478,490,475,479,452,467,496,423,490,447,459,524,498,476,476,515,450,486,473,492,479,510,501,362,494,483,506,481,504,412,464,466,527,468,499,489,466,487,534,482,476,485,476,476,470,503,476,421,451,477,527,496,450,467,484,470,479,447,465,473,431,487,460,513,489,477,431,506,487,464,522,495,487,476,460,467,475,495,495,450,480,488,479,481,505,504,480,459,503,468,490,475,458,474,484,519,485,500,475,503,455,489,518,504,639,510,485,498,528,503,510,483,486,532,488,526,474,496,488,482,489,467,505,476,477,487,506,489,362,497,486,459,532,484,460,497,390,555,529,503,573,510,485,495,458,492,482,471,530,471,465,490,470,478,502,532,476,525,477,439,475,460,482,452,512,484,484,487,477,498,476,421,498,472,468,482,504,464,483,502,512,543,504,509,478,526,475,485,474,476,497,506,506,536,438,478,501,530,495,405,495,511,479,478,525,474,498,452,628,498,469,475,456,479,521,475,478,481,514,498,481,457,473,512,451,450,482,466,508,520,476,510,476,495,466,564,520,484,533,478,482,359,490,470,525,470,494,487,475,468,530,485,472,455,497,475,489,480,498,516,505,494,485,482,555,506,1 478,515,518,486,482,478,506,478,462,464,511,442,503,393,467,484,457,496,471,475,489,527,490,481,436,519,489,477,475,488,474,475,489,511,495,598,459,475,479,476,474,567,460,484,510,510,506,491,461,482,596,462,526,478,481,497,571,508,585,473,495,481,517,474,387,473,457,467,479,477,529,499,486,437,484,459,449,447,461,501,470,586,527,494,542,548,484,477,489,541,476,570,495,500,490,526,473,474,467,503,484,495,482,463,511,490,473,547,541,482,514,542,490,474,459,508,481,488,492,491,476,466,476,498,510,479,473,523,478,474,475,460,485,476,466,458,487,514,483,474,492,463,492,476,477,530,483,486,486,501,467,508,481,472,480,442,444,499,473,510,502,476,474,480,507,471,476,476,477,526,455,500,519,476,484,395,470,468,508,477,476,499,505,466,478,474,563,527,567,486,440,479,504,519,527,492,475,495,477,507,522,471,496,515,480,478,485,486,487,479,512,521,504,483,481,476,512,484,485,502,512,494,516,522,471,481,488,478,476,528,498,509,469,467,465,536,496,480,471,473,474,577,488,498,551,518,500,478,477,511,491,467,482,519,474,425,471,509,480,484,468,471,505,492,478,509,493,481,467,476,477,503,474,520,463,473,476,475,487,503,477,465,482,480,485,514,527,461,487,511,521,488,488,482,463,486,437,526,443,504,439,464,479,452,450,509,489,499,507,472,456,498,534,513,473,458,483,482,468,461,494,426,493,467,493,485,505,488,488,497,462,470,475,462,543,489,349,525,456,534,503,490,505,537,559,495,499,510,465,426,485,407,509,473,486,482,445,476,489,487,505,482,492,500,483,498,483,501,474,481,504,538,545,536,498,502,476,478,461,450,485,448,509,483,503,491,502,479,487,504,467,519,476,533,481,487,484,527,456,481,476,500,476,467,477,490,454,487,484,471,515,475,495,471,480,498,494,597,485,531,480,487,471,476,484,467,498,490,454,471,508,496,488,478,507,537,481,517,496,500,469,499,462,517,509,479,488,476,480,492,491,474,481,370,471,514,485,511,523,499,485,484,551,467,441,482,468,541,467,511,504,479,465,478,477,606,474,456,510,503,492,484,473,474,546,490,477,463,464,479,481,481,485,393,424,568,473,490,483,496,1 479,469,504,485,482,481,458,478,505,472,510,513,527,549,501,473,478,438,471,475,472,464,490,484,531,535,474,478,488,448,487,478,548,564,480,501,465,487,473,475,484,416,461,482,476,467,518,499,469,564,531,530,527,472,508,481,461,455,493,494,489,482,464,475,499,493,535,504,482,462,541,504,500,498,475,512,486,519,582,463,522,522,464,493,479,520,487,496,494,513,476,499,500,497,483,548,477,454,462,478,501,478,476,478,452,499,494,460,521,467,507,463,501,537,474,446,490,471,504,509,475,493,496,472,478,505,476,503,479,473,505,502,466,478,472,456,523,505,481,449,463,560,461,484,507,465,480,496,481,447,477,477,488,563,478,468,444,479,514,526,518,468,474,479,442,472,477,485,477,569,464,572,528,478,465,474,497,494,536,545,417,540,433,434,491,493,514,450,509,481,480,508,476,494,494,489,479,486,477,496,482,499,475,461,418,477,505,481,460,474,506,467,493,400,483,536,501,469,439,498,490,603,459,495,514,481,480,478,476,478,467,476,486,507,511,487,482,475,474,481,511,526,508,481,475,535,453,475,482,478,508,490,476,536,485,490,573,526,500,501,495,488,503,495,472,505,519,477,466,528,473,451,481,562,469,488,476,470,490,502,477,517,474,475,548,438,455,423,481,506,544,537,489,470,489,440,468,492,470,500,500,512,471,491,497,462,485,463,542,502,478,469,483,549,496,454,471,484,514,545,496,493,491,472,498,475,458,520,475,532,529,464,477,492,480,499,478,473,419,488,410,486,524,516,505,480,483,394,509,494,476,566,559,487,476,478,524,476,560,536,496,500,451,538,474,497,500,482,478,507,481,509,504,472,516,522,471,469,471,537,481,481,522,486,459,483,552,479,478,475,481,499,472,453,483,474,485,523,577,488,478,517,475,500,477,442,482,480,438,482,503,495,489,459,497,480,477,526,490,488,486,472,481,476,476,490,485,521,527,483,452,514,443,535,484,533,475,536,475,490,493,484,384,456,517,477,488,471,495,491,474,483,527,434,468,539,481,511,446,510,458,497,524,444,490,481,474,412,473,494,440,479,425,480,474,530,480,500,473,483,454,483,477,505,479,494,480,445,484,482,524,479,482,444,431,514,476,496,543,464,1 485,494,536,469,462,468,450,476,481,472,512,468,532,558,477,505,482,533,471,447,498,482,467,489,507,476,514,498,511,491,481,546,451,519,467,489,475,519,476,473,475,422,444,491,476,434,514,452,551,487,499,477,461,481,495,514,506,469,453,516,506,479,485,477,387,518,493,462,488,473,523,517,469,456,486,498,482,459,527,465,481,538,491,498,432,478,469,506,480,534,476,460,489,499,484,488,484,479,492,471,487,475,474,505,457,902,509,486,479,473,516,535,474,512,476,463,533,478,500,496,474,478,480,573,504,478,487,476,516,517,577,461,494,473,507,517,504,491,485,484,507,439,482,472,497,494,481,453,479,474,524,478,484,625,476,493,520,508,462,470,453,474,459,484,513,454,472,479,479,430,514,498,446,474,474,483,463,483,493,528,542,537,452,474,490,527,517,518,488,472,478,611,527,493,420,473,492,485,477,485,467,491,536,521,499,478,501,480,481,491,510,464,481,459,502,482,518,478,487,458,526,471,498,380,483,544,518,479,477,495,484,460,461,471,477,517,486,471,441,474,485,599,466,486,517,530,518,472,485,513,487,520,477,488,486,476,549,542,476,489,496,471,502,545,473,478,546,503,544,517,488,575,557,397,484,487,476,497,498,506,477,535,488,476,504,493,466,484,479,495,529,523,512,477,454,544,412,532,502,517,440,496,474,487,477,526,493,485,533,473,514,475,522,529,462,491,484,481,562,467,482,512,496,454,486,477,475,524,489,454,457,477,476,539,556,475,349,492,228,496,562,502,452,522,452,479,474,438,465,485,471,576,462,470,455,476,544,478,463,524,481,470,504,487,481,516,525,474,488,480,517,490,511,447,496,520,476,480,575,475,479,534,441,494,471,456,477,476,519,488,482,518,480,514,474,477,469,401,592,482,477,527,476,453,477,446,445,480,499,482,486,465,452,481,522,623,469,537,536,531,486,486,462,476,476,513,484,495,421,481,495,483,466,586,474,516,496,503,514,496,529,485,332,477,489,478,497,474,519,458,488,496,485,530,486,403,486,528,491,506,530,470,510,482,452,488,472,496,501,495,475,474,388,476,493,608,482,477,521,477,513,477,471,522,463,501,461,493,457,486,497,481,440,570,453,508,470,482,466,488,1 483,459,525,493,543,474,434,478,485,469,541,480,456,514,480,507,477,453,467,465,499,498,471,488,549,501,483,501,481,535,477,514,535,484,470,520,482,435,478,476,477,513,505,495,498,474,489,446,438,487,555,535,519,487,466,467,501,482,495,490,516,490,495,485,503,499,537,467,480,480,587,485,465,499,501,507,497,477,476,472,509,517,482,497,517,462,479,463,480,539,475,516,487,490,490,468,481,462,470,488,487,466,480,475,410,362,459,520,509,474,500,461,478,455,538,458,488,482,544,480,477,484,479,413,460,509,457,503,467,494,497,499,505,482,475,445,583,500,483,484,469,523,477,482,458,487,482,483,475,549,487,479,486,599,475,473,476,489,515,489,477,479,481,476,391,492,474,480,478,533,501,527,507,479,484,506,487,481,483,528,481,528,420,487,491,496,479,513,456,477,491,473,504,512,470,468,479,478,478,554,473,497,498,437,448,475,508,481,482,504,475,405,477,543,475,461,538,481,510,484,439,537,519,462,487,497,495,479,476,510,500,498,467,487,483,476,482,478,438,477,488,554,481,480,466,505,490,483,474,501,521,550,475,477,472,435,514,483,486,473,483,479,521,449,482,503,494,486,519,505,510,475,451,448,486,475,476,470,487,451,477,535,486,477,530,463,468,475,479,492,515,460,499,481,515,505,483,505,482,481,449,484,481,467,513,524,501,484,500,468,517,480,470,517,472,489,488,480,491,515,470,482,468,483,497,476,500,464,474,510,483,459,474,534,452,486,487,492,417,514,495,503,502,477,491,486,480,481,466,502,478,492,494,481,495,465,498,475,502,456,465,489,533,519,472,434,479,487,518,500,408,444,499,440,540,492,491,476,431,536,476,447,480,483,482,474,516,478,512,508,468,510,474,542,481,488,471,531,494,474,477,496,477,442,476,484,510,479,475,485,503,537,429,468,506,614,477,508,574,472,473,475,463,475,487,477,487,509,470,473,477,526,469,571,469,522,474,427,531,499,540,469,361,467,500,477,476,476,510,459,488,478,502,314,498,648,471,566,415,503,531,467,506,477,472,506,510,474,452,506,468,477,413,477,484,602,464,495,407,490,501,467,480,531,506,464,476,418,471,477,486,479,469,349,500,531,477,470,480,497,1 469,477,527,488,577,482,488,474,472,477,503,540,470,479,492,476,452,503,504,477,481,463,477,486,490,489,488,479,469,473,477,482,442,507,481,503,489,493,476,472,482,432,467,492,495,498,534,495,438,449,596,463,479,480,455,490,430,480,569,478,491,485,439,472,413,594,449,445,477,474,560,485,429,452,478,445,459,479,566,503,497,492,495,469,548,459,474,454,482,559,476,544,470,508,476,483,470,482,474,533,483,478,469,466,539,500,459,469,431,493,510,414,486,470,456,474,492,481,526,527,474,489,477,481,489,546,467,505,479,509,472,485,457,471,484,482,513,473,481,497,519,479,491,458,471,472,484,425,480,445,535,496,481,485,476,470,489,504,516,481,503,452,492,482,459,500,478,478,475,486,521,511,530,478,477,519,468,477,489,573,461,532,415,478,482,483,548,503,511,474,458,472,488,518,470,486,490,495,477,513,492,495,493,492,428,478,568,473,496,467,494,466,468,449,477,490,482,456,477,491,506,548,512,518,493,491,516,477,477,474,450,499,462,468,492,492,492,471,430,485,458,510,478,478,514,521,510,481,487,541,511,443,477,483,484,479,502,534,478,480,505,474,501,505,485,517,502,469,483,468,485,466,442,484,465,478,478,510,497,457,477,470,482,475,500,526,490,540,474,518,488,479,470,478,480,487,502,517,503,501,481,496,477,486,523,495,487,498,507,437,487,492,486,513,492,473,473,487,447,570,492,509,490,486,493,477,511,463,484,469,502,474,476,481,492,460,374,502,511,533,476,488,555,497,460,492,477,524,495,517,474,544,531,483,496,494,461,475,465,537,539,497,508,500,483,563,504,480,478,502,513,480,501,498,540,531,491,463,432,488,481,457,491,507,481,485,478,476,459,491,477,468,475,551,476,494,497,472,494,480,480,416,478,480,477,450,465,477,487,473,481,513,450,511,469,525,485,506,478,490,481,453,479,476,494,512,519,590,462,478,473,538,458,485,471,470,466,506,549,477,508,484,572,488,469,474,483,476,433,472,502,470,503,548,470,418,482,489,454,462,520,479,490,465,470,507,475,535,469,432,550,470,537,477,479,499,440,478,523,496,470,456,481,468,515,477,467,428,510,473,449,474,490,573,511,543,476,500,556,485,-1 484,466,418,484,469,487,575,475,463,471,508,452,548,447,492,508,494,475,492,484,501,456,488,469,516,523,523,490,470,496,481,475,534,452,501,487,478,487,479,475,485,529,468,512,489,493,514,493,521,510,521,432,469,482,490,473,476,466,472,477,480,490,512,479,392,518,456,480,486,478,472,475,512,445,481,496,472,489,512,478,529,532,513,487,474,527,479,453,478,504,476,482,545,495,477,447,482,481,502,444,483,469,472,469,416,615,452,458,504,449,436,551,474,493,526,478,465,503,535,429,477,452,473,458,484,493,468,516,489,525,569,478,510,473,528,514,526,512,477,493,478,508,459,486,481,488,486,463,473,450,502,463,481,426,478,523,467,494,494,495,427,504,474,475,480,484,477,487,476,407,501,542,518,477,469,474,471,481,481,457,466,469,489,481,471,513,463,467,555,480,511,544,497,491,554,476,485,479,475,462,489,526,480,495,501,476,499,480,479,528,505,572,504,427,464,485,438,481,487,465,494,574,489,457,456,520,471,474,477,485,486,533,468,466,467,496,473,470,469,458,471,567,544,479,486,496,467,481,485,475,492,520,480,574,471,488,443,495,493,482,496,479,499,460,487,456,490,505,464,514,471,503,448,511,465,502,477,493,552,492,477,435,491,476,468,502,531,507,477,471,462,534,506,482,557,506,462,527,513,511,461,507,477,489,513,519,487,467,515,450,487,478,485,502,490,525,463,488,453,549,468,469,459,464,513,480,465,508,475,581,467,470,477,525,486,484,331,586,481,519,544,526,487,512,565,487,480,477,464,484,484,385,519,494,490,460,512,480,510,503,487,514,449,479,487,493,479,489,482,476,458,467,503,487,511,521,474,470,539,497,475,444,501,474,480,478,470,476,503,453,471,548,477,540,480,485,491,518,525,483,478,484,475,510,477,509,430,471,481,469,478,460,457,493,543,492,493,510,461,487,482,485,480,476,469,457,467,483,502,475,497,512,483,435,476,414,472,494,472,497,443,504,530,471,491,477,474,506,377,464,502,471,506,439,474,447,477,471,561,477,414,443,563,494,477,517,488,512,481,473,569,470,496,475,479,587,484,524,526,475,485,468,480,492,516,484,477,530,434,499,465,483,474,448,495,542,486,487,539,491,-1 490,512,484,468,482,477,507,478,487,463,512,472,535,542,473,510,494,571,483,496,494,510,467,485,472,527,451,475,502,543,484,524,463,562,462,570,466,472,478,477,472,486,481,504,502,468,532,535,504,498,398,506,517,482,482,506,408,520,484,479,468,477,491,468,536,512,591,464,481,485,483,488,440,559,492,480,474,497,512,460,439,506,480,490,443,508,488,495,486,530,477,513,497,491,473,480,479,485,492,387,472,476,480,471,487,668,473,435,511,475,495,493,480,461,478,471,488,482,552,470,476,483,497,426,480,547,462,474,494,478,496,473,514,479,484,525,532,474,476,502,498,473,487,485,498,508,475,575,483,477,525,488,480,571,478,510,520,442,541,496,504,468,507,479,459,441,477,479,478,547,477,553,526,477,469,502,479,485,466,460,571,545,457,483,488,521,514,483,478,481,469,495,485,546,407,499,472,484,475,486,508,470,501,491,478,478,493,480,483,491,506,488,478,475,499,524,451,483,525,477,477,476,478,479,537,485,473,477,476,487,473,479,499,478,473,482,498,480,462,484,519,434,506,487,531,563,464,478,473,512,490,503,477,424,469,525,475,431,472,474,471,469,467,535,486,500,541,471,516,487,507,589,487,441,485,476,476,474,471,473,478,520,467,478,503,496,489,511,477,488,450,515,498,468,550,486,491,524,545,460,432,474,477,481,468,448,471,478,467,471,495,501,548,487,469,541,474,486,553,535,500,446,497,479,511,495,481,529,477,504,458,471,477,482,484,482,523,540,447,515,469,492,478,498,462,491,470,474,476,459,473,538,472,490,491,464,499,480,513,533,507,519,495,524,479,514,449,472,468,490,490,609,490,493,453,503,462,480,533,487,479,453,446,480,474,478,462,477,503,532,477,544,474,481,481,484,479,492,502,474,473,475,477,528,476,506,497,476,511,486,484,465,513,485,511,461,503,481,527,521,480,476,482,475,477,481,507,487,453,471,497,569,453,538,480,528,506,541,453,479,458,478,486,467,495,479,483,483,471,493,507,489,471,655,483,418,484,444,493,520,514,518,490,443,516,493,486,543,478,447,487,480,477,480,474,395,484,475,501,514,450,491,478,512,537,486,480,468,452,480,453,478,500,690,495,503,476,503,526,493,-1 476,449,524,472,571,489,452,478,483,473,470,473,473,537,471,474,489,566,460,478,494,507,480,470,517,572,508,514,498,493,474,466,462,524,489,485,483,485,484,474,476,535,508,470,470,430,492,505,476,460,537,579,491,484,476,518,464,505,478,480,478,484,488,482,326,486,480,471,481,482,522,470,503,487,488,557,486,527,518,476,499,525,455,467,498,521,475,514,483,587,476,513,489,541,470,502,476,512,467,503,469,480,476,487,503,648,517,545,488,481,461,516,471,476,431,490,490,496,446,510,477,516,469,497,470,521,484,513,490,503,522,490,475,479,476,641,494,466,486,486,514,521,508,487,469,514,477,499,477,498,500,489,467,428,478,465,446,500,469,518,495,475,476,486,448,470,478,483,480,498,456,491,522,478,497,411,477,466,491,507,495,532,494,496,450,471,413,479,443,470,517,505,502,537,587,492,490,476,477,469,502,464,480,594,542,475,508,479,472,500,472,478,479,509,465,560,474,484,453,487,526,473,512,523,516,506,463,475,476,484,465,485,498,487,519,499,491,482,481,478,481,592,469,486,498,515,527,480,487,484,479,466,472,485,479,515,552,408,475,484,507,475,474,444,475,491,528,519,534,480,499,538,445,479,486,471,476,578,493,493,478,447,503,477,484,509,487,439,477,512,476,462,536,464,447,445,511,496,480,541,483,487,471,515,531,458,472,478,490,501,477,459,486,497,469,550,479,494,543,585,493,491,506,477,519,474,474,516,475,534,487,474,476,505,393,505,287,535,398,448,517,496,472,468,482,481,482,483,513,503,484,467,437,479,465,481,595,476,501,485,489,505,488,465,486,548,473,484,488,501,498,525,498,456,508,504,472,478,483,430,471,495,519,495,494,476,503,477,507,525,478,521,478,480,483,487,489,513,505,478,477,515,477,471,477,483,517,475,473,482,458,510,524,477,479,498,456,456,525,425,478,468,481,476,490,490,531,473,470,474,484,548,445,453,486,421,493,457,467,503,505,457,388,550,488,478,482,498,401,483,461,488,479,358,471,465,478,502,526,449,426,459,483,523,492,512,462,496,480,480,524,477,425,478,488,624,459,496,564,478,473,440,486,464,494,472,485,432,495,468,501,484,473,342,467,474,489,487,498,455,1 473,468,547,483,452,465,466,476,493,492,511,468,494,491,490,469,473,477,477,463,492,510,481,493,452,503,485,485,497,520,488,508,517,376,459,551,503,450,480,477,481,451,495,496,542,475,508,472,471,485,546,457,471,488,533,487,518,512,499,470,484,480,521,475,476,529,512,483,484,468,529,488,465,459,484,530,468,492,488,479,506,560,481,478,466,516,472,466,474,531,475,476,461,471,485,484,486,477,514,467,479,494,480,489,452,629,523,465,493,501,542,497,494,512,526,475,499,461,546,475,475,513,476,576,473,483,478,486,492,427,493,500,449,478,471,484,450,500,470,483,462,544,475,481,497,476,477,444,472,519,435,497,493,552,480,463,491,444,508,475,453,479,470,468,487,450,477,484,477,490,553,530,513,476,473,541,503,485,502,535,454,518,469,479,508,489,520,480,515,475,496,476,482,523,482,482,472,482,476,563,444,502,492,494,479,477,569,485,508,480,506,440,462,473,487,556,546,485,508,475,479,499,491,497,528,506,475,476,475,469,466,472,490,514,512,487,483,480,437,487,525,458,468,499,485,457,519,475,486,432,491,470,479,481,475,534,492,511,480,487,508,471,516,527,495,477,535,478,468,510,502,511,465,567,484,480,477,485,473,485,477,511,482,478,524,478,484,515,481,510,509,481,533,476,550,414,470,487,492,477,486,488,471,478,473,443,491,471,486,466,483,506,499,553,477,429,472,478,540,500,480,505,498,469,480,482,500,477,459,475,458,477,479,527,510,503,457,473,433,527,540,498,532,493,502,480,467,487,477,501,482,482,475,456,481,495,497,478,551,540,451,496,500,506,475,510,518,454,482,518,457,536,496,504,517,531,470,492,478,468,483,465,448,511,475,491,519,476,495,506,472,463,476,491,479,491,462,469,491,484,478,453,478,476,476,440,446,473,497,467,491,507,454,488,505,462,494,524,568,508,484,480,481,477,486,480,460,450,496,476,517,513,492,534,494,513,473,583,463,478,462,487,502,474,484,476,483,483,496,491,481,489,514,625,486,387,483,458,490,471,458,468,513,439,458,500,484,525,452,430,485,471,482,478,482,431,485,477,532,480,478,515,464,533,495,494,489,535,498,488,477,481,527,643,469,515,477,470,509,479,-1 469,508,476,488,519,474,449,474,512,486,517,521,577,490,462,464,480,502,501,466,469,523,466,480,479,521,484,500,467,514,480,538,514,458,473,530,485,476,475,478,477,565,450,509,544,504,488,435,526,470,397,528,461,478,508,520,478,502,545,489,488,475,527,480,732,542,543,494,479,472,516,481,472,479,482,554,496,489,554,480,509,473,553,471,526,468,477,489,476,474,476,586,462,466,468,450,481,475,499,473,491,471,474,482,507,369,479,491,425,495,446,514,485,485,526,482,480,466,521,475,477,465,504,532,444,531,489,497,466,482,427,502,479,474,519,493,454,473,467,475,477,567,474,488,490,486,482,491,480,504,531,468,471,627,477,473,482,495,504,525,468,494,484,477,488,515,475,476,479,433,559,551,556,478,482,511,492,490,442,550,498,455,500,502,486,504,431,447,495,484,482,446,529,564,521,486,492,479,475,512,479,480,488,533,480,475,420,478,473,516,468,465,482,517,491,494,562,486,464,487,451,554,472,541,512,545,460,472,476,505,476,502,469,509,492,500,492,475,485,470,465,416,530,452,480,515,460,478,481,495,476,518,479,488,478,535,507,498,479,489,490,483,486,483,482,464,501,501,477,483,465,475,453,492,498,480,476,527,464,536,477,540,483,477,522,499,497,452,477,487,488,480,512,475,428,561,466,463,497,505,532,502,482,462,411,469,479,485,479,458,505,486,518,465,490,417,470,487,441,543,476,493,469,489,509,483,471,499,503,576,460,470,476,522,470,483,746,450,567,479,495,489,511,507,462,468,481,489,462,509,481,517,450,468,508,489,497,479,527,473,535,500,497,514,481,558,440,490,475,463,443,491,482,498,476,481,476,505,554,466,478,521,491,464,491,482,516,475,481,398,473,505,479,533,480,498,467,412,552,492,478,491,474,464,478,423,540,479,514,478,516,490,557,485,519,456,464,462,544,484,478,505,481,476,477,481,487,474,516,485,474,473,514,595,473,495,483,529,561,470,440,454,521,514,453,476,475,515,492,472,487,470,469,596,481,596,479,491,519,457,528,469,517,453,511,487,484,431,486,475,440,472,497,480,482,364,480,491,460,503,500,492,475,547,538,475,471,480,526,482,481,478,443,602,500,526,480,466,565,468,1 485,527,482,480,503,475,508,477,502,481,425,494,475,464,488,476,493,475,476,469,478,479,481,481,582,501,451,492,448,497,480,495,492,467,492,537,454,532,478,478,478,462,488,483,519,481,438,511,460,500,498,494,468,475,479,493,503,515,443,491,478,489,479,474,461,500,507,511,484,479,397,492,503,493,482,536,475,477,563,472,460,556,492,469,483,463,477,472,475,616,476,495,446,476,487,529,482,518,498,545,484,483,486,506,494,256,505,448,507,500,519,485,474,462,534,474,481,461,492,503,475,513,485,483,466,531,480,469,459,441,503,467,460,475,461,457,555,496,481,499,469,509,478,491,492,461,480,511,485,466,455,498,501,394,475,495,487,522,545,487,499,469,482,477,508,485,474,476,475,525,476,575,503,475,462,469,491,481,520,558,486,547,507,458,498,511,463,513,530,475,477,426,501,508,487,482,472,484,476,498,483,493,483,400,541,477,571,481,463,491,468,470,494,471,480,595,463,472,526,457,525,557,497,522,494,503,473,476,475,463,486,451,490,479,489,517,479,471,476,480,499,544,494,463,571,460,592,484,504,494,471,550,478,481,496,472,509,479,494,509,477,481,480,501,481,492,474,488,491,513,478,584,499,477,450,473,476,471,507,513,477,413,465,474,553,462,441,517,483,511,512,453,492,462,515,475,451,467,531,495,529,461,471,517,456,522,495,477,541,509,505,519,492,579,491,461,473,471,396,508,470,447,501,485,471,480,487,486,469,537,482,466,475,474,560,490,439,536,645,532,563,516,520,493,502,490,496,511,523,535,486,458,451,485,486,495,507,477,516,468,472,462,530,536,489,457,510,481,475,516,475,501,481,529,516,445,473,512,467,433,490,462,451,498,476,487,523,475,505,491,482,461,475,531,479,490,492,522,536,479,477,500,475,537,476,428,413,480,457,480,465,540,472,454,541,489,479,503,522,484,493,463,488,478,506,483,524,452,491,485,497,500,487,424,507,497,472,527,482,476,507,480,610,523,504,478,492,507,452,471,484,455,492,362,486,561,475,487,476,512,502,500,491,420,490,482,479,499,493,543,480,478,535,476,480,561,479,507,521,511,505,503,474,431,485,482,484,516,517,477,480,483,494,301,500,545,473,457,507,512,1 480,500,443,486,495,480,448,478,516,479,486,479,437,516,495,495,477,501,495,494,483,459,465,497,547,467,512,506,454,491,479,514,488,534,470,495,479,504,476,477,475,543,490,512,522,481,507,502,517,449,487,532,447,476,515,523,483,477,488,481,518,477,545,471,391,540,496,432,476,478,503,494,498,508,484,515,469,453,546,493,455,538,441,493,502,532,474,502,473,475,476,434,518,476,476,541,479,508,481,517,473,488,477,461,481,573,510,516,501,483,447,473,475,385,504,469,477,481,509,503,478,495,465,507,512,494,471,558,484,433,480,530,487,481,543,539,597,481,474,485,524,457,482,484,465,488,477,493,482,515,520,485,476,476,477,474,505,457,516,560,435,486,475,472,482,516,475,473,477,456,495,535,527,478,477,461,492,479,474,435,485,527,493,489,512,469,481,520,506,480,450,491,503,599,510,485,485,481,476,481,501,496,511,496,552,476,544,479,500,458,500,518,509,491,489,496,525,498,490,485,482,536,429,450,509,536,483,476,477,515,477,498,477,483,480,516,481,475,476,482,473,566,482,463,462,514,437,480,478,503,504,511,478,527,476,532,481,519,493,509,466,485,485,496,481,502,443,498,459,500,500,472,541,459,470,479,477,430,494,535,479,465,487,478,486,476,525,459,478,473,467,514,493,467,478,479,508,497,521,492,483,454,473,500,488,491,478,475,531,528,504,459,463,494,505,503,498,478,389,451,501,429,518,485,513,476,525,509,487,541,514,495,477,532,501,526,349,484,501,535,589,507,502,478,467,483,486,552,493,478,484,425,462,502,488,462,537,473,512,494,494,487,571,528,478,438,505,527,477,454,542,504,439,453,477,458,488,508,535,440,483,485,496,474,481,486,494,476,507,474,473,424,479,477,481,492,491,471,347,474,477,470,476,489,476,444,481,480,546,484,464,505,510,441,487,512,501,545,469,454,479,470,495,476,487,485,513,429,465,480,506,486,471,481,492,540,489,465,503,478,468,468,611,538,504,478,474,500,476,480,470,460,465,542,481,425,476,471,480,483,555,529,487,529,469,496,472,504,484,497,552,480,531,475,479,553,507,474,451,479,486,482,472,527,492,475,484,466,473,482,493,479,472,558,522,508,483,501,488,487,-1 467,516,502,474,514,477,467,481,484,478,535,465,488,482,479,490,479,496,482,469,464,522,473,487,530,548,497,482,466,492,487,551,459,489,537,478,491,490,483,477,477,482,490,495,539,475,475,526,490,420,473,538,473,479,498,545,509,496,473,504,475,488,572,481,489,475,522,492,485,480,545,512,457,519,486,550,474,466,550,445,474,487,492,480,506,431,473,441,482,487,476,501,514,495,488,468,481,521,465,521,487,478,486,491,439,496,501,511,528,462,494,484,485,495,501,487,511,478,506,489,478,499,473,542,471,471,495,467,478,504,518,517,520,474,461,578,501,512,488,476,498,535,479,482,492,485,479,511,474,433,544,485,484,574,476,439,469,501,564,524,505,477,474,479,492,469,478,477,477,467,515,464,480,478,480,510,494,478,505,512,531,478,475,498,481,536,469,483,570,476,495,486,459,549,558,476,481,496,474,448,461,512,456,526,505,474,558,485,486,540,485,492,451,524,496,441,507,482,452,486,485,442,490,470,471,523,495,478,474,458,518,467,465,515,513,486,465,476,484,476,484,514,508,516,535,544,536,474,502,532,486,475,475,473,471,466,523,545,483,503,495,487,493,483,487,486,502,481,477,494,486,523,451,521,486,492,476,562,509,458,479,529,503,475,537,497,479,406,483,495,459,472,520,476,466,480,523,538,485,492,447,475,476,465,494,486,473,475,494,475,481,449,468,483,491,516,466,481,441,486,482,445,456,477,460,482,520,516,501,550,508,470,476,478,487,474,469,452,460,389,453,514,542,508,612,481,476,465,495,536,466,429,496,474,478,475,484,478,574,450,476,521,515,504,486,539,517,477,490,508,478,448,459,556,471,477,470,528,504,487,480,468,442,499,505,485,489,473,490,464,478,455,478,477,478,489,470,503,460,481,478,493,476,482,477,456,496,472,512,473,471,456,456,481,458,559,469,533,496,474,491,485,469,475,493,484,466,434,465,476,464,533,476,546,487,524,492,530,502,494,512,461,509,520,512,477,484,486,447,497,501,468,489,526,475,501,477,464,453,482,505,447,519,434,485,552,485,524,477,494,506,472,489,479,483,522,470,488,461,489,486,489,485,499,507,494,500,435,484,491,480,478,508,556,469,544,484,479,516,528,1 477,485,566,484,532,475,457,478,471,458,494,498,437,538,486,465,499,506,500,477,493,515,475,473,439,508,506,482,490,505,481,531,470,473,519,538,495,475,475,475,480,542,489,461,537,472,541,495,523,456,471,510,498,481,463,486,474,461,432,488,490,492,512,486,547,495,527,467,483,466,499,510,470,535,490,445,470,478,538,443,478,524,438,494,488,435,479,500,477,524,476,530,448,503,480,531,478,490,470,518,484,474,488,491,457,653,523,553,493,485,477,470,478,447,520,505,518,495,512,505,479,491,469,537,472,547,477,528,490,503,499,465,466,478,481,527,533,505,484,484,485,574,472,482,450,498,479,480,482,508,469,481,488,566,475,432,509,476,459,527,494,474,477,490,492,459,474,477,477,469,445,555,418,476,487,434,479,476,393,555,596,542,514,488,500,516,527,505,518,477,474,533,524,484,512,490,477,483,476,507,486,526,513,475,471,475,511,484,476,490,487,512,493,472,476,479,495,475,475,480,479,494,501,458,480,495,461,477,476,477,470,508,466,493,489,458,479,479,499,473,472,446,478,464,540,537,465,480,482,463,552,519,477,492,484,452,552,479,488,491,474,477,470,396,480,484,509,503,531,487,462,487,515,567,482,474,477,510,476,470,477,512,490,476,463,453,470,514,480,490,501,496,483,485,510,414,465,485,496,543,416,494,471,503,560,483,496,489,571,464,503,488,584,473,445,537,481,480,524,538,467,428,555,473,473,484,493,437,475,530,470,495,478,458,533,483,545,435,468,509,503,523,460,503,491,498,486,435,488,550,472,421,470,457,487,514,546,477,512,400,477,474,477,493,478,482,465,484,500,552,519,508,498,501,483,519,485,499,554,431,492,489,441,495,494,491,517,477,497,494,480,509,477,470,480,455,476,466,539,481,483,496,475,463,476,527,469,477,480,480,478,491,496,481,485,528,508,516,460,565,483,482,463,475,502,495,461,521,431,476,508,493,487,541,463,461,495,554,556,497,497,508,506,513,474,478,506,486,521,472,502,483,503,643,481,441,476,474,474,519,498,520,488,475,487,476,487,511,497,489,577,482,484,478,467,409,483,521,493,491,510,514,468,531,516,494,472,505,493,487,482,476,455,707,548,473,470,471,471,484,-1 464,439,548,496,569,478,471,477,474,469,505,503,425,475,498,461,467,494,487,480,496,491,482,475,485,486,518,470,469,503,485,469,512,488,452,431,486,483,481,474,482,482,448,484,484,513,525,513,505,499,484,552,490,481,464,501,525,516,451,479,504,482,512,476,434,524,478,461,484,486,499,480,469,496,480,499,475,519,523,468,444,509,516,481,501,480,480,487,485,496,476,543,449,486,475,490,477,474,490,455,496,478,487,487,590,647,519,454,451,487,448,413,475,504,466,473,494,462,495,467,478,380,487,451,465,526,472,519,488,483,484,473,519,474,473,498,537,526,487,483,488,501,484,485,453,451,476,534,485,591,403,504,496,544,475,512,504,480,505,502,497,465,473,489,513,495,477,482,477,493,436,541,508,476,496,490,478,477,469,610,552,478,593,481,499,503,463,449,504,474,500,457,485,583,578,485,491,482,478,485,514,504,484,492,439,475,566,480,502,495,474,462,467,463,477,495,506,481,473,484,491,447,457,472,560,506,454,476,475,491,467,458,497,478,457,527,487,478,487,483,502,531,455,462,476,525,469,476,495,451,486,498,476,568,472,457,524,487,476,497,496,481,459,484,475,484,566,511,475,511,486,422,419,464,447,486,476,417,492,547,477,503,489,473,507,563,474,447,481,452,519,508,462,469,433,441,506,444,472,489,492,503,479,440,531,514,468,471,433,466,464,480,557,525,477,494,469,500,455,524,485,463,507,483,467,480,442,456,491,497,487,472,477,496,473,492,391,534,441,499,444,508,445,487,501,488,488,542,481,535,484,546,600,474,514,511,521,474,507,581,445,454,488,481,476,506,503,498,499,484,445,443,449,464,518,487,481,474,530,424,473,468,509,486,496,494,484,477,479,540,474,506,475,497,476,463,487,547,501,474,475,501,475,452,477,454,418,473,428,485,498,440,499,495,466,477,466,463,546,505,484,482,471,476,488,475,483,483,520,478,490,492,517,530,522,507,471,507,492,499,465,508,531,448,481,478,479,480,555,470,505,471,464,598,481,419,494,488,487,539,474,509,471,491,475,491,479,481,501,486,530,477,505,479,485,519,486,479,439,481,502,519,479,557,480,487,471,451,526,474,481,481,496,632,520,551,473,490,494,501,1 473,475,527,492,500,475,453,475,504,479,476,476,497,429,486,493,506,502,504,493,490,498,488,473,483,510,497,488,481,496,474,508,477,474,500,488,493,509,480,479,474,433,512,480,483,469,512,496,468,514,483,472,514,479,478,509,445,482,487,435,510,482,531,481,390,557,540,502,477,474,520,468,415,477,477,486,487,499,480,469,508,486,555,489,578,461,474,470,478,495,476,571,497,488,480,488,478,462,463,476,497,485,485,487,476,541,490,484,458,474,527,477,473,498,448,464,478,494,483,455,479,480,497,421,500,498,471,489,483,549,485,506,484,480,497,481,485,493,475,507,508,525,477,465,473,499,481,479,483,480,439,468,505,390,478,474,484,466,459,537,454,477,486,486,498,467,476,478,478,537,502,527,454,476,495,501,477,488,500,469,505,472,461,437,479,475,452,453,532,487,524,487,489,476,486,486,476,485,477,558,524,488,498,503,499,476,527,483,487,508,495,469,484,485,503,394,494,463,451,495,471,592,541,461,485,476,480,479,477,498,484,503,496,485,520,531,499,477,445,473,479,528,531,484,536,535,485,484,477,501,505,551,487,492,480,566,476,523,494,484,510,472,502,481,474,512,550,484,476,485,485,558,531,488,476,497,476,470,474,477,478,427,493,477,589,551,469,470,482,481,464,494,528,479,518,476,462,518,519,537,493,476,475,471,504,527,491,464,510,456,492,484,542,499,477,448,493,479,488,470,498,434,496,496,483,470,501,484,489,514,447,457,476,427,528,500,364,492,526,531,536,474,496,542,496,487,484,550,486,490,476,505,521,479,494,505,478,477,461,533,414,469,465,461,469,421,478,474,490,502,540,520,493,531,523,505,482,456,475,500,484,546,546,465,480,480,500,476,481,503,479,441,476,477,479,471,489,490,550,472,467,503,477,473,475,387,527,482,466,475,516,576,476,491,476,585,492,467,543,558,484,492,471,476,488,494,481,486,525,478,478,505,529,428,453,464,494,506,517,472,493,504,533,538,495,475,487,476,506,477,497,478,487,424,480,450,472,505,530,463,438,491,490,523,499,489,487,530,492,502,527,475,499,477,482,529,482,464,475,490,497,495,474,510,500,474,473,455,519,491,459,479,507,439,485,534,480,478,520,519,-1 480,517,584,488,504,479,440,479,504,492,511,456,505,542,493,477,474,478,491,476,483,511,481,500,495,521,458,495,477,513,481,555,548,493,469,485,471,502,479,477,478,474,486,476,490,475,553,546,400,463,531,508,477,480,533,505,497,423,505,455,493,491,508,483,454,539,542,504,491,483,510,467,503,536,483,442,458,459,477,479,496,493,511,472,511,514,482,489,471,519,476,459,468,515,477,504,482,428,484,489,474,493,463,470,427,434,514,490,518,493,474,515,471,512,458,487,506,471,462,494,476,466,494,517,491,476,472,499,474,505,536,492,478,479,501,506,493,529,473,458,480,508,482,491,500,479,478,484,480,485,522,465,472,578,478,498,495,492,492,500,464,474,494,474,451,518,475,478,477,522,422,527,479,478,492,466,496,473,494,441,437,560,486,483,470,467,508,510,533,475,477,449,516,426,503,483,488,485,479,497,475,509,474,504,541,474,537,474,478,466,497,507,526,462,474,508,515,465,506,495,454,531,498,496,484,471,480,477,477,479,488,452,487,466,475,462,484,480,469,474,454,506,479,460,517,530,466,479,480,511,466,495,482,531,472,482,489,502,504,505,487,476,476,431,483,480,537,503,484,506,472,540,558,501,473,490,476,489,487,518,478,512,481,476,543,520,460,444,480,495,448,532,484,471,494,509,473,472,500,502,512,477,472,468,483,504,487,498,509,462,489,491,490,464,470,500,478,478,477,483,493,483,487,495,483,482,432,459,470,562,473,473,474,459,509,470,425,506,465,447,478,486,501,528,458,481,484,489,501,498,475,489,442,481,508,501,516,475,467,530,452,446,468,469,477,521,514,504,483,576,520,406,475,455,493,485,476,486,399,454,481,460,508,470,476,458,483,477,485,426,477,499,474,484,475,509,476,551,472,491,479,506,477,515,477,468,491,478,443,491,462,515,488,495,510,540,470,453,497,509,478,454,477,476,492,486,528,528,467,482,470,511,512,551,504,453,500,496,521,495,481,449,525,599,469,476,458,475,465,471,500,476,460,538,475,465,474,519,572,467,510,474,460,523,488,477,488,527,481,466,550,471,493,480,480,490,464,490,417,471,481,500,470,529,550,474,476,445,434,472,445,478,477,550,479,503,473,484,547,497,1 485,482,499,491,526,481,498,477,488,492,398,495,483,547,508,487,483,496,465,490,472,496,484,484,461,553,484,470,491,456,471,495,551,537,488,468,486,489,480,476,474,454,475,472,509,515,532,518,466,481,562,478,493,476,525,486,423,495,416,488,507,479,559,483,411,507,495,511,476,478,561,468,430,514,486,536,482,515,517,504,491,549,460,474,473,428,468,476,484,496,475,514,500,480,480,520,483,517,501,502,469,475,491,479,471,636,490,474,510,463,478,503,474,487,469,463,508,473,483,463,472,476,486,508,440,505,480,536,488,458,514,487,518,468,453,546,531,461,478,509,468,529,477,479,492,516,486,451,480,471,519,471,494,540,478,482,487,488,494,526,514,479,486,477,500,491,473,481,477,568,465,543,497,478,480,525,480,482,534,502,436,465,404,480,476,479,566,551,549,479,510,512,492,527,476,485,481,467,475,482,491,485,457,576,491,476,504,474,486,499,478,437,450,481,458,523,492,488,513,495,538,476,488,501,544,501,500,475,477,506,463,507,457,504,500,445,504,486,511,472,436,535,534,485,522,535,412,482,501,521,516,475,479,452,475,556,470,416,489,498,499,483,484,473,479,515,462,484,478,487,484,500,576,523,467,490,475,487,528,547,478,495,485,474,475,527,473,448,491,502,502,460,472,476,559,540,439,434,512,492,508,491,476,489,546,462,493,472,518,454,447,471,494,462,475,489,464,497,525,513,488,487,508,469,518,478,482,499,482,483,410,489,475,547,495,498,378,458,405,422,518,488,478,464,557,481,479,548,482,553,476,528,494,475,517,454,487,480,491,496,412,497,534,489,478,465,490,477,491,495,448,496,509,451,485,481,479,494,471,520,496,502,467,482,466,490,502,479,488,539,475,489,480,456,477,531,482,510,569,467,477,564,477,485,477,525,472,479,485,477,513,574,442,494,504,520,484,496,500,538,477,478,484,475,496,494,476,433,463,481,517,497,505,517,495,512,461,520,439,497,524,470,439,509,492,477,481,500,475,474,496,484,497,492,484,443,486,511,505,456,468,487,517,425,493,459,476,521,444,488,438,477,452,478,477,537,473,475,419,504,497,464,471,522,524,490,484,510,484,471,491,474,463,513,530,593,480,484,500,509,-1 475,524,484,493,542,492,439,476,483,486,438,455,437,510,482,487,489,506,495,470,497,462,471,446,480,564,458,472,488,528,494,491,512,478,465,530,487,500,471,476,478,597,445,451,544,436,459,507,447,509,493,498,468,487,504,485,503,476,538,524,495,474,494,477,398,530,471,471,475,475,502,492,479,489,484,523,487,459,501,462,477,535,486,486,516,516,473,457,481,468,476,474,462,487,481,500,477,486,465,455,481,487,484,475,496,568,471,500,455,460,510,502,476,471,493,483,479,501,484,495,479,469,491,512,471,514,490,490,483,472,452,465,442,473,489,464,555,500,474,477,437,503,476,482,460,495,480,500,478,527,446,498,488,471,477,463,512,471,492,490,535,467,484,494,598,437,475,479,477,452,489,489,546,477,476,572,508,482,484,433,478,499,448,487,483,487,432,533,481,476,403,525,507,523,507,485,471,467,477,481,480,463,489,520,470,476,482,480,454,442,489,497,479,526,462,509,476,491,483,487,450,550,491,509,449,495,478,479,475,443,485,462,500,480,448,491,471,476,471,470,503,519,495,449,485,465,503,478,481,471,526,478,478,476,482,482,508,475,483,478,492,473,508,546,466,477,463,470,490,474,445,553,529,550,449,485,476,492,498,522,477,461,474,478,507,493,454,386,478,462,510,473,495,478,404,483,492,488,502,503,450,485,482,505,513,533,484,498,506,455,454,495,466,490,479,559,472,476,500,556,490,459,499,481,530,483,492,471,451,508,483,480,476,533,532,492,371,492,464,494,539,452,522,455,526,482,476,591,506,560,486,468,471,500,497,493,463,478,440,524,524,446,456,462,481,538,504,486,488,450,476,499,513,553,525,487,465,461,441,447,483,478,522,461,493,464,519,477,481,496,479,493,477,472,479,480,498,522,537,479,477,495,475,405,476,427,470,478,514,471,476,572,506,471,532,536,491,495,502,508,490,489,470,477,491,472,492,430,457,477,468,527,476,477,483,551,490,468,521,474,450,482,522,468,516,478,475,500,508,470,493,482,479,494,470,428,478,476,480,493,456,460,413,509,490,490,483,543,500,490,519,478,490,479,479,513,481,514,478,475,506,489,468,472,508,467,490,510,486,474,536,480,480,514,450,560,477,502,527,502,1 491,478,448,493,536,478,489,476,496,479,472,549,464,518,484,491,493,466,460,497,495,477,488,468,531,462,506,492,469,463,473,441,500,463,538,580,463,438,477,476,481,474,495,496,472,471,538,448,526,490,510,475,483,489,536,515,440,480,538,475,453,483,458,477,653,551,517,472,479,466,507,455,475,471,482,451,484,485,573,429,469,535,492,477,551,506,475,442,477,517,477,531,512,486,485,544,474,513,467,447,478,493,481,497,482,455,505,459,471,478,508,516,475,501,465,455,497,489,495,459,475,489,468,497,515,502,476,506,475,458,490,466,488,480,475,510,531,505,465,474,498,531,471,473,482,492,482,509,471,487,612,492,484,655,478,496,454,485,444,496,462,473,475,500,466,505,478,474,476,464,464,459,472,475,485,528,495,473,405,476,467,528,498,505,483,481,535,500,659,480,499,493,468,512,506,470,479,494,479,467,471,488,500,544,534,476,507,479,489,496,475,499,489,505,486,536,449,473,495,494,475,518,489,560,508,457,491,478,476,491,475,486,466,453,484,506,492,487,503,480,458,463,535,473,456,509,453,481,492,508,501,498,480,507,466,511,577,542,488,468,504,480,513,448,486,498,508,499,407,485,488,499,507,511,505,487,477,532,530,541,478,567,455,475,474,433,494,384,484,513,503,501,479,471,499,481,480,480,429,483,501,469,478,500,491,480,477,481,528,484,509,509,499,462,479,496,493,488,446,556,475,492,484,464,501,480,495,503,474,462,484,479,475,521,450,495,658,524,479,493,562,476,481,469,535,483,476,441,485,447,497,475,482,469,509,490,491,476,436,430,488,494,462,509,487,466,488,490,495,525,572,469,515,500,492,485,485,458,563,491,464,503,501,479,458,457,489,476,511,459,474,460,480,490,477,482,476,477,526,482,478,509,477,525,477,456,499,483,561,485,510,465,521,494,480,529,487,522,575,542,481,479,482,477,501,485,473,474,475,478,472,454,492,611,462,471,479,553,482,487,543,497,478,492,495,477,485,497,475,482,480,470,464,582,480,583,484,411,526,453,490,473,482,482,490,521,490,503,470,489,561,488,473,477,480,431,453,481,538,515,476,467,487,512,507,487,470,490,496,474,497,477,472,640,516,547,473,474,560,463,1 491,437,467,482,425,477,502,476,494,483,494,532,499,474,483,482,494,510,484,463,469,529,470,486,438,554,497,466,489,463,490,471,521,522,462,507,480,461,482,476,470,509,454,478,514,484,481,447,527,463,515,582,463,483,531,463,510,526,474,467,431,475,461,478,373,478,494,521,476,488,486,478,476,397,461,567,500,476,453,508,506,399,477,505,494,467,471,449,487,521,476,508,482,498,485,515,477,484,458,529,489,480,477,467,501,726,473,542,546,484,561,526,486,479,396,452,483,478,463,463,475,491,478,430,472,491,476,544,495,518,527,471,491,477,481,490,488,529,494,455,516,517,462,496,487,482,486,471,477,523,429,499,470,417,478,474,489,480,548,486,492,482,478,480,485,452,475,479,477,498,441,454,534,476,480,506,455,491,440,552,485,452,503,474,497,487,483,470,514,473,501,526,519,451,520,484,485,491,477,484,542,468,487,542,468,477,529,473,456,486,495,484,451,495,485,422,455,488,478,476,532,530,472,509,446,478,482,478,477,457,476,486,472,489,484,467,473,481,495,477,575,552,518,480,549,524,493,478,493,470,450,429,474,512,474,506,439,504,466,463,473,488,474,481,485,524,403,499,515,468,477,550,479,462,464,491,476,532,528,531,478,435,466,475,487,576,415,458,474,492,484,512,481,471,501,421,463,508,534,491,484,496,482,506,478,516,448,479,491,474,530,467,548,530,475,505,492,479,510,481,487,450,512,495,490,470,483,471,476,474,489,502,476,505,481,493,309,562,441,494,511,488,497,477,482,475,476,495,461,533,486,467,456,485,503,468,498,479,557,497,467,498,456,469,488,522,495,486,467,491,502,445,497,464,559,497,468,489,545,465,480,463,467,492,512,470,497,477,487,559,478,562,475,471,473,475,493,480,521,485,473,494,475,488,477,466,403,479,468,489,529,542,488,484,466,550,504,526,490,527,478,481,462,476,482,488,515,444,419,480,502,480,517,436,480,500,473,585,455,473,539,491,480,476,469,478,467,493,484,480,500,482,509,466,477,406,483,482,483,428,466,464,491,454,521,487,481,505,480,455,517,472,473,476,472,575,492,508,459,497,506,475,473,571,500,470,483,483,454,472,498,476,469,480,541,508,481,493,428,528,1 481,511,535,486,571,485,481,480,497,486,540,496,467,492,477,467,486,504,466,467,469,501,473,472,530,453,489,473,467,475,480,474,487,493,511,490,474,459,477,479,477,535,455,489,488,484,479,451,509,500,530,501,544,471,530,492,442,444,587,442,499,489,444,479,558,477,444,481,485,483,668,500,473,482,478,549,472,521,475,502,471,481,454,466,481,447,472,474,488,532,476,545,470,474,491,469,482,448,511,481,474,470,483,478,501,432,450,483,531,475,444,481,466,466,411,451,480,479,536,519,475,516,482,557,477,507,488,500,473,414,543,478,537,477,471,503,518,548,483,465,500,472,464,487,470,511,480,519,477,496,475,503,479,403,480,462,451,504,509,510,513,477,476,482,527,489,477,486,477,502,531,557,512,477,456,565,456,485,439,459,534,568,442,470,487,494,506,485,478,475,472,538,485,567,494,489,476,474,477,454,517,484,460,514,459,475,504,474,486,456,490,458,460,477,491,504,447,489,437,481,443,534,467,503,486,470,504,484,475,485,479,460,478,471,495,464,475,483,511,474,450,438,483,478,473,515,474,479,491,557,470,486,476,493,493,481,542,554,478,473,481,490,516,479,483,478,512,488,517,466,496,554,486,487,493,494,476,500,509,461,476,429,470,475,500,548,495,488,479,516,460,496,488,463,487,450,483,435,520,514,558,469,475,438,458,472,494,473,491,481,498,454,480,497,504,483,465,475,439,474,487,466,460,495,493,480,481,467,486,515,525,487,475,458,454,485,552,478,639,566,491,478,494,491,528,485,478,433,489,529,480,526,498,483,521,500,456,480,530,568,460,467,493,472,484,439,521,475,477,497,481,514,505,509,489,519,490,494,536,468,480,470,519,496,475,485,482,478,493,483,477,470,480,478,479,494,492,481,502,479,472,511,475,520,476,454,497,479,473,465,484,464,473,493,533,566,498,492,499,540,480,464,466,476,479,506,493,439,465,474,501,454,488,422,463,444,497,534,510,488,522,489,662,524,507,478,446,465,484,474,462,469,471,522,481,493,476,497,502,500,515,462,530,493,490,485,472,493,497,434,501,465,547,477,488,396,489,463,461,489,480,466,491,568,497,467,484,494,453,491,498,477,487,540,463,591,487,512,579,549,-1 486,476,583,475,485,478,521,479,493,475,551,489,490,515,500,505,498,466,524,483,482,521,476,501,516,557,492,475,495,466,475,483,448,502,497,544,463,452,476,475,477,542,517,468,444,497,465,501,442,474,587,438,531,480,480,491,464,473,536,454,504,474,467,484,391,493,418,504,468,472,510,492,511,488,492,486,484,512,513,468,472,499,436,464,440,428,477,462,484,508,475,542,481,499,491,498,484,527,494,442,490,506,473,483,450,556,504,483,510,475,520,452,481,516,451,491,489,488,511,474,475,477,478,439,476,607,475,517,486,506,498,529,472,486,465,556,529,460,483,464,527,499,477,476,450,504,483,498,475,500,515,470,483,402,476,495,480,443,499,521,511,477,469,484,459,534,474,485,477,454,516,492,522,477,469,535,482,496,462,549,513,519,437,485,489,506,521,537,524,474,466,485,498,503,540,486,474,476,476,491,485,462,512,512,427,476,507,475,508,486,481,481,455,606,478,490,493,480,427,486,493,486,474,519,417,510,450,479,477,484,470,493,509,470,484,501,469,473,498,484,494,516,475,488,558,496,418,473,483,505,503,545,471,556,477,437,501,539,485,474,475,473,520,505,491,506,395,502,447,527,503,514,504,496,438,490,476,518,453,466,476,427,488,477,504,507,485,517,478,489,454,492,482,471,507,507,473,527,467,489,481,481,479,508,499,434,489,476,490,489,500,486,524,452,472,480,477,479,534,413,481,554,466,477,514,478,487,508,485,494,500,471,477,530,525,492,357,517,484,436,497,476,516,526,456,498,484,517,451,504,477,469,477,480,482,478,504,473,485,465,488,457,477,504,479,527,476,476,494,481,476,517,522,494,511,493,483,499,449,493,474,463,464,467,455,479,482,478,479,499,473,543,480,441,475,466,471,495,524,491,479,444,476,507,477,515,486,480,453,489,502,514,468,511,503,530,506,539,532,456,492,468,491,476,486,490,475,502,478,474,483,458,490,423,448,523,464,508,486,485,506,459,480,533,481,482,490,503,530,468,483,487,503,407,474,444,483,508,423,522,443,480,527,400,502,478,485,475,504,492,405,482,473,481,470,519,498,491,501,492,472,468,480,542,506,519,475,512,496,495,499,476,430,431,473,504,483,495,544,522,1 477,494,481,488,513,481,525,481,481,477,512,525,487,512,476,518,481,458,505,480,495,477,466,466,563,516,453,471,488,505,471,511,529,490,479,480,462,499,476,476,476,524,504,490,480,500,601,528,509,465,496,546,490,473,456,476,488,471,458,513,502,485,488,480,358,536,527,461,471,476,478,496,488,524,485,584,473,513,496,524,467,554,504,484,495,432,469,501,482,541,476,528,484,484,481,488,480,446,477,486,488,479,483,509,427,731,473,524,501,482,450,511,480,453,503,468,488,471,490,452,478,487,483,460,455,483,486,511,498,451,519,434,482,482,440,551,514,501,484,479,487,490,474,481,521,479,478,505,470,501,375,478,476,332,478,502,460,462,506,507,516,486,479,478,567,489,475,483,478,486,488,493,558,477,474,402,494,490,519,515,492,532,480,476,476,488,436,491,523,480,453,471,488,520,563,482,480,476,477,515,505,467,484,575,487,475,550,483,475,497,483,433,466,494,482,549,443,476,534,477,510,491,478,532,516,546,484,477,477,497,488,508,467,479,515,522,495,476,472,468,521,482,492,474,485,526,472,481,492,471,469,518,483,484,491,540,484,545,469,469,493,490,511,461,492,498,474,518,426,504,515,515,498,420,452,491,476,520,500,469,478,391,514,476,490,489,450,487,481,480,583,497,466,465,461,521,490,521,527,521,491,488,476,519,562,510,486,471,514,479,498,452,484,529,500,480,487,481,511,498,491,486,496,480,482,484,483,484,488,506,502,496,475,524,525,479,319,478,525,466,437,549,493,502,515,494,476,487,458,526,470,454,462,489,502,511,539,474,500,538,451,504,429,472,487,504,465,486,496,485,472,492,486,476,473,504,478,481,519,499,481,494,485,459,488,481,472,478,483,491,479,518,479,488,474,500,467,558,491,480,478,482,478,471,476,448,438,472,433,480,472,490,468,476,489,486,471,513,542,558,474,479,470,475,484,498,491,426,451,479,493,515,532,398,484,505,471,520,462,499,452,479,630,558,504,478,469,484,436,479,496,482,497,594,475,320,462,426,496,576,562,453,524,416,475,485,481,498,500,418,554,485,544,475,465,459,468,498,527,482,501,486,473,510,526,487,485,485,498,490,498,483,467,621,457,584,474,480,563,453,-1 484,482,500,497,565,491,489,473,492,486,492,460,504,424,480,486,475,467,483,472,489,497,476,468,456,497,484,483,472,535,478,488,529,448,451,468,485,503,479,475,476,470,494,471,475,476,501,468,503,511,488,559,483,484,449,516,424,511,532,471,480,475,494,476,469,472,463,469,488,488,483,480,472,520,473,528,473,495,458,474,533,536,496,469,520,527,479,489,457,550,477,549,464,457,475,518,479,518,501,504,472,489,481,472,439,469,485,530,480,472,510,456,472,488,439,466,459,472,517,493,478,481,483,508,478,476,484,500,476,480,538,481,469,478,521,486,466,487,482,465,546,500,511,481,529,460,485,476,485,515,417,482,477,462,475,495,497,483,509,512,479,488,466,482,483,461,478,483,477,580,544,507,488,476,482,504,459,466,455,467,541,482,478,513,522,457,525,481,465,479,456,542,481,512,471,475,474,491,478,512,523,508,484,500,499,477,547,475,511,497,485,514,468,453,499,528,477,482,467,471,486,579,500,486,431,494,502,479,475,488,495,482,497,489,464,458,457,483,494,475,475,541,501,467,535,528,496,485,483,467,533,471,476,474,470,437,498,518,483,479,500,475,504,441,491,501,565,502,492,474,490,551,437,543,489,494,476,506,493,506,479,460,437,478,503,482,447,451,475,493,517,577,475,470,452,490,473,513,490,501,435,487,479,503,541,488,469,481,468,482,456,462,494,485,463,523,484,475,458,487,480,478,497,466,499,479,524,485,499,491,533,463,475,521,485,488,446,551,512,491,484,502,538,537,532,484,482,477,473,511,479,506,490,460,499,469,551,478,451,482,509,498,497,518,483,591,466,488,491,483,489,477,531,454,482,442,476,464,515,472,469,498,498,476,476,485,459,478,477,506,483,525,473,532,478,541,484,545,475,480,480,528,478,478,478,484,480,481,509,478,489,477,491,491,467,452,486,564,538,491,486,482,485,476,482,471,479,478,445,478,532,524,441,469,518,501,466,445,495,496,472,486,482,493,504,478,477,479,448,471,496,471,505,391,485,543,491,534,504,452,508,477,498,451,435,475,494,507,490,493,465,482,474,479,483,554,466,505,536,479,493,489,482,502,543,480,478,523,509,480,471,481,474,413,493,490,490,495,549,464,-1 482,454,472,498,538,478,520,475,471,471,579,488,484,528,486,451,479,486,428,486,477,520,476,486,485,515,462,484,492,486,477,494,550,485,502,461,467,475,478,475,474,525,437,490,515,499,549,540,477,507,564,529,534,483,515,473,553,482,511,501,500,485,532,478,413,548,472,513,476,478,535,511,465,494,477,512,483,451,527,468,505,545,464,484,507,544,465,444,483,493,476,539,492,499,484,478,478,463,501,446,483,484,490,462,503,586,469,506,450,472,531,462,475,507,486,463,508,505,522,515,475,488,482,437,504,506,481,521,488,451,486,477,502,482,489,501,506,519,465,502,464,475,455,484,479,472,483,496,488,470,496,488,473,523,475,480,490,467,497,515,484,484,497,480,538,545,475,477,477,439,515,564,452,477,462,559,459,480,481,517,542,510,504,471,495,512,487,498,585,479,468,481,465,495,523,488,483,484,475,523,504,495,508,494,509,476,480,475,474,518,489,443,506,552,485,472,513,495,409,479,546,501,500,468,502,487,476,479,476,473,471,463,494,497,497,513,483,475,477,481,525,569,458,483,513,512,515,485,481,486,463,518,474,524,477,444,529,496,476,495,507,483,513,453,472,469,519,492,605,474,473,598,480,478,475,493,476,465,492,535,478,492,503,477,519,543,492,530,484,482,483,438,459,467,477,478,452,541,508,511,486,503,479,486,514,506,472,483,519,480,456,488,489,542,459,487,488,481,533,470,491,494,480,462,504,483,493,502,504,550,469,500,477,510,442,494,383,492,382,484,540,507,472,494,503,464,482,447,516,521,483,495,442,472,500,483,454,476,459,548,520,497,464,498,485,460,485,502,500,545,502,520,496,463,535,492,478,492,486,432,483,470,534,470,460,486,542,476,498,527,478,519,477,460,478,484,474,458,507,484,478,496,476,488,477,497,526,477,464,477,497,559,466,478,480,438,484,535,526,462,476,476,454,476,483,509,492,501,475,476,513,471,473,513,545,528,482,474,519,482,477,428,375,481,477,478,476,484,475,486,477,487,493,408,484,503,477,508,463,499,563,491,465,519,484,496,475,480,475,431,500,475,422,480,482,560,484,462,431,493,460,476,471,532,487,444,477,474,466,473,479,470,495,411,448,523,485,488,502,531,1 473,404,512,479,408,463,425,478,479,486,475,503,458,468,492,519,472,443,527,479,479,473,469,473,547,474,479,478,498,465,488,539,484,518,461,493,477,497,480,474,481,480,465,499,478,512,569,490,435,475,475,509,457,477,499,505,462,463,502,466,496,478,517,470,483,589,514,484,486,478,624,494,520,499,482,485,474,515,463,483,441,540,422,471,554,541,480,488,485,489,476,494,442,489,487,542,479,533,456,463,476,482,473,481,412,643,515,537,492,484,424,495,471,493,451,475,471,508,547,525,479,478,481,440,502,561,480,515,488,457,520,537,480,479,507,436,450,487,491,476,493,578,461,467,470,488,484,468,476,475,456,472,473,593,476,500,478,464,449,513,464,478,487,483,550,449,477,473,478,522,438,517,483,476,487,535,474,483,538,533,548,477,488,489,503,502,464,440,552,477,500,455,507,575,520,493,492,483,478,497,464,497,476,534,494,476,491,483,496,477,499,508,464,457,464,467,527,466,495,491,443,442,508,557,525,534,448,479,475,511,453,488,496,472,457,481,488,475,482,475,469,439,527,493,525,549,476,479,497,491,449,504,472,473,475,518,517,414,490,491,477,482,506,470,477,454,477,497,464,518,481,521,507,434,474,475,475,491,513,499,478,548,476,476,540,485,438,487,485,488,468,491,466,471,480,530,489,493,491,496,447,502,480,473,511,524,485,479,500,514,483,467,438,461,477,498,474,478,531,472,456,444,494,458,482,478,494,503,471,508,477,472,476,501,527,502,461,442,407,499,514,513,475,534,606,480,480,513,477,466,485,513,523,496,485,481,501,477,495,462,496,475,405,470,489,514,485,464,483,532,500,448,456,491,461,529,468,507,437,487,488,460,536,472,475,465,494,477,503,440,477,485,476,519,480,519,486,476,587,483,477,520,477,462,476,459,524,470,470,478,495,497,494,471,540,551,488,563,473,492,482,491,478,477,508,478,460,441,511,477,487,520,431,573,502,551,488,561,485,499,495,506,505,482,474,478,486,478,551,455,496,488,488,652,475,371,471,457,481,414,502,489,479,501,501,526,505,493,511,467,514,480,485,479,472,421,494,498,493,489,506,501,484,449,485,455,494,472,432,493,481,477,532,709,485,525,483,500,465,530,-1 479,484,530,473,585,481,484,477,471,490,443,481,506,433,479,469,491,491,469,463,473,466,484,484,497,498,533,479,469,498,466,521,465,454,531,492,489,489,479,475,480,480,469,494,452,469,461,445,528,500,616,453,511,475,463,507,494,456,494,443,475,483,502,477,567,511,490,465,487,477,505,494,444,507,472,501,489,473,463,480,510,492,483,473,527,517,471,480,487,538,476,522,486,474,483,476,490,471,518,468,474,478,472,483,464,511,498,455,467,471,515,461,470,459,474,467,510,492,460,503,477,486,485,519,461,523,479,471,481,480,535,490,472,480,472,502,528,501,492,498,470,484,477,483,504,510,484,586,474,494,494,480,483,647,477,447,488,473,489,505,477,473,479,478,556,520,475,479,476,401,426,594,439,478,497,450,490,490,517,539,562,535,458,463,500,470,522,495,470,481,497,494,509,473,479,483,489,487,474,513,489,531,503,506,551,478,477,479,494,510,495,488,498,480,481,546,517,490,490,488,429,542,477,496,453,458,453,478,475,497,492,501,504,497,518,521,496,474,455,486,489,499,471,471,464,522,438,481,478,508,449,536,482,474,461,481,519,446,485,490,511,474,481,508,492,487,480,454,457,474,491,549,575,458,485,490,476,479,517,505,480,558,447,475,480,494,471,504,479,535,499,462,480,472,490,470,460,485,510,505,453,495,475,523,457,470,481,474,520,457,514,457,514,505,499,475,485,487,454,628,491,546,470,458,448,489,486,496,469,435,499,465,476,427,468,467,553,583,430,464,484,465,498,546,559,486,477,462,505,443,482,468,460,471,495,487,556,477,525,469,448,507,467,500,477,522,502,490,477,409,509,393,481,499,490,522,486,470,553,482,473,483,536,486,481,473,508,478,454,485,479,447,473,471,477,524,478,444,485,479,473,460,476,449,476,465,489,483,454,478,532,511,489,488,617,493,474,458,552,526,481,470,475,477,490,517,498,472,528,479,510,519,426,582,448,541,480,496,501,472,578,490,464,450,494,472,480,491,451,477,482,471,489,581,488,532,484,474,428,479,468,508,514,384,510,500,482,533,507,538,560,487,466,478,480,492,448,505,490,485,494,480,484,502,549,472,494,455,487,454,487,485,490,603,492,513,484,481,472,525,1 481,517,516,464,622,482,518,475,492,481,499,501,514,454,485,468,474,531,467,487,493,468,468,479,471,517,456,459,464,472,485,505,534,472,475,480,473,472,473,478,476,511,520,518,523,460,491,443,461,516,582,524,499,490,495,521,511,482,470,466,465,479,520,470,496,479,481,491,480,475,454,491,488,525,461,493,476,477,568,479,425,530,457,474,418,496,486,492,480,482,476,499,466,511,477,542,477,507,479,534,492,480,477,459,518,347,484,487,499,478,491,466,477,492,448,468,487,475,470,497,480,470,464,528,448,546,496,511,464,487,475,498,513,487,457,566,504,510,487,490,495,513,484,478,472,479,477,505,486,471,501,481,469,605,478,461,490,489,509,484,446,468,494,485,578,514,479,476,477,477,461,477,515,477,498,544,483,486,529,500,496,569,530,491,479,466,505,489,560,480,485,499,495,480,573,486,488,479,476,485,476,490,508,470,518,477,468,480,470,519,497,434,514,528,493,410,452,485,457,491,459,505,518,583,468,515,529,480,476,478,470,473,490,493,476,470,516,474,478,469,462,574,490,509,547,535,417,481,480,423,540,539,477,497,482,469,460,459,512,496,495,478,502,478,482,495,490,489,429,461,475,468,450,470,481,501,476,519,501,558,475,525,457,476,452,458,441,504,488,482,494,506,479,483,494,536,492,525,475,443,500,499,473,510,460,491,484,477,452,496,455,486,475,437,478,477,471,485,430,570,511,468,499,472,476,481,456,478,472,504,487,481,476,466,528,481,477,475,458,501,430,458,441,521,502,478,476,470,477,466,486,485,556,467,495,490,495,477,552,445,465,476,472,505,494,478,485,488,482,537,491,550,515,457,476,525,489,493,458,497,483,470,517,490,485,504,478,476,505,485,480,491,475,521,480,500,499,482,567,476,470,469,475,496,478,467,526,483,467,479,485,490,512,491,490,546,494,558,526,495,487,483,498,476,480,489,490,517,473,479,508,492,461,560,501,502,482,534,520,476,497,475,435,446,464,478,494,480,470,490,486,466,484,388,474,623,481,515,500,504,493,483,516,535,494,464,486,543,474,475,510,472,456,477,474,587,462,479,378,482,486,440,484,527,487,490,473,431,507,471,480,477,491,387,475,460,481,483,568,466,-1 490,503,515,477,470,485,446,477,472,466,504,451,518,527,487,520,460,516,490,492,486,507,473,481,489,495,516,485,468,548,485,474,522,541,475,510,489,474,472,475,473,548,490,478,519,457,433,551,435,507,608,541,491,494,501,472,472,482,430,497,512,490,448,492,551,467,524,476,477,478,517,492,468,505,479,524,479,480,395,522,486,506,477,503,519,450,476,520,482,516,476,521,495,532,492,469,477,448,445,492,493,485,482,477,483,401,528,470,553,476,504,529,482,442,497,453,505,475,498,499,475,515,480,505,479,436,488,527,470,494,504,502,437,485,509,445,474,512,473,493,431,550,474,465,487,512,477,526,476,539,510,463,481,574,478,510,456,495,486,485,455,478,489,479,440,464,477,477,477,565,480,467,494,478,481,513,450,483,593,484,450,468,483,466,509,523,491,511,488,482,502,506,491,488,534,486,480,455,476,506,527,475,488,415,499,475,558,483,491,502,484,482,501,491,498,560,504,476,479,491,411,429,527,501,524,499,478,478,477,527,496,484,481,492,496,513,485,481,466,482,516,427,508,463,525,536,468,484,481,507,485,498,466,522,480,462,492,476,495,475,493,478,494,457,478,471,459,477,477,509,505,521,511,504,473,487,475,506,479,488,478,519,467,474,477,477,470,462,483,471,506,507,508,483,458,495,526,501,514,462,448,490,480,485,528,501,469,482,475,486,491,462,534,495,482,504,454,481,443,585,472,501,471,493,496,477,481,504,484,528,559,472,476,543,491,497,539,497,556,565,516,500,542,536,534,491,492,507,458,578,470,537,559,490,486,467,479,477,446,490,482,509,401,487,482,509,516,489,488,522,517,452,477,498,506,500,480,490,421,552,480,482,519,458,471,490,478,476,494,467,476,485,474,465,481,458,481,439,538,486,475,532,475,514,477,480,433,477,502,482,492,480,460,501,571,530,495,532,503,456,481,493,492,476,491,479,519,453,438,476,484,461,477,552,480,476,495,510,511,458,504,480,627,589,491,477,476,491,449,486,501,469,463,676,481,451,480,515,541,504,497,478,480,509,478,488,484,506,509,493,491,473,559,478,479,387,471,452,454,508,495,473,472,474,543,493,468,463,492,484,483,475,452,702,552,488,484,474,536,496,-1 480,455,516,490,468,486,447,475,518,481,516,472,451,435,492,482,493,507,485,479,495,468,478,468,536,533,489,483,488,495,479,457,514,428,471,554,480,474,488,475,471,486,528,485,503,477,435,420,401,490,456,494,470,485,461,476,407,519,494,482,478,481,468,478,341,513,552,441,475,468,533,521,470,439,484,533,474,520,532,473,488,468,553,480,467,455,475,483,483,491,476,444,469,496,477,465,477,490,462,449,505,463,483,461,459,557,500,560,452,478,566,466,474,539,458,495,510,482,482,476,475,497,486,541,495,521,498,491,484,467,448,498,492,477,481,449,545,515,495,486,481,543,470,486,495,458,481,483,492,499,421,497,469,669,476,519,483,456,443,483,511,462,484,497,487,478,476,480,476,607,559,531,525,477,459,547,502,484,492,583,555,521,433,473,486,467,530,476,527,478,494,500,511,470,548,498,473,478,478,444,435,464,468,522,458,475,466,483,480,474,482,459,491,506,491,526,494,486,451,494,457,499,489,497,515,464,479,478,476,484,482,484,475,475,493,519,488,473,458,473,444,594,497,467,482,526,515,481,487,463,495,436,479,498,465,430,441,574,497,502,499,472,473,514,475,504,475,490,491,505,465,483,478,489,476,487,476,512,482,440,475,556,496,474,467,530,463,461,477,473,527,487,497,469,503,462,437,494,448,514,509,489,478,520,462,469,497,464,492,502,466,492,512,499,478,505,470,466,504,544,478,450,477,486,513,482,496,500,495,598,517,494,477,481,456,494,310,477,263,552,472,542,483,505,451,484,493,611,460,520,468,443,547,482,472,463,466,473,463,480,460,509,469,436,481,482,502,490,478,498,502,568,500,479,537,495,489,481,380,513,482,471,531,493,465,479,513,480,524,511,474,456,476,463,485,492,476,442,510,485,475,468,477,442,476,489,483,482,485,475,491,433,458,455,546,492,485,485,473,491,475,513,481,478,477,490,470,516,470,473,504,499,520,616,517,518,475,539,491,483,600,515,368,548,498,478,481,477,484,472,496,481,517,468,476,464,472,429,489,457,479,476,535,559,481,470,474,471,476,459,568,483,423,480,478,643,485,497,457,482,487,463,482,485,533,470,481,478,474,489,444,481,482,481,510,503,484,469,510,513,-1 485,506,507,492,462,491,504,475,519,473,504,508,457,537,491,475,476,451,490,490,493,473,475,484,553,459,486,504,492,482,479,513,499,436,503,554,463,459,477,480,480,445,477,485,476,471,536,527,518,483,604,517,514,478,406,485,483,459,536,481,510,484,509,475,469,523,522,518,478,480,531,509,484,488,489,484,484,431,517,439,463,512,503,473,495,518,475,484,486,550,476,547,476,489,474,489,476,407,473,439,483,485,474,477,466,689,471,519,520,478,455,450,474,500,497,515,490,479,503,480,476,420,489,474,503,464,484,540,492,453,491,478,524,481,491,558,434,498,473,503,484,524,493,482,488,505,477,510,480,451,469,480,482,552,477,513,469,455,485,491,490,479,482,483,459,501,477,484,476,604,455,506,547,478,491,500,479,486,518,468,497,557,517,473,490,477,517,460,532,487,484,560,486,494,546,471,484,486,476,416,501,468,471,476,573,479,501,484,472,465,498,484,499,405,495,549,489,512,439,490,496,405,566,427,486,456,511,479,477,502,452,491,475,513,490,535,483,479,480,484,500,511,496,489,437,510,387,481,467,480,489,446,475,482,481,475,483,498,482,483,464,474,489,530,486,495,517,487,533,455,485,512,548,491,474,489,476,509,542,477,479,506,484,476,471,487,494,560,486,517,521,497,504,486,468,614,480,521,513,506,450,475,482,481,499,446,472,485,503,445,454,485,475,512,474,493,488,473,518,474,474,512,503,489,500,498,517,493,477,484,465,477,480,476,433,493,444,534,397,477,499,483,477,480,537,488,473,488,494,532,485,528,540,472,526,522,496,481,517,462,490,478,539,511,486,545,565,499,479,401,524,538,474,476,481,498,487,479,553,473,484,476,519,490,484,488,504,477,513,509,475,496,475,468,477,478,495,400,492,484,478,475,477,514,477,449,511,469,506,466,472,495,515,480,474,481,470,547,548,479,482,492,492,477,490,476,521,498,440,470,502,491,544,531,510,522,475,494,513,508,490,490,437,506,485,477,487,486,447,466,507,484,487,543,477,454,484,467,466,502,513,473,498,511,459,487,488,504,486,497,550,481,454,478,478,510,474,507,512,484,488,525,454,497,571,489,468,503,482,482,477,483,472,560,471,433,471,507,541,480,1 483,394,500,482,496,479,524,477,484,470,516,466,453,464,481,456,489,476,499,487,463,491,469,475,528,535,473,486,492,486,476,538,464,527,475,450,493,497,485,475,475,466,448,484,506,506,474,490,444,455,496,526,462,493,487,474,564,423,532,464,509,483,401,482,448,516,497,480,487,480,514,478,475,448,491,444,476,470,507,487,468,520,443,491,550,499,471,459,476,518,476,508,457,498,471,492,479,475,463,458,488,476,481,474,477,500,480,476,492,482,482,455,477,494,457,444,484,467,520,518,479,443,487,456,482,539,485,493,479,466,517,472,472,474,431,548,514,487,479,501,497,477,477,495,466,500,481,462,488,502,490,462,482,622,477,504,456,469,479,521,508,469,509,485,445,515,477,478,476,626,480,541,505,479,480,477,484,474,515,526,455,468,544,490,484,482,503,520,472,483,447,501,499,522,493,473,475,484,477,491,504,490,494,508,555,475,516,479,490,493,492,500,510,501,475,508,472,488,477,491,524,559,520,445,481,466,498,479,476,498,468,452,473,435,501,491,494,476,461,486,486,581,506,467,469,505,497,475,468,499,523,487,481,501,482,509,514,491,486,496,491,483,497,500,475,475,502,487,471,473,492,532,511,492,474,478,476,427,496,571,476,552,485,474,560,474,501,468,482,490,518,553,481,477,502,481,492,408,472,476,473,495,485,475,496,450,468,483,520,458,503,491,524,502,481,487,480,479,527,517,486,468,447,474,475,483,498,496,477,510,509,466,476,450,470,486,417,445,320,487,462,532,452,483,558,496,485,487,462,570,488,457,484,486,482,489,473,478,547,483,522,519,462,492,482,488,520,464,477,474,577,533,506,531,500,519,463,503,448,488,486,481,528,459,522,471,500,481,515,515,478,476,476,425,473,444,503,518,516,484,473,450,476,494,477,506,502,482,535,471,440,540,468,504,513,565,476,552,510,486,477,501,495,476,473,502,501,451,501,480,484,512,507,573,481,489,481,573,504,491,516,525,263,511,501,478,473,483,516,469,505,486,507,343,499,594,481,510,471,532,455,474,487,477,496,508,489,476,496,481,619,483,378,473,490,632,464,514,474,474,489,524,479,485,515,479,500,543,495,479,490,482,477,358,485,460,484,480,523,497,1 473,512,485,479,465,473,447,479,489,465,567,485,433,535,499,472,486,520,486,480,483,507,480,487,513,493,510,473,497,479,486,469,492,462,482,508,495,497,480,473,475,475,480,475,510,500,567,510,456,497,532,544,496,479,499,543,519,461,494,457,490,483,428,477,400,543,485,501,489,484,577,492,481,463,486,533,487,481,556,454,497,564,479,454,549,471,478,473,479,444,476,546,506,473,484,472,481,453,491,422,468,496,475,472,513,547,501,442,497,464,483,420,477,509,461,503,488,492,529,517,475,495,482,454,497,462,479,499,483,428,499,509,452,477,490,528,583,506,482,451,495,526,483,470,485,479,485,520,476,494,493,476,477,379,478,494,473,501,468,494,496,485,476,485,503,507,476,479,477,535,457,589,503,478,450,540,487,490,524,518,544,525,498,484,495,534,513,501,559,480,441,478,512,504,457,475,475,483,477,450,461,483,511,539,493,475,494,482,484,485,480,489,485,535,470,475,498,481,496,495,438,460,437,460,468,454,494,475,474,521,485,483,483,479,489,507,478,471,464,475,507,523,485,479,594,515,460,485,478,446,492,471,481,541,480,439,504,465,478,496,499,472,478,471,487,508,447,497,469,492,483,586,429,471,468,470,476,524,468,508,478,392,495,476,527,425,458,488,481,511,490,494,480,469,480,511,482,517,511,499,487,494,474,517,489,472,473,469,524,468,481,465,487,509,489,498,468,486,544,560,477,485,521,487,516,480,475,529,487,537,484,464,475,436,412,499,364,500,511,481,493,511,538,563,528,488,485,511,463,507,485,547,460,491,488,514,524,476,467,497,467,478,449,484,480,441,477,478,497,600,519,445,511,487,543,453,480,473,453,461,485,493,542,501,484,466,468,477,472,474,468,502,478,542,481,497,485,473,496,483,473,559,476,511,477,478,486,476,490,482,470,428,442,531,490,513,505,442,563,541,481,493,479,476,483,454,507,553,386,479,475,543,476,412,472,464,480,506,430,488,582,504,466,464,473,480,463,486,506,474,468,487,509,365,475,474,473,472,549,477,516,474,484,430,514,503,452,473,461,491,505,475,465,481,485,525,471,478,472,474,487,515,469,492,481,471,475,468,482,482,490,480,500,349,493,551,470,484,492,472,1 486,444,535,477,563,477,458,476,474,471,562,461,462,446,475,488,478,568,476,467,509,502,468,491,473,524,507,480,468,494,493,487,501,518,490,481,470,491,468,477,475,481,472,502,469,463,489,534,466,456,519,455,475,481,502,469,394,486,520,527,503,470,477,475,568,511,530,485,476,474,627,480,491,532,474,481,483,461,532,476,476,556,459,507,496,480,480,469,486,533,476,485,499,511,483,447,470,483,477,506,469,474,481,487,484,281,482,411,498,496,489,511,472,492,462,499,480,476,538,506,478,525,481,445,478,562,490,482,461,548,520,496,489,478,521,496,507,509,484,489,473,526,470,488,467,466,476,512,489,460,462,495,476,434,478,493,449,515,492,506,497,467,503,475,494,490,479,477,477,599,508,493,530,477,469,568,500,470,479,494,528,488,501,483,492,476,499,486,508,478,507,492,447,526,530,480,474,472,479,484,460,501,500,456,475,477,495,478,463,462,476,526,479,556,493,481,477,473,492,476,439,514,510,587,451,524,502,479,476,515,491,503,471,486,482,506,506,477,500,481,520,468,460,482,485,490,462,485,480,524,520,434,472,485,471,513,532,493,477,511,505,478,492,476,487,515,475,485,493,515,474,492,419,473,470,481,476,471,539,507,478,440,458,475,502,530,473,443,482,486,541,477,492,478,469,498,504,481,507,538,427,508,475,498,473,497,479,474,534,474,536,482,510,457,482,465,455,482,449,531,492,512,503,460,464,485,474,458,498,541,475,485,476,495,498,476,570,520,636,527,512,433,473,508,473,467,484,514,489,463,476,446,517,478,508,494,465,475,437,542,466,501,546,503,481,508,503,499,475,462,518,536,483,545,505,522,496,494,468,513,496,482,510,490,485,505,472,476,494,498,469,532,471,469,477,451,473,472,486,484,477,466,476,512,476,536,434,485,505,485,466,545,468,478,534,524,468,477,500,509,490,467,476,477,480,508,482,489,463,473,481,493,479,450,520,555,468,538,462,470,508,457,571,510,506,477,483,503,465,478,484,470,495,396,491,582,472,450,552,451,491,481,455,418,459,477,480,516,461,459,539,480,519,476,481,443,488,500,508,497,448,419,469,558,498,470,478,483,493,486,503,482,472,407,484,527,463,501,514,500,1 480,515,544,497,457,486,454,478,468,473,519,486,510,445,466,457,493,458,444,470,507,472,469,491,484,482,498,503,502,487,485,461,494,552,469,536,497,484,482,473,472,567,434,465,471,503,505,452,553,513,582,492,494,485,504,466,458,510,445,449,516,482,505,472,619,484,508,503,485,473,496,512,493,461,482,420,480,470,519,474,483,506,475,469,574,531,472,463,477,512,476,529,499,504,487,523,484,470,470,456,482,485,477,481,476,599,469,458,445,484,471,495,486,467,505,508,482,484,510,497,477,502,465,515,463,544,494,497,487,458,524,456,504,475,462,455,491,537,473,473,465,527,481,491,463,475,478,493,483,545,449,482,483,605,479,488,464,460,478,521,447,493,487,482,544,457,475,479,478,499,480,513,466,477,479,529,495,474,469,484,490,452,458,501,501,465,520,506,480,480,516,497,481,583,455,493,480,479,476,485,501,466,496,472,534,475,543,478,495,510,497,448,491,502,485,491,525,478,521,480,469,429,510,513,536,469,487,478,476,486,507,521,508,453,482,473,485,475,498,480,506,453,510,483,516,461,427,483,487,509,455,556,479,463,464,434,496,521,503,483,512,482,507,455,467,514,555,499,427,501,472,476,497,455,490,485,476,489,491,521,475,529,437,474,464,517,503,474,483,486,540,459,461,482,421,501,462,505,499,496,515,477,482,486,525,451,475,483,493,455,506,480,487,523,475,514,464,491,558,429,482,459,461,496,508,482,462,479,493,526,447,494,475,463,484,485,640,423,444,512,499,484,507,505,536,477,494,383,469,465,479,450,462,486,501,456,545,478,450,485,414,504,464,495,479,511,507,498,469,435,496,471,489,497,527,520,478,484,602,471,481,451,436,476,479,469,469,474,470,513,474,456,482,480,475,480,483,480,558,482,476,429,474,465,477,464,459,475,443,469,481,484,476,503,503,536,480,529,455,491,480,491,475,475,477,471,499,470,523,481,494,490,460,574,531,482,493,510,494,487,508,517,387,511,483,479,483,475,472,481,483,491,510,523,466,554,477,511,499,511,553,500,495,472,497,509,465,476,511,530,507,481,416,478,483,424,478,473,445,483,504,493,463,493,530,461,485,495,471,476,473,476,434,537,507,511,474,514,480,531,-1 468,468,451,478,574,478,501,478,488,488,468,413,458,521,480,506,486,490,489,473,478,512,484,482,518,483,515,470,466,513,468,498,533,429,505,538,490,488,483,478,476,491,500,474,538,481,507,504,438,516,563,454,467,487,528,498,456,461,544,474,523,475,538,482,628,513,550,446,480,478,544,483,511,504,479,551,479,468,502,462,464,498,421,487,484,463,486,467,475,491,476,467,481,476,472,496,487,529,507,464,479,478,482,478,518,249,446,486,487,486,508,500,473,519,491,491,483,481,463,520,478,465,467,488,475,507,500,485,456,462,477,475,477,474,513,382,517,474,496,480,513,526,478,485,494,480,478,486,477,424,413,488,477,620,478,470,461,460,520,479,492,479,467,486,516,495,475,477,478,504,524,567,548,477,473,482,501,480,502,494,503,564,493,487,478,456,515,503,570,474,491,499,490,502,585,487,487,482,478,478,461,500,483,541,530,475,482,483,460,487,504,536,525,457,472,439,512,465,451,469,469,503,515,561,527,483,493,478,476,479,483,445,492,464,521,553,484,479,458,483,481,465,485,464,459,515,474,475,486,508,491,512,485,584,478,492,474,537,493,474,489,484,477,473,473,512,499,483,453,500,482,497,390,404,494,465,477,522,511,489,479,523,474,476,488,551,494,397,477,490,507,543,559,474,437,545,450,512,483,497,449,497,480,523,442,516,455,473,441,479,466,453,481,515,475,485,465,475,443,550,485,473,502,480,484,482,514,496,495,457,481,477,478,434,593,482,628,458,552,458,467,511,458,449,494,490,473,504,497,448,472,448,418,468,542,480,440,477,455,504,466,488,430,503,493,537,544,484,484,516,465,499,505,502,503,484,480,512,423,485,486,482,481,463,489,481,539,476,478,429,476,492,476,417,478,490,468,412,492,489,477,500,478,475,477,512,433,482,473,479,462,534,506,484,449,523,448,619,539,539,475,463,493,476,481,493,483,505,542,479,505,504,501,578,507,473,477,456,467,475,543,480,509,522,511,477,492,489,548,505,484,468,518,465,474,605,479,526,539,482,514,438,471,472,479,473,488,484,477,462,535,472,485,481,477,449,474,495,471,472,456,527,485,512,481,474,464,442,496,477,457,475,480,477,537,557,476,477,509,461,-1 483,482,552,475,501,477,532,477,484,482,516,496,466,507,479,497,503,498,469,487,495,509,483,487,469,535,465,509,496,505,484,440,571,524,527,500,469,492,473,478,473,550,502,468,551,472,506,459,570,488,500,552,487,474,523,500,499,538,556,475,485,473,504,478,604,623,491,504,479,468,518,515,481,521,491,565,476,465,497,487,462,572,516,486,566,452,477,450,487,510,477,474,446,519,488,544,482,511,481,487,483,474,486,479,555,642,453,430,575,487,446,567,478,471,463,484,449,491,489,471,475,490,476,483,465,469,482,529,492,481,525,451,498,479,461,552,581,514,476,491,474,495,466,482,474,472,478,520,487,493,524,496,488,670,480,496,501,512,458,465,477,480,477,491,524,499,477,478,476,498,522,482,479,477,481,507,487,485,506,427,531,436,493,473,485,473,533,451,542,479,514,497,526,498,615,480,490,466,475,458,475,455,511,497,479,477,492,480,489,462,479,566,451,526,492,394,524,497,458,490,488,480,484,524,483,520,469,477,477,491,461,488,476,478,503,534,485,482,486,481,499,486,450,468,485,517,497,484,476,496,555,494,472,595,472,480,534,541,476,492,471,479,503,437,476,503,552,491,549,480,451,561,546,494,498,485,476,530,493,484,478,558,498,477,501,552,477,441,475,523,550,496,514,478,478,434,445,542,473,524,491,502,480,488,532,506,473,479,501,465,521,505,579,495,462,483,468,479,536,589,451,502,485,478,486,479,487,470,503,453,557,491,478,521,457,486,596,458,365,494,531,446,493,460,486,460,486,487,455,541,485,466,467,487,496,481,482,477,492,506,454,480,522,496,478,509,519,480,488,479,516,470,513,520,488,521,478,513,605,468,483,500,482,490,500,471,511,478,531,518,484,469,474,448,477,510,479,483,624,480,481,502,477,462,475,498,444,475,494,465,491,497,474,463,505,473,480,530,562,586,481,457,468,476,489,503,484,488,412,466,500,530,499,617,525,447,478,567,510,476,507,469,337,477,503,472,498,480,498,475,471,488,460,565,490,539,472,456,505,516,527,489,497,579,479,474,494,513,446,486,509,476,410,477,478,471,467,516,426,488,512,490,487,475,504,493,467,472,491,465,485,476,496,597,467,468,467,488,499,501,-1 478,479,527,495,647,483,574,476,484,484,565,468,459,519,504,465,489,490,468,477,478,518,475,499,491,480,477,474,494,496,483,537,519,516,493,519,486,501,488,473,475,435,481,489,447,443,413,470,450,483,456,518,491,479,523,481,539,466,481,435,465,486,502,480,632,511,549,510,480,474,547,510,433,473,489,566,480,482,498,487,500,507,484,484,424,462,486,478,467,523,477,457,480,506,487,519,480,466,492,427,487,502,484,508,493,318,475,472,542,477,497,472,481,515,499,474,467,475,468,505,474,443,484,502,488,516,487,538,462,482,534,524,516,477,481,477,507,478,462,498,445,542,486,488,466,467,476,513,479,537,493,475,479,503,478,483,508,499,468,519,466,497,488,484,501,473,474,484,477,466,502,511,485,476,503,566,477,473,377,563,486,460,528,533,495,503,412,489,520,480,506,493,492,499,511,496,492,473,478,525,470,483,481,483,475,476,496,477,496,468,502,495,444,516,480,475,534,480,495,497,475,502,497,519,493,513,483,478,476,495,481,480,471,484,467,521,481,482,468,482,447,438,459,478,510,513,488,487,469,473,458,465,475,523,464,432,410,493,471,502,486,478,470,465,474,540,549,486,481,478,480,503,556,487,511,493,476,476,483,459,479,480,478,477,497,532,467,453,476,510,505,535,456,474,381,534,464,544,497,512,476,506,486,503,438,437,467,475,451,463,472,435,529,501,473,474,475,478,525,484,463,471,507,483,486,476,508,503,493,533,511,479,476,484,505,468,604,540,587,487,575,507,516,550,445,497,490,606,476,470,477,523,516,499,470,491,456,476,548,463,436,493,502,480,476,536,492,503,491,586,519,473,496,541,530,511,480,515,448,460,474,487,474,483,493,474,513,477,543,447,480,495,479,532,480,477,493,468,524,492,485,497,477,465,476,445,417,476,475,490,455,505,527,482,533,433,483,488,484,509,474,487,488,478,492,485,474,464,551,476,522,495,518,500,456,555,489,404,461,482,471,486,449,493,501,478,480,488,448,484,499,484,507,404,482,604,482,470,418,473,505,491,484,466,495,490,469,470,497,491,472,479,457,477,479,398,497,506,475,484,465,489,481,480,534,466,471,464,483,484,454,476,497,408,507,536,472,494,512,503,-1 485,430,435,488,420,493,517,478,461,474,475,511,556,528,498,465,492,428,495,477,460,538,470,482,492,439,503,478,463,510,481,471,500,453,471,455,468,475,481,477,471,454,497,459,516,444,529,450,484,519,523,463,471,486,532,481,387,495,505,454,468,494,503,487,541,496,489,499,484,475,516,485,483,492,481,482,485,518,518,517,524,526,441,478,536,499,475,485,476,497,476,536,485,477,485,457,481,461,486,482,475,475,479,490,528,441,506,485,489,491,467,529,474,489,400,502,491,488,469,510,474,480,478,475,456,555,476,521,473,517,495,529,497,479,472,524,541,546,493,488,476,515,476,484,522,492,479,484,480,513,543,490,472,453,479,474,505,488,542,547,477,477,473,479,468,474,477,479,478,543,478,507,563,477,494,537,472,480,503,490,393,608,511,479,492,501,465,476,493,477,465,477,496,604,518,500,476,480,474,506,482,471,461,472,539,476,510,479,483,469,491,495,464,561,500,463,501,498,505,490,482,505,510,482,477,489,497,479,478,493,458,485,472,503,510,472,481,476,491,478,441,424,493,469,490,494,468,484,485,495,493,511,471,481,470,537,458,483,473,487,483,477,496,461,483,498,448,477,434,478,498,528,456,567,479,492,476,495,493,451,477,460,456,477,494,501,484,482,480,501,476,511,486,467,472,518,430,532,493,464,484,460,474,457,462,485,485,480,484,474,486,469,540,517,488,453,484,483,432,571,469,482,506,502,496,484,468,478,485,441,464,501,476,488,520,478,537,472,655,464,581,456,513,505,500,485,479,470,527,496,485,494,502,481,496,469,519,478,526,449,459,473,516,462,483,458,481,482,501,516,482,471,493,500,534,480,483,486,495,464,482,449,449,477,492,488,456,477,467,468,480,481,479,413,476,498,476,436,565,483,477,486,478,485,476,523,446,487,480,478,509,478,468,469,453,530,491,496,529,446,478,464,477,475,472,498,514,487,501,474,479,464,523,468,478,511,482,612,495,488,459,475,720,505,512,476,480,500,505,485,502,466,523,600,482,449,475,455,466,525,526,500,510,418,459,516,470,478,478,432,524,477,571,476,488,386,474,519,461,473,478,447,474,499,561,477,471,504,519,479,437,483,464,648,499,476,475,484,510,500,1 486,491,459,486,443,477,505,479,473,486,535,460,549,448,496,482,477,534,481,484,470,525,466,475,546,505,470,491,473,475,487,502,481,467,498,481,491,498,476,479,475,517,456,475,457,448,556,502,527,461,475,504,453,479,505,519,501,480,517,455,506,484,467,463,544,572,564,472,478,477,464,489,475,474,487,560,490,483,526,487,488,538,443,494,523,471,475,483,475,510,476,548,466,470,479,476,480,496,486,472,474,475,475,481,524,501,492,480,487,478,542,470,481,477,416,479,475,496,479,485,473,448,460,477,469,523,476,518,480,425,477,469,454,479,464,456,472,465,482,480,529,397,483,495,468,465,477,463,471,567,481,493,497,628,478,518,468,455,487,481,448,475,465,484,499,497,475,473,477,526,476,465,523,477,448,506,451,483,461,503,520,626,466,474,512,460,468,456,516,483,453,457,481,506,538,487,477,492,478,486,490,480,504,462,488,476,484,479,456,472,461,440,479,568,468,527,507,489,467,488,532,539,513,536,514,467,484,479,477,519,489,484,471,449,462,501,480,478,486,470,489,511,469,492,547,481,448,483,478,491,426,545,477,469,462,503,402,506,499,479,461,474,477,497,481,476,532,506,514,490,468,455,462,478,478,478,476,472,498,471,478,554,472,476,476,485,473,485,479,459,501,492,504,483,421,445,459,496,534,496,484,481,487,474,488,510,487,467,501,501,468,476,511,501,472,476,487,489,464,391,469,493,470,474,472,476,519,460,496,530,504,481,476,488,482,489,555,502,424,451,497,502,474,516,413,480,483,519,527,550,493,461,482,479,504,504,516,478,567,457,514,524,454,531,478,487,529,478,506,515,563,477,557,433,457,492,474,490,552,508,478,457,493,480,471,486,464,479,484,453,481,431,481,446,479,506,482,440,509,475,474,515,476,526,478,410,485,474,424,488,508,556,474,511,494,483,466,473,467,459,478,478,475,476,468,471,480,419,481,473,487,567,520,615,463,444,472,577,424,487,474,449,433,455,489,477,478,485,473,472,520,473,478,534,487,547,480,501,496,472,524,476,502,536,488,493,475,516,495,468,538,477,441,479,477,510,502,482,440,478,482,511,499,530,426,485,475,486,459,472,505,479,481,552,469,483,483,484,533,454,1 478,440,547,482,542,493,567,478,508,490,545,483,537,483,493,445,466,559,471,490,503,504,483,483,473,482,495,475,462,518,487,532,550,486,497,532,493,464,487,475,472,424,450,489,526,476,509,516,524,509,501,523,517,473,446,461,464,465,470,467,487,486,520,494,370,470,499,477,477,474,485,510,495,530,482,471,471,452,498,474,459,514,470,482,515,527,477,489,479,466,476,479,479,504,482,462,482,468,481,550,486,489,475,508,481,631,434,474,475,483,549,407,479,522,471,467,480,468,521,492,474,471,474,504,455,485,480,503,488,564,479,516,466,483,500,442,512,493,480,496,471,528,480,488,466,486,474,498,478,482,496,499,469,448,479,556,503,519,490,438,493,468,491,476,474,497,475,483,475,607,537,526,533,476,465,417,494,479,522,437,479,547,479,485,476,438,525,506,468,484,475,470,503,504,448,476,475,480,476,543,491,481,492,586,491,477,526,483,481,495,490,480,472,482,511,530,468,494,454,483,488,501,453,407,482,500,523,477,475,482,472,476,484,478,490,491,493,485,477,484,477,566,527,484,537,561,445,481,496,539,492,474,477,509,477,526,489,490,488,486,455,482,474,505,465,512,467,493,501,500,474,506,470,501,452,484,478,522,509,481,475,453,488,478,536,490,483,492,480,485,478,465,514,477,451,471,470,502,491,479,446,475,473,459,509,454,500,471,486,469,501,481,514,437,471,519,475,487,413,539,492,454,476,486,501,462,497,497,481,467,474,466,478,453,512,477,329,426,483,482,547,501,544,560,437,480,476,480,465,508,483,464,483,485,471,484,481,477,506,437,471,452,432,496,472,525,517,494,482,483,529,482,498,496,495,497,487,509,569,469,484,468,490,493,485,480,496,477,517,448,481,501,487,513,475,490,470,503,499,471,477,485,475,495,477,447,445,473,463,479,508,563,487,487,461,503,496,472,596,471,481,472,481,475,465,492,514,491,513,479,488,484,489,463,494,504,464,464,478,504,527,488,598,485,484,479,488,499,490,471,495,461,467,499,474,421,477,445,538,517,465,470,508,535,511,486,482,470,496,444,465,485,520,476,477,593,460,493,441,481,461,500,486,519,478,475,469,492,489,467,453,473,496,509,435,477,475,487,494,483,-1 485,520,518,485,424,476,562,476,492,480,463,449,481,446,491,467,472,490,477,463,466,505,471,487,455,500,479,475,465,494,485,503,541,493,493,517,476,476,481,476,475,448,479,491,492,512,530,465,443,496,475,508,487,473,448,470,514,494,484,485,494,482,469,487,343,522,529,467,482,479,473,486,473,512,478,585,480,492,491,469,470,515,479,490,487,505,478,486,489,515,476,500,467,500,478,466,484,496,485,424,473,480,477,501,484,479,473,580,450,477,548,481,473,495,493,470,480,481,511,480,481,454,476,444,491,507,464,467,477,423,533,484,521,485,445,513,562,489,482,485,475,437,488,476,477,484,477,590,482,490,497,469,480,406,476,502,536,463,550,526,500,461,467,486,519,489,477,478,477,497,484,614,555,477,512,489,475,476,525,511,518,486,511,478,475,483,538,477,471,481,457,483,496,493,520,481,476,495,479,481,491,492,457,558,455,477,494,483,478,494,478,453,479,558,477,573,512,494,527,470,515,484,555,487,493,508,477,476,477,515,486,482,452,490,476,479,477,478,493,477,490,568,466,471,462,510,499,476,468,502,455,495,480,511,481,468,523,498,468,466,480,474,518,470,472,485,482,478,440,475,498,423,487,527,487,499,476,541,485,506,476,432,498,477,527,542,477,403,482,493,499,465,437,473,436,453,475,519,493,484,469,483,477,476,474,476,483,483,491,453,457,482,522,477,474,476,481,485,444,562,495,490,500,495,502,495,447,446,478,476,507,484,477,499,478,484,284,507,515,466,574,507,436,484,537,473,488,514,514,521,489,492,531,470,522,470,538,476,485,414,525,487,535,443,478,471,509,488,474,473,471,560,494,489,525,482,477,504,436,499,471,457,498,501,475,455,507,476,510,522,487,529,473,534,483,491,490,513,456,485,475,468,476,472,476,442,551,480,458,479,500,483,513,510,508,523,490,536,512,447,484,482,471,476,496,478,480,496,503,468,480,462,471,431,494,483,466,506,456,486,485,466,568,467,491,479,474,501,463,477,478,470,480,383,484,459,472,437,507,449,467,472,470,460,508,473,469,495,473,467,555,484,512,480,479,569,488,469,460,513,486,471,478,521,461,469,491,487,477,466,496,481,515,401,413,487,481,496,505,465,-1 480,484,519,485,521,477,479,477,506,486,423,431,512,450,494,467,494,478,503,459,493,528,485,467,506,510,500,495,487,474,476,539,392,461,455,581,475,505,477,477,475,511,435,491,471,477,495,525,521,492,471,466,491,473,501,483,508,481,543,471,471,483,547,499,388,514,529,489,474,475,433,472,491,524,478,475,474,506,474,474,491,487,543,462,565,513,467,457,477,457,476,539,485,487,474,501,483,472,488,495,484,472,485,496,461,707,549,461,490,475,506,517,474,498,482,485,489,488,479,511,473,466,481,515,498,521,503,450,498,460,486,520,476,488,447,472,541,485,471,484,519,506,478,485,478,484,478,508,484,428,524,475,484,464,477,504,479,460,490,498,451,465,477,488,472,477,476,481,475,625,503,561,541,476,479,536,481,483,369,492,495,511,460,479,531,513,507,518,561,478,489,496,460,446,604,500,478,477,477,464,487,512,490,525,488,479,477,479,485,492,468,499,505,545,466,502,476,481,469,485,448,502,480,497,542,522,463,477,476,457,480,464,518,481,491,497,469,475,474,468,519,545,479,502,530,478,479,476,455,552,503,448,473,503,480,469,497,550,501,470,476,475,493,479,483,501,522,473,513,483,513,485,487,519,447,493,477,552,475,440,475,459,485,475,538,543,448,504,478,505,480,504,522,485,487,498,498,479,487,490,522,495,477,513,462,527,483,478,532,534,479,472,518,465,495,476,490,476,503,495,477,447,486,469,520,486,463,496,469,484,441,473,475,419,512,482,360,503,423,470,443,538,469,553,491,464,490,448,508,499,479,496,445,483,492,483,517,475,498,503,485,499,469,496,475,515,495,481,473,479,483,437,467,499,524,501,475,450,538,426,491,473,488,469,457,478,522,479,501,510,475,512,477,511,472,485,489,457,555,466,479,500,476,538,475,486,551,481,512,482,482,570,446,488,551,501,484,436,443,533,486,476,471,476,492,475,494,473,476,483,493,527,488,473,510,497,493,540,471,484,430,446,487,511,490,477,490,462,466,481,502,481,505,521,473,405,482,430,482,510,503,510,563,486,449,503,484,454,498,460,512,472,476,478,466,560,428,473,536,494,506,475,485,491,479,500,474,484,496,478,487,483,516,533,533,550,471,474,580,480,1 487,484,603,476,514,478,514,477,516,492,513,504,438,485,493,468,462,475,518,482,487,492,477,470,458,560,459,478,494,510,475,453,492,468,491,460,472,483,486,476,475,455,512,501,549,484,482,480,502,483,507,548,506,480,504,512,402,480,562,480,458,488,519,496,581,527,531,478,477,482,482,495,480,481,485,587,481,438,496,454,508,509,509,451,466,521,472,485,484,397,477,478,507,516,479,577,477,490,451,502,501,468,492,473,475,451,499,447,472,477,498,509,488,491,430,482,512,500,506,486,478,487,500,537,508,547,477,470,475,463,511,515,477,483,498,450,497,493,482,487,474,476,478,477,482,540,476,499,470,461,553,481,486,412,478,442,502,448,462,487,463,453,475,481,474,527,475,483,476,479,505,539,509,478,463,488,486,483,485,552,483,520,474,465,490,466,521,428,557,476,457,480,508,458,476,484,474,474,477,514,499,496,494,447,472,476,507,485,473,494,515,464,521,443,501,558,438,471,476,490,513,516,491,527,549,517,494,477,477,497,453,474,476,494,520,478,458,476,475,480,445,430,488,459,461,581,479,477,477,513,469,523,475,510,481,518,553,433,484,494,511,479,502,445,462,493,504,486,486,483,456,498,457,475,480,487,475,534,468,478,476,428,505,479,480,501,491,481,472,482,451,524,510,475,493,510,498,472,491,493,486,487,475,453,492,476,454,488,541,507,477,484,539,495,467,503,482,484,520,485,493,462,504,469,480,480,424,499,475,469,466,467,477,484,476,498,589,452,610,439,452,485,474,446,472,482,484,556,457,499,487,475,477,500,498,495,458,476,493,447,486,501,484,475,475,523,505,452,498,478,476,519,537,528,521,455,485,476,516,458,479,454,491,468,484,491,550,475,466,465,477,463,479,514,479,461,495,488,515,487,478,516,477,493,477,466,488,473,474,478,489,472,526,493,516,515,476,473,494,493,487,516,453,475,507,498,517,483,503,472,520,487,473,429,489,568,482,484,458,488,483,450,509,567,473,475,491,480,454,489,494,483,495,438,478,535,477,538,486,525,465,467,478,528,468,486,480,485,467,438,556,483,486,477,481,400,497,475,500,498,474,474,495,464,527,495,471,457,499,490,471,480,546,442,501,533,468,477,466,536,1 486,510,558,475,496,483,471,475,479,471,430,476,509,519,495,470,442,529,522,476,481,518,470,487,552,468,499,473,466,502,484,510,498,501,479,487,458,456,476,477,474,476,454,493,472,465,490,454,536,471,553,544,503,475,514,491,492,452,507,427,515,466,488,471,502,517,511,498,491,472,457,475,474,473,473,513,480,462,587,498,486,474,444,480,499,473,472,478,474,541,476,471,432,467,485,534,481,540,463,445,477,491,482,509,424,505,484,524,491,476,488,422,481,476,491,452,489,480,499,468,473,482,497,439,467,486,502,493,480,415,479,526,500,473,463,502,448,481,478,453,523,502,460,483,492,495,477,514,475,480,539,477,481,588,478,505,471,481,533,491,467,473,480,475,542,463,474,481,477,472,435,465,469,476,454,475,492,475,498,501,492,473,448,471,491,486,511,473,529,473,504,473,477,454,439,486,469,493,477,487,493,479,488,493,564,475,531,477,487,467,477,542,439,424,504,536,517,487,492,505,426,574,491,504,505,495,475,482,475,506,481,481,449,474,523,497,501,477,489,476,485,547,482,474,518,528,460,474,476,534,562,519,480,515,473,465,547,523,482,468,451,480,486,507,478,546,513,483,539,515,490,494,512,584,501,486,476,474,490,530,475,515,457,477,519,503,491,493,477,506,480,493,473,478,493,483,488,483,490,472,494,508,484,551,483,495,492,494,490,482,473,497,486,491,466,452,457,475,447,444,494,511,489,472,459,481,534,428,460,510,457,480,477,473,438,498,483,508,429,500,493,512,458,468,454,474,494,476,488,494,483,481,463,489,486,479,518,478,534,556,517,505,414,537,482,531,507,475,470,516,493,529,507,468,480,501,475,488,569,482,486,506,502,494,504,468,496,476,484,526,478,512,478,462,475,472,485,456,521,486,475,482,478,451,478,495,444,475,456,463,494,457,461,487,569,541,489,500,563,500,487,468,472,476,494,485,464,464,535,473,511,553,446,556,500,499,466,578,473,494,524,467,402,486,478,481,500,490,551,478,489,470,494,427,482,572,495,464,449,499,490,498,427,511,494,499,476,539,478,454,476,477,436,477,484,580,474,500,442,487,475,439,473,488,536,496,474,455,504,482,472,479,497,443,499,534,477,477,499,507,1 482,484,523,477,428,479,472,477,463,486,467,538,449,488,493,452,480,449,497,468,478,524,468,474,482,529,513,483,465,507,477,493,510,502,476,491,478,480,491,475,477,458,477,492,526,504,508,498,546,486,551,475,470,476,519,476,493,511,559,484,504,477,443,497,444,570,535,473,478,476,453,477,473,476,484,451,477,489,492,478,536,520,438,477,598,501,476,479,482,511,477,484,477,467,471,517,483,449,481,489,464,475,482,508,545,552,445,510,444,476,463,384,480,500,433,485,499,479,467,486,475,497,488,468,465,542,471,497,483,511,513,512,468,475,492,450,456,470,486,504,493,510,465,483,499,494,481,488,482,514,478,490,486,439,480,498,483,459,538,498,469,484,483,486,497,456,476,477,475,505,524,524,550,478,449,422,479,480,516,476,514,528,440,528,480,477,482,482,524,483,465,515,490,550,504,480,476,474,474,487,498,464,486,443,491,474,501,475,469,473,494,543,517,537,500,503,539,481,452,497,537,516,537,475,492,452,458,481,475,457,480,467,462,523,530,456,481,476,464,481,485,566,487,467,517,536,453,481,490,528,468,523,481,526,478,498,471,464,493,479,468,483,487,455,499,499,494,480,484,471,483,548,397,380,471,496,476,514,479,465,476,454,500,476,505,544,488,491,478,497,530,523,500,475,518,543,481,532,463,509,417,490,478,529,525,466,483,488,455,465,491,514,478,497,473,488,483,466,433,434,477,482,456,499,477,483,480,484,485,468,520,512,476,479,510,497,404,457,503,468,535,467,515,562,515,493,486,508,523,534,481,480,505,473,488,495,493,472,464,496,476,451,409,515,492,505,429,476,472,597,488,449,492,506,539,459,473,496,561,466,475,449,507,487,489,487,466,477,456,498,481,488,478,489,476,458,491,489,469,481,478,524,474,488,475,428,494,481,484,467,494,489,444,496,479,562,498,602,516,443,481,471,474,476,478,505,507,544,484,476,467,485,519,462,478,509,482,511,471,472,505,507,515,483,467,479,461,478,447,476,481,468,478,426,482,507,487,505,493,439,464,458,500,482,512,479,479,498,501,429,594,484,487,480,482,574,506,483,433,477,469,492,473,464,458,478,487,407,472,475,466,478,482,432,501,500,475,511,485,502,-1 476,489,495,462,494,459,500,477,498,468,570,517,496,455,480,471,448,499,475,483,501,475,478,474,529,556,523,475,485,456,480,507,481,534,481,506,476,471,479,476,469,513,427,503,556,497,474,533,549,471,462,540,512,484,503,476,406,413,580,472,519,480,483,478,626,504,451,480,479,488,535,491,501,511,480,618,481,475,461,447,477,505,465,479,482,464,484,470,484,536,476,449,466,489,494,483,482,450,479,545,485,489,488,487,507,514,454,548,494,485,565,483,477,472,418,470,464,491,532,461,474,475,494,545,510,479,483,505,480,511,489,486,480,473,481,486,570,523,479,506,497,515,481,497,473,518,480,464,486,528,422,493,493,622,477,476,482,463,457,514,451,479,483,474,476,497,476,486,477,433,489,577,555,476,444,527,494,471,455,527,468,547,465,443,508,477,468,484,519,471,469,504,482,501,440,478,496,483,476,474,483,512,498,484,483,477,472,474,475,470,471,527,478,508,483,472,464,482,519,496,442,463,524,492,509,548,472,478,476,445,482,466,485,491,494,468,510,483,515,462,559,469,481,464,468,571,493,474,479,514,505,473,471,473,484,496,473,560,503,490,484,478,504,492,478,522,514,509,468,478,495,520,511,439,461,490,476,491,492,537,476,553,508,476,476,551,498,466,479,526,502,488,502,467,519,502,502,486,512,445,470,476,478,501,518,513,483,503,482,449,506,471,493,508,489,450,473,482,499,483,480,450,453,481,483,490,430,522,483,451,495,466,477,488,506,486,645,468,455,501,497,512,491,482,534,471,481,541,472,542,481,491,519,477,493,512,498,477,481,538,475,500,505,461,478,466,437,504,484,537,446,460,515,512,490,491,474,492,595,531,482,512,508,472,469,476,501,480,477,473,474,466,477,495,478,501,484,499,537,487,475,495,476,512,476,504,449,476,488,470,505,502,487,468,470,511,488,522,549,480,481,485,482,476,489,476,491,502,509,476,486,544,489,570,460,617,479,561,466,480,484,463,408,536,497,477,490,480,492,475,491,480,496,541,479,597,484,511,524,493,492,469,500,476,490,473,475,492,485,524,507,474,433,475,473,444,483,477,471,488,498,476,472,434,507,485,483,480,472,465,470,479,469,560,481,461,485,459,524,462,-1 478,475,487,478,528,476,496,475,490,485,471,491,526,408,473,457,460,458,507,493,488,481,471,475,506,496,483,484,495,499,457,464,515,482,495,528,467,467,481,474,479,476,471,482,462,452,448,502,443,486,517,462,498,488,522,466,538,451,518,478,498,492,501,472,555,577,504,528,484,475,522,475,516,562,486,574,476,453,516,477,473,497,493,488,472,488,483,500,471,510,476,471,474,493,475,501,482,464,488,437,487,479,477,480,515,397,487,502,483,487,510,450,484,524,468,463,506,463,471,457,476,445,467,508,467,522,486,509,471,476,503,502,516,476,492,498,429,463,473,479,489,533,474,478,479,480,485,472,478,518,390,475,472,410,478,531,490,496,504,535,508,488,486,477,464,437,475,483,476,551,487,514,501,477,478,462,483,480,469,500,553,443,473,444,484,478,510,514,527,481,533,494,495,532,553,472,481,490,477,471,501,512,478,494,474,476,467,472,486,475,475,448,475,537,477,525,501,477,481,481,450,548,542,488,452,501,499,479,475,486,485,483,490,505,459,466,479,477,487,479,525,406,460,472,496,466,482,475,481,494,572,479,476,506,487,441,543,588,469,469,463,466,516,488,485,461,547,485,545,477,479,530,458,459,489,480,476,511,505,488,477,431,488,475,514,452,486,472,482,506,449,586,505,472,495,478,469,500,562,487,525,490,482,484,496,474,477,473,475,453,470,512,498,479,484,491,452,480,529,492,484,496,503,473,490,474,469,485,486,456,428,475,475,524,479,479,561,452,634,458,522,511,533,483,545,483,479,453,473,506,487,495,481,496,490,462,530,480,485,527,497,501,515,500,480,540,501,488,502,453,455,480,492,434,511,469,472,497,419,446,467,469,508,493,476,479,452,475,473,505,479,418,477,515,482,483,482,498,568,480,478,543,474,411,478,498,510,480,417,489,475,493,459,497,478,495,489,536,432,474,486,482,491,475,503,475,477,470,436,477,489,443,469,434,467,509,485,467,492,487,497,491,541,522,480,476,466,500,549,485,481,485,506,471,493,503,479,486,503,471,458,474,443,481,447,473,472,528,500,489,450,473,512,478,487,372,474,497,506,469,486,537,470,509,495,484,475,508,527,480,478,486,458,484,457,438,488,479,501,509,-1 475,456,537,472,562,484,492,477,492,485,474,486,525,468,476,463,468,461,448,482,495,454,474,482,497,513,491,470,499,500,487,499,490,435,485,492,481,500,480,478,475,495,479,497,465,452,474,508,469,480,482,506,502,487,454,479,501,502,452,487,472,475,466,480,539,473,430,512,478,471,479,495,511,495,494,442,474,476,530,476,485,540,465,469,533,504,472,485,492,484,476,529,467,538,487,431,483,520,456,492,485,480,475,448,490,490,454,494,460,483,466,445,476,495,452,479,473,457,502,532,478,441,487,513,473,517,482,495,478,520,468,473,489,477,472,510,545,436,465,456,477,506,477,503,497,466,481,459,485,499,457,491,487,493,477,457,443,461,507,494,480,472,476,473,510,516,473,474,478,544,457,513,532,476,485,503,480,491,459,530,539,591,498,483,493,548,531,492,530,483,474,552,514,404,556,493,473,472,478,502,484,464,503,495,455,477,448,481,499,483,464,473,450,498,492,461,486,481,469,483,475,521,460,514,497,526,492,478,476,518,513,501,488,499,496,502,475,482,504,473,501,477,525,482,500,484,489,479,484,477,475,484,479,421,476,529,539,512,473,489,516,470,489,476,478,480,534,476,484,490,498,565,432,524,484,490,475,387,479,476,477,476,452,475,461,460,496,439,477,477,477,525,524,479,499,440,446,550,484,478,509,490,484,480,543,463,480,478,568,492,491,488,512,457,452,540,460,471,561,537,472,500,509,475,480,475,471,472,488,531,502,479,478,475,430,512,533,500,494,488,465,480,477,550,522,476,480,490,477,508,507,486,429,491,496,482,476,476,563,492,448,530,492,490,474,466,522,459,499,503,469,491,470,452,499,472,482,514,474,439,483,484,534,500,472,480,581,475,500,521,481,455,474,504,484,473,493,508,572,484,476,502,476,483,477,460,426,467,495,481,496,498,511,470,464,594,531,560,436,496,471,482,483,476,457,471,523,550,408,473,449,577,508,491,508,563,473,563,373,473,462,491,390,579,458,477,472,482,448,476,469,490,503,429,477,534,485,522,535,520,496,513,511,527,475,517,487,509,496,459,518,476,437,480,485,456,443,461,435,485,465,491,481,505,429,492,488,473,492,473,492,476,505,441,500,588,479,484,486,497,1 475,447,438,491,501,476,453,478,470,474,453,531,486,414,495,495,463,506,458,459,468,487,478,475,555,508,478,464,477,492,477,517,450,475,504,469,492,462,478,476,474,488,487,488,461,517,453,459,510,439,560,499,479,481,502,519,504,488,526,490,480,484,485,477,385,523,519,517,476,481,437,486,429,554,478,482,483,490,425,495,490,566,489,473,527,433,472,499,479,470,476,485,472,472,487,475,485,475,473,479,485,473,481,464,536,720,468,503,554,475,512,505,486,456,485,477,480,474,491,500,476,479,488,473,426,441,495,507,495,515,470,420,459,473,490,478,521,511,473,477,492,556,468,476,477,467,484,510,479,470,449,492,459,593,477,483,429,472,549,487,452,490,470,491,444,489,475,484,476,494,486,496,517,477,482,449,468,480,522,516,512,518,490,480,481,505,476,478,509,486,473,485,465,580,469,489,485,483,477,443,533,518,494,490,517,478,496,478,490,489,465,443,453,492,479,506,524,462,535,483,486,511,512,463,478,483,498,479,475,523,488,466,499,503,529,538,486,475,475,472,465,536,431,468,499,455,488,473,478,475,453,468,476,499,486,510,446,413,490,480,485,476,486,517,471,503,487,476,491,480,472,470,536,541,482,490,477,435,501,519,477,522,498,476,541,483,481,495,487,489,523,481,490,485,466,523,492,473,483,512,482,472,478,490,535,499,465,493,491,443,458,470,455,490,464,531,480,487,474,530,470,481,519,480,457,472,486,466,494,563,552,491,476,466,481,498,362,496,341,469,477,501,527,485,542,479,470,564,461,548,477,490,464,486,490,494,498,475,508,481,469,498,504,524,491,484,538,495,494,566,436,473,496,491,487,514,483,489,534,495,486,473,432,491,502,486,497,478,482,451,479,609,475,508,480,482,474,401,481,481,472,529,477,490,476,472,447,480,460,468,474,525,498,500,508,533,478,495,449,501,469,461,460,478,497,509,488,497,431,478,493,441,455,557,499,506,461,535,529,501,526,476,489,439,483,478,484,481,437,483,488,475,496,601,469,398,484,487,418,500,469,472,506,483,482,538,473,479,488,467,516,483,477,477,477,561,478,477,420,501,451,460,485,492,464,480,465,559,470,480,477,484,514,656,504,436,473,486,498,431,1 478,455,483,488,530,481,441,475,485,470,477,492,567,579,473,472,505,524,528,462,478,505,476,478,500,523,465,489,514,490,471,542,456,510,467,473,478,501,477,474,476,467,462,476,488,486,487,493,485,487,534,553,484,479,452,490,464,523,560,492,460,471,447,473,442,588,505,504,478,468,522,484,498,538,478,479,480,474,499,466,519,484,523,503,470,489,484,481,483,556,475,532,467,475,478,526,475,482,494,477,471,474,480,483,438,740,520,503,457,474,490,520,469,485,474,494,491,481,486,481,473,504,490,444,473,424,485,505,497,585,518,496,474,479,454,503,528,478,473,461,521,556,475,502,490,486,482,555,480,517,447,493,476,499,479,469,506,481,523,513,457,484,465,489,493,468,477,478,477,478,481,508,512,476,465,398,471,471,554,453,465,495,449,477,495,522,500,512,557,477,450,501,498,610,505,487,483,490,478,458,486,530,473,572,504,476,452,476,453,535,485,471,473,478,473,513,514,465,507,498,478,461,458,510,504,488,495,478,477,515,463,478,471,507,506,514,480,478,482,473,511,483,520,492,561,513,498,474,482,520,461,529,474,525,477,470,532,468,475,500,482,491,548,482,466,501,436,488,508,517,486,443,468,458,495,490,477,503,490,499,477,478,479,475,513,475,482,512,484,509,496,494,485,476,487,467,456,485,569,552,513,489,474,521,481,524,463,485,498,483,495,456,516,487,486,485,488,487,555,502,469,418,500,486,474,475,506,472,481,526,498,476,478,522,431,496,408,479,418,546,575,488,552,465,478,478,493,512,516,480,477,479,441,455,493,477,479,478,532,518,480,498,515,483,494,467,504,489,491,518,548,524,499,506,506,448,476,508,497,529,476,464,419,485,478,464,526,478,519,477,478,469,477,481,475,464,476,471,472,482,475,526,476,434,476,526,490,478,493,480,470,580,488,479,456,498,476,446,487,488,483,478,481,477,484,491,496,473,411,477,489,480,469,493,477,478,506,579,521,465,526,475,438,599,505,477,487,506,403,476,495,493,504,563,471,394,480,430,510,534,435,482,500,503,495,474,471,557,497,504,497,484,454,477,485,466,477,484,449,500,463,483,483,462,464,477,478,472,458,472,514,482,514,569,528,545,477,487,498,472,1 495,488,586,473,517,484,504,479,495,481,493,500,518,550,498,496,479,492,446,492,470,522,483,478,623,521,501,493,494,475,474,493,468,499,496,516,488,444,482,475,472,464,446,499,489,488,526,500,440,467,524,513,444,486,492,501,454,426,570,482,488,489,534,480,453,540,501,464,481,476,572,511,488,519,493,493,477,528,488,469,468,429,459,481,531,435,476,482,483,581,476,588,471,480,479,503,475,496,477,493,481,476,481,495,457,570,452,512,482,485,454,508,486,509,484,487,494,471,480,485,475,499,477,432,477,505,471,507,486,516,527,503,507,478,492,543,561,502,469,478,522,511,479,492,506,529,481,502,481,456,399,481,495,626,477,488,470,515,503,516,429,481,500,470,471,539,476,475,478,573,536,526,514,476,458,491,506,482,505,512,478,567,435,523,468,524,412,513,522,487,491,460,500,428,563,485,475,497,476,463,523,501,497,524,502,473,475,475,483,495,491,448,435,470,470,483,548,473,497,500,421,473,471,481,443,478,485,478,477,520,452,489,494,430,501,546,471,478,450,471,513,545,518,449,533,450,447,478,490,518,477,488,474,526,483,532,513,542,493,500,497,471,482,506,499,504,479,511,481,483,484,504,460,529,465,481,476,530,465,447,480,565,496,477,531,554,412,532,479,460,567,507,502,475,401,526,437,516,474,512,541,480,477,489,492,480,483,480,499,476,487,514,521,489,478,481,468,473,529,547,488,548,497,485,500,481,500,455,478,498,470,446,476,469,514,487,434,473,311,504,531,453,453,524,519,493,476,552,493,526,477,488,503,475,498,464,482,475,487,423,474,482,478,495,480,432,488,479,468,504,486,477,480,488,472,504,486,498,428,483,488,485,483,486,473,479,525,478,523,494,481,447,477,434,477,489,490,482,559,487,476,540,477,495,477,467,596,480,538,476,521,532,500,505,543,505,482,599,490,503,486,499,464,476,473,499,498,525,491,480,472,507,482,563,491,492,493,515,473,484,438,502,367,552,476,474,488,482,494,457,491,484,480,521,478,485,473,492,491,480,447,494,515,578,493,483,475,532,482,488,476,476,426,477,480,539,460,490,460,480,470,442,468,525,464,469,489,513,462,482,473,477,463,542,538,533,482,463,582,504,-1 482,485,528,495,495,482,468,479,487,481,540,484,427,454,474,472,495,462,453,459,469,455,477,485,610,547,464,494,494,502,486,555,522,400,507,539,480,456,481,477,476,455,489,478,516,477,461,524,422,445,528,480,481,474,514,531,527,500,597,493,474,485,541,471,452,478,519,513,488,477,589,476,457,557,491,514,488,514,543,523,451,477,511,469,490,539,467,484,483,518,477,516,460,481,470,520,475,473,494,507,489,484,489,466,530,454,466,478,494,485,458,454,484,484,471,463,508,501,492,458,475,443,484,483,489,539,475,545,475,513,497,468,526,476,497,507,488,525,479,460,512,494,491,475,468,456,478,514,482,495,522,498,483,407,478,499,436,492,470,500,446,460,478,488,460,477,477,474,477,494,507,520,497,477,435,506,501,483,517,556,539,501,490,463,490,469,456,487,544,484,494,426,470,495,475,490,484,476,479,471,494,451,460,599,441,476,424,471,473,448,510,513,493,525,491,551,447,478,502,494,478,540,550,466,422,511,488,477,477,515,468,481,498,485,488,583,477,481,461,492,520,479,519,466,449,567,507,484,466,476,463,488,478,509,462,448,491,495,470,496,507,478,490,471,481,459,468,505,511,487,487,445,453,455,486,479,476,554,478,442,477,428,485,477,455,515,469,513,482,460,494,483,504,474,460,525,493,495,480,490,512,483,473,499,459,482,478,482,492,447,505,501,523,549,480,493,499,473,530,502,492,524,499,483,530,479,519,485,483,552,503,492,475,432,500,485,433,467,550,492,483,455,534,497,493,470,488,478,488,488,491,492,495,495,506,479,524,475,519,515,445,507,455,472,487,523,465,495,492,535,488,438,484,494,469,493,488,509,394,467,479,475,455,482,496,478,505,477,505,538,474,552,478,489,476,478,471,489,567,484,474,472,476,474,476,441,521,467,484,492,476,452,468,508,472,566,491,505,520,493,486,479,449,476,507,476,492,454,481,482,506,513,452,428,477,386,454,486,425,484,475,501,512,517,475,480,503,482,457,483,503,488,478,425,487,469,479,458,490,490,531,476,468,458,486,500,476,460,499,479,489,481,494,477,481,459,501,468,474,514,475,451,465,465,497,476,475,447,511,456,497,477,455,436,522,523,474,473,473,530,1 477,538,449,487,507,489,500,476,475,477,476,457,464,516,490,451,486,543,497,463,487,488,476,474,491,515,474,503,495,474,475,502,505,474,509,444,490,505,476,478,479,476,470,474,443,497,494,475,508,461,467,410,483,475,488,525,580,464,533,527,466,490,455,480,519,577,500,494,484,479,514,497,471,484,482,531,490,494,437,484,507,529,504,494,502,485,486,491,484,533,476,482,476,497,482,427,483,523,483,579,476,475,471,468,507,592,470,582,490,479,506,524,475,485,454,507,495,479,465,520,475,482,487,430,470,497,490,485,488,409,511,475,496,469,453,484,469,479,487,494,534,565,475,474,509,501,481,469,483,580,535,465,488,590,477,476,484,484,512,503,472,488,498,495,515,493,474,482,477,518,548,543,492,475,505,455,498,475,483,515,495,498,460,505,469,480,551,485,438,474,418,476,523,578,545,486,491,479,476,526,504,497,477,566,483,477,505,476,510,475,497,452,526,488,479,488,532,491,469,480,438,517,449,455,475,509,487,479,477,491,464,475,488,478,499,496,500,478,447,472,510,516,523,476,533,498,504,476,484,511,497,470,476,532,471,451,474,469,493,469,483,478,493,516,471,543,573,500,557,518,446,536,477,511,464,492,476,535,503,442,475,507,452,476,464,493,498,489,481,469,497,462,518,467,506,483,470,498,501,515,520,508,477,484,510,445,476,477,523,433,466,487,530,455,468,511,473,473,533,509,474,474,508,474,470,483,494,491,495,461,484,474,477,523,444,477,499,475,395,507,546,485,510,567,474,481,484,541,487,510,478,522,504,476,476,472,453,475,547,451,483,483,502,495,483,458,479,481,477,547,490,544,540,461,487,508,475,456,546,526,484,491,448,483,475,495,462,477,529,507,477,497,483,412,476,500,492,505,430,485,474,466,476,453,477,525,506,477,469,487,492,441,484,487,552,582,497,507,512,504,478,472,479,476,480,485,495,517,403,477,506,491,512,549,494,502,475,566,523,507,486,448,379,610,523,476,476,485,456,469,511,487,484,482,487,529,485,546,478,482,540,509,553,500,473,502,470,503,509,503,623,477,419,478,475,513,491,479,464,520,467,479,484,515,456,483,487,463,527,495,519,486,476,495,488,459,475,475,564,459,1 494,466,475,478,475,488,513,477,481,489,476,490,476,496,515,454,465,486,517,486,484,473,479,476,479,484,483,505,487,528,492,437,477,493,523,465,490,488,475,473,475,488,464,505,525,482,475,425,520,478,523,532,479,493,509,526,544,459,497,503,519,478,568,474,471,537,512,536,481,487,541,474,478,497,488,509,464,476,488,499,489,474,481,488,571,519,476,486,487,501,475,508,481,481,473,483,484,487,487,481,470,476,491,469,521,657,503,426,500,458,500,447,482,460,543,500,529,489,534,486,471,463,469,484,495,506,516,479,489,470,501,483,496,479,452,506,531,455,493,485,492,579,486,500,495,482,480,515,477,524,452,488,483,376,477,583,487,498,559,492,504,491,486,484,457,522,473,480,477,519,521,531,537,478,448,458,486,493,489,505,468,495,445,471,511,508,493,464,534,477,476,512,513,483,497,487,482,483,476,482,487,490,481,418,479,476,483,484,479,469,476,515,471,429,474,473,441,477,480,504,452,500,464,567,561,510,521,480,478,497,467,450,493,480,560,505,500,481,475,485,512,439,455,491,492,532,502,481,498,471,539,475,481,521,492,531,486,505,474,477,510,474,494,527,479,532,588,491,463,522,480,460,493,503,451,485,476,425,502,449,476,412,467,476,525,469,498,527,477,489,527,524,481,470,501,531,428,509,517,496,470,499,477,472,487,527,480,471,476,483,536,485,562,549,490,492,488,482,500,534,502,485,484,482,478,478,469,475,477,498,469,489,475,421,494,493,448,495,589,434,477,532,507,438,518,477,493,442,536,498,479,441,426,463,492,468,536,480,469,541,449,472,528,434,468,522,503,486,467,500,499,465,542,482,471,502,480,502,539,506,486,507,510,476,439,494,521,478,514,453,473,449,474,437,479,497,491,440,540,476,476,438,476,456,477,500,472,475,453,466,472,537,478,462,496,509,468,458,501,484,477,454,497,477,496,495,499,447,445,480,513,530,503,408,459,517,454,587,507,494,403,516,645,509,508,477,485,476,489,471,505,481,491,584,487,397,482,475,561,453,520,450,527,434,478,508,487,520,496,433,490,485,540,478,475,391,468,493,482,496,496,482,490,481,513,488,477,489,489,492,457,482,469,627,502,434,487,489,489,487,-1 496,449,490,493,593,472,480,476,490,476,507,551,462,519,468,551,466,475,477,461,492,513,483,485,546,566,454,498,502,467,479,507,487,511,471,552,485,473,483,472,466,465,450,502,498,483,504,526,547,516,566,525,501,471,512,501,560,465,442,489,490,480,543,482,488,525,510,460,482,480,618,487,470,508,484,534,470,504,516,527,491,442,472,495,495,463,478,518,481,530,475,565,459,496,474,548,478,504,489,478,485,494,483,486,505,800,513,478,498,471,452,484,484,498,425,481,503,494,506,466,473,484,474,507,484,471,493,514,500,514,490,509,472,479,514,479,456,468,481,495,531,527,474,462,481,493,484,495,478,520,489,476,494,619,478,435,471,505,439,450,474,477,483,488,477,485,473,484,476,668,454,519,474,476,520,464,514,479,466,456,508,448,486,468,506,491,519,560,514,478,450,496,516,487,550,485,476,479,475,485,462,501,507,535,467,476,492,479,472,466,495,572,432,504,477,557,536,486,525,505,454,483,496,465,516,517,488,474,476,556,503,509,491,520,475,470,479,475,451,482,488,516,468,473,534,542,459,481,485,477,540,517,476,480,488,472,436,528,469,489,538,474,509,467,472,469,403,502,552,488,484,483,517,410,486,463,476,533,503,525,476,538,468,476,447,463,506,420,487,499,474,468,524,470,433,484,491,575,463,500,526,491,480,484,486,469,499,480,489,456,504,489,567,533,477,445,470,477,530,448,476,492,484,482,471,469,445,485,482,564,510,481,475,472,473,486,469,482,325,507,525,512,519,494,495,488,490,487,459,498,471,480,446,465,514,491,538,478,497,525,476,503,426,509,483,496,439,482,493,488,527,488,466,478,508,458,472,436,602,504,492,467,510,495,480,482,465,476,506,538,480,527,475,486,478,473,478,542,467,482,479,507,475,450,476,521,525,472,480,474,500,476,473,503,505,481,491,576,521,535,479,488,497,476,489,460,493,465,521,478,521,523,457,577,481,542,488,505,460,478,488,460,360,512,480,476,479,494,457,466,482,488,481,599,485,459,481,453,506,484,494,486,427,507,520,487,480,507,478,531,538,480,409,481,478,518,451,500,536,488,494,459,465,505,476,489,474,477,453,475,469,478,506,600,511,517,478,463,460,469,1 484,487,565,477,509,486,477,478,504,476,458,488,512,464,479,478,468,441,469,476,487,428,465,475,481,505,495,450,510,451,477,526,433,545,469,506,486,503,480,478,476,459,450,492,462,492,558,493,474,469,567,468,501,480,511,485,525,490,491,510,493,478,485,482,452,505,526,453,486,476,519,496,442,503,466,532,474,460,457,495,500,513,495,483,461,493,479,479,480,551,477,448,469,483,483,515,477,476,468,515,476,492,481,467,430,728,532,494,551,494,521,457,475,498,495,461,509,482,498,484,475,503,492,493,494,512,469,516,495,488,524,479,471,480,485,524,598,479,475,474,496,488,485,472,474,473,474,535,480,501,501,484,509,589,479,483,488,444,492,489,481,472,481,478,428,448,476,477,478,492,563,554,520,479,484,556,485,492,449,498,521,484,474,483,511,495,482,470,406,479,472,478,516,554,408,483,469,489,476,534,469,479,507,501,558,479,503,474,509,509,494,461,472,541,473,595,533,487,473,489,476,432,490,504,478,484,470,476,477,471,497,465,463,490,455,493,479,479,456,483,516,482,500,468,578,469,536,482,485,477,473,541,476,558,469,452,462,525,478,492,510,485,505,470,484,497,545,485,501,480,505,526,502,415,457,502,478,534,509,516,475,516,476,477,459,476,496,523,483,506,488,553,493,494,544,461,438,499,514,489,516,489,471,464,568,500,520,470,523,486,492,489,514,475,488,412,503,489,584,545,489,487,491,484,474,471,410,498,493,586,491,466,476,427,521,460,430,441,393,582,587,444,501,569,541,475,472,472,498,506,474,388,520,474,499,452,513,478,512,484,442,519,518,476,487,572,502,489,476,480,538,521,555,489,561,469,480,471,481,430,481,456,500,510,453,486,507,475,493,508,474,483,473,460,480,517,455,514,548,483,476,478,477,477,478,452,493,479,481,482,496,583,492,498,496,456,486,495,495,438,477,484,493,475,487,500,499,523,478,473,500,528,514,543,489,457,478,512,494,474,463,474,430,483,493,478,485,495,487,494,490,495,503,603,474,405,486,516,502,455,470,486,460,533,493,483,493,504,478,506,469,468,453,480,489,462,510,500,487,484,493,483,482,479,563,476,480,464,475,474,479,482,513,675,453,501,477,504,506,547,-1 472,506,560,477,572,497,435,475,513,481,475,484,447,440,481,461,494,466,471,493,494,496,482,472,470,554,458,472,490,528,475,498,532,525,470,530,485,508,487,476,471,457,474,497,570,493,521,513,516,424,541,497,480,485,532,484,492,539,481,496,516,476,519,479,575,507,509,492,476,472,561,520,509,492,479,437,472,457,545,475,481,512,485,469,498,505,478,494,491,488,476,522,475,512,478,488,482,468,495,481,476,484,483,460,494,493,481,481,560,471,524,504,479,470,522,427,528,494,502,520,474,503,502,389,493,468,482,535,479,501,510,490,465,475,449,442,396,494,466,477,539,551,485,487,458,513,479,502,477,572,551,456,497,421,475,497,492,476,493,470,460,466,494,480,485,474,474,482,478,475,461,436,516,473,449,518,480,480,515,535,496,462,488,493,504,493,476,466,607,478,469,496,507,568,580,491,479,493,477,546,526,454,487,488,479,473,498,482,467,488,508,454,489,547,498,560,495,487,493,494,443,473,476,554,494,494,488,481,476,469,522,472,494,495,515,494,483,473,471,482,484,458,462,491,474,512,458,474,479,546,481,518,472,482,455,518,450,543,474,514,483,479,474,511,472,495,518,496,471,506,484,483,464,488,498,479,476,504,505,544,477,435,463,474,530,477,487,492,479,501,466,517,498,474,487,459,455,545,476,501,489,506,479,457,477,483,482,452,473,446,516,474,510,517,481,450,490,473,518,583,483,511,480,470,504,472,462,476,462,493,504,480,477,556,565,508,553,467,571,534,508,536,462,534,523,484,504,498,467,500,474,430,536,493,494,483,505,475,488,533,498,518,454,519,479,475,513,483,459,471,469,512,503,542,510,522,487,495,527,455,481,460,507,478,482,459,494,477,493,547,476,567,474,476,479,519,479,441,571,472,480,532,476,453,477,459,479,474,448,479,489,487,516,495,484,534,468,548,489,504,485,469,480,475,499,456,495,456,527,471,534,479,497,442,523,489,470,542,487,493,519,511,502,481,519,477,455,485,440,478,487,483,506,448,484,528,490,464,503,484,446,455,487,508,485,490,493,522,471,464,526,482,485,474,468,421,486,458,548,480,472,448,473,509,552,493,477,459,493,480,463,476,522,454,468,546,481,511,533,529,1 481,497,532,488,441,463,484,477,482,475,461,458,448,452,485,463,492,484,487,484,486,458,473,463,417,449,488,470,470,476,476,470,476,545,475,507,467,459,474,477,478,437,508,499,506,495,555,500,445,480,535,497,486,490,496,510,437,470,540,465,515,479,474,482,358,504,465,492,482,481,576,491,486,470,470,455,484,477,521,453,488,556,480,479,454,519,480,519,487,426,476,462,451,465,482,503,483,506,492,458,478,469,469,479,507,520,447,411,519,489,506,524,469,514,511,482,488,483,514,446,477,494,473,482,483,528,487,521,480,467,505,491,491,471,530,470,526,493,482,506,489,492,494,471,474,490,480,456,470,439,470,478,488,435,478,456,456,458,465,508,501,510,493,475,520,427,475,488,478,488,530,549,413,477,498,582,475,490,486,476,562,586,473,451,528,461,515,468,494,482,520,470,459,500,522,490,477,489,477,523,469,480,475,531,482,475,501,475,495,498,494,491,494,500,465,495,569,485,497,494,435,462,465,429,459,489,454,477,476,513,465,513,458,478,448,524,483,481,469,484,494,575,462,468,522,480,510,483,484,444,493,563,477,542,488,459,479,446,481,484,491,484,516,454,478,476,508,464,472,510,501,527,518,527,474,471,477,555,511,458,477,440,471,475,433,503,507,517,479,492,510,507,507,475,508,522,490,543,476,493,556,467,477,484,452,455,491,464,473,480,481,499,478,560,480,485,482,481,456,497,490,503,464,458,502,478,516,523,467,492,497,476,475,460,554,500,285,450,477,459,553,468,484,481,536,478,478,490,486,546,483,445,481,496,453,440,585,477,530,515,491,489,505,438,476,498,549,460,471,526,484,532,521,463,512,514,483,457,447,475,483,504,477,483,494,465,494,479,513,410,478,481,476,514,480,490,489,490,472,484,476,519,474,494,477,504,567,478,529,470,503,530,487,499,509,501,490,519,463,531,483,485,492,476,479,500,495,498,464,475,493,440,449,448,500,461,503,510,534,489,411,511,538,483,464,477,482,494,449,470,489,471,487,412,483,441,485,464,526,486,427,498,512,461,496,510,481,468,481,521,514,476,502,477,487,612,483,493,445,485,482,448,469,520,482,469,479,508,495,480,465,474,465,425,478,489,470,456,511,484,-1 487,532,509,483,561,475,464,477,488,498,497,509,453,604,483,502,472,488,473,462,496,499,479,489,446,509,503,491,487,499,484,487,502,414,503,486,479,481,482,477,479,521,466,497,467,478,500,512,515,468,474,523,505,483,476,506,508,462,555,459,460,478,491,487,542,434,482,465,487,483,528,494,527,457,480,568,479,478,562,463,458,529,501,462,500,484,469,466,486,553,476,523,457,483,474,460,479,495,504,453,491,475,477,482,557,508,503,538,528,486,573,432,488,548,526,484,515,494,514,505,474,489,484,546,443,476,485,502,480,445,491,472,502,481,467,443,450,487,482,496,478,530,479,499,484,465,480,463,484,527,539,480,489,453,475,451,440,487,506,455,486,489,474,489,502,481,477,486,479,547,554,404,459,476,508,558,469,478,517,492,486,556,465,509,483,489,469,472,543,476,495,467,521,460,525,496,487,488,474,495,470,512,519,582,466,475,518,482,479,497,492,486,485,408,464,510,476,486,477,472,393,487,518,474,561,478,473,475,477,487,490,468,466,450,491,494,480,479,469,477,521,474,513,451,500,539,495,480,489,511,474,499,483,516,484,502,573,522,486,493,495,478,517,482,487,506,553,497,474,488,483,477,426,389,469,500,476,479,526,501,478,455,495,477,561,466,507,460,483,479,525,495,504,474,463,493,457,423,516,488,448,484,487,466,475,496,488,479,524,485,460,474,489,504,473,438,466,485,507,511,482,445,486,482,490,482,478,528,481,505,507,492,476,429,467,489,537,552,533,549,449,456,508,530,544,489,475,506,497,525,471,457,451,478,515,477,434,479,522,503,442,459,420,520,479,553,441,464,503,511,477,525,494,518,519,502,477,476,536,410,472,490,486,495,491,473,475,478,424,442,480,534,473,540,479,462,492,424,481,489,476,556,477,502,477,565,479,477,519,470,518,466,485,457,499,505,473,530,508,519,489,460,496,475,480,513,444,499,452,472,470,530,457,468,466,495,477,481,446,497,509,467,486,610,507,477,492,488,441,484,493,481,472,456,472,523,482,476,578,459,586,514,513,486,477,526,494,483,465,560,556,482,475,478,485,449,456,478,461,492,472,495,482,463,464,487,481,473,474,479,455,487,499,470,462,483,479,474,555,482,1 478,522,528,484,474,463,457,476,487,465,483,514,409,497,488,466,487,527,496,459,477,505,476,489,506,529,476,466,455,505,492,512,480,499,458,485,480,492,486,476,473,516,467,479,519,422,510,521,493,488,536,500,498,480,406,490,497,501,466,496,506,478,500,474,448,427,514,507,484,474,423,480,466,448,479,461,479,510,489,440,444,503,472,490,502,484,478,473,478,491,476,543,475,508,472,510,481,493,455,474,498,481,490,469,520,531,479,458,524,484,508,415,472,474,501,474,485,480,484,474,477,510,486,419,501,592,472,479,483,467,505,485,491,479,468,561,546,469,462,493,485,503,477,487,468,470,481,524,480,466,469,493,477,420,475,525,475,493,499,530,440,486,510,486,453,520,477,479,478,501,447,521,536,477,471,474,471,470,452,501,508,503,488,484,459,488,471,464,549,483,454,524,482,496,476,474,487,497,477,473,443,473,487,613,475,477,499,475,471,499,473,471,450,517,497,497,502,494,499,490,421,516,504,510,510,508,515,479,477,509,474,442,495,480,480,501,474,477,471,468,527,458,486,492,522,488,480,479,465,531,461,507,475,504,475,448,502,383,492,487,506,469,486,489,478,502,502,514,511,490,510,489,486,535,471,479,476,518,497,502,474,435,467,476,453,455,444,509,478,496,489,517,480,466,546,473,462,503,531,495,504,504,479,463,478,460,462,479,489,471,484,468,488,469,504,476,472,485,407,467,491,426,485,476,463,479,477,460,492,488,468,463,476,484,496,499,415,449,605,469,449,529,492,515,431,470,478,528,486,556,481,397,479,479,462,471,460,476,532,477,405,516,471,476,489,462,519,487,470,465,456,520,493,474,495,486,468,487,509,516,488,462,479,476,466,484,507,477,489,526,475,503,478,519,479,484,487,482,507,483,474,488,476,458,476,464,488,483,467,484,496,491,492,481,512,496,495,480,558,507,482,467,476,476,494,497,486,558,484,479,479,510,464,441,490,437,497,556,450,483,481,484,784,477,462,478,475,488,439,469,483,459,499,663,474,352,473,408,432,432,515,478,499,443,464,495,477,540,489,425,587,485,621,476,473,422,468,495,516,489,509,480,484,536,504,464,482,421,527,489,464,480,497,728,430,539,478,484,531,409,1 476,528,500,483,521,488,392,476,489,487,494,470,448,430,475,466,479,519,493,481,484,490,470,466,534,506,451,480,500,549,485,454,491,545,464,494,472,490,472,474,478,490,505,482,495,473,473,413,524,484,498,518,512,483,505,458,545,489,412,518,501,484,555,473,382,522,597,495,480,482,482,494,453,570,489,495,468,495,451,516,506,539,481,471,529,464,479,513,477,506,477,475,451,492,467,475,472,493,468,475,474,478,480,466,457,760,472,502,494,490,575,452,489,485,456,471,458,483,529,565,473,478,482,532,494,458,480,504,502,450,537,483,450,476,506,466,465,437,478,486,479,504,462,493,507,439,477,471,476,480,580,479,483,414,476,498,503,472,459,529,510,455,477,490,532,487,479,483,476,571,518,565,472,481,481,491,502,485,532,546,542,474,466,467,507,514,493,466,438,473,472,524,501,457,448,451,483,488,475,555,468,492,476,542,461,475,469,479,479,500,489,518,466,515,500,478,462,498,542,480,478,546,472,506,549,509,468,477,478,506,484,495,479,487,498,495,471,479,436,472,475,519,503,505,465,523,494,480,470,509,494,495,480,507,489,493,498,519,482,494,474,485,461,504,487,486,506,484,491,467,478,580,557,496,463,496,476,536,515,445,477,431,491,476,514,525,482,389,474,498,502,476,488,484,558,492,465,425,479,527,474,495,480,499,491,474,498,487,484,496,503,499,459,521,470,481,468,480,542,479,480,505,505,476,470,478,465,506,463,525,458,478,475,458,535,498,343,445,437,460,485,427,474,505,430,485,471,528,472,526,488,485,469,474,491,487,455,475,559,490,494,506,545,493,481,489,455,505,489,460,505,469,461,496,505,485,484,510,555,516,486,455,483,479,467,487,505,477,487,511,481,508,479,545,479,492,478,456,588,478,470,503,474,504,478,497,559,479,501,473,485,491,447,475,510,536,483,535,511,555,481,485,474,477,482,476,479,402,517,483,472,509,473,430,494,423,484,470,492,477,479,456,459,492,515,479,471,481,535,474,473,490,475,479,477,408,480,539,459,417,549,493,515,499,484,501,480,440,511,455,459,483,465,475,487,526,490,500,500,508,487,506,460,479,468,489,487,527,510,484,484,476,490,494,492,497,479,477,468,473,1 476,508,530,476,512,480,528,476,483,467,507,466,447,491,464,440,481,534,490,478,502,510,475,476,482,541,488,489,481,495,483,552,529,484,488,462,487,486,485,476,479,498,477,477,491,473,455,517,438,426,450,490,498,476,489,481,461,480,522,441,507,471,487,474,475,549,518,463,487,482,430,495,474,531,478,528,470,511,512,473,477,550,461,487,529,473,467,449,487,503,476,527,462,499,491,522,482,470,457,483,473,487,491,498,512,393,502,469,482,475,452,468,481,500,466,473,496,496,540,498,474,459,469,509,479,544,491,462,468,570,505,487,508,474,454,545,535,503,492,486,464,491,482,472,462,498,485,430,477,473,547,457,483,516,477,477,503,454,532,467,509,482,474,481,481,503,476,481,477,533,509,446,511,478,473,433,482,475,496,515,504,543,416,491,501,508,482,477,527,476,478,458,527,524,448,471,489,482,478,533,495,478,484,423,507,476,451,480,473,497,459,431,464,528,485,522,506,469,458,488,464,531,493,480,487,500,493,478,475,506,472,478,461,490,505,520,472,477,517,478,539,521,428,493,472,493,499,474,494,510,472,499,481,533,493,538,462,462,492,482,482,474,487,465,494,477,436,483,507,527,513,548,468,532,450,494,476,480,500,502,476,488,473,476,525,509,510,477,470,497,514,456,522,494,401,456,455,528,511,464,461,488,479,486,495,466,478,474,494,473,503,493,513,502,487,499,468,478,488,509,495,482,471,481,495,489,496,480,488,472,502,460,475,517,484,466,453,540,482,541,535,516,536,465,520,482,493,465,456,508,482,460,429,502,520,498,496,477,530,425,517,477,417,502,487,569,484,470,473,449,489,467,478,506,505,476,482,478,413,479,485,466,522,489,496,456,538,478,498,492,489,513,481,517,478,468,475,495,518,481,477,490,473,541,477,447,546,482,513,477,475,490,503,444,491,571,462,549,493,529,475,503,482,476,481,506,510,494,498,478,519,493,487,509,461,521,468,502,465,486,574,476,454,473,501,478,505,475,464,467,494,478,504,422,476,533,486,462,483,471,517,450,488,430,457,459,480,520,473,468,534,476,462,477,483,525,469,498,500,480,465,525,489,572,559,471,497,460,500,480,471,476,475,404,504,492,486,490,478,524,-1 470,444,522,492,472,483,406,476,484,469,450,464,476,420,467,458,489,461,500,478,491,491,490,483,506,507,472,479,483,470,497,448,508,536,479,493,484,499,482,478,483,520,477,479,484,512,482,468,446,509,562,641,488,484,509,519,528,437,466,487,487,476,510,478,485,526,454,508,477,474,473,504,485,501,478,536,476,514,447,508,488,629,469,467,530,499,487,505,479,533,476,521,454,464,489,570,485,462,490,474,472,482,490,463,471,366,533,466,511,476,458,480,473,537,509,485,489,483,509,499,476,512,471,428,503,458,496,545,468,447,531,498,531,478,504,489,514,498,479,481,500,553,501,494,455,474,482,495,477,528,462,485,497,456,478,427,481,507,507,517,458,466,491,491,451,498,476,474,476,485,484,526,508,475,475,544,496,482,537,489,551,514,484,488,506,513,439,511,493,477,486,485,489,527,499,477,477,507,476,451,504,493,468,529,467,476,526,479,510,468,490,501,516,505,500,542,529,486,440,477,450,507,505,427,517,485,443,478,476,495,474,501,461,496,472,496,481,480,467,475,448,533,494,500,554,461,531,481,480,483,487,494,473,565,478,510,502,496,473,510,492,474,494,498,483,533,521,504,463,507,467,538,537,505,458,488,476,405,498,487,478,456,494,474,512,512,469,530,477,505,491,476,510,485,405,486,478,580,457,477,470,496,485,486,560,505,473,502,512,484,499,478,500,487,497,515,483,484,492,519,472,519,494,475,493,484,491,454,484,509,491,492,478,512,461,470,466,475,523,499,465,525,441,503,536,490,472,487,468,523,476,467,569,487,489,476,490,478,513,549,452,490,429,496,480,502,480,474,489,491,467,460,482,483,543,446,474,485,442,522,478,464,506,491,500,476,470,475,512,506,475,519,474,549,475,487,484,493,539,486,478,495,477,515,476,529,471,480,471,481,514,448,554,495,500,567,491,495,483,520,480,488,470,477,476,485,478,509,437,484,472,540,455,468,479,474,490,517,446,492,478,474,447,474,489,480,487,493,466,465,512,479,498,343,484,585,479,545,515,509,457,489,450,458,478,498,482,480,494,484,571,481,456,478,481,528,477,499,478,466,467,490,483,431,488,484,471,457,504,475,451,482,524,327,470,458,481,503,526,517,1 475,489,505,495,538,479,394,477,498,479,443,489,457,442,487,508,494,478,473,483,472,551,471,492,477,506,459,471,492,465,478,541,529,455,464,483,482,497,471,473,476,520,439,472,471,535,457,512,510,493,556,482,526,483,476,505,510,497,573,484,475,475,475,484,530,539,517,492,486,475,514,493,512,482,488,487,467,478,440,485,516,600,461,480,509,496,472,478,485,509,476,523,473,510,482,512,478,476,452,549,485,489,483,471,443,487,516,447,506,467,527,573,480,473,465,472,480,485,489,495,476,476,486,448,452,503,477,444,478,466,497,473,529,480,460,513,461,453,491,467,456,466,472,472,463,471,483,500,470,483,488,474,488,472,477,522,434,486,512,518,467,479,482,473,449,525,476,474,476,542,415,494,463,476,469,536,469,478,423,497,523,534,468,486,483,491,488,458,537,482,477,496,448,513,553,500,476,480,473,548,498,465,552,526,513,476,479,468,494,504,478,598,509,454,505,449,500,474,501,494,476,455,484,636,502,495,468,476,477,491,494,459,501,482,491,472,466,486,477,469,488,523,532,462,511,548,514,473,489,490,520,483,481,513,469,512,503,501,485,498,504,490,496,488,481,485,495,487,490,488,482,563,578,435,476,504,477,476,515,462,479,465,480,477,546,504,435,409,476,479,505,527,442,487,426,526,484,512,483,512,455,474,487,464,451,507,488,477,470,490,472,461,449,454,495,463,484,473,521,387,468,484,503,476,514,479,498,468,481,546,506,467,476,514,457,491,525,465,499,479,482,495,496,415,508,479,471,544,526,503,476,478,504,500,477,509,558,479,508,514,486,466,458,478,481,494,505,482,472,488,432,622,496,484,463,494,498,470,520,530,478,464,526,483,473,489,488,475,488,434,477,456,472,519,476,495,486,521,516,480,478,492,477,501,477,546,484,481,512,469,442,444,477,450,550,487,496,505,420,503,481,462,482,475,483,506,489,491,482,480,549,557,453,478,508,479,470,533,516,487,437,495,393,436,510,477,498,476,473,476,439,484,484,356,480,588,482,443,506,513,452,507,448,478,489,520,479,502,488,553,500,478,432,481,477,506,483,529,499,466,508,479,465,450,465,497,474,477,441,490,464,479,479,363,484,514,482,467,496,473,1 476,456,492,485,450,466,470,478,498,481,457,473,513,508,480,461,469,542,455,478,476,493,492,489,493,482,479,488,494,492,482,502,518,531,512,505,485,476,480,479,470,419,426,451,514,478,499,496,433,480,491,475,474,476,516,499,516,471,509,441,483,489,505,483,414,551,488,503,477,477,536,495,486,472,478,518,475,443,501,501,469,543,551,495,582,495,477,482,475,517,477,578,511,489,480,462,479,493,462,522,493,486,478,478,504,616,482,455,467,480,510,473,486,528,528,502,501,493,479,435,475,520,473,470,487,507,454,522,490,526,481,471,500,480,485,514,452,502,470,500,503,488,494,481,505,487,487,505,478,504,481,509,475,505,475,532,477,438,515,500,549,480,485,478,513,483,478,474,476,565,531,489,449,477,491,430,484,487,480,530,429,458,448,484,491,510,544,491,555,478,481,539,499,517,544,484,477,484,474,545,489,478,454,481,466,474,501,485,480,508,498,446,537,484,467,506,477,488,492,502,497,458,510,488,507,506,466,473,477,528,476,471,477,505,508,500,477,481,491,479,428,488,483,513,417,487,551,481,481,456,441,439,472,503,482,457,573,544,472,488,489,478,470,495,476,501,518,499,471,460,489,414,438,562,475,495,476,528,490,537,476,482,508,476,505,450,482,475,479,489,497,508,493,484,521,446,463,451,550,506,520,513,478,488,500,512,493,489,510,476,523,474,531,510,490,455,476,474,537,446,473,495,475,483,504,478,456,455,475,509,581,452,476,487,531,500,373,464,439,470,524,492,486,504,493,483,477,469,471,481,479,525,468,500,465,457,523,478,512,545,487,496,511,430,479,527,466,486,516,538,489,495,491,490,487,477,468,460,421,458,481,474,488,483,471,481,494,480,479,518,481,503,481,541,480,485,490,545,526,484,479,527,476,510,476,529,484,482,459,477,492,431,469,493,492,519,472,561,534,548,474,484,490,475,488,502,498,552,510,475,484,513,467,502,466,408,502,551,484,477,485,443,521,544,492,475,473,492,551,482,480,485,508,584,479,378,471,452,453,497,514,518,513,560,483,500,486,500,505,481,487,487,493,475,473,472,460,476,444,481,494,474,477,446,479,456,472,472,477,469,492,477,462,595,471,590,482,482,491,513,1 486,472,520,502,573,475,466,479,482,480,504,468,506,579,495,460,473,488,473,470,481,485,474,482,530,504,508,481,501,462,484,465,466,507,476,466,476,453,494,476,472,536,453,474,519,499,484,493,439,473,418,500,539,479,512,490,411,458,551,460,463,483,520,477,423,518,456,502,483,492,457,491,465,451,489,493,473,467,454,484,474,560,531,455,517,470,471,494,477,522,476,511,485,486,500,497,478,518,464,521,473,483,476,509,480,633,486,534,551,490,550,476,474,471,597,484,487,465,525,512,476,510,475,459,481,464,469,492,490,504,505,451,429,477,480,499,577,469,480,481,497,542,488,479,451,457,476,416,479,421,491,483,486,456,476,498,461,429,457,587,499,486,462,486,439,493,478,474,478,543,500,555,495,477,476,481,478,463,449,579,497,567,420,469,519,501,500,555,579,479,485,462,494,403,534,484,475,469,478,468,503,439,489,519,513,474,499,479,508,491,506,469,498,514,499,591,481,471,443,503,511,488,490,478,541,513,490,474,477,521,469,494,459,459,466,527,489,482,457,480,521,498,530,495,554,527,502,484,478,485,494,496,476,512,475,449,485,448,473,477,462,476,485,532,481,517,464,499,497,483,476,534,510,435,482,492,476,479,512,499,477,457,477,477,548,459,434,513,481,475,457,486,478,470,509,508,466,459,473,516,491,490,474,482,499,458,470,478,471,451,468,479,598,458,479,537,488,482,561,473,482,506,487,485,478,476,505,465,484,521,518,472,474,462,500,490,382,512,457,480,553,507,527,508,481,490,479,414,462,505,480,516,485,481,514,500,589,477,529,485,474,476,475,439,479,436,512,503,491,461,534,491,518,493,517,510,477,490,440,512,484,467,419,492,474,470,511,477,478,466,474,447,476,507,474,495,500,441,466,470,476,449,478,501,475,541,504,478,475,456,482,475,453,492,489,583,488,538,539,483,474,482,472,477,485,498,511,444,473,476,482,526,490,470,514,458,493,561,516,487,450,464,472,449,522,478,481,488,462,472,496,495,500,490,478,417,477,527,527,466,451,507,515,448,507,479,499,430,470,500,524,474,469,480,481,480,485,503,461,468,490,458,475,431,506,482,461,514,507,484,478,480,477,507,512,563,469,486,523,500,1 485,453,542,464,513,478,468,477,491,479,466,474,482,517,479,500,483,508,466,488,480,500,482,487,478,529,480,476,513,475,479,435,493,515,500,404,487,485,470,477,480,410,484,486,500,488,454,500,461,480,456,492,493,481,479,463,454,474,491,470,492,489,526,486,384,457,538,477,477,471,570,478,441,471,478,497,471,504,539,485,505,572,495,485,524,545,487,464,462,520,476,582,453,475,483,501,483,531,481,462,475,486,468,440,527,714,481,469,424,487,475,491,480,463,483,476,510,489,522,502,475,476,483,507,479,487,489,483,499,505,470,505,472,476,485,506,549,443,493,498,499,573,495,486,486,480,471,520,480,516,457,494,498,464,477,477,469,474,487,519,555,483,469,481,463,466,476,483,477,519,450,551,527,477,477,528,469,473,520,492,491,539,512,489,488,522,455,504,502,480,489,526,524,597,513,489,481,498,475,435,497,502,515,509,520,476,494,480,469,490,477,454,474,477,476,421,487,510,523,487,499,506,509,457,462,521,474,475,476,487,481,486,480,492,496,529,487,479,455,479,473,502,507,496,456,582,479,478,473,513,443,469,483,518,476,442,491,515,479,484,501,483,512,490,469,514,501,511,473,496,498,418,469,571,457,486,476,443,532,473,478,461,504,478,490,524,465,466,480,489,506,536,503,464,416,590,454,505,566,513,473,485,485,509,487,457,476,486,506,416,469,471,588,524,484,507,466,479,581,523,501,442,484,478,482,488,484,469,510,501,501,507,476,486,509,501,354,461,416,529,413,502,479,515,397,492,478,495,498,526,485,453,502,474,473,485,471,475,499,489,509,490,493,476,480,438,536,470,482,565,491,419,491,485,453,490,481,463,467,443,483,454,588,487,478,473,536,478,501,445,474,501,473,505,481,483,472,528,575,475,467,492,475,479,476,389,455,485,483,480,454,496,446,495,521,461,464,475,463,512,477,493,458,476,476,476,510,549,551,483,513,473,524,472,482,522,458,504,509,473,482,476,447,546,523,477,476,464,461,473,512,496,494,510,485,395,482,501,440,477,548,490,506,402,499,478,492,533,480,478,542,481,458,476,480,487,480,486,550,527,460,438,473,496,510,486,477,528,474,496,491,482,475,534,450,424,467,475,502,481,-1 478,491,508,488,488,469,440,476,506,477,524,540,502,397,484,483,461,471,523,456,477,508,484,485,483,472,482,499,455,522,482,452,467,474,461,482,483,443,483,477,473,455,501,471,450,497,481,474,499,422,532,534,452,493,493,498,490,468,551,498,496,481,507,481,654,483,472,477,476,474,589,486,477,478,487,556,473,488,564,477,472,491,478,466,430,457,477,478,484,549,476,533,485,510,484,504,482,494,476,416,488,494,483,473,506,294,500,475,476,484,459,470,480,489,513,467,477,483,487,450,476,487,479,529,474,507,487,478,458,520,492,462,486,480,513,510,404,515,477,467,501,509,475,471,491,492,479,486,487,600,444,498,485,416,474,497,482,465,483,491,470,480,460,482,511,481,476,481,476,482,470,492,570,477,494,466,496,488,502,604,483,497,506,465,465,476,433,551,516,472,432,514,473,507,553,492,487,476,475,432,526,510,475,458,471,476,491,484,471,492,486,524,471,496,494,524,489,501,519,476,498,529,525,483,522,485,512,476,475,482,474,486,463,509,509,476,487,474,459,470,457,406,503,468,531,514,414,477,483,509,534,496,482,500,481,470,475,499,498,494,471,461,499,471,501,499,482,520,537,492,476,491,467,525,456,470,476,499,545,502,480,429,474,477,424,502,486,519,486,505,473,468,486,475,443,570,462,545,468,502,445,483,474,490,531,460,488,479,501,493,478,454,486,455,494,473,486,486,402,587,478,471,513,467,502,476,489,469,494,547,538,505,477,483,506,497,658,484,711,537,473,490,499,480,405,484,489,398,513,490,492,429,498,460,474,461,543,473,465,515,425,499,453,516,484,514,493,493,499,554,502,436,476,508,509,523,483,509,517,456,479,466,477,487,500,507,521,481,514,453,478,430,477,515,478,479,487,445,564,475,479,406,473,517,476,493,504,479,460,487,463,499,521,471,503,503,481,440,459,517,486,462,493,476,486,494,502,429,435,471,507,497,471,440,496,496,472,509,496,483,520,482,676,509,493,476,471,486,517,481,491,463,505,492,479,572,492,492,495,478,488,487,504,465,480,487,466,482,487,463,483,481,577,477,487,355,443,485,476,467,476,475,480,484,509,466,470,427,515,480,496,480,462,510,489,501,479,468,435,462,1 477,476,524,471,426,475,495,476,467,483,478,523,462,467,477,507,478,464,467,467,490,491,464,482,537,531,505,463,467,468,485,506,497,483,495,444,484,479,473,473,477,466,482,477,511,486,468,516,435,450,517,571,492,482,480,533,578,518,564,434,505,468,481,481,620,535,507,527,487,483,505,494,501,415,486,513,482,470,518,510,473,532,497,478,478,581,478,545,483,470,478,472,519,512,481,469,475,430,446,493,476,469,470,491,418,222,514,518,468,477,524,528,478,475,470,491,496,496,523,491,472,500,475,481,439,509,483,496,450,548,513,463,503,479,456,460,534,487,488,510,463,572,487,488,495,476,477,487,487,492,423,489,508,595,476,506,484,463,507,490,484,478,478,468,498,465,477,477,478,541,489,525,447,477,471,484,482,502,442,568,540,516,495,505,459,498,479,497,502,476,498,469,502,477,505,488,480,486,473,465,476,483,510,512,500,476,528,480,485,522,480,445,452,478,450,459,473,480,472,502,534,532,507,472,494,467,464,476,477,502,474,476,496,488,514,465,467,473,459,476,531,465,471,514,502,545,445,473,495,507,531,483,483,473,490,543,495,434,470,486,487,489,517,449,494,450,467,489,477,507,476,537,513,494,461,488,476,550,471,517,477,520,456,478,527,502,440,504,481,500,553,532,504,470,490,521,481,455,498,492,458,456,478,492,487,477,453,485,511,435,485,477,497,450,481,528,474,469,445,526,477,491,484,476,524,483,473,435,477,530,463,479,474,462,482,494,645,532,557,501,584,486,497,487,508,480,480,502,503,520,487,514,476,486,480,482,459,476,524,496,432,513,537,464,482,554,493,490,487,493,488,473,472,497,499,588,483,454,422,527,482,507,493,482,498,489,464,475,539,484,481,451,474,479,478,482,486,512,492,484,477,473,475,503,477,507,546,476,433,477,479,429,460,491,485,518,496,513,569,506,480,463,482,476,480,503,490,472,524,481,484,504,461,546,454,463,454,568,433,490,484,454,503,471,450,479,492,461,471,465,477,469,516,435,479,622,478,473,506,525,473,446,566,481,510,483,479,521,490,549,604,481,485,480,477,444,502,480,518,470,516,463,477,529,445,488,470,484,468,477,494,483,516,447,483,511,474,489,445,491,-1 489,486,523,489,435,482,439,477,472,496,451,466,489,520,501,432,476,455,458,471,492,468,480,463,445,572,448,483,496,482,483,434,411,456,522,471,497,524,480,477,479,530,501,464,519,518,448,463,512,438,561,490,495,473,483,537,516,441,505,518,485,478,505,477,452,487,571,491,478,482,468,484,483,461,479,564,476,471,478,477,507,448,511,488,565,576,478,473,472,533,475,490,470,519,474,466,484,484,497,475,474,474,472,470,514,684,464,482,436,483,485,412,485,488,555,473,485,488,504,499,477,472,474,435,467,489,475,503,500,543,488,535,483,485,444,451,487,501,482,471,486,521,473,486,495,501,478,467,477,490,426,477,475,569,476,466,471,520,487,518,439,470,476,478,564,520,477,478,476,517,527,514,471,478,472,463,476,483,530,448,410,473,475,499,484,407,571,564,539,475,482,479,499,516,496,485,479,473,478,529,485,484,468,476,502,477,556,480,462,536,501,479,483,532,468,555,565,488,478,501,500,494,484,498,453,517,484,477,477,458,506,498,472,474,493,496,471,471,489,483,457,541,524,478,558,475,458,483,480,455,437,509,480,482,476,434,448,560,481,473,512,474,482,463,480,491,500,480,506,493,490,540,429,471,506,490,476,491,550,537,475,514,446,477,488,464,558,500,480,512,508,460,533,470,454,485,460,545,469,512,456,497,476,528,496,468,489,469,485,459,509,435,503,508,468,494,471,475,552,513,478,473,483,473,482,478,489,452,494,573,511,491,477,521,485,504,424,483,315,477,534,506,522,500,500,481,488,481,509,506,470,409,537,499,485,465,474,478,560,571,464,450,468,470,482,450,484,470,497,544,531,544,509,525,494,473,483,486,540,497,480,488,488,498,498,481,487,479,509,506,479,538,477,598,479,483,480,452,491,482,477,476,477,452,478,476,510,475,498,486,517,532,447,487,504,577,476,470,475,506,485,456,486,476,501,511,500,480,521,478,497,513,458,540,487,451,463,558,511,475,504,502,335,540,506,475,501,480,455,482,507,494,507,499,477,471,485,479,513,495,487,488,510,474,524,486,477,444,461,459,464,479,401,477,467,546,479,477,440,491,487,484,495,482,434,484,475,519,486,475,483,482,459,522,483,482,485,492,520,497,1 489,507,491,484,454,469,508,477,482,489,458,452,473,503,483,508,458,474,488,471,492,465,472,487,531,508,474,474,477,458,487,426,543,459,451,463,448,480,479,474,479,532,461,488,472,438,589,425,414,538,495,513,473,469,522,530,506,534,494,444,491,486,520,472,573,546,491,455,483,474,487,484,499,514,484,436,462,471,515,476,454,505,488,487,487,450,478,523,472,565,476,450,521,494,479,471,475,495,455,553,478,496,494,488,486,410,454,476,519,481,522,448,485,491,532,489,499,457,481,477,479,437,480,501,438,476,491,488,471,451,480,477,470,479,436,546,479,505,472,484,467,478,496,499,477,482,477,509,479,525,510,480,469,659,476,510,464,485,464,439,438,471,469,481,517,469,474,476,478,478,556,534,566,478,494,472,481,477,500,551,567,551,433,462,501,469,547,524,535,483,498,483,530,462,586,483,470,485,475,452,498,537,502,521,489,475,496,479,468,507,507,492,482,486,486,463,520,477,534,502,401,496,494,478,484,491,480,478,476,483,487,490,470,463,486,500,488,479,463,469,543,434,488,500,498,521,420,468,478,575,464,499,481,508,474,508,508,492,496,482,477,483,484,410,478,489,467,488,508,486,491,486,459,476,486,492,476,442,490,511,478,566,480,477,541,497,498,547,481,491,518,500,483,482,534,488,484,521,494,489,485,477,480,504,586,499,501,466,485,461,488,480,514,512,489,465,472,484,474,461,483,516,484,439,465,479,508,491,487,482,443,466,475,491,523,498,565,485,464,474,488,493,482,559,530,486,480,463,492,536,485,496,473,497,518,482,494,477,543,478,495,499,538,502,473,497,478,491,476,550,465,512,510,496,473,454,488,489,417,468,478,460,441,468,471,480,471,479,481,506,477,436,481,468,481,506,493,411,529,483,482,508,478,540,476,486,470,484,504,477,495,498,456,484,491,480,492,479,484,528,474,458,473,476,486,455,517,452,427,480,502,492,499,641,493,518,458,531,512,488,532,476,542,511,479,481,464,489,519,459,498,475,489,675,482,477,475,440,505,439,515,520,501,454,494,536,482,449,457,479,515,478,497,477,484,396,481,522,491,479,481,468,474,486,465,489,466,440,490,479,480,476,464,678,461,473,484,487,517,463,-1 484,478,524,492,481,492,466,475,493,475,464,472,442,478,494,455,502,470,486,478,477,500,472,478,477,486,494,486,473,464,477,485,485,496,504,461,486,500,486,476,478,469,465,495,488,487,513,491,519,477,515,517,522,479,478,470,428,494,513,492,500,473,510,481,447,528,538,498,482,473,514,485,503,512,487,537,485,482,488,493,470,475,505,498,430,464,481,503,483,444,476,528,484,485,468,522,485,468,451,454,487,472,476,459,444,552,423,503,484,490,518,464,478,488,475,469,493,477,516,458,474,474,474,542,478,465,467,492,483,487,493,472,453,478,421,515,519,519,477,489,490,566,475,476,498,487,482,492,483,514,486,499,493,487,476,415,457,464,480,493,474,474,479,476,461,496,477,483,478,511,520,503,535,474,489,544,482,481,421,482,465,525,472,438,495,483,508,454,451,481,502,506,497,549,518,493,478,480,475,481,532,481,489,523,440,476,505,473,477,494,504,549,487,471,481,461,547,480,485,502,505,457,466,482,535,514,473,474,476,487,475,489,474,474,456,494,478,476,521,487,492,561,492,483,466,511,458,480,480,538,503,458,474,527,486,460,508,507,490,466,488,480,546,454,474,481,515,488,430,508,500,518,471,483,449,471,475,540,484,522,477,472,472,475,513,530,470,527,482,489,548,506,470,480,468,577,529,476,469,527,468,496,480,494,504,510,494,484,497,501,472,476,486,490,476,480,477,478,462,551,472,452,512,478,487,471,478,512,509,458,516,462,477,514,511,498,417,489,462,507,486,505,482,421,506,475,489,536,491,451,474,475,545,471,494,495,452,475,503,481,436,476,448,492,487,532,499,477,481,498,507,437,483,494,501,480,478,482,549,445,481,500,505,464,459,475,496,475,482,442,474,474,479,507,476,479,478,463,498,483,480,444,478,487,477,457,499,472,520,484,513,465,509,466,506,629,477,496,530,521,482,470,483,476,487,493,476,479,520,477,489,553,520,492,496,475,436,571,508,490,476,471,462,524,511,478,482,474,498,477,506,473,483,425,475,519,474,482,441,545,490,470,504,520,534,466,491,511,494,507,505,478,466,477,477,554,480,483,473,460,489,468,487,499,469,486,472,537,519,488,476,476,462,420,466,506,479,479,571,492,-1 469,486,572,480,534,483,450,478,490,492,516,462,502,414,506,543,486,459,475,474,496,524,469,482,539,478,485,498,498,499,474,500,509,497,486,438,474,472,480,476,485,508,499,497,470,454,476,535,479,495,488,540,470,483,486,503,457,515,490,461,498,480,474,478,507,569,467,486,482,482,528,489,469,483,487,499,479,456,494,470,510,503,490,469,488,493,473,454,495,500,476,567,497,486,477,496,485,480,478,474,461,476,485,476,423,645,492,499,483,470,499,454,478,515,527,496,505,469,504,498,472,496,479,423,479,507,468,493,493,503,515,523,502,479,485,547,478,497,488,481,497,507,471,479,491,514,482,492,482,485,540,487,500,564,478,523,493,488,505,535,434,479,481,485,512,489,475,480,476,477,506,598,537,476,475,548,472,475,415,499,470,463,460,482,482,530,522,452,483,482,501,462,524,542,476,485,478,489,477,457,493,448,474,500,496,479,471,477,495,509,488,490,443,455,487,512,516,462,473,478,518,507,412,512,574,480,467,478,476,495,484,509,468,488,482,522,469,480,459,479,483,440,527,473,499,524,381,477,471,488,495,483,477,547,479,453,437,528,466,505,507,485,494,610,482,474,454,489,428,490,464,489,472,436,452,502,476,519,514,450,477,508,471,477,503,499,477,540,486,488,532,491,490,476,411,496,514,507,493,495,497,502,475,480,528,467,476,488,552,478,501,478,519,512,478,470,484,482,545,518,498,490,486,461,479,481,487,421,495,490,532,468,475,499,520,484,485,524,444,485,502,554,516,501,483,471,487,425,500,488,486,454,449,498,516,488,541,477,503,496,518,477,495,478,479,456,582,472,477,492,504,494,490,476,525,525,485,497,488,513,480,507,530,477,466,470,515,476,453,531,478,535,476,412,482,518,476,474,505,492,471,484,476,520,477,502,486,478,449,472,478,509,459,486,472,514,502,622,487,580,486,485,467,476,477,498,506,542,468,474,476,491,500,544,471,454,461,532,481,487,537,478,513,497,482,476,479,494,570,477,479,487,498,643,475,396,479,468,457,490,515,473,448,496,490,474,461,487,461,417,523,491,485,475,481,401,496,475,472,500,466,410,491,513,447,514,476,490,454,480,477,481,488,691,493,470,484,483,521,474,-1 473,497,518,495,474,491,494,474,486,480,502,503,491,500,498,449,490,471,443,468,490,535,473,486,524,527,495,497,492,475,482,526,518,444,524,485,476,453,473,474,479,534,451,461,522,453,436,486,519,469,558,520,465,481,472,441,556,525,523,477,491,479,494,488,377,486,483,489,481,471,557,514,510,472,478,512,473,441,490,485,489,509,450,460,528,504,476,518,484,482,476,529,452,516,489,521,486,503,451,473,471,493,480,471,479,690,519,510,509,483,526,522,476,481,459,474,515,497,488,472,477,432,481,447,501,537,488,460,495,490,519,509,444,478,525,494,510,514,479,464,467,582,492,480,466,484,477,486,478,469,582,488,474,423,476,486,457,488,482,480,503,469,480,498,495,511,479,480,477,555,438,509,455,476,495,485,477,479,461,543,545,522,466,471,475,522,435,523,558,487,484,476,523,508,459,485,475,491,474,479,506,473,476,497,493,477,549,483,486,491,503,507,450,393,467,488,490,483,501,497,431,456,525,466,430,459,482,476,477,498,510,470,488,477,510,520,479,478,464,475,512,557,491,493,513,481,465,482,475,469,523,471,465,517,480,451,492,474,488,499,465,482,494,489,457,534,530,474,478,441,466,529,438,558,468,485,478,533,469,472,477,439,483,473,522,493,481,491,474,487,479,438,476,476,464,503,453,480,494,501,465,521,475,449,538,495,477,477,496,494,494,496,535,469,482,497,489,480,521,469,463,487,483,464,477,486,497,451,462,542,491,470,477,514,461,469,368,441,445,501,469,485,466,527,513,483,498,551,494,541,484,451,527,480,508,511,462,477,498,465,506,506,507,493,478,517,475,476,474,481,474,426,524,448,486,482,466,463,537,477,476,495,526,470,484,488,499,480,509,504,475,526,482,519,476,494,467,522,487,478,480,511,474,442,477,521,520,482,508,466,477,464,460,487,452,554,478,540,479,482,481,479,469,476,505,491,478,442,508,473,513,539,466,439,503,514,504,543,497,485,406,450,459,487,474,481,470,487,428,456,496,484,490,440,470,436,482,467,478,437,518,457,419,481,502,477,479,454,454,440,471,480,463,479,472,557,466,491,411,469,489,478,468,479,512,473,462,500,456,471,503,480,512,445,476,524,481,466,489,470,1 478,470,540,498,412,485,545,478,494,472,474,484,454,462,478,475,481,569,482,468,487,498,485,472,553,462,482,489,488,499,481,500,525,478,519,459,489,472,481,475,476,459,450,495,478,471,458,473,458,485,607,442,490,483,476,471,565,462,561,483,479,486,487,477,521,469,494,480,483,476,570,481,484,486,475,534,465,440,508,499,570,519,449,474,552,444,464,482,477,490,475,535,489,524,486,535,468,440,464,435,490,471,472,481,474,448,493,558,503,488,455,588,474,478,461,493,522,477,492,494,478,521,478,449,508,547,467,458,474,521,494,477,512,481,537,534,517,510,469,476,493,430,468,484,492,477,479,500,492,458,492,465,481,557,477,523,464,451,490,492,492,483,473,485,497,483,476,484,476,591,478,441,495,476,470,462,471,486,524,589,561,542,508,454,510,475,534,503,566,476,468,515,512,460,517,477,482,477,476,485,484,526,477,539,501,477,455,477,454,470,488,418,475,516,473,558,477,471,497,498,509,477,488,429,497,492,493,477,476,532,465,458,490,494,477,504,480,480,489,477,510,517,501,481,511,474,515,483,481,492,435,540,477,498,469,530,520,519,485,447,500,488,536,457,486,509,518,488,501,542,489,577,438,505,465,488,476,514,503,479,478,510,506,475,571,451,487,505,481,475,509,524,497,477,519,459,431,482,502,493,505,471,479,487,429,492,467,472,545,500,518,507,490,514,496,481,480,487,512,642,486,508,460,492,489,479,469,472,485,555,481,496,477,483,488,468,503,486,444,507,431,481,516,525,481,474,486,552,482,543,500,533,547,467,523,501,527,476,494,476,468,499,443,434,484,473,489,465,505,495,505,480,459,501,483,464,481,484,463,487,481,477,464,476,498,473,503,479,497,522,479,468,476,465,474,504,483,516,477,478,476,473,477,516,474,408,474,483,484,478,479,485,477,460,524,500,481,526,524,517,474,477,483,476,486,479,479,490,482,484,503,484,469,539,506,494,487,491,469,488,529,476,396,487,500,476,474,476,503,501,474,483,489,409,484,567,489,437,470,487,580,497,479,439,472,461,481,535,497,424,506,486,429,477,476,515,455,473,408,470,491,450,478,463,486,487,479,398,497,483,490,476,491,415,513,526,473,490,502,460,1 481,514,501,483,486,486,427,477,480,487,575,497,470,499,502,468,494,516,460,485,461,466,470,473,511,537,487,471,467,482,486,523,450,427,476,510,478,507,478,474,474,514,469,499,510,469,506,440,482,486,641,554,459,477,537,516,493,486,484,502,482,476,484,479,524,503,493,490,480,476,531,493,496,463,477,451,460,432,518,470,493,506,506,474,511,526,478,501,474,529,476,512,493,480,496,534,483,450,494,489,479,471,480,494,483,457,494,463,523,457,443,481,486,521,482,464,522,472,494,488,476,491,494,477,465,512,470,472,475,472,488,530,456,466,459,468,498,502,479,508,484,440,485,486,482,483,481,531,476,430,518,487,485,441,478,483,469,495,473,534,510,492,484,472,454,477,476,483,477,588,529,441,496,479,442,438,499,471,513,477,508,488,466,497,478,535,541,486,575,485,454,477,495,423,544,472,478,484,478,516,461,470,486,528,511,477,487,483,465,498,495,460,491,514,467,548,501,505,459,491,444,511,497,496,448,466,511,477,477,497,474,459,476,490,493,504,496,477,462,474,462,407,514,482,574,487,443,475,479,501,504,471,479,512,482,463,449,481,480,503,461,481,508,493,483,507,499,493,538,477,468,436,409,532,456,497,476,500,482,494,476,448,460,478,482,496,494,496,471,508,479,525,474,476,483,464,449,504,521,478,413,458,476,520,536,462,477,471,455,525,525,469,479,505,481,526,462,471,438,517,485,508,454,476,492,480,481,487,500,493,506,462,476,449,533,493,521,524,598,508,521,499,522,562,495,491,485,492,488,468,474,524,496,487,502,475,475,472,468,458,498,502,524,439,480,498,492,503,498,509,478,465,487,484,461,490,488,482,491,489,481,486,411,497,492,467,497,477,510,497,475,531,475,513,477,458,483,484,531,481,479,514,473,496,477,477,471,475,446,477,487,454,451,465,457,565,470,451,511,554,490,478,459,476,476,485,468,499,464,479,513,532,455,460,482,451,467,456,493,495,523,486,700,497,483,478,487,498,460,472,506,469,472,616,475,423,481,485,485,497,530,433,495,515,496,471,484,521,473,447,522,482,542,476,474,387,467,467,494,480,494,463,473,480,437,493,491,453,481,471,488,483,490,629,475,508,478,490,500,527,-1 493,483,539,497,530,470,485,474,490,467,539,469,505,511,499,499,495,462,479,482,470,447,474,480,554,537,475,484,481,506,486,510,506,479,495,479,479,469,478,478,476,500,465,512,486,458,565,543,534,502,556,580,526,489,527,490,477,452,467,484,498,473,475,485,530,500,517,499,488,468,448,496,431,489,477,485,471,487,551,493,495,531,484,480,499,482,475,462,469,515,476,525,453,491,473,520,484,433,486,471,480,493,469,442,530,513,503,476,498,478,489,469,464,471,431,470,524,490,514,484,478,504,489,531,503,588,512,523,481,465,516,482,511,484,548,536,476,494,476,494,500,504,496,485,502,458,478,527,475,587,481,493,482,664,478,479,501,467,525,519,465,482,487,479,460,517,475,481,476,486,593,543,508,478,490,427,467,487,580,478,544,467,437,433,494,437,506,450,565,481,507,510,464,472,539,491,477,490,474,450,485,485,515,504,454,474,504,477,492,510,487,545,470,495,469,506,547,472,465,478,465,512,502,457,558,491,486,480,477,531,461,478,505,483,470,459,484,484,482,490,521,583,463,472,436,429,470,472,474,511,524,442,480,471,475,490,427,435,480,465,485,474,486,523,478,538,543,494,529,501,489,478,435,452,483,483,476,515,526,432,477,547,509,475,488,471,460,466,485,476,517,478,503,476,553,494,501,510,503,500,503,470,480,471,437,493,476,476,525,475,515,491,525,486,491,512,484,484,489,561,483,494,514,486,488,490,495,507,495,520,464,475,476,474,472,485,524,473,359,518,506,502,542,493,500,493,488,571,489,508,480,446,506,489,511,488,531,478,518,474,477,497,402,478,470,522,527,501,485,515,503,446,546,453,509,532,481,524,559,424,479,487,512,491,466,471,476,478,504,487,484,464,473,471,481,475,468,462,538,481,476,501,477,524,477,560,517,478,482,483,500,449,493,484,500,532,489,447,472,487,481,452,469,476,490,497,490,467,483,477,492,482,507,587,477,521,481,513,462,501,443,473,273,427,486,476,481,481,425,486,508,478,463,377,483,653,482,458,519,515,511,490,463,391,487,483,476,561,465,566,519,479,377,476,493,598,497,484,411,497,488,513,473,533,499,482,491,510,469,494,463,472,481,372,470,492,492,493,516,494,1 491,463,457,488,522,482,494,477,516,488,485,460,484,494,507,483,483,488,475,460,480,456,470,482,481,521,491,481,474,497,483,538,513,458,448,470,458,488,481,477,472,490,453,488,483,458,571,491,476,457,489,517,472,476,472,490,534,466,476,498,507,477,483,485,555,531,444,510,484,483,495,479,457,510,482,531,476,506,507,487,463,510,457,511,404,522,485,499,469,489,476,503,490,512,487,418,485,478,514,460,469,485,467,472,460,479,454,443,551,480,527,473,481,521,512,495,488,487,517,511,475,462,472,518,460,504,463,512,477,473,529,524,468,472,482,477,532,481,479,458,521,541,485,499,477,495,485,487,490,587,525,480,492,520,479,545,506,462,480,524,527,473,477,493,460,446,475,484,475,508,484,460,487,477,496,414,499,486,457,496,510,622,488,461,486,471,490,503,552,475,428,474,456,534,489,483,486,472,477,437,474,490,470,492,464,475,505,481,509,496,479,466,475,456,466,523,505,471,505,499,469,464,507,523,449,513,488,473,475,518,497,457,469,465,485,525,476,479,522,486,545,412,507,471,532,497,468,480,476,481,465,509,481,562,477,534,543,529,491,468,480,478,466,479,473,488,472,476,484,496,472,525,510,458,499,475,476,401,491,499,477,489,469,476,491,536,446,506,484,491,504,491,469,468,501,505,461,477,473,503,472,471,473,538,463,528,468,498,515,462,475,488,495,476,493,527,486,487,467,510,471,508,504,478,489,483,457,470,510,463,455,471,475,442,477,492,551,549,563,470,496,523,502,541,485,475,478,490,431,521,486,550,499,494,469,485,458,474,523,473,472,489,504,473,473,466,488,489,494,456,464,590,511,472,496,503,461,498,485,473,486,428,481,460,496,465,561,478,466,467,479,501,478,427,482,477,491,527,488,471,482,482,476,561,477,479,418,469,476,479,465,504,455,508,504,507,491,536,504,519,486,477,474,475,505,494,481,503,449,473,527,469,477,510,522,478,479,478,463,475,464,446,636,446,472,477,464,474,459,457,508,474,460,652,479,434,478,491,486,510,506,507,432,529,507,487,473,570,448,506,543,484,552,478,477,361,495,513,482,482,455,491,462,486,558,469,470,449,490,466,505,478,518,671,487,429,473,506,537,481,-1 480,487,463,500,483,464,473,476,481,485,503,533,475,553,460,463,494,479,466,467,489,496,479,475,546,503,477,478,482,496,469,553,543,530,462,418,486,437,482,478,479,520,473,487,453,454,478,526,422,518,522,476,441,491,482,525,476,482,412,460,476,484,487,469,402,506,595,515,474,487,531,503,445,540,484,440,486,460,500,502,472,541,552,492,501,493,467,492,488,579,476,516,443,496,474,535,478,494,470,517,472,494,479,461,502,546,507,478,501,486,476,421,498,509,455,494,486,487,496,518,476,455,490,528,492,510,499,493,484,515,492,498,526,471,485,510,475,504,476,502,444,476,499,490,457,484,483,522,480,501,448,485,490,625,476,521,498,503,535,519,520,471,474,478,534,502,476,478,476,495,488,496,499,478,472,509,485,482,473,510,527,540,494,465,482,502,503,539,545,480,451,511,476,494,490,486,468,491,475,482,507,440,484,518,434,474,497,478,481,514,485,515,507,506,498,436,540,482,519,493,473,433,497,466,525,521,502,478,477,458,503,451,492,461,530,502,471,476,507,479,476,534,506,457,502,541,523,482,474,500,467,464,472,532,474,509,478,525,467,480,489,482,485,459,474,500,539,493,473,490,484,466,438,475,454,491,476,472,517,491,478,535,460,477,522,479,506,462,481,503,436,491,504,479,525,538,499,529,539,488,471,502,486,489,477,488,481,468,499,503,529,505,505,451,465,465,487,486,493,484,494,441,467,476,454,477,486,500,480,569,495,509,477,539,524,475,360,479,372,551,462,509,485,479,457,494,478,498,438,477,486,421,486,476,506,483,499,478,531,481,474,487,434,457,478,445,528,492,485,502,505,454,479,443,532,472,481,488,417,409,478,488,451,494,484,476,487,476,461,531,479,465,482,491,476,501,483,506,486,480,477,514,476,442,476,508,465,483,493,475,487,504,515,482,512,479,478,491,502,497,484,484,493,477,497,483,482,489,434,480,489,530,407,578,474,490,488,459,473,482,502,495,450,548,523,476,465,492,473,479,488,479,459,531,477,445,479,470,400,495,464,491,463,421,442,481,481,520,499,491,553,475,461,476,485,545,443,514,548,487,491,508,493,540,499,469,472,484,506,469,483,482,470,562,521,519,475,481,484,476,1 489,468,523,477,433,481,500,476,474,478,499,494,485,457,476,480,493,528,481,484,482,486,478,481,549,534,500,484,498,543,480,521,514,463,503,396,464,437,476,477,478,541,463,473,512,518,500,491,513,464,424,543,466,477,499,496,502,521,517,488,492,482,454,484,531,499,470,460,478,485,456,476,522,470,480,505,491,494,504,428,470,501,495,482,543,520,475,535,483,488,476,465,460,480,477,501,478,466,485,478,484,482,483,483,481,560,480,554,517,504,496,490,474,467,490,480,449,492,493,523,479,495,487,485,478,510,482,481,483,510,477,485,488,474,542,527,524,465,479,472,499,475,480,499,493,502,488,542,485,487,476,485,485,566,476,496,485,475,475,453,539,468,472,471,506,458,476,476,478,507,452,502,443,476,464,526,498,480,545,573,451,542,486,477,447,446,502,479,518,480,481,522,506,495,550,474,469,487,476,527,480,524,484,481,492,476,510,477,511,460,469,532,486,506,468,535,489,475,451,466,459,485,510,489,459,549,475,477,478,516,491,497,458,494,495,516,499,473,439,475,512,526,464,481,551,472,558,479,477,501,477,517,477,508,483,465,482,459,495,475,509,491,520,518,491,513,469,487,424,470,481,477,528,517,498,481,476,482,538,521,475,517,438,477,463,480,477,439,478,509,464,539,480,473,499,511,497,509,461,508,493,492,483,538,467,496,478,486,487,466,515,467,471,502,485,485,485,476,533,583,489,445,459,480,467,485,468,484,504,480,458,483,475,501,526,473,522,530,397,536,495,498,503,543,543,493,478,539,484,516,480,489,533,486,499,475,502,476,452,503,491,482,414,492,489,495,515,471,479,501,489,569,530,468,510,487,473,492,539,507,489,480,531,470,485,487,487,478,497,441,473,512,476,495,476,527,477,468,488,479,483,516,476,516,476,462,523,472,500,489,473,470,518,521,485,542,500,479,513,507,485,493,474,476,465,474,487,548,496,479,461,468,462,539,493,496,454,452,484,481,540,481,327,529,512,480,481,476,488,472,473,489,492,424,485,571,484,544,510,412,494,482,472,488,493,468,489,541,462,454,511,480,399,479,470,530,474,487,542,468,489,538,472,518,493,469,482,473,461,482,504,478,488,426,462,545,476,476,505,502,1 481,474,554,480,563,481,463,476,479,471,442,478,475,471,491,484,481,494,482,458,476,503,486,495,556,477,455,488,486,531,486,473,489,486,471,404,456,517,478,473,475,506,456,481,519,483,524,482,438,500,576,442,451,476,536,498,421,482,517,473,493,493,456,492,576,507,512,481,489,470,492,493,534,478,478,512,490,484,429,457,487,524,455,489,541,502,473,517,468,555,476,577,503,481,483,496,474,499,497,447,485,463,481,442,459,354,487,486,469,475,465,506,459,480,442,467,477,502,455,477,478,485,465,413,449,485,492,498,467,418,512,469,501,478,439,489,510,473,479,486,492,529,482,482,483,537,481,534,479,490,481,475,477,465,474,496,489,459,522,533,496,489,484,467,427,448,476,483,475,549,505,540,536,477,470,530,479,484,440,447,464,561,422,494,481,494,482,476,577,479,485,512,494,535,552,501,474,500,476,503,483,495,476,538,552,475,542,474,511,489,508,480,447,436,502,507,465,504,485,475,469,545,467,453,484,478,453,476,476,468,477,494,463,483,490,497,492,482,467,478,502,411,440,480,454,540,435,479,478,534,510,476,483,523,475,500,466,461,473,501,503,477,497,442,477,500,487,500,477,476,470,449,463,501,480,499,477,448,483,538,477,460,488,477,467,516,484,434,479,487,493,517,512,476,437,475,463,527,461,487,562,497,474,446,486,499,482,478,488,489,497,499,522,522,485,489,459,492,521,533,482,488,483,481,499,483,431,465,497,531,453,481,477,460,574,486,597,476,607,500,569,478,520,500,495,478,483,416,470,480,481,429,504,494,514,473,566,475,538,533,470,513,428,457,480,450,532,488,474,500,501,491,460,462,497,432,496,502,437,513,480,501,541,476,454,494,432,477,506,521,476,507,476,496,475,508,486,535,549,475,476,534,475,545,479,489,473,480,510,473,465,488,493,443,507,548,474,468,557,538,485,460,477,476,482,494,491,446,513,471,480,538,508,475,472,497,474,589,451,478,493,463,545,529,495,477,455,485,470,471,526,485,475,479,477,537,483,456,573,475,514,487,535,482,460,503,472,537,487,511,505,482,499,478,469,368,457,488,455,487,481,507,469,481,491,487,479,500,488,473,456,485,444,491,525,483,475,479,490,511,-1 473,482,438,484,511,478,519,474,501,478,492,505,516,538,481,487,455,522,485,481,480,486,466,482,558,524,495,487,500,525,482,508,512,511,477,492,489,432,484,476,476,427,505,486,517,494,509,522,430,461,554,567,480,482,488,507,511,488,509,467,503,483,481,489,407,478,509,459,470,484,550,527,452,447,473,509,474,460,486,464,523,477,467,482,521,519,480,489,475,484,477,428,453,518,482,505,477,494,472,433,475,473,485,494,504,580,502,482,558,498,467,466,477,496,450,475,513,473,535,446,477,468,467,509,468,508,475,496,485,511,477,487,474,480,506,479,595,523,465,454,442,546,490,482,461,496,478,480,494,495,543,473,484,436,477,445,441,533,498,504,511,475,463,474,471,501,476,486,476,541,496,552,471,477,469,520,481,488,489,484,538,582,504,415,481,493,457,488,510,475,506,493,505,504,492,489,480,472,477,531,452,487,494,574,543,476,480,474,495,519,474,498,485,486,473,532,538,482,505,468,505,546,474,475,501,531,517,478,476,472,480,491,481,502,461,453,515,478,504,474,495,505,446,494,434,602,525,479,486,520,494,504,476,498,492,523,522,467,479,487,492,478,458,480,468,482,500,467,542,532,529,554,510,521,482,510,477,505,525,499,476,452,508,477,494,509,497,504,479,503,531,458,512,487,521,505,476,468,510,502,495,500,480,497,403,468,489,466,497,480,489,482,494,541,482,477,469,484,540,537,505,514,487,493,459,477,490,509,484,570,429,474,475,487,460,513,351,456,475,492,484,454,462,541,538,492,481,480,477,570,483,514,509,457,542,478,513,475,404,447,492,497,482,488,475,517,469,482,490,536,488,572,479,490,467,488,474,473,421,542,470,475,514,499,441,471,514,475,523,522,471,482,481,476,475,469,500,415,534,477,479,504,477,546,477,555,437,475,513,483,492,483,500,461,508,507,501,533,488,546,484,498,471,476,485,488,460,517,506,478,465,497,509,452,468,495,483,560,493,487,407,508,498,483,513,477,468,470,474,491,488,489,526,464,478,429,483,550,572,502,526,525,491,496,503,495,488,477,503,418,543,482,481,478,469,501,462,494,473,491,487,491,482,530,524,474,475,493,475,475,464,481,467,478,463,571,485,470,524,482,1 474,518,511,472,489,472,527,474,530,484,445,481,441,409,469,460,484,503,448,472,478,486,465,478,571,461,460,489,505,515,480,504,522,489,489,558,477,449,475,475,479,469,426,502,506,462,524,513,461,494,501,540,487,474,505,530,426,502,539,510,490,489,550,477,625,515,487,486,481,467,523,467,445,470,489,505,478,478,526,470,516,529,499,470,537,459,479,508,485,493,476,472,482,487,491,525,481,486,482,517,471,469,469,444,542,428,477,483,466,470,520,461,470,478,439,488,488,499,433,492,479,474,479,505,513,503,483,493,474,447,530,483,507,485,496,434,460,467,479,495,475,504,464,485,473,494,486,488,485,563,499,500,487,554,475,511,494,519,481,497,509,495,463,477,447,478,477,478,476,480,540,483,545,478,474,461,467,479,395,572,502,447,443,479,487,477,522,495,561,481,478,512,514,483,578,477,472,488,478,453,497,466,464,551,450,477,601,469,492,455,474,494,516,455,480,420,465,493,473,490,466,507,480,507,459,433,506,477,476,494,475,522,471,483,492,493,490,474,460,480,514,438,484,479,534,487,371,480,480,535,535,494,477,527,476,507,496,506,480,487,489,479,485,462,487,503,521,505,505,463,484,495,470,441,484,476,477,519,528,452,478,506,473,479,489,498,449,523,486,508,492,523,516,476,442,534,474,487,490,505,506,459,478,471,478,507,491,505,446,464,472,471,534,461,491,498,480,487,558,418,464,501,494,475,492,487,504,479,497,511,508,472,476,507,481,473,609,498,511,488,519,526,485,477,459,479,482,428,516,511,486,457,450,488,485,459,422,477,487,487,488,481,485,531,477,473,528,488,495,470,468,442,468,495,556,474,482,473,461,470,478,462,513,496,501,466,493,474,514,421,479,582,473,526,477,469,484,519,546,488,473,459,476,479,476,475,484,482,453,475,505,507,490,463,444,545,485,481,470,432,474,496,493,477,489,483,518,513,484,476,464,454,510,538,534,487,461,523,530,482,503,487,415,524,538,478,464,504,532,468,499,492,507,474,490,549,476,474,427,473,469,489,493,498,490,528,474,516,488,508,565,480,446,478,488,415,452,503,488,481,456,504,471,485,501,486,498,525,484,478,481,484,488,487,485,477,477,469,506,501,-1 480,467,448,472,473,487,506,474,489,480,532,501,531,470,483,483,463,487,459,473,453,491,475,485,476,512,501,476,496,468,490,548,565,455,482,525,488,421,478,476,473,567,457,472,540,463,477,463,525,439,597,476,508,486,516,473,468,453,517,462,477,492,471,490,452,582,479,468,475,490,547,505,479,516,478,485,479,446,576,536,497,516,492,478,515,528,484,474,474,457,475,523,454,498,475,488,480,498,470,521,485,469,489,494,453,541,487,560,530,475,499,523,479,544,461,458,502,486,496,489,474,482,518,498,488,516,485,487,484,510,466,539,503,483,474,532,495,467,487,488,531,441,483,476,468,449,483,507,484,496,417,492,484,388,478,479,488,473,515,519,438,452,477,487,499,483,475,480,477,499,517,507,448,477,494,517,492,471,457,534,499,526,523,495,510,484,434,531,529,482,460,459,495,495,476,479,472,479,475,489,528,456,507,549,480,475,484,473,475,517,479,545,478,508,478,516,512,491,507,477,442,494,453,485,479,543,502,479,476,485,472,480,430,479,478,525,485,478,463,471,477,577,511,488,481,617,429,482,486,508,472,484,479,485,470,497,548,554,476,511,498,483,495,559,475,479,469,494,485,489,514,477,569,462,487,488,476,473,502,469,478,411,485,477,451,457,480,415,474,467,473,476,569,479,561,489,436,504,500,481,477,468,477,505,482,490,449,467,468,463,507,478,519,477,490,478,464,488,539,521,497,498,502,492,504,484,502,470,501,509,523,474,476,514,504,485,428,521,486,436,541,494,519,479,505,481,474,519,462,483,480,481,460,490,497,495,449,476,519,568,452,511,483,509,487,482,487,478,498,535,456,468,478,468,546,523,472,489,549,439,493,453,549,466,480,476,480,479,490,522,471,411,476,490,480,462,481,513,485,479,478,465,475,546,476,470,480,474,473,475,464,568,470,491,472,536,494,511,566,447,476,484,473,475,492,481,513,495,487,477,515,520,501,409,493,477,476,569,511,481,520,485,355,468,459,476,467,493,461,480,478,486,512,228,473,582,477,521,481,505,516,485,407,411,510,485,472,478,523,473,531,488,412,477,475,564,500,454,490,479,483,481,458,497,470,485,480,515,442,472,505,483,505,228,462,432,476,505,528,500,1 477,464,517,475,519,473,532,477,491,474,505,457,501,473,466,462,473,509,486,464,496,499,480,478,528,526,462,490,470,487,474,459,493,451,491,509,491,480,478,477,471,517,494,515,424,496,518,506,457,462,489,492,457,473,521,492,443,558,474,445,454,474,483,476,429,468,470,488,475,473,520,482,508,483,487,574,488,522,499,501,531,527,520,494,445,486,468,492,470,502,476,544,475,515,469,490,474,492,496,435,490,469,486,486,463,392,486,488,542,486,482,528,469,477,472,473,479,487,533,496,476,525,479,420,447,531,481,483,470,469,556,426,492,480,518,510,572,492,471,446,505,540,469,487,446,472,478,490,478,475,571,478,467,495,477,498,455,468,533,456,502,462,495,481,514,467,476,485,477,564,480,511,519,478,457,490,496,485,420,505,517,463,473,510,489,530,545,481,521,476,489,493,476,482,535,472,481,488,475,468,458,493,507,504,493,478,517,481,487,469,480,467,460,534,482,442,513,475,448,499,489,442,481,465,429,519,485,478,476,529,497,455,482,463,504,501,487,473,460,476,491,601,506,490,464,514,466,480,483,461,468,511,479,500,480,479,542,494,483,495,516,469,516,509,472,498,480,500,480,461,492,522,426,453,470,487,477,499,497,474,482,474,478,475,502,534,450,499,480,490,469,478,467,472,495,495,485,540,529,492,464,486,485,479,449,520,487,471,543,502,497,469,525,527,477,495,475,473,450,545,497,500,477,476,499,484,464,455,500,600,492,478,475,440,542,490,401,454,462,465,564,515,429,536,465,471,469,546,478,518,479,399,494,478,512,494,587,475,500,511,510,499,440,493,474,379,474,481,487,502,462,479,512,472,486,475,478,481,457,433,483,474,466,479,473,484,493,474,488,509,476,452,473,516,471,472,484,417,493,479,485,508,478,482,476,468,478,479,482,482,515,513,500,478,472,415,481,508,501,464,477,472,490,476,454,493,469,433,515,475,466,501,492,490,496,432,484,525,504,487,447,472,422,450,483,478,481,494,500,475,510,471,507,315,472,598,476,473,451,450,528,516,500,487,456,505,474,582,473,496,454,481,446,475,476,632,492,496,530,486,504,527,482,478,478,490,483,461,489,471,505,473,517,279,507,509,483,475,452,476,-1 477,487,562,482,514,466,577,475,512,477,491,495,496,460,464,457,470,518,499,488,489,492,482,482,546,520,520,487,498,498,479,483,445,560,470,532,498,495,478,476,475,558,466,480,548,547,512,429,427,468,490,519,484,475,440,477,421,508,490,481,457,475,558,483,476,483,538,506,472,473,504,474,481,505,489,484,493,489,525,494,498,509,517,489,569,449,473,505,484,534,476,484,511,493,473,463,475,479,466,547,474,478,485,491,529,573,526,435,529,488,465,460,480,513,443,479,484,461,473,497,479,518,472,402,490,459,492,506,484,499,494,475,488,470,510,469,504,498,471,521,440,491,479,487,454,486,479,443,478,483,450,451,494,685,476,517,498,430,523,516,516,473,492,486,527,481,475,474,475,493,461,584,528,477,479,509,464,489,488,527,472,567,457,520,468,495,605,470,514,472,510,463,497,524,507,492,487,463,478,569,503,520,490,510,501,479,573,483,488,474,496,492,427,488,492,469,477,470,491,474,439,511,507,503,523,475,496,475,476,503,481,462,507,472,471,498,498,481,499,479,478,509,492,497,514,542,482,480,480,486,473,498,470,534,479,514,478,531,486,478,483,492,450,485,494,454,437,486,516,496,502,484,425,513,487,482,477,556,509,558,476,557,468,475,501,445,436,528,478,472,491,539,506,473,478,538,521,517,495,471,540,466,475,523,523,478,482,484,506,449,521,506,514,524,487,495,473,483,541,603,468,491,497,477,470,483,511,546,503,594,480,494,476,491,499,484,456,499,329,481,550,508,507,530,592,477,475,553,453,490,495,347,447,458,504,445,444,477,501,473,506,554,463,497,488,496,530,496,479,469,446,478,498,508,468,501,480,458,419,474,473,477,480,483,508,477,512,476,474,460,475,503,480,401,478,478,484,468,492,475,483,466,476,504,477,500,489,474,463,479,504,510,502,499,491,525,468,473,571,488,469,482,494,477,479,501,467,496,487,480,478,501,426,618,487,528,486,513,444,485,491,498,386,533,480,476,486,491,461,473,507,488,459,572,495,470,477,449,508,486,524,461,572,518,471,468,470,471,467,486,506,481,425,475,494,498,492,476,443,484,455,483,468,527,513,479,478,508,531,472,519,472,479,586,495,495,482,488,490,481,-1 483,466,532,487,538,474,505,475,483,480,458,501,481,518,476,484,466,512,484,474,466,498,477,479,465,517,490,494,471,496,469,504,519,452,484,474,484,450,476,478,473,502,504,478,501,449,496,500,434,465,497,488,528,482,522,523,497,453,493,492,508,475,505,472,494,581,578,503,485,474,527,509,479,506,471,494,486,489,509,471,495,488,493,476,481,514,472,494,482,475,476,470,469,492,483,491,478,477,456,488,468,475,471,473,453,317,439,481,500,489,516,392,477,460,391,467,469,490,567,496,474,467,477,460,518,448,489,497,463,484,514,494,459,472,513,538,540,470,481,496,505,556,481,476,478,513,476,506,484,475,488,494,472,405,476,487,488,463,529,513,511,481,487,470,396,512,474,481,476,475,545,572,509,479,482,532,494,482,474,504,459,492,465,465,491,494,460,473,471,476,485,502,494,531,468,480,478,476,477,476,483,483,483,432,480,477,418,480,534,538,486,480,466,445,471,490,455,456,455,476,506,501,471,470,572,513,495,478,477,476,484,488,491,483,460,485,466,479,440,484,418,501,482,472,487,548,497,478,490,501,547,492,473,508,492,500,493,502,489,466,500,475,507,502,493,467,469,478,439,497,487,496,434,496,486,482,478,487,533,465,476,437,468,476,500,475,467,478,477,461,505,491,498,479,516,493,470,472,491,491,405,489,474,487,464,560,501,484,506,492,481,476,524,456,489,496,501,486,453,536,470,505,512,482,476,480,482,436,466,511,570,490,475,450,468,499,475,465,612,516,491,497,568,468,502,481,478,444,493,501,481,520,509,478,474,496,526,476,538,526,499,489,489,527,480,453,490,476,470,572,461,492,470,482,545,485,485,473,433,500,480,518,487,461,484,486,454,474,492,482,480,406,475,517,477,491,474,517,464,481,478,524,474,460,477,560,434,476,485,476,481,636,447,477,520,550,487,514,472,540,490,507,488,476,490,519,504,516,470,468,468,511,469,442,508,500,469,470,469,490,522,507,552,544,465,477,469,480,494,470,480,471,460,382,470,545,486,492,495,474,480,498,489,491,464,517,470,497,468,491,539,473,503,479,486,491,478,473,487,465,460,475,477,509,486,493,479,497,502,480,464,483,502,374,494,458,474,517,550,523,1 476,530,578,482,510,470,434,476,513,471,458,487,466,479,472,484,461,490,466,483,505,499,474,488,561,487,469,474,492,485,473,470,439,479,504,444,478,466,480,477,476,553,470,479,496,481,550,551,468,460,564,514,462,476,518,485,416,493,501,489,477,485,487,477,272,560,488,470,477,485,503,507,465,450,483,440,468,467,520,483,470,551,464,479,475,444,481,480,486,487,476,581,503,477,471,438,480,459,476,470,488,476,478,480,483,740,491,470,493,474,501,435,474,510,419,465,513,493,537,489,478,508,477,491,479,508,481,471,503,466,481,472,496,474,485,494,460,497,493,450,485,471,477,489,481,480,485,493,480,490,504,471,497,501,478,485,506,471,481,512,503,498,497,490,465,540,475,477,478,486,520,467,512,476,446,581,484,485,519,612,481,486,517,471,495,458,465,463,517,476,469,494,492,453,507,492,474,486,479,483,471,515,474,478,495,476,451,478,478,514,498,476,484,507,472,538,492,475,501,484,479,565,490,532,481,498,507,484,475,494,470,531,464,494,521,507,494,471,462,494,524,555,509,484,517,502,480,479,469,481,482,538,477,444,479,453,538,530,490,461,501,481,474,525,482,522,448,511,473,498,500,454,537,530,484,487,477,459,537,434,476,478,501,474,509,487,450,523,474,499,489,528,500,470,481,462,436,476,498,517,510,501,474,487,482,534,476,475,484,502,520,475,488,505,476,456,486,477,525,502,478,478,472,481,516,477,524,511,493,585,443,483,476,491,481,462,262,470,330,448,511,517,514,503,479,479,484,453,505,506,492,482,515,488,463,441,477,474,502,505,483,506,486,467,477,543,475,477,491,533,454,497,517,473,498,482,477,480,473,454,485,474,563,497,489,482,509,476,482,463,470,533,476,503,476,496,495,527,417,487,476,503,478,482,476,451,460,485,499,479,488,496,503,512,447,497,474,475,526,477,478,493,475,477,480,493,464,483,517,480,495,515,449,500,486,486,456,520,437,492,487,483,467,573,475,476,494,492,429,473,482,486,534,548,479,346,479,439,523,498,456,471,495,518,503,507,474,535,495,451,517,481,467,476,493,585,476,465,488,495,476,465,475,470,422,474,480,472,523,471,504,484,519,564,519,485,461,481,571,493,1 478,512,479,485,471,473,446,475,527,493,370,474,451,579,473,492,491,483,444,480,478,496,466,492,538,513,471,484,473,465,492,459,483,497,500,447,481,471,482,476,480,490,469,484,507,470,504,543,475,518,532,464,495,483,507,465,484,427,590,528,477,486,451,474,329,506,506,503,482,488,582,481,418,465,481,494,481,515,556,477,472,511,459,474,495,534,472,469,480,578,476,440,461,506,493,473,477,452,463,485,474,463,473,485,545,643,459,513,527,480,511,456,485,512,466,494,500,489,500,480,477,511,486,418,448,456,466,496,492,491,466,492,498,473,475,569,470,500,481,479,547,469,489,498,468,500,478,495,475,465,538,482,487,590,475,440,514,525,555,548,436,466,484,483,541,487,476,479,478,482,410,428,511,479,493,609,498,477,500,492,548,585,480,509,477,457,515,492,501,477,480,480,496,549,518,490,489,477,477,498,491,458,464,532,514,475,535,480,462,447,473,452,492,472,468,506,521,493,444,478,440,532,535,484,461,492,507,479,476,454,477,483,471,445,480,496,488,478,473,482,536,572,543,496,587,484,401,479,480,536,495,450,483,552,484,463,481,449,494,486,511,475,500,481,479,483,571,509,444,502,485,514,481,436,482,479,476,487,467,508,479,528,501,478,470,459,522,481,477,512,522,519,487,469,554,517,455,467,505,503,481,492,480,468,461,511,480,475,533,477,505,470,500,488,493,459,471,477,463,451,461,477,502,489,497,477,507,466,477,521,481,459,477,487,493,475,274,486,355,427,474,487,510,524,477,491,482,468,540,477,473,466,491,484,459,515,533,474,505,468,461,470,439,466,475,464,502,493,494,598,552,554,478,465,560,512,478,498,484,514,485,486,490,476,484,463,513,478,532,470,478,445,476,515,477,460,478,437,528,486,480,492,478,534,477,445,463,478,500,480,502,446,506,485,504,523,485,578,558,541,475,480,478,476,484,464,497,520,511,476,521,506,506,552,477,508,452,549,471,472,503,505,479,554,500,478,475,489,508,485,492,473,474,580,478,404,477,466,463,508,475,495,506,517,482,495,494,476,487,468,529,478,472,481,488,603,463,508,486,507,471,449,476,541,520,483,499,495,477,478,447,470,503,592,499,510,494,474,535,473,1 479,484,576,486,524,477,417,476,490,472,451,486,496,509,503,462,470,456,488,495,493,526,478,461,456,530,506,490,468,501,487,550,509,470,493,469,460,446,478,475,478,466,475,461,504,499,521,477,490,493,465,520,462,478,478,481,494,504,541,452,514,468,484,470,461,543,533,468,493,477,457,499,493,494,477,489,486,446,554,463,484,485,523,490,456,522,481,476,481,472,475,583,484,481,466,412,478,446,494,525,466,481,478,508,486,487,519,548,501,472,484,499,480,490,493,473,436,482,465,459,476,471,484,527,463,540,480,485,478,489,505,489,464,475,478,411,534,469,481,505,460,501,501,489,474,469,477,529,479,538,443,471,469,653,476,489,446,508,526,497,487,495,478,484,485,493,473,486,476,525,524,503,502,478,482,538,466,475,420,469,488,435,443,443,483,448,439,510,478,483,512,479,499,465,501,475,480,477,475,479,457,509,493,574,485,475,567,481,511,474,487,403,488,523,470,557,539,478,487,486,498,533,449,577,514,495,481,477,476,470,456,485,474,500,512,507,495,477,469,468,478,611,475,483,574,457,523,481,483,504,436,499,475,440,497,515,507,532,485,489,492,484,464,512,471,493,501,484,484,489,452,454,322,476,471,500,477,505,472,520,478,548,453,478,496,495,468,416,479,497,472,491,501,479,492,472,447,491,487,511,469,476,478,482,534,531,506,486,556,484,474,463,554,475,468,489,477,482,448,544,496,487,502,483,506,489,409,458,483,485,436,505,476,485,497,488,441,483,370,485,522,521,466,514,511,500,489,371,464,520,494,513,496,502,510,489,473,477,495,581,531,480,478,484,478,535,532,475,485,480,573,481,524,470,514,503,460,460,504,517,472,483,495,484,497,494,459,478,512,468,465,484,481,516,471,461,472,472,426,475,475,539,475,424,476,536,445,478,467,468,499,508,497,466,462,521,473,509,519,516,478,485,476,476,489,477,488,502,457,478,499,509,420,569,476,479,476,490,490,491,418,500,378,517,468,478,485,503,464,452,478,469,488,431,480,575,476,474,543,442,511,492,463,383,484,537,477,525,461,532,501,478,426,476,478,614,460,526,467,507,470,490,483,495,506,480,478,494,483,474,459,483,474,436,497,472,482,488,552,471,-1 468,468,551,485,492,478,447,476,500,476,473,486,452,470,450,480,482,495,500,478,462,496,472,480,511,489,445,490,485,492,491,420,437,468,449,574,486,496,480,476,480,435,469,487,471,497,503,515,475,512,514,497,440,482,555,481,512,452,547,481,456,473,501,474,570,478,472,485,486,479,536,477,488,412,483,525,488,467,540,488,526,502,468,493,490,526,475,454,473,438,477,500,471,476,493,472,478,440,475,435,487,488,480,454,485,457,508,498,599,465,516,457,486,495,490,502,490,485,449,517,473,486,483,469,477,465,472,518,476,498,513,454,491,478,460,563,534,498,478,505,518,542,475,493,509,459,484,526,482,480,478,505,477,396,477,489,492,491,520,483,448,498,482,476,498,501,478,487,476,497,365,550,549,477,501,488,496,476,457,488,551,584,451,497,499,499,513,500,593,486,532,504,494,489,594,493,479,501,476,493,492,456,498,501,489,478,496,479,476,492,523,437,477,496,477,431,504,489,502,494,464,415,462,444,514,502,482,480,477,468,501,477,465,457,481,474,471,481,500,468,461,396,480,482,531,603,491,475,491,525,520,457,475,470,479,508,515,435,464,503,504,486,458,437,496,507,463,502,495,536,466,452,485,467,475,476,477,493,488,516,477,430,499,476,525,488,461,526,480,492,528,463,523,471,469,448,505,467,478,473,516,485,480,467,524,484,490,477,505,454,475,475,507,482,479,440,479,476,500,485,483,447,483,481,441,482,477,500,489,504,511,482,478,553,494,475,557,487,651,472,437,504,464,491,598,503,485,506,472,499,475,470,548,479,495,474,505,480,560,500,492,487,539,478,482,520,527,488,490,475,447,447,496,484,472,482,485,454,483,497,478,466,490,475,491,458,503,477,496,577,476,520,473,530,481,484,475,553,540,478,478,508,476,453,475,476,523,480,500,482,495,455,468,494,507,551,469,499,513,521,480,491,495,477,491,476,485,463,485,470,440,463,471,428,504,537,457,527,487,501,470,486,642,490,508,477,474,466,525,471,484,481,500,545,477,450,474,472,534,497,498,468,500,426,480,482,484,489,457,486,574,479,548,477,475,332,483,482,468,489,505,520,478,565,508,487,475,486,498,488,520,473,486,591,457,523,464,487,507,503,1 479,487,493,481,523,479,529,477,489,474,459,514,528,527,488,471,475,487,503,477,466,500,474,481,461,507,505,482,502,450,490,475,509,497,508,491,488,476,479,476,476,537,514,478,513,506,548,549,488,481,567,487,494,487,489,477,500,515,486,458,486,481,562,473,553,522,569,477,482,472,470,495,461,476,481,498,473,474,547,492,524,572,469,503,507,398,480,519,486,483,476,525,491,478,476,517,475,487,495,416,488,475,493,489,460,475,509,530,473,481,410,411,472,528,433,479,475,488,476,496,476,443,479,466,468,483,483,479,477,488,493,478,502,478,517,508,455,506,484,462,458,529,471,476,441,499,477,540,478,483,540,493,473,541,477,502,452,456,503,515,471,484,484,483,563,476,478,481,475,522,490,416,511,478,478,488,479,478,463,392,453,536,510,471,490,491,537,498,529,477,503,475,488,446,482,481,473,482,476,488,487,484,493,488,492,475,485,478,459,482,501,539,526,481,471,522,544,475,463,465,498,495,475,487,520,507,465,477,478,508,492,467,458,518,467,514,479,477,497,471,507,497,512,432,443,548,449,477,481,468,463,485,482,515,473,423,461,436,476,482,465,492,470,457,477,516,527,506,533,485,452,528,525,435,480,498,477,467,506,549,478,501,476,476,488,435,497,446,482,477,481,482,499,470,482,466,447,563,489,505,510,495,478,511,501,463,484,483,480,454,489,462,521,531,501,528,468,470,534,507,460,436,480,487,485,474,489,500,481,564,482,475,476,495,528,483,555,477,457,455,495,489,493,487,511,484,485,470,507,460,477,512,456,498,494,468,526,477,419,561,438,506,543,518,471,494,454,495,465,448,464,478,504,473,504,524,478,515,504,469,481,507,546,471,486,465,532,478,508,483,474,477,477,519,474,498,491,514,478,482,482,543,475,534,476,435,476,478,528,468,475,499,523,496,546,551,480,481,464,532,479,486,500,476,472,484,524,468,475,479,474,492,470,531,458,495,462,567,429,482,491,483,359,483,497,476,491,486,514,448,487,487,491,393,487,604,476,462,446,468,466,492,476,460,494,489,487,493,495,428,511,486,418,477,474,494,489,472,556,493,477,456,470,517,492,494,473,443,498,476,487,478,500,391,526,492,485,475,511,480,1 485,489,554,490,489,493,551,477,493,483,474,479,454,503,477,480,489,558,489,470,475,481,481,467,515,522,474,456,467,516,471,509,509,485,470,459,493,483,480,478,487,485,498,507,441,470,529,461,534,485,462,476,480,481,540,492,449,507,491,490,532,498,523,477,387,495,516,471,480,489,524,491,449,547,495,482,488,467,444,497,478,494,478,483,579,521,479,492,480,515,476,468,497,480,488,505,485,468,488,491,484,467,484,443,501,759,484,480,510,478,414,469,481,439,464,477,490,467,479,520,477,475,483,447,500,489,488,503,499,500,467,522,489,490,473,419,570,539,483,468,503,569,486,500,479,498,480,541,490,492,525,498,482,565,476,497,466,472,426,446,467,487,490,487,459,494,476,479,477,493,455,474,536,477,466,517,457,479,474,497,499,530,549,533,479,472,550,520,447,478,513,495,506,454,567,478,481,504,476,484,509,495,496,538,497,478,563,490,492,493,508,504,443,526,481,472,455,482,489,466,484,442,488,470,460,556,519,478,476,498,484,454,493,505,472,473,480,481,483,483,530,529,516,492,510,513,432,480,476,506,525,470,469,477,481,504,502,542,480,467,486,482,498,491,484,480,488,515,505,525,466,488,462,519,464,472,477,490,500,467,476,507,506,476,523,440,491,524,479,497,452,507,484,471,449,465,432,494,480,516,402,499,476,475,494,484,484,481,499,444,492,464,575,487,498,522,467,468,448,521,486,472,485,500,492,480,503,480,484,437,530,488,476,487,512,464,348,433,408,606,503,522,492,489,475,487,497,516,479,480,483,505,572,468,459,452,497,479,522,480,477,501,559,475,493,452,473,466,487,508,505,489,487,523,473,511,482,452,562,494,471,452,494,491,501,474,478,478,487,511,479,530,475,484,479,467,488,521,470,473,472,494,477,456,478,468,439,474,511,478,508,486,507,510,459,543,488,487,512,516,476,498,467,475,502,520,473,504,455,481,443,467,482,518,461,534,489,540,473,469,448,485,589,562,463,478,475,490,527,483,507,469,500,644,485,326,478,467,526,496,529,496,430,463,464,472,486,501,465,433,481,482,522,478,470,524,507,467,517,490,499,514,477,509,544,486,479,446,485,474,473,471,514,686,453,477,470,476,541,493,1 482,530,514,489,549,482,391,478,493,482,500,483,504,468,476,486,485,507,457,457,474,534,482,494,447,528,468,482,471,549,485,507,444,498,493,467,476,437,483,473,474,501,513,489,466,467,501,532,505,508,485,531,513,487,531,515,546,458,481,472,468,484,449,471,431,480,475,466,484,479,526,521,455,453,481,390,483,454,538,503,518,502,443,478,469,494,479,525,477,436,477,542,459,466,485,505,475,434,517,541,487,462,483,466,469,598,483,515,542,472,475,465,490,491,441,440,516,501,539,483,476,500,494,505,491,542,470,501,490,509,476,426,497,481,487,450,467,454,465,506,496,518,495,479,468,513,478,527,486,539,455,477,476,543,476,504,489,510,522,483,462,472,494,479,565,525,477,483,479,507,472,607,571,477,461,479,489,481,452,427,526,543,506,506,486,488,482,502,539,478,446,465,488,532,541,477,476,496,477,470,497,522,499,479,432,476,503,481,487,467,509,531,511,503,485,570,442,483,458,496,477,397,496,443,536,450,473,478,478,486,490,462,490,489,457,502,488,479,469,471,487,524,452,476,537,489,518,482,489,454,507,462,477,561,464,521,448,475,496,484,498,472,533,488,479,521,404,470,524,479,508,513,500,525,465,502,477,477,525,493,474,497,483,477,484,565,519,461,471,475,521,502,499,470,500,562,479,489,539,513,508,468,482,514,498,509,473,479,526,468,490,478,505,469,469,460,457,481,450,525,468,506,546,463,480,481,504,463,478,483,474,468,477,486,426,506,399,530,446,430,504,479,499,412,510,476,481,498,527,454,486,535,517,485,539,501,543,478,508,474,476,505,522,459,480,583,461,470,529,524,455,502,485,478,487,454,475,459,530,459,489,498,483,472,530,480,515,477,500,473,475,487,484,484,479,461,500,485,571,486,480,540,474,469,475,537,502,481,488,480,485,441,476,470,496,501,464,475,575,569,476,484,469,477,493,512,498,492,451,477,546,550,492,524,495,447,481,478,455,475,543,535,534,465,501,476,491,488,470,478,503,471,487,559,466,433,488,454,501,453,561,435,499,416,488,470,476,494,468,511,522,487,504,479,488,524,495,498,502,492,481,471,472,539,473,490,461,463,487,477,476,477,512,600,421,492,469,483,595,491,1 481,454,414,490,498,485,500,476,488,469,450,444,476,481,494,463,495,506,489,482,477,490,474,471,454,481,510,482,464,477,489,502,526,456,478,558,480,476,476,477,474,469,490,461,494,520,492,486,547,487,505,457,483,476,469,460,404,489,589,464,485,486,458,473,440,540,577,512,488,472,512,471,474,497,475,504,467,510,525,500,469,454,538,489,526,483,478,493,483,550,476,511,520,477,467,527,477,488,474,519,473,492,484,467,501,485,428,489,530,480,454,488,485,496,484,497,513,484,499,464,474,476,499,406,487,510,479,549,478,460,517,484,507,474,463,430,447,490,468,483,496,491,470,494,481,493,476,589,476,503,469,479,481,344,477,494,496,495,493,528,503,474,460,491,452,471,476,490,476,534,479,443,525,476,462,541,486,469,468,402,511,553,453,438,483,491,528,487,580,479,504,472,502,477,517,485,483,485,476,483,471,463,445,529,486,476,489,478,495,509,511,475,501,452,486,550,545,500,467,497,525,483,470,515,493,508,473,477,477,497,490,484,468,494,528,477,495,472,474,481,552,558,482,472,440,539,441,481,478,480,528,547,475,531,475,494,506,552,477,483,467,485,493,562,476,524,474,468,507,469,502,487,516,523,493,484,475,503,525,558,477,397,504,474,489,451,522,443,482,501,496,548,492,475,530,516,471,510,470,479,471,485,482,513,499,470,473,484,513,497,500,451,503,520,485,443,489,474,428,477,487,517,448,479,485,475,462,465,478,510,485,458,475,468,488,481,420,498,587,475,475,494,459,477,535,493,468,414,473,563,472,458,465,484,503,491,557,478,497,514,510,466,439,446,488,526,496,469,485,573,495,521,488,485,495,499,484,454,567,515,482,523,523,493,491,484,513,479,533,482,469,486,478,512,476,478,489,516,513,478,482,459,476,451,477,471,487,478,527,470,466,516,492,463,489,566,474,569,536,438,485,493,475,476,479,455,477,490,551,479,501,431,462,391,502,501,510,481,504,482,509,510,551,528,486,479,476,492,519,483,477,470,464,362,478,538,478,450,518,477,536,494,449,544,466,493,483,526,457,400,532,477,503,480,475,566,474,508,454,486,438,515,471,478,516,461,475,466,481,476,482,476,498,361,479,516,478,491,483,483,-1 481,502,499,477,499,477,504,478,522,481,504,504,530,418,495,501,489,438,514,487,477,497,474,480,524,504,479,492,459,498,485,450,443,478,514,504,485,449,477,475,476,549,457,499,516,490,492,529,508,491,546,521,508,484,524,488,474,401,529,483,485,488,478,477,488,504,501,472,478,484,493,487,494,467,477,431,496,461,504,490,512,604,514,499,538,468,485,445,472,480,476,528,501,466,464,521,480,444,486,437,478,478,492,461,400,573,482,539,573,482,472,468,476,482,490,498,503,500,527,460,480,448,475,537,460,451,485,513,483,513,479,524,464,483,480,526,534,466,484,514,491,528,477,481,518,522,479,481,475,468,553,461,467,594,480,484,527,485,505,461,501,476,486,482,452,469,475,482,476,567,436,514,491,477,478,419,498,485,475,524,563,530,465,458,499,477,456,490,515,472,502,522,487,549,486,476,483,486,477,423,521,507,492,524,505,475,467,476,480,510,480,420,520,493,468,460,495,479,540,477,476,510,496,488,476,537,527,478,476,462,486,468,471,529,498,461,491,478,467,475,505,496,498,471,543,601,498,485,481,477,522,532,479,452,488,481,451,550,487,487,471,485,496,459,476,491,595,480,466,485,492,554,465,505,487,479,476,518,470,497,476,533,481,478,511,446,454,464,473,530,484,458,505,474,497,471,442,475,492,480,441,480,469,500,493,533,454,483,501,449,450,480,469,533,489,507,460,476,414,556,476,493,458,493,501,482,504,468,480,533,488,497,477,511,493,470,466,356,462,488,542,497,448,491,468,485,493,509,487,518,460,461,433,486,486,490,575,476,506,589,446,498,479,453,481,513,499,480,505,547,549,544,469,477,507,466,489,448,522,528,478,459,458,499,472,462,480,477,495,538,477,547,482,499,478,462,480,495,473,488,483,468,475,463,477,434,472,473,481,488,464,494,441,478,495,450,485,527,559,492,482,494,470,477,491,484,499,498,381,468,491,507,454,566,511,465,492,522,487,487,462,469,585,448,499,478,493,495,464,466,506,466,490,653,474,442,495,483,522,563,581,493,502,533,454,463,475,528,492,475,451,484,514,478,479,486,476,471,509,492,476,479,486,500,551,484,480,523,440,476,517,479,527,643,490,601,477,482,644,490,1 481,507,529,487,429,482,472,476,488,472,460,501,523,454,499,462,485,523,476,492,480,461,475,468,477,499,471,489,481,493,486,558,471,525,489,455,502,454,481,481,477,458,449,509,528,490,483,484,528,476,459,526,462,496,458,492,503,450,487,493,511,480,497,482,445,513,539,521,475,480,477,500,457,453,475,459,503,479,490,446,512,574,493,498,436,479,479,486,480,611,476,502,489,475,480,496,480,443,474,423,471,488,482,485,533,563,465,496,481,485,483,515,483,499,450,489,480,481,507,475,476,522,482,513,500,496,481,555,484,467,516,470,499,480,485,531,467,497,473,484,473,501,479,491,477,483,482,500,482,474,489,480,467,394,477,496,469,451,498,544,478,480,475,477,475,486,477,479,475,540,473,523,584,477,471,477,458,480,476,478,527,503,467,478,493,486,488,504,576,471,511,513,484,567,592,485,479,482,476,470,496,463,523,437,499,476,502,477,454,492,476,514,514,486,489,453,513,491,445,471,487,543,489,473,495,508,444,478,475,489,475,481,447,504,497,461,483,482,484,480,471,539,486,510,520,554,401,481,481,539,476,553,474,470,472,501,568,549,470,474,499,467,467,486,491,518,474,505,507,483,474,435,473,477,480,481,477,491,515,492,476,417,461,478,422,475,455,469,479,507,469,512,547,486,440,495,481,517,488,495,477,478,472,496,502,479,473,472,499,439,499,459,500,448,482,466,474,472,488,601,479,506,483,489,481,482,475,479,481,481,481,476,474,521,463,482,405,471,521,439,571,500,521,495,548,477,477,502,510,569,486,436,409,483,496,480,479,476,552,510,530,457,495,445,477,477,502,478,492,534,519,499,512,517,529,472,487,497,551,429,468,484,486,483,473,473,521,479,528,442,479,478,475,544,476,474,496,502,534,489,478,516,476,461,477,480,457,475,489,473,496,480,478,478,478,485,469,544,532,509,482,455,491,476,494,508,500,520,530,478,484,548,497,416,460,483,494,501,459,484,423,497,487,492,515,477,476,488,456,478,473,478,463,384,468,502,472,459,473,445,489,494,479,468,471,476,465,496,464,496,548,485,476,481,482,553,485,501,480,474,458,496,464,449,497,496,466,528,459,477,516,471,461,395,539,499,481,492,533,493,1 481,456,542,486,585,480,396,476,494,483,397,544,462,454,478,465,509,498,480,499,466,473,485,479,433,551,462,485,459,483,484,517,489,606,505,460,497,530,475,475,478,517,435,483,520,470,459,549,523,496,510,502,479,475,490,479,507,479,501,491,498,476,462,491,531,567,489,509,479,478,565,495,474,486,488,490,465,458,560,482,492,553,508,493,511,498,468,513,473,451,475,536,459,513,484,508,477,493,467,521,460,470,491,480,470,514,512,454,489,490,521,483,474,493,479,506,531,492,512,474,477,479,466,475,465,499,487,470,481,507,578,502,484,479,492,469,464,484,482,496,486,456,457,483,485,461,477,443,476,552,472,460,489,499,480,492,470,490,509,522,460,459,477,480,481,473,477,482,477,436,502,521,453,477,490,467,490,474,486,554,499,577,471,494,502,471,510,463,458,478,466,497,440,598,502,484,474,482,477,573,528,483,495,407,481,474,498,473,493,503,494,496,481,541,474,501,491,459,471,477,474,415,508,481,444,477,469,478,476,501,475,466,446,473,507,480,466,474,500,475,452,449,539,488,493,572,493,472,481,579,500,456,475,467,478,508,467,501,483,490,504,480,501,462,477,493,540,502,452,510,484,522,486,508,474,483,478,507,477,577,477,478,496,475,443,422,482,473,482,502,492,466,489,478,489,488,441,493,506,491,440,457,481,548,472,489,480,491,464,478,491,463,488,491,490,419,500,487,416,512,490,469,505,491,509,477,471,454,481,521,509,477,476,424,531,487,515,474,587,581,520,488,528,503,449,474,487,580,450,555,477,525,510,484,489,511,565,476,548,540,534,493,493,469,480,514,499,468,472,544,572,504,479,521,548,520,475,483,555,492,486,477,467,487,481,469,471,479,463,479,477,561,486,454,477,480,497,455,504,485,483,519,476,500,476,509,555,478,497,480,498,563,482,463,498,475,498,501,426,472,487,479,479,476,471,505,497,464,521,476,493,479,451,502,505,503,473,524,472,490,472,474,675,535,499,475,499,504,472,483,485,465,521,618,475,440,480,451,422,447,551,462,506,506,471,476,479,462,493,499,487,475,557,477,482,415,488,481,394,478,482,468,477,478,515,505,501,513,501,461,496,478,422,655,510,523,471,456,471,529,-1 474,442,570,465,477,474,490,476,496,478,519,479,449,450,496,461,491,488,475,481,501,507,473,487,470,492,491,487,480,510,476,454,495,515,484,456,491,489,470,475,479,515,508,501,540,453,506,532,483,466,550,466,524,480,505,479,457,443,487,463,511,479,461,476,523,491,482,463,475,481,437,487,491,451,475,495,489,489,566,465,469,499,486,471,493,439,469,500,486,476,477,525,496,462,485,553,478,443,465,465,472,482,482,472,465,511,427,482,447,479,459,410,474,506,475,474,481,488,441,451,473,466,483,471,479,516,487,443,480,496,504,482,494,471,460,528,508,445,482,487,438,510,456,486,475,459,478,498,490,513,447,467,493,578,475,492,519,466,475,488,470,483,469,479,476,523,476,486,477,488,518,526,486,477,472,475,508,470,483,499,512,536,438,428,487,492,457,472,482,479,493,488,497,471,523,489,476,480,476,502,438,496,465,537,422,476,457,479,461,518,486,479,481,460,472,496,570,486,475,489,482,509,505,510,475,522,502,476,477,472,506,494,472,499,510,490,475,477,505,479,479,473,506,503,559,552,493,479,484,526,463,523,476,472,475,483,564,461,492,490,486,479,530,504,478,487,534,473,438,472,491,462,430,494,488,470,477,524,474,499,476,528,494,475,479,502,504,477,474,490,510,513,487,473,391,547,450,573,496,500,510,489,488,541,478,527,477,493,486,448,456,475,444,542,484,509,475,480,483,619,491,470,487,481,492,487,473,475,488,558,491,446,476,493,458,475,518,477,478,538,592,549,465,508,592,490,479,496,469,496,468,477,477,489,507,506,490,478,562,471,494,488,461,535,474,541,474,482,489,493,548,485,515,450,520,472,478,496,494,470,478,481,422,491,484,485,530,478,500,483,478,486,479,442,478,489,475,511,532,487,483,471,475,504,477,453,469,469,471,477,479,434,491,491,459,465,495,504,531,495,474,485,480,476,467,479,448,500,486,476,481,461,453,552,509,440,475,505,507,497,438,478,512,577,517,477,482,501,485,481,492,477,491,570,475,482,474,475,540,502,503,502,490,463,486,479,493,503,463,496,572,477,486,474,484,447,492,493,473,476,501,476,479,517,491,505,483,490,503,485,478,478,489,601,493,497,482,503,480,488,-1 485,469,527,482,505,480,440,476,482,482,465,538,502,504,489,491,488,437,495,483,491,517,492,486,502,537,486,470,464,491,486,513,508,520,499,464,462,467,481,476,478,487,428,513,521,456,523,457,429,446,488,523,511,481,498,495,493,481,535,456,456,486,521,472,538,512,451,530,483,470,502,479,488,517,487,509,494,481,541,472,462,511,471,483,477,489,476,488,477,531,476,525,488,493,484,510,482,472,449,510,484,484,491,472,449,297,519,482,530,491,474,403,476,471,511,488,497,485,491,481,476,492,489,480,452,475,482,501,461,507,492,465,504,484,491,543,482,517,483,491,465,474,484,463,460,474,483,441,476,482,493,503,465,578,476,488,471,434,527,477,451,495,470,482,512,524,477,488,477,512,522,452,587,479,455,513,473,487,556,409,498,473,464,504,483,509,430,450,533,479,460,487,501,486,417,478,476,472,477,479,507,495,513,450,434,477,500,478,485,508,478,595,510,536,477,481,501,471,504,495,493,453,524,499,532,505,510,478,476,520,509,488,473,491,476,484,472,471,500,489,550,520,501,495,530,499,479,477,483,491,477,466,476,454,480,503,596,448,477,479,499,475,522,462,475,516,547,487,463,482,462,481,416,567,483,483,478,521,505,447,479,523,487,475,544,449,513,444,480,527,528,529,521,484,482,473,485,491,502,525,511,501,474,455,448,464,508,466,517,470,536,476,506,468,469,485,488,489,440,508,484,476,518,469,475,482,460,520,472,523,533,477,476,527,459,474,529,468,508,479,528,503,495,497,525,473,476,456,474,496,486,494,446,497,510,496,445,477,417,508,483,499,445,477,482,455,472,502,473,501,546,531,517,448,509,495,473,500,423,466,477,474,505,515,446,488,505,477,515,390,475,531,476,489,477,534,481,478,476,469,477,472,476,514,476,465,514,475,527,476,503,480,422,478,451,442,487,527,563,505,488,499,470,476,488,508,442,461,480,482,505,456,452,557,481,529,514,550,496,481,483,488,489,554,511,479,485,484,466,498,489,467,496,430,482,586,479,460,578,535,471,480,439,477,472,509,473,472,499,521,573,479,477,475,478,514,462,486,399,476,468,499,479,547,601,483,483,452,466,480,458,470,490,448,470,545,480,496,456,501,-1 485,493,534,479,518,488,462,476,504,479,538,482,475,511,490,478,483,482,475,492,472,498,492,479,489,485,502,469,500,502,485,493,535,515,473,519,467,514,484,476,481,434,458,494,492,486,434,441,471,517,448,484,470,469,544,480,473,505,535,509,468,480,469,488,442,483,516,466,485,481,462,472,492,540,484,496,478,470,518,481,456,530,458,485,531,441,485,501,483,518,476,534,452,514,486,468,478,489,446,499,493,488,496,479,428,675,524,514,473,485,530,375,481,494,520,454,521,482,482,451,475,500,484,478,494,499,487,510,498,463,485,515,497,468,460,436,515,501,490,503,473,483,468,485,450,482,481,467,471,376,443,472,468,564,477,493,483,446,465,525,490,459,460,486,613,454,476,477,477,554,484,499,489,476,484,504,498,482,460,439,524,538,527,482,495,470,471,500,533,475,494,466,510,562,487,486,486,486,476,496,485,494,475,490,484,477,496,479,458,494,515,504,480,452,493,500,606,477,454,481,443,559,487,443,496,484,494,476,477,510,476,485,461,493,483,474,471,485,452,474,472,494,501,478,562,545,442,481,486,482,492,449,477,504,477,525,413,578,468,466,469,486,507,484,476,495,502,484,523,525,453,614,429,560,487,481,476,462,490,489,477,506,503,476,511,516,455,547,475,469,474,492,499,475,444,509,505,578,512,478,504,492,475,516,509,521,493,481,507,447,546,467,468,504,477,528,471,488,532,473,494,507,496,453,481,474,482,471,477,597,527,466,478,506,574,482,417,504,399,481,494,482,518,518,506,482,487,469,472,511,482,469,509,476,489,469,477,480,527,500,490,459,520,471,483,441,494,482,484,521,503,473,513,501,486,446,477,504,477,462,489,496,509,477,483,475,505,479,486,487,479,460,476,485,479,479,479,495,527,476,479,422,477,531,477,522,522,472,467,483,482,557,473,482,491,498,485,473,550,472,480,483,473,475,494,508,501,473,516,480,484,508,450,544,487,512,455,497,521,480,522,460,461,442,513,476,458,495,472,468,505,488,472,572,481,408,480,535,514,472,495,488,435,413,469,472,486,504,479,449,535,482,463,478,491,483,481,493,454,476,509,454,472,504,501,460,483,523,445,481,514,479,462,599,532,489,465,475,485,456,-1 478,515,534,482,497,477,406,475,475,478,489,489,459,508,511,483,494,488,462,475,473,461,490,476,520,560,526,486,472,554,499,476,536,484,512,463,486,450,479,477,479,498,479,482,546,458,485,487,513,539,437,497,520,482,491,488,498,496,523,486,500,471,560,479,417,502,493,473,484,483,520,485,467,486,483,497,470,505,489,470,446,519,509,484,548,491,485,474,480,493,476,500,471,503,480,469,479,503,470,444,470,499,480,476,507,629,484,523,492,478,499,539,482,474,468,472,481,474,537,470,475,442,493,505,479,530,498,480,494,556,460,465,420,474,488,496,543,492,465,468,504,521,473,496,484,490,479,549,480,526,544,503,469,454,476,507,500,488,442,531,494,474,473,488,503,460,476,483,476,490,513,528,464,477,481,470,472,481,408,492,528,552,480,490,496,462,502,472,519,480,499,511,488,474,508,471,462,477,478,465,461,499,483,437,487,476,534,478,465,489,491,534,457,519,469,489,475,457,452,483,510,523,471,546,535,512,478,480,477,463,480,440,474,486,460,513,493,483,487,473,525,482,492,473,519,505,371,480,471,552,507,472,474,563,485,495,487,495,476,473,488,481,504,525,474,506,521,492,464,473,474,495,458,543,469,486,476,485,497,486,476,454,489,475,484,460,472,477,479,495,492,521,542,475,464,516,468,481,499,484,429,509,471,468,450,378,458,495,452,432,501,473,431,504,496,486,471,486,455,439,445,491,499,476,492,484,497,499,506,514,505,477,477,482,517,487,376,487,518,523,551,491,473,509,541,481,478,456,502,507,472,442,444,471,491,468,523,478,499,522,484,462,550,486,484,470,506,488,483,520,477,557,482,467,516,456,487,500,548,524,484,504,497,484,503,489,465,479,515,499,483,430,474,494,476,458,488,461,513,489,474,447,476,518,477,509,492,479,458,471,479,492,495,474,528,554,495,455,564,465,474,484,477,476,464,501,523,437,503,472,475,547,481,466,511,522,455,595,440,486,494,473,634,481,480,478,479,504,518,491,511,472,515,639,483,372,485,500,513,486,506,413,534,451,502,497,485,486,501,541,538,483,550,479,481,463,471,468,575,477,491,433,473,539,537,492,489,521,449,488,485,481,501,624,527,544,483,481,490,451,-1 496,513,507,479,559,485,521,476,499,484,418,488,518,398,472,492,496,456,462,465,483,505,479,480,418,539,525,478,467,516,484,533,508,425,509,542,472,468,471,475,476,497,487,516,467,487,523,490,524,460,483,478,479,476,478,477,483,484,441,497,489,493,526,489,445,533,471,511,472,466,521,484,459,453,482,513,480,503,532,482,431,484,530,499,436,526,480,473,481,435,476,482,469,475,474,533,483,474,465,457,473,486,481,497,538,614,486,527,476,469,550,534,485,533,476,471,483,493,544,493,475,480,464,422,438,474,473,491,488,499,528,460,471,479,504,533,498,499,474,497,495,455,500,485,484,512,482,561,486,412,491,479,481,640,477,461,508,470,472,474,463,476,490,481,455,455,479,484,476,507,495,513,536,476,497,482,478,464,504,545,512,498,459,462,472,508,588,495,525,479,466,474,482,438,549,477,475,476,479,483,523,505,494,503,511,478,488,484,468,526,485,486,479,411,475,445,437,489,487,487,406,540,455,551,527,507,473,477,478,477,475,466,485,485,441,509,487,478,469,484,522,569,476,513,473,509,475,483,480,504,439,508,472,519,472,492,474,497,493,477,493,481,484,493,482,487,525,501,507,491,490,563,576,490,466,493,476,507,471,503,478,557,486,474,512,566,458,528,480,507,462,519,516,470,439,458,436,496,534,522,473,505,478,521,549,435,471,489,456,470,461,472,487,508,487,484,491,474,434,596,498,529,460,490,494,478,471,482,487,460,467,481,476,454,462,505,420,479,359,492,441,483,518,465,509,496,480,552,470,535,477,459,516,497,495,502,454,479,519,444,465,458,561,533,483,533,489,490,489,502,468,475,520,491,453,489,491,487,551,495,480,493,505,468,469,463,470,475,500,494,477,494,472,493,480,479,483,511,550,477,480,486,476,465,477,499,446,476,509,478,467,502,439,449,537,580,476,428,467,433,478,485,470,475,492,484,496,560,469,469,479,537,499,586,503,443,490,585,437,485,467,516,455,529,482,478,479,487,513,476,470,469,496,574,467,477,481,405,423,517,437,453,435,516,483,471,480,477,509,468,578,481,462,478,474,571,457,487,508,484,506,508,471,481,487,481,487,469,517,487,503,479,499,594,485,555,483,464,488,495,1 474,433,498,488,595,487,485,476,474,491,466,467,476,441,484,526,481,507,545,486,467,478,475,485,495,540,487,472,501,494,464,525,515,558,488,502,508,468,485,477,483,512,503,485,476,467,495,550,489,511,508,494,478,476,485,488,496,454,571,451,475,483,473,484,510,517,531,460,485,473,513,493,469,543,493,541,481,498,538,470,480,423,455,474,584,476,475,471,480,528,476,463,442,499,471,520,479,490,458,503,483,481,485,498,497,602,478,492,503,468,500,501,472,469,488,451,479,479,499,492,475,455,494,523,472,528,481,517,485,439,499,475,483,473,488,565,531,501,486,516,487,542,469,496,517,481,476,523,473,489,492,482,483,495,475,450,503,455,520,566,481,467,457,480,502,470,476,475,476,461,461,486,445,477,491,511,459,467,545,458,470,501,494,459,477,445,467,500,521,479,468,454,465,523,528,487,482,474,477,453,476,515,460,547,582,476,485,476,481,482,485,554,472,532,488,476,475,477,479,470,480,444,481,444,509,504,496,478,475,517,467,449,481,487,490,509,469,474,486,480,508,481,577,455,477,475,531,478,466,504,499,507,475,536,489,510,489,485,486,478,496,476,514,493,492,488,509,480,538,505,512,514,472,521,466,493,476,534,505,498,478,477,494,475,501,476,471,407,481,479,473,482,478,479,557,455,451,532,498,437,468,458,478,463,499,501,467,491,463,473,450,478,487,502,494,491,483,472,541,541,477,465,534,474,479,479,474,479,473,554,491,478,475,501,471,509,489,496,470,501,495,484,482,483,501,459,481,489,530,580,494,481,554,475,509,501,531,474,488,520,499,488,510,501,482,492,493,463,487,506,532,449,465,500,525,467,484,505,500,454,483,464,457,486,460,491,504,478,501,460,477,485,476,496,478,514,493,376,461,482,483,502,477,485,477,454,431,479,484,476,517,504,480,489,466,533,482,550,458,526,473,478,485,476,489,508,483,461,488,479,528,526,454,497,544,504,471,490,469,488,542,469,435,478,477,474,480,489,485,469,478,491,502,486,484,486,472,473,503,469,516,447,517,452,448,482,491,524,477,415,551,474,456,478,487,459,440,464,473,482,483,496,482,508,579,475,483,531,485,477,469,482,416,498,503,416,485,481,498,505,1 480,437,509,486,564,483,479,476,486,485,501,488,491,530,486,448,518,477,448,481,476,530,471,478,478,490,451,477,488,483,479,547,506,514,480,472,493,482,477,477,472,527,478,438,511,496,580,523,481,514,553,553,446,480,527,485,528,497,451,483,484,476,503,469,518,505,478,502,487,476,546,489,507,420,485,417,480,465,492,497,474,580,473,478,531,510,480,473,478,521,477,520,480,503,483,464,478,508,509,480,479,473,476,477,403,634,446,503,495,485,479,534,472,543,436,468,495,476,530,513,473,458,462,516,471,553,478,510,493,529,518,440,455,479,484,535,500,501,482,486,464,494,486,471,476,447,478,505,476,520,506,504,475,637,478,424,454,488,462,482,420,506,480,478,459,469,477,483,475,541,607,556,512,478,469,461,484,487,466,563,501,514,445,437,507,446,561,516,557,474,493,518,516,509,523,482,477,500,477,509,488,493,473,495,466,475,522,479,482,486,466,526,476,500,475,508,507,475,479,481,419,448,513,474,496,504,468,477,479,512,476,479,471,476,480,482,499,471,492,467,507,434,465,467,455,478,493,480,475,515,455,457,475,513,492,497,485,506,478,490,494,478,505,534,472,495,495,515,524,503,477,500,511,473,482,493,477,494,544,475,475,552,467,477,475,532,403,543,476,463,488,494,502,486,483,493,448,474,533,485,509,496,476,509,498,524,483,467,495,535,472,471,487,535,471,469,476,483,513,492,472,487,494,484,519,478,521,470,505,544,502,470,476,482,500,475,507,505,422,532,523,507,492,524,493,472,478,471,486,466,472,414,407,480,517,467,525,476,474,412,484,483,576,461,481,459,527,452,490,552,494,528,482,464,515,458,472,490,489,484,485,452,513,479,466,474,467,475,446,480,480,470,478,513,482,455,479,461,507,484,483,488,478,480,477,484,496,479,504,476,527,452,550,495,529,524,492,537,463,530,483,427,482,477,489,482,477,492,486,469,488,517,460,612,480,485,488,421,490,478,479,463,537,489,522,477,487,488,517,472,473,483,462,764,472,368,484,523,417,437,572,476,606,466,507,502,481,496,484,452,536,481,497,476,484,386,458,502,438,463,521,476,462,524,463,488,491,456,478,489,485,478,522,817,510,587,481,454,538,532,-1 478,446,541,465,435,484,381,478,443,488,480,542,465,397,510,483,471,509,468,487,484,485,481,477,420,498,498,488,466,468,485,491,508,510,540,482,461,477,485,480,483,499,497,473,492,470,447,445,460,478,525,487,460,491,472,519,462,529,538,480,483,484,466,477,397,470,542,504,486,476,498,479,530,477,471,484,497,445,472,454,483,499,501,492,459,492,474,493,482,513,476,522,479,509,482,508,478,505,496,478,488,481,473,471,510,545,507,467,440,492,522,464,480,453,443,463,450,454,518,459,478,485,474,558,462,520,480,501,483,473,496,451,460,478,490,456,531,501,465,527,486,485,479,488,519,500,488,503,479,472,483,491,468,444,475,454,494,472,484,504,488,464,471,485,445,504,477,481,479,565,449,489,474,479,480,568,489,490,449,437,541,540,469,499,466,494,491,464,539,474,496,506,509,566,554,487,482,478,476,552,505,526,475,474,477,476,522,477,488,468,492,502,487,522,496,559,554,479,502,501,505,481,492,485,489,540,482,479,476,508,478,503,493,470,509,538,484,481,479,476,483,512,527,456,448,491,460,477,475,497,506,450,483,441,471,519,438,445,489,512,482,482,465,512,470,496,501,498,459,490,485,460,511,484,466,488,476,487,516,478,477,445,465,475,533,472,492,508,480,455,485,481,488,475,464,486,464,479,547,476,558,525,480,516,513,522,484,474,561,500,485,482,561,511,481,561,479,493,444,576,490,427,503,493,494,474,513,514,480,508,459,468,476,508,543,493,320,482,525,481,532,491,490,499,498,470,470,452,512,530,480,493,435,470,472,505,482,476,512,538,514,461,460,482,479,531,526,482,477,528,486,455,479,486,502,486,462,496,460,438,484,495,528,508,469,464,516,477,506,487,484,425,480,480,479,510,489,447,534,481,479,454,476,482,476,519,472,479,500,486,483,516,501,498,510,537,487,543,503,467,489,481,457,477,510,492,482,518,451,486,494,513,432,457,473,472,484,528,500,482,459,494,622,481,518,478,464,494,441,467,483,469,497,544,479,384,475,458,476,490,444,446,480,530,485,507,486,482,442,476,571,478,536,477,485,508,465,513,522,467,500,499,465,457,528,470,469,500,499,478,527,479,453,580,467,497,481,478,525,467,-1 483,477,582,477,512,475,484,479,518,477,558,498,500,423,497,485,491,500,447,470,497,523,486,477,573,541,496,483,468,499,494,502,472,448,469,481,477,454,474,477,480,543,488,453,514,497,425,486,450,518,485,563,483,479,539,509,415,549,529,465,488,482,541,484,534,481,519,489,485,469,438,505,495,463,497,580,477,457,486,474,469,599,464,470,459,512,477,435,476,489,475,526,436,495,485,455,480,457,473,451,476,484,477,485,436,363,486,440,518,487,512,451,488,463,417,464,493,465,576,517,480,487,475,539,452,503,482,478,466,493,462,511,516,479,498,516,505,509,482,482,470,464,473,472,491,454,476,510,492,518,483,480,486,575,477,502,500,510,515,571,451,464,467,480,454,476,478,480,477,478,460,539,520,476,466,518,505,489,595,585,416,508,470,501,488,491,498,511,503,478,503,492,477,474,466,498,483,481,476,477,507,477,481,529,495,477,480,486,515,466,489,497,484,465,494,479,550,468,496,488,515,589,447,460,460,482,501,476,476,481,503,490,495,507,477,464,486,476,522,477,466,519,517,476,498,499,451,480,474,480,524,475,470,528,478,480,409,493,487,482,501,485,496,501,476,443,564,492,492,512,492,550,453,483,461,488,476,454,467,499,478,520,476,473,458,476,458,426,486,524,486,499,520,486,547,490,526,503,521,525,539,494,476,514,495,503,465,484,500,473,489,468,471,482,472,485,484,483,451,564,482,487,516,492,455,484,474,510,482,564,446,467,476,506,472,490,511,453,498,555,496,512,464,513,529,470,474,455,466,519,485,510,496,483,504,495,460,473,552,542,479,511,466,461,483,533,498,511,497,468,555,537,511,473,514,494,489,516,449,505,482,485,464,479,468,473,480,475,490,482,478,490,478,520,474,476,484,458,524,475,474,541,475,470,476,490,513,480,475,481,502,415,449,486,489,535,485,558,433,514,476,476,469,476,482,465,509,474,507,480,494,455,512,546,467,465,492,638,492,496,462,493,488,523,476,480,484,505,508,475,474,469,455,459,489,561,491,509,542,501,488,490,470,451,500,465,467,498,451,511,511,484,477,478,484,506,485,486,484,491,501,422,488,474,531,471,482,502,487,491,471,478,511,465,528,538,484,484,482,480,-1 479,437,516,489,592,487,480,479,501,480,533,485,477,492,479,476,484,506,499,483,497,492,472,465,562,462,482,492,490,497,464,504,452,508,510,491,494,513,480,476,476,477,457,512,556,470,527,509,526,520,526,498,522,481,487,463,461,469,541,453,484,474,560,486,354,526,472,457,474,483,517,486,438,521,493,512,473,495,572,464,460,492,483,498,416,469,483,487,481,593,476,488,482,491,488,529,480,480,510,529,467,475,484,487,488,794,495,515,482,480,449,492,484,504,512,476,454,498,491,433,479,464,498,435,492,550,487,470,501,475,478,452,502,482,408,613,411,494,470,508,506,508,488,486,479,500,489,455,483,541,564,492,486,415,476,474,480,480,503,515,445,491,486,491,440,474,476,483,478,545,440,507,592,478,469,455,480,482,504,466,554,502,506,455,484,488,491,496,533,479,448,475,479,536,568,490,485,478,479,446,512,509,471,458,520,477,455,480,509,487,497,531,501,475,475,527,521,476,481,494,500,481,487,478,494,474,526,475,476,481,488,465,483,503,491,492,482,478,473,475,510,542,510,494,508,520,452,480,480,488,497,545,472,516,473,498,496,420,483,488,488,475,482,496,488,556,458,507,532,501,501,551,488,487,466,480,475,477,505,474,477,437,465,478,563,486,423,488,491,482,486,508,475,474,478,513,488,533,495,465,466,501,478,496,466,508,473,483,510,470,451,460,477,489,488,457,478,480,521,463,456,457,466,472,487,474,509,491,505,538,427,466,475,475,465,487,349,462,433,491,541,452,528,487,599,483,480,436,485,466,481,497,477,480,502,507,508,477,503,469,495,511,388,504,482,516,443,496,499,474,559,469,462,535,456,486,487,501,568,524,484,473,508,469,460,494,482,474,508,407,479,501,473,447,476,485,459,400,539,481,474,485,476,507,476,483,484,475,489,472,463,466,448,481,430,492,484,557,477,475,480,461,510,475,484,494,502,430,464,474,506,465,463,445,465,559,470,528,506,489,504,508,485,463,499,480,484,497,435,490,479,484,513,500,477,398,483,494,486,463,509,517,486,467,495,518,471,490,484,458,405,477,476,479,478,539,473,480,424,463,490,492,481,547,548,466,477,510,494,476,407,475,471,514,514,528,473,481,500,481,1 488,476,528,491,514,479,509,478,517,476,471,514,451,478,478,460,466,523,479,482,499,503,481,471,477,524,486,489,502,505,488,533,479,499,495,501,487,447,487,476,474,563,476,518,486,477,467,453,464,481,522,528,508,475,472,472,408,473,531,457,496,480,530,483,456,457,488,500,494,485,581,480,462,479,480,491,468,469,530,474,493,504,526,502,544,457,474,479,491,443,476,539,474,516,465,457,477,485,500,481,501,502,476,482,537,657,492,507,536,465,528,538,464,487,430,486,465,487,539,472,474,459,494,464,526,466,486,506,491,544,473,488,516,473,476,532,484,474,477,483,491,490,485,481,463,486,480,536,478,510,463,492,482,489,476,482,536,480,459,515,501,493,503,479,477,558,476,481,478,533,480,444,476,476,461,592,459,478,459,484,491,498,438,451,521,526,520,503,588,479,461,486,463,526,497,489,491,479,477,509,474,481,471,463,517,478,483,476,441,502,499,518,488,516,471,498,494,498,453,472,522,530,540,482,479,539,472,476,476,458,475,465,449,477,470,481,486,479,490,484,502,466,515,485,556,519,472,479,480,484,497,469,478,490,469,456,486,491,483,470,498,481,463,483,465,466,549,484,514,520,484,451,468,525,492,472,476,471,496,487,475,473,453,476,499,511,445,490,480,471,483,556,477,466,493,513,469,541,471,488,446,493,475,485,507,483,490,473,511,472,430,500,509,491,509,496,478,490,570,534,473,497,484,480,457,491,471,477,504,530,481,473,477,447,498,487,437,493,448,531,437,467,481,496,481,488,485,397,441,520,481,423,476,490,513,490,510,473,485,446,452,475,444,508,479,504,494,493,480,570,493,492,464,473,498,481,477,473,469,411,473,501,577,472,436,490,466,477,545,383,479,512,476,513,474,493,475,493,426,491,480,490,476,462,476,437,469,474,517,477,500,544,490,486,444,545,471,375,487,487,487,478,490,476,499,480,494,479,454,477,510,494,457,491,500,575,476,518,493,490,506,482,472,443,489,478,480,489,458,482,500,494,475,556,489,395,477,480,569,439,430,457,510,497,479,525,483,443,470,500,495,484,470,478,483,439,457,461,472,477,550,478,483,461,535,472,478,460,482,477,504,484,478,582,418,466,476,470,558,511,-1 484,468,513,481,499,482,430,476,498,485,484,506,505,474,478,489,476,512,506,482,485,490,474,486,480,449,488,477,493,523,470,533,564,492,508,529,475,504,483,476,474,527,496,450,474,473,449,469,563,478,577,560,495,484,504,494,450,430,522,522,495,467,460,483,658,493,456,487,479,472,483,479,476,479,474,521,468,486,510,480,471,555,467,480,480,491,480,491,474,440,475,573,470,480,482,532,484,457,463,479,509,487,490,482,487,415,517,542,489,496,515,572,473,429,501,498,516,498,510,485,477,519,491,450,477,547,514,512,472,472,484,462,465,479,487,543,474,482,480,456,513,524,493,496,487,470,480,448,477,481,448,483,483,387,477,453,487,504,476,489,462,462,472,478,484,485,476,480,477,464,524,527,480,477,485,521,466,479,521,517,543,522,471,471,471,467,551,542,584,482,501,490,496,508,507,478,470,480,475,492,491,514,451,411,510,476,468,487,488,483,495,518,492,413,487,553,518,449,500,511,468,491,458,413,485,504,451,478,476,517,507,498,469,529,467,514,489,484,500,483,514,475,504,483,503,578,522,483,488,515,499,447,484,513,489,521,458,466,478,499,488,480,507,463,475,506,535,505,536,477,481,509,455,396,491,495,477,457,535,514,479,428,495,477,448,507,479,471,482,498,503,515,493,476,494,517,485,444,471,507,416,503,474,476,505,425,457,484,519,472,506,505,484,507,479,480,493,476,528,554,484,495,499,487,477,493,488,483,486,506,420,504,476,506,495,479,658,550,588,540,553,481,457,492,573,494,478,444,466,536,495,412,505,467,484,493,475,474,476,477,498,493,378,474,486,484,458,486,491,558,508,446,493,466,515,520,479,478,602,528,492,475,478,462,475,480,503,477,472,433,488,526,475,501,481,461,471,562,541,481,478,534,476,470,476,440,464,473,514,468,495,493,525,512,467,455,490,545,558,506,481,496,487,476,488,495,483,522,455,480,483,489,471,418,494,497,498,453,492,500,523,490,392,504,502,479,488,490,517,469,477,487,482,320,483,687,483,467,560,511,518,481,506,505,472,506,485,427,488,571,473,492,429,479,477,453,480,476,458,483,463,471,487,432,500,489,457,482,486,470,497,482,493,280,473,502,476,497,443,468,1 476,503,483,476,476,474,496,478,498,471,485,417,485,376,487,439,493,507,485,470,485,476,479,472,505,509,489,477,471,520,471,467,571,492,468,476,488,482,486,478,479,470,467,498,494,455,476,461,439,499,417,550,447,491,510,483,458,471,502,471,495,487,495,477,591,508,542,495,474,465,462,480,459,447,472,440,464,479,507,490,448,462,502,471,537,523,473,504,479,517,476,499,507,461,488,473,482,515,472,479,468,475,488,494,524,191,519,492,527,480,541,459,473,501,531,488,502,494,504,507,480,474,487,421,472,550,493,466,454,478,543,500,502,484,482,537,525,496,477,488,475,510,470,473,482,476,482,559,482,549,480,483,471,429,477,485,499,494,552,482,469,460,481,484,518,537,476,476,478,471,565,582,460,475,478,480,494,484,464,547,477,539,487,476,475,510,459,457,537,475,420,492,502,568,498,471,481,492,475,492,484,478,478,525,559,477,514,478,474,515,460,440,507,484,497,453,531,474,502,486,502,502,479,486,472,492,489,478,478,487,472,460,471,474,488,492,468,475,514,485,452,466,510,457,553,461,498,478,481,501,453,496,482,537,458,466,506,484,489,478,464,482,506,498,473,516,458,484,507,472,479,466,514,498,470,484,477,540,471,495,478,439,484,474,441,449,476,530,485,489,448,548,471,470,502,439,472,563,489,516,483,478,472,484,429,499,482,481,503,499,442,494,537,495,477,485,475,490,457,539,493,470,522,487,504,477,509,465,494,554,487,463,476,503,495,493,584,444,641,527,515,584,495,546,542,478,490,521,489,491,477,542,500,481,506,466,479,476,526,418,456,493,409,496,479,478,472,465,484,536,475,481,487,525,525,465,477,453,439,559,481,479,494,456,476,482,496,477,487,435,473,451,472,529,478,505,495,507,492,484,477,504,478,519,478,477,512,478,477,480,496,499,457,492,517,517,479,496,520,508,490,480,468,476,495,476,487,413,523,479,528,559,498,444,506,480,480,556,501,488,468,466,550,500,520,477,485,479,500,483,484,471,492,348,474,630,480,454,491,513,520,469,550,424,504,486,475,446,451,529,520,476,502,476,470,443,469,475,482,479,463,483,483,497,493,494,476,532,483,484,494,484,452,382,462,449,477,497,564,491,1 474,476,472,473,535,477,533,478,462,476,491,552,460,426,499,479,464,534,484,479,488,495,466,485,506,525,436,465,462,491,487,535,517,544,483,563,473,472,486,476,478,396,487,468,541,450,433,501,529,421,522,540,534,485,462,454,393,493,519,444,474,483,481,489,497,471,496,531,476,478,493,494,527,499,473,508,493,429,548,474,501,505,494,480,492,543,469,468,477,443,476,501,491,487,485,501,480,519,455,490,480,472,469,463,492,585,482,503,497,486,450,430,481,473,503,494,494,506,488,484,475,511,471,495,477,463,504,475,485,442,487,472,476,474,517,498,571,500,473,480,481,498,488,500,500,511,481,469,480,511,518,474,462,575,478,518,485,506,502,440,512,489,490,479,467,489,475,482,476,482,423,535,493,478,463,579,486,474,474,478,487,507,475,464,480,433,530,468,547,476,486,518,489,461,448,484,486,484,475,462,459,460,499,455,502,476,480,476,474,497,506,522,479,480,473,605,506,481,447,503,437,458,471,527,507,526,469,480,476,459,473,487,473,480,487,504,499,480,480,470,518,484,495,460,551,534,494,475,484,502,479,483,479,513,475,468,448,540,478,472,484,476,480,453,481,521,488,462,469,520,502,484,488,442,458,484,477,502,499,491,476,528,483,477,517,473,490,466,484,525,501,467,464,485,462,421,498,518,506,500,453,476,478,509,490,487,454,463,536,468,498,453,560,514,485,518,480,492,432,497,487,474,481,487,484,482,499,514,476,405,487,505,475,470,520,477,482,526,466,490,471,477,447,485,434,480,474,413,496,469,483,531,471,471,496,506,484,475,560,499,449,469,535,481,489,488,499,467,487,497,450,430,513,516,504,511,476,473,534,524,480,481,491,481,487,463,454,478,483,457,472,517,477,525,479,473,485,490,554,490,482,493,477,482,477,527,401,475,473,481,500,512,451,467,494,523,461,496,537,483,478,469,471,476,476,515,495,482,507,477,501,493,469,561,503,433,484,506,496,478,552,473,591,500,465,476,462,495,488,463,477,468,481,679,484,431,484,442,528,478,436,485,462,459,467,481,480,574,458,464,528,480,522,483,475,463,482,506,506,495,516,466,470,541,480,489,485,464,502,476,480,476,475,720,560,501,484,512,434,475,1 483,501,472,489,517,490,450,477,474,485,503,467,489,457,484,478,446,502,491,481,490,518,476,479,503,545,473,473,465,480,488,479,542,539,487,499,483,484,478,475,477,504,466,493,474,470,528,445,531,503,452,486,478,479,490,466,437,423,511,471,488,501,535,485,527,473,481,516,474,478,468,477,523,487,476,474,478,521,527,468,449,525,483,487,544,515,474,474,470,476,476,552,487,471,470,502,480,485,485,470,485,486,468,486,466,553,465,484,536,486,492,489,486,517,522,494,519,484,501,496,479,467,474,488,469,536,483,518,485,415,540,491,472,478,518,597,494,472,495,498,522,450,511,485,454,495,484,490,482,487,472,497,497,537,477,486,503,475,487,456,448,481,468,478,501,503,477,479,478,425,491,476,481,478,481,465,458,476,489,545,520,486,480,452,456,477,541,578,491,477,508,467,514,427,577,477,483,479,476,441,456,484,501,514,479,475,572,481,489,520,516,467,440,492,488,514,481,487,504,520,457,513,519,464,456,449,476,477,476,503,467,490,489,481,480,519,477,479,504,476,511,455,499,499,563,524,480,476,474,499,505,495,472,551,470,521,504,562,462,515,464,470,508,531,456,478,586,489,467,499,476,535,548,474,482,497,477,479,500,522,478,500,465,478,504,479,503,468,470,523,508,488,504,484,439,501,394,439,485,474,479,484,481,485,478,497,486,485,526,430,477,474,485,508,481,444,476,490,434,512,472,501,500,496,486,481,483,520,491,474,507,487,475,463,462,478,510,475,540,458,480,482,510,489,498,498,490,487,495,487,469,439,491,493,494,491,504,476,421,507,470,475,446,456,486,394,493,502,474,481,513,525,524,524,475,534,481,488,548,527,484,511,470,503,473,461,483,476,473,545,473,499,476,521,475,477,488,437,525,478,478,507,474,516,476,471,478,478,462,473,502,579,490,494,426,468,475,533,513,493,477,470,485,477,505,489,475,565,518,470,488,505,479,519,467,477,472,507,450,478,463,417,642,439,489,478,491,507,521,479,534,466,483,656,475,421,473,461,460,565,525,463,502,450,498,486,496,461,482,457,524,484,542,476,476,425,461,468,488,464,488,500,478,486,485,493,493,492,457,482,478,482,470,675,419,496,479,496,513,505,1 493,523,558,494,526,476,516,475,476,492,494,506,469,488,471,500,487,497,479,459,490,528,476,483,514,459,446,493,496,527,479,457,446,469,484,535,475,511,483,478,468,471,519,466,517,493,515,503,514,489,560,513,448,488,471,488,481,430,489,460,476,477,550,477,467,562,486,472,482,479,527,474,476,478,478,463,487,477,544,478,535,594,445,479,496,456,471,474,481,483,476,536,473,480,480,472,484,435,489,496,482,477,482,471,520,549,506,514,529,489,508,417,475,450,515,462,457,482,523,502,476,456,486,451,513,478,488,448,483,493,547,491,463,478,435,548,502,508,484,479,525,480,496,476,479,453,478,493,466,617,519,470,503,375,479,448,527,459,552,483,479,479,465,480,460,466,477,472,474,467,442,536,529,476,464,408,486,478,537,580,501,541,485,504,499,458,518,480,488,481,496,498,490,501,446,492,493,479,477,504,493,471,481,436,532,476,488,481,469,494,505,471,430,484,468,575,540,477,496,480,502,460,482,420,479,562,450,477,476,525,477,494,479,470,505,459,478,474,469,473,482,552,522,472,530,499,453,483,469,513,485,439,478,498,470,526,542,555,495,484,498,493,512,486,482,489,472,497,421,515,489,481,518,446,461,487,476,472,394,432,475,412,481,475,532,460,500,523,482,481,483,508,504,478,495,460,497,528,516,507,474,487,473,510,479,483,480,478,557,485,511,483,446,505,478,536,461,477,540,501,497,481,486,487,493,487,448,508,460,502,542,492,476,502,491,494,447,455,502,502,538,502,468,517,589,488,477,530,495,526,492,401,487,497,493,506,510,479,495,479,487,504,398,473,479,526,495,487,479,428,443,503,475,472,450,493,478,477,540,419,484,451,502,481,495,478,463,474,514,499,476,543,481,498,482,525,472,471,441,475,477,523,476,453,476,473,389,474,461,465,465,514,501,476,471,537,479,453,490,461,475,466,480,475,468,468,506,453,472,470,509,498,484,410,458,533,473,523,492,489,462,481,371,397,478,476,467,487,503,480,474,489,487,296,489,578,480,493,497,504,541,465,541,501,476,505,483,500,471,439,471,482,421,480,484,554,484,484,428,464,496,475,490,547,521,488,483,505,472,478,475,481,430,267,495,550,492,490,503,469,1 479,561,498,471,491,485,500,475,499,478,463,478,469,492,471,521,475,496,466,482,469,461,476,486,486,471,481,465,466,557,473,498,431,512,467,474,504,425,474,474,481,523,500,502,530,477,533,517,452,480,502,524,500,472,495,464,425,512,462,496,480,479,464,474,495,497,490,478,478,484,477,456,459,456,479,512,473,446,532,478,475,505,506,465,569,446,472,479,475,549,477,501,463,473,489,525,480,474,450,501,492,479,481,439,501,417,509,457,458,492,439,554,489,507,500,506,478,487,499,468,477,456,485,469,464,487,478,478,471,469,552,482,476,476,538,495,476,495,480,467,522,463,483,486,482,474,488,534,485,505,468,473,491,546,476,450,511,468,513,506,451,474,501,466,453,480,477,489,475,482,539,525,482,479,500,468,484,479,495,460,497,516,496,511,504,473,564,461,503,481,503,531,494,508,552,483,477,492,479,498,491,494,519,529,477,475,524,480,452,517,477,566,463,484,482,535,490,471,423,489,527,511,495,487,470,526,472,477,476,509,464,477,486,452,507,490,473,476,469,483,477,501,473,462,491,569,521,476,478,530,496,484,468,550,485,475,520,484,509,481,498,469,511,492,490,480,503,486,484,483,486,484,494,523,482,485,476,481,514,518,475,502,496,476,505,484,473,534,480,493,464,501,488,470,517,499,487,469,508,501,438,476,478,471,498,481,477,472,500,468,481,493,496,495,492,428,478,497,441,543,473,501,453,472,507,475,476,504,485,468,507,511,477,475,417,470,479,571,512,487,510,528,457,449,574,489,479,468,477,501,498,518,528,495,513,458,506,480,529,483,495,515,469,431,477,526,491,483,476,480,439,580,510,469,504,488,487,502,449,456,491,478,540,474,457,476,530,474,504,468,476,464,477,472,477,476,491,492,470,484,483,469,476,484,477,483,487,478,479,483,512,491,506,495,445,517,490,448,458,447,483,477,473,476,485,482,513,542,494,476,485,503,475,532,468,561,480,542,531,472,559,483,549,579,497,479,489,490,492,476,518,469,482,510,468,501,484,478,516,481,512,470,516,432,495,467,480,540,494,333,442,485,508,477,491,491,486,495,467,469,492,490,486,451,528,494,480,535,494,491,474,479,467,549,507,501,481,490,522,535,1 490,491,506,487,589,469,536,477,471,478,563,498,524,534,485,495,489,454,506,477,505,486,476,498,554,523,484,478,468,435,478,543,556,501,476,432,463,510,486,478,478,479,477,477,481,488,515,490,507,490,504,484,500,477,533,480,561,465,518,458,524,481,481,492,600,558,480,483,480,473,575,473,484,451,481,556,480,451,542,485,509,516,479,485,542,500,481,490,475,557,477,495,464,501,499,439,478,475,472,427,478,490,492,500,505,364,471,477,506,490,511,531,467,511,472,474,505,496,523,474,479,443,488,504,527,517,479,518,467,510,522,486,454,473,477,500,500,491,496,486,489,534,494,485,490,498,480,473,475,515,481,497,482,369,478,504,471,497,511,463,474,485,461,486,465,479,478,478,477,482,442,493,480,479,448,459,503,476,560,455,544,452,459,486,513,542,511,456,494,473,483,523,525,527,505,488,470,476,475,454,508,482,485,523,500,476,538,489,475,516,489,471,505,528,467,495,510,463,528,476,483,489,489,534,532,489,463,478,477,502,466,500,487,463,467,501,485,479,440,480,527,422,542,469,469,491,473,480,477,479,489,458,481,501,474,456,481,535,481,484,455,479,508,455,477,484,541,502,501,485,485,536,482,485,470,470,477,476,534,501,476,415,455,478,549,516,471,478,479,503,513,496,495,479,474,488,481,501,482,506,455,479,481,497,485,469,474,483,478,513,486,490,494,526,504,498,464,493,442,468,492,467,498,508,522,484,459,507,475,439,478,475,477,497,515,505,580,512,739,497,520,475,445,503,514,471,476,517,447,532,490,529,484,492,478,489,463,477,517,470,483,500,451,503,483,509,534,482,475,498,468,471,494,495,475,553,469,482,528,435,472,465,489,476,476,488,484,478,472,477,483,527,482,444,481,467,492,443,433,481,477,515,477,496,477,556,529,473,456,477,481,478,475,478,482,535,465,534,474,543,477,478,492,477,472,499,475,447,452,480,491,510,519,398,471,493,475,556,524,491,439,511,668,550,508,479,489,495,483,467,493,470,487,470,482,522,484,447,447,431,496,495,500,465,507,472,491,540,495,532,514,483,557,478,481,375,479,451,411,487,479,433,481,435,496,467,478,505,461,477,468,479,474,486,437,516,482,467,504,487,-1 471,537,436,489,521,479,529,476,498,480,432,491,487,502,488,470,461,522,453,475,465,499,475,470,458,498,503,501,508,520,489,522,510,522,504,486,486,470,487,477,477,554,478,463,520,485,443,491,510,453,535,538,498,485,491,527,438,421,507,480,492,474,448,473,465,548,552,506,477,468,432,502,453,445,479,477,486,457,518,501,448,468,474,495,513,492,478,453,479,588,475,464,472,498,474,494,480,508,489,546,485,474,476,463,468,869,491,503,517,494,494,386,467,451,461,463,493,462,529,485,476,453,476,486,453,472,493,533,505,450,486,475,484,471,463,511,520,499,492,466,453,520,488,498,469,502,475,489,483,437,504,498,474,478,478,456,471,501,506,461,423,489,472,488,508,475,477,478,476,463,434,458,518,476,487,498,485,483,453,519,537,535,528,475,462,497,522,453,539,475,523,481,517,483,416,479,479,483,477,435,502,472,475,529,454,477,506,485,485,509,492,510,475,492,475,545,441,474,512,470,497,498,468,472,504,492,463,476,476,478,486,488,484,469,501,485,479,478,481,484,469,436,528,474,503,483,507,477,491,498,464,465,476,508,460,510,463,470,471,515,497,480,462,475,479,507,526,504,460,510,488,543,540,484,480,478,476,485,457,521,478,467,498,478,485,429,476,445,485,496,473,506,494,483,509,528,480,490,466,481,427,498,474,459,498,461,493,483,479,481,460,462,483,555,502,480,484,486,580,623,499,523,498,478,446,482,511,490,483,536,456,503,476,480,530,508,444,546,445,457,509,470,520,545,450,496,494,516,501,542,480,512,480,502,469,465,556,478,550,506,513,486,447,501,476,513,447,480,485,481,481,539,477,505,511,506,476,476,533,478,485,465,492,500,455,478,439,476,470,471,480,508,476,473,476,493,483,466,499,477,475,513,474,496,476,438,478,481,481,483,477,607,506,440,531,524,484,499,550,488,482,485,467,476,490,501,507,493,526,478,474,501,547,482,513,564,476,552,493,473,513,493,511,457,507,479,465,493,554,474,482,498,489,617,480,338,472,494,489,479,520,492,510,527,501,497,483,504,451,477,491,476,488,476,476,403,485,500,463,475,478,452,485,475,557,487,479,476,484,480,459,480,478,714,538,516,483,488,508,558,-1 481,485,529,474,558,475,465,477,477,483,520,502,455,513,494,486,471,509,456,505,496,474,476,500,471,455,454,473,468,459,496,515,522,467,488,521,475,485,477,475,476,484,504,509,468,485,509,493,569,468,530,495,473,485,522,490,544,482,531,486,499,484,529,481,609,497,477,451,476,475,446,484,434,501,473,475,467,493,531,510,501,574,439,498,436,475,484,472,478,534,476,493,480,485,486,569,477,495,483,458,497,486,484,496,531,477,484,515,518,488,440,493,483,438,493,452,475,494,502,432,478,465,486,557,451,471,500,468,477,543,516,507,499,469,490,507,617,479,487,486,483,433,492,500,482,502,481,466,477,523,534,473,487,370,478,482,480,455,462,526,525,470,463,478,510,487,476,486,478,500,521,543,536,477,474,554,477,471,433,522,543,547,480,496,479,471,521,530,533,476,480,496,486,474,516,468,493,478,475,529,517,481,430,551,484,473,544,481,439,480,485,515,458,481,478,514,566,474,469,490,505,529,544,537,512,483,465,476,476,507,517,495,482,501,482,485,493,483,486,476,458,412,456,457,600,542,469,483,477,533,464,515,472,527,472,493,519,462,493,480,501,475,467,508,480,501,485,498,495,508,484,518,495,506,459,497,477,501,515,487,475,395,455,475,490,463,508,512,472,461,540,491,501,483,538,530,458,535,497,481,489,477,482,466,523,487,462,480,513,432,501,487,551,483,488,497,472,485,450,570,478,463,496,466,507,482,511,480,473,596,514,454,477,493,514,475,626,488,722,475,529,501,519,529,470,493,481,483,526,507,489,419,487,512,519,488,503,475,569,498,512,463,533,507,479,448,475,482,500,469,486,489,492,476,502,542,484,508,609,471,481,501,477,503,460,459,568,477,478,498,478,476,477,520,477,489,477,457,501,484,478,473,476,474,477,519,476,471,481,479,471,458,436,466,512,476,472,568,494,518,479,469,483,475,475,480,535,481,482,479,520,544,462,389,537,447,479,512,472,484,531,448,643,505,505,479,494,490,452,462,483,469,515,547,490,495,484,451,502,519,447,464,510,533,470,473,477,534,518,503,530,476,559,477,491,349,478,471,489,495,466,470,471,530,469,484,474,502,541,493,518,481,481,551,462,525,476,501,460,488,-1 484,513,515,494,469,474,543,478,489,486,469,440,493,452,496,493,495,500,520,468,469,500,482,494,552,507,516,479,470,491,490,466,521,482,458,534,489,487,478,476,476,547,535,490,523,474,538,476,435,498,468,578,492,479,469,524,479,512,487,506,501,487,507,482,551,589,479,459,475,480,469,457,475,538,477,446,476,469,529,488,524,484,462,476,452,449,478,484,476,526,476,483,510,513,480,461,479,529,476,395,480,482,479,496,439,353,468,491,495,472,525,451,481,522,427,484,425,473,488,544,477,464,480,430,451,531,468,475,465,456,525,487,454,477,441,503,525,469,473,482,450,485,476,502,524,502,475,465,481,529,497,480,480,663,477,482,516,501,468,472,472,487,498,479,436,501,479,480,476,483,501,496,485,478,500,459,507,469,502,450,463,544,495,465,469,533,499,446,443,482,470,476,479,502,521,493,474,476,478,500,477,446,506,514,473,477,473,480,505,483,495,504,499,424,487,433,489,495,463,490,497,438,474,553,419,522,462,479,477,450,482,477,488,467,500,490,475,478,481,480,542,502,420,495,511,536,442,478,483,519,435,498,476,494,477,478,492,430,482,498,516,480,473,458,477,499,509,509,477,504,483,480,424,452,475,489,476,494,498,472,477,547,500,475,499,549,503,472,484,527,510,517,528,468,518,489,475,494,515,516,486,463,478,516,469,464,484,492,516,462,508,470,489,468,475,493,487,486,453,494,484,435,501,441,511,481,493,489,502,457,486,476,475,491,517,486,550,491,464,509,539,486,515,534,405,472,475,530,447,520,489,499,481,480,508,477,546,477,515,523,445,500,518,518,483,522,541,480,522,526,467,565,495,501,447,476,489,500,430,448,480,485,534,482,482,475,522,476,514,526,476,463,473,506,479,467,473,511,538,482,471,501,477,439,477,494,510,463,459,471,538,506,472,498,512,519,471,468,544,528,481,445,497,476,473,487,503,488,507,472,493,535,459,592,437,471,476,511,489,485,497,469,463,537,499,477,473,489,489,477,483,471,496,495,472,578,474,441,522,491,549,436,404,518,506,452,495,466,502,469,606,483,467,480,498,493,472,478,490,486,469,451,464,484,559,477,499,482,522,483,468,475,441,508,547,559,481,467,600,530,-1 474,450,542,476,499,475,474,474,505,496,459,495,475,502,491,490,471,461,490,469,485,486,477,491,537,535,523,501,462,482,477,454,522,506,468,499,477,456,479,475,480,506,463,488,525,496,499,443,438,454,528,485,467,475,524,484,481,471,527,493,476,476,471,488,329,530,510,505,472,477,461,460,519,446,488,532,471,477,534,457,497,518,513,470,526,486,472,481,468,411,475,528,479,500,478,513,481,485,497,499,484,481,467,502,498,462,500,458,488,484,472,493,487,493,491,481,492,495,440,486,475,465,487,424,472,562,498,489,476,519,457,544,463,477,476,495,540,489,471,493,491,504,493,476,483,464,483,515,472,500,445,484,479,408,478,511,493,459,484,482,485,481,511,475,485,505,476,473,473,567,472,516,468,480,492,483,466,478,541,519,534,490,470,478,502,509,494,468,504,479,505,488,489,600,497,481,480,481,477,495,445,504,470,519,497,475,509,478,462,550,503,515,497,458,501,509,476,481,473,487,503,528,494,425,465,494,479,480,477,524,449,474,485,475,499,490,475,478,506,474,479,591,538,462,540,557,402,483,498,491,473,490,481,497,478,507,527,535,505,501,479,472,473,469,487,457,509,479,480,518,480,519,511,466,490,496,476,497,476,501,475,421,453,474,444,517,522,484,480,478,455,401,521,484,550,472,499,442,503,498,487,483,475,457,542,498,482,496,486,418,519,499,520,472,498,491,471,479,428,518,474,464,429,498,511,479,484,506,498,539,467,467,476,465,482,478,288,422,514,500,553,500,490,506,451,490,485,424,464,469,480,413,483,499,497,496,475,479,456,523,488,491,428,529,479,493,508,495,499,476,511,414,479,483,499,489,488,492,425,439,481,503,478,483,507,460,509,477,478,549,479,501,479,485,476,472,489,492,591,490,478,552,476,486,478,472,518,478,540,478,508,488,477,483,506,499,485,547,545,453,483,491,493,476,466,479,481,516,501,480,456,537,521,425,540,550,489,488,514,496,519,496,576,516,471,477,474,496,440,473,476,466,486,393,481,454,467,525,439,500,445,448,466,466,472,509,493,496,462,469,485,470,511,478,472,588,492,477,510,499,483,519,480,441,520,493,495,480,479,497,482,484,466,393,563,491,479,504,518,504,-1 490,458,481,482,566,481,430,477,490,496,529,481,440,457,477,487,468,475,452,485,473,493,480,476,416,556,503,484,483,484,478,497,489,514,501,578,490,497,474,475,480,445,462,478,526,461,532,524,513,446,561,463,457,486,484,493,512,502,516,459,514,465,553,474,461,551,501,486,491,476,462,487,504,504,479,491,479,439,459,467,542,575,472,471,479,491,471,514,476,502,476,515,462,493,487,488,477,477,507,498,489,484,482,505,464,633,462,503,502,487,484,483,465,529,385,495,497,472,486,504,474,449,483,436,468,530,501,518,491,414,454,490,486,476,543,431,430,493,483,492,519,491,481,482,493,520,485,467,476,465,450,491,510,299,476,511,494,524,527,485,522,472,488,475,498,505,478,482,476,534,466,567,527,475,488,453,466,472,489,492,543,456,484,443,506,526,514,462,439,474,461,443,482,487,552,483,481,480,475,526,492,530,486,466,462,477,467,477,469,495,475,470,500,481,484,506,536,469,492,491,461,451,471,378,422,534,491,478,476,488,479,500,484,507,451,489,490,478,459,471,536,406,473,459,548,493,481,479,489,542,466,490,474,524,486,504,487,422,492,464,488,471,529,468,492,492,553,482,466,500,442,526,544,471,478,464,476,483,471,500,478,392,476,476,473,564,507,435,479,451,520,499,520,469,425,544,505,503,493,472,470,499,469,444,514,423,502,482,483,482,446,476,525,520,474,505,484,472,491,466,469,452,498,487,514,477,459,407,479,524,543,471,479,488,517,496,438,472,675,469,526,513,557,537,550,486,481,482,486,463,471,453,495,498,504,480,540,478,521,500,526,504,510,488,473,546,479,468,510,481,477,465,518,485,503,480,479,501,519,474,484,460,509,462,486,488,523,478,451,437,482,488,480,470,476,440,491,461,449,474,479,518,474,475,477,420,500,472,481,475,495,491,502,485,482,516,483,534,411,511,470,481,456,476,479,498,463,517,495,477,502,515,454,386,516,536,496,454,468,471,503,474,715,545,521,475,491,482,473,470,489,478,436,633,484,313,478,477,482,572,512,520,510,497,468,480,474,537,482,466,599,481,571,477,476,332,465,483,424,477,482,501,466,507,485,497,484,423,472,484,483,475,466,706,499,457,479,477,450,535,-1 483,470,568,496,558,482,510,479,502,486,494,513,473,497,482,480,466,464,476,470,491,504,471,486,524,499,458,489,470,506,491,530,428,487,494,495,485,516,481,477,479,542,455,492,494,433,489,543,454,492,512,505,476,480,499,502,447,514,465,482,502,481,474,470,579,515,461,499,483,476,481,487,504,480,478,582,483,502,459,492,512,524,431,498,605,490,480,516,482,504,475,501,453,469,470,508,483,470,500,547,477,481,485,481,464,295,498,478,509,468,482,463,476,496,534,473,449,498,507,496,474,462,484,458,460,541,498,492,463,383,499,521,476,475,463,603,461,478,488,476,497,450,483,482,502,523,482,503,482,473,529,519,489,525,475,443,500,482,497,521,473,487,469,474,443,476,476,478,477,451,496,518,550,477,465,534,476,478,438,562,467,577,485,472,488,470,462,501,511,481,509,474,514,523,545,481,480,489,475,486,502,488,480,521,433,476,540,477,480,515,506,425,480,516,492,482,488,473,501,483,459,579,418,465,480,475,492,478,476,530,481,500,473,474,470,469,481,486,426,479,462,457,504,478,479,435,487,482,473,539,522,538,477,532,478,523,562,474,480,467,466,481,492,456,483,508,492,494,507,503,477,559,438,434,450,482,475,457,505,512,480,490,420,476,565,535,466,520,482,486,548,541,477,471,487,443,514,517,517,421,541,504,469,507,485,472,497,468,565,457,483,474,514,509,481,478,473,496,457,507,469,530,492,483,490,472,480,500,470,484,518,481,475,506,487,472,595,473,574,472,456,512,498,434,527,499,486,565,476,559,488,523,486,481,475,487,496,477,555,531,491,493,464,481,487,476,478,511,482,501,458,512,505,508,481,530,479,469,459,445,478,459,525,506,464,476,476,477,517,436,477,467,473,449,481,474,462,533,507,478,479,502,475,464,476,534,373,482,477,485,488,525,469,482,509,517,482,561,540,501,480,504,476,476,487,467,509,562,431,478,498,461,531,516,489,514,477,507,471,480,461,483,554,491,492,478,476,488,488,469,488,471,501,473,490,573,487,509,491,502,494,465,529,545,480,503,477,475,491,517,539,475,507,478,482,431,475,483,494,497,455,456,483,526,502,482,488,499,479,477,497,478,518,487,517,572,481,459,475,471,-1 487,468,534,469,494,482,455,476,525,481,539,509,458,491,471,476,470,450,481,492,500,473,476,482,425,528,498,494,492,467,484,401,481,538,517,492,489,472,480,474,479,469,500,486,462,513,535,577,556,487,505,526,494,479,430,494,450,486,509,484,485,484,435,471,560,504,514,533,483,481,524,498,492,470,482,530,470,471,441,482,520,526,503,457,475,510,476,510,481,504,477,556,487,462,479,530,477,475,493,477,481,487,486,495,512,680,484,467,455,468,424,444,481,537,448,487,471,465,474,483,478,486,484,463,498,521,474,473,491,473,457,468,517,481,481,547,409,487,483,486,448,497,489,479,501,470,481,538,485,444,462,451,476,666,478,487,493,465,484,505,549,475,483,487,435,462,479,475,478,510,515,478,495,477,504,472,472,480,514,523,530,527,486,482,495,513,460,538,566,483,474,536,471,530,480,490,486,496,476,484,508,511,502,453,403,475,593,476,475,492,490,515,486,450,491,521,529,473,526,473,489,518,503,536,430,477,426,477,477,475,497,511,480,501,440,459,466,481,476,473,488,463,427,484,485,456,424,479,493,491,471,478,472,504,494,534,497,456,479,494,456,470,498,505,487,464,493,495,483,472,490,479,424,507,474,500,475,416,528,524,476,552,481,475,503,439,509,505,481,472,521,492,505,472,545,508,490,488,515,494,522,501,478,492,502,558,476,476,486,514,486,522,513,444,493,494,457,478,519,496,496,493,477,481,454,489,456,500,474,459,499,470,475,492,494,483,557,480,413,548,491,499,506,485,545,477,476,537,506,503,476,472,456,497,456,513,519,476,521,482,579,506,442,536,476,557,508,477,497,463,460,512,504,484,488,533,482,525,556,440,480,500,465,465,486,469,486,477,518,461,476,561,476,532,481,476,479,422,471,479,476,496,477,471,477,537,466,475,512,471,479,464,494,526,479,492,475,504,452,487,480,467,487,476,499,530,515,503,505,478,483,497,491,613,449,585,494,563,426,477,588,474,438,480,487,478,479,468,479,481,507,485,487,675,473,466,484,521,494,440,501,495,514,460,479,503,482,515,490,516,527,473,454,479,483,431,503,491,473,485,482,482,450,549,486,486,452,429,510,474,452,476,496,695,504,530,481,496,507,474,-1 483,519,480,480,486,467,495,478,482,476,440,489,553,413,488,499,475,501,469,467,510,510,476,465,496,492,446,487,467,514,477,476,453,449,466,540,473,470,481,475,475,503,472,528,496,480,520,468,459,480,519,469,484,488,436,497,501,474,507,457,484,479,458,485,505,519,567,497,480,484,518,488,474,488,485,536,466,520,557,471,459,531,536,508,513,503,476,466,474,582,476,477,471,491,469,522,473,492,494,466,476,481,484,488,480,429,504,487,522,492,420,475,479,492,486,482,487,491,495,504,477,464,459,529,463,484,484,473,474,489,487,522,488,482,426,498,416,506,484,508,513,480,494,478,473,483,475,460,479,520,503,496,481,451,478,477,509,442,530,494,482,489,482,487,525,543,476,478,477,507,506,573,502,476,466,537,495,479,431,492,471,496,515,428,474,422,456,539,531,489,481,453,502,529,548,486,480,477,476,502,492,494,496,528,547,477,531,481,471,470,497,469,474,468,481,464,496,472,487,461,446,387,457,472,428,548,504,481,477,495,472,471,502,490,498,507,490,477,470,469,478,441,498,514,471,506,537,484,477,529,479,475,475,506,470,492,441,509,485,472,543,477,485,572,477,466,506,506,483,499,471,472,463,511,497,458,476,500,505,494,476,447,481,477,516,563,501,442,481,498,457,483,473,470,449,465,493,533,462,496,516,499,476,444,465,492,485,488,481,488,467,464,513,525,483,477,487,479,448,503,495,486,515,455,508,480,458,404,467,458,450,495,475,414,542,487,491,486,608,487,497,534,507,476,595,491,486,501,523,514,496,474,444,511,473,480,457,476,531,501,514,497,539,490,476,437,513,484,488,474,495,466,509,523,466,504,481,458,464,441,475,469,445,498,447,471,473,476,467,524,476,481,475,487,475,493,499,453,510,480,471,534,477,531,475,481,482,484,471,472,483,564,464,470,468,554,479,452,590,516,472,472,490,476,468,478,518,484,537,478,512,442,480,461,464,468,477,529,465,483,463,484,646,440,529,478,480,482,497,497,486,471,453,582,480,437,489,507,483,472,501,439,461,501,461,468,492,544,501,492,479,478,557,477,496,412,483,466,417,499,473,460,480,507,475,483,492,490,455,467,508,479,481,602,503,521,476,467,473,505,1 479,467,414,501,502,479,576,478,491,474,472,476,466,525,489,460,477,483,464,479,482,490,468,482,581,530,475,489,466,472,484,505,528,593,501,528,478,461,478,475,477,457,474,462,439,464,452,487,453,490,527,560,489,482,515,529,423,518,481,462,482,482,528,477,534,541,522,468,482,468,477,483,508,520,482,525,487,488,552,497,484,490,478,494,449,454,489,531,482,453,476,537,487,498,492,507,478,443,491,492,481,467,485,493,470,374,512,448,470,482,507,445,478,487,457,476,495,500,509,446,477,465,491,448,482,503,493,496,468,463,478,464,492,470,503,496,517,482,484,479,478,434,471,476,462,475,484,468,470,537,487,481,474,661,478,466,458,444,518,451,501,489,483,479,461,479,475,481,478,559,527,501,529,477,446,499,474,481,503,512,384,522,477,423,518,458,499,459,521,480,467,491,514,466,566,479,481,472,477,457,493,456,481,454,489,475,491,478,485,513,477,512,496,532,497,524,519,494,482,499,521,450,415,461,556,501,506,475,476,524,456,482,493,481,489,498,501,479,475,474,486,550,445,477,523,501,518,474,474,486,500,474,477,537,469,523,518,452,495,478,466,478,472,520,475,484,485,479,484,475,481,559,507,454,500,456,477,501,482,507,475,575,482,473,412,510,471,541,482,505,468,471,516,482,378,487,479,566,489,453,485,497,484,466,499,501,471,484,555,511,464,487,542,477,480,442,497,486,439,548,460,374,478,506,458,470,512,443,478,540,468,479,476,514,502,477,513,497,431,458,502,503,523,500,583,476,493,484,446,511,480,497,495,492,497,497,474,476,473,483,490,500,453,559,481,500,504,471,487,508,506,419,451,484,452,487,483,493,458,473,476,501,469,475,467,486,455,476,491,502,477,537,476,501,477,503,486,468,448,490,481,511,477,462,478,511,468,475,488,470,454,491,464,522,511,594,499,542,518,451,484,479,463,476,491,507,477,470,484,479,512,530,478,590,477,488,493,515,452,477,464,461,428,537,511,477,467,491,538,484,461,467,470,471,485,570,490,466,479,481,469,486,450,433,480,506,478,442,504,438,538,473,445,478,464,549,494,499,568,509,463,553,481,466,496,498,481,446,514,486,496,478,496,484,477,461,476,485,486,512,-1 495,540,522,491,451,469,537,477,491,480,456,502,482,472,491,438,486,511,492,489,481,523,486,486,488,495,465,468,482,421,488,519,472,455,505,531,474,464,478,477,478,432,458,514,458,455,504,497,449,469,542,476,463,481,587,477,512,489,512,453,482,486,492,474,523,497,469,483,477,474,448,465,503,459,475,526,471,485,532,458,468,533,477,492,508,488,470,456,474,483,476,492,454,506,499,484,483,463,480,520,481,473,483,469,519,410,491,517,550,486,411,513,481,478,463,455,513,490,508,437,478,474,480,439,474,527,468,484,472,435,466,504,493,478,487,546,492,487,479,481,473,467,478,474,493,480,476,481,479,549,447,487,488,537,477,506,470,471,455,505,526,483,488,483,483,496,475,481,477,416,463,449,555,479,488,468,475,492,472,487,517,472,459,472,493,486,464,531,532,480,463,506,513,521,350,490,471,473,478,498,460,440,501,515,505,476,501,477,455,487,470,438,503,497,475,523,515,489,509,487,472,500,458,435,511,509,500,477,476,504,497,507,460,493,504,487,490,476,514,480,499,475,454,479,454,510,519,475,474,485,445,487,474,482,478,430,555,443,484,491,499,472,484,539,480,495,488,482,442,485,479,483,498,541,486,489,476,555,549,501,476,499,476,473,482,481,476,544,484,518,483,462,539,482,461,491,469,489,518,477,451,508,476,515,505,434,479,476,474,514,470,465,466,537,471,525,480,485,490,487,488,502,508,505,490,476,466,456,503,520,505,498,474,500,453,496,509,468,512,533,530,512,476,516,466,484,478,480,489,488,487,512,496,485,493,476,492,476,481,519,507,463,441,462,482,503,502,515,485,475,500,516,496,479,518,477,473,470,436,486,481,473,477,476,487,482,473,479,499,471,479,498,475,512,482,510,490,457,552,484,474,392,474,456,477,432,481,478,465,474,501,489,522,486,512,481,480,454,459,475,472,483,471,475,472,508,506,462,468,468,496,549,489,517,502,468,485,490,531,467,488,473,502,592,486,476,486,502,458,457,465,478,505,492,476,511,483,475,454,508,464,465,528,492,478,485,483,603,489,499,506,478,484,476,474,453,485,461,509,497,478,430,488,419,529,467,468,460,517,486,496,479,495,506,447,464,479,480,530,517,-1 484,537,542,468,465,486,465,476,491,480,444,519,481,503,497,482,474,522,491,487,476,482,476,478,423,560,500,485,492,492,483,511,513,518,460,519,487,510,481,473,479,451,511,472,463,484,490,463,456,442,498,466,485,477,507,486,468,470,522,461,458,489,504,475,354,564,499,510,477,482,517,488,449,437,477,463,482,480,563,480,532,456,484,485,507,490,474,485,476,485,476,508,464,464,477,496,482,507,500,517,478,484,474,465,496,647,528,488,525,480,484,528,483,501,445,498,509,484,525,498,478,453,484,489,439,497,503,500,495,507,457,459,477,484,515,525,557,483,471,470,503,502,480,482,488,492,476,525,476,462,529,486,492,466,477,453,454,451,500,504,467,486,476,486,512,490,476,478,478,586,515,450,487,478,474,498,500,488,473,480,488,520,476,473,489,503,582,466,625,478,456,497,529,484,452,475,480,487,479,460,486,499,501,450,495,476,543,481,511,488,478,553,499,499,470,487,528,488,500,469,449,533,437,529,581,462,516,479,475,516,513,484,492,491,495,492,475,484,478,474,461,546,463,484,493,459,439,479,499,474,481,545,482,520,478,487,568,500,469,475,514,482,479,482,478,497,523,501,479,504,488,603,483,461,485,475,476,466,509,519,480,457,491,477,525,506,477,523,477,464,470,547,479,478,504,441,488,491,494,524,540,485,479,481,538,486,464,485,520,492,526,469,545,568,476,459,483,476,527,577,467,476,489,478,510,479,496,470,511,569,427,483,478,502,514,506,299,570,424,493,467,530,516,531,500,483,480,477,480,511,488,513,472,473,469,492,538,474,479,527,498,478,447,498,482,509,455,472,491,528,478,540,469,468,475,474,484,481,458,470,476,494,528,477,497,483,448,476,465,433,468,489,480,485,482,540,502,462,445,485,483,524,478,510,477,520,448,473,504,482,481,495,525,495,533,425,491,508,517,443,474,486,480,476,481,514,494,460,488,479,528,495,479,473,486,521,481,452,415,481,503,471,485,419,519,476,473,483,512,462,483,485,455,494,481,395,480,480,515,487,472,481,448,562,475,486,471,442,469,454,510,482,475,476,478,537,462,492,453,476,492,455,472,475,485,494,496,542,500,471,499,470,523,515,500,537,481,476,508,482,1 491,484,581,502,534,490,477,477,477,475,498,505,478,552,494,490,477,454,499,474,480,496,470,479,496,461,500,471,468,529,486,503,455,468,479,462,465,463,476,475,475,565,523,480,451,464,530,458,488,519,495,451,470,485,500,501,480,510,522,494,478,476,477,472,482,473,493,514,474,476,466,472,502,529,480,471,465,468,507,508,473,503,468,482,406,465,478,479,474,538,476,497,461,473,491,526,474,497,467,467,477,492,477,454,482,521,489,480,509,489,478,557,491,523,454,454,496,480,485,518,480,504,457,514,491,477,492,502,480,527,506,472,470,477,462,510,486,484,474,470,493,510,493,465,467,491,476,506,479,520,512,500,474,441,477,487,498,495,510,531,476,461,479,482,483,499,478,474,478,549,403,547,612,476,483,474,477,468,515,480,503,552,514,468,468,458,484,438,482,479,514,526,502,555,542,493,477,488,473,487,469,461,500,534,523,475,481,479,487,479,496,528,469,494,494,510,565,471,493,471,473,523,464,526,453,557,463,478,477,484,469,494,476,484,506,465,487,476,527,486,484,455,489,477,579,455,509,477,490,492,520,494,478,434,476,514,454,456,494,490,488,483,488,484,456,499,569,480,461,465,479,534,496,507,481,483,476,524,513,509,478,449,448,476,476,499,423,476,478,496,557,504,535,478,485,459,493,524,478,475,506,489,481,499,466,497,477,473,479,465,504,501,483,520,464,421,485,473,445,502,470,478,513,478,475,478,491,471,480,478,530,455,477,430,454,485,461,496,590,500,493,482,450,551,488,486,483,538,494,486,498,445,472,465,533,514,527,476,481,551,482,480,451,505,479,505,486,494,497,452,518,478,460,508,521,494,482,493,497,471,477,488,454,484,454,469,485,479,517,374,477,478,478,522,479,463,498,506,501,481,477,484,477,471,477,497,515,483,501,482,476,491,490,493,494,493,484,506,584,486,481,469,480,477,500,487,492,470,509,470,519,508,477,458,467,507,484,469,523,472,500,499,664,345,495,477,465,465,487,463,493,470,482,598,480,405,487,483,491,477,466,464,463,527,473,490,480,364,502,514,510,477,567,479,469,416,458,490,488,487,486,516,474,496,448,491,492,436,516,465,444,472,487,611,516,550,480,496,521,439,-1 471,530,492,486,450,482,469,478,488,471,435,512,494,471,470,490,496,483,469,492,471,477,470,472,535,500,497,496,453,483,479,565,479,387,490,448,493,494,483,476,479,425,507,478,487,490,530,471,489,487,452,490,509,481,460,511,547,443,520,492,465,488,477,473,413,480,520,500,488,471,517,498,486,470,494,440,486,502,533,473,483,556,454,469,481,517,474,442,480,492,477,511,516,483,483,520,480,469,523,497,475,477,487,471,483,542,513,515,503,494,529,503,483,517,439,487,492,487,530,461,478,495,491,502,479,478,480,475,482,451,490,485,495,478,478,514,451,492,483,447,454,557,475,485,456,496,486,473,482,530,510,476,498,570,477,515,489,530,523,499,459,481,496,478,501,535,476,482,478,480,544,482,527,477,446,454,501,486,496,482,625,514,434,475,485,463,548,469,504,481,485,489,477,531,574,474,476,482,475,475,471,496,493,547,504,475,560,478,479,468,502,481,478,522,491,501,485,482,475,472,499,502,506,461,545,496,469,474,476,549,493,493,470,496,504,451,483,485,461,477,543,540,497,469,557,524,470,477,498,545,480,525,481,511,482,457,596,491,483,476,512,480,486,495,480,513,540,516,530,477,495,481,526,469,479,493,475,494,532,539,477,512,502,478,463,493,499,551,475,476,486,522,485,475,549,512,478,545,437,482,491,475,477,502,474,535,489,477,439,504,479,490,506,556,503,424,468,484,395,499,481,466,507,491,481,480,478,465,474,454,501,472,476,497,501,499,381,491,448,546,561,474,519,470,465,493,487,532,477,519,453,433,543,477,509,520,490,476,495,534,497,499,461,522,487,524,464,502,483,464,510,484,533,544,469,482,488,490,497,527,477,510,521,479,473,480,454,478,486,515,479,514,471,417,474,496,488,483,493,479,476,472,476,496,477,451,438,477,492,468,503,539,510,490,479,557,491,484,479,476,478,471,483,475,510,487,470,482,497,481,479,480,437,559,488,546,462,515,503,478,463,480,596,507,468,472,497,491,501,475,503,461,469,573,480,432,470,475,587,467,484,458,498,421,510,517,467,510,473,455,477,484,522,476,502,554,473,491,484,490,489,463,477,476,521,511,488,483,505,481,489,482,448,610,505,572,480,499,517,477,1 488,538,441,488,583,481,454,477,510,487,461,506,500,571,477,486,487,493,501,479,479,496,472,475,496,537,489,464,459,519,494,421,537,471,484,469,491,523,477,475,474,471,445,485,447,453,473,457,529,491,572,480,479,471,542,514,507,472,527,490,475,486,459,488,596,479,499,486,490,481,561,492,455,456,481,481,488,469,549,477,491,452,528,484,527,482,479,501,486,578,476,532,460,483,470,470,482,481,491,471,475,475,484,487,505,391,453,504,469,471,449,463,471,483,470,472,460,495,473,465,473,458,484,497,477,490,499,527,471,532,495,497,483,474,491,521,551,499,483,501,505,497,485,485,489,438,484,511,486,483,582,454,490,477,477,488,489,498,472,509,453,479,481,477,419,449,478,478,479,501,480,478,543,478,474,463,479,489,442,557,440,474,473,476,484,490,540,489,482,479,471,486,474,466,567,487,480,499,477,509,493,466,471,419,495,477,471,474,478,496,499,461,487,540,475,562,501,496,523,475,489,532,550,481,551,465,483,477,476,481,475,454,481,463,505,467,460,479,458,481,535,439,459,474,524,557,512,482,479,505,522,471,477,541,478,507,535,529,485,496,489,478,460,529,493,500,530,496,512,503,505,445,460,488,460,489,476,549,503,450,478,468,499,477,474,513,500,560,481,495,512,472,497,475,521,496,519,534,507,482,450,495,474,562,477,464,490,488,496,468,470,449,527,546,484,467,481,484,404,500,478,510,494,481,492,480,508,481,486,482,509,459,477,525,462,491,570,423,622,505,513,496,480,491,496,475,482,482,502,533,480,549,466,465,497,505,489,477,487,509,489,475,393,520,474,527,512,478,482,487,560,468,492,490,493,520,476,489,538,467,483,465,470,481,460,463,500,478,502,444,474,448,483,460,483,470,494,488,489,481,474,500,477,525,477,493,505,479,465,475,495,487,492,488,479,496,483,609,575,503,490,474,469,475,490,515,496,444,539,482,496,533,445,482,496,456,467,609,558,475,552,467,635,480,460,477,489,499,479,468,505,463,507,553,483,520,488,471,429,486,507,468,423,472,495,487,501,523,463,487,472,474,545,475,470,408,455,498,465,488,465,432,464,463,543,484,466,506,497,494,474,477,503,584,475,467,478,485,508,481,-1 482,535,541,475,574,474,522,476,453,486,467,499,471,548,476,477,466,440,446,491,501,455,479,496,452,510,507,485,456,495,472,477,519,488,483,491,478,447,480,474,474,503,478,503,475,507,535,506,518,478,522,487,425,480,526,472,510,497,506,453,498,484,507,487,576,478,554,526,475,476,531,480,492,433,472,513,489,496,538,479,465,527,507,477,451,524,477,497,484,504,477,539,474,476,485,502,478,480,464,532,480,484,464,507,490,423,460,494,563,486,503,538,484,468,518,471,443,481,473,498,474,499,481,558,423,517,476,506,472,530,544,499,493,476,485,526,539,535,486,501,533,563,496,472,428,473,479,473,478,519,472,478,475,488,476,501,478,472,486,485,445,483,471,488,427,455,480,476,477,511,430,479,545,478,492,458,478,493,484,541,483,524,463,478,506,466,485,548,478,479,460,487,465,509,567,488,478,470,476,518,471,473,494,548,500,476,506,480,472,480,508,538,510,534,479,483,559,477,449,495,417,494,507,535,461,545,479,479,475,491,460,500,473,474,470,522,452,479,469,475,457,443,486,513,525,513,490,484,492,506,512,487,476,527,483,436,523,476,471,491,524,477,510,484,473,476,502,499,497,483,493,444,507,493,489,480,476,492,454,415,477,472,479,477,460,449,471,508,478,484,500,508,474,481,502,412,482,510,500,482,495,509,471,466,483,469,480,475,495,471,500,473,522,528,484,485,472,477,398,589,487,505,493,477,514,481,431,442,482,560,508,491,477,501,533,464,571,517,642,458,470,463,501,504,461,485,496,430,495,599,484,482,518,470,501,505,563,480,559,573,531,467,533,455,482,464,473,477,480,429,475,522,496,462,560,494,489,467,535,510,473,448,588,493,452,482,504,477,525,399,477,440,477,457,480,471,509,405,541,486,479,484,478,498,477,486,469,482,467,486,516,412,493,447,484,495,479,529,526,430,477,496,491,476,463,491,535,574,460,475,484,463,448,489,479,496,472,531,466,497,506,450,657,492,492,478,483,465,438,470,481,459,503,590,481,488,482,506,504,449,510,503,484,487,472,464,468,564,464,488,507,476,551,478,482,404,486,465,428,471,492,482,465,542,564,483,506,513,526,482,490,480,486,593,511,507,480,525,539,532,1 478,479,567,477,562,487,536,477,472,487,518,512,508,446,475,460,505,512,489,471,497,535,480,489,439,506,512,481,492,492,486,496,502,540,461,427,486,474,486,475,474,482,458,491,547,494,421,470,540,516,534,473,493,479,463,474,458,460,503,496,521,483,494,470,662,531,505,489,476,468,526,467,475,420,477,405,478,516,553,470,480,533,442,467,549,475,479,509,489,458,476,500,504,492,475,550,480,406,464,503,486,473,473,476,490,531,484,444,513,490,456,487,469,545,451,467,485,493,498,501,477,478,486,510,466,572,491,436,481,475,509,491,456,478,497,519,491,471,485,488,478,509,493,486,479,486,469,494,478,451,510,474,484,657,477,480,471,496,501,465,489,476,489,475,509,467,476,481,476,474,592,506,480,477,510,548,494,485,546,584,500,425,502,571,489,486,428,508,497,475,522,519,501,463,535,474,488,481,477,457,462,529,492,517,511,477,566,479,477,505,501,457,529,530,475,518,481,478,474,481,454,460,455,511,446,522,479,477,476,505,460,507,492,495,481,479,498,474,486,481,516,448,492,476,490,530,478,478,471,512,486,464,479,507,455,515,475,467,491,489,475,481,518,469,488,500,519,462,493,483,485,576,458,431,473,484,476,498,459,440,478,548,505,476,514,456,501,479,478,555,556,527,491,481,436,422,475,509,502,495,543,500,478,515,548,466,477,482,481,460,427,488,570,440,482,495,477,471,527,411,485,443,519,479,499,479,470,445,495,528,473,490,477,457,454,478,696,463,453,470,509,480,492,508,445,483,481,567,470,483,479,522,460,481,495,449,481,474,482,378,467,473,583,475,467,467,512,490,484,490,507,512,451,501,484,483,472,477,572,449,471,472,475,486,480,477,486,477,491,403,476,433,472,417,479,481,493,484,501,493,473,482,476,505,478,505,464,476,529,491,457,499,480,465,450,490,499,445,451,514,490,462,475,477,479,528,496,467,497,472,500,553,473,596,490,498,450,557,506,500,456,478,376,546,464,476,461,488,482,464,454,486,492,535,477,578,484,465,549,519,572,473,512,573,524,489,485,540,469,451,519,481,420,478,473,423,432,477,559,499,486,433,496,510,506,487,480,472,468,485,484,479,462,556,510,459,481,482,502,510,-1 473,464,526,483,452,485,515,478,484,483,454,496,442,462,484,510,486,534,514,488,469,502,481,487,436,508,471,495,477,507,478,468,507,415,487,479,473,488,479,476,477,542,491,495,466,471,371,546,530,473,572,522,476,479,498,517,543,471,498,521,485,475,552,484,583,520,521,493,481,479,519,510,475,499,482,526,485,459,427,506,496,572,464,494,493,505,478,468,477,506,476,572,482,506,483,427,474,507,501,460,500,466,479,477,537,488,486,446,507,476,459,498,486,485,447,489,473,443,518,516,477,446,486,427,494,509,485,477,478,533,531,484,483,475,469,589,546,503,481,468,482,526,488,473,477,461,493,498,488,531,478,476,483,487,478,557,494,471,547,473,541,478,483,484,536,528,477,478,479,549,484,537,446,477,501,504,490,476,478,527,574,579,485,508,487,467,473,533,607,469,492,417,472,493,526,488,480,475,476,503,459,496,483,541,467,476,415,476,478,512,472,498,480,514,486,553,522,492,503,477,439,535,502,490,463,508,476,476,476,496,463,465,487,509,505,485,475,477,473,475,528,441,478,477,488,466,495,479,476,522,518,510,476,504,472,501,494,438,485,489,524,476,480,496,472,521,404,499,461,489,486,561,441,523,475,497,476,571,513,462,476,472,521,477,509,488,454,401,482,528,488,520,472,477,459,487,478,495,519,516,520,477,481,548,493,492,472,493,461,483,484,477,468,523,473,508,461,495,475,465,484,495,475,483,488,481,461,497,505,484,499,461,477,468,474,501,592,468,597,573,541,482,491,521,540,478,482,561,487,471,477,439,455,494,492,498,472,477,464,438,458,492,376,454,471,451,502,485,508,467,492,516,484,537,552,498,472,507,572,490,485,500,523,504,496,488,460,475,472,546,473,460,476,564,479,492,498,551,454,485,484,508,477,503,475,466,479,475,525,473,477,445,500,457,470,595,489,482,523,467,480,498,488,477,483,498,476,535,427,476,490,517,470,488,486,531,473,491,474,476,465,465,546,443,492,477,466,472,387,471,493,475,484,535,480,520,483,464,525,477,541,500,486,428,480,529,475,525,473,438,475,472,499,475,484,413,482,493,420,503,459,499,471,445,490,481,483,424,507,469,491,476,515,556,431,526,476,500,471,508,-1 478,468,457,491,563,491,471,476,472,486,477,524,500,503,463,463,492,512,461,487,496,502,478,474,419,552,477,488,467,496,499,523,444,466,487,473,501,481,480,476,475,469,477,486,476,451,474,497,508,493,544,471,491,476,491,468,496,434,481,484,476,471,472,485,447,548,474,494,480,473,576,490,460,475,478,600,489,487,511,500,489,504,458,480,501,515,479,499,486,489,477,530,484,476,470,542,483,507,487,470,483,493,484,467,489,628,509,451,473,480,431,458,482,466,444,456,521,492,516,482,477,465,476,419,510,470,488,495,489,500,528,515,515,476,479,490,547,501,476,485,477,472,488,502,462,483,479,494,482,555,524,493,486,588,477,493,475,501,483,494,456,477,451,476,452,476,477,474,474,518,517,499,517,476,463,464,473,487,446,473,431,572,448,490,476,478,515,490,509,477,445,492,519,529,449,492,471,486,475,480,510,512,513,466,506,476,504,483,484,466,492,466,495,537,484,483,570,457,492,475,501,409,503,491,549,465,420,477,476,500,472,494,496,447,501,510,490,472,474,479,473,515,505,497,495,475,527,480,489,513,525,446,476,559,469,530,527,521,492,482,505,473,499,504,467,504,505,475,443,461,489,505,544,406,469,485,476,529,495,515,477,512,489,476,482,552,482,506,479,450,426,446,500,479,542,509,507,516,495,502,427,497,482,482,491,494,462,478,530,503,495,483,507,477,480,511,480,480,443,497,483,503,488,479,458,482,473,457,495,519,453,502,475,509,538,493,418,453,444,490,537,505,500,522,464,479,476,511,450,511,480,559,519,491,511,437,554,479,515,497,482,491,520,506,479,518,515,494,482,420,494,509,499,487,453,514,475,503,534,481,484,478,542,498,472,471,517,475,538,491,475,549,481,510,479,485,483,462,514,485,478,475,474,486,477,483,485,477,495,474,494,583,475,496,525,538,488,555,551,508,475,487,473,476,475,527,478,475,493,477,485,490,433,549,476,435,476,563,434,490,485,484,551,524,488,474,483,479,434,477,497,469,505,606,482,424,479,481,574,504,472,487,464,554,481,497,480,479,502,528,517,486,507,476,480,513,505,502,469,483,471,519,486,549,544,498,469,564,508,470,439,486,514,626,456,538,467,491,454,468,1 473,444,531,481,460,477,471,476,481,485,505,478,499,534,458,492,499,493,506,471,497,453,471,478,559,547,479,495,487,497,478,496,468,446,481,529,484,453,488,473,482,485,484,505,546,524,485,535,530,494,501,559,469,473,503,505,523,495,422,427,496,474,421,472,445,572,522,497,482,486,544,475,477,469,477,467,469,483,499,479,521,560,525,470,477,480,479,475,489,507,476,577,499,492,481,550,474,439,488,441,476,476,492,481,514,657,472,500,533,476,479,486,469,510,470,475,465,498,457,489,477,480,473,471,488,501,468,478,494,514,500,457,482,484,494,546,485,502,480,496,508,481,475,490,504,504,480,505,471,442,534,493,477,385,478,480,492,520,485,527,486,493,460,481,412,495,475,486,476,556,469,452,504,477,463,521,483,473,467,474,510,504,529,505,494,498,565,519,454,479,491,461,483,470,468,504,471,478,475,512,525,510,474,510,491,476,513,477,461,510,501,554,488,507,480,498,526,476,497,466,405,530,492,568,478,448,492,480,476,499,477,484,530,473,475,529,475,477,459,470,509,465,490,498,537,496,467,482,484,456,463,528,480,485,486,469,549,529,492,479,489,479,494,485,490,433,540,489,535,490,478,491,491,485,475,498,476,498,463,496,476,420,467,474,609,443,523,534,487,499,508,467,501,469,434,483,532,540,508,495,517,482,473,564,461,494,482,488,563,489,486,467,514,460,479,488,482,499,510,480,456,508,477,479,478,485,513,510,520,495,495,474,475,523,507,475,415,531,547,514,466,499,536,501,531,488,473,497,477,499,480,473,499,497,490,483,585,477,515,527,488,444,459,453,492,504,499,513,509,457,477,445,506,491,514,442,482,481,546,540,493,461,584,472,501,468,494,476,509,521,472,489,474,475,479,444,478,455,516,482,474,517,477,512,476,478,512,477,502,491,516,529,520,499,482,487,460,496,511,506,478,483,474,476,464,499,491,429,423,477,519,500,465,423,462,546,481,487,456,464,547,475,604,481,511,475,485,499,476,472,476,481,480,565,481,378,485,485,490,495,470,501,507,496,480,518,479,515,478,539,530,481,523,478,478,437,471,501,528,472,485,472,496,517,464,485,484,504,464,465,518,483,501,608,528,517,478,500,557,515,-1 481,525,450,476,468,466,500,476,483,472,494,508,471,481,482,499,489,472,499,459,470,444,481,471,551,530,467,472,474,491,480,432,505,463,510,540,490,472,481,476,480,497,501,470,486,476,561,490,539,473,538,505,522,480,526,521,427,492,522,509,486,480,491,477,486,447,444,520,475,479,476,492,478,507,484,483,478,461,533,466,470,475,535,471,507,503,471,487,477,530,477,494,468,478,487,506,476,493,465,408,489,471,478,490,520,715,477,527,497,494,464,560,490,493,462,488,480,477,505,499,476,473,487,479,474,514,463,494,492,475,508,510,480,480,494,454,500,506,479,494,510,549,504,490,461,485,485,506,479,489,514,470,495,569,476,495,472,490,480,518,453,499,448,492,527,486,477,481,475,498,549,484,561,476,466,489,480,480,421,603,520,484,483,501,487,470,481,535,491,480,471,489,506,521,467,468,487,485,476,548,483,490,494,527,480,478,516,482,504,475,508,561,478,513,489,601,524,486,484,450,447,524,511,527,564,539,506,480,478,486,473,456,492,492,480,481,483,475,481,477,459,476,492,466,505,514,512,476,473,538,446,445,477,530,479,540,493,546,494,498,514,473,498,489,479,498,468,505,490,490,488,530,500,443,465,482,475,485,461,522,475,517,495,477,461,454,489,434,472,494,515,459,525,478,453,499,481,469,488,529,543,504,479,485,495,496,462,484,523,496,420,488,474,478,478,509,473,488,466,518,471,530,495,472,514,476,512,473,505,456,461,476,477,499,466,481,466,518,439,542,545,515,435,554,508,487,478,513,467,491,494,445,478,472,485,507,465,477,487,536,462,520,492,509,474,551,492,490,463,485,425,515,462,511,506,505,475,483,555,462,478,485,424,491,498,479,461,479,482,511,475,530,475,444,482,481,469,408,485,477,474,530,476,503,477,460,454,476,465,477,506,443,516,499,568,575,470,586,432,526,479,460,478,476,481,483,498,535,504,481,477,474,524,551,483,363,486,552,543,481,427,500,559,540,488,478,474,489,462,468,486,474,513,680,477,395,483,458,536,493,485,517,516,539,450,469,468,502,527,482,522,473,508,477,484,458,479,479,563,499,479,466,484,572,549,477,486,525,472,484,482,478,504,720,488,421,481,477,527,505,1 482,540,465,473,439,479,504,479,503,471,458,513,429,481,498,475,485,474,452,495,506,476,466,484,501,491,471,475,470,481,478,482,498,465,472,568,468,477,478,475,473,478,505,488,527,473,488,511,531,538,652,484,527,489,516,516,485,470,468,477,492,485,437,476,541,566,527,522,484,466,474,502,470,474,484,455,478,434,527,463,500,452,496,484,514,549,471,518,475,468,476,535,488,510,487,526,478,509,476,440,476,472,482,481,551,512,512,542,447,479,502,502,480,553,512,469,487,500,465,474,477,479,479,461,472,531,508,520,479,474,487,451,498,486,495,477,488,492,478,473,460,575,467,477,518,440,483,518,478,496,479,471,500,384,476,518,457,509,484,517,498,495,479,468,472,493,476,484,479,599,484,530,516,476,467,518,495,480,476,530,489,535,468,467,497,474,491,463,515,479,454,488,462,518,514,482,480,472,475,520,481,480,484,500,528,478,453,481,507,464,469,513,506,461,471,525,494,472,521,486,512,469,483,515,518,500,483,477,475,489,488,475,462,502,470,478,488,473,488,480,466,410,500,464,514,561,500,482,487,421,524,480,476,512,478,496,476,443,479,495,465,472,476,473,467,494,492,487,530,510,516,465,438,465,473,467,477,445,537,489,477,422,492,476,470,532,514,528,472,504,487,465,487,475,447,404,470,466,521,473,521,504,475,497,494,484,500,493,508,474,468,470,580,489,483,506,455,481,448,476,482,526,518,472,472,478,459,484,444,535,548,474,477,486,428,507,529,510,686,482,526,452,501,462,563,482,480,396,488,483,483,624,419,466,519,470,520,476,597,467,518,494,484,478,480,404,483,493,461,548,458,474,497,480,501,475,480,485,543,465,488,475,547,475,451,489,451,476,512,435,479,483,475,477,478,476,512,474,485,495,472,478,478,496,475,463,471,475,467,475,481,545,480,460,503,525,474,493,514,540,483,467,473,476,509,487,464,482,461,475,519,478,534,426,502,483,481,520,439,472,453,496,679,470,455,475,479,500,469,485,452,471,490,573,485,442,472,487,460,498,427,469,488,615,492,492,476,521,486,476,548,475,569,478,476,380,489,502,425,490,470,474,479,501,570,498,483,477,456,480,522,479,453,597,504,500,475,499,534,529,-1 498,493,524,475,558,474,509,479,481,477,525,548,494,422,491,501,478,482,434,482,497,494,480,481,516,542,458,495,496,470,492,513,505,529,533,488,485,502,483,480,478,485,452,487,495,458,596,491,514,478,527,506,515,471,441,528,525,535,520,441,494,486,528,487,485,472,535,496,488,468,517,488,505,513,491,531,470,461,450,477,474,500,471,472,472,493,474,491,481,512,477,469,475,522,486,482,484,478,470,484,476,471,473,500,467,535,484,499,408,487,440,435,478,499,475,504,473,491,521,504,477,512,486,474,499,490,488,506,481,504,522,491,467,478,487,511,487,482,485,463,517,624,492,502,490,472,476,428,478,565,476,480,471,430,479,459,502,446,482,523,476,467,495,486,515,501,475,490,479,542,518,561,485,477,494,495,491,483,482,505,550,568,481,491,485,482,515,443,515,481,488,516,500,544,568,503,496,468,474,449,495,503,460,445,453,477,541,480,481,501,485,507,490,437,472,493,542,466,516,488,514,500,483,501,496,560,468,478,478,520,486,476,474,512,439,512,483,480,442,474,493,560,518,459,478,506,497,481,476,499,492,480,473,480,479,488,519,457,496,486,526,478,543,475,488,499,534,489,491,487,487,461,546,495,467,488,477,482,484,544,477,451,466,475,571,508,536,474,476,496,473,503,528,487,526,544,448,554,492,469,454,482,483,474,472,500,476,488,457,464,485,471,469,503,478,487,489,490,543,506,499,491,503,469,491,479,444,479,500,515,453,483,476,545,503,474,464,449,469,539,553,487,489,538,497,480,481,458,475,534,483,512,487,506,466,507,521,475,533,514,487,465,436,484,479,462,460,490,502,471,487,458,512,447,498,520,485,515,532,493,482,446,500,495,465,484,494,476,485,474,479,533,478,510,477,457,481,466,529,483,477,471,474,518,475,406,481,470,485,478,477,425,495,478,481,425,478,477,513,496,476,479,481,476,477,470,524,414,484,483,518,509,468,452,466,546,492,506,438,479,545,490,344,540,505,475,484,501,548,473,497,487,510,277,482,596,477,519,500,535,427,470,425,536,495,503,486,544,479,431,508,482,394,477,476,574,468,507,433,481,474,494,476,488,519,470,477,461,434,479,465,480,494,293,493,479,485,486,504,452,1 486,427,488,498,495,484,457,476,469,485,467,506,483,517,488,486,471,447,444,489,462,479,485,488,374,498,479,458,487,503,488,479,495,483,433,532,491,518,490,478,481,519,481,467,473,532,438,512,522,499,515,544,522,485,518,498,499,512,547,451,488,483,528,476,398,506,542,461,480,471,456,485,421,460,485,575,488,516,409,473,507,454,487,490,454,456,480,514,479,534,476,525,474,499,487,510,479,451,477,440,480,502,475,463,445,746,501,524,484,470,479,491,492,512,469,474,479,498,533,512,477,433,471,530,456,541,479,478,504,508,529,479,439,477,479,485,549,474,476,456,485,522,474,488,514,493,475,468,475,534,522,484,505,596,478,532,490,472,501,507,466,476,490,479,517,465,477,478,476,477,545,483,478,478,467,601,476,478,459,558,564,557,417,508,509,518,450,513,562,474,466,465,482,485,489,501,486,472,477,536,481,510,524,501,432,474,550,478,495,454,501,479,479,482,484,414,522,474,520,470,524,483,497,521,512,543,461,475,476,495,483,484,457,498,468,447,484,480,465,483,502,552,483,463,517,502,494,478,477,499,424,529,478,541,478,549,468,527,488,490,502,485,483,511,470,471,561,505,514,527,499,437,450,510,475,477,477,478,493,487,475,541,509,475,490,521,471,546,478,494,497,477,512,481,478,480,487,525,523,513,520,489,475,492,501,513,466,481,450,492,505,465,524,444,490,433,465,491,511,572,483,483,490,483,486,464,438,496,492,565,538,467,476,480,507,477,374,485,327,485,481,509,502,487,570,492,469,576,487,462,470,483,484,462,490,500,571,475,505,492,460,483,489,486,479,453,538,466,494,468,448,499,485,491,534,532,482,496,527,493,480,509,506,481,470,471,482,478,484,501,479,462,472,526,480,517,495,474,514,480,474,467,475,505,477,455,461,477,415,482,506,462,553,467,525,567,479,516,565,504,476,467,488,476,494,495,513,491,470,473,475,536,530,564,497,517,480,425,526,486,481,484,414,472,446,480,483,485,428,479,473,481,479,605,485,406,482,489,555,483,639,471,498,449,501,493,473,484,459,517,437,476,444,474,496,573,491,469,494,485,482,449,465,468,514,490,491,471,472,477,491,472,485,596,513,425,478,519,511,512,1 473,483,443,488,405,485,491,477,520,494,479,522,450,518,482,502,475,503,505,474,455,494,487,485,546,497,474,504,469,472,487,462,488,509,494,508,491,484,481,476,480,502,461,495,497,470,458,502,446,494,551,468,499,476,500,498,420,519,521,433,500,488,435,492,605,523,511,477,488,474,542,509,514,481,476,529,469,469,506,489,480,569,508,482,441,483,485,490,485,577,476,522,480,497,496,513,478,488,469,428,476,483,485,487,517,291,476,524,493,465,525,458,469,486,536,495,484,487,459,474,476,491,473,456,500,487,468,501,463,490,509,502,474,480,514,463,511,497,476,476,491,520,489,486,534,470,479,561,483,509,496,492,475,536,477,436,463,477,481,503,497,492,485,476,511,474,471,476,475,536,570,575,520,476,468,597,486,476,485,557,519,535,505,507,485,516,467,489,526,481,475,486,515,515,515,483,470,488,476,454,490,452,494,461,451,475,474,480,493,491,506,483,501,444,475,542,535,477,477,482,456,525,489,506,520,486,481,474,476,481,502,468,474,474,485,520,473,480,519,476,477,441,535,463,521,494,469,478,498,520,503,485,479,557,485,547,488,417,495,501,485,481,495,433,481,466,468,488,461,482,467,475,478,408,472,496,476,496,516,503,476,503,485,476,494,493,498,430,482,497,459,536,508,481,466,470,520,524,482,503,475,484,475,494,478,482,488,481,484,503,504,503,487,464,471,461,488,476,450,556,477,473,492,457,478,492,517,506,498,459,512,476,477,476,482,494,604,454,586,513,476,482,538,435,398,472,479,552,506,472,486,513,541,488,462,491,500,477,490,518,477,462,450,538,485,436,487,493,475,502,470,564,509,493,510,501,478,459,449,504,488,464,534,500,484,493,538,477,498,476,474,493,477,482,477,496,474,413,492,484,475,536,479,528,476,450,464,470,451,475,464,453,533,475,495,537,495,526,510,517,481,493,480,476,494,490,514,516,422,482,526,471,441,523,475,438,491,485,515,494,474,484,568,519,489,474,500,470,477,466,495,470,494,505,488,560,478,499,503,513,517,468,494,494,475,459,464,562,478,513,510,475,515,477,476,408,443,475,443,488,495,487,494,496,553,475,467,479,515,478,489,476,516,519,506,485,479,481,455,488,-1 486,470,472,492,452,484,530,476,480,484,469,517,478,487,493,455,471,490,457,496,506,525,466,479,470,511,489,480,461,486,476,541,465,600,502,514,460,403,473,478,476,493,455,502,463,455,493,520,572,476,572,489,501,490,502,492,525,463,488,456,511,478,473,464,485,565,525,504,477,472,564,488,513,499,480,536,489,491,462,480,508,557,468,493,526,502,478,484,478,583,476,489,477,498,496,501,480,481,494,503,483,474,474,472,511,560,490,509,510,471,439,501,470,519,486,457,517,480,500,435,481,484,490,404,416,544,488,520,483,433,517,475,500,474,474,482,501,521,479,479,443,553,485,479,502,428,476,572,471,517,536,468,479,562,476,452,506,515,514,502,459,469,497,475,542,485,476,472,476,535,572,528,529,476,505,501,503,489,463,478,561,493,479,500,475,524,473,490,462,474,470,512,491,518,551,486,483,485,478,492,507,443,515,422,489,478,552,477,485,496,489,486,538,488,480,514,525,479,500,473,531,610,511,468,463,484,468,475,477,486,476,454,485,475,495,489,489,477,478,475,458,585,455,490,530,551,497,474,474,560,473,489,478,508,481,530,469,554,488,489,511,472,503,485,495,528,486,513,479,496,499,534,455,440,464,484,477,475,482,472,479,513,483,476,546,477,460,415,478,486,512,509,511,479,441,487,443,515,494,460,457,483,475,508,510,469,481,477,444,483,434,493,511,462,473,466,485,490,417,481,493,443,495,474,456,479,508,475,481,478,476,470,477,487,454,489,466,506,430,529,555,487,475,509,464,469,482,502,463,544,476,443,557,483,521,456,503,473,468,471,462,495,494,498,483,499,476,487,481,534,503,497,483,487,444,512,491,464,586,464,472,483,506,474,478,491,487,481,511,453,480,532,475,452,481,494,473,445,492,489,476,514,475,486,477,390,473,477,522,473,506,465,442,503,506,500,499,481,531,472,482,453,486,476,526,475,523,538,504,476,482,519,501,545,483,532,490,478,464,489,440,471,430,468,507,479,464,505,401,481,505,463,464,439,475,568,485,498,460,452,474,515,408,458,461,493,478,524,502,502,513,479,453,478,478,597,451,497,571,493,526,457,463,503,535,480,480,430,476,482,507,479,488,445,457,564,481,490,503,512,1 489,533,445,494,538,476,448,476,484,491,421,479,428,538,485,451,492,417,517,466,464,464,482,490,502,502,470,507,487,503,485,472,490,537,460,591,490,492,479,477,474,529,504,505,535,470,527,477,437,467,476,574,536,482,514,494,464,503,494,450,516,479,496,471,429,470,482,481,481,483,513,493,489,491,474,498,468,445,574,507,461,504,481,486,564,483,485,508,481,569,476,523,450,500,476,501,475,520,493,453,477,483,481,458,453,481,488,450,517,467,486,454,484,513,522,445,499,478,489,479,473,437,476,438,462,510,471,484,477,505,558,483,449,479,492,587,487,515,484,476,502,497,473,486,486,466,482,477,469,569,462,493,487,403,475,496,477,526,464,500,499,482,466,475,479,504,476,472,478,542,480,457,520,477,483,534,454,476,516,520,483,530,467,466,492,460,433,428,537,479,486,490,476,559,516,495,479,485,477,494,490,476,509,491,473,475,564,487,516,488,501,494,471,430,481,503,464,485,444,502,505,491,529,452,459,522,452,476,476,474,470,472,460,471,499,524,481,476,486,478,460,519,500,478,465,538,434,477,491,453,506,502,475,473,482,523,483,452,470,479,467,483,511,496,478,479,496,493,495,509,484,499,513,547,477,496,476,507,495,494,475,425,495,477,504,499,503,468,478,494,524,454,499,477,457,511,437,525,462,538,539,503,472,517,540,475,493,464,507,497,463,472,493,512,476,470,476,490,508,595,498,492,489,485,480,476,454,464,497,585,477,469,476,485,442,494,402,465,527,512,501,502,500,543,462,489,487,570,462,520,484,501,461,476,519,465,521,478,468,486,436,494,566,469,483,476,494,494,486,555,516,452,497,514,519,484,471,477,441,514,483,488,569,487,452,479,487,477,502,464,470,460,477,537,478,444,501,448,583,480,478,469,474,491,476,462,512,467,480,471,501,495,484,516,450,559,468,514,519,462,482,481,502,476,485,490,503,492,471,472,533,507,503,429,462,518,472,491,501,470,438,462,506,477,503,473,492,498,457,478,486,481,471,376,487,482,484,483,477,440,463,516,439,487,508,497,479,504,500,451,486,477,483,480,478,512,476,463,453,500,484,438,460,503,412,502,485,430,476,481,498,487,489,392,486,516,481,499,491,535,1 484,517,554,477,436,477,466,475,492,494,426,491,448,479,486,447,466,481,493,475,478,464,474,480,460,492,506,488,483,529,482,540,522,542,501,463,503,511,481,476,475,463,477,472,499,472,549,486,535,513,568,492,499,475,484,488,527,479,472,455,482,493,456,485,382,449,485,489,484,470,529,498,493,453,484,453,488,500,566,484,501,481,521,466,521,492,476,478,475,505,476,449,473,483,470,458,478,465,504,577,487,473,488,471,467,707,421,501,548,476,475,469,478,544,500,489,452,492,510,553,478,488,478,450,490,517,495,497,493,511,458,499,485,477,501,514,555,484,468,476,491,497,503,478,496,445,481,525,483,541,505,491,475,440,477,460,480,517,469,462,485,473,465,486,453,477,474,477,477,540,487,509,485,480,493,422,455,487,499,519,514,544,451,434,497,495,503,513,463,482,495,486,502,502,461,479,485,507,476,500,477,482,500,469,467,476,481,484,479,524,469,470,496,526,471,530,510,483,485,479,447,508,490,479,485,501,465,480,476,495,490,447,439,465,485,507,470,477,474,466,471,535,465,469,513,469,519,479,495,506,543,499,475,497,481,520,507,455,481,484,499,482,485,451,476,476,505,457,484,502,478,590,514,428,481,495,476,485,500,507,475,445,491,476,531,502,518,518,486,487,445,478,526,488,516,490,468,500,501,464,506,500,473,475,531,515,465,477,508,510,477,468,529,511,482,492,490,475,495,473,476,478,489,475,469,472,477,463,507,564,497,489,476,457,434,483,330,542,444,516,550,488,491,467,526,481,472,592,464,524,478,447,524,471,477,481,467,475,568,437,493,489,430,532,483,469,476,485,448,480,551,457,501,497,518,506,502,469,553,483,495,465,510,494,460,484,465,479,493,431,473,482,473,454,481,498,490,492,552,480,484,501,476,500,476,471,494,474,450,487,486,434,471,445,458,516,484,535,511,543,481,482,463,476,490,477,512,496,545,476,485,469,452,447,503,491,474,517,524,484,483,515,495,501,497,478,500,488,524,479,468,479,472,473,485,429,469,472,550,506,542,490,486,457,443,483,476,553,466,540,546,481,479,476,479,566,502,465,462,498,507,540,471,492,486,491,477,528,444,476,424,485,534,486,532,495,477,495,547,476,1 475,543,585,482,470,478,415,476,483,483,509,468,517,442,480,447,490,448,492,476,474,496,480,489,441,514,473,454,506,478,490,461,406,510,485,551,483,511,477,478,477,462,491,482,499,475,549,525,518,439,524,523,472,484,467,474,454,439,539,495,486,494,494,480,419,476,481,471,477,473,496,492,474,416,483,465,476,477,467,477,484,559,520,465,496,488,479,448,484,482,476,503,518,505,486,494,482,482,476,470,490,482,471,492,473,779,448,426,519,465,501,417,487,461,490,464,483,478,488,507,478,461,479,461,495,560,490,525,498,516,495,481,481,477,473,544,504,501,488,500,527,442,495,494,493,491,476,462,483,418,555,493,483,679,475,502,454,494,504,474,502,476,459,492,473,479,479,478,477,510,443,460,491,478,461,565,494,479,510,495,543,564,473,490,504,496,471,478,540,476,483,467,493,539,474,482,470,485,477,509,490,485,475,565,483,478,428,475,485,471,494,519,531,515,481,623,468,477,484,468,476,485,566,487,506,484,488,477,477,517,510,471,474,482,506,503,476,478,465,477,497,576,540,477,564,533,440,478,477,493,497,493,476,464,482,544,450,493,480,514,484,486,521,478,489,502,479,482,476,492,456,536,549,483,473,487,477,507,523,484,478,573,471,475,487,463,555,499,475,460,487,535,491,479,533,467,441,523,489,499,496,511,481,497,547,528,487,493,520,486,523,476,551,530,481,474,472,480,570,498,483,495,491,484,485,486,440,507,513,497,480,468,476,481,555,482,407,486,207,426,564,493,527,472,490,475,472,486,489,516,476,483,523,490,504,458,569,477,515,506,524,542,538,473,493,523,520,484,497,466,381,492,483,505,510,482,484,441,536,467,479,506,486,490,469,484,504,476,481,500,474,474,475,504,473,465,497,499,516,479,476,499,478,475,477,475,528,468,507,468,469,374,510,520,466,534,462,448,504,516,483,456,473,477,488,499,494,491,435,477,486,531,460,600,462,495,466,515,455,477,501,453,268,488,524,479,484,461,533,488,479,492,465,554,483,454,483,495,479,459,492,463,520,518,493,488,490,511,460,463,550,479,387,478,480,566,472,504,508,498,485,475,496,449,503,492,492,489,481,495,478,478,473,565,491,539,470,471,514,482,1 484,428,531,498,516,481,482,478,480,488,495,475,431,493,475,483,463,502,475,470,483,497,468,469,543,463,488,475,499,491,489,548,495,523,499,477,469,494,478,476,477,439,478,473,504,517,493,499,440,457,636,462,478,483,476,462,497,500,521,487,476,484,542,475,390,466,548,492,484,486,491,487,501,468,478,498,476,471,542,465,529,430,482,480,562,548,470,514,492,556,476,494,474,491,484,513,476,471,477,470,482,472,483,481,499,603,529,460,485,486,514,422,471,502,422,488,531,470,489,527,476,492,476,522,470,419,484,468,487,534,472,484,478,475,485,510,444,491,494,472,490,525,481,483,475,461,486,451,477,515,563,469,475,429,477,442,473,478,516,517,468,476,466,480,466,494,476,477,477,591,529,538,488,475,464,475,477,492,510,494,553,569,450,466,487,470,466,488,634,474,466,504,502,432,581,481,476,471,475,482,498,468,476,509,552,478,433,483,496,474,480,443,520,491,486,487,477,479,518,505,501,535,500,491,508,484,458,475,478,493,479,468,470,478,491,483,461,476,450,485,484,517,517,477,578,507,460,471,492,519,478,433,471,489,474,473,456,499,502,476,507,480,514,562,480,482,546,527,470,501,463,475,510,502,487,493,476,467,500,480,477,438,503,476,516,484,442,428,483,477,499,486,492,478,478,494,489,532,498,491,472,492,474,493,519,479,464,477,576,445,531,480,525,456,477,484,468,477,548,507,463,446,535,488,504,476,550,463,469,495,494,510,476,485,617,484,365,479,467,435,497,479,510,474,510,477,459,431,494,500,476,481,496,500,483,482,493,477,534,444,527,486,515,477,482,449,477,488,480,531,470,462,537,518,487,506,473,472,439,478,479,473,458,500,465,478,496,478,470,474,479,487,474,491,480,474,484,492,538,482,486,491,475,490,476,540,502,472,468,484,496,469,450,471,499,478,485,477,507,532,469,487,466,476,495,489,450,473,468,486,489,538,480,444,500,480,461,510,511,483,429,468,471,651,486,475,500,474,543,482,508,489,470,434,492,444,476,527,466,494,531,480,467,544,471,536,484,564,472,424,548,479,468,478,477,515,477,486,538,489,474,501,459,547,447,476,474,436,480,473,493,478,500,452,550,473,474,483,535,508,1 484,518,539,468,474,482,460,476,485,470,507,488,507,464,515,460,483,505,495,496,467,442,477,478,516,546,474,494,478,503,485,494,531,515,485,517,489,456,477,474,474,472,493,487,485,496,443,462,466,481,591,460,473,478,445,486,501,470,518,470,502,476,507,486,337,508,489,473,484,483,518,479,502,485,483,508,496,521,541,448,483,547,527,478,513,493,474,463,486,548,476,537,480,491,478,489,481,474,475,523,471,448,486,481,439,668,486,537,552,477,508,448,471,488,475,475,461,480,470,509,474,450,484,504,472,523,506,522,492,498,515,473,486,477,463,471,545,498,481,473,479,506,497,487,475,480,479,497,477,449,476,481,471,548,478,496,523,520,484,512,487,465,489,475,481,496,476,483,478,457,563,527,445,478,477,497,502,479,490,499,519,589,446,452,449,474,513,512,476,485,451,492,478,588,483,485,475,481,478,486,514,466,526,509,516,475,485,477,489,495,460,475,466,548,473,493,568,473,541,498,493,511,470,499,433,520,487,476,476,488,479,468,492,460,481,515,486,479,478,474,527,566,461,467,508,514,555,471,469,541,515,468,470,494,483,499,555,502,479,493,506,474,471,461,469,502,465,502,524,475,514,444,476,394,480,479,475,500,495,462,474,501,498,474,499,446,446,477,481,507,479,503,469,469,487,466,502,531,495,452,434,494,482,507,477,419,467,482,463,521,484,467,525,508,480,468,481,471,477,442,491,460,512,473,515,487,462,466,475,517,471,455,477,450,534,477,286,500,412,440,458,505,469,476,538,480,477,425,487,525,476,487,462,489,504,483,450,473,492,423,493,498,539,504,479,510,500,472,494,564,462,461,485,449,512,494,480,479,469,471,480,474,521,463,464,489,533,477,517,489,481,511,476,502,477,482,489,433,517,476,480,417,476,464,477,462,471,481,511,480,502,455,518,459,479,466,459,493,478,539,486,469,462,475,477,485,485,505,497,480,495,560,492,530,490,453,490,588,449,471,473,476,497,435,498,477,478,469,584,467,486,476,494,548,475,371,477,516,448,455,451,483,536,431,471,465,476,562,489,451,513,482,481,479,480,597,487,481,484,493,497,442,473,483,529,488,470,453,497,477,469,477,490,578,496,511,474,485,480,524,-1 488,549,553,481,440,479,471,477,468,488,511,488,490,467,482,499,479,490,503,486,481,466,478,479,475,476,515,468,463,533,477,516,460,487,493,452,459,446,472,475,474,555,465,454,483,480,435,500,527,470,553,484,514,482,456,513,510,475,480,530,472,491,462,475,426,509,490,506,473,463,565,511,450,443,487,437,485,469,491,473,516,523,522,493,552,459,467,478,475,468,477,522,448,495,479,436,483,483,450,491,488,473,475,488,512,598,473,526,473,471,435,466,477,512,467,504,496,474,510,474,478,457,489,492,497,522,466,486,487,489,544,488,467,481,485,530,515,512,477,466,475,530,494,476,506,468,480,485,489,503,548,481,478,472,478,493,474,450,479,508,492,485,492,479,589,497,474,480,478,484,492,478,496,479,470,498,450,480,557,504,519,532,441,465,495,487,504,421,523,480,480,505,481,477,541,490,483,476,477,485,495,464,474,568,486,477,508,482,472,508,496,506,472,516,499,492,487,469,478,493,479,498,481,487,517,505,489,477,476,480,470,462,485,510,487,484,484,476,494,485,504,536,471,478,503,510,469,481,486,439,486,482,482,537,464,525,596,576,480,491,475,480,485,454,478,477,515,493,481,507,467,545,465,507,472,484,476,486,542,493,477,465,470,477,536,569,427,438,478,486,525,501,486,481,500,467,471,482,465,487,510,491,480,510,514,489,481,493,492,465,511,478,476,557,472,478,490,477,433,564,506,476,485,497,442,484,464,462,482,533,476,474,476,446,509,469,407,536,487,498,520,505,450,495,529,483,477,482,446,531,488,514,452,485,487,466,538,476,448,549,493,504,459,453,480,443,498,513,502,509,463,490,525,491,411,432,493,481,558,450,486,499,500,499,487,503,478,477,483,503,477,444,476,424,477,489,485,483,533,498,475,521,476,499,476,467,468,481,490,480,513,486,486,487,490,462,495,536,488,539,478,459,482,477,492,521,472,442,464,471,496,488,497,479,483,457,468,536,484,477,461,463,553,503,472,478,487,481,463,490,476,467,507,508,486,449,479,468,473,447,503,484,512,489,477,482,491,576,510,462,537,477,512,481,483,549,473,477,469,489,489,526,478,524,545,471,487,398,499,460,474,477,468,535,477,479,486,507,524,491,-1 486,472,479,472,524,480,436,478,496,480,430,438,479,483,480,499,468,511,474,481,481,451,481,482,509,535,488,489,487,500,479,533,554,497,461,453,472,474,482,476,472,552,472,490,477,481,559,500,458,465,515,422,444,485,491,525,521,437,474,466,494,480,438,474,454,485,518,515,480,464,511,509,481,412,474,458,478,542,490,502,540,504,434,455,502,521,470,468,486,492,476,516,453,491,485,529,484,490,490,479,482,477,471,441,503,422,422,521,549,465,494,522,483,511,479,466,497,490,472,507,475,481,472,462,486,426,476,504,472,521,576,449,527,483,494,508,492,495,482,462,488,501,490,465,462,480,487,496,488,481,511,458,479,373,476,500,480,519,520,495,510,476,490,477,462,487,475,488,477,497,450,538,533,475,486,475,467,476,464,457,514,544,463,494,488,458,498,494,447,483,492,499,466,595,434,491,476,476,477,491,492,504,477,538,484,475,480,485,490,465,481,475,507,482,518,475,507,477,477,475,497,506,472,495,530,518,483,477,476,489,478,490,460,455,490,463,496,474,482,487,480,528,464,489,505,487,492,480,476,524,507,484,479,525,474,454,469,480,474,470,494,485,519,495,491,551,505,507,480,495,494,469,446,491,452,494,475,466,481,488,477,412,456,475,516,498,491,505,479,493,482,508,524,478,480,534,483,540,529,491,474,467,478,516,503,534,496,487,483,490,479,470,572,566,467,434,480,487,500,512,476,487,497,472,489,473,494,485,479,571,490,488,476,458,470,480,424,518,557,515,464,514,502,450,565,474,486,525,487,452,470,422,479,484,481,455,444,475,528,490,446,499,400,452,480,514,484,473,472,537,481,510,487,486,505,446,483,468,462,468,477,494,440,489,499,469,513,476,502,490,469,497,479,483,482,468,482,491,579,479,475,534,475,579,477,490,473,472,477,485,503,551,484,493,470,420,508,517,547,564,475,482,475,476,502,483,500,490,490,481,527,507,496,397,474,555,481,565,446,465,545,484,478,470,493,478,488,491,463,483,497,480,475,279,469,545,479,518,531,504,508,438,437,490,491,458,467,551,495,491,449,483,472,476,487,531,484,517,484,490,496,463,471,440,564,484,451,536,522,472,435,475,509,294,500,578,475,469,492,490,1 478,516,462,493,505,476,463,477,472,484,515,527,427,439,489,478,480,529,490,489,501,518,486,467,393,505,450,473,464,495,476,449,514,465,511,473,471,478,479,477,476,517,476,493,487,482,513,509,456,516,533,539,469,479,511,448,462,476,500,492,494,494,497,492,289,482,518,522,481,470,467,483,487,469,474,434,487,479,473,503,472,592,481,477,534,457,478,510,479,566,476,538,502,492,485,466,476,478,508,530,485,473,483,464,463,584,403,559,522,476,521,398,489,509,488,488,499,476,557,526,477,468,479,451,509,567,491,510,484,524,479,489,500,477,510,450,511,483,481,473,491,496,483,483,485,532,476,537,469,461,486,485,488,419,478,496,503,486,490,534,520,485,472,474,511,554,476,482,478,521,497,485,546,477,481,519,466,485,482,512,518,567,529,441,497,450,472,490,589,479,504,488,473,463,487,490,485,471,477,482,417,493,481,483,438,476,515,474,472,453,484,494,472,477,488,496,472,487,507,493,470,480,513,490,453,520,490,475,476,497,459,457,492,471,458,492,464,477,501,469,502,564,495,471,502,503,488,483,476,481,504,467,484,543,483,506,573,471,494,484,487,487,501,502,482,485,508,470,535,476,490,512,466,449,466,491,477,477,536,475,478,438,463,476,488,502,501,430,478,502,464,472,496,476,508,493,459,505,515,452,550,493,474,513,472,479,459,496,457,464,539,507,477,486,481,479,478,493,437,481,490,523,464,464,478,485,468,481,494,562,523,473,476,465,489,492,271,531,473,501,445,509,585,511,581,483,490,486,465,478,492,455,496,472,510,484,477,475,497,546,499,526,447,469,483,469,506,483,489,464,543,504,517,531,514,491,489,479,460,462,479,450,485,461,447,473,507,478,505,470,479,489,476,476,474,472,480,515,528,492,474,450,476,523,478,500,450,474,513,486,469,573,483,489,469,553,484,517,547,452,480,498,484,476,504,462,507,547,483,483,493,493,478,437,471,503,469,548,490,484,459,496,597,465,465,476,498,492,486,489,503,465,502,465,483,402,470,512,487,471,446,472,485,479,472,490,487,511,465,471,480,479,531,483,480,599,495,482,482,476,502,470,483,455,434,495,458,450,507,457,470,483,472,479,478,515,477,493,505,460,-1 480,489,385,466,398,483,490,477,492,468,510,509,511,479,487,449,488,529,494,481,475,482,476,492,516,473,482,481,488,506,480,443,445,499,458,570,469,482,475,476,478,478,496,483,467,413,509,533,539,511,579,526,483,486,541,521,523,480,508,477,513,481,492,473,388,595,537,449,484,484,500,476,476,489,477,601,494,484,536,489,540,556,500,477,521,486,485,496,487,545,476,453,467,501,488,494,477,482,469,484,486,473,473,481,549,743,500,509,417,486,523,510,465,508,459,449,462,468,483,516,474,519,478,490,477,515,486,543,500,562,523,477,473,484,483,491,484,491,482,447,493,548,488,481,458,496,480,495,474,453,522,478,470,403,479,458,480,483,521,450,432,479,480,467,426,474,473,478,478,533,475,453,485,478,470,480,483,481,467,490,475,507,445,455,480,468,478,447,453,492,450,479,492,539,530,485,484,502,478,486,491,473,498,584,526,476,436,479,448,485,515,582,496,494,470,481,537,455,448,486,475,451,467,497,447,506,468,480,476,482,480,493,490,477,475,482,485,475,444,474,487,550,498,461,496,507,415,484,478,476,432,533,479,509,472,537,438,538,485,477,484,483,504,501,483,506,515,501,464,454,484,460,560,587,476,493,477,516,475,518,477,422,492,473,534,500,403,473,477,487,522,501,508,473,494,567,470,458,497,493,488,497,478,511,479,498,499,470,508,467,464,482,515,488,488,474,491,470,510,454,484,532,491,476,496,482,471,484,491,554,466,468,476,481,481,479,332,516,464,449,524,503,507,506,518,477,485,515,462,551,480,455,475,496,486,485,519,476,501,512,478,538,489,473,479,530,481,485,488,554,469,494,493,506,538,472,484,461,573,507,474,513,486,463,492,492,523,478,492,470,474,464,473,522,479,516,485,441,493,483,471,465,475,484,476,464,483,476,520,468,480,377,444,477,417,557,491,505,439,489,475,469,475,476,507,505,520,470,472,472,489,539,473,425,470,479,473,527,411,476,520,461,498,591,475,477,481,496,449,472,485,483,498,475,479,403,489,433,510,506,450,403,494,544,515,483,478,503,479,520,592,475,480,480,481,539,480,471,464,483,459,513,471,508,524,485,494,509,455,485,515,475,469,489,526,474,477,492,541,440,1 469,445,526,477,465,482,535,475,486,483,499,462,443,451,485,437,490,524,437,461,484,520,476,471,498,488,455,475,477,493,481,511,544,547,455,396,465,483,473,477,479,456,477,515,503,461,455,479,433,509,594,566,438,481,491,485,550,475,524,511,508,478,490,474,471,536,480,498,489,479,530,486,446,537,487,474,465,509,525,456,463,457,549,469,552,515,481,484,482,500,476,514,475,514,466,484,476,442,515,472,486,488,499,486,434,430,492,480,487,498,495,429,468,491,445,513,476,508,495,501,477,500,471,458,454,476,461,513,473,496,425,494,502,479,519,469,583,473,473,479,471,484,494,475,506,499,482,585,478,494,535,498,472,579,476,459,475,504,460,514,465,495,497,482,469,480,473,477,477,487,463,548,427,476,481,479,490,480,352,411,491,518,471,504,504,498,447,459,557,478,476,513,504,560,544,494,479,488,474,486,461,526,505,522,500,477,519,479,467,499,466,491,506,524,489,452,490,482,483,482,497,490,479,514,481,509,466,476,478,509,492,511,478,491,492,514,478,480,507,477,523,552,493,482,519,485,464,482,472,544,461,494,481,581,479,471,546,436,474,467,457,481,489,467,482,483,568,513,453,468,495,487,469,502,478,483,475,491,522,482,476,528,472,477,561,488,458,425,482,550,546,488,445,487,501,530,503,476,472,511,467,474,484,468,497,527,471,469,431,466,477,495,515,527,478,500,469,473,476,523,478,496,508,473,489,483,462,488,498,519,505,482,475,443,522,491,453,447,416,468,535,489,515,565,505,497,492,523,477,449,491,516,437,501,474,465,497,477,504,544,475,492,524,469,479,541,502,488,494,496,453,462,487,495,454,493,485,484,425,429,485,478,490,467,513,477,509,475,505,547,479,583,477,461,478,478,488,475,458,480,475,483,476,492,476,536,452,478,458,468,483,558,446,460,409,556,483,537,490,491,484,478,486,477,495,482,483,483,447,480,510,473,454,566,492,495,497,499,456,486,520,451,424,464,467,479,477,506,410,470,472,475,467,449,484,547,479,586,468,511,540,493,438,420,456,483,486,537,454,470,480,481,442,479,483,557,489,493,465,485,458,485,470,480,536,501,492,527,514,484,469,476,527,450,490,452,468,459,495,483,-1 486,472,493,489,428,477,538,476,483,485,461,511,495,426,477,507,484,526,494,469,487,505,466,470,463,474,489,463,466,512,473,614,587,510,503,515,464,480,480,477,477,495,475,476,453,510,490,473,447,469,498,522,503,479,487,489,505,507,490,466,493,480,503,476,436,504,498,468,483,469,541,482,486,472,478,478,477,502,516,457,512,506,431,534,471,534,477,505,480,527,476,489,487,505,481,495,476,487,454,492,471,491,489,461,512,460,492,445,492,484,419,361,484,533,410,509,496,503,516,512,476,453,484,460,471,493,484,515,476,453,555,457,536,474,488,514,515,475,484,488,489,535,485,477,479,473,477,508,479,488,435,501,465,368,477,490,446,499,515,516,471,472,473,480,513,463,475,474,477,478,493,455,493,478,464,585,475,489,412,566,433,513,464,505,494,464,474,498,533,477,470,519,500,510,528,486,483,491,477,450,474,481,503,565,481,475,467,471,499,487,478,476,478,458,470,462,483,484,462,497,470,403,504,495,495,532,475,478,477,505,506,463,477,481,488,501,488,474,427,480,523,452,519,464,545,607,482,478,486,458,499,517,477,503,479,501,497,480,474,468,463,480,484,498,485,456,476,492,492,484,500,547,523,443,480,485,476,498,501,479,477,395,477,476,529,536,475,493,481,496,501,485,484,473,448,493,468,502,491,472,423,495,489,496,518,421,487,492,492,461,501,500,483,474,492,518,495,482,447,486,483,493,483,472,490,480,475,504,477,525,508,481,477,498,496,515,410,435,639,497,578,500,457,508,523,486,490,513,460,530,471,504,424,492,496,485,557,476,504,464,527,472,547,486,486,566,513,463,499,485,516,529,495,460,471,472,470,514,444,476,477,468,558,484,510,472,507,479,500,457,470,510,478,455,479,456,493,486,523,477,476,486,476,503,476,488,450,480,450,483,460,448,511,484,511,506,511,610,560,544,480,490,471,476,493,485,503,478,484,476,486,534,529,410,475,494,457,499,514,464,420,492,715,502,466,476,474,480,474,471,495,469,531,554,477,391,476,520,554,480,518,433,472,416,449,495,489,525,496,428,570,478,576,479,480,426,484,464,522,477,487,471,480,504,483,506,463,433,488,487,467,477,473,587,534,481,480,492,563,474,1 487,476,543,471,505,470,527,475,469,479,527,501,488,491,492,463,491,476,484,475,483,476,471,469,516,443,472,473,475,484,485,543,503,456,473,464,473,490,479,473,478,508,473,507,492,517,476,494,439,440,471,505,507,478,463,515,463,459,512,519,442,488,440,486,491,459,555,497,487,480,532,478,472,394,476,530,484,498,472,460,497,590,479,486,453,516,479,502,481,546,476,457,486,504,482,487,476,449,495,490,488,483,480,471,492,361,495,524,476,491,466,468,475,504,487,486,484,488,452,497,479,509,473,479,469,488,463,481,468,488,462,457,478,477,474,479,425,505,490,485,477,445,467,475,458,519,481,537,481,503,581,482,476,462,477,509,490,493,472,492,499,478,480,473,572,495,479,474,477,548,550,451,471,477,475,467,474,480,485,482,488,521,503,499,472,455,458,500,471,478,472,481,488,437,526,483,484,482,476,466,504,509,481,516,517,476,495,479,475,485,494,528,514,490,475,544,568,471,441,488,480,496,508,516,523,487,502,480,477,487,466,524,486,467,468,469,484,475,486,483,517,505,519,480,495,520,486,480,484,492,433,530,478,508,484,496,462,443,484,496,464,484,504,527,474,475,398,464,507,512,480,494,465,432,477,483,475,489,476,498,477,459,473,475,509,477,482,464,475,518,509,542,493,467,532,486,490,545,497,515,472,525,474,493,481,403,466,482,473,470,495,483,508,536,486,484,472,477,468,463,458,484,476,475,472,485,481,428,447,477,543,488,475,466,487,493,472,541,550,520,525,497,477,547,470,489,478,434,490,548,484,500,550,500,506,482,534,476,459,526,501,539,458,453,487,488,545,490,498,425,512,545,527,477,521,443,480,529,421,471,483,475,510,467,470,499,519,478,489,450,481,480,480,504,480,472,496,475,579,488,474,400,477,496,477,447,502,483,541,481,462,560,510,451,507,492,473,496,487,509,475,489,487,476,484,493,517,485,526,475,518,494,503,472,474,624,474,493,497,484,508,497,520,405,518,475,488,488,388,471,495,474,491,401,492,526,488,528,499,465,521,488,499,496,491,483,469,510,475,453,484,479,492,478,482,497,479,477,515,490,458,508,480,514,390,484,471,470,471,464,464,482,487,413,449,460,468,449,523,516,-1 483,510,514,483,502,477,505,476,502,472,480,448,497,499,491,514,471,506,529,480,464,516,475,481,540,481,486,473,470,465,464,526,482,452,451,531,478,485,479,476,476,490,523,480,518,463,459,496,535,481,615,527,494,469,491,501,466,516,390,461,505,483,439,487,612,503,517,503,486,484,534,487,462,478,472,487,470,490,529,476,456,423,444,491,527,548,475,494,476,476,476,455,465,474,484,509,479,463,490,427,468,475,494,507,516,463,493,506,467,472,490,383,480,455,443,462,460,506,471,473,473,456,491,447,480,458,480,501,476,507,501,483,494,473,494,542,491,476,475,461,467,452,492,483,463,533,475,482,476,598,455,491,476,513,476,471,500,513,504,479,464,482,489,484,490,476,475,480,477,448,502,464,534,477,471,452,458,486,459,519,546,508,496,473,464,454,508,571,540,479,495,493,463,535,531,483,478,484,478,515,476,526,513,448,553,479,498,479,489,501,481,474,499,450,486,467,511,472,495,481,507,528,461,381,482,471,492,478,478,457,483,509,500,445,445,497,483,483,468,478,516,457,470,501,477,438,478,481,498,500,488,482,476,437,484,547,478,483,490,495,507,484,526,538,476,443,532,486,456,497,486,494,488,438,491,476,477,476,541,512,477,484,489,477,471,512,466,382,479,525,512,522,465,476,473,479,435,476,544,501,471,509,470,490,483,476,487,472,513,445,481,485,525,515,469,472,484,479,452,563,483,473,506,486,480,470,423,459,479,467,453,451,475,499,498,490,608,501,591,499,421,444,525,503,477,472,470,477,507,554,478,452,494,487,467,474,558,476,492,495,504,494,507,437,479,469,481,471,477,457,442,477,493,497,472,530,483,499,565,488,481,465,484,454,489,465,483,478,498,444,479,479,476,506,478,517,480,504,445,480,472,467,475,551,477,496,425,476,528,476,490,531,514,480,537,510,464,535,469,514,487,461,475,476,490,494,518,417,528,476,486,479,472,506,496,544,463,541,520,481,512,477,542,621,505,476,483,484,537,480,491,470,484,521,489,541,480,465,421,522,472,481,442,530,492,527,493,460,422,503,454,480,504,477,482,429,468,479,511,478,507,496,455,515,469,476,494,503,475,490,503,481,494,542,470,403,476,471,518,507,-1 482,462,483,480,519,482,458,478,501,493,507,460,504,505,488,459,463,510,467,502,473,498,476,476,451,473,482,495,484,489,490,553,545,512,526,544,495,488,470,478,481,480,432,504,512,489,556,552,440,481,593,504,477,479,501,497,578,507,547,470,493,475,490,476,307,475,500,534,482,480,481,492,465,484,489,539,485,452,463,453,459,466,515,469,504,510,479,478,480,490,477,503,464,472,484,480,485,489,462,440,468,497,488,482,495,652,513,533,511,480,535,438,482,489,491,479,521,485,481,472,479,488,483,438,475,497,486,487,493,462,443,485,466,475,474,513,527,500,486,489,535,505,469,489,453,503,476,515,483,475,430,499,494,601,478,454,474,458,482,531,483,484,490,485,533,480,477,484,477,507,570,448,469,475,451,428,463,476,504,504,490,496,476,470,473,480,567,501,462,481,466,469,478,505,596,476,489,477,478,502,511,457,470,535,521,478,478,481,452,476,488,445,480,532,488,441,528,482,464,477,460,527,504,501,561,500,477,479,474,509,473,496,474,492,467,496,467,477,446,481,525,571,487,491,472,530,520,478,491,477,496,473,474,437,466,507,478,523,489,483,479,483,516,502,483,521,475,504,457,506,481,498,536,499,471,484,477,473,528,497,476,532,466,478,539,511,483,455,481,482,533,463,496,476,519,558,460,516,486,514,521,480,479,505,501,517,487,494,551,467,510,480,504,481,473,490,479,474,503,513,491,519,509,501,509,476,486,591,489,558,460,508,474,493,533,498,293,487,291,462,481,494,501,500,534,502,485,472,449,505,486,426,495,484,478,492,447,477,526,476,412,511,402,481,480,527,478,479,470,503,435,485,512,460,480,508,481,451,428,407,470,484,492,498,477,487,515,480,508,499,474,477,483,503,477,481,486,474,526,468,479,495,475,502,477,474,502,478,467,486,488,429,492,501,511,532,470,452,514,531,481,477,484,477,498,481,499,453,496,471,473,486,506,578,515,520,471,539,484,475,456,491,437,482,481,478,482,493,535,501,457,480,503,541,477,401,480,450,516,512,488,463,532,441,468,521,476,472,497,410,495,481,455,477,479,587,484,491,456,478,484,468,502,616,448,487,502,491,458,491,497,472,480,574,470,440,474,480,527,472,1 495,543,519,484,487,483,476,479,512,487,508,468,420,471,478,482,472,479,465,482,476,506,481,489,500,478,488,483,479,517,484,486,495,461,529,564,480,500,482,476,479,536,478,463,462,496,513,460,466,414,499,435,473,480,514,524,488,502,537,452,493,468,560,467,314,549,475,522,474,482,450,495,469,495,485,487,465,450,501,508,514,464,461,493,500,476,484,477,483,525,476,472,481,491,480,517,476,435,441,507,483,477,486,510,502,568,514,460,439,484,492,412,483,510,428,492,458,477,511,482,478,470,487,503,475,464,518,478,487,361,508,490,467,470,466,483,472,504,482,482,516,498,491,498,497,483,475,506,480,519,446,493,469,404,481,511,466,452,496,538,457,479,482,482,533,472,476,478,479,496,430,474,411,480,461,538,496,483,521,493,485,508,444,449,512,505,524,542,562,476,487,486,472,451,482,478,476,485,477,517,510,486,533,486,426,479,436,481,491,477,477,541,496,406,469,470,490,486,490,474,505,541,470,463,534,506,484,477,476,497,473,459,470,474,483,478,473,474,452,489,517,579,480,485,526,533,486,476,493,526,446,435,475,519,479,509,474,481,476,489,501,470,464,446,474,486,487,501,459,509,506,469,482,490,481,474,477,481,516,531,478,423,505,478,537,475,466,484,485,528,468,519,497,481,488,508,458,541,479,480,480,480,480,465,470,468,498,492,495,478,509,475,495,540,462,522,475,486,483,541,476,435,482,484,530,477,478,528,485,541,539,489,478,482,546,499,317,490,469,467,491,478,513,485,481,481,479,438,486,508,474,542,491,497,505,493,576,475,549,530,536,479,463,504,482,536,448,488,479,489,428,486,511,531,528,561,497,505,469,529,473,507,555,488,495,467,530,473,478,463,477,499,479,490,477,465,480,535,503,475,475,485,476,518,476,467,467,478,461,495,533,514,554,505,545,497,490,532,553,443,479,461,477,476,496,517,472,525,488,477,483,443,453,422,486,482,476,527,442,492,531,509,509,501,519,478,471,472,476,470,495,477,514,391,476,444,484,463,477,490,520,491,489,475,498,506,475,499,501,503,503,486,486,478,478,599,491,490,459,499,496,521,486,503,498,484,468,547,508,483,470,480,474,407,482,452,460,480,489,462,-1 473,476,527,481,530,475,463,476,496,477,500,481,451,478,475,494,485,549,480,475,491,527,471,480,472,551,509,508,495,505,478,497,485,490,455,525,492,486,474,476,479,477,468,493,469,471,474,459,449,513,502,499,507,483,525,552,438,481,496,468,462,487,493,482,461,510,429,454,480,487,467,494,462,520,481,511,473,469,561,470,496,483,521,488,497,467,477,488,484,456,476,561,494,502,482,519,480,485,514,481,487,489,475,467,478,589,491,528,495,487,502,495,474,546,496,498,502,467,469,504,475,490,485,516,470,477,492,535,484,535,517,494,448,469,473,487,510,507,484,518,466,491,475,486,456,523,482,498,473,474,537,484,484,531,475,459,472,450,490,499,459,495,494,475,440,503,476,476,479,457,528,580,498,479,470,438,488,484,468,446,505,491,493,469,498,571,506,531,468,484,492,486,502,548,467,482,465,501,474,451,504,531,505,502,473,478,530,477,498,506,482,498,480,524,510,439,494,468,462,481,438,542,426,404,466,504,463,477,477,506,499,502,478,484,521,487,470,483,474,481,512,483,476,470,560,489,490,480,470,496,509,486,475,485,468,522,524,453,475,477,468,481,508,435,478,516,467,488,490,510,496,576,450,500,468,478,476,549,493,541,476,495,491,477,519,438,494,498,479,517,526,501,493,467,520,529,468,550,490,492,446,494,475,504,501,534,520,498,470,413,464,460,407,490,477,497,484,476,531,494,479,486,495,472,495,481,473,442,476,481,497,451,476,494,413,499,433,484,447,507,472,524,529,496,489,475,486,575,476,399,489,470,439,477,431,487,495,478,545,474,528,454,496,507,490,510,536,483,506,476,438,473,477,487,506,463,481,497,456,429,479,472,471,483,462,485,466,475,463,435,482,510,475,432,480,483,491,473,520,480,477,489,476,512,476,490,449,479,471,474,520,513,505,519,510,536,473,495,554,492,474,473,479,476,500,483,471,416,497,478,517,557,533,527,482,499,477,551,547,472,486,483,482,445,494,479,481,483,401,503,486,487,519,553,489,434,483,471,574,508,545,512,490,512,487,513,469,521,499,481,549,478,473,479,477,463,490,490,461,495,535,454,487,486,498,495,461,515,483,484,517,482,530,582,472,476,480,471,503,504,-1 487,469,497,484,461,465,419,478,492,481,493,495,503,517,482,460,484,551,479,473,495,460,490,465,459,479,491,473,490,500,489,506,538,577,475,500,488,505,475,476,481,478,473,472,491,460,450,504,554,509,541,489,508,472,466,468,492,436,446,466,467,480,487,468,408,502,435,500,477,471,495,496,462,482,474,487,479,518,498,498,492,551,552,491,424,539,476,476,476,491,476,518,516,507,476,526,477,541,462,486,493,471,478,469,455,880,450,452,492,486,462,405,475,507,408,459,493,487,445,478,476,474,483,499,489,467,487,524,504,441,504,465,502,478,450,500,454,508,488,474,505,477,497,471,476,447,477,490,490,538,449,483,504,396,477,502,473,467,427,506,443,478,482,480,520,512,476,476,477,481,490,504,536,477,484,480,471,478,481,388,481,610,453,526,467,473,477,548,467,473,499,502,519,484,466,495,484,482,476,451,501,489,503,394,496,475,495,480,487,529,494,515,482,538,500,603,542,489,471,493,478,494,473,497,445,523,486,479,475,508,490,497,459,498,456,529,484,481,461,479,489,500,497,480,505,469,501,484,467,503,528,465,476,491,479,440,506,519,488,490,522,477,513,479,506,485,533,495,488,522,495,500,455,518,454,496,476,471,475,512,475,434,478,476,522,481,487,443,478,483,495,523,472,485,446,491,501,535,434,473,461,473,479,494,506,491,482,484,483,458,420,477,496,475,477,471,459,487,521,434,484,529,501,481,470,468,489,511,494,480,489,475,476,477,552,479,369,501,468,491,592,486,548,459,491,478,477,483,446,497,488,532,470,436,524,496,528,477,509,473,469,493,471,492,477,501,515,485,495,511,485,499,557,511,502,495,475,465,600,473,493,457,497,482,478,482,469,477,478,523,479,518,479,446,475,480,478,440,567,474,473,495,477,481,476,472,496,475,419,466,492,434,535,503,529,492,491,553,483,467,478,450,472,477,487,496,475,537,498,476,499,531,531,420,506,491,495,484,496,483,510,495,538,500,481,477,476,495,472,494,507,485,488,590,477,347,487,531,434,422,448,460,511,416,478,513,494,565,488,456,545,475,499,479,483,487,465,470,469,494,455,471,481,522,472,485,490,450,502,498,493,491,481,600,554,531,479,484,552,525,1 486,472,544,490,486,482,431,475,509,474,453,440,497,479,472,509,500,501,530,489,491,479,490,475,566,574,490,479,467,494,486,513,572,541,480,425,477,481,472,476,477,555,478,459,514,477,441,539,447,526,520,470,522,478,515,481,451,480,392,445,488,491,495,470,503,594,519,504,475,464,429,493,484,433,484,462,466,471,529,485,488,556,495,493,451,502,472,467,474,523,476,508,473,472,480,491,481,471,490,433,480,476,485,467,500,403,466,567,552,474,511,487,488,481,546,481,512,486,468,496,479,503,485,448,493,436,453,482,470,490,468,507,512,477,516,504,484,516,473,492,490,567,489,472,489,466,484,434,483,518,484,502,487,413,477,482,499,486,483,486,487,471,476,482,428,451,475,480,477,437,443,548,468,476,469,545,501,481,493,463,517,465,451,495,505,456,527,492,594,481,504,496,468,421,522,479,477,497,479,472,453,464,461,557,478,475,544,474,470,478,481,464,474,449,477,521,529,476,465,478,482,424,462,532,492,507,482,475,476,500,481,502,477,498,485,516,480,473,457,476,473,440,538,463,522,462,521,479,481,492,474,478,480,507,466,455,525,467,498,500,521,482,476,490,468,479,561,468,477,488,483,480,467,516,469,470,477,501,515,435,475,431,477,475,516,495,475,513,486,496,497,455,512,474,528,519,498,497,538,512,467,483,477,474,491,440,479,467,494,496,507,484,541,566,483,539,472,482,440,498,500,488,494,495,516,482,486,504,497,494,564,491,477,527,492,494,490,457,626,502,499,500,460,491,549,490,483,518,462,578,479,443,501,486,521,489,505,478,514,487,453,502,503,476,483,496,492,487,496,451,485,432,477,499,499,474,483,459,450,466,471,503,464,515,495,484,505,477,465,421,479,511,481,501,479,473,486,435,509,484,481,485,476,528,475,528,515,483,479,470,496,517,482,476,507,617,493,528,542,561,476,490,477,476,475,494,493,543,513,477,450,466,531,435,479,521,473,504,524,500,548,465,647,479,480,477,487,472,457,473,494,469,487,526,467,454,484,506,499,476,454,493,505,474,480,511,483,463,507,516,442,471,566,475,477,410,492,489,499,497,491,487,475,556,538,476,486,544,458,487,506,477,476,554,508,535,476,476,515,481,1 489,503,532,492,581,499,458,478,493,485,448,481,461,448,493,486,465,488,462,448,471,479,470,488,475,509,464,457,469,496,487,507,518,524,491,466,465,499,476,478,475,468,474,476,485,512,515,492,446,480,544,498,465,478,493,496,481,465,488,447,481,480,430,477,413,546,491,499,474,462,513,501,454,552,474,637,474,446,533,452,489,476,472,494,449,487,479,469,472,581,476,511,501,499,462,481,474,445,469,487,470,487,472,476,433,524,471,554,545,474,495,575,470,484,519,448,532,475,466,494,476,416,480,481,441,472,461,562,481,422,513,534,506,475,479,508,476,510,465,534,466,481,474,493,498,481,479,470,481,494,532,491,496,466,477,492,513,487,451,523,498,483,453,486,478,487,476,477,477,466,531,454,543,477,445,533,468,467,461,438,488,501,483,481,495,504,536,501,562,475,481,493,499,506,457,486,488,470,474,477,509,513,456,568,497,478,458,482,486,517,473,537,462,525,501,508,471,477,495,477,481,477,490,498,450,521,500,478,477,500,477,440,466,480,475,488,483,477,498,475,523,502,476,492,493,487,471,473,487,457,432,458,476,489,490,456,555,440,475,496,509,486,493,412,470,524,531,477,454,487,486,477,482,403,458,488,476,536,453,481,478,460,488,476,491,492,496,451,474,477,489,519,482,482,575,457,513,508,530,502,471,491,480,448,485,550,507,486,499,498,476,466,514,473,475,448,482,476,451,457,485,437,477,487,464,475,497,490,496,504,493,499,476,458,563,480,384,492,526,535,532,490,512,576,604,476,475,435,466,506,478,460,574,478,488,469,488,474,478,531,425,490,398,492,481,541,500,514,476,506,462,465,497,479,497,503,477,471,448,505,480,479,474,474,470,479,472,476,526,476,479,484,478,440,481,486,498,520,531,482,476,543,476,460,476,474,517,480,489,484,532,493,476,466,461,510,488,549,486,483,472,496,471,476,484,490,502,529,486,465,480,538,528,474,485,476,470,540,481,492,470,482,603,429,542,478,472,479,509,435,471,471,475,551,476,412,484,427,519,513,509,470,556,490,506,483,487,546,513,399,474,480,533,475,480,490,465,487,489,475,503,509,460,467,497,468,495,452,496,483,444,479,494,595,477,552,477,474,555,538,-1 470,499,496,472,578,465,470,477,483,482,482,521,518,484,499,480,484,516,491,466,497,499,477,484,452,483,470,521,460,510,477,472,511,464,491,460,476,496,488,476,467,519,440,477,532,452,527,516,514,481,501,460,484,481,553,499,515,468,530,468,489,477,505,484,503,577,447,508,477,477,551,517,499,515,485,430,461,475,507,510,458,531,450,493,413,429,467,480,477,487,476,486,468,495,486,495,474,450,481,495,492,462,475,485,505,515,517,499,514,483,460,503,475,501,397,479,479,478,499,456,473,429,474,527,456,488,471,506,480,520,539,480,468,488,501,455,426,469,477,506,479,500,480,482,485,491,478,422,481,468,560,490,490,670,478,437,467,466,564,530,492,485,484,485,519,480,475,483,476,594,516,528,466,477,481,455,489,480,512,568,515,478,478,483,521,497,445,450,556,476,491,507,476,479,456,470,476,477,476,479,492,510,505,553,462,476,518,478,459,475,490,385,535,499,489,491,494,472,479,480,480,466,478,490,519,480,468,473,477,477,481,493,490,496,525,528,485,481,482,476,465,555,509,482,488,487,482,481,476,482,510,481,480,458,473,522,517,503,474,486,510,477,483,517,488,501,521,479,472,503,517,497,462,517,500,479,476,484,470,471,479,557,491,475,398,533,457,473,487,493,469,512,523,485,535,472,436,432,485,510,524,502,477,476,448,412,481,475,484,488,478,467,511,476,484,493,492,476,418,594,505,515,498,461,501,485,475,470,494,489,472,484,476,493,543,462,485,479,395,535,533,526,441,440,508,478,498,429,470,500,471,441,496,506,501,502,510,478,486,513,519,446,477,502,479,446,501,475,471,482,492,446,499,544,456,510,474,485,528,491,485,436,517,477,471,482,491,477,499,464,475,594,479,466,475,455,469,524,569,476,476,408,476,505,478,531,536,479,480,485,487,483,526,496,507,442,482,512,613,483,478,473,484,476,493,487,475,512,519,480,503,516,504,597,475,476,475,554,446,498,552,471,467,512,498,478,484,473,547,468,500,465,523,549,478,512,479,459,532,533,460,500,552,537,497,479,492,491,482,473,484,483,467,474,476,569,450,470,452,493,505,448,484,490,557,485,477,478,523,465,481,479,473,564,480,474,479,493,550,476,1 488,492,492,482,522,478,480,476,468,471,448,439,489,474,509,459,469,471,497,465,496,472,477,461,518,483,514,462,464,459,489,502,482,491,463,493,459,525,478,477,479,493,442,501,533,488,457,447,450,502,565,436,439,480,493,542,461,464,539,452,511,483,473,489,544,488,580,488,477,477,518,483,482,460,465,520,480,437,506,474,526,575,471,490,503,499,466,455,481,476,476,395,484,517,473,510,476,471,483,506,479,474,481,488,481,369,445,466,483,484,472,486,491,512,438,486,490,487,532,471,479,467,474,488,471,519,510,530,467,416,504,506,481,471,481,540,448,493,479,494,461,525,473,477,485,473,485,535,486,499,499,475,496,649,478,454,449,463,484,491,442,476,493,473,542,491,477,484,478,531,514,522,493,478,474,495,461,477,487,493,546,573,418,496,485,484,485,441,559,479,472,539,496,502,510,470,478,489,476,468,474,497,487,579,431,476,518,480,473,515,527,552,520,439,486,446,502,480,498,482,518,492,483,472,541,502,518,476,477,494,476,466,472,489,476,487,472,472,489,472,467,523,491,487,453,513,432,477,484,557,500,491,472,556,468,446,534,453,480,489,483,475,462,445,486,521,492,487,515,528,468,456,521,457,476,480,476,479,491,510,477,550,499,474,498,464,514,439,484,465,490,493,537,482,472,447,477,513,532,496,469,467,476,500,488,553,480,484,465,454,512,504,497,556,488,472,473,480,440,467,460,494,474,474,522,483,449,522,483,456,522,492,476,480,527,473,535,465,447,486,434,475,541,486,481,486,466,621,515,475,489,439,465,460,454,484,516,477,505,529,542,500,461,493,476,556,565,498,488,540,458,494,485,487,512,501,482,441,451,487,483,465,469,507,497,504,478,479,471,454,481,521,474,521,483,464,494,496,512,486,481,430,475,510,477,453,490,487,489,480,489,426,519,467,552,524,500,489,454,493,472,474,457,476,477,483,482,474,492,484,486,464,468,592,464,540,499,484,497,485,478,451,463,499,494,473,452,499,450,465,513,468,451,494,478,581,478,487,536,514,503,513,524,518,501,487,476,575,476,546,521,475,464,478,482,510,476,517,477,492,470,501,476,510,563,467,479,518,482,479,492,477,488,516,554,521,478,459,428,449,-1 486,521,480,480,461,483,445,479,464,474,430,499,429,464,474,438,459,492,506,479,469,518,473,475,451,493,489,479,464,499,476,504,491,464,449,581,489,505,478,475,478,459,470,496,488,484,463,507,585,502,481,509,500,492,489,508,524,448,585,489,469,494,506,473,503,562,488,470,472,471,571,486,459,421,492,543,480,461,581,494,476,509,492,483,502,517,483,498,480,488,476,434,494,491,496,493,481,483,462,457,494,476,477,448,508,683,469,460,486,488,475,483,483,483,500,471,485,446,523,480,475,458,472,538,486,564,512,490,496,503,538,491,454,476,486,435,520,521,469,484,472,469,460,476,496,509,477,494,480,514,520,462,477,579,473,485,478,484,495,499,453,482,487,470,423,465,478,474,478,519,520,555,572,476,459,459,511,472,512,576,465,524,457,481,481,488,522,492,490,483,523,518,468,458,558,484,479,482,475,450,494,483,468,485,528,476,554,471,493,487,495,485,453,508,472,407,499,480,431,501,496,507,505,485,485,533,482,478,477,477,473,497,453,470,522,471,482,479,457,481,497,490,474,490,510,509,506,481,489,502,483,456,474,582,477,494,448,422,479,494,493,485,468,463,488,462,505,491,456,514,487,507,504,528,492,481,476,484,509,512,479,521,446,475,573,538,461,470,481,482,501,524,493,471,464,533,510,490,504,522,543,497,473,493,487,447,468,477,514,489,486,489,565,466,488,488,485,484,440,555,483,510,495,476,479,483,453,459,486,503,507,482,477,512,571,492,482,509,446,460,583,461,485,463,511,484,483,454,462,533,480,447,500,482,457,482,462,476,457,521,451,509,484,498,475,471,510,473,492,536,502,478,475,477,516,501,489,479,618,521,476,455,451,480,533,488,506,475,524,588,479,464,480,502,477,478,484,468,485,482,480,476,475,503,476,480,475,487,445,479,502,494,503,492,548,499,485,508,509,472,496,483,472,475,472,487,497,470,513,480,449,456,422,546,460,539,495,486,484,502,480,484,553,391,506,477,489,529,457,479,482,471,470,685,484,425,485,467,420,467,514,500,465,435,477,495,490,479,488,554,438,478,506,481,474,477,504,520,500,471,482,468,483,477,480,511,471,519,486,487,518,480,488,695,407,483,478,460,533,493,1 471,463,430,490,473,486,520,476,467,474,514,529,541,502,485,483,494,508,460,475,475,481,482,484,497,477,468,484,457,464,480,502,492,506,471,500,470,491,482,475,479,451,502,510,559,456,523,426,481,466,565,471,497,478,520,476,505,474,480,495,464,470,488,476,528,575,542,453,479,478,455,520,522,488,476,554,483,497,529,495,485,587,450,474,454,523,483,473,498,537,477,483,503,502,482,514,481,454,478,492,479,486,477,457,463,511,484,474,511,475,449,474,475,458,482,475,484,471,490,490,477,484,497,358,476,481,465,514,480,513,464,511,525,475,515,542,512,475,477,493,508,510,479,479,478,452,481,451,486,495,515,460,498,637,477,493,469,497,535,484,460,484,474,483,443,514,476,485,477,444,494,493,469,477,453,483,476,480,480,510,516,474,487,462,480,484,458,441,556,474,502,524,527,522,474,466,481,485,477,458,506,525,460,471,538,479,501,474,485,458,476,533,483,459,505,496,486,490,496,485,518,523,523,457,538,538,493,476,477,499,472,468,462,448,550,504,474,476,522,479,497,449,475,471,458,476,457,480,476,487,574,501,473,454,483,503,535,527,494,489,524,475,440,486,469,500,528,476,438,505,497,500,555,519,478,479,476,456,493,552,475,542,463,477,510,493,501,464,479,528,507,519,464,479,479,567,483,493,472,481,452,492,485,492,461,491,452,491,499,452,479,467,467,505,480,491,492,494,415,449,505,519,505,466,465,477,477,518,476,556,503,466,476,469,436,492,516,537,481,457,471,456,519,501,497,482,483,506,469,457,479,429,497,484,509,495,531,477,511,492,465,490,433,477,481,481,513,507,482,505,487,496,519,472,500,460,483,484,486,483,488,429,519,496,443,454,496,481,486,540,477,479,476,519,480,493,463,467,499,476,476,485,478,480,476,520,490,472,478,489,488,506,472,467,467,546,500,494,495,444,484,471,476,476,481,503,514,515,502,469,525,530,533,603,524,511,485,497,500,483,472,472,640,481,483,477,479,488,539,481,484,462,496,758,478,402,473,490,458,458,504,526,498,514,514,509,482,448,478,476,568,484,538,479,475,417,492,512,510,473,464,465,456,536,486,499,475,512,455,489,535,473,534,789,447,517,474,474,545,506,-1 478,451,595,492,555,475,461,475,499,487,537,478,459,496,501,494,492,490,494,474,496,525,480,494,483,518,509,470,465,554,492,428,437,442,468,475,472,501,483,474,476,494,481,509,579,458,545,468,445,494,502,428,491,475,420,499,484,514,531,476,473,482,550,479,568,505,494,497,480,469,536,508,517,501,490,511,480,478,511,476,472,527,493,495,475,452,484,471,479,453,475,456,487,494,459,500,475,475,439,524,475,485,477,484,479,230,482,513,494,480,473,490,485,460,457,480,478,475,482,488,479,510,507,481,495,567,502,508,458,458,541,503,497,469,465,512,504,493,477,477,491,520,476,489,445,483,480,532,486,483,535,498,481,415,476,508,486,460,491,503,483,475,491,485,497,492,477,477,479,502,592,543,556,476,483,456,495,476,489,511,529,478,455,499,500,454,509,472,518,480,466,535,497,453,480,491,467,491,475,480,477,467,469,542,465,476,485,484,473,481,459,471,473,498,465,511,558,474,473,479,450,536,495,510,527,522,507,476,476,487,478,497,478,478,481,496,492,476,477,480,544,451,475,482,560,531,453,482,479,534,467,523,480,531,474,502,494,492,485,495,527,474,495,512,484,486,557,463,490,512,486,469,466,513,496,498,477,488,530,488,478,418,509,473,524,463,449,437,476,446,455,478,491,479,415,466,446,490,436,508,519,491,481,534,547,468,486,497,505,497,504,451,501,455,473,499,468,473,439,564,492,480,474,489,532,483,462,471,500,474,422,483,475,520,523,481,566,485,691,489,465,463,464,503,529,487,489,481,515,556,481,428,412,500,504,460,456,477,551,492,481,508,461,514,482,559,529,490,512,440,444,457,510,527,490,550,486,458,443,428,468,465,536,504,460,486,502,478,513,446,475,467,477,484,480,488,493,459,506,485,480,530,476,466,476,518,481,482,532,478,516,538,464,481,493,439,490,467,482,506,482,457,458,476,505,517,474,478,521,478,487,471,441,430,528,445,494,471,495,500,510,482,606,595,512,476,480,472,390,473,488,468,478,409,479,563,478,517,425,469,549,487,475,486,507,492,494,543,485,556,528,480,530,477,481,410,447,444,403,498,470,478,480,434,537,488,478,428,496,484,510,483,464,410,548,472,479,479,524,527,1 486,524,475,481,530,482,522,477,478,478,529,497,431,544,471,471,473,508,444,474,486,501,466,468,522,528,497,490,479,485,483,481,484,535,485,483,472,487,481,477,470,488,457,485,518,469,471,523,404,483,499,526,459,477,493,534,551,540,504,502,455,486,461,472,444,538,496,483,486,489,580,479,478,501,483,541,480,463,609,477,497,520,453,475,444,494,480,516,473,530,475,480,464,485,474,469,472,453,497,485,480,490,479,492,533,382,470,478,455,467,457,481,479,433,481,480,504,482,513,486,475,510,479,454,482,475,497,468,469,458,527,447,535,477,403,494,467,485,485,479,494,480,479,483,483,486,481,535,470,524,471,497,487,408,475,491,504,440,483,519,493,468,455,477,418,454,477,482,476,525,540,545,522,476,497,470,505,477,464,536,446,502,485,483,477,476,462,494,472,481,481,488,468,482,469,497,485,484,476,491,492,497,496,488,471,476,465,477,490,508,508,469,482,462,472,512,525,465,465,495,492,456,482,460,485,482,507,479,477,500,493,431,467,504,504,508,477,486,450,473,454,496,461,454,526,507,473,477,479,494,527,514,480,424,480,471,502,511,481,500,474,485,477,517,484,527,501,479,489,524,500,526,495,554,476,470,476,511,542,517,476,433,506,475,487,532,455,455,478,513,439,493,486,476,393,491,477,485,541,536,499,487,474,487,521,484,476,484,479,510,495,476,493,517,499,467,483,486,482,477,483,460,496,468,508,474,513,460,495,524,506,480,475,519,412,480,423,461,568,516,496,483,474,544,517,480,480,465,462,547,488,571,538,480,485,489,473,475,522,449,473,511,468,479,484,487,509,467,504,535,509,474,494,484,445,492,480,440,402,483,482,472,519,477,477,487,439,478,488,478,471,517,474,477,478,504,491,519,561,476,483,545,477,540,476,489,438,479,455,470,507,474,464,462,465,524,473,501,488,476,480,474,461,476,493,500,506,504,509,474,491,511,502,437,503,538,482,482,497,488,559,476,568,485,509,477,477,465,514,454,504,477,499,421,488,480,487,533,482,498,565,482,442,498,489,488,477,503,490,438,530,479,506,476,498,482,485,483,527,490,491,485,481,484,539,510,469,479,456,503,494,475,468,433,456,548,484,463,523,503,1 480,491,519,490,513,469,460,475,467,475,503,556,484,480,490,480,480,495,498,488,482,492,473,491,509,447,531,463,500,508,476,473,545,456,475,544,477,501,488,477,480,479,502,504,471,499,489,475,458,501,471,546,487,477,558,459,508,508,549,489,484,498,539,475,408,514,516,476,481,474,525,484,461,498,488,554,469,434,551,489,464,529,502,482,498,432,467,494,478,592,475,544,499,482,485,536,476,513,484,452,471,479,474,461,451,662,493,458,502,485,498,436,465,529,462,502,497,476,475,487,478,444,466,476,511,489,463,517,496,482,496,479,470,479,478,499,470,444,480,508,490,485,479,490,458,470,475,465,485,453,485,485,500,523,477,524,546,425,516,513,495,479,475,464,459,473,475,472,478,489,475,472,618,480,484,572,485,466,475,494,494,517,495,437,495,476,543,492,457,477,464,494,485,538,516,500,490,491,475,497,471,503,469,524,520,475,504,476,467,480,450,455,474,463,470,509,586,486,498,500,485,515,473,439,517,493,497,481,477,472,484,477,475,498,484,460,480,475,460,489,490,498,490,481,466,480,508,484,489,487,438,500,481,554,488,491,474,486,485,499,534,469,491,488,488,481,511,481,550,474,468,521,510,502,473,490,476,497,462,476,477,491,492,476,460,516,422,455,480,465,478,511,508,482,491,458,491,526,489,533,494,496,481,528,423,449,484,468,535,470,469,473,495,572,474,511,493,489,551,468,482,504,496,489,508,482,480,485,484,524,475,465,479,520,524,485,378,501,412,473,479,524,489,528,513,475,488,396,484,506,480,384,453,479,493,492,481,475,508,439,497,539,488,514,475,469,441,477,493,449,493,502,510,502,465,459,484,467,458,470,486,485,518,480,485,479,496,477,481,460,479,466,478,466,473,440,501,466,496,479,482,521,475,475,478,519,510,473,430,476,511,491,465,494,517,503,493,507,486,539,481,489,473,476,467,484,480,452,421,481,481,499,515,512,489,518,482,552,473,489,527,487,469,452,519,476,474,497,479,471,488,491,469,564,474,382,478,453,560,573,462,473,512,436,446,485,482,507,479,485,493,482,467,478,466,483,493,484,488,485,467,525,482,550,554,483,481,484,482,478,515,477,509,583,542,523,472,472,562,457,-1 471,502,526,487,504,482,502,477,493,487,520,506,456,488,483,466,494,482,509,484,498,506,481,487,429,534,505,496,473,493,467,470,418,460,479,512,474,479,480,477,474,506,429,456,488,485,539,458,423,463,510,520,505,479,509,485,445,456,470,484,472,481,521,479,487,523,505,472,486,476,444,485,475,496,486,453,490,476,516,498,516,495,495,486,519,479,478,483,481,553,477,580,475,480,480,485,476,483,459,394,496,480,472,502,454,437,500,460,487,484,440,507,487,465,445,473,483,475,501,522,478,520,481,440,520,409,481,457,474,428,509,480,477,478,441,503,491,462,476,481,513,485,510,478,464,451,485,503,487,557,570,467,478,674,476,444,533,494,486,551,511,487,480,469,551,502,473,479,478,514,477,542,546,478,468,538,509,492,515,511,479,560,487,518,472,532,475,506,538,480,536,495,512,419,500,487,474,481,476,470,489,501,502,476,492,474,507,472,499,518,480,468,486,464,481,513,587,473,477,478,514,535,504,483,503,455,509,478,478,522,472,443,491,495,514,466,484,481,478,482,526,520,494,490,508,536,487,480,481,515,470,578,482,530,472,512,511,501,505,488,463,473,488,430,473,494,476,491,490,500,470,607,471,478,463,494,477,460,472,515,478,539,474,474,517,500,523,478,475,505,518,537,473,482,522,541,450,494,475,492,533,469,479,473,466,511,450,466,470,472,505,484,444,477,462,493,463,484,460,468,496,414,529,478,504,470,486,482,483,544,501,485,477,504,565,483,468,480,427,494,484,491,480,486,543,477,476,556,421,477,475,450,560,483,464,464,508,476,440,501,428,554,539,525,479,488,514,484,472,440,500,493,489,493,505,484,476,456,408,557,482,451,427,459,456,481,472,478,533,485,477,485,477,464,476,469,477,426,506,486,481,543,477,480,476,495,474,473,500,472,489,467,408,512,468,570,468,502,523,529,478,469,489,477,495,486,465,482,496,480,496,510,499,574,498,506,474,500,450,491,527,468,484,471,485,477,484,496,559,458,507,472,496,537,493,500,473,450,479,528,488,487,516,456,493,445,474,503,488,545,465,478,475,479,480,513,487,511,475,490,494,465,493,489,470,473,455,518,485,482,486,497,506,573,440,522,490,469,520,506,1 482,447,463,485,526,489,429,477,498,485,488,472,461,557,481,449,478,463,464,470,485,458,463,467,479,546,522,484,500,445,475,537,501,482,514,399,496,454,483,479,476,514,452,495,518,446,530,415,527,511,512,468,476,488,520,525,483,481,531,516,507,482,557,474,621,509,474,512,483,473,426,478,479,517,479,490,473,445,526,531,482,552,465,497,480,511,476,469,478,509,477,538,492,456,484,511,471,464,442,472,486,464,480,516,543,503,525,494,418,475,497,505,483,492,553,475,443,454,481,494,478,486,475,559,508,476,478,505,479,474,456,552,486,483,546,541,464,468,486,472,454,531,491,484,492,499,480,520,480,411,438,491,480,555,478,494,480,479,488,499,508,471,480,481,447,473,477,472,480,487,540,488,523,477,490,548,498,476,470,468,523,502,469,471,484,438,559,533,531,481,542,494,497,451,552,479,489,490,477,457,512,531,504,531,551,476,562,480,481,464,485,527,468,415,490,429,502,473,487,479,477,490,496,471,533,507,504,478,477,471,451,485,486,493,490,486,502,476,487,482,468,460,509,486,573,528,472,486,480,466,456,479,477,596,480,528,587,527,479,494,490,483,510,443,480,521,591,495,488,590,495,477,501,477,500,486,476,504,515,517,477,503,494,477,474,470,479,513,483,503,509,533,523,485,513,495,452,491,532,541,497,520,479,454,499,471,503,480,535,459,473,493,505,485,485,500,483,473,541,472,488,468,516,489,500,477,507,480,506,507,462,460,476,519,471,479,619,442,498,505,486,486,519,486,495,487,467,470,457,514,481,479,474,467,488,467,558,477,490,485,489,449,473,511,487,490,481,490,486,474,471,567,472,480,487,381,480,436,554,444,485,447,529,466,471,463,485,476,495,453,474,522,473,447,481,525,475,462,495,485,482,490,476,502,476,510,488,482,453,466,479,493,503,484,504,452,482,525,552,472,489,487,470,476,484,485,501,498,455,476,476,492,438,533,484,480,474,524,509,515,532,528,399,547,503,479,490,489,518,464,500,485,492,472,482,570,482,470,455,498,414,461,512,504,504,490,473,480,504,494,475,479,441,477,481,431,493,473,420,504,509,513,476,557,498,473,479,475,522,493,497,472,494,487,529,520,475,485,552,459,-1 475,403,544,488,452,481,541,476,482,475,499,487,480,524,493,494,484,441,471,484,466,511,484,465,441,508,485,493,473,519,481,534,505,471,479,503,486,466,486,476,478,472,501,476,455,471,554,517,509,468,547,559,479,476,532,475,503,484,523,487,490,482,472,488,589,476,512,504,481,482,468,472,490,627,477,514,501,475,508,463,488,491,494,465,514,474,475,490,479,525,475,521,467,504,483,509,480,467,456,448,466,479,482,484,481,385,528,460,529,469,494,509,477,493,474,473,481,447,510,503,477,494,474,512,475,427,483,505,469,546,511,459,457,479,466,552,432,480,484,478,450,414,478,479,498,482,481,469,482,605,489,485,482,399,478,495,450,471,484,535,441,470,487,488,457,485,475,471,475,442,457,582,505,477,479,455,483,486,397,511,493,529,502,481,493,481,414,482,533,476,507,478,489,578,551,471,469,483,476,526,494,453,505,550,471,475,509,481,502,471,497,513,486,502,498,517,483,465,473,486,489,482,467,507,471,470,457,478,476,514,478,509,480,486,486,467,482,475,452,467,528,450,488,503,539,514,524,483,480,541,472,433,474,456,488,438,544,463,476,492,468,485,496,509,479,479,482,489,424,481,486,495,488,452,467,468,475,517,466,543,477,440,489,475,511,497,486,495,485,465,484,502,521,473,531,453,484,470,461,451,510,485,481,470,478,483,489,486,509,490,449,463,466,488,508,518,476,471,459,506,495,468,489,488,451,483,477,474,495,506,454,480,476,540,501,475,581,435,656,494,585,466,518,533,471,483,482,489,454,507,485,465,488,496,453,484,577,478,518,597,477,482,452,482,485,480,492,499,489,514,453,496,523,542,522,493,469,475,536,486,491,461,520,485,503,483,523,474,521,513,477,486,474,456,484,520,491,536,405,484,474,507,477,474,477,492,507,476,502,481,514,545,491,483,533,604,467,476,618,447,483,487,482,476,505,497,516,464,493,481,467,486,477,441,505,481,498,470,458,483,458,498,569,503,483,478,487,481,504,478,476,473,517,418,480,550,478,457,541,519,442,440,484,486,472,491,484,504,463,475,542,480,514,479,477,426,489,452,511,474,487,485,459,597,455,498,482,417,516,479,481,473,488,438,450,500,461,485,525,510,-1 482,541,590,487,461,483,389,477,499,490,541,473,499,476,503,478,481,472,456,473,487,520,466,492,556,507,481,500,477,490,474,530,558,506,446,415,492,472,475,478,475,506,508,479,518,465,520,463,535,485,584,469,505,477,480,536,511,483,476,489,470,476,456,481,484,522,509,500,490,485,540,489,455,463,482,548,480,435,509,481,458,511,486,500,521,489,471,475,483,550,476,500,492,520,482,517,479,446,456,431,465,485,473,474,560,480,445,473,462,487,544,453,479,449,521,482,472,477,540,495,473,440,486,419,448,499,493,442,478,476,489,526,510,476,467,562,506,477,481,478,505,589,470,485,471,511,478,509,478,508,477,508,490,409,476,470,493,467,493,480,459,492,490,478,519,448,475,483,477,522,455,516,545,478,454,548,509,477,468,446,531,452,505,498,495,441,468,489,530,479,444,476,472,534,408,495,480,494,478,578,490,497,486,594,474,477,555,476,495,460,519,460,472,528,492,493,489,496,521,490,489,485,489,554,490,491,507,476,477,502,517,447,477,431,506,469,501,477,478,476,526,553,474,492,479,531,461,487,483,493,478,487,478,498,476,507,527,453,492,496,464,485,511,469,467,514,529,492,438,480,496,493,517,438,496,467,475,506,503,540,475,435,458,478,469,552,490,497,485,525,489,533,533,478,527,499,466,481,490,488,521,501,476,461,491,514,459,480,481,487,443,493,489,475,473,471,460,469,476,493,483,496,531,492,502,484,487,505,470,428,471,471,478,548,487,486,465,494,529,512,433,496,544,474,514,485,484,535,455,492,475,425,499,491,507,483,477,475,513,494,466,500,536,509,483,512,465,469,505,517,466,471,524,482,489,490,478,490,551,461,491,488,556,497,477,481,490,478,470,466,476,492,479,447,474,522,488,543,497,470,474,421,475,517,477,470,461,483,457,475,514,475,432,483,454,560,502,506,548,475,490,475,485,476,485,477,478,484,487,468,491,525,433,444,482,530,499,510,530,477,427,480,431,475,498,476,493,495,510,466,464,475,477,272,478,593,485,471,520,477,529,480,499,470,463,489,476,482,488,461,495,483,450,475,471,562,483,493,460,497,485,522,477,471,463,515,472,555,508,473,466,481,504,304,455,539,480,506,552,478,-1 490,505,503,474,463,461,519,476,518,467,513,481,473,525,477,461,479,531,465,471,476,526,480,481,503,506,509,473,462,502,490,426,442,501,482,482,467,482,479,475,477,448,463,466,534,448,504,508,505,486,521,505,526,485,440,495,485,574,478,475,503,479,543,478,482,464,475,462,482,475,547,469,483,575,485,535,478,513,488,502,439,554,476,464,447,491,485,500,475,495,475,502,466,454,484,547,478,462,470,429,485,485,487,483,540,541,491,472,518,482,486,493,480,524,529,490,472,473,525,519,479,485,481,418,486,468,490,541,481,509,520,485,426,467,481,456,522,488,474,490,470,516,495,487,478,471,482,492,483,552,523,505,494,638,476,434,488,487,513,500,455,489,473,483,393,458,475,479,478,554,563,547,488,477,447,446,471,481,479,452,465,530,427,512,474,442,471,494,513,481,517,494,477,518,480,488,472,484,479,531,479,500,486,430,528,477,398,485,474,487,502,500,488,455,490,627,557,489,519,481,446,384,459,462,496,472,473,476,478,460,516,470,469,474,505,521,481,475,458,478,514,535,492,472,498,540,495,475,472,489,579,539,475,493,469,481,541,489,477,483,456,464,447,444,484,447,540,469,507,506,475,521,502,354,465,469,477,459,504,498,477,549,526,473,528,499,455,498,475,502,527,534,462,464,446,460,505,592,492,485,368,482,482,506,515,507,498,467,484,473,486,485,470,505,476,519,469,477,421,551,476,460,487,466,484,474,497,493,470,533,535,479,475,477,477,470,463,435,419,533,497,449,498,472,487,487,486,506,510,493,477,453,444,480,511,484,495,479,569,496,497,469,515,469,474,461,528,469,485,473,526,564,456,498,502,502,478,484,528,440,484,450,469,491,476,493,556,479,482,526,470,494,480,484,482,516,476,535,552,490,477,486,477,468,478,477,482,478,464,474,469,497,466,449,497,533,491,483,561,481,481,500,470,476,502,499,480,448,486,477,507,475,439,603,518,489,466,576,499,470,552,453,509,447,512,480,499,474,386,473,492,467,495,570,488,489,462,487,528,484,508,470,484,556,501,460,478,542,515,458,524,483,483,480,485,538,497,463,477,484,482,462,486,511,445,505,487,481,513,474,467,479,449,588,499,506,475,463,507,501,1 480,517,631,470,485,474,535,476,493,466,534,467,479,512,495,514,477,528,532,473,496,487,480,484,526,533,486,493,500,472,489,492,497,437,438,475,481,477,470,474,487,406,472,507,476,505,515,529,544,453,483,491,523,468,533,485,442,505,550,478,488,478,511,477,540,501,548,503,480,476,505,487,481,501,472,520,485,508,488,464,486,461,521,482,485,503,474,478,474,535,477,450,473,465,471,530,477,531,468,434,479,474,488,476,443,752,449,504,464,478,534,414,488,480,504,476,491,477,453,503,477,495,482,488,446,510,473,472,498,475,467,501,501,479,478,476,494,507,472,517,529,494,473,489,491,477,489,545,478,505,448,503,483,622,477,471,497,487,449,517,500,471,479,485,451,512,474,483,474,557,486,509,514,476,487,413,492,488,528,494,453,493,474,443,467,468,459,479,518,483,474,528,511,557,450,496,478,472,477,476,458,478,493,478,523,478,502,478,470,491,487,455,413,434,477,476,497,493,477,484,460,470,541,498,501,556,485,477,477,496,469,467,504,503,491,506,485,482,482,476,494,463,460,493,456,445,455,477,484,484,575,523,479,509,483,496,437,430,474,483,473,488,522,508,465,486,462,431,476,475,452,475,514,445,494,475,477,543,489,505,476,527,474,477,472,479,501,508,485,505,538,524,457,479,505,551,471,561,488,497,422,494,476,525,457,460,506,485,518,451,487,478,488,474,485,461,470,482,544,517,497,514,511,471,468,468,490,537,479,540,472,501,476,486,494,500,538,532,406,484,500,534,510,576,481,482,486,485,487,559,485,544,456,465,502,482,549,474,485,489,487,508,493,475,482,492,522,501,518,501,515,492,516,484,521,515,477,560,582,480,471,433,467,491,457,494,520,479,481,503,472,462,475,459,481,482,504,485,426,487,480,469,475,482,477,440,490,480,443,477,480,537,402,465,509,583,474,542,465,511,485,469,453,476,480,476,495,526,457,476,444,486,470,571,498,550,459,581,501,486,511,493,428,451,532,476,469,478,492,485,499,489,511,643,469,438,475,507,531,441,474,503,500,470,489,505,491,475,495,491,432,481,449,478,475,437,488,470,441,497,493,480,484,481,492,473,486,488,510,476,501,483,479,687,488,488,483,500,523,481,-1 484,481,505,478,542,477,518,477,510,472,525,486,446,448,495,464,463,487,488,464,477,530,488,480,580,523,501,476,471,482,474,531,550,428,504,422,485,500,481,479,475,486,464,486,491,549,472,515,490,479,509,466,512,483,511,467,510,448,491,503,493,488,414,483,543,474,418,472,483,479,546,485,496,521,488,460,471,503,520,470,497,533,416,488,417,475,474,492,467,524,476,476,484,457,489,463,483,446,468,497,490,489,483,484,512,524,483,484,495,475,445,417,466,493,508,450,476,493,464,464,473,484,488,524,484,552,510,565,481,479,521,442,492,474,522,477,519,492,490,482,485,521,498,483,510,454,477,448,475,510,531,487,475,641,477,490,496,466,502,490,486,482,495,487,502,475,475,481,477,523,472,550,549,478,465,492,520,487,485,505,467,475,457,494,507,439,516,524,549,480,511,448,511,506,519,491,474,483,478,437,501,475,514,434,510,475,455,478,481,469,493,467,520,542,484,540,588,472,504,511,477,533,451,523,473,517,486,479,476,509,481,491,475,479,479,483,474,480,468,480,499,443,483,468,492,534,456,487,498,520,512,477,473,562,490,493,527,487,493,455,488,488,495,451,461,488,532,477,441,478,480,545,443,514,463,496,476,527,505,514,477,551,478,476,506,476,526,461,476,486,471,497,517,475,490,517,514,472,460,508,475,474,475,469,456,481,474,485,533,475,500,469,523,479,491,483,476,475,460,568,481,527,477,479,463,482,476,473,501,514,498,483,475,528,470,493,548,446,473,476,510,500,504,487,492,499,473,424,475,519,494,485,480,497,484,525,549,475,439,480,445,439,548,526,478,575,538,483,490,505,508,517,496,470,531,526,483,468,507,477,475,450,469,463,512,488,471,479,526,436,476,446,481,482,476,447,488,447,527,484,475,470,474,483,475,487,441,474,509,480,476,511,503,481,474,489,494,466,490,560,479,491,506,476,469,464,499,473,522,477,456,496,474,608,500,473,480,468,514,460,518,498,563,479,501,478,476,497,434,487,495,472,495,691,480,444,480,469,475,473,522,464,518,491,515,484,484,488,474,420,477,480,511,477,488,387,507,452,456,498,480,517,498,501,514,485,485,526,520,471,487,483,526,750,486,529,484,473,527,485,1 483,454,513,495,523,469,453,477,506,479,470,510,463,423,511,500,494,493,472,477,497,503,474,472,483,538,454,468,490,510,476,499,572,451,496,487,468,452,477,477,477,515,488,477,526,443,503,473,436,488,605,519,490,478,469,491,507,488,421,493,487,484,451,483,450,487,516,495,480,478,519,502,504,460,484,576,466,537,530,477,491,526,490,481,473,491,490,477,490,500,476,538,488,492,497,493,475,477,485,472,479,474,485,474,430,420,544,525,482,484,461,464,485,473,552,465,468,482,473,492,478,450,490,395,464,439,504,479,472,501,551,487,441,474,442,519,513,532,493,504,496,511,478,472,503,509,478,572,479,530,499,501,469,409,477,522,489,497,465,535,455,469,473,488,531,461,474,478,475,544,501,504,486,478,505,462,473,491,510,489,513,521,477,485,471,485,467,492,514,479,497,490,513,518,535,473,485,494,475,494,517,453,494,529,502,476,481,489,509,497,480,540,487,527,482,475,499,482,501,491,451,530,493,564,434,463,474,477,476,492,487,485,503,514,446,465,468,479,446,481,462,541,495,489,554,425,477,476,488,517,505,420,483,512,486,461,416,471,480,508,482,478,487,487,481,446,549,498,536,484,485,494,425,542,479,463,476,448,470,473,474,432,487,474,519,464,504,435,482,508,514,488,483,471,539,498,501,529,501,506,468,488,479,523,411,506,504,473,485,474,449,497,479,490,494,479,473,483,513,474,498,468,442,483,466,478,479,486,492,489,516,487,476,499,550,495,418,502,523,551,485,483,535,494,510,488,483,452,533,534,471,429,526,489,512,485,509,476,502,481,474,494,453,512,483,449,473,471,490,465,487,497,524,455,494,521,485,468,423,491,482,503,491,468,475,479,469,474,497,481,477,527,483,496,477,478,484,488,471,478,476,521,476,543,476,458,453,475,450,475,482,447,485,504,544,485,491,484,529,489,471,488,466,477,494,514,466,427,431,468,477,512,493,427,486,423,487,420,592,484,475,496,444,448,486,475,492,507,459,476,516,486,469,300,493,548,484,472,424,502,497,495,511,442,433,498,497,481,479,551,492,469,454,477,472,538,509,488,493,487,499,486,462,523,432,484,474,458,485,464,455,480,543,259,413,520,485,498,523,510,-1 483,521,507,475,493,486,421,475,496,483,428,481,477,578,480,477,458,516,482,467,466,499,479,476,512,547,457,461,479,474,489,429,543,482,513,571,480,466,476,476,478,486,513,468,495,525,484,496,437,460,572,484,477,478,520,488,437,511,565,451,487,484,440,491,426,534,537,494,479,474,478,486,478,484,489,441,484,476,565,490,487,573,456,462,480,513,474,495,481,549,475,446,452,495,464,468,476,482,456,427,468,474,487,478,500,500,492,479,495,488,474,459,479,478,424,479,496,471,460,482,476,418,476,492,473,507,499,531,480,493,537,462,503,481,506,529,462,476,482,481,517,505,479,504,436,490,478,521,485,473,485,474,492,485,475,517,477,521,497,464,495,479,456,481,498,498,477,481,477,442,547,480,468,476,459,429,484,474,433,491,549,559,465,462,478,497,551,455,543,483,480,523,478,530,518,506,473,477,477,478,471,500,504,425,505,475,572,476,472,511,476,526,492,435,494,549,546,480,553,500,491,461,489,453,499,536,492,480,475,472,516,482,474,493,475,488,482,477,508,478,474,517,552,458,502,525,380,477,491,523,488,493,477,520,480,496,510,508,490,488,499,488,495,511,485,501,526,459,552,507,486,461,456,467,456,489,475,500,520,508,479,471,475,475,512,487,516,487,485,515,431,472,513,477,440,526,431,504,553,484,419,503,479,487,422,434,497,486,501,480,473,486,578,498,497,444,483,482,482,484,483,489,466,488,453,485,496,501,486,473,486,483,477,490,506,468,383,471,485,554,515,474,429,467,492,482,495,445,437,477,493,486,489,473,474,495,463,479,525,456,481,503,472,461,477,464,502,477,488,517,453,518,529,502,495,439,474,493,432,471,485,501,526,463,466,476,538,476,476,456,479,489,475,509,482,471,515,488,493,472,479,458,476,486,476,502,446,474,480,481,521,460,471,510,495,477,492,440,463,467,481,482,480,476,481,491,499,436,478,476,488,513,483,485,464,502,464,492,511,494,488,485,526,505,477,480,487,509,500,460,496,477,482,479,476,457,483,446,451,463,502,467,491,563,479,462,481,571,462,443,508,478,494,478,486,517,478,494,462,495,503,502,462,462,507,480,472,446,508,477,491,476,498,495,508,528,486,465,508,503,-1 495,474,523,479,495,488,485,476,497,478,510,479,514,446,470,487,480,441,467,485,474,502,492,476,460,505,481,506,469,457,470,516,510,452,480,525,472,538,478,474,473,388,445,511,451,510,455,488,501,474,527,479,463,476,525,508,446,507,569,467,482,483,426,478,499,566,465,492,481,462,477,491,489,531,482,500,476,439,493,495,503,465,505,485,523,470,482,444,485,555,475,520,530,542,465,522,479,491,492,513,476,485,482,471,469,395,429,419,503,490,521,496,476,503,417,451,455,482,481,476,477,497,483,455,488,526,497,470,471,512,491,459,525,483,528,558,514,489,486,501,470,486,484,473,506,509,480,476,481,436,481,506,494,417,475,500,468,512,468,495,487,486,474,480,451,486,480,478,477,570,512,491,519,478,463,421,464,472,516,464,474,486,546,468,474,450,328,501,451,469,477,519,462,543,451,485,468,490,477,456,483,491,507,532,533,476,470,473,462,496,477,461,502,469,483,485,425,493,463,470,468,508,500,460,499,526,497,482,477,470,461,493,483,465,497,534,463,474,452,478,535,537,504,460,524,519,529,477,471,466,487,527,475,479,486,522,486,409,481,483,474,479,500,456,480,497,565,481,480,467,489,461,441,433,478,511,476,495,524,485,477,434,475,476,512,522,545,502,476,460,499,481,486,469,531,441,500,500,511,498,441,470,493,475,485,436,466,497,476,503,499,498,473,519,470,417,477,484,451,524,477,476,514,467,494,481,494,518,476,546,477,463,476,427,489,504,483,522,609,562,471,462,497,474,388,487,475,540,480,480,488,480,467,493,464,493,544,476,549,467,456,500,504,474,487,461,453,471,495,414,476,480,489,456,519,475,479,457,517,519,488,463,487,488,490,475,481,479,507,461,471,496,478,520,479,476,493,527,485,479,473,509,478,467,476,466,547,478,471,475,465,527,550,510,489,499,465,509,465,462,475,476,486,476,482,480,460,491,476,484,464,512,471,448,516,528,492,521,556,491,485,468,518,551,515,478,485,481,511,484,505,470,479,368,477,570,475,465,420,473,492,468,551,504,479,495,473,512,480,491,501,482,487,478,471,527,519,478,520,478,470,455,500,488,480,495,481,498,495,464,510,471,522,343,509,520,475,493,506,491,-1 474,507,504,495,428,490,498,478,511,482,498,483,483,485,480,523,490,501,460,480,519,503,487,473,490,483,477,480,492,443,480,488,496,485,474,464,480,481,475,476,480,535,514,470,429,494,489,496,508,478,489,543,500,486,519,474,525,432,526,468,522,477,556,491,388,490,522,468,469,470,517,502,517,476,480,500,484,502,518,505,472,520,509,484,528,475,470,493,479,561,476,562,466,496,479,445,482,441,471,499,501,475,488,468,503,736,514,463,508,485,427,493,470,541,455,456,525,484,458,485,472,493,484,415,471,521,474,510,496,529,517,495,504,471,490,537,524,494,478,482,514,546,484,487,464,502,478,492,483,460,568,480,481,457,478,472,450,511,499,493,453,470,488,477,505,469,476,480,477,559,440,525,567,478,473,505,468,477,567,490,445,548,480,478,487,494,488,501,517,483,450,521,507,551,472,473,483,482,478,503,496,511,509,561,464,475,486,472,496,517,485,570,473,417,483,617,478,484,525,499,487,515,542,537,532,505,470,480,476,502,455,433,484,483,466,497,486,474,505,472,509,553,533,463,521,501,444,475,475,488,529,518,480,489,465,419,464,481,470,497,500,487,481,441,488,491,509,484,514,502,481,474,513,503,492,487,476,449,506,484,479,457,463,476,503,511,492,538,473,499,506,553,522,485,501,562,472,504,508,471,476,469,479,527,521,487,486,490,477,487,470,467,507,460,511,430,478,471,516,544,490,497,475,496,496,474,532,469,505,517,512,498,475,433,524,479,342,503,416,466,477,494,493,517,533,479,482,487,498,468,480,506,493,469,508,497,531,477,483,382,444,512,507,441,468,500,507,483,482,552,502,474,487,522,511,506,477,487,539,504,486,473,472,455,459,475,476,476,496,474,477,521,480,489,482,468,487,550,504,482,478,488,474,485,478,486,475,469,445,474,519,511,464,473,509,498,506,517,475,436,481,469,478,477,498,520,491,483,535,476,506,511,454,467,484,461,483,562,506,482,439,488,465,508,497,477,469,490,470,479,453,486,491,496,492,380,484,514,520,491,513,500,486,402,503,470,481,536,484,472,414,476,468,476,481,547,444,492,433,465,507,502,490,541,515,462,478,452,499,478,487,476,492,503,410,573,477,461,532,520,1 486,445,444,468,422,484,464,477,501,468,481,533,490,471,469,458,519,500,492,458,500,525,471,455,540,450,481,461,491,487,490,507,480,501,472,445,484,506,476,477,474,533,481,519,501,491,490,543,550,491,619,481,471,471,513,502,472,514,470,511,504,488,473,479,561,503,546,496,476,469,473,494,469,472,485,515,473,471,526,496,478,485,481,496,421,455,486,463,488,458,477,490,491,482,481,498,477,469,462,441,474,478,482,473,497,722,496,449,511,484,454,448,464,484,465,494,474,476,503,475,475,480,514,440,447,542,498,506,495,495,508,492,494,476,491,463,560,519,478,495,494,530,494,470,483,495,482,466,489,585,474,477,483,651,476,523,497,497,450,493,488,467,499,482,511,490,475,487,477,479,471,484,513,478,466,539,486,474,523,543,540,534,530,451,487,483,490,539,467,476,531,480,509,501,443,485,480,487,476,494,504,488,489,564,437,478,490,479,475,536,481,496,451,491,476,536,432,499,494,494,473,503,489,454,491,468,531,478,477,492,488,479,472,517,494,530,500,480,475,473,519,459,482,498,509,522,428,483,482,451,488,515,478,462,469,468,500,458,488,484,502,485,490,502,469,503,494,502,479,523,463,547,470,523,448,492,475,463,508,522,476,553,481,475,517,478,495,498,481,470,481,488,502,477,496,540,451,492,516,453,463,482,470,497,487,467,475,482,474,519,506,491,482,538,468,425,491,483,520,539,504,536,467,509,493,481,493,423,505,483,469,474,478,487,451,469,542,516,400,489,535,480,473,505,500,483,477,539,481,483,487,461,501,497,469,492,442,478,565,453,483,458,450,513,478,533,497,486,498,487,495,489,518,485,496,509,490,505,601,479,486,459,513,481,479,489,519,477,478,512,480,405,477,505,479,520,487,441,502,479,476,541,476,468,476,492,470,481,509,478,508,543,492,492,514,505,484,465,514,531,489,451,473,476,485,479,511,488,474,472,474,468,434,586,513,546,473,456,492,492,413,444,447,522,474,477,477,463,498,460,500,484,484,682,491,446,479,533,506,513,493,445,471,389,477,506,469,565,492,526,439,479,461,477,491,429,473,495,470,468,488,459,481,521,529,477,489,525,481,496,482,479,489,715,492,394,475,474,446,481,-1 482,483,525,477,452,480,488,477,499,478,529,492,497,557,478,452,506,509,463,470,470,518,472,485,490,510,503,484,453,497,483,464,520,512,478,552,457,475,480,477,473,494,473,504,529,500,497,534,530,516,505,511,460,471,558,534,484,450,484,480,483,477,502,486,454,540,453,463,479,473,531,494,450,433,496,459,472,472,493,507,487,535,476,470,558,484,473,472,468,503,477,461,494,492,489,487,488,465,482,521,487,473,495,451,409,539,510,466,459,467,465,513,482,507,504,464,469,500,502,454,479,480,468,546,507,510,492,527,483,524,588,471,499,488,474,472,497,487,475,464,528,476,489,484,485,503,481,470,476,504,571,458,490,518,477,497,470,469,479,454,495,469,497,498,485,484,475,488,478,545,534,483,554,478,478,483,474,492,458,499,484,443,462,441,487,466,501,507,409,475,448,504,486,551,477,489,480,487,480,523,535,500,497,560,482,479,583,473,456,486,494,489,481,490,470,472,489,465,454,476,466,548,498,498,520,461,484,478,476,482,469,491,476,475,542,484,498,478,490,475,476,541,468,447,426,492,524,482,476,502,526,462,481,471,480,474,560,514,487,479,499,467,496,441,474,539,570,506,535,468,483,455,480,514,462,484,475,498,502,485,477,489,486,477,572,482,494,476,480,479,508,449,454,483,534,504,500,432,449,518,516,504,473,533,505,508,507,479,515,470,434,461,491,522,492,496,471,469,391,537,501,503,488,454,487,472,480,509,497,507,462,454,476,482,476,492,431,525,494,495,451,511,533,492,478,495,501,456,493,535,490,453,497,478,514,467,506,478,442,529,515,526,514,539,481,499,491,461,485,464,451,523,520,492,510,527,484,493,577,512,485,440,576,467,472,493,483,479,486,444,479,429,479,484,474,405,485,507,527,483,476,565,476,483,477,487,412,478,484,475,467,407,489,466,443,533,459,519,425,422,481,497,466,476,455,496,497,500,491,480,462,492,506,510,478,503,485,476,422,476,531,504,570,461,507,476,471,484,493,475,460,460,482,516,482,481,490,469,522,528,539,496,528,445,489,474,468,507,489,473,476,487,516,478,472,547,487,510,523,474,469,479,482,534,486,492,481,471,460,489,443,480,478,557,449,490,484,490,476,466,-1 487,494,498,480,443,486,418,477,480,479,493,492,472,458,474,507,473,486,487,476,484,501,472,479,496,474,522,477,476,476,488,514,473,460,481,514,485,489,486,476,482,526,486,500,525,452,580,533,510,504,357,529,477,480,442,503,424,465,488,474,476,488,487,480,544,473,564,486,488,476,513,480,499,538,486,525,473,518,444,481,544,482,541,484,476,500,485,472,471,484,475,476,462,477,490,484,479,474,505,562,485,471,474,492,523,457,455,476,472,469,526,466,483,493,477,513,477,483,500,500,471,459,488,449,465,502,478,463,475,495,533,495,507,479,508,490,483,522,480,470,489,449,488,476,504,517,477,503,482,460,468,473,473,626,476,492,496,481,515,488,447,468,472,476,439,513,473,481,477,451,459,608,511,475,497,510,482,484,462,524,611,477,483,468,491,498,564,477,511,473,480,471,504,471,560,494,465,481,476,505,536,493,466,465,530,476,485,474,479,499,496,531,487,483,498,554,483,491,475,480,508,505,504,457,481,468,487,476,477,508,504,490,475,504,479,476,496,475,487,476,514,571,500,481,517,534,464,473,479,501,470,503,477,493,477,485,519,578,474,475,490,470,485,456,478,528,474,487,460,511,484,506,505,552,451,478,476,466,489,490,475,559,476,477,463,481,459,480,482,492,482,502,481,465,469,518,464,533,493,478,468,474,474,508,514,449,457,475,496,502,491,504,543,502,446,492,459,487,473,519,480,552,469,461,520,481,524,484,504,575,474,476,475,536,494,486,526,493,404,403,501,478,542,484,470,482,482,464,471,489,478,446,490,489,490,476,571,476,474,507,432,469,422,460,485,535,463,464,505,574,495,478,485,478,524,485,493,463,531,476,477,469,463,488,484,493,471,478,507,526,471,461,476,495,475,453,486,544,544,490,478,436,477,499,476,492,522,475,510,487,463,425,440,462,468,551,480,496,477,498,479,503,472,476,482,490,508,428,549,479,484,485,461,575,509,565,478,453,482,482,382,494,341,467,487,478,484,494,536,468,490,475,503,413,472,612,490,532,499,458,520,492,562,539,485,473,478,491,464,412,423,474,407,476,478,567,475,480,524,477,469,501,480,442,547,489,474,533,497,471,418,474,459,417,532,469,470,480,505,529,1 481,513,513,464,527,462,510,476,500,479,472,518,471,489,483,460,491,524,460,481,494,463,472,479,512,468,493,508,486,473,491,482,541,534,479,497,490,465,478,477,478,544,492,475,546,472,471,508,480,496,513,522,461,482,485,540,519,497,533,484,525,483,448,486,464,472,475,540,487,478,497,477,483,496,478,560,465,449,609,498,466,499,498,479,495,430,473,478,481,511,476,445,457,526,484,558,491,446,485,453,463,489,476,467,450,518,483,499,504,473,461,505,474,485,468,489,477,501,532,485,480,472,468,542,498,510,491,524,480,478,478,482,474,479,464,526,511,461,486,485,485,459,500,491,492,476,478,467,485,506,502,455,515,546,475,486,490,460,476,483,462,481,469,479,539,515,478,483,479,495,482,462,492,477,476,522,457,487,509,471,470,552,517,512,490,464,466,429,515,474,494,519,474,426,505,493,476,486,477,511,492,464,509,523,474,476,536,473,472,531,465,568,491,473,484,460,517,481,501,513,443,510,504,471,493,494,473,479,477,479,477,490,475,428,523,490,481,478,509,482,547,557,503,444,458,466,438,485,482,539,462,518,477,524,479,545,525,557,480,500,489,479,500,477,473,470,442,499,513,445,474,461,444,443,463,486,477,542,533,512,477,498,448,476,528,457,523,407,479,484,513,530,499,477,470,524,466,510,487,524,452,505,478,525,599,535,480,489,511,470,494,477,524,468,466,505,474,493,503,483,488,520,501,475,463,477,457,468,467,460,426,488,476,526,464,498,439,473,426,427,531,503,495,491,516,488,471,413,514,490,479,420,506,505,502,497,517,477,515,516,528,469,439,490,472,468,484,484,483,560,390,508,519,494,499,509,476,470,489,496,479,442,502,490,491,490,482,476,502,478,478,504,476,499,480,496,474,534,536,482,484,476,476,512,477,495,508,480,489,472,471,464,498,479,534,501,470,475,515,482,487,489,501,476,491,460,488,483,486,472,471,509,515,518,481,463,475,540,509,489,489,485,387,452,472,479,469,481,489,486,511,481,473,405,484,547,475,499,507,535,478,502,520,515,464,503,483,478,486,443,487,482,435,476,474,551,466,472,512,490,459,479,468,491,507,471,487,455,511,482,486,483,482,409,478,447,478,488,508,467,1 470,436,452,490,549,476,441,477,491,482,520,455,443,498,498,500,487,471,453,475,478,482,478,487,453,587,497,479,466,508,482,515,523,473,467,515,477,472,475,478,475,493,472,490,542,438,541,526,524,500,523,514,493,474,470,509,446,490,482,504,487,488,492,479,464,488,454,491,480,481,465,466,500,444,488,499,486,523,505,453,446,506,486,494,519,503,475,456,490,493,476,475,468,485,490,472,485,529,435,477,477,482,480,487,479,448,447,549,483,479,487,462,472,536,488,479,484,473,483,519,478,472,474,396,491,530,461,506,475,509,467,484,486,475,483,500,585,485,475,490,445,487,484,491,494,533,476,512,466,549,451,475,477,372,477,486,462,486,491,505,443,476,474,471,576,488,477,472,476,539,517,482,577,476,489,546,460,497,498,586,543,526,457,464,481,471,567,450,563,480,493,538,520,431,544,478,484,488,475,459,485,485,488,589,607,475,502,483,461,492,494,467,514,545,463,504,546,477,468,491,515,475,499,536,500,498,470,479,476,514,489,486,457,491,484,507,480,479,463,482,513,534,459,458,484,506,504,484,477,507,471,473,473,482,480,528,494,402,481,467,469,479,508,486,482,517,435,495,484,481,469,527,455,435,487,491,477,506,508,526,477,411,463,476,540,495,475,475,479,479,466,538,488,480,477,469,460,547,495,480,465,498,486,448,469,546,468,488,533,437,500,461,520,530,476,447,472,476,446,530,469,496,496,447,481,490,473,477,491,466,468,481,475,520,517,493,442,458,572,540,546,510,497,538,522,495,476,500,467,525,484,467,489,499,470,481,509,478,520,487,455,489,410,518,485,508,478,498,481,566,475,489,522,472,523,501,477,471,537,462,484,475,514,506,478,487,453,478,505,516,476,481,478,429,477,473,494,453,523,485,475,465,477,579,477,471,475,471,452,480,485,492,531,454,474,459,494,500,506,478,474,467,475,475,486,493,472,524,482,478,487,486,462,400,470,556,484,505,482,468,451,497,518,437,476,480,484,492,490,468,505,469,509,336,475,543,482,427,431,496,570,472,493,532,466,497,481,466,477,459,458,473,492,478,481,554,494,489,619,482,474,512,491,517,468,512,465,382,488,474,500,483,520,329,456,499,477,473,489,477,-1 470,475,469,489,471,479,508,476,482,481,570,488,468,452,495,479,480,522,470,474,482,500,465,487,528,481,496,481,468,503,469,516,486,520,523,484,479,487,485,477,473,510,481,486,562,489,460,526,528,483,542,477,490,478,537,494,432,410,569,494,507,481,486,482,581,488,519,449,476,481,529,488,514,447,476,513,481,475,516,438,467,533,482,500,454,456,476,465,488,544,477,521,497,494,477,545,487,476,489,486,497,475,473,453,466,502,493,466,527,481,505,487,485,542,486,465,489,475,467,503,477,473,492,554,497,460,475,496,480,543,506,472,493,476,490,507,495,464,486,504,484,564,476,474,520,489,475,499,487,503,463,484,472,707,476,441,476,502,561,487,491,472,484,490,480,460,477,487,478,480,503,509,532,478,476,532,464,488,486,493,493,530,471,495,490,446,502,553,467,479,451,498,486,516,516,492,470,487,476,498,468,462,501,522,523,474,492,486,478,491,478,445,453,433,486,558,491,485,486,477,508,438,487,469,450,496,499,478,477,496,469,479,479,497,477,456,479,482,458,474,473,493,470,484,503,502,549,485,481,573,510,451,482,431,481,488,537,526,493,472,459,470,451,479,488,507,426,490,440,495,480,540,522,532,506,482,475,489,469,517,477,561,467,476,487,463,524,496,477,520,481,494,524,482,476,460,447,440,493,503,531,502,474,488,473,438,485,493,539,506,482,470,473,505,459,456,476,477,454,535,476,541,500,471,482,483,501,491,492,443,533,479,477,463,489,475,572,544,445,535,467,474,441,456,520,484,488,523,486,566,480,540,502,479,495,510,441,475,455,503,453,479,447,488,491,499,544,491,483,453,471,548,528,488,494,524,495,486,537,477,487,497,531,499,505,464,498,476,472,517,473,515,476,524,480,502,477,456,488,479,472,505,474,439,478,488,458,474,494,491,467,634,516,438,501,486,475,527,439,482,477,498,478,476,469,492,466,456,488,480,514,512,506,627,534,507,467,529,446,484,541,503,477,575,504,474,471,481,459,462,485,470,489,594,481,530,481,489,404,472,481,483,443,454,503,494,480,472,493,464,547,480,471,479,478,475,483,495,442,500,498,442,466,474,495,496,468,496,473,464,504,477,458,650,499,479,480,493,569,466,1 481,485,486,482,509,484,530,477,488,474,536,502,469,491,466,479,476,500,498,478,486,496,475,492,522,478,482,480,465,464,486,498,519,521,467,568,485,469,489,475,475,536,472,486,440,417,462,493,476,492,523,439,485,477,558,493,401,533,510,510,478,475,465,488,492,501,495,521,481,467,446,518,475,518,479,555,492,532,536,449,488,519,484,491,531,511,478,482,484,503,476,495,493,485,489,506,478,498,493,487,480,476,469,505,447,483,499,546,482,478,479,426,482,537,465,457,485,489,525,493,476,483,468,484,494,479,519,511,477,552,514,492,486,483,495,487,369,515,484,482,495,514,482,473,481,493,476,506,485,490,433,502,474,424,477,432,440,471,471,545,503,479,488,479,462,477,476,479,476,591,449,549,511,478,488,534,465,483,487,470,514,468,462,490,464,428,519,492,485,482,452,505,472,566,555,491,480,494,473,487,483,529,470,489,520,478,501,485,481,480,471,519,441,486,458,441,553,477,479,504,495,509,513,469,552,497,498,479,477,478,483,462,480,480,487,508,483,476,460,479,493,432,484,503,501,525,493,485,478,469,465,477,479,502,482,503,520,496,483,495,484,482,459,422,477,501,545,496,461,500,458,470,458,448,472,491,477,479,523,483,480,441,466,475,537,480,488,506,484,460,511,550,495,467,476,479,461,472,509,505,501,471,478,505,528,478,460,495,521,477,490,489,503,545,498,473,480,479,444,488,485,498,486,463,485,479,486,467,478,542,511,471,475,447,473,480,477,494,611,512,522,479,511,540,559,472,480,425,477,494,481,405,487,485,476,501,542,475,488,477,486,490,455,437,483,495,506,481,485,490,539,560,485,494,466,463,494,491,485,483,484,494,475,480,465,496,496,477,526,458,472,530,470,456,476,492,477,417,501,498,475,466,475,517,475,498,548,478,505,479,493,500,487,464,496,556,492,500,539,501,473,484,497,476,477,508,464,519,492,474,491,534,475,447,508,476,474,508,476,475,525,498,639,499,485,476,477,492,520,476,488,468,500,611,487,402,474,507,417,492,546,497,476,433,501,464,480,452,461,485,552,481,578,474,476,389,470,495,489,469,477,457,495,590,469,455,462,519,496,487,495,478,496,653,527,499,475,489,559,543,1 477,522,460,473,427,483,430,475,494,478,483,516,453,479,489,486,469,490,468,465,481,538,473,496,534,535,515,491,499,489,487,534,509,416,495,507,466,485,486,478,476,477,464,484,521,434,531,488,558,504,540,468,507,489,465,510,405,505,464,470,498,486,556,474,593,493,487,459,478,474,487,492,434,522,485,424,469,563,460,450,459,522,491,479,539,494,483,449,480,484,476,494,468,516,488,534,476,445,469,497,471,503,493,455,486,642,454,495,509,491,531,432,483,495,483,450,511,485,499,536,477,497,491,510,435,498,504,525,489,487,515,510,507,477,482,523,481,484,492,492,493,497,493,492,488,475,480,432,479,465,495,475,490,602,477,521,460,474,510,528,478,470,486,464,531,482,474,475,477,468,499,440,553,478,483,501,481,486,457,522,522,581,476,492,481,500,467,499,484,480,498,532,498,510,493,492,478,473,476,517,487,471,501,511,450,473,503,481,490,519,449,470,468,503,490,437,550,472,472,467,495,529,460,517,534,538,476,479,477,490,464,501,483,494,446,476,486,478,525,477,505,472,468,497,516,539,427,478,480,519,497,478,476,484,478,468,411,405,478,490,491,478,527,435,484,501,520,479,510,473,457,524,462,530,468,506,477,475,509,477,475,530,479,476,472,448,467,483,483,502,518,519,483,479,502,499,499,537,536,519,463,481,479,478,540,497,494,476,473,445,509,482,548,462,507,442,464,472,538,511,490,436,500,480,537,491,485,454,485,521,432,458,476,479,449,483,597,475,417,410,545,501,533,500,435,470,485,494,482,429,476,525,488,456,476,452,480,474,537,449,401,496,527,494,481,451,532,488,464,495,496,526,503,488,513,524,483,450,612,482,485,494,510,485,467,473,505,477,478,466,473,504,480,476,475,486,483,476,469,480,485,519,478,495,476,494,506,485,441,472,499,548,493,465,466,579,493,483,452,499,480,457,479,476,480,490,453,492,501,474,460,529,555,597,532,505,474,473,493,500,451,503,335,543,511,477,477,478,469,468,468,489,533,547,479,538,470,515,465,455,465,478,510,517,470,505,490,464,479,432,483,484,419,476,482,448,468,479,508,489,460,451,469,455,482,486,480,487,482,491,493,472,456,555,522,510,475,491,473,473,-1 486,458,515,478,500,479,474,475,478,471,522,452,475,531,482,460,482,532,484,505,488,478,472,473,467,487,457,473,471,529,470,527,481,467,490,547,477,483,484,478,475,459,477,491,472,483,526,475,463,478,565,546,483,478,510,513,501,462,534,463,487,474,439,476,569,457,502,473,480,481,574,497,463,458,484,578,475,501,565,476,443,479,461,477,467,468,481,495,468,526,476,534,469,473,491,530,481,478,474,495,471,468,479,475,446,354,467,499,498,484,504,458,463,483,519,495,462,482,499,488,475,436,482,482,477,514,467,496,465,456,517,475,504,475,472,479,494,493,482,485,518,505,485,479,488,498,486,445,483,522,496,483,480,489,478,485,497,490,512,472,433,470,476,487,545,483,475,477,479,504,518,512,496,478,487,454,487,479,440,562,530,542,533,493,466,480,494,479,434,478,489,493,502,467,542,489,481,466,479,518,483,482,538,559,469,475,526,479,479,511,490,473,517,500,485,546,536,494,515,500,475,495,517,585,475,486,493,477,477,506,467,490,475,473,495,519,473,474,486,473,480,480,458,488,502,547,485,479,488,509,483,521,480,516,491,446,553,533,481,490,476,477,512,519,484,530,451,509,507,503,495,479,461,439,474,486,476,493,499,531,479,473,483,477,546,568,470,475,481,496,559,533,523,474,512,497,425,462,473,476,558,487,472,499,512,485,478,485,507,472,488,488,472,499,472,491,483,491,458,537,484,478,499,466,484,478,486,463,470,546,469,499,477,467,492,489,550,493,593,469,513,446,477,502,467,492,483,507,482,493,480,535,505,492,492,464,566,476,509,464,482,483,498,468,475,559,502,492,487,467,504,487,485,528,479,493,487,491,466,509,482,447,477,503,476,483,522,478,491,435,470,502,477,482,478,466,487,527,595,488,469,538,478,430,478,536,457,474,507,478,480,474,478,517,490,574,488,484,480,461,478,486,467,476,471,494,463,519,475,476,496,480,482,492,531,483,479,532,523,464,547,484,534,501,487,478,469,482,482,472,490,471,499,426,468,565,480,467,453,505,553,480,519,466,460,504,465,516,508,447,480,482,498,478,488,458,470,487,434,490,497,457,472,463,457,496,484,460,436,477,535,479,470,445,533,525,489,470,552,491,-1 477,487,466,494,549,482,500,476,502,471,455,519,423,449,489,464,487,451,513,493,467,503,477,478,520,478,458,468,501,483,482,502,547,494,513,433,488,480,477,478,477,495,489,481,503,485,535,476,528,545,501,451,430,480,505,483,501,464,525,490,481,478,508,474,492,540,493,522,480,472,489,497,506,459,494,512,461,498,482,506,487,515,450,476,522,486,475,480,478,507,476,490,483,508,475,505,478,480,449,440,472,473,479,479,514,615,443,452,431,485,529,476,484,475,502,476,464,494,546,491,478,481,480,417,442,486,478,554,488,502,468,463,467,474,525,530,535,519,476,474,471,570,471,469,481,492,474,467,485,532,498,457,465,518,478,433,484,474,475,491,466,475,491,487,576,473,474,473,477,538,478,502,542,477,490,538,476,470,500,504,529,539,501,429,526,468,461,472,515,472,477,506,472,535,489,486,483,476,475,486,449,487,467,478,517,478,528,474,476,488,489,487,482,437,486,558,533,490,503,479,450,454,490,464,505,476,514,479,476,484,471,460,486,467,507,517,490,482,480,482,509,532,528,471,552,510,445,479,484,424,528,474,469,491,476,446,520,471,483,482,499,479,464,491,474,473,456,498,438,494,502,477,492,512,486,480,476,463,512,538,477,485,469,476,508,474,448,524,476,486,481,553,489,480,397,527,440,502,513,511,452,499,481,501,511,525,448,475,529,478,443,490,502,483,487,555,484,474,545,536,481,518,473,486,529,475,481,438,474,610,491,472,476,476,454,483,476,492,414,472,535,499,470,474,498,482,490,491,487,517,474,424,502,492,485,492,444,474,537,470,522,484,422,500,474,519,507,485,470,520,488,445,501,480,491,525,473,482,568,467,482,472,524,476,472,446,506,477,529,460,469,489,479,571,478,478,483,498,483,486,479,475,473,490,475,478,526,473,484,472,479,463,469,498,563,509,494,478,580,408,481,463,481,476,469,507,493,491,427,482,516,503,498,504,486,498,494,501,506,504,479,509,334,491,522,478,469,472,472,475,472,490,481,416,479,529,481,522,478,425,552,433,577,431,476,472,504,514,462,481,505,471,405,477,484,542,495,482,510,492,501,489,473,466,528,469,470,506,550,470,478,481,467,429,535,516,465,496,517,477,1 484,545,468,487,494,496,479,476,499,471,477,486,435,433,501,502,477,507,466,463,482,500,463,480,485,511,493,476,495,520,467,529,495,492,462,446,485,502,478,474,473,568,471,468,528,494,421,485,457,455,589,525,504,470,463,486,450,465,537,502,502,476,535,480,531,460,442,508,489,476,479,496,476,478,476,524,479,471,504,483,524,580,448,479,485,461,477,498,482,563,476,535,471,480,492,494,479,495,484,482,470,481,480,478,530,423,440,476,527,488,502,475,477,445,491,460,492,450,508,491,471,474,471,457,435,460,482,532,470,445,500,490,462,477,484,493,456,507,480,482,488,570,493,487,502,472,476,464,487,434,492,512,489,276,476,506,507,490,506,495,453,468,500,484,430,511,474,473,475,511,466,495,591,475,503,515,486,476,493,538,494,472,495,467,484,488,588,498,617,476,463,498,476,545,576,495,466,503,477,431,474,476,510,477,460,474,489,475,477,486,483,472,517,490,468,442,428,501,481,482,427,457,490,431,517,465,491,477,476,507,473,483,493,466,505,510,486,476,461,478,465,433,461,514,499,475,526,478,493,494,530,478,477,479,476,485,496,477,474,474,497,478,505,521,467,485,467,500,496,465,505,448,482,554,486,502,477,510,511,443,477,352,510,477,489,455,526,534,478,512,496,536,465,480,463,495,441,486,488,491,495,509,484,472,468,481,475,489,503,464,457,505,504,458,462,458,482,480,526,517,475,491,476,470,489,477,487,464,489,495,469,507,476,483,457,494,511,445,672,550,505,508,477,518,485,482,475,543,464,461,477,388,458,479,488,439,449,477,529,503,517,499,455,488,489,510,500,485,488,517,409,456,458,507,495,524,484,490,461,418,478,487,456,476,463,463,513,476,484,465,476,476,475,423,477,483,502,460,488,476,474,517,478,520,475,431,460,475,482,483,481,497,451,491,510,551,492,501,438,527,468,493,497,477,486,491,472,481,527,481,503,474,490,341,492,483,474,525,451,493,515,481,568,570,497,479,469,483,415,494,480,485,479,377,487,514,482,487,477,518,549,495,500,437,474,536,494,549,479,484,502,484,518,479,468,378,468,473,477,477,478,518,466,503,483,490,461,472,502,466,449,479,464,357,542,505,483,499,533,486,-1 473,456,556,479,547,482,437,475,491,473,534,483,572,561,497,491,477,489,475,469,503,467,476,479,453,511,481,469,468,490,478,407,529,488,533,441,485,480,474,477,477,477,520,536,518,502,418,524,535,474,534,485,484,488,501,501,500,434,462,451,497,476,488,481,388,504,454,512,468,480,539,479,498,459,488,508,476,481,534,481,454,440,546,465,496,492,472,486,491,534,476,525,460,499,483,514,482,499,493,440,477,486,475,492,458,606,492,524,391,491,456,449,482,504,455,497,457,480,494,473,475,448,484,513,497,455,468,508,489,536,540,490,509,483,465,454,400,504,474,489,481,436,473,483,487,483,481,511,486,521,475,488,467,399,476,421,528,480,552,459,479,486,478,483,483,478,480,481,476,538,479,538,540,480,478,495,476,484,437,544,454,553,461,456,520,468,411,455,554,478,529,490,527,517,455,484,479,484,479,495,463,509,469,562,445,475,497,480,511,491,478,498,491,432,493,509,467,494,436,511,514,459,471,518,504,506,464,476,476,497,483,502,464,530,495,456,463,474,448,480,468,526,492,493,548,508,415,482,495,486,483,536,477,539,472,506,472,483,475,485,508,472,481,501,483,473,510,510,476,508,476,516,512,449,492,479,477,476,485,520,475,418,469,476,539,537,477,492,485,510,534,471,529,474,509,516,514,486,492,503,505,514,483,504,510,505,506,489,515,501,488,503,467,504,476,462,485,491,450,492,482,494,464,484,495,477,472,434,466,448,527,499,476,506,520,491,362,465,533,471,482,490,534,492,569,476,490,509,481,507,479,495,479,511,494,466,475,476,506,455,491,466,451,510,480,477,536,495,496,448,485,476,535,549,517,494,481,463,550,470,484,492,480,497,472,466,487,476,469,485,477,451,477,506,477,470,493,524,491,485,474,470,475,503,478,478,523,478,451,482,521,425,470,507,467,455,475,431,499,504,485,445,464,477,476,483,508,536,512,484,493,463,478,423,482,451,488,485,451,476,435,506,620,487,491,478,474,499,522,471,487,470,521,502,476,410,481,455,490,490,544,460,465,485,489,439,493,511,492,529,495,484,528,474,474,522,464,499,532,476,503,479,485,522,489,478,487,414,474,477,504,473,482,515,545,600,475,495,526,505,-1 483,473,510,482,446,486,503,475,506,476,491,522,444,423,476,486,475,518,518,473,492,481,492,472,558,499,435,486,479,478,477,533,470,510,453,489,475,480,492,475,473,384,471,474,516,458,496,450,493,463,475,490,496,480,493,456,453,449,544,462,479,486,523,477,399,433,502,477,492,475,507,484,466,504,481,513,467,519,549,505,478,453,451,467,496,439,480,498,477,500,476,545,485,475,478,555,484,476,544,457,477,454,483,486,492,599,491,417,466,485,483,619,473,519,482,479,516,472,480,506,478,489,478,523,421,542,485,483,485,330,487,478,482,484,490,505,557,485,479,497,491,532,493,461,473,465,473,485,485,484,527,494,494,286,478,488,434,448,571,470,448,478,503,469,478,497,478,477,476,560,448,510,412,475,470,498,498,476,421,509,527,533,489,521,487,502,444,486,425,479,494,474,508,355,481,492,478,484,479,480,486,459,509,519,444,476,451,475,483,489,459,524,453,467,458,522,517,498,542,483,526,510,473,480,409,492,487,476,477,488,506,472,477,488,502,474,461,476,498,465,486,460,513,474,531,539,467,476,480,508,478,467,480,501,485,518,484,560,485,486,517,486,515,533,481,481,503,476,501,459,486,464,452,538,464,506,475,547,505,499,477,365,502,476,501,511,501,466,477,487,498,492,513,483,445,473,476,502,459,493,538,482,474,510,538,443,490,477,480,495,487,471,524,517,475,486,487,482,480,493,473,492,499,482,494,480,508,486,481,530,468,494,476,496,508,501,374,499,659,555,485,533,460,576,468,483,479,513,447,526,475,527,545,489,486,485,473,475,504,519,532,498,402,534,479,505,481,490,482,498,493,550,492,506,501,471,478,503,508,511,487,461,474,478,458,468,508,477,511,410,472,504,474,507,476,513,495,553,503,474,478,486,478,492,478,462,439,482,471,481,467,542,505,500,485,509,477,486,562,518,484,477,462,476,487,498,488,496,526,474,509,552,529,350,508,519,504,528,485,483,458,486,676,510,491,477,485,478,395,479,476,476,496,499,491,369,485,545,491,521,472,492,445,474,471,517,483,455,497,453,514,475,570,476,484,434,491,511,473,478,472,466,477,510,571,494,484,488,508,484,499,479,441,519,484,471,480,456,473,496,-1 496,524,490,485,438,488,503,476,474,491,514,514,410,533,466,460,507,494,478,479,497,513,481,482,575,525,455,477,475,472,486,508,523,565,511,481,478,485,479,479,476,512,492,512,491,476,536,478,519,459,499,522,467,480,435,494,415,467,515,482,523,486,536,477,612,506,505,498,488,465,531,490,470,412,472,512,483,455,541,489,484,506,459,487,476,500,480,498,483,506,475,518,484,497,475,528,476,510,481,510,479,460,478,467,540,366,479,511,508,469,526,482,491,490,458,491,481,487,486,492,477,445,469,490,451,512,477,524,469,481,516,519,494,473,468,509,422,487,468,468,485,531,483,464,485,493,478,481,482,383,503,477,495,365,478,448,474,474,490,500,452,477,462,488,496,500,476,484,476,498,451,475,434,478,482,471,486,470,473,455,535,492,418,468,493,508,559,516,597,487,465,464,476,420,469,488,464,469,477,522,481,437,471,514,502,477,549,477,512,510,485,557,536,473,485,456,514,485,489,502,474,473,450,452,476,469,508,479,476,478,467,518,480,486,479,489,476,476,489,476,524,432,493,485,442,523,528,483,478,484,513,478,481,486,481,514,540,520,477,493,500,475,505,451,487,518,516,474,531,497,479,586,471,564,499,494,475,464,503,508,478,408,456,474,485,524,468,469,484,456,490,507,442,471,495,494,460,533,464,479,456,511,476,478,513,482,487,461,461,476,453,463,539,482,501,499,471,476,468,482,466,468,439,483,479,486,500,472,466,452,504,476,476,528,490,475,614,496,710,487,522,507,532,501,469,476,469,496,485,499,483,510,482,489,471,492,514,475,476,543,431,505,457,504,472,437,455,487,493,398,454,497,500,531,539,452,477,490,535,494,478,504,447,467,511,492,471,479,513,476,472,501,475,512,479,459,481,391,539,494,476,480,473,484,477,512,522,478,452,476,477,457,540,487,521,593,475,449,543,532,480,502,473,476,496,494,486,511,510,471,473,503,485,404,499,470,461,536,480,496,438,489,577,441,542,476,470,463,465,473,483,474,493,429,488,553,483,475,507,493,514,479,476,466,493,505,485,589,493,468,546,472,521,477,488,402,488,484,492,499,486,478,475,488,493,476,487,496,450,482,467,474,519,441,453,488,488,503,543,547,-1 480,466,481,491,469,489,530,476,508,478,543,481,482,436,476,468,465,487,536,462,519,534,491,488,639,508,512,478,463,495,476,553,485,501,525,488,481,439,470,474,475,546,457,482,471,491,530,549,443,492,524,564,478,482,510,471,445,460,475,447,496,490,501,470,639,461,471,490,478,469,605,485,471,480,487,508,475,467,499,496,479,498,515,497,501,502,473,469,479,522,476,521,496,526,493,475,478,539,491,492,482,469,478,482,494,216,486,516,546,502,485,457,469,485,543,444,494,478,469,471,474,523,473,459,447,500,507,536,457,381,461,478,513,481,474,511,468,474,476,485,481,473,504,469,486,463,482,532,482,506,470,479,470,614,475,459,518,488,484,482,501,480,493,476,528,517,477,475,478,464,467,480,569,477,460,573,492,479,454,540,483,496,466,449,499,514,442,520,524,477,504,465,470,480,540,493,480,473,479,534,501,499,500,485,506,475,444,482,473,488,461,538,496,495,488,461,480,454,493,490,491,610,465,494,466,517,499,481,477,491,469,470,486,452,509,520,472,470,459,489,578,440,486,485,503,438,427,480,484,556,484,520,474,553,476,480,571,457,484,485,510,477,483,478,488,474,528,520,488,487,534,479,501,439,480,501,476,486,502,416,478,532,481,476,540,483,469,515,470,458,513,496,497,471,430,477,477,461,447,466,498,497,477,495,489,507,474,479,529,456,475,467,483,496,460,428,468,485,431,513,487,461,502,487,473,473,481,497,502,549,531,486,476,492,419,502,686,486,577,521,514,491,501,498,550,484,483,564,499,505,474,467,477,507,540,470,483,477,538,597,433,513,423,468,482,503,464,478,471,489,499,473,475,491,464,460,474,485,428,458,484,476,529,489,475,465,538,476,502,481,479,474,478,504,480,488,481,472,520,471,483,470,476,514,477,468,532,481,515,484,524,464,496,508,445,504,480,534,479,477,480,513,474,476,470,494,471,486,512,476,503,509,475,593,483,546,458,463,487,490,552,488,567,505,478,477,486,501,529,495,503,468,478,538,477,579,469,504,431,468,586,514,484,462,507,481,480,501,513,480,564,472,501,479,473,395,493,475,485,489,475,475,475,430,491,463,469,513,483,482,523,472,478,554,501,490,480,472,505,434,-1 477,503,494,491,551,486,537,476,461,486,487,450,468,439,473,457,473,461,478,495,488,478,472,485,477,485,493,499,493,498,489,539,488,472,530,520,489,486,483,475,487,488,489,482,472,481,459,528,424,492,555,441,514,482,530,491,502,475,472,472,497,485,476,500,427,528,550,500,481,482,487,467,474,459,478,482,480,466,483,490,481,560,488,477,449,450,467,483,475,571,476,497,435,479,481,488,478,483,465,490,485,485,487,485,460,470,474,451,517,473,468,486,469,519,451,506,467,480,546,487,476,465,488,513,482,489,509,479,476,437,492,475,488,472,465,535,519,507,487,490,466,533,462,472,482,458,475,466,476,582,440,477,501,339,477,499,477,520,462,492,488,481,489,464,416,465,472,481,474,486,525,513,534,477,483,483,483,477,503,427,492,532,482,504,476,482,525,485,573,473,480,517,486,519,476,502,474,489,477,465,476,495,475,481,486,475,449,479,507,492,485,454,528,491,470,505,536,476,473,489,438,482,520,491,523,520,493,479,476,473,459,542,470,508,463,488,468,480,466,477,495,478,468,489,485,529,461,475,475,526,490,530,478,500,480,488,527,471,494,491,494,489,506,455,476,482,453,510,494,497,471,480,483,506,464,502,475,479,478,454,479,391,492,473,454,453,524,512,477,476,488,475,517,482,556,522,490,528,536,512,544,496,479,468,460,487,498,492,492,470,509,486,586,534,474,507,479,484,523,510,481,453,527,482,495,483,490,473,498,581,462,494,476,511,439,488,397,470,577,522,512,479,562,399,411,472,486,482,477,444,481,536,470,488,477,493,510,473,466,464,511,470,430,541,484,503,494,472,484,480,554,530,494,494,530,462,481,485,394,418,481,501,506,476,509,490,498,475,539,490,476,552,474,508,478,498,483,509,490,468,475,473,476,466,476,419,438,482,477,495,472,543,485,494,541,501,476,541,406,512,492,479,491,476,504,501,504,459,479,478,466,489,484,388,471,515,463,463,499,483,470,465,564,485,509,479,467,503,474,493,524,485,497,414,481,444,485,509,520,521,511,435,496,465,508,499,489,538,492,456,418,477,518,477,477,459,474,469,491,487,486,415,464,485,473,504,485,517,491,472,474,484,454,410,489,439,463,505,535,514,1 469,461,526,478,461,473,486,477,496,478,487,521,468,484,495,466,474,496,475,492,476,486,471,474,501,506,479,479,470,500,461,511,480,430,476,468,492,459,476,476,475,475,483,512,523,441,512,433,419,500,419,542,474,486,466,492,385,519,466,501,493,490,471,473,476,458,456,479,487,479,561,512,461,535,499,497,471,444,493,482,542,486,499,481,524,474,472,473,477,531,477,542,442,525,479,502,479,462,464,468,492,488,485,478,449,376,456,490,462,481,455,465,482,450,432,497,487,488,525,502,475,459,469,480,489,489,510,496,466,495,465,461,471,475,451,553,503,494,473,497,498,542,487,490,489,461,481,574,485,468,476,472,465,385,478,460,457,503,493,537,461,479,487,483,472,464,475,481,476,474,492,417,491,476,482,516,473,471,483,512,540,493,475,483,486,503,554,470,547,475,466,502,491,467,533,473,477,497,477,541,466,476,480,494,479,475,540,485,481,525,487,443,497,508,479,492,526,484,450,486,496,475,512,469,503,478,462,480,475,499,494,469,462,458,528,494,470,481,493,483,538,462,526,495,493,510,463,480,471,483,498,520,476,559,475,488,503,528,494,467,499,479,485,460,479,513,561,480,493,515,478,528,496,442,455,485,476,511,491,480,476,414,488,475,521,496,466,513,480,503,476,501,509,479,420,423,462,512,473,504,466,484,475,485,488,487,489,484,481,440,461,476,472,490,479,493,493,482,453,485,500,517,504,482,503,478,486,474,481,532,515,468,476,456,492,472,458,503,650,493,503,522,494,448,432,484,486,526,501,505,483,443,502,472,513,497,469,478,501,505,509,490,515,501,479,551,494,489,498,507,486,512,510,503,532,515,483,523,407,509,478,478,503,492,478,491,444,477,485,415,470,540,474,554,478,475,512,483,483,479,477,488,473,515,476,488,529,474,541,476,480,477,484,505,476,510,498,513,490,474,479,498,494,476,505,476,535,411,462,491,502,528,460,421,492,495,477,543,504,480,511,476,678,480,508,478,483,483,546,469,495,470,477,465,488,465,475,520,482,470,476,502,482,422,499,477,464,508,490,477,485,476,545,475,495,428,462,519,512,483,454,451,477,470,519,488,487,486,515,480,474,475,483,479,490,531,470,469,433,470,1 484,480,503,486,443,485,472,477,468,481,462,442,428,511,497,480,469,517,474,473,515,510,479,465,504,495,469,470,494,486,497,507,498,505,497,507,480,427,473,475,478,537,445,484,463,502,550,454,503,462,444,452,529,481,517,481,502,448,568,497,468,476,518,491,598,483,467,496,484,484,510,473,488,456,485,482,477,490,473,489,464,517,478,514,440,510,478,448,472,475,476,477,457,521,483,490,483,481,437,440,484,485,485,497,496,467,467,486,488,478,491,492,471,495,426,459,466,479,485,486,477,411,472,452,490,490,503,468,476,477,458,476,505,485,485,523,510,502,482,454,497,564,492,472,491,511,487,540,467,519,531,488,484,386,477,502,499,457,494,501,512,463,502,486,465,473,476,479,477,464,478,533,532,479,471,491,485,474,518,479,498,478,492,477,455,506,538,457,501,474,521,491,524,619,454,478,467,476,476,516,460,515,505,482,533,479,458,483,511,477,507,414,468,477,476,459,562,499,509,480,476,529,470,475,468,463,477,478,477,496,491,468,483,508,482,462,497,483,452,473,516,423,493,480,492,498,467,478,476,449,511,476,480,503,477,515,550,512,481,496,493,480,479,506,473,507,456,504,458,508,459,508,571,464,483,482,476,490,497,474,477,420,485,474,556,496,484,500,483,509,496,508,504,479,486,483,464,550,520,466,469,487,485,470,521,471,522,477,436,496,466,479,513,489,494,453,479,486,524,614,505,492,500,476,520,478,474,494,512,528,536,471,477,495,493,486,581,475,636,512,528,490,555,487,443,472,475,480,475,532,494,487,448,487,486,504,478,477,527,504,541,482,528,443,491,530,452,455,491,507,463,522,475,465,496,497,473,469,516,479,478,481,434,488,454,509,471,478,486,516,473,555,477,515,477,485,482,485,436,481,472,448,476,493,476,439,472,477,490,489,480,469,483,475,450,519,476,470,454,507,485,469,478,476,479,477,466,512,400,476,438,530,505,421,519,501,474,503,528,487,460,473,573,484,505,477,490,479,465,479,479,486,452,472,481,513,484,500,476,555,455,463,475,424,513,468,488,490,519,545,466,471,504,476,479,346,486,497,481,489,504,457,486,494,490,460,479,475,465,488,482,483,490,487,560,524,469,506,517,507,1 481,469,501,487,486,484,476,481,479,481,514,489,502,455,499,463,485,503,501,488,490,509,474,487,535,513,451,464,456,474,478,461,549,436,452,494,482,455,472,476,478,450,456,485,469,518,546,456,497,447,501,567,492,472,458,501,459,450,516,478,471,483,487,488,571,496,494,454,481,474,569,492,493,525,475,471,490,486,515,481,475,476,504,506,507,480,476,489,476,539,476,542,479,490,483,467,483,507,454,500,475,471,488,481,522,287,480,470,569,490,506,530,485,482,424,479,496,490,569,496,473,442,493,479,472,509,470,474,464,441,514,458,473,480,466,476,538,529,473,477,497,491,502,489,487,498,484,525,484,530,528,481,475,479,476,457,480,466,498,486,557,477,503,466,488,506,480,481,477,574,396,552,546,476,444,460,510,474,518,569,514,504,467,469,507,489,449,477,592,481,435,493,491,557,523,499,476,481,477,501,496,492,512,481,530,477,476,488,462,492,493,522,463,461,476,585,525,463,521,474,428,535,461,509,451,482,485,478,476,459,486,484,463,482,485,478,492,472,481,472,532,472,451,469,515,505,477,478,472,528,469,522,477,557,500,518,454,479,492,489,489,481,501,460,471,508,522,482,506,508,474,489,448,423,451,500,477,482,505,501,475,467,469,476,519,465,495,421,479,506,503,510,490,480,413,456,474,470,498,498,478,487,464,495,474,498,494,473,508,477,497,470,502,493,463,506,470,483,398,540,486,475,491,473,495,489,474,464,490,447,494,495,477,464,521,488,565,471,625,514,549,491,520,482,486,462,477,457,469,518,488,438,483,473,476,432,507,476,554,499,488,495,414,462,492,538,544,487,487,531,478,474,479,506,527,468,479,445,516,516,480,470,545,492,428,481,490,475,484,404,468,495,475,461,477,487,458,439,514,487,472,513,476,502,477,481,543,486,483,488,476,602,472,519,552,524,499,498,487,460,488,490,497,477,488,494,510,484,423,480,501,508,433,483,509,627,491,532,517,470,479,478,612,512,482,476,499,492,522,461,468,459,492,462,483,580,474,518,464,474,442,497,508,511,512,483,484,480,499,462,478,490,529,476,464,450,464,515,445,487,483,479,475,502,517,489,503,490,523,475,495,484,486,475,458,514,474,472,478,521,-1 481,475,504,489,517,490,431,478,489,483,502,514,495,422,477,477,490,467,510,481,494,482,467,476,492,536,508,459,500,506,489,567,529,431,477,497,478,434,477,475,477,455,497,489,512,469,491,502,448,462,520,505,490,478,584,500,442,424,548,454,470,493,546,478,691,528,479,500,474,477,526,438,493,503,473,503,470,508,534,464,524,569,504,498,544,490,474,481,485,467,476,534,492,512,471,450,478,449,455,521,471,460,479,480,470,283,478,461,510,487,484,510,483,513,435,463,477,486,555,506,474,500,488,486,465,466,490,507,465,445,513,484,460,475,462,498,443,483,491,485,494,568,481,462,487,509,481,493,476,511,478,459,497,576,475,473,479,449,500,483,463,475,482,475,484,482,476,471,477,519,488,509,503,476,481,453,484,481,449,511,437,444,493,519,506,482,537,477,525,482,488,492,442,514,420,491,479,468,477,483,488,486,478,484,488,475,574,477,487,520,492,529,485,448,482,545,441,468,485,469,476,418,497,508,556,511,495,476,474,492,514,460,479,475,457,495,494,482,453,475,514,401,502,476,574,542,473,479,484,442,473,465,470,541,496,468,454,489,469,484,473,474,517,405,473,475,522,477,486,448,486,481,494,500,471,482,476,475,545,496,479,520,491,476,497,477,422,502,485,476,479,473,497,479,491,506,468,434,488,502,503,497,470,491,501,511,473,470,526,474,484,494,466,547,472,501,478,458,541,484,489,463,505,483,508,480,460,546,481,665,493,475,478,483,454,467,736,470,585,557,463,484,494,458,443,479,471,463,528,527,488,472,491,489,489,502,484,478,486,528,432,490,473,511,484,481,478,490,484,498,507,453,513,500,569,500,475,496,449,489,481,444,480,498,498,478,509,477,498,485,477,523,474,520,478,509,488,524,541,481,479,467,472,464,477,468,464,479,433,484,501,514,487,499,463,440,471,472,503,519,476,502,471,476,483,479,498,558,480,474,496,541,495,543,475,485,466,498,522,463,468,460,432,469,508,476,491,482,451,491,495,488,489,455,473,666,471,447,425,469,514,496,479,514,475,471,487,552,489,545,554,476,450,476,475,382,479,491,469,485,510,463,492,472,495,489,505,559,504,482,440,482,480,461,433,475,479,500,503,501,-1 480,508,549,495,541,468,476,475,497,474,456,492,482,484,490,466,485,518,460,470,479,489,475,485,494,506,464,476,468,501,481,465,413,412,521,450,477,506,479,477,478,479,467,506,492,448,567,538,503,500,488,454,472,479,507,489,552,474,535,492,479,476,519,484,526,492,515,473,481,472,448,482,506,534,474,551,481,442,532,517,461,477,459,466,461,496,481,503,470,498,476,567,482,487,477,505,483,526,526,520,469,485,488,475,484,592,508,503,518,479,494,509,477,479,461,524,489,488,523,519,475,447,498,405,509,519,479,477,488,479,487,470,522,476,487,502,516,457,469,494,526,591,486,496,511,499,482,507,473,524,449,465,474,622,478,516,490,487,563,507,479,482,499,472,487,504,476,488,476,460,523,557,549,478,496,445,484,477,529,526,495,498,425,498,477,476,481,491,549,468,481,522,488,522,562,490,475,485,477,471,484,432,484,471,463,475,495,493,476,475,495,462,447,463,483,519,461,489,494,484,513,498,480,487,455,534,462,477,477,491,489,514,482,477,478,509,472,477,469,475,504,458,513,469,456,524,431,480,496,513,453,494,474,499,481,457,463,499,485,482,505,479,477,496,486,487,469,495,471,527,495,511,508,507,427,475,476,450,526,543,479,555,485,475,526,419,505,510,477,499,503,474,483,477,576,460,438,489,515,478,457,473,477,493,465,486,478,498,461,485,471,465,523,444,476,497,472,480,449,489,468,429,507,471,476,481,510,507,477,504,496,480,476,515,504,482,518,498,427,562,543,539,539,447,510,489,472,509,485,470,478,438,516,475,490,481,530,478,486,510,506,490,479,457,479,494,467,496,480,492,467,449,477,497,529,487,480,507,516,507,490,469,490,475,466,465,498,475,489,456,471,475,477,515,484,495,490,483,551,479,479,490,476,498,477,502,516,475,507,468,466,500,494,463,530,504,498,429,598,506,481,490,502,477,488,474,500,498,530,480,485,524,491,624,514,487,475,545,538,481,507,492,560,545,509,475,497,493,519,472,488,470,519,728,492,412,482,527,502,528,536,495,489,479,476,482,464,534,496,491,504,477,528,476,476,436,482,484,447,478,498,471,484,484,520,478,482,492,516,477,486,475,501,755,504,543,478,477,498,491,1 473,441,513,482,453,472,473,477,470,476,539,429,460,439,499,496,482,519,445,479,520,513,480,465,515,490,528,484,458,500,497,465,466,430,498,544,479,478,489,478,476,553,492,501,511,482,489,528,511,441,418,502,506,484,543,510,518,451,544,488,515,488,495,480,522,515,511,523,484,480,520,478,486,494,480,482,522,460,537,465,506,494,489,466,486,499,484,498,476,480,476,465,504,499,475,528,471,467,481,481,465,468,482,489,398,454,476,474,429,466,513,453,485,500,471,494,491,479,514,531,476,471,474,519,526,516,474,477,475,510,542,495,444,487,463,431,554,490,477,475,497,503,472,467,514,504,483,459,473,528,441,472,470,576,477,484,508,468,519,532,455,473,486,485,486,513,475,480,476,513,556,545,528,477,450,497,491,473,457,457,490,521,507,454,478,496,546,510,506,481,465,556,527,463,527,486,470,481,477,500,487,448,492,508,517,477,576,480,479,502,477,466,465,536,490,509,500,487,488,500,461,444,457,453,508,520,504,478,476,500,481,472,462,462,481,477,481,478,470,475,491,525,496,485,496,505,478,475,468,463,491,467,475,574,474,502,581,469,486,487,518,491,509,516,479,523,495,502,482,496,454,445,518,498,474,475,477,463,506,522,478,523,479,477,521,499,484,524,481,499,473,429,460,477,476,505,516,452,507,477,473,516,483,480,476,485,480,484,500,456,503,477,526,496,471,460,474,482,408,504,495,528,519,479,502,477,483,485,487,455,530,478,475,512,513,496,500,497,475,487,564,475,540,480,493,487,491,507,464,472,478,474,477,470,486,492,563,477,560,487,437,495,497,519,478,497,468,504,499,518,472,448,508,492,502,508,480,487,525,454,480,491,481,480,461,480,504,478,541,493,487,472,479,484,475,480,497,466,477,479,486,475,478,487,476,434,449,478,499,481,513,479,518,475,429,524,491,569,448,536,474,482,470,476,497,470,496,498,449,476,454,490,474,560,485,510,486,580,530,512,456,466,510,571,468,477,482,512,492,459,484,462,509,529,475,530,479,511,460,509,447,473,487,448,496,520,482,527,480,507,514,477,495,476,477,525,488,459,499,486,488,486,482,474,506,484,485,530,502,469,488,477,512,553,489,557,478,472,486,445,1 482,502,552,481,527,468,472,478,495,475,528,466,462,502,469,490,464,533,473,463,481,489,479,474,537,482,461,467,479,493,470,527,536,487,503,429,483,507,488,475,477,477,452,513,521,496,510,530,507,472,488,518,489,484,463,498,506,500,509,478,503,488,506,488,429,535,450,503,480,481,504,482,450,507,483,495,495,482,524,488,513,550,482,497,564,470,470,475,467,514,476,513,416,505,483,492,479,445,446,512,488,491,485,445,477,520,508,470,504,482,490,419,484,522,493,462,478,487,520,476,478,486,490,469,498,523,470,477,482,420,438,486,459,475,452,531,492,491,470,505,496,449,467,480,496,503,477,546,476,490,489,484,479,419,478,485,490,476,465,503,448,478,459,477,494,481,476,476,477,457,555,466,547,477,454,519,491,480,487,552,436,563,504,475,491,498,445,475,476,479,514,478,446,470,582,495,479,475,477,495,528,484,494,493,456,478,514,483,460,487,474,513,484,488,482,496,533,470,476,477,466,525,514,495,506,496,482,478,476,497,470,486,497,481,510,485,488,482,468,480,498,552,498,476,501,459,523,482,486,461,540,510,477,498,485,502,588,468,478,501,508,481,498,501,492,491,487,496,469,535,483,468,484,441,511,472,477,469,482,465,474,434,483,477,484,484,474,449,478,494,487,566,492,480,506,444,474,467,500,509,498,496,480,511,505,526,471,495,478,491,467,484,509,485,473,470,475,480,481,514,482,455,470,478,473,471,455,510,494,461,440,474,476,528,467,511,384,422,489,496,568,481,510,555,535,487,485,454,503,526,488,484,431,482,465,502,489,478,539,517,466,481,442,470,483,470,502,454,467,482,441,509,499,468,487,468,482,479,520,468,476,491,488,498,454,484,521,478,511,436,477,523,479,540,485,460,488,563,570,474,474,500,475,454,476,434,513,476,430,479,477,494,521,466,484,539,490,552,584,527,478,523,500,476,489,489,501,548,460,475,481,476,462,440,452,424,493,516,547,451,513,492,442,540,512,476,469,485,521,488,479,477,496,310,480,537,476,499,446,517,497,483,537,466,473,498,467,534,488,533,484,478,457,480,479,579,458,482,518,460,534,446,473,539,534,495,482,505,483,473,498,478,514,326,513,478,478,464,517,477,-1 485,480,515,466,483,489,526,474,486,483,493,562,470,458,501,473,488,480,516,483,484,507,486,467,457,523,462,474,456,498,480,475,504,535,464,556,480,475,483,474,475,495,457,474,520,496,505,480,471,535,580,496,509,481,495,511,491,445,513,501,485,479,435,472,484,464,532,518,474,484,556,496,473,490,486,502,464,440,523,442,462,554,486,484,532,485,469,481,472,478,476,471,487,508,482,538,481,491,499,488,478,482,481,469,508,336,500,523,485,476,518,445,478,481,436,484,467,476,506,498,477,493,495,477,475,524,490,492,465,456,515,482,463,474,490,484,557,469,484,516,486,499,472,479,450,483,475,471,486,474,517,482,473,355,477,500,479,472,488,508,433,490,463,486,492,519,475,478,476,464,548,528,521,477,485,529,495,489,530,464,561,546,454,478,484,476,405,485,489,472,462,450,487,499,483,482,478,473,476,434,503,481,497,482,481,477,496,478,477,492,495,462,482,487,486,558,516,482,506,465,545,485,543,440,489,482,492,476,476,534,464,460,481,481,493,512,465,484,473,468,497,524,471,479,463,529,579,478,474,497,460,490,473,493,471,581,544,535,491,478,472,480,488,501,474,488,441,476,482,492,511,540,492,544,493,467,476,469,457,559,476,408,485,476,534,438,483,424,482,521,476,489,469,483,528,521,475,475,493,477,463,517,480,532,573,510,481,478,510,483,495,481,493,508,471,502,470,472,411,402,481,503,486,486,452,476,528,462,481,506,491,478,477,516,482,489,462,446,670,487,540,506,499,511,487,475,473,519,466,547,478,486,475,488,462,487,540,475,503,398,497,470,373,496,478,452,491,485,488,459,560,535,463,469,509,441,493,492,478,463,484,507,555,512,501,473,474,476,489,464,472,506,472,527,479,458,477,501,523,484,475,529,475,447,475,480,555,473,446,484,481,480,532,493,527,502,447,475,557,451,484,481,498,477,494,502,470,486,512,477,487,503,447,393,486,503,490,489,507,472,514,472,626,510,492,477,465,486,412,489,487,464,504,335,478,550,470,499,518,466,468,451,465,587,477,483,470,476,452,501,496,479,517,479,482,514,459,483,491,492,474,435,479,524,539,494,494,492,483,478,465,488,520,346,516,499,483,497,555,529,1 494,482,544,495,518,462,514,479,484,486,543,485,488,469,498,492,492,513,472,473,490,518,480,482,483,498,488,507,497,474,482,537,466,490,470,482,483,467,482,478,476,491,491,519,496,480,473,515,429,463,457,468,486,487,476,483,450,458,568,475,466,489,428,476,475,500,566,458,489,483,556,482,467,442,488,544,479,516,524,472,474,491,449,455,463,467,469,519,487,534,477,505,483,482,482,454,476,436,472,461,477,470,474,473,488,590,493,469,490,495,457,472,481,428,499,445,468,505,478,518,478,504,478,535,491,510,488,545,483,506,498,493,454,473,494,460,534,483,480,498,473,480,484,482,472,517,486,457,471,501,525,483,469,744,477,507,486,438,507,461,482,466,476,469,528,523,477,485,478,461,511,589,428,477,499,549,491,478,470,440,506,498,463,493,481,484,603,469,493,480,450,529,531,531,490,492,472,471,476,489,499,508,501,502,531,478,494,484,455,514,466,457,443,477,495,538,504,467,492,492,457,641,483,435,538,423,456,480,476,505,479,444,496,490,473,458,487,480,481,478,465,517,483,470,578,504,423,483,474,511,508,473,480,436,485,457,470,419,494,475,483,469,494,511,485,516,556,496,525,496,465,495,461,497,484,478,475,506,518,505,477,557,478,476,521,495,452,494,484,509,435,485,506,490,495,549,498,510,560,468,438,476,480,466,521,467,484,480,530,467,494,462,484,452,489,489,471,467,539,533,481,465,486,472,505,475,474,481,496,477,463,490,477,476,460,492,454,485,319,497,523,480,521,545,505,475,489,512,509,543,486,525,501,476,482,461,581,476,516,492,478,464,409,516,483,522,516,470,492,505,497,408,497,514,519,515,483,511,421,452,483,461,539,459,464,488,511,476,498,454,481,484,476,536,477,515,484,480,478,476,473,500,476,496,477,507,477,480,455,477,494,512,508,452,485,568,463,463,567,419,488,479,493,476,482,492,496,482,476,472,488,520,465,655,501,475,474,520,485,490,485,452,355,454,474,475,477,479,461,481,507,488,451,557,467,473,472,449,557,497,555,466,439,428,504,511,473,514,478,526,497,482,422,476,481,507,487,481,476,476,480,480,485,541,470,480,471,493,497,471,496,474,481,592,503,526,485,457,577,502,-1 492,464,539,498,467,479,499,477,512,482,485,472,483,489,496,489,470,549,459,475,479,494,479,479,501,497,484,480,457,528,486,466,516,514,477,457,475,479,482,478,477,495,427,495,526,488,474,556,485,479,548,452,466,474,455,536,464,506,446,418,476,483,472,481,506,450,525,494,475,471,534,501,489,485,486,453,476,496,504,485,478,450,523,478,470,493,473,484,492,527,477,491,497,525,474,498,481,498,484,492,482,471,479,474,515,458,485,450,473,491,457,451,482,517,496,471,450,504,567,498,473,473,478,532,457,563,496,509,475,486,531,509,490,475,458,460,507,493,467,486,522,519,497,502,476,496,481,489,484,553,491,488,475,455,478,473,495,542,510,487,449,468,483,487,522,468,478,482,477,577,455,500,548,478,488,488,475,485,438,498,516,510,463,478,533,534,520,479,524,475,455,527,465,547,541,483,484,490,477,499,459,483,555,484,495,478,505,483,476,521,490,493,461,492,485,519,496,482,503,487,483,450,510,465,530,502,469,481,477,476,480,453,455,466,479,486,465,478,476,479,509,442,430,463,462,483,479,478,486,486,491,457,473,531,465,460,487,527,493,504,476,485,521,493,493,474,521,501,474,483,465,487,498,526,460,472,476,481,488,458,476,456,493,475,564,546,482,477,478,528,480,518,529,473,548,497,478,459,502,492,493,509,481,451,486,500,486,479,490,463,501,489,501,493,472,488,478,500,408,511,491,443,474,470,510,469,477,514,496,560,559,453,477,479,456,484,499,465,616,572,512,486,509,509,527,497,488,494,455,491,478,460,497,484,534,490,477,477,553,571,490,500,476,432,482,562,527,486,497,551,489,554,486,518,542,498,478,525,501,439,475,466,467,499,462,482,524,479,498,463,476,420,478,460,474,488,479,484,518,484,472,470,474,491,476,520,518,476,503,448,498,490,470,501,460,504,494,445,469,552,481,487,491,476,489,490,501,453,472,475,527,490,454,465,477,537,494,522,479,487,466,475,734,534,465,478,490,477,524,488,515,462,500,631,472,423,471,492,456,463,503,486,517,424,499,468,465,450,435,459,490,482,567,475,474,395,507,506,498,478,451,545,489,500,447,481,474,516,476,481,505,476,520,654,498,527,482,453,574,524,1 486,484,450,467,496,486,427,478,500,484,466,498,469,449,475,488,505,516,477,481,483,486,478,467,454,517,498,472,479,482,491,536,574,580,458,508,485,500,479,476,476,480,498,462,479,521,479,549,372,434,443,494,494,477,516,490,516,473,505,462,481,491,473,468,455,492,473,503,479,481,478,476,439,477,470,464,473,476,471,449,480,532,533,496,409,484,477,470,481,567,476,517,466,508,485,485,475,455,530,440,486,486,474,481,475,281,492,475,546,481,569,445,479,519,514,483,475,484,486,460,478,499,503,488,482,519,505,525,456,432,503,486,499,480,503,508,452,464,483,485,518,533,467,484,537,507,475,479,477,425,517,493,496,408,477,518,480,457,493,479,479,499,497,489,529,482,476,482,476,557,515,489,517,476,502,401,463,476,514,509,558,579,417,450,488,474,473,499,487,473,442,423,489,528,538,485,480,495,477,466,495,466,478,440,509,479,533,481,492,495,486,476,515,542,484,527,476,498,497,476,485,432,427,486,410,506,486,479,477,442,470,473,469,506,502,480,479,484,480,477,476,517,480,481,548,499,421,483,465,500,493,453,474,475,458,532,533,518,475,479,475,479,486,444,486,500,502,481,454,483,481,473,428,476,477,480,477,483,475,456,479,428,503,478,497,467,431,411,482,515,469,524,491,477,498,457,475,510,505,509,487,490,467,506,501,470,503,490,580,482,463,466,511,471,478,513,476,487,479,512,495,496,484,492,532,478,474,483,483,523,488,490,478,490,456,500,433,517,599,532,540,483,476,517,518,494,495,514,474,483,481,513,508,493,490,497,633,476,468,451,498,493,534,506,490,506,478,478,460,585,504,523,507,505,494,457,492,488,361,453,481,450,485,484,467,476,429,479,513,477,482,523,479,426,483,472,487,541,492,483,474,513,476,496,476,473,456,481,490,477,499,540,482,507,462,444,483,443,529,484,481,462,461,476,490,462,487,464,550,475,492,534,486,441,548,458,469,510,503,486,477,465,513,417,463,479,468,461,465,481,470,476,488,298,481,568,482,440,466,499,537,488,553,526,486,508,496,503,498,477,519,476,487,476,483,526,458,502,455,484,526,492,475,514,519,487,474,426,505,487,452,481,526,286,554,461,493,494,494,482,1 486,454,498,462,543,482,560,475,490,495,461,478,500,540,465,457,487,467,508,461,478,510,479,474,452,504,499,487,472,521,470,502,463,499,515,499,483,483,477,477,479,494,474,490,514,484,455,544,444,449,552,496,470,481,526,488,447,569,437,524,484,483,490,477,398,490,442,479,486,479,545,476,478,498,487,464,478,464,509,507,495,507,495,478,466,493,482,499,485,649,476,450,517,463,479,489,481,479,511,513,501,471,476,467,491,551,515,421,435,481,430,484,487,508,445,447,453,498,496,463,478,481,485,503,477,528,472,484,484,503,516,453,517,480,456,491,487,482,479,478,541,504,518,494,501,478,485,499,481,552,452,480,471,584,477,458,451,533,523,521,472,475,469,464,431,470,477,485,477,489,449,508,569,480,470,533,469,474,461,528,454,509,554,451,493,471,534,466,552,480,429,511,483,551,523,479,483,488,476,448,506,451,473,478,558,477,449,481,468,476,462,507,534,478,498,515,526,488,458,472,467,513,538,434,517,504,488,477,476,502,488,510,487,471,483,494,475,481,475,478,527,537,487,462,509,529,540,476,481,458,526,543,485,500,484,493,513,477,501,476,497,469,503,523,476,482,432,492,464,482,494,469,449,526,476,473,476,480,492,474,477,520,506,477,470,453,439,532,481,506,525,547,484,475,489,500,499,480,457,484,507,474,474,507,594,441,480,487,476,473,558,449,515,534,499,454,486,493,455,451,502,454,494,486,441,475,482,441,495,550,487,486,478,482,525,488,360,476,400,567,527,497,474,509,485,475,486,515,516,513,475,441,479,475,484,475,518,481,492,435,461,493,488,505,489,456,546,493,483,548,496,514,463,450,508,495,484,477,440,454,481,510,533,483,476,478,513,478,474,504,474,543,475,485,476,484,496,497,475,479,476,460,476,474,477,432,481,480,481,480,497,441,499,478,462,494,498,543,602,532,490,486,493,476,475,494,468,466,495,477,499,527,482,556,481,473,493,495,395,492,482,502,523,474,483,476,478,473,427,480,474,472,491,548,484,428,483,453,488,538,463,500,533,402,470,464,457,530,455,493,526,480,493,477,481,547,463,468,448,473,532,481,486,492,508,479,496,475,509,459,477,476,488,550,495,471,469,495,424,508,1 471,513,550,493,510,487,457,476,460,478,571,474,494,466,495,485,472,516,511,484,481,497,485,476,472,495,487,475,492,453,480,480,493,492,489,486,487,474,484,476,478,531,439,494,485,492,498,511,469,480,581,477,486,474,530,503,440,441,489,489,492,487,481,478,479,479,523,504,478,469,539,481,479,520,492,482,472,494,518,482,469,550,563,503,517,573,478,497,486,582,476,540,458,503,495,506,483,500,489,515,474,462,479,474,465,544,431,489,494,482,499,412,478,508,460,496,527,475,463,498,478,465,476,502,506,514,474,474,483,511,508,481,476,480,498,527,489,498,468,471,506,536,493,480,478,468,481,437,493,548,567,482,466,453,480,493,454,495,465,466,486,480,485,480,491,457,475,478,478,539,485,474,510,477,483,554,475,470,478,479,474,534,496,437,485,489,541,492,461,470,505,504,519,491,545,482,478,478,476,451,457,509,489,441,519,477,524,477,478,443,517,503,474,453,478,471,499,489,493,485,495,505,482,489,493,473,465,475,476,491,500,497,488,471,482,504,482,481,459,479,482,475,411,488,461,493,483,483,489,497,458,479,476,540,480,554,538,561,509,496,507,475,490,509,476,488,465,480,434,510,484,525,536,524,471,473,476,490,505,489,477,455,480,476,457,459,490,501,479,501,560,506,488,478,455,511,471,486,477,499,481,478,466,522,473,483,469,482,469,462,506,462,480,509,481,437,482,477,526,455,446,481,497,479,463,482,497,477,479,514,533,482,476,482,502,472,459,506,519,548,443,483,554,523,500,487,482,524,435,521,487,542,498,483,471,519,497,473,524,548,500,497,521,472,465,508,488,474,464,510,513,471,477,466,454,508,476,512,476,458,487,483,418,462,471,469,502,477,475,566,479,461,478,534,471,500,487,542,445,485,482,500,475,522,476,501,497,476,517,473,483,510,463,475,495,491,483,507,496,482,482,477,485,476,513,482,533,490,487,477,475,496,508,459,473,535,487,473,470,479,556,484,507,581,504,475,478,481,441,492,489,483,506,488,483,460,484,451,505,442,458,477,489,385,481,521,489,530,498,488,520,475,486,476,479,456,504,513,480,501,478,472,484,537,521,485,489,551,505,470,468,481,466,506,546,544,479,470,484,476,1 477,580,458,472,496,488,584,476,490,472,521,445,454,470,484,475,479,480,491,464,480,522,473,465,533,511,471,512,489,477,477,412,457,480,460,491,487,483,470,473,475,515,460,492,526,497,500,421,502,486,463,498,499,477,563,469,474,459,534,461,469,494,448,480,308,520,534,533,474,482,477,501,486,511,476,493,486,508,537,494,496,545,540,466,561,473,480,507,483,458,477,567,449,510,480,495,476,451,514,490,485,476,498,506,435,713,500,457,500,499,482,478,473,466,470,469,512,478,561,421,478,465,471,486,483,529,477,493,495,497,477,481,507,479,485,509,473,479,479,504,508,460,471,479,503,509,481,442,477,493,406,488,477,453,478,505,467,496,472,487,445,462,466,479,561,469,477,484,477,508,454,491,529,476,467,500,491,483,484,453,480,479,449,469,458,471,492,491,553,480,524,553,495,389,513,473,488,484,476,456,522,474,515,515,483,475,605,474,479,478,494,542,483,448,483,569,451,480,485,495,497,516,487,510,596,473,481,478,477,476,490,526,480,500,512,470,480,480,473,471,498,595,497,460,558,495,508,483,476,504,513,489,477,538,472,469,501,457,470,499,511,474,525,532,489,504,451,481,422,525,515,427,409,537,482,495,477,432,515,513,475,450,492,478,514,482,449,544,481,485,464,487,486,476,487,455,467,494,530,496,475,499,476,494,502,479,470,492,513,498,495,487,609,499,468,564,483,466,511,465,478,470,491,496,464,470,508,474,462,498,420,474,476,493,540,472,274,487,374,467,435,484,471,497,523,478,466,413,511,515,495,421,487,466,480,455,542,474,523,503,455,512,432,481,473,512,536,488,477,434,429,414,506,479,522,510,491,501,513,461,483,466,486,495,477,478,495,474,525,444,483,510,479,442,475,494,496,545,510,474,483,481,477,541,476,442,469,476,451,482,496,529,485,480,500,541,488,557,480,539,488,485,463,476,496,478,480,435,517,477,515,520,493,464,465,486,476,505,555,502,505,446,450,565,481,476,467,478,470,463,504,482,503,460,486,400,477,471,473,492,528,519,488,478,490,474,477,490,500,486,535,486,462,479,480,581,499,481,416,499,465,474,478,509,484,476,483,520,490,503,483,482,477,471,555,518,482,464,508,445,1 481,477,549,505,423,479,479,477,487,472,457,482,456,483,485,459,485,493,485,478,482,506,478,517,525,498,483,492,486,500,488,523,469,534,449,460,483,451,478,474,473,469,484,522,483,509,517,477,468,441,538,486,554,479,522,487,406,509,530,485,483,488,497,468,443,509,527,490,488,486,467,483,510,467,480,510,473,482,487,470,443,544,507,485,523,492,476,491,469,499,476,399,494,521,475,480,476,476,502,486,496,479,486,464,477,504,470,461,474,494,536,501,482,490,501,501,453,482,502,479,477,508,462,438,478,461,500,511,479,501,562,482,459,476,497,539,505,498,474,491,510,515,470,463,476,504,481,476,478,525,498,505,484,415,478,503,492,450,532,489,443,499,465,478,450,498,478,476,476,521,411,500,418,477,487,566,480,481,420,511,500,561,451,459,483,489,483,466,559,476,480,497,489,539,469,478,481,494,478,477,472,498,489,531,512,476,457,479,499,464,504,573,434,484,491,530,513,505,492,500,483,540,460,543,506,530,470,478,477,499,502,460,467,471,510,517,483,476,478,474,459,522,525,483,506,635,532,479,494,476,533,496,478,449,482,474,524,510,505,477,498,483,481,517,480,473,556,493,481,551,486,488,527,538,461,463,475,459,479,517,478,440,461,475,502,451,473,405,481,489,509,501,480,484,499,546,525,521,459,494,495,472,479,493,529,432,479,473,502,468,466,489,419,530,488,464,486,470,496,460,486,506,500,479,499,471,474,522,485,470,503,492,475,480,488,477,403,524,504,500,530,452,491,556,583,481,492,524,502,459,487,453,496,477,464,478,455,476,527,515,497,474,508,500,478,598,484,482,479,492,440,425,499,487,525,474,488,516,473,492,487,490,484,478,469,488,475,475,489,459,476,514,477,453,479,466,500,525,500,484,477,427,475,465,476,465,472,482,506,474,497,535,506,482,511,495,457,491,448,482,490,483,494,475,493,518,509,524,470,478,482,495,460,450,508,500,465,572,489,456,551,492,485,511,517,478,481,487,437,467,488,480,499,381,485,499,479,488,537,459,520,485,444,425,488,479,470,524,468,498,487,479,476,479,474,532,484,479,476,486,478,480,482,529,520,459,466,534,507,483,457,474,461,395,454,540,468,510,427,453,1 487,473,489,491,475,477,488,476,492,488,533,504,484,472,481,450,480,522,465,492,473,525,471,465,519,484,486,463,482,485,480,507,523,495,480,493,471,482,477,478,480,454,511,479,524,505,515,506,409,477,531,500,480,478,534,507,452,472,585,461,494,486,461,473,454,444,503,515,483,473,528,471,456,514,481,462,473,477,574,508,535,560,510,500,536,484,474,468,469,513,476,530,454,492,489,479,475,471,466,432,476,470,480,493,535,418,436,504,507,484,488,406,475,507,460,485,479,488,526,497,475,441,481,485,459,532,493,502,472,481,505,482,484,474,461,430,426,482,483,511,453,543,483,472,487,503,472,460,481,477,487,484,472,398,477,497,459,479,492,494,470,490,476,483,486,479,476,484,476,463,495,564,458,478,484,425,477,476,384,536,511,576,512,491,519,482,552,473,556,477,445,461,500,528,530,489,486,472,475,508,533,454,510,440,453,475,481,483,479,479,475,489,504,479,482,466,511,475,455,482,435,464,510,531,497,562,484,477,476,525,488,490,510,472,460,490,475,481,462,476,446,455,502,478,475,488,461,480,483,526,486,483,474,455,466,517,495,603,503,483,503,478,488,459,466,494,444,477,501,475,476,544,463,425,477,483,476,526,510,511,478,424,470,477,529,483,482,362,481,487,486,511,498,474,478,485,487,483,503,511,468,500,478,450,485,532,500,484,458,466,446,485,485,533,479,493,463,493,491,502,492,507,494,476,486,482,472,457,506,525,468,479,477,523,512,490,419,421,606,453,478,500,519,562,540,489,478,428,494,534,485,482,494,494,507,483,446,478,499,497,516,494,407,500,478,463,512,479,512,436,483,458,465,510,461,486,489,494,395,455,487,490,486,471,466,478,489,477,512,480,483,456,476,546,475,483,483,425,534,490,470,484,478,499,477,485,433,479,452,477,499,466,475,472,567,508,488,422,512,517,479,460,495,477,500,504,521,432,484,471,527,493,470,417,562,564,491,498,520,475,421,473,603,496,511,478,465,485,496,480,468,478,516,479,475,440,480,512,534,503,495,485,452,518,487,520,498,533,517,448,463,477,533,476,477,432,470,477,499,508,486,445,491,550,494,481,480,455,489,467,451,482,481,492,510,492,479,500,534,460,1 481,496,551,469,477,473,498,476,505,471,484,465,451,450,470,468,478,528,492,495,479,496,472,484,544,495,474,494,486,444,485,456,475,513,466,472,490,451,481,475,475,450,515,478,511,479,522,495,430,488,536,465,520,483,457,521,470,453,446,531,500,481,480,480,475,527,443,524,485,481,504,475,510,519,490,418,477,481,525,476,483,534,451,493,517,528,476,449,475,548,476,479,446,510,485,442,489,505,516,451,485,480,485,481,583,416,515,485,506,480,508,515,474,475,459,464,494,507,521,491,478,489,493,471,456,498,486,496,470,464,524,453,491,479,466,495,537,494,480,485,471,546,477,478,473,464,479,483,485,520,425,469,487,417,479,472,439,480,520,472,487,482,478,486,500,502,475,476,478,566,478,500,474,477,448,489,481,467,474,487,513,479,506,504,471,496,505,505,568,485,464,444,512,552,562,473,487,482,477,534,469,497,461,510,447,477,515,483,512,502,516,487,442,498,465,474,548,490,508,497,426,495,479,519,481,493,490,479,475,480,473,465,476,483,459,480,474,477,479,481,505,499,472,513,484,473,466,479,467,504,519,498,475,463,471,478,494,469,477,508,508,475,509,486,487,499,529,483,472,504,490,509,490,495,438,488,476,551,539,492,477,445,497,474,558,471,454,520,478,519,443,539,484,477,508,502,498,446,469,489,510,486,481,453,454,467,489,496,594,483,499,503,515,445,479,478,452,473,500,523,488,488,504,500,486,479,483,517,473,523,493,488,476,506,497,484,456,501,545,530,463,488,509,479,496,486,481,440,453,497,478,530,547,487,485,491,505,474,501,547,466,472,516,503,479,545,523,474,490,493,505,447,480,513,495,494,472,461,416,404,477,480,543,479,483,493,463,476,488,501,474,491,480,491,474,483,499,358,534,477,473,478,477,480,475,541,484,473,527,484,505,473,521,486,466,474,515,600,519,550,482,473,473,476,495,481,517,555,450,475,537,507,441,443,495,546,465,524,483,507,572,502,505,491,495,475,476,494,463,480,486,481,495,390,473,522,487,454,484,461,482,484,514,435,491,500,481,559,492,491,526,473,484,475,488,490,463,480,503,484,490,463,497,477,477,475,487,473,545,470,503,480,484,384,504,496,480,482,503,496,-1 480,465,462,477,476,469,486,479,514,477,472,505,476,523,463,466,491,464,486,491,486,498,481,483,500,481,457,488,460,500,483,545,470,531,488,526,482,487,483,477,469,538,505,498,496,447,496,503,408,508,496,505,516,490,535,497,435,467,484,490,477,480,506,485,562,511,519,480,485,470,579,465,496,504,478,540,457,452,463,456,478,524,493,477,503,474,486,501,481,553,475,553,492,500,489,443,475,462,485,496,474,490,477,507,511,203,432,545,548,474,455,387,461,511,491,481,484,482,501,502,475,456,487,505,461,490,474,476,450,508,473,458,470,474,449,522,484,467,469,460,539,543,489,487,485,472,484,552,472,556,451,507,482,408,476,563,508,494,548,510,515,494,482,469,511,506,476,483,476,541,453,465,525,476,489,517,474,484,500,599,452,547,526,479,489,500,474,489,520,485,514,486,521,532,456,491,477,475,477,503,486,480,467,499,439,477,505,472,484,515,497,523,504,491,464,460,547,487,509,505,451,468,501,516,526,525,480,478,477,489,483,503,480,481,460,495,493,474,479,483,449,429,503,488,528,512,451,480,499,529,460,486,480,473,485,537,515,497,480,488,485,483,484,473,473,453,469,490,481,468,502,493,390,562,482,502,476,487,494,444,476,424,471,474,500,486,474,508,478,499,517,466,459,480,446,456,477,540,525,509,479,484,476,535,403,508,477,472,465,497,458,488,462,510,458,507,485,479,427,533,479,484,522,486,491,481,499,532,491,509,540,460,477,462,439,493,561,464,726,462,521,513,552,499,513,496,484,487,460,514,476,448,490,461,493,474,517,474,523,469,491,505,452,439,472,547,523,481,474,586,443,497,471,454,504,523,481,478,404,471,487,468,473,474,495,471,518,477,485,485,474,466,475,515,480,466,465,500,553,480,475,452,476,504,476,478,480,472,477,484,501,484,490,483,498,553,479,600,517,512,475,484,482,477,516,492,498,527,482,487,485,478,531,427,475,496,486,452,472,484,507,494,658,490,511,480,480,486,553,473,476,466,515,418,480,547,480,573,447,421,475,473,493,421,482,495,478,429,505,469,516,487,559,479,480,393,503,502,548,460,492,479,470,452,495,496,474,478,503,461,467,483,488,428,461,563,472,498,527,463,1 483,415,478,491,470,483,469,477,483,491,492,479,474,505,493,489,481,491,487,476,482,503,478,452,472,555,462,461,481,485,481,494,476,461,492,537,467,488,488,476,475,425,492,502,525,480,484,529,467,490,549,437,467,475,531,532,444,463,560,507,457,493,469,483,590,502,523,517,482,480,485,497,478,481,480,474,483,449,476,495,505,495,450,473,501,516,477,485,472,501,475,456,478,510,471,495,477,484,493,438,473,478,491,493,403,409,482,485,512,493,499,453,467,503,438,471,503,500,475,493,472,469,475,460,506,469,461,516,472,489,545,468,486,472,489,484,480,489,480,471,511,524,469,488,492,497,480,519,478,504,469,459,495,604,474,495,478,456,449,518,493,477,489,480,498,503,477,485,477,566,461,495,531,477,467,543,481,477,390,475,524,561,473,499,481,506,527,520,514,476,464,458,473,533,485,486,481,480,475,420,480,468,501,435,503,476,447,481,469,458,497,411,470,474,463,428,514,490,494,501,469,468,496,548,470,528,493,478,476,478,499,486,458,468,525,524,483,484,522,478,505,482,466,486,454,511,490,478,467,468,559,476,475,415,478,550,462,497,483,487,501,494,467,520,471,480,508,514,489,477,481,487,473,485,483,491,476,505,471,521,477,539,431,476,527,487,487,507,480,519,495,497,494,487,499,525,444,456,508,487,482,473,472,475,542,470,475,488,535,484,470,444,510,529,498,493,460,494,490,565,518,480,482,501,506,479,506,481,496,539,502,476,477,503,513,484,571,485,477,436,511,515,439,563,550,478,494,502,540,470,478,581,549,482,457,476,470,477,496,482,503,484,498,526,484,523,509,486,481,503,458,508,456,479,470,493,481,470,470,486,479,484,525,501,467,487,495,481,499,487,482,494,478,511,481,451,491,443,545,476,470,455,475,490,477,471,461,476,475,487,494,487,499,501,492,503,491,501,431,521,478,457,480,476,493,496,473,481,490,478,488,471,489,558,536,486,471,433,563,479,499,481,448,478,471,476,481,494,442,474,486,478,489,497,474,565,477,552,453,503,448,473,465,509,470,491,474,484,470,486,571,474,455,478,479,462,482,512,427,492,477,393,475,455,484,482,466,482,467,472,467,479,473,510,495,521,486,491,503,466,1 482,461,480,467,481,473,456,475,483,473,483,470,491,483,478,493,456,534,541,482,474,497,478,472,464,511,517,491,472,481,482,501,522,425,484,520,462,483,478,478,482,501,510,496,496,511,469,486,536,453,514,539,494,486,457,523,427,508,503,497,474,488,462,476,566,483,457,475,478,477,517,486,475,504,480,578,485,473,477,520,542,516,487,492,424,469,473,465,478,503,477,513,477,489,471,476,477,515,511,430,477,482,480,479,476,528,481,469,468,475,512,376,472,527,475,469,483,507,437,497,477,473,460,487,506,498,488,513,481,548,471,492,470,479,494,476,567,506,478,477,439,477,510,492,476,542,470,496,485,563,487,486,455,612,476,513,466,514,495,514,506,483,470,468,463,486,473,480,476,555,498,536,522,476,475,405,484,476,499,554,527,471,479,476,469,507,481,504,506,475,469,467,496,461,504,479,468,475,476,519,525,493,484,429,484,476,461,473,505,522,479,515,450,492,486,435,484,489,440,490,556,440,474,483,536,505,504,476,478,479,483,487,475,524,458,502,482,477,496,482,525,496,556,481,516,531,466,477,484,489,414,508,469,427,490,519,428,617,495,502,518,475,521,506,475,491,577,506,453,491,491,626,514,458,491,461,477,507,459,469,477,539,482,475,461,542,469,502,474,497,502,491,535,467,471,542,464,548,545,473,441,499,479,519,505,513,471,493,531,481,483,472,524,478,484,464,476,479,461,536,471,436,501,470,471,477,454,475,489,540,508,481,476,472,479,493,569,455,454,511,562,471,527,470,485,486,488,468,516,505,486,488,472,497,503,464,503,476,478,485,456,480,503,508,483,440,473,470,482,457,527,470,524,492,520,474,485,464,573,435,494,434,511,485,497,482,444,477,489,529,468,453,481,483,478,515,485,462,494,483,475,532,477,488,477,450,444,482,497,488,479,542,503,445,480,531,495,615,574,483,475,481,474,476,472,491,487,438,460,475,491,586,461,581,454,550,475,524,453,506,521,487,462,443,494,481,486,488,494,484,475,472,516,561,476,536,480,496,502,493,531,495,502,556,467,469,469,535,492,455,494,474,461,478,486,485,482,509,569,484,488,496,483,510,515,462,468,443,463,477,468,480,451,574,512,519,487,481,495,498,1 477,494,517,479,505,490,430,475,489,484,445,473,455,556,462,483,487,432,480,485,481,485,457,479,462,496,488,468,459,508,491,477,502,453,487,496,485,561,480,475,475,446,474,481,466,443,514,506,502,491,535,544,458,484,478,517,480,490,442,457,481,480,553,477,553,473,491,446,480,472,463,488,494,470,472,493,484,481,493,461,511,541,504,461,507,477,472,487,473,519,476,521,423,482,482,501,479,532,460,484,473,461,487,472,453,417,482,453,483,465,498,514,478,501,490,475,496,476,475,510,477,491,472,485,446,506,490,492,472,528,482,483,465,483,506,572,474,454,477,484,477,545,503,481,485,493,476,427,478,505,472,503,486,421,478,449,480,480,483,497,489,477,474,486,489,457,476,473,477,551,466,516,513,476,512,553,476,480,562,410,511,541,471,461,489,481,458,464,466,480,501,524,469,527,585,477,481,485,478,482,484,484,491,489,484,475,579,478,483,507,504,471,517,497,484,451,483,469,483,474,488,542,431,494,436,442,457,477,475,508,478,503,475,492,471,520,481,479,473,475,467,424,516,481,513,491,481,484,474,515,512,512,481,534,483,517,529,535,484,500,496,482,518,495,488,516,453,490,455,493,484,508,524,528,489,477,478,447,453,498,476,431,478,473,546,524,465,473,477,508,490,476,489,481,504,505,508,480,471,501,463,515,478,511,484,444,493,486,522,479,487,489,475,524,469,456,467,483,413,431,470,491,479,475,497,481,554,503,478,503,423,476,477,482,468,496,532,502,614,455,499,472,567,523,473,476,484,517,465,494,477,499,558,472,478,464,457,475,440,611,416,484,533,487,484,479,433,493,495,432,460,529,479,531,501,546,463,502,518,503,476,484,509,472,503,477,483,478,506,438,488,468,479,537,481,496,487,455,467,479,473,533,476,473,477,495,494,472,533,473,509,513,510,481,467,453,481,523,492,456,476,494,479,476,481,498,512,470,504,478,496,520,479,439,500,435,485,551,504,497,505,473,660,501,464,477,512,477,443,502,503,462,500,560,475,461,476,475,534,451,498,484,481,444,462,503,470,489,466,450,523,470,576,476,482,396,479,483,395,480,465,480,472,542,513,481,498,443,498,473,475,473,509,606,512,415,475,505,481,469,-1 487,484,453,477,535,468,580,478,498,484,506,488,445,457,488,493,464,517,459,467,488,484,480,503,560,539,506,474,453,529,490,477,527,539,504,480,478,454,476,479,477,497,473,513,521,476,551,484,516,489,422,545,531,473,481,489,529,476,549,484,472,478,538,499,393,549,479,493,488,475,546,487,483,466,467,510,466,436,580,466,459,532,433,472,517,470,471,477,483,513,476,519,514,530,496,538,485,472,474,471,479,480,496,503,526,632,487,436,520,494,425,494,488,494,499,508,480,475,453,519,476,478,469,506,477,532,510,490,489,419,514,460,483,474,487,476,508,474,490,488,474,527,492,486,498,501,487,489,483,533,444,465,470,515,477,501,490,478,534,477,457,470,478,479,499,517,475,485,477,451,540,456,507,476,491,465,472,477,446,458,497,509,472,446,495,497,456,454,477,477,459,495,526,563,617,477,486,476,476,487,457,481,529,575,480,473,463,479,482,471,490,546,481,522,465,565,551,466,531,487,481,491,522,487,514,491,492,478,476,502,479,506,497,457,491,499,480,476,471,475,465,526,440,494,456,524,409,482,484,455,448,504,474,523,488,514,525,496,490,478,508,493,461,555,475,495,464,510,462,495,491,400,508,537,474,486,476,526,485,552,478,484,519,477,501,564,419,470,480,511,515,557,490,475,480,500,478,507,534,518,466,472,485,500,503,485,502,482,491,492,489,481,474,497,483,498,469,493,398,509,502,455,513,485,499,477,461,442,516,506,453,452,475,487,467,459,341,488,467,483,538,499,503,451,529,487,490,514,488,566,473,490,489,480,473,475,497,479,493,489,463,457,504,488,485,471,494,492,473,476,491,558,484,490,489,526,478,507,541,526,487,485,496,478,465,473,479,476,496,472,481,536,475,471,478,474,487,440,526,472,478,459,476,464,478,467,465,477,431,478,490,478,545,480,495,577,493,487,469,448,479,481,474,476,469,503,532,447,498,479,503,467,470,507,498,497,468,476,498,502,452,485,612,564,512,477,472,473,424,459,469,460,485,631,484,355,476,447,452,444,425,479,515,545,472,495,489,446,511,447,573,477,552,479,476,541,529,476,531,508,467,467,474,520,511,480,471,467,492,481,479,482,465,652,500,564,472,472,499,451,-1 479,473,499,480,552,480,421,476,521,469,450,484,498,523,501,500,485,457,496,481,519,514,482,474,471,456,445,486,494,499,484,591,500,488,470,477,470,495,480,477,478,421,487,490,518,505,502,494,486,450,490,509,467,483,489,504,447,492,386,489,490,488,393,476,410,536,493,522,480,478,558,500,503,439,487,486,465,474,498,515,534,557,455,455,525,451,481,482,475,538,476,431,468,493,486,499,481,488,476,487,497,461,478,462,507,721,476,485,493,478,472,497,475,496,485,473,518,475,508,466,479,486,464,542,542,553,488,505,497,476,531,449,496,478,516,499,439,501,487,453,494,582,464,483,481,489,476,503,488,451,506,467,478,561,477,496,524,497,504,481,505,481,504,486,476,472,474,483,476,583,572,520,451,476,471,489,477,480,527,552,523,466,478,500,501,517,477,483,505,479,455,498,517,478,556,498,484,483,478,489,512,508,499,479,431,479,521,473,493,530,492,507,444,513,472,387,456,482,531,492,450,526,544,477,441,540,482,478,476,463,438,451,476,507,504,556,473,478,480,484,491,506,508,480,471,507,470,469,485,547,515,510,484,465,469,470,540,457,471,484,474,468,464,397,483,483,483,490,519,500,479,506,534,506,471,469,476,528,509,493,474,503,476,476,536,450,517,425,480,525,507,476,514,478,527,496,517,500,534,529,511,481,478,470,549,484,480,477,490,475,537,474,468,521,482,494,487,480,530,618,484,484,450,482,471,483,486,472,487,505,426,460,477,537,518,477,391,440,370,533,553,471,463,533,462,491,475,524,496,475,490,504,455,495,487,502,509,473,505,527,521,472,537,488,487,470,499,484,494,525,512,464,504,480,503,477,491,524,499,443,481,478,513,511,463,457,488,478,505,480,479,496,473,474,479,458,488,456,588,491,481,496,475,498,477,449,543,476,523,471,485,553,471,480,422,526,498,456,466,472,495,472,471,476,481,490,486,497,439,468,468,524,481,536,485,490,488,537,538,489,463,500,468,528,483,479,474,485,491,495,468,488,460,604,477,374,482,538,536,466,506,500,504,446,497,499,483,494,458,429,544,476,467,477,474,494,492,478,499,494,501,493,464,512,505,490,477,466,505,480,494,476,524,646,493,532,478,494,481,523,-1 485,501,521,493,510,481,561,476,495,475,447,464,464,419,493,445,487,482,512,483,462,480,462,478,433,553,538,478,483,534,481,507,491,518,532,485,480,511,476,476,477,518,492,501,563,502,440,484,498,452,483,460,521,485,534,489,510,409,515,476,515,479,471,469,503,526,523,488,472,474,502,491,515,477,472,444,489,458,575,472,487,451,516,496,494,436,478,502,478,488,476,481,448,484,473,479,478,478,483,515,471,470,482,466,503,466,475,523,481,489,524,582,461,478,455,487,493,479,523,450,475,471,465,478,472,507,474,516,476,503,508,459,481,474,513,454,476,500,479,495,513,528,477,475,505,465,475,556,475,520,471,459,483,458,476,491,487,467,501,497,443,480,484,476,523,462,476,473,478,471,409,529,498,478,473,526,481,470,474,444,455,486,507,506,476,481,453,474,512,472,471,493,492,482,502,467,478,484,477,541,482,503,488,554,447,476,537,480,477,460,478,496,489,486,481,504,509,481,491,489,494,561,452,517,517,498,506,479,477,459,475,493,487,492,534,494,488,479,454,478,464,516,461,459,509,498,465,480,479,525,461,453,480,519,474,472,525,422,486,477,481,477,509,494,491,487,469,481,473,492,471,530,549,554,485,488,476,456,500,483,475,457,474,475,455,478,412,468,477,474,471,519,491,476,461,474,463,526,477,514,518,486,479,470,508,468,484,486,551,461,493,467,501,486,479,540,480,489,495,519,480,453,476,468,502,482,478,500,495,468,588,479,477,519,495,494,488,475,519,493,553,482,481,499,546,494,487,582,477,492,471,514,438,484,485,495,536,480,561,551,496,510,459,515,483,488,578,495,461,559,560,474,518,471,489,475,484,441,512,512,478,517,485,492,501,481,470,475,500,559,470,527,477,519,481,451,464,505,553,477,479,488,476,511,476,412,523,475,524,482,469,580,506,489,461,547,483,541,484,489,481,491,475,476,484,468,501,452,482,474,467,505,486,467,502,553,487,521,518,490,504,473,443,489,507,480,471,485,449,477,483,480,473,369,483,553,478,464,416,477,495,501,476,463,516,498,476,398,466,446,478,474,454,476,476,517,493,508,470,496,446,437,476,477,501,458,492,502,488,487,496,479,458,383,534,537,474,489,511,507,1 480,515,516,487,480,480,542,478,494,478,462,440,452,452,492,481,495,480,469,474,483,481,475,480,472,496,467,477,494,450,485,536,476,455,480,495,493,497,481,477,475,500,484,481,538,493,502,505,465,459,527,457,445,476,505,533,480,495,545,517,493,479,544,474,358,526,528,540,479,475,559,489,464,491,480,505,486,496,546,461,524,505,483,487,502,511,470,443,486,483,475,538,478,494,471,506,480,458,427,523,481,477,477,491,501,584,527,485,483,468,559,422,484,486,559,492,502,493,481,483,478,467,468,438,445,473,499,497,485,459,535,455,515,482,448,498,482,478,481,472,467,489,481,479,463,436,477,464,476,447,455,484,491,375,476,446,506,507,529,461,480,491,470,475,459,495,475,481,475,546,456,526,539,476,481,508,469,492,442,424,459,444,470,485,496,482,527,468,482,483,448,493,481,483,446,483,483,490,477,483,503,505,479,555,478,477,517,476,474,480,484,497,466,494,484,515,475,473,473,487,509,447,476,515,562,522,486,476,477,462,479,486,492,462,491,486,503,481,507,470,493,567,500,460,501,518,480,482,483,538,519,483,478,486,471,424,487,484,491,473,488,472,490,487,473,499,507,504,493,498,453,531,427,498,463,490,476,482,529,552,475,410,479,475,514,500,505,505,476,474,500,530,517,459,559,511,482,531,475,497,472,481,473,504,460,460,472,475,564,443,435,475,487,519,463,451,493,486,539,564,490,506,474,476,480,483,528,434,496,498,486,503,476,537,477,453,324,469,478,535,511,540,443,527,511,479,499,460,468,486,481,473,469,479,488,456,470,477,549,473,531,515,411,484,490,509,520,475,466,490,503,474,518,476,510,511,479,515,470,495,481,488,512,513,511,475,448,477,461,521,486,459,476,485,480,510,475,489,501,486,475,518,476,520,477,439,553,486,461,484,495,507,471,483,522,501,480,492,555,535,488,470,482,476,475,495,454,490,516,475,496,502,460,411,503,534,480,514,457,483,485,461,440,452,497,476,466,491,559,465,500,486,494,338,475,472,476,512,440,537,519,466,511,459,509,484,487,535,499,477,544,480,458,477,476,560,516,485,505,502,480,450,471,553,496,481,476,461,528,469,498,481,477,343,479,487,489,499,544,461,1 492,541,477,490,505,469,468,477,490,489,444,445,473,523,502,500,487,504,462,482,487,502,484,454,498,560,483,484,456,494,487,473,503,443,506,507,489,495,486,476,474,542,488,496,507,449,489,564,448,481,544,477,495,479,524,466,500,523,494,473,470,483,473,475,317,452,504,493,484,482,521,501,474,575,484,564,485,451,486,459,505,558,456,510,449,492,477,464,469,483,475,475,473,473,488,480,473,492,466,529,482,477,485,487,482,548,524,491,516,482,458,423,480,504,483,452,509,488,508,454,477,466,477,475,481,541,498,457,483,441,522,483,485,487,502,537,487,508,489,496,484,507,475,477,459,460,482,489,481,564,446,472,499,464,479,529,521,467,445,536,505,490,462,493,504,456,476,482,479,529,509,545,486,475,487,531,468,484,441,527,577,534,482,486,484,503,517,450,500,481,475,455,497,496,406,482,482,472,476,499,496,500,526,511,548,478,482,487,459,507,500,485,502,524,482,503,496,482,480,480,445,485,522,465,477,467,512,477,478,484,479,499,490,493,515,471,490,477,473,477,489,568,447,460,472,478,501,485,477,492,499,504,474,489,476,485,544,499,495,501,512,476,485,501,484,491,426,495,476,461,474,478,499,481,482,503,477,492,502,465,478,458,489,477,515,515,501,494,482,482,491,519,473,464,450,509,510,508,488,467,520,505,478,482,472,488,466,480,538,490,495,498,558,490,476,493,468,476,410,524,474,460,515,465,479,479,470,479,486,476,466,501,475,527,459,516,272,523,482,522,526,468,542,521,520,483,482,480,491,519,478,424,474,490,534,469,534,479,473,423,513,486,485,478,476,550,536,491,484,503,514,469,476,503,504,502,479,524,438,484,479,452,493,490,472,481,535,479,487,455,481,483,475,482,480,439,506,478,558,487,477,496,478,434,477,515,441,473,439,480,502,503,523,470,474,532,475,478,435,548,488,470,483,476,488,469,524,487,554,479,556,476,512,474,500,488,464,406,446,471,541,473,650,565,489,477,472,475,495,465,507,463,508,538,474,361,474,490,481,513,494,476,555,522,462,492,496,560,473,556,544,479,536,478,483,577,457,488,363,498,484,478,481,480,540,474,487,363,500,476,493,478,466,572,496,451,480,475,493,440,-1 479,474,510,480,490,490,530,478,493,476,427,522,455,434,497,492,485,439,519,466,487,471,477,480,504,459,555,467,505,507,488,477,463,476,495,486,489,475,486,475,477,514,531,471,597,470,450,487,462,487,570,404,532,479,524,492,507,531,513,473,474,480,488,473,468,548,512,500,482,480,570,509,479,426,483,499,478,494,553,474,496,654,494,491,488,477,464,493,480,444,476,548,502,475,485,437,474,498,472,458,478,485,474,462,487,545,508,509,464,489,492,493,493,482,462,489,474,482,531,479,473,415,481,420,479,511,489,451,483,420,471,481,474,483,492,501,499,478,476,479,500,501,474,486,476,516,482,569,475,481,497,467,488,523,478,474,476,481,495,477,415,477,471,474,495,520,477,478,476,598,457,499,486,477,461,539,486,488,531,452,536,529,500,468,484,525,515,496,506,486,488,522,487,579,539,489,485,485,477,463,486,457,480,506,470,476,521,483,466,487,487,460,466,443,490,537,430,466,493,470,420,504,482,521,490,545,536,476,475,491,466,457,468,506,493,500,484,487,499,466,445,525,458,504,498,549,493,476,491,485,489,472,474,545,476,471,459,503,485,492,472,458,471,473,485,462,491,497,433,506,466,546,485,520,493,474,477,455,504,492,480,490,476,475,548,477,497,402,480,490,485,506,521,470,432,532,509,521,499,536,460,497,477,504,517,478,476,479,490,488,452,503,523,461,463,483,483,481,560,478,484,451,493,483,512,485,485,466,495,565,496,454,477,464,538,484,448,424,418,517,502,477,505,495,545,487,479,453,452,538,485,485,535,484,491,474,498,478,445,478,489,518,461,505,471,473,510,479,500,486,520,538,524,523,508,462,479,473,465,460,482,481,466,487,479,479,505,475,494,502,477,515,478,481,476,471,469,525,498,489,478,491,478,484,476,484,472,470,488,470,503,494,413,479,497,558,500,534,469,504,474,471,483,477,486,465,493,375,513,479,489,469,464,512,488,537,483,514,480,472,444,477,371,493,500,481,483,476,502,474,471,492,497,429,473,507,477,497,473,505,469,538,522,437,458,511,481,429,489,454,532,478,426,479,488,527,503,493,463,488,477,495,490,456,524,492,471,460,519,487,498,476,505,432,444,554,470,495,505,498,1 474,491,461,468,474,478,513,476,471,491,504,452,500,409,513,458,456,488,478,480,490,476,479,481,454,480,476,486,487,513,488,510,512,473,440,611,472,544,481,477,472,433,467,507,452,473,457,498,525,490,532,552,489,476,513,488,439,474,495,493,477,486,536,484,620,554,487,514,484,468,502,488,444,429,463,480,484,428,492,496,476,513,478,471,515,470,472,452,470,550,477,491,501,521,479,508,483,513,489,528,475,495,485,457,472,570,491,497,552,488,512,567,471,505,524,478,473,475,500,444,473,503,485,499,463,481,493,478,485,440,510,458,508,471,517,500,527,500,470,513,532,475,492,501,474,504,482,528,480,461,493,471,470,640,477,439,487,506,469,506,555,472,484,482,536,534,470,476,477,569,469,546,494,477,453,501,480,470,469,495,564,529,512,492,520,474,403,531,494,483,469,512,565,520,482,475,476,478,476,489,494,484,502,471,474,476,498,474,481,494,492,542,494,466,477,462,542,505,504,462,462,450,441,469,530,547,492,472,476,498,494,497,469,467,467,482,487,482,464,466,457,413,502,448,470,496,481,484,479,507,484,487,478,561,456,473,470,551,487,474,491,474,481,494,476,531,529,477,486,514,491,527,414,488,466,471,475,495,528,529,478,551,501,477,517,506,449,480,478,524,426,450,490,482,566,468,494,567,528,479,502,475,471,451,500,445,499,471,504,502,496,452,474,501,468,506,480,480,505,499,458,480,490,476,481,476,458,481,477,531,552,477,477,458,422,477,623,498,474,557,542,481,492,519,490,475,471,539,511,548,472,420,518,468,476,464,459,474,542,456,456,510,545,505,480,399,497,476,475,409,457,459,503,506,553,459,488,522,536,462,496,478,514,483,470,482,528,476,499,451,472,481,480,499,475,512,495,552,475,492,474,533,476,474,476,440,532,469,522,481,462,458,499,483,538,509,487,508,526,477,481,492,482,476,475,506,497,504,423,479,498,508,466,603,504,491,463,407,515,488,397,487,498,505,478,476,480,478,511,476,494,482,482,662,481,472,483,533,394,493,493,485,458,515,488,504,462,512,489,491,529,473,486,477,489,403,468,474,440,486,499,452,478,494,498,502,486,523,446,499,504,480,505,740,415,476,476,461,492,498,-1 478,521,541,490,547,482,455,478,485,489,501,488,509,593,484,531,490,514,491,493,471,501,482,473,446,495,463,489,467,524,487,515,523,448,504,396,489,491,488,475,482,470,462,447,495,501,518,484,487,470,511,500,493,479,507,447,498,472,423,478,502,484,517,482,514,473,533,480,487,470,564,505,480,465,480,584,503,497,468,497,480,486,503,487,472,474,470,448,473,505,477,496,486,511,474,484,480,513,477,509,500,480,471,481,411,467,465,470,510,478,446,450,462,520,451,476,498,468,501,484,475,486,480,503,491,474,484,522,476,471,470,447,486,471,461,442,512,463,481,513,472,520,490,482,464,502,475,521,487,495,552,470,495,535,477,493,478,443,525,458,502,468,479,474,429,471,475,486,476,541,501,511,510,477,469,405,500,485,420,518,526,551,477,442,516,480,530,456,488,479,471,510,499,495,437,495,470,467,475,461,491,471,463,551,501,476,511,473,469,496,475,443,486,479,482,504,493,484,479,490,504,457,459,467,523,428,465,477,476,510,453,478,461,498,497,441,504,486,459,487,484,484,473,476,480,522,480,478,475,508,438,456,478,453,484,502,407,416,481,472,468,488,512,461,480,522,509,487,514,502,478,508,530,481,461,506,474,489,522,488,475,501,464,477,510,475,461,489,479,492,484,513,516,476,484,483,441,553,517,537,510,515,481,453,505,436,464,473,486,474,533,487,474,455,506,476,484,487,443,534,484,550,472,458,484,469,486,482,474,601,473,481,477,466,451,483,501,457,521,458,431,483,475,502,505,486,478,427,444,544,483,494,480,460,488,495,485,479,463,525,481,528,500,448,482,505,457,464,486,415,534,544,514,459,542,460,489,485,497,478,486,462,509,479,477,471,459,478,523,491,486,487,475,505,477,494,497,528,524,483,475,477,477,491,477,427,469,473,479,483,521,515,539,473,472,568,471,518,524,565,485,517,491,477,482,506,476,524,484,477,508,503,473,529,471,480,481,573,424,481,486,484,568,541,509,478,480,482,534,475,464,470,491,552,485,487,470,542,478,478,534,462,464,494,503,505,474,570,483,534,489,482,514,479,473,470,460,490,440,493,500,521,470,506,455,497,472,512,520,476,506,478,505,570,479,483,477,487,475,516,-1 486,473,504,493,478,490,532,476,487,478,512,431,496,489,488,478,520,500,496,473,469,494,467,476,515,449,528,477,494,493,480,475,484,562,472,493,487,445,479,477,481,450,504,517,532,449,539,507,495,492,500,521,491,484,507,472,475,508,528,465,475,474,489,487,478,537,529,512,495,464,565,496,490,499,485,421,488,523,484,484,470,503,465,479,514,489,473,472,480,496,476,485,481,484,474,513,479,488,478,486,471,471,488,465,456,665,504,498,482,471,466,458,474,458,482,476,516,491,525,487,475,452,475,509,455,462,489,537,491,444,536,508,465,466,495,501,518,515,488,485,468,529,484,491,480,466,482,457,474,520,481,491,497,531,476,461,487,463,517,502,463,476,492,480,440,514,476,483,476,492,540,447,477,477,457,566,471,462,523,593,529,481,418,478,486,487,583,479,506,484,476,468,494,517,548,492,469,474,477,484,502,472,488,539,454,477,550,477,479,486,492,505,502,486,468,538,509,491,496,485,454,588,511,566,497,459,488,480,477,499,493,495,471,480,511,461,493,478,448,475,466,461,483,483,518,535,495,483,484,494,556,507,476,537,478,550,437,434,475,487,495,472,516,529,463,518,510,489,489,489,489,436,430,423,499,498,476,488,515,466,477,494,485,474,509,534,443,476,480,511,505,520,515,483,457,510,488,477,545,486,484,487,478,520,549,488,496,497,541,541,491,544,464,544,503,487,467,469,536,444,503,486,534,495,489,480,503,416,480,531,477,473,475,502,495,499,456,511,435,558,574,463,483,515,493,478,489,429,460,457,491,465,505,494,502,490,506,477,516,489,514,486,393,500,488,531,504,494,488,494,562,480,540,484,511,481,471,531,511,447,484,481,527,496,480,481,445,476,480,500,472,474,474,507,481,476,477,487,547,494,476,444,476,446,477,476,515,468,454,477,500,495,519,491,469,599,492,498,538,498,481,490,469,476,498,472,483,525,526,480,511,505,479,523,509,502,477,507,475,468,463,474,505,497,459,476,467,480,516,464,502,485,470,619,478,407,487,443,519,465,485,462,505,527,456,503,475,529,484,548,537,483,484,479,482,436,477,465,467,472,454,466,478,528,505,470,476,535,517,466,451,481,486,638,496,484,470,469,466,490,-1 486,451,471,470,537,488,442,477,472,474,527,508,522,441,497,477,500,448,507,479,484,474,473,474,519,510,486,475,468,486,498,476,533,517,527,487,475,452,485,476,479,457,431,498,474,494,480,527,450,477,564,477,508,483,527,500,516,438,506,496,487,479,490,475,493,511,545,501,483,475,509,469,462,515,464,523,480,501,506,471,488,527,512,473,557,476,483,505,479,499,476,488,496,490,465,463,472,480,464,461,477,482,485,455,547,420,491,430,510,488,546,465,468,462,432,468,502,460,504,462,478,496,487,431,486,499,479,489,471,532,500,502,481,485,477,449,538,478,487,484,487,510,499,489,482,465,483,494,480,535,502,475,498,412,476,442,491,489,518,510,477,486,479,471,494,510,477,476,476,600,533,451,454,473,473,495,493,479,473,520,502,484,534,491,479,501,461,496,430,476,479,471,515,519,514,479,472,495,478,494,518,476,469,492,495,475,473,475,485,498,509,502,466,502,472,517,492,494,483,495,448,526,477,491,429,522,485,478,476,490,462,519,485,474,506,484,485,479,477,485,507,451,461,481,516,565,471,475,479,526,495,446,477,524,478,488,448,543,485,462,480,484,487,519,466,480,422,518,506,513,472,537,511,496,485,470,476,451,472,438,478,435,489,475,544,542,487,483,485,489,472,546,498,476,537,559,464,498,482,467,500,488,479,500,575,429,474,478,552,492,497,466,522,515,488,467,484,495,448,456,487,477,488,477,470,475,457,485,479,577,483,469,475,572,510,512,473,438,601,448,467,477,494,486,447,476,482,498,486,509,484,444,516,510,497,463,477,473,568,539,478,483,476,485,480,480,473,515,468,481,486,482,514,487,516,501,485,520,449,431,490,503,466,476,491,490,523,480,502,429,482,452,475,463,478,487,466,406,520,491,473,525,476,491,477,521,567,472,526,482,453,493,464,498,474,516,482,458,499,504,480,504,469,476,489,493,502,446,431,480,501,496,454,431,478,479,484,566,456,492,495,483,649,476,486,478,478,491,442,492,495,470,498,527,470,441,477,474,445,507,528,472,567,423,501,522,475,558,507,517,468,472,581,478,479,416,468,502,521,494,460,442,476,514,499,481,472,446,540,490,477,482,441,552,528,474,488,487,509,458,1 480,504,482,480,481,488,510,473,471,475,520,490,437,464,476,430,470,490,524,484,489,462,479,484,533,490,436,451,476,505,475,437,544,561,494,415,494,532,476,475,478,473,452,468,521,512,426,505,509,509,526,455,459,488,493,530,540,463,514,489,495,479,449,474,606,559,452,469,485,481,508,489,482,496,488,541,472,490,515,491,460,574,440,474,491,538,479,537,475,546,475,485,451,493,482,553,478,444,476,533,479,489,477,506,501,362,492,551,457,474,500,529,483,501,483,511,468,482,478,539,474,469,475,502,490,477,473,491,465,513,499,524,504,476,464,579,506,466,487,487,453,495,484,489,465,463,481,449,476,530,569,482,485,439,479,530,425,454,533,485,486,481,466,481,505,486,477,477,477,508,506,562,504,476,487,475,459,471,427,483,531,510,465,474,458,457,538,463,509,473,487,465,463,501,539,496,465,481,477,510,477,512,518,519,478,475,488,482,466,451,456,507,479,486,469,502,484,473,481,505,470,492,501,485,528,506,478,478,476,464,478,493,480,479,491,510,489,476,457,477,474,480,482,494,455,543,466,483,486,464,468,524,476,484,475,494,515,478,503,492,470,473,480,469,484,479,479,466,483,505,478,428,463,480,476,493,477,491,524,483,477,454,470,477,518,442,458,396,481,479,562,513,460,473,412,405,445,485,481,531,423,486,486,539,497,462,468,485,499,458,471,489,478,544,472,503,494,485,471,519,477,482,511,488,494,479,494,472,514,572,499,488,477,496,510,502,605,401,621,558,550,499,468,480,484,481,471,483,474,464,481,431,457,482,517,492,465,478,486,532,507,478,510,462,476,504,541,479,506,522,392,587,525,466,475,482,492,491,533,492,486,458,500,491,485,494,475,478,515,522,475,574,477,496,475,494,484,499,462,492,476,469,476,482,475,511,451,472,526,472,521,385,500,508,521,516,489,483,516,528,473,481,492,477,489,484,436,480,463,478,513,483,497,455,511,472,459,498,510,483,492,494,483,496,482,477,481,484,482,465,505,474,488,366,475,608,480,471,517,495,449,516,512,439,506,441,476,544,482,459,516,481,475,476,473,461,468,478,494,485,470,504,469,481,492,483,464,472,493,475,450,485,485,371,527,457,486,482,515,482,-1 483,424,484,485,554,490,475,480,488,472,520,486,467,456,496,466,488,518,494,468,508,485,474,487,512,508,512,477,464,511,473,496,537,451,454,489,484,470,470,477,476,475,471,498,465,450,472,523,474,492,501,520,487,471,473,481,458,518,508,490,458,475,476,474,508,502,444,482,483,477,549,472,474,508,480,497,483,462,523,500,516,525,501,492,590,480,480,532,485,504,476,467,467,479,473,462,477,480,484,484,510,480,477,479,415,463,461,508,507,482,528,385,481,526,502,486,505,480,471,471,479,471,483,484,475,508,485,491,476,562,485,501,474,483,506,459,492,488,487,517,505,449,491,481,465,463,486,482,478,519,525,481,493,504,477,482,491,415,485,489,486,472,483,466,528,481,475,472,478,491,520,532,506,477,503,477,465,471,455,528,470,535,501,467,469,498,526,478,521,485,458,476,471,503,546,500,481,485,476,477,490,466,484,543,521,473,505,475,484,499,496,502,475,473,480,489,535,479,498,477,483,484,527,453,453,416,479,475,476,499,497,509,489,472,489,509,472,478,465,478,509,461,483,472,518,501,430,476,485,484,529,514,482,517,476,471,492,426,478,482,488,482,498,517,486,527,515,497,489,509,490,416,476,450,485,481,476,489,497,499,474,481,467,475,489,543,454,519,477,487,459,476,465,474,427,574,504,549,475,481,521,486,483,491,469,476,481,473,498,475,471,454,536,486,477,509,479,480,432,514,468,458,508,466,510,471,421,469,495,640,559,459,477,516,493,489,487,495,576,519,509,496,462,522,447,490,477,508,468,475,487,469,485,491,485,479,437,476,533,470,481,504,474,438,482,534,478,508,496,495,434,467,501,492,490,496,476,484,482,492,488,475,493,483,477,475,538,478,493,416,471,547,479,469,484,501,483,559,490,482,480,432,478,476,477,441,446,474,482,471,457,501,492,489,513,480,463,553,544,477,476,496,473,476,464,492,511,482,520,477,488,537,486,500,541,539,490,509,501,483,539,500,650,508,499,476,506,471,468,477,471,468,513,587,485,445,482,471,476,543,438,466,470,448,477,481,478,518,508,496,497,481,534,477,489,427,481,483,467,490,455,497,458,535,573,478,489,471,434,497,490,477,512,624,542,499,478,483,581,473,1 484,439,471,486,533,488,430,478,515,480,560,495,422,546,499,484,455,528,472,492,484,508,467,464,542,514,493,473,480,491,487,561,496,563,467,492,476,397,477,478,468,488,488,486,507,484,404,456,518,492,475,532,520,482,528,472,530,505,562,459,477,485,469,478,560,508,501,449,486,467,560,493,463,509,487,555,489,492,520,466,472,514,508,481,513,491,479,439,474,581,476,590,463,464,471,492,480,477,489,562,474,482,476,465,487,531,500,504,479,479,489,502,487,457,481,470,488,464,492,505,474,484,495,454,457,535,493,505,482,509,502,475,519,471,495,522,451,498,476,468,539,480,476,504,473,528,479,476,480,532,524,479,474,698,477,509,523,488,465,502,461,491,469,490,457,474,475,478,476,538,496,510,545,477,451,536,499,485,503,469,481,523,444,485,499,438,520,476,539,480,456,514,474,473,538,482,479,475,478,427,465,489,500,496,484,478,518,476,495,538,494,525,498,463,473,516,497,487,505,500,513,522,495,492,465,504,465,479,476,493,437,492,486,481,490,527,483,480,441,474,492,549,521,455,509,525,426,476,481,514,513,470,469,522,471,586,513,477,495,482,503,486,504,535,460,522,433,502,451,472,484,455,529,514,486,470,476,522,510,474,475,567,506,475,480,467,471,417,478,549,468,539,522,492,482,531,477,514,460,477,437,469,475,501,510,493,481,470,526,484,409,490,534,514,485,436,473,474,482,483,483,515,490,464,456,478,478,456,473,525,456,471,478,496,411,485,546,477,345,537,480,498,488,527,542,480,467,482,480,510,477,477,533,489,507,459,443,477,496,424,486,522,415,496,480,544,516,498,467,435,531,505,513,467,464,472,473,483,531,454,481,476,528,498,484,486,494,475,509,463,472,498,479,487,480,494,480,473,569,483,474,446,477,483,478,478,534,477,492,464,485,466,483,482,518,456,485,507,544,479,476,491,486,476,497,504,513,490,502,476,494,508,470,662,478,519,464,512,525,501,488,513,341,458,461,476,475,493,511,473,486,477,508,508,474,561,480,496,487,454,470,489,513,623,480,484,484,462,480,461,530,488,405,476,473,544,504,486,485,483,468,478,480,486,534,476,482,481,463,480,509,481,470,530,458,593,475,477,492,513,1 480,466,525,480,483,473,527,475,475,476,471,520,449,485,491,475,470,433,505,463,477,513,471,483,501,486,487,483,471,512,487,504,498,452,476,477,476,466,477,477,478,489,437,467,505,490,511,511,450,488,535,539,509,475,495,503,480,447,500,472,482,491,483,482,394,479,515,528,474,472,481,477,448,474,476,490,478,461,489,463,548,494,442,499,504,536,478,457,485,521,477,570,484,458,480,525,480,459,482,531,473,469,495,484,458,487,477,554,495,476,498,419,471,465,466,502,464,491,497,526,475,460,494,476,478,527,473,494,478,447,496,488,457,480,474,489,499,472,477,482,518,515,460,490,483,463,484,486,485,561,478,494,476,468,478,514,503,445,449,520,457,471,496,468,456,500,475,486,476,513,436,485,532,476,480,529,459,474,498,476,548,492,519,462,474,492,446,504,409,484,473,471,472,513,555,487,477,488,476,507,496,469,460,523,487,476,519,476,502,506,476,463,535,459,490,416,533,490,485,489,457,550,479,493,521,457,481,475,477,499,471,510,472,485,503,511,504,477,471,476,470,567,508,483,540,466,393,480,491,542,507,537,477,521,469,502,466,517,486,481,473,470,491,485,476,436,484,483,513,485,480,519,575,551,477,480,476,488,497,472,479,460,503,476,503,454,488,486,472,466,441,544,511,482,529,480,450,533,537,495,469,486,476,505,530,459,504,483,480,480,485,464,438,502,489,423,463,489,450,502,496,461,507,464,531,481,499,489,494,424,469,458,476,471,497,474,346,468,479,458,509,528,545,442,492,474,487,550,483,493,486,508,440,475,518,486,566,475,486,432,474,482,443,464,481,517,458,472,478,492,527,512,485,504,536,475,484,454,451,514,480,509,492,488,481,485,481,478,493,435,464,518,476,512,476,507,486,387,529,483,481,455,476,450,476,456,486,481,406,477,469,543,466,476,495,436,495,559,506,456,470,488,465,476,473,521,485,472,414,481,497,501,478,475,491,496,487,515,523,482,493,490,531,516,487,478,472,492,423,480,495,471,518,432,469,471,483,492,521,512,517,520,508,455,487,489,473,523,503,492,562,474,493,479,477,570,484,477,449,493,474,534,480,510,458,485,456,530,484,466,472,485,494,443,533,500,480,481,571,482,1 489,435,564,471,513,475,462,477,484,472,461,510,446,457,489,464,465,494,501,488,468,459,481,475,574,463,489,481,504,510,483,451,446,438,467,420,469,482,489,477,483,521,495,498,459,452,510,534,504,482,463,479,484,485,527,493,559,447,458,495,482,479,484,485,496,524,498,437,482,476,581,456,494,526,482,587,478,492,461,466,535,572,461,499,464,475,483,478,487,489,476,536,453,507,479,486,480,439,480,459,468,478,471,494,463,771,497,501,479,490,494,530,481,519,467,490,508,474,540,507,479,485,468,498,521,535,490,531,506,471,515,487,470,476,478,558,432,497,488,491,494,505,496,473,485,472,476,554,484,542,553,484,491,571,477,504,478,481,538,507,471,479,462,479,516,469,476,476,477,536,446,501,517,477,471,504,493,488,507,445,484,513,477,520,467,469,461,484,568,479,458,469,531,466,504,491,490,485,476,487,482,525,460,532,523,479,532,474,484,502,483,521,480,451,473,440,469,476,466,480,518,469,477,494,463,484,474,482,476,501,456,491,482,492,542,450,475,477,455,473,486,406,498,468,472,539,458,477,483,469,474,474,478,513,480,486,526,556,488,475,471,478,529,533,488,509,554,517,450,458,508,461,442,480,485,505,476,499,520,456,476,518,494,476,572,520,455,468,484,494,447,506,466,482,470,491,505,518,461,512,475,490,480,510,448,470,482,492,512,476,502,495,525,502,494,498,484,481,548,490,462,496,481,478,507,476,493,499,488,539,465,487,476,456,494,493,476,566,423,510,489,526,459,499,470,488,476,491,522,519,481,466,551,498,484,486,507,477,493,490,464,497,463,460,490,423,477,455,482,509,491,459,518,494,504,502,483,490,523,487,481,458,451,489,447,462,501,480,548,461,480,538,478,463,480,465,488,465,449,478,482,500,477,467,477,572,500,484,458,472,518,484,524,467,495,547,487,568,498,495,479,487,488,476,474,481,515,526,509,473,451,487,499,547,483,532,474,440,502,476,547,481,551,568,495,476,485,494,499,471,500,494,489,747,468,316,490,441,526,491,470,504,510,490,468,490,476,487,477,541,498,479,499,479,481,357,490,504,462,484,478,460,467,481,529,477,476,545,459,478,444,477,488,816,541,551,475,490,574,481,-1 474,532,465,484,469,469,486,477,493,485,522,508,472,450,467,461,466,512,441,470,476,502,469,469,447,465,485,472,466,514,488,495,516,449,515,504,498,462,484,478,481,424,508,479,523,457,509,511,448,474,551,470,459,484,456,489,489,491,513,484,468,492,478,475,453,454,467,500,475,471,564,463,503,496,478,501,480,465,480,474,578,514,499,483,499,474,472,520,472,545,476,503,471,505,483,503,481,484,456,521,474,502,487,489,487,475,474,512,478,496,540,509,483,499,426,459,470,463,525,499,477,471,460,489,444,489,498,441,477,503,503,534,488,479,494,537,507,531,479,497,506,553,486,482,507,498,477,507,475,495,465,488,486,568,476,511,484,465,517,521,476,490,465,479,469,479,479,481,477,465,490,527,542,477,485,458,479,486,531,546,509,415,503,481,524,487,408,526,539,478,471,483,491,570,593,491,474,468,475,502,459,503,464,554,476,477,490,478,475,475,500,474,523,505,475,539,529,466,493,494,469,443,498,510,460,489,480,479,475,482,460,515,472,510,493,503,491,478,513,485,470,524,458,472,447,418,520,477,479,476,469,475,476,552,482,467,535,453,501,496,492,473,498,505,483,534,511,488,481,488,455,552,497,495,496,481,476,484,497,467,477,517,473,476,520,538,482,485,478,525,523,498,562,476,497,391,491,520,491,468,457,457,474,466,487,519,492,489,512,480,507,452,405,472,495,514,473,475,441,580,477,432,494,486,501,484,523,433,495,538,461,463,473,463,519,490,431,482,459,490,461,494,477,496,473,485,486,419,484,479,477,544,473,482,477,477,502,476,497,431,421,481,468,518,479,488,512,487,489,515,515,532,494,515,510,508,479,498,445,473,489,509,537,515,469,473,504,480,458,547,486,463,480,474,478,470,474,452,500,482,478,468,475,506,478,468,519,478,513,478,485,524,490,504,543,429,495,574,516,471,479,464,493,477,500,489,457,495,502,478,516,464,518,554,494,495,490,484,549,491,514,456,552,569,479,476,476,504,455,490,489,469,497,563,476,455,485,520,474,509,455,477,500,433,509,518,487,505,463,507,479,487,508,477,474,507,481,488,423,501,515,448,475,483,518,488,480,441,526,480,456,479,453,584,492,522,474,462,531,532,1 477,493,542,480,487,482,487,473,483,483,524,495,509,512,498,467,483,497,486,450,508,484,475,493,477,513,522,466,473,489,476,461,540,431,522,442,496,463,481,479,479,464,483,491,529,456,450,486,457,526,521,474,496,475,478,496,501,468,478,453,504,476,529,489,583,502,514,482,475,476,535,488,485,465,488,497,479,467,539,489,502,565,512,469,558,539,471,463,474,472,477,491,447,499,479,529,471,448,460,465,486,473,470,507,480,353,504,476,500,476,499,443,481,465,492,491,475,499,455,477,473,472,478,532,475,568,494,528,467,360,510,493,471,476,441,526,458,511,472,507,503,498,477,490,472,491,478,506,476,492,456,504,479,493,478,473,444,504,513,486,447,499,499,486,577,515,477,472,477,541,561,559,525,477,501,529,500,477,504,464,451,527,449,464,483,510,599,489,557,480,491,511,497,516,569,490,483,464,475,506,486,465,494,554,496,476,537,481,472,477,488,473,442,446,486,475,552,488,453,484,444,456,460,418,517,474,500,479,478,496,476,489,495,474,539,495,484,480,474,481,491,431,488,484,492,476,501,479,469,496,514,571,476,455,482,483,498,569,483,473,472,476,472,485,478,522,541,496,504,508,476,506,484,483,465,467,476,486,499,445,478,474,496,477,456,467,449,515,488,490,499,507,493,474,451,511,474,501,480,496,434,496,476,483,537,483,477,493,451,455,520,476,510,514,479,515,486,474,460,543,492,464,464,489,493,479,437,484,475,522,493,497,476,486,389,482,578,507,604,496,448,485,511,527,454,473,483,572,497,504,482,410,511,486,500,480,518,474,500,571,446,504,453,454,489,524,488,474,493,496,506,490,508,431,552,512,480,511,458,452,483,489,490,502,484,490,514,476,481,506,485,494,477,503,484,481,496,522,492,482,486,502,477,467,477,450,496,477,502,481,467,490,484,476,503,558,487,474,545,466,486,494,478,476,473,505,496,526,455,471,501,519,475,488,488,510,477,584,504,477,482,478,591,486,491,476,512,487,455,491,484,472,497,512,472,522,479,477,596,517,525,454,459,449,509,486,472,495,474,426,446,478,516,478,471,413,463,525,522,464,485,475,476,435,417,481,478,442,511,473,524,474,484,535,521,470,469,485,494,479,-1 482,497,534,488,506,476,488,478,464,473,477,535,463,427,477,532,487,514,499,496,487,494,487,472,464,469,504,488,499,490,483,476,523,492,501,507,504,531,483,477,474,470,487,487,463,493,544,498,481,457,553,528,509,478,420,475,443,486,482,478,482,495,517,476,374,504,440,463,482,479,536,481,526,483,478,576,489,443,536,462,490,569,493,490,450,524,473,497,487,494,476,579,487,494,469,484,478,484,454,499,490,489,477,478,529,643,485,462,504,485,523,443,472,462,481,466,476,469,445,475,475,475,471,520,464,567,468,473,495,491,486,518,526,478,504,432,404,468,481,464,435,511,475,477,444,477,476,507,479,514,449,496,485,455,476,449,492,470,476,499,459,474,474,487,505,469,474,476,476,454,468,559,509,477,460,541,477,484,397,453,512,514,501,488,510,505,539,473,568,481,457,486,492,481,434,490,483,491,479,456,484,501,510,506,527,476,499,477,491,511,496,442,453,462,484,522,510,499,522,494,537,506,533,544,509,526,460,476,476,475,488,493,479,473,474,473,474,480,463,480,526,576,539,478,487,445,464,478,484,511,447,512,482,508,485,493,534,486,468,469,530,486,480,489,479,472,463,502,453,453,494,427,455,388,465,489,477,468,503,515,479,455,450,475,514,523,505,531,479,494,528,485,510,477,425,494,484,455,495,514,430,519,469,500,445,470,495,492,477,456,459,462,456,456,492,417,472,490,533,577,455,509,504,482,475,467,495,518,480,522,473,484,477,469,499,487,325,532,407,510,500,494,538,522,520,483,478,498,472,498,481,428,450,493,520,472,490,479,478,438,467,475,475,501,477,475,499,486,480,474,442,450,508,431,530,494,484,488,491,506,482,514,473,477,480,478,418,474,502,480,478,517,475,479,478,463,484,442,504,485,472,489,474,497,476,485,449,478,451,482,516,477,482,490,510,529,484,510,488,525,465,476,477,476,488,475,484,490,480,483,487,510,489,464,530,483,475,527,452,494,509,485,411,548,480,478,478,478,502,473,495,490,515,395,480,453,480,457,508,470,495,513,442,530,492,500,487,495,473,516,422,480,435,478,475,582,456,521,517,500,486,474,481,511,452,511,465,505,478,485,491,476,445,403,511,541,477,491,478,485,1 483,511,559,473,524,465,508,477,489,480,462,440,500,468,508,478,451,508,487,480,473,541,489,499,478,523,502,503,496,535,487,472,522,487,501,548,492,459,477,473,478,484,515,495,526,502,506,482,483,477,457,533,511,489,477,512,472,463,552,512,480,480,496,472,405,463,530,483,484,472,521,480,493,557,484,518,501,453,507,469,445,458,494,483,520,495,479,505,474,552,476,440,476,514,481,535,484,542,493,507,481,486,470,468,462,594,476,463,574,478,504,555,458,482,448,476,497,496,481,479,475,502,468,464,497,413,505,565,488,523,538,495,512,467,526,490,409,496,482,476,501,561,502,485,472,476,482,496,471,505,469,476,485,528,478,465,484,479,500,463,476,491,484,479,484,479,476,484,475,496,379,502,482,478,492,483,472,477,531,493,502,575,520,476,476,483,466,492,522,475,487,477,510,444,511,473,489,496,479,473,511,485,503,580,461,476,529,485,458,472,477,559,514,466,501,445,478,480,487,504,500,471,499,561,550,541,498,479,476,534,496,526,458,464,489,459,461,476,506,470,480,583,470,478,551,513,418,482,476,567,472,493,473,540,479,484,425,442,495,497,486,488,531,448,485,494,535,471,516,513,478,535,484,441,472,490,476,457,473,452,476,488,518,476,436,534,489,480,483,509,463,456,487,475,414,562,482,564,517,476,459,489,477,468,441,487,472,483,467,479,484,482,479,514,499,484,479,483,523,448,490,493,503,470,504,475,457,449,492,517,528,475,477,524,484,497,386,557,359,522,508,465,493,556,589,495,474,500,460,519,484,508,455,500,513,509,528,476,481,452,489,515,425,500,486,531,470,476,483,505,430,514,482,453,500,473,476,472,499,499,479,451,470,487,471,476,528,480,483,483,478,494,476,561,479,496,473,468,489,481,472,456,475,475,477,480,436,475,494,472,487,571,494,522,500,527,484,486,544,445,482,452,481,476,500,496,493,496,580,481,451,448,474,516,478,480,502,475,535,496,499,459,353,515,515,478,485,485,424,493,489,486,473,389,493,515,481,451,466,533,555,458,511,514,457,511,475,569,494,479,515,475,405,479,477,612,484,476,545,478,482,499,471,464,468,480,479,473,532,464,479,480,493,360,517,489,475,494,456,474,1 489,539,523,482,485,473,408,474,493,484,373,548,479,529,487,475,495,453,500,465,485,502,490,475,498,479,501,493,469,481,484,423,471,448,479,441,496,529,480,474,474,515,460,466,434,451,539,447,562,495,516,560,475,475,534,460,492,442,484,473,536,492,487,482,611,554,453,492,483,484,492,486,472,448,486,496,471,509,508,510,492,500,502,496,460,494,483,470,476,452,476,541,479,499,484,467,483,456,515,504,474,477,491,472,461,408,471,447,451,476,466,421,469,483,452,476,500,471,509,496,478,466,478,483,510,525,498,497,472,465,519,454,486,477,488,522,522,471,486,462,497,541,467,482,474,440,475,540,488,498,455,484,499,371,477,498,487,517,533,493,485,478,493,485,511,452,477,475,477,469,509,532,489,477,481,499,490,497,586,425,595,472,474,463,497,485,585,502,545,480,496,475,539,422,490,486,485,475,475,427,529,470,475,496,500,476,468,480,471,469,473,447,497,472,485,520,573,485,431,471,459,514,521,486,425,545,468,477,477,503,472,547,472,487,485,490,482,475,482,478,484,449,540,449,552,466,449,477,471,495,500,461,478,467,473,474,458,474,496,489,511,477,514,482,477,492,452,479,486,518,488,575,461,450,494,479,476,477,504,445,478,415,487,474,524,458,497,475,476,490,459,541,503,481,523,509,502,570,491,510,470,492,486,512,465,488,475,490,530,493,503,470,508,430,481,484,478,479,449,413,489,480,516,482,501,478,463,451,500,642,479,480,476,483,479,496,592,525,716,504,512,456,468,480,531,479,476,423,470,472,488,501,504,467,488,480,508,475,507,473,544,481,428,494,488,475,549,492,476,560,462,538,479,471,446,527,479,500,601,504,475,492,503,493,483,463,489,478,518,509,479,525,480,464,481,489,488,482,488,482,477,495,478,437,477,383,419,479,469,476,488,507,500,494,516,480,455,584,498,490,479,476,499,476,451,494,520,508,513,480,494,536,476,410,465,571,466,560,486,486,521,478,578,543,459,477,481,475,435,476,496,470,508,433,472,565,467,554,505,486,552,521,521,503,492,481,482,458,461,508,451,480,517,481,474,420,448,478,467,477,520,499,471,512,508,483,463,519,472,479,479,480,463,440,489,509,473,477,514,524,-1 492,468,549,490,463,487,496,477,472,474,499,484,506,399,474,478,457,522,468,485,501,499,470,483,553,506,490,492,504,481,479,479,511,516,481,518,497,511,479,478,473,489,443,513,485,431,468,452,463,502,472,549,487,483,494,491,535,510,514,510,478,483,492,488,445,573,458,465,473,476,570,489,495,492,476,518,479,451,486,513,499,466,484,481,491,480,478,501,487,524,476,456,487,505,487,530,477,475,471,436,497,496,489,469,540,578,404,506,549,486,464,452,476,481,501,478,509,474,543,508,476,511,483,428,488,549,468,488,485,528,480,498,450,475,474,484,397,488,473,510,496,446,490,473,471,485,485,563,484,496,476,477,487,564,478,419,505,541,559,493,448,488,483,479,523,466,477,480,476,536,399,591,527,476,466,486,485,487,415,550,517,502,467,497,475,487,502,522,485,479,520,535,457,508,514,503,475,494,477,478,482,462,475,502,404,476,477,475,476,478,462,487,430,425,463,569,475,481,525,499,429,462,547,507,571,497,499,478,479,488,481,483,443,490,478,529,492,479,471,481,465,544,478,514,513,487,469,475,473,479,532,483,477,536,485,448,452,589,487,462,489,475,464,484,469,450,504,477,452,461,485,551,495,515,495,463,478,494,519,505,476,504,472,476,502,576,442,453,478,479,465,476,466,475,536,438,528,451,505,446,528,462,479,495,538,507,492,490,491,454,490,445,500,550,498,511,456,485,546,545,467,497,496,487,491,478,452,478,469,537,487,512,476,495,534,499,418,493,356,488,463,522,509,556,497,491,474,459,475,465,481,438,519,468,461,491,503,479,477,519,504,509,437,450,477,492,470,494,497,506,478,485,521,477,477,512,484,465,468,484,486,508,471,487,482,473,480,476,489,478,480,453,475,509,472,490,481,415,530,484,480,424,474,460,477,474,423,479,500,471,494,568,549,442,542,584,486,507,492,496,471,468,469,476,483,499,509,480,464,473,481,477,498,545,491,497,486,485,520,488,501,463,357,457,487,478,486,482,524,476,486,487,456,428,478,516,481,487,509,527,443,492,478,480,464,484,485,532,498,545,567,485,416,475,482,557,464,495,435,488,500,432,479,513,518,479,475,426,504,477,482,480,498,438,487,464,465,478,556,496,1 488,452,505,471,449,472,544,475,474,477,534,462,485,448,484,495,468,469,505,488,486,488,477,456,513,511,472,494,472,524,470,489,444,544,450,499,489,447,475,475,473,488,456,494,500,455,490,431,467,489,556,499,485,472,519,490,437,519,531,455,494,479,490,469,573,463,478,464,487,468,500,487,466,547,485,520,481,476,449,497,534,530,464,457,565,486,468,500,478,539,476,492,489,510,493,466,478,490,491,489,474,483,486,474,424,394,477,458,514,470,461,502,491,553,497,468,451,478,486,460,475,447,468,488,504,496,467,494,469,598,530,488,498,481,469,458,448,522,470,490,511,582,476,499,483,463,479,522,474,538,466,481,475,547,479,496,516,460,447,487,517,463,463,481,498,479,476,484,476,470,573,491,452,478,460,482,457,480,490,473,501,528,493,501,469,489,515,484,462,486,466,496,489,555,495,470,487,475,477,489,478,502,511,461,486,478,517,477,497,501,481,574,470,532,448,481,537,473,492,502,437,460,534,460,501,541,515,477,476,505,493,503,471,526,544,499,499,479,490,483,492,458,480,501,548,459,520,479,484,490,484,434,471,506,472,524,545,467,491,491,474,478,472,528,477,481,490,491,474,487,511,556,546,515,497,481,476,507,504,441,474,501,471,476,488,466,452,434,484,468,459,508,471,463,492,487,473,524,543,478,444,474,464,503,451,446,499,487,511,478,490,473,527,520,489,528,459,497,459,564,495,491,512,474,474,481,527,452,485,503,460,491,477,473,537,505,565,470,563,520,510,456,520,495,453,494,482,502,503,508,472,491,504,491,495,492,495,477,446,469,484,479,524,493,475,508,493,469,480,545,566,513,475,477,566,553,483,459,473,531,477,520,540,471,520,455,511,477,469,472,473,491,479,491,480,479,484,519,477,486,481,505,475,425,476,433,418,482,553,472,469,410,495,501,460,498,488,524,535,469,489,468,489,475,498,518,480,520,570,472,509,493,472,531,495,507,464,501,450,473,492,480,553,536,513,478,474,499,501,480,536,472,480,537,480,521,469,460,504,455,547,514,461,439,475,512,472,500,524,552,506,477,507,480,483,435,498,466,473,478,503,500,475,484,527,475,469,467,457,484,475,475,508,548,462,594,481,482,569,477,-1 481,505,470,481,497,484,496,476,517,465,514,485,455,507,486,470,484,499,485,474,466,470,470,469,564,523,486,472,473,484,490,528,514,440,461,466,479,472,478,478,478,503,468,483,489,480,498,489,385,479,452,506,426,484,550,470,459,403,472,444,503,491,468,478,455,532,517,511,482,485,545,485,481,467,477,513,484,499,497,495,490,528,464,483,460,502,470,439,475,492,476,512,479,480,479,453,479,455,478,453,476,483,492,478,460,417,535,517,430,473,487,429,487,456,524,473,529,474,520,484,474,460,483,441,498,506,483,533,472,467,495,492,501,480,479,469,483,476,470,473,489,503,479,484,459,488,482,479,479,563,464,479,490,555,477,472,487,491,479,539,470,465,477,491,485,478,475,481,478,427,535,539,541,475,453,493,469,478,519,558,508,521,470,452,488,466,513,472,565,478,504,506,488,533,576,485,485,485,475,490,484,448,464,520,531,474,496,489,497,493,468,419,489,473,511,438,506,492,520,501,511,555,482,459,523,493,511,477,476,483,493,455,475,516,477,493,465,477,483,471,451,494,518,464,503,515,501,485,488,495,452,495,481,530,474,527,449,404,457,484,519,473,450,565,492,465,540,498,461,485,458,402,471,481,462,486,477,497,518,522,477,507,450,476,534,490,509,469,479,485,490,571,514,469,479,520,475,496,478,526,473,501,478,500,566,483,485,471,512,503,485,455,537,516,474,518,482,491,458,512,473,523,489,479,506,482,464,453,504,477,472,483,477,485,451,500,426,496,482,486,552,435,498,521,445,471,481,486,484,515,485,511,450,497,508,474,513,475,551,476,470,489,411,538,486,490,498,507,472,517,440,510,481,527,437,484,488,488,361,465,487,511,527,479,484,473,478,475,506,486,472,484,477,473,478,452,503,535,478,484,476,465,476,478,477,565,454,479,502,479,499,450,504,528,490,514,486,532,531,495,484,465,470,476,478,450,508,494,524,477,469,539,426,548,470,457,471,548,501,475,494,478,566,420,473,476,479,476,435,487,489,472,460,570,487,449,478,480,551,511,498,479,528,416,498,476,476,495,434,459,554,479,516,477,472,476,496,491,462,457,461,489,478,459,460,467,490,481,497,499,481,479,463,590,443,532,478,495,544,516,1 486,470,454,499,506,481,521,475,481,481,470,505,487,527,497,474,467,436,471,471,499,493,478,478,519,424,444,466,501,490,483,514,513,476,467,457,493,498,487,476,478,575,491,508,484,471,451,522,490,439,596,514,489,487,502,446,419,500,457,455,524,483,492,475,491,552,451,480,482,479,465,494,466,475,477,513,463,481,519,490,499,454,456,474,541,515,480,494,484,434,477,522,453,515,496,405,480,431,498,487,454,479,477,494,441,511,473,538,499,490,552,472,482,544,468,482,528,466,500,498,476,498,467,491,499,510,483,461,480,474,510,531,497,480,480,517,455,523,472,479,506,424,469,492,463,472,474,549,470,557,518,501,474,462,476,479,472,484,482,524,513,465,487,476,441,509,476,475,477,504,502,462,517,478,464,502,496,479,444,488,527,545,474,529,500,484,440,445,457,475,483,489,525,491,530,496,469,495,477,475,488,516,494,420,499,475,484,485,480,490,462,509,483,462,487,525,401,490,519,467,502,519,484,434,471,513,465,477,476,529,484,466,473,449,486,461,492,477,480,475,454,534,500,465,524,547,468,481,478,567,465,479,470,518,475,534,458,478,476,471,461,475,504,464,474,492,597,524,559,466,497,415,516,479,464,483,476,485,467,507,476,459,469,475,525,521,527,454,485,494,483,508,469,481,496,483,483,506,507,465,481,512,478,499,466,494,456,474,504,471,525,499,482,507,490,502,472,491,561,511,492,441,488,477,494,481,464,519,487,510,514,456,476,539,542,465,471,495,467,535,437,426,498,487,516,475,481,464,493,461,481,505,447,469,488,503,478,476,506,448,452,471,487,471,483,486,491,499,465,472,480,446,481,480,462,490,491,509,502,476,477,493,461,474,469,482,553,474,476,418,479,524,476,556,477,494,479,505,486,472,479,514,477,514,478,424,436,479,464,476,493,521,515,470,484,503,487,522,586,476,477,487,475,476,465,511,476,454,494,482,494,461,446,468,503,451,488,529,464,498,575,472,374,476,498,474,465,469,441,491,491,490,507,327,474,572,479,469,493,474,522,493,519,420,478,473,474,486,470,476,520,474,423,477,489,536,489,500,464,491,525,495,463,449,475,459,456,515,510,492,471,483,492,321,492,525,494,480,488,492,-1 474,482,485,472,427,486,487,478,480,482,408,471,443,436,483,471,468,454,490,480,462,514,462,464,483,517,478,495,459,503,486,530,512,464,489,473,456,435,472,477,472,510,442,496,563,501,484,563,506,477,471,519,482,482,494,506,521,499,501,493,467,489,512,471,495,519,525,471,483,469,571,463,489,528,474,515,498,513,544,451,464,507,443,493,440,479,471,484,484,622,476,498,486,445,481,450,485,475,501,577,467,476,486,496,426,492,485,490,551,483,459,488,474,499,494,479,451,497,477,498,473,492,493,469,459,589,480,485,478,473,501,469,469,484,406,551,506,462,457,487,509,552,485,468,495,498,471,555,472,537,461,475,476,478,475,520,437,517,520,511,463,470,452,488,469,474,477,480,477,473,493,499,459,478,494,565,468,472,482,499,483,551,509,484,541,465,513,463,533,476,487,505,488,569,520,478,475,476,476,527,485,497,472,475,494,475,596,483,482,512,536,497,502,485,481,480,504,470,443,490,507,537,446,480,536,506,483,477,477,496,479,501,465,475,493,522,461,473,487,471,463,471,534,485,504,505,461,485,488,499,501,521,477,540,486,472,488,547,485,499,492,491,485,499,488,480,491,486,510,506,472,487,486,455,474,489,476,473,514,484,477,466,462,477,566,508,495,510,476,508,433,506,523,471,472,520,540,518,494,500,514,491,480,501,495,464,491,478,528,507,435,493,466,468,476,475,478,483,430,538,470,490,471,476,500,479,503,513,491,553,508,483,478,474,465,479,476,530,576,489,491,526,466,478,497,489,470,536,471,445,483,514,515,468,481,469,538,476,464,556,461,462,495,506,477,433,487,483,504,517,459,535,505,455,477,478,495,473,528,459,472,492,533,493,481,482,496,478,487,469,473,508,477,547,479,459,480,504,542,487,480,489,478,454,477,520,465,476,449,479,474,468,465,483,518,499,503,486,535,518,470,473,476,477,481,485,521,491,452,482,474,489,485,483,458,509,468,564,522,475,522,451,672,532,486,477,474,471,472,458,467,462,492,588,466,443,471,449,473,475,518,473,502,450,491,499,504,427,493,441,558,473,564,481,485,450,453,468,522,491,524,474,485,524,580,467,491,464,466,495,495,476,499,618,567,490,480,479,438,503,-1 485,481,479,482,489,484,422,477,486,467,494,493,489,473,488,493,496,462,498,486,474,478,477,483,563,493,493,467,486,522,471,502,545,504,489,450,488,481,481,476,478,454,504,470,507,489,459,573,460,515,475,475,517,479,492,471,477,480,501,485,479,478,507,474,428,549,505,494,481,473,539,504,444,513,482,523,484,499,599,490,454,489,417,484,501,540,485,404,479,505,476,523,507,514,484,538,473,464,449,523,491,475,483,444,429,463,518,525,494,480,469,462,465,499,490,461,462,484,525,522,475,486,484,459,452,503,482,536,476,541,545,546,492,481,499,549,504,494,490,471,509,520,472,480,487,488,485,488,485,510,435,475,458,570,480,438,505,509,439,475,491,462,483,487,481,484,473,485,479,580,493,538,448,477,487,511,450,479,499,498,433,455,439,448,500,479,535,488,475,478,461,473,510,537,529,480,482,484,477,433,481,487,495,565,527,476,534,477,495,492,488,501,484,516,487,566,544,479,453,481,469,474,494,515,491,513,483,477,476,482,499,447,504,465,515,485,495,483,497,484,510,616,461,507,512,418,519,476,488,496,511,492,477,506,490,484,539,525,478,498,500,479,510,472,476,495,457,473,529,485,487,496,518,552,461,476,477,532,495,456,479,508,478,475,503,488,463,546,482,478,515,449,495,483,496,456,489,512,480,488,475,489,479,521,517,469,486,491,467,449,421,509,486,500,468,453,474,481,505,521,481,492,489,478,486,475,480,449,478,493,492,472,475,496,534,506,407,493,378,482,586,487,477,537,599,493,475,401,508,481,486,427,502,505,501,483,545,476,486,470,459,499,489,533,477,500,501,495,475,532,448,466,492,525,461,502,475,487,463,475,477,481,479,458,480,480,502,479,503,449,478,477,475,488,478,492,473,500,450,475,478,496,477,495,477,526,487,480,430,479,515,512,488,502,470,490,497,453,412,513,490,469,466,476,483,460,492,481,425,474,463,480,475,530,497,546,474,517,508,477,462,483,314,518,452,479,475,463,496,465,496,480,516,335,481,600,479,491,480,487,452,508,455,532,471,525,490,543,480,483,557,479,396,473,480,635,488,481,441,509,475,519,488,461,523,487,478,458,477,477,473,479,490,278,539,497,463,482,524,472,1 479,565,538,476,567,468,488,476,495,469,531,484,460,517,493,479,485,514,457,484,481,505,472,477,453,505,488,496,486,513,493,552,492,539,489,526,469,460,481,475,485,440,471,481,492,469,488,488,520,512,497,534,463,474,475,535,427,504,528,462,470,478,449,478,557,517,507,487,487,476,423,466,447,473,480,516,477,462,460,473,459,474,499,470,545,503,484,476,478,479,477,498,483,496,470,470,479,479,520,542,493,486,483,467,476,502,435,471,570,478,474,463,478,512,389,508,493,488,532,455,476,524,484,450,464,562,477,500,480,491,468,502,452,470,473,472,465,487,473,457,507,407,456,481,506,490,479,459,480,539,497,468,478,377,477,486,490,477,509,512,457,477,475,477,502,486,476,475,477,546,485,532,451,476,473,498,464,468,458,439,495,496,485,463,488,520,450,540,488,479,481,481,535,469,568,496,482,472,476,565,465,491,471,500,498,475,518,485,471,485,471,503,466,526,487,466,549,470,445,462,506,439,478,408,440,518,506,478,477,482,492,477,487,510,505,502,491,477,512,487,543,455,509,493,445,504,490,486,480,457,492,459,478,474,482,511,479,453,480,488,508,469,502,503,479,517,527,466,513,491,484,470,566,494,489,467,476,511,504,490,477,408,496,477,489,519,484,511,481,451,508,490,493,474,483,464,446,469,529,476,441,498,473,480,531,482,494,477,497,460,450,484,490,492,478,462,467,481,504,536,477,476,493,477,480,477,505,505,514,530,527,480,476,452,485,483,543,455,598,521,548,494,561,542,504,487,488,453,444,532,483,445,478,510,485,457,488,474,524,509,434,509,424,466,467,557,537,496,489,512,479,431,476,492,405,485,486,504,533,527,478,513,524,475,472,484,485,479,499,546,469,518,480,534,482,485,486,459,504,488,476,496,475,523,476,480,507,475,454,481,509,409,441,450,499,484,490,578,539,483,484,484,493,476,488,489,513,507,564,477,469,510,521,417,466,506,480,504,518,471,486,470,541,515,483,479,468,490,492,468,482,481,450,445,491,513,480,528,460,446,466,521,555,456,475,495,486,459,473,504,566,475,501,478,470,422,511,494,526,485,515,436,483,494,548,489,495,514,509,490,471,473,471,456,477,440,477,483,470,483,1 488,473,488,467,473,490,523,475,495,477,518,488,468,457,484,474,490,503,510,476,472,476,468,485,612,530,509,489,502,497,476,532,463,522,497,489,471,524,490,476,481,498,454,479,480,570,582,495,512,520,582,537,482,470,502,522,475,449,477,495,456,481,454,475,602,455,488,507,483,473,466,502,513,473,481,531,465,522,485,487,486,484,473,465,487,481,476,480,480,575,476,487,461,454,473,491,477,480,486,517,480,476,472,460,480,399,417,448,467,480,444,508,477,499,462,475,471,482,513,498,478,488,460,439,471,537,477,525,471,464,521,455,538,477,487,490,471,542,486,477,492,495,459,484,478,485,476,500,479,568,515,502,497,448,476,457,487,508,479,503,477,479,497,480,468,521,476,480,477,475,508,508,536,476,491,524,469,483,434,501,485,556,483,476,494,492,478,507,532,479,467,445,502,476,542,485,471,467,476,496,549,504,482,473,492,478,553,478,501,507,455,541,479,484,467,404,449,481,534,480,391,550,478,432,457,468,482,477,475,486,502,520,474,490,469,488,514,482,459,480,493,451,482,527,538,562,484,478,492,465,432,504,479,527,478,497,536,437,470,503,504,471,501,502,472,471,564,471,528,467,477,471,527,496,505,482,476,511,534,505,475,456,483,476,439,461,507,498,480,494,518,473,484,473,532,462,462,499,484,454,471,495,480,486,442,506,485,493,513,450,533,466,442,478,481,493,471,474,533,575,477,462,492,477,496,478,463,488,482,511,466,480,476,487,504,485,633,496,583,523,390,477,518,471,473,491,490,592,479,507,488,465,493,475,485,476,515,478,516,451,460,500,495,515,476,537,482,504,492,560,431,511,505,504,501,519,483,461,537,482,478,464,482,446,472,474,478,477,465,476,476,451,479,451,480,486,481,463,512,482,481,440,475,485,476,536,429,485,470,479,470,490,475,489,496,499,483,556,507,515,478,475,497,476,478,492,478,431,536,477,515,521,446,463,503,453,488,478,432,500,477,470,411,502,486,477,493,484,534,497,483,489,483,354,472,637,483,516,454,481,503,483,523,607,491,479,481,549,460,475,482,482,443,477,471,417,490,486,462,492,489,526,482,461,478,496,467,478,510,485,503,472,480,379,526,554,479,468,536,509,1 473,490,551,495,465,476,406,476,484,473,522,488,530,434,483,461,477,464,482,470,486,483,475,471,478,521,476,482,467,511,486,481,516,464,490,477,501,501,478,475,479,516,468,481,498,472,585,486,507,428,486,457,443,483,496,495,516,455,532,439,482,478,545,488,644,597,482,510,480,472,551,445,462,478,477,572,483,524,505,479,484,514,478,464,473,523,473,505,474,583,476,538,465,500,480,490,480,465,521,421,480,492,484,473,550,407,491,464,568,495,492,446,491,554,470,499,502,505,522,466,477,476,483,488,516,540,474,467,470,448,480,471,485,480,485,454,521,509,488,484,468,470,482,478,505,489,481,508,485,452,439,474,489,597,475,490,439,526,469,482,509,462,482,477,474,499,475,477,477,555,461,596,515,478,473,454,485,484,559,510,551,530,468,468,473,479,535,523,473,484,456,486,497,555,521,489,482,487,475,460,486,538,491,495,500,477,429,476,479,487,502,485,468,550,470,581,543,485,495,514,484,459,483,505,487,487,487,480,476,481,463,507,467,501,474,520,493,482,477,472,474,426,519,504,482,473,426,475,492,461,519,529,487,508,482,450,517,585,486,477,482,478,461,500,485,504,546,475,507,507,491,471,490,448,474,490,476,524,501,450,478,525,474,474,507,443,478,493,480,466,511,541,502,481,558,566,479,498,506,503,468,504,481,505,457,450,481,488,551,498,514,506,477,505,491,502,490,480,445,498,473,469,498,479,485,476,493,496,487,493,554,487,476,500,482,508,648,509,577,527,511,495,483,473,507,493,476,475,467,467,485,415,495,479,503,491,483,477,520,494,500,477,432,495,472,578,538,476,483,498,514,430,452,432,517,492,470,437,532,489,476,538,436,458,463,486,512,481,511,442,477,509,473,507,480,506,490,514,485,467,476,461,477,471,476,501,448,473,460,480,506,478,549,493,473,506,480,532,554,459,474,473,485,476,512,490,489,503,478,473,482,500,468,540,509,476,471,553,488,487,521,456,562,464,480,479,479,478,462,469,488,470,452,575,484,543,479,548,453,492,438,515,522,453,492,491,484,473,520,427,531,482,510,476,472,402,467,485,483,487,496,477,469,532,538,484,479,500,503,473,486,475,515,625,436,494,475,464,602,449,1 474,542,509,486,517,483,503,477,458,483,488,520,491,445,510,470,492,517,488,486,487,480,480,470,438,468,487,499,464,491,484,493,478,440,461,509,494,504,481,478,481,435,485,484,532,470,503,508,474,482,520,540,459,481,536,478,404,494,477,479,499,478,494,461,524,492,498,489,478,489,599,512,461,445,475,468,487,521,507,475,477,475,500,475,464,491,478,505,482,510,476,458,461,540,474,433,481,483,476,540,477,499,483,480,497,440,485,464,546,494,474,487,469,514,489,476,482,480,534,492,477,521,474,541,453,500,436,529,473,450,474,465,472,482,458,488,520,488,474,504,497,480,513,477,515,480,482,572,480,546,512,495,478,458,477,496,471,499,467,490,465,472,509,478,516,512,475,480,476,524,466,518,529,477,460,400,473,471,505,539,478,486,484,459,504,462,493,447,582,475,486,516,532,470,521,490,471,493,477,446,527,513,462,482,525,475,491,481,455,519,478,457,492,395,487,543,486,479,475,486,460,472,519,472,460,508,488,477,476,500,501,466,478,474,472,459,488,483,480,470,480,443,472,502,539,446,486,482,467,524,470,531,477,483,463,530,503,505,489,487,502,476,529,539,481,485,456,467,493,456,495,557,467,477,474,457,476,519,460,507,476,458,483,476,500,501,449,487,480,505,554,532,516,474,495,491,475,520,512,517,513,489,481,450,518,428,474,501,542,465,470,485,517,458,481,516,483,486,435,476,459,498,473,472,472,492,491,488,486,637,498,464,476,486,523,498,503,465,598,616,477,443,543,561,517,487,488,514,486,552,478,463,471,474,489,484,546,477,527,355,409,502,494,485,480,541,525,469,489,487,488,436,469,466,478,533,491,510,481,514,480,478,522,499,502,488,527,479,491,476,474,449,469,498,478,482,501,511,485,475,485,473,477,529,477,513,492,473,484,478,503,471,467,486,470,504,470,607,542,507,487,491,469,476,478,511,483,480,541,470,496,538,450,467,496,512,483,529,529,487,487,483,664,538,477,474,482,494,508,483,468,468,494,569,470,454,474,468,451,527,473,507,527,519,536,495,478,547,531,438,504,481,581,479,476,402,466,481,458,480,475,461,462,466,488,467,497,528,476,470,473,476,492,605,532,510,475,490,528,493,1 476,423,483,478,522,481,488,475,485,472,482,459,548,543,497,504,480,548,491,489,487,521,473,485,516,472,488,485,468,483,474,440,521,494,487,456,491,438,484,477,478,549,476,488,540,486,468,494,514,475,582,452,503,483,456,489,561,500,455,464,486,480,477,475,528,512,467,507,480,480,519,480,444,462,486,516,472,469,497,467,545,463,531,489,562,507,485,459,482,516,475,559,516,475,479,490,479,489,474,491,493,492,491,477,440,566,499,461,467,498,530,460,493,535,471,477,499,508,468,470,477,510,486,472,491,494,489,496,485,482,480,511,487,476,495,551,484,475,497,470,477,482,469,487,472,471,486,519,482,470,501,484,485,569,476,510,477,475,477,509,466,492,481,486,489,505,474,477,475,563,506,529,531,478,507,513,473,482,562,519,565,409,460,466,509,481,506,527,532,482,477,451,494,486,566,494,481,464,476,472,470,517,532,584,470,477,537,478,512,520,482,516,476,473,482,493,458,492,449,471,467,514,499,450,513,518,472,478,476,481,484,451,492,482,507,508,490,476,499,481,445,447,507,480,479,564,412,477,490,471,481,536,469,478,481,537,534,448,482,472,484,481,503,406,474,490,511,488,442,515,476,466,406,463,492,485,477,550,513,489,476,504,460,475,518,501,485,521,484,475,510,497,476,483,385,518,504,472,519,524,428,510,480,458,455,498,482,483,480,441,502,483,460,512,471,457,484,480,444,509,471,488,501,489,472,480,453,454,508,528,491,475,477,508,546,473,515,538,510,455,574,514,535,524,508,483,476,439,524,540,488,511,498,481,500,507,537,478,451,514,531,496,499,480,477,439,474,487,486,526,523,421,529,481,492,463,480,487,536,517,471,474,471,498,467,467,448,481,442,574,481,509,476,541,474,462,492,395,539,490,480,495,477,490,477,479,464,474,519,482,494,471,494,499,497,532,490,487,547,526,475,466,483,476,485,493,502,472,505,479,505,472,478,540,547,501,473,486,449,493,492,466,588,496,499,476,482,479,422,470,507,469,523,712,478,416,486,477,415,476,585,484,541,485,471,466,484,531,468,420,565,476,533,478,477,418,455,479,473,499,469,428,465,450,519,478,477,440,536,483,474,476,541,697,541,529,472,491,545,475,1 478,474,489,491,524,476,427,478,494,472,467,465,470,481,494,470,500,527,493,490,489,512,478,487,461,475,494,486,480,518,481,461,501,500,478,493,499,479,481,475,477,578,502,502,491,481,451,564,487,499,556,503,484,482,492,492,517,454,532,479,462,486,459,473,562,510,482,499,481,488,583,475,448,495,476,505,462,501,461,478,536,499,513,481,467,501,471,467,491,509,477,512,455,520,477,508,484,474,481,478,474,498,477,489,492,387,513,543,478,486,459,442,488,482,483,463,518,467,459,507,473,494,469,425,500,541,478,495,471,474,508,467,477,476,499,510,536,474,473,474,497,494,475,475,468,491,478,533,485,470,444,488,483,364,477,509,500,489,529,514,485,464,459,479,543,513,476,475,479,493,439,513,501,476,466,576,494,475,546,497,530,556,474,480,501,492,504,472,530,482,472,493,518,441,556,476,483,471,476,482,502,481,490,439,487,474,493,476,475,496,487,497,478,426,486,481,468,499,468,488,415,503,453,555,475,524,486,476,477,509,470,434,493,514,473,518,478,480,472,480,507,423,477,471,499,510,510,474,495,505,491,538,478,553,474,498,542,518,502,496,487,481,493,421,486,465,470,448,479,489,491,500,460,457,472,482,476,470,483,493,477,414,465,475,567,541,471,517,477,494,480,503,482,476,462,581,467,550,465,496,435,502,477,517,498,509,468,476,553,480,487,494,507,480,485,517,480,485,486,546,501,466,495,470,541,482,496,472,465,531,461,488,476,499,477,510,576,459,660,440,465,485,489,565,475,479,467,434,514,483,483,459,465,491,478,476,550,478,543,461,501,487,560,481,471,472,471,484,482,507,506,459,528,465,509,461,479,480,495,493,473,501,483,491,468,486,499,475,494,464,482,503,482,535,479,487,467,488,514,480,479,478,476,479,477,523,469,481,503,481,510,498,444,533,518,448,497,539,508,447,482,482,485,476,472,514,504,445,452,483,489,514,491,424,499,545,469,567,444,484,442,493,611,467,499,476,492,485,462,459,497,478,475,454,488,525,481,530,536,467,491,440,475,511,483,454,481,511,490,482,542,472,521,477,473,376,475,514,499,500,490,515,475,520,553,492,484,467,491,475,461,472,512,466,507,568,475,457,457,501,-1 492,453,501,481,555,480,508,477,490,469,454,481,507,424,470,473,480,440,488,490,472,489,470,473,442,492,443,482,494,502,473,428,489,498,502,497,477,483,483,474,478,513,470,491,497,489,456,501,569,512,515,515,461,478,514,472,452,495,521,478,487,477,476,477,571,507,475,471,481,475,443,493,485,545,480,512,490,485,474,517,464,478,542,472,464,516,479,472,488,527,477,504,473,497,486,549,479,476,453,501,466,486,491,487,517,792,490,435,529,475,474,490,480,506,462,468,517,498,539,498,479,490,469,500,449,474,490,516,505,506,501,457,482,477,512,440,493,499,485,473,501,517,490,487,499,489,487,490,483,517,516,459,468,632,477,468,540,482,520,499,536,472,485,488,431,460,476,472,475,527,474,487,538,476,476,488,491,488,480,496,476,543,493,510,469,454,577,492,496,478,465,502,506,523,536,478,483,480,476,524,506,491,519,530,508,476,515,479,483,469,500,474,480,476,465,517,482,489,530,479,481,564,464,491,525,497,483,474,475,511,494,481,477,483,493,474,481,476,467,484,518,435,539,456,519,495,495,477,483,524,518,459,475,527,477,482,466,504,491,484,487,474,531,525,471,481,512,515,508,506,478,533,525,440,480,478,477,477,485,523,476,546,503,479,424,450,514,519,476,483,482,564,492,474,468,514,491,436,477,519,469,500,490,471,555,462,489,477,489,462,472,490,492,528,471,488,502,468,539,519,469,469,465,490,470,483,487,509,488,512,502,477,475,519,487,473,566,530,415,537,474,541,436,476,526,475,482,466,506,459,487,426,496,483,459,491,539,478,489,494,521,470,478,478,483,429,524,470,470,572,460,448,490,531,467,480,476,487,670,482,480,495,542,466,463,487,464,478,520,430,480,452,475,399,481,526,484,453,445,486,480,455,477,433,476,503,454,485,492,484,480,492,515,480,458,468,500,424,507,450,480,485,479,476,476,467,473,524,445,474,518,493,503,603,497,491,495,546,444,487,466,464,455,472,529,477,498,491,530,473,495,487,498,704,481,431,478,499,441,501,498,492,418,480,503,513,493,473,492,465,482,482,461,479,483,393,482,510,492,492,494,478,473,451,484,477,485,506,474,479,490,480,456,670,481,449,478,459,578,490,-1 488,484,485,481,492,474,394,473,463,478,470,438,401,494,471,503,483,472,502,470,459,500,478,479,514,523,518,473,456,529,475,518,467,477,513,464,484,486,476,477,478,495,479,467,527,459,458,501,504,516,498,517,475,480,579,471,512,468,417,454,478,491,512,486,583,517,458,470,477,487,528,500,476,512,482,479,458,481,509,451,466,480,492,472,508,524,483,501,482,555,476,493,478,484,486,533,479,489,491,435,472,471,475,476,426,332,494,450,483,487,492,404,478,477,454,470,497,486,483,470,469,450,486,465,476,471,497,535,463,475,457,537,482,469,502,466,525,484,465,490,487,556,472,480,472,467,485,483,476,468,455,453,471,496,476,492,494,471,476,520,477,483,481,485,491,490,476,484,477,497,449,454,564,477,464,476,483,471,463,533,454,522,446,479,486,454,472,549,505,475,521,513,471,512,543,490,474,466,474,472,443,525,516,481,494,475,480,469,456,494,482,520,531,542,436,422,507,472,457,489,492,426,484,513,518,525,479,478,476,511,495,458,485,505,483,452,485,478,482,476,517,516,497,485,463,497,509,481,476,537,517,478,472,507,486,544,542,468,488,479,515,476,501,474,483,516,497,507,492,482,496,424,511,497,472,498,476,453,455,503,477,477,492,475,463,471,510,498,475,502,501,543,487,490,466,502,483,474,538,519,503,501,472,487,502,508,474,472,496,513,466,478,509,488,485,455,487,490,406,520,491,523,516,482,476,487,514,459,490,505,453,473,476,493,513,504,569,469,576,466,494,556,530,516,435,473,493,490,501,464,477,448,466,480,500,436,469,476,440,574,508,474,411,496,479,551,495,496,496,484,505,494,485,513,494,484,485,467,531,448,476,459,505,460,460,490,476,480,475,465,477,464,475,534,477,477,477,463,441,492,478,495,477,518,476,433,445,478,482,482,474,511,497,480,423,454,483,551,504,496,482,488,487,476,491,471,483,442,531,475,540,529,472,497,487,561,486,559,534,507,545,460,509,508,472,480,475,490,503,464,491,464,498,384,480,620,479,481,522,494,476,457,481,408,496,490,488,458,488,487,468,479,487,478,489,508,483,485,479,493,495,446,483,560,546,482,470,517,461,476,453,483,509,391,529,486,479,475,500,485,-1 482,438,559,491,420,471,544,478,497,476,485,529,475,459,479,490,481,487,463,492,467,495,486,489,487,537,491,494,497,489,479,514,532,450,490,456,461,496,486,477,479,417,480,499,489,489,485,515,433,473,422,475,501,488,517,561,479,530,460,450,492,497,456,481,456,503,493,513,485,467,502,493,463,523,483,471,490,508,447,461,478,585,546,477,520,515,470,470,478,442,475,531,505,479,490,453,478,492,481,516,483,475,483,475,475,423,434,451,501,468,434,433,475,482,549,471,531,474,472,512,479,509,492,506,499,526,511,485,470,449,504,488,504,486,487,409,457,490,485,476,460,488,476,478,471,475,478,420,475,516,473,491,482,391,475,520,503,479,541,513,504,465,506,475,477,513,477,485,474,610,535,513,505,478,496,431,461,494,474,529,482,526,494,471,491,439,450,486,477,475,486,470,498,440,509,484,481,492,474,511,481,497,482,501,473,477,479,479,462,454,512,523,447,485,460,456,565,467,472,495,558,494,497,480,471,442,459,477,477,499,484,479,471,503,506,487,489,478,468,484,534,526,521,479,536,496,471,482,489,474,469,530,480,521,486,496,520,473,487,482,483,476,491,406,479,496,507,504,459,473,490,489,525,489,461,509,477,452,507,600,476,428,462,476,497,449,492,482,473,490,523,438,478,470,482,488,501,517,483,507,437,493,485,485,467,492,487,466,562,495,498,477,544,493,486,498,479,486,534,557,471,448,487,482,468,478,492,476,474,519,479,455,476,534,417,478,432,536,527,507,516,508,466,493,432,481,487,520,501,571,485,464,486,492,511,480,517,475,525,488,461,514,479,506,480,450,505,513,479,437,462,491,518,474,566,500,462,493,432,455,486,464,530,474,464,484,479,478,508,470,471,491,476,518,480,457,495,455,526,474,478,521,475,469,477,422,438,474,488,474,482,547,459,503,522,573,480,531,522,488,474,473,462,476,505,452,518,494,439,474,469,508,457,428,502,439,487,525,448,502,534,457,419,594,509,477,504,503,499,478,483,486,488,295,473,560,482,509,446,499,519,477,494,443,462,496,470,488,515,472,462,485,444,479,478,531,476,506,515,471,461,479,486,496,514,463,463,450,499,483,478,474,482,257,522,474,482,500,495,470,-1 485,479,535,475,542,467,509,478,496,477,453,487,488,543,477,523,481,485,470,475,483,515,480,475,557,467,436,487,502,484,485,495,544,603,489,470,495,487,482,475,480,535,468,490,511,499,488,502,469,441,438,545,508,487,486,495,465,500,616,476,492,484,508,477,420,516,522,466,481,476,496,494,487,456,481,493,480,475,459,466,520,555,474,477,503,455,474,456,478,545,475,541,463,517,486,452,487,446,483,475,490,481,484,452,420,603,497,456,475,485,539,477,467,478,464,497,516,516,508,521,477,521,471,493,447,506,486,488,487,464,512,473,449,477,477,499,504,459,476,474,510,486,460,499,496,496,474,488,480,508,476,469,492,553,478,470,491,476,497,519,477,476,463,487,453,470,478,477,475,532,456,566,502,477,467,528,500,483,455,492,548,562,421,534,489,480,545,494,473,476,494,488,500,503,510,488,481,469,477,495,507,505,495,515,503,478,541,477,466,497,491,465,521,438,457,552,538,490,439,480,517,493,463,523,427,439,497,480,478,499,509,445,469,478,505,480,471,474,470,470,512,575,476,486,474,483,491,475,473,534,465,520,478,460,483,528,562,471,480,484,472,477,481,546,476,503,523,485,429,487,494,486,428,516,477,482,476,542,505,527,476,503,480,477,515,439,511,487,480,509,488,513,474,475,528,443,457,495,497,536,501,506,478,536,511,464,483,475,511,462,485,473,503,503,455,407,479,473,541,559,505,479,514,485,480,485,501,462,484,549,469,466,477,479,543,481,388,490,338,536,493,489,487,495,504,483,474,578,498,524,495,493,483,493,500,475,502,476,491,415,480,487,426,500,474,487,523,492,503,510,413,429,515,466,548,514,484,533,475,456,480,444,482,472,505,467,486,478,514,493,473,454,479,546,481,496,499,488,510,478,478,490,476,492,478,412,461,475,487,466,508,529,487,458,506,489,478,492,495,545,484,452,491,476,497,484,478,440,458,481,546,530,488,533,500,551,500,508,505,492,491,469,353,431,482,477,498,489,436,472,475,493,482,405,481,505,478,553,581,533,558,500,520,507,493,496,480,461,464,521,507,489,396,475,473,576,503,471,483,483,495,482,487,427,413,475,486,442,499,472,480,480,469,410,516,495,481,458,533,525,1 480,469,531,485,462,481,439,478,461,473,470,464,457,503,472,498,478,463,526,488,498,533,471,484,460,457,485,476,473,485,479,561,442,513,489,508,481,476,487,479,476,499,508,480,449,455,480,498,465,457,474,471,510,481,498,480,476,555,507,519,501,479,482,487,554,540,524,480,477,465,601,504,503,496,478,496,473,454,530,495,503,519,500,498,520,555,464,508,474,494,476,487,445,502,487,501,482,443,517,497,474,480,476,475,489,385,417,471,482,484,514,422,487,513,515,460,494,475,472,499,476,496,487,498,496,523,497,466,467,524,520,492,507,480,484,537,527,480,475,471,477,491,504,466,464,477,488,499,479,495,434,488,496,510,478,490,459,466,514,498,499,505,478,470,514,474,479,473,476,533,483,507,551,477,493,423,488,488,491,594,463,509,495,496,499,515,542,498,451,477,507,484,455,507,521,491,496,485,479,471,529,503,468,604,505,476,548,478,488,472,475,498,463,514,469,495,476,457,514,478,466,539,507,519,478,477,498,475,475,478,457,478,480,469,518,490,485,478,483,482,526,492,479,488,546,511,469,476,468,501,473,510,476,493,481,520,526,507,488,485,497,493,458,449,487,506,456,487,482,458,509,490,467,455,461,483,475,523,485,509,476,482,466,475,516,476,573,490,486,486,514,469,474,479,586,484,480,427,470,474,451,493,479,518,493,513,497,488,509,467,514,466,503,475,490,525,459,481,462,535,485,510,458,490,518,484,487,451,485,542,485,508,476,471,510,496,543,479,547,475,539,454,487,502,431,484,487,471,457,546,475,460,463,482,480,478,486,475,571,453,472,498,416,476,483,511,497,475,507,409,486,466,468,472,476,460,483,476,467,476,487,458,480,457,474,491,493,477,521,512,481,511,475,480,477,506,496,510,487,495,477,476,476,466,477,455,524,477,521,484,488,433,457,493,508,548,481,448,542,522,473,494,478,476,478,504,529,499,422,475,493,523,470,505,494,487,505,478,487,486,438,495,502,573,491,476,479,483,427,478,481,473,475,431,480,571,478,503,377,520,524,434,461,476,477,487,495,488,496,503,514,479,483,481,473,479,466,472,497,503,474,442,472,573,514,485,471,516,531,483,466,481,453,438,434,432,472,475,487,492,-1 483,433,507,481,513,495,485,477,522,478,533,442,488,425,468,447,517,529,496,477,468,487,478,466,524,501,495,473,466,495,488,597,477,487,495,439,494,444,477,475,479,499,480,485,517,499,491,512,509,496,510,488,498,474,468,475,424,479,548,499,480,474,501,479,552,502,554,487,482,473,592,499,427,444,476,536,471,505,502,468,520,549,520,473,495,461,479,487,486,599,475,550,503,506,483,465,482,542,490,528,472,474,490,485,506,501,450,501,541,471,510,480,478,471,522,498,489,489,492,518,477,485,481,380,484,520,490,554,480,541,572,469,471,482,496,494,438,500,473,471,472,510,478,486,470,460,479,529,482,466,461,498,481,492,475,510,492,487,513,503,456,477,471,488,603,479,477,480,477,414,454,466,503,478,491,474,453,490,504,511,545,555,460,467,484,487,546,521,538,474,478,487,470,473,554,494,461,474,475,486,475,491,486,499,476,478,515,465,484,489,490,462,449,441,474,500,519,485,500,483,425,455,510,492,448,485,491,476,476,505,483,481,460,496,477,498,473,480,457,474,533,410,466,488,539,549,532,473,490,505,451,485,478,542,475,470,529,489,487,492,505,484,485,474,491,481,468,500,497,457,513,525,439,456,465,496,476,522,502,496,479,475,478,476,508,520,488,448,486,510,560,490,488,473,409,540,505,532,461,464,443,518,481,501,485,518,475,484,542,470,455,504,501,476,504,538,474,474,439,521,482,474,510,495,480,488,502,454,485,485,470,479,476,484,438,497,559,509,597,523,434,475,477,515,469,466,479,493,470,469,480,510,488,485,506,476,523,479,487,546,438,516,457,472,477,487,523,492,490,434,530,465,496,498,523,519,469,514,535,539,494,502,510,476,448,488,496,477,505,433,478,568,476,462,479,464,467,420,516,475,471,482,475,458,477,575,456,477,545,488,461,544,447,505,447,450,507,505,459,476,485,446,483,475,491,490,513,497,438,475,491,490,485,494,482,488,468,507,461,485,524,482,659,482,493,479,475,476,550,475,485,467,491,663,482,428,480,486,473,503,498,466,506,467,499,507,474,532,490,452,516,480,564,479,474,362,462,488,510,488,522,493,489,471,528,464,474,481,493,468,474,482,496,699,442,471,473,499,479,515,-1 489,482,483,477,457,482,506,477,478,485,462,486,476,467,504,459,491,489,459,491,488,489,478,472,487,494,508,484,465,512,476,542,499,478,488,519,466,468,485,477,484,443,495,482,512,462,467,494,503,474,512,484,438,488,501,497,477,521,530,472,494,481,477,479,460,480,458,498,477,471,480,472,501,498,487,528,482,520,532,490,497,532,443,492,474,485,481,507,479,508,478,552,488,486,486,466,479,514,480,534,478,468,488,464,399,475,460,499,500,467,420,456,478,506,521,482,505,494,507,476,480,478,481,515,480,491,461,482,477,380,479,483,454,479,505,420,513,517,476,479,475,500,476,475,494,479,473,492,475,495,485,469,491,458,477,477,515,476,524,508,496,475,466,487,499,508,475,480,478,521,511,477,516,475,477,488,497,481,458,535,515,519,448,500,478,499,532,474,482,476,436,520,501,497,521,488,471,480,478,512,493,492,490,522,398,475,475,480,509,468,496,532,512,520,491,455,488,489,474,484,468,388,559,489,533,471,493,474,476,500,473,473,465,498,497,485,487,477,468,472,489,538,511,457,477,543,472,478,464,517,467,495,474,566,487,486,523,500,490,508,519,474,517,436,478,469,520,485,495,487,481,571,490,425,480,478,476,537,492,492,474,460,473,477,516,501,528,482,484,485,503,498,491,481,490,451,495,466,508,533,438,488,475,466,562,485,489,479,487,461,504,474,464,480,471,479,492,485,433,507,492,470,522,481,520,483,482,479,479,526,483,475,474,450,497,506,433,499,520,534,615,450,470,499,419,458,488,425,472,482,472,473,438,480,535,477,457,473,516,523,453,499,445,510,491,484,536,470,498,506,465,487,472,499,509,525,476,463,526,392,480,473,517,487,463,464,531,478,501,496,475,497,475,453,476,488,480,478,497,484,476,511,476,458,476,519,427,477,462,473,471,440,476,469,543,597,474,558,508,483,481,465,465,477,490,506,470,504,443,478,531,461,489,469,480,523,484,379,556,489,492,476,522,528,510,477,463,501,540,473,506,469,473,425,476,520,483,481,433,487,543,483,519,483,481,479,474,513,468,450,553,480,496,482,491,533,485,485,418,463,430,527,468,535,492,485,486,482,532,479,525,482,452,438,478,509,478,468,530,481,1 483,479,526,476,547,480,402,476,465,486,525,542,509,444,477,445,469,505,465,479,500,521,475,483,549,521,517,470,478,457,477,498,526,574,451,465,481,512,479,476,473,494,496,488,469,501,497,506,412,485,530,552,513,479,473,497,496,523,511,504,493,471,527,479,581,511,481,467,485,478,527,500,480,478,481,485,472,449,597,506,505,428,498,503,578,503,476,466,471,459,476,476,495,484,480,585,491,460,504,409,483,489,479,470,528,419,484,502,425,482,454,443,472,491,448,464,487,500,526,505,476,449,481,461,469,550,462,521,472,458,492,465,493,473,446,497,508,533,477,477,526,482,486,489,456,482,484,494,481,531,510,483,494,677,477,474,485,518,453,478,468,487,473,475,474,532,478,480,477,540,534,519,486,476,486,504,474,486,543,442,523,519,412,429,493,447,481,458,495,477,500,508,458,524,607,496,482,494,477,478,506,452,502,460,471,477,580,481,493,516,503,501,447,572,485,454,453,491,481,500,502,431,495,507,540,465,479,478,476,505,479,485,474,478,472,492,476,473,485,482,531,429,512,510,514,469,415,482,485,538,486,472,477,504,471,455,507,450,495,496,507,470,489,520,486,485,445,509,470,473,482,525,518,496,504,488,476,492,489,485,477,590,485,474,455,463,450,535,474,491,482,487,523,477,475,558,501,513,459,484,465,515,481,485,526,467,481,490,495,465,519,481,460,432,505,488,474,482,478,500,493,495,519,478,481,469,541,499,481,495,463,482,478,474,584,481,579,450,448,483,453,476,532,511,412,481,477,476,480,538,488,440,518,509,492,461,448,478,540,467,434,492,457,457,482,439,497,496,481,473,464,479,531,495,515,528,464,478,398,491,481,483,458,474,463,483,490,475,482,478,476,532,478,560,475,451,482,486,488,479,474,541,476,481,476,463,441,474,470,477,488,488,475,459,544,508,494,436,508,491,486,487,463,476,491,500,482,430,503,478,453,488,473,654,455,463,472,564,513,469,484,491,537,583,492,475,498,479,522,464,480,476,480,695,477,467,487,443,508,480,525,489,539,438,511,498,499,585,482,523,520,478,498,480,477,378,485,459,459,501,492,491,457,476,527,461,465,482,506,473,507,478,516,728,479,534,477,464,600,475,-1 483,489,567,480,482,478,574,475,527,494,555,489,464,504,496,455,456,446,462,476,481,496,484,479,445,540,500,489,489,462,486,488,518,467,516,464,448,505,478,476,479,499,479,469,481,457,438,470,531,496,532,400,495,490,442,535,514,478,488,469,472,479,538,482,445,537,503,521,479,466,501,470,463,545,480,478,471,452,520,467,512,537,442,478,491,464,477,477,482,538,476,532,518,491,456,484,479,487,470,527,477,491,486,492,435,681,473,466,556,467,470,447,486,508,486,474,486,500,519,444,476,501,474,520,451,517,465,516,495,554,503,441,465,477,474,499,488,500,482,488,510,479,493,468,474,503,478,466,483,512,451,482,469,440,476,465,468,430,525,578,465,471,504,476,511,497,473,482,475,470,535,432,428,475,482,562,479,492,507,417,578,513,543,491,481,465,479,447,500,480,499,481,504,433,431,468,476,490,475,436,520,468,517,448,507,477,514,478,480,479,494,530,448,486,474,502,509,478,483,475,486,448,409,451,446,486,498,478,476,547,512,493,499,495,481,531,465,480,462,468,461,507,486,470,517,486,444,483,486,461,503,515,479,435,482,487,521,486,483,492,461,477,504,529,486,508,479,463,479,490,505,471,453,542,476,490,476,437,505,492,479,455,494,478,489,485,459,471,476,510,436,462,482,471,426,463,488,514,461,506,472,495,475,460,470,485,476,480,476,497,463,478,508,485,484,468,460,488,506,482,476,492,483,485,496,482,517,481,469,472,505,475,476,512,516,510,423,519,483,504,532,487,543,490,479,483,485,401,498,475,478,524,483,469,504,488,508,476,507,462,460,534,441,502,482,430,545,478,471,525,548,525,467,480,511,489,476,466,548,506,476,473,504,490,497,504,507,475,526,482,476,477,479,498,470,522,491,419,542,482,466,485,480,496,477,480,481,488,472,473,495,568,482,478,445,511,494,547,550,508,478,475,478,476,473,471,482,553,439,479,464,524,482,463,466,491,484,467,526,473,516,463,512,466,495,477,481,480,460,476,483,483,543,526,478,436,472,544,531,506,449,478,471,520,507,477,468,500,523,505,594,476,486,476,483,490,469,469,498,494,497,479,461,540,494,464,476,476,468,493,496,477,517,534,501,575,477,460,550,457,-1 482,478,468,480,476,479,440,476,492,475,558,517,493,464,468,462,477,523,474,478,510,508,464,479,541,503,439,493,508,462,493,503,527,477,496,452,473,468,480,475,471,511,499,471,490,502,489,483,429,479,533,576,496,474,433,500,469,482,497,504,470,479,481,478,380,509,540,477,488,479,559,483,442,543,478,529,469,433,550,461,492,524,473,466,535,496,479,472,468,557,477,551,472,490,474,505,482,478,493,468,487,487,485,484,505,658,457,470,522,479,506,468,483,511,473,483,486,482,496,511,477,483,475,536,454,521,491,508,494,478,499,457,481,466,485,525,485,513,488,480,461,493,482,488,509,492,479,525,471,559,446,481,481,542,476,482,456,506,480,520,478,465,493,480,426,461,478,482,478,521,599,561,509,480,481,442,493,477,454,487,503,537,451,458,485,472,494,477,445,476,530,468,502,447,501,491,479,466,477,436,470,491,459,573,419,479,495,479,480,466,477,421,547,442,483,450,526,470,432,502,487,498,451,526,507,523,463,479,475,475,481,469,494,497,513,546,488,479,451,476,512,511,460,471,519,505,470,477,464,558,441,495,476,456,475,508,493,431,504,517,504,472,443,485,465,529,513,507,492,436,481,558,591,462,477,483,476,491,457,501,476,500,463,476,515,436,482,483,483,545,507,499,476,483,440,508,476,480,506,463,517,470,471,511,544,453,477,466,519,464,507,484,508,458,482,463,493,481,553,464,481,473,487,487,488,483,476,465,469,520,485,492,476,478,582,501,358,569,359,505,486,519,532,538,470,498,485,533,441,491,467,478,491,494,499,461,479,476,475,514,455,477,477,458,472,450,513,496,473,503,494,507,500,474,481,499,475,466,418,475,476,469,423,499,470,461,540,475,533,377,481,540,476,446,480,465,486,540,536,490,482,525,476,533,477,546,482,474,450,461,500,416,421,481,460,491,472,584,575,509,484,468,494,476,465,491,524,553,495,474,505,510,490,536,502,453,464,478,483,483,605,476,446,510,556,477,486,481,491,476,488,492,501,586,476,339,480,481,525,480,420,524,578,479,504,475,477,496,492,456,533,479,458,480,477,505,503,454,522,486,483,455,480,510,498,470,470,480,471,467,507,479,472,584,526,551,473,496,483,489,-1 477,491,459,482,536,485,503,477,508,482,433,480,489,493,487,459,483,530,490,479,475,519,482,479,421,557,482,468,459,472,476,514,437,421,517,486,481,488,483,477,475,490,481,498,516,529,522,467,529,501,524,454,480,476,473,474,490,446,541,468,494,479,489,474,758,530,494,472,483,476,480,505,518,484,481,416,482,495,417,458,499,500,502,483,479,492,490,500,477,584,476,436,489,502,483,508,482,492,485,520,478,479,482,496,501,321,448,468,516,469,459,499,482,477,514,482,469,493,491,469,473,499,489,468,470,515,485,541,464,480,530,519,473,484,480,520,505,517,484,476,484,550,490,476,489,532,474,484,483,513,453,502,483,565,477,472,462,480,515,496,420,477,499,473,509,502,478,479,477,456,462,550,527,476,477,490,459,477,444,466,446,479,479,491,500,531,437,538,537,484,462,494,485,513,565,493,482,484,476,535,514,484,520,435,525,474,538,474,477,489,468,482,489,489,483,510,504,489,450,479,463,500,478,470,524,525,515,476,477,483,490,473,491,486,500,509,471,474,499,477,457,389,461,499,496,510,439,486,475,456,500,513,480,485,482,487,485,464,472,467,458,487,484,485,467,490,457,484,458,492,459,482,486,462,468,477,476,493,526,520,478,515,488,477,491,503,474,496,481,513,443,533,536,481,495,424,466,507,499,492,499,489,479,495,496,480,460,480,439,456,453,490,481,544,484,512,458,467,418,559,485,552,504,496,484,486,502,478,498,491,512,477,478,510,529,485,695,499,650,560,508,465,516,471,480,473,483,370,460,498,488,419,558,486,514,466,470,479,525,460,488,491,496,505,482,491,511,478,482,516,514,612,472,483,526,473,485,477,542,478,479,463,544,492,460,479,467,479,546,476,481,512,479,477,480,475,476,498,574,480,482,507,475,534,476,470,509,485,479,485,494,462,509,491,517,553,484,539,536,501,482,463,476,475,469,477,503,548,471,479,495,436,457,535,489,512,500,471,524,497,551,486,588,514,509,477,476,476,521,468,478,467,489,565,469,618,480,476,492,528,513,529,473,543,500,515,478,564,521,515,523,477,519,479,474,323,493,473,534,483,463,473,490,473,560,485,470,481,487,501,477,483,442,598,523,543,482,475,503,483,1 481,451,576,483,525,483,436,476,480,475,474,460,429,505,488,505,487,487,481,484,491,480,490,472,406,509,500,493,485,476,483,517,524,507,505,490,469,460,487,477,476,470,511,472,522,479,479,583,473,486,535,544,491,485,502,464,489,503,477,490,477,483,520,478,412,409,458,485,475,483,537,466,452,424,489,507,488,528,510,456,557,510,501,488,489,441,477,480,487,496,477,478,466,471,471,523,478,516,458,484,473,465,487,475,464,540,469,465,446,474,457,466,479,509,460,479,508,517,483,483,475,457,460,528,471,503,486,481,482,497,507,496,532,472,409,470,536,482,484,468,498,480,484,499,460,447,477,490,489,550,437,487,498,361,477,469,479,444,480,527,506,489,488,468,480,486,476,481,478,522,497,551,514,475,472,505,482,482,446,514,494,516,474,498,498,495,509,429,628,481,470,479,475,544,521,482,471,482,477,517,500,458,494,545,506,477,504,478,455,488,499,526,472,457,476,510,516,490,488,484,511,472,430,555,500,444,488,475,476,526,493,455,499,511,468,505,463,477,496,479,514,518,456,465,535,513,390,479,486,498,482,509,471,549,480,439,546,484,497,484,484,477,463,433,491,470,472,473,493,510,483,564,506,498,449,474,476,478,498,493,478,418,497,477,504,466,483,494,476,496,453,510,520,487,493,435,447,465,483,506,442,514,477,538,516,469,491,477,509,439,457,464,477,541,509,446,484,487,502,442,478,460,478,506,485,483,419,459,478,579,461,476,475,474,540,446,394,480,537,588,516,553,460,527,482,482,478,471,501,483,478,460,474,492,474,478,510,477,496,511,494,467,451,474,483,497,475,466,476,604,487,470,484,445,501,515,486,488,480,450,480,476,503,503,495,483,533,478,492,477,473,502,475,462,482,467,485,411,523,482,475,456,474,480,476,534,451,472,467,487,503,515,490,461,482,534,465,499,447,496,487,492,485,475,489,487,471,432,527,477,522,466,413,407,490,502,469,530,488,498,487,475,526,522,513,480,472,500,457,466,487,482,491,394,489,463,487,493,439,498,552,461,462,481,460,478,479,529,480,477,484,487,494,479,474,510,484,476,459,507,479,471,477,494,460,474,465,523,475,492,466,485,460,413,568,496,486,472,574,479,-1 482,497,521,466,482,481,474,476,466,475,504,491,428,446,500,505,460,507,489,500,476,458,478,476,530,480,478,490,475,466,479,521,503,511,454,483,480,498,481,476,475,529,498,459,476,449,476,553,534,443,468,512,498,477,451,492,480,511,469,461,502,479,464,478,345,571,476,475,491,470,460,497,477,423,485,474,477,481,554,470,478,587,482,475,487,483,467,477,477,485,476,471,464,476,483,544,475,486,479,514,482,471,487,489,417,768,458,441,483,496,494,415,472,480,518,478,472,482,437,477,477,482,473,489,464,525,485,509,506,479,513,504,481,476,458,414,568,514,478,467,484,520,491,490,499,493,483,452,477,558,438,473,479,511,479,500,454,486,444,480,511,495,486,477,488,487,476,480,477,531,553,619,539,476,454,494,500,485,482,411,495,519,437,482,493,501,566,495,507,476,474,492,490,462,462,482,483,469,477,471,491,498,536,509,474,475,505,483,479,495,469,456,530,488,473,556,549,480,475,476,511,501,527,461,462,431,475,478,478,490,486,480,495,470,478,507,483,480,485,471,491,547,502,463,523,544,464,484,487,470,470,506,473,483,479,494,477,518,469,488,485,477,502,477,475,557,529,488,506,533,469,498,496,520,448,490,476,523,503,495,479,486,469,475,418,489,478,403,483,491,482,522,564,483,457,489,450,526,495,471,439,467,475,486,494,504,456,480,502,479,512,493,504,512,488,453,467,477,469,504,485,468,501,489,494,488,484,519,477,526,487,511,477,487,509,495,306,473,410,483,512,485,503,535,424,488,499,517,503,471,477,398,452,465,492,489,567,480,462,486,470,482,510,483,482,509,512,479,474,500,509,504,511,470,501,486,471,522,565,506,476,478,484,490,509,467,511,475,517,470,480,497,475,486,474,454,473,542,549,483,480,504,476,557,477,464,520,479,479,469,456,536,446,507,473,435,485,424,553,443,490,507,478,476,485,479,509,452,473,470,503,497,486,504,516,467,490,520,431,488,534,502,521,480,499,480,488,480,454,492,487,474,495,601,483,361,481,482,504,465,505,493,495,471,503,482,494,519,484,420,500,477,500,476,483,549,479,499,457,502,490,470,467,508,475,481,507,507,508,463,459,481,481,663,469,501,483,467,586,510,1 488,479,502,485,513,480,503,476,473,484,494,519,481,526,467,472,463,539,496,490,485,486,475,462,492,535,507,482,472,437,474,457,470,486,481,536,482,542,480,477,478,484,472,503,511,431,482,565,531,483,535,541,477,477,473,495,332,482,476,424,469,479,490,475,559,509,516,491,480,480,535,504,452,427,484,496,490,491,481,498,499,524,481,478,471,515,477,486,479,552,476,558,456,517,480,493,477,472,474,446,492,476,475,491,483,617,474,463,488,482,492,498,475,482,418,473,505,473,482,487,475,456,483,472,467,448,493,469,488,472,531,487,506,473,484,520,467,478,469,496,486,533,463,501,495,518,475,482,483,431,532,503,482,624,478,488,477,503,497,505,481,477,474,460,524,483,477,482,477,577,535,449,493,479,465,517,495,485,505,543,482,441,472,464,499,503,372,489,488,473,510,497,481,466,484,472,478,490,477,482,495,493,493,526,468,476,506,484,466,508,488,430,547,424,488,477,425,470,417,492,483,472,489,459,508,509,508,477,476,494,473,513,495,502,465,507,486,476,471,483,458,441,494,462,468,493,459,477,474,478,499,444,475,498,473,517,580,517,475,485,485,476,539,513,485,498,616,490,437,483,497,462,493,433,515,489,476,485,463,537,476,542,487,476,424,508,450,450,483,491,457,493,500,472,508,502,510,525,479,488,472,507,477,484,505,501,480,474,535,484,471,507,474,478,485,495,454,480,460,473,493,463,489,462,494,484,449,477,490,494,472,478,477,496,494,469,562,451,472,551,523,508,484,520,456,483,490,545,506,535,478,414,493,493,462,476,440,479,475,415,450,500,497,510,485,450,496,489,481,520,503,426,516,492,487,503,488,450,563,504,492,472,455,495,505,482,511,475,510,529,474,442,475,526,476,504,477,481,507,487,481,533,476,464,477,496,516,478,482,484,520,441,525,472,510,514,493,482,523,439,486,504,482,476,508,500,487,596,598,473,508,525,488,582,461,526,485,511,490,470,394,454,578,545,481,477,484,473,521,453,487,472,542,760,474,436,473,492,489,489,499,519,515,444,490,485,483,531,494,502,509,480,507,477,477,405,480,458,428,477,489,473,471,511,464,499,474,396,491,490,505,478,515,791,496,533,485,500,501,506,1 482,473,524,487,482,481,374,476,494,477,482,557,416,532,476,456,477,546,469,466,468,475,491,486,581,549,515,475,454,489,480,481,530,436,481,519,483,493,474,475,478,549,483,503,496,468,495,484,469,479,532,490,502,491,497,503,497,475,531,467,442,484,509,478,567,528,537,472,480,468,440,485,483,476,482,488,474,513,507,495,491,439,487,466,461,457,470,497,485,490,476,480,503,498,482,541,480,499,494,456,479,471,482,474,499,452,492,461,482,477,493,483,463,517,434,503,486,484,492,517,475,477,471,412,524,534,471,489,475,530,459,484,486,483,462,520,465,480,473,483,477,510,466,482,497,429,481,478,480,604,478,465,471,599,477,466,453,486,472,500,460,482,473,475,508,472,476,477,477,432,514,482,463,475,465,495,475,492,466,516,554,471,501,494,464,474,520,527,550,475,455,495,504,445,574,476,479,485,479,541,468,528,505,472,509,477,464,482,460,453,503,527,467,485,485,538,441,482,477,465,479,475,465,520,492,496,476,477,475,492,469,456,470,471,497,501,483,479,476,472,506,373,451,492,533,479,450,478,480,489,535,503,482,461,485,418,512,449,483,476,477,474,494,528,467,510,511,482,509,476,500,451,478,435,438,512,476,501,476,449,477,528,536,475,546,529,467,515,484,486,483,525,483,477,483,540,477,495,513,465,446,497,479,467,549,488,474,484,589,421,525,490,435,491,465,470,467,478,413,532,484,438,500,467,470,477,478,521,472,504,461,495,476,476,516,466,599,556,565,511,548,467,529,511,482,488,487,492,512,553,467,437,564,464,477,498,497,477,546,603,480,512,474,505,483,533,508,498,496,520,448,486,523,420,503,473,478,483,473,448,483,443,542,485,491,473,545,479,470,511,475,454,478,456,473,461,478,454,530,479,476,490,478,497,476,473,472,484,440,467,536,423,494,484,515,591,490,560,485,539,473,477,460,476,468,482,514,522,488,479,555,517,434,571,461,569,470,487,533,471,498,500,659,425,495,475,475,505,447,477,491,461,522,780,483,406,475,486,516,477,491,465,447,457,485,511,480,504,507,387,490,484,592,473,472,356,473,493,493,491,482,516,491,504,449,489,461,529,508,482,457,477,499,822,458,513,478,461,526,483,-1 477,437,545,496,493,488,540,476,473,488,470,483,519,401,472,469,487,517,529,486,480,495,481,478,518,489,472,496,484,515,500,473,484,488,481,401,466,508,480,475,478,542,453,498,506,465,497,485,420,423,582,472,507,475,455,494,485,505,494,485,474,478,498,485,537,505,487,482,481,484,514,483,513,518,487,484,480,463,489,457,504,514,518,506,507,558,478,480,482,513,476,530,483,497,475,560,480,489,497,424,474,485,473,452,489,343,505,508,541,482,510,514,479,497,458,505,466,510,477,453,476,484,498,598,485,480,477,528,466,462,505,472,489,474,496,465,591,501,486,501,466,565,487,477,487,491,477,461,481,516,541,490,483,521,476,493,489,496,515,533,487,487,471,476,518,536,477,485,478,509,488,512,575,478,478,543,471,478,460,558,486,490,452,506,464,465,524,464,536,478,460,532,492,548,490,490,484,490,477,529,487,491,486,465,455,477,520,486,482,477,472,431,502,474,487,540,481,485,475,496,504,496,529,479,438,500,483,478,476,475,459,499,499,490,507,473,496,475,488,468,518,478,504,519,548,431,515,483,494,459,441,528,473,533,465,439,480,468,492,483,511,485,468,556,489,468,525,468,449,500,461,530,555,490,463,489,476,468,519,488,478,486,464,478,546,490,471,478,482,491,483,536,504,471,448,502,429,492,465,495,473,488,480,470,496,467,492,481,505,487,576,495,531,448,480,456,499,480,501,518,493,491,508,522,526,475,479,514,509,473,467,464,478,553,506,475,541,511,527,526,539,499,488,559,481,484,474,413,481,500,487,469,478,490,521,479,399,474,506,485,534,509,477,482,488,514,471,483,476,509,517,538,529,473,550,480,480,491,418,483,486,437,506,489,495,487,482,480,502,449,473,479,481,521,483,505,484,515,485,476,480,578,474,448,476,450,497,476,507,478,475,556,447,507,488,504,485,532,534,516,476,493,515,476,492,487,475,532,550,473,512,522,495,510,505,514,490,499,513,479,528,474,481,463,502,475,469,473,480,473,498,480,480,424,479,538,475,541,526,488,470,507,476,430,495,482,470,500,465,597,459,471,473,482,479,453,476,469,526,494,489,469,492,488,561,487,475,483,507,482,489,481,475,437,505,504,474,477,517,488,-1 482,522,526,484,480,477,506,476,493,476,463,467,437,486,511,519,485,542,469,483,464,482,478,468,519,495,519,473,485,483,490,455,476,503,428,430,479,488,479,476,477,517,517,446,487,459,462,497,528,470,541,514,475,478,493,505,445,535,555,467,462,487,467,473,588,450,474,494,469,476,559,485,466,482,483,408,504,515,494,477,470,451,511,473,511,440,486,529,474,576,476,445,487,488,477,549,478,491,469,486,493,482,489,478,458,514,441,516,553,483,525,491,487,482,501,518,488,483,495,479,477,471,481,503,483,483,492,484,480,473,485,495,481,481,497,530,561,496,481,488,484,505,483,483,477,517,477,501,490,523,517,458,490,635,479,455,503,482,472,452,459,470,487,482,466,463,476,477,477,554,475,566,527,478,467,508,488,482,412,451,498,488,490,460,498,534,483,486,524,478,488,465,506,531,493,473,467,476,474,474,546,476,454,502,474,476,486,479,461,494,495,434,482,483,475,488,488,461,516,473,440,456,508,462,491,487,482,478,476,515,461,500,483,479,482,551,488,474,486,474,563,475,496,506,504,516,445,479,496,484,509,497,479,541,465,487,474,577,478,488,485,480,485,483,466,500,576,503,491,494,478,476,448,470,474,484,476,456,498,477,479,557,477,476,484,494,455,441,473,499,442,505,491,482,479,529,427,546,485,480,471,484,475,519,511,505,494,464,467,489,510,470,466,486,489,404,501,494,503,486,499,534,510,475,477,477,481,465,500,508,503,459,475,474,501,494,607,540,447,495,530,470,539,572,497,477,469,512,498,484,478,382,417,464,460,487,546,475,587,538,463,490,448,511,487,457,472,476,466,465,462,515,451,472,452,477,472,459,545,481,485,480,503,489,463,492,501,478,491,418,479,521,476,473,477,456,480,445,456,476,472,465,478,499,476,458,501,473,530,467,504,464,491,458,515,507,464,464,560,495,488,486,474,477,483,492,456,509,419,471,475,498,469,587,477,502,476,448,441,506,519,515,420,459,492,478,473,500,446,473,494,482,523,549,484,556,488,447,472,465,511,490,492,534,491,479,482,503,477,493,490,476,443,480,478,454,472,461,455,481,499,470,459,492,527,469,473,539,445,481,466,484,504,555,503,576,490,490,504,477,-1 481,539,439,492,599,470,463,475,513,470,438,486,525,505,451,483,471,510,459,485,494,520,481,482,508,488,512,484,475,476,487,487,495,473,496,584,484,491,477,474,478,497,509,488,504,471,480,516,433,454,594,508,501,471,534,517,518,504,497,484,500,488,511,492,352,448,547,471,481,474,569,510,499,441,497,514,482,447,520,459,426,537,506,484,511,468,475,461,488,558,476,584,500,522,476,522,482,467,490,495,471,472,483,477,516,578,473,525,501,498,482,494,471,544,448,463,474,497,520,463,473,481,484,446,483,496,479,529,486,525,535,494,502,479,489,565,622,474,490,502,519,540,469,466,469,460,487,544,477,532,469,483,488,597,478,502,483,462,491,477,475,457,481,474,510,472,477,472,479,520,520,499,526,476,460,512,481,480,503,549,486,450,488,473,492,514,517,514,486,480,448,501,498,423,513,479,485,486,477,474,469,477,483,472,496,476,551,483,476,536,470,538,457,464,478,507,548,490,462,487,446,473,499,471,481,500,487,481,477,503,499,465,458,504,449,546,494,479,468,469,516,575,459,478,537,449,492,478,493,458,521,483,482,511,477,482,477,499,483,480,463,485,492,451,484,514,551,509,501,484,478,453,443,503,465,474,475,467,516,444,477,522,482,475,501,471,484,514,484,486,448,534,491,487,523,495,493,488,467,529,421,492,486,489,515,500,488,466,552,468,484,471,482,480,487,433,489,473,469,474,478,530,525,485,497,472,452,432,475,575,566,485,477,527,502,489,301,460,377,416,458,514,487,483,456,483,479,399,458,500,482,457,555,477,490,501,503,478,480,541,459,468,502,460,477,558,471,480,485,482,438,485,511,486,505,499,478,492,423,497,486,488,489,482,482,475,496,477,483,549,480,479,474,509,478,487,480,507,463,480,483,471,477,474,478,465,508,480,486,476,483,505,401,486,456,529,481,495,480,518,485,470,470,475,513,483,461,450,494,473,493,471,509,552,513,505,484,464,505,479,514,490,499,566,527,477,479,484,456,466,467,474,495,558,479,399,476,510,469,470,530,499,529,474,490,483,481,451,470,558,536,473,482,480,491,571,485,518,562,494,477,467,486,526,528,490,480,490,515,483,498,478,484,570,514,544,470,506,550,469,1 477,487,512,473,542,481,505,477,466,480,496,512,453,495,479,467,467,523,509,469,476,501,473,481,488,537,517,474,479,501,471,423,500,508,480,539,481,473,484,475,479,398,465,485,472,454,460,473,433,486,549,471,483,468,453,487,476,475,472,483,490,490,495,491,615,539,495,479,491,466,479,458,491,519,470,498,480,474,525,505,485,569,493,480,537,476,472,469,484,508,476,506,481,484,477,505,488,442,489,452,484,490,482,461,493,280,490,452,504,478,533,484,480,519,460,468,476,496,486,499,478,476,480,474,430,522,466,503,459,457,497,500,483,482,488,498,499,496,492,478,516,528,482,457,483,435,482,444,481,405,489,488,481,429,478,486,523,473,574,469,509,455,474,479,506,515,478,476,479,509,437,611,565,475,462,488,472,469,508,469,521,491,427,483,471,477,421,438,538,476,456,470,490,548,545,471,485,491,476,496,457,462,502,591,471,475,503,474,501,470,485,459,499,430,487,503,524,484,483,494,465,534,469,463,512,459,474,478,476,523,462,466,489,449,478,486,477,482,475,484,570,428,459,508,489,539,446,481,475,469,434,507,474,514,474,498,453,515,474,480,507,493,518,494,470,492,519,500,490,501,487,511,521,566,485,480,478,555,513,459,477,445,478,475,465,466,484,538,476,520,453,511,530,475,544,507,475,498,463,542,434,478,478,503,475,532,480,488,479,439,511,458,535,512,499,485,478,489,480,513,511,483,483,483,490,484,461,515,485,525,498,487,476,490,444,488,583,456,667,438,485,494,527,527,453,484,489,502,493,571,477,499,474,461,457,480,546,478,495,433,485,484,415,510,477,522,518,477,506,600,507,503,481,463,444,457,478,436,426,456,475,464,499,487,484,478,482,481,494,448,481,505,476,509,479,469,493,444,543,475,479,488,473,427,478,483,497,473,456,490,501,544,520,474,473,530,497,572,514,484,482,482,475,476,501,482,504,439,481,474,493,537,502,456,470,541,474,489,489,491,478,464,575,488,495,477,477,489,452,477,517,476,496,424,461,561,479,447,484,450,528,533,478,534,492,497,483,516,470,520,500,479,515,482,482,412,481,497,403,489,477,481,480,459,488,480,491,390,471,483,495,482,471,433,513,530,470,503,489,454,1 469,461,536,482,471,484,447,477,497,482,533,467,502,547,487,470,499,466,512,487,504,505,465,480,550,508,463,475,486,458,482,550,508,516,489,497,496,463,477,478,470,457,490,468,474,522,483,430,448,489,478,492,488,479,516,488,505,474,541,497,509,490,477,469,548,530,477,488,478,473,564,492,475,507,494,538,480,447,483,499,504,502,487,492,536,542,479,490,487,545,476,562,434,487,477,435,484,495,504,456,472,472,491,498,486,531,505,498,514,489,464,482,492,483,446,471,501,490,492,493,478,471,477,499,457,491,465,526,482,455,479,474,466,482,437,528,401,492,480,467,433,493,478,491,498,453,475,466,479,471,514,479,491,636,477,494,531,486,527,472,480,478,466,469,462,480,474,473,476,488,469,501,547,478,480,543,494,481,492,570,510,458,412,463,496,526,547,468,541,482,497,491,463,506,508,474,476,471,479,520,510,490,472,531,449,479,442,476,487,526,523,400,445,448,457,507,521,475,506,479,461,454,533,514,528,452,475,479,477,463,493,485,483,442,503,510,467,475,452,480,485,426,531,489,501,528,515,480,488,499,495,501,478,509,471,491,603,485,484,495,487,472,508,514,477,479,432,489,461,470,475,511,558,491,474,475,476,501,491,464,475,536,489,476,514,471,483,440,479,476,423,503,458,471,445,505,502,538,491,491,483,493,485,490,462,424,481,495,501,507,494,478,539,491,467,489,468,480,509,469,476,469,511,491,506,484,504,447,481,515,494,501,478,456,507,491,530,452,458,557,538,454,475,528,480,478,473,525,490,471,480,485,446,485,460,452,479,478,526,554,431,507,519,472,476,477,555,491,465,488,509,484,493,471,513,514,474,474,450,489,493,456,474,461,482,470,541,474,482,500,476,463,476,536,477,462,468,445,528,476,476,516,474,503,476,522,529,477,466,479,496,470,488,473,512,547,485,524,576,496,475,507,468,477,495,503,495,461,611,481,502,532,526,597,512,475,456,460,550,495,496,471,533,504,489,477,484,501,456,464,509,482,507,656,479,423,486,474,428,520,495,449,470,503,464,520,497,520,482,509,533,481,499,477,484,378,470,498,431,481,444,464,457,507,504,492,486,487,528,482,489,481,498,727,464,524,484,481,555,479,-1 469,484,458,484,463,485,557,477,454,481,490,475,411,463,487,438,472,481,512,471,493,494,471,479,472,528,473,481,486,486,485,496,502,450,514,455,490,459,475,475,480,471,531,475,473,483,473,514,456,434,503,519,447,477,473,480,520,533,479,458,480,478,483,478,554,511,470,514,478,489,481,491,431,398,491,504,479,495,559,447,520,540,456,497,432,471,472,461,485,516,477,496,479,510,480,533,476,497,478,473,481,481,476,483,490,552,437,470,433,482,504,474,480,447,468,475,492,487,518,446,475,437,472,526,476,542,462,487,484,516,518,458,484,476,498,538,466,495,477,484,529,509,486,479,476,489,486,548,477,502,430,480,466,639,476,492,499,477,440,530,442,464,485,485,526,532,476,481,478,514,470,450,468,478,474,463,494,479,502,566,483,550,452,495,494,505,453,503,433,479,483,535,501,473,462,478,484,485,476,498,524,484,543,492,388,478,515,486,485,483,469,481,523,450,464,533,517,480,446,497,476,476,449,428,463,506,470,473,476,506,472,522,488,501,508,475,488,475,451,483,550,422,503,493,508,469,563,474,471,519,487,506,470,530,476,474,423,552,476,506,523,483,459,477,473,502,595,493,491,476,503,561,477,550,476,484,476,522,535,479,477,555,468,478,499,498,437,462,481,498,439,495,497,487,502,514,490,450,507,499,515,500,481,484,477,513,494,489,514,479,487,483,472,481,464,493,482,483,508,537,489,479,540,483,507,477,415,492,495,454,509,495,475,467,561,490,546,466,454,512,504,460,454,538,550,475,477,356,459,470,481,421,457,471,497,479,543,475,508,527,499,521,499,487,480,504,468,485,466,532,445,501,495,458,540,483,479,492,457,446,484,445,449,483,474,481,434,478,484,442,475,511,478,465,481,494,496,459,479,468,485,482,475,543,477,497,479,489,526,477,475,498,482,476,453,550,494,553,609,461,469,478,485,476,498,488,491,528,505,469,507,511,459,595,486,444,473,501,427,487,473,515,547,502,460,477,484,481,482,469,482,483,493,733,485,414,473,495,515,449,447,488,494,479,484,526,491,528,470,506,601,484,504,481,479,354,463,478,477,480,488,472,480,520,528,492,477,497,485,478,503,475,462,734,524,543,480,474,543,453,-1 481,493,501,486,485,481,485,477,470,494,478,472,520,509,477,462,485,483,513,492,485,520,476,484,597,530,516,472,503,503,478,548,468,580,482,504,465,507,484,478,472,486,493,479,546,462,480,460,469,480,522,391,462,477,517,507,490,449,502,481,469,476,518,483,387,520,507,482,489,489,577,468,462,529,479,477,490,476,501,481,478,567,509,489,515,492,472,475,479,470,476,547,477,480,482,475,486,428,482,457,487,486,472,484,523,604,511,491,498,474,542,507,480,477,523,502,517,479,465,491,479,468,487,457,486,497,483,502,491,472,493,498,466,471,457,465,443,481,474,472,487,524,515,489,488,480,486,556,480,476,537,477,477,462,479,479,486,463,484,476,481,486,496,479,553,500,476,475,477,438,406,459,494,478,493,514,459,480,535,479,555,489,447,480,501,481,447,482,510,483,427,512,510,475,486,492,477,487,477,484,525,457,470,590,472,476,528,484,497,468,470,495,522,499,486,517,483,467,505,462,483,463,522,492,430,536,459,478,477,452,484,481,494,466,472,500,495,482,459,479,553,554,479,466,478,482,442,475,484,524,489,514,473,470,486,439,536,515,477,494,476,481,508,451,483,503,634,489,480,495,488,497,518,524,458,496,477,479,491,452,474,457,475,476,547,480,505,477,485,510,477,560,462,473,519,494,438,470,527,505,471,514,479,503,509,503,483,469,488,475,467,473,498,500,468,476,493,487,555,540,473,526,505,491,513,474,490,491,482,526,527,470,476,472,526,482,334,543,413,521,480,451,500,470,517,492,486,546,490,546,493,487,528,503,493,505,463,476,481,491,486,478,461,482,475,494,462,461,501,476,542,505,526,470,499,468,475,471,475,490,473,478,485,498,466,471,520,476,510,461,472,505,481,526,479,491,478,534,406,488,480,555,475,470,476,439,600,475,495,478,486,532,481,465,493,462,459,495,456,439,484,474,481,475,495,483,501,482,445,475,478,487,515,471,503,428,472,445,486,477,515,461,381,469,539,477,458,485,507,471,493,493,491,395,486,477,484,485,490,500,471,431,533,483,503,490,472,544,463,423,471,476,425,481,477,569,462,488,437,489,500,474,481,531,503,490,465,488,464,475,501,471,480,394,538,472,475,489,501,530,1 486,480,448,493,544,478,474,479,473,470,564,512,455,486,488,453,479,519,497,477,495,515,475,444,549,505,510,480,473,487,470,503,522,441,492,498,473,443,478,479,472,439,499,513,484,491,532,495,428,482,493,395,429,477,512,513,449,423,441,498,481,482,439,499,452,476,498,510,479,471,523,479,477,484,494,497,473,502,546,481,517,541,485,465,456,451,474,456,474,533,476,512,484,502,478,503,477,492,485,494,483,495,481,460,479,478,473,494,533,473,541,470,465,494,529,449,488,481,513,471,478,490,479,536,509,476,469,465,477,503,502,485,464,478,489,530,525,480,472,493,489,485,502,471,483,476,485,500,484,527,518,472,490,582,477,468,491,450,475,519,472,474,484,483,517,460,475,477,476,557,441,564,527,476,444,487,481,478,516,531,531,541,506,494,472,497,459,467,488,478,468,475,478,514,533,480,470,489,478,488,464,503,488,528,464,475,504,479,490,515,486,453,513,450,489,496,477,496,532,501,471,560,489,447,475,485,503,476,476,518,465,483,506,489,436,488,495,477,451,489,483,497,526,491,502,526,435,481,478,480,542,489,481,480,484,468,542,451,478,483,509,483,496,467,464,490,527,485,475,504,471,391,490,574,466,468,476,485,526,490,476,524,450,476,466,577,418,539,483,471,473,469,502,479,497,461,471,549,501,508,460,495,486,474,474,460,461,461,468,481,506,486,475,502,481,485,475,482,461,480,492,464,488,498,485,483,520,466,492,528,502,498,475,473,459,484,433,517,456,527,537,471,492,521,522,480,471,570,537,529,484,494,536,473,482,498,417,475,521,529,463,480,512,480,471,549,511,463,493,460,473,603,492,453,525,503,475,498,411,483,489,487,497,455,505,475,529,477,472,455,482,513,479,500,477,513,475,444,475,475,479,512,477,449,478,528,418,475,415,477,513,433,537,494,488,466,488,492,497,463,482,480,487,475,476,498,498,453,524,481,519,529,450,559,467,518,475,505,491,481,528,488,548,454,497,477,490,488,415,468,491,473,457,580,480,437,485,478,541,476,508,453,549,441,481,468,478,452,490,408,562,477,505,479,488,484,451,523,472,478,492,448,477,492,477,494,465,459,477,488,465,476,511,587,551,546,477,463,478,485,-1 474,511,561,476,566,488,538,475,477,481,455,490,486,495,484,494,451,503,468,468,494,489,471,485,604,514,491,478,467,475,485,501,477,506,456,381,486,478,478,477,476,480,452,508,510,473,461,446,478,517,546,485,473,478,489,496,450,508,462,514,494,482,423,480,605,552,529,471,490,478,459,496,426,489,488,459,468,468,560,501,458,519,486,486,553,433,478,492,475,504,477,513,490,509,490,472,476,535,493,455,486,499,485,504,525,265,447,501,484,484,499,461,475,483,429,446,485,503,537,440,475,519,482,566,468,492,464,540,460,552,513,472,500,476,505,471,483,472,480,511,508,469,474,477,449,473,484,505,487,546,464,481,488,395,479,476,469,505,483,477,489,482,452,467,492,508,477,482,479,582,537,527,400,478,469,421,498,469,461,505,439,484,487,490,481,479,394,547,517,483,433,487,515,466,595,476,483,484,476,526,474,458,457,508,464,476,472,478,482,491,483,463,466,487,496,521,553,494,491,479,443,492,478,435,582,504,452,476,477,488,497,482,493,461,488,457,471,477,472,467,486,440,449,502,632,510,496,480,485,505,477,495,476,604,468,499,548,514,499,483,481,469,468,509,481,520,580,493,552,495,490,480,508,520,480,476,476,453,512,419,477,425,497,475,446,481,510,567,478,465,486,479,501,478,503,485,459,533,479,506,409,502,477,466,503,515,455,478,460,480,501,472,473,510,477,531,477,485,447,509,485,510,471,481,422,478,516,423,493,558,469,482,476,465,482,499,578,516,708,525,510,519,442,515,428,480,486,453,493,547,484,516,482,483,471,489,454,476,513,417,444,494,532,467,481,518,501,489,499,471,437,486,489,433,524,524,477,502,488,485,480,538,513,482,476,480,518,476,452,508,477,551,474,458,477,500,490,535,525,481,481,466,475,465,477,401,477,481,477,483,484,465,501,470,476,573,473,508,608,498,486,468,506,476,466,488,487,494,467,477,525,505,473,426,487,513,493,525,512,479,505,442,602,531,520,475,471,500,538,461,491,468,490,399,482,595,478,532,379,481,523,508,533,489,509,469,483,566,514,575,516,483,539,476,486,409,472,484,487,485,466,491,475,480,551,479,484,481,499,476,477,475,456,405,447,573,473,496,523,505,-1 485,496,511,471,495,487,458,478,487,470,486,460,481,435,490,477,478,507,488,474,485,493,471,466,532,480,461,497,466,444,487,482,489,479,502,528,491,516,473,475,478,579,493,472,497,532,500,507,494,483,471,473,507,472,501,477,526,467,569,468,455,479,478,473,503,520,480,483,490,478,486,496,482,550,483,522,474,499,531,478,566,535,526,465,450,522,471,470,482,560,476,592,503,463,478,545,480,528,472,503,471,474,482,490,511,487,502,462,451,491,469,510,479,513,461,466,517,481,434,473,473,506,470,449,472,510,466,524,478,466,486,488,478,472,437,545,495,507,478,469,544,504,474,489,521,502,474,511,483,509,447,463,492,589,477,442,499,462,525,516,463,482,505,472,461,495,476,478,475,505,502,551,470,476,488,498,492,484,453,450,561,492,458,482,487,473,523,512,469,478,477,473,459,565,488,475,479,478,477,444,497,495,515,573,466,477,513,478,478,468,522,528,502,514,482,465,529,489,538,465,499,550,471,473,516,530,501,475,478,480,507,476,475,475,472,483,501,484,538,478,496,514,441,484,478,587,418,473,490,451,428,467,480,455,486,513,468,493,464,490,472,487,510,483,480,523,531,476,467,480,455,498,359,449,499,498,476,552,490,513,474,523,501,475,504,510,502,534,474,502,490,499,460,473,465,438,472,531,494,509,446,522,480,481,459,495,481,487,527,477,468,472,524,471,497,504,467,470,439,572,496,504,535,468,495,482,476,458,514,550,482,472,476,524,554,500,485,429,467,455,463,509,531,490,523,485,489,499,524,485,479,500,461,499,492,513,521,476,482,464,465,490,579,466,475,521,514,479,487,545,490,498,497,484,507,481,485,438,507,440,478,511,438,484,493,486,463,474,473,500,477,460,478,486,472,493,501,483,498,485,482,440,474,462,477,472,502,473,471,473,469,546,504,468,486,493,496,524,550,514,472,481,496,476,489,514,486,456,480,468,471,538,444,559,495,532,497,581,464,496,459,492,522,475,478,476,490,500,515,471,487,468,458,545,467,502,483,455,568,520,458,464,534,489,480,495,470,457,458,427,542,470,495,477,485,508,507,486,433,478,487,498,467,488,522,480,488,388,507,473,467,477,503,568,485,481,482,493,501,491,1 473,468,553,471,517,490,423,476,499,476,478,490,422,405,470,505,467,508,459,483,482,522,464,480,541,463,491,505,502,516,473,470,482,425,519,413,468,458,474,476,475,436,508,481,431,433,527,503,450,485,502,531,516,484,498,510,500,465,477,445,435,476,488,480,713,480,537,505,482,467,596,490,448,461,462,458,468,453,520,472,494,502,493,487,490,499,483,497,483,507,476,567,472,491,478,529,481,501,475,471,505,474,485,457,486,341,499,566,481,484,485,478,467,504,464,484,478,496,497,477,475,432,488,425,491,467,510,533,467,443,470,478,515,476,514,491,455,498,464,479,508,472,473,464,500,483,482,528,484,503,506,483,483,666,477,481,512,489,488,530,447,476,503,487,558,495,477,472,477,519,531,455,501,476,494,547,501,487,479,518,530,463,514,507,506,485,442,502,482,485,496,471,525,437,539,496,484,474,476,512,480,515,494,544,505,476,506,478,477,498,491,550,509,480,471,560,478,484,522,487,434,522,479,444,512,506,505,479,477,484,448,509,487,460,486,487,485,470,474,472,528,404,539,478,463,480,491,477,489,474,473,474,469,541,484,522,456,497,495,526,495,480,495,524,471,475,511,498,450,469,469,493,466,496,498,499,476,489,534,519,478,556,484,474,514,489,451,469,484,491,472,460,492,466,402,512,456,431,483,524,529,493,475,511,459,550,485,489,472,503,476,479,471,564,486,480,498,482,543,539,468,477,494,467,478,483,502,481,495,518,536,489,476,532,478,478,693,450,487,537,500,463,543,556,501,486,487,474,442,517,486,504,493,495,503,492,556,479,505,550,498,490,468,495,475,543,511,485,477,553,553,488,500,481,511,471,472,483,452,486,478,460,394,474,493,467,476,480,527,563,481,483,478,488,477,470,480,477,473,490,479,469,475,508,477,514,444,480,484,479,460,517,479,464,509,505,498,556,512,485,482,480,475,477,509,480,486,440,508,477,520,539,479,593,481,521,468,537,487,469,480,484,364,497,496,477,480,456,502,498,495,490,476,498,483,629,480,445,514,469,467,473,490,452,463,468,473,524,473,501,546,473,429,477,479,379,477,474,442,504,500,467,478,548,458,474,475,488,496,481,478,480,471,516,489,496,480,476,504,481,-1 493,487,507,477,477,481,494,478,484,476,489,543,481,518,487,462,488,468,461,485,502,482,488,470,407,493,491,474,477,478,490,492,529,470,481,500,483,466,487,476,478,472,440,484,493,480,502,506,568,498,471,537,462,477,486,476,457,504,514,490,470,473,499,483,526,482,502,460,487,476,528,491,501,489,477,433,466,468,529,484,525,525,553,508,457,477,477,484,472,462,477,447,453,518,474,467,476,459,477,488,470,483,472,475,494,586,512,494,503,482,490,390,492,490,405,467,505,490,499,510,477,492,498,400,460,526,484,519,486,430,517,446,494,477,475,511,524,489,477,518,523,544,501,499,488,498,478,521,479,465,467,473,478,619,477,487,489,446,475,446,475,489,474,482,461,495,475,481,478,539,481,486,502,477,490,522,476,479,424,518,474,546,542,459,501,487,503,448,535,479,456,472,530,464,429,487,475,476,475,460,486,460,509,515,520,474,605,479,471,480,490,455,476,551,498,488,462,477,485,486,445,518,491,496,458,491,518,479,477,456,489,507,491,489,513,501,482,477,491,486,577,572,476,473,529,464,497,476,486,499,442,541,475,509,482,473,481,489,477,480,495,473,482,522,479,526,480,485,475,485,477,477,485,482,483,484,477,455,482,487,476,560,491,476,550,528,479,422,482,466,489,504,493,476,510,517,496,498,518,496,441,493,481,472,508,551,473,499,549,465,459,515,531,499,473,522,484,483,474,505,471,496,489,477,526,486,471,477,476,519,480,492,477,449,560,497,510,456,352,470,478,495,468,569,440,477,488,512,468,456,492,448,465,487,502,484,459,476,513,468,505,500,460,512,480,508,507,470,497,497,545,500,507,527,487,507,471,487,587,471,476,471,563,484,466,470,482,477,487,472,472,496,482,487,477,457,481,461,482,485,481,486,477,461,478,456,468,479,499,468,524,406,524,487,488,550,488,463,564,470,479,482,472,477,499,504,471,526,506,477,433,471,507,607,479,482,487,609,501,459,543,471,348,528,504,478,468,493,501,485,470,475,481,454,477,588,474,510,484,495,509,511,498,503,500,490,484,491,465,463,544,477,413,476,480,584,490,472,471,467,503,488,474,487,519,467,475,465,480,474,490,474,496,467,460,592,474,488,569,483,1 480,457,455,485,513,479,417,477,459,477,423,476,432,543,461,480,481,545,467,487,503,480,472,473,514,538,465,478,493,466,488,499,511,455,499,468,490,497,477,478,474,513,473,483,543,513,488,499,421,465,536,445,486,476,441,485,521,514,523,482,475,497,444,482,542,460,521,509,479,467,528,489,481,452,481,503,474,463,489,481,492,519,464,469,590,488,483,493,480,567,477,508,463,472,472,408,475,441,489,549,492,483,493,479,453,416,450,539,511,480,430,484,476,475,508,468,485,475,505,489,479,483,482,528,488,515,473,471,472,491,498,485,481,481,484,487,513,486,470,484,508,489,479,474,513,487,487,488,473,556,528,484,485,609,477,461,438,445,468,528,453,477,500,487,431,492,476,483,476,536,474,519,503,476,447,404,483,470,438,537,536,553,449,444,514,450,500,501,523,478,492,491,477,486,481,489,479,484,476,467,491,488,470,557,439,476,510,475,484,494,518,434,517,421,482,492,510,469,449,505,498,536,462,484,436,506,434,475,477,478,480,469,492,486,505,521,453,476,485,470,466,497,500,485,482,572,455,475,491,442,480,482,473,552,470,497,518,492,503,479,527,491,486,492,467,487,489,479,477,479,483,497,503,589,488,477,476,493,509,468,475,531,482,477,498,522,463,499,484,473,524,543,492,476,553,503,419,576,483,452,434,483,480,497,416,491,492,484,487,469,480,459,478,505,504,526,481,480,520,534,493,486,505,470,505,479,511,471,495,508,559,487,477,509,586,496,532,470,438,500,478,457,528,467,464,489,479,530,515,534,471,495,412,476,461,477,508,473,484,511,461,526,477,525,485,466,468,488,481,499,506,502,522,467,529,460,493,509,409,480,484,487,479,485,489,488,450,477,496,544,483,469,479,494,479,462,479,487,464,491,480,501,476,497,476,486,528,474,478,484,489,450,469,513,492,517,487,518,482,530,479,478,484,476,461,502,485,491,482,474,446,493,466,577,481,525,484,559,492,501,543,494,388,482,478,476,504,484,539,482,490,485,486,471,484,560,482,455,515,498,517,463,458,443,465,498,477,467,498,462,453,477,442,476,479,479,491,490,521,513,505,493,466,522,510,479,482,454,489,499,494,474,493,483,463,487,492,476,494,496,-1 489,420,446,482,447,498,494,477,491,472,465,462,533,418,499,484,483,494,469,481,486,527,491,496,400,518,492,483,463,521,484,445,454,503,503,447,508,439,481,475,476,540,430,481,516,522,526,490,507,484,571,461,467,478,441,515,471,533,485,494,509,488,545,473,580,476,470,506,482,456,465,506,522,447,487,487,469,430,458,477,506,542,471,474,466,419,480,512,485,560,476,496,469,496,467,511,481,482,461,481,479,484,476,490,483,473,520,464,495,473,500,436,474,511,541,467,487,476,499,505,474,515,460,498,499,513,508,456,477,483,462,467,486,474,494,461,479,470,476,486,546,493,484,471,470,512,473,522,484,442,502,486,476,532,476,512,518,468,451,493,488,475,465,484,463,443,475,475,476,453,515,515,454,478,480,534,469,479,433,549,509,538,514,465,505,496,473,459,497,480,476,520,460,593,570,469,482,488,477,466,501,469,513,558,480,476,522,477,500,458,515,505,472,455,463,488,542,472,480,471,498,499,567,480,501,500,472,478,476,472,489,472,473,502,510,565,493,480,520,480,459,426,483,495,539,539,470,479,481,554,548,577,475,502,480,459,386,482,501,455,491,480,517,505,467,488,479,480,521,510,487,497,460,492,463,491,476,481,521,506,476,495,518,477,484,508,487,448,478,505,472,487,514,476,468,457,472,560,497,453,529,488,476,475,426,454,479,480,507,498,506,485,512,578,508,445,472,479,439,505,476,433,472,483,490,486,497,484,476,541,462,501,476,506,504,484,588,489,608,435,511,500,486,539,466,493,479,465,455,457,482,471,505,469,472,491,523,473,472,430,447,472,414,471,485,454,521,484,491,490,487,506,504,516,484,508,475,485,522,455,482,478,441,483,478,467,454,476,495,506,477,454,469,447,477,476,467,446,491,474,481,495,476,492,476,477,494,482,421,476,499,499,466,490,583,562,477,495,646,510,475,476,470,476,488,520,477,513,475,483,492,554,498,525,468,518,493,539,488,485,392,492,630,534,541,477,474,480,425,463,505,469,472,653,476,456,478,475,462,540,501,436,474,515,460,488,482,485,457,447,546,474,549,477,475,372,466,509,489,497,530,471,495,528,466,495,467,504,463,476,469,480,470,662,494,527,480,451,544,506,1 481,492,563,501,556,478,551,477,467,483,477,442,525,486,474,469,473,515,475,472,478,509,483,495,485,465,515,468,465,505,481,503,539,488,491,437,468,439,482,477,478,496,480,486,486,549,471,540,434,450,447,493,488,480,548,517,462,441,530,456,532,481,492,475,413,527,488,474,484,480,531,490,463,445,477,523,497,466,463,490,462,570,487,476,576,500,475,500,470,580,476,524,513,486,463,490,478,487,476,476,485,480,481,477,466,447,446,483,468,474,528,493,471,502,558,485,472,471,529,507,475,478,484,537,457,483,498,465,475,513,449,455,511,484,465,519,554,485,474,483,483,521,509,486,515,507,477,449,469,401,525,481,471,374,477,529,465,458,509,516,478,475,486,473,481,451,476,485,477,505,442,581,545,476,465,493,467,484,461,503,487,511,506,514,460,478,460,496,450,478,516,508,517,538,527,482,478,475,477,468,497,509,515,506,457,476,463,475,456,478,462,462,477,570,468,616,508,467,479,484,479,509,485,539,411,530,476,478,476,502,491,470,462,502,479,520,476,478,405,480,466,477,461,490,548,495,529,479,477,493,474,490,478,517,465,501,511,497,492,495,501,476,518,499,483,497,518,529,453,488,491,501,412,491,470,480,477,485,512,515,476,411,478,476,500,467,468,460,476,490,514,504,483,472,456,536,453,537,484,516,472,470,475,516,488,451,520,450,485,478,505,480,486,508,497,494,484,490,434,449,514,457,469,478,471,483,436,472,474,452,450,481,479,500,502,484,384,488,641,469,508,494,517,524,565,468,472,459,471,420,487,466,505,483,488,473,445,477,473,471,446,491,496,456,478,515,527,474,472,462,554,527,500,491,483,491,485,473,424,446,481,474,540,457,484,471,484,478,516,493,477,478,477,491,480,482,483,523,581,477,480,474,478,524,476,518,476,479,463,477,509,484,517,489,524,521,498,478,506,507,481,478,490,477,469,486,492,511,512,478,499,525,450,384,486,415,462,460,498,476,510,467,699,542,503,476,483,466,453,465,511,468,487,508,479,393,469,508,448,529,526,460,511,494,488,475,467,481,468,455,575,482,578,477,486,454,480,469,482,471,487,514,471,470,497,494,463,471,467,485,492,480,477,534,486,458,483,526,559,505,1 480,425,525,461,487,473,442,475,478,482,485,490,515,547,499,490,481,424,496,475,462,482,487,490,507,496,489,476,464,477,486,535,503,441,459,435,471,495,485,479,486,483,523,489,465,470,434,489,442,487,529,466,494,489,472,531,459,502,497,457,489,476,528,492,658,564,573,503,480,476,471,485,485,429,482,438,484,530,540,474,506,494,438,478,585,494,466,479,482,491,476,525,482,471,476,492,482,495,499,488,481,485,472,468,482,273,494,513,518,476,505,521,471,475,412,493,503,468,470,494,477,427,481,435,441,498,450,507,463,475,503,491,471,476,554,534,481,468,476,500,517,526,473,489,471,494,474,495,487,460,556,472,469,625,477,508,532,465,496,489,514,472,474,469,449,512,474,470,476,467,519,447,578,478,485,484,468,462,527,396,555,466,473,435,510,485,425,532,578,471,488,535,491,419,475,479,475,487,473,479,460,457,500,532,510,476,538,480,482,472,518,492,451,441,460,485,520,483,474,470,453,513,533,508,474,481,447,479,476,472,478,475,480,502,494,528,471,478,457,477,481,424,471,491,518,538,484,485,478,483,448,477,481,467,471,533,497,505,492,496,528,475,509,505,501,487,477,485,471,471,485,542,489,455,497,467,475,496,500,514,474,536,487,474,510,541,504,456,479,529,507,534,456,493,475,560,466,481,481,480,496,493,478,481,412,486,480,479,487,455,482,490,514,510,475,462,481,479,434,553,483,449,519,494,500,481,485,479,492,595,482,472,474,526,593,513,677,487,582,484,470,511,453,501,474,476,474,519,490,445,476,395,449,479,491,499,563,476,497,458,508,489,502,490,478,464,472,467,491,547,500,507,484,465,559,516,490,494,444,504,484,488,451,481,448,488,498,478,492,481,484,487,479,507,474,507,492,516,460,479,476,485,477,547,476,531,477,482,582,478,458,456,487,471,477,474,474,568,514,514,468,476,481,476,489,504,472,501,431,477,528,458,464,594,503,541,497,546,466,492,509,493,559,550,496,478,496,476,484,470,509,467,474,604,479,556,477,471,443,459,478,520,526,516,505,514,491,549,491,529,456,478,519,480,484,369,482,519,501,487,494,441,470,441,552,459,490,422,501,466,530,482,498,602,513,494,479,492,456,474,-1 482,470,537,479,476,489,452,477,486,476,551,475,500,456,477,478,481,496,481,478,479,491,477,488,426,494,463,472,493,491,488,498,492,491,461,571,486,503,477,475,482,468,494,468,521,457,529,460,492,465,550,499,480,481,498,489,484,490,580,521,484,477,506,469,540,543,439,482,479,459,526,492,474,486,487,508,499,532,552,547,521,516,467,503,360,505,478,501,478,503,476,525,501,495,475,498,478,443,459,462,471,483,481,466,502,485,447,539,513,487,536,475,481,483,479,476,506,488,443,484,479,507,476,461,452,530,475,494,478,525,483,499,485,479,458,368,424,518,462,500,495,507,477,493,510,467,479,526,478,491,521,507,484,537,477,501,473,498,492,503,483,471,478,495,505,466,474,481,478,463,474,552,496,476,444,455,521,486,413,575,465,507,497,519,509,476,594,536,549,475,476,484,498,498,567,478,476,503,477,538,516,507,479,526,459,477,528,480,494,521,470,490,480,520,496,405,513,471,490,491,511,541,531,521,490,454,488,477,476,502,467,466,479,521,491,510,496,474,445,484,525,504,501,470,484,526,544,475,483,467,495,468,476,495,478,472,499,519,499,488,511,465,469,513,483,500,450,482,477,467,513,469,545,503,487,471,477,486,482,509,476,493,444,473,471,518,506,496,472,472,516,543,468,485,451,498,472,520,512,485,516,477,479,467,495,490,486,478,530,472,513,503,524,479,470,606,502,475,520,517,481,471,479,497,451,482,489,487,458,501,507,485,475,538,460,476,536,533,471,530,520,485,470,452,451,486,488,486,528,501,481,453,538,473,553,489,511,475,520,608,469,497,382,498,480,476,525,488,479,495,473,514,515,530,525,457,494,528,504,426,481,435,482,477,442,477,470,477,506,499,481,461,474,550,476,462,486,431,465,483,479,531,477,472,477,483,484,478,482,472,470,494,484,499,508,533,482,532,506,512,477,496,475,477,475,478,489,493,487,475,462,497,508,517,489,543,488,533,439,505,566,521,401,522,520,478,472,479,438,490,514,485,506,423,472,565,470,476,461,529,521,525,505,509,506,469,484,591,469,433,544,478,433,478,479,492,510,485,508,491,472,473,471,520,521,494,486,516,526,476,502,477,511,434,543,512,474,468,487,502,1 487,495,504,487,449,476,474,477,511,498,451,502,474,468,482,493,502,455,474,472,474,493,487,480,508,508,498,455,500,451,469,490,498,537,515,439,477,511,479,477,481,473,503,488,496,512,502,487,538,483,519,463,463,480,495,526,484,445,450,455,463,478,444,480,555,521,468,468,476,475,465,493,508,523,489,613,472,441,460,536,503,509,457,489,580,456,471,497,479,507,476,492,467,454,482,476,478,467,496,459,474,494,480,491,540,633,472,493,549,485,463,448,489,537,453,482,463,475,546,514,475,498,475,540,474,511,457,491,489,474,511,491,475,480,511,498,514,520,488,498,488,502,470,481,491,483,484,514,467,548,437,478,476,576,476,466,520,468,525,506,469,484,473,491,451,483,477,484,475,480,470,585,419,478,474,525,477,472,450,505,462,530,488,434,502,500,445,497,610,476,471,474,531,482,548,505,482,477,476,493,511,471,498,421,492,478,490,473,497,493,463,466,478,541,472,477,533,487,464,485,488,481,483,443,485,527,519,478,475,486,484,449,509,502,468,457,465,480,466,482,467,504,485,476,514,518,473,480,495,503,502,537,477,490,468,523,471,527,486,500,486,485,467,485,468,495,439,482,449,493,492,517,461,505,483,483,477,459,502,498,476,528,444,476,565,539,500,397,481,464,460,493,488,483,424,454,479,537,493,497,484,492,476,461,502,464,496,489,514,500,482,484,477,455,468,455,486,473,535,499,486,500,500,482,487,485,499,478,480,530,510,487,476,465,489,483,539,496,395,454,431,489,519,513,527,476,482,502,479,487,482,480,453,488,519,480,552,476,548,492,491,488,522,511,482,501,518,509,496,466,457,532,505,470,495,478,487,463,573,466,488,454,564,455,499,475,505,478,491,506,477,483,478,369,475,470,474,481,556,486,477,479,474,497,477,507,515,476,488,464,532,475,516,487,497,529,467,482,603,472,472,480,473,476,483,495,485,519,476,472,485,538,463,549,501,481,457,518,484,483,499,474,358,495,467,477,447,472,426,490,486,486,479,505,475,534,490,500,486,462,491,494,512,492,482,487,497,472,482,470,521,470,411,478,481,490,474,487,551,485,541,470,464,519,506,476,472,436,458,488,461,477,429,521,430,535,478,480,526,506,-1 483,525,482,478,542,470,483,475,484,487,511,530,479,498,473,461,471,478,470,481,499,512,476,479,509,545,472,462,499,462,488,472,526,376,538,431,488,503,468,476,482,410,477,492,475,441,478,493,448,489,563,495,453,473,480,497,419,469,580,482,520,482,499,481,628,497,549,506,492,481,489,485,516,468,477,504,468,511,552,491,503,533,474,471,522,455,472,462,490,479,476,483,489,508,474,453,482,447,477,582,482,476,490,467,526,322,499,493,500,481,516,428,472,484,468,485,511,499,493,551,478,511,470,536,429,508,478,493,464,525,466,500,488,480,500,536,520,506,479,474,490,521,469,483,502,488,487,449,472,551,482,490,491,433,477,481,462,462,511,498,523,481,473,482,501,459,478,480,477,543,489,502,518,477,464,514,484,484,423,521,482,518,459,465,497,478,468,492,521,478,488,491,508,516,571,482,468,484,475,434,510,463,478,510,480,476,545,480,472,480,521,464,506,512,482,473,497,482,524,491,471,556,557,490,519,527,502,477,477,505,460,465,465,485,500,506,495,480,467,479,510,437,438,484,506,530,487,482,473,538,436,504,479,541,473,473,468,572,483,483,494,477,491,485,484,482,506,486,466,464,495,470,445,436,470,483,476,484,500,508,478,447,476,473,534,439,484,457,479,502,451,522,501,484,482,465,468,478,496,479,488,477,473,473,473,413,489,490,487,478,481,477,447,499,470,448,484,481,543,598,471,481,531,453,466,477,500,497,477,502,501,481,477,513,558,500,633,525,616,481,506,512,482,553,544,487,480,474,474,498,490,453,497,463,517,491,558,477,531,477,488,512,489,499,474,450,460,496,466,471,454,485,510,476,490,501,483,464,438,493,478,458,482,470,489,494,506,474,526,577,473,475,476,542,476,468,490,512,489,484,482,541,476,459,479,426,510,480,411,485,489,561,466,476,473,548,495,552,498,520,479,459,498,476,484,480,497,484,534,474,531,541,394,456,475,518,454,573,479,474,452,492,447,459,490,475,479,494,477,463,489,489,499,316,468,627,475,528,538,509,476,478,487,528,447,494,488,561,446,493,437,480,456,475,471,398,478,469,450,483,482,510,490,482,589,453,479,460,507,470,460,483,496,357,495,492,478,481,482,511,-1 490,481,487,484,501,475,476,478,484,482,531,501,539,528,462,485,471,522,514,455,498,507,472,484,585,530,488,472,486,504,468,480,497,511,484,503,456,469,476,474,476,541,455,519,488,483,481,481,475,506,524,544,501,475,487,527,455,522,506,427,478,477,526,474,572,474,522,460,483,481,438,501,474,483,485,514,479,490,549,482,502,528,531,484,471,441,474,526,478,473,476,577,480,461,478,552,477,471,481,428,489,477,488,478,502,322,443,554,414,466,507,534,482,522,517,465,524,485,517,490,474,501,475,528,471,510,466,528,466,490,530,486,509,475,451,564,562,503,478,498,476,466,486,473,494,471,486,512,482,481,484,467,496,396,477,464,504,444,532,500,487,471,468,481,507,478,475,476,479,414,451,496,504,476,486,492,497,489,467,460,491,476,454,509,483,459,449,524,414,482,423,486,467,509,440,473,480,478,478,487,506,502,471,517,457,477,474,484,488,492,502,494,457,530,484,569,435,475,506,469,473,544,523,467,515,544,471,477,476,513,468,469,489,481,471,452,481,482,461,473,458,462,511,489,498,564,447,480,490,481,563,521,474,452,480,471,518,482,513,482,482,481,495,460,479,468,480,501,483,493,495,507,469,462,450,466,477,513,480,462,476,430,471,476,453,458,450,478,477,500,525,483,507,474,437,498,466,489,534,493,424,483,483,458,478,473,473,498,498,473,491,458,426,466,486,426,489,481,499,440,500,490,491,497,483,487,466,450,485,504,519,479,476,501,561,493,568,499,629,554,468,511,492,463,455,477,486,425,488,535,484,422,483,505,496,490,500,477,508,486,534,477,390,490,479,505,519,467,510,575,478,585,492,475,525,408,483,496,482,532,481,480,544,477,476,499,480,480,479,529,475,499,475,408,476,499,490,416,517,480,475,472,474,564,477,480,564,472,521,478,495,496,486,481,526,537,454,521,532,474,496,500,485,476,492,451,484,450,444,479,486,451,479,421,493,436,472,556,499,487,529,475,506,536,513,480,492,492,456,474,476,480,479,344,477,608,479,463,397,530,520,475,509,510,498,467,479,529,474,484,543,476,485,477,476,435,474,485,552,483,472,408,485,449,530,503,474,478,491,498,505,476,493,349,464,500,479,480,507,481,-1 486,465,481,467,529,484,464,476,508,474,547,503,534,513,493,498,486,518,534,470,478,469,469,467,554,531,489,485,467,494,481,473,550,532,509,504,482,483,487,477,474,478,428,472,511,463,527,486,507,483,591,571,457,489,481,472,431,578,487,464,495,485,493,480,539,523,480,480,480,482,510,471,478,522,467,479,475,463,459,455,507,544,516,481,465,459,475,488,482,537,476,500,440,477,498,432,481,498,489,521,473,467,479,506,462,529,468,494,538,472,479,517,479,498,487,485,494,484,505,482,472,468,491,525,437,514,496,498,481,509,547,479,486,478,501,434,524,473,484,472,512,482,484,478,471,493,479,547,480,478,496,492,479,559,475,455,470,479,461,496,498,475,485,472,442,458,476,483,479,383,471,442,484,477,467,494,469,480,511,462,565,427,489,448,490,455,563,488,512,477,477,480,485,464,497,487,481,478,475,470,501,498,505,497,544,477,537,473,476,471,460,519,524,536,489,514,526,469,489,506,487,520,477,506,507,465,477,477,475,489,470,472,485,448,454,507,490,478,501,479,496,452,517,488,504,514,457,479,502,509,500,520,484,561,491,432,460,548,481,477,482,483,474,530,475,471,494,469,500,495,486,468,487,489,487,504,476,449,504,560,478,516,467,475,577,425,517,522,476,516,479,519,505,481,468,492,484,534,497,468,485,498,478,471,573,460,478,500,518,495,521,451,488,500,475,518,495,489,443,585,499,472,481,497,487,481,490,461,489,466,529,482,477,452,447,484,522,514,518,514,455,501,497,499,532,458,484,524,476,493,490,493,478,479,472,531,497,477,443,436,475,505,485,504,478,524,501,497,494,506,489,451,501,489,470,458,480,482,522,445,477,454,541,502,480,481,491,475,518,515,475,517,477,514,478,483,472,465,521,484,476,466,477,497,477,477,490,477,438,481,471,486,515,461,458,540,485,501,484,514,477,487,503,476,491,516,501,477,489,478,524,491,446,540,501,482,479,545,486,483,463,508,622,537,505,477,476,488,518,482,496,468,462,650,475,436,481,475,489,441,464,450,509,527,480,512,470,545,480,483,439,474,536,474,483,399,477,473,509,482,501,478,487,552,489,479,477,466,478,469,463,482,454,712,425,518,479,466,494,470,1 479,488,480,485,487,478,471,474,484,477,444,464,452,374,477,505,473,498,486,474,483,537,478,463,487,477,472,483,487,497,477,486,462,540,487,535,474,467,483,476,481,488,429,455,511,470,471,487,448,492,521,531,496,473,503,496,485,531,426,455,476,480,541,478,444,499,487,525,487,475,511,502,472,486,482,593,491,498,590,475,489,519,464,492,435,514,476,483,473,538,475,474,468,497,478,522,473,454,472,486,484,477,487,483,472,404,499,459,476,491,408,499,482,494,512,463,498,476,491,510,478,456,497,410,467,524,467,479,471,450,472,456,477,479,463,441,477,501,474,459,476,604,490,479,451,481,485,478,476,471,428,490,462,416,477,483,508,409,503,499,453,465,491,479,463,488,479,479,477,517,483,551,503,478,483,538,475,487,501,498,545,524,482,466,483,500,469,515,540,483,481,526,507,497,561,475,475,492,478,509,477,498,537,538,535,478,502,474,487,525,482,637,514,528,486,492,506,492,481,472,435,533,514,473,460,504,489,477,477,510,493,502,455,497,518,503,485,477,490,487,501,557,465,496,468,587,476,479,485,477,440,480,479,528,482,496,507,495,479,495,487,486,504,517,494,500,443,493,471,527,478,442,493,542,459,461,474,494,502,524,476,429,512,476,527,420,482,416,486,479,493,456,455,479,468,528,465,538,550,497,469,486,476,464,502,448,500,475,528,460,499,511,414,527,496,490,465,487,504,538,494,474,464,485,472,482,486,465,486,506,585,475,476,533,508,471,417,492,506,483,553,493,504,465,563,488,486,460,465,511,490,500,506,488,509,486,513,478,500,484,537,511,474,522,484,524,497,478,498,540,486,497,504,503,502,489,482,477,443,511,480,460,506,483,486,470,485,475,503,511,472,487,476,494,477,494,458,528,569,500,481,414,474,543,475,482,497,477,475,477,494,469,481,475,482,549,506,568,432,470,476,490,473,475,486,479,495,470,354,476,514,496,464,443,493,433,481,609,501,476,472,481,408,486,465,476,474,486,505,476,476,482,468,272,469,577,488,464,520,532,572,505,456,491,506,478,479,494,478,455,452,476,439,479,481,581,496,498,378,492,481,522,485,553,504,469,500,506,502,468,500,477,476,271,507,500,469,507,517,519,-1 484,477,539,484,546,474,568,476,489,478,424,495,506,485,475,498,514,505,464,490,499,516,489,486,480,500,463,480,474,462,489,454,487,438,492,474,475,444,482,476,476,476,433,462,573,462,509,507,451,488,462,486,531,483,480,508,451,470,534,483,473,477,506,474,396,504,478,475,475,484,603,513,493,409,474,572,464,465,459,492,470,431,533,486,429,476,485,472,487,545,476,548,469,470,490,490,474,497,497,462,475,466,484,509,464,564,484,504,514,484,506,507,470,464,552,472,471,488,492,492,478,478,479,576,471,496,483,503,482,545,482,507,485,477,479,528,507,493,463,485,524,543,477,490,473,499,481,484,485,531,521,511,486,610,478,490,502,501,508,481,470,466,477,491,526,523,476,477,477,649,453,573,573,476,481,479,460,469,510,578,516,500,468,480,486,518,525,518,494,477,464,479,538,515,530,477,472,485,479,491,473,502,502,466,477,477,536,477,470,515,479,538,486,468,487,474,442,482,522,475,447,493,498,449,532,486,453,477,476,523,502,476,479,489,512,490,493,478,486,477,463,547,486,475,473,587,502,480,475,442,546,537,476,495,492,445,498,476,484,491,502,488,508,499,481,486,470,462,436,530,509,557,504,496,472,489,477,400,496,501,475,534,439,475,508,449,485,480,477,478,522,541,530,471,485,477,443,554,486,478,488,477,478,480,495,535,493,472,501,456,507,496,503,499,466,473,476,484,465,554,494,474,476,474,488,485,485,458,465,456,492,446,476,544,540,476,356,471,377,523,497,497,523,455,532,479,466,523,469,539,488,498,490,472,490,479,538,477,601,551,465,449,485,462,481,440,464,500,486,481,499,516,484,468,501,488,495,491,450,487,474,504,515,479,463,494,500,476,482,528,479,488,477,529,477,455,494,484,462,480,485,478,476,500,477,442,455,480,506,482,496,538,527,494,457,479,497,579,520,434,487,457,484,475,489,479,482,446,517,482,511,446,517,583,475,557,472,471,533,493,547,480,496,562,468,476,487,488,474,480,481,474,465,556,487,431,479,529,477,478,487,471,397,437,492,488,478,491,471,455,583,486,479,478,488,552,481,512,477,496,497,452,481,501,480,493,470,455,487,467,462,480,443,552,523,524,474,481,571,563,1 479,514,482,490,460,482,401,478,478,465,513,452,491,514,499,469,463,464,508,479,473,484,491,484,486,463,479,464,461,493,478,512,477,511,517,495,472,446,479,474,479,584,461,495,508,478,446,521,500,469,528,485,499,481,486,498,520,470,525,475,469,475,523,478,618,503,447,483,480,474,458,520,458,421,464,511,468,465,457,478,515,510,493,479,554,505,481,512,476,575,476,518,484,503,477,531,480,464,481,423,478,488,483,467,420,367,539,468,559,478,445,436,475,482,511,491,452,501,447,491,477,469,476,467,449,520,471,527,466,464,471,451,496,478,489,497,473,506,482,469,505,434,479,471,498,440,485,501,485,469,434,478,502,508,477,493,463,491,481,537,468,490,476,477,618,501,477,480,477,474,494,536,497,477,478,542,459,483,456,489,392,548,431,458,504,490,535,505,500,478,531,487,533,499,503,468,465,455,477,507,525,505,484,470,476,476,497,474,475,497,482,519,457,511,483,506,514,487,460,478,498,464,531,503,516,503,478,476,477,497,482,486,488,458,491,519,488,477,454,478,511,434,470,491,481,542,496,482,480,435,446,506,480,534,484,496,486,518,475,477,484,477,476,487,469,516,479,497,510,496,497,603,501,548,459,477,475,507,532,480,477,487,482,478,500,448,516,546,477,477,466,527,444,469,449,466,469,485,502,503,493,493,485,492,432,493,486,478,518,461,503,479,456,464,469,516,462,488,424,448,489,540,475,490,519,488,509,468,490,485,495,474,476,456,517,488,621,438,603,537,569,494,423,471,520,482,486,486,456,525,490,540,514,495,473,490,454,480,505,477,478,456,487,522,482,399,519,487,504,494,537,492,495,447,512,462,473,487,515,478,488,494,435,501,486,487,521,477,504,420,478,554,475,466,484,474,480,510,548,483,481,513,476,474,478,425,503,471,458,473,458,484,502,494,483,547,481,498,524,495,477,476,467,476,485,501,472,438,516,486,490,479,504,507,492,507,471,570,481,500,450,481,604,490,497,477,479,489,458,470,462,466,484,537,480,531,483,538,510,487,465,465,469,449,500,514,480,507,484,447,474,479,514,479,486,405,496,501,437,484,457,474,476,452,505,482,477,568,449,484,495,479,468,577,437,552,476,494,525,493,1 480,518,493,500,480,478,421,478,475,470,475,448,463,452,475,502,482,506,496,482,480,487,481,473,462,521,476,478,464,515,493,446,475,453,506,507,473,452,475,475,478,516,482,519,499,487,531,479,446,510,527,519,473,479,508,489,490,482,447,510,497,483,486,471,504,486,468,451,484,470,521,508,466,584,491,524,469,470,529,498,473,494,473,478,524,534,472,489,473,467,477,526,473,487,477,477,479,484,512,443,471,481,470,467,502,338,492,518,519,478,484,542,480,550,479,465,484,469,523,482,476,529,488,523,418,508,487,481,466,493,502,500,487,471,499,513,549,478,484,475,476,549,489,499,505,488,479,556,477,528,502,467,491,592,478,497,487,496,533,511,526,455,492,475,513,525,476,476,477,505,490,525,438,479,470,547,489,481,533,491,477,474,504,506,491,471,472,495,557,482,473,494,531,485,426,491,468,492,479,502,486,503,502,556,497,476,501,484,493,472,487,494,452,473,485,462,515,479,509,470,492,508,531,418,468,449,425,478,476,472,501,504,473,498,479,488,469,477,439,481,501,542,502,486,508,505,490,481,478,551,466,516,475,538,486,512,474,440,493,497,495,470,496,469,471,490,491,474,504,491,461,590,588,536,485,484,476,515,490,511,477,532,472,475,489,466,486,440,480,461,504,497,467,473,482,515,489,490,524,480,389,491,478,511,523,471,491,501,527,483,471,497,468,511,492,469,483,488,429,456,487,474,495,469,465,486,504,497,498,496,488,455,477,447,501,485,491,459,459,486,512,506,466,520,431,483,483,538,485,513,490,502,476,471,496,501,493,476,497,448,450,509,450,467,480,491,461,492,477,496,492,510,519,483,546,482,476,470,449,525,483,457,472,492,495,483,445,478,477,546,475,553,477,466,479,454,494,504,550,491,480,515,475,467,477,470,519,472,540,473,479,566,498,502,464,463,507,461,531,562,484,464,478,476,483,512,511,536,533,475,522,511,501,578,474,470,503,527,523,501,463,507,458,585,504,479,487,491,493,479,473,467,509,432,477,598,477,501,454,466,531,454,510,491,465,494,477,550,494,488,486,485,464,475,485,547,488,473,482,489,481,472,479,478,506,484,485,402,516,482,455,479,503,436,544,553,475,499,528,536,-1 483,558,473,483,511,476,469,475,467,474,513,501,510,515,478,456,482,494,455,466,482,449,475,495,514,477,431,473,491,487,487,488,523,565,463,507,466,481,476,477,474,519,482,500,499,428,456,507,438,492,439,533,454,482,522,486,563,541,472,471,474,480,497,476,570,505,530,486,476,481,523,498,502,427,484,561,458,508,518,486,452,613,451,463,444,489,473,494,478,543,475,565,467,458,484,497,484,475,490,467,483,484,485,460,477,340,486,510,566,491,445,520,484,555,469,475,479,494,464,516,475,452,490,521,459,473,484,506,467,488,492,480,488,476,416,588,496,514,476,488,504,511,490,471,481,531,481,504,477,493,465,452,479,461,480,487,483,490,494,474,494,489,503,487,496,554,473,482,475,488,518,531,500,475,511,513,485,475,449,506,501,493,455,460,507,542,471,476,412,482,451,498,471,554,511,480,490,478,477,494,453,493,475,540,527,475,498,477,488,499,490,523,504,481,470,494,462,489,502,488,513,585,452,467,474,461,482,476,476,551,484,439,483,501,498,506,486,477,477,464,520,468,486,475,495,481,504,479,480,445,513,449,484,539,467,496,503,454,471,486,500,485,466,445,480,500,481,498,508,511,495,584,277,462,472,469,477,514,544,509,475,455,459,477,467,550,489,444,485,521,468,524,532,477,489,491,459,550,481,512,559,464,472,464,451,515,497,492,563,501,457,508,500,544,486,442,474,473,533,482,488,475,504,486,520,473,459,464,500,491,487,487,475,465,434,492,549,508,589,501,452,495,428,558,530,483,482,482,495,438,490,427,477,464,502,454,523,475,537,504,473,531,484,486,480,454,489,491,475,496,516,463,470,479,502,520,476,515,433,517,485,465,491,475,491,474,507,479,523,503,482,538,482,482,481,494,473,508,492,483,472,556,476,492,476,532,491,468,442,465,493,523,518,505,509,488,473,485,513,454,473,495,499,476,484,460,494,552,531,478,462,456,485,469,494,463,469,471,474,475,480,481,437,466,493,479,488,482,480,478,485,485,496,367,470,580,482,456,480,511,494,470,470,526,509,502,476,551,498,560,517,477,453,477,475,442,479,483,504,482,460,510,488,535,511,486,487,449,507,466,467,475,509,375,493,464,494,503,518,473,-1 474,495,473,490,435,465,432,475,482,481,478,471,500,428,467,436,467,525,493,467,503,501,482,490,509,497,476,485,499,483,473,526,498,533,502,521,497,477,480,476,475,509,505,517,488,477,512,560,546,534,473,570,468,483,536,491,432,492,547,450,481,484,538,484,447,570,448,509,492,475,572,482,458,448,480,415,470,518,543,477,472,509,432,490,491,498,482,487,483,490,476,514,465,482,488,468,483,485,493,504,485,479,484,461,540,718,425,536,448,476,497,478,470,488,457,487,503,483,471,516,475,456,494,477,474,481,483,519,497,483,507,523,458,484,481,493,464,517,474,489,518,540,479,479,503,463,478,467,491,467,502,470,473,351,476,477,477,509,531,492,479,502,479,482,469,435,474,474,476,465,475,440,507,474,482,523,488,475,383,475,530,517,431,541,492,497,492,411,516,476,499,497,503,522,391,482,480,487,475,506,499,487,499,554,500,476,541,474,501,498,495,454,504,514,474,508,475,505,494,483,507,503,477,468,478,505,471,475,477,501,462,505,482,484,524,510,491,478,471,470,506,498,493,474,507,463,505,477,484,473,408,506,479,481,482,480,463,485,489,479,473,477,483,464,494,461,453,502,474,503,464,597,503,509,496,487,476,472,513,446,477,399,473,476,545,526,489,490,481,502,496,475,454,478,499,524,457,541,500,512,518,489,475,492,460,492,470,487,492,481,470,505,437,475,487,499,462,480,540,442,480,474,488,461,492,482,437,503,478,529,516,482,476,478,497,498,421,464,517,541,469,497,482,520,411,486,485,476,541,498,469,497,526,466,505,458,542,477,488,462,502,485,484,451,485,491,493,496,486,502,488,511,481,508,486,492,485,468,570,573,484,471,474,470,478,460,464,479,474,448,482,476,481,546,480,495,486,488,500,489,479,513,476,454,476,464,492,477,492,470,472,484,529,476,555,518,477,490,502,550,490,470,478,476,485,483,493,467,520,478,517,570,481,397,473,536,450,539,487,487,485,459,478,472,532,477,483,477,530,498,502,489,484,453,484,443,473,471,529,422,501,479,444,488,462,496,494,564,511,538,534,482,472,478,479,482,466,471,496,470,519,450,458,471,475,494,482,508,488,495,482,486,475,460,493,459,475,474,511,458,1 481,499,441,481,471,482,517,477,504,472,507,554,489,547,488,445,489,500,505,474,492,480,459,486,527,550,477,470,491,502,485,402,533,484,491,463,486,497,475,477,476,517,482,467,531,472,487,470,533,457,488,552,470,477,520,479,520,472,579,476,501,485,500,481,615,473,480,485,491,486,470,495,545,509,477,570,488,471,464,447,503,554,519,466,495,536,486,481,487,466,477,460,506,498,480,486,473,517,483,421,480,473,483,503,438,565,471,512,530,482,482,527,473,482,487,470,477,495,461,467,475,497,466,486,479,497,473,515,483,388,478,489,492,472,498,491,526,490,478,471,492,509,476,478,501,455,488,468,483,479,441,494,518,619,476,457,467,490,512,471,447,475,475,473,478,536,477,478,478,505,507,559,492,477,502,572,467,476,476,523,586,498,526,458,489,495,564,511,543,476,468,508,500,565,510,490,471,486,475,446,503,489,501,557,437,475,488,486,472,508,495,481,427,468,479,408,508,487,485,492,477,512,497,477,447,516,537,477,476,501,450,517,476,477,486,460,490,475,497,468,480,479,492,518,482,520,443,486,487,492,499,482,477,450,483,488,562,499,491,483,502,470,505,487,481,472,516,470,463,495,467,519,428,499,467,468,476,482,487,500,478,539,460,477,452,540,454,471,479,500,477,515,499,491,546,511,473,504,506,555,517,504,476,467,522,498,501,476,498,490,519,474,480,488,478,514,474,475,538,518,483,489,490,460,500,480,466,464,487,532,487,467,475,459,518,494,591,486,415,474,508,482,532,495,483,502,479,435,472,524,479,492,492,466,501,495,517,478,484,490,572,524,498,470,481,537,520,465,463,562,506,498,483,491,512,501,479,493,559,427,483,443,478,501,499,481,504,476,446,493,470,459,482,538,482,514,476,491,555,481,472,472,476,523,475,457,497,481,523,470,508,508,490,508,543,471,484,520,524,518,485,465,478,477,481,509,455,475,486,472,484,519,462,576,470,561,472,480,456,484,488,444,356,434,508,477,472,510,481,482,483,487,483,520,479,587,487,461,551,473,519,505,533,454,467,516,487,505,482,533,474,482,416,478,478,459,476,490,439,487,474,496,474,538,482,486,494,540,495,489,444,479,498,531,427,457,488,504,559,471,-1 483,523,474,483,516,501,497,475,500,479,415,452,464,406,472,431,468,460,474,484,492,490,479,473,502,496,506,493,492,514,478,515,525,512,504,522,491,486,483,473,480,481,475,484,525,447,503,447,506,479,480,559,462,484,489,460,435,446,548,499,481,483,504,482,431,551,509,471,469,470,421,525,518,506,488,460,463,443,517,484,454,393,531,483,512,488,469,467,484,484,476,444,490,457,481,485,482,465,467,489,487,486,483,473,507,658,447,571,459,486,450,502,485,492,461,489,458,486,544,516,477,504,487,479,510,496,488,508,493,513,509,480,436,471,504,450,521,503,484,465,512,527,466,491,473,471,476,457,477,557,470,473,477,431,476,515,457,420,501,491,525,490,495,474,475,504,476,473,476,523,500,561,436,478,495,483,497,468,522,477,525,500,531,464,512,477,503,488,560,488,456,534,474,498,533,491,480,480,476,452,472,457,473,446,480,477,501,471,449,498,474,474,506,464,459,492,491,470,455,490,524,473,493,526,521,480,457,479,475,487,471,507,494,475,489,505,487,478,508,481,507,528,444,465,523,535,528,481,491,465,495,467,485,500,481,427,557,428,475,480,459,480,487,500,474,474,472,485,433,484,484,545,568,535,492,482,476,566,520,478,477,441,469,476,511,447,451,495,485,486,471,496,515,467,480,493,417,512,500,464,517,504,482,475,422,476,462,491,480,487,470,456,490,510,482,507,501,485,526,530,475,441,493,465,477,477,476,505,471,508,476,470,476,523,480,488,403,462,465,529,518,499,422,519,496,494,474,516,481,551,475,527,553,483,529,493,496,477,476,505,503,499,550,459,474,491,514,465,482,598,507,574,486,467,488,529,473,472,531,490,484,489,466,465,445,481,460,477,470,445,475,446,472,487,477,477,491,452,477,488,480,491,477,438,476,455,442,482,486,483,488,460,423,477,540,587,479,559,499,572,475,488,483,477,472,493,488,471,494,477,532,494,485,451,462,525,495,525,456,482,505,464,442,520,484,477,507,508,447,484,486,485,488,431,477,475,471,487,478,478,471,465,503,522,487,492,472,484,494,504,631,481,456,478,461,531,509,466,453,502,475,461,490,539,482,473,473,475,442,484,459,477,485,432,508,516,476,479,590,498,1 481,494,443,489,484,469,491,476,476,469,464,518,520,505,485,446,478,459,504,476,486,476,477,472,453,494,499,478,472,472,487,461,535,484,529,535,480,481,477,475,475,564,450,499,463,476,516,472,427,505,621,456,494,483,459,500,488,490,475,516,489,482,460,479,503,581,493,483,487,480,465,503,479,496,478,549,492,494,513,489,517,539,526,495,492,462,478,475,484,541,477,586,465,485,479,528,479,513,458,469,477,511,483,484,487,468,486,509,525,489,505,509,474,493,458,483,501,462,547,491,476,463,498,468,500,469,457,488,476,452,458,505,488,473,461,457,410,474,479,517,489,568,478,479,497,470,480,549,470,474,496,512,497,548,479,527,505,449,529,466,492,481,514,464,485,470,476,476,479,547,621,585,513,479,468,480,493,483,427,504,450,522,420,460,461,489,516,521,553,475,486,469,488,459,430,482,477,482,478,449,493,478,503,570,488,475,482,476,513,488,508,394,472,494,482,418,526,486,461,482,509,465,468,510,535,485,477,475,477,506,523,487,462,531,461,501,475,477,473,485,464,434,524,476,508,464,419,481,484,508,522,487,472,512,481,439,506,477,489,468,486,488,446,494,476,561,601,490,509,493,500,503,510,538,489,473,476,466,481,496,476,505,493,476,520,507,473,508,478,493,448,608,532,481,518,476,474,494,494,489,495,509,478,508,481,508,488,482,552,442,502,471,501,528,474,459,473,492,459,467,476,551,494,488,478,481,470,480,469,539,508,479,475,484,486,484,488,482,528,556,566,500,515,492,535,493,482,452,512,546,486,526,431,491,499,507,511,474,446,479,465,513,503,454,484,507,478,468,480,516,528,502,503,569,515,514,467,501,431,454,473,465,461,477,507,467,489,481,488,488,479,472,474,476,477,485,465,409,529,464,472,550,477,481,476,430,497,480,500,469,512,502,515,478,456,542,479,549,458,465,487,482,497,476,471,486,513,458,461,476,482,511,501,528,453,516,473,476,482,485,470,455,621,522,461,477,469,477,502,482,462,472,506,666,478,401,497,486,407,457,470,416,482,559,473,494,481,559,475,459,523,473,549,476,481,380,473,489,474,480,463,462,458,567,485,489,478,426,478,459,464,477,483,697,503,478,488,477,532,468,-1 488,455,540,489,467,477,505,478,527,489,520,455,487,469,480,509,481,476,470,473,500,506,493,477,446,489,502,477,488,492,484,486,517,436,492,436,509,440,476,476,477,461,455,486,496,494,531,535,545,493,574,525,476,464,445,504,528,524,437,491,483,481,523,483,662,502,541,500,475,478,468,476,479,558,476,416,485,468,514,529,489,558,503,455,535,486,471,538,481,513,476,473,493,498,462,464,478,473,436,503,478,488,484,476,535,435,445,474,496,463,436,496,479,486,447,450,474,487,498,475,478,487,477,503,495,507,495,492,473,544,456,510,491,480,465,561,513,483,478,472,492,493,474,480,493,488,476,490,480,568,480,485,482,540,476,499,505,484,494,480,460,474,479,486,448,463,475,478,476,488,511,443,513,478,464,462,461,481,506,505,459,534,480,471,485,475,525,463,514,478,493,517,494,482,527,482,486,489,475,468,524,480,501,562,542,475,544,480,484,477,477,592,453,478,474,515,515,499,470,494,451,566,456,454,443,509,455,478,476,482,485,522,464,486,476,520,512,478,501,472,494,415,502,486,567,528,440,484,487,466,481,421,481,481,481,436,516,475,496,458,507,471,472,520,473,505,479,497,468,508,479,504,509,434,483,468,476,518,524,433,479,503,475,477,520,491,521,429,484,477,452,531,466,470,469,474,469,474,519,450,464,486,475,473,480,439,481,467,489,444,485,484,519,517,478,445,465,481,513,499,499,490,487,496,488,479,493,466,502,485,458,479,476,479,532,494,749,478,582,483,515,486,491,476,408,496,491,426,506,454,459,434,459,475,493,487,499,477,489,473,449,499,504,459,479,530,566,471,481,458,459,490,510,509,489,545,489,477,555,510,479,490,449,487,459,487,479,478,454,482,475,517,477,459,482,487,477,479,514,483,480,497,476,493,477,424,481,485,515,480,469,546,496,502,526,487,485,456,459,567,474,469,467,476,487,500,465,409,456,479,479,454,467,535,533,472,473,480,515,497,521,490,470,477,464,476,465,484,479,474,503,482,487,527,488,577,477,492,421,447,464,471,517,449,455,498,481,561,461,472,513,478,468,475,480,357,480,498,452,484,526,434,475,510,518,494,462,504,491,491,465,474,503,531,461,581,479,498,524,533,-1 479,485,502,489,487,478,402,477,500,473,473,487,501,471,491,490,487,484,469,483,477,508,476,487,588,473,478,472,466,500,495,464,525,362,496,497,496,482,476,476,471,458,480,481,506,498,472,495,437,441,521,518,492,479,453,486,432,477,526,467,514,482,477,479,580,497,456,480,479,476,578,480,493,525,476,543,461,505,523,488,549,486,459,476,591,530,472,450,477,495,476,496,464,475,474,521,480,480,483,477,480,489,479,489,500,181,497,504,443,486,457,407,471,458,459,489,536,476,520,499,477,466,497,466,493,474,512,521,455,465,487,476,488,472,462,470,528,493,474,478,542,526,481,474,502,462,483,471,485,526,573,464,463,405,477,481,449,421,528,470,507,482,496,476,387,492,474,482,477,497,444,535,481,477,469,465,502,480,528,482,548,486,450,479,493,430,497,522,512,480,461,490,476,534,570,483,485,475,477,511,496,488,489,516,450,477,511,481,481,465,489,527,481,435,479,533,506,493,526,484,492,453,459,462,479,471,501,477,476,505,477,490,498,465,466,531,470,474,483,486,449,457,493,458,485,466,486,481,488,466,510,541,474,579,481,453,492,531,496,478,451,480,535,503,487,462,438,474,553,507,481,465,540,533,473,483,475,455,469,507,478,428,476,475,496,487,528,481,479,482,498,551,466,470,488,520,487,510,514,524,544,473,479,454,502,491,488,479,519,518,493,482,485,479,505,452,469,471,437,518,488,439,501,476,534,482,512,509,469,499,470,473,477,571,544,480,582,452,683,431,474,511,529,468,476,484,476,485,478,592,476,544,480,496,451,499,515,480,498,480,478,509,472,481,482,531,525,483,491,490,545,482,491,480,499,508,475,502,431,522,479,480,462,499,492,487,508,477,478,529,473,531,478,526,480,522,479,460,523,483,478,475,476,492,477,446,486,471,532,467,483,571,477,487,492,550,490,474,502,523,480,488,483,476,470,518,492,446,398,471,465,521,468,431,467,447,475,492,588,491,503,455,611,500,470,481,468,476,405,489,494,466,475,375,487,609,483,481,499,529,559,529,472,375,524,462,478,480,488,413,505,473,531,478,474,430,479,480,509,489,486,498,479,485,489,505,486,493,503,480,495,470,491,381,532,469,488,487,539,546,1 483,440,548,489,466,469,550,478,488,486,437,503,574,558,479,491,494,455,433,481,499,481,480,480,457,471,499,490,495,492,485,525,490,371,504,394,491,464,483,476,478,478,453,455,523,478,475,469,506,492,477,461,486,477,463,493,491,444,476,461,511,479,466,479,366,474,512,478,482,476,620,480,478,454,478,478,474,529,480,471,494,413,519,473,550,434,481,474,478,494,476,499,479,501,485,524,473,506,473,497,486,483,476,481,487,766,458,456,542,471,470,450,478,528,376,465,477,472,531,460,474,468,492,492,487,497,488,485,500,444,529,469,534,484,429,548,507,467,485,481,466,505,478,476,465,518,480,455,485,506,515,482,487,623,478,476,470,489,502,480,458,468,470,499,508,469,471,480,479,455,432,482,528,477,477,536,491,488,396,558,487,477,505,508,481,499,527,532,506,481,444,546,486,535,479,488,476,484,477,590,479,496,494,468,438,475,500,486,493,500,490,526,450,491,465,477,520,493,474,461,443,445,526,521,510,537,448,475,475,476,497,490,494,474,439,479,485,475,483,483,534,582,483,473,477,465,488,482,470,506,534,509,483,512,480,458,541,551,475,482,475,476,487,519,472,518,514,480,480,505,494,502,520,441,483,495,476,493,472,484,477,558,486,474,483,524,466,427,473,494,488,483,483,474,482,514,545,503,497,491,477,485,482,513,513,422,499,467,477,511,504,455,520,542,470,485,483,485,535,552,489,491,492,474,457,485,442,486,479,536,528,470,477,540,488,501,324,531,255,498,463,463,510,522,485,486,475,446,491,467,474,509,469,484,487,471,450,475,563,473,497,505,451,454,487,510,455,465,487,437,488,493,502,492,496,484,488,486,518,446,484,495,501,489,497,487,503,478,478,461,478,469,479,455,481,485,485,463,551,479,471,489,474,496,477,446,477,483,475,475,473,551,480,500,450,537,461,517,512,507,485,489,473,476,482,474,481,484,491,482,483,495,434,588,518,545,497,461,435,489,505,479,367,461,484,476,465,484,458,497,484,486,499,565,487,417,483,467,486,532,533,469,480,559,493,474,492,531,477,484,450,479,415,478,487,611,510,519,452,480,477,480,490,531,520,486,480,474,509,485,508,476,451,585,501,498,476,487,498,535,1 475,493,490,491,452,484,467,477,469,481,511,533,457,552,492,457,490,556,560,486,508,479,474,494,405,483,499,477,474,516,477,501,529,492,459,474,469,492,479,477,471,438,454,492,471,480,491,485,400,489,535,468,479,477,462,520,512,469,490,468,519,479,492,476,365,516,511,482,483,481,517,495,495,457,478,510,472,451,461,501,473,504,496,466,386,496,465,488,477,490,476,448,485,492,488,509,477,479,455,462,478,473,485,479,507,426,487,484,518,485,429,493,479,484,487,461,481,482,484,482,481,452,461,539,505,472,488,505,473,444,537,497,518,473,475,524,492,527,482,478,476,470,478,474,494,455,485,513,483,519,484,493,477,335,478,467,498,488,506,548,447,508,473,493,548,538,478,486,476,485,532,556,494,476,482,539,481,487,497,618,434,540,475,457,480,502,502,539,563,476,477,486,502,482,451,480,470,465,477,505,464,499,502,534,413,476,521,478,472,492,489,532,453,438,479,485,525,490,472,488,485,446,468,565,503,513,496,476,477,516,479,459,488,501,487,519,477,479,477,473,517,511,466,493,572,521,481,479,488,498,490,426,476,509,488,526,556,506,470,493,526,486,472,495,494,490,584,498,454,450,500,533,438,516,494,482,477,443,505,526,477,408,491,476,607,499,516,486,474,476,464,472,477,466,463,515,526,491,520,477,521,503,480,462,505,517,464,467,488,502,502,481,467,485,488,489,467,482,466,488,490,466,511,471,509,480,450,492,467,513,543,475,476,478,548,503,329,474,562,522,477,495,559,534,458,501,492,502,459,438,497,416,489,485,503,458,572,477,446,514,483,487,500,501,490,554,476,499,494,503,517,517,483,474,531,511,489,464,378,413,477,455,581,484,492,483,497,476,511,499,486,454,479,452,479,505,485,428,532,483,475,455,476,485,478,441,507,481,488,474,473,459,439,510,490,495,477,487,528,515,475,477,463,476,482,499,483,448,518,472,509,554,489,410,484,516,489,486,484,503,478,477,634,541,510,480,486,489,537,465,472,473,453,415,472,422,471,519,496,485,472,480,534,439,512,514,469,472,491,508,513,474,542,479,487,506,474,462,519,498,518,484,468,455,451,497,475,511,459,466,441,480,544,427,520,422,471,473,466,492,1 483,515,480,481,458,480,510,477,476,480,486,477,493,476,483,459,464,494,474,490,478,488,472,491,518,523,484,467,495,500,484,500,532,459,514,483,474,497,484,477,479,517,487,507,495,444,493,447,514,493,587,478,500,481,513,491,488,448,478,474,459,476,491,474,448,525,483,487,475,471,507,484,463,540,485,482,478,506,488,487,477,515,513,476,510,429,479,466,477,465,476,488,477,482,478,494,476,447,493,442,478,482,473,480,454,739,491,491,449,477,545,531,481,443,463,462,522,463,490,488,472,488,481,480,486,546,509,503,497,438,487,484,464,483,459,498,488,476,480,479,499,564,488,482,491,487,481,531,479,526,488,479,485,631,478,446,473,464,491,498,441,482,511,486,586,528,475,482,479,536,482,489,486,478,475,580,483,496,516,441,535,483,488,474,480,497,431,479,492,478,477,501,495,615,565,489,472,474,478,452,482,495,498,485,492,476,554,479,472,478,486,504,519,494,509,535,493,471,469,487,460,539,506,513,470,464,463,477,476,510,483,479,486,514,458,552,474,476,470,479,484,508,528,460,450,537,443,480,484,500,492,540,480,509,477,479,563,499,476,498,491,481,510,483,488,473,567,503,464,518,491,540,485,458,486,471,476,525,467,465,474,537,487,476,507,477,457,454,478,495,478,518,475,477,493,474,471,507,502,455,502,501,469,515,536,438,486,487,442,492,453,487,511,489,493,478,485,476,521,493,481,482,511,479,474,485,507,423,475,564,521,467,475,462,502,494,423,487,362,514,536,481,494,484,515,482,468,494,437,531,489,527,534,483,484,476,579,478,514,545,465,510,493,470,478,485,498,479,503,557,459,508,511,517,503,513,483,508,539,514,479,502,482,461,493,485,487,479,506,490,480,483,475,478,482,472,488,431,486,487,478,406,477,544,476,468,397,474,442,485,503,474,517,501,461,514,466,501,478,479,474,483,486,476,493,474,477,436,494,480,533,531,442,566,484,476,461,576,483,491,521,466,450,508,508,476,470,478,464,467,496,486,488,654,482,396,486,482,536,513,513,453,524,520,480,509,468,526,466,535,529,477,457,477,482,489,487,500,523,489,473,471,481,513,441,490,490,446,490,481,477,477,480,664,494,539,469,460,582,518,-1 488,456,536,478,530,479,443,476,463,475,517,501,484,483,479,509,492,453,466,493,486,501,479,479,452,544,488,484,488,508,467,527,493,449,484,478,471,499,481,475,475,494,487,496,499,499,517,469,524,483,534,590,526,490,506,512,506,464,475,471,479,490,425,472,410,485,464,496,476,487,463,502,436,483,476,482,473,446,537,461,520,553,481,493,506,434,475,484,491,421,475,491,477,525,479,533,477,500,545,522,473,494,476,469,446,678,476,489,536,487,459,541,465,469,396,474,504,463,488,525,476,452,477,484,497,515,469,485,495,430,491,488,457,473,467,403,506,501,465,486,499,460,482,479,468,522,479,507,476,507,453,488,464,391,476,506,466,462,466,504,438,478,485,479,494,485,478,481,476,567,449,503,533,478,437,473,492,491,532,526,517,559,490,496,479,480,447,473,574,478,471,468,470,552,535,472,474,488,475,537,461,477,521,541,467,476,534,480,458,474,450,498,482,446,492,437,528,487,456,494,450,439,478,503,481,501,488,478,477,500,473,496,493,493,488,479,490,478,490,476,487,538,455,491,535,540,486,476,484,552,442,523,479,478,475,449,516,462,473,477,487,484,516,495,476,496,480,481,482,486,482,390,481,454,457,500,476,499,520,518,475,435,481,475,493,530,495,460,481,513,496,485,534,481,516,492,478,443,511,448,459,479,478,510,475,534,468,481,453,515,487,523,533,474,488,529,475,481,518,475,491,569,483,484,483,484,519,503,505,517,542,482,476,526,451,491,391,507,475,453,500,526,490,536,536,478,472,493,470,521,489,478,472,461,496,477,494,477,559,453,537,461,386,487,490,471,475,487,478,505,486,478,534,493,483,488,470,477,556,451,475,477,529,494,473,481,495,479,517,470,471,558,477,512,485,436,480,477,509,474,480,516,476,519,477,502,539,473,482,472,484,468,451,468,560,513,481,523,579,517,481,480,495,475,489,494,526,456,409,479,503,507,504,433,492,493,457,438,502,477,489,498,470,496,518,480,474,481,486,490,511,486,501,442,476,449,475,528,530,457,459,492,486,472,503,506,485,571,483,474,524,492,469,479,475,532,483,486,500,494,476,465,467,529,509,490,471,408,496,479,489,478,457,449,468,552,478,487,552,433,1 482,495,499,473,500,481,481,478,494,482,466,477,469,435,482,491,501,486,495,480,480,482,479,471,498,538,497,492,496,493,479,553,434,512,516,602,467,455,479,474,477,445,473,462,502,486,511,492,458,472,561,508,477,472,486,492,463,499,521,469,490,474,598,475,375,556,422,491,485,485,582,471,512,529,467,506,482,467,481,471,437,467,455,474,508,532,475,533,481,537,477,484,501,502,479,556,473,489,477,389,478,472,500,438,379,714,496,459,488,487,520,442,475,513,448,495,464,480,469,489,474,489,480,490,467,426,486,516,497,476,541,450,490,473,480,465,414,503,487,481,492,505,487,475,515,459,477,527,483,468,581,500,495,573,476,457,455,473,543,512,467,466,478,471,540,471,477,481,476,488,498,488,525,477,465,478,474,480,507,471,483,499,480,464,493,482,523,531,498,475,447,478,543,494,501,470,479,482,474,465,506,449,494,518,481,477,521,483,495,485,469,486,514,487,477,497,471,470,489,466,485,498,493,433,428,498,496,478,477,475,489,466,496,467,516,490,489,481,480,474,492,546,499,476,515,573,535,484,499,510,538,511,476,487,479,483,506,518,475,501,487,484,487,485,470,491,548,478,513,473,516,457,473,408,476,465,477,561,459,519,477,529,496,477,444,479,526,536,477,478,502,510,497,485,493,534,498,581,525,501,467,469,482,477,571,444,486,470,531,475,477,461,461,511,461,586,476,474,530,468,454,472,506,466,508,480,491,495,464,536,464,465,475,601,477,469,334,522,294,483,468,500,443,491,478,480,482,510,511,485,484,454,437,481,489,503,468,477,497,443,467,484,566,497,490,442,462,493,515,360,534,417,495,520,526,565,483,469,457,468,472,480,516,475,492,458,463,477,458,538,475,585,481,512,483,503,481,438,509,484,479,420,476,530,477,473,528,469,488,490,471,422,491,499,429,602,486,471,528,523,480,483,496,477,492,502,507,520,507,479,503,501,477,563,484,441,464,535,507,475,472,485,422,447,501,475,479,493,444,473,492,486,501,547,486,404,492,569,507,496,432,461,520,530,493,517,475,489,498,507,588,473,442,476,485,562,476,491,468,490,496,497,482,460,493,479,489,473,447,493,474,484,496,574,517,527,473,471,476,510,-1 489,498,502,483,521,476,431,476,478,472,489,508,504,451,481,480,513,481,452,480,470,458,474,473,423,505,475,494,490,461,489,434,490,558,454,509,461,457,482,477,479,519,481,482,494,513,498,501,435,437,517,531,485,478,505,521,432,448,505,472,461,476,474,469,580,499,484,474,476,471,451,478,451,468,499,555,478,494,507,470,470,486,470,482,588,523,474,514,478,529,474,503,467,467,483,531,483,485,477,495,470,460,482,476,441,417,462,492,473,470,475,501,482,475,522,482,483,475,482,485,470,463,496,503,480,482,474,509,471,498,502,512,485,477,464,515,523,465,477,471,488,496,496,474,482,513,475,508,479,478,536,472,483,652,477,494,485,468,518,506,531,473,483,482,427,474,477,473,477,523,512,504,531,479,453,466,482,480,505,469,514,529,498,504,491,499,503,489,441,474,502,528,458,491,544,484,481,478,477,477,486,474,475,577,463,477,494,479,464,467,492,557,496,513,506,540,547,479,490,469,496,473,540,467,528,462,478,477,476,510,464,464,473,457,498,502,502,476,481,478,468,472,469,446,504,503,468,483,475,523,495,506,479,560,481,440,483,521,474,494,503,482,497,559,483,506,485,514,509,482,501,540,465,545,469,468,476,576,523,543,475,552,487,476,476,380,502,446,480,496,561,476,496,474,556,513,482,450,495,482,541,467,479,496,450,541,484,473,513,494,485,488,448,529,492,495,482,474,522,507,486,523,512,491,494,484,470,471,483,430,456,469,476,481,459,492,581,446,441,513,519,493,481,469,460,493,493,454,494,505,483,545,468,479,516,482,451,478,486,452,478,505,486,516,476,517,514,477,503,476,464,442,474,482,476,477,484,494,430,529,477,480,493,482,470,471,475,477,511,535,478,498,478,524,480,496,489,543,548,485,477,499,476,535,477,463,472,473,468,470,504,588,489,488,509,563,469,528,502,526,483,485,478,476,488,493,487,474,394,488,473,458,466,592,488,506,479,489,546,488,463,489,413,544,471,476,477,478,354,482,494,485,500,514,485,551,481,434,459,493,521,524,446,454,502,487,478,536,479,494,512,479,440,478,478,449,486,487,469,494,498,510,469,453,494,489,486,467,489,481,455,477,510,533,492,489,479,461,513,500,-1 485,485,442,494,476,471,501,475,510,469,472,483,433,526,471,487,495,511,511,469,498,485,468,495,514,539,513,482,478,542,481,457,532,502,497,466,464,476,486,477,477,492,465,480,509,495,423,437,521,550,457,510,473,484,556,494,476,439,455,451,485,473,485,471,614,521,565,494,475,476,508,490,479,492,480,538,481,450,490,489,487,497,513,465,532,474,472,487,487,506,476,491,501,464,476,478,487,478,481,520,491,483,484,480,454,316,496,523,500,487,484,615,481,466,467,443,486,499,510,499,479,457,481,467,513,519,483,503,465,450,488,444,500,478,441,472,460,494,485,475,487,548,488,481,476,464,487,467,487,475,470,488,467,365,476,489,498,465,486,492,517,463,476,471,480,495,476,475,477,557,479,539,471,477,467,497,474,467,470,523,596,487,453,472,498,464,477,503,410,481,489,499,532,464,537,492,481,470,476,500,527,455,480,486,493,476,511,492,461,508,472,458,510,408,461,516,481,475,492,469,463,468,495,461,493,505,495,480,476,497,494,456,472,495,477,455,483,482,483,481,409,474,473,478,511,477,496,474,483,479,446,496,477,549,476,529,496,487,491,505,484,495,488,497,482,478,566,501,521,467,468,513,391,417,491,496,476,479,521,502,477,412,503,477,494,530,432,511,480,498,523,539,499,477,490,476,510,492,490,513,525,483,475,463,488,482,452,480,482,451,502,482,502,500,479,484,489,495,480,550,480,483,480,478,480,489,464,495,489,393,501,482,476,493,496,479,628,508,672,483,519,494,488,506,549,484,472,467,458,493,469,519,477,472,477,464,482,478,547,455,407,516,437,483,479,557,481,485,504,468,537,435,508,501,457,544,475,490,545,465,477,520,506,512,460,464,540,479,459,512,473,504,475,528,477,473,488,483,501,469,477,541,477,466,476,490,488,476,473,466,523,524,494,503,473,463,492,459,532,579,478,480,475,477,484,480,497,566,416,478,503,430,504,404,474,487,476,526,512,492,481,466,495,508,460,475,483,484,483,475,479,476,489,304,484,630,479,437,518,440,528,507,537,503,484,537,477,561,449,468,605,481,480,480,473,447,464,495,564,482,475,501,472,577,508,459,479,543,504,501,490,477,460,312,521,466,480,489,513,518,-1 481,486,465,480,513,486,477,477,474,476,414,503,504,455,496,492,482,483,487,482,473,491,478,486,499,524,498,502,467,486,471,527,458,512,482,439,461,477,483,477,474,482,492,484,505,503,554,507,439,476,479,454,498,476,526,464,455,481,492,503,512,489,511,477,438,501,479,451,477,486,579,486,474,513,470,554,481,495,462,465,475,505,435,466,541,514,477,499,475,457,476,514,507,502,489,474,480,495,461,462,476,469,480,496,555,477,481,459,474,485,520,490,473,528,467,477,476,496,483,548,477,496,480,437,525,501,481,483,477,524,504,473,495,478,496,452,451,515,479,477,502,475,476,485,487,461,475,525,488,498,532,499,481,553,476,459,489,497,494,517,533,466,507,486,447,457,476,487,478,409,475,530,551,477,460,459,480,465,510,528,539,492,487,486,502,474,465,489,479,476,492,481,486,517,545,493,476,483,478,461,493,496,460,527,435,474,570,475,494,507,479,542,466,490,487,549,509,484,486,480,488,444,519,499,488,476,480,478,477,461,483,486,465,470,494,472,459,477,483,483,542,511,508,481,488,440,486,474,473,508,494,472,482,575,473,443,516,496,479,484,490,466,485,511,464,487,521,439,434,470,490,372,571,477,452,463,476,527,521,473,476,511,489,477,447,527,485,467,480,494,512,542,515,487,512,493,504,495,465,486,472,501,481,492,490,528,488,481,507,495,464,462,472,518,480,450,484,470,446,545,482,486,492,482,488,489,510,498,505,488,503,486,475,508,529,465,409,488,476,505,560,455,512,451,512,474,497,495,467,461,485,460,542,496,472,445,466,477,488,513,459,517,510,457,482,466,531,488,497,456,523,496,501,501,494,495,476,504,423,478,477,501,491,485,469,484,480,476,503,439,479,556,472,512,475,478,500,514,524,470,473,504,475,540,478,495,461,480,493,490,496,518,500,470,490,492,464,568,472,477,477,497,490,477,483,515,507,476,457,477,478,456,440,533,477,461,481,535,496,500,424,462,591,480,522,477,498,482,495,481,501,469,481,560,482,441,473,501,526,454,607,470,439,373,468,478,475,513,462,502,497,484,516,477,467,495,508,482,470,479,508,510,477,537,470,481,480,455,488,478,486,476,486,618,471,515,474,477,523,456,1 478,450,456,488,499,487,443,482,481,486,458,470,544,473,477,467,494,504,495,472,468,529,490,516,512,442,496,489,487,533,473,499,496,524,487,427,508,484,470,474,475,589,424,497,462,489,563,491,517,495,496,456,472,480,482,485,461,493,461,478,502,477,517,473,513,537,469,474,477,484,518,469,446,444,471,470,495,538,514,456,491,450,447,502,498,500,470,500,468,537,476,498,479,496,480,475,481,514,450,448,481,476,483,490,475,574,500,539,527,475,489,466,465,514,415,484,487,469,504,514,481,469,468,495,497,447,493,475,485,468,506,508,510,474,495,490,430,473,477,517,473,599,482,486,480,492,478,478,482,400,521,470,491,606,478,494,539,512,485,481,451,480,472,474,535,509,475,479,478,484,475,505,486,477,492,480,478,477,478,488,535,557,479,485,508,468,504,494,545,477,486,488,501,579,562,486,482,480,475,476,507,490,518,478,463,475,460,481,483,510,488,545,455,507,480,497,458,479,486,492,475,468,530,512,468,508,485,477,478,480,470,448,480,475,450,471,489,478,487,467,527,559,484,467,518,501,431,481,482,452,478,470,477,484,479,490,470,517,481,504,485,477,532,516,472,503,494,487,475,491,491,504,555,474,463,490,477,465,501,498,480,542,470,476,504,458,484,433,482,507,481,474,495,478,493,525,480,557,521,501,476,508,474,488,566,489,493,464,514,519,490,491,519,522,480,492,466,493,510,509,486,478,512,492,483,479,499,481,490,529,489,470,475,465,507,501,499,510,388,484,475,469,513,522,543,495,484,458,444,519,481,417,487,470,501,474,559,476,496,593,528,453,469,506,480,499,438,479,500,462,530,485,479,479,506,497,478,502,553,489,481,508,495,465,478,475,436,477,521,450,481,516,473,454,480,482,490,495,561,478,476,461,473,511,478,473,545,478,464,474,480,454,477,485,527,557,503,529,483,493,488,488,485,476,491,492,515,534,475,481,500,536,467,577,491,500,463,489,457,496,486,416,334,414,450,477,490,480,535,476,497,482,483,446,481,570,484,512,447,455,486,484,530,472,508,500,480,431,456,487,455,475,400,478,486,544,491,468,506,466,471,508,486,539,504,488,484,549,520,487,460,480,481,455,563,518,478,496,502,474,1 490,510,486,481,413,476,443,477,504,480,461,497,441,431,461,502,476,474,443,479,483,489,481,484,472,492,525,474,471,488,483,498,471,534,496,509,477,446,486,477,478,435,484,487,517,462,500,477,430,500,568,464,484,478,510,508,524,435,519,503,486,486,447,481,489,487,523,449,478,466,568,486,485,539,492,503,474,445,490,491,462,541,479,506,473,446,481,452,471,544,476,530,499,510,484,485,477,478,488,506,478,483,489,486,551,361,532,514,535,465,519,534,473,418,550,493,481,490,521,486,472,484,466,470,488,464,474,515,467,486,510,494,526,478,525,460,521,484,478,511,537,498,496,493,495,477,482,499,483,404,418,483,482,617,477,490,485,491,521,477,466,467,471,486,537,479,477,470,476,466,532,517,462,478,492,527,511,482,472,473,490,522,486,457,483,493,515,489,509,481,427,475,514,417,464,471,482,493,474,562,498,511,506,461,485,474,504,484,482,540,503,577,494,454,487,503,487,487,451,482,473,464,474,446,428,487,496,475,476,473,459,462,497,486,500,514,476,479,477,477,454,561,495,488,434,501,537,478,478,537,522,479,476,452,493,501,561,509,469,469,480,471,519,505,495,476,477,505,502,500,486,466,506,461,471,479,477,478,502,486,479,537,483,476,458,472,492,465,482,531,511,548,468,478,492,524,431,541,489,515,508,497,477,540,433,418,457,480,521,444,459,470,470,470,469,487,471,482,458,582,470,498,509,459,447,477,552,490,482,582,542,476,476,460,463,495,474,533,446,423,495,466,437,537,496,481,479,455,510,513,482,462,537,483,500,489,469,476,476,546,440,471,484,492,480,507,513,486,502,511,486,517,492,463,481,452,480,498,427,506,483,446,469,498,529,500,503,478,478,541,474,504,475,478,484,512,502,453,496,473,475,452,477,515,476,477,472,483,527,484,487,500,475,484,511,517,486,501,493,489,482,482,489,476,445,518,483,528,446,470,489,569,484,567,483,493,489,456,487,477,412,452,430,519,512,480,484,484,544,480,471,472,473,420,479,553,482,467,529,503,473,501,505,457,483,509,478,557,466,458,557,481,454,478,472,560,487,481,518,495,503,458,467,481,515,478,471,502,479,477,491,474,492,428,464,497,476,496,544,543,-1 491,457,541,492,543,487,493,476,531,474,502,538,481,487,499,495,488,476,486,440,484,569,471,466,522,479,484,467,467,512,472,492,570,480,437,498,471,486,474,474,482,467,450,491,483,500,508,528,466,475,579,572,466,481,468,483,403,459,474,449,508,470,468,464,423,432,462,490,483,477,527,486,473,450,489,481,489,475,543,475,509,551,521,474,475,467,482,481,479,496,476,548,494,483,493,516,475,487,487,463,482,480,494,491,480,502,472,477,482,465,489,535,482,462,461,466,474,478,475,473,476,490,474,493,488,511,466,497,479,524,519,490,513,475,480,553,552,489,481,480,459,531,500,484,505,488,479,503,481,486,525,485,486,499,474,456,432,516,488,502,492,460,460,481,470,470,476,479,476,516,482,502,509,478,496,566,496,472,447,513,480,489,497,460,479,477,514,453,576,483,480,519,452,478,497,488,470,486,475,498,449,493,473,482,484,479,501,474,485,500,479,490,481,519,485,493,564,490,458,485,501,482,513,438,448,510,493,480,477,491,487,485,466,522,508,483,480,473,507,481,479,526,493,461,485,499,493,480,480,496,472,505,476,524,477,423,504,476,489,482,505,486,520,440,464,469,562,477,477,481,490,509,475,450,486,485,477,487,504,468,478,482,493,478,441,501,513,478,474,484,465,443,510,475,490,448,493,527,471,525,499,456,475,486,456,471,485,473,500,492,533,492,506,524,502,551,473,469,444,586,489,562,503,477,517,472,502,433,484,560,447,471,476,511,494,492,395,437,485,409,490,496,535,514,496,477,489,455,478,464,471,392,515,492,489,497,461,478,451,594,487,529,426,515,484,501,460,477,482,519,498,484,510,528,513,540,491,482,468,483,478,468,529,490,468,478,507,476,478,456,479,503,477,507,480,537,488,452,424,479,473,572,475,467,476,524,406,475,495,490,538,484,541,493,489,607,489,524,494,436,483,480,465,475,479,495,445,498,555,479,497,476,561,503,499,506,487,495,477,505,471,516,547,522,450,477,477,479,503,471,485,469,471,499,486,460,486,532,622,485,568,495,478,504,490,499,474,475,486,474,536,472,503,477,484,524,496,489,502,481,469,433,468,558,498,491,486,504,472,456,511,476,492,521,473,525,480,483,484,456,1 486,464,593,486,459,472,564,473,495,473,454,512,504,494,481,455,495,452,489,478,496,504,475,478,457,514,475,482,472,480,481,510,434,553,521,460,475,484,485,475,476,516,484,485,539,528,412,513,523,485,572,507,510,497,563,483,471,462,591,470,516,492,526,477,388,506,479,478,491,479,563,486,484,471,482,549,469,445,543,444,478,468,471,477,555,539,474,472,466,492,476,512,485,540,492,458,478,440,423,504,477,482,497,468,436,654,501,432,513,494,423,454,469,503,450,466,528,484,483,447,476,508,478,503,436,498,473,480,497,520,493,491,481,488,547,511,502,498,479,484,479,511,482,482,507,437,478,536,484,550,515,478,482,508,476,460,517,492,518,526,476,484,459,480,565,483,475,482,477,525,453,503,494,477,468,474,484,474,513,541,481,532,505,508,465,468,515,474,523,482,460,547,504,519,578,494,480,481,476,500,496,477,522,573,547,478,474,474,465,504,477,487,458,485,460,506,527,470,471,500,484,494,508,445,500,522,460,480,475,535,473,483,493,486,484,527,485,483,473,478,471,518,498,469,487,488,470,482,486,483,479,463,476,506,481,520,489,439,494,492,489,486,489,487,477,477,499,488,469,519,464,526,464,464,454,471,476,451,504,471,480,479,485,476,465,510,468,612,478,502,503,472,501,492,489,503,493,464,523,514,455,506,479,500,486,497,473,489,488,502,519,476,540,499,476,464,455,473,461,521,487,430,515,480,479,484,482,442,481,515,488,506,474,501,507,512,376,465,447,430,509,492,451,505,492,473,484,494,505,478,494,503,491,472,504,489,526,478,541,563,528,460,454,474,482,559,493,498,470,458,485,450,513,455,461,515,480,473,547,458,488,530,523,486,487,461,487,477,526,425,472,510,478,459,479,477,496,471,547,482,484,520,477,468,476,477,463,480,451,478,486,447,492,483,531,500,487,456,530,565,476,459,493,476,483,469,506,480,489,480,503,491,458,498,503,476,498,569,483,490,529,476,581,514,498,480,497,499,498,474,506,473,470,610,488,373,489,477,481,458,545,467,484,483,471,476,461,572,474,474,539,480,513,479,484,521,481,443,465,499,488,509,487,580,498,471,486,461,461,471,475,483,482,631,500,523,475,480,473,482,1 480,548,555,472,539,479,516,478,482,478,498,515,413,440,485,460,488,488,460,475,499,506,470,481,488,497,493,491,500,514,493,450,491,457,487,464,494,491,484,474,468,493,475,513,512,490,465,452,474,498,531,492,487,470,500,527,461,429,473,467,463,481,489,468,411,468,517,464,490,478,537,527,490,457,476,479,472,468,486,473,447,499,520,481,465,492,484,472,470,487,476,524,477,440,482,433,476,463,456,489,479,493,488,500,445,692,509,498,538,473,475,510,468,528,504,462,483,472,483,492,474,478,492,422,506,543,499,502,493,512,491,526,453,470,521,492,539,493,471,460,485,563,473,473,497,467,475,554,476,511,501,498,463,500,474,520,460,448,511,494,443,472,478,487,465,503,475,479,475,470,508,511,516,476,485,473,486,483,428,579,524,464,544,475,474,469,528,492,492,474,475,494,486,432,577,489,482,474,476,461,460,497,464,504,506,475,432,488,477,500,491,590,484,436,497,484,514,478,508,490,509,510,531,508,491,525,464,478,477,504,475,507,498,502,479,493,461,476,520,486,532,522,467,447,538,509,455,478,494,525,484,512,474,469,484,470,478,469,498,488,484,474,497,477,478,467,518,469,451,503,490,495,549,524,453,482,476,508,490,519,478,478,489,478,481,571,504,477,481,511,543,539,528,474,456,476,517,550,501,478,508,489,477,529,567,461,477,487,547,466,494,472,515,511,461,454,460,480,543,510,488,478,473,479,494,475,459,507,487,587,521,474,475,529,542,488,376,490,400,478,530,494,465,541,474,501,485,515,492,465,477,478,470,445,497,484,532,478,556,545,409,483,447,536,475,475,477,481,485,516,458,541,461,501,475,497,480,514,481,466,481,506,453,493,457,468,513,477,483,528,469,476,478,482,477,463,488,466,585,482,472,486,475,523,477,532,434,470,467,479,465,422,415,469,468,521,490,502,599,499,484,492,481,477,483,491,494,525,396,481,506,522,465,497,480,511,476,574,392,475,465,478,438,477,502,477,503,486,505,474,471,489,511,498,473,427,493,400,489,541,486,484,462,507,482,520,483,509,481,549,573,477,452,477,483,522,494,498,488,493,474,531,493,435,551,476,461,486,465,487,476,482,533,518,452,504,487,495,495,482,-1 475,490,549,495,527,488,479,480,515,473,412,506,494,535,451,493,476,516,523,476,475,505,465,475,506,495,479,497,474,463,498,505,437,528,493,430,495,491,486,475,470,476,468,505,489,487,434,497,429,475,594,522,509,482,503,539,449,437,416,468,490,487,456,490,446,389,541,469,478,482,506,514,491,502,486,502,477,506,554,494,482,464,451,491,540,520,474,475,478,503,476,590,442,492,480,430,475,478,499,485,476,475,486,469,478,395,496,480,528,472,501,507,485,503,515,490,489,480,436,454,477,531,490,499,478,549,469,475,469,478,494,448,462,482,476,517,507,498,469,495,515,511,482,477,460,480,477,453,488,444,476,496,493,450,478,466,469,496,542,507,493,486,469,481,568,459,476,481,477,471,570,532,524,476,491,483,487,479,426,568,477,562,448,507,491,479,410,504,550,475,517,559,494,520,549,496,465,494,476,467,483,480,466,481,509,475,547,481,461,502,477,512,482,497,477,438,479,492,520,478,470,490,478,501,511,436,502,479,475,506,489,495,460,468,491,484,515,476,456,477,500,529,483,463,494,504,427,483,472,490,454,469,475,540,485,478,466,429,492,460,457,480,485,435,473,502,525,470,476,504,478,452,492,524,463,488,477,515,478,526,476,455,468,476,482,486,456,436,480,521,525,547,505,471,440,500,466,512,498,491,432,482,477,496,497,521,487,486,495,482,454,468,472,518,494,503,466,481,464,428,471,498,478,479,515,473,500,497,469,533,531,478,477,445,513,497,418,524,548,518,475,443,463,467,478,492,482,506,514,562,479,487,509,466,454,493,503,477,480,521,423,526,484,445,483,487,511,482,481,501,542,456,506,494,504,512,489,513,408,459,482,490,574,492,474,478,507,480,452,507,475,520,474,502,479,494,485,491,547,481,479,482,475,510,476,495,471,473,494,475,477,443,497,488,512,576,461,488,546,478,474,495,504,476,488,508,521,523,489,477,488,453,474,464,517,515,483,511,542,495,481,495,535,481,514,476,497,490,480,472,478,473,460,396,477,514,480,481,455,469,577,483,521,501,500,501,478,457,500,540,479,484,495,476,478,532,481,466,469,481,502,481,461,468,458,474,465,486,493,475,485,481,428,402,495,546,476,488,590,537,-1 476,507,435,508,503,485,493,476,437,483,446,485,511,420,472,519,482,476,471,491,488,463,465,483,558,447,499,479,494,501,482,569,530,533,525,503,460,489,477,477,474,529,514,469,494,473,493,507,528,496,489,506,493,488,518,485,496,507,462,476,486,480,508,477,450,528,486,488,475,491,447,475,522,455,484,566,473,496,516,459,464,499,468,495,647,464,475,513,476,491,476,527,503,475,472,515,475,527,488,499,481,495,475,486,471,762,502,483,461,468,481,466,474,481,495,479,466,487,499,499,477,512,473,433,456,485,494,499,502,429,531,476,473,477,488,469,565,477,480,470,469,490,479,475,480,470,479,525,478,538,482,456,486,561,477,491,508,506,448,490,495,478,493,475,474,474,473,475,476,521,523,455,518,477,466,481,467,473,417,569,508,543,476,477,482,498,508,561,539,476,480,500,535,459,483,496,483,485,478,468,477,496,483,483,517,477,507,485,486,469,473,409,492,469,484,549,540,493,472,493,433,497,436,574,479,520,485,478,478,523,486,497,461,493,488,472,496,476,465,483,517,503,492,479,509,465,521,480,483,506,481,508,479,548,478,495,529,516,491,479,496,483,464,487,487,544,572,463,487,513,477,545,460,439,471,491,476,544,503,466,477,513,489,477,543,469,472,498,481,508,472,486,494,472,513,514,470,448,457,479,546,494,478,496,519,464,475,477,515,445,473,490,466,487,506,498,467,479,537,539,487,477,514,493,486,481,485,503,483,511,421,476,475,529,467,489,425,429,378,529,477,499,473,479,481,491,483,474,414,470,494,377,501,472,506,458,514,478,456,492,485,449,517,496,486,411,503,490,498,484,446,434,512,473,455,463,479,470,546,456,482,490,481,496,470,475,518,480,518,504,474,510,472,528,478,492,497,519,566,485,480,505,478,527,477,448,516,472,496,486,458,456,468,465,461,523,489,462,471,477,482,476,482,477,474,458,503,520,483,476,499,557,480,538,481,463,494,496,523,480,483,474,427,455,504,477,456,477,392,481,482,490,493,556,484,411,488,447,510,486,513,438,490,501,464,480,469,586,476,462,569,483,444,480,493,501,493,464,513,485,513,456,467,531,507,478,485,472,487,486,504,482,489,585,472,462,475,458,515,452,-1 474,456,536,502,401,483,541,477,484,476,486,444,458,513,477,449,469,550,453,463,484,435,475,495,470,530,462,489,466,456,491,471,500,442,510,467,483,493,485,476,480,527,502,480,482,439,495,544,534,503,517,509,463,483,521,525,500,495,454,479,500,481,503,487,720,574,469,486,488,489,527,478,475,502,500,509,467,458,463,474,535,496,518,483,538,507,478,502,480,576,476,445,455,484,480,477,482,493,473,459,483,477,483,469,548,319,474,518,542,477,547,455,470,487,473,479,475,483,507,477,477,485,502,468,482,486,485,471,465,471,544,468,481,482,519,480,503,518,475,471,490,500,473,481,500,496,482,558,475,450,459,489,462,561,477,481,483,466,541,527,503,485,495,487,505,515,476,481,478,514,499,503,564,477,469,460,502,483,451,549,490,520,522,494,479,477,493,528,455,473,474,502,496,515,561,477,488,478,479,499,535,491,516,511,388,476,527,473,489,518,488,416,477,484,471,520,513,474,470,519,500,528,490,502,488,514,474,477,477,508,456,512,490,475,482,508,494,478,498,488,428,403,492,477,534,531,408,480,488,483,453,456,480,491,493,487,512,469,485,500,507,478,531,557,472,497,464,494,474,463,482,573,486,452,489,484,477,445,492,462,477,514,480,478,428,485,463,469,481,509,528,473,477,475,457,481,491,445,521,514,487,500,479,490,501,472,471,484,479,514,460,453,509,464,462,446,473,487,444,530,470,470,498,460,506,481,521,492,485,557,497,491,477,489,462,470,799,420,620,497,427,463,493,493,527,481,486,439,529,470,470,437,460,506,444,500,511,475,452,475,472,490,504,560,486,460,530,491,486,427,490,579,526,470,485,464,475,497,561,432,472,482,494,504,484,473,514,477,504,435,478,527,477,471,480,496,472,446,520,481,472,488,474,534,475,446,422,480,505,479,498,446,503,474,513,497,484,462,604,535,479,476,460,475,499,468,504,488,443,479,474,468,467,521,479,470,478,514,466,492,456,493,548,496,451,479,469,499,548,484,489,468,492,542,485,620,482,500,440,487,425,465,494,546,471,475,475,498,450,482,549,477,500,477,477,374,465,513,513,494,466,476,496,426,496,480,465,476,467,473,514,477,494,543,509,489,476,478,464,463,1 482,505,484,486,580,481,491,476,501,468,473,502,499,473,502,513,485,483,467,476,494,508,479,454,500,531,441,476,508,498,476,538,469,540,483,495,471,457,475,477,474,505,512,510,498,492,546,534,408,473,579,529,493,478,516,470,506,445,508,465,455,480,484,482,425,530,519,489,489,476,521,494,475,465,480,441,466,467,499,492,502,546,529,461,463,494,488,482,484,515,477,500,491,499,466,410,473,486,463,466,473,487,486,455,562,622,474,502,465,470,503,413,475,541,457,482,468,489,486,432,474,432,473,469,469,538,496,509,489,522,474,494,504,476,466,436,472,509,483,485,475,575,473,489,485,461,478,486,483,417,510,470,469,620,476,470,500,473,465,507,499,481,486,491,438,532,477,488,479,502,503,512,503,478,494,434,459,485,513,511,540,537,461,472,442,474,474,475,596,478,518,537,491,517,481,485,475,475,476,476,495,488,466,504,459,476,453,486,497,494,473,493,473,464,469,531,480,477,549,481,473,491,501,507,415,480,464,474,478,478,466,500,454,500,501,511,491,475,473,489,472,519,496,460,607,514,449,479,471,482,500,534,475,543,485,509,564,473,462,493,465,479,532,489,468,525,483,499,456,513,473,477,439,437,478,494,476,458,482,495,477,545,481,475,522,502,484,504,477,504,523,528,484,482,443,500,498,510,497,470,504,501,482,455,449,469,457,480,503,516,530,491,436,442,484,475,470,476,565,516,497,475,490,477,526,480,508,457,494,460,485,477,477,560,501,490,404,467,359,559,526,525,474,486,442,483,480,472,433,508,484,472,471,497,479,452,525,475,521,489,447,462,484,479,483,459,509,477,492,492,467,498,473,496,516,516,478,486,404,436,478,493,569,490,492,484,496,478,471,443,469,494,476,474,480,493,477,429,518,478,479,530,476,478,477,491,527,478,533,481,521,535,514,507,504,527,490,552,589,529,483,485,469,475,495,482,491,422,488,474,507,487,451,580,482,508,444,478,494,483,497,516,400,533,507,477,463,487,444,453,458,493,475,533,483,428,489,493,504,475,497,495,466,581,481,490,483,518,502,489,604,477,434,476,483,507,475,490,509,496,486,479,497,452,540,478,478,476,475,492,488,476,456,553,480,567,479,512,480,501,-1 496,451,542,493,502,470,479,476,488,501,422,473,493,484,494,483,470,524,532,483,489,496,468,484,529,495,492,479,469,478,493,491,463,426,480,573,486,472,474,475,476,518,471,510,456,457,546,445,464,475,538,538,478,490,516,504,538,511,552,479,495,494,481,480,338,542,485,532,476,476,547,467,499,492,479,459,470,502,495,480,515,484,474,461,413,545,475,479,488,490,476,514,508,497,474,524,483,464,540,474,477,478,477,466,421,657,433,522,524,460,477,514,471,487,442,469,487,479,506,489,473,467,496,508,492,452,472,519,491,476,515,454,500,482,492,475,481,477,490,502,482,467,494,487,480,527,479,481,479,498,467,497,479,591,476,489,493,505,500,442,439,479,484,483,403,443,476,483,478,555,502,544,521,477,461,500,465,480,443,504,492,435,475,488,482,486,519,487,570,487,512,471,502,496,491,483,480,485,476,458,457,490,464,492,503,477,447,482,457,488,494,496,449,489,484,614,488,491,423,505,464,556,459,567,430,497,503,477,477,505,499,501,476,481,492,497,460,479,470,483,474,589,418,472,410,468,430,481,483,488,467,475,474,497,489,486,528,451,459,475,477,480,524,479,480,531,552,486,473,522,500,558,536,522,471,511,477,498,469,507,474,523,479,475,456,516,443,520,479,498,479,546,521,484,432,490,486,506,540,469,423,486,477,493,499,474,492,473,477,468,456,471,562,540,480,491,474,477,445,527,484,482,471,469,466,479,470,486,469,539,491,468,477,473,495,492,299,498,341,584,498,546,519,546,450,477,482,467,462,502,484,495,440,487,464,486,513,479,470,503,507,489,447,506,485,414,512,486,497,469,523,534,514,492,501,510,485,469,471,471,476,471,493,506,473,489,446,479,511,515,483,496,472,492,478,513,479,541,476,481,477,489,476,455,476,453,472,474,494,476,504,503,466,459,483,496,472,529,532,491,480,481,493,476,495,483,514,486,504,483,512,436,474,539,478,591,473,509,453,492,541,468,524,403,493,478,500,472,424,450,469,469,483,600,468,368,482,450,406,467,489,498,461,500,467,484,504,570,472,510,464,477,496,477,480,595,494,485,457,485,489,506,488,445,553,494,464,423,496,479,462,475,457,658,488,525,476,496,439,508,1 485,497,493,492,542,486,537,477,478,473,518,465,445,472,479,452,496,477,448,484,477,533,468,489,452,525,506,498,467,461,490,548,518,556,499,483,487,509,478,478,477,523,463,490,510,462,458,516,440,521,528,484,477,485,478,513,525,502,483,507,494,472,500,475,460,493,487,507,486,477,589,494,471,476,486,590,485,457,555,448,463,481,514,487,535,487,475,489,480,507,477,530,474,467,490,500,481,538,501,506,470,485,486,464,549,453,459,459,527,492,481,455,485,473,509,482,525,491,468,445,472,525,488,434,505,504,475,516,475,561,543,459,510,475,523,581,541,492,494,485,482,557,477,480,466,507,478,459,476,449,508,491,474,622,476,456,515,461,475,576,493,466,490,473,456,475,476,479,477,460,484,491,599,476,469,490,474,481,472,542,506,483,500,482,497,495,481,457,651,476,459,492,486,514,452,503,470,488,475,427,480,516,488,543,489,475,477,483,518,512,485,492,485,471,490,514,524,485,502,500,541,554,573,491,461,517,444,481,475,459,503,488,474,462,494,503,488,475,488,475,494,523,465,452,608,523,470,484,481,474,526,464,475,472,478,538,525,460,488,485,494,471,517,482,473,458,484,470,523,530,478,394,458,475,442,484,476,432,475,567,478,529,509,477,499,538,529,479,479,493,462,530,480,468,509,490,508,481,479,535,472,496,476,505,525,520,469,486,502,478,500,496,505,526,498,390,465,477,437,489,510,456,504,477,500,481,482,525,476,509,477,502,476,500,496,489,439,502,454,500,452,490,530,543,437,486,485,539,486,464,495,503,448,448,504,499,469,476,496,573,500,472,469,475,475,491,462,494,487,481,466,516,513,475,579,489,487,430,429,467,479,464,444,468,482,454,518,479,501,432,477,470,476,529,487,462,469,439,510,477,470,507,478,475,476,405,421,478,439,484,502,456,477,513,491,540,490,521,522,448,478,482,484,477,509,485,504,506,485,478,506,533,508,562,477,465,470,487,484,487,534,482,531,521,484,476,485,475,445,486,462,468,475,556,487,471,490,487,522,488,521,488,482,603,510,489,480,510,519,440,501,473,501,479,470,512,466,481,473,499,488,480,478,485,558,488,492,515,494,474,516,482,537,599,605,537,490,480,551,501,1 485,451,579,485,445,483,473,477,474,487,438,527,471,526,490,493,497,454,470,488,489,501,473,489,517,454,504,486,514,534,471,599,480,482,490,413,476,492,486,475,478,501,459,476,475,493,490,483,469,483,507,468,508,474,479,527,442,575,412,439,493,477,522,477,421,490,496,468,487,487,563,504,495,495,459,537,479,467,469,509,492,514,495,499,413,491,479,534,474,494,476,534,454,518,494,456,479,476,500,448,481,490,485,482,512,529,492,488,565,490,446,454,471,511,470,477,476,484,507,499,480,494,476,483,443,504,479,456,482,480,527,462,480,483,506,459,480,497,464,484,495,502,480,485,493,464,478,475,468,497,420,480,495,352,477,445,462,481,490,504,508,478,476,476,496,458,477,476,477,510,461,497,540,476,467,473,510,478,463,550,518,465,486,452,481,478,453,510,526,476,456,517,483,488,499,475,480,481,477,444,494,487,474,521,526,476,528,478,486,481,477,557,481,517,490,522,536,478,510,481,448,543,535,500,483,469,502,477,476,471,486,459,462,478,517,497,484,479,493,491,508,589,457,489,531,511,434,480,494,543,514,482,479,445,489,454,451,550,488,483,484,478,504,518,491,501,539,485,515,490,476,500,456,438,490,484,476,492,505,497,479,402,493,476,480,542,510,479,478,445,474,473,529,480,467,492,498,531,492,494,510,490,478,500,474,479,482,476,533,476,452,504,465,480,502,469,504,498,592,466,469,455,483,476,517,484,492,500,488,431,481,476,476,487,509,472,397,448,457,525,503,477,468,487,492,479,486,537,435,477,481,450,448,491,505,475,527,474,492,448,511,479,494,464,473,500,485,477,487,474,475,463,491,511,527,488,474,481,476,450,484,493,436,472,456,486,499,477,495,500,479,505,474,497,477,485,479,454,506,475,480,440,476,488,476,482,450,483,489,484,468,531,488,473,481,516,468,457,449,474,473,481,468,476,491,479,517,476,495,487,443,516,483,390,476,462,487,465,478,495,536,488,286,490,522,479,482,490,465,480,509,500,450,158,471,591,475,524,571,535,487,488,524,433,512,504,496,542,494,446,566,478,354,478,470,607,483,506,526,491,461,442,477,512,532,494,478,500,493,471,488,483,531,103,462,542,477,480,552,505,-1 480,455,580,487,484,488,523,477,495,487,507,492,511,464,471,491,492,496,490,492,475,515,468,496,503,420,475,480,471,506,479,462,505,403,475,513,463,475,478,474,477,505,496,503,473,512,468,520,532,472,484,484,486,487,508,495,484,444,458,470,505,487,514,485,553,508,525,511,481,473,512,511,466,508,473,499,472,469,565,484,461,523,465,466,453,532,488,472,481,525,476,506,483,503,467,542,479,498,468,499,479,493,479,482,515,583,453,443,468,490,473,423,470,512,514,505,490,503,491,511,474,477,473,521,494,506,491,500,488,419,546,483,523,479,470,470,465,509,470,504,527,506,479,484,499,470,478,534,477,507,454,469,476,591,476,482,486,445,477,489,503,469,472,478,480,535,475,476,479,534,539,484,486,476,507,491,471,483,433,476,591,550,457,487,488,490,521,531,454,482,470,500,473,487,567,477,483,494,477,501,494,443,497,466,477,477,567,480,494,486,479,527,515,498,482,486,467,478,503,500,469,442,474,507,523,487,461,480,478,460,467,479,485,489,484,482,471,478,476,477,499,449,503,488,494,500,514,480,493,508,458,478,480,587,486,512,467,502,478,481,487,474,471,465,477,500,514,476,481,498,472,467,557,468,471,480,476,487,502,489,478,536,470,473,542,443,492,523,477,495,443,537,465,482,472,458,457,521,492,501,490,503,484,491,480,506,506,481,571,513,525,492,500,481,492,525,493,474,455,537,485,469,475,466,510,480,528,534,478,492,535,452,476,501,494,498,543,536,483,434,464,509,451,506,543,473,488,447,501,433,486,508,455,507,496,469,497,477,568,587,435,493,491,496,483,459,478,485,461,522,504,481,478,474,514,450,474,490,576,477,483,504,482,488,518,492,472,476,486,446,473,477,478,503,481,510,483,478,511,471,473,526,477,513,475,456,467,478,484,486,491,536,457,460,494,497,494,489,464,495,482,471,458,476,483,509,491,480,559,474,465,481,481,579,492,536,484,603,537,486,497,461,583,522,457,477,500,490,483,475,483,471,515,720,473,442,481,529,457,466,496,496,491,387,497,490,484,481,452,468,479,479,508,477,477,411,475,495,502,474,492,472,476,500,499,473,480,469,497,489,487,478,497,712,505,545,480,486,529,504,1 488,436,533,491,460,479,482,476,511,482,481,482,430,469,492,481,464,507,478,473,489,502,475,486,459,494,482,459,502,489,489,533,503,357,499,362,481,468,476,473,475,497,476,521,479,438,483,489,519,495,511,495,522,483,556,532,442,514,516,448,522,474,557,483,540,530,539,488,479,485,479,504,469,483,479,476,491,472,424,489,463,527,498,462,510,497,484,511,481,507,476,516,505,484,490,477,478,501,447,429,495,489,476,477,491,620,451,497,455,460,543,474,483,470,524,493,496,482,486,472,480,493,473,483,457,475,493,443,490,477,602,487,483,476,483,595,487,495,483,481,520,495,497,492,455,501,480,561,483,440,485,490,474,454,475,459,472,474,553,478,454,484,492,475,464,503,475,486,478,491,473,497,474,477,486,524,487,483,548,566,502,549,460,492,484,490,579,513,524,483,507,527,513,487,517,478,483,485,476,504,515,469,495,494,530,475,572,475,481,519,467,471,457,473,475,495,491,490,501,481,509,565,487,485,563,537,504,475,476,488,487,506,470,467,499,473,480,483,460,470,556,472,486,480,482,539,434,475,478,522,539,509,481,463,487,512,499,491,492,469,485,482,506,500,486,494,431,496,494,509,499,562,557,483,471,487,476,510,505,495,476,450,516,475,533,513,515,500,474,472,482,517,500,470,465,458,515,483,535,491,459,470,479,514,554,487,480,483,546,503,504,471,516,484,488,500,472,494,575,545,479,556,511,493,491,482,467,476,499,593,461,457,476,519,464,471,532,499,492,498,445,508,414,509,481,472,490,459,468,538,481,507,482,480,511,508,518,477,555,489,427,455,531,473,474,500,490,482,465,554,500,511,457,478,512,474,471,477,556,463,477,443,485,494,487,473,465,479,506,494,479,571,474,505,476,489,488,505,531,470,477,510,478,474,476,507,486,478,475,469,481,510,463,469,458,515,489,496,518,504,480,508,458,477,489,489,466,512,481,474,518,525,497,465,508,515,462,536,493,482,552,449,412,512,512,476,480,482,472,482,506,493,484,448,479,516,473,497,503,557,487,509,539,488,457,510,475,497,511,458,539,478,439,479,479,450,504,513,514,483,470,444,477,472,527,487,486,411,484,477,489,480,457,457,507,487,465,493,470,528,-1 475,524,552,482,523,488,547,476,481,481,498,484,508,430,482,479,464,474,529,467,484,501,483,473,530,511,476,476,470,509,477,493,501,468,473,520,463,492,478,475,476,438,478,473,517,474,512,495,483,457,471,485,502,485,485,505,524,504,499,482,506,477,596,479,551,501,456,508,477,487,533,484,510,460,481,529,474,441,507,445,491,544,498,467,543,505,479,492,478,469,477,471,439,509,500,526,471,492,473,448,474,485,477,504,485,340,491,455,464,463,478,428,473,451,493,487,525,478,465,487,474,486,477,518,493,472,481,510,465,456,506,487,472,481,465,466,499,481,479,482,490,520,475,475,439,526,478,498,473,476,527,480,474,447,479,479,488,447,522,465,491,473,464,482,512,463,474,489,476,498,491,533,481,477,484,507,481,478,452,500,383,532,454,448,487,460,495,486,531,469,473,489,498,511,488,485,481,481,475,500,490,471,507,478,494,475,492,479,494,493,486,495,490,445,474,514,492,482,514,500,449,466,466,426,439,537,463,478,475,514,460,453,482,491,490,505,466,479,448,475,499,476,460,480,493,521,507,484,476,484,462,467,481,516,490,498,523,554,497,485,512,479,547,520,480,504,419,494,476,514,474,532,590,504,462,480,476,464,534,544,475,448,492,477,549,492,491,519,478,492,443,469,483,482,444,530,492,515,528,542,494,484,476,487,475,485,473,479,491,470,516,476,469,535,478,483,480,483,448,502,467,450,470,470,508,481,476,464,495,548,470,479,476,505,460,483,555,466,604,500,560,513,463,532,534,483,474,453,482,534,484,395,460,507,471,481,541,477,503,484,487,474,473,479,487,567,517,496,482,576,420,479,485,472,465,506,477,498,493,458,484,467,521,477,459,445,489,475,480,461,472,542,481,498,477,491,482,486,493,474,481,526,477,505,476,431,483,471,537,490,511,478,532,503,474,547,466,454,527,558,478,483,480,477,491,483,466,433,487,472,507,485,458,460,493,448,466,479,463,482,508,501,549,478,490,477,473,469,528,467,492,470,476,423,485,583,485,515,443,447,513,466,523,547,473,541,482,538,439,531,500,487,510,477,486,459,454,502,475,515,477,531,469,518,507,494,481,504,446,491,462,474,459,416,459,543,486,481,576,521,1 479,528,562,474,485,473,569,476,472,489,470,476,462,509,480,494,479,474,499,469,501,462,479,477,451,473,483,489,480,520,478,519,407,476,466,408,491,482,475,479,476,459,503,491,476,460,483,484,496,543,496,471,503,480,504,516,470,500,477,495,480,485,466,476,456,569,523,480,477,469,509,497,470,505,473,517,484,453,541,468,465,482,470,504,511,486,477,484,474,533,475,527,511,499,493,478,481,468,471,443,494,492,485,489,460,632,479,512,492,485,482,473,466,457,467,473,496,459,510,499,476,437,497,499,483,478,490,547,490,438,512,466,521,482,460,564,544,477,470,488,541,437,481,473,464,514,482,495,480,450,560,476,498,434,478,482,502,483,498,495,504,469,491,480,470,510,475,481,477,484,480,540,508,474,477,504,520,483,442,494,533,503,478,515,505,504,527,469,512,489,493,487,488,510,543,495,477,456,475,486,488,453,503,520,474,477,539,490,474,475,475,439,497,527,486,461,484,483,485,492,444,487,412,518,479,477,525,477,476,457,465,498,488,477,513,497,480,475,477,471,479,446,497,489,460,525,507,478,508,527,508,470,475,475,478,479,495,494,477,482,482,492,510,503,480,478,553,502,429,482,493,530,462,490,482,475,476,487,490,481,476,449,498,475,458,485,468,469,487,489,455,512,511,486,447,503,469,554,479,480,506,494,480,533,507,467,480,484,506,480,491,490,484,444,485,469,478,477,484,453,478,475,458,478,500,479,509,499,466,487,489,455,477,508,512,477,431,470,552,510,456,481,468,501,471,464,487,460,458,461,482,488,461,461,490,493,529,478,514,472,461,477,478,468,488,487,482,487,465,553,419,411,464,477,479,525,485,494,507,489,479,446,521,475,477,488,520,474,479,483,482,508,470,491,477,479,479,529,536,485,478,459,478,501,477,466,448,478,433,492,483,494,476,455,454,526,504,477,537,475,479,457,501,475,499,480,492,512,453,470,463,497,520,452,498,555,457,444,475,479,421,472,643,503,493,477,493,467,480,470,506,477,548,637,479,369,481,505,456,519,525,459,452,444,499,531,478,395,493,503,465,480,540,477,483,414,486,482,462,472,449,488,488,549,501,482,492,463,479,479,454,479,457,674,455,525,471,495,494,485,-1 482,504,488,488,505,481,497,477,492,481,448,464,479,491,493,517,461,513,473,476,491,492,476,504,504,504,494,483,470,486,490,540,438,489,445,439,473,484,487,476,478,480,510,495,476,466,471,448,452,491,521,425,471,476,575,465,466,444,572,491,501,488,564,481,502,532,506,455,480,475,524,467,429,547,479,543,488,460,436,479,476,524,537,477,505,478,479,497,467,550,476,552,464,477,474,497,481,429,496,428,494,484,479,471,429,398,565,494,478,469,480,469,485,489,539,497,476,473,502,473,477,466,471,574,456,551,494,475,470,470,492,452,477,472,492,571,506,494,472,504,501,592,479,485,480,495,475,437,478,482,489,475,492,566,476,474,502,454,491,444,472,476,448,478,529,466,478,479,476,490,536,565,444,477,485,528,494,485,509,524,532,562,475,472,499,457,527,497,478,479,455,497,489,514,522,486,476,487,478,397,499,486,494,559,449,475,467,480,485,523,492,565,499,470,468,455,519,490,488,489,495,463,468,505,493,446,465,476,477,506,467,507,482,466,497,468,485,478,462,481,552,532,501,484,468,502,432,473,476,517,472,500,471,518,478,534,474,421,478,475,499,473,508,425,460,492,473,494,511,496,496,557,531,463,460,487,476,516,485,473,478,515,483,477,522,573,440,442,480,462,476,500,543,467,507,428,447,509,453,504,472,492,473,463,528,470,490,492,483,464,493,504,549,558,476,525,475,475,448,530,483,527,505,471,507,482,449,509,476,452,475,465,477,440,438,473,484,448,474,506,485,530,507,499,481,484,480,505,523,501,489,447,471,489,486,506,388,478,510,511,438,523,482,491,483,484,482,497,512,460,505,463,509,485,525,442,492,490,458,500,487,486,448,456,492,466,504,478,510,459,472,513,476,510,479,485,488,534,506,483,471,547,476,504,477,546,497,480,463,476,451,422,476,455,560,491,498,515,511,425,480,480,497,476,477,470,480,426,578,477,511,496,439,550,460,512,484,631,463,498,490,475,479,532,527,477,477,488,527,485,510,470,494,459,475,557,484,483,483,525,560,487,428,493,467,490,478,510,484,441,530,475,473,480,482,530,466,466,500,497,476,490,478,457,525,488,490,513,515,471,473,480,501,468,516,467,481,472,517,449,-1 485,475,506,487,520,483,501,477,511,481,501,546,534,519,500,475,470,437,480,486,482,473,468,475,454,495,473,476,504,505,482,447,427,470,469,460,472,492,481,476,478,460,461,513,475,521,563,551,545,460,434,529,485,477,530,477,507,486,533,488,474,476,438,479,446,519,634,500,482,480,533,467,468,533,479,501,479,458,508,486,494,570,504,461,540,505,478,478,483,514,476,527,497,467,477,475,479,489,485,466,486,484,484,517,466,731,531,450,461,490,536,487,480,475,414,477,496,496,477,458,474,489,482,414,463,504,487,485,497,391,529,485,435,479,448,494,532,509,478,489,464,462,468,487,487,513,487,437,483,419,473,471,489,284,475,508,451,464,540,507,478,472,495,483,525,454,476,474,474,563,447,524,567,477,488,513,487,470,461,439,492,488,490,534,481,501,449,497,493,478,503,535,476,603,490,494,484,483,476,468,520,443,516,483,532,477,516,482,479,505,486,543,457,482,475,501,547,485,500,504,488,476,502,486,573,490,508,479,476,516,495,484,470,471,483,482,450,475,469,483,534,448,496,483,469,444,428,482,486,528,546,496,469,458,473,422,485,489,493,486,486,474,456,486,486,512,565,514,531,500,482,473,529,455,477,511,476,538,521,519,477,375,463,476,475,509,529,531,477,503,539,473,526,490,476,529,482,470,499,468,482,504,475,488,456,547,485,486,516,501,477,452,515,531,476,457,467,496,550,547,489,465,464,505,499,482,492,464,476,510,502,478,478,502,558,479,428,429,620,465,467,488,481,505,497,478,482,447,465,501,484,534,491,481,490,475,568,478,552,422,425,497,516,454,477,497,510,491,494,457,502,507,482,476,510,484,491,487,589,506,477,437,510,483,460,476,484,479,519,436,481,544,477,547,481,475,486,495,513,480,479,534,477,476,476,486,511,473,435,489,470,440,467,489,508,505,487,478,495,522,477,476,468,477,462,492,485,525,527,469,526,512,505,341,479,480,485,552,520,494,483,475,581,459,512,476,483,501,409,481,480,491,489,510,477,363,482,436,444,498,514,493,488,515,487,501,482,521,457,430,455,478,523,478,473,400,495,449,510,480,486,482,486,465,493,490,474,457,484,494,481,476,463,531,541,500,493,464,492,447,-1 481,522,522,489,511,479,479,476,476,482,500,529,468,500,491,436,485,490,477,492,485,474,471,477,430,521,503,473,488,488,479,536,526,515,465,480,486,496,480,475,474,526,455,510,468,472,518,527,465,488,553,487,503,480,509,511,475,502,540,484,541,480,581,474,572,492,543,481,484,470,596,508,510,529,479,525,488,494,507,479,493,531,490,494,506,465,476,484,486,531,476,532,455,525,476,522,491,469,458,507,494,483,493,491,525,413,483,506,544,493,496,537,477,508,469,493,467,497,528,488,480,475,473,553,477,485,477,477,472,519,479,502,484,475,437,470,462,487,477,466,499,453,500,481,489,463,481,505,480,505,526,508,481,527,479,432,481,436,481,492,481,482,492,488,507,476,475,474,477,528,508,526,490,475,475,490,469,491,461,639,487,552,462,464,500,491,451,552,568,480,483,488,479,562,468,479,486,474,475,480,491,482,442,606,580,476,491,479,506,497,494,501,517,477,483,403,489,484,470,486,465,413,472,516,503,561,470,475,475,507,493,496,477,490,490,505,464,478,476,482,496,477,511,478,542,529,458,476,492,495,499,543,477,524,488,563,528,550,485,492,539,472,509,540,500,484,501,466,500,478,487,517,503,548,478,489,476,463,507,453,474,492,441,475,455,512,548,481,481,515,457,495,543,475,517,525,449,453,498,497,492,485,477,471,488,459,487,481,448,488,456,504,542,468,475,498,468,470,510,582,481,495,505,462,498,481,484,522,472,506,481,483,475,476,509,488,556,473,512,460,543,508,502,449,523,469,475,541,482,504,475,528,534,516,472,491,586,478,503,487,486,459,454,488,483,479,510,497,486,488,492,558,511,473,500,535,471,506,471,464,482,495,540,479,488,477,521,478,471,543,480,501,474,477,476,501,483,493,519,481,474,503,477,471,477,493,490,476,468,483,543,393,482,480,487,492,482,498,495,496,477,467,462,475,485,494,516,433,468,475,488,508,434,511,484,523,485,545,443,480,446,486,456,468,466,480,456,477,501,457,483,482,474,451,479,559,478,506,517,441,486,443,511,479,469,483,491,493,513,458,565,481,461,477,481,457,491,509,499,502,476,509,479,540,561,483,478,456,489,472,497,485,496,459,472,486,481,469,529,443,-1 487,519,502,486,561,484,454,477,465,488,425,499,476,489,491,519,463,525,512,470,494,518,486,484,468,531,524,488,476,478,494,512,511,445,474,487,473,525,484,476,478,516,530,478,452,470,550,480,451,464,516,464,472,478,445,497,483,449,488,479,466,485,474,480,569,507,456,481,484,471,590,493,508,499,476,559,483,502,490,481,460,576,534,478,466,552,471,453,484,498,476,490,511,486,492,487,485,485,514,469,480,497,478,484,454,306,510,449,506,496,494,435,484,503,466,506,454,497,505,510,477,482,479,498,487,499,477,521,462,415,501,492,506,480,527,526,545,455,477,458,482,461,482,481,487,498,481,503,479,542,387,480,480,426,477,466,467,507,501,474,518,483,464,479,488,520,478,473,477,450,489,463,602,475,448,502,478,476,447,492,495,441,478,461,502,534,485,497,520,479,483,478,512,501,507,482,482,494,481,453,534,490,480,472,496,477,481,476,464,524,481,494,512,421,480,566,543,480,453,469,430,455,492,510,478,484,501,475,474,507,467,456,461,492,508,495,464,473,483,476,515,443,511,456,515,539,456,484,487,461,516,501,471,476,474,435,532,493,490,470,477,470,479,435,476,478,495,519,495,477,479,453,505,425,486,487,475,503,503,522,475,440,484,475,501,524,457,525,478,496,509,561,495,478,434,534,464,533,498,527,461,520,476,433,526,457,495,481,485,470,490,476,509,506,483,477,482,465,472,544,478,472,502,458,489,474,465,516,483,565,484,497,477,515,489,490,562,428,674,494,512,497,478,493,504,489,491,476,474,433,486,451,436,467,471,473,495,475,587,524,475,473,440,471,483,403,512,487,500,537,496,494,486,521,482,477,467,524,449,538,477,457,483,486,450,481,467,478,515,431,473,475,476,503,477,488,492,529,537,497,482,468,475,429,476,510,511,476,477,475,484,497,469,497,507,443,488,547,525,506,473,484,492,477,488,514,491,542,446,480,488,449,483,447,461,499,474,557,394,470,447,481,565,585,470,479,479,484,479,487,457,475,516,427,483,582,470,492,478,507,474,467,543,491,479,518,465,459,484,465,541,483,510,475,477,420,490,477,519,493,502,532,483,516,493,463,488,470,485,463,504,483,427,430,464,574,473,466,481,498,1 476,483,527,493,521,483,414,477,496,476,459,462,506,436,467,504,476,444,465,487,483,503,482,499,399,495,485,452,467,496,482,502,512,480,453,484,485,519,482,477,476,527,497,498,574,466,470,459,533,533,485,511,480,482,478,508,538,485,497,445,463,476,488,478,461,475,541,492,485,479,497,498,413,510,476,532,507,460,485,460,517,543,488,483,501,462,474,471,482,471,476,475,480,474,484,488,480,490,460,475,480,489,483,484,491,624,480,483,474,490,489,474,491,494,502,463,511,484,499,487,475,499,494,472,480,451,481,504,492,499,440,470,454,476,461,502,437,489,477,494,509,449,495,489,477,501,483,536,477,493,516,472,480,463,478,458,486,501,489,523,463,480,489,483,510,483,475,478,476,551,550,547,524,478,475,525,492,479,393,560,496,515,540,479,497,516,494,505,508,478,483,502,511,469,488,471,474,472,477,511,507,482,500,506,549,476,567,482,449,505,454,556,491,513,490,486,484,475,496,477,464,462,463,479,497,524,472,475,476,500,479,460,482,484,522,490,479,477,495,480,494,480,432,472,450,518,467,474,488,515,457,516,478,570,468,514,461,461,477,502,505,469,527,522,477,494,544,505,484,489,468,557,503,523,493,482,476,462,496,496,476,459,513,476,449,410,513,480,477,543,530,500,543,471,457,573,504,498,535,523,491,494,481,527,511,468,467,485,570,475,514,528,544,486,485,532,483,502,444,513,475,492,465,477,473,474,527,455,486,475,481,477,476,440,529,494,434,498,522,471,520,467,549,479,525,471,474,487,484,527,487,460,507,478,484,467,527,476,583,519,524,483,544,478,480,450,462,479,507,494,472,388,514,493,509,483,483,500,572,495,487,469,459,474,474,474,499,475,490,471,479,450,475,458,478,494,508,473,461,469,480,481,477,463,476,403,476,479,536,469,521,443,487,465,522,398,495,539,558,452,484,477,489,476,463,503,502,553,441,477,442,513,491,472,499,553,459,536,496,481,526,468,621,515,505,477,486,497,508,470,470,467,490,594,474,407,476,463,516,498,442,455,484,453,486,490,476,477,509,468,471,481,544,478,481,459,484,465,452,503,497,472,474,524,540,488,474,550,489,467,448,481,505,610,495,536,471,486,501,501,-1 481,518,540,485,596,491,434,478,491,472,461,498,475,485,482,418,462,492,499,469,490,480,488,486,550,461,486,472,458,433,477,468,507,519,488,474,474,452,480,473,482,522,441,483,507,492,508,488,452,488,555,522,499,482,457,462,521,508,484,481,471,482,564,475,357,570,556,521,480,478,520,485,437,521,480,505,467,432,552,483,512,544,456,496,455,499,474,472,480,490,476,498,468,477,474,429,482,505,487,493,471,474,492,465,525,532,461,484,478,485,508,449,488,511,495,513,472,486,483,471,474,476,471,534,509,459,506,512,481,456,492,488,514,476,521,543,566,442,472,445,501,435,482,490,466,473,479,511,482,524,489,480,483,439,478,449,467,466,511,508,437,472,490,473,468,520,480,476,478,492,532,530,496,477,456,486,488,468,492,512,483,531,490,452,484,453,469,480,538,479,480,543,494,487,481,482,478,487,475,510,467,476,473,516,509,477,524,485,473,464,490,497,519,555,474,530,525,477,496,497,479,474,531,527,499,480,474,475,477,499,500,494,496,490,465,509,490,477,474,479,493,531,519,483,500,505,454,483,481,506,518,459,475,481,486,461,437,484,484,493,492,477,532,446,477,502,555,486,458,474,477,448,421,443,459,478,476,497,509,489,476,449,482,475,532,501,480,460,479,485,468,482,513,466,545,463,430,489,472,495,490,493,480,456,496,474,468,486,465,479,470,457,450,464,488,465,477,483,426,510,489,523,486,468,495,476,471,484,506,539,513,492,477,513,518,481,317,480,521,467,549,472,489,518,414,478,493,513,490,540,480,478,471,480,507,498,534,474,561,337,438,495,484,530,475,438,464,480,474,519,476,524,467,500,497,487,482,521,448,418,476,500,482,481,515,472,499,476,471,532,480,475,474,504,484,503,482,424,548,488,482,508,476,449,477,492,488,472,497,475,495,485,466,483,474,397,470,470,545,499,476,467,499,476,493,480,482,495,511,474,492,511,460,458,493,431,485,446,524,484,470,457,717,517,519,475,479,498,457,474,480,463,501,541,477,384,476,498,474,482,521,451,515,483,468,492,478,500,445,455,478,473,553,475,480,531,499,492,512,486,491,456,472,484,505,488,488,478,463,462,480,481,492,566,478,399,488,483,507,499,-1 478,527,566,494,487,487,571,478,508,485,511,492,527,445,490,445,485,474,471,492,505,524,478,477,512,526,497,480,492,480,493,438,515,483,471,445,486,507,483,474,472,436,474,478,478,471,477,484,486,440,486,438,470,485,503,475,514,488,502,467,518,472,483,482,601,532,548,496,483,476,456,475,437,507,466,484,469,481,530,475,509,565,506,464,424,487,465,471,483,561,476,480,462,472,485,515,481,520,474,543,466,498,481,476,474,472,505,511,483,498,469,532,479,485,459,472,439,481,491,487,480,456,486,393,522,515,489,542,477,509,472,512,541,481,485,455,505,506,479,501,526,562,508,485,496,462,485,486,488,464,412,488,490,554,477,495,518,479,493,515,489,492,490,475,474,511,477,471,476,513,518,506,503,479,529,585,489,485,511,516,493,539,451,456,501,478,494,529,406,476,467,490,501,526,555,492,488,496,476,512,477,480,491,492,478,477,535,483,482,495,493,541,492,447,491,539,478,462,430,472,472,506,506,557,567,533,468,479,476,491,455,507,480,489,498,500,477,487,483,477,535,454,470,477,450,460,435,481,490,495,469,507,476,565,484,513,493,505,487,455,504,475,503,566,471,505,491,478,529,513,490,492,419,505,495,500,476,542,501,501,478,511,496,477,489,458,443,486,477,483,497,479,502,468,433,513,471,463,494,503,481,518,481,458,506,494,493,482,512,479,487,478,479,467,483,557,473,489,510,521,494,487,519,486,485,479,480,425,473,564,531,482,476,478,474,506,587,452,496,481,493,499,481,492,425,499,477,523,484,455,477,504,425,463,541,454,462,475,474,547,462,494,449,477,484,485,532,474,455,501,460,472,521,494,484,503,476,476,497,505,484,465,502,486,519,469,521,477,493,543,475,490,473,427,485,471,486,517,448,486,474,500,476,521,477,523,514,482,485,487,506,448,475,506,481,525,492,522,544,493,477,486,488,477,490,478,499,472,480,481,518,540,500,541,521,552,457,562,526,483,515,499,449,468,458,478,503,487,520,463,472,484,467,520,481,546,485,474,493,518,470,505,516,411,464,507,484,546,473,477,489,474,461,480,487,416,480,494,485,475,441,479,477,420,436,485,466,460,463,487,486,479,439,542,518,495,476,458,446,503,-1 477,426,566,486,439,478,430,476,475,478,493,505,480,467,477,481,494,516,518,474,467,503,468,474,504,479,486,470,495,498,483,503,458,456,471,467,482,491,475,474,476,519,513,463,435,460,531,505,480,510,515,526,519,467,516,480,428,453,529,496,508,486,517,468,335,519,528,507,479,474,479,486,431,471,469,578,479,460,535,464,505,509,467,474,518,507,474,484,473,506,476,534,458,478,482,549,482,501,471,501,466,472,485,495,486,690,469,489,503,489,509,484,474,480,470,488,446,502,465,463,475,489,482,492,493,506,478,527,493,486,482,472,450,478,481,501,556,491,477,465,510,524,480,489,508,450,481,543,472,522,466,488,488,441,476,454,467,476,461,485,533,467,483,492,517,504,477,480,475,615,540,516,477,479,516,535,492,484,455,527,481,464,486,545,509,451,512,525,513,472,500,472,495,517,445,484,488,491,476,493,470,507,505,462,461,478,502,480,469,487,505,511,506,458,487,476,482,486,514,479,498,560,490,442,477,513,512,476,476,472,469,457,479,491,500,503,479,476,460,460,480,578,522,466,583,606,397,477,498,509,460,503,477,557,473,568,534,480,474,478,481,471,471,408,487,496,492,520,534,497,477,579,462,426,494,481,475,474,481,526,477,454,495,477,550,496,463,432,484,488,482,536,521,481,485,487,496,518,494,462,479,507,479,498,474,479,483,472,549,549,492,486,509,463,482,510,489,478,534,473,473,457,507,484,507,474,489,459,491,518,444,470,476,495,511,486,287,497,388,461,524,519,529,515,519,469,478,441,513,472,490,526,500,484,478,489,533,482,420,494,565,554,494,460,470,494,524,493,483,466,487,502,467,520,513,513,476,487,487,466,478,455,548,468,485,453,536,478,482,496,480,499,478,470,477,506,479,543,456,475,480,548,474,488,476,460,489,476,495,482,481,500,549,528,494,468,484,563,535,432,484,484,496,476,483,506,463,422,508,482,470,521,469,458,490,517,474,548,465,491,507,456,406,509,498,475,476,490,480,475,507,485,503,400,478,448,475,462,448,498,443,485,513,473,499,484,495,502,476,495,488,479,440,476,470,583,494,482,477,497,497,411,461,532,509,487,473,414,533,465,449,481,499,408,556,494,484,462,514,482,1 487,451,452,490,553,475,511,477,475,485,468,479,426,431,490,489,493,493,455,465,501,484,476,488,419,454,490,492,496,519,481,482,518,472,515,462,492,465,478,476,476,600,465,531,488,480,462,486,452,490,493,546,491,481,518,496,468,458,519,485,461,483,492,478,449,505,550,434,477,473,512,484,533,470,480,457,473,480,528,512,500,509,480,469,452,470,475,478,480,506,477,556,482,454,473,411,478,465,464,457,483,489,476,445,458,504,500,482,469,492,505,530,481,482,528,498,440,478,550,480,476,492,489,441,485,542,483,566,480,439,456,510,490,477,434,501,422,497,477,502,481,479,454,501,492,467,476,560,481,547,516,465,483,565,477,509,465,475,527,520,480,477,483,477,492,485,476,487,476,538,439,474,475,476,470,505,460,489,436,527,567,512,486,463,504,466,526,518,451,479,463,497,512,470,524,492,483,492,477,479,532,493,504,485,467,474,539,477,455,492,477,498,499,448,478,541,442,479,492,463,426,519,496,496,452,456,470,476,476,504,471,460,482,450,459,503,465,479,483,476,563,573,454,478,471,446,471,480,480,439,481,521,476,457,477,499,458,449,494,481,502,475,528,483,478,447,480,504,497,496,490,477,490,486,479,480,476,496,503,490,475,516,471,477,542,519,510,422,478,471,488,455,439,482,465,479,490,491,487,520,499,484,485,512,510,524,479,478,456,499,496,474,509,499,457,489,464,484,531,542,504,445,519,482,473,479,520,503,487,540,515,477,477,512,507,498,422,450,363,576,466,490,494,529,525,477,485,422,467,550,490,474,542,482,484,454,451,478,527,495,469,477,474,542,480,422,449,493,473,512,519,494,486,479,498,514,490,521,445,521,483,465,505,473,464,479,513,475,501,495,486,494,479,510,475,502,496,455,505,492,474,533,476,531,476,509,505,478,475,474,490,464,469,473,473,503,475,506,494,475,479,470,483,476,472,477,487,485,500,475,468,483,465,546,487,499,484,505,496,489,414,480,303,575,500,478,489,486,545,484,468,487,485,357,480,565,478,542,541,462,461,481,480,570,465,491,483,489,519,441,548,472,396,477,476,570,481,488,395,460,472,491,469,499,532,459,474,425,484,466,511,480,480,368,503,491,476,490,515,513,1 479,509,456,470,455,478,518,476,484,475,484,469,485,529,474,494,465,477,460,489,473,501,471,487,456,511,525,477,501,470,486,493,486,492,488,470,500,439,482,475,483,552,467,507,501,489,480,479,441,474,560,474,469,482,467,524,528,559,555,482,500,484,533,473,510,525,556,483,479,471,563,494,471,502,471,503,489,471,497,491,479,519,460,504,488,505,473,482,473,497,476,503,490,476,478,470,478,439,489,494,485,496,473,480,489,523,487,520,452,469,492,475,476,483,504,462,516,455,533,495,476,498,480,458,460,501,495,506,481,447,521,504,484,477,488,486,571,476,482,493,498,526,475,493,466,511,473,452,481,547,518,482,495,520,478,522,467,515,483,429,426,477,475,482,489,485,479,478,476,514,513,461,503,477,471,495,480,481,549,461,537,500,457,474,464,472,493,537,414,477,467,533,469,455,473,483,471,480,475,471,504,499,504,489,504,475,518,484,481,493,478,541,511,500,481,572,470,479,485,491,486,444,467,467,479,496,470,476,476,478,480,450,486,487,488,545,504,477,456,490,553,458,506,461,441,506,464,482,488,504,485,475,475,547,468,492,466,518,488,496,512,482,499,432,483,468,489,494,523,496,477,425,377,575,475,482,476,487,535,495,475,487,482,478,532,509,456,477,479,488,488,484,520,469,482,551,487,517,483,526,513,495,478,527,481,512,461,468,510,499,459,501,489,448,481,464,478,486,547,552,480,452,505,474,458,480,504,450,481,467,432,493,477,495,486,493,490,501,491,473,529,488,519,503,512,484,483,551,493,507,477,413,517,495,502,471,547,475,557,506,421,476,518,497,478,540,486,496,490,488,469,504,503,473,489,460,474,508,434,425,493,461,439,509,476,491,489,476,509,518,477,433,477,543,478,498,495,506,489,471,481,478,474,521,477,455,487,473,502,465,514,432,485,476,481,500,490,525,517,488,488,501,490,476,498,490,488,496,462,477,497,469,471,513,493,497,467,479,489,478,452,499,486,461,485,479,481,482,460,481,504,489,491,526,489,461,476,479,508,484,547,507,526,453,459,486,481,505,515,468,513,479,476,475,478,418,478,493,487,480,512,448,494,471,480,503,473,452,485,487,505,484,520,542,448,471,470,495,492,476,-1 484,490,439,486,590,482,508,476,495,472,461,497,458,415,479,458,491,484,474,475,488,508,482,494,478,474,465,498,489,474,484,492,540,393,521,501,469,468,481,477,475,484,473,473,447,462,528,452,439,493,479,520,473,487,502,520,513,508,510,485,493,467,478,475,655,535,472,498,481,468,501,480,486,458,480,526,484,482,480,508,500,494,528,471,489,510,483,474,471,570,476,468,493,473,486,510,481,464,474,473,474,497,476,493,449,386,496,507,521,477,485,525,474,506,568,493,494,502,426,529,476,474,492,461,514,504,508,482,467,468,497,497,485,474,476,498,443,511,469,479,489,602,478,481,483,503,481,477,477,540,439,481,469,650,476,534,521,449,468,530,492,500,472,470,454,497,476,488,476,474,501,491,501,476,490,535,474,474,494,479,476,500,487,476,486,502,480,476,566,480,502,506,514,611,537,489,481,488,475,520,494,488,467,508,452,476,429,481,510,455,481,511,440,488,482,515,563,476,474,496,495,478,525,463,510,499,489,478,475,505,463,458,470,424,455,521,477,480,480,475,544,401,411,494,566,533,501,478,490,510,458,480,473,521,483,508,402,431,485,474,525,467,529,503,484,466,485,477,446,514,478,467,501,428,477,495,477,503,506,502,477,555,470,476,471,428,520,505,476,504,514,472,527,474,608,497,477,525,519,478,478,477,485,486,482,438,499,497,517,465,497,479,501,489,484,503,489,486,507,462,468,474,492,470,525,478,494,441,508,501,453,474,476,479,457,494,645,491,510,494,454,482,457,480,558,493,477,573,487,473,485,419,455,462,466,465,455,476,521,452,473,512,491,488,491,467,484,482,490,471,490,483,484,498,475,489,481,505,434,492,480,472,517,498,501,481,483,477,506,507,480,520,480,486,480,484,479,460,504,480,474,468,476,474,477,539,490,481,486,479,474,529,522,453,505,536,480,446,493,502,471,466,478,476,484,500,489,421,498,463,503,495,480,578,508,447,456,436,451,507,493,461,484,476,451,478,480,474,542,477,491,482,491,595,487,536,492,476,504,532,547,464,446,430,470,492,470,554,492,572,472,472,475,476,488,355,465,484,531,482,474,471,470,499,519,476,485,482,514,492,534,482,537,625,505,495,480,503,495,504,-1 498,503,576,487,423,486,501,477,465,472,471,509,470,490,482,486,484,491,472,484,492,510,478,477,532,509,465,495,484,480,470,521,480,505,477,462,476,481,487,476,477,427,448,475,503,469,565,470,534,498,555,511,468,489,468,521,461,473,502,430,470,484,511,472,317,521,503,478,485,480,500,481,493,508,485,524,487,478,499,444,498,478,483,467,473,496,478,508,494,535,475,497,465,519,476,537,477,459,490,451,477,485,488,454,493,736,486,520,582,501,470,506,494,480,412,480,513,496,538,495,472,477,480,512,528,526,483,449,507,525,488,531,479,475,466,440,582,516,487,449,488,476,470,487,475,480,482,517,473,572,515,485,493,577,479,493,496,471,532,498,463,468,477,482,464,499,476,475,477,500,457,494,448,479,498,582,484,477,482,576,461,510,497,486,469,472,526,507,512,477,442,466,496,470,571,498,476,493,474,521,481,510,487,519,497,478,556,474,485,515,473,498,495,469,464,456,425,480,484,475,462,579,525,522,498,515,480,478,477,508,496,469,474,499,488,502,475,474,476,482,454,616,537,481,506,528,434,474,485,520,480,543,481,505,481,508,413,463,498,491,498,470,495,489,478,475,448,466,448,487,496,519,518,504,468,499,477,462,535,538,477,510,460,476,486,465,457,480,481,492,473,514,530,482,535,463,477,503,452,469,421,495,480,535,497,469,466,487,471,448,499,450,481,461,471,454,458,484,493,536,494,472,484,491,494,477,452,485,497,439,486,476,476,486,577,485,255,428,274,482,492,489,476,498,513,485,483,525,503,544,475,518,499,484,526,511,475,476,484,467,544,487,498,458,470,482,487,499,472,591,421,506,489,513,484,516,486,483,566,479,474,476,466,484,459,485,498,478,475,462,470,598,475,452,479,498,495,483,514,475,474,497,475,526,477,501,453,476,455,483,467,508,508,488,534,495,469,518,447,494,481,468,478,476,480,490,492,451,463,477,466,488,481,541,489,550,459,440,578,482,514,457,360,452,493,479,473,484,420,456,481,479,470,497,482,435,484,464,468,477,520,492,497,514,517,495,480,480,455,517,530,483,424,475,490,660,477,481,523,502,498,445,476,466,524,461,460,498,481,479,481,479,532,514,496,528,471,488,510,444,1 481,509,450,490,514,480,528,478,498,481,498,502,498,438,499,526,471,464,487,449,485,477,467,496,491,507,481,493,469,493,480,477,478,525,454,560,475,442,484,477,477,574,493,464,487,518,501,565,499,474,599,470,480,485,482,477,468,558,554,512,488,490,511,463,389,526,565,499,489,491,483,498,472,505,491,458,488,512,523,490,493,528,477,479,591,475,486,488,492,516,475,530,505,496,472,477,474,487,487,457,485,468,490,493,469,671,485,518,513,481,501,426,468,500,456,453,470,479,549,496,474,448,466,459,507,472,484,514,492,455,510,461,476,478,511,500,538,506,470,479,500,487,486,486,487,456,473,514,490,485,458,492,486,601,479,502,542,501,482,547,491,482,455,476,469,489,477,478,478,433,427,534,524,475,514,460,492,485,465,422,467,534,475,489,454,491,493,486,494,475,489,496,459,530,564,492,485,470,475,474,524,497,484,482,484,477,576,476,476,489,493,512,473,503,476,477,459,486,497,479,523,504,485,527,431,508,467,478,477,485,478,472,492,486,512,477,490,480,461,484,520,531,480,469,525,589,481,486,495,453,517,520,469,444,479,458,564,496,470,484,498,484,469,436,484,488,541,483,475,472,476,480,563,477,481,475,476,476,498,512,477,524,483,476,470,512,495,419,482,494,508,481,489,467,513,540,462,487,499,500,451,498,476,458,500,518,488,486,521,436,505,511,540,517,495,477,480,484,450,506,483,483,481,468,506,473,497,530,467,504,512,493,476,456,475,488,395,490,404,545,553,484,494,537,557,479,480,503,474,506,481,425,452,460,482,473,459,477,570,492,524,471,439,509,476,509,486,486,488,502,515,468,453,477,543,499,483,491,514,501,496,453,534,477,490,482,449,477,480,500,479,479,478,552,479,489,487,519,508,467,471,529,474,531,477,407,446,479,507,473,489,516,469,515,526,492,467,584,517,492,491,475,469,475,497,499,477,452,412,480,535,520,510,564,505,475,487,467,518,483,460,466,547,525,462,477,493,488,460,481,516,471,485,638,489,394,475,466,493,483,534,492,444,462,477,493,493,464,465,502,529,478,500,479,474,538,481,471,443,467,502,462,470,446,513,483,472,440,525,479,463,481,484,664,402,490,469,480,510,497,1 490,459,464,486,547,480,429,478,481,474,502,510,481,424,482,440,478,532,469,470,479,482,468,468,517,550,528,497,492,499,471,552,518,445,550,496,506,490,479,477,481,416,503,486,502,482,498,411,429,430,507,453,481,479,501,470,456,440,463,484,515,477,476,476,390,546,581,493,469,480,521,499,463,457,475,466,479,491,488,493,517,556,498,478,529,454,477,496,479,499,477,523,480,517,479,516,480,479,447,552,478,479,483,483,473,640,474,469,457,475,461,541,487,527,508,511,523,487,492,493,476,486,474,449,507,500,480,468,488,556,517,476,476,485,493,485,464,476,476,487,483,572,476,470,476,528,484,491,483,493,521,491,495,637,479,489,431,534,469,486,469,507,478,495,438,465,477,485,476,520,467,512,473,477,464,527,489,474,482,480,520,512,430,479,478,469,450,532,442,479,501,507,499,433,598,478,484,478,477,497,509,515,479,528,540,478,585,478,466,453,523,556,488,500,493,586,536,474,467,488,488,472,494,535,456,501,490,477,476,486,496,495,455,484,493,496,477,482,485,483,468,565,462,485,547,518,450,481,483,519,441,484,479,464,467,478,511,526,482,471,487,479,501,494,466,470,479,481,478,496,489,482,498,444,478,463,476,482,508,476,476,571,502,475,480,515,461,523,469,491,461,488,507,476,514,493,536,542,459,518,441,506,470,482,544,451,478,484,513,492,459,485,438,475,508,505,471,487,523,455,506,511,498,467,482,485,479,459,489,526,504,480,476,478,486,476,375,446,354,553,504,480,471,553,507,477,473,580,476,499,490,457,555,480,490,497,442,479,550,560,498,468,545,519,480,510,509,488,483,499,469,441,497,526,540,471,486,507,430,458,493,448,489,493,474,463,467,474,493,462,475,449,476,572,477,504,488,465,532,485,479,490,474,526,477,485,430,480,453,486,496,510,437,488,505,510,501,494,537,451,477,496,475,476,480,464,516,484,492,484,485,495,525,604,534,528,491,492,479,474,566,485,387,444,456,477,498,486,479,488,505,485,496,539,478,423,475,506,464,505,456,465,540,425,493,472,476,504,477,455,547,486,433,475,475,568,484,496,479,475,465,475,475,573,496,489,484,538,522,487,451,477,496,576,512,496,479,474,502,508,-1 479,496,523,485,515,480,568,476,518,482,426,525,494,448,514,509,469,537,495,474,493,480,471,473,501,474,473,467,464,433,476,498,513,441,515,523,471,455,477,475,473,419,503,482,470,456,490,461,526,464,480,463,487,481,484,476,404,503,521,470,495,476,510,488,554,478,500,477,482,472,574,492,480,475,480,492,473,446,493,485,477,388,568,492,468,447,472,477,482,560,477,520,472,468,477,538,480,471,485,489,479,489,482,503,465,500,465,502,496,477,494,480,478,513,462,471,475,490,510,450,476,442,490,512,496,494,490,460,479,508,469,501,518,485,484,566,451,511,479,477,491,444,450,487,468,479,487,469,491,538,453,505,495,452,477,481,490,523,532,492,455,469,487,480,522,455,471,474,479,488,474,542,488,476,492,551,479,488,463,494,453,508,486,471,486,489,494,486,485,479,509,496,474,520,451,500,478,483,478,534,483,530,455,437,516,475,487,475,483,499,474,565,495,485,464,463,472,459,477,469,489,510,443,461,479,532,473,474,477,449,463,442,492,492,494,507,479,479,466,478,487,436,449,491,514,502,488,482,486,521,487,484,481,518,476,429,445,541,494,477,479,482,506,499,484,454,460,496,518,497,498,490,501,429,464,479,476,527,517,480,478,456,474,476,510,468,527,421,476,488,519,550,476,473,497,520,519,450,455,467,476,492,483,512,514,432,486,480,519,444,519,476,535,513,495,471,480,479,439,527,490,485,473,499,507,467,475,464,472,503,475,474,477,519,502,487,548,499,634,515,485,521,537,531,454,495,477,558,501,493,501,529,460,479,461,462,505,477,516,508,507,465,439,510,487,509,516,482,483,520,479,420,506,481,505,497,470,498,559,484,490,439,497,501,482,478,475,473,482,511,477,525,480,529,478,503,486,457,553,484,476,477,475,474,477,458,518,484,447,478,489,551,482,489,516,523,477,507,465,434,477,470,466,476,486,489,491,482,425,480,520,486,511,468,492,496,483,567,497,484,506,507,643,463,462,475,483,483,400,470,487,467,495,588,476,461,478,502,469,519,526,525,537,420,458,503,469,490,466,445,500,479,556,481,477,392,482,472,558,489,460,536,476,545,429,497,479,417,498,469,471,478,505,628,480,472,486,472,539,498,1 482,512,537,483,465,482,560,476,461,471,508,484,470,465,467,486,500,484,479,474,508,490,472,466,451,483,441,485,465,496,487,539,511,456,479,511,477,458,476,477,482,442,490,495,487,545,466,442,419,493,544,473,493,475,455,504,431,504,423,457,504,489,483,483,478,486,453,491,473,478,479,489,525,450,490,521,473,467,521,452,526,544,473,496,484,514,477,482,482,584,476,471,465,492,488,524,478,505,482,514,481,469,472,499,494,465,436,530,579,462,458,503,467,523,422,483,480,478,455,484,476,470,471,508,510,481,498,492,476,511,485,451,451,476,474,550,479,513,473,463,484,518,488,495,476,437,481,497,479,458,512,494,488,590,480,516,514,510,523,486,449,471,466,481,488,478,476,480,476,538,549,480,564,475,465,514,474,480,510,507,517,518,503,499,475,494,463,507,500,473,483,522,486,481,457,486,485,482,475,493,492,469,477,518,458,477,522,483,478,483,461,528,438,465,474,541,517,489,549,502,463,537,576,446,476,506,495,478,475,536,481,510,481,506,513,512,472,474,486,483,574,469,496,473,489,516,502,479,479,581,456,532,473,466,488,543,601,453,500,511,491,481,486,452,469,491,507,504,453,526,464,490,576,467,481,477,476,466,521,486,478,532,491,475,496,434,444,501,485,488,483,503,533,469,475,473,447,510,497,509,521,485,477,484,470,501,498,483,502,469,512,508,514,456,474,504,475,479,443,573,486,459,506,475,492,473,485,522,487,495,449,492,477,483,489,485,458,521,480,540,502,449,493,461,472,492,477,462,466,475,477,470,436,474,548,476,457,476,500,544,492,516,467,476,482,429,443,515,489,453,528,493,516,526,509,488,481,468,416,520,477,489,521,492,471,497,494,479,521,555,474,487,476,509,475,463,482,449,527,486,475,459,475,493,477,485,501,477,466,475,483,473,495,498,448,567,490,521,539,554,490,489,468,476,497,512,472,527,492,473,469,478,504,568,465,515,464,444,537,477,532,495,609,457,474,476,481,468,516,481,475,468,499,645,485,413,481,489,582,498,530,439,460,460,479,494,481,548,507,443,526,480,531,479,486,446,478,493,437,490,466,476,476,534,483,482,490,467,494,482,468,482,523,692,512,609,480,480,511,486,-1 489,505,535,474,475,478,506,476,470,488,454,500,467,477,461,461,464,520,499,482,464,488,484,486,496,493,474,487,455,497,481,450,500,393,467,537,477,490,487,476,483,569,473,484,492,472,490,556,451,500,497,475,488,469,509,501,436,489,528,466,488,482,560,488,550,501,519,464,498,473,521,494,439,478,482,546,477,466,537,478,414,449,460,471,564,492,481,503,480,529,477,491,472,474,498,533,481,466,494,483,497,482,474,506,499,419,433,516,566,487,489,491,478,492,464,475,497,480,486,513,475,518,476,508,520,520,474,495,471,504,497,492,451,475,477,449,466,498,489,471,487,541,486,479,499,494,476,583,480,496,469,479,469,661,479,517,513,487,498,473,454,467,478,474,507,499,475,487,476,438,500,492,515,476,504,567,472,488,452,439,485,524,505,475,504,479,432,511,433,485,487,518,515,482,502,479,492,486,478,466,492,489,512,506,478,478,551,479,485,495,490,497,486,502,480,526,545,477,492,483,509,415,490,481,512,521,481,475,476,478,456,491,461,481,466,465,485,476,489,483,515,447,476,465,461,536,509,479,476,474,500,501,479,543,477,480,497,469,460,507,510,484,524,534,478,466,467,474,481,454,467,472,450,594,485,492,476,566,508,478,477,557,495,475,514,512,481,459,478,516,571,494,526,482,425,521,471,472,473,494,527,477,476,459,492,462,461,479,544,490,506,521,468,522,474,502,469,469,403,498,478,478,496,495,519,478,472,534,466,520,522,461,477,428,507,493,533,451,511,454,471,476,511,560,563,497,482,376,465,482,489,536,497,488,478,493,487,475,517,504,499,468,461,484,480,526,551,505,478,495,440,524,479,534,518,506,479,475,445,489,485,482,440,479,462,482,492,480,473,448,486,407,473,423,478,471,509,489,501,483,475,475,477,508,476,435,368,477,440,475,476,502,475,490,479,522,480,517,470,571,485,493,511,475,510,511,458,487,503,478,554,514,473,584,476,474,446,495,475,487,520,474,619,460,508,477,464,478,384,470,513,462,476,697,475,450,484,510,405,434,490,441,457,469,495,497,492,532,473,463,505,478,536,480,474,405,485,466,473,492,507,500,475,526,483,467,475,531,465,479,508,474,489,728,512,552,478,485,540,437,-1 479,520,462,484,523,479,478,475,486,484,525,552,479,455,471,469,490,500,434,484,498,482,480,494,489,537,518,481,472,473,490,504,528,451,508,462,490,452,483,477,474,430,449,487,485,479,460,505,534,488,556,510,482,485,503,472,563,464,523,477,449,479,488,480,468,436,518,496,479,472,498,508,425,474,484,495,463,523,505,513,511,517,461,458,489,526,475,524,481,522,475,570,490,512,484,482,483,464,448,457,474,487,476,478,448,481,509,472,544,484,518,459,482,503,503,473,518,467,508,511,476,482,482,516,464,471,487,519,477,500,500,466,459,478,491,491,476,499,486,482,488,525,478,477,494,472,479,486,483,548,491,499,479,420,476,529,442,471,500,507,477,494,468,483,465,483,476,480,475,498,509,475,458,476,496,510,478,475,528,582,484,516,454,476,489,507,450,547,588,481,510,524,486,475,428,490,482,494,475,505,533,485,488,466,491,476,529,483,492,508,468,495,453,476,480,477,535,467,467,492,486,438,489,447,482,526,491,479,476,502,473,510,490,469,483,505,474,473,440,476,505,564,507,478,480,512,502,483,477,521,526,465,475,515,485,474,468,578,481,500,488,474,532,482,465,499,467,515,463,492,516,540,521,480,495,494,476,430,518,533,473,432,461,478,473,432,497,479,478,490,463,534,455,468,463,524,499,578,489,505,466,491,472,531,393,480,454,490,463,486,500,478,538,487,484,478,484,482,460,500,475,498,489,474,477,481,498,483,489,495,508,490,476,496,469,463,444,539,544,549,453,480,442,490,418,490,482,497,468,501,478,445,519,474,484,486,527,477,527,514,437,485,471,492,484,450,490,480,475,479,485,557,528,461,509,488,492,496,541,471,488,450,473,489,462,473,437,478,494,444,478,496,472,462,476,497,486,452,526,488,481,517,477,502,476,401,558,478,444,480,495,534,559,483,524,560,491,565,518,466,479,493,483,476,483,520,515,454,512,482,474,518,439,441,472,534,482,605,477,450,394,481,468,448,504,477,483,498,545,502,495,472,490,323,480,568,496,468,428,498,470,465,481,528,486,482,483,517,501,484,551,478,466,479,482,566,468,490,452,492,499,478,482,510,554,493,479,471,470,484,498,476,480,311,487,510,480,488,510,476,-1 472,518,497,489,468,473,474,475,492,485,471,508,524,497,481,481,470,474,480,462,475,514,476,483,524,477,443,479,485,511,494,484,463,548,520,560,485,508,478,477,475,448,508,470,478,457,491,447,551,457,531,514,522,485,484,464,493,559,558,467,509,486,477,488,390,494,574,479,477,478,500,469,450,539,472,371,493,508,508,493,478,535,484,492,472,482,478,478,469,579,477,530,472,513,486,548,477,543,437,449,480,492,481,482,422,701,450,450,504,477,517,459,465,469,509,469,504,482,482,492,480,492,463,518,473,500,483,491,499,517,484,477,495,477,518,511,458,498,479,479,469,608,492,486,463,481,476,519,482,570,553,475,487,420,477,470,429,452,489,531,517,467,489,476,447,474,477,475,477,504,525,451,530,478,454,488,481,484,499,461,466,491,417,472,493,504,430,524,506,483,488,475,507,557,528,483,476,472,476,469,491,494,465,510,474,476,506,472,441,475,487,439,483,443,466,524,529,468,517,476,519,536,437,539,491,485,495,479,478,480,502,508,472,477,519,472,502,480,500,479,524,531,490,471,488,458,425,488,473,516,469,508,480,445,481,489,523,455,487,478,491,492,480,480,474,479,534,496,525,484,480,440,508,468,461,480,476,506,461,447,479,440,479,476,502,501,445,402,475,500,534,465,459,478,458,544,518,515,480,514,472,488,477,503,488,506,496,489,506,490,510,467,552,535,488,481,483,471,505,476,482,522,496,469,497,481,522,496,515,526,425,479,476,524,527,488,338,523,457,457,517,470,531,466,475,486,478,521,496,520,482,445,481,499,516,470,519,478,489,480,466,509,496,521,480,542,468,489,497,606,487,518,503,409,456,502,482,464,583,482,478,500,563,512,481,498,512,477,474,433,485,450,476,503,476,479,493,511,508,478,485,478,474,492,475,483,477,483,447,477,496,513,505,484,477,553,480,497,458,502,487,471,467,477,476,451,494,567,485,486,515,469,502,444,510,470,480,472,499,484,545,477,504,453,471,479,477,515,436,471,511,480,457,495,483,410,473,437,610,449,513,518,513,474,495,510,471,514,443,530,502,477,484,477,478,541,465,484,437,503,510,497,477,534,522,492,471,465,479,482,515,472,469,509,484,459,481,478,465,506,1 488,482,534,474,516,476,534,477,466,468,431,511,455,513,508,467,476,463,516,472,467,519,472,488,460,497,510,458,500,475,482,485,457,485,467,456,467,515,481,475,480,424,470,482,519,522,481,383,440,458,554,515,522,483,487,508,448,465,465,450,458,478,430,476,499,514,500,499,483,473,548,507,515,492,490,555,475,525,514,493,507,484,469,475,556,433,471,481,480,491,477,510,507,465,480,521,475,493,481,491,488,484,483,474,500,568,508,501,517,490,490,411,468,486,417,459,497,492,512,473,478,501,480,449,458,548,467,533,486,506,498,470,457,482,481,465,500,490,488,491,497,517,480,479,464,465,477,520,487,387,500,480,475,577,476,423,514,450,473,484,445,482,500,478,496,477,476,486,477,515,519,477,581,477,460,459,489,478,526,518,509,517,519,487,480,494,501,465,472,485,453,488,479,502,512,476,472,485,477,503,522,510,513,495,505,477,499,483,473,506,491,514,475,450,473,528,453,513,518,474,458,491,524,446,513,520,487,477,475,512,462,498,484,511,472,523,493,479,482,481,484,446,466,430,460,524,443,475,487,539,483,537,481,502,471,494,486,454,485,477,478,473,492,504,473,508,528,492,494,488,498,559,482,455,470,485,478,478,506,500,476,521,491,476,516,490,511,493,488,522,452,470,553,467,484,452,494,521,519,489,500,472,475,434,515,501,492,496,516,473,471,488,518,528,471,477,467,480,546,526,475,458,491,475,470,482,477,493,485,455,527,501,478,526,488,492,482,489,452,449,451,476,472,454,575,493,481,439,515,510,484,455,476,467,502,474,498,477,500,494,504,490,513,474,482,478,524,496,483,501,503,451,501,450,422,487,477,478,439,474,482,483,447,476,470,476,455,476,499,489,475,436,477,506,477,510,483,467,485,474,477,457,478,550,477,472,430,479,451,477,515,511,504,506,545,502,472,577,525,545,484,514,476,476,495,489,491,471,444,480,522,538,466,559,503,509,484,549,487,498,473,483,493,521,499,476,492,504,502,479,490,489,507,611,483,415,484,520,507,481,546,450,485,502,511,475,482,520,480,456,513,478,479,476,476,424,508,483,445,480,482,489,469,416,449,493,479,428,481,480,477,485,483,639,501,606,477,495,461,446,-1 477,488,502,462,460,481,515,479,488,481,496,482,452,425,486,463,471,495,493,490,492,493,476,477,519,466,485,485,468,487,480,547,516,383,541,479,477,517,477,475,474,510,474,496,499,498,445,480,440,461,474,531,452,479,509,547,489,489,496,519,487,487,496,483,534,528,428,502,481,474,439,499,479,454,484,472,485,474,476,487,472,503,496,480,383,451,482,508,491,480,476,490,473,495,486,438,478,499,497,477,468,460,483,458,497,352,432,493,554,470,507,494,474,476,437,433,491,485,537,531,475,435,479,453,482,508,480,518,466,494,470,486,495,473,525,451,462,480,487,485,507,565,486,485,488,477,480,568,481,506,457,487,493,635,477,464,460,481,461,472,509,486,484,475,517,487,475,478,476,563,520,540,497,479,463,542,466,470,541,451,468,625,478,474,476,466,508,439,546,484,455,521,469,467,498,492,480,471,475,483,450,461,471,473,554,477,525,477,488,468,509,441,470,553,470,521,515,499,516,475,401,581,473,476,469,506,508,475,475,503,494,460,488,467,485,501,471,475,481,470,492,531,469,474,498,508,487,475,478,500,482,520,482,498,486,489,546,466,475,484,470,475,488,450,484,457,539,483,511,486,466,562,524,487,488,504,476,497,519,499,480,561,452,477,478,480,440,461,480,492,538,468,480,484,471,518,504,504,534,498,468,494,472,424,444,460,506,480,486,471,504,469,450,451,472,564,478,489,452,618,515,509,474,490,499,478,550,496,492,533,475,491,475,471,467,470,526,555,441,480,486,482,501,484,471,483,478,554,465,494,486,457,531,485,524,503,517,477,501,481,489,484,462,450,494,505,532,475,480,454,532,522,465,485,519,509,476,511,438,508,468,475,436,490,485,487,517,473,457,468,477,532,475,512,475,497,499,408,539,476,473,545,475,477,477,466,509,475,516,479,481,440,445,479,493,472,483,514,462,476,474,477,479,476,485,517,485,578,472,474,498,520,470,586,482,468,477,454,535,468,571,475,428,566,535,476,490,473,424,479,494,469,480,444,491,593,479,490,559,471,522,459,561,517,530,490,480,490,466,459,519,473,452,479,483,535,478,494,434,490,414,481,473,503,472,458,492,489,463,487,490,490,466,451,504,504,484,488,505,466,-1 485,425,546,490,536,473,463,477,490,490,552,486,516,450,488,478,455,502,483,493,459,518,476,465,488,510,440,474,467,473,483,459,482,511,486,484,462,468,478,476,476,469,502,497,469,479,508,555,474,429,608,571,507,480,521,500,476,477,444,523,497,480,520,482,563,533,497,508,480,495,585,479,500,432,489,474,484,450,457,493,509,458,509,475,467,470,478,497,476,472,476,544,449,508,486,525,481,472,422,445,480,479,471,472,480,411,466,518,549,459,520,490,474,536,505,471,497,473,459,468,476,492,486,426,501,477,479,466,471,450,475,490,482,477,481,442,455,490,478,496,528,527,482,465,484,474,483,543,485,470,544,498,489,455,477,472,460,457,489,526,477,485,462,471,572,461,476,486,476,499,527,520,504,476,463,471,490,472,438,481,565,507,466,472,539,474,519,487,553,476,492,461,499,485,583,477,496,496,477,513,519,476,475,491,501,478,491,479,496,509,490,430,472,509,479,548,532,473,470,495,508,585,427,433,502,500,475,477,476,475,476,475,466,525,477,498,478,478,490,475,461,414,499,484,480,509,416,485,490,510,446,461,476,519,488,542,587,476,496,484,476,474,499,465,484,523,511,457,512,480,484,413,492,457,476,486,475,545,516,523,479,452,495,476,481,509,525,472,475,492,473,499,499,475,504,546,467,527,473,454,509,498,476,520,480,495,492,491,465,487,456,459,506,466,503,448,475,467,441,545,472,426,494,497,488,474,478,502,481,494,475,477,476,459,536,481,540,515,637,515,498,485,510,526,529,484,486,490,476,569,471,462,431,464,499,502,519,476,514,520,531,483,436,477,474,499,422,484,498,492,459,443,515,503,551,442,466,486,482,455,479,478,443,479,503,487,533,481,480,475,469,536,478,495,480,477,479,535,456,477,480,571,478,472,476,520,483,472,458,478,497,471,459,473,462,532,472,509,538,525,474,459,477,476,480,465,488,476,451,476,507,458,429,462,474,537,467,571,482,480,542,467,682,460,478,478,486,503,504,473,509,470,507,589,476,468,478,511,544,542,499,448,493,481,481,501,473,517,472,517,488,483,561,477,484,380,491,502,457,486,499,421,479,515,501,484,479,413,505,474,477,476,482,608,553,515,469,485,567,480,1 479,517,489,487,461,474,522,477,497,468,483,492,480,542,488,452,461,522,486,484,465,491,477,463,476,547,462,485,457,511,483,501,538,471,485,499,468,488,474,478,476,465,495,498,499,499,490,493,512,444,611,571,475,477,511,481,477,491,531,480,514,480,492,477,647,503,528,480,485,486,545,496,475,520,487,433,475,460,540,480,470,591,488,484,585,486,478,476,478,455,476,521,497,481,490,510,481,473,443,512,483,487,473,482,510,428,502,508,504,478,513,456,480,492,486,504,518,511,508,462,477,476,470,503,493,515,495,483,471,551,467,475,531,470,443,558,570,504,479,497,507,578,488,485,496,448,476,541,485,550,491,460,485,589,477,463,471,482,472,448,493,477,477,479,419,496,475,480,476,521,531,443,494,476,497,490,471,485,477,543,480,418,480,478,499,481,489,533,422,473,472,543,510,523,582,477,486,491,477,454,505,512,447,534,565,475,483,478,499,455,461,480,461,521,475,581,513,472,493,487,480,460,504,506,463,517,486,475,476,516,492,504,482,453,478,500,475,478,404,480,484,382,513,488,554,525,497,481,488,515,456,495,482,506,465,494,498,506,472,460,499,483,490,482,485,501,500,475,464,484,494,463,544,410,478,467,476,501,492,520,478,526,487,475,477,554,512,515,479,479,512,546,489,479,539,475,487,515,492,506,512,494,474,507,489,507,492,480,461,453,411,486,501,475,494,515,474,473,423,495,480,497,474,477,495,482,500,485,496,578,513,513,475,505,527,480,641,463,578,452,435,485,522,532,536,481,480,490,479,478,484,465,518,494,476,457,526,477,523,486,509,494,487,471,478,453,489,483,456,522,447,428,480,484,534,467,476,519,530,492,478,475,528,467,497,472,537,480,501,500,477,521,479,504,479,453,475,482,528,486,476,488,473,456,476,457,524,476,480,474,502,483,502,512,478,549,493,486,455,550,474,481,489,477,477,493,508,480,437,483,535,493,489,551,523,459,495,471,481,490,559,482,677,505,487,478,470,480,432,473,471,463,495,726,471,480,484,489,501,466,447,434,474,456,477,468,480,512,473,515,496,472,553,476,482,337,500,490,555,489,460,486,474,516,465,477,477,459,472,462,464,478,499,719,457,505,487,499,533,445,-1 490,511,441,481,594,488,406,476,479,479,441,497,484,539,490,484,486,489,529,467,476,544,479,454,466,487,469,481,488,484,490,498,528,555,463,624,479,492,475,474,483,503,516,481,568,481,465,536,528,441,564,541,488,482,455,507,483,484,487,498,471,493,512,472,646,537,439,466,492,476,570,510,510,427,480,516,465,445,487,462,468,541,495,487,541,533,484,488,483,539,476,523,487,470,489,505,482,488,484,458,481,503,482,460,483,444,479,463,508,466,479,442,487,491,484,519,457,474,490,499,479,443,470,457,477,460,486,505,474,554,519,503,458,478,515,461,486,490,482,484,514,518,494,483,478,489,480,428,476,515,533,475,491,551,477,460,490,458,438,491,423,488,483,486,484,505,477,477,477,461,442,524,462,478,484,489,475,495,506,532,552,475,443,487,460,492,558,506,508,479,440,464,505,486,514,496,470,472,477,486,513,491,494,481,475,476,501,481,483,496,498,468,461,451,478,493,505,486,497,492,454,526,507,535,504,478,479,478,478,460,483,517,491,462,492,522,479,477,474,473,531,420,507,458,441,526,471,481,481,510,464,515,471,550,476,496,486,535,488,480,493,488,487,440,484,476,535,482,477,515,497,461,460,459,491,496,476,478,478,435,478,509,505,477,487,471,428,512,474,456,500,506,491,478,522,477,472,501,544,494,474,495,478,529,498,534,497,478,462,507,487,510,471,427,482,479,483,489,511,516,480,483,528,459,482,485,448,474,510,478,475,457,477,487,477,473,666,565,543,602,500,459,495,540,471,491,483,533,493,529,479,475,516,498,502,487,448,478,498,522,470,458,477,486,484,405,475,482,484,502,521,491,480,471,481,521,486,467,552,454,480,463,518,493,481,488,500,476,499,471,475,562,477,475,482,468,486,559,514,473,477,459,478,533,477,415,452,485,473,474,485,416,546,513,514,520,489,468,503,516,477,477,480,476,461,504,493,469,501,477,520,505,456,538,497,526,452,583,473,471,480,479,449,510,480,477,470,490,499,471,500,483,501,502,476,575,479,502,507,516,443,500,494,546,497,517,486,502,497,506,511,474,460,476,478,372,474,496,490,473,488,452,481,458,518,469,481,471,481,487,466,486,475,527,414,438,485,490,501,491,-1 471,517,558,493,424,479,444,477,509,481,476,532,415,509,480,471,509,513,468,479,473,541,474,475,513,467,483,488,471,493,474,487,513,518,465,387,490,509,481,477,476,521,508,472,482,452,530,463,431,469,561,510,475,475,492,486,441,459,495,498,503,483,465,481,476,503,555,473,484,474,545,494,485,453,493,565,461,465,467,500,468,571,514,511,467,536,477,461,484,499,477,508,507,527,479,430,479,486,457,505,480,490,478,465,494,454,509,482,537,474,534,463,471,491,557,471,483,493,522,473,478,486,472,467,479,512,495,492,475,487,444,485,477,479,456,516,571,493,482,465,486,529,505,485,482,474,479,509,483,573,461,508,510,601,479,444,432,463,559,488,524,494,483,475,546,504,476,482,476,609,547,454,516,477,487,468,464,489,589,575,494,524,513,519,465,486,509,474,499,482,484,492,519,502,525,490,489,480,477,490,507,480,537,560,450,476,507,493,486,484,468,486,457,519,453,497,567,497,493,480,451,509,487,504,413,492,471,476,476,521,478,500,484,508,478,464,489,481,452,473,502,486,497,467,427,502,469,481,474,483,494,497,475,539,476,447,426,483,494,481,463,476,474,480,479,479,423,474,507,501,481,526,464,514,476,494,476,500,531,509,476,520,478,475,547,431,498,471,478,501,484,550,558,473,505,564,478,526,462,487,479,493,476,476,459,499,478,484,457,476,506,487,501,511,459,516,481,480,455,484,496,537,458,471,514,486,485,499,485,497,456,467,476,537,467,510,451,494,472,563,468,516,477,442,521,479,480,493,497,464,488,439,468,482,485,481,512,477,535,531,489,460,490,483,477,466,506,480,504,582,467,501,463,535,480,468,463,465,417,473,487,480,502,470,487,490,473,478,507,499,472,439,476,486,484,488,494,436,553,491,473,518,475,542,476,461,496,479,466,478,510,472,493,472,439,528,481,561,442,513,469,486,459,477,496,496,471,452,542,481,539,491,478,562,498,572,487,547,458,501,487,470,543,459,522,479,486,469,515,487,476,471,472,582,492,454,485,532,422,487,482,483,438,410,517,512,480,567,474,446,492,488,509,478,481,472,493,489,443,490,488,490,482,541,495,478,467,470,491,487,473,475,464,589,499,533,484,502,464,520,-1 474,535,464,477,585,491,526,475,498,473,473,501,509,490,500,474,493,483,453,490,483,509,480,473,432,543,502,482,461,508,487,518,436,476,434,492,468,493,484,478,475,525,472,476,475,424,518,464,533,461,499,510,471,473,474,480,451,506,488,456,458,482,537,479,376,494,557,506,484,478,494,481,460,479,479,471,479,454,561,459,515,513,488,472,510,402,482,488,476,541,476,574,474,487,474,542,479,453,499,508,487,477,482,484,483,576,473,539,518,497,460,529,480,486,390,489,487,480,510,463,474,487,485,522,467,519,478,517,487,443,560,489,470,480,522,469,551,482,476,505,475,527,477,487,505,460,474,467,486,485,414,496,477,389,476,488,482,476,496,513,455,482,481,491,490,467,476,477,478,538,457,507,516,478,456,451,464,477,470,505,484,511,497,492,494,511,518,479,506,488,458,547,508,487,477,487,486,473,476,439,515,510,505,534,463,477,507,473,470,488,504,506,469,507,471,501,491,473,480,483,448,493,456,466,475,485,480,476,476,526,473,469,464,511,477,522,469,475,463,476,565,583,488,493,555,473,561,479,482,502,548,485,476,526,475,506,399,479,475,482,520,474,488,488,491,493,456,489,477,487,479,513,489,588,480,474,477,463,499,563,479,423,514,477,528,502,482,483,478,510,502,478,483,483,518,511,503,517,476,514,432,485,476,458,515,505,484,500,492,455,457,510,469,532,479,505,465,484,419,531,514,421,494,486,501,477,475,498,477,527,532,468,476,480,482,503,329,506,507,490,435,473,455,494,517,470,471,473,477,445,487,396,509,480,495,490,498,479,552,475,485,474,512,511,489,473,483,485,501,425,455,448,492,464,488,537,483,494,551,416,473,472,447,466,510,450,457,477,510,443,484,521,480,523,481,471,479,500,528,473,477,448,474,527,476,460,521,476,439,474,488,446,494,503,531,542,467,498,542,540,485,483,499,477,489,500,529,549,498,471,507,481,441,423,497,496,475,511,464,492,491,478,565,543,505,479,479,483,423,490,468,465,503,419,478,460,481,478,492,577,474,498,431,513,488,466,487,502,494,490,508,482,510,478,481,580,449,483,475,477,481,477,488,507,458,494,482,513,440,474,463,480,448,427,480,475,477,475,486,490,-1 482,503,502,481,487,477,452,477,486,494,459,488,510,508,504,527,503,527,465,469,492,495,471,476,492,504,532,479,460,483,486,465,516,428,514,422,481,452,480,475,476,529,492,501,542,493,567,410,521,520,493,515,471,483,478,523,463,525,605,485,462,489,470,482,509,472,567,507,482,470,556,489,436,535,487,522,474,526,539,491,492,522,524,486,497,461,488,480,465,533,476,560,472,505,491,406,479,449,493,432,461,476,476,489,487,419,499,514,491,474,472,340,485,459,506,483,474,477,504,488,474,476,445,483,492,536,487,475,472,524,534,499,507,483,476,408,496,480,475,507,464,492,492,488,490,510,485,471,466,484,414,458,513,410,476,468,476,486,509,497,457,480,492,486,458,487,476,490,477,428,448,539,534,478,480,500,480,482,519,452,490,489,463,459,478,478,464,509,492,485,469,437,477,482,443,486,480,484,474,484,459,472,474,564,449,477,451,482,455,467,476,549,488,485,484,562,513,487,520,473,468,494,482,529,516,498,484,480,476,510,461,435,470,471,511,519,487,477,483,471,484,521,532,491,476,527,510,480,481,520,457,494,476,505,482,536,532,454,466,477,476,486,471,466,489,483,429,519,510,455,480,468,500,421,481,503,476,471,533,463,475,433,488,477,510,535,496,489,481,495,490,497,490,472,440,488,503,554,538,510,548,506,483,486,457,471,491,487,433,503,482,476,505,511,473,519,473,486,424,507,480,424,452,490,514,475,512,478,502,563,540,496,475,508,487,503,492,506,599,466,476,497,496,482,401,476,474,560,456,517,487,523,517,490,496,456,569,477,522,485,442,458,487,494,480,491,546,475,478,461,499,446,468,478,565,541,472,468,549,481,489,464,522,475,461,450,434,479,517,514,478,472,475,523,477,461,491,455,528,484,471,483,476,498,476,545,518,473,487,479,492,519,477,467,515,530,495,449,472,444,480,476,475,477,502,509,489,523,448,479,460,431,430,432,488,517,483,494,507,489,504,489,541,513,482,477,471,493,459,476,486,463,453,374,478,573,468,484,487,602,534,506,467,482,511,473,467,511,478,495,539,479,501,477,481,527,477,487,494,496,485,473,476,453,521,498,473,562,498,494,488,484,471,384,487,478,468,487,497,532,-1 473,485,508,490,531,470,452,478,499,470,499,466,523,490,486,465,477,494,510,487,487,492,483,469,492,594,476,496,471,505,474,508,466,489,512,523,467,458,483,475,469,460,486,501,509,491,425,544,445,456,469,564,476,478,554,483,498,475,541,478,466,489,503,475,561,492,556,544,480,471,552,493,471,467,473,504,474,464,526,482,503,446,470,490,501,531,476,524,473,497,476,475,499,491,463,486,482,472,500,527,474,485,496,498,430,222,497,517,522,492,530,495,487,480,493,504,472,480,500,492,477,475,480,487,506,500,477,490,455,492,472,515,483,475,473,492,475,468,481,461,500,541,489,482,488,465,478,526,475,475,483,493,474,423,476,439,458,485,489,555,488,484,494,481,466,488,475,481,476,487,551,500,508,476,468,519,468,481,491,577,523,580,532,483,494,491,433,438,544,474,473,500,499,480,567,480,477,485,475,498,484,470,462,465,484,476,475,479,481,501,465,470,491,473,488,507,465,480,548,484,481,514,530,503,471,569,488,476,478,446,493,500,479,471,489,455,468,472,454,474,511,478,484,480,500,538,525,481,467,434,426,564,477,512,481,462,462,519,482,494,471,465,515,508,487,485,463,490,464,435,472,541,406,463,469,502,475,471,506,513,477,431,494,478,484,508,461,436,480,499,514,541,497,478,472,531,464,527,494,507,518,500,476,504,474,472,478,466,533,480,414,481,518,523,477,474,474,492,461,555,479,483,489,461,512,478,529,463,521,569,418,457,477,462,504,493,566,443,652,496,495,495,492,478,474,491,482,425,493,555,488,449,556,485,469,489,517,475,514,522,487,488,531,484,481,520,498,470,488,455,465,498,486,472,473,505,474,475,436,454,486,484,514,486,485,487,471,479,506,474,482,367,477,460,474,506,490,444,493,481,471,525,473,488,477,439,507,477,477,490,507,482,484,484,503,486,478,566,571,471,493,478,468,476,494,488,489,447,478,481,515,501,442,434,541,506,479,513,510,488,466,475,545,550,479,477,470,481,513,476,502,473,480,351,485,630,482,484,597,511,447,463,507,494,500,470,495,492,476,414,482,484,499,476,486,459,479,511,480,465,503,538,493,492,593,489,489,476,504,477,490,475,497,319,550,473,476,476,488,534,1 462,486,542,484,483,478,474,478,507,491,544,491,480,498,489,484,462,486,489,469,471,471,495,483,470,518,475,481,472,500,478,559,516,453,487,516,480,545,474,476,481,525,480,509,503,454,479,517,475,481,478,471,469,481,516,488,478,453,528,488,495,482,574,494,530,523,496,464,478,475,512,495,474,457,485,465,467,460,524,489,507,475,502,486,487,459,480,482,487,405,476,513,442,501,492,489,484,509,461,471,482,474,485,463,513,465,479,528,481,479,455,519,460,482,471,489,465,492,479,528,475,490,511,457,477,502,478,504,476,534,494,484,432,474,531,481,494,501,482,508,480,514,505,481,496,497,480,516,473,386,524,496,478,573,476,457,481,518,529,456,471,481,483,478,560,474,475,479,478,505,462,514,468,473,480,490,489,482,479,455,467,522,485,445,477,479,557,504,450,473,459,471,510,536,464,481,469,475,475,530,500,490,490,524,467,478,547,478,502,473,509,530,505,470,454,450,558,473,464,473,480,537,455,483,513,496,521,473,477,499,487,503,466,526,494,505,481,479,452,485,547,465,517,475,449,460,459,479,480,524,540,499,480,461,483,549,523,363,484,484,491,478,508,495,480,479,460,508,481,489,499,543,377,498,481,502,476,438,475,500,479,506,477,476,522,533,463,493,486,465,471,452,509,473,593,478,505,466,466,491,499,478,482,503,483,505,483,480,521,454,491,469,472,475,493,535,489,488,456,613,480,474,476,485,475,483,461,467,483,527,470,463,476,471,552,493,529,451,516,519,496,499,508,521,539,483,490,487,489,490,477,528,492,486,507,477,567,475,468,423,463,453,520,490,477,506,518,495,496,501,468,493,497,495,474,499,486,516,483,497,480,495,528,476,463,489,542,477,512,443,470,498,476,526,484,495,497,510,520,481,473,438,478,498,476,471,490,475,483,480,529,506,485,475,495,515,495,503,506,531,484,486,496,476,481,491,472,535,486,477,489,494,492,545,469,473,499,552,497,473,488,488,571,544,517,477,498,476,542,472,509,472,469,593,487,483,478,449,448,491,469,457,478,483,468,467,481,505,447,502,506,482,515,477,481,436,500,471,391,501,507,501,472,457,471,480,466,510,455,489,475,475,498,630,494,519,488,467,526,521,-1 480,454,502,475,563,474,441,478,516,481,470,465,458,491,507,460,472,505,446,460,483,513,484,472,580,496,501,476,487,506,476,524,462,449,491,463,482,511,481,478,478,455,513,490,468,445,477,503,427,451,452,535,480,486,455,488,404,432,515,488,492,490,523,475,434,510,504,528,473,485,507,489,479,413,485,491,479,489,565,494,465,432,527,478,508,477,476,475,484,471,477,564,460,487,478,457,474,504,502,470,489,481,488,465,499,461,452,426,453,477,526,532,471,478,488,462,483,480,515,468,473,478,488,471,442,465,476,484,476,487,506,477,460,471,514,472,503,498,480,482,482,552,489,489,494,539,477,489,486,531,420,484,489,413,477,454,491,485,498,483,511,482,480,482,484,505,477,481,474,489,453,467,497,478,491,529,470,483,422,526,460,486,491,473,482,475,473,495,556,477,526,467,538,442,505,505,484,478,478,491,463,495,480,526,520,476,488,474,446,487,515,493,461,551,481,483,488,499,474,491,488,472,506,502,544,538,527,476,476,504,484,472,493,515,505,486,474,479,434,479,506,503,465,487,515,483,519,481,497,471,487,449,472,522,474,475,534,442,471,482,511,482,485,495,488,511,470,494,461,506,467,521,481,401,482,484,476,470,505,513,478,431,475,474,587,498,448,496,478,522,445,492,491,471,493,512,501,500,508,503,422,496,477,501,482,461,487,473,471,454,502,481,510,508,463,459,474,486,503,529,501,444,472,494,475,480,454,513,499,531,483,483,476,514,458,480,414,494,540,519,478,506,556,505,409,472,476,569,481,494,480,474,487,496,489,492,504,475,482,502,482,489,440,470,485,527,485,483,494,500,468,505,499,485,480,493,478,455,421,515,480,519,477,504,460,480,486,474,489,510,475,497,476,419,476,462,482,508,438,481,473,443,477,543,477,477,489,482,512,479,462,487,465,495,481,541,486,529,559,514,484,493,483,475,477,493,468,436,517,476,489,482,536,432,499,415,471,556,484,489,435,507,530,461,493,479,485,469,495,475,484,482,498,418,475,471,483,493,453,512,509,503,531,438,496,489,486,552,453,486,510,482,495,477,485,490,495,465,524,487,506,436,481,454,430,465,481,474,487,483,531,482,455,428,442,553,476,466,452,504,1 480,495,518,486,440,473,441,474,506,477,480,481,453,490,499,484,485,503,495,491,477,504,476,473,552,442,515,490,488,480,483,503,513,515,495,562,490,478,479,476,478,549,430,493,498,492,530,554,512,478,542,514,528,488,479,472,466,497,472,471,516,478,519,492,453,491,515,488,490,479,501,486,470,465,477,489,472,437,538,480,425,501,494,479,469,471,486,500,479,528,477,533,479,495,475,539,479,461,496,434,488,487,474,461,523,533,489,500,449,489,576,476,488,522,476,463,500,474,489,483,478,466,471,476,470,494,485,550,482,487,545,488,514,465,513,490,518,488,472,463,489,519,496,491,474,488,484,493,481,593,496,498,499,409,477,512,472,443,481,506,445,503,480,481,526,506,475,479,478,522,466,520,450,479,449,495,485,485,423,578,477,557,485,484,456,465,546,491,489,477,487,481,492,528,576,493,484,483,477,440,486,488,487,417,496,475,498,479,452,522,463,459,493,475,489,506,515,475,454,452,487,473,490,443,508,512,488,476,477,510,490,517,469,479,521,522,479,478,472,473,514,547,508,468,501,507,491,476,487,498,518,468,477,556,485,521,446,437,483,479,496,474,479,484,475,457,477,477,491,520,501,556,461,425,470,497,476,498,492,488,476,429,482,477,491,476,461,475,484,494,465,441,479,475,479,482,419,521,468,457,467,488,472,481,535,542,463,489,518,428,453,505,565,500,476,528,467,471,506,543,479,487,500,480,510,477,452,488,489,514,473,480,476,490,502,485,428,489,500,459,504,472,494,561,386,473,470,468,504,541,486,450,503,496,522,490,486,476,540,493,535,504,554,463,485,477,463,512,453,591,463,517,535,518,474,442,484,455,536,480,477,482,562,485,473,484,502,475,504,480,470,519,478,510,476,459,485,501,488,490,476,491,476,500,477,452,436,470,474,475,491,467,498,502,458,542,454,527,449,429,476,486,479,476,497,477,494,515,384,481,543,470,460,441,473,515,487,556,444,472,502,481,440,515,517,480,485,493,380,480,465,482,486,352,481,537,472,482,434,462,537,515,526,496,513,457,487,496,516,467,487,477,451,476,483,559,487,468,496,485,525,498,466,513,499,466,487,502,469,491,492,481,491,340,483,597,466,487,494,503,1 487,468,475,493,515,487,517,477,452,484,517,508,444,562,489,468,496,453,454,474,481,498,487,478,553,527,489,470,469,427,483,511,506,520,472,519,479,477,477,474,476,565,470,500,461,476,521,549,467,501,504,543,470,486,487,483,506,485,513,481,479,498,492,467,499,514,487,513,477,462,512,494,489,435,483,466,478,470,530,465,501,515,423,480,482,466,476,443,471,559,476,424,502,513,476,477,481,447,468,507,488,476,476,482,433,403,470,472,552,482,443,505,473,501,467,454,504,488,504,490,475,481,498,506,475,537,493,520,471,411,525,501,507,477,519,471,499,479,473,459,485,472,481,495,464,510,474,504,476,410,533,474,483,555,476,501,502,467,460,507,454,461,489,487,524,455,478,482,477,453,450,566,541,476,456,569,467,485,419,469,571,531,417,535,527,452,487,492,499,483,476,503,458,521,581,480,485,480,477,532,516,467,462,513,503,474,535,485,496,471,510,523,471,485,467,503,530,484,478,481,478,519,495,476,456,516,474,480,476,515,454,467,469,483,510,489,480,477,463,486,488,546,488,469,479,510,465,482,472,503,484,521,475,472,479,498,452,442,484,478,481,483,473,508,476,502,462,518,468,509,487,504,507,473,470,490,476,491,513,558,480,514,462,476,528,535,500,409,482,505,462,532,498,469,452,495,524,489,522,483,474,488,480,477,509,453,473,485,465,464,497,467,554,466,476,466,467,492,449,481,485,486,521,475,494,475,473,500,485,533,498,464,476,460,501,458,478,483,464,571,515,515,536,541,425,460,486,549,491,485,471,597,480,481,509,492,555,475,431,446,433,464,488,467,481,478,508,474,499,454,453,445,480,477,493,425,493,457,471,445,471,494,479,481,457,454,487,477,511,440,477,538,478,476,479,513,474,503,564,478,473,439,477,483,476,464,463,485,499,458,505,496,498,459,521,529,506,446,522,492,484,469,485,476,458,470,477,496,476,484,426,429,444,560,492,477,487,539,523,494,494,488,463,585,483,476,480,484,488,483,511,469,504,442,475,557,467,471,385,522,518,468,502,538,492,490,470,571,505,487,514,483,464,478,479,534,501,478,531,479,508,495,475,463,578,483,458,551,486,470,502,486,486,454,470,500,486,456,507,496,-1 488,554,517,480,527,487,476,478,497,468,483,496,505,480,494,505,499,477,513,460,488,522,473,478,567,475,507,472,496,522,478,496,533,518,499,418,459,441,480,475,477,443,482,500,562,471,535,526,491,495,567,461,463,479,454,513,532,404,588,439,499,495,433,478,630,480,503,500,480,478,582,510,464,538,487,485,466,499,471,452,519,447,468,452,597,473,472,514,490,547,476,505,503,498,484,431,477,483,453,476,466,482,483,476,395,433,501,486,473,472,453,477,475,506,473,460,485,486,460,453,477,471,485,499,480,491,496,401,472,534,513,495,490,479,488,488,533,474,475,478,494,523,479,471,488,469,481,445,482,470,432,457,478,508,478,490,491,453,513,493,494,475,481,479,503,514,477,472,475,501,503,458,509,479,450,469,484,482,410,529,519,561,440,482,495,505,441,485,557,468,451,468,485,556,579,480,468,490,479,427,481,496,494,534,472,475,412,488,488,468,486,425,449,495,473,492,467,468,431,500,481,448,445,417,529,497,472,479,475,497,483,509,482,478,483,505,487,477,463,467,468,440,561,501,552,524,471,488,484,506,498,512,478,510,489,507,528,559,478,492,479,479,522,462,467,486,504,522,492,484,495,439,524,443,501,473,475,497,494,560,476,483,485,477,489,467,507,485,483,489,512,549,501,472,533,517,448,486,491,488,530,482,477,513,472,482,475,482,496,464,503,501,547,485,497,485,468,471,531,489,464,507,495,465,455,500,473,457,491,546,523,475,476,445,462,497,648,488,552,483,518,538,522,502,581,492,472,403,495,547,475,478,483,467,481,488,514,477,492,455,500,479,470,506,482,477,487,477,491,499,515,529,505,475,522,490,479,490,502,485,480,474,526,477,493,476,566,477,479,503,480,552,479,490,471,500,479,448,427,482,479,503,476,481,476,468,452,479,504,473,514,520,488,499,529,525,469,621,512,515,483,474,471,476,464,485,486,435,539,477,494,448,422,499,465,537,493,607,525,499,424,472,430,615,512,476,481,499,457,487,489,488,444,446,473,582,474,455,497,478,523,457,497,565,482,519,470,515,491,490,474,476,453,477,478,396,457,482,464,472,513,474,469,525,474,485,459,495,508,479,468,478,486,454,458,484,476,472,478,469,-1 483,519,469,497,510,475,466,474,478,492,432,486,476,481,496,465,472,513,460,488,487,510,473,488,480,548,512,491,492,464,478,455,501,485,516,427,496,434,489,477,474,481,449,467,500,484,507,505,444,474,504,534,477,477,471,518,507,469,474,486,470,487,476,484,569,540,560,453,486,467,562,495,532,463,479,507,472,522,475,534,488,486,445,501,444,490,475,461,478,582,475,520,492,506,481,506,474,497,504,499,474,480,478,483,484,392,454,541,491,472,551,482,468,514,494,468,485,486,485,498,479,510,488,501,503,484,483,471,469,435,507,518,453,472,517,464,433,497,483,459,456,560,495,480,465,474,483,478,479,568,496,487,476,381,474,519,468,439,501,511,541,488,485,487,477,451,478,485,476,499,527,566,511,476,455,501,511,489,492,495,382,503,484,473,487,458,501,511,494,477,470,483,510,437,537,501,487,490,477,487,489,489,515,442,478,477,494,476,462,496,481,449,515,485,488,477,525,474,495,467,396,446,503,467,549,461,507,480,478,521,467,461,445,455,455,502,482,481,495,486,505,405,456,469,456,526,449,479,482,471,473,503,473,508,465,463,548,566,484,479,490,482,522,532,479,487,389,481,470,496,492,449,487,481,473,476,476,490,488,518,477,419,475,476,459,513,494,501,480,535,461,523,518,478,520,502,509,556,498,524,472,510,479,489,579,522,477,487,515,480,509,493,538,542,482,450,470,473,520,418,506,464,506,490,488,475,484,465,473,517,511,472,475,504,509,495,560,479,659,531,479,488,453,444,571,487,468,463,478,502,483,486,474,464,547,504,495,477,513,458,432,471,486,541,478,462,461,523,481,531,436,475,465,509,540,514,479,474,440,477,491,491,519,503,465,474,476,480,493,455,481,455,476,491,474,526,485,448,447,487,471,559,475,506,477,471,539,479,508,478,470,408,492,473,464,540,493,548,478,460,478,457,483,476,490,517,519,530,462,476,477,447,478,422,479,394,500,532,528,479,548,453,586,493,489,475,497,478,461,477,466,483,490,474,488,491,482,506,459,489,517,509,483,437,499,502,491,488,490,510,522,475,519,478,480,362,491,484,487,458,499,476,473,473,553,484,495,489,505,483,467,472,493,487,496,495,475,460,531,515,-1 489,465,465,495,497,475,509,476,476,486,424,540,442,489,493,478,449,481,443,482,478,501,478,479,536,487,468,488,494,520,489,464,523,476,480,478,464,482,483,476,474,444,464,479,489,514,478,486,452,477,515,493,514,481,518,518,415,461,494,471,492,481,490,482,557,504,495,458,471,496,529,480,501,439,484,480,467,488,555,455,461,559,451,498,528,504,469,460,463,469,476,491,440,482,474,490,478,487,475,453,476,463,484,496,473,347,481,488,492,481,520,518,487,477,436,457,512,475,503,497,478,468,495,457,493,546,473,538,464,492,456,494,470,481,495,508,503,490,481,484,464,444,476,483,487,499,477,480,482,424,555,461,479,455,477,503,457,487,478,593,469,456,483,482,458,536,477,481,476,502,504,545,569,477,474,506,475,489,542,457,436,549,458,498,503,488,521,565,505,479,456,482,547,596,458,483,483,480,477,443,463,461,486,539,537,477,484,482,467,485,489,495,510,482,480,441,498,469,471,485,442,476,446,497,459,472,472,479,476,480,457,491,486,484,503,482,490,478,457,475,544,508,442,504,544,485,459,478,474,464,497,473,470,509,476,480,466,463,486,479,520,477,516,482,469,484,498,474,555,477,501,499,517,480,468,471,476,484,511,507,477,460,479,477,470,530,492,400,473,477,472,473,543,472,565,498,488,498,491,495,509,485,482,469,527,496,472,494,478,459,478,496,500,491,485,476,484,487,527,465,465,466,491,479,491,479,514,469,470,495,452,474,477,440,465,474,552,499,549,453,556,485,464,448,485,471,484,516,471,464,475,436,533,490,505,495,518,478,566,505,499,511,524,463,480,443,508,470,467,506,498,525,518,491,496,526,470,481,454,497,474,469,492,485,520,499,489,476,497,462,487,462,478,505,475,486,466,525,455,479,476,418,476,438,477,449,455,481,510,459,464,476,441,479,510,521,484,497,479,482,481,475,467,475,497,472,518,450,520,476,518,460,462,463,471,502,477,569,444,489,495,472,379,511,474,480,459,471,506,484,506,484,526,249,477,652,478,426,489,458,496,465,479,487,499,463,496,503,492,514,572,474,434,481,488,495,470,499,487,481,485,419,479,446,490,482,481,508,481,495,465,476,494,284,513,458,486,474,500,493,-1 487,471,576,488,360,481,488,475,476,476,472,484,468,405,468,489,452,486,434,481,477,522,471,473,529,503,476,503,498,499,489,544,429,495,481,531,453,480,477,475,484,405,481,505,496,498,554,503,534,489,536,531,471,487,488,504,460,477,508,467,492,477,492,477,492,563,489,509,481,470,545,499,518,454,489,499,462,488,472,467,481,585,524,481,550,537,479,487,474,519,476,515,480,496,482,542,482,493,475,514,480,482,494,476,434,736,439,500,521,472,495,439,473,502,476,466,483,477,479,476,479,533,473,412,506,486,471,473,499,411,496,461,494,475,472,500,451,475,475,459,488,523,508,480,507,488,483,494,479,426,429,508,475,603,479,522,442,502,493,486,471,476,496,482,440,502,479,479,478,481,480,448,498,477,483,483,473,473,462,406,481,552,499,518,502,556,438,499,542,484,491,523,488,531,487,476,484,489,476,488,499,463,510,565,492,476,487,489,497,449,464,480,483,509,484,557,460,483,507,501,480,428,506,504,496,490,482,480,476,457,472,484,485,499,560,484,508,477,472,477,467,526,509,507,531,484,463,480,481,516,453,499,474,521,476,501,532,468,485,502,487,468,467,511,473,529,551,469,443,472,515,480,514,493,485,492,476,513,533,481,478,538,475,476,467,505,535,447,481,477,474,546,497,470,456,465,493,471,517,508,493,468,479,508,475,507,487,489,438,484,445,496,515,486,470,470,471,491,542,511,479,503,517,474,490,476,482,496,497,517,508,496,477,508,499,454,474,558,351,497,453,461,471,465,491,495,477,452,447,548,485,513,534,472,478,481,469,477,509,536,451,514,480,469,482,507,465,467,465,532,494,487,517,463,520,474,481,479,565,500,477,480,539,490,514,474,456,478,483,457,479,440,474,527,483,465,498,503,488,478,477,521,476,455,477,461,494,487,439,465,492,473,495,501,486,554,476,493,571,570,477,467,481,476,494,466,479,500,503,472,474,523,454,591,504,459,466,583,457,492,498,503,347,516,476,476,483,487,492,485,507,485,497,560,486,474,474,531,575,486,511,481,497,484,502,472,462,542,481,430,525,481,416,477,480,511,497,498,442,483,444,471,473,478,404,485,477,480,504,479,485,480,515,603,526,533,480,493,570,489,1 484,483,530,482,488,469,489,477,506,473,490,548,490,516,476,479,483,509,489,481,498,477,476,508,456,473,477,473,467,503,482,499,529,462,499,477,452,516,485,475,478,442,461,471,499,473,492,489,428,446,504,483,459,480,491,496,422,506,464,459,486,477,509,473,467,525,476,474,495,479,508,497,463,442,475,470,476,498,546,484,487,516,495,486,544,493,472,469,475,468,476,547,494,490,491,535,473,451,470,447,485,478,480,452,479,478,482,486,484,475,497,457,480,488,498,481,480,482,477,535,476,462,495,492,451,483,460,498,477,440,491,489,474,484,494,431,462,464,478,458,502,523,470,473,485,457,479,549,479,553,480,488,490,618,476,495,496,477,466,488,485,490,471,476,458,483,475,484,477,414,495,502,498,475,491,489,504,471,436,467,376,552,479,485,462,455,459,501,471,483,506,491,475,506,545,470,480,492,479,511,465,492,530,502,494,476,524,478,478,481,495,510,468,501,495,497,487,483,529,478,465,510,524,521,447,533,494,477,476,482,505,474,495,504,470,531,486,481,477,477,464,481,486,476,459,474,511,481,500,534,497,524,472,507,482,478,445,516,471,480,502,481,484,487,481,470,427,457,427,487,486,459,568,502,468,491,476,482,440,525,474,543,481,475,497,422,460,511,486,489,458,517,501,487,461,495,474,460,490,543,515,501,483,459,475,486,526,478,476,452,507,474,488,508,480,458,487,475,450,499,460,501,460,476,495,475,475,542,477,486,438,494,476,496,522,516,438,512,463,542,479,459,506,519,494,476,479,478,483,445,479,451,442,482,489,508,520,476,490,491,462,494,486,466,493,588,470,476,495,494,466,556,519,505,448,503,493,481,423,478,481,495,473,512,450,481,517,478,484,537,482,468,478,535,474,486,482,494,524,492,474,551,477,500,477,449,462,474,493,475,472,463,465,466,522,558,483,529,450,496,485,478,490,477,494,493,478,504,434,475,530,521,498,570,462,563,469,530,484,462,551,482,587,503,483,476,484,486,460,470,480,469,498,642,471,428,470,473,490,470,475,494,481,417,489,469,489,519,473,447,549,482,523,478,482,461,474,485,461,470,479,445,499,538,518,478,451,466,503,493,436,483,514,696,556,530,477,486,526,494,-1 490,463,449,486,446,487,501,475,494,477,478,553,446,508,485,509,486,528,466,469,486,545,481,464,518,535,496,479,485,535,468,568,447,470,497,453,482,519,482,477,469,470,499,473,499,481,521,620,543,470,504,530,497,485,491,541,491,496,496,479,507,487,510,472,509,532,493,458,481,480,526,480,483,566,471,465,472,496,455,465,490,521,460,483,519,488,484,489,478,435,477,481,472,477,481,459,483,515,465,486,481,491,494,481,427,635,533,535,495,485,481,429,486,486,478,468,462,491,479,498,478,480,469,481,449,510,499,507,488,498,522,499,443,479,511,525,463,514,474,491,478,610,482,483,475,470,483,501,479,491,383,491,468,698,478,513,455,463,509,491,459,479,485,480,491,480,475,478,476,474,517,532,556,475,499,516,500,493,453,501,487,504,457,493,495,509,432,481,537,481,477,473,509,505,485,481,479,468,477,484,476,503,481,470,462,476,536,479,465,483,474,476,436,492,483,497,505,509,500,510,429,459,514,524,478,473,506,476,477,473,477,504,471,478,490,510,479,485,457,478,462,562,509,481,478,509,465,481,475,516,518,530,480,479,470,496,474,488,485,486,515,481,535,482,469,496,516,484,568,494,493,459,432,516,436,475,476,514,479,458,475,559,496,475,562,513,481,475,482,493,507,517,555,465,488,548,467,536,531,529,476,482,484,542,449,482,473,477,501,417,472,469,424,489,500,564,479,491,510,563,490,481,475,487,491,475,498,461,490,523,456,469,477,508,496,488,492,477,315,475,534,527,516,477,504,479,489,460,484,520,472,470,509,487,486,474,554,475,461,528,543,460,452,473,482,503,522,492,477,587,477,518,537,494,504,450,495,491,580,494,478,459,556,481,503,473,484,478,492,556,473,533,474,516,475,480,486,514,578,480,482,515,476,514,477,462,453,472,462,471,468,504,499,474,499,534,499,502,508,504,479,516,478,475,482,515,437,584,459,485,506,577,492,601,489,443,494,583,456,484,473,489,271,454,478,480,488,493,426,481,463,483,486,440,493,597,465,517,480,379,547,487,467,485,487,491,467,552,469,475,514,485,370,478,477,603,479,522,434,509,470,456,493,573,484,481,493,508,490,480,446,491,493,450,575,517,478,496,569,493,1 477,497,544,465,515,479,437,476,497,472,467,506,443,488,491,506,491,556,443,476,471,470,465,494,458,576,502,478,478,526,506,484,477,497,516,505,482,471,478,476,483,453,474,476,536,448,519,477,430,462,451,526,483,482,508,468,450,505,427,508,516,489,462,482,380,465,494,500,491,469,506,474,503,510,479,438,463,530,540,483,475,446,543,478,523,452,477,478,487,567,476,536,490,458,484,507,478,475,471,493,487,477,479,467,549,549,496,556,459,485,491,483,485,480,485,500,479,475,527,544,477,512,464,480,471,547,486,441,483,503,499,527,499,481,485,486,511,482,481,470,472,519,508,475,471,493,476,496,473,482,514,474,482,584,477,501,515,492,524,524,490,504,497,477,499,474,478,489,478,540,472,495,488,477,452,492,492,480,450,484,559,535,496,458,495,469,480,499,496,480,479,499,468,540,446,484,473,499,475,446,486,507,523,447,493,476,553,480,494,484,489,482,521,497,471,534,506,471,455,470,529,514,533,501,460,482,497,479,477,489,482,476,487,491,491,503,506,487,471,482,512,555,517,488,585,485,420,473,472,481,453,501,474,387,481,516,546,566,466,494,502,479,497,468,476,478,450,486,509,481,502,438,513,526,468,471,476,481,534,480,478,523,466,475,503,439,462,474,473,478,439,502,522,477,548,475,503,476,535,472,478,461,483,493,479,534,463,471,503,489,503,480,449,513,483,472,482,478,479,532,482,484,502,489,508,486,528,471,489,483,497,455,476,493,434,477,353,449,403,471,478,488,468,504,492,486,489,478,507,560,484,377,477,470,509,480,508,476,541,533,456,473,457,485,481,630,481,492,481,489,453,470,490,476,496,491,489,479,415,529,478,456,476,469,475,487,497,477,508,494,473,453,475,488,485,457,482,502,470,479,473,523,476,469,477,500,503,476,515,485,497,534,448,468,540,593,482,524,554,387,486,460,493,476,508,503,494,525,434,477,507,450,490,564,521,482,473,419,448,483,506,474,504,542,474,476,464,501,455,489,482,476,505,559,486,414,479,532,508,452,475,488,514,471,489,456,502,545,476,523,531,471,483,476,489,532,472,506,440,460,498,454,474,552,585,472,468,486,496,469,488,479,499,573,487,573,478,484,467,505,1 480,453,491,498,532,475,491,478,482,489,500,524,464,502,490,483,470,456,489,487,464,518,474,476,547,507,457,477,498,493,477,528,436,452,502,435,489,480,476,476,476,459,487,485,524,435,505,566,513,482,519,531,520,480,514,451,404,459,492,478,482,484,504,472,490,456,540,523,483,480,465,527,447,425,487,496,481,571,501,490,511,500,501,493,515,492,475,429,485,518,476,573,498,495,482,588,478,481,461,445,475,491,490,503,471,675,494,485,453,497,527,535,471,491,513,464,469,471,466,531,475,446,467,489,470,520,473,506,493,545,477,483,465,484,487,457,511,509,480,482,457,579,472,485,480,523,481,514,475,498,522,479,476,552,479,481,463,496,525,484,493,495,470,474,539,495,473,478,476,527,539,539,493,475,475,456,485,495,494,464,504,519,515,506,518,520,502,513,576,479,497,496,489,483,470,487,483,502,477,445,474,469,490,483,519,477,559,479,501,511,511,442,466,556,486,498,521,488,436,496,493,472,530,471,514,486,468,477,475,539,477,480,475,469,523,503,477,482,526,486,522,503,479,459,523,532,474,475,486,498,501,486,479,498,470,516,548,514,501,471,511,477,521,465,491,488,564,505,479,498,491,472,433,510,494,481,477,485,480,449,473,497,485,476,478,459,516,518,485,469,479,530,508,469,449,502,487,466,508,504,478,480,475,476,536,561,472,482,535,478,511,475,568,490,490,535,485,477,542,550,493,501,513,488,522,480,492,450,486,438,475,472,477,497,493,475,467,500,396,486,475,511,541,501,454,472,490,546,467,483,477,499,483,506,511,494,544,478,506,484,520,501,425,492,484,479,497,475,470,391,478,514,519,502,528,483,477,496,552,487,482,485,513,479,490,469,526,479,482,395,479,480,476,511,479,485,476,490,560,480,475,474,475,525,477,487,474,475,474,472,504,479,471,502,421,516,482,533,506,430,475,475,492,477,480,484,461,457,405,479,510,486,461,534,505,524,462,462,479,490,435,487,404,480,502,476,498,490,464,495,494,491,486,529,480,466,480,491,483,484,458,508,476,496,500,504,471,539,456,436,455,489,440,478,483,490,484,486,522,480,494,514,479,495,486,478,469,529,472,478,508,478,487,552,514,533,474,471,556,503,1 480,512,463,480,548,491,509,478,450,483,505,453,464,472,461,461,474,476,471,472,504,499,479,478,439,494,493,465,459,515,485,537,496,512,461,478,474,493,481,475,474,450,432,488,509,475,478,485,522,478,543,511,485,479,517,488,519,493,502,484,500,473,463,474,454,459,552,479,481,479,502,484,435,481,483,475,484,492,437,502,447,549,507,489,586,490,475,486,477,525,477,553,483,470,485,513,481,451,482,527,480,479,478,500,518,592,524,518,495,501,440,503,471,469,429,507,470,472,486,477,476,488,478,525,449,454,492,478,486,487,459,491,446,476,544,504,565,507,492,485,525,586,471,480,485,479,477,496,489,491,429,473,491,517,479,494,485,509,484,495,491,485,471,487,520,503,476,477,477,525,504,502,556,476,474,489,482,493,533,505,535,583,442,427,497,474,523,465,473,484,497,492,532,504,527,495,473,490,475,525,487,472,477,500,507,476,570,478,474,535,487,457,477,457,474,530,489,485,477,493,466,547,513,515,555,543,454,476,477,479,486,498,475,511,459,496,494,476,478,470,467,513,510,476,489,549,493,478,475,464,522,508,474,529,464,432,556,482,498,493,502,489,491,496,475,482,539,490,479,486,475,564,479,582,460,484,476,549,469,494,479,483,471,476,511,536,478,474,489,513,524,535,483,473,386,483,449,449,496,502,450,487,475,499,528,561,464,480,478,478,503,488,514,505,511,516,478,484,417,481,486,472,479,471,484,476,441,443,475,513,491,503,477,485,531,482,420,455,500,449,506,481,505,501,546,476,488,526,467,507,478,513,468,453,486,479,554,476,465,440,455,490,437,511,480,514,519,474,478,475,529,489,505,477,443,468,482,451,540,497,477,458,503,505,474,459,511,478,475,431,477,460,478,503,476,482,488,426,471,485,477,486,478,466,477,479,453,476,483,458,510,514,490,469,485,522,503,484,565,555,479,488,465,476,475,491,499,508,512,476,459,524,519,509,476,497,467,492,479,479,530,478,610,513,501,474,486,480,478,496,499,464,506,606,476,422,488,409,477,514,540,466,437,427,495,469,482,466,476,530,504,472,524,477,484,509,473,510,412,492,505,446,471,475,505,461,473,443,513,478,418,474,473,609,474,490,482,503,533,499,-1 489,504,470,483,483,485,492,477,486,473,382,505,510,425,501,434,486,496,430,506,477,547,467,479,514,494,487,464,473,456,478,437,488,508,493,389,486,466,480,477,479,503,497,482,518,466,453,456,525,494,514,508,477,479,490,475,425,510,462,467,467,475,495,481,330,531,483,500,484,470,491,470,463,456,486,501,474,416,549,482,498,487,466,491,486,481,477,529,477,432,476,529,483,457,484,497,479,465,414,497,473,476,470,492,423,664,478,534,483,475,476,418,494,512,473,447,513,484,532,466,477,475,470,432,473,474,509,481,494,441,463,498,501,484,472,515,569,490,471,480,484,596,467,488,489,468,480,558,482,571,433,476,481,353,479,485,502,483,494,486,500,503,507,478,449,468,475,479,477,576,358,588,512,475,472,518,492,475,456,464,426,451,452,484,467,481,533,492,594,484,485,504,539,564,472,480,487,487,477,477,492,465,473,495,494,476,454,484,461,500,498,517,488,446,471,452,485,496,491,475,434,496,521,454,482,515,482,479,478,518,451,480,459,500,505,527,470,476,477,484,482,601,504,486,518,533,447,482,463,553,497,435,478,560,468,528,491,467,486,494,478,477,512,507,483,446,478,468,456,516,453,504,518,423,453,489,475,532,489,493,479,406,459,475,491,524,466,472,483,494,525,437,499,475,544,503,456,537,509,495,424,498,478,493,551,463,494,493,494,451,482,465,466,476,472,490,482,476,463,493,495,513,503,479,484,480,489,485,502,526,495,491,476,450,430,487,264,436,483,432,516,505,506,515,614,479,477,427,473,527,495,471,541,497,529,525,447,476,481,481,475,497,453,500,479,565,498,495,477,499,433,551,491,464,528,431,486,465,560,494,479,483,515,487,478,481,459,479,509,502,480,438,476,464,480,512,495,501,554,481,478,472,477,509,477,469,512,486,462,474,518,385,453,468,495,508,481,538,510,475,487,489,487,475,484,492,478,410,481,475,552,488,498,391,471,463,468,556,525,490,465,490,511,541,504,477,481,479,426,471,455,473,517,377,476,437,477,487,545,413,531,480,452,505,471,490,485,500,488,447,558,477,494,475,469,599,481,474,466,465,455,429,471,516,476,479,489,505,503,464,491,479,519,388,535,542,483,475,512,513,-1 480,482,468,482,515,471,492,476,470,481,503,486,467,514,478,456,504,521,501,474,488,520,469,496,517,560,496,465,479,455,491,482,516,446,491,569,472,506,480,477,481,444,496,460,470,456,480,548,469,453,490,494,479,490,519,476,449,491,494,498,502,468,449,480,512,491,496,508,487,470,519,482,487,428,478,476,487,506,541,491,496,501,421,479,519,512,478,468,481,505,476,441,454,478,477,504,481,505,430,502,469,473,487,479,485,419,423,492,546,470,494,505,477,497,553,481,463,479,494,468,473,517,475,490,487,536,474,508,473,489,516,521,488,475,509,433,553,469,471,469,513,530,506,486,488,528,480,557,478,486,478,474,481,510,478,516,484,464,446,457,519,476,482,469,481,496,477,479,475,524,531,568,488,477,475,460,496,476,444,489,496,533,538,474,489,481,439,478,505,479,456,514,540,482,427,478,472,482,476,490,472,506,476,527,455,477,543,470,474,476,489,445,520,502,498,548,516,487,462,477,446,512,440,488,501,481,484,477,479,486,468,507,466,477,464,489,493,481,477,472,521,518,494,496,490,532,452,482,478,445,473,507,477,531,468,509,589,461,476,489,521,472,486,515,489,503,516,472,501,515,480,485,497,421,480,486,476,521,517,481,479,483,480,479,504,447,484,464,478,501,489,539,529,471,574,492,486,465,507,509,470,507,482,522,420,437,489,466,521,497,461,480,510,498,492,479,474,481,483,520,458,460,517,446,496,475,515,496,481,489,533,477,477,502,470,497,497,504,497,561,516,450,451,517,499,471,476,497,463,531,478,458,498,499,503,496,510,476,534,456,428,490,476,518,480,519,452,482,515,469,500,471,492,461,516,485,487,490,476,496,481,486,499,506,473,496,477,476,517,552,478,519,477,549,475,421,488,475,478,487,463,470,475,500,475,443,442,479,468,479,483,467,467,469,537,576,491,529,525,496,496,487,482,476,488,486,461,541,549,474,509,551,442,507,509,530,496,525,458,495,535,464,453,496,469,476,473,510,512,474,515,477,470,399,476,562,485,499,534,467,558,487,487,506,489,493,479,492,466,474,589,478,461,478,482,514,475,465,504,478,485,479,473,498,560,507,483,538,519,482,479,468,526,408,566,491,476,484,555,480,-1 489,412,538,490,510,473,529,475,489,472,472,460,477,446,479,462,456,458,477,469,468,470,477,480,491,540,484,471,466,492,477,541,482,458,484,442,473,453,474,475,470,521,481,480,481,474,533,467,429,492,560,458,486,484,485,539,543,378,495,463,485,475,449,487,427,452,491,465,478,475,487,474,462,517,490,545,477,476,503,478,462,468,505,485,546,479,476,497,472,486,475,474,457,485,483,536,478,479,461,490,469,486,474,461,458,476,466,467,482,484,539,518,479,506,423,489,486,480,498,493,475,489,483,359,511,510,502,473,477,483,520,488,452,474,479,495,568,465,494,472,487,565,466,490,490,462,481,503,481,504,548,467,496,478,478,457,478,487,476,500,468,486,463,495,513,489,475,477,478,422,505,466,455,477,469,558,492,495,470,539,475,479,479,482,510,489,556,512,550,484,524,520,472,469,533,489,481,495,476,406,506,496,516,574,577,474,507,480,486,516,486,425,469,510,489,456,555,500,436,486,508,506,492,485,552,501,471,478,477,499,469,490,486,479,527,509,497,480,478,479,481,489,438,485,550,525,542,474,482,529,475,539,477,509,483,465,524,546,469,486,487,475,497,471,479,510,499,479,491,487,494,522,509,518,474,477,475,530,520,427,477,469,473,473,461,512,492,487,479,526,531,514,502,481,439,475,490,477,506,540,432,501,471,500,486,427,472,489,542,508,519,457,491,535,501,477,461,481,442,517,494,423,506,496,503,483,474,472,482,494,516,470,477,488,529,468,389,442,542,521,498,461,508,513,565,490,488,468,486,524,482,593,486,478,486,480,478,478,474,495,480,459,461,465,484,453,498,474,480,537,432,473,484,467,475,538,494,498,431,475,486,514,488,482,489,483,486,477,498,494,476,506,479,476,479,448,487,509,486,475,475,511,477,451,477,462,484,481,481,478,462,475,483,476,481,492,486,486,512,472,483,474,490,476,481,486,482,473,442,473,512,474,505,481,490,470,473,549,470,473,531,499,625,457,510,477,477,473,494,491,474,470,452,552,489,397,478,460,445,442,464,532,541,475,499,513,474,508,501,468,518,474,539,478,476,476,469,469,441,481,501,481,480,510,495,467,484,484,507,483,480,482,509,585,492,477,467,466,484,490,-1 491,498,473,482,462,485,517,476,470,480,518,414,527,466,471,460,465,469,490,491,484,502,477,487,453,518,475,480,458,483,480,528,442,481,490,509,485,462,471,477,476,456,502,493,537,497,451,465,522,505,470,537,502,486,531,496,519,513,593,503,505,486,560,485,435,513,543,485,491,480,450,480,506,562,476,456,473,466,539,511,471,549,494,484,479,486,479,467,475,487,477,539,498,486,480,502,487,511,474,518,493,477,475,490,474,469,494,479,472,476,495,503,480,518,452,451,500,487,472,484,475,490,481,542,497,517,509,494,476,490,529,470,493,477,530,447,515,514,482,470,514,449,487,489,469,488,481,546,480,509,455,491,489,326,477,465,502,472,523,511,486,485,482,469,477,498,476,474,478,445,477,444,537,477,491,510,468,487,493,496,578,559,454,480,513,483,509,493,548,476,478,497,479,523,457,479,480,480,478,544,488,521,467,532,468,476,542,475,492,482,492,433,462,567,477,565,471,494,493,459,480,432,532,460,470,470,490,479,477,507,476,497,492,492,485,498,485,475,489,473,526,557,503,465,466,477,459,482,493,470,451,499,476,538,482,485,517,488,483,498,509,479,499,468,473,496,547,484,507,521,495,462,437,525,484,490,478,464,504,494,478,384,472,476,510,473,487,587,478,520,442,523,506,472,504,513,524,506,479,495,497,486,468,509,503,478,489,494,400,473,504,501,501,488,471,459,438,475,413,520,505,468,502,474,489,475,499,462,501,524,507,475,476,490,506,497,403,534,588,491,534,477,488,483,454,489,491,408,509,521,479,487,469,486,508,470,561,479,490,532,478,509,457,481,482,418,528,496,465,467,466,479,499,509,484,481,483,485,559,505,480,448,459,501,474,462,459,477,479,432,476,525,479,493,475,489,474,506,513,491,473,495,477,471,477,470,494,486,439,482,509,548,535,477,450,494,471,478,506,456,484,466,486,476,483,482,463,524,447,486,504,499,506,379,525,452,469,499,531,477,465,496,588,532,497,479,442,490,492,496,484,464,509,354,482,525,480,499,452,463,494,452,500,454,474,528,480,568,480,466,614,472,521,479,484,558,452,513,430,483,479,440,466,508,541,500,482,506,533,489,492,481,481,360,517,496,466,487,462,469,-1 482,401,522,478,528,469,504,477,464,478,520,484,431,488,483,471,452,499,473,481,490,502,473,484,461,552,498,466,466,482,492,546,439,420,466,414,485,535,483,476,477,514,463,503,501,469,497,480,450,488,532,487,470,477,459,506,530,470,500,467,498,473,481,479,476,550,503,484,477,482,530,478,520,420,500,492,472,483,504,432,477,521,470,490,531,486,475,470,478,522,477,471,443,483,481,479,481,517,444,474,469,496,482,454,515,436,474,533,518,489,425,491,472,516,504,478,479,480,523,492,470,463,477,432,470,505,472,491,474,457,472,504,469,476,463,447,503,482,477,487,476,555,473,459,465,468,481,576,478,502,466,472,487,421,477,472,434,486,491,478,485,484,490,476,422,502,476,479,475,557,522,527,493,477,458,527,478,486,447,656,471,524,467,496,499,483,509,498,532,472,497,474,473,471,591,488,475,496,477,502,511,470,494,562,515,477,520,482,500,496,495,524,496,476,472,489,512,510,490,480,509,514,477,500,489,498,519,476,476,475,478,505,480,476,538,456,501,479,468,471,522,451,498,495,544,455,537,483,483,479,489,526,478,481,485,545,517,526,478,484,490,480,487,498,487,482,524,467,482,512,456,621,515,457,458,461,475,533,496,499,476,427,502,477,515,539,454,481,488,490,485,531,471,468,507,543,489,495,515,526,466,487,480,474,527,492,488,486,497,476,484,486,508,478,470,486,476,474,441,458,486,566,492,480,458,477,458,517,456,518,494,475,475,486,514,490,456,466,618,539,575,480,519,474,542,478,480,451,450,476,482,401,461,475,489,465,522,478,435,434,473,477,486,491,477,500,474,497,483,450,490,445,510,527,504,503,481,471,452,457,473,461,515,492,527,484,472,478,519,510,468,517,477,485,480,470,480,494,496,481,472,493,475,426,475,438,483,478,498,478,484,496,487,479,492,425,488,490,570,523,479,487,478,476,491,497,497,537,453,475,490,507,521,439,512,392,454,509,498,484,519,467,712,455,476,477,483,490,427,484,488,467,483,558,484,417,485,455,536,449,471,486,436,432,459,496,481,480,530,574,474,481,571,477,479,416,493,520,504,487,473,517,495,421,585,472,492,399,420,485,501,472,472,576,418,505,477,487,509,493,1 481,470,469,484,528,471,442,477,482,478,451,506,441,519,468,473,471,488,521,484,493,494,479,471,450,536,485,485,465,459,476,510,490,588,527,549,466,497,477,473,479,509,490,463,497,450,483,572,473,471,478,517,487,479,488,478,576,488,539,482,467,476,493,470,541,528,593,491,491,471,513,511,508,569,479,455,480,479,486,509,510,502,518,503,441,494,479,500,483,564,476,507,499,465,478,463,470,453,453,507,481,483,486,478,501,412,472,462,556,475,451,489,482,474,511,497,489,495,510,495,477,461,492,497,452,534,491,502,472,446,506,482,481,486,438,489,463,507,483,466,530,478,497,486,495,519,483,481,477,468,401,481,483,435,476,491,483,521,523,495,485,473,487,482,469,427,477,483,475,521,508,552,472,479,455,554,486,483,476,495,470,489,501,504,499,506,499,471,540,478,472,495,520,511,516,479,476,471,477,457,496,503,495,453,484,477,466,478,478,484,464,499,493,501,480,415,491,474,506,472,438,529,489,498,446,471,479,479,477,488,461,494,471,503,515,522,472,479,510,481,517,418,576,460,522,500,501,479,476,474,441,515,476,504,483,497,468,417,480,474,471,478,493,458,468,482,495,476,496,489,515,514,491,559,482,500,475,525,513,564,478,449,488,473,486,437,457,436,476,487,463,522,481,471,458,461,449,399,508,515,499,496,474,468,458,457,484,481,491,507,518,491,547,482,455,474,473,479,435,525,474,501,534,483,489,482,479,491,491,571,505,488,475,526,434,472,537,427,674,539,452,467,470,520,514,503,488,537,476,469,479,435,479,468,518,494,508,476,553,430,472,496,449,504,476,489,509,490,509,515,538,539,489,500,527,451,483,491,480,482,476,509,530,487,491,474,467,477,470,477,478,470,476,490,478,487,489,474,469,480,461,508,475,526,477,466,326,480,495,478,521,451,504,456,521,433,486,568,388,494,475,472,461,475,474,470,540,475,417,475,501,562,487,452,469,465,480,586,486,490,518,478,734,494,467,478,492,477,515,488,495,467,496,595,493,444,479,417,543,460,491,474,519,403,476,460,483,512,459,528,452,474,569,475,475,368,473,487,442,477,463,499,473,520,495,497,505,480,506,478,500,475,462,621,586,487,479,477,544,515,1 479,414,522,476,425,487,505,476,468,472,489,488,451,448,471,477,494,521,471,481,496,524,478,482,451,507,496,495,491,475,490,468,490,443,498,433,479,477,485,476,474,473,457,488,492,489,484,510,521,490,486,512,475,484,443,494,451,569,532,467,488,473,559,488,535,511,559,493,488,482,504,483,485,530,488,573,467,489,476,502,472,551,528,476,471,500,484,485,475,508,476,487,474,485,482,464,484,503,470,513,466,490,477,484,547,565,500,537,561,487,480,465,475,452,493,487,496,485,445,500,471,533,488,462,475,473,479,526,484,454,522,405,532,479,506,513,506,485,480,470,507,447,481,488,516,451,478,539,481,493,433,499,483,635,476,481,484,488,549,504,482,472,496,479,508,504,477,479,476,497,508,619,460,476,479,429,471,468,500,539,500,489,462,455,481,448,567,500,491,479,504,490,494,454,397,482,478,498,477,465,479,488,464,520,468,478,561,479,471,472,477,507,491,507,485,522,491,494,429,479,526,433,498,497,536,535,507,477,476,460,483,465,475,497,481,497,498,478,481,481,573,523,463,493,492,546,521,478,482,496,438,489,479,583,481,403,527,472,479,488,513,477,473,509,488,507,456,485,457,492,493,509,537,481,466,482,477,537,505,445,478,548,506,477,488,543,469,518,486,505,487,484,510,472,476,513,447,476,518,470,416,461,478,521,543,484,472,482,523,484,504,478,516,517,486,483,476,470,515,486,481,451,481,481,500,474,539,489,483,533,445,485,477,503,515,490,522,453,365,496,541,496,491,536,522,492,485,509,491,565,490,434,470,506,501,475,442,476,380,557,505,485,438,485,474,446,516,470,455,459,470,505,518,508,512,490,479,479,529,438,493,487,500,484,476,494,495,474,500,487,480,547,474,445,480,444,480,403,527,480,483,536,475,437,476,498,440,477,498,469,487,558,487,460,524,556,494,551,452,474,485,487,453,476,488,483,483,501,482,482,488,549,499,581,472,411,473,571,473,488,465,485,354,518,503,477,483,483,510,482,472,483,503,482,478,561,473,475,455,485,503,461,528,443,477,552,472,566,489,481,497,473,417,482,490,528,477,487,505,481,435,515,474,473,457,473,481,457,504,480,472,480,492,499,540,462,469,481,425,518,1 478,398,501,486,515,481,513,474,500,481,439,462,496,403,500,483,465,460,489,468,445,480,475,474,529,497,493,493,470,416,483,560,561,529,534,460,475,500,482,477,473,542,476,495,517,456,496,550,511,417,559,508,470,480,489,497,389,494,507,489,495,485,542,473,446,489,505,520,482,454,502,477,486,501,482,498,481,466,582,487,495,510,456,499,443,482,475,473,477,548,476,436,452,506,472,462,486,458,476,486,467,483,474,467,474,563,470,507,520,464,490,524,464,491,470,488,486,472,461,475,474,466,492,526,513,494,484,480,487,472,528,462,534,479,512,487,547,498,481,486,521,440,479,492,476,447,484,482,480,461,505,493,499,613,476,472,480,462,466,515,416,464,488,480,395,500,477,479,479,517,464,506,523,477,489,485,468,468,431,502,447,541,398,475,483,473,449,512,505,485,498,473,509,574,516,478,487,480,477,471,496,479,485,451,454,476,559,480,492,555,480,535,428,423,474,570,454,476,484,488,505,424,500,554,549,493,493,476,477,499,478,484,453,500,511,511,475,477,477,473,495,577,468,479,489,487,425,474,473,510,459,490,475,534,470,514,550,478,481,487,516,484,486,477,469,514,470,476,476,467,488,541,537,512,468,485,476,472,489,534,481,542,517,475,510,468,443,491,482,494,493,538,509,478,545,576,483,519,454,500,499,486,477,490,429,495,475,476,499,483,461,466,475,496,473,433,465,481,457,492,468,511,493,487,508,475,467,470,505,599,414,482,476,498,517,496,415,484,369,525,513,459,495,517,431,482,479,551,471,565,482,560,501,485,522,478,510,474,542,519,511,492,533,487,482,497,508,488,512,476,475,550,493,478,476,516,484,485,536,504,480,484,516,463,480,452,490,477,481,484,478,475,479,567,475,463,480,513,548,469,481,494,474,480,477,493,521,479,458,468,495,521,452,475,491,549,477,527,521,458,487,480,484,476,475,498,491,461,485,477,479,559,427,596,485,440,479,505,464,469,478,471,425,515,468,477,474,488,359,485,479,470,518,502,483,500,484,443,549,492,507,449,451,449,478,474,484,470,519,557,416,474,443,477,480,605,487,480,508,469,502,493,484,530,523,524,471,489,518,475,529,465,457,521,547,489,477,503,544,503,1 473,507,533,467,509,493,422,477,491,477,509,487,581,494,494,493,450,519,491,487,485,478,479,470,455,495,458,471,487,525,487,531,469,462,476,506,487,485,480,477,477,521,452,502,509,492,504,502,450,497,576,464,485,485,441,501,460,435,525,466,510,498,495,467,466,524,576,527,480,480,670,481,495,511,483,520,469,516,561,486,505,510,527,481,609,503,479,456,475,473,476,512,456,518,483,492,481,447,478,529,485,477,485,489,493,544,507,536,523,499,497,498,475,492,482,485,473,501,515,473,476,476,480,412,508,600,476,456,483,483,539,424,497,473,484,461,431,503,467,473,472,527,471,475,463,491,478,507,484,520,564,458,513,682,475,510,489,472,536,494,480,465,485,481,466,499,473,481,478,541,511,604,523,477,474,467,466,477,368,503,526,488,438,449,471,498,513,456,481,480,513,472,494,534,518,485,483,487,478,523,469,473,500,534,468,476,481,480,488,500,497,484,480,564,485,518,544,496,449,489,513,501,506,462,496,496,520,475,476,489,487,467,462,528,491,499,492,473,488,470,531,525,503,480,536,532,468,486,464,488,539,478,483,487,486,456,564,498,501,494,485,470,492,485,479,496,471,503,482,488,491,527,479,487,480,496,476,479,453,493,476,571,482,478,511,491,488,510,481,470,519,518,507,467,436,444,505,488,493,482,434,505,477,454,442,448,461,481,444,487,514,484,498,507,462,503,466,485,514,477,490,473,504,467,485,479,514,516,491,561,493,479,477,492,462,481,449,490,311,478,515,479,426,500,501,480,477,533,473,514,484,410,445,500,499,469,469,477,536,477,482,516,505,451,473,448,495,488,486,512,466,486,477,490,509,474,484,474,446,500,481,493,457,488,491,496,503,474,484,524,472,520,480,523,483,514,478,489,461,483,482,524,477,462,475,488,479,474,507,473,486,518,448,492,497,554,480,467,522,535,480,460,481,476,514,472,498,460,432,474,475,506,487,620,506,497,484,543,462,485,496,470,410,522,511,480,486,490,552,464,498,482,496,548,481,479,477,467,431,545,442,485,461,502,472,489,478,560,497,529,413,482,440,477,472,523,490,463,475,490,493,495,468,478,527,485,475,472,483,495,447,476,457,591,447,484,475,483,474,492,-1 471,610,510,487,513,482,531,475,499,476,461,444,459,507,489,469,476,493,468,464,472,533,472,485,516,504,502,483,477,501,473,527,515,466,505,488,479,503,481,477,474,530,478,495,510,451,514,490,427,451,496,536,483,480,507,473,462,463,462,505,499,481,557,473,490,570,566,515,488,478,513,476,505,438,478,463,471,539,565,475,473,549,506,480,561,478,477,525,471,484,475,453,515,453,493,467,482,472,493,449,468,488,478,468,491,386,475,499,533,477,498,476,462,482,468,452,492,477,531,451,473,512,488,572,485,495,503,498,468,509,504,527,481,470,472,476,452,501,493,485,496,516,472,475,495,471,483,509,492,405,567,488,482,570,476,455,503,490,498,429,523,489,482,469,530,429,478,483,476,418,521,515,512,479,501,467,491,475,491,502,485,512,450,476,472,449,448,472,507,479,505,508,493,591,542,482,481,485,479,449,506,517,464,504,531,475,503,474,465,504,477,510,506,500,489,534,439,475,415,468,449,561,532,498,516,419,464,480,476,496,492,519,473,479,501,459,482,480,488,470,511,547,494,458,484,463,566,479,476,508,480,544,481,461,494,533,503,550,495,481,506,480,513,475,472,507,477,486,480,478,473,604,462,585,483,507,476,508,508,532,475,515,501,477,490,502,450,462,477,498,499,485,500,473,523,539,464,469,456,506,488,494,478,470,535,516,470,494,513,489,545,500,514,531,495,430,470,482,475,517,460,496,507,475,503,482,469,476,483,583,525,504,476,508,501,487,474,495,443,483,535,532,486,476,476,489,477,493,515,507,488,489,468,462,485,470,478,479,532,501,499,469,486,493,479,540,481,488,484,602,512,457,524,529,426,501,471,498,427,498,474,502,508,466,503,472,497,478,500,455,478,552,475,525,478,500,486,431,548,474,476,523,476,526,476,400,525,476,493,484,525,458,482,485,513,527,472,559,589,471,483,502,489,476,503,477,487,481,469,473,479,477,516,552,468,561,480,518,455,491,493,498,402,428,490,474,495,487,564,486,487,475,488,377,486,591,483,524,500,477,458,493,486,469,483,499,491,526,517,556,557,493,447,474,481,551,459,467,445,478,484,491,486,504,510,486,478,505,471,475,482,481,499,384,494,490,492,464,513,506,-1 483,461,466,479,465,471,490,479,468,472,449,503,498,464,495,452,473,526,454,476,492,454,478,463,532,530,481,500,469,460,476,479,489,516,432,389,476,474,477,474,471,511,448,478,520,492,510,513,469,502,518,512,469,481,539,549,528,522,475,521,494,476,476,487,570,498,506,482,480,479,519,490,539,458,496,488,489,482,494,479,502,481,472,499,469,520,478,496,484,513,475,496,478,502,496,496,476,496,470,453,487,475,479,496,519,392,483,550,510,468,567,428,473,506,402,491,509,471,481,513,479,458,470,507,502,489,491,495,469,434,491,502,461,476,439,545,510,473,479,462,499,551,482,495,473,498,473,458,484,456,452,474,493,479,476,477,527,518,520,536,459,474,501,474,501,495,480,481,476,462,461,539,521,477,489,508,503,488,444,511,541,572,433,497,506,469,478,499,439,480,467,476,509,452,530,494,485,476,480,456,507,473,492,550,485,476,558,482,473,490,483,531,466,433,485,481,505,488,481,464,446,478,497,522,533,531,507,480,477,527,499,464,498,489,508,480,472,479,479,477,481,438,497,446,528,519,492,477,477,500,475,505,478,539,482,452,447,424,485,477,515,484,495,498,499,496,525,476,497,459,513,442,465,497,476,476,476,478,475,525,475,468,490,477,437,435,473,507,486,500,484,552,525,474,453,569,463,533,448,502,495,496,477,482,483,457,486,475,484,497,546,477,464,443,465,445,475,472,452,530,518,499,494,477,485,476,464,468,485,482,516,470,476,506,460,490,577,455,606,479,538,498,493,547,541,491,468,518,493,540,478,467,489,491,461,487,501,475,489,457,465,506,492,487,483,424,484,488,482,490,463,568,544,515,516,461,473,465,473,480,474,475,503,487,472,478,475,474,476,497,477,519,479,489,483,473,480,469,512,488,477,535,477,523,477,523,440,478,529,464,477,527,491,463,517,535,470,470,519,549,490,459,490,476,469,491,489,437,462,471,507,531,478,482,479,530,485,478,452,512,489,466,618,531,485,475,467,526,506,489,539,470,476,536,490,500,482,462,536,525,546,478,544,497,499,505,497,526,474,460,501,478,547,479,481,381,475,480,405,501,468,486,477,508,451,494,494,543,472,493,521,481,468,559,468,492,483,501,474,544,1 469,491,545,487,553,474,449,477,488,480,463,533,500,478,484,476,473,555,487,478,472,461,493,471,475,504,481,498,492,476,474,484,483,608,495,470,504,478,475,475,477,484,475,472,468,491,469,466,445,529,489,494,480,476,499,510,454,514,499,473,495,481,534,473,601,521,560,471,474,470,539,499,476,486,474,528,480,488,481,500,472,503,511,473,556,535,480,465,476,530,475,451,474,504,487,498,477,434,456,463,488,477,478,451,500,404,510,464,472,489,500,497,478,492,496,466,460,485,539,479,476,482,481,513,456,505,477,527,471,484,461,481,471,483,525,487,505,500,476,493,509,514,485,487,489,487,487,499,474,497,455,475,477,614,477,509,487,512,508,488,479,461,478,478,507,541,478,486,477,534,502,480,498,477,474,481,487,479,477,511,526,545,449,445,488,479,573,541,504,480,455,461,493,524,499,470,475,474,478,517,526,514,472,493,555,475,496,482,496,482,474,476,445,450,471,526,502,483,507,472,477,458,535,420,431,514,523,478,476,481,509,477,483,501,470,528,482,478,491,474,517,434,418,501,549,557,487,473,477,493,467,490,477,520,489,513,498,463,492,483,488,480,466,572,470,473,448,494,520,477,481,571,478,507,508,495,477,429,496,450,478,541,487,474,495,411,453,425,479,483,459,509,496,483,581,473,463,528,528,485,506,502,481,483,471,470,476,482,500,476,472,488,468,496,485,475,472,490,529,474,513,530,499,479,487,485,493,459,489,477,514,487,477,472,452,493,612,470,483,487,565,467,523,544,501,485,471,390,455,538,480,467,476,487,523,474,560,478,486,527,516,466,452,454,486,491,569,476,483,430,480,478,520,472,481,495,478,474,450,483,484,482,517,501,489,485,496,478,483,473,475,368,479,496,479,441,476,456,515,479,482,528,477,542,477,491,449,476,528,480,483,460,499,475,479,485,471,575,558,487,477,468,492,476,476,478,490,450,523,474,487,545,464,578,475,513,492,469,479,490,469,484,430,496,494,475,504,480,535,471,497,487,481,524,480,556,484,522,542,437,513,460,512,474,500,505,480,518,487,452,527,477,450,477,485,407,461,498,500,477,491,468,464,476,459,467,476,457,516,486,507,481,513,546,487,534,476,484,550,462,-1 486,476,516,489,478,496,547,477,503,483,459,516,461,434,474,465,472,490,444,464,476,498,492,483,526,520,505,480,480,511,491,439,565,427,532,555,476,449,485,478,478,527,472,494,502,459,470,530,524,460,559,466,481,486,461,516,480,474,528,451,513,477,472,489,497,501,558,487,487,482,582,496,456,518,487,558,483,466,521,483,455,536,521,467,474,432,475,471,475,514,475,493,513,486,472,497,481,512,522,554,469,481,482,479,463,568,454,524,530,489,480,453,464,511,495,493,491,470,504,503,476,473,478,477,494,530,476,525,486,538,512,470,512,468,459,515,394,510,475,484,500,479,481,498,485,502,479,519,479,509,428,482,465,471,478,491,500,513,483,534,476,505,468,486,493,500,478,477,479,416,500,456,476,478,466,502,479,482,519,514,553,489,482,458,519,499,499,491,515,477,471,439,485,510,470,472,479,471,476,521,486,464,491,546,500,474,502,477,481,454,482,485,465,496,485,565,523,485,506,467,483,499,447,455,356,502,494,477,476,480,521,481,484,484,482,466,506,478,425,474,521,489,501,509,513,502,452,477,487,559,480,468,476,480,476,477,511,592,496,507,506,487,516,474,493,529,519,484,510,488,471,464,505,525,467,484,476,579,523,516,476,465,473,475,506,524,517,518,485,531,435,532,539,480,471,463,492,547,464,495,453,487,472,466,515,524,488,475,501,452,518,484,524,487,477,535,480,483,482,531,492,448,463,479,505,478,497,521,468,479,484,496,477,589,513,494,487,516,512,506,537,440,461,505,476,484,485,476,521,443,492,498,487,490,520,459,533,477,493,437,519,484,478,469,479,571,503,485,469,506,461,393,500,500,467,497,485,502,545,480,484,523,481,493,468,482,475,479,471,459,477,498,477,530,473,485,494,496,499,476,472,487,478,519,475,454,451,477,456,478,491,493,472,486,514,542,472,507,530,496,475,479,464,475,461,508,529,445,554,486,501,487,442,478,493,452,470,469,480,499,524,465,529,541,504,477,480,500,411,487,478,477,494,508,475,479,480,503,526,472,493,437,548,432,473,491,482,473,462,451,578,479,495,478,484,468,455,507,441,485,475,507,485,489,516,479,474,474,479,482,482,478,499,530,502,512,484,488,501,545,-1 487,455,481,482,482,483,432,477,494,492,549,467,490,431,478,431,504,449,459,495,492,498,466,472,444,442,479,476,503,486,490,513,503,493,503,516,459,531,478,474,472,450,458,464,440,463,522,506,442,496,508,486,490,474,442,489,409,499,519,445,508,474,534,487,420,526,512,431,474,486,517,512,467,501,482,570,486,493,539,465,455,548,503,491,556,459,475,501,479,448,476,500,458,492,483,511,474,507,494,504,476,496,475,477,545,464,472,509,438,497,505,497,485,434,450,435,483,500,520,463,476,482,481,474,475,537,473,477,476,494,459,502,482,478,477,508,432,496,489,490,490,577,483,480,473,518,487,547,479,512,487,488,460,354,478,507,495,493,523,442,459,490,483,484,503,494,475,475,477,437,517,580,507,479,486,435,469,486,453,536,552,506,476,496,481,535,392,505,576,476,461,498,538,499,563,475,482,474,477,484,516,472,461,531,425,474,532,486,466,495,472,523,495,468,480,511,517,490,476,487,507,515,525,533,452,471,489,478,476,480,503,451,471,485,521,473,475,482,470,475,492,580,524,471,533,534,416,480,489,504,459,446,480,543,469,476,510,496,502,487,479,480,488,523,480,489,534,495,461,467,476,492,483,459,483,500,476,489,511,535,476,417,489,475,493,480,524,448,480,491,473,502,529,471,541,512,482,492,483,478,462,491,475,461,442,455,488,476,552,481,486,512,503,553,486,477,476,480,557,536,487,514,499,480,496,477,454,483,473,509,509,472,476,498,549,501,366,458,488,500,495,491,528,508,478,468,483,432,463,521,484,478,527,509,512,512,509,476,495,475,451,487,532,537,470,504,507,459,464,520,480,555,518,446,524,455,481,497,438,470,473,502,506,474,494,470,530,476,495,514,478,497,477,463,471,520,507,384,532,482,469,466,477,493,476,469,466,476,510,477,481,504,442,491,521,549,483,526,502,529,472,484,487,476,475,485,475,540,498,472,505,524,474,403,483,532,469,444,529,493,457,486,342,596,491,477,490,491,528,481,511,493,482,217,475,571,478,523,468,501,453,548,503,524,475,514,481,570,510,498,503,484,419,482,478,582,506,495,497,472,498,495,476,504,490,498,467,551,478,488,433,484,490,164,498,497,475,477,489,494,-1 476,465,551,495,585,482,489,481,498,476,425,505,508,451,478,471,468,516,497,478,470,475,478,477,481,504,509,488,460,500,480,554,504,456,477,507,473,509,477,479,474,485,492,493,511,539,517,511,420,486,468,550,477,483,482,523,475,428,512,453,464,483,528,476,498,599,473,500,481,480,630,483,476,493,468,432,461,487,541,500,513,534,470,476,527,533,480,501,474,556,476,511,455,508,492,436,479,481,486,496,478,480,491,489,417,326,492,503,509,477,532,507,468,530,499,445,498,503,462,482,476,458,461,533,498,580,476,491,466,422,478,488,490,477,503,441,598,512,471,491,505,512,487,480,475,489,480,481,473,435,527,485,495,543,478,510,489,507,508,485,484,474,457,480,497,501,477,482,478,542,461,539,436,476,476,526,494,479,490,517,492,439,541,488,473,440,451,499,504,480,479,533,527,479,486,482,486,478,479,464,478,516,470,514,514,476,517,477,471,463,471,513,457,501,495,517,505,464,439,476,439,531,513,468,561,507,498,478,476,508,460,491,487,482,465,492,473,479,516,480,468,475,469,496,459,463,448,477,482,499,483,563,482,513,476,487,547,494,493,480,494,481,485,435,488,527,490,475,460,540,488,501,507,490,473,497,476,479,466,510,476,501,501,477,531,488,509,557,478,507,494,558,471,471,518,473,442,491,506,490,538,476,476,472,490,531,466,494,516,450,464,477,548,533,488,435,488,468,423,476,479,476,480,502,464,478,464,443,500,477,436,483,475,548,458,483,488,482,554,488,571,485,509,499,458,484,476,487,472,533,485,544,493,484,453,474,587,474,489,537,524,509,552,502,480,490,499,491,491,542,452,528,505,509,508,498,490,509,400,492,493,459,446,455,478,473,449,478,505,601,471,442,474,447,481,505,479,544,579,470,473,526,476,422,477,425,470,472,477,483,482,593,507,432,412,574,474,541,521,567,483,475,472,477,484,506,500,513,439,477,489,544,476,525,492,478,454,496,468,511,543,497,632,471,514,479,467,496,447,509,498,467,510,547,464,485,482,467,474,504,519,500,442,551,495,455,482,499,466,576,525,475,527,475,479,454,482,472,468,497,520,480,479,490,529,480,471,518,477,468,463,472,505,558,450,463,479,487,523,555,1 490,456,508,486,504,472,529,477,484,488,550,504,461,517,488,484,490,450,499,476,490,466,490,489,475,501,515,496,491,509,488,471,508,427,522,529,485,482,482,478,477,456,449,497,502,466,544,520,550,473,492,459,486,479,490,478,535,472,491,441,485,481,498,486,427,570,485,522,489,486,585,474,483,485,481,471,480,502,527,459,493,470,437,486,456,525,472,487,479,559,476,532,466,486,497,466,481,467,490,459,469,484,474,472,467,623,484,488,488,477,527,480,492,512,517,469,504,480,485,519,478,447,480,519,475,489,478,469,491,435,507,466,518,486,469,507,500,472,479,445,504,498,513,493,483,503,484,538,485,567,510,469,492,351,475,424,476,459,439,537,505,474,476,485,545,477,475,477,479,478,471,465,530,478,469,522,491,483,448,465,535,492,459,479,480,474,470,516,503,480,511,451,483,489,479,466,478,485,477,491,479,478,449,509,479,476,466,480,452,493,504,447,480,468,478,487,485,480,464,492,448,490,522,477,518,503,520,481,477,522,482,478,501,508,484,473,486,476,526,478,521,567,483,440,513,568,507,478,486,531,549,504,478,449,475,475,532,494,471,496,510,468,474,454,469,476,474,461,487,493,456,551,516,515,494,491,476,540,475,469,476,413,462,472,537,485,454,442,482,491,439,517,467,470,441,516,465,472,493,465,502,474,480,461,475,499,473,481,497,495,504,498,515,452,471,494,487,488,525,516,490,473,513,471,478,480,479,523,486,571,477,490,477,512,517,500,403,486,496,466,552,499,515,499,545,483,491,518,470,481,491,445,399,473,506,470,530,475,495,535,527,498,464,487,484,464,488,469,496,513,417,473,482,470,514,521,478,485,568,518,482,513,464,489,496,457,499,475,476,471,477,542,476,530,479,474,487,424,526,483,482,502,476,515,477,484,547,470,460,471,525,508,465,483,478,448,484,442,536,473,484,485,471,477,506,495,517,553,483,474,468,537,446,378,509,468,477,523,531,479,580,500,406,538,496,478,483,491,456,488,508,486,518,313,481,533,483,499,522,500,505,477,497,474,467,477,482,486,505,402,499,474,441,477,479,578,485,500,469,471,467,480,484,496,531,482,472,528,491,471,467,481,488,313,531,571,480,499,511,530,1 483,500,514,472,518,491,465,479,481,480,447,480,445,427,499,492,439,529,463,480,478,491,481,466,516,510,517,514,470,501,477,496,481,529,491,461,486,460,474,476,482,480,468,496,520,461,415,489,494,452,413,498,467,473,478,466,417,524,494,446,493,481,467,486,632,527,435,493,482,466,442,490,466,490,465,511,485,498,525,487,487,505,506,473,544,483,467,446,490,537,475,481,500,460,485,556,478,457,487,449,495,468,491,477,382,453,493,457,557,469,501,394,464,492,563,494,470,485,494,512,476,494,473,504,496,460,487,512,475,421,461,457,500,473,445,485,575,476,479,472,479,543,499,475,508,492,485,460,471,560,424,460,477,661,476,492,484,491,514,501,495,468,494,487,493,485,475,472,477,493,472,513,509,480,467,510,484,466,541,480,525,574,464,446,493,531,475,504,448,488,467,508,492,539,536,499,481,471,478,484,480,497,496,519,432,477,580,485,495,480,483,435,452,421,495,541,510,480,484,478,474,492,490,427,467,538,504,477,476,490,483,452,493,480,530,526,485,481,506,480,508,411,482,471,528,500,480,479,480,455,471,495,477,452,472,428,471,588,480,480,486,484,491,519,480,522,509,489,481,498,477,465,507,415,456,505,475,445,518,481,477,588,472,476,536,513,492,445,486,495,452,522,549,472,540,481,419,482,484,497,483,508,474,519,440,474,475,476,473,460,458,488,544,504,467,442,482,474,451,508,477,549,495,477,480,475,475,451,463,527,471,478,475,482,512,489,629,527,511,488,485,496,507,490,573,484,482,531,490,456,471,491,459,474,513,483,560,473,528,474,490,501,416,491,486,469,551,481,497,533,487,414,512,500,504,513,488,467,509,487,485,458,477,489,480,493,518,477,470,564,481,431,474,508,477,466,477,486,562,477,481,512,475,457,476,522,476,471,478,478,480,553,542,505,474,522,482,517,462,457,480,482,467,476,490,494,503,488,463,476,514,490,453,581,483,482,465,533,456,487,536,469,579,573,473,478,478,490,515,451,474,470,490,706,474,495,483,457,447,523,588,491,504,479,525,472,478,575,485,447,605,473,513,478,484,366,510,490,494,494,469,477,481,506,492,512,476,531,481,473,514,482,511,753,483,495,469,471,527,481,1 482,496,528,481,496,482,484,476,490,485,501,484,500,504,476,448,497,506,461,486,495,470,479,483,488,515,449,468,456,493,486,512,491,485,464,528,486,488,489,476,477,489,457,493,448,477,497,529,446,498,525,494,494,490,502,495,380,484,547,436,473,484,548,469,522,536,504,479,486,466,484,489,490,511,481,463,483,549,516,509,490,546,497,498,493,430,482,501,485,501,476,519,438,508,480,550,481,460,477,473,482,480,468,482,474,329,494,469,479,466,455,461,478,495,507,481,487,481,527,518,478,479,473,535,500,518,499,510,466,490,471,486,527,476,470,524,534,514,484,526,497,516,495,492,474,493,484,519,482,438,510,488,492,545,479,474,462,493,523,533,446,472,487,478,489,483,476,479,477,438,503,525,484,476,499,513,505,486,467,474,481,486,521,477,476,488,456,485,482,477,524,462,524,466,503,479,468,479,478,494,483,458,507,577,460,478,467,481,465,499,447,469,481,496,496,484,494,488,483,484,429,422,455,465,393,519,465,477,479,507,494,481,487,451,481,504,484,477,483,480,432,483,534,494,522,500,400,476,486,528,565,496,477,534,490,469,537,464,487,484,512,479,511,409,497,482,477,477,513,478,471,452,423,464,490,488,475,492,470,546,478,500,475,476,506,507,457,513,474,502,486,444,476,481,417,447,478,459,488,504,493,473,476,486,492,474,460,487,522,443,487,527,479,519,484,523,457,488,403,474,477,473,493,507,448,477,462,492,499,560,486,468,476,527,538,480,509,548,555,533,431,498,487,520,482,487,485,480,504,527,476,466,427,489,482,458,538,477,516,521,506,482,495,436,478,411,475,500,497,506,524,552,494,504,487,441,475,494,447,574,484,489,494,469,499,465,458,478,453,444,474,475,476,532,475,472,500,416,471,489,475,482,477,489,477,485,445,479,496,472,467,505,477,509,498,528,498,512,541,517,478,456,486,476,483,498,503,552,468,481,475,460,477,533,459,413,461,562,522,492,474,463,590,489,504,476,489,491,466,486,483,461,501,541,465,504,490,517,553,519,541,499,528,488,482,487,485,494,478,438,471,478,543,475,489,464,475,505,442,490,494,478,473,513,466,474,483,448,470,481,474,478,474,568,537,541,482,488,483,477,1 479,546,463,486,520,474,395,477,483,490,513,460,491,472,471,472,485,514,523,477,481,520,476,474,478,509,503,475,468,463,482,517,540,441,467,400,474,479,474,476,472,494,515,482,460,505,485,512,510,530,556,564,494,473,543,511,493,467,443,500,482,480,563,476,660,504,481,514,473,476,508,478,551,490,483,512,483,452,437,482,531,449,485,486,490,492,487,476,480,539,476,551,471,502,485,479,477,503,466,518,474,490,481,492,501,397,500,473,460,480,548,436,477,492,457,468,514,482,476,450,474,484,476,460,519,448,479,448,471,535,535,465,477,471,400,495,510,523,472,485,461,546,496,481,487,499,481,528,483,490,514,474,480,628,478,498,468,461,489,498,510,461,507,485,516,496,474,474,478,526,473,559,482,478,479,527,470,487,514,560,489,529,516,488,459,495,580,488,564,483,476,502,494,458,544,486,478,494,476,457,491,475,525,464,535,476,548,480,480,488,502,566,494,432,492,558,530,476,494,490,496,457,465,495,512,530,475,480,477,500,460,501,472,489,501,524,476,476,480,477,471,435,497,486,523,459,445,474,475,491,451,512,482,525,469,495,471,486,477,497,482,468,487,418,483,502,465,457,438,521,479,502,511,461,457,485,477,479,499,473,479,520,493,477,459,501,443,452,483,516,492,485,493,486,537,490,506,599,504,524,436,499,475,506,486,528,489,492,476,515,480,453,475,458,493,486,487,486,446,498,496,465,506,478,504,477,514,487,482,528,482,487,476,443,482,486,641,538,545,458,507,517,494,445,505,478,475,547,524,485,486,477,508,485,493,472,469,478,569,453,533,463,493,448,476,478,453,466,474,529,508,476,463,479,527,470,485,473,531,483,466,488,497,476,487,489,482,477,509,473,468,471,477,517,475,469,477,465,487,481,481,519,477,494,476,482,444,473,496,484,483,465,535,486,495,468,468,473,587,524,484,468,495,476,475,484,506,461,528,477,499,499,491,572,522,499,495,533,494,481,513,471,546,507,509,477,492,487,464,473,463,470,485,590,484,547,475,512,443,477,493,481,458,459,460,460,488,548,477,447,539,476,504,476,483,398,484,508,466,484,457,503,486,550,478,468,478,463,541,490,502,479,500,624,470,557,478,475,493,476,1 484,456,469,482,491,477,509,476,465,476,470,542,456,521,480,505,475,495,485,467,495,473,476,474,520,507,496,462,474,501,476,510,448,439,478,438,493,447,477,478,474,537,437,506,480,491,461,472,515,432,504,517,488,476,478,515,501,456,501,485,500,487,474,484,612,529,559,519,481,483,430,490,472,424,481,452,489,485,450,468,474,531,420,478,449,474,477,477,488,586,475,491,446,464,472,463,477,484,473,467,486,482,470,463,473,424,454,586,510,481,464,528,489,529,517,490,486,487,468,494,473,452,490,501,517,451,478,482,473,510,511,504,488,475,522,490,547,472,475,462,479,477,479,475,441,510,487,557,476,552,535,487,475,585,476,519,488,432,515,471,462,470,477,471,503,497,474,477,476,508,515,565,500,478,462,483,487,473,482,562,459,560,513,481,495,515,440,494,543,475,526,488,484,570,537,480,473,479,476,504,469,506,479,539,517,477,518,481,488,492,476,369,492,463,489,543,452,478,523,499,495,476,452,453,550,481,465,476,476,514,474,479,476,499,514,438,472,477,484,482,517,447,492,478,476,520,354,476,479,505,475,508,477,557,476,429,540,459,490,483,471,478,497,486,483,462,541,503,511,541,501,503,454,524,497,473,476,477,487,514,478,524,493,479,515,547,517,474,474,506,532,495,449,469,437,492,474,506,478,508,400,509,473,455,524,461,483,477,468,480,490,512,514,469,494,505,472,485,466,517,498,436,480,481,508,486,511,474,473,516,489,461,475,496,493,478,609,471,528,462,556,470,502,501,436,478,484,501,470,474,472,430,482,463,488,477,503,478,421,502,442,512,497,465,488,454,490,470,483,506,494,491,510,489,508,535,481,448,519,491,491,479,519,489,487,493,511,474,495,516,482,498,474,465,474,489,489,445,479,480,475,487,478,514,478,550,493,486,492,477,501,466,495,519,496,562,487,537,509,474,485,492,491,475,494,504,531,495,445,482,518,495,513,549,465,451,478,491,480,487,467,501,507,522,512,476,486,480,481,479,472,473,479,551,470,560,479,487,479,488,515,461,420,549,471,489,479,472,475,542,490,476,484,477,474,409,496,507,502,487,479,424,472,525,513,486,484,453,486,471,469,484,459,563,467,518,470,496,512,528,1 487,472,435,477,487,475,524,476,484,469,505,521,450,482,480,495,469,460,510,478,480,550,472,486,550,521,497,472,448,501,474,465,488,513,475,448,491,497,484,474,477,501,461,522,499,510,422,536,511,565,531,540,481,485,514,479,440,554,489,507,490,488,387,489,494,511,519,484,479,470,491,476,537,529,479,503,486,531,545,422,498,476,457,475,506,506,477,467,476,470,477,460,455,495,477,498,481,514,481,539,466,479,482,491,512,516,464,506,498,465,470,429,475,515,442,485,481,499,504,478,478,488,479,478,452,516,506,552,480,466,488,523,475,479,475,509,538,490,471,465,507,557,465,491,493,488,483,500,479,438,465,494,481,538,474,481,483,457,534,492,490,481,469,475,517,485,473,484,478,433,516,474,549,477,486,514,487,488,455,545,522,505,457,479,493,522,497,503,593,477,486,500,473,390,523,480,485,475,477,486,498,485,488,566,576,477,506,480,464,464,472,510,457,499,467,492,567,473,460,489,458,524,503,449,452,501,491,477,476,510,499,481,501,500,473,510,499,477,476,477,469,470,508,471,522,514,437,475,493,518,496,505,474,551,502,476,462,520,476,473,457,480,512,460,489,481,476,480,463,485,503,552,504,477,474,489,477,492,472,455,476,497,461,478,519,500,464,511,480,481,469,524,493,478,457,518,457,499,472,509,509,492,474,490,491,481,488,491,482,502,505,480,523,481,455,507,490,490,407,463,478,460,486,476,498,479,502,507,489,527,415,489,476,460,491,490,479,496,546,525,518,519,456,488,547,473,473,446,489,484,488,469,522,500,518,502,547,477,514,531,407,467,403,486,484,511,493,489,484,520,465,461,514,490,534,525,476,499,526,477,477,549,411,483,495,464,486,476,522,479,483,474,476,513,479,486,487,519,483,488,475,470,476,477,476,506,448,471,452,485,491,428,460,468,442,439,473,482,579,552,493,490,469,475,476,502,520,466,495,476,462,606,512,527,499,504,476,556,494,473,494,467,669,505,486,476,482,483,452,466,457,458,516,635,477,419,483,454,437,425,488,490,466,535,475,488,468,508,482,461,593,483,557,473,492,447,505,479,524,497,480,438,480,475,499,481,466,484,477,473,459,482,476,696,456,503,483,486,495,501,1 484,463,512,499,409,483,531,476,491,490,536,492,517,520,483,473,486,476,466,481,488,523,479,480,514,533,481,516,463,521,476,481,484,528,443,492,490,503,479,476,478,501,453,499,474,464,429,567,444,434,435,546,494,479,508,519,508,488,539,471,476,480,483,478,623,523,531,505,474,480,502,476,421,518,474,475,472,496,543,473,508,510,459,488,518,474,483,511,484,608,476,523,481,490,486,546,483,506,425,495,484,476,487,464,418,265,484,530,532,473,488,484,460,491,488,481,477,482,527,513,476,477,473,476,491,523,479,492,459,424,513,488,514,483,497,502,479,466,488,470,520,474,499,485,493,482,485,525,481,540,395,460,477,529,475,488,469,511,549,476,511,479,459,476,476,466,474,486,478,517,513,534,518,479,467,563,504,491,476,550,505,522,445,480,525,430,490,498,496,477,475,486,471,489,578,472,469,484,481,498,480,518,512,514,443,476,561,474,494,511,485,436,510,427,474,571,449,483,505,496,534,507,507,505,541,464,497,480,476,473,479,449,490,398,500,509,484,475,500,471,516,419,482,500,533,452,486,473,488,484,544,472,484,540,472,484,501,508,493,481,492,477,510,486,486,513,472,466,514,477,489,511,504,535,501,474,476,514,526,559,478,496,464,477,481,529,507,487,476,489,504,510,489,479,404,498,505,514,478,501,510,493,477,525,484,511,500,489,560,449,431,479,549,518,482,423,471,483,439,533,491,440,484,481,491,477,508,478,475,591,513,498,476,480,478,470,644,512,635,564,505,493,523,552,505,482,478,465,458,509,484,526,449,468,488,502,554,477,494,550,497,474,434,501,483,461,465,475,482,513,448,531,498,490,518,498,485,475,449,475,481,468,488,487,517,477,507,474,471,529,476,457,474,465,473,495,484,526,469,477,482,493,476,481,477,442,448,476,505,469,514,494,483,484,465,498,491,484,496,491,478,494,484,476,491,501,450,446,478,487,465,501,483,523,476,470,467,491,495,505,498,488,615,546,499,479,501,475,485,481,480,467,508,542,478,558,478,433,477,499,503,495,501,477,484,493,477,462,483,451,544,469,518,476,466,396,473,487,449,466,489,512,477,517,462,481,481,492,504,471,535,476,470,548,437,506,481,514,525,490,-1 487,550,500,489,493,471,532,478,473,481,527,448,494,482,493,462,496,471,534,479,470,490,488,488,500,496,489,485,472,522,476,545,466,498,501,491,484,540,482,476,476,483,455,496,548,508,550,521,455,479,511,553,478,487,495,515,396,455,489,469,521,479,497,476,587,541,527,534,483,465,508,494,446,465,476,518,478,535,457,484,462,538,505,475,521,459,474,460,484,575,476,530,485,494,471,468,489,427,455,445,476,468,484,472,413,363,506,490,529,489,460,482,485,461,575,479,466,464,543,471,476,468,492,531,503,515,477,514,467,394,515,506,476,475,471,499,445,508,478,469,491,474,487,490,501,530,473,499,479,480,472,467,495,531,478,491,497,454,480,535,501,476,472,468,521,443,476,478,479,451,482,500,507,477,482,475,472,485,444,497,506,467,456,444,495,458,469,514,493,476,489,451,523,463,440,497,476,471,479,463,498,474,495,564,473,475,581,479,462,482,478,559,492,455,473,449,498,477,519,478,430,476,478,488,558,472,492,480,475,490,476,471,473,513,473,499,492,478,496,479,557,431,468,497,491,474,487,478,492,488,523,510,476,479,475,540,503,498,500,498,472,484,496,499,490,484,554,507,542,475,471,529,440,444,485,489,477,473,499,517,478,500,490,476,502,484,449,511,476,525,467,503,506,474,468,464,477,509,468,519,529,485,471,551,527,535,492,482,509,466,452,492,554,492,486,511,495,470,459,554,499,472,489,462,503,478,492,487,468,585,490,501,476,450,409,478,584,448,553,478,607,471,507,524,556,478,470,508,478,486,483,505,514,490,523,491,362,477,541,429,511,544,511,481,489,528,476,466,478,496,491,529,498,454,512,516,486,488,457,489,470,475,497,477,484,467,497,477,511,478,477,519,475,448,474,478,505,408,577,490,479,543,475,467,475,379,444,479,451,470,465,497,508,457,496,542,480,560,517,547,475,485,444,475,488,493,489,469,421,480,470,500,534,523,483,486,470,476,490,491,502,474,566,492,515,476,444,490,499,465,464,473,505,541,486,537,481,506,499,489,480,471,505,584,457,534,486,511,467,507,601,487,518,475,481,397,496,494,431,477,472,485,471,525,461,505,485,506,470,477,491,482,504,564,499,488,485,486,483,512,-1 483,499,507,495,451,472,467,480,484,496,444,439,454,387,472,467,478,473,474,476,485,522,470,499,532,533,480,489,481,489,482,462,470,488,438,383,453,458,487,478,477,483,518,512,445,492,533,517,505,478,475,470,506,488,529,457,446,508,485,477,471,482,499,475,438,489,446,486,479,481,522,489,466,453,475,584,469,527,503,492,476,555,428,461,423,525,474,470,475,442,476,473,489,492,464,484,475,479,455,435,483,474,478,474,444,604,468,482,474,476,447,523,468,492,523,451,475,501,461,527,476,489,472,472,509,491,486,503,486,508,490,499,477,471,504,493,594,498,487,492,476,517,466,484,464,484,481,504,476,508,490,505,487,314,477,507,462,471,503,488,498,471,481,480,455,516,476,476,477,500,539,539,477,477,483,492,484,478,462,542,441,541,506,477,483,497,486,520,481,476,475,505,500,419,497,474,478,486,477,519,460,487,475,507,430,475,466,477,490,484,499,520,455,514,491,538,509,480,449,483,480,484,489,448,435,481,471,477,476,485,499,494,509,472,505,491,489,476,464,472,514,466,490,468,533,503,457,481,483,481,543,472,479,532,479,471,553,474,488,506,474,494,497,528,470,536,478,481,449,481,503,578,543,540,469,477,475,481,508,513,476,385,485,473,517,450,501,503,478,471,542,439,486,474,537,457,475,474,477,483,496,483,474,473,485,506,456,490,511,521,522,480,511,461,472,485,478,487,487,498,522,484,463,482,486,485,489,457,495,486,534,470,476,503,497,499,410,448,590,583,509,516,483,495,534,477,486,451,493,568,476,464,436,482,496,480,499,475,537,503,485,487,506,487,487,476,485,477,480,420,524,540,505,497,450,465,481,522,520,472,487,526,463,475,473,485,468,478,492,479,481,541,476,462,478,462,489,442,462,484,476,472,474,486,477,492,507,481,536,478,464,554,471,473,536,500,484,557,639,507,477,468,473,476,482,495,497,484,445,480,454,474,523,366,528,506,483,568,437,478,495,480,637,456,510,477,461,483,565,482,483,478,476,501,477,394,481,493,498,566,481,458,483,532,443,495,483,511,492,473,518,480,538,478,477,442,508,479,431,497,500,446,467,512,484,467,490,458,494,464,461,479,488,534,406,513,472,486,472,496,-1 474,476,482,479,544,483,470,476,480,478,438,487,521,447,495,487,473,545,449,476,516,528,485,465,528,503,470,488,459,472,483,478,466,455,475,524,501,528,481,478,473,492,466,472,476,459,450,518,517,506,539,455,492,475,490,498,514,446,512,449,505,484,508,483,561,521,484,554,488,480,444,495,495,464,487,481,498,476,510,461,516,482,481,481,511,450,477,449,476,579,476,484,454,501,478,458,480,543,459,490,472,471,485,497,453,476,470,465,541,484,489,425,477,509,482,459,496,493,485,496,477,440,493,497,473,540,487,514,477,508,493,504,498,483,496,533,441,471,479,453,461,476,455,485,475,485,476,533,487,511,476,462,473,621,478,499,477,504,532,516,437,489,483,488,484,495,476,474,477,505,451,518,558,477,489,480,493,482,449,526,527,513,505,475,473,495,441,539,545,478,469,468,501,509,448,475,487,504,478,455,480,465,460,487,470,476,479,477,507,516,490,593,536,527,503,463,517,485,457,498,459,539,492,421,494,454,472,477,476,495,447,439,483,441,480,491,494,477,464,478,475,498,473,465,534,467,533,479,472,508,465,515,476,464,488,460,518,506,491,490,507,480,450,518,482,515,396,503,509,523,452,472,492,519,472,483,475,473,462,500,477,547,479,477,508,477,488,515,482,468,465,503,501,479,554,530,468,489,486,450,536,499,478,492,475,442,494,476,480,462,477,523,522,550,484,499,468,483,426,562,502,505,511,465,493,489,486,493,484,568,466,480,475,488,487,482,570,483,476,481,507,474,533,461,555,490,475,457,488,548,467,481,583,502,491,499,492,479,467,532,502,524,446,508,482,511,465,500,478,526,480,455,467,480,514,533,479,480,537,491,482,540,510,493,504,485,490,479,496,449,477,433,480,476,482,432,483,512,492,485,480,464,476,478,477,430,501,488,496,483,483,480,502,470,574,533,462,495,501,526,482,477,484,477,477,474,524,501,506,480,487,497,482,606,493,496,484,493,541,486,502,496,519,489,512,477,499,483,457,463,495,465,471,584,486,531,469,465,491,470,543,516,564,471,500,459,463,484,466,497,470,479,490,480,477,483,499,477,501,503,492,495,473,500,498,469,492,465,477,486,454,475,474,605,491,489,471,510,546,494,1 487,530,594,476,525,473,433,476,489,474,539,553,439,541,473,476,478,501,469,470,483,472,470,486,460,521,473,478,451,507,487,494,526,402,497,413,490,479,477,476,476,426,496,502,469,511,565,492,434,494,500,492,432,478,468,515,504,561,461,530,478,490,453,472,511,474,524,524,484,467,592,494,494,429,480,574,493,533,512,507,457,498,485,492,540,509,479,477,476,493,476,515,482,519,466,505,479,518,486,447,471,481,494,456,485,179,443,484,519,490,501,487,482,489,492,496,505,493,451,463,473,441,490,548,458,502,482,486,454,469,475,478,488,490,498,535,506,486,486,484,493,521,477,480,490,476,480,476,478,486,486,478,489,360,477,514,529,500,503,480,417,471,480,471,456,468,475,475,477,433,490,474,463,478,471,438,462,486,505,563,523,547,464,451,521,475,439,472,506,476,470,476,514,462,544,485,486,492,477,488,492,482,477,442,513,476,460,475,448,500,481,498,499,496,485,446,506,489,482,472,496,488,510,453,478,506,461,479,477,503,493,478,475,488,489,480,491,477,516,465,518,518,518,480,536,538,470,485,477,517,513,526,477,489,491,410,524,533,500,480,479,467,525,480,466,497,456,491,475,515,484,530,549,481,487,486,475,492,490,490,478,407,456,475,501,473,484,499,482,503,463,540,529,472,436,492,504,508,477,476,465,489,475,480,558,460,509,470,507,472,491,491,523,532,480,436,498,480,384,558,508,411,505,479,510,484,488,503,485,532,470,473,476,543,419,497,496,445,670,443,503,496,504,536,528,482,477,482,467,476,468,505,491,472,516,475,536,476,508,416,462,516,455,497,479,516,506,478,480,487,468,534,496,554,507,522,482,535,433,480,485,462,508,478,511,476,491,478,498,426,477,489,473,482,478,487,487,414,572,478,476,462,475,502,476,465,411,481,485,473,463,490,539,491,511,466,489,519,504,487,482,505,460,476,469,497,464,523,540,473,500,471,469,395,471,507,479,548,488,492,531,461,592,548,514,477,480,501,476,462,484,460,442,293,479,605,484,506,460,476,489,493,550,482,481,493,498,468,491,478,496,481,532,477,486,509,481,491,488,490,491,500,474,549,459,465,493,467,491,483,483,480,483,319,502,466,478,467,569,505,1 470,478,551,497,451,467,446,477,474,479,458,463,487,515,481,477,489,501,495,480,475,505,483,485,502,481,450,489,502,489,479,518,531,411,480,491,459,521,485,474,478,548,456,497,450,459,454,517,508,524,521,520,489,489,510,489,467,513,537,520,481,480,542,488,520,489,548,503,476,485,490,482,482,512,488,617,456,459,450,488,471,498,488,471,523,541,481,500,475,501,476,562,511,498,477,479,478,465,491,496,480,475,486,468,495,503,497,457,492,491,534,507,471,535,463,482,464,484,463,502,474,487,473,443,490,427,476,497,480,538,524,498,519,483,446,511,529,475,473,472,485,512,496,496,476,441,487,538,487,454,504,477,478,455,477,482,450,489,446,476,491,463,466,481,509,477,476,483,477,529,511,572,498,477,454,529,484,474,495,538,475,526,461,471,496,513,551,470,534,480,505,456,515,541,428,487,480,485,478,477,486,518,459,440,484,477,548,477,484,496,495,510,459,460,480,522,525,491,484,477,367,501,507,580,490,529,482,476,476,510,484,473,499,466,448,541,472,475,489,479,508,527,485,520,534,503,448,481,484,521,486,505,477,506,471,479,501,476,493,484,465,476,464,469,477,481,551,517,465,504,482,501,474,430,446,496,476,485,508,487,479,456,439,474,546,469,482,467,482,533,490,521,525,465,503,520,501,482,510,484,505,491,476,456,548,490,483,469,524,488,468,502,505,502,496,424,492,487,537,568,471,450,466,483,492,490,476,491,479,480,494,484,477,474,491,498,509,490,474,523,442,503,499,488,483,484,476,488,512,501,482,541,443,486,492,490,537,478,519,535,467,500,463,466,471,463,557,465,498,534,519,438,517,478,483,431,472,484,532,461,473,461,526,464,497,497,518,480,524,469,485,466,470,516,478,462,477,532,543,484,479,476,474,468,477,476,527,482,455,484,476,496,443,506,474,512,489,484,593,526,478,497,484,477,486,487,518,488,508,472,550,538,481,468,462,547,467,551,488,484,447,491,341,440,471,478,474,480,488,451,488,494,482,311,485,617,481,479,441,570,523,468,454,463,531,441,478,473,459,469,448,480,414,478,472,538,483,474,476,462,473,493,477,556,492,480,481,529,491,472,490,481,479,305,457,485,478,472,503,501,1 466,445,583,483,522,484,500,478,487,485,514,492,498,500,495,499,470,500,527,478,472,527,478,485,502,497,479,488,469,517,486,524,497,488,485,467,490,502,483,473,476,510,492,449,496,470,522,532,514,500,516,483,494,475,488,498,546,599,574,509,473,468,490,486,479,524,527,518,480,477,485,507,496,501,483,431,484,485,527,471,503,464,464,483,472,492,477,508,476,516,476,481,484,545,476,500,475,461,492,515,488,477,482,456,465,455,502,463,524,461,476,436,480,510,490,447,485,500,494,461,476,466,476,436,474,550,466,490,475,452,517,508,464,473,465,497,481,508,484,470,512,519,483,498,473,488,482,513,491,559,470,484,487,423,477,511,519,497,503,532,520,483,479,472,493,469,477,479,478,534,413,578,472,474,474,551,480,489,485,448,443,525,416,470,476,489,540,512,579,479,493,468,479,506,550,498,476,478,475,486,521,488,496,492,484,477,502,484,483,488,472,551,450,531,497,507,510,480,473,499,507,520,488,556,514,442,483,478,476,451,478,448,487,451,512,488,471,483,469,484,502,536,519,471,457,483,424,484,483,514,499,486,478,471,480,446,533,525,467,499,460,472,481,483,478,465,475,496,462,477,468,504,472,454,480,493,477,546,530,532,478,441,478,475,557,528,474,478,478,513,493,460,509,489,396,531,475,536,509,501,488,486,475,465,473,482,479,478,484,480,472,459,474,485,470,506,467,484,450,499,468,463,530,463,464,485,509,447,484,545,497,470,476,522,481,481,461,498,542,545,501,477,490,466,481,477,469,459,477,464,487,515,422,499,498,456,514,481,512,514,550,448,464,514,483,524,496,489,494,453,445,460,505,522,504,501,484,493,533,484,479,515,509,493,489,499,518,478,524,434,481,520,476,459,479,489,476,489,491,479,474,469,476,496,476,474,493,483,510,491,484,508,467,496,478,533,481,488,487,480,487,467,473,476,495,485,516,429,557,475,494,534,486,442,475,450,466,472,547,487,550,489,490,593,474,477,464,483,486,480,459,470,505,377,477,562,476,441,463,450,519,496,506,541,496,451,484,486,480,523,554,486,478,476,472,557,475,493,467,478,469,506,462,482,494,488,475,444,501,477,447,479,526,354,508,584,471,467,508,466,-1 481,461,486,491,530,478,489,478,497,478,547,489,443,422,474,468,466,541,515,468,483,508,488,468,496,556,531,477,494,506,482,502,604,502,476,521,477,479,481,475,477,538,436,481,527,492,531,486,437,453,454,405,489,479,534,514,550,510,480,458,478,480,463,484,334,538,581,471,477,488,468,497,530,504,463,436,460,434,522,474,520,474,437,467,583,522,478,466,464,546,476,563,468,503,490,488,479,432,445,539,484,473,478,500,481,710,459,507,467,490,515,411,480,468,438,492,488,492,539,476,475,523,468,508,485,496,486,476,499,562,489,447,457,474,463,461,455,484,477,447,485,464,487,486,501,468,478,522,489,536,503,481,482,510,477,528,461,468,491,517,481,501,498,488,469,464,476,484,477,462,538,503,534,477,493,541,479,481,484,484,513,520,443,465,499,498,492,501,480,477,501,467,488,532,466,477,479,479,476,480,461,483,480,523,514,474,477,477,504,478,491,520,525,460,477,498,466,498,505,484,475,575,513,462,500,463,471,478,477,490,477,497,494,459,523,481,491,479,489,484,479,548,484,467,464,510,385,478,465,483,463,444,476,551,480,534,490,389,464,501,508,489,520,419,478,495,525,500,490,479,498,520,477,432,501,491,476,477,497,505,477,483,477,477,454,494,466,539,477,534,513,485,479,472,485,486,477,436,521,462,469,483,474,500,490,421,486,476,481,480,466,477,531,495,504,517,484,468,531,540,485,512,503,491,476,477,511,441,487,514,504,483,477,462,485,488,276,509,356,529,501,496,505,412,509,486,479,542,457,488,478,452,432,475,496,476,539,477,506,506,543,477,399,518,471,475,500,488,485,538,468,509,530,494,463,485,479,489,440,491,472,444,524,463,482,471,461,476,451,543,479,509,475,505,476,461,475,503,608,482,476,516,477,511,475,404,447,477,478,478,531,526,525,460,467,527,484,511,547,481,476,454,471,476,447,476,446,492,462,475,515,555,454,503,468,500,479,526,510,493,518,492,466,508,491,479,485,491,496,485,504,486,493,534,481,370,480,496,572,494,556,486,429,471,457,481,476,498,451,489,514,472,467,481,473,584,482,488,436,489,490,437,498,556,499,484,481,459,479,470,484,478,462,553,513,540,476,479,497,505,-1 480,512,524,489,571,469,464,475,478,477,422,493,498,459,495,471,462,483,473,482,483,460,484,485,485,524,497,481,496,488,485,502,527,491,523,475,479,447,489,476,473,535,500,488,517,457,444,496,435,487,485,505,481,481,456,501,441,490,561,460,457,493,529,489,451,470,550,484,476,484,476,518,498,533,474,521,488,455,493,468,472,538,535,494,435,454,479,478,471,561,476,494,502,479,475,474,479,479,496,516,474,500,488,488,464,515,468,549,515,458,485,491,481,512,508,478,450,456,472,481,478,476,490,448,503,533,498,540,480,469,505,495,477,471,496,535,540,466,483,483,480,478,500,495,474,444,480,476,477,516,490,496,484,408,478,525,472,486,532,518,465,473,488,480,430,452,476,478,475,425,558,469,493,478,473,562,497,496,513,460,410,551,472,497,509,463,469,509,508,474,443,524,489,504,518,480,486,488,477,481,483,452,498,454,547,479,578,479,494,501,520,547,471,506,471,561,485,454,453,473,547,457,531,536,518,468,536,480,478,503,477,479,480,469,514,483,478,483,500,469,501,464,497,465,587,479,397,472,483,468,501,500,480,513,483,521,506,496,469,500,473,478,474,475,478,468,471,487,514,472,486,513,476,536,484,484,476,505,482,505,477,428,477,475,543,473,480,507,474,508,435,478,464,496,494,461,456,541,485,505,458,515,476,495,527,529,464,476,517,482,444,457,460,461,484,422,486,482,531,531,468,530,456,492,501,487,493,528,479,442,447,487,475,491,563,481,424,527,546,538,413,486,506,525,458,474,480,482,497,467,477,412,506,470,489,512,569,476,582,434,493,490,532,520,476,476,517,486,493,448,483,517,512,513,486,515,480,482,424,437,482,486,504,477,518,480,499,479,463,424,481,505,479,452,477,476,478,518,536,490,472,548,477,536,478,481,447,469,505,465,500,518,476,481,543,495,490,538,530,549,484,474,479,476,494,482,517,467,510,485,495,493,475,436,497,488,472,499,494,514,532,465,563,548,523,474,466,472,439,459,491,486,499,485,476,421,478,590,499,505,466,526,484,482,449,506,478,518,466,406,476,479,510,479,470,430,496,499,486,487,464,500,469,498,504,516,485,463,511,468,503,478,500,501,507,469,472,473,514,460,1 495,488,472,481,434,470,493,479,482,486,464,523,499,553,483,417,479,497,486,466,467,517,473,491,485,509,506,490,462,501,484,472,511,548,503,467,479,460,478,478,478,430,487,511,512,471,443,452,471,481,512,521,464,473,526,498,458,372,484,509,491,482,484,474,550,492,543,517,483,482,470,471,489,533,478,436,474,519,515,444,467,542,457,475,512,483,481,479,481,497,477,539,482,466,474,480,479,479,471,424,469,479,476,463,516,462,484,513,535,486,455,531,465,514,484,451,516,488,482,456,474,508,483,482,457,485,490,467,476,472,501,468,473,475,494,487,448,503,480,490,514,527,485,481,463,470,479,479,470,530,531,478,495,608,477,447,453,418,505,488,508,492,475,475,473,497,478,479,478,539,473,450,528,478,487,445,507,474,444,533,544,519,505,475,492,501,504,480,529,480,515,490,460,558,476,485,480,490,479,505,507,530,521,576,486,475,489,480,487,524,469,539,498,523,468,480,527,491,476,491,470,385,490,447,459,466,510,478,477,481,482,488,480,487,477,458,470,483,466,488,489,436,490,480,468,448,397,478,487,537,462,431,477,544,475,528,491,471,478,472,489,482,479,542,490,475,517,494,484,469,472,474,470,493,498,487,476,481,528,496,475,537,465,475,511,558,467,482,480,499,485,539,503,480,431,527,460,498,482,464,526,477,484,489,521,491,457,485,516,475,487,485,523,518,490,454,473,489,430,506,466,479,504,483,506,477,451,480,496,523,436,495,477,505,469,489,539,526,533,559,461,456,542,513,488,483,475,428,502,538,487,480,509,475,518,488,530,473,516,453,475,486,593,476,478,441,469,510,487,513,467,466,475,454,517,514,481,461,476,488,480,472,519,504,481,469,506,478,516,475,473,491,475,536,477,464,492,502,516,477,477,490,477,502,478,549,440,479,494,479,505,516,473,484,490,507,491,483,559,531,480,488,493,476,485,479,493,508,485,475,466,519,480,578,503,461,496,515,493,499,507,470,635,499,505,480,461,476,527,468,488,467,479,674,488,437,476,497,549,466,468,465,578,491,493,466,479,569,477,445,533,482,548,478,486,384,470,494,446,497,525,478,476,471,530,492,491,448,476,482,483,474,492,712,420,470,486,500,494,477,-1 473,456,443,480,447,485,512,478,497,463,455,512,496,501,487,461,477,483,487,471,478,501,476,471,460,512,477,496,484,484,483,456,505,494,481,534,482,477,483,477,476,482,472,484,480,540,535,512,488,529,572,527,468,476,460,481,524,442,517,476,449,467,483,484,715,535,532,517,480,476,523,505,490,454,482,525,499,480,511,462,487,467,479,493,489,469,474,441,475,551,476,461,462,489,482,532,480,474,479,543,476,483,479,466,534,348,543,447,549,469,516,480,494,495,501,480,447,484,471,458,478,526,473,513,482,496,493,503,465,447,495,522,474,470,521,502,500,502,490,494,510,521,472,467,457,470,477,530,478,453,474,502,493,539,476,472,465,489,441,514,505,475,495,497,473,538,477,486,477,485,488,563,512,477,478,495,458,477,447,506,528,568,470,444,491,457,498,495,537,480,467,537,520,467,517,488,473,475,475,454,492,500,506,531,534,478,546,479,480,524,491,512,498,477,484,450,512,464,483,496,486,491,446,522,472,534,504,478,475,466,480,476,483,537,483,529,500,482,498,479,485,385,503,454,528,537,483,478,489,496,538,505,482,551,470,480,537,469,486,492,473,486,495,445,511,527,575,500,461,510,488,428,424,562,471,496,477,517,469,485,478,498,507,476,475,499,502,397,476,475,488,525,459,477,464,496,512,528,485,524,498,471,485,514,535,524,487,487,476,452,482,466,470,461,474,481,473,488,490,501,483,486,492,481,519,473,482,426,480,535,500,452,477,498,499,491,664,502,594,451,430,505,466,516,494,484,490,508,524,523,481,456,599,489,515,466,489,476,506,464,475,484,519,475,488,462,495,481,477,551,444,526,448,481,488,563,477,514,501,495,476,477,571,496,525,466,472,477,503,494,476,516,471,472,479,492,469,465,518,485,474,475,475,512,477,435,484,479,488,478,471,553,536,460,471,513,466,529,525,519,478,457,473,475,492,505,535,511,435,478,551,497,436,527,509,520,475,569,508,481,551,473,520,513,488,477,455,479,454,458,498,480,485,522,481,573,472,503,474,461,511,518,491,581,470,478,477,547,479,501,553,485,491,477,484,349,456,491,590,474,476,472,485,567,450,477,472,461,482,486,513,480,485,544,463,449,476,510,506,451,-1 482,509,441,477,598,480,473,479,474,471,461,533,456,469,474,489,474,533,480,487,487,485,481,484,486,523,510,479,458,486,475,495,514,471,552,463,476,474,476,476,476,455,444,506,489,445,446,531,462,410,488,523,514,482,506,481,399,485,465,486,451,482,519,478,457,458,492,493,481,481,482,511,525,463,472,469,467,467,513,478,494,472,530,494,521,495,473,488,486,611,476,552,482,513,489,503,486,481,493,474,481,483,496,463,481,475,465,496,499,481,545,474,486,470,530,498,483,475,502,484,474,491,471,494,464,479,475,513,477,440,457,468,468,476,461,481,587,502,476,495,469,528,476,471,505,522,486,577,476,455,541,487,486,616,476,454,473,465,520,533,462,472,478,480,418,498,473,482,479,505,565,539,543,478,484,482,489,491,493,532,472,554,503,472,512,503,518,460,528,479,424,503,501,557,571,489,481,465,476,466,500,469,503,489,441,475,471,487,487,476,507,535,486,522,497,404,566,475,455,472,532,500,482,477,420,564,498,476,476,518,498,498,485,465,497,466,474,479,453,481,499,528,487,463,512,487,475,481,496,528,492,445,469,553,474,507,448,521,506,482,494,474,503,464,472,500,544,497,485,511,487,481,506,512,469,475,476,578,477,498,476,538,475,476,519,461,500,467,476,507,520,507,491,480,449,511,486,475,479,498,426,487,473,480,522,436,484,474,571,493,465,476,521,452,475,512,465,493,424,491,489,468,492,456,444,483,510,484,468,542,476,476,477,515,525,493,438,474,444,539,474,490,443,473,461,478,484,509,484,515,496,430,451,481,517,490,521,479,549,527,496,488,479,488,481,517,484,491,481,528,489,527,482,474,501,462,476,490,466,490,490,489,465,485,506,473,439,479,511,493,478,449,482,471,478,474,485,534,503,488,478,457,479,490,476,488,450,467,439,478,503,494,541,513,492,471,491,467,532,510,478,485,472,476,500,477,505,519,514,476,468,523,497,583,451,523,477,486,480,483,468,481,559,493,489,476,489,477,408,471,496,465,497,570,480,465,470,500,559,466,500,481,578,449,476,473,484,502,500,441,493,475,510,476,480,520,495,500,482,487,499,518,467,536,437,488,478,465,460,481,468,480,481,631,466,502,480,484,498,492,1 492,464,492,469,606,483,438,475,467,462,495,521,473,550,478,469,472,439,457,484,481,474,479,465,484,461,502,494,497,484,480,602,535,497,505,399,465,479,479,479,475,498,509,490,475,507,567,506,532,491,549,546,486,474,541,507,505,497,406,502,459,486,529,475,397,474,488,523,477,475,590,506,474,532,489,412,481,476,478,500,466,547,483,496,530,565,479,474,486,481,475,528,503,476,481,602,479,473,478,543,471,470,473,479,549,810,473,487,499,472,511,608,465,488,496,465,449,479,517,508,478,488,469,482,472,463,494,496,510,449,519,484,510,479,506,552,536,493,482,477,478,524,482,477,470,512,483,514,486,502,548,470,485,629,480,483,472,476,474,506,470,482,480,472,538,458,476,482,476,561,503,518,470,477,450,513,479,468,455,498,513,488,488,482,496,489,502,454,525,477,410,467,497,442,523,477,475,480,477,510,479,507,469,623,514,475,528,488,486,519,484,506,460,522,486,481,473,467,495,502,486,497,519,489,492,462,497,480,476,519,473,478,473,516,486,517,492,477,490,466,519,549,483,471,477,470,524,481,477,552,522,517,476,501,479,390,494,608,470,480,482,472,517,504,489,523,504,466,501,479,481,529,523,426,473,477,477,512,528,504,477,552,485,475,563,473,437,477,480,488,493,561,463,473,494,454,418,512,513,489,468,496,472,522,485,461,488,475,502,508,487,490,526,519,477,520,473,474,540,508,486,439,482,467,508,475,444,477,492,448,515,484,477,507,528,491,353,458,262,405,526,490,497,431,536,480,471,407,477,482,487,452,487,478,499,484,476,475,472,490,481,543,453,484,488,499,492,471,466,451,502,479,479,459,489,504,474,471,552,495,481,462,490,482,453,477,472,476,484,504,479,530,477,525,479,463,496,476,528,483,477,498,479,476,478,538,445,477,477,484,497,683,448,504,486,463,482,439,477,572,470,470,488,476,468,492,476,467,481,480,488,518,502,582,528,468,474,516,452,494,476,443,368,544,488,478,488,474,470,460,501,486,501,563,470,420,476,482,481,485,597,503,549,493,496,463,473,488,460,497,509,479,411,476,491,608,469,486,543,507,509,478,494,487,547,478,472,511,518,480,483,482,503,604,469,565,476,484,552,501,1 486,460,532,501,504,480,506,477,464,477,448,484,446,424,469,485,482,491,523,462,459,502,479,473,531,530,476,493,494,464,472,521,521,569,490,432,499,454,475,475,480,428,457,495,525,499,504,537,484,480,584,521,496,478,468,482,507,492,505,481,477,482,441,469,628,551,534,482,478,463,508,510,462,450,480,571,497,482,553,494,504,604,489,500,513,448,476,464,482,511,476,488,466,528,481,518,476,446,451,473,486,465,490,485,501,404,499,499,520,491,527,458,477,527,524,470,525,477,539,467,478,537,492,419,465,528,475,511,471,466,522,507,459,473,498,405,619,493,480,466,511,578,464,498,489,500,477,491,481,508,487,482,473,483,477,461,452,478,476,502,534,499,480,487,444,485,477,481,478,540,469,554,498,477,496,442,472,469,494,460,487,535,519,473,478,483,451,537,530,476,490,507,513,490,550,493,484,499,479,488,492,529,499,509,476,474,527,479,484,472,463,495,521,488,478,533,525,493,468,480,500,522,490,479,507,468,467,475,477,490,454,472,474,487,466,506,516,482,435,481,536,424,499,481,471,461,451,487,485,458,411,526,479,492,473,490,466,534,502,469,501,485,505,463,476,515,501,480,531,475,484,606,450,534,500,475,477,479,492,534,477,471,471,476,476,512,479,437,482,532,513,516,473,474,516,487,492,495,458,479,511,497,478,488,435,488,483,481,513,476,458,466,515,529,471,439,492,476,521,497,493,493,493,487,494,474,450,465,496,582,438,462,475,520,473,488,627,494,591,470,475,511,514,469,459,510,475,495,529,591,472,509,450,481,487,499,505,478,539,491,469,489,461,527,486,538,490,476,475,551,514,462,482,496,482,501,474,498,497,546,479,483,552,499,485,474,492,477,498,513,477,466,477,528,480,484,486,487,556,476,471,477,476,487,477,445,492,479,456,463,483,483,567,472,470,538,486,436,556,503,491,492,464,476,484,509,500,481,442,478,488,508,491,487,499,493,488,479,480,502,498,446,504,569,498,476,477,469,503,471,483,486,481,490,485,548,484,510,519,473,523,480,550,481,450,517,463,536,477,459,546,479,485,476,479,349,477,498,509,492,497,456,494,493,451,467,462,465,501,489,506,479,532,506,487,564,469,476,496,482,-1 485,521,483,485,463,485,523,476,479,476,489,510,456,494,479,462,478,487,530,477,481,521,484,483,532,514,460,489,467,510,482,550,468,469,531,420,457,508,475,476,471,492,448,487,464,467,478,506,458,507,510,455,462,482,509,482,472,510,566,453,495,482,471,470,472,489,559,435,484,478,532,500,585,505,488,526,466,459,573,495,483,588,495,489,485,533,481,495,487,508,476,547,516,491,468,463,485,459,465,473,487,484,479,495,453,453,499,474,486,466,512,393,476,476,483,465,482,478,511,483,482,510,488,468,511,549,467,495,474,464,496,434,479,473,486,524,489,480,479,493,474,379,476,478,456,459,478,582,481,537,434,489,484,563,476,465,464,445,517,510,509,473,502,479,473,517,478,489,479,483,528,490,554,477,469,551,487,484,471,491,484,521,499,499,505,505,578,452,575,482,491,531,499,585,577,481,482,481,477,450,481,508,482,422,485,476,524,480,487,486,486,553,477,541,505,504,480,487,473,477,482,483,510,456,445,517,497,476,477,494,470,481,482,500,494,511,470,483,503,475,545,519,442,468,532,502,444,476,488,506,487,461,473,510,498,499,516,485,481,488,507,496,533,470,494,486,489,487,481,491,494,512,416,554,475,472,476,490,518,460,477,516,490,474,453,443,521,413,475,525,439,481,510,477,454,480,489,531,536,468,456,523,479,460,459,492,502,472,470,467,453,480,491,548,472,501,459,480,437,612,484,449,508,468,485,481,489,488,478,461,506,473,477,501,419,469,452,505,478,445,496,537,514,494,476,478,486,480,484,496,484,403,510,486,506,460,525,474,520,467,481,498,446,486,477,440,478,476,489,511,416,539,501,462,483,516,475,489,454,471,469,481,482,505,487,490,493,476,474,459,478,446,475,486,484,466,492,480,420,486,480,522,480,517,476,488,525,482,547,466,519,470,485,463,544,461,481,510,465,509,484,490,454,477,487,490,474,473,503,474,514,529,411,553,507,487,473,549,525,467,499,475,527,533,474,477,482,488,459,462,495,468,479,528,479,487,489,474,532,402,518,490,497,518,479,478,489,452,465,486,489,480,500,476,480,505,458,522,468,485,451,477,476,535,482,486,501,538,470,471,491,470,499,542,479,577,489,473,553,501,1 477,539,517,480,459,483,481,477,482,472,536,505,519,516,488,476,476,481,455,468,477,513,472,462,492,532,487,482,468,481,486,479,463,491,475,444,469,466,482,479,470,579,449,467,519,499,548,455,449,514,461,602,463,477,512,512,487,457,563,486,482,468,561,484,457,418,594,480,477,486,513,473,466,515,480,487,489,475,522,504,487,506,491,469,485,493,484,494,484,611,476,488,468,510,475,443,471,478,470,478,462,477,480,465,437,469,477,471,487,484,502,447,479,492,417,488,465,509,508,499,477,493,466,383,523,489,486,455,476,470,494,502,439,473,500,478,544,466,490,482,490,486,480,456,511,461,481,472,477,507,468,467,489,597,476,496,509,475,496,511,465,477,480,489,571,474,474,475,478,532,481,490,503,477,483,512,496,472,513,561,466,510,463,504,486,481,504,508,597,480,474,500,477,500,523,491,473,492,475,445,497,479,479,484,500,474,386,478,471,481,496,518,451,453,482,568,529,479,462,476,438,471,521,495,535,487,468,477,478,511,491,470,473,484,492,448,488,479,477,487,449,518,470,463,548,501,548,486,495,492,456,492,472,492,485,461,503,508,480,485,481,470,514,494,480,499,497,488,471,502,484,426,390,422,498,462,477,552,492,509,477,527,479,476,511,421,477,470,474,483,477,517,492,475,465,481,469,462,517,507,500,501,482,481,452,503,490,477,493,454,511,472,467,525,469,469,482,485,447,419,474,510,489,483,493,476,470,498,496,442,564,487,477,471,540,493,424,507,453,511,492,541,491,542,484,478,488,528,484,525,461,483,484,501,504,483,531,475,532,483,489,478,499,475,469,582,511,503,484,510,512,473,465,484,537,485,479,439,456,474,476,468,569,501,479,483,482,479,514,493,477,561,478,472,479,476,486,500,543,492,479,522,475,491,476,523,480,475,471,458,524,524,488,498,537,513,485,555,498,528,483,479,462,476,479,487,481,454,422,480,485,499,468,545,510,570,490,566,512,475,484,509,525,542,474,477,472,503,471,482,461,469,503,549,479,475,477,538,493,468,517,484,480,469,473,493,465,531,503,480,504,474,497,477,487,531,506,467,462,487,433,435,472,512,462,491,474,467,515,473,465,477,495,556,490,498,479,490,471,488,1 488,476,507,481,473,482,466,475,476,478,465,519,459,491,490,488,470,471,487,477,495,496,474,470,537,487,496,472,499,491,474,451,479,503,447,516,463,435,477,476,478,504,521,501,519,510,524,491,443,457,564,462,476,476,471,488,588,464,461,467,487,491,564,487,595,539,505,473,492,473,496,487,491,482,471,451,486,438,498,510,477,429,504,491,515,497,481,429,487,473,476,556,482,473,477,536,483,442,482,502,486,475,484,475,577,328,522,546,440,472,514,560,479,483,427,464,497,490,497,497,480,490,483,478,477,566,482,477,466,534,488,466,505,481,506,513,503,494,492,468,481,491,481,483,480,519,482,488,480,561,466,482,486,416,479,473,514,512,522,489,486,513,473,480,453,478,477,478,477,436,539,478,487,475,487,439,486,469,456,527,626,484,443,467,492,474,513,454,508,478,484,481,523,449,547,488,474,479,476,445,510,496,463,487,447,477,552,478,453,500,498,498,496,496,471,475,515,481,500,494,440,499,463,493,450,510,477,478,476,544,496,492,483,478,518,496,491,482,483,479,521,463,528,494,448,504,424,484,477,550,485,503,481,507,490,460,511,492,485,492,486,486,500,460,485,499,434,478,461,477,478,448,456,482,471,489,476,535,512,465,476,439,526,479,505,574,467,448,485,489,499,500,499,482,430,499,495,504,478,495,520,490,483,512,456,488,492,478,441,524,508,463,496,497,468,486,476,471,539,486,483,463,509,479,494,474,527,515,470,497,537,470,477,515,492,471,589,456,574,571,459,461,513,514,452,500,483,523,495,490,474,546,504,487,479,478,525,477,500,459,505,483,500,513,477,522,474,496,485,523,516,501,509,481,519,558,479,490,439,512,485,468,496,467,482,459,494,477,477,499,478,469,477,454,477,500,498,490,518,482,473,477,478,472,476,456,490,480,480,471,480,419,464,509,506,541,495,559,489,526,482,467,475,476,496,468,482,456,441,475,447,479,473,443,464,554,472,557,491,471,470,461,428,449,487,479,497,480,441,468,485,490,500,340,474,628,474,407,458,494,493,460,463,379,457,486,473,551,495,468,486,473,446,484,476,434,484,519,512,492,524,477,464,443,489,491,477,517,488,482,469,482,453,294,486,542,473,486,528,470,-1 481,489,484,492,486,475,491,479,482,473,508,491,476,509,500,480,480,461,488,474,472,450,453,482,557,509,477,472,482,472,490,445,479,571,467,547,485,480,472,474,478,455,477,465,461,460,485,496,525,471,518,509,470,480,515,474,476,510,539,432,490,483,542,492,565,618,485,470,475,482,560,506,483,447,482,450,481,501,579,458,493,549,456,492,471,477,467,491,472,496,475,467,456,491,477,519,481,503,463,441,478,484,483,482,505,528,473,507,412,487,420,526,478,531,441,480,435,487,483,515,478,500,489,432,487,423,475,497,480,454,556,478,469,477,517,448,430,505,470,470,491,511,459,478,492,555,475,527,481,497,596,493,472,638,478,472,471,458,525,515,415,496,488,473,442,518,477,478,476,473,570,500,493,477,494,487,480,490,458,533,529,465,458,512,509,496,476,434,467,478,490,506,472,504,485,485,482,493,474,493,516,436,464,600,462,475,563,483,474,465,519,498,452,510,477,537,485,484,467,504,530,600,538,459,481,481,469,479,476,480,480,509,483,484,499,516,497,479,488,476,465,517,488,514,487,494,472,478,474,516,498,481,480,484,471,485,537,518,483,485,493,480,475,449,476,494,574,482,475,507,462,463,511,530,484,478,476,519,506,496,476,545,508,477,510,486,497,424,475,491,503,515,484,477,504,506,470,523,549,501,427,492,480,454,476,511,481,477,568,480,449,468,532,481,483,460,461,469,494,506,492,525,474,472,495,486,509,467,484,539,469,497,477,457,495,477,550,510,409,531,554,489,497,480,472,483,486,514,438,508,484,503,438,487,479,489,436,476,505,582,477,497,557,497,485,520,508,496,489,563,477,527,490,521,518,522,480,481,554,491,486,477,505,493,432,488,460,473,492,513,473,533,471,509,481,473,494,530,516,485,476,502,477,481,476,479,444,479,475,478,528,497,444,480,512,391,485,530,502,474,487,480,486,475,453,515,499,515,455,483,541,593,491,578,479,502,484,529,499,490,440,484,378,470,484,480,494,470,424,474,474,480,481,476,482,572,485,511,410,465,496,480,472,459,484,479,458,542,485,461,499,480,416,479,487,518,476,476,486,501,496,470,481,506,551,452,469,419,517,463,473,473,507,491,495,541,468,495,485,524,1 484,533,510,477,482,486,463,478,484,470,498,440,507,488,484,468,483,484,499,468,481,481,481,483,524,505,483,482,501,487,476,499,519,488,524,453,470,453,493,475,479,592,462,490,481,478,476,458,431,467,438,496,539,476,455,502,526,504,491,499,491,489,536,478,513,515,475,514,471,476,529,477,479,446,478,450,475,496,462,491,508,485,501,483,512,457,472,483,482,522,477,469,500,490,484,501,478,470,463,463,498,494,479,502,515,408,498,498,471,480,545,497,485,470,484,473,506,481,487,464,477,488,473,480,435,540,495,502,471,503,501,461,474,473,440,533,509,467,476,476,504,561,512,471,482,450,476,558,482,516,517,491,473,356,478,486,537,459,518,518,471,474,475,481,455,505,478,482,478,562,517,540,487,476,470,461,491,480,478,512,536,442,449,475,486,490,556,527,548,473,528,512,477,523,577,477,485,487,477,541,496,531,553,520,471,477,549,479,470,479,502,525,471,546,493,487,518,481,492,487,476,489,517,507,470,462,498,477,475,498,477,449,501,473,507,492,485,477,474,484,480,439,500,477,509,525,469,474,481,499,449,447,474,510,475,496,454,495,496,494,493,487,509,435,484,489,523,530,478,517,486,447,520,508,466,479,475,538,511,544,480,401,481,478,489,543,525,459,487,494,421,451,520,468,521,453,487,469,477,497,497,486,472,510,467,454,486,481,487,455,471,479,470,518,498,461,503,477,549,437,488,496,484,474,474,474,488,446,492,512,446,477,476,496,496,479,506,500,605,536,492,500,482,506,498,493,474,499,491,514,476,499,408,490,473,461,520,478,465,445,486,479,512,500,479,435,459,496,469,528,494,482,489,465,448,525,485,507,431,524,484,473,428,501,488,457,433,478,485,504,477,500,477,508,479,452,467,487,563,483,478,471,476,511,476,468,542,479,557,484,487,435,521,480,481,496,486,508,527,544,485,466,469,476,457,492,494,468,425,477,458,510,457,374,444,493,477,552,499,505,553,509,535,519,482,477,475,473,374,487,457,490,484,374,482,510,484,447,360,539,520,463,486,487,517,508,478,533,462,481,608,485,501,477,480,397,491,491,502,500,487,529,479,447,545,462,485,473,504,485,459,480,465,376,471,507,480,478,549,489,-1 499,450,455,477,525,474,483,475,471,487,506,504,497,523,488,444,482,489,492,486,480,517,473,488,431,487,486,498,493,484,483,496,566,460,482,440,493,472,478,478,477,504,449,478,534,476,487,498,548,482,531,510,468,479,493,484,544,526,498,506,492,470,502,484,530,518,499,509,478,472,509,504,483,489,469,428,482,507,502,470,452,564,533,495,529,483,473,477,473,522,476,528,483,475,472,494,483,456,469,508,472,470,488,480,482,598,508,481,522,507,448,482,482,550,405,475,485,474,458,499,476,469,497,467,451,424,494,500,492,544,440,474,479,481,486,574,479,489,477,478,481,471,482,491,506,484,478,476,477,456,462,470,478,628,477,461,499,513,506,503,510,451,476,468,450,454,476,477,477,484,514,511,539,479,467,536,466,492,481,562,504,529,442,419,502,487,444,503,468,475,483,508,509,452,470,490,476,492,474,467,479,487,464,474,497,475,514,481,478,508,479,484,454,523,471,455,496,486,458,480,511,479,487,467,496,496,529,477,475,506,473,441,471,491,494,507,471,477,443,478,559,548,514,513,559,495,408,482,483,473,491,519,479,477,475,502,482,467,479,477,495,477,519,472,458,516,596,486,526,535,511,455,543,488,490,490,476,461,523,485,477,536,501,477,492,487,429,445,484,447,485,504,499,477,501,459,460,485,476,513,484,504,481,480,498,496,479,485,501,477,534,496,563,534,477,485,462,481,521,497,489,502,459,476,498,475,485,467,463,449,474,470,475,492,511,502,513,491,362,480,491,472,471,517,482,495,488,484,477,499,478,482,552,475,492,487,494,477,582,464,527,453,413,483,477,453,496,478,491,420,540,474,519,496,496,474,471,454,602,525,486,469,534,478,474,489,515,480,493,468,477,490,480,477,475,499,487,460,481,485,475,504,476,511,476,500,517,483,516,476,516,471,517,453,448,500,519,511,511,479,482,503,469,477,485,503,488,448,490,471,507,491,493,592,484,455,466,510,494,495,470,486,266,520,478,478,479,466,522,463,483,485,464,433,476,583,486,435,485,469,470,466,539,483,510,495,469,550,476,489,596,478,397,479,478,563,483,482,518,492,491,456,479,466,495,470,498,502,467,476,477,483,484,445,412,494,474,480,455,465,1 481,448,538,490,539,477,440,475,509,479,514,487,480,428,516,494,464,486,475,479,485,494,463,484,495,479,500,447,472,474,490,486,494,529,485,464,505,503,480,479,475,484,484,487,515,497,521,540,445,475,494,500,511,492,477,486,480,457,463,468,469,485,459,479,494,537,552,474,478,467,511,485,453,491,489,489,486,494,510,458,472,403,489,500,515,492,487,489,487,484,475,578,501,514,478,481,487,441,505,460,480,504,477,450,487,384,489,510,479,478,506,495,485,457,454,469,456,473,485,476,479,487,470,466,494,561,480,478,469,481,465,488,512,478,461,581,546,465,475,484,491,526,500,479,504,510,481,538,475,534,511,477,477,630,478,486,504,483,490,547,526,477,480,477,476,521,474,477,477,524,468,570,456,479,488,496,477,479,493,460,507,496,513,476,487,499,465,530,542,479,478,490,503,512,435,481,473,488,476,522,492,502,484,404,502,477,482,483,511,508,488,508,461,474,484,524,470,481,535,483,492,490,506,497,552,485,499,479,476,519,489,465,472,476,477,493,494,477,466,484,526,581,460,493,490,570,461,481,477,516,430,478,476,557,469,545,444,478,491,493,509,473,487,457,490,500,433,505,475,501,496,551,552,518,481,470,477,492,501,503,474,538,482,473,515,563,477,465,473,520,505,468,496,473,389,517,450,519,489,498,454,501,479,479,489,462,488,478,540,484,526,456,499,490,467,473,486,476,462,517,500,483,517,476,471,481,480,486,494,543,508,482,477,536,492,496,477,589,404,462,530,501,477,497,508,468,474,466,424,530,486,479,500,466,488,460,453,478,485,501,558,501,512,479,491,525,489,497,493,557,571,504,506,484,510,464,484,497,444,482,486,505,540,486,495,474,459,479,499,496,474,474,479,510,479,458,468,542,516,478,480,500,475,550,476,513,384,473,473,480,499,431,516,471,441,516,511,492,508,508,478,477,470,477,493,482,485,486,460,468,485,469,511,575,510,503,481,539,502,475,491,488,395,489,509,476,474,468,495,493,523,472,472,399,495,603,485,463,483,488,522,509,446,366,484,515,493,543,489,481,476,480,441,479,471,573,498,480,396,484,498,493,480,443,487,476,483,476,486,486,478,479,481,411,480,545,483,501,468,466,-1 479,479,503,479,490,483,561,478,462,480,519,494,440,501,452,447,480,480,466,477,459,498,482,464,548,515,483,466,469,510,498,469,461,496,471,437,490,502,479,477,476,496,471,512,550,455,511,486,454,515,560,524,479,478,510,504,517,510,520,477,484,486,454,483,613,544,505,522,473,471,580,460,479,456,478,508,478,446,500,503,480,493,517,480,483,466,483,499,484,526,476,500,498,508,482,527,475,447,434,540,479,485,487,501,465,325,440,436,532,492,479,492,484,452,524,482,503,485,530,488,474,492,485,472,460,526,493,513,464,488,495,495,498,476,514,465,457,498,486,487,507,496,478,475,484,490,479,473,484,489,494,483,490,602,480,505,471,495,476,510,472,495,462,489,462,471,476,472,476,478,507,550,507,476,473,420,504,490,474,529,497,546,445,498,481,463,507,460,509,473,463,528,487,501,469,474,481,498,477,472,492,445,497,484,487,475,539,481,514,464,485,493,477,470,487,486,465,483,518,488,449,472,450,519,477,471,472,480,478,510,480,479,488,480,495,476,504,478,492,483,522,431,468,468,534,489,373,479,486,530,485,474,466,419,477,490,548,530,493,483,484,467,518,484,485,498,533,480,456,480,491,477,492,522,479,485,478,520,521,487,479,533,486,475,549,518,445,432,470,501,491,503,509,476,428,478,472,474,510,493,483,483,481,445,543,462,474,476,469,459,410,479,575,499,484,484,484,479,450,506,501,488,468,484,473,477,475,479,489,497,477,486,474,486,503,479,628,439,554,489,577,508,530,476,485,475,482,474,490,517,480,473,518,472,462,467,446,476,441,509,532,482,398,524,479,462,450,491,499,433,521,412,499,510,496,468,477,500,456,475,486,457,511,490,472,489,501,477,501,561,477,500,474,501,476,470,470,478,581,472,483,552,478,566,478,479,475,471,486,481,487,557,470,476,502,516,490,504,524,487,473,475,483,475,489,478,475,416,464,473,483,494,515,559,483,486,491,499,464,480,446,486,572,528,502,479,461,494,518,492,472,469,511,568,492,549,483,416,446,470,536,465,565,445,505,511,492,506,495,518,514,487,505,481,476,399,485,481,521,479,488,464,484,438,471,491,461,406,481,462,480,480,429,608,476,463,473,481,466,509,-1 484,418,463,480,573,478,540,477,487,503,494,493,486,415,480,457,467,565,516,451,496,484,482,476,487,487,422,458,451,504,479,493,491,512,464,501,476,478,482,477,476,479,456,491,519,453,449,430,556,488,499,520,479,482,527,437,504,450,449,503,501,484,415,472,521,484,471,480,493,476,549,476,486,507,482,499,474,484,470,487,483,451,508,489,536,508,475,461,482,463,476,521,518,496,476,476,480,508,489,489,497,483,476,442,475,561,451,454,505,482,485,471,478,480,499,475,508,475,470,518,476,488,464,455,470,553,453,558,484,462,494,470,504,473,453,460,468,495,478,470,527,534,514,483,488,473,489,502,485,523,435,474,461,458,479,509,485,500,520,486,457,493,486,483,480,480,479,482,477,482,455,536,543,476,472,553,478,472,482,484,530,510,466,447,503,492,467,446,535,477,488,478,501,458,583,491,481,489,476,444,511,455,448,562,495,475,485,476,483,464,474,510,475,491,470,535,503,484,487,472,455,509,487,503,517,501,469,477,476,479,469,485,463,482,499,473,497,480,484,471,488,454,510,491,536,544,473,482,483,536,541,476,472,470,473,514,468,553,484,486,472,481,483,494,485,503,495,483,507,449,488,493,512,406,454,486,475,528,506,500,477,454,482,477,523,560,498,480,482,506,470,520,542,473,498,531,448,509,548,477,485,507,472,498,505,512,489,484,519,498,447,472,502,505,474,449,486,486,395,431,472,450,516,486,475,475,524,448,479,526,499,474,477,524,453,492,512,474,610,533,519,531,509,555,437,499,484,515,481,539,480,507,487,508,498,500,532,475,488,474,471,476,540,507,487,505,477,498,507,539,479,417,517,509,516,490,483,466,604,467,478,444,492,477,503,468,508,476,527,461,476,479,477,461,482,479,479,437,541,483,475,501,477,464,476,476,488,478,460,465,506,473,472,496,434,566,477,557,469,540,485,494,471,477,476,475,510,479,424,482,515,521,475,469,508,424,479,523,475,476,451,434,722,483,483,479,486,494,560,471,506,457,475,624,472,431,485,489,538,464,433,449,494,571,459,531,480,540,470,454,565,476,564,477,482,424,494,467,450,482,506,483,486,534,515,475,440,494,516,489,482,476,492,688,512,556,479,487,483,479,1 488,497,555,476,509,461,511,476,487,478,476,441,461,485,478,475,474,466,492,497,495,500,478,493,457,552,466,464,454,455,481,525,487,510,511,476,457,499,479,474,478,491,495,467,462,496,494,446,543,481,472,477,492,481,482,489,522,484,486,512,499,466,551,480,384,549,572,492,483,466,508,496,456,494,490,521,477,479,508,484,502,424,527,493,579,477,475,495,475,552,476,482,472,500,481,583,484,503,481,473,479,487,468,452,523,574,474,446,508,469,559,536,477,480,461,502,467,481,474,494,475,466,490,460,510,448,493,507,484,471,517,479,491,484,506,479,514,463,488,484,489,521,480,501,463,493,480,466,480,522,532,477,495,375,476,483,467,443,458,538,482,482,480,488,490,499,476,474,479,525,538,466,515,480,481,507,487,491,460,475,492,537,457,471,501,493,513,495,470,474,530,484,490,465,531,468,485,478,477,552,505,474,459,552,491,477,534,477,500,487,474,508,506,513,472,476,580,489,500,491,522,492,487,519,450,521,487,478,476,475,479,507,458,484,465,483,494,481,468,480,493,547,490,493,453,484,495,477,494,477,492,479,479,461,483,505,523,465,479,489,483,473,470,534,482,505,532,473,461,521,470,474,534,451,461,498,476,484,459,485,475,414,455,476,448,497,421,473,480,507,484,488,480,469,545,521,557,497,434,477,463,508,478,446,532,507,492,494,498,495,502,435,495,508,487,522,486,468,419,587,489,500,479,494,494,482,474,481,465,533,476,479,477,434,465,504,317,476,565,494,496,477,507,528,485,483,481,548,503,545,491,559,494,474,490,511,608,479,531,555,496,461,493,502,481,519,479,464,487,464,516,505,456,495,406,458,481,480,560,507,486,490,516,471,461,489,476,477,513,524,476,525,474,421,473,456,483,474,538,478,477,473,476,497,476,442,383,481,454,485,490,546,443,466,481,509,464,552,494,520,475,469,484,477,479,452,518,448,442,474,509,490,464,392,484,530,486,467,477,495,467,487,611,373,484,478,480,496,518,488,494,462,487,451,482,444,480,393,498,474,460,471,502,437,468,478,492,494,454,543,529,479,533,477,481,572,503,490,515,488,483,473,486,476,529,467,470,545,518,488,458,476,478,463,527,459,480,473,496,476,-1 486,497,494,477,582,478,535,477,496,480,555,485,457,385,484,444,453,488,438,470,491,457,478,488,552,518,493,481,488,543,496,492,476,461,478,508,453,503,478,478,476,499,456,488,529,495,512,495,513,397,482,513,516,483,526,479,453,519,558,488,491,478,478,466,614,511,497,455,484,481,542,499,458,432,490,471,476,433,495,449,473,507,513,475,525,482,476,453,475,523,477,452,460,483,481,508,478,477,458,459,472,472,477,483,490,506,467,467,465,498,486,436,473,500,536,472,458,470,515,496,476,462,491,438,480,552,474,504,479,554,457,515,499,474,464,534,421,514,478,509,483,487,473,465,458,481,476,460,486,513,529,489,472,596,479,500,503,492,468,473,452,467,495,484,491,506,475,483,475,518,505,447,463,476,471,501,501,473,482,534,483,497,470,474,497,501,519,473,472,476,464,510,519,487,558,492,473,488,478,547,492,478,522,448,464,475,477,481,471,486,475,430,493,444,490,506,502,467,452,494,455,493,473,469,539,496,505,479,476,483,481,481,455,495,467,479,488,474,496,475,467,446,513,499,436,490,487,485,474,483,491,430,475,485,492,495,500,495,476,491,490,471,517,529,482,511,468,487,494,491,500,417,456,507,499,470,476,491,503,517,477,534,465,476,562,466,516,543,479,490,457,488,531,477,489,517,464,492,491,509,450,467,477,473,442,485,489,494,523,457,525,476,463,533,494,499,474,477,515,537,470,478,509,504,467,485,449,502,464,571,472,470,477,450,466,492,621,375,495,499,486,459,524,519,464,479,476,568,487,510,481,538,527,482,461,501,507,477,498,489,529,487,478,479,479,486,475,472,483,493,508,482,510,484,419,511,478,437,525,515,480,489,552,476,478,494,474,476,474,450,477,467,476,460,482,470,471,439,462,481,478,430,477,473,477,488,381,474,488,481,462,512,447,480,454,511,473,498,555,445,476,491,464,476,477,497,494,476,434,469,510,546,509,555,517,557,492,459,480,490,497,483,459,510,487,477,479,476,400,468,510,482,505,574,494,536,478,490,581,407,498,508,507,454,453,503,485,504,477,424,544,483,462,475,478,411,491,478,483,476,523,456,483,452,459,469,478,501,473,474,486,485,473,576,521,493,481,485,490,478,-1 483,506,483,487,485,488,412,475,502,485,489,538,449,532,495,446,485,510,528,474,497,522,470,485,485,513,490,474,497,504,473,479,530,489,457,511,483,482,477,477,469,446,475,469,572,477,456,520,486,430,481,548,508,485,546,515,506,423,482,469,464,486,458,467,508,502,503,537,483,483,607,475,517,515,492,481,480,481,482,499,499,455,512,474,405,455,476,482,482,507,476,539,464,496,472,471,480,483,457,418,495,488,478,492,499,468,492,517,536,482,509,445,484,492,398,471,512,497,486,468,475,480,486,474,460,485,499,478,476,477,534,487,438,481,481,540,449,473,497,468,464,448,482,497,471,493,476,542,485,481,485,466,484,454,476,433,458,459,504,433,465,510,494,478,474,523,475,480,476,560,526,460,439,478,449,483,476,494,467,506,492,508,470,478,497,497,554,502,542,480,499,504,497,470,561,485,472,474,476,468,475,493,485,533,522,474,525,472,489,518,473,468,471,550,469,413,510,479,490,498,466,464,477,502,477,480,508,476,478,516,455,466,457,481,473,468,480,478,453,476,496,536,473,478,490,504,475,479,483,545,472,520,474,533,473,513,493,487,466,475,476,471,508,467,466,544,544,513,471,488,472,494,483,502,467,479,476,512,501,505,477,452,497,478,504,517,470,477,473,469,467,520,477,469,512,510,480,507,503,473,493,486,475,509,460,496,485,498,510,486,488,479,531,518,503,456,465,480,543,465,493,491,490,478,482,489,506,493,500,553,495,469,476,475,490,495,487,523,487,498,527,467,450,492,653,490,478,451,473,534,487,492,452,476,481,460,507,475,487,601,461,511,457,534,483,471,507,488,468,433,500,518,490,458,494,499,475,423,495,527,475,479,430,467,492,478,454,479,474,461,469,509,481,444,478,471,472,528,462,483,477,467,477,434,477,541,410,483,457,476,497,514,487,469,518,469,473,470,493,556,481,475,473,476,469,510,468,473,494,478,478,454,496,463,524,526,486,456,504,520,425,504,351,478,508,478,474,475,525,490,495,488,483,315,482,610,480,453,448,483,491,478,522,455,487,488,465,523,481,409,538,485,412,475,476,546,510,482,495,496,480,447,487,482,499,507,490,507,494,482,482,473,475,262,538,567,476,501,431,494,-1 478,495,508,483,453,477,437,478,508,472,482,499,547,527,495,471,487,531,466,490,476,503,484,500,524,503,484,474,464,492,461,506,530,524,461,510,492,439,485,477,480,492,455,493,531,478,507,503,526,479,550,521,478,480,562,486,443,470,503,471,442,475,486,474,430,576,467,495,481,478,563,484,455,444,484,469,465,487,565,449,486,433,473,470,460,524,476,445,476,424,477,496,475,513,472,480,478,465,475,485,491,482,474,489,545,644,459,538,554,473,442,488,496,522,415,480,479,494,447,510,475,501,472,491,474,551,475,502,494,474,504,485,468,477,496,494,515,471,475,478,483,462,476,490,468,504,478,527,476,504,532,501,468,604,477,508,504,541,501,496,479,483,469,484,507,472,474,478,476,545,525,582,454,476,449,583,478,466,538,498,471,533,448,425,475,465,382,497,604,471,487,445,513,484,501,478,478,481,476,480,493,501,517,552,486,477,549,479,485,462,492,451,485,519,498,553,463,487,457,476,468,484,507,471,503,490,504,480,476,455,469,476,477,505,474,523,497,476,488,477,546,536,509,470,477,487,483,480,477,486,500,460,480,539,480,491,431,496,483,492,475,486,496,436,473,472,456,461,510,472,488,460,511,448,507,476,475,489,501,506,477,533,477,477,499,495,512,517,479,492,459,533,501,476,503,514,459,494,546,529,474,497,475,503,513,459,457,480,533,522,507,492,500,514,476,478,482,489,438,510,471,550,510,465,484,467,459,478,458,561,497,475,476,538,496,508,405,468,388,518,500,495,507,515,537,489,471,475,479,487,468,455,461,495,468,492,479,476,513,528,459,512,471,451,479,471,527,462,479,458,498,504,495,520,516,477,489,474,564,448,472,476,475,489,496,473,498,474,491,523,475,434,473,442,479,468,469,414,548,488,480,467,475,440,478,468,485,478,550,483,480,511,469,492,553,515,473,518,484,554,478,493,479,475,497,512,476,450,521,479,478,486,465,555,493,577,486,495,539,483,479,481,518,498,479,477,490,484,550,474,485,468,475,629,480,404,479,512,472,426,506,489,512,472,474,486,492,553,484,423,562,478,495,479,473,549,446,510,471,488,487,498,463,469,497,482,503,472,497,492,495,471,483,653,461,484,470,487,490,473,1 478,498,615,484,511,484,513,477,484,471,502,497,489,472,504,469,486,527,507,472,475,492,477,477,480,516,513,470,464,486,486,567,488,397,472,445,490,475,486,477,477,506,485,474,487,482,533,541,527,476,513,523,477,478,439,479,526,456,555,476,441,484,520,486,504,560,460,458,482,475,509,501,475,449,485,576,478,492,507,487,493,496,503,465,499,468,466,479,468,545,477,480,448,465,490,588,483,476,460,466,477,475,470,471,508,457,466,507,510,470,498,498,473,503,555,481,484,498,449,493,478,448,475,477,469,495,463,484,475,499,558,447,475,470,485,482,458,491,488,496,516,500,490,461,483,502,480,476,476,515,506,469,478,448,477,523,479,448,494,487,457,482,465,472,490,500,477,478,479,535,508,512,500,477,501,536,488,480,488,509,501,495,479,459,493,490,419,514,531,476,475,507,463,550,512,484,480,473,476,450,467,486,469,488,488,476,457,474,489,487,489,523,439,462,464,615,521,489,532,485,536,512,459,492,487,504,468,479,477,534,451,441,488,495,503,483,477,479,453,477,544,533,511,477,548,509,479,484,475,462,464,554,471,489,481,439,496,483,483,476,487,483,506,497,477,481,393,467,476,482,512,449,485,521,474,496,477,455,495,499,476,451,473,476,524,482,483,400,474,493,494,510,489,462,485,502,485,502,523,498,487,516,475,480,523,484,474,478,507,478,514,463,498,492,482,511,488,468,434,494,489,451,475,476,483,485,450,521,505,513,520,499,477,468,495,470,489,489,546,534,557,499,485,485,512,488,485,476,472,556,485,464,464,484,516,479,448,475,475,511,500,476,512,446,486,497,491,493,485,507,492,493,521,434,476,527,478,452,569,436,471,440,456,490,478,490,504,478,468,534,478,602,477,420,480,474,503,502,497,482,478,481,477,435,476,500,450,477,468,486,493,580,554,491,480,541,474,515,545,480,482,489,484,475,483,492,484,496,532,483,499,518,504,460,490,477,482,630,461,490,500,528,509,462,498,474,471,480,461,476,497,468,505,383,477,562,486,514,449,510,510,510,574,466,498,517,470,538,529,477,578,474,487,480,483,541,466,490,421,482,454,468,472,525,488,490,484,473,462,468,497,476,490,412,458,590,483,491,505,510,-1 476,486,577,495,498,470,491,477,486,458,503,468,462,529,489,486,478,489,527,485,501,469,487,468,478,503,509,465,465,506,480,547,492,478,469,427,476,503,475,478,475,422,491,475,529,466,471,479,524,486,560,538,451,487,431,494,526,473,549,444,484,476,446,480,519,455,490,523,475,476,546,495,476,475,485,498,475,473,491,464,488,469,440,486,510,480,470,495,488,434,477,479,479,482,478,536,478,490,496,476,479,481,477,477,469,507,445,506,532,472,496,428,489,532,468,448,496,479,463,496,477,432,484,468,481,509,482,498,480,432,563,478,480,477,512,520,453,473,475,486,505,501,474,485,473,513,481,490,472,484,445,484,496,434,476,462,459,443,502,494,537,470,488,478,495,532,474,475,477,429,444,511,557,479,453,540,468,476,515,551,459,584,531,503,500,483,541,462,520,484,464,469,589,425,564,494,485,517,475,493,464,526,494,532,510,477,585,472,473,449,480,599,465,456,476,556,467,483,466,501,518,514,514,522,522,556,481,477,477,459,456,473,480,495,516,487,489,475,462,481,510,457,534,482,492,503,457,480,469,475,537,498,478,516,465,470,482,494,489,490,498,473,496,511,470,451,528,482,501,477,488,544,482,454,488,468,476,534,519,474,477,447,462,477,494,496,445,484,481,502,481,456,499,482,466,500,455,479,481,496,469,464,487,491,513,475,474,490,479,473,486,507,478,526,464,516,482,483,431,530,479,496,466,471,502,481,483,521,482,515,475,480,476,475,520,494,504,471,591,411,524,491,534,488,353,482,475,496,477,472,477,483,449,449,511,471,533,476,474,483,488,494,460,484,478,457,493,465,471,509,574,505,532,472,516,499,479,457,555,465,464,505,448,473,477,482,492,478,487,521,482,511,470,474,477,500,489,510,495,481,475,510,478,463,476,487,490,476,482,475,454,539,502,495,462,535,491,505,477,479,473,458,467,476,484,499,461,420,509,477,494,544,496,448,502,417,459,464,516,477,469,466,638,522,473,480,486,486,466,466,508,467,507,547,469,452,485,519,487,552,489,464,497,497,483,440,466,505,482,481,622,486,551,480,486,429,509,483,482,481,508,478,476,440,505,462,480,482,482,474,472,479,484,574,465,503,482,469,520,475,-1 486,498,539,476,533,492,451,477,486,491,482,514,525,489,476,514,484,440,478,481,493,482,470,492,497,480,465,478,471,488,478,464,419,454,500,533,469,518,488,477,474,465,502,538,459,502,464,549,429,484,507,497,482,487,517,480,530,512,497,459,445,466,447,475,378,492,467,507,480,482,459,462,485,565,482,488,471,499,525,476,486,538,457,478,485,517,489,507,491,482,477,511,460,495,484,520,477,508,508,502,483,494,468,466,440,433,498,505,541,476,519,510,485,472,501,475,465,477,486,494,475,450,483,374,467,452,463,490,473,421,531,492,477,475,470,552,471,503,483,503,511,489,487,483,497,509,484,539,474,465,500,497,476,410,477,488,493,479,506,488,499,481,475,485,549,462,478,479,476,494,537,527,551,477,499,478,470,485,485,586,479,416,457,468,477,477,525,512,561,480,472,495,501,496,576,484,484,486,477,473,516,485,462,520,487,475,438,473,462,493,483,504,519,451,490,494,518,474,532,486,507,446,486,508,510,517,438,478,478,490,492,471,441,465,494,478,478,481,463,469,536,554,453,474,471,537,476,481,483,452,491,484,470,513,478,478,535,533,482,504,467,471,476,363,477,519,437,481,452,479,497,493,485,568,500,490,476,500,506,472,476,432,454,476,530,512,471,467,483,483,444,467,473,481,439,484,496,448,540,479,525,501,481,472,506,490,481,477,485,452,476,494,457,480,497,450,485,481,452,549,495,470,480,464,498,482,441,453,477,555,498,496,475,485,525,443,360,504,526,459,502,482,515,512,451,486,486,569,437,456,482,489,441,491,482,478,558,477,520,529,473,488,534,477,481,444,519,484,497,443,515,507,490,483,517,524,475,469,430,424,481,518,474,475,481,487,464,477,474,532,480,481,479,486,475,469,494,434,469,484,479,486,477,494,476,465,532,479,484,487,475,450,486,498,512,488,476,500,565,538,476,499,472,476,464,501,486,471,521,473,511,505,478,430,478,542,472,533,507,494,469,480,543,485,462,478,482,497,448,477,467,471,512,362,465,486,478,504,512,479,534,507,473,461,467,509,474,568,483,412,510,485,501,476,484,594,494,503,463,485,432,494,486,474,461,495,484,551,495,482,495,476,486,368,437,589,483,474,466,461,-1 477,514,574,489,462,476,499,477,492,478,508,512,481,450,485,464,494,466,480,473,480,486,480,483,466,456,489,477,469,481,484,481,542,570,514,517,485,500,491,475,473,515,442,478,473,491,514,457,529,486,493,550,528,482,498,479,511,490,535,480,499,478,424,479,439,525,495,494,479,480,496,469,483,489,484,527,493,451,482,488,460,566,511,474,456,420,471,514,480,631,476,499,521,495,484,542,481,486,463,473,482,487,484,460,502,584,443,472,508,464,522,531,488,457,466,447,473,485,520,498,474,476,468,508,490,431,485,552,487,534,470,554,472,480,494,440,485,500,480,482,497,508,480,473,455,502,485,535,478,487,487,474,475,473,475,489,506,484,512,517,468,467,508,476,526,493,478,481,477,471,617,561,523,477,471,488,482,486,391,534,478,536,442,474,520,497,487,525,529,474,433,483,510,524,444,480,475,490,478,476,490,482,504,531,506,476,437,477,498,501,463,488,488,465,499,529,519,467,508,491,465,477,511,517,539,508,504,478,476,510,474,475,484,476,480,494,497,472,439,486,442,532,462,506,465,514,442,484,488,548,500,493,480,527,481,482,542,513,494,483,479,478,517,469,476,490,486,541,522,469,487,431,418,509,456,501,476,478,518,507,477,465,476,476,587,531,508,470,480,495,425,476,537,481,503,433,476,569,472,529,425,492,476,502,536,490,491,491,520,492,480,501,515,491,479,511,469,481,452,524,466,507,479,493,510,481,494,480,487,458,512,492,477,463,519,477,403,486,485,562,452,496,521,537,602,484,474,465,471,520,488,537,471,485,489,462,475,477,493,556,469,499,433,530,492,512,513,484,496,488,493,500,555,490,523,476,486,491,566,553,480,485,522,487,496,470,466,474,474,460,477,534,479,501,474,471,478,491,519,473,475,484,478,490,476,464,410,480,450,474,511,511,461,481,509,534,484,526,564,415,494,501,494,476,487,521,491,494,514,473,505,459,484,478,465,486,481,526,532,484,507,497,564,508,501,479,465,494,445,477,500,471,494,525,482,449,479,457,419,479,601,438,464,524,480,497,477,584,497,352,542,475,504,477,477,527,475,520,505,495,466,487,447,518,466,481,463,439,472,461,449,480,504,548,472,537,471,476,544,481,-1 482,480,505,490,603,471,551,477,479,469,529,502,448,582,476,487,482,517,462,473,478,487,482,484,480,521,492,473,493,512,476,591,472,470,471,505,472,467,473,475,473,446,478,476,496,501,457,470,525,492,528,530,505,478,467,470,509,482,463,461,495,484,508,475,424,505,401,513,478,476,516,498,480,493,491,470,475,551,473,466,515,523,475,508,455,581,469,485,476,442,476,506,492,503,481,472,483,478,468,456,482,485,487,484,466,670,466,460,459,481,468,481,478,481,483,512,541,446,485,461,474,445,476,506,495,512,482,511,493,564,519,469,511,479,513,558,464,500,474,489,480,475,486,482,482,473,484,454,476,450,537,466,485,399,478,458,471,485,512,514,526,484,483,479,445,480,476,485,478,440,522,514,536,479,467,531,498,478,524,571,471,516,472,482,464,512,534,483,514,467,512,494,470,533,501,498,477,492,477,502,476,517,493,585,478,477,534,478,492,457,471,496,502,448,482,456,520,464,533,495,464,464,506,504,556,490,470,479,478,506,462,478,492,497,446,498,476,477,461,476,554,536,529,507,514,474,559,481,495,511,547,492,479,519,469,452,573,441,490,498,450,469,476,490,480,493,455,476,498,456,492,501,462,522,432,497,476,462,486,522,475,420,473,477,501,475,491,521,484,470,465,469,470,471,512,527,476,511,473,550,480,505,482,479,542,461,486,464,503,475,511,499,478,494,489,443,476,477,519,501,478,434,472,491,489,471,465,519,488,509,452,476,475,438,508,462,364,455,474,489,533,481,529,583,416,484,473,521,534,499,487,503,476,498,499,492,471,476,489,484,472,514,501,468,482,431,497,467,478,533,462,474,473,487,482,454,473,472,549,380,482,460,522,473,485,482,447,477,492,476,479,460,475,486,482,514,481,500,501,476,465,533,478,483,477,524,445,478,497,479,451,483,489,488,486,459,475,452,521,538,487,490,475,475,482,495,502,472,494,473,490,496,471,430,531,493,480,477,446,502,539,471,455,519,523,476,506,472,384,480,515,486,487,420,486,459,474,528,519,450,513,503,530,518,482,484,480,536,487,491,492,471,459,477,478,531,472,477,427,501,477,488,475,533,493,474,480,443,488,496,468,484,487,433,481,542,476,477,567,554,1 486,505,487,484,535,480,544,477,488,469,471,497,431,505,467,504,476,460,484,491,469,518,476,462,525,551,449,480,476,505,482,476,493,468,478,407,478,498,480,477,484,399,460,471,525,497,499,465,438,446,522,472,510,470,490,507,479,469,450,511,477,483,555,474,365,570,536,434,485,472,545,473,452,499,480,492,478,492,461,463,506,491,473,488,504,461,480,443,474,510,476,508,468,494,487,534,479,495,457,474,482,479,479,471,574,584,505,457,478,483,496,427,481,534,453,500,493,492,529,479,476,491,477,482,473,434,462,502,487,448,472,488,449,486,471,482,442,465,480,480,486,489,486,475,538,458,478,469,472,504,496,480,498,580,477,501,495,468,521,470,466,486,476,478,480,476,474,479,478,525,474,476,461,477,465,520,478,486,489,535,464,543,525,468,481,486,473,501,522,475,515,495,508,462,561,486,478,470,477,440,529,491,526,472,446,475,467,481,464,450,495,536,461,520,478,602,459,488,481,480,421,502,494,474,483,495,501,478,478,484,484,480,486,447,461,525,482,478,490,489,540,571,462,491,522,524,444,477,488,487,504,456,481,555,470,508,501,581,505,491,478,475,496,479,480,533,491,486,446,456,470,507,536,459,480,474,476,459,477,498,479,522,475,476,467,467,485,541,482,482,410,448,496,487,459,478,487,525,536,506,435,488,470,531,568,467,490,488,465,514,527,471,564,493,483,495,480,490,472,521,500,444,478,479,476,482,490,458,494,513,495,489,477,536,542,489,330,538,334,548,524,514,441,484,509,483,475,466,498,469,476,438,479,495,498,486,482,475,534,518,416,495,444,485,482,550,488,487,482,578,500,509,523,451,539,457,478,533,435,471,481,484,482,483,451,459,493,478,533,476,480,475,474,505,470,504,499,522,491,481,481,547,476,424,477,509,530,477,490,481,460,449,471,433,482,500,485,512,537,529,480,484,479,476,496,481,496,475,495,474,494,484,451,550,479,436,507,571,501,504,511,484,485,542,496,476,478,481,510,475,490,475,476,540,485,419,480,500,547,510,468,488,518,496,476,501,494,461,519,474,598,477,475,479,483,593,498,472,495,462,504,468,475,465,543,506,468,496,484,476,468,483,463,549,415,510,472,498,467,443,1 493,477,484,467,491,489,451,477,489,474,461,496,492,455,470,504,486,499,439,480,479,480,476,507,574,530,512,487,471,468,479,528,460,472,479,509,490,481,482,476,471,505,498,501,545,437,551,513,538,467,440,523,510,479,407,474,493,485,531,496,514,487,452,475,530,486,455,483,472,474,558,483,483,478,482,529,478,456,498,474,510,514,534,486,532,499,473,497,469,519,476,530,489,478,499,508,487,477,498,484,463,465,473,523,541,536,499,502,499,482,469,464,486,493,476,515,484,496,521,523,472,492,484,450,495,525,463,498,482,480,520,466,479,482,457,486,587,524,477,485,490,501,466,464,482,450,475,422,479,571,524,439,478,368,478,483,479,489,556,496,501,500,464,480,471,471,474,479,476,497,433,501,525,475,474,427,483,476,486,452,475,548,461,492,491,472,479,541,538,480,458,478,466,513,526,481,478,491,475,463,475,487,490,537,478,474,554,471,478,480,497,532,464,463,482,475,493,471,477,506,501,493,458,474,509,500,482,475,476,478,462,488,460,507,490,533,488,482,454,479,452,445,457,473,531,556,465,480,477,499,469,451,483,482,479,482,478,404,505,498,515,482,500,543,481,502,491,507,463,489,491,466,369,389,477,510,476,509,518,512,481,405,471,475,533,480,514,544,479,489,480,489,506,476,485,501,467,509,485,476,471,494,477,511,492,463,478,472,477,488,488,519,480,591,489,499,476,478,459,449,507,450,497,475,468,472,456,433,499,500,484,481,475,505,506,495,513,490,658,494,566,521,507,518,524,485,483,503,493,491,485,468,452,486,497,494,483,477,488,500,441,509,392,523,469,483,489,481,470,457,538,522,492,492,522,501,481,470,559,475,482,471,498,507,479,476,500,476,505,456,484,476,479,477,484,497,475,448,507,472,476,512,477,490,477,488,390,469,444,483,478,455,439,501,423,570,484,493,574,560,485,487,474,476,481,489,478,496,496,468,507,452,439,403,503,528,455,532,482,482,586,464,657,499,490,478,500,475,511,483,500,472,463,521,484,456,484,491,469,479,477,462,503,486,480,493,472,495,533,494,530,475,550,479,483,408,492,486,504,500,500,495,476,551,563,478,465,506,448,479,485,479,485,541,477,478,494,495,514,457,-1 488,514,504,484,473,469,418,477,497,479,468,430,494,543,485,522,489,491,508,454,474,498,474,486,516,486,467,484,477,461,495,477,463,509,485,533,460,476,483,477,479,508,465,483,498,485,592,522,519,500,534,486,502,477,474,513,501,479,536,497,488,472,484,478,417,471,516,463,476,472,520,480,485,571,484,446,482,510,496,493,506,451,525,495,564,469,478,512,481,512,475,446,504,488,483,493,482,454,462,462,474,486,491,484,462,629,551,481,484,484,455,507,471,509,445,480,458,485,495,476,475,478,494,509,472,514,476,528,490,479,528,504,470,474,537,455,474,481,482,470,494,520,486,491,508,513,477,487,477,528,509,492,485,612,480,483,472,509,515,515,517,472,483,477,462,490,476,481,478,451,492,473,514,476,467,469,512,477,492,501,519,463,447,460,471,498,506,513,533,478,459,507,501,456,530,495,478,493,477,520,458,466,486,450,482,476,447,484,486,442,487,456,479,437,493,538,542,472,540,471,469,545,454,475,506,561,472,477,475,427,458,492,476,474,474,510,467,481,461,481,474,582,509,475,566,508,448,474,481,541,530,565,475,546,476,472,484,541,486,484,491,483,490,475,487,473,566,474,480,509,463,474,515,467,474,488,476,497,497,502,477,530,469,475,533,484,478,536,476,483,440,468,507,491,528,486,447,424,502,461,453,483,481,518,464,461,482,478,440,495,447,477,557,521,475,431,469,474,474,513,503,487,513,477,498,476,456,479,495,478,511,473,476,547,489,513,369,428,337,475,533,488,452,520,506,471,480,498,500,452,488,526,510,490,496,500,478,479,458,560,509,501,489,518,477,458,474,462,486,459,470,536,515,477,543,436,486,452,536,513,478,464,498,465,491,469,493,478,531,456,472,574,479,496,475,464,487,475,489,481,482,519,479,522,478,449,501,484,480,473,491,467,500,495,522,514,499,526,571,524,474,493,468,476,486,510,474,513,473,479,488,463,482,565,468,447,483,601,476,486,476,495,382,498,482,476,472,493,476,484,487,475,505,463,471,503,480,475,418,528,509,439,455,444,459,500,491,502,473,527,530,481,427,475,479,618,482,484,494,492,484,447,487,456,481,480,474,461,477,469,479,486,460,476,563,500,474,499,565,452,1 488,457,501,486,468,477,515,477,461,485,544,522,451,439,475,488,491,471,516,467,493,501,476,477,551,489,490,487,478,471,473,568,577,529,462,405,501,457,480,477,472,461,463,481,485,515,503,503,421,466,461,482,502,485,553,517,450,475,598,508,492,475,524,479,566,562,455,473,485,485,493,493,497,500,475,499,477,455,519,499,452,468,513,467,517,508,472,512,484,444,477,479,485,498,484,471,483,510,484,469,487,499,484,485,489,387,516,464,548,482,473,517,487,484,438,490,462,498,500,490,479,515,477,563,498,447,486,530,469,494,535,455,511,481,458,500,574,516,483,522,480,500,477,478,466,535,484,489,481,521,520,510,474,611,476,462,455,458,503,530,511,472,492,475,441,469,476,481,477,509,507,630,522,477,458,546,462,479,468,428,505,486,506,499,512,497,501,536,499,475,490,461,465,454,543,472,484,472,475,482,453,489,482,472,513,477,508,481,501,500,466,529,526,519,483,509,504,474,469,494,491,466,427,537,523,489,495,476,475,510,482,451,510,460,518,496,470,485,435,469,538,449,496,477,478,470,481,477,478,476,525,488,480,455,479,531,591,444,477,476,483,481,458,515,482,451,490,477,493,494,492,439,513,453,468,481,475,462,483,479,474,533,472,476,515,446,473,484,479,521,493,523,452,469,515,445,427,508,478,467,428,481,482,513,492,515,502,479,535,491,436,485,466,515,461,446,503,485,478,513,491,491,522,479,492,479,492,485,485,562,484,497,476,497,490,484,555,466,517,500,512,488,496,495,504,475,486,418,455,492,481,457,548,491,481,478,488,477,544,549,452,479,433,489,476,470,503,485,475,469,494,472,480,481,488,475,470,484,422,501,479,464,509,519,479,484,485,476,502,548,474,518,479,503,477,479,479,436,542,476,474,547,477,479,477,482,422,477,478,473,490,441,470,498,494,468,478,548,501,557,478,460,483,476,473,490,470,474,501,479,482,497,460,574,526,547,486,466,487,469,485,502,535,544,488,475,466,482,503,494,471,476,472,562,482,500,478,510,504,509,481,458,431,496,499,514,486,488,450,524,551,478,497,480,486,412,460,485,521,477,517,502,480,502,447,482,488,446,516,484,489,477,481,596,497,537,470,473,527,509,-1 477,481,559,486,502,481,488,476,484,478,531,463,467,504,485,518,443,529,487,484,486,515,468,472,503,509,459,484,495,509,481,489,556,534,452,466,486,512,481,473,476,491,452,489,495,502,505,476,437,481,569,518,481,490,487,504,493,452,482,482,479,479,493,485,604,529,471,489,481,471,431,482,466,552,485,568,470,516,488,484,500,498,439,493,516,476,480,523,481,476,475,485,482,502,485,515,475,501,447,496,474,482,483,471,420,309,484,546,511,490,520,526,479,498,527,459,506,478,484,532,479,504,480,487,468,493,471,471,464,480,494,507,500,480,479,458,458,501,468,478,487,526,482,483,477,463,477,453,478,518,535,484,497,505,479,464,474,493,498,506,483,477,475,474,499,451,477,482,477,511,502,609,489,477,461,533,479,480,518,446,495,481,527,485,487,510,496,529,498,472,497,498,484,466,540,486,478,485,477,450,468,478,496,510,486,478,472,482,459,449,495,494,518,501,476,488,512,463,468,478,486,573,498,494,530,425,468,477,477,518,469,475,494,495,503,500,488,482,495,478,503,461,514,475,479,473,440,482,478,406,484,484,477,532,467,466,557,533,485,476,475,472,485,427,494,492,496,504,482,473,459,540,504,507,493,492,476,469,459,472,478,482,476,475,468,532,497,567,477,504,516,568,520,472,483,496,493,519,529,441,476,473,477,465,509,495,464,486,484,454,490,475,544,449,471,436,482,478,531,478,505,480,499,482,478,476,487,463,481,564,493,467,477,503,499,505,623,489,551,502,498,516,522,488,498,477,486,481,493,523,488,511,502,493,470,458,499,474,510,546,493,459,410,521,482,485,456,499,488,472,486,409,510,496,512,520,491,466,439,508,480,514,487,466,505,492,485,476,464,475,476,418,472,515,479,435,486,492,469,487,476,426,476,500,476,499,493,483,508,476,510,543,483,499,502,520,487,551,555,456,488,468,462,476,468,487,478,488,458,478,510,545,441,503,476,460,477,500,496,478,494,483,425,452,509,477,480,479,319,475,472,485,511,364,479,614,476,495,512,481,484,508,518,564,466,486,485,518,487,433,503,478,442,476,472,434,473,469,469,454,470,517,476,468,494,474,482,469,482,481,472,479,505,358,446,476,476,500,534,488,-1 481,451,537,497,506,484,474,476,484,476,424,510,439,435,483,475,470,467,504,465,489,482,474,478,547,508,486,487,490,503,475,498,467,438,475,418,475,501,476,476,474,475,455,448,529,530,501,524,418,498,454,530,458,476,517,505,554,452,587,462,480,482,521,474,572,499,443,459,479,466,467,495,485,505,482,542,490,452,513,473,527,505,472,477,504,472,470,531,478,533,476,525,438,526,495,481,479,511,476,477,475,485,474,472,524,338,484,470,504,480,473,504,476,498,517,510,481,510,478,475,473,501,473,493,446,485,484,480,465,560,481,469,526,477,511,528,480,481,481,503,490,492,491,489,476,502,483,477,480,531,454,461,488,528,477,460,478,504,444,546,526,489,475,471,471,489,476,484,476,585,460,476,518,476,478,456,491,467,473,460,512,447,536,442,500,542,495,504,459,477,440,467,524,510,558,476,483,514,478,536,502,475,471,596,476,477,473,480,507,471,491,521,465,580,480,502,559,470,475,477,463,539,481,475,490,511,472,476,475,529,515,476,483,501,503,493,471,477,461,478,505,471,504,500,473,503,515,484,476,490,440,468,474,543,471,492,528,474,481,485,476,482,479,447,476,478,517,527,470,519,502,466,475,542,474,507,477,528,506,529,476,496,483,475,544,537,517,534,474,479,540,498,468,477,397,479,507,484,501,491,383,471,479,492,492,445,463,484,490,482,490,476,471,472,456,467,475,486,517,477,475,481,491,487,483,473,496,505,475,530,459,460,477,462,454,485,563,490,532,548,503,483,496,492,500,478,480,421,462,483,474,445,444,493,475,471,573,477,392,513,477,511,567,508,474,411,435,498,494,508,476,508,537,451,486,534,463,473,414,521,473,474,512,490,493,476,503,476,511,517,474,461,476,502,473,475,476,515,434,477,472,496,476,504,477,465,513,484,474,484,494,486,489,508,533,556,468,496,489,518,477,495,481,477,506,511,459,497,462,476,501,559,522,524,461,470,479,551,491,470,459,462,450,446,512,480,477,495,470,492,485,484,470,409,478,575,479,480,432,431,491,524,537,522,486,504,495,447,508,504,531,478,457,480,488,441,493,539,464,491,488,505,481,478,453,512,484,475,449,497,488,479,476,404,520,490,481,503,409,517,-1 477,464,506,506,507,472,446,475,479,483,453,510,445,434,473,465,468,564,448,477,491,478,479,476,561,477,545,498,471,508,471,528,514,533,479,523,484,502,481,477,479,426,471,496,484,458,447,473,551,474,466,569,480,483,544,544,470,488,558,492,503,495,476,473,722,539,521,451,490,485,564,458,500,496,469,428,462,472,485,509,471,521,472,467,415,427,476,462,474,446,477,476,463,489,474,469,479,474,471,485,474,502,482,471,498,307,482,531,560,477,544,474,485,534,495,460,512,499,452,467,479,482,480,480,478,479,467,485,462,490,537,477,498,479,450,502,571,498,481,489,496,468,475,486,501,500,483,438,473,544,479,499,493,515,477,541,475,447,481,508,501,488,483,483,465,512,475,480,478,472,522,568,536,476,473,434,478,482,487,471,550,495,490,534,493,486,508,479,475,479,525,502,513,527,570,496,479,475,478,471,507,458,527,486,539,476,494,480,469,491,508,498,465,456,494,502,477,487,508,485,490,517,494,532,473,534,472,475,476,484,488,453,469,511,459,464,475,476,522,471,514,417,494,462,571,558,471,484,482,448,509,509,476,451,492,460,416,473,480,486,491,471,479,464,471,499,465,488,508,492,494,488,509,436,485,489,476,534,483,498,477,487,467,477,502,524,510,511,477,488,499,560,456,483,485,516,486,502,498,461,484,485,481,516,487,484,458,479,491,496,461,488,413,499,478,525,498,470,454,520,485,516,509,468,446,475,458,501,476,593,441,478,476,430,554,498,760,511,608,470,518,478,528,518,455,486,481,436,487,494,473,495,443,484,498,464,509,477,564,461,443,507,460,499,484,507,540,480,477,573,438,483,473,498,437,501,491,486,556,463,483,472,442,497,496,507,490,477,474,421,477,457,476,430,477,503,478,503,501,491,476,503,476,544,478,443,512,474,488,471,423,584,435,495,509,494,475,589,621,458,475,464,470,476,479,487,513,491,525,477,508,533,445,507,467,479,490,494,460,478,573,457,517,528,437,479,454,478,522,476,520,471,485,459,470,659,476,453,518,499,504,482,500,446,511,494,483,548,473,418,460,481,489,477,490,374,491,470,467,489,478,488,466,482,518,498,485,535,472,473,457,478,497,470,490,537,483,496,469,476,1 482,526,522,471,463,484,434,475,479,475,455,503,504,455,509,482,479,452,439,493,476,488,471,476,484,464,466,487,496,544,470,475,570,446,470,511,477,451,484,476,470,492,471,479,495,450,514,496,451,472,572,544,500,484,490,506,464,459,466,515,492,495,520,483,617,570,555,497,483,473,503,494,500,449,478,494,494,518,538,450,480,501,437,493,466,450,479,489,486,564,476,530,467,495,484,510,472,508,466,544,478,483,487,491,499,429,487,511,466,463,477,530,477,491,479,480,473,472,521,504,474,492,478,444,445,571,460,486,473,444,534,472,493,472,456,515,484,477,474,499,502,430,490,475,502,511,478,442,495,487,489,484,469,647,478,492,515,473,518,541,485,473,497,482,578,444,476,478,477,513,521,526,531,477,491,551,476,479,525,483,559,486,478,500,477,495,506,517,543,479,520,449,489,467,578,496,481,500,477,448,519,483,514,448,463,477,478,481,490,486,491,559,449,533,456,452,506,488,489,475,464,503,490,507,500,459,494,476,475,508,495,464,474,474,479,450,478,479,463,472,441,459,432,462,536,410,430,481,474,496,483,482,479,488,487,467,505,430,476,485,528,477,466,500,488,493,534,489,437,518,493,482,437,445,491,476,477,518,519,493,476,549,494,475,455,498,498,414,479,505,493,536,503,482,502,493,496,522,457,521,514,496,485,523,468,463,468,471,472,471,450,509,486,529,480,484,487,480,525,510,501,478,493,483,503,482,510,405,484,538,454,484,477,488,492,492,618,414,443,496,575,509,500,504,448,472,487,435,505,525,483,514,421,479,499,478,462,475,466,468,434,500,467,513,487,556,556,489,484,575,477,436,500,496,487,477,482,463,448,434,475,500,553,462,498,473,499,474,495,444,472,507,476,479,481,494,475,422,492,472,475,465,477,493,477,422,496,478,472,486,452,502,470,486,533,572,469,528,483,482,480,483,454,476,486,459,489,487,476,476,477,483,523,595,477,539,482,534,540,484,424,458,397,497,487,481,490,492,547,474,503,486,496,502,473,565,493,500,537,501,477,466,501,449,488,460,472,536,485,456,460,476,436,477,481,431,481,490,476,490,444,467,490,503,509,483,496,522,499,475,490,475,492,524,488,493,477,498,516,503,-1 479,457,577,490,506,470,470,477,491,481,489,508,470,410,448,480,488,443,481,480,455,506,472,471,526,525,513,492,474,491,475,448,480,515,429,513,488,498,474,477,471,443,496,476,521,503,484,440,440,489,556,476,449,476,491,485,469,477,599,432,422,480,430,473,497,555,438,503,476,478,521,507,464,414,484,459,488,453,529,485,455,565,458,502,473,520,485,511,479,560,476,557,496,485,495,451,482,472,481,512,489,475,485,480,502,380,476,540,503,474,497,464,493,507,478,492,464,487,497,505,473,483,480,554,482,530,484,542,469,484,513,455,459,476,517,456,529,526,481,474,482,494,488,500,506,482,477,515,473,542,526,475,468,538,477,458,479,514,511,521,432,464,472,481,487,478,474,477,477,478,548,528,492,476,474,550,499,496,477,490,507,496,480,444,513,504,522,449,463,476,441,500,492,435,556,481,466,499,478,532,529,465,458,562,434,475,512,483,465,493,476,518,475,521,479,458,481,487,468,497,467,456,426,544,484,520,485,475,478,489,486,481,444,463,496,482,494,478,460,485,534,518,469,468,501,514,487,477,486,501,474,489,480,503,472,452,524,490,493,468,491,480,466,425,493,464,567,504,497,504,487,531,444,494,468,482,477,447,481,436,478,502,479,480,477,482,491,523,480,463,523,461,523,474,558,431,533,505,487,545,490,493,482,521,467,534,467,494,495,489,473,476,498,465,505,453,479,488,463,496,475,484,495,464,498,483,516,489,485,493,472,483,478,489,436,484,478,480,488,487,523,482,483,529,421,469,499,478,473,495,483,461,518,503,468,506,562,477,516,513,498,516,477,529,476,492,512,501,502,454,451,599,532,460,475,513,487,498,436,484,471,504,414,481,493,470,460,481,508,530,477,458,476,459,476,472,469,508,506,489,470,496,476,503,477,433,476,482,446,469,470,443,515,466,482,400,491,469,475,495,481,460,484,475,504,483,473,458,458,478,487,505,436,518,507,509,485,437,461,483,563,515,475,507,533,477,470,478,524,480,481,472,475,433,486,544,480,510,429,452,442,474,507,464,498,467,486,547,450,485,519,481,471,477,486,523,468,429,492,469,501,443,458,460,454,484,471,514,477,476,475,481,466,438,543,572,471,495,552,529,-1 479,506,502,491,522,480,484,476,492,481,493,471,480,489,482,498,466,510,481,489,504,483,476,490,443,514,508,486,503,466,493,458,431,430,520,360,472,466,469,476,473,491,468,506,470,500,515,485,447,473,520,493,466,478,539,484,445,490,546,466,496,466,572,479,390,549,507,501,486,475,565,475,473,450,488,487,497,458,568,482,509,509,471,487,502,526,475,487,481,538,476,512,524,512,489,458,480,477,460,435,479,478,483,462,475,516,507,548,461,490,433,472,464,486,437,488,497,501,489,519,477,450,482,543,468,493,485,519,480,433,525,460,511,477,442,543,518,490,477,472,453,501,479,475,518,508,479,584,475,467,507,479,496,331,475,553,506,475,502,528,510,487,475,490,477,451,478,481,477,534,552,543,474,476,470,521,468,478,530,531,424,528,498,492,503,478,492,489,472,488,466,533,509,478,503,479,484,486,478,474,489,490,470,508,457,476,483,481,466,465,498,510,506,528,490,464,552,479,473,501,501,554,502,534,470,543,466,479,476,508,463,498,465,495,514,466,495,479,479,483,512,556,460,478,551,472,461,479,474,511,463,489,480,478,478,474,527,567,491,474,488,486,489,430,493,521,532,478,483,472,481,545,493,453,494,480,476,530,489,454,476,389,496,477,569,549,477,415,482,473,536,513,496,466,481,515,465,488,490,503,460,487,481,493,494,418,484,473,517,469,516,505,501,479,480,524,481,481,577,454,478,522,506,482,512,485,512,532,502,565,474,480,477,462,465,474,352,522,521,521,472,465,513,510,484,490,478,491,478,474,472,520,542,469,473,493,521,477,559,425,460,468,471,487,475,500,542,493,454,481,561,476,496,488,553,475,477,486,445,483,483,494,470,516,476,489,534,479,473,470,487,513,477,467,482,513,508,502,547,483,470,497,475,458,477,528,494,478,477,479,495,469,480,491,494,538,470,499,530,499,483,455,492,475,467,485,497,470,497,478,505,459,395,384,465,508,485,500,475,474,543,438,402,449,472,478,465,470,482,471,488,493,509,260,474,518,479,496,478,456,498,501,506,455,497,512,467,535,486,447,477,477,442,478,484,556,467,483,475,503,535,468,471,497,490,466,461,516,474,482,458,474,503,230,405,544,483,506,514,492,1 479,474,517,487,489,484,417,476,488,481,478,512,533,480,482,494,485,526,479,472,475,538,488,484,554,448,460,476,461,480,490,487,512,517,492,517,488,501,480,473,475,485,406,484,539,523,447,476,513,487,475,533,462,478,495,509,496,508,506,484,510,483,496,480,561,513,491,487,488,481,539,485,465,440,484,492,449,499,596,476,461,474,496,483,499,515,476,463,484,492,477,522,509,451,486,478,477,469,438,441,471,498,496,487,509,316,466,469,498,491,493,486,483,439,517,476,476,488,519,483,476,460,472,450,452,551,488,524,463,469,518,478,459,478,505,485,462,475,490,530,508,445,479,474,464,476,473,534,477,396,492,488,489,417,477,465,480,510,502,486,464,496,471,483,464,488,478,481,479,510,501,466,488,478,467,564,501,490,559,519,514,569,454,457,485,471,491,528,564,481,452,483,489,498,523,481,479,473,475,455,501,516,466,489,543,476,503,483,474,501,480,468,484,501,476,443,551,487,485,481,442,527,481,486,447,460,496,478,476,542,485,484,464,468,474,497,509,478,461,468,496,512,498,462,557,561,431,482,490,469,494,497,478,506,482,503,499,483,462,495,476,489,496,437,488,515,463,509,482,470,489,422,441,493,484,480,476,468,492,494,476,432,495,477,491,473,536,534,480,502,495,466,479,478,444,569,524,500,512,504,450,485,476,502,494,503,474,477,501,467,518,480,506,503,476,459,488,486,424,499,477,460,486,484,466,484,473,480,489,444,512,484,477,470,529,484,556,498,591,568,595,471,462,491,454,491,476,509,470,460,475,419,506,469,497,448,474,478,494,547,435,481,528,507,470,538,476,467,490,468,551,491,513,496,452,457,486,518,538,488,492,480,452,474,463,480,515,479,510,493,472,481,477,479,483,459,499,466,452,476,478,482,479,476,477,527,473,477,523,482,492,441,458,492,535,479,483,503,457,469,485,490,496,476,505,468,466,502,479,472,459,494,476,440,502,479,460,532,443,504,516,462,529,488,473,479,503,485,381,472,513,464,483,315,487,618,472,445,461,460,445,502,590,572,497,478,482,483,502,538,395,477,499,476,479,499,471,455,490,496,494,462,477,491,510,486,483,503,464,493,483,482,510,327,543,599,481,473,546,491,-1 478,506,542,477,463,481,439,476,500,489,468,509,463,472,501,444,483,505,469,488,508,462,478,492,476,506,535,489,472,533,470,523,519,456,539,525,484,472,484,474,481,483,486,526,533,527,414,486,524,477,493,475,480,487,514,512,535,484,537,506,463,489,484,478,394,530,566,503,485,477,566,466,470,495,474,469,470,517,549,480,459,523,540,496,528,442,467,492,477,528,476,545,490,472,479,469,481,406,500,488,486,482,473,494,473,689,493,534,542,478,473,493,474,514,459,453,477,468,559,463,472,466,479,457,477,437,490,467,495,528,485,461,511,477,484,482,545,493,483,489,523,543,483,474,491,495,478,498,473,463,437,475,475,558,477,529,496,466,429,557,486,474,476,475,491,514,478,478,475,525,457,590,528,476,479,519,489,473,426,531,558,475,497,470,495,474,448,511,552,479,479,489,484,504,518,479,484,477,476,481,494,476,520,446,413,476,485,476,470,508,485,511,438,464,478,468,551,480,499,495,492,546,499,464,483,480,487,476,475,460,495,485,474,458,497,529,479,474,470,487,494,546,501,497,529,493,514,476,464,478,502,538,474,494,488,492,527,484,484,484,483,485,515,436,481,467,501,481,479,531,477,460,457,543,481,491,477,524,501,498,477,504,481,476,569,508,542,455,473,484,497,478,467,470,464,476,507,507,522,479,515,488,481,464,465,488,460,485,495,496,496,468,457,537,488,496,486,480,456,456,499,488,528,489,478,475,474,501,499,515,530,476,476,481,480,499,369,572,400,512,524,453,487,588,465,482,480,491,517,537,484,471,508,477,503,501,450,478,534,540,460,473,451,491,472,556,478,473,494,444,509,560,493,505,509,488,495,495,551,450,480,477,495,485,485,477,469,480,467,518,475,567,471,419,473,466,475,458,589,490,476,458,476,477,476,460,513,478,516,479,484,411,449,485,481,366,484,553,509,444,481,475,466,477,483,491,475,420,455,483,516,485,520,540,480,491,462,479,511,475,518,486,507,473,497,474,467,475,449,485,480,472,489,572,475,415,481,488,450,482,552,493,495,411,514,478,464,504,507,548,577,476,484,476,482,563,491,516,445,507,490,444,488,566,521,464,483,547,474,482,487,482,494,599,503,508,485,482,512,487,1 482,523,568,474,429,482,455,478,466,482,459,482,539,493,484,423,462,518,457,483,504,471,482,485,511,510,487,481,470,533,480,499,520,499,427,534,490,433,485,477,477,546,471,511,540,479,536,536,459,501,494,483,476,474,490,468,463,411,527,490,474,479,497,474,534,484,502,477,479,467,537,482,467,496,486,425,499,502,518,494,506,424,507,490,530,471,477,454,472,544,477,503,491,474,476,539,485,476,477,516,481,489,471,473,410,420,455,484,527,483,472,412,457,502,474,476,511,499,507,533,474,472,487,553,486,530,490,472,472,462,510,508,458,475,482,501,495,505,477,472,510,538,498,493,456,447,475,497,476,491,476,474,490,621,480,455,470,494,495,555,472,474,471,477,398,492,477,480,479,515,438,500,525,477,471,520,478,482,461,471,522,526,497,461,500,485,566,464,535,480,492,466,507,445,532,496,473,501,477,498,511,537,488,493,512,478,458,472,448,485,517,510,520,489,475,480,499,463,444,472,473,533,479,522,508,511,487,478,475,496,480,499,465,504,541,506,472,480,474,488,510,497,523,489,523,507,526,478,476,504,477,472,478,574,489,466,547,507,492,491,470,478,505,460,474,486,474,472,457,527,491,529,492,554,474,478,477,494,505,447,479,560,447,475,497,489,513,462,480,480,496,507,479,466,478,532,476,517,477,488,464,495,483,505,502,481,477,478,512,481,490,479,504,553,472,461,468,478,451,529,470,474,475,491,499,485,524,494,473,549,519,486,477,498,487,479,524,477,459,561,458,503,504,533,466,470,487,488,467,488,474,468,440,493,485,502,527,477,503,509,509,527,407,461,488,448,528,477,497,517,454,538,500,498,489,471,478,451,460,416,481,505,491,496,496,501,500,479,496,511,480,511,476,474,477,465,483,478,442,463,483,518,476,560,476,480,448,474,487,483,487,432,528,472,547,540,484,452,523,460,478,460,480,476,485,496,499,447,496,476,518,507,464,557,492,476,459,474,456,485,547,484,498,501,498,479,464,505,428,487,473,469,510,550,477,526,481,540,482,539,471,487,495,460,465,477,482,539,464,473,521,486,480,475,488,486,477,485,512,481,505,465,487,493,542,459,475,491,479,489,488,484,478,571,413,495,476,497,491,458,-1 481,509,464,473,567,472,421,477,516,489,517,462,448,476,477,500,452,511,471,485,493,445,482,486,539,501,504,477,472,529,477,538,559,486,492,469,491,456,479,476,476,485,506,466,490,463,524,444,468,512,489,438,496,472,503,510,445,471,557,461,502,484,464,479,370,486,509,515,482,471,508,486,469,458,473,497,484,471,486,493,520,504,494,480,487,492,485,478,474,507,477,458,510,488,470,513,482,500,473,444,481,480,478,463,438,546,461,499,450,486,474,419,472,494,463,464,484,465,454,457,475,433,495,496,468,468,484,525,485,422,510,535,530,474,484,512,457,478,489,491,476,510,496,495,489,501,483,483,487,543,439,473,472,389,477,488,486,486,512,530,467,490,497,491,449,469,477,481,475,502,464,541,428,476,480,522,474,488,480,510,543,524,494,467,503,505,494,506,531,482,471,486,487,414,475,493,474,479,478,495,490,481,476,541,490,476,576,476,469,486,486,573,458,463,462,512,533,484,549,472,490,518,475,493,503,503,471,476,475,484,463,459,469,523,467,489,474,478,467,487,494,536,459,481,446,547,504,479,475,454,495,527,475,468,486,536,517,569,478,506,471,464,517,437,476,542,533,506,503,469,481,544,482,523,466,474,476,486,536,533,477,419,471,476,524,451,496,473,477,500,448,490,483,488,466,484,504,487,483,492,505,467,484,501,523,470,481,478,445,468,461,490,528,509,486,524,479,478,461,514,489,526,488,478,493,477,513,448,481,533,468,503,476,496,535,490,338,437,529,521,528,498,539,510,496,463,481,467,492,472,472,508,509,487,509,528,496,477,582,499,461,492,486,529,479,511,486,469,469,509,524,504,475,469,471,527,470,464,474,516,490,467,473,495,435,472,473,479,477,521,467,518,471,446,472,494,477,396,516,481,473,524,474,535,477,469,488,471,502,478,494,479,447,503,472,514,488,560,553,471,481,501,469,476,461,488,483,514,516,481,500,547,462,415,472,516,474,565,521,504,472,462,613,537,487,475,489,494,421,486,488,472,500,459,488,419,485,515,491,548,466,504,468,495,473,470,477,535,493,483,545,479,517,478,478,531,493,504,504,505,483,515,467,504,536,477,489,496,490,472,487,481,479,471,440,465,488,486,516,439,-1 474,465,542,491,563,487,518,476,505,478,458,505,487,534,459,422,498,500,469,478,471,534,469,467,573,531,492,468,488,475,473,492,600,504,537,519,474,506,476,476,477,497,465,483,530,534,465,487,435,513,478,498,463,481,489,459,469,507,515,476,493,474,479,473,528,454,549,476,486,482,522,492,488,463,481,442,458,426,506,465,510,549,496,479,487,504,482,486,481,485,476,485,495,489,481,465,485,495,460,495,482,479,487,482,521,546,503,515,523,481,492,419,470,483,489,497,480,479,559,470,475,435,489,486,448,463,482,524,483,469,509,499,494,477,480,487,509,531,485,487,481,513,493,490,472,455,473,511,483,436,457,479,479,628,477,473,508,485,509,492,473,470,496,471,431,485,474,474,476,510,505,564,503,475,463,478,488,493,520,489,521,531,506,464,472,490,517,521,575,479,509,524,503,560,628,491,486,474,476,475,544,480,440,455,483,475,457,471,463,447,500,524,468,424,492,546,530,465,454,482,520,426,468,505,473,498,510,481,477,472,473,491,481,489,481,509,485,476,479,465,457,436,480,480,531,493,463,477,487,462,466,491,482,533,472,457,512,477,486,480,494,485,518,435,470,469,471,489,519,510,501,509,527,466,502,457,476,472,480,469,476,544,493,477,490,469,530,399,478,476,515,544,485,472,443,530,485,519,500,456,470,476,481,472,456,515,513,479,487,464,497,479,552,465,483,455,478,476,513,486,482,433,493,501,490,485,465,496,474,502,431,475,477,456,499,492,515,538,439,523,486,495,449,561,528,492,487,475,485,477,489,483,488,472,470,463,496,476,491,509,514,468,427,496,482,468,471,487,486,507,510,484,506,436,509,508,485,488,438,461,477,482,480,472,505,494,432,479,489,482,481,455,473,459,481,456,478,490,457,475,477,476,477,492,477,462,475,477,475,471,493,469,542,475,509,540,494,490,487,510,483,492,455,476,470,483,509,477,490,472,476,527,491,602,473,410,485,605,459,473,441,472,521,526,483,478,477,473,521,480,485,484,485,679,478,426,473,479,577,537,479,495,465,500,486,499,488,515,494,477,486,481,493,476,488,410,500,496,417,489,497,453,473,496,506,477,483,493,425,461,492,476,493,746,526,474,473,508,544,460,-1 484,439,485,475,500,475,460,474,520,480,491,496,490,461,476,499,481,489,483,468,460,470,472,474,540,493,489,489,468,493,479,545,493,486,526,507,466,470,487,475,479,508,460,508,496,507,545,476,456,473,512,501,473,484,492,496,429,429,470,485,464,476,503,489,563,456,506,474,478,468,438,468,472,459,479,460,482,488,524,494,486,492,473,479,466,441,477,499,480,524,476,519,507,494,486,478,475,469,478,496,491,487,480,466,465,409,509,548,520,458,505,497,491,422,487,474,501,474,532,508,475,511,474,456,483,517,484,500,472,493,527,520,492,475,467,648,476,484,481,491,487,511,489,467,497,504,481,468,483,509,483,466,489,584,479,479,460,508,490,537,447,468,495,472,528,522,476,480,477,508,492,565,502,477,480,520,494,474,492,458,489,531,433,490,482,484,457,458,513,479,524,505,489,541,501,479,493,468,474,523,507,492,470,470,453,479,565,474,490,502,483,550,478,452,482,450,540,483,518,473,480,571,481,465,429,492,485,474,476,492,482,476,489,470,461,476,491,475,485,479,545,439,481,494,488,518,510,487,479,477,481,486,476,477,473,533,444,462,484,496,496,476,507,440,475,451,477,475,489,500,484,489,420,637,474,492,475,411,493,520,476,522,475,476,514,532,483,457,481,482,516,490,534,471,498,461,502,559,520,518,464,515,482,467,457,479,491,463,503,503,528,459,469,492,468,376,475,480,439,524,490,504,481,490,482,471,499,444,494,529,464,472,476,499,469,501,559,410,539,484,521,475,515,490,513,488,494,404,509,496,478,426,470,479,475,498,567,473,509,519,477,483,505,483,477,475,469,487,490,501,485,496,511,465,521,483,483,511,459,479,479,503,397,487,449,495,493,478,490,483,479,495,479,449,478,512,492,459,553,490,481,419,476,503,478,507,512,475,485,474,493,527,512,481,465,453,477,479,576,492,481,468,485,476,474,453,481,507,486,477,508,496,542,550,486,555,484,571,505,481,426,495,622,520,474,477,472,487,426,478,483,468,487,664,474,465,480,513,458,485,557,505,493,470,493,507,488,543,466,476,486,479,535,477,493,402,487,506,436,495,500,486,467,549,463,484,477,456,484,476,469,476,446,681,457,513,472,481,572,497,-1 484,480,509,500,527,484,552,477,462,475,483,485,460,472,498,430,482,488,465,483,481,501,467,478,403,502,452,503,490,471,479,445,513,441,496,460,492,497,479,477,477,531,465,483,516,478,454,494,526,481,444,504,472,496,510,482,546,495,549,427,473,485,480,489,392,485,514,451,482,486,463,485,463,505,488,468,486,466,575,441,473,496,490,487,548,515,469,487,479,496,477,470,485,465,486,504,482,457,467,427,468,473,484,479,513,736,487,569,488,465,457,470,480,433,486,468,435,487,459,502,477,469,476,439,479,504,487,496,504,441,513,492,492,475,507,560,478,487,464,497,467,476,487,485,471,472,481,509,483,484,505,471,472,550,476,427,450,508,488,475,452,476,465,475,491,500,476,481,475,543,413,503,527,477,446,527,490,480,421,502,491,525,455,476,513,457,496,516,539,481,564,513,490,509,500,487,474,476,476,484,470,502,475,525,528,478,515,478,496,507,499,491,519,495,485,456,467,491,473,489,432,507,484,465,509,490,506,477,476,478,461,483,489,495,478,498,467,479,478,479,472,541,518,465,446,500,489,484,483,520,510,468,478,483,472,469,513,458,483,499,498,473,492,444,482,477,429,494,439,462,469,554,446,495,465,478,477,485,497,450,477,516,487,477,503,471,474,507,479,498,491,547,507,477,486,459,399,513,527,493,499,484,484,467,463,510,466,485,469,469,511,477,541,490,471,543,487,483,513,442,498,422,518,483,501,492,513,448,489,475,486,495,476,451,538,493,376,526,353,465,530,519,504,524,436,485,484,523,492,505,482,484,482,453,530,474,515,473,558,532,487,518,516,493,484,475,458,480,496,528,505,395,492,470,504,439,469,491,551,489,477,462,424,493,504,473,491,479,533,446,479,504,473,460,476,465,487,424,460,472,477,481,478,526,477,480,427,480,446,471,496,475,489,499,489,526,475,463,542,605,487,463,464,476,487,481,490,548,457,485,541,513,501,548,464,450,485,512,485,484,463,466,423,523,494,478,471,486,503,477,505,485,515,565,474,403,480,461,456,479,450,507,530,481,490,525,466,558,505,437,562,485,443,477,493,563,470,497,476,498,485,456,491,447,442,469,490,430,485,481,482,480,475,585,497,538,484,504,471,502,1 484,490,476,486,526,469,499,478,486,467,522,445,494,522,475,403,479,541,444,493,468,476,466,469,515,511,454,500,487,554,476,520,428,451,424,478,459,465,485,477,483,452,488,506,515,510,465,468,453,518,519,419,503,482,456,497,454,486,435,489,506,479,517,481,428,477,472,482,480,473,552,481,433,383,480,569,483,463,517,461,503,516,524,475,527,473,477,462,493,542,477,549,491,498,498,501,475,484,497,466,469,492,492,521,491,418,496,461,528,499,517,486,470,499,450,465,483,486,501,489,475,500,474,526,500,531,473,524,472,478,500,487,466,479,467,531,475,481,471,501,493,488,484,498,483,498,479,522,482,570,538,499,487,319,477,489,480,527,443,501,484,479,479,479,518,460,476,476,477,506,502,519,545,477,469,544,491,476,447,423,573,481,492,467,459,438,464,506,470,475,479,470,510,608,602,484,483,474,475,465,500,508,512,508,493,474,510,483,476,452,462,534,513,464,479,527,477,476,521,467,477,449,482,463,485,474,500,479,475,501,505,486,481,480,507,518,508,479,502,471,465,538,513,483,479,465,461,479,479,481,482,507,483,516,481,437,457,584,502,496,522,483,496,464,485,509,529,485,485,478,526,491,409,541,469,503,475,403,523,500,478,385,460,475,524,472,507,528,479,457,489,508,511,474,487,533,522,501,475,507,509,484,481,494,520,504,482,484,515,475,467,474,474,518,485,452,485,492,514,560,481,487,493,472,482,481,488,521,478,419,509,475,475,449,508,504,403,484,575,440,458,443,521,521,507,499,492,439,484,471,482,449,460,469,483,457,497,479,577,469,424,495,483,483,479,507,467,496,468,470,511,559,510,492,473,470,487,497,456,484,474,495,505,498,489,484,492,478,497,449,474,528,478,500,476,466,482,541,493,477,480,515,478,429,477,479,522,477,520,483,472,429,474,470,446,552,497,486,585,507,482,511,492,476,489,515,501,482,547,473,482,513,455,367,470,441,457,507,504,478,491,443,461,475,463,476,467,508,503,453,502,484,506,287,475,556,482,445,560,581,495,487,474,521,525,525,479,510,487,433,464,480,464,476,475,539,515,489,470,453,484,419,464,524,564,477,489,571,497,501,479,483,464,256,453,484,476,478,570,498,1 485,484,531,495,498,484,486,476,485,479,452,462,488,413,467,503,457,489,527,476,479,473,483,475,549,407,488,477,487,500,468,500,492,576,469,401,476,469,474,476,483,516,477,466,462,506,435,439,513,456,514,507,469,470,544,514,496,488,569,449,488,482,477,475,402,461,490,469,486,470,486,487,455,448,480,501,472,512,476,483,497,489,472,486,528,512,475,474,477,514,477,456,461,474,478,494,479,446,469,460,485,474,478,459,520,681,497,526,452,485,521,438,481,528,449,443,499,479,489,493,477,498,474,446,495,535,477,529,495,425,506,520,540,476,481,437,542,504,479,483,512,548,477,487,478,458,483,463,483,449,495,477,474,573,477,482,472,463,488,483,521,474,493,470,487,499,478,475,476,465,487,571,474,477,490,510,489,487,489,530,513,466,489,521,469,456,472,481,497,478,499,464,468,481,506,476,489,480,475,522,505,455,450,534,516,478,444,490,506,475,456,453,476,422,473,496,489,481,443,479,514,497,498,513,528,474,487,477,476,468,501,527,513,510,482,494,487,476,509,476,485,544,491,449,529,529,505,478,489,461,496,498,476,490,484,444,525,505,488,485,512,476,471,461,494,505,528,506,478,484,479,426,444,421,491,481,476,471,448,470,480,517,466,474,522,478,483,461,476,473,495,433,450,478,504,475,467,453,481,493,446,485,483,482,481,477,476,493,551,479,496,452,558,504,473,446,487,471,495,498,494,482,485,483,477,474,493,518,474,538,460,484,477,547,485,479,372,477,386,533,488,499,540,480,566,484,478,529,497,555,474,482,526,500,472,502,599,476,449,501,505,508,559,468,480,458,497,490,508,567,502,573,523,494,513,465,496,509,524,472,481,504,514,487,476,485,488,476,464,469,479,507,478,468,480,505,484,484,486,484,475,486,478,475,476,514,449,477,533,490,497,535,478,454,576,513,479,561,559,420,483,491,475,476,487,452,508,512,436,476,493,450,488,550,515,508,452,551,497,500,470,491,450,517,499,476,484,491,488,467,469,480,476,569,473,420,466,510,424,537,515,510,527,516,459,481,493,539,475,460,538,481,459,478,484,545,492,484,471,493,428,555,472,500,531,490,480,490,461,481,463,475,438,597,550,513,476,491,546,499,1 467,499,474,500,481,465,423,475,487,462,493,490,478,453,483,500,484,496,481,501,486,506,481,480,488,504,482,470,498,466,476,449,468,481,494,483,471,491,482,477,481,494,461,505,528,481,493,496,448,468,445,525,507,488,524,511,535,513,558,448,506,484,480,481,663,471,489,493,479,470,579,492,521,455,488,476,480,474,485,492,480,511,486,481,551,516,475,474,462,498,476,473,464,461,489,514,486,460,476,496,486,496,491,462,456,294,486,524,464,481,457,462,471,514,436,484,511,468,475,511,478,441,487,524,455,465,475,529,464,471,497,459,531,478,470,486,478,482,473,484,467,470,486,489,492,508,479,476,475,562,496,496,482,576,476,520,495,511,473,561,480,487,485,474,483,496,477,478,477,478,500,529,494,478,487,466,476,474,425,550,512,534,515,454,463,481,485,476,561,477,479,502,462,562,507,489,468,483,476,460,533,489,479,460,444,476,522,474,460,493,493,490,488,491,479,524,484,493,527,483,469,565,459,511,517,518,467,474,477,517,463,503,496,483,482,509,458,479,482,479,471,416,498,483,520,506,517,473,493,516,487,481,483,525,471,517,492,550,471,494,482,471,506,462,476,505,504,510,474,510,464,482,545,440,462,491,477,445,506,517,481,527,467,475,495,552,455,524,481,475,474,502,466,467,502,478,490,463,499,515,537,466,480,488,446,521,489,488,485,501,500,486,501,500,464,483,475,485,548,513,492,465,475,479,526,480,516,478,477,528,459,482,475,498,509,498,684,527,530,526,443,516,504,506,502,483,485,484,484,495,478,497,453,500,465,492,450,476,428,498,534,460,417,496,476,508,444,481,509,560,479,486,448,511,522,464,482,474,437,539,486,503,445,472,458,471,480,478,490,476,483,475,473,446,477,506,479,421,548,476,478,496,476,494,478,487,492,477,489,473,487,522,500,464,501,492,480,623,453,491,478,491,475,477,487,491,469,513,443,483,496,522,436,549,538,492,502,525,437,489,490,465,407,504,513,477,474,477,554,483,484,490,488,451,467,629,475,439,412,487,526,510,542,513,437,481,469,456,480,467,600,479,437,479,471,374,473,501,505,497,487,497,470,509,514,487,482,474,504,487,458,484,513,462,506,519,473,443,512,510,-1 490,464,616,475,509,460,562,476,522,482,525,449,487,476,482,509,478,477,462,488,468,470,482,467,533,516,492,453,502,497,483,474,467,527,470,499,468,476,483,479,472,479,449,470,501,495,469,470,470,509,498,559,488,483,504,501,353,543,464,461,478,476,487,484,456,521,492,467,483,472,524,471,473,531,476,509,480,488,501,481,533,523,478,477,552,469,478,459,489,507,477,517,485,512,486,513,476,458,472,440,478,473,483,484,489,670,488,494,556,491,485,408,479,529,371,510,475,485,498,502,480,491,483,446,486,464,476,508,495,557,513,487,484,480,507,496,539,491,488,467,437,488,481,483,492,463,476,482,476,466,459,500,475,614,475,462,517,489,449,545,497,494,478,481,481,465,477,490,478,473,556,566,523,477,465,502,475,483,478,515,493,496,482,481,515,481,491,438,506,480,481,474,478,426,496,492,478,481,477,469,439,475,508,470,495,475,486,480,485,519,511,536,504,441,459,515,530,460,487,491,544,558,460,557,475,486,462,475,477,500,461,503,464,490,492,498,479,476,488,487,527,498,434,489,495,538,532,484,484,552,540,517,476,499,488,503,531,483,484,484,506,488,460,550,480,501,550,509,446,502,493,485,538,485,503,485,477,436,452,494,477,534,475,476,511,502,497,443,481,499,473,494,516,477,526,479,486,520,493,480,463,506,476,464,461,480,481,475,535,480,516,460,485,507,463,473,475,472,551,453,484,502,455,487,492,480,482,501,486,503,478,477,477,525,511,496,430,556,334,488,541,501,516,502,537,488,471,533,517,483,482,529,506,494,476,522,541,478,498,485,515,505,432,478,488,511,501,477,469,478,464,482,478,493,517,485,479,449,475,508,478,509,511,492,490,465,514,477,496,468,474,489,475,455,479,527,484,459,440,484,479,510,475,445,476,464,417,478,466,481,515,500,502,449,509,494,494,469,550,472,479,479,480,476,468,480,490,465,513,472,510,501,524,574,474,421,475,576,441,486,444,457,401,491,463,478,474,491,472,477,505,495,466,601,479,420,481,462,527,487,478,546,545,459,508,500,463,536,442,493,497,479,444,477,476,489,512,468,413,503,475,471,469,473,489,475,493,453,463,484,494,480,487,622,496,506,483,472,553,495,-1 473,493,433,489,539,484,560,479,492,466,448,447,491,456,508,501,493,532,486,473,476,521,472,485,519,447,484,477,483,500,475,468,502,517,497,477,486,485,481,476,471,511,499,458,534,457,492,478,477,479,502,512,516,482,501,471,511,489,479,502,496,478,412,474,457,473,472,451,469,462,559,480,500,474,482,564,483,518,533,498,486,492,492,485,510,471,484,454,489,500,477,462,489,471,478,462,481,520,462,452,490,480,486,483,517,569,466,498,524,465,441,446,491,473,494,481,479,484,544,512,478,468,485,475,477,510,456,535,485,520,513,505,457,474,509,538,503,501,487,458,517,497,496,476,477,502,478,534,483,470,485,492,484,439,478,467,460,448,528,530,520,497,465,476,476,460,474,483,476,551,494,462,500,478,467,536,480,490,469,453,474,464,481,524,469,499,519,498,541,478,464,494,462,517,476,499,472,482,476,479,515,499,532,620,513,476,530,479,484,462,495,560,479,529,472,498,516,485,501,473,509,551,513,494,495,521,478,479,478,469,462,473,487,473,538,516,490,476,482,478,508,467,510,491,427,478,493,477,491,516,505,538,478,472,491,470,483,533,477,495,486,472,511,454,487,477,475,510,399,505,465,544,446,510,477,493,476,496,476,462,476,444,489,477,529,468,471,440,479,447,565,583,503,467,469,515,502,444,497,509,447,515,476,491,505,479,478,501,539,413,480,507,566,444,462,505,462,490,492,445,482,515,500,496,489,480,463,495,467,502,480,470,476,495,493,491,429,480,536,475,447,538,470,569,478,477,486,471,481,496,485,432,403,468,486,498,469,477,431,515,539,487,475,515,474,478,470,483,487,484,462,495,465,495,539,489,479,487,484,478,484,494,563,486,499,473,441,480,496,498,481,505,478,480,482,473,489,460,506,484,471,503,476,468,478,462,520,477,473,482,461,456,473,482,531,489,464,485,494,476,481,469,483,477,480,515,483,431,464,476,502,514,473,456,513,511,481,427,514,463,475,461,586,459,529,479,478,492,514,489,508,478,497,553,485,413,475,530,455,543,515,522,469,495,471,480,489,511,507,499,530,475,528,478,478,443,484,531,509,486,514,472,474,454,543,482,489,479,512,462,464,474,490,574,489,520,479,462,467,482,-1 474,473,572,482,532,469,505,476,499,481,566,480,474,499,496,452,479,524,470,475,493,478,483,464,474,504,536,499,490,492,488,483,496,483,439,467,467,474,478,475,478,468,441,470,479,458,509,459,438,490,597,519,535,490,479,509,516,479,573,501,499,490,525,480,443,489,468,486,483,473,538,480,492,488,485,461,477,525,520,479,468,498,470,450,508,452,472,457,476,402,476,473,471,461,478,534,478,501,462,445,484,473,481,454,522,433,481,477,510,477,499,564,470,491,439,481,509,496,455,489,472,482,485,479,508,485,491,507,474,475,522,467,484,479,468,505,464,489,480,488,481,522,468,487,487,466,467,439,480,468,537,501,479,400,478,488,476,483,514,517,478,470,481,478,467,499,475,485,477,526,508,453,488,479,469,489,484,484,557,559,494,561,479,429,491,500,494,551,494,483,482,468,491,538,573,474,487,470,476,468,514,519,502,533,457,475,456,472,487,499,475,497,488,475,466,518,517,479,464,472,491,489,479,516,517,549,530,480,476,527,485,525,485,461,474,452,511,476,496,477,508,536,488,482,463,502,470,484,470,494,488,521,474,514,473,442,511,479,480,493,507,471,530,490,484,493,457,485,498,509,465,491,483,450,471,487,477,492,516,472,478,428,463,476,515,462,463,459,477,453,498,460,473,486,518,443,473,527,524,466,547,463,481,473,478,439,516,487,456,494,458,483,495,441,478,458,470,485,513,481,471,459,492,486,443,469,488,507,490,463,475,476,476,461,559,497,400,520,522,512,553,513,501,488,577,483,477,520,504,570,467,527,496,453,478,486,568,478,500,510,456,481,524,456,477,455,575,504,470,508,478,500,481,500,479,492,491,457,436,517,489,465,499,494,470,505,522,477,495,512,479,496,476,500,475,440,499,505,520,469,472,503,476,493,477,473,483,474,450,489,515,522,443,497,501,545,457,549,512,436,487,499,491,477,473,490,501,528,477,472,468,501,461,433,503,452,462,547,483,479,539,493,444,462,489,477,492,493,491,459,474,484,513,256,486,538,478,488,499,475,502,463,539,561,481,458,494,527,464,420,561,484,456,478,474,540,476,475,584,506,465,440,490,486,498,494,478,475,458,490,492,481,479,266,562,532,482,499,497,427,-1 483,514,535,493,500,474,445,476,462,489,456,507,480,517,498,471,461,511,480,466,496,484,469,474,542,517,490,474,497,466,484,490,562,450,508,462,478,463,474,476,481,472,419,489,495,513,508,510,523,502,506,527,503,471,509,488,491,454,498,506,483,481,491,488,341,543,592,516,475,479,461,492,515,508,488,470,490,486,546,455,505,566,479,473,425,462,478,459,488,522,476,493,466,471,491,430,472,511,464,497,475,497,485,482,462,750,472,522,517,473,463,539,484,482,468,489,508,491,521,481,479,458,473,510,469,520,483,497,500,488,512,496,499,474,498,510,588,490,490,462,483,497,466,476,479,510,480,520,481,467,491,470,474,442,478,483,489,479,518,550,491,468,463,480,499,459,474,480,479,471,455,541,519,477,482,478,493,480,463,505,547,462,441,483,468,450,569,503,507,483,517,502,492,468,541,486,479,492,477,471,484,476,472,487,513,478,520,474,462,483,516,600,488,530,485,567,475,485,521,483,465,531,477,447,504,451,465,477,477,494,471,471,485,477,482,459,483,481,455,485,493,552,469,490,474,485,447,478,487,557,440,513,473,509,475,480,539,472,484,481,493,472,492,524,481,516,494,482,530,468,501,480,506,542,485,468,476,480,534,496,476,444,470,475,472,443,494,423,479,466,479,509,504,481,439,505,531,512,518,504,420,492,473,486,528,444,467,481,533,484,486,491,483,492,484,552,480,485,548,516,496,481,483,486,529,481,504,517,482,497,448,488,477,512,519,479,297,515,381,469,496,477,503,481,489,498,482,473,470,473,467,413,462,500,468,475,481,475,532,476,439,489,481,483,482,507,513,480,485,526,495,513,503,540,530,510,477,435,542,487,477,487,502,481,481,475,472,476,460,523,477,520,472,522,480,492,506,473,554,491,481,470,477,491,476,478,462,474,502,472,507,444,536,501,466,506,499,568,454,487,477,482,471,476,480,470,463,479,454,472,471,526,476,452,494,446,475,561,458,479,544,467,459,533,499,477,474,524,371,469,498,490,502,509,480,360,477,501,331,475,486,499,526,430,464,483,481,526,489,429,489,480,462,481,470,549,486,486,486,480,456,478,475,467,426,481,479,453,497,473,488,481,501,527,512,517,474,501,514,481,1 477,541,510,483,569,477,462,477,500,476,519,466,513,433,498,489,491,498,484,489,485,477,468,483,423,522,491,469,497,491,477,526,521,518,455,395,477,513,478,477,475,464,464,485,491,488,591,454,472,476,513,544,469,486,532,499,469,481,460,532,475,485,474,472,626,528,486,484,486,477,572,490,465,498,487,486,476,491,529,478,500,487,478,473,519,464,473,458,484,447,476,526,483,493,481,449,479,462,455,552,465,483,480,456,533,419,497,490,425,474,402,476,461,498,370,507,464,482,529,533,475,520,506,447,491,571,482,506,471,475,440,476,508,482,510,561,464,484,474,487,503,501,489,473,498,484,481,464,479,462,462,483,488,581,478,434,482,456,472,493,472,478,497,482,503,499,475,482,476,496,518,436,545,479,490,461,482,486,567,462,504,537,473,522,498,449,486,487,504,469,480,493,464,520,488,474,478,481,476,479,477,487,475,418,553,479,440,484,468,502,502,508,461,457,494,460,478,469,467,478,506,480,454,477,455,492,480,477,477,468,490,467,503,495,496,533,473,480,470,482,530,449,537,458,487,469,419,484,477,463,470,476,479,521,476,452,517,472,480,481,471,486,508,501,465,522,474,465,464,487,481,441,543,552,485,479,477,451,491,470,478,517,475,475,484,514,475,528,476,501,514,497,485,475,482,490,445,471,466,519,479,461,477,483,481,557,459,469,523,449,519,459,523,477,469,479,496,481,541,530,456,492,516,482,469,483,489,486,476,468,493,488,476,494,453,508,627,536,497,392,514,503,474,480,513,466,475,525,462,508,487,428,548,488,526,452,553,478,531,523,494,474,510,510,488,567,465,458,467,555,503,537,456,448,557,409,485,510,479,423,479,459,512,498,471,460,491,477,514,501,474,507,480,414,481,476,500,532,558,479,470,510,477,501,477,519,416,489,449,465,478,488,474,477,474,460,494,532,551,491,482,489,486,476,495,478,499,490,480,481,469,477,467,562,496,513,480,514,424,490,528,471,395,495,449,478,478,482,487,487,516,488,493,465,482,604,485,462,465,465,527,463,504,433,483,493,475,541,492,486,504,475,435,479,484,423,469,499,444,461,488,502,477,556,526,485,476,416,487,473,463,471,482,477,500,493,472,469,499,464,-1 477,468,525,486,450,484,489,474,482,485,469,510,465,525,480,477,473,500,475,483,500,476,475,508,529,502,509,463,474,491,477,519,530,510,502,432,484,486,482,475,473,440,516,482,509,484,526,533,445,447,559,517,463,478,448,516,449,467,533,470,502,477,493,478,599,483,486,487,478,471,537,470,503,454,470,435,475,482,480,485,501,533,520,487,500,476,470,505,475,559,475,489,448,507,471,500,484,519,486,424,478,469,476,493,446,254,474,492,482,481,483,462,478,543,508,468,486,505,512,478,476,486,474,480,448,457,498,477,458,488,497,456,454,481,443,522,497,482,487,467,506,546,464,469,480,494,477,459,483,431,452,480,495,435,477,506,438,455,491,500,440,470,465,474,469,512,476,477,479,478,473,500,511,477,490,450,475,481,482,524,500,545,476,494,508,513,548,516,545,477,526,543,465,493,461,491,482,473,476,485,498,464,477,473,538,477,558,476,500,509,490,501,483,549,479,565,473,476,489,469,463,507,496,494,468,466,480,476,479,474,521,451,471,507,502,486,476,473,468,487,500,452,488,469,525,452,426,482,481,537,472,546,473,504,481,458,495,471,479,493,469,477,484,470,474,517,450,489,504,496,484,495,514,509,499,491,476,419,476,520,476,437,452,475,459,500,487,493,482,488,491,496,488,471,536,461,485,497,516,465,452,491,479,517,482,500,481,477,461,469,477,465,562,485,480,449,487,480,466,483,495,449,514,493,493,479,505,493,470,534,510,474,477,483,497,492,616,531,659,523,516,479,544,515,457,487,488,577,458,518,468,489,426,490,467,506,492,477,515,471,470,467,466,472,483,517,507,502,496,527,557,534,469,507,544,503,477,483,450,499,492,474,449,496,478,484,463,474,477,475,475,461,473,494,479,503,476,540,521,495,479,482,475,509,477,475,515,478,467,488,495,516,486,508,503,548,491,501,526,494,489,487,481,477,475,507,487,497,537,471,508,541,489,448,485,503,454,531,512,496,422,483,557,481,501,475,477,481,431,473,483,474,487,390,469,583,500,492,455,472,533,449,513,417,487,464,493,514,497,566,604,473,510,477,486,422,497,485,516,473,491,489,465,479,433,490,498,460,498,467,473,475,474,393,475,507,473,488,525,499,1 479,467,515,491,503,476,518,475,536,483,518,471,480,444,502,467,477,532,513,473,486,465,467,473,552,538,469,489,489,481,480,540,617,514,508,456,463,436,481,478,477,444,439,488,508,489,482,507,519,466,584,493,486,483,526,482,477,460,410,457,476,487,458,486,517,487,484,518,483,478,543,495,458,446,465,498,474,475,497,477,505,513,447,473,470,544,477,490,491,556,475,515,500,508,468,498,481,503,478,422,480,474,481,491,417,596,466,490,531,498,507,456,482,509,502,482,464,490,516,458,479,458,488,494,492,482,489,480,486,481,505,492,497,480,530,498,448,445,475,476,527,525,472,488,482,470,482,495,476,481,521,489,477,606,478,480,518,484,503,531,479,460,476,485,471,509,478,475,476,520,503,494,537,477,460,495,495,487,468,581,444,491,492,505,481,464,545,537,588,478,480,480,497,471,495,500,485,473,475,528,452,468,492,515,469,476,562,477,501,477,465,530,462,531,470,555,471,479,473,504,442,522,525,510,480,486,512,477,478,497,482,475,480,472,472,524,495,479,484,473,547,520,510,502,476,528,464,482,490,553,473,489,478,511,482,488,485,541,485,488,498,485,515,424,478,520,445,488,503,506,465,438,475,426,478,499,476,500,498,475,477,522,467,476,496,413,469,518,481,468,457,466,489,483,479,486,468,462,546,524,422,462,477,494,547,479,487,472,492,452,463,452,505,479,476,510,465,472,519,520,508,525,494,467,495,477,464,492,492,466,499,487,474,517,514,478,509,504,380,516,515,469,467,473,389,483,479,526,493,556,479,517,479,488,518,490,520,477,529,573,555,518,446,517,481,592,487,478,483,488,534,562,521,468,495,478,477,456,527,481,483,514,485,479,486,473,444,476,495,488,476,461,474,459,476,468,473,486,533,481,480,487,478,471,477,450,484,483,484,478,461,507,507,455,484,519,471,493,551,495,480,481,476,477,490,503,477,367,507,478,500,464,442,562,501,535,461,584,493,478,446,498,377,550,479,478,472,489,476,471,472,484,499,477,489,541,483,461,534,451,574,477,460,461,499,496,486,506,486,491,504,480,421,473,472,535,487,476,538,482,465,486,461,470,512,488,465,505,467,479,463,483,488,493,510,473,475,468,503,509,1 482,448,487,488,523,483,407,476,493,467,466,506,502,488,498,467,498,518,453,471,490,512,480,476,561,450,510,494,473,492,467,486,489,456,546,482,467,502,477,480,472,425,471,482,513,470,488,519,530,473,584,485,464,471,525,483,519,448,467,498,500,488,496,478,389,539,450,478,489,469,413,476,476,549,481,472,484,438,501,504,494,450,422,470,549,523,483,491,475,455,476,552,486,476,483,487,481,507,480,491,491,470,494,483,490,646,498,467,510,460,488,411,474,492,487,477,481,477,486,480,477,508,488,458,462,555,466,518,496,433,504,503,466,478,509,514,551,477,479,486,497,550,481,499,488,498,468,479,476,521,496,483,486,522,476,467,447,517,563,476,458,487,481,469,543,495,476,479,479,474,491,522,418,477,463,523,486,478,435,481,496,514,479,482,466,493,495,500,489,479,483,473,465,532,612,469,476,497,474,439,488,457,495,502,468,476,501,478,490,538,502,491,487,482,465,492,483,482,486,482,546,456,522,521,436,475,474,480,477,495,470,482,487,523,510,484,467,479,468,482,551,527,496,474,490,564,445,478,486,543,504,458,470,571,481,498,527,502,479,482,486,483,522,509,489,484,393,474,494,511,481,528,621,453,470,485,476,492,478,484,480,488,498,477,538,461,499,498,476,493,502,515,474,481,475,533,469,507,519,491,477,495,475,478,476,498,485,482,567,466,487,509,483,518,479,454,470,485,461,536,488,472,491,493,525,478,516,476,477,459,486,472,475,487,506,477,380,470,426,522,521,479,457,485,510,490,490,483,486,493,483,520,511,484,481,494,463,476,500,503,516,495,442,493,477,476,502,483,482,434,512,572,456,468,570,482,480,524,542,484,478,512,515,497,452,488,513,481,519,490,480,480,480,481,477,515,480,551,506,479,472,550,475,545,476,455,492,477,517,482,474,512,507,481,468,496,451,520,490,507,471,461,480,475,480,472,515,528,499,475,497,502,499,505,529,477,488,467,562,495,519,482,546,544,495,476,470,494,494,478,502,473,458,613,482,388,476,518,506,519,504,486,551,478,466,510,481,533,469,469,512,479,498,479,477,532,495,469,483,502,503,452,473,484,493,478,480,440,505,488,513,481,488,647,451,549,481,483,476,447,1 478,487,532,479,501,477,522,476,514,474,471,488,531,436,483,551,474,478,508,469,478,523,477,468,482,519,458,474,468,484,475,483,469,454,480,527,496,477,484,476,479,466,466,499,519,504,571,461,470,483,492,454,474,480,510,502,446,522,450,434,492,485,516,483,610,522,538,496,477,475,505,488,479,506,481,539,485,471,476,492,493,540,490,463,502,496,470,490,496,602,476,537,454,506,471,536,481,476,455,457,484,472,489,461,525,400,486,475,466,477,442,470,467,465,522,500,490,485,564,506,479,486,485,469,451,495,486,486,471,460,518,504,463,476,472,479,462,480,479,500,479,478,474,491,477,488,477,588,477,399,449,486,471,654,477,506,501,455,479,500,486,461,479,484,511,530,477,484,478,494,518,560,598,477,447,524,498,476,450,579,472,491,505,491,493,477,479,490,545,477,479,498,505,480,524,501,469,477,475,500,494,500,498,469,517,477,526,479,496,488,470,507,472,475,470,560,504,489,478,481,488,440,514,520,491,536,497,479,476,502,468,510,472,482,498,494,478,482,479,473,495,442,497,489,486,508,457,480,488,487,541,459,479,476,475,511,503,505,488,483,486,479,481,561,463,469,542,479,461,477,471,483,513,495,478,483,476,456,534,524,477,556,476,475,519,506,450,501,481,466,498,537,491,474,515,484,462,486,510,510,465,505,478,522,531,436,459,472,549,484,510,495,496,493,455,499,482,484,450,482,489,475,493,474,494,479,512,463,490,527,488,489,476,489,464,522,573,463,517,463,520,505,490,537,489,481,484,514,481,520,494,493,539,467,485,480,504,478,491,503,481,506,442,506,473,474,526,497,473,500,494,495,485,493,480,537,492,487,477,484,478,462,501,497,497,479,515,477,517,471,482,503,472,499,482,449,476,475,512,491,475,482,476,512,476,496,464,476,520,488,485,476,532,487,467,490,474,517,505,487,475,483,479,476,482,486,493,505,479,478,545,506,510,606,498,490,473,463,456,483,506,489,540,435,476,480,465,502,452,473,487,471,471,602,485,517,477,406,548,532,499,447,522,498,470,480,469,505,488,469,463,480,505,479,466,419,459,489,523,487,500,492,481,459,493,478,481,498,478,475,504,478,497,643,474,513,486,486,485,520,-1 488,470,527,498,518,481,464,474,490,494,493,489,490,465,501,467,475,490,523,479,499,498,469,482,508,521,522,487,468,524,477,422,487,532,484,471,472,475,480,477,474,432,460,491,498,482,489,475,438,487,496,468,541,473,517,484,496,495,495,439,494,478,471,476,396,485,551,464,479,482,445,483,483,461,475,529,489,515,484,500,463,527,479,472,405,514,475,499,475,566,475,476,469,492,478,514,483,465,448,482,461,480,483,485,453,472,500,499,471,496,520,452,477,481,518,496,478,477,465,486,477,465,497,497,478,500,482,471,477,453,491,477,484,486,470,495,458,537,489,493,520,540,472,490,473,484,475,527,474,488,436,463,481,405,475,494,478,515,475,518,525,479,462,479,503,498,477,479,478,580,468,533,478,476,462,363,471,478,353,471,478,536,484,457,502,530,446,489,545,470,478,499,492,466,524,482,474,482,477,456,473,474,526,530,493,476,508,476,474,511,512,520,460,457,473,518,500,472,483,491,498,436,481,452,478,471,485,480,476,480,478,526,473,472,497,488,485,483,470,472,502,546,540,479,474,512,455,480,478,536,448,470,475,441,474,508,500,415,479,489,488,474,518,521,486,448,496,494,525,523,486,488,497,419,511,505,477,464,506,506,477,428,480,475,500,541,506,485,480,520,470,478,499,474,425,480,440,521,494,506,475,497,472,485,493,486,464,495,507,481,476,515,525,497,466,481,481,480,448,487,476,517,492,474,481,490,485,482,517,532,503,475,477,514,488,477,315,504,528,490,538,466,485,497,444,486,471,500,493,526,476,572,466,483,455,502,532,475,487,475,457,465,377,466,484,530,463,469,466,463,488,457,520,468,438,475,468,497,438,435,487,500,455,509,481,490,493,475,494,448,479,418,473,489,477,487,475,508,486,471,476,471,477,500,477,515,479,478,460,480,484,515,550,476,481,491,503,541,524,484,488,485,487,476,476,483,476,493,485,470,508,542,516,435,488,457,483,502,527,487,479,461,587,568,464,476,477,480,487,468,481,469,485,411,483,451,482,547,509,486,415,516,503,463,475,478,483,482,492,526,537,474,514,479,482,551,478,492,493,502,481,507,485,495,516,492,483,540,543,480,469,476,504,429,496,540,481,453,511,510,-1 479,436,438,488,455,491,499,477,478,476,453,504,510,452,487,464,477,509,505,478,485,499,483,471,432,482,474,485,496,495,494,469,494,528,531,410,479,489,488,477,477,448,432,476,517,486,508,519,484,478,491,531,477,484,476,540,474,436,574,485,476,477,510,474,432,529,535,511,466,480,402,491,499,458,482,526,486,526,529,502,464,496,511,477,510,460,473,480,479,526,476,506,473,517,482,560,477,499,464,480,484,471,488,478,461,627,478,569,483,477,464,530,471,486,592,489,484,508,536,498,476,460,473,496,477,463,477,506,490,597,472,465,494,478,468,557,459,529,476,479,471,620,493,489,468,466,480,512,476,552,439,501,468,517,475,519,475,515,509,530,467,487,474,486,538,457,475,482,475,502,520,568,503,480,474,511,482,486,520,424,501,522,476,456,483,573,477,485,549,481,447,507,485,512,615,487,482,487,476,540,513,491,483,537,475,476,548,479,491,488,500,491,466,451,497,525,501,479,502,479,498,505,499,445,500,420,500,479,475,480,475,469,502,490,456,529,475,485,482,475,495,529,503,486,566,475,538,481,476,564,453,548,476,464,492,544,546,439,482,479,474,488,479,411,488,472,527,508,480,522,467,516,558,433,459,487,476,437,486,486,477,489,450,478,515,518,491,502,482,470,493,512,517,470,489,495,522,500,513,487,476,478,481,504,484,417,482,460,453,478,480,452,456,479,467,476,481,462,538,521,485,542,501,493,469,477,494,487,494,527,488,486,476,474,601,518,412,465,406,558,486,480,488,522,524,475,473,560,486,539,488,487,457,487,457,489,520,478,496,495,500,470,544,521,481,489,473,456,460,479,504,515,502,486,500,493,477,537,497,498,492,463,462,497,468,467,513,478,491,474,479,560,475,528,478,475,480,438,518,487,477,542,474,455,477,460,463,476,530,475,501,446,540,479,522,515,488,486,559,498,491,467,488,477,501,500,501,429,462,477,466,542,540,518,499,570,465,468,457,484,470,478,392,522,506,475,499,487,403,491,482,488,476,466,485,471,487,480,498,471,522,510,490,510,504,486,473,498,482,472,577,477,439,477,480,534,507,504,482,494,518,468,476,555,503,482,485,507,505,484,489,486,472,480,492,480,493,456,517,492,1 478,487,482,470,470,480,442,476,484,470,445,473,465,409,483,485,484,494,501,465,479,508,474,490,537,481,463,470,491,507,475,521,471,553,487,528,467,512,479,474,473,549,481,447,491,448,517,482,509,454,421,486,486,474,487,521,537,439,532,485,485,487,438,469,503,523,526,505,471,473,487,531,488,475,481,550,490,471,560,504,475,525,441,456,461,489,472,454,479,485,476,429,451,519,478,485,483,473,475,453,483,474,484,475,455,501,509,473,464,469,467,470,469,504,437,468,477,479,447,459,478,444,489,498,498,471,479,534,479,491,525,522,515,480,455,588,487,499,481,489,504,481,484,484,473,468,474,511,480,457,548,499,502,433,476,453,475,504,516,470,500,468,470,485,458,457,475,486,475,573,542,490,480,476,465,476,489,482,492,522,497,458,477,470,479,521,500,511,485,477,485,431,487,477,464,483,476,485,476,466,474,472,503,467,437,477,475,482,467,479,477,497,517,527,486,467,471,490,526,479,529,506,485,499,488,495,492,476,476,483,489,455,475,491,498,462,479,477,503,481,481,542,431,509,533,516,429,485,481,514,474,499,474,521,471,515,548,485,472,468,477,460,515,439,472,486,497,486,467,490,500,463,491,462,487,507,476,465,461,527,476,443,483,476,511,546,526,469,479,495,508,513,480,492,459,514,502,510,545,471,438,498,480,539,518,443,472,468,508,489,497,488,555,492,489,492,489,492,517,652,474,545,511,476,488,474,503,486,502,539,481,484,478,475,474,491,482,493,494,600,471,530,489,503,488,501,484,473,479,507,479,471,519,516,512,491,513,474,456,438,423,471,423,456,480,464,503,488,494,477,485,568,510,464,504,482,493,454,532,475,471,478,534,484,506,472,463,478,531,516,473,458,478,472,480,476,476,475,548,475,477,492,476,485,477,546,471,470,444,487,481,508,530,493,475,528,470,487,497,495,472,490,484,476,490,481,468,516,496,486,497,516,510,451,431,524,471,516,542,472,391,476,380,495,464,475,473,502,455,495,463,484,474,310,485,581,480,494,484,484,514,487,497,488,492,527,487,519,489,478,516,480,427,476,475,554,518,482,501,475,497,524,480,431,544,489,485,517,490,469,505,474,461,336,484,548,480,484,528,489,1 490,457,535,495,514,471,495,476,509,477,461,492,443,514,486,470,472,500,483,473,512,485,469,467,559,532,496,498,467,508,472,514,562,537,470,406,462,457,488,477,476,539,469,448,460,467,481,484,470,448,536,469,466,471,537,481,427,484,420,504,452,476,490,475,429,557,514,522,480,474,539,479,484,499,477,469,486,472,539,507,493,547,479,470,543,488,478,440,474,563,477,471,505,513,486,498,479,504,485,479,480,480,484,462,495,426,482,498,544,478,526,484,480,483,455,484,483,481,497,478,475,524,476,490,482,519,506,506,473,535,479,483,534,476,478,521,518,515,473,463,502,480,478,472,467,490,479,485,485,460,471,484,475,456,479,456,484,494,475,527,491,493,474,483,493,477,478,482,478,471,493,488,510,478,465,471,474,471,467,524,469,526,462,472,487,478,455,495,525,483,473,490,547,494,511,482,475,482,478,477,491,446,556,516,523,477,541,482,464,500,507,467,489,468,486,498,509,478,444,492,454,555,440,526,468,517,491,477,476,504,466,478,483,494,502,512,506,477,464,482,520,570,466,505,523,604,454,480,487,468,504,543,475,452,479,482,541,445,479,502,469,480,491,477,467,488,487,441,505,502,491,493,438,474,508,499,476,457,485,474,476,455,483,475,472,480,506,468,481,481,487,511,503,472,464,475,486,501,536,520,468,498,477,489,366,481,480,486,502,439,462,501,507,491,495,502,492,480,451,521,497,458,518,481,473,479,502,519,485,538,501,479,477,469,550,487,407,416,503,458,522,521,482,513,524,473,483,452,447,453,474,407,431,496,478,488,527,478,475,472,462,502,453,475,476,416,546,495,483,460,484,564,488,467,515,516,480,521,473,541,482,482,532,484,477,484,515,474,473,471,471,473,476,478,480,492,491,507,518,484,471,479,479,456,477,492,449,472,480,477,488,533,536,485,474,464,492,513,498,492,484,478,492,476,495,481,481,475,487,478,484,517,486,468,500,517,480,471,496,484,438,501,483,450,510,480,479,469,559,470,469,470,477,365,471,541,479,462,531,499,457,490,465,476,473,508,481,467,492,487,492,474,474,476,477,590,461,477,491,502,496,479,488,522,513,505,477,483,508,475,427,474,475,351,498,503,464,494,526,474,1 491,489,515,477,460,476,451,476,457,477,518,466,414,442,482,460,491,476,470,493,485,498,471,489,487,491,509,481,487,493,488,509,468,504,485,528,473,438,483,475,472,523,499,477,496,429,470,524,483,472,472,565,509,484,487,487,454,439,501,514,474,488,515,471,426,485,518,489,484,479,643,489,458,481,477,547,472,505,451,495,470,437,495,474,462,543,479,455,481,522,476,458,504,480,484,481,482,490,490,522,479,507,472,457,503,557,431,442,496,493,516,437,475,521,523,466,491,466,485,463,475,454,484,445,480,479,478,505,484,492,495,458,457,479,525,564,488,473,475,530,469,556,473,486,489,475,482,493,481,532,457,486,484,520,474,512,506,490,505,504,531,485,468,491,543,497,478,481,478,459,527,505,556,477,432,492,481,474,451,533,528,535,508,494,497,483,534,460,522,474,488,460,487,542,498,470,478,480,478,531,492,473,536,510,411,475,572,480,494,471,449,432,482,458,480,498,548,475,488,475,474,546,479,430,403,486,498,479,477,510,479,489,507,459,489,489,486,477,492,479,544,594,486,476,429,547,526,480,487,492,494,527,475,462,489,481,555,486,496,475,511,482,501,504,494,486,509,494,497,474,475,439,464,522,490,493,478,470,490,536,478,489,476,475,487,554,496,418,484,526,461,527,486,481,567,466,482,525,519,501,475,491,475,459,461,462,463,474,526,479,496,439,510,523,472,521,477,492,514,498,495,468,489,482,489,475,488,467,457,515,524,473,475,482,517,488,390,489,400,599,520,482,509,517,420,463,486,485,480,472,482,492,490,443,469,496,528,475,506,428,460,535,434,478,479,471,505,491,493,477,534,424,496,495,509,523,484,458,495,479,484,424,504,477,507,464,508,479,499,510,481,490,478,479,477,472,480,511,562,470,473,537,474,476,476,467,463,476,505,476,471,437,543,493,528,481,506,448,515,460,487,505,496,475,482,461,489,505,482,480,501,535,477,507,481,496,461,543,522,482,551,484,368,549,488,480,471,502,452,486,489,482,491,381,483,532,490,461,518,467,494,508,456,448,479,503,494,518,455,447,436,480,424,481,486,597,476,495,496,470,470,437,492,458,501,495,482,421,447,503,449,474,474,374,578,530,468,480,511,563,1 481,511,582,496,436,477,516,475,478,494,531,428,444,514,490,495,489,458,532,479,497,497,487,483,573,500,475,483,464,503,485,459,548,565,512,501,478,526,483,474,476,423,478,505,518,500,454,487,496,499,556,497,521,479,547,517,431,488,587,462,487,478,535,482,310,434,487,499,487,478,477,463,483,511,475,499,484,521,466,515,470,457,491,479,504,463,482,432,484,517,476,504,458,490,482,481,482,496,468,503,471,477,478,471,480,665,495,511,455,493,425,444,472,483,490,493,481,484,470,517,477,501,490,469,469,545,518,556,491,431,526,477,493,479,485,443,430,506,471,491,506,478,484,463,495,519,476,557,484,544,517,486,494,444,477,501,470,425,515,516,485,496,479,486,428,448,476,483,476,553,504,563,521,477,458,495,519,476,488,427,513,560,495,481,482,501,480,487,499,475,481,521,524,558,607,483,484,492,476,461,538,496,497,417,463,477,473,480,496,467,477,481,489,503,496,502,538,474,545,480,422,525,436,463,450,495,486,479,477,496,492,493,473,501,529,490,484,485,495,472,516,587,463,462,472,472,422,475,476,541,515,475,480,484,481,497,526,460,482,498,477,479,500,511,478,497,570,499,485,472,502,518,444,480,458,483,477,487,455,452,475,442,493,476,499,484,443,451,488,481,477,541,516,474,466,477,520,504,497,443,472,480,475,535,486,456,483,495,482,509,458,475,520,450,496,445,498,483,437,412,489,545,452,487,483,474,514,481,505,544,456,483,477,469,515,480,269,561,449,463,523,509,494,537,506,467,485,532,465,535,464,485,479,484,474,525,466,476,479,484,519,486,392,447,479,592,493,483,488,505,463,449,536,492,508,501,477,493,522,528,483,469,549,475,502,494,498,477,532,457,479,492,476,487,479,494,486,496,550,482,477,512,477,503,476,485,453,483,468,488,502,492,499,468,495,451,488,492,516,537,490,482,483,476,465,503,511,555,424,475,476,530,438,454,489,521,493,496,469,487,471,509,565,528,483,479,469,482,533,484,470,467,512,490,481,396,481,481,510,547,571,481,506,508,470,492,487,511,456,469,482,473,513,478,468,596,475,469,544,487,484,459,489,493,505,479,454,527,504,479,470,484,490,507,478,514,480,470,508,525,-1 488,481,451,481,505,471,500,475,501,467,471,476,443,446,497,464,464,497,490,476,496,516,478,484,554,509,452,484,490,507,490,444,498,471,504,518,470,447,479,480,479,419,463,496,485,492,464,490,566,456,519,477,536,474,489,462,477,432,513,493,494,484,515,481,461,501,516,482,481,473,558,495,467,493,480,473,478,487,439,459,516,429,451,491,523,477,470,443,471,494,476,478,477,501,480,490,485,489,473,543,484,475,480,478,425,640,455,490,458,482,462,534,482,483,402,510,470,500,487,523,476,493,471,433,498,478,469,502,494,548,495,496,483,476,491,417,509,451,476,507,524,523,480,481,526,514,476,480,483,529,451,496,472,367,477,476,475,484,486,514,486,462,499,470,424,506,477,480,477,470,518,466,541,475,461,513,475,489,512,541,545,506,466,432,470,499,548,512,470,480,504,512,511,435,544,476,469,498,475,524,522,468,519,556,428,477,553,477,480,521,487,569,502,484,472,465,498,485,500,490,446,494,496,443,546,511,496,478,476,527,478,512,483,506,536,526,497,480,431,481,527,500,460,505,542,474,453,473,468,459,483,494,480,535,473,488,481,512,493,471,488,487,516,425,477,514,552,520,499,493,482,477,509,503,485,480,476,503,498,449,477,414,474,477,567,483,430,492,475,477,460,504,561,470,440,565,367,511,474,476,471,489,480,510,458,491,505,487,490,461,539,481,511,523,475,485,475,490,513,543,503,471,500,463,473,473,500,467,505,506,505,479,477,502,480,468,442,461,544,515,498,462,494,532,483,493,484,467,478,545,483,523,487,479,494,478,519,475,559,511,444,491,449,489,471,521,495,517,481,507,527,428,527,467,482,539,475,495,600,511,478,461,499,480,470,471,457,479,499,444,478,484,474,431,482,479,480,451,543,485,480,490,475,485,477,475,541,472,495,484,496,511,493,495,462,449,486,508,545,516,478,480,463,476,483,492,498,533,477,474,497,535,478,408,480,571,474,554,483,495,506,450,504,455,479,476,469,491,487,483,490,484,493,431,473,469,477,523,417,489,489,483,488,504,487,480,474,521,487,473,562,480,483,476,478,497,486,489,573,466,482,522,485,486,528,487,482,493,459,469,484,479,479,441,423,489,478,477,508,439,1 475,498,499,470,466,488,480,478,486,479,463,516,535,446,482,504,494,467,543,480,503,497,480,471,484,477,487,479,465,506,481,528,501,528,508,499,487,466,480,476,478,477,438,479,482,499,500,518,510,499,555,534,471,478,495,510,447,555,467,465,484,479,516,479,547,489,474,495,476,471,543,492,462,513,487,577,473,489,545,481,476,491,446,475,475,489,483,457,479,495,475,460,477,518,483,469,479,469,493,507,481,484,482,496,455,348,451,471,483,487,490,500,474,502,519,456,524,484,491,467,477,466,472,491,506,521,481,494,465,427,490,543,481,474,438,437,537,526,485,455,477,586,482,479,506,505,478,431,475,450,479,473,461,386,477,516,493,454,516,473,433,500,486,477,481,504,474,481,479,454,509,486,532,478,456,525,479,482,430,451,466,546,455,483,503,449,530,485,577,479,478,456,520,561,517,479,485,471,477,474,501,503,466,569,493,475,552,483,476,487,516,513,533,481,479,516,547,464,534,497,478,431,470,460,477,485,481,477,476,456,484,482,486,499,486,532,466,485,470,478,475,517,510,474,526,508,451,475,504,491,544,510,474,490,473,443,493,442,483,490,497,481,492,475,474,486,471,505,463,476,490,471,459,485,461,479,476,444,518,520,476,422,470,476,454,496,479,516,481,477,523,483,506,474,465,435,536,488,484,482,498,497,482,484,489,442,481,488,419,450,498,465,498,506,472,505,477,486,436,521,484,519,479,485,497,485,478,494,484,547,457,501,476,518,495,489,532,456,623,475,432,475,473,496,494,480,482,472,477,470,484,529,488,487,501,501,546,477,548,486,425,488,511,500,481,514,524,484,479,518,526,485,488,466,507,482,467,473,539,487,484,498,566,479,489,483,470,479,458,491,474,476,477,449,479,494,472,438,490,484,477,440,477,493,477,476,528,479,468,484,496,500,499,483,489,502,484,509,462,514,481,470,476,475,482,458,509,455,447,473,490,506,464,432,495,500,467,471,418,490,474,452,528,536,522,477,492,490,479,463,483,467,479,286,474,590,479,492,464,476,458,503,519,496,502,489,477,479,498,459,475,481,492,479,474,515,487,493,521,487,494,467,489,482,508,487,492,490,511,482,456,480,497,287,614,481,477,471,533,501,-1 475,446,524,506,584,474,467,475,479,487,546,478,479,506,485,513,450,536,463,456,489,477,474,479,486,497,469,471,464,523,478,508,494,455,500,533,497,501,483,477,482,489,478,471,523,444,482,524,504,510,472,511,496,489,489,495,493,487,493,509,488,481,485,483,485,531,487,495,484,467,505,467,482,489,486,515,475,540,544,493,476,545,486,487,557,544,483,467,480,522,476,477,484,486,480,449,482,506,478,443,487,464,478,488,478,509,502,498,462,477,483,432,478,499,531,478,467,489,501,504,474,465,497,449,497,525,480,489,479,475,523,467,513,472,488,514,490,494,474,484,502,584,472,492,459,503,474,505,480,472,504,488,487,432,478,517,465,462,547,545,466,483,482,471,466,462,477,487,478,473,522,478,465,475,477,482,510,488,503,451,536,523,559,458,499,483,518,524,563,479,463,512,490,499,557,481,475,493,477,462,533,493,492,546,420,478,503,480,473,455,493,496,455,454,485,391,504,481,523,467,476,446,505,515,513,465,475,476,478,491,502,472,466,459,479,476,484,481,478,475,530,461,472,477,539,552,481,473,482,525,467,524,475,491,476,494,501,558,499,487,507,486,502,395,481,495,461,496,533,497,488,482,481,414,474,472,476,502,523,538,479,441,489,478,494,482,467,495,477,500,437,496,477,474,513,444,461,436,512,510,546,494,476,522,488,451,473,485,491,475,459,475,526,503,493,494,466,475,428,467,488,436,477,472,483,479,475,494,471,477,472,469,475,436,483,492,467,428,586,539,465,481,524,477,501,490,486,439,453,470,478,372,522,485,498,476,497,476,477,500,477,474,439,493,480,501,473,482,482,565,446,453,479,483,493,512,468,473,524,514,488,502,510,477,470,477,478,478,511,475,479,359,476,469,475,496,479,496,433,471,477,491,476,524,477,532,463,471,465,485,495,513,445,495,515,473,489,552,540,502,476,467,497,476,492,487,464,534,504,478,491,538,477,454,475,487,493,509,457,460,454,495,673,552,514,477,470,488,452,465,474,467,463,575,491,429,485,497,455,504,553,485,464,484,489,519,479,566,461,480,604,471,553,479,481,424,490,493,480,488,438,511,485,511,498,486,481,449,497,478,473,484,464,593,490,513,483,449,572,482,-1 481,507,521,480,584,483,536,478,504,474,428,503,482,527,475,465,496,517,511,478,500,493,476,474,456,483,470,485,476,454,475,511,468,498,483,499,495,472,481,474,481,478,479,522,464,446,510,482,509,431,497,577,487,476,474,482,429,509,557,460,463,484,497,477,418,521,504,470,478,485,507,495,497,411,483,476,465,438,588,447,478,516,426,483,544,494,481,469,480,516,476,463,475,491,475,454,472,446,520,460,472,478,482,492,528,615,438,496,495,473,517,427,472,449,506,475,488,484,492,503,478,480,485,487,495,478,485,517,486,487,498,472,465,475,474,525,514,499,481,482,494,453,510,489,497,506,478,533,479,508,535,469,459,447,476,513,458,505,564,427,471,458,443,468,457,526,479,473,478,568,475,581,494,476,501,459,473,485,437,485,490,502,432,486,479,471,499,481,471,481,472,500,493,451,514,487,474,483,476,555,494,486,477,477,548,477,511,483,498,513,471,507,524,505,487,481,512,495,512,514,516,586,479,505,517,446,486,477,477,528,467,483,469,488,526,493,482,482,473,484,495,531,471,474,509,551,485,480,482,510,526,477,476,549,475,446,473,551,478,487,490,473,545,482,490,492,508,502,484,479,482,502,548,516,474,476,477,513,518,408,476,454,454,477,500,472,476,396,482,483,429,497,484,480,508,502,485,516,474,493,460,496,467,508,551,462,479,462,510,458,484,482,467,493,496,498,485,475,470,461,496,478,473,510,503,476,483,460,489,529,507,479,477,430,482,480,384,507,489,502,593,489,488,542,496,485,489,441,482,480,479,514,551,472,501,498,523,475,548,463,469,520,459,486,479,453,484,493,499,537,521,513,530,446,508,441,481,501,530,455,496,436,526,488,502,473,469,479,479,517,480,464,472,457,479,496,495,434,474,483,482,505,478,468,477,535,514,480,442,485,512,417,549,458,507,513,492,525,444,478,480,469,481,476,462,470,519,483,483,475,456,478,465,466,511,554,492,545,411,484,460,497,539,553,486,478,474,475,503,476,521,474,491,490,474,443,481,453,527,494,541,485,498,475,476,501,481,508,470,487,535,476,500,477,469,525,495,504,451,478,500,478,488,487,558,455,470,508,483,487,474,477,476,510,506,501,476,488,560,476,-1 478,523,494,471,493,488,488,477,460,474,496,515,432,445,481,504,453,490,435,474,489,471,474,494,459,514,458,469,479,479,486,469,540,449,488,451,461,446,478,477,472,479,426,482,517,494,504,520,427,484,582,497,472,480,513,492,536,450,524,457,492,482,426,485,333,476,553,490,486,472,513,478,472,494,486,472,479,480,556,458,466,514,460,476,513,489,474,479,484,576,476,521,508,502,486,475,481,485,475,449,484,484,476,480,481,595,497,548,486,474,476,513,479,476,414,475,498,487,488,466,474,513,480,471,465,531,500,491,486,506,518,489,504,479,517,501,525,466,473,486,502,542,495,484,506,483,485,446,477,492,477,492,478,497,476,523,467,503,538,469,443,482,487,486,517,427,479,478,477,422,440,530,457,480,463,493,477,488,486,546,492,468,504,499,516,494,426,504,514,476,480,510,523,540,540,488,476,470,477,518,485,476,505,537,482,476,447,480,516,512,491,510,503,493,479,554,518,476,490,487,519,500,475,472,494,486,466,480,476,468,483,486,460,495,507,499,474,484,505,482,519,553,477,478,466,561,436,481,482,511,476,481,481,527,472,533,467,465,490,488,488,478,504,510,479,490,443,509,466,455,447,462,532,521,468,480,476,474,512,454,478,475,502,477,474,489,460,596,478,491,486,554,495,476,520,523,490,503,498,488,448,496,481,512,474,471,495,483,516,441,448,481,527,548,480,482,467,477,481,498,490,461,506,494,501,471,483,497,499,538,477,476,476,467,579,477,283,539,434,470,457,511,512,518,557,481,487,461,473,488,474,445,539,489,493,468,532,475,568,454,429,467,437,496,477,450,510,489,456,522,482,477,510,478,494,509,475,507,428,490,475,466,504,506,497,483,500,476,477,459,482,588,477,502,482,466,501,447,475,480,473,499,477,510,477,426,475,476,515,479,485,457,503,495,463,618,488,518,501,445,484,497,482,476,492,470,505,471,516,482,490,478,456,495,474,486,503,583,479,496,483,456,530,545,497,479,491,491,470,477,490,477,464,521,492,379,482,434,509,513,474,465,483,492,500,483,484,533,521,520,480,474,496,477,485,561,494,469,464,502,511,443,467,439,530,485,470,482,488,474,451,477,519,539,513,550,472,500,500,481,1 483,467,485,483,512,478,446,475,487,488,429,524,501,458,482,507,480,491,511,467,482,481,478,486,502,473,492,480,482,463,495,505,496,388,481,519,496,484,474,476,473,508,464,487,516,444,522,521,525,462,500,566,465,477,456,503,463,504,448,477,498,485,494,485,393,507,534,471,475,480,473,491,464,447,472,485,480,513,537,465,458,480,489,477,476,497,480,479,479,563,475,489,471,494,470,530,482,460,513,457,481,485,490,468,494,605,440,484,468,456,458,478,491,499,413,481,459,502,479,457,475,473,474,496,456,486,474,511,489,486,447,492,463,476,519,497,496,477,490,476,520,574,477,481,481,492,477,463,473,436,448,493,493,373,479,486,469,487,469,506,498,485,470,483,511,476,478,482,478,535,540,473,520,479,481,503,511,479,502,457,496,465,429,464,479,498,501,467,431,481,502,489,510,518,529,492,481,489,475,512,450,496,463,500,515,475,548,483,469,486,484,555,499,429,487,525,537,470,514,475,497,504,471,467,524,529,457,477,476,470,470,468,494,458,516,478,463,479,494,474,537,573,483,453,493,495,486,477,491,430,519,504,475,500,476,484,525,531,475,482,471,475,479,439,477,482,534,508,473,510,497,487,536,468,491,486,476,505,486,526,478,402,464,476,517,501,521,469,473,513,497,496,487,467,485,417,467,549,498,461,524,489,478,476,545,511,495,488,523,460,522,489,521,507,468,569,479,473,492,479,466,514,463,489,473,484,493,441,510,568,532,511,476,492,504,492,362,480,500,497,474,487,533,542,544,485,483,555,510,506,487,563,515,504,484,487,533,476,512,576,442,505,459,511,478,450,432,485,488,424,437,481,483,456,498,503,468,510,545,482,481,507,469,485,486,496,494,477,514,461,473,473,475,463,477,503,493,537,555,474,478,507,477,481,476,498,471,471,420,468,472,486,511,471,411,532,480,476,533,498,477,488,495,475,491,512,491,516,479,472,503,497,477,405,469,512,473,488,501,489,499,481,467,481,479,477,473,478,459,495,489,478,473,355,473,495,473,505,520,477,426,545,482,448,476,461,483,484,497,436,550,479,467,477,476,584,492,487,504,474,515,455,467,479,487,497,496,430,526,474,498,479,495,340,444,481,477,496,531,501,1 482,467,486,481,592,475,494,477,480,471,496,503,506,513,473,493,482,454,534,470,474,511,471,484,520,453,496,479,498,500,464,476,523,484,510,454,479,451,479,480,473,470,471,481,468,446,510,492,528,510,534,512,477,492,463,456,450,510,488,445,500,482,512,485,484,506,561,490,470,470,502,469,476,462,479,489,480,424,587,462,537,504,499,476,522,473,480,504,484,561,475,488,516,519,477,480,484,496,445,469,465,479,480,470,477,552,544,519,533,476,472,460,492,491,502,491,512,504,471,489,476,514,482,456,503,477,483,528,485,432,476,470,459,480,493,425,536,510,487,487,515,499,492,480,500,457,477,445,488,429,473,480,488,403,478,505,508,485,528,503,522,464,493,484,468,473,474,477,476,490,527,524,546,477,505,454,468,475,473,493,484,539,518,480,503,507,516,475,523,491,427,458,481,437,553,498,478,475,478,461,511,485,518,541,434,473,545,483,496,449,471,558,489,477,484,561,535,476,447,496,500,505,446,435,509,479,502,478,477,466,533,478,477,498,499,486,486,479,476,481,499,538,517,480,489,541,487,482,484,502,479,494,478,559,480,482,511,458,489,499,490,480,516,482,469,508,465,470,469,478,483,526,511,482,498,485,476,465,494,449,478,428,495,474,536,457,511,512,479,476,526,495,443,483,480,504,495,539,476,537,435,510,479,486,514,439,492,458,413,437,447,510,542,487,496,485,482,485,540,500,503,530,485,479,468,477,459,472,478,521,465,466,476,461,496,476,466,512,491,461,496,507,553,488,468,475,481,578,499,529,478,476,470,473,519,462,548,477,506,502,466,487,496,478,480,482,488,474,480,464,430,536,519,491,492,492,476,472,584,470,473,465,472,482,468,473,463,480,491,495,477,540,475,535,476,489,473,551,469,487,481,441,476,516,476,479,509,477,471,473,455,493,524,445,520,568,482,477,463,463,484,453,468,476,487,529,464,520,469,476,473,446,482,433,495,423,464,490,532,494,477,492,357,499,523,482,465,506,493,481,485,488,487,278,471,579,491,504,433,523,480,484,497,550,472,505,470,515,480,440,512,476,433,474,489,557,469,504,428,488,496,478,481,490,532,499,469,443,449,466,502,482,480,307,486,497,476,459,512,494,1 489,457,543,470,579,469,481,477,499,464,498,467,504,511,505,472,467,545,454,477,503,472,474,485,565,492,491,492,509,507,507,445,567,609,518,475,479,478,483,475,477,520,476,483,537,524,479,498,524,464,480,510,503,484,485,553,480,461,443,473,515,473,470,494,544,439,447,480,475,462,612,480,474,432,482,492,486,424,503,466,491,536,510,513,500,463,475,472,467,547,476,524,438,494,494,480,487,511,484,506,494,472,477,481,517,585,484,471,470,469,490,484,476,497,453,487,452,496,518,520,474,437,471,467,498,468,493,462,488,496,477,488,459,491,464,549,507,491,472,485,497,508,467,502,477,496,480,511,482,519,489,456,471,468,478,498,511,438,483,488,507,490,477,477,420,479,477,484,476,474,545,438,481,475,466,457,475,485,449,514,485,494,448,482,502,473,560,487,579,478,481,486,483,517,553,473,485,482,479,481,487,492,499,521,521,476,526,479,499,511,485,525,492,474,490,514,515,466,526,505,492,558,500,472,482,441,508,478,476,501,499,469,461,481,505,462,492,480,487,497,506,469,502,492,507,546,460,479,481,497,483,484,475,505,478,525,507,403,492,481,508,483,512,460,472,491,504,505,430,500,477,509,421,487,469,491,476,437,495,462,476,464,498,478,572,523,525,449,479,495,492,536,477,481,533,504,464,473,477,492,468,508,481,496,559,455,479,464,487,462,478,490,460,547,495,480,489,476,590,492,481,459,475,501,501,479,485,476,505,542,425,504,476,508,469,474,547,444,489,507,530,471,574,451,469,479,480,484,522,507,494,484,455,488,501,483,531,474,575,527,453,491,515,466,488,543,476,463,487,463,447,534,502,510,506,453,478,484,540,517,480,488,486,481,455,469,536,477,496,484,483,491,479,496,474,485,494,466,532,480,478,484,475,425,477,490,482,477,494,481,495,480,457,501,534,500,491,517,448,421,486,475,479,476,477,494,521,513,458,468,478,559,483,475,484,468,484,542,513,490,486,497,401,479,499,477,481,475,489,476,519,492,488,452,475,514,488,500,563,540,423,460,429,618,467,463,475,586,479,447,495,478,442,477,494,440,482,493,469,473,487,473,488,462,467,500,472,516,459,487,511,476,494,461,451,500,481,488,556,495,-1 481,444,554,480,528,499,458,476,513,481,518,487,479,464,491,468,479,467,543,466,496,488,471,485,487,564,500,475,462,497,481,535,535,502,465,484,483,528,478,475,476,487,478,468,516,446,485,458,543,536,561,529,501,471,530,541,468,428,610,471,495,483,508,476,425,546,494,478,486,476,492,485,459,478,485,419,481,527,593,456,468,513,459,484,549,468,471,469,479,536,475,492,461,490,501,515,481,453,472,500,496,478,482,488,509,601,497,498,492,484,510,477,471,490,531,477,488,485,501,489,476,495,477,509,479,478,506,495,487,448,476,534,487,479,503,542,514,491,489,448,453,466,479,477,491,465,487,439,471,555,482,500,489,424,475,476,519,481,477,474,506,495,493,478,578,510,477,475,478,503,495,485,507,476,481,492,486,480,481,414,526,609,472,504,481,453,429,559,537,475,456,521,469,567,475,495,490,494,477,441,490,517,508,498,506,475,586,477,489,442,472,536,486,460,484,482,472,499,540,465,524,532,484,489,476,504,480,475,476,478,480,467,449,477,488,438,503,478,472,482,543,530,488,478,512,516,456,479,487,513,482,471,488,493,488,493,428,484,484,497,491,472,474,474,464,462,414,491,486,491,479,435,366,465,496,503,475,476,477,520,480,436,472,476,488,445,517,480,478,457,488,490,518,476,524,476,493,543,502,491,534,492,487,456,485,510,459,485,476,482,447,485,559,499,476,466,467,476,432,564,472,474,464,474,486,484,514,500,494,567,509,472,476,518,501,482,397,425,535,491,567,515,530,511,457,489,470,438,442,535,485,493,461,480,502,462,516,480,467,521,450,460,450,484,484,510,497,510,494,535,478,517,489,496,549,494,485,476,593,475,485,488,493,479,485,471,536,478,505,440,484,551,476,499,482,473,498,486,590,480,472,475,473,426,477,475,500,471,504,479,495,535,485,470,447,529,486,509,502,444,485,475,479,476,481,512,478,486,497,471,495,508,459,440,526,573,471,547,442,510,458,482,584,463,444,475,479,527,483,481,496,466,498,498,475,450,490,514,505,484,465,510,505,491,477,489,487,492,467,487,549,478,524,476,484,527,467,480,416,485,511,477,468,504,544,499,490,462,481,477,446,483,472,513,500,502,476,485,492,500,-1 491,475,528,487,590,477,471,478,490,475,463,529,447,502,470,474,481,478,464,470,499,484,469,466,482,532,473,501,459,476,483,492,531,441,496,521,485,470,479,478,478,499,446,479,517,509,528,494,527,479,491,447,472,473,492,477,408,449,560,494,491,475,489,472,448,605,483,478,485,486,519,492,460,559,469,529,480,511,535,481,495,459,516,471,550,537,478,517,488,488,475,491,465,491,491,497,476,491,450,504,463,483,481,489,506,651,513,553,566,477,528,486,476,488,466,484,467,479,511,532,474,442,485,455,480,519,485,486,493,492,483,470,497,487,448,561,594,508,469,480,510,563,483,486,487,482,478,488,478,485,502,484,484,544,476,499,473,513,544,520,515,512,470,471,485,498,476,483,478,501,464,545,510,476,470,427,497,475,460,564,514,565,493,462,471,466,602,468,484,477,491,524,494,525,446,494,483,488,475,473,463,487,463,474,498,477,524,480,478,466,481,512,509,485,485,533,520,470,486,478,451,575,507,577,491,526,503,478,477,491,482,486,484,496,475,483,474,476,479,479,503,478,486,496,501,510,457,479,478,487,473,484,470,518,477,500,450,530,488,497,487,476,484,488,496,485,533,485,425,512,508,590,465,509,475,481,476,485,475,501,475,503,475,477,483,497,485,486,478,488,499,534,475,468,467,448,480,467,479,517,490,496,481,493,485,494,489,485,507,472,461,501,531,504,478,474,469,485,427,480,493,497,478,502,524,488,538,489,472,505,435,457,476,468,467,492,429,530,484,467,500,470,439,473,494,483,489,507,492,514,482,434,461,486,473,474,434,475,531,478,486,492,387,487,482,516,509,478,474,441,461,505,513,502,493,514,474,463,542,527,483,467,481,493,505,475,527,478,498,418,475,473,472,491,481,484,484,430,501,476,478,494,477,459,476,434,435,469,469,468,473,418,525,474,484,513,502,487,524,482,471,491,471,476,476,491,532,450,524,470,470,536,560,531,472,464,464,533,475,487,527,456,643,593,489,478,486,488,505,475,495,466,487,710,482,363,482,482,535,518,537,481,425,454,488,513,467,545,497,484,544,484,561,478,465,457,497,466,419,502,515,424,483,467,417,478,490,525,489,478,487,477,468,792,479,522,474,480,464,470,1 479,479,458,489,433,470,553,478,492,472,512,455,474,485,490,467,474,495,481,463,474,495,475,462,510,493,448,481,482,458,467,498,532,465,510,512,484,464,482,476,476,481,468,489,490,478,491,493,501,492,524,502,493,482,497,523,511,449,418,424,503,486,514,480,549,530,499,492,492,490,492,480,507,529,481,477,476,491,518,480,449,537,488,482,492,462,475,478,489,480,476,488,509,495,483,479,482,493,476,476,492,465,476,488,398,426,464,439,521,455,471,490,475,461,501,482,476,483,548,488,476,503,471,531,517,474,495,469,472,424,487,493,497,480,489,568,512,477,476,489,508,590,490,486,461,537,479,520,481,537,397,473,451,512,475,495,514,488,532,488,442,475,484,485,506,487,475,489,476,546,488,487,517,476,492,519,458,474,413,529,498,447,473,513,513,504,502,478,505,479,467,412,475,514,573,483,487,485,476,518,495,480,474,468,452,477,585,478,477,484,481,518,463,481,486,440,453,489,451,500,486,463,478,462,520,558,484,478,475,513,491,504,473,504,457,547,470,476,515,475,523,525,488,469,464,527,517,478,481,450,466,464,479,551,482,477,450,511,484,492,475,477,470,490,488,520,490,473,479,507,497,464,437,530,464,502,476,485,506,511,477,485,472,478,467,487,516,488,483,525,481,528,524,482,402,501,496,509,486,469,497,470,476,518,518,504,473,461,539,502,466,472,526,491,495,537,467,480,491,520,485,489,480,502,490,496,522,474,462,531,527,481,475,437,522,492,528,477,497,576,470,456,502,520,508,489,479,511,532,514,478,494,553,476,469,483,505,478,489,561,480,450,522,479,469,509,485,473,494,447,487,462,488,484,515,532,472,487,517,452,472,505,478,489,488,476,515,478,487,452,479,520,476,480,478,468,475,452,496,484,481,504,477,472,476,496,440,483,482,471,473,505,507,487,464,455,490,505,515,511,482,488,484,476,482,474,515,478,424,475,488,482,498,506,519,497,502,498,457,480,523,469,390,536,501,480,486,488,519,466,497,479,476,383,480,603,483,508,534,470,514,465,486,454,504,473,478,487,482,421,602,477,433,475,492,528,480,477,477,497,426,499,481,500,451,476,468,553,499,477,481,480,499,353,557,483,476,477,493,493,-1 480,514,536,481,546,480,515,477,483,467,522,490,504,547,472,482,466,458,504,484,490,523,476,487,493,529,479,486,474,482,479,531,454,495,490,453,476,436,477,476,470,570,483,469,525,488,498,492,476,501,447,523,451,478,504,473,512,488,524,515,469,483,532,483,407,560,493,536,474,484,498,508,534,548,492,496,481,480,536,502,503,461,490,470,550,506,470,529,478,522,476,497,441,488,477,517,478,468,487,479,472,490,471,474,540,602,483,519,465,469,455,514,473,447,450,497,491,462,491,483,474,487,478,495,528,529,499,494,488,440,494,504,505,480,475,542,509,507,482,475,485,540,489,465,500,507,473,470,477,455,466,461,495,429,475,451,487,487,531,517,463,484,462,485,488,515,478,487,477,582,542,505,524,476,491,495,484,483,530,468,489,547,461,470,493,485,475,460,536,473,468,497,472,572,555,491,475,477,476,486,498,523,485,515,444,476,491,478,469,518,497,472,484,477,472,409,529,485,447,487,487,546,491,528,475,505,474,477,477,480,452,473,470,492,513,514,485,480,456,473,528,501,476,487,472,537,515,482,477,494,407,513,483,473,482,525,471,424,473,463,506,481,470,428,476,503,623,499,454,447,493,549,472,406,480,500,476,497,545,474,474,450,471,476,506,468,493,490,480,493,486,528,512,471,439,461,476,511,485,484,442,479,478,462,494,503,461,498,540,473,425,501,529,484,475,472,478,468,467,505,473,500,458,488,519,476,458,537,482,492,506,490,476,501,461,500,352,431,514,524,489,483,518,515,451,489,481,585,467,492,494,554,541,482,501,481,443,474,538,466,451,475,527,464,489,496,469,483,478,522,499,459,535,457,488,490,488,514,482,480,480,461,504,484,500,496,458,478,478,515,474,485,476,477,477,510,486,462,534,475,483,451,475,509,476,465,500,479,480,470,505,489,476,494,482,490,470,505,565,505,474,470,493,477,487,493,487,460,483,472,506,510,487,456,505,478,488,514,440,489,484,468,618,455,506,476,478,505,439,473,474,473,503,571,484,382,482,446,481,499,527,446,520,402,507,481,468,519,507,467,451,484,549,476,487,484,505,496,486,465,539,463,470,596,510,466,470,459,505,477,492,479,474,579,494,533,485,469,483,455,-1 479,470,503,489,476,488,507,475,493,477,473,552,483,482,488,457,473,495,512,476,481,513,469,477,468,531,476,504,472,466,477,472,480,467,459,457,467,485,478,476,475,472,457,495,470,481,534,506,430,478,455,514,491,488,494,476,528,471,566,453,497,478,475,491,531,476,479,525,478,473,556,499,495,489,477,545,476,477,536,461,489,589,503,483,513,482,475,486,486,557,477,519,490,511,483,513,482,460,523,471,490,490,480,490,483,225,458,540,550,489,474,377,471,482,496,465,497,476,498,504,478,483,483,500,457,406,456,491,456,517,515,476,489,478,493,450,496,493,467,493,507,488,489,482,495,503,471,567,484,503,430,449,483,406,475,480,507,468,485,442,432,480,461,478,480,504,476,486,477,541,567,549,554,476,465,489,471,482,490,479,454,511,467,461,498,477,415,534,484,473,497,540,492,479,466,486,480,485,476,521,497,487,499,496,475,475,490,477,468,491,495,526,475,521,487,631,566,472,470,476,446,542,504,497,495,508,459,478,477,478,489,457,493,471,507,498,489,476,483,472,457,504,514,475,537,498,452,479,491,484,532,517,477,519,488,465,530,520,501,474,494,483,504,458,478,518,561,499,452,515,509,452,434,452,451,458,477,523,474,534,477,434,462,476,521,500,504,480,477,457,465,504,486,466,511,509,495,496,490,491,571,525,477,500,473,472,465,487,469,448,498,489,522,493,470,505,472,481,455,506,493,492,501,477,485,486,499,521,494,505,460,480,477,476,487,494,523,473,613,494,533,460,472,504,578,484,486,441,489,564,484,455,477,495,494,479,506,478,455,505,504,508,454,525,487,495,506,449,478,523,422,504,508,500,493,482,477,479,420,422,481,454,505,494,435,483,468,476,503,496,476,471,475,527,478,520,506,458,498,479,481,498,474,469,477,505,498,471,543,475,501,432,482,484,511,486,478,568,525,481,484,476,480,476,495,478,518,515,482,473,498,540,464,435,487,531,469,561,440,484,425,497,512,605,504,480,480,485,489,446,504,472,490,318,482,647,487,477,553,461,454,469,464,447,471,492,488,533,475,509,573,481,486,479,477,501,478,510,485,497,506,422,477,500,482,488,476,485,510,486,474,472,493,294,505,452,471,501,544,498,1 477,475,413,480,463,500,457,477,489,472,486,470,487,459,468,489,496,463,550,470,465,500,485,485,552,531,464,492,494,468,482,502,484,420,463,514,490,466,480,474,476,530,439,482,461,476,491,563,511,483,481,453,517,477,475,500,476,464,452,491,496,483,531,478,542,494,547,492,473,484,539,485,441,552,477,515,467,542,454,494,485,489,489,503,414,498,479,488,474,573,476,542,500,515,475,511,478,471,459,601,486,483,498,463,463,531,485,551,554,483,486,480,487,485,504,474,515,468,494,471,477,472,482,414,461,545,452,507,482,524,483,466,478,480,481,525,495,491,481,465,484,583,490,477,448,467,481,492,483,545,452,507,474,596,477,447,520,469,513,484,452,469,473,476,472,490,475,477,478,457,468,565,537,475,479,507,483,488,515,532,472,547,459,480,466,476,489,415,552,476,476,486,472,527,472,481,480,489,476,466,496,499,491,468,518,476,481,481,470,470,490,536,470,462,465,516,449,487,455,483,466,434,457,473,477,482,468,480,476,476,472,473,484,504,499,463,474,481,468,481,511,535,518,511,587,496,459,476,483,469,467,499,475,509,473,469,478,571,504,474,470,484,490,476,480,539,587,497,522,465,512,566,456,486,485,489,476,518,525,497,478,526,474,477,453,487,468,482,481,490,479,480,510,472,537,487,467,530,521,540,455,475,476,445,450,531,488,490,492,492,499,471,511,537,474,513,477,480,541,520,486,485,497,457,507,473,511,532,476,535,526,481,475,498,587,483,533,508,400,533,495,482,496,508,514,488,477,424,514,504,482,469,467,474,475,477,459,477,498,547,454,502,495,501,476,509,503,490,507,457,528,514,510,516,466,511,477,490,528,475,477,473,493,488,470,467,473,476,482,565,472,506,477,565,484,476,503,420,510,481,474,463,476,536,476,457,441,475,490,477,484,524,478,480,520,442,512,504,512,466,473,468,470,476,495,474,472,462,461,476,527,635,435,569,520,482,474,555,521,475,556,451,330,443,502,480,464,490,454,464,502,487,512,424,472,584,483,511,504,519,584,472,493,558,492,518,477,553,445,436,505,477,406,479,472,532,487,513,535,487,466,462,487,447,448,491,480,535,490,477,485,478,496,426,511,482,478,490,527,458,1 489,447,499,464,470,488,446,477,475,479,491,495,501,521,468,455,482,534,437,478,463,491,479,480,473,527,497,496,472,523,487,497,461,416,490,450,471,457,486,473,483,491,480,459,490,460,475,489,504,462,496,536,506,482,495,485,435,466,527,463,480,477,483,481,599,489,440,476,483,470,431,498,511,520,475,543,476,494,471,483,464,472,507,468,481,509,483,485,479,479,477,516,476,499,484,451,483,436,475,546,466,464,483,469,466,333,482,479,523,480,445,467,484,459,457,474,511,504,509,485,477,442,483,514,459,508,505,476,463,515,487,460,469,473,473,565,492,493,482,482,497,550,467,481,504,477,472,499,483,515,522,507,485,424,477,465,509,388,542,566,503,479,476,481,412,494,477,482,477,550,459,520,540,477,467,414,458,487,539,507,501,556,460,504,479,509,524,521,495,474,487,500,473,481,510,480,482,489,477,555,480,527,452,523,426,474,511,481,488,453,493,521,497,459,447,557,531,476,467,475,460,420,510,466,511,476,484,479,477,497,474,478,481,492,509,498,489,469,469,483,460,479,483,480,516,561,475,470,479,528,472,442,471,496,476,526,450,491,493,487,493,469,508,532,473,476,432,501,421,481,474,463,484,438,440,483,476,461,488,479,479,441,509,478,440,511,464,434,476,534,473,532,500,480,493,502,527,529,483,475,481,478,483,474,602,452,492,473,475,483,482,463,492,553,488,495,481,487,458,489,480,501,488,480,511,482,478,460,512,494,493,486,476,465,485,498,605,491,623,489,454,510,543,509,496,480,496,613,480,521,478,490,510,468,495,496,436,478,529,496,514,490,520,524,479,515,467,471,464,513,448,497,463,471,526,440,483,482,513,487,485,486,432,480,466,452,485,478,488,467,476,502,476,404,477,510,477,447,588,465,482,397,475,461,477,388,473,474,475,464,529,458,416,486,503,485,487,556,468,507,481,468,470,477,475,492,499,454,482,475,480,505,519,441,498,524,480,463,508,478,541,468,512,455,524,479,476,514,518,480,502,472,498,352,484,616,491,444,462,521,449,463,506,526,483,508,485,465,507,512,500,480,488,480,474,457,484,487,426,478,526,481,479,461,477,477,500,490,462,487,480,476,474,351,456,530,491,500,510,476,-1 485,489,498,496,510,481,473,477,504,486,532,536,471,510,487,522,506,484,490,473,506,498,473,484,532,470,498,484,472,488,491,470,505,485,488,458,484,522,470,476,476,533,481,501,518,498,545,471,529,526,523,529,504,481,527,483,491,495,469,515,476,480,447,472,393,545,524,461,480,489,535,492,475,522,482,484,477,503,512,476,520,573,475,498,542,493,469,467,475,503,477,511,461,492,480,567,480,471,500,435,500,508,485,458,525,737,443,542,478,477,522,479,481,489,462,449,436,504,501,487,480,504,478,446,491,390,473,527,497,493,561,480,468,477,503,468,498,458,481,461,505,541,479,478,472,476,482,487,476,534,467,460,488,545,477,495,458,457,483,527,505,467,470,481,514,501,475,480,477,562,502,401,503,478,477,524,475,490,461,512,466,522,443,482,499,488,499,467,518,478,462,495,509,470,500,474,477,480,475,514,477,492,473,608,447,476,531,475,490,494,508,454,531,530,477,548,513,483,452,491,481,487,524,459,498,524,449,475,478,505,474,487,468,481,504,471,488,476,441,484,521,546,494,486,498,471,423,476,488,502,492,494,470,479,503,496,509,557,487,490,498,481,525,469,463,470,572,490,482,461,490,507,554,468,481,477,477,535,496,554,476,502,455,476,479,537,468,502,482,463,503,492,476,479,491,496,475,485,496,503,493,478,476,457,468,490,482,473,521,465,514,461,475,475,490,496,466,477,459,590,478,529,493,471,485,476,477,515,483,517,433,465,476,504,514,497,360,500,399,450,441,472,493,482,490,493,476,460,472,564,472,425,492,498,513,489,576,476,515,497,476,482,544,471,488,511,499,474,491,463,449,534,499,510,519,529,488,484,548,508,480,470,501,469,474,479,462,478,505,458,481,475,476,489,479,458,479,461,494,493,481,487,479,461,476,476,513,476,500,470,506,479,510,460,476,536,506,535,487,456,491,468,485,476,500,491,483,515,499,475,527,499,486,532,507,464,482,507,466,496,441,475,529,536,510,476,461,471,467,474,481,472,480,614,471,385,489,440,509,463,518,477,496,516,492,483,470,500,492,407,549,477,497,477,479,557,495,485,432,495,487,452,484,501,472,483,492,461,524,493,486,480,487,625,501,502,469,477,495,481,1 480,489,489,483,483,483,462,477,500,477,502,458,484,454,473,493,490,440,467,482,478,491,483,485,483,497,481,452,488,486,479,504,534,460,504,563,469,525,481,477,475,476,495,481,474,468,538,467,504,467,446,550,510,479,495,482,449,443,516,452,483,478,441,483,539,496,495,523,481,477,410,517,459,487,478,532,464,523,490,514,536,567,477,470,401,510,485,515,475,438,477,469,459,473,486,491,480,490,479,429,481,461,497,495,474,516,509,503,513,467,484,505,470,459,529,486,500,460,492,503,473,474,492,446,481,537,507,507,479,452,456,477,534,481,497,486,571,499,480,489,482,478,474,491,490,488,480,475,481,555,535,485,494,482,478,509,505,467,487,485,504,470,480,475,485,525,476,482,478,450,512,535,510,477,455,481,491,483,507,524,399,498,457,528,451,497,552,501,517,483,486,488,485,468,539,498,480,480,480,503,491,492,487,532,473,476,548,479,471,485,513,536,464,524,486,465,523,484,517,485,489,466,530,438,496,503,508,476,476,509,467,492,477,482,475,490,488,478,470,474,510,479,489,483,494,455,486,480,481,480,510,484,474,533,485,459,404,479,502,496,463,476,505,503,474,511,469,490,446,496,466,516,505,459,508,457,476,464,503,483,480,469,465,477,542,516,485,379,479,500,481,539,446,475,459,492,481,454,491,501,513,511,479,495,493,499,482,480,509,467,497,467,545,474,481,518,474,493,515,619,461,502,465,520,515,483,455,505,497,612,462,472,475,474,553,497,541,522,510,527,538,491,562,522,579,475,475,481,511,474,483,427,468,481,485,445,551,477,525,457,496,484,409,452,482,463,511,499,451,459,510,512,494,496,509,483,485,471,518,446,476,472,482,486,491,496,473,476,496,429,479,551,474,470,479,523,471,493,485,475,477,514,476,472,476,460,519,475,507,491,502,469,473,483,495,564,469,447,516,514,480,480,469,478,509,497,474,489,512,481,497,519,512,483,516,485,475,507,475,469,511,469,461,555,479,478,480,499,479,492,469,483,493,457,480,518,467,426,512,484,537,510,502,509,491,517,494,518,473,427,542,482,465,477,484,458,484,476,490,501,495,487,477,551,443,471,475,489,537,478,493,492,485,469,480,521,477,480,550,450,1 484,430,490,485,504,476,510,477,511,486,444,473,471,404,499,510,479,473,490,473,494,469,479,490,413,528,473,504,479,474,489,492,442,474,479,417,469,484,479,476,473,526,514,478,471,485,536,477,408,464,502,509,454,478,486,467,404,481,536,483,478,486,503,479,460,516,484,549,482,482,554,517,461,471,474,478,474,472,541,480,515,448,461,494,489,455,472,494,482,573,476,522,472,476,478,505,483,454,459,518,490,489,478,477,491,302,502,480,519,475,542,434,475,469,492,452,475,493,502,501,477,490,478,425,486,534,496,481,464,439,516,477,497,474,479,598,562,491,485,473,480,465,481,486,496,495,485,498,478,503,537,501,475,463,477,481,488,454,484,521,453,492,481,469,442,496,477,476,475,543,500,510,455,477,496,400,462,482,480,523,455,559,469,476,513,464,476,504,487,474,443,521,476,501,564,485,477,474,476,507,444,491,497,475,459,477,557,481,475,465,533,510,460,506,481,482,498,495,457,480,488,588,499,460,504,506,499,476,477,502,484,501,472,505,500,501,486,474,470,472,488,539,483,471,534,503,441,487,477,543,517,495,473,546,491,440,482,430,489,491,488,485,504,503,471,502,476,501,504,508,478,463,457,481,475,484,476,531,498,483,478,462,472,474,527,494,456,485,479,522,467,489,494,475,471,563,482,526,502,495,498,530,478,480,505,515,497,490,527,486,484,477,500,498,471,504,471,482,482,480,454,475,480,478,487,487,471,413,484,467,460,498,475,453,497,466,437,488,528,478,463,465,489,569,522,476,474,515,515,508,485,479,458,457,466,476,529,475,535,467,522,479,399,506,477,455,500,482,477,497,548,526,498,455,518,472,480,498,365,526,484,445,540,497,504,464,506,478,474,556,480,488,469,468,478,437,488,422,533,480,473,579,476,473,476,458,499,471,418,467,499,474,502,472,479,527,485,512,439,443,478,483,482,476,479,473,506,576,507,481,487,483,450,470,503,470,480,489,475,472,449,487,474,470,496,477,489,478,544,486,501,477,481,330,486,569,486,466,448,459,523,477,425,420,476,511,474,556,443,482,560,474,471,478,479,537,481,515,534,472,480,448,473,553,548,484,474,475,516,481,465,476,506,330,471,529,481,479,532,526,-1 497,479,499,484,522,471,470,477,470,483,464,514,482,488,501,429,479,491,457,478,490,506,479,472,495,516,551,464,500,494,486,468,437,544,504,528,485,490,476,475,475,469,470,483,512,502,492,521,521,481,543,480,474,483,472,504,464,581,580,474,486,478,468,470,610,517,585,486,476,486,513,489,477,477,482,530,483,490,455,507,503,542,499,494,484,573,483,474,472,566,476,502,468,510,489,511,478,509,473,521,479,476,481,492,520,544,470,470,477,477,515,477,478,497,542,498,485,498,477,481,480,494,476,511,485,533,484,478,483,508,463,523,451,473,466,495,506,513,474,450,467,513,488,471,476,472,475,561,478,493,483,489,482,593,477,501,484,458,510,498,498,504,488,478,484,488,476,486,480,561,486,557,494,477,462,493,479,481,550,481,501,477,491,451,475,490,411,482,510,480,415,477,490,459,554,471,479,478,477,473,484,506,482,521,468,477,523,483,476,527,488,445,484,464,473,431,479,495,459,493,515,533,454,492,487,502,447,475,476,459,482,474,478,485,521,506,479,482,451,473,461,470,520,521,515,530,457,487,486,507,484,450,474,474,473,475,498,534,480,469,500,485,502,470,481,486,513,473,457,485,478,382,581,396,471,478,477,510,525,461,476,531,460,476,467,485,466,488,485,459,506,492,481,475,543,464,512,487,511,480,490,467,482,523,511,478,476,472,517,486,463,483,483,530,484,478,481,482,537,527,481,506,476,470,494,485,524,489,492,510,469,486,477,480,487,474,576,526,440,529,545,503,553,501,447,514,486,534,475,520,472,462,471,478,513,481,543,478,529,476,548,496,469,485,481,459,509,477,472,526,520,494,476,455,503,466,483,479,552,434,484,465,584,479,484,478,510,474,487,479,476,468,474,497,476,491,498,418,517,474,475,451,475,511,476,483,511,474,475,465,471,484,468,470,472,486,485,463,500,516,472,466,470,476,479,499,502,456,394,473,504,513,512,567,488,552,483,477,546,480,459,486,381,513,482,479,491,463,461,465,474,490,510,512,479,568,489,535,511,482,549,499,542,448,474,488,469,504,469,523,534,481,431,475,477,452,488,527,507,480,480,463,489,448,537,496,472,438,479,477,464,475,489,517,429,539,471,483,501,527,-1 493,508,471,482,471,477,443,477,528,471,555,515,542,386,481,541,470,483,476,479,476,531,482,462,475,566,455,488,492,486,481,541,481,485,510,474,469,452,478,474,474,471,452,491,465,504,531,463,497,464,516,552,483,485,468,506,497,456,544,476,502,489,512,464,547,509,542,483,487,468,640,492,497,482,479,447,485,494,572,480,491,514,472,482,485,535,478,469,478,509,477,497,486,489,491,526,478,536,493,465,483,475,487,472,439,506,505,435,499,479,448,430,475,495,466,492,482,480,463,457,472,489,473,414,515,487,467,507,480,507,474,496,462,479,499,556,484,502,484,484,510,476,479,501,504,518,476,519,484,478,489,461,479,571,478,462,461,511,497,482,426,464,479,480,452,522,477,482,478,450,513,455,530,479,472,488,462,488,464,519,495,528,419,498,493,452,542,489,495,475,450,502,486,535,551,484,474,484,476,494,471,511,466,490,464,475,517,478,473,499,470,515,501,509,476,492,495,477,477,501,465,465,509,450,461,539,509,477,479,521,466,503,472,498,462,525,498,486,449,479,429,507,487,469,514,470,499,475,477,479,467,479,481,584,476,536,531,447,493,471,507,485,502,433,493,494,426,495,473,481,490,503,522,515,502,468,476,504,492,516,475,519,470,477,488,474,507,460,475,502,519,477,477,471,454,488,454,465,524,522,517,481,477,479,593,496,479,470,461,470,504,488,463,516,480,464,473,470,527,518,500,492,501,478,482,478,464,502,486,507,449,494,478,499,508,475,537,544,440,432,467,502,523,467,466,482,473,519,476,473,482,410,529,491,499,479,499,476,477,497,512,506,480,500,483,422,505,461,479,516,513,492,479,434,496,521,479,455,506,470,478,486,490,497,474,459,510,476,501,604,476,504,473,509,475,462,485,485,599,477,473,481,477,482,477,481,554,475,473,479,463,515,503,519,524,530,496,545,511,433,485,467,503,475,492,483,481,412,454,478,549,506,486,557,459,550,466,549,461,489,477,454,387,521,479,478,486,466,463,483,489,484,507,447,475,568,475,493,474,438,519,502,484,521,535,511,489,486,465,514,507,482,425,478,481,503,476,462,416,455,477,451,475,508,453,479,486,482,531,476,471,480,483,456,515,507,483,475,505,503,1 484,563,570,481,484,483,496,477,484,481,452,519,509,563,482,445,486,479,489,477,477,502,470,479,550,504,548,496,467,492,482,481,451,449,494,463,470,494,480,476,478,537,460,482,505,483,473,523,477,473,543,510,466,480,475,499,491,500,499,475,506,483,550,485,383,472,580,524,487,467,561,463,484,513,488,429,476,491,532,445,497,514,524,492,480,494,476,466,483,551,477,520,497,481,478,500,480,502,487,466,477,491,479,500,505,603,505,467,477,484,507,507,474,508,511,458,504,488,490,477,478,514,470,479,456,539,476,525,486,438,496,490,490,477,502,547,469,510,479,487,492,444,485,472,513,489,479,475,477,428,482,467,492,616,477,456,477,503,531,489,494,512,501,486,508,521,477,478,478,553,568,493,520,478,457,513,476,470,491,492,465,518,466,454,521,498,448,492,490,480,512,478,472,472,505,487,478,483,477,409,479,496,478,490,514,475,563,480,462,486,479,502,516,458,491,501,559,489,475,491,543,562,534,493,420,510,471,480,476,517,469,441,476,452,504,472,464,477,498,480,499,567,488,476,502,492,458,478,472,487,464,485,470,502,477,459,478,513,478,488,513,486,521,457,485,497,521,504,500,506,482,454,527,500,495,478,477,430,516,456,476,526,463,475,509,461,448,540,479,449,517,546,478,483,545,484,453,488,524,484,482,490,486,515,507,476,481,470,489,453,499,500,469,536,492,492,464,490,435,502,478,485,475,467,490,489,485,496,477,554,482,492,476,485,412,489,330,437,362,464,503,519,498,520,473,468,477,482,460,505,481,459,435,488,528,481,512,480,586,471,516,483,562,471,482,552,517,501,467,447,498,447,522,463,490,472,483,474,485,476,482,427,463,501,502,472,437,480,473,462,480,487,476,493,478,506,498,487,507,483,479,488,477,456,476,493,476,477,435,472,488,473,515,462,450,508,480,424,454,483,472,487,467,476,481,497,518,518,531,473,531,569,468,568,484,516,463,510,510,491,462,485,513,563,488,475,473,486,478,473,496,468,513,568,476,425,481,484,487,471,483,486,506,444,509,485,477,499,472,487,553,480,488,479,491,563,470,486,376,467,498,478,493,462,525,487,471,465,479,473,472,484,489,563,503,504,481,492,518,523,1 480,493,520,487,478,493,457,478,481,488,489,466,466,511,471,457,450,504,492,480,467,528,481,471,527,485,485,474,486,474,486,507,545,482,489,462,463,519,477,476,478,471,484,490,507,492,487,547,448,511,530,512,508,478,507,489,504,542,526,460,469,494,488,480,463,519,516,454,477,471,436,493,476,477,478,508,474,428,422,471,483,595,496,478,579,498,483,478,484,446,477,479,491,512,487,449,486,490,487,489,476,477,478,477,474,428,504,545,503,470,455,487,464,504,483,468,501,486,498,452,476,453,469,469,484,466,477,542,473,545,422,447,495,471,497,477,518,529,485,470,462,510,483,482,490,527,482,505,478,474,477,453,480,412,476,477,518,517,484,502,520,489,479,480,450,449,476,488,475,473,473,520,534,477,480,565,490,478,488,557,526,522,497,463,479,501,527,522,422,479,506,460,496,459,493,482,473,488,477,454,450,535,447,476,487,476,569,477,476,470,496,527,482,477,485,532,512,494,520,486,489,443,448,526,478,473,493,479,478,496,479,466,492,489,488,495,483,478,473,491,463,519,424,481,468,515,568,479,473,460,460,502,476,460,471,517,535,562,479,476,456,480,508,443,486,515,563,474,499,512,499,446,477,491,471,473,477,475,500,504,477,429,480,477,512,435,437,483,481,519,484,496,503,478,465,484,476,499,477,502,490,464,483,465,491,497,476,474,469,464,506,490,521,462,478,486,484,483,508,567,467,475,478,472,487,478,470,467,500,482,496,494,479,480,462,488,440,473,538,577,567,490,489,527,485,477,468,537,449,524,485,568,440,507,510,495,590,473,497,578,533,510,494,471,487,495,481,471,487,425,489,419,457,508,504,510,485,463,449,451,473,487,543,494,486,493,531,479,493,469,469,561,481,501,476,467,491,485,527,481,479,513,478,485,477,469,497,478,437,476,513,540,507,516,502,524,476,441,521,469,478,480,481,477,479,465,474,472,448,469,549,506,500,432,504,513,479,517,566,495,497,471,475,552,447,480,474,479,487,480,507,481,488,334,490,534,481,518,492,533,502,499,495,430,479,487,475,498,487,571,517,474,470,478,489,513,479,490,585,492,523,491,472,572,486,481,486,506,485,491,479,485,440,343,443,530,472,497,466,503,-1 485,465,453,483,436,485,408,477,493,484,421,506,494,563,491,500,447,501,488,502,505,527,468,483,472,493,516,490,473,471,477,421,491,445,486,454,458,477,488,474,474,452,453,484,459,472,511,480,400,493,546,506,514,482,510,505,464,458,541,479,478,479,504,476,409,475,527,503,494,488,453,494,465,440,477,517,479,461,543,474,493,484,525,512,535,471,483,497,477,551,475,520,470,506,475,495,483,464,493,447,484,475,484,489,466,356,521,520,540,478,448,453,477,496,507,511,413,492,520,473,475,488,476,512,460,538,495,569,467,519,463,543,488,477,479,505,558,522,468,484,502,633,485,492,502,509,481,506,485,465,487,487,472,359,479,496,490,457,510,540,521,479,486,481,516,489,475,483,479,586,554,529,547,479,469,438,450,470,486,421,514,457,516,498,497,521,438,533,454,478,493,505,508,550,465,482,471,501,477,526,490,483,476,469,543,476,502,473,482,472,491,513,465,496,486,499,550,478,503,489,469,572,504,433,432,463,509,476,476,514,474,488,497,511,487,498,480,474,441,480,586,502,511,460,483,502,415,481,470,427,519,431,479,528,484,480,550,400,503,466,492,481,500,482,478,517,485,473,430,456,495,508,453,440,478,474,475,486,506,500,475,411,475,476,478,500,489,462,479,515,468,532,467,480,470,509,477,480,505,492,571,505,482,537,496,501,457,485,520,481,478,494,488,463,480,507,462,469,461,459,474,483,500,469,517,471,466,480,455,466,478,505,476,456,530,488,369,448,625,583,473,459,481,550,530,489,483,576,470,454,483,494,448,495,466,481,404,475,480,472,425,480,468,531,484,460,517,479,486,526,516,526,498,494,480,496,475,465,379,474,480,536,415,479,481,481,492,478,474,469,477,533,479,479,477,486,485,423,557,483,483,441,476,444,477,433,488,486,440,476,496,518,531,507,464,551,477,459,454,537,478,473,476,475,476,489,478,491,457,477,498,498,475,408,466,475,471,532,516,478,502,470,622,508,520,477,477,485,568,476,501,473,498,402,487,457,481,472,484,500,487,498,488,418,466,496,467,450,501,482,493,476,545,475,485,486,456,470,420,474,460,462,470,464,546,470,470,457,441,484,486,483,475,400,461,483,473,503,432,463,1 480,539,547,487,476,482,453,478,511,476,474,518,476,446,463,459,474,486,489,499,496,488,476,480,454,509,457,488,455,461,496,497,521,580,499,519,478,477,475,476,476,536,497,484,522,518,542,479,491,450,556,441,478,482,517,469,475,438,469,435,491,470,512,476,376,551,485,448,476,480,528,484,523,492,484,526,488,491,531,461,477,502,507,497,525,418,482,482,487,475,476,614,450,501,480,491,487,455,459,466,483,458,475,486,442,573,521,507,466,479,509,485,481,450,418,434,490,477,519,527,475,512,480,433,460,513,491,533,485,470,474,502,510,481,541,474,477,497,460,504,488,572,492,486,495,492,480,514,471,535,512,488,469,507,476,528,493,531,523,513,473,488,494,480,440,496,476,477,476,523,457,496,492,476,474,534,492,487,495,490,455,554,532,466,493,537,525,540,575,477,525,512,478,497,509,478,481,484,475,495,493,478,510,480,455,477,461,475,492,496,484,465,500,439,490,488,524,499,482,496,506,544,515,443,445,495,472,478,477,479,478,488,488,485,475,486,485,484,484,480,525,541,492,466,561,502,484,484,472,502,463,512,478,473,479,501,499,422,492,487,458,477,517,505,484,499,433,510,545,516,485,511,548,512,471,493,477,493,525,535,478,482,491,475,481,501,453,555,485,446,475,470,509,469,555,498,504,496,503,521,487,478,471,531,506,454,484,486,454,461,459,490,505,554,476,517,470,488,392,498,471,470,505,483,480,474,489,443,495,506,506,492,476,504,529,508,337,495,471,456,429,537,505,468,472,476,472,530,489,525,478,447,495,482,488,482,464,476,509,604,464,506,459,488,482,511,503,468,488,519,513,543,481,516,510,474,479,462,505,391,489,500,481,475,506,477,473,476,495,445,475,477,473,466,483,494,473,435,545,478,476,417,476,447,476,504,489,474,470,496,522,442,501,472,513,491,472,507,518,490,478,488,514,475,480,483,490,474,561,478,527,550,488,502,487,543,472,543,481,511,536,476,613,492,497,473,467,501,467,484,485,460,500,562,464,403,479,467,478,517,571,472,458,510,475,495,474,503,490,485,547,477,530,476,485,560,479,471,446,475,485,472,480,479,504,494,470,475,488,488,492,478,460,593,520,541,480,504,520,506,1 489,493,526,489,438,478,535,478,497,488,461,510,484,494,484,482,477,484,488,479,501,499,476,476,438,492,447,464,470,530,472,498,477,480,489,489,469,463,482,477,480,518,467,505,520,449,516,560,460,476,567,530,497,487,524,486,502,452,527,501,523,472,446,484,507,488,504,488,484,487,518,497,486,483,483,491,460,509,510,465,489,567,442,470,552,476,477,469,477,553,476,567,459,495,480,521,483,438,474,500,472,480,484,476,426,427,517,449,504,471,501,536,467,505,538,515,453,499,439,528,478,474,466,568,508,515,504,490,473,461,530,467,496,478,543,495,504,512,473,490,494,499,476,490,465,492,481,438,474,491,439,492,488,437,478,481,473,486,476,517,479,483,475,484,543,478,479,488,477,428,384,537,515,476,484,505,479,490,537,483,518,481,452,506,488,489,517,522,564,482,491,501,498,508,539,480,484,483,476,494,471,480,514,480,484,478,481,477,492,514,489,476,482,515,470,447,505,489,466,481,478,494,446,434,469,484,495,477,477,514,451,439,470,504,518,530,488,479,473,473,556,446,496,478,556,455,470,478,480,470,449,501,472,480,480,468,454,481,489,470,483,483,494,470,484,483,503,480,462,480,478,480,535,509,455,477,477,482,509,458,475,443,456,477,576,498,454,502,480,521,453,531,548,472,472,502,486,433,403,511,484,509,475,459,452,465,459,475,472,489,448,473,473,558,489,458,481,463,453,511,476,462,499,468,502,479,435,460,471,531,504,500,476,496,484,480,495,519,622,505,469,491,550,535,555,481,484,506,490,553,483,470,499,491,480,477,477,479,519,540,415,476,389,461,479,567,488,464,490,547,485,511,454,488,522,503,481,495,465,475,477,453,485,489,491,477,500,476,471,452,476,513,475,447,474,451,476,442,483,481,482,510,476,511,476,486,463,487,475,492,475,501,460,494,469,466,477,560,483,476,474,472,487,477,478,505,531,440,487,471,496,473,475,452,480,464,494,556,484,479,492,492,627,515,478,481,489,492,445,476,475,470,467,551,479,456,481,476,453,595,444,475,511,489,464,508,481,471,439,467,501,473,536,478,473,430,462,508,493,507,489,500,477,491,526,478,492,479,528,475,499,484,494,565,498,517,473,497,479,513,1 483,468,503,469,438,482,510,476,504,484,545,430,388,506,484,505,475,489,483,476,481,492,483,490,488,456,459,491,472,541,501,460,489,549,486,407,477,490,477,476,479,518,488,488,511,515,473,494,467,508,428,505,520,479,489,519,451,468,462,516,500,482,491,476,690,548,501,481,485,484,570,491,448,465,497,498,475,403,481,486,514,637,461,483,546,468,467,499,481,554,476,542,491,515,468,465,474,500,509,540,478,473,474,495,437,241,501,435,549,480,527,486,482,456,460,454,505,458,512,516,478,441,468,440,490,487,456,477,461,484,561,486,490,473,494,508,471,465,474,484,455,517,483,478,498,479,479,461,477,522,519,457,498,505,476,528,471,505,492,518,446,476,477,480,495,482,475,470,478,510,487,532,525,476,452,502,457,475,490,506,499,573,462,485,466,450,502,500,556,485,470,497,495,517,402,488,478,476,478,475,489,490,467,559,540,476,571,474,457,483,503,454,509,509,490,592,457,497,528,471,485,470,459,504,441,498,485,478,476,504,471,518,483,482,471,527,489,475,444,472,496,414,470,508,551,495,510,479,475,473,458,516,480,491,467,496,369,553,496,498,480,482,489,513,490,504,492,494,565,503,506,567,428,474,489,487,477,453,508,464,479,483,478,477,505,477,470,516,476,520,545,514,535,476,531,478,471,501,507,484,520,504,478,478,486,524,474,475,544,481,513,475,481,478,474,500,479,477,459,491,495,514,488,481,494,477,482,455,503,510,572,494,476,498,475,495,642,462,639,439,509,499,525,531,460,493,472,474,494,498,473,470,480,470,516,488,496,478,509,525,434,476,455,509,484,435,515,478,473,532,436,527,485,495,509,544,476,474,471,465,478,435,485,468,492,465,482,476,491,462,486,569,477,471,472,455,501,434,447,481,477,485,475,507,476,480,538,473,471,471,469,457,512,490,420,551,505,589,550,510,479,472,462,476,480,476,506,501,464,476,468,474,433,503,498,476,468,590,500,480,495,482,548,492,452,479,468,493,447,460,471,472,501,453,471,620,481,417,500,505,506,498,487,484,466,472,476,528,475,513,499,479,503,479,473,378,487,505,471,479,488,464,471,489,457,453,490,453,456,488,476,478,571,461,499,501,473,509,522,525,-1 481,464,431,493,502,488,494,476,497,482,498,523,477,500,489,440,489,518,474,496,494,516,481,491,535,518,505,490,474,498,484,493,467,503,524,460,472,439,477,478,476,513,451,494,513,487,501,468,544,533,525,479,485,476,469,444,442,449,443,481,513,474,465,471,592,569,533,473,471,484,472,479,525,536,480,568,488,517,497,452,503,446,438,446,495,507,477,441,489,521,476,563,470,495,485,489,476,492,487,429,465,469,484,466,521,605,495,507,449,484,467,491,473,489,398,478,486,491,498,462,473,467,477,509,441,520,496,513,486,439,531,482,482,482,467,474,469,499,474,487,521,573,482,465,467,483,482,538,483,504,517,478,506,649,477,475,503,498,497,478,465,501,470,488,473,475,478,470,478,474,517,476,502,478,467,516,489,469,538,516,528,517,444,455,487,521,564,491,487,477,485,476,546,507,525,484,477,495,477,450,491,504,447,518,488,475,544,481,476,505,468,470,500,533,492,514,529,473,556,480,455,524,441,441,529,463,502,481,476,509,483,455,498,526,448,485,460,482,494,476,507,449,450,446,485,463,469,477,488,495,432,496,479,478,479,484,546,543,504,466,480,482,523,463,471,492,481,482,492,519,478,420,455,468,462,464,475,505,493,531,477,536,468,476,542,465,470,475,478,500,547,471,476,476,458,492,480,545,524,509,405,486,480,511,473,440,487,486,479,490,477,465,519,519,496,461,468,485,462,443,476,472,516,488,494,480,470,502,467,507,444,497,475,521,477,483,572,469,468,478,485,492,484,490,528,483,479,504,474,541,490,506,498,482,464,470,494,476,459,504,477,466,534,526,481,503,516,482,488,499,433,475,495,488,515,461,477,499,584,594,471,471,451,466,483,482,506,479,488,447,472,508,474,479,480,490,493,490,590,481,473,412,474,481,477,483,466,481,535,478,475,506,464,490,502,503,488,518,518,514,483,502,459,476,462,495,475,449,475,474,508,516,491,597,477,489,457,473,475,479,491,465,543,445,492,478,470,499,467,474,491,473,484,724,479,459,490,472,517,496,477,497,445,501,511,499,480,513,438,488,534,483,495,476,484,403,451,475,457,497,478,526,486,442,501,495,478,495,491,480,475,488,495,742,513,492,481,474,557,537,1 483,494,537,480,550,482,456,476,494,484,529,495,466,532,470,483,475,543,520,480,479,496,472,477,551,496,484,486,487,480,483,508,536,434,509,517,453,451,481,477,472,537,461,492,485,496,526,495,534,450,493,489,469,484,462,509,590,416,514,507,509,483,519,476,635,446,506,485,476,470,533,492,471,495,496,484,478,477,524,449,513,513,465,481,535,572,476,491,486,499,476,501,478,497,480,540,481,484,477,476,483,459,479,484,488,588,456,484,495,468,487,452,485,498,513,476,485,495,507,480,475,478,476,467,492,487,473,457,487,507,473,477,462,475,483,447,429,499,487,450,475,453,472,495,506,460,478,496,492,466,477,484,477,613,478,448,493,464,466,468,473,481,483,476,392,520,476,484,476,537,480,578,489,476,463,514,445,482,500,448,448,501,466,462,525,452,482,465,516,478,461,517,486,515,546,494,478,480,475,486,434,495,497,570,502,475,502,478,470,496,506,522,498,492,451,512,535,484,457,480,443,536,455,446,473,566,517,476,476,509,454,498,476,464,483,496,480,474,488,482,507,399,482,489,481,513,493,484,486,521,501,467,480,503,490,487,454,478,470,508,480,478,500,510,477,479,499,478,522,478,497,466,506,522,480,495,475,474,490,495,478,535,478,477,544,549,499,439,476,475,491,497,503,474,487,523,413,518,536,534,482,476,473,506,468,466,479,467,503,479,462,503,575,509,481,513,473,489,504,430,475,503,473,484,482,484,489,483,478,562,507,467,477,519,508,488,642,543,514,524,479,521,475,524,473,487,486,496,493,484,487,481,420,480,489,514,462,475,429,467,474,467,518,521,473,446,502,498,500,507,453,507,459,484,501,489,471,525,588,466,483,483,544,455,481,470,494,475,473,499,474,547,475,499,478,504,486,502,466,476,480,448,475,491,476,486,522,478,465,492,492,410,449,456,443,541,488,517,552,514,483,486,484,477,468,490,510,497,499,475,528,482,485,571,478,486,471,556,458,485,553,491,539,433,461,476,443,479,462,481,466,481,511,688,486,464,473,422,502,458,495,489,519,611,500,486,485,483,478,467,552,484,497,478,484,326,487,497,466,483,480,519,463,448,495,480,476,509,475,485,481,476,449,751,519,500,479,477,482,521,-1 489,501,499,495,539,466,478,476,472,477,522,429,474,523,478,483,478,568,424,482,491,505,484,476,522,520,490,483,478,460,491,505,478,456,526,451,474,532,490,476,472,443,492,475,482,504,492,481,469,422,589,478,517,480,472,509,570,508,459,478,488,477,470,473,475,521,500,466,490,472,535,467,491,491,480,624,482,519,548,472,549,514,533,481,527,465,486,469,477,512,477,524,491,497,480,536,483,443,456,511,485,485,480,494,480,395,496,489,530,468,504,497,481,551,436,477,487,478,477,517,476,467,478,506,479,487,465,483,471,462,514,473,456,472,493,446,470,486,482,463,486,494,504,485,463,495,476,465,481,468,546,481,482,384,477,497,487,477,507,443,483,481,472,486,462,455,476,473,478,491,546,474,475,478,487,457,486,494,478,525,547,553,473,509,485,483,499,451,568,482,550,529,476,537,522,483,482,486,476,492,430,509,470,466,504,476,474,471,461,497,486,499,516,483,487,524,480,493,495,485,450,494,429,478,559,513,489,480,475,517,466,516,463,516,491,511,463,481,491,472,455,535,483,469,560,502,403,480,489,508,490,526,476,519,469,471,487,500,488,487,474,482,527,536,470,504,488,462,413,498,478,495,408,480,497,479,476,486,510,474,477,410,469,475,489,460,497,576,481,475,490,459,485,489,499,534,473,456,476,481,503,479,492,476,483,483,482,489,525,486,542,495,449,484,482,508,471,491,483,499,478,436,512,497,484,479,510,458,493,474,464,492,476,531,465,505,455,463,569,568,489,465,506,547,507,488,480,472,474,431,475,482,440,463,499,488,467,476,486,497,455,487,550,476,482,516,458,490,487,454,540,481,489,475,513,517,479,483,476,485,484,448,552,491,488,467,516,475,480,462,477,508,476,460,480,491,485,513,476,477,483,449,476,505,477,477,478,478,477,475,489,475,470,518,494,466,463,554,513,503,482,456,500,477,498,451,489,457,486,472,504,506,487,407,500,544,480,526,502,470,534,481,485,495,491,477,475,488,427,502,488,477,485,307,469,575,478,546,541,454,543,442,522,512,468,495,473,551,504,484,465,476,475,476,482,536,487,505,493,478,474,448,500,488,511,479,464,459,498,474,470,477,476,309,513,495,472,477,489,495,1 492,505,413,482,487,480,470,476,481,480,501,526,510,439,487,436,488,482,492,492,473,495,481,500,545,516,463,504,472,474,479,546,438,406,508,531,497,553,482,476,476,479,474,470,515,451,483,496,498,524,446,564,486,482,502,464,503,508,541,481,422,489,552,489,543,540,448,479,480,478,495,482,495,517,488,472,480,454,503,496,487,565,484,481,544,499,484,486,474,462,476,531,480,474,474,481,484,481,464,452,481,476,482,476,512,467,455,528,535,491,480,440,479,457,388,463,508,477,515,446,475,499,474,454,486,498,466,478,476,538,511,505,476,485,498,509,473,495,476,461,511,579,487,479,507,508,479,485,488,520,423,482,475,605,476,495,510,476,473,456,450,477,489,477,537,499,479,489,477,522,478,507,509,479,470,550,472,483,447,514,524,570,480,489,478,487,522,491,456,479,468,488,534,505,568,493,481,487,473,512,454,478,513,448,471,479,452,482,478,447,486,550,485,444,477,504,511,480,492,465,529,492,477,523,512,533,486,480,476,494,481,498,487,476,505,494,498,477,488,477,464,526,468,463,518,548,479,482,476,474,493,510,476,475,477,489,472,498,493,475,498,482,530,466,483,484,545,476,497,511,487,482,513,458,501,475,477,491,502,521,477,551,475,474,532,491,443,517,476,498,515,481,506,486,542,540,484,515,464,523,503,507,477,489,493,489,478,478,475,472,458,466,493,481,473,424,467,482,457,524,472,462,494,510,493,487,535,464,497,614,480,472,477,505,496,499,528,408,424,554,502,519,547,532,490,474,478,514,483,520,486,497,493,470,471,473,590,475,517,499,491,515,521,489,486,515,493,482,497,539,503,490,469,485,468,534,477,512,514,436,472,456,480,475,471,471,480,475,487,451,482,497,479,466,474,503,465,500,511,472,479,509,478,510,475,485,438,480,497,469,519,493,483,459,444,584,488,481,506,485,477,452,457,475,471,456,476,505,488,479,465,502,485,580,471,489,472,513,487,479,560,479,428,491,495,475,462,488,518,487,461,472,491,487,479,556,500,484,481,483,555,513,484,449,458,470,478,484,509,477,570,469,447,479,475,527,474,484,419,495,502,459,478,485,487,475,469,511,460,478,472,476,485,504,527,517,489,497,545,486,1 482,473,499,484,444,483,526,477,484,481,444,467,462,383,464,491,481,488,464,485,490,488,481,460,490,498,492,482,460,486,488,543,505,550,406,390,460,455,478,474,473,520,495,502,464,496,477,503,533,528,556,514,492,483,477,485,416,496,548,497,480,474,466,480,626,487,490,483,479,486,490,489,502,516,490,451,472,494,489,474,459,552,462,475,474,535,480,472,486,539,477,527,490,493,477,441,478,426,511,491,484,467,477,446,441,338,458,498,432,472,503,507,480,465,420,466,491,473,471,538,475,501,475,478,496,495,475,455,463,453,442,488,494,475,545,511,602,433,478,481,487,490,462,490,468,465,475,474,485,556,512,473,494,444,476,499,509,469,473,503,491,463,476,479,443,471,474,475,475,522,481,465,570,476,502,557,496,489,498,545,528,578,507,466,479,487,507,493,419,483,443,459,508,504,543,496,484,477,478,525,453,481,493,563,457,476,559,484,463,454,489,503,448,476,492,605,532,482,486,478,501,481,508,514,443,459,508,476,476,518,488,485,462,466,461,512,498,477,489,472,501,474,488,497,534,510,396,475,483,524,481,523,475,481,475,498,523,453,499,486,500,474,473,472,476,492,499,512,504,481,474,445,472,498,496,480,478,555,512,490,477,450,473,475,404,474,501,498,473,501,502,554,466,477,547,476,449,471,511,456,472,498,484,488,445,501,461,494,516,485,479,481,506,510,502,420,477,489,398,484,480,466,499,500,469,491,499,476,494,518,501,496,476,509,496,470,625,442,634,435,541,437,492,492,539,479,479,500,475,438,480,524,422,486,505,482,465,477,502,480,550,503,492,470,477,422,526,470,480,499,530,546,490,499,444,492,478,491,549,451,480,514,507,487,503,462,501,478,453,457,473,474,480,533,474,506,474,540,488,478,474,464,478,460,476,438,467,479,463,482,466,497,505,508,494,496,500,506,464,542,471,470,490,477,497,492,499,533,544,479,471,530,473,464,513,452,483,481,508,480,445,489,564,488,481,476,466,482,497,478,473,462,496,405,477,620,477,496,501,448,466,496,490,500,439,495,490,476,472,402,531,478,510,477,496,452,482,485,531,493,464,540,476,476,582,503,488,503,527,482,469,491,481,399,559,435,474,484,480,556,-1 475,496,462,483,484,471,489,479,477,469,410,439,472,490,488,472,492,474,481,487,475,458,464,473,531,530,467,467,464,507,487,484,471,507,474,480,495,470,476,475,473,472,507,475,488,474,475,480,488,467,449,539,519,477,472,487,475,497,435,486,492,475,544,469,403,476,449,500,489,479,503,484,490,523,479,491,481,428,514,459,492,503,460,453,530,413,477,466,477,551,476,512,492,449,485,476,480,509,473,519,483,485,478,474,531,512,496,463,509,492,514,543,483,535,523,481,484,490,454,462,474,505,472,461,476,491,487,474,480,571,494,466,507,468,479,505,545,513,478,473,483,536,490,480,470,459,476,498,473,496,500,489,488,463,478,489,454,467,526,486,426,451,482,474,461,479,476,478,475,493,448,537,538,478,482,525,493,471,474,435,472,591,507,461,495,480,575,488,482,481,474,433,491,508,497,479,480,489,479,535,495,519,449,462,489,475,479,480,496,482,504,536,458,496,485,518,520,485,464,495,482,549,494,420,464,464,428,476,476,449,495,492,450,480,505,517,480,475,446,477,538,571,498,496,480,564,529,483,481,479,472,526,474,502,481,507,501,512,479,452,485,480,520,497,496,454,534,517,503,524,486,518,432,419,480,485,476,509,468,485,479,457,469,475,477,540,539,500,484,539,477,556,485,466,439,482,517,578,543,460,407,510,471,484,484,480,482,501,517,461,495,474,548,518,489,476,492,482,449,571,497,520,502,461,454,477,496,531,485,526,496,482,477,487,511,483,385,435,484,503,488,523,517,514,535,468,483,525,436,451,471,417,514,460,502,502,515,472,508,537,525,485,460,512,486,435,484,484,500,468,501,473,519,526,526,512,475,451,503,486,486,468,479,479,454,474,497,479,489,433,475,421,474,506,476,481,479,471,489,476,480,478,477,503,476,448,505,485,463,483,480,609,527,490,488,559,506,567,495,466,492,481,489,476,480,452,478,476,503,477,519,445,466,471,511,513,490,509,490,484,431,462,523,542,479,478,470,498,465,474,498,467,517,426,473,488,477,456,443,466,508,520,483,536,456,498,480,510,463,496,450,483,498,476,476,585,490,487,541,481,489,521,481,507,475,471,481,473,475,473,487,483,464,441,527,575,472,511,568,498,1 484,433,587,482,511,483,520,474,476,483,500,468,479,518,480,472,465,479,473,473,479,476,473,495,476,481,485,479,468,468,489,449,451,428,491,525,472,480,478,474,474,475,503,480,556,493,516,478,509,504,510,528,464,481,503,483,514,464,479,477,454,481,485,474,487,415,521,465,483,484,532,471,523,464,475,439,483,482,531,473,526,415,510,482,530,458,480,475,482,553,477,465,457,488,489,473,474,492,489,516,471,478,488,480,492,439,438,445,496,496,439,512,470,513,508,495,469,501,493,482,477,472,514,471,511,441,493,459,474,403,555,480,489,473,471,507,513,488,476,466,531,479,505,480,480,483,478,539,484,478,507,478,459,428,476,503,452,499,514,474,509,469,465,480,494,452,478,486,477,506,450,544,522,476,469,481,506,486,456,502,508,466,496,481,504,450,565,491,508,472,452,476,515,481,538,471,486,483,477,487,488,491,474,545,506,476,526,485,487,502,489,505,479,487,493,583,500,472,510,478,430,470,435,499,495,485,488,475,476,528,480,464,471,488,465,499,504,479,478,486,514,541,480,452,580,462,445,476,483,525,492,463,480,493,480,481,482,460,490,495,469,474,488,443,483,514,505,503,485,476,483,529,511,495,437,480,476,497,502,510,475,442,483,476,535,475,492,516,476,477,509,519,476,476,435,516,445,436,510,501,482,478,481,447,531,525,476,486,492,469,510,499,464,480,484,491,458,472,450,487,494,519,514,492,482,479,437,485,496,592,462,484,476,501,465,477,467,474,549,490,445,472,456,478,399,465,482,504,511,481,489,559,473,478,483,473,543,476,462,388,427,493,470,500,473,527,505,488,486,499,473,508,517,538,538,518,490,496,518,490,469,482,528,476,507,482,480,473,508,449,477,468,476,504,479,483,466,536,513,474,475,537,477,494,477,539,417,473,546,489,459,424,485,494,490,518,489,542,514,457,476,489,464,475,508,484,505,433,509,480,500,516,499,454,497,451,471,490,466,484,435,483,498,501,481,477,477,484,499,468,501,470,497,371,481,554,477,518,534,463,581,448,468,492,495,495,479,501,470,519,485,476,483,477,480,542,466,478,459,483,486,428,491,479,454,470,465,522,502,482,503,481,479,384,468,516,484,475,489,449,-1 492,446,493,484,505,465,481,478,495,471,492,490,496,488,467,527,456,506,467,459,456,452,475,479,521,611,474,470,477,497,479,539,503,498,467,539,498,515,485,475,472,464,489,508,508,488,451,540,461,503,589,505,449,485,464,481,542,454,505,497,498,485,456,484,318,492,446,533,473,477,488,493,406,578,479,513,482,499,498,493,473,452,456,491,511,498,464,481,476,566,476,488,443,467,484,551,482,488,481,470,496,474,472,475,472,633,481,483,510,469,504,536,468,531,436,506,465,491,503,483,475,450,476,412,499,501,503,450,496,480,493,476,492,475,480,487,469,484,493,473,472,506,477,479,469,475,473,554,481,500,471,468,492,564,478,471,481,452,512,509,483,486,468,473,445,501,476,479,477,525,587,464,505,476,474,510,498,475,492,468,509,491,498,487,491,515,509,514,500,485,505,497,513,507,607,477,478,486,478,471,482,453,486,546,539,475,529,478,489,505,499,456,502,537,486,542,517,461,457,495,535,491,462,464,493,490,465,476,476,464,465,496,473,490,495,509,473,476,478,486,470,579,398,501,493,504,492,475,476,497,515,486,479,482,484,511,523,632,467,472,487,480,476,505,480,525,459,486,437,482,495,515,474,492,458,475,476,542,511,501,478,508,471,477,531,525,468,471,476,485,461,534,509,470,520,496,487,468,497,489,490,493,485,472,556,466,482,485,516,484,481,495,511,468,497,444,457,486,474,472,473,498,512,479,461,485,513,442,523,515,503,486,477,473,478,478,244,492,371,555,552,513,510,487,583,473,498,457,490,491,489,555,488,477,493,483,529,475,563,479,491,502,483,469,476,533,489,478,477,530,515,566,503,473,481,469,480,476,463,540,474,404,503,497,482,487,515,477,452,472,473,479,477,442,480,474,493,529,475,463,469,498,476,503,476,511,486,480,502,475,481,491,511,484,482,518,462,491,470,542,477,483,485,477,497,481,527,449,517,477,479,456,460,540,466,527,459,514,517,469,486,488,492,493,478,481,491,480,424,477,476,475,517,547,483,360,479,429,466,510,442,457,506,545,466,484,487,482,504,499,490,480,478,477,491,580,476,495,446,489,472,472,460,534,521,476,487,515,486,479,465,480,508,566,534,567,478,478,446,492,1 480,494,499,486,510,485,496,479,507,486,489,483,488,441,508,493,476,549,485,480,451,455,468,492,518,533,476,487,466,480,473,494,490,525,487,462,483,446,485,476,476,476,490,484,486,501,531,490,479,476,554,523,452,480,504,501,460,522,509,477,508,488,471,492,489,521,519,503,488,480,487,460,480,483,486,504,472,498,538,475,471,486,498,496,509,470,477,464,483,465,476,495,492,461,479,484,473,489,521,443,487,472,475,459,490,478,468,447,482,481,487,454,484,516,489,496,514,480,520,522,474,469,493,467,482,566,495,491,477,539,580,466,552,475,507,483,499,487,473,474,493,527,477,476,478,455,478,543,492,475,474,478,471,416,477,426,490,494,552,533,479,484,480,476,514,511,475,476,477,565,469,458,620,476,469,498,501,475,458,512,521,528,502,472,513,484,502,475,576,481,518,461,443,511,560,492,480,476,477,522,491,472,485,562,403,475,536,479,491,470,484,538,471,470,486,537,494,481,465,478,457,521,468,537,504,495,481,476,477,498,483,480,489,466,493,448,478,484,527,468,451,440,518,451,536,521,500,480,483,555,531,468,478,505,481,458,553,521,497,483,521,482,526,482,463,512,486,497,464,497,504,570,467,511,501,469,477,472,507,533,480,427,475,477,482,502,503,498,477,482,501,553,506,466,517,524,460,537,555,457,499,509,472,488,503,525,505,472,514,504,475,453,501,510,478,449,465,476,424,480,479,475,476,469,476,477,462,493,477,511,468,470,476,541,485,487,470,476,630,495,534,529,453,475,496,463,495,509,518,505,500,463,555,481,479,500,460,478,557,559,508,473,471,476,472,492,467,500,487,497,494,427,474,487,513,448,483,461,489,434,478,494,450,472,504,473,495,477,518,486,480,542,474,454,478,517,492,476,514,480,476,470,477,461,478,551,433,477,461,496,528,537,405,452,528,637,467,530,528,474,491,491,469,475,484,507,451,482,498,487,489,493,461,436,486,524,468,376,426,484,496,452,704,496,539,475,479,526,403,471,478,468,537,588,480,412,483,440,497,453,520,458,476,479,475,469,477,568,475,539,488,481,571,475,487,395,496,473,522,481,497,522,460,435,474,465,451,474,486,460,451,478,478,599,466,441,484,482,461,540,1 486,508,496,483,537,491,527,475,503,480,499,466,444,485,493,478,478,445,507,481,501,483,484,483,459,472,473,481,470,536,490,555,524,363,476,485,463,502,485,475,475,523,486,496,540,465,490,485,477,456,623,457,489,481,484,501,516,481,550,473,497,486,480,479,603,515,517,506,475,473,417,476,494,468,485,572,470,478,499,470,508,512,484,494,513,495,480,456,475,525,475,525,493,508,480,453,479,499,511,420,468,466,469,496,425,356,493,504,460,478,466,446,487,485,455,506,516,502,502,450,475,483,495,453,464,499,504,510,469,443,524,485,502,478,478,551,551,495,478,494,470,437,472,469,473,456,479,429,480,513,463,492,491,477,478,482,497,512,499,532,502,485,486,482,539,522,474,490,477,547,504,481,533,479,478,494,478,490,503,511,619,469,475,493,492,481,547,456,473,480,484,491,487,565,571,482,475,469,477,538,515,498,495,467,500,476,430,477,495,473,484,514,468,471,485,502,449,484,497,476,443,547,518,477,510,469,488,480,478,518,460,533,455,485,483,483,470,488,473,471,522,412,454,457,493,470,504,478,478,512,552,467,485,475,485,438,475,515,497,497,489,485,503,460,475,489,530,468,500,540,455,539,493,460,491,493,475,465,494,419,474,465,489,475,497,471,487,492,480,524,483,447,525,477,467,477,414,484,478,493,498,494,476,496,511,484,506,481,470,473,469,491,456,494,460,479,469,477,452,506,488,492,479,466,504,484,496,485,492,573,548,468,476,472,487,524,595,534,620,524,462,495,530,482,478,487,471,470,451,532,475,508,510,494,471,478,559,477,585,480,450,477,524,457,470,493,471,489,501,472,482,391,496,459,520,474,471,463,486,515,484,479,503,494,512,475,520,476,482,421,482,468,477,474,479,476,479,550,474,478,481,505,477,502,477,466,389,484,445,484,503,546,522,466,570,528,494,461,433,497,477,470,484,476,452,498,503,505,448,480,505,450,462,481,450,484,484,505,500,479,562,466,644,503,473,478,482,496,482,472,526,470,480,565,491,499,476,515,512,535,525,475,496,542,451,517,476,529,479,500,545,473,555,475,483,355,457,468,453,488,494,477,475,518,536,465,466,468,517,470,425,475,473,576,449,519,470,469,547,449,1 476,489,575,486,441,484,497,474,485,477,453,482,520,454,488,443,494,521,484,482,484,530,479,463,579,497,433,490,461,489,475,518,493,489,503,432,464,491,476,477,485,457,464,475,494,486,490,491,467,452,562,461,485,485,524,492,563,540,431,449,482,492,452,487,332,478,479,486,472,466,519,491,473,427,485,459,468,467,462,455,501,580,512,489,446,473,478,453,493,522,476,491,470,476,477,464,478,475,502,464,475,475,478,484,517,532,526,553,512,479,493,492,477,489,461,488,506,472,472,467,475,507,478,509,487,521,489,499,482,578,485,500,466,483,492,553,409,482,483,480,480,541,501,487,488,488,481,499,486,499,463,489,488,332,476,467,472,442,514,509,473,459,475,474,491,453,476,474,478,460,510,520,521,477,502,525,476,483,428,532,474,493,464,513,468,437,554,517,510,478,468,576,503,535,592,493,473,483,479,492,511,504,458,464,480,474,510,483,486,485,472,480,498,484,468,521,509,475,513,446,450,530,477,464,403,571,484,478,476,476,509,486,462,501,460,492,481,481,496,468,473,576,484,477,521,562,482,473,476,504,492,465,477,498,472,521,464,450,490,503,472,481,501,479,478,453,521,472,479,469,487,482,432,482,468,480,476,493,463,482,478,397,510,477,471,511,465,531,477,501,463,507,528,469,497,491,453,568,530,488,507,492,471,503,550,482,486,493,551,496,493,453,508,506,495,507,480,484,422,535,475,490,491,478,488,478,478,514,493,506,480,472,475,527,456,483,265,477,553,544,485,534,497,522,522,484,481,474,488,504,481,446,492,474,506,476,493,476,492,536,451,496,427,476,477,493,532,467,467,438,476,489,457,508,553,496,486,478,473,458,494,492,489,473,461,505,484,476,534,426,476,519,479,527,479,467,479,497,526,490,473,460,476,481,477,440,469,476,469,483,505,406,464,478,490,586,499,534,456,474,487,474,464,477,483,502,465,486,473,474,527,482,475,395,494,510,475,483,524,484,504,460,623,484,537,476,492,479,493,478,477,465,487,429,472,404,487,498,559,427,481,489,498,485,444,476,478,544,486,494,525,473,553,479,475,598,468,516,495,480,449,480,480,469,544,465,507,494,493,481,484,479,498,441,521,588,485,456,504,442,-1 477,529,524,485,509,481,510,478,495,483,487,483,506,554,499,479,486,505,488,478,464,496,480,458,568,489,462,463,489,515,479,474,518,496,480,449,489,515,472,476,478,513,466,478,526,452,545,477,511,449,479,504,459,471,538,501,575,439,525,463,508,489,482,476,438,449,534,525,480,468,479,485,468,496,478,542,463,490,543,474,483,491,499,478,498,524,483,486,474,554,476,533,453,474,475,522,478,483,466,506,480,500,475,478,469,725,484,483,468,484,454,450,478,489,500,479,469,476,495,476,479,494,493,533,492,535,471,478,493,480,485,506,528,479,521,556,534,503,497,478,507,477,481,510,503,492,483,471,481,443,512,485,483,581,478,486,471,462,492,500,465,482,466,477,466,487,476,481,478,515,465,495,551,475,486,426,468,475,441,500,471,568,540,474,488,519,462,485,541,473,424,529,495,464,509,481,484,487,477,508,533,469,526,520,521,476,516,478,501,515,462,426,518,470,468,530,496,489,480,504,414,481,513,500,551,422,452,480,476,485,483,463,450,482,499,521,474,470,465,476,513,542,444,449,512,499,423,477,481,538,469,495,477,522,479,511,487,596,494,479,503,478,536,457,458,491,508,495,463,500,488,467,431,531,485,490,476,507,500,444,478,539,501,475,478,447,486,528,481,504,536,514,515,476,547,482,466,528,508,467,502,494,475,541,600,504,477,473,554,484,531,445,432,513,473,466,472,484,508,511,500,528,486,484,550,484,463,484,476,512,509,475,477,494,548,479,409,447,380,521,493,460,494,507,491,489,473,512,461,534,485,466,494,448,479,486,520,474,482,504,469,509,409,464,471,455,452,470,509,480,509,484,488,494,497,515,487,491,536,474,474,486,484,458,487,472,527,478,491,444,480,538,472,418,479,475,479,552,586,486,477,485,477,431,476,424,491,478,513,473,486,472,497,464,493,532,512,523,416,513,488,489,482,476,478,507,515,623,445,476,503,529,451,562,473,483,477,587,495,505,551,490,414,509,464,480,467,483,526,460,477,482,473,569,479,442,476,449,499,510,501,488,461,433,455,479,495,495,497,508,462,472,444,475,473,534,451,482,449,473,488,517,480,473,520,476,497,465,479,475,459,471,437,584,452,537,480,472,477,491,1 485,440,469,492,517,487,496,476,485,468,480,536,480,470,491,460,471,471,488,456,483,500,491,479,542,536,482,493,490,501,489,501,533,428,420,499,477,488,478,475,482,430,480,466,486,492,524,498,474,502,527,501,479,483,495,456,472,460,501,471,469,486,456,475,530,478,545,530,482,480,462,529,493,421,480,507,492,501,526,504,533,463,463,472,438,518,477,483,475,442,477,487,485,487,482,505,482,470,507,482,486,478,473,459,514,383,496,454,512,478,453,412,465,507,499,465,463,495,548,516,479,493,477,473,483,498,477,520,468,464,529,517,502,478,487,476,548,470,475,477,494,538,470,479,467,487,479,542,481,526,513,510,485,330,478,487,479,478,497,518,497,486,489,491,464,480,479,480,476,529,439,504,567,477,478,507,482,482,500,460,521,549,498,484,451,476,490,559,513,479,479,493,504,429,541,477,478,488,476,487,473,511,475,477,427,477,505,484,474,485,493,509,472,480,471,536,499,488,506,485,501,547,454,498,496,483,488,479,476,463,483,487,489,505,516,493,501,479,477,480,514,477,463,494,518,531,486,474,469,473,479,540,484,444,479,511,524,527,487,473,503,482,467,511,474,523,506,493,521,479,507,536,468,477,492,466,474,542,474,514,476,400,460,475,482,474,481,470,484,496,475,536,495,471,444,499,469,488,494,540,515,481,480,478,479,472,487,479,477,476,436,474,491,524,493,475,487,481,518,531,499,466,541,478,450,483,496,473,508,494,499,468,475,440,462,490,513,447,628,486,535,485,470,541,544,489,484,423,472,503,477,457,456,481,542,442,481,477,447,437,490,485,513,489,483,407,492,486,488,454,614,520,503,486,496,490,488,483,481,569,479,464,476,474,489,467,484,476,503,511,479,489,476,500,480,451,475,478,517,480,481,473,475,535,475,406,471,476,534,486,513,470,483,471,547,571,486,512,498,473,480,484,474,476,500,485,494,514,495,476,485,554,458,388,516,478,450,590,500,476,516,443,515,530,509,478,504,484,468,484,487,482,489,344,476,558,472,440,424,465,500,489,453,491,507,450,481,543,469,471,565,475,487,476,471,458,495,508,420,472,454,478,475,512,492,481,479,512,515,473,525,472,514,313,421,485,480,499,564,481,-1 482,487,522,479,448,477,486,476,496,483,464,471,491,448,480,472,506,472,487,481,466,449,477,493,487,514,503,480,485,496,475,497,515,485,487,545,462,475,483,476,476,482,466,481,494,459,461,514,440,495,582,498,482,474,509,519,457,565,457,468,472,490,426,470,382,512,496,455,479,458,553,478,473,430,479,576,493,469,559,503,492,498,494,473,519,457,483,506,476,545,477,530,474,471,499,472,476,491,467,429,488,472,482,495,478,560,463,511,460,482,457,489,477,470,539,466,456,504,467,457,472,482,470,482,455,497,501,490,486,454,497,452,527,477,495,471,525,531,476,507,466,523,473,467,466,451,485,488,474,483,512,465,494,463,477,512,476,512,499,530,502,490,477,474,523,502,478,476,476,495,511,495,486,478,496,504,470,489,507,512,551,527,473,484,482,510,526,471,539,489,498,459,513,520,513,488,474,480,475,482,485,489,466,504,557,475,533,481,465,491,486,482,488,514,479,566,531,487,472,501,507,422,485,520,451,540,494,476,475,497,491,469,474,492,506,513,478,482,457,467,518,528,491,447,525,493,544,475,504,482,508,481,472,490,470,529,572,551,495,467,501,474,497,508,464,516,461,469,498,498,478,553,546,477,470,483,476,529,506,439,477,456,489,473,497,462,452,489,477,498,437,467,514,475,568,526,438,511,571,455,532,466,482,504,443,468,462,475,508,453,526,489,507,514,483,531,485,487,497,506,488,530,498,472,476,479,470,440,484,516,462,492,477,488,478,464,341,451,464,505,519,457,482,483,492,488,498,466,470,471,473,507,468,482,481,489,490,474,453,485,444,451,460,491,477,463,502,482,485,504,470,482,513,494,544,491,473,484,438,469,478,493,481,473,480,484,449,477,488,481,479,540,476,459,474,495,488,557,522,484,484,499,478,542,476,475,523,474,459,492,458,447,526,485,480,499,478,504,523,506,487,461,476,476,490,510,487,515,486,480,534,518,479,472,496,506,464,525,426,475,526,468,515,476,463,476,489,467,557,467,460,480,481,480,485,431,484,478,482,522,532,491,505,514,477,463,491,584,486,505,435,483,490,474,475,532,478,494,465,467,498,458,468,490,507,470,475,478,494,471,489,484,515,497,479,582,478,475,470,494,1 482,439,502,485,454,478,540,478,492,480,520,546,487,539,482,523,480,535,526,477,502,469,478,477,342,516,491,501,472,506,476,520,475,436,511,539,468,498,482,478,475,483,498,504,520,511,446,475,451,498,538,464,454,486,491,489,497,503,509,468,454,484,485,475,371,522,423,490,478,488,533,492,449,433,487,530,473,472,492,467,489,527,446,480,472,482,476,470,474,539,476,478,482,478,482,508,476,472,472,454,476,476,478,484,520,485,448,487,558,470,500,493,481,463,538,496,490,494,501,504,479,487,484,438,511,479,485,509,478,469,522,464,519,486,484,514,598,508,485,499,477,555,463,485,488,427,482,473,469,501,508,498,490,402,476,459,472,491,487,466,505,466,481,477,473,506,478,477,478,624,516,603,549,479,483,470,464,474,438,528,526,490,428,436,479,483,507,511,578,477,476,465,512,564,534,489,476,479,477,451,497,477,464,598,501,477,461,485,509,458,481,472,444,499,476,437,473,485,502,497,461,490,547,495,435,472,511,477,476,488,472,464,480,533,495,485,470,483,496,483,503,553,499,479,493,603,486,485,489,514,461,431,479,528,486,444,419,503,480,474,480,486,491,490,490,483,470,467,478,492,478,526,542,495,462,475,476,523,502,507,475,431,453,478,464,458,435,427,481,464,471,526,534,479,442,533,466,455,506,474,469,509,482,521,444,471,497,468,475,486,454,470,482,487,510,464,475,473,459,521,478,499,505,489,499,487,441,447,504,526,420,508,476,452,452,484,319,444,522,528,482,510,579,553,552,478,484,490,489,480,489,528,465,475,465,490,511,474,491,543,479,542,460,432,474,545,504,464,469,552,482,403,524,529,521,504,468,495,453,452,481,499,499,494,482,488,547,476,501,519,480,519,476,509,477,461,477,434,502,474,470,510,477,488,477,444,492,472,457,476,456,492,467,495,509,410,461,489,527,516,483,528,481,476,489,482,468,568,460,476,511,510,460,425,495,480,494,495,508,481,534,476,559,481,510,477,484,499,491,477,524,472,455,405,490,463,480,445,429,496,525,450,464,475,465,465,482,530,451,466,605,484,510,477,471,545,496,466,517,473,507,454,479,429,508,478,485,442,516,488,471,477,489,399,485,482,471,497,552,449,-1 466,490,570,484,553,478,441,474,483,477,509,485,502,441,487,448,448,538,455,494,484,491,476,452,500,530,510,466,466,522,480,513,520,497,497,483,491,478,478,475,476,461,500,488,529,518,512,499,576,473,531,511,459,478,487,496,512,502,561,467,499,473,471,471,553,436,537,511,476,473,460,489,509,389,477,419,482,488,578,483,431,519,500,492,514,469,478,433,482,572,476,552,505,499,481,489,479,460,485,469,481,495,478,507,559,549,484,489,519,475,455,498,467,487,518,458,505,493,496,423,477,494,486,503,495,526,498,515,484,521,487,496,470,476,491,569,481,490,488,489,556,506,474,480,500,466,484,468,478,502,414,479,478,637,476,483,470,518,511,477,460,487,494,483,498,452,477,482,476,422,521,565,455,479,468,534,480,481,521,463,497,456,477,488,508,443,539,497,492,474,496,479,475,479,563,472,486,488,476,532,468,462,489,549,486,475,501,476,484,450,488,567,454,447,486,549,464,492,423,484,521,484,521,468,519,486,487,478,477,492,504,499,492,491,489,486,488,481,498,469,517,504,512,477,475,500,472,479,479,455,491,473,473,458,484,437,483,512,496,472,501,476,507,512,482,482,534,477,516,515,506,510,508,414,480,499,476,518,497,526,477,552,479,476,513,452,438,513,475,492,501,503,464,479,449,492,459,511,538,520,455,479,483,539,490,481,506,477,541,482,488,471,437,526,483,476,475,477,433,575,472,457,489,473,479,478,497,535,500,509,519,496,478,494,494,470,556,533,441,453,438,530,475,476,490,490,487,512,482,502,482,509,515,486,514,494,512,476,541,438,484,453,550,496,491,443,505,472,486,499,445,483,510,484,538,502,481,499,590,487,482,473,472,503,478,478,461,476,520,543,477,507,476,517,481,466,501,426,492,482,477,480,476,480,476,516,492,476,469,473,481,450,532,510,487,501,512,488,419,447,471,465,491,476,489,504,506,497,487,470,492,549,434,605,467,556,466,499,545,492,458,491,484,524,482,476,474,473,473,466,466,466,506,587,486,524,480,448,508,425,486,437,498,476,488,470,474,555,501,480,556,479,475,477,488,498,479,491,533,519,474,485,477,488,510,487,501,519,486,492,457,473,520,622,541,598,464,494,504,481,1 481,505,486,491,479,473,427,477,468,493,523,470,504,543,469,465,485,461,496,475,469,503,474,470,552,538,467,488,492,514,484,476,485,571,512,461,455,439,477,475,477,515,463,515,535,509,463,494,560,440,593,484,472,481,562,485,482,507,534,510,498,481,420,469,617,533,536,490,477,477,604,495,496,462,482,470,490,494,512,471,458,534,467,477,473,453,487,481,487,537,476,574,484,472,467,482,484,517,458,544,468,493,480,466,502,454,489,472,514,488,526,518,468,519,394,483,497,499,504,493,477,467,497,427,443,484,475,468,475,515,517,469,505,480,481,527,433,486,480,478,483,493,493,502,477,478,477,493,474,476,395,473,475,418,475,503,464,461,510,487,452,476,475,488,523,468,474,480,476,492,532,492,520,478,486,538,494,483,462,470,490,563,471,469,465,442,536,505,484,479,499,515,483,524,549,481,476,478,475,489,507,518,472,609,451,474,480,479,494,489,467,470,505,479,486,403,501,485,478,463,490,538,401,469,507,450,500,476,477,521,477,503,487,486,484,529,482,473,475,477,498,479,413,475,510,487,505,477,476,516,478,483,468,520,481,480,486,473,476,479,488,476,472,479,468,506,475,485,479,434,477,486,490,437,466,488,475,514,465,492,477,439,458,478,512,497,470,501,487,571,476,510,510,476,468,480,494,526,496,489,456,480,474,512,541,460,464,483,514,463,479,504,528,517,490,490,473,477,530,482,495,489,492,472,473,477,492,493,481,507,441,469,477,505,443,487,651,485,576,493,514,488,497,503,488,489,485,507,505,447,482,459,448,487,490,489,500,478,526,474,486,501,557,487,482,459,440,494,462,452,460,449,539,489,459,454,482,449,588,503,482,443,463,487,494,479,485,475,469,534,474,446,475,451,480,509,489,407,488,487,479,459,478,453,477,439,453,473,479,474,480,492,485,467,517,512,480,445,424,563,480,487,490,476,499,485,516,480,457,478,508,531,501,444,473,499,482,586,521,485,568,444,389,540,476,476,476,492,445,485,465,486,479,350,475,631,478,496,546,498,467,481,505,470,486,513,474,465,477,460,544,482,425,480,473,458,468,480,416,494,503,479,467,509,487,469,486,503,487,474,482,475,525,311,488,498,472,468,503,486,1 472,377,430,478,504,487,428,477,500,480,523,495,484,466,484,505,511,518,495,509,485,507,478,486,539,476,478,481,512,477,490,482,496,559,458,538,473,441,479,477,475,441,501,477,467,505,572,458,557,482,524,510,481,480,514,476,514,432,516,462,477,485,479,482,455,558,488,505,483,476,511,519,469,460,477,525,478,516,475,483,495,536,474,474,495,493,474,512,471,525,477,487,450,515,463,475,479,464,494,427,471,479,479,469,464,620,469,548,422,478,519,533,473,491,526,468,481,477,541,478,477,464,489,535,505,478,497,474,490,459,519,472,465,476,517,557,552,492,474,481,488,433,485,486,499,492,481,523,482,496,482,478,489,327,477,456,458,496,514,470,500,494,483,488,486,492,479,476,478,473,531,508,495,480,487,559,486,478,565,488,537,494,478,509,474,474,479,490,440,480,470,534,479,527,503,491,473,483,476,509,481,500,485,510,501,475,476,475,487,503,481,416,492,388,490,530,487,492,488,483,479,459,486,491,510,505,501,478,477,492,492,481,477,503,473,502,465,474,501,486,496,576,479,477,465,530,513,478,461,507,475,419,477,459,469,507,540,459,494,475,466,484,486,507,491,501,550,479,456,469,492,445,530,438,463,487,476,432,517,492,475,397,487,475,488,461,475,468,480,499,511,502,484,476,449,452,479,525,499,482,502,463,490,492,446,471,468,493,529,482,481,508,538,502,483,533,490,487,591,542,470,472,464,468,498,488,513,477,486,517,457,472,475,518,523,483,436,491,470,485,532,520,448,462,558,472,476,503,447,560,484,557,497,501,484,490,581,475,499,460,522,493,414,484,478,506,483,478,498,512,478,516,478,501,467,494,498,490,585,513,482,470,528,483,485,475,488,477,489,483,473,527,482,503,478,480,481,442,473,476,476,508,477,534,477,466,474,481,499,483,502,484,461,481,465,566,480,604,578,514,468,507,479,477,478,507,486,512,497,478,498,509,459,373,496,532,492,576,445,494,484,462,299,433,475,477,506,489,479,481,493,500,494,216,486,621,493,460,452,494,439,492,473,433,504,504,502,526,484,469,535,481,387,477,475,587,500,480,479,492,504,480,463,450,541,491,470,509,451,481,471,483,475,246,479,465,475,493,523,493,1 476,470,496,485,487,478,490,479,506,491,504,450,434,440,489,531,495,526,469,474,491,496,471,466,541,499,464,474,471,512,488,508,492,456,493,513,469,515,481,480,480,460,487,500,530,539,571,557,447,462,542,488,516,481,444,496,523,445,525,484,510,498,522,483,413,482,542,472,480,462,544,495,462,490,481,465,483,448,499,484,476,455,416,503,445,510,478,462,484,589,476,537,490,496,481,512,477,410,489,468,491,475,478,473,563,538,512,523,561,490,477,542,480,440,465,483,498,491,492,477,478,464,465,429,473,543,467,508,480,456,457,449,493,477,508,457,564,474,483,490,497,482,484,489,460,449,477,559,476,513,508,500,490,575,475,523,466,509,474,481,503,479,475,488,514,474,477,471,477,480,526,425,442,476,478,490,489,486,476,522,518,432,503,470,499,493,450,486,457,481,478,485,482,469,517,495,481,478,477,465,480,481,488,548,489,477,487,477,450,511,469,477,506,433,455,515,506,487,467,481,486,509,468,516,447,487,449,477,476,508,478,478,489,494,484,483,468,483,483,483,458,534,460,491,470,523,516,482,464,513,439,503,480,520,471,476,525,472,490,503,526,480,509,582,490,487,495,497,521,523,514,518,429,485,483,501,475,442,518,453,477,528,497,477,487,473,435,435,485,497,513,433,536,477,525,536,511,533,501,494,438,500,477,474,501,542,469,474,491,446,501,477,562,506,481,477,475,471,452,552,494,464,503,468,491,482,467,455,493,511,509,505,477,582,503,485,382,495,405,524,465,471,515,537,431,496,486,458,521,505,484,426,500,449,471,473,534,477,460,487,411,461,422,495,473,458,509,485,470,508,500,524,498,515,484,436,478,494,439,547,482,487,512,475,468,458,490,477,498,509,476,433,481,485,483,506,482,502,516,482,477,482,477,541,476,479,451,475,520,472,456,556,474,468,441,489,482,489,578,476,483,472,446,477,491,488,484,505,466,475,482,461,510,561,468,579,461,551,462,494,436,477,522,536,476,480,501,477,369,480,475,470,464,552,481,436,487,447,513,492,459,487,557,533,503,527,482,522,499,476,432,477,492,480,492,535,503,500,450,500,459,446,480,487,523,494,488,417,442,466,479,474,513,591,474,512,473,480,532,518,1 476,489,530,484,512,478,426,477,471,487,495,506,394,520,490,495,455,485,433,473,470,448,473,479,482,496,469,484,470,466,480,550,510,420,512,529,457,464,476,477,475,449,500,477,504,509,473,482,530,462,526,498,475,480,486,485,499,470,500,454,504,484,515,477,526,498,463,460,482,478,516,481,481,458,495,458,477,493,477,487,514,531,533,474,534,481,476,481,492,540,476,434,476,510,476,547,473,508,472,463,476,472,474,469,504,549,507,553,475,469,493,493,484,477,470,447,505,490,500,471,474,456,472,500,446,531,495,476,483,421,486,458,532,486,493,518,461,491,468,470,481,558,453,481,458,498,476,491,484,478,551,471,476,533,478,466,455,526,520,526,464,480,456,479,504,474,474,480,475,420,451,500,516,477,443,501,477,473,451,475,457,526,497,462,463,490,518,482,502,479,421,476,506,510,470,481,479,493,473,431,467,484,511,452,422,474,515,486,473,501,468,451,462,535,474,527,506,469,427,491,473,458,546,498,469,494,484,476,477,507,476,461,467,512,495,467,487,487,458,476,505,491,463,473,522,528,453,480,478,521,490,470,478,512,467,514,492,448,489,481,480,468,473,503,472,468,509,488,479,509,481,516,461,458,486,490,476,507,553,497,480,494,477,474,535,511,514,514,476,526,469,492,517,469,441,565,465,496,521,490,531,469,481,510,473,558,491,485,522,469,445,508,456,487,504,548,489,474,453,546,493,533,503,484,497,493,484,486,493,499,531,479,476,471,505,481,516,407,502,465,491,519,502,506,573,474,488,525,472,497,482,451,561,506,468,494,508,477,549,527,491,492,478,453,479,509,481,473,466,530,491,507,529,496,560,512,493,472,559,530,485,467,457,478,481,468,516,478,471,540,475,456,472,480,476,527,483,529,495,484,477,449,475,535,475,459,466,482,539,479,499,495,497,490,472,573,459,531,448,457,485,485,467,475,480,474,460,492,522,465,527,447,471,517,505,484,486,559,445,484,477,490,538,510,462,474,483,477,477,472,514,471,500,556,480,492,488,443,477,466,495,497,549,427,482,487,496,545,463,488,516,481,492,480,479,474,519,469,425,506,502,478,472,488,527,471,465,471,484,475,481,475,503,595,466,506,468,471,506,495,-1 484,463,498,476,556,485,514,476,487,492,481,523,433,532,485,468,462,453,522,455,476,481,477,490,483,470,520,488,481,520,487,532,523,483,470,463,474,504,475,475,476,486,482,487,548,438,478,531,446,477,518,502,474,479,480,513,509,477,457,458,478,495,516,484,459,489,488,472,485,475,530,504,458,430,479,501,477,508,565,514,460,560,485,479,559,504,479,491,481,514,476,486,446,503,479,537,479,493,493,452,469,463,484,496,511,575,521,494,510,491,438,464,472,489,492,463,511,454,504,488,476,459,485,478,449,531,468,480,484,515,472,510,471,483,497,450,499,477,479,500,523,479,491,472,478,479,491,462,468,457,426,481,479,560,477,479,515,488,515,576,515,462,491,479,488,500,475,479,476,526,444,461,544,479,473,556,474,494,531,422,456,539,510,445,510,531,511,501,495,480,454,500,472,421,469,491,484,475,478,462,491,487,454,483,514,475,505,483,449,465,468,531,484,486,488,418,536,487,522,489,512,496,548,447,446,448,511,475,476,487,491,492,501,466,486,519,477,474,487,480,468,481,519,453,517,436,488,477,491,507,441,551,482,497,483,473,474,486,473,499,474,474,512,485,483,516,458,505,497,497,466,530,505,466,488,485,476,494,476,508,476,509,476,475,602,477,502,475,487,499,476,492,482,474,515,547,467,479,478,485,508,474,475,492,475,460,452,481,520,468,512,470,480,469,487,480,463,482,487,487,472,487,478,504,508,486,472,486,487,442,489,477,477,464,546,502,430,476,461,482,497,488,456,479,462,491,475,529,495,459,475,527,468,471,492,487,461,478,536,583,478,494,397,483,491,448,543,495,473,475,482,474,498,468,545,525,474,483,445,430,479,485,507,495,482,474,506,478,502,477,471,525,476,457,481,467,496,513,572,486,476,511,473,489,475,503,481,473,497,481,486,579,530,468,489,544,491,535,476,558,470,466,481,476,473,496,489,401,449,478,478,501,479,544,484,473,490,562,464,495,453,501,548,495,498,475,467,489,464,486,490,478,489,620,483,412,488,470,520,450,498,479,431,542,501,495,474,485,506,385,524,475,499,480,484,457,466,456,489,479,481,512,468,443,515,464,484,459,499,489,482,484,532,637,501,459,475,487,494,480,-1 474,515,516,494,447,470,465,475,510,491,461,524,451,458,494,485,448,472,473,505,464,525,479,490,529,563,484,469,474,486,482,535,494,532,475,486,491,469,482,475,478,472,521,466,479,448,476,556,531,470,468,494,451,481,422,503,448,432,559,490,483,488,562,478,438,459,587,488,479,488,474,484,485,481,476,523,482,464,519,489,458,480,518,500,459,462,483,466,476,544,476,454,474,464,484,484,479,440,478,508,475,474,483,479,542,535,444,442,518,480,518,530,479,506,502,475,495,479,513,464,473,472,467,451,525,520,471,474,483,472,524,498,481,478,464,486,524,497,484,492,458,543,492,482,483,477,474,528,485,493,505,493,465,335,477,459,466,473,474,481,485,477,498,471,473,483,476,476,479,565,439,498,536,476,468,572,457,473,475,500,527,588,461,503,493,528,443,473,544,482,478,450,489,472,548,503,479,500,478,465,504,508,499,573,394,475,497,476,476,473,462,523,456,436,496,529,476,472,503,480,512,566,476,431,536,498,489,480,478,505,473,461,506,459,516,492,507,473,485,475,508,514,455,469,518,550,438,477,479,534,565,529,477,485,483,481,485,580,485,485,473,481,502,508,474,533,493,472,477,462,476,492,543,523,498,485,476,485,496,518,476,386,472,476,456,505,472,540,474,518,496,509,495,475,484,479,456,492,515,496,404,496,470,484,474,452,475,478,509,481,462,483,524,516,462,506,468,485,467,533,495,423,495,486,523,478,539,505,484,472,480,468,475,485,424,478,405,435,591,458,476,468,544,500,456,491,479,508,436,487,475,456,483,485,504,504,479,475,461,527,452,512,495,506,482,530,424,470,484,443,484,519,471,504,468,484,482,481,573,438,476,472,553,479,488,471,481,477,496,459,468,435,474,556,480,477,483,474,509,479,479,491,476,496,476,482,460,476,492,483,531,445,491,505,510,516,474,438,544,509,483,464,483,476,478,494,486,479,508,479,513,536,469,379,464,504,467,496,448,487,500,501,570,501,471,479,495,501,499,471,487,474,532,412,476,475,473,458,486,395,515,475,451,460,476,451,482,539,511,513,576,484,510,478,484,507,522,485,454,478,478,455,472,470,481,483,474,422,496,467,484,476,476,414,491,488,483,475,504,493,-1 475,493,502,485,517,485,422,477,463,479,494,513,499,496,482,508,482,475,487,473,485,519,461,479,574,514,487,497,460,493,487,535,517,501,502,538,459,470,475,476,484,477,457,477,505,471,462,523,517,489,533,492,441,480,520,537,497,478,487,498,475,473,534,486,469,503,512,497,471,466,481,505,499,478,480,562,509,486,515,491,493,435,490,485,597,473,476,473,469,449,476,568,494,513,479,543,472,449,486,524,484,482,485,486,486,578,466,490,481,493,479,436,467,501,558,475,497,467,455,455,476,495,479,485,494,464,507,503,486,507,487,486,513,485,493,487,486,479,481,488,492,508,475,475,480,507,481,452,484,454,512,458,479,493,478,488,473,475,541,475,522,466,475,478,547,502,478,480,478,449,475,515,582,475,454,483,489,482,541,521,533,490,475,440,497,496,507,423,453,479,509,529,518,509,563,477,472,491,479,509,501,500,463,572,477,477,508,484,477,508,486,485,479,486,475,465,496,483,442,473,439,411,501,452,483,457,440,480,476,483,473,422,488,483,503,504,482,482,467,473,526,485,487,507,528,540,491,479,480,468,500,442,477,424,480,484,526,506,488,491,474,478,512,516,485,527,530,493,480,492,506,532,435,517,492,495,476,478,428,486,477,474,497,476,447,451,435,462,487,498,467,504,492,467,401,498,489,491,520,487,427,474,476,489,512,467,477,486,506,463,449,456,478,431,479,470,469,486,423,575,458,464,453,506,494,482,516,494,483,526,494,472,476,467,552,499,447,489,532,525,478,483,496,484,511,484,481,448,465,488,485,438,512,483,500,520,449,479,465,453,526,458,527,463,479,559,499,496,509,445,478,457,475,485,474,561,482,464,547,464,476,443,517,475,512,493,477,477,537,454,479,489,469,473,481,493,481,453,506,489,480,521,473,456,478,503,546,482,487,483,479,556,486,481,526,566,490,517,478,548,473,494,459,476,491,498,509,479,497,487,456,446,440,491,515,513,476,468,503,499,554,472,603,481,506,482,450,478,508,470,516,466,527,621,476,422,484,538,574,488,488,461,485,371,508,518,474,551,474,425,566,486,536,478,484,467,482,502,471,479,518,484,477,512,516,497,496,478,472,475,490,484,487,634,602,562,481,474,443,477,-1 487,468,498,464,517,481,418,478,478,479,532,494,457,472,497,450,475,497,472,484,487,498,474,489,494,499,485,480,488,555,463,541,529,443,460,495,476,482,469,477,476,475,436,464,468,478,502,514,531,486,423,488,485,479,560,522,501,473,533,495,516,477,491,483,509,478,501,492,481,469,528,484,505,528,479,439,486,457,410,483,490,545,498,481,497,453,483,488,471,439,476,528,492,502,484,453,473,473,472,477,477,481,487,452,429,604,447,462,486,497,479,460,473,516,499,496,478,487,465,485,480,470,495,434,435,446,499,495,488,505,492,510,511,473,472,529,498,456,473,469,493,547,481,482,478,436,480,454,471,484,489,479,479,436,478,478,479,487,513,527,473,479,475,488,506,487,475,484,478,584,514,607,537,476,486,564,479,487,551,454,521,536,503,504,496,451,494,538,518,474,534,514,494,529,514,473,473,503,476,442,475,507,462,485,508,475,488,476,490,488,458,448,467,576,480,460,538,468,458,513,416,530,505,445,466,529,469,481,477,518,459,487,480,464,466,496,483,474,475,471,538,467,453,476,522,450,502,479,487,484,491,430,479,536,473,553,508,504,481,498,505,487,495,483,473,523,445,483,534,516,484,482,483,443,483,476,476,474,497,476,477,441,443,475,537,447,497,523,481,514,480,478,487,475,433,529,476,505,475,498,495,486,481,498,504,450,512,481,521,452,491,506,491,499,478,547,466,490,505,535,480,414,510,476,488,478,448,498,480,539,478,510,476,475,543,488,496,549,535,488,450,522,499,567,584,490,495,518,476,563,484,568,477,469,493,487,531,476,469,501,473,507,428,485,482,482,476,491,472,519,498,506,483,504,511,468,477,489,553,457,478,508,520,473,511,441,476,478,487,483,481,455,474,491,482,482,475,468,508,481,474,456,475,523,476,461,481,475,490,479,517,477,507,507,423,446,487,455,460,457,478,495,468,475,484,485,515,468,455,470,462,482,525,448,482,489,476,444,496,486,479,472,527,450,499,477,489,490,541,464,502,482,500,523,483,455,471,499,508,468,513,477,500,547,494,529,475,559,478,476,498,481,493,479,475,437,472,500,483,496,507,462,469,589,502,474,474,452,470,470,512,474,504,535,514,486,463,458,519,496,-1 480,456,558,483,525,478,490,480,477,485,531,488,485,455,515,466,462,491,445,477,469,503,480,466,511,517,503,477,467,488,481,515,471,490,502,407,469,466,477,477,474,434,497,489,528,485,478,468,504,445,549,550,519,484,507,492,452,499,502,505,469,477,426,484,496,496,487,515,489,473,488,490,497,497,482,466,466,438,533,479,509,517,483,483,479,506,476,495,484,453,476,484,468,501,486,473,477,453,458,490,479,472,486,464,444,501,444,483,516,472,445,429,482,503,475,439,538,474,510,435,475,487,470,474,430,524,492,500,479,441,493,502,515,480,485,489,505,473,474,500,501,454,490,482,499,448,482,473,474,496,417,491,475,434,477,492,498,505,506,513,437,487,470,485,440,502,478,473,478,578,541,466,600,476,450,490,482,476,474,498,539,552,451,477,484,477,479,513,582,479,533,484,486,524,471,478,483,503,477,496,484,504,440,476,545,477,469,484,473,519,480,494,480,444,489,473,479,484,510,491,473,536,535,478,486,546,498,476,475,484,481,485,497,465,485,495,489,480,460,488,522,463,498,463,501,509,487,476,500,482,481,490,475,506,493,481,523,444,486,484,491,484,518,444,468,506,423,477,459,525,498,446,440,493,466,480,477,497,486,474,478,444,492,476,509,451,442,489,486,477,492,470,473,467,473,473,474,486,483,519,519,473,477,452,482,434,509,479,470,458,460,489,487,539,477,472,489,490,442,458,503,473,502,499,514,472,471,472,493,607,497,504,477,451,550,464,478,521,608,440,559,513,449,470,488,465,478,414,480,492,472,506,557,472,491,494,536,479,541,491,479,489,468,481,483,580,512,474,470,471,479,507,480,491,540,471,479,466,517,470,484,487,518,503,455,471,497,479,469,508,485,506,475,507,478,499,480,469,451,483,478,468,476,484,476,469,476,476,500,476,478,468,519,492,524,516,505,460,483,507,489,476,496,476,489,480,496,455,463,478,498,552,463,450,467,491,486,470,530,469,461,501,649,520,462,479,487,480,430,474,483,469,499,544,487,448,483,503,433,478,468,465,507,516,448,479,480,460,447,470,572,478,547,482,483,443,492,463,487,463,477,475,488,533,463,497,467,475,482,475,524,482,487,575,482,537,482,478,462,514,-1 483,436,480,474,494,471,458,476,476,476,490,503,463,539,495,481,471,499,445,477,473,491,475,477,551,564,471,471,495,504,486,533,474,544,515,449,483,497,483,475,480,488,444,481,513,512,499,476,533,480,569,417,489,475,510,505,490,424,548,450,477,475,551,494,480,531,484,478,482,486,423,472,417,424,486,509,466,440,567,494,423,492,506,478,453,522,481,490,481,541,476,524,462,500,488,579,469,515,470,462,476,490,478,464,443,652,472,480,524,481,417,536,484,505,504,485,500,501,514,417,478,448,498,430,479,531,508,494,493,504,563,480,487,479,474,488,452,487,475,483,492,522,496,472,475,518,476,514,488,478,435,456,502,414,475,506,463,497,477,493,483,457,473,474,445,460,479,480,475,523,535,524,538,476,453,519,478,484,384,475,518,506,518,471,496,525,479,493,492,477,506,471,481,544,523,491,475,491,478,489,508,468,471,597,461,476,477,485,465,496,492,512,496,471,488,446,468,479,463,479,480,468,575,441,499,461,498,481,478,465,464,455,484,459,519,526,478,475,494,482,504,483,453,477,441,436,427,476,484,456,450,497,473,478,487,488,527,466,475,498,524,489,511,507,478,516,504,479,504,482,491,435,535,452,464,482,476,495,499,523,475,430,489,474,488,501,480,486,482,460,485,493,506,477,459,482,435,456,481,482,470,488,477,437,511,421,473,493,490,482,484,495,552,520,479,488,473,478,525,649,481,456,475,491,490,478,464,469,459,472,500,481,476,446,508,486,461,532,520,488,549,475,499,521,571,495,490,504,526,529,470,498,511,497,495,466,516,479,548,564,456,476,468,481,479,450,505,493,492,505,502,536,464,520,488,468,479,531,569,513,479,475,470,498,473,487,463,478,519,463,476,474,474,495,477,521,476,502,527,478,477,508,474,472,476,466,500,478,466,472,509,455,489,448,475,489,472,454,521,451,470,474,479,476,491,477,473,512,498,476,511,536,509,442,466,473,470,541,530,485,489,477,486,513,513,478,482,480,459,478,494,487,461,486,479,458,475,437,456,555,467,540,538,498,486,477,487,482,474,459,478,480,477,478,466,466,486,479,461,481,463,440,485,472,502,488,480,524,508,477,482,475,473,502,507,524,486,487,484,440,-1 486,491,451,481,432,482,553,475,507,483,514,464,472,435,480,502,468,520,472,473,475,477,478,495,495,475,540,484,474,476,469,507,537,507,511,538,480,476,483,474,481,561,494,468,494,468,507,495,429,449,518,470,492,480,508,507,496,495,550,527,465,478,469,488,473,541,539,477,472,464,501,496,489,494,475,502,470,503,509,520,487,500,472,483,446,541,474,474,483,506,476,541,489,491,491,505,473,470,479,498,484,478,485,486,470,489,441,472,549,473,540,516,489,529,451,448,479,496,520,487,478,483,482,423,466,450,494,453,478,526,476,467,483,478,477,413,499,499,487,467,448,521,474,492,481,495,482,416,481,521,570,480,456,558,475,512,469,471,532,528,526,490,464,477,519,486,474,478,477,487,519,537,540,475,487,579,483,468,479,536,537,513,504,471,490,468,537,475,514,476,494,475,521,535,423,487,473,469,476,462,497,473,525,477,541,474,437,478,512,517,486,526,508,544,492,514,533,490,517,491,497,473,453,414,467,469,486,479,474,504,492,456,474,473,492,468,485,483,497,478,515,457,487,473,458,515,489,483,491,516,520,496,471,573,462,458,485,435,479,485,510,479,492,498,479,477,520,507,504,484,493,497,496,544,443,477,476,508,516,513,479,508,507,475,457,482,498,451,478,530,459,534,441,477,523,484,467,469,479,484,468,507,477,500,483,461,485,469,520,468,479,447,489,472,469,451,488,493,465,560,487,513,493,481,492,481,464,469,482,516,513,487,477,465,454,502,446,460,499,523,573,469,476,513,567,480,481,470,478,528,471,446,485,464,479,479,468,478,518,521,430,487,492,474,483,516,477,485,493,496,491,451,488,481,533,527,467,488,414,530,479,472,535,433,503,464,531,477,535,525,477,478,476,511,480,485,478,433,499,478,473,511,479,502,477,466,504,475,465,483,491,519,500,523,453,535,474,538,526,464,483,472,481,477,476,499,501,427,469,473,476,526,481,535,507,498,466,464,495,486,527,495,610,478,457,479,485,496,447,484,498,473,510,625,483,394,476,475,495,494,548,433,515,510,500,517,456,515,505,489,545,482,540,477,472,430,470,506,476,485,451,444,461,466,497,464,466,458,482,472,506,483,492,682,453,496,480,478,562,509,-1 484,470,463,481,463,489,501,476,468,477,439,489,491,440,487,512,490,502,461,456,508,524,477,483,525,492,503,480,492,513,491,472,548,489,470,546,482,475,479,476,477,485,460,476,514,504,508,461,524,490,502,555,490,477,470,484,445,483,511,477,471,494,500,479,530,512,541,479,471,491,558,481,485,527,493,515,474,468,517,453,502,507,504,483,521,451,484,467,474,522,475,471,492,499,488,586,478,470,448,449,489,484,477,488,457,660,475,433,458,495,534,477,473,510,495,508,518,496,505,500,476,502,466,437,469,466,500,505,493,455,512,500,454,478,477,514,558,478,471,502,520,561,469,494,505,454,476,509,485,512,521,473,493,596,476,441,460,474,504,488,495,462,485,488,521,498,477,478,478,456,521,489,503,477,490,479,481,481,420,504,534,526,470,521,511,468,465,517,529,474,476,490,458,504,480,468,482,479,477,459,519,481,515,549,442,476,502,477,473,489,492,521,478,474,490,542,502,478,511,495,503,472,477,491,417,544,463,481,476,475,459,481,465,482,478,506,476,480,468,480,502,476,464,463,542,509,433,486,484,526,505,468,476,501,484,492,457,551,481,487,493,468,477,485,490,490,547,475,510,503,491,530,496,465,497,469,476,467,498,508,476,544,498,477,503,441,499,474,475,504,503,452,455,484,391,548,517,548,467,500,511,496,477,514,513,487,490,481,521,490,425,460,523,484,485,488,490,485,525,523,492,470,510,490,507,487,455,409,471,515,452,468,474,466,455,484,508,481,410,576,521,460,497,514,475,514,480,535,487,499,472,463,498,481,524,493,506,479,613,536,483,495,467,467,483,509,536,509,507,455,521,494,467,521,508,503,476,471,571,463,495,453,519,476,462,490,529,477,531,490,478,509,476,491,480,489,497,488,508,485,476,453,477,467,479,478,545,482,490,478,471,429,544,477,452,573,491,548,545,523,476,483,479,476,494,489,484,472,503,481,474,500,507,582,501,536,462,535,510,490,532,474,457,501,509,478,485,487,486,478,511,484,466,620,484,445,473,475,467,491,496,459,489,500,487,475,477,472,452,519,534,472,463,476,495,455,473,482,524,475,490,480,463,521,471,488,461,526,504,484,490,476,475,651,491,510,486,481,509,514,-1 482,518,539,502,507,487,521,477,487,488,453,498,480,575,479,484,477,527,464,479,482,494,466,462,597,514,463,487,499,486,483,472,410,534,481,530,480,501,483,475,469,501,496,484,498,483,450,487,462,451,504,491,455,483,512,495,458,495,438,470,476,483,451,486,427,469,603,500,481,494,559,483,482,467,485,504,475,453,552,516,486,509,501,485,453,494,470,465,474,547,476,498,433,475,481,487,480,510,473,450,499,474,478,522,502,662,511,506,534,485,478,457,469,513,498,469,468,479,479,459,477,466,480,455,488,471,485,511,491,469,470,525,501,477,500,555,440,510,466,491,509,448,463,478,472,476,477,447,478,488,456,494,501,599,476,481,484,463,491,523,483,479,488,485,519,468,476,481,476,520,516,502,461,476,481,469,475,476,510,541,421,513,470,507,497,473,557,487,497,485,474,508,502,460,519,483,484,500,476,483,499,484,464,531,441,475,516,478,476,500,501,523,485,546,466,580,480,469,510,478,458,459,492,495,543,446,524,478,475,503,486,498,478,469,489,520,489,478,456,487,509,546,470,483,523,507,475,482,470,533,506,481,471,540,491,483,566,599,483,501,475,469,526,466,486,479,501,522,471,486,502,405,489,449,474,484,476,463,505,516,477,533,461,477,519,470,531,473,479,475,485,494,489,479,452,482,465,528,445,474,458,477,481,503,522,487,489,480,544,499,517,509,511,472,481,509,476,473,558,431,502,481,484,483,481,471,463,484,500,541,550,492,474,456,487,512,402,488,345,462,525,507,539,545,476,478,479,469,528,525,481,406,394,471,458,477,500,474,446,473,496,505,435,485,477,481,508,482,479,491,535,540,474,490,497,470,484,458,464,446,479,494,480,502,503,488,534,474,465,539,487,497,474,498,479,531,478,445,493,484,483,446,474,498,478,468,493,472,489,477,476,502,492,476,455,491,497,546,435,489,478,490,454,478,487,472,488,440,470,479,497,515,492,548,515,515,486,571,449,493,481,467,373,527,471,479,481,481,527,478,484,486,472,509,487,455,488,499,499,487,515,503,477,494,477,501,493,452,453,499,526,477,436,477,473,540,505,498,507,483,474,489,479,483,468,495,455,468,496,489,489,479,498,530,500,470,486,486,486,497,-1 480,459,488,493,512,476,483,476,520,492,442,461,488,453,514,486,511,467,500,462,472,450,473,473,541,484,474,490,464,490,488,486,438,405,398,514,484,487,481,476,475,501,485,507,524,482,492,495,542,469,622,595,521,484,513,488,481,558,378,476,524,483,544,472,534,421,454,490,483,483,474,488,469,502,477,502,477,466,507,493,473,488,470,466,468,478,463,466,484,589,476,470,470,505,477,477,482,482,498,473,476,478,484,489,446,522,483,448,503,492,466,507,486,475,513,494,518,490,474,469,476,464,480,457,472,534,481,459,481,472,504,509,478,479,506,562,492,491,490,495,474,463,483,502,492,513,479,455,478,517,456,496,489,639,478,537,460,509,527,507,455,486,468,489,523,490,474,481,477,526,464,525,499,479,441,485,520,488,472,529,511,526,486,449,481,495,495,509,492,482,473,507,496,525,476,492,476,505,473,503,483,462,475,534,454,476,474,481,475,483,506,499,510,505,517,473,531,464,511,492,484,528,496,537,518,512,469,479,475,464,483,456,468,457,480,488,485,477,471,469,470,535,488,469,506,518,438,482,477,478,489,502,478,487,480,495,493,417,480,477,495,470,508,518,468,494,467,501,473,486,481,496,443,494,485,486,477,497,544,455,476,540,464,477,538,493,468,471,470,506,529,451,547,474,461,488,488,545,503,468,558,480,475,452,502,481,495,475,512,480,475,502,520,492,479,392,499,478,420,572,458,514,486,475,503,472,494,488,465,538,487,485,476,479,468,495,520,454,435,502,462,525,476,512,485,485,477,473,471,494,468,444,449,479,501,473,496,477,457,480,462,479,523,454,484,548,519,488,484,436,531,487,485,447,578,458,478,500,571,490,487,498,519,471,504,465,509,477,471,459,480,555,476,514,479,470,492,452,521,487,479,465,474,503,478,474,514,482,523,479,474,442,496,485,500,517,487,545,589,541,481,481,454,476,477,487,498,513,470,479,488,496,503,591,484,483,471,476,494,487,524,494,464,566,500,479,467,484,446,476,514,465,452,527,463,533,482,528,506,475,481,498,506,465,490,516,485,528,490,471,499,475,467,478,481,519,506,509,466,470,500,450,473,485,521,478,473,469,495,485,449,475,536,557,497,504,470,486,521,511,1 480,474,524,495,474,469,461,476,470,482,463,453,446,510,497,465,475,512,479,477,459,465,466,478,507,536,471,490,493,446,473,514,473,486,461,498,494,508,471,479,474,484,460,488,490,474,501,496,514,460,550,485,495,485,499,489,481,503,549,466,466,484,442,490,618,524,499,491,477,472,468,491,431,459,488,497,488,486,527,478,525,551,509,474,543,522,461,429,484,522,476,483,472,505,476,524,475,462,475,534,470,487,475,480,475,474,458,477,503,474,467,499,492,503,481,461,473,502,518,498,477,448,498,538,453,451,468,541,477,512,547,501,488,478,458,504,487,482,479,494,527,544,470,485,485,460,480,486,481,492,551,463,488,581,477,469,455,475,480,497,469,464,482,483,469,477,474,479,476,535,499,541,498,477,482,482,479,504,500,572,487,491,502,466,462,486,474,499,547,474,532,524,493,440,447,474,480,475,475,488,496,501,506,582,454,477,568,478,453,484,482,437,484,456,479,528,526,474,490,497,446,487,476,538,542,483,508,478,476,481,473,485,458,499,495,506,485,478,484,476,507,458,454,478,486,509,459,481,494,490,395,525,470,512,483,495,486,502,483,482,507,478,493,500,478,471,479,490,435,496,521,516,528,439,459,484,475,513,483,458,479,525,487,478,522,538,456,501,485,468,503,494,475,466,325,474,473,502,503,518,495,495,485,460,508,444,495,482,517,494,467,466,512,520,489,517,477,471,510,476,454,460,509,493,506,486,483,499,492,508,476,496,476,548,468,477,617,484,480,535,488,442,508,536,502,485,475,506,465,466,477,489,460,495,473,461,464,479,530,473,514,467,480,533,484,528,476,456,477,506,539,483,501,530,504,503,480,506,533,478,477,475,470,483,500,471,478,476,483,426,475,506,479,466,477,458,490,505,490,472,475,498,475,526,475,437,508,480,518,481,505,532,479,485,446,518,504,497,440,544,484,497,471,476,490,490,480,481,449,487,503,461,525,557,500,450,458,463,495,482,528,464,423,545,489,479,485,487,547,465,474,484,497,505,487,569,486,534,470,464,473,490,537,477,487,512,488,513,486,471,546,482,446,478,487,442,488,496,448,502,483,502,505,477,523,458,475,449,515,469,492,483,507,538,532,524,479,485,498,492,-1 483,502,523,493,483,472,513,476,483,476,554,459,494,501,494,490,501,511,502,458,480,484,480,481,440,477,505,474,495,520,475,502,483,536,477,512,480,467,479,476,472,551,488,528,489,483,481,475,478,445,400,444,464,488,497,515,516,442,468,467,498,487,519,472,522,546,487,486,483,490,412,485,479,473,488,486,481,518,489,507,474,510,453,465,533,489,476,469,481,466,477,526,496,509,471,511,478,499,465,472,482,478,479,489,483,437,492,469,490,464,551,449,457,465,458,453,464,466,510,448,477,435,489,467,473,482,505,516,474,523,486,525,464,479,480,451,522,462,479,495,455,552,492,494,456,485,482,493,484,553,437,467,489,459,477,511,455,472,482,455,452,495,473,476,449,546,474,477,478,514,513,516,485,478,495,416,488,472,477,516,495,478,506,450,491,482,521,508,504,476,493,496,460,445,491,484,484,480,477,482,546,492,512,580,576,476,533,478,484,490,506,512,435,465,496,469,453,479,442,493,432,425,496,490,526,512,492,477,477,502,487,488,486,495,479,498,468,481,480,479,548,515,538,498,502,524,400,488,480,535,503,498,479,520,477,558,453,453,493,490,491,474,471,488,477,503,484,522,462,530,505,527,492,402,475,497,476,486,507,486,480,456,469,476,434,509,474,496,475,489,527,443,495,486,536,545,466,456,509,453,475,468,478,511,478,533,471,484,482,490,476,466,538,474,452,510,476,497,535,533,490,473,463,486,510,485,492,453,494,457,473,461,476,472,441,499,505,490,509,568,530,488,526,562,442,493,477,502,474,567,484,486,499,506,495,479,434,475,460,431,552,479,444,473,482,523,469,475,472,477,506,482,477,472,487,518,479,466,486,406,483,497,495,484,479,488,513,482,495,490,480,510,478,478,484,448,480,481,474,483,483,461,478,458,477,479,515,474,427,475,510,441,514,480,538,484,483,522,557,506,484,501,482,477,479,515,489,450,445,479,481,473,469,466,493,527,489,429,457,470,436,471,385,553,477,477,497,490,496,465,487,486,443,328,485,583,484,543,389,519,521,496,501,506,489,473,470,532,458,488,609,482,434,477,467,516,498,504,503,488,476,471,489,564,535,488,467,513,456,486,481,480,513,299,477,504,478,472,561,528,-1 478,410,583,492,515,485,446,478,479,479,434,493,473,545,483,450,464,478,476,488,500,500,479,480,401,509,524,493,469,462,485,438,508,454,497,465,483,482,485,476,472,455,545,489,486,492,464,486,519,470,524,542,476,485,502,510,514,516,482,528,468,479,444,469,446,447,442,465,485,471,513,498,501,511,492,520,483,476,507,478,461,452,442,481,480,487,471,512,479,481,476,499,480,508,479,510,481,474,448,485,502,471,487,500,441,593,458,481,477,484,484,478,478,502,467,454,491,473,491,498,476,487,489,482,462,541,498,519,488,522,506,512,476,480,493,544,497,507,478,490,488,537,466,489,483,478,475,538,477,474,481,488,471,559,478,512,486,462,527,501,485,498,488,483,404,476,473,477,477,522,451,469,516,476,441,526,470,466,435,530,454,492,468,461,519,492,520,495,485,473,497,478,489,449,483,471,472,486,476,479,504,516,483,506,453,476,482,471,462,502,473,469,459,543,486,498,472,478,524,488,497,419,514,482,482,506,505,477,475,485,482,485,481,451,490,509,484,476,474,485,525,541,556,474,606,501,479,481,473,536,512,439,472,487,468,528,424,516,477,482,507,476,521,444,488,488,520,465,485,520,460,541,474,497,464,490,476,490,467,433,477,516,475,474,544,468,465,488,479,502,479,504,521,485,464,433,473,524,473,525,440,498,476,462,470,475,473,491,496,519,480,459,536,476,482,507,477,483,455,501,480,529,487,475,503,475,487,518,462,588,553,473,476,468,446,464,423,483,412,474,519,514,469,438,437,488,475,472,465,474,473,469,484,483,490,459,451,477,502,402,483,474,545,461,484,488,484,510,482,515,503,557,507,457,512,510,490,501,540,488,491,441,547,484,481,494,528,481,498,515,473,509,475,494,478,478,481,487,501,483,478,516,475,493,477,529,505,481,479,482,473,437,489,486,534,422,495,530,502,496,481,492,449,476,499,491,493,508,408,476,488,534,507,546,520,495,480,592,449,490,484,504,509,521,469,476,474,476,518,484,473,470,487,585,477,453,487,480,531,523,502,514,498,492,454,477,481,508,448,514,525,479,485,474,468,555,479,504,491,495,497,466,475,480,559,486,490,476,510,478,466,482,484,570,534,479,482,477,454,529,1 486,474,481,486,513,465,509,476,491,475,509,482,574,499,500,449,492,475,517,499,488,531,478,475,543,533,481,464,491,460,486,496,482,472,473,484,477,449,477,474,481,491,508,482,501,461,493,454,442,491,484,499,503,486,502,470,498,505,564,457,482,489,466,467,399,559,552,503,479,477,545,497,477,410,488,538,471,470,448,473,508,496,445,464,525,532,468,485,476,481,477,521,478,501,492,544,471,467,492,491,488,501,491,473,500,612,527,490,542,492,497,528,474,501,511,476,476,464,506,501,478,426,470,468,461,526,499,502,486,472,483,485,526,480,461,502,468,446,478,482,488,591,472,491,479,489,481,442,485,529,421,500,469,471,478,504,457,452,526,499,508,485,462,476,491,473,474,482,477,504,471,521,486,476,476,503,485,486,503,467,535,545,474,542,489,498,474,518,475,478,469,482,508,418,466,484,479,480,478,542,522,463,542,464,446,476,454,483,474,497,490,431,507,460,481,526,449,473,485,499,449,491,525,503,476,503,505,476,476,476,478,465,464,484,462,496,481,476,483,479,502,511,481,460,499,477,422,478,486,514,550,495,486,487,478,466,521,435,486,499,478,478,481,466,480,502,506,474,515,462,461,479,546,509,471,481,476,490,515,492,479,465,495,476,497,492,461,500,472,487,469,516,495,476,459,484,446,476,497,496,468,481,478,484,501,495,466,483,541,463,532,482,561,538,475,448,478,480,524,535,470,525,501,481,495,478,517,513,504,472,497,475,475,464,535,500,343,573,453,525,472,476,528,494,634,484,482,399,488,549,482,478,532,481,489,481,539,480,542,556,451,441,468,486,479,530,500,493,465,538,498,457,486,468,498,525,471,467,433,501,478,491,511,484,479,491,500,479,509,426,477,468,480,483,478,503,491,464,474,476,480,509,475,478,477,478,471,477,515,475,496,456,522,506,503,531,471,468,522,467,486,481,484,476,495,473,497,458,459,481,464,491,506,477,518,522,480,591,440,467,447,452,512,527,484,481,463,483,501,488,508,484,466,510,481,410,473,464,528,463,515,462,462,466,469,465,474,499,511,467,448,477,489,478,484,503,516,482,465,483,494,473,479,528,505,489,472,534,513,480,522,481,434,554,501,535,478,481,497,504,1 480,486,422,481,594,478,558,478,486,485,446,491,512,506,494,457,472,472,504,482,468,484,474,491,539,517,452,471,459,501,491,543,518,490,459,498,471,476,475,474,479,449,507,475,479,470,492,503,494,503,498,498,503,473,497,541,550,524,528,486,493,475,504,471,503,521,483,461,480,476,534,491,473,460,483,588,483,467,497,473,516,504,441,473,548,507,477,496,487,494,475,529,508,514,488,553,478,477,484,525,478,493,484,481,509,398,482,484,530,475,548,415,478,468,450,479,492,489,515,467,481,491,475,459,480,506,486,515,471,416,510,466,485,484,479,551,461,491,482,482,487,475,502,481,485,491,472,500,475,494,548,483,488,546,476,496,465,439,462,504,493,465,478,480,628,461,473,480,477,460,494,415,480,477,470,521,465,477,485,509,454,508,494,494,489,469,524,515,563,476,487,466,503,453,508,494,481,478,474,444,487,496,544,531,493,476,592,484,506,465,483,480,459,439,483,429,584,476,514,490,467,472,499,521,498,536,496,478,474,506,494,499,485,479,494,535,485,481,480,485,495,525,542,485,461,542,436,478,505,472,470,450,477,559,476,482,575,471,486,457,491,470,484,500,464,462,546,500,530,534,488,455,451,533,473,481,475,480,540,479,479,498,498,477,527,489,497,484,481,508,468,468,501,484,467,489,475,549,529,529,437,489,479,490,460,549,501,474,505,482,513,484,504,549,481,523,485,486,413,502,486,472,457,481,522,480,453,517,477,580,554,463,476,521,605,465,492,485,509,529,496,531,510,491,485,482,468,454,446,491,474,520,497,483,504,504,517,476,474,511,519,491,448,485,473,526,517,475,485,507,536,491,541,467,472,492,479,482,506,460,463,519,522,511,467,470,506,477,498,450,477,512,478,486,471,484,479,431,468,478,474,492,475,529,476,483,479,482,477,477,466,515,466,498,505,445,490,470,506,462,476,476,512,477,484,502,518,495,415,473,492,507,514,526,483,490,480,533,531,488,544,478,508,436,481,477,479,478,482,471,486,466,501,452,478,563,485,435,534,480,542,445,497,459,457,511,477,450,479,448,507,479,490,478,482,541,480,501,458,480,520,478,476,481,497,479,493,516,499,475,506,477,463,465,457,473,479,469,525,505,1 480,474,527,473,485,474,443,475,467,489,480,509,502,523,494,516,486,471,495,466,482,523,485,464,473,507,479,480,494,472,479,489,511,513,514,504,475,482,475,475,478,453,484,501,496,488,499,525,515,490,537,510,452,483,528,535,422,470,454,473,484,488,521,472,532,539,484,471,477,483,461,483,467,494,474,523,487,507,547,470,488,576,483,485,487,481,468,471,477,524,476,546,481,480,472,489,483,472,490,495,477,486,486,463,526,597,463,469,460,474,460,495,475,511,491,488,498,485,474,447,472,464,469,464,475,459,504,498,485,520,444,471,465,481,487,599,444,484,489,495,511,544,469,501,492,501,476,508,483,574,502,502,482,493,477,495,463,442,519,488,506,478,499,484,506,474,476,466,480,530,530,528,486,476,478,444,477,479,467,514,529,476,501,472,494,491,482,532,568,472,463,501,505,464,485,490,477,473,478,491,496,471,460,528,474,477,470,484,486,494,502,551,483,453,466,488,502,487,471,483,513,533,500,472,520,475,489,478,477,516,493,458,494,467,463,491,484,478,482,475,522,477,459,459,442,513,454,480,492,518,457,453,482,544,481,519,446,391,473,486,462,481,493,484,481,531,456,506,520,470,491,529,488,434,497,487,475,467,511,492,481,475,481,475,486,538,481,574,480,475,494,513,488,480,469,482,472,527,437,493,496,496,481,480,524,475,489,475,484,472,478,473,523,440,484,496,473,479,522,520,484,462,473,487,509,475,465,498,474,523,494,471,475,454,454,498,511,501,491,522,522,478,535,472,480,489,495,527,516,475,480,498,481,474,515,476,509,476,538,527,506,504,408,461,489,524,444,496,489,495,530,456,488,520,454,480,496,463,539,482,472,485,464,468,442,483,497,477,445,546,480,556,475,474,473,497,479,472,542,489,478,495,477,482,477,465,490,480,405,479,470,497,487,490,468,508,480,538,534,462,480,478,468,476,470,495,520,495,530,478,503,512,480,492,488,483,470,482,456,491,472,489,463,529,477,476,476,485,534,491,459,486,449,507,492,490,488,492,457,477,506,470,491,465,471,513,479,514,480,489,449,477,466,474,486,456,471,495,485,490,529,491,467,518,459,475,489,462,480,479,457,477,478,520,534,462,477,456,462,487,-1 484,467,520,491,491,473,476,475,513,478,395,494,544,540,496,476,483,499,516,497,493,479,474,478,597,518,487,465,471,488,486,490,501,490,471,489,481,463,482,474,473,523,485,473,498,435,541,433,468,450,513,521,496,474,496,502,488,447,443,468,475,479,474,487,580,546,480,506,480,477,597,494,452,468,477,512,475,460,549,455,497,478,503,502,551,506,468,474,479,520,476,508,461,483,475,474,478,444,469,449,468,478,471,495,562,430,501,505,504,463,536,439,483,488,547,454,520,505,476,494,477,448,487,351,508,465,467,548,473,457,494,504,546,474,486,580,542,451,478,479,476,551,500,476,477,513,479,520,480,529,504,473,455,732,479,483,468,450,534,509,482,476,507,481,501,479,475,479,478,468,540,506,550,477,487,492,474,479,501,480,536,472,454,499,491,463,448,518,410,479,500,510,528,540,512,503,483,481,478,497,534,488,520,472,451,476,493,475,502,482,490,501,497,460,481,538,541,453,481,505,508,473,545,456,493,512,478,475,476,464,494,489,483,486,492,500,464,479,491,480,573,456,494,508,490,472,480,480,486,561,465,506,476,446,477,500,484,526,484,481,490,478,507,480,460,486,459,493,544,485,488,457,535,501,477,488,477,479,505,454,477,611,493,479,501,487,472,430,483,515,546,458,527,479,487,473,452,479,450,537,462,468,476,516,469,478,484,486,519,464,479,500,473,497,469,509,483,481,459,517,500,492,509,477,453,481,440,487,466,499,522,467,476,544,531,479,618,457,421,551,559,504,571,472,499,492,485,454,466,638,475,525,512,466,496,483,539,475,488,488,526,531,499,465,478,505,493,479,472,488,516,483,521,480,461,489,491,484,472,493,481,434,501,486,471,466,477,478,506,421,474,478,474,477,476,487,495,475,465,472,479,523,477,407,477,422,469,481,464,483,452,544,518,498,485,521,500,489,503,424,478,487,458,477,488,487,486,494,521,480,502,531,428,647,496,445,479,497,541,476,475,495,485,526,481,475,476,493,484,465,512,472,480,663,478,522,484,530,503,530,480,520,466,512,481,487,479,462,463,527,396,477,476,480,497,428,460,489,487,487,478,497,469,542,528,490,478,422,525,474,475,480,480,703,424,518,482,476,486,538,-1 484,492,482,495,493,481,515,475,478,481,456,448,481,459,478,465,496,470,490,456,495,487,487,467,534,481,481,464,485,478,484,513,493,505,458,492,483,471,481,476,475,427,441,472,483,495,503,480,546,491,551,557,458,477,509,477,483,455,628,470,502,483,512,489,380,455,513,480,492,479,511,494,449,453,485,492,475,464,462,490,455,615,492,443,468,481,476,477,476,545,476,513,498,495,484,472,477,423,516,470,486,466,484,465,477,720,508,549,517,467,521,586,484,487,449,514,492,475,512,452,476,478,460,469,448,495,502,491,500,482,471,479,491,489,463,547,493,510,481,521,502,477,479,485,478,480,477,540,476,580,510,498,473,333,475,469,493,460,485,495,448,486,487,479,478,505,474,476,476,545,440,554,534,477,458,548,501,480,460,585,476,504,465,502,467,522,495,487,446,484,482,519,486,409,458,471,483,484,479,462,486,456,513,485,502,475,534,478,489,450,500,566,481,528,475,535,495,490,552,487,452,565,508,434,497,506,481,479,476,510,490,476,489,489,486,525,477,481,497,474,536,556,502,468,510,499,448,483,482,455,475,495,477,501,476,514,548,481,502,501,480,482,523,452,467,488,503,479,424,481,449,482,431,461,475,484,476,510,482,423,475,403,503,476,523,496,494,514,475,455,504,489,541,472,522,465,474,468,520,490,461,487,479,531,473,472,496,481,468,462,500,481,490,480,490,513,502,497,506,559,497,477,467,473,494,472,489,498,480,480,428,512,476,507,526,483,328,488,492,539,515,451,456,556,461,496,483,491,455,541,482,518,497,481,499,477,540,475,451,474,504,477,516,475,472,476,487,479,492,473,455,478,477,533,511,482,478,485,585,456,485,503,508,487,473,483,488,476,516,453,480,497,477,429,481,528,470,526,476,475,484,503,476,455,477,468,462,486,508,481,498,478,448,482,465,492,502,494,493,470,468,497,484,475,478,467,511,607,523,481,500,522,477,390,519,461,480,541,375,485,467,473,496,442,487,478,497,476,531,468,497,481,507,422,482,442,463,493,449,516,505,471,531,492,500,536,490,599,479,531,471,474,482,475,478,554,442,455,498,482,470,487,461,453,451,483,468,509,473,495,469,474,497,427,406,500,475,485,549,521,1 487,489,483,481,549,482,481,476,502,466,537,495,450,407,491,519,473,530,513,481,492,489,488,474,484,475,466,481,474,476,479,563,495,492,481,470,479,470,480,476,476,541,465,478,485,516,451,509,511,453,539,504,505,486,464,463,443,525,496,456,470,478,528,478,448,518,525,517,479,474,483,506,508,493,478,504,462,494,505,484,493,453,535,489,424,477,474,476,482,510,476,518,480,510,487,534,483,509,469,489,492,477,483,498,498,621,481,433,523,487,474,334,487,485,449,488,484,489,453,481,476,437,473,391,461,508,482,516,489,477,518,474,521,479,485,493,489,485,485,475,483,540,499,481,483,508,475,507,478,494,517,490,483,487,479,485,452,470,500,524,501,480,484,486,468,505,477,480,477,481,534,553,559,479,493,508,502,464,467,509,531,444,518,486,490,494,501,491,548,476,486,463,499,524,532,485,487,472,475,499,479,509,479,494,486,475,523,480,511,475,462,532,522,440,499,529,489,476,501,509,472,518,517,528,494,559,481,475,475,521,483,439,502,492,501,501,489,480,503,484,472,489,476,487,479,459,501,483,466,482,460,493,476,523,477,532,464,440,487,519,482,478,475,473,470,488,530,496,540,504,464,469,486,474,480,486,476,478,504,488,477,472,480,476,571,545,453,544,483,531,523,563,561,490,472,483,474,453,479,508,539,489,485,501,463,480,469,473,502,526,517,468,474,459,475,454,485,487,465,495,481,444,448,476,500,481,438,535,472,590,508,480,476,479,562,487,425,518,498,541,525,474,477,504,527,478,478,510,465,542,487,451,484,481,470,479,543,474,483,423,472,508,577,445,486,476,467,487,489,528,466,449,498,480,548,517,484,473,533,504,484,480,469,498,488,481,515,477,485,594,471,453,476,441,472,518,485,527,500,479,478,511,474,513,477,450,539,488,518,476,501,504,515,496,428,394,498,484,521,477,489,492,466,477,496,499,473,466,476,475,495,498,485,492,472,424,448,504,467,478,460,480,595,539,516,479,489,515,495,498,484,474,486,582,484,392,484,493,507,516,434,502,451,453,512,480,469,557,492,518,510,480,515,479,477,474,484,452,384,485,470,505,476,456,478,496,474,484,496,465,482,481,519,653,522,487,476,487,564,479,-1 483,466,519,478,581,473,504,475,520,490,516,525,519,453,475,497,494,487,465,498,490,524,465,488,517,512,510,485,462,464,477,453,506,526,508,531,501,521,474,478,481,535,507,488,524,447,506,477,505,448,531,563,488,471,505,526,485,468,556,477,485,484,485,481,611,525,469,493,484,481,551,470,446,479,474,503,485,495,455,512,430,503,528,491,532,480,482,452,487,491,476,511,510,484,486,524,480,491,478,443,457,484,477,487,534,387,509,514,510,483,442,418,463,496,505,457,534,487,493,481,473,467,477,445,458,454,471,515,468,492,482,490,494,479,459,499,447,503,484,471,476,545,491,490,494,500,484,520,475,536,400,493,491,538,478,504,452,476,514,496,505,501,493,479,489,490,477,476,479,497,522,581,505,476,486,513,496,483,423,500,534,499,449,490,495,502,482,553,494,475,456,479,507,486,563,473,479,481,475,467,499,499,504,505,487,476,483,482,461,463,479,470,497,489,458,499,490,474,497,480,469,478,516,448,490,490,472,477,478,486,475,478,475,470,497,523,479,478,458,479,560,442,478,459,508,498,474,476,479,502,500,499,474,509,471,494,551,471,484,483,493,479,482,485,484,505,578,498,485,471,501,571,460,522,476,492,476,471,444,470,476,502,520,476,487,461,477,456,485,502,510,489,492,475,537,479,508,553,478,514,466,502,479,514,511,525,485,476,517,482,473,467,496,472,481,504,452,498,445,506,474,539,452,444,479,477,483,467,486,528,495,475,477,468,530,480,616,492,597,444,486,488,491,491,541,493,475,511,481,487,472,496,513,480,507,489,476,477,497,523,465,473,444,497,478,520,492,495,475,550,488,536,472,495,546,480,477,443,519,434,481,481,462,479,474,490,486,477,499,552,470,442,476,483,479,477,478,470,490,477,477,478,474,456,476,521,479,471,507,483,507,556,455,488,530,491,491,465,535,533,473,471,456,476,480,492,481,403,450,476,500,512,511,534,490,473,480,520,480,484,516,470,573,515,509,476,479,472,528,456,492,468,490,565,481,543,475,407,467,402,547,502,457,480,483,478,493,508,476,498,449,484,519,474,488,415,488,468,405,482,454,546,483,518,500,483,465,460,458,467,470,479,474,597,479,508,478,470,569,503,1 477,486,453,498,521,479,505,477,458,467,491,462,477,430,492,506,481,500,520,493,452,513,481,493,530,549,480,475,462,470,461,464,521,450,499,450,495,474,477,477,473,451,495,475,503,469,500,441,512,480,535,451,457,479,514,513,491,509,515,461,474,495,487,472,556,512,518,535,479,493,560,508,484,472,476,499,483,494,600,476,479,461,468,488,526,441,470,474,482,475,477,520,477,497,485,495,480,458,485,529,464,480,478,494,504,297,524,530,502,482,480,505,480,476,456,485,491,496,494,498,475,495,483,561,457,523,473,527,463,448,533,533,462,478,526,525,548,480,484,481,475,471,473,478,497,496,480,482,486,505,497,479,470,412,479,474,429,479,485,486,558,473,485,465,464,466,474,473,477,466,513,486,489,478,486,551,476,477,494,463,520,523,464,497,500,510,548,494,532,480,538,535,490,533,543,476,477,486,476,490,479,493,496,475,478,476,442,484,515,487,489,534,486,489,469,460,477,484,515,467,490,492,524,482,503,482,483,479,477,487,488,488,497,474,508,489,496,483,460,476,482,512,478,475,568,466,462,474,477,541,473,495,473,559,470,506,486,450,485,504,493,492,506,509,488,517,502,476,487,486,498,494,436,427,479,487,475,463,516,563,476,430,486,474,431,526,499,463,478,490,533,480,505,482,486,562,472,522,483,502,484,495,477,515,504,492,480,478,528,467,466,480,536,479,474,443,471,493,426,471,517,491,512,477,452,470,488,526,482,523,502,476,476,539,531,488,545,459,623,441,565,533,507,542,437,481,480,474,495,441,477,561,497,494,539,464,433,477,467,512,475,480,540,548,482,431,512,487,519,553,451,488,517,465,486,511,485,527,527,476,474,485,486,486,475,487,469,479,501,449,485,478,475,495,479,465,469,446,568,483,480,527,476,496,477,474,485,481,467,480,484,476,482,476,554,554,495,544,540,431,480,454,473,476,482,481,481,477,451,477,491,470,499,439,525,502,465,496,475,462,489,466,537,508,510,478,465,478,460,474,485,467,500,360,476,614,483,495,521,503,458,469,552,480,492,534,471,473,542,444,548,481,497,479,483,497,460,459,549,478,459,485,478,523,443,479,485,492,491,478,474,479,471,315,504,592,474,491,494,538,-1 483,504,497,486,535,475,504,476,494,477,509,493,509,518,484,521,490,491,528,484,499,540,482,482,426,500,445,510,470,506,487,501,533,469,515,496,481,497,475,479,484,496,437,482,436,468,464,552,460,436,481,498,467,485,525,494,500,462,492,453,482,488,493,479,558,478,473,491,481,483,454,494,509,508,480,539,478,501,533,482,519,503,459,487,495,545,472,469,479,481,476,486,495,491,495,485,477,450,492,536,489,477,477,475,462,315,500,507,451,486,484,434,479,439,449,477,520,507,513,476,475,485,482,521,496,483,490,504,463,427,521,459,495,482,466,457,494,498,476,488,519,553,478,491,515,506,478,529,481,438,515,487,473,405,476,479,466,475,485,502,478,453,486,481,517,463,479,478,478,459,463,548,552,477,476,496,483,480,532,534,477,504,483,476,484,501,438,532,518,483,466,482,487,462,495,489,484,480,478,523,496,483,467,500,520,477,529,478,467,498,474,453,503,512,464,506,547,471,497,472,516,527,483,502,491,492,482,477,477,498,489,472,468,470,517,483,484,477,482,479,524,445,518,459,429,481,469,478,491,506,521,489,470,486,474,524,423,468,493,479,474,481,480,477,468,526,531,493,459,486,468,437,430,557,472,468,478,481,489,516,479,435,490,476,569,465,442,542,476,502,503,504,528,480,494,513,481,444,483,500,513,482,483,511,500,486,481,476,507,463,469,508,522,508,481,474,484,489,450,559,490,506,482,477,488,481,485,457,477,521,493,494,477,472,449,483,563,523,673,464,537,487,567,506,520,494,480,440,471,518,468,464,513,489,507,491,507,482,526,520,433,504,493,459,484,466,459,468,486,544,508,538,510,468,463,476,468,487,462,539,483,424,562,496,484,479,490,479,507,511,472,528,478,482,478,505,501,445,464,486,472,439,475,501,477,473,498,477,506,481,453,488,485,488,466,491,478,511,541,545,475,498,481,475,489,486,475,485,483,472,511,513,478,431,485,529,477,467,473,485,477,472,631,501,491,477,485,470,520,485,488,470,498,450,481,543,478,449,470,504,494,485,498,434,492,498,470,512,468,411,477,481,536,481,488,400,500,484,445,478,475,450,468,454,467,503,501,477,489,479,465,478,484,462,481,605,489,485,558,465,1 483,411,514,478,482,479,499,477,470,478,499,467,487,465,461,481,503,461,522,475,501,513,473,472,493,537,483,483,465,500,491,442,509,422,494,492,465,434,482,477,472,507,516,462,507,462,494,535,449,504,514,499,494,478,560,496,493,472,429,484,504,477,475,484,369,504,474,473,477,485,502,499,477,504,486,512,503,467,573,478,552,469,486,474,483,452,474,478,485,470,475,481,467,502,482,492,485,505,469,516,475,489,474,475,452,477,513,439,501,490,482,488,461,538,512,509,482,515,502,514,477,480,485,509,478,482,490,526,477,483,550,456,480,483,487,475,542,502,487,496,540,496,477,493,473,494,485,419,483,485,452,490,501,468,479,497,535,491,474,498,501,481,470,485,504,466,477,486,478,492,430,439,564,476,479,447,502,478,504,511,503,528,486,435,496,472,468,450,533,476,478,479,494,511,503,479,484,477,478,534,502,530,484,560,471,477,443,477,459,502,489,500,530,444,487,467,483,489,434,478,453,507,487,549,471,546,467,475,477,466,472,538,479,466,506,519,480,481,467,488,520,575,420,474,444,467,434,480,490,512,474,470,481,449,483,504,469,469,477,497,494,478,477,491,479,515,515,465,455,475,486,520,489,503,479,480,477,429,517,485,475,460,464,476,500,490,428,460,482,521,465,510,514,491,506,502,497,472,510,520,483,493,480,449,455,530,472,493,460,494,491,468,539,463,473,471,463,482,440,541,467,470,462,486,494,488,496,461,484,600,455,465,476,489,468,512,349,502,491,557,511,478,498,524,466,502,478,444,432,537,490,478,501,471,506,468,534,475,541,485,467,513,534,503,474,460,490,492,486,507,419,545,513,500,475,488,469,486,452,504,479,464,490,469,502,482,447,478,488,482,483,547,483,511,478,484,459,506,506,483,475,468,477,480,477,505,453,476,478,477,475,498,504,465,506,448,481,536,507,557,490,504,484,476,478,470,477,505,465,478,485,523,446,474,470,522,479,556,534,469,479,482,550,449,467,474,507,481,505,468,469,468,474,445,465,466,479,450,510,444,506,495,421,519,475,498,489,500,488,478,549,482,504,477,489,573,468,495,495,505,525,512,473,474,484,491,480,420,458,466,497,483,491,455,491,504,478,490,480,450,1 489,494,532,484,459,493,469,477,492,473,499,460,480,465,450,460,482,462,522,470,481,524,469,474,613,498,473,494,469,456,483,459,462,418,488,484,481,470,485,476,477,537,494,507,466,470,431,541,442,487,499,574,503,474,505,493,516,458,503,481,507,481,535,483,552,542,558,489,478,474,508,497,491,551,474,492,467,514,541,475,480,430,487,477,519,471,483,472,474,567,477,578,502,482,493,519,477,510,443,422,486,484,486,504,480,207,481,490,493,475,527,556,481,537,564,485,493,465,505,477,475,452,495,451,481,514,482,516,457,453,501,490,492,477,471,517,429,466,486,481,487,524,490,487,478,463,487,478,489,467,470,488,483,404,479,479,445,497,508,449,492,492,473,481,464,468,477,477,477,530,489,488,536,478,471,511,466,478,517,546,488,543,486,477,488,483,484,449,470,475,528,443,530,513,453,492,486,495,474,519,491,495,473,562,508,477,507,481,472,477,501,536,466,517,463,533,545,474,462,479,531,497,531,520,453,437,467,475,477,495,460,505,481,451,504,545,464,480,501,486,476,437,521,487,479,449,535,483,477,588,517,496,475,519,491,560,476,489,466,492,497,478,491,455,477,471,530,482,478,450,483,472,499,443,499,488,476,470,508,553,477,427,486,477,525,516,487,414,477,510,445,522,502,475,459,509,474,586,501,512,433,503,487,473,468,461,475,464,509,475,490,467,488,505,472,430,478,497,446,504,476,457,481,480,512,475,462,468,486,529,470,458,477,494,557,485,565,485,700,522,572,505,504,493,492,482,489,456,472,484,493,519,513,477,493,472,508,478,492,480,471,522,486,504,470,501,519,496,478,497,421,516,488,460,491,477,482,454,430,515,476,484,508,477,492,496,500,476,464,440,476,428,476,460,476,489,483,484,439,471,474,478,477,488,476,474,503,475,459,476,465,550,478,479,525,541,487,560,488,520,489,456,487,475,454,485,476,512,518,473,486,505,495,427,510,583,491,482,525,478,535,515,620,504,505,476,509,468,545,485,480,470,513,408,479,565,480,479,499,472,465,454,478,548,505,480,489,510,463,439,530,482,538,477,476,401,490,448,503,481,506,490,484,452,572,485,481,509,492,495,478,472,518,421,473,536,481,477,520,499,1 482,498,431,499,498,475,508,475,474,491,532,483,457,479,493,461,485,492,514,467,467,498,480,469,494,528,500,498,488,502,490,461,559,531,502,543,495,511,477,475,476,439,474,503,550,469,549,475,441,493,518,512,521,478,488,483,509,468,540,460,502,488,494,475,414,463,574,488,482,477,538,501,472,491,478,499,484,466,584,468,498,531,475,469,525,475,486,470,472,540,476,544,498,505,469,509,484,482,499,484,485,475,480,480,463,438,519,506,477,469,517,509,478,508,569,478,496,495,512,491,475,470,480,490,485,512,488,505,474,448,536,489,472,475,478,463,579,473,479,460,484,521,493,474,489,485,483,434,478,516,499,480,485,392,475,471,487,472,495,474,487,471,483,469,490,482,477,478,477,406,497,449,458,477,499,504,477,479,480,526,552,508,440,494,484,489,460,447,525,488,516,463,490,500,575,491,481,471,475,521,491,470,489,490,461,479,498,479,471,505,463,512,478,439,473,491,511,476,466,481,500,509,509,453,565,515,493,477,476,445,481,514,474,498,471,466,471,481,488,482,472,576,538,470,471,496,459,483,491,463,468,500,479,570,487,472,530,465,481,507,505,478,497,508,472,482,496,492,522,507,493,500,477,522,472,481,476,499,465,480,479,417,506,477,446,503,447,508,479,465,473,483,518,483,489,480,445,443,545,500,442,483,477,492,436,519,474,495,527,450,464,513,422,498,482,559,478,483,508,512,500,499,492,473,467,483,455,476,507,538,513,468,477,522,462,491,371,486,497,531,523,515,514,477,504,486,482,533,540,465,474,546,502,471,491,484,504,473,470,458,455,464,548,479,491,521,450,470,470,464,486,509,539,489,482,483,478,485,435,519,480,491,521,503,446,500,546,476,499,461,482,458,478,470,477,513,480,488,482,480,479,450,476,516,477,513,478,471,477,490,487,465,494,467,532,534,476,444,430,484,477,476,441,476,448,503,468,538,497,473,477,485,477,419,453,578,488,465,538,483,472,463,411,474,520,479,475,487,504,485,484,482,472,205,478,549,471,484,521,479,452,496,551,434,461,470,471,517,464,464,549,473,437,479,485,593,479,501,442,468,493,445,477,464,493,472,492,462,480,482,456,474,495,249,506,488,472,500,485,498,-1 477,505,580,478,618,477,455,479,501,482,383,500,456,441,495,491,476,469,470,476,511,503,477,468,512,501,459,493,469,460,486,426,454,479,513,468,475,494,480,477,478,482,466,472,537,466,533,479,461,510,523,508,488,478,497,481,446,555,508,493,488,474,479,478,401,483,484,500,497,477,553,490,487,549,476,552,474,563,527,502,456,481,508,492,552,480,478,473,472,539,476,464,493,527,471,479,482,460,441,508,479,475,483,459,468,599,510,476,452,464,537,553,465,477,444,500,517,487,528,489,477,496,490,484,501,444,473,527,488,455,519,505,482,478,537,509,500,482,464,489,483,533,485,473,498,520,483,507,479,512,530,491,470,656,479,521,478,501,565,493,506,485,469,477,507,502,477,475,475,504,510,543,558,476,487,470,517,480,417,458,550,510,504,476,482,482,453,445,529,470,475,461,502,444,602,481,470,480,479,492,460,518,488,567,507,475,532,476,458,468,485,463,470,494,457,480,525,491,502,470,477,434,474,495,462,496,501,475,475,496,472,460,489,464,520,507,489,483,461,471,495,553,507,465,537,577,540,472,483,514,469,511,467,556,473,506,467,477,494,478,491,484,520,426,497,512,638,486,486,492,476,436,501,447,494,488,475,545,477,501,476,554,455,476,494,423,507,529,476,486,487,525,506,470,512,498,499,544,521,522,502,496,482,455,495,508,484,483,505,471,471,476,466,467,463,474,488,473,444,507,494,489,493,470,501,481,491,488,484,552,511,487,476,501,506,461,350,505,346,461,515,465,511,472,454,475,479,461,507,520,491,489,477,473,484,500,523,477,530,520,441,457,397,490,479,559,477,474,493,598,507,462,547,454,485,492,484,511,461,509,486,489,562,487,506,476,495,477,490,523,475,482,477,490,479,512,481,487,516,490,480,538,477,538,479,429,551,476,477,489,479,458,516,489,443,522,490,465,518,510,474,510,462,476,488,478,490,434,469,479,513,519,550,592,516,535,476,549,447,477,460,502,490,542,521,476,467,494,600,469,491,470,498,603,482,430,470,487,511,493,506,469,479,506,488,508,481,557,458,388,571,475,478,476,478,565,495,475,468,498,468,482,484,462,545,485,472,484,496,477,444,481,470,601,493,485,486,514,513,496,1 482,485,551,475,443,475,456,475,494,471,473,471,512,497,469,470,477,518,479,465,481,477,476,475,484,511,515,475,473,467,482,443,535,454,483,403,469,513,474,475,473,475,482,496,459,501,465,473,518,466,515,462,502,473,561,495,521,528,523,443,509,484,514,474,632,532,453,510,491,449,510,495,531,497,482,576,485,481,577,490,454,445,470,497,508,474,477,462,472,436,476,513,472,518,471,531,479,472,494,468,484,485,477,490,460,427,514,530,483,486,475,452,487,513,502,487,483,485,491,487,474,472,463,407,483,542,480,508,473,465,500,484,502,478,488,525,501,474,481,487,520,567,488,485,484,512,479,569,471,479,502,492,484,598,477,486,505,460,482,508,491,456,476,475,410,462,476,477,478,577,512,560,532,480,477,487,489,476,572,455,550,527,494,470,483,448,482,493,483,481,473,528,517,448,538,477,474,474,475,496,506,479,533,500,449,477,463,478,477,461,487,471,457,496,482,449,498,475,467,491,509,542,525,541,426,573,482,478,476,521,490,507,489,482,477,492,489,473,482,481,457,455,504,488,561,542,507,479,476,533,475,485,472,525,488,503,573,500,483,489,480,476,522,441,485,486,534,468,533,489,502,486,491,546,473,484,477,533,491,533,477,534,488,477,498,457,442,408,475,471,480,429,486,468,511,471,462,573,464,497,496,476,485,483,470,489,480,478,476,483,491,443,472,482,480,580,491,477,459,589,468,463,489,493,490,475,455,485,478,546,492,467,476,464,484,499,633,465,513,545,522,482,496,471,422,483,480,458,513,506,482,518,496,477,516,483,522,475,488,528,489,506,574,509,483,526,560,481,503,532,457,439,495,444,479,508,487,471,538,491,487,473,463,483,508,471,444,477,514,528,469,458,473,516,478,488,472,402,545,484,476,502,478,505,475,522,463,485,473,474,505,582,505,474,443,501,474,557,507,508,486,484,483,476,458,483,479,442,468,477,495,466,491,576,510,495,467,511,416,481,535,485,498,550,501,477,471,484,402,487,523,472,480,545,483,561,485,515,543,513,452,476,469,596,504,512,475,510,530,480,512,475,481,475,472,419,473,518,489,504,453,479,478,461,463,488,474,499,446,485,458,484,479,574,509,509,473,483,545,490,1 486,448,474,494,507,489,450,477,477,499,535,509,480,485,504,482,482,519,476,472,484,469,496,484,478,532,504,489,493,506,481,429,527,438,463,498,450,478,479,476,470,492,490,500,453,496,440,440,475,485,530,504,462,491,499,475,425,464,528,460,491,489,477,484,571,534,454,493,478,482,532,502,514,391,474,476,486,460,473,467,480,480,475,485,446,487,473,466,481,570,476,468,485,502,492,506,481,479,486,480,480,477,480,482,519,430,475,503,479,494,463,492,474,533,502,511,471,498,504,501,474,483,476,513,489,408,483,528,473,443,479,473,512,478,520,488,478,500,478,483,474,537,469,469,502,493,476,553,472,421,524,477,493,558,476,491,467,461,498,486,510,454,478,485,440,476,477,479,473,475,589,560,570,479,476,541,480,481,497,506,458,472,552,462,476,471,449,473,485,475,475,491,477,546,484,483,488,479,477,540,505,504,465,519,554,477,448,475,503,470,499,527,462,409,487,459,471,476,538,492,436,556,493,508,457,519,477,480,476,502,495,481,480,484,472,514,478,477,447,473,478,449,461,492,447,422,468,479,482,477,470,468,475,470,481,505,494,511,479,501,483,468,500,507,483,500,470,509,453,495,496,487,472,438,472,497,477,515,487,490,478,505,499,476,476,436,492,537,478,461,497,545,452,476,498,533,463,457,467,497,516,487,481,516,490,469,484,496,541,508,479,483,450,490,498,446,480,485,540,472,470,446,472,493,529,489,446,530,475,533,520,450,478,494,463,491,644,417,517,507,497,504,501,513,493,495,476,515,456,531,486,530,512,505,467,493,441,476,516,508,480,493,513,453,479,421,512,485,516,453,515,444,527,514,469,501,468,478,482,432,486,513,522,493,499,475,494,478,512,499,471,476,474,491,478,480,468,417,452,478,473,468,478,464,476,495,486,473,502,474,488,534,463,485,470,624,470,493,482,506,471,483,466,476,512,476,489,460,459,484,447,528,489,543,502,535,463,498,531,484,485,458,429,498,479,476,476,485,458,476,484,487,534,466,477,583,486,490,507,457,516,466,544,474,476,531,471,471,495,442,553,483,447,476,473,417,489,468,467,511,516,478,485,479,515,480,483,522,525,489,457,471,506,480,457,552,484,478,502,501,-1 479,455,489,470,528,491,463,477,484,469,553,506,459,509,507,487,454,495,514,478,480,531,478,470,519,541,501,470,466,486,472,499,543,466,516,427,488,512,481,477,474,523,441,471,479,477,508,544,524,494,548,537,496,488,504,504,446,423,551,462,496,485,470,466,474,480,534,451,473,479,543,482,449,510,492,549,492,475,486,461,467,526,492,478,524,518,473,462,475,498,476,533,476,504,478,460,481,467,457,520,466,488,478,458,499,578,490,427,582,481,491,463,485,490,453,493,466,474,503,484,477,448,480,504,454,493,484,507,487,490,502,476,484,481,500,470,451,477,487,500,507,517,471,472,484,485,481,480,473,512,503,480,485,462,480,484,470,462,528,486,455,497,494,487,460,462,474,472,474,442,470,471,503,478,484,464,490,489,464,547,483,539,469,441,503,470,531,545,484,479,474,484,523,544,558,496,478,490,475,519,519,487,488,530,480,477,552,475,518,489,496,502,457,522,477,517,464,460,511,488,474,540,492,517,440,480,479,478,475,496,478,482,474,457,450,483,483,479,477,489,448,470,480,489,545,557,469,481,470,504,438,556,476,468,480,536,489,463,489,479,483,478,455,446,464,506,556,501,491,495,483,571,484,483,498,482,476,438,489,485,476,461,504,475,552,547,482,488,478,488,466,514,496,479,453,585,482,533,520,498,504,503,478,518,482,465,482,485,503,453,478,453,486,520,499,497,489,473,446,507,484,472,526,456,486,481,474,519,480,509,486,478,474,472,498,488,454,423,546,566,493,529,521,454,505,480,480,487,513,580,496,542,469,478,517,481,561,475,456,584,450,519,469,496,490,499,517,477,488,509,528,518,495,482,520,542,482,501,544,459,479,428,464,475,455,471,524,477,515,466,482,515,475,496,479,501,517,418,523,479,474,480,478,459,477,514,463,470,503,484,487,461,453,472,525,487,493,582,499,471,481,486,470,477,494,472,462,451,526,478,490,479,474,472,449,458,474,570,459,490,479,489,627,536,454,477,457,474,444,467,482,468,491,603,480,402,491,518,539,482,484,489,470,432,489,486,476,525,489,514,494,481,551,478,482,445,479,512,509,497,483,485,486,512,484,479,456,434,487,489,503,478,443,655,530,601,477,486,484,514,-1 492,475,577,493,457,486,466,476,532,473,482,474,480,474,497,473,480,522,496,468,464,495,470,487,494,465,490,471,494,484,484,511,523,503,453,522,466,502,480,477,477,473,448,467,478,443,489,474,511,448,551,512,443,486,491,524,453,485,521,467,479,480,487,470,507,580,474,497,476,476,495,471,474,511,481,486,494,483,555,515,474,524,423,463,477,440,482,492,481,438,476,515,502,483,470,552,476,452,475,462,483,474,473,496,471,630,519,489,453,467,473,398,475,469,518,508,532,497,450,479,476,487,467,511,501,487,485,457,489,536,517,490,512,481,440,495,605,508,482,480,510,565,467,495,482,558,485,469,488,459,459,491,499,457,476,547,467,454,515,527,494,466,494,492,445,520,476,483,477,479,483,544,563,478,467,519,480,489,430,476,485,476,504,484,504,519,498,499,531,479,495,492,517,527,543,488,478,491,476,454,503,516,490,543,525,477,469,482,472,500,493,563,480,509,488,468,502,489,522,472,481,528,496,486,508,477,484,476,475,482,471,532,458,446,429,476,478,479,492,484,477,469,474,483,529,443,439,482,477,492,468,479,475,554,474,477,525,441,494,504,506,477,491,453,486,474,467,466,466,469,459,471,520,526,490,478,476,473,548,541,479,455,499,476,463,486,438,457,478,504,504,482,495,486,447,459,465,430,513,537,452,482,484,537,506,482,480,488,531,457,501,460,529,554,498,404,496,498,533,516,511,465,491,494,480,469,499,459,473,443,540,468,475,526,462,489,488,534,505,437,535,530,468,480,524,485,488,511,500,506,483,468,589,471,478,488,510,478,516,454,514,510,352,478,479,477,486,469,477,462,466,489,494,513,453,515,491,498,536,458,474,484,520,476,467,487,489,479,497,480,476,523,481,516,474,468,485,447,522,477,478,478,473,501,476,480,490,480,491,477,483,477,505,498,493,489,490,536,488,632,475,478,487,477,481,484,496,504,491,473,484,538,484,467,512,544,480,580,487,486,412,480,484,553,465,476,461,495,532,478,481,487,484,510,477,465,472,555,479,455,478,486,495,510,480,520,491,493,468,475,595,480,474,476,484,445,478,475,553,478,503,512,491,462,527,520,474,448,515,474,495,481,527,534,521,456,475,482,514,480,-1 490,470,470,478,485,489,491,475,511,467,507,467,488,509,495,468,481,506,461,467,481,452,484,471,492,527,490,496,510,432,479,481,538,483,444,497,492,462,478,479,477,460,466,472,492,524,553,461,427,507,475,494,503,488,497,509,488,512,522,447,523,491,512,481,366,520,484,512,481,471,475,493,492,478,476,416,487,480,527,470,457,562,526,464,446,465,482,476,472,513,476,456,473,531,477,538,481,483,470,538,485,496,483,477,502,700,465,494,475,487,509,476,473,499,496,490,473,486,482,494,475,527,481,509,472,437,493,485,496,480,478,514,504,482,471,512,473,486,478,490,539,509,474,487,488,500,480,507,477,523,505,495,502,464,477,477,458,479,517,483,487,447,475,472,451,451,477,476,477,461,504,460,572,476,472,591,498,474,550,419,524,562,477,485,475,523,510,499,584,484,483,479,505,475,531,489,475,457,476,509,477,483,480,520,549,476,482,480,477,472,459,505,499,458,480,505,536,485,524,482,447,505,504,496,552,464,466,482,476,528,480,458,459,489,492,484,492,484,478,486,511,514,499,467,520,487,449,480,480,452,474,448,478,469,477,518,502,536,492,504,483,463,517,470,474,485,432,481,534,507,443,476,510,493,485,479,476,443,486,542,477,458,478,477,525,446,466,453,478,508,523,531,516,473,499,517,481,481,501,498,460,504,472,496,540,456,485,485,536,470,448,479,511,477,465,468,459,476,584,548,483,491,494,459,483,474,476,433,489,495,506,465,477,499,424,492,313,451,412,535,577,504,575,548,530,479,479,544,504,538,485,497,494,456,464,427,479,475,536,469,549,483,435,507,486,507,492,483,470,447,495,466,437,456,487,498,471,467,427,441,479,435,561,490,479,465,512,479,482,465,478,493,477,441,488,488,481,488,578,480,476,470,477,521,476,476,487,474,467,494,507,432,497,490,520,464,492,508,450,521,477,475,475,477,473,487,496,458,516,480,428,490,474,471,480,490,472,606,458,495,479,482,453,510,466,479,468,493,486,456,509,497,491,517,479,386,472,482,539,529,501,469,551,540,469,468,477,467,494,506,507,476,460,478,494,502,493,486,462,485,500,466,483,469,445,485,478,472,502,472,493,481,480,531,498,493,476,501,479,482,-1 487,525,511,474,554,477,502,476,515,471,426,478,476,502,486,479,502,488,499,471,460,464,480,472,464,463,472,477,501,524,464,456,532,516,475,509,460,493,482,475,479,569,485,459,511,471,538,506,496,507,493,490,474,481,473,487,418,496,592,487,451,482,463,476,451,484,451,510,479,476,600,497,511,531,487,508,465,494,450,457,484,486,480,468,543,438,475,488,488,487,476,544,464,511,472,520,479,474,476,497,467,482,483,482,463,701,492,481,479,483,540,543,477,486,409,494,501,475,510,470,478,441,500,452,466,548,515,512,501,464,489,504,519,480,467,527,381,483,474,490,490,561,473,478,447,482,483,516,490,470,416,493,497,638,477,467,473,476,527,474,520,477,464,483,429,539,474,474,476,539,515,584,590,478,461,538,498,471,450,535,523,524,516,502,505,498,538,478,555,482,492,474,498,501,458,499,472,477,475,438,493,509,533,461,490,475,518,474,451,454,478,525,533,496,485,472,522,496,461,489,491,477,480,481,430,483,496,478,476,490,464,517,469,452,498,478,476,478,461,487,458,549,518,507,537,505,470,478,473,473,536,468,474,469,470,474,533,545,488,492,473,478,514,498,494,509,460,491,540,487,477,551,505,509,496,477,476,538,482,526,474,547,478,476,544,496,467,497,479,476,455,523,515,470,519,530,517,555,473,514,533,480,481,499,499,429,485,484,483,478,511,454,456,449,468,491,492,481,564,470,484,477,487,477,500,484,493,480,488,424,474,488,476,477,528,485,425,462,314,549,528,536,495,511,467,475,481,450,507,498,486,492,424,510,486,498,527,478,593,488,545,479,426,517,483,490,479,490,465,463,460,486,494,512,472,483,488,513,519,496,479,491,476,506,469,494,543,479,484,489,472,475,473,444,481,513,486,526,572,472,480,512,475,413,476,465,529,472,488,465,498,451,488,496,530,519,493,512,528,510,483,520,486,476,473,484,482,522,453,475,494,510,467,599,510,579,459,629,531,469,506,473,321,482,477,477,486,492,557,482,478,491,482,524,479,473,468,454,513,543,486,482,473,508,459,500,493,495,489,419,513,469,402,476,484,563,471,475,485,501,496,501,478,511,500,486,473,548,524,500,472,474,490,551,431,540,471,471,490,453,1 484,518,469,467,501,469,529,477,485,477,471,442,481,543,497,483,466,485,446,489,496,510,477,468,501,553,506,476,465,489,488,525,463,526,471,472,468,530,483,477,473,449,484,517,496,505,553,511,490,502,476,503,470,480,492,495,466,536,504,486,481,480,489,478,551,499,571,492,479,475,614,507,455,489,486,478,479,499,529,442,501,515,482,479,491,461,485,491,488,511,476,538,472,495,481,481,478,487,450,470,489,476,487,476,470,458,507,465,496,479,474,471,493,541,498,480,469,489,463,488,473,462,483,478,419,478,471,465,475,541,534,502,508,482,462,480,407,508,483,470,491,519,474,462,480,519,476,462,486,453,498,484,468,474,477,499,485,445,520,506,484,474,471,471,387,504,476,478,476,554,504,480,424,477,465,488,489,477,507,489,550,569,475,468,477,433,533,482,541,477,465,460,497,542,483,477,479,478,476,508,473,507,496,469,561,474,572,473,471,463,504,427,480,487,461,525,549,477,486,481,422,524,503,535,472,521,453,479,477,485,508,479,489,512,521,473,498,473,473,484,514,412,520,505,461,509,457,486,497,493,508,455,481,558,481,506,465,464,480,499,514,465,512,473,468,508,404,494,474,492,485,490,520,526,472,488,476,509,499,490,478,466,499,478,465,491,468,510,475,514,502,504,511,480,460,478,475,510,472,542,477,483,479,489,452,484,485,478,523,484,482,507,521,492,491,428,476,470,440,502,491,487,475,491,496,486,524,486,496,504,470,463,476,463,518,471,539,483,621,438,509,484,488,526,495,480,504,430,493,485,494,421,481,480,493,457,525,478,480,479,491,479,516,461,467,389,470,502,471,555,444,515,536,511,563,488,474,500,508,474,483,497,488,485,501,483,520,480,474,462,479,486,472,465,479,439,465,474,515,479,473,533,475,467,477,479,498,477,460,478,462,536,490,514,431,517,477,488,499,473,494,453,502,476,490,472,491,483,428,474,483,581,447,479,452,503,476,524,475,488,526,489,706,489,463,477,484,477,422,473,503,469,474,616,482,436,475,477,516,507,537,485,463,493,496,489,493,493,456,497,457,474,571,477,480,381,471,493,495,495,506,463,496,484,499,467,472,501,462,472,462,476,471,689,482,489,481,513,545,489,1 489,442,492,493,483,488,481,478,510,479,438,476,488,440,480,441,476,473,493,473,472,493,470,490,490,451,495,503,496,504,488,515,476,479,495,449,509,466,475,475,475,475,491,501,509,464,481,523,486,478,532,499,481,474,513,489,544,501,530,518,506,489,507,485,392,514,463,461,492,478,496,498,494,512,495,516,495,496,527,452,466,528,439,485,541,453,475,467,480,509,477,547,500,470,479,519,479,499,513,441,487,473,484,471,476,648,505,504,455,494,519,534,488,524,439,475,475,490,506,478,474,471,468,557,499,483,482,529,490,522,502,489,525,483,510,466,489,458,484,467,474,504,470,497,514,489,488,524,483,455,523,496,501,438,477,426,470,432,525,550,444,495,453,476,474,496,476,481,477,504,451,486,541,478,472,448,457,483,510,528,469,460,480,452,492,481,483,483,496,476,476,480,530,506,510,475,479,488,477,576,494,490,522,538,424,474,519,476,491,498,501,604,508,512,478,494,464,474,487,467,486,534,512,523,556,513,476,478,476,474,488,472,480,507,503,488,485,482,491,472,466,561,498,468,493,490,459,473,489,532,438,533,479,483,478,491,497,484,501,463,475,477,483,482,479,523,502,485,445,498,466,477,452,483,476,500,476,485,501,529,477,446,486,478,497,479,460,547,485,502,494,525,470,477,602,527,516,579,528,503,453,522,479,497,512,461,483,479,511,503,482,484,539,512,471,420,471,489,553,464,475,495,503,463,513,480,509,473,463,458,496,470,477,484,477,483,357,501,432,443,464,477,470,517,561,493,481,452,459,443,479,458,470,477,500,485,487,475,535,480,487,526,483,528,484,480,475,462,504,518,478,502,482,460,509,484,478,483,495,521,481,462,483,476,469,484,480,477,493,437,478,517,476,453,474,471,476,488,517,480,483,544,474,454,477,469,491,482,481,488,493,479,471,431,461,517,497,563,516,488,486,470,479,477,474,472,501,463,412,473,484,416,467,459,498,590,485,541,470,482,470,486,408,533,497,476,465,472,463,469,487,489,468,387,482,474,476,454,428,499,498,476,500,482,472,469,494,473,474,510,473,483,434,476,472,561,473,490,423,472,505,467,477,496,425,492,466,492,522,486,454,477,458,400,514,539,470,494,519,476,1 482,450,559,472,478,482,510,476,485,483,551,508,443,454,472,478,483,494,465,491,489,514,478,478,436,504,465,468,466,480,495,493,512,420,500,465,464,451,473,475,477,516,461,491,572,486,515,490,459,427,488,519,501,479,509,499,504,489,602,468,501,486,496,490,529,486,525,493,487,478,502,503,491,414,482,517,490,513,459,482,468,498,481,486,508,489,468,496,468,537,476,566,455,489,474,535,484,503,483,473,490,494,477,472,466,405,505,397,535,477,484,393,483,490,532,446,509,468,536,463,476,464,496,495,486,478,502,488,472,520,477,447,485,487,511,474,439,481,475,494,499,516,474,487,512,457,479,472,475,514,497,486,483,422,477,496,468,474,510,503,499,472,484,488,485,469,478,479,478,589,490,485,528,478,475,513,486,481,424,565,500,568,516,513,485,466,428,555,611,482,498,493,509,562,537,472,478,477,479,445,505,500,478,528,492,474,551,481,475,461,496,507,482,496,489,491,482,476,465,488,472,483,545,487,519,512,482,475,477,520,455,470,500,470,461,490,482,479,460,477,512,430,471,474,492,508,486,478,475,460,521,473,475,490,466,461,464,512,482,497,497,478,508,501,483,484,442,511,462,510,504,429,452,487,469,476,476,509,568,516,478,434,479,477,492,451,473,470,477,488,524,547,510,473,475,467,428,505,502,486,479,480,479,521,512,483,488,481,521,458,471,479,498,487,498,549,471,497,437,485,510,464,482,483,486,479,510,459,472,539,532,474,476,446,458,476,506,474,630,485,521,503,493,494,472,476,491,426,494,523,486,452,532,484,511,488,480,479,515,480,461,518,432,448,485,573,484,497,489,469,473,433,497,486,497,503,486,474,463,504,491,486,485,463,471,465,495,477,488,462,486,498,474,504,478,496,477,517,538,483,472,513,475,462,477,416,413,474,428,474,467,513,488,472,549,563,490,477,453,516,472,490,478,476,493,496,449,506,438,468,510,454,460,444,522,475,468,488,534,487,482,488,674,441,450,475,478,492,433,486,496,468,485,558,488,446,480,496,460,498,479,503,489,524,470,493,481,559,522,471,458,473,574,477,475,392,481,500,558,481,477,443,477,513,524,493,474,377,469,470,448,481,515,593,497,502,472,467,493,493,1 487,437,498,485,479,483,435,477,466,481,451,488,522,445,481,490,494,546,513,489,481,481,482,468,532,504,468,475,455,486,475,502,584,519,475,577,485,466,478,478,484,490,491,505,483,468,525,461,448,519,495,443,488,482,463,506,474,496,497,488,468,482,512,475,528,539,490,450,499,466,487,494,558,487,490,464,505,479,508,500,458,575,484,477,515,510,476,513,473,544,476,508,490,491,475,484,478,484,486,467,484,470,483,478,450,262,492,461,496,489,492,557,476,472,555,490,497,488,452,496,476,506,513,484,492,521,512,543,457,466,470,482,508,487,499,581,447,478,480,496,513,575,492,483,486,474,482,496,483,555,488,508,482,414,478,468,501,510,469,488,422,471,488,474,529,491,478,477,476,533,454,487,402,477,480,519,486,481,482,564,549,534,498,452,519,518,558,527,490,483,478,487,524,442,529,484,475,473,476,486,508,498,487,520,450,475,510,471,489,456,478,516,487,530,478,434,516,462,466,483,451,492,469,446,518,465,512,476,475,518,482,473,475,450,502,496,485,476,444,471,511,484,483,476,462,536,483,486,488,530,523,474,485,448,480,526,490,469,488,474,451,481,501,431,480,482,541,493,472,500,494,443,465,473,461,481,476,458,472,499,476,432,483,475,533,538,494,488,479,520,461,548,530,489,421,431,482,544,487,498,446,482,465,496,553,507,508,490,475,519,507,474,529,501,489,506,464,487,387,502,469,482,470,494,507,480,490,502,486,447,502,507,477,476,434,470,512,471,656,495,459,467,542,515,495,490,485,468,464,517,493,404,496,487,508,460,541,475,473,472,485,486,530,459,469,505,473,466,487,501,502,565,490,480,497,502,476,521,452,561,479,465,510,484,469,476,526,476,491,484,477,517,476,463,473,491,475,510,503,487,481,536,474,496,476,482,448,478,503,473,474,449,489,470,587,518,493,501,519,452,474,486,487,477,477,481,481,481,454,474,490,526,478,436,467,516,458,512,501,473,464,502,649,436,492,479,505,480,480,474,488,457,454,401,477,557,471,568,501,440,556,507,468,484,482,465,483,466,493,465,579,476,546,481,475,467,485,510,503,483,488,495,475,497,507,478,491,482,484,488,432,473,526,420,496,530,485,479,556,429,1 486,515,447,491,484,467,543,475,483,484,461,492,493,535,493,511,477,473,510,452,480,505,478,494,531,542,487,489,486,464,491,530,541,548,512,480,492,485,476,478,477,490,483,501,517,442,484,431,450,461,540,462,483,478,539,499,495,464,503,475,458,497,442,474,376,497,488,524,472,480,556,474,542,456,468,534,488,421,450,483,473,478,453,475,619,531,485,501,479,573,476,494,477,474,489,491,481,461,508,514,483,484,475,513,424,624,448,512,451,475,489,493,477,493,479,468,476,472,501,509,472,449,497,482,456,528,506,499,488,473,517,474,519,475,499,529,463,511,468,503,472,474,453,491,505,474,480,476,479,426,629,483,497,562,479,471,497,495,506,471,464,464,493,488,403,486,473,493,475,508,518,504,579,474,490,566,471,487,483,478,590,576,462,477,498,491,535,524,486,472,467,499,499,520,502,502,478,491,476,495,425,485,470,493,547,476,527,475,457,475,503,472,505,435,489,465,508,467,487,500,469,459,462,447,449,520,485,478,477,477,484,476,488,489,511,484,494,482,476,467,481,552,470,466,518,507,494,478,487,493,512,470,476,508,484,483,500,503,492,467,488,490,493,490,475,485,518,490,519,475,494,533,499,524,484,477,477,499,500,475,477,508,472,477,531,480,484,499,483,498,494,504,515,463,477,546,457,503,491,484,469,493,473,508,522,429,483,470,515,495,565,492,485,496,486,489,458,488,509,592,466,483,507,455,466,492,473,493,475,510,436,498,477,474,491,498,320,494,339,474,506,482,464,512,411,498,470,479,508,537,480,537,487,478,505,525,572,476,536,439,486,505,389,481,481,520,479,482,501,449,476,532,521,450,582,471,479,506,451,440,479,482,533,470,486,462,487,477,469,454,477,508,475,541,479,498,486,383,559,466,481,484,475,464,476,543,480,481,416,483,500,532,540,499,443,515,470,488,560,534,485,476,464,476,484,451,481,465,453,471,510,482,521,540,489,553,478,496,421,478,420,465,431,573,464,476,466,487,492,496,458,482,488,531,480,423,472,458,481,449,481,460,480,486,500,462,474,478,540,459,503,471,455,481,479,561,471,463,482,460,493,487,481,392,486,515,481,457,490,485,463,481,487,553,459,499,477,466,513,466,-1 483,484,472,486,488,480,460,476,486,481,475,471,510,555,476,515,491,519,478,473,471,484,478,476,510,509,459,469,486,435,468,495,498,477,496,471,477,438,479,476,477,533,458,468,467,464,507,475,544,438,496,525,491,486,534,508,482,519,511,488,471,485,445,480,570,507,488,478,480,480,510,475,480,505,488,529,486,498,518,469,459,551,487,502,529,501,477,504,485,561,477,527,506,468,472,483,484,487,516,535,489,483,474,456,508,489,449,470,475,465,519,499,476,496,528,520,529,460,435,460,478,459,468,503,482,459,492,517,478,507,491,486,473,476,455,473,451,467,485,485,501,469,494,495,485,438,473,534,477,516,523,511,473,334,478,499,480,447,512,487,489,498,483,476,506,479,472,478,476,503,476,529,507,477,481,531,490,481,427,503,523,479,493,470,496,497,517,460,546,476,457,501,469,519,451,481,477,487,478,489,483,477,473,577,470,476,430,478,456,478,505,519,483,438,457,419,471,474,492,483,484,535,478,496,412,513,498,477,476,499,488,470,464,482,459,471,498,482,442,467,485,448,417,494,421,481,483,474,492,498,486,489,476,504,488,477,554,499,502,499,460,481,507,505,470,490,491,494,495,498,490,450,479,529,489,485,475,596,492,483,477,387,458,475,498,482,430,538,472,493,474,481,482,475,490,519,507,519,454,493,603,491,478,488,462,499,476,482,514,463,472,484,501,500,477,487,469,478,500,489,500,481,494,482,511,479,476,495,477,528,483,488,476,484,507,464,552,485,659,544,481,492,439,499,497,485,482,494,460,452,482,498,492,456,485,497,495,475,520,475,464,497,517,521,477,478,517,480,493,467,528,403,515,459,538,488,472,501,569,443,480,506,447,473,486,487,458,476,483,550,474,435,480,537,482,494,482,483,519,486,483,492,475,460,478,449,490,477,528,468,528,504,476,509,460,467,475,448,473,488,477,483,463,475,506,494,471,497,454,473,481,499,495,374,470,531,473,516,482,483,587,466,547,542,503,477,477,508,483,465,495,480,533,411,480,525,471,480,421,545,508,477,476,506,488,481,480,546,485,498,512,480,507,479,487,411,487,497,512,465,505,515,482,489,483,479,475,462,466,475,469,480,470,420,517,498,486,494,499,518,1 482,423,563,475,518,484,465,477,498,480,545,517,469,486,482,464,472,491,473,491,488,410,481,483,465,480,472,471,460,447,470,535,474,505,483,399,482,468,482,477,477,432,464,500,520,469,473,526,509,498,508,494,434,473,514,460,438,441,476,468,495,484,453,475,526,496,484,488,490,471,456,487,444,459,471,611,488,500,457,482,514,447,489,508,499,482,480,458,460,543,476,543,463,487,487,414,484,508,474,477,489,463,485,477,481,519,485,418,506,473,455,474,475,474,468,490,478,472,516,505,480,485,485,485,431,482,483,500,481,534,496,468,467,474,469,539,504,484,467,483,519,530,467,475,509,472,478,428,491,468,542,488,472,494,479,487,501,450,504,501,465,480,473,481,520,482,474,481,475,508,504,482,529,477,478,476,494,475,405,461,499,534,458,508,489,481,474,462,529,486,497,521,472,476,489,482,470,487,478,486,489,508,483,557,479,477,524,480,474,468,477,529,459,489,478,519,516,466,515,480,478,432,556,472,458,492,511,476,477,492,474,476,480,489,513,496,474,479,471,473,507,423,465,465,528,546,503,481,481,531,513,493,476,653,485,479,462,573,484,484,493,483,492,491,478,468,400,500,494,475,479,479,451,480,513,499,476,439,529,411,475,476,460,476,498,479,475,463,479,454,507,444,538,469,543,453,481,511,485,502,474,484,479,484,507,477,488,496,515,486,481,456,617,510,465,501,465,474,435,477,458,516,490,470,477,491,504,458,496,557,562,478,477,492,545,485,521,461,599,500,518,508,538,581,525,499,479,429,462,508,482,517,456,487,497,457,461,479,483,451,486,525,452,501,487,528,473,468,498,509,500,518,464,442,506,521,481,490,529,460,489,517,458,464,503,474,483,479,518,471,476,505,475,499,482,482,494,483,526,468,477,500,477,498,477,457,502,475,524,488,488,433,491,479,524,502,473,484,536,507,482,479,468,476,481,516,502,498,455,478,475,472,495,495,468,453,487,461,490,484,436,494,711,404,504,477,476,486,482,457,499,467,508,699,482,415,478,503,498,476,464,467,543,501,479,486,490,545,510,502,556,478,566,479,485,384,487,496,522,482,442,497,475,497,488,491,480,466,510,469,476,478,487,726,565,481,468,459,511,539,1 486,491,473,458,412,486,455,477,487,468,509,526,466,431,464,485,457,447,411,486,478,472,489,474,514,500,479,486,490,530,480,599,557,486,514,450,474,468,477,477,476,508,452,506,507,500,467,485,448,495,495,495,485,476,530,494,419,475,500,482,471,488,501,480,475,523,587,499,491,482,560,483,450,444,487,467,490,510,539,467,516,498,506,496,609,546,481,506,476,530,476,492,468,480,476,521,476,481,441,511,483,476,480,487,478,399,505,511,555,487,413,457,483,467,447,485,478,486,518,498,477,458,461,459,469,470,483,463,471,447,526,490,519,490,483,491,525,493,474,470,503,504,483,490,461,527,477,451,482,536,482,489,491,435,478,544,494,502,487,519,518,482,481,477,495,468,474,478,476,570,439,547,538,476,496,452,498,495,501,555,528,489,447,482,481,491,523,490,528,478,547,483,492,497,488,497,467,486,473,468,457,474,537,489,480,475,472,479,474,449,459,501,496,470,481,497,527,470,486,474,497,449,486,517,542,481,502,478,476,506,495,513,464,526,487,506,484,480,477,484,506,530,470,470,526,484,449,474,467,473,477,535,476,497,485,538,443,522,504,493,481,481,537,404,465,495,487,475,514,495,466,481,369,448,486,481,476,476,494,503,477,448,457,475,554,540,492,444,477,481,452,529,463,465,517,483,485,514,489,493,502,489,480,496,462,517,472,471,484,477,505,498,432,491,477,488,488,478,506,489,488,516,489,481,462,466,477,462,475,525,481,480,478,475,551,500,454,563,518,457,485,515,495,521,559,474,478,426,503,494,465,466,422,483,488,460,523,476,466,479,452,507,443,489,480,486,451,494,464,528,438,592,491,452,516,525,485,498,443,512,479,455,505,476,508,483,493,476,512,542,473,524,478,490,482,459,489,442,478,478,469,492,476,504,477,480,497,481,466,463,506,502,493,483,478,508,493,499,523,528,480,491,480,476,486,517,491,517,430,476,525,511,502,451,508,508,473,545,468,474,468,496,434,543,505,477,483,497,518,485,500,482,494,303,473,571,473,488,502,477,472,466,501,418,459,499,472,545,465,475,545,479,453,477,490,537,503,487,511,488,497,514,477,487,584,481,498,533,511,493,510,477,481,304,505,542,476,504,504,459,-1 480,495,502,495,499,477,434,475,467,475,504,519,441,494,459,466,493,484,476,482,456,472,466,489,548,495,459,499,486,530,480,521,511,511,496,478,487,467,485,475,474,584,499,467,476,533,457,483,448,447,524,510,434,477,513,507,479,503,471,466,474,484,462,470,552,511,530,489,481,477,458,493,430,496,485,490,486,505,523,524,441,493,519,508,470,578,484,516,476,497,476,497,470,489,482,465,491,471,473,509,485,504,484,500,477,436,430,458,450,474,485,512,472,483,463,494,480,459,503,494,475,500,487,472,524,518,485,463,473,551,463,505,492,484,500,547,503,523,479,492,476,543,500,478,487,500,484,435,481,509,499,449,480,639,477,529,468,477,479,499,473,485,470,485,424,512,476,479,479,564,499,443,505,477,479,490,510,477,431,485,519,514,474,466,484,496,517,470,540,484,476,511,485,470,595,482,484,495,476,493,485,489,535,491,521,475,545,477,461,524,499,499,494,483,482,475,490,495,502,488,470,477,492,522,477,467,507,479,476,484,500,484,452,509,513,463,491,471,470,476,478,465,489,501,504,517,467,482,469,474,460,445,477,507,489,529,520,479,484,480,479,461,494,500,475,488,464,494,521,502,488,455,432,502,469,484,477,480,464,551,476,538,493,475,506,517,503,452,476,483,555,535,502,468,529,488,463,461,450,483,447,484,477,471,462,444,482,471,463,466,466,484,460,436,498,476,469,487,510,503,505,421,474,489,497,478,503,404,471,480,543,467,478,483,538,468,561,493,464,528,477,484,484,538,531,481,488,407,461,457,484,484,479,496,517,484,508,478,530,475,482,483,499,498,485,459,467,467,495,472,542,483,501,459,516,494,477,441,441,559,488,440,495,464,468,480,499,478,496,523,470,491,478,435,475,488,479,490,463,483,482,509,476,479,477,486,445,478,490,486,499,549,512,472,467,512,482,557,503,479,470,467,472,477,480,449,459,476,546,479,477,560,474,572,472,580,468,520,466,484,478,473,451,535,502,476,490,476,518,481,480,481,508,540,471,533,481,539,553,484,465,513,458,488,451,491,484,465,487,446,534,478,459,476,488,439,516,512,481,490,464,518,487,501,468,488,479,553,487,477,460,482,457,555,538,557,476,467,527,493,-1 480,456,545,478,513,480,492,476,474,481,483,494,439,434,470,501,495,472,515,484,480,492,465,472,493,534,496,483,484,460,474,459,565,453,438,515,491,469,472,477,479,471,495,513,483,509,522,518,553,471,519,550,478,478,480,542,470,504,487,503,487,480,507,487,575,518,451,486,485,480,525,494,469,438,478,495,475,459,531,473,530,486,435,474,485,510,468,466,479,440,476,522,489,527,485,506,482,482,472,487,478,489,483,490,493,674,484,520,462,484,518,544,480,493,463,472,503,484,518,479,475,502,471,473,456,422,509,461,493,503,453,530,500,484,536,499,499,471,476,485,513,522,490,477,482,517,482,445,472,512,475,474,485,675,478,506,493,477,510,548,425,483,484,481,427,485,477,476,476,511,467,539,510,476,447,515,487,475,478,568,500,437,481,474,492,472,506,504,540,486,456,472,513,487,520,487,482,488,476,513,476,472,495,567,461,475,506,480,501,494,485,515,460,513,475,524,525,470,470,496,421,476,486,534,488,506,462,477,475,497,475,489,466,458,488,487,495,484,502,479,513,454,460,474,455,487,476,481,495,490,513,499,474,510,487,466,480,454,473,481,478,460,491,451,477,526,500,475,483,514,483,500,533,468,483,454,476,500,511,494,479,550,496,477,497,447,527,427,479,479,517,477,462,473,479,473,470,563,499,493,473,492,484,502,463,496,477,484,485,465,473,488,513,495,505,442,486,473,502,568,469,489,469,462,523,485,465,481,474,512,530,485,477,488,514,508,561,416,407,483,532,504,536,504,502,487,488,516,470,530,479,502,449,496,474,497,541,476,524,544,445,503,435,485,478,454,500,490,498,376,498,522,527,507,482,471,479,510,579,499,477,518,498,502,450,452,519,477,491,442,479,489,478,485,482,499,493,440,530,473,473,488,475,521,475,464,507,477,435,471,504,496,522,452,512,516,477,482,503,529,479,467,457,475,459,491,465,440,438,484,491,497,474,594,505,428,483,537,509,496,532,507,475,543,488,480,478,505,519,467,510,481,486,701,476,452,481,454,483,452,467,455,455,416,514,475,478,497,524,490,444,485,470,478,482,428,489,459,413,472,468,466,480,497,520,503,489,496,472,482,474,479,504,690,494,542,480,484,605,511,1 483,502,411,480,490,491,451,477,502,481,470,465,406,416,483,471,468,511,494,467,496,511,481,489,473,477,512,510,487,480,475,485,565,528,455,465,489,506,487,475,472,527,528,491,532,488,552,518,460,433,558,457,474,488,503,510,431,468,542,480,475,485,460,491,508,528,451,515,486,472,545,506,489,492,469,477,456,509,577,491,484,523,461,487,555,490,482,520,480,547,475,564,458,499,473,482,476,489,476,479,486,482,478,484,497,433,515,441,516,481,482,421,484,452,513,470,498,484,497,501,472,506,472,505,491,538,490,518,473,536,463,465,476,477,474,486,490,514,481,477,479,498,490,492,467,531,475,530,481,536,502,479,492,545,478,493,482,464,511,504,511,461,489,469,499,483,477,479,475,564,473,602,515,479,463,479,466,478,444,516,491,505,441,457,475,480,412,500,499,478,470,501,470,476,563,491,473,485,476,444,485,498,489,440,496,478,477,478,466,507,475,467,468,487,489,508,452,483,477,490,440,416,511,490,584,478,475,478,477,494,468,490,480,495,457,506,482,482,443,478,507,538,519,466,547,496,439,475,475,527,493,547,477,519,488,489,515,495,494,470,498,483,539,550,449,502,532,483,464,478,470,600,529,429,466,470,476,418,485,508,477,500,468,477,477,489,490,482,479,514,500,496,486,466,467,514,471,496,503,497,550,480,479,476,542,526,446,482,531,480,550,463,513,482,501,479,499,486,507,534,487,472,518,483,472,486,473,518,492,521,491,487,477,525,530,483,489,474,440,459,527,501,450,519,485,489,475,494,499,524,484,502,421,474,471,476,569,476,571,502,454,478,457,500,479,422,477,479,498,475,412,460,513,486,485,458,482,484,464,491,474,513,580,477,462,474,509,478,506,495,474,402,478,475,481,523,495,467,490,490,475,485,476,542,477,488,466,475,482,475,474,462,466,471,443,562,458,505,500,472,489,501,489,476,513,484,494,506,409,473,509,544,499,542,515,507,482,525,506,484,540,523,377,466,497,479,495,501,400,481,507,481,487,376,473,587,487,534,536,529,502,433,442,476,504,478,488,454,502,543,472,475,415,478,487,542,498,482,476,502,465,469,488,558,488,482,471,468,516,485,481,473,492,344,479,479,476,470,565,462,1 486,415,508,473,520,470,504,476,519,469,397,492,434,535,476,478,472,508,486,484,484,511,468,487,474,480,488,490,494,482,500,448,550,496,464,412,465,453,477,476,477,424,491,498,515,525,461,524,506,522,522,471,509,483,435,469,488,524,527,489,467,471,522,484,480,476,531,499,480,483,513,514,473,537,469,509,480,449,514,437,514,564,477,475,518,486,479,499,484,517,476,523,458,499,489,448,483,455,433,446,481,475,472,477,508,512,485,522,532,480,452,445,484,517,471,481,503,473,493,531,480,481,457,447,482,480,480,498,480,432,480,526,488,472,506,496,538,497,483,478,456,534,473,486,485,471,485,558,480,564,490,468,474,444,477,464,473,489,478,525,479,471,459,484,494,564,478,476,476,533,467,559,481,477,482,463,465,485,464,534,459,548,464,455,467,511,452,492,570,485,483,518,513,526,516,488,477,480,475,486,484,499,534,416,582,476,510,474,489,523,525,508,459,557,477,425,485,477,488,479,461,450,446,486,531,503,469,479,476,519,470,476,471,463,491,513,468,482,455,472,498,544,502,492,568,452,447,475,482,491,456,490,485,498,487,463,496,430,470,486,472,480,424,499,480,537,543,470,456,486,477,571,508,530,470,486,476,423,477,448,476,453,469,476,525,433,468,490,485,514,479,493,525,472,516,494,417,505,498,525,498,482,475,512,500,531,461,481,477,495,492,488,480,476,487,480,488,488,527,517,478,503,504,487,463,480,465,506,481,515,486,464,478,451,520,494,458,480,466,471,551,516,474,512,503,484,484,523,470,477,483,483,480,500,469,481,494,478,555,541,423,505,439,539,483,563,485,489,463,397,483,475,485,504,470,479,478,486,521,487,481,474,512,476,499,480,514,476,509,566,478,402,477,503,474,461,494,457,566,479,478,490,477,498,477,439,479,476,532,485,480,547,459,476,451,519,486,536,488,497,473,481,480,478,504,502,462,521,481,478,480,554,464,461,503,447,474,424,486,505,541,477,342,430,486,477,481,503,534,472,483,486,485,276,471,586,479,467,548,474,520,520,533,475,471,490,479,537,471,424,542,476,417,475,479,572,503,516,496,476,477,436,477,462,484,466,478,584,507,476,479,476,436,333,466,451,470,510,588,533,-1 481,417,471,479,512,481,446,473,466,483,437,479,468,491,491,463,486,497,482,460,493,511,477,494,486,457,523,464,464,500,476,478,559,554,490,485,472,477,476,478,472,476,505,486,459,479,444,519,527,450,473,481,524,478,524,488,518,497,457,497,503,489,436,477,443,482,635,476,491,479,433,499,483,500,469,503,463,524,530,497,471,515,465,478,487,511,481,492,482,479,476,524,495,479,478,585,481,462,432,493,486,469,490,498,548,615,494,514,454,488,516,424,456,468,479,477,506,470,548,503,477,434,466,406,517,531,471,458,490,469,547,490,476,479,480,539,424,493,476,481,479,501,479,487,487,493,483,465,468,506,447,499,495,584,477,496,464,478,458,507,459,470,476,474,494,489,478,486,479,534,494,491,491,476,488,544,490,473,443,538,529,460,421,471,493,495,454,481,529,479,481,457,481,484,539,466,485,475,479,519,512,469,489,520,481,475,512,472,466,460,469,459,511,458,473,469,468,500,457,482,455,492,514,453,468,511,494,478,476,503,483,451,471,473,483,461,471,476,488,481,560,532,520,525,495,496,537,480,479,508,576,466,475,485,474,427,390,486,470,476,480,475,500,462,475,519,522,494,485,468,487,509,508,522,479,484,476,502,521,490,475,534,515,476,500,463,475,528,482,497,525,468,500,479,534,502,417,500,461,508,503,505,480,452,451,462,481,476,549,498,490,492,504,508,472,495,487,487,443,423,487,509,496,486,489,475,487,461,495,473,513,477,477,465,475,497,416,442,391,447,549,528,477,524,502,494,478,512,494,433,487,496,493,469,482,497,446,476,500,481,494,479,516,504,480,534,509,485,461,506,500,484,513,499,504,476,501,514,542,401,488,477,457,467,481,487,486,478,502,451,479,471,472,453,474,488,496,505,506,482,476,464,476,492,475,474,503,478,479,480,470,492,411,520,499,513,488,552,523,427,472,478,457,477,488,471,501,509,491,472,540,495,420,587,476,463,475,533,530,493,498,496,519,540,445,477,479,487,471,469,505,467,488,625,476,432,480,475,512,506,505,515,539,472,450,491,474,491,503,518,481,478,492,478,468,536,487,498,470,494,480,503,470,453,517,481,467,502,503,481,479,479,469,636,556,489,477,469,454,467,1 479,472,541,470,451,470,469,478,444,474,476,481,570,462,480,462,482,549,473,469,479,465,473,491,445,495,469,494,471,492,484,507,490,498,508,447,478,462,487,478,479,482,469,489,521,447,507,468,518,425,629,487,479,479,506,489,444,470,499,481,490,476,471,484,449,449,446,453,483,468,548,481,470,499,475,418,479,469,551,476,492,508,532,459,526,464,473,474,482,415,475,520,502,470,485,426,474,465,483,492,479,474,470,487,526,571,420,476,471,484,518,484,495,505,474,491,475,492,521,509,479,454,469,484,465,468,484,504,485,433,509,501,457,478,481,521,502,463,477,492,475,511,492,469,466,479,484,450,474,568,437,503,494,616,476,526,476,465,474,507,523,484,471,473,508,496,477,489,476,477,466,550,547,478,500,474,500,486,518,482,456,494,502,461,501,426,512,480,560,481,492,473,512,470,465,474,479,494,476,492,509,483,470,500,474,476,486,491,484,496,477,516,488,498,479,424,491,474,432,483,515,503,502,464,482,514,519,479,477,480,476,468,465,472,527,476,488,481,460,473,508,556,490,468,505,502,475,480,484,487,468,493,474,554,491,495,509,458,500,487,489,474,473,502,467,491,502,483,515,466,498,548,533,485,478,478,476,434,501,491,477,537,482,476,538,468,501,523,479,486,508,544,519,481,475,471,514,544,496,488,470,460,481,500,494,468,467,488,471,475,466,486,501,567,462,502,500,469,451,507,482,490,509,472,474,483,509,480,489,548,499,471,475,463,466,460,439,489,387,492,542,458,487,445,451,483,486,483,417,474,482,493,435,490,495,488,479,478,564,509,568,503,531,539,482,541,514,512,472,496,502,493,480,500,516,493,470,479,525,489,482,455,439,481,471,490,513,481,477,508,474,462,475,560,482,461,460,400,531,495,474,478,474,555,478,485,495,484,454,477,477,537,488,505,495,493,480,522,478,546,477,487,477,476,468,486,497,513,478,475,491,501,440,572,464,425,472,576,447,475,459,501,416,550,466,479,492,489,441,488,502,471,479,503,486,520,477,525,470,474,513,433,449,538,499,468,469,525,460,508,503,482,444,476,476,601,465,483,490,510,510,452,480,461,534,493,483,493,498,491,497,485,425,525,483,507,479,471,615,461,1 478,462,478,470,527,474,484,477,497,467,504,523,486,541,467,483,452,466,476,470,462,494,480,479,454,562,495,494,490,489,493,461,512,499,492,458,502,497,475,477,477,425,497,489,554,490,554,514,459,481,478,554,494,485,464,508,455,571,480,444,463,484,477,488,623,500,486,511,489,477,522,481,509,429,472,431,480,498,461,511,479,545,439,479,546,483,474,501,486,522,475,526,478,511,481,519,488,495,473,413,503,473,468,482,521,288,541,502,567,482,466,465,471,450,448,490,491,477,537,473,477,513,473,459,493,454,489,489,463,463,510,471,461,477,506,480,468,481,475,466,495,560,484,476,463,504,481,493,476,525,544,498,478,479,478,493,489,470,510,485,480,476,465,478,530,459,477,475,476,522,480,473,510,475,492,484,473,485,463,525,498,515,471,445,498,499,575,509,514,476,474,459,516,485,497,473,497,479,476,502,469,495,501,491,508,475,487,481,505,507,504,523,504,470,483,499,532,490,482,497,468,576,436,458,465,529,487,476,477,485,497,465,457,468,519,493,494,474,493,474,515,477,537,483,504,512,527,481,480,494,481,465,481,522,468,458,507,481,501,480,474,479,464,468,471,529,511,475,477,495,516,497,482,452,482,479,476,476,519,473,477,467,484,476,512,444,479,481,483,480,502,510,468,470,477,466,486,445,532,519,522,489,478,490,521,503,479,481,536,461,542,482,424,474,479,462,489,472,517,539,511,537,482,511,494,477,491,508,491,503,485,489,475,506,448,485,614,477,557,460,478,545,442,548,544,484,480,531,501,484,474,510,455,476,449,496,596,476,477,488,483,476,388,460,486,479,464,486,486,475,518,486,475,503,498,473,480,456,461,449,481,483,470,502,484,488,494,475,521,492,488,479,476,449,474,486,494,496,560,482,486,535,475,405,478,502,533,488,487,474,486,408,409,495,456,474,482,601,534,573,479,470,475,476,486,489,519,515,473,473,499,484,469,483,483,521,487,507,525,488,510,451,424,448,510,478,491,488,545,481,497,483,469,328,485,592,472,421,505,444,531,474,502,454,470,479,476,524,460,492,536,483,445,478,475,454,491,483,502,485,473,461,473,505,452,465,474,533,471,488,485,470,497,354,469,527,477,477,537,513,-1 477,536,580,490,486,476,481,476,465,476,469,511,574,591,474,452,488,496,530,473,445,496,480,468,450,538,476,470,460,475,476,516,427,423,482,506,482,464,481,476,479,508,470,475,495,519,531,505,463,457,513,565,492,486,469,461,502,517,507,488,481,478,485,482,485,499,511,475,483,471,536,494,488,491,471,342,476,454,515,484,521,483,505,475,562,569,473,462,476,499,476,515,472,492,479,516,479,438,481,477,494,489,476,478,486,355,409,478,513,480,421,460,489,507,493,483,509,479,487,475,473,479,498,513,459,516,503,549,467,503,497,467,497,478,500,455,503,520,490,469,526,519,489,480,486,491,477,463,473,474,486,485,488,632,477,508,494,504,495,500,443,458,492,475,389,510,474,481,476,592,451,537,490,476,490,467,490,479,468,464,442,480,483,424,464,519,474,490,472,480,444,514,510,484,469,477,487,466,479,497,518,496,503,572,516,474,498,477,508,523,480,477,477,450,470,505,482,498,514,485,439,500,492,466,515,480,499,476,476,515,490,473,505,496,461,521,491,483,509,484,433,604,453,490,501,515,501,482,472,461,526,527,478,511,478,476,478,535,485,490,507,464,492,507,469,500,584,497,429,466,489,483,457,465,495,464,476,533,497,523,474,533,491,475,528,493,478,509,488,501,493,415,524,479,488,467,538,491,525,476,477,485,481,499,514,436,471,462,519,453,506,482,497,520,495,530,477,481,418,431,506,462,483,470,484,480,490,514,477,469,528,486,476,444,432,476,467,475,418,509,434,527,509,551,471,458,484,514,518,516,468,443,463,496,535,465,448,477,475,541,433,496,441,471,472,503,486,486,487,483,516,388,517,480,494,487,487,491,468,475,483,452,502,486,489,487,442,480,500,448,480,513,479,465,479,468,489,400,555,494,471,507,474,464,477,501,531,475,436,472,478,516,496,527,506,494,496,482,535,515,478,472,486,477,467,491,441,425,449,479,499,447,485,577,499,522,481,527,410,492,497,506,399,507,518,475,491,496,382,490,504,464,482,351,475,624,470,472,357,458,529,501,443,528,483,516,479,551,447,500,537,473,439,477,473,611,492,471,474,484,515,489,485,476,505,483,474,521,486,473,508,477,462,355,474,468,472,484,507,469,-1 471,448,496,480,524,477,426,476,516,471,454,498,481,467,476,451,458,548,507,492,486,459,494,480,483,505,447,488,487,503,487,530,519,487,515,528,472,466,487,479,476,497,491,502,503,484,509,499,512,475,540,488,482,477,493,471,534,483,493,467,465,484,453,481,529,453,534,511,482,467,494,481,522,472,482,445,490,442,506,480,461,504,503,461,567,489,474,461,451,446,476,506,474,501,484,480,486,480,458,434,478,484,484,472,471,538,501,533,499,469,416,559,472,489,499,455,513,476,535,509,478,481,484,558,463,466,488,464,484,532,462,495,513,480,518,480,459,445,489,496,512,517,501,482,497,490,489,512,477,444,483,471,493,500,477,494,496,465,521,447,470,480,463,487,529,506,478,481,476,549,449,525,436,475,479,471,478,483,485,492,476,544,467,460,473,480,525,559,570,482,475,470,488,493,586,486,478,486,476,522,476,497,492,532,451,475,537,474,484,494,475,535,487,439,483,541,460,475,513,469,470,444,511,474,473,503,505,480,475,493,497,504,479,486,490,507,496,472,500,473,541,481,454,496,497,494,459,478,487,547,506,445,475,526,471,467,494,539,477,466,490,478,506,404,482,529,515,466,462,505,483,424,504,563,468,483,478,460,477,498,476,479,484,473,512,459,453,537,475,488,474,490,462,478,405,481,459,451,546,435,496,483,479,492,491,513,482,484,538,483,479,484,451,446,472,449,484,483,500,588,491,496,481,505,470,483,471,495,479,579,466,490,476,473,491,507,520,517,498,526,477,538,467,578,517,472,489,534,482,495,489,382,484,467,465,456,497,479,517,509,451,454,440,488,477,515,466,466,487,468,517,478,470,474,505,471,496,500,538,506,477,456,478,501,498,473,540,477,510,447,475,548,474,394,478,490,490,332,494,485,470,421,479,458,476,496,439,478,492,464,531,554,491,458,528,582,467,472,535,487,479,506,492,475,493,512,473,473,492,480,474,442,465,500,482,537,476,541,489,477,465,450,468,501,472,477,477,487,481,465,508,482,500,495,476,506,479,477,434,483,515,521,548,448,486,499,470,482,458,482,577,473,467,476,468,463,499,450,523,507,481,524,458,429,493,483,497,422,527,475,452,480,485,517,468,518,480,478,501,501,1 482,476,545,477,468,492,502,475,459,468,441,511,452,424,493,493,483,517,491,466,489,497,470,483,498,478,456,507,474,481,486,564,545,511,501,504,483,490,483,474,481,576,466,494,495,492,513,536,508,432,597,478,508,486,477,475,487,522,510,500,479,493,481,477,477,497,568,483,480,474,544,499,459,478,484,493,476,495,523,513,514,472,447,468,504,523,488,503,480,490,476,566,521,531,486,495,477,488,476,508,491,470,487,468,486,432,570,518,518,476,527,509,490,468,491,484,500,490,520,517,477,426,470,428,466,504,472,523,474,422,478,472,508,487,497,467,454,486,486,496,486,604,504,493,482,514,485,465,486,457,452,477,476,383,479,519,489,496,497,477,485,478,471,477,466,495,478,476,476,535,483,446,462,479,479,492,483,486,441,560,509,519,420,474,470,513,496,460,613,476,508,443,502,546,489,497,477,477,475,546,461,470,481,512,413,478,516,485,470,481,490,474,484,491,466,453,481,489,477,479,456,504,502,562,544,509,503,478,477,497,477,515,468,494,495,487,478,481,461,481,522,552,459,464,498,562,505,483,491,535,516,492,483,476,480,473,482,493,486,484,503,476,471,505,470,460,518,501,481,460,478,495,459,487,514,489,477,510,471,513,477,412,472,476,586,498,495,558,474,484,521,488,463,482,513,477,483,485,492,484,545,505,479,415,506,482,483,473,508,483,553,482,518,574,476,503,481,470,463,510,476,481,461,469,462,479,496,448,479,549,508,488,477,444,504,480,458,447,546,491,447,534,479,458,404,484,496,425,497,544,467,423,504,505,462,460,517,477,536,532,454,484,470,487,482,540,449,489,485,456,540,480,516,479,506,493,485,471,534,514,481,451,531,465,477,480,490,478,485,427,483,492,473,489,478,485,465,425,530,477,483,479,474,498,476,425,486,475,477,482,462,498,473,475,495,539,482,562,504,425,481,483,477,476,486,496,496,465,471,481,447,554,503,413,535,536,486,497,515,490,509,448,473,513,491,477,478,476,468,487,500,472,487,308,486,592,472,472,476,501,497,448,470,451,462,485,491,507,505,455,485,483,470,476,477,553,468,494,450,486,469,498,490,510,505,480,488,474,507,474,472,486,480,299,500,532,487,480,508,474,-1 484,520,530,474,488,462,479,478,513,482,453,474,498,498,501,527,479,517,468,485,484,510,481,486,519,500,438,498,458,523,480,492,547,471,455,470,489,476,484,476,480,458,459,489,510,477,519,478,483,464,541,508,524,481,491,544,491,428,511,453,478,487,495,477,423,487,502,501,478,484,560,473,438,484,489,524,471,472,521,480,502,478,493,481,580,540,488,476,472,504,475,477,488,487,477,454,475,483,458,518,484,478,486,461,534,536,480,494,433,492,493,443,476,497,521,482,522,492,509,487,474,506,485,452,461,528,470,517,483,448,537,471,499,478,527,496,456,507,484,489,481,497,478,478,470,463,480,458,476,411,434,474,473,497,479,481,478,483,520,488,453,460,496,481,466,471,475,479,478,547,474,488,477,476,478,516,484,485,491,516,480,528,496,505,475,503,499,536,512,471,506,512,515,540,508,478,478,479,477,511,469,484,496,572,446,476,536,471,506,492,478,497,468,514,489,505,504,486,446,489,433,438,491,476,547,451,472,479,475,499,486,509,480,479,483,472,479,475,485,475,521,504,483,468,533,466,486,479,476,515,461,486,479,486,486,515,476,438,477,483,495,474,497,456,485,480,482,503,496,467,485,418,483,453,460,478,476,477,491,496,476,477,470,478,499,468,493,482,483,467,519,512,496,477,527,510,443,514,474,434,518,477,472,502,511,460,490,472,541,506,525,503,469,467,499,482,487,477,418,517,479,501,503,460,503,481,456,500,503,556,491,482,476,513,453,501,402,455,512,512,532,481,463,510,448,478,484,444,501,543,480,481,576,480,478,469,437,477,469,548,448,509,435,494,475,505,530,509,455,472,483,452,515,482,488,507,476,474,496,495,477,480,534,490,468,478,525,478,481,495,476,464,474,499,481,502,487,506,605,465,475,462,475,489,477,440,493,472,527,463,488,490,496,526,412,476,495,485,501,530,492,487,475,476,488,470,427,502,484,487,518,531,446,496,499,455,471,464,469,485,464,510,630,475,511,479,500,475,529,488,496,461,482,604,483,410,481,498,481,468,482,518,496,500,495,471,478,447,486,470,504,477,544,478,479,495,474,492,513,480,468,472,493,466,506,475,479,558,482,488,510,472,486,604,473,529,465,480,527,535,-1 471,510,510,484,497,480,431,475,487,473,460,501,437,469,493,505,446,498,452,481,501,483,484,451,488,522,490,475,484,505,473,490,491,489,476,538,467,508,479,475,478,452,486,507,449,483,520,475,434,519,436,578,474,480,491,492,478,431,495,474,495,486,519,467,559,514,451,488,492,467,532,512,501,459,478,533,484,482,512,470,505,526,469,488,491,515,475,487,478,481,475,459,492,515,488,459,481,481,481,479,491,491,466,462,498,515,489,517,524,477,558,449,485,493,477,504,506,500,484,488,473,456,510,469,486,510,493,479,480,531,486,475,468,480,505,581,504,479,479,455,476,493,464,484,498,494,480,520,476,472,447,472,473,658,475,477,475,526,469,514,469,445,472,471,500,526,475,480,476,492,497,534,528,478,470,492,482,482,418,546,495,514,460,459,507,488,574,518,416,484,514,485,522,459,458,483,479,487,476,480,490,466,476,522,542,476,525,478,492,466,507,532,501,524,465,564,526,478,470,490,484,507,510,482,474,498,487,474,477,539,499,480,467,472,486,476,482,478,472,483,497,426,521,477,529,538,443,480,481,536,457,484,482,581,471,473,479,508,480,493,510,483,497,441,480,494,514,485,507,480,469,492,553,507,459,487,476,466,528,490,477,561,480,478,484,510,435,491,475,467,490,489,490,479,470,486,451,498,487,507,506,527,480,486,431,471,472,477,443,428,465,510,540,478,478,464,477,482,498,477,493,494,472,488,489,477,476,517,508,543,532,512,475,466,473,474,547,510,448,480,542,505,506,514,562,487,502,411,519,494,480,457,497,471,481,487,610,478,464,527,485,528,458,499,485,498,510,470,488,544,458,546,489,480,520,484,472,495,431,450,485,431,473,504,449,484,546,478,518,521,483,559,473,475,482,515,490,475,542,495,478,522,476,463,478,477,500,471,477,475,478,475,464,515,508,495,495,515,509,527,477,472,497,477,474,510,486,503,455,479,482,545,439,616,467,491,457,486,504,474,491,467,538,417,478,477,497,474,483,478,479,481,508,704,479,422,477,486,554,532,516,490,467,473,476,490,480,578,500,457,474,478,499,479,480,376,456,468,522,472,444,500,489,482,540,474,486,471,544,468,482,478,509,758,468,513,483,481,557,506,-1 489,519,504,477,461,476,448,478,490,481,443,479,481,444,459,494,472,499,463,477,480,489,478,492,532,492,505,479,490,497,485,528,448,491,454,444,494,490,484,477,477,429,484,439,528,465,501,506,441,473,466,504,498,480,478,459,498,519,503,512,426,476,539,478,560,484,488,510,472,477,524,484,461,518,480,583,477,515,479,497,474,565,463,488,496,477,473,458,488,505,476,471,519,510,476,428,474,461,488,433,481,480,489,471,505,395,458,494,454,481,437,456,480,489,547,460,448,472,471,515,474,458,481,472,490,505,480,484,469,465,507,502,469,477,487,536,443,495,479,525,508,516,497,494,477,516,486,502,474,489,512,469,470,401,477,490,471,465,485,538,502,494,487,477,440,487,475,483,477,527,523,483,575,477,460,450,516,477,445,500,462,496,466,490,495,499,465,510,497,483,474,466,505,541,444,475,471,478,477,527,484,497,472,445,472,475,526,479,503,473,491,458,469,450,471,441,530,486,462,484,466,523,459,525,532,484,496,477,477,457,475,484,489,482,483,500,485,484,467,467,519,407,468,502,510,515,438,480,477,506,502,520,480,563,475,517,408,465,489,490,513,481,496,422,502,497,441,498,513,507,499,502,561,456,494,449,477,435,491,491,476,433,512,476,470,482,453,470,474,478,551,465,471,480,477,502,480,497,498,518,527,496,474,545,476,440,454,477,531,467,553,484,525,515,480,448,476,491,518,510,472,445,524,483,478,477,502,524,484,514,558,482,477,509,415,473,548,508,635,548,511,484,451,550,445,485,484,524,479,484,472,423,481,488,502,471,531,476,478,486,442,501,495,472,481,584,518,465,474,572,465,566,489,489,505,466,489,471,433,459,475,487,543,468,497,482,511,480,442,486,482,462,476,447,482,458,489,457,415,476,478,395,478,504,475,508,557,475,426,470,539,467,517,448,485,475,511,481,523,463,479,482,474,476,466,479,526,449,461,482,548,520,470,434,514,456,475,513,463,485,527,464,575,437,536,476,475,484,464,476,517,483,497,488,498,489,483,460,488,497,516,503,500,448,480,433,470,530,513,440,541,474,525,481,476,382,485,511,539,475,518,526,476,529,426,471,487,530,451,466,523,479,435,503,545,493,475,468,518,465,-1 486,457,582,475,456,471,465,479,487,480,529,437,432,500,483,455,496,452,467,470,493,484,470,478,522,496,497,474,496,488,475,457,482,479,505,511,467,464,480,476,482,446,477,461,541,457,491,472,458,444,546,492,492,476,522,486,540,494,491,459,450,490,466,486,410,521,489,471,481,484,503,527,471,566,477,483,488,486,534,476,486,562,493,475,520,461,477,489,475,483,477,511,487,474,486,402,481,494,501,469,480,481,480,479,464,591,546,464,540,473,473,468,475,505,500,486,465,447,507,452,480,516,476,491,507,540,452,484,489,405,462,476,495,481,480,508,494,501,475,475,482,488,492,476,440,510,482,579,484,587,499,497,478,440,476,453,497,468,474,483,517,484,468,483,490,452,477,480,478,536,538,559,486,477,445,480,489,487,388,564,417,463,445,491,483,497,534,499,535,481,461,496,500,498,471,486,476,493,478,498,480,496,480,460,500,475,549,477,468,492,468,438,512,504,495,449,426,511,525,469,459,564,517,512,457,498,475,474,476,509,494,483,480,477,474,497,495,481,484,479,476,532,458,488,498,485,509,477,482,529,434,524,477,503,480,423,475,543,484,490,509,484,493,491,497,529,472,515,454,450,485,468,455,490,467,483,476,496,466,535,476,440,478,476,488,462,483,480,476,491,435,469,508,479,534,465,442,502,513,449,526,460,482,470,404,526,488,476,503,433,473,481,538,502,490,499,473,476,554,474,497,475,480,475,479,479,463,484,469,492,501,462,475,442,486,495,376,552,449,439,434,488,486,496,445,474,484,479,492,496,493,491,464,482,477,501,479,477,497,497,471,486,454,496,474,534,507,485,502,539,516,565,527,487,487,489,471,486,463,464,481,502,457,474,494,483,467,475,492,520,472,458,477,547,479,498,479,425,478,478,476,468,477,452,477,435,463,475,451,485,497,529,483,466,533,472,504,503,561,496,480,478,465,476,494,462,501,419,513,478,496,461,506,453,504,492,477,533,466,472,465,474,447,509,459,477,484,486,440,481,479,490,457,427,478,440,476,481,542,436,502,477,509,465,478,497,494,512,439,516,512,479,452,477,481,520,498,512,420,494,482,437,475,512,499,493,480,481,476,475,446,481,504,446,478,474,474,474,533,494,1 480,496,480,484,565,488,399,477,486,487,482,511,463,525,506,482,486,447,509,469,475,500,475,486,525,539,485,478,495,514,479,566,507,485,466,544,478,478,479,476,474,529,501,458,547,524,490,461,426,486,527,492,475,479,503,472,467,505,553,470,477,474,535,473,421,517,459,499,485,462,475,499,509,536,471,616,459,461,529,445,476,525,484,478,636,514,473,466,481,468,476,498,440,495,493,476,480,531,470,480,490,480,480,479,364,488,462,490,486,484,496,540,471,507,519,472,495,515,536,509,474,498,482,527,464,435,483,533,478,531,502,531,529,472,464,480,514,473,473,480,459,557,491,493,468,482,476,557,473,524,500,477,468,365,475,516,486,477,489,522,497,453,477,478,564,447,477,474,477,535,480,516,467,478,488,513,485,488,475,517,495,576,509,442,492,513,525,477,482,477,517,503,500,485,458,479,487,471,476,466,446,474,450,394,423,476,486,490,505,479,490,468,472,500,484,541,456,482,451,475,499,448,477,488,444,494,481,477,477,499,503,471,460,468,459,519,467,479,474,482,532,486,474,482,453,520,456,476,482,557,501,474,479,538,480,435,402,550,483,492,491,494,532,487,491,512,446,483,457,483,508,469,494,540,478,489,476,493,492,444,477,412,479,476,532,519,495,430,477,501,453,573,519,488,481,515,488,468,485,489,524,473,476,489,449,531,488,478,501,499,480,475,533,499,493,446,486,474,541,536,484,475,478,481,506,477,498,466,480,458,554,488,476,493,543,486,398,457,554,485,522,473,485,511,499,479,482,482,472,490,480,479,469,473,515,478,541,477,506,530,461,461,428,456,480,493,503,486,499,477,518,471,507,481,490,523,478,457,400,439,479,507,540,485,493,480,484,475,505,447,481,560,477,466,477,488,489,499,516,481,475,533,478,486,477,511,487,475,477,470,453,398,485,502,461,493,471,490,522,508,480,483,463,477,489,505,482,469,500,475,498,490,461,412,507,549,491,503,477,474,414,447,543,472,513,476,484,483,409,470,501,488,490,415,483,449,477,462,407,447,478,501,516,405,488,472,469,462,455,427,544,473,499,480,487,469,491,472,488,472,516,444,481,458,487,498,478,452,493,481,472,482,518,423,499,550,474,478,521,474,1 482,535,390,470,535,472,481,477,498,500,501,508,481,492,477,454,485,519,469,488,500,501,489,478,564,498,472,490,499,518,480,515,527,483,490,556,473,474,480,476,477,493,518,491,514,483,496,492,460,476,514,560,496,481,506,486,420,489,576,484,493,470,497,471,455,550,471,474,481,475,519,499,494,523,485,560,470,507,554,494,459,509,427,480,461,495,472,453,477,509,477,461,479,489,474,505,484,471,504,477,477,472,478,460,437,574,409,517,541,477,493,393,465,481,503,461,480,485,475,479,475,486,491,482,455,509,463,460,485,533,546,467,478,474,504,549,450,486,479,468,484,537,501,477,459,505,478,524,474,436,499,488,499,442,477,472,469,487,502,533,444,482,480,495,508,457,478,474,476,405,494,482,523,478,466,500,480,486,500,498,521,521,448,496,479,506,522,474,556,479,483,453,480,434,425,487,488,488,474,480,479,469,492,495,454,478,484,474,485,485,466,522,432,536,474,547,484,485,510,492,493,468,487,459,495,500,485,474,477,498,464,514,482,453,489,500,467,477,495,490,541,481,503,496,560,521,475,482,473,537,446,464,477,518,481,511,533,411,496,480,485,479,454,479,481,464,510,494,481,484,499,553,411,526,508,484,476,515,469,483,475,443,496,476,473,440,465,495,474,504,578,535,506,471,451,537,482,497,492,505,475,506,472,507,518,503,485,500,484,460,533,506,465,458,487,549,488,487,555,445,472,500,509,468,481,485,491,501,500,537,483,482,476,468,516,471,428,502,498,453,427,496,474,533,440,488,475,517,475,479,488,483,541,499,520,472,521,476,519,539,518,522,490,479,477,493,495,464,496,482,492,552,495,510,581,485,489,511,463,512,482,472,467,483,464,478,488,479,520,424,478,533,476,493,475,476,485,435,542,478,479,521,477,464,477,449,523,489,470,474,500,493,487,491,491,555,485,524,463,502,479,483,479,476,485,501,508,540,531,469,513,464,493,452,481,575,467,524,482,497,536,471,488,462,502,478,496,500,552,465,482,491,487,477,486,443,472,498,527,508,540,465,530,390,473,501,481,497,455,469,500,477,477,479,477,462,468,480,478,495,467,468,469,524,502,471,490,493,500,473,479,479,528,489,554,556,478,460,620,484,1 481,468,487,481,503,482,501,478,493,480,460,548,499,453,476,491,480,449,486,489,472,487,465,484,437,531,509,466,461,464,468,487,531,482,462,542,473,527,480,475,475,458,480,474,505,476,496,501,472,498,488,540,473,477,501,519,405,455,536,426,454,474,474,483,571,457,505,475,476,480,481,484,458,448,481,466,471,475,480,482,496,491,491,491,541,495,475,464,482,579,475,502,508,506,474,502,478,474,491,452,488,489,481,500,523,461,520,521,553,488,456,420,469,537,496,489,415,489,484,494,476,456,483,456,494,466,502,532,476,530,492,492,494,476,511,546,465,479,483,492,459,506,489,489,479,496,483,499,485,478,438,458,468,613,477,447,512,497,501,524,473,476,485,477,522,477,476,482,477,504,493,544,453,474,496,490,496,478,449,454,544,518,480,501,474,473,478,495,607,474,470,483,475,505,590,495,478,469,475,466,489,516,483,457,472,476,555,481,481,510,516,523,483,491,467,455,511,470,538,480,558,523,542,481,458,488,518,473,477,482,475,468,496,469,493,471,473,476,472,475,536,422,486,486,502,523,443,482,494,470,496,503,478,473,487,510,548,559,498,484,510,475,500,425,493,501,457,511,468,516,487,494,413,456,466,476,477,495,489,458,479,542,484,475,509,479,459,555,476,491,512,496,530,477,472,538,499,538,462,502,488,479,478,500,461,504,464,469,542,477,503,487,542,507,489,481,485,481,417,519,500,509,488,504,517,489,452,454,475,530,469,471,477,457,447,465,554,484,533,520,443,508,393,503,465,481,492,570,496,512,478,522,514,483,536,490,590,478,481,565,484,505,516,499,481,479,525,471,491,482,499,501,509,502,472,467,488,493,480,446,466,485,446,478,451,479,469,479,497,472,482,530,474,469,477,454,472,482,569,482,476,502,476,477,477,444,435,471,514,487,492,486,491,474,453,583,493,452,524,423,478,491,463,476,477,476,469,474,549,478,483,532,505,572,509,497,456,578,471,501,456,478,675,485,501,480,487,480,496,474,468,465,463,665,486,433,483,509,475,499,492,485,533,484,482,482,471,555,522,489,519,471,567,477,479,361,504,509,509,493,506,519,470,527,506,469,476,482,494,482,498,469,507,747,474,511,472,458,505,492,-1 476,464,491,487,546,485,505,477,509,475,466,479,490,430,493,496,482,455,482,473,476,520,476,478,470,506,487,471,470,498,485,533,510,428,497,556,498,484,477,478,475,486,446,493,507,476,494,469,549,403,509,519,470,481,488,489,484,417,447,479,482,480,504,478,366,537,495,502,488,480,570,505,515,461,478,450,471,528,512,476,484,454,476,477,533,464,489,478,484,515,476,519,504,500,468,510,476,436,471,478,479,478,480,463,459,788,483,511,485,474,512,507,495,556,482,485,510,472,491,498,479,435,478,495,510,562,499,500,499,499,467,465,509,477,484,575,481,505,477,476,467,503,469,489,534,468,485,537,476,539,543,492,483,535,478,465,476,461,513,519,474,475,484,482,454,469,476,481,476,558,455,465,501,476,477,550,430,475,470,446,524,523,469,467,481,515,533,453,544,480,464,485,530,552,483,493,469,485,477,492,497,482,493,465,496,476,449,481,476,460,514,534,431,430,478,530,571,480,469,479,524,531,497,432,528,542,469,477,477,520,477,512,430,457,520,542,495,482,478,476,513,540,494,483,478,558,506,479,476,506,502,468,479,535,480,471,452,495,483,458,494,467,478,475,491,482,532,505,506,487,471,574,494,498,451,473,477,497,517,510,478,496,485,477,476,536,462,468,483,494,500,500,545,470,550,521,429,513,506,487,457,505,480,472,530,455,494,489,490,453,514,471,474,499,483,514,483,480,457,542,494,492,497,471,489,477,483,458,481,606,487,480,476,514,460,499,328,486,388,583,500,488,458,490,595,487,490,449,483,551,473,413,488,496,486,489,528,477,484,509,493,480,447,461,483,510,472,474,476,507,561,507,489,471,507,477,481,467,582,424,495,503,494,490,467,462,520,477,493,541,471,476,476,476,474,491,477,490,539,477,474,491,476,516,476,529,541,480,542,474,498,522,481,506,520,549,481,535,462,465,478,477,479,476,464,493,494,460,515,478,518,515,469,519,518,476,474,520,518,489,523,483,564,502,519,478,482,486,486,472,520,471,487,701,474,322,480,481,527,488,504,447,519,487,502,504,481,552,484,451,538,467,516,477,489,537,522,524,475,488,478,472,490,510,474,479,479,488,464,485,423,474,458,713,479,535,484,497,525,473,1 484,477,439,482,504,470,430,476,510,487,476,478,467,463,493,489,471,513,481,488,514,486,475,477,482,465,431,458,484,514,480,509,515,441,466,473,477,444,484,476,479,467,463,450,527,512,447,497,511,455,525,504,508,474,521,480,458,431,554,493,501,485,486,479,492,526,520,510,487,476,537,489,495,479,484,456,477,529,518,509,510,512,437,467,520,491,477,476,481,453,476,522,481,472,491,495,482,464,465,492,477,467,480,500,512,477,504,493,504,486,451,433,485,428,525,462,525,478,521,511,476,474,496,468,457,534,482,541,477,450,519,499,479,484,488,577,538,514,480,473,485,493,463,479,475,504,484,566,488,468,463,478,481,410,475,518,489,479,492,530,445,488,472,483,491,504,478,477,476,521,481,468,561,478,460,505,487,487,480,459,513,509,499,481,479,462,556,489,480,479,503,489,493,480,499,491,483,480,475,525,480,454,471,508,514,475,463,477,482,471,490,477,494,527,476,479,490,492,486,484,523,553,491,483,489,507,514,477,477,462,472,488,470,500,509,512,473,477,446,484,494,544,531,491,520,473,461,479,475,457,477,498,479,538,477,526,505,499,505,488,486,479,482,420,479,478,486,497,524,503,492,440,424,397,454,474,476,530,496,489,475,432,482,477,524,460,485,468,482,497,518,577,481,484,452,485,495,464,548,502,504,477,483,526,503,487,499,463,501,423,442,492,491,487,462,482,476,491,495,450,485,423,502,488,497,480,509,498,500,508,498,480,477,457,514,499,472,490,524,546,507,543,468,464,531,483,472,566,480,486,484,547,526,476,503,479,493,478,525,491,462,516,523,477,478,503,548,480,495,488,471,579,496,521,458,472,479,468,534,466,489,473,449,490,487,500,488,476,523,484,474,486,475,440,478,502,470,473,516,485,477,526,475,527,476,461,485,474,463,477,482,508,460,473,572,532,485,445,504,459,484,455,472,476,471,472,485,489,464,473,498,484,517,437,470,526,489,453,471,485,504,497,439,542,512,481,474,467,474,483,495,480,497,341,481,571,473,461,497,432,543,500,550,443,475,470,481,577,459,483,518,473,451,478,484,550,475,492,462,493,473,455,484,484,488,478,480,483,487,472,501,469,476,337,509,532,486,503,566,520,1 488,509,553,478,532,484,487,478,509,477,493,493,528,450,492,511,490,559,453,481,473,502,475,465,523,496,447,485,476,506,477,498,522,505,496,477,464,479,478,478,475,492,497,482,492,457,494,511,466,476,513,454,494,476,514,481,490,505,539,473,509,492,452,469,395,519,476,450,476,465,529,492,482,469,480,435,479,449,559,457,494,484,486,471,492,515,476,511,478,484,476,464,483,479,479,526,476,461,459,485,499,489,479,467,471,516,498,473,505,480,462,548,470,475,477,464,503,493,427,485,476,468,489,404,422,545,502,472,480,506,494,489,450,479,467,531,503,515,475,466,501,461,484,473,508,476,481,437,478,480,468,495,475,384,478,516,487,455,516,527,511,491,496,474,488,500,477,476,476,451,478,548,453,475,455,494,503,489,515,450,481,515,468,488,494,496,483,491,571,478,501,516,507,416,519,492,479,469,474,452,491,522,446,506,524,478,552,480,506,462,481,489,495,489,471,540,547,476,489,479,447,460,458,489,531,503,504,477,477,487,484,461,466,459,489,490,516,475,471,470,536,528,470,470,584,498,388,484,471,481,387,519,479,555,474,544,559,477,498,496,494,489,492,532,471,513,506,483,509,483,497,484,464,434,476,482,477,463,496,458,477,412,474,475,467,517,488,554,486,474,446,556,502,483,455,557,469,543,488,540,468,504,473,508,443,515,482,482,532,459,452,445,517,467,472,484,489,488,471,537,489,419,529,499,479,480,467,503,481,513,455,474,475,488,518,483,360,512,556,511,500,536,512,444,487,484,493,500,520,449,481,488,464,497,471,471,586,477,500,442,547,503,494,517,486,468,498,493,475,461,504,444,492,474,458,518,470,495,469,467,473,495,498,498,470,472,472,476,498,469,473,507,479,531,478,449,484,512,516,477,472,536,476,476,477,515,527,472,479,498,501,516,469,491,468,509,497,558,523,478,483,472,481,475,475,476,460,561,445,481,505,552,478,412,443,549,460,508,453,489,465,493,567,455,460,478,493,469,439,483,463,474,472,434,469,445,477,454,502,452,404,487,443,465,485,505,495,505,471,499,483,482,512,479,489,519,478,485,467,508,484,456,465,538,501,475,477,503,451,474,472,477,486,433,468,474,486,487,556,510,-1 475,445,547,476,494,475,522,475,491,481,564,479,480,456,484,470,471,487,487,482,488,471,474,482,510,450,461,495,469,487,480,506,538,571,470,495,466,509,479,475,484,527,476,473,604,496,542,531,471,493,501,528,462,481,516,495,415,432,535,490,492,490,457,487,487,414,536,448,494,481,564,499,469,481,492,512,484,493,509,468,495,601,489,486,490,482,469,528,481,491,476,533,472,493,486,548,475,462,470,542,481,466,479,474,482,449,493,476,539,492,499,479,478,483,477,506,476,493,457,501,476,473,481,554,490,505,503,492,475,501,514,481,488,472,487,428,461,482,482,474,483,468,503,494,478,476,484,533,481,508,535,500,489,621,477,498,492,460,523,479,492,466,485,471,499,518,475,483,478,497,485,545,490,476,475,477,496,468,459,519,451,478,507,473,483,481,571,493,502,484,488,497,494,494,471,501,492,479,477,491,458,459,474,529,432,477,511,476,470,499,494,502,509,456,479,447,471,468,474,498,472,493,532,540,547,521,458,477,476,518,484,473,487,507,460,488,463,475,462,477,507,531,510,486,580,420,512,481,481,426,432,502,477,480,482,525,512,556,498,472,521,474,492,457,472,503,450,496,574,462,483,461,492,470,471,492,477,521,509,482,478,528,458,477,504,510,452,419,478,465,429,503,513,469,438,530,465,467,452,495,431,490,471,507,510,519,470,481,534,436,499,489,522,478,497,529,471,476,453,551,472,472,513,463,478,475,499,506,473,529,479,447,477,443,475,493,471,454,437,489,494,480,499,499,484,484,477,488,470,552,477,468,500,459,493,480,509,476,423,449,493,510,482,525,492,401,484,458,477,511,472,519,526,484,523,489,477,468,477,476,481,495,510,484,472,470,411,476,487,464,482,547,475,517,487,530,483,481,541,480,474,469,476,472,475,495,533,475,498,476,497,513,400,488,460,482,475,524,470,470,489,488,474,476,493,487,511,509,507,476,485,507,497,558,457,507,486,560,486,479,496,490,451,451,470,477,488,480,415,489,499,471,501,467,481,541,488,485,527,520,484,483,443,432,478,486,485,516,436,480,469,476,459,478,476,547,459,497,391,481,456,439,505,511,494,488,475,481,468,471,458,483,528,479,464,580,492,483,550,476,-1 491,504,477,476,487,476,543,475,482,476,465,476,471,514,477,502,476,519,498,486,525,504,483,477,579,497,478,459,466,477,483,545,546,508,501,508,490,470,482,479,476,407,484,475,497,486,506,507,500,480,433,539,494,483,497,453,476,451,537,482,463,466,438,478,475,458,582,483,486,475,534,497,466,560,489,500,490,442,539,507,526,429,515,487,520,497,477,480,468,549,476,497,466,468,482,503,484,496,487,482,475,480,477,464,426,533,427,500,477,486,472,506,464,485,464,454,472,502,541,459,477,497,485,456,523,504,481,503,481,507,538,477,466,478,465,477,541,475,477,472,534,502,495,472,492,467,479,423,481,574,572,483,463,588,475,446,506,482,478,476,524,467,481,476,500,507,477,478,479,583,511,592,495,477,505,556,464,490,455,529,467,560,424,426,483,451,579,491,508,487,498,522,499,482,432,475,476,487,477,497,483,469,482,419,524,477,528,477,496,476,463,437,454,520,472,487,515,460,496,488,520,548,474,498,499,456,471,478,477,500,481,494,458,505,468,480,484,475,462,490,510,537,467,459,455,506,498,483,478,507,514,487,476,518,487,535,450,540,511,484,477,483,496,460,470,507,463,483,475,490,490,452,492,459,481,490,476,543,504,465,475,521,470,474,508,478,468,437,486,526,490,476,471,476,510,522,461,445,477,476,440,485,467,502,502,479,473,483,520,489,531,475,502,509,481,555,479,483,440,544,486,479,498,471,482,481,501,480,493,531,485,493,476,501,527,485,454,522,444,478,539,508,500,467,517,478,488,446,489,548,493,496,415,470,485,505,509,474,554,568,478,452,498,465,479,480,518,488,484,518,481,526,475,485,451,478,492,505,512,445,477,522,455,511,475,492,495,481,510,526,481,487,475,497,471,467,485,488,479,472,480,524,476,527,477,471,413,476,499,477,498,477,488,485,490,455,458,512,551,513,481,462,485,477,490,496,474,476,466,476,527,470,423,554,504,489,483,548,483,485,486,492,510,470,481,478,487,501,452,484,497,469,487,554,490,485,486,483,441,475,555,475,480,499,491,478,490,595,474,509,475,477,487,478,470,531,461,525,477,488,473,457,483,478,465,507,469,480,507,472,473,479,473,564,499,512,483,494,459,455,1 483,507,527,477,483,484,508,478,485,472,547,462,459,500,474,529,472,510,474,480,473,508,474,476,557,466,497,480,490,468,485,463,470,458,464,494,491,503,481,471,474,487,508,512,492,433,446,472,472,518,510,526,515,483,509,520,441,503,446,440,487,468,411,467,501,581,535,510,483,467,478,475,456,453,475,488,473,474,453,477,482,464,472,495,491,471,475,479,476,535,475,477,471,546,481,537,481,513,463,481,468,472,481,470,511,507,509,461,541,474,589,453,476,485,577,502,484,470,534,504,480,511,486,489,465,456,489,498,479,427,496,560,496,482,464,572,553,504,488,481,481,492,470,496,484,494,479,489,477,534,482,507,500,508,477,510,466,469,510,545,495,465,463,468,542,519,476,489,475,525,524,554,574,477,476,516,469,484,486,548,483,555,502,484,488,490,560,470,515,486,495,466,524,450,569,488,472,481,473,478,504,512,448,502,505,474,441,487,458,494,468,513,504,460,488,576,462,471,515,484,522,503,528,464,548,531,486,478,474,534,498,444,488,484,498,514,486,475,465,484,503,507,501,478,532,476,436,478,478,521,501,467,478,512,476,487,434,474,479,454,477,470,508,496,472,497,514,481,495,455,510,525,527,497,465,480,477,494,515,471,476,484,489,476,453,477,494,453,476,474,562,487,521,469,559,548,430,466,493,494,480,465,478,462,474,500,475,484,545,470,459,492,516,517,500,510,466,483,517,506,488,449,506,464,494,475,519,444,485,535,522,466,477,534,407,495,481,476,472,515,548,475,484,479,511,468,470,509,507,464,473,526,458,473,517,491,577,476,462,464,459,471,478,488,473,478,505,495,480,530,501,490,519,506,505,495,486,472,479,476,482,489,519,493,439,473,460,476,478,418,476,492,477,454,481,502,480,455,534,481,476,439,476,470,476,435,546,477,484,479,509,504,501,502,563,530,472,584,499,493,482,485,466,476,488,480,494,490,488,470,532,467,478,503,463,474,474,463,459,483,456,485,430,545,493,478,479,477,466,482,487,483,452,437,490,525,476,486,555,442,514,458,452,445,473,468,472,536,448,504,491,478,451,476,483,499,503,482,479,453,476,505,472,459,498,505,476,495,458,474,489,484,490,448,477,479,479,486,508,496,1 478,535,535,479,468,481,542,475,491,477,495,498,487,552,492,471,474,505,487,479,488,496,479,475,512,525,506,487,483,503,483,463,504,480,491,407,467,493,481,477,473,536,487,475,479,518,447,466,529,473,489,475,502,472,454,494,425,476,576,484,504,484,462,490,415,458,482,486,477,479,494,487,479,472,481,566,492,474,448,472,519,561,473,488,540,519,475,492,483,532,475,480,464,488,473,500,485,486,486,484,489,501,481,441,474,592,502,492,451,499,485,542,477,476,551,507,528,479,487,475,474,436,493,476,458,585,497,470,486,417,485,474,460,473,480,433,533,472,488,502,495,528,473,475,478,481,483,484,487,417,452,474,489,342,478,496,495,441,484,471,446,473,474,488,482,487,476,484,477,498,534,500,498,478,459,513,473,491,412,536,521,543,532,448,460,516,508,518,476,478,455,524,513,437,467,484,491,478,476,478,502,490,503,557,511,475,527,480,494,462,482,481,471,479,486,452,551,483,491,490,528,511,539,495,542,491,453,476,474,479,490,509,483,480,491,520,497,476,446,473,514,541,466,446,520,509,479,483,477,508,517,471,476,483,478,488,420,516,487,487,501,476,513,516,476,502,563,483,551,542,508,466,498,523,473,486,476,499,464,493,475,393,504,475,572,499,473,483,476,478,520,543,498,471,465,494,483,461,446,515,445,480,480,469,472,474,499,469,494,462,468,496,536,507,495,503,482,483,493,535,475,482,520,487,502,482,458,491,496,519,475,473,477,450,514,516,387,499,553,504,508,504,524,509,493,485,487,502,473,494,475,499,459,471,517,477,507,478,590,499,498,486,465,503,481,503,465,502,479,535,422,515,504,495,531,436,478,510,557,444,472,458,550,485,472,462,536,477,488,453,480,444,476,510,479,528,479,471,461,475,479,544,476,487,475,463,492,470,491,476,474,459,494,501,512,460,485,545,516,467,492,493,495,477,506,488,456,440,404,489,553,473,473,399,473,478,459,441,487,498,468,468,514,551,530,476,475,488,478,493,492,479,490,364,482,489,478,491,506,555,486,513,475,490,485,494,491,542,476,548,448,476,485,474,473,540,488,504,401,473,503,533,489,492,508,487,474,514,472,466,488,482,525,387,495,485,473,492,468,477,-1 480,494,452,505,562,481,458,475,479,471,544,493,410,497,478,495,478,502,462,482,496,504,475,481,530,527,489,474,468,479,481,482,543,469,524,410,479,458,476,476,482,535,458,500,477,497,612,464,429,512,515,501,501,479,488,505,467,467,479,492,486,484,413,471,456,504,552,502,478,480,555,478,507,466,482,480,480,527,590,509,478,471,455,472,509,480,490,478,479,468,477,497,510,483,481,510,481,482,455,520,470,485,496,467,511,379,470,427,517,500,552,474,478,480,492,477,467,494,541,464,479,489,473,416,495,547,501,481,468,511,547,478,482,485,470,538,488,473,474,470,473,499,472,476,479,527,485,541,470,479,476,472,478,407,476,486,491,477,536,483,462,463,475,487,514,478,476,481,476,501,512,531,502,478,437,548,493,483,496,540,522,512,461,462,489,497,555,497,522,477,454,479,490,515,478,492,492,484,477,511,499,480,466,528,439,477,507,474,456,494,483,439,508,523,498,467,508,465,424,482,492,510,443,504,564,503,479,478,477,477,506,479,473,521,483,517,492,479,494,472,455,477,510,467,490,520,473,476,472,490,493,509,480,537,460,462,576,499,486,496,501,484,491,506,480,482,430,458,457,490,479,479,454,541,488,498,477,529,470,466,478,432,478,477,555,501,468,501,482,501,523,504,496,466,538,515,499,443,470,481,473,491,479,493,463,525,475,466,492,536,483,466,511,512,486,490,493,484,442,507,471,466,487,501,494,478,478,556,482,473,530,485,476,512,439,483,432,456,593,528,489,559,533,573,556,465,475,457,481,505,475,485,490,483,493,510,566,474,507,470,519,491,505,514,488,440,506,478,490,444,451,504,481,463,513,499,472,506,408,470,486,472,526,494,491,476,519,478,496,481,474,492,476,505,477,459,476,484,567,484,476,446,477,492,477,411,534,474,462,472,461,489,464,451,491,559,486,533,463,536,477,472,474,477,473,465,491,419,478,469,475,503,509,432,476,466,451,619,509,485,500,474,626,476,490,479,493,473,521,467,492,469,520,473,479,456,480,501,456,466,490,487,488,447,482,463,476,531,486,523,497,478,556,480,473,457,481,476,450,486,494,478,479,492,483,477,480,500,517,483,533,477,494,487,462,463,483,495,470,488,1 479,460,474,489,488,466,410,476,479,486,483,485,478,594,495,486,449,515,477,464,498,496,469,460,408,513,489,491,502,469,471,528,508,485,462,531,478,468,488,474,477,487,500,504,481,477,506,513,539,501,524,489,518,483,447,451,472,446,575,483,490,487,489,491,404,486,551,485,480,475,551,510,471,492,479,517,474,495,532,456,504,485,452,463,507,495,476,502,482,472,475,543,497,516,483,503,490,462,485,579,487,475,488,492,431,776,414,495,502,490,466,417,479,461,515,478,460,477,482,463,479,469,483,471,462,440,482,502,504,478,526,459,507,469,503,498,444,501,487,512,475,447,484,462,494,492,482,504,474,546,521,478,475,571,477,498,507,481,501,524,442,478,476,481,435,480,478,483,476,516,510,450,503,477,494,446,490,480,421,497,476,522,496,486,494,498,526,465,582,486,441,523,446,438,498,465,486,480,476,499,490,467,485,508,505,476,449,483,457,507,501,474,467,485,474,503,498,469,489,494,439,456,477,446,485,502,522,477,477,478,501,504,490,488,512,524,480,477,495,474,478,554,476,487,493,550,472,474,486,501,479,519,479,462,483,514,591,489,494,493,489,474,445,452,476,541,474,498,501,498,489,524,407,552,475,497,475,560,489,545,476,510,481,476,489,466,443,508,486,501,501,509,502,470,555,456,502,485,496,492,557,513,483,489,482,481,472,481,515,436,486,490,485,488,458,474,486,487,551,424,480,480,486,466,540,476,446,461,466,579,483,500,476,479,480,487,410,530,292,459,436,451,498,476,507,480,492,527,430,486,477,432,512,483,466,480,490,476,524,568,474,446,496,488,479,509,476,500,492,439,463,456,500,491,529,515,478,486,567,413,480,494,490,480,465,486,482,481,502,539,475,456,474,501,484,462,471,442,520,481,478,505,475,474,476,432,541,480,459,479,475,507,458,466,492,501,489,519,542,514,481,465,477,476,480,489,522,474,517,478,494,502,469,556,484,451,484,533,452,484,449,492,343,565,497,478,487,488,453,469,453,491,488,528,470,439,496,544,547,503,506,469,465,564,460,483,480,529,486,521,483,479,416,479,479,558,483,527,451,497,458,481,487,560,447,475,477,427,486,468,478,474,506,553,483,491,475,502,497,494,1 486,503,541,481,531,490,488,475,519,486,467,500,478,553,495,486,509,512,501,477,487,520,458,476,478,500,447,490,457,511,473,479,525,469,474,434,492,496,482,476,474,612,458,486,504,482,475,469,484,410,441,472,465,488,482,506,550,524,435,452,467,486,514,468,574,490,518,489,489,494,483,464,486,492,483,455,486,482,600,507,472,502,469,487,485,499,478,503,479,545,477,508,488,487,462,495,481,429,452,404,467,478,487,480,489,453,480,526,490,482,568,487,476,491,432,479,493,484,473,489,477,454,476,498,476,470,485,523,475,478,508,513,477,474,455,528,441,473,482,491,551,527,482,479,473,477,481,513,473,476,510,478,470,605,478,498,529,483,493,499,483,460,485,487,540,514,476,476,477,519,440,528,485,478,496,484,493,466,489,457,527,482,449,486,457,487,514,503,571,481,481,439,520,484,464,486,478,473,479,535,486,504,490,438,482,474,435,472,498,494,494,503,477,476,493,552,474,476,495,490,516,436,512,462,576,479,469,477,477,472,483,511,462,492,517,520,485,477,479,473,489,407,481,459,534,482,483,474,491,520,492,530,481,483,469,463,607,531,482,485,466,465,483,464,481,500,486,469,495,497,481,466,518,373,499,479,477,514,527,468,477,539,485,476,501,524,477,493,479,520,493,477,468,478,570,528,505,500,483,512,485,491,483,473,497,433,480,473,448,478,508,485,504,503,490,499,479,474,415,554,480,508,501,473,487,483,458,492,473,533,528,502,476,451,549,470,572,473,545,489,505,520,468,474,529,473,479,556,479,457,481,415,468,484,494,458,435,477,497,505,441,485,426,481,479,420,472,484,481,569,475,480,514,464,530,464,484,489,496,406,480,483,506,503,492,483,503,475,510,420,470,527,477,507,477,492,481,470,474,490,471,454,478,490,476,464,443,471,459,482,465,599,545,482,475,487,489,460,474,523,482,469,465,475,489,503,478,505,446,473,492,517,532,571,499,437,478,516,526,485,555,461,698,483,474,479,476,487,428,462,485,464,493,746,478,435,487,511,513,513,480,490,430,538,504,431,472,527,458,464,513,476,564,481,491,373,495,510,456,497,471,462,484,569,540,468,482,463,519,483,465,484,487,813,468,534,469,503,455,475,-1 489,466,509,482,490,476,382,476,495,468,477,548,480,488,494,473,477,501,487,487,467,503,463,491,526,476,488,475,494,455,481,515,469,457,489,419,477,488,482,477,478,454,446,477,499,503,464,456,478,519,487,472,505,477,521,501,506,464,507,484,476,490,517,478,513,504,573,483,481,478,527,494,449,502,480,473,486,428,523,492,498,458,512,499,457,461,475,495,482,503,477,476,465,506,469,489,480,513,484,460,488,479,471,495,503,464,463,517,482,478,452,514,498,503,471,483,482,469,494,466,478,484,486,448,465,454,496,528,476,461,487,489,473,473,472,437,486,508,469,497,493,471,490,476,462,525,480,490,479,483,472,476,490,456,475,520,442,455,517,549,484,476,498,473,484,448,477,478,478,519,550,593,488,475,482,478,461,487,444,570,514,519,476,467,463,496,475,455,594,487,461,507,484,408,527,479,476,492,478,544,461,452,479,423,435,476,553,477,474,513,481,506,431,424,473,608,455,485,504,488,485,395,481,471,467,484,463,476,476,508,466,456,484,470,465,494,494,477,509,481,490,495,440,467,522,539,487,474,476,549,508,519,474,519,469,531,579,528,487,474,481,483,518,533,484,495,553,498,505,487,467,514,428,515,490,480,477,454,485,462,476,455,486,475,521,508,503,511,477,480,468,557,473,473,394,468,494,508,451,489,491,507,474,477,517,444,496,485,503,482,484,488,503,475,472,451,470,498,519,545,482,523,464,484,472,488,458,493,479,488,430,452,476,453,535,506,503,517,524,510,493,472,483,475,448,489,481,413,433,513,487,424,467,464,480,478,519,475,476,509,448,492,506,484,482,496,497,482,495,470,518,479,515,442,483,475,486,501,489,425,484,490,508,485,484,473,485,477,520,446,484,452,481,499,480,488,489,433,523,485,478,493,477,472,476,493,522,483,421,484,511,439,507,489,500,527,492,519,476,504,474,476,490,476,489,468,475,494,471,476,494,477,415,466,505,505,451,500,458,502,460,439,441,509,489,479,485,499,544,474,502,486,501,390,486,555,485,467,511,442,509,504,490,448,489,492,495,466,502,455,504,483,453,475,478,486,497,498,480,509,475,468,480,528,484,481,488,429,460,486,459,483,452,379,443,549,480,474,458,507,-1 490,496,477,477,526,472,557,476,463,487,418,470,499,464,489,446,484,555,441,475,497,458,474,482,500,548,469,467,474,487,485,519,482,462,484,565,497,477,480,475,474,542,446,478,436,505,523,478,516,488,558,530,474,482,517,476,536,520,490,477,452,490,527,471,393,451,466,465,484,486,556,489,449,507,480,462,473,471,481,462,471,549,473,480,481,490,469,466,472,559,477,566,458,499,483,514,484,532,480,504,475,467,473,470,568,627,462,493,568,482,509,499,484,495,522,502,485,490,465,517,474,461,489,429,495,526,485,527,489,504,548,456,517,479,453,503,452,502,478,462,523,492,483,485,485,491,486,454,471,488,536,479,481,399,476,469,455,458,407,532,484,449,474,491,476,499,476,475,476,516,551,478,462,478,491,542,500,476,520,569,490,462,471,480,482,505,548,479,537,478,476,477,490,564,554,476,481,476,478,474,495,468,461,497,455,476,455,482,474,500,492,450,490,509,480,492,431,466,488,491,471,493,493,552,487,514,503,481,478,524,473,479,473,453,498,472,470,477,476,480,492,540,526,500,531,519,414,481,494,499,488,447,482,530,481,463,515,450,492,480,495,482,516,495,472,462,506,470,496,486,484,524,454,488,455,469,477,563,507,496,477,448,493,475,560,488,455,413,476,453,449,484,506,483,524,450,511,501,535,524,448,471,477,486,476,528,483,478,491,477,482,461,489,473,480,515,475,474,466,487,501,560,491,486,488,475,477,495,487,597,494,497,477,455,494,491,365,484,507,525,463,469,550,518,548,478,476,515,460,519,478,530,528,480,498,503,591,477,495,519,469,498,511,513,481,490,496,459,500,542,485,456,479,503,517,422,485,492,549,404,483,518,460,505,488,475,498,478,459,454,473,486,479,439,485,487,494,485,564,471,473,452,475,496,476,461,503,481,475,473,447,529,495,473,541,537,489,547,473,478,483,458,484,476,472,507,487,449,473,472,505,522,507,433,488,543,478,505,475,473,451,479,548,537,506,478,485,488,419,482,481,474,438,447,471,448,478,428,539,511,499,471,532,532,461,463,491,524,450,491,515,490,501,480,485,547,483,481,497,473,462,514,464,493,555,485,487,495,448,484,479,482,484,458,460,549,472,445,508,470,-1 482,540,515,486,530,475,585,474,507,487,494,524,504,439,491,468,491,527,495,475,485,510,481,478,489,478,490,479,481,488,485,460,530,418,517,520,464,471,470,475,478,480,480,513,484,463,483,507,514,452,509,464,498,472,532,504,447,462,459,483,493,476,496,477,559,491,531,497,481,475,412,459,442,501,481,518,473,439,528,434,458,483,447,499,555,533,479,487,465,528,476,499,491,520,496,437,481,487,488,452,491,470,483,472,461,581,468,486,476,484,499,521,485,486,417,474,484,490,505,493,476,473,486,435,472,523,484,493,485,549,520,485,475,478,523,505,504,487,476,500,495,440,476,488,502,496,476,416,479,514,549,471,472,588,477,465,493,455,543,485,448,474,451,477,514,496,475,473,477,490,414,490,498,478,494,463,484,494,511,527,475,492,455,508,510,435,466,470,593,480,488,461,480,588,507,480,473,488,478,489,519,502,511,429,494,476,536,478,491,479,480,475,495,491,469,488,532,470,481,472,423,491,437,448,517,511,469,479,477,476,485,515,465,482,522,480,494,478,474,479,494,449,474,485,490,484,439,476,485,472,505,496,481,495,475,486,499,475,472,498,498,482,505,485,472,491,516,500,466,490,475,549,462,464,477,504,476,503,493,459,477,522,477,474,477,482,491,513,477,489,529,523,464,480,430,529,463,475,493,472,468,508,477,508,524,468,466,478,486,500,458,487,482,557,469,473,477,482,487,547,482,518,489,492,490,470,469,493,497,547,547,483,476,526,440,490,563,460,482,481,539,497,447,503,456,470,480,497,472,520,488,514,472,470,493,490,534,478,505,470,453,494,521,476,486,488,464,479,491,516,509,527,467,500,570,500,479,495,535,486,483,488,469,482,478,482,478,474,486,502,475,613,480,461,481,475,502,534,520,488,474,499,476,478,477,510,450,475,460,474,480,481,471,468,549,511,486,525,587,575,479,464,471,476,477,511,513,503,514,474,486,520,470,553,486,442,483,536,424,493,495,502,512,578,530,474,481,503,503,471,468,478,499,616,490,460,481,480,497,486,462,450,497,478,441,509,495,502,432,425,562,478,501,477,483,413,493,498,466,485,489,487,467,496,482,484,472,486,482,482,449,477,523,681,474,506,470,459,468,514,-1 476,430,526,501,515,484,505,478,485,479,548,517,473,381,474,505,495,525,519,491,485,539,472,459,517,477,504,477,471,497,489,520,562,570,490,432,482,479,474,477,474,440,479,476,528,471,499,540,535,461,450,478,505,487,500,517,437,489,466,487,512,479,565,473,459,531,493,466,479,479,470,495,502,469,474,476,472,489,517,475,485,600,506,476,547,512,477,495,483,626,476,471,484,477,486,528,480,490,453,462,476,472,475,461,473,601,448,482,500,499,476,477,472,477,399,451,480,494,493,514,474,490,482,470,498,474,486,526,486,528,581,475,522,489,449,456,542,492,485,487,491,514,482,494,492,447,483,433,480,529,494,489,469,400,478,453,488,463,497,499,445,468,474,475,463,544,478,486,477,452,515,593,561,478,442,485,454,480,483,406,522,547,540,474,478,482,481,538,502,482,488,492,495,498,453,497,484,475,478,497,470,515,493,486,436,477,415,479,473,509,490,496,494,436,496,582,564,475,551,483,469,484,487,469,502,495,488,475,476,504,457,456,474,490,504,465,497,480,487,478,472,489,512,493,444,510,479,476,494,459,505,460,479,496,484,486,530,476,483,477,456,475,553,482,481,509,530,495,461,495,467,473,523,511,466,484,476,442,477,543,478,417,497,476,417,450,487,529,477,464,499,464,499,477,482,500,503,500,459,531,498,469,491,515,479,476,456,484,454,489,508,485,435,457,488,538,481,478,460,497,495,500,482,483,481,480,475,524,465,541,498,480,475,510,549,494,431,509,573,499,504,542,470,497,555,489,485,471,488,557,484,502,441,500,503,504,532,477,500,471,513,520,473,485,486,538,487,483,493,499,466,423,504,500,457,497,482,475,569,475,485,492,470,485,475,477,498,477,472,473,478,508,478,508,474,465,489,428,478,474,473,521,477,519,477,463,516,476,530,489,482,519,477,482,463,599,481,462,561,447,478,459,493,476,481,495,494,485,437,477,472,520,457,418,467,533,467,505,487,490,488,473,621,471,515,477,469,498,421,479,504,472,447,516,485,439,482,507,533,424,565,489,500,467,482,511,479,539,490,499,538,477,531,477,479,470,489,520,430,491,508,479,483,558,517,485,487,583,479,484,512,486,500,548,512,516,487,487,510,511,-1 479,521,508,479,447,494,521,476,489,483,462,465,519,483,490,460,476,454,502,485,503,536,467,486,514,464,478,490,501,518,487,429,472,491,473,483,485,439,474,477,482,537,435,482,429,458,469,546,511,477,517,501,497,473,495,471,498,508,497,484,489,487,569,491,516,492,517,520,493,475,557,500,481,524,484,535,463,490,515,469,479,461,432,491,529,485,474,484,487,460,476,532,490,507,484,524,481,460,446,488,476,478,480,477,469,718,486,518,538,498,525,544,475,505,442,474,480,490,510,492,477,490,466,468,477,509,477,486,498,490,505,476,459,474,504,533,505,521,479,484,502,533,486,489,489,535,478,490,485,577,470,493,472,555,479,477,481,444,514,474,465,465,489,473,452,533,477,478,475,515,531,589,490,479,483,530,485,477,577,470,499,497,441,520,495,503,518,467,513,477,482,524,515,569,463,475,477,474,475,508,511,490,491,466,519,477,463,471,430,487,495,469,490,421,498,436,491,501,456,485,496,589,491,490,513,487,474,479,476,462,477,483,468,487,531,494,497,481,494,477,517,461,473,491,405,476,429,478,483,518,488,493,476,431,478,491,422,514,486,487,488,477,489,439,467,499,518,486,408,493,478,489,490,518,483,472,476,466,537,534,476,511,479,476,458,488,456,479,478,490,490,572,508,481,477,498,485,449,528,480,449,474,482,487,455,469,472,488,507,452,499,452,536,488,477,404,456,463,548,546,465,494,470,470,500,480,459,535,470,483,493,471,477,424,602,480,498,485,415,443,530,494,505,510,571,484,490,479,517,478,467,515,485,502,478,465,421,476,582,427,477,519,487,511,481,500,450,489,464,450,445,549,500,516,508,497,483,480,530,417,486,465,508,481,461,486,461,476,498,492,481,493,480,512,480,480,502,543,474,476,478,516,476,497,475,474,453,468,502,471,491,410,493,478,516,551,474,503,524,508,479,486,485,476,483,494,487,471,526,470,496,513,464,546,495,567,484,508,443,486,521,473,452,569,496,477,473,482,484,476,490,493,515,631,492,426,475,501,527,504,519,478,498,459,523,498,486,507,522,498,492,482,461,477,476,439,507,521,516,486,485,487,467,511,538,470,487,475,471,490,493,481,504,633,456,514,483,479,565,514,-1 487,504,483,481,446,480,435,477,481,484,431,504,489,489,491,461,482,519,495,466,481,510,475,474,561,494,515,482,479,484,498,511,498,487,516,458,470,565,482,478,475,521,480,506,449,507,528,497,526,470,537,515,486,483,459,502,458,499,483,500,476,476,480,472,390,493,462,468,490,479,532,485,460,490,480,533,482,415,518,482,485,487,531,472,573,428,487,470,473,507,476,530,496,489,477,539,485,438,503,492,475,473,476,466,488,670,458,518,487,487,513,488,470,513,400,479,493,537,491,483,479,465,495,441,505,539,475,495,494,499,532,490,515,477,460,472,524,493,470,485,515,475,475,471,500,505,475,501,483,520,524,465,481,537,477,512,490,523,507,487,450,471,495,483,595,522,475,485,478,556,521,406,486,477,477,516,466,472,473,554,455,465,515,494,493,454,475,469,533,474,473,473,510,616,511,480,483,481,479,511,452,504,535,541,507,476,486,485,482,510,458,547,456,538,485,577,512,483,459,478,468,493,531,486,446,533,458,480,476,484,494,468,459,489,478,506,474,478,474,477,508,577,520,491,533,518,510,477,476,513,449,499,478,467,472,481,592,556,487,494,432,483,488,446,493,485,513,475,479,511,477,533,491,521,480,482,476,480,501,525,478,498,496,475,527,463,546,486,480,523,460,512,461,479,465,538,458,508,556,514,507,481,474,498,537,481,483,481,501,488,504,497,554,560,499,472,486,478,480,522,469,460,495,479,462,482,473,490,499,502,508,472,476,522,497,505,354,455,381,496,494,505,489,531,482,482,496,499,443,499,472,508,443,497,468,478,541,476,508,574,504,486,492,470,480,505,499,482,486,493,485,495,500,483,502,478,485,481,538,515,481,481,528,506,483,464,487,477,485,454,478,495,475,511,481,478,473,493,537,477,477,475,478,509,476,467,431,480,518,487,516,458,502,489,496,583,490,539,468,515,478,479,481,476,494,487,485,472,424,479,493,527,459,528,504,503,498,498,549,501,485,486,458,422,492,477,463,477,475,475,480,476,521,522,486,432,475,504,436,451,496,517,468,471,483,483,489,523,489,414,461,480,459,475,468,572,494,472,512,503,467,470,477,490,501,478,479,545,489,468,480,486,469,540,529,539,470,468,497,504,1 472,467,528,484,515,477,532,476,487,502,558,488,471,479,493,504,464,497,487,470,499,458,465,485,494,502,488,491,467,487,486,468,449,464,505,529,489,475,483,478,478,499,463,475,433,505,534,527,521,474,538,466,500,489,482,501,499,479,486,441,487,476,456,479,503,461,464,516,480,483,515,464,508,457,473,496,459,476,481,494,504,465,493,487,494,506,475,482,484,483,476,494,487,489,473,499,478,487,480,472,488,492,479,483,481,527,468,416,530,473,516,498,472,480,454,448,524,477,496,470,475,466,457,486,533,499,496,484,481,535,483,485,466,471,445,550,507,490,482,479,504,562,461,483,489,492,474,575,488,445,500,475,480,406,479,494,485,432,468,479,499,469,473,499,468,504,479,490,477,528,502,495,559,475,495,545,500,472,465,491,516,581,478,484,505,495,465,481,504,472,465,507,499,565,549,488,479,484,475,518,478,533,492,496,475,477,484,474,487,474,500,541,496,459,491,551,498,480,492,485,403,503,497,424,495,522,444,480,478,503,483,466,500,480,493,474,485,474,490,485,493,452,485,475,530,478,405,479,484,477,519,453,479,474,472,521,620,469,490,488,501,483,485,403,476,462,512,486,498,479,481,480,460,446,480,483,475,513,500,594,477,432,472,475,480,486,482,515,486,526,524,523,473,476,467,431,499,511,515,510,478,486,476,507,470,469,480,481,543,472,484,486,539,497,497,513,473,472,444,504,486,489,513,474,477,482,501,483,483,547,544,494,476,510,490,490,487,485,619,464,558,488,478,439,434,492,485,509,465,468,478,519,443,478,492,467,561,477,540,472,513,470,523,485,476,507,455,490,471,517,499,420,518,488,512,492,486,496,543,503,486,481,597,477,476,469,420,479,474,520,477,529,478,512,477,471,502,488,493,479,475,571,478,484,477,500,505,480,502,480,492,471,437,501,542,587,495,505,600,509,486,469,473,476,482,464,510,513,397,485,550,488,510,435,454,450,500,473,521,478,471,488,650,488,495,475,486,501,402,487,499,471,496,554,474,440,477,516,465,488,526,480,437,441,500,489,489,522,498,476,503,482,553,478,494,431,472,502,450,489,485,443,464,521,527,481,478,457,488,463,464,481,464,578,477,519,483,464,526,519,-1 479,513,508,475,420,478,471,475,510,474,504,456,471,511,482,485,460,441,496,469,483,471,472,481,508,515,485,492,476,503,489,464,534,421,508,505,494,502,484,477,478,477,491,480,509,478,491,567,538,483,514,523,443,477,481,478,448,456,490,463,458,471,525,470,667,556,537,436,476,497,503,492,476,502,472,510,482,475,565,464,508,481,487,470,522,540,473,493,476,495,476,539,497,450,485,506,472,510,472,525,478,495,486,472,522,430,449,465,500,482,499,500,484,508,383,470,480,470,468,482,479,531,479,498,481,437,484,513,473,519,483,469,531,471,506,577,495,485,475,481,489,490,485,501,475,495,479,502,478,483,487,485,493,616,478,444,485,476,491,508,504,472,478,479,522,466,477,478,477,545,460,471,545,479,456,544,456,472,503,535,543,541,479,465,491,482,454,525,482,476,450,510,499,493,478,474,477,474,477,472,502,498,509,544,473,477,403,471,482,530,476,479,531,440,480,491,458,492,505,486,446,494,473,495,441,503,522,477,477,509,480,507,495,462,509,463,473,482,471,481,558,454,518,485,506,485,467,483,486,509,485,495,473,433,493,470,508,518,475,502,485,482,499,521,474,475,567,502,475,527,491,524,553,515,493,489,476,473,510,479,476,545,497,476,501,533,461,410,472,519,496,506,477,479,532,548,481,481,536,485,483,491,488,450,457,451,475,462,492,458,480,495,512,471,452,439,490,477,471,491,497,506,506,457,511,479,489,396,511,545,425,473,476,454,477,481,662,479,505,512,481,489,522,538,442,486,482,510,483,514,484,492,457,476,503,481,494,476,571,518,507,512,562,477,476,553,526,462,489,455,508,481,502,462,500,523,483,468,575,491,485,478,553,501,496,469,475,479,502,432,485,502,475,548,480,496,496,432,537,483,478,482,477,478,477,459,468,484,475,477,462,479,491,476,500,559,499,535,600,478,484,447,486,477,472,470,484,511,532,478,452,515,495,588,497,564,472,521,464,489,541,480,446,501,486,480,498,472,457,458,492,474,474,526,482,593,481,461,518,442,524,455,491,469,469,485,488,540,495,498,478,485,459,475,481,424,478,508,506,498,522,446,486,530,552,499,474,508,502,478,516,480,522,571,501,536,470,516,573,463,1 485,453,524,478,493,479,430,476,491,470,531,520,523,497,483,481,493,519,489,468,462,503,488,471,500,515,502,498,471,509,476,490,513,476,485,497,470,456,490,476,479,546,458,518,502,423,423,470,454,461,494,540,506,482,468,494,510,484,485,482,488,475,436,482,579,446,466,443,481,482,515,498,496,458,481,431,471,490,519,486,485,582,462,473,593,471,480,471,474,549,477,514,517,528,458,445,481,460,481,442,472,475,474,490,521,225,479,535,483,488,484,478,487,490,498,488,484,470,516,495,475,497,481,491,439,505,498,455,460,445,516,494,469,480,510,471,444,505,482,496,504,528,457,476,484,439,479,477,480,462,499,490,490,457,474,557,479,498,532,511,477,480,483,479,468,490,476,477,478,501,489,459,511,478,485,490,491,476,575,516,503,612,462,499,499,469,507,451,520,476,445,472,482,547,465,481,479,484,476,518,546,482,504,490,530,476,499,471,492,491,487,477,459,482,471,502,442,473,464,488,490,454,491,478,467,504,460,479,478,457,493,467,465,499,492,508,481,476,465,466,486,467,465,456,503,509,456,482,486,522,469,486,480,466,487,525,441,393,474,481,495,474,483,478,471,503,488,504,544,517,496,552,496,459,480,474,476,511,495,479,475,455,474,476,547,523,510,503,479,471,502,475,491,480,545,492,522,435,496,505,476,484,477,510,494,501,472,480,550,479,473,487,506,564,479,493,479,476,451,511,460,521,476,476,523,479,477,481,488,536,485,477,475,488,420,494,611,459,640,440,446,492,432,520,526,481,489,491,533,450,474,492,457,490,539,494,469,476,505,529,478,483,468,511,478,505,472,486,491,510,536,480,514,472,480,468,478,470,457,480,476,505,508,485,500,494,504,476,512,500,475,464,480,458,478,452,480,567,494,491,483,453,477,527,476,435,519,470,473,483,529,521,491,484,502,551,486,447,463,543,479,485,480,476,474,495,460,431,515,481,518,533,449,466,476,469,488,530,487,494,552,479,540,402,498,478,487,482,460,479,500,470,472,389,488,655,479,451,483,488,508,455,466,552,492,476,480,496,479,445,465,480,496,479,488,437,492,480,504,507,502,453,470,477,483,482,491,437,484,466,505,479,502,368,510,505,479,496,517,522,1 480,452,482,488,530,495,523,479,488,467,508,519,480,479,496,450,480,474,455,463,483,534,475,481,447,495,456,503,493,504,481,511,508,483,492,511,485,544,481,476,482,409,469,495,466,493,460,513,536,452,473,498,522,475,490,493,470,532,548,456,494,472,507,474,547,490,484,513,485,474,509,494,506,500,482,479,471,514,523,504,491,509,532,477,515,463,479,505,481,527,475,509,490,510,482,450,478,456,475,472,480,492,475,492,474,623,505,494,514,474,455,516,460,520,504,494,476,525,483,460,477,501,491,469,503,520,491,524,490,452,463,460,472,480,487,433,542,485,479,481,473,506,466,467,480,479,480,535,472,503,458,488,467,626,478,487,492,455,471,469,439,489,470,488,476,504,478,480,478,525,506,536,530,476,492,489,477,481,462,525,487,464,475,465,482,501,612,523,535,473,459,509,527,466,506,489,486,483,478,461,489,534,468,512,480,474,470,482,500,485,482,574,448,531,482,470,478,489,481,478,458,557,473,409,519,465,497,479,477,524,498,466,485,492,519,525,481,485,456,484,488,500,461,499,482,504,483,479,484,498,440,446,475,424,480,512,483,481,484,489,475,477,515,508,482,486,522,486,486,506,462,466,523,590,489,487,475,476,494,551,477,547,481,476,470,476,499,448,477,460,467,485,489,468,501,504,440,487,486,503,429,469,479,489,533,511,468,479,493,499,504,464,436,521,462,440,479,487,528,492,487,440,489,476,500,487,458,467,503,458,396,504,476,470,533,504,542,483,377,505,539,493,496,534,583,482,484,377,445,496,481,492,461,462,484,477,513,475,487,463,541,480,501,498,477,517,520,486,481,557,475,413,484,476,519,441,485,514,552,455,483,497,491,485,483,492,424,478,460,482,479,463,477,457,475,453,468,543,475,476,481,433,478,476,477,513,451,474,549,487,456,496,511,502,483,516,476,531,528,525,478,490,482,476,476,482,512,516,514,473,500,549,471,595,474,472,479,576,478,484,488,483,357,464,538,477,502,463,473,495,469,485,482,562,472,517,481,444,506,518,475,495,526,453,498,502,475,507,492,412,458,480,413,478,490,486,469,497,486,493,497,476,495,431,528,477,466,427,522,462,490,477,500,570,473,468,472,496,479,484,-1 472,519,558,479,521,468,468,475,494,478,484,530,455,504,500,489,463,492,474,469,488,518,477,467,453,498,505,495,490,515,475,445,528,449,506,408,476,474,483,477,477,501,488,496,490,502,531,529,534,487,462,532,473,482,532,521,493,553,509,476,496,479,410,477,594,512,527,511,480,488,557,503,485,497,484,536,464,459,522,461,502,480,482,509,492,513,475,487,485,485,476,487,442,521,479,511,481,477,449,557,483,474,484,481,512,460,463,463,501,472,480,431,484,464,548,488,503,491,491,484,476,503,494,479,485,528,495,574,475,541,513,445,503,487,500,525,518,530,490,445,488,580,487,489,469,478,471,503,480,533,547,473,471,376,477,493,516,504,488,518,472,464,507,488,545,486,478,478,477,476,491,466,492,478,514,536,502,487,420,451,541,516,480,444,518,501,461,481,511,475,482,493,505,526,512,489,470,480,476,469,490,520,513,562,508,477,482,478,480,525,488,441,486,487,497,540,551,481,442,489,497,475,505,481,490,492,496,478,476,487,435,469,466,473,517,510,460,484,475,484,462,450,490,471,589,531,448,484,477,531,439,520,476,466,468,520,459,508,472,481,492,482,468,473,488,510,480,480,483,481,489,414,483,506,456,476,477,588,490,508,474,409,462,478,527,484,470,457,474,459,546,456,525,473,476,517,441,446,490,486,485,495,476,497,528,448,497,465,532,481,518,443,502,540,483,550,493,484,512,481,496,471,499,494,474,481,469,455,478,544,545,495,478,456,417,487,594,479,644,556,606,500,516,486,495,472,483,540,516,504,496,541,503,480,487,473,496,477,499,471,490,515,433,476,479,446,492,493,475,500,454,469,492,518,520,493,476,499,580,536,478,432,470,478,515,482,500,481,520,450,478,501,476,492,478,511,482,501,527,480,476,461,473,472,477,530,464,471,494,486,503,488,543,460,506,468,478,576,526,523,473,475,520,476,473,502,480,454,471,487,464,483,524,411,478,505,473,570,498,499,515,462,501,561,524,476,486,506,475,476,471,484,498,391,485,563,483,414,454,489,490,499,521,468,488,486,482,504,481,438,540,481,481,477,471,412,475,515,513,475,507,501,466,531,551,503,465,495,484,464,459,481,461,406,505,473,475,497,522,504,1 479,500,481,503,427,484,428,477,481,466,495,468,521,499,508,473,503,496,497,469,494,516,479,497,491,532,482,496,484,511,493,426,526,493,521,481,488,487,486,476,484,550,473,494,513,494,500,532,489,457,515,510,508,483,511,504,411,495,470,496,500,488,470,474,388,470,517,528,483,474,484,524,495,461,473,447,478,475,523,494,478,436,509,480,508,514,479,475,479,552,476,509,473,476,456,483,484,471,482,462,477,485,486,485,588,564,479,437,492,496,440,490,487,513,423,479,460,485,490,456,474,449,493,480,455,547,492,506,485,515,481,493,478,471,489,503,487,501,474,484,469,563,484,502,475,471,478,475,475,519,501,499,472,511,478,472,460,481,498,468,505,466,459,491,448,486,478,482,477,483,447,553,512,477,477,498,488,475,499,489,464,559,462,505,488,496,487,526,532,472,454,489,483,502,512,481,495,481,476,458,540,475,511,480,443,476,460,479,509,502,491,479,471,548,491,490,487,494,513,488,530,494,505,612,484,501,527,478,476,500,454,509,464,454,511,493,493,477,454,469,539,616,460,494,497,452,437,484,495,508,477,548,474,500,474,481,494,512,481,488,509,477,484,502,477,508,521,510,517,510,475,452,525,505,449,461,475,517,521,504,475,483,469,476,529,528,453,531,483,498,469,561,532,476,468,514,499,510,517,510,480,476,471,503,480,468,494,485,522,443,506,495,517,497,481,482,474,483,501,498,473,476,488,464,482,481,474,464,476,546,522,477,476,457,585,481,386,491,381,465,452,522,523,520,503,490,484,486,483,476,476,434,462,479,488,467,434,476,455,569,488,481,551,531,476,497,486,497,487,561,479,535,472,468,521,500,478,492,502,457,486,476,504,489,490,471,557,479,497,532,481,548,477,494,474,495,486,485,532,481,468,519,476,460,477,480,405,489,491,475,479,423,482,470,487,550,478,536,534,538,479,478,491,475,482,474,506,460,475,483,518,516,451,505,485,493,479,548,495,476,544,486,346,552,491,480,499,489,490,477,463,480,475,333,480,533,476,429,476,465,513,477,510,457,472,483,468,530,499,521,448,479,417,476,477,634,484,472,490,481,476,486,473,462,559,469,468,446,466,471,511,475,481,338,508,531,479,473,457,523,1 476,491,489,503,453,483,484,477,498,476,461,527,506,507,497,484,456,473,472,482,467,508,472,478,601,528,490,485,498,453,481,484,507,534,499,486,479,507,480,475,474,500,417,454,563,497,474,533,385,452,453,513,455,485,503,490,523,443,513,474,473,486,485,474,364,490,502,458,469,480,559,481,519,536,482,486,478,452,421,473,514,516,483,490,512,497,474,491,482,515,475,554,507,508,469,491,479,515,469,446,472,498,487,487,486,441,509,505,520,483,545,496,470,471,435,525,518,500,514,511,475,468,479,481,458,526,477,493,474,457,506,510,421,472,481,461,514,465,484,469,481,428,489,478,457,477,477,494,480,471,531,471,468,358,477,522,484,477,527,485,493,459,471,474,512,497,476,475,477,462,472,495,536,478,472,532,482,485,391,524,515,507,453,503,470,484,469,521,496,475,485,490,515,506,533,488,469,481,478,459,495,468,466,539,443,476,464,484,447,468,485,418,460,504,471,561,484,491,514,496,458,443,498,533,465,530,531,475,477,485,493,436,471,495,460,488,483,480,494,476,519,528,536,442,505,473,514,479,482,521,482,476,480,505,473,478,513,558,474,477,508,483,494,502,472,501,477,501,476,507,488,503,506,448,458,475,477,536,495,520,476,389,497,478,535,493,478,449,474,447,542,508,514,487,499,433,519,450,501,503,460,487,478,475,475,504,486,488,513,500,461,510,466,530,496,489,485,477,532,529,476,566,463,473,518,482,468,469,472,443,479,464,477,445,509,493,321,472,538,524,495,525,518,545,587,491,483,572,472,477,485,504,442,499,447,514,480,475,524,516,474,505,518,539,485,448,487,474,475,396,462,450,468,521,493,513,474,470,352,511,482,447,471,499,490,486,488,476,484,470,479,449,473,459,477,488,490,547,465,493,481,449,476,523,477,485,448,479,481,474,497,531,516,499,497,560,498,550,500,480,486,484,478,477,478,486,512,404,405,481,489,497,490,389,489,511,489,491,473,498,589,486,506,439,499,474,469,482,451,469,509,487,474,340,483,462,477,476,512,471,514,460,563,521,503,480,471,566,477,490,487,477,487,479,471,523,470,482,503,494,486,494,479,491,458,489,484,464,494,479,529,479,448,318,470,565,479,474,521,489,1 479,505,574,479,473,482,570,475,492,482,501,482,491,455,465,511,484,517,470,474,502,514,474,490,541,505,505,484,472,511,475,490,465,495,474,499,460,485,486,473,477,485,476,513,540,486,483,455,414,447,457,511,501,481,518,491,503,471,569,500,481,485,503,487,479,450,476,500,480,474,511,472,456,490,484,539,492,454,504,499,519,407,469,491,488,440,470,509,478,499,476,475,475,506,478,493,483,437,484,513,487,471,486,468,468,337,449,541,538,475,527,478,483,511,566,473,472,482,526,548,477,457,488,495,499,477,452,506,466,511,463,473,498,480,535,455,513,526,474,503,524,465,472,504,480,516,486,509,479,540,426,467,475,410,478,508,479,442,548,517,464,506,472,471,538,492,475,482,478,519,507,540,448,476,479,443,496,471,539,551,490,526,478,509,489,506,535,516,459,481,497,489,522,578,505,493,475,477,477,463,519,484,483,494,427,476,486,479,484,507,492,475,464,475,470,478,514,475,487,489,481,533,515,501,459,535,469,476,475,478,482,494,486,496,492,487,479,478,467,472,469,472,539,454,525,516,440,476,482,568,524,488,480,493,481,484,521,450,485,474,500,473,463,469,488,508,462,491,441,500,489,481,567,563,461,484,476,569,503,457,476,421,468,478,548,457,528,444,481,473,498,454,517,484,449,518,488,487,502,477,452,503,476,448,531,481,471,485,493,464,473,494,505,530,494,426,501,483,460,511,499,486,516,458,468,481,538,508,482,505,490,470,475,523,543,495,459,432,607,543,497,479,499,507,471,474,482,566,480,510,485,500,453,473,489,467,476,476,581,545,454,500,476,474,483,525,504,503,452,547,482,544,510,494,484,500,475,499,411,481,476,450,423,476,477,485,502,478,473,463,483,425,479,500,477,476,487,537,492,485,470,471,477,453,476,472,460,478,490,486,475,501,478,472,460,499,481,463,529,499,486,452,482,475,489,489,513,524,507,474,512,532,474,428,491,528,467,480,445,496,475,500,640,487,477,477,491,489,448,494,472,472,466,440,491,489,469,460,518,487,571,477,469,534,514,507,487,459,515,468,599,482,536,477,478,453,464,501,448,485,493,445,453,491,527,474,480,456,496,474,457,472,456,448,503,514,483,480,490,494,1 478,533,462,466,446,476,426,479,482,474,487,485,479,444,492,505,438,451,510,477,491,508,483,487,425,463,499,478,495,493,485,575,561,494,524,498,493,488,480,475,479,551,480,498,464,439,528,463,505,493,555,497,526,475,499,492,503,570,463,485,482,488,495,477,578,487,506,513,481,469,494,497,508,493,487,487,480,417,462,490,507,489,516,469,459,497,473,493,484,528,475,507,498,467,484,483,481,465,489,523,469,491,484,468,472,564,491,535,479,467,518,441,489,469,465,475,506,492,469,487,478,507,481,523,541,498,505,531,484,389,514,503,484,484,496,470,439,480,485,440,474,389,487,473,478,478,478,539,482,440,482,500,461,622,475,472,490,469,485,529,527,468,465,478,461,486,478,478,478,523,457,523,538,478,477,521,485,482,412,510,502,538,502,511,471,498,460,476,510,477,484,483,516,581,516,491,481,468,476,476,482,460,495,533,511,476,525,483,479,470,476,491,446,456,489,459,463,482,488,480,451,477,473,425,497,500,493,477,475,477,456,484,467,487,495,497,493,479,514,483,513,472,505,482,531,495,491,481,480,489,453,465,474,509,485,528,512,479,508,497,486,478,487,426,456,489,477,493,515,477,484,602,471,422,475,475,477,477,508,488,478,551,467,474,488,482,549,526,477,505,464,485,474,474,469,555,478,477,521,542,437,516,485,465,536,543,487,478,512,502,515,457,522,504,485,502,464,481,533,457,495,438,512,465,522,487,481,464,499,523,504,479,477,505,504,484,565,517,435,510,517,494,492,471,422,488,486,474,442,480,486,464,558,487,494,489,516,475,501,491,523,535,489,483,484,565,480,479,477,544,495,481,486,476,509,460,497,482,518,493,487,451,438,483,484,485,555,477,498,471,475,500,478,467,480,510,501,523,482,485,476,509,477,484,476,479,460,481,496,477,486,512,464,471,531,396,487,500,470,518,466,468,478,477,465,490,500,480,549,471,497,472,468,592,463,489,463,480,498,488,445,477,396,535,474,477,483,495,445,485,494,486,490,538,481,522,477,410,441,446,507,498,498,545,449,479,476,491,475,429,463,480,439,476,470,452,447,476,437,469,478,443,474,472,491,475,490,529,534,492,476,480,483,580,472,548,485,491,605,502,-1 494,510,515,490,564,485,453,477,496,488,508,484,458,499,505,484,488,459,479,478,483,489,479,487,508,502,514,463,493,484,476,438,461,502,466,348,445,503,477,476,477,559,474,499,516,506,465,471,425,513,525,449,494,482,499,487,466,479,566,514,487,486,450,484,304,559,529,515,476,476,573,471,511,527,482,418,480,489,534,483,486,532,454,482,522,509,476,475,470,512,475,491,482,478,469,517,478,467,489,501,486,486,478,500,470,571,492,523,482,492,505,410,473,517,451,465,492,507,500,476,476,468,477,482,443,425,466,469,487,443,487,505,492,481,509,442,468,525,479,483,496,459,490,485,476,493,477,508,483,524,407,475,491,405,478,507,495,480,486,534,501,488,490,488,434,510,479,483,478,511,434,453,459,479,483,459,467,489,512,568,502,474,458,488,497,442,492,478,605,472,500,536,500,501,577,489,486,482,475,500,469,472,440,530,453,478,530,476,475,483,495,521,491,411,486,565,532,465,460,479,457,476,485,534,473,466,494,476,477,483,466,496,470,466,482,530,465,481,457,478,436,555,442,476,517,491,482,473,476,512,526,496,475,487,469,512,524,510,489,482,479,474,466,464,478,461,444,482,436,499,503,510,483,463,479,492,476,503,500,454,477,421,498,474,466,447,457,525,480,481,459,471,490,483,518,517,453,546,512,507,495,498,481,482,449,490,485,485,493,444,495,491,486,462,484,502,489,478,523,494,470,507,500,489,484,483,464,483,509,516,480,480,477,430,446,494,270,506,458,494,450,474,517,499,493,477,477,465,487,540,477,446,435,478,506,474,452,475,512,468,448,524,574,491,487,509,501,473,491,507,424,491,526,457,482,547,480,473,411,523,474,463,449,456,458,474,499,478,477,452,475,566,478,469,480,487,493,495,537,477,477,504,474,485,477,516,468,474,522,481,468,444,425,488,526,592,460,430,502,482,479,469,468,476,485,458,473,463,519,481,504,480,478,431,486,466,465,486,483,483,582,500,501,543,481,478,467,494,452,477,477,485,480,411,484,412,479,522,469,493,498,525,510,551,477,492,489,488,495,420,434,482,482,480,465,579,452,491,411,499,502,464,487,455,519,504,482,414,445,482,486,481,528,421,499,494,476,493,558,541,1 471,418,511,473,537,480,444,476,463,480,456,452,523,427,477,480,471,493,492,474,475,511,465,463,571,483,449,483,484,502,465,525,577,430,483,416,475,514,484,476,471,541,479,490,448,483,541,462,431,483,564,541,526,478,461,496,490,511,424,502,494,493,537,484,389,470,543,507,478,474,506,476,456,426,488,467,473,483,518,481,431,521,521,482,572,467,479,474,483,480,475,486,473,502,489,426,481,484,495,518,478,485,470,466,517,503,498,547,487,476,446,535,477,471,466,471,492,455,531,454,473,488,480,502,457,463,473,519,479,541,507,487,502,477,488,540,478,478,483,487,469,582,486,498,479,476,484,548,489,443,420,466,487,406,477,469,448,453,503,480,489,480,491,475,486,472,474,481,477,475,474,559,445,475,461,478,510,485,516,500,530,484,470,467,476,510,498,482,489,481,490,516,514,513,561,485,475,488,478,427,515,489,497,474,508,477,539,475,471,458,506,477,484,473,471,462,493,498,488,485,475,469,488,560,398,508,466,478,479,515,481,489,470,488,467,468,495,475,463,476,469,542,510,470,495,467,374,480,476,456,506,486,474,534,476,488,556,573,485,487,519,483,457,447,480,494,498,482,490,470,474,459,483,544,466,488,476,495,478,545,476,432,467,477,492,481,471,430,488,495,494,487,483,463,469,482,489,536,522,489,506,484,474,491,484,467,478,500,533,468,522,464,491,507,467,397,487,477,499,589,493,512,459,484,480,484,456,448,470,496,481,480,476,469,548,493,334,495,504,482,542,478,482,502,535,501,480,523,486,504,478,407,436,457,493,475,528,477,477,488,442,468,495,499,472,460,491,487,469,506,505,491,511,516,471,489,490,451,426,497,482,486,471,471,492,468,482,475,487,507,474,557,476,453,481,476,471,482,559,479,473,527,476,476,476,520,440,478,463,471,496,492,479,466,502,550,462,422,432,557,481,478,503,476,491,496,493,433,510,471,505,416,487,438,509,500,472,456,497,483,461,466,512,504,543,478,497,495,503,492,492,480,452,399,479,455,480,488,452,503,454,484,507,485,482,484,490,475,471,457,514,475,487,479,481,533,466,483,546,477,477,438,492,450,464,469,484,496,503,475,487,479,476,403,528,457,477,497,470,467,1 481,475,519,484,534,475,426,477,481,482,525,529,487,471,472,464,495,515,494,477,497,479,473,481,414,475,460,485,489,465,471,488,503,438,500,502,492,503,483,476,475,496,484,494,506,510,550,522,468,490,592,548,480,479,488,532,468,516,504,505,488,478,503,472,431,495,468,473,482,464,492,491,483,476,487,496,486,415,460,474,524,485,470,468,537,492,485,451,478,491,477,533,471,511,487,453,489,462,457,478,498,478,482,468,474,641,499,530,442,493,491,511,441,500,495,474,492,481,413,470,481,469,463,416,480,526,494,468,492,513,498,505,480,484,512,476,443,486,484,491,494,541,494,476,469,516,484,519,473,469,522,484,488,597,477,482,502,447,525,517,440,466,487,480,432,464,477,475,475,481,479,463,466,479,492,513,470,487,475,592,487,526,484,495,483,489,583,569,459,478,479,511,466,585,512,488,479,466,477,498,524,486,507,470,405,476,633,477,504,482,505,542,462,544,504,490,552,470,444,505,463,555,508,507,519,513,485,477,477,503,457,494,496,466,535,528,463,477,508,478,456,531,494,466,554,518,480,480,483,498,470,459,482,478,475,492,496,448,480,489,491,481,488,428,486,484,470,495,460,455,459,533,509,523,478,474,476,520,537,480,478,535,481,475,500,527,495,548,484,508,517,537,472,471,452,495,493,495,486,494,391,477,478,452,448,460,496,475,531,474,529,482,531,439,506,470,482,479,518,469,459,480,497,477,478,487,439,459,515,489,489,483,476,464,525,484,385,478,362,462,561,457,503,497,474,492,494,458,408,540,475,467,500,484,494,473,474,477,515,526,513,506,439,486,471,499,460,488,489,452,503,549,509,489,564,461,478,499,474,479,489,479,498,483,485,476,471,479,487,523,475,493,477,461,477,485,482,479,515,485,475,506,475,493,476,484,511,484,457,476,485,463,459,474,499,511,471,553,548,512,479,487,496,476,472,499,498,517,480,477,481,462,493,588,475,427,497,491,520,476,533,479,425,497,501,480,474,476,423,465,496,484,521,566,487,437,471,512,458,498,481,464,563,505,513,473,486,527,468,490,543,479,446,479,493,540,482,494,458,477,501,439,474,398,498,483,472,471,522,481,493,471,508,610,535,510,476,482,564,538,-1 485,467,533,478,495,488,473,476,503,471,417,496,434,517,489,470,467,496,472,483,471,487,475,476,484,514,486,479,496,460,479,458,522,462,451,528,477,485,482,477,473,539,463,489,521,523,482,470,553,493,482,487,514,482,459,495,479,485,524,515,522,484,504,484,685,502,458,474,486,482,378,492,511,434,487,561,477,499,472,521,507,574,512,474,491,498,472,474,478,554,475,518,418,441,488,512,475,526,450,490,491,477,487,473,482,397,406,463,511,478,472,493,474,484,491,470,482,476,503,485,478,445,481,520,430,512,486,483,469,412,470,500,505,474,485,502,457,497,477,501,519,533,505,485,487,506,485,446,485,515,554,499,498,270,477,495,474,487,476,447,522,482,474,467,481,492,475,479,478,540,443,549,615,476,482,502,481,480,501,441,500,583,467,463,480,491,463,522,551,479,476,498,506,556,479,493,480,484,474,458,482,467,459,533,477,476,492,486,496,497,490,523,537,450,484,452,481,501,487,493,471,455,463,474,527,484,490,477,478,510,502,482,475,498,481,525,498,480,498,484,487,392,466,457,585,539,442,476,492,497,522,585,476,537,472,486,485,475,499,497,499,479,516,501,491,475,500,492,495,419,484,469,575,420,457,491,476,487,519,439,479,365,494,477,481,550,437,571,482,456,505,500,477,485,453,501,497,506,465,464,467,480,481,517,497,488,491,483,494,481,457,502,550,497,483,470,464,475,544,577,482,505,514,479,475,484,486,483,495,471,464,492,477,558,502,486,695,516,740,508,533,545,466,535,503,495,480,522,446,537,474,466,511,488,502,458,523,475,494,468,529,487,468,502,487,482,481,483,479,490,488,462,491,484,541,514,489,492,597,503,486,472,524,465,482,478,470,477,492,507,478,500,475,518,470,484,491,568,490,482,473,506,476,521,477,418,501,479,427,473,518,526,535,496,467,533,477,518,504,527,488,496,485,476,486,490,479,483,485,477,516,493,487,334,459,505,471,518,507,492,475,473,543,632,458,477,496,485,547,488,490,489,490,369,471,602,483,524,556,521,542,478,470,474,508,497,478,474,524,504,559,480,501,477,474,339,477,474,489,485,472,466,462,548,441,482,485,473,483,459,516,475,471,358,551,427,484,475,496,469,1 484,451,490,479,482,481,418,477,481,488,578,492,445,442,478,505,467,463,503,496,473,496,477,458,535,491,482,466,460,522,478,489,484,443,455,508,507,486,474,477,476,480,500,492,501,482,501,422,475,519,577,467,490,479,556,489,497,493,500,465,494,468,519,488,344,486,473,481,493,476,495,475,490,491,492,528,488,445,550,467,478,526,511,473,567,497,473,428,478,459,476,503,450,549,487,484,478,503,462,469,479,501,482,437,486,690,478,537,457,476,465,357,469,512,485,485,464,483,487,480,472,460,472,441,464,519,500,514,496,484,494,520,460,473,476,542,423,500,486,495,437,503,477,477,479,498,482,517,479,542,537,481,476,628,475,472,484,501,545,527,435,462,482,478,508,490,476,472,476,524,602,466,511,477,452,499,504,481,483,542,508,571,507,455,478,458,503,457,525,476,422,481,542,419,561,486,472,489,478,480,479,498,531,575,461,477,487,477,479,508,460,434,501,517,493,544,498,502,513,494,507,464,539,462,553,487,484,479,477,561,496,493,485,491,487,496,481,476,481,474,518,586,512,470,571,549,439,473,477,474,517,464,472,456,482,502,448,466,494,489,482,465,468,491,480,475,498,498,491,490,474,491,530,514,483,485,476,473,496,521,478,541,493,477,552,480,452,495,483,495,470,533,492,473,508,457,509,515,507,471,455,486,485,511,547,457,472,477,489,460,462,475,514,507,473,513,485,483,417,475,470,436,474,490,464,484,478,443,479,468,488,482,477,538,493,494,275,445,312,626,539,512,505,536,451,489,470,523,523,500,481,497,452,448,479,507,525,477,527,523,527,480,508,489,483,551,521,470,486,465,480,502,479,511,475,528,481,491,483,460,495,448,531,471,494,481,471,480,506,513,475,472,474,502,479,492,471,527,478,473,478,521,476,495,476,469,501,476,423,485,532,584,435,484,463,489,475,515,547,456,480,465,500,476,483,455,494,506,458,476,486,532,511,584,463,469,495,476,530,491,511,482,543,412,520,479,488,483,557,459,479,465,510,615,486,330,476,526,489,509,482,493,475,447,469,479,482,489,491,498,510,478,500,478,489,595,528,476,550,484,466,509,466,517,463,450,501,493,531,482,517,479,481,642,504,468,478,484,484,494,1 495,489,494,468,445,489,448,476,483,473,476,495,500,528,476,536,486,460,487,455,488,463,478,500,446,469,476,496,456,503,464,471,591,469,519,597,481,444,475,477,470,526,452,477,442,506,546,508,499,474,489,476,469,479,501,501,527,510,507,493,492,500,492,474,461,529,463,456,484,470,500,474,516,491,486,504,477,467,508,472,500,527,538,469,481,480,479,490,480,514,477,493,481,498,484,486,479,449,456,441,480,472,479,477,506,508,559,448,442,473,463,485,490,491,501,468,480,478,479,500,476,485,492,408,440,530,495,514,480,534,476,493,469,481,467,469,514,474,484,488,449,454,484,474,482,496,477,485,480,510,538,483,488,464,477,513,477,487,482,484,516,489,496,481,396,486,475,478,478,577,439,487,438,477,460,487,489,480,533,506,475,436,420,471,475,454,538,452,534,480,481,493,486,523,518,471,477,472,475,480,516,524,462,493,531,477,510,480,501,521,489,452,488,523,481,557,560,479,485,484,497,474,517,514,477,556,518,478,476,506,456,463,478,497,483,473,476,475,460,477,503,490,512,489,446,482,498,483,477,493,472,511,482,533,485,500,597,435,496,474,506,482,499,596,473,474,559,464,487,483,481,537,487,377,461,487,476,515,504,546,478,461,476,475,543,497,495,507,478,467,497,519,478,481,493,512,474,504,497,506,516,490,479,457,506,481,472,485,476,504,514,444,499,532,481,480,468,476,404,567,487,491,451,455,488,481,469,450,498,564,510,487,476,478,525,505,426,501,569,479,479,521,507,461,541,486,473,444,485,497,472,439,517,487,496,484,512,477,391,449,522,510,528,515,485,482,510,470,474,500,496,506,497,498,467,457,485,475,519,448,487,495,463,478,476,499,492,479,492,447,472,506,474,499,475,499,487,402,593,485,474,533,478,443,477,465,450,477,449,483,491,478,479,478,472,553,501,570,470,510,475,494,478,475,486,472,496,519,454,479,507,542,485,473,514,499,480,420,490,485,514,476,634,479,517,479,480,495,402,479,469,461,486,602,487,423,478,486,507,433,461,481,502,538,459,465,468,516,481,516,538,469,573,475,482,470,516,508,483,486,501,544,475,488,507,476,487,450,490,484,504,481,490,618,487,532,477,493,537,523,-1 482,502,499,488,498,476,450,476,494,470,488,507,518,447,492,472,486,483,494,470,491,524,485,483,570,502,466,480,470,496,491,528,489,588,489,418,479,494,477,476,479,514,457,462,495,471,451,497,504,471,502,454,465,480,483,505,451,469,550,510,488,489,487,478,497,527,596,467,495,483,533,503,488,517,480,452,483,396,447,451,462,480,473,485,513,473,481,486,482,487,477,484,468,520,477,467,476,513,478,461,472,492,485,469,493,425,515,515,549,487,505,526,489,511,498,484,491,459,486,463,476,448,477,485,497,498,481,503,473,426,536,494,488,482,487,548,555,500,484,506,481,505,487,473,509,504,481,530,476,497,570,495,483,411,477,462,499,479,485,468,436,466,495,492,416,514,476,488,477,512,479,445,513,477,468,458,485,484,512,467,524,555,493,463,502,517,473,493,516,480,448,532,527,486,523,461,496,476,477,478,505,508,474,550,543,477,480,477,480,478,492,485,449,532,506,531,478,487,513,481,530,580,442,456,486,483,496,477,476,510,469,490,476,492,502,489,485,475,398,473,488,531,495,477,479,517,468,478,473,482,473,555,477,501,486,476,572,503,470,473,488,482,501,438,483,493,438,506,488,471,500,502,505,476,469,487,476,548,472,510,475,434,466,475,491,465,479,453,482,472,520,475,494,478,487,494,485,486,471,515,519,504,475,482,484,479,458,477,494,483,511,467,476,523,491,470,479,471,449,502,494,490,529,477,481,486,503,445,480,517,466,470,477,447,533,452,476,499,561,529,575,464,474,502,499,500,482,480,459,538,481,459,423,488,467,463,509,476,528,504,479,502,471,477,481,512,519,478,497,567,424,435,485,477,519,476,473,514,527,415,473,509,521,479,481,502,498,475,483,522,466,489,481,484,479,472,491,391,523,482,475,470,477,481,477,485,515,473,533,480,491,498,524,514,490,460,477,488,571,550,473,473,479,476,491,485,460,528,468,481,504,493,494,443,492,498,467,498,508,509,508,508,503,481,478,478,473,487,499,493,474,470,502,364,483,589,488,533,483,436,506,481,496,471,471,488,481,478,454,510,515,478,485,478,474,531,488,451,435,485,540,503,462,522,501,476,488,488,496,495,509,476,526,376,538,607,479,491,485,467,-1 484,494,521,491,540,490,449,478,472,498,441,510,451,465,470,502,487,504,440,496,489,536,487,476,587,465,495,490,493,460,486,506,482,453,484,546,463,466,486,478,475,490,492,495,543,478,522,421,432,452,553,466,485,486,474,513,497,444,469,455,445,488,541,462,561,494,467,499,482,481,551,517,444,504,475,514,475,503,479,452,474,464,500,482,430,433,477,442,473,487,476,489,496,481,462,534,478,497,462,467,492,481,478,476,466,392,500,553,488,492,496,543,488,480,457,481,486,490,490,445,473,479,490,409,481,552,501,509,470,436,481,473,512,475,477,502,548,491,489,476,502,521,475,472,505,461,475,519,483,469,498,458,494,413,477,472,482,469,516,483,470,480,510,485,428,446,474,486,476,498,487,442,537,478,479,503,486,466,515,530,446,523,461,499,501,492,482,521,466,481,473,499,468,594,522,472,479,485,475,511,484,472,501,540,478,478,528,477,486,500,508,580,471,484,472,448,538,469,476,481,397,485,490,461,507,507,492,476,478,528,447,458,479,513,485,499,507,480,455,473,540,412,539,464,485,558,476,479,470,464,506,491,476,539,469,560,518,507,484,510,469,473,481,481,476,501,463,507,463,497,478,527,451,536,473,481,477,509,499,467,477,427,512,477,503,453,442,490,480,472,454,488,523,468,460,430,453,524,508,491,449,490,471,470,518,473,465,485,479,444,468,473,530,499,483,469,477,476,526,518,488,457,482,495,492,484,479,456,486,519,438,468,476,494,504,498,552,424,613,492,473,484,480,514,369,478,483,449,476,461,473,495,490,475,494,489,458,479,461,544,496,507,451,504,481,512,474,487,480,416,442,541,477,459,545,451,467,474,423,459,478,487,521,483,502,476,486,476,492,483,472,479,477,511,480,509,473,463,538,479,474,460,475,515,475,496,458,474,477,479,479,552,509,471,551,481,506,542,534,488,490,481,466,476,470,492,494,493,474,470,513,534,472,438,490,495,466,565,490,475,478,449,586,464,471,479,459,480,462,464,491,487,486,501,480,477,481,542,591,532,469,499,546,496,504,483,483,448,495,499,498,476,517,476,487,348,487,485,410,477,482,446,472,499,530,481,473,523,511,490,473,485,489,518,501,536,478,467,491,445,-1 488,508,479,473,514,485,436,480,463,476,471,505,478,471,493,499,478,480,514,482,482,491,470,488,529,481,482,474,467,522,470,555,525,461,502,484,463,539,466,480,475,462,481,504,533,445,527,497,523,479,580,538,493,473,463,561,389,510,530,466,420,482,540,478,316,512,499,475,479,469,537,469,480,484,474,435,484,526,458,471,459,568,509,493,488,554,483,477,476,499,476,509,475,517,481,485,480,459,457,451,463,491,483,491,469,624,438,409,480,475,459,504,483,512,481,430,515,500,504,485,477,476,481,454,446,541,496,458,493,448,499,469,509,480,506,521,524,486,481,493,506,416,501,479,474,476,479,507,486,448,419,481,485,519,478,484,480,482,502,533,469,483,471,484,501,462,476,484,476,480,538,502,449,476,460,486,478,472,498,539,534,571,477,462,464,437,485,468,529,480,492,519,502,474,463,496,486,472,476,466,465,508,477,530,477,475,443,479,490,500,469,514,476,548,479,495,533,478,469,501,514,484,501,545,466,506,498,474,476,503,467,463,478,459,505,535,472,479,503,479,462,629,463,481,530,543,487,480,475,504,542,454,478,539,477,463,543,527,478,494,462,484,520,443,476,496,514,484,474,509,479,479,491,490,466,482,477,482,525,540,477,487,485,476,512,531,465,557,483,487,492,490,453,484,511,449,477,520,503,511,486,483,484,443,531,439,479,470,507,476,554,462,510,465,467,526,461,480,449,544,480,512,509,482,504,479,518,455,493,479,480,474,476,481,472,490,222,479,359,490,552,483,485,473,531,477,488,516,521,472,484,469,483,479,496,462,509,478,517,528,401,465,469,495,482,520,503,484,503,470,430,452,481,431,515,496,474,497,544,433,486,483,516,507,488,476,505,475,479,467,473,503,476,477,475,476,482,476,523,480,481,475,477,479,478,452,484,475,479,481,462,510,450,501,528,506,473,473,572,546,481,480,470,476,484,481,452,522,429,480,519,482,476,512,478,560,492,514,441,483,589,494,423,487,457,477,477,488,498,489,507,472,468,390,483,479,481,451,456,481,533,451,527,416,485,489,485,519,468,482,550,477,443,478,475,705,489,501,552,483,479,459,456,533,605,484,485,481,436,485,477,476,493,412,481,537,481,490,516,530,1 485,510,553,492,549,473,410,475,470,478,423,523,451,474,474,437,479,501,461,461,490,494,464,474,472,474,501,486,469,475,490,464,541,483,491,493,476,532,476,475,472,523,463,514,505,467,567,554,531,469,459,493,507,470,468,479,489,446,506,508,493,480,462,471,659,511,567,442,476,467,452,489,458,531,479,468,461,460,489,466,531,513,494,492,597,483,478,480,478,485,476,526,504,466,482,505,470,455,464,428,463,475,483,496,491,373,490,515,509,503,488,461,475,459,425,482,467,470,473,470,475,488,478,535,508,428,497,523,467,476,510,505,465,472,441,549,489,474,483,480,512,535,468,494,488,497,478,432,479,548,473,500,469,553,477,436,503,468,534,541,550,469,478,487,500,511,476,485,477,454,475,468,558,477,470,485,474,491,470,450,509,568,513,505,480,470,522,476,522,476,490,452,484,520,536,489,473,481,474,502,527,473,481,445,502,475,537,479,491,473,487,427,517,543,474,465,507,512,492,488,517,490,514,474,496,492,495,478,476,512,489,498,498,506,498,471,486,477,487,477,483,442,506,471,490,592,468,469,488,457,550,529,478,550,474,465,502,522,473,504,466,478,489,546,480,510,527,486,479,484,465,520,472,500,452,473,477,469,501,513,478,512,501,477,523,438,452,544,483,497,461,503,502,473,497,495,476,552,474,498,472,493,479,486,434,541,451,481,488,464,478,487,538,524,488,433,480,483,449,520,466,511,479,476,477,486,471,466,479,543,510,477,476,495,544,462,649,481,578,478,483,527,476,497,473,483,479,519,486,521,467,454,481,495,479,473,510,477,459,544,443,490,503,475,482,504,493,476,476,533,425,434,506,520,454,551,485,475,555,442,478,462,475,462,447,468,477,478,499,459,473,577,476,466,479,467,498,522,498,478,471,490,472,459,477,452,489,483,546,483,492,562,501,502,483,519,480,507,481,524,479,478,486,477,481,494,485,424,490,482,498,544,510,535,488,470,501,485,439,489,467,483,520,540,468,478,499,476,503,481,525,470,491,524,473,594,489,461,526,454,498,490,481,588,487,498,505,501,507,448,491,475,494,477,471,398,458,486,485,475,485,473,504,549,514,495,467,472,477,474,500,481,482,536,564,461,483,467,509,489,1 487,475,541,483,516,498,521,480,504,480,504,488,525,384,471,480,486,497,472,470,503,495,479,473,470,478,493,487,485,499,488,484,507,559,454,529,471,473,480,476,480,498,476,488,486,497,547,474,445,448,567,483,504,489,500,500,500,504,493,511,439,479,525,472,413,491,533,494,478,482,513,489,471,511,463,508,486,437,551,511,517,512,505,491,541,562,466,487,484,466,475,437,450,482,483,483,485,465,505,465,460,473,476,469,494,502,447,463,471,477,493,458,494,462,405,457,467,493,524,486,473,478,473,513,464,499,483,514,479,484,488,491,497,483,476,454,461,478,482,493,462,484,486,479,502,476,473,556,481,494,565,484,470,417,478,474,505,465,521,485,491,477,470,485,497,481,475,480,477,500,476,537,516,476,496,514,473,485,446,478,514,550,507,528,492,451,476,540,477,474,462,417,514,491,512,481,488,486,476,485,503,529,476,481,505,475,522,482,461,455,486,486,436,517,477,470,469,483,445,474,501,542,477,555,489,527,500,477,477,524,495,468,457,492,504,500,493,481,446,473,503,528,495,462,516,548,476,483,479,554,433,482,479,521,467,518,479,451,486,488,489,476,496,505,478,481,500,490,484,473,497,453,484,529,486,501,475,497,505,504,475,437,501,478,533,513,504,480,485,476,415,513,534,477,529,472,505,465,509,497,496,474,473,482,438,502,500,483,473,484,495,485,512,488,483,464,458,483,499,499,472,490,514,474,505,478,494,501,471,501,506,472,475,536,511,481,375,483,505,494,483,529,494,543,436,483,475,495,475,479,486,497,427,488,487,478,516,474,539,478,504,477,550,466,490,508,475,475,479,469,448,450,491,441,539,516,484,498,435,435,484,505,465,506,478,477,531,475,515,499,483,464,473,464,478,486,502,528,529,482,475,518,476,409,478,447,475,470,475,485,437,528,445,477,487,527,473,448,461,550,484,471,480,476,452,507,506,502,473,478,471,487,454,443,463,472,462,479,501,479,410,491,505,517,517,476,496,497,460,474,500,480,517,415,481,465,476,474,457,466,464,475,483,596,493,491,497,549,510,526,479,478,486,476,481,516,478,494,518,484,483,496,467,416,478,480,486,527,483,478,492,484,457,409,550,506,494,488,516,485,1 491,468,508,480,466,469,467,477,483,474,428,457,499,482,500,487,479,542,482,500,474,520,481,477,482,490,492,474,498,478,476,530,453,556,528,447,505,474,477,475,476,462,474,510,527,451,554,476,507,458,528,529,499,473,444,514,467,518,504,463,534,474,537,488,498,492,520,491,486,488,556,477,484,526,485,529,496,485,505,463,487,565,503,478,487,441,470,476,477,513,476,468,474,481,491,521,478,468,456,509,485,473,472,481,501,640,511,456,495,478,539,527,474,509,453,464,495,496,515,449,479,485,497,453,472,518,482,491,488,479,518,469,479,489,506,510,579,484,474,466,492,489,484,484,502,459,478,496,485,486,452,482,480,434,476,499,496,471,472,511,504,475,492,475,396,492,476,479,477,527,486,449,522,478,476,506,509,478,485,507,520,473,487,512,474,465,557,484,608,475,431,479,508,591,472,478,479,477,477,553,482,497,477,530,487,475,643,479,493,477,486,472,463,478,503,525,519,485,484,476,494,486,486,536,487,479,502,478,477,524,497,511,456,489,532,518,473,478,467,475,496,450,476,459,493,434,477,483,488,522,407,490,480,530,474,490,509,460,493,489,476,487,523,413,476,496,477,496,503,483,467,449,468,467,458,484,476,507,493,519,479,445,496,475,497,449,522,459,480,503,490,514,505,468,509,544,482,564,479,471,470,488,477,485,503,439,475,475,516,503,474,484,545,475,468,498,484,477,534,493,468,523,510,475,484,483,496,420,483,532,496,465,478,468,443,498,478,528,530,428,515,485,508,451,498,486,475,451,490,515,484,528,488,484,516,477,543,480,512,513,484,482,426,482,483,602,532,477,478,497,453,463,501,442,501,468,477,479,522,460,479,479,529,481,496,476,482,477,481,490,477,491,476,490,474,436,489,454,455,485,477,486,478,491,476,493,435,472,479,482,512,482,528,495,577,577,471,543,498,514,478,466,481,477,475,492,499,510,460,478,499,508,481,450,500,571,475,566,488,489,517,495,531,513,496,477,483,490,498,479,487,487,476,546,469,429,487,491,492,517,543,501,517,510,506,491,487,540,483,470,526,478,494,476,470,428,492,513,410,492,481,472,497,501,578,462,486,478,507,474,474,476,437,572,470,508,470,469,483,513,-1 491,488,535,474,469,500,493,477,494,478,513,456,476,437,501,467,454,463,511,485,480,500,475,473,469,480,483,494,491,477,482,494,549,469,516,489,472,470,480,477,470,492,497,487,523,467,509,466,466,476,549,471,491,479,493,465,479,473,442,488,489,483,510,479,456,546,465,496,480,474,531,517,439,511,490,467,473,444,512,464,502,502,520,462,510,408,480,471,487,557,476,451,500,465,472,472,473,524,500,457,483,477,490,484,505,445,480,529,559,486,513,430,474,446,528,487,514,473,443,475,475,495,467,463,453,469,475,490,474,472,490,485,490,480,496,576,401,498,472,479,522,503,484,496,492,456,484,476,492,535,432,488,480,411,474,477,519,486,508,467,487,477,480,487,467,479,475,481,477,482,549,602,502,477,484,454,462,492,470,542,554,545,479,493,488,472,502,507,518,477,448,474,479,530,508,479,476,486,476,462,490,478,485,568,497,476,581,477,509,473,500,562,465,480,483,448,469,479,470,463,465,514,458,456,534,498,484,478,476,449,473,465,473,501,527,468,494,482,452,489,502,551,527,491,519,542,583,476,492,540,515,476,483,498,468,492,406,523,501,477,497,475,485,464,494,497,488,464,500,513,445,503,468,431,469,487,477,570,487,513,480,444,462,475,520,474,459,508,485,484,484,454,475,481,531,491,530,449,490,534,453,507,478,496,564,476,500,502,495,453,471,473,579,461,470,518,479,483,515,487,470,478,506,488,512,470,498,500,482,499,466,464,477,479,565,487,431,446,502,514,474,463,519,475,491,479,485,422,506,514,476,518,582,482,479,510,490,478,524,478,485,500,481,510,485,445,513,485,491,526,482,487,507,465,498,501,475,493,471,494,482,464,523,486,497,452,494,477,551,463,473,516,479,476,474,427,497,513,500,486,478,526,476,510,477,500,483,477,506,467,472,508,534,504,520,530,469,522,400,490,489,485,468,477,490,495,511,489,445,481,461,502,399,442,529,496,487,531,519,499,467,482,389,521,522,477,470,502,477,482,498,484,484,260,487,595,470,428,546,459,527,460,524,527,476,487,473,589,469,485,521,468,436,477,480,557,479,477,446,487,475,478,473,481,469,500,474,463,480,474,431,482,489,222,525,500,485,474,562,453,-1 491,474,477,479,495,483,456,478,481,502,460,486,450,375,462,477,487,503,483,477,469,488,485,486,456,468,472,486,498,483,490,460,518,412,500,496,472,494,479,480,476,516,485,465,469,490,437,426,539,486,482,482,488,483,479,503,506,441,509,461,502,487,486,475,537,469,487,504,487,486,456,475,482,551,476,539,466,493,502,453,459,492,447,499,453,524,478,471,471,482,476,509,482,481,478,526,483,442,459,546,481,485,483,482,449,640,511,454,513,485,455,492,488,512,482,474,501,486,479,508,477,500,477,465,504,539,501,473,490,427,501,468,503,471,511,478,481,528,492,477,533,514,492,477,512,476,480,511,476,534,468,479,483,409,476,486,477,454,481,490,474,465,490,479,458,507,476,479,479,584,494,575,537,477,476,484,462,478,520,486,515,509,454,481,476,456,514,464,505,479,511,467,521,475,462,491,479,489,479,502,466,466,470,407,503,476,536,474,467,496,473,449,456,525,473,537,468,472,509,493,478,570,514,421,462,506,472,478,476,485,478,476,491,455,520,500,474,475,477,468,457,469,493,492,495,468,453,478,483,475,495,507,487,507,476,438,540,490,487,477,468,478,492,556,485,463,529,488,482,455,477,482,488,466,452,480,476,494,467,505,478,439,494,477,467,448,515,583,487,508,548,488,498,484,472,474,486,432,493,474,439,487,480,475,495,510,489,486,484,480,506,493,515,484,478,515,468,482,538,473,474,515,507,491,482,480,510,490,489,438,478,488,475,471,476,497,521,488,533,479,489,483,488,582,420,476,485,423,467,503,491,523,494,482,483,500,582,478,516,449,488,475,519,531,474,467,510,509,483,515,481,513,527,513,469,492,477,508,584,500,479,480,532,478,472,471,457,476,498,462,476,492,476,527,476,471,495,475,516,492,480,470,476,446,477,503,570,479,452,470,484,486,507,473,508,498,485,494,542,533,485,482,459,477,494,486,475,497,482,474,463,502,537,430,503,460,479,574,433,496,458,470,471,465,529,479,468,473,539,474,498,489,484,466,486,489,478,477,392,502,536,503,480,498,476,522,479,527,459,504,487,481,468,478,478,445,475,470,441,501,472,481,489,484,478,501,485,579,466,465,459,477,496,480,560,500,474,460,546,459,-1 493,526,489,478,479,480,475,476,447,465,483,488,460,508,484,477,486,507,474,485,491,483,464,474,557,593,490,494,467,505,468,492,479,544,494,548,470,530,476,474,480,477,460,479,453,462,493,499,517,493,445,524,481,470,535,492,507,484,507,461,484,468,493,486,492,504,476,476,479,473,556,484,476,432,485,530,483,432,487,464,452,495,492,466,518,503,477,509,485,564,476,501,449,481,494,507,481,450,486,468,489,475,481,478,457,414,510,464,490,456,509,528,475,503,436,471,528,488,531,476,477,503,466,394,490,546,515,491,472,500,486,532,484,472,489,529,490,485,474,468,512,459,479,490,483,459,479,494,477,490,513,472,480,364,476,496,514,457,528,475,487,469,477,482,491,467,477,481,479,553,457,503,530,479,479,512,480,483,486,440,498,525,485,477,481,452,463,544,494,479,498,494,505,520,523,484,481,493,478,493,501,491,509,525,538,475,477,481,501,472,502,517,483,494,478,558,426,471,478,475,513,517,456,496,476,463,513,477,476,493,485,472,500,471,529,481,485,476,501,482,530,531,474,488,503,479,524,481,495,521,510,491,479,517,483,450,542,457,481,497,489,476,517,486,474,488,474,484,476,513,484,491,526,546,478,491,476,495,497,456,479,409,464,476,478,507,486,452,477,502,446,504,497,477,563,512,453,452,472,471,401,479,478,458,522,512,488,483,508,483,480,519,464,502,471,485,477,482,443,438,497,489,486,472,487,484,485,478,489,482,553,496,476,483,477,495,472,435,603,478,478,470,543,434,489,483,495,430,470,484,488,496,577,487,504,465,526,476,507,478,494,459,489,519,486,503,473,488,496,470,515,573,500,468,529,490,484,482,548,489,476,475,557,484,501,468,457,478,517,510,480,440,480,516,479,495,487,479,576,475,478,495,474,453,476,449,461,482,493,483,503,499,457,498,501,569,467,452,542,499,487,487,489,476,484,494,480,528,449,473,482,590,507,401,490,503,475,546,498,495,432,470,514,481,465,477,488,481,505,475,487,469,477,335,474,588,498,505,525,535,499,469,526,501,492,486,487,520,515,515,496,478,496,478,493,535,485,491,520,481,517,508,471,519,584,484,484,450,512,481,440,484,489,311,574,447,482,462,509,462,-1 484,520,594,487,550,479,418,477,500,490,550,471,510,504,483,457,473,469,472,481,494,492,466,488,486,483,505,482,498,500,490,486,520,433,472,463,477,491,480,476,474,464,467,478,521,545,543,494,502,456,499,532,470,478,495,452,494,502,510,483,467,481,438,472,441,553,495,514,487,480,484,514,500,508,498,512,486,466,482,462,462,457,493,477,510,468,486,508,474,614,476,480,471,512,477,508,477,480,480,489,483,478,489,480,524,719,452,526,457,502,534,458,470,480,475,464,514,487,525,545,478,537,472,529,471,497,489,509,497,456,479,488,495,482,480,401,491,513,490,478,497,487,490,479,447,477,483,510,482,472,522,479,482,662,476,527,477,483,493,514,504,496,482,475,495,469,475,485,474,533,489,426,442,477,460,546,498,477,512,485,466,491,481,454,466,481,471,493,531,479,488,544,479,550,496,488,492,492,479,512,490,499,523,473,394,477,516,473,495,508,495,503,459,516,482,575,539,481,487,474,513,507,505,453,496,509,481,475,476,503,488,445,476,469,511,484,478,484,462,476,523,560,502,501,540,486,448,477,489,515,475,456,471,505,487,475,538,453,487,470,493,482,493,469,467,506,511,507,480,470,489,584,473,428,452,482,475,489,536,552,476,576,494,476,491,512,487,549,479,486,450,485,474,483,558,495,448,464,517,494,483,487,478,504,463,456,476,486,510,504,481,475,501,551,470,477,462,481,528,445,475,536,476,490,483,492,514,499,480,478,494,492,475,470,545,492,420,481,262,487,512,495,510,500,536,474,497,475,481,543,482,497,460,500,489,495,529,478,514,428,489,478,536,452,483,540,487,472,505,543,474,465,465,480,488,476,482,495,522,483,479,467,498,496,497,490,471,473,462,599,479,498,475,452,480,505,463,486,471,487,475,474,477,464,478,476,555,476,479,475,482,514,495,486,421,582,485,541,593,454,474,481,478,476,485,497,475,488,534,480,516,482,470,600,493,443,488,481,497,482,546,483,373,509,544,479,490,480,460,462,503,489,466,572,488,457,479,498,513,526,562,462,462,486,471,497,485,514,469,521,520,484,421,477,482,555,476,484,492,494,481,498,471,479,489,494,466,509,473,480,469,469,492,624,510,506,471,508,529,502,1 482,485,467,486,527,489,537,478,508,477,481,521,472,430,482,497,488,540,483,464,473,510,476,464,467,460,494,465,466,470,470,523,469,482,521,493,474,486,477,478,475,482,533,515,516,486,538,486,437,457,505,443,483,480,506,526,449,492,555,505,495,475,459,488,449,501,532,490,480,471,535,515,509,540,485,497,483,574,485,494,503,500,472,492,498,545,473,486,470,512,476,573,477,497,491,470,480,483,451,509,491,493,486,492,473,463,516,465,481,494,511,494,472,493,500,481,468,498,518,495,475,460,465,475,503,481,465,483,476,516,525,501,456,478,522,467,557,470,484,512,481,558,483,477,496,487,479,554,481,473,434,479,472,584,477,499,428,533,500,509,520,476,481,484,571,476,477,475,476,514,489,507,519,477,470,525,473,494,523,511,535,593,492,451,491,499,462,480,431,481,499,494,475,527,485,499,478,484,478,507,450,511,523,562,510,476,600,477,452,516,488,514,526,452,491,484,461,485,412,496,501,554,482,495,481,514,473,480,477,491,461,475,496,455,509,532,489,477,491,478,455,505,515,490,443,488,489,477,492,458,503,440,479,464,492,442,498,459,493,476,477,479,496,504,486,486,475,481,499,469,476,477,522,467,488,471,476,459,517,536,479,527,478,476,482,510,510,494,483,504,549,518,539,485,549,444,486,535,479,516,520,479,472,514,473,413,483,478,526,471,494,475,499,482,471,459,475,494,444,595,480,561,461,490,514,478,479,463,472,532,503,458,476,520,464,479,430,474,442,509,497,537,487,500,446,469,485,512,477,522,475,461,479,475,512,460,551,478,517,502,408,509,505,484,491,498,494,479,466,578,454,518,524,466,510,459,494,504,418,469,477,465,476,499,470,487,453,477,499,498,473,476,471,476,481,464,464,564,549,483,475,482,475,507,477,458,475,483,536,481,468,430,499,485,498,511,492,511,498,525,489,483,486,477,488,478,508,541,488,473,504,485,479,543,494,554,457,518,526,491,471,507,542,485,499,480,469,491,434,474,498,470,492,575,485,452,482,486,417,480,506,475,475,459,442,504,481,494,495,547,579,470,502,476,490,515,468,483,460,478,463,449,482,527,437,472,481,464,483,494,456,480,480,583,448,420,476,475,559,472,1 472,469,480,479,515,491,606,477,515,483,449,575,476,509,465,500,471,518,471,484,480,478,480,464,563,522,500,495,499,473,491,512,492,424,473,534,480,461,479,474,476,460,502,475,537,466,475,559,501,468,574,499,461,476,526,474,384,485,511,469,466,490,500,488,651,494,490,468,482,478,465,488,536,478,483,435,495,531,560,502,463,522,500,499,440,500,477,501,483,571,476,509,460,492,476,505,483,484,466,473,489,485,477,472,469,387,478,486,498,474,484,481,476,491,539,502,494,498,461,479,475,489,488,488,466,495,475,467,471,507,508,478,466,474,457,570,527,489,473,495,493,473,493,483,461,466,480,476,489,487,469,465,497,433,477,442,489,470,510,474,535,468,492,488,483,453,477,483,478,577,495,550,584,476,468,523,498,484,557,465,535,553,488,456,487,456,477,451,450,481,465,440,477,468,471,480,487,496,477,497,499,483,491,459,510,475,442,480,494,480,492,476,467,551,469,486,520,470,496,471,502,505,537,486,478,524,473,478,476,508,477,538,479,531,509,473,465,486,496,469,502,411,511,461,575,574,512,481,493,491,517,521,477,450,488,482,514,504,488,453,488,487,494,557,476,459,503,492,520,497,463,494,521,437,483,504,475,500,515,507,475,444,452,476,516,507,476,453,478,497,500,451,493,475,551,483,462,472,519,488,474,475,479,484,492,491,460,462,445,446,477,495,460,520,483,529,491,474,551,463,493,513,505,497,518,484,476,489,494,510,417,493,477,452,491,490,643,527,610,496,461,476,479,519,461,481,494,501,501,533,475,461,505,475,476,467,467,475,563,501,459,499,495,472,482,473,478,476,475,501,461,515,496,493,480,496,479,480,520,541,471,443,486,469,466,472,488,475,508,504,483,545,478,485,475,479,487,529,468,484,477,479,475,509,477,464,438,478,493,484,459,467,491,508,442,508,468,485,492,494,490,481,461,477,489,466,473,518,480,484,471,490,467,453,487,551,487,558,480,494,568,502,455,490,516,477,488,491,405,459,489,490,492,416,482,563,484,505,501,480,451,489,506,507,472,467,479,435,482,410,462,473,463,474,480,383,491,506,469,485,468,511,481,494,499,476,489,487,466,484,512,484,502,416,551,475,483,470,501,476,1 475,480,450,480,459,476,433,478,494,476,506,460,420,503,483,488,476,464,491,463,482,465,477,481,486,490,498,478,489,510,487,496,526,497,497,427,461,487,480,474,473,517,487,467,477,492,452,439,461,521,505,504,485,480,488,487,474,462,534,478,498,486,489,481,372,550,488,484,477,472,449,501,499,459,486,475,465,476,489,450,508,457,519,459,552,487,481,475,486,538,476,515,497,455,480,489,478,484,465,551,474,473,476,475,444,679,476,474,493,473,516,445,472,534,498,458,455,489,498,553,477,496,489,550,493,511,475,493,495,462,549,482,479,478,496,511,486,479,473,480,485,529,497,508,501,481,478,550,478,480,460,477,489,554,477,521,494,472,465,502,483,505,469,477,467,479,475,472,476,483,562,554,473,475,467,529,489,476,388,504,480,529,429,489,490,512,475,429,461,481,513,442,479,475,554,482,488,484,477,506,477,506,483,479,501,478,523,484,499,547,502,483,477,566,468,484,472,465,517,488,515,528,522,464,462,484,491,477,476,492,470,495,471,473,486,547,500,481,515,477,475,552,520,496,471,533,465,481,504,477,500,524,479,519,484,474,553,519,486,496,508,485,521,550,470,476,516,476,429,454,482,478,552,453,479,488,476,521,475,492,476,511,504,477,479,513,500,484,476,497,470,494,493,484,466,526,468,476,500,507,489,465,480,523,472,460,494,494,505,482,537,503,506,426,485,459,497,477,523,549,479,460,489,461,506,474,474,482,494,520,488,484,476,537,485,490,343,463,323,546,481,484,452,521,422,483,489,520,492,574,484,470,497,504,483,507,505,477,570,479,487,469,513,453,477,389,497,488,491,547,553,447,517,471,494,492,490,483,465,493,473,485,501,488,491,481,471,474,486,535,481,527,475,467,479,491,487,495,563,486,479,496,476,495,475,469,432,483,474,475,477,475,475,511,496,590,490,497,514,511,484,475,480,476,478,488,465,478,507,484,517,534,478,541,482,485,473,454,506,485,446,486,439,443,497,478,477,492,436,477,501,486,484,541,476,411,482,529,489,457,509,477,536,450,470,481,475,476,466,440,483,481,456,481,481,556,491,486,462,506,526,444,458,499,546,485,488,488,499,494,480,482,482,569,532,495,485,479,486,495,-1 473,426,551,470,505,464,480,477,504,461,458,498,465,429,503,492,454,427,503,469,478,486,477,465,547,532,513,496,482,484,477,517,517,487,460,426,499,522,483,475,479,395,481,485,461,447,483,464,564,466,454,489,478,483,467,481,452,449,522,464,489,468,540,485,510,519,482,483,466,480,590,501,442,405,476,513,470,462,530,495,530,454,471,472,475,503,475,520,490,550,476,519,466,493,479,542,477,480,447,490,494,482,481,484,451,582,518,552,548,493,489,481,483,478,405,480,483,476,498,503,476,476,485,493,474,523,488,482,488,509,505,489,490,488,483,521,466,463,476,481,493,499,487,487,507,500,481,440,481,526,463,472,486,660,478,508,457,469,513,459,495,475,493,485,435,455,475,473,479,466,458,542,529,477,469,543,476,482,556,514,443,486,491,536,483,486,458,465,538,478,545,544,539,505,554,495,486,484,477,496,500,482,481,524,528,479,540,485,485,478,506,467,469,478,494,435,515,479,500,464,444,502,506,485,442,521,491,477,476,507,457,479,489,470,467,466,451,478,486,483,478,617,476,487,509,466,454,479,491,468,501,525,478,469,477,473,505,547,492,487,468,468,482,494,474,496,422,504,509,465,469,495,512,475,448,477,475,475,476,485,476,565,473,474,538,500,523,430,484,494,522,523,515,475,483,487,441,477,485,491,443,488,477,491,574,470,489,478,530,496,520,464,510,470,486,504,458,490,495,492,464,501,459,501,520,483,475,471,499,482,441,483,476,473,525,478,495,491,290,484,491,495,486,499,521,471,481,563,486,583,472,450,466,465,492,492,536,474,497,555,469,497,556,508,472,439,532,483,491,477,445,531,504,507,513,495,474,502,606,484,474,473,523,479,465,455,488,479,500,489,477,547,476,526,479,505,487,445,498,484,476,456,476,541,478,502,523,469,477,469,481,527,433,456,502,457,470,511,530,478,479,471,485,476,477,491,467,489,506,471,509,479,458,595,457,432,474,519,472,484,421,466,224,517,467,475,504,491,543,470,519,479,472,373,489,657,474,469,452,458,550,490,491,559,495,506,478,465,494,441,483,479,364,479,485,644,459,497,467,496,439,474,496,567,480,472,482,507,519,472,487,479,501,348,480,563,474,477,485,494,1 479,514,475,482,457,482,507,477,487,480,487,507,422,491,503,459,445,507,457,473,491,466,476,484,507,543,440,468,488,498,486,474,492,552,505,480,472,495,480,476,473,541,491,476,487,509,559,522,530,464,519,524,526,481,503,500,464,527,473,515,478,477,546,475,613,549,468,502,483,487,480,496,461,541,486,493,467,469,578,470,524,414,512,464,476,473,473,470,488,550,476,488,482,488,480,506,476,447,483,473,483,483,484,490,403,467,488,517,485,498,483,473,479,476,536,466,537,503,502,497,476,489,483,483,449,539,492,516,476,469,523,462,478,474,454,530,496,486,474,489,504,520,474,484,459,485,486,444,476,537,445,470,474,575,476,511,483,432,491,491,516,476,494,488,486,490,474,479,476,528,483,553,564,476,474,541,477,484,493,523,445,463,538,450,513,504,492,499,498,471,480,492,452,579,461,466,484,491,477,492,452,539,521,555,495,477,464,480,453,487,500,450,476,472,482,495,501,488,494,480,469,605,470,530,438,521,485,476,477,499,430,492,469,464,495,487,492,476,492,473,506,468,543,485,497,506,444,473,481,490,424,508,473,474,493,467,552,432,496,462,498,477,501,514,473,463,523,508,446,488,488,477,495,495,438,468,476,550,520,495,475,511,512,474,493,475,454,466,469,515,504,476,524,489,482,485,521,535,521,493,490,494,478,478,453,495,492,480,479,459,452,488,500,468,479,511,495,477,504,459,493,468,485,481,515,495,498,466,490,487,459,478,475,580,484,512,631,501,498,490,543,496,507,499,554,471,486,420,511,523,482,441,542,488,494,472,451,478,498,511,558,496,428,458,478,538,514,489,495,454,537,471,488,473,513,490,474,488,538,482,484,492,499,480,484,477,475,477,495,478,474,526,477,596,479,488,481,478,480,487,470,472,476,488,477,459,502,482,511,476,477,433,518,496,484,482,469,515,493,496,477,495,479,476,477,478,524,485,487,484,510,435,449,548,506,515,474,482,445,483,450,477,411,468,514,478,484,478,488,493,478,481,469,475,481,593,484,492,382,439,459,478,507,426,481,518,490,515,506,495,530,475,441,477,480,448,447,495,616,491,484,495,467,461,455,477,494,505,472,471,500,478,481,486,502,452,477,511,522,486,-1 477,520,500,490,444,469,499,476,499,484,411,490,495,491,485,470,508,486,503,475,474,534,480,477,458,501,508,480,464,513,487,500,482,501,463,486,473,457,470,474,479,530,499,478,479,518,458,485,558,442,611,488,476,476,427,513,506,536,483,435,501,484,477,482,611,480,489,513,497,476,498,486,511,455,498,544,477,501,520,464,508,564,540,482,468,470,477,484,477,549,476,540,466,491,476,446,484,495,456,450,497,480,485,493,512,406,505,487,508,490,512,463,479,511,471,517,489,467,497,512,478,505,492,474,467,468,468,476,471,499,515,495,491,475,477,504,516,512,472,468,483,527,503,478,495,476,480,538,478,522,488,491,489,393,476,433,471,475,519,505,416,484,481,463,492,472,478,479,478,504,574,479,516,475,488,512,490,468,462,575,543,538,455,422,482,482,515,519,495,479,509,465,505,523,524,482,487,471,479,458,464,483,492,541,463,477,494,481,464,493,513,456,492,520,479,507,509,487,460,475,491,462,526,479,500,496,464,477,477,508,475,469,478,479,498,489,478,477,479,484,485,431,430,463,539,484,479,481,482,543,485,466,477,583,482,497,494,503,492,496,501,471,534,536,473,500,418,496,481,508,475,538,495,440,481,462,476,458,465,544,476,424,487,476,467,565,484,437,476,487,428,533,480,483,513,512,437,441,518,480,488,506,472,517,487,484,490,475,508,481,487,474,522,546,462,450,487,480,444,498,481,461,467,467,476,482,486,476,472,505,439,498,475,511,494,482,613,488,705,480,494,493,490,514,499,490,494,453,479,529,481,548,490,493,510,472,479,477,501,529,514,471,457,496,477,548,487,504,486,540,524,527,508,491,496,502,479,468,587,468,480,437,491,505,496,491,513,477,495,452,480,482,474,445,477,528,471,465,508,491,483,513,475,485,476,424,452,484,478,479,485,546,530,483,478,558,475,494,548,501,473,465,478,476,485,481,507,508,463,469,500,522,464,428,444,459,480,569,469,506,429,463,591,489,510,478,468,512,477,488,489,466,492,477,476,555,481,495,492,459,493,471,530,484,450,496,481,513,460,479,560,477,537,477,476,395,489,455,517,497,465,465,464,475,517,488,478,376,481,484,497,485,502,490,531,561,479,484,495,496,-1 479,477,479,467,567,475,430,477,472,481,453,505,447,507,484,485,463,484,473,478,491,487,473,478,524,487,509,456,493,503,491,528,521,564,497,540,479,501,473,474,476,478,484,485,508,484,480,518,465,428,514,540,487,476,469,539,503,454,502,495,488,476,589,478,514,547,467,470,483,472,465,480,485,491,473,527,488,476,526,475,510,545,553,479,494,478,477,490,473,519,477,562,455,498,493,492,474,505,477,449,466,489,484,467,527,494,504,456,565,487,442,521,471,460,459,475,506,506,533,483,478,458,486,413,484,519,495,507,479,461,534,464,460,477,461,518,532,517,489,478,493,575,490,480,459,481,479,534,486,479,464,481,498,533,476,500,473,439,499,489,455,482,482,480,490,499,478,474,477,567,453,465,499,476,452,480,463,473,558,432,491,517,477,491,467,514,473,468,497,480,483,513,467,495,566,463,473,486,476,470,458,468,477,496,473,476,506,483,473,515,502,468,467,496,470,479,528,476,448,490,479,510,533,432,469,505,464,473,475,494,490,486,463,463,503,491,471,476,462,487,493,501,468,462,501,537,476,489,479,513,542,526,477,461,489,529,471,436,479,471,490,485,493,516,481,472,495,487,453,496,492,539,425,472,462,470,476,481,513,516,478,494,469,477,479,512,518,463,488,491,526,527,440,467,599,417,459,495,503,457,502,492,477,434,521,475,481,476,508,481,478,507,531,518,463,489,465,493,516,527,487,441,487,479,498,486,490,519,502,471,500,461,477,453,450,485,498,544,464,538,511,456,485,476,490,484,473,561,494,440,481,504,506,486,474,493,517,476,493,457,496,502,498,486,484,463,484,493,464,472,582,505,490,480,482,493,477,532,470,461,487,469,498,502,467,489,412,473,476,518,477,455,478,538,480,493,482,540,573,486,480,470,477,523,477,404,474,481,440,474,472,444,479,510,495,553,468,485,506,437,481,470,461,477,501,487,492,420,500,475,485,475,466,515,482,534,473,470,500,487,469,483,414,540,502,479,456,491,562,470,485,486,486,451,478,536,485,513,483,487,554,493,494,465,472,514,464,539,465,486,625,479,451,479,469,491,472,495,460,491,489,492,478,496,555,473,463,536,477,484,483,485,454,458,490,511,470,481,576,529,1 482,480,490,491,434,481,554,475,480,477,496,491,450,500,493,482,496,538,508,471,481,503,461,472,449,526,482,471,489,495,481,493,517,521,465,505,457,491,481,478,477,530,487,512,487,481,468,497,542,431,519,525,483,481,520,496,395,495,451,429,486,473,466,480,584,487,519,503,481,475,455,499,493,513,486,477,476,510,480,484,520,512,477,491,539,505,475,475,484,480,476,583,484,501,482,485,478,478,474,443,481,476,470,485,538,504,508,417,475,497,512,422,488,475,475,502,491,481,526,505,474,501,481,504,446,494,514,532,480,490,480,459,478,481,468,609,430,481,487,506,511,436,460,485,493,491,476,454,483,566,483,488,483,562,475,500,435,473,469,526,495,481,469,483,516,551,477,483,478,500,577,454,565,480,471,533,486,472,489,495,446,514,481,480,499,516,446,496,556,481,491,507,466,569,539,497,489,479,473,472,483,490,480,439,524,476,560,482,492,500,492,506,453,522,477,467,525,496,468,499,453,514,537,589,526,511,503,476,477,472,482,506,457,486,489,479,479,483,473,483,482,513,485,470,546,504,524,487,484,509,510,510,476,593,478,496,528,534,493,493,536,470,510,507,482,494,492,467,541,478,474,538,524,506,461,479,476,452,498,514,477,511,475,477,528,564,526,403,477,502,498,567,472,465,526,515,480,496,501,482,430,488,473,484,425,505,479,476,527,475,431,460,548,510,505,479,469,477,519,531,485,462,496,472,493,475,500,513,501,533,496,503,475,500,485,479,595,489,455,546,474,440,462,527,433,483,474,434,433,491,480,449,466,502,492,472,522,477,534,510,450,459,505,519,479,475,564,494,470,441,477,448,469,529,529,513,472,488,564,455,478,460,503,497,511,481,465,477,483,504,472,520,476,479,483,481,488,491,496,493,472,466,476,434,477,472,512,477,485,476,497,468,421,462,503,581,482,527,502,493,477,502,471,477,504,495,518,462,472,480,489,504,469,548,472,455,472,518,499,484,454,466,361,465,484,479,475,518,429,472,495,482,459,413,488,613,488,473,438,490,549,506,488,508,487,498,482,493,485,514,553,477,417,476,483,508,482,501,479,479,469,540,480,460,502,493,487,475,535,476,521,483,470,422,468,530,469,484,503,478,1 487,449,543,464,479,470,407,478,505,478,408,465,459,448,477,498,486,460,507,476,475,477,479,496,489,498,493,482,474,489,476,575,520,483,511,442,475,503,472,476,480,501,471,492,472,502,515,511,415,446,596,453,462,477,485,525,520,499,516,461,533,481,450,473,384,527,513,467,495,476,580,475,500,477,479,491,479,467,493,433,479,503,558,475,529,491,479,519,482,529,476,525,521,460,484,453,488,487,484,480,481,478,480,462,487,401,520,511,570,481,485,490,475,478,469,476,485,470,424,446,477,476,473,501,488,440,475,491,470,513,503,504,439,479,505,498,425,498,489,491,449,482,474,500,492,484,483,479,483,529,513,468,477,389,480,514,469,516,529,519,432,478,494,483,438,516,479,475,476,515,468,574,546,477,495,564,482,498,481,504,482,387,476,498,488,496,471,474,554,475,500,497,527,475,528,484,470,473,477,516,487,476,515,544,488,477,513,476,480,471,474,500,464,446,468,503,411,469,480,494,521,478,476,487,469,525,487,478,477,514,476,468,456,475,503,500,470,479,486,494,547,546,483,531,532,494,444,479,479,490,520,524,474,487,472,501,470,483,479,468,462,475,479,499,485,479,528,487,457,507,482,560,434,446,464,506,476,511,483,495,477,430,493,477,490,497,452,502,476,502,494,457,500,496,510,521,465,561,501,476,504,497,478,478,473,503,470,477,510,464,498,452,490,515,490,458,476,477,465,485,495,517,531,482,510,489,505,488,509,518,450,485,475,529,499,476,365,502,553,515,464,460,501,475,488,464,490,471,457,463,479,438,442,507,485,495,513,475,474,486,498,456,472,471,481,512,472,488,492,454,454,455,496,494,506,466,475,473,399,462,473,475,563,489,487,484,514,476,513,492,470,479,476,454,479,497,486,447,455,483,481,463,478,470,475,461,516,468,545,479,512,505,514,494,483,540,491,490,545,533,480,477,471,476,489,473,510,446,462,474,493,529,475,425,478,479,493,504,470,486,453,518,547,520,509,480,475,480,441,468,481,473,480,369,468,493,486,511,428,434,495,476,464,463,490,508,479,482,504,523,463,482,502,478,486,545,490,492,444,487,487,484,474,508,491,489,479,442,479,470,509,478,496,341,557,456,482,484,494,467,1 482,426,477,490,545,482,500,476,500,477,577,432,478,408,477,472,487,488,492,472,487,459,476,480,465,420,489,474,486,508,481,564,545,491,506,450,473,497,479,479,481,472,420,499,473,455,463,460,439,455,494,552,467,484,450,496,393,456,549,500,468,485,490,470,574,517,561,501,486,474,525,481,488,502,478,481,474,507,542,432,497,512,483,471,529,483,482,469,473,467,475,490,499,513,471,553,482,465,471,520,486,484,475,506,491,335,500,528,476,475,514,434,473,487,512,504,510,490,512,499,474,505,482,474,498,506,469,494,466,496,506,463,470,472,475,582,529,512,479,487,490,491,487,495,498,498,481,616,480,458,443,486,490,605,478,514,495,494,481,502,518,495,479,480,545,518,475,483,475,575,507,452,500,476,490,586,470,483,450,469,470,513,496,494,487,466,541,502,501,488,461,486,521,564,442,486,477,489,479,539,489,481,502,569,562,475,595,478,486,500,485,516,455,467,476,441,517,462,444,493,530,435,502,530,458,489,522,476,479,476,500,481,486,510,463,499,488,479,473,481,498,501,508,467,454,499,465,477,474,474,509,497,481,515,491,488,487,491,485,494,487,487,509,496,485,501,527,485,474,501,495,501,431,457,493,475,476,471,481,508,475,532,475,477,467,463,507,513,483,495,488,466,480,483,427,493,495,516,501,520,469,498,474,496,531,490,493,479,496,456,476,484,485,503,481,499,465,469,502,560,496,469,465,499,499,491,477,495,501,489,478,485,477,485,463,483,543,459,470,541,476,474,482,510,508,497,492,508,452,471,474,514,543,490,501,495,516,480,529,448,491,486,474,501,487,500,458,474,484,457,561,408,478,483,483,481,481,485,437,520,477,448,497,485,468,476,509,480,450,403,473,554,475,468,480,470,489,407,505,488,474,470,473,499,476,465,527,476,409,467,473,486,463,487,478,533,488,525,561,502,477,486,500,476,476,503,478,495,479,472,491,481,499,561,512,465,473,574,475,462,451,488,391,441,499,477,486,474,509,482,491,481,518,401,477,629,481,439,446,539,500,490,490,467,456,492,473,512,473,460,511,481,429,478,489,495,483,467,510,495,447,468,472,498,478,494,486,435,459,480,470,471,452,397,479,520,473,496,532,512,1 478,502,454,489,466,477,494,475,505,479,505,507,488,507,475,479,496,480,506,486,486,488,474,475,483,494,486,477,492,509,497,542,494,490,492,492,480,491,488,479,480,540,497,485,498,492,435,469,459,466,545,448,461,478,480,533,424,457,568,510,483,479,535,472,526,478,467,520,480,478,460,509,468,459,469,463,475,497,505,505,494,491,484,473,505,486,480,511,483,496,476,506,473,476,505,499,474,468,440,493,475,481,481,475,482,566,451,549,591,451,529,499,485,469,489,472,478,467,506,510,472,488,472,469,462,470,478,467,486,474,470,472,459,482,524,454,485,500,469,485,497,392,476,491,468,501,478,468,477,440,503,470,482,600,476,516,445,431,480,488,460,470,493,479,514,457,477,479,475,463,476,502,578,477,485,538,468,486,524,447,519,512,469,486,492,428,505,528,594,483,490,519,506,448,515,493,486,484,475,445,470,459,455,480,511,477,478,481,486,490,498,453,474,475,479,533,501,490,447,481,482,452,519,475,538,477,484,478,475,497,470,486,497,511,464,475,459,480,490,463,479,438,481,470,527,456,450,476,469,535,479,449,478,492,476,498,490,391,487,477,481,483,502,451,479,469,569,471,469,463,498,482,413,475,464,482,477,535,530,460,478,531,492,475,463,458,490,530,480,463,467,546,524,466,570,543,466,469,527,465,464,508,476,530,471,479,477,477,474,454,468,505,491,518,478,461,477,479,517,476,486,474,507,488,514,491,515,498,496,457,481,477,476,463,586,481,503,426,452,504,534,480,545,531,476,489,479,496,497,477,492,450,478,500,478,504,466,474,540,439,536,495,471,503,484,445,454,477,459,512,501,533,469,482,472,467,477,485,460,499,483,481,489,496,493,513,499,475,499,470,473,473,474,466,481,481,496,483,406,482,473,534,477,484,477,558,495,487,497,482,482,573,522,477,513,431,477,507,471,524,486,490,483,477,472,472,483,489,502,477,528,566,464,565,472,468,473,523,479,473,476,504,535,548,477,476,482,499,503,485,501,484,459,641,470,401,480,538,401,487,561,486,488,431,471,485,483,558,464,514,469,467,496,479,489,406,518,461,514,472,496,518,467,451,494,486,481,464,492,483,495,480,467,707,544,520,482,487,523,504,-1 481,457,507,498,503,483,523,475,466,462,473,502,504,508,499,459,489,488,444,468,484,510,486,481,577,500,519,463,496,489,472,460,526,541,501,482,470,496,475,475,474,544,470,488,498,484,516,515,454,494,521,466,423,482,484,490,479,513,446,447,484,468,514,473,455,550,464,498,474,469,463,489,505,457,483,494,480,461,542,451,471,517,486,501,477,438,482,514,488,506,476,475,471,481,480,481,477,493,451,513,476,479,472,473,481,611,485,526,514,491,518,526,462,519,418,518,495,483,450,495,480,507,484,527,529,535,489,515,487,501,487,493,501,471,522,565,503,503,476,477,514,537,499,471,461,490,478,503,474,536,455,486,486,518,476,493,486,472,530,525,445,472,476,487,522,478,478,485,477,471,486,517,571,477,458,452,466,478,455,446,521,504,503,500,500,492,506,500,417,476,490,493,501,476,527,473,485,485,475,458,474,484,467,513,525,477,569,479,512,485,463,487,523,448,479,531,485,474,465,471,500,525,526,446,498,587,462,478,475,505,480,448,482,507,520,475,500,478,473,486,469,479,495,484,498,520,458,479,481,498,476,478,477,465,479,504,496,536,482,495,458,487,505,470,490,484,453,487,491,516,500,429,505,486,494,480,477,487,493,491,476,489,464,477,511,499,503,412,478,490,476,518,491,487,534,502,484,488,507,514,532,489,481,445,544,479,491,473,464,445,513,471,534,472,485,497,479,485,549,462,486,417,495,483,489,487,492,512,486,494,447,471,474,484,464,518,432,501,444,436,506,482,473,543,605,471,468,529,450,573,481,477,514,474,509,515,513,477,484,493,473,468,539,450,491,512,502,480,498,529,458,500,464,442,508,473,477,462,455,492,475,466,470,474,481,501,494,476,511,491,476,459,479,483,481,520,476,549,533,485,474,472,476,490,478,458,490,484,477,480,450,447,473,431,474,552,499,556,575,495,471,460,489,476,476,510,503,453,529,476,484,477,435,515,490,506,468,650,472,499,488,466,482,524,498,480,480,496,432,477,490,489,538,558,484,428,477,490,453,477,599,485,515,518,498,463,486,549,497,518,473,479,474,477,485,460,474,495,434,489,466,480,501,470,500,490,464,462,467,490,468,477,472,582,489,534,470,495,533,451,-1 482,459,560,494,522,492,442,477,485,475,469,519,543,495,476,490,468,504,500,451,477,495,467,474,566,515,505,490,495,492,488,523,511,542,469,504,487,459,485,476,478,434,498,465,499,451,430,502,482,466,453,552,463,487,490,495,578,476,472,467,515,487,503,471,439,557,516,460,478,483,574,488,483,466,469,429,469,560,469,480,472,489,451,495,487,501,478,455,479,507,476,529,462,502,484,472,482,458,459,464,473,472,483,484,489,675,483,518,504,473,523,495,484,472,487,468,529,494,519,490,477,491,475,470,463,540,488,525,496,480,524,482,483,482,448,512,455,484,481,498,494,527,471,479,500,477,481,487,489,543,504,468,484,612,477,481,427,512,542,535,436,488,476,484,531,514,475,479,476,531,538,478,452,477,468,556,492,496,474,526,475,484,536,498,469,466,408,433,515,478,527,506,487,558,495,502,496,486,480,495,482,478,544,562,500,475,483,478,488,506,482,483,505,497,478,508,541,481,498,474,497,563,524,506,483,502,481,477,476,480,472,521,458,481,467,493,495,485,479,483,484,505,521,469,539,566,551,472,482,556,512,489,478,489,490,501,516,499,471,489,475,478,490,484,481,449,561,477,490,503,495,516,476,482,473,479,476,464,502,454,479,527,467,475,503,501,521,416,479,483,468,495,508,469,501,444,478,527,447,493,416,488,479,483,447,462,489,483,486,499,486,474,430,499,471,443,473,479,523,516,473,504,495,454,506,472,472,458,474,600,462,466,475,451,481,476,419,526,372,511,447,527,504,497,520,491,476,473,464,583,480,434,443,516,516,490,489,476,520,474,418,525,503,476,492,539,477,508,495,490,453,536,520,463,525,446,478,455,491,422,484,482,528,478,497,464,499,475,499,474,474,525,475,450,472,453,473,628,502,486,478,508,478,464,477,528,472,487,504,472,451,557,464,495,531,492,493,507,495,505,473,471,489,476,475,508,470,455,470,480,510,474,436,552,492,499,456,523,475,476,575,496,450,491,526,480,454,482,417,470,491,487,461,626,473,400,477,458,512,537,550,485,537,501,475,489,477,552,454,448,576,482,458,479,483,497,492,496,511,497,470,487,478,522,481,461,487,475,484,470,500,480,455,631,511,474,477,520,512,448,-1 475,490,617,487,571,478,491,475,497,479,495,489,470,522,497,486,486,517,496,461,461,484,476,476,461,546,491,500,487,517,478,558,510,526,479,468,468,457,490,477,476,445,455,493,452,475,454,532,490,482,506,563,477,480,470,538,491,436,525,492,491,480,493,483,688,529,428,485,487,496,428,477,451,467,478,432,482,481,521,462,473,485,445,461,434,470,471,480,468,438,476,493,498,487,475,479,477,441,482,493,474,486,487,469,507,362,493,509,529,497,482,343,484,498,497,473,478,481,485,501,472,418,465,520,457,511,493,465,466,473,498,540,502,478,474,522,525,498,479,495,481,570,478,488,498,469,477,518,481,434,440,475,473,517,476,505,500,439,490,513,473,475,476,477,480,453,474,473,478,575,516,620,506,477,483,513,477,482,470,523,487,508,479,439,469,561,537,504,478,482,455,509,464,481,452,471,483,490,476,505,495,482,498,495,547,476,464,474,501,511,513,446,470,483,467,463,443,473,444,493,513,460,532,532,506,498,475,477,475,500,463,490,475,471,483,484,501,481,456,482,497,425,467,478,545,463,470,480,494,485,465,527,479,518,487,433,487,519,490,492,502,471,527,462,500,469,527,483,454,494,478,557,469,497,472,501,476,439,503,469,475,495,517,476,448,491,535,556,487,484,493,509,516,477,457,409,515,466,476,493,512,476,478,478,466,494,468,483,522,509,503,486,491,503,477,541,481,475,508,473,489,500,514,490,495,477,494,465,489,494,449,483,476,507,423,463,667,505,566,550,481,494,469,508,511,493,478,490,452,543,478,434,500,498,507,495,501,475,542,429,460,529,413,473,485,421,510,480,481,494,444,473,503,507,496,485,471,501,508,475,473,508,538,508,478,467,491,479,472,476,474,470,473,463,483,492,483,460,502,477,475,466,477,469,477,506,457,475,506,471,525,526,478,465,523,651,492,544,511,441,491,476,481,476,509,487,485,530,514,472,508,482,448,522,510,581,496,524,467,499,496,492,454,540,510,478,490,498,466,475,504,483,520,454,475,610,475,505,442,476,510,497,457,491,507,455,480,502,522,465,499,471,459,479,470,412,445,494,518,501,489,454,467,551,546,499,476,505,491,489,505,481,525,465,497,542,475,497,536,427,-1 485,485,530,480,444,487,462,475,509,494,500,488,475,486,467,468,459,510,496,478,492,490,483,472,499,560,474,472,504,505,491,443,463,545,449,481,471,508,475,476,479,494,495,433,471,470,456,492,506,455,531,602,430,482,478,509,467,533,488,468,458,479,507,486,508,453,495,473,483,472,494,484,457,458,478,512,495,517,474,469,495,506,431,459,507,491,478,508,485,527,477,488,486,511,489,524,477,458,486,520,482,478,484,477,500,550,489,466,457,491,541,460,469,530,461,480,493,479,474,465,473,459,495,510,477,520,466,475,485,556,503,507,492,479,487,505,496,504,470,505,505,504,485,477,478,475,483,441,481,505,566,500,486,480,477,475,509,514,487,457,549,479,496,475,450,487,476,484,477,479,529,495,516,479,477,476,487,489,412,492,543,424,455,484,494,495,507,485,520,480,477,497,509,537,518,490,478,472,477,537,497,450,485,478,464,476,477,484,483,451,468,468,435,505,482,497,512,501,487,489,479,494,514,454,506,506,482,477,476,457,466,503,484,508,515,493,476,473,492,470,468,520,463,465,448,543,437,478,483,474,480,535,476,527,474,492,572,489,482,478,494,491,498,517,483,495,524,500,495,491,465,517,516,481,443,470,475,450,502,519,476,468,504,476,494,468,446,563,483,483,493,553,488,474,490,477,508,524,489,509,477,463,483,517,533,522,449,465,448,459,473,506,491,524,480,496,475,476,564,520,476,475,518,493,502,477,505,519,487,565,539,508,475,521,422,482,491,497,453,520,440,475,456,478,507,480,482,482,478,543,482,474,431,484,500,473,463,476,546,518,487,450,428,498,478,522,510,477,491,556,439,445,492,495,474,560,474,482,523,506,473,492,541,482,473,498,500,477,479,508,468,497,479,468,476,479,476,430,476,477,477,477,477,454,475,476,471,478,527,478,497,470,555,475,528,458,489,483,490,564,497,457,478,476,470,472,537,503,478,481,488,467,469,483,501,463,475,573,466,486,409,448,362,517,489,476,480,501,586,483,494,494,487,357,483,568,485,515,596,486,486,517,453,512,510,460,472,493,472,522,449,485,417,479,478,514,487,487,456,489,492,450,494,452,511,481,495,477,452,477,442,474,502,368,453,482,478,481,484,517,1 477,469,528,485,483,469,482,477,494,476,498,503,533,468,481,476,476,458,482,477,484,512,484,476,537,506,461,488,468,490,479,539,445,514,469,454,483,462,479,481,475,518,504,478,498,477,457,486,520,483,443,498,484,482,456,485,441,469,531,458,471,486,525,494,437,515,499,483,490,473,519,496,465,531,486,550,471,485,512,481,470,468,472,495,513,450,476,480,484,467,476,510,499,517,491,491,476,441,463,456,489,468,484,462,512,635,435,489,486,481,518,429,482,506,452,491,488,476,483,494,476,492,481,515,499,517,490,502,491,466,479,515,470,476,474,537,502,489,468,478,482,448,486,479,495,489,477,466,473,505,486,475,494,567,476,485,460,479,516,476,441,498,470,474,465,508,478,480,478,547,538,530,443,476,481,435,468,496,457,490,476,494,462,501,508,482,478,466,489,479,474,548,520,455,556,508,479,480,476,491,544,479,514,511,460,478,454,476,481,509,501,540,510,505,489,491,506,481,470,488,486,512,533,464,481,467,479,476,477,515,489,484,470,468,449,508,479,484,469,474,458,520,466,467,533,558,481,488,486,496,470,528,476,573,475,489,570,530,479,488,499,481,526,442,486,479,538,478,452,479,470,523,489,483,482,478,477,557,507,506,474,512,479,475,514,468,472,420,484,484,506,498,507,487,470,428,489,487,490,511,520,485,480,490,478,482,466,458,531,499,496,512,537,526,451,466,488,487,441,513,476,502,491,488,495,474,497,456,481,588,475,470,476,458,469,491,407,472,420,488,549,494,446,447,476,479,489,492,485,481,481,426,469,469,566,495,520,476,437,520,557,527,451,469,486,516,537,507,483,545,506,529,508,503,471,475,474,489,537,471,484,502,470,478,480,489,503,476,499,484,484,548,475,529,478,493,487,495,495,476,471,461,478,473,477,480,492,479,469,475,458,427,481,502,462,511,489,586,475,540,473,494,476,476,469,505,497,413,477,480,497,490,478,551,499,472,485,521,566,468,484,476,544,475,463,477,485,490,508,466,499,469,505,609,479,430,476,503,522,449,496,511,495,547,506,484,476,479,485,486,457,478,501,479,487,521,487,467,456,490,461,459,472,487,490,491,489,489,464,470,473,476,453,638,471,538,470,490,613,492,1 482,453,515,481,500,493,503,477,501,475,519,472,454,420,509,514,470,540,423,489,471,547,495,485,494,516,513,493,491,496,476,548,533,427,475,483,479,468,479,476,477,573,504,488,529,470,528,489,438,527,511,541,495,477,477,494,487,497,476,483,475,475,485,476,530,480,482,500,482,478,587,482,425,558,466,529,492,457,489,468,513,493,528,491,511,525,478,463,486,518,476,481,452,501,484,480,477,497,491,420,472,480,490,473,409,542,510,507,524,484,484,472,477,480,461,480,504,504,502,473,475,528,485,490,490,569,486,517,481,521,478,501,493,484,466,489,444,501,474,481,497,543,468,471,468,462,482,454,479,525,521,489,502,627,476,484,494,484,500,482,495,486,474,461,529,480,477,491,478,524,484,494,493,478,483,524,463,477,490,571,448,543,436,510,490,475,532,489,545,482,498,579,474,562,505,474,479,475,479,520,500,513,475,499,531,475,548,477,504,481,485,492,471,449,484,439,446,492,485,484,465,416,555,519,459,517,494,478,475,468,468,485,479,470,496,489,524,471,498,478,511,433,480,469,503,545,404,480,473,477,446,504,478,521,473,494,563,552,498,509,471,480,446,494,472,453,475,490,506,507,470,483,480,499,455,461,477,461,488,475,476,545,482,477,514,518,507,521,480,502,489,509,536,475,515,494,472,535,494,483,412,488,485,505,479,531,474,474,482,451,486,481,472,541,481,519,476,489,516,618,489,524,445,478,487,475,499,500,507,467,496,488,475,511,511,474,519,523,444,495,478,520,475,535,480,481,483,396,516,482,481,497,463,500,520,459,570,476,552,506,498,509,413,491,485,496,478,479,471,459,515,399,472,478,473,479,471,511,437,525,490,463,475,494,470,492,498,478,487,458,480,534,476,504,478,468,470,515,509,486,478,494,476,489,476,505,463,475,476,469,485,547,479,491,519,593,486,432,487,559,489,467,494,477,487,485,493,465,478,473,462,485,510,600,480,452,476,471,506,476,443,480,517,495,475,476,476,502,492,476,508,484,525,690,481,430,481,493,500,520,544,482,488,508,504,507,487,608,463,446,483,477,489,480,482,398,482,493,422,484,483,468,471,507,542,472,477,493,503,477,484,478,487,694,493,499,474,494,536,526,-1