291 682 401 419 525 648 270 452 622 299 334 920 340 812 431 335 140 565 506 507 142 321 172 192 246 316 141206