-3-3-4-5-6-6-6-7-7-8-8-9-9-10-10-11-11-11-12-12-13-13-13-14-15-15-15-15-16-16-16-16-17-17-17-17-18-18-18-18-18-17-17-16-16-16-16-15-14-14-14-14-14-13-13-13-13-13-13-13-12-11-12-12-11-11-12-12-11-10-11-12-13-14-15-16-16-17-18-19-19-20-20-19-18-18-17-17-16-16-16-16-15-15-19-22-23-24-23-24-24-24-24-24-23-23-22-21-20-20-20-19-18-17-16-15-15-15-15-15-14-14-14-13-13-13-13-12-13-13-13-12-12-12-12-13-14-15-17-17-18-20-21-22-22-22-22-22-23-20-20-19-22-24-25-22-20-19-18-18-18-18-21-24-25-26-27-25-25-24-24-23-23-22-20-19-20-19-19-19-19-19-20-19-18-19-20-20-20-20-20-19-20-20-21-21-21-20-23-25-25-26-25-23-22-22-22-22-22-21-20-20-19-19-19-18-17-17-17-17-18-18-18-18-18-18-18-18-19-19-18-18-18-19-20-20-20-19-19-19-19-19-20-20-20-19-19-18-19-19-19-19-18-18-17-18-19-20-22-23-24-24-24-25-26-28-29-30-30-31-31-32-32-32-32-27-25-23-23-28-30-32-33-33-33-33-33-34-34-34-34-34-35-35-35-35-35-30-27-25-23-23-23-24-24-24-24-24-29-32-33-34-34-33-32-31-30-30-29-29-28-28-28-28-27-26-26-25-25-25-24-23-22-22-22-22-22-22-22-23-23-23-24-23-23-24-24-24-24-24-24-25-26-25-25-24-24-23-24-24-24-23-23-23-24-25-27-28-30-31-32-32-32-31-31-33-33-33-32-30-30-29-29-29-28-28-28-28-31-33-35-36-37-37-38-36-32-29-28-27-26-25-24-32-35-37-37-34-33-31-29-28-27-27-27-26-30-34-37-38-39-39-40-39-40-40-40-40-40-40-40-40-38-37-37-38-38-39-39-39-38-37-34-34-33-32-32-31-31-31-31-31-31-31-31-30-29-28-27-26-27-27-28-28-29-28-27-27-28-30-31-32-32-30-28-27-27-28-27-26-26-26-26-26-26-26-27-27-26-27-27-28-29-30-31-32-34-35-36-36-36-36-37-34-34-34-34-32-31-30-29-28-28-28-27-27-30-35-37-38-40-40-41-41-35-31-29-28-27-27-27-28-28-28-28-28-29-29-33-35-37-37-38-38-38-37-35-34-33-33-33-33-32-31-31-30-30-29-28-28-27-26-26-26-27-28-29-29-27-27-26-25-26-26-26-27-26-26-28-28-28-28-28-28-28-28-28-28-28-26-26-27-27-27-25-26-27-27-27-27-27-27-26-26-27-27-26-27-27-26-26-27-28-29-30-31-33-33-34-34-34-33-33-33-33-36-37-38-39-38-40-40-41-41-41-40-41-41-41-41-40-36-33-32-31-31-30-30-29-29-31-30-29-28-28-28-28-28-28-29-29-29-29-35-38-39-40-41-41-41-41-41-41-41-41-41-41-40-40-40-40-39-39-38-36-34-34-33-33-32-32-31-31-35-34-33-33-32-31-30-29-28-28-27-27-28-28-28-28-29-28-29-29-29-30-31-31-31-32-32-32-32-32-32-32-32-31-30-30-30-30-31-31-31-31-31-31-31-31-31-31-31-32-33-34-35-36-36-41-44-45-46-46-47-48-48-39-34-32-31-31-29-39-43-45-46-47-47-48-48-48-47-47-47-47-47-47-47-47-47-45-41-39-38-37-36-36-36-36-36-35-35-34-35-36-36-37-40-43-45-46-46-45-44-42-41-40-40-40-40-39-39-39-39-38-37-36-36-35-34-33-33-34-34-34-33-33-33-33-33-32-33-33-34-34-33-32-34-34-35-37-37-38-39-41-42-42-43-44-45-44-41-39-38-37-37-37-42-45-46-47-42-39-38-37-36-36-36-36-36-36-36-37-37-37-42-45-46-47-47-46-45-43-42-42-41-40-38-37-36-36-35-34-34-33-33-34-35-35-36-36-36-36-36-35-35-36-36-35-35-34-34-34-34-34-34-34-34-35-35-36-37-38-39-40-41-41-42-42-41-41-41-42-42-44-46-47-47-47-43-41-39-38-37-36-36-36-36-37-37-40-44-45-46-41-39-38-37-36-36-36-36-42-45-46-47-47-46-44-42-42-41-41-40-39-39-38-37-36-35-36-36-35-36-37-36-35-34-35-35-35-35-34-34-34-33-35-36-38-39-40-41-41-42-43-44-41-40-37-37-36-39-44-46-47-49-48-48-49-49-49-49-49-50-49-48-49-49-49-49-50-48-48-47-47-46-43-42-41-41-41-40-41-41-41-39-38-37-36-36-35-35-35-35-35-35-35-35-36-36-35-34-35-35-34-35-35-35-34-36-34-34-34-33-34-34-34-35-35-34-35-35-35-35-35-35-35-34-35-35-34-34-33-34-34-36-36-36-35-35-35-35-34-34-34-35-35-35-35-35-34-33-34-35-35-35-35-33-35-34-33-33-33-33-33-34-35-35-34-33-33-34-34-35-35-35-36-36-37-37-37-37-38-40-40-39-39-40-40-40-40-40-40-40-39-40-40-39-39-39-39-39-39-39-39-38-38-37-37-37-36-36-35-35-40-40-40-40-40-40-47-46-46-46-45-45-44-42-42-42-42-41-41-40-39-40-43-44-46-47-47-47-46-46-46-46-46-46-44-42-41-43-44-45-45-45-45-45-45-45-45-46-46-46-46-45-45-45-43-42-42-41-41-41-40-40-40-43-44-44-44-42-41-41-40-40-40-39-39-40-40-39-38-39-39-39-38-38-37-37-37-37-37-37-38-38-37-37-37-37-37-37-37-37-36-36-36-36-37-36-36-35-35-35-35-35-36-37-37-37-37-37-36-36-36-36-36-37-37-37-37-36-36-35-35-34-34-35-36-35-35-35-35-35-34-34-34-35-35-35-35-35-35-35-36-35-35-35-35-35-35-35-35-35-34-35-35-37-37-37-38-43-43-30-30-30-28-28-26-24-25-26-27-27-27-27-28-28-28-28-28-28-37-41-44-45-46-46-46-45-42-39-37-36-35-34-34-34-35-36-35-34-34-34-39-42-43-44-45-46-45-44-44-42-41-39-38-37-35-34-34-34-39-42-44-44-44-44-44-42-41-40-40-39-39-39-39-39-38-38-37-36-35-35-34-34-33-32-32-34-34-34-33-34-34-33-33-33-33-33-32-33-34-34-34-34-34-35-35-35-34-34-34-34-33-34-34-33-33-33-33-33-33-33-33-32-32-33-34-34-35-34-35-34-34-34-34-33-33-32-33-34-33-33-34-34-34-34-35-35-34-34-34-34-36-36-36-37-38-39-39-39-40-40-42-43-44-44-45-45-45-46-45-45-44-44-45-44-44-43-42-42-42-43-41-39-38-38-40-41-42-43-43-42-41-40-40-40-41-43-43-43-43-41-40-41-42-43-43-43-43-43-43-43-43-43-43-43-44-44-44-44-45-44-44-44-44-43-43-43-43-43-43-43-43-43-43-43-43-43-43-44-44-45-45-45-46-46-46-46-46-46-46-45-44-43-45-45-45-45-46-46-46-46-46-46-46-42-38-36-35-35-34-33-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-36-40-42-44-45-46-47-46-44-45-46-47-47-47-47-47-47-46-46-47-47-47-46-47-47-47-47-47-48-47-47-46-46-46-47-47-47-46-46-47-47-46-47-46-46-46-46-46-46-46-46-45-46-46-46-45-44-44-41-40-39-38-37-37-37-36-36-36-37-40-42-43-44-45-44-44-45-45-45-45-45-45-44-45-42-41-40-40-40-40-40-40-40-39-38-37-36-35-35-34-33-33-33-34-33-33-33-33-33-33-33-33-34-34-34-34-34-33-32-33-33-33-34-34-34-34-34-34-33-34-34-35-36-35-34-33-33-33-33-34-34-35-36-36-36-37-42-44-46-45-44-44-42-41-40-40-39-39-39-38-37-37-37-37-37-38-38-38-37-38-38-39-37-37-36-36-35-36-36-37-37-36-36-35-37-38-39-40-40-39-39-39-39-39-40-39-39-38-38-42-43-44-45-45-45-46-45-41-39-38-37-36-37-37-39-41-42-42-42-40-39-38-38-38-38-38-38-38-38-38-38-38-38-27-27-26-30-32-33-36-37-38-38-38-37-36-35-34-33-33-33-33-32-31-31-30-31-32-33-33-32-32-33-33-34-34-34-35-37-37-38-38-38-39-40-41-43-44-40-38-37-35-35-34-34-34-34-34-34-34-34-34-34-34-34-35-35-35-34-36-37-39-40-40-40-40-40-40-41-41-37-37-37-35-33-33-32-32-31-31-31-30-30-30-30-31-31-31-31-32-32-33-33-34-34-34-35-36-37-37-38-39-39-39-39-40-41-42-40-41-43-42-43-43-43-43-44-44-44-44-44-44-43-43-43-42-42-41-42-42-42-41-41-40-39-39-39-38-37-37-36-35-34-34-34-34-34-33-33-33-33-32-32-33-33-33-32-32-32-33-33-33-33-33-32-32-34-35-35-36-37-37-38-39-39-40-41-42-43-44-43-43-44-44-45-46-46-45-45-45-44-44-44-43-41-40-40-39-39-39-39-39-39-38-37-36-36-35-35-34-33-33-34-33-33-37-38-36-34-33-34-34-33-32-33-33-33-33-33-33-32-32-32-32-32-32-32-32-33-33-34-34-34-34-35-34-34-32-33-33-33-33-33-32-33-32-32-31-31-32-32-32-32-32-34-34-35-34-34-34-36-37-38-37-36-36-35-34-35-35-34-34-34-34-34-34-34-34-34-34-34-34-35-35-34-33-33-33-34-35-35-35-35-35-34-34-35-35-35-35-36-36-37-37-37-38-38-38-37-36-36-36-37-37-38-38-39-39-39-42-43-43-42-41-39-38-40-40-37-37-37-38-39-39-39-39-39-41-42-42-40-39-38-38-38-38-38-38-37-37-36-36-36-37-37-36-36-36-38-39-40-41-39-38-38-37-37-36-36-37-39-41-42-42-41-41-41-42-42-42-42-41-40-40-40-41-42-41-41-40-39-39-39-38-38-36-34-33-38-41-42-44-44-44-44-44-44-41-39-38-37-37-36-36-37-35-35-35-36-37-37-37-40-41-42-42-41-41-42-42-42-41-40-39-38-38-40-40-40-40-40-40-42-42-43-44-41-40-39-39-38-38-38-38-39-38-36-36-37-37-37-37-37-37-35-35-35-36-39-41-42-43-43-42-41-41-41-41-41-41-37-36-36-36-35-35-34-33-32-32-32-31-31-31-31-31-32-32-32-32-32-33-32-32-33-34-35-35-35-39-39-40-38-36-36-37-38-38-38-38-38-40-41-41-42-40-41-40-39-37-36-35-34-34-33-33-35-33-33-33-33-33-32-32-32-33-34-33-33-33-33-33-33-33-33-37-40-41-43-43-41-40-40-40-39-39-39-39-39-39-38-37-37-36-35-34-34-33-33-33-33-33-33-33-33-32-31-31-32-33-33-33-33-33-34-34-34-34-35-36-36-38-39-39-39-40-40-40-39-39-39-39-38-38-38-39-39-39-37-36-35-34-34-36-37-39-40-41-42-42-43-43-43-43-43-42-37-35-33-32-31-31-31-32-32-32-32-32-32-38-40-42-42-41-40-39-38-38-37-37-37-37-36-36-36-36-40-40-40-40-41-41-39-39-38-38-38-38-38-38-38-38-38-41-41-41-41-41-38-37-36-36-35-35-39-38-35-34-32-32-31-31-30-29-34-33-32-31-31-31-30-36-37-35-32-31-29-35-36-37-38-37-38-38-38-38-38-38-38-38-38-38-38-38-37-36-36-36-35-35-35-34-34-33-33-33-32-32-32-32-31-32-32-32-32-31-32-32-32-32-32-31-32-31-31-31-31-33-34-34-35-35-36-37-37-38-38-38-37-37-37-37-37-37-39-40-38-36-35-34-34-34-34-34-34-33-33-34-34-34-34-34-33-33-33-33-33-33-33-33-33-35-39-40-41-41-42-42-40-39-38-38-38-38-38-38-37-36-35-34-34-34-34-33-33-33-32-32-32-32-31-32-32-32-36-36-37-35-34-33-33-33-33-33-33-33-33-33-33-33-32-32-32-33-33-34-35-35-35-37-37-38-39-39-39-39-39-38-39-38-37-40-41-41-41-40-41-42-42-42-43-43-43-43-43-43-43-43-43-43-43-43-41-40-37-36-34-33-36-39-40-42-41-40-39-38-38-38-38-38-38-37-37-37-35-35-34-34-33-33-33-34-33-33-33-33-33-32-33-34-34-33-32-33-33-33-32-33-34-35-35-35-36-38-38-38-38-38-39-39-38-38-38-39-38-38-38-38-39-39-39-41-42-42-42-38-39-38-38-39-39-39-39-39-41-40-39-39-38-38-39-39-38-38-38-45-48-49-42-48-48-49-50-48-46-45-43-43-42-41-47-48-48-48-48-48-48-45-43-43-42-41-44-45-46-47-47-45-43-41-39-38-37-36-35-35-44-46-44-43-41-39-37-36-36-36-42-40-39-39-38-37-37-37-41-39-38-38-39-39-39-39-39-39-39-39-39-39-39-39-39-39-39-40-38-38-38-44-47-48-47-46-44-44-39-39-39-38-38-45-42-41-40-39-39-39-39-39-39-39-39-50-47-45-44-42-41-40-39-37-36-36-34-33-32-36-37-38-39-39-40-40-40-40-44-46-47-46-44-43-43-42-41-41-40-40-39-39-39-39-39-38-38-38-38-38-37-38-38-39-40-40-41-41-41-41-41-41-41-41-41-41-41-40-40-41-42-42-41-41-40-41-41-41-41-41-41-41-40-40-40-40-40-40-40-40-40-41-41-41-42-42-41-41-41-40-40-40-39-39-38-38-38-38-38-38-38-38-38-38-38-38-39-38-38-38-38-39-39-39-34-34-32-33-34-34-35-35-36-37-38-39-41-42-42-44-44-44-44-44-44-44-44-44-44-44-44-45-45-45-45-45-45-45-45-45-45-45-45-46-22-22-23-24-23-23-23-23-23-22-23-23-23-24-25-25-26-25-25-24-24-24-27-28-29-30-30-30-30-31-31-31-31-31-28-26-24-23-23-22-22-25-27-28-29-30-31-31-31-31-32-32-32-28-26-24-24-24-24-25-25-24-24-23-25-26-27-29-30-30-30-30-28-28-27-27-28-28-28-27-27-27-30-30-28-27-27-28-28-28-27-28-28-28-28-25-23-21-19-18-17-16-16-15-15-15-12-10-9-9-9-10-11-12-13-14-14-14-14-14-13-11-11-10-10-9-8-7-7-6-6-7-5-5-4-6-6-6-6-6-8-9-9-8-7-7-7-6-6-6-8-8-8-8-8-7-5-4-3-100222-4-2-1-101-3-4-5-3-3-3-101233-2-6-7-7-7-7-7-7-8-5-4-4-3-3-12-12-12-12