00000000-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1000000000-1-1-1-1-1-1-1-1-2-2-2-2-2-2-3-3-3-2-2-2-1-1-1-1-100000-1-1-1-1-1-1000-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-100-2-2-1-1-1-1-1-1-2-2-2-2-2-2-2-1-2-1-2-2-2-2-3-3-4-4-5-5-5-4-4-4-4-4-3-3-3-3-3-3-3-4-4-4-4-5-5-5-6-6-6-4-4-3-3-3-2-2-2-2-3-1-1-1-1-2-2-2-3-3-2-2-1-1-1-1-1-1-1-2-3-2-3-2-1-1-1-1-10-2-2-2-2-1-2-2-2-2-2-2-3-3-3-4-4-4-4-4-3-3-4-3-3-3-4-4-4-3-3-4-4-3-3-3-2-2-1-1-1-1-1-2-2-2-2-1-2-2-2-2-2-2-3-3-3-3-3-3-3-4-3-3-1-100-1-1-2-2-10-10-1-1-1-1-1-1-2-2-3-3-3-3-3-4-4-4-3-2-2-2-2-2-1-1-100-2-1-2-3-3-3-3-3-2-2-2-2-2-2-2-2-2-2-3-3-2-2-1-2-3-3-3-4-3-3-2-3-2-2-2-1-2-2-2-2-2-2-2-2-2-2-1-1-1-1-1-1-100-1-1-1-2-1-2-2-2-2-2-2-2-3-3-4-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-4-4-4-4-4-4-4-4-4-4-5-5-5-5-5-5-4-4-4-4-5-5-6-5-4-4-5-5-4-4-4-4-4-4-3-3-3-4-4-4-5-5-6-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-7-8-9-9-9-9-9-9-8-8-7-7-7-7-7-7-7-8-8-8-8-8-10-10-10-10-10-11-11-11-11-11-11-11-11-11-11-12-12-12-11-11-12-12-12-13-13-13-13-13-13-13-13-13-13-13-13-13-13-13-13-13-14-14-14-13-13-13-14-14-13-13-12-12-13-13-13-13-13-12-13-13-14-14-14-13-14-13-13-14-13-14-14-14-14-14-14-14-14-15-15-15-14-14-14-15-14-14-14-15-15-14-14-14-14-14-13-13-13-13-14-14-14-13-14-15-15-15-16-16-15-15-14-14-13-12-12-12-12-12-12-11-11-11-11-11-11-13-13-14-14-15-15-15-13-13-13-14-14-14-15-15-15-15-15-16-16-16-15-15-15-15-15-15-15-14-13-13-13-13-13-13-13-15-15-16-15-14-14-12-12-13-14-15-15-15-15-16-16-16-16-16-16-16-16-16-16-16-15-15-15-15-15-15-16-16-16-16-16-16-15-15-14-16-16-16-14-13-12-14-15-15-16-16-16-16-16-16-17-17-17-17-17-17-17-17-18-20-21-22-19-17-16-16-15-15-15-15-15-15-15-14-14-14-14-14-13-11-10-9-12-15-16-17-18-19-16-15-15-15-15-15-18-18-18-18-17-18-19-19-20-20-20-20-20-20-20-20-20-20-18-17-17-18-18-19-19-17-17-16-16-16-15-17-18-16-16-16-17-17-18-18-18-18-18-18-18-18-18-18-18-18-18-18-18-15-14-13-14-14-13-12-14-14-14-15-15-15-15-15-15-15-14-14-14-14-14-14-14-14-14-14-18-20-21-22-22-23-24-25-23-22-22-22-21-21-26-26-26-26-26-26-26-26-26-23-20-19-19-18-18-18-18-18-16-15-17-18-19-19-19-20-20-19-19-18-19-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-21-21-21-21-21-21-21-21-21-21-21-21-20-19-19-20-20-20-20-21-22-22-22-22-22-22-23-23-23-22-22-22-22-22-22-22-22-23-23-23-23-23-23-24-24-24-23-24-23-23-24-24-24-24-24-23-23-23-23-23-23-23-22-22-22-22-22-23-24-24-24-24-24-24-24-24-24-25-25-26-26-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-26-27-27-28-30-30-31-31-32-32-30-29-29-27-26-25-25-25-27-28-28-28-28-28-28-28-28-26-26-25-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-25-25-26-25-24-23-23-22-25-26-25-24-24-24-24-23-23-23-22-23-23-23-23-23-23-23-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-23-22-22-23-23-23-23-23-22-22-22-23-23-23-23-22-22-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-22-22-22-22-23-23-23-23-23-23-23-22-22-22-22-22-22-22-21-23-23-23-22-23-22-22-22-22-23-23-23-23-24-25-26-26-27-27-27-27-26-25-25-25-25-24-24-23-24-24-23-23-23-23-23-23-23-23-23-24-23-23-23-23-23-23-23-23-23-23-23-23-23-23-22-23-23-23-23-23-22-23-23-23-23-23-23-22-22-22-23-23-23-23-23-23-23-22-22-22-22-23-23-23-23-22-22-22-22-23-23-23-23-23-22-22-22-22-22-23-22-22-22-22-23-23-27-27-28-27-26-25-25-24-24-23-23-23-23-22-22-22-23-22-22-23-23-23-23-22-22-22-22-22-23-23-22-22-22-22-22-22-22-23-23-23-23-23-23-22-22-22-22-23-23-23-23-23-23-23-23-23-24-24-24-26-27-28-29-28-28-27-28-28-27-27-27-27-27-27-27-27-26-25-25-25-25-26-26-26-25-25-27-28-28-28-28-28-29-29-29-29-29-30-30-31-31-32-32-32-32-32-32-33-32-32-32-31-30-30-30-30-29-30-30-29-29-29-29-29-29-29-29-30-30-30-30-31-31-30-30-31-31-32-32-32-33-33-33-38-38-37-37-36-36-35-35-35-35-35-34-34-33-33-33-31-31-30-29-28-28-27-27-27-27-27-27-27-26-26-25-24-25-25-25-25-25-25-25-25-26-25-26-26-26-26-26-26-25-26-26-26-26-26-27-26-26-27-27-26-26-26-26-26-26-26-26-27-27-27-27-27-27-27-26-26-26-26-26-25-26-25-25-25-25-26-26-27-27-28-28-28-29-29-29-29-29-29-30-30-30-31-31-30-29-31-31-31-32-32-31-31-31-30-30-31-31-31-31-31-30-31-31-31-30-30-29-29-29-29-30-30-30-30-30-30-30-29-29-29-29-29-29-29-29-29-28-27-27-27-28-28-28-28-28-28-28-28-28-28-28-28-28-28-28-28-29-29-30-29-29-28-28-29-29-29-29-29-29-29-29-29-29-29-29-29-29-29-29-28-28-28-28-27-28-28-28-27-27-27-27-28-27-27-27-28-27-27-28-28-28-28-29-29-29-28-28-28-28-28-28-28-28-28-27-27-27-28-28-27-28-28-28-28-27-28-28-29-28-28-28-27-26-26-26-26-27-27-27-27-27-27-27-27-27-27-27-27-27-26-27-27-27-27-27-28-28-27-25-23-23-23-23-23-23-23-23-22-22-22-22-22-21-21-21-21-21-21-21-21-23-23-24-24-25-25-25-26-26-26-26-26-26-26-26-26-26-26-26-26-26-26-26-27-25-24-24-23-23-22-22-21-21-20-20-19-22-24-24-24-24-25-25-25-25-25-25-25-26-26-23-23-23-23-23-23-23-23-23-23-23-27-27-27-27-27-27-27-27-27-27-29-30-30-29-29-28-28-27-27-27-25-25-27-27-27-27-26-26-27-27-27-27-27-27-27-27-27-27-27-27-27-27-27-26-26-27-27-26-26-26-26-25-26-26-26-26-26-26-26-26-26-26-27-27-27-27-27-27-27-27-28-27-27-26-26-26-26-26-25-26-26-26-26-25-25-24-25-25-25-24-24-24-25-25-25-24-24-24-25-25-25-25-25-26-26-26-26-26-26-26-26-26-26-26-29-30-30-30-30-31-31-29-28-28-28-27-27-27-27-26-26-26-26-27-27-27-27-27-26-26-26-25-25-26-26-26-26-26-27-27-27-28-28-28-28-29-29-29-29-29-28-28-28-28-28-27-27-27-27-27-27-26-26-26-26-26-26-25-25-25-24-24-23-23-25-25-26-27-27-27-27-28-29-29-29-29-27-26-26-26-26-28-28-28-28-28-29-29-29-28-27-26-27-29-31-31-31-31-30-29-29-29-28-28-28-28-28-28-28-28-29-29-29-28-28-30-30-31-32-32-31-31-30-31-31-30-29-29-28-27-27-27-28-29-29-30-30-31-31-30-30-30-29-29-28-27-27-26-25-27-27-27-27-28-28-28-28-29-30-30-30-31-31-32-32-38-38-39-39-39-39-39-39-39-40-40-40-41-40-40-39-39-39-39-38-36-36-36-35-36-37-36-36-35-35-34-34-35-36-36-36-36-36-36-37-38-38-39-39-39-40-40-40-40-40-39-38-38-38-37-37-37-36-36-36-35-35-36-36-36-36-35-35-35-36-36-37-38-38-38-38-38-38-38-38-38-39-39