2 {std::vector<float>
horig={2052, 2050, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2047, 2047, 2047, 2045, 2043, 2042, 2040, 2038, 2036, 2036, 2037, 2037, 2038, 2040, 2041, 2044, 2046, 2049, 2050, 2050, 2048, 2047, 2044, 2043, 2042, 2041, 2041, 2040, 2040, 2043, 2045, 2047, 2050, 2049, 2048, 2049, 2052, 2055, 2057, 2057, 2057, 2055, 2050, 2046, 2044, 2043, 2043, 2044, 2046, 2044, 2046, 2049, 2052, 2053, 2051, 2049, 2045, 2045, 2046, 2047, 2048, 2049, 2046, 2043, 2040, 2040, 2042, 2044, 2045, 2046, 2047, 2048, 2049, 2053, 2055, 2057, 2058, 2058, 2057, 2056, 2055, 2053, 2051, 2050, 2051, 2051, 2053, 2056, 2057, 2057, 2057, 2060, 2063, 2066, 2069, 2065, 2062, 2058, 2054, 2052, 2052, 2051, 2051, 2051, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2048, 2046, 2047, 2046, 2044, 2042, 2039, 2038, 2037, 2038, 2040, 2042, 2043, 2045, 2045, 2046, 2047, 2048, 2050, 2051, 2052, 2052, 2052, 2049, 2047, 2048, 2048, 2049, 2051, 2052, 2053, 2053, 2054, 2057, 2061, 2066, 2067, 2064, 2060, 2056, 2053, 2050, 2048, 2047, 2048, 2049, 2050, 2051, 2054, 2053, 2053, 2053, 2053, 2053, 2053, 2052, 2052, 2052, 2052, 2052, 2048, 2046, 2045, 2045, 2045, 2046, 2047, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2055, 2055, 2052, 2049, 2048, 2047, 2049, 2050, 2051, 2052, 2053, 2052, 2052, 2053, 2053, 2056, 2060, 2063, 2062, 2058, 2054, 2052, 2051, 2050, 2049, 2048, 2047, 2045, 2046, 2047, 2046, 2046, 2044, 2042, 2041, 2042, 2043, 2043, 2045, 2046, 2045, 2042, 2036, 2033, 2031, 2031, 2032, 2035, 2040, 2043, 2046, 2048, 2051, 2052, 2052, 2053, 2051, 2051, 2049, 2049, 2047, 2048, 2048, 2048, 2049, 2050, 2051, 2052, 2053, 2053, 2053, 2057, 2060, 2063, 2063, 2061, 2058, 2056, 2052, 2049, 2048, 2049, 2050, 2050, 2051, 2052, 2051, 2051, 2050, 2050, 2049, 2051, 2054, 2055, 2055, 2054, 2051, 2047, 2046, 2044, 2042, 2042, 2045, 2046, 2048, 2051, 2053, 2054, 2056, 2057, 2056, 2056, 2055, 2055, 2055, 2057, 2058, 2060, 2057, 2054, 2053, 2053, 2055, 2056, 2057, 2059, 2062, 2063, 2066, 2067, 2066, 2063, 2060, 2057, 2056, 2054, 2053, 2050, 2049, 2048, 2048, 2049, 2048, 2048, 2048, 2047, 2045, 2045, 2044, 2046, 2048, 2047, 2047, 2044, 2041, 2036, 2036, 2035, 2036, 2038, 2040, 2040, 2040, 2042, 2043, 2045, 2048, 2049, 2050, 2049, 2049, 2047, 2046, 2045, 2047, 2047, 2049, 2049, 2050, 2050, 2051, 2049, 2050, 2051, 2054, 2058, 2059, 2058, 2055, 2052, 2049, 2047, 2044, 2044, 2044, 2043, 2043, 2043, 2044, 2044, 2045, 2045, 2046, 2046, 2046, 2045, 2045, 2046, 2048, 2048, 2044, 2041, 2037, 2036, 2035, 2038, 2041, 2043, 2043, 2046, 2047, 2049, 2050, 2050, 2050, 2051, 2051, 2050, 2051, 2052, 2052, 2053, 2055, 2056, 2057, 2057, 2055, 2057, 2058, 2062, 2065, 2069, 2069, 2067, 2065, 2061, 2060, 2058, 2058, 2054, 2052, 2052, 2052, 2053, 2053, 2054, 2054, 2056, 2056, 2056, 2056, 2057, 2056, 2056, 2055, 2051, 2046, 2043, 2039, 2040, 2040, 2041, 2041, 2044, 2046, 2048, 2050, 2052, 2052, 2053, 2052, 2051, 2051, 2051, 2051, 2049, 2048, 2047, 2047, 2047, 2049, 2050, 2051, 2054, 2056, 2059, 2064, 2065, 2064, 2061, 2058, 2054, 2053, 2050, 2048, 2048, 2047, 2048, 2047, 2045, 2046, 2048, 2049, 2051, 2050, 2050, 2050, 2049, 2049, 2048, 2045, 2042, 2038, 2034, 2034, 2034, 2037, 2039, 2041, 2042, 2043, 2045, 2045, 2046, 2049, 2049, 2048, 2048, 2049, 2048, 2046, 2046, 2045, 2045, 2046, 2047, 2048, 2048, 2050, 2050, 2051, 2055, 2060, 2064, 2066, 2064, 2061, 2058, 2055, 2051, 2049, 2049, 2051, 2051, 2053, 2053, 2055, 2054, 2055, 2055, 2053, 2053, 2051, 2051, 2053, 2052, 2052, 2051, 2047, 2043, 2040, 2038, 2041, 2041, 2042, 2043, 2045, 2046, 2050, 2055, 2057, 2060, 2058, 2055, 2052, 2050, 2051, 2054, 2055, 2055, 2053, 2051, 2050, 2053, 2054, 2057, 2061, 2065, 2069, 2071, 2071, 2068, 2062, 2059, 2055, 2054, 2052, 2052, 2053, 2050, 2049, 2048, 2048, 2049, 2046, 2046, 2045, 2047, 2046, 2045, 2045, 2047, 2047, 2046, 2042, 2040, 2038, 2039, 2040, 2041, 2042, 2043, 2046, 2048, 2051, 2051, 2052, 2051, 2050, 2049, 2049, 2050, 2050, 2050, 2049, 2049, 2050, 2050, 2051, 2051, 2050, 2051, 2050, 2054, 2057, 2061, 2060, 2058, 2053, 2049, 2045, 2045, 2045, 2045, 2046, 2048, 2048, 2048, 2048, 2047, 2048, 2049, 2050, 2050, 2051, 2050, 2051, 2051, 2049, 2045, 2042, 2037, 2037, 2038, 2040, 2042, 2044, 2046, 2048, 2052, 2053, 2054, 2054, 2055, 2056, 2055, 2055, 2054, 2052, 2052, 2050, 2049, 2049, 2048, 2048, 2048, 2050, 2052, 2055, 2057, 2060, 2062, 2061, 2060, 2057, 2054, 2051, 2048, 2045, 2044, 2045, 2045, 2047, 2049, 2049, 2049, 2050, 2052, 2052, 2050, 2048, 2047, 2048, 2050, 2048, 2047, 2043, 2040, 2037, 2037, 2039, 2040, 2041, 2044, 2045, 2048, 2049, 2050, 2052, 2054, 2052, 2049, 2048, 2045, 2047, 2048, 2049, 2050, 2051, 2050, 2050, 2051, 2051, 2051, 2052, 2055, 2059, 2061, 2061, 2061, 2057, 2053, 2052, 2050, 2051, 2049, 2050, 2052, 2052, 2052, 2051, 2051, 2051, 2053, 2052, 2052, 2052, 2054, 2053, 2055, 2054, 2051, 2048, 2047, 2046, 2047, 2049, 2052, 2053, 2056, 2058, 2060, 2063, 2062, 2061, 2060, 2059, 2059, 2058, 2058, 2059, 2058, 2057, 2057, 2057, 2058, 2058, 2057, 2058, 2059, 2061, 2065, 2068, 2069, 2065, 2060, 2055, 2051, 2049, 2048, 2046, 2047, 2047, 2049, 2049, 2049, 2047, 2046, 2046, 2046, 2046, 2045, 2044, 2042, 2041, 2040, 2038, 2034, 2029, 2030, 2029, 2031, 2033, 2035, 2036, 2037, 2039, 2040, 2043, 2045, 2049, 2052, 2055, 2055, 2055, 2051, 2048, 2045, 2043, 2043, 2042, 2041, 2039, 2038, 2039, 2041, 2043, 2049, 2054, 2059, 2059, 2056, 2051, 2048, 2045, 2044, 2042, 2041, 2040, 2040, 2039, 2039, 2039, 2042, 2043, 2044, 2045, 2046, 2046, 2049, 2050, 2051, 2050, 2049, 2046, 2044, 2040, 2042, 2044, 2045, 2047, 2048, 2051, 2053, 2059, 2063, 2065, 2066, 2065, 2064, 2062, 2060, 2058, 2058, 2059, 2058, 2057, 2055, 2055, 2056, 2058, 2062, 2064, 2066, 2069, 2070, 2070, 2067, 2064, 2061, 2058, 2054, 2049, 2048, 2049, 2051, 2050, 2051, 2052, 2053, 2056, 2057, 2057, 2054, 2050, 2048, 2046, 2047, 2046, 2046, 2042, 2040, 2036, 2035, 2037, 2038, 2042, 2045, 2047, 2049, 2052, 2053, 2054, 2055, 2055, 2053, 2052, 2052, 2053, 2052, 2052, 2051, 2052, 2054, 2055, 2056, 2056, 2058, 2059, 2062, 2066, 2067, 2062, 2059, 2055, 2054, 2052, 2051, 2049, 2045, 2043, 2041, 2042, 2042, 2044, 2045, 2046, 2046, 2044, 2045, 2044, 2044, 2045, 2046, 2043, 2039, 2035, 2031, 2030, 2031, 2033, 2034, 2036, 2037, 2039, 2042, 2043, 2046, 2049, 2049, 2048, 2048, 2048, 2050, 2050, 2051, 2053, 2054, 2055, 2056, 2056, 2057, 2057, 2059, 2061, 2065, 2068, 2071, 2070, 2067, 2063, 2059, 2057, 2056, 2056, 2056, 2056, 2055, 2056, 2056, 2056, 2053, 2053, 2052, 2053, 2052, 2053, 2054, 2053, 2053, 2052, 2049, 2045, 2040, 2039, 2041, 2042, 2044, 2046, 2048, 2052, 2054, 2056, 2057, 2053, 2051, 2049, 2048, 2050, 2050, 2048, 2049, 2048, 2046, 2047, 2049, 2052, 2054, 2054, 2053, 2054, 2058, 2061, 2062, 2058, 2056, 2052, 2048, 2044, 2042, 2041, 2040, 2040, 2041, 2041, 2041, 2042, 2041, 2040, 2038, 2039, 2041, 2042, 2043, 2043, 2042, 2038, 2037, 2034, 2033, 2034, 2036, 2038, 2040, 2041, 2043, 2047, 2049, 2051, 2052, 2050, 2049, 2047, 2046, 2044, 2044, 2045, 2046, 2045, 2044, 2045, 2046, 2047, 2050, 2052, 2052, 2053, 2059, 2063, 2063, 2064, 2062, 2058, 2055, 2052, 2051, 2049, 2050, 2049, 2049, 2050, 2050, 2050, 2052, 2052, 2053, 2052, 2050, 2051, 2053, 2054, 2053, 2052, 2049, 2045, 2043, 2042, 2044, 2047, 2049, 2052, 2053, 2055, 2055, 2055, 2055, 2053, 2052, 2052, 2052, 2052, 2053, 2052, 2054, 2055, 2055, 2053, 2053, 2054, 2053, 2054, 2055, 2058, 2059, 2064, 2065, 2061, 2056, 2051, 2049, 2047, 2047, 2047, 2046, 2046, 2046, 2045, 2046, 2048, 2049, 2047, 2048, 2045, 2044, 2043, 2045, 2046, 2046, 2044, 2041, 2038, 2035, 2037, 2036, 2038, 2039, 2040, 2042, 2045, 2048, 2049, 2049, 2049, 2048, 2048, 2046, 2046, 2047, 2048, 2048, 2045, 2047, 2048, 2049, 2049, 2051, 2052, 2054, 2058, 2066, 2069, 2068, 2064, 2058, 2052, 2047, 2047, 2046, 2048, 2049, 2050, 2052, 2053, 2053, 2054, 2053, 2053, 2053, 2053, 2055, 2057, 2058, 2057, 2056, 2053, 2050, 2047, 2045, 2046, 2047, 2049, 2052, 2054, 2056, 2058, 2061, 2061, 2062, 2060, 2060, 2059, 2058, 2055, 2055, 2055, 2055, 2057, 2058, 2058, 2056, 2056, 2057, 2057, 2060, 2063, 2067, 2069, 2068, 2063, 2058, 2056, 2053, 2052, 2050, 2047, 2046, 2045, 2048, 2049, 2050, 2050, 2049, 2049, 2048, 2047, 2046, 2045, 2045, 2045, 2046, 2046, 2045, 2043, 2040, 2039, 2039, 2041, 2042, 2046, 2047, 2049, 2049, 2050, 2052, 2052, 2052, 2052, 2050, 2048, 2045, 2044, 2044, 2046, 2048, 2048, 2047, 2046, 2046, 2046, 2049, 2054, 2057, 2060, 2059, 2054, 2049, 2043, 2042, 2041, 2039, 2039, 2038, 2038, 2040, 2041, 2041, 2042, 2040, 2039, 2039, 2039, 2039, 2040, 2039, 2041, 2041, 2041, 2039, 2037, 2035, 2036, 2037, 2039, 2042, 2048, 2052, 2054, 2056, 2057, 2057, 2058, 2056, 2055, 2051, 2048, 2047, 2047, 2046, 2047, 2046, 2045, 2045, 2047, 2048, 2049, 2053, 2056, 2061, 2062, 2061, 2058, 2054, 2049, 2045, 2043, 2042, 2042, 2042, 2041, 2040, 2041, 2042, 2042, 2043, 2045, 2045, 2046, 2047, 2047, 2048, 2049, 2047, 2046, 2043, 2041, 2040, 2041, 2044, 2047, 2051, 2055, 2056, 2056, 2057, 2056, 2055, 2054, 2054, 2052, 2053, 2053, 2052, 2053, 2053, 2053, 2054, 2053, 2053, 2054, 2055, 2057, 2060, 2062, 2063, 2065, 2064, 2060, 2056, 2053, 2049, 2049, 2046, 2045, 2044, 2044, 2045, 2045, 2047, 2045, 2043, 2041, 2042, 2039, 2040, 2042, 2043, 2043, 2043, 2040, 2037, 2033, 2032, 2032, 2036, 2041, 2044, 2049, 2048, 2050, 2050, 2052, 2053, 2055, 2053, 2052, 2049, 2047, 2049, 2051, 2054, 2055, 2055, 2055, 2054, 2055, 2057, 2059, 2062, 2064, 2067, 2066, 2065, 2062, 2059, 2054, 2049, 2046, 2048, 2047, 2048, 2049, 2049, 2051, 2053, 2053, 2053, 2053, 2051, 2051, 2049, 2049, 2049, 2050, 2049, 2050, 2048, 2045, 2043, 2044, 2045, 2046, 2050, 2052, 2055, 2057, 2059, 2059, 2057, 2056, 2054, 2052, 2051, 2050, 2049, 2048, 2047, 2046, 2045, 2046, 2049, 2049, 2049, 2048, 2048, 2051, 2055, 2057, 2058, 2054, 2052, 2047, 2043, 2039, 2037, 2039, 2042, 2043, 2045, 2044, 2045, 2045, 2046, 2046, 2046, 2045, 2047, 2047, 2048, 2046, 2047, 2045, 2042, 2040, 2039, 2039, 2042, 2043, 2045, 2051, 2054, 2058, 2058, 2059, 2059, 2058, 2058, 2058, 2057, 2058, 2057, 2058, 2058, 2057, 2058, 2058, 2058, 2058, 2055, 2056, 2057, 2060, 2065, 2068, 2069, 2067, 2063, 2057, 2053, 2053, 2053, 2051, 2050, 2047, 2049, 2047, 2046, 2047, 2047, 2046, 2045, 2044, 2042, 2042, 2041, 2041, 2039, 2036, 2031, 2030, 2029, 2031, 2032, 2031, 2032, 2036, 2038, 2042, 2042, 2042, 2041, 2041, 2040, 2042, 2043, 2046, 2045, 2044, 2045, 2044, 2046, 2046, 2046, 2048, 2051, 2053, 2057, 2062, 2067, 2068, 2066, 2063, 2060, 2055, 2054, 2053, 2052, 2054, 2056, 2059, 2060, 2062, 2063, 2062, 2062, 2061, 2062, 2061, 2060, 2059, 2059, 2059, 2057, 2054, 2050, 2047, 2047, 2051, 2054, 2057, 2059, 2059, 2058, 2057, 2057, 2056, 2056, 2055, 2052, 2051, 2049, 2048, 2051, 2052, 2054, 2053, 2052, 2050, 2049, 2046, 2047, 2050, 2055, 2061, 2065, 2064, 2062, 2057, 2052, 2047, 2042, 2040, 2039, 2039, 2041, 2042, 2044, 2046, 2045, 2044, 2046, 2046, 2046, 2045, 2046, 2046, 2045, 2043, 2042, 2038, 2036, 2035, 2036, 2038, 2039, 2040, 2045, 2048, 2052, 2053, 2052, 2050, 2049, 2048, 2048, 2049, 2051, 2050, 2049, 2048, 2048, 2048, 2047, 2047, 2047, 2047, 2049, 2053, 2057, 2061, 2065, 2067, 2065, 2061, 2057, 2054, 2052, 2051, 2048, 2046, 2047, 2047, 2048, 2049, 2048, 2048, 2049, 2049, 2052, 2054, 2054, 2054, 2052, 2050, 2048, 2045, 2042, 2040, 2040, 2041, 2042, 2046, 2050, 2053, 2055, 2057, 2058, 2059, 2059, 2058, 2057, 2055, 2055, 2055, 2057, 2056, 2054, 2054, 2054, 2054, 2054, 2053, 2053, 2054, 2055, 2059, 2062, 2062, 2058, 2055, 2052, 2047, 2044, 2041, 2040, 2040, 2043, 2045, 2046, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2047, 2046, 2046, 2042, 2038, 2035, 2034, 2035, 2039, 2045, 2049, 2053, 2055, 2054, 2054, 2053, 2052, 2052, 2051, 2052, 2050, 2049, 2048, 2049, 2050, 2051, 2051, 2050, 2048, 2047, 2048, 2051, 2057, 2062, 2066, 2068, 2065, 2061, 2056, 2050, 2047, 2046, 2047, 2047, 2049, 2051, 2051, 2050, 2050, 2048, 2048, 2045, 2045, 2046, 2046, 2047, 2047, 2046, 2044, 2041, 2039, 2038, 2039, 2039, 2040, 2041, 2044, 2048, 2051, 2052, 2053, 2054, 2053, 2054, 2053, 2051, 2051, 2051, 2052, 2053, 2052, 2053, 2053, 2053, 2053, 2054, 2057, 2060, 2064, 2068, 2069, 2071, 2067, 2064, 2059, 2056, 2054, 2053, 2052, 2052, 2054, 2054, 2055, 2056, 2055, 2055, 2056, 2055, 2055, 2053, 2053, 2054, 2055, 2054, 2051, 2046, 2041, 2038, 2038, 2040, 2042, 2046, 2049, 2051, 2053, 2054, 2054, 2054, 2054, 2053, 2052, 2051, 2050, 2047, 2046, 2044, 2045, 2047, 2049, 2052, 2055, 2057, 2057, 2058, 2060, 2064, 2065, 2064, 2061, 2058, 2055, 2051, 2049, 2049, 2048, 2048, 2048, 2048, 2047, 2046, 2046, 2049, 2051, 2051, 2050, 2051, 2049, 2048, 2047, 2047, 2046, 2044, 2040, 2038, 2037, 2037, 2037, 2039, 2042, 2045, 2046, 2049, 2049, 2052, 2053, 2053, 2051, 2048, 2045, 2043, 2044, 2046, 2046, 2046, 2045, 2044, 2046, 2047, 2049, 2050, 2055, 2061, 2065, 2066, 2064, 2059, 2053, 2048, 2045, 2044, 2043, 2045, 2048, 2049, 2053, 2054, 2055, 2055, 2053, 2052, 2051, 2051, 2052, 2050, 2050, 2049, 2045, 2043, 2039, 2038, 2039, 2040, 2043, 2046, 2047, 2049, 2051, 2051, 2050, 2050, 2053, 2053, 2052, 2051, 2050, 2046, 2045, 2045, 2044, 2047, 2049, 2050, 2050, 2049, 2050, 2053, 2058, 2065, 2070, 2070, 2068, 2063, 2061, 2058, 2057, 2055, 2053, 2053, 2053, 2054, 2055, 2055, 2056, 2055, 2054, 2052, 2050, 2049, 2047, 2047, 2048, 2049, 2048, 2045, 2040, 2038, 2037, 2038, 2040, 2043, 2045, 2046, 2049, 2050, 2050, 2049, 2048, 2049, 2048, 2049, 2048, 2045, 2045, 2046, 2047, 2047, 2048, 2048, 2048, 2050, 2053, 2055, 2060, 2064, 2067, 2066, 2063, 2058, 2055, 2054, 2051, 2050, 2050, 2048, 2050, 2052, 2053, 2055, 2053, 2052, 2051, 2051, 2052, 2051, 2049, 2047, 2047, 2046, 2045, 2042, 2040, 2037, 2035, 2037, 2040, 2044, 2047, 2049, 2051, 2054, 2054, 2053, 2050, 2047, 2044, 2045, 2045, 2045, 2046, 2045, 2046, 2046, 2046, 2049, 2049, 2050, 2051, 2054, 2059, 2063, 2066, 2064, 2059, 2054, 2050, 2048, 2047, 2047, 2047, 2046, 2047, 2048, 2049, 2051, 2053, 2053, 2054, 2055, 2055, 2055, 2056, 2055, 2052, 2050, 2049, 2048, 2047, 2046, 2045, 2047, 2048, 2049, 2052, 2053, 2055, 2056, 2057, 2056, 2055, 2054, 2053, 2055, 2055, 2056, 2055, 2054, 2054, 2052, 2051, 2050, 2050, 2050, 2051, 2053, 2058, 2062, 2062, 2058, 2053, 2051, 2048, 2046, 2044, 2042, 2043, 2044, 2045, 2045, 2045, 2044, 2045, 2045, 2046, 2047, 2048, 2048, 2047, 2048, 2047, 2047, 2045, 2041, 2038, 2036, 2034, 2033, 2034, 2036, 2039, 2042, 2045, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2047, 2045, 2045, 2045, 2046, 2047, 2050, 2051, 2052, 2053, 2053, 2054, 2059, 2063, 2065, 2065, 2062, 2062, 2062, 2060, 2058, 2055, 2052, 2052, 2051, 2052, 2051, 2053, 2053, 2054, 2054, 2053, 2052, 2054, 2056, 2056, 2054, 2052, 2050, 2045, 2044, 2043, 2041, 2041, 2040, 2043, 2047, 2051, 2053, 2055, 2055, 2055, 2056, 2055, 2055, 2054, 2052, 2050, 2050, 2050, 2050, 2050, 2050, 2051, 2054, 2055, 2057, 2061, 2065, 2070, 2070, 2068, 2064, 2060, 2058, 2057, 2056, 2055, 2055, 2053, 2053, 2052, 2053, 2053, 2053, 2054, 2054, 2054, 2054, 2053, 2051, 2050, 2049, 2048, 2048, 2046, 2045, 2043, 2041, 2041, 2044, 2047, 2049, 2051, 2052, 2053, 2053, 2053, 2051, 2052, 2051, 2050, 2049, 2049, 2048, 2046, 2044, 2045, 2046, 2046, 2046, 2046, 2046, 2051, 2056, 2058, 2057, 2052, 2049, 2046, 2043, 2043, 2043, 2043, 2041, 2041, 2042, 2042, 2042, 2043, 2042, 2042, 2042, 2040, 2040, 2043, 2044, 2045, 2044, 2040, 2037, 2035, 2031, 2032, 2033, 2035, 2039, 2043, 2046, 2045, 2044, 2043, 2046, 2048, 2051, 2051, 2049, 2047, 2046, 2047, 2048, 2048, 2048, 2046, 2046, 2046, 2047, 2049, 2050, 2054, 2059, 2063, 2064, 2062, 2058, 2056, 2053, 2051, 2047, 2045, 2045, 2046, 2045, 2044, 2044, 2046, 2047, 2047, 2048, 2046, 2044, 2045, 2045, 2045, 2045, 2045, 2041, 2037, 2035, 2035, 2037, 2039, 2041, 2042, 2042, 2042, 2042, 2044, 2046, 2047, 2049, 2049, 2048, 2049, 2048, 2047, 2045, 2044, 2045, 2044, 2044, 2047, 2048, 2049, 2050, 2051, 2054, 2058, 2060, 2059, 2056, 2054, 2054, 2055, 2055, 2054, 2053, 2051, 2047, 2045, 2044, 2045, 2045, 2046, 2046, 2044, 2043, 2041, 2041, 2039, 2039, 2038, 2036, 2034, 2031, 2032, 2033, 2037, 2041, 2042, 2043, 2044, 2045, 2046, 2045, 2046, 2048, 2049, 2050, 2051, 2050, 2050, 2051, 2051, 2052, 2050, 2051, 2050, 2051, 2052, 2054, 2057, 2061, 2065, 2067, 2066, 2063, 2060, 2060, 2058, 2056, 2055, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2053, 2055, 2055, 2057, 2056, 2056, 2057, 2056, 2052, 2049, 2045, 2045, 2046, 2048, 2050, 2052, 2053, 2057, 2059, 2062, 2063, 2062, 2060, 2058, 2056, 2055, 2054, 2052, 2052, 2053, 2053, 2053, 2054, 2055, 2054, 2053, 2053, 2054, 2056, 2059, 2060, 2059, 2057, 2054, 2049, 2046, 2044, 2040, 2038, 2038, 2039, 2039, 2038, 2037, 2037, 2036, 2037, 2038, 2040, 2042, 2043, 2043, 2042, 2041, 2041, 2040, 2037, 2036, 2038, 2039, 2042, 2046, 2050, 2052, 2055, 2058, 2060, 2061, 2058, 2058, 2057, 2058, 2057, 2058, 2060, 2059, 2059, 2058, 2057, 2057, 2058, 2058, 2057, 2060, 2062, 2066, 2070, 2069, 2064, 2060, 2056, 2052, 2049, 2049, 2046, 2045, 2045, 2046, 2046, 2047, 2047, 2047, 2046, 2046, 2046, 2046, 2045, 2045, 2046, 2046, 2044, 2039, 2034, 2031, 2030, 2030, 2033, 2034, 2037, 2039, 2042, 2045, 2049, 2050, 2051, 2050, 2050, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2051, 2051, 2052, 2054, 2058, 2061, 2065, 2068, 2068, 2066, 2060, 2056, 2052, 2048, 2047, 2047, 2048, 2050, 2051, 2052, 2054, 2054, 2053, 2053, 2051, 2050, 2049, 2048, 2046, 2042, 2042, 2041, 2039, 2039, 2041, 2041, 2041, 2043, 2043, 2045, 2048, 2049, 2050, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2052, 2053, 2054, 2056, 2057, 2056, 2054, 2053, 2054, 2055, 2058, 2062, 2068, 2070, 2069, 2065, 2061, 2058, 2055, 2055, 2053, 2053, 2052, 2052, 2050, 2051, 2050, 2051, 2050, 2049, 2050, 2048, 2047, 2045, 2045, 2046, 2046, 2044, 2041, 2039, 2037, 2037, 2037, 2038, 2039, 2042, 2046, 2050, 2053, 2052, 2052, 2049, 2050, 2049, 2048, 2048, 2049, 2051, 2053, 2053, 2052, 2050, 2046, 2047, 2048, 2050, 2055, 2061, 2066, 2068, 2066, 2062, 2060, 2057, 2057, 2055, 2051, 2050, 2050, 2050, 2050, 2049, 2047, 2047, 2046, 2045, 2046, 2047, 2047, 2046, 2045, 2045, 2047, 2048, 2046, 2044, 2042, 2040, 2039, 2041, 2043, 2044, 2046, 2050, 2053, 2055, 2057, 2057, 2056, 2054, 2051, 2049, 2048, 2049, 2050, 2053, 2053, 2054, 2054, 2053, 2053, 2053, 2057, 2059, 2063, 2066, 2065, 2062, 2059, 2055, 2053, 2049, 2047, 2045, 2046, 2047, 2047, 2048, 2047, 2046, 2046, 2047, 2047, 2046, 2043, 2043, 2042, 2041, 2041, 2040, 2039, 2037, 2038, 2038, 2039, 2039, 2038, 2039, 2041, 2045, 2050, 2053, 2055, 2054, 2052, 2051, 2050, 2051, 2051, 2052, 2053, 2052, 2049, 2048, 2047, 2049, 2050, 2051, 2054, 2059, 2066, 2070, 2070, 2066, 2060, 2054, 2050, 2049, 2048, 2049, 2050, 2050, 2052, 2053, 2052, 2053, 2052, 2052, 2051, 2049, 2048, 2048, 2049, 2050, 2048, 2045, 2040, 2038, 2037, 2038, 2039, 2040, 2042, 2044, 2046, 2046, 2048, 2049, 2050, 2049, 2050, 2047, 2046, 2045, 2045, 2046, 2047, 2049, 2047, 2046, 2046, 2047, 2050, 2053, 2054, 2058, 2060, 2062, 2061, 2058, 2055, 2053, 2054, 2052, 2051, 2049, 2048, 2049, 2050, 2051, 2053, 2052, 2052, 2052, 2052, 2051, 2050, 2049, 2048, 2045, 2044, 2042, 2037, 2033, 2030, 2032, 2036, 2038, 2041, 2043, 2046, 2050, 2050, 2052, 2050, 2050, 2049, 2050, 2051, 2050, 2051, 2050, 2050, 2050, 2050, 2052, 2049, 2050, 2051, 2051, 2058, 2065, 2070, 2074, 2072, 2068, 2063, 2060, 2058, 2057, 2054, 2052, 2049, 2048, 2048, 2049, 2051, 2052, 2054, 2054, 2054, 2053, 2052, 2052, 2053, 2055, 2054, 2052, 2047, 2042, 2039, 2040, 2042, 2044, 2047, 2051, 2055, 2056, 2058, 2058, 2058, 2059, 2055, 2055, 2053, 2053, 2054, 2055, 2055, 2055, 2055, 2056, 2056, 2054, 2055, 2058, 2061, 2065, 2067, 2068, 2065, 2059, 2056, 2053, 2053, 2051, 2049, 2048, 2047, 2047, 2048, 2049, 2051, 2049, 2048, 2045, 2043, 2040, 2038, 2039, 2040, 2041, 2039, 2036, 2033, 2032, 2028, 2029, 2031, 2034, 2036, 2040, 2041, 2043, 2044, 2045, 2046, 2045, 2044, 2044, 2044, 2044, 2044, 2044, 2043, 2045, 2045, 2046, 2048, 2049, 2051, 2052, 2056, 2059, 2065, 2067, 2066, 2063, 2059, 2055, 2051, 2050, 2049, 2049, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2050, 2050, 2049, 2049, 2048, 2046, 2042, 2039, 2034, 2034, 2034, 2034, 2035, 2037, 2040, 2041, 2043, 2044, 2045, 2046, 2046, 2046, 2045, 2043, 2042, 2043, 2045, 2045, 2045, 2046, 2047, 2047, 2049, 2051, 2053, 2057, 2061, 2066, 2068, 2065, 2062, 2060, 2056, 2055, 2054, 2054, 2055, 2054, 2054, 2053, 2051, 2049, 2050, 2051, 2052, 2052, 2050, 2050, 2050, 2051, 2052, 2052, 2051, 2048, 2043, 2041, 2039, 2038, 2041, 2043, 2046, 2048, 2050, 2052, 2054, 2057, 2057, 2057, 2057, 2055, 2055, 2053, 2051, 2050, 2052, 2055, 2057, 2059, 2060, 2060, 2061, 2064, 2067, 2072, 2072, 2070, 2068, 2065, 2062, 2061, 2058, 2056, 2054, 2054, 2054, 2055, 2056, 2059, 2058, 2057, 2056, 2054, 2054, 2054, 2053, 2051, 2048, 2045, 2042, 2039, 2039, 2037, 2037, 2039, 2041, 2043, 2047, 2049, 2051, 2050, 2049, 2050, 2049, 2049, 2048, 2048, 2047, 2045, 2042, 2043, 2043, 2043, 2046, 2048, 2049, 2050, 2052, 2054, 2056, 2058, 2059, 2056, 2053, 2048, 2046, 2043, 2042, 2042, 2043, 2045, 2045, 2046, 2045, 2044, 2043, 2043, 2044, 2047, 2049, 2051, 2052, 2049, 2046, 2043, 2041, 2037, 2035, 2036, 2037, 2038, 2038, 2041, 2045, 2049, 2052, 2051, 2049, 2048, 2047, 2046, 2045, 2046, 2043, 2045, 2045, 2044, 2044, 2044, 2045, 2045, 2044, 2047, 2049, 2054, 2059, 2061, 2062, 2060, 2056, 2052, 2049, 2046, 2045, 2045, 2048, 2047, 2048, 2048, 2051, 2051, 2052, 2054, 2052, 2053, 2051, 2050, 2049, 2048, 2049, 2047, 2046, 2043, 2042, 2043, 2045, 2046, 2047, 2049, 2052, 2054, 2055, 2056, 2056, 2055, 2055, 2053, 2054, 2054, 2054, 2055, 2055, 2054, 2053, 2054, 2054, 2056, 2056, 2058, 2062, 2067, 2073, 2076, 2078, 2075, 2070, 2063, 2061, 2060, 2059, 2061, 2063, 2066, 2068, 2069, 2070, 2069, 2067, 2065, 2063, 2061, 2062, 2063, 2062, 2061, 2059, 2055, 2050, 2046, 2043, 2042, 2043, 2045, 2046, 2048, 2049, 2050, 2051, 2050, 2049, 2047, 2045, 2042, 2042, 2042, 2042, 2042, 2041, 2041, 2041, 2042, 2042, 2043, 2041, 2039, 2040, 2043, 2049, 2052, 2055, 2053, 2049, 2045, 2042, 2039, 2039, 2039, 2040, 2041, 2042, 2044, 2043, 2043, 2042, 2041, 2042, 2044, 2044, 2046, 2045, 2046, 2045, 2041, 2039, 2036, 2034, 2035, 2036, 2040, 2045, 2050, 2052, 2054, 2053, 2053, 2053, 2051, 2050, 2048, 2047, 2046, 2048, 2049, 2050, 2049, 2047, 2046, 2047, 2048, 2049, 2050, 2053, 2056, 2060, 2061, 2060, 2057, 2053, 2048, 2046, 2044, 2043, 2044, 2046, 2048, 2050, 2049, 2049, 2049, 2050, 2049, 2050, 2050, 2049, 2050, 2050, 2049, 2050, 2047, 2043, 2037, 2038, 2041, 2047, 2050, 2053, 2055, 2056, 2058, 2059, 2060, 2061, 2061, 2061, 2061, 2061, 2062, 2060, 2061, 2061, 2060, 2062, 2065, 2065, 2066, 2066, 2067, 2069, 2072, 2074, 2076, 2073, 2070, 2065, 2059, 2056, 2054, 2053, 2052, 2051, 2049, 2048, 2049, 2049, 2049, 2049, 2047, 2048, 2048, 2047, 2046, 2045, 2045, 2044, 2039, 2034, 2030, 2029, 2030, 2030, 2032, 2034, 2035, 2039, 2039, 2042, 2043, 2045, 2045, 2043, 2042, 2042, 2042, 2042, 2043, 2044, 2045, 2047, 2049, 2049, 2050, 2050, 2053, 2057, 2063, 2068, 2071, 2071, 2067, 2065, 2062, 2060, 2054, 2053, 2049, 2049, 2049, 2049, 2051, 2053, 2054, 2055, 2056, 2056, 2054, 2052, 2049, 2047, 2046, 2047, 2045, 2043, 2040, 2040, 2040, 2041, 2043, 2045, 2047, 2050, 2052, 2054, 2055, 2056, 2056, 2055, 2055, 2053, 2051, 2051, 2049, 2049, 2047, 2048, 2049, 2051, 2053, 2055, 2055, 2056, 2058, 2060, 2062, 2062, 2061, 2059, 2054, 2049, 2046, 2045, 2045, 2045, 2048, 2050, 2050, 2050, 2048, 2048, 2047, 2046, 2044, 2041, 2040, 2041, 2041, 2041, 2038, 2034, 2031, 2030, 2030, 2032, 2035, 2038, 2042, 2045, 2047, 2049, 2047, 2047, 2047, 2048, 2047, 2047, 2048, 2047, 2048, 2047, 2047, 2048, 2050, 2051, 2053, 2055, 2057, 2060, 2065, 2068, 2070, 2067, 2064, 2059, 2058, 2056, 2055, 2055, 2055, 2056, 2056, 2056, 2057, 2058, 2056, 2057, 2055, 2054, 2053, 2054, 2054, 2053, 2055, 2052, 2047, 2042, 2040, 2042, 2044, 2046, 2048, 2053, 2057, 2059, 2060, 2061, 2062, 2063, 2061, 2059, 2058, 2058, 2058, 2058, 2059, 2058, 2059, 2060, 2060, 2059, 2057, 2055, 2052, 2055, 2059, 2064, 2064, 2063, 2058, 2052, 2046, 2041, 2039, 2040, 2042, 2043, 2045, 2044, 2044, 2042, 2045, 2048, 2051, 2049, 2047, 2046, 2044, 2043, 2043, 2042, 2038, 2035, 2034, 2034, 2036, 2038, 2041, 2045, 2049, 2052, 2053, 2055, 2057, 2056, 2055, 2053, 2052, 2055, 2056, 2058, 2059, 2058, 2056, 2054, 2053, 2052, 2051, 2053, 2055, 2060, 2063, 2065, 2065, 2061, 2056, 2052, 2049, 2047, 2047, 2047, 2047, 2047, 2048, 2050, 2048, 2048, 2048, 2049, 2049, 2050, 2050, 2050, 2051, 2052, 2053, 2052, 2051, 2048, 2048, 2046, 2046, 2046, 2045, 2046, 2047, 2050, 2050, 2049, 2049, 2050, 2049, 2051, 2053, 2054, 2055, 2057, 2060, 2061, 2060, 2060, 2058, 2055, 2055, 2055, 2057, 2062, 2069, 2075, 2078, 2078, 2075, 2071, 2068, 2065, 2065, 2065, 2063, 2062, 2061, 2061, 2061, 2060, 2060, 2062, 2063, 2067, 2070, 2072, 2071, 2071, 2071, 2072, 2072, 2071, 2069, 2067, 2064, 2060, 2053, 2045, 2036, 2027, 2019, 2012, 2009, 2006, 2006, 2011, 2013, 2018, 2024, 2028, 2032, 2035, 2037, 2038, 2039, 2040, 2041, 2042, 2045, 2049, 2054, 2056, 2057, 2053, 2048, 2044, 2040, 2036, 2033, 2032, 2030, 2031, 2034, 2036, 2039, 2041, 2041, 2041, 2041, 2039, 2038, 2038, 2036, 2035, 2035, 2035, 2034, 2032, 2031, 2030, 2031, 2034, 2039, 2042, 2047, 2050, 2052, 2053, 2052, 2049, 2046, 2045, 2044, 2046, 2048, 2049, 2049, 2051, 2052, 2051, 2053, 2053, 2053, 2055, 2057, 2061, 2065, 2067, 2067, 2064, 2060, 2054, 2051, 2047, 2045, 2045, 2045, 2047, 2050, 2052, 2054, 2054, 2053, 2051, 2049, 2049, 2050, 2052, 2051, 2049, 2045, 2042, 2036, 2033, 2032, 2033, 2035, 2038, 2043, 2048, 2052, 2056, 2055, 2055, 2053, 2055, 2055, 2055, 2054, 2055, 2053, 2054, 2052, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2055, 2060, 2066, 2069, 2068, 2067, 2064, 2061, 2058, 2055, 2052, 2050, 2047, 2047, 2048, 2050, 2052, 2055, 2057, 2059, 2058, 2056, 2053, 2051, 2051, 2054, 2054, 2052, 2047, 2041, 2038, 2037, 2038, 2039, 2044, 2049, 2051, 2054, 2055, 2054, 2051, 2049, 2047, 2048, 2050, 2051, 2052, 2051, 2050, 2049, 2049, 2048, 2047, 2047, 2044, 2047, 2051, 2057, 2062, 2063, 2061, 2056, 2053, 2050, 2049, 2047, 2046, 2044, 2044, 2042, 2042, 2041, 2043, 2043, 2044, 2046, 2046, 2048, 2046, 2045, 2045, 2045, 2043, 2041, 2038, 2033, 2031, 2031, 2034, 2038, 2042, 2045, 2048, 2051, 2053, 2053, 2054, 2052, 2051, 2051, 2050, 2051, 2053, 2052, 2053, 2052, 2052, 2053, 2051, 2052, 2053, 2055, 2057, 2059, 2062, 2064, 2063, 2060, 2055, 2051, 2049, 2050, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2051, 2050, 2050, 2050, 2050, 2049, 2050, 2051, 2051, 2054, 2053, 2051, 2047, 2045, 2043, 2043, 2044, 2046, 2050, 2054, 2057, 2060, 2061, 2060, 2058, 2055, 2053, 2051, 2050, 2049, 2050, 2050, 2050, 2049, 2048, 2046, 2047, 2049, 2051, 2054, 2057, 2063, 2066, 2066, 2063, 2058, 2052, 2047, 2044, 2043, 2042, 2043, 2044, 2048, 2050, 2051, 2052, 2052, 2051, 2048, 2048, 2049, 2050, 2050, 2050, 2049, 2047, 2044, 2042, 2041, 2041, 2041, 2043, 2045, 2051, 2053, 2057, 2058, 2060, 2062, 2062, 2060, 2058, 2056, 2054, 2053, 2052, 2053, 2053, 2054, 2053, 2053, 2053, 2053, 2054, 2059, 2063, 2067, 2070, 2070, 2067, 2061, 2055, 2050, 2045, 2042, 2042, 2043, 2045, 2045, 2045, 2044, 2044, 2045, 2044, 2046, 2047, 2048, 2049, 2049, 2048, 2047, 2044, 2039, 2035, 2034, 2035, 2038, 2040, 2044, 2047, 2048, 2050, 2052, 2054, 2053, 2053, 2053, 2051, 2051, 2051, 2052, 2052, 2054, 2055, 2055, 2055, 2054, 2053, 2052, 2053, 2056, 2060, 2068, 2071, 2070, 2068, 2064, 2060, 2058, 2055, 2053, 2051, 2050, 2051, 2051, 2051, 2051, 2050, 2049, 2049, 2050, 2048, 2048, 2047, 2046, 2046, 2046, 2042, 2038, 2035, 2033, 2034, 2034, 2035, 2038, 2040, 2041, 2043, 2045, 2046, 2047, 2046, 2046, 2046, 2047, 2049, 2051, 2053, 2054, 2054, 2054, 2055, 2055, 2056, 2058, 2060, 2063, 2068, 2072, 2074, 2075, 2073, 2068, 2065, 2063, 2061, 2060, 2057, 2056, 2056, 2055, 2055, 2055, 2054, 2054, 2053, 2055, 2056, 2056, 2055, 2054, 2049, 2046, 2042, 2038, 2035, 2035, 2035, 2036, 2037, 2039, 2039, 2040, 2041, 2043, 2044, 2043, 2041, 2042, 2041, 2041, 2040, 2040, 2040, 2038, 2038, 2037, 2038, 2039, 2041, 2042, 2043, 2047, 2051, 2052, 2053, 2051, 2048, 2047, 2047, 2046, 2045, 2045, 2043, 2045, 2047, 2047, 2046, 2046, 2044, 2044, 2047, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2045, 2041, 2043, 2042, 2044, 2046, 2047, 2050, 2052, 2053, 2056, 2058, 2059, 2059, 2058, 2057, 2056, 2054, 2054, 2052, 2052, 2051, 2052, 2054, 2056, 2057, 2056, 2055, 2058, 2059, 2062, 2062, 2059, 2056, 2055, 2054, 2052, 2052, 2052, 2052, 2052, 2053, 2053, 2052, 2052, 2053, 2054, 2055, 2055, 2056, 2055, 2055, 2056, 2057, 2055, 2052, 2048, 2044, 2043, 2046, 2045, 2048, 2050, 2053, 2055, 2056, 2056, 2058, 2058, 2058, 2058, 2057, 2057, 2056, 2055, 2053, 2052, 2050, 2051, 2052, 2051, 2053, 2053, 2054, 2057, 2058, 2061, 2063, 2061, 2060, 2057, 2057, 2055, 2054, 2054, 2053, 2053, 2051, 2050, 2051, 2052, 2050, 2050, 2051, 2051, 2050, 2050, 2050, 2051, 2052, 2051, 2048, 2044, 2042, 2043, 2044, 2046, 2049, 2051, 2053, 2053, 2053, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2050, 2050, 2049, 2048, 2048, 2049, 2049, 2050, 2051, 2053, 2054, 2057, 2060, 2063, 2065, 2063, 2061, 2058, 2053, 2049, 2047, 2046, 2046, 2045, 2044, 2044, 2042, 2043, 2043, 2043, 2045, 2045, 2043, 2045, 2045, 2045, 2042, 2040, 2037, 2035, 2034, 2033, 2034, 2035, 2037, 2038, 2039, 2043, 2046, 2048, 2050, 2050, 2050, 2050, 2049, 2049, 2047, 2049, 2048, 2050, 2051, 2052, 2053, 2054, 2054, 2054, 2054, 2058, 2063, 2067, 2068, 2067, 2064, 2062, 2062, 2060, 2060, 2058, 2056, 2054, 2052, 2052, 2052, 2051, 2052, 2053, 2054, 2053, 2052, 2051, 2050, 2051, 2049, 2046, 2043, 2041, 2041, 2041, 2044, 2046, 2048, 2048, 2047, 2049, 2049, 2050, 2052, 2053, 2053, 2052, 2051, 2052, 2051, 2051, 2053, 2056, 2059, 2061, 2060, 2060, 2057, 2058, 2060, 2065, 2071, 2075, 2076, 2073, 2069, 2067, 2066, 2066, 2065, 2065, 2063, 2062, 2059, 2058, 2058, 2058, 2058, 2057, 2056, 2054, 2053, 2053, 2052, 2053, 2054, 2052, 2047, 2042, 2037, 2034, 2034, 2035, 2036, 2039, 2038, 2039, 2040, 2042, 2045, 2046, 2046, 2047, 2047, 2047, 2045, 2045, 2044, 2045, 2046, 2046, 2046, 2045, 2047, 2049, 2053, 2059, 2063, 2066, 2068, 2067, 2063, 2061, 2057, 2054, 2053, 2053, 2055, 2058, 2060, 2060, 2060, 2061, 2063, 2062, 2061, 2060, 2060, 2061, 2062, 2060, 2059, 2056, 2052, 2049, 2046, 2045, 2047, 2050, 2051, 2053, 2057, 2058, 2057, 2056, 2054, 2053, 2052, 2052, 2054, 2051, 2050, 2047, 2048, 2049, 2051, 2052, 2052, 2053, 2053, 2055, 2057, 2061, 2064, 2066, 2065, 2064, 2062, 2058, 2055, 2054, 2053, 2053, 2052, 2052, 2051, 2052, 2052, 2055, 2056, 2058, 2058, 2057, 2053, 2051, 2049, 2048, 2047, 2045, 2040, 2038, 2038, 2037, 2038, 2040, 2042, 2045, 2047, 2047, 2049, 2051, 2052, 2053, 2053, 2052, 2051, 2049, 2049, 2049, 2050, 2051, 2052, 2055, 2055, 2054, 2053, 2053, 2055, 2056, 2063, 2065, 2066, 2064, 2061, 2059, 2058, 2054, 2053, 2050, 2048, 2050, 2051, 2052, 2053, 2052, 2053, 2051, 2051, 2052, 2053, 2052, 2052, 2052, 2052, 2049, 2046, 2042, 2039, 2039, 2040, 2042, 2046, 2048, 2049, 2050, 2051, 2053, 2054, 2054, 2053, 2052, 2052, 2052, 2053, 2052, 2053, 2053, 2054, 2055, 2055, 2055, 2053, 2051, 2052, 2055, 2060, 2062, 2063, 2061, 2059, 2056, 2054, 2053, 2052, 2051, 2049, 2048, 2047, 2047, 2050, 2051, 2053, 2053, 2052, 2051, 2053, 2054, 2055, 2053, 2051, 2048, 2045, 2043, 2045, 2045, 2046, 2046, 2046, 2047, 2048, 2053, 2055, 2057, 2059, 2059, 2058, 2057, 2056, 2055, 2055, 2053, 2053, 2054, 2055, 2057, 2056, 2057, 2056, 2054, 2055, 2059, 2067, 2071, 2073, 2072, 2070, 2067, 2065, 2063, 2061, 2060, 2060, 2064, 2067, 2069, 2070, 2070, 2067, 2063, 2060, 2058, 2058, 2056, 2057, 2058, 2061, 2062, 2061, 2059, 2057, 2057, 2057, 2058, 2061, 2065, 2068, 2071, 2074, 2074, 2074, 2076, 2076, 2076, 2076, 2076, 2079, 2081, 2080, 2079, 2076, 2074, 2074, 2074, 2075, 2074, 2076, 2080, 2082, 2084, 2084, 2081, 2079, 2075, 2073, 2073, 2072, 2072, 2071, 2072, 2073, 2073, 2071, 2070, 2069, 2067, 2069, 2071, 2072, 2072, 2070, 2069, 2068, 2067, 2063, 2059, 2058, 2057, 2060, 2063, 2067, 2070, 2073, 2076, 2079, 2082, 2084, 2086, 2088, 2090, 2091, 2093, 2096, 2096, 2095, 2088, 2076, 2064, 2053, 2041, 2030, 2023, 2018, 2017, 2021, 2024, 2028, 2029, 2030, 2032, 2034, 2034, 2035, 2036, 2037, 2037, 2039, 2042, 2046, 2050, 2052, 2055, 2057, 2058, 2060, 2061, 2062, 2061, 2060, 2058, 2055, 2053, 2052, 2053, 2057, 2062, 2069, 2073, 2074, 2073, 2070, 2069, 2068, 2067, 2065, 2063, 2062, 2060, 2058, 2060, 2061, 2062, 2064, 2065, 2067, 2070, 2073, 2075, 2078, 2082, 2085, 2087, 2085, 2083, 2081, 2081, 2083, 2086, 2089, 2090, 2089, 2085, 2079, 2069, 2057, 2041, 2025, 2005, 1985, 1964, 1947, 1934, 1926, 1922, 1922, 1923, 1927, 1933, 1940, 1950, 1959, 1970, 1981, 1989, 1997, 2004, 2011, 2014, 2019, 2021, 2024, 2026, 2028, 2030, 2034, 2037, 2037, 2040, 2042, 2045, 2047, 2046, 2044, 2040, 2038, 2037, 2039, 2038, 2038, 2035, 2034, 2034, 2034, 2034, 2034, 2033, 2032, 2032, 2031, 2031, 2033, 2034, 2035, 2034, 2032, 2030, 2028, 2028, 2028, 2028, 2027, 2026, 2026, 2025, 2026, 2027, 2027, 2027, 2029, 2030, 2030, 2029, 2029, 2028, 2027, 2028, 2029, 2030, 2032, 2035, 2035, 2035, 2032, 2030, 2026, 2024, 2024, 2024, 2025, 2025, 2027, 2028, 2028, 2025, 2016, 2004, 1992, 1983, 1976, 1973, 1975, 1980, 1987, 1993, 2003, 2011, 2019, 2024, 2025, 2026, 2023, 2020, 2018, 2017, 2018, 2017, 2017, 2013, 2007, 2002, 1999, 1997, 1998, 2001, 2002, 2006, 2009, 2013, 2014, 2015, 2015, 2017, 2021, 2023, 2023, 2021, 2017, 2011, 2007, 2002, 1998, 1998, 2000, 2005, 2010, 2018, 2025, 2033, 2039, 2044, 2044, 2043, 2039, 2036, 2034, 2034, 2033, 2034, 2035, 2036, 2037, 2037, 2038, 2040, 2042, 2043, 2042, 2043, 2040, 2041, 2040, 2036, 2034, 2028, 2021, 2017, 2013, 2011, 2011, 2011, 2013, 2014, 2015, 2017, 2022, 2022, 2022, 2023, 2023, 2023, 2024, 2025, 2027, 2029, 2031, 2032, 2034, 2033, 2034, 2036, 2038, 2040, 2044, 2049, 2053, 2054, 2054, 2050, 2047, 2044, 2042, 2041, 2040, 2042, 2044, 2044, 2044, 2043, 2043, 2043, 2044, 2044, 2046, 2047, 2046, 2045, 2044, 2045, 2045, 2044, 2041, 2040, 2040, 2041, 2039, 2042, 2044, 2045, 2047, 2049, 2053, 2055, 2055, 2056, 2056, 2056, 2057, 2056, 2054, 2056, 2055, 2055, 2054, 2053, 2054, 2055, 2057, 2059, 2060, 2062, 2063, 2061, 2059, 2057, 2054, 2052, 2050, 2048, 2048, 2047, 2047, 2047, 2046, 2046, 2046, 2045, 2044, 2045, 2045, 2045, 2047, 2047, 2049, 2047, 2045, 2042, 2040, 2038, 2038, 2037, 2038, 2041, 2043, 2047, 2049, 2052, 2054, 2054, 2054, 2053, 2052, 2050, 2050, 2050, 2050, 2050, 2049, 2047, 2048, 2048, 2050, 2052, 2052, 2053, 2056, 2059, 2062, 2062, 2060, 2055, 2051, 2048, 2045, 2044, 2043, 2043, 2043, 2044, 2044, 2043, 2045, 2045, 2046, 2047, 2046, 2046, 2045, 2046, 2047, 2046, 2043, 2038, 2033, 2029, 2029, 2030, 2033, 2035, 2039, 2041, 2042, 2044, 2045, 2048, 2050, 2047, 2043, 2041, 2039, 2039, 2038, 2038, 2039, 2040, 2040, 2043, 2045, 2045, 2047, 2047, 2049, 2051, 2054, 2056, 2054, 2052, 2048, 2049, 2046, 2047, 2045, 2045, 2046, 2048, 2051, 2052, 2053, 2053, 2052, 2050, 2048, 2048, 2048, 2048, 2050, 2051, 2051, 2048, 2046, 2044, 2043, 2044, 2045, 2047, 2051, 2056, 2061, 2064, 2065, 2062, 2060, 2058, 2058, 2059, 2059, 2058, 2058, 2058, 2058, 2058, 2056, 2055, 2056, 2056, 2056, 2060, 2064, 2069, 2074, 2074, 2069, 2062, 2053, 2048, 2047, 2048, 2049, 2049, 2049, 2050, 2052, 2053, 2053, 2053, 2051, 2050, 2051, 2052, 2053, 2055, 2053, 2052, 2050, 2048, 2044, 2043, 2042, 2043, 2044, 2047, 2048, 2052, 2054, 2057, 2059, 2060, 2059, 2056, 2055, 2053, 2051, 2051, 2052, 2053, 2054, 2053, 2052, 2053, 2053, 2053, 2054, 2053, 2056, 2060, 2063, 2065, 2062, 2057, 2054, 2052, 2050, 2049, 2048, 2048, 2046, 2048, 2049, 2049, 2048, 2048, 2046, 2046, 2044, 2042, 2043, 2042, 2044, 2043, 2044, 2040, 2038, 2037, 2037, 2039, 2038, 2040, 2043, 2048, 2050, 2054, 2055, 2055, 2054, 2055, 2054, 2054, 2054, 2053, 2054, 2054, 2056, 2057, 2056, 2055, 2055, 2052, 2053, 2054, 2059, 2063, 2066, 2066, 2064, 2061, 2057, 2055, 2053, 2052, 2051, 2050, 2049, 2049, 2046, 2046, 2047, 2047, 2048, 2049, 2049, 2050, 2049, 2049, 2048, 2046, 2043, 2039, 2038, 2037, 2038, 2040, 2044, 2047, 2049, 2052, 2052, 2053, 2053, 2054, 2054, 2053, 2052, 2051, 2048, 2047, 2048, 2050, 2052, 2052, 2053, 2052, 2053, 2054, 2056, 2060, 2062, 2066, 2066, 2067, 2064, 2061, 2055, 2052, 2049, 2047, 2045, 2045, 2046, 2047, 2049, 2049, 2048, 2046, 2046, 2045, 2047, 2045, 2044, 2044, 2045, 2044, 2040, 2037, 2036, 2034, 2035, 2037, 2040, 2041, 2044, 2047, 2052, 2055, 2057, 2057, 2057, 2055, 2054, 2055, 2056, 2055, 2057, 2056, 2057, 2056, 2056, 2056, 2057, 2058, 2059, 2060, 2063, 2068, 2071, 2073, 2071, 2067, 2062, 2057, 2052, 2048, 2047, 2047, 2048, 2050, 2051, 2053, 2054, 2054, 2054, 2054, 2052, 2052, 2049, 2048, 2046, 2045, 2045, 2043, 2041, 2040, 2041, 2042, 2044, 2044, 2047, 2049, 2051, 2053, 2056, 2057, 2058, 2060, 2061, 2059, 2058, 2058, 2056, 2055, 2055, 2054, 2056, 2056, 2056, 2057, 2058, 2062, 2068, 2074, 2078, 2078, 2075, 2071, 2067, 2062, 2059, 2058, 2057, 2056, 2055, 2053, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2053, 2053, 2053, 2049, 2047, 2041, 2036, 2035, 2037, 2040, 2042, 2047, 2051, 2053, 2056, 2055, 2057, 2056, 2055, 2055, 2055, 2053, 2051, 2050, 2049, 2049, 2048, 2049, 2051, 2052, 2054, 2057, 2058, 2059, 2061, 2062, 2062, 2061, 2058, 2052, 2048, 2044, 2043, 2041, 2041, 2043, 2044, 2043, 2042, 2043, 2044, 2046, 2047, 2047, 2046, 2044, 2041, 2038, 2038, 2037, 2036, 2032, 2031, 2032, 2035, 2036, 2041, 2044, 2049, 2051, 2052, 2052, 2053, 2051, 2051, 2052, 2052, 2054, 2054, 2054, 2055, 2054, 2054, 2056, 2056, 2055, 2055, 2056, 2058, 2060, 2064, 2068, 2069, 2066, 2063, 2059, 2057, 2056, 2057, 2057, 2055, 2053, 2051, 2051, 2051, 2052, 2054, 2054, 2054, 2055, 2054, 2055, 2055, 2054, 2051, 2048, 2045, 2041, 2040, 2039, 2040, 2042, 2045, 2050, 2055, 2058, 2061, 2059, 2059, 2059, 2057, 2055, 2055, 2056, 2056, 2055, 2054, 2056, 2056, 2056, 2056, 2055, 2055, 2054, 2056, 2060, 2066, 2070, 2072, 2070, 2065, 2060, 2056, 2052, 2051, 2050, 2051, 2052, 2051, 2051, 2049, 2048, 2046, 2048, 2049, 2048, 2046, 2047, 2046, 2047, 2047, 2046, 2044, 2038, 2034, 2031, 2034, 2037, 2040, 2045, 2050, 2054, 2058, 2061, 2063, 2065, 2065, 2064, 2065, 2063, 2062, 2062, 2061, 2058, 2054, 2052, 2050, 2050, 2050, 2052, 2057, 2061, 2066, 2070, 2073, 2073, 2069, 2064, 2057, 2052, 2049, 2049, 2047, 2047, 2047, 2046, 2045, 2046, 2046, 2049, 2050, 2050, 2048, 2046, 2045, 2044, 2043, 2040, 2036, 2029, 2025, 2024, 2023, 2028, 2031, 2036, 2040, 2044, 2046, 2046, 2048, 2049, 2048, 2047, 2047, 2045, 2044, 2044, 2046, 2049, 2050, 2051, 2052, 2052, 2053, 2054, 2055, 2058, 2062, 2066, 2068, 2068, 2066, 2060, 2056, 2051, 2051, 2051, 2052, 2055, 2057, 2059, 2058, 2056, 2054, 2054, 2055, 2055, 2056, 2058, 2056, 2056, 2055, 2053, 2051, 2046, 2045, 2045, 2045, 2048, 2051, 2054, 2057, 2059, 2059, 2059, 2058, 2054, 2053, 2049, 2049, 2050, 2051, 2052, 2053, 2054, 2054, 2054, 2053, 2055, 2057, 2057, 2059, 2061, 2062, 2063, 2063, 2060, 2058, 2053, 2050, 2048, 2047, 2046, 2047, 2048, 2049, 2048, 2049, 2049, 2047, 2048, 2049, 2049, 2048, 2048, 2048, 2051, 2051, 2049, 2046, 2043, 2040, 2037, 2038, 2040, 2042, 2045, 2050, 2052, 2055, 2055, 2054, 2054, 2055, 2055, 2056, 2056, 2054, 2053, 2054, 2054, 2054, 2054, 2055, 2054, 2055, 2057, 2057, 2061, 2066, 2070, 2071, 2069, 2065, 2061, 2056, 2053, 2050, 2048, 2049, 2050, 2053, 2056, 2057, 2057, 2057, 2057, 2057, 2055, 2056, 2055, 2054, 2054, 2053, 2050, 2048, 2044, 2043, 2043, 2044, 2046, 2048, 2050, 2053, 2055, 2056, 2057, 2058, 2059, 2056, 2056, 2056, 2057, 2058, 2059, 2059, 2061, 2060, 2058, 2057, 2057, 2061, 2061, 2063, 2067, 2072, 2076, 2075, 2071, 2065, 2060, 2056, 2054, 2055, 2054, 2054, 2055, 2055, 2055, 2056, 2056, 2055, 2054, 2053, 2051, 2050, 2049, 2046, 2045, 2044, 2042, 2038, 2038, 2037, 2037, 2035, 2033, 2032, 2033, 2036, 2041, 2044, 2045, 2045, 2045, 2046, 2046, 2047, 2044, 2043, 2043, 2043, 2044, 2046, 2048, 2048, 2048, 2048, 2050, 2053, 2057, 2064, 2070, 2071, 2070, 2067, 2062, 2060, 2057, 2055, 2054, 2054, 2055, 2054, 2055, 2054, 2055, 2053, 2054, 2054, 2054, 2053, 2052, 2049, 2050, 2051, 2049, 2047, 2043, 2039, 2039, 2041, 2044, 2047, 2050, 2053, 2056, 2056, 2056, 2054, 2054, 2054, 2053, 2053, 2055, 2055, 2056, 2055, 2054, 2055, 2057, 2057, 2056, 2055, 2054, 2056, 2058, 2061, 2063, 2063, 2061, 2058, 2056, 2056, 2054, 2054, 2053, 2052, 2051, 2049, 2048, 2047, 2046, 2047, 2046, 2047, 2049, 2051, 2050, 2049, 2047, 2046, 2044, 2041, 2038, 2036, 2037, 2039, 2043, 2045, 2047, 2050, 2051, 2053, 2054, 2055, 2054, 2053, 2053, 2051, 2051, 2050, 2049, 2048, 2049, 2049, 2050, 2052, 2055, 2055, 2056, 2058, 2060, 2064, 2067, 2066, 2064, 2059, 2057, 2055, 2053, 2052, 2051, 2050, 2049, 2051, 2051, 2050, 2051, 2049, 2049, 2047, 2046, 2046, 2046, 2047, 2047, 2044, 2040, 2037, 2034, 2035, 2035, 2036, 2037, 2040, 2044, 2048, 2052, 2055, 2055, 2055, 2055, 2055, 2056, 2055, 2054, 2052, 2051, 2050, 2049, 2049, 2050, 2048, 2050, 2052, 2054, 2056, 2060, 2063, 2066, 2067, 2064, 2060, 2056, 2052, 2049, 2047, 2045, 2045, 2044, 2046, 2049, 2049, 2049, 2049, 2049, 2050, 2051, 2052, 2053, 2053, 2053, 2050, 2049, 2046, 2042, 2039, 2040, 2040, 2043, 2045, 2047, 2050, 2054, 2057, 2059, 2058, 2058, 2057, 2055, 2055, 2054, 2054, 2055, 2054, 2055, 2054, 2054, 2054, 2055, 2055, 2056, 2057, 2058, 2062, 2064, 2064, 2062, 2058, 2052, 2049, 2045, 2044, 2043, 2044, 2045, 2046, 2048, 2049, 2048, 2048, 2048, 2050, 2052, 2052, 2052, 2053, 2053, 2049, 2043, 2035, 2025, 2018, 2011, 2010, 2008, 2008, 2012, 2016, 2021, 2026, 2032, 2036, 2039, 2040, 2042, 2042, 2043, 2045, 2048, 2049, 2050, 2049, 2048, 2046, 2045, 2044, 2043, 2044, 2048, 2053, 2054, 2055, 2053, 2050, 2046, 2044, 2042, 2041, 2041, 2042, 2040, 2041, 2041, 2043, 2043, 2044, 2045, 2042, 2040, 2040, 2042, 2044, 2048, 2047, 2044, 2039, 2036, 2033, 2033, 2037, 2040, 2042, 2045, 2046, 2048, 2049, 2049, 2049, 2051, 2051, 2052, 2052, 2053, 2053, 2053, 2053, 2053, 2055, 2055, 2056, 2056, 2056, 2056, 2057, 2061, 2066, 2070, 2070, 2068, 2064, 2060, 2057, 2056, 2055, 2054, 2054, 2052, 2052, 2051, 2050, 2050, 2051, 2052, 2053, 2054, 2053, 2053, 2052, 2051, 2049, 2046, 2041, 2038, 2038, 2038, 2040, 2043, 2046, 2045, 2047, 2047, 2050, 2052, 2053, 2053, 2054, 2053, 2052, 2053, 2055, 2056, 2056, 2056, 2055, 2053, 2050, 2048, 2047, 2042, 2043, 2041, 2040, 2039, 2035, 2032, 2028, 2026, 2025, 2025, 2025, 2027, 2031, 2035, 2036, 2037, 2039, 2041, 2044, 2046, 2047, 2046, 2045, 2046, 2043, 2042, 2042, 2040, 2039, 2039, 2039, 2040, 2041, 2043, 2044, 2045, 2048, 2051, 2052, 2054, 2056, 2054, 2054, 2054, 2056, 2057, 2057, 2057, 2057, 2057, 2055, 2056, 2056, 2055, 2053, 2055, 2057, 2062, 2068, 2071, 2071, 2070, 2069, 2066, 2062, 2058, 2055, 2052, 2053, 2053, 2053, 2053, 2056, 2057, 2059, 2057, 2055, 2053, 2051, 2051, 2051, 2049, 2048, 2046, 2044, 2044, 2044, 2043, 2043, 2044, 2046, 2048, 2050, 2051, 2052, 2052, 2051, 2050, 2049, 2049, 2050, 2050, 2049, 2051, 2052, 2055, 2055, 2054, 2052, 2053, 2053, 2055, 2057, 2061, 2065, 2065, 2065, 2062, 2060, 2059, 2059, 2057, 2057, 2054, 2054, 2053, 2053, 2054, 2054, 2054, 2055, 2054, 2055, 2055, 2054, 2053, 2051, 2048, 2046, 2042, 2039, 2036, 2034, 2032, 2031, 2031, 2030, 2031, 2032, 2033, 2035, 2036, 2037, 2040, 2041, 2041, 2041, 2040, 2041, 2043, 2044, 2045, 2047, 2048, 2049, 2049, 2048, 2049, 2051, 2054, 2056, 2057, 2057, 2056, 2056, 2055, 2054, 2052, 2050, 2047, 2045, 2045, 2047, 2048, 2051, 2051, 2052, 2053, 2053, 2054, 2054, 2055, 2057, 2056, 2055, 2053, 2051, 2048, 2047, 2048, 2050, 2051, 2053, 2055, 2056, 2056, 2055, 2055, 2056, 2057, 2057, 2056, 2054, 2052, 2049, 2049, 2049, 2050, 2051, 2051, 2051, 2050, 2051, 2051, 2053, 2055, 2056, 2055, 2053, 2052, 2051, 2050, 2048, 2046, 2044, 2044, 2043, 2042, 2042, 2041, 2041, 2043, 2044, 2046, 2045, 2044, 2042, 2041, 2040, 2041, 2039, 2037, 2034, 2031, 2032, 2033, 2038, 2040, 2041, 2044, 2047, 2050, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2053, 2054, 2054, 2053, 2053, 2052, 2053, 2053, 2055, 2054, 2057, 2061, 2066, 2069, 2069, 2066, 2062, 2060, 2057, 2056, 2053, 2049, 2045, 2043, 2043, 2043, 2041, 2042, 2044, 2047, 2050, 2051, 2051, 2052, 2054, 2055, 2054, 2054, 2053, 2050, 2047, 2046, 2045, 2044, 2044, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2045, 2046, 2048, 2048, 2050, 2052, 2052, 2052, 2052, 2051, 2050, 2049, 2051, 2052, 2056, 2059, 2062, 2064, 2065, 2062, 2060, 2058, 2058, 2054, 2052, 2050, 2049, 2050, 2052, 2051, 2050, 2049, 2048, 2046, 2048, 2048, 2051, 2050, 2048, 2046, 2047, 2046, 2044, 2039, 2037, 2034, 2035, 2037, 2039, 2039, 2040, 2039, 2039, 2038, 2039, 2040, 2041, 2040, 2039, 2036, 2034, 2032, 2032, 2033, 2034, 2035, 2036, 2034, 2037, 2039, 2044, 2048, 2055, 2060, 2062, 2060, 2057, 2054, 2052, 2050, 2046, 2045, 2043, 2043, 2045, 2047, 2048, 2050, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2047, 2048, 2044, 2040, 2037, 2036, 2034, 2037, 2041, 2044, 2047, 2049, 2050, 2051, 2055, 2056, 2056, 2057, 2056, 2054, 2053, 2054, 2055, 2054, 2057, 2056, 2057, 2057, 2055, 2054, 2054, 2056, 2059, 2063, 2066, 2065, 2062, 2056, 2052, 2048, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2046, 2047, 2048, 2047, 2046, 2045, 2044, 2042, 2041, 2042, 2043, 2043, 2042, 2041, 2037, 2037, 2038, 2040, 2041, 2043, 2045, 2047, 2047, 2050, 2051, 2052, 2053, 2050, 2048, 2048, 2048, 2048, 2048, 2049, 2050, 2050, 2051, 2052, 2052, 2051, 2052, 2055, 2058, 2060, 2060, 2058, 2054, 2052, 2051, 2049, 2046, 2044, 2043, 2044, 2044, 2045, 2047, 2047, 2048, 2048, 2048, 2048, 2050, 2051, 2052, 2051, 2052, 2047, 2043, 2042, 2041, 2041, 2042, 2046, 2047, 2048, 2050, 2052, 2055, 2057, 2058, 2058, 2059, 2058, 2056, 2054, 2053, 2053, 2055, 2057, 2058, 2061, 2061, 2061, 2061, 2060, 2060, 2064, 2068, 2072, 2070, 2066, 2062, 2057, 2052, 2049, 2047, 2045, 2044, 2046, 2046, 2047, 2047, 2046, 2045, 2043, 2042, 2040, 2040, 2040, 2040, 2042, 2041, 2040, 2037, 2033, 2032, 2032, 2035, 2039, 2044, 2046, 2045, 2044, 2044, 2048, 2050, 2054, 2055, 2054, 2054, 2053, 2052, 2051, 2050, 2051, 2052, 2051, 2051, 2053, 2054, 2056, 2058, 2063, 2067, 2070, 2068, 2065, 2061, 2056, 2054, 2051, 2049, 2047, 2048, 2050, 2051, 2052, 2052, 2051, 2049, 2047, 2047, 2045, 2045, 2046, 2047, 2047, 2046, 2043, 2039, 2037, 2036, 2037, 2036, 2038, 2039, 2042, 2045, 2048, 2053, 2056, 2057, 2055, 2053, 2051, 2050, 2050, 2051, 2053, 2054, 2052, 2051, 2048, 2050, 2052, 2053, 2055, 2056, 2060, 2063, 2067, 2066, 2062, 2061, 2057, 2055, 2051, 2049, 2047, 2046, 2045, 2046, 2048, 2051, 2052, 2054, 2054, 2054, 2054, 2053, 2051, 2049, 2046, 2043, 2039, 2038, 2037, 2036, 2037, 2039, 2040, 2043, 2046, 2049, 2053, 2055, 2057, 2056, 2054, 2051, 2049, 2048, 2048, 2049, 2049, 2051, 2054, 2056, 2057, 2057, 2057, 2055, 2054, 2057, 2060, 2064, 2066, 2064, 2059, 2057, 2055, 2052, 2049, 2047, 2044, 2044, 2043, 2045, 2046, 2046, 2045, 2045, 2044, 2046, 2046, 2046, 2044, 2041, 2041, 2039, 2040, 2034, 2030, 2028, 2027, 2029, 2032, 2035, 2038, 2041, 2041, 2044, 2046, 2046, 2046, 2045, 2043, 2044, 2045, 2044, 2043, 2044, 2044, 2044, 2045, 2045, 2047, 2048, 2050, 2053, 2059, 2065, 2069, 2069, 2064, 2060, 2055, 2052, 2051, 2051, 2052, 2053, 2054, 2053, 2052, 2052, 2054, 2055, 2057, 2056, 2057, 2057, 2059, 2060, 2061, 2060, 2056, 2051, 2048, 2045, 2046, 2049, 2051, 2054, 2056, 2058, 2058, 2059, 2060, 2057, 2056, 2055, 2052, 2053, 2052, 2050, 2051, 2051, 2051, 2051, 2051, 2050, 2050, 2050, 2050, 2051, 2053, 2057, 2060, 2062, 2059, 2055, 2050, 2047, 2047, 2047, 2048, 2048, 2048, 2047, 2048, 2049, 2051, 2051, 2053, 2054, 2056, 2057, 2057, 2058, 2058, 2057, 2053, 2048, 2045, 2042, 2041, 2043, 2045, 2048, 2050, 2051, 2050, 2054, 2056, 2057, 2057, 2055, 2052, 2051, 2049, 2050, 2047, 2048, 2047, 2045, 2043, 2043, 2043, 2043, 2044, 2046, 2051, 2055, 2059, 2059, 2058, 2056, 2053, 2051, 2047, 2044, 2043, 2042, 2044, 2048, 2050, 2053, 2052, 2051, 2050, 2049, 2050, 2051, 2053, 2055, 2055, 2052, 2047, 2041, 2038, 2037, 2038, 2040, 2042, 2045, 2048, 2051, 2055, 2056, 2058, 2058, 2057, 2056, 2055, 2052, 2052, 2053, 2054, 2053, 2050, 2048, 2047, 2047, 2048, 2049, 2050, 2053, 2056, 2059, 2062, 2060, 2058, 2055, 2053, 2052, 2049, 2047, 2045, 2044, 2044, 2045, 2047, 2047, 2046, 2046, 2046, 2044, 2044, 2045, 2046, 2047, 2047, 2045, 2043, 2039, 2038, 2036, 2037, 2040, 2042, 2044, 2047, 2051, 2052, 2053, 2052, 2051, 2052, 2053, 2055, 2057, 2057, 2058, 2058, 2057, 2058, 2059, 2058, 2058, 2056, 2057, 2058, 2063, 2068, 2073, 2075, 2072, 2068, 2065, 2062, 2061, 2061, 2059, 2059, 2056, 2054, 2052, 2052, 2052, 2052, 2050, 2050, 2048, 2044, 2042, 2041, 2042, 2043, 2043, 2042, 2038, 2034, 2032, 2030, 2033, 2036, 2039, 2042, 2046, 2048, 2052, 2054, 2054, 2054, 2052, 2051, 2048, 2048, 2050, 2052, 2053, 2053, 2053, 2053, 2051, 2052, 2052, 2054, 2059, 2064, 2069, 2072, 2072, 2069, 2065, 2061, 2059, 2057, 2056, 2057, 2057, 2059, 2059, 2059, 2060, 2059, 2058, 2057, 2056, 2055, 2056, 2055, 2053, 2052, 2050, 2047, 2043, 2040, 2039, 2040, 2041, 2043, 2044, 2047, 2049, 2050, 2051, 2051, 2047, 2046, 2044, 2043, 2043, 2044, 2045, 2046, 2047, 2048, 2048, 2049, 2050, 2050, 2050, 2052, 2056, 2061, 2067, 2068, 2066, 2062, 2057, 2053, 2052, 2051, 2051, 2052, 2052, 2053, 2055, 2058, 2058, 2057, 2054, 2053, 2053, 2054, 2053, 2054, 2054, 2051, 2049, 2048, 2043, 2042, 2042, 2043, 2045, 2047, 2050, 2052, 2053, 2053, 2052, 2051, 2049, 2049, 2047, 2047, 2045, 2045, 2045, 2044, 2043, 2042, 2041, 2040, 2040, 2043, 2044, 2045, 2047, 2048, 2051, 2053, 2052, 2048, 2042, 2038, 2035, 2034, 2035, 2034, 2037, 2038, 2039, 2041, 2042, 2043, 2043, 2042, 2041, 2041, 2042, 2043, 2045, 2046, 2045, 2044, 2040, 2037, 2040, 2042, 2047, 2051, 2051, 2053, 2055, 2057, 2058, 2059, 2058, 2056, 2056, 2056, 2056, 2058, 2058, 2059, 2058, 2057, 2055, 2055, 2056, 2056, 2057, 2057, 2062, 2065, 2067, 2068, 2066, 2061, 2057, 2054, 2051, 2049, 2048, 2046, 2045, 2045, 2045, 2044, 2044, 2043, 2046, 2045, 2047, 2047, 2046, 2046, 2045, 2045, 2044, 2042, 2040, 2039, 2039, 2040, 2042, 2045, 2048, 2049, 2051, 2051, 2050, 2047, 2046, 2046, 2049, 2052, 2053, 2053, 2053, 2054, 2055, 2056, 2057, 2057, 2056, 2054, 2053, 2055, 2059, 2063, 2067, 2067, 2064, 2060, 2055, 2051, 2050, 2049, 2049, 2048, 2048, 2047, 2048, 2049, 2049, 2049, 2047, 2047, 2046, 2047, 2047, 2047, 2047, 2047, 2046, 2041, 2036, 2034, 2033, 2035, 2038, 2041, 2043, 2046, 2049, 2050, 2051, 2051, 2051, 2050, 2049, 2049, 2049, 2050, 2051, 2052, 2053, 2053, 2054, 2053, 2053, 2054, 2053, 2054, 2054, 2058, 2063, 2065, 2064, 2059, 2056, 2053, 2051, 2052, 2051, 2052, 2053, 2054, 2052, 2052, 2054, 2055, 2055, 2055, 2053, 2053, 2053, 2052, 2052, 2053, 2053, 2051, 2050, 2049, 2048, 2048, 2050, 2051, 2054, 2057, 2059, 2061, 2061, 2062, 2062, 2061, 2060, 2056, 2053, 2055, 2056, 2057, 2057, 2059, 2058, 2057, 2054, 2054, 2055, 2059, 2065, 2068, 2072, 2071, 2068, 2063, 2059, 2054, 2051, 2049, 2048, 2050, 2052, 2055, 2058, 2057, 2056, 2054, 2052, 2053, 2055, 2055, 2053, 2052, 2050, 2049, 2048, 2046, 2044, 2044, 2046, 2047, 2050, 2050, 2051, 2053, 2054, 2054, 2053, 2051, 2050, 2048, 2048, 2046, 2046, 2047, 2047, 2048, 2045, 2044, 2043, 2043, 2043, 2045, 2047, 2051, 2055, 2059, 2060, 2058, 2055, 2052, 2048, 2045, 2041, 2038, 2038, 2037, 2037, 2038, 2040, 2041, 2043, 2043, 2042, 2040, 2039, 2040, 2042, 2042, 2042, 2041, 2038, 2034, 2031, 2031, 2031, 2032, 2035, 2040, 2044, 2049, 2054, 2057, 2057, 2058, 2057, 2056, 2056, 2058, 2059, 2059, 2061, 2060, 2060, 2060, 2059, 2059, 2058, 2060, 2059, 2062, 2067, 2071, 2076, 2076, 2073, 2066, 2061, 2056, 2052, 2050, 2049, 2049, 2051, 2051, 2051, 2052, 2052, 2051, 2047, 2047, 2047, 2046, 2046, 2045, 2045, 2044, 2041, 2037, 2032, 2029, 2029, 2030, 2032, 2036, 2039, 2042, 2044, 2042, 2042, 2042, 2042, 2043, 2044, 2045, 2045, 2045, 2043, 2042, 2039, 2039, 2039, 2041, 2042, 2043, 2046, 2048, 2053, 2057, 2059, 2058, 2052, 2048, 2044, 2042, 2041, 2040, 2041, 2042, 2043, 2043, 2045, 2049, 2051, 2052, 2051, 2051, 2049, 2048, 2048, 2048, 2050, 2050, 2050, 2049, 2046, 2045, 2048, 2050, 2051, 2052, 2053, 2057, 2060, 2061, 2063, 2062, 2059, 2059, 2058, 2058, 2058, 2059, 2061, 2061, 2061, 2061, 2060, 2058, 2056, 2054, 2055, 2057, 2061, 2067, 2072, 2072, 2070, 2063, 2058, 2055, 2053, 2050, 2049, 2049, 2049, 2050, 2051, 2052, 2053, 2052, 2051, 2050, 2048, 2049, 2048, 2048, 2048, 2048, 2046, 2041, 2039, 2037, 2039, 2042, 2044, 2047, 2049, 2051, 2054, 2055, 2055, 2055, 2054, 2053, 2054, 2052, 2052, 2052, 2052, 2052, 2053, 2056, 2057, 2061, 2062, 2062, 2061, 2063, 2066, 2068, 2069, 2067, 2064, 2061, 2057, 2056, 2054, 2053, 2052, 2051, 2050, 2050, 2051, 2050, 2049, 2049, 2048, 2046, 2044, 2043, 2042, 2042, 2042, 2041, 2039, 2037, 2035, 2034, 2034, 2035, 2038, 2042, 2043, 2047, 2050, 2051, 2050, 2051, 2051, 2051, 2052, 2054, 2055, 2054, 2054, 2054, 2054, 2054, 2055, 2054, 2055, 2055, 2057, 2059, 2063, 2068, 2069, 2067, 2064, 2057, 2052, 2047, 2044, 2044, 2044, 2047, 2047, 2048, 2048, 2048, 2048, 2046, 2046, 2045, 2043, 2042, 2039, 2038, 2037, 2035, 2033, 2030, 2030, 2029, 2029, 2031, 2033, 2037, 2041, 2044, 2047, 2048, 2045, 2045, 2044, 2043, 2041, 2042, 2042, 2042, 2043, 2044, 2044, 2044, 2045, 2046, 2047, 2049, 2052, 2055, 2061, 2065, 2067, 2065, 2061, 2057, 2054, 2051, 2052, 2052, 2052, 2054, 2054, 2054, 2053, 2053, 2053, 2053, 2054, 2053, 2052, 2051, 2051, 2052, 2052, 2048, 2045, 2042, 2039, 2038, 2040, 2044, 2046, 2049, 2052, 2053, 2053, 2055, 2057, 2056, 2056, 2054, 2052, 2049, 2049, 2047, 2049, 2049, 2049, 2049, 2051, 2052, 2051, 2051, 2050, 2052, 2057, 2062, 2065, 2062, 2060, 2055, 2053, 2050, 2048, 2047, 2047, 2047, 2049, 2050, 2052, 2052, 2053, 2055, 2053, 2053, 2052, 2053, 2053, 2053, 2055, 2055, 2054, 2050, 2048, 2045, 2046, 2049, 2049, 2052, 2056, 2058, 2061, 2060, 2062, 2062, 2062, 2061, 2059, 2056, 2054, 2053, 2053, 2053, 2053, 2051, 2051, 2049, 2051, 2051, 2053, 2055, 2059, 2062, 2062, 2059, 2055, 2049, 2046, 2044, 2042, 2043, 2043, 2042, 2040, 2039, 2041, 2042, 2043, 2044, 2045, 2047, 2048, 2051, 2053, 2056, 2057, 2057, 2053, 2048, 2044, 2041, 2041, 2042, 2043, 2044, 2047, 2048, 2049, 2048, 2048, 2049, 2050, 2051, 2052, 2053, 2053, 2053, 2053, 2053, 2052, 2050, 2048, 2049, 2052, 2054, 2057, 2061, 2066, 2070, 2072, 2070, 2066, 2061, 2059, 2057, 2056, 2054, 2053, 2051, 2049, 2051, 2052, 2057, 2058, 2059, 2061, 2060, 2059, 2059, 2060, 2060, 2059, 2056, 2050, 2043, 2037, 2035, 2035, 2039, 2043, 2047, 2050, 2052, 2054, 2057, 2056, 2054, 2051, 2045, 2043, 2042, 2043, 2045, 2043, 2042, 2041, 2041, 2043, 2046, 2049, 2051, 2053, 2056, 2059, 2061, 2061, 2060, 2056, 2051, 2046, 2044, 2042, 2043, 2045, 2047, 2050, 2052, 2052, 2054, 2053, 2052, 2050, 2050, 2050, 2051, 2050, 2049, 2049, 2045, 2041, 2037, 2033, 2033, 2037, 2039, 2043, 2047, 2048, 2050, 2051, 2050, 2047, 2046, 2045, 2043, 2044, 2044, 2045, 2047, 2047, 2047, 2046, 2046, 2046, 2046, 2047, 2048, 2051, 2054, 2059, 2061, 2059, 2057, 2053, 2049, 2045, 2043, 2042, 2042, 2042, 2040, 2041, 2040, 2042, 2043, 2044, 2046, 2046, 2047, 2048, 2049, 2050, 2050, 2049, 2048, 2046, 2046, 2045, 2046, 2047, 2048, 2051, 2054, 2057, 2058, 2058, 2058, 2057, 2057, 2056, 2056, 2053, 2054, 2053, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2054, 2053, 2055, 2060, 2066, 2068, 2068, 2064, 2059, 2054, 2052, 2049, 2048, 2049, 2047, 2047, 2046, 2046, 2046, 2046, 2045, 2046, 2046, 2049, 2050, 2049, 2048, 2045, 2044, 2042, 2038, 2034, 2032, 2031, 2032, 2033, 2037, 2041, 2044, 2047, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2050, 2050, 2049, 2048, 2047, 2047, 2048, 2049, 2052, 2055, 2061, 2064, 2066, 2065, 2061, 2060, 2060, 2059, 2059, 2057, 2056, 2055, 2053, 2052, 2055, 2058, 2061, 2061, 2062, 2062, 2061, 2061, 2061, 2061, 2061, 2061, 2059, 2056, 2050, 2049, 2047, 2048, 2051, 2054, 2056, 2058, 2059, 2061, 2061, 2060, 2059, 2059, 2059, 2058, 2057, 2055, 2052, 2053, 2052, 2055, 2056, 2057, 2056, 2058, 2060, 2061, 2064, 2068, 2070, 2068, 2065, 2064, 2062, 2061, 2060, 2059, 2057, 2058, 2060, 2061, 2062, 2063, 2063, 2064, 2064, 2065, 2066, 2067, 2069, 2067, 2067, 2066, 2066, 2064, 2064, 2065, 2069, 2074, 2080, 2090, 2098, 2107, 2113, 2116, 2114, 2106, 2089, 2066, 2036, 2005, 1975, 1948, 1928, 1917, 1911, 1914, 1921, 1932, 1945, 1961, 1977, 1992, 2009, 2023, 2033, 2035, 2035, 2035, 2035, 2034, 2036, 2036, 2036, 2036, 2037, 2037, 2041, 2043, 2045, 2049, 2051, 2053, 2053, 2054, 2056, 2057, 2059, 2060, 2060, 2059, 2057, 2053, 2050, 2046, 2045, 2041, 2036, 2031, 2025, 2021, 2019, 2020, 2023, 2028, 2033, 2037, 2041, 2043, 2047, 2049, 2051, 2052, 2055, 2058, 2059, 2062, 2062, 2064, 2064, 2067, 2070, 2068, 2065, 2063, 2063, 2060, 2058, 2053, 2051, 2047, 2047, 2047, 2048, 2050, 2051, 2052, 2052, 2050, 2050, 2049, 2049, 2050, 2048, 2045, 2041, 2039, 2036, 2036, 2036, 2038, 2041, 2044, 2045, 2044, 2045, 2045, 2048, 2047, 2045, 2044, 2041, 2044, 2045, 2047, 2048, 2049, 2046, 2045, 2045, 2045, 2047, 2050, 2052, 2055, 2058, 2060, 2060, 2058, 2054, 2053, 2054, 2053, 2054, 2053, 2050, 2050, 2051, 2052, 2053, 2055, 2057, 2059, 2060, 2058, 2056, 2054, 2052, 2049, 2049, 2049, 2048, 2045, 2042, 2040, 2040, 2042, 2045, 2046, 2049, 2049, 2052, 2053, 2054, 2054, 2053, 2051, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2046, 2045, 2047, 2048, 2046, 2046, 2048, 2051, 2055, 2057, 2055, 2053, 2050, 2047, 2046, 2044, 2045, 2046, 2047, 2046, 2047, 2048, 2047, 2048, 2049, 2050, 2050, 2051, 2052, 2053, 2055, 2056, 2055, 2051, 2048, 2044, 2041, 2041, 2041, 2044, 2047, 2049, 2051, 2053, 2052, 2052, 2050, 2049, 2049, 2049, 2049, 2048, 2047, 2046, 2047, 2046, 2046, 2042, 2041, 2041, 2041, 2042, 2046, 2051, 2056, 2057, 2056, 2055, 2050, 2046, 2043, 2040, 2038, 2038, 2040, 2041, 2042, 2042, 2042, 2043, 2043, 2043, 2043, 2042, 2043, 2044, 2044, 2046, 2042, 2041, 2037, 2033, 2033, 2034, 2036, 2039, 2040, 2042, 2044, 2045, 2048, 2051, 2053, 2054, 2053, 2050, 2049, 2048, 2047, 2047, 2046, 2047, 2047, 2048, 2050, 2050, 2050, 2049, 2051, 2054, 2060, 2062, 2061, 2058, 2055, 2053, 2050, 2048, 2046, 2045, 2046, 2046, 2049, 2049, 2049, 2048, 2046, 2045, 2043, 2045, 2044, 2044, 2045, 2045, 2044, 2042, 2038, 2036, 2033, 2035, 2035, 2038, 2041, 2044, 2044, 2047, 2049, 2053, 2055, 2055};
3 horigs.push_back(horig);}
4 {std::vector<float> horig={2050, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2047, 2046, 2044, 2039, 2037, 2035, 2035, 2037, 2039, 2041, 2042, 2043, 2044, 2046, 2046, 2049, 2048, 2049, 2050, 2049, 2050, 2048, 2048, 2046, 2045, 2043, 2043, 2043, 2045, 2045, 2047, 2052, 2057, 2060, 2062, 2059, 2055, 2051, 2051, 2049, 2048, 2047, 2046, 2045, 2047, 2047, 2048, 2046, 2044, 2046, 2047, 2049, 2050, 2053, 2054, 2052, 2050, 2050, 2048, 2045, 2043, 2041, 2041, 2041, 2043, 2045, 2049, 2052, 2054, 2055, 2055, 2052, 2051, 2052, 2053, 2054, 2056, 2055, 2054, 2053, 2052, 2052, 2054, 2054, 2054, 2054, 2056, 2057, 2063, 2066, 2069, 2066, 2063, 2058, 2054, 2053, 2051, 2048, 2046, 2045, 2045, 2047, 2050, 2050, 2050, 2051, 2049, 2050, 2050, 2050, 2050, 2049, 2048, 2046, 2043, 2038, 2036, 2035, 2037, 2039, 2042, 2043, 2044, 2047, 2050, 2052, 2053, 2051, 2050, 2049, 2048, 2046, 2047, 2048, 2049, 2050, 2051, 2050, 2049, 2049, 2050, 2052, 2055, 2059, 2063, 2069, 2069, 2069, 2065, 2061, 2057, 2054, 2050, 2050, 2050, 2052, 2052, 2053, 2052, 2052, 2052, 2054, 2054, 2053, 2053, 2053, 2053, 2055, 2054, 2052, 2050, 2049, 2046, 2047, 2046, 2046, 2048, 2049, 2051, 2052, 2053, 2052, 2053, 2056, 2057, 2057, 2057, 2056, 2054, 2054, 2052, 2051, 2050, 2049, 2048, 2049, 2048, 2051, 2052, 2055, 2059, 2064, 2065, 2062, 2057, 2054, 2052, 2051, 2049, 2048, 2047, 2047, 2046, 2046, 2045, 2043, 2042, 2040, 2040, 2042, 2043, 2046, 2046, 2047, 2045, 2044, 2040, 2039, 2036, 2035, 2035, 2036, 2038, 2042, 2044, 2047, 2050, 2052, 2054, 2053, 2051, 2048, 2046, 2045, 2045, 2044, 2044, 2044, 2046, 2049, 2051, 2052, 2053, 2054, 2055, 2058, 2061, 2062, 2063, 2061, 2057, 2055, 2054, 2054, 2054, 2051, 2049, 2047, 2048, 2049, 2050, 2051, 2051, 2050, 2050, 2051, 2050, 2050, 2051, 2050, 2050, 2050, 2048, 2046, 2045, 2042, 2042, 2043, 2046, 2049, 2053, 2055, 2057, 2056, 2057, 2058, 2060, 2061, 2057, 2057, 2055, 2055, 2054, 2053, 2052, 2053, 2055, 2056, 2059, 2060, 2062, 2064, 2064, 2065, 2064, 2063, 2063, 2061, 2059, 2054, 2052, 2050, 2048, 2047, 2046, 2047, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2047, 2046, 2044, 2044, 2044, 2043, 2041, 2037, 2035, 2035, 2037, 2040, 2041, 2044, 2044, 2045, 2046, 2047, 2048, 2049, 2048, 2048, 2047, 2045, 2045, 2045, 2044, 2046, 2047, 2047, 2049, 2051, 2053, 2056, 2057, 2060, 2063, 2063, 2062, 2058, 2055, 2052, 2049, 2044, 2042, 2040, 2041, 2043, 2046, 2047, 2047, 2048, 2048, 2047, 2045, 2044, 2045, 2045, 2045, 2046, 2043, 2040, 2035, 2033, 2033, 2036, 2040, 2042, 2046, 2048, 2052, 2052, 2053, 2051, 2050, 2049, 2050, 2052, 2052, 2052, 2053, 2053, 2052, 2051, 2053, 2052, 2055, 2055, 2056, 2059, 2062, 2066, 2072, 2073, 2072, 2069, 2066, 2063, 2061, 2058, 2055, 2052, 2050, 2048, 2048, 2049, 2052, 2054, 2055, 2057, 2056, 2056, 2053, 2052, 2049, 2049, 2046, 2044, 2040, 2037, 2038, 2040, 2042, 2043, 2046, 2048, 2050, 2052, 2053, 2053, 2052, 2053, 2052, 2050, 2048, 2048, 2046, 2046, 2047, 2050, 2052, 2053, 2052, 2053, 2054, 2056, 2060, 2064, 2067, 2066, 2064, 2062, 2059, 2056, 2054, 2052, 2050, 2045, 2044, 2045, 2046, 2047, 2049, 2050, 2051, 2050, 2052, 2051, 2049, 2047, 2046, 2045, 2044, 2042, 2040, 2038, 2037, 2037, 2037, 2039, 2042, 2045, 2048, 2051, 2053, 2054, 2053, 2050, 2049, 2046, 2045, 2045, 2046, 2047, 2048, 2048, 2047, 2047, 2048, 2049, 2052, 2056, 2057, 2060, 2063, 2062, 2061, 2057, 2056, 2053, 2050, 2048, 2047, 2047, 2048, 2050, 2052, 2054, 2056, 2054, 2055, 2055, 2056, 2056, 2055, 2054, 2053, 2052, 2049, 2048, 2044, 2042, 2039, 2041, 2042, 2043, 2046, 2047, 2049, 2051, 2054, 2054, 2054, 2053, 2052, 2050, 2051, 2053, 2055, 2055, 2055, 2055, 2056, 2056, 2055, 2056, 2057, 2060, 2065, 2070, 2070, 2068, 2065, 2062, 2059, 2056, 2055, 2052, 2051, 2048, 2046, 2046, 2046, 2048, 2050, 2051, 2050, 2052, 2050, 2051, 2050, 2050, 2049, 2048, 2045, 2042, 2038, 2035, 2035, 2035, 2038, 2043, 2046, 2049, 2050, 2050, 2052, 2052, 2052, 2051, 2050, 2052, 2050, 2048, 2049, 2050, 2049, 2049, 2049, 2048, 2047, 2048, 2048, 2051, 2056, 2060, 2063, 2065, 2062, 2057, 2052, 2050, 2048, 2046, 2045, 2046, 2047, 2048, 2048, 2048, 2048, 2049, 2050, 2050, 2051, 2050, 2051, 2052, 2051, 2050, 2046, 2044, 2040, 2039, 2038, 2040, 2041, 2045, 2049, 2052, 2053, 2052, 2053, 2052, 2052, 2053, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2053, 2058, 2063, 2066, 2066, 2063, 2057, 2054, 2050, 2047, 2047, 2047, 2048, 2048, 2049, 2052, 2054, 2054, 2054, 2051, 2049, 2047, 2047, 2049, 2048, 2048, 2047, 2043, 2041, 2038, 2037, 2038, 2039, 2040, 2042, 2045, 2048, 2049, 2051, 2052, 2053, 2052, 2051, 2049, 2048, 2047, 2045, 2045, 2046, 2046, 2048, 2048, 2047, 2047, 2047, 2049, 2054, 2059, 2063, 2065, 2064, 2061, 2057, 2054, 2050, 2049, 2048, 2047, 2050, 2051, 2053, 2053, 2055, 2055, 2054, 2054, 2056, 2056, 2055, 2057, 2058, 2058, 2057, 2053, 2049, 2048, 2046, 2047, 2048, 2049, 2052, 2054, 2058, 2060, 2061, 2061, 2060, 2058, 2059, 2058, 2057, 2057, 2057, 2056, 2055, 2056, 2054, 2055, 2054, 2054, 2056, 2055, 2058, 2062, 2066, 2066, 2065, 2062, 2056, 2051, 2049, 2046, 2046, 2046, 2046, 2048, 2049, 2048, 2047, 2046, 2045, 2044, 2044, 2043, 2043, 2043, 2043, 2041, 2040, 2036, 2034, 2033, 2033, 2034, 2037, 2038, 2039, 2041, 2042, 2042, 2044, 2045, 2047, 2049, 2049, 2049, 2050, 2050, 2052, 2052, 2052, 2049, 2047, 2044, 2040, 2037, 2038, 2040, 2046, 2052, 2057, 2058, 2057, 2055, 2053, 2052, 2050, 2047, 2043, 2040, 2038, 2039, 2041, 2045, 2047, 2047, 2046, 2047, 2049, 2051, 2051, 2051, 2050, 2051, 2051, 2049, 2045, 2043, 2042, 2043, 2046, 2049, 2052, 2054, 2056, 2059, 2060, 2062, 2064, 2064, 2063, 2062, 2061, 2059, 2058, 2058, 2058, 2058, 2059, 2059, 2060, 2060, 2060, 2060, 2065, 2071, 2074, 2077, 2076, 2072, 2069, 2063, 2058, 2053, 2050, 2050, 2050, 2052, 2053, 2054, 2054, 2054, 2054, 2054, 2052, 2050, 2048, 2047, 2046, 2046, 2047, 2045, 2042, 2040, 2038, 2039, 2041, 2045, 2047, 2048, 2049, 2051, 2053, 2053, 2052, 2053, 2051, 2051, 2053, 2053, 2052, 2051, 2050, 2052, 2051, 2052, 2053, 2054, 2054, 2056, 2060, 2064, 2067, 2066, 2062, 2059, 2055, 2052, 2049, 2046, 2044, 2043, 2044, 2045, 2046, 2047, 2048, 2047, 2046, 2046, 2044, 2043, 2043, 2046, 2047, 2048, 2047, 2044, 2041, 2036, 2033, 2033, 2034, 2037, 2039, 2040, 2042, 2045, 2047, 2048, 2050, 2050, 2050, 2050, 2051, 2051, 2051, 2052, 2050, 2053, 2054, 2053, 2054, 2054, 2055, 2058, 2062, 2065, 2071, 2074, 2073, 2071, 2066, 2061, 2057, 2055, 2055, 2055, 2056, 2059, 2059, 2058, 2056, 2055, 2053, 2052, 2052, 2051, 2052, 2052, 2054, 2053, 2051, 2048, 2043, 2041, 2040, 2043, 2044, 2046, 2047, 2051, 2051, 2053, 2056, 2057, 2057, 2058, 2059, 2058, 2058, 2057, 2055, 2054, 2053, 2049, 2047, 2046, 2046, 2047, 2048, 2050, 2055, 2059, 2064, 2065, 2061, 2057, 2052, 2047, 2044, 2040, 2037, 2037, 2037, 2038, 2040, 2043, 2043, 2043, 2042, 2043, 2043, 2043, 2043, 2042, 2041, 2039, 2037, 2034, 2033, 2032, 2032, 2034, 2035, 2036, 2039, 2043, 2047, 2051, 2053, 2052, 2051, 2051, 2051, 2049, 2049, 2048, 2047, 2048, 2048, 2049, 2050, 2049, 2049, 2049, 2051, 2051, 2055, 2060, 2065, 2065, 2063, 2058, 2053, 2051, 2049, 2048, 2050, 2051, 2052, 2053, 2054, 2055, 2055, 2053, 2052, 2051, 2050, 2050, 2049, 2048, 2050, 2049, 2047, 2045, 2042, 2040, 2041, 2043, 2045, 2047, 2050, 2054, 2055, 2057, 2057, 2058, 2058, 2059, 2058, 2057, 2057, 2054, 2052, 2050, 2048, 2049, 2050, 2052, 2054, 2054, 2053, 2055, 2058, 2064, 2066, 2068, 2065, 2060, 2054, 2050, 2047, 2044, 2045, 2046, 2048, 2047, 2048, 2047, 2046, 2044, 2042, 2044, 2044, 2046, 2047, 2047, 2045, 2043, 2041, 2038, 2037, 2035, 2036, 2039, 2040, 2042, 2043, 2045, 2047, 2048, 2049, 2049, 2048, 2048, 2047, 2048, 2050, 2050, 2050, 2050, 2050, 2049, 2048, 2047, 2048, 2049, 2052, 2055, 2058, 2061, 2064, 2065, 2064, 2062, 2058, 2055, 2051, 2050, 2049, 2049, 2050, 2053, 2055, 2056, 2057, 2057, 2057, 2056, 2056, 2055, 2055, 2055, 2055, 2056, 2054, 2050, 2048, 2047, 2047, 2049, 2051, 2053, 2055, 2058, 2061, 2063, 2063, 2063, 2060, 2059, 2057, 2057, 2058, 2059, 2059, 2058, 2057, 2055, 2056, 2057, 2055, 2055, 2057, 2058, 2062, 2066, 2070, 2067, 2064, 2057, 2051, 2047, 2049, 2050, 2051, 2050, 2049, 2048, 2048, 2048, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2047, 2046, 2045, 2042, 2037, 2034, 2033, 2037, 2040, 2043, 2046, 2050, 2052, 2053, 2054, 2055, 2055, 2054, 2052, 2052, 2050, 2050, 2049, 2048, 2048, 2048, 2047, 2046, 2045, 2044, 2045, 2046, 2049, 2054, 2057, 2059, 2057, 2054, 2048, 2042, 2038, 2036, 2037, 2040, 2044, 2046, 2046, 2045, 2043, 2042, 2040, 2040, 2039, 2039, 2039, 2040, 2041, 2042, 2042, 2040, 2036, 2034, 2034, 2035, 2037, 2041, 2048, 2054, 2057, 2057, 2058, 2055, 2054, 2052, 2050, 2052, 2053, 2053, 2051, 2051, 2050, 2051, 2051, 2053, 2051, 2051, 2051, 2053, 2054, 2055, 2058, 2056, 2052, 2049, 2046, 2044, 2043, 2043, 2044, 2046, 2045, 2045, 2045, 2044, 2046, 2045, 2046, 2047, 2048, 2049, 2050, 2050, 2051, 2049, 2047, 2041, 2038, 2038, 2037, 2040, 2043, 2047, 2052, 2055, 2057, 2058, 2058, 2058, 2057, 2056, 2054, 2053, 2052, 2051, 2052, 2052, 2052, 2053, 2053, 2056, 2057, 2058, 2057, 2059, 2060, 2062, 2065, 2064, 2061, 2056, 2051, 2048, 2046, 2045, 2046, 2047, 2047, 2047, 2045, 2045, 2046, 2045, 2044, 2043, 2044, 2044, 2044, 2044, 2044, 2043, 2041, 2038, 2034, 2033, 2033, 2036, 2038, 2042, 2046, 2050, 2053, 2055, 2055, 2054, 2052, 2051, 2051, 2050, 2050, 2051, 2053, 2055, 2056, 2059, 2058, 2058, 2057, 2057, 2056, 2058, 2060, 2063, 2065, 2066, 2061, 2058, 2055, 2050, 2049, 2048, 2047, 2048, 2049, 2050, 2051, 2053, 2053, 2053, 2053, 2054, 2055, 2054, 2052, 2052, 2050, 2050, 2047, 2045, 2044, 2043, 2044, 2046, 2047, 2049, 2051, 2053, 2054, 2054, 2055, 2056, 2055, 2054, 2053, 2051, 2051, 2050, 2050, 2049, 2050, 2051, 2051, 2050, 2051, 2050, 2050, 2052, 2054, 2056, 2060, 2060, 2057, 2052, 2046, 2043, 2043, 2043, 2044, 2044, 2046, 2047, 2047, 2047, 2045, 2046, 2045, 2044, 2045, 2048, 2049, 2049, 2049, 2047, 2043, 2041, 2039, 2039, 2040, 2042, 2045, 2049, 2054, 2056, 2060, 2060, 2059, 2057, 2055, 2053, 2053, 2054, 2054, 2056, 2057, 2058, 2058, 2059, 2058, 2059, 2059, 2060, 2061, 2065, 2070, 2075, 2075, 2071, 2065, 2058, 2052, 2048, 2045, 2045, 2046, 2047, 2049, 2049, 2049, 2048, 2048, 2047, 2046, 2045, 2043, 2043, 2041, 2040, 2040, 2040, 2038, 2033, 2031, 2030, 2031, 2033, 2034, 2037, 2039, 2042, 2043, 2044, 2045, 2045, 2043, 2042, 2040, 2040, 2042, 2044, 2045, 2046, 2047, 2047, 2048, 2049, 2049, 2051, 2052, 2055, 2061, 2066, 2068, 2066, 2065, 2062, 2059, 2059, 2057, 2056, 2055, 2056, 2058, 2061, 2063, 2062, 2061, 2061, 2060, 2060, 2062, 2061, 2062, 2061, 2061, 2060, 2056, 2051, 2047, 2047, 2048, 2052, 2055, 2057, 2058, 2061, 2060, 2059, 2058, 2055, 2055, 2054, 2055, 2052, 2050, 2049, 2049, 2050, 2052, 2052, 2052, 2052, 2051, 2050, 2050, 2049, 2053, 2057, 2059, 2058, 2056, 2052, 2048, 2047, 2045, 2043, 2043, 2043, 2044, 2046, 2048, 2050, 2051, 2050, 2047, 2045, 2043, 2043, 2044, 2046, 2045, 2043, 2039, 2036, 2032, 2033, 2034, 2036, 2039, 2043, 2047, 2048, 2051, 2051, 2053, 2052, 2051, 2050, 2048, 2047, 2047, 2048, 2050, 2052, 2051, 2050, 2050, 2050, 2050, 2050, 2052, 2055, 2061, 2067, 2068, 2068, 2064, 2059, 2055, 2051, 2052, 2052, 2051, 2052, 2051, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2051, 2053, 2052, 2051, 2048, 2046, 2043, 2041, 2042, 2044, 2045, 2046, 2049, 2050, 2054, 2058, 2059, 2059, 2058, 2056, 2055, 2055, 2055, 2055, 2055, 2054, 2053, 2053, 2052, 2054, 2055, 2055, 2055, 2056, 2058, 2060, 2064, 2066, 2065, 2061, 2056, 2052, 2047, 2045, 2046, 2045, 2046, 2049, 2050, 2049, 2049, 2049, 2047, 2049, 2047, 2048, 2049, 2048, 2047, 2047, 2048, 2047, 2045, 2041, 2039, 2039, 2040, 2042, 2044, 2046, 2047, 2049, 2050, 2051, 2054, 2054, 2054, 2053, 2053, 2051, 2050, 2048, 2047, 2046, 2046, 2047, 2047, 2049, 2050, 2050, 2052, 2056, 2060, 2064, 2064, 2062, 2056, 2053, 2049, 2048, 2048, 2047, 2050, 2049, 2049, 2048, 2048, 2047, 2048, 2048, 2050, 2049, 2050, 2051, 2051, 2052, 2051, 2049, 2044, 2039, 2036, 2037, 2038, 2041, 2043, 2048, 2051, 2052, 2051, 2052, 2051, 2052, 2050, 2049, 2049, 2050, 2049, 2052, 2053, 2053, 2054, 2055, 2056, 2056, 2059, 2060, 2061, 2064, 2066, 2072, 2075, 2073, 2071, 2064, 2061, 2057, 2054, 2053, 2052, 2053, 2054, 2055, 2056, 2056, 2055, 2054, 2055, 2056, 2056, 2054, 2053, 2051, 2050, 2045, 2042, 2041, 2040, 2040, 2042, 2044, 2046, 2050, 2053, 2055, 2055, 2054, 2053, 2051, 2051, 2051, 2051, 2049, 2047, 2048, 2049, 2051, 2052, 2052, 2052, 2053, 2053, 2054, 2054, 2058, 2062, 2065, 2067, 2064, 2058, 2052, 2048, 2047, 2046, 2047, 2048, 2049, 2050, 2051, 2050, 2051, 2051, 2050, 2049, 2047, 2047, 2049, 2049, 2049, 2047, 2044, 2039, 2034, 2031, 2033, 2035, 2038, 2043, 2046, 2049, 2051, 2053, 2054, 2053, 2053, 2052, 2050, 2047, 2047, 2048, 2050, 2051, 2050, 2050, 2049, 2049, 2049, 2049, 2051, 2052, 2056, 2061, 2066, 2066, 2061, 2055, 2051, 2049, 2048, 2048, 2047, 2048, 2049, 2050, 2053, 2054, 2054, 2053, 2052, 2051, 2049, 2049, 2049, 2050, 2050, 2050, 2047, 2045, 2043, 2042, 2041, 2040, 2039, 2042, 2043, 2047, 2052, 2054, 2055, 2054, 2052, 2050, 2050, 2050, 2051, 2050, 2049, 2049, 2049, 2049, 2049, 2051, 2051, 2053, 2055, 2059, 2063, 2068, 2072, 2070, 2066, 2063, 2057, 2054, 2050, 2048, 2048, 2050, 2050, 2052, 2054, 2056, 2054, 2053, 2052, 2051, 2053, 2052, 2052, 2052, 2053, 2052, 2049, 2042, 2037, 2035, 2037, 2040, 2043, 2044, 2046, 2048, 2049, 2050, 2049, 2047, 2046, 2045, 2044, 2042, 2044, 2045, 2046, 2047, 2047, 2047, 2048, 2049, 2050, 2050, 2052, 2056, 2061, 2066, 2069, 2066, 2062, 2057, 2055, 2053, 2053, 2052, 2050, 2050, 2050, 2051, 2052, 2053, 2054, 2054, 2055, 2054, 2055, 2056, 2056, 2056, 2053, 2050, 2046, 2040, 2036, 2036, 2037, 2040, 2042, 2044, 2046, 2049, 2051, 2052, 2054, 2054, 2052, 2050, 2051, 2051, 2051, 2050, 2049, 2048, 2048, 2048, 2047, 2048, 2048, 2049, 2051, 2055, 2059, 2061, 2063, 2062, 2057, 2052, 2049, 2046, 2044, 2045, 2047, 2049, 2051, 2054, 2055, 2055, 2054, 2053, 2051, 2051, 2051, 2050, 2052, 2053, 2053, 2052, 2049, 2047, 2043, 2042, 2044, 2047, 2050, 2054, 2058, 2057, 2058, 2058, 2058, 2059, 2058, 2057, 2056, 2053, 2051, 2051, 2049, 2050, 2050, 2049, 2052, 2053, 2051, 2051, 2051, 2053, 2057, 2061, 2061, 2058, 2055, 2051, 2048, 2047, 2047, 2047, 2047, 2046, 2049, 2049, 2048, 2049, 2048, 2050, 2049, 2050, 2048, 2047, 2047, 2046, 2047, 2047, 2044, 2041, 2036, 2036, 2037, 2038, 2040, 2041, 2043, 2044, 2046, 2047, 2048, 2050, 2051, 2050, 2051, 2050, 2050, 2050, 2049, 2048, 2049, 2049, 2050, 2049, 2050, 2052, 2053, 2057, 2062, 2067, 2071, 2069, 2065, 2062, 2059, 2057, 2055, 2055, 2055, 2055, 2056, 2057, 2056, 2055, 2052, 2052, 2053, 2052, 2053, 2053, 2052, 2051, 2052, 2051, 2050, 2044, 2041, 2040, 2038, 2041, 2042, 2045, 2050, 2052, 2054, 2054, 2056, 2056, 2054, 2052, 2052, 2053, 2054, 2054, 2053, 2051, 2051, 2052, 2052, 2052, 2053, 2056, 2059, 2064, 2069, 2071, 2072, 2069, 2064, 2059, 2054, 2052, 2051, 2049, 2050, 2050, 2052, 2053, 2053, 2055, 2055, 2054, 2054, 2054, 2053, 2052, 2051, 2050, 2051, 2050, 2049, 2044, 2042, 2040, 2043, 2045, 2048, 2050, 2050, 2051, 2051, 2052, 2050, 2052, 2053, 2053, 2051, 2049, 2048, 2046, 2048, 2049, 2051, 2052, 2050, 2050, 2050, 2050, 2048, 2051, 2054, 2058, 2057, 2054, 2050, 2049, 2046, 2044, 2043, 2042, 2040, 2042, 2043, 2043, 2042, 2040, 2039, 2039, 2040, 2042, 2043, 2044, 2043, 2043, 2043, 2043, 2040, 2036, 2033, 2032, 2032, 2035, 2037, 2040, 2044, 2046, 2049, 2051, 2051, 2050, 2048, 2046, 2045, 2046, 2046, 2049, 2050, 2051, 2050, 2051, 2051, 2050, 2050, 2052, 2052, 2056, 2059, 2061, 2061, 2058, 2056, 2053, 2053, 2050, 2049, 2047, 2047, 2046, 2048, 2048, 2049, 2048, 2046, 2044, 2044, 2045, 2047, 2048, 2048, 2048, 2046, 2043, 2040, 2037, 2033, 2032, 2032, 2035, 2038, 2041, 2044, 2046, 2048, 2051, 2052, 2052, 2052, 2050, 2048, 2048, 2045, 2047, 2048, 2049, 2048, 2048, 2047, 2046, 2047, 2048, 2051, 2057, 2061, 2062, 2061, 2059, 2057, 2055, 2054, 2053, 2053, 2049, 2047, 2046, 2048, 2049, 2048, 2045, 2042, 2042, 2043, 2044, 2044, 2044, 2045, 2046, 2045, 2043, 2040, 2036, 2035, 2033, 2031, 2032, 2035, 2039, 2042, 2046, 2048, 2050, 2052, 2050, 2050, 2048, 2048, 2048, 2051, 2052, 2052, 2052, 2052, 2053, 2053, 2051, 2052, 2053, 2054, 2059, 2064, 2069, 2071, 2067, 2062, 2059, 2057, 2055, 2053, 2052, 2052, 2052, 2051, 2052, 2053, 2053, 2052, 2053, 2054, 2054, 2057, 2058, 2060, 2061, 2059, 2057, 2052, 2050, 2048, 2047, 2048, 2050, 2052, 2055, 2059, 2062, 2064, 2065, 2064, 2064, 2063, 2062, 2060, 2059, 2056, 2054, 2053, 2052, 2052, 2052, 2053, 2053, 2053, 2052, 2054, 2057, 2063, 2065, 2064, 2061, 2055, 2048, 2045, 2041, 2039, 2038, 2039, 2040, 2040, 2040, 2039, 2040, 2042, 2042, 2043, 2044, 2045, 2044, 2043, 2045, 2045, 2042, 2039, 2036, 2035, 2036, 2041, 2043, 2046, 2049, 2051, 2053, 2055, 2056, 2059, 2060, 2060, 2059, 2059, 2060, 2058, 2057, 2057, 2058, 2059, 2058, 2057, 2056, 2058, 2060, 2062, 2066, 2068, 2068, 2066, 2064, 2061, 2059, 2056, 2053, 2051, 2049, 2047, 2045, 2045, 2044, 2046, 2047, 2047, 2047, 2048, 2048, 2047, 2046, 2045, 2043, 2039, 2037, 2034, 2033, 2032, 2032, 2035, 2036, 2038, 2040, 2042, 2045, 2046, 2045, 2046, 2045, 2047, 2047, 2047, 2047, 2049, 2051, 2052, 2051, 2050, 2050, 2053, 2055, 2058, 2061, 2063, 2066, 2069, 2069, 2068, 2064, 2060, 2055, 2051, 2049, 2049, 2051, 2050, 2051, 2050, 2051, 2051, 2050, 2050, 2050, 2050, 2050, 2051, 2052, 2050, 2050, 2049, 2047, 2044, 2041, 2039, 2037, 2037, 2039, 2041, 2046, 2049, 2052, 2053, 2054, 2054, 2057, 2056, 2056, 2053, 2053, 2051, 2051, 2052, 2052, 2053, 2053, 2055, 2054, 2055, 2055, 2057, 2062, 2068, 2072, 2071, 2068, 2063, 2060, 2059, 2056, 2053, 2052, 2052, 2051, 2050, 2049, 2050, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2047, 2045, 2040, 2038, 2037, 2038, 2040, 2041, 2043, 2043, 2044, 2047, 2049, 2053, 2053, 2052, 2050, 2048, 2049, 2049, 2050, 2050, 2050, 2050, 2048, 2050, 2050, 2053, 2056, 2056, 2058, 2060, 2062, 2065, 2065, 2064, 2061, 2058, 2057, 2055, 2052, 2049, 2048, 2047, 2047, 2049, 2050, 2051, 2050, 2051, 2051, 2049, 2048, 2048, 2049, 2049, 2049, 2046, 2042, 2039, 2041, 2041, 2042, 2044, 2046, 2047, 2049, 2050, 2052, 2054, 2056, 2056, 2056, 2056, 2055, 2054, 2054, 2054, 2054, 2054, 2053, 2054, 2052, 2052, 2052, 2052, 2055, 2060, 2064, 2066, 2065, 2061, 2059, 2057, 2054, 2052, 2049, 2046, 2044, 2041, 2041, 2042, 2045, 2047, 2046, 2046, 2045, 2045, 2043, 2043, 2044, 2045, 2046, 2045, 2043, 2039, 2037, 2037, 2038, 2041, 2042, 2045, 2048, 2049, 2051, 2052, 2054, 2054, 2054, 2051, 2048, 2045, 2046, 2048, 2050, 2051, 2052, 2053, 2053, 2053, 2053, 2054, 2057, 2061, 2066, 2067, 2067, 2064, 2060, 2054, 2050, 2048, 2048, 2049, 2049, 2050, 2051, 2053, 2053, 2054, 2054, 2053, 2053, 2052, 2051, 2049, 2049, 2049, 2048, 2046, 2042, 2040, 2038, 2039, 2041, 2044, 2045, 2044, 2045, 2047, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2047, 2046, 2046, 2047, 2048, 2049, 2048, 2047, 2046, 2047, 2049, 2054, 2057, 2063, 2065, 2064, 2062, 2057, 2055, 2054, 2051, 2050, 2051, 2051, 2051, 2050, 2049, 2050, 2049, 2050, 2049, 2048, 2048, 2046, 2046, 2047, 2049, 2050, 2048, 2043, 2040, 2038, 2037, 2039, 2041, 2044, 2048, 2049, 2051, 2051, 2051, 2051, 2051, 2051, 2049, 2047, 2047, 2046, 2045, 2047, 2048, 2047, 2049, 2050, 2052, 2054, 2056, 2061, 2065, 2070, 2072, 2071, 2068, 2065, 2061, 2057, 2054, 2052, 2047, 2047, 2047, 2048, 2050, 2052, 2053, 2053, 2054, 2055, 2053, 2051, 2050, 2048, 2048, 2049, 2046, 2045, 2044, 2046, 2044, 2047, 2049, 2050, 2051, 2053, 2054, 2055, 2055, 2055, 2055, 2054, 2055, 2056, 2055, 2056, 2055, 2056, 2056, 2055, 2056, 2055, 2056, 2056, 2056, 2059, 2063, 2068, 2072, 2069, 2064, 2059, 2055, 2053, 2051, 2049, 2047, 2047, 2046, 2046, 2045, 2045, 2044, 2044, 2043, 2043, 2040, 2039, 2039, 2038, 2038, 2037, 2035, 2033, 2030, 2030, 2032, 2034, 2035, 2038, 2040, 2041, 2042, 2043, 2045, 2047, 2047, 2046, 2045, 2045, 2046, 2047, 2047, 2048, 2049, 2049, 2051, 2052, 2052, 2051, 2051, 2055, 2059, 2062, 2062, 2062, 2062, 2061, 2059, 2058, 2056, 2053, 2052, 2051, 2052, 2052, 2053, 2053, 2051, 2052, 2052, 2052, 2051, 2051, 2050, 2049, 2048, 2047, 2044, 2041, 2039, 2037, 2038, 2040, 2041, 2041, 2045, 2046, 2047, 2048, 2047, 2046, 2045, 2042, 2042, 2043, 2045, 2046, 2047, 2050, 2050, 2050, 2051, 2049, 2049, 2050, 2053, 2057, 2063, 2067, 2069, 2067, 2064, 2059, 2056, 2053, 2051, 2052, 2052, 2054, 2053, 2053, 2053, 2053, 2053, 2052, 2052, 2053, 2053, 2054, 2054, 2053, 2052, 2052, 2048, 2046, 2043, 2041, 2042, 2044, 2047, 2050, 2049, 2051, 2053, 2054, 2054, 2053, 2052, 2051, 2051, 2052, 2055, 2055, 2056, 2056, 2057, 2057, 2058, 2059, 2059, 2061, 2064, 2068, 2072, 2075, 2074, 2070, 2066, 2064, 2062, 2061, 2059, 2058, 2057, 2057, 2056, 2056, 2057, 2056, 2055, 2054, 2052, 2052, 2053, 2053, 2053, 2052, 2051, 2050, 2046, 2043, 2040, 2037, 2038, 2039, 2041, 2043, 2047, 2049, 2051, 2049, 2050, 2048, 2047, 2048, 2046, 2045, 2045, 2047, 2046, 2048, 2048, 2047, 2047, 2048, 2049, 2051, 2053, 2055, 2058, 2059, 2060, 2060, 2056, 2053, 2051, 2048, 2046, 2044, 2044, 2044, 2044, 2045, 2047, 2048, 2048, 2046, 2047, 2046, 2046, 2046, 2045, 2046, 2045, 2044, 2042, 2040, 2038, 2038, 2039, 2040, 2040, 2044, 2046, 2048, 2050, 2051, 2052, 2052, 2053, 2053, 2050, 2048, 2045, 2045, 2043, 2044, 2044, 2046, 2047, 2048, 2048, 2049, 2050, 2054, 2059, 2062, 2063, 2062, 2058, 2053, 2049, 2046, 2044, 2043, 2044, 2046, 2049, 2048, 2050, 2050, 2050, 2051, 2050, 2050, 2052, 2052, 2053, 2054, 2055, 2052, 2048, 2045, 2042, 2041, 2039, 2040, 2041, 2047, 2051, 2056, 2060, 2060, 2060, 2059, 2057, 2055, 2052, 2051, 2051, 2053, 2056, 2057, 2058, 2058, 2058, 2058, 2057, 2059, 2061, 2067, 2071, 2075, 2075, 2073, 2068, 2064, 2061, 2060, 2058, 2059, 2061, 2064, 2065, 2066, 2065, 2065, 2065, 2064, 2064, 2063, 2060, 2059, 2058, 2057, 2057, 2055, 2050, 2046, 2045, 2044, 2044, 2045, 2047, 2051, 2054, 2055, 2054, 2052, 2050, 2048, 2046, 2044, 2042, 2040, 2040, 2039, 2040, 2040, 2040, 2042, 2043, 2044, 2044, 2044, 2045, 2048, 2054, 2057, 2057, 2055, 2049, 2044, 2038, 2037, 2036, 2039, 2041, 2041, 2041, 2042, 2043, 2043, 2043, 2044, 2045, 2046, 2044, 2044, 2044, 2045, 2045, 2043, 2038, 2036, 2035, 2036, 2038, 2040, 2043, 2046, 2049, 2050, 2053, 2054, 2053, 2052, 2052, 2050, 2050, 2049, 2048, 2049, 2048, 2049, 2049, 2050, 2050, 2051, 2050, 2051, 2052, 2055, 2058, 2059, 2058, 2053, 2051, 2048, 2046, 2044, 2042, 2042, 2043, 2045, 2046, 2046, 2047, 2046, 2046, 2048, 2048, 2050, 2052, 2054, 2053, 2052, 2051, 2047, 2042, 2037, 2037, 2038, 2041, 2046, 2051, 2056, 2060, 2062, 2064, 2065, 2066, 2066, 2062, 2060, 2059, 2060, 2060, 2062, 2063, 2064, 2065, 2065, 2065, 2065, 2065, 2064, 2067, 2069, 2072, 2075, 2074, 2071, 2065, 2060, 2056, 2055, 2052, 2051, 2050, 2051, 2050, 2051, 2051, 2051, 2054, 2053, 2052, 2049, 2045, 2043, 2041, 2041, 2041, 2041, 2038, 2034, 2032, 2030, 2030, 2031, 2036, 2040, 2046, 2048, 2047, 2046, 2044, 2044, 2045, 2045, 2047, 2046, 2046, 2046, 2045, 2045, 2046, 2047, 2048, 2050, 2053, 2055, 2058, 2062, 2066, 2068, 2068, 2065, 2060, 2055, 2050, 2048, 2048, 2050, 2053, 2054, 2055, 2056, 2056, 2057, 2057, 2056, 2054, 2052, 2051, 2052, 2051, 2050, 2049, 2046, 2042, 2038, 2038, 2040, 2044, 2047, 2047, 2051, 2053, 2054, 2055, 2056, 2055, 2055, 2054, 2053, 2051, 2051, 2050, 2049, 2051, 2053, 2053, 2053, 2052, 2051, 2050, 2051, 2056, 2063, 2067, 2068, 2066, 2061, 2054, 2048, 2045, 2044, 2043, 2045, 2046, 2048, 2049, 2049, 2047, 2044, 2043, 2044, 2044, 2046, 2046, 2045, 2044, 2041, 2038, 2035, 2034, 2031, 2031, 2032, 2034, 2037, 2040, 2044, 2047, 2049, 2050, 2050, 2048, 2047, 2047, 2047, 2047, 2047, 2048, 2049, 2049, 2050, 2054, 2055, 2057, 2056, 2056, 2057, 2058, 2062, 2066, 2068, 2067, 2065, 2063, 2059, 2055, 2055, 2052, 2052, 2054, 2055, 2054, 2053, 2054, 2055, 2058, 2058, 2057, 2056, 2054, 2054, 2053, 2052, 2051, 2049, 2048, 2047, 2046, 2047, 2049, 2050, 2054, 2057, 2060, 2062, 2064, 2065, 2065, 2062, 2062, 2061, 2059, 2058, 2058, 2057, 2056, 2056, 2055, 2053, 2054, 2054, 2055, 2055, 2058, 2061, 2064, 2065, 2062, 2058, 2054, 2050, 2046, 2046, 2044, 2042, 2042, 2043, 2043, 2044, 2045, 2044, 2043, 2043, 2041, 2040, 2040, 2041, 2042, 2044, 2044, 2042, 2036, 2036, 2036, 2038, 2042, 2045, 2048, 2050, 2053, 2054, 2053, 2053, 2053, 2052, 2052, 2052, 2052, 2052, 2053, 2054, 2056, 2058, 2058, 2059, 2056, 2054, 2054, 2055, 2060, 2066, 2070, 2071, 2069, 2064, 2057, 2051, 2049, 2048, 2047, 2047, 2045, 2046, 2046, 2046, 2046, 2045, 2045, 2046, 2046, 2048, 2050, 2051, 2052, 2054, 2057, 2055, 2052, 2046, 2042, 2040, 2041, 2045, 2048, 2049, 2048, 2046, 2046, 2045, 2046, 2047, 2050, 2054, 2056, 2059, 2061, 2060, 2062, 2062, 2065, 2065, 2063, 2061, 2061, 2062, 2066, 2069, 2072, 2076, 2074, 2072, 2067, 2062, 2059, 2058, 2059, 2060, 2061, 2062, 2062, 2064, 2064, 2063, 2064, 2066, 2068, 2069, 2068, 2068, 2069, 2069, 2070, 2067, 2066, 2066, 2066, 2068, 2070, 2073, 2072, 2069, 2061, 2052, 2041, 2030, 2020, 2011, 2006, 2002, 2001, 2002, 2007, 2012, 2018, 2023, 2028, 2033, 2037, 2039, 2042, 2044, 2045, 2047, 2050, 2052, 2051, 2046, 2043, 2040, 2038, 2037, 2036, 2038, 2040, 2040, 2039, 2037, 2036, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2038, 2040, 2038, 2034, 2031, 2027, 2029, 2030, 2034, 2039, 2044, 2048, 2050, 2052, 2053, 2053, 2052, 2050, 2047, 2047, 2048, 2049, 2049, 2051, 2051, 2052, 2052, 2053, 2052, 2052, 2053, 2055, 2057, 2062, 2067, 2069, 2068, 2064, 2059, 2056, 2052, 2051, 2052, 2051, 2052, 2050, 2050, 2052, 2053, 2054, 2054, 2054, 2052, 2051, 2049, 2048, 2049, 2050, 2047, 2045, 2042, 2040, 2039, 2040, 2042, 2044, 2047, 2048, 2050, 2053, 2054, 2057, 2057, 2056, 2054, 2053, 2052, 2052, 2052, 2051, 2051, 2052, 2054, 2056, 2056, 2057, 2058, 2059, 2062, 2064, 2068, 2069, 2067, 2062, 2056, 2051, 2047, 2046, 2046, 2048, 2050, 2051, 2052, 2053, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2050, 2050, 2050, 2048, 2047, 2043, 2040, 2039, 2039, 2039, 2043, 2046, 2051, 2055, 2058, 2058, 2056, 2054, 2054, 2054, 2053, 2050, 2049, 2048, 2047, 2046, 2046, 2047, 2048, 2049, 2050, 2052, 2053, 2057, 2062, 2066, 2067, 2065, 2059, 2054, 2049, 2044, 2042, 2042, 2042, 2043, 2046, 2046, 2048, 2049, 2047, 2049, 2048, 2048, 2046, 2046, 2045, 2044, 2045, 2045, 2041, 2037, 2036, 2035, 2037, 2039, 2041, 2043, 2046, 2049, 2050, 2051, 2052, 2051, 2051, 2054, 2056, 2055, 2055, 2053, 2051, 2051, 2051, 2051, 2052, 2052, 2053, 2055, 2058, 2062, 2066, 2068, 2065, 2060, 2055, 2051, 2048, 2046, 2046, 2047, 2049, 2049, 2046, 2046, 2046, 2048, 2048, 2051, 2052, 2053, 2054, 2053, 2053, 2053, 2051, 2049, 2047, 2045, 2046, 2048, 2049, 2050, 2051, 2052, 2054, 2056, 2057, 2059, 2060, 2060, 2059, 2058, 2056, 2055, 2053, 2051, 2050, 2049, 2050, 2052, 2053, 2052, 2053, 2053, 2054, 2057, 2060, 2064, 2062, 2058, 2053, 2049, 2047, 2046, 2045, 2045, 2045, 2045, 2046, 2049, 2050, 2051, 2050, 2049, 2049, 2050, 2051, 2052, 2051, 2053, 2051, 2050, 2047, 2043, 2040, 2041, 2043, 2045, 2049, 2052, 2056, 2057, 2059, 2059, 2059, 2059, 2058, 2058, 2057, 2056, 2056, 2056, 2056, 2055, 2055, 2055, 2055, 2056, 2056, 2058, 2059, 2062, 2065, 2066, 2065, 2059, 2055, 2050, 2047, 2045, 2044, 2044, 2044, 2046, 2047, 2049, 2049, 2050, 2050, 2049, 2047, 2045, 2045, 2045, 2044, 2044, 2044, 2044, 2042, 2039, 2037, 2037, 2037, 2039, 2042, 2045, 2048, 2050, 2053, 2054, 2055, 2055, 2053, 2054, 2054, 2054, 2053, 2052, 2052, 2050, 2050, 2050, 2051, 2053, 2053, 2054, 2058, 2063, 2066, 2068, 2067, 2065, 2060, 2058, 2056, 2052, 2052, 2050, 2051, 2050, 2049, 2048, 2048, 2050, 2050, 2052, 2052, 2052, 2051, 2050, 2049, 2046, 2045, 2041, 2037, 2033, 2033, 2033, 2033, 2035, 2036, 2040, 2041, 2044, 2047, 2048, 2048, 2048, 2047, 2047, 2047, 2047, 2049, 2050, 2053, 2053, 2052, 2051, 2052, 2051, 2051, 2054, 2060, 2066, 2073, 2075, 2072, 2067, 2064, 2061, 2062, 2060, 2059, 2058, 2057, 2057, 2057, 2057, 2058, 2058, 2057, 2057, 2055, 2051, 2050, 2049, 2049, 2050, 2050, 2046, 2043, 2039, 2036, 2035, 2032, 2033, 2035, 2037, 2039, 2042, 2043, 2044, 2044, 2043, 2042, 2041, 2041, 2040, 2040, 2040, 2039, 2039, 2038, 2039, 2039, 2042, 2043, 2045, 2048, 2053, 2058, 2061, 2059, 2057, 2051, 2047, 2044, 2042, 2043, 2045, 2047, 2049, 2051, 2051, 2051, 2051, 2051, 2050, 2050, 2050, 2051, 2051, 2051, 2052, 2051, 2050, 2047, 2043, 2042, 2042, 2043, 2046, 2047, 2047, 2049, 2049, 2051, 2054, 2057, 2059, 2059, 2057, 2057, 2055, 2054, 2054, 2055, 2055, 2056, 2055, 2055, 2053, 2052, 2053, 2055, 2059, 2063, 2066, 2064, 2061, 2058, 2055, 2053, 2052, 2052, 2054, 2054, 2054, 2053, 2053, 2052, 2052, 2054, 2054, 2055, 2053, 2054, 2054, 2054, 2053, 2051, 2048, 2046, 2044, 2043, 2045, 2048, 2048, 2052, 2052, 2055, 2057, 2057, 2057, 2056, 2056, 2057, 2056, 2054, 2054, 2054, 2054, 2054, 2055, 2053, 2054, 2053, 2052, 2053, 2057, 2061, 2065, 2068, 2066, 2062, 2057, 2054, 2052, 2052, 2055, 2054, 2055, 2056, 2056, 2055, 2052, 2053, 2053, 2053, 2054, 2056, 2055, 2055, 2054, 2051, 2053, 2053, 2052, 2049, 2046, 2041, 2041, 2041, 2044, 2046, 2047, 2049, 2052, 2051, 2053, 2052, 2051, 2050, 2050, 2050, 2050, 2049, 2049, 2049, 2051, 2050, 2050, 2049, 2048, 2047, 2046, 2049, 2055, 2062, 2063, 2063, 2060, 2056, 2051, 2048, 2047, 2044, 2045, 2046, 2046, 2046, 2046, 2044, 2043, 2043, 2043, 2042, 2043, 2040, 2040, 2040, 2042, 2042, 2041, 2039, 2038, 2035, 2033, 2035, 2036, 2039, 2041, 2044, 2046, 2050, 2051, 2050, 2051, 2051, 2052, 2052, 2054, 2055, 2056, 2055, 2055, 2054, 2055, 2054, 2055, 2057, 2059, 2064, 2067, 2070, 2071, 2069, 2066, 2061, 2059, 2057, 2057, 2056, 2054, 2053, 2054, 2055, 2056, 2056, 2055, 2053, 2051, 2051, 2051, 2053, 2053, 2053, 2052, 2050, 2048, 2043, 2041, 2038, 2040, 2042, 2044, 2046, 2048, 2048, 2049, 2051, 2053, 2054, 2053, 2053, 2054, 2053, 2055, 2056, 2055, 2055, 2055, 2056, 2056, 2056, 2058, 2060, 2059, 2062, 2068, 2072, 2075, 2074, 2072, 2069, 2067, 2064, 2061, 2062, 2062, 2063, 2061, 2059, 2059, 2058, 2056, 2056, 2056, 2057, 2056, 2056, 2054, 2053, 2050, 2049, 2043, 2040, 2037, 2035, 2036, 2038, 2040, 2042, 2043, 2043, 2044, 2046, 2045, 2044, 2042, 2042, 2042, 2043, 2044, 2045, 2046, 2046, 2047, 2048, 2049, 2049, 2052, 2054, 2056, 2058, 2063, 2066, 2067, 2065, 2062, 2060, 2058, 2057, 2057, 2056, 2055, 2054, 2054, 2057, 2059, 2059, 2059, 2060, 2061, 2060, 2061, 2062, 2062, 2061, 2057, 2055, 2052, 2052, 2049, 2048, 2048, 2050, 2053, 2054, 2054, 2055, 2055, 2055, 2056, 2056, 2055, 2056, 2055, 2054, 2051, 2051, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2050, 2053, 2058, 2065, 2069, 2067, 2064, 2059, 2058, 2056, 2056, 2054, 2053, 2051, 2051, 2051, 2053, 2056, 2056, 2057, 2055, 2054, 2054, 2053, 2052, 2051, 2048, 2047, 2044, 2042, 2038, 2037, 2038, 2040, 2043, 2046, 2050, 2052, 2051, 2049, 2049, 2050, 2050, 2050, 2049, 2048, 2047, 2046, 2046, 2047, 2047, 2049, 2049, 2050, 2053, 2056, 2057, 2056, 2058, 2063, 2066, 2064, 2063, 2060, 2059, 2057, 2055, 2054, 2053, 2051, 2050, 2049, 2049, 2049, 2052, 2054, 2055, 2054, 2053, 2053, 2051, 2050, 2050, 2049, 2047, 2044, 2040, 2037, 2037, 2038, 2040, 2044, 2047, 2048, 2050, 2051, 2053, 2054, 2054, 2053, 2053, 2054, 2054, 2056, 2056, 2055, 2054, 2052, 2050, 2051, 2050, 2052, 2052, 2053, 2057, 2060, 2064, 2065, 2062, 2058, 2056, 2054, 2051, 2050, 2049, 2050, 2049, 2049, 2049, 2049, 2051, 2052, 2052, 2051, 2050, 2049, 2050, 2051, 2054, 2053, 2051, 2047, 2045, 2043, 2043, 2047, 2050, 2052, 2051, 2051, 2050, 2052, 2054, 2055, 2058, 2059, 2060, 2058, 2058, 2057, 2057, 2057, 2056, 2054, 2055, 2054, 2054, 2057, 2059, 2063, 2064, 2066, 2068, 2065, 2066, 2065, 2065, 2066, 2065, 2065, 2066, 2065, 2066, 2065, 2064, 2064, 2064, 2061, 2059, 2058, 2058, 2060, 2062, 2063, 2062, 2060, 2056, 2053, 2053, 2053, 2055, 2058, 2062, 2065, 2068, 2069, 2072, 2074, 2072, 2073, 2074, 2073, 2075, 2075, 2075, 2077, 2076, 2077, 2077, 2075, 2074, 2072, 2071, 2070, 2071, 2073, 2075, 2080, 2084, 2085, 2082, 2080, 2077, 2074, 2072, 2069, 2067, 2067, 2068, 2068, 2070, 2070, 2071, 2069, 2068, 2064, 2062, 2061, 2063, 2066, 2070, 2071, 2072, 2069, 2062, 2060, 2057, 2058, 2059, 2062, 2065, 2067, 2069, 2071, 2074, 2077, 2079, 2085, 2088, 2089, 2090, 2090, 2090, 2092, 2091, 2088, 2084, 2076, 2065, 2053, 2041, 2030, 2023, 2019, 2017, 2014, 2014, 2019, 2026, 2035, 2044, 2051, 2054, 2056, 2053, 2049, 2044, 2038, 2036, 2035, 2034, 2034, 2033, 2031, 2028, 2027, 2027, 2028, 2029, 2029, 2033, 2036, 2040, 2045, 2048, 2050, 2050, 2050, 2052, 2052, 2056, 2057, 2058, 2058, 2058, 2060, 2061, 2061, 2062, 2061, 2059, 2060, 2061, 2062, 2061, 2060, 2061, 2062, 2068, 2072, 2073, 2072, 2066, 2060, 2055, 2050, 2046, 2043, 2041, 2038, 2037, 2035, 2033, 2029, 2024, 2018, 2010, 2004, 1998, 1996, 1994, 1993, 1990, 1984, 1979, 1973, 1968, 1968, 1969, 1973, 1980, 1988, 1999, 2007, 2017, 2023, 2029, 2031, 2032, 2033, 2035, 2034, 2035, 2034, 2033, 2032, 2032, 2033, 2035, 2039, 2042, 2045, 2047, 2050, 2052, 2055, 2057, 2058, 2057, 2057, 2057, 2057, 2060, 2060, 2056, 2053, 2049, 2045, 2042, 2039, 2036, 2033, 2032, 2031, 2035, 2035, 2038, 2038, 2038, 2037, 2033, 2029, 2025, 2020, 2018, 2018, 2017, 2021, 2024, 2026, 2028, 2029, 2029, 2027, 2027, 2023, 2021, 2018, 2015, 2013, 2010, 2009, 2009, 2011, 2014, 2018, 2022, 2027, 2029, 2031, 2033, 2031, 2024, 2013, 1999, 1989, 1984, 1979, 1977, 1982, 1987, 1996, 2004, 2012, 2020, 2025, 2030, 2030, 2030, 2032, 2033, 2032, 2030, 2029, 2027, 2025, 2020, 2016, 2012, 2012, 2015, 2019, 2024, 2025, 2027, 2029, 2030, 2031, 2032, 2034, 2036, 2035, 2033, 2029, 2024, 2017, 2011, 2006, 2005, 2006, 2009, 2015, 2023, 2029, 2034, 2040, 2048, 2054, 2059, 2058, 2056, 2053, 2052, 2052, 2052, 2050, 2049, 2048, 2047, 2046, 2046, 2046, 2043, 2040, 2036, 2033, 2029, 2024, 2023, 2022, 2019, 2017, 2013, 2010, 2006, 2005, 2006, 2010, 2013, 2016, 2019, 2022, 2026, 2029, 2032, 2036, 2038, 2040, 2041, 2041, 2041, 2040, 2040, 2042, 2043, 2043, 2044, 2044, 2046, 2046, 2049, 2054, 2061, 2065, 2066, 2063, 2058, 2053, 2049, 2047, 2047, 2048, 2046, 2046, 2048, 2051, 2051, 2052, 2053, 2053, 2052, 2050, 2049, 2049, 2050, 2049, 2049, 2050, 2048, 2046, 2043, 2043, 2042, 2044, 2046, 2049, 2052, 2057, 2060, 2064, 2066, 2066, 2063, 2061, 2058, 2057, 2056, 2055, 2056, 2057, 2057, 2057, 2057, 2056, 2055, 2055, 2056, 2059, 2063, 2067, 2070, 2067, 2064, 2060, 2056, 2053, 2051, 2048, 2047, 2047, 2048, 2048, 2049, 2048, 2048, 2050, 2050, 2050, 2049, 2050, 2049, 2047, 2046, 2045, 2044, 2041, 2039, 2038, 2039, 2041, 2042, 2044, 2045, 2047, 2049, 2052, 2054, 2055, 2056, 2056, 2055, 2056, 2054, 2053, 2052, 2053, 2053, 2053, 2053, 2050, 2051, 2053, 2055, 2058, 2061, 2062, 2061, 2059, 2054, 2052, 2051, 2051, 2051, 2049, 2047, 2046, 2046, 2046, 2045, 2045, 2047, 2045, 2043, 2041, 2042, 2042, 2043, 2044, 2044, 2041, 2038, 2035, 2033, 2031, 2033, 2034, 2038, 2041, 2046, 2047, 2050, 2050, 2051, 2052, 2049, 2046, 2044, 2041, 2040, 2040, 2042, 2045, 2046, 2046, 2047, 2047, 2046, 2046, 2048, 2052, 2059, 2064, 2065, 2061, 2056, 2052, 2050, 2047, 2046, 2045, 2045, 2046, 2047, 2049, 2049, 2050, 2051, 2051, 2052, 2053, 2053, 2053, 2053, 2054, 2054, 2053, 2050, 2047, 2045, 2045, 2046, 2049, 2052, 2057, 2059, 2061, 2062, 2061, 2060, 2060, 2060, 2060, 2061, 2063, 2063, 2063, 2062, 2059, 2058, 2057, 2058, 2059, 2059, 2059, 2061, 2064, 2067, 2071, 2069, 2068, 2061, 2054, 2050, 2047, 2047, 2046, 2048, 2049, 2048, 2047, 2046, 2046, 2049, 2049, 2051, 2051, 2053, 2055, 2056, 2056, 2055, 2053, 2050, 2046, 2043, 2041, 2042, 2044, 2047, 2050, 2055, 2059, 2060, 2063, 2063, 2063, 2062, 2060, 2060, 2059, 2059, 2056, 2057, 2054, 2055, 2052, 2052, 2051, 2051, 2052, 2054, 2060, 2064, 2066, 2066, 2062, 2057, 2051, 2046, 2044, 2045, 2047, 2047, 2047, 2045, 2047, 2046, 2046, 2047, 2046, 2046, 2046, 2046, 2045, 2044, 2045, 2044, 2042, 2040, 2036, 2034, 2033, 2034, 2037, 2041, 2043, 2047, 2050, 2053, 2054, 2056, 2056, 2056, 2056, 2053, 2052, 2051, 2050, 2051, 2053, 2054, 2057, 2057, 2057, 2056, 2055, 2057, 2060, 2066, 2068, 2067, 2066, 2063, 2058, 2055, 2051, 2050, 2050, 2048, 2048, 2048, 2049, 2050, 2050, 2049, 2049, 2049, 2047, 2047, 2049, 2049, 2050, 2050, 2045, 2040, 2036, 2034, 2037, 2039, 2041, 2045, 2049, 2052, 2053, 2055, 2056, 2056, 2056, 2054, 2053, 2052, 2052, 2051, 2050, 2050, 2050, 2051, 2053, 2054, 2056, 2056, 2057, 2058, 2060, 2063, 2065, 2067, 2064, 2059, 2054, 2051, 2049, 2048, 2048, 2048, 2047, 2047, 2046, 2046, 2045, 2046, 2048, 2049, 2049, 2049, 2047, 2045, 2044, 2041, 2041, 2038, 2034, 2035, 2035, 2038, 2041, 2045, 2051, 2054, 2056, 2057, 2058, 2058, 2058, 2058, 2056, 2055, 2054, 2053, 2054, 2055, 2056, 2056, 2057, 2056, 2055, 2056, 2057, 2061, 2066, 2069, 2071, 2070, 2067, 2061, 2057, 2054, 2053, 2052, 2051, 2050, 2050, 2050, 2050, 2051, 2051, 2052, 2052, 2052, 2053, 2054, 2054, 2054, 2053, 2049, 2045, 2041, 2040, 2039, 2040, 2040, 2040, 2042, 2045, 2050, 2054, 2056, 2058, 2059, 2057, 2057, 2056, 2055, 2056, 2056, 2056, 2054, 2053, 2053, 2055, 2054, 2056, 2058, 2062, 2065, 2072, 2076, 2078, 2076, 2071, 2066, 2060, 2056, 2052, 2052, 2052, 2055, 2055, 2055, 2054, 2054, 2054, 2055, 2055, 2056, 2056, 2057, 2059, 2058, 2056, 2052, 2046, 2039, 2035, 2033, 2035, 2039, 2042, 2047, 2052, 2055, 2059, 2060, 2057, 2056, 2054, 2051, 2050, 2050, 2053, 2054, 2054, 2054, 2054, 2054, 2055, 2055, 2053, 2054, 2054, 2055, 2058, 2062, 2063, 2063, 2060, 2054, 2049, 2043, 2040, 2038, 2036, 2038, 2040, 2043, 2045, 2046, 2046, 2047, 2047, 2050, 2049, 2046, 2044, 2043, 2042, 2040, 2037, 2032, 2030, 2029, 2032, 2034, 2039, 2042, 2048, 2052, 2054, 2053, 2053, 2054, 2054, 2053, 2050, 2052, 2052, 2053, 2054, 2056, 2058, 2057, 2058, 2057, 2057, 2057, 2057, 2059, 2062, 2067, 2070, 2070, 2068, 2065, 2061, 2057, 2054, 2053, 2052, 2051, 2053, 2054, 2053, 2053, 2054, 2054, 2056, 2055, 2054, 2052, 2051, 2052, 2052, 2051, 2048, 2047, 2046, 2044, 2045, 2044, 2046, 2048, 2050, 2054, 2057, 2058, 2060, 2058, 2057, 2056, 2054, 2052, 2051, 2052, 2053, 2054, 2053, 2056, 2055, 2055, 2055, 2054, 2056, 2059, 2065, 2069, 2072, 2072, 2068, 2062, 2057, 2053, 2049, 2048, 2049, 2049, 2050, 2050, 2050, 2050, 2051, 2052, 2052, 2051, 2050, 2047, 2048, 2049, 2049, 2047, 2042, 2035, 2032, 2030, 2028, 2032, 2035, 2040, 2043, 2049, 2055, 2060, 2066, 2067, 2067, 2066, 2064, 2062, 2059, 2058, 2057, 2055, 2054, 2052, 2053, 2053, 2053, 2052, 2053, 2057, 2063, 2067, 2069, 2069, 2066, 2062, 2058, 2053, 2049, 2046, 2044, 2044, 2047, 2049, 2050, 2051, 2051, 2050, 2049, 2047, 2046, 2046, 2045, 2044, 2042, 2041, 2038, 2033, 2028, 2026, 2026, 2028, 2030, 2033, 2039, 2043, 2047, 2049, 2048, 2046, 2045, 2041, 2041, 2042, 2043, 2044, 2046, 2048, 2049, 2050, 2052, 2051, 2054, 2058, 2059, 2062, 2066, 2069, 2069, 2066, 2061, 2057, 2055, 2054, 2053, 2053, 2055, 2059, 2059, 2060, 2057, 2055, 2055, 2054, 2054, 2055, 2056, 2056, 2056, 2056, 2058, 2057, 2056, 2051, 2049, 2046, 2046, 2047, 2048, 2051, 2054, 2056, 2057, 2057, 2056, 2056, 2057, 2056, 2055, 2054, 2053, 2051, 2051, 2051, 2054, 2054, 2054, 2055, 2056, 2055, 2053, 2053, 2055, 2059, 2062, 2061, 2058, 2053, 2050, 2049, 2047, 2047, 2047, 2047, 2047, 2047, 2048, 2047, 2048, 2050, 2048, 2048, 2047, 2047, 2046, 2046, 2047, 2049, 2048, 2045, 2041, 2038, 2039, 2039, 2043, 2046, 2050, 2052, 2054, 2056, 2056, 2056, 2057, 2056, 2055, 2053, 2052, 2052, 2051, 2052, 2053, 2053, 2054, 2053, 2052, 2053, 2056, 2062, 2066, 2070, 2071, 2069, 2065, 2064, 2061, 2059, 2057, 2057, 2056, 2056, 2055, 2054, 2054, 2054, 2053, 2052, 2053, 2052, 2051, 2052, 2052, 2052, 2053, 2052, 2050, 2045, 2040, 2040, 2040, 2043, 2043, 2045, 2048, 2052, 2055, 2057, 2057, 2056, 2055, 2054, 2053, 2055, 2058, 2060, 2059, 2060, 2060, 2060, 2062, 2064, 2066, 2067, 2066, 2069, 2072, 2074, 2072, 2071, 2065, 2060, 2058, 2057, 2056, 2055, 2056, 2056, 2055, 2053, 2051, 2049, 2047, 2044, 2044, 2046, 2049, 2051, 2050, 2049, 2048, 2042, 2040, 2034, 2033, 2030, 2032, 2034, 2036, 2040, 2041, 2044, 2043, 2043, 2043, 2045, 2044, 2045, 2045, 2044, 2043, 2044, 2044, 2044, 2043, 2045, 2048, 2052, 2053, 2055, 2056, 2061, 2066, 2069, 2071, 2067, 2062, 2056, 2053, 2050, 2051, 2053, 2056, 2058, 2058, 2059, 2058, 2058, 2058, 2058, 2057, 2055, 2055, 2054, 2053, 2052, 2050, 2048, 2045, 2041, 2037, 2036, 2036, 2039, 2043, 2047, 2052, 2054, 2056, 2056, 2057, 2055, 2056, 2056, 2057, 2058, 2056, 2056, 2056, 2057, 2058, 2058, 2058, 2058, 2057, 2055, 2058, 2060, 2064, 2068, 2070, 2066, 2063, 2059, 2055, 2052, 2049, 2048, 2047, 2048, 2050, 2051, 2051, 2049, 2048, 2046, 2046, 2046, 2047, 2047, 2049, 2047, 2047, 2045, 2041, 2038, 2035, 2034, 2036, 2037, 2040, 2044, 2048, 2049, 2051, 2053, 2053, 2055, 2054, 2054, 2053, 2054, 2054, 2054, 2055, 2055, 2055, 2055, 2056, 2055, 2056, 2056, 2057, 2062, 2067, 2069, 2068, 2065, 2059, 2055, 2051, 2049, 2048, 2049, 2050, 2051, 2051, 2053, 2052, 2052, 2049, 2048, 2047, 2046, 2047, 2049, 2051, 2051, 2050, 2047, 2042, 2037, 2035, 2037, 2038, 2039, 2042, 2044, 2047, 2050, 2051, 2052, 2053, 2051, 2050, 2050, 2050, 2050, 2051, 2052, 2054, 2054, 2054, 2053, 2052, 2052, 2052, 2052, 2056, 2060, 2063, 2065, 2065, 2061, 2056, 2052, 2050, 2048, 2049, 2049, 2050, 2051, 2052, 2053, 2052, 2053, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2049, 2047, 2045, 2042, 2040, 2039, 2041, 2044, 2047, 2049, 2051, 2054, 2055, 2057, 2059, 2061, 2061, 2059, 2058, 2058, 2059, 2056, 2054, 2050, 2050, 2051, 2054, 2058, 2059, 2057, 2056, 2058, 2060, 2064, 2063, 2061, 2058, 2054, 2051, 2048, 2046, 2044, 2046, 2046, 2049, 2052, 2051, 2049, 2050, 2050, 2051, 2052, 2053, 2052, 2053, 2053, 2053, 2052, 2047, 2041, 2035, 2028, 2022, 2016, 2013, 2010, 2008, 2010, 2017, 2023, 2029, 2032, 2036, 2037, 2039, 2040, 2042, 2045, 2045, 2044, 2044, 2043, 2044, 2046, 2047, 2047, 2047, 2050, 2054, 2056, 2055, 2053, 2051, 2048, 2046, 2045, 2044, 2044, 2045, 2045, 2046, 2045, 2043, 2042, 2041, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2045, 2042, 2038, 2036, 2034, 2033, 2035, 2038, 2042, 2047, 2050, 2051, 2053, 2054, 2054, 2055, 2055, 2055, 2055, 2054, 2053, 2052, 2053, 2054, 2055, 2054, 2054, 2055, 2056, 2058, 2061, 2065, 2067, 2067, 2064, 2060, 2057, 2055, 2055, 2057, 2059, 2060, 2058, 2056, 2056, 2055, 2053, 2052, 2050, 2051, 2051, 2051, 2051, 2051, 2050, 2050, 2049, 2045, 2043, 2038, 2039, 2039, 2040, 2043, 2045, 2048, 2050, 2052, 2053, 2054, 2054, 2054, 2054, 2055, 2054, 2056, 2057, 2058, 2059, 2061, 2062, 2066, 2067, 2066, 2061, 2056, 2048, 2044, 2037, 2033, 2026, 2020, 2017, 2015, 2015, 2017, 2021, 2026, 2029, 2033, 2037, 2039, 2040, 2040, 2041, 2041, 2042, 2044, 2045, 2046, 2048, 2048, 2048, 2046, 2042, 2039, 2039, 2039, 2042, 2043, 2047, 2048, 2048, 2050, 2050, 2052, 2054, 2056, 2057, 2057, 2057, 2056, 2055, 2055, 2053, 2055, 2056, 2058, 2059, 2061, 2062, 2063, 2064, 2067, 2070, 2071, 2069, 2067, 2064, 2063, 2060, 2057, 2057, 2055, 2055, 2055, 2054, 2055, 2055, 2056, 2058, 2058, 2058, 2058, 2055, 2053, 2050, 2050, 2049, 2047, 2045, 2044, 2042, 2043, 2044, 2045, 2047, 2048, 2049, 2051, 2052, 2055, 2056, 2056, 2055, 2054, 2054, 2053, 2052, 2051, 2049, 2049, 2050, 2051, 2052, 2054, 2054, 2056, 2059, 2063, 2067, 2071, 2071, 2070, 2067, 2064, 2062, 2061, 2060, 2061, 2061, 2061, 2061, 2061, 2061, 2063, 2063, 2062, 2061, 2060, 2059, 2057, 2056, 2055, 2052, 2050, 2046, 2042, 2038, 2034, 2030, 2025, 2022, 2020, 2018, 2018, 2017, 2017, 2020, 2021, 2025, 2029, 2032, 2034, 2037, 2039, 2041, 2043, 2044, 2046, 2046, 2047, 2049, 2052, 2055, 2059, 2063, 2062, 2059, 2055, 2052, 2051, 2051, 2052, 2054, 2053, 2053, 2052, 2051, 2051, 2052, 2053, 2054, 2055, 2055, 2057, 2058, 2059, 2059, 2057, 2053, 2049, 2046, 2046, 2047, 2048, 2050, 2051, 2053, 2055, 2057, 2059, 2058, 2058, 2057, 2055, 2056, 2055, 2054, 2052, 2050, 2050, 2050, 2050, 2049, 2047, 2047, 2047, 2048, 2049, 2053, 2056, 2059, 2061, 2059, 2054, 2051, 2049, 2048, 2047, 2047, 2046, 2044, 2045, 2044, 2044, 2044, 2045, 2045, 2048, 2050, 2048, 2044, 2042, 2041, 2040, 2038, 2035, 2034, 2033, 2034, 2036, 2039, 2042, 2044, 2047, 2049, 2049, 2051, 2051, 2053, 2054, 2053, 2051, 2050, 2050, 2050, 2049, 2049, 2048, 2050, 2051, 2052, 2053, 2054, 2054, 2058, 2061, 2067, 2071, 2070, 2066, 2060, 2057, 2053, 2050, 2049, 2049, 2050, 2051, 2051, 2050, 2049, 2047, 2048, 2049, 2051, 2052, 2053, 2053, 2054, 2054, 2054, 2052, 2049, 2046, 2044, 2041, 2042, 2041, 2042, 2043, 2043, 2044, 2044, 2044, 2046, 2048, 2049, 2051, 2049, 2048, 2049, 2050, 2052, 2053, 2052, 2051, 2051, 2049, 2052, 2054, 2057, 2064, 2067, 2068, 2067, 2063, 2060, 2057, 2054, 2052, 2051, 2049, 2049, 2049, 2049, 2048, 2047, 2047, 2049, 2050, 2051, 2052, 2051, 2051, 2049, 2048, 2045, 2041, 2037, 2033, 2030, 2030, 2032, 2034, 2036, 2036, 2036, 2038, 2040, 2041, 2043, 2043, 2042, 2040, 2041, 2043, 2042, 2042, 2041, 2040, 2038, 2037, 2036, 2040, 2043, 2048, 2054, 2059, 2063, 2062, 2062, 2058, 2054, 2052, 2050, 2048, 2048, 2047, 2048, 2048, 2048, 2049, 2050, 2053, 2055, 2055, 2053, 2052, 2051, 2049, 2049, 2048, 2048, 2044, 2043, 2039, 2039, 2040, 2042, 2044, 2047, 2048, 2052, 2054, 2057, 2058, 2056, 2056, 2054, 2052, 2053, 2052, 2052, 2052, 2053, 2055, 2056, 2059, 2060, 2062, 2062, 2060, 2061, 2062, 2062, 2063, 2061, 2057, 2053, 2049, 2048, 2047, 2048, 2050, 2048, 2048, 2050, 2051, 2051, 2051, 2049, 2049, 2048, 2048, 2048, 2047, 2046, 2046, 2043, 2042, 2039, 2039, 2038, 2040, 2041, 2045, 2046, 2046, 2048, 2049, 2052, 2052, 2052, 2051, 2051, 2048, 2049, 2051, 2052, 2049, 2049, 2048, 2048, 2048, 2048, 2047, 2048, 2050, 2057, 2062, 2065, 2065, 2062, 2057, 2054, 2052, 2049, 2047, 2043, 2042, 2043, 2044, 2045, 2046, 2046, 2048, 2050, 2050, 2050, 2048, 2047, 2048, 2048, 2049, 2048, 2046, 2042, 2040, 2039, 2042, 2046, 2050, 2052, 2052, 2052, 2052, 2055, 2057, 2058, 2059, 2059, 2059, 2059, 2059, 2058, 2058, 2058, 2058, 2058, 2056, 2056, 2057, 2058, 2060, 2064, 2069, 2069, 2068, 2065, 2060, 2056, 2054, 2051, 2049, 2048, 2045, 2043, 2044, 2044, 2045, 2044, 2045, 2043, 2043, 2043, 2044, 2044, 2043, 2041, 2038, 2037, 2035, 2034, 2032, 2034, 2036, 2039, 2041, 2043, 2044, 2046, 2048, 2049, 2052, 2053, 2055, 2056, 2056, 2056, 2054, 2054, 2053, 2055, 2053, 2053, 2054, 2054, 2055, 2055, 2058, 2063, 2067, 2068, 2067, 2065, 2061, 2058, 2055, 2055, 2053, 2052, 2051, 2050, 2049, 2050, 2049, 2048, 2048, 2048, 2048, 2047, 2047, 2047, 2047, 2047, 2046, 2046, 2044, 2040, 2036, 2035, 2037, 2039, 2042, 2046, 2048, 2049, 2052, 2053, 2055, 2057, 2055, 2054, 2050, 2049, 2048, 2049, 2050, 2053, 2054, 2054, 2054, 2053, 2054, 2054, 2056, 2059, 2064, 2066, 2067, 2064, 2060, 2057, 2054, 2053, 2048, 2048, 2047, 2046, 2046, 2046, 2048, 2047, 2047, 2048, 2048, 2049, 2050, 2052, 2052, 2051, 2049, 2047, 2044, 2041, 2038, 2037, 2038, 2040, 2042, 2046, 2050, 2053, 2055, 2056, 2055, 2054, 2053, 2052, 2052, 2053, 2053, 2052, 2051, 2050, 2049, 2050, 2051, 2052, 2053, 2055, 2060, 2064, 2067, 2067, 2065, 2060, 2057, 2056, 2054, 2053, 2050, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2047, 2047, 2047, 2048, 2046, 2044, 2044, 2043, 2041, 2039, 2036, 2032, 2032, 2032, 2033, 2035, 2035, 2039, 2040, 2041, 2041, 2042, 2041, 2040, 2042, 2043, 2045, 2047, 2048, 2048, 2048, 2047, 2047, 2047, 2048, 2047, 2048, 2050, 2054, 2059, 2064, 2065, 2065, 2063, 2060, 2058, 2056, 2053, 2051, 2052, 2053, 2053, 2055, 2056, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2057, 2057, 2057, 2055, 2053, 2050, 2046, 2043, 2042, 2044, 2047, 2050, 2055, 2057, 2057, 2057, 2057, 2058, 2059, 2060, 2060, 2059, 2059, 2056, 2053, 2050, 2049, 2049, 2049, 2048, 2047, 2046, 2047, 2050, 2056, 2062, 2063, 2062, 2058, 2054, 2052, 2049, 2045, 2042, 2042, 2044, 2048, 2050, 2051, 2052, 2051, 2051, 2052, 2053, 2052, 2052, 2052, 2054, 2055, 2056, 2053, 2049, 2047, 2045, 2044, 2044, 2045, 2047, 2048, 2050, 2052, 2054, 2055, 2056, 2054, 2053, 2051, 2050, 2048, 2048, 2047, 2047, 2048, 2047, 2048, 2048, 2047, 2048, 2048, 2051, 2054, 2058, 2058, 2057, 2055, 2051, 2049, 2049, 2048, 2048, 2048, 2047, 2046, 2047, 2048, 2049, 2049, 2049, 2050, 2052, 2050, 2049, 2049, 2050, 2050, 2049, 2048, 2045, 2043, 2042, 2043, 2046, 2048, 2049, 2051, 2052, 2052, 2052, 2054, 2055, 2055, 2055, 2054, 2053, 2052, 2051, 2050, 2052, 2053, 2054, 2053, 2054, 2056, 2055, 2054, 2056, 2058, 2059, 2059, 2058, 2054, 2049, 2047, 2047, 2045, 2046, 2046, 2046, 2046, 2047, 2048, 2047, 2047, 2049, 2048, 2048, 2048, 2048, 2047, 2046, 2046, 2044, 2042, 2039, 2038, 2039, 2038, 2039, 2041, 2045, 2048, 2050, 2052, 2055, 2056, 2058, 2056, 2054, 2053, 2054, 2055, 2056, 2058, 2057, 2057, 2056, 2057, 2057, 2057, 2058, 2060, 2063, 2067, 2071, 2072, 2070, 2070, 2067, 2066, 2064, 2064, 2062, 2059, 2057, 2054, 2052, 2052, 2050, 2048, 2046, 2045, 2045, 2046, 2048, 2049, 2050, 2048, 2047, 2043, 2037, 2033, 2030, 2032, 2031, 2033, 2035, 2039, 2041, 2043, 2045, 2046, 2048, 2049, 2048, 2051, 2052, 2051, 2051, 2048, 2050, 2051, 2053, 2053, 2053, 2055, 2057, 2060, 2064, 2070, 2073, 2072, 2070, 2067, 2062, 2061, 2059, 2060, 2058, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2058, 2058, 2059, 2059, 2057, 2055, 2052, 2049, 2045, 2040, 2037, 2038, 2040, 2042, 2044, 2047, 2049, 2050, 2051, 2053, 2052, 2051, 2049, 2048, 2047, 2046, 2045, 2046, 2046, 2044, 2044, 2045, 2045, 2046, 2050, 2052, 2055, 2059, 2062, 2066, 2066, 2064, 2061, 2057, 2055, 2053, 2053, 2052, 2050, 2049, 2050, 2053, 2054, 2055, 2057, 2055, 2053, 2052, 2052, 2052, 2053, 2054, 2056, 2052, 2048, 2044, 2041, 2041, 2042, 2043, 2046, 2050, 2052, 2053, 2053, 2053, 2052, 2051, 2050, 2050, 2049, 2048, 2047, 2046, 2046, 2043, 2042, 2042, 2042, 2042, 2041, 2041, 2041, 2042, 2045, 2048, 2050, 2048, 2047, 2042, 2040, 2038, 2037, 2038, 2038, 2040, 2043, 2047, 2046, 2046, 2043, 2043, 2043, 2043, 2045, 2046, 2046, 2046, 2047, 2046, 2044, 2040, 2039, 2040, 2043, 2046, 2048, 2052, 2056, 2058, 2060, 2059, 2058, 2057, 2057, 2058, 2057, 2059, 2058, 2057, 2058, 2059, 2060, 2061, 2058, 2056, 2056, 2057, 2059, 2066, 2068, 2070, 2070, 2068, 2061, 2056, 2051, 2047, 2046, 2046, 2047, 2048, 2048, 2049, 2049, 2048, 2047, 2046, 2044, 2044, 2043, 2044, 2044, 2045, 2045, 2043, 2041, 2038, 2038, 2039, 2042, 2047, 2049, 2051, 2051, 2050, 2049, 2049, 2050, 2051, 2052, 2051, 2050, 2052, 2052, 2054, 2055, 2058, 2058, 2058, 2057, 2056, 2055, 2057, 2058, 2063, 2067, 2070, 2069, 2066, 2061, 2057, 2053, 2050, 2047, 2045, 2045, 2047, 2049, 2050, 2049, 2050, 2050, 2050, 2048, 2048, 2048, 2046, 2043, 2041, 2041, 2039, 2037, 2035, 2033, 2033, 2034, 2036, 2040, 2045, 2050, 2054, 2055, 2057, 2056, 2055, 2051, 2048, 2046, 2046, 2046, 2048, 2050, 2049, 2049, 2048, 2049, 2048, 2051, 2054, 2056, 2061, 2065, 2069, 2069, 2067, 2061, 2056, 2051, 2048, 2047, 2046, 2048, 2051, 2053, 2057, 2058, 2058, 2057, 2056, 2055, 2053, 2053, 2053, 2053, 2054, 2055, 2053, 2049, 2046, 2044, 2044, 2048, 2052, 2055, 2058, 2060, 2059, 2058, 2058, 2057, 2057, 2057, 2058, 2057, 2057, 2057, 2056, 2055, 2056, 2056, 2055, 2056, 2056, 2058, 2059, 2062, 2065, 2070, 2072, 2071, 2069, 2065, 2060, 2056, 2051, 2051, 2049, 2049, 2050, 2052, 2054, 2054, 2055, 2056, 2055, 2053, 2052, 2050, 2051, 2052, 2052, 2054, 2053, 2049, 2046, 2044, 2043, 2044, 2045, 2047, 2049, 2050, 2052, 2052, 2051, 2051, 2051, 2051, 2050, 2048, 2046, 2045, 2046, 2048, 2049, 2049, 2047, 2046, 2045, 2045, 2046, 2049, 2052, 2056, 2058, 2058, 2055, 2052, 2046, 2042, 2041, 2041, 2042, 2042, 2043, 2041, 2041, 2039, 2039, 2040, 2042, 2044, 2045, 2045, 2045, 2044, 2044, 2042, 2042, 2038, 2038, 2037, 2037, 2041, 2042, 2044, 2046, 2049, 2050, 2053, 2054, 2055, 2054, 2054, 2053, 2054, 2055, 2057, 2058, 2059, 2059, 2059, 2058, 2058, 2058, 2060, 2061, 2065, 2066, 2070, 2073, 2072, 2069, 2065, 2061, 2057, 2053, 2051, 2048, 2048, 2048, 2052, 2052, 2052, 2049, 2049, 2049, 2049, 2047, 2046, 2045, 2044, 2044, 2043, 2041, 2038, 2034, 2032, 2034, 2036, 2040, 2041, 2042, 2043, 2043, 2045, 2044, 2042, 2042, 2042, 2043, 2044, 2047, 2048, 2048, 2047, 2046, 2046, 2047, 2046, 2046, 2046, 2045, 2048, 2052, 2057, 2061, 2061, 2059, 2056, 2049, 2045, 2041, 2039, 2040, 2043, 2046, 2049, 2051, 2050, 2051, 2051, 2051, 2050, 2051, 2049, 2048, 2048, 2049, 2051, 2053, 2052, 2049, 2047, 2045, 2047, 2050, 2053, 2055, 2059, 2060, 2062, 2063, 2064, 2062, 2060, 2058, 2058, 2058, 2060, 2061, 2060, 2059, 2059, 2059, 2060, 2059, 2060, 2060, 2061, 2066, 2070, 2072, 2070, 2067, 2063, 2058, 2054, 2050, 2049, 2050, 2051, 2053, 2054, 2056, 2056, 2055, 2054, 2051, 2049, 2046, 2045, 2045, 2046, 2046, 2046, 2042, 2039, 2038, 2039, 2039, 2041, 2042, 2044, 2047, 2051, 2053, 2054, 2054, 2054, 2052, 2050, 2050, 2053, 2057, 2059, 2057, 2056, 2055, 2055, 2056, 2057, 2057, 2059, 2061, 2062, 2065, 2068, 2071, 2069, 2064, 2058, 2056, 2053, 2050, 2048, 2047, 2048, 2048, 2049, 2048, 2049, 2047, 2047, 2046, 2045, 2044, 2044, 2046, 2048, 2047, 2048, 2045, 2041, 2037, 2034, 2035, 2036, 2036, 2039, 2043, 2048, 2051, 2053, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2053, 2053, 2053, 2054, 2054, 2056, 2057, 2058, 2058, 2056, 2059, 2063, 2069, 2071, 2068, 2063, 2057, 2052, 2050, 2047, 2047, 2043, 2044, 2045, 2047, 2050, 2050, 2049, 2048, 2047, 2045, 2043, 2042, 2041, 2042, 2043, 2043, 2041, 2039, 2035, 2032, 2031, 2032, 2035, 2036, 2039, 2041, 2044, 2045, 2047, 2047, 2045, 2045, 2044, 2044, 2044, 2044, 2043, 2044, 2045, 2045, 2047, 2049, 2051, 2053, 2055, 2059, 2064, 2068, 2069, 2067, 2062, 2058, 2054, 2052, 2052, 2053, 2055, 2055, 2055, 2055, 2056, 2055, 2054, 2053, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2050, 2047, 2045, 2042, 2042, 2043, 2044, 2046, 2049, 2053, 2055, 2056, 2056, 2056, 2054, 2054, 2053, 2052, 2052, 2053, 2052, 2051, 2050, 2047, 2046, 2048, 2050, 2052, 2052, 2054, 2057, 2060, 2062, 2061, 2060, 2058, 2053, 2048, 2047, 2048, 2047, 2049, 2049, 2051, 2052, 2054, 2055, 2057, 2055, 2056, 2055, 2054, 2056, 2055, 2055, 2055, 2053, 2049, 2048, 2048, 2048, 2048, 2051, 2053, 2055, 2060, 2063, 2063, 2061, 2060, 2057, 2054, 2056, 2057, 2057, 2057, 2054, 2054, 2056, 2056, 2057, 2057, 2056, 2055, 2054, 2053, 2056, 2059, 2062, 2062, 2058, 2053, 2049, 2048, 2044, 2042, 2040, 2037, 2038, 2039, 2041, 2043, 2042, 2043, 2044, 2049, 2052, 2057, 2060, 2060, 2061, 2061, 2059, 2054, 2049, 2046, 2044, 2041, 2042, 2041, 2042, 2044, 2046, 2048, 2050, 2052, 2051, 2053, 2054, 2056, 2055, 2056, 2054, 2055, 2053, 2052, 2049, 2049, 2049, 2050, 2051, 2054, 2059, 2065, 2069, 2071, 2069, 2066, 2062, 2059, 2056, 2053, 2052, 2053, 2052, 2051, 2052, 2052, 2053, 2055, 2057, 2057, 2058, 2057, 2056, 2055, 2055, 2054, 2051, 2047, 2044, 2041, 2039, 2038, 2038, 2039, 2043, 2049, 2053, 2055, 2054, 2052, 2051, 2051, 2051, 2050, 2048, 2047, 2043, 2042, 2040, 2041, 2043, 2043, 2046, 2047, 2049, 2052, 2056, 2062, 2063, 2062, 2058, 2053, 2048, 2047, 2046, 2047, 2050, 2053, 2054, 2055, 2053, 2051, 2049, 2049, 2051, 2053, 2051, 2050, 2049, 2048, 2048, 2048, 2047, 2043, 2041, 2038, 2038, 2037, 2039, 2039, 2042, 2046, 2050, 2052, 2054, 2054, 2051, 2050, 2047, 2046, 2045, 2043, 2041, 2042, 2043, 2046, 2049, 2051, 2051, 2050, 2049, 2050, 2052, 2057, 2059, 2059, 2057, 2054, 2048, 2045, 2044, 2042, 2042, 2041, 2041, 2042, 2043, 2045, 2046, 2048, 2049, 2049, 2048, 2046, 2047, 2047, 2048, 2049, 2049, 2048, 2045, 2043, 2044, 2045, 2047, 2049, 2051, 2055, 2058, 2060, 2061, 2062, 2059, 2056, 2054, 2052, 2053, 2052, 2053, 2053, 2051, 2050, 2053, 2053, 2055, 2054, 2054, 2054, 2058, 2062, 2066, 2067, 2067, 2063, 2060, 2055, 2050, 2045, 2044, 2042, 2042, 2044, 2047, 2047, 2047, 2046, 2047, 2048, 2047, 2047, 2046, 2045, 2045, 2042, 2039, 2035, 2033, 2033, 2034, 2037, 2038, 2039, 2040, 2043, 2045, 2049, 2052, 2053, 2054, 2052, 2051, 2049, 2048, 2046, 2046, 2047, 2048, 2049, 2049, 2049, 2049, 2051, 2054, 2057, 2064, 2067, 2069, 2069, 2066, 2061, 2057, 2053, 2054, 2056, 2057, 2057, 2059, 2058, 2059, 2059, 2060, 2062, 2063, 2063, 2065, 2065, 2064, 2062, 2059, 2058, 2057, 2052, 2050, 2048, 2048, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2058, 2059, 2060, 2059, 2057, 2056, 2057, 2056, 2055, 2054, 2054, 2054, 2054, 2054, 2056, 2058, 2059, 2061, 2065, 2068, 2070, 2070, 2067, 2064, 2062, 2060, 2057, 2057, 2058, 2057, 2056, 2056, 2057, 2058, 2059, 2060, 2061, 2060, 2063, 2063, 2063, 2062, 2063, 2061, 2061, 2058, 2057, 2055, 2055, 2056, 2058, 2060, 2058, 2058, 2056, 2053, 2050, 2047, 2043, 2042, 2040, 2039, 2040, 2039, 2037, 2030, 2021, 2008, 1995, 1984, 1974, 1969, 1970, 1974, 1984, 1995, 2008, 2016, 2022, 2026, 2030, 2031, 2032, 2033, 2031, 2033, 2034, 2037, 2039, 2041, 2043, 2044, 2045, 2048, 2050, 2052, 2053, 2056, 2055, 2056, 2053, 2050, 2047, 2041, 2038, 2033, 2029, 2025, 2023, 2023, 2027, 2032, 2037, 2041, 2044, 2045, 2047, 2050, 2052, 2054, 2056, 2055, 2057, 2058, 2060, 2061, 2060, 2062, 2065, 2069, 2072, 2074, 2076, 2074, 2071, 2068, 2065, 2062, 2058, 2055, 2052, 2052, 2052, 2052, 2052, 2051, 2050, 2051, 2050, 2050, 2051, 2051, 2050, 2049, 2050, 2049, 2047, 2043, 2040, 2037, 2036, 2037, 2039, 2041, 2043, 2044, 2046, 2048, 2049, 2049, 2048, 2047, 2045, 2044, 2047, 2047, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2051, 2054, 2058, 2062, 2064, 2063, 2062, 2061, 2058, 2056, 2054, 2052, 2051, 2050, 2050, 2051, 2055, 2056, 2057, 2056, 2055, 2053, 2053, 2052, 2051, 2050, 2050, 2048, 2046, 2042, 2040, 2040, 2040, 2041, 2044, 2047, 2049, 2050, 2052, 2054, 2055, 2054, 2052, 2050, 2048, 2047, 2046, 2046, 2046, 2045, 2047, 2047, 2047, 2046, 2047, 2049, 2049, 2053, 2055, 2057, 2057, 2055, 2055, 2053, 2050, 2050, 2049, 2047, 2045, 2045, 2046, 2047, 2049, 2050, 2051, 2050, 2048, 2049, 2049, 2050, 2051, 2052, 2052, 2052, 2051, 2049, 2045, 2044, 2042, 2043, 2044, 2046, 2048, 2048, 2050, 2050, 2050, 2050, 2050, 2051, 2053, 2052, 2051, 2049, 2048, 2048, 2045, 2044, 2042, 2043, 2044, 2046, 2048, 2049, 2051, 2053, 2057, 2056, 2054, 2050, 2047, 2044, 2041, 2040, 2039, 2041, 2040, 2040, 2040, 2040, 2041, 2042, 2045, 2046, 2047, 2047, 2047, 2046, 2043, 2043, 2039, 2036, 2035, 2035, 2037, 2039, 2040, 2042, 2043, 2044, 2047, 2049, 2050, 2051, 2049, 2049, 2048, 2048, 2049, 2053, 2053, 2051, 2049, 2048, 2048, 2049, 2050, 2053, 2056, 2059, 2063, 2065, 2065, 2062, 2060, 2057, 2054, 2053, 2051, 2049, 2047, 2047, 2046, 2046, 2046, 2046, 2046, 2047, 2048, 2048, 2046, 2046, 2044, 2045, 2044, 2043, 2040, 2037, 2037, 2036, 2037, 2039, 2040, 2041, 2041, 2043, 2045, 2048, 2052, 2054, 2055};
5 horigs.push_back(horig);}
6 {std::vector<float> horig={2045, 2045, 2045, 2044, 2043, 2044, 2045, 2044, 2043, 2043, 2043, 2042, 2042, 2041, 2041, 2039, 2037, 2034, 2033, 2034, 2035, 2036, 2037, 2037, 2039, 2040, 2041, 2042, 2042, 2042, 2043, 2043, 2042, 2042, 2044, 2045, 2046, 2044, 2040, 2038, 2037, 2038, 2041, 2045, 2049, 2054, 2056, 2057, 2055, 2052, 2047, 2045, 2044, 2045, 2044, 2041, 2041, 2038, 2039, 2042, 2045, 2046, 2047, 2047, 2046, 2047, 2047, 2049, 2049, 2049, 2047, 2043, 2040, 2037, 2037, 2038, 2039, 2040, 2041, 2045, 2047, 2049, 2050, 2050, 2047, 2046, 2047, 2047, 2049, 2050, 2051, 2051, 2050, 2050, 2051, 2052, 2051, 2050, 2048, 2051, 2053, 2056, 2059, 2061, 2062, 2059, 2056, 2052, 2048, 2043, 2042, 2041, 2042, 2044, 2045, 2045, 2043, 2043, 2043, 2043, 2043, 2042, 2043, 2043, 2043, 2045, 2044, 2041, 2038, 2033, 2031, 2031, 2031, 2033, 2036, 2038, 2040, 2042, 2046, 2047, 2047, 2048, 2045, 2045, 2046, 2046, 2047, 2047, 2047, 2044, 2043, 2043, 2044, 2045, 2047, 2049, 2053, 2056, 2058, 2059, 2057, 2054, 2052, 2051, 2050, 2049, 2050, 2052, 2053, 2054, 2054, 2053, 2053, 2051, 2048, 2046, 2046, 2045, 2045, 2044, 2046, 2046, 2049, 2048, 2046, 2045, 2043, 2044, 2044, 2045, 2045, 2046, 2046, 2049, 2050, 2050, 2050, 2049, 2048, 2049, 2048, 2050, 2049, 2047, 2047, 2045, 2046, 2046, 2047, 2048, 2047, 2048, 2051, 2054, 2058, 2060, 2059, 2056, 2051, 2047, 2042, 2040, 2039, 2038, 2038, 2040, 2041, 2041, 2042, 2042, 2042, 2041, 2040, 2041, 2040, 2039, 2039, 2039, 2039, 2037, 2034, 2033, 2030, 2029, 2032, 2033, 2037, 2041, 2043, 2043, 2044, 2044, 2044, 2043, 2043, 2046, 2045, 2045, 2045, 2047, 2048, 2048, 2048, 2049, 2050, 2049, 2049, 2051, 2053, 2056, 2059, 2059, 2058, 2053, 2050, 2047, 2045, 2046, 2047, 2049, 2048, 2048, 2046, 2047, 2048, 2048, 2049, 2049, 2047, 2047, 2048, 2048, 2049, 2049, 2047, 2045, 2042, 2039, 2039, 2042, 2044, 2046, 2048, 2049, 2050, 2052, 2054, 2055, 2055, 2054, 2053, 2051, 2051, 2049, 2049, 2049, 2052, 2054, 2055, 2055, 2054, 2054, 2053, 2054, 2059, 2063, 2065, 2064, 2061, 2056, 2052, 2048, 2046, 2045, 2045, 2046, 2048, 2048, 2046, 2045, 2041, 2042, 2043, 2043, 2044, 2044, 2042, 2042, 2043, 2044, 2042, 2038, 2034, 2030, 2030, 2031, 2033, 2034, 2036, 2038, 2039, 2039, 2040, 2042, 2043, 2045, 2047, 2048, 2049, 2048, 2047, 2046, 2044, 2044, 2043, 2043, 2045, 2046, 2047, 2049, 2052, 2055, 2058, 2060, 2058, 2053, 2048, 2046, 2044, 2044, 2042, 2041, 2039, 2037, 2036, 2036, 2035, 2036, 2041, 2043, 2046, 2045, 2045, 2041, 2043, 2041, 2039, 2037, 2032, 2029, 2029, 2031, 2034, 2037, 2040, 2042, 2042, 2044, 2048, 2048, 2050, 2051, 2049, 2049, 2047, 2045, 2043, 2043, 2045, 2047, 2049, 2049, 2050, 2052, 2055, 2058, 2059, 2062, 2064, 2064, 2062, 2061, 2058, 2056, 2055, 2055, 2054, 2052, 2052, 2052, 2051, 2052, 2053, 2052, 2051, 2051, 2050, 2049, 2049, 2047, 2047, 2047, 2044, 2042, 2038, 2036, 2036, 2037, 2040, 2043, 2046, 2047, 2045, 2046, 2047, 2048, 2049, 2049, 2049, 2047, 2047, 2047, 2048, 2048, 2047, 2048, 2049, 2047, 2046, 2045, 2046, 2048, 2051, 2057, 2059, 2060, 2057, 2054, 2051, 2049, 2046, 2043, 2044, 2046, 2047, 2047, 2047, 2047, 2046, 2044, 2042, 2042, 2041, 2043, 2043, 2042, 2044, 2042, 2041, 2038, 2035, 2033, 2034, 2033, 2032, 2034, 2035, 2037, 2040, 2043, 2047, 2048, 2047, 2045, 2045, 2043, 2042, 2043, 2044, 2043, 2043, 2043, 2043, 2045, 2046, 2048, 2049, 2053, 2057, 2060, 2061, 2060, 2058, 2055, 2052, 2050, 2050, 2050, 2049, 2049, 2048, 2046, 2047, 2049, 2049, 2049, 2049, 2048, 2048, 2047, 2047, 2048, 2048, 2045, 2044, 2041, 2037, 2034, 2032, 2034, 2036, 2039, 2040, 2042, 2043, 2046, 2049, 2051, 2053, 2053, 2053, 2052, 2050, 2048, 2049, 2048, 2049, 2050, 2053, 2053, 2052, 2053, 2052, 2053, 2055, 2061, 2064, 2067, 2065, 2061, 2058, 2054, 2050, 2047, 2046, 2045, 2046, 2046, 2047, 2049, 2048, 2048, 2046, 2044, 2044, 2045, 2046, 2045, 2045, 2043, 2042, 2039, 2037, 2035, 2034, 2034, 2037, 2040, 2042, 2045, 2047, 2050, 2051, 2050, 2049, 2048, 2047, 2047, 2046, 2045, 2043, 2041, 2042, 2044, 2047, 2048, 2046, 2046, 2044, 2044, 2047, 2052, 2056, 2058, 2058, 2057, 2054, 2049, 2044, 2041, 2040, 2040, 2043, 2045, 2045, 2043, 2043, 2045, 2046, 2047, 2046, 2046, 2044, 2042, 2042, 2041, 2037, 2035, 2032, 2031, 2034, 2037, 2037, 2040, 2041, 2044, 2048, 2050, 2053, 2052, 2052, 2051, 2051, 2050, 2050, 2050, 2048, 2048, 2047, 2045, 2045, 2045, 2045, 2047, 2049, 2052, 2057, 2060, 2061, 2059, 2055, 2051, 2049, 2050, 2048, 2047, 2046, 2045, 2044, 2045, 2045, 2043, 2043, 2044, 2042, 2044, 2044, 2044, 2043, 2043, 2044, 2042, 2040, 2034, 2030, 2029, 2029, 2032, 2034, 2038, 2040, 2042, 2043, 2045, 2046, 2047, 2048, 2047, 2045, 2044, 2044, 2044, 2045, 2046, 2046, 2045, 2044, 2043, 2044, 2044, 2046, 2046, 2050, 2055, 2059, 2059, 2057, 2053, 2051, 2048, 2046, 2044, 2043, 2043, 2042, 2042, 2044, 2047, 2048, 2049, 2051, 2052, 2051, 2051, 2050, 2051, 2052, 2052, 2049, 2046, 2043, 2042, 2042, 2044, 2046, 2047, 2048, 2051, 2050, 2054, 2056, 2057, 2056, 2057, 2057, 2056, 2054, 2053, 2052, 2050, 2051, 2052, 2052, 2052, 2050, 2050, 2050, 2052, 2057, 2062, 2064, 2064, 2060, 2058, 2056, 2052, 2048, 2044, 2043, 2042, 2043, 2042, 2041, 2041, 2041, 2042, 2042, 2040, 2039, 2036, 2034, 2035, 2037, 2036, 2036, 2033, 2030, 2028, 2026, 2028, 2029, 2029, 2031, 2032, 2035, 2038, 2041, 2044, 2045, 2047, 2047, 2045, 2044, 2043, 2043, 2043, 2044, 2043, 2043, 2041, 2039, 2040, 2040, 2043, 2047, 2053, 2055, 2054, 2050, 2046, 2044, 2043, 2043, 2041, 2038, 2036, 2035, 2037, 2036, 2037, 2039, 2040, 2042, 2042, 2043, 2045, 2047, 2048, 2050, 2051, 2050, 2047, 2043, 2040, 2039, 2038, 2038, 2041, 2046, 2050, 2053, 2057, 2059, 2061, 2061, 2060, 2059, 2059, 2058, 2056, 2057, 2056, 2056, 2054, 2054, 2054, 2054, 2055, 2056, 2059, 2065, 2069, 2069, 2067, 2060, 2055, 2054, 2052, 2052, 2050, 2050, 2047, 2047, 2046, 2046, 2046, 2047, 2050, 2052, 2053, 2050, 2047, 2044, 2040, 2040, 2037, 2036, 2033, 2032, 2035, 2036, 2037, 2041, 2042, 2045, 2047, 2049, 2050, 2051, 2050, 2049, 2047, 2045, 2044, 2044, 2045, 2046, 2047, 2047, 2048, 2049, 2050, 2050, 2051, 2052, 2054, 2056, 2059, 2061, 2059, 2056, 2054, 2051, 2048, 2044, 2040, 2039, 2040, 2042, 2041, 2041, 2041, 2041, 2040, 2041, 2041, 2040, 2039, 2039, 2039, 2038, 2036, 2033, 2031, 2029, 2028, 2029, 2031, 2032, 2034, 2037, 2038, 2042, 2043, 2044, 2046, 2045, 2044, 2044, 2045, 2048, 2051, 2052, 2051, 2049, 2049, 2049, 2051, 2055, 2058, 2060, 2061, 2064, 2066, 2067, 2067, 2063, 2060, 2058, 2055, 2053, 2053, 2051, 2049, 2047, 2047, 2049, 2050, 2051, 2051, 2051, 2050, 2050, 2049, 2049, 2050, 2049, 2047, 2045, 2041, 2039, 2037, 2034, 2036, 2037, 2039, 2041, 2042, 2044, 2046, 2049, 2049, 2049, 2048, 2048, 2049, 2047, 2045, 2047, 2047, 2047, 2048, 2048, 2047, 2045, 2045, 2046, 2051, 2057, 2059, 2061, 2055, 2051, 2046, 2041, 2039, 2038, 2038, 2037, 2037, 2035, 2035, 2037, 2038, 2039, 2038, 2036, 2035, 2034, 2036, 2037, 2038, 2040, 2038, 2034, 2030, 2029, 2030, 2031, 2032, 2034, 2036, 2039, 2043, 2046, 2048, 2050, 2048, 2047, 2043, 2042, 2042, 2043, 2045, 2046, 2048, 2048, 2047, 2046, 2044, 2045, 2047, 2050, 2055, 2059, 2062, 2062, 2059, 2055, 2050, 2046, 2046, 2047, 2047, 2046, 2046, 2045, 2044, 2045, 2047, 2048, 2049, 2049, 2048, 2047, 2047, 2046, 2046, 2043, 2042, 2040, 2036, 2034, 2034, 2037, 2041, 2044, 2047, 2050, 2053, 2054, 2054, 2054, 2052, 2051, 2051, 2050, 2052, 2053, 2054, 2054, 2054, 2052, 2050, 2047, 2046, 2049, 2049, 2050, 2054, 2059, 2062, 2062, 2060, 2054, 2049, 2045, 2042, 2040, 2042, 2041, 2041, 2042, 2041, 2042, 2042, 2044, 2046, 2044, 2043, 2041, 2041, 2039, 2038, 2039, 2038, 2036, 2032, 2029, 2032, 2034, 2037, 2040, 2041, 2043, 2044, 2045, 2045, 2044, 2042, 2041, 2043, 2044, 2045, 2046, 2047, 2047, 2044, 2045, 2045, 2047, 2049, 2050, 2049, 2049, 2051, 2054, 2058, 2059, 2057, 2053, 2050, 2047, 2045, 2046, 2045, 2048, 2050, 2050, 2050, 2047, 2047, 2048, 2050, 2053, 2055, 2056, 2057, 2056, 2055, 2053, 2051, 2047, 2043, 2039, 2039, 2040, 2042, 2046, 2049, 2053, 2055, 2056, 2056, 2058, 2059, 2062, 2061, 2058, 2056, 2054, 2052, 2052, 2053, 2054, 2054, 2052, 2050, 2053, 2054, 2056, 2060, 2064, 2066, 2065, 2061, 2054, 2048, 2043, 2043, 2043, 2043, 2043, 2042, 2042, 2043, 2043, 2045, 2047, 2049, 2049, 2048, 2046, 2045, 2043, 2041, 2038, 2036, 2034, 2033, 2032, 2033, 2035, 2035, 2038, 2041, 2044, 2046, 2048, 2049, 2050, 2049, 2048, 2046, 2045, 2044, 2042, 2043, 2044, 2045, 2043, 2043, 2043, 2044, 2044, 2046, 2047, 2049, 2052, 2055, 2056, 2052, 2046, 2041, 2037, 2035, 2035, 2035, 2037, 2036, 2036, 2036, 2036, 2037, 2037, 2037, 2037, 2037, 2038, 2038, 2038, 2037, 2038, 2037, 2035, 2033, 2032, 2033, 2036, 2038, 2041, 2043, 2047, 2048, 2050, 2051, 2050, 2048, 2048, 2045, 2044, 2042, 2043, 2043, 2044, 2046, 2046, 2045, 2044, 2044, 2043, 2044, 2046, 2051, 2056, 2059, 2059, 2056, 2050, 2045, 2041, 2039, 2038, 2039, 2039, 2040, 2041, 2041, 2040, 2042, 2043, 2044, 2044, 2046, 2044, 2045, 2042, 2041, 2041, 2038, 2037, 2035, 2034, 2034, 2035, 2037, 2040, 2044, 2048, 2053, 2054, 2055, 2055, 2054, 2052, 2050, 2048, 2048, 2049, 2049, 2051, 2052, 2052, 2053, 2051, 2049, 2049, 2051, 2052, 2058, 2062, 2063, 2061, 2057, 2051, 2045, 2042, 2040, 2038, 2038, 2039, 2040, 2041, 2042, 2043, 2041, 2040, 2040, 2039, 2041, 2039, 2039, 2041, 2041, 2039, 2038, 2035, 2030, 2028, 2028, 2029, 2031, 2035, 2041, 2046, 2049, 2051, 2052, 2053, 2053, 2051, 2049, 2047, 2047, 2047, 2047, 2046, 2047, 2047, 2049, 2049, 2050, 2050, 2051, 2052, 2057, 2061, 2064, 2063, 2059, 2052, 2048, 2045, 2044, 2042, 2043, 2045, 2047, 2047, 2049, 2047, 2047, 2046, 2048, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2044, 2041, 2037, 2036, 2034, 2037, 2040, 2044, 2047, 2049, 2050, 2050, 2052, 2052, 2052, 2049, 2049, 2045, 2044, 2044, 2043, 2042, 2041, 2041, 2042, 2043, 2044, 2047, 2045, 2048, 2051, 2053, 2055, 2054, 2052, 2047, 2045, 2041, 2039, 2039, 2040, 2041, 2042, 2042, 2041, 2040, 2039, 2042, 2040, 2040, 2041, 2042, 2040, 2042, 2041, 2041, 2039, 2036, 2035, 2034, 2037, 2038, 2041, 2044, 2047, 2051, 2054, 2055, 2056, 2053, 2052, 2052, 2053, 2055, 2056, 2054, 2051, 2050, 2050, 2052, 2055, 2055, 2056, 2055, 2055, 2055, 2059, 2062, 2065, 2065, 2062, 2057, 2053, 2050, 2047, 2046, 2047, 2045, 2045, 2044, 2045, 2044, 2043, 2042, 2040, 2038, 2038, 2038, 2038, 2039, 2037, 2034, 2030, 2025, 2023, 2022, 2025, 2028, 2030, 2032, 2035, 2039, 2041, 2043, 2041, 2041, 2039, 2038, 2038, 2038, 2038, 2039, 2040, 2041, 2039, 2041, 2041, 2042, 2045, 2048, 2050, 2053, 2058, 2064, 2066, 2065, 2060, 2054, 2052, 2048, 2047, 2048, 2048, 2048, 2049, 2051, 2055, 2059, 2061, 2062, 2061, 2059, 2058, 2056, 2054, 2054, 2053, 2052, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2051, 2053, 2054, 2056, 2056, 2054, 2053, 2052, 2050, 2048, 2049, 2049, 2048, 2047, 2046, 2046, 2046, 2047, 2045, 2044, 2043, 2043, 2047, 2053, 2058, 2059, 2058, 2052, 2046, 2040, 2037, 2038, 2039, 2040, 2039, 2040, 2040, 2040, 2040, 2041, 2042, 2043, 2043, 2043, 2043, 2042, 2042, 2039, 2037, 2034, 2032, 2029, 2030, 2031, 2034, 2036, 2039, 2043, 2047, 2048, 2050, 2048, 2048, 2046, 2047, 2046, 2046, 2044, 2045, 2046, 2045, 2045, 2044, 2043, 2042, 2043, 2043, 2045, 2050, 2056, 2060, 2063, 2064, 2060, 2056, 2051, 2047, 2045, 2045, 2046, 2048, 2048, 2049, 2048, 2048, 2045, 2044, 2043, 2044, 2044, 2046, 2046, 2048, 2048, 2045, 2042, 2037, 2034, 2034, 2034, 2038, 2041, 2047, 2053, 2055, 2059, 2059, 2059, 2058, 2054, 2052, 2050, 2049, 2050, 2051, 2051, 2051, 2051, 2049, 2050, 2050, 2050, 2051, 2053, 2056, 2059, 2062, 2062, 2058, 2054, 2049, 2045, 2043, 2043, 2043, 2042, 2041, 2042, 2041, 2043, 2043, 2042, 2042, 2042, 2044, 2045, 2044, 2042, 2041, 2039, 2037, 2034, 2032, 2031, 2032, 2036, 2038, 2040, 2042, 2046, 2048, 2048, 2048, 2048, 2047, 2045, 2043, 2042, 2041, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2047, 2046, 2044, 2045, 2050, 2057, 2062, 2063, 2062, 2058, 2054, 2049, 2047, 2045, 2043, 2041, 2040, 2040, 2040, 2040, 2042, 2044, 2045, 2045, 2045, 2046, 2046, 2044, 2043, 2043, 2039, 2037, 2033, 2033, 2033, 2035, 2036, 2038, 2042, 2044, 2046, 2049, 2049, 2047, 2045, 2043, 2044, 2044, 2046, 2047, 2049, 2048, 2048, 2048, 2048, 2049, 2051, 2051, 2053, 2056, 2060, 2067, 2070, 2069, 2065, 2060, 2056, 2052, 2052, 2052, 2051, 2052, 2050, 2050, 2050, 2052, 2054, 2054, 2055, 2055, 2052, 2050, 2049, 2048, 2046, 2044, 2042, 2039, 2035, 2033, 2034, 2037, 2039, 2041, 2043, 2045, 2048, 2053, 2053, 2053, 2053, 2050, 2048, 2047, 2047, 2049, 2050, 2050, 2049, 2046, 2046, 2045, 2046, 2047, 2048, 2051, 2056, 2059, 2062, 2062, 2059, 2054, 2050, 2047, 2045, 2046, 2044, 2043, 2042, 2043, 2043, 2043, 2043, 2045, 2044, 2042, 2042, 2042, 2042, 2043, 2043, 2043, 2042, 2039, 2037, 2034, 2032, 2033, 2033, 2034, 2038, 2043, 2046, 2047, 2048, 2047, 2048, 2046, 2047, 2047, 2047, 2045, 2044, 2044, 2045, 2044, 2043, 2043, 2043, 2044, 2047, 2050, 2054, 2057, 2060, 2059, 2056, 2053, 2048, 2045, 2043, 2043, 2043, 2045, 2047, 2049, 2049, 2048, 2046, 2044, 2044, 2045, 2046, 2047, 2045, 2045, 2044, 2043, 2042, 2039, 2033, 2031, 2031, 2034, 2037, 2041, 2046, 2046, 2048, 2049, 2051, 2051, 2049, 2048, 2046, 2046, 2046, 2046, 2046, 2046, 2045, 2046, 2046, 2047, 2048, 2049, 2051, 2053, 2060, 2065, 2066, 2066, 2061, 2057, 2052, 2049, 2046, 2046, 2047, 2046, 2047, 2049, 2051, 2050, 2051, 2051, 2049, 2047, 2046, 2045, 2045, 2046, 2047, 2047, 2044, 2040, 2037, 2035, 2035, 2035, 2037, 2037, 2040, 2040, 2042, 2043, 2043, 2042, 2041, 2041, 2042, 2041, 2041, 2042, 2043, 2043, 2044, 2043, 2044, 2042, 2043, 2045, 2047, 2051, 2057, 2061, 2064, 2063, 2059, 2056, 2052, 2051, 2050, 2048, 2050, 2050, 2051, 2053, 2052, 2052, 2050, 2049, 2046, 2045, 2045, 2046, 2048, 2048, 2049, 2048, 2045, 2042, 2037, 2033, 2034, 2034, 2036, 2039, 2040, 2043, 2044, 2047, 2048, 2050, 2048, 2047, 2044, 2042, 2041, 2040, 2040, 2042, 2042, 2042, 2043, 2043, 2043, 2043, 2044, 2047, 2053, 2056, 2058, 2056, 2054, 2051, 2048, 2046, 2046, 2045, 2044, 2042, 2042, 2043, 2045, 2047, 2047, 2047, 2045, 2046, 2048, 2049, 2051, 2053, 2054, 2054, 2050, 2045, 2040, 2038, 2038, 2044, 2048, 2051, 2052, 2052, 2052, 2054, 2056, 2055, 2056, 2055, 2054, 2053, 2050, 2047, 2046, 2045, 2044, 2044, 2044, 2044, 2044, 2044, 2046, 2048, 2052, 2055, 2059, 2058, 2055, 2051, 2047, 2045, 2042, 2040, 2041, 2039, 2040, 2041, 2042, 2044, 2044, 2043, 2043, 2042, 2041, 2043, 2044, 2043, 2043, 2041, 2038, 2034, 2032, 2032, 2032, 2033, 2035, 2037, 2039, 2039, 2041, 2042, 2045, 2044, 2044, 2043, 2042, 2043, 2044, 2046, 2046, 2046, 2045, 2046, 2046, 2047, 2049, 2049, 2050, 2053, 2056, 2059, 2061, 2061, 2060, 2056, 2054, 2052, 2050, 2050, 2049, 2048, 2047, 2049, 2051, 2052, 2052, 2053, 2052, 2051, 2051, 2051, 2051, 2051, 2050, 2047, 2042, 2039, 2039, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2048, 2049, 2051, 2052, 2053, 2053, 2053, 2053, 2051, 2049, 2048, 2046, 2048, 2048, 2050, 2049, 2048, 2049, 2050, 2056, 2060, 2063, 2061, 2060, 2057, 2056, 2055, 2054, 2053, 2050, 2047, 2047, 2048, 2048, 2049, 2048, 2048, 2046, 2047, 2046, 2048, 2048, 2048, 2049, 2049, 2047, 2045, 2042, 2040, 2040, 2039, 2040, 2042, 2045, 2045, 2046, 2047, 2050, 2052, 2052, 2051, 2049, 2048, 2047, 2047, 2046, 2045, 2044, 2043, 2043, 2043, 2042, 2042, 2042, 2046, 2048, 2052, 2054, 2053, 2050, 2045, 2044, 2043, 2042, 2040, 2039, 2038, 2038, 2039, 2038, 2036, 2033, 2035, 2036, 2038, 2040, 2041, 2039, 2039, 2037, 2036, 2035, 2034, 2030, 2028, 2027, 2028, 2029, 2033, 2036, 2040, 2042, 2044, 2044, 2045, 2046, 2047, 2048, 2046, 2045, 2044, 2045, 2044, 2046, 2045, 2044, 2044, 2043, 2044, 2046, 2048, 2053, 2057, 2060, 2061, 2060, 2057, 2051, 2048, 2044, 2042, 2041, 2040, 2040, 2039, 2038, 2038, 2041, 2044, 2046, 2047, 2047, 2045, 2044, 2044, 2044, 2044, 2040, 2036, 2031, 2028, 2028, 2030, 2034, 2038, 2040, 2042, 2042, 2043, 2042, 2043, 2042, 2041, 2039, 2041, 2041, 2043, 2044, 2044, 2043, 2042, 2042, 2043, 2043, 2044, 2044, 2045, 2048, 2051, 2055, 2057, 2056, 2053, 2051, 2049, 2049, 2048, 2046, 2046, 2046, 2044, 2044, 2044, 2043, 2041, 2040, 2040, 2039, 2039, 2038, 2039, 2039, 2039, 2036, 2033, 2029, 2028, 2027, 2028, 2030, 2034, 2038, 2040, 2042, 2045, 2046, 2045, 2047, 2045, 2045, 2044, 2040, 2041, 2042, 2045, 2048, 2050, 2052, 2050, 2049, 2050, 2050, 2051, 2054, 2058, 2059, 2061, 2060, 2059, 2058, 2057, 2055, 2052, 2049, 2048, 2047, 2047, 2048, 2047, 2049, 2049, 2050, 2051, 2051, 2050, 2050, 2050, 2051, 2050, 2048, 2047, 2043, 2043, 2045, 2046, 2047, 2047, 2050, 2051, 2054, 2057, 2058, 2061, 2062, 2060, 2059, 2057, 2056, 2056, 2056, 2059, 2057, 2057, 2055, 2053, 2051, 2049, 2050, 2051, 2052, 2055, 2057, 2057, 2054, 2051, 2048, 2045, 2041, 2037, 2035, 2032, 2031, 2032, 2035, 2038, 2040, 2040, 2039, 2038, 2038, 2038, 2037, 2037, 2038, 2039, 2038, 2036, 2035, 2034, 2036, 2037, 2041, 2040, 2044, 2049, 2052, 2057, 2059, 2058, 2057, 2056, 2055, 2053, 2052, 2054, 2055, 2057, 2058, 2056, 2055, 2055, 2056, 2055, 2056, 2057, 2060, 2063, 2065, 2065, 2063, 2058, 2054, 2051, 2047, 2044, 2041, 2043, 2042, 2042, 2039, 2038, 2038, 2039, 2039, 2039, 2039, 2040, 2041, 2040, 2040, 2038, 2037, 2031, 2029, 2026, 2026, 2027, 2029, 2030, 2033, 2034, 2040, 2041, 2044, 2046, 2045, 2044, 2044, 2043, 2044, 2043, 2044, 2044, 2045, 2047, 2047, 2049, 2049, 2050, 2050, 2052, 2055, 2060, 2064, 2064, 2061, 2057, 2052, 2050, 2048, 2046, 2046, 2047, 2048, 2048, 2048, 2048, 2048, 2047, 2048, 2047, 2046, 2046, 2045, 2044, 2042, 2041, 2040, 2037, 2036, 2036, 2037, 2037, 2039, 2040, 2040, 2042, 2044, 2047, 2050, 2051, 2050, 2049, 2047, 2047, 2049, 2050, 2051, 2051, 2050, 2050, 2050, 2051, 2051, 2052, 2054, 2056, 2060, 2064, 2065, 2064, 2061, 2058, 2054, 2051, 2048, 2047, 2045, 2045, 2045, 2044, 2044, 2043, 2046, 2048, 2048, 2048, 2048, 2048, 2046, 2045, 2044, 2044, 2041, 2038, 2035, 2032, 2031, 2032, 2035, 2038, 2040, 2044, 2046, 2046, 2047, 2049, 2047, 2048, 2048, 2047, 2048, 2047, 2046, 2043, 2043, 2043, 2044, 2047, 2049, 2050, 2050, 2054, 2056, 2059, 2062, 2061, 2057, 2053, 2050, 2047, 2045, 2045, 2045, 2044, 2043, 2043, 2044, 2044, 2046, 2047, 2048, 2049, 2048, 2049, 2049, 2048, 2047, 2046, 2043, 2039, 2035, 2032, 2032, 2034, 2038, 2041, 2044, 2048, 2051, 2053, 2053, 2052, 2050, 2047, 2047, 2047, 2046, 2047, 2049, 2050, 2052, 2054, 2053, 2054, 2052, 2052, 2052, 2054, 2057, 2060, 2063, 2062, 2059, 2054, 2051, 2048, 2046, 2044, 2041, 2041, 2041, 2043, 2043, 2044, 2044, 2042, 2041, 2039, 2038, 2039, 2040, 2041, 2042, 2042, 2040, 2038, 2034, 2033, 2032, 2035, 2036, 2037, 2039, 2040, 2042, 2044, 2045, 2046, 2048, 2049, 2049, 2048, 2046, 2045, 2047, 2049, 2050, 2051, 2050, 2049, 2048, 2049, 2052, 2053, 2057, 2060, 2062, 2063, 2060, 2057, 2055, 2052, 2049, 2045, 2044, 2046, 2047, 2049, 2050, 2048, 2046, 2046, 2045, 2045, 2044, 2044, 2044, 2044, 2044, 2043, 2041, 2037, 2034, 2030, 2032, 2033, 2036, 2038, 2040, 2044, 2046, 2047, 2047, 2049, 2047, 2043, 2042, 2043, 2042, 2041, 2038, 2036, 2037, 2040, 2041, 2044, 2046, 2046, 2048, 2050, 2051, 2055, 2058, 2058, 2057, 2054, 2052, 2049, 2049, 2048, 2047, 2048, 2047, 2046, 2046, 2046, 2045, 2046, 2046, 2046, 2046, 2045, 2045, 2044, 2043, 2041, 2039, 2037, 2035, 2034, 2033, 2036, 2038, 2039, 2041, 2040, 2043, 2046, 2048, 2047, 2047, 2043, 2043, 2041, 2043, 2043, 2043, 2041, 2042, 2044, 2045, 2047, 2048, 2051, 2053, 2057, 2064, 2068, 2069, 2067, 2062, 2057, 2053, 2049, 2047, 2046, 2045, 2046, 2047, 2049, 2051, 2052, 2053, 2052, 2052, 2050, 2049, 2048, 2046, 2045, 2043, 2043, 2041, 2039, 2037, 2035, 2036, 2037, 2039, 2041, 2045, 2047, 2050, 2053, 2053, 2053, 2052, 2051, 2052, 2053, 2053, 2055, 2054, 2054, 2055, 2054, 2054, 2053, 2053, 2054, 2054, 2057, 2059, 2062, 2063, 2062, 2058, 2053, 2048, 2044, 2042, 2041, 2043, 2043, 2042, 2041, 2040, 2040, 2040, 2043, 2043, 2041, 2041, 2038, 2037, 2037, 2036, 2035, 2033, 2028, 2026, 2026, 2025, 2026, 2029, 2031, 2033, 2035, 2037, 2039, 2042, 2044, 2044, 2043, 2043, 2040, 2040, 2039, 2039, 2039, 2041, 2044, 2046, 2047, 2049, 2049, 2051, 2052, 2055, 2059, 2061, 2061, 2059, 2055, 2049, 2046, 2044, 2046, 2046, 2049, 2049, 2050, 2051, 2052, 2053, 2051, 2050, 2048, 2047, 2045, 2045, 2043, 2042, 2041, 2039, 2035, 2032, 2032, 2029, 2028, 2028, 2030, 2035, 2039, 2043, 2047, 2047, 2047, 2045, 2045, 2044, 2045, 2044, 2044, 2043, 2044, 2043, 2044, 2046, 2047, 2049, 2052, 2053, 2055, 2059, 2062, 2062, 2060, 2056, 2053, 2051, 2048, 2048, 2049, 2047, 2048, 2048, 2049, 2050, 2048, 2046, 2043, 2043, 2045, 2047, 2050, 2053, 2054, 2050, 2047, 2042, 2038, 2036, 2037, 2037, 2040, 2042, 2043, 2045, 2047, 2048, 2049, 2052, 2053, 2053, 2052, 2051, 2050, 2051, 2050, 2049, 2049, 2049, 2050, 2051, 2054, 2055, 2057, 2058, 2062, 2067, 2070, 2070, 2068, 2065, 2061, 2060, 2058, 2055, 2051, 2049, 2049, 2053, 2054, 2055, 2055, 2054, 2053, 2050, 2048, 2047, 2047, 2046, 2047, 2045, 2043, 2039, 2035, 2032, 2033, 2034, 2036, 2039, 2041, 2043, 2045, 2047, 2047, 2046, 2046, 2046, 2044, 2043, 2043, 2041, 2043, 2041, 2043, 2043, 2042, 2041, 2040, 2041, 2043, 2045, 2051, 2055, 2059, 2060, 2058, 2053, 2050, 2047, 2044, 2041, 2039, 2037, 2037, 2038, 2041, 2042, 2043, 2043, 2042, 2042, 2042, 2042, 2044, 2045, 2043, 2041, 2039, 2036, 2031, 2029, 2029, 2031, 2034, 2038, 2042, 2045, 2047, 2047, 2046, 2046, 2044, 2043, 2042, 2041, 2043, 2042, 2042, 2043, 2043, 2043, 2042, 2043, 2041, 2043, 2044, 2049, 2053, 2058, 2059, 2058, 2055, 2050, 2044, 2042, 2041, 2039, 2038, 2040, 2041, 2044, 2047, 2049, 2049, 2050, 2050, 2049, 2049, 2046, 2048, 2047, 2047, 2046, 2044, 2041, 2039, 2037, 2038, 2041, 2043, 2045, 2049, 2052, 2054, 2055, 2055, 2053, 2053, 2050, 2048, 2047, 2047, 2048, 2049, 2049, 2051, 2051, 2050, 2052, 2051, 2052, 2052, 2054, 2058, 2061, 2066, 2068, 2067, 2064, 2061, 2059, 2058, 2056, 2055, 2055, 2056, 2057, 2060, 2059, 2059, 2059, 2058, 2059, 2059, 2061, 2061, 2060, 2059, 2055, 2050, 2045, 2040, 2037, 2037, 2036, 2036, 2037, 2041, 2046, 2049, 2051, 2051, 2048, 2044, 2042, 2041, 2040, 2040, 2041, 2042, 2041, 2040, 2040, 2039, 2037, 2036, 2038, 2038, 2040, 2044, 2048, 2051, 2049, 2044, 2040, 2037, 2035, 2034, 2033, 2035, 2035, 2036, 2036, 2037, 2039, 2039, 2038, 2038, 2038, 2040, 2041, 2041, 2039, 2038, 2038, 2036, 2033, 2030, 2030, 2031, 2032, 2036, 2039, 2043, 2045, 2048, 2048, 2050, 2052, 2052, 2051, 2049, 2047, 2046, 2044, 2043, 2043, 2045, 2046, 2047, 2047, 2048, 2047, 2048, 2049, 2050, 2055, 2059, 2061, 2057, 2052, 2047, 2044, 2042, 2039, 2037, 2037, 2037, 2038, 2039, 2041, 2042, 2043, 2046, 2046, 2047, 2046, 2043, 2042, 2042, 2043, 2044, 2042, 2040, 2038, 2040, 2043, 2047, 2051, 2055, 2059, 2061, 2060, 2060, 2058, 2058, 2058, 2058, 2057, 2056, 2057, 2057, 2056, 2059, 2059, 2060, 2061, 2062, 2062, 2062, 2063, 2064, 2067, 2069, 2069, 2066, 2063, 2057, 2054, 2050, 2050, 2050, 2049, 2049, 2051, 2051, 2051, 2049, 2047, 2045, 2044, 2044, 2044, 2043, 2039, 2037, 2034, 2032, 2031, 2028, 2026, 2027, 2029, 2031, 2034, 2038, 2041, 2043, 2045, 2044, 2043, 2040, 2040, 2038, 2038, 2038, 2038, 2038, 2041, 2042, 2045, 2046, 2048, 2048, 2050, 2051, 2053, 2057, 2062, 2064, 2065, 2060, 2057, 2053, 2051, 2050, 2048, 2047, 2047, 2048, 2050, 2051, 2052, 2051, 2048, 2048, 2049, 2052, 2052, 2051, 2049, 2048, 2046, 2043, 2040, 2036, 2035, 2035, 2037, 2038, 2040, 2044, 2048, 2052, 2053, 2052, 2052, 2051, 2048, 2048, 2048, 2049, 2050, 2049, 2049, 2048, 2048, 2048, 2049, 2048, 2048, 2049, 2053, 2056, 2060, 2061, 2059, 2056, 2051, 2047, 2043, 2042, 2042, 2040, 2040, 2040, 2041, 2043, 2043, 2043, 2044, 2045, 2046, 2045, 2045, 2044, 2043, 2041, 2040, 2035, 2030, 2024, 2021, 2021, 2025, 2029, 2034, 2037, 2042, 2044, 2046, 2047, 2046, 2044, 2042, 2039, 2038, 2039, 2040, 2043, 2044, 2047, 2049, 2051, 2051, 2052, 2051, 2053, 2056, 2061, 2066, 2069, 2068, 2063, 2056, 2052, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2050, 2051, 2051, 2052, 2051, 2052, 2053, 2053, 2052, 2052, 2050, 2048, 2043, 2039, 2037, 2038, 2041, 2044, 2048, 2051, 2055, 2056, 2058, 2057, 2055, 2053, 2053, 2053, 2052, 2054, 2054, 2051, 2052, 2051, 2052, 2053, 2054, 2053, 2051, 2049, 2049, 2052, 2057, 2062, 2063, 2060, 2054, 2047, 2041, 2039, 2038, 2037, 2037, 2037, 2039, 2042, 2042, 2042, 2042, 2041, 2040, 2040, 2039, 2040, 2042, 2042, 2041, 2037, 2033, 2028, 2026, 2027, 2031, 2033, 2037, 2042, 2047, 2050, 2053, 2054, 2054, 2053, 2052, 2052, 2053, 2051, 2050, 2048, 2049, 2050, 2051, 2052, 2051, 2049, 2050, 2050, 2052, 2054, 2059, 2063, 2064, 2062, 2057, 2053, 2048, 2045, 2043, 2042, 2042, 2042, 2042, 2043, 2043, 2043, 2041, 2043, 2042, 2043, 2044, 2046, 2047, 2047, 2049, 2050, 2048, 2046, 2044, 2043, 2042, 2041, 2041, 2041, 2043, 2044, 2045, 2045, 2045, 2045, 2045, 2047, 2048, 2048, 2049, 2052, 2052, 2052, 2050, 2050, 2049, 2050, 2049, 2051, 2055, 2063, 2069, 2075, 2074, 2071, 2068, 2064, 2061, 2058, 2057, 2057, 2057, 2056, 2057, 2059, 2059, 2058, 2058, 2058, 2059, 2059, 2062, 2065, 2067, 2067, 2066, 2063, 2059, 2055, 2055, 2054, 2055, 2055, 2055, 2058, 2060, 2062, 2065, 2065, 2063, 2056, 2048, 2038, 2027, 2018, 2012, 2006, 2003, 2000, 1997, 1998, 2000, 2004, 2009, 2015, 2023, 2032, 2040, 2047, 2050, 2048, 2045, 2040, 2035, 2030, 2026, 2026, 2027, 2029, 2032, 2034, 2035, 2036, 2036, 2035, 2034, 2034, 2034, 2032, 2033, 2033, 2033, 2031, 2031, 2028, 2027, 2027, 2029, 2033, 2036, 2039, 2041, 2042, 2045, 2048, 2048, 2046, 2046, 2045, 2045, 2046, 2046, 2045, 2047, 2047, 2046, 2045, 2044, 2047, 2050, 2053, 2057, 2062, 2065, 2066, 2063, 2059, 2053, 2049, 2047, 2045, 2044, 2044, 2045, 2047, 2047, 2047, 2046, 2046, 2045, 2045, 2046, 2046, 2046, 2045, 2046, 2046, 2045, 2044, 2042, 2036, 2033, 2032, 2033, 2035, 2039, 2043, 2048, 2051, 2052, 2053, 2049, 2047, 2046, 2046, 2046, 2046, 2047, 2048, 2049, 2051, 2052, 2051, 2051, 2051, 2051, 2050, 2052, 2054, 2059, 2062, 2062, 2059, 2054, 2051, 2049, 2046, 2044, 2044, 2044, 2044, 2044, 2045, 2047, 2049, 2050, 2049, 2048, 2047, 2047, 2049, 2049, 2048, 2046, 2044, 2041, 2037, 2034, 2033, 2032, 2033, 2036, 2041, 2045, 2048, 2050, 2050, 2048, 2048, 2047, 2048, 2049, 2048, 2049, 2049, 2048, 2047, 2047, 2046, 2046, 2044, 2043, 2044, 2047, 2049, 2054, 2057, 2057, 2053, 2050, 2044, 2042, 2042, 2041, 2041, 2043, 2043, 2043, 2040, 2039, 2038, 2041, 2043, 2044, 2044, 2044, 2043, 2041, 2041, 2040, 2040, 2037, 2035, 2031, 2029, 2030, 2033, 2036, 2040, 2045, 2047, 2049, 2049, 2049, 2050, 2051, 2050, 2051, 2051, 2051, 2049, 2048, 2046, 2043, 2042, 2045, 2046, 2048, 2049, 2052, 2056, 2061, 2064, 2063, 2060, 2055, 2051, 2045, 2043, 2043, 2041, 2040, 2041, 2042, 2044, 2046, 2045, 2043, 2042, 2044, 2045, 2047, 2048, 2048, 2049, 2047, 2046, 2042, 2039, 2036, 2036, 2039, 2042, 2046, 2052, 2054, 2056, 2058, 2059, 2059, 2054, 2053, 2051, 2050, 2048, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2047, 2045, 2047, 2052, 2057, 2061, 2059, 2057, 2052, 2048, 2045, 2043, 2041, 2041, 2042, 2042, 2042, 2043, 2044, 2046, 2046, 2046, 2045, 2044, 2045, 2046, 2047, 2047, 2047, 2045, 2042, 2039, 2039, 2040, 2040, 2042, 2044, 2048, 2053, 2057, 2059, 2060, 2058, 2055, 2053, 2053, 2053, 2053, 2054, 2053, 2053, 2053, 2052, 2051, 2051, 2051, 2051, 2051, 2055, 2058, 2062, 2065, 2064, 2059, 2054, 2047, 2044, 2042, 2040, 2040, 2041, 2041, 2040, 2041, 2043, 2044, 2044, 2043, 2043, 2043, 2042, 2042, 2042, 2041, 2042, 2039, 2035, 2032, 2030, 2032, 2033, 2036, 2039, 2042, 2045, 2046, 2048, 2049, 2049, 2050, 2052, 2050, 2050, 2049, 2048, 2047, 2048, 2048, 2049, 2049, 2052, 2052, 2051, 2050, 2050, 2055, 2060, 2065, 2069, 2067, 2063, 2057, 2051, 2047, 2043, 2043, 2045, 2047, 2049, 2049, 2048, 2048, 2047, 2046, 2045, 2045, 2046, 2044, 2043, 2040, 2039, 2035, 2032, 2030, 2029, 2032, 2033, 2035, 2036, 2036, 2037, 2040, 2042, 2046, 2049, 2049, 2049, 2047, 2044, 2044, 2046, 2047, 2049, 2049, 2049, 2050, 2053, 2053, 2054, 2053, 2055, 2059, 2064, 2068, 2068, 2066, 2062, 2057, 2054, 2055, 2056, 2055, 2054, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2050, 2049, 2047, 2046, 2044, 2041, 2037, 2032, 2029, 2028, 2029, 2031, 2035, 2037, 2038, 2037, 2036, 2035, 2036, 2038, 2040, 2041, 2041, 2040, 2037, 2036, 2035, 2036, 2037, 2038, 2038, 2039, 2038, 2040, 2040, 2043, 2046, 2048, 2049, 2048, 2047, 2045, 2045, 2044, 2044, 2043, 2043, 2044, 2045, 2045, 2045, 2044, 2044, 2044, 2044, 2046, 2047, 2047, 2045, 2046, 2044, 2042, 2040, 2038, 2037, 2036, 2035, 2037, 2040, 2044, 2047, 2050, 2051, 2053, 2054, 2054, 2054, 2052, 2051, 2052, 2051, 2050, 2053, 2051, 2051, 2049, 2048, 2048, 2048, 2049, 2052, 2056, 2060, 2065, 2063, 2062, 2057, 2054, 2052, 2050, 2049, 2047, 2046, 2046, 2047, 2049, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2050, 2051, 2052, 2052, 2049, 2044, 2041, 2040, 2041, 2043, 2046, 2047, 2047, 2048, 2047, 2048, 2051, 2053, 2055, 2054, 2052, 2052, 2051, 2052, 2053, 2054, 2052, 2050, 2049, 2049, 2049, 2051, 2053, 2055, 2058, 2060, 2059, 2057, 2054, 2053, 2051, 2050, 2051, 2050, 2048, 2047, 2048, 2048, 2047, 2047, 2046, 2046, 2045, 2046, 2048, 2051, 2051, 2052, 2051, 2049, 2044, 2040, 2037, 2036, 2038, 2041, 2045, 2047, 2048, 2048, 2047, 2045, 2044, 2043, 2043, 2042, 2041, 2042, 2043, 2043, 2045, 2044, 2044, 2045, 2045, 2047, 2049, 2050, 2052, 2054, 2056, 2058, 2059, 2056, 2051, 2050, 2048, 2046, 2046, 2046, 2045, 2043, 2041, 2042, 2044, 2044, 2044, 2042, 2039, 2037, 2037, 2038, 2040, 2042, 2042, 2041, 2037, 2033, 2031, 2031, 2032, 2033, 2032, 2032, 2032, 2034, 2037, 2041, 2043, 2045, 2045, 2045, 2044, 2044, 2045, 2044, 2046, 2046, 2047, 2046, 2047, 2046, 2047, 2050, 2052, 2057, 2061, 2065, 2065, 2062, 2058, 2056, 2055, 2056, 2055, 2052, 2049, 2047, 2049, 2048, 2048, 2050, 2049, 2049, 2048, 2051, 2051, 2050, 2049, 2048, 2045, 2044, 2042, 2040, 2038, 2036, 2036, 2038, 2040, 2042, 2042, 2044, 2045, 2046, 2048, 2049, 2048, 2048, 2049, 2050, 2051, 2050, 2050, 2048, 2049, 2051, 2055, 2057, 2057, 2059, 2059, 2062, 2067, 2070, 2070, 2070, 2068, 2066, 2065, 2061, 2057, 2055, 2054, 2054, 2054, 2055, 2054, 2053, 2052, 2054, 2054, 2056, 2056, 2055, 2055, 2053, 2052, 2045, 2037, 2031, 2027, 2026, 2027, 2030, 2034, 2036, 2038, 2039, 2039, 2040, 2040, 2039, 2038, 2037, 2039, 2039, 2039, 2039, 2042, 2043, 2045, 2045, 2044, 2045, 2045, 2045, 2048, 2052, 2059, 2064, 2065, 2062, 2059, 2056, 2053, 2051, 2050, 2049, 2051, 2053, 2054, 2055, 2055, 2058, 2057, 2059, 2057, 2058, 2059, 2059, 2057, 2053, 2053, 2051, 2049, 2047, 2044, 2043, 2043, 2044, 2047, 2046, 2047, 2049, 2053, 2055, 2054, 2054, 2052, 2051, 2050, 2050, 2049, 2047, 2047, 2047, 2046, 2045, 2047, 2048, 2048, 2047, 2049, 2052, 2058, 2062, 2064, 2062, 2058, 2053, 2052, 2049, 2048, 2047, 2046, 2046, 2048, 2049, 2048, 2048, 2046, 2046, 2048, 2049, 2049, 2049, 2051, 2049, 2046, 2044, 2038, 2036, 2034, 2033, 2035, 2036, 2038, 2039, 2040, 2042, 2043, 2046, 2046, 2048, 2047, 2046, 2045, 2044, 2044, 2044, 2045, 2047, 2047, 2049, 2048, 2048, 2048, 2046, 2047, 2051, 2056, 2060, 2061, 2059, 2056, 2054, 2053, 2053, 2052, 2051, 2049, 2048, 2048, 2047, 2047, 2047, 2047, 2047, 2048, 2048, 2049, 2049, 2046, 2044, 2042, 2042, 2040, 2038, 2037, 2037, 2035, 2036, 2038, 2042, 2045, 2045, 2046, 2049, 2050, 2050, 2051, 2051, 2052, 2051, 2051, 2050, 2049, 2047, 2046, 2046, 2046, 2048, 2047, 2049, 2049, 2054, 2059, 2063, 2062, 2060, 2055, 2052, 2048, 2046, 2044, 2043, 2042, 2043, 2044, 2047, 2047, 2048, 2047, 2048, 2049, 2048, 2049, 2048, 2046, 2045, 2043, 2043, 2042, 2041, 2040, 2040, 2041, 2042, 2043, 2046, 2049, 2051, 2052, 2052, 2051, 2051, 2050, 2052, 2053, 2055, 2055, 2055, 2053, 2052, 2051, 2052, 2053, 2053, 2055, 2055, 2056, 2058, 2061, 2062, 2065, 2064, 2061, 2060, 2060, 2059, 2060, 2060, 2061, 2062, 2063, 2063, 2063, 2062, 2060, 2058, 2056, 2055, 2054, 2055, 2055, 2055, 2056, 2055, 2055, 2054, 2052, 2052, 2054, 2059, 2063, 2066, 2068, 2069, 2071, 2072, 2070, 2070, 2069, 2067, 2067, 2067, 2068, 2071, 2073, 2075, 2075, 2073, 2074, 2074, 2073, 2072, 2073, 2074, 2076, 2078, 2079, 2077, 2074, 2071, 2068, 2068, 2066, 2064, 2065, 2065, 2065, 2066, 2067, 2066, 2065, 2065, 2066, 2067, 2067, 2068, 2069, 2068, 2067, 2064, 2062, 2060, 2060, 2061, 2061, 2062, 2062, 2063, 2064, 2069, 2071, 2075, 2075, 2073, 2072, 2069, 2067, 2065, 2065, 2063, 2060, 2058, 2055, 2052, 2049, 2047, 2043, 2039, 2037, 2039, 2042, 2045, 2046, 2048, 2049, 2051, 2052, 2052, 2052, 2049, 2046, 2038, 2029, 2017, 2010, 2005, 2001, 1999, 1998, 1998, 1998, 2002, 2006, 2012, 2018, 2022, 2027, 2035, 2037, 2040, 2043, 2048, 2051, 2053, 2053, 2055, 2057, 2061, 2063, 2064, 2064, 2064, 2062, 2058, 2056, 2055, 2055, 2056, 2057, 2057, 2057, 2056, 2055, 2053, 2054, 2059, 2061, 2060, 2057, 2051, 2043, 2038, 2032, 2029, 2025, 2021, 2018, 2013, 2010, 2010, 2011, 2012, 2011, 2012, 2011, 2012, 2011, 2010, 2007, 2003, 1994, 1983, 1975, 1970, 1967, 1971, 1979, 1987, 1993, 2000, 2007, 2014, 2021, 2026, 2031, 2033, 2033, 2033, 2031, 2029, 2027, 2025, 2025, 2024, 2026, 2028, 2029, 2030, 2033, 2037, 2043, 2050, 2057, 2061, 2063, 2062, 2060, 2061, 2063, 2065, 2066, 2063, 2056, 2048, 2042, 2034, 2027, 2020, 2016, 2014, 2013, 2015, 2017, 2019, 2022, 2024, 2023, 2023, 2017, 2013, 2010, 2007, 2005, 2006, 2004, 2007, 2010, 2013, 2013, 2014, 2016, 2016, 2016, 2015, 2013, 2010, 2011, 2013, 2018, 2022, 2026, 2027, 2027, 2025, 2020, 2014, 2009, 2005, 2001, 1997, 1991, 1986, 1983, 1984, 1986, 1990, 1995, 2001, 2007, 2013, 2016, 2020, 2023, 2024, 2026, 2025, 2027, 2028, 2029, 2029, 2028, 2025, 2024, 2023, 2022, 2022, 2020, 2020, 2019, 2021, 2024, 2026, 2031, 2033, 2039, 2040, 2040, 2036, 2029, 2019, 2009, 2001, 1993, 1991, 1993, 1996, 2005, 2015, 2023, 2030, 2037, 2042, 2050, 2058, 2061, 2063, 2060, 2055, 2049, 2044, 2040, 2036, 2032, 2028, 2024, 2022, 2022, 2021, 2019, 2015, 2012, 2011, 2012, 2013, 2014, 2015, 2013, 2013, 2012, 2009, 2009, 2009, 2009, 2011, 2014, 2016, 2018, 2021, 2025, 2030, 2034, 2037, 2038, 2036, 2036, 2034, 2034, 2034, 2034, 2035, 2036, 2037, 2038, 2040, 2042, 2045, 2047, 2050, 2052, 2055, 2057, 2057, 2056, 2052, 2051, 2049, 2049, 2046, 2045, 2045, 2044, 2044, 2044, 2044, 2045, 2042, 2043, 2043, 2044, 2044, 2045, 2045, 2046, 2045, 2044, 2041, 2038, 2036, 2037, 2037, 2038, 2041, 2045, 2048, 2050, 2052, 2054, 2057, 2057, 2056, 2055, 2053, 2052, 2053, 2052, 2051, 2050, 2048, 2049, 2050, 2049, 2051, 2051, 2055, 2057, 2060, 2062, 2061, 2059, 2055, 2050, 2049, 2049, 2048, 2047, 2046, 2046, 2046, 2047, 2046, 2044, 2042, 2042, 2044, 2043, 2045, 2044, 2044, 2043, 2041, 2039, 2034, 2032, 2031, 2032, 2033, 2033, 2035, 2038, 2042, 2046, 2048, 2053, 2056, 2055, 2054, 2051, 2050, 2048, 2049, 2048, 2049, 2049, 2048, 2047, 2046, 2045, 2046, 2047, 2050, 2054, 2057, 2061, 2061, 2060, 2054, 2050, 2047, 2044, 2042, 2040, 2041, 2041, 2040, 2039, 2040, 2040, 2042, 2042, 2043, 2044, 2043, 2042, 2041, 2040, 2040, 2040, 2036, 2032, 2028, 2027, 2028, 2029, 2030, 2032, 2034, 2039, 2043, 2047, 2047, 2045, 2043, 2041, 2040, 2038, 2038, 2038, 2037, 2039, 2038, 2038, 2038, 2038, 2039, 2042, 2044, 2049, 2055, 2060, 2061, 2061, 2055, 2050, 2046, 2044, 2042, 2041, 2041, 2042, 2044, 2044, 2045, 2046, 2047, 2046, 2045, 2045, 2045, 2046, 2045, 2045, 2046, 2044, 2043, 2041, 2039, 2039, 2042, 2045, 2047, 2050, 2053, 2055, 2057, 2059, 2059, 2058, 2056, 2056, 2057, 2058, 2058, 2057, 2057, 2057, 2057, 2057, 2057, 2055, 2055, 2055, 2056, 2059, 2061, 2063, 2063, 2059, 2055, 2051, 2046, 2044, 2042, 2044, 2046, 2046, 2046, 2047, 2047, 2047, 2047, 2046, 2047, 2046, 2047, 2049, 2049, 2047, 2045, 2043, 2042, 2039, 2039, 2039, 2041, 2042, 2044, 2047, 2048, 2050, 2054, 2055, 2055, 2054, 2053, 2054, 2054, 2054, 2053, 2051, 2049, 2050, 2049, 2050, 2049, 2049, 2048, 2049, 2050, 2054, 2058, 2061, 2062, 2060, 2055, 2049, 2044, 2040, 2038, 2039, 2042, 2043, 2044, 2043, 2043, 2043, 2043, 2043, 2042, 2041, 2040, 2040, 2041, 2040, 2040, 2037, 2033, 2031, 2029, 2032, 2035, 2039, 2039, 2042, 2044, 2047, 2049, 2052, 2053, 2052, 2052, 2050, 2050, 2051, 2051, 2051, 2048, 2048, 2048, 2049, 2050, 2051, 2051, 2053, 2055, 2058, 2062, 2064, 2065, 2064, 2059, 2055, 2049, 2046, 2043, 2042, 2043, 2043, 2043, 2043, 2044, 2047, 2047, 2048, 2049, 2048, 2047, 2046, 2045, 2043, 2042, 2041, 2040, 2036, 2035, 2036, 2036, 2037, 2036, 2039, 2043, 2045, 2048, 2049, 2049, 2047, 2047, 2045, 2047, 2049, 2051, 2052, 2050, 2050, 2048, 2045, 2046, 2047, 2048, 2048, 2051, 2054, 2059, 2063, 2065, 2064, 2062, 2058, 2051, 2048, 2046, 2045, 2043, 2042, 2042, 2044, 2043, 2043, 2044, 2044, 2043, 2042, 2041, 2042, 2042, 2041, 2042, 2040, 2037, 2034, 2032, 2033, 2035, 2037, 2038, 2040, 2043, 2047, 2048, 2051, 2053, 2053, 2055, 2054, 2054, 2053, 2051, 2049, 2047, 2045, 2047, 2048, 2051, 2054, 2055, 2054, 2054, 2059, 2064, 2068, 2068, 2064, 2059, 2054, 2051, 2049, 2048, 2046, 2047, 2047, 2047, 2046, 2048, 2049, 2049, 2048, 2048, 2047, 2046, 2045, 2045, 2043, 2043, 2041, 2040, 2036, 2034, 2032, 2034, 2039, 2042, 2046, 2050, 2054, 2055, 2054, 2052, 2052, 2050, 2050, 2048, 2048, 2049, 2048, 2048, 2049, 2048, 2050, 2052, 2052, 2052, 2055, 2058, 2064, 2070, 2074, 2073, 2071, 2065, 2059, 2054, 2051, 2049, 2047, 2047, 2046, 2046, 2048, 2050, 2050, 2050, 2050, 2051, 2052, 2051, 2051, 2052, 2049, 2047, 2043, 2038, 2033, 2031, 2033, 2035, 2038, 2042, 2045, 2050, 2053, 2055, 2055, 2053, 2050, 2049, 2048, 2046, 2046, 2046, 2045, 2046, 2047, 2049, 2050, 2049, 2050, 2050, 2050, 2051, 2054, 2058, 2061, 2062, 2058, 2052, 2047, 2043, 2039, 2038, 2040, 2040, 2039, 2038, 2036, 2035, 2035, 2035, 2036, 2037, 2036, 2036, 2038, 2039, 2041, 2039, 2037, 2033, 2030, 2031, 2033, 2035, 2036, 2040, 2043, 2046, 2050, 2049, 2047, 2047, 2046, 2047, 2047, 2047, 2048, 2048, 2050, 2050, 2052, 2053, 2054, 2052, 2053, 2054, 2054, 2056, 2059, 2063, 2065, 2063, 2061, 2058, 2053, 2051, 2049, 2047, 2046, 2045, 2047, 2047, 2047, 2048, 2050, 2051, 2049, 2048, 2047, 2047, 2049, 2050, 2050, 2050, 2047, 2042, 2038, 2036, 2037, 2040, 2043, 2047, 2050, 2052, 2052, 2051, 2048, 2046, 2046, 2047, 2049, 2050, 2051, 2052, 2051, 2051, 2051, 2052, 2050, 2050, 2049, 2050, 2051, 2054, 2061, 2067, 2070, 2069, 2066, 2060, 2054, 2050, 2047, 2044, 2044, 2044, 2046, 2046, 2047, 2048, 2046, 2044, 2043, 2043, 2043, 2044, 2044, 2045, 2044, 2041, 2037, 2032, 2028, 2027, 2026, 2029, 2033, 2038, 2045, 2049, 2055, 2059, 2062, 2064, 2064, 2064, 2063, 2059, 2058, 2055, 2053, 2049, 2049, 2047, 2046, 2045, 2045, 2048, 2050, 2054, 2061, 2065, 2068, 2067, 2063, 2060, 2055, 2049, 2045, 2041, 2039, 2041, 2040, 2042, 2042, 2044, 2047, 2047, 2048, 2046, 2044, 2043, 2041, 2038, 2036, 2032, 2028, 2025, 2023, 2022, 2021, 2023, 2026, 2031, 2035, 2040, 2043, 2047, 2050, 2050, 2047, 2045, 2043, 2038, 2036, 2037, 2039, 2039, 2040, 2043, 2045, 2048, 2051, 2053, 2055, 2057, 2060, 2061, 2062, 2063, 2062, 2058, 2056, 2052, 2049, 2047, 2045, 2047, 2049, 2049, 2050, 2051, 2053, 2055, 2056, 2056, 2055, 2053, 2052, 2050, 2051, 2048, 2046, 2042, 2042, 2042, 2044, 2046, 2047, 2050, 2053, 2054, 2055, 2056, 2057, 2055, 2052, 2049, 2046, 2045, 2046, 2047, 2048, 2050, 2050, 2048, 2047, 2046, 2047, 2047, 2049, 2051, 2054, 2057, 2059, 2057, 2052, 2049, 2046, 2045, 2043, 2042, 2041, 2042, 2043, 2046, 2046, 2047, 2046, 2044, 2043, 2043, 2042, 2042, 2043, 2044, 2045, 2045, 2043, 2040, 2037, 2036, 2037, 2038, 2039, 2044, 2047, 2050, 2051, 2051, 2050, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2050, 2052, 2054, 2055, 2055, 2056, 2060, 2063, 2066, 2065, 2060, 2056, 2053, 2052, 2052, 2050, 2049, 2048, 2048, 2049, 2051, 2053, 2053, 2053, 2050, 2049, 2046, 2047, 2048, 2049, 2051, 2048, 2044, 2040, 2036, 2036, 2036, 2038, 2042, 2045, 2049, 2052, 2055, 2055, 2055, 2055, 2055, 2054, 2054, 2051, 2051, 2051, 2049, 2050, 2053, 2054, 2055, 2058, 2060, 2060, 2062, 2064, 2067, 2071, 2071, 2070, 2065, 2060, 2055, 2053, 2053, 2052, 2052, 2051, 2051, 2048, 2047, 2048, 2049, 2049, 2048, 2047, 2046, 2046, 2045, 2044, 2043, 2039, 2035, 2031, 2029, 2027, 2026, 2025, 2026, 2027, 2031, 2037, 2041, 2043, 2043, 2042, 2040, 2040, 2039, 2040, 2041, 2041, 2041, 2042, 2042, 2041, 2041, 2042, 2045, 2048, 2052, 2056, 2062, 2064, 2066, 2064, 2060, 2055, 2051, 2048, 2048, 2047, 2048, 2049, 2049, 2050, 2049, 2049, 2048, 2047, 2045, 2046, 2048, 2048, 2049, 2049, 2048, 2048, 2046, 2042, 2038, 2037, 2037, 2040, 2043, 2047, 2049, 2052, 2054, 2055, 2054, 2052, 2051, 2051, 2052, 2051, 2050, 2049, 2049, 2050, 2050, 2051, 2052, 2052, 2053, 2053, 2055, 2060, 2063, 2065, 2065, 2062, 2058, 2053, 2047, 2044, 2041, 2042, 2043, 2045, 2046, 2044, 2044, 2046, 2047, 2048, 2047, 2046, 2046, 2046, 2046, 2044, 2043, 2039, 2035, 2031, 2029, 2031, 2034, 2037, 2041, 2044, 2046, 2048, 2048, 2048, 2047, 2046, 2046, 2046, 2048, 2049, 2050, 2051, 2051, 2051, 2051, 2049, 2050, 2049, 2047, 2049, 2051, 2054, 2059, 2062, 2061, 2057, 2054, 2051, 2051, 2049, 2048, 2046, 2046, 2047, 2046, 2045, 2045, 2043, 2044, 2045, 2044, 2043, 2042, 2043, 2043, 2043, 2044, 2041, 2036, 2033, 2030, 2031, 2034, 2036, 2037, 2040, 2043, 2046, 2048, 2049, 2049, 2049, 2049, 2050, 2052, 2051, 2049, 2047, 2045, 2046, 2045, 2046, 2047, 2047, 2048, 2048, 2051, 2054, 2059, 2061, 2060, 2056, 2052, 2050, 2047, 2045, 2043, 2041, 2043, 2042, 2045, 2045, 2047, 2048, 2049, 2050, 2049, 2048, 2047, 2045, 2044, 2045, 2046, 2043, 2040, 2037, 2036, 2035, 2037, 2040, 2044, 2046, 2048, 2051, 2052, 2054, 2055, 2053, 2052, 2052, 2049, 2050, 2049, 2049, 2049, 2050, 2049, 2048, 2048, 2048, 2050, 2052, 2053, 2056, 2060, 2061, 2059, 2055, 2051, 2046, 2041, 2039, 2039, 2041, 2044, 2045, 2046, 2046, 2047, 2048, 2048, 2049, 2048, 2048, 2046, 2046, 2047, 2048, 2049, 2049, 2045, 2042, 2039, 2037, 2033, 2031, 2024, 2020, 2015, 2008, 2005, 2006, 2007, 2011, 2014, 2019, 2024, 2028, 2029, 2032, 2033, 2036, 2038, 2039, 2038, 2039, 2040, 2042, 2047, 2050, 2051, 2052, 2050, 2047, 2042, 2041, 2041, 2040, 2040, 2039, 2039, 2038, 2038, 2037, 2036, 2037, 2038, 2038, 2040, 2041, 2040, 2040, 2039, 2039, 2038, 2036, 2032, 2032, 2031, 2031, 2033, 2036, 2037, 2041, 2043, 2047, 2050, 2052, 2052, 2051, 2051, 2050, 2049, 2050, 2051, 2051, 2051, 2050, 2051, 2052, 2052, 2053, 2055, 2056, 2058, 2062, 2063, 2063, 2063, 2060, 2059, 2057, 2056, 2054, 2053, 2050, 2048, 2046, 2046, 2047, 2047, 2047, 2046, 2045, 2045, 2044, 2044, 2043, 2043, 2045, 2043, 2042, 2038, 2036, 2035, 2036, 2037, 2040, 2041, 2043, 2044, 2045, 2046, 2046, 2047, 2048, 2048, 2047, 2046, 2047, 2048, 2048, 2049, 2049, 2049, 2048, 2045, 2041, 2039, 2036, 2037, 2040, 2042, 2040, 2036, 2030, 2025, 2023, 2022, 2024, 2027, 2028, 2028, 2031, 2030, 2031, 2031, 2033, 2036, 2039, 2041, 2041, 2040, 2042, 2044, 2045, 2044, 2041, 2037, 2033, 2030, 2031, 2033, 2039, 2043, 2047, 2048, 2048, 2048, 2050, 2049, 2050, 2050, 2049, 2048, 2049, 2049, 2050, 2053, 2054, 2056, 2057, 2056, 2056, 2055, 2055, 2057, 2061, 2064, 2066, 2065, 2061, 2057, 2055, 2054, 2053, 2054, 2053, 2052, 2050, 2049, 2048, 2048, 2048, 2047, 2048, 2047, 2050, 2051, 2051, 2051, 2051, 2048, 2044, 2039, 2036, 2037, 2040, 2042, 2044, 2044, 2045, 2045, 2045, 2047, 2049, 2049, 2050, 2050, 2049, 2048, 2046, 2046, 2047, 2049, 2050, 2050, 2051, 2051, 2051, 2052, 2053, 2058, 2062, 2065, 2067, 2065, 2061, 2057, 2056, 2056, 2055, 2055, 2054, 2055, 2056, 2059, 2061, 2063, 2063, 2064, 2061, 2058, 2053, 2049, 2043, 2040, 2037, 2033, 2030, 2026, 2025, 2025, 2026, 2025, 2027, 2023, 2021, 2019, 2018, 2017, 2019, 2020, 2023, 2025, 2029, 2033, 2036, 2039, 2039, 2040, 2040, 2041, 2043, 2042, 2042, 2041, 2041, 2043, 2048, 2053, 2057, 2057, 2054, 2054, 2053, 2052, 2050, 2047, 2045, 2047, 2048, 2049, 2048, 2049, 2047, 2048, 2048, 2051, 2053, 2055, 2056, 2056, 2055, 2055, 2053, 2050, 2046, 2044, 2043, 2044, 2045, 2047, 2048, 2050, 2051, 2052, 2053, 2053, 2054, 2050, 2048, 2048, 2047, 2050, 2049, 2049, 2049, 2048, 2046, 2045, 2045, 2044, 2044, 2047, 2053, 2056, 2057, 2054, 2052, 2049, 2047, 2044, 2042, 2039, 2040, 2039, 2039, 2039, 2039, 2038, 2037, 2038, 2037, 2037, 2039, 2038, 2036, 2036, 2037, 2038, 2037, 2034, 2031, 2029, 2029, 2030, 2033, 2036, 2040, 2043, 2045, 2047, 2049, 2049, 2051, 2051, 2050, 2049, 2047, 2045, 2044, 2046, 2047, 2048, 2048, 2049, 2048, 2051, 2053, 2057, 2062, 2065, 2066, 2065, 2060, 2056, 2053, 2051, 2049, 2046, 2044, 2042, 2043, 2044, 2044, 2045, 2045, 2044, 2044, 2045, 2046, 2046, 2047, 2049, 2050, 2049, 2048, 2044, 2042, 2041, 2040, 2039, 2037, 2035, 2036, 2039, 2040, 2042, 2043, 2042, 2043, 2043, 2044, 2045, 2047, 2049, 2050, 2050, 2050, 2048, 2046, 2044, 2043, 2045, 2046, 2050, 2054, 2058, 2061, 2062, 2060, 2059, 2057, 2054, 2050, 2048, 2046, 2045, 2045, 2045, 2043, 2043, 2042, 2045, 2045, 2044, 2042, 2042, 2043, 2045, 2044, 2042, 2039, 2035, 2032, 2029, 2029, 2028, 2028, 2031, 2034, 2036, 2036, 2037, 2039, 2041, 2042, 2040, 2039, 2036, 2033, 2030, 2030, 2031, 2033, 2035, 2036, 2037, 2038, 2040, 2043, 2049, 2054, 2059, 2061, 2059, 2054, 2051, 2048, 2048, 2045, 2044, 2043, 2044, 2045, 2046, 2048, 2049, 2050, 2049, 2048, 2048, 2047, 2047, 2046, 2045, 2043, 2040, 2037, 2034, 2032, 2034, 2038, 2040, 2043, 2045, 2046, 2047, 2049, 2052, 2054, 2055, 2054, 2053, 2053, 2053, 2053, 2053, 2052, 2053, 2054, 2055, 2056, 2057, 2057, 2055, 2056, 2057, 2061, 2062, 2059, 2055, 2050, 2048, 2046, 2045, 2044, 2043, 2042, 2044, 2044, 2046, 2044, 2044, 2041, 2042, 2040, 2039, 2037, 2038, 2040, 2040, 2042, 2042, 2041, 2038, 2037, 2037, 2038, 2039, 2039, 2041, 2041, 2043, 2046, 2049, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2050, 2051, 2050, 2047, 2045, 2042, 2041, 2038, 2038, 2038, 2041, 2048, 2054, 2056, 2056, 2053, 2050, 2047, 2044, 2043, 2042, 2040, 2039, 2039, 2040, 2043, 2045, 2047, 2046, 2045, 2044, 2043, 2042, 2043, 2044, 2046, 2046, 2043, 2039, 2037, 2036, 2038, 2040, 2042, 2044, 2047, 2049, 2051, 2053, 2056, 2059, 2057, 2057, 2055, 2055, 2053, 2053, 2053, 2054, 2055, 2055, 2057, 2056, 2056, 2054, 2056, 2057, 2061, 2063, 2062, 2061, 2056, 2053, 2051, 2048, 2046, 2043, 2044, 2042, 2044, 2043, 2044, 2042, 2041, 2039, 2039, 2038, 2038, 2037, 2036, 2036, 2036, 2034, 2031, 2027, 2024, 2024, 2028, 2031, 2034, 2038, 2040, 2044, 2046, 2044, 2044, 2044, 2046, 2046, 2049, 2047, 2048, 2050, 2050, 2050, 2049, 2047, 2047, 2049, 2051, 2052, 2053, 2057, 2062, 2065, 2066, 2062, 2058, 2054, 2049, 2046, 2044, 2044, 2044, 2046, 2046, 2046, 2046, 2046, 2044, 2046, 2045, 2046, 2045, 2045, 2041, 2040, 2037, 2035, 2034, 2033, 2034, 2035, 2036, 2038, 2039, 2042, 2042, 2044, 2045, 2047, 2047, 2047, 2047, 2047, 2048, 2049, 2048, 2048, 2047, 2047, 2048, 2048, 2049, 2050, 2051, 2051, 2053, 2055, 2060, 2062, 2063, 2059, 2056, 2053, 2050, 2048, 2048, 2046, 2046, 2045, 2045, 2043, 2045, 2044, 2045, 2045, 2047, 2048, 2047, 2045, 2044, 2042, 2044, 2043, 2040, 2035, 2034, 2032, 2032, 2032, 2034, 2038, 2043, 2046, 2049, 2049, 2049, 2050, 2050, 2049, 2049, 2048, 2046, 2045, 2045, 2045, 2048, 2050, 2052, 2054, 2054, 2055, 2055, 2057, 2057, 2059, 2060, 2058, 2055, 2052, 2048, 2047, 2044, 2043, 2042, 2042, 2042, 2043, 2042, 2043, 2043, 2044, 2042, 2040, 2037, 2035, 2037, 2036, 2038, 2037, 2034, 2030, 2026, 2024, 2025, 2026, 2027, 2029, 2032, 2038, 2040, 2044, 2044, 2042, 2041, 2040, 2039, 2039, 2040, 2041, 2042, 2044, 2044, 2044, 2044, 2045, 2046, 2048, 2053, 2058, 2063, 2066, 2065, 2062, 2057, 2053, 2050, 2046, 2044, 2042, 2043, 2044, 2046, 2047, 2049, 2051, 2052, 2052, 2052, 2052, 2052, 2050, 2051, 2052, 2052, 2050, 2047, 2045, 2042, 2042, 2043, 2044, 2045, 2049, 2051, 2053, 2054, 2056, 2053, 2053, 2051, 2050, 2048, 2048, 2049, 2048, 2048, 2046, 2045, 2045, 2045, 2044, 2047, 2049, 2052, 2056, 2060, 2060, 2057, 2054, 2048, 2046, 2044, 2043, 2043, 2041, 2041, 2043, 2045, 2047, 2049, 2050, 2051, 2049, 2048, 2048, 2048, 2049, 2050, 2050, 2050, 2048, 2044, 2041, 2038, 2038, 2039, 2042, 2044, 2047, 2049, 2050, 2050, 2050, 2050, 2050, 2049, 2048, 2047, 2043, 2043, 2041, 2041, 2042, 2041, 2041, 2042, 2043, 2046, 2049, 2049, 2051, 2054, 2055, 2054, 2051, 2048, 2046, 2044, 2042, 2041, 2041, 2042, 2042, 2043, 2044, 2045, 2044, 2044, 2045, 2044, 2044, 2044, 2045, 2046, 2047, 2048, 2045, 2041, 2038, 2035, 2034, 2038, 2041, 2043, 2046, 2049, 2052, 2053, 2054, 2053, 2050, 2048, 2047, 2047, 2048, 2051, 2051, 2052, 2049, 2048, 2048, 2046, 2046, 2047, 2047, 2050, 2055, 2059, 2060, 2057, 2053, 2051, 2047, 2046, 2043, 2039, 2037, 2037, 2037, 2037, 2040, 2040, 2041, 2041, 2042, 2042, 2043, 2044, 2044, 2045, 2046, 2045, 2042, 2036, 2031, 2029, 2030, 2031, 2034, 2038, 2041, 2044, 2047, 2050, 2053, 2053, 2053, 2054, 2055, 2055, 2055, 2054, 2053, 2052, 2052, 2052, 2052, 2053, 2054, 2056, 2056, 2060, 2064, 2066, 2069, 2069, 2068, 2065, 2063, 2061, 2059, 2058, 2057, 2055, 2053, 2051, 2047, 2048, 2046, 2047, 2045, 2043, 2042, 2041, 2040, 2039, 2039, 2039, 2037, 2033, 2031, 2027, 2027, 2026, 2026, 2029, 2031, 2034, 2038, 2042, 2046, 2047, 2049, 2048, 2046, 2047, 2048, 2048, 2050, 2048, 2046, 2044, 2045, 2046, 2047, 2049, 2053, 2057, 2062, 2068, 2071, 2070, 2066, 2061, 2058, 2054, 2053, 2054, 2051, 2051, 2052, 2053, 2053, 2054, 2055, 2054, 2052, 2051, 2052, 2052, 2051, 2052, 2050, 2047, 2043, 2039, 2036, 2034, 2035, 2035, 2036, 2039, 2044, 2047, 2050, 2050, 2050, 2048, 2046, 2045, 2045, 2044, 2044, 2045, 2047, 2047, 2047, 2048, 2048, 2049, 2049, 2050, 2049, 2053, 2058, 2063, 2064, 2061, 2058, 2052, 2050, 2048, 2045, 2045, 2045, 2046, 2047, 2050, 2051, 2052, 2052, 2051, 2050, 2050, 2049, 2047, 2045, 2044, 2044, 2046, 2046, 2044, 2041, 2040, 2039, 2042, 2044, 2045, 2047, 2049, 2050, 2050, 2050, 2049, 2048, 2046, 2045, 2045, 2044, 2043, 2044, 2044, 2043, 2043, 2041, 2037, 2035, 2032, 2031, 2033, 2037, 2043, 2048, 2047, 2044, 2037, 2034, 2031, 2031, 2030, 2031, 2033, 2033, 2034, 2035, 2038, 2038, 2040, 2039, 2040, 2040, 2043, 2045, 2045, 2045, 2043, 2040, 2038, 2035, 2033, 2035, 2038, 2042, 2048, 2051, 2052, 2054, 2055, 2056, 2057, 2055, 2053, 2052, 2051, 2053, 2055, 2055, 2056, 2054, 2054, 2052, 2052, 2053, 2052, 2054, 2057, 2062, 2067, 2066, 2064, 2058, 2053, 2048, 2045, 2045, 2044, 2044, 2043, 2041, 2040, 2041, 2043, 2046, 2046, 2045, 2042, 2042, 2040, 2039, 2038, 2037, 2036, 2034, 2033, 2033, 2035, 2037, 2039, 2041, 2043, 2045, 2047, 2048, 2047, 2045, 2046, 2046, 2048, 2050, 2051, 2052, 2052, 2052, 2053, 2054, 2052, 2052, 2051, 2052, 2051, 2054, 2057, 2063, 2065, 2065, 2062, 2056, 2050, 2047, 2044, 2044, 2044, 2043, 2044, 2045, 2045, 2047, 2048, 2047, 2044, 2043, 2042, 2042, 2042, 2045, 2045, 2044, 2041, 2037, 2031, 2029, 2029, 2030, 2033, 2036, 2040, 2044, 2046, 2049, 2048, 2047, 2046, 2046, 2046, 2049, 2050, 2049, 2045, 2044, 2044, 2046, 2047, 2049, 2050, 2050, 2048, 2049, 2052, 2056, 2059, 2059, 2057, 2053, 2051, 2048, 2048, 2046, 2044, 2045, 2046, 2048, 2049, 2048, 2049, 2050, 2051, 2053, 2054, 2056, 2056, 2054, 2051, 2049, 2046, 2043, 2042, 2039, 2039, 2039, 2043, 2047, 2052, 2056, 2058, 2058, 2058, 2057, 2057, 2056, 2056, 2054, 2052, 2050, 2049, 2048, 2047, 2048, 2051, 2052, 2053, 2052, 2050, 2051, 2055, 2061, 2066, 2069, 2067, 2062, 2055, 2050, 2045, 2043, 2042, 2044, 2048, 2051, 2052, 2054, 2054, 2053, 2052, 2051, 2050, 2049, 2048, 2049, 2049, 2049, 2048, 2042, 2037, 2034, 2036, 2040, 2043, 2047, 2050, 2052, 2052, 2050, 2049, 2048, 2045, 2043, 2040, 2039, 2039, 2041, 2042, 2043, 2044, 2044, 2044, 2044, 2042, 2042, 2042, 2043, 2046, 2052, 2057, 2056, 2054, 2050, 2045, 2041, 2039, 2037, 2038, 2038, 2038, 2038, 2039, 2040, 2038, 2038, 2037, 2036, 2038, 2039, 2040, 2043, 2044, 2044, 2041, 2038, 2033, 2029, 2028, 2030, 2033, 2037, 2041, 2046, 2049, 2051, 2050, 2049, 2049, 2050, 2051, 2052, 2050, 2050, 2050, 2053, 2055, 2058, 2058, 2059, 2057, 2058, 2056, 2058, 2061, 2066, 2068, 2069, 2067, 2061, 2056, 2053, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2047, 2046, 2045, 2044, 2041, 2040, 2040, 2040, 2039, 2038, 2037, 2035, 2031, 2029, 2027, 2026, 2027, 2028, 2031, 2034, 2037, 2041, 2041, 2043, 2043, 2043, 2040, 2039, 2040, 2041, 2040, 2039, 2039, 2038, 2039, 2039, 2040, 2043, 2045, 2047, 2050, 2052, 2053, 2057, 2056, 2054, 2050, 2047, 2042, 2040, 2038, 2039, 2041, 2042, 2043, 2046, 2047, 2047, 2046, 2045, 2046, 2047, 2049, 2048, 2049, 2049, 2047, 2045, 2041, 2040, 2039, 2043, 2046, 2049, 2051, 2052, 2054, 2056, 2057, 2057, 2056, 2056, 2055, 2055, 2054, 2053, 2053, 2052, 2053, 2053, 2054, 2054, 2055, 2057, 2058, 2059, 2061, 2064, 2066, 2068, 2067, 2063, 2056, 2051, 2046, 2044, 2044, 2044, 2046, 2048, 2049, 2049, 2049, 2048, 2047, 2048, 2046, 2044, 2042, 2042, 2043, 2044, 2043, 2041, 2037, 2034, 2032, 2032, 2035, 2038, 2042, 2046, 2049, 2050, 2051, 2052, 2054, 2055, 2055, 2054, 2052, 2051, 2050, 2050, 2050, 2051, 2052, 2053, 2053, 2053, 2053, 2055, 2055, 2060, 2064, 2067, 2067, 2063, 2060, 2055, 2051, 2048, 2048, 2047, 2046, 2047, 2047, 2049, 2050, 2050, 2049, 2047, 2044, 2044, 2043, 2043, 2043, 2043, 2041, 2037, 2035, 2030, 2030, 2031, 2032, 2035, 2040, 2043, 2046, 2048, 2048, 2049, 2050, 2052, 2051, 2050, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2050, 2052, 2055, 2061, 2064, 2065, 2063, 2058, 2053, 2050, 2045, 2041, 2038, 2037, 2039, 2040, 2042, 2042, 2043, 2043, 2043, 2043, 2043, 2044, 2042, 2043, 2041, 2040, 2039, 2036, 2031, 2029, 2028, 2029, 2030, 2032, 2033, 2035, 2037, 2038, 2039, 2039, 2036, 2037, 2037, 2040, 2042, 2042, 2044, 2042, 2042, 2042, 2044, 2045, 2048, 2047, 2047, 2049, 2051, 2056, 2060, 2062, 2062, 2060, 2056, 2052, 2047, 2047, 2048, 2050, 2051, 2053, 2053, 2053, 2052, 2052, 2051, 2050, 2049, 2050, 2048, 2049, 2048, 2047, 2046, 2044, 2041, 2039, 2037, 2035, 2037, 2039, 2043, 2046, 2051, 2053, 2054, 2052, 2051, 2050, 2049, 2048, 2048, 2047, 2045, 2043, 2042, 2043, 2044, 2046, 2048, 2050, 2050, 2050, 2051, 2055, 2060, 2062, 2060, 2055, 2049, 2043, 2040, 2038, 2038, 2041, 2043, 2046, 2047, 2047, 2047, 2048, 2049, 2048, 2048, 2050, 2052, 2053, 2055, 2053, 2050, 2046, 2042, 2038, 2037, 2041, 2044, 2048, 2053, 2056, 2057, 2058, 2057, 2055, 2054, 2052, 2051, 2051, 2050, 2048, 2048, 2047, 2047, 2049, 2049, 2049, 2048, 2048, 2048, 2050, 2052, 2055, 2059, 2057, 2053, 2049, 2044, 2040, 2038, 2036, 2035, 2034, 2034, 2036, 2038, 2039, 2040, 2042, 2043, 2045, 2047, 2047, 2048, 2050, 2053, 2054, 2054, 2051, 2046, 2043, 2039, 2036, 2034, 2033, 2036, 2039, 2042, 2044, 2046, 2047, 2047, 2046, 2048, 2049, 2050, 2049, 2051, 2051, 2051, 2051, 2051, 2049, 2049, 2049, 2049, 2051, 2053, 2057, 2062, 2064, 2064, 2062, 2058, 2055, 2051, 2048, 2046, 2045, 2046, 2046, 2048, 2050, 2050, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2048, 2044, 2037, 2034, 2033, 2036, 2040, 2046, 2050, 2051, 2053, 2054, 2053, 2050, 2048, 2045, 2042, 2041, 2038, 2039, 2039, 2038, 2040, 2041, 2041, 2041, 2042, 2045, 2048, 2052, 2056, 2057, 2057, 2054, 2049, 2045, 2041, 2039, 2038, 2039, 2041, 2043, 2047, 2048, 2049, 2051, 2051, 2050, 2048, 2049, 2047, 2048, 2050, 2048, 2047, 2043, 2039, 2035, 2032, 2032, 2033, 2036, 2037, 2040, 2044, 2046, 2047, 2049, 2049, 2049, 2046, 2043, 2042, 2041, 2042, 2042, 2043, 2042, 2041, 2041, 2041, 2042, 2043, 2044, 2045, 2047, 2053, 2058, 2059, 2055, 2049, 2043, 2038, 2037, 2038, 2039, 2041, 2042, 2041, 2040, 2039, 2041, 2041, 2043, 2044, 2044, 2045, 2047, 2049, 2050, 2049, 2046, 2042, 2039, 2033, 2033, 2035, 2038, 2042, 2046, 2051, 2054, 2056, 2057, 2058, 2056, 2055, 2053, 2051, 2050, 2048, 2049, 2049, 2050, 2050, 2050, 2050, 2049, 2049, 2051, 2052, 2056, 2060, 2062, 2061, 2057, 2053, 2049, 2047, 2046, 2045, 2043, 2041, 2042, 2043, 2043, 2042, 2041, 2042, 2043, 2045, 2044, 2043, 2042, 2040, 2038, 2037, 2035, 2034, 2031, 2028, 2026, 2027, 2028, 2032, 2036, 2040, 2044, 2045, 2044, 2045, 2044, 2043, 2042, 2043, 2043, 2044, 2046, 2046, 2046, 2045, 2044, 2045, 2046, 2047, 2048, 2051, 2054, 2060, 2064, 2064, 2063, 2057, 2055, 2053, 2051, 2051, 2051, 2052, 2055, 2053, 2054, 2055, 2055, 2057, 2056, 2056, 2058, 2058, 2059, 2058, 2057, 2056, 2052, 2048, 2045, 2047, 2049, 2050, 2053, 2053, 2053, 2054, 2054, 2055, 2056, 2057, 2057, 2057, 2055, 2054, 2052, 2052, 2051, 2049, 2048, 2049, 2049, 2049, 2050, 2051, 2052, 2055, 2058, 2063, 2065, 2062, 2061, 2057, 2055, 2052, 2054, 2054, 2055, 2056, 2054, 2052, 2049, 2048, 2048, 2050, 2051, 2053, 2056, 2055, 2055, 2054, 2051, 2052, 2049, 2046, 2043, 2041, 2041, 2042, 2043, 2045, 2044, 2045, 2044, 2044, 2044, 2045, 2046, 2044, 2045, 2046, 2048, 2049, 2052, 2054, 2057, 2057, 2052, 2043, 2030, 2012, 1994, 1981, 1974, 1972, 1975, 1980, 1986, 1994, 2002, 2007, 2011, 2015, 2019, 2022, 2024, 2027, 2029, 2030, 2031, 2033, 2035, 2037, 2038, 2039, 2037, 2036, 2033, 2033, 2033, 2032, 2031, 2028, 2028, 2028, 2030, 2033, 2037, 2040, 2041, 2044, 2045, 2047, 2048, 2052, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2055, 2056, 2058, 2060, 2059, 2059, 2059, 2061, 2066, 2065, 2063, 2061, 2059, 2056, 2054, 2051, 2048, 2047, 2046, 2048, 2050, 2052, 2052, 2053, 2052, 2052, 2051, 2051, 2051, 2049, 2047, 2046, 2043, 2042, 2037, 2032, 2030, 2031, 2033, 2035, 2037, 2040, 2043, 2044, 2045, 2045, 2045, 2042, 2041, 2043, 2041, 2041, 2043, 2046, 2046, 2047, 2046, 2047, 2048, 2049, 2050, 2050, 2053, 2053, 2056, 2055, 2054, 2052, 2050, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2047, 2046, 2049, 2050, 2051, 2050, 2049, 2048, 2048, 2045, 2047, 2047, 2047, 2045, 2042, 2039, 2037, 2037, 2035, 2038, 2041, 2046, 2048, 2050, 2050, 2050, 2049, 2047, 2046, 2044, 2042, 2041, 2039, 2040, 2041, 2042, 2044, 2044, 2043, 2040, 2038, 2040, 2043, 2051, 2055, 2057, 2055, 2053, 2049, 2046, 2044, 2041, 2040, 2039, 2039, 2041, 2042, 2045, 2048, 2047, 2048, 2048, 2048, 2046, 2046, 2046, 2046, 2045, 2043, 2041, 2039, 2039, 2040, 2040, 2041, 2043, 2045, 2045, 2046, 2047, 2048, 2049, 2050, 2049, 2047, 2045, 2042, 2041, 2041, 2042, 2042, 2041, 2042, 2043, 2042, 2042, 2042, 2040, 2041, 2046, 2050, 2052, 2052, 2050, 2047, 2045, 2043, 2041, 2037, 2037, 2036, 2034, 2036, 2037, 2038, 2039, 2040, 2042, 2041, 2040, 2039, 2038, 2037, 2037, 2036, 2034, 2032, 2028, 2026, 2026, 2028, 2033, 2037, 2041, 2041, 2042, 2045, 2047, 2050, 2052, 2051, 2050, 2050, 2047, 2046, 2046, 2046, 2046, 2045, 2044, 2044, 2045, 2047, 2050, 2054, 2060, 2062, 2064, 2062, 2057, 2053, 2048, 2045, 2043, 2041, 2042, 2041, 2042, 2043, 2044, 2044, 2043, 2043, 2042, 2042, 2043, 2042, 2040, 2040, 2041, 2039, 2038, 2034, 2032, 2028, 2029, 2031, 2035, 2038, 2042, 2044, 2046, 2049, 2050, 2049, 2045};
7 horigs.push_back(horig);}
8 {std::vector<float> horig={2047, 2048, 2048, 2050, 2050, 2049, 2048, 2048, 2047, 2047, 2046, 2045, 2045, 2047, 2046, 2043, 2038, 2032, 2029, 2028, 2032, 2035, 2035, 2038, 2040, 2044, 2047, 2047, 2047, 2046, 2045, 2045, 2043, 2044, 2044, 2044, 2044, 2043, 2045, 2046, 2044, 2043, 2041, 2043, 2045, 2051, 2055, 2058, 2057, 2052, 2049, 2045, 2043, 2042, 2044, 2042, 2044, 2046, 2048, 2048, 2048, 2048, 2049, 2051, 2050, 2047, 2049, 2047, 2048, 2047, 2047, 2046, 2045, 2043, 2042, 2044, 2045, 2045, 2045, 2047, 2047, 2049, 2051, 2053, 2053, 2052, 2051, 2050, 2051, 2052, 2052, 2052, 2048, 2047, 2046, 2047, 2050, 2052, 2056, 2055, 2059, 2062, 2065, 2067, 2065, 2061, 2058, 2054, 2050, 2047, 2046, 2043, 2042, 2043, 2042, 2044, 2047, 2050, 2049, 2048, 2046, 2045, 2043, 2043, 2042, 2043, 2042, 2040, 2038, 2037, 2036, 2036, 2037, 2038, 2039, 2041, 2042, 2044, 2045, 2045, 2045, 2046, 2046, 2047, 2047, 2047, 2046, 2046, 2046, 2046, 2047, 2047, 2047, 2047, 2048, 2050, 2052, 2056, 2061, 2063, 2063, 2062, 2060, 2058, 2054, 2053, 2049, 2048, 2047, 2049, 2050, 2050, 2050, 2051, 2050, 2050, 2049, 2051, 2051, 2052, 2052, 2051, 2049, 2044, 2041, 2039, 2038, 2038, 2040, 2043, 2046, 2048, 2050, 2052, 2055, 2057, 2058, 2057, 2054, 2052, 2049, 2046, 2047, 2048, 2049, 2049, 2049, 2050, 2051, 2052, 2052, 2053, 2054, 2057, 2059, 2059, 2056, 2053, 2051, 2052, 2052, 2050, 2047, 2046, 2045, 2044, 2043, 2045, 2045, 2045, 2045, 2043, 2042, 2040, 2039, 2040, 2040, 2041, 2040, 2036, 2033, 2032, 2031, 2032, 2034, 2036, 2039, 2040, 2042, 2044, 2047, 2048, 2050, 2050, 2049, 2049, 2046, 2044, 2044, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2049, 2049, 2053, 2057, 2062, 2064, 2064, 2061, 2058, 2055, 2052, 2049, 2048, 2047, 2047, 2050, 2050, 2050, 2050, 2049, 2048, 2048, 2046, 2046, 2046, 2045, 2046, 2048, 2049, 2047, 2043, 2040, 2040, 2039, 2041, 2043, 2045, 2048, 2049, 2051, 2053, 2056, 2057, 2057, 2056, 2055, 2055, 2055, 2054, 2055, 2056, 2056, 2055, 2053, 2051, 2051, 2052, 2054, 2059, 2062, 2067, 2067, 2066, 2062, 2058, 2056, 2053, 2051, 2048, 2046, 2045, 2045, 2046, 2047, 2048, 2048, 2051, 2049, 2048, 2047, 2045, 2044, 2044, 2043, 2042, 2040, 2038, 2036, 2034, 2034, 2036, 2037, 2038, 2039, 2039, 2040, 2041, 2043, 2043, 2046, 2046, 2046, 2044, 2045, 2045, 2047, 2046, 2046, 2046, 2046, 2047, 2046, 2047, 2048, 2049, 2052, 2056, 2057, 2054, 2051, 2048, 2045, 2045, 2045, 2043, 2042, 2043, 2044, 2046, 2048, 2048, 2047, 2045, 2044, 2043, 2042, 2041, 2041, 2041, 2043, 2043, 2041, 2037, 2034, 2032, 2033, 2035, 2037, 2040, 2043, 2045, 2047, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2047, 2049, 2050, 2052, 2054, 2053, 2054, 2055, 2057, 2062, 2066, 2071, 2070, 2067, 2064, 2060, 2059, 2057, 2056, 2054, 2054, 2053, 2054, 2054, 2053, 2052, 2053, 2052, 2055, 2056, 2055, 2054, 2052, 2051, 2047, 2044, 2041, 2038, 2035, 2036, 2036, 2039, 2044, 2046, 2049, 2051, 2051, 2051, 2051, 2049, 2048, 2049, 2047, 2049, 2050, 2051, 2051, 2051, 2049, 2047, 2046, 2046, 2048, 2050, 2051, 2055, 2059, 2062, 2063, 2062, 2058, 2055, 2051, 2050, 2048, 2046, 2046, 2047, 2046, 2046, 2045, 2046, 2045, 2044, 2044, 2045, 2045, 2047, 2048, 2048, 2048, 2043, 2041, 2035, 2032, 2031, 2031, 2033, 2037, 2039, 2043, 2046, 2049, 2050, 2049, 2050, 2049, 2048, 2049, 2049, 2050, 2048, 2046, 2044, 2042, 2041, 2043, 2044, 2044, 2046, 2049, 2055, 2059, 2063, 2062, 2061, 2059, 2056, 2054, 2052, 2051, 2050, 2050, 2047, 2046, 2045, 2045, 2048, 2052, 2053, 2054, 2053, 2053, 2052, 2049, 2050, 2048, 2046, 2041, 2037, 2034, 2033, 2034, 2037, 2040, 2042, 2045, 2048, 2050, 2051, 2050, 2050, 2049, 2050, 2051, 2051, 2050, 2051, 2052, 2052, 2052, 2051, 2050, 2051, 2051, 2052, 2054, 2058, 2065, 2071, 2071, 2070, 2065, 2060, 2054, 2051, 2048, 2045, 2044, 2045, 2045, 2047, 2050, 2050, 2050, 2049, 2047, 2048, 2047, 2045, 2046, 2046, 2042, 2039, 2036, 2034, 2035, 2034, 2034, 2035, 2037, 2040, 2046, 2048, 2051, 2052, 2054, 2054, 2051, 2049, 2048, 2047, 2045, 2045, 2047, 2048, 2048, 2047, 2048, 2049, 2049, 2050, 2051, 2055, 2059, 2062, 2061, 2056, 2051, 2048, 2045, 2044, 2044, 2044, 2043, 2044, 2045, 2045, 2045, 2046, 2046, 2046, 2048, 2049, 2049, 2049, 2048, 2047, 2045, 2044, 2042, 2038, 2034, 2036, 2037, 2040, 2043, 2047, 2049, 2051, 2053, 2052, 2050, 2049, 2048, 2048, 2050, 2051, 2050, 2049, 2049, 2048, 2048, 2050, 2051, 2052, 2053, 2055, 2055, 2058, 2061, 2063, 2061, 2059, 2056, 2055, 2053, 2050, 2047, 2045, 2043, 2043, 2042, 2042, 2045, 2047, 2048, 2047, 2046, 2048, 2050, 2050, 2049, 2050, 2047, 2043, 2038, 2035, 2032, 2032, 2032, 2035, 2036, 2039, 2042, 2043, 2047, 2048, 2049, 2049, 2048, 2047, 2046, 2047, 2047, 2048, 2047, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2053, 2057, 2060, 2060, 2059, 2056, 2053, 2049, 2048, 2045, 2043, 2042, 2043, 2045, 2049, 2050, 2052, 2053, 2053, 2052, 2054, 2055, 2057, 2058, 2057, 2056, 2052, 2049, 2045, 2042, 2043, 2046, 2048, 2050, 2051, 2054, 2055, 2055, 2055, 2057, 2057, 2058, 2059, 2059, 2058, 2056, 2056, 2054, 2053, 2053, 2053, 2051, 2050, 2050, 2052, 2055, 2060, 2065, 2067, 2064, 2060, 2056, 2052, 2048, 2045, 2042, 2042, 2042, 2043, 2044, 2045, 2046, 2044, 2042, 2040, 2040, 2041, 2040, 2041, 2040, 2038, 2038, 2034, 2033, 2032, 2031, 2031, 2032, 2033, 2034, 2036, 2038, 2040, 2041, 2043, 2045, 2048, 2050, 2050, 2053, 2054, 2054, 2051, 2049, 2047, 2044, 2043, 2041, 2039, 2036, 2038, 2039, 2046, 2050, 2053, 2053, 2051, 2049, 2047, 2046, 2044, 2043, 2042, 2039, 2040, 2040, 2040, 2040, 2041, 2042, 2045, 2046, 2050, 2049, 2051, 2050, 2050, 2050, 2048, 2044, 2040, 2040, 2039, 2040, 2042, 2044, 2045, 2049, 2054, 2058, 2062, 2064, 2064, 2064, 2064, 2063, 2060, 2058, 2057, 2056, 2055, 2053, 2052, 2051, 2052, 2055, 2059, 2063, 2066, 2070, 2070, 2068, 2065, 2062, 2059, 2055, 2051, 2046, 2045, 2044, 2046, 2047, 2050, 2052, 2053, 2052, 2053, 2051, 2051, 2051, 2050, 2049, 2047, 2045, 2041, 2037, 2034, 2033, 2035, 2037, 2039, 2040, 2042, 2044, 2046, 2049, 2052, 2052, 2051, 2048, 2048, 2046, 2046, 2046, 2047, 2050, 2052, 2052, 2052, 2051, 2051, 2051, 2053, 2055, 2058, 2061, 2063, 2062, 2059, 2054, 2049, 2046, 2044, 2044, 2042, 2043, 2042, 2043, 2042, 2041, 2042, 2043, 2043, 2043, 2045, 2046, 2046, 2045, 2042, 2038, 2034, 2029, 2027, 2029, 2032, 2036, 2038, 2038, 2037, 2039, 2041, 2044, 2048, 2049, 2050, 2050, 2049, 2050, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2053, 2053, 2053, 2056, 2059, 2065, 2068, 2070, 2070, 2066, 2063, 2060, 2057, 2054, 2052, 2053, 2051, 2051, 2051, 2052, 2052, 2052, 2054, 2055, 2055, 2055, 2054, 2051, 2050, 2048, 2046, 2044, 2041, 2040, 2039, 2041, 2044, 2045, 2047, 2049, 2050, 2051, 2052, 2051, 2051, 2050, 2050, 2050, 2050, 2050, 2051, 2053, 2053, 2052, 2049, 2047, 2046, 2048, 2049, 2050, 2052, 2055, 2057, 2058, 2055, 2051, 2048, 2044, 2044, 2042, 2041, 2039, 2037, 2038, 2039, 2039, 2038, 2037, 2037, 2039, 2039, 2041, 2043, 2042, 2040, 2040, 2036, 2035, 2032, 2031, 2032, 2034, 2034, 2034, 2035, 2039, 2043, 2047, 2049, 2050, 2051, 2049, 2048, 2047, 2046, 2048, 2049, 2048, 2047, 2048, 2048, 2049, 2049, 2050, 2050, 2052, 2054, 2059, 2064, 2067, 2065, 2061, 2055, 2050, 2046, 2044, 2044, 2044, 2047, 2047, 2047, 2045, 2046, 2048, 2050, 2051, 2052, 2051, 2049, 2048, 2047, 2047, 2048, 2046, 2043, 2041, 2040, 2039, 2042, 2045, 2049, 2054, 2055, 2057, 2057, 2055, 2054, 2053, 2053, 2053, 2052, 2050, 2048, 2047, 2048, 2048, 2049, 2051, 2053, 2053, 2052, 2053, 2053, 2057, 2060, 2061, 2059, 2056, 2052, 2050, 2047, 2047, 2045, 2044, 2043, 2043, 2043, 2042, 2043, 2044, 2043, 2044, 2045, 2045, 2046, 2046, 2049, 2046, 2044, 2038, 2035, 2032, 2031, 2035, 2038, 2040, 2042, 2045, 2047, 2048, 2047, 2047, 2045, 2044, 2044, 2044, 2046, 2045, 2044, 2045, 2046, 2048, 2050, 2050, 2050, 2049, 2050, 2051, 2055, 2061, 2066, 2065, 2062, 2057, 2052, 2049, 2046, 2045, 2046, 2046, 2047, 2048, 2050, 2051, 2052, 2054, 2054, 2054, 2053, 2052, 2053, 2052, 2052, 2052, 2051, 2046, 2045, 2044, 2044, 2046, 2048, 2050, 2053, 2056, 2058, 2061, 2063, 2062, 2060, 2059, 2058, 2058, 2056, 2054, 2053, 2053, 2055, 2054, 2055, 2057, 2056, 2056, 2054, 2057, 2059, 2063, 2067, 2066, 2065, 2061, 2058, 2055, 2052, 2049, 2047, 2046, 2047, 2049, 2047, 2047, 2046, 2046, 2046, 2046, 2045, 2045, 2044, 2043, 2045, 2046, 2046, 2045, 2040, 2039, 2037, 2038, 2040, 2040, 2042, 2046, 2047, 2049, 2049, 2048, 2047, 2048, 2048, 2048, 2048, 2048, 2048, 2050, 2049, 2050, 2049, 2045, 2045, 2044, 2044, 2046, 2049, 2053, 2055, 2055, 2050, 2046, 2042, 2038, 2037, 2036, 2035, 2035, 2034, 2034, 2036, 2037, 2039, 2040, 2039, 2040, 2038, 2038, 2039, 2039, 2039, 2039, 2037, 2036, 2034, 2033, 2034, 2038, 2042, 2043, 2046, 2049, 2050, 2053, 2056, 2056, 2056, 2055, 2053, 2050, 2049, 2048, 2046, 2046, 2047, 2048, 2048, 2047, 2047, 2048, 2049, 2052, 2055, 2058, 2059, 2058, 2053, 2048, 2043, 2040, 2038, 2038, 2038, 2040, 2040, 2042, 2041, 2041, 2041, 2042, 2044, 2044, 2044, 2045, 2043, 2044, 2045, 2045, 2044, 2042, 2039, 2038, 2039, 2041, 2042, 2045, 2047, 2049, 2050, 2053, 2055, 2057, 2057, 2055, 2056, 2054, 2055, 2053, 2051, 2050, 2052, 2053, 2055, 2055, 2056, 2054, 2053, 2055, 2058, 2061, 2064, 2064, 2061, 2056, 2052, 2049, 2049, 2047, 2046, 2045, 2043, 2043, 2043, 2043, 2042, 2043, 2042, 2043, 2043, 2043, 2042, 2042, 2042, 2041, 2038, 2035, 2031, 2031, 2032, 2037, 2039, 2044, 2045, 2049, 2052, 2053, 2052, 2052, 2050, 2048, 2048, 2048, 2048, 2049, 2052, 2054, 2053, 2053, 2051, 2050, 2047, 2046, 2050, 2055, 2062, 2066, 2067, 2065, 2061, 2057, 2052, 2049, 2047, 2048, 2048, 2048, 2048, 2047, 2047, 2047, 2047, 2050, 2051, 2052, 2052, 2051, 2049, 2048, 2049, 2048, 2046, 2043, 2042, 2042, 2042, 2044, 2045, 2048, 2049, 2051, 2053, 2053, 2054, 2052, 2050, 2049, 2049, 2048, 2048, 2048, 2048, 2047, 2047, 2046, 2046, 2046, 2047, 2047, 2047, 2047, 2049, 2053, 2057, 2058, 2054, 2049, 2044, 2042, 2040, 2040, 2041, 2045, 2045, 2047, 2048, 2048, 2046, 2044, 2045, 2044, 2045, 2046, 2046, 2044, 2044, 2043, 2042, 2041, 2040, 2041, 2041, 2042, 2043, 2045, 2049, 2053, 2055, 2058, 2058, 2058, 2057, 2056, 2054, 2052, 2052, 2053, 2056, 2057, 2058, 2056, 2055, 2055, 2057, 2056, 2058, 2060, 2064, 2067, 2069, 2068, 2062, 2057, 2053, 2048, 2047, 2047, 2047, 2047, 2046, 2045, 2044, 2042, 2041, 2042, 2042, 2042, 2043, 2041, 2040, 2039, 2039, 2037, 2034, 2029, 2029, 2029, 2030, 2031, 2033, 2034, 2035, 2038, 2040, 2042, 2042, 2041, 2039, 2037, 2036, 2037, 2040, 2040, 2040, 2041, 2043, 2047, 2048, 2049, 2048, 2048, 2049, 2052, 2057, 2062, 2064, 2065, 2062, 2059, 2055, 2054, 2054, 2055, 2055, 2055, 2055, 2056, 2057, 2059, 2060, 2061, 2063, 2062, 2062, 2062, 2060, 2058, 2058, 2055, 2051, 2047, 2044, 2044, 2045, 2047, 2049, 2053, 2056, 2058, 2059, 2058, 2057, 2052, 2051, 2050, 2049, 2049, 2047, 2047, 2048, 2048, 2047, 2046, 2045, 2045, 2045, 2048, 2050, 2053, 2055, 2058, 2059, 2057, 2053, 2050, 2047, 2044, 2043, 2042, 2042, 2042, 2041, 2042, 2043, 2042, 2043, 2044, 2043, 2042, 2043, 2043, 2042, 2042, 2042, 2040, 2036, 2032, 2032, 2033, 2034, 2038, 2041, 2045, 2046, 2047, 2047, 2047, 2047, 2046, 2045, 2046, 2044, 2045, 2045, 2047, 2047, 2047, 2046, 2046, 2047, 2048, 2047, 2049, 2050, 2054, 2060, 2067, 2069, 2069, 2063, 2058, 2054, 2051, 2048, 2046, 2045, 2045, 2046, 2047, 2048, 2048, 2050, 2050, 2049, 2050, 2051, 2052, 2050, 2049, 2046, 2045, 2044, 2041, 2042, 2042, 2041, 2040, 2041, 2042, 2047, 2050, 2052, 2054, 2058, 2058, 2058, 2057, 2056, 2055, 2054, 2053, 2054, 2053, 2053, 2052, 2051, 2048, 2046, 2047, 2049, 2052, 2058, 2063, 2065, 2063, 2061, 2054, 2049, 2043, 2039, 2039, 2040, 2043, 2044, 2046, 2046, 2046, 2046, 2048, 2047, 2047, 2046, 2045, 2044, 2042, 2043, 2043, 2041, 2038, 2036, 2035, 2035, 2039, 2042, 2046, 2049, 2052, 2053, 2054, 2052, 2050, 2048, 2046, 2047, 2048, 2048, 2048, 2047, 2045, 2045, 2044, 2045, 2046, 2047, 2047, 2049, 2052, 2057, 2063, 2065, 2063, 2059, 2054, 2049, 2046, 2043, 2042, 2043, 2043, 2044, 2045, 2046, 2047, 2049, 2051, 2051, 2050, 2047, 2045, 2043, 2042, 2042, 2042, 2039, 2038, 2037, 2036, 2038, 2039, 2041, 2043, 2046, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2050, 2050, 2052, 2053, 2055, 2054, 2055, 2054, 2056, 2059, 2063, 2068, 2069, 2066, 2062, 2059, 2056, 2056, 2054, 2053, 2051, 2051, 2051, 2054, 2054, 2053, 2053, 2055, 2055, 2054, 2051, 2051, 2048, 2049, 2049, 2047, 2045, 2042, 2038, 2037, 2036, 2037, 2037, 2040, 2043, 2049, 2051, 2055, 2054, 2055, 2052, 2052, 2052, 2051, 2051, 2050, 2049, 2048, 2046, 2046, 2047, 2049, 2051, 2053, 2054, 2056, 2059, 2061, 2061, 2059, 2056, 2053, 2051, 2047, 2046, 2046, 2045, 2044, 2045, 2045, 2047, 2047, 2048, 2046, 2046, 2046, 2047, 2047, 2046, 2047, 2045, 2041, 2038, 2036, 2036, 2038, 2039, 2040, 2040, 2041, 2043, 2045, 2047, 2050, 2050, 2049, 2048, 2046, 2045, 2045, 2047, 2046, 2046, 2046, 2045, 2047, 2048, 2050, 2048, 2049, 2050, 2053, 2058, 2060, 2061, 2058, 2054, 2049, 2048, 2046, 2047, 2049, 2050, 2050, 2049, 2049, 2046, 2048, 2049, 2049, 2049, 2047, 2047, 2047, 2048, 2048, 2047, 2044, 2041, 2038, 2037, 2036, 2037, 2037, 2041, 2045, 2049, 2053, 2052, 2054, 2052, 2051, 2049, 2048, 2049, 2050, 2050, 2047, 2046, 2044, 2045, 2047, 2050, 2052, 2054, 2054, 2056, 2058, 2064, 2067, 2068, 2065, 2059, 2053, 2049, 2047, 2047, 2048, 2049, 2051, 2050, 2050, 2049, 2050, 2050, 2051, 2052, 2053, 2054, 2052, 2049, 2047, 2045, 2042, 2038, 2034, 2033, 2034, 2036, 2038, 2041, 2045, 2048, 2050, 2051, 2051, 2050, 2048, 2045, 2043, 2042, 2041, 2040, 2042, 2044, 2044, 2044, 2045, 2048, 2050, 2050, 2052, 2053, 2057, 2062, 2065, 2065, 2063, 2058, 2054, 2052, 2049, 2048, 2049, 2050, 2050, 2050, 2051, 2051, 2050, 2051, 2051, 2050, 2050, 2050, 2050, 2050, 2049, 2047, 2043, 2040, 2037, 2037, 2036, 2038, 2040, 2041, 2045, 2046, 2048, 2049, 2048, 2049, 2047, 2045, 2044, 2044, 2045, 2047, 2047, 2047, 2047, 2047, 2046, 2044, 2044, 2044, 2046, 2051, 2056, 2061, 2064, 2060, 2055, 2051, 2046, 2045, 2043, 2043, 2042, 2043, 2046, 2049, 2051, 2053, 2052, 2050, 2049, 2049, 2049, 2051, 2053, 2054, 2053, 2053, 2050, 2047, 2044, 2043, 2043, 2044, 2046, 2049, 2051, 2052, 2056, 2056, 2057, 2056, 2056, 2056, 2056, 2054, 2050, 2048, 2046, 2047, 2047, 2047, 2048, 2047, 2048, 2049, 2049, 2052, 2056, 2061, 2063, 2061, 2056, 2051, 2047, 2045, 2044, 2045, 2044, 2044, 2043, 2044, 2045, 2045, 2044, 2044, 2045, 2047, 2047, 2046, 2044, 2044, 2044, 2044, 2041, 2038, 2035, 2033, 2032, 2034, 2036, 2038, 2042, 2044, 2047, 2047, 2048, 2047, 2048, 2049, 2048, 2048, 2047, 2047, 2048, 2048, 2046, 2046, 2045, 2048, 2049, 2051, 2053, 2056, 2061, 2063, 2064, 2062, 2058, 2054, 2053, 2051, 2049, 2049, 2048, 2049, 2051, 2051, 2051, 2052, 2053, 2056, 2055, 2054, 2054, 2051, 2050, 2050, 2051, 2051, 2049, 2045, 2040, 2039, 2039, 2039, 2042, 2044, 2049, 2050, 2053, 2054, 2056, 2056, 2054, 2054, 2052, 2050, 2049, 2048, 2048, 2048, 2050, 2052, 2052, 2054, 2055, 2056, 2053, 2054, 2057, 2060, 2062, 2062, 2061, 2058, 2056, 2054, 2052, 2050, 2050, 2049, 2050, 2051, 2051, 2052, 2052, 2053, 2055, 2055, 2053, 2050, 2047, 2046, 2045, 2046, 2045, 2044, 2042, 2040, 2039, 2040, 2041, 2043, 2045, 2047, 2048, 2049, 2050, 2050, 2051, 2051, 2049, 2049, 2050, 2051, 2050, 2048, 2047, 2046, 2044, 2045, 2045, 2046, 2045, 2049, 2053, 2056, 2056, 2055, 2052, 2050, 2046, 2042, 2037, 2035, 2034, 2037, 2041, 2043, 2044, 2043, 2044, 2044, 2043, 2042, 2040, 2039, 2039, 2040, 2041, 2041, 2038, 2036, 2034, 2032, 2033, 2035, 2038, 2039, 2040, 2041, 2042, 2042, 2045, 2046, 2047, 2045, 2044, 2044, 2043, 2044, 2043, 2045, 2045, 2045, 2046, 2047, 2049, 2050, 2052, 2054, 2058, 2062, 2064, 2061, 2056, 2052, 2046, 2044, 2044, 2045, 2046, 2048, 2049, 2050, 2050, 2048, 2046, 2043, 2041, 2040, 2043, 2044, 2045, 2046, 2045, 2044, 2038, 2036, 2034, 2032, 2033, 2033, 2035, 2037, 2040, 2044, 2046, 2047, 2048, 2048, 2049, 2050, 2049, 2051, 2050, 2048, 2047, 2045, 2043, 2044, 2044, 2043, 2043, 2043, 2045, 2047, 2052, 2056, 2058, 2059, 2058, 2056, 2054, 2051, 2049, 2047, 2047, 2047, 2048, 2049, 2046, 2044, 2043, 2042, 2042, 2042, 2041, 2042, 2040, 2042, 2042, 2041, 2039, 2037, 2034, 2032, 2033, 2034, 2036, 2035, 2037, 2041, 2045, 2047, 2050, 2051, 2050, 2048, 2047, 2046, 2046, 2047, 2049, 2050, 2052, 2052, 2051, 2050, 2051, 2051, 2052, 2056, 2061, 2063, 2065, 2063, 2061, 2059, 2057, 2055, 2053, 2050, 2050, 2050, 2050, 2050, 2051, 2053, 2056, 2058, 2058, 2057, 2052, 2050, 2049, 2051, 2052, 2053, 2053, 2051, 2048, 2046, 2044, 2045, 2046, 2049, 2054, 2057, 2060, 2061, 2063, 2064, 2062, 2060, 2060, 2059, 2057, 2057, 2056, 2054, 2052, 2052, 2052, 2049, 2047, 2048, 2047, 2052, 2057, 2062, 2062, 2060, 2055, 2050, 2047, 2043, 2040, 2038, 2036, 2035, 2035, 2036, 2036, 2038, 2040, 2041, 2041, 2041, 2039, 2041, 2041, 2042, 2044, 2042, 2041, 2039, 2038, 2038, 2037, 2038, 2041, 2044, 2048, 2052, 2056, 2058, 2058, 2058, 2058, 2057, 2055, 2054, 2054, 2054, 2055, 2055, 2055, 2057, 2057, 2057, 2059, 2059, 2060, 2061, 2063, 2066, 2064, 2061, 2058, 2055, 2054, 2052, 2048, 2044, 2041, 2041, 2041, 2044, 2046, 2047, 2046, 2046, 2046, 2046, 2045, 2044, 2043, 2042, 2039, 2036, 2033, 2030, 2028, 2029, 2033, 2035, 2037, 2039, 2042, 2042, 2044, 2046, 2047, 2048, 2047, 2046, 2046, 2045, 2045, 2045, 2047, 2048, 2047, 2048, 2050, 2050, 2051, 2051, 2054, 2057, 2060, 2062, 2063, 2059, 2055, 2054, 2055, 2055, 2053, 2052, 2051, 2051, 2052, 2053, 2052, 2052, 2052, 2052, 2050, 2047, 2046, 2046, 2047, 2048, 2046, 2043, 2041, 2036, 2036, 2036, 2038, 2040, 2042, 2044, 2045, 2047, 2050, 2051, 2052, 2053, 2055, 2053, 2051, 2050, 2048, 2048, 2049, 2050, 2051, 2051, 2052, 2053, 2054, 2055, 2058, 2062, 2065, 2067, 2067, 2065, 2060, 2057, 2053, 2051, 2050, 2049, 2048, 2049, 2048, 2047, 2048, 2046, 2045, 2045, 2045, 2046, 2047, 2048, 2049, 2050, 2047, 2043, 2041, 2038, 2036, 2037, 2038, 2039, 2041, 2043, 2045, 2047, 2049, 2049, 2049, 2048, 2047, 2046, 2046, 2045, 2043, 2044, 2045, 2047, 2048, 2049, 2047, 2047, 2047, 2050, 2052, 2057, 2063, 2066, 2065, 2064, 2062, 2057, 2054, 2050, 2046, 2045, 2045, 2047, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2047, 2048, 2050, 2049, 2048, 2045, 2042, 2039, 2037, 2037, 2038, 2038, 2040, 2044, 2048, 2051, 2052, 2052, 2052, 2054, 2052, 2051, 2049, 2050, 2049, 2050, 2051, 2050, 2050, 2049, 2050, 2049, 2051, 2051, 2053, 2056, 2060, 2062, 2062, 2061, 2057, 2055, 2052, 2051, 2049, 2047, 2044, 2041, 2039, 2039, 2041, 2043, 2044, 2045, 2046, 2046, 2047, 2045, 2044, 2044, 2043, 2041, 2039, 2036, 2033, 2032, 2034, 2039, 2039, 2041, 2041, 2043, 2044, 2047, 2050, 2050, 2052, 2049, 2048, 2048, 2047, 2047, 2049, 2050, 2052, 2051, 2052, 2051, 2053, 2052, 2052, 2054, 2057, 2061, 2064, 2065, 2063, 2060, 2056, 2053, 2049, 2049, 2047, 2047, 2048, 2047, 2047, 2047, 2048, 2049, 2050, 2049, 2049, 2048, 2047, 2047, 2046, 2047, 2044, 2042, 2038, 2037, 2036, 2036, 2038, 2039, 2040, 2042, 2043, 2044, 2046, 2047, 2047, 2047, 2046, 2045, 2045, 2045, 2046, 2047, 2048, 2047, 2045, 2044, 2044, 2046, 2048, 2051, 2055, 2059, 2061, 2062, 2060, 2057, 2053, 2050, 2047, 2046, 2045, 2047, 2047, 2048, 2050, 2052, 2052, 2052, 2051, 2049, 2047, 2046, 2045, 2043, 2042, 2041, 2040, 2037, 2035, 2035, 2035, 2036, 2039, 2041, 2044, 2046, 2048, 2051, 2052, 2053, 2052, 2050, 2047, 2045, 2045, 2046, 2047, 2047, 2048, 2047, 2048, 2048, 2050, 2052, 2055, 2059, 2065, 2068, 2070, 2069, 2066, 2061, 2056, 2053, 2051, 2049, 2048, 2046, 2046, 2045, 2046, 2047, 2048, 2050, 2052, 2052, 2051, 2050, 2050, 2050, 2049, 2049, 2046, 2043, 2039, 2038, 2038, 2040, 2043, 2046, 2048, 2050, 2053, 2055, 2055, 2056, 2056, 2054, 2051, 2050, 2050, 2052, 2053, 2054, 2054, 2055, 2054, 2054, 2053, 2052, 2053, 2057, 2063, 2069, 2069, 2065, 2060, 2058, 2055, 2054, 2051, 2049, 2047, 2046, 2046, 2046, 2045, 2044, 2041, 2039, 2037, 2036, 2036, 2037, 2038, 2039, 2041, 2039, 2037, 2032, 2031, 2029, 2028, 2030, 2031, 2034, 2037, 2039, 2040, 2041, 2042, 2043, 2044, 2043, 2043, 2044, 2044, 2046, 2045, 2044, 2044, 2044, 2046, 2046, 2047, 2046, 2048, 2053, 2058, 2063, 2064, 2064, 2061, 2059, 2055, 2051, 2050, 2050, 2051, 2052, 2053, 2051, 2051, 2048, 2047, 2048, 2049, 2049, 2049, 2046, 2045, 2045, 2044, 2044, 2041, 2038, 2035, 2035, 2034, 2036, 2037, 2038, 2040, 2041, 2043, 2044, 2045, 2046, 2046, 2046, 2044, 2042, 2041, 2042, 2042, 2043, 2045, 2045, 2046, 2046, 2047, 2047, 2050, 2053, 2058, 2063, 2065, 2065, 2061, 2058, 2054, 2052, 2050, 2049, 2048, 2049, 2050, 2050, 2052, 2053, 2054, 2054, 2053, 2052, 2051, 2051, 2048, 2048, 2046, 2044, 2042, 2042, 2040, 2041, 2040, 2041, 2042, 2044, 2047, 2049, 2051, 2052, 2053, 2053, 2053, 2053, 2052, 2052, 2053, 2052, 2054, 2054, 2055, 2055, 2055, 2055, 2054, 2057, 2058, 2063, 2069, 2073, 2073, 2071, 2066, 2062, 2059, 2059, 2057, 2057, 2055, 2055, 2055, 2056, 2054, 2055, 2053, 2054, 2053, 2053, 2055, 2054, 2054, 2052, 2048, 2046, 2040, 2035, 2033, 2034, 2036, 2037, 2037, 2037, 2040, 2044, 2048, 2049, 2051, 2051, 2049, 2047, 2044, 2044, 2043, 2042, 2042, 2042, 2044, 2045, 2045, 2046, 2046, 2046, 2049, 2054, 2059, 2063, 2061, 2057, 2052, 2049, 2047, 2044, 2043, 2041, 2040, 2043, 2044, 2044, 2045, 2046, 2046, 2045, 2045, 2044, 2044, 2046, 2046, 2047, 2047, 2042, 2038, 2034, 2033, 2033, 2036, 2039, 2040, 2042, 2045, 2047, 2047, 2048, 2048, 2049, 2050, 2047, 2044, 2043, 2042, 2043, 2043, 2045, 2046, 2046, 2046, 2045, 2043, 2044, 2046, 2050, 2055, 2057, 2059, 2057, 2053, 2049, 2045, 2043, 2042, 2043, 2044, 2047, 2048, 2049, 2049, 2049, 2052, 2053, 2052, 2051, 2051, 2051, 2052, 2051, 2050, 2045, 2040, 2037, 2035, 2037, 2040, 2043, 2046, 2050, 2052, 2053, 2053, 2052, 2053, 2053, 2052, 2051, 2049, 2050, 2050, 2050, 2051, 2050, 2051, 2053, 2056, 2057, 2058, 2058, 2059, 2062, 2067, 2071, 2071, 2069, 2066, 2062, 2059, 2057, 2055, 2057, 2060, 2062, 2064, 2063, 2063, 2062, 2062, 2061, 2062, 2060, 2059, 2057, 2056, 2055, 2054, 2052, 2047, 2043, 2041, 2042, 2043, 2043, 2045, 2047, 2050, 2050, 2048, 2049, 2049, 2047, 2045, 2043, 2041, 2039, 2038, 2039, 2037, 2037, 2037, 2037, 2037, 2039, 2038, 2039, 2040, 2044, 2050, 2054, 2055, 2053, 2048, 2042, 2038, 2034, 2035, 2036, 2038, 2039, 2040, 2038, 2038, 2039, 2040, 2040, 2039, 2039, 2041, 2041, 2042, 2043, 2043, 2041, 2040, 2038, 2038, 2038, 2039, 2041, 2043, 2045, 2048, 2051, 2051, 2051, 2049, 2049, 2047, 2048, 2048, 2048, 2048, 2049, 2048, 2048, 2047, 2048, 2046, 2045, 2046, 2046, 2047, 2052, 2057, 2059, 2060, 2058, 2055, 2048, 2043, 2040, 2039, 2039, 2042, 2043, 2043, 2044, 2044, 2043, 2043, 2044, 2046, 2047, 2047, 2047, 2048, 2048, 2048, 2047, 2044, 2042, 2040, 2040, 2041, 2043, 2046, 2050, 2057, 2060, 2062, 2062, 2060, 2059, 2057, 2056, 2056, 2059, 2060, 2060, 2062, 2065, 2065, 2065, 2064, 2062, 2061, 2062, 2064, 2068, 2071, 2073, 2072, 2070, 2063, 2057, 2053, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2047, 2046, 2046, 2046, 2045, 2045, 2046, 2045, 2045, 2045, 2043, 2039, 2033, 2029, 2027, 2027, 2027, 2031, 2033, 2037, 2040, 2042, 2043, 2043, 2042, 2040, 2037, 2036, 2037, 2039, 2041, 2043, 2045, 2048, 2049, 2049, 2049, 2051, 2052, 2054, 2056, 2062, 2067, 2069, 2067, 2065, 2061, 2054, 2052, 2050, 2048, 2049, 2051, 2050, 2048, 2049, 2048, 2049, 2050, 2051, 2053, 2053, 2055, 2055, 2053, 2052, 2047, 2043, 2040, 2037, 2036, 2036, 2037, 2040, 2043, 2047, 2049, 2051, 2052, 2051, 2050, 2048, 2049, 2049, 2050, 2049, 2047, 2045, 2046, 2048, 2050, 2051, 2051, 2050, 2050, 2050, 2052, 2056, 2059, 2062, 2061, 2058, 2052, 2048, 2044, 2042, 2043, 2046, 2049, 2051, 2051, 2051, 2050, 2048, 2045, 2043, 2041, 2040, 2040, 2041, 2043, 2042, 2040, 2036, 2030, 2027, 2026, 2028, 2030, 2032, 2036, 2040, 2044, 2046, 2048, 2047, 2048, 2045, 2044, 2043, 2044, 2045, 2047, 2046, 2049, 2050, 2051, 2052, 2052, 2053, 2052, 2053, 2058, 2061, 2066, 2068, 2067, 2063, 2059, 2053, 2049, 2049, 2050, 2054, 2055, 2056, 2055, 2055, 2054, 2054, 2055, 2054, 2053, 2052, 2048, 2049, 2049, 2050, 2051, 2049, 2046, 2044, 2043, 2045, 2048, 2048, 2052, 2055, 2059, 2061, 2062, 2063, 2061, 2057, 2056, 2055, 2056, 2057, 2059, 2058, 2056, 2053, 2052, 2050, 2052, 2054, 2055, 2055, 2057, 2057, 2058, 2060, 2059, 2055, 2053, 2048, 2043, 2039, 2038, 2036, 2037, 2039, 2039, 2041, 2042, 2041, 2040, 2039, 2039, 2037, 2037, 2038, 2041, 2042, 2040, 2038, 2033, 2031, 2030, 2033, 2038, 2043, 2046, 2048, 2050, 2051, 2052, 2051, 2050, 2050, 2049, 2050, 2050, 2049, 2051, 2051, 2051, 2052, 2054, 2054, 2054, 2054, 2056, 2057, 2060, 2063, 2066, 2065, 2063, 2059, 2054, 2051, 2049, 2047, 2045, 2042, 2042, 2042, 2042, 2042, 2043, 2046, 2046, 2048, 2049, 2050, 2048, 2048, 2049, 2050, 2047, 2046, 2046, 2043, 2043, 2044, 2045, 2047, 2047, 2047, 2048, 2047, 2047, 2048, 2048, 2048, 2048, 2049, 2051, 2052, 2054, 2056, 2057, 2058, 2057, 2058, 2056, 2055, 2053, 2053, 2056, 2062, 2067, 2070, 2070, 2070, 2067, 2065, 2061, 2058, 2055, 2056, 2054, 2055, 2056, 2057, 2057, 2059, 2059, 2060, 2062, 2063, 2065, 2066, 2067, 2068, 2069, 2065, 2059, 2054, 2051, 2048, 2049, 2052, 2056, 2061, 2066, 2071, 2076, 2079, 2082, 2084, 2082, 2077, 2070, 2056, 2040, 2024, 2006, 1993, 1985, 1983, 1985, 1991, 1998, 2007, 2018, 2030, 2040, 2043, 2044, 2039, 2037, 2034, 2031, 2028, 2029, 2029, 2029, 2030, 2031, 2034, 2035, 2037, 2036, 2035, 2037, 2037, 2036, 2036, 2033, 2032, 2029, 2027, 2025, 2025, 2026, 2027, 2031, 2035, 2038, 2043, 2046, 2049, 2052, 2051, 2051, 2049, 2050, 2048, 2047, 2046, 2047, 2047, 2049, 2052, 2053, 2052, 2051, 2050, 2054, 2055, 2059, 2063, 2064, 2065, 2063, 2060, 2055, 2051, 2049, 2048, 2046, 2045, 2044, 2045, 2047, 2051, 2052, 2052, 2051, 2051, 2050, 2047, 2050, 2048, 2047, 2045, 2043, 2039, 2038, 2036, 2036, 2037, 2039, 2042, 2044, 2048, 2053, 2055, 2055, 2055, 2055, 2054, 2053, 2053, 2053, 2052, 2048, 2046, 2047, 2049, 2051, 2052, 2052, 2051, 2054, 2056, 2062, 2065, 2066, 2065, 2061, 2056, 2052, 2050, 2048, 2045, 2045, 2046, 2048, 2052, 2053, 2053, 2051, 2051, 2051, 2053, 2053, 2053, 2053, 2049, 2048, 2046, 2046, 2045, 2043, 2042, 2041, 2042, 2044, 2045, 2044, 2046, 2048, 2050, 2053, 2054, 2053, 2051, 2051, 2049, 2048, 2048, 2049, 2048, 2047, 2045, 2043, 2043, 2045, 2047, 2050, 2052, 2056, 2059, 2061, 2063, 2060, 2055, 2049, 2045, 2041, 2042, 2042, 2043, 2045, 2045, 2045, 2044, 2046, 2045, 2047, 2048, 2048, 2046, 2045, 2045, 2043, 2043, 2039, 2037, 2035, 2033, 2032, 2033, 2034, 2035, 2038, 2041, 2045, 2047, 2050, 2053, 2054, 2053, 2051, 2049, 2048, 2049, 2048, 2047, 2048, 2047, 2050, 2049, 2050, 2050, 2052, 2055, 2060, 2065, 2065, 2063, 2058, 2052, 2049, 2046, 2046, 2044, 2043, 2041, 2041, 2042, 2044, 2047, 2051, 2051, 2052, 2053, 2052, 2051, 2049, 2048, 2050, 2048, 2046, 2043, 2040, 2040, 2041, 2043, 2046, 2047, 2050, 2053, 2055, 2056, 2057, 2057, 2055, 2054, 2052, 2052, 2050, 2048, 2047, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2052, 2058, 2060, 2059, 2057, 2052, 2048, 2045, 2044, 2044, 2044, 2044, 2044, 2047, 2049, 2050, 2049, 2049, 2050, 2048, 2049, 2048, 2050, 2051, 2051, 2050, 2047, 2043, 2041, 2039, 2040, 2043, 2044, 2049, 2050, 2053, 2053, 2055, 2057, 2059, 2058, 2058, 2057, 2056, 2055, 2055, 2054, 2053, 2052, 2051, 2051, 2051, 2053, 2054, 2055, 2058, 2060, 2061, 2061, 2061, 2058, 2056, 2052, 2049, 2046, 2043, 2041, 2041, 2041, 2042, 2043, 2046, 2048, 2047, 2046, 2044, 2043, 2042, 2043, 2044, 2046, 2046, 2044, 2040, 2034, 2032, 2033, 2035, 2037, 2041, 2043, 2046, 2049, 2051, 2052, 2052, 2053, 2054, 2051, 2049, 2048, 2045, 2045, 2044, 2045, 2046, 2051, 2053, 2056, 2058, 2060, 2061, 2065, 2068, 2069, 2066, 2060, 2057, 2055, 2053, 2054, 2053, 2051, 2050, 2050, 2049, 2048, 2048, 2048, 2048, 2046, 2044, 2041, 2042, 2041, 2044, 2044, 2044, 2042, 2037, 2033, 2030, 2030, 2032, 2036, 2039, 2040, 2043, 2044, 2046, 2046, 2045, 2045, 2046, 2045, 2046, 2047, 2047, 2047, 2049, 2051, 2052, 2052, 2053, 2052, 2053, 2055, 2057, 2062, 2066, 2068, 2067, 2065, 2063, 2062, 2060, 2058, 2055, 2055, 2054, 2052, 2053, 2054, 2053, 2053, 2052, 2051, 2051, 2051, 2051, 2050, 2048, 2045, 2043, 2040, 2038, 2037, 2035, 2034, 2032, 2035, 2037, 2038, 2039, 2039, 2040, 2040, 2040, 2039, 2039, 2039, 2039, 2040, 2039, 2038, 2037, 2035, 2034, 2034, 2036, 2036, 2039, 2043, 2047, 2052, 2054, 2054, 2051, 2048, 2046, 2042, 2039, 2041, 2042, 2044, 2045, 2045, 2045, 2045, 2047, 2046, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2046, 2042, 2041, 2040, 2040, 2042, 2043, 2045, 2046, 2049, 2050, 2051, 2051, 2052, 2054, 2055, 2055, 2054, 2053, 2054, 2053, 2055, 2054, 2053, 2054, 2054, 2054, 2052, 2050, 2052, 2055, 2058, 2061, 2062, 2060, 2056, 2052, 2047, 2046, 2045, 2048, 2050, 2051, 2051, 2051, 2051, 2050, 2050, 2050, 2048, 2049, 2050, 2052, 2052, 2052, 2051, 2050, 2048, 2046, 2045, 2045, 2047, 2049, 2051, 2053, 2053, 2053, 2052, 2051, 2051, 2053, 2056, 2056, 2054, 2054, 2053, 2050, 2050, 2050, 2051, 2052, 2053, 2053, 2054, 2053, 2053, 2055, 2058, 2061, 2064, 2063, 2061, 2058, 2054, 2050, 2047, 2047, 2048, 2049, 2050, 2050, 2049, 2048, 2048, 2051, 2053, 2053, 2053, 2054, 2053, 2053, 2052, 2050, 2047, 2044, 2041, 2042, 2042, 2041, 2042, 2043, 2046, 2049, 2051, 2051, 2050, 2050, 2050, 2051, 2050, 2049, 2050, 2049, 2048, 2048, 2048, 2048, 2046, 2045, 2043, 2043, 2047, 2052, 2057, 2063, 2062, 2059, 2054, 2052, 2049, 2048, 2046, 2045, 2045, 2044, 2044, 2042, 2040, 2040, 2040, 2040, 2041, 2040, 2042, 2042, 2042, 2042, 2042, 2041, 2037, 2036, 2033, 2030, 2030, 2031, 2035, 2040, 2043, 2045, 2045, 2046, 2048, 2047, 2046, 2045, 2045, 2046, 2046, 2048, 2048, 2050, 2053, 2054, 2057, 2058, 2058, 2058, 2058, 2062, 2064, 2069, 2069, 2068, 2063, 2061, 2059, 2056, 2055, 2053, 2054, 2055, 2053, 2051, 2049, 2049, 2048, 2049, 2050, 2050, 2052, 2053, 2051, 2049, 2047, 2045, 2041, 2039, 2039, 2042, 2044, 2045, 2045, 2044, 2043, 2045, 2049, 2052, 2053, 2054, 2052, 2051, 2049, 2047, 2047, 2049, 2051, 2052, 2053, 2053, 2054, 2055, 2056, 2057, 2060, 2066, 2071, 2075, 2074, 2071, 2066, 2063, 2062, 2063, 2063, 2066, 2063, 2062, 2061, 2060, 2059, 2059, 2057, 2056, 2054, 2054, 2053, 2054, 2054, 2052, 2049, 2045, 2042, 2037, 2035, 2033, 2034, 2034, 2035, 2036, 2037, 2039, 2040, 2042, 2042, 2042, 2040, 2039, 2039, 2040, 2041, 2041, 2041, 2042, 2042, 2043, 2044, 2046, 2046, 2047, 2049, 2054, 2059, 2063, 2064, 2064, 2062, 2062, 2060, 2058, 2055, 2053, 2051, 2052, 2056, 2056, 2057, 2059, 2059, 2058, 2057, 2059, 2060, 2062, 2061, 2060, 2056, 2053, 2050, 2047, 2046, 2047, 2048, 2047, 2047, 2048, 2050, 2054, 2055, 2055, 2054, 2053, 2054, 2053, 2053, 2051, 2049, 2049, 2048, 2048, 2048, 2051, 2051, 2051, 2052, 2053, 2057, 2060, 2063, 2065, 2066, 2062, 2060, 2057, 2056, 2056, 2055, 2052, 2050, 2048, 2047, 2047, 2050, 2052, 2055, 2056, 2054, 2052, 2051, 2051, 2052, 2053, 2051, 2046, 2039, 2035, 2029, 2029, 2032, 2037, 2041, 2043, 2044, 2045, 2047, 2047, 2047, 2049, 2048, 2048, 2048, 2048, 2047, 2047, 2048, 2047, 2046, 2048, 2048, 2048, 2050, 2051, 2054, 2058, 2062, 2064, 2064, 2061, 2059, 2057, 2055, 2054, 2052, 2051, 2050, 2051, 2051, 2051, 2051, 2052, 2054, 2055, 2054, 2053, 2049, 2046, 2045, 2046, 2046, 2044, 2042, 2038, 2036, 2037, 2038, 2041, 2044, 2046, 2046, 2048, 2049, 2052, 2053, 2053, 2052, 2051, 2050, 2049, 2050, 2050, 2050, 2051, 2053, 2052, 2051, 2052, 2052, 2052, 2054, 2058, 2063, 2067, 2066, 2063, 2059, 2052, 2050, 2048, 2047, 2046, 2047, 2048, 2048, 2046, 2047, 2045, 2045, 2046, 2048, 2049, 2051, 2052, 2053, 2051, 2050, 2048, 2045, 2042, 2040, 2039, 2041, 2044, 2046, 2047, 2049, 2051, 2053, 2056, 2058, 2058, 2057, 2054, 2053, 2052, 2055, 2056, 2056, 2054, 2051, 2051, 2050, 2052, 2052, 2052, 2052, 2057, 2064, 2068, 2069, 2067, 2068, 2066, 2066, 2065, 2065, 2064, 2063, 2064, 2065, 2065, 2066, 2065, 2063, 2062, 2060, 2060, 2061, 2059, 2058, 2056, 2053, 2051, 2048, 2050, 2051, 2056, 2060, 2063, 2067, 2068, 2068, 2068, 2069, 2071, 2075, 2076, 2076, 2074, 2070, 2069, 2069, 2070, 2073, 2074, 2076, 2075, 2075, 2073, 2072, 2071, 2071, 2075, 2079, 2082, 2082, 2080, 2078, 2077, 2075, 2073, 2071, 2070, 2068, 2069, 2068, 2069, 2068, 2068, 2068, 2068, 2067, 2067, 2066, 2065, 2066, 2067, 2068, 2068, 2065, 2065, 2065, 2065, 2067, 2070, 2072, 2073, 2076, 2078, 2080, 2082, 2084, 2084, 2084, 2081, 2079, 2074, 2067, 2058, 2049, 2039, 2029, 2019, 2011, 2004, 2001, 1998, 2001, 2006, 2014, 2023, 2031, 2035, 2039, 2039, 2036, 2032, 2026, 2019, 2014, 2011, 2006, 2005, 2005, 2005, 2008, 2012, 2017, 2020, 2025, 2029, 2034, 2041, 2045, 2048, 2045, 2042, 2040, 2042, 2045, 2050, 2055, 2060, 2066, 2067, 2069, 2070, 2069, 2068, 2065, 2064, 2060, 2058, 2057, 2058, 2059, 2059, 2058, 2059, 2060, 2060, 2059, 2060, 2062, 2064, 2067, 2066, 2064, 2059, 2054, 2050, 2048, 2045, 2042, 2038, 2034, 2027, 2020, 2011, 2003, 1994, 1986, 1981, 1978, 1978, 1979, 1980, 1984, 1986, 1988, 1990, 1991, 1994, 1997, 2002, 2006, 2008, 2013, 2017, 2023, 2027, 2033, 2034, 2034, 2033, 2032, 2030, 2031, 2030, 2030, 2031, 2034, 2035, 2037, 2037, 2035, 2034, 2035, 2037, 2038, 2042, 2047, 2047, 2048, 2048, 2048, 2048, 2049, 2048, 2045, 2042, 2040, 2038, 2033, 2028, 2022, 2018, 2014, 2014, 2012, 2013, 2013, 2015, 2016, 2020, 2017, 2014, 2010, 2007, 2006, 2006, 2006, 2007, 2009, 2012, 2017, 2021, 2024, 2028, 2029, 2030, 2032, 2035, 2038, 2041, 2042, 2042, 2040, 2037, 2032, 2023, 2015, 2007, 1996, 1990, 1987, 1988, 1993, 1995, 1998, 2001, 2003, 2006, 2009, 2010, 2013, 2018, 2023, 2027, 2029, 2030, 2032, 2033, 2035, 2034, 2035, 2032, 2031, 2032, 2034, 2036, 2037, 2034, 2031, 2028, 2027, 2029, 2031, 2033, 2037, 2041, 2042, 2044, 2046, 2047, 2046, 2043, 2036, 2028, 2018, 2011, 2005, 2002, 2003, 2008, 2014, 2021, 2028, 2034, 2036, 2040, 2043, 2047, 2050, 2051, 2047, 2040, 2035, 2027, 2022, 2017, 2015, 2014, 2015, 2017, 2019, 2022, 2024, 2025, 2024, 2023, 2023, 2023, 2024, 2025, 2027, 2029, 2028, 2025, 2023, 2023, 2022, 2022, 2022, 2024, 2026, 2029, 2033, 2037, 2042, 2043, 2041, 2042, 2041, 2041, 2042, 2044, 2044, 2044, 2045, 2045, 2047, 2048, 2048, 2048, 2048, 2050, 2052, 2056, 2060, 2062, 2062, 2060, 2057, 2053, 2050, 2047, 2047, 2045, 2047, 2050, 2051, 2054, 2053, 2051, 2050, 2050, 2050, 2052, 2053, 2053, 2053, 2050, 2047, 2043, 2039, 2039, 2040, 2042, 2045, 2049, 2052, 2054, 2054, 2055, 2055, 2056, 2058, 2058, 2058, 2058, 2059, 2060, 2058, 2058, 2056, 2056, 2056, 2056, 2056, 2057, 2057, 2058, 2061, 2064, 2068, 2069, 2066, 2062, 2058, 2055, 2052, 2048, 2046, 2045, 2046, 2047, 2049, 2049, 2049, 2049, 2047, 2047, 2046, 2044, 2044, 2045, 2046, 2047, 2046, 2043, 2037, 2032, 2031, 2032, 2034, 2039, 2042, 2047, 2049, 2050, 2051, 2051, 2053, 2051, 2052, 2053, 2053, 2052, 2051, 2051, 2051, 2051, 2053, 2054, 2053, 2051, 2049, 2050, 2052, 2055, 2059, 2060, 2059, 2056, 2053, 2051, 2050, 2050, 2049, 2046, 2044, 2042, 2041, 2041, 2040, 2042, 2043, 2044, 2044, 2043, 2042, 2041, 2041, 2041, 2041, 2039, 2035, 2031, 2028, 2028, 2031, 2036, 2042, 2046, 2048, 2047, 2047, 2048, 2047, 2045, 2042, 2040, 2038, 2039, 2039, 2039, 2040, 2040, 2041, 2042, 2044, 2046, 2046, 2046, 2048, 2052, 2056, 2057, 2058, 2055, 2052, 2050, 2047, 2044, 2043, 2045, 2048, 2048, 2050, 2050, 2049, 2048, 2048, 2048, 2049, 2049, 2050, 2051, 2053, 2054, 2052, 2049, 2046, 2045, 2043, 2042, 2043, 2045, 2049, 2055, 2058, 2062, 2065, 2067, 2067, 2065, 2060, 2057, 2056, 2056, 2057, 2058, 2057, 2059, 2059, 2057, 2058, 2058, 2058, 2058, 2061, 2065, 2067, 2065, 2064, 2061, 2056, 2054, 2052, 2050, 2047, 2046, 2045, 2045, 2046, 2047, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2050, 2051, 2052, 2051, 2048, 2044, 2041, 2038, 2040, 2042, 2046, 2050, 2052, 2054, 2056, 2059, 2061, 2061, 2061, 2060, 2057, 2055, 2052, 2054, 2053, 2054, 2054, 2053, 2053, 2051, 2050, 2050, 2052, 2053, 2058, 2061, 2062, 2059, 2054, 2050, 2049, 2048, 2048, 2048, 2045, 2045, 2045, 2044, 2044, 2043, 2042, 2042, 2041, 2042, 2042, 2045, 2045, 2047, 2045, 2041, 2036, 2032, 2030, 2031, 2034, 2037, 2040, 2046, 2051, 2053, 2055, 2054, 2052, 2051, 2050, 2049, 2051, 2051, 2050, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2050, 2049, 2051, 2058, 2063, 2068, 2069, 2066, 2061, 2053, 2050, 2048, 2046, 2048, 2048, 2048, 2048, 2047, 2046, 2046, 2046, 2047, 2047, 2049, 2050, 2049, 2047, 2046, 2043, 2042, 2039, 2035, 2032, 2035, 2038, 2040, 2043, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2052, 2052, 2050, 2050, 2049, 2049, 2049, 2048, 2049, 2050, 2050, 2052, 2053, 2056, 2057, 2060, 2063, 2065, 2066, 2063, 2060, 2056, 2052, 2049, 2047, 2045, 2044, 2043, 2043, 2044, 2045, 2045, 2045, 2045, 2045, 2044, 2044, 2043, 2043, 2045, 2045, 2043, 2039, 2035, 2034, 2034, 2036, 2039, 2040, 2043, 2048, 2051, 2053, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2056, 2058, 2058, 2057, 2056, 2055, 2055, 2056, 2058, 2061, 2064, 2068, 2069, 2066, 2061, 2056, 2050, 2050, 2050, 2050, 2051, 2051, 2052, 2049, 2046, 2046, 2045, 2044, 2044, 2044, 2044, 2045, 2047, 2050, 2050, 2047, 2042, 2038, 2036, 2036, 2037, 2038, 2040, 2043, 2046, 2050, 2053, 2053, 2053, 2054, 2052, 2054, 2053, 2054, 2055, 2055, 2053, 2053, 2052, 2051, 2052, 2053, 2053, 2056, 2060, 2065, 2073, 2076, 2075, 2072, 2066, 2060, 2055, 2051, 2049, 2048, 2049, 2050, 2051, 2051, 2052, 2053, 2054, 2054, 2054, 2053, 2050, 2049, 2049, 2049, 2048, 2046, 2042, 2039, 2037, 2036, 2036, 2038, 2042, 2047, 2050, 2055, 2057, 2057, 2055, 2054, 2053, 2051, 2051, 2048, 2048, 2049, 2049, 2049, 2051, 2050, 2051, 2051, 2051, 2052, 2055, 2058, 2061, 2061, 2059, 2057, 2051, 2045, 2042, 2039, 2039, 2037, 2039, 2041, 2043, 2045, 2045, 2046, 2043, 2041, 2041, 2042, 2042, 2041, 2039, 2039, 2039, 2036, 2035, 2033, 2033, 2034, 2035, 2036, 2038, 2043, 2047, 2049, 2052, 2052, 2051, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2054, 2055, 2056, 2057, 2056, 2054, 2056, 2057, 2059, 2061, 2065, 2067, 2068, 2066, 2062, 2059, 2054, 2050, 2047, 2048, 2047, 2049, 2049, 2050, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2048, 2046, 2042, 2037, 2035, 2036, 2038, 2044, 2048, 2051, 2053, 2054, 2055, 2055, 2055, 2057, 2057, 2056, 2055, 2055, 2051, 2051, 2052, 2053, 2055, 2056, 2057, 2055, 2055, 2054, 2056, 2061, 2064, 2067, 2066, 2061, 2058, 2054, 2052, 2051, 2051, 2049, 2048, 2047, 2047, 2047, 2048, 2050, 2051, 2051, 2050, 2047, 2044, 2042, 2040, 2040, 2039, 2036, 2034, 2033, 2031, 2033, 2035, 2038, 2040, 2043, 2049, 2051, 2056, 2059, 2063, 2064, 2064, 2063, 2062, 2060, 2058, 2055, 2051, 2048, 2046, 2045, 2047, 2049, 2051, 2054, 2058, 2065, 2070, 2072, 2070, 2066, 2059, 2055, 2050, 2048, 2045, 2046, 2047, 2047, 2047, 2047, 2046, 2046, 2047, 2047, 2049, 2047, 2047, 2045, 2043, 2041, 2039, 2033, 2028, 2025, 2023, 2025, 2028, 2029, 2032, 2035, 2037, 2040, 2042, 2044, 2043, 2042, 2041, 2041, 2044, 2045, 2046, 2045, 2045, 2046, 2045, 2047, 2048, 2049, 2050, 2055, 2059, 2065, 2071, 2071, 2069, 2064, 2060, 2053, 2050, 2048, 2050, 2051, 2053, 2053, 2052, 2052, 2051, 2051, 2052, 2054, 2054, 2054, 2055, 2056, 2056, 2055, 2052, 2049, 2044, 2042, 2041, 2042, 2046, 2050, 2053, 2057, 2056, 2056, 2056, 2055, 2054, 2054, 2053, 2052, 2051, 2049, 2050, 2048, 2048, 2049, 2049, 2049, 2050, 2051, 2052, 2053, 2055, 2060, 2061, 2060, 2056, 2052, 2049, 2046, 2046, 2044, 2044, 2043, 2043, 2043, 2044, 2043, 2044, 2047, 2048, 2047, 2046, 2046, 2046, 2046, 2046, 2047, 2045, 2044, 2041, 2038, 2036, 2037, 2039, 2042, 2046, 2050, 2053, 2054, 2054, 2054, 2054, 2053, 2052, 2049, 2048, 2048, 2050, 2052, 2054, 2054, 2053, 2051, 2048, 2049, 2051, 2053, 2058, 2064, 2067, 2069, 2068, 2065, 2061, 2058, 2053, 2053, 2053, 2053, 2054, 2054, 2054, 2055, 2055, 2055, 2054, 2054, 2051, 2050, 2050, 2050, 2049, 2049, 2050, 2047, 2045, 2041, 2040, 2040, 2042, 2045, 2047, 2051, 2053, 2056, 2057, 2056, 2055, 2053, 2053, 2052, 2053, 2055, 2057, 2058, 2058, 2059, 2058, 2057, 2056, 2057, 2059, 2060, 2062, 2067, 2068, 2070, 2067, 2066, 2062, 2057, 2055, 2054, 2052, 2050, 2049, 2050, 2050, 2051, 2049, 2049, 2049, 2049, 2049, 2047, 2045, 2042, 2041, 2040, 2040, 2037, 2033, 2032, 2030, 2029, 2031, 2033, 2034, 2036, 2036, 2038, 2040, 2042, 2044, 2043, 2042, 2041, 2041, 2039, 2040, 2042, 2044, 2046, 2047, 2047, 2047, 2046, 2049, 2051, 2056, 2060, 2065, 2065, 2061, 2057, 2053, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2053, 2053, 2052, 2051, 2051, 2050, 2048, 2043, 2042, 2039, 2040, 2040, 2040, 2041, 2044, 2048, 2051, 2051, 2052, 2052, 2053, 2050, 2049, 2050, 2052, 2053, 2053, 2054, 2054, 2054, 2051, 2053, 2051, 2051, 2053, 2055, 2058, 2064, 2068, 2067, 2065, 2060, 2056, 2052, 2049, 2048, 2045, 2043, 2042, 2043, 2046, 2046, 2048, 2046, 2045, 2046, 2045, 2046, 2047, 2047, 2048, 2048, 2046, 2042, 2037, 2034, 2033, 2034, 2036, 2038, 2042, 2045, 2049, 2051, 2052, 2053, 2053, 2051, 2049, 2048, 2047, 2048, 2048, 2047, 2047, 2048, 2052, 2054, 2056, 2058, 2058, 2059, 2061, 2064, 2065, 2064, 2062, 2058, 2053, 2051, 2048, 2047, 2046, 2046, 2045, 2046, 2048, 2049, 2049, 2048, 2048, 2048, 2048, 2047, 2046, 2047, 2046, 2045, 2042, 2037, 2033, 2032, 2033, 2036, 2039, 2041, 2043, 2046, 2047, 2049, 2050, 2051, 2050, 2049, 2047, 2046, 2047, 2047, 2048, 2046, 2047, 2047, 2048, 2049, 2049, 2051, 2052, 2053, 2057, 2062, 2064, 2063, 2060, 2056, 2052, 2048, 2045, 2043, 2042, 2042, 2043, 2046, 2048, 2048, 2048, 2047, 2048, 2048, 2048, 2048, 2047, 2046, 2048, 2049, 2046, 2044, 2042, 2041, 2040, 2042, 2044, 2044, 2045, 2048, 2049, 2051, 2052, 2054, 2055, 2056, 2056, 2056, 2054, 2052, 2051, 2052, 2053, 2053, 2053, 2052, 2052, 2050, 2050, 2052, 2055, 2057, 2061, 2061, 2060, 2057, 2052, 2049, 2047, 2046, 2046, 2047, 2046, 2046, 2047, 2046, 2045, 2046, 2048, 2050, 2052, 2053, 2054, 2053, 2053, 2052, 2049, 2048, 2046, 2046, 2045, 2044, 2043, 2040, 2037, 2031, 2026, 2021, 2016, 2012, 2010, 2011, 2011, 2013, 2013, 2017, 2023, 2027, 2033, 2035, 2039, 2040, 2040, 2040, 2039, 2042, 2047, 2053, 2056, 2055, 2052, 2048, 2046, 2044, 2043, 2043, 2042, 2041, 2041, 2041, 2040, 2040, 2041, 2041, 2040, 2041, 2043, 2045, 2045, 2045, 2046, 2045, 2040, 2034, 2031, 2032, 2034, 2035, 2038, 2041, 2043, 2045, 2050, 2052, 2055, 2056, 2054, 2053, 2052, 2051, 2052, 2051, 2050, 2052, 2053, 2054, 2053, 2052, 2051, 2051, 2052, 2055, 2061, 2066, 2069, 2068, 2065, 2061, 2058, 2057, 2055, 2054, 2053, 2052, 2050, 2051, 2052, 2052, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2048, 2046, 2045, 2041, 2039, 2038, 2037, 2036, 2037, 2038, 2040, 2042, 2043, 2046, 2047, 2046, 2046, 2046, 2046, 2046, 2047, 2047, 2047, 2046, 2043, 2040, 2039, 2039, 2040, 2042, 2043, 2041, 2042, 2044, 2044, 2042, 2040, 2039, 2039, 2039, 2038, 2037, 2035, 2034, 2035, 2035, 2036, 2036, 2035, 2037, 2040, 2042, 2043, 2043, 2042, 2041, 2039, 2039, 2039, 2036, 2036, 2037, 2039, 2041, 2043, 2045, 2047, 2049, 2050, 2052, 2051, 2052, 2054, 2054, 2054, 2054, 2055, 2056, 2057, 2057, 2058, 2056, 2054, 2053, 2054, 2055, 2057, 2061, 2066, 2068, 2070, 2067, 2064, 2060, 2057, 2057, 2058, 2056, 2056, 2053, 2053, 2050, 2051, 2052, 2053, 2053, 2055, 2054, 2054, 2053, 2053, 2052, 2051, 2048, 2047, 2045, 2043, 2043, 2043, 2045, 2046, 2047, 2048, 2049, 2050, 2053, 2053, 2051, 2050, 2050, 2049, 2047, 2048, 2047, 2048, 2048, 2049, 2051, 2052, 2054, 2054, 2054, 2055, 2057, 2061, 2066, 2068, 2067, 2064, 2061, 2058, 2057, 2056, 2056, 2055, 2054, 2053, 2053, 2052, 2051, 2050, 2048, 2047, 2045, 2042, 2041, 2037, 2036, 2034, 2033, 2030, 2028, 2025, 2023, 2023, 2023, 2026, 2029, 2031, 2033, 2034, 2036, 2039, 2041, 2043, 2043, 2043, 2043, 2043, 2044, 2045, 2046, 2046, 2047, 2046, 2046, 2045, 2046, 2049, 2053, 2055, 2058, 2058, 2060, 2058, 2055, 2054, 2052, 2050, 2049, 2050, 2050, 2049, 2048, 2050, 2052, 2054, 2055, 2056, 2056, 2054, 2054, 2054, 2055, 2055, 2053, 2050, 2048, 2046, 2045, 2044, 2046, 2047, 2048, 2051, 2053, 2054, 2058, 2058, 2058, 2056, 2054, 2053, 2053, 2052, 2051, 2050, 2049, 2049, 2049, 2049, 2049, 2048, 2047, 2048, 2050, 2055, 2057, 2056, 2053, 2048, 2044, 2043, 2042, 2042, 2041, 2039, 2039, 2040, 2042, 2042, 2041, 2041, 2041, 2041, 2041, 2042, 2042, 2043, 2043, 2042, 2041, 2037, 2035, 2034, 2034, 2034, 2037, 2040, 2043, 2045, 2047, 2049, 2051, 2053, 2055, 2054, 2052, 2048, 2047, 2049, 2050, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2052, 2057, 2063, 2067, 2067, 2064, 2060, 2057, 2057, 2053, 2052, 2049, 2046, 2044, 2042, 2042, 2043, 2043, 2045, 2045, 2046, 2048, 2050, 2051, 2052, 2052, 2050, 2050, 2049, 2048, 2046, 2044, 2042, 2042, 2042, 2042, 2040, 2039, 2038, 2039, 2041, 2042, 2044, 2046, 2047, 2050, 2052, 2052, 2052, 2051, 2051, 2049, 2049, 2048, 2048, 2048, 2051, 2054, 2059, 2064, 2065, 2064, 2060, 2056, 2053, 2054, 2053, 2053, 2052, 2048, 2046, 2045, 2045, 2045, 2046, 2048, 2049, 2051, 2049, 2050, 2048, 2046, 2044, 2042, 2039, 2035, 2033, 2030, 2031, 2033, 2032, 2035, 2035, 2036, 2038, 2040, 2042, 2042, 2042, 2041, 2042, 2043, 2042, 2041, 2039, 2038, 2037, 2037, 2037, 2038, 2041, 2043, 2047, 2050, 2055, 2060, 2061, 2059, 2055, 2053, 2051, 2048, 2047, 2045, 2045, 2045, 2046, 2048, 2051, 2051, 2052, 2051, 2051, 2050, 2049, 2049, 2047, 2046, 2046, 2045, 2042, 2040, 2039, 2038, 2039, 2040, 2043, 2043, 2044, 2044, 2048, 2051, 2054, 2055, 2055, 2053, 2050, 2049, 2050, 2052, 2054, 2055, 2054, 2054, 2055, 2057, 2058, 2058, 2057, 2058, 2061, 2061, 2061, 2057, 2054, 2051, 2049, 2048, 2048, 2046, 2045, 2044, 2042, 2042, 2044, 2044, 2044, 2046, 2046, 2044, 2044, 2043, 2042, 2045, 2044, 2043, 2039, 2036, 2034, 2035, 2036, 2038, 2042, 2045, 2049, 2051, 2053, 2053, 2055, 2055, 2057, 2059, 2059, 2060, 2059, 2060, 2059, 2057, 2052, 2048, 2040, 2036, 2032, 2029, 2031, 2035, 2044, 2049, 2052, 2052, 2051, 2050, 2050, 2049, 2047, 2046, 2042, 2040, 2041, 2043, 2044, 2044, 2045, 2046, 2045, 2045, 2047, 2046, 2046, 2047, 2048, 2046, 2044, 2040, 2039, 2040, 2041, 2044, 2047, 2050, 2052, 2054, 2054, 2054, 2054, 2056, 2059, 2060, 2061, 2061, 2059, 2057, 2053, 2054, 2055, 2056, 2056, 2057, 2056, 2056, 2057, 2061, 2066, 2069, 2069, 2066, 2061, 2057, 2055, 2051, 2046, 2043, 2041, 2040, 2043, 2041, 2040, 2041, 2041, 2041, 2040, 2040, 2039, 2038, 2038, 2036, 2035, 2035, 2034, 2032, 2032, 2032, 2034, 2034, 2036, 2037, 2041, 2044, 2046, 2049, 2052, 2052, 2053, 2052, 2049, 2048, 2047, 2048, 2049, 2050, 2050, 2052, 2052, 2053, 2054, 2055, 2056, 2058, 2062, 2067, 2066, 2064, 2059, 2055, 2051, 2050, 2047, 2046, 2047, 2048, 2048, 2048, 2047, 2046, 2046, 2044, 2045, 2046, 2047, 2049, 2048, 2046, 2045, 2042, 2037, 2034, 2031, 2031, 2034, 2039, 2041, 2043, 2046, 2048, 2051, 2053, 2054, 2052, 2050, 2049, 2050, 2050, 2050, 2048, 2044, 2044, 2046, 2047, 2048, 2049, 2051, 2054, 2057, 2063, 2067, 2068, 2067, 2063, 2059, 2055, 2054, 2051, 2048, 2046, 2044, 2043, 2044, 2046, 2047, 2049, 2050, 2049, 2048, 2047, 2046, 2047, 2047, 2048, 2048, 2044, 2040, 2035, 2033, 2033, 2034, 2037, 2041, 2045, 2048, 2050, 2053, 2053, 2054, 2053, 2051, 2048, 2047, 2047, 2047, 2048, 2052, 2054, 2055, 2053, 2050, 2050, 2049, 2054, 2057, 2063, 2066, 2067, 2063, 2058, 2052, 2049, 2047, 2046, 2047, 2048, 2049, 2049, 2049, 2046, 2045, 2044, 2043, 2044, 2045, 2045, 2047, 2045, 2042, 2040, 2039, 2036, 2033, 2031, 2028, 2027, 2027, 2029, 2032, 2035, 2038, 2040, 2041, 2043, 2040, 2040, 2039, 2039, 2041, 2040, 2041, 2040, 2042, 2042, 2043, 2045, 2046, 2047, 2047, 2049, 2053, 2058, 2062, 2063, 2062, 2059, 2055, 2052, 2050, 2050, 2052, 2052, 2053, 2053, 2056, 2055, 2056, 2056, 2054, 2053, 2053, 2055, 2056, 2058, 2058, 2056, 2056, 2053, 2049, 2046, 2043, 2043, 2044, 2047, 2048, 2052, 2054, 2056, 2057, 2057, 2058, 2057, 2056, 2054, 2054, 2051, 2050, 2049, 2049, 2047, 2045, 2046, 2048, 2048, 2050, 2049, 2049, 2050, 2053, 2055, 2056, 2055, 2052, 2048, 2045, 2043, 2043, 2042, 2043, 2044, 2046, 2046, 2049, 2051, 2052, 2054, 2052, 2051, 2049, 2049, 2050, 2051, 2051, 2051, 2048, 2045, 2041, 2040, 2040, 2042, 2045, 2049, 2052, 2054, 2057, 2058, 2057, 2055, 2052, 2048, 2045, 2044, 2044, 2043, 2042, 2042, 2043, 2044, 2045, 2045, 2045, 2045, 2048, 2052, 2056, 2057, 2055, 2053, 2050, 2045, 2043, 2043, 2043, 2043, 2042, 2044, 2047, 2047, 2050, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2051, 2050, 2046, 2040, 2038, 2036, 2038, 2040, 2042, 2046, 2048, 2049, 2050, 2053, 2054, 2056, 2055, 2054, 2053, 2053, 2051, 2051, 2050, 2050, 2051, 2050, 2050, 2051, 2052, 2053, 2052, 2053, 2054, 2054, 2056, 2055, 2055, 2053, 2051, 2050, 2048, 2044, 2041, 2040, 2041, 2042, 2043, 2042, 2043, 2044, 2047, 2047, 2045, 2045, 2045, 2045, 2045, 2043, 2042, 2039, 2037, 2035, 2034, 2036, 2039, 2043, 2045, 2046, 2047, 2049, 2049, 2051, 2052, 2053, 2053, 2053, 2053, 2054, 2054, 2054, 2055, 2054, 2053, 2051, 2052, 2052, 2056, 2059, 2064, 2069, 2070, 2071, 2070, 2070, 2068, 2064, 2059, 2056, 2055, 2054, 2052, 2051, 2051, 2051, 2051, 2051, 2049, 2046, 2043, 2041, 2040, 2042, 2041, 2038, 2035, 2031, 2027, 2026, 2027, 2031, 2034, 2037, 2039, 2042, 2044, 2045, 2047, 2049, 2049, 2048, 2049, 2051, 2051, 2052, 2051, 2050, 2050, 2051, 2051, 2052, 2052, 2051, 2052, 2054, 2061, 2067, 2071, 2072, 2068, 2062, 2057, 2054, 2053, 2054, 2057, 2058, 2059, 2060, 2060, 2061, 2060, 2057, 2055, 2053, 2053, 2052, 2051, 2053, 2053, 2051, 2047, 2041, 2035, 2034, 2035, 2036, 2039, 2042, 2046, 2048, 2049, 2050, 2050, 2048, 2048, 2047, 2045, 2045, 2044, 2042, 2040, 2040, 2041, 2045, 2046, 2049, 2050, 2050, 2052, 2054, 2059, 2061, 2062, 2059, 2055, 2052, 2049, 2049, 2047, 2050, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2050, 2049, 2051, 2051, 2053, 2055, 2055, 2052, 2049, 2044, 2039, 2036, 2037, 2039, 2042, 2047, 2051, 2054, 2055, 2055, 2053, 2049, 2046, 2042, 2042, 2042, 2043, 2044, 2043, 2042, 2042, 2042, 2041, 2043, 2041, 2042, 2040, 2041, 2044, 2047, 2050, 2048, 2046, 2041, 2039, 2036, 2035, 2035, 2033, 2034, 2035, 2036, 2039, 2039, 2041, 2041, 2042, 2043, 2045, 2043, 2044, 2044, 2044, 2043, 2041, 2039, 2039, 2039, 2042, 2044, 2047, 2050, 2053, 2056, 2057, 2057, 2057, 2056, 2055, 2054, 2053, 2053, 2052, 2053, 2055, 2057, 2057, 2056, 2055, 2055, 2054, 2053, 2056, 2062, 2067, 2071, 2071, 2068, 2060, 2053, 2048, 2047, 2047, 2046, 2048, 2046, 2046, 2044, 2044, 2042, 2042, 2042, 2043, 2043, 2043, 2043, 2042, 2043, 2043, 2041, 2037, 2035, 2032, 2033, 2037, 2042, 2046, 2050, 2052, 2051, 2051, 2052, 2052, 2050, 2050, 2048, 2047, 2050, 2052, 2053, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2056, 2059, 2064, 2067, 2066, 2063, 2057, 2052, 2049, 2046, 2046, 2047, 2047, 2048, 2050, 2051, 2050, 2049, 2047, 2047, 2046, 2046, 2045, 2044, 2045, 2045, 2045, 2044, 2039, 2035, 2032, 2034, 2036, 2038, 2041, 2043, 2045, 2045, 2045, 2047, 2047, 2048, 2048, 2046, 2045, 2046, 2046, 2048, 2049, 2050, 2048, 2047, 2048, 2047, 2048, 2049, 2053, 2057, 2063, 2066, 2069, 2065, 2059, 2054, 2049, 2048, 2049, 2052, 2051, 2053, 2053, 2052, 2049, 2050, 2050, 2050, 2051, 2051, 2050, 2052, 2054, 2055, 2055, 2052, 2048, 2043, 2041, 2039, 2041, 2045, 2050, 2054, 2057, 2057, 2056, 2054, 2054, 2054, 2055, 2055, 2055, 2056, 2056, 2055, 2054, 2053, 2052, 2052, 2051, 2053, 2054, 2057, 2059, 2063, 2066, 2070, 2070, 2067, 2060, 2054, 2052, 2050, 2050, 2050, 2052, 2053, 2055, 2056, 2057, 2055, 2054, 2054, 2052, 2052, 2051, 2052, 2049, 2049, 2046, 2044, 2042, 2039, 2036, 2037, 2039, 2043, 2044, 2048, 2050, 2050, 2051, 2052, 2052, 2050, 2049, 2048, 2047, 2046, 2047, 2046, 2046, 2043, 2042, 2043, 2044, 2044, 2045, 2045, 2046, 2049, 2055, 2057, 2058, 2055, 2051, 2046, 2041, 2037, 2037, 2037, 2038, 2038, 2039, 2038, 2039, 2040, 2041, 2042, 2045, 2045, 2042, 2039, 2038, 2038, 2038, 2038, 2035, 2032, 2032, 2034, 2036, 2039, 2041, 2045, 2048, 2052, 2053, 2053, 2052, 2052, 2051, 2051, 2052, 2053, 2054, 2057, 2059, 2058, 2059, 2059, 2058, 2057, 2058, 2059, 2061, 2068, 2073, 2074, 2071, 2068, 2062, 2056, 2053, 2051, 2048, 2047, 2048, 2049, 2049, 2048, 2048, 2048, 2046, 2046, 2046, 2045, 2045, 2043, 2044, 2042, 2041, 2039, 2037, 2034, 2033, 2033, 2034, 2035, 2037, 2040, 2043, 2044, 2044, 2043, 2043, 2042, 2042, 2044, 2044, 2043, 2043, 2041, 2041, 2039, 2037, 2037, 2038, 2041, 2043, 2045, 2047, 2052, 2056, 2059, 2058, 2053, 2049, 2044, 2042, 2042, 2043, 2043, 2042, 2044, 2044, 2046, 2048, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2050, 2049, 2047, 2045, 2043, 2042, 2042, 2045, 2048, 2052, 2057, 2059, 2061, 2062, 2061, 2061, 2059, 2058, 2057, 2057, 2056, 2056, 2056, 2057, 2059, 2060, 2061, 2059, 2057, 2056, 2058, 2062, 2066, 2068, 2066, 2062, 2059, 2055, 2052, 2052, 2053, 2053, 2053, 2051, 2049, 2047, 2047, 2048, 2048, 2047, 2046, 2044, 2045, 2045, 2045, 2045, 2043, 2041, 2036, 2034, 2034, 2034, 2037, 2038, 2043, 2047, 2053, 2056, 2059, 2059, 2057, 2056, 2053, 2050, 2050, 2051, 2051, 2052, 2053, 2054, 2056, 2056, 2054, 2055, 2055, 2056, 2059, 2063, 2066, 2067, 2067, 2065, 2061, 2057, 2054, 2051, 2051, 2052, 2053, 2053, 2051, 2049, 2048, 2047, 2046, 2045, 2043, 2043, 2043, 2044, 2045, 2045, 2044, 2038, 2034, 2031, 2030, 2030, 2031, 2033, 2037, 2042, 2048, 2051, 2053, 2052, 2050, 2050, 2052, 2052, 2053, 2051, 2049, 2048, 2048, 2050, 2050, 2050, 2050, 2051, 2053, 2055, 2057, 2063, 2066, 2068, 2066, 2060, 2056, 2051, 2048, 2045, 2043, 2041, 2040, 2041, 2044, 2044, 2042, 2042, 2040, 2040, 2041, 2042, 2042, 2042, 2040, 2039, 2039, 2038, 2035, 2030, 2027, 2027, 2026, 2028, 2032, 2035, 2040, 2044, 2044, 2046, 2044, 2044, 2045, 2043, 2044, 2044, 2043, 2043, 2044, 2045, 2045, 2047, 2050, 2051, 2052, 2053, 2056, 2061, 2067, 2070, 2066, 2063, 2057, 2054, 2051, 2051, 2050, 2052, 2052, 2054, 2055, 2055, 2055, 2053, 2052, 2052, 2052, 2050, 2051, 2053, 2052, 2050, 2048, 2044, 2039, 2036, 2036, 2038, 2043, 2046, 2050, 2052, 2054, 2056, 2056, 2054, 2052, 2050, 2051, 2051, 2050, 2049, 2049, 2047, 2047, 2047, 2045, 2045, 2045, 2046, 2048, 2046, 2048, 2053, 2059, 2062, 2063, 2058, 2052, 2046, 2043, 2044, 2046, 2047, 2046, 2047, 2045, 2045, 2046, 2048, 2048, 2049, 2050, 2052, 2053, 2053, 2053, 2054, 2053, 2052, 2049, 2047, 2046, 2048, 2048, 2049, 2049, 2053, 2056, 2058, 2060, 2061, 2061, 2058, 2058, 2057, 2055, 2055, 2053, 2051, 2050, 2049, 2047, 2045, 2045, 2045, 2047, 2048, 2052, 2057, 2059, 2060, 2057, 2054, 2051, 2048, 2045, 2043, 2040, 2039, 2037, 2037, 2039, 2041, 2042, 2042, 2042, 2044, 2048, 2051, 2053, 2055, 2055, 2056, 2056, 2052, 2047, 2041, 2040, 2039, 2041, 2041, 2041, 2043, 2043, 2045, 2044, 2044, 2046, 2049, 2050, 2052, 2053, 2052, 2053, 2053, 2053, 2050, 2048, 2046, 2046, 2047, 2051, 2054, 2057, 2063, 2067, 2067, 2066, 2063, 2059, 2054, 2052, 2051, 2051, 2052, 2051, 2050, 2049, 2049, 2050, 2053, 2052, 2052, 2051, 2051, 2054, 2058, 2057, 2056, 2054, 2049, 2043, 2038, 2035, 2036, 2038, 2041, 2044, 2048, 2050, 2052, 2052, 2050, 2048, 2046, 2045, 2043, 2042, 2040, 2040, 2041, 2043, 2044, 2045, 2045, 2046, 2046, 2048, 2049, 2052, 2054, 2057, 2059, 2059, 2056, 2052, 2048, 2046, 2043, 2042, 2042, 2043, 2044, 2046, 2049, 2051, 2053, 2053, 2050, 2048, 2047, 2046, 2044, 2044, 2042, 2040, 2038, 2036, 2035, 2037, 2039, 2043, 2044, 2046, 2047, 2050, 2051, 2051, 2050, 2048, 2047, 2045, 2042, 2041, 2041, 2043, 2045, 2046, 2046, 2046, 2045, 2045, 2046, 2046, 2048, 2051, 2055, 2058, 2058, 2055, 2052, 2047, 2043, 2040, 2039, 2039, 2038, 2041, 2044, 2044, 2044, 2043, 2043, 2045, 2047, 2046, 2048, 2047, 2047, 2047, 2049, 2047, 2045, 2042, 2039, 2039, 2040, 2042, 2045, 2047, 2049, 2050, 2052, 2052, 2053, 2052, 2051, 2049, 2049, 2052, 2053, 2054, 2054, 2054, 2054, 2053, 2051, 2051, 2051, 2052, 2055, 2060, 2064, 2065, 2065, 2062, 2058, 2053, 2048, 2046, 2046, 2047, 2047, 2048, 2046, 2045, 2046, 2045, 2044, 2046, 2046, 2047, 2047, 2046, 2044, 2042, 2040, 2037, 2033, 2030, 2028, 2028, 2031, 2035, 2039, 2042, 2042, 2044, 2046, 2048, 2048, 2047, 2045, 2044, 2041, 2042, 2043, 2042, 2044, 2046, 2048, 2049, 2051, 2052, 2052, 2054, 2055, 2058, 2061, 2066, 2065, 2064, 2063, 2061, 2059, 2058, 2056, 2054, 2052, 2053, 2053, 2055, 2056, 2057, 2059, 2060, 2061, 2061, 2060, 2059, 2059, 2058, 2059, 2055, 2050, 2047, 2045, 2046, 2047, 2048, 2050, 2053, 2053, 2054, 2055, 2056, 2056, 2056, 2058, 2056, 2055, 2054, 2051, 2051, 2051, 2052, 2054, 2056, 2055, 2054, 2054, 2053, 2056, 2061, 2065, 2066, 2065, 2061, 2058, 2057, 2055, 2054, 2052, 2050, 2047, 2046, 2047, 2049, 2051, 2052, 2053, 2052, 2054, 2053, 2051, 2050, 2049, 2047, 2046, 2044, 2040, 2036, 2036, 2037, 2041, 2042, 2041, 2041, 2040, 2040, 2041, 2043, 2043, 2045, 2045, 2046, 2047, 2047, 2047, 2047, 2049, 2052, 2056, 2059, 2060, 2059, 2056, 2049, 2040, 2031, 2018, 2006, 1995, 1984, 1978, 1977, 1981, 1987, 1995, 2001, 2008, 2013, 2018, 2024, 2028, 2031, 2032, 2032, 2034, 2035, 2037, 2038, 2040, 2040, 2038, 2034, 2032, 2031, 2029, 2030, 2032, 2032, 2036, 2040, 2043, 2048, 2052, 2055, 2057, 2059, 2058, 2058, 2054, 2056, 2059, 2060, 2060, 2060, 2059, 2060, 2060, 2060, 2060, 2062, 2063, 2066, 2069, 2072, 2070, 2066, 2062, 2058, 2055, 2053, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2053, 2052, 2051, 2048, 2049, 2047, 2048, 2048, 2049, 2047, 2043, 2040, 2037, 2036, 2036, 2038, 2040, 2040, 2040, 2042, 2045, 2046, 2046, 2045, 2044, 2044, 2043, 2044, 2045, 2046, 2045, 2044, 2046, 2048, 2050, 2052, 2053, 2053, 2053, 2057, 2058, 2061, 2063, 2061, 2057, 2053, 2049, 2047, 2047, 2049, 2051, 2050, 2050, 2052, 2053, 2054, 2056, 2056, 2056, 2055, 2054, 2052, 2052, 2051, 2049, 2048, 2045, 2040, 2038, 2037, 2039, 2042, 2044, 2046, 2047, 2048, 2049, 2050, 2048, 2048, 2045, 2043, 2043, 2044, 2045, 2046, 2046, 2046, 2047, 2045, 2044, 2044, 2045, 2044, 2045, 2048, 2053, 2057, 2059, 2057, 2053, 2048, 2046, 2045, 2043, 2043, 2043, 2044, 2044, 2045, 2045, 2044, 2046, 2046, 2047, 2048, 2050, 2052, 2053, 2052, 2053, 2052, 2051, 2047, 2044, 2043, 2042, 2042, 2043, 2042, 2042, 2043, 2046, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2047, 2047, 2045, 2043, 2040, 2039, 2038, 2040, 2041, 2044, 2048, 2050, 2054, 2052, 2051, 2047, 2043, 2041, 2039, 2037, 2036, 2037, 2040, 2040, 2039, 2039, 2040, 2040, 2041, 2041, 2042, 2043, 2044, 2044, 2044, 2042, 2039, 2036, 2033, 2030, 2031, 2034, 2034, 2037, 2038, 2041, 2045, 2047, 2049, 2049, 2047, 2047, 2047, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2050, 2053, 2058, 2061, 2064, 2064, 2061, 2057, 2053, 2050, 2047, 2046, 2045, 2045, 2045, 2043, 2043, 2044, 2043, 2045, 2045, 2046, 2045, 2043, 2041, 2041, 2039, 2037, 2037, 2033, 2031, 2029, 2031, 2033, 2037, 2040, 2045, 2047, 2050, 2050, 2051, 2052, 2050};
9 horigs.push_back(horig);}
10 {std::vector<float> horig={2033, 2033, 2033, 2034, 2035, 2036, 2036, 2036, 2035, 2033, 2032, 2034, 2035, 2035, 2033, 2028, 2024, 2022, 2019, 2021, 2023, 2026, 2027, 2028, 2029, 2031, 2033, 2036, 2038, 2038, 2036, 2034, 2033, 2032, 2032, 2033, 2032, 2034, 2033, 2034, 2032, 2032, 2033, 2034, 2035, 2038, 2044, 2047, 2047, 2044, 2039, 2036, 2034, 2033, 2030, 2029, 2030, 2030, 2033, 2035, 2038, 2039, 2039, 2037, 2036, 2037, 2039, 2040, 2042, 2041, 2038, 2036, 2034, 2030, 2027, 2024, 2024, 2027, 2031, 2037, 2039, 2041, 2042, 2041, 2039, 2039, 2038, 2038, 2038, 2039, 2040, 2039, 2040, 2039, 2039, 2037, 2038, 2037, 2035, 2036, 2039, 2046, 2053, 2056, 2056, 2052, 2046, 2042, 2038, 2036, 2034, 2033, 2031, 2033, 2033, 2035, 2035, 2036, 2036, 2036, 2036, 2036, 2034, 2033, 2031, 2031, 2030, 2028, 2026, 2025, 2024, 2024, 2025, 2025, 2026, 2028, 2028, 2030, 2032, 2035, 2036, 2036, 2037, 2037, 2038, 2036, 2038, 2037, 2036, 2038, 2036, 2035, 2034, 2034, 2037, 2040, 2043, 2047, 2051, 2053, 2053, 2048, 2046, 2045, 2042, 2041, 2039, 2038, 2037, 2038, 2040, 2040, 2039, 2036, 2035, 2035, 2037, 2039, 2042, 2042, 2041, 2040, 2039, 2036, 2030, 2028, 2027, 2028, 2030, 2033, 2034, 2036, 2035, 2037, 2038, 2041, 2043, 2042, 2041, 2040, 2039, 2038, 2039, 2038, 2039, 2038, 2036, 2034, 2034, 2033, 2035, 2038, 2039, 2044, 2047, 2048, 2047, 2044, 2039, 2036, 2033, 2032, 2031, 2031, 2030, 2029, 2029, 2029, 2028, 2028, 2028, 2028, 2029, 2029, 2031, 2033, 2033, 2034, 2031, 2028, 2025, 2021, 2021, 2022, 2023, 2025, 2027, 2029, 2030, 2033, 2034, 2036, 2037, 2038, 2038, 2037, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2034, 2035, 2035, 2036, 2039, 2042, 2045, 2049, 2052, 2051, 2046, 2043, 2041, 2038, 2037, 2035, 2033, 2032, 2032, 2033, 2035, 2037, 2037, 2035, 2033, 2036, 2035, 2034, 2035, 2036, 2036, 2035, 2032, 2029, 2027, 2027, 2027, 2030, 2032, 2034, 2037, 2042, 2044, 2047, 2047, 2047, 2046, 2045, 2042, 2039, 2038, 2036, 2038, 2040, 2042, 2044, 2045, 2046, 2046, 2046, 2048, 2049, 2053, 2056, 2056, 2052, 2048, 2042, 2038, 2036, 2034, 2035, 2036, 2036, 2037, 2035, 2033, 2033, 2033, 2033, 2035, 2035, 2036, 2035, 2033, 2031, 2031, 2029, 2028, 2025, 2022, 2022, 2022, 2024, 2028, 2030, 2030, 2031, 2032, 2033, 2035, 2036, 2037, 2037, 2037, 2036, 2036, 2033, 2033, 2032, 2034, 2034, 2034, 2036, 2037, 2037, 2038, 2041, 2047, 2050, 2051, 2047, 2042, 2037, 2034, 2032, 2031, 2030, 2030, 2031, 2029, 2029, 2029, 2030, 2030, 2031, 2033, 2034, 2035, 2033, 2035, 2034, 2032, 2030, 2025, 2020, 2020, 2020, 2022, 2024, 2026, 2028, 2030, 2031, 2034, 2036, 2037, 2037, 2037, 2037, 2038, 2041, 2041, 2041, 2041, 2039, 2039, 2039, 2039, 2039, 2039, 2041, 2044, 2048, 2053, 2056, 2056, 2055, 2052, 2048, 2044, 2042, 2041, 2040, 2040, 2041, 2042, 2043, 2043, 2042, 2043, 2044, 2045, 2044, 2044, 2041, 2040, 2037, 2036, 2035, 2032, 2028, 2027, 2026, 2029, 2030, 2033, 2033, 2034, 2035, 2037, 2037, 2038, 2036, 2036, 2035, 2035, 2034, 2034, 2034, 2034, 2035, 2035, 2037, 2038, 2039, 2040, 2040, 2039, 2043, 2046, 2049, 2049, 2047, 2045, 2045, 2044, 2041, 2038, 2036, 2035, 2034, 2034, 2033, 2034, 2035, 2036, 2037, 2037, 2036, 2035, 2034, 2032, 2033, 2034, 2033, 2029, 2026, 2020, 2019, 2019, 2022, 2026, 2032, 2035, 2035, 2037, 2037, 2036, 2033, 2032, 2031, 2031, 2032, 2032, 2033, 2033, 2034, 2035, 2035, 2036, 2037, 2038, 2039, 2042, 2045, 2050, 2052, 2053, 2050, 2046, 2044, 2042, 2041, 2039, 2037, 2036, 2039, 2039, 2039, 2039, 2038, 2038, 2038, 2039, 2041, 2040, 2040, 2040, 2039, 2036, 2031, 2026, 2021, 2018, 2017, 2022, 2029, 2033, 2036, 2037, 2039, 2039, 2039, 2041, 2040, 2039, 2038, 2037, 2036, 2037, 2039, 2041, 2041, 2041, 2041, 2041, 2043, 2044, 2044, 2045, 2047, 2052, 2054, 2054, 2052, 2045, 2040, 2037, 2035, 2036, 2038, 2038, 2038, 2036, 2036, 2036, 2036, 2036, 2037, 2039, 2040, 2040, 2039, 2039, 2037, 2035, 2031, 2027, 2022, 2020, 2021, 2023, 2025, 2028, 2031, 2033, 2038, 2040, 2041, 2039, 2038, 2036, 2036, 2036, 2037, 2037, 2037, 2036, 2037, 2035, 2035, 2033, 2032, 2031, 2032, 2035, 2042, 2046, 2051, 2052, 2049, 2044, 2039, 2036, 2035, 2035, 2034, 2033, 2032, 2033, 2035, 2034, 2034, 2034, 2035, 2035, 2035, 2033, 2032, 2033, 2034, 2033, 2031, 2027, 2025, 2024, 2026, 2026, 2026, 2030, 2033, 2034, 2037, 2039, 2041, 2042, 2040, 2039, 2037, 2037, 2037, 2038, 2037, 2038, 2035, 2034, 2035, 2034, 2034, 2034, 2037, 2039, 2043, 2049, 2051, 2052, 2049, 2044, 2041, 2038, 2035, 2034, 2033, 2032, 2031, 2031, 2033, 2034, 2033, 2034, 2035, 2037, 2036, 2037, 2037, 2036, 2036, 2034, 2030, 2026, 2023, 2020, 2019, 2019, 2020, 2023, 2027, 2031, 2035, 2036, 2037, 2037, 2036, 2036, 2036, 2036, 2035, 2033, 2033, 2034, 2034, 2037, 2037, 2038, 2036, 2036, 2038, 2040, 2046, 2050, 2051, 2050, 2045, 2042, 2040, 2039, 2040, 2038, 2037, 2039, 2039, 2040, 2041, 2041, 2042, 2043, 2041, 2042, 2043, 2043, 2043, 2042, 2041, 2040, 2037, 2035, 2032, 2032, 2032, 2034, 2035, 2038, 2040, 2041, 2043, 2045, 2048, 2049, 2051, 2049, 2048, 2045, 2043, 2042, 2043, 2042, 2042, 2041, 2041, 2042, 2043, 2044, 2045, 2045, 2048, 2051, 2052, 2052, 2049, 2045, 2041, 2038, 2037, 2037, 2034, 2032, 2030, 2029, 2028, 2028, 2029, 2029, 2032, 2033, 2034, 2033, 2031, 2029, 2028, 2027, 2024, 2021, 2019, 2017, 2017, 2017, 2018, 2021, 2022, 2024, 2027, 2033, 2038, 2040, 2041, 2040, 2041, 2040, 2038, 2037, 2035, 2031, 2029, 2028, 2026, 2025, 2025, 2026, 2026, 2031, 2035, 2043, 2046, 2046, 2042, 2038, 2034, 2031, 2030, 2029, 2029, 2029, 2027, 2027, 2026, 2028, 2029, 2030, 2032, 2035, 2037, 2038, 2038, 2038, 2038, 2036, 2032, 2032, 2030, 2030, 2029, 2030, 2031, 2033, 2037, 2040, 2044, 2047, 2050, 2051, 2051, 2049, 2049, 2047, 2046, 2042, 2040, 2040, 2040, 2040, 2042, 2044, 2044, 2046, 2049, 2053, 2058, 2062, 2061, 2061, 2057, 2051, 2045, 2040, 2037, 2034, 2034, 2035, 2036, 2037, 2037, 2037, 2038, 2038, 2036, 2036, 2037, 2037, 2036, 2036, 2036, 2034, 2030, 2027, 2022, 2022, 2022, 2023, 2026, 2031, 2035, 2037, 2039, 2040, 2040, 2041, 2040, 2040, 2038, 2036, 2035, 2035, 2036, 2035, 2035, 2036, 2038, 2039, 2040, 2042, 2044, 2046, 2050, 2051, 2051, 2048, 2045, 2041, 2038, 2035, 2031, 2032, 2030, 2030, 2031, 2032, 2032, 2031, 2030, 2028, 2030, 2030, 2030, 2030, 2028, 2029, 2028, 2028, 2026, 2023, 2019, 2018, 2018, 2018, 2019, 2021, 2024, 2027, 2029, 2031, 2034, 2035, 2037, 2038, 2041, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2041, 2041, 2040, 2041, 2043, 2046, 2053, 2058, 2059, 2058, 2054, 2050, 2048, 2046, 2045, 2043, 2043, 2042, 2044, 2046, 2048, 2047, 2044, 2042, 2039, 2037, 2037, 2034, 2035, 2035, 2037, 2036, 2033, 2028, 2027, 2026, 2027, 2028, 2032, 2033, 2033, 2034, 2037, 2039, 2041, 2043, 2044, 2043, 2040, 2038, 2036, 2035, 2036, 2035, 2035, 2035, 2035, 2035, 2036, 2037, 2038, 2041, 2045, 2047, 2049, 2046, 2042, 2037, 2032, 2029, 2027, 2025, 2026, 2025, 2029, 2030, 2030, 2030, 2030, 2027, 2026, 2026, 2023, 2023, 2023, 2022, 2022, 2022, 2021, 2022, 2021, 2020, 2021, 2022, 2025, 2027, 2029, 2032, 2035, 2037, 2037, 2038, 2038, 2037, 2035, 2036, 2035, 2036, 2038, 2037, 2036, 2035, 2033, 2034, 2035, 2038, 2041, 2045, 2051, 2055, 2054, 2052, 2049, 2045, 2042, 2038, 2036, 2037, 2037, 2037, 2037, 2037, 2035, 2036, 2036, 2037, 2038, 2039, 2040, 2039, 2039, 2039, 2039, 2036, 2032, 2027, 2026, 2026, 2028, 2031, 2033, 2034, 2038, 2041, 2043, 2043, 2043, 2041, 2040, 2039, 2040, 2040, 2042, 2043, 2042, 2044, 2042, 2041, 2039, 2038, 2037, 2037, 2039, 2040, 2045, 2049, 2050, 2048, 2044, 2039, 2035, 2033, 2032, 2032, 2032, 2032, 2032, 2032, 2033, 2035, 2037, 2036, 2033, 2031, 2029, 2029, 2028, 2028, 2026, 2025, 2022, 2020, 2019, 2021, 2023, 2027, 2027, 2029, 2032, 2036, 2037, 2039, 2040, 2038, 2037, 2037, 2038, 2037, 2036, 2035, 2032, 2033, 2033, 2033, 2034, 2036, 2037, 2039, 2041, 2044, 2048, 2052, 2052, 2049, 2045, 2041, 2038, 2037, 2036, 2037, 2037, 2037, 2037, 2038, 2038, 2038, 2037, 2037, 2038, 2040, 2040, 2041, 2041, 2040, 2039, 2037, 2034, 2032, 2030, 2031, 2032, 2033, 2036, 2041, 2045, 2048, 2050, 2050, 2049, 2047, 2045, 2044, 2043, 2044, 2045, 2046, 2045, 2047, 2046, 2045, 2043, 2043, 2042, 2043, 2044, 2048, 2052, 2056, 2055, 2051, 2044, 2038, 2034, 2032, 2032, 2034, 2033, 2033, 2035, 2036, 2037, 2038, 2036, 2034, 2032, 2033, 2034, 2033, 2032, 2031, 2032, 2031, 2031, 2030, 2028, 2028, 2028, 2029, 2030, 2032, 2035, 2037, 2038, 2040, 2038, 2038, 2037, 2038, 2037, 2038, 2036, 2034, 2032, 2030, 2030, 2030, 2032, 2033, 2035, 2037, 2039, 2040, 2042, 2043, 2041, 2039, 2035, 2031, 2030, 2029, 2028, 2025, 2025, 2024, 2026, 2025, 2026, 2025, 2026, 2029, 2030, 2029, 2026, 2026, 2027, 2028, 2028, 2028, 2025, 2021, 2022, 2024, 2025, 2028, 2031, 2036, 2038, 2040, 2041, 2041, 2041, 2040, 2039, 2038, 2036, 2036, 2036, 2036, 2037, 2038, 2038, 2039, 2039, 2037, 2035, 2036, 2037, 2040, 2044, 2048, 2047, 2042, 2038, 2031, 2029, 2028, 2028, 2028, 2028, 2029, 2030, 2029, 2028, 2027, 2025, 2026, 2028, 2031, 2034, 2036, 2038, 2037, 2038, 2036, 2032, 2028, 2024, 2026, 2028, 2031, 2035, 2037, 2040, 2042, 2042, 2042, 2042, 2042, 2041, 2039, 2039, 2038, 2040, 2040, 2041, 2042, 2041, 2039, 2040, 2041, 2042, 2045, 2047, 2051, 2055, 2057, 2053, 2049, 2044, 2038, 2034, 2031, 2029, 2028, 2030, 2029, 2029, 2030, 2031, 2030, 2032, 2031, 2030, 2028, 2027, 2026, 2027, 2029, 2031, 2028, 2024, 2020, 2020, 2020, 2023, 2024, 2026, 2029, 2033, 2036, 2038, 2040, 2040, 2040, 2038, 2039, 2037, 2037, 2038, 2039, 2043, 2043, 2042, 2040, 2039, 2040, 2041, 2042, 2043, 2045, 2050, 2051, 2052, 2050, 2048, 2044, 2040, 2038, 2036, 2035, 2034, 2034, 2035, 2037, 2038, 2039, 2037, 2037, 2037, 2037, 2037, 2038, 2040, 2040, 2039, 2038, 2032, 2027, 2027, 2029, 2030, 2032, 2033, 2036, 2039, 2040, 2042, 2044, 2044, 2042, 2041, 2039, 2037, 2036, 2038, 2038, 2038, 2036, 2035, 2034, 2035, 2035, 2036, 2036, 2036, 2040, 2044, 2047, 2046, 2042, 2037, 2032, 2030, 2027, 2028, 2028, 2030, 2030, 2032, 2032, 2032, 2032, 2032, 2033, 2033, 2033, 2033, 2034, 2033, 2033, 2032, 2031, 2028, 2026, 2025, 2026, 2029, 2032, 2034, 2039, 2044, 2046, 2046, 2047, 2045, 2044, 2041, 2040, 2040, 2041, 2043, 2042, 2043, 2044, 2044, 2045, 2047, 2049, 2049, 2048, 2048, 2052, 2058, 2062, 2060, 2053, 2046, 2040, 2035, 2034, 2033, 2033, 2033, 2033, 2033, 2034, 2033, 2033, 2033, 2033, 2032, 2029, 2027, 2026, 2023, 2024, 2023, 2021, 2018, 2016, 2014, 2017, 2021, 2024, 2027, 2028, 2030, 2029, 2028, 2029, 2028, 2029, 2031, 2030, 2030, 2031, 2032, 2032, 2032, 2030, 2029, 2029, 2031, 2034, 2039, 2043, 2046, 2051, 2054, 2055, 2055, 2051, 2047, 2044, 2042, 2038, 2038, 2037, 2040, 2043, 2047, 2048, 2048, 2047, 2047, 2046, 2045, 2045, 2046, 2046, 2046, 2045, 2044, 2042, 2037, 2035, 2035, 2034, 2037, 2039, 2041, 2043, 2044, 2044, 2044, 2043, 2042, 2042, 2040, 2040, 2037, 2035, 2034, 2034, 2034, 2033, 2034, 2037, 2039, 2038, 2038, 2039, 2041, 2045, 2049, 2047, 2044, 2039, 2034, 2030, 2027, 2027, 2027, 2029, 2029, 2029, 2028, 2029, 2031, 2033, 2034, 2034, 2032, 2032, 2032, 2034, 2035, 2035, 2035, 2031, 2027, 2025, 2024, 2024, 2024, 2023, 2027, 2031, 2034, 2035, 2038, 2038, 2037, 2036, 2034, 2032, 2033, 2035, 2035, 2038, 2037, 2037, 2036, 2035, 2034, 2034, 2034, 2039, 2043, 2049, 2053, 2055, 2054, 2050, 2044, 2040, 2037, 2036, 2035, 2036, 2037, 2039, 2038, 2037, 2036, 2035, 2036, 2036, 2037, 2036, 2036, 2036, 2036, 2036, 2036, 2034, 2032, 2029, 2027, 2028, 2029, 2031, 2034, 2039, 2042, 2046, 2047, 2047, 2045, 2044, 2042, 2041, 2040, 2041, 2040, 2039, 2040, 2038, 2040, 2040, 2040, 2042, 2042, 2044, 2045, 2050, 2053, 2053, 2050, 2043, 2036, 2031, 2030, 2031, 2031, 2032, 2034, 2036, 2036, 2035, 2034, 2033, 2032, 2033, 2033, 2035, 2035, 2034, 2033, 2032, 2030, 2028, 2024, 2022, 2022, 2023, 2025, 2029, 2032, 2035, 2037, 2037, 2038, 2037, 2038, 2038, 2038, 2037, 2037, 2036, 2035, 2034, 2035, 2034, 2033, 2034, 2037, 2040, 2041, 2041, 2043, 2048, 2050, 2051, 2049, 2047, 2042, 2039, 2035, 2033, 2032, 2034, 2035, 2036, 2037, 2037, 2038, 2036, 2035, 2033, 2033, 2035, 2033, 2034, 2034, 2033, 2034, 2031, 2026, 2023, 2022, 2022, 2025, 2027, 2031, 2035, 2038, 2038, 2039, 2039, 2036, 2035, 2034, 2035, 2033, 2035, 2037, 2037, 2038, 2039, 2040, 2041, 2043, 2044, 2045, 2046, 2050, 2056, 2057, 2059, 2055, 2051, 2046, 2040, 2039, 2039, 2040, 2040, 2041, 2043, 2046, 2046, 2047, 2045, 2043, 2040, 2037, 2037, 2036, 2034, 2035, 2033, 2031, 2028, 2025, 2025, 2026, 2027, 2028, 2031, 2034, 2037, 2038, 2038, 2039, 2039, 2039, 2041, 2041, 2041, 2040, 2037, 2036, 2036, 2036, 2038, 2040, 2040, 2041, 2042, 2040, 2042, 2046, 2050, 2053, 2052, 2048, 2042, 2037, 2035, 2033, 2033, 2033, 2034, 2034, 2036, 2036, 2035, 2033, 2032, 2032, 2034, 2035, 2034, 2034, 2032, 2033, 2033, 2031, 2030, 2027, 2024, 2023, 2025, 2025, 2027, 2029, 2033, 2035, 2036, 2035, 2035, 2035, 2037, 2036, 2035, 2035, 2033, 2032, 2031, 2030, 2031, 2033, 2034, 2035, 2036, 2037, 2039, 2044, 2048, 2049, 2050, 2048, 2046, 2042, 2036, 2034, 2031, 2032, 2033, 2033, 2036, 2035, 2034, 2034, 2035, 2037, 2037, 2038, 2037, 2038, 2035, 2034, 2034, 2031, 2027, 2023, 2021, 2022, 2025, 2029, 2031, 2034, 2036, 2037, 2038, 2040, 2040, 2038, 2036, 2034, 2032, 2031, 2031, 2032, 2035, 2037, 2038, 2039, 2041, 2042, 2042, 2041, 2041, 2046, 2050, 2054, 2055, 2052, 2047, 2043, 2038, 2036, 2033, 2035, 2035, 2037, 2038, 2038, 2039, 2039, 2040, 2039, 2038, 2036, 2036, 2036, 2038, 2039, 2038, 2033, 2026, 2024, 2021, 2023, 2024, 2026, 2028, 2030, 2033, 2034, 2036, 2034, 2033, 2031, 2028, 2028, 2028, 2031, 2032, 2032, 2033, 2032, 2032, 2034, 2034, 2035, 2037, 2039, 2042, 2047, 2051, 2053, 2052, 2048, 2043, 2040, 2038, 2038, 2038, 2037, 2036, 2036, 2036, 2037, 2038, 2038, 2040, 2041, 2043, 2042, 2042, 2041, 2039, 2036, 2034, 2032, 2028, 2026, 2023, 2022, 2022, 2023, 2027, 2029, 2033, 2036, 2038, 2039, 2040, 2042, 2039, 2040, 2039, 2037, 2036, 2035, 2035, 2035, 2034, 2035, 2036, 2036, 2036, 2037, 2039, 2043, 2046, 2047, 2047, 2045, 2040, 2038, 2037, 2034, 2033, 2032, 2031, 2034, 2033, 2035, 2035, 2036, 2038, 2038, 2040, 2040, 2040, 2040, 2040, 2040, 2039, 2037, 2035, 2033, 2030, 2032, 2034, 2037, 2041, 2044, 2043, 2043, 2044, 2044, 2044, 2044, 2043, 2043, 2041, 2039, 2038, 2038, 2037, 2036, 2035, 2034, 2035, 2034, 2036, 2038, 2040, 2044, 2048, 2047, 2047, 2042, 2040, 2038, 2035, 2032, 2031, 2030, 2031, 2030, 2031, 2033, 2034, 2035, 2037, 2038, 2037, 2037, 2035, 2033, 2031, 2030, 2028, 2026, 2022, 2019, 2019, 2019, 2021, 2024, 2027, 2030, 2032, 2033, 2033, 2034, 2034, 2034, 2033, 2033, 2033, 2032, 2035, 2035, 2035, 2035, 2035, 2035, 2036, 2036, 2038, 2038, 2041, 2046, 2052, 2054, 2053, 2049, 2043, 2040, 2038, 2037, 2039, 2038, 2039, 2040, 2041, 2042, 2044, 2044, 2044, 2042, 2041, 2042, 2043, 2044, 2042, 2041, 2037, 2034, 2029, 2025, 2024, 2024, 2027, 2030, 2035, 2038, 2040, 2044, 2044, 2044, 2043, 2042, 2042, 2041, 2039, 2037, 2036, 2038, 2039, 2039, 2038, 2039, 2038, 2040, 2039, 2042, 2047, 2051, 2053, 2051, 2048, 2045, 2040, 2039, 2038, 2037, 2037, 2037, 2039, 2040, 2039, 2038, 2038, 2036, 2034, 2034, 2035, 2037, 2040, 2040, 2039, 2036, 2035, 2031, 2027, 2025, 2026, 2027, 2031, 2032, 2034, 2036, 2037, 2038, 2040, 2041, 2042, 2041, 2038, 2035, 2033, 2031, 2031, 2032, 2031, 2033, 2032, 2034, 2034, 2034, 2033, 2034, 2037, 2040, 2043, 2044, 2042, 2038, 2036, 2035, 2034, 2033, 2031, 2030, 2029, 2029, 2028, 2027, 2027, 2027, 2027, 2029, 2029, 2031, 2031, 2030, 2029, 2028, 2027, 2025, 2020, 2018, 2019, 2019, 2021, 2023, 2026, 2028, 2030, 2031, 2034, 2033, 2036, 2036, 2035, 2032, 2031, 2031, 2033, 2035, 2037, 2037, 2038, 2038, 2039, 2038, 2039, 2041, 2043, 2045, 2047, 2048, 2046, 2045, 2042, 2039, 2037, 2033, 2033, 2031, 2030, 2030, 2030, 2032, 2034, 2034, 2034, 2034, 2035, 2036, 2034, 2033, 2031, 2029, 2027, 2023, 2021, 2020, 2022, 2023, 2025, 2027, 2029, 2031, 2032, 2034, 2035, 2036, 2036, 2034, 2034, 2034, 2034, 2035, 2034, 2033, 2033, 2034, 2034, 2032, 2033, 2035, 2037, 2040, 2045, 2048, 2051, 2049, 2048, 2045, 2043, 2040, 2038, 2035, 2034, 2033, 2033, 2033, 2031, 2031, 2031, 2033, 2034, 2033, 2033, 2032, 2031, 2030, 2030, 2030, 2028, 2025, 2021, 2020, 2020, 2021, 2022, 2021, 2023, 2026, 2028, 2030, 2032, 2034, 2033, 2035, 2036, 2038, 2039, 2041, 2041, 2040, 2039, 2037, 2037, 2036, 2037, 2038, 2039, 2043, 2048, 2053, 2057, 2057, 2053, 2048, 2045, 2043, 2041, 2038, 2035, 2034, 2033, 2034, 2035, 2035, 2036, 2037, 2041, 2043, 2043, 2043, 2043, 2043, 2043, 2042, 2040, 2038, 2033, 2031, 2031, 2033, 2035, 2041, 2044, 2045, 2047, 2047, 2047, 2049, 2049, 2049, 2047, 2045, 2045, 2043, 2042, 2041, 2040, 2041, 2040, 2042, 2040, 2040, 2041, 2041, 2044, 2045, 2047, 2047, 2042, 2039, 2036, 2032, 2028, 2026, 2024, 2024, 2024, 2025, 2025, 2025, 2024, 2027, 2029, 2031, 2030, 2030, 2029, 2029, 2031, 2031, 2027, 2025, 2021, 2019, 2020, 2022, 2026, 2031, 2035, 2040, 2043, 2046, 2049, 2049, 2047, 2046, 2044, 2044, 2045, 2044, 2043, 2041, 2042, 2041, 2043, 2045, 2045, 2047, 2046, 2045, 2047, 2051, 2053, 2053, 2051, 2049, 2046, 2042, 2039, 2037, 2034, 2034, 2035, 2033, 2033, 2032, 2032, 2031, 2031, 2030, 2030, 2030, 2029, 2030, 2029, 2030, 2027, 2024, 2019, 2017, 2015, 2016, 2019, 2022, 2024, 2027, 2031, 2034, 2035, 2035, 2036, 2036, 2037, 2036, 2035, 2035, 2034, 2035, 2035, 2037, 2037, 2039, 2042, 2043, 2044, 2045, 2048, 2051, 2052, 2051, 2048, 2046, 2042, 2039, 2038, 2037, 2037, 2038, 2038, 2038, 2039, 2037, 2037, 2038, 2039, 2040, 2039, 2039, 2039, 2039, 2036, 2032, 2029, 2025, 2022, 2023, 2025, 2028, 2027, 2029, 2029, 2029, 2031, 2034, 2038, 2039, 2042, 2042, 2042, 2043, 2042, 2041, 2040, 2038, 2040, 2039, 2038, 2038, 2039, 2041, 2042, 2046, 2051, 2054, 2055, 2053, 2049, 2044, 2044, 2042, 2041, 2040, 2038, 2036, 2033, 2033, 2033, 2032, 2034, 2036, 2038, 2039, 2038, 2038, 2036, 2035, 2034, 2033, 2031, 2027, 2024, 2023, 2020, 2021, 2023, 2026, 2030, 2032, 2035, 2039, 2038, 2036, 2034, 2035, 2036, 2037, 2038, 2037, 2037, 2035, 2036, 2036, 2036, 2036, 2036, 2038, 2038, 2040, 2045, 2050, 2054, 2056, 2053, 2049, 2045, 2042, 2039, 2034, 2032, 2033, 2033, 2033, 2036, 2036, 2037, 2036, 2036, 2034, 2032, 2032, 2032, 2033, 2033, 2033, 2033, 2029, 2024, 2022, 2020, 2023, 2025, 2029, 2033, 2037, 2042, 2042, 2043, 2042, 2043, 2042, 2041, 2041, 2041, 2039, 2039, 2038, 2038, 2037, 2037, 2039, 2039, 2041, 2042, 2042, 2046, 2049, 2051, 2051, 2048, 2046, 2043, 2038, 2033, 2031, 2030, 2029, 2029, 2031, 2032, 2031, 2031, 2031, 2032, 2032, 2032, 2032, 2031, 2032, 2032, 2031, 2029, 2027, 2025, 2024, 2024, 2022, 2023, 2024, 2029, 2032, 2036, 2037, 2037, 2037, 2036, 2036, 2037, 2037, 2039, 2040, 2039, 2039, 2040, 2038, 2038, 2038, 2038, 2038, 2039, 2043, 2047, 2050, 2052, 2052, 2048, 2045, 2042, 2038, 2035, 2033, 2033, 2034, 2033, 2033, 2035, 2035, 2037, 2040, 2042, 2042, 2039, 2037, 2034, 2032, 2030, 2031, 2029, 2026, 2024, 2023, 2022, 2024, 2026, 2029, 2030, 2033, 2034, 2035, 2037, 2037, 2034, 2033, 2033, 2034, 2035, 2035, 2037, 2035, 2034, 2033, 2033, 2031, 2031, 2033, 2036, 2040, 2045, 2049, 2052, 2052, 2048, 2045, 2041, 2037, 2033, 2030, 2032, 2035, 2036, 2037, 2038, 2039, 2038, 2037, 2037, 2035, 2034, 2036, 2035, 2035, 2035, 2035, 2033, 2029, 2026, 2023, 2020, 2023, 2024, 2027, 2028, 2031, 2032, 2034, 2036, 2038, 2038, 2039, 2038, 2036, 2036, 2035, 2035, 2035, 2033, 2034, 2036, 2036, 2038, 2040, 2043, 2046, 2052, 2056, 2058, 2057, 2054, 2051, 2046, 2043, 2040, 2040, 2039, 2038, 2036, 2034, 2033, 2035, 2036, 2038, 2039, 2039, 2037, 2035, 2037, 2037, 2037, 2037, 2035, 2033, 2031, 2028, 2027, 2028, 2029, 2032, 2034, 2035, 2036, 2040, 2043, 2044, 2045, 2044, 2043, 2041, 2040, 2040, 2040, 2040, 2040, 2041, 2041, 2041, 2041, 2044, 2046, 2050, 2052, 2054, 2056, 2055, 2052, 2049, 2045, 2041, 2037, 2033, 2031, 2029, 2030, 2030, 2032, 2033, 2033, 2032, 2030, 2029, 2028, 2027, 2028, 2026, 2028, 2027, 2023, 2017, 2013, 2011, 2012, 2015, 2019, 2023, 2028, 2030, 2032, 2034, 2034, 2033, 2030, 2028, 2027, 2027, 2027, 2029, 2030, 2032, 2033, 2035, 2035, 2038, 2040, 2042, 2044, 2044, 2047, 2049, 2052, 2054, 2052, 2049, 2046, 2043, 2038, 2036, 2035, 2034, 2033, 2034, 2035, 2037, 2038, 2039, 2038, 2038, 2038, 2038, 2038, 2036, 2036, 2033, 2031, 2028, 2024, 2022, 2021, 2024, 2025, 2026, 2028, 2029, 2030, 2033, 2033, 2035, 2033, 2032, 2032, 2030, 2029, 2030, 2031, 2035, 2036, 2036, 2037, 2039, 2039, 2040, 2038, 2041, 2046, 2049, 2050, 2049, 2047, 2044, 2042, 2039, 2038, 2037, 2036, 2036, 2038, 2040, 2042, 2043, 2043, 2039, 2037, 2036, 2036, 2037, 2038, 2040, 2040, 2038, 2035, 2031, 2028, 2026, 2026, 2027, 2029, 2032, 2034, 2037, 2040, 2043, 2044, 2044, 2043, 2042, 2039, 2040, 2040, 2040, 2041, 2041, 2043, 2045, 2045, 2046, 2044, 2044, 2046, 2050, 2055, 2059, 2059, 2057, 2053, 2051, 2049, 2047, 2045, 2043, 2042, 2040, 2039, 2039, 2040, 2041, 2042, 2043, 2043, 2042, 2040, 2038, 2036, 2035, 2035, 2034, 2033, 2028, 2026, 2023, 2023, 2025, 2028, 2031, 2035, 2035, 2036, 2036, 2035, 2036, 2033, 2031, 2031, 2029, 2028, 2028, 2028, 2030, 2032, 2032, 2032, 2034, 2036, 2035, 2036, 2039, 2043, 2046, 2045, 2043, 2038, 2036, 2034, 2035, 2032, 2029, 2027, 2026, 2030, 2032, 2034, 2035, 2034, 2033, 2032, 2031, 2031, 2031, 2030, 2031, 2031, 2030, 2027, 2025, 2022, 2022, 2022, 2024, 2027, 2031, 2035, 2038, 2040, 2041, 2039, 2037, 2033, 2030, 2029, 2029, 2031, 2032, 2032, 2032, 2030, 2030, 2030, 2032, 2033, 2035, 2035, 2040, 2044, 2048, 2048, 2046, 2041, 2037, 2034, 2032, 2032, 2032, 2031, 2033, 2034, 2034, 2034, 2035, 2035, 2037, 2038, 2038, 2037, 2039, 2038, 2039, 2037, 2036, 2032, 2029, 2026, 2024, 2025, 2027, 2031, 2037, 2041, 2045, 2046, 2046, 2046, 2045, 2043, 2040, 2039, 2039, 2039, 2041, 2042, 2043, 2043, 2043, 2044, 2044, 2044, 2046, 2050, 2054, 2060, 2063, 2064, 2060, 2054, 2048, 2045, 2043, 2044, 2045, 2046, 2046, 2046, 2049, 2050, 2051, 2050, 2049, 2049, 2048, 2047, 2046, 2046, 2046, 2045, 2043, 2039, 2036, 2032, 2032, 2031, 2031, 2031, 2034, 2036, 2037, 2037, 2035, 2034, 2033, 2031, 2031, 2032, 2030, 2028, 2027, 2027, 2026, 2027, 2028, 2029, 2030, 2029, 2029, 2031, 2034, 2040, 2043, 2044, 2041, 2036, 2031, 2029, 2029, 2026, 2024, 2023, 2025, 2026, 2027, 2027, 2026, 2026, 2027, 2028, 2030, 2031, 2031, 2031, 2030, 2028, 2025, 2023, 2020, 2019, 2020, 2021, 2024, 2030, 2035, 2039, 2043, 2043, 2041, 2041, 2040, 2037, 2034, 2034, 2034, 2034, 2034, 2033, 2036, 2035, 2037, 2037, 2038, 2038, 2040, 2041, 2045, 2049, 2051, 2050, 2046, 2039, 2033, 2030, 2028, 2028, 2029, 2029, 2030, 2032, 2032, 2031, 2030, 2032, 2033, 2034, 2036, 2036, 2037, 2036, 2035, 2034, 2033, 2030, 2027, 2027, 2029, 2031, 2033, 2038, 2042, 2049, 2051, 2054, 2054, 2051, 2049, 2046, 2045, 2042, 2045, 2046, 2048, 2050, 2050, 2050, 2049, 2048, 2048, 2049, 2050, 2053, 2058, 2062, 2062, 2060, 2056, 2051, 2048, 2043, 2041, 2039, 2038, 2037, 2036, 2037, 2037, 2035, 2034, 2031, 2030, 2032, 2033, 2034, 2033, 2031, 2030, 2027, 2024, 2019, 2017, 2016, 2016, 2017, 2018, 2020, 2025, 2027, 2032, 2033, 2033, 2033, 2033, 2033, 2031, 2030, 2028, 2028, 2029, 2030, 2032, 2032, 2035, 2036, 2035, 2036, 2037, 2039, 2045, 2052, 2056, 2057, 2053, 2049, 2044, 2039, 2036, 2037, 2037, 2038, 2040, 2040, 2041, 2042, 2041, 2040, 2038, 2036, 2037, 2037, 2036, 2037, 2036, 2036, 2031, 2028, 2025, 2025, 2025, 2028, 2029, 2030, 2033, 2037, 2038, 2039, 2039, 2039, 2042, 2043, 2043, 2041, 2038, 2037, 2036, 2037, 2036, 2035, 2034, 2035, 2037, 2037, 2041, 2044, 2049, 2052, 2054, 2053, 2052, 2046, 2042, 2038, 2034, 2032, 2031, 2032, 2033, 2034, 2034, 2034, 2034, 2035, 2034, 2034, 2033, 2031, 2029, 2028, 2027, 2024, 2022, 2018, 2015, 2013, 2016, 2018, 2022, 2025, 2028, 2030, 2033, 2035, 2036, 2036, 2035, 2033, 2032, 2031, 2031, 2031, 2033, 2034, 2035, 2036, 2037, 2038, 2040, 2042, 2043, 2045, 2049, 2052, 2052, 2051, 2048, 2046, 2042, 2040, 2040, 2040, 2040, 2043, 2042, 2042, 2041, 2041, 2041, 2042, 2042, 2042, 2043, 2042, 2041, 2040, 2039, 2037, 2033, 2031, 2027, 2028, 2031, 2035, 2039, 2041, 2042, 2045, 2047, 2048, 2049, 2048, 2048, 2045, 2045, 2043, 2044, 2043, 2043, 2042, 2041, 2043, 2043, 2042, 2042, 2040, 2040, 2043, 2048, 2052, 2051, 2050, 2045, 2040, 2035, 2032, 2029, 2026, 2026, 2027, 2028, 2030, 2032, 2033, 2032, 2030, 2027, 2027, 2027, 2029, 2030, 2030, 2029, 2028, 2024, 2020, 2019, 2019, 2022, 2025, 2028, 2032, 2035, 2038, 2041, 2042, 2043, 2044, 2044, 2042, 2041, 2040, 2039, 2037, 2037, 2037, 2038, 2040, 2041, 2042, 2041, 2041, 2041, 2042, 2045, 2049, 2052, 2050, 2047, 2042, 2037, 2032, 2030, 2031, 2031, 2032, 2034, 2033, 2034, 2034, 2034, 2033, 2033, 2033, 2034, 2033, 2035, 2037, 2039, 2040, 2038, 2035, 2031, 2028, 2027, 2026, 2027, 2028, 2030, 2033, 2034, 2034, 2036, 2037, 2037, 2037, 2038, 2039, 2039, 2041, 2043, 2045, 2047, 2047, 2045, 2043, 2041, 2042, 2044, 2047, 2054, 2060, 2062, 2061, 2057, 2052, 2047, 2045, 2042, 2043, 2044, 2045, 2047, 2046, 2045, 2045, 2046, 2047, 2049, 2049, 2048, 2049, 2048, 2050, 2049, 2049, 2045, 2041, 2038, 2037, 2037, 2039, 2043, 2046, 2050, 2053, 2055, 2054, 2056, 2055, 2056, 2055, 2052, 2050, 2046, 2043, 2038, 2032, 2025, 2016, 2007, 2000, 1996, 1995, 1997, 2001, 2007, 2012, 2015, 2016, 2013, 2011, 2011, 2011, 2012, 2011, 2013, 2015, 2017, 2020, 2023, 2025, 2026, 2026, 2024, 2025, 2026, 2028, 2026, 2025, 2025, 2023, 2020, 2015, 2013, 2013, 2014, 2017, 2023, 2028, 2034, 2037, 2039, 2040, 2039, 2039, 2038, 2034, 2031, 2030, 2032, 2034, 2035, 2037, 2035, 2036, 2036, 2037, 2038, 2039, 2041, 2046, 2050, 2054, 2054, 2052, 2048, 2044, 2041, 2038, 2037, 2037, 2037, 2037, 2036, 2035, 2038, 2037, 2039, 2039, 2038, 2038, 2037, 2035, 2034, 2035, 2035, 2034, 2030, 2027, 2026, 2026, 2027, 2029, 2031, 2034, 2038, 2041, 2042, 2043, 2044, 2043, 2041, 2040, 2038, 2039, 2038, 2039, 2041, 2040, 2039, 2038, 2039, 2040, 2043, 2043, 2046, 2049, 2054, 2056, 2055, 2052, 2044, 2037, 2035, 2032, 2032, 2033, 2033, 2035, 2036, 2036, 2036, 2037, 2037, 2037, 2036, 2037, 2037, 2037, 2037, 2035, 2036, 2034, 2030, 2028, 2025, 2024, 2025, 2025, 2028, 2033, 2036, 2038, 2041, 2042, 2042, 2043, 2044, 2042, 2038, 2036, 2035, 2035, 2034, 2034, 2035, 2034, 2035, 2036, 2036, 2038, 2040, 2044, 2046, 2050, 2049, 2048, 2043, 2038, 2035, 2033, 2031, 2032, 2032, 2032, 2031, 2033, 2033, 2034, 2034, 2033, 2033, 2033, 2032, 2032, 2031, 2032, 2030, 2029, 2025, 2023, 2021, 2022, 2023, 2024, 2025, 2025, 2028, 2030, 2034, 2037, 2038, 2039, 2039, 2039, 2041, 2040, 2040, 2039, 2038, 2038, 2038, 2039, 2039, 2040, 2041, 2041, 2041, 2042, 2045, 2049, 2050, 2047, 2042, 2037, 2034, 2033, 2032, 2032, 2030, 2030, 2031, 2031, 2032, 2033, 2035, 2036, 2037, 2038, 2037, 2037, 2038, 2038, 2037, 2034, 2032, 2031, 2030, 2030, 2031, 2033, 2036, 2039, 2044, 2047, 2047, 2047, 2045, 2044, 2044, 2043, 2045, 2043, 2043, 2042, 2041, 2039, 2038, 2038, 2038, 2038, 2036, 2035, 2036, 2038, 2044, 2049, 2051, 2051, 2047, 2042, 2037, 2031, 2029, 2029, 2029, 2031, 2033, 2035, 2038, 2037, 2036, 2036, 2035, 2037, 2038, 2039, 2038, 2036, 2035, 2033, 2032, 2029, 2027, 2027, 2029, 2030, 2032, 2035, 2039, 2043, 2045, 2043, 2042, 2042, 2045, 2046, 2047, 2046, 2044, 2042, 2041, 2041, 2040, 2041, 2042, 2043, 2044, 2047, 2048, 2052, 2056, 2055, 2051, 2045, 2041, 2036, 2034, 2031, 2029, 2030, 2032, 2034, 2035, 2034, 2035, 2034, 2033, 2033, 2034, 2034, 2034, 2033, 2032, 2032, 2030, 2027, 2025, 2021, 2020, 2022, 2023, 2025, 2027, 2031, 2036, 2040, 2042, 2043, 2042, 2040, 2039, 2039, 2038, 2039, 2039, 2039, 2037, 2037, 2038, 2038, 2041, 2042, 2043, 2044, 2047, 2050, 2055, 2058, 2057, 2052, 2048, 2045, 2043, 2041, 2038, 2037, 2037, 2036, 2035, 2035, 2035, 2035, 2038, 2036, 2036, 2037, 2035, 2035, 2033, 2031, 2029, 2026, 2022, 2018, 2017, 2017, 2019, 2020, 2021, 2023, 2024, 2027, 2033, 2036, 2040, 2040, 2040, 2038, 2039, 2037, 2036, 2037, 2035, 2035, 2037, 2039, 2042, 2043, 2043, 2046, 2049, 2055, 2059, 2059, 2057, 2052, 2049, 2048, 2046, 2043, 2041, 2039, 2040, 2041, 2043, 2042, 2042, 2042, 2041, 2040, 2039, 2040, 2038, 2038, 2037, 2036, 2035, 2031, 2026, 2021, 2018, 2019, 2021, 2022, 2024, 2027, 2026, 2025, 2026, 2027, 2026, 2025, 2024, 2024, 2023, 2023, 2023, 2023, 2027, 2026, 2027, 2025, 2025, 2026, 2028, 2030, 2033, 2036, 2041, 2043, 2041, 2039, 2038, 2037, 2037, 2037, 2034, 2034, 2032, 2032, 2034, 2035, 2036, 2035, 2035, 2035, 2037, 2038, 2039, 2040, 2042, 2040, 2038, 2035, 2032, 2029, 2025, 2024, 2025, 2027, 2031, 2034, 2038, 2041, 2042, 2044, 2043, 2044, 2044, 2044, 2044, 2042, 2040, 2039, 2040, 2041, 2039, 2037, 2036, 2037, 2040, 2043, 2045, 2046, 2048, 2048, 2047, 2043, 2042, 2040, 2040, 2039, 2038, 2037, 2035, 2036, 2037, 2038, 2038, 2038, 2039, 2040, 2041, 2041, 2041, 2041, 2041, 2041, 2038, 2035, 2031, 2029, 2030, 2031, 2033, 2035, 2037, 2039, 2040, 2041, 2041, 2044, 2045, 2045, 2043, 2042, 2039, 2038, 2039, 2039, 2040, 2039, 2040, 2040, 2041, 2042, 2042, 2042, 2045, 2048, 2049, 2051, 2050, 2048, 2046, 2046, 2045, 2042, 2041, 2037, 2036, 2036, 2036, 2039, 2038, 2038, 2038, 2037, 2037, 2037, 2040, 2040, 2039, 2038, 2035, 2033, 2029, 2027, 2027, 2026, 2028, 2030, 2030, 2033, 2034, 2033, 2033, 2033, 2035, 2037, 2038, 2039, 2040, 2037, 2037, 2037, 2036, 2034, 2033, 2033, 2034, 2036, 2038, 2040, 2044, 2047, 2049, 2050, 2048, 2044, 2040, 2038, 2035, 2033, 2031, 2030, 2030, 2030, 2030, 2031, 2030, 2029, 2030, 2031, 2031, 2029, 2029, 2028, 2027, 2025, 2023, 2021, 2020, 2020, 2019, 2021, 2023, 2025, 2027, 2028, 2028, 2030, 2033, 2036, 2037, 2038, 2038, 2036, 2035, 2034, 2034, 2036, 2038, 2040, 2040, 2040, 2040, 2043, 2045, 2049, 2052, 2057, 2059, 2058, 2055, 2051, 2047, 2044, 2041, 2039, 2040, 2038, 2038, 2036, 2037, 2036, 2035, 2036, 2038, 2039, 2039, 2041, 2041, 2041, 2039, 2037, 2034, 2031, 2029, 2029, 2030, 2030, 2031, 2032, 2033, 2036, 2037, 2038, 2039, 2041, 2041, 2039, 2040, 2039, 2038, 2037, 2035, 2036, 2039, 2040, 2042, 2043, 2045, 2046, 2046, 2046, 2050, 2054, 2060, 2062, 2061, 2058, 2054, 2051, 2050, 2049, 2047, 2046, 2045, 2045, 2044, 2045, 2047, 2048, 2048, 2047, 2047, 2044, 2043, 2040, 2040, 2040, 2038, 2033, 2026, 2021, 2019, 2021, 2022, 2024, 2024, 2026, 2027, 2028, 2027, 2028, 2029, 2031, 2031, 2031, 2030, 2028, 2026, 2027, 2027, 2027, 2029, 2030, 2032, 2034, 2034, 2037, 2041, 2046, 2051, 2053, 2051, 2050, 2049, 2047, 2044, 2043, 2041, 2041, 2041, 2043, 2045, 2045, 2047, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2046, 2044, 2043, 2040, 2038, 2036, 2036, 2036, 2036, 2037, 2038, 2040, 2040, 2041, 2042, 2041, 2041, 2040, 2039, 2039, 2038, 2038, 2038, 2039, 2039, 2041, 2040, 2038, 2037, 2034, 2033, 2036, 2042, 2047, 2052, 2053, 2052, 2048, 2045, 2043, 2039, 2037, 2036, 2039, 2039, 2040, 2041, 2042, 2044, 2044, 2044, 2044, 2043, 2043, 2041, 2039, 2038, 2035, 2032, 2029, 2026, 2025, 2022, 2020, 2018, 2018, 2020, 2023, 2026, 2029, 2033, 2036, 2037, 2039, 2040, 2037, 2035, 2034, 2035, 2034, 2038, 2040, 2039, 2041, 2040, 2040, 2041, 2042, 2045, 2048, 2051, 2052, 2051, 2048, 2044, 2041, 2040, 2038, 2038, 2037, 2037, 2038, 2040, 2041, 2041, 2042, 2043, 2043, 2041, 2040, 2039, 2037, 2036, 2035, 2030, 2025, 2023, 2020, 2020, 2022, 2026, 2028, 2030, 2032, 2033, 2035, 2036, 2037, 2038, 2039, 2039, 2039, 2038, 2040, 2040, 2041, 2040, 2039, 2038, 2035, 2032, 2033, 2035, 2039, 2043, 2048, 2050, 2052, 2048, 2045, 2043, 2040, 2038, 2037, 2034, 2035, 2036, 2037, 2038, 2038, 2038, 2038, 2038, 2038, 2037, 2036, 2034, 2034, 2035, 2035, 2035, 2031, 2027, 2026, 2026, 2029, 2030, 2033, 2035, 2038, 2042, 2044, 2046, 2046, 2045, 2044, 2041, 2041, 2041, 2041, 2042, 2042, 2044, 2044, 2044, 2045, 2045, 2042, 2040, 2042, 2044, 2046, 2049, 2051, 2051, 2051, 2050, 2050, 2051, 2051, 2050, 2052, 2053, 2055, 2056, 2055, 2054, 2051, 2049, 2046, 2043, 2041, 2042, 2042, 2043, 2044, 2043, 2042, 2043, 2043, 2043, 2045, 2048, 2051, 2053, 2055, 2056, 2057, 2058, 2057, 2058, 2059, 2059, 2060, 2061, 2061, 2061, 2063, 2064, 2062, 2061, 2059, 2057, 2056, 2057, 2060, 2064, 2069, 2072, 2071, 2068, 2063, 2061, 2059, 2059, 2058, 2057, 2059, 2058, 2057, 2058, 2057, 2057, 2056, 2056, 2057, 2059, 2061, 2066, 2068, 2069, 2072, 2069, 2068, 2067, 2068, 2071, 2076, 2079, 2081, 2081, 2083, 2083, 2084, 2085, 2086, 2086, 2085, 2082, 2076, 2068, 2059, 2047, 2029, 2011, 1991, 1970, 1950, 1931, 1916, 1909, 1910, 1920, 1932, 1949, 1964, 1973, 1981, 1987, 1993, 1998, 2003, 2007, 2009, 2012, 2015, 2018, 2022, 2025, 2029, 2033, 2036, 2037, 2038, 2039, 2041, 2043, 2044, 2044, 2042, 2039, 2040, 2040, 2042, 2045, 2048, 2049, 2052, 2055, 2055, 2057, 2057, 2056, 2054, 2054, 2053, 2054, 2055, 2055, 2055, 2055, 2055, 2055, 2056, 2056, 2057, 2058, 2060, 2064, 2069, 2072, 2071, 2069, 2065, 2061, 2055, 2050, 2041, 2029, 2015, 1998, 1980, 1963, 1948, 1938, 1933, 1934, 1938, 1947, 1954, 1964, 1973, 1980, 1986, 1992, 1995, 1999, 2002, 2004, 2008, 2013, 2017, 2020, 2021, 2022, 2025, 2027, 2028, 2028, 2027, 2025, 2022, 2017, 2013, 2010, 2006, 2003, 2000, 1999, 1999, 2001, 2005, 2010, 2014, 2022, 2026, 2027, 2026, 2024, 2022, 2020, 2017, 2016, 2014, 2012, 2012, 2013, 2014, 2015, 2016, 2015, 2013, 2013, 2012, 2011, 2009, 2009, 2009, 2009, 2011, 2008, 2006, 2005, 2004, 2005, 2008, 2011, 2013, 2016, 2020, 2024, 2029, 2031, 2032, 2033, 2031, 2029, 2027, 2025, 2018, 2012, 2006, 1996, 1990, 1985, 1979, 1975, 1977, 1978, 1983, 1993, 2000, 2007, 2011, 2013, 2015, 2015, 2016, 2015, 2015, 2016, 2017, 2018, 2020, 2023, 2026, 2028, 2028, 2026, 2026, 2026, 2029, 2030, 2031, 2031, 2031, 2030, 2027, 2023, 2023, 2023, 2026, 2030, 2034, 2037, 2040, 2043, 2045, 2045, 2044, 2040, 2031, 2019, 2006, 1994, 1986, 1980, 1977, 1979, 1982, 1987, 1991, 1997, 2002, 2005, 2010, 2017, 2023, 2025, 2025, 2021, 2018, 2015, 2014, 2015, 2016, 2016, 2017, 2017, 2017, 2018, 2020, 2022, 2022, 2022, 2021, 2020, 2021, 2022, 2023, 2022, 2023, 2023, 2020, 2018, 2016, 2016, 2016, 2016, 2018, 2020, 2023, 2026, 2030, 2031, 2034, 2035, 2034, 2033, 2034, 2034, 2034, 2036, 2036, 2035, 2036, 2036, 2037, 2039, 2041, 2044, 2045, 2050, 2053, 2052, 2048, 2044, 2040, 2038, 2036, 2038, 2035, 2036, 2036, 2040, 2039, 2040, 2039, 2037, 2038, 2037, 2037, 2037, 2037, 2037, 2037, 2039, 2038, 2036, 2033, 2031, 2033, 2034, 2036, 2038, 2041, 2042, 2044, 2046, 2048, 2050, 2051, 2049, 2047, 2045, 2045, 2044, 2044, 2046, 2045, 2046, 2046, 2046, 2046, 2047, 2048, 2050, 2051, 2054, 2056, 2056, 2053, 2049, 2046, 2041, 2039, 2037, 2036, 2036, 2035, 2034, 2033, 2032, 2033, 2033, 2035, 2037, 2037, 2036, 2036, 2034, 2034, 2034, 2033, 2030, 2027, 2022, 2021, 2022, 2023, 2027, 2029, 2030, 2034, 2034, 2037, 2039, 2039, 2039, 2038, 2039, 2039, 2038, 2038, 2037, 2039, 2042, 2042, 2041, 2040, 2041, 2042, 2042, 2044, 2048, 2051, 2052, 2049, 2047, 2042, 2038, 2036, 2033, 2033, 2032, 2032, 2030, 2029, 2029, 2029, 2031, 2031, 2033, 2034, 2035, 2035, 2035, 2034, 2033, 2029, 2026, 2022, 2018, 2017, 2019, 2021, 2023, 2025, 2028, 2029, 2031, 2031, 2031, 2032, 2032, 2031, 2029, 2028, 2027, 2026, 2026, 2026, 2027, 2027, 2027, 2028, 2028, 2031, 2033, 2037, 2043, 2047, 2049, 2048, 2045, 2040, 2039, 2037, 2035, 2033, 2033, 2035, 2035, 2036, 2037, 2036, 2038, 2039, 2039, 2041, 2042, 2040, 2042, 2041, 2041, 2039, 2035, 2030, 2030, 2030, 2031, 2034, 2036, 2040, 2044, 2046, 2046, 2046, 2046, 2047, 2048, 2048, 2046, 2047, 2047, 2048, 2046, 2044, 2046, 2047, 2048, 2048, 2048, 2046, 2049, 2051, 2054, 2056, 2055, 2052, 2048, 2042, 2035, 2032, 2032, 2033, 2034, 2035, 2036, 2035, 2034, 2036, 2036, 2038, 2038, 2038, 2038, 2039, 2039, 2040, 2038, 2036, 2032, 2027, 2024, 2024, 2025, 2029, 2032, 2037, 2040, 2043, 2044, 2046, 2046, 2046, 2046, 2045, 2044, 2042, 2040, 2039, 2040, 2040, 2041, 2042, 2041, 2041, 2039, 2040, 2041, 2044, 2049, 2054, 2054, 2049, 2044, 2040, 2034, 2032, 2031, 2030, 2029, 2030, 2030, 2031, 2032, 2033, 2034, 2035, 2035, 2034, 2034, 2031, 2030, 2032, 2032, 2031, 2029, 2025, 2021, 2020, 2022, 2024, 2027, 2031, 2035, 2036, 2039, 2041, 2041, 2041, 2040, 2040, 2040, 2041, 2043, 2044, 2041, 2041, 2041, 2042, 2042, 2043, 2042, 2043, 2044, 2047, 2051, 2056, 2055, 2051, 2047, 2043, 2040, 2036, 2033, 2032, 2032, 2034, 2035, 2035, 2036, 2035, 2035, 2036, 2036, 2035, 2037, 2037, 2037, 2036, 2035, 2031, 2026, 2024, 2022, 2022, 2025, 2028, 2031, 2035, 2039, 2042, 2043, 2041, 2037, 2036, 2033, 2031, 2030, 2031, 2032, 2035, 2037, 2038, 2040, 2042, 2043, 2042, 2041, 2041, 2044, 2047, 2051, 2055, 2056, 2052, 2049, 2044, 2040, 2035, 2032, 2030, 2030, 2032, 2036, 2037, 2036, 2035, 2034, 2032, 2032, 2030, 2031, 2030, 2031, 2030, 2029, 2027, 2026, 2024, 2023, 2022, 2024, 2026, 2029, 2034, 2037, 2040, 2042, 2042, 2042, 2041, 2041, 2041, 2041, 2041, 2039, 2040, 2040, 2040, 2039, 2039, 2040, 2040, 2044, 2045, 2047, 2051, 2054, 2058, 2058, 2057, 2050, 2045, 2040, 2037, 2034, 2035, 2036, 2037, 2039, 2039, 2040, 2040, 2039, 2039, 2039, 2039, 2038, 2037, 2036, 2034, 2032, 2030, 2025, 2022, 2019, 2019, 2019, 2021, 2025, 2030, 2037, 2040, 2044, 2043, 2043, 2042, 2041, 2040, 2040, 2041, 2042, 2041, 2039, 2038, 2037, 2039, 2040, 2042, 2043, 2044, 2046, 2049, 2057, 2062, 2063, 2061, 2056, 2050, 2045, 2043, 2041, 2042, 2039, 2038, 2037, 2036, 2038, 2040, 2041, 2043, 2043, 2042, 2041, 2040, 2040, 2037, 2034, 2031, 2027, 2023, 2020, 2022, 2025, 2030, 2034, 2039, 2043, 2043, 2044, 2044, 2043, 2041, 2038, 2039, 2039, 2041, 2041, 2041, 2038, 2035, 2035, 2035, 2037, 2038, 2039, 2041, 2043, 2047, 2049, 2052, 2049, 2045, 2039, 2035, 2034, 2031, 2031, 2031, 2029, 2029, 2028, 2026, 2026, 2026, 2028, 2030, 2029, 2030, 2031, 2032, 2032, 2030, 2029, 2024, 2021, 2018, 2018, 2020, 2024, 2026, 2030, 2035, 2039, 2043, 2044, 2045, 2042, 2039, 2037, 2035, 2036, 2039, 2039, 2038, 2038, 2037, 2038, 2039, 2040, 2042, 2043, 2045, 2048, 2053, 2056, 2060, 2058, 2053, 2049, 2044, 2040, 2038, 2035, 2035, 2036, 2039, 2038, 2041, 2042, 2040, 2040, 2040, 2040, 2040, 2040, 2041, 2039, 2041, 2040, 2036, 2030, 2027, 2027, 2027, 2028, 2030, 2032, 2036, 2039, 2040, 2042, 2042, 2042, 2041, 2042, 2040, 2038, 2036, 2036, 2036, 2036, 2037, 2039, 2043, 2043, 2043, 2044, 2045, 2047, 2050, 2053, 2056, 2055, 2051, 2048, 2043, 2039, 2037, 2036, 2036, 2037, 2037, 2038, 2037, 2037, 2034, 2034, 2033, 2033, 2034, 2034, 2032, 2030, 2030, 2030, 2028, 2021, 2016, 2016, 2016, 2021, 2026, 2032, 2037, 2042, 2046, 2052, 2053, 2054, 2053, 2053, 2052, 2050, 2047, 2045, 2043, 2040, 2040, 2041, 2040, 2039, 2037, 2037, 2038, 2042, 2047, 2051, 2054, 2055, 2051, 2049, 2044, 2039, 2036, 2034, 2031, 2029, 2029, 2030, 2033, 2036, 2038, 2037, 2036, 2033, 2031, 2030, 2031, 2031, 2029, 2027, 2023, 2017, 2011, 2008, 2008, 2010, 2015, 2021, 2027, 2031, 2034, 2034, 2034, 2034, 2033, 2034, 2032, 2032, 2031, 2030, 2030, 2031, 2033, 2037, 2039, 2041, 2042, 2041, 2042, 2045, 2051, 2056, 2056, 2054, 2049, 2044, 2041, 2038, 2037, 2039, 2041, 2042, 2045, 2045, 2045, 2043, 2042, 2042, 2043, 2044, 2043, 2043, 2041, 2040, 2039, 2038, 2037, 2035, 2033, 2031, 2032, 2034, 2038, 2041, 2044, 2044, 2042, 2042, 2040, 2039, 2038, 2039, 2039, 2040, 2040, 2042, 2042, 2040, 2039, 2038, 2038, 2038, 2037, 2038, 2039, 2039, 2042, 2044, 2046, 2047, 2045, 2042, 2040, 2037, 2034, 2031, 2032, 2033, 2034, 2036, 2036, 2036, 2036, 2036, 2035, 2034, 2035, 2035, 2035, 2035, 2035, 2034, 2030, 2026, 2024, 2022, 2024, 2025, 2028, 2033, 2036, 2039, 2041, 2042, 2043, 2040, 2040, 2038, 2038, 2039, 2039, 2038, 2039, 2040, 2040, 2040, 2040, 2041, 2042, 2043, 2045, 2049, 2053, 2057, 2058, 2055, 2050, 2045, 2043, 2041, 2041, 2041, 2041, 2041, 2041, 2039, 2039, 2040, 2041, 2040, 2041, 2040, 2040, 2040, 2039, 2040, 2041, 2039, 2033, 2027, 2023, 2023, 2025, 2027, 2029, 2031, 2034, 2038, 2041, 2044, 2046, 2045, 2044, 2042, 2043, 2044, 2044, 2043, 2040, 2040, 2039, 2041, 2042, 2044, 2044, 2048, 2051, 2055, 2061, 2064, 2063, 2059, 2055, 2051, 2046, 2042, 2039, 2038, 2041, 2043, 2044, 2042, 2042, 2039, 2037, 2034, 2033, 2034, 2035, 2035, 2034, 2035, 2034, 2032, 2026, 2019, 2016, 2016, 2019, 2021, 2023, 2025, 2028, 2030, 2033, 2034, 2034, 2032, 2030, 2030, 2031, 2032, 2032, 2032, 2030, 2029, 2028, 2029, 2031, 2035, 2037, 2040, 2043, 2046, 2049, 2051, 2052, 2049, 2046, 2041, 2039, 2039, 2038, 2037, 2039, 2041, 2041, 2041, 2042, 2042, 2041, 2041, 2038, 2038, 2036, 2036, 2036, 2038, 2038, 2036, 2033, 2029, 2026, 2023, 2025, 2025, 2030, 2034, 2037, 2041, 2043, 2045, 2044, 2043, 2041, 2041, 2040, 2039, 2039, 2040, 2040, 2040, 2041, 2043, 2045, 2046, 2047, 2047, 2047, 2048, 2051, 2053, 2053, 2048, 2044, 2041, 2039, 2035, 2034, 2034, 2034, 2035, 2036, 2035, 2034, 2033, 2030, 2032, 2032, 2033, 2032, 2032, 2032, 2033, 2034, 2034, 2031, 2026, 2024, 2023, 2024, 2027, 2028, 2031, 2034, 2038, 2041, 2042, 2040, 2039, 2038, 2038, 2037, 2037, 2037, 2038, 2039, 2040, 2041, 2041, 2042, 2041, 2042, 2043, 2045, 2048, 2052, 2053, 2053, 2050, 2046, 2043, 2038, 2036, 2033, 2034, 2036, 2039, 2042, 2040, 2038, 2034, 2032, 2030, 2029, 2029, 2031, 2032, 2034, 2034, 2034, 2031, 2027, 2022, 2018, 2017, 2020, 2022, 2025, 2029, 2033, 2037, 2042, 2046, 2045, 2044, 2038, 2036, 2034, 2034, 2035, 2038, 2041, 2043, 2042, 2040, 2038, 2036, 2037, 2038, 2040, 2045, 2050, 2054, 2053, 2051, 2045, 2039, 2037, 2032, 2032, 2030, 2029, 2031, 2033, 2036, 2038, 2039, 2038, 2037, 2036, 2037, 2039, 2039, 2038, 2034, 2031, 2031, 2028, 2026, 2024, 2026, 2026, 2028, 2029, 2033, 2037, 2041, 2044, 2046, 2046, 2045, 2045, 2043, 2041, 2040, 2039, 2041, 2041, 2040, 2038, 2037, 2037, 2037, 2040, 2042, 2044, 2047, 2050, 2053, 2051, 2048, 2043, 2039, 2036, 2035, 2034, 2034, 2033, 2035, 2037, 2037, 2039, 2040, 2041, 2042, 2041, 2041, 2041, 2041, 2042, 2045, 2044, 2043, 2039, 2036, 2032, 2032, 2033, 2036, 2039, 2041, 2040, 2037, 2029, 2022, 2012, 2000, 1989, 1983, 1982, 1985, 1990, 1996, 2003, 2008, 2014, 2021, 2027, 2030, 2034, 2035, 2037, 2041, 2044, 2044, 2042, 2038, 2033, 2032, 2029, 2029, 2030, 2030, 2030, 2028, 2028, 2028, 2028, 2028, 2028, 2030, 2029, 2028, 2028, 2027, 2029, 2030, 2032, 2030, 2028, 2026, 2026, 2025, 2025, 2027, 2031, 2032, 2035, 2034, 2037, 2038, 2039, 2040, 2041, 2042, 2041, 2040, 2039, 2039, 2040, 2040, 2042, 2044, 2045, 2045, 2043, 2043, 2044, 2048, 2052, 2052, 2050, 2047, 2046, 2044, 2042, 2042, 2043, 2040, 2040, 2040, 2039, 2038, 2037, 2037, 2035, 2038, 2039, 2040, 2041, 2039, 2037, 2034, 2033, 2029, 2027, 2021, 2019, 2018, 2021, 2024, 2028, 2032, 2033, 2034, 2035, 2035, 2036, 2034, 2032, 2032, 2030, 2032, 2032, 2032, 2032, 2032, 2032, 2030, 2028, 2028, 2027, 2028, 2030, 2034, 2038, 2040, 2038, 2035, 2030, 2027, 2025, 2026, 2026, 2027, 2028, 2028, 2029, 2028, 2029, 2028, 2028, 2027, 2026, 2025, 2026, 2028, 2030, 2031, 2032, 2031, 2028, 2025, 2024, 2024, 2024, 2026, 2032, 2034, 2037, 2039, 2038, 2039, 2038, 2039, 2041, 2043, 2044, 2043, 2043, 2042, 2041, 2042, 2043, 2045, 2046, 2045, 2046, 2046, 2047, 2051, 2056, 2058, 2058, 2055, 2052, 2048, 2046, 2043, 2041, 2041, 2041, 2040, 2040, 2039, 2040, 2040, 2041, 2042, 2041, 2043, 2043, 2042, 2040, 2040, 2038, 2037, 2033, 2031, 2027, 2027, 2028, 2032, 2034, 2036, 2037, 2037, 2037, 2038, 2039, 2040, 2040, 2037, 2039, 2036, 2036, 2035, 2037, 2039, 2040, 2042, 2043, 2043, 2045, 2043, 2043, 2045, 2049, 2051, 2052, 2050, 2049, 2046, 2044, 2042, 2039, 2036, 2035, 2035, 2035, 2036, 2036, 2035, 2033, 2032, 2030, 2027, 2025, 2025, 2025, 2025, 2025, 2023, 2021, 2017, 2014, 2013, 2015, 2018, 2019, 2022, 2026, 2029, 2033, 2036, 2037, 2037, 2036, 2035, 2033, 2034, 2031, 2029, 2031, 2033, 2034, 2037, 2037, 2036, 2035, 2037, 2040, 2044, 2049, 2050, 2048, 2044, 2042, 2039, 2039, 2039, 2039, 2040, 2040, 2042, 2041, 2042, 2041, 2040, 2039, 2039, 2039, 2040, 2042, 2042, 2042, 2042, 2041, 2037, 2035, 2032, 2032, 2033, 2036, 2037, 2040, 2042, 2044, 2045, 2046, 2045, 2044, 2042, 2041, 2039, 2038, 2037, 2037, 2036, 2035, 2037, 2036, 2035, 2033, 2033, 2033, 2034, 2038, 2044, 2048, 2048, 2047, 2043, 2039, 2036, 2033, 2030, 2028, 2027, 2025, 2025, 2025, 2027, 2029, 2031, 2033, 2031, 2031, 2031, 2031, 2031, 2030, 2029, 2029, 2024, 2020, 2018, 2017, 2019, 2023, 2026, 2030, 2033, 2035, 2036, 2038, 2040, 2040, 2039, 2039, 2037, 2037, 2038, 2040, 2041, 2041, 2040, 2039, 2038, 2039, 2040, 2042, 2045, 2049, 2053, 2054, 2054, 2051, 2047, 2045, 2041, 2039, 2038, 2035, 2034, 2032, 2032, 2031, 2029, 2030, 2032, 2033, 2035, 2039, 2041, 2041, 2041, 2039, 2039, 2039, 2037, 2033, 2030, 2026, 2026, 2026, 2025, 2026, 2026, 2027, 2029, 2028, 2029, 2030, 2031, 2033, 2035, 2036, 2036, 2037, 2036, 2037, 2036, 2039, 2039, 2041, 2040, 2039, 2038, 2042, 2047, 2050, 2050, 2048, 2045, 2045, 2045, 2045, 2042, 2039, 2035, 2032, 2031, 2031, 2034, 2034, 2035, 2034, 2033, 2033, 2032, 2031, 2032, 2035, 2035, 2035, 2032, 2027, 2022, 2019, 2018, 2018, 2019, 2021, 2022, 2024, 2026, 2030, 2034, 2035, 2037, 2035, 2032, 2029, 2028, 2026, 2026, 2026, 2026, 2025, 2027, 2028, 2028, 2030, 2032, 2038, 2043, 2048, 2051, 2050, 2047, 2043, 2039, 2037, 2037, 2036, 2036, 2035, 2037, 2037, 2038, 2039, 2040, 2039, 2038, 2039, 2038, 2038, 2038, 2038, 2036, 2034, 2028, 2024, 2024, 2023, 2025, 2027, 2029, 2032, 2036, 2038, 2039, 2040, 2042, 2042, 2042, 2042, 2040, 2041, 2040, 2039, 2041, 2043, 2044, 2045, 2045, 2044, 2043, 2043, 2043, 2046, 2050, 2053, 2052, 2048, 2042, 2038, 2036, 2034, 2034, 2033, 2035, 2036, 2037, 2036, 2035, 2035, 2033, 2033, 2032, 2032, 2031, 2030, 2029, 2028, 2028, 2027, 2025, 2024, 2024, 2026, 2028, 2030, 2032, 2034, 2036, 2037, 2039, 2040, 2041, 2043, 2041, 2042, 2042, 2041, 2041, 2039, 2037, 2033, 2032, 2029, 2027, 2028, 2028, 2029, 2032, 2036, 2041, 2044, 2046, 2045, 2042, 2039, 2036, 2035, 2033, 2031, 2030, 2031, 2032, 2033, 2034, 2034, 2034, 2034, 2034, 2032, 2034, 2033, 2033, 2035, 2034, 2034, 2031, 2027, 2025, 2025, 2027, 2030, 2033, 2035, 2035, 2036, 2039, 2041, 2045, 2045, 2046, 2043, 2041, 2040, 2041, 2041, 2043, 2044, 2044, 2045, 2043, 2044, 2045, 2045, 2048, 2052, 2058, 2061, 2061, 2055, 2047, 2043, 2038, 2036, 2033, 2030, 2030, 2031, 2032, 2032, 2032, 2032, 2031, 2030, 2030, 2030, 2029, 2027, 2027, 2026, 2027, 2025, 2021, 2017, 2016, 2016, 2017, 2019, 2023, 2025, 2028, 2031, 2034, 2037, 2038, 2037, 2036, 2035, 2036, 2036, 2036, 2035, 2037, 2039, 2040, 2040, 2039, 2039, 2040, 2043, 2046, 2051, 2056, 2056, 2054, 2050, 2046, 2042, 2041, 2040, 2038, 2037, 2035, 2036, 2036, 2038, 2038, 2038, 2036, 2033, 2032, 2030, 2031, 2032, 2033, 2033, 2033, 2030, 2027, 2025, 2023, 2024, 2025, 2026, 2025, 2026, 2030, 2033, 2038, 2040, 2041, 2040, 2040, 2039, 2038, 2037, 2036, 2037, 2037, 2037, 2038, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2048, 2050, 2052, 2049, 2046, 2044, 2040, 2038, 2035, 2035, 2034, 2034, 2036, 2037, 2037, 2038, 2035, 2036, 2035, 2035, 2034, 2033, 2034, 2035, 2034, 2032, 2030, 2025, 2024, 2025, 2026, 2029, 2031, 2032, 2035, 2035, 2037, 2037, 2039, 2040, 2040, 2040, 2037, 2037, 2036, 2035, 2036, 2037, 2038, 2039, 2039, 2038, 2038, 2039, 2040, 2044, 2047, 2052, 2052, 2049, 2046, 2043, 2040, 2038, 2036, 2033, 2032, 2030, 2030, 2030, 2032, 2033, 2035, 2034, 2034, 2032, 2032, 2033, 2033, 2031, 2029, 2025, 2021, 2019, 2018, 2019, 2021, 2020, 2021, 2021, 2023, 2026, 2026, 2029, 2029, 2029, 2028, 2027, 2027, 2026, 2027, 2028, 2029, 2031, 2033, 2035, 2036, 2035, 2035, 2033, 2037, 2040, 2045, 2051, 2053, 2054, 2053, 2049, 2044, 2040, 2037, 2035, 2035, 2037, 2039, 2040, 2041, 2042, 2043, 2043, 2042, 2043, 2043, 2044, 2045, 2045, 2043, 2039, 2036, 2033, 2032, 2032, 2032, 2034, 2035, 2036, 2039, 2042, 2044, 2046, 2047, 2046, 2044, 2041, 2038, 2038, 2037, 2035, 2035, 2034, 2035, 2036, 2036, 2038, 2040, 2039, 2043, 2042, 2045, 2044, 2045, 2044, 2042, 2038, 2036, 2033, 2030, 2029, 2030, 2032, 2033, 2036, 2037, 2039, 2039, 2037, 2036, 2036, 2037, 2039, 2039, 2041, 2040, 2038, 2035, 2030, 2027, 2028, 2026, 2028, 2032, 2035, 2039, 2041, 2043, 2042, 2043, 2041, 2041, 2039, 2037, 2034, 2032, 2032, 2033, 2033, 2033, 2033, 2034, 2034, 2035, 2037, 2037, 2041, 2043, 2043, 2043, 2041, 2039, 2037, 2035, 2031, 2029, 2028, 2029, 2034, 2035, 2037, 2038, 2034, 2033, 2033, 2034, 2036, 2036, 2038, 2040, 2041, 2039, 2035, 2031, 2028, 2026, 2028, 2028, 2033, 2035, 2038, 2040, 2040, 2040, 2042, 2042, 2042, 2042, 2041, 2040, 2039, 2039, 2040, 2039, 2038, 2037, 2035, 2034, 2033, 2034, 2037, 2041, 2046, 2051, 2052, 2050, 2045, 2041, 2037, 2035, 2033, 2032, 2031, 2031, 2031, 2031, 2031, 2029, 2028, 2029, 2031, 2032, 2034, 2035, 2035, 2037, 2036, 2035, 2032, 2027, 2022, 2020, 2020, 2023, 2026, 2030, 2033, 2036, 2037, 2040, 2041, 2041, 2043, 2043, 2043, 2043, 2042, 2043, 2045, 2043, 2043, 2042, 2041, 2043, 2044, 2047, 2047, 2049, 2052, 2055, 2058, 2057, 2057, 2054, 2052, 2048, 2046, 2044, 2043, 2042, 2042, 2040, 2038, 2038, 2034, 2033, 2032, 2030, 2029, 2029, 2030, 2030, 2030, 2028, 2024, 2020, 2018, 2017, 2018, 2020, 2022, 2024, 2026, 2028, 2031, 2033, 2035, 2037, 2037, 2036, 2033, 2033, 2035, 2037, 2036, 2038, 2037, 2037, 2038, 2040, 2043, 2044, 2046, 2050, 2054, 2058, 2060, 2058, 2055, 2052, 2048, 2046, 2046, 2044, 2044, 2043, 2042, 2042, 2042, 2043, 2044, 2045, 2044, 2046, 2045, 2045, 2044, 2043, 2040, 2036, 2031, 2026, 2022, 2021, 2021, 2023, 2027, 2030, 2034, 2037, 2038, 2037, 2035, 2034, 2033, 2034, 2034, 2036, 2036, 2035, 2034, 2031, 2031, 2033, 2035, 2032, 2033, 2034, 2039, 2041, 2047, 2052, 2051, 2049, 2046, 2042, 2039, 2036, 2035, 2034, 2033, 2033, 2036, 2038, 2041, 2043, 2043, 2042, 2041, 2039, 2039, 2039, 2038, 2037, 2036, 2034, 2030, 2029, 2027, 2026, 2028, 2030, 2033, 2036, 2039, 2041, 2042, 2042, 2041, 2039, 2036, 2033, 2033, 2032, 2031, 2030, 2028, 2027, 2027, 2027, 2026, 2027, 2027, 2029, 2029, 2033, 2036, 2040, 2039, 2037, 2033, 2027, 2024, 2023, 2023, 2025, 2028, 2027, 2028, 2028, 2029, 2029, 2028, 2029, 2029, 2030, 2031, 2032, 2033, 2031, 2030, 2029, 2028, 2026, 2026, 2029, 2032, 2033, 2034, 2034, 2038, 2042, 2043, 2044, 2044, 2043, 2041, 2042, 2042, 2044, 2043, 2043, 2044, 2045, 2044, 2045, 2046, 2047, 2049, 2049, 2051, 2051, 2051, 2054, 2052, 2052, 2048, 2043, 2038, 2035, 2034, 2032, 2030, 2030, 2032, 2032, 2032, 2031, 2030, 2029, 2030, 2030, 2031, 2030, 2030, 2029, 2029, 2027, 2025, 2021, 2020, 2023, 2025, 2029, 2032, 2034, 2036, 2039, 2038, 2036, 2036, 2036, 2038, 2039, 2039, 2039, 2039, 2041, 2040, 2040, 2039, 2040, 2042, 2043, 2044, 2043, 2043, 2045, 2048, 2052, 2054, 2053, 2050, 2044, 2041, 2038, 2037, 2038, 2039, 2038, 2039, 2038, 2037, 2036, 2034, 2034, 2034, 2033, 2033, 2031, 2032, 2031, 2029, 2027, 2024, 2022, 2022, 2024, 2025, 2026, 2027, 2030, 2034, 2036, 2038, 2037, 2036, 2035, 2035, 2038, 2041, 2042, 2039, 2037, 2036, 2036, 2036, 2035, 2038, 2040, 2041, 2042, 2043, 2046, 2049, 2053, 2054, 2053, 2047, 2042, 2038, 2036, 2035, 2035, 2034, 2035, 2036, 2038, 2039, 2040, 2041, 2043, 2043, 2043, 2043, 2042, 2039, 2039, 2036, 2035, 2032, 2031, 2031, 2031, 2032, 2035, 2037, 2041, 2043, 2045, 2046, 2047, 2046, 2044, 2041, 2040, 2038, 2038, 2038, 2038, 2039, 2040, 2040, 2042, 2042, 2045, 2045, 2046, 2049, 2051, 2053, 2055, 2055, 2054, 2050, 2045, 2041, 2038, 2037, 2037, 2040, 2043, 2042, 2041, 2039, 2039, 2038, 2038, 2039, 2039, 2039, 2039, 2037, 2037, 2036, 2034, 2030, 2027, 2028, 2030, 2032, 2035, 2036, 2037, 2039, 2041, 2042, 2041, 2039, 2036, 2034, 2032, 2031, 2031, 2031, 2031, 2032, 2033, 2033, 2035, 2033, 2031, 2030, 2030, 2034, 2038, 2043, 2047, 2046, 2042, 2036, 2032, 2028, 2026, 2023, 2025, 2026, 2028, 2030, 2029, 2028, 2027, 2025, 2025, 2026, 2026, 2028, 2028, 2028, 2028, 2029, 2027, 2024, 2021, 2020, 2021, 2022, 2024, 2028, 2032, 2035, 2038, 2040, 2043, 2043, 2045, 2044, 2043, 2043, 2044, 2047, 2047, 2046, 2046, 2045, 2044, 2044, 2044, 2045, 2046, 2048, 2052, 2056, 2057, 2054, 2051, 2047, 2044, 2044, 2042, 2039, 2039, 2036, 2036, 2035, 2036, 2036, 2037, 2037, 2035, 2035, 2035, 2035, 2033, 2030, 2031, 2030, 2027, 2021, 2017, 2015, 2014, 2015, 2018, 2022, 2025, 2028, 2032, 2034, 2035, 2035, 2034, 2031, 2029, 2029, 2030, 2030, 2031, 2030, 2029, 2030, 2032, 2032, 2033, 2033, 2034, 2035, 2040, 2042, 2045, 2045, 2040, 2037, 2033, 2032, 2030, 2031, 2032, 2032, 2032, 2031, 2033, 2036, 2037, 2038, 2039, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2037, 2033, 2034, 2032, 2033, 2034, 2037, 2039, 2041, 2044, 2044, 2046, 2046, 2045, 2047, 2046, 2045, 2047, 2047, 2047, 2046, 2045, 2043, 2043, 2043, 2044, 2044, 2044, 2044, 2047, 2049, 2052, 2056, 2057, 2055, 2052, 2045, 2040, 2037, 2035, 2035, 2035, 2038, 2040, 2043, 2044, 2042, 2040, 2036, 2033, 2030, 2029, 2029, 2030, 2031, 2032, 2031, 2027, 2023, 2021, 2022, 2024, 2026, 2030, 2033, 2037, 2040, 2042, 2044, 2043, 2043, 2042, 2040, 2040, 2041, 2044, 2042, 2041, 2040, 2039, 2039, 2040, 2043, 2044, 2045, 2048, 2052, 2054, 2057, 2054, 2050, 2046, 2043, 2041, 2039, 2037, 2035, 2033, 2033, 2035, 2033, 2034, 2033, 2032, 2032, 2032, 2034, 2035, 2034, 2035, 2032, 2031, 2026, 2022, 2019, 2019, 2018, 2020, 2022, 2025, 2028, 2033, 2036, 2039, 2039, 2038, 2037, 2036, 2036, 2038, 2038, 2039, 2039, 2039, 2040, 2041, 2043, 2043, 2043, 2043, 2044, 2046, 2050, 2054, 2056, 2053, 2049, 2043, 2038, 2034, 2031, 2031, 2030, 2031, 2030, 2031, 2032, 2033, 2032, 2033, 2035, 2035, 2034, 2032, 2031, 2029, 2029, 2026, 2023, 2020, 2017, 2017, 2016, 2018, 2019, 2021, 2025, 2027, 2030, 2033, 2032, 2032, 2031, 2029, 2030, 2031, 2031, 2030, 2030, 2031, 2033, 2035, 2036, 2039, 2040, 2041, 2041, 2043, 2047, 2050, 2052, 2052, 2049, 2046, 2041, 2039, 2037, 2038, 2041, 2042, 2044, 2042, 2041, 2040, 2040, 2040, 2039, 2040, 2040, 2039, 2040, 2040, 2039, 2038, 2034, 2029, 2025, 2022, 2022, 2026, 2030, 2035, 2041, 2043, 2044, 2043, 2041, 2041, 2040, 2040, 2038, 2037, 2037, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2037, 2038, 2040, 2040, 2045, 2047, 2047, 2044, 2039, 2035, 2032, 2031, 2030, 2033, 2035, 2036, 2038, 2036, 2037, 2039, 2039, 2040, 2039, 2040, 2041, 2043, 2043, 2042, 2040, 2037, 2032, 2031, 2032, 2033, 2038, 2043, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2045, 2044, 2043, 2040, 2038, 2037, 2038, 2038, 2039, 2039, 2039, 2038, 2037, 2036, 2039, 2043, 2046, 2049, 2049, 2046, 2040, 2035, 2030, 2029, 2028, 2027, 2027, 2027, 2027, 2028, 2027, 2027, 2028, 2031, 2035, 2038, 2039, 2041, 2042, 2043, 2044, 2045, 2041, 2037, 2031, 2029, 2027, 2026, 2026, 2028, 2030, 2033, 2034, 2032, 2032, 2033, 2036, 2038, 2043, 2043, 2045, 2042, 2040, 2038, 2035, 2034, 2034, 2035, 2036, 2039, 2042, 2045, 2049, 2053, 2057, 2056, 2053, 2049, 2045, 2042, 2041, 2040, 2039, 2039, 2038, 2039, 2039, 2039, 2041, 2042, 2043, 2043, 2043, 2043, 2041, 2041, 2040, 2038, 2034, 2029, 2026, 2023, 2023, 2025, 2026, 2030, 2035, 2037, 2041, 2043, 2043, 2040, 2038, 2036, 2033, 2032, 2032, 2030, 2029, 2027, 2026, 2029, 2031, 2034, 2035, 2036, 2038, 2042, 2045, 2049, 2051, 2050, 2044, 2038, 2034, 2029, 2029, 2029, 2031, 2034, 2037, 2039, 2041, 2039, 2038, 2037, 2036, 2035, 2034, 2034, 2034, 2036, 2037, 2033, 2028, 2023, 2021, 2020, 2021, 2023, 2027, 2033, 2035, 2038, 2038, 2038, 2037, 2036, 2033, 2032, 2031, 2031, 2032, 2029, 2029, 2029, 2030, 2033, 2035, 2035, 2038, 2038, 2041, 2043, 2045, 2048, 2045, 2043, 2037, 2034, 2031, 2031, 2032, 2030, 2031, 2030, 2030, 2030, 2029, 2030, 2031, 2031, 2030, 2031, 2034, 2036, 2036, 2036, 2035, 2036, 2032, 2031, 2029, 2030, 2030, 2032, 2036, 2037, 2040, 2042, 2044, 2045, 2045, 2045, 2044, 2043, 2042, 2041, 2039, 2040, 2037, 2037, 2036, 2038, 2037, 2039, 2039, 2036, 2037, 2041, 2048, 2052, 2052, 2050, 2045, 2042, 2040, 2036, 2034, 2033, 2033, 2035, 2035, 2037, 2036, 2035, 2034, 2032, 2030, 2029, 2029, 2030, 2030, 2031, 2030, 2029, 2024, 2020, 2018, 2019, 2021, 2022, 2022, 2025, 2027, 2029, 2033, 2036, 2037, 2039, 2039, 2036, 2034, 2032, 2033, 2031, 2030, 2031, 2032, 2033, 2036, 2038, 2037, 2037, 2040, 2045, 2052, 2053, 2054, 2050, 2047, 2043, 2041, 2040, 2042, 2041, 2042, 2041, 2041, 2042, 2043, 2044, 2044, 2043, 2043, 2045, 2047, 2048, 2047, 2047, 2046, 2045, 2041, 2036, 2035, 2035, 2036, 2038, 2039, 2039, 2039, 2040, 2041, 2043, 2044, 2043, 2042, 2042, 2040, 2039, 2039, 2038, 2038, 2037, 2037, 2037, 2040, 2041, 2043, 2044, 2047, 2050, 2051, 2054, 2053, 2049, 2045, 2041, 2040, 2039, 2039, 2038, 2038, 2040, 2040, 2041, 2043, 2042, 2043, 2042, 2042, 2040, 2038, 2036, 2035, 2035, 2034, 2034, 2031, 2027, 2024, 2023, 2025, 2026, 2028, 2031, 2033, 2034, 2034, 2035, 2034, 2035, 2034, 2033, 2033, 2032, 2033, 2034, 2036, 2037, 2038, 2040, 2040, 2043, 2045, 2047, 2048, 2049, 2047, 2043, 2030, 2015, 1997, 1981, 1969, 1963, 1964, 1967, 1974, 1981, 1988, 1996, 2000, 2006, 2009, 2014, 2017, 2021, 2024, 2026, 2027, 2028, 2028, 2025, 2022, 2019, 2016, 2018, 2021, 2026, 2033, 2036, 2036, 2036, 2036, 2037, 2039, 2042, 2044, 2045, 2045, 2044, 2042, 2042, 2045, 2047, 2048, 2050, 2047, 2047, 2046, 2048, 2051, 2055, 2059, 2060, 2060, 2058, 2053, 2050, 2048, 2045, 2040, 2038, 2038, 2037, 2037, 2037, 2038, 2039, 2038, 2040, 2040, 2040, 2039, 2036, 2035, 2034, 2033, 2029, 2028, 2026, 2023, 2024, 2025, 2026, 2029, 2030, 2031, 2032, 2036, 2036, 2036, 2035, 2033, 2031, 2030, 2031, 2032, 2034, 2036, 2037, 2037, 2037, 2037, 2037, 2039, 2041, 2045, 2050, 2050, 2050, 2047, 2042, 2038, 2037, 2035, 2036, 2035, 2037, 2038, 2040, 2041, 2042, 2044, 2044, 2044, 2044, 2044, 2040, 2038, 2035, 2033, 2032, 2031, 2031, 2031, 2029, 2029, 2028, 2029, 2031, 2033, 2035, 2037, 2036, 2037, 2038, 2038, 2039, 2040, 2038, 2036, 2034, 2033, 2032, 2031, 2031, 2032, 2032, 2033, 2035, 2035, 2036, 2036, 2037, 2042, 2044, 2044, 2042, 2039, 2037, 2035, 2032, 2030, 2030, 2031, 2032, 2033, 2034, 2033, 2033, 2034, 2035, 2037, 2038, 2040, 2040, 2041, 2042, 2042, 2041, 2037, 2032, 2030, 2030, 2030, 2032, 2033, 2033, 2032, 2032, 2035, 2036, 2037, 2037, 2038, 2036, 2037, 2036, 2033, 2032, 2033, 2033, 2034, 2034, 2034, 2033, 2033, 2033, 2034, 2036, 2038, 2038, 2039, 2038, 2036, 2034, 2031, 2029, 2028, 2026, 2023, 2024, 2024, 2026, 2028, 2028, 2028, 2028, 2029, 2030, 2031, 2031, 2031, 2032, 2032, 2031, 2028, 2026, 2023, 2021, 2022, 2023, 2026, 2029, 2032, 2034, 2037, 2037, 2038, 2038, 2039, 2040, 2039, 2040, 2039, 2036, 2035, 2035, 2035, 2036, 2037, 2039, 2038, 2039, 2043, 2048, 2052, 2054, 2052, 2050, 2045, 2039, 2035, 2032, 2031, 2032, 2032, 2033, 2034, 2031, 2030, 2030, 2031, 2031, 2031, 2032, 2031, 2031, 2031, 2031, 2030, 2030, 2027, 2026, 2025, 2025, 2025, 2026, 2027, 2027, 2027, 2029, 2031, 2034, 2038, 2039};
11 horigs.push_back(horig);}
12 {std::vector<float> horig={2052, 2052, 2052, 2052, 2053, 2052, 2052, 2051, 2052, 2049, 2049, 2048, 2048, 2046, 2045, 2044, 2042, 2039, 2038, 2037, 2038, 2039, 2041, 2043, 2044, 2046, 2048, 2051, 2053, 2053, 2052, 2050, 2049, 2048, 2047, 2046, 2046, 2047, 2047, 2045, 2045, 2046, 2047, 2049, 2051, 2055, 2059, 2061, 2062, 2058, 2055, 2052, 2050, 2048, 2047, 2046, 2046, 2047, 2049, 2050, 2052, 2053, 2053, 2052, 2051, 2050, 2049, 2049, 2051, 2052, 2052, 2053, 2051, 2047, 2043, 2044, 2046, 2047, 2050, 2052, 2055, 2056, 2057, 2057, 2057, 2056, 2058, 2058, 2058, 2057, 2053, 2052, 2053, 2054, 2055, 2056, 2056, 2056, 2058, 2057, 2061, 2064, 2067, 2070, 2068, 2063, 2058, 2055, 2054, 2051, 2052, 2053, 2053, 2053, 2053, 2053, 2052, 2049, 2049, 2048, 2048, 2047, 2046, 2046, 2046, 2048, 2047, 2044, 2039, 2036, 2035, 2037, 2040, 2043, 2044, 2046, 2047, 2048, 2050, 2051, 2052, 2052, 2054, 2057, 2056, 2055, 2052, 2050, 2051, 2052, 2053, 2053, 2052, 2052, 2051, 2053, 2057, 2063, 2068, 2070, 2069, 2065, 2060, 2058, 2057, 2056, 2055, 2057, 2056, 2055, 2055, 2055, 2055, 2054, 2054, 2053, 2054, 2053, 2052, 2052, 2052, 2053, 2052, 2053, 2050, 2046, 2045, 2047, 2048, 2051, 2053, 2056, 2056, 2057, 2058, 2058, 2058, 2057, 2058, 2058, 2058, 2058, 2057, 2055, 2054, 2053, 2053, 2053, 2052, 2052, 2051, 2054, 2057, 2062, 2065, 2066, 2064, 2061, 2057, 2054, 2052, 2049, 2047, 2046, 2046, 2046, 2046, 2046, 2047, 2048, 2047, 2047, 2046, 2047, 2047, 2046, 2047, 2046, 2047, 2045, 2040, 2037, 2035, 2036, 2037, 2040, 2042, 2044, 2045, 2047, 2049, 2049, 2050, 2050, 2049, 2050, 2052, 2052, 2052, 2053, 2051, 2050, 2049, 2052, 2052, 2055, 2055, 2055, 2058, 2060, 2064, 2063, 2061, 2060, 2057, 2056, 2054, 2052, 2051, 2051, 2053, 2053, 2054, 2053, 2054, 2054, 2055, 2056, 2057, 2056, 2055, 2055, 2056, 2056, 2055, 2051, 2047, 2044, 2044, 2044, 2047, 2049, 2052, 2054, 2055, 2055, 2057, 2057, 2060, 2059, 2059, 2059, 2059, 2059, 2058, 2056, 2056, 2057, 2060, 2062, 2063, 2062, 2060, 2061, 2063, 2066, 2071, 2070, 2068, 2065, 2063, 2059, 2056, 2054, 2052, 2050, 2049, 2050, 2049, 2049, 2050, 2051, 2052, 2053, 2053, 2052, 2049, 2049, 2049, 2049, 2047, 2045, 2042, 2038, 2037, 2037, 2038, 2039, 2043, 2044, 2045, 2045, 2046, 2049, 2053, 2053, 2052, 2050, 2048, 2048, 2046, 2047, 2048, 2049, 2050, 2050, 2051, 2050, 2051, 2053, 2056, 2060, 2062, 2064, 2062, 2059, 2055, 2052, 2050, 2049, 2047, 2046, 2046, 2047, 2048, 2047, 2046, 2046, 2047, 2047, 2047, 2046, 2046, 2046, 2047, 2048, 2049, 2046, 2044, 2041, 2040, 2041, 2044, 2047, 2048, 2048, 2048, 2049, 2050, 2052, 2053, 2054, 2054, 2052, 2051, 2050, 2051, 2053, 2053, 2053, 2053, 2054, 2054, 2054, 2056, 2060, 2065, 2070, 2073, 2073, 2072, 2069, 2065, 2063, 2062, 2061, 2059, 2057, 2057, 2057, 2058, 2058, 2059, 2059, 2058, 2059, 2057, 2056, 2057, 2058, 2057, 2056, 2052, 2047, 2042, 2041, 2044, 2045, 2046, 2047, 2047, 2049, 2051, 2053, 2055, 2056, 2056, 2054, 2051, 2050, 2051, 2055, 2055, 2054, 2053, 2051, 2050, 2050, 2051, 2053, 2053, 2054, 2057, 2062, 2064, 2066, 2065, 2062, 2060, 2058, 2056, 2053, 2051, 2051, 2052, 2053, 2055, 2055, 2054, 2053, 2053, 2053, 2053, 2052, 2051, 2051, 2050, 2048, 2046, 2045, 2041, 2038, 2036, 2037, 2038, 2039, 2043, 2046, 2051, 2053, 2055, 2056, 2056, 2053, 2051, 2048, 2045, 2045, 2046, 2047, 2047, 2049, 2049, 2053, 2055, 2057, 2058, 2059, 2061, 2064, 2067, 2066, 2063, 2060, 2058, 2054, 2054, 2054, 2053, 2053, 2055, 2056, 2056, 2056, 2055, 2055, 2056, 2058, 2057, 2056, 2055, 2053, 2052, 2051, 2049, 2046, 2043, 2044, 2043, 2045, 2047, 2047, 2050, 2052, 2052, 2053, 2053, 2055, 2054, 2054, 2053, 2052, 2051, 2051, 2052, 2053, 2054, 2057, 2058, 2058, 2057, 2058, 2059, 2061, 2064, 2069, 2071, 2072, 2069, 2066, 2063, 2059, 2056, 2055, 2055, 2053, 2052, 2052, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2054, 2052, 2050, 2049, 2047, 2044, 2041, 2039, 2039, 2040, 2043, 2046, 2048, 2049, 2049, 2050, 2053, 2054, 2055, 2054, 2052, 2050, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2051, 2052, 2054, 2054, 2055, 2056, 2060, 2064, 2066, 2065, 2063, 2060, 2058, 2055, 2053, 2049, 2048, 2048, 2049, 2050, 2048, 2048, 2048, 2049, 2050, 2050, 2050, 2050, 2052, 2051, 2052, 2051, 2049, 2047, 2044, 2042, 2042, 2044, 2046, 2046, 2050, 2053, 2058, 2059, 2061, 2059, 2056, 2054, 2052, 2052, 2052, 2052, 2052, 2053, 2054, 2053, 2053, 2054, 2054, 2054, 2056, 2059, 2063, 2067, 2067, 2066, 2062, 2060, 2058, 2056, 2055, 2052, 2051, 2049, 2051, 2051, 2053, 2053, 2052, 2052, 2051, 2050, 2049, 2049, 2050, 2050, 2049, 2046, 2045, 2042, 2040, 2038, 2038, 2040, 2041, 2043, 2046, 2050, 2051, 2053, 2052, 2052, 2052, 2052, 2051, 2050, 2050, 2051, 2050, 2052, 2053, 2053, 2052, 2052, 2052, 2054, 2055, 2057, 2059, 2064, 2066, 2068, 2064, 2061, 2057, 2054, 2053, 2051, 2051, 2050, 2052, 2053, 2054, 2054, 2054, 2055, 2055, 2056, 2058, 2060, 2060, 2059, 2058, 2058, 2055, 2052, 2050, 2049, 2050, 2052, 2054, 2056, 2057, 2058, 2058, 2061, 2062, 2064, 2065, 2064, 2064, 2063, 2061, 2061, 2060, 2061, 2060, 2060, 2060, 2061, 2060, 2060, 2058, 2059, 2062, 2066, 2068, 2069, 2067, 2065, 2059, 2057, 2053, 2050, 2049, 2047, 2045, 2045, 2045, 2046, 2047, 2049, 2047, 2045, 2044, 2043, 2045, 2046, 2046, 2045, 2044, 2040, 2036, 2033, 2033, 2035, 2036, 2036, 2039, 2041, 2044, 2049, 2052, 2054, 2053, 2053, 2052, 2051, 2051, 2051, 2051, 2050, 2049, 2047, 2044, 2043, 2041, 2038, 2041, 2043, 2048, 2054, 2059, 2062, 2061, 2058, 2054, 2050, 2045, 2044, 2042, 2043, 2043, 2044, 2046, 2046, 2047, 2047, 2047, 2050, 2051, 2053, 2054, 2056, 2058, 2056, 2053, 2049, 2044, 2041, 2041, 2044, 2046, 2049, 2052, 2056, 2059, 2061, 2063, 2065, 2065, 2067, 2066, 2064, 2063, 2061, 2060, 2059, 2059, 2059, 2059, 2059, 2060, 2062, 2066, 2069, 2072, 2077, 2076, 2075, 2071, 2067, 2064, 2062, 2057, 2053, 2052, 2052, 2053, 2053, 2053, 2053, 2054, 2055, 2055, 2053, 2052, 2050, 2052, 2050, 2050, 2048, 2045, 2044, 2040, 2038, 2039, 2041, 2043, 2046, 2049, 2052, 2053, 2056, 2058, 2058, 2058, 2056, 2053, 2051, 2051, 2050, 2052, 2052, 2054, 2055, 2056, 2054, 2054, 2055, 2057, 2061, 2065, 2068, 2069, 2066, 2064, 2060, 2058, 2055, 2051, 2046, 2044, 2043, 2042, 2043, 2044, 2046, 2048, 2049, 2050, 2049, 2048, 2047, 2047, 2046, 2045, 2045, 2044, 2040, 2037, 2034, 2034, 2035, 2038, 2040, 2043, 2046, 2048, 2050, 2053, 2054, 2053, 2051, 2050, 2051, 2051, 2055, 2053, 2053, 2054, 2055, 2058, 2061, 2062, 2062, 2063, 2064, 2069, 2070, 2071, 2072, 2073, 2071, 2069, 2065, 2062, 2060, 2059, 2057, 2057, 2056, 2056, 2055, 2055, 2055, 2055, 2054, 2055, 2058, 2058, 2059, 2057, 2055, 2053, 2050, 2047, 2046, 2046, 2046, 2047, 2049, 2050, 2052, 2053, 2055, 2055, 2056, 2055, 2055, 2055, 2055, 2053, 2052, 2052, 2051, 2051, 2051, 2052, 2055, 2055, 2055, 2054, 2055, 2058, 2060, 2061, 2061, 2058, 2055, 2052, 2049, 2047, 2045, 2043, 2041, 2039, 2041, 2043, 2043, 2044, 2042, 2043, 2041, 2042, 2042, 2043, 2044, 2045, 2043, 2040, 2036, 2035, 2035, 2035, 2038, 2041, 2042, 2045, 2048, 2051, 2053, 2054, 2055, 2054, 2052, 2049, 2047, 2046, 2048, 2049, 2051, 2053, 2053, 2053, 2054, 2055, 2056, 2057, 2060, 2064, 2068, 2070, 2068, 2063, 2057, 2052, 2051, 2050, 2051, 2052, 2051, 2054, 2054, 2056, 2055, 2055, 2054, 2054, 2053, 2052, 2052, 2053, 2054, 2053, 2053, 2050, 2046, 2045, 2043, 2045, 2047, 2049, 2052, 2056, 2058, 2060, 2061, 2061, 2061, 2060, 2059, 2055, 2054, 2052, 2050, 2049, 2047, 2048, 2050, 2054, 2057, 2059, 2060, 2061, 2064, 2069, 2071, 2069, 2064, 2059, 2055, 2051, 2048, 2046, 2044, 2045, 2044, 2044, 2048, 2050, 2052, 2050, 2050, 2048, 2047, 2046, 2047, 2046, 2046, 2046, 2045, 2044, 2043, 2042, 2041, 2042, 2041, 2042, 2045, 2049, 2051, 2051, 2052, 2051, 2050, 2050, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2051, 2051, 2052, 2049, 2051, 2050, 2054, 2060, 2067, 2072, 2073, 2069, 2062, 2055, 2050, 2049, 2050, 2052, 2053, 2054, 2054, 2055, 2056, 2057, 2057, 2057, 2058, 2057, 2057, 2060, 2059, 2059, 2059, 2057, 2055, 2051, 2048, 2048, 2049, 2051, 2053, 2056, 2058, 2058, 2061, 2064, 2064, 2065, 2063, 2061, 2059, 2058, 2057, 2058, 2059, 2060, 2062, 2063, 2063, 2063, 2061, 2062, 2063, 2066, 2070, 2074, 2073, 2070, 2065, 2058, 2051, 2048, 2047, 2050, 2052, 2053, 2053, 2052, 2052, 2051, 2052, 2052, 2052, 2053, 2054, 2053, 2051, 2050, 2051, 2049, 2047, 2044, 2041, 2039, 2040, 2041, 2045, 2048, 2051, 2052, 2050, 2050, 2051, 2051, 2051, 2050, 2050, 2051, 2052, 2053, 2053, 2052, 2051, 2050, 2048, 2045, 2047, 2048, 2051, 2054, 2057, 2060, 2060, 2057, 2051, 2043, 2039, 2037, 2039, 2040, 2040, 2040, 2040, 2041, 2042, 2044, 2045, 2046, 2046, 2048, 2048, 2048, 2048, 2046, 2045, 2044, 2042, 2039, 2036, 2036, 2038, 2040, 2045, 2049, 2054, 2057, 2057, 2057, 2056, 2055, 2055, 2056, 2056, 2054, 2053, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2050, 2051, 2054, 2058, 2062, 2064, 2064, 2061, 2056, 2051, 2047, 2044, 2041, 2040, 2042, 2042, 2044, 2045, 2047, 2048, 2049, 2050, 2050, 2051, 2051, 2051, 2049, 2050, 2049, 2047, 2045, 2043, 2042, 2041, 2042, 2046, 2047, 2051, 2055, 2056, 2057, 2059, 2059, 2060, 2060, 2060, 2060, 2061, 2059, 2058, 2057, 2056, 2056, 2055, 2057, 2056, 2056, 2058, 2058, 2063, 2068, 2070, 2068, 2065, 2059, 2055, 2052, 2049, 2047, 2046, 2045, 2046, 2048, 2050, 2050, 2049, 2049, 2049, 2048, 2047, 2047, 2048, 2049, 2049, 2048, 2043, 2039, 2036, 2036, 2036, 2038, 2041, 2044, 2049, 2052, 2055, 2057, 2057, 2057, 2056, 2056, 2056, 2056, 2053, 2054, 2054, 2055, 2057, 2057, 2059, 2057, 2055, 2057, 2059, 2063, 2068, 2072, 2073, 2071, 2067, 2062, 2057, 2054, 2053, 2052, 2051, 2051, 2052, 2053, 2055, 2054, 2056, 2056, 2054, 2053, 2052, 2052, 2052, 2053, 2054, 2053, 2051, 2048, 2045, 2044, 2042, 2042, 2045, 2047, 2051, 2055, 2059, 2059, 2060, 2058, 2057, 2054, 2051, 2051, 2051, 2050, 2049, 2050, 2051, 2052, 2053, 2052, 2051, 2051, 2052, 2055, 2059, 2063, 2064, 2062, 2056, 2051, 2047, 2045, 2042, 2044, 2044, 2045, 2047, 2047, 2048, 2049, 2050, 2051, 2049, 2049, 2047, 2048, 2049, 2048, 2050, 2049, 2047, 2047, 2044, 2042, 2042, 2042, 2043, 2048, 2053, 2056, 2058, 2061, 2063, 2065, 2064, 2060, 2057, 2057, 2058, 2059, 2060, 2060, 2060, 2062, 2062, 2062, 2062, 2061, 2062, 2063, 2066, 2070, 2073, 2071, 2067, 2061, 2058, 2054, 2052, 2051, 2051, 2051, 2052, 2051, 2048, 2048, 2045, 2044, 2044, 2044, 2046, 2046, 2047, 2047, 2047, 2042, 2037, 2033, 2031, 2032, 2033, 2033, 2035, 2038, 2039, 2042, 2044, 2046, 2047, 2045, 2044, 2043, 2044, 2046, 2045, 2044, 2045, 2047, 2050, 2052, 2052, 2054, 2054, 2054, 2056, 2059, 2064, 2070, 2070, 2069, 2066, 2059, 2055, 2052, 2053, 2055, 2056, 2057, 2059, 2059, 2061, 2062, 2063, 2063, 2064, 2067, 2067, 2068, 2067, 2067, 2066, 2062, 2056, 2050, 2046, 2045, 2048, 2052, 2055, 2058, 2060, 2060, 2060, 2060, 2060, 2059, 2056, 2054, 2052, 2051, 2050, 2052, 2050, 2051, 2052, 2053, 2054, 2054, 2055, 2052, 2052, 2054, 2058, 2062, 2063, 2062, 2059, 2055, 2051, 2046, 2045, 2046, 2048, 2048, 2048, 2048, 2046, 2046, 2045, 2045, 2045, 2045, 2045, 2045, 2048, 2048, 2049, 2045, 2043, 2038, 2037, 2038, 2040, 2042, 2043, 2044, 2048, 2051, 2053, 2053, 2052, 2051, 2051, 2050, 2052, 2053, 2053, 2053, 2054, 2054, 2054, 2055, 2055, 2054, 2053, 2053, 2053, 2057, 2063, 2067, 2069, 2070, 2066, 2061, 2057, 2055, 2053, 2052, 2050, 2050, 2051, 2051, 2049, 2051, 2052, 2054, 2056, 2057, 2055, 2053, 2051, 2051, 2051, 2050, 2049, 2045, 2041, 2042, 2043, 2045, 2047, 2052, 2056, 2060, 2063, 2065, 2065, 2064, 2062, 2061, 2057, 2054, 2053, 2054, 2058, 2059, 2060, 2060, 2057, 2054, 2053, 2053, 2056, 2059, 2065, 2067, 2068, 2064, 2061, 2056, 2054, 2050, 2049, 2048, 2047, 2049, 2049, 2051, 2050, 2049, 2048, 2048, 2049, 2048, 2048, 2046, 2046, 2048, 2050, 2050, 2047, 2042, 2041, 2039, 2042, 2042, 2045, 2048, 2052, 2054, 2053, 2052, 2050, 2049, 2050, 2052, 2053, 2052, 2051, 2051, 2052, 2051, 2050, 2049, 2050, 2049, 2049, 2051, 2053, 2058, 2063, 2066, 2067, 2066, 2062, 2057, 2053, 2050, 2050, 2051, 2052, 2052, 2054, 2053, 2052, 2051, 2051, 2051, 2051, 2051, 2050, 2050, 2049, 2050, 2048, 2047, 2044, 2041, 2039, 2037, 2037, 2040, 2044, 2049, 2053, 2057, 2057, 2057, 2056, 2054, 2052, 2050, 2050, 2049, 2050, 2051, 2051, 2052, 2055, 2055, 2057, 2058, 2059, 2060, 2062, 2065, 2069, 2072, 2073, 2071, 2069, 2064, 2060, 2058, 2057, 2057, 2056, 2058, 2060, 2062, 2062, 2063, 2062, 2061, 2058, 2058, 2057, 2057, 2056, 2056, 2055, 2051, 2048, 2045, 2043, 2043, 2043, 2043, 2046, 2050, 2053, 2056, 2059, 2061, 2060, 2058, 2056, 2054, 2052, 2051, 2049, 2049, 2050, 2050, 2052, 2054, 2053, 2054, 2055, 2055, 2058, 2060, 2065, 2067, 2067, 2065, 2060, 2056, 2052, 2049, 2047, 2046, 2046, 2045, 2046, 2048, 2050, 2052, 2054, 2055, 2056, 2053, 2053, 2052, 2050, 2049, 2047, 2046, 2043, 2040, 2038, 2037, 2037, 2040, 2042, 2047, 2050, 2053, 2054, 2056, 2055, 2055, 2052, 2050, 2050, 2051, 2051, 2051, 2049, 2048, 2049, 2048, 2049, 2050, 2052, 2054, 2055, 2058, 2060, 2065, 2066, 2064, 2059, 2054, 2051, 2051, 2050, 2051, 2051, 2052, 2053, 2053, 2055, 2053, 2051, 2050, 2050, 2050, 2052, 2053, 2053, 2053, 2052, 2050, 2047, 2042, 2041, 2040, 2043, 2043, 2045, 2048, 2050, 2051, 2053, 2052, 2053, 2054, 2053, 2052, 2052, 2051, 2050, 2050, 2049, 2051, 2053, 2054, 2058, 2058, 2057, 2057, 2058, 2061, 2065, 2069, 2069, 2066, 2061, 2058, 2054, 2054, 2053, 2054, 2055, 2055, 2056, 2058, 2058, 2058, 2056, 2054, 2053, 2054, 2055, 2054, 2055, 2053, 2051, 2047, 2043, 2040, 2038, 2040, 2042, 2045, 2047, 2047, 2050, 2052, 2053, 2053, 2051, 2049, 2050, 2049, 2047, 2047, 2045, 2045, 2044, 2045, 2046, 2048, 2049, 2052, 2052, 2055, 2056, 2060, 2064, 2067, 2068, 2064, 2061, 2057, 2055, 2053, 2053, 2052, 2053, 2055, 2055, 2055, 2056, 2054, 2055, 2055, 2054, 2053, 2056, 2055, 2055, 2056, 2051, 2047, 2042, 2040, 2040, 2043, 2045, 2046, 2048, 2048, 2050, 2051, 2054, 2054, 2053, 2052, 2049, 2048, 2047, 2048, 2048, 2049, 2049, 2047, 2049, 2050, 2051, 2053, 2054, 2054, 2056, 2059, 2063, 2065, 2062, 2058, 2053, 2050, 2047, 2046, 2046, 2046, 2047, 2048, 2052, 2054, 2056, 2056, 2055, 2055, 2054, 2055, 2058, 2059, 2060, 2059, 2057, 2054, 2050, 2048, 2048, 2049, 2051, 2051, 2055, 2055, 2057, 2057, 2059, 2060, 2061, 2061, 2060, 2059, 2057, 2056, 2055, 2055, 2055, 2055, 2054, 2054, 2053, 2053, 2053, 2054, 2056, 2059, 2062, 2063, 2062, 2059, 2056, 2053, 2050, 2049, 2047, 2047, 2046, 2045, 2046, 2048, 2049, 2050, 2049, 2049, 2051, 2049, 2049, 2049, 2048, 2048, 2048, 2045, 2042, 2039, 2038, 2038, 2039, 2040, 2042, 2044, 2046, 2047, 2050, 2051, 2051, 2050, 2051, 2051, 2050, 2051, 2049, 2051, 2051, 2052, 2051, 2049, 2049, 2049, 2052, 2055, 2060, 2063, 2067, 2066, 2066, 2065, 2063, 2062, 2059, 2057, 2057, 2054, 2053, 2053, 2053, 2053, 2055, 2055, 2058, 2057, 2057, 2056, 2057, 2055, 2055, 2054, 2052, 2048, 2045, 2045, 2046, 2046, 2048, 2049, 2051, 2050, 2051, 2052, 2055, 2057, 2056, 2056, 2055, 2055, 2054, 2055, 2054, 2053, 2053, 2052, 2054, 2055, 2055, 2055, 2056, 2060, 2065, 2071, 2075, 2075, 2072, 2067, 2062, 2058, 2059, 2058, 2058, 2057, 2055, 2054, 2051, 2052, 2053, 2053, 2053, 2053, 2054, 2052, 2052, 2054, 2052, 2053, 2051, 2047, 2043, 2041, 2041, 2042, 2045, 2048, 2049, 2052, 2053, 2055, 2055, 2056, 2056, 2056, 2057, 2055, 2054, 2052, 2049, 2048, 2048, 2050, 2051, 2051, 2052, 2052, 2052, 2050, 2052, 2056, 2060, 2060, 2057, 2053, 2051, 2051, 2049, 2047, 2046, 2045, 2044, 2042, 2042, 2043, 2043, 2044, 2043, 2043, 2045, 2046, 2046, 2047, 2048, 2047, 2046, 2041, 2037, 2036, 2033, 2034, 2037, 2041, 2043, 2045, 2048, 2049, 2050, 2051, 2050, 2051, 2051, 2053, 2051, 2051, 2051, 2049, 2048, 2049, 2052, 2055, 2056, 2056, 2054, 2053, 2056, 2059, 2062, 2063, 2062, 2059, 2058, 2055, 2052, 2050, 2050, 2049, 2049, 2047, 2048, 2049, 2050, 2049, 2049, 2049, 2048, 2048, 2048, 2047, 2047, 2046, 2044, 2042, 2039, 2038, 2038, 2040, 2042, 2044, 2044, 2045, 2045, 2045, 2047, 2050, 2052, 2055, 2053, 2052, 2051, 2051, 2050, 2048, 2048, 2048, 2049, 2050, 2049, 2050, 2051, 2052, 2056, 2059, 2062, 2063, 2063, 2062, 2060, 2056, 2053, 2051, 2048, 2048, 2050, 2051, 2051, 2048, 2046, 2048, 2047, 2048, 2048, 2047, 2047, 2046, 2048, 2048, 2046, 2041, 2039, 2037, 2037, 2038, 2039, 2042, 2044, 2045, 2045, 2046, 2049, 2051, 2054, 2053, 2052, 2050, 2048, 2047, 2047, 2048, 2050, 2052, 2053, 2052, 2052, 2054, 2055, 2057, 2063, 2068, 2072, 2072, 2070, 2066, 2063, 2060, 2057, 2055, 2053, 2052, 2051, 2051, 2053, 2056, 2057, 2060, 2059, 2058, 2057, 2055, 2056, 2056, 2057, 2058, 2057, 2054, 2050, 2048, 2048, 2049, 2051, 2054, 2058, 2063, 2065, 2066, 2066, 2065, 2065, 2065, 2064, 2064, 2064, 2060, 2060, 2057, 2057, 2057, 2056, 2056, 2054, 2054, 2055, 2057, 2059, 2061, 2063, 2062, 2060, 2056, 2052, 2049, 2045, 2044, 2044, 2044, 2041, 2039, 2038, 2038, 2040, 2044, 2045, 2046, 2045, 2046, 2047, 2046, 2045, 2045, 2044, 2042, 2040, 2039, 2040, 2043, 2048, 2052, 2055, 2056, 2057, 2058, 2060, 2060, 2063, 2064, 2062, 2062, 2060, 2059, 2058, 2058, 2056, 2056, 2057, 2058, 2059, 2058, 2059, 2060, 2063, 2067, 2070, 2073, 2071, 2068, 2063, 2059, 2055, 2050, 2049, 2048, 2047, 2045, 2044, 2047, 2049, 2050, 2051, 2051, 2052, 2051, 2049, 2048, 2047, 2045, 2042, 2041, 2039, 2036, 2034, 2034, 2037, 2041, 2045, 2048, 2047, 2047, 2048, 2049, 2050, 2050, 2049, 2047, 2048, 2050, 2050, 2050, 2051, 2052, 2055, 2056, 2055, 2054, 2053, 2054, 2058, 2062, 2067, 2069, 2067, 2062, 2058, 2055, 2053, 2054, 2053, 2052, 2053, 2052, 2053, 2053, 2053, 2053, 2053, 2054, 2054, 2054, 2054, 2053, 2052, 2049, 2047, 2044, 2044, 2042, 2040, 2038, 2039, 2041, 2045, 2050, 2054, 2057, 2058, 2058, 2058, 2059, 2056, 2055, 2054, 2052, 2054, 2055, 2056, 2057, 2060, 2060, 2059, 2057, 2057, 2060, 2065, 2071, 2074, 2071, 2069, 2064, 2059, 2056, 2053, 2051, 2051, 2052, 2052, 2054, 2054, 2055, 2054, 2055, 2055, 2056, 2056, 2055, 2052, 2051, 2051, 2049, 2049, 2049, 2047, 2044, 2042, 2042, 2043, 2044, 2046, 2048, 2050, 2051, 2051, 2050, 2050, 2052, 2051, 2052, 2050, 2053, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2054, 2056, 2058, 2060, 2065, 2067, 2066, 2063, 2059, 2057, 2057, 2056, 2056, 2057, 2057, 2056, 2054, 2052, 2051, 2050, 2049, 2049, 2050, 2050, 2051, 2052, 2051, 2050, 2048, 2046, 2041, 2041, 2042, 2043, 2046, 2048, 2050, 2053, 2055, 2055, 2056, 2055, 2056, 2056, 2056, 2056, 2057, 2058, 2057, 2056, 2056, 2057, 2058, 2058, 2057, 2054, 2052, 2054, 2057, 2062, 2067, 2069, 2068, 2063, 2058, 2054, 2051, 2049, 2048, 2047, 2047, 2047, 2045, 2045, 2046, 2046, 2050, 2050, 2051, 2052, 2051, 2049, 2047, 2047, 2047, 2045, 2041, 2038, 2038, 2037, 2040, 2044, 2048, 2051, 2050, 2051, 2052, 2053, 2054, 2055, 2055, 2055, 2054, 2053, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2054, 2054, 2057, 2060, 2066, 2067, 2066, 2063, 2061, 2057, 2056, 2053, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2054, 2055, 2055, 2056, 2055, 2053, 2051, 2050, 2046, 2044, 2043, 2042, 2040, 2042, 2045, 2048, 2049, 2050, 2051, 2050, 2050, 2051, 2053, 2053, 2050, 2049, 2047, 2047, 2048, 2048, 2050, 2051, 2052, 2051, 2051, 2049, 2049, 2048, 2052, 2056, 2062, 2066, 2065, 2063, 2060, 2057, 2056, 2056, 2056, 2055, 2054, 2051, 2051, 2050, 2052, 2053, 2054, 2053, 2052, 2049, 2048, 2048, 2049, 2049, 2046, 2043, 2039, 2037, 2037, 2038, 2041, 2043, 2045, 2048, 2048, 2049, 2052, 2051, 2051, 2052, 2053, 2053, 2052, 2050, 2049, 2047, 2047, 2049, 2049, 2051, 2053, 2056, 2057, 2059, 2063, 2067, 2071, 2072, 2071, 2069, 2067, 2065, 2062, 2061, 2055, 2053, 2049, 2050, 2053, 2055, 2056, 2056, 2055, 2056, 2056, 2056, 2056, 2055, 2053, 2051, 2049, 2048, 2045, 2044, 2043, 2044, 2049, 2050, 2051, 2052, 2051, 2052, 2054, 2055, 2057, 2059, 2059, 2060, 2062, 2062, 2062, 2060, 2058, 2054, 2054, 2056, 2057, 2059, 2061, 2063, 2066, 2069, 2071, 2073, 2070, 2066, 2061, 2058, 2053, 2050, 2047, 2046, 2047, 2048, 2050, 2051, 2050, 2049, 2049, 2045, 2045, 2044, 2043, 2044, 2046, 2047, 2045, 2041, 2037, 2034, 2032, 2030, 2031, 2034, 2036, 2038, 2041, 2044, 2046, 2047, 2048, 2049, 2050, 2050, 2049, 2049, 2049, 2049, 2050, 2050, 2050, 2051, 2052, 2052, 2052, 2053, 2057, 2061, 2068, 2069, 2066, 2063, 2059, 2055, 2053, 2052, 2052, 2054, 2056, 2058, 2059, 2060, 2059, 2058, 2056, 2053, 2050, 2048, 2048, 2049, 2052, 2051, 2049, 2047, 2044, 2042, 2041, 2041, 2041, 2040, 2040, 2041, 2045, 2047, 2047, 2048, 2045, 2045, 2044, 2044, 2044, 2044, 2046, 2049, 2050, 2051, 2050, 2050, 2049, 2050, 2052, 2056, 2060, 2067, 2071, 2071, 2070, 2065, 2060, 2055, 2052, 2051, 2052, 2055, 2056, 2056, 2056, 2057, 2058, 2058, 2058, 2057, 2055, 2054, 2053, 2051, 2052, 2051, 2051, 2049, 2047, 2045, 2044, 2043, 2045, 2047, 2052, 2055, 2055, 2056, 2055, 2056, 2055, 2055, 2054, 2056, 2056, 2058, 2058, 2058, 2056, 2056, 2056, 2058, 2059, 2062, 2066, 2069, 2071, 2074, 2076, 2076, 2074, 2071, 2068, 2064, 2060, 2057, 2056, 2055, 2055, 2057, 2059, 2060, 2062, 2061, 2062, 2059, 2056, 2054, 2054, 2054, 2054, 2053, 2051, 2047, 2043, 2038, 2038, 2039, 2043, 2044, 2046, 2047, 2049, 2051, 2050, 2050, 2051, 2052, 2052, 2052, 2051, 2050, 2050, 2048, 2047, 2046, 2046, 2047, 2048, 2049, 2050, 2052, 2054, 2060, 2064, 2066, 2063, 2059, 2056, 2051, 2048, 2047, 2048, 2049, 2049, 2049, 2048, 2049, 2050, 2051, 2052, 2051, 2051, 2050, 2047, 2046, 2046, 2046, 2045, 2043, 2040, 2037, 2037, 2038, 2040, 2042, 2046, 2050, 2053, 2056, 2057, 2055, 2054, 2051, 2050, 2048, 2048, 2049, 2047, 2047, 2046, 2045, 2046, 2046, 2047, 2048, 2050, 2052, 2055, 2061, 2065, 2065, 2062, 2056, 2049, 2046, 2044, 2044, 2046, 2047, 2052, 2054, 2054, 2055, 2054, 2053, 2054, 2055, 2056, 2057, 2057, 2056, 2056, 2057, 2054, 2051, 2046, 2042, 2043, 2045, 2046, 2049, 2052, 2056, 2058, 2059, 2059, 2058, 2059, 2058, 2060, 2059, 2059, 2058, 2057, 2056, 2055, 2056, 2054, 2055, 2055, 2057, 2061, 2064, 2070, 2072, 2073, 2073, 2072, 2067, 2066, 2062, 2062, 2061, 2063, 2064, 2066, 2066, 2065, 2066, 2067, 2068, 2067, 2066, 2063, 2061, 2061, 2060, 2062, 2061, 2059, 2054, 2050, 2046, 2044, 2045, 2046, 2049, 2053, 2056, 2058, 2058, 2055, 2054, 2050, 2048, 2044, 2043, 2041, 2043, 2042, 2044, 2043, 2042, 2040, 2041, 2043, 2043, 2047, 2049, 2054, 2058, 2059, 2058, 2055, 2050, 2045, 2041, 2040, 2039, 2039, 2040, 2041, 2043, 2044, 2046, 2049, 2050, 2049, 2049, 2048, 2045, 2044, 2045, 2046, 2046, 2046, 2044, 2040, 2037, 2039, 2040, 2042, 2045, 2048, 2052, 2053, 2054, 2055, 2055, 2055, 2051, 2051, 2050, 2050, 2052, 2053, 2052, 2055, 2055, 2054, 2054, 2053, 2052, 2053, 2055, 2058, 2062, 2064, 2064, 2062, 2057, 2052, 2048, 2043, 2042, 2041, 2041, 2044, 2044, 2046, 2047, 2047, 2050, 2051, 2052, 2055, 2054, 2052, 2052, 2052, 2052, 2049, 2046, 2043, 2042, 2044, 2047, 2051, 2056, 2059, 2061, 2062, 2064, 2064, 2065, 2065, 2065, 2063, 2062, 2060, 2061, 2061, 2062, 2063, 2063, 2065, 2066, 2069, 2070, 2070, 2072, 2073, 2076, 2076, 2075, 2073, 2069, 2066, 2062, 2058, 2055, 2054, 2053, 2054, 2055, 2054, 2053, 2053, 2053, 2051, 2051, 2049, 2048, 2047, 2048, 2047, 2044, 2040, 2035, 2032, 2031, 2031, 2034, 2037, 2040, 2044, 2047, 2048, 2047, 2047, 2046, 2045, 2045, 2043, 2042, 2042, 2043, 2044, 2045, 2047, 2047, 2050, 2051, 2052, 2054, 2056, 2058, 2062, 2068, 2070, 2071, 2066, 2061, 2056, 2054, 2053, 2052, 2052, 2052, 2054, 2057, 2057, 2058, 2057, 2057, 2057, 2058, 2059, 2058, 2056, 2054, 2052, 2049, 2044, 2042, 2040, 2040, 2040, 2043, 2046, 2047, 2051, 2053, 2055, 2056, 2056, 2055, 2054, 2052, 2051, 2050, 2051, 2053, 2053, 2054, 2054, 2055, 2056, 2057, 2055, 2056, 2056, 2059, 2064, 2070, 2072, 2071, 2067, 2060, 2053, 2048, 2046, 2046, 2047, 2050, 2051, 2054, 2054, 2053, 2051, 2050, 2049, 2047, 2047, 2046, 2046, 2045, 2045, 2044, 2040, 2038, 2034, 2032, 2032, 2035, 2037, 2041, 2045, 2048, 2051, 2052, 2052, 2051, 2049, 2049, 2049, 2049, 2050, 2052, 2053, 2051, 2051, 2050, 2053, 2054, 2056, 2056, 2057, 2060, 2066, 2072, 2075, 2073, 2069, 2066, 2062, 2058, 2055, 2055, 2055, 2056, 2056, 2058, 2058, 2060, 2060, 2060, 2058, 2055, 2054, 2054, 2055, 2055, 2054, 2052, 2049, 2046, 2044, 2045, 2047, 2050, 2053, 2058, 2060, 2062, 2063, 2064, 2066, 2066, 2065, 2064, 2059, 2057, 2057, 2058, 2060, 2059, 2061, 2061, 2062, 2062, 2060, 2059, 2057, 2058, 2060, 2064, 2066, 2065, 2061, 2056, 2051, 2047, 2044, 2043, 2041, 2043, 2045, 2045, 2045, 2045, 2046, 2047, 2049, 2048, 2047, 2047, 2047, 2046, 2046, 2043, 2040, 2037, 2036, 2037, 2038, 2040, 2043, 2047, 2050, 2055, 2058, 2058, 2057, 2055, 2054, 2054, 2055, 2056, 2055, 2057, 2057, 2056, 2056, 2059, 2058, 2056, 2056, 2055, 2057, 2060, 2065, 2068, 2072, 2069, 2067, 2061, 2055, 2050, 2049, 2047, 2047, 2049, 2049, 2051, 2051, 2052, 2051, 2051, 2049, 2048, 2048, 2050, 2052, 2057, 2059, 2060, 2058, 2053, 2049, 2046, 2045, 2045, 2046, 2048, 2048, 2048, 2048, 2048, 2048, 2051, 2051, 2052, 2054, 2055, 2058, 2059, 2060, 2057, 2057, 2057, 2057, 2056, 2057, 2059, 2062, 2069, 2074, 2077, 2077, 2076, 2073, 2069, 2065, 2063, 2061, 2060, 2058, 2057, 2057, 2059, 2060, 2061, 2063, 2064, 2065, 2065, 2066, 2067, 2068, 2067, 2067, 2064, 2060, 2056, 2054, 2052, 2051, 2052, 2053, 2056, 2061, 2063, 2067, 2068, 2069, 2066, 2063, 2062, 2061, 2058, 2057, 2056, 2056, 2057, 2057, 2056, 2056, 2056, 2055, 2052, 2048, 2042, 2039, 2035, 2031, 2025, 2021, 2016, 2012, 2009, 2011, 2013, 2019, 2025, 2030, 2032, 2032, 2035, 2037, 2040, 2041, 2042, 2041, 2040, 2037, 2037, 2037, 2036, 2033, 2030, 2029, 2030, 2032, 2035, 2037, 2041, 2044, 2047, 2049, 2054, 2054, 2053, 2052, 2051, 2050, 2049, 2049, 2049, 2049, 2050, 2053, 2053, 2056, 2056, 2057, 2058, 2060, 2063, 2066, 2068, 2069, 2067, 2066, 2063, 2059, 2056, 2052, 2051, 2051, 2052, 2053, 2055, 2055, 2055, 2056, 2053, 2051, 2050, 2049, 2049, 2048, 2048, 2048, 2047, 2044, 2042, 2040, 2040, 2041, 2043, 2046, 2050, 2053, 2055, 2057, 2057, 2057, 2057, 2056, 2055, 2055, 2054, 2053, 2052, 2054, 2056, 2058, 2057, 2056, 2054, 2055, 2057, 2060, 2064, 2066, 2069, 2068, 2066, 2062, 2060, 2057, 2056, 2053, 2050, 2049, 2048, 2049, 2051, 2055, 2055, 2057, 2058, 2057, 2055, 2054, 2051, 2051, 2053, 2053, 2051, 2048, 2046, 2046, 2047, 2047, 2049, 2051, 2053, 2055, 2056, 2055, 2056, 2056, 2057, 2055, 2054, 2053, 2053, 2053, 2052, 2052, 2050, 2048, 2048, 2047, 2047, 2047, 2050, 2055, 2061, 2067, 2069, 2068, 2065, 2060, 2056, 2052, 2050, 2048, 2048, 2048, 2048, 2048, 2046, 2044, 2044, 2043, 2044, 2045, 2048, 2050, 2049, 2049, 2049, 2048, 2047, 2044, 2043, 2040, 2039, 2039, 2041, 2042, 2045, 2047, 2052, 2054, 2057, 2056, 2054, 2053, 2053, 2054, 2056, 2056, 2055, 2052, 2053, 2051, 2051, 2051, 2051, 2052, 2055, 2059, 2061, 2066, 2068, 2067, 2064, 2060, 2055, 2052, 2048, 2047, 2046, 2050, 2049, 2050, 2051, 2050, 2049, 2050, 2051, 2052, 2053, 2053, 2054, 2054, 2054, 2053, 2052, 2049, 2047, 2046, 2046, 2048, 2051, 2055, 2056, 2057, 2060, 2060, 2061, 2059, 2058, 2058, 2057, 2056, 2056, 2055, 2053, 2053, 2054, 2056, 2057, 2057, 2056, 2057, 2058, 2058, 2061, 2067, 2067, 2066, 2062, 2056, 2051, 2050, 2050, 2049, 2048, 2047, 2046, 2045, 2047, 2047, 2050, 2052, 2053, 2053, 2054, 2055, 2054, 2054, 2056, 2057, 2053, 2049, 2045, 2044, 2046, 2047, 2050, 2051, 2054, 2056, 2058, 2060, 2060, 2060, 2059, 2061, 2061, 2060, 2060, 2059, 2058, 2055, 2054, 2053, 2053, 2053, 2054, 2055, 2056, 2059, 2063, 2069, 2070, 2069, 2065, 2060, 2055, 2052, 2049, 2047, 2046, 2046, 2046, 2049, 2050, 2051, 2048, 2047, 2047, 2047, 2048, 2048, 2049, 2048, 2048, 2048, 2045, 2044, 2039, 2038, 2036, 2035, 2037, 2041, 2048, 2052, 2057, 2057, 2059, 2059, 2059, 2057, 2055, 2053, 2053, 2052, 2054, 2054, 2055, 2054, 2053, 2052, 2053, 2056, 2058, 2062, 2068, 2071, 2072, 2069, 2065, 2061, 2057, 2056, 2056, 2056, 2055, 2056, 2056, 2056, 2055, 2053, 2053, 2053, 2054, 2054, 2054, 2053, 2052, 2052, 2051, 2048, 2044, 2039, 2036, 2035, 2034, 2034, 2036, 2040, 2042, 2043, 2044, 2046, 2048, 2050, 2050, 2051, 2053, 2052, 2050, 2051, 2051, 2052, 2054, 2055, 2056, 2056, 2057, 2057, 2057, 2062, 2067, 2071, 2074, 2072, 2070, 2067, 2066, 2066, 2065, 2063, 2060, 2056, 2054, 2054, 2056, 2056, 2056, 2056, 2054, 2053, 2052, 2053, 2051, 2052, 2051, 2050, 2047, 2044, 2041, 2039, 2041, 2039, 2039, 2039, 2040, 2040, 2042, 2043, 2044, 2044, 2046, 2046, 2047, 2045, 2044, 2042, 2041, 2040, 2040, 2039, 2040, 2039, 2041, 2043, 2045, 2047, 2052, 2057, 2057, 2053, 2051, 2048, 2049, 2048, 2047, 2049, 2050, 2050, 2050, 2050, 2050, 2051, 2051, 2051, 2052, 2052, 2053, 2054, 2052, 2052, 2054, 2054, 2055, 2052, 2048, 2047, 2046, 2048, 2049, 2050, 2051, 2052, 2055, 2057, 2060, 2062, 2062, 2061, 2059, 2058, 2056, 2055, 2056, 2058, 2058, 2058, 2059, 2059, 2060, 2059, 2059, 2062, 2064, 2067, 2067, 2064, 2062, 2060, 2058, 2056, 2056, 2054, 2053, 2052, 2053, 2055, 2057, 2058, 2058, 2056, 2055, 2053, 2052, 2053, 2055, 2058, 2060, 2059, 2056, 2051, 2048, 2045, 2046, 2047, 2049, 2050, 2051, 2051, 2054, 2056, 2058, 2060, 2061, 2060, 2063, 2062, 2062, 2059, 2059, 2057, 2056, 2056, 2056, 2056, 2056, 2056, 2058, 2061, 2067, 2071, 2071, 2069, 2066, 2062, 2059, 2057, 2056, 2055, 2056, 2056, 2057, 2057, 2058, 2059, 2060, 2058, 2057, 2057, 2057, 2054, 2052, 2050, 2050, 2048, 2046, 2044, 2043, 2042, 2044, 2047, 2049, 2051, 2052, 2051, 2051, 2051, 2053, 2054, 2055, 2054, 2054, 2053, 2054, 2054, 2055, 2054, 2054, 2053, 2053, 2053, 2053, 2053, 2053, 2055, 2061, 2064, 2065, 2062, 2059, 2056, 2052, 2050, 2049, 2049, 2050, 2050, 2049, 2048, 2046, 2046, 2047, 2047, 2045, 2046, 2048, 2049, 2050, 2050, 2050, 2047, 2042, 2037, 2031, 2029, 2031, 2034, 2039, 2043, 2044, 2046, 2046, 2047, 2048, 2048, 2050, 2050, 2050, 2051, 2051, 2052, 2053, 2055, 2056, 2058, 2058, 2058, 2056, 2054, 2056, 2061, 2066, 2070, 2072, 2069, 2068, 2063, 2062, 2063, 2063, 2063, 2062, 2060, 2058, 2056, 2055, 2056, 2055, 2055, 2054, 2054, 2054, 2053, 2051, 2050, 2052, 2052, 2051, 2049, 2047, 2044, 2045, 2044, 2046, 2046, 2049, 2050, 2054, 2057, 2060, 2059, 2058, 2057, 2057, 2057, 2056, 2056, 2055, 2057, 2056, 2057, 2057, 2058, 2061, 2062, 2065, 2069, 2075, 2078, 2080, 2078, 2075, 2071, 2069, 2069, 2069, 2069, 2068, 2067, 2067, 2067, 2069, 2068, 2067, 2065, 2063, 2063, 2062, 2060, 2059, 2055, 2053, 2051, 2048, 2045, 2044, 2043, 2043, 2044, 2044, 2043, 2041, 2041, 2044, 2045, 2045, 2044, 2042, 2041, 2041, 2041, 2040, 2039, 2039, 2040, 2042, 2043, 2044, 2046, 2045, 2047, 2051, 2056, 2062, 2067, 2068, 2066, 2065, 2062, 2060, 2062, 2060, 2060, 2060, 2060, 2059, 2060, 2058, 2060, 2062, 2063, 2064, 2064, 2063, 2061, 2059, 2058, 2058, 2058, 2056, 2054, 2051, 2050, 2049, 2050, 2053, 2055, 2054, 2055, 2057, 2060, 2062, 2062, 2060, 2058, 2057, 2056, 2055, 2053, 2052, 2053, 2054, 2055, 2056, 2058, 2057, 2058, 2061, 2065, 2068, 2070, 2070, 2067, 2065, 2064, 2064, 2060, 2058, 2055, 2053, 2053, 2055, 2056, 2056, 2056, 2055, 2055, 2056, 2057, 2059, 2060, 2059, 2060, 2061, 2059, 2054, 2047, 2041, 2036, 2033, 2032, 2033, 2034, 2034, 2034, 2037, 2041, 2044, 2047, 2049, 2051, 2051, 2052, 2051, 2051, 2053, 2054, 2054, 2053, 2051, 2051, 2053, 2053, 2056, 2061, 2064, 2068, 2069, 2067, 2066, 2065, 2064, 2062, 2060, 2059, 2060, 2059, 2059, 2057, 2058, 2058, 2060, 2060, 2059, 2059, 2059, 2059, 2060, 2060, 2061, 2058, 2055, 2050, 2046, 2046, 2043, 2041, 2039, 2035, 2033, 2033, 2035, 2039, 2042, 2045, 2047, 2050, 2050, 2053, 2053, 2052, 2051, 2053, 2052, 2053, 2052, 2051, 2051, 2054, 2057, 2065, 2068, 2071, 2069, 2066, 2061, 2058, 2057, 2056, 2054, 2052, 2050, 2049, 2050, 2052, 2052, 2053, 2054, 2054, 2054, 2055, 2054, 2053, 2053, 2055, 2053, 2053, 2050, 2047, 2045, 2043, 2043, 2045, 2048, 2051, 2053, 2056, 2057, 2058, 2061, 2061, 2063, 2063, 2063, 2062, 2061, 2059, 2059, 2058, 2056, 2054, 2052, 2052, 2054, 2055, 2059, 2063, 2067, 2070, 2073, 2071, 2067, 2065, 2064, 2063, 2064, 2067, 2068, 2069, 2069, 2067, 2068, 2067, 2066, 2066, 2064, 2061, 2060, 2057, 2056, 2056, 2056, 2056, 2055, 2057, 2059, 2061, 2062, 2065, 2068, 2072, 2072, 2072, 2071, 2072, 2074, 2076, 2077, 2077, 2078, 2079, 2079, 2080, 2080, 2078, 2077, 2074, 2074, 2073, 2075, 2076, 2076, 2077, 2078, 2079, 2080, 2080, 2079, 2078, 2076, 2076, 2075, 2075, 2074, 2071, 2072, 2074, 2075, 2076, 2075, 2073, 2073, 2076, 2078, 2081, 2085, 2088, 2092, 2092, 2093, 2095, 2096, 2098, 2101, 2102, 2101, 2097, 2093, 2087, 2079, 2074, 2069, 2065, 2062, 2058, 2056, 2056, 2054, 2052, 2044, 2031, 2012, 1988, 1965, 1942, 1927, 1920, 1924, 1936, 1953, 1972, 1988, 2001, 2013, 2022, 2030, 2033, 2034, 2036, 2038, 2039, 2041, 2046, 2048, 2051, 2052, 2054, 2056, 2058, 2060, 2060, 2062, 2062, 2061, 2059, 2056, 2055, 2056, 2059, 2061, 2062, 2063, 2063, 2065, 2067, 2070, 2073, 2074, 2075, 2076, 2077, 2076, 2075, 2074, 2074, 2075, 2076, 2078, 2077, 2077, 2080, 2084, 2087, 2089, 2094, 2096, 2098, 2095, 2090, 2081, 2070, 2057, 2042, 2026, 2009, 1994, 1980, 1972, 1968, 1967, 1971, 1976, 1983, 1990, 2000, 2007, 2015, 2019, 2022, 2024, 2023, 2020, 2017, 2018, 2022, 2027, 2034, 2037, 2039, 2041, 2041, 2044, 2045, 2042, 2040, 2033, 2027, 2022, 2017, 2013, 2007, 1999, 1995, 1993, 1995, 1999, 2004, 2010, 2015, 2021, 2026, 2030, 2032, 2029, 2023, 2020, 2018, 2017, 2017, 2018, 2020, 2022, 2025, 2028, 2030, 2030, 2030, 2029, 2029, 2027, 2030, 2032, 2032, 2032, 2031, 2030, 2028, 2028, 2027, 2029, 2030, 2031, 2032, 2034, 2039, 2043, 2047, 2049, 2049, 2047, 2041, 2033, 2024, 2015, 2007, 2004, 2000, 2000, 2000, 2000, 2000, 2003, 2007, 2012, 2018, 2023, 2028, 2035, 2040, 2042, 2040, 2038, 2036, 2034, 2034, 2033, 2032, 2033, 2034, 2037, 2039, 2042, 2045, 2044, 2046, 2046, 2046, 2047, 2049, 2051, 2052, 2053, 2052, 2049, 2044, 2042, 2043, 2047, 2051, 2054, 2055, 2055, 2055, 2052, 2049, 2044, 2035, 2023, 2008, 1994, 1982, 1975, 1973, 1974, 1980, 1987, 1996, 2006, 2016, 2022, 2029, 2035, 2041, 2047, 2051, 2051, 2048, 2045, 2045, 2043, 2043, 2041, 2040, 2038, 2037, 2036, 2036, 2037, 2039, 2042, 2042, 2042, 2041, 2042, 2042, 2041, 2041, 2038, 2035, 2032, 2029, 2029, 2029, 2030, 2033, 2035, 2038, 2043, 2045, 2048, 2049, 2050, 2050, 2049, 2051, 2051, 2051, 2051, 2049, 2048, 2047, 2047, 2048, 2049, 2052, 2054, 2056, 2059, 2064, 2068, 2069, 2067, 2063, 2060, 2056, 2054, 2052, 2052, 2052, 2053, 2051, 2053, 2053, 2055, 2057, 2057, 2057, 2054, 2054, 2054, 2054, 2055, 2054, 2054, 2053, 2050, 2048, 2047, 2047, 2049, 2051, 2054, 2057, 2062, 2063, 2066, 2067, 2066, 2063, 2063, 2062, 2060, 2060, 2060, 2058, 2059, 2059, 2061, 2061, 2062, 2062, 2060, 2061, 2065, 2068, 2070, 2072, 2069, 2067, 2063, 2060, 2057, 2052, 2050, 2049, 2051, 2053, 2055, 2054, 2054, 2052, 2051, 2052, 2051, 2050, 2050, 2050, 2052, 2053, 2052, 2049, 2047, 2044, 2041, 2041, 2042, 2043, 2046, 2049, 2052, 2054, 2057, 2059, 2058, 2058, 2056, 2054, 2054, 2054, 2056, 2057, 2056, 2055, 2055, 2056, 2057, 2058, 2057, 2057, 2060, 2064, 2066, 2067, 2066, 2065, 2062, 2059, 2057, 2053, 2048, 2045, 2045, 2045, 2045, 2046, 2047, 2050, 2050, 2050, 2047, 2047, 2045, 2045, 2047, 2048, 2047, 2045, 2040, 2039, 2038, 2040, 2041, 2042, 2043, 2044, 2046, 2047, 2050, 2050, 2050, 2049, 2048, 2047, 2049, 2049, 2048, 2046, 2044, 2043, 2045, 2046, 2047, 2049, 2052, 2053, 2058, 2062, 2066, 2067, 2065, 2059, 2053, 2050, 2049, 2048, 2050, 2051, 2052, 2052, 2052, 2055, 2053, 2054, 2054, 2054, 2054, 2056, 2057, 2058, 2058, 2060, 2058, 2057, 2053, 2050, 2048, 2049, 2048, 2051, 2055, 2059, 2061, 2065, 2068, 2069, 2071, 2071, 2069, 2066, 2063, 2060, 2059, 2059, 2062, 2064, 2062, 2060, 2059, 2059, 2059, 2061, 2065, 2068, 2072, 2071, 2068, 2063, 2061, 2059, 2055, 2053, 2051, 2050, 2050, 2053, 2054, 2055, 2056, 2056, 2056, 2055, 2056, 2055, 2055, 2054, 2053, 2052, 2050, 2047, 2046, 2044, 2044, 2047, 2048, 2051, 2053, 2057, 2060, 2063, 2063, 2062, 2060, 2059, 2057, 2058, 2058, 2057, 2056, 2056, 2055, 2054, 2054, 2054, 2055, 2057, 2058, 2061, 2065, 2068, 2069, 2068, 2066, 2060, 2054, 2051, 2049, 2050, 2050, 2051, 2051, 2051, 2048, 2048, 2045, 2044, 2046, 2049, 2049, 2053, 2054, 2055, 2054, 2051, 2047, 2042, 2038, 2037, 2037, 2040, 2042, 2045, 2048, 2051, 2054, 2055, 2056, 2059, 2058, 2056, 2055, 2054, 2054, 2053, 2053, 2056, 2055, 2057, 2058, 2060, 2059, 2057, 2056, 2058, 2060, 2064, 2068, 2069, 2067, 2062, 2057, 2054, 2053, 2053, 2053, 2053, 2051, 2049, 2048, 2048, 2049, 2052, 2053, 2055, 2055, 2054, 2052, 2051, 2049, 2048, 2045, 2042, 2039, 2037, 2040, 2041, 2043, 2045, 2048, 2050, 2054, 2057, 2056, 2056, 2056, 2054, 2052, 2050, 2051, 2051, 2053, 2054, 2055, 2054, 2054, 2055, 2056, 2055, 2056, 2056, 2062, 2070, 2074, 2074, 2070, 2064, 2059, 2054, 2051, 2048, 2048, 2049, 2051, 2051, 2050, 2051, 2051, 2050, 2053, 2052, 2052, 2053, 2052, 2050, 2049, 2047, 2044, 2041, 2037, 2035, 2037, 2039, 2041, 2044, 2048, 2051, 2056, 2057, 2057, 2057, 2056, 2056, 2056, 2056, 2055, 2056, 2058, 2060, 2061, 2062, 2061, 2059, 2059, 2060, 2060, 2062, 2067, 2073, 2075, 2075, 2069, 2063, 2058, 2055, 2054, 2055, 2056, 2056, 2055, 2055, 2055, 2057, 2059, 2059, 2057, 2053, 2051, 2051, 2050, 2049, 2048, 2048, 2046, 2044, 2040, 2038, 2039, 2042, 2045, 2048, 2052, 2053, 2053, 2054, 2056, 2059, 2059, 2060, 2060, 2060, 2059, 2058, 2057, 2056, 2056, 2056, 2056, 2056, 2059, 2061, 2063, 2065, 2069, 2073, 2077, 2078, 2075, 2070, 2066, 2063, 2060, 2057, 2057, 2055, 2054, 2054, 2056, 2057, 2058, 2058, 2057, 2057, 2055, 2055, 2054, 2054, 2051, 2049, 2046, 2044, 2041, 2040, 2039, 2039, 2042, 2045, 2051, 2059, 2063, 2063, 2064, 2061, 2059, 2058, 2056, 2054, 2053, 2052, 2051, 2052, 2053, 2055, 2055, 2055, 2053, 2052, 2053, 2056, 2062, 2067, 2069, 2069, 2064, 2058, 2052, 2046, 2044, 2041, 2041, 2044, 2044, 2048, 2050, 2050, 2050, 2047, 2044, 2042, 2043, 2043, 2044, 2044, 2045, 2043, 2039, 2035, 2034, 2034, 2039, 2042, 2046, 2047, 2049, 2050, 2052, 2053, 2056, 2055, 2054, 2052, 2052, 2052, 2054, 2056, 2057, 2060, 2061, 2063, 2062, 2062, 2062, 2062, 2064, 2066, 2070, 2071, 2072, 2070, 2067, 2063, 2061, 2059, 2058, 2057, 2056, 2057, 2059, 2059, 2060, 2057, 2056, 2055, 2055, 2055, 2056, 2057, 2057, 2054, 2054, 2052, 2050, 2048, 2045, 2044, 2046, 2047, 2047, 2050, 2053, 2057, 2059, 2058, 2058, 2056, 2055, 2055, 2054, 2053, 2055, 2055, 2059, 2061, 2060, 2059, 2058, 2057, 2055, 2055, 2055, 2058, 2064, 2069, 2072, 2072, 2070, 2068, 2063, 2059, 2055, 2053, 2053, 2052, 2050, 2050, 2051, 2051, 2053, 2054, 2055, 2054, 2054, 2053, 2052, 2048, 2046, 2044, 2040, 2036, 2033, 2032, 2033, 2037, 2042, 2048, 2053, 2060, 2066, 2069, 2070, 2069, 2069, 2068, 2066, 2064, 2061, 2058, 2057, 2056, 2055, 2053, 2050, 2050, 2050, 2053, 2058, 2061, 2067, 2071, 2074, 2072, 2069, 2064, 2057, 2053, 2049, 2047, 2046, 2047, 2049, 2048, 2049, 2050, 2050, 2050, 2051, 2050, 2051, 2049, 2046, 2042, 2039, 2037, 2034, 2033, 2030, 2029, 2030, 2030, 2035, 2037, 2041, 2044, 2047, 2048, 2050, 2052, 2053, 2051, 2050, 2047, 2046, 2046, 2048, 2048, 2050, 2051, 2052, 2054, 2056, 2056, 2058, 2061, 2065, 2068, 2069, 2067, 2063, 2059, 2056, 2053, 2052, 2052, 2054, 2056, 2060, 2061, 2062, 2062, 2061, 2059, 2058, 2056, 2056, 2055, 2056, 2056, 2056, 2054, 2050, 2047, 2046, 2044, 2047, 2049, 2053, 2057, 2060, 2062, 2062, 2060, 2060, 2060, 2059, 2058, 2054, 2052, 2050, 2051, 2052, 2055, 2057, 2057, 2057, 2058, 2057, 2057, 2058, 2060, 2065, 2065, 2065, 2062, 2057, 2053, 2051, 2049, 2048, 2050, 2050, 2050, 2050, 2051, 2050, 2052, 2053, 2052, 2050, 2049, 2047, 2047, 2046, 2046, 2047, 2048, 2047, 2045, 2043, 2043, 2043, 2043, 2044, 2047, 2050, 2053, 2053, 2055, 2057, 2057, 2058, 2058, 2058, 2058, 2055, 2056, 2054, 2054, 2054, 2057, 2058, 2059, 2059, 2058, 2059, 2062, 2066, 2070, 2071, 2071, 2070, 2067, 2065, 2062, 2058, 2055, 2054, 2054, 2054, 2054, 2055, 2055, 2056, 2058, 2058, 2056, 2057, 2056, 2055, 2053, 2054, 2052, 2050, 2047, 2044, 2042, 2041, 2041, 2042, 2045, 2050, 2054, 2059, 2062, 2062, 2060, 2059, 2057, 2057, 2057, 2058, 2060, 2061, 2061, 2060, 2061, 2062, 2064, 2065, 2066, 2065, 2067, 2072, 2075, 2078, 2075, 2071, 2064, 2061, 2058, 2057, 2056, 2057, 2058, 2057, 2057, 2057, 2057, 2056, 2055, 2053, 2051, 2050, 2049, 2049, 2048, 2046, 2042, 2040, 2038, 2037, 2036, 2034, 2035, 2037, 2040, 2045, 2048, 2051, 2051, 2051, 2049, 2047, 2045, 2046, 2046, 2046, 2045, 2044, 2045, 2047, 2050, 2051, 2053, 2054, 2055, 2055, 2058, 2063, 2068, 2069, 2068, 2067, 2063, 2061, 2058, 2056, 2054, 2055, 2055, 2057, 2059, 2060, 2060, 2059, 2057, 2055, 2056, 2057, 2055, 2054, 2052, 2052, 2049, 2047, 2044, 2043, 2043, 2044, 2045, 2047, 2051, 2053, 2055, 2057, 2057, 2056, 2058, 2057, 2057, 2057, 2057, 2058, 2057, 2057, 2056, 2057, 2058, 2059, 2060, 2059, 2060, 2061, 2063, 2067, 2070, 2070, 2067, 2064, 2059, 2055, 2051, 2049, 2049, 2050, 2051, 2051, 2051, 2052, 2053, 2053, 2052, 2050, 2049, 2047, 2045, 2045, 2046, 2047, 2047, 2043, 2040, 2037, 2036, 2037, 2041, 2045, 2048, 2052, 2056, 2059, 2059, 2058, 2055, 2055, 2053, 2052, 2052, 2052, 2053, 2052, 2055, 2055, 2055, 2056, 2055, 2054, 2054, 2056, 2061, 2069, 2073, 2072, 2067, 2063, 2059, 2057, 2054, 2053, 2052, 2050, 2048, 2048, 2050, 2050, 2051, 2051, 2051, 2053, 2053, 2053, 2051, 2049, 2046, 2044, 2042, 2038, 2037, 2035, 2036, 2037, 2038, 2041, 2045, 2051, 2054, 2055, 2055, 2053, 2051, 2051, 2052, 2055, 2055, 2056, 2056, 2054, 2052, 2051, 2051, 2051, 2053, 2054, 2056, 2057, 2061, 2066, 2068, 2067, 2064, 2059, 2055, 2053, 2051, 2050, 2048, 2049, 2048, 2049, 2050, 2048, 2049, 2050, 2052, 2051, 2051, 2051, 2052, 2052, 2054, 2053, 2050, 2046, 2043, 2041, 2042, 2045, 2047, 2050, 2051, 2053, 2054, 2054, 2053, 2053, 2054, 2055, 2057, 2060, 2061, 2061, 2060, 2059, 2056, 2054, 2050, 2051, 2052, 2052, 2053, 2056, 2061, 2066, 2068, 2067, 2064, 2061, 2056, 2054, 2051, 2050, 2049, 2049, 2050, 2051, 2052, 2053, 2053, 2054, 2056, 2059, 2061, 2062, 2062, 2063, 2064, 2065, 2065, 2064, 2065, 2064, 2066, 2070, 2072, 2075, 2076, 2074, 2069, 2060, 2046, 2028, 2009, 1993, 1981, 1974, 1974, 1978, 1985, 1996, 2007, 2019, 2027, 2035, 2039, 2041, 2043, 2046, 2051, 2056, 2061, 2060, 2057, 2052, 2047, 2045, 2044, 2044, 2045, 2046, 2046, 2046, 2044, 2044, 2044, 2044, 2045, 2046, 2045, 2045, 2043, 2044, 2044, 2046, 2046, 2042, 2040, 2037, 2036, 2039, 2042, 2042, 2043, 2044, 2047, 2050, 2054, 2057, 2057, 2058, 2059, 2058, 2059, 2059, 2058, 2058, 2059, 2057, 2056, 2055, 2057, 2059, 2061, 2063, 2068, 2071, 2070, 2071, 2067, 2065, 2063, 2061, 2060, 2059, 2056, 2056, 2054, 2053, 2052, 2049, 2050, 2051, 2051, 2051, 2050, 2051, 2050, 2050, 2050, 2048, 2046, 2043, 2041, 2042, 2042, 2042, 2042, 2043, 2044, 2046, 2047, 2050, 2053, 2052, 2052, 2050, 2047, 2046, 2046, 2047, 2049, 2050, 2049, 2048, 2046, 2047, 2045, 2046, 2044, 2045, 2047, 2052, 2053, 2053, 2051, 2048, 2045, 2046, 2044, 2043, 2043, 2044, 2046, 2046, 2048, 2047, 2045, 2045, 2045, 2047, 2046, 2046, 2045, 2046, 2045, 2045, 2044, 2041, 2040, 2039, 2040, 2043, 2047, 2049, 2051, 2052, 2051, 2053, 2055, 2056, 2056, 2056, 2056, 2056, 2057, 2057, 2058, 2059, 2060, 2060, 2060, 2060, 2061, 2061, 2063, 2066, 2070, 2073, 2075, 2073, 2070, 2066, 2063, 2061, 2061, 2060, 2059, 2058, 2056, 2055, 2054, 2054, 2056, 2059, 2059, 2060, 2060, 2060, 2059, 2058, 2056, 2053, 2049, 2046, 2044, 2043, 2044, 2046, 2049, 2051, 2054, 2054, 2055, 2056, 2056, 2057, 2056, 2056, 2056, 2055, 2056, 2055, 2056, 2057, 2056, 2054, 2055, 2054, 2056, 2056, 2058, 2059, 2062, 2066, 2068, 2068, 2066, 2064, 2061, 2059, 2057, 2056, 2055, 2053, 2052, 2052, 2051, 2050, 2050, 2048, 2048, 2048, 2046, 2044, 2044, 2042, 2040, 2037, 2035, 2030, 2027, 2026, 2029, 2031, 2035, 2040, 2044, 2047, 2049, 2049, 2049, 2051, 2052, 2053, 2051, 2050, 2049, 2049, 2048, 2048, 2048, 2049, 2050, 2050, 2051, 2052, 2054, 2058, 2061, 2065, 2067, 2065, 2062, 2059, 2059, 2058, 2058, 2055, 2053, 2052, 2054, 2056, 2059, 2059, 2060, 2061, 2062, 2060, 2060, 2058, 2057, 2058, 2058, 2056, 2052, 2050, 2048, 2047, 2048, 2049, 2050, 2052, 2055, 2056, 2056, 2059, 2058, 2057, 2057, 2055, 2053, 2053, 2054, 2056, 2056, 2055, 2053, 2051, 2049, 2049, 2049, 2048, 2048, 2050, 2055, 2058, 2060, 2058, 2055, 2053, 2050, 2049, 2048, 2048, 2046, 2044, 2044, 2045, 2046, 2044, 2045, 2046, 2045, 2047, 2046, 2046, 2044, 2043, 2041, 2041, 2038, 2037, 2035, 2037, 2038, 2041, 2044, 2046, 2048, 2049, 2051, 2052, 2053, 2055, 2055, 2053, 2052, 2052, 2054, 2054, 2053, 2055, 2056, 2057, 2058, 2058, 2058, 2057, 2059, 2060, 2064, 2067, 2069, 2067, 2067, 2063, 2061, 2059, 2056, 2053, 2052, 2051, 2049, 2047, 2048, 2046, 2047, 2047, 2048, 2050, 2052, 2056, 2057, 2056, 2055, 2054, 2051, 2050, 2048, 2047, 2047, 2048, 2047, 2046, 2046, 2044, 2043, 2044, 2044, 2045, 2046, 2047, 2045, 2050, 2052, 2054, 2053, 2055, 2054, 2054, 2053, 2053, 2053, 2054, 2056, 2058, 2060, 2062, 2062, 2063, 2061, 2061, 2059, 2057, 2055, 2051, 2050, 2048, 2048, 2046, 2045, 2047, 2046, 2046, 2047, 2048, 2050, 2050, 2051, 2051, 2050, 2049, 2046, 2041, 2038, 2035, 2033, 2034, 2036, 2038, 2038, 2041, 2043, 2044, 2047, 2048, 2047, 2047, 2046, 2044, 2043, 2042, 2042, 2042, 2043, 2044, 2044, 2044, 2044, 2044, 2048, 2052, 2059, 2062, 2066, 2065, 2064, 2061, 2058, 2055, 2053, 2051, 2049, 2049, 2049, 2050, 2053, 2053, 2056, 2056, 2058, 2056, 2054, 2053, 2051, 2051, 2051, 2050, 2046, 2041, 2039, 2038, 2041, 2044, 2048, 2051, 2052, 2054, 2057, 2058, 2059, 2060, 2059, 2057, 2055, 2054, 2056, 2056, 2057, 2056, 2058, 2059, 2061, 2063, 2063, 2063, 2063, 2063, 2065, 2065, 2066, 2063, 2059, 2056, 2053, 2052, 2052, 2052, 2051, 2050, 2050, 2051, 2052, 2053, 2052, 2050, 2048, 2046, 2046, 2045, 2046, 2048, 2050, 2048, 2045, 2041, 2038, 2040, 2043, 2045, 2046, 2048, 2049, 2050, 2053, 2056, 2056, 2054, 2053, 2051, 2048, 2046, 2046, 2047, 2048, 2049, 2049, 2049, 2050, 2053, 2053, 2053, 2054, 2057, 2060, 2062, 2063, 2061, 2059, 2057, 2053, 2051, 2049, 2048, 2047, 2045, 2044, 2044, 2045, 2045, 2047, 2047, 2049, 2050, 2052, 2051, 2051, 2050, 2049, 2048, 2045, 2043, 2040, 2043, 2045, 2049, 2051, 2053, 2058, 2060, 2061, 2062, 2064, 2062, 2061, 2060, 2060, 2062, 2062, 2060, 2060, 2061, 2062, 2062, 2062, 2061, 2061, 2062, 2065, 2068, 2070, 2071, 2070, 2068, 2064, 2059, 2054, 2051, 2050, 2048, 2047, 2045, 2046, 2045, 2046, 2045, 2046, 2046, 2044, 2043, 2043, 2044, 2044, 2044, 2044, 2041, 2038, 2034, 2032, 2033, 2035, 2040, 2043, 2046, 2047, 2050, 2050, 2052, 2054, 2055, 2055, 2054, 2054, 2053, 2054, 2055, 2056, 2058, 2058, 2058, 2058, 2060, 2059, 2058, 2058, 2061, 2067, 2070, 2071, 2068, 2064, 2060, 2059, 2055, 2053, 2052, 2051, 2050, 2049, 2049, 2048, 2048, 2048, 2048, 2050, 2049, 2050, 2049, 2050, 2049, 2049, 2045, 2043, 2039, 2039, 2039, 2040, 2043, 2045, 2049, 2051, 2053, 2055, 2057, 2056, 2054, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2054, 2055, 2056, 2056, 2057, 2058, 2059, 2062, 2066, 2066, 2065, 2064, 2060, 2058, 2056, 2053, 2050, 2048, 2047, 2049, 2050, 2050, 2049, 2051, 2052, 2054, 2055, 2054, 2053, 2052, 2052, 2052, 2052, 2050, 2047, 2042, 2038, 2038, 2040, 2042, 2044, 2048, 2052, 2056, 2056, 2056, 2053, 2053, 2052, 2053, 2054, 2054, 2056, 2056, 2055, 2053, 2051, 2052, 2053, 2055, 2056, 2059, 2062, 2065, 2070, 2071, 2070, 2066, 2060, 2058, 2057, 2053, 2049, 2048, 2049, 2050, 2051, 2053, 2053, 2052, 2051, 2049, 2049, 2048, 2047, 2043, 2040, 2039, 2039, 2038, 2036, 2036, 2035, 2037, 2037, 2037, 2038, 2039, 2040, 2044, 2045, 2047, 2048, 2049, 2049, 2050, 2049, 2048, 2047, 2046, 2046, 2047, 2047, 2049, 2049, 2049, 2051, 2052, 2056, 2059, 2064, 2067, 2068, 2065, 2060, 2058, 2056, 2054, 2054, 2054, 2053, 2053, 2055, 2055, 2055, 2056, 2056, 2056, 2058, 2058, 2059, 2057, 2056, 2057, 2057, 2056, 2055, 2053, 2053, 2052, 2051, 2053, 2053, 2055, 2056, 2058, 2058, 2059, 2059, 2059, 2057, 2055, 2053, 2053, 2053, 2052, 2051, 2051, 2051, 2051, 2052, 2053, 2053, 2053, 2054, 2058, 2062, 2062, 2063, 2059, 2056, 2053, 2051, 2049, 2050, 2049, 2050, 2050, 2051, 2051, 2053, 2054, 2055, 2056, 2056, 2055, 2056, 2057, 2057, 2056, 2056, 2054, 2049, 2045, 2044, 2043, 2046, 2049, 2053, 2055, 2054, 2054, 2057, 2058, 2059, 2059, 2057, 2053, 2051, 2050, 2050, 2049, 2048, 2048, 2048, 2048, 2047, 2048, 2048, 2049, 2052, 2055, 2057, 2058, 2057, 2056, 2054, 2054, 2052, 2049, 2047, 2048, 2047, 2050, 2051, 2052, 2052, 2052, 2053, 2054, 2053, 2052, 2053, 2051, 2052, 2054, 2053, 2052, 2047, 2045, 2043, 2043, 2045, 2047, 2050, 2053, 2054, 2055, 2057, 2057, 2057, 2056, 2056, 2055, 2057, 2057, 2055, 2055, 2054, 2053, 2052, 2051, 2052, 2051, 2052, 2054, 2055, 2058, 2063, 2065, 2065, 2060, 2058, 2054, 2053, 2050, 2047, 2046, 2045, 2047, 2049, 2050, 2051, 2051, 2051, 2049, 2049, 2048, 2046, 2047, 2048, 2050, 2050, 2047, 2043, 2040, 2038, 2039, 2042, 2044, 2047, 2048, 2051, 2055, 2058, 2059, 2060, 2059, 2056, 2055, 2054, 2056, 2056, 2058, 2059, 2058, 2060, 2061, 2063, 2064, 2063, 2063, 2064, 2068, 2072, 2075, 2075, 2072, 2069, 2068, 2066, 2064, 2062, 2060, 2059, 2059, 2058, 2057, 2055, 2053, 2052, 2050, 2047, 2046, 2045, 2045, 2045, 2047, 2046, 2044, 2041, 2038, 2036, 2035, 2037, 2039, 2041, 2042, 2046, 2048, 2052, 2056, 2054, 2054, 2053, 2050, 2050, 2051, 2050, 2052, 2053, 2052, 2052, 2053, 2055, 2058, 2060, 2062, 2067, 2072, 2076, 2078, 2075, 2070, 2065, 2061, 2059, 2057, 2056, 2058, 2058, 2059, 2060, 2060, 2063, 2064, 2064, 2063, 2063, 2061, 2061, 2061, 2060, 2060, 2056, 2051, 2045, 2040, 2037, 2038, 2042, 2045, 2048, 2051, 2052, 2054, 2056, 2056, 2054, 2051, 2048, 2046, 2047, 2047, 2047, 2048, 2050, 2053, 2052, 2053, 2052, 2052, 2050, 2053, 2057, 2064, 2066, 2068, 2066, 2061, 2058, 2056, 2054, 2053, 2053, 2052, 2052, 2052, 2052, 2052, 2053, 2053, 2054, 2056, 2056, 2057, 2058, 2058, 2059, 2056, 2053, 2050, 2047, 2045, 2045, 2047, 2046, 2046, 2049, 2052, 2054, 2057, 2056, 2055, 2052, 2050, 2050, 2049, 2048, 2047, 2047, 2046, 2047, 2046, 2044, 2045, 2043, 2043, 2041, 2040, 2041, 2046, 2051, 2055, 2053, 2049, 2044, 2043, 2043, 2044, 2043, 2041, 2040, 2039, 2040, 2041, 2044, 2045, 2049, 2050, 2049, 2049, 2049, 2050, 2051, 2051, 2051, 2048, 2045, 2041, 2043, 2043, 2046, 2050, 2056, 2060, 2063, 2064, 2062, 2060, 2060, 2059, 2058, 2057, 2056, 2057, 2058, 2059, 2058, 2058, 2057, 2058, 2059, 2059, 2059, 2059, 2062, 2065, 2067, 2069, 2067, 2063, 2059, 2057, 2053, 2051, 2050, 2052, 2052, 2054, 2054, 2053, 2052, 2050, 2048, 2048, 2047, 2048, 2049, 2049, 2048, 2047, 2046, 2043, 2039, 2035, 2035, 2036, 2041, 2043, 2049, 2052, 2056, 2058, 2056, 2056, 2054, 2052, 2050, 2051, 2053, 2054, 2057, 2058, 2058, 2058, 2056, 2055, 2055, 2056, 2058, 2061, 2065, 2069, 2073, 2072, 2070, 2066, 2062, 2057, 2055, 2051, 2050, 2049, 2050, 2051, 2052, 2054, 2052, 2051, 2049, 2047, 2047, 2048, 2048, 2048, 2049, 2049, 2048, 2045, 2043, 2039, 2038, 2039, 2043, 2046, 2050, 2052, 2054, 2055, 2057, 2054, 2052, 2051, 2050, 2049, 2050, 2052, 2055, 2055, 2055, 2053, 2053, 2054, 2055, 2054, 2055, 2056, 2061, 2064, 2071, 2070, 2068, 2062, 2056, 2052, 2050, 2049, 2051, 2051, 2054, 2053, 2058, 2057, 2057, 2056, 2056, 2056, 2056, 2056, 2056, 2058, 2059, 2059, 2056, 2051, 2046, 2044, 2043, 2045, 2048, 2054, 2058, 2060, 2060, 2060, 2059, 2059, 2057, 2058, 2059, 2059, 2060, 2059, 2060, 2061, 2060, 2061, 2060, 2059, 2059, 2059, 2061, 2063, 2066, 2069, 2069, 2068, 2066, 2062, 2059, 2056, 2054, 2053, 2053, 2054, 2055, 2056, 2056, 2058, 2060, 2061, 2061, 2061, 2060, 2058, 2055, 2056, 2057, 2058, 2054, 2052, 2046, 2043, 2041, 2043, 2046, 2049, 2052, 2054, 2055, 2057, 2056, 2055, 2054, 2052, 2050, 2051, 2051, 2052, 2052, 2051, 2049, 2047, 2047, 2049, 2052, 2053, 2054, 2055, 2057, 2059, 2061, 2061, 2060, 2055, 2051, 2048, 2045, 2044, 2043, 2041, 2041, 2040, 2042, 2043, 2045, 2048, 2049, 2047, 2045, 2043, 2042, 2044, 2044, 2045, 2043, 2037, 2034, 2033, 2035, 2038, 2042, 2046, 2050, 2054, 2055, 2057, 2056, 2058, 2058, 2060, 2059, 2058, 2058, 2057, 2058, 2058, 2059, 2059, 2058, 2059, 2060, 2061, 2063, 2066, 2069, 2073, 2077, 2075, 2072, 2066, 2060, 2055, 2053, 2053, 2053, 2052, 2051, 2051, 2050, 2051, 2052, 2053, 2052, 2052, 2049, 2048, 2046, 2046, 2046, 2044, 2042, 2038, 2034, 2034, 2033, 2036, 2039, 2041, 2044, 2046, 2048, 2048, 2048, 2046, 2045, 2046, 2046, 2047, 2045, 2045, 2046, 2047, 2046, 2046, 2047, 2048, 2050, 2050, 2051, 2052, 2055, 2060, 2062, 2059, 2056, 2051, 2047, 2045, 2044, 2045, 2048, 2049, 2049, 2049, 2050, 2049, 2051, 2054, 2054, 2057, 2056, 2056, 2054, 2053, 2054, 2053, 2052, 2050, 2048, 2047, 2046, 2048, 2051, 2054, 2057, 2059, 2062, 2063, 2066, 2067, 2066, 2066, 2065, 2064, 2062, 2060, 2058, 2058, 2057, 2058, 2057, 2057, 2057, 2057, 2058, 2061, 2066, 2069, 2073, 2073, 2069, 2064, 2060, 2057, 2056, 2056, 2057, 2056, 2056, 2057, 2056, 2054, 2053, 2050, 2050, 2050, 2050, 2049, 2048, 2048, 2050, 2050, 2049, 2045, 2041, 2039, 2039, 2042, 2045, 2050, 2052, 2055, 2056, 2058, 2057, 2056, 2054, 2055, 2057, 2058, 2058, 2057, 2056, 2055, 2055, 2056, 2057, 2057, 2059, 2060, 2060, 2063, 2067, 2071, 2072, 2070, 2068, 2064, 2060, 2057, 2055, 2053, 2053, 2053, 2052, 2050, 2049, 2048, 2047, 2046, 2048, 2048, 2051, 2050, 2048, 2047, 2046, 2045, 2042, 2038, 2034, 2033, 2035, 2039, 2044, 2047, 2051, 2055, 2055, 2054, 2053, 2054, 2054, 2053, 2056, 2056, 2056, 2057, 2056, 2056, 2056, 2056, 2054, 2054, 2055, 2056, 2058, 2062, 2067, 2070, 2072, 2067, 2062, 2058, 2054, 2053, 2053, 2052, 2050, 2050, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2046, 2044, 2044, 2043, 2043, 2044, 2041, 2037, 2036, 2033, 2034, 2035, 2037, 2040, 2043, 2046, 2048, 2049, 2049, 2048, 2047, 2048, 2050, 2049, 2048, 2046, 2048, 2048, 2049, 2050, 2050, 2051, 2052, 2053, 2057, 2061, 2066, 2070, 2070, 2069, 2064, 2059, 2055, 2052, 2052, 2052, 2052, 2052, 2053, 2054, 2057, 2059, 2061, 2061, 2061, 2058, 2056, 2053, 2052, 2050, 2049, 2047, 2044, 2044, 2044, 2043, 2043, 2045, 2047, 2049, 2051, 2055, 2057, 2058, 2060, 2060, 2060, 2059, 2058, 2054, 2051, 2050, 2050, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2054, 2060, 2063, 2065, 2063, 2058, 2054, 2051, 2049, 2049, 2049, 2050, 2051, 2053, 2054, 2055, 2055, 2056, 2055, 2054, 2056, 2057, 2057, 2058, 2056, 2057, 2057, 2055, 2053, 2050, 2048, 2048, 2051, 2053, 2057, 2060, 2063, 2066, 2065, 2063, 2062, 2061, 2060, 2060, 2059, 2057, 2056, 2055, 2054, 2053, 2054, 2055, 2053, 2052, 2051, 2052, 2054, 2057, 2062, 2064, 2062, 2059, 2055, 2052, 2050, 2048, 2045, 2042, 2040, 2039, 2039, 2040, 2044, 2046, 2048, 2049, 2051, 2054, 2056, 2058, 2061, 2061, 2059, 2055, 2050, 2046, 2041, 2039, 2040, 2042, 2046, 2050, 2053, 2055, 2054, 2053, 2053, 2055, 2057, 2059, 2058, 2059, 2057, 2057, 2057, 2056, 2056, 2056, 2054, 2053, 2053, 2055, 2060, 2067, 2072, 2073, 2073, 2068, 2064, 2062, 2060, 2055, 2054, 2052, 2053, 2054, 2055, 2054, 2055, 2055, 2057, 2059, 2061, 2062, 2062, 2061, 2059, 2058, 2053, 2050, 2046, 2042, 2040, 2040, 2041, 2043, 2050, 2054, 2057, 2059, 2060, 2058, 2056, 2054, 2052, 2051, 2048, 2048, 2046, 2045, 2048, 2050, 2050, 2050, 2052, 2052, 2053, 2055, 2059, 2063, 2065, 2064, 2062, 2058, 2054, 2050, 2049, 2047, 2046, 2045, 2046, 2047, 2049, 2052, 2053, 2054, 2054, 2056, 2054, 2052, 2049, 2050, 2049, 2049, 2047, 2044, 2041, 2039, 2041, 2043, 2046, 2047, 2047, 2048, 2050, 2051, 2052, 2052, 2051, 2050, 2048, 2047, 2048, 2049, 2049, 2049, 2049, 2050, 2048, 2048, 2047, 2046, 2048, 2052, 2056, 2061, 2065, 2066, 2062, 2058, 2054, 2051, 2049, 2046, 2045, 2045, 2045, 2045, 2045, 2047, 2049, 2050, 2051, 2051, 2051, 2050, 2051, 2054, 2056, 2055, 2052, 2048, 2044, 2041, 2041, 2042, 2044, 2048, 2052, 2056, 2059, 2060, 2061, 2060, 2059, 2057, 2057, 2056, 2057, 2055, 2055, 2054, 2053, 2054, 2055, 2055, 2057, 2056, 2057, 2059, 2062, 2066, 2067, 2070, 2068, 2065, 2061, 2057, 2054, 2051, 2050, 2050, 2049, 2049, 2049, 2048, 2049, 2050, 2048, 2050, 2051, 2049, 2048, 2047, 2045, 2044, 2042, 2040, 2039, 2038, 2037, 2037, 2038, 2039, 2043, 2045, 2050, 2051, 2053, 2053, 2051, 2049, 2048, 2047, 2048, 2049, 2050, 2053, 2054, 2051, 2050, 2050, 2053, 2054, 2057, 2060, 2064, 2067, 2068, 2066, 2063, 2061, 2060, 2058, 2060, 2060, 2059, 2058, 2058, 2059, 2060, 2061, 2061, 2062, 2064, 2065, 2065, 2065, 2062, 2060, 2059, 2059, 2058, 2055, 2053, 2052, 2051, 2051, 2052, 2053, 2055, 2056, 2056, 2057, 2059, 2060, 2062, 2059, 2058, 2056, 2054, 2054, 2054, 2055, 2055, 2057, 2057, 2057, 2058, 2058, 2055, 2058, 2060, 2065, 2067, 2067, 2065, 2062, 2061, 2060, 2057, 2056, 2054, 2053, 2052, 2052, 2053, 2053, 2056, 2057, 2057, 2059, 2059, 2057, 2055, 2052, 2051, 2048, 2047, 2041, 2041, 2040, 2040, 2040, 2044, 2049, 2053, 2058, 2058, 2054, 2052, 2049, 2047, 2046, 2045, 2046, 2049, 2050, 2050, 2049, 2049, 2048, 2050, 2050, 2051, 2053, 2055, 2058, 2064, 2068, 2071, 2071, 2065, 2058, 2048, 2034, 2018, 2004, 1990, 1983, 1980, 1982, 1986, 1994, 2000, 2006, 2013, 2018, 2024, 2030, 2033, 2036, 2037, 2038, 2037, 2036, 2033, 2034, 2036, 2039, 2042, 2044, 2046, 2047, 2051, 2053, 2058, 2059, 2060, 2061, 2060, 2060, 2060, 2060, 2059, 2059, 2060, 2062, 2062, 2063, 2062, 2063, 2065, 2068, 2073, 2077, 2077, 2076, 2072, 2069, 2064, 2060, 2057, 2053, 2053, 2053, 2055, 2057, 2058, 2060, 2059, 2058, 2055, 2053, 2052, 2051, 2050, 2049, 2047, 2046, 2045, 2041, 2040, 2038, 2038, 2039, 2042, 2044, 2049, 2050, 2051, 2051, 2051, 2051, 2049, 2047, 2046, 2047, 2047, 2048, 2050, 2051, 2051, 2051, 2052, 2053, 2053, 2055, 2056, 2056, 2058, 2059, 2060, 2059, 2057, 2055, 2053, 2052, 2051, 2052, 2052, 2053, 2055, 2057, 2060, 2061, 2061, 2058, 2058, 2056, 2054, 2051, 2051, 2052, 2052, 2053, 2052, 2049, 2044, 2042, 2042, 2043, 2045, 2049, 2051, 2054, 2055, 2056, 2053, 2052, 2051, 2049, 2050, 2052, 2052, 2052, 2052, 2051, 2051, 2049, 2049, 2049, 2049, 2049, 2051, 2052, 2057, 2062, 2063, 2061, 2056, 2053, 2051, 2049, 2047, 2047, 2047, 2047, 2049, 2050, 2053, 2052, 2052, 2051, 2050, 2051, 2051, 2052, 2053, 2053, 2053, 2052, 2051, 2050, 2048, 2045, 2044, 2047, 2049, 2050, 2053, 2055, 2055, 2055, 2053, 2053, 2053, 2050, 2050, 2049, 2048, 2047, 2047, 2048, 2046, 2047, 2048, 2048, 2050, 2049, 2049, 2050, 2052, 2056, 2059, 2059, 2056, 2053, 2050, 2045, 2042, 2041, 2040, 2042, 2042, 2043, 2042, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2047, 2047, 2046, 2043, 2042, 2039, 2036, 2037, 2037, 2038, 2039, 2040, 2042, 2042, 2046, 2050, 2053, 2054, 2056, 2055, 2054, 2053, 2051, 2052, 2053, 2055, 2056, 2055, 2054, 2054, 2054, 2056, 2056, 2059, 2061, 2067, 2069, 2068, 2065, 2061, 2056, 2051, 2047, 2044, 2043, 2044, 2048, 2050, 2051, 2051, 2053, 2053, 2051, 2049, 2047, 2046, 2046, 2046, 2045, 2046, 2042, 2040, 2037, 2036, 2036, 2036, 2037, 2037, 2042, 2046, 2051, 2054, 2056, 2055, 2054};
13 horigs.push_back(horig);}
14 {std::vector<float> horig={2052, 2052, 2051, 2050, 2051, 2052, 2052, 2051, 2050, 2048, 2047, 2047, 2048, 2049, 2048, 2044, 2039, 2033, 2031, 2031, 2033, 2037, 2040, 2043, 2046, 2047, 2049, 2049, 2049, 2049, 2049, 2048, 2046, 2044, 2042, 2042, 2041, 2041, 2042, 2044, 2046, 2047, 2049, 2050, 2051, 2053, 2056, 2058, 2058, 2054, 2051, 2047, 2045, 2045, 2046, 2046, 2043, 2043, 2045, 2046, 2049, 2051, 2052, 2053, 2052, 2051, 2050, 2050, 2048, 2045, 2046, 2044, 2043, 2042, 2041, 2043, 2046, 2048, 2050, 2051, 2052, 2052, 2053, 2054, 2053, 2054, 2054, 2055, 2055, 2054, 2052, 2050, 2049, 2049, 2051, 2053, 2054, 2056, 2055, 2056, 2058, 2060, 2063, 2066, 2066, 2064, 2058, 2054, 2051, 2049, 2048, 2049, 2049, 2050, 2052, 2052, 2052, 2050, 2050, 2048, 2047, 2047, 2047, 2047, 2046, 2045, 2044, 2041, 2038, 2037, 2036, 2036, 2036, 2037, 2037, 2039, 2041, 2044, 2048, 2050, 2052, 2050, 2049, 2047, 2047, 2048, 2050, 2052, 2050, 2049, 2048, 2048, 2049, 2050, 2052, 2053, 2056, 2061, 2066, 2069, 2067, 2064, 2061, 2056, 2054, 2052, 2051, 2050, 2050, 2051, 2053, 2055, 2056, 2056, 2057, 2055, 2055, 2053, 2053, 2052, 2051, 2049, 2047, 2046, 2042, 2042, 2043, 2044, 2047, 2050, 2052, 2052, 2052, 2055, 2056, 2059, 2061, 2060, 2060, 2057, 2055, 2054, 2053, 2049, 2050, 2049, 2049, 2051, 2052, 2053, 2053, 2054, 2055, 2059, 2063, 2063, 2062, 2058, 2056, 2054, 2052, 2050, 2048, 2046, 2044, 2043, 2045, 2045, 2045, 2045, 2046, 2045, 2044, 2045, 2043, 2043, 2042, 2042, 2042, 2041, 2040, 2040, 2039, 2036, 2036, 2036, 2038, 2041, 2044, 2047, 2052, 2053, 2054, 2053, 2049, 2045, 2045, 2045, 2047, 2050, 2052, 2052, 2053, 2052, 2051, 2050, 2050, 2052, 2054, 2059, 2064, 2064, 2062, 2059, 2056, 2056, 2055, 2054, 2054, 2053, 2052, 2050, 2049, 2050, 2049, 2049, 2048, 2049, 2048, 2050, 2051, 2051, 2053, 2053, 2052, 2050, 2049, 2047, 2044, 2042, 2042, 2044, 2047, 2049, 2051, 2052, 2053, 2055, 2055, 2056, 2057, 2057, 2055, 2054, 2054, 2054, 2056, 2055, 2054, 2054, 2054, 2055, 2057, 2059, 2061, 2065, 2069, 2069, 2067, 2063, 2058, 2056, 2054, 2054, 2053, 2052, 2050, 2050, 2051, 2050, 2050, 2050, 2049, 2048, 2047, 2046, 2045, 2044, 2045, 2046, 2043, 2042, 2037, 2036, 2035, 2036, 2038, 2041, 2044, 2045, 2045, 2044, 2044, 2045, 2046, 2047, 2048, 2047, 2047, 2047, 2046, 2047, 2046, 2046, 2045, 2046, 2047, 2048, 2048, 2049, 2054, 2059, 2064, 2064, 2061, 2056, 2052, 2049, 2046, 2044, 2042, 2043, 2044, 2044, 2043, 2042, 2043, 2044, 2046, 2047, 2048, 2047, 2047, 2045, 2046, 2046, 2044, 2042, 2038, 2036, 2033, 2033, 2035, 2038, 2040, 2043, 2045, 2047, 2049, 2050, 2048, 2047, 2047, 2048, 2048, 2050, 2050, 2050, 2051, 2052, 2054, 2053, 2056, 2057, 2056, 2056, 2060, 2063, 2067, 2069, 2068, 2067, 2064, 2062, 2060, 2058, 2057, 2058, 2057, 2056, 2055, 2053, 2053, 2054, 2052, 2053, 2054, 2056, 2055, 2055, 2054, 2054, 2049, 2043, 2039, 2036, 2037, 2039, 2044, 2047, 2048, 2049, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2050, 2049, 2049, 2048, 2048, 2047, 2048, 2047, 2048, 2049, 2050, 2052, 2057, 2060, 2064, 2064, 2061, 2057, 2054, 2051, 2050, 2050, 2048, 2047, 2047, 2048, 2052, 2052, 2052, 2050, 2049, 2047, 2047, 2047, 2049, 2050, 2051, 2050, 2049, 2044, 2038, 2035, 2033, 2034, 2036, 2039, 2043, 2045, 2046, 2048, 2049, 2049, 2050, 2050, 2051, 2051, 2049, 2048, 2044, 2044, 2043, 2045, 2046, 2048, 2050, 2051, 2052, 2054, 2057, 2061, 2064, 2064, 2064, 2060, 2058, 2057, 2055, 2053, 2052, 2050, 2051, 2049, 2050, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2053, 2052, 2051, 2048, 2045, 2040, 2038, 2038, 2039, 2042, 2044, 2047, 2050, 2052, 2053, 2054, 2054, 2053, 2052, 2049, 2049, 2049, 2049, 2049, 2051, 2052, 2056, 2056, 2057, 2059, 2060, 2061, 2063, 2065, 2066, 2068, 2067, 2062, 2059, 2056, 2055, 2054, 2055, 2053, 2054, 2053, 2051, 2051, 2048, 2048, 2049, 2050, 2049, 2050, 2048, 2050, 2050, 2051, 2050, 2046, 2042, 2039, 2037, 2038, 2039, 2040, 2043, 2046, 2046, 2049, 2051, 2054, 2056, 2057, 2057, 2054, 2049, 2046, 2044, 2044, 2045, 2047, 2049, 2050, 2049, 2050, 2051, 2051, 2055, 2059, 2061, 2062, 2059, 2056, 2051, 2049, 2048, 2047, 2045, 2043, 2043, 2042, 2044, 2047, 2048, 2049, 2051, 2051, 2051, 2051, 2050, 2049, 2049, 2048, 2044, 2039, 2037, 2036, 2038, 2038, 2042, 2043, 2046, 2049, 2051, 2053, 2056, 2057, 2057, 2057, 2055, 2054, 2052, 2051, 2049, 2048, 2049, 2052, 2053, 2052, 2051, 2050, 2049, 2052, 2056, 2061, 2063, 2064, 2063, 2062, 2059, 2056, 2054, 2050, 2047, 2048, 2045, 2047, 2048, 2049, 2050, 2052, 2052, 2053, 2053, 2053, 2054, 2054, 2051, 2048, 2042, 2038, 2035, 2034, 2035, 2036, 2037, 2038, 2042, 2046, 2049, 2050, 2051, 2052, 2050, 2049, 2047, 2047, 2047, 2046, 2046, 2047, 2046, 2048, 2050, 2052, 2052, 2053, 2054, 2056, 2060, 2063, 2064, 2062, 2059, 2056, 2053, 2051, 2049, 2048, 2046, 2046, 2046, 2048, 2049, 2049, 2051, 2053, 2055, 2057, 2058, 2056, 2055, 2054, 2054, 2054, 2053, 2050, 2047, 2044, 2042, 2043, 2047, 2049, 2053, 2055, 2058, 2060, 2059, 2059, 2059, 2060, 2060, 2061, 2061, 2058, 2057, 2056, 2055, 2056, 2056, 2057, 2055, 2055, 2057, 2058, 2061, 2065, 2068, 2067, 2064, 2060, 2056, 2054, 2051, 2048, 2045, 2045, 2047, 2048, 2047, 2046, 2044, 2042, 2043, 2042, 2042, 2043, 2042, 2042, 2040, 2039, 2036, 2032, 2030, 2027, 2026, 2028, 2032, 2036, 2041, 2045, 2047, 2048, 2050, 2051, 2051, 2052, 2052, 2052, 2053, 2052, 2050, 2050, 2048, 2046, 2046, 2044, 2043, 2041, 2040, 2042, 2048, 2054, 2060, 2062, 2062, 2060, 2055, 2052, 2049, 2043, 2040, 2038, 2038, 2040, 2042, 2045, 2046, 2047, 2050, 2050, 2051, 2052, 2054, 2054, 2054, 2051, 2047, 2043, 2042, 2042, 2041, 2042, 2043, 2045, 2049, 2053, 2056, 2062, 2064, 2063, 2063, 2062, 2059, 2057, 2057, 2058, 2060, 2061, 2061, 2060, 2058, 2058, 2059, 2060, 2062, 2065, 2068, 2071, 2075, 2076, 2072, 2068, 2064, 2060, 2055, 2051, 2051, 2051, 2050, 2051, 2051, 2052, 2052, 2053, 2054, 2053, 2053, 2052, 2051, 2047, 2046, 2044, 2042, 2038, 2038, 2038, 2038, 2039, 2041, 2046, 2049, 2051, 2051, 2055, 2057, 2058, 2056, 2055, 2054, 2052, 2050, 2050, 2049, 2051, 2053, 2053, 2052, 2052, 2051, 2051, 2054, 2057, 2062, 2067, 2067, 2064, 2060, 2054, 2052, 2050, 2046, 2044, 2042, 2040, 2040, 2042, 2043, 2046, 2048, 2047, 2046, 2044, 2043, 2044, 2045, 2045, 2046, 2043, 2042, 2038, 2033, 2032, 2031, 2031, 2032, 2034, 2038, 2040, 2044, 2046, 2049, 2051, 2052, 2051, 2050, 2049, 2050, 2051, 2052, 2052, 2051, 2053, 2053, 2053, 2057, 2057, 2060, 2061, 2064, 2068, 2071, 2072, 2068, 2065, 2061, 2058, 2056, 2055, 2055, 2056, 2057, 2057, 2056, 2055, 2054, 2053, 2054, 2054, 2055, 2055, 2057, 2055, 2055, 2052, 2046, 2042, 2038, 2039, 2038, 2041, 2046, 2047, 2051, 2051, 2052, 2054, 2056, 2055, 2055, 2054, 2054, 2055, 2053, 2053, 2054, 2052, 2052, 2053, 2051, 2050, 2051, 2051, 2052, 2055, 2058, 2061, 2063, 2059, 2056, 2050, 2044, 2042, 2039, 2040, 2041, 2041, 2043, 2041, 2043, 2044, 2042, 2040, 2039, 2038, 2039, 2040, 2040, 2041, 2041, 2041, 2038, 2036, 2032, 2032, 2032, 2034, 2037, 2038, 2042, 2043, 2046, 2048, 2049, 2049, 2049, 2049, 2050, 2050, 2051, 2053, 2052, 2051, 2053, 2053, 2052, 2051, 2051, 2051, 2053, 2056, 2061, 2064, 2065, 2065, 2063, 2058, 2054, 2052, 2050, 2049, 2049, 2049, 2050, 2052, 2052, 2052, 2052, 2052, 2053, 2053, 2053, 2051, 2049, 2047, 2048, 2046, 2045, 2042, 2040, 2041, 2044, 2047, 2050, 2052, 2054, 2055, 2054, 2054, 2055, 2055, 2055, 2056, 2055, 2054, 2052, 2053, 2051, 2052, 2052, 2051, 2052, 2052, 2053, 2052, 2054, 2056, 2059, 2062, 2064, 2063, 2060, 2056, 2051, 2046, 2045, 2045, 2045, 2045, 2046, 2047, 2049, 2049, 2047, 2047, 2046, 2046, 2045, 2046, 2046, 2046, 2046, 2044, 2039, 2035, 2033, 2034, 2038, 2042, 2047, 2050, 2051, 2051, 2050, 2050, 2049, 2046, 2046, 2046, 2047, 2047, 2046, 2047, 2047, 2048, 2050, 2052, 2053, 2053, 2053, 2052, 2052, 2053, 2057, 2061, 2065, 2063, 2060, 2056, 2055, 2052, 2051, 2048, 2046, 2047, 2048, 2049, 2051, 2054, 2056, 2056, 2056, 2055, 2056, 2058, 2057, 2057, 2057, 2055, 2051, 2047, 2044, 2043, 2044, 2047, 2051, 2054, 2058, 2059, 2060, 2061, 2059, 2058, 2056, 2056, 2056, 2056, 2057, 2058, 2057, 2058, 2057, 2057, 2057, 2057, 2056, 2055, 2057, 2062, 2069, 2073, 2072, 2066, 2059, 2053, 2050, 2048, 2047, 2045, 2045, 2047, 2049, 2051, 2052, 2054, 2053, 2053, 2051, 2050, 2048, 2048, 2049, 2050, 2048, 2044, 2041, 2036, 2034, 2034, 2037, 2041, 2044, 2046, 2047, 2050, 2051, 2054, 2054, 2055, 2053, 2051, 2049, 2047, 2046, 2047, 2047, 2045, 2045, 2045, 2046, 2046, 2046, 2046, 2048, 2051, 2055, 2060, 2061, 2058, 2052, 2046, 2040, 2038, 2037, 2037, 2040, 2041, 2041, 2041, 2041, 2040, 2039, 2041, 2041, 2041, 2042, 2043, 2043, 2043, 2043, 2041, 2038, 2036, 2036, 2038, 2038, 2042, 2045, 2046, 2047, 2050, 2054, 2060, 2061, 2060, 2057, 2054, 2052, 2050, 2049, 2050, 2050, 2051, 2049, 2049, 2047, 2049, 2048, 2049, 2049, 2051, 2056, 2058, 2058, 2057, 2052, 2049, 2046, 2043, 2039, 2038, 2038, 2040, 2041, 2040, 2040, 2041, 2044, 2046, 2048, 2048, 2048, 2047, 2047, 2046, 2046, 2044, 2041, 2036, 2036, 2039, 2043, 2048, 2052, 2054, 2056, 2058, 2059, 2061, 2060, 2058, 2055, 2051, 2048, 2047, 2049, 2052, 2055, 2057, 2058, 2058, 2056, 2055, 2056, 2056, 2059, 2064, 2069, 2070, 2067, 2062, 2057, 2052, 2050, 2047, 2045, 2044, 2043, 2044, 2043, 2041, 2041, 2042, 2042, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2045, 2042, 2038, 2035, 2033, 2036, 2038, 2040, 2042, 2047, 2049, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2053, 2053, 2053, 2053, 2052, 2052, 2052, 2056, 2060, 2065, 2069, 2067, 2064, 2059, 2055, 2052, 2050, 2050, 2052, 2051, 2049, 2047, 2046, 2047, 2047, 2049, 2051, 2053, 2055, 2055, 2054, 2052, 2052, 2051, 2049, 2045, 2041, 2038, 2041, 2045, 2047, 2050, 2053, 2056, 2058, 2058, 2059, 2058, 2056, 2054, 2052, 2050, 2048, 2047, 2046, 2046, 2045, 2045, 2045, 2046, 2046, 2047, 2046, 2048, 2054, 2058, 2060, 2060, 2056, 2051, 2046, 2044, 2043, 2044, 2046, 2048, 2048, 2048, 2047, 2047, 2046, 2044, 2044, 2043, 2044, 2045, 2046, 2048, 2048, 2047, 2044, 2040, 2037, 2037, 2039, 2042, 2043, 2046, 2050, 2054, 2058, 2062, 2062, 2058, 2057, 2056, 2056, 2056, 2057, 2056, 2055, 2056, 2055, 2055, 2055, 2056, 2057, 2059, 2061, 2063, 2069, 2073, 2076, 2072, 2067, 2060, 2054, 2050, 2049, 2048, 2047, 2047, 2048, 2048, 2048, 2048, 2046, 2046, 2045, 2043, 2040, 2040, 2041, 2041, 2041, 2041, 2037, 2032, 2028, 2027, 2028, 2032, 2034, 2037, 2040, 2041, 2042, 2043, 2041, 2042, 2042, 2044, 2043, 2044, 2044, 2044, 2043, 2043, 2042, 2044, 2046, 2049, 2050, 2051, 2051, 2055, 2059, 2065, 2067, 2066, 2063, 2060, 2057, 2057, 2056, 2055, 2056, 2059, 2060, 2061, 2061, 2062, 2062, 2064, 2064, 2063, 2063, 2061, 2060, 2061, 2061, 2060, 2057, 2052, 2049, 2045, 2045, 2048, 2051, 2053, 2057, 2059, 2059, 2058, 2056, 2053, 2053, 2052, 2053, 2053, 2051, 2051, 2050, 2051, 2049, 2049, 2048, 2048, 2047, 2047, 2048, 2051, 2058, 2064, 2064, 2060, 2054, 2047, 2043, 2039, 2038, 2039, 2040, 2041, 2042, 2045, 2046, 2047, 2046, 2047, 2046, 2046, 2047, 2048, 2048, 2047, 2046, 2045, 2041, 2038, 2034, 2033, 2032, 2035, 2037, 2042, 2046, 2049, 2050, 2051, 2052, 2052, 2052, 2053, 2049, 2047, 2046, 2046, 2045, 2043, 2044, 2046, 2050, 2052, 2052, 2053, 2053, 2057, 2061, 2066, 2068, 2065, 2061, 2054, 2052, 2048, 2046, 2045, 2044, 2046, 2047, 2048, 2049, 2050, 2050, 2050, 2052, 2052, 2052, 2052, 2052, 2052, 2054, 2053, 2051, 2049, 2045, 2041, 2040, 2040, 2042, 2046, 2050, 2055, 2059, 2059, 2058, 2056, 2054, 2052, 2053, 2055, 2056, 2056, 2056, 2054, 2053, 2053, 2052, 2053, 2052, 2052, 2055, 2059, 2063, 2066, 2067, 2065, 2061, 2057, 2052, 2048, 2044, 2043, 2043, 2045, 2045, 2046, 2046, 2046, 2047, 2047, 2048, 2048, 2046, 2046, 2045, 2045, 2043, 2043, 2040, 2039, 2037, 2035, 2036, 2039, 2042, 2047, 2050, 2053, 2053, 2053, 2052, 2051, 2050, 2051, 2051, 2049, 2049, 2048, 2047, 2046, 2047, 2049, 2049, 2049, 2048, 2051, 2053, 2058, 2062, 2067, 2068, 2065, 2059, 2054, 2049, 2045, 2044, 2044, 2044, 2046, 2046, 2045, 2047, 2047, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2047, 2045, 2043, 2040, 2038, 2038, 2039, 2042, 2042, 2045, 2047, 2049, 2051, 2051, 2051, 2050, 2051, 2051, 2052, 2052, 2051, 2049, 2049, 2049, 2050, 2050, 2051, 2052, 2054, 2056, 2058, 2060, 2064, 2068, 2070, 2070, 2069, 2066, 2062, 2058, 2055, 2051, 2052, 2052, 2054, 2056, 2057, 2057, 2056, 2057, 2057, 2057, 2057, 2056, 2055, 2056, 2055, 2055, 2051, 2047, 2040, 2037, 2035, 2038, 2042, 2047, 2051, 2055, 2056, 2058, 2057, 2056, 2055, 2051, 2048, 2048, 2047, 2047, 2048, 2048, 2048, 2051, 2051, 2052, 2053, 2055, 2056, 2056, 2059, 2063, 2067, 2067, 2061, 2056, 2050, 2047, 2046, 2046, 2047, 2048, 2049, 2051, 2051, 2049, 2048, 2050, 2050, 2051, 2051, 2051, 2050, 2049, 2048, 2046, 2044, 2039, 2035, 2035, 2036, 2037, 2038, 2042, 2045, 2048, 2051, 2053, 2053, 2053, 2052, 2050, 2048, 2050, 2046, 2047, 2046, 2047, 2048, 2049, 2050, 2051, 2050, 2050, 2050, 2051, 2056, 2060, 2061, 2061, 2059, 2056, 2054, 2054, 2052, 2050, 2050, 2050, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2050, 2051, 2052, 2052, 2050, 2049, 2049, 2047, 2046, 2041, 2038, 2037, 2037, 2039, 2044, 2048, 2052, 2055, 2055, 2053, 2052, 2050, 2048, 2047, 2048, 2049, 2051, 2053, 2052, 2051, 2050, 2049, 2049, 2050, 2051, 2052, 2054, 2058, 2064, 2067, 2068, 2065, 2060, 2056, 2054, 2052, 2051, 2052, 2052, 2053, 2053, 2054, 2054, 2052, 2051, 2050, 2051, 2054, 2053, 2051, 2049, 2047, 2045, 2041, 2039, 2037, 2036, 2039, 2040, 2041, 2043, 2046, 2047, 2048, 2049, 2048, 2048, 2048, 2048, 2046, 2047, 2047, 2047, 2046, 2044, 2043, 2043, 2044, 2045, 2047, 2049, 2052, 2058, 2063, 2067, 2071, 2070, 2065, 2057, 2052, 2048, 2047, 2048, 2048, 2050, 2051, 2054, 2055, 2054, 2052, 2050, 2050, 2051, 2053, 2054, 2053, 2053, 2052, 2050, 2046, 2042, 2039, 2038, 2038, 2039, 2042, 2046, 2048, 2051, 2051, 2053, 2053, 2053, 2051, 2048, 2047, 2047, 2048, 2048, 2050, 2050, 2051, 2050, 2050, 2047, 2045, 2045, 2048, 2053, 2059, 2061, 2063, 2061, 2057, 2050, 2048, 2046, 2047, 2049, 2051, 2050, 2050, 2051, 2050, 2051, 2051, 2051, 2051, 2052, 2053, 2053, 2053, 2053, 2053, 2053, 2051, 2047, 2045, 2044, 2045, 2045, 2048, 2052, 2054, 2055, 2055, 2056, 2057, 2057, 2056, 2056, 2058, 2058, 2058, 2057, 2054, 2052, 2048, 2048, 2049, 2050, 2051, 2053, 2055, 2057, 2060, 2062, 2061, 2058, 2052, 2047, 2045, 2045, 2044, 2043, 2044, 2045, 2046, 2048, 2049, 2049, 2050, 2050, 2048, 2047, 2046, 2045, 2044, 2046, 2046, 2044, 2042, 2037, 2033, 2031, 2033, 2036, 2037, 2040, 2043, 2046, 2048, 2049, 2049, 2050, 2049, 2048, 2047, 2045, 2044, 2044, 2045, 2044, 2044, 2044, 2045, 2048, 2051, 2053, 2054, 2058, 2062, 2067, 2069, 2069, 2066, 2061, 2057, 2053, 2050, 2049, 2047, 2049, 2051, 2054, 2057, 2057, 2055, 2052, 2051, 2051, 2053, 2054, 2055, 2055, 2054, 2053, 2049, 2045, 2043, 2042, 2042, 2044, 2045, 2046, 2046, 2047, 2047, 2049, 2051, 2051, 2054, 2057, 2057, 2056, 2054, 2053, 2052, 2053, 2054, 2056, 2056, 2055, 2054, 2055, 2058, 2060, 2064, 2067, 2068, 2067, 2065, 2062, 2058, 2055, 2052, 2049, 2048, 2048, 2049, 2050, 2052, 2054, 2054, 2056, 2057, 2057, 2057, 2055, 2052, 2049, 2049, 2047, 2044, 2042, 2043, 2044, 2044, 2045, 2044, 2045, 2046, 2048, 2051, 2052, 2054, 2055, 2054, 2053, 2052, 2051, 2051, 2051, 2048, 2045, 2045, 2045, 2045, 2046, 2045, 2047, 2049, 2052, 2056, 2059, 2061, 2059, 2054, 2049, 2047, 2045, 2042, 2042, 2041, 2040, 2042, 2043, 2045, 2046, 2045, 2045, 2043, 2041, 2040, 2040, 2041, 2042, 2043, 2044, 2041, 2037, 2036, 2034, 2034, 2034, 2034, 2035, 2037, 2040, 2043, 2045, 2047, 2048, 2050, 2050, 2048, 2049, 2048, 2048, 2049, 2050, 2048, 2048, 2048, 2048, 2051, 2050, 2052, 2055, 2059, 2063, 2065, 2064, 2060, 2057, 2052, 2049, 2046, 2046, 2046, 2046, 2046, 2047, 2046, 2046, 2047, 2048, 2050, 2049, 2050, 2049, 2048, 2048, 2047, 2045, 2040, 2035, 2032, 2033, 2033, 2037, 2038, 2043, 2045, 2047, 2048, 2051, 2052, 2052, 2051, 2050, 2048, 2047, 2047, 2046, 2046, 2046, 2047, 2047, 2047, 2048, 2048, 2049, 2050, 2054, 2056, 2058, 2060, 2059, 2058, 2057, 2058, 2057, 2055, 2053, 2052, 2050, 2050, 2050, 2049, 2050, 2051, 2048, 2046, 2044, 2043, 2042, 2042, 2042, 2039, 2038, 2036, 2034, 2033, 2032, 2033, 2035, 2037, 2038, 2040, 2042, 2045, 2050, 2052, 2052, 2050, 2050, 2049, 2050, 2050, 2051, 2050, 2048, 2048, 2048, 2049, 2049, 2049, 2051, 2051, 2055, 2060, 2064, 2065, 2065, 2063, 2061, 2059, 2058, 2056, 2054, 2054, 2052, 2051, 2051, 2051, 2053, 2054, 2055, 2054, 2055, 2055, 2056, 2056, 2057, 2056, 2054, 2053, 2050, 2049, 2047, 2048, 2050, 2052, 2052, 2054, 2057, 2058, 2062, 2065, 2063, 2063, 2060, 2061, 2060, 2060, 2059, 2060, 2058, 2055, 2053, 2053, 2055, 2057, 2056, 2056, 2056, 2058, 2060, 2058, 2054, 2052, 2050, 2048, 2046, 2045, 2041, 2038, 2037, 2034, 2036, 2037, 2039, 2041, 2043, 2044, 2042, 2041, 2038, 2039, 2042, 2044, 2045, 2044, 2042, 2038, 2037, 2039, 2041, 2045, 2047, 2052, 2055, 2057, 2058, 2059, 2060, 2059, 2059, 2057, 2055, 2055, 2057, 2058, 2060, 2060, 2060, 2060, 2059, 2059, 2059, 2062, 2066, 2069, 2069, 2068, 2064, 2061, 2058, 2055, 2052, 2050, 2049, 2048, 2046, 2045, 2043, 2044, 2045, 2045, 2045, 2045, 2046, 2046, 2045, 2043, 2042, 2041, 2039, 2037, 2035, 2034, 2033, 2033, 2034, 2033, 2036, 2039, 2042, 2045, 2048, 2049, 2049, 2048, 2047, 2047, 2048, 2048, 2047, 2048, 2047, 2048, 2047, 2049, 2051, 2054, 2056, 2059, 2062, 2066, 2070, 2069, 2067, 2062, 2059, 2056, 2054, 2053, 2050, 2050, 2050, 2051, 2053, 2055, 2053, 2051, 2051, 2051, 2051, 2050, 2051, 2049, 2049, 2047, 2045, 2043, 2038, 2035, 2033, 2034, 2037, 2042, 2045, 2049, 2050, 2051, 2053, 2054, 2055, 2055, 2055, 2053, 2051, 2050, 2051, 2051, 2051, 2055, 2056, 2057, 2059, 2058, 2058, 2060, 2062, 2065, 2069, 2068, 2064, 2059, 2055, 2055, 2053, 2053, 2053, 2053, 2054, 2052, 2049, 2048, 2048, 2047, 2049, 2050, 2051, 2052, 2051, 2050, 2047, 2043, 2042, 2038, 2036, 2035, 2035, 2037, 2039, 2043, 2044, 2045, 2046, 2048, 2050, 2052, 2053, 2052, 2053, 2050, 2049, 2047, 2046, 2048, 2048, 2050, 2051, 2049, 2051, 2052, 2056, 2059, 2063, 2068, 2069, 2068, 2064, 2059, 2057, 2055, 2052, 2049, 2047, 2046, 2047, 2048, 2051, 2053, 2054, 2054, 2054, 2052, 2052, 2053, 2052, 2051, 2050, 2048, 2044, 2040, 2035, 2034, 2034, 2037, 2039, 2043, 2046, 2051, 2054, 2055, 2056, 2055, 2053, 2053, 2056, 2056, 2056, 2056, 2053, 2052, 2052, 2052, 2053, 2053, 2053, 2052, 2053, 2055, 2058, 2064, 2067, 2067, 2064, 2059, 2054, 2053, 2050, 2048, 2047, 2046, 2046, 2045, 2045, 2046, 2049, 2048, 2047, 2045, 2044, 2042, 2042, 2043, 2046, 2047, 2044, 2039, 2035, 2034, 2034, 2036, 2039, 2042, 2043, 2045, 2045, 2048, 2050, 2051, 2054, 2053, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2053, 2052, 2052, 2051, 2049, 2050, 2052, 2056, 2061, 2063, 2062, 2061, 2058, 2057, 2054, 2053, 2052, 2050, 2049, 2050, 2049, 2050, 2049, 2049, 2048, 2050, 2051, 2051, 2051, 2052, 2050, 2049, 2047, 2044, 2040, 2038, 2036, 2037, 2037, 2039, 2041, 2045, 2045, 2045, 2045, 2046, 2046, 2047, 2047, 2048, 2047, 2047, 2047, 2049, 2048, 2046, 2046, 2047, 2047, 2048, 2051, 2054, 2057, 2060, 2063, 2066, 2064, 2062, 2058, 2055, 2053, 2051, 2050, 2050, 2051, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2049, 2048, 2048, 2049, 2051, 2049, 2048, 2046, 2042, 2040, 2039, 2040, 2041, 2042, 2042, 2044, 2047, 2048, 2051, 2052, 2052, 2052, 2050, 2049, 2048, 2047, 2048, 2046, 2046, 2046, 2049, 2050, 2052, 2053, 2055, 2058, 2061, 2066, 2072, 2075, 2071, 2068, 2064, 2059, 2058, 2055, 2052, 2049, 2048, 2049, 2049, 2050, 2053, 2055, 2056, 2056, 2056, 2056, 2055, 2054, 2054, 2054, 2053, 2047, 2043, 2040, 2037, 2038, 2042, 2045, 2049, 2054, 2056, 2057, 2060, 2061, 2060, 2060, 2058, 2057, 2055, 2052, 2050, 2050, 2051, 2054, 2054, 2056, 2056, 2058, 2058, 2061, 2065, 2070, 2072, 2072, 2068, 2063, 2056, 2052, 2047, 2046, 2043, 2044, 2044, 2046, 2047, 2050, 2050, 2048, 2046, 2045, 2045, 2045, 2045, 2042, 2039, 2036, 2034, 2031, 2029, 2028, 2028, 2029, 2030, 2033, 2036, 2038, 2041, 2042, 2043, 2044, 2044, 2045, 2043, 2042, 2043, 2044, 2045, 2046, 2048, 2047, 2047, 2046, 2047, 2048, 2050, 2054, 2058, 2062, 2067, 2068, 2067, 2063, 2059, 2057, 2054, 2053, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2050, 2051, 2052, 2054, 2052, 2053, 2049, 2049, 2045, 2044, 2042, 2038, 2036, 2033, 2034, 2035, 2038, 2041, 2043, 2045, 2046, 2047, 2049, 2047, 2047, 2045, 2044, 2044, 2046, 2046, 2047, 2046, 2046, 2047, 2049, 2051, 2053, 2053, 2055, 2057, 2060, 2063, 2065, 2065, 2061, 2058, 2056, 2054, 2053, 2053, 2052, 2052, 2052, 2052, 2052, 2054, 2055, 2056, 2054, 2053, 2053, 2054, 2055, 2055, 2055, 2052, 2047, 2042, 2040, 2039, 2038, 2038, 2039, 2043, 2048, 2051, 2056, 2057, 2058, 2058, 2057, 2056, 2054, 2054, 2053, 2053, 2051, 2052, 2054, 2054, 2056, 2058, 2059, 2060, 2062, 2066, 2070, 2074, 2074, 2072, 2068, 2064, 2063, 2060, 2060, 2059, 2059, 2059, 2057, 2056, 2056, 2056, 2055, 2053, 2054, 2054, 2054, 2053, 2052, 2050, 2050, 2047, 2044, 2042, 2042, 2038, 2039, 2040, 2040, 2043, 2048, 2051, 2053, 2053, 2049, 2047, 2045, 2043, 2043, 2044, 2044, 2043, 2042, 2044, 2046, 2046, 2047, 2046, 2047, 2049, 2052, 2056, 2061, 2062, 2060, 2059, 2055, 2053, 2048, 2046, 2044, 2044, 2044, 2045, 2045, 2044, 2044, 2044, 2044, 2046, 2046, 2046, 2047, 2046, 2045, 2044, 2044, 2043, 2041, 2039, 2037, 2036, 2037, 2039, 2042, 2045, 2048, 2048, 2049, 2050, 2051, 2049, 2050, 2051, 2049, 2046, 2044, 2044, 2042, 2043, 2043, 2044, 2045, 2045, 2048, 2048, 2051, 2054, 2057, 2059, 2059, 2058, 2055, 2053, 2050, 2048, 2046, 2044, 2045, 2046, 2049, 2051, 2052, 2052, 2051, 2051, 2049, 2049, 2051, 2052, 2053, 2054, 2053, 2051, 2048, 2045, 2042, 2043, 2045, 2047, 2049, 2053, 2054, 2054, 2053, 2053, 2052, 2054, 2055, 2055, 2055, 2054, 2053, 2054, 2056, 2057, 2058, 2058, 2058, 2057, 2056, 2057, 2059, 2064, 2070, 2074, 2076, 2075, 2071, 2066, 2063, 2059, 2058, 2058, 2056, 2059, 2058, 2060, 2061, 2062, 2062, 2060, 2060, 2060, 2061, 2061, 2061, 2060, 2059, 2056, 2053, 2048, 2044, 2042, 2043, 2044, 2047, 2050, 2051, 2054, 2053, 2053, 2052, 2051, 2049, 2048, 2045, 2042, 2039, 2041, 2042, 2043, 2043, 2044, 2045, 2045, 2044, 2044, 2043, 2045, 2047, 2050, 2052, 2049, 2046, 2042, 2040, 2038, 2038, 2040, 2041, 2042, 2044, 2044, 2044, 2043, 2043, 2043, 2042, 2043, 2043, 2044, 2044, 2043, 2043, 2041, 2038, 2036, 2035, 2036, 2037, 2039, 2042, 2046, 2051, 2054, 2057, 2057, 2056, 2053, 2050, 2048, 2048, 2048, 2050, 2051, 2047, 2048, 2048, 2048, 2049, 2050, 2052, 2052, 2053, 2055, 2059, 2061, 2058, 2055, 2050, 2048, 2045, 2044, 2043, 2043, 2044, 2045, 2046, 2046, 2046, 2045, 2046, 2047, 2048, 2050, 2050, 2051, 2051, 2051, 2047, 2044, 2041, 2038, 2040, 2042, 2045, 2048, 2051, 2054, 2057, 2060, 2062, 2062, 2064, 2064, 2063, 2062, 2061, 2060, 2061, 2061, 2060, 2061, 2063, 2064, 2065, 2064, 2062, 2064, 2067, 2071, 2076, 2078, 2077, 2073, 2067, 2061, 2058, 2056, 2053, 2050, 2049, 2047, 2047, 2048, 2049, 2049, 2051, 2053, 2052, 2050, 2049, 2047, 2049, 2047, 2044, 2041, 2035, 2031, 2030, 2029, 2030, 2031, 2034, 2037, 2038, 2042, 2044, 2047, 2048, 2048, 2047, 2045, 2043, 2042, 2041, 2042, 2043, 2045, 2047, 2048, 2048, 2049, 2050, 2052, 2055, 2059, 2064, 2067, 2068, 2067, 2062, 2057, 2054, 2052, 2052, 2052, 2053, 2053, 2054, 2053, 2055, 2056, 2053, 2052, 2050, 2049, 2048, 2047, 2046, 2047, 2047, 2045, 2042, 2041, 2038, 2040, 2043, 2047, 2051, 2054, 2056, 2056, 2055, 2053, 2051, 2050, 2049, 2049, 2049, 2049, 2050, 2051, 2050, 2049, 2050, 2050, 2051, 2053, 2053, 2054, 2055, 2059, 2064, 2066, 2067, 2061, 2056, 2050, 2047, 2047, 2047, 2049, 2049, 2048, 2047, 2046, 2047, 2049, 2050, 2049, 2047, 2045, 2044, 2044, 2046, 2043, 2040, 2036, 2031, 2029, 2028, 2032, 2037, 2038, 2040, 2040, 2043, 2048, 2052, 2053, 2051, 2049, 2048, 2046, 2044, 2044, 2044, 2043, 2045, 2047, 2049, 2051, 2051, 2052, 2053, 2054, 2058, 2065, 2070, 2073, 2070, 2067, 2059, 2055, 2050, 2050, 2051, 2053, 2055, 2055, 2056, 2055, 2054, 2055, 2056, 2058, 2057, 2056, 2056, 2055, 2055, 2054, 2052, 2048, 2043, 2041, 2040, 2044, 2050, 2052, 2056, 2059, 2062, 2066, 2066, 2064, 2061, 2058, 2055, 2054, 2054, 2055, 2055, 2056, 2056, 2056, 2057, 2056, 2055, 2055, 2056, 2056, 2059, 2063, 2066, 2067, 2066, 2062, 2056, 2051, 2047, 2044, 2041, 2040, 2040, 2042, 2043, 2045, 2044, 2044, 2043, 2042, 2043, 2044, 2045, 2043, 2042, 2040, 2038, 2035, 2032, 2031, 2032, 2034, 2036, 2041, 2044, 2049, 2053, 2055, 2058, 2057, 2056, 2054, 2055, 2054, 2054, 2055, 2055, 2055, 2054, 2053, 2054, 2055, 2055, 2055, 2056, 2058, 2061, 2065, 2070, 2069, 2067, 2061, 2056, 2050, 2048, 2046, 2047, 2047, 2047, 2047, 2046, 2046, 2044, 2044, 2045, 2047, 2046, 2048, 2049, 2049, 2051, 2052, 2052, 2052, 2050, 2047, 2046, 2045, 2044, 2043, 2043, 2043, 2045, 2046, 2046, 2047, 2048, 2048, 2049, 2052, 2054, 2055, 2055, 2055, 2055, 2057, 2056, 2056, 2055, 2056, 2056, 2059, 2062, 2068, 2071, 2074, 2073, 2072, 2067, 2064, 2061, 2059, 2059, 2060, 2062, 2063, 2060, 2058, 2057, 2057, 2056, 2057, 2059, 2062, 2063, 2063, 2063, 2062, 2059, 2058, 2053, 2050, 2049, 2051, 2054, 2056, 2059, 2062, 2062, 2061, 2059, 2059, 2059, 2058, 2057, 2057, 2057, 2057, 2057, 2056, 2054, 2053, 2054, 2056, 2059, 2060, 2062, 2063, 2066, 2066, 2063, 2057, 2048, 2035, 2023, 2012, 2003, 2000, 2000, 2002, 2005, 2009, 2014, 2022, 2026, 2030, 2032, 2031, 2031, 2030, 2031, 2033, 2033, 2034, 2033, 2031, 2027, 2025, 2024, 2026, 2030, 2035, 2039, 2042, 2046, 2049, 2050, 2049, 2047, 2045, 2044, 2045, 2046, 2047, 2049, 2047, 2047, 2048, 2048, 2051, 2053, 2054, 2055, 2056, 2058, 2064, 2068, 2070, 2068, 2063, 2056, 2053, 2050, 2048, 2049, 2050, 2051, 2051, 2050, 2049, 2049, 2050, 2052, 2052, 2053, 2053, 2050, 2048, 2047, 2047, 2043, 2041, 2039, 2038, 2039, 2042, 2044, 2045, 2047, 2050, 2056, 2058, 2057, 2057, 2055, 2052, 2051, 2050, 2051, 2052, 2053, 2054, 2054, 2054, 2054, 2054, 2054, 2055, 2054, 2055, 2058, 2062, 2064, 2065, 2065, 2062, 2059, 2055, 2050, 2048, 2048, 2050, 2053, 2053, 2052, 2052, 2051, 2052, 2053, 2053, 2053, 2053, 2053, 2054, 2052, 2051, 2048, 2045, 2040, 2035, 2034, 2034, 2037, 2040, 2043, 2046, 2051, 2056, 2058, 2056, 2052, 2049, 2048, 2047, 2047, 2049, 2049, 2051, 2051, 2053, 2051, 2051, 2050, 2050, 2051, 2053, 2056, 2061, 2065, 2066, 2063, 2058, 2052, 2049, 2044, 2043, 2042, 2042, 2043, 2042, 2040, 2041, 2042, 2044, 2046, 2047, 2046, 2046, 2045, 2044, 2044, 2044, 2041, 2039, 2036, 2033, 2033, 2035, 2038, 2041, 2045, 2047, 2050, 2052, 2054, 2055, 2056, 2054, 2053, 2051, 2049, 2049, 2049, 2051, 2052, 2053, 2053, 2053, 2052, 2052, 2052, 2054, 2057, 2064, 2067, 2068, 2065, 2059, 2054, 2051, 2047, 2047, 2047, 2046, 2047, 2048, 2049, 2049, 2049, 2049, 2048, 2047, 2049, 2050, 2051, 2051, 2051, 2052, 2051, 2048, 2044, 2041, 2041, 2043, 2046, 2049, 2053, 2056, 2058, 2058, 2058, 2058, 2058, 2057, 2056, 2055, 2053, 2051, 2049, 2049, 2048, 2050, 2050, 2052, 2051, 2051, 2053, 2056, 2060, 2063, 2066, 2063, 2058, 2052, 2047, 2045, 2044, 2045, 2045, 2045, 2046, 2048, 2049, 2051, 2052, 2053, 2053, 2053, 2052, 2052, 2051, 2050, 2051, 2049, 2048, 2045, 2042, 2041, 2041, 2043, 2046, 2048, 2050, 2055, 2057, 2059, 2060, 2061, 2058, 2058, 2057, 2056, 2056, 2056, 2058, 2057, 2058, 2058, 2058, 2055, 2051, 2050, 2050, 2053, 2059, 2064, 2067, 2066, 2062, 2059, 2054, 2052, 2050, 2045, 2044, 2043, 2045, 2045, 2048, 2050, 2050, 2050, 2049, 2048, 2046, 2043, 2043, 2043, 2043, 2044, 2042, 2037, 2035, 2032, 2033, 2036, 2041, 2045, 2050, 2053, 2053, 2054, 2055, 2055, 2055, 2054, 2054, 2052, 2049, 2047, 2046, 2046, 2048, 2051, 2054, 2056, 2056, 2057, 2059, 2061, 2066, 2070, 2072, 2070, 2066, 2062, 2058, 2053, 2051, 2049, 2049, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2050, 2048, 2047, 2046, 2045, 2043, 2038, 2036, 2033, 2033, 2034, 2036, 2038, 2040, 2041, 2043, 2044, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2047, 2047, 2049, 2052, 2054, 2055, 2056, 2057, 2059, 2063, 2067, 2072, 2072, 2071, 2068, 2065, 2063, 2061, 2060, 2058, 2057, 2057, 2055, 2057, 2057, 2056, 2054, 2054, 2053, 2053, 2054, 2054, 2053, 2051, 2048, 2046, 2042, 2038, 2035, 2033, 2033, 2033, 2036, 2038, 2039, 2041, 2042, 2043, 2043, 2042, 2041, 2040, 2040, 2040, 2039, 2039, 2039, 2041, 2043, 2043, 2042, 2040, 2039, 2038, 2041, 2044, 2050, 2054, 2055, 2055, 2053, 2049, 2048, 2048, 2048, 2049, 2050, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2048, 2049, 2050, 2052, 2053, 2051, 2052, 2048, 2046, 2044, 2041, 2040, 2041, 2043, 2045, 2048, 2050, 2052, 2052, 2053, 2054, 2055, 2054, 2053, 2054, 2052, 2054, 2055, 2055, 2055, 2054, 2053, 2052, 2052, 2055, 2055, 2056, 2059, 2062, 2066, 2064, 2061, 2058, 2056, 2056, 2053, 2051, 2051, 2051, 2053, 2054, 2054, 2053, 2052, 2052, 2053, 2054, 2054, 2054, 2055, 2055, 2053, 2053, 2053, 2051, 2049, 2046, 2045, 2047, 2048, 2051, 2054, 2056, 2056, 2056, 2055, 2057, 2061, 2062, 2062, 2058, 2056, 2053, 2052, 2052, 2053, 2054, 2055, 2055, 2055, 2057, 2058, 2060, 2062, 2062, 2063, 2064, 2062, 2060, 2056, 2055, 2056, 2055, 2053, 2052, 2052, 2053, 2053, 2052, 2051, 2051, 2050, 2052, 2052, 2052, 2052, 2054, 2055, 2054, 2054, 2049, 2044, 2041, 2040, 2041, 2043, 2046, 2047, 2050, 2051, 2053, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2050, 2047, 2046, 2046, 2047, 2046, 2048, 2047, 2047, 2048, 2052, 2056, 2060, 2062, 2062, 2060, 2057, 2053, 2052, 2050, 2051, 2051, 2048, 2047, 2046, 2044, 2044, 2044, 2047, 2049, 2052, 2053, 2052, 2054, 2053, 2052, 2047, 2041, 2036, 2029, 2025, 2022, 2023, 2024, 2025, 2028, 2032, 2036, 2042, 2047, 2049, 2050, 2051, 2049, 2049, 2049, 2049, 2052, 2052, 2054, 2053, 2053, 2052, 2053, 2054, 2058, 2061, 2064, 2066, 2069, 2068, 2066, 2063, 2061, 2058, 2055, 2055, 2053, 2053, 2053, 2054, 2055, 2056, 2056, 2055, 2055, 2052, 2050, 2048, 2048, 2049, 2051, 2053, 2053, 2050, 2045, 2042, 2039, 2040, 2041, 2044, 2046, 2047, 2048, 2049, 2051, 2052, 2054, 2055, 2053, 2053, 2053, 2056, 2057, 2057, 2057, 2056, 2056, 2056, 2057, 2057, 2057, 2060, 2064, 2070, 2074, 2076, 2075, 2072, 2070, 2067, 2066, 2064, 2063, 2062, 2062, 2062, 2061, 2061, 2061, 2063, 2063, 2063, 2061, 2060, 2059, 2060, 2061, 2060, 2057, 2054, 2050, 2049, 2046, 2045, 2043, 2046, 2049, 2053, 2054, 2055, 2053, 2051, 2049, 2045, 2039, 2034, 2031, 2030, 2028, 2027, 2027, 2027, 2028, 2030, 2033, 2037, 2040, 2044, 2049, 2055, 2060, 2064, 2065, 2061, 2060, 2059, 2057, 2057, 2057, 2057, 2059, 2059, 2058, 2058, 2057, 2057, 2058, 2056, 2058, 2060, 2061, 2061, 2062, 2062, 2059, 2054, 2048, 2043, 2043, 2043, 2044, 2047, 2051, 2053, 2055, 2056, 2057, 2055, 2054, 2053, 2053, 2051, 2050, 2049, 2049, 2050, 2051, 2052, 2053, 2053, 2052, 2052, 2053, 2056, 2062, 2068, 2070, 2069, 2067, 2063, 2060, 2057, 2056, 2054, 2053, 2055, 2054, 2054, 2054, 2053, 2054, 2054, 2056, 2057, 2057, 2059, 2058, 2058, 2057, 2054, 2050, 2045, 2040, 2037, 2034, 2033, 2033, 2034, 2037, 2039, 2041, 2041, 2044, 2049, 2050, 2051, 2051, 2050, 2048, 2049, 2050, 2052, 2052, 2050, 2050, 2051, 2052, 2054, 2054, 2056, 2058, 2063, 2068, 2070, 2068, 2065, 2062, 2059, 2057, 2055, 2055, 2053, 2055, 2057, 2058, 2057, 2058, 2060, 2060, 2062, 2065, 2065, 2066, 2065, 2067, 2070, 2071, 2070, 2065, 2058, 2050, 2043, 2035, 2030, 2024, 2020, 2020, 2019, 2022, 2026, 2032, 2038, 2043, 2045, 2046, 2047, 2049, 2049, 2049, 2051, 2053, 2056, 2057, 2056, 2056, 2056, 2059, 2062, 2066, 2065, 2062, 2060, 2057, 2055, 2053, 2049, 2049, 2050, 2050, 2051, 2050, 2051, 2050, 2049, 2049, 2050, 2051, 2053, 2054, 2053, 2053, 2053, 2049, 2046, 2044, 2043, 2042, 2043, 2045, 2048, 2052, 2054, 2056, 2060, 2062, 2064, 2064, 2063, 2061, 2058, 2055, 2055, 2055, 2055, 2054, 2055, 2054, 2053, 2054, 2052, 2050, 2050, 2052, 2056, 2062, 2063, 2062, 2060, 2061, 2062, 2062, 2063, 2066, 2068, 2071, 2070, 2070, 2068, 2065, 2063, 2062, 2062, 2059, 2058, 2057, 2056, 2055, 2055, 2055, 2055, 2055, 2057, 2057, 2059, 2061, 2066, 2067, 2067, 2069, 2072, 2073, 2074, 2074, 2074, 2074, 2074, 2075, 2076, 2076, 2076, 2075, 2075, 2074, 2074, 2074, 2073, 2071, 2070, 2073, 2076, 2080, 2083, 2081, 2079, 2077, 2075, 2073, 2070, 2068, 2066, 2068, 2069, 2072, 2073, 2073, 2072, 2073, 2074, 2074, 2076, 2075, 2076, 2075, 2077, 2074, 2072, 2068, 2063, 2059, 2054, 2051, 2046, 2041, 2037, 2034, 2033, 2032, 2032, 2034, 2033, 2034, 2031, 2030, 2027, 2021, 2015, 2009, 2001, 1996, 1992, 1989, 1988, 1989, 1995, 2005, 2016, 2026, 2033, 2036, 2039, 2043, 2043, 2044, 2044, 2043, 2045, 2047, 2050, 2052, 2053, 2055, 2056, 2059, 2059, 2061, 2061, 2061, 2063, 2062, 2061, 2058, 2054, 2052, 2051, 2052, 2054, 2057, 2060, 2063, 2064, 2067, 2069, 2073, 2077, 2078, 2077, 2077, 2077, 2078, 2080, 2080, 2082, 2083, 2086, 2087, 2089, 2091, 2093, 2096, 2098, 2100, 2101, 2098, 2088, 2074, 2057, 2037, 2018, 2001, 1985, 1974, 1967, 1962, 1965, 1972, 1981, 1992, 2002, 2011, 2017, 2023, 2028, 2031, 2036, 2038, 2039, 2038, 2034, 2030, 2028, 2029, 2030, 2031, 2034, 2035, 2036, 2037, 2037, 2038, 2039, 2039, 2039, 2040, 2037, 2033, 2026, 2018, 2008, 1997, 1984, 1975, 1969, 1966, 1966, 1971, 1980, 1987, 1995, 1997, 1997, 1995, 1996, 1998, 2002, 2008, 2013, 2018, 2022, 2024, 2025, 2027, 2028, 2026, 2028, 2027, 2030, 2030, 2030, 2029, 2031, 2032, 2033, 2031, 2029, 2027, 2024, 2026, 2030, 2033, 2035, 2036, 2035, 2033, 2029, 2022, 2017, 2010, 2002, 1996, 1993, 1993, 1995, 1997, 2000, 2005, 2009, 2014, 2019, 2025, 2029, 2034, 2037, 2041, 2046, 2048, 2049, 2046, 2043, 2038, 2035, 2033, 2032, 2032, 2032, 2032, 2035, 2037, 2040, 2042, 2044, 2045, 2048, 2049, 2051, 2050, 2049, 2048, 2048, 2046, 2042, 2038, 2035, 2034, 2033, 2031, 2031, 2030, 2031, 2031, 2032, 2030, 2024, 2016, 2007, 1998, 1988, 1982, 1978, 1977, 1979, 1985, 1993, 2001, 2008, 2016, 2023, 2032, 2041, 2047, 2053, 2055, 2054, 2048, 2042, 2036, 2033, 2033, 2034, 2035, 2039, 2039, 2040, 2039, 2040, 2040, 2039, 2038, 2037, 2038, 2038, 2037, 2037, 2035, 2033, 2030, 2027, 2026, 2025, 2025, 2027, 2030, 2032, 2036, 2040, 2043, 2043, 2043, 2044, 2045, 2044, 2045, 2043, 2042, 2042, 2043, 2045, 2048, 2049, 2051, 2051, 2051, 2050, 2053, 2055, 2059, 2063, 2065, 2064, 2059, 2056, 2053, 2054, 2052, 2050, 2050, 2049, 2048, 2049, 2052, 2053, 2056, 2055, 2054, 2053, 2052, 2050, 2051, 2052, 2051, 2048, 2046, 2044, 2043, 2043, 2044, 2045, 2047, 2049, 2051, 2053, 2055, 2059, 2062, 2064, 2064, 2061, 2057, 2055, 2056, 2057, 2058, 2057, 2057, 2056, 2055, 2057, 2057, 2061, 2064, 2065, 2068, 2070, 2068, 2065, 2062, 2059, 2057, 2058, 2055, 2052, 2049, 2048, 2049, 2048, 2048, 2047, 2046, 2045, 2048, 2048, 2049, 2049, 2048, 2047, 2048, 2047, 2043, 2040, 2037, 2036, 2039, 2041, 2044, 2046, 2049, 2051, 2052, 2054, 2055, 2055, 2054, 2053, 2051, 2050, 2049, 2051, 2051, 2052, 2053, 2053, 2053, 2052, 2053, 2053, 2053, 2056, 2060, 2064, 2064, 2061, 2059, 2054, 2052, 2050, 2047, 2047, 2046, 2046, 2046, 2046, 2046, 2045, 2043, 2043, 2043, 2044, 2045, 2047, 2047, 2046, 2044, 2041, 2039, 2037, 2035, 2034, 2034, 2036, 2037, 2040, 2041, 2041, 2044, 2047, 2048, 2049, 2048, 2046, 2044, 2042, 2041, 2043, 2045, 2046, 2046, 2046, 2046, 2045, 2046, 2045, 2048, 2050, 2055, 2061, 2063, 2063, 2059, 2054, 2049, 2046, 2045, 2045, 2047, 2050, 2053, 2053, 2052, 2051, 2049, 2047, 2048, 2050, 2051, 2054, 2054, 2057, 2057, 2055, 2053, 2049, 2045, 2045, 2045, 2046, 2049, 2052, 2056, 2060, 2063, 2066, 2065, 2064, 2063, 2061, 2060, 2059, 2059, 2060, 2059, 2059, 2058, 2059, 2060, 2061, 2061, 2062, 2062, 2063, 2067, 2069, 2068, 2066, 2061, 2057, 2053, 2051, 2050, 2048, 2047, 2046, 2046, 2045, 2046, 2048, 2050, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2050, 2049, 2046, 2043, 2042, 2042, 2044, 2047, 2052, 2056, 2058, 2059, 2060, 2060, 2059, 2058, 2056, 2054, 2053, 2053, 2054, 2055, 2055, 2056, 2056, 2057, 2056, 2055, 2055, 2055, 2058, 2060, 2064, 2066, 2064, 2061, 2057, 2052, 2048, 2046, 2045, 2046, 2046, 2047, 2045, 2046, 2046, 2048, 2050, 2050, 2050, 2049, 2047, 2046, 2043, 2042, 2039, 2036, 2034, 2035, 2036, 2040, 2043, 2045, 2049, 2051, 2052, 2054, 2055, 2055, 2053, 2054, 2055, 2056, 2057, 2058, 2058, 2056, 2054, 2053, 2053, 2055, 2056, 2058, 2059, 2058, 2062, 2067, 2071, 2071, 2069, 2063, 2057, 2052, 2049, 2047, 2047, 2047, 2047, 2047, 2050, 2051, 2051, 2051, 2051, 2049, 2049, 2047, 2048, 2047, 2047, 2046, 2045, 2043, 2042, 2039, 2041, 2040, 2040, 2042, 2043, 2045, 2049, 2053, 2054, 2053, 2051, 2051, 2049, 2049, 2050, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2053, 2054, 2055, 2058, 2062, 2066, 2068, 2067, 2065, 2063, 2059, 2055, 2051, 2048, 2045, 2045, 2045, 2046, 2047, 2047, 2048, 2048, 2047, 2045, 2045, 2047, 2047, 2047, 2046, 2045, 2044, 2040, 2037, 2036, 2036, 2037, 2039, 2043, 2048, 2052, 2055, 2058, 2059, 2058, 2057, 2055, 2054, 2054, 2051, 2051, 2050, 2051, 2053, 2054, 2056, 2057, 2059, 2060, 2061, 2064, 2068, 2070, 2071, 2071, 2068, 2063, 2058, 2054, 2052, 2051, 2051, 2053, 2055, 2055, 2052, 2051, 2050, 2048, 2047, 2046, 2047, 2048, 2049, 2050, 2051, 2049, 2046, 2042, 2038, 2036, 2035, 2039, 2043, 2047, 2052, 2053, 2054, 2053, 2053, 2052, 2052, 2051, 2051, 2053, 2054, 2055, 2055, 2054, 2054, 2053, 2053, 2055, 2057, 2060, 2062, 2065, 2071, 2077, 2079, 2079, 2075, 2070, 2065, 2060, 2056, 2054, 2053, 2052, 2052, 2053, 2052, 2051, 2052, 2055, 2056, 2057, 2057, 2056, 2054, 2054, 2053, 2051, 2047, 2041, 2038, 2037, 2038, 2040, 2041, 2044, 2047, 2050, 2053, 2056, 2058, 2058, 2056, 2054, 2054, 2055, 2056, 2055, 2056, 2055, 2053, 2051, 2052, 2049, 2050, 2049, 2051, 2054, 2058, 2062, 2064, 2063, 2060, 2053, 2049, 2045, 2041, 2037, 2038, 2039, 2042, 2044, 2046, 2047, 2046, 2047, 2047, 2047, 2047, 2046, 2044, 2043, 2040, 2039, 2036, 2033, 2032, 2030, 2033, 2037, 2040, 2044, 2049, 2053, 2054, 2054, 2054, 2053, 2052, 2052, 2052, 2052, 2053, 2053, 2053, 2055, 2056, 2056, 2054, 2054, 2054, 2055, 2056, 2058, 2062, 2066, 2071, 2069, 2066, 2062, 2057, 2056, 2054, 2054, 2054, 2054, 2056, 2055, 2053, 2052, 2049, 2049, 2049, 2049, 2050, 2051, 2051, 2053, 2052, 2051, 2048, 2046, 2043, 2041, 2042, 2042, 2044, 2046, 2048, 2050, 2052, 2054, 2055, 2055, 2054, 2053, 2052, 2051, 2053, 2054, 2054, 2053, 2053, 2054, 2054, 2055, 2057, 2058, 2059, 2062, 2066, 2070, 2074, 2072, 2067, 2060, 2055, 2050, 2047, 2047, 2050, 2050, 2051, 2052, 2053, 2052, 2051, 2051, 2050, 2047, 2047, 2045, 2047, 2046, 2047, 2047, 2043, 2037, 2034, 2032, 2034, 2037, 2041, 2046, 2048, 2054, 2057, 2062, 2063, 2066, 2065, 2064, 2063, 2062, 2060, 2058, 2055, 2051, 2050, 2051, 2050, 2048, 2047, 2049, 2054, 2058, 2065, 2072, 2074, 2073, 2068, 2062, 2056, 2052, 2049, 2047, 2046, 2046, 2045, 2045, 2046, 2047, 2049, 2052, 2053, 2053, 2052, 2050, 2047, 2044, 2043, 2039, 2034, 2027, 2023, 2022, 2024, 2028, 2029, 2033, 2038, 2042, 2046, 2048, 2049, 2047, 2046, 2045, 2044, 2045, 2046, 2048, 2048, 2050, 2049, 2049, 2051, 2050, 2052, 2054, 2056, 2061, 2063, 2067, 2067, 2066, 2064, 2060, 2056, 2054, 2051, 2050, 2052, 2056, 2057, 2057, 2057, 2056, 2056, 2057, 2056, 2056, 2055, 2056, 2054, 2052, 2050, 2047, 2047, 2044, 2045, 2048, 2048, 2050, 2052, 2054, 2055, 2057, 2056, 2055, 2055, 2054, 2052, 2052, 2053, 2054, 2055, 2055, 2055, 2056, 2056, 2057, 2055, 2053, 2051, 2051, 2054, 2056, 2059, 2063, 2063, 2061, 2057, 2055, 2052, 2052, 2051, 2050, 2049, 2048, 2047, 2047, 2047, 2046, 2046, 2047, 2047, 2046, 2046, 2046, 2046, 2047, 2045, 2043, 2042, 2040, 2040, 2040, 2041, 2043, 2045, 2047, 2049, 2053, 2055, 2056, 2056, 2056, 2055, 2055, 2056, 2056, 2055, 2055, 2054, 2054, 2054, 2055, 2055, 2057, 2056, 2056, 2057, 2061, 2066, 2071, 2072, 2069, 2064, 2059, 2055, 2054, 2055, 2056, 2058, 2057, 2057, 2056, 2055, 2056, 2057, 2057, 2056, 2054, 2052, 2051, 2051, 2051, 2051, 2051, 2047, 2044, 2042, 2039, 2039, 2041, 2043, 2047, 2051, 2055, 2057, 2057, 2056, 2055, 2054, 2052, 2053, 2054, 2056, 2058, 2059, 2059, 2060, 2060, 2060, 2060, 2060, 2062, 2063, 2067, 2069, 2072, 2074, 2074, 2072, 2067, 2063, 2059, 2056, 2055, 2053, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2050, 2050, 2050, 2049, 2046, 2044, 2043, 2043, 2041, 2038, 2034, 2035, 2034, 2034, 2035, 2034, 2039, 2043, 2045, 2046, 2048, 2048, 2048, 2046, 2045, 2044, 2043, 2045, 2046, 2048, 2049, 2048, 2047, 2048, 2050, 2052, 2053, 2059, 2062, 2067, 2068, 2066, 2062, 2058, 2055, 2054, 2054, 2053, 2054, 2055, 2056, 2057, 2057, 2058, 2056, 2057, 2054, 2053, 2051, 2050, 2051, 2051, 2051, 2049, 2046, 2042, 2039, 2039, 2040, 2043, 2046, 2051, 2053, 2054, 2053, 2052, 2052, 2053, 2055, 2057, 2057, 2055, 2053, 2053, 2053, 2054, 2054, 2054, 2053, 2054, 2055, 2056, 2058, 2061, 2067, 2070, 2070, 2067, 2063, 2057, 2052, 2049, 2047, 2049, 2049, 2050, 2050, 2050, 2048, 2048, 2048, 2046, 2045, 2044, 2045, 2047, 2049, 2050, 2048, 2045, 2042, 2037, 2036, 2035, 2037, 2040, 2043, 2045, 2047, 2049, 2049, 2051, 2051, 2051, 2051, 2051, 2054, 2053, 2053, 2053, 2053, 2055, 2056, 2058, 2058, 2058, 2056, 2057, 2058, 2061, 2064, 2066, 2067, 2063, 2058, 2054, 2051, 2049, 2049, 2048, 2048, 2047, 2049, 2051, 2053, 2053, 2050, 2048, 2045, 2044, 2044, 2044, 2047, 2046, 2046, 2044, 2040, 2037, 2035, 2034, 2035, 2037, 2041, 2045, 2050, 2053, 2054, 2054, 2053, 2054, 2053, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2051, 2051, 2051, 2052, 2053, 2054, 2057, 2060, 2064, 2065, 2065, 2060, 2057, 2053, 2051, 2048, 2046, 2046, 2046, 2048, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2047, 2047, 2045, 2044, 2045, 2046, 2046, 2044, 2043, 2040, 2041, 2042, 2045, 2048, 2050, 2051, 2052, 2052, 2050, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2060, 2062, 2064, 2063, 2062, 2059, 2055, 2051, 2049, 2048, 2048, 2049, 2050, 2050, 2051, 2051, 2051, 2051, 2053, 2054, 2055, 2057, 2061, 2064, 2067, 2068, 2067, 2065, 2065, 2068, 2071, 2074, 2077, 2079, 2075, 2066, 2054, 2036, 2021, 2002, 1985, 1976, 1971, 1971, 1977, 1983, 1993, 2004, 2015, 2024, 2031, 2035, 2038, 2041, 2043, 2045, 2050, 2053, 2054, 2053, 2052, 2050, 2050, 2047, 2045, 2042, 2042, 2041, 2043, 2043, 2042, 2041, 2042, 2042, 2041, 2042, 2043, 2044, 2044, 2045, 2044, 2043, 2041, 2038, 2036, 2035, 2036, 2038, 2041, 2043, 2043, 2045, 2046, 2049, 2051, 2053, 2055, 2056, 2056, 2056, 2055, 2054, 2053, 2052, 2053, 2054, 2054, 2054, 2054, 2053, 2056, 2058, 2064, 2069, 2072, 2070, 2064, 2058, 2057, 2057, 2058, 2058, 2056, 2054, 2052, 2051, 2051, 2049, 2051, 2051, 2052, 2055, 2055, 2054, 2051, 2048, 2047, 2045, 2043, 2040, 2036, 2035, 2034, 2036, 2039, 2040, 2043, 2045, 2047, 2048, 2049, 2050, 2049, 2049, 2047, 2045, 2044, 2043, 2042, 2042, 2041, 2043, 2042, 2041, 2042, 2042, 2041, 2044, 2046, 2048, 2052, 2052, 2051, 2049, 2045, 2043, 2042, 2041, 2041, 2041, 2042, 2043, 2045, 2046, 2046, 2043, 2042, 2042, 2042, 2044, 2045, 2045, 2045, 2045, 2043, 2040, 2038, 2036, 2035, 2037, 2039, 2044, 2047, 2049, 2050, 2051, 2052, 2053, 2055, 2056, 2054, 2052, 2053, 2052, 2053, 2054, 2056, 2056, 2057, 2056, 2056, 2059, 2060, 2062, 2065, 2068, 2071, 2070, 2066, 2063, 2061, 2059, 2058, 2056, 2055, 2054, 2055, 2056, 2056, 2056, 2056, 2057, 2055, 2054, 2054, 2053, 2054, 2052, 2052, 2051, 2047, 2045, 2043, 2044, 2046, 2047, 2050, 2052, 2053, 2053, 2053, 2053, 2052, 2053, 2051, 2052, 2050, 2051, 2052, 2053, 2054, 2055, 2054, 2054, 2053, 2053, 2052, 2055, 2057, 2059, 2063, 2067, 2068, 2066, 2064, 2060, 2057, 2056, 2054, 2055, 2055, 2054, 2053, 2054, 2052, 2053, 2053, 2053, 2052, 2051, 2049, 2048, 2045, 2043, 2038, 2033, 2027, 2021, 2019, 2019, 2020, 2021, 2023, 2025, 2029, 2032, 2037, 2042, 2045, 2046, 2048, 2047, 2047, 2048, 2047, 2046, 2047, 2049, 2051, 2052, 2051, 2048, 2047, 2046, 2048, 2053, 2057, 2062, 2064, 2064, 2060, 2056, 2054, 2053, 2051, 2050, 2051, 2052, 2054, 2053, 2054, 2055, 2056, 2056, 2056, 2054, 2055, 2056, 2056, 2056, 2054, 2052, 2050, 2046, 2044, 2043, 2045, 2047, 2050, 2053, 2056, 2058, 2058, 2057, 2057, 2056, 2056, 2055, 2054, 2053, 2052, 2052, 2052, 2052, 2052, 2051, 2049, 2047, 2047, 2046, 2049, 2052, 2055, 2057, 2056, 2052, 2050, 2048, 2048, 2048, 2047, 2045, 2046, 2046, 2044, 2044, 2041, 2041, 2042, 2043, 2044, 2046, 2045, 2046, 2046, 2043, 2042, 2041, 2038, 2037, 2034, 2032, 2033, 2036, 2040, 2042, 2043, 2046, 2049, 2049, 2051, 2050, 2052, 2052, 2052, 2050, 2049, 2050, 2052, 2054, 2053, 2055, 2055, 2054, 2052, 2052, 2054, 2056, 2060, 2063, 2063, 2063, 2060, 2058, 2056, 2055, 2054, 2051, 2050, 2048, 2048, 2047, 2047, 2048, 2049, 2049, 2049, 2049, 2049, 2051, 2054, 2058, 2060, 2058, 2055, 2050, 2046, 2042, 2039, 2039, 2042, 2043, 2044, 2044, 2042, 2041, 2043, 2044, 2047, 2048, 2050, 2051, 2051, 2050, 2052, 2051, 2052, 2050, 2050, 2048, 2048, 2048, 2050, 2054, 2058, 2063, 2065, 2064, 2061, 2058, 2056, 2054, 2052, 2049, 2047, 2044, 2043, 2044, 2045, 2047, 2048, 2050, 2050, 2050, 2050, 2049, 2047, 2046, 2045, 2044, 2041, 2037, 2035, 2031, 2030, 2029, 2031, 2033, 2036, 2040, 2044, 2046, 2049, 2050, 2050, 2049, 2045, 2042, 2039, 2039, 2040, 2040, 2040, 2041, 2042, 2041, 2044, 2046, 2050, 2055, 2061, 2064, 2065, 2064, 2062, 2059, 2057, 2054, 2050, 2049, 2048, 2048, 2049, 2050, 2051, 2051, 2052, 2054, 2055, 2056, 2055, 2053, 2050, 2048, 2047, 2045, 2042, 2040, 2038, 2037, 2039, 2043, 2046, 2048, 2051, 2052, 2052, 2053, 2055, 2056, 2053, 2053, 2052, 2050, 2051, 2052, 2055, 2056, 2058, 2058, 2058, 2059, 2058, 2057, 2059, 2059, 2063, 2064, 2064, 2059, 2054, 2050, 2049, 2047, 2046, 2045, 2045, 2046, 2046, 2047, 2049, 2050, 2051, 2050, 2047, 2046, 2044, 2042, 2041, 2043, 2044, 2045, 2041, 2037, 2035, 2034, 2036, 2040, 2045, 2049, 2050, 2051, 2051, 2053, 2054, 2051, 2049, 2047, 2044, 2044, 2045, 2048, 2050, 2052, 2052, 2052, 2051, 2050, 2050, 2048, 2050, 2053, 2059, 2063, 2064, 2059, 2056, 2054, 2052, 2053, 2051, 2048, 2044, 2043, 2042, 2043, 2045, 2046, 2048, 2048, 2048, 2047, 2046, 2046, 2046, 2047, 2048, 2049, 2048, 2046, 2043, 2041, 2042, 2044, 2046, 2047, 2048, 2050, 2052, 2056, 2061, 2062, 2064, 2064, 2060, 2060, 2060, 2060, 2059, 2057, 2055, 2054, 2055, 2054, 2056, 2056, 2060, 2064, 2069, 2071, 2072, 2069, 2062, 2056, 2053, 2049, 2046, 2044, 2042, 2041, 2042, 2042, 2044, 2043, 2042, 2043, 2043, 2045, 2043, 2044, 2042, 2042, 2039, 2037, 2034, 2031, 2031, 2032, 2034, 2037, 2038, 2042, 2044, 2046, 2049, 2051, 2053, 2054, 2052, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2053, 2053, 2054, 2055, 2054, 2057, 2063, 2067, 2070, 2070, 2066, 2063, 2058, 2054, 2051, 2048, 2046, 2045, 2045, 2048, 2051, 2051, 2051, 2051, 2050, 2049, 2048, 2048, 2047, 2047, 2045, 2044, 2041, 2037, 2035, 2036, 2038, 2041, 2043, 2043, 2044, 2046, 2049, 2053, 2054, 2056, 2056, 2054, 2052, 2051, 2049, 2049, 2049, 2048, 2048, 2050, 2051, 2054, 2055, 2057, 2056, 2058, 2061, 2064, 2067, 2065, 2060, 2055, 2051, 2050, 2049, 2051, 2051, 2052, 2050, 2048, 2047, 2047, 2049, 2048, 2050, 2049, 2048, 2049, 2049, 2050, 2050, 2048, 2046, 2043, 2039, 2038, 2037, 2037, 2039, 2041, 2046, 2050, 2055, 2057, 2056, 2054, 2053, 2051, 2050, 2050, 2051, 2050, 2051, 2051, 2052, 2053, 2054, 2055, 2054, 2054, 2054, 2057, 2061, 2067, 2069, 2068, 2063, 2060, 2055, 2052, 2048, 2048, 2046, 2047, 2050, 2050, 2051, 2050, 2049, 2049, 2048, 2046, 2046, 2046, 2046, 2047, 2044, 2041, 2037, 2034, 2031, 2030, 2030, 2031, 2031, 2032, 2033, 2035, 2038, 2040, 2043, 2045, 2045, 2045, 2042, 2043, 2041, 2041, 2042, 2044, 2046, 2045, 2045, 2045, 2047, 2048, 2052, 2055, 2059, 2063, 2064, 2062, 2059, 2057, 2054, 2054, 2050, 2050, 2050, 2048, 2050, 2051, 2052, 2053, 2055, 2053, 2053, 2054, 2056, 2058, 2058, 2057, 2057, 2057, 2054, 2051, 2048, 2045, 2044, 2043, 2045, 2048, 2053, 2054, 2056, 2059, 2062, 2060, 2057, 2054, 2054, 2053, 2054, 2054, 2053, 2053, 2052, 2051, 2051, 2050, 2050, 2050, 2051, 2051, 2057, 2061, 2062, 2060, 2056, 2053, 2050, 2047, 2046, 2046, 2046, 2045, 2047, 2049, 2049, 2050, 2050, 2048, 2050, 2053, 2056, 2056, 2055, 2054, 2052, 2051, 2050, 2048, 2046, 2045, 2045, 2046, 2046, 2047, 2048, 2052, 2053, 2055, 2055, 2054, 2054, 2051, 2049, 2045, 2045, 2045, 2045, 2046, 2047, 2047, 2047, 2047, 2048, 2047, 2050, 2053, 2056, 2058, 2057, 2056, 2053, 2053, 2052, 2052, 2051, 2051, 2049, 2048, 2048, 2048, 2050, 2050, 2050, 2050, 2050, 2049, 2050, 2050, 2051, 2051, 2052, 2050, 2047, 2044, 2041, 2037, 2037, 2039, 2042, 2044, 2047, 2050, 2052, 2055, 2057, 2058, 2059, 2057, 2057, 2055, 2053, 2054, 2054, 2054, 2052, 2051, 2051, 2051, 2051, 2052, 2054, 2056, 2061, 2065, 2065, 2061, 2056, 2052, 2050, 2049, 2047, 2045, 2042, 2042, 2045, 2047, 2048, 2047, 2047, 2046, 2046, 2046, 2046, 2048, 2049, 2048, 2048, 2045, 2040, 2036, 2032, 2033, 2033, 2035, 2039, 2044, 2047, 2050, 2053, 2055, 2057, 2058, 2058, 2058, 2056, 2055, 2054, 2054, 2055, 2056, 2056, 2056, 2056, 2057, 2057, 2058, 2060, 2063, 2068, 2074, 2074, 2073, 2071, 2070, 2069, 2067, 2063, 2059, 2056, 2054, 2054, 2053, 2052, 2052, 2052, 2049, 2047, 2045, 2045, 2047, 2048, 2048, 2047, 2045, 2040, 2036, 2032, 2029, 2028, 2030, 2031, 2034, 2037, 2041, 2045, 2049, 2051, 2051, 2050, 2050, 2049, 2050, 2048, 2049, 2050, 2052, 2054, 2056, 2055, 2054, 2053, 2054, 2057, 2062, 2067, 2071, 2073, 2073, 2069, 2064, 2059, 2053, 2050, 2051, 2053, 2056, 2059, 2061, 2064, 2064, 2062, 2059, 2058, 2057, 2055, 2055, 2054, 2055, 2053, 2051, 2046, 2042, 2038, 2038, 2039, 2040, 2040, 2041, 2046, 2050, 2054, 2055, 2055, 2054, 2052, 2050, 2048, 2047, 2045, 2045, 2045, 2046, 2045, 2045, 2046, 2047, 2049, 2050, 2052, 2056, 2061, 2065, 2067, 2065, 2060, 2055, 2052, 2050, 2050, 2050, 2051, 2053, 2055, 2055, 2057, 2057, 2056, 2056, 2056, 2056, 2054, 2053, 2053, 2051, 2050, 2048, 2046, 2045, 2042, 2043, 2043, 2043, 2046, 2049, 2051, 2052, 2052, 2052, 2051, 2049, 2049, 2047, 2043, 2042, 2044, 2043, 2044, 2043, 2043, 2044, 2046, 2047, 2044, 2041, 2040, 2042, 2047, 2051, 2055, 2052, 2048, 2042, 2039, 2039, 2037, 2038, 2040, 2040, 2041, 2041, 2041, 2042, 2041, 2040, 2039, 2040, 2043, 2045, 2048, 2049, 2049, 2047, 2044, 2041, 2040, 2041, 2043, 2046, 2051, 2054, 2057, 2058, 2060, 2059, 2058, 2055, 2053, 2053, 2055, 2057, 2059, 2059, 2058, 2058, 2057, 2056, 2056, 2055, 2057, 2060, 2061, 2065, 2069, 2071, 2069, 2066, 2061, 2055, 2052, 2049, 2047, 2046, 2046, 2046, 2045, 2046, 2047, 2047, 2049, 2048, 2050, 2048, 2047, 2046, 2044, 2043, 2043, 2041, 2039, 2036, 2032, 2034, 2038, 2041, 2046, 2050, 2053, 2055, 2054, 2053, 2052, 2050, 2050, 2049, 2049, 2048, 2049, 2051, 2052, 2055, 2057, 2059, 2059, 2058, 2057, 2055, 2055, 2060, 2064, 2069, 2071, 2069, 2063, 2056, 2051, 2047, 2047, 2049, 2049, 2048, 2050, 2051, 2051, 2051, 2050, 2048, 2049, 2049, 2049, 2050, 2048, 2046, 2044, 2041, 2038, 2035, 2032, 2030, 2033, 2035, 2040, 2044, 2048, 2051, 2053, 2052, 2052, 2050, 2049, 2049, 2051, 2052, 2052, 2049, 2048, 2047, 2047, 2048, 2050, 2052, 2053, 2054, 2057, 2063, 2068, 2070, 2072, 2069, 2062, 2056, 2051, 2048, 2049, 2050, 2051, 2053, 2054, 2054, 2052, 2052, 2050, 2051, 2054, 2055, 2056, 2056, 2056, 2054, 2053, 2053, 2050, 2048, 2046, 2045, 2045, 2046, 2049, 2052, 2054, 2058, 2059, 2059, 2058, 2058, 2057, 2057, 2056, 2058, 2058, 2058, 2058, 2058, 2057, 2058, 2057, 2056, 2055, 2056, 2057, 2061, 2065, 2069, 2071, 2070, 2068, 2063, 2058, 2051, 2049, 2047, 2049, 2051, 2053, 2054, 2054, 2054, 2054, 2055, 2057, 2058, 2057, 2055, 2052, 2050, 2050, 2047, 2044, 2041, 2039, 2040, 2042, 2045, 2048, 2051, 2052, 2054, 2055, 2054, 2056, 2056, 2054, 2053, 2049, 2047, 2045, 2046, 2047, 2046, 2045, 2046, 2047, 2046, 2046, 2047, 2049, 2054, 2057, 2060, 2058, 2051, 2045, 2039, 2039, 2040, 2041, 2042, 2043, 2042, 2044, 2044, 2046, 2046, 2047, 2045, 2042, 2042, 2042, 2041, 2040, 2042, 2041, 2037, 2036, 2033, 2034, 2036, 2040, 2042, 2044, 2046, 2048, 2052, 2054, 2055, 2055, 2054, 2053, 2053, 2054, 2055, 2056, 2058, 2059, 2057, 2057, 2057, 2056, 2057, 2057, 2058, 2060, 2064, 2068, 2072, 2071, 2066, 2061, 2056, 2053, 2053, 2053, 2053, 2053, 2054, 2055, 2055, 2054, 2052, 2050, 2048, 2047, 2046, 2045, 2046, 2045, 2046, 2044, 2042, 2036, 2033, 2029, 2029, 2031, 2034, 2037, 2041, 2043, 2045, 2047, 2049, 2049, 2048, 2046, 2044, 2044, 2044, 2045, 2045, 2045, 2044, 2043, 2045, 2046, 2047, 2048, 2046, 2048, 2052, 2055, 2058, 2058, 2056, 2052, 2047, 2046, 2044, 2044, 2044, 2044, 2044, 2046, 2047, 2048, 2049, 2050, 2050, 2050, 2051, 2052, 2053, 2056, 2057, 2058, 2056, 2050, 2046, 2044, 2045, 2048, 2051, 2053, 2057, 2059, 2061, 2061, 2061, 2060, 2058, 2055, 2055, 2055, 2057, 2059, 2060, 2059, 2059, 2059, 2059, 2061, 2062, 2061, 2061, 2061, 2063, 2066, 2068, 2068, 2066, 2061, 2056, 2051, 2050, 2051, 2050, 2051, 2052, 2051, 2053, 2052, 2052, 2051, 2051, 2051, 2049, 2048, 2047, 2047, 2046, 2044, 2042, 2042, 2039, 2038, 2039, 2040, 2044, 2046, 2048, 2050, 2050, 2053, 2055, 2057, 2057, 2057, 2056, 2054, 2053, 2051, 2052, 2053, 2054, 2055, 2056, 2054, 2055, 2055, 2057, 2060, 2066, 2070, 2071, 2070, 2065, 2060, 2057, 2055, 2053, 2050, 2049, 2048, 2048, 2048, 2048, 2048, 2050, 2048, 2046, 2044, 2043, 2043, 2043, 2043, 2043, 2042, 2040, 2038, 2037, 2037, 2038, 2039, 2040, 2041, 2043, 2047, 2049, 2051, 2052, 2054, 2057, 2057, 2058, 2057, 2054, 2050, 2049, 2049, 2050, 2050, 2052, 2053, 2053, 2055, 2056, 2059, 2064, 2067, 2068, 2066, 2062, 2057, 2052, 2048, 2048, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2046, 2046, 2042, 2042, 2041, 2042, 2042, 2041, 2037, 2034, 2030, 2030, 2030, 2033, 2036, 2041, 2043, 2047, 2049, 2049, 2047, 2047, 2045, 2042, 2040, 2040, 2041, 2043, 2046, 2047, 2048, 2049, 2049, 2051, 2052, 2053, 2054, 2058, 2063, 2067, 2068, 2066, 2062, 2058, 2055, 2054, 2052, 2052, 2052, 2054, 2055, 2055, 2055, 2055, 2054, 2054, 2055, 2054, 2053, 2052, 2054, 2054, 2053, 2051, 2045, 2040, 2037, 2037, 2039, 2041, 2044, 2049, 2051, 2054, 2057, 2059, 2059, 2058, 2057, 2054, 2051, 2047, 2047, 2047, 2048, 2048, 2048, 2049, 2048, 2048, 2047, 2048, 2051, 2057, 2060, 2062, 2065, 2063, 2061, 2056, 2051, 2046, 2044, 2043, 2044, 2045, 2049, 2051, 2054, 2056, 2056, 2056, 2054, 2053, 2053, 2054, 2055, 2057, 2057, 2056, 2053, 2050, 2047, 2047, 2049, 2050, 2052, 2054, 2057, 2060, 2062, 2062, 2063, 2061, 2060, 2058, 2056, 2055, 2055, 2055, 2055, 2053, 2052, 2051, 2051, 2052, 2051, 2051, 2053, 2055, 2059, 2062, 2061, 2060, 2056, 2050, 2045, 2043, 2040, 2040, 2038, 2041, 2041, 2042, 2044, 2043, 2045, 2045, 2047, 2049, 2052, 2054, 2056, 2057, 2057, 2056, 2053, 2048, 2045, 2042, 2043, 2042, 2041, 2041, 2043, 2044, 2046, 2047, 2049, 2051, 2053, 2054, 2055, 2055, 2054, 2053, 2054, 2052, 2052, 2052, 2051, 2050, 2050, 2051, 2053, 2058, 2062, 2065, 2068, 2067, 2064, 2061, 2058, 2056, 2054, 2055, 2056, 2057, 2054, 2053, 2051, 2051, 2051, 2053, 2054, 2055, 2057, 2056, 2056, 2054, 2054, 2052, 2048, 2043, 2039, 2038, 2040, 2042, 2044, 2046, 2049, 2051, 2054, 2055, 2055, 2055, 2053, 2050, 2047, 2046, 2045, 2043, 2043, 2042, 2042, 2042, 2041, 2040, 2043, 2045, 2049, 2052, 2057, 2060, 2062, 2062, 2058, 2055, 2050, 2046, 2044, 2044, 2045, 2048, 2051, 2052, 2054, 2055, 2053, 2052, 2051, 2050, 2051, 2051, 2051, 2052, 2050, 2047, 2043, 2039, 2036, 2036, 2037, 2039, 2042, 2046, 2049, 2051, 2052, 2050, 2051, 2049, 2046, 2044, 2044, 2043, 2043, 2044, 2045, 2045, 2044, 2045, 2047, 2047, 2050, 2050, 2053, 2054, 2056, 2059, 2058, 2056, 2053, 2049, 2045, 2042, 2043, 2041, 2040, 2039, 2038, 2039, 2040, 2042, 2043, 2046, 2046, 2047, 2048, 2050, 2050, 2051, 2050, 2048, 2045, 2043, 2042, 2043, 2043, 2044, 2046, 2049, 2052, 2055, 2057, 2059, 2058, 2057, 2057, 2057, 2056, 2055, 2054, 2055, 2054, 2054, 2054, 2055, 2056, 2056, 2055, 2056, 2057, 2059, 2062, 2063, 2064, 2062, 2058, 2054, 2051, 2049, 2048, 2047, 2046, 2045, 2044, 2045, 2044, 2045, 2045, 2046, 2045, 2045, 2045, 2046, 2046, 2046, 2047, 2045, 2042, 2038, 2035, 2034, 2036, 2037, 2039, 2042, 2044, 2047, 2049, 2051, 2050, 2051, 2051, 2050, 2048, 2046, 2047, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2050, 2052, 2055, 2060, 2065, 2068, 2068, 2067, 2064, 2060, 2057, 2054, 2050, 2050, 2053, 2054, 2056, 2058, 2059, 2060, 2060, 2060, 2058, 2060, 2060, 2059, 2060, 2061, 2059, 2057, 2053, 2050, 2048, 2047, 2048, 2048, 2050, 2050, 2051, 2053, 2056, 2059, 2060, 2059, 2056, 2054, 2053, 2052, 2051, 2050, 2051, 2051, 2052, 2054, 2053, 2055, 2055, 2054, 2055, 2058, 2062, 2063, 2063, 2061, 2057, 2055, 2055, 2053, 2052, 2050, 2048, 2048, 2046, 2046, 2048, 2049, 2050, 2050, 2051, 2052, 2052, 2050, 2049, 2047, 2047, 2045, 2043, 2040, 2039, 2040, 2042, 2045, 2047, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2049, 2049, 2048, 2048, 2046, 2047, 2046, 2048, 2049, 2049, 2050, 2052, 2053, 2054, 2057, 2060, 2065, 2068, 2068, 2067, 2063, 2061, 2058, 2054, 2045, 2033, 2018, 2003, 1987, 1978, 1973, 1975, 1980, 1985, 1992, 2001, 2008, 2014, 2020, 2026, 2029, 2031, 2030, 2028, 2028, 2027, 2030, 2034, 2038, 2042, 2048, 2051, 2055, 2056, 2057, 2056, 2056, 2058, 2060, 2063, 2065, 2065, 2064, 2062, 2060, 2059, 2058, 2059, 2062, 2066, 2068, 2071, 2072, 2073, 2071, 2067, 2063, 2061, 2060, 2057, 2055, 2052, 2050, 2049, 2051, 2051, 2051, 2051, 2052, 2053, 2053, 2053, 2052, 2051, 2049, 2046, 2046, 2043, 2041, 2037, 2038, 2037, 2040, 2042, 2044, 2045, 2046, 2046, 2046, 2047, 2047, 2048, 2046, 2046, 2046, 2047, 2046, 2045, 2044, 2044, 2046, 2048, 2051, 2052, 2053, 2052, 2054, 2057, 2060, 2063, 2063, 2059, 2056, 2053, 2051, 2050, 2049, 2048, 2049, 2050, 2052, 2055, 2056, 2057, 2057, 2058, 2058, 2056, 2056, 2054, 2053, 2052, 2048, 2046, 2044, 2042, 2040, 2040, 2038, 2040, 2041, 2045, 2049, 2052, 2052, 2054, 2054, 2053, 2049, 2047, 2047, 2047, 2049, 2051, 2049, 2047, 2046, 2044, 2046, 2047, 2049, 2050, 2053, 2055, 2060, 2060, 2059, 2056, 2052, 2049, 2047, 2044, 2044, 2044, 2046, 2047, 2048, 2048, 2048, 2046, 2046, 2049, 2051, 2053, 2056, 2055, 2055, 2054, 2054, 2051, 2049, 2048, 2047, 2045, 2044, 2044, 2045, 2046, 2046, 2048, 2051, 2053, 2054, 2053, 2051, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2048, 2048, 2047, 2044, 2045, 2046, 2049, 2052, 2056, 2058, 2056, 2053, 2049, 2045, 2043, 2041, 2039, 2038, 2037, 2036, 2037, 2038, 2040, 2042, 2042, 2043, 2044, 2047, 2047, 2048, 2048, 2047, 2044, 2040, 2036, 2033, 2031, 2034, 2036, 2038, 2040, 2042, 2042, 2044, 2047, 2050, 2053, 2055, 2055, 2054, 2053, 2051, 2049, 2049, 2048, 2047, 2047, 2047, 2048, 2051, 2055, 2059, 2060, 2063, 2065, 2065, 2064, 2060, 2056, 2053, 2051, 2050, 2051, 2051, 2049, 2047, 2046, 2047, 2045, 2046, 2046, 2046, 2047, 2047, 2045, 2044, 2044, 2044, 2043, 2042, 2039, 2037, 2035, 2035, 2036, 2036, 2038, 2041, 2045, 2049, 2052, 2052, 2053, 2051};
15 horigs.push_back(horig);}
16 {std::vector<float> horig={2054, 2053, 2053, 2054, 2054, 2052, 2052, 2052, 2052, 2051, 2050, 2051, 2051, 2051, 2050, 2047, 2044, 2041, 2039, 2039, 2041, 2043, 2045, 2046, 2046, 2048, 2049, 2051, 2051, 2048, 2046, 2046, 2045, 2046, 2049, 2050, 2049, 2048, 2047, 2047, 2047, 2047, 2049, 2048, 2051, 2055, 2059, 2061, 2063, 2061, 2057, 2054, 2050, 2047, 2045, 2045, 2046, 2048, 2052, 2053, 2053, 2053, 2052, 2052, 2052, 2053, 2054, 2053, 2053, 2052, 2052, 2049, 2045, 2043, 2043, 2046, 2048, 2051, 2052, 2054, 2053, 2054, 2056, 2056, 2058, 2056, 2056, 2056, 2056, 2056, 2055, 2055, 2055, 2054, 2056, 2057, 2057, 2059, 2059, 2060, 2063, 2066, 2068, 2069, 2067, 2064, 2060, 2057, 2055, 2052, 2052, 2052, 2050, 2051, 2051, 2052, 2053, 2055, 2056, 2055, 2054, 2051, 2051, 2050, 2050, 2051, 2049, 2046, 2044, 2043, 2041, 2039, 2040, 2041, 2043, 2047, 2050, 2051, 2052, 2052, 2053, 2055, 2057, 2055, 2053, 2051, 2051, 2052, 2050, 2050, 2052, 2053, 2056, 2057, 2057, 2059, 2060, 2063, 2067, 2068, 2068, 2065, 2061, 2059, 2057, 2056, 2054, 2054, 2054, 2056, 2054, 2055, 2056, 2057, 2058, 2058, 2058, 2059, 2059, 2057, 2057, 2055, 2054, 2051, 2048, 2045, 2044, 2044, 2045, 2046, 2048, 2050, 2051, 2053, 2057, 2060, 2062, 2063, 2061, 2060, 2057, 2056, 2056, 2056, 2055, 2055, 2055, 2053, 2053, 2053, 2053, 2055, 2058, 2061, 2065, 2067, 2065, 2061, 2057, 2054, 2051, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2047, 2050, 2050, 2050, 2048, 2046, 2043, 2043, 2043, 2040, 2040, 2037, 2035, 2034, 2034, 2037, 2039, 2041, 2044, 2046, 2048, 2051, 2051, 2053, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2050, 2050, 2052, 2056, 2056, 2057, 2058, 2059, 2061, 2065, 2067, 2068, 2066, 2063, 2059, 2057, 2053, 2052, 2052, 2050, 2050, 2050, 2054, 2056, 2057, 2058, 2057, 2054, 2053, 2053, 2054, 2054, 2053, 2054, 2054, 2051, 2048, 2048, 2046, 2047, 2048, 2051, 2054, 2056, 2055, 2057, 2057, 2059, 2060, 2058, 2059, 2060, 2062, 2061, 2061, 2058, 2058, 2058, 2059, 2059, 2060, 2059, 2060, 2061, 2066, 2072, 2077, 2076, 2072, 2066, 2059, 2056, 2053, 2051, 2050, 2050, 2051, 2052, 2053, 2055, 2053, 2052, 2050, 2050, 2050, 2048, 2047, 2047, 2047, 2047, 2045, 2042, 2039, 2038, 2038, 2041, 2041, 2043, 2044, 2045, 2047, 2048, 2050, 2051, 2052, 2053, 2054, 2053, 2052, 2051, 2051, 2051, 2051, 2051, 2050, 2051, 2050, 2051, 2050, 2052, 2055, 2058, 2063, 2064, 2064, 2062, 2058, 2055, 2053, 2049, 2048, 2047, 2048, 2049, 2049, 2048, 2048, 2050, 2051, 2051, 2051, 2050, 2051, 2050, 2052, 2051, 2048, 2045, 2041, 2038, 2037, 2038, 2040, 2041, 2043, 2046, 2049, 2053, 2056, 2057, 2057, 2055, 2053, 2050, 2050, 2051, 2053, 2055, 2056, 2056, 2057, 2057, 2057, 2057, 2059, 2061, 2064, 2067, 2070, 2072, 2071, 2069, 2066, 2063, 2061, 2059, 2057, 2056, 2054, 2054, 2054, 2056, 2057, 2059, 2060, 2060, 2060, 2059, 2058, 2057, 2056, 2054, 2052, 2050, 2047, 2044, 2043, 2043, 2044, 2044, 2047, 2050, 2054, 2057, 2057, 2058, 2059, 2056, 2054, 2054, 2054, 2053, 2051, 2053, 2051, 2050, 2052, 2052, 2053, 2052, 2051, 2053, 2058, 2064, 2069, 2071, 2070, 2067, 2062, 2058, 2054, 2051, 2050, 2050, 2051, 2051, 2052, 2052, 2054, 2054, 2054, 2054, 2055, 2054, 2053, 2052, 2052, 2052, 2050, 2048, 2045, 2040, 2039, 2039, 2042, 2043, 2043, 2045, 2047, 2050, 2053, 2053, 2053, 2051, 2050, 2051, 2052, 2052, 2051, 2050, 2050, 2049, 2050, 2052, 2052, 2054, 2054, 2055, 2059, 2063, 2067, 2069, 2066, 2062, 2060, 2057, 2055, 2053, 2053, 2053, 2054, 2056, 2056, 2056, 2056, 2057, 2058, 2058, 2059, 2059, 2057, 2055, 2053, 2051, 2048, 2044, 2041, 2040, 2039, 2042, 2044, 2048, 2052, 2054, 2055, 2056, 2059, 2060, 2060, 2060, 2057, 2054, 2051, 2049, 2050, 2053, 2055, 2056, 2057, 2058, 2058, 2059, 2060, 2062, 2066, 2069, 2072, 2072, 2069, 2066, 2064, 2060, 2057, 2057, 2056, 2055, 2055, 2052, 2051, 2052, 2054, 2055, 2053, 2053, 2052, 2052, 2051, 2051, 2050, 2048, 2046, 2043, 2041, 2040, 2041, 2043, 2045, 2046, 2049, 2052, 2053, 2054, 2056, 2055, 2053, 2052, 2052, 2052, 2052, 2051, 2051, 2050, 2049, 2049, 2049, 2049, 2051, 2051, 2052, 2053, 2057, 2063, 2067, 2068, 2067, 2062, 2058, 2054, 2052, 2052, 2050, 2050, 2051, 2053, 2052, 2053, 2053, 2052, 2051, 2051, 2050, 2050, 2051, 2054, 2053, 2053, 2051, 2043, 2038, 2037, 2038, 2040, 2044, 2047, 2050, 2054, 2057, 2057, 2059, 2059, 2059, 2058, 2057, 2057, 2055, 2054, 2054, 2055, 2056, 2055, 2054, 2053, 2052, 2052, 2053, 2057, 2061, 2066, 2070, 2069, 2066, 2061, 2056, 2051, 2051, 2048, 2049, 2049, 2050, 2051, 2052, 2052, 2053, 2052, 2051, 2050, 2050, 2051, 2050, 2051, 2051, 2050, 2050, 2046, 2043, 2041, 2039, 2039, 2042, 2045, 2048, 2050, 2052, 2052, 2050, 2050, 2050, 2052, 2051, 2052, 2053, 2052, 2051, 2051, 2050, 2050, 2052, 2052, 2053, 2054, 2054, 2054, 2059, 2064, 2066, 2067, 2064, 2062, 2060, 2056, 2055, 2053, 2051, 2051, 2051, 2053, 2054, 2056, 2056, 2055, 2056, 2059, 2060, 2061, 2061, 2060, 2058, 2056, 2053, 2052, 2050, 2049, 2051, 2053, 2056, 2058, 2057, 2057, 2058, 2059, 2061, 2064, 2064, 2063, 2061, 2059, 2057, 2056, 2056, 2057, 2058, 2059, 2058, 2058, 2058, 2059, 2060, 2064, 2068, 2072, 2071, 2070, 2067, 2063, 2058, 2054, 2051, 2050, 2049, 2048, 2050, 2050, 2051, 2050, 2050, 2048, 2047, 2046, 2047, 2046, 2047, 2047, 2046, 2045, 2041, 2039, 2037, 2036, 2035, 2036, 2037, 2039, 2040, 2042, 2043, 2046, 2051, 2055, 2055, 2055, 2054, 2053, 2052, 2051, 2052, 2051, 2049, 2048, 2045, 2044, 2043, 2041, 2041, 2045, 2050, 2055, 2060, 2060, 2059, 2056, 2053, 2050, 2047, 2046, 2044, 2043, 2043, 2043, 2043, 2044, 2044, 2046, 2047, 2049, 2054, 2056, 2058, 2058, 2059, 2058, 2055, 2051, 2048, 2046, 2045, 2045, 2047, 2048, 2051, 2055, 2058, 2061, 2063, 2067, 2067, 2065, 2064, 2063, 2063, 2064, 2064, 2063, 2064, 2064, 2062, 2062, 2061, 2060, 2059, 2064, 2069, 2073, 2076, 2074, 2071, 2066, 2062, 2058, 2055, 2053, 2050, 2051, 2051, 2054, 2056, 2059, 2060, 2058, 2057, 2055, 2055, 2055, 2054, 2054, 2053, 2052, 2047, 2043, 2039, 2038, 2039, 2041, 2045, 2049, 2050, 2053, 2054, 2054, 2054, 2056, 2058, 2057, 2057, 2056, 2055, 2054, 2055, 2055, 2055, 2056, 2055, 2058, 2059, 2059, 2061, 2062, 2065, 2065, 2065, 2063, 2062, 2061, 2059, 2059, 2056, 2052, 2050, 2048, 2047, 2046, 2046, 2046, 2047, 2048, 2048, 2050, 2049, 2048, 2050, 2050, 2049, 2048, 2045, 2040, 2036, 2032, 2033, 2035, 2037, 2038, 2042, 2045, 2047, 2052, 2053, 2055, 2055, 2055, 2055, 2054, 2055, 2056, 2055, 2056, 2057, 2056, 2057, 2057, 2057, 2058, 2060, 2064, 2069, 2072, 2072, 2070, 2068, 2065, 2063, 2062, 2061, 2060, 2058, 2058, 2059, 2060, 2059, 2058, 2059, 2058, 2056, 2055, 2056, 2055, 2057, 2055, 2055, 2053, 2052, 2048, 2045, 2044, 2044, 2044, 2045, 2047, 2051, 2053, 2054, 2055, 2056, 2058, 2059, 2059, 2058, 2056, 2055, 2054, 2053, 2053, 2054, 2054, 2056, 2055, 2056, 2055, 2056, 2056, 2059, 2062, 2062, 2060, 2056, 2052, 2049, 2048, 2048, 2044, 2042, 2042, 2043, 2045, 2043, 2044, 2042, 2041, 2041, 2043, 2045, 2046, 2047, 2046, 2046, 2045, 2042, 2038, 2037, 2037, 2036, 2037, 2041, 2044, 2047, 2050, 2051, 2053, 2055, 2055, 2055, 2054, 2050, 2050, 2048, 2050, 2050, 2051, 2051, 2052, 2054, 2055, 2056, 2057, 2059, 2062, 2065, 2068, 2071, 2068, 2065, 2059, 2053, 2050, 2051, 2052, 2054, 2056, 2055, 2053, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2054, 2054, 2056, 2053, 2049, 2045, 2044, 2045, 2048, 2053, 2055, 2059, 2061, 2064, 2065, 2066, 2064, 2061, 2060, 2059, 2056, 2055, 2055, 2056, 2054, 2052, 2050, 2050, 2052, 2056, 2057, 2062, 2066, 2068, 2070, 2070, 2067, 2061, 2054, 2051, 2049, 2048, 2047, 2047, 2046, 2044, 2046, 2048, 2052, 2053, 2054, 2052, 2050, 2048, 2047, 2047, 2046, 2046, 2045, 2043, 2042, 2042, 2041, 2041, 2042, 2043, 2047, 2049, 2052, 2051, 2052, 2053, 2053, 2053, 2053, 2053, 2053, 2054, 2053, 2051, 2050, 2051, 2052, 2053, 2052, 2052, 2055, 2059, 2061, 2065, 2066, 2067, 2063, 2060, 2057, 2056, 2055, 2055, 2053, 2054, 2056, 2059, 2062, 2061, 2060, 2059, 2058, 2059, 2058, 2059, 2059, 2059, 2059, 2057, 2056, 2053, 2049, 2047, 2048, 2051, 2053, 2056, 2059, 2062, 2063, 2063, 2063, 2063, 2062, 2064, 2064, 2064, 2062, 2061, 2061, 2060, 2060, 2060, 2060, 2059, 2061, 2063, 2063, 2064, 2066, 2069, 2072, 2072, 2069, 2064, 2059, 2055, 2055, 2054, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2053, 2054, 2055, 2055, 2054, 2053, 2053, 2053, 2053, 2050, 2045, 2041, 2040, 2042, 2043, 2044, 2047, 2050, 2054, 2056, 2057, 2055, 2054, 2054, 2054, 2051, 2049, 2046, 2047, 2049, 2052, 2053, 2053, 2053, 2052, 2052, 2052, 2051, 2053, 2056, 2060, 2059, 2057, 2054, 2048, 2044, 2042, 2043, 2045, 2045, 2046, 2045, 2045, 2044, 2044, 2043, 2043, 2044, 2044, 2043, 2044, 2044, 2045, 2045, 2044, 2044, 2042, 2041, 2042, 2046, 2050, 2052, 2053, 2055, 2054, 2055, 2055, 2053, 2055, 2055, 2053, 2053, 2052, 2052, 2053, 2052, 2053, 2054, 2055, 2054, 2054, 2053, 2051, 2053, 2056, 2058, 2061, 2060, 2057, 2052, 2047, 2044, 2044, 2043, 2045, 2046, 2046, 2048, 2049, 2050, 2051, 2050, 2049, 2048, 2051, 2050, 2049, 2050, 2047, 2047, 2046, 2046, 2045, 2045, 2045, 2046, 2048, 2051, 2054, 2058, 2058, 2061, 2061, 2061, 2057, 2055, 2055, 2056, 2056, 2057, 2058, 2059, 2056, 2056, 2058, 2058, 2058, 2059, 2059, 2061, 2064, 2069, 2071, 2071, 2068, 2062, 2058, 2055, 2053, 2050, 2050, 2050, 2049, 2048, 2049, 2049, 2048, 2048, 2047, 2046, 2046, 2046, 2044, 2044, 2043, 2044, 2042, 2040, 2037, 2036, 2036, 2038, 2041, 2044, 2049, 2053, 2054, 2055, 2053, 2054, 2054, 2052, 2052, 2052, 2051, 2054, 2057, 2057, 2058, 2057, 2057, 2057, 2058, 2060, 2062, 2065, 2069, 2072, 2073, 2069, 2065, 2061, 2057, 2053, 2051, 2050, 2051, 2052, 2052, 2052, 2053, 2053, 2053, 2054, 2055, 2054, 2052, 2051, 2049, 2048, 2050, 2051, 2053, 2052, 2050, 2049, 2046, 2046, 2049, 2053, 2055, 2056, 2057, 2059, 2059, 2057, 2056, 2053, 2052, 2052, 2053, 2055, 2055, 2054, 2053, 2053, 2052, 2051, 2051, 2051, 2051, 2053, 2057, 2061, 2064, 2063, 2060, 2054, 2049, 2045, 2043, 2043, 2043, 2046, 2048, 2050, 2050, 2050, 2050, 2051, 2051, 2051, 2050, 2051, 2048, 2049, 2051, 2050, 2047, 2044, 2041, 2039, 2041, 2045, 2048, 2051, 2057, 2060, 2062, 2064, 2062, 2061, 2059, 2058, 2058, 2057, 2058, 2060, 2060, 2060, 2061, 2062, 2063, 2064, 2061, 2061, 2060, 2063, 2067, 2072, 2073, 2071, 2066, 2062, 2059, 2058, 2055, 2054, 2050, 2051, 2050, 2050, 2051, 2052, 2051, 2049, 2046, 2045, 2044, 2044, 2044, 2045, 2046, 2044, 2042, 2038, 2035, 2034, 2032, 2034, 2036, 2039, 2045, 2048, 2050, 2050, 2047, 2046, 2044, 2044, 2045, 2045, 2045, 2047, 2049, 2050, 2050, 2051, 2051, 2054, 2057, 2058, 2059, 2061, 2064, 2068, 2071, 2071, 2068, 2063, 2059, 2057, 2055, 2055, 2056, 2057, 2058, 2059, 2061, 2062, 2063, 2062, 2063, 2062, 2061, 2063, 2062, 2062, 2060, 2059, 2056, 2055, 2054, 2054, 2056, 2058, 2059, 2059, 2061, 2061, 2061, 2060, 2060, 2059, 2057, 2054, 2054, 2053, 2053, 2053, 2053, 2053, 2053, 2055, 2055, 2056, 2055, 2054, 2053, 2054, 2058, 2062, 2064, 2062, 2057, 2050, 2046, 2044, 2043, 2045, 2046, 2047, 2048, 2047, 2047, 2047, 2047, 2048, 2049, 2048, 2049, 2052, 2051, 2051, 2049, 2047, 2043, 2040, 2039, 2039, 2039, 2040, 2042, 2046, 2049, 2053, 2055, 2057, 2056, 2054, 2052, 2050, 2050, 2051, 2052, 2054, 2054, 2055, 2054, 2053, 2051, 2051, 2053, 2056, 2058, 2061, 2064, 2068, 2068, 2066, 2062, 2058, 2056, 2054, 2054, 2053, 2053, 2053, 2051, 2051, 2050, 2051, 2051, 2053, 2053, 2056, 2058, 2058, 2057, 2055, 2052, 2049, 2047, 2045, 2043, 2042, 2042, 2045, 2050, 2054, 2059, 2060, 2061, 2061, 2058, 2059, 2059, 2056, 2057, 2054, 2054, 2055, 2056, 2057, 2058, 2057, 2055, 2053, 2052, 2055, 2058, 2063, 2068, 2070, 2072, 2068, 2061, 2054, 2049, 2046, 2044, 2045, 2046, 2048, 2051, 2053, 2053, 2051, 2050, 2049, 2048, 2049, 2049, 2048, 2047, 2046, 2049, 2048, 2048, 2045, 2043, 2041, 2043, 2044, 2046, 2049, 2051, 2053, 2055, 2057, 2057, 2055, 2053, 2052, 2051, 2052, 2052, 2053, 2054, 2055, 2055, 2054, 2051, 2049, 2048, 2048, 2050, 2056, 2063, 2068, 2069, 2065, 2061, 2056, 2052, 2050, 2048, 2048, 2049, 2051, 2052, 2053, 2054, 2055, 2056, 2056, 2055, 2054, 2053, 2051, 2051, 2048, 2048, 2046, 2045, 2044, 2042, 2041, 2043, 2044, 2047, 2049, 2051, 2053, 2056, 2057, 2057, 2057, 2056, 2056, 2055, 2057, 2057, 2058, 2057, 2055, 2053, 2054, 2055, 2055, 2056, 2058, 2061, 2065, 2070, 2074, 2075, 2072, 2069, 2064, 2061, 2059, 2058, 2059, 2059, 2059, 2058, 2058, 2057, 2056, 2054, 2053, 2053, 2054, 2056, 2057, 2056, 2057, 2056, 2054, 2050, 2047, 2044, 2043, 2043, 2042, 2045, 2049, 2053, 2055, 2056, 2058, 2056, 2056, 2054, 2053, 2052, 2052, 2051, 2052, 2054, 2053, 2054, 2055, 2056, 2057, 2057, 2056, 2057, 2060, 2066, 2070, 2071, 2067, 2062, 2056, 2053, 2051, 2051, 2050, 2050, 2051, 2050, 2051, 2053, 2055, 2057, 2056, 2055, 2053, 2051, 2051, 2051, 2051, 2049, 2046, 2043, 2041, 2039, 2040, 2041, 2042, 2044, 2047, 2049, 2053, 2054, 2056, 2056, 2056, 2054, 2054, 2052, 2051, 2050, 2049, 2047, 2046, 2047, 2048, 2051, 2052, 2056, 2058, 2059, 2062, 2066, 2071, 2072, 2069, 2063, 2055, 2051, 2048, 2048, 2047, 2050, 2051, 2053, 2054, 2054, 2053, 2052, 2052, 2053, 2055, 2054, 2054, 2052, 2052, 2050, 2049, 2045, 2045, 2043, 2043, 2045, 2046, 2049, 2051, 2053, 2056, 2054, 2056, 2056, 2053, 2052, 2053, 2053, 2052, 2053, 2053, 2052, 2051, 2052, 2055, 2055, 2056, 2055, 2055, 2057, 2062, 2069, 2072, 2073, 2069, 2064, 2060, 2057, 2055, 2055, 2054, 2054, 2054, 2054, 2054, 2055, 2055, 2056, 2057, 2055, 2056, 2054, 2055, 2054, 2052, 2051, 2047, 2043, 2040, 2039, 2042, 2043, 2045, 2048, 2051, 2052, 2053, 2052, 2051, 2051, 2050, 2051, 2051, 2049, 2049, 2048, 2047, 2047, 2047, 2048, 2049, 2050, 2050, 2051, 2053, 2055, 2061, 2066, 2072, 2071, 2068, 2064, 2059, 2055, 2053, 2052, 2054, 2056, 2056, 2056, 2055, 2054, 2053, 2055, 2056, 2056, 2056, 2056, 2055, 2055, 2056, 2054, 2052, 2050, 2046, 2042, 2041, 2041, 2042, 2044, 2047, 2050, 2053, 2055, 2055, 2055, 2053, 2054, 2052, 2052, 2052, 2051, 2050, 2051, 2051, 2050, 2051, 2050, 2052, 2053, 2053, 2056, 2062, 2065, 2065, 2065, 2059, 2055, 2051, 2050, 2051, 2051, 2051, 2052, 2051, 2052, 2053, 2052, 2051, 2052, 2056, 2057, 2058, 2058, 2060, 2058, 2056, 2054, 2052, 2050, 2048, 2048, 2048, 2050, 2052, 2053, 2057, 2060, 2062, 2065, 2065, 2063, 2062, 2061, 2058, 2057, 2055, 2054, 2053, 2054, 2056, 2057, 2056, 2055, 2054, 2055, 2054, 2055, 2059, 2064, 2066, 2065, 2059, 2056, 2052, 2050, 2049, 2048, 2047, 2048, 2048, 2046, 2047, 2049, 2049, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2049, 2049, 2046, 2043, 2040, 2040, 2040, 2042, 2044, 2045, 2044, 2044, 2046, 2047, 2049, 2052, 2054, 2055, 2053, 2053, 2054, 2053, 2053, 2052, 2051, 2050, 2051, 2053, 2054, 2054, 2055, 2058, 2063, 2067, 2067, 2063, 2061, 2058, 2058, 2059, 2058, 2057, 2057, 2058, 2061, 2061, 2060, 2058, 2056, 2055, 2053, 2051, 2052, 2054, 2058, 2060, 2062, 2061, 2056, 2050, 2044, 2042, 2040, 2042, 2045, 2048, 2052, 2054, 2055, 2056, 2057, 2059, 2061, 2061, 2059, 2058, 2058, 2057, 2056, 2055, 2055, 2055, 2058, 2058, 2058, 2058, 2059, 2063, 2065, 2069, 2067, 2065, 2062, 2060, 2059, 2061, 2059, 2057, 2056, 2056, 2058, 2059, 2058, 2056, 2052, 2052, 2051, 2052, 2053, 2055, 2056, 2058, 2059, 2059, 2052, 2047, 2043, 2043, 2044, 2048, 2048, 2051, 2051, 2053, 2053, 2054, 2055, 2057, 2058, 2057, 2055, 2054, 2053, 2051, 2050, 2050, 2050, 2051, 2052, 2053, 2053, 2054, 2055, 2056, 2059, 2062, 2061, 2058, 2055, 2052, 2049, 2048, 2047, 2046, 2045, 2045, 2045, 2047, 2046, 2046, 2047, 2046, 2046, 2046, 2044, 2044, 2045, 2043, 2044, 2043, 2040, 2038, 2037, 2037, 2038, 2039, 2041, 2045, 2046, 2047, 2048, 2049, 2051, 2052, 2053, 2053, 2051, 2050, 2051, 2051, 2052, 2051, 2050, 2050, 2050, 2053, 2054, 2054, 2054, 2056, 2058, 2062, 2062, 2061, 2059, 2055, 2052, 2053, 2051, 2051, 2051, 2051, 2049, 2048, 2047, 2047, 2049, 2049, 2049, 2049, 2052, 2053, 2053, 2052, 2051, 2047, 2042, 2038, 2033, 2032, 2034, 2040, 2044, 2045, 2046, 2048, 2049, 2052, 2055, 2057, 2054, 2053, 2051, 2051, 2051, 2051, 2051, 2049, 2050, 2050, 2050, 2049, 2050, 2051, 2051, 2053, 2057, 2061, 2063, 2064, 2062, 2060, 2058, 2057, 2054, 2053, 2051, 2052, 2052, 2052, 2052, 2050, 2048, 2046, 2046, 2047, 2047, 2048, 2049, 2049, 2049, 2047, 2044, 2039, 2036, 2035, 2035, 2036, 2037, 2038, 2041, 2045, 2047, 2051, 2054, 2056, 2056, 2054, 2054, 2053, 2052, 2051, 2051, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2060, 2064, 2070, 2072, 2071, 2069, 2066, 2062, 2061, 2058, 2056, 2057, 2057, 2057, 2057, 2056, 2056, 2056, 2056, 2057, 2059, 2059, 2060, 2061, 2061, 2061, 2060, 2058, 2054, 2052, 2048, 2047, 2048, 2050, 2053, 2057, 2061, 2067, 2069, 2072, 2072, 2069, 2066, 2063, 2060, 2059, 2060, 2059, 2057, 2055, 2054, 2054, 2055, 2056, 2056, 2056, 2057, 2059, 2061, 2063, 2065, 2063, 2061, 2059, 2055, 2050, 2046, 2042, 2041, 2042, 2042, 2044, 2044, 2043, 2043, 2043, 2045, 2045, 2046, 2044, 2043, 2043, 2045, 2044, 2044, 2044, 2041, 2042, 2044, 2046, 2047, 2049, 2052, 2055, 2059, 2060, 2061, 2061, 2061, 2060, 2061, 2061, 2063, 2060, 2062, 2061, 2063, 2063, 2065, 2066, 2064, 2063, 2062, 2064, 2068, 2070, 2072, 2069, 2064, 2059, 2056, 2054, 2053, 2053, 2053, 2052, 2053, 2051, 2050, 2048, 2048, 2046, 2048, 2049, 2051, 2052, 2052, 2050, 2048, 2044, 2038, 2036, 2035, 2034, 2036, 2037, 2041, 2043, 2044, 2045, 2045, 2046, 2048, 2049, 2052, 2051, 2051, 2050, 2049, 2051, 2052, 2054, 2056, 2057, 2057, 2056, 2054, 2054, 2054, 2061, 2066, 2071, 2071, 2069, 2065, 2062, 2060, 2058, 2057, 2058, 2056, 2054, 2053, 2055, 2055, 2057, 2056, 2055, 2053, 2053, 2054, 2054, 2054, 2054, 2050, 2046, 2042, 2039, 2038, 2041, 2044, 2046, 2047, 2049, 2052, 2054, 2056, 2058, 2058, 2058, 2058, 2057, 2057, 2057, 2055, 2055, 2054, 2055, 2054, 2054, 2054, 2054, 2055, 2056, 2058, 2061, 2065, 2069, 2072, 2070, 2067, 2064, 2062, 2059, 2057, 2054, 2052, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2054, 2053, 2052, 2051, 2052, 2052, 2052, 2051, 2049, 2045, 2040, 2038, 2038, 2042, 2043, 2046, 2047, 2050, 2052, 2053, 2055, 2053, 2053, 2052, 2052, 2052, 2051, 2053, 2052, 2053, 2054, 2054, 2054, 2052, 2054, 2056, 2059, 2065, 2069, 2072, 2073, 2069, 2066, 2061, 2056, 2054, 2053, 2052, 2052, 2051, 2051, 2051, 2051, 2050, 2050, 2050, 2051, 2051, 2052, 2051, 2051, 2051, 2049, 2048, 2045, 2042, 2039, 2038, 2041, 2044, 2047, 2050, 2051, 2054, 2058, 2059, 2060, 2058, 2056, 2056, 2055, 2055, 2054, 2056, 2059, 2059, 2059, 2058, 2059, 2059, 2057, 2056, 2057, 2062, 2067, 2069, 2068, 2064, 2062, 2057, 2055, 2053, 2051, 2050, 2050, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2047, 2047, 2048, 2049, 2051, 2052, 2051, 2050, 2046, 2043, 2040, 2039, 2042, 2044, 2044, 2045, 2045, 2049, 2052, 2054, 2055, 2054, 2052, 2051, 2052, 2056, 2056, 2056, 2057, 2058, 2057, 2057, 2057, 2056, 2055, 2058, 2061, 2065, 2070, 2071, 2067, 2065, 2064, 2062, 2060, 2056, 2051, 2049, 2047, 2048, 2053, 2054, 2057, 2058, 2057, 2055, 2057, 2056, 2055, 2053, 2051, 2050, 2048, 2045, 2044, 2042, 2040, 2041, 2043, 2045, 2047, 2048, 2048, 2049, 2049, 2051, 2051, 2053, 2052, 2049, 2048, 2046, 2046, 2045, 2046, 2049, 2051, 2052, 2053, 2053, 2054, 2056, 2060, 2065, 2067, 2067, 2066, 2064, 2059, 2056, 2055, 2054, 2053, 2052, 2052, 2052, 2053, 2054, 2054, 2055, 2055, 2056, 2053, 2052, 2050, 2049, 2048, 2048, 2048, 2045, 2042, 2040, 2039, 2041, 2042, 2044, 2046, 2048, 2050, 2050, 2052, 2053, 2054, 2055, 2053, 2051, 2051, 2050, 2051, 2052, 2053, 2053, 2053, 2054, 2055, 2056, 2058, 2057, 2060, 2065, 2069, 2071, 2070, 2069, 2065, 2063, 2060, 2057, 2055, 2053, 2052, 2052, 2053, 2054, 2055, 2057, 2057, 2056, 2056, 2056, 2055, 2055, 2054, 2054, 2052, 2051, 2047, 2045, 2044, 2043, 2045, 2046, 2048, 2051, 2054, 2057, 2059, 2058, 2059, 2059, 2059, 2058, 2059, 2060, 2060, 2060, 2059, 2059, 2059, 2060, 2058, 2059, 2058, 2058, 2060, 2064, 2066, 2070, 2068, 2066, 2062, 2059, 2057, 2052, 2050, 2048, 2048, 2049, 2051, 2054, 2053, 2051, 2049, 2047, 2045, 2043, 2044, 2043, 2044, 2046, 2045, 2043, 2039, 2034, 2034, 2035, 2036, 2037, 2039, 2041, 2042, 2045, 2046, 2046, 2047, 2049, 2051, 2051, 2050, 2050, 2051, 2049, 2049, 2048, 2048, 2050, 2052, 2053, 2054, 2056, 2058, 2063, 2066, 2068, 2070, 2067, 2063, 2059, 2054, 2051, 2049, 2049, 2051, 2053, 2056, 2056, 2053, 2054, 2054, 2056, 2056, 2055, 2052, 2049, 2049, 2049, 2046, 2046, 2043, 2041, 2041, 2041, 2044, 2044, 2043, 2043, 2043, 2046, 2049, 2051, 2055, 2053, 2051, 2049, 2048, 2047, 2049, 2049, 2050, 2051, 2052, 2052, 2052, 2051, 2051, 2053, 2057, 2063, 2069, 2071, 2069, 2065, 2061, 2058, 2057, 2055, 2055, 2055, 2055, 2054, 2055, 2055, 2055, 2055, 2054, 2056, 2057, 2058, 2058, 2057, 2055, 2054, 2051, 2050, 2047, 2044, 2045, 2045, 2047, 2048, 2050, 2052, 2056, 2059, 2060, 2061, 2059, 2057, 2054, 2053, 2054, 2055, 2055, 2056, 2056, 2058, 2059, 2059, 2060, 2061, 2063, 2066, 2070, 2076, 2079, 2079, 2075, 2070, 2066, 2064, 2063, 2061, 2060, 2060, 2060, 2061, 2063, 2061, 2060, 2059, 2056, 2056, 2056, 2054, 2054, 2053, 2052, 2051, 2049, 2048, 2044, 2042, 2042, 2042, 2044, 2044, 2047, 2051, 2052, 2053, 2053, 2053, 2052, 2051, 2050, 2051, 2052, 2052, 2053, 2051, 2051, 2049, 2049, 2048, 2049, 2050, 2052, 2054, 2057, 2061, 2062, 2063, 2060, 2058, 2056, 2055, 2052, 2049, 2047, 2045, 2045, 2045, 2047, 2049, 2052, 2052, 2053, 2053, 2051, 2051, 2050, 2050, 2048, 2047, 2045, 2044, 2041, 2040, 2040, 2040, 2042, 2045, 2050, 2054, 2057, 2057, 2056, 2054, 2050, 2047, 2046, 2046, 2046, 2046, 2048, 2049, 2050, 2051, 2051, 2050, 2050, 2050, 2053, 2054, 2056, 2060, 2062, 2062, 2061, 2057, 2053, 2051, 2049, 2048, 2050, 2051, 2053, 2054, 2055, 2055, 2054, 2054, 2055, 2056, 2055, 2054, 2055, 2054, 2054, 2054, 2054, 2050, 2047, 2044, 2044, 2044, 2048, 2052, 2055, 2058, 2059, 2060, 2061, 2061, 2061, 2060, 2059, 2058, 2057, 2058, 2060, 2058, 2058, 2058, 2057, 2058, 2057, 2058, 2062, 2065, 2068, 2072, 2073, 2074, 2073, 2070, 2067, 2065, 2062, 2060, 2061, 2062, 2063, 2066, 2068, 2070, 2070, 2068, 2066, 2063, 2062, 2062, 2062, 2062, 2061, 2060, 2058, 2055, 2051, 2048, 2046, 2046, 2048, 2050, 2052, 2053, 2055, 2054, 2055, 2054, 2053, 2050, 2047, 2046, 2045, 2045, 2046, 2046, 2047, 2048, 2047, 2047, 2044, 2044, 2044, 2046, 2051, 2057, 2060, 2061, 2057, 2050, 2045, 2042, 2041, 2040, 2042, 2043, 2044, 2044, 2045, 2047, 2045, 2045, 2046, 2048, 2048, 2047, 2046, 2045, 2044, 2044, 2044, 2043, 2041, 2039, 2038, 2039, 2043, 2048, 2052, 2055, 2057, 2058, 2057, 2057, 2056, 2054, 2054, 2051, 2051, 2050, 2050, 2052, 2054, 2054, 2054, 2052, 2050, 2050, 2050, 2053, 2057, 2063, 2064, 2064, 2063, 2061, 2055, 2049, 2045, 2043, 2045, 2046, 2047, 2048, 2051, 2049, 2049, 2049, 2049, 2050, 2052, 2052, 2051, 2050, 2050, 2051, 2052, 2049, 2045, 2042, 2044, 2048, 2052, 2055, 2057, 2058, 2061, 2063, 2065, 2066, 2066, 2064, 2063, 2064, 2064, 2066, 2066, 2067, 2066, 2065, 2064, 2066, 2068, 2070, 2071, 2072, 2074, 2078, 2080, 2078, 2075, 2069, 2064, 2059, 2056, 2054, 2054, 2054, 2052, 2053, 2054, 2054, 2054, 2052, 2050, 2048, 2048, 2049, 2050, 2050, 2048, 2045, 2040, 2036, 2033, 2031, 2031, 2034, 2037, 2041, 2044, 2047, 2049, 2048, 2047, 2045, 2043, 2044, 2044, 2044, 2046, 2048, 2050, 2051, 2052, 2053, 2053, 2055, 2055, 2056, 2057, 2060, 2065, 2070, 2072, 2072, 2069, 2064, 2059, 2055, 2054, 2053, 2054, 2055, 2055, 2057, 2057, 2056, 2056, 2058, 2058, 2058, 2058, 2057, 2057, 2055, 2054, 2053, 2048, 2044, 2041, 2040, 2041, 2044, 2045, 2047, 2049, 2052, 2054, 2057, 2059, 2061, 2059, 2055, 2053, 2050, 2050, 2053, 2053, 2055, 2058, 2059, 2058, 2058, 2056, 2057, 2057, 2059, 2062, 2067, 2071, 2071, 2067, 2061, 2058, 2052, 2049, 2047, 2048, 2051, 2052, 2054, 2053, 2051, 2048, 2049, 2050, 2050, 2049, 2048, 2048, 2047, 2045, 2044, 2039, 2033, 2028, 2028, 2031, 2035, 2038, 2042, 2046, 2049, 2053, 2054, 2055, 2053, 2050, 2048, 2047, 2047, 2049, 2050, 2050, 2050, 2049, 2050, 2053, 2056, 2058, 2062, 2064, 2066, 2069, 2074, 2075, 2074, 2070, 2064, 2059, 2056, 2053, 2052, 2052, 2053, 2054, 2056, 2057, 2059, 2059, 2058, 2056, 2056, 2057, 2056, 2056, 2054, 2054, 2054, 2052, 2049, 2047, 2046, 2047, 2050, 2054, 2057, 2062, 2066, 2067, 2069, 2068, 2067, 2064, 2064, 2062, 2060, 2060, 2059, 2060, 2060, 2061, 2061, 2060, 2060, 2058, 2058, 2057, 2061, 2064, 2067, 2068, 2066, 2061, 2058, 2054, 2052, 2048, 2046, 2045, 2044, 2043, 2045, 2046, 2045, 2044, 2044, 2044, 2045, 2046, 2046, 2047, 2048, 2048, 2045, 2041, 2037, 2033, 2032, 2034, 2038, 2043, 2048, 2054, 2056, 2058, 2058, 2058, 2056, 2054, 2054, 2055, 2055, 2057, 2057, 2058, 2057, 2060, 2060, 2060, 2058, 2056, 2054, 2056, 2058, 2063, 2068, 2070, 2069, 2065, 2061, 2056, 2053, 2048, 2047, 2047, 2048, 2048, 2050, 2050, 2049, 2048, 2047, 2048, 2047, 2049, 2051, 2054, 2057, 2058, 2057, 2056, 2053, 2050, 2048, 2045, 2046, 2046, 2045, 2048, 2048, 2049, 2049, 2052, 2052, 2052, 2051, 2051, 2052, 2055, 2057, 2059, 2060, 2062, 2061, 2062, 2061, 2063, 2062, 2062, 2065, 2070, 2073, 2076, 2074, 2073, 2071, 2070, 2068, 2065, 2063, 2061, 2058, 2058, 2059, 2061, 2061, 2061, 2060, 2060, 2061, 2063, 2063, 2064, 2064, 2065, 2065, 2062, 2059, 2056, 2053, 2052, 2053, 2056, 2059, 2062, 2062, 2063, 2064, 2065, 2065, 2065, 2062, 2060, 2060, 2060, 2060, 2059, 2059, 2057, 2057, 2056, 2056, 2057, 2059, 2062, 2066, 2071, 2076, 2076, 2071, 2061, 2051, 2038, 2028, 2018, 2011, 2008, 2006, 2006, 2006, 2008, 2013, 2018, 2022, 2026, 2030, 2032, 2033, 2033, 2033, 2031, 2031, 2029, 2028, 2026, 2029, 2031, 2033, 2038, 2043, 2046, 2049, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2050, 2051, 2051, 2052, 2054, 2057, 2058, 2059, 2058, 2058, 2057, 2060, 2062, 2066, 2068, 2068, 2066, 2061, 2059, 2058, 2057, 2056, 2054, 2054, 2054, 2053, 2054, 2055, 2056, 2057, 2057, 2056, 2054, 2052, 2050, 2051, 2053, 2053, 2051, 2049, 2044, 2042, 2041, 2040, 2042, 2045, 2048, 2052, 2056, 2056, 2057, 2056, 2055, 2056, 2056, 2057, 2057, 2055, 2054, 2053, 2054, 2056, 2056, 2056, 2057, 2058, 2058, 2062, 2065, 2070, 2071, 2069, 2066, 2062, 2060, 2057, 2056, 2054, 2052, 2052, 2052, 2054, 2054, 2055, 2056, 2056, 2054, 2055, 2053, 2054, 2054, 2055, 2056, 2056, 2054, 2049, 2047, 2044, 2043, 2043, 2044, 2047, 2050, 2053, 2055, 2055, 2057, 2057, 2057, 2058, 2056, 2054, 2053, 2054, 2052, 2052, 2050, 2050, 2051, 2051, 2053, 2053, 2054, 2057, 2062, 2066, 2069, 2069, 2066, 2062, 2057, 2054, 2052, 2050, 2048, 2046, 2045, 2046, 2048, 2048, 2049, 2049, 2049, 2050, 2050, 2050, 2050, 2050, 2049, 2049, 2048, 2044, 2041, 2040, 2040, 2041, 2043, 2044, 2047, 2050, 2053, 2056, 2056, 2057, 2056, 2055, 2053, 2052, 2053, 2054, 2054, 2053, 2051, 2051, 2052, 2053, 2055, 2058, 2060, 2061, 2063, 2066, 2068, 2067, 2064, 2061, 2058, 2056, 2052, 2048, 2047, 2050, 2050, 2050, 2050, 2051, 2051, 2053, 2053, 2054, 2055, 2056, 2057, 2057, 2056, 2053, 2051, 2048, 2047, 2048, 2048, 2049, 2050, 2051, 2054, 2057, 2059, 2061, 2063, 2062, 2062, 2062, 2062, 2062, 2060, 2058, 2056, 2055, 2055, 2057, 2058, 2059, 2056, 2054, 2052, 2052, 2055, 2060, 2065, 2065, 2063, 2058, 2054, 2050, 2049, 2048, 2048, 2049, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2054, 2056, 2057, 2058, 2057, 2055, 2052, 2048, 2046, 2047, 2049, 2050, 2054, 2055, 2059, 2060, 2061, 2062, 2063, 2062, 2064, 2063, 2062, 2061, 2061, 2060, 2060, 2060, 2059, 2059, 2058, 2058, 2058, 2056, 2055, 2055, 2059, 2065, 2070, 2070, 2067, 2062, 2056, 2054, 2051, 2050, 2051, 2050, 2049, 2049, 2047, 2047, 2047, 2047, 2048, 2047, 2048, 2050, 2051, 2052, 2050, 2048, 2045, 2041, 2039, 2038, 2037, 2039, 2041, 2045, 2049, 2053, 2054, 2056, 2057, 2055, 2054, 2053, 2052, 2052, 2051, 2051, 2053, 2053, 2054, 2055, 2056, 2059, 2059, 2060, 2061, 2063, 2065, 2070, 2072, 2071, 2067, 2063, 2060, 2058, 2056, 2054, 2053, 2053, 2055, 2055, 2054, 2053, 2052, 2054, 2054, 2054, 2053, 2051, 2052, 2052, 2051, 2050, 2047, 2044, 2040, 2036, 2033, 2033, 2035, 2037, 2041, 2043, 2046, 2050, 2052, 2054, 2055, 2054, 2052, 2050, 2052, 2053, 2053, 2054, 2056, 2057, 2057, 2057, 2056, 2057, 2059, 2063, 2069, 2072, 2074, 2071, 2070, 2067, 2066, 2065, 2064, 2064, 2063, 2062, 2060, 2060, 2060, 2060, 2058, 2056, 2054, 2052, 2053, 2052, 2052, 2053, 2052, 2052, 2048, 2044, 2041, 2040, 2039, 2040, 2040, 2041, 2040, 2042, 2042, 2042, 2044, 2045, 2045, 2045, 2045, 2044, 2044, 2046, 2044, 2043, 2042, 2040, 2039, 2041, 2041, 2043, 2046, 2050, 2056, 2062, 2063, 2061, 2057, 2056, 2052, 2051, 2049, 2049, 2048, 2048, 2048, 2050, 2050, 2049, 2048, 2051, 2052, 2053, 2055, 2055, 2056, 2058, 2059, 2059, 2055, 2050, 2045, 2044, 2042, 2044, 2047, 2050, 2052, 2056, 2056, 2058, 2059, 2058, 2059, 2058, 2058, 2056, 2057, 2057, 2058, 2060, 2059, 2057, 2055, 2054, 2055, 2056, 2059, 2062, 2065, 2069, 2069, 2067, 2063, 2060, 2058, 2057, 2056, 2054, 2054, 2053, 2053, 2054, 2056, 2057, 2057, 2058, 2058, 2058, 2058, 2056, 2055, 2056, 2057, 2056, 2054, 2050, 2046, 2044, 2045, 2048, 2053, 2058, 2061, 2061, 2063, 2064, 2064, 2063, 2060, 2059, 2058, 2058, 2059, 2059, 2060, 2060, 2060, 2058, 2057, 2057, 2057, 2057, 2057, 2060, 2065, 2069, 2070, 2070, 2067, 2063, 2061, 2058, 2056, 2054, 2054, 2054, 2056, 2056, 2056, 2056, 2055, 2054, 2054, 2054, 2055, 2056, 2057, 2058, 2056, 2053, 2050, 2048, 2047, 2046, 2045, 2046, 2047, 2046, 2046, 2048, 2050, 2052, 2051, 2052, 2052, 2053, 2053, 2052, 2053, 2054, 2055, 2054, 2054, 2053, 2051, 2051, 2051, 2053, 2055, 2060, 2065, 2067, 2068, 2067, 2063, 2061, 2058, 2056, 2054, 2053, 2050, 2049, 2050, 2050, 2051, 2052, 2051, 2050, 2051, 2051, 2052, 2052, 2054, 2051, 2048, 2043, 2039, 2033, 2030, 2028, 2029, 2032, 2032, 2034, 2037, 2039, 2043, 2046, 2048, 2050, 2052, 2054, 2055, 2056, 2055, 2054, 2053, 2053, 2055, 2053, 2053, 2053, 2054, 2055, 2057, 2063, 2069, 2073, 2077, 2076, 2073, 2071, 2065, 2063, 2059, 2059, 2059, 2059, 2058, 2057, 2056, 2055, 2055, 2054, 2054, 2054, 2054, 2055, 2055, 2056, 2056, 2053, 2049, 2045, 2042, 2042, 2044, 2044, 2046, 2048, 2049, 2051, 2052, 2055, 2057, 2059, 2060, 2060, 2060, 2059, 2057, 2057, 2057, 2057, 2058, 2059, 2060, 2062, 2063, 2063, 2065, 2069, 2073, 2078, 2079, 2077, 2073, 2072, 2070, 2069, 2068, 2066, 2066, 2064, 2065, 2063, 2063, 2063, 2063, 2064, 2066, 2066, 2065, 2065, 2064, 2062, 2061, 2060, 2056, 2053, 2053, 2054, 2058, 2062, 2066, 2072, 2075, 2079, 2082, 2080, 2074, 2063, 2046, 2031, 2016, 2007, 2002, 2001, 2004, 2008, 2013, 2018, 2023, 2027, 2033, 2038, 2044, 2053, 2062, 2067, 2068, 2067, 2066, 2063, 2063, 2062, 2061, 2059, 2060, 2059, 2059, 2061, 2061, 2063, 2065, 2065, 2066, 2068, 2067, 2067, 2065, 2063, 2063, 2060, 2057, 2055, 2053, 2052, 2051, 2052, 2054, 2055, 2057, 2055, 2058, 2062, 2065, 2064, 2063, 2060, 2059, 2055, 2054, 2055, 2053, 2052, 2053, 2054, 2056, 2056, 2056, 2057, 2058, 2060, 2065, 2068, 2068, 2067, 2063, 2060, 2060, 2060, 2058, 2056, 2055, 2054, 2055, 2057, 2059, 2062, 2062, 2061, 2060, 2059, 2058, 2056, 2054, 2053, 2052, 2051, 2048, 2045, 2040, 2038, 2039, 2037, 2039, 2042, 2046, 2049, 2053, 2056, 2058, 2059, 2058, 2058, 2055, 2052, 2051, 2051, 2052, 2053, 2055, 2056, 2057, 2058, 2058, 2060, 2060, 2063, 2068, 2071, 2072, 2070, 2069, 2066, 2064, 2061, 2058, 2058, 2058, 2058, 2060, 2061, 2063, 2063, 2060, 2061, 2061, 2061, 2062, 2063, 2066, 2068, 2068, 2065, 2061, 2054, 2048, 2044, 2041, 2039, 2036, 2032, 2031, 2032, 2034, 2040, 2045, 2047, 2048, 2049, 2049, 2050, 2053, 2053, 2054, 2057, 2058, 2058, 2056, 2053, 2050, 2050, 2054, 2059, 2064, 2067, 2069, 2069, 2065, 2060, 2058, 2057, 2055, 2056, 2055, 2056, 2057, 2058, 2058, 2058, 2057, 2054, 2051, 2051, 2050, 2050, 2051, 2051, 2052, 2053, 2052, 2049, 2048, 2048, 2048, 2052, 2055, 2057, 2059, 2061, 2063, 2065, 2065, 2065, 2068, 2066, 2067, 2066, 2064, 2064, 2066, 2066, 2068, 2067, 2066, 2063, 2058, 2054, 2051, 2049, 2050, 2052, 2054, 2055, 2056, 2057, 2057, 2060, 2062, 2064, 2066, 2069, 2071, 2072, 2071, 2069, 2066, 2064, 2060, 2060, 2060, 2060, 2062, 2063, 2064, 2063, 2061, 2059, 2058, 2059, 2062, 2063, 2065, 2067, 2070, 2072, 2075, 2077, 2078, 2077, 2078, 2078, 2079, 2081, 2081, 2080, 2078, 2076, 2075, 2075, 2075, 2073, 2073, 2075, 2077, 2079, 2082, 2084, 2084, 2082, 2081, 2078, 2073, 2072, 2070, 2069, 2070, 2073, 2073, 2073, 2072, 2073, 2074, 2073, 2071, 2069, 2066, 2064, 2062, 2058, 2053, 2046, 2038, 2029, 2022, 2019, 2017, 2017, 2020, 2022, 2025, 2028, 2032, 2035, 2036, 2035, 2033, 2031, 2030, 2029, 2028, 2027, 2028, 2029, 2027, 2025, 2026, 2026, 2029, 2033, 2038, 2043, 2051, 2054, 2058, 2059, 2058, 2057, 2056, 2056, 2056, 2057, 2057, 2057, 2053, 2053, 2055, 2057, 2059, 2060, 2060, 2060, 2063, 2065, 2068, 2069, 2068, 2062, 2059, 2056, 2055, 2057, 2060, 2063, 2065, 2066, 2068, 2070, 2072, 2074, 2076, 2077, 2078, 2079, 2079, 2079, 2079, 2077, 2079, 2079, 2082, 2084, 2085, 2087, 2089, 2091, 2095, 2097, 2101, 2099, 2093, 2083, 2071, 2058, 2045, 2030, 2014, 2001, 1991, 1983, 1979, 1978, 1980, 1984, 1994, 2003, 2012, 2020, 2028, 2034, 2040, 2044, 2043, 2039, 2034, 2033, 2034, 2034, 2036, 2038, 2041, 2043, 2046, 2050, 2053, 2056, 2057, 2056, 2052, 2048, 2044, 2037, 2028, 2016, 2000, 1983, 1967, 1954, 1945, 1943, 1945, 1953, 1964, 1978, 1990, 2001, 2008, 2012, 2016, 2019, 2024, 2029, 2032, 2033, 2034, 2035, 2035, 2035, 2039, 2039, 2040, 2040, 2038, 2039, 2038, 2037, 2038, 2039, 2040, 2039, 2037, 2035, 2033, 2031, 2029, 2026, 2022, 2017, 2011, 2006, 2002, 2002, 2003, 2003, 2007, 2010, 2016, 2021, 2024, 2027, 2028, 2030, 2032, 2034, 2035, 2036, 2037, 2038, 2042, 2046, 2050, 2055, 2055, 2053, 2052, 2051, 2051, 2049, 2047, 2045, 2045, 2045, 2044, 2045, 2045, 2046, 2046, 2045, 2044, 2041, 2039, 2036, 2032, 2030, 2027, 2024, 2020, 2017, 2016, 2017, 2018, 2022, 2026, 2031, 2035, 2040, 2043, 2045, 2044, 2042, 2037, 2031, 2024, 2014, 2005, 2000, 1997, 1997, 2000, 2004, 2009, 2015, 2020, 2028, 2036, 2046, 2054, 2057, 2057, 2053, 2050, 2048, 2045, 2045, 2043, 2042, 2041, 2038, 2039, 2041, 2043, 2044, 2046, 2048, 2046, 2046, 2044, 2044, 2043, 2040, 2037, 2034, 2031, 2028, 2027, 2030, 2033, 2037, 2038, 2039, 2040, 2041, 2044, 2047, 2049, 2049, 2051, 2052, 2050, 2049, 2049, 2047, 2046, 2050, 2052, 2054, 2053, 2052, 2051, 2054, 2059, 2068, 2073, 2074, 2071, 2065, 2058, 2055, 2052, 2051, 2050, 2050, 2051, 2052, 2053, 2054, 2054, 2055, 2054, 2054, 2051, 2051, 2051, 2052, 2054, 2055, 2055, 2053, 2047, 2043, 2042, 2043, 2046, 2050, 2053, 2056, 2060, 2062, 2066, 2065, 2065, 2063, 2064, 2063, 2063, 2061, 2058, 2055, 2055, 2057, 2060, 2061, 2063, 2064, 2065, 2065, 2070, 2071, 2074, 2074, 2069, 2066, 2062, 2058, 2056, 2055, 2053, 2053, 2051, 2051, 2050, 2049, 2050, 2051, 2052, 2052, 2052, 2053, 2052, 2051, 2051, 2049, 2048, 2045, 2042, 2041, 2040, 2040, 2041, 2044, 2047, 2051, 2053, 2057, 2058, 2060, 2061, 2061, 2060, 2058, 2056, 2053, 2053, 2053, 2053, 2055, 2055, 2055, 2057, 2058, 2059, 2062, 2064, 2066, 2068, 2066, 2063, 2059, 2056, 2054, 2053, 2052, 2050, 2047, 2048, 2046, 2048, 2048, 2048, 2047, 2048, 2048, 2048, 2047, 2045, 2047, 2046, 2046, 2045, 2044, 2040, 2035, 2034, 2035, 2037, 2039, 2043, 2046, 2050, 2052, 2054, 2055, 2053, 2052, 2048, 2046, 2045, 2045, 2045, 2045, 2047, 2048, 2050, 2051, 2050, 2050, 2049, 2050, 2053, 2058, 2061, 2062, 2061, 2058, 2055, 2055, 2053, 2053, 2051, 2049, 2050, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2053, 2055, 2057, 2058, 2057, 2057, 2053, 2049, 2047, 2045, 2047, 2049, 2051, 2057, 2061, 2065, 2068, 2068, 2069, 2069, 2067, 2064, 2064, 2064, 2063, 2063, 2062, 2064, 2064, 2062, 2061, 2060, 2059, 2061, 2061, 2063, 2068, 2072, 2072, 2070, 2066, 2060, 2055, 2051, 2049, 2050, 2049, 2051, 2052, 2054, 2055, 2056, 2056, 2054, 2055, 2055, 2056, 2055, 2054, 2054, 2052, 2051, 2049, 2045, 2044, 2045, 2046, 2048, 2052, 2056, 2058, 2061, 2063, 2064, 2063, 2061, 2060, 2058, 2057, 2056, 2058, 2058, 2058, 2059, 2059, 2059, 2057, 2056, 2056, 2055, 2057, 2061, 2065, 2069, 2069, 2066, 2061, 2056, 2051, 2046, 2043, 2043, 2046, 2049, 2052, 2054, 2055, 2054, 2051, 2048, 2046, 2047, 2048, 2049, 2050, 2049, 2046, 2045, 2041, 2039, 2037, 2037, 2040, 2043, 2047, 2051, 2053, 2058, 2061, 2060, 2060, 2059, 2057, 2056, 2057, 2058, 2058, 2058, 2058, 2057, 2056, 2058, 2058, 2058, 2058, 2057, 2057, 2060, 2065, 2070, 2072, 2072, 2069, 2063, 2059, 2055, 2051, 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2054, 2056, 2055, 2053, 2052, 2051, 2051, 2049, 2049, 2047, 2045, 2041, 2040, 2041, 2044, 2047, 2050, 2052, 2055, 2056, 2056, 2056, 2055, 2053, 2054, 2054, 2056, 2055, 2054, 2054, 2054, 2054, 2053, 2053, 2054, 2055, 2057, 2061, 2063, 2067, 2070, 2070, 2070, 2067, 2064, 2060, 2058, 2056, 2053, 2053, 2053, 2050, 2050, 2052, 2051, 2051, 2050, 2048, 2048, 2047, 2048, 2047, 2047, 2045, 2045, 2044, 2041, 2038, 2036, 2038, 2040, 2044, 2048, 2050, 2054, 2056, 2057, 2058, 2058, 2057, 2057, 2055, 2056, 2058, 2059, 2062, 2065, 2066, 2066, 2064, 2060, 2058, 2059, 2061, 2064, 2068, 2072, 2073, 2073, 2070, 2066, 2060, 2056, 2053, 2052, 2052, 2053, 2055, 2057, 2056, 2056, 2056, 2054, 2055, 2055, 2056, 2058, 2057, 2053, 2051, 2050, 2048, 2044, 2040, 2037, 2039, 2039, 2040, 2044, 2050, 2053, 2057, 2058, 2061, 2062, 2064, 2063, 2061, 2058, 2056, 2057, 2057, 2059, 2059, 2059, 2058, 2057, 2058, 2058, 2060, 2063, 2068, 2075, 2080, 2081, 2079, 2073, 2065, 2061, 2056, 2056, 2055, 2055, 2055, 2054, 2056, 2057, 2057, 2057, 2057, 2059, 2059, 2059, 2059, 2057, 2056, 2054, 2049, 2046, 2041, 2038, 2039, 2041, 2045, 2051, 2055, 2057, 2060, 2059, 2060, 2060, 2061, 2058, 2056, 2053, 2050, 2050, 2050, 2052, 2054, 2056, 2055, 2057, 2058, 2060, 2060, 2062, 2066, 2069, 2070, 2067, 2064, 2058, 2051, 2048, 2044, 2042, 2041, 2041, 2043, 2044, 2043, 2045, 2045, 2045, 2045, 2045, 2044, 2043, 2043, 2044, 2045, 2045, 2046, 2043, 2039, 2038, 2037, 2042, 2046, 2049, 2053, 2058, 2059, 2058, 2056, 2053, 2050, 2051, 2050, 2052, 2056, 2057, 2056, 2056, 2057, 2058, 2060, 2061, 2061, 2061, 2061, 2062, 2066, 2070, 2071, 2071, 2069, 2066, 2062, 2058, 2053, 2053, 2054, 2055, 2056, 2056, 2059, 2060, 2059, 2057, 2055, 2055, 2053, 2051, 2051, 2053, 2055, 2056, 2054, 2049, 2045, 2043, 2043, 2045, 2048, 2051, 2056, 2057, 2058, 2059, 2057, 2056, 2056, 2055, 2057, 2057, 2058, 2058, 2057, 2058, 2057, 2055, 2056, 2056, 2057, 2059, 2062, 2065, 2069, 2071, 2073, 2070, 2066, 2062, 2059, 2058, 2055, 2054, 2053, 2053, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2050, 2048, 2046, 2043, 2040, 2040, 2040, 2040, 2039, 2039, 2044, 2048, 2053, 2057, 2062, 2066, 2068, 2069, 2069, 2068, 2065, 2061, 2061, 2059, 2058, 2057, 2056, 2056, 2056, 2055, 2056, 2058, 2063, 2067, 2072, 2074, 2072, 2070, 2066, 2061, 2057, 2052, 2049, 2047, 2048, 2050, 2051, 2052, 2052, 2053, 2053, 2053, 2052, 2051, 2050, 2049, 2047, 2043, 2040, 2036, 2032, 2029, 2028, 2030, 2033, 2036, 2041, 2043, 2046, 2047, 2050, 2051, 2051, 2050, 2049, 2048, 2048, 2048, 2048, 2047, 2047, 2047, 2049, 2052, 2055, 2056, 2056, 2058, 2062, 2067, 2071, 2073, 2070, 2065, 2061, 2057, 2054, 2056, 2057, 2057, 2057, 2058, 2058, 2059, 2061, 2062, 2062, 2060, 2060, 2057, 2056, 2053, 2054, 2056, 2057, 2058, 2054, 2051, 2047, 2048, 2049, 2054, 2058, 2063, 2066, 2067, 2068, 2064, 2060, 2059, 2057, 2056, 2056, 2054, 2054, 2052, 2053, 2054, 2054, 2054, 2055, 2055, 2054, 2056, 2059, 2063, 2066, 2067, 2065, 2062, 2059, 2057, 2055, 2054, 2052, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2050, 2050, 2051, 2052, 2052, 2051, 2048, 2044, 2041, 2041, 2041, 2044, 2047, 2051, 2055, 2058, 2058, 2057, 2055, 2053, 2053, 2054, 2057, 2059, 2060, 2059, 2058, 2057, 2055, 2055, 2055, 2056, 2058, 2059, 2062, 2066, 2071, 2073, 2075, 2074, 2070, 2065, 2061, 2057, 2055, 2057, 2058, 2058, 2058, 2058, 2057, 2058, 2059, 2060, 2060, 2060, 2061, 2059, 2059, 2059, 2058, 2057, 2052, 2047, 2045, 2044, 2044, 2045, 2047, 2052, 2054, 2056, 2059, 2060, 2061, 2061, 2062, 2062, 2063, 2061, 2062, 2063, 2063, 2063, 2061, 2059, 2059, 2059, 2059, 2061, 2064, 2068, 2074, 2080, 2081, 2079, 2075, 2070, 2066, 2061, 2058, 2056, 2055, 2055, 2055, 2055, 2054, 2056, 2056, 2056, 2056, 2055, 2055, 2053, 2051, 2049, 2046, 2045, 2040, 2037, 2035, 2033, 2032, 2034, 2036, 2040, 2044, 2046, 2049, 2049, 2049, 2048, 2047, 2048, 2048, 2047, 2046, 2047, 2048, 2048, 2048, 2050, 2051, 2052, 2055, 2056, 2059, 2062, 2067, 2071, 2073, 2070, 2066, 2061, 2058, 2056, 2055, 2055, 2057, 2058, 2059, 2059, 2060, 2060, 2059, 2058, 2057, 2054, 2053, 2054, 2055, 2055, 2054, 2054, 2049, 2047, 2045, 2043, 2042, 2042, 2044, 2047, 2052, 2056, 2059, 2060, 2059, 2057, 2056, 2054, 2053, 2055, 2056, 2058, 2059, 2059, 2060, 2061, 2061, 2061, 2061, 2060, 2060, 2063, 2068, 2071, 2070, 2068, 2064, 2060, 2056, 2054, 2054, 2053, 2053, 2053, 2053, 2054, 2052, 2051, 2051, 2050, 2051, 2051, 2050, 2049, 2049, 2050, 2049, 2048, 2044, 2040, 2038, 2037, 2039, 2041, 2045, 2050, 2052, 2055, 2056, 2057, 2057, 2056, 2056, 2056, 2056, 2058, 2059, 2058, 2057, 2054, 2052, 2053, 2055, 2056, 2058, 2059, 2060, 2065, 2071, 2071, 2070, 2066, 2061, 2057, 2055, 2054, 2053, 2052, 2054, 2054, 2054, 2054, 2054, 2053, 2051, 2051, 2051, 2053, 2054, 2055, 2052, 2051, 2049, 2046, 2044, 2039, 2038, 2038, 2039, 2041, 2044, 2047, 2050, 2053, 2057, 2060, 2059, 2057, 2055, 2053, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2053, 2053, 2055, 2056, 2057, 2061, 2067, 2070, 2069, 2064, 2059, 2054, 2051, 2049, 2049, 2049, 2049, 2050, 2051, 2051, 2051, 2050, 2051, 2052, 2052, 2053, 2053, 2055, 2055, 2054, 2051, 2048, 2044, 2042, 2042, 2041, 2043, 2044, 2046, 2048, 2050, 2053, 2056, 2057, 2059, 2057, 2056, 2056, 2057, 2056, 2056, 2056, 2056, 2054, 2054, 2053, 2053, 2055, 2057, 2059, 2063, 2065, 2067, 2068, 2067, 2062, 2059, 2054, 2052, 2052, 2051, 2050, 2050, 2053, 2053, 2054, 2054, 2053, 2054, 2056, 2057, 2058, 2059, 2058, 2058, 2059, 2061, 2062, 2061, 2060, 2060, 2061, 2060, 2061, 2059, 2056, 2048, 2040, 2030, 2022, 2015, 2010, 2007, 2008, 2010, 2014, 2019, 2022, 2027, 2031, 2036, 2041, 2045, 2048, 2050, 2051, 2053, 2053, 2056, 2056, 2055, 2054, 2052, 2050, 2050, 2048, 2047, 2047, 2046, 2045, 2044, 2046, 2047, 2046, 2048, 2047, 2045, 2044, 2046, 2045, 2046, 2045, 2044, 2042, 2040, 2038, 2037, 2039, 2042, 2044, 2046, 2049, 2052, 2052, 2055, 2057, 2057, 2057, 2056, 2056, 2056, 2054, 2054, 2056, 2057, 2057, 2057, 2057, 2057, 2057, 2056, 2057, 2059, 2063, 2065, 2068, 2067, 2064, 2061, 2060, 2059, 2059, 2058, 2058, 2057, 2056, 2056, 2057, 2055, 2056, 2055, 2054, 2055, 2053, 2053, 2053, 2051, 2050, 2048, 2047, 2045, 2041, 2040, 2039, 2041, 2043, 2044, 2047, 2049, 2052, 2053, 2055, 2055, 2055, 2052, 2051, 2051, 2049, 2048, 2047, 2046, 2045, 2043, 2041, 2039, 2041, 2043, 2046, 2048, 2051, 2054, 2055, 2055, 2052, 2050, 2046, 2043, 2042, 2042, 2042, 2041, 2041, 2039, 2040, 2041, 2040, 2042, 2044, 2046, 2046, 2045, 2044, 2044, 2044, 2045, 2043, 2043, 2040, 2040, 2040, 2045, 2047, 2050, 2051, 2051, 2052, 2052, 2053, 2054, 2057, 2058, 2058, 2059, 2060, 2062, 2062, 2062, 2061, 2060, 2060, 2061, 2061, 2061, 2061, 2064, 2068, 2072, 2074, 2073, 2070, 2066, 2062, 2060, 2057, 2056, 2056, 2056, 2055, 2056, 2057, 2058, 2058, 2059, 2059, 2057, 2057, 2058, 2057, 2056, 2055, 2055, 2053, 2051, 2048, 2048, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2055, 2057, 2058, 2060, 2059, 2058, 2057, 2054, 2052, 2054, 2055, 2057, 2059, 2059, 2056, 2055, 2057, 2060, 2064, 2068, 2070, 2069, 2068, 2064, 2059, 2057, 2056, 2055, 2057, 2058, 2060, 2062, 2062, 2063, 2064, 2067, 2068, 2071, 2071, 2073, 2073, 2068, 2061, 2050, 2037, 2024, 2011, 2002, 1999, 2001, 2005, 2008, 2013, 2018, 2025, 2031, 2038, 2041, 2042, 2044, 2045, 2044, 2047, 2050, 2051, 2053, 2054, 2055, 2055, 2055, 2056, 2055, 2055, 2058, 2062, 2066, 2067, 2064, 2059, 2057, 2056, 2055, 2055, 2054, 2053, 2054, 2054, 2056, 2057, 2058, 2057, 2057, 2057, 2058, 2059, 2059, 2057, 2056, 2058, 2056, 2055, 2053, 2049, 2047, 2047, 2049, 2052, 2056, 2059, 2062, 2063, 2065, 2064, 2061, 2059, 2058, 2056, 2055, 2056, 2054, 2054, 2051, 2052, 2050, 2051, 2050, 2049, 2050, 2049, 2052, 2055, 2060, 2062, 2063, 2060, 2055, 2053, 2050, 2049, 2046, 2043, 2043, 2044, 2045, 2045, 2046, 2046, 2047, 2048, 2048, 2048, 2047, 2045, 2045, 2044, 2044, 2043, 2040, 2039, 2039, 2040, 2043, 2045, 2048, 2050, 2052, 2052, 2054, 2054, 2055, 2055, 2056, 2057, 2056, 2056, 2055, 2055, 2055, 2056, 2057, 2059, 2057, 2059, 2059, 2061, 2064, 2068, 2072, 2073, 2070, 2067, 2062, 2059, 2056, 2054, 2052, 2052, 2052, 2053, 2053, 2050, 2048, 2048, 2046, 2046, 2047, 2050, 2052, 2053, 2055, 2056, 2056, 2055, 2051, 2049, 2047, 2046, 2045, 2046, 2045, 2046, 2047, 2047, 2048, 2047, 2047, 2047, 2047, 2048, 2051, 2052, 2054, 2054, 2054, 2054, 2054, 2053, 2051, 2051, 2051, 2055, 2060, 2066, 2070, 2071, 2068, 2064, 2063, 2060, 2058, 2056, 2054, 2052, 2051, 2051, 2052, 2052, 2051, 2049, 2048, 2048, 2050, 2052, 2052, 2053, 2052, 2053, 2052, 2049, 2045, 2040, 2037, 2034, 2035, 2034, 2033, 2037, 2040, 2044, 2048, 2050, 2050, 2048, 2048, 2047, 2046, 2046, 2046, 2046, 2047, 2046, 2046, 2046, 2047, 2049, 2052, 2056, 2061, 2066, 2069, 2069, 2066, 2060, 2058, 2055, 2054, 2052, 2053, 2054, 2055, 2055, 2055, 2055, 2054, 2056, 2057, 2056, 2057, 2055, 2054, 2054, 2054, 2053, 2050, 2046, 2043, 2042, 2043, 2044, 2047, 2049, 2050, 2052, 2053, 2056, 2058, 2061, 2062, 2062, 2062, 2060, 2061, 2059, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2059, 2061, 2066, 2068, 2068, 2066, 2062, 2058, 2055, 2053, 2052, 2051, 2052, 2051, 2052, 2052, 2053, 2051, 2050, 2050, 2050, 2047, 2046, 2045, 2045, 2046, 2045, 2046, 2043, 2042, 2042, 2042, 2044, 2046, 2048, 2049, 2050, 2053, 2054, 2054, 2054, 2054, 2053, 2052, 2052, 2052, 2052, 2051, 2053, 2054, 2056, 2056, 2057, 2058, 2055, 2054, 2054, 2057, 2060, 2063, 2064, 2062, 2060, 2058, 2057, 2054, 2051, 2049, 2046, 2047, 2048, 2050, 2052, 2050, 2051, 2051, 2050, 2051, 2051, 2051, 2050, 2052, 2050, 2049, 2047, 2044, 2044, 2044, 2044, 2045, 2046, 2048, 2051, 2055, 2058, 2061, 2062, 2062, 2063, 2062, 2062, 2061, 2059, 2059, 2059, 2059, 2061, 2061, 2063, 2062, 2062, 2063, 2064, 2067, 2072, 2075, 2072, 2067, 2062, 2057, 2055, 2052, 2051, 2048, 2048, 2046, 2044, 2046, 2046, 2047, 2049, 2049, 2048, 2046, 2044, 2042, 2043, 2043, 2043, 2042, 2040, 2037, 2035, 2036, 2037, 2040, 2042, 2044, 2046, 2048, 2050, 2053, 2056, 2057, 2058, 2058, 2056, 2055, 2054, 2053, 2054, 2052, 2052, 2052, 2054, 2056, 2057, 2060, 2063, 2066, 2069, 2071, 2071, 2067, 2063, 2059, 2056, 2056, 2055, 2055, 2054, 2054, 2054, 2054, 2054, 2053, 2052, 2052, 2050, 2048, 2047, 2048, 2049, 2047, 2046, 2043, 2041, 2038, 2038, 2037, 2038, 2040, 2044, 2047, 2050, 2053, 2054, 2056, 2059, 2058, 2057, 2057, 2056, 2057, 2056, 2056, 2055, 2054, 2053, 2052, 2051, 2051, 2053, 2056, 2060, 2064, 2068, 2072, 2070, 2065, 2061, 2055, 2053, 2052, 2050, 2051, 2051, 2051, 2053, 2054, 2055, 2056, 2054, 2052, 2050, 2048, 2049, 2051, 2052, 2051, 2052, 2047, 2043, 2039, 2039, 2039, 2040, 2044, 2047, 2051, 2053, 2057, 2058, 2058, 2059, 2059, 2057, 2057, 2054, 2051, 2050, 2050, 2053, 2055, 2056, 2056, 2056, 2057, 2058, 2059, 2061, 2064, 2066, 2067, 2066, 2064, 2060, 2058, 2056, 2053, 2051, 2049, 2049, 2048, 2048, 2049, 2050, 2049, 2049, 2049, 2048, 2048, 2047, 2044, 2043, 2044, 2041, 2039, 2036, 2034, 2032, 2031, 2032, 2033, 2035, 2040, 2044, 2047, 2049, 2050, 2048, 2044, 2043, 2044, 2045, 2045, 2044, 2043, 2043, 2045, 2049, 2051, 2053, 2054, 2054, 2055, 2055, 2060, 2064, 2068, 2069, 2066, 2061, 2057, 2054, 2053, 2054, 2055, 2054, 2054, 2054, 2055, 2057, 2057, 2059, 2061, 2060, 2060, 2058, 2058, 2060, 2059, 2060, 2057, 2053, 2050, 2047, 2045, 2047, 2050, 2054, 2056, 2057, 2060, 2063, 2064, 2065, 2067, 2065, 2063, 2062, 2059, 2055, 2053, 2052, 2051, 2049, 2050, 2051, 2051, 2052, 2054, 2056, 2059, 2062, 2063, 2062, 2060, 2059, 2056, 2055, 2053, 2052, 2050, 2050, 2051, 2053, 2054, 2056, 2057, 2056, 2056, 2057, 2056, 2056, 2055, 2053, 2053, 2052, 2052, 2049, 2047, 2046, 2045, 2047, 2047, 2050, 2052, 2054, 2057, 2060, 2062, 2062, 2062, 2060, 2057, 2054, 2053, 2050, 2051, 2051, 2050, 2047, 2045, 2046, 2049, 2052, 2054, 2057, 2059, 2061, 2061, 2060, 2057, 2056, 2056, 2054, 2051, 2049, 2048, 2046, 2046, 2047, 2049, 2050, 2052, 2054, 2055, 2055, 2053, 2053, 2053, 2052, 2052, 2052, 2050, 2046, 2044, 2044, 2044, 2045, 2048, 2052, 2056, 2059, 2062, 2062, 2062, 2059, 2058, 2056, 2055, 2055, 2054, 2054, 2054, 2053, 2054, 2054, 2054, 2053, 2054, 2055, 2054, 2055, 2059, 2063, 2066, 2066, 2063, 2060, 2055, 2052, 2050, 2047, 2047, 2046, 2047, 2047, 2048, 2049, 2048, 2048, 2047, 2047, 2047, 2049, 2049, 2049, 2051, 2052, 2051, 2049, 2046, 2045, 2045, 2044, 2044, 2046, 2049, 2052, 2055, 2056, 2058, 2058, 2057, 2057, 2056, 2056, 2057, 2057, 2057, 2057, 2058, 2060, 2059, 2061, 2061, 2061, 2063, 2063, 2068, 2071, 2072, 2073, 2073, 2072, 2070, 2067, 2064, 2061, 2060, 2060, 2059, 2058, 2057, 2053, 2050, 2052, 2052, 2052, 2052, 2050, 2050, 2049, 2048, 2045, 2042, 2039, 2035, 2034, 2035, 2038, 2039, 2043, 2043, 2044, 2044, 2045, 2049, 2050, 2053, 2054, 2056, 2057, 2057, 2057, 2056, 2053, 2051, 2052, 2053, 2055, 2057, 2061, 2062, 2065, 2070, 2074, 2076, 2074, 2071, 2066, 2064, 2060, 2059, 2058, 2059, 2059, 2059, 2059, 2059, 2060, 2062, 2063, 2063, 2063, 2061, 2061, 2060, 2059, 2057, 2054, 2049, 2045, 2041, 2038, 2038, 2040, 2043, 2047, 2052, 2056, 2058, 2057, 2056, 2056, 2054, 2054, 2052, 2050, 2051, 2050, 2050, 2050, 2050, 2050, 2052, 2051, 2052, 2052, 2053, 2057, 2062, 2066, 2068, 2066, 2064, 2060, 2056, 2055, 2054, 2055, 2054, 2056, 2056, 2055, 2057, 2057, 2059, 2059, 2058, 2059, 2058, 2058, 2056, 2055, 2055, 2053, 2051, 2049, 2044, 2043, 2043, 2045, 2047, 2048, 2052, 2054, 2056, 2056, 2055, 2053, 2051, 2050, 2049, 2047, 2047, 2046, 2046, 2047, 2047, 2046, 2045, 2045, 2045, 2045, 2045, 2047, 2051, 2056, 2057, 2055, 2050, 2044, 2041, 2039, 2039, 2040, 2040, 2041, 2042, 2044, 2045, 2047, 2046, 2047, 2047, 2048, 2048, 2048, 2049, 2047, 2047, 2047, 2045, 2042, 2039, 2042, 2045, 2049, 2052, 2056, 2059, 2062, 2063, 2062, 2060, 2061, 2059, 2059, 2058, 2059, 2059, 2061, 2063, 2063, 2063, 2062, 2060, 2060, 2057, 2057, 2058, 2062, 2066, 2069, 2071, 2070, 2066, 2060, 2055, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2049, 2049, 2049, 2049, 2048, 2047, 2046, 2046, 2046, 2045, 2042, 2041, 2041, 2043, 2045, 2048, 2051, 2053, 2054, 2055, 2054, 2053, 2052, 2053, 2054, 2055, 2058, 2061, 2061, 2060, 2059, 2056, 2056, 2055, 2056, 2060, 2062, 2065, 2067, 2070, 2073, 2073, 2070, 2065, 2060, 2056, 2053, 2052, 2052, 2052, 2051, 2050, 2051, 2052, 2052, 2053, 2052, 2052, 2052, 2049, 2050, 2048, 2049, 2047, 2044, 2043, 2041, 2040, 2039, 2041, 2041, 2045, 2049, 2053, 2056, 2057, 2056, 2054, 2053, 2052, 2051, 2053, 2053, 2055, 2055, 2056, 2056, 2055, 2055, 2054, 2051, 2053, 2053, 2058, 2062, 2068, 2071, 2072, 2069, 2063, 2057, 2054, 2050, 2051, 2052, 2054, 2057, 2057, 2057, 2057, 2056, 2055, 2054, 2054, 2055, 2057, 2058, 2060, 2058, 2057, 2055, 2052, 2049, 2047, 2047, 2051, 2055, 2058, 2060, 2064, 2066, 2067, 2067, 2064, 2062, 2059, 2057, 2057, 2055, 2054, 2053, 2055, 2057, 2058, 2059, 2060, 2061, 2063, 2062, 2062, 2065, 2067, 2071, 2072, 2070, 2067, 2062, 2058, 2056, 2055, 2056, 2057, 2060, 2060, 2059, 2058, 2057, 2057, 2056, 2057, 2057, 2057, 2057, 2056, 2055, 2053, 2053, 2050, 2049, 2049, 2049, 2051, 2050, 2052, 2052, 2053, 2054, 2055, 2055, 2054, 2054, 2053, 2052, 2052, 2052, 2051, 2052, 2054, 2053, 2052, 2051, 2048, 2048, 2048, 2049, 2051, 2054, 2060, 2064, 2064, 2061, 2056, 2051, 2047, 2045, 2042, 2044, 2045, 2045, 2045, 2046, 2047, 2048, 2048, 2047, 2047, 2048, 2049, 2048, 2046, 2046, 2046, 2044, 2042, 2039, 2038, 2040, 2043, 2045, 2046, 2048, 2050, 2052, 2055, 2057, 2057, 2059, 2060, 2058, 2058, 2058, 2059, 2060, 2060, 2059, 2061, 2061, 2061, 2062, 2063, 2063, 2063, 2067, 2072, 2073, 2073, 2071, 2067, 2065, 2062, 2059, 2057, 2056, 2054, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2048, 2048, 2047, 2047, 2046, 2043, 2040, 2037, 2036, 2035, 2035, 2037, 2039, 2041, 2043, 2045, 2048, 2050, 2049, 2050, 2050, 2046, 2047, 2046, 2046, 2046, 2046, 2048, 2047, 2048, 2048, 2046, 2047, 2048, 2051, 2056, 2061, 2063, 2062, 2059, 2054, 2049, 2045, 2043, 2042, 2045, 2046, 2050, 2054, 2054, 2053, 2050, 2050, 2048, 2050, 2051, 2053, 2055, 2057, 2057, 2056, 2055, 2052, 2050, 2048, 2047, 2050, 2052, 2057, 2060, 2065, 2067, 2067, 2066, 2065, 2063, 2061, 2060, 2060, 2061, 2060, 2058, 2057, 2058, 2058, 2059, 2060, 2060, 2063, 2064, 2066, 2071, 2072, 2075, 2074, 2071, 2066, 2060, 2057, 2056, 2056, 2057, 2058, 2057, 2058, 2057, 2056, 2053, 2052, 2051, 2050, 2051, 2051, 2053, 2053, 2052, 2050, 2047, 2043, 2039, 2039, 2040, 2044, 2047, 2052, 2054, 2057, 2056, 2057, 2058, 2057, 2057, 2057, 2058, 2058, 2059, 2058, 2059, 2059, 2059, 2058, 2058, 2059, 2060, 2061, 2061, 2061, 2064, 2070, 2074, 2076, 2073, 2068, 2062, 2056, 2054, 2051, 2049, 2047, 2047, 2048, 2050, 2051, 2050, 2048, 2048, 2050, 2051, 2052, 2053, 2051, 2052, 2048, 2044, 2040, 2036, 2035, 2036, 2039, 2043, 2048, 2051, 2054, 2055, 2054, 2054, 2053, 2055, 2055, 2055, 2056, 2057, 2057, 2059, 2057, 2056, 2055, 2056, 2057, 2058, 2056, 2056, 2059, 2065, 2068, 2071, 2069, 2066, 2061, 2057, 2052, 2046, 2044, 2043, 2045, 2047, 2048, 2049, 2049, 2050, 2050, 2050, 2052, 2052, 2051, 2049, 2047, 2047, 2044, 2040, 2036, 2034, 2035, 2037, 2039, 2040, 2043, 2046, 2048, 2050, 2049, 2048, 2047, 2045, 2045, 2046, 2046, 2048, 2049, 2050, 2051, 2049, 2050, 2050, 2052, 2052, 2053, 2055, 2058, 2065, 2069, 2071, 2071, 2067, 2061, 2056, 2053, 2053, 2054, 2057, 2057, 2058, 2059, 2059, 2062, 2063, 2062, 2060, 2056, 2053, 2051, 2051, 2051, 2051, 2051, 2050, 2048, 2045, 2047, 2046, 2046, 2045, 2047, 2051, 2056, 2058, 2060, 2061, 2061, 2058, 2057, 2057, 2057, 2055, 2054, 2053, 2054, 2056, 2056, 2054, 2053, 2052, 2052, 2056, 2060, 2062, 2064, 2064, 2062, 2059, 2054, 2051, 2051, 2049, 2048, 2048, 2047, 2049, 2051, 2053, 2055, 2056, 2058, 2058, 2059, 2058, 2060, 2061, 2060, 2060, 2057, 2054, 2050, 2049, 2048, 2051, 2053, 2056, 2058, 2063, 2065, 2067, 2068, 2066, 2064, 2062, 2059, 2057, 2057, 2057, 2056, 2055, 2056, 2057, 2056, 2055, 2054, 2054, 2054, 2055, 2058, 2062, 2064, 2064, 2062, 2058, 2054, 2050, 2046, 2044, 2044, 2044, 2045, 2046, 2046, 2047, 2046, 2047, 2048, 2051, 2054, 2057, 2058, 2060, 2059, 2060, 2058, 2056, 2052, 2049, 2048, 2045, 2043, 2042, 2044, 2047, 2048, 2050, 2053, 2053, 2054, 2053, 2052, 2052, 2052, 2052, 2052, 2053, 2055, 2056, 2057, 2057, 2058, 2056, 2057, 2058, 2061, 2067, 2071, 2072, 2073, 2068, 2066, 2063, 2060, 2057, 2056, 2054, 2054, 2054, 2054, 2053, 2055, 2057, 2059, 2060, 2061, 2059, 2058, 2058, 2058, 2057, 2054, 2049, 2046, 2042, 2041, 2042, 2045, 2047, 2051, 2054, 2055, 2057, 2057, 2058, 2057, 2057, 2054, 2052, 2049, 2049, 2048, 2047, 2046, 2046, 2048, 2049, 2052, 2053, 2052, 2054, 2059, 2064, 2067, 2067, 2064, 2060, 2055, 2052, 2050, 2048, 2050, 2052, 2053, 2054, 2053, 2053, 2055, 2055, 2056, 2056, 2056, 2053, 2051, 2049, 2048, 2047, 2047, 2045, 2042, 2040, 2039, 2042, 2045, 2048, 2050, 2051, 2052, 2052, 2053, 2053, 2052, 2051, 2051, 2051, 2049, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2053, 2053, 2053, 2053, 2055, 2059, 2064, 2065, 2062, 2058, 2052, 2050, 2050, 2049, 2048, 2048, 2045, 2045, 2044, 2045, 2048, 2050, 2051, 2050, 2050, 2052, 2054, 2055, 2055, 2053, 2051, 2048, 2045, 2042, 2044, 2046, 2050, 2052, 2055, 2058, 2060, 2061, 2060, 2059, 2059, 2059, 2060, 2059, 2058, 2057, 2054, 2053, 2052, 2053, 2055, 2057, 2058, 2058, 2060, 2062, 2065, 2068, 2066, 2065, 2064, 2060, 2059, 2057, 2055, 2053, 2051, 2050, 2051, 2052, 2053, 2052, 2052, 2052, 2053, 2054, 2054, 2052, 2049, 2048, 2047, 2046, 2045, 2042, 2038, 2036, 2035, 2037, 2040, 2044, 2047, 2048, 2049, 2050, 2052, 2052, 2052, 2053, 2053, 2052, 2052, 2051, 2049, 2047, 2048, 2047, 2050, 2051, 2056, 2056, 2058, 2060, 2061, 2066, 2070, 2070, 2067, 2063, 2060, 2058, 2056, 2056, 2055, 2054, 2057, 2058, 2058, 2059, 2061, 2063, 2065, 2066, 2066, 2065, 2064, 2062, 2060, 2060, 2059, 2054, 2051, 2049, 2049, 2051, 2054, 2057, 2059, 2059, 2060, 2061, 2062, 2064, 2062, 2062, 2062, 2060, 2058, 2055, 2053, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2064, 2068, 2069, 2067, 2063, 2060, 2059, 2058, 2057, 2057, 2054, 2052, 2053, 2052, 2052, 2053, 2054, 2056, 2055, 2057, 2055, 2053, 2053, 2051, 2050, 2050, 2048, 2046, 2044, 2042, 2042, 2043, 2042, 2043, 2045, 2048, 2051, 2055, 2057, 2058, 2057, 2057, 2056, 2055, 2053, 2052, 2053, 2053, 2054, 2055, 2055, 2055, 2054, 2054, 2055, 2057, 2060, 2065, 2067, 2067, 2066, 2063, 2062, 2062, 2061, 2061, 2061, 2057, 2050, 2039, 2027, 2014, 2000, 1989, 1983, 1982, 1984, 1992, 2000, 2007, 2012, 2017, 2019, 2021, 2025, 2027, 2032, 2036, 2040, 2045, 2048, 2050, 2053, 2056, 2058, 2060, 2061, 2061, 2062, 2061, 2059, 2059, 2059, 2058, 2060, 2063, 2063, 2065, 2063, 2064, 2064, 2066, 2070, 2074, 2074, 2073, 2070, 2067, 2064, 2061, 2057, 2054, 2052, 2052, 2055, 2055, 2057, 2056, 2056, 2055, 2055, 2053, 2051, 2051, 2050, 2050, 2051, 2051, 2047, 2043, 2040, 2039, 2038, 2040, 2043, 2045, 2047, 2049, 2050, 2050, 2052, 2052, 2051, 2050, 2049, 2048, 2048, 2049, 2051, 2052, 2053, 2054, 2055, 2054, 2054, 2054, 2056, 2057, 2059, 2061, 2061, 2061, 2061, 2058, 2059, 2058, 2058, 2057, 2057, 2058, 2059, 2060, 2060, 2060, 2059, 2059, 2056, 2054, 2053, 2053, 2050, 2049, 2049, 2050, 2048, 2044, 2041, 2042, 2044, 2047, 2049, 2050, 2052, 2052, 2052, 2054, 2054, 2055, 2054, 2053, 2053, 2051, 2048, 2047, 2048, 2049, 2048, 2050, 2050, 2049, 2049, 2050, 2051, 2052, 2054, 2058, 2060, 2060, 2058, 2057, 2055, 2051, 2048, 2045, 2043, 2044, 2046, 2049, 2053, 2055, 2056, 2055, 2052, 2050, 2050, 2051, 2051, 2053, 2054, 2054, 2054, 2050, 2046, 2044, 2045, 2046, 2048, 2052, 2055, 2056, 2056, 2054, 2052, 2052, 2053, 2053, 2053, 2052, 2050, 2049, 2050, 2049, 2049, 2047, 2046, 2048, 2049, 2049, 2049, 2049, 2052, 2056, 2061, 2059, 2058, 2055, 2055, 2052, 2049, 2046, 2043, 2042, 2043, 2043, 2044, 2047, 2047, 2048, 2049, 2048, 2047, 2045, 2046, 2045, 2045, 2044, 2044, 2042, 2038, 2039, 2039, 2039, 2041, 2044, 2045, 2047, 2050, 2051, 2053, 2052, 2054, 2055, 2057, 2056, 2057, 2055, 2055, 2056, 2056, 2055, 2054, 2054, 2054, 2055, 2057, 2061, 2067, 2071, 2070, 2068, 2063, 2059, 2055, 2052, 2051, 2050, 2049, 2050, 2049, 2050, 2050, 2050, 2051, 2050, 2050, 2051, 2051, 2050, 2049, 2048, 2046, 2043, 2041, 2039, 2037, 2038, 2040, 2041, 2043, 2044, 2045, 2047, 2049, 2052, 2056, 2057, 2056};
17 horigs.push_back(horig);}
18 {std::vector<float> horig={2045, 2045, 2046, 2046, 2047, 2048, 2048, 2048, 2048, 2047, 2045, 2044, 2043, 2042, 2040, 2036, 2031, 2028, 2027, 2027, 2031, 2033, 2037, 2041, 2042, 2044, 2045, 2047, 2047, 2046, 2043, 2041, 2039, 2040, 2040, 2041, 2042, 2043, 2043, 2043, 2044, 2043, 2043, 2042, 2045, 2050, 2054, 2055, 2053, 2050, 2047, 2045, 2043, 2040, 2041, 2041, 2042, 2043, 2044, 2045, 2046, 2045, 2046, 2046, 2046, 2049, 2049, 2050, 2051, 2051, 2048, 2045, 2039, 2037, 2035, 2036, 2037, 2040, 2043, 2047, 2050, 2051, 2051, 2053, 2053, 2053, 2052, 2051, 2050, 2050, 2049, 2049, 2050, 2050, 2051, 2050, 2049, 2048, 2049, 2051, 2054, 2058, 2061, 2064, 2062, 2059, 2054, 2052, 2048, 2046, 2045, 2045, 2044, 2046, 2047, 2047, 2046, 2045, 2043, 2041, 2040, 2041, 2040, 2043, 2043, 2045, 2045, 2040, 2036, 2032, 2029, 2030, 2031, 2034, 2036, 2039, 2040, 2045, 2048, 2051, 2051, 2049, 2046, 2045, 2046, 2046, 2047, 2046, 2046, 2048, 2047, 2046, 2046, 2048, 2049, 2050, 2054, 2059, 2062, 2063, 2061, 2057, 2055, 2052, 2052, 2051, 2049, 2049, 2053, 2053, 2053, 2051, 2048, 2048, 2049, 2050, 2050, 2049, 2047, 2045, 2046, 2047, 2046, 2045, 2043, 2042, 2042, 2042, 2043, 2043, 2046, 2047, 2048, 2050, 2051, 2052, 2052, 2051, 2050, 2049, 2049, 2050, 2051, 2051, 2050, 2049, 2049, 2049, 2049, 2047, 2047, 2048, 2052, 2057, 2061, 2062, 2061, 2056, 2051, 2046, 2042, 2041, 2041, 2041, 2041, 2042, 2041, 2040, 2040, 2039, 2038, 2037, 2038, 2038, 2039, 2038, 2040, 2043, 2042, 2040, 2036, 2033, 2031, 2031, 2033, 2034, 2037, 2040, 2041, 2044, 2047, 2049, 2050, 2050, 2047, 2047, 2047, 2049, 2047, 2046, 2044, 2042, 2042, 2043, 2046, 2047, 2048, 2048, 2052, 2058, 2062, 2064, 2061, 2058, 2053, 2051, 2049, 2049, 2047, 2048, 2047, 2046, 2046, 2047, 2047, 2047, 2046, 2046, 2046, 2046, 2046, 2048, 2050, 2050, 2049, 2047, 2042, 2040, 2039, 2038, 2040, 2042, 2044, 2048, 2050, 2053, 2053, 2054, 2052, 2052, 2052, 2050, 2052, 2051, 2050, 2051, 2052, 2053, 2053, 2054, 2055, 2053, 2054, 2054, 2057, 2060, 2062, 2062, 2059, 2056, 2053, 2052, 2050, 2047, 2045, 2044, 2044, 2045, 2045, 2044, 2045, 2046, 2046, 2048, 2047, 2047, 2045, 2043, 2042, 2041, 2038, 2036, 2034, 2031, 2029, 2029, 2031, 2035, 2038, 2040, 2040, 2042, 2044, 2046, 2048, 2046, 2044, 2042, 2042, 2042, 2042, 2043, 2046, 2046, 2047, 2047, 2048, 2047, 2046, 2048, 2052, 2057, 2059, 2057, 2053, 2049, 2046, 2046, 2045, 2045, 2042, 2040, 2041, 2041, 2043, 2044, 2044, 2043, 2043, 2042, 2043, 2043, 2042, 2043, 2042, 2042, 2040, 2036, 2031, 2028, 2030, 2032, 2036, 2039, 2040, 2042, 2040, 2042, 2043, 2047, 2047, 2047, 2046, 2045, 2046, 2046, 2047, 2047, 2048, 2049, 2050, 2049, 2050, 2052, 2053, 2056, 2061, 2065, 2070, 2069, 2066, 2062, 2058, 2055, 2053, 2053, 2052, 2051, 2051, 2051, 2051, 2053, 2053, 2052, 2051, 2052, 2053, 2054, 2054, 2053, 2051, 2047, 2044, 2041, 2038, 2036, 2036, 2037, 2040, 2043, 2045, 2049, 2051, 2052, 2051, 2050, 2048, 2049, 2048, 2046, 2045, 2044, 2045, 2045, 2045, 2045, 2045, 2046, 2048, 2049, 2049, 2049, 2053, 2057, 2058, 2056, 2053, 2052, 2050, 2050, 2049, 2049, 2050, 2050, 2050, 2049, 2047, 2046, 2044, 2042, 2041, 2043, 2042, 2044, 2046, 2048, 2045, 2042, 2038, 2036, 2032, 2031, 2031, 2035, 2036, 2038, 2039, 2041, 2044, 2045, 2048, 2049, 2048, 2046, 2045, 2042, 2043, 2042, 2043, 2044, 2045, 2045, 2043, 2043, 2045, 2046, 2049, 2050, 2055, 2058, 2061, 2061, 2058, 2056, 2053, 2049, 2048, 2046, 2046, 2047, 2048, 2048, 2047, 2048, 2046, 2047, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2047, 2046, 2041, 2037, 2035, 2034, 2037, 2038, 2039, 2042, 2046, 2047, 2049, 2051, 2051, 2050, 2048, 2046, 2047, 2048, 2048, 2050, 2049, 2050, 2050, 2052, 2053, 2055, 2055, 2054, 2053, 2056, 2061, 2064, 2065, 2064, 2059, 2055, 2051, 2048, 2047, 2046, 2045, 2046, 2046, 2047, 2048, 2050, 2052, 2051, 2048, 2045, 2043, 2043, 2042, 2043, 2042, 2043, 2041, 2039, 2035, 2033, 2031, 2034, 2037, 2042, 2046, 2048, 2052, 2051, 2051, 2049, 2046, 2046, 2047, 2047, 2047, 2047, 2045, 2046, 2046, 2047, 2046, 2047, 2046, 2046, 2047, 2050, 2055, 2058, 2059, 2058, 2055, 2052, 2049, 2045, 2042, 2040, 2040, 2041, 2043, 2045, 2044, 2044, 2044, 2045, 2047, 2048, 2046, 2046, 2044, 2045, 2043, 2045, 2042, 2039, 2037, 2035, 2033, 2034, 2036, 2038, 2043, 2048, 2051, 2052, 2052, 2052, 2052, 2054, 2053, 2051, 2049, 2049, 2048, 2048, 2047, 2046, 2047, 2048, 2049, 2051, 2054, 2057, 2060, 2063, 2062, 2059, 2055, 2052, 2051, 2051, 2048, 2046, 2045, 2044, 2045, 2045, 2046, 2047, 2046, 2045, 2044, 2044, 2044, 2044, 2046, 2044, 2043, 2040, 2038, 2034, 2033, 2034, 2035, 2037, 2040, 2043, 2046, 2047, 2050, 2052, 2052, 2048, 2046, 2042, 2043, 2043, 2043, 2045, 2045, 2046, 2046, 2049, 2048, 2047, 2046, 2047, 2050, 2053, 2058, 2061, 2059, 2057, 2052, 2049, 2047, 2046, 2048, 2047, 2044, 2044, 2045, 2046, 2047, 2049, 2050, 2052, 2054, 2055, 2055, 2056, 2054, 2053, 2051, 2048, 2044, 2042, 2043, 2042, 2044, 2046, 2047, 2049, 2052, 2055, 2057, 2059, 2059, 2060, 2060, 2059, 2057, 2055, 2055, 2054, 2052, 2051, 2051, 2051, 2050, 2051, 2051, 2052, 2053, 2059, 2062, 2064, 2062, 2057, 2052, 2050, 2048, 2046, 2044, 2044, 2043, 2043, 2041, 2041, 2042, 2042, 2043, 2043, 2042, 2040, 2038, 2035, 2033, 2033, 2034, 2033, 2031, 2028, 2028, 2027, 2030, 2033, 2033, 2035, 2037, 2039, 2042, 2046, 2047, 2046, 2047, 2048, 2049, 2049, 2048, 2045, 2045, 2042, 2040, 2038, 2038, 2037, 2036, 2039, 2041, 2046, 2052, 2056, 2055, 2051, 2047, 2045, 2043, 2041, 2041, 2041, 2040, 2040, 2039, 2042, 2039, 2040, 2040, 2042, 2044, 2046, 2048, 2050, 2051, 2051, 2050, 2045, 2041, 2040, 2038, 2039, 2040, 2041, 2043, 2046, 2050, 2053, 2056, 2058, 2059, 2059, 2061, 2061, 2060, 2058, 2056, 2056, 2055, 2056, 2056, 2056, 2055, 2057, 2059, 2062, 2066, 2069, 2074, 2073, 2068, 2062, 2055, 2052, 2050, 2050, 2048, 2048, 2047, 2048, 2047, 2048, 2049, 2051, 2052, 2051, 2052, 2051, 2047, 2045, 2045, 2044, 2043, 2039, 2037, 2035, 2035, 2037, 2040, 2042, 2044, 2045, 2046, 2048, 2048, 2049, 2049, 2049, 2048, 2046, 2045, 2046, 2046, 2045, 2048, 2048, 2048, 2049, 2047, 2046, 2047, 2051, 2054, 2059, 2062, 2063, 2061, 2057, 2053, 2048, 2044, 2042, 2041, 2040, 2041, 2041, 2040, 2042, 2044, 2044, 2043, 2044, 2044, 2043, 2040, 2041, 2041, 2039, 2038, 2033, 2026, 2023, 2023, 2025, 2028, 2031, 2033, 2039, 2042, 2043, 2046, 2049, 2051, 2051, 2050, 2051, 2050, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2051, 2052, 2054, 2057, 2061, 2066, 2069, 2072, 2071, 2067, 2064, 2057, 2054, 2051, 2048, 2048, 2049, 2049, 2050, 2051, 2053, 2052, 2052, 2050, 2050, 2052, 2050, 2050, 2049, 2047, 2047, 2045, 2043, 2043, 2041, 2040, 2040, 2041, 2043, 2045, 2046, 2050, 2053, 2053, 2052, 2051, 2051, 2051, 2052, 2053, 2052, 2050, 2049, 2049, 2047, 2048, 2046, 2048, 2046, 2047, 2048, 2052, 2057, 2058, 2056, 2052, 2045, 2043, 2042, 2040, 2040, 2037, 2037, 2035, 2036, 2036, 2037, 2037, 2035, 2034, 2035, 2037, 2038, 2039, 2040, 2039, 2036, 2035, 2032, 2032, 2031, 2030, 2030, 2032, 2036, 2039, 2043, 2046, 2047, 2051, 2050, 2049, 2048, 2046, 2046, 2045, 2045, 2046, 2046, 2048, 2049, 2049, 2048, 2047, 2048, 2050, 2055, 2058, 2061, 2063, 2060, 2055, 2051, 2047, 2047, 2044, 2045, 2047, 2048, 2050, 2051, 2051, 2051, 2052, 2053, 2051, 2050, 2048, 2047, 2046, 2049, 2048, 2049, 2046, 2042, 2039, 2039, 2040, 2044, 2045, 2045, 2047, 2048, 2049, 2049, 2049, 2048, 2048, 2047, 2049, 2050, 2052, 2051, 2051, 2050, 2050, 2049, 2050, 2051, 2051, 2051, 2053, 2055, 2060, 2064, 2063, 2058, 2052, 2046, 2042, 2041, 2041, 2042, 2042, 2041, 2041, 2044, 2046, 2047, 2046, 2043, 2042, 2039, 2040, 2041, 2042, 2043, 2043, 2039, 2035, 2033, 2031, 2034, 2036, 2039, 2041, 2043, 2044, 2047, 2047, 2048, 2049, 2047, 2046, 2045, 2045, 2044, 2044, 2043, 2044, 2045, 2046, 2046, 2049, 2050, 2050, 2050, 2050, 2053, 2057, 2060, 2062, 2061, 2057, 2050, 2045, 2043, 2041, 2042, 2043, 2046, 2048, 2050, 2052, 2053, 2052, 2050, 2052, 2052, 2053, 2055, 2054, 2053, 2049, 2044, 2043, 2039, 2041, 2043, 2047, 2050, 2052, 2055, 2056, 2059, 2060, 2059, 2057, 2056, 2056, 2056, 2054, 2055, 2056, 2057, 2057, 2057, 2057, 2055, 2054, 2052, 2050, 2052, 2054, 2059, 2064, 2067, 2068, 2064, 2056, 2051, 2049, 2047, 2046, 2045, 2044, 2044, 2044, 2045, 2046, 2046, 2047, 2047, 2046, 2045, 2043, 2044, 2045, 2047, 2047, 2045, 2042, 2035, 2031, 2030, 2033, 2036, 2040, 2045, 2047, 2049, 2050, 2049, 2048, 2049, 2050, 2049, 2046, 2045, 2044, 2044, 2044, 2044, 2044, 2044, 2043, 2043, 2042, 2042, 2045, 2050, 2055, 2060, 2060, 2055, 2048, 2042, 2038, 2037, 2035, 2035, 2036, 2037, 2037, 2037, 2036, 2037, 2037, 2036, 2037, 2036, 2036, 2037, 2037, 2038, 2037, 2036, 2033, 2033, 2031, 2032, 2036, 2039, 2043, 2046, 2050, 2053, 2056, 2058, 2056, 2052, 2051, 2047, 2047, 2046, 2047, 2048, 2049, 2051, 2049, 2048, 2047, 2046, 2045, 2044, 2045, 2050, 2055, 2058, 2059, 2053, 2047, 2041, 2039, 2040, 2039, 2039, 2038, 2040, 2043, 2043, 2043, 2041, 2039, 2038, 2039, 2041, 2042, 2043, 2042, 2044, 2045, 2041, 2038, 2034, 2033, 2034, 2037, 2040, 2044, 2049, 2052, 2054, 2055, 2056, 2055, 2055, 2053, 2052, 2051, 2050, 2049, 2048, 2046, 2046, 2047, 2049, 2052, 2053, 2054, 2055, 2056, 2059, 2061, 2063, 2064, 2060, 2055, 2051, 2047, 2043, 2041, 2041, 2043, 2045, 2045, 2044, 2043, 2044, 2043, 2040, 2040, 2040, 2040, 2039, 2039, 2038, 2037, 2034, 2032, 2031, 2031, 2030, 2033, 2035, 2038, 2041, 2046, 2047, 2052, 2052, 2051, 2051, 2049, 2047, 2048, 2049, 2052, 2051, 2052, 2050, 2048, 2048, 2049, 2048, 2050, 2051, 2053, 2057, 2062, 2063, 2062, 2059, 2054, 2051, 2049, 2049, 2050, 2050, 2049, 2047, 2047, 2045, 2045, 2046, 2047, 2047, 2048, 2050, 2051, 2052, 2052, 2051, 2049, 2045, 2040, 2038, 2037, 2037, 2037, 2037, 2039, 2043, 2047, 2052, 2056, 2056, 2054, 2052, 2051, 2049, 2046, 2045, 2044, 2044, 2045, 2046, 2047, 2047, 2047, 2045, 2045, 2046, 2048, 2053, 2056, 2060, 2059, 2055, 2049, 2045, 2042, 2041, 2039, 2039, 2038, 2037, 2038, 2040, 2041, 2042, 2042, 2042, 2044, 2048, 2049, 2051, 2049, 2047, 2044, 2039, 2036, 2032, 2031, 2031, 2035, 2040, 2044, 2048, 2053, 2054, 2057, 2057, 2056, 2055, 2053, 2052, 2054, 2051, 2051, 2050, 2050, 2052, 2053, 2055, 2057, 2059, 2058, 2058, 2060, 2063, 2069, 2069, 2065, 2058, 2052, 2047, 2045, 2045, 2044, 2043, 2043, 2045, 2045, 2047, 2046, 2047, 2046, 2045, 2043, 2038, 2036, 2035, 2037, 2038, 2037, 2033, 2028, 2024, 2026, 2029, 2033, 2036, 2039, 2040, 2040, 2039, 2039, 2039, 2040, 2039, 2041, 2040, 2041, 2042, 2041, 2040, 2040, 2038, 2039, 2039, 2041, 2043, 2045, 2049, 2053, 2061, 2066, 2068, 2067, 2064, 2059, 2055, 2051, 2051, 2052, 2051, 2053, 2054, 2054, 2056, 2058, 2060, 2060, 2059, 2058, 2057, 2056, 2055, 2056, 2055, 2054, 2051, 2049, 2046, 2044, 2046, 2048, 2052, 2055, 2057, 2059, 2057, 2054, 2051, 2047, 2046, 2045, 2046, 2048, 2050, 2052, 2054, 2055, 2053, 2052, 2049, 2046, 2043, 2042, 2043, 2047, 2052, 2059, 2062, 2060, 2055, 2048, 2042, 2039, 2038, 2036, 2039, 2040, 2042, 2044, 2043, 2041, 2041, 2043, 2042, 2043, 2042, 2042, 2043, 2041, 2041, 2039, 2036, 2033, 2032, 2030, 2032, 2034, 2037, 2040, 2045, 2049, 2051, 2051, 2051, 2050, 2048, 2049, 2047, 2046, 2045, 2043, 2043, 2042, 2043, 2043, 2042, 2045, 2048, 2049, 2051, 2056, 2061, 2066, 2068, 2065, 2059, 2052, 2046, 2042, 2040, 2042, 2042, 2043, 2045, 2048, 2051, 2053, 2054, 2052, 2047, 2045, 2044, 2045, 2044, 2045, 2045, 2043, 2040, 2037, 2037, 2041, 2042, 2044, 2046, 2048, 2050, 2052, 2052, 2052, 2054, 2053, 2053, 2053, 2055, 2056, 2057, 2055, 2054, 2053, 2052, 2052, 2049, 2046, 2045, 2047, 2050, 2054, 2059, 2061, 2060, 2056, 2050, 2046, 2042, 2041, 2042, 2042, 2041, 2040, 2041, 2043, 2045, 2045, 2046, 2046, 2046, 2047, 2047, 2046, 2046, 2044, 2042, 2040, 2037, 2034, 2032, 2032, 2034, 2036, 2040, 2044, 2049, 2052, 2053, 2053, 2051, 2048, 2047, 2045, 2044, 2044, 2044, 2045, 2045, 2047, 2048, 2047, 2048, 2048, 2047, 2049, 2050, 2054, 2057, 2060, 2057, 2054, 2051, 2048, 2046, 2045, 2045, 2045, 2044, 2044, 2044, 2044, 2044, 2044, 2045, 2045, 2046, 2044, 2043, 2043, 2045, 2046, 2045, 2043, 2037, 2034, 2033, 2033, 2034, 2036, 2039, 2044, 2049, 2051, 2050, 2049, 2049, 2048, 2047, 2046, 2046, 2045, 2046, 2047, 2048, 2048, 2048, 2047, 2048, 2053, 2056, 2057, 2058, 2060, 2064, 2069, 2070, 2068, 2063, 2057, 2054, 2052, 2053, 2052, 2052, 2052, 2052, 2053, 2055, 2054, 2053, 2052, 2051, 2053, 2052, 2051, 2051, 2048, 2047, 2044, 2039, 2035, 2033, 2034, 2036, 2038, 2042, 2046, 2049, 2049, 2050, 2052, 2051, 2051, 2051, 2050, 2051, 2049, 2049, 2049, 2048, 2049, 2047, 2045, 2043, 2043, 2044, 2047, 2052, 2058, 2063, 2063, 2061, 2057, 2051, 2047, 2044, 2044, 2043, 2043, 2043, 2044, 2043, 2042, 2043, 2044, 2045, 2045, 2045, 2045, 2045, 2046, 2044, 2042, 2041, 2038, 2034, 2031, 2029, 2029, 2032, 2035, 2038, 2042, 2045, 2047, 2048, 2048, 2048, 2049, 2048, 2048, 2047, 2046, 2045, 2044, 2044, 2045, 2044, 2046, 2045, 2044, 2045, 2046, 2049, 2054, 2060, 2064, 2064, 2060, 2055, 2051, 2045, 2043, 2042, 2044, 2046, 2046, 2046, 2046, 2046, 2044, 2044, 2044, 2046, 2047, 2049, 2050, 2046, 2045, 2042, 2038, 2035, 2033, 2033, 2036, 2038, 2038, 2040, 2042, 2045, 2046, 2048, 2049, 2050, 2050, 2048, 2047, 2049, 2047, 2046, 2045, 2046, 2045, 2046, 2045, 2046, 2046, 2047, 2050, 2053, 2057, 2062, 2064, 2064, 2061, 2056, 2051, 2046, 2044, 2044, 2044, 2048, 2050, 2051, 2053, 2053, 2053, 2050, 2047, 2046, 2045, 2045, 2044, 2045, 2044, 2045, 2043, 2038, 2035, 2032, 2033, 2034, 2036, 2038, 2041, 2044, 2046, 2048, 2049, 2049, 2046, 2044, 2044, 2042, 2042, 2042, 2043, 2043, 2044, 2045, 2047, 2048, 2048, 2046, 2045, 2047, 2052, 2057, 2059, 2059, 2056, 2050, 2049, 2048, 2047, 2049, 2049, 2049, 2049, 2050, 2050, 2050, 2048, 2047, 2049, 2051, 2052, 2050, 2049, 2047, 2047, 2044, 2041, 2037, 2036, 2034, 2034, 2038, 2039, 2040, 2042, 2043, 2045, 2049, 2051, 2051, 2050, 2049, 2045, 2045, 2044, 2043, 2043, 2044, 2045, 2047, 2047, 2047, 2045, 2044, 2045, 2048, 2053, 2058, 2059, 2057, 2054, 2049, 2045, 2044, 2044, 2044, 2046, 2045, 2047, 2048, 2047, 2047, 2048, 2048, 2048, 2048, 2049, 2050, 2051, 2053, 2055, 2053, 2050, 2047, 2043, 2042, 2042, 2042, 2043, 2045, 2048, 2050, 2053, 2055, 2057, 2057, 2057, 2057, 2056, 2054, 2053, 2051, 2049, 2047, 2047, 2046, 2047, 2046, 2048, 2048, 2050, 2051, 2056, 2061, 2061, 2061, 2055, 2049, 2043, 2040, 2038, 2038, 2038, 2038, 2040, 2043, 2045, 2049, 2049, 2049, 2049, 2047, 2047, 2046, 2044, 2045, 2044, 2043, 2040, 2037, 2033, 2031, 2030, 2031, 2034, 2037, 2041, 2042, 2043, 2044, 2046, 2048, 2048, 2047, 2046, 2045, 2043, 2043, 2044, 2044, 2044, 2043, 2041, 2042, 2043, 2047, 2051, 2056, 2059, 2062, 2063, 2063, 2060, 2057, 2054, 2053, 2051, 2050, 2049, 2049, 2050, 2050, 2050, 2050, 2050, 2052, 2053, 2053, 2052, 2051, 2051, 2050, 2051, 2047, 2044, 2041, 2038, 2036, 2037, 2038, 2040, 2042, 2045, 2047, 2050, 2053, 2056, 2057, 2058, 2054, 2053, 2051, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2050, 2052, 2053, 2054, 2056, 2061, 2064, 2063, 2062, 2059, 2056, 2054, 2053, 2051, 2050, 2049, 2047, 2046, 2045, 2045, 2048, 2049, 2048, 2047, 2048, 2050, 2050, 2051, 2051, 2049, 2047, 2043, 2039, 2034, 2031, 2030, 2033, 2037, 2042, 2048, 2051, 2053, 2053, 2053, 2051, 2049, 2047, 2046, 2046, 2044, 2044, 2046, 2046, 2048, 2047, 2047, 2046, 2046, 2046, 2047, 2050, 2052, 2054, 2053, 2051, 2046, 2044, 2044, 2042, 2039, 2039, 2037, 2038, 2040, 2040, 2039, 2039, 2040, 2041, 2042, 2042, 2040, 2040, 2040, 2040, 2041, 2039, 2036, 2033, 2030, 2029, 2030, 2032, 2036, 2039, 2041, 2043, 2045, 2045, 2045, 2044, 2041, 2040, 2039, 2040, 2043, 2045, 2047, 2047, 2046, 2044, 2042, 2043, 2043, 2044, 2046, 2051, 2058, 2062, 2063, 2058, 2054, 2050, 2046, 2046, 2045, 2045, 2046, 2045, 2045, 2046, 2046, 2047, 2045, 2046, 2044, 2043, 2043, 2042, 2043, 2043, 2042, 2040, 2035, 2032, 2030, 2030, 2033, 2032, 2035, 2038, 2041, 2043, 2045, 2045, 2046, 2046, 2045, 2046, 2045, 2044, 2045, 2044, 2043, 2041, 2040, 2040, 2040, 2040, 2041, 2044, 2047, 2053, 2058, 2060, 2061, 2060, 2057, 2053, 2050, 2046, 2045, 2044, 2044, 2044, 2045, 2045, 2045, 2045, 2044, 2042, 2041, 2040, 2041, 2041, 2041, 2041, 2039, 2036, 2031, 2028, 2027, 2029, 2031, 2035, 2037, 2039, 2041, 2041, 2042, 2044, 2044, 2045, 2047, 2047, 2047, 2045, 2047, 2046, 2046, 2046, 2048, 2047, 2048, 2049, 2050, 2051, 2054, 2058, 2062, 2065, 2064, 2061, 2058, 2055, 2053, 2049, 2048, 2046, 2047, 2047, 2049, 2051, 2050, 2051, 2051, 2051, 2052, 2052, 2052, 2054, 2055, 2057, 2054, 2051, 2047, 2044, 2042, 2043, 2046, 2051, 2052, 2054, 2056, 2058, 2059, 2062, 2063, 2062, 2059, 2057, 2056, 2054, 2053, 2053, 2053, 2052, 2052, 2051, 2050, 2048, 2049, 2050, 2051, 2056, 2061, 2063, 2063, 2056, 2051, 2046, 2041, 2039, 2038, 2038, 2039, 2036, 2036, 2035, 2035, 2035, 2034, 2036, 2038, 2040, 2041, 2041, 2039, 2037, 2036, 2035, 2034, 2034, 2036, 2038, 2039, 2043, 2045, 2047, 2051, 2053, 2057, 2059, 2060, 2059, 2057, 2055, 2054, 2055, 2055, 2056, 2056, 2055, 2054, 2052, 2053, 2054, 2056, 2058, 2059, 2063, 2067, 2069, 2066, 2062, 2058, 2053, 2049, 2046, 2044, 2042, 2042, 2040, 2041, 2042, 2045, 2046, 2045, 2043, 2043, 2040, 2039, 2039, 2040, 2039, 2039, 2037, 2033, 2030, 2027, 2027, 2028, 2030, 2032, 2036, 2039, 2043, 2045, 2045, 2046, 2045, 2043, 2042, 2042, 2044, 2046, 2046, 2047, 2046, 2048, 2050, 2051, 2052, 2052, 2053, 2056, 2060, 2064, 2064, 2063, 2059, 2054, 2052, 2050, 2049, 2049, 2050, 2050, 2049, 2049, 2048, 2047, 2046, 2047, 2049, 2050, 2048, 2046, 2043, 2043, 2041, 2040, 2039, 2037, 2035, 2035, 2035, 2036, 2037, 2039, 2039, 2041, 2044, 2047, 2050, 2052, 2053, 2054, 2052, 2051, 2051, 2051, 2050, 2051, 2052, 2051, 2052, 2051, 2052, 2053, 2054, 2055, 2059, 2064, 2066, 2066, 2064, 2059, 2055, 2052, 2049, 2047, 2045, 2044, 2044, 2045, 2045, 2050, 2048, 2048, 2047, 2047, 2046, 2046, 2046, 2046, 2045, 2043, 2041, 2039, 2036, 2034, 2033, 2033, 2033, 2035, 2039, 2044, 2047, 2048, 2050, 2051, 2047, 2048, 2046, 2045, 2045, 2045, 2045, 2045, 2045, 2046, 2045, 2045, 2048, 2051, 2051, 2054, 2056, 2060, 2061, 2062, 2060, 2058, 2057, 2055, 2052, 2049, 2046, 2045, 2045, 2044, 2047, 2049, 2050, 2052, 2053, 2051, 2050, 2048, 2047, 2046, 2044, 2043, 2039, 2034, 2031, 2031, 2033, 2035, 2040, 2043, 2046, 2048, 2049, 2049, 2051, 2052, 2053, 2053, 2054, 2054, 2053, 2052, 2052, 2050, 2049, 2048, 2048, 2047, 2048, 2049, 2051, 2053, 2058, 2062, 2065, 2064, 2059, 2056, 2052, 2050, 2047, 2046, 2044, 2043, 2042, 2043, 2044, 2045, 2045, 2043, 2042, 2039, 2041, 2040, 2040, 2040, 2040, 2041, 2041, 2038, 2036, 2035, 2033, 2037, 2038, 2041, 2042, 2042, 2042, 2044, 2046, 2049, 2050, 2051, 2051, 2050, 2051, 2051, 2051, 2050, 2049, 2046, 2046, 2044, 2045, 2047, 2049, 2054, 2058, 2064, 2067, 2064, 2061, 2057, 2053, 2051, 2049, 2047, 2044, 2045, 2045, 2045, 2046, 2047, 2045, 2045, 2045, 2046, 2046, 2047, 2047, 2046, 2045, 2041, 2038, 2034, 2034, 2033, 2034, 2036, 2038, 2040, 2043, 2044, 2046, 2049, 2049, 2049, 2048, 2045, 2045, 2044, 2044, 2043, 2042, 2041, 2041, 2043, 2045, 2047, 2048, 2047, 2047, 2048, 2054, 2057, 2059, 2060, 2059, 2057, 2055, 2052, 2048, 2046, 2045, 2045, 2047, 2046, 2046, 2046, 2046, 2046, 2048, 2048, 2048, 2047, 2047, 2047, 2045, 2044, 2039, 2035, 2031, 2031, 2031, 2034, 2037, 2040, 2044, 2048, 2048, 2049, 2050, 2048, 2048, 2046, 2045, 2043, 2043, 2045, 2045, 2046, 2044, 2043, 2044, 2045, 2048, 2052, 2054, 2059, 2064, 2069, 2069, 2068, 2063, 2060, 2056, 2054, 2051, 2049, 2048, 2046, 2047, 2049, 2051, 2052, 2052, 2053, 2050, 2048, 2046, 2046, 2047, 2048, 2048, 2046, 2042, 2038, 2035, 2035, 2036, 2039, 2040, 2043, 2045, 2047, 2050, 2055, 2058, 2057, 2054, 2052, 2051, 2052, 2052, 2052, 2053, 2055, 2055, 2054, 2054, 2054, 2053, 2051, 2053, 2056, 2062, 2066, 2068, 2067, 2064, 2057, 2053, 2049, 2046, 2044, 2043, 2042, 2042, 2041, 2041, 2041, 2042, 2043, 2041, 2040, 2039, 2037, 2037, 2038, 2038, 2038, 2034, 2029, 2025, 2021, 2022, 2022, 2025, 2031, 2033, 2037, 2038, 2041, 2044, 2045, 2044, 2043, 2043, 2043, 2043, 2043, 2041, 2042, 2040, 2042, 2044, 2046, 2047, 2047, 2048, 2053, 2057, 2061, 2063, 2059, 2056, 2051, 2049, 2046, 2044, 2045, 2047, 2049, 2052, 2054, 2055, 2053, 2049, 2046, 2044, 2042, 2042, 2045, 2047, 2050, 2050, 2049, 2044, 2038, 2032, 2028, 2027, 2031, 2034, 2036, 2038, 2040, 2043, 2044, 2043, 2040, 2038, 2039, 2039, 2040, 2042, 2044, 2047, 2047, 2048, 2047, 2047, 2048, 2048, 2049, 2051, 2055, 2060, 2064, 2064, 2062, 2058, 2053, 2053, 2051, 2052, 2050, 2051, 2050, 2049, 2049, 2049, 2051, 2051, 2052, 2051, 2049, 2049, 2049, 2050, 2049, 2048, 2047, 2044, 2040, 2038, 2035, 2034, 2037, 2038, 2043, 2047, 2051, 2053, 2056, 2058, 2057, 2055, 2054, 2051, 2049, 2047, 2048, 2049, 2050, 2052, 2052, 2053, 2054, 2054, 2054, 2057, 2063, 2070, 2074, 2074, 2073, 2068, 2063, 2059, 2055, 2053, 2053, 2054, 2056, 2056, 2057, 2056, 2056, 2056, 2056, 2055, 2052, 2049, 2047, 2047, 2045, 2045, 2043, 2039, 2034, 2031, 2030, 2032, 2036, 2040, 2042, 2044, 2044, 2046, 2047, 2049, 2049, 2047, 2045, 2042, 2041, 2040, 2040, 2040, 2042, 2042, 2044, 2044, 2043, 2044, 2045, 2047, 2050, 2055, 2060, 2060, 2057, 2051, 2048, 2044, 2042, 2038, 2038, 2040, 2044, 2046, 2048, 2047, 2046, 2044, 2043, 2044, 2044, 2043, 2043, 2042, 2042, 2042, 2042, 2040, 2036, 2033, 2034, 2032, 2034, 2037, 2040, 2042, 2046, 2048, 2048, 2048, 2046, 2043, 2042, 2040, 2040, 2040, 2042, 2043, 2045, 2043, 2043, 2044, 2044, 2043, 2045, 2045, 2051, 2057, 2061, 2061, 2059, 2052, 2045, 2042, 2039, 2038, 2040, 2041, 2041, 2041, 2043, 2044, 2047, 2048, 2049, 2048, 2049, 2050, 2051, 2051, 2050, 2049, 2047, 2045, 2043, 2041, 2041, 2042, 2044, 2047, 2051, 2054, 2056, 2059, 2058, 2058, 2055, 2053, 2052, 2048, 2046, 2045, 2046, 2046, 2049, 2052, 2054, 2057, 2058, 2058, 2059, 2060, 2065, 2068, 2074, 2073, 2070, 2065, 2060, 2057, 2055, 2055, 2055, 2056, 2058, 2060, 2061, 2059, 2058, 2059, 2060, 2060, 2059, 2058, 2059, 2057, 2054, 2051, 2048, 2045, 2043, 2043, 2045, 2043, 2042, 2042, 2044, 2047, 2049, 2049, 2048, 2045, 2043, 2042, 2041, 2042, 2041, 2041, 2040, 2039, 2038, 2037, 2037, 2037, 2037, 2036, 2037, 2040, 2046, 2050, 2054, 2054, 2050, 2046, 2042, 2039, 2038, 2036, 2035, 2034, 2035, 2034, 2035, 2036, 2038, 2039, 2040, 2041, 2040, 2039, 2040, 2040, 2040, 2040, 2038, 2036, 2034, 2033, 2036, 2037, 2038, 2039, 2041, 2044, 2046, 2048, 2048, 2047, 2046, 2045, 2043, 2043, 2043, 2043, 2044, 2046, 2048, 2049, 2048, 2048, 2048, 2049, 2048, 2050, 2052, 2053, 2056, 2055, 2053, 2048, 2045, 2042, 2041, 2039, 2039, 2039, 2039, 2042, 2043, 2046, 2046, 2044, 2045, 2045, 2046, 2047, 2049, 2050, 2050, 2047, 2044, 2038, 2037, 2037, 2039, 2042, 2046, 2048, 2053, 2054, 2058, 2059, 2059, 2058, 2059, 2058, 2059, 2061, 2061, 2061, 2061, 2061, 2060, 2060, 2061, 2060, 2059, 2059, 2061, 2064, 2068, 2071, 2072, 2069, 2065, 2059, 2055, 2054, 2052, 2051, 2049, 2048, 2047, 2046, 2044, 2045, 2044, 2046, 2047, 2047, 2048, 2046, 2044, 2042, 2040, 2037, 2035, 2030, 2029, 2029, 2028, 2028, 2031, 2032, 2035, 2038, 2041, 2043, 2044, 2045, 2042, 2040, 2038, 2040, 2040, 2040, 2041, 2041, 2042, 2043, 2044, 2046, 2049, 2051, 2056, 2058, 2062, 2065, 2067, 2067, 2064, 2059, 2056, 2052, 2051, 2049, 2047, 2047, 2049, 2051, 2051, 2053, 2051, 2050, 2051, 2050, 2051, 2051, 2051, 2053, 2051, 2049, 2044, 2040, 2036, 2034, 2033, 2035, 2038, 2040, 2042, 2046, 2048, 2051, 2052, 2052, 2050, 2049, 2047, 2047, 2047, 2048, 2048, 2049, 2049, 2048, 2049, 2050, 2050, 2052, 2054, 2058, 2064, 2065, 2066, 2062, 2058, 2052, 2048, 2047, 2046, 2045, 2044, 2045, 2044, 2044, 2044, 2044, 2042, 2041, 2042, 2042, 2041, 2040, 2040, 2040, 2040, 2037, 2036, 2033, 2031, 2030, 2030, 2030, 2032, 2033, 2034, 2036, 2038, 2041, 2044, 2044, 2044, 2042, 2040, 2040, 2041, 2043, 2047, 2050, 2052, 2053, 2053, 2051, 2050, 2049, 2051, 2055, 2060, 2063, 2066, 2066, 2062, 2057, 2054, 2049, 2047, 2047, 2049, 2051, 2051, 2050, 2051, 2052, 2052, 2052, 2051, 2049, 2051, 2050, 2050, 2050, 2051, 2049, 2046, 2040, 2037, 2036, 2038, 2040, 2044, 2049, 2054, 2058, 2060, 2061, 2059, 2058, 2056, 2054, 2054, 2052, 2053, 2055, 2056, 2056, 2056, 2056, 2055, 2054, 2054, 2053, 2052, 2055, 2057, 2062, 2062, 2060, 2055, 2047, 2041, 2040, 2040, 2039, 2041, 2041, 2041, 2040, 2038, 2038, 2040, 2039, 2039, 2039, 2039, 2041, 2040, 2037, 2038, 2039, 2038, 2036, 2034, 2033, 2033, 2037, 2041, 2044, 2048, 2051, 2051, 2051, 2050, 2048, 2048, 2049, 2048, 2048, 2047, 2047, 2047, 2047, 2047, 2048, 2049, 2049, 2050, 2050, 2054, 2058, 2062, 2066, 2065, 2062, 2055, 2051, 2045, 2044, 2043, 2041, 2041, 2040, 2040, 2040, 2042, 2041, 2039, 2037, 2039, 2043, 2048, 2050, 2050, 2050, 2049, 2046, 2043, 2040, 2039, 2039, 2039, 2040, 2040, 2041, 2043, 2043, 2044, 2045, 2045, 2046, 2047, 2048, 2049, 2049, 2051, 2051, 2054, 2054, 2054, 2054, 2052, 2051, 2051, 2052, 2055, 2060, 2065, 2069, 2071, 2071, 2068, 2064, 2060, 2058, 2055, 2053, 2053, 2053, 2053, 2051, 2049, 2049, 2050, 2053, 2056, 2057, 2060, 2062, 2064, 2064, 2063, 2059, 2053, 2050, 2047, 2044, 2043, 2045, 2047, 2051, 2055, 2058, 2061, 2061, 2059, 2058, 2057, 2055, 2054, 2053, 2053, 2053, 2052, 2051, 2048, 2047, 2046, 2047, 2049, 2052, 2057, 2060, 2064, 2065, 2065, 2063, 2059, 2056, 2053, 2050, 2045, 2037, 2027, 2018, 2012, 2008, 2005, 2004, 2005, 2005, 2006, 2008, 2008, 2010, 2015, 2017, 2019, 2018, 2015, 2014, 2016, 2021, 2026, 2030, 2034, 2039, 2042, 2044, 2047, 2047, 2048, 2048, 2047, 2045, 2044, 2044, 2045, 2047, 2045, 2045, 2043, 2042, 2044, 2046, 2051, 2053, 2054, 2058, 2061, 2065, 2066, 2062, 2058, 2055, 2051, 2048, 2045, 2044, 2043, 2045, 2044, 2046, 2047, 2048, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2046, 2046, 2042, 2039, 2035, 2032, 2032, 2034, 2034, 2038, 2042, 2048, 2052, 2054, 2055, 2055, 2055, 2054, 2053, 2052, 2050, 2049, 2048, 2047, 2047, 2049, 2050, 2052, 2053, 2053, 2051, 2052, 2056, 2060, 2066, 2065, 2063, 2059, 2056, 2051, 2049, 2048, 2046, 2044, 2043, 2044, 2045, 2046, 2048, 2049, 2049, 2051, 2051, 2052, 2052, 2053, 2053, 2051, 2046, 2042, 2039, 2035, 2034, 2035, 2039, 2043, 2046, 2046, 2050, 2052, 2053, 2051, 2049, 2046, 2046, 2047, 2048, 2049, 2048, 2047, 2046, 2044, 2043, 2042, 2043, 2044, 2046, 2050, 2055, 2060, 2062, 2063, 2057, 2050, 2042, 2039, 2037, 2040, 2043, 2046, 2047, 2045, 2044, 2044, 2046, 2047, 2046, 2043, 2042, 2040, 2040, 2040, 2039, 2040, 2038, 2036, 2035, 2035, 2036, 2037, 2038, 2039, 2041, 2042, 2045, 2047, 2050, 2051, 2053, 2052, 2050, 2047, 2045, 2046, 2047, 2047, 2048, 2049, 2052, 2052, 2050, 2051, 2049, 2052, 2057, 2062, 2064, 2061, 2057, 2051, 2047, 2045, 2044, 2045, 2045, 2043, 2042, 2043, 2044, 2045, 2046, 2047, 2046, 2049, 2049, 2049, 2050, 2051, 2053, 2053, 2052, 2047, 2041, 2037, 2038, 2042, 2045, 2050, 2053, 2056, 2058, 2059, 2057, 2056, 2054, 2052, 2050, 2050, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2050, 2052, 2056, 2060, 2062, 2060, 2056, 2052, 2048, 2044, 2043, 2042, 2041, 2041, 2041, 2044, 2045, 2047, 2048, 2049, 2050, 2050, 2050, 2049, 2048, 2046, 2046, 2046, 2046, 2044, 2041, 2038, 2038, 2039, 2040, 2043, 2048, 2053, 2058, 2061, 2061, 2060, 2060, 2058, 2056, 2054, 2052, 2052, 2050, 2050, 2049, 2051, 2050, 2050, 2049, 2051, 2052, 2054, 2059, 2064, 2065, 2064, 2060, 2055, 2051, 2047, 2045, 2044, 2045, 2044, 2043, 2045, 2045, 2044, 2043, 2043, 2043, 2044, 2043, 2042, 2043, 2043, 2043, 2041, 2037, 2033, 2030, 2028, 2030, 2033, 2038, 2042, 2047, 2047, 2049, 2051, 2052, 2053, 2052, 2051, 2050, 2048, 2048, 2048, 2048, 2050, 2049, 2049, 2050, 2051, 2052, 2052, 2053, 2054, 2058, 2061, 2064, 2062, 2060, 2060, 2059, 2057, 2053, 2050, 2047, 2046, 2044, 2045, 2046, 2049, 2051, 2050, 2048, 2046, 2044, 2042, 2043, 2043, 2043, 2040, 2036, 2032, 2029, 2028, 2029, 2032, 2033, 2036, 2036, 2039, 2042, 2045, 2047, 2047, 2046, 2045, 2045, 2046, 2047, 2047, 2047, 2048, 2047, 2047, 2047, 2051, 2054, 2054, 2057, 2059, 2064, 2069, 2073, 2071, 2068, 2063, 2058, 2057, 2053, 2052, 2053, 2052, 2052, 2051, 2050, 2050, 2048, 2049, 2048, 2047, 2046, 2047, 2048, 2047, 2047, 2045, 2040, 2035, 2031, 2029, 2028, 2031, 2034, 2037, 2037, 2037, 2038, 2039, 2041, 2041, 2041, 2041, 2040, 2037, 2035, 2034, 2035, 2036, 2036, 2037, 2036, 2037, 2038, 2039, 2040, 2044, 2049, 2052, 2053, 2050, 2047, 2045, 2047, 2050, 2048, 2047, 2046, 2043, 2043, 2044, 2045, 2045, 2044, 2045, 2046, 2045, 2044, 2045, 2047, 2045, 2044, 2044, 2042, 2041, 2038, 2038, 2039, 2043, 2046, 2049, 2049, 2049, 2047, 2048, 2049, 2051, 2051, 2051, 2053, 2054, 2054, 2055, 2054, 2051, 2049, 2049, 2051, 2051, 2051, 2049, 2050, 2053, 2059, 2063, 2062, 2060, 2056, 2054, 2052, 2050, 2049, 2048, 2048, 2048, 2047, 2049, 2050, 2053, 2052, 2052, 2054, 2053, 2052, 2051, 2051, 2052, 2051, 2051, 2047, 2045, 2042, 2039, 2039, 2040, 2043, 2044, 2046, 2048, 2050, 2053, 2057, 2059, 2061, 2059, 2057, 2054, 2054, 2055, 2056, 2055, 2054, 2051, 2051, 2053, 2053, 2055, 2056, 2059, 2061, 2063, 2062, 2058, 2056, 2052, 2052, 2051, 2050, 2049, 2049, 2049, 2051, 2050, 2049, 2048, 2048, 2048, 2049, 2050, 2050, 2051, 2050, 2048, 2049, 2047, 2045, 2042, 2039, 2035, 2035, 2037, 2042, 2045, 2046, 2046, 2046, 2045, 2045, 2045, 2045, 2045, 2045, 2044, 2044, 2042, 2043, 2046, 2046, 2049, 2050, 2050, 2047, 2045, 2045, 2050, 2055, 2059, 2058, 2058, 2055, 2051, 2047, 2046, 2045, 2045, 2043, 2044, 2043, 2044, 2043, 2042, 2041, 2041, 2042, 2042, 2041, 2038, 2037, 2034, 2033, 2033, 2032, 2031, 2028, 2025, 2026, 2027, 2029, 2032, 2037, 2041, 2043, 2043, 2042, 2042, 2045, 2046, 2048, 2049, 2048, 2049, 2048, 2047, 2047, 2047, 2047, 2048, 2051, 2053, 2056, 2058, 2062, 2066, 2067, 2064, 2060, 2056, 2054, 2055, 2055, 2054, 2052, 2051, 2050, 2050, 2049, 2049, 2048, 2047, 2046, 2045, 2047, 2049, 2050, 2048, 2048, 2048, 2045, 2040, 2037, 2037, 2040, 2042, 2045, 2045, 2046, 2047, 2049, 2051, 2052, 2052, 2051, 2050, 2049, 2050, 2049, 2050, 2051, 2052, 2053, 2053, 2055, 2053, 2054, 2056, 2058, 2063, 2068, 2072, 2073, 2068, 2065, 2062, 2061, 2061, 2062, 2062, 2063, 2065, 2065, 2065, 2065, 2062, 2060, 2058, 2058, 2056, 2057, 2057, 2058, 2058, 2055, 2052, 2048, 2046, 2046, 2047, 2049, 2051, 2055, 2057, 2059, 2059, 2057, 2055, 2046, 2036, 2025, 2014, 2006, 2002, 2002, 2005, 2011, 2019, 2025, 2030, 2034, 2036, 2042, 2044, 2049, 2053, 2059, 2064, 2066, 2064, 2062, 2059, 2057, 2058, 2057, 2057, 2057, 2057, 2055, 2055, 2055, 2054, 2054, 2054, 2057, 2058, 2060, 2061, 2061, 2058, 2057, 2055, 2053, 2048, 2046, 2044, 2043, 2043, 2044, 2045, 2049, 2051, 2053, 2052, 2053, 2051, 2052, 2052, 2052, 2050, 2050, 2050, 2050, 2052, 2050, 2049, 2047, 2047, 2047, 2052, 2056, 2061, 2066, 2066, 2066, 2063, 2059, 2056, 2052, 2052, 2049, 2047, 2047, 2049, 2050, 2050, 2051, 2050, 2050, 2049, 2051, 2051, 2051, 2050, 2047, 2044, 2043, 2042, 2037, 2034, 2032, 2032, 2034, 2038, 2040, 2042, 2042, 2043, 2045, 2046, 2045, 2047, 2046, 2046, 2046, 2047, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2049, 2049, 2051, 2055, 2059, 2065, 2067, 2068, 2065, 2060, 2058, 2055, 2054, 2054, 2053, 2053, 2052, 2051, 2051, 2053, 2054, 2055, 2055, 2052, 2051, 2051, 2051, 2049, 2051, 2051, 2047, 2041, 2036, 2033, 2031, 2030, 2033, 2037, 2041, 2045, 2047, 2046, 2048, 2050, 2050, 2049, 2050, 2050, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2053, 2051, 2053, 2058, 2062, 2065, 2063, 2059, 2056, 2052, 2050, 2049, 2049, 2047, 2046, 2044, 2044, 2044, 2044, 2046, 2046, 2047, 2049, 2050, 2051, 2051, 2051, 2051, 2050, 2047, 2044, 2040, 2038, 2040, 2041, 2044, 2046, 2047, 2049, 2053, 2057, 2060, 2063, 2063, 2061, 2059, 2061, 2062, 2063, 2064, 2065, 2065, 2065, 2062, 2060, 2056, 2049, 2045, 2043, 2044, 2046, 2046, 2047, 2046, 2048, 2049, 2050, 2053, 2054, 2057, 2061, 2063, 2066, 2065, 2063, 2059, 2059, 2057, 2055, 2053, 2052, 2051, 2049, 2050, 2052, 2052, 2052, 2053, 2054, 2055, 2057, 2063, 2065, 2067, 2068, 2067, 2067, 2066, 2067, 2067, 2068, 2069, 2069, 2071, 2071, 2072, 2073, 2074, 2074, 2074, 2075, 2074, 2073, 2070, 2069, 2073, 2076, 2078, 2078, 2075, 2075, 2072, 2071, 2070, 2067, 2063, 2062, 2058, 2056, 2056, 2053, 2049, 2046, 2042, 2039, 2035, 2030, 2027, 2024, 2022, 2020, 2017, 2012, 2008, 2007, 2009, 2012, 2015, 2019, 2020, 2022, 2024, 2027, 2029, 2031, 2034, 2035, 2035, 2034, 2035, 2034, 2031, 2028, 2027, 2027, 2029, 2030, 2031, 2033, 2036, 2041, 2046, 2052, 2056, 2057, 2056, 2054, 2052, 2051, 2047, 2043, 2041, 2040, 2042, 2046, 2049, 2051, 2053, 2054, 2055, 2057, 2057, 2058, 2060, 2060, 2060, 2059, 2055, 2050, 2047, 2045, 2047, 2049, 2051, 2054, 2057, 2059, 2064, 2066, 2068, 2068, 2066, 2067, 2065, 2064, 2065, 2067, 2066, 2066, 2067, 2068, 2071, 2072, 2073, 2074, 2074, 2078, 2084, 2091, 2094, 2092, 2085, 2075, 2065, 2053, 2040, 2025, 2006, 1989, 1976, 1968, 1963, 1964, 1968, 1976, 1987, 2000, 2008, 2016, 2022, 2026, 2032, 2035, 2036, 2035, 2034, 2036, 2039, 2043, 2048, 2051, 2053, 2052, 2048, 2042, 2033, 2022, 2009, 1993, 1981, 1970, 1964, 1961, 1958, 1958, 1961, 1964, 1966, 1971, 1975, 1980, 1986, 1996, 2009, 2022, 2031, 2036, 2036, 2035, 2032, 2029, 2029, 2028, 2027, 2028, 2030, 2034, 2035, 2039, 2038, 2037, 2037, 2037, 2037, 2038, 2039, 2038, 2038, 2034, 2029, 2022, 2014, 2004, 1997, 1991, 1989, 1990, 1994, 1998, 2001, 2003, 2007, 2009, 2011, 2016, 2021, 2025, 2026, 2028, 2028, 2030, 2029, 2029, 2029, 2029, 2030, 2032, 2035, 2040, 2045, 2050, 2052, 2051, 2048, 2045, 2042, 2039, 2036, 2032, 2029, 2027, 2025, 2021, 2019, 2016, 2016, 2014, 2012, 2010, 2011, 2012, 2014, 2016, 2018, 2020, 2018, 2015, 2013, 2013, 2015, 2015, 2016, 2020, 2028, 2033, 2036, 2037, 2037, 2034, 2028, 2024, 2022, 2020, 2017, 2015, 2013, 2012, 2013, 2015, 2018, 2022, 2023, 2030, 2033, 2037, 2043, 2049, 2053, 2053, 2051, 2047, 2044, 2042, 2039, 2038, 2038, 2038, 2038, 2039, 2039, 2040, 2040, 2039, 2037, 2037, 2036, 2036, 2034, 2035, 2034, 2032, 2031, 2029, 2028, 2028, 2027, 2029, 2029, 2029, 2030, 2032, 2035, 2039, 2043, 2046, 2045, 2044, 2043, 2040, 2039, 2042, 2045, 2047, 2047, 2047, 2047, 2049, 2049, 2052, 2053, 2055, 2059, 2061, 2063, 2061, 2059, 2057, 2055, 2053, 2053, 2051, 2048, 2048, 2048, 2050, 2050, 2050, 2050, 2048, 2048, 2048, 2049, 2049, 2048, 2048, 2048, 2046, 2044, 2041, 2039, 2040, 2042, 2044, 2045, 2049, 2051, 2054, 2056, 2058, 2059, 2059, 2057, 2056, 2057, 2056, 2056, 2057, 2057, 2056, 2055, 2055, 2057, 2056, 2057, 2056, 2057, 2058, 2060, 2064, 2067, 2065, 2060, 2060, 2056, 2054, 2050, 2047, 2045, 2044, 2042, 2042, 2044, 2045, 2046, 2045, 2045, 2045, 2044, 2045, 2046, 2045, 2045, 2045, 2041, 2037, 2033, 2033, 2034, 2037, 2038, 2042, 2043, 2047, 2050, 2053, 2054, 2053, 2052, 2051, 2049, 2049, 2048, 2046, 2047, 2048, 2048, 2049, 2049, 2051, 2051, 2052, 2052, 2056, 2060, 2062, 2061, 2058, 2055, 2054, 2050, 2047, 2046, 2044, 2042, 2042, 2040, 2040, 2040, 2041, 2042, 2043, 2042, 2041, 2041, 2041, 2042, 2046, 2045, 2042, 2038, 2035, 2033, 2033, 2033, 2033, 2033, 2036, 2040, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2044, 2043, 2042, 2041, 2039, 2038, 2040, 2040, 2042, 2041, 2042, 2045, 2050, 2055, 2059, 2060, 2061, 2058, 2054, 2053, 2048, 2044, 2041, 2040, 2040, 2043, 2045, 2048, 2051, 2050, 2051, 2049, 2047, 2046, 2047, 2048, 2047, 2048, 2047, 2043, 2041, 2038, 2038, 2041, 2044, 2048, 2051, 2054, 2058, 2060, 2061, 2061, 2061, 2061, 2060, 2058, 2057, 2058, 2058, 2058, 2058, 2056, 2055, 2054, 2057, 2057, 2059, 2060, 2061, 2065, 2067, 2065, 2062, 2057, 2051, 2047, 2044, 2044, 2045, 2046, 2046, 2047, 2047, 2047, 2048, 2048, 2050, 2050, 2050, 2047, 2045, 2043, 2044, 2046, 2047, 2044, 2041, 2038, 2037, 2037, 2039, 2042, 2046, 2051, 2053, 2057, 2060, 2060, 2058, 2056, 2053, 2051, 2051, 2051, 2051, 2050, 2052, 2053, 2055, 2054, 2054, 2053, 2053, 2054, 2056, 2061, 2062, 2062, 2058, 2052, 2048, 2046, 2044, 2041, 2043, 2043, 2043, 2041, 2042, 2043, 2043, 2045, 2047, 2047, 2046, 2044, 2043, 2043, 2042, 2041, 2039, 2035, 2031, 2030, 2029, 2031, 2034, 2041, 2046, 2053, 2055, 2054, 2053, 2051, 2049, 2050, 2051, 2052, 2051, 2050, 2049, 2050, 2051, 2051, 2052, 2053, 2053, 2051, 2051, 2054, 2058, 2065, 2068, 2068, 2062, 2055, 2051, 2046, 2047, 2046, 2045, 2043, 2041, 2041, 2040, 2042, 2045, 2047, 2048, 2047, 2046, 2046, 2046, 2046, 2045, 2043, 2041, 2036, 2033, 2032, 2033, 2035, 2038, 2039, 2044, 2047, 2050, 2052, 2050, 2050, 2050, 2050, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2051, 2050, 2049, 2048, 2048, 2051, 2057, 2063, 2066, 2069, 2064, 2057, 2051, 2047, 2044, 2042, 2041, 2043, 2045, 2048, 2048, 2049, 2048, 2047, 2045, 2042, 2043, 2041, 2041, 2041, 2040, 2039, 2036, 2035, 2033, 2032, 2033, 2036, 2039, 2042, 2045, 2047, 2050, 2051, 2053, 2054, 2053, 2053, 2052, 2051, 2050, 2047, 2045, 2045, 2047, 2049, 2050, 2052, 2053, 2053, 2055, 2058, 2063, 2067, 2070, 2069, 2063, 2057, 2051, 2049, 2050, 2049, 2049, 2050, 2052, 2055, 2055, 2054, 2054, 2052, 2050, 2050, 2048, 2045, 2045, 2047, 2046, 2045, 2042, 2038, 2035, 2032, 2032, 2034, 2037, 2043, 2049, 2052, 2054, 2055, 2054, 2052, 2052, 2051, 2051, 2052, 2052, 2054, 2055, 2054, 2051, 2051, 2050, 2049, 2049, 2052, 2055, 2062, 2068, 2074, 2079, 2078, 2074, 2068, 2061, 2057, 2051, 2049, 2048, 2046, 2046, 2047, 2047, 2048, 2050, 2052, 2052, 2054, 2057, 2057, 2056, 2054, 2050, 2047, 2043, 2038, 2033, 2032, 2032, 2033, 2035, 2038, 2045, 2049, 2053, 2054, 2056, 2054, 2054, 2054, 2055, 2053, 2050, 2049, 2048, 2048, 2047, 2048, 2050, 2050, 2050, 2051, 2053, 2054, 2057, 2061, 2061, 2058, 2053, 2048, 2045, 2044, 2042, 2039, 2038, 2037, 2037, 2039, 2040, 2039, 2038, 2038, 2039, 2040, 2042, 2044, 2043, 2041, 2040, 2040, 2037, 2033, 2031, 2031, 2033, 2037, 2040, 2045, 2046, 2049, 2051, 2050, 2050, 2051, 2052, 2053, 2053, 2053, 2053, 2052, 2052, 2052, 2053, 2054, 2054, 2054, 2054, 2053, 2055, 2059, 2063, 2067, 2068, 2066, 2060, 2056, 2054, 2052, 2050, 2050, 2050, 2049, 2047, 2048, 2049, 2049, 2051, 2052, 2052, 2052, 2051, 2051, 2049, 2048, 2047, 2048, 2046, 2042, 2040, 2039, 2041, 2044, 2045, 2045, 2048, 2049, 2051, 2054, 2055, 2056, 2056, 2056, 2054, 2051, 2049, 2049, 2049, 2051, 2053, 2055, 2054, 2053, 2050, 2050, 2052, 2055, 2060, 2064, 2066, 2063, 2061, 2059, 2054, 2051, 2048, 2046, 2046, 2044, 2044, 2045, 2045, 2045, 2044, 2043, 2044, 2045, 2047, 2046, 2045, 2045, 2044, 2043, 2037, 2033, 2027, 2025, 2027, 2030, 2034, 2039, 2046, 2053, 2060, 2062, 2063, 2061, 2061, 2061, 2060, 2060, 2060, 2059, 2056, 2051, 2049, 2045, 2045, 2044, 2043, 2046, 2049, 2052, 2058, 2064, 2067, 2067, 2064, 2059, 2052, 2048, 2047, 2044, 2045, 2043, 2042, 2042, 2043, 2044, 2046, 2046, 2045, 2044, 2043, 2041, 2039, 2039, 2038, 2037, 2033, 2028, 2025, 2024, 2025, 2026, 2027, 2031, 2035, 2038, 2041, 2044, 2045, 2047, 2046, 2046, 2044, 2041, 2040, 2041, 2042, 2042, 2042, 2042, 2044, 2046, 2048, 2050, 2055, 2061, 2066, 2069, 2070, 2067, 2062, 2057, 2054, 2051, 2049, 2049, 2049, 2050, 2051, 2052, 2052, 2053, 2054, 2056, 2059, 2057, 2055, 2052, 2049, 2050, 2048, 2045, 2043, 2041, 2041, 2042, 2044, 2048, 2050, 2052, 2055, 2055, 2057, 2055, 2053, 2050, 2047, 2047, 2048, 2049, 2050, 2052, 2053, 2054, 2054, 2054, 2054, 2053, 2051, 2050, 2050, 2052, 2057, 2059, 2059, 2057, 2054, 2049, 2045, 2044, 2044, 2045, 2044, 2045, 2045, 2045, 2045, 2045, 2044, 2043, 2042, 2043, 2044, 2044, 2044, 2043, 2043, 2042, 2042, 2039, 2038, 2037, 2040, 2041, 2043, 2045, 2047, 2047, 2047, 2046, 2047, 2048, 2050, 2051, 2052, 2050, 2048, 2047, 2047, 2047, 2049, 2048, 2048, 2047, 2048, 2050, 2055, 2059, 2066, 2069, 2068, 2064, 2059, 2055, 2054, 2052, 2050, 2049, 2050, 2049, 2048, 2048, 2049, 2053, 2053, 2054, 2053, 2052, 2051, 2050, 2050, 2049, 2048, 2044, 2040, 2037, 2034, 2036, 2039, 2041, 2044, 2046, 2049, 2053, 2054, 2055, 2054, 2054, 2054, 2057, 2057, 2056, 2057, 2057, 2055, 2056, 2057, 2059, 2058, 2058, 2057, 2059, 2063, 2066, 2070, 2073, 2075, 2073, 2067, 2061, 2053, 2049, 2048, 2048, 2050, 2052, 2054, 2055, 2052, 2052, 2051, 2047, 2046, 2044, 2043, 2044, 2044, 2043, 2041, 2040, 2037, 2033, 2031, 2030, 2031, 2032, 2033, 2036, 2039, 2043, 2045, 2047, 2047, 2045, 2043, 2042, 2039, 2038, 2041, 2041, 2043, 2045, 2045, 2044, 2043, 2042, 2043, 2045, 2049, 2056, 2062, 2066, 2067, 2065, 2061, 2057, 2053, 2052, 2052, 2053, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2053, 2053, 2052, 2051, 2048, 2048, 2046, 2044, 2041, 2037, 2036, 2036, 2038, 2040, 2042, 2045, 2049, 2052, 2053, 2053, 2053, 2053, 2050, 2049, 2049, 2050, 2051, 2052, 2052, 2053, 2054, 2052, 2051, 2050, 2049, 2051, 2053, 2057, 2062, 2066, 2067, 2062, 2059, 2053, 2049, 2047, 2044, 2043, 2043, 2046, 2049, 2050, 2050, 2049, 2047, 2046, 2045, 2044, 2045, 2046, 2046, 2047, 2047, 2044, 2040, 2035, 2031, 2029, 2029, 2030, 2032, 2037, 2041, 2044, 2045, 2046, 2050, 2052, 2052, 2050, 2049, 2048, 2047, 2046, 2045, 2047, 2050, 2052, 2052, 2054, 2054, 2053, 2056, 2060, 2064, 2065, 2065, 2062, 2059, 2053, 2050, 2047, 2044, 2043, 2045, 2045, 2045, 2045, 2048, 2048, 2047, 2046, 2044, 2042, 2040, 2041, 2040, 2042, 2042, 2041, 2036, 2033, 2030, 2031, 2030, 2031, 2034, 2038, 2042, 2047, 2050, 2051, 2051, 2050, 2047, 2047, 2047, 2047, 2047, 2047, 2049, 2049, 2049, 2049, 2047, 2047, 2049, 2051, 2055, 2060, 2063, 2064, 2063, 2058, 2053, 2048, 2045, 2044, 2040, 2040, 2040, 2040, 2041, 2042, 2043, 2042, 2043, 2045, 2047, 2046, 2046, 2045, 2046, 2047, 2046, 2045, 2042, 2037, 2033, 2032, 2031, 2036, 2039, 2043, 2048, 2050, 2050, 2052, 2051, 2052, 2050, 2049, 2050, 2052, 2053, 2052, 2051, 2051, 2051, 2049, 2047, 2048, 2048, 2048, 2050, 2053, 2058, 2059, 2059, 2055, 2052, 2050, 2047, 2044, 2041, 2040, 2041, 2042, 2043, 2042, 2044, 2044, 2045, 2045, 2044, 2045, 2045, 2044, 2044, 2044, 2042, 2039, 2035, 2033, 2032, 2031, 2030, 2030, 2031, 2030, 2030, 2030, 2031, 2030, 2030, 2030, 2031, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2036, 2037, 2041, 2042, 2044, 2045, 2048, 2050, 2052, 2053, 2051, 2047, 2045, 2045, 2044, 2043, 2042, 2041, 2041, 2041, 2039, 2037, 2036, 2034, 2034, 2034, 2035, 2035, 2036, 2037, 2039, 2039, 2039, 2037, 2035, 2033, 2031, 2031, 2033, 2035, 2038, 2042, 2045, 2048, 2051, 2053, 2052, 2052, 2049, 2048, 2047, 2048, 2048, 2049, 2051, 2052, 2053, 2054, 2053, 2054, 2054, 2054, 2057, 2062, 2065, 2066, 2064, 2063, 2060, 2057, 2055, 2053, 2049, 2047, 2047, 2045, 2047, 2050, 2052, 2051, 2051, 2049, 2047, 2046, 2046, 2045, 2045, 2044, 2043, 2040, 2038, 2037, 2037, 2036, 2036, 2036, 2040, 2043, 2045, 2044, 2045, 2044, 2043, 2044, 2046, 2047, 2047, 2045, 2044, 2042, 2039, 2039, 2038, 2039, 2038, 2035, 2034, 2035, 2039, 2044, 2049, 2050, 2047, 2043, 2041, 2040, 2039, 2038, 2038, 2039, 2037, 2037, 2036, 2036, 2035, 2035, 2037, 2040, 2042, 2044, 2044, 2044, 2044, 2044, 2042, 2040, 2037, 2034, 2035, 2037, 2039, 2042, 2043, 2045, 2046, 2048, 2049, 2050, 2050, 2052, 2053, 2054, 2055, 2053, 2051, 2052, 2051, 2052, 2053, 2054, 2053, 2053, 2053, 2056, 2059, 2066, 2071, 2073, 2069, 2063, 2059, 2056, 2055, 2055, 2053, 2050, 2051, 2050, 2051, 2052, 2053, 2054, 2053, 2052, 2051, 2051, 2050, 2051, 2051, 2051, 2049, 2043, 2039, 2038, 2037, 2039, 2040, 2042, 2044, 2044, 2047, 2051, 2051, 2052, 2051, 2047, 2046, 2047, 2048, 2049, 2051, 2052, 2051, 2051, 2053, 2051, 2051, 2050, 2050, 2052, 2054, 2059, 2061, 2065, 2063, 2060, 2056, 2052, 2053, 2055, 2053, 2053, 2051, 2052, 2056, 2061, 2062, 2064, 2066, 2067, 2068, 2067, 2068, 2067, 2063, 2060, 2052, 2043, 2032, 2024, 2016, 2010, 2005, 1999, 1996, 1996, 1996, 2000, 2008, 2015, 2021, 2026, 2029, 2034, 2035, 2038, 2040, 2040, 2042, 2042, 2045, 2045, 2045, 2045, 2046, 2047, 2050, 2055, 2059, 2060, 2058, 2055, 2054, 2052, 2051, 2050, 2048, 2046, 2045, 2045, 2046, 2047, 2052, 2055, 2057, 2060, 2057, 2055, 2053, 2051, 2051, 2051, 2052, 2049, 2045, 2043, 2041, 2041, 2041, 2044, 2048, 2050, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2053, 2049, 2047, 2046, 2044, 2046, 2046, 2045, 2045, 2045, 2046, 2050, 2054, 2057, 2057, 2053, 2049, 2045, 2043, 2040, 2038, 2039, 2039, 2040, 2041, 2043, 2043, 2042, 2039, 2038, 2039, 2039, 2039, 2039, 2041, 2041, 2041, 2038, 2035, 2031, 2029, 2029, 2031, 2035, 2037, 2041, 2041, 2042, 2045, 2048, 2050, 2052, 2051, 2051, 2048, 2047, 2050, 2051, 2052, 2050, 2049, 2047, 2046, 2047, 2048, 2050, 2053, 2057, 2061, 2064, 2065, 2062, 2059, 2056, 2052, 2049, 2045, 2043, 2043, 2043, 2041, 2040, 2042, 2043, 2043, 2043, 2042, 2042, 2043, 2043, 2045, 2048, 2051, 2051, 2050, 2046, 2043, 2041, 2039, 2040, 2038, 2037, 2036, 2035, 2034, 2035, 2036, 2036, 2039, 2040, 2042, 2044, 2046, 2049, 2051, 2051, 2049, 2049, 2048, 2047, 2046, 2047, 2049, 2055, 2058, 2062, 2064, 2062, 2058, 2056, 2054, 2052, 2050, 2047, 2044, 2041, 2040, 2040, 2040, 2041, 2043, 2043, 2045, 2044, 2043, 2045, 2044, 2044, 2043, 2040, 2036, 2032, 2030, 2028, 2029, 2029, 2033, 2035, 2037, 2036, 2036, 2038, 2042, 2044, 2045, 2044, 2043, 2041, 2039, 2038, 2038, 2037, 2040, 2043, 2045, 2044, 2044, 2046, 2047, 2052, 2057, 2059, 2060, 2059, 2057, 2054, 2050, 2046, 2043, 2040, 2041, 2043, 2045, 2047, 2049, 2051, 2053, 2054, 2053, 2051, 2049, 2047, 2046, 2045, 2043, 2042, 2039, 2038, 2038, 2037, 2039, 2040, 2043, 2046, 2046, 2046, 2046, 2047, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2051, 2051, 2053, 2053, 2054, 2054, 2055, 2054, 2054, 2056, 2060, 2064, 2067, 2066, 2061, 2056, 2050, 2046, 2043, 2043, 2044, 2044, 2043, 2043, 2043, 2044, 2045, 2045, 2044, 2043, 2042, 2040, 2041, 2041, 2042, 2043, 2042, 2039, 2035, 2032, 2030, 2031, 2034, 2036, 2041, 2045, 2049, 2052, 2050, 2050, 2049, 2048, 2047, 2044, 2044, 2044, 2043, 2045, 2046, 2047, 2046, 2046, 2045, 2045, 2048, 2048, 2053, 2057, 2059, 2059, 2055, 2053, 2049, 2047, 2046, 2044, 2043, 2043, 2042, 2042, 2043, 2045, 2045, 2044, 2043, 2045, 2044, 2045, 2047, 2047, 2046, 2044, 2041, 2037, 2035, 2034, 2036, 2040, 2043, 2047, 2050, 2050, 2050, 2052, 2055, 2058, 2057, 2058, 2057, 2055, 2056, 2055, 2052, 2053, 2053, 2054, 2055, 2058, 2056, 2057, 2056, 2060, 2064, 2067, 2068, 2067, 2064, 2060, 2055, 2051, 2047, 2044, 2042, 2041, 2041, 2042, 2040, 2040, 2040, 2041, 2040, 2041, 2041, 2041, 2043, 2043, 2043, 2040, 2035, 2029, 2026, 2024, 2024, 2028, 2033, 2038, 2041, 2045, 2047, 2048, 2049, 2049, 2048, 2047, 2047, 2046, 2044, 2043, 2041, 2044, 2046, 2048, 2051, 2053, 2055, 2056, 2057, 2059, 2061, 2065, 2067, 2064, 2060, 2056, 2053, 2048, 2046, 2046, 2043, 2042, 2043, 2044, 2044, 2046, 2048, 2046, 2043, 2044, 2043, 2042, 2041, 2040, 2039, 2042, 2039, 2038, 2036, 2034, 2035, 2034, 2034, 2034, 2038, 2041, 2046, 2050, 2052, 2051, 2050, 2050, 2050, 2049, 2046, 2045, 2046, 2047, 2048, 2048, 2049, 2051, 2051, 2050, 2049, 2051, 2057, 2061, 2064, 2063, 2060, 2056, 2055, 2051, 2048, 2047, 2045, 2046, 2045, 2044, 2043, 2044, 2045, 2044, 2044, 2044, 2045, 2044, 2044, 2044, 2046, 2046, 2045, 2042, 2038, 2034, 2034, 2037, 2038, 2042, 2044, 2046, 2047, 2049, 2049, 2051, 2054, 2051, 2053, 2051, 2050, 2049, 2049, 2048, 2048, 2048, 2049, 2050, 2049, 2052, 2051, 2052, 2054, 2057, 2060, 2061, 2057, 2053, 2051, 2048, 2046, 2044, 2043, 2042, 2041, 2042, 2042, 2043, 2043, 2043, 2043, 2045, 2044, 2045, 2044, 2042, 2040, 2039, 2035, 2030, 2026, 2023, 2024, 2027, 2030, 2033, 2034, 2036, 2036, 2039, 2041, 2041, 2041, 2040, 2042, 2041, 2040, 2039, 2039, 2038, 2038, 2040, 2043, 2042, 2046, 2046, 2048, 2051, 2055, 2058, 2059, 2058, 2056, 2053, 2052, 2048, 2045, 2044, 2043, 2045, 2046, 2048, 2049, 2048, 2049, 2050, 2049, 2050, 2050, 2050, 2050, 2049, 2050, 2050, 2047, 2045, 2044, 2044, 2044, 2045, 2046, 2048, 2051, 2053, 2054, 2054, 2057, 2057, 2056, 2056, 2054, 2053, 2050, 2050, 2050, 2049, 2048, 2048, 2049, 2048, 2048, 2047, 2047, 2049, 2052, 2058, 2060, 2059, 2057, 2052, 2048, 2046, 2045, 2044, 2043, 2043, 2044, 2043, 2044, 2044, 2045, 2046, 2046, 2047, 2050, 2053, 2053, 2053, 2051, 2050, 2048, 2044, 2041, 2038, 2039, 2039, 2041, 2043, 2046, 2050, 2052, 2054, 2056, 2056, 2053, 2049, 2047, 2044, 2042, 2042, 2042, 2042, 2041, 2042, 2043, 2043, 2044, 2043, 2042, 2043, 2048, 2054, 2056, 2056, 2051, 2046, 2045, 2044, 2044, 2044, 2043, 2044, 2045, 2046, 2045, 2045, 2044, 2045, 2048, 2049, 2048, 2048, 2048, 2046, 2046, 2044, 2040, 2036, 2032, 2031, 2033, 2038, 2042, 2045, 2047, 2048, 2050, 2055, 2056, 2056, 2054, 2053, 2052, 2052, 2052, 2054, 2052, 2052, 2052, 2050, 2048, 2048, 2048, 2047, 2050, 2051, 2055, 2060, 2061, 2057, 2054, 2051, 2049, 2048, 2046, 2044, 2044, 2043, 2043, 2043, 2044, 2043, 2042, 2043, 2044, 2044, 2044, 2045, 2046, 2046, 2042, 2038, 2033, 2028, 2029, 2032, 2035, 2038, 2040, 2042, 2044, 2045, 2045, 2048, 2051, 2053, 2054, 2053, 2053, 2053, 2051, 2052, 2051, 2050, 2051, 2052, 2053, 2053, 2053, 2054, 2055, 2058, 2063, 2066, 2069, 2068, 2066, 2063, 2061, 2060, 2058, 2060, 2059, 2056, 2054, 2050, 2048, 2044, 2044, 2045, 2046, 2045, 2043, 2042, 2041, 2040, 2041, 2042, 2040, 2036, 2034, 2032, 2032, 2033, 2035, 2037, 2037, 2039, 2042, 2046, 2049, 2051, 2051, 2048, 2047, 2045, 2044, 2044, 2045, 2047, 2049, 2050, 2052, 2051, 2051, 2051, 2052, 2056, 2063, 2070, 2074, 2073, 2067, 2060, 2056, 2053, 2051, 2051, 2053, 2055, 2055, 2055, 2055, 2053, 2056, 2058, 2058, 2058, 2056, 2053, 2050, 2047, 2046, 2046, 2042, 2038, 2034, 2033, 2034, 2036, 2038, 2042, 2045, 2049, 2052, 2053, 2052, 2050, 2047, 2047, 2045, 2044, 2043, 2043, 2042, 2040, 2040, 2041, 2043, 2045, 2046, 2048, 2050, 2054, 2058, 2063, 2064, 2061, 2057, 2053, 2048, 2045, 2044, 2045, 2049, 2052, 2054, 2054, 2053, 2054, 2053, 2051, 2049, 2048, 2048, 2048, 2049, 2050, 2050, 2046, 2041, 2035, 2033, 2034, 2039, 2043, 2044, 2049, 2050, 2050, 2051, 2050, 2048, 2047, 2044, 2043, 2042, 2039, 2039, 2041, 2041, 2041, 2042, 2041, 2042, 2041, 2040, 2038, 2039, 2043, 2047, 2053, 2055, 2053, 2048, 2039, 2037, 2034, 2034, 2032, 2032, 2035, 2035, 2039, 2041, 2042, 2043, 2041, 2040, 2039, 2040, 2041, 2042, 2045, 2045, 2044, 2043, 2041, 2039, 2039, 2039, 2041, 2045, 2049, 2051, 2054, 2056, 2056, 2056, 2054, 2053, 2052, 2052, 2054, 2057, 2056, 2056, 2056, 2056, 2056, 2054, 2054, 2052, 2052, 2055, 2059, 2065, 2069, 2071, 2067, 2059, 2051, 2044, 2040, 2040, 2042, 2044, 2045, 2046, 2044, 2043, 2042, 2040, 2040, 2041, 2040, 2040, 2039, 2040, 2041, 2042, 2041, 2037, 2032, 2029, 2030, 2034, 2039, 2044, 2046, 2049, 2048, 2049, 2047, 2048, 2048, 2048, 2048, 2047, 2046, 2047, 2047, 2049, 2050, 2050, 2050, 2050, 2051, 2052, 2054, 2057, 2059, 2064, 2066, 2065, 2061, 2056, 2050, 2047, 2044, 2044, 2044, 2044, 2046, 2047, 2048, 2048, 2047, 2044, 2042, 2042, 2042, 2043, 2045, 2047, 2045, 2045, 2043, 2037, 2032, 2031, 2033, 2036, 2037, 2040, 2041, 2044, 2047, 2050, 2050, 2050, 2050, 2049, 2046, 2046, 2046, 2047, 2047, 2047, 2046, 2047, 2046, 2047, 2049, 2050, 2050, 2054, 2059, 2065, 2069, 2069, 2063, 2057, 2051, 2045, 2043, 2044, 2046, 2050, 2051, 2052, 2052, 2051, 2051, 2053, 2053, 2054, 2054, 2053, 2053, 2053, 2053, 2051, 2050, 2047, 2042, 2040, 2039, 2041, 2043, 2048, 2051, 2055, 2054, 2053, 2052, 2051, 2049, 2051, 2053, 2053, 2052, 2052, 2052, 2051, 2048, 2047, 2048, 2048, 2050, 2051, 2053, 2057, 2063, 2067, 2070, 2068, 2064, 2057, 2052, 2050, 2049, 2049, 2049, 2047, 2048, 2049, 2051, 2053, 2056, 2055, 2056, 2054, 2053, 2052, 2050, 2049, 2048, 2047, 2043, 2042, 2037, 2035, 2035, 2038, 2043, 2045, 2048, 2050, 2051, 2051, 2050, 2050, 2050, 2049, 2048, 2044, 2042, 2043, 2042, 2042, 2045, 2047, 2046, 2045, 2043, 2042, 2044, 2046, 2050, 2055, 2057, 2054, 2050, 2047, 2043, 2042, 2039, 2038, 2037, 2037, 2038, 2039, 2040, 2040, 2041, 2043, 2043, 2045, 2043, 2040, 2039, 2039, 2038, 2037, 2034, 2033, 2034, 2033, 2034, 2034, 2036, 2039, 2041, 2046, 2049, 2051, 2053, 2051, 2054, 2054, 2053, 2053, 2053, 2053, 2054, 2054, 2054, 2055, 2054, 2053, 2054, 2055, 2055, 2060, 2064, 2068, 2068, 2066, 2061, 2056, 2052, 2051, 2050, 2048, 2046, 2047, 2049, 2049, 2048, 2046, 2043, 2043, 2042, 2042, 2044, 2045, 2044, 2043, 2041, 2040, 2037, 2032, 2028, 2027, 2027, 2029, 2032, 2034, 2036, 2037, 2039, 2041, 2042, 2044, 2046, 2043, 2042, 2042, 2041, 2039, 2038, 2038, 2037, 2039, 2043, 2045, 2045, 2046, 2045, 2046, 2050, 2055, 2058, 2058, 2056, 2052, 2045, 2040, 2037, 2037, 2038, 2039, 2041, 2041, 2044, 2046, 2048, 2050, 2048, 2048, 2047, 2047, 2046, 2047, 2047, 2047, 2045, 2044, 2043, 2041, 2041, 2043, 2047, 2052, 2056, 2060, 2060, 2061, 2057, 2055, 2052, 2051, 2051, 2051, 2052, 2054, 2055, 2054, 2055, 2056, 2056, 2055, 2054, 2053, 2053, 2055, 2059, 2065, 2066, 2064, 2060, 2057, 2052, 2050, 2049, 2049, 2049, 2048, 2048, 2050, 2051, 2049, 2048, 2048, 2047, 2045, 2043, 2042, 2041, 2041, 2040, 2038, 2038, 2037, 2036, 2037, 2036, 2038, 2041, 2041, 2044, 2046, 2050, 2053, 2057, 2057, 2054, 2051, 2047, 2047, 2048, 2051, 2054, 2054, 2053, 2053, 2052, 2053, 2053, 2055, 2054, 2057, 2061, 2067, 2069, 2066, 2062, 2055, 2052, 2049, 2047, 2048, 2050, 2051, 2052, 2050, 2047, 2046, 2045, 2043, 2042, 2042, 2042, 2043, 2045, 2044, 2044, 2041, 2038, 2034, 2033, 2033, 2034, 2035, 2038, 2041, 2043, 2044, 2046, 2047, 2047, 2050, 2050, 2050, 2050, 2048, 2048, 2045, 2045, 2045, 2045, 2045, 2048, 2049, 2051, 2052, 2054, 2058, 2063, 2067, 2068, 2065, 2059, 2051, 2047, 2043, 2041, 2042, 2042, 2044, 2044, 2046, 2045, 2045, 2043, 2042, 2041, 2041, 2042, 2043, 2043, 2041, 2039, 2037, 2034, 2030, 2027, 2028, 2026, 2029, 2030, 2034, 2039, 2040, 2042, 2043, 2044, 2043, 2043, 2043, 2042, 2043, 2043, 2045, 2044, 2044, 2043, 2043, 2044, 2045, 2046, 2047, 2049, 2053, 2059, 2063, 2067, 2065, 2060, 2054, 2050, 2049, 2048, 2048, 2048, 2048, 2049, 2050, 2052, 2052, 2053, 2052, 2051, 2050, 2050, 2048, 2045, 2044, 2042, 2043, 2042, 2040, 2038, 2036, 2038, 2041, 2043, 2047, 2048, 2050, 2051, 2051, 2054, 2054, 2054, 2052, 2050, 2048, 2048, 2046, 2046, 2046, 2045, 2045, 2046, 2046, 2047, 2048, 2050, 2053, 2057, 2059, 2060, 2058, 2052, 2047, 2044, 2043, 2044, 2045, 2046, 2046, 2046, 2047, 2049, 2051, 2052, 2051, 2053, 2052, 2053, 2052, 2051, 2052, 2054, 2055, 2053, 2049, 2046, 2043, 2043, 2044, 2048, 2053, 2057, 2059, 2058, 2056, 2055, 2055, 2054, 2054, 2053, 2052, 2052, 2053, 2053, 2054, 2052, 2052, 2050, 2048, 2046, 2043, 2044, 2048, 2055, 2060, 2060, 2055, 2052, 2047, 2044, 2042, 2041, 2039, 2038, 2038, 2038, 2041, 2040, 2040, 2041, 2041, 2044, 2046, 2048, 2050, 2051, 2054, 2056, 2057, 2054, 2048, 2041, 2038, 2037, 2037, 2039, 2042, 2044, 2045, 2044, 2043, 2042, 2041, 2043, 2047, 2049, 2053, 2057, 2058, 2057, 2054, 2050, 2047, 2044, 2043, 2043, 2046, 2048, 2053, 2058, 2062, 2064, 2063, 2063, 2059, 2058, 2055, 2051, 2048, 2048, 2047, 2047, 2048, 2049, 2051, 2052, 2051, 2051, 2052, 2054, 2054, 2056, 2055, 2053, 2050, 2045, 2039, 2035, 2034, 2035, 2036, 2038, 2043, 2048, 2052, 2054, 2055, 2055, 2053, 2051, 2048, 2046, 2043, 2039, 2036, 2034, 2035, 2036, 2039, 2041, 2041, 2043, 2047, 2049, 2054, 2059, 2062, 2063, 2060, 2055, 2050, 2044, 2040, 2039, 2038, 2039, 2041, 2045, 2047, 2049, 2050, 2050, 2050, 2047, 2044, 2042, 2043, 2046, 2049, 2046, 2044, 2040, 2035, 2032, 2030, 2034, 2036, 2040, 2044, 2047, 2049, 2049, 2049, 2049, 2046, 2042, 2039, 2040, 2042, 2042, 2043, 2042, 2041, 2043, 2043, 2045, 2047, 2048, 2049, 2050, 2050, 2053, 2054, 2056, 2055, 2051, 2047, 2043, 2039, 2038, 2036, 2037, 2038, 2040, 2043, 2044, 2044, 2044, 2044, 2045, 2045, 2044, 2045, 2046, 2047, 2049, 2047, 2043, 2039, 2037, 2040, 2040, 2043, 2046, 2046, 2048, 2050, 2052, 2055, 2055, 2055, 2056, 2055, 2054, 2051, 2050, 2050, 2048, 2047, 2047, 2049, 2047, 2048, 2049, 2048, 2051, 2053, 2060, 2063, 2063, 2060, 2057, 2051, 2048, 2042, 2039, 2037, 2037, 2039, 2039, 2040, 2041, 2042, 2043, 2043, 2045, 2046, 2045, 2045, 2042, 2041, 2039, 2038, 2036, 2033, 2031, 2031, 2031, 2032, 2035, 2038, 2041, 2043, 2044, 2047, 2049, 2048, 2045, 2044, 2044, 2042, 2041, 2042, 2045, 2046, 2048, 2046, 2047, 2048, 2048, 2051, 2053, 2057, 2061, 2062, 2063, 2059, 2056, 2053, 2051, 2052, 2051, 2051, 2050, 2050, 2051, 2054, 2057, 2058, 2060, 2061, 2062, 2062, 2060, 2060, 2059, 2056, 2055, 2051, 2047, 2043, 2042, 2043, 2044, 2045, 2045, 2045, 2048, 2049, 2051, 2055, 2055, 2054, 2053, 2051, 2050, 2047, 2047, 2048, 2051, 2054, 2054, 2055, 2052, 2050, 2047, 2047, 2048, 2053, 2057, 2062, 2062, 2061, 2057, 2052, 2049, 2047, 2046, 2044, 2044, 2045, 2045, 2045, 2046, 2047, 2048, 2046, 2047, 2046, 2046, 2045, 2045, 2045, 2043, 2041, 2038, 2035, 2033, 2035, 2036, 2040, 2042, 2044, 2046, 2046, 2048, 2050, 2051, 2051, 2049, 2048, 2047, 2047, 2045, 2043, 2044, 2044, 2046, 2047, 2047, 2049, 2049, 2050, 2049, 2051, 2053, 2055, 2055, 2053, 2052, 2050, 2048, 2047, 2046, 2047, 2048, 2049, 2051, 2050, 2047, 2042, 2034, 2021, 2008, 1994, 1986, 1982, 1980, 1982, 1989, 1993, 1998, 2003, 2009, 2016, 2022, 2027, 2034, 2039, 2045, 2049, 2051, 2049, 2049, 2048, 2051, 2052, 2052, 2054, 2053, 2054, 2055, 2056, 2057, 2058, 2057, 2058, 2057, 2059, 2061, 2064, 2069, 2070, 2067, 2064, 2059, 2056, 2054, 2051, 2048, 2047, 2047, 2047, 2048, 2048, 2049, 2048, 2048, 2051, 2052, 2050, 2048, 2047, 2047, 2049, 2048, 2045, 2040, 2037, 2035, 2034, 2035, 2034, 2035, 2038, 2041, 2045, 2046, 2045, 2043, 2041, 2041, 2039, 2040, 2042, 2041, 2041, 2043, 2043, 2044, 2043, 2044, 2046, 2049, 2051, 2053, 2056, 2057, 2058, 2057, 2055, 2053, 2051, 2050, 2049, 2048, 2047, 2046, 2048, 2050, 2053, 2055, 2056, 2054, 2051, 2047, 2044, 2043, 2044, 2045, 2046, 2046, 2043, 2039, 2036, 2035, 2039, 2042, 2045, 2045, 2044, 2042, 2044, 2045, 2047, 2046, 2045, 2045, 2047, 2046, 2046, 2044, 2041, 2039, 2039, 2040, 2042, 2043, 2044, 2044, 2046, 2049, 2053, 2057, 2060, 2057, 2053, 2047, 2044, 2040, 2039, 2037, 2037, 2037, 2039, 2041, 2044, 2047, 2047, 2047, 2047, 2046, 2046, 2047, 2048, 2050, 2051, 2051, 2049, 2045, 2042, 2040, 2038, 2039, 2042, 2045, 2048, 2048, 2047, 2047, 2048, 2047, 2044, 2041, 2041, 2041, 2042, 2043, 2044, 2044, 2043, 2043, 2042, 2043, 2042, 2044, 2045, 2046, 2050, 2053, 2054, 2054, 2051, 2046, 2042, 2038, 2037, 2036, 2036, 2036, 2038, 2038, 2040, 2040, 2040, 2040, 2040, 2041, 2043, 2044, 2045, 2044, 2041, 2036, 2032, 2029, 2029, 2031, 2033, 2037, 2040, 2042, 2043, 2045, 2045, 2048, 2049, 2050, 2050, 2049, 2047, 2045, 2045, 2046, 2045, 2043, 2042, 2043, 2044, 2046, 2048, 2053, 2055, 2059, 2064, 2065, 2065, 2062, 2057, 2053, 2051, 2048, 2046, 2045, 2045, 2046, 2045, 2045, 2043, 2042, 2043, 2044, 2045, 2045, 2044, 2042, 2040, 2038, 2037, 2036, 2034, 2032, 2034, 2033, 2033, 2034, 2037, 2039, 2043, 2047, 2048, 2048, 2049, 2049, 2047};
19 horigs.push_back(horig);}
20 {std::vector<float> horig={2055, 2054, 2053, 2053, 2053, 2055, 2054, 2054, 2055, 2056, 2054, 2054, 2054, 2053, 2053, 2052, 2047, 2045, 2042, 2043, 2046, 2045, 2047, 2050, 2052, 2054, 2054, 2055, 2054, 2053, 2052, 2052, 2053, 2052, 2052, 2054, 2053, 2053, 2051, 2050, 2050, 2050, 2052, 2056, 2059, 2063, 2068, 2069, 2068, 2063, 2057, 2054, 2052, 2051, 2052, 2051, 2053, 2053, 2055, 2056, 2057, 2056, 2056, 2056, 2055, 2056, 2054, 2054, 2057, 2059, 2058, 2057, 2053, 2048, 2047, 2047, 2048, 2051, 2052, 2054, 2056, 2058, 2059, 2061, 2063, 2064, 2066, 2066, 2065, 2065, 2065, 2063, 2063, 2061, 2060, 2061, 2062, 2062, 2063, 2063, 2067, 2072, 2076, 2077, 2074, 2070, 2065, 2059, 2056, 2053, 2054, 2053, 2055, 2056, 2057, 2057, 2056, 2055, 2053, 2054, 2055, 2055, 2055, 2055, 2053, 2053, 2051, 2050, 2048, 2044, 2042, 2042, 2043, 2044, 2047, 2049, 2053, 2056, 2058, 2060, 2062, 2060, 2059, 2057, 2055, 2055, 2058, 2060, 2062, 2062, 2062, 2060, 2060, 2059, 2060, 2062, 2065, 2069, 2072, 2074, 2072, 2069, 2068, 2066, 2064, 2062, 2061, 2061, 2059, 2059, 2058, 2058, 2061, 2062, 2063, 2062, 2062, 2061, 2059, 2057, 2056, 2055, 2055, 2053, 2051, 2049, 2050, 2052, 2055, 2058, 2062, 2062, 2063, 2062, 2063, 2064, 2064, 2063, 2063, 2064, 2062, 2061, 2061, 2060, 2060, 2059, 2058, 2057, 2057, 2057, 2059, 2062, 2066, 2071, 2071, 2070, 2066, 2063, 2061, 2057, 2053, 2053, 2051, 2050, 2052, 2054, 2054, 2054, 2052, 2052, 2050, 2050, 2050, 2050, 2049, 2049, 2049, 2048, 2046, 2044, 2042, 2042, 2043, 2045, 2048, 2050, 2051, 2054, 2055, 2056, 2057, 2058, 2058, 2060, 2059, 2060, 2060, 2057, 2057, 2057, 2055, 2056, 2056, 2055, 2055, 2057, 2059, 2062, 2065, 2067, 2070, 2069, 2066, 2063, 2061, 2062, 2063, 2063, 2061, 2057, 2057, 2055, 2056, 2056, 2058, 2059, 2059, 2058, 2057, 2058, 2059, 2057, 2057, 2057, 2058, 2056, 2053, 2053, 2051, 2049, 2049, 2049, 2050, 2055, 2057, 2060, 2062, 2066, 2066, 2068, 2070, 2069, 2067, 2064, 2061, 2062, 2062, 2061, 2061, 2062, 2063, 2065, 2063, 2062, 2065, 2070, 2074, 2074, 2073, 2067, 2063, 2060, 2059, 2059, 2057, 2057, 2056, 2056, 2056, 2055, 2054, 2052, 2052, 2053, 2053, 2054, 2054, 2055, 2055, 2055, 2052, 2049, 2046, 2044, 2042, 2043, 2044, 2047, 2050, 2052, 2055, 2056, 2056, 2056, 2057, 2057, 2057, 2056, 2054, 2051, 2052, 2055, 2056, 2058, 2057, 2057, 2056, 2056, 2056, 2057, 2059, 2064, 2067, 2068, 2066, 2063, 2060, 2057, 2056, 2054, 2052, 2051, 2052, 2054, 2055, 2054, 2053, 2052, 2053, 2054, 2052, 2052, 2052, 2055, 2055, 2056, 2052, 2048, 2041, 2039, 2039, 2042, 2046, 2049, 2051, 2052, 2054, 2057, 2059, 2061, 2061, 2059, 2057, 2057, 2058, 2060, 2060, 2058, 2059, 2058, 2059, 2059, 2062, 2062, 2062, 2064, 2069, 2074, 2077, 2078, 2074, 2071, 2069, 2067, 2067, 2065, 2064, 2062, 2063, 2061, 2062, 2060, 2063, 2065, 2065, 2065, 2063, 2062, 2061, 2061, 2061, 2063, 2060, 2057, 2052, 2048, 2046, 2045, 2046, 2049, 2050, 2052, 2057, 2059, 2062, 2064, 2063, 2061, 2059, 2058, 2055, 2053, 2054, 2056, 2057, 2059, 2059, 2058, 2060, 2059, 2059, 2059, 2062, 2065, 2068, 2070, 2070, 2067, 2063, 2060, 2058, 2057, 2057, 2058, 2059, 2059, 2060, 2058, 2057, 2054, 2055, 2055, 2057, 2057, 2055, 2052, 2051, 2051, 2048, 2046, 2043, 2043, 2044, 2045, 2046, 2047, 2049, 2053, 2059, 2062, 2064, 2064, 2061, 2058, 2057, 2057, 2056, 2054, 2054, 2053, 2054, 2053, 2054, 2056, 2056, 2059, 2061, 2062, 2069, 2073, 2075, 2074, 2071, 2066, 2064, 2061, 2059, 2057, 2056, 2056, 2056, 2056, 2058, 2060, 2062, 2064, 2064, 2063, 2059, 2056, 2053, 2052, 2052, 2053, 2054, 2052, 2049, 2049, 2049, 2049, 2050, 2050, 2051, 2052, 2053, 2056, 2060, 2063, 2064, 2064, 2063, 2062, 2060, 2060, 2059, 2060, 2058, 2059, 2061, 2062, 2065, 2067, 2067, 2068, 2071, 2074, 2077, 2077, 2075, 2071, 2068, 2066, 2065, 2061, 2059, 2059, 2058, 2057, 2056, 2055, 2054, 2054, 2054, 2055, 2057, 2057, 2059, 2060, 2060, 2059, 2054, 2048, 2043, 2042, 2043, 2045, 2048, 2050, 2051, 2053, 2054, 2055, 2058, 2060, 2059, 2060, 2060, 2060, 2059, 2058, 2057, 2056, 2056, 2055, 2056, 2059, 2059, 2058, 2057, 2061, 2063, 2067, 2068, 2069, 2065, 2063, 2060, 2058, 2056, 2056, 2055, 2054, 2054, 2054, 2054, 2056, 2059, 2060, 2060, 2060, 2061, 2060, 2059, 2058, 2056, 2055, 2051, 2046, 2043, 2044, 2044, 2047, 2048, 2052, 2055, 2059, 2061, 2063, 2061, 2062, 2060, 2060, 2060, 2058, 2056, 2055, 2057, 2061, 2063, 2064, 2064, 2062, 2060, 2058, 2059, 2061, 2064, 2070, 2073, 2073, 2070, 2069, 2065, 2062, 2058, 2056, 2053, 2054, 2053, 2054, 2054, 2056, 2056, 2056, 2058, 2059, 2062, 2060, 2059, 2056, 2054, 2051, 2048, 2047, 2044, 2043, 2042, 2042, 2043, 2045, 2050, 2054, 2057, 2058, 2059, 2060, 2059, 2055, 2054, 2052, 2051, 2052, 2054, 2055, 2057, 2055, 2053, 2053, 2054, 2056, 2061, 2066, 2070, 2072, 2072, 2070, 2067, 2065, 2064, 2062, 2060, 2059, 2057, 2057, 2055, 2055, 2056, 2060, 2062, 2063, 2061, 2060, 2060, 2060, 2062, 2064, 2065, 2064, 2060, 2056, 2055, 2055, 2056, 2057, 2060, 2062, 2062, 2065, 2066, 2069, 2069, 2068, 2066, 2063, 2063, 2064, 2065, 2067, 2066, 2065, 2064, 2062, 2061, 2062, 2061, 2061, 2061, 2065, 2069, 2075, 2077, 2076, 2072, 2065, 2059, 2055, 2054, 2053, 2054, 2053, 2054, 2053, 2053, 2052, 2052, 2055, 2056, 2056, 2055, 2056, 2054, 2052, 2049, 2047, 2045, 2041, 2039, 2038, 2038, 2041, 2044, 2046, 2047, 2048, 2050, 2052, 2057, 2058, 2061, 2062, 2062, 2061, 2058, 2055, 2054, 2053, 2053, 2053, 2051, 2052, 2051, 2049, 2049, 2050, 2056, 2061, 2066, 2065, 2065, 2063, 2061, 2057, 2054, 2050, 2047, 2046, 2048, 2049, 2049, 2050, 2050, 2051, 2052, 2053, 2056, 2059, 2061, 2062, 2062, 2061, 2058, 2054, 2051, 2049, 2049, 2051, 2055, 2059, 2063, 2065, 2067, 2069, 2069, 2072, 2072, 2072, 2072, 2072, 2070, 2066, 2065, 2063, 2062, 2061, 2061, 2062, 2063, 2066, 2071, 2077, 2082, 2085, 2085, 2081, 2075, 2070, 2066, 2065, 2064, 2062, 2059, 2059, 2060, 2060, 2060, 2061, 2060, 2060, 2059, 2059, 2057, 2057, 2054, 2053, 2053, 2053, 2050, 2046, 2042, 2041, 2042, 2044, 2046, 2050, 2056, 2061, 2064, 2065, 2064, 2064, 2062, 2060, 2058, 2057, 2057, 2058, 2059, 2061, 2061, 2061, 2061, 2060, 2060, 2059, 2061, 2064, 2069, 2073, 2074, 2071, 2067, 2065, 2062, 2057, 2051, 2049, 2048, 2048, 2048, 2049, 2051, 2051, 2052, 2054, 2054, 2054, 2052, 2050, 2053, 2053, 2052, 2049, 2046, 2042, 2040, 2038, 2038, 2040, 2043, 2046, 2048, 2049, 2052, 2054, 2056, 2058, 2058, 2058, 2058, 2057, 2058, 2059, 2061, 2063, 2062, 2063, 2063, 2061, 2062, 2063, 2066, 2071, 2075, 2079, 2081, 2078, 2075, 2071, 2068, 2065, 2061, 2059, 2058, 2059, 2061, 2061, 2062, 2062, 2064, 2063, 2063, 2062, 2060, 2060, 2060, 2060, 2062, 2061, 2058, 2053, 2050, 2048, 2047, 2046, 2050, 2051, 2053, 2055, 2056, 2059, 2061, 2064, 2067, 2066, 2064, 2062, 2060, 2060, 2060, 2060, 2058, 2056, 2055, 2054, 2052, 2052, 2054, 2058, 2065, 2070, 2070, 2069, 2064, 2059, 2055, 2050, 2046, 2044, 2044, 2047, 2048, 2049, 2051, 2051, 2051, 2050, 2050, 2050, 2050, 2051, 2051, 2051, 2051, 2048, 2045, 2041, 2039, 2038, 2040, 2043, 2047, 2052, 2057, 2058, 2058, 2059, 2059, 2059, 2057, 2058, 2058, 2057, 2056, 2056, 2057, 2057, 2056, 2057, 2059, 2059, 2059, 2061, 2062, 2066, 2071, 2075, 2075, 2072, 2067, 2063, 2059, 2058, 2058, 2059, 2060, 2057, 2057, 2056, 2056, 2056, 2058, 2060, 2061, 2063, 2060, 2057, 2055, 2055, 2055, 2055, 2054, 2050, 2050, 2052, 2053, 2056, 2055, 2058, 2058, 2058, 2060, 2062, 2062, 2062, 2064, 2064, 2065, 2066, 2065, 2063, 2063, 2062, 2061, 2062, 2061, 2062, 2062, 2061, 2061, 2065, 2069, 2071, 2072, 2070, 2066, 2063, 2059, 2057, 2054, 2053, 2052, 2051, 2050, 2050, 2051, 2051, 2052, 2054, 2055, 2055, 2055, 2056, 2054, 2052, 2050, 2049, 2047, 2043, 2042, 2042, 2044, 2048, 2050, 2054, 2060, 2063, 2063, 2061, 2060, 2057, 2057, 2057, 2057, 2056, 2055, 2056, 2058, 2057, 2057, 2056, 2057, 2057, 2057, 2057, 2059, 2066, 2072, 2077, 2078, 2075, 2068, 2062, 2057, 2056, 2057, 2058, 2061, 2061, 2059, 2059, 2058, 2059, 2059, 2060, 2060, 2060, 2061, 2064, 2065, 2065, 2065, 2062, 2059, 2055, 2053, 2054, 2056, 2059, 2061, 2063, 2065, 2067, 2068, 2069, 2066, 2064, 2065, 2065, 2063, 2063, 2061, 2061, 2062, 2064, 2065, 2064, 2063, 2063, 2065, 2065, 2067, 2071, 2075, 2076, 2075, 2071, 2066, 2060, 2057, 2052, 2052, 2053, 2056, 2055, 2056, 2057, 2057, 2058, 2059, 2060, 2058, 2058, 2057, 2055, 2054, 2054, 2054, 2053, 2049, 2046, 2044, 2044, 2048, 2049, 2051, 2052, 2053, 2057, 2059, 2062, 2064, 2062, 2059, 2056, 2053, 2053, 2054, 2056, 2058, 2058, 2059, 2057, 2057, 2056, 2055, 2058, 2060, 2064, 2067, 2069, 2067, 2060, 2054, 2049, 2045, 2045, 2044, 2045, 2046, 2046, 2046, 2047, 2048, 2048, 2048, 2049, 2048, 2047, 2047, 2047, 2047, 2050, 2052, 2052, 2050, 2045, 2043, 2043, 2043, 2046, 2050, 2055, 2060, 2063, 2065, 2066, 2065, 2063, 2061, 2061, 2062, 2063, 2061, 2059, 2058, 2057, 2057, 2055, 2055, 2056, 2057, 2056, 2058, 2064, 2065, 2066, 2065, 2063, 2060, 2055, 2052, 2048, 2048, 2049, 2049, 2050, 2050, 2053, 2054, 2055, 2055, 2057, 2056, 2055, 2054, 2053, 2052, 2053, 2053, 2050, 2047, 2044, 2043, 2046, 2049, 2053, 2057, 2061, 2064, 2065, 2063, 2060, 2061, 2063, 2064, 2062, 2060, 2059, 2060, 2063, 2065, 2066, 2066, 2063, 2062, 2061, 2062, 2064, 2068, 2072, 2075, 2077, 2074, 2067, 2061, 2056, 2052, 2049, 2047, 2048, 2050, 2054, 2055, 2055, 2053, 2051, 2052, 2053, 2055, 2056, 2056, 2054, 2052, 2050, 2049, 2048, 2045, 2042, 2040, 2041, 2046, 2050, 2056, 2058, 2059, 2059, 2058, 2058, 2058, 2060, 2059, 2057, 2056, 2056, 2056, 2057, 2061, 2064, 2065, 2063, 2060, 2060, 2060, 2063, 2066, 2070, 2073, 2074, 2073, 2070, 2064, 2061, 2060, 2058, 2057, 2059, 2061, 2060, 2059, 2058, 2057, 2057, 2059, 2060, 2060, 2060, 2058, 2058, 2059, 2059, 2060, 2057, 2053, 2050, 2050, 2051, 2053, 2056, 2060, 2061, 2062, 2061, 2060, 2059, 2060, 2062, 2063, 2061, 2059, 2058, 2059, 2058, 2058, 2057, 2056, 2056, 2056, 2056, 2056, 2057, 2059, 2062, 2067, 2069, 2068, 2063, 2059, 2053, 2050, 2050, 2049, 2050, 2052, 2053, 2055, 2056, 2055, 2056, 2055, 2054, 2053, 2052, 2054, 2055, 2057, 2058, 2058, 2053, 2046, 2044, 2042, 2044, 2047, 2049, 2055, 2059, 2061, 2062, 2063, 2065, 2066, 2066, 2066, 2064, 2062, 2061, 2061, 2061, 2062, 2061, 2062, 2065, 2067, 2068, 2067, 2066, 2069, 2075, 2079, 2081, 2079, 2074, 2067, 2062, 2057, 2055, 2055, 2055, 2057, 2055, 2054, 2053, 2052, 2052, 2051, 2050, 2049, 2050, 2050, 2051, 2050, 2050, 2046, 2044, 2039, 2037, 2038, 2040, 2042, 2042, 2045, 2047, 2050, 2053, 2054, 2052, 2049, 2046, 2045, 2045, 2046, 2050, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2055, 2058, 2063, 2067, 2073, 2075, 2076, 2073, 2067, 2061, 2060, 2059, 2063, 2065, 2066, 2067, 2066, 2065, 2067, 2069, 2071, 2072, 2073, 2071, 2071, 2070, 2069, 2066, 2064, 2063, 2059, 2056, 2052, 2054, 2057, 2060, 2063, 2066, 2067, 2069, 2068, 2067, 2066, 2064, 2062, 2060, 2060, 2060, 2060, 2060, 2057, 2057, 2056, 2056, 2056, 2057, 2058, 2060, 2059, 2062, 2065, 2068, 2069, 2067, 2061, 2057, 2054, 2052, 2052, 2053, 2054, 2054, 2053, 2052, 2051, 2052, 2052, 2053, 2052, 2050, 2049, 2048, 2049, 2053, 2055, 2055, 2052, 2048, 2044, 2043, 2045, 2046, 2048, 2049, 2053, 2056, 2058, 2060, 2060, 2059, 2058, 2057, 2057, 2055, 2055, 2055, 2056, 2056, 2055, 2056, 2058, 2057, 2057, 2057, 2060, 2066, 2074, 2077, 2078, 2076, 2070, 2065, 2060, 2058, 2057, 2053, 2053, 2053, 2054, 2056, 2058, 2059, 2057, 2059, 2058, 2060, 2059, 2060, 2060, 2058, 2056, 2054, 2053, 2051, 2050, 2049, 2048, 2051, 2053, 2057, 2060, 2062, 2066, 2068, 2070, 2067, 2064, 2061, 2059, 2059, 2060, 2062, 2063, 2062, 2060, 2060, 2060, 2060, 2060, 2059, 2063, 2069, 2074, 2076, 2077, 2073, 2066, 2058, 2054, 2050, 2050, 2052, 2054, 2056, 2058, 2057, 2057, 2055, 2056, 2054, 2052, 2052, 2051, 2051, 2051, 2052, 2054, 2053, 2049, 2045, 2043, 2043, 2044, 2047, 2051, 2052, 2056, 2058, 2060, 2060, 2061, 2061, 2060, 2058, 2058, 2058, 2057, 2057, 2055, 2056, 2056, 2058, 2060, 2061, 2061, 2060, 2059, 2062, 2066, 2070, 2072, 2070, 2067, 2062, 2058, 2054, 2053, 2053, 2053, 2055, 2055, 2054, 2055, 2056, 2055, 2055, 2054, 2054, 2055, 2055, 2056, 2056, 2057, 2054, 2049, 2046, 2044, 2045, 2047, 2050, 2052, 2056, 2058, 2059, 2061, 2063, 2061, 2060, 2057, 2057, 2058, 2059, 2059, 2059, 2059, 2059, 2061, 2064, 2064, 2065, 2065, 2066, 2069, 2074, 2077, 2079, 2077, 2074, 2069, 2066, 2065, 2065, 2064, 2063, 2064, 2064, 2062, 2061, 2060, 2061, 2063, 2065, 2066, 2066, 2064, 2063, 2061, 2060, 2057, 2054, 2051, 2047, 2045, 2045, 2047, 2052, 2056, 2060, 2063, 2064, 2064, 2062, 2060, 2060, 2058, 2058, 2056, 2055, 2054, 2054, 2057, 2059, 2060, 2061, 2059, 2059, 2060, 2060, 2063, 2068, 2073, 2075, 2075, 2072, 2067, 2059, 2055, 2054, 2052, 2052, 2053, 2055, 2055, 2058, 2058, 2057, 2056, 2056, 2056, 2054, 2054, 2054, 2053, 2055, 2058, 2057, 2052, 2046, 2041, 2041, 2043, 2047, 2049, 2052, 2055, 2056, 2058, 2058, 2057, 2058, 2057, 2056, 2055, 2056, 2056, 2054, 2055, 2054, 2053, 2055, 2057, 2057, 2058, 2060, 2062, 2066, 2069, 2072, 2072, 2071, 2067, 2061, 2055, 2053, 2050, 2051, 2052, 2055, 2058, 2061, 2060, 2059, 2060, 2058, 2059, 2058, 2060, 2059, 2059, 2059, 2059, 2055, 2049, 2043, 2040, 2042, 2045, 2046, 2051, 2055, 2059, 2062, 2064, 2064, 2062, 2060, 2058, 2058, 2058, 2059, 2059, 2058, 2055, 2054, 2055, 2057, 2059, 2060, 2060, 2063, 2065, 2071, 2077, 2079, 2075, 2072, 2066, 2063, 2059, 2060, 2060, 2061, 2061, 2062, 2062, 2061, 2061, 2061, 2061, 2059, 2059, 2058, 2057, 2055, 2055, 2055, 2055, 2052, 2047, 2044, 2042, 2043, 2044, 2045, 2046, 2050, 2052, 2054, 2055, 2056, 2056, 2054, 2053, 2053, 2051, 2050, 2049, 2051, 2052, 2051, 2052, 2053, 2054, 2056, 2058, 2059, 2063, 2069, 2074, 2074, 2071, 2069, 2064, 2062, 2061, 2057, 2055, 2055, 2057, 2058, 2060, 2061, 2061, 2061, 2062, 2062, 2062, 2062, 2063, 2062, 2061, 2060, 2057, 2053, 2047, 2043, 2042, 2043, 2044, 2046, 2050, 2053, 2058, 2060, 2064, 2066, 2065, 2064, 2060, 2056, 2053, 2051, 2049, 2051, 2053, 2054, 2057, 2056, 2057, 2056, 2056, 2056, 2059, 2065, 2069, 2071, 2069, 2066, 2064, 2061, 2056, 2052, 2050, 2051, 2053, 2054, 2056, 2059, 2061, 2060, 2061, 2059, 2060, 2059, 2059, 2060, 2062, 2061, 2060, 2057, 2055, 2052, 2052, 2052, 2055, 2059, 2062, 2064, 2063, 2064, 2066, 2068, 2069, 2069, 2067, 2064, 2062, 2060, 2058, 2058, 2058, 2058, 2056, 2055, 2055, 2054, 2056, 2061, 2063, 2068, 2072, 2072, 2068, 2064, 2059, 2057, 2054, 2053, 2053, 2053, 2053, 2056, 2056, 2056, 2058, 2059, 2057, 2057, 2056, 2055, 2055, 2054, 2051, 2051, 2050, 2048, 2046, 2044, 2042, 2043, 2045, 2047, 2050, 2052, 2054, 2053, 2054, 2055, 2057, 2058, 2058, 2059, 2059, 2058, 2057, 2055, 2055, 2055, 2057, 2058, 2059, 2060, 2060, 2063, 2065, 2068, 2071, 2072, 2070, 2069, 2066, 2065, 2061, 2060, 2059, 2059, 2060, 2060, 2059, 2060, 2059, 2059, 2062, 2061, 2062, 2063, 2063, 2062, 2062, 2060, 2057, 2054, 2051, 2048, 2048, 2050, 2050, 2052, 2054, 2056, 2058, 2061, 2061, 2062, 2063, 2062, 2063, 2064, 2063, 2062, 2060, 2059, 2058, 2058, 2060, 2063, 2065, 2066, 2066, 2068, 2071, 2075, 2078, 2077, 2074, 2070, 2067, 2063, 2061, 2058, 2058, 2058, 2059, 2058, 2059, 2059, 2059, 2059, 2060, 2058, 2058, 2057, 2056, 2059, 2060, 2060, 2059, 2055, 2052, 2049, 2047, 2048, 2050, 2052, 2053, 2054, 2055, 2057, 2059, 2060, 2061, 2061, 2059, 2058, 2056, 2057, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2058, 2059, 2060, 2062, 2064, 2067, 2067, 2064, 2061, 2059, 2055, 2051, 2048, 2046, 2046, 2044, 2046, 2048, 2047, 2048, 2048, 2049, 2050, 2051, 2051, 2050, 2051, 2052, 2052, 2050, 2046, 2041, 2037, 2035, 2038, 2041, 2045, 2046, 2049, 2051, 2053, 2056, 2059, 2061, 2061, 2058, 2058, 2055, 2056, 2056, 2055, 2054, 2055, 2056, 2057, 2058, 2058, 2060, 2059, 2061, 2064, 2068, 2069, 2069, 2066, 2063, 2061, 2058, 2055, 2054, 2053, 2053, 2054, 2052, 2052, 2051, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2054, 2053, 2051, 2046, 2042, 2039, 2041, 2044, 2048, 2049, 2049, 2050, 2049, 2051, 2051, 2055, 2055, 2056, 2057, 2057, 2057, 2057, 2056, 2056, 2055, 2055, 2054, 2054, 2053, 2054, 2054, 2055, 2060, 2065, 2069, 2070, 2067, 2064, 2063, 2062, 2063, 2063, 2062, 2062, 2059, 2057, 2057, 2055, 2054, 2054, 2055, 2055, 2055, 2055, 2053, 2050, 2048, 2047, 2045, 2042, 2040, 2039, 2041, 2043, 2045, 2045, 2048, 2051, 2053, 2056, 2058, 2061, 2062, 2060, 2058, 2057, 2057, 2058, 2060, 2061, 2060, 2060, 2060, 2060, 2060, 2060, 2057, 2061, 2065, 2071, 2075, 2077, 2076, 2072, 2067, 2062, 2061, 2060, 2061, 2060, 2058, 2058, 2059, 2057, 2059, 2060, 2064, 2065, 2063, 2063, 2062, 2062, 2064, 2066, 2067, 2063, 2059, 2055, 2052, 2052, 2054, 2058, 2061, 2065, 2069, 2070, 2073, 2074, 2073, 2070, 2070, 2069, 2066, 2063, 2062, 2062, 2060, 2060, 2059, 2060, 2062, 2063, 2064, 2062, 2063, 2067, 2069, 2069, 2066, 2062, 2057, 2052, 2050, 2046, 2044, 2043, 2044, 2046, 2047, 2047, 2046, 2046, 2047, 2048, 2048, 2050, 2051, 2055, 2055, 2055, 2051, 2047, 2042, 2039, 2038, 2041, 2046, 2051, 2056, 2060, 2064, 2067, 2069, 2071, 2069, 2068, 2067, 2066, 2065, 2065, 2065, 2065, 2066, 2068, 2069, 2070, 2070, 2069, 2070, 2069, 2071, 2075, 2077, 2075, 2072, 2067, 2065, 2063, 2060, 2056, 2053, 2053, 2052, 2052, 2052, 2053, 2053, 2052, 2052, 2053, 2052, 2052, 2051, 2052, 2052, 2053, 2051, 2048, 2044, 2041, 2039, 2039, 2041, 2044, 2047, 2049, 2051, 2052, 2053, 2052, 2053, 2054, 2054, 2055, 2055, 2056, 2058, 2059, 2058, 2059, 2058, 2058, 2058, 2060, 2062, 2066, 2071, 2075, 2078, 2077, 2073, 2070, 2067, 2065, 2063, 2061, 2059, 2057, 2054, 2055, 2056, 2057, 2059, 2061, 2061, 2060, 2058, 2057, 2058, 2060, 2061, 2060, 2058, 2052, 2048, 2043, 2041, 2041, 2045, 2048, 2050, 2051, 2054, 2057, 2060, 2062, 2064, 2063, 2065, 2065, 2064, 2062, 2062, 2060, 2061, 2061, 2062, 2061, 2060, 2060, 2060, 2064, 2069, 2074, 2077, 2076, 2072, 2068, 2066, 2064, 2064, 2063, 2060, 2059, 2059, 2058, 2057, 2057, 2057, 2056, 2058, 2057, 2058, 2059, 2058, 2057, 2055, 2053, 2050, 2048, 2046, 2045, 2044, 2044, 2046, 2049, 2051, 2053, 2058, 2060, 2062, 2062, 2059, 2057, 2053, 2052, 2053, 2055, 2057, 2058, 2057, 2057, 2057, 2058, 2059, 2061, 2062, 2065, 2071, 2074, 2074, 2072, 2068, 2065, 2061, 2060, 2058, 2058, 2059, 2060, 2059, 2057, 2057, 2055, 2055, 2053, 2052, 2054, 2057, 2059, 2062, 2062, 2060, 2059, 2053, 2047, 2043, 2042, 2044, 2047, 2050, 2051, 2053, 2055, 2059, 2062, 2064, 2065, 2065, 2064, 2063, 2062, 2061, 2061, 2062, 2062, 2063, 2062, 2063, 2062, 2064, 2065, 2064, 2066, 2070, 2074, 2074, 2073, 2067, 2064, 2063, 2060, 2058, 2056, 2053, 2051, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2054, 2055, 2053, 2053, 2052, 2052, 2052, 2048, 2045, 2042, 2041, 2041, 2044, 2048, 2050, 2052, 2053, 2055, 2057, 2060, 2060, 2059, 2060, 2060, 2060, 2061, 2061, 2058, 2056, 2055, 2053, 2055, 2059, 2060, 2064, 2065, 2067, 2068, 2071, 2073, 2073, 2069, 2066, 2064, 2060, 2058, 2055, 2055, 2056, 2057, 2059, 2061, 2060, 2061, 2060, 2060, 2061, 2057, 2054, 2054, 2055, 2057, 2056, 2052, 2049, 2046, 2046, 2046, 2047, 2048, 2051, 2051, 2052, 2052, 2054, 2057, 2059, 2058, 2057, 2056, 2056, 2055, 2055, 2054, 2052, 2051, 2051, 2053, 2055, 2056, 2058, 2059, 2061, 2065, 2069, 2071, 2070, 2067, 2064, 2062, 2062, 2060, 2059, 2057, 2058, 2058, 2059, 2058, 2059, 2059, 2060, 2058, 2056, 2052, 2052, 2053, 2053, 2052, 2050, 2048, 2046, 2045, 2046, 2048, 2049, 2051, 2054, 2056, 2057, 2059, 2060, 2061, 2063, 2062, 2059, 2056, 2054, 2054, 2054, 2054, 2053, 2056, 2056, 2057, 2057, 2058, 2058, 2063, 2069, 2076, 2080, 2081, 2078, 2074, 2069, 2064, 2063, 2062, 2061, 2059, 2058, 2058, 2057, 2058, 2059, 2060, 2062, 2061, 2061, 2060, 2060, 2060, 2060, 2059, 2057, 2055, 2051, 2048, 2047, 2047, 2050, 2053, 2056, 2058, 2060, 2063, 2063, 2064, 2065, 2068, 2065, 2064, 2062, 2062, 2062, 2061, 2062, 2062, 2063, 2062, 2063, 2063, 2063, 2066, 2071, 2074, 2078, 2078, 2075, 2071, 2067, 2064, 2060, 2057, 2054, 2052, 2050, 2048, 2049, 2050, 2052, 2054, 2051, 2052, 2052, 2051, 2050, 2048, 2047, 2048, 2047, 2043, 2040, 2038, 2037, 2038, 2041, 2041, 2041, 2043, 2044, 2048, 2050, 2051, 2052, 2051, 2053, 2053, 2053, 2052, 2054, 2055, 2055, 2056, 2057, 2056, 2056, 2057, 2057, 2058, 2061, 2065, 2071, 2073, 2073, 2071, 2067, 2064, 2059, 2056, 2054, 2055, 2058, 2060, 2060, 2060, 2058, 2056, 2058, 2057, 2058, 2058, 2059, 2058, 2057, 2054, 2053, 2050, 2047, 2045, 2044, 2044, 2044, 2044, 2045, 2046, 2049, 2051, 2053, 2055, 2055, 2055, 2055, 2057, 2057, 2057, 2055, 2054, 2053, 2054, 2054, 2054, 2055, 2055, 2058, 2060, 2065, 2071, 2075, 2076, 2073, 2069, 2064, 2063, 2059, 2058, 2057, 2059, 2059, 2060, 2062, 2063, 2062, 2061, 2059, 2057, 2056, 2056, 2057, 2059, 2060, 2060, 2058, 2056, 2053, 2051, 2050, 2050, 2049, 2052, 2053, 2055, 2056, 2057, 2060, 2063, 2065, 2064, 2065, 2064, 2062, 2061, 2060, 2060, 2061, 2062, 2064, 2066, 2068, 2068, 2068, 2070, 2072, 2079, 2082, 2082, 2079, 2076, 2074, 2073, 2071, 2072, 2069, 2064, 2062, 2060, 2059, 2061, 2061, 2062, 2061, 2060, 2060, 2059, 2060, 2059, 2059, 2060, 2060, 2057, 2053, 2049, 2045, 2043, 2042, 2045, 2048, 2053, 2056, 2060, 2059, 2060, 2056, 2054, 2050, 2048, 2048, 2049, 2053, 2054, 2055, 2056, 2053, 2051, 2052, 2053, 2055, 2058, 2063, 2069, 2070, 2068, 2063, 2059, 2056, 2054, 2055, 2053, 2054, 2054, 2053, 2052, 2052, 2056, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2056, 2057, 2056, 2053, 2050, 2045, 2042, 2043, 2046, 2048, 2052, 2054, 2057, 2059, 2059, 2059, 2056, 2055, 2054, 2051, 2049, 2049, 2051, 2054, 2058, 2060, 2061, 2059, 2055, 2052, 2051, 2054, 2057, 2061, 2067, 2070, 2070, 2069, 2066, 2061, 2058, 2055, 2055, 2054, 2054, 2053, 2054, 2056, 2056, 2055, 2056, 2059, 2060, 2062, 2062, 2061, 2060, 2060, 2057, 2055, 2052, 2049, 2049, 2046, 2049, 2049, 2052, 2057, 2063, 2066, 2069, 2070, 2069, 2066, 2065, 2062, 2063, 2063, 2061, 2060, 2058, 2060, 2062, 2063, 2063, 2065, 2064, 2067, 2070, 2074, 2078, 2079, 2080, 2075, 2072, 2067, 2063, 2062, 2064, 2065, 2069, 2071, 2072, 2071, 2071, 2070, 2069, 2068, 2067, 2066, 2066, 2066, 2067, 2068, 2068, 2065, 2059, 2054, 2050, 2048, 2049, 2054, 2055, 2059, 2060, 2061, 2060, 2059, 2057, 2056, 2054, 2051, 2047, 2046, 2044, 2044, 2043, 2045, 2047, 2048, 2050, 2051, 2054, 2053, 2056, 2059, 2063, 2064, 2064, 2060, 2054, 2050, 2048, 2044, 2043, 2042, 2044, 2047, 2050, 2051, 2051, 2052, 2051, 2050, 2048, 2050, 2052, 2052, 2052, 2051, 2050, 2048, 2045, 2043, 2040, 2041, 2045, 2049, 2052, 2056, 2060, 2062, 2063, 2065, 2064, 2062, 2060, 2058, 2057, 2055, 2055, 2055, 2055, 2057, 2058, 2058, 2059, 2060, 2060, 2059, 2061, 2064, 2070, 2072, 2070, 2064, 2059, 2056, 2056, 2052, 2050, 2049, 2050, 2052, 2054, 2054, 2057, 2057, 2057, 2056, 2055, 2056, 2057, 2059, 2058, 2057, 2054, 2052, 2050, 2047, 2048, 2050, 2053, 2057, 2061, 2064, 2067, 2069, 2070, 2070, 2070, 2070, 2072, 2071, 2072, 2072, 2070, 2069, 2068, 2068, 2067, 2068, 2069, 2070, 2072, 2072, 2074, 2076, 2081, 2082, 2082, 2078, 2072, 2068, 2064, 2061, 2060, 2060, 2060, 2058, 2058, 2059, 2061, 2060, 2059, 2056, 2053, 2053, 2052, 2052, 2052, 2051, 2049, 2045, 2041, 2039, 2037, 2039, 2042, 2045, 2050, 2053, 2054, 2056, 2055, 2054, 2050, 2047, 2047, 2047, 2049, 2051, 2053, 2054, 2054, 2057, 2057, 2058, 2058, 2059, 2061, 2062, 2066, 2070, 2073, 2075, 2073, 2070, 2065, 2063, 2062, 2062, 2062, 2063, 2065, 2065, 2064, 2062, 2060, 2060, 2061, 2062, 2062, 2062, 2061, 2062, 2060, 2058, 2054, 2052, 2047, 2046, 2045, 2044, 2044, 2047, 2051, 2056, 2061, 2064, 2065, 2065, 2063, 2061, 2061, 2061, 2060, 2061, 2061, 2060, 2062, 2061, 2063, 2062, 2059, 2059, 2059, 2061, 2064, 2069, 2075, 2078, 2077, 2072, 2064, 2059, 2055, 2051, 2050, 2051, 2053, 2054, 2054, 2055, 2057, 2056, 2056, 2056, 2054, 2054, 2052, 2053, 2050, 2049, 2048, 2044, 2041, 2038, 2037, 2039, 2041, 2045, 2049, 2053, 2055, 2055, 2053, 2052, 2051, 2051, 2051, 2051, 2052, 2053, 2053, 2055, 2055, 2056, 2057, 2058, 2059, 2059, 2061, 2066, 2069, 2073, 2077, 2078, 2075, 2071, 2066, 2061, 2059, 2060, 2061, 2063, 2066, 2066, 2066, 2064, 2063, 2062, 2061, 2059, 2059, 2058, 2059, 2060, 2060, 2060, 2060, 2055, 2051, 2050, 2050, 2053, 2056, 2059, 2062, 2065, 2070, 2071, 2072, 2071, 2068, 2065, 2064, 2062, 2062, 2065, 2068, 2069, 2066, 2064, 2064, 2066, 2066, 2068, 2067, 2067, 2068, 2070, 2073, 2074, 2071, 2067, 2061, 2055, 2051, 2047, 2046, 2046, 2047, 2049, 2049, 2050, 2049, 2048, 2048, 2047, 2049, 2051, 2051, 2049, 2049, 2048, 2046, 2043, 2040, 2040, 2041, 2043, 2046, 2048, 2052, 2058, 2065, 2066, 2065, 2062, 2060, 2059, 2061, 2061, 2061, 2060, 2061, 2061, 2061, 2062, 2063, 2063, 2063, 2063, 2063, 2064, 2066, 2072, 2074, 2074, 2071, 2065, 2060, 2056, 2052, 2052, 2051, 2051, 2052, 2053, 2053, 2052, 2052, 2052, 2053, 2054, 2054, 2053, 2055, 2058, 2060, 2062, 2062, 2058, 2055, 2050, 2049, 2049, 2050, 2051, 2053, 2054, 2054, 2055, 2057, 2059, 2060, 2060, 2060, 2060, 2060, 2061, 2062, 2062, 2062, 2061, 2062, 2060, 2061, 2062, 2063, 2064, 2069, 2077, 2082, 2084, 2081, 2077, 2074, 2069, 2065, 2062, 2063, 2064, 2066, 2067, 2069, 2068, 2067, 2066, 2067, 2067, 2070, 2072, 2072, 2072, 2071, 2070, 2066, 2062, 2057, 2055, 2053, 2053, 2053, 2056, 2058, 2063, 2066, 2070, 2072, 2070, 2068, 2065, 2064, 2064, 2064, 2064, 2063, 2061, 2060, 2061, 2060, 2060, 2059, 2058, 2059, 2060, 2064, 2070, 2074, 2076, 2074, 2068, 2063, 2060, 2058, 2057, 2056, 2057, 2056, 2054, 2051, 2046, 2042, 2035, 2028, 2019, 2013, 2008, 2007, 2009, 2012, 2013, 2016, 2018, 2016, 2018, 2020, 2025, 2030, 2035, 2042, 2046, 2052, 2056, 2058, 2056, 2054, 2052, 2050, 2050, 2052, 2053, 2054, 2054, 2057, 2060, 2061, 2062, 2062, 2061, 2060, 2064, 2067, 2074, 2077, 2078, 2075, 2070, 2065, 2060, 2057, 2055, 2054, 2054, 2057, 2059, 2061, 2062, 2062, 2060, 2060, 2060, 2060, 2059, 2056, 2055, 2056, 2055, 2054, 2051, 2048, 2047, 2048, 2048, 2050, 2054, 2057, 2058, 2059, 2059, 2060, 2060, 2059, 2059, 2060, 2062, 2063, 2063, 2063, 2062, 2060, 2060, 2061, 2061, 2061, 2062, 2063, 2065, 2069, 2074, 2077, 2077, 2072, 2066, 2063, 2061, 2060, 2058, 2057, 2056, 2058, 2060, 2061, 2061, 2061, 2061, 2063, 2064, 2063, 2062, 2061, 2059, 2057, 2056, 2055, 2050, 2047, 2044, 2044, 2047, 2048, 2051, 2054, 2058, 2061, 2062, 2063, 2063, 2064, 2064, 2064, 2060, 2059, 2058, 2055, 2054, 2053, 2054, 2053, 2053, 2057, 2059, 2061, 2064, 2067, 2071, 2072, 2070, 2068, 2064, 2059, 2057, 2056, 2053, 2054, 2054, 2053, 2054, 2054, 2054, 2055, 2054, 2055, 2055, 2055, 2056, 2056, 2055, 2055, 2055, 2052, 2046, 2041, 2039, 2039, 2042, 2046, 2049, 2052, 2054, 2057, 2059, 2062, 2062, 2059, 2056, 2056, 2059, 2060, 2059, 2058, 2058, 2058, 2059, 2061, 2061, 2063, 2062, 2063, 2063, 2066, 2069, 2070, 2070, 2068, 2064, 2061, 2058, 2056, 2053, 2052, 2052, 2054, 2056, 2057, 2057, 2057, 2055, 2056, 2056, 2056, 2059, 2060, 2060, 2060, 2058, 2055, 2053, 2052, 2050, 2052, 2053, 2056, 2059, 2063, 2065, 2067, 2069, 2070, 2068, 2068, 2066, 2064, 2063, 2061, 2058, 2057, 2057, 2058, 2059, 2061, 2061, 2059, 2058, 2059, 2060, 2066, 2071, 2075, 2075, 2071, 2065, 2059, 2054, 2053, 2052, 2052, 2052, 2052, 2053, 2054, 2055, 2056, 2056, 2056, 2058, 2057, 2058, 2058, 2058, 2058, 2057, 2056, 2052, 2049, 2047, 2048, 2051, 2056, 2060, 2064, 2067, 2069, 2069, 2067, 2066, 2065, 2064, 2064, 2063, 2063, 2062, 2061, 2061, 2062, 2062, 2062, 2064, 2064, 2066, 2066, 2071, 2075, 2077, 2076, 2072, 2066, 2062, 2058, 2055, 2052, 2052, 2053, 2055, 2056, 2056, 2055, 2055, 2055, 2055, 2055, 2054, 2052, 2052, 2051, 2053, 2055, 2055, 2052, 2049, 2046, 2045, 2045, 2045, 2046, 2049, 2054, 2058, 2060, 2061, 2060, 2061, 2061, 2062, 2062, 2063, 2060, 2057, 2056, 2056, 2057, 2059, 2061, 2061, 2062, 2061, 2062, 2065, 2072, 2077, 2080, 2079, 2075, 2072, 2068, 2066, 2064, 2060, 2057, 2056, 2056, 2056, 2057, 2057, 2058, 2059, 2059, 2058, 2057, 2057, 2057, 2056, 2054, 2051, 2046, 2042, 2037, 2036, 2038, 2041, 2043, 2044, 2045, 2047, 2050, 2054, 2057, 2058, 2058, 2058, 2057, 2056, 2056, 2056, 2058, 2059, 2061, 2063, 2064, 2064, 2064, 2063, 2065, 2069, 2073, 2077, 2078, 2076, 2072, 2069, 2068, 2066, 2066, 2066, 2066, 2065, 2067, 2068, 2067, 2066, 2063, 2061, 2060, 2059, 2059, 2059, 2059, 2059, 2057, 2055, 2052, 2047, 2043, 2040, 2039, 2040, 2041, 2045, 2048, 2048, 2048, 2049, 2049, 2050, 2051, 2051, 2050, 2051, 2049, 2050, 2048, 2050, 2049, 2050, 2049, 2048, 2048, 2050, 2051, 2053, 2057, 2061, 2063, 2064, 2063, 2060, 2056, 2055, 2054, 2055, 2056, 2057, 2057, 2055, 2054, 2053, 2053, 2055, 2056, 2057, 2058, 2058, 2059, 2059, 2059, 2056, 2053, 2050, 2048, 2048, 2046, 2049, 2053, 2056, 2059, 2061, 2062, 2064, 2065, 2066, 2064, 2064, 2062, 2062, 2061, 2062, 2062, 2062, 2062, 2061, 2060, 2059, 2059, 2061, 2063, 2066, 2070, 2072, 2072, 2072, 2070, 2069, 2067, 2065, 2065, 2062, 2061, 2059, 2058, 2056, 2055, 2055, 2057, 2059, 2061, 2065, 2064, 2061, 2061, 2062, 2063, 2062, 2061, 2059, 2055, 2053, 2054, 2055, 2056, 2056, 2058, 2058, 2060, 2063, 2063, 2062, 2064, 2063, 2063, 2064, 2063, 2065, 2065, 2064, 2063, 2060, 2060, 2061, 2062, 2062, 2064, 2066, 2069, 2073, 2075, 2073, 2070, 2067, 2064, 2062, 2062, 2064, 2064, 2064, 2063, 2062, 2059, 2057, 2058, 2060, 2062, 2064, 2064, 2064, 2063, 2062, 2059, 2057, 2054, 2053, 2049, 2049, 2049, 2050, 2051, 2054, 2053, 2054, 2056, 2056, 2055, 2055, 2055, 2055, 2054, 2054, 2055, 2055, 2056, 2059, 2060, 2059, 2057, 2056, 2054, 2054, 2054, 2058, 2062, 2066, 2067, 2066, 2063, 2059, 2056, 2054, 2054, 2055, 2056, 2058, 2059, 2057, 2055, 2052, 2049, 2048, 2049, 2050, 2054, 2053, 2052, 2051, 2048, 2044, 2042, 2041, 2041, 2042, 2043, 2045, 2048, 2048, 2048, 2050, 2051, 2051, 2054, 2055, 2057, 2057, 2058, 2060, 2060, 2061, 2061, 2061, 2060, 2060, 2060, 2062, 2063, 2064, 2067, 2071, 2077, 2080, 2079, 2074, 2068, 2066, 2065, 2066, 2063, 2063, 2062, 2060, 2059, 2059, 2059, 2062, 2062, 2064, 2063, 2063, 2063, 2061, 2061, 2062, 2061, 2057, 2051, 2046, 2044, 2045, 2047, 2051, 2053, 2054, 2055, 2057, 2057, 2058, 2060, 2062, 2063, 2062, 2062, 2061, 2059, 2060, 2058, 2059, 2062, 2065, 2066, 2068, 2069, 2068, 2069, 2073, 2078, 2082, 2084, 2082, 2081, 2079, 2076, 2074, 2071, 2069, 2070, 2069, 2070, 2070, 2071, 2071, 2069, 2068, 2064, 2064, 2062, 2062, 2062, 2063, 2061, 2058, 2054, 2051, 2049, 2046, 2045, 2045, 2045, 2048, 2049, 2048, 2046, 2046, 2046, 2045, 2042, 2041, 2040, 2041, 2041, 2044, 2044, 2046, 2047, 2047, 2049, 2052, 2055, 2058, 2061, 2066, 2072, 2076, 2076, 2074, 2069, 2068, 2066, 2067, 2065, 2065, 2066, 2066, 2065, 2065, 2068, 2066, 2066, 2066, 2068, 2068, 2068, 2068, 2067, 2065, 2065, 2063, 2061, 2059, 2057, 2057, 2057, 2057, 2058, 2060, 2062, 2062, 2064, 2064, 2065, 2063, 2062, 2059, 2058, 2057, 2057, 2058, 2060, 2063, 2064, 2064, 2062, 2060, 2060, 2062, 2063, 2067, 2070, 2073, 2075, 2074, 2069, 2065, 2063, 2062, 2061, 2060, 2059, 2059, 2060, 2061, 2062, 2059, 2059, 2058, 2058, 2058, 2058, 2058, 2058, 2059, 2056, 2055, 2050, 2047, 2046, 2045, 2047, 2049, 2051, 2053, 2054, 2054, 2054, 2056, 2058, 2059, 2058, 2058, 2058, 2057, 2057, 2056, 2056, 2058, 2057, 2058, 2058, 2058, 2060, 2062, 2066, 2070, 2074, 2078, 2077, 2075, 2072, 2069, 2065, 2061, 2058, 2058, 2059, 2059, 2059, 2060, 2059, 2059, 2060, 2059, 2060, 2060, 2060, 2059, 2059, 2059, 2057, 2056, 2054, 2050, 2048, 2047, 2048, 2052, 2055, 2055, 2056, 2059, 2059, 2060, 2059, 2062, 2063, 2064, 2064, 2063, 2061, 2059, 2058, 2057, 2058, 2059, 2061, 2062, 2062, 2063, 2064, 2069, 2074, 2076, 2076, 2072, 2069, 2065, 2064, 2061, 2057, 2054, 2055, 2055, 2055, 2056, 2057, 2056, 2057, 2055, 2056, 2055, 2058, 2057, 2057, 2058, 2057, 2056, 2053, 2052, 2050, 2049, 2052, 2054, 2057, 2060, 2062, 2065, 2067, 2069, 2069, 2070, 2070, 2067, 2067, 2066, 2065, 2067, 2066, 2067, 2067, 2065, 2063, 2061, 2060, 2059, 2059, 2061, 2064, 2069, 2072, 2073, 2071, 2070, 2069, 2071, 2072, 2074, 2075, 2074, 2073, 2071, 2068, 2066, 2065, 2064, 2063, 2064, 2064, 2064, 2063, 2062, 2061, 2061, 2060, 2060, 2060, 2063, 2068, 2070, 2074, 2076, 2076, 2076, 2078, 2079, 2081, 2081, 2080, 2079, 2079, 2079, 2081, 2082, 2085, 2087, 2089, 2088, 2086, 2083, 2082, 2082, 2083, 2087, 2091, 2093, 2093, 2088, 2084, 2078, 2074, 2069, 2065, 2061, 2053, 2046, 2038, 2031, 2026, 2023, 2022, 2025, 2027, 2029, 2030, 2032, 2034, 2035, 2034, 2033, 2032, 2029, 2026, 2026, 2028, 2032, 2036, 2036, 2038, 2040, 2042, 2046, 2049, 2049, 2048, 2047, 2047, 2046, 2045, 2042, 2042, 2043, 2043, 2043, 2045, 2049, 2051, 2053, 2056, 2060, 2066, 2070, 2071, 2068, 2065, 2062, 2060, 2058, 2056, 2056, 2057, 2059, 2061, 2063, 2065, 2066, 2065, 2064, 2065, 2067, 2066, 2066, 2066, 2065, 2061, 2059, 2055, 2052, 2052, 2053, 2057, 2062, 2065, 2068, 2070, 2070, 2072, 2075, 2076, 2077, 2076, 2074, 2074, 2073, 2073, 2072, 2071, 2069, 2070, 2071, 2071, 2072, 2074, 2078, 2081, 2086, 2092, 2092, 2089, 2082, 2071, 2057, 2046, 2035, 2025, 2015, 2010, 2006, 2005, 2008, 2010, 2015, 2018, 2022, 2024, 2030, 2036, 2042, 2047, 2050, 2051, 2051, 2051, 2051, 2054, 2057, 2062, 2063, 2066, 2066, 2064, 2058, 2045, 2030, 2009, 1986, 1967, 1950, 1943, 1941, 1945, 1954, 1966, 1979, 1992, 2004, 2015, 2023, 2033, 2039, 2044, 2049, 2051, 2055, 2055, 2054, 2053, 2051, 2050, 2050, 2049, 2049, 2047, 2047, 2048, 2051, 2053, 2054, 2053, 2053, 2050, 2047, 2043, 2041, 2039, 2036, 2031, 2022, 2010, 2001, 1996, 1997, 2001, 2005, 2011, 2017, 2023, 2027, 2031, 2036, 2039, 2041, 2042, 2045, 2047, 2046, 2048, 2049, 2052, 2052, 2053, 2052, 2051, 2052, 2050, 2049, 2050, 2054, 2056, 2054, 2050, 2044, 2037, 2031, 2026, 2022, 2019, 2019, 2018, 2018, 2020, 2023, 2026, 2029, 2030, 2030, 2030, 2031, 2033, 2035, 2038, 2039, 2036, 2033, 2029, 2028, 2029, 2032, 2035, 2037, 2038, 2039, 2040, 2040, 2041, 2043, 2043, 2044, 2043, 2041, 2038, 2037, 2038, 2038, 2039, 2040, 2044, 2045, 2047, 2049, 2053, 2056, 2061, 2066, 2071, 2071, 2068, 2063, 2060, 2055, 2052, 2049, 2048, 2048, 2049, 2051, 2053, 2054, 2056, 2054, 2051, 2049, 2049, 2051, 2050, 2050, 2049, 2048, 2045, 2042, 2040, 2039, 2038, 2036, 2037, 2039, 2041, 2045, 2048, 2051, 2054, 2053, 2054, 2055, 2056, 2056, 2055, 2054, 2052, 2053, 2055, 2056, 2060, 2060, 2060, 2061, 2061, 2064, 2067, 2073, 2078, 2078, 2076, 2071, 2068, 2065, 2062, 2060, 2058, 2059, 2059, 2058, 2058, 2058, 2061, 2064, 2066, 2066, 2065, 2063, 2063, 2062, 2061, 2059, 2056, 2052, 2048, 2046, 2046, 2047, 2050, 2052, 2057, 2060, 2063, 2064, 2068, 2069, 2069, 2069, 2068, 2066, 2065, 2063, 2064, 2067, 2067, 2067, 2067, 2064, 2065, 2065, 2067, 2069, 2071, 2077, 2081, 2081, 2079, 2074, 2070, 2065, 2060, 2058, 2056, 2055, 2054, 2053, 2054, 2057, 2057, 2059, 2058, 2057, 2056, 2054, 2053, 2053, 2054, 2054, 2053, 2052, 2048, 2046, 2046, 2047, 2048, 2050, 2052, 2054, 2057, 2058, 2061, 2062, 2063, 2063, 2063, 2060, 2059, 2059, 2060, 2062, 2062, 2062, 2064, 2063, 2062, 2060, 2059, 2061, 2064, 2069, 2071, 2071, 2068, 2063, 2059, 2058, 2057, 2055, 2055, 2054, 2055, 2054, 2052, 2051, 2052, 2052, 2054, 2054, 2054, 2055, 2055, 2055, 2055, 2056, 2055, 2052, 2047, 2043, 2041, 2042, 2043, 2045, 2049, 2052, 2056, 2058, 2059, 2058, 2059, 2057, 2057, 2054, 2051, 2047, 2046, 2045, 2046, 2046, 2049, 2049, 2053, 2056, 2058, 2061, 2062, 2064, 2067, 2068, 2067, 2063, 2060, 2060, 2057, 2055, 2055, 2053, 2051, 2050, 2051, 2053, 2055, 2060, 2063, 2066, 2066, 2063, 2061, 2061, 2061, 2062, 2061, 2059, 2055, 2053, 2054, 2054, 2055, 2059, 2063, 2068, 2071, 2072, 2073, 2073, 2072, 2071, 2070, 2067, 2066, 2065, 2066, 2068, 2069, 2069, 2067, 2067, 2067, 2067, 2065, 2066, 2071, 2077, 2081, 2081, 2075, 2068, 2062, 2058, 2057, 2056, 2054, 2054, 2054, 2053, 2054, 2054, 2055, 2056, 2059, 2059, 2060, 2060, 2060, 2060, 2059, 2059, 2056, 2053, 2049, 2048, 2048, 2052, 2054, 2057, 2060, 2064, 2067, 2070, 2070, 2070, 2068, 2066, 2064, 2061, 2060, 2059, 2061, 2062, 2062, 2061, 2060, 2060, 2062, 2062, 2062, 2061, 2065, 2070, 2073, 2074, 2071, 2068, 2063, 2061, 2058, 2053, 2052, 2049, 2049, 2051, 2055, 2055, 2056, 2055, 2052, 2049, 2051, 2052, 2053, 2053, 2054, 2054, 2053, 2049, 2045, 2043, 2043, 2044, 2045, 2048, 2052, 2057, 2061, 2064, 2064, 2065, 2065, 2064, 2063, 2062, 2061, 2061, 2061, 2061, 2060, 2058, 2060, 2062, 2064, 2066, 2065, 2067, 2069, 2075, 2077, 2075, 2072, 2065, 2061, 2058, 2057, 2056, 2055, 2054, 2055, 2056, 2057, 2058, 2059, 2057, 2057, 2057, 2056, 2055, 2054, 2056, 2054, 2055, 2053, 2048, 2043, 2041, 2040, 2043, 2046, 2050, 2056, 2060, 2062, 2063, 2063, 2062, 2060, 2057, 2055, 2056, 2056, 2057, 2059, 2061, 2063, 2060, 2059, 2058, 2058, 2060, 2060, 2064, 2068, 2074, 2077, 2076, 2072, 2068, 2062, 2058, 2056, 2056, 2055, 2055, 2058, 2058, 2057, 2057, 2057, 2056, 2056, 2056, 2055, 2054, 2053, 2054, 2054, 2054, 2050, 2044, 2040, 2039, 2040, 2043, 2047, 2051, 2056, 2060, 2063, 2063, 2062, 2062, 2061, 2062, 2062, 2063, 2065, 2065, 2067, 2067, 2065, 2062, 2062, 2064, 2064, 2064, 2065, 2067, 2070, 2074, 2076, 2075, 2070, 2067, 2063, 2059, 2058, 2058, 2058, 2058, 2060, 2060, 2061, 2060, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2058, 2056, 2053, 2049, 2045, 2043, 2045, 2047, 2049, 2051, 2056, 2058, 2059, 2062, 2063, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2063, 2063, 2063, 2064, 2064, 2063, 2063, 2064, 2066, 2070, 2077, 2084, 2085, 2083, 2078, 2072, 2068, 2064, 2064, 2063, 2063, 2061, 2062, 2059, 2062, 2061, 2061, 2061, 2060, 2062, 2062, 2063, 2063, 2063, 2059, 2055, 2051, 2047, 2045, 2044, 2044, 2048, 2049, 2052, 2054, 2058, 2062, 2065, 2068, 2067, 2066, 2064, 2062, 2060, 2059, 2058, 2057, 2057, 2059, 2059, 2059, 2059, 2060, 2060, 2061, 2063, 2068, 2072, 2074, 2072, 2067, 2059, 2054, 2049, 2048, 2048, 2046, 2046, 2046, 2048, 2049, 2052, 2053, 2054, 2054, 2051, 2048, 2047, 2049, 2051, 2051, 2049, 2045, 2042, 2038, 2037, 2040, 2044, 2048, 2053, 2059, 2060, 2062, 2064, 2063, 2063, 2062, 2061, 2061, 2059, 2059, 2060, 2062, 2063, 2064, 2064, 2066, 2066, 2065, 2066, 2067, 2071, 2074, 2078, 2079, 2078, 2074, 2072, 2068, 2064, 2061, 2059, 2057, 2058, 2059, 2060, 2061, 2060, 2061, 2061, 2062, 2062, 2061, 2059, 2058, 2059, 2059, 2057, 2055, 2053, 2051, 2048, 2048, 2049, 2052, 2055, 2059, 2061, 2063, 2062, 2062, 2062, 2064, 2063, 2063, 2061, 2061, 2062, 2061, 2062, 2062, 2064, 2063, 2064, 2063, 2064, 2064, 2067, 2074, 2078, 2080, 2077, 2074, 2068, 2065, 2061, 2058, 2056, 2056, 2057, 2060, 2060, 2059, 2060, 2059, 2057, 2058, 2056, 2056, 2055, 2055, 2056, 2056, 2053, 2048, 2042, 2040, 2040, 2042, 2045, 2049, 2053, 2057, 2061, 2064, 2069, 2072, 2075, 2075, 2073, 2070, 2067, 2063, 2062, 2059, 2060, 2061, 2061, 2060, 2059, 2058, 2059, 2062, 2065, 2071, 2077, 2080, 2077, 2072, 2068, 2063, 2061, 2057, 2056, 2054, 2053, 2052, 2053, 2053, 2052, 2055, 2053, 2052, 2053, 2053, 2054, 2054, 2052, 2049, 2047, 2041, 2035, 2031, 2031, 2032, 2037, 2041, 2045, 2046, 2050, 2053, 2055, 2056, 2054, 2052, 2051, 2050, 2052, 2054, 2056, 2059, 2058, 2056, 2056, 2056, 2058, 2059, 2062, 2065, 2071, 2074, 2078, 2079, 2075, 2070, 2066, 2064, 2062, 2061, 2060, 2061, 2064, 2066, 2066, 2067, 2066, 2064, 2061, 2060, 2059, 2060, 2061, 2062, 2063, 2064, 2063, 2061, 2055, 2054, 2053, 2055, 2057, 2059, 2063, 2066, 2067, 2068, 2067, 2066, 2066, 2063, 2063, 2061, 2061, 2060, 2059, 2058, 2058, 2058, 2058, 2060, 2062, 2063, 2063, 2064, 2068, 2072, 2075, 2073, 2069, 2062, 2059, 2057, 2057, 2055, 2056, 2054, 2055, 2054, 2052, 2052, 2053, 2053, 2053, 2053, 2052, 2054, 2054, 2055, 2057, 2059, 2058, 2054, 2050, 2047, 2047, 2046, 2047, 2050, 2055, 2059, 2062, 2065, 2065, 2063, 2062, 2058, 2058, 2058, 2060, 2061, 2063, 2063, 2062, 2062, 2061, 2061, 2061, 2062, 2065, 2068, 2073, 2076, 2079, 2079, 2076, 2072, 2067, 2064, 2062, 2062, 2062, 2062, 2061, 2062, 2062, 2063, 2064, 2064, 2063, 2062, 2060, 2061, 2060, 2059, 2059, 2058, 2057, 2053, 2051, 2049, 2048, 2046, 2046, 2049, 2054, 2060, 2063, 2067, 2069, 2071, 2069, 2065, 2062, 2061, 2061, 2062, 2062, 2064, 2064, 2065, 2064, 2065, 2066, 2068, 2070, 2071, 2074, 2077, 2081, 2081, 2080, 2076, 2072, 2068, 2064, 2061, 2059, 2060, 2063, 2065, 2065, 2064, 2062, 2061, 2061, 2058, 2056, 2055, 2055, 2055, 2053, 2050, 2046, 2045, 2044, 2041, 2039, 2039, 2041, 2044, 2046, 2049, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2053, 2053, 2054, 2056, 2056, 2057, 2059, 2062, 2063, 2065, 2066, 2068, 2073, 2076, 2075, 2072, 2067, 2064, 2062, 2060, 2060, 2060, 2062, 2064, 2066, 2068, 2068, 2069, 2066, 2065, 2060, 2060, 2059, 2060, 2060, 2060, 2060, 2058, 2056, 2053, 2049, 2047, 2047, 2049, 2053, 2056, 2060, 2062, 2063, 2064, 2063, 2065, 2063, 2061, 2061, 2061, 2062, 2062, 2062, 2061, 2061, 2060, 2061, 2061, 2061, 2064, 2066, 2070, 2074, 2075, 2075, 2073, 2067, 2061, 2057, 2054, 2052, 2055, 2056, 2058, 2059, 2059, 2059, 2057, 2053, 2053, 2054, 2054, 2055, 2055, 2056, 2056, 2055, 2052, 2050, 2046, 2044, 2045, 2047, 2047, 2050, 2054, 2058, 2062, 2063, 2064, 2063, 2064, 2062, 2062, 2061, 2059, 2057, 2059, 2059, 2060, 2060, 2060, 2060, 2058, 2058, 2059, 2064, 2069, 2075, 2076, 2073, 2069, 2063, 2059, 2057, 2056, 2055, 2054, 2055, 2056, 2055, 2055, 2054, 2055, 2055, 2056, 2056, 2054, 2054, 2054, 2055, 2056, 2055, 2052, 2047, 2045, 2042, 2042, 2044, 2045, 2048, 2051, 2057, 2060, 2060, 2060, 2058, 2057, 2056, 2055, 2057, 2058, 2059, 2060, 2060, 2059, 2059, 2060, 2060, 2059, 2060, 2060, 2061, 2064, 2069, 2072, 2072, 2067, 2065, 2062, 2058, 2055, 2054, 2053, 2054, 2053, 2055, 2055, 2055, 2054, 2055, 2054, 2056, 2056, 2057, 2056, 2056, 2057, 2055, 2051, 2048, 2046, 2043, 2044, 2045, 2047, 2049, 2052, 2054, 2056, 2059, 2062, 2063, 2064, 2063, 2062, 2060, 2059, 2058, 2058, 2057, 2055, 2057, 2057, 2059, 2060, 2062, 2064, 2065, 2064, 2068, 2067, 2066, 2063, 2060, 2057, 2055, 2052, 2049, 2049, 2049, 2050, 2051, 2050, 2050, 2050, 2052, 2051, 2052, 2053, 2053, 2053, 2053, 2054, 2052, 2051, 2046, 2043, 2040, 2039, 2039, 2040, 2041, 2041, 2043, 2044, 2044, 2046, 2048, 2049, 2050, 2048, 2050, 2049, 2050, 2050, 2052, 2052, 2054, 2056, 2055, 2057, 2055, 2054, 2054, 2057, 2062, 2066, 2066, 2064, 2060, 2058, 2056, 2054, 2052, 2052, 2053, 2052, 2050, 2050, 2048, 2047, 2046, 2045, 2047, 2047, 2048, 2047, 2048, 2049, 2050, 2049, 2046, 2043, 2043, 2043, 2044, 2046, 2049, 2051, 2053, 2056, 2058, 2062, 2065, 2063, 2062, 2061, 2058, 2058, 2059, 2060, 2059, 2058, 2059, 2058, 2058, 2060, 2060, 2064, 2068, 2075, 2079, 2081, 2077, 2070, 2067, 2065, 2065, 2065, 2064, 2063, 2063, 2061, 2058, 2057, 2057, 2057, 2056, 2057, 2056, 2055, 2054, 2054, 2054, 2056, 2055, 2052, 2047, 2042, 2041, 2042, 2044, 2046, 2050, 2053, 2055, 2053, 2052, 2052, 2053, 2056, 2058, 2059, 2057, 2055, 2054, 2054, 2053, 2051, 2049, 2048, 2047, 2047, 2050, 2053, 2056, 2058, 2060, 2061, 2059, 2054, 2051, 2050, 2048, 2047, 2046, 2045, 2046, 2047, 2049, 2050, 2050, 2050, 2051, 2053, 2052, 2052, 2052, 2052, 2054, 2054, 2055, 2052, 2049, 2044, 2044, 2046, 2048, 2052, 2056, 2059, 2058, 2059, 2058, 2061, 2063, 2062, 2062, 2062, 2062, 2063, 2066, 2065, 2066, 2063, 2061, 2063, 2065, 2068, 2070, 2072, 2074, 2075, 2079, 2078, 2077, 2075, 2074, 2073, 2070, 2067, 2065, 2062, 2062, 2061, 2062, 2063, 2062, 2062, 2061, 2062, 2062, 2063, 2063, 2060, 2058, 2055, 2052, 2050, 2048, 2050, 2049, 2053, 2057, 2060, 2061, 2060, 2058, 2059, 2061, 2063, 2063, 2062, 2061, 2061, 2060, 2058, 2058, 2059, 2057, 2060, 2061, 2062, 2064, 2064, 2063, 2064, 2068, 2072, 2074, 2074, 2069, 2066, 2062, 2061, 2061, 2061, 2061, 2059, 2060, 2059, 2062, 2065, 2066, 2066, 2065, 2064, 2064, 2063, 2064, 2064, 2063, 2064, 2062, 2058, 2053, 2045, 2038, 2033, 2030, 2025, 2020, 2018, 2018, 2019, 2024, 2028, 2033, 2038, 2041, 2045, 2049, 2051, 2052, 2051, 2055, 2057, 2060, 2062, 2061, 2058, 2057, 2058, 2061, 2065, 2071, 2074, 2073, 2070, 2067, 2064, 2062, 2060, 2059, 2057, 2059, 2060, 2060, 2062, 2064, 2065, 2065, 2066, 2065, 2063, 2063, 2062, 2062, 2063, 2062, 2061, 2057, 2053, 2052, 2051, 2054, 2058, 2061, 2064, 2065, 2066, 2067, 2066, 2067, 2064, 2061, 2061, 2060, 2058, 2056, 2054, 2053, 2054, 2056, 2058, 2059, 2060, 2061, 2060, 2062, 2063, 2067, 2066, 2063, 2058, 2054, 2053, 2052, 2051, 2050, 2050, 2049, 2048, 2048, 2049, 2050, 2052, 2054, 2053, 2052, 2051, 2050, 2050, 2050, 2051, 2051, 2047, 2044, 2042, 2042, 2042, 2043, 2044, 2046, 2047, 2051, 2054, 2056, 2057, 2057, 2057, 2057, 2057, 2058, 2058, 2060, 2063, 2063, 2063, 2063, 2061, 2061, 2061, 2063, 2064, 2066, 2071, 2074, 2076, 2073, 2072, 2069, 2066, 2062, 2057, 2055, 2052, 2050, 2049, 2050, 2051, 2053, 2055, 2056, 2056, 2055, 2055, 2054, 2057, 2060, 2061, 2061, 2059, 2056, 2053, 2054, 2052, 2053, 2052, 2051, 2048, 2046, 2045, 2045, 2047, 2049, 2051, 2053, 2055, 2056, 2056, 2058, 2059, 2059, 2059, 2057, 2057, 2058, 2057, 2057, 2059, 2062, 2066, 2071, 2075, 2075, 2070, 2065, 2061, 2057, 2054, 2053, 2056, 2057, 2057, 2055, 2054, 2052, 2050, 2052, 2053, 2054, 2055, 2056, 2057, 2056, 2057, 2055, 2051, 2045, 2041, 2038, 2038, 2038, 2039, 2039, 2040, 2043, 2047, 2050, 2053, 2056, 2057, 2058, 2057, 2055, 2053, 2051, 2049, 2048, 2048, 2048, 2050, 2052, 2054, 2055, 2058, 2064, 2069, 2075, 2074, 2072, 2069, 2065, 2062, 2060, 2060, 2059, 2059, 2057, 2057, 2058, 2059, 2060, 2062, 2062, 2061, 2060, 2059, 2058, 2056, 2057, 2057, 2055, 2052, 2051, 2049, 2048, 2048, 2049, 2050, 2053, 2058, 2060, 2063, 2064, 2065, 2066, 2064, 2062, 2061, 2060, 2062, 2061, 2062, 2062, 2062, 2063, 2063, 2064, 2064, 2064, 2066, 2069, 2071, 2075, 2073, 2070, 2066, 2062, 2058, 2056, 2054, 2054, 2053, 2053, 2053, 2055, 2055, 2055, 2055, 2055, 2054, 2049, 2048, 2050, 2051, 2053, 2054, 2053, 2050, 2046, 2043, 2045, 2047, 2049, 2051, 2051, 2050, 2051, 2054, 2058, 2060, 2060, 2058, 2057, 2058, 2058, 2061, 2062, 2061, 2060, 2060, 2060, 2059, 2058, 2056, 2056, 2058, 2062, 2066, 2069, 2070, 2066, 2062, 2060, 2057, 2056, 2054, 2055, 2053, 2051, 2051, 2051, 2053, 2053, 2053, 2054, 2055, 2055, 2055, 2057, 2057, 2056, 2057, 2056, 2053, 2048, 2045, 2044, 2047, 2052, 2057, 2062, 2064, 2066, 2066, 2068, 2070, 2070, 2070, 2069, 2068, 2068, 2065, 2065, 2065, 2066, 2067, 2067, 2065, 2065, 2067, 2069, 2072, 2075, 2076, 2078, 2075, 2070, 2065, 2061, 2058, 2056, 2055, 2053, 2053, 2054, 2053, 2053, 2052, 2050, 2051, 2051, 2052, 2051, 2050, 2048, 2047, 2047, 2047, 2046, 2044, 2040, 2039, 2040, 2042, 2045, 2044, 2046, 2047, 2051, 2055, 2059, 2060, 2062, 2061, 2060, 2060, 2061, 2060, 2060, 2059, 2059, 2059, 2061, 2061, 2062, 2062, 2064, 2066, 2071, 2074, 2077, 2074, 2070, 2066, 2062, 2060, 2057, 2056, 2056, 2057, 2055, 2056, 2056, 2055, 2056, 2056, 2056, 2057, 2056, 2056, 2055, 2055, 2055, 2052, 2050, 2046, 2044, 2044, 2044, 2043, 2046, 2048, 2051, 2054, 2055, 2057, 2058, 2057, 2057, 2057, 2058, 2058, 2058, 2059, 2058, 2058, 2059, 2061, 2061, 2062, 2064, 2066, 2065, 2068, 2069, 2070, 2071, 2073, 2070, 2065, 2062, 2061, 2059, 2059, 2058, 2059, 2057, 2056, 2054, 2054, 2054, 2056, 2055, 2055, 2056, 2055, 2056, 2058, 2058, 2057, 2053, 2050, 2049, 2047, 2049, 2049, 2051, 2053, 2055, 2058, 2059, 2060, 2061, 2061, 2060, 2060, 2059, 2058, 2060, 2061, 2062, 2061, 2061, 2063, 2063, 2062, 2060, 2061, 2064, 2068, 2073, 2078, 2078, 2075, 2068, 2064, 2060, 2056, 2053, 2051, 2051, 2053, 2054, 2057, 2058, 2058, 2058, 2056, 2053, 2052, 2053, 2053, 2052, 2052, 2052, 2050, 2045, 2039, 2035, 2035, 2035, 2037, 2039, 2042, 2043, 2047, 2050, 2053, 2054, 2054, 2054, 2051, 2051, 2051, 2051, 2050, 2050, 2049, 2049, 2050, 2051, 2053, 2054, 2055, 2057, 2060, 2067, 2072, 2074, 2076, 2072, 2067, 2063, 2060, 2059, 2058, 2059, 2060, 2060, 2061, 2062, 2063, 2062, 2062, 2060, 2060, 2061, 2062, 2065, 2068, 2070, 2066, 2061, 2055, 2050, 2049, 2049, 2054, 2057, 2060, 2060, 2061, 2064, 2065, 2065, 2066, 2064, 2063, 2063, 2062, 2062, 2061, 2060, 2059, 2059, 2058, 2056, 2056, 2055, 2057, 2059, 2064, 2068, 2072, 2072, 2070, 2065, 2062, 2060, 2058, 2055, 2054, 2052, 2051, 2053, 2056, 2058, 2059, 2061, 2062, 2061, 2061, 2061, 2063, 2064, 2063, 2064, 2061, 2057, 2053, 2048, 2045, 2046, 2050, 2053, 2057, 2060, 2061, 2061, 2062, 2063, 2062, 2061, 2059, 2056, 2054, 2052, 2051, 2053, 2054, 2057, 2056, 2055, 2054, 2052, 2053, 2054, 2057, 2064, 2068, 2068, 2066, 2063, 2060, 2058, 2055, 2052, 2049, 2049, 2051, 2055, 2057, 2059, 2059, 2058, 2057, 2055, 2055, 2057, 2059, 2060, 2060, 2059, 2058, 2055, 2051, 2047, 2046, 2046, 2049, 2052, 2056, 2058, 2060, 2061, 2062, 2065, 2066, 2065, 2063, 2061, 2060, 2060, 2061, 2061, 2059, 2057, 2056, 2056, 2059, 2060, 2060, 2062, 2063, 2067, 2070, 2073, 2071, 2065, 2063, 2061, 2056, 2052, 2049, 2049, 2051, 2052, 2053, 2053, 2054, 2054, 2056, 2057, 2058, 2057, 2056, 2055, 2052, 2054, 2054, 2051, 2046, 2044, 2044, 2044, 2046, 2051, 2055, 2058, 2060, 2059, 2059, 2060, 2062, 2062, 2065, 2066, 2066, 2066, 2066, 2065, 2067, 2065, 2064, 2063, 2062, 2062, 2062, 2065, 2068, 2073, 2076, 2077, 2076, 2075, 2074, 2074, 2073, 2070, 2068, 2065, 2065, 2063, 2062, 2062, 2059, 2057, 2055, 2053, 2053, 2052, 2052, 2052, 2050, 2051, 2049, 2048, 2044, 2043, 2041, 2043, 2041, 2040, 2041, 2045, 2049, 2052, 2057, 2058, 2061, 2058, 2058, 2058, 2059, 2058, 2058, 2057, 2059, 2059, 2059, 2058, 2059, 2060, 2062, 2065, 2070, 2077, 2082, 2083, 2084, 2079, 2073, 2069, 2066, 2065, 2064, 2063, 2063, 2064, 2066, 2070, 2071, 2069, 2067, 2064, 2062, 2063, 2060, 2059, 2060, 2059, 2057, 2053, 2049, 2046, 2044, 2043, 2044, 2046, 2050, 2055, 2059, 2061, 2061, 2060, 2057, 2055, 2054, 2052, 2051, 2050, 2050, 2052, 2054, 2056, 2056, 2058, 2057, 2055, 2055, 2058, 2062, 2067, 2073, 2074, 2072, 2067, 2064, 2061, 2059, 2058, 2056, 2056, 2058, 2057, 2058, 2058, 2058, 2058, 2060, 2061, 2062, 2063, 2062, 2061, 2061, 2059, 2057, 2053, 2049, 2049, 2049, 2051, 2052, 2053, 2053, 2056, 2057, 2058, 2057, 2055, 2055, 2056, 2056, 2056, 2054, 2052, 2051, 2050, 2051, 2052, 2052, 2052, 2052, 2050, 2050, 2051, 2053, 2058, 2063, 2065, 2060, 2056, 2048, 2045, 2044, 2044, 2045, 2046, 2044, 2044, 2045, 2046, 2048, 2050, 2051, 2053, 2055, 2055, 2056, 2055, 2054, 2053, 2052, 2050, 2046, 2044, 2045, 2047, 2051, 2054, 2058, 2062, 2063, 2065, 2066, 2065, 2067, 2067, 2069, 2069, 2068, 2067, 2066, 2065, 2066, 2066, 2065, 2064, 2063, 2064, 2064, 2066, 2070, 2074, 2076, 2076, 2073, 2069, 2064, 2060, 2055, 2053, 2053, 2055, 2057, 2058, 2059, 2057, 2053, 2051, 2051, 2051, 2051, 2051, 2053, 2053, 2054, 2052, 2048, 2043, 2041, 2041, 2043, 2046, 2051, 2054, 2057, 2058, 2059, 2058, 2059, 2057, 2057, 2056, 2057, 2059, 2061, 2062, 2060, 2060, 2059, 2061, 2063, 2063, 2062, 2061, 2062, 2066, 2071, 2075, 2078, 2076, 2073, 2067, 2061, 2059, 2057, 2055, 2055, 2057, 2058, 2059, 2061, 2063, 2063, 2061, 2058, 2055, 2054, 2052, 2053, 2050, 2050, 2050, 2050, 2047, 2044, 2042, 2041, 2041, 2043, 2047, 2052, 2053, 2056, 2058, 2059, 2061, 2060, 2059, 2060, 2060, 2059, 2059, 2059, 2061, 2060, 2060, 2060, 2059, 2059, 2060, 2061, 2063, 2067, 2071, 2074, 2075, 2072, 2068, 2063, 2059, 2057, 2056, 2057, 2058, 2059, 2061, 2061, 2061, 2061, 2063, 2064, 2064, 2063, 2062, 2062, 2060, 2060, 2058, 2056, 2054, 2052, 2051, 2051, 2051, 2055, 2059, 2063, 2066, 2067, 2067, 2065, 2063, 2062, 2061, 2063, 2065, 2064, 2064, 2063, 2064, 2065, 2063, 2063, 2062, 2063, 2062, 2065, 2067, 2071, 2074, 2075, 2075, 2075, 2071, 2068, 2064, 2061, 2060, 2059, 2060, 2061, 2061, 2062, 2062, 2063, 2062, 2064, 2063, 2064, 2063, 2060, 2059, 2058, 2057, 2056, 2052, 2050, 2048, 2049, 2050, 2051, 2054, 2058, 2060, 2062, 2063, 2061, 2060, 2057, 2057, 2056, 2056, 2058, 2058, 2058, 2056, 2054, 2052, 2051, 2052, 2053, 2055, 2056, 2057, 2061, 2064, 2065, 2064, 2061, 2057, 2053, 2048, 2046, 2046, 2047, 2049, 2049, 2051, 2050, 2052, 2051, 2050, 2050, 2051, 2053, 2053, 2052, 2051, 2051, 2050, 2046, 2044, 2042, 2040, 2041, 2045, 2049, 2050, 2051, 2053, 2057, 2061, 2061, 2063, 2061, 2062, 2065, 2066, 2067, 2068, 2068, 2066, 2065, 2065, 2066, 2066, 2065, 2066, 2066, 2069, 2074, 2080, 2083, 2083, 2078, 2072, 2066, 2061, 2059, 2057, 2056, 2055, 2055, 2056, 2058, 2058, 2059, 2059, 2060, 2058, 2057, 2054, 2053, 2050, 2050, 2048, 2046, 2043, 2040, 2038, 2038, 2039, 2041, 2043, 2046, 2050, 2053, 2056, 2056, 2054, 2053, 2051, 2051, 2053, 2052, 2052, 2051, 2049, 2048, 2049, 2051, 2051, 2051, 2052, 2053, 2058, 2063, 2067, 2071, 2069, 2063, 2057, 2054, 2052, 2051, 2052, 2053, 2052, 2054, 2053, 2052, 2053, 2055, 2055, 2058, 2058, 2060, 2062, 2061, 2061, 2059, 2059, 2058, 2053, 2051, 2049, 2051, 2053, 2053, 2057, 2059, 2063, 2065, 2067, 2068, 2069, 2070, 2069, 2070, 2070, 2069, 2069, 2068, 2067, 2068, 2067, 2066, 2063, 2062, 2062, 2064, 2068, 2075, 2079, 2079, 2077, 2072, 2067, 2063, 2060, 2059, 2057, 2058, 2057, 2058, 2058, 2061, 2063, 2065, 2063, 2062, 2061, 2058, 2055, 2052, 2050, 2050, 2050, 2047, 2045, 2043, 2043, 2045, 2047, 2049, 2054, 2058, 2061, 2061, 2061, 2061, 2060, 2060, 2060, 2061, 2064, 2064, 2063, 2063, 2062, 2059, 2058, 2058, 2060, 2063, 2064, 2065, 2068, 2073, 2076, 2079, 2077, 2073, 2068, 2064, 2061, 2059, 2060, 2060, 2060, 2059, 2058, 2058, 2057, 2057, 2055, 2053, 2049, 2047, 2050, 2052, 2055, 2056, 2057, 2053, 2049, 2043, 2042, 2042, 2042, 2043, 2048, 2052, 2055, 2057, 2060, 2062, 2062, 2062, 2063, 2063, 2062, 2061, 2061, 2063, 2062, 2064, 2064, 2064, 2063, 2065, 2065, 2066, 2066, 2068, 2072, 2072, 2071, 2068, 2065, 2061, 2057, 2053, 2051, 2048, 2050, 2053, 2057, 2056, 2056, 2056, 2054, 2054, 2055, 2055, 2055, 2054, 2051, 2049, 2045, 2042, 2038, 2037, 2036, 2037, 2040, 2043, 2047, 2050, 2052, 2054, 2057, 2057, 2056, 2056, 2055, 2055, 2055, 2055, 2053, 2053, 2051, 2052, 2052, 2055, 2054, 2057, 2060, 2061, 2065, 2072, 2076, 2077, 2074, 2072, 2065, 2063, 2062, 2061, 2062, 2063, 2064, 2066, 2064, 2063, 2063, 2061, 2061, 2060, 2061, 2060, 2059, 2059, 2060, 2060, 2058, 2055, 2050, 2049, 2048, 2049, 2049, 2052, 2054, 2057, 2060, 2061, 2063, 2061, 2060, 2060, 2060, 2060, 2059, 2058, 2058, 2056, 2056, 2055, 2056, 2056, 2056, 2056, 2058, 2059, 2063, 2067, 2072, 2073, 2070, 2066, 2060, 2056, 2052, 2052, 2054, 2055, 2055, 2056, 2057, 2058, 2059, 2059, 2059, 2058, 2058, 2059, 2059, 2062, 2062, 2060, 2060, 2057, 2056, 2055, 2053, 2054, 2056, 2059, 2064, 2067, 2070, 2075, 2075, 2073, 2069, 2066, 2063, 2062, 2061, 2062, 2063, 2063, 2061, 2060, 2058, 2058, 2057, 2058, 2061, 2061, 2062, 2065, 2067, 2067, 2065, 2062, 2057, 2053, 2050, 2046, 2044, 2042, 2043, 2045, 2048, 2051, 2052, 2054, 2056, 2057, 2059, 2060, 2061, 2063, 2066, 2068, 2067, 2062, 2057, 2052, 2051, 2049, 2050, 2048, 2048, 2050, 2052, 2054, 2057, 2058, 2061, 2061, 2063, 2064, 2064, 2062, 2060, 2059, 2060, 2060, 2061, 2059, 2058, 2059, 2061, 2063, 2069, 2075, 2079, 2080, 2078, 2073, 2068, 2063, 2059, 2055, 2055, 2055, 2056, 2057, 2058, 2058, 2059, 2060, 2060, 2061, 2061, 2061, 2061, 2062, 2062, 2060, 2056, 2053, 2047, 2045, 2045, 2046, 2047, 2052, 2054, 2059, 2062, 2066, 2066, 2064, 2060, 2056, 2052, 2051, 2051, 2051, 2052, 2052, 2053, 2052, 2052, 2053, 2052, 2053, 2055, 2060, 2065, 2071, 2074, 2072, 2066, 2060, 2057, 2056, 2055, 2054, 2054, 2055, 2057, 2057, 2058, 2058, 2058, 2059, 2057, 2055, 2054, 2056, 2056, 2056, 2056, 2054, 2052, 2050, 2048, 2049, 2050, 2051, 2051, 2052, 2053, 2055, 2057, 2057, 2057, 2056, 2056, 2054, 2052, 2051, 2051, 2051, 2052, 2053, 2056, 2057, 2057, 2055, 2054, 2056, 2058, 2060, 2063, 2067, 2068, 2066, 2062, 2057, 2052, 2049, 2048, 2050, 2051, 2053, 2056, 2056, 2056, 2056, 2055, 2055, 2057, 2058, 2056, 2053, 2053, 2053, 2053, 2055, 2055, 2052, 2051, 2048, 2049, 2050, 2053, 2055, 2057, 2060, 2062, 2066, 2067, 2068, 2067, 2065, 2063, 2062, 2061, 2061, 2060, 2058, 2058, 2058, 2060, 2061, 2062, 2063, 2064, 2065, 2068, 2072, 2075, 2072, 2068, 2064, 2061, 2059, 2058, 2054, 2053, 2053, 2053, 2054, 2054, 2052, 2050, 2050, 2051, 2054, 2056, 2058, 2057, 2055, 2054, 2052, 2050, 2045, 2040, 2037, 2036, 2039, 2042, 2047, 2051, 2053, 2054, 2057, 2058, 2058, 2058, 2058, 2055, 2054, 2052, 2053, 2052, 2054, 2056, 2055, 2055, 2056, 2057, 2058, 2060, 2063, 2067, 2072, 2074, 2074, 2071, 2070, 2068, 2067, 2065, 2065, 2064, 2063, 2062, 2063, 2064, 2066, 2067, 2068, 2071, 2070, 2069, 2068, 2066, 2064, 2063, 2062, 2061, 2061, 2059, 2058, 2056, 2057, 2058, 2059, 2059, 2060, 2062, 2066, 2068, 2067, 2068, 2066, 2062, 2060, 2058, 2058, 2055, 2056, 2058, 2059, 2059, 2060, 2059, 2059, 2060, 2064, 2069, 2072, 2074, 2071, 2067, 2063, 2059, 2060, 2059, 2058, 2057, 2055, 2056, 2055, 2055, 2059, 2062, 2062, 2063, 2061, 2060, 2059, 2056, 2055, 2055, 2054, 2053, 2049, 2046, 2045, 2047, 2048, 2048, 2050, 2051, 2054, 2057, 2057, 2059, 2060, 2062, 2062, 2061, 2060, 2060, 2057, 2057, 2056, 2056, 2055, 2056, 2056, 2055, 2056, 2058, 2062, 2065, 2069, 2070, 2067, 2063, 2059, 2058, 2056, 2055, 2053, 2050, 2049, 2050, 2053, 2056, 2062, 2064, 2068, 2067, 2062, 2053, 2040, 2026, 2013, 2000, 1992, 1986, 1985, 1989, 1995, 2004, 2013, 2023, 2031, 2038, 2045, 2051, 2057, 2062, 2066, 2068, 2067, 2067, 2065, 2063, 2063, 2062, 2062, 2064, 2065, 2066, 2067, 2067, 2067, 2067, 2069, 2072, 2078, 2081, 2081, 2076, 2073, 2071, 2069, 2067, 2065, 2062, 2060, 2058, 2058, 2059, 2061, 2062, 2062, 2060, 2058, 2057, 2055, 2054, 2055, 2055, 2054, 2052, 2047, 2045, 2044, 2045, 2047, 2050, 2050, 2053, 2054, 2055, 2056, 2057, 2057, 2055, 2053, 2051, 2051, 2052, 2054, 2057, 2059, 2057, 2056, 2056, 2058, 2060, 2061, 2064, 2067, 2071, 2072, 2072, 2069, 2067, 2065, 2064, 2061, 2059, 2057, 2057, 2060, 2062, 2063, 2062, 2060, 2061, 2061, 2063, 2060, 2060, 2059, 2058, 2058, 2056, 2056, 2050, 2050, 2048, 2049, 2050, 2050, 2052, 2054, 2057, 2057, 2058, 2059, 2060, 2061, 2061, 2060, 2057, 2054, 2053, 2053, 2053, 2054, 2054, 2054, 2054, 2053, 2052, 2051, 2054, 2059, 2065, 2069, 2070, 2067, 2065, 2061, 2058, 2057, 2055, 2053, 2051, 2050, 2052, 2055, 2056, 2057, 2057, 2056, 2056, 2058, 2059, 2059, 2060, 2061, 2062, 2061, 2057, 2055, 2052, 2051, 2052, 2053, 2053, 2053, 2054, 2055, 2055, 2057, 2060, 2059, 2057, 2058, 2058, 2059, 2060, 2061, 2055, 2053, 2052, 2051, 2052, 2050, 2049, 2049, 2050, 2054, 2060, 2065, 2065, 2064, 2060, 2057, 2054, 2051, 2048, 2046, 2046, 2045, 2046, 2047, 2047, 2050, 2051, 2051, 2052, 2051, 2050, 2050, 2049, 2049, 2050, 2051, 2052, 2049, 2046, 2043, 2043, 2044, 2048, 2050, 2052, 2052, 2053, 2055, 2058, 2061, 2062, 2063, 2063, 2061, 2059, 2057, 2055, 2055, 2057, 2058, 2060, 2061, 2062, 2062, 2064, 2066, 2068, 2071, 2072, 2071, 2068, 2063, 2060, 2057, 2055, 2054, 2053, 2052, 2052, 2052, 2053, 2054, 2054, 2055, 2054, 2051, 2051, 2052, 2051, 2053, 2052, 2050, 2047, 2044, 2041, 2041, 2041, 2044, 2046, 2047, 2050, 2051, 2053, 2056, 2058, 2058, 2058};
21 horigs.push_back(horig);}
22 {std::vector<float> horig={2044, 2046, 2046, 2045, 2042, 2040, 2039, 2038, 2040, 2038, 2039, 2039, 2039, 2039, 2038, 2034, 2031, 2027, 2024, 2024, 2027, 2031, 2034, 2036, 2037, 2037, 2038, 2040, 2041, 2040, 2039, 2039, 2037, 2039, 2038, 2039, 2040, 2040, 2041, 2040, 2040, 2039, 2038, 2040, 2042, 2046, 2050, 2052, 2049, 2046, 2043, 2041, 2038, 2036, 2036, 2035, 2035, 2034, 2037, 2039, 2042, 2042, 2043, 2042, 2041, 2041, 2042, 2042, 2043, 2044, 2043, 2041, 2038, 2034, 2034, 2035, 2036, 2038, 2039, 2041, 2044, 2046, 2046, 2047, 2046, 2046, 2045, 2045, 2045, 2046, 2046, 2046, 2046, 2045, 2046, 2045, 2045, 2046, 2047, 2049, 2051, 2054, 2056, 2060, 2059, 2056, 2053, 2048, 2045, 2045, 2043, 2042, 2041, 2040, 2040, 2041, 2042, 2043, 2043, 2042, 2040, 2040, 2041, 2040, 2038, 2037, 2034, 2031, 2027, 2026, 2028, 2028, 2030, 2033, 2035, 2037, 2039, 2041, 2043, 2042, 2039, 2037, 2039, 2041, 2042, 2043, 2042, 2042, 2043, 2042, 2042, 2042, 2043, 2043, 2043, 2044, 2046, 2052, 2057, 2060, 2058, 2056, 2053, 2051, 2049, 2047, 2045, 2044, 2044, 2045, 2045, 2046, 2046, 2046, 2046, 2046, 2047, 2048, 2047, 2045, 2045, 2046, 2047, 2046, 2042, 2039, 2036, 2036, 2039, 2039, 2039, 2041, 2043, 2045, 2048, 2049, 2047, 2043, 2042, 2043, 2043, 2042, 2043, 2042, 2043, 2045, 2048, 2047, 2046, 2044, 2044, 2044, 2047, 2052, 2056, 2055, 2053, 2048, 2044, 2041, 2040, 2037, 2038, 2037, 2037, 2037, 2036, 2035, 2034, 2034, 2034, 2034, 2034, 2036, 2038, 2039, 2039, 2040, 2038, 2034, 2028, 2025, 2024, 2023, 2025, 2028, 2032, 2036, 2038, 2041, 2043, 2042, 2044, 2044, 2045, 2044, 2041, 2039, 2040, 2040, 2041, 2041, 2041, 2041, 2041, 2040, 2040, 2042, 2046, 2051, 2056, 2056, 2056, 2053, 2052, 2047, 2046, 2045, 2043, 2043, 2044, 2043, 2042, 2041, 2042, 2043, 2045, 2045, 2045, 2046, 2044, 2044, 2043, 2043, 2040, 2038, 2035, 2033, 2033, 2035, 2037, 2040, 2041, 2042, 2045, 2047, 2050, 2053, 2054, 2053, 2051, 2048, 2048, 2049, 2051, 2052, 2052, 2052, 2051, 2049, 2048, 2047, 2049, 2050, 2054, 2059, 2060, 2058, 2056, 2054, 2052, 2049, 2045, 2043, 2040, 2039, 2041, 2042, 2042, 2041, 2042, 2041, 2042, 2040, 2040, 2040, 2039, 2040, 2039, 2038, 2036, 2032, 2030, 2026, 2023, 2023, 2024, 2029, 2032, 2036, 2040, 2041, 2043, 2044, 2043, 2041, 2039, 2038, 2038, 2039, 2038, 2039, 2039, 2040, 2039, 2039, 2041, 2043, 2045, 2045, 2048, 2053, 2057, 2058, 2056, 2051, 2048, 2045, 2040, 2038, 2035, 2034, 2033, 2034, 2033, 2036, 2036, 2038, 2038, 2041, 2042, 2043, 2042, 2041, 2041, 2038, 2035, 2032, 2027, 2024, 2024, 2027, 2031, 2034, 2035, 2039, 2040, 2040, 2043, 2044, 2044, 2043, 2043, 2041, 2039, 2039, 2039, 2042, 2045, 2047, 2049, 2047, 2047, 2047, 2049, 2052, 2057, 2060, 2062, 2063, 2059, 2056, 2053, 2052, 2050, 2048, 2048, 2047, 2048, 2047, 2050, 2050, 2049, 2048, 2047, 2046, 2047, 2047, 2047, 2048, 2048, 2047, 2044, 2038, 2034, 2031, 2031, 2031, 2035, 2035, 2038, 2041, 2041, 2044, 2046, 2049, 2050, 2049, 2047, 2043, 2041, 2042, 2041, 2041, 2042, 2042, 2042, 2043, 2042, 2043, 2044, 2046, 2049, 2053, 2058, 2061, 2058, 2053, 2048, 2045, 2043, 2042, 2040, 2040, 2040, 2041, 2041, 2040, 2040, 2041, 2044, 2043, 2041, 2041, 2039, 2037, 2036, 2036, 2035, 2033, 2030, 2028, 2026, 2026, 2028, 2033, 2037, 2040, 2041, 2042, 2043, 2043, 2042, 2041, 2038, 2037, 2037, 2039, 2040, 2040, 2039, 2040, 2039, 2038, 2038, 2039, 2043, 2045, 2049, 2054, 2057, 2056, 2054, 2051, 2049, 2047, 2045, 2044, 2043, 2045, 2046, 2047, 2047, 2047, 2045, 2044, 2045, 2046, 2048, 2048, 2047, 2047, 2046, 2045, 2042, 2037, 2032, 2027, 2025, 2027, 2029, 2032, 2037, 2040, 2042, 2044, 2045, 2045, 2046, 2046, 2046, 2045, 2044, 2042, 2040, 2041, 2043, 2047, 2047, 2047, 2047, 2048, 2049, 2050, 2054, 2061, 2064, 2063, 2059, 2053, 2049, 2047, 2045, 2046, 2046, 2045, 2044, 2044, 2043, 2042, 2043, 2043, 2041, 2040, 2040, 2041, 2043, 2043, 2042, 2041, 2040, 2038, 2035, 2033, 2032, 2032, 2033, 2033, 2036, 2038, 2041, 2044, 2045, 2044, 2043, 2042, 2042, 2042, 2042, 2042, 2042, 2043, 2042, 2042, 2041, 2041, 2042, 2042, 2042, 2043, 2047, 2050, 2054, 2054, 2052, 2048, 2044, 2042, 2042, 2041, 2041, 2039, 2038, 2038, 2037, 2038, 2039, 2040, 2041, 2043, 2043, 2045, 2043, 2041, 2040, 2038, 2035, 2030, 2030, 2030, 2032, 2033, 2036, 2038, 2041, 2042, 2044, 2046, 2048, 2046, 2046, 2044, 2042, 2043, 2042, 2043, 2043, 2043, 2043, 2043, 2041, 2040, 2040, 2042, 2045, 2049, 2055, 2059, 2061, 2059, 2055, 2050, 2047, 2045, 2044, 2043, 2041, 2039, 2040, 2040, 2041, 2042, 2043, 2042, 2040, 2039, 2037, 2038, 2040, 2042, 2041, 2040, 2035, 2030, 2026, 2025, 2025, 2029, 2031, 2033, 2033, 2036, 2039, 2039, 2042, 2044, 2045, 2045, 2044, 2043, 2042, 2040, 2040, 2042, 2042, 2044, 2044, 2045, 2044, 2042, 2041, 2042, 2044, 2049, 2052, 2053, 2052, 2049, 2048, 2049, 2047, 2044, 2042, 2041, 2042, 2042, 2042, 2043, 2045, 2045, 2048, 2050, 2050, 2050, 2047, 2048, 2048, 2048, 2047, 2046, 2043, 2040, 2038, 2039, 2042, 2045, 2047, 2048, 2049, 2051, 2052, 2053, 2052, 2050, 2048, 2049, 2048, 2049, 2051, 2052, 2052, 2052, 2050, 2049, 2050, 2047, 2047, 2048, 2052, 2056, 2060, 2060, 2057, 2053, 2048, 2044, 2041, 2038, 2037, 2037, 2036, 2039, 2039, 2040, 2039, 2038, 2036, 2035, 2034, 2035, 2035, 2035, 2033, 2032, 2027, 2023, 2020, 2020, 2023, 2025, 2027, 2029, 2030, 2031, 2035, 2039, 2042, 2043, 2043, 2043, 2044, 2044, 2044, 2043, 2041, 2041, 2038, 2038, 2037, 2036, 2034, 2033, 2034, 2038, 2044, 2050, 2053, 2052, 2049, 2046, 2044, 2041, 2038, 2036, 2034, 2032, 2033, 2033, 2033, 2032, 2032, 2033, 2038, 2042, 2045, 2045, 2045, 2044, 2045, 2046, 2044, 2040, 2037, 2033, 2033, 2035, 2038, 2041, 2045, 2047, 2049, 2052, 2054, 2057, 2057, 2057, 2056, 2056, 2054, 2053, 2054, 2053, 2051, 2050, 2049, 2050, 2051, 2052, 2052, 2056, 2058, 2061, 2062, 2061, 2058, 2055, 2053, 2049, 2046, 2043, 2042, 2042, 2041, 2043, 2044, 2046, 2048, 2048, 2046, 2047, 2046, 2042, 2040, 2037, 2036, 2033, 2032, 2031, 2028, 2028, 2029, 2031, 2034, 2037, 2039, 2042, 2042, 2044, 2046, 2047, 2046, 2046, 2044, 2043, 2043, 2043, 2043, 2043, 2044, 2043, 2045, 2047, 2049, 2050, 2050, 2052, 2053, 2055, 2057, 2055, 2053, 2050, 2048, 2046, 2042, 2039, 2037, 2034, 2033, 2035, 2035, 2035, 2036, 2037, 2039, 2039, 2038, 2036, 2035, 2034, 2034, 2032, 2032, 2029, 2026, 2024, 2025, 2027, 2028, 2030, 2032, 2034, 2035, 2037, 2041, 2043, 2046, 2046, 2044, 2042, 2042, 2043, 2045, 2046, 2046, 2047, 2049, 2050, 2050, 2049, 2050, 2052, 2058, 2063, 2065, 2066, 2063, 2059, 2055, 2052, 2049, 2046, 2045, 2044, 2046, 2046, 2046, 2047, 2049, 2048, 2045, 2044, 2044, 2045, 2046, 2046, 2045, 2043, 2040, 2036, 2034, 2032, 2035, 2035, 2037, 2038, 2041, 2041, 2043, 2044, 2045, 2046, 2048, 2048, 2048, 2047, 2044, 2045, 2043, 2044, 2044, 2043, 2044, 2045, 2044, 2044, 2042, 2043, 2047, 2051, 2051, 2050, 2048, 2044, 2040, 2036, 2036, 2033, 2033, 2031, 2031, 2029, 2031, 2033, 2035, 2034, 2034, 2034, 2034, 2034, 2035, 2034, 2033, 2031, 2029, 2026, 2025, 2024, 2026, 2026, 2030, 2035, 2037, 2038, 2041, 2042, 2043, 2044, 2044, 2043, 2042, 2041, 2041, 2042, 2044, 2045, 2044, 2041, 2041, 2041, 2042, 2042, 2044, 2048, 2055, 2062, 2065, 2063, 2056, 2050, 2046, 2043, 2042, 2041, 2041, 2043, 2045, 2046, 2047, 2047, 2046, 2047, 2047, 2045, 2045, 2045, 2043, 2042, 2039, 2037, 2033, 2033, 2031, 2033, 2035, 2036, 2039, 2043, 2045, 2048, 2050, 2052, 2053, 2052, 2050, 2047, 2046, 2046, 2045, 2046, 2046, 2046, 2045, 2044, 2044, 2044, 2045, 2047, 2049, 2052, 2055, 2059, 2059, 2055, 2050, 2044, 2039, 2035, 2034, 2034, 2036, 2036, 2037, 2039, 2042, 2042, 2041, 2040, 2039, 2037, 2038, 2040, 2040, 2039, 2038, 2035, 2032, 2029, 2028, 2028, 2031, 2034, 2036, 2039, 2040, 2041, 2042, 2043, 2042, 2040, 2039, 2039, 2039, 2039, 2039, 2040, 2041, 2043, 2045, 2044, 2042, 2041, 2039, 2039, 2043, 2048, 2056, 2061, 2063, 2060, 2053, 2045, 2041, 2040, 2040, 2039, 2039, 2039, 2042, 2045, 2047, 2049, 2048, 2047, 2044, 2044, 2045, 2045, 2046, 2047, 2048, 2047, 2045, 2041, 2039, 2036, 2036, 2038, 2039, 2045, 2050, 2054, 2058, 2059, 2059, 2056, 2053, 2052, 2051, 2049, 2048, 2047, 2047, 2050, 2052, 2054, 2054, 2050, 2049, 2047, 2047, 2050, 2055, 2059, 2060, 2059, 2054, 2049, 2044, 2040, 2038, 2038, 2038, 2041, 2044, 2046, 2046, 2044, 2041, 2042, 2042, 2041, 2040, 2040, 2039, 2038, 2038, 2036, 2032, 2030, 2028, 2029, 2032, 2035, 2039, 2043, 2045, 2047, 2048, 2046, 2045, 2043, 2043, 2042, 2041, 2039, 2038, 2037, 2037, 2037, 2038, 2038, 2037, 2039, 2040, 2040, 2042, 2046, 2051, 2054, 2053, 2048, 2040, 2034, 2031, 2031, 2032, 2033, 2033, 2033, 2033, 2033, 2032, 2032, 2034, 2035, 2035, 2034, 2033, 2032, 2033, 2035, 2036, 2034, 2031, 2025, 2025, 2028, 2032, 2036, 2040, 2043, 2043, 2044, 2046, 2047, 2047, 2048, 2047, 2045, 2044, 2043, 2042, 2042, 2040, 2040, 2039, 2042, 2043, 2043, 2044, 2046, 2048, 2050, 2051, 2052, 2051, 2048, 2042, 2039, 2037, 2034, 2033, 2032, 2032, 2032, 2034, 2036, 2039, 2038, 2038, 2038, 2038, 2040, 2041, 2044, 2042, 2041, 2040, 2038, 2035, 2032, 2030, 2030, 2032, 2033, 2038, 2041, 2045, 2049, 2049, 2051, 2051, 2051, 2051, 2050, 2048, 2046, 2044, 2043, 2044, 2047, 2050, 2050, 2050, 2048, 2046, 2045, 2047, 2053, 2057, 2060, 2058, 2055, 2049, 2044, 2042, 2039, 2038, 2037, 2035, 2035, 2037, 2038, 2038, 2038, 2039, 2039, 2038, 2037, 2035, 2034, 2036, 2036, 2035, 2032, 2028, 2026, 2025, 2027, 2030, 2034, 2037, 2039, 2039, 2041, 2043, 2044, 2047, 2048, 2049, 2047, 2045, 2042, 2042, 2041, 2042, 2044, 2046, 2048, 2048, 2048, 2049, 2049, 2050, 2053, 2056, 2057, 2056, 2055, 2051, 2048, 2044, 2042, 2041, 2042, 2042, 2043, 2043, 2044, 2045, 2046, 2045, 2046, 2045, 2044, 2044, 2043, 2042, 2041, 2040, 2039, 2038, 2037, 2036, 2036, 2037, 2037, 2038, 2039, 2041, 2043, 2045, 2045, 2046, 2045, 2044, 2043, 2042, 2044, 2044, 2045, 2044, 2043, 2042, 2041, 2040, 2040, 2040, 2042, 2044, 2049, 2054, 2056, 2054, 2048, 2042, 2039, 2036, 2034, 2035, 2036, 2036, 2037, 2038, 2037, 2038, 2039, 2037, 2036, 2035, 2035, 2038, 2041, 2043, 2044, 2041, 2038, 2032, 2029, 2027, 2030, 2033, 2037, 2040, 2043, 2048, 2050, 2050, 2050, 2049, 2047, 2046, 2046, 2048, 2047, 2049, 2051, 2050, 2050, 2049, 2050, 2048, 2048, 2050, 2052, 2054, 2059, 2064, 2066, 2064, 2059, 2053, 2047, 2045, 2045, 2043, 2042, 2041, 2043, 2043, 2041, 2041, 2039, 2038, 2038, 2037, 2035, 2033, 2032, 2031, 2031, 2030, 2028, 2026, 2021, 2021, 2024, 2026, 2029, 2031, 2033, 2035, 2035, 2035, 2036, 2037, 2037, 2036, 2034, 2036, 2036, 2035, 2037, 2040, 2039, 2039, 2037, 2038, 2042, 2042, 2043, 2047, 2052, 2058, 2060, 2059, 2056, 2052, 2050, 2048, 2047, 2046, 2047, 2051, 2052, 2053, 2054, 2053, 2051, 2051, 2051, 2050, 2049, 2050, 2052, 2053, 2054, 2054, 2049, 2045, 2043, 2042, 2042, 2046, 2048, 2051, 2052, 2051, 2050, 2048, 2047, 2045, 2044, 2043, 2043, 2044, 2043, 2041, 2040, 2040, 2041, 2042, 2043, 2045, 2044, 2044, 2043, 2045, 2050, 2056, 2060, 2057, 2052, 2043, 2037, 2034, 2035, 2034, 2034, 2034, 2034, 2037, 2038, 2038, 2038, 2036, 2036, 2037, 2039, 2039, 2040, 2040, 2037, 2035, 2031, 2028, 2027, 2026, 2028, 2029, 2033, 2036, 2040, 2045, 2046, 2046, 2045, 2044, 2040, 2039, 2038, 2039, 2039, 2039, 2038, 2039, 2041, 2041, 2042, 2042, 2043, 2044, 2049, 2054, 2059, 2062, 2062, 2057, 2052, 2047, 2043, 2042, 2040, 2039, 2039, 2039, 2039, 2041, 2042, 2043, 2044, 2043, 2045, 2045, 2046, 2045, 2044, 2045, 2045, 2042, 2039, 2036, 2033, 2033, 2034, 2036, 2039, 2044, 2044, 2045, 2048, 2049, 2050, 2050, 2050, 2048, 2044, 2042, 2044, 2046, 2048, 2048, 2050, 2048, 2047, 2045, 2045, 2046, 2048, 2052, 2057, 2060, 2059, 2055, 2049, 2044, 2041, 2038, 2036, 2037, 2039, 2042, 2043, 2041, 2038, 2036, 2035, 2033, 2035, 2037, 2039, 2041, 2040, 2038, 2037, 2037, 2035, 2032, 2029, 2028, 2027, 2030, 2033, 2039, 2044, 2048, 2046, 2045, 2044, 2043, 2043, 2040, 2039, 2040, 2040, 2040, 2042, 2043, 2044, 2044, 2044, 2044, 2044, 2043, 2044, 2046, 2049, 2054, 2057, 2054, 2050, 2045, 2042, 2040, 2038, 2037, 2039, 2041, 2043, 2043, 2044, 2042, 2042, 2042, 2041, 2041, 2041, 2040, 2039, 2039, 2037, 2036, 2034, 2032, 2031, 2031, 2032, 2034, 2037, 2038, 2039, 2040, 2041, 2041, 2041, 2042, 2042, 2044, 2042, 2045, 2045, 2044, 2042, 2043, 2043, 2044, 2043, 2043, 2044, 2046, 2052, 2059, 2066, 2069, 2067, 2062, 2056, 2050, 2048, 2046, 2047, 2047, 2048, 2048, 2048, 2049, 2051, 2050, 2050, 2049, 2046, 2045, 2043, 2043, 2044, 2047, 2049, 2044, 2039, 2033, 2029, 2028, 2031, 2034, 2037, 2039, 2043, 2045, 2046, 2045, 2044, 2043, 2046, 2047, 2046, 2045, 2041, 2042, 2043, 2046, 2047, 2046, 2044, 2043, 2043, 2044, 2048, 2053, 2058, 2061, 2059, 2055, 2050, 2045, 2042, 2040, 2037, 2036, 2036, 2037, 2036, 2038, 2041, 2041, 2041, 2042, 2042, 2040, 2041, 2041, 2043, 2043, 2042, 2037, 2034, 2030, 2028, 2028, 2029, 2031, 2034, 2037, 2039, 2039, 2040, 2042, 2044, 2043, 2043, 2042, 2039, 2037, 2037, 2037, 2040, 2039, 2040, 2041, 2041, 2040, 2040, 2041, 2043, 2050, 2058, 2061, 2060, 2057, 2051, 2046, 2043, 2040, 2040, 2042, 2043, 2043, 2043, 2042, 2039, 2038, 2039, 2041, 2043, 2041, 2043, 2043, 2044, 2044, 2041, 2036, 2033, 2030, 2030, 2031, 2034, 2037, 2041, 2044, 2046, 2045, 2043, 2043, 2043, 2043, 2042, 2041, 2040, 2040, 2040, 2041, 2042, 2041, 2040, 2038, 2040, 2044, 2047, 2048, 2050, 2054, 2058, 2060, 2061, 2056, 2052, 2047, 2046, 2045, 2043, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2047, 2047, 2047, 2045, 2044, 2042, 2043, 2041, 2039, 2034, 2030, 2027, 2026, 2028, 2031, 2036, 2038, 2039, 2042, 2044, 2045, 2044, 2041, 2038, 2036, 2036, 2035, 2034, 2034, 2036, 2038, 2039, 2039, 2038, 2039, 2040, 2044, 2047, 2050, 2054, 2057, 2058, 2057, 2054, 2050, 2046, 2042, 2042, 2041, 2040, 2041, 2043, 2045, 2045, 2047, 2046, 2048, 2049, 2048, 2047, 2046, 2043, 2042, 2042, 2040, 2037, 2035, 2032, 2032, 2030, 2031, 2034, 2038, 2039, 2042, 2043, 2044, 2044, 2044, 2042, 2039, 2040, 2040, 2041, 2040, 2039, 2040, 2039, 2040, 2040, 2039, 2040, 2042, 2045, 2047, 2051, 2055, 2056, 2055, 2050, 2046, 2043, 2041, 2040, 2040, 2040, 2041, 2042, 2043, 2042, 2041, 2042, 2042, 2043, 2044, 2045, 2044, 2042, 2041, 2040, 2041, 2040, 2038, 2036, 2039, 2039, 2040, 2042, 2044, 2045, 2046, 2047, 2049, 2049, 2049, 2049, 2049, 2050, 2048, 2045, 2045, 2043, 2044, 2043, 2043, 2043, 2044, 2043, 2044, 2045, 2047, 2052, 2054, 2054, 2052, 2049, 2046, 2043, 2040, 2037, 2036, 2034, 2034, 2036, 2038, 2041, 2040, 2040, 2043, 2043, 2041, 2040, 2040, 2039, 2038, 2038, 2036, 2034, 2031, 2027, 2026, 2027, 2030, 2031, 2032, 2033, 2034, 2036, 2037, 2038, 2040, 2039, 2038, 2038, 2038, 2038, 2041, 2042, 2041, 2042, 2039, 2038, 2037, 2039, 2040, 2043, 2048, 2054, 2058, 2059, 2057, 2053, 2050, 2049, 2046, 2044, 2042, 2042, 2044, 2045, 2046, 2047, 2048, 2047, 2044, 2043, 2044, 2043, 2044, 2044, 2045, 2047, 2046, 2042, 2039, 2034, 2031, 2032, 2032, 2034, 2038, 2042, 2046, 2047, 2048, 2048, 2049, 2047, 2048, 2049, 2049, 2048, 2046, 2046, 2046, 2046, 2045, 2046, 2045, 2046, 2047, 2049, 2055, 2060, 2064, 2064, 2058, 2054, 2051, 2049, 2048, 2047, 2045, 2043, 2043, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2046, 2044, 2043, 2041, 2041, 2041, 2041, 2040, 2035, 2031, 2029, 2029, 2033, 2036, 2039, 2040, 2041, 2041, 2043, 2047, 2046, 2046, 2046, 2044, 2044, 2041, 2040, 2038, 2037, 2039, 2040, 2040, 2039, 2039, 2039, 2041, 2045, 2050, 2053, 2053, 2049, 2041, 2037, 2035, 2034, 2034, 2033, 2031, 2032, 2034, 2036, 2037, 2038, 2039, 2038, 2036, 2036, 2035, 2036, 2037, 2036, 2036, 2033, 2031, 2029, 2026, 2024, 2025, 2028, 2032, 2035, 2037, 2037, 2038, 2038, 2040, 2039, 2039, 2039, 2039, 2040, 2040, 2040, 2041, 2044, 2042, 2042, 2042, 2041, 2040, 2041, 2044, 2050, 2055, 2057, 2057, 2054, 2050, 2047, 2044, 2043, 2040, 2038, 2038, 2039, 2042, 2042, 2040, 2041, 2041, 2040, 2040, 2040, 2040, 2038, 2038, 2036, 2036, 2036, 2035, 2031, 2028, 2025, 2026, 2030, 2032, 2034, 2035, 2037, 2040, 2043, 2044, 2045, 2045, 2044, 2045, 2042, 2042, 2041, 2039, 2038, 2038, 2038, 2039, 2042, 2043, 2043, 2046, 2047, 2053, 2056, 2057, 2055, 2051, 2048, 2046, 2044, 2044, 2044, 2043, 2042, 2042, 2041, 2040, 2039, 2039, 2037, 2036, 2036, 2035, 2035, 2034, 2034, 2034, 2033, 2030, 2025, 2023, 2023, 2025, 2028, 2031, 2035, 2038, 2040, 2041, 2043, 2043, 2041, 2040, 2038, 2039, 2040, 2040, 2040, 2041, 2041, 2041, 2042, 2043, 2046, 2046, 2048, 2051, 2054, 2058, 2061, 2061, 2058, 2053, 2051, 2050, 2049, 2047, 2047, 2047, 2045, 2045, 2045, 2043, 2043, 2044, 2047, 2048, 2049, 2051, 2052, 2051, 2049, 2048, 2047, 2044, 2041, 2038, 2038, 2041, 2044, 2046, 2048, 2048, 2049, 2050, 2050, 2050, 2050, 2050, 2052, 2053, 2053, 2053, 2051, 2049, 2045, 2045, 2045, 2046, 2045, 2046, 2046, 2047, 2049, 2050, 2051, 2051, 2047, 2044, 2042, 2038, 2035, 2033, 2031, 2030, 2031, 2031, 2029, 2030, 2029, 2031, 2032, 2035, 2034, 2036, 2036, 2037, 2038, 2037, 2035, 2031, 2028, 2028, 2028, 2032, 2037, 2039, 2041, 2044, 2046, 2049, 2051, 2052, 2050, 2048, 2047, 2049, 2051, 2053, 2055, 2054, 2053, 2052, 2053, 2051, 2051, 2048, 2047, 2050, 2054, 2058, 2061, 2062, 2059, 2056, 2051, 2046, 2042, 2041, 2038, 2037, 2036, 2037, 2037, 2037, 2038, 2039, 2038, 2038, 2037, 2035, 2035, 2036, 2037, 2036, 2032, 2028, 2023, 2022, 2022, 2023, 2026, 2030, 2033, 2038, 2040, 2042, 2043, 2042, 2043, 2042, 2041, 2041, 2041, 2041, 2039, 2039, 2039, 2040, 2041, 2044, 2046, 2047, 2048, 2050, 2052, 2057, 2061, 2063, 2059, 2054, 2050, 2048, 2047, 2046, 2045, 2045, 2044, 2044, 2043, 2043, 2043, 2042, 2042, 2042, 2043, 2045, 2046, 2045, 2043, 2039, 2034, 2029, 2027, 2026, 2026, 2028, 2031, 2034, 2040, 2042, 2043, 2044, 2044, 2044, 2047, 2048, 2047, 2046, 2043, 2043, 2043, 2043, 2045, 2048, 2048, 2048, 2047, 2047, 2047, 2049, 2052, 2056, 2059, 2058, 2056, 2053, 2050, 2046, 2045, 2043, 2041, 2040, 2042, 2043, 2043, 2044, 2042, 2044, 2043, 2043, 2041, 2042, 2041, 2043, 2041, 2040, 2037, 2032, 2030, 2029, 2030, 2033, 2036, 2039, 2040, 2043, 2044, 2045, 2045, 2044, 2041, 2040, 2039, 2039, 2038, 2038, 2040, 2041, 2041, 2043, 2045, 2045, 2045, 2048, 2048, 2050, 2053, 2057, 2061, 2059, 2058, 2055, 2050, 2047, 2043, 2041, 2040, 2038, 2038, 2038, 2039, 2040, 2041, 2043, 2043, 2042, 2042, 2041, 2039, 2039, 2039, 2037, 2035, 2034, 2034, 2033, 2032, 2033, 2035, 2037, 2041, 2042, 2044, 2046, 2047, 2046, 2045, 2045, 2046, 2045, 2046, 2047, 2049, 2049, 2049, 2049, 2048, 2047, 2046, 2046, 2049, 2052, 2056, 2056, 2057, 2053, 2051, 2049, 2046, 2045, 2043, 2041, 2040, 2039, 2038, 2038, 2040, 2040, 2041, 2040, 2037, 2036, 2034, 2033, 2033, 2035, 2036, 2035, 2034, 2031, 2030, 2029, 2030, 2031, 2030, 2032, 2032, 2034, 2036, 2038, 2041, 2043, 2044, 2045, 2044, 2041, 2041, 2043, 2042, 2043, 2045, 2047, 2046, 2045, 2045, 2045, 2047, 2051, 2056, 2061, 2061, 2058, 2053, 2050, 2048, 2048, 2046, 2043, 2041, 2041, 2042, 2041, 2042, 2043, 2044, 2047, 2048, 2048, 2046, 2045, 2040, 2038, 2037, 2036, 2035, 2034, 2032, 2030, 2031, 2033, 2036, 2039, 2040, 2039, 2040, 2039, 2039, 2041, 2041, 2040, 2040, 2040, 2040, 2038, 2036, 2036, 2038, 2041, 2042, 2042, 2043, 2042, 2045, 2047, 2052, 2057, 2058, 2056, 2052, 2049, 2045, 2045, 2044, 2042, 2040, 2041, 2041, 2043, 2044, 2046, 2046, 2045, 2044, 2042, 2042, 2039, 2040, 2037, 2037, 2034, 2033, 2028, 2027, 2027, 2030, 2033, 2034, 2036, 2037, 2038, 2041, 2042, 2042, 2042, 2040, 2040, 2041, 2041, 2042, 2043, 2040, 2041, 2042, 2041, 2041, 2041, 2044, 2048, 2051, 2054, 2059, 2062, 2064, 2061, 2057, 2053, 2050, 2050, 2049, 2046, 2044, 2043, 2041, 2041, 2041, 2042, 2044, 2046, 2045, 2046, 2046, 2046, 2046, 2047, 2047, 2045, 2042, 2037, 2033, 2032, 2031, 2035, 2039, 2042, 2044, 2045, 2045, 2047, 2048, 2049, 2049, 2047, 2045, 2046, 2046, 2046, 2046, 2048, 2050, 2049, 2050, 2050, 2052, 2053, 2054, 2056, 2060, 2064, 2065, 2061, 2054, 2048, 2043, 2040, 2039, 2041, 2041, 2042, 2042, 2042, 2042, 2042, 2041, 2039, 2038, 2036, 2033, 2033, 2034, 2034, 2031, 2029, 2025, 2022, 2021, 2019, 2021, 2023, 2025, 2027, 2029, 2032, 2033, 2035, 2036, 2036, 2037, 2038, 2038, 2040, 2041, 2041, 2040, 2038, 2037, 2038, 2039, 2041, 2042, 2043, 2047, 2051, 2052, 2058, 2057, 2055, 2051, 2049, 2047, 2047, 2047, 2044, 2045, 2045, 2046, 2044, 2044, 2044, 2044, 2043, 2042, 2040, 2040, 2038, 2040, 2038, 2038, 2037, 2033, 2030, 2028, 2027, 2027, 2029, 2034, 2037, 2038, 2039, 2039, 2041, 2041, 2040, 2038, 2038, 2038, 2038, 2038, 2037, 2037, 2039, 2040, 2042, 2043, 2043, 2042, 2042, 2045, 2050, 2056, 2060, 2060, 2057, 2053, 2049, 2046, 2045, 2046, 2043, 2042, 2042, 2043, 2044, 2045, 2047, 2047, 2047, 2047, 2046, 2046, 2046, 2045, 2044, 2042, 2039, 2036, 2033, 2029, 2028, 2028, 2031, 2035, 2037, 2039, 2041, 2045, 2048, 2050, 2048, 2046, 2042, 2042, 2046, 2048, 2050, 2050, 2050, 2050, 2049, 2049, 2049, 2051, 2053, 2056, 2060, 2064, 2066, 2067, 2063, 2060, 2057, 2055, 2052, 2050, 2048, 2047, 2046, 2046, 2048, 2049, 2050, 2049, 2049, 2047, 2046, 2046, 2041, 2039, 2038, 2039, 2037, 2036, 2034, 2030, 2029, 2028, 2028, 2030, 2033, 2038, 2040, 2041, 2040, 2040, 2043, 2042, 2043, 2042, 2040, 2038, 2038, 2036, 2036, 2036, 2037, 2037, 2039, 2039, 2040, 2044, 2049, 2053, 2057, 2057, 2054, 2050, 2044, 2040, 2034, 2032, 2032, 2033, 2035, 2036, 2040, 2041, 2040, 2040, 2039, 2039, 2038, 2040, 2040, 2040, 2041, 2041, 2038, 2035, 2029, 2025, 2026, 2028, 2030, 2031, 2033, 2037, 2039, 2041, 2041, 2042, 2043, 2043, 2043, 2044, 2043, 2043, 2040, 2039, 2036, 2035, 2034, 2034, 2037, 2038, 2040, 2042, 2045, 2049, 2051, 2049, 2046, 2043, 2041, 2041, 2040, 2040, 2039, 2039, 2039, 2041, 2043, 2045, 2047, 2047, 2045, 2045, 2044, 2046, 2047, 2048, 2049, 2047, 2042, 2039, 2034, 2032, 2032, 2034, 2036, 2040, 2042, 2045, 2044, 2047, 2049, 2049, 2049, 2048, 2046, 2044, 2043, 2043, 2045, 2047, 2048, 2049, 2049, 2049, 2049, 2050, 2052, 2056, 2059, 2064, 2067, 2068, 2064, 2058, 2054, 2049, 2049, 2049, 2051, 2051, 2054, 2055, 2055, 2053, 2053, 2054, 2054, 2057, 2055, 2055, 2052, 2051, 2050, 2048, 2045, 2042, 2039, 2037, 2035, 2035, 2035, 2036, 2038, 2041, 2043, 2046, 2045, 2045, 2044, 2042, 2040, 2039, 2037, 2036, 2036, 2035, 2034, 2033, 2033, 2034, 2033, 2035, 2035, 2036, 2040, 2047, 2051, 2050, 2044, 2037, 2032, 2029, 2027, 2028, 2030, 2033, 2033, 2035, 2036, 2034, 2032, 2031, 2032, 2036, 2037, 2036, 2036, 2036, 2036, 2036, 2034, 2031, 2029, 2027, 2028, 2029, 2032, 2036, 2040, 2043, 2044, 2043, 2042, 2043, 2042, 2042, 2043, 2044, 2045, 2046, 2043, 2043, 2043, 2044, 2043, 2041, 2041, 2042, 2043, 2045, 2050, 2054, 2056, 2055, 2050, 2045, 2039, 2036, 2035, 2034, 2034, 2035, 2037, 2039, 2040, 2040, 2039, 2039, 2040, 2039, 2037, 2038, 2036, 2036, 2039, 2041, 2041, 2039, 2037, 2035, 2034, 2034, 2036, 2039, 2045, 2051, 2053, 2056, 2054, 2054, 2054, 2052, 2051, 2048, 2048, 2050, 2052, 2053, 2056, 2057, 2058, 2059, 2058, 2059, 2059, 2063, 2066, 2071, 2071, 2067, 2061, 2055, 2048, 2046, 2043, 2043, 2043, 2043, 2046, 2046, 2046, 2045, 2043, 2043, 2043, 2042, 2040, 2038, 2038, 2038, 2038, 2038, 2034, 2030, 2026, 2024, 2023, 2024, 2026, 2028, 2034, 2036, 2037, 2038, 2038, 2035, 2034, 2034, 2034, 2034, 2036, 2037, 2038, 2040, 2042, 2043, 2042, 2043, 2043, 2044, 2045, 2047, 2051, 2056, 2060, 2060, 2057, 2052, 2047, 2044, 2043, 2043, 2044, 2046, 2047, 2047, 2046, 2047, 2045, 2044, 2043, 2043, 2044, 2045, 2045, 2045, 2044, 2041, 2037, 2033, 2030, 2028, 2029, 2031, 2034, 2037, 2041, 2045, 2048, 2049, 2048, 2048, 2047, 2047, 2045, 2045, 2044, 2043, 2043, 2042, 2043, 2042, 2043, 2042, 2042, 2042, 2044, 2049, 2054, 2059, 2061, 2060, 2055, 2050, 2044, 2039, 2039, 2038, 2040, 2040, 2042, 2043, 2044, 2043, 2040, 2037, 2036, 2037, 2036, 2034, 2034, 2035, 2037, 2036, 2033, 2029, 2023, 2022, 2022, 2024, 2025, 2031, 2034, 2040, 2043, 2042, 2040, 2039, 2038, 2038, 2038, 2038, 2037, 2039, 2040, 2042, 2042, 2042, 2042, 2045, 2046, 2047, 2047, 2051, 2055, 2060, 2064, 2064, 2059, 2054, 2047, 2044, 2045, 2046, 2046, 2047, 2046, 2045, 2045, 2046, 2047, 2048, 2049, 2048, 2047, 2048, 2047, 2047, 2047, 2045, 2041, 2035, 2032, 2032, 2036, 2040, 2043, 2047, 2051, 2052, 2054, 2056, 2058, 2057, 2057, 2054, 2053, 2054, 2053, 2052, 2050, 2050, 2051, 2048, 2046, 2045, 2045, 2045, 2047, 2050, 2054, 2056, 2057, 2054, 2050, 2045, 2041, 2038, 2038, 2036, 2034, 2033, 2033, 2034, 2035, 2035, 2035, 2034, 2034, 2036, 2037, 2037, 2038, 2038, 2037, 2035, 2031, 2027, 2026, 2027, 2031, 2034, 2037, 2039, 2043, 2044, 2045, 2046, 2046, 2045, 2045, 2044, 2045, 2045, 2046, 2045, 2044, 2045, 2047, 2047, 2047, 2045, 2045, 2043, 2044, 2048, 2053, 2057, 2061, 2061, 2056, 2050, 2046, 2042, 2040, 2036, 2035, 2034, 2035, 2038, 2040, 2040, 2040, 2036, 2037, 2039, 2041, 2042, 2043, 2044, 2044, 2044, 2042, 2039, 2038, 2037, 2037, 2037, 2037, 2037, 2037, 2036, 2036, 2037, 2039, 2039, 2041, 2043, 2045, 2046, 2045, 2045, 2046, 2049, 2050, 2051, 2050, 2049, 2048, 2047, 2051, 2055, 2060, 2064, 2065, 2063, 2062, 2059, 2058, 2054, 2051, 2050, 2049, 2049, 2050, 2051, 2052, 2053, 2051, 2054, 2054, 2054, 2053, 2053, 2052, 2052, 2052, 2051, 2049, 2044, 2040, 2038, 2039, 2040, 2042, 2046, 2051, 2054, 2056, 2057, 2058, 2058, 2057, 2055, 2051, 2049, 2047, 2046, 2045, 2043, 2042, 2043, 2044, 2045, 2045, 2047, 2049, 2052, 2056, 2057, 2057, 2054, 2049, 2044, 2040, 2038, 2037, 2039, 2040, 2042, 2045, 2047, 2050, 2050, 2048, 2044, 2039, 2029, 2019, 2011, 2002, 1994, 1990, 1987, 1984, 1982, 1985, 1990, 1996, 2002, 2008, 2015, 2022, 2027, 2032, 2036, 2038, 2040, 2039, 2039, 2037, 2036, 2038, 2040, 2040, 2041, 2042, 2041, 2042, 2042, 2043, 2044, 2048, 2054, 2059, 2063, 2063, 2061, 2057, 2052, 2046, 2041, 2039, 2038, 2040, 2043, 2042, 2043, 2043, 2043, 2044, 2044, 2044, 2043, 2042, 2041, 2041, 2042, 2041, 2040, 2038, 2035, 2034, 2034, 2035, 2037, 2040, 2041, 2042, 2042, 2043, 2046, 2046, 2045, 2042, 2040, 2040, 2041, 2044, 2046, 2047, 2047, 2047, 2045, 2044, 2043, 2044, 2046, 2049, 2054, 2059, 2061, 2059, 2057, 2052, 2049, 2044, 2041, 2041, 2041, 2041, 2041, 2040, 2039, 2041, 2042, 2045, 2045, 2046, 2047, 2046, 2046, 2045, 2045, 2044, 2042, 2040, 2036, 2033, 2030, 2028, 2030, 2033, 2036, 2041, 2043, 2044, 2047, 2046, 2047, 2045, 2044, 2044, 2040, 2039, 2040, 2041, 2043, 2043, 2043, 2043, 2043, 2044, 2044, 2044, 2049, 2055, 2058, 2058, 2053, 2049, 2044, 2040, 2038, 2036, 2035, 2036, 2039, 2040, 2040, 2041, 2041, 2040, 2039, 2040, 2040, 2039, 2039, 2038, 2036, 2036, 2034, 2031, 2028, 2028, 2027, 2027, 2029, 2030, 2032, 2036, 2040, 2042, 2047, 2050, 2050, 2050, 2049, 2047, 2045, 2045, 2042, 2041, 2042, 2042, 2043, 2045, 2046, 2046, 2046, 2048, 2053, 2058, 2061, 2061, 2055, 2050, 2046, 2041, 2040, 2038, 2038, 2038, 2039, 2039, 2042, 2043, 2044, 2046, 2045, 2042, 2041, 2039, 2039, 2040, 2042, 2043, 2043, 2040, 2037, 2037, 2038, 2039, 2041, 2044, 2047, 2048, 2049, 2049, 2049, 2049, 2049, 2050, 2050, 2048, 2048, 2048, 2047, 2047, 2046, 2046, 2046, 2046, 2044, 2045, 2047, 2049, 2053, 2055, 2056, 2054, 2050, 2046, 2041, 2038, 2035, 2034, 2034, 2037, 2039, 2042, 2043, 2043, 2042, 2042, 2042, 2043, 2044, 2045, 2046, 2047, 2046, 2042, 2037, 2034, 2030, 2029, 2032, 2035, 2039, 2043, 2047, 2050, 2052, 2052, 2052, 2053, 2052, 2052, 2051, 2051, 2050, 2050, 2049, 2047, 2046, 2044, 2046, 2047, 2049, 2050, 2049, 2051, 2054, 2058, 2060, 2059, 2055, 2050, 2046, 2043, 2043, 2042, 2040, 2037, 2036, 2036, 2036, 2038, 2037, 2039, 2039, 2039, 2042, 2044, 2042, 2040, 2037, 2033, 2031, 2030, 2028, 2028, 2027, 2028, 2030, 2032, 2037, 2042, 2045, 2048, 2048, 2048, 2049, 2047, 2046, 2044, 2044, 2045, 2046, 2045, 2043, 2042, 2042, 2043, 2044, 2046, 2049, 2054, 2059, 2065, 2067, 2065, 2059, 2053, 2048, 2046, 2045, 2044, 2045, 2045, 2045, 2046, 2046, 2046, 2047, 2047, 2046, 2045, 2043, 2041, 2039, 2037, 2036, 2036, 2034, 2031, 2028, 2027, 2026, 2028, 2028, 2030, 2032, 2035, 2036, 2036, 2038, 2040, 2041, 2041, 2043, 2044, 2044, 2044, 2044, 2043, 2043, 2043, 2043, 2045, 2046, 2047, 2049, 2052, 2058, 2062, 2065, 2064, 2063, 2060, 2057, 2056, 2053, 2050, 2050, 2047, 2047, 2045, 2044, 2045, 2045, 2045, 2046, 2045, 2045, 2043, 2043, 2043, 2042, 2040, 2036, 2031, 2027, 2027, 2028, 2029, 2031, 2031, 2031, 2031, 2032, 2033, 2034, 2034, 2036, 2039, 2039, 2038, 2036, 2033, 2032, 2033, 2035, 2037, 2036, 2035, 2032, 2032, 2034, 2038, 2046, 2049, 2051, 2049, 2044, 2040, 2038, 2037, 2036, 2036, 2039, 2041, 2043, 2044, 2044, 2043, 2040, 2040, 2041, 2043, 2043, 2045, 2045, 2042, 2042, 2040, 2040, 2038, 2036, 2034, 2034, 2035, 2038, 2042, 2043, 2046, 2049, 2052, 2051, 2052, 2051, 2050, 2049, 2045, 2046, 2046, 2045, 2047, 2046, 2047, 2046, 2046, 2047, 2048, 2048, 2051, 2055, 2058, 2058, 2055, 2052, 2051, 2051, 2050, 2050, 2047, 2046, 2044, 2046, 2046, 2048, 2047, 2047, 2047, 2044, 2043, 2043, 2046, 2047, 2049, 2047, 2046, 2040, 2035, 2031, 2031, 2033, 2037, 2044, 2047, 2049, 2050, 2051, 2052, 2053, 2053, 2051, 2050, 2049, 2049, 2048, 2047, 2045, 2045, 2047, 2049, 2050, 2050, 2049, 2047, 2049, 2051, 2055, 2057, 2058, 2056, 2052, 2051, 2050, 2048, 2046, 2045, 2044, 2045, 2046, 2046, 2046, 2045, 2044, 2043, 2046, 2046, 2047, 2049, 2049, 2048, 2046, 2045, 2040, 2035, 2033, 2032, 2034, 2037, 2040, 2042, 2043, 2042, 2042, 2042, 2040, 2040, 2040, 2041, 2042, 2041, 2042, 2041, 2042, 2045, 2046, 2046, 2046, 2042, 2038, 2035, 2034, 2036, 2038, 2043, 2045, 2045, 2043, 2040, 2040, 2041, 2043, 2041, 2039, 2038, 2037, 2035, 2035, 2035, 2035, 2036, 2036, 2037, 2036, 2036, 2036, 2034, 2033, 2030, 2026, 2024, 2022, 2023, 2026, 2030, 2034, 2034, 2034, 2035, 2037, 2040, 2041, 2042, 2041, 2042, 2042, 2042, 2043, 2044, 2046, 2045, 2046, 2047, 2047, 2048, 2047, 2049, 2049, 2053, 2056, 2061, 2060, 2059, 2056, 2054, 2051, 2048, 2046, 2045, 2044, 2045, 2045, 2047, 2046, 2043, 2045, 2047, 2045, 2043, 2043, 2042, 2040, 2041, 2041, 2041, 2040, 2037, 2033, 2031, 2032, 2036, 2039, 2041, 2042, 2043, 2044, 2044, 2045, 2046, 2046, 2045, 2045, 2047, 2048, 2049, 2050, 2049, 2048, 2045, 2045, 2045, 2046, 2050, 2054, 2060, 2065, 2068, 2069, 2066, 2063, 2057, 2055, 2053, 2054, 2055, 2056, 2056, 2056, 2054, 2054, 2054, 2054, 2054, 2054, 2053, 2051, 2050, 2049, 2049, 2048, 2043, 2037, 2031, 2028, 2028, 2029, 2030, 2033, 2033, 2034, 2032, 2031, 2031, 2030, 2031, 2032, 2033, 2033, 2033, 2031, 2031, 2031, 2032, 2035, 2038, 2040, 2041, 2041, 2043, 2046, 2051, 2057, 2061, 2061, 2058, 2054, 2051, 2050, 2048, 2046, 2046, 2044, 2046, 2049, 2053, 2054, 2055, 2054, 2053, 2053, 2053, 2054, 2054, 2054, 2051, 2050, 2049, 2046, 2042, 2039, 2037, 2037, 2038, 2041, 2045, 2048, 2049, 2050, 2050, 2050, 2048, 2046, 2045, 2045, 2045, 2044, 2044, 2043, 2042, 2042, 2043, 2046, 2048, 2049, 2048, 2047, 2050, 2055, 2058, 2059, 2057, 2054, 2052, 2052, 2049, 2047, 2046, 2044, 2044, 2044, 2045, 2044, 2045, 2044, 2043, 2042, 2040, 2040, 2042, 2043, 2044, 2043, 2041, 2038, 2034, 2031, 2030, 2030, 2031, 2033, 2035, 2039, 2040, 2042, 2043, 2042, 2041, 2042, 2041, 2041, 2040, 2039, 2042, 2044, 2045, 2045, 2045, 2044, 2045, 2045, 2047, 2050, 2053, 2055, 2057, 2058, 2057, 2056, 2053, 2050, 2048, 2047, 2045, 2046, 2047, 2046, 2046, 2046, 2046, 2045, 2044, 2043, 2045, 2046, 2045, 2044, 2043, 2043, 2040, 2036, 2032, 2030, 2030, 2033, 2035, 2039, 2042, 2043, 2044, 2046, 2048, 2049, 2050, 2049, 2048, 2047, 2048, 2051, 2051, 2051, 2049, 2049, 2048, 2049, 2049, 2049, 2050, 2051, 2054, 2059, 2062, 2060, 2058, 2054, 2052, 2052, 2049, 2046, 2044, 2042, 2040, 2040, 2040, 2041, 2044, 2045, 2045, 2044, 2044, 2044, 2043, 2044, 2044, 2043, 2041, 2038, 2035, 2033, 2034, 2036, 2038, 2041, 2042, 2043, 2045, 2049, 2052, 2053, 2054, 2054, 2055, 2054, 2053, 2050, 2049, 2048, 2047, 2048, 2047, 2047, 2046, 2045, 2043, 2045, 2047, 2051, 2056, 2057, 2057, 2056, 2056, 2057, 2058, 2059, 2057, 2056, 2057, 2058, 2058, 2060, 2059, 2057, 2053, 2049, 2046, 2043, 2044, 2046, 2048, 2050, 2051, 2050, 2049, 2050, 2052, 2055, 2057, 2060, 2063, 2063, 2065, 2063, 2065, 2066, 2066, 2065, 2066, 2067, 2067, 2070, 2070, 2070, 2070, 2067, 2066, 2064, 2062, 2059, 2058, 2057, 2055, 2054, 2052, 2049, 2047, 2044, 2040, 2037, 2033, 2029, 2028, 2025, 2023, 2022, 2022, 2022, 2021, 2020, 2020, 2022, 2023, 2024, 2024, 2024, 2024, 2023, 2021, 2018, 2014, 2012, 2011, 2014, 2016, 2018, 2019, 2020, 2020, 2022, 2025, 2029, 2032, 2033, 2032, 2032, 2031, 2032, 2032, 2034, 2035, 2036, 2037, 2037, 2038, 2040, 2042, 2045, 2050, 2055, 2058, 2056, 2053, 2048, 2044, 2041, 2039, 2039, 2039, 2040, 2040, 2042, 2044, 2045, 2048, 2049, 2050, 2049, 2047, 2046, 2045, 2046, 2049, 2048, 2047, 2044, 2042, 2040, 2041, 2042, 2045, 2047, 2049, 2049, 2049, 2050, 2053, 2053, 2055, 2056, 2056, 2057, 2055, 2053, 2049, 2046, 2044, 2043, 2046, 2051, 2056, 2057, 2057, 2057, 2059, 2061, 2062, 2058, 2053, 2043, 2035, 2026, 2018, 2008, 2000, 1994, 1990, 1991, 1995, 2001, 2011, 2018, 2026, 2029, 2033, 2036, 2038, 2040, 2042, 2042, 2040, 2037, 2034, 2035, 2037, 2039, 2040, 2040, 2039, 2034, 2028, 2020, 2011, 1999, 1987, 1976, 1964, 1955, 1951, 1951, 1958, 1965, 1975, 1984, 1993, 2004, 2013, 2020, 2028, 2034, 2039, 2044, 2046, 2046, 2042, 2038, 2034, 2033, 2034, 2035, 2036, 2037, 2036, 2036, 2036, 2037, 2037, 2035, 2034, 2028, 2022, 2016, 2011, 2003, 1996, 1991, 1986, 1984, 1985, 1987, 1992, 1999, 2006, 2013, 2017, 2022, 2029, 2033, 2036, 2036, 2036, 2036, 2036, 2036, 2035, 2034, 2031, 2029, 2026, 2022, 2019, 2014, 2012, 2009, 2010, 2013, 2017, 2020, 2021, 2018, 2016, 2014, 2011, 2008, 2006, 2006, 2007, 2011, 2015, 2017, 2019, 2020, 2020, 2019, 2019, 2019, 2018, 2019, 2020, 2021, 2022, 2023, 2019, 2014, 2012, 2010, 2014, 2016, 2017, 2019, 2021, 2023, 2025, 2027, 2028, 2028, 2026, 2025, 2025, 2027, 2028, 2031, 2033, 2034, 2035, 2036, 2038, 2039, 2039, 2040, 2040, 2043, 2047, 2052, 2055, 2054, 2050, 2045, 2041, 2038, 2035, 2033, 2031, 2032, 2031, 2031, 2032, 2034, 2036, 2038, 2036, 2036, 2033, 2032, 2029, 2028, 2031, 2031, 2030, 2027, 2024, 2024, 2025, 2025, 2026, 2028, 2031, 2035, 2039, 2041, 2044, 2044, 2044, 2041, 2040, 2039, 2039, 2038, 2039, 2039, 2040, 2039, 2042, 2042, 2044, 2046, 2048, 2049, 2053, 2056, 2058, 2056, 2054, 2052, 2050, 2050, 2048, 2046, 2044, 2042, 2042, 2043, 2046, 2048, 2049, 2048, 2049, 2048, 2046, 2046, 2046, 2046, 2047, 2046, 2041, 2035, 2030, 2028, 2029, 2031, 2035, 2039, 2044, 2047, 2050, 2053, 2056, 2056, 2056, 2053, 2053, 2051, 2051, 2050, 2051, 2050, 2054, 2053, 2055, 2054, 2053, 2051, 2053, 2056, 2060, 2062, 2061, 2057, 2052, 2050, 2047, 2047, 2044, 2043, 2044, 2046, 2047, 2046, 2043, 2040, 2037, 2035, 2037, 2039, 2041, 2041, 2042, 2041, 2040, 2038, 2032, 2030, 2026, 2027, 2028, 2031, 2035, 2037, 2040, 2043, 2047, 2048, 2048, 2046, 2042, 2042, 2041, 2045, 2046, 2046, 2047, 2046, 2046, 2046, 2043, 2041, 2040, 2040, 2044, 2049, 2054, 2058, 2059, 2056, 2050, 2046, 2042, 2038, 2037, 2037, 2037, 2037, 2036, 2036, 2035, 2036, 2036, 2036, 2036, 2036, 2036, 2034, 2033, 2033, 2035, 2036, 2034, 2029, 2026, 2025, 2025, 2027, 2030, 2034, 2035, 2039, 2040, 2039, 2039, 2039, 2039, 2039, 2039, 2038, 2035, 2033, 2032, 2033, 2036, 2036, 2038, 2037, 2039, 2038, 2041, 2044, 2050, 2054, 2056, 2053, 2047, 2043, 2040, 2039, 2038, 2037, 2038, 2039, 2040, 2041, 2042, 2042, 2041, 2042, 2044, 2045, 2045, 2043, 2043, 2042, 2043, 2042, 2041, 2041, 2039, 2039, 2039, 2043, 2044, 2047, 2051, 2053, 2056, 2058, 2058, 2058, 2058, 2057, 2054, 2053, 2052, 2050, 2049, 2051, 2052, 2052, 2051, 2050, 2051, 2053, 2054, 2057, 2058, 2061, 2063, 2060, 2055, 2049, 2043, 2040, 2038, 2038, 2038, 2039, 2042, 2042, 2043, 2043, 2043, 2043, 2042, 2042, 2043, 2046, 2047, 2047, 2047, 2044, 2039, 2035, 2032, 2032, 2032, 2036, 2042, 2046, 2050, 2052, 2053, 2054, 2052, 2049, 2049, 2048, 2046, 2045, 2046, 2046, 2048, 2048, 2049, 2047, 2046, 2046, 2047, 2047, 2051, 2055, 2059, 2061, 2058, 2052, 2048, 2043, 2040, 2037, 2036, 2036, 2037, 2038, 2038, 2038, 2036, 2037, 2039, 2039, 2039, 2038, 2037, 2036, 2035, 2036, 2036, 2034, 2031, 2027, 2026, 2027, 2030, 2034, 2037, 2040, 2044, 2045, 2048, 2048, 2047, 2046, 2045, 2043, 2043, 2043, 2042, 2044, 2045, 2044, 2043, 2044, 2046, 2046, 2046, 2047, 2049, 2055, 2061, 2063, 2062, 2058, 2055, 2049, 2046, 2044, 2043, 2042, 2043, 2041, 2040, 2040, 2039, 2039, 2040, 2040, 2040, 2041, 2042, 2042, 2042, 2041, 2041, 2036, 2031, 2027, 2027, 2030, 2034, 2037, 2039, 2044, 2046, 2047, 2046, 2044, 2044, 2043, 2043, 2044, 2044, 2044, 2043, 2043, 2043, 2043, 2043, 2045, 2048, 2049, 2048, 2047, 2047, 2052, 2056, 2059, 2060, 2059, 2054, 2051, 2047, 2043, 2039, 2036, 2036, 2037, 2039, 2040, 2041, 2040, 2039, 2038, 2037, 2038, 2039, 2039, 2039, 2039, 2038, 2035, 2032, 2030, 2029, 2030, 2031, 2033, 2036, 2040, 2044, 2048, 2050, 2050, 2049, 2049, 2047, 2045, 2043, 2043, 2044, 2047, 2049, 2049, 2049, 2048, 2049, 2049, 2050, 2052, 2053, 2058, 2065, 2067, 2066, 2062, 2055, 2048, 2044, 2042, 2042, 2043, 2044, 2046, 2046, 2047, 2047, 2048, 2047, 2047, 2046, 2043, 2042, 2042, 2040, 2042, 2041, 2038, 2033, 2030, 2026, 2027, 2030, 2033, 2036, 2040, 2044, 2046, 2049, 2050, 2051, 2050, 2049, 2049, 2047, 2047, 2048, 2047, 2047, 2046, 2045, 2043, 2042, 2042, 2044, 2047, 2054, 2061, 2068, 2072, 2071, 2065, 2057, 2050, 2048, 2045, 2043, 2041, 2042, 2042, 2044, 2046, 2048, 2048, 2048, 2047, 2047, 2047, 2046, 2046, 2045, 2045, 2045, 2039, 2034, 2029, 2027, 2027, 2028, 2031, 2035, 2039, 2043, 2048, 2052, 2053, 2053, 2049, 2048, 2046, 2044, 2043, 2042, 2040, 2041, 2041, 2043, 2044, 2046, 2045, 2046, 2047, 2049, 2051, 2055, 2056, 2054, 2052, 2047, 2042, 2036, 2031, 2030, 2030, 2031, 2033, 2036, 2036, 2036, 2033, 2034, 2034, 2036, 2036, 2036, 2036, 2034, 2032, 2029, 2027, 2025, 2025, 2028, 2031, 2033, 2034, 2036, 2040, 2045, 2049, 2049, 2048, 2046, 2045, 2046, 2046, 2044, 2046, 2045, 2047, 2048, 2049, 2047, 2046, 2046, 2046, 2050, 2053, 2057, 2061, 2064, 2063, 2060, 2054, 2051, 2049, 2047, 2046, 2044, 2045, 2045, 2047, 2048, 2046, 2046, 2045, 2046, 2047, 2045, 2042, 2041, 2041, 2042, 2043, 2045, 2043, 2038, 2035, 2033, 2033, 2034, 2035, 2037, 2040, 2043, 2046, 2048, 2047, 2046, 2046, 2047, 2047, 2048, 2045, 2046, 2047, 2047, 2048, 2048, 2047, 2048, 2047, 2048, 2049, 2053, 2058, 2062, 2063, 2060, 2057, 2052, 2049, 2045, 2043, 2042, 2041, 2040, 2038, 2037, 2037, 2037, 2038, 2039, 2040, 2041, 2041, 2042, 2042, 2041, 2040, 2037, 2032, 2027, 2024, 2021, 2024, 2027, 2032, 2039, 2045, 2050, 2054, 2056, 2056, 2057, 2056, 2056, 2056, 2056, 2055, 2053, 2050, 2046, 2043, 2040, 2038, 2037, 2039, 2040, 2043, 2048, 2055, 2059, 2061, 2061, 2058, 2052, 2049, 2045, 2042, 2039, 2037, 2039, 2040, 2040, 2040, 2039, 2040, 2041, 2042, 2042, 2040, 2038, 2037, 2035, 2032, 2029, 2023, 2019, 2018, 2018, 2019, 2021, 2024, 2027, 2030, 2033, 2037, 2042, 2042, 2042, 2038, 2036, 2036, 2034, 2035, 2036, 2034, 2034, 2036, 2038, 2043, 2046, 2047, 2048, 2050, 2054, 2058, 2061, 2062, 2059, 2055, 2051, 2049, 2045, 2045, 2045, 2047, 2048, 2051, 2050, 2049, 2049, 2048, 2049, 2049, 2048, 2047, 2047, 2045, 2044, 2045, 2045, 2044, 2040, 2038, 2039, 2041, 2043, 2046, 2047, 2048, 2050, 2050, 2050, 2050, 2051, 2049, 2048, 2045, 2044, 2042, 2041, 2041, 2041, 2043, 2046, 2046, 2049, 2048, 2047, 2046, 2047, 2051, 2056, 2056, 2052, 2049, 2046, 2040, 2038, 2036, 2038, 2040, 2043, 2042, 2042, 2041, 2041, 2042, 2044, 2044, 2044, 2043, 2040, 2040, 2039, 2038, 2037, 2034, 2032, 2029, 2030, 2032, 2033, 2035, 2038, 2041, 2045, 2047, 2048, 2047, 2047, 2046, 2046, 2046, 2046, 2046, 2045, 2047, 2046, 2046, 2046, 2045, 2046, 2047, 2050, 2051, 2055, 2060, 2064, 2064, 2062, 2059, 2053, 2050, 2046, 2045, 2045, 2045, 2047, 2047, 2047, 2047, 2046, 2047, 2046, 2045, 2045, 2044, 2042, 2042, 2042, 2044, 2042, 2039, 2036, 2034, 2035, 2036, 2040, 2042, 2042, 2044, 2045, 2048, 2049, 2049, 2049, 2048, 2047, 2046, 2048, 2050, 2053, 2053, 2053, 2053, 2051, 2049, 2049, 2050, 2052, 2055, 2059, 2066, 2070, 2070, 2067, 2061, 2055, 2052, 2047, 2044, 2044, 2045, 2045, 2045, 2046, 2044, 2046, 2046, 2046, 2045, 2045, 2043, 2040, 2038, 2038, 2035, 2035, 2030, 2026, 2024, 2022, 2023, 2026, 2027, 2027, 2031, 2034, 2037, 2040, 2041, 2040, 2040, 2038, 2037, 2036, 2038, 2038, 2038, 2039, 2038, 2039, 2040, 2040, 2042, 2044, 2047, 2054, 2059, 2064, 2065, 2062, 2058, 2052, 2050, 2047, 2046, 2045, 2043, 2045, 2046, 2047, 2047, 2047, 2046, 2047, 2046, 2045, 2045, 2045, 2045, 2047, 2047, 2046, 2041, 2035, 2030, 2028, 2029, 2032, 2037, 2040, 2043, 2045, 2045, 2046, 2047, 2048, 2046, 2046, 2046, 2047, 2049, 2048, 2048, 2048, 2049, 2048, 2047, 2049, 2049, 2048, 2050, 2053, 2059, 2061, 2061, 2056, 2051, 2045, 2043, 2041, 2040, 2039, 2039, 2040, 2039, 2040, 2041, 2041, 2044, 2043, 2043, 2043, 2041, 2039, 2037, 2036, 2036, 2034, 2031, 2027, 2026, 2026, 2027, 2028, 2032, 2034, 2038, 2041, 2043, 2044, 2045, 2046, 2047, 2048, 2046, 2044, 2043, 2041, 2041, 2039, 2041, 2044, 2049, 2050, 2051, 2051, 2049, 2052, 2056, 2058, 2059, 2057, 2052, 2050, 2045, 2042, 2039, 2037, 2037, 2039, 2041, 2043, 2043, 2044, 2043, 2042, 2041, 2040, 2039, 2039, 2038, 2037, 2035, 2033, 2030, 2027, 2026, 2026, 2026, 2027, 2031, 2037, 2042, 2045, 2046, 2046, 2046, 2044, 2045, 2043, 2042, 2041, 2041, 2041, 2041, 2041, 2043, 2044, 2046, 2043, 2043, 2042, 2044, 2048, 2051, 2053, 2053, 2051, 2049, 2046, 2043, 2042, 2039, 2038, 2037, 2038, 2040, 2042, 2042, 2042, 2043, 2043, 2043, 2043, 2042, 2041, 2039, 2038, 2037, 2033, 2031, 2028, 2028, 2029, 2030, 2033, 2035, 2037, 2042, 2043, 2044, 2045, 2045, 2046, 2048, 2046, 2046, 2044, 2044, 2043, 2043, 2042, 2043, 2043, 2041, 2041, 2040, 2040, 2042, 2046, 2051, 2055, 2054, 2050, 2046, 2043, 2039, 2037, 2036, 2035, 2034, 2034, 2034, 2034, 2033, 2034, 2034, 2036, 2035, 2035, 2035, 2037, 2036, 2037, 2035, 2031, 2027, 2021, 2018, 2017, 2021, 2025, 2029, 2032, 2033, 2032, 2032, 2034, 2036, 2038, 2037, 2037, 2036, 2037, 2037, 2038, 2038, 2036, 2035, 2036, 2036, 2036, 2036, 2037, 2040, 2044, 2049, 2052, 2051, 2047, 2044, 2041, 2040, 2036, 2036, 2032, 2031, 2029, 2030, 2030, 2031, 2031, 2033, 2035, 2035, 2036, 2038, 2037, 2038, 2038, 2037, 2032, 2031, 2027, 2028, 2028, 2030, 2030, 2032, 2036, 2038, 2041, 2043, 2046, 2047, 2047, 2048, 2048, 2049, 2047, 2045, 2043, 2042, 2043, 2043, 2045, 2047, 2050, 2050, 2050, 2051, 2054, 2060, 2064, 2063, 2059, 2054, 2048, 2046, 2045, 2045, 2045, 2044, 2044, 2046, 2045, 2044, 2042, 2041, 2040, 2041, 2041, 2042, 2042, 2040, 2038, 2035, 2033, 2031, 2028, 2026, 2029, 2032, 2034, 2036, 2036, 2037, 2036, 2039, 2039, 2039, 2039, 2035, 2034, 2035, 2035, 2038, 2038, 2038, 2039, 2038, 2037, 2036, 2039, 2039, 2040, 2041, 2042, 2045, 2044, 2041, 2037, 2035, 2034, 2035, 2035, 2036, 2035, 2034, 2034, 2032, 2030, 2031, 2032, 2033, 2034, 2035, 2038, 2038, 2040, 2040, 2039, 2037, 2033, 2031, 2029, 2027, 2027, 2029, 2033, 2036, 2040, 2041, 2044, 2043, 2044, 2043, 2043, 2044, 2044, 2047, 2046, 2047, 2048, 2050, 2050, 2051, 2051, 2053, 2052, 2052, 2053, 2052, 2056, 2062, 2066, 2063, 2059, 2056, 2054, 2052, 2049, 2047, 2045, 2044, 2044, 2043, 2045, 2047, 2049, 2051, 2050, 2050, 2048, 2047, 2048, 2047, 2046, 2044, 2041, 2038, 2036, 2033, 2032, 2032, 2034, 2035, 2039, 2040, 2042, 2043, 2047, 2047, 2046, 2046, 2046, 2045, 2043, 2044, 2045, 2045, 2045, 2047, 2047, 2047, 2048, 2050, 2053, 2055, 2057, 2060, 2060, 2057, 2054, 2051, 2049, 2045, 2042, 2041, 2041, 2040, 2041, 2041, 2041, 2041, 2040, 2040, 2040, 2041, 2041, 2042, 2040, 2039, 2037, 2036, 2032, 2026, 2021, 2015, 2013, 2014, 2017, 2019, 2024, 2026, 2030, 2033, 2037, 2040, 2039, 2037, 2034, 2034, 2035, 2038, 2038, 2039, 2040, 2038, 2038, 2038, 2040, 2040, 2044, 2050, 2055, 2058, 2057, 2054, 2051, 2048, 2047, 2047, 2045, 2044, 2043, 2042, 2044, 2045, 2046, 2047, 2049, 2050, 2050, 2050, 2049, 2047, 2047, 2047, 2047, 2048, 2044, 2043, 2039, 2037, 2036, 2036, 2038, 2041, 2046, 2051, 2055, 2056, 2053, 2049, 2047, 2044, 2044, 2044, 2042, 2043, 2042, 2042, 2044, 2043, 2042, 2042, 2040, 2040, 2041, 2045, 2048, 2049, 2050, 2047, 2045, 2042, 2038, 2035, 2032, 2030, 2030, 2032, 2034, 2035, 2036, 2036, 2036, 2036, 2036, 2037, 2038, 2038, 2039, 2037, 2036, 2034, 2030, 2025, 2022, 2022, 2026, 2030, 2033, 2037, 2040, 2042, 2042, 2042, 2043, 2043, 2044, 2043, 2044, 2044, 2044, 2044, 2045, 2044, 2045, 2044, 2044, 2043, 2044, 2045, 2050, 2053, 2058, 2061, 2062, 2059, 2054, 2048, 2045, 2043, 2042, 2041, 2040, 2040, 2040, 2041, 2041, 2040, 2039, 2038, 2038, 2041, 2042, 2043, 2044, 2044, 2045, 2045, 2043, 2039, 2034, 2033, 2033, 2034, 2034, 2034, 2034, 2034, 2034, 2036, 2035, 2034, 2035, 2039, 2040, 2042, 2043, 2043, 2043, 2044, 2044, 2045, 2043, 2042, 2041, 2039, 2041, 2044, 2049, 2054, 2055, 2055, 2054, 2054, 2052, 2050, 2046, 2042, 2038, 2034, 2035, 2037, 2038, 2039, 2038, 2037, 2038, 2039, 2040, 2041, 2040, 2040, 2039, 2037, 2034, 2030, 2027, 2024, 2024, 2024, 2026, 2027, 2029, 2031, 2035, 2038, 2041, 2042, 2040, 2040, 2038, 2037, 2036, 2034, 2034, 2034, 2036, 2037, 2038, 2036, 2037, 2041, 2045, 2049, 2055, 2058, 2058, 2056, 2051, 2047, 2044, 2042, 2040, 2040, 2040, 2040, 2042, 2044, 2044, 2043, 2042, 2044, 2045, 2045, 2045, 2045, 2045, 2044, 2042, 2040, 2035, 2031, 2028, 2028, 2032, 2035, 2038, 2043, 2045, 2047, 2049, 2051, 2052, 2051, 2048, 2044, 2043, 2043, 2044, 2044, 2047, 2047, 2048, 2049, 2053, 2055, 2055, 2052, 2051, 2052, 2052, 2054, 2055, 2052, 2049, 2046, 2043, 2040, 2040, 2041, 2042, 2043, 2042, 2042, 2042, 2041, 2040, 2036, 2034, 2033, 2033, 2034, 2034, 2035, 2033, 2034, 2033, 2032, 2029, 2029, 2030, 2032, 2034, 2037, 2038, 2039, 2041, 2043, 2043, 2045, 2044, 2045, 2044, 2045, 2045, 2046, 2044, 2043, 2043, 2041, 2042, 2043, 2043, 2044, 2045, 2047, 2050, 2052, 2051, 2048, 2045, 2042, 2041, 2039, 2039, 2038, 2039, 2041, 2042, 2043, 2043, 2041, 2040, 2038, 2038, 2039, 2040, 2040, 2040, 2040, 2042, 2039, 2036, 2032, 2031, 2032, 2036, 2039, 2042, 2042, 2043, 2045, 2049, 2052, 2054, 2056, 2055, 2053, 2051, 2051, 2051, 2051, 2050, 2051, 2052, 2053, 2053, 2052, 2049, 2049, 2050, 2054, 2060, 2062, 2060, 2057, 2052, 2049, 2047, 2043, 2038, 2036, 2034, 2034, 2035, 2036, 2037, 2038, 2039, 2037, 2034, 2033, 2034, 2035, 2037, 2037, 2035, 2032, 2026, 2023, 2022, 2021, 2023, 2027, 2028, 2032, 2035, 2039, 2043, 2046, 2047, 2048, 2046, 2043, 2041, 2040, 2040, 2042, 2044, 2046, 2046, 2047, 2047, 2046, 2047, 2047, 2048, 2052, 2057, 2060, 2061, 2059, 2055, 2052, 2049, 2046, 2045, 2041, 2038, 2038, 2039, 2040, 2043, 2043, 2042, 2041, 2040, 2039, 2038, 2036, 2036, 2036, 2036, 2035, 2034, 2031, 2030, 2032, 2032, 2033, 2032, 2034, 2036, 2041, 2042, 2047, 2048, 2047, 2046, 2046, 2044, 2044, 2045, 2046, 2045, 2044, 2042, 2042, 2042, 2042, 2042, 2045, 2050, 2053, 2059, 2063, 2062, 2057, 2054, 2051, 2046, 2042, 2041, 2039, 2039, 2038, 2040, 2042, 2042, 2043, 2042, 2041, 2041, 2040, 2039, 2036, 2036, 2035, 2037, 2037, 2035, 2033, 2032, 2033, 2033, 2033, 2035, 2037, 2041, 2043, 2046, 2047, 2047, 2045, 2043, 2043, 2042, 2041, 2040, 2040, 2041, 2042, 2042, 2043, 2043, 2043, 2046, 2046, 2049, 2054, 2058, 2059, 2058, 2056, 2053, 2051, 2047, 2043, 2040, 2036, 2036, 2034, 2036, 2040, 2042, 2042, 2041, 2042, 2040, 2039, 2037, 2036, 2034, 2031, 2030, 2027, 2025, 2022, 2020, 2020, 2024, 2025, 2027, 2028, 2031, 2031, 2033, 2034, 2034, 2034, 2034, 2035, 2034, 2034, 2035, 2037, 2037, 2038, 2038, 2038, 2038, 2038, 2038, 2039, 2043, 2050, 2056, 2058, 2056, 2052, 2047, 2045, 2043, 2043, 2042, 2043, 2044, 2046, 2047, 2047, 2047, 2048, 2046, 2048, 2049, 2049, 2049, 2048, 2048, 2046, 2044, 2044, 2041, 2038, 2036, 2036, 2036, 2039, 2041, 2044, 2046, 2047, 2050, 2051, 2050, 2049, 2048, 2045, 2044, 2042, 2043, 2044, 2043, 2042, 2041, 2042, 2042, 2042, 2042, 2043, 2046, 2051, 2056, 2058, 2057, 2051, 2045, 2038, 2036, 2036, 2037, 2041, 2043, 2046, 2046, 2045, 2045, 2042, 2040, 2040, 2041, 2044, 2045, 2048, 2047, 2045, 2045, 2042, 2039, 2034, 2032, 2031, 2033, 2035, 2038, 2041, 2042, 2043, 2045, 2046, 2045, 2045, 2045, 2043, 2042, 2041, 2039, 2037, 2037, 2036, 2038, 2037, 2037, 2039, 2041, 2041, 2044, 2048, 2053, 2053, 2052, 2049, 2046, 2044, 2041, 2038, 2036, 2034, 2035, 2038, 2039, 2040, 2039, 2040, 2040, 2040, 2041, 2043, 2045, 2047, 2047, 2044, 2041, 2037, 2032, 2030, 2030, 2030, 2032, 2037, 2040, 2045, 2048, 2050, 2051, 2049, 2049, 2049, 2049, 2048, 2046, 2044, 2041, 2039, 2041, 2043, 2045, 2043, 2042, 2042, 2042, 2045, 2046, 2051, 2054, 2055, 2053, 2051, 2049, 2046, 2045, 2042, 2038, 2036, 2035, 2035, 2035, 2038, 2040, 2042, 2040, 2040, 2038, 2039, 2039, 2041, 2041, 2042, 2040, 2037, 2034, 2032, 2031, 2031, 2032, 2034, 2038, 2041, 2042, 2044, 2048, 2049, 2051, 2051, 2050, 2048, 2048, 2047, 2048, 2047, 2048, 2049, 2048, 2049, 2049, 2051, 2052, 2052, 2054, 2058, 2061, 2064, 2065, 2064, 2062, 2060, 2057, 2053, 2051, 2049, 2050, 2049, 2046, 2043, 2041, 2040, 2040, 2039, 2037, 2036, 2035, 2036, 2038, 2038, 2037, 2032, 2027, 2022, 2020, 2019, 2021, 2025, 2029, 2033, 2036, 2039, 2042, 2043, 2044, 2044, 2044, 2042, 2040, 2040, 2042, 2043, 2045, 2045, 2046, 2046, 2047, 2048, 2049, 2050, 2054, 2059, 2066, 2072, 2069, 2063, 2058, 2051, 2049, 2047, 2047, 2046, 2048, 2049, 2051, 2053, 2053, 2054, 2053, 2054, 2053, 2051, 2049, 2045, 2044, 2043, 2040, 2038, 2034, 2033, 2033, 2034, 2034, 2036, 2038, 2042, 2044, 2045, 2046, 2046, 2045, 2042, 2041, 2039, 2037, 2037, 2038, 2040, 2042, 2043, 2043, 2043, 2043, 2042, 2043, 2045, 2048, 2053, 2056, 2056, 2056, 2050, 2045, 2042, 2042, 2043, 2044, 2044, 2046, 2046, 2047, 2047, 2049, 2049, 2048, 2047, 2046, 2046, 2045, 2045, 2045, 2044, 2041, 2038, 2036, 2035, 2035, 2036, 2036, 2038, 2042, 2044, 2047, 2048, 2046, 2045, 2044, 2042, 2042, 2039, 2036, 2035, 2034, 2034, 2035, 2035, 2033, 2031, 2031, 2033, 2034, 2037, 2040, 2044, 2047, 2048, 2045, 2040, 2032, 2027, 2026, 2029, 2032, 2035, 2036, 2036, 2035, 2034, 2033, 2034, 2033, 2034, 2035, 2036, 2035, 2036, 2038, 2041, 2040, 2035, 2030, 2030, 2032, 2035, 2038, 2042, 2045, 2049, 2051, 2054, 2054, 2054, 2052, 2049, 2047, 2044, 2044, 2045, 2045, 2045, 2048, 2050, 2050, 2049, 2050, 2050, 2050, 2053, 2054, 2059, 2063, 2062, 2057, 2051, 2045, 2042, 2041, 2041, 2040, 2040, 2038, 2039, 2038, 2038, 2039, 2038, 2038, 2040, 2040, 2041, 2041, 2041, 2039, 2037, 2035, 2031, 2027, 2025, 2025, 2027, 2031, 2035, 2040, 2044, 2047, 2048, 2047, 2047, 2046, 2044, 2044, 2045, 2046, 2046, 2047, 2048, 2048, 2048, 2046, 2048, 2047, 2048, 2048, 2048, 2052, 2057, 2061, 2061, 2059, 2055, 2048, 2047, 2043, 2043, 2044, 2044, 2044, 2043, 2043, 2041, 2041, 2041, 2039, 2038, 2038, 2037, 2038, 2040, 2041, 2041, 2037, 2035, 2030, 2026, 2026, 2027, 2031, 2034, 2037, 2041, 2043, 2043, 2044, 2045, 2045, 2044, 2045, 2046, 2045, 2044, 2043, 2041, 2041, 2042, 2043, 2043, 2043, 2044, 2047, 2049, 2054, 2060, 2062, 2064, 2059, 2053, 2046, 2039, 2037, 2037, 2040, 2042, 2044, 2046, 2047, 2046, 2046, 2047, 2047, 2048, 2048, 2048, 2048, 2048, 2047, 2046, 2044, 2041, 2037, 2036, 2037, 2040, 2042, 2046, 2050, 2053, 2054, 2054, 2050, 2049, 2049, 2050, 2050, 2049, 2048, 2047, 2046, 2048, 2046, 2046, 2045, 2047, 2047, 2048, 2050, 2053, 2056, 2061, 2064, 2066, 2064, 2060, 2056, 2051, 2048, 2044, 2042, 2041, 2042, 2045, 2048, 2049, 2049, 2046, 2047, 2046, 2047, 2046, 2046, 2046, 2045, 2044, 2040, 2036, 2033, 2033, 2035, 2036, 2038, 2040, 2041, 2045, 2046, 2046, 2049, 2047, 2046, 2045, 2044, 2041, 2039, 2037, 2037, 2036, 2037, 2037, 2037, 2037, 2037, 2038, 2041, 2045, 2048, 2052, 2054, 2053, 2050, 2044, 2038, 2034, 2031, 2030, 2030, 2031, 2031, 2032, 2033, 2035, 2037, 2038, 2038, 2037, 2036, 2036, 2036, 2037, 2036, 2037, 2034, 2028, 2025, 2026, 2029, 2032, 2034, 2036, 2040, 2044, 2047, 2049, 2049, 2048, 2046, 2045, 2044, 2045, 2046, 2046, 2049, 2051, 2053, 2052, 2050, 2049, 2049, 2049, 2052, 2055, 2059, 2065, 2066, 2064, 2059, 2053, 2048, 2045, 2042, 2043, 2043, 2044, 2045, 2044, 2044, 2042, 2041, 2041, 2039, 2038, 2036, 2036, 2036, 2037, 2037, 2037, 2034, 2030, 2025, 2022, 2023, 2024, 2025, 2028, 2031, 2035, 2039, 2039, 2041, 2039, 2039, 2037, 2038, 2036, 2036, 2036, 2037, 2037, 2036, 2035, 2034, 2034, 2035, 2037, 2039, 2042, 2046, 2049, 2052, 2052, 2047, 2043, 2037, 2037, 2036, 2037, 2037, 2038, 2040, 2040, 2040, 2039, 2040, 2041, 2043, 2043, 2045, 2044, 2043, 2045, 2044, 2044, 2040, 2038, 2037, 2038, 2038, 2041, 2046, 2048, 2049, 2050, 2052, 2055, 2057, 2057, 2055, 2054, 2051, 2050, 2051, 2051, 2051, 2051, 2050, 2049, 2047, 2047, 2046, 2048, 2051, 2052, 2056, 2061, 2063, 2062, 2057, 2052, 2049, 2047, 2046, 2044, 2045, 2045, 2044, 2044, 2047, 2048, 2047, 2044, 2040, 2038, 2039, 2040, 2042, 2045, 2045, 2043, 2037, 2032, 2028, 2028, 2031, 2034, 2037, 2038, 2041, 2043, 2045, 2048, 2047, 2046, 2045, 2044, 2045, 2045, 2046, 2048, 2049, 2049, 2048, 2048, 2046, 2046, 2047, 2050, 2052, 2055, 2057, 2060, 2061, 2061, 2056, 2053, 2048, 2045, 2041, 2040, 2037, 2037, 2038, 2040, 2042, 2041, 2040, 2041, 2040, 2041, 2041, 2040, 2039, 2038, 2038, 2036, 2034, 2030, 2027, 2026, 2026, 2028, 2031, 2036, 2039, 2042, 2043, 2044, 2044, 2043, 2044, 2044, 2046, 2046, 2047, 2047, 2048, 2048, 2050, 2048, 2045, 2045, 2043, 2043, 2047, 2051, 2058, 2063, 2064, 2061, 2055, 2050, 2046, 2042, 2038, 2036, 2037, 2037, 2036, 2038, 2039, 2041, 2043, 2043, 2042, 2040, 2039, 2039, 2038, 2036, 2035, 2031, 2027, 2022, 2019, 2021, 2022, 2024, 2025, 2029, 2033, 2036, 2038, 2038, 2040, 2040, 2039, 2038, 2036, 2035, 2033, 2034, 2036, 2040, 2043, 2044, 2045, 2044, 2042, 2042, 2043, 2047, 2053, 2059, 2061, 2060, 2055, 2049, 2043, 2040, 2039, 2042, 2044, 2046, 2048, 2049, 2047, 2048, 2047, 2048, 2047, 2047, 2047, 2048, 2048, 2046, 2042, 2039, 2034, 2030, 2028, 2028, 2030, 2034, 2037, 2042, 2047, 2048, 2048, 2050, 2049, 2048, 2047, 2045, 2043, 2042, 2042, 2041, 2041, 2041, 2042, 2043, 2044, 2045, 2044, 2041, 2042, 2044, 2049, 2054, 2057, 2057, 2052, 2046, 2042, 2039, 2037, 2039, 2040, 2042, 2043, 2042, 2042, 2044, 2046, 2048, 2051, 2050, 2049, 2046, 2044, 2045, 2046, 2046, 2045, 2042, 2041, 2041, 2042, 2042, 2044, 2046, 2050, 2052, 2055, 2055, 2056, 2054, 2052, 2050, 2048, 2047, 2046, 2045, 2045, 2046, 2045, 2046, 2045, 2043, 2042, 2042, 2043, 2045, 2051, 2055, 2055, 2052, 2046, 2040, 2036, 2032, 2031, 2031, 2031, 2033, 2036, 2036, 2036, 2033, 2032, 2034, 2038, 2042, 2046, 2047, 2050, 2051, 2052, 2050, 2046, 2040, 2037, 2034, 2033, 2032, 2033, 2034, 2036, 2036, 2038, 2040, 2041, 2043, 2044, 2044, 2047, 2047, 2047, 2047, 2046, 2044, 2044, 2043, 2042, 2042, 2043, 2045, 2049, 2054, 2059, 2063, 2065, 2064, 2060, 2055, 2052, 2051, 2048, 2048, 2047, 2045, 2042, 2041, 2042, 2043, 2045, 2049, 2050, 2050, 2049, 2049, 2050, 2049, 2051, 2049, 2044, 2037, 2031, 2028, 2027, 2028, 2031, 2036, 2040, 2043, 2047, 2049, 2048, 2045, 2042, 2042, 2041, 2041, 2040, 2039, 2039, 2038, 2036, 2034, 2036, 2038, 2039, 2042, 2044, 2049, 2053, 2054, 2055, 2052, 2049, 2044, 2040, 2037, 2036, 2037, 2039, 2041, 2044, 2044, 2045, 2044, 2043, 2041, 2042, 2044, 2044, 2044, 2044, 2041, 2039, 2035, 2032, 2029, 2028, 2030, 2031, 2032, 2034, 2035, 2037, 2039, 2042, 2044, 2044, 2044, 2042, 2039, 2038, 2036, 2036, 2034, 2034, 2034, 2035, 2037, 2040, 2042, 2043, 2044, 2046, 2052, 2055, 2056, 2055, 2050, 2044, 2040, 2038, 2036, 2037, 2037, 2036, 2036, 2036, 2035, 2034, 2034, 2034, 2035, 2037, 2036, 2038, 2037, 2039, 2040, 2042, 2041, 2037, 2034, 2033, 2033, 2034, 2037, 2040, 2047, 2049, 2052, 2052, 2053, 2053, 2050, 2050, 2049, 2046, 2045, 2045, 2044, 2041, 2042, 2042, 2042, 2044, 2043, 2044, 2044, 2046, 2048, 2053, 2057, 2058, 2056, 2053, 2050, 2047, 2043, 2041, 2039, 2035, 2035, 2036, 2037, 2040, 2040, 2040, 2039, 2038, 2038, 2036, 2037, 2037, 2038, 2037, 2036, 2030, 2026, 2023, 2024, 2025, 2028, 2032, 2035, 2037, 2039, 2040, 2039, 2040, 2039, 2040, 2041, 2042, 2043, 2042, 2042, 2041, 2042, 2043, 2042, 2041, 2042, 2043, 2048, 2050, 2054, 2059, 2059, 2058, 2054, 2050, 2047, 2046, 2046, 2045, 2044, 2046, 2047, 2049, 2051, 2054, 2054, 2053, 2052, 2051, 2049, 2051, 2051, 2050, 2048, 2046, 2045, 2043, 2041, 2039, 2040, 2041, 2042, 2042, 2043, 2045, 2047, 2051, 2052, 2052, 2051, 2049, 2047, 2046, 2045, 2044, 2042, 2041, 2040, 2041, 2042, 2042, 2043, 2045, 2046, 2048, 2051, 2055, 2056, 2053, 2051, 2049, 2048, 2048, 2048, 2047, 2045, 2042, 2040, 2040, 2042, 2044, 2045, 2045, 2045, 2045, 2046, 2046, 2045, 2043, 2040, 2038, 2035, 2032, 2032, 2032, 2032, 2034, 2037, 2038, 2041, 2042, 2042, 2042, 2042, 2042, 2043, 2045, 2046, 2046, 2045, 2045, 2044, 2042, 2040, 2039, 2041, 2041, 2043, 2043, 2045, 2048, 2051, 2054, 2055, 2053, 2050, 2043, 2038, 2037, 2034, 2035, 2035, 2037, 2039, 2042, 2044, 2045, 2044, 2046, 2046, 2050, 2050, 2051, 2049, 2043, 2034, 2020, 2004, 1987, 1976, 1970, 1971, 1975, 1982, 1993, 2004, 2014, 2020, 2028, 2031, 2037, 2040, 2041, 2044, 2046, 2046, 2047, 2047, 2048, 2046, 2048, 2048, 2050, 2050, 2051, 2051, 2054, 2058, 2061, 2064, 2063, 2058, 2053, 2050, 2049, 2047, 2045, 2043, 2043, 2044, 2045, 2042, 2043, 2043, 2045, 2046, 2046, 2045, 2044, 2042, 2039, 2037, 2036, 2035, 2033, 2030, 2029, 2031, 2031, 2034, 2037, 2039, 2040, 2038, 2040, 2041, 2042, 2042, 2041, 2040, 2038, 2038, 2039, 2040, 2041, 2040, 2040, 2042, 2041, 2043, 2044, 2044, 2047, 2050, 2054, 2055, 2052, 2048, 2045, 2046, 2045, 2044, 2041, 2041, 2041, 2042, 2045, 2047, 2049, 2049, 2050, 2050, 2049, 2046, 2045, 2042, 2041, 2039, 2038, 2036, 2034, 2032, 2032, 2034, 2036, 2038, 2040, 2040, 2040, 2041, 2041, 2044, 2044, 2044, 2043, 2041, 2040, 2040, 2039, 2039, 2039, 2038, 2039, 2040, 2038, 2037, 2039, 2042, 2046, 2049, 2053, 2055, 2054, 2051, 2045, 2041, 2036, 2033, 2031, 2031, 2034, 2035, 2038, 2039, 2041, 2044, 2044, 2043, 2042, 2042, 2042, 2043, 2045, 2046, 2044, 2043, 2038, 2036, 2036, 2037, 2037, 2039, 2041, 2041, 2040, 2040, 2041, 2043, 2044, 2046, 2046, 2044, 2042, 2038, 2038, 2039, 2039, 2038, 2036, 2034, 2035, 2035, 2037, 2038, 2039, 2043, 2046, 2048, 2047, 2044, 2041, 2038, 2037, 2034, 2033, 2031, 2030, 2031, 2032, 2033, 2034, 2034, 2036, 2036, 2037, 2038, 2037, 2038, 2036, 2036, 2034, 2033, 2029, 2027, 2027, 2027, 2029, 2032, 2034, 2036, 2038, 2039, 2040, 2041, 2041, 2043, 2042, 2044, 2043, 2046, 2047, 2048, 2047, 2045, 2043, 2042, 2043, 2042, 2045, 2045, 2049, 2056, 2059, 2060, 2058, 2055, 2051, 2049, 2045, 2040, 2034, 2033, 2033, 2035, 2038, 2040, 2037, 2037, 2034, 2034, 2034, 2037, 2038, 2039, 2038, 2037, 2036, 2033, 2029, 2027, 2027, 2028, 2029, 2030, 2031, 2033, 2035, 2038, 2041, 2045, 2045, 2044};
23 horigs.push_back(horig);}
24 {std::vector<float> horig={2040, 2040, 2044, 2044, 2044, 2045, 2045, 2045, 2044, 2041, 2041, 2042, 2040, 2040, 2038, 2034, 2031, 2028, 2027, 2028, 2029, 2030, 2031, 2034, 2036, 2038, 2041, 2045, 2045, 2044, 2042, 2041, 2038, 2038, 2036, 2037, 2036, 2036, 2037, 2039, 2041, 2042, 2043, 2043, 2046, 2048, 2051, 2052, 2052, 2050, 2046, 2043, 2041, 2040, 2039, 2038, 2039, 2037, 2039, 2039, 2040, 2043, 2042, 2044, 2045, 2047, 2045, 2044, 2042, 2041, 2040, 2036, 2032, 2031, 2032, 2033, 2036, 2040, 2041, 2043, 2043, 2044, 2047, 2049, 2049, 2050, 2050, 2050, 2049, 2049, 2048, 2046, 2046, 2046, 2045, 2046, 2045, 2046, 2048, 2049, 2052, 2054, 2058, 2059, 2057, 2054, 2051, 2048, 2045, 2042, 2041, 2040, 2040, 2042, 2044, 2044, 2044, 2044, 2042, 2040, 2038, 2036, 2036, 2036, 2038, 2038, 2037, 2035, 2031, 2029, 2028, 2029, 2031, 2033, 2036, 2037, 2038, 2040, 2042, 2044, 2047, 2048, 2045, 2044, 2043, 2041, 2042, 2041, 2042, 2042, 2041, 2040, 2041, 2044, 2045, 2046, 2050, 2052, 2057, 2059, 2057, 2053, 2048, 2045, 2044, 2043, 2042, 2041, 2042, 2043, 2045, 2048, 2050, 2051, 2052, 2050, 2048, 2047, 2046, 2047, 2047, 2046, 2045, 2040, 2036, 2033, 2033, 2034, 2037, 2040, 2043, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2050, 2047, 2044, 2043, 2043, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2046, 2046, 2048, 2053, 2054, 2054, 2051, 2047, 2046, 2044, 2041, 2040, 2039, 2039, 2037, 2038, 2037, 2039, 2038, 2037, 2038, 2038, 2039, 2040, 2038, 2038, 2037, 2036, 2034, 2030, 2027, 2025, 2025, 2028, 2031, 2035, 2035, 2039, 2039, 2042, 2043, 2043, 2043, 2042, 2043, 2041, 2041, 2042, 2043, 2044, 2043, 2043, 2043, 2043, 2042, 2041, 2044, 2049, 2053, 2055, 2056, 2055, 2053, 2048, 2046, 2044, 2042, 2041, 2042, 2044, 2044, 2046, 2045, 2045, 2046, 2046, 2047, 2046, 2044, 2044, 2044, 2043, 2044, 2044, 2042, 2039, 2038, 2037, 2038, 2039, 2040, 2042, 2045, 2044, 2045, 2047, 2048, 2048, 2051, 2051, 2053, 2052, 2049, 2047, 2045, 2045, 2047, 2047, 2048, 2047, 2047, 2047, 2051, 2054, 2058, 2063, 2065, 2064, 2061, 2057, 2053, 2047, 2045, 2042, 2040, 2039, 2040, 2040, 2041, 2043, 2043, 2043, 2043, 2043, 2041, 2040, 2039, 2040, 2039, 2037, 2033, 2027, 2025, 2025, 2028, 2033, 2038, 2039, 2039, 2037, 2037, 2036, 2038, 2040, 2043, 2043, 2043, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2042, 2044, 2047, 2047, 2047, 2047, 2051, 2054, 2055, 2054, 2052, 2046, 2044, 2042, 2040, 2039, 2037, 2037, 2038, 2039, 2039, 2038, 2038, 2040, 2039, 2041, 2039, 2037, 2037, 2036, 2036, 2037, 2035, 2031, 2029, 2026, 2027, 2028, 2031, 2035, 2038, 2042, 2043, 2044, 2045, 2044, 2046, 2047, 2046, 2044, 2042, 2043, 2043, 2043, 2045, 2046, 2049, 2050, 2050, 2051, 2052, 2055, 2060, 2061, 2062, 2059, 2056, 2053, 2052, 2053, 2054, 2054, 2052, 2051, 2050, 2050, 2048, 2047, 2045, 2044, 2043, 2044, 2044, 2044, 2046, 2048, 2047, 2046, 2042, 2038, 2035, 2033, 2034, 2036, 2038, 2040, 2041, 2043, 2046, 2048, 2049, 2049, 2047, 2045, 2044, 2043, 2043, 2043, 2041, 2041, 2042, 2044, 2046, 2045, 2044, 2043, 2045, 2049, 2052, 2054, 2052, 2052, 2049, 2046, 2046, 2046, 2045, 2044, 2042, 2042, 2043, 2043, 2042, 2043, 2043, 2042, 2043, 2043, 2043, 2042, 2042, 2042, 2041, 2038, 2035, 2031, 2027, 2027, 2027, 2028, 2032, 2035, 2037, 2039, 2043, 2046, 2048, 2050, 2049, 2047, 2045, 2043, 2038, 2037, 2036, 2038, 2040, 2043, 2044, 2046, 2045, 2045, 2047, 2051, 2055, 2059, 2058, 2056, 2052, 2049, 2045, 2044, 2043, 2044, 2045, 2046, 2044, 2046, 2047, 2047, 2047, 2045, 2045, 2044, 2045, 2046, 2045, 2045, 2042, 2040, 2037, 2033, 2032, 2030, 2033, 2036, 2041, 2042, 2043, 2043, 2043, 2044, 2045, 2045, 2044, 2043, 2043, 2043, 2043, 2044, 2044, 2044, 2046, 2048, 2049, 2052, 2052, 2052, 2051, 2054, 2060, 2062, 2062, 2058, 2051, 2047, 2045, 2043, 2042, 2040, 2040, 2041, 2042, 2045, 2046, 2046, 2047, 2047, 2044, 2044, 2043, 2042, 2041, 2040, 2039, 2037, 2033, 2029, 2026, 2027, 2028, 2030, 2033, 2037, 2041, 2046, 2049, 2047, 2047, 2044, 2041, 2039, 2037, 2037, 2037, 2037, 2037, 2040, 2041, 2041, 2042, 2043, 2045, 2047, 2050, 2054, 2058, 2059, 2059, 2056, 2052, 2047, 2044, 2041, 2039, 2038, 2037, 2037, 2038, 2039, 2039, 2041, 2043, 2043, 2042, 2040, 2040, 2039, 2040, 2040, 2041, 2038, 2035, 2033, 2032, 2033, 2033, 2034, 2035, 2037, 2041, 2044, 2048, 2050, 2050, 2051, 2050, 2048, 2047, 2046, 2046, 2045, 2044, 2044, 2044, 2044, 2046, 2047, 2047, 2047, 2049, 2053, 2058, 2060, 2060, 2055, 2050, 2047, 2044, 2042, 2042, 2042, 2043, 2041, 2042, 2042, 2043, 2042, 2041, 2042, 2041, 2042, 2043, 2043, 2041, 2040, 2038, 2036, 2031, 2028, 2026, 2026, 2029, 2031, 2036, 2040, 2042, 2044, 2043, 2044, 2044, 2043, 2043, 2043, 2043, 2043, 2042, 2041, 2040, 2039, 2040, 2040, 2041, 2042, 2043, 2044, 2047, 2051, 2054, 2057, 2057, 2055, 2054, 2050, 2047, 2045, 2045, 2044, 2044, 2043, 2044, 2046, 2047, 2046, 2047, 2048, 2048, 2049, 2048, 2048, 2046, 2046, 2045, 2043, 2039, 2036, 2036, 2039, 2042, 2042, 2043, 2045, 2047, 2051, 2054, 2055, 2057, 2056, 2054, 2053, 2050, 2048, 2047, 2048, 2048, 2048, 2048, 2048, 2048, 2049, 2050, 2053, 2057, 2060, 2062, 2060, 2056, 2052, 2047, 2046, 2045, 2043, 2041, 2040, 2039, 2039, 2039, 2038, 2038, 2037, 2038, 2038, 2038, 2038, 2039, 2038, 2038, 2036, 2033, 2029, 2025, 2023, 2023, 2024, 2025, 2026, 2028, 2029, 2031, 2034, 2037, 2040, 2042, 2043, 2043, 2044, 2044, 2045, 2045, 2045, 2044, 2042, 2038, 2035, 2034, 2032, 2032, 2034, 2039, 2044, 2049, 2053, 2052, 2047, 2042, 2040, 2040, 2037, 2036, 2035, 2033, 2032, 2033, 2033, 2033, 2035, 2037, 2039, 2042, 2044, 2047, 2048, 2047, 2047, 2046, 2043, 2039, 2036, 2036, 2037, 2038, 2039, 2041, 2043, 2044, 2047, 2051, 2055, 2058, 2058, 2058, 2057, 2055, 2053, 2053, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2050, 2052, 2057, 2060, 2064, 2066, 2066, 2060, 2057, 2053, 2051, 2048, 2045, 2043, 2042, 2043, 2046, 2049, 2047, 2046, 2044, 2044, 2043, 2044, 2043, 2042, 2040, 2039, 2037, 2035, 2034, 2032, 2031, 2033, 2034, 2034, 2035, 2037, 2040, 2044, 2048, 2053, 2052, 2050, 2048, 2047, 2045, 2045, 2045, 2044, 2044, 2043, 2042, 2041, 2042, 2046, 2047, 2049, 2051, 2054, 2058, 2059, 2058, 2055, 2050, 2044, 2041, 2038, 2037, 2037, 2037, 2036, 2036, 2038, 2037, 2040, 2039, 2039, 2038, 2036, 2035, 2036, 2039, 2040, 2038, 2034, 2031, 2027, 2025, 2024, 2025, 2027, 2030, 2033, 2034, 2038, 2042, 2044, 2044, 2041, 2040, 2041, 2042, 2044, 2044, 2045, 2046, 2046, 2047, 2047, 2049, 2051, 2052, 2053, 2055, 2058, 2062, 2064, 2062, 2061, 2058, 2054, 2050, 2048, 2046, 2046, 2045, 2044, 2043, 2044, 2045, 2046, 2046, 2045, 2045, 2044, 2042, 2042, 2044, 2046, 2046, 2045, 2042, 2038, 2035, 2034, 2035, 2035, 2038, 2040, 2042, 2043, 2045, 2046, 2049, 2048, 2049, 2047, 2047, 2047, 2047, 2045, 2043, 2042, 2041, 2041, 2041, 2041, 2042, 2045, 2048, 2052, 2054, 2055, 2052, 2050, 2044, 2040, 2038, 2036, 2035, 2033, 2032, 2032, 2033, 2034, 2034, 2035, 2035, 2036, 2035, 2034, 2034, 2034, 2035, 2035, 2036, 2035, 2032, 2029, 2028, 2026, 2026, 2028, 2033, 2038, 2042, 2046, 2048, 2047, 2047, 2045, 2044, 2042, 2040, 2041, 2041, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2044, 2045, 2050, 2056, 2060, 2062, 2060, 2056, 2050, 2045, 2043, 2041, 2041, 2042, 2044, 2045, 2046, 2045, 2046, 2046, 2047, 2046, 2047, 2044, 2042, 2043, 2044, 2044, 2044, 2041, 2037, 2033, 2034, 2035, 2039, 2041, 2044, 2047, 2049, 2050, 2049, 2049, 2048, 2048, 2048, 2045, 2045, 2045, 2045, 2045, 2044, 2045, 2048, 2050, 2050, 2050, 2046, 2045, 2047, 2051, 2056, 2058, 2056, 2054, 2049, 2044, 2040, 2038, 2037, 2037, 2038, 2038, 2039, 2041, 2042, 2042, 2041, 2040, 2038, 2037, 2038, 2040, 2041, 2040, 2035, 2029, 2025, 2022, 2025, 2029, 2032, 2036, 2040, 2042, 2046, 2046, 2044, 2044, 2041, 2039, 2041, 2042, 2042, 2042, 2041, 2039, 2038, 2039, 2040, 2043, 2044, 2047, 2048, 2047, 2049, 2053, 2057, 2060, 2058, 2055, 2050, 2046, 2042, 2039, 2039, 2041, 2044, 2046, 2047, 2047, 2048, 2049, 2048, 2047, 2047, 2047, 2047, 2047, 2048, 2048, 2046, 2045, 2040, 2039, 2038, 2041, 2044, 2047, 2050, 2052, 2055, 2055, 2055, 2053, 2050, 2048, 2048, 2047, 2048, 2049, 2050, 2051, 2051, 2052, 2052, 2053, 2052, 2052, 2054, 2055, 2060, 2063, 2065, 2063, 2056, 2047, 2039, 2037, 2037, 2040, 2042, 2043, 2043, 2045, 2045, 2045, 2044, 2045, 2045, 2045, 2044, 2042, 2039, 2037, 2039, 2040, 2040, 2037, 2033, 2030, 2028, 2030, 2032, 2033, 2036, 2039, 2041, 2043, 2044, 2045, 2045, 2044, 2043, 2040, 2039, 2039, 2038, 2041, 2041, 2043, 2044, 2043, 2043, 2041, 2041, 2041, 2043, 2047, 2053, 2053, 2050, 2044, 2039, 2033, 2031, 2029, 2030, 2032, 2033, 2034, 2035, 2036, 2037, 2037, 2034, 2033, 2034, 2034, 2034, 2036, 2039, 2039, 2038, 2034, 2032, 2030, 2030, 2030, 2033, 2036, 2040, 2046, 2050, 2051, 2051, 2049, 2048, 2047, 2045, 2043, 2042, 2042, 2041, 2041, 2040, 2040, 2041, 2041, 2043, 2042, 2044, 2046, 2049, 2054, 2057, 2057, 2052, 2048, 2045, 2042, 2040, 2038, 2037, 2035, 2036, 2036, 2036, 2035, 2037, 2038, 2040, 2041, 2042, 2042, 2042, 2041, 2041, 2038, 2036, 2033, 2032, 2032, 2033, 2036, 2039, 2043, 2045, 2048, 2049, 2049, 2050, 2051, 2051, 2051, 2050, 2049, 2047, 2048, 2048, 2048, 2047, 2047, 2048, 2049, 2049, 2049, 2050, 2050, 2054, 2057, 2060, 2060, 2057, 2052, 2048, 2044, 2039, 2036, 2035, 2035, 2034, 2036, 2036, 2038, 2038, 2038, 2038, 2041, 2041, 2041, 2039, 2039, 2038, 2037, 2034, 2029, 2024, 2023, 2025, 2028, 2033, 2036, 2042, 2046, 2048, 2049, 2049, 2047, 2048, 2046, 2044, 2044, 2045, 2044, 2046, 2048, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2051, 2056, 2060, 2061, 2060, 2056, 2051, 2046, 2042, 2041, 2041, 2043, 2045, 2047, 2047, 2047, 2045, 2043, 2042, 2042, 2043, 2045, 2046, 2046, 2046, 2046, 2045, 2043, 2037, 2031, 2029, 2029, 2032, 2036, 2040, 2044, 2047, 2049, 2051, 2052, 2050, 2048, 2045, 2044, 2043, 2043, 2044, 2043, 2041, 2040, 2039, 2039, 2040, 2040, 2040, 2040, 2042, 2046, 2052, 2055, 2056, 2052, 2047, 2041, 2037, 2036, 2036, 2035, 2035, 2037, 2039, 2040, 2040, 2039, 2039, 2038, 2039, 2040, 2039, 2039, 2039, 2039, 2037, 2037, 2034, 2033, 2033, 2034, 2035, 2039, 2044, 2048, 2050, 2051, 2052, 2052, 2053, 2053, 2050, 2048, 2048, 2048, 2048, 2050, 2053, 2053, 2052, 2050, 2051, 2052, 2054, 2055, 2054, 2057, 2061, 2064, 2063, 2058, 2052, 2046, 2042, 2039, 2038, 2038, 2040, 2043, 2045, 2045, 2044, 2044, 2042, 2041, 2039, 2036, 2033, 2031, 2030, 2032, 2032, 2028, 2025, 2023, 2024, 2026, 2026, 2029, 2031, 2035, 2036, 2039, 2039, 2039, 2038, 2036, 2035, 2032, 2032, 2033, 2035, 2038, 2040, 2043, 2045, 2044, 2045, 2043, 2042, 2044, 2048, 2054, 2060, 2062, 2061, 2058, 2055, 2051, 2048, 2046, 2047, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2052, 2052, 2053, 2054, 2056, 2057, 2056, 2055, 2053, 2049, 2044, 2041, 2042, 2043, 2044, 2045, 2047, 2048, 2051, 2052, 2053, 2052, 2051, 2050, 2048, 2047, 2043, 2041, 2040, 2040, 2042, 2043, 2044, 2043, 2043, 2042, 2042, 2043, 2048, 2050, 2055, 2057, 2053, 2048, 2044, 2040, 2037, 2038, 2035, 2033, 2033, 2034, 2037, 2038, 2039, 2041, 2041, 2041, 2040, 2039, 2039, 2039, 2038, 2037, 2035, 2032, 2030, 2029, 2028, 2029, 2031, 2034, 2038, 2041, 2043, 2045, 2047, 2048, 2046, 2044, 2043, 2042, 2041, 2039, 2038, 2038, 2038, 2038, 2041, 2044, 2047, 2048, 2048, 2050, 2051, 2056, 2060, 2060, 2058, 2055, 2050, 2046, 2043, 2041, 2041, 2042, 2041, 2041, 2042, 2043, 2045, 2044, 2043, 2042, 2041, 2042, 2044, 2045, 2043, 2042, 2040, 2036, 2033, 2031, 2031, 2033, 2036, 2040, 2045, 2049, 2054, 2054, 2055, 2054, 2054, 2053, 2053, 2050, 2047, 2045, 2043, 2042, 2044, 2045, 2045, 2045, 2046, 2046, 2048, 2050, 2055, 2058, 2058, 2057, 2054, 2051, 2047, 2045, 2041, 2039, 2037, 2036, 2035, 2037, 2039, 2039, 2039, 2039, 2039, 2039, 2040, 2040, 2041, 2042, 2042, 2041, 2039, 2037, 2034, 2031, 2031, 2033, 2036, 2040, 2043, 2044, 2045, 2044, 2044, 2044, 2043, 2045, 2046, 2046, 2043, 2041, 2039, 2039, 2040, 2041, 2041, 2042, 2043, 2042, 2043, 2045, 2048, 2054, 2060, 2058, 2056, 2052, 2050, 2046, 2044, 2041, 2039, 2040, 2040, 2040, 2040, 2040, 2041, 2042, 2043, 2043, 2043, 2044, 2043, 2044, 2042, 2039, 2036, 2033, 2029, 2028, 2028, 2030, 2033, 2036, 2040, 2042, 2043, 2045, 2045, 2044, 2043, 2042, 2040, 2040, 2040, 2042, 2045, 2048, 2050, 2052, 2051, 2051, 2050, 2048, 2048, 2050, 2057, 2063, 2067, 2067, 2064, 2058, 2054, 2051, 2049, 2046, 2046, 2047, 2048, 2050, 2052, 2051, 2051, 2051, 2050, 2049, 2049, 2048, 2046, 2044, 2042, 2040, 2038, 2036, 2034, 2033, 2033, 2034, 2038, 2041, 2044, 2047, 2049, 2050, 2049, 2046, 2043, 2044, 2043, 2041, 2041, 2042, 2043, 2044, 2044, 2044, 2044, 2047, 2047, 2046, 2047, 2047, 2052, 2057, 2061, 2061, 2058, 2052, 2046, 2042, 2039, 2038, 2039, 2040, 2042, 2044, 2045, 2043, 2044, 2043, 2044, 2043, 2043, 2041, 2040, 2038, 2036, 2034, 2032, 2031, 2031, 2030, 2031, 2032, 2033, 2035, 2038, 2042, 2045, 2047, 2048, 2048, 2046, 2043, 2041, 2041, 2040, 2040, 2039, 2038, 2038, 2038, 2039, 2040, 2043, 2043, 2044, 2046, 2051, 2056, 2060, 2059, 2054, 2048, 2042, 2039, 2039, 2039, 2039, 2040, 2041, 2042, 2044, 2045, 2046, 2046, 2045, 2044, 2043, 2042, 2042, 2040, 2040, 2040, 2038, 2035, 2033, 2033, 2034, 2035, 2035, 2038, 2042, 2043, 2045, 2047, 2047, 2047, 2046, 2046, 2045, 2043, 2042, 2043, 2043, 2044, 2043, 2044, 2044, 2043, 2046, 2048, 2051, 2055, 2060, 2061, 2061, 2058, 2054, 2050, 2048, 2047, 2046, 2046, 2045, 2046, 2046, 2047, 2046, 2044, 2045, 2046, 2046, 2044, 2044, 2043, 2042, 2041, 2040, 2040, 2037, 2034, 2030, 2030, 2030, 2033, 2037, 2037, 2039, 2039, 2040, 2039, 2038, 2039, 2039, 2038, 2038, 2037, 2038, 2038, 2038, 2040, 2041, 2041, 2042, 2042, 2041, 2040, 2041, 2045, 2050, 2056, 2059, 2057, 2054, 2051, 2048, 2047, 2049, 2048, 2048, 2047, 2046, 2046, 2044, 2045, 2044, 2045, 2047, 2046, 2046, 2048, 2047, 2047, 2045, 2041, 2038, 2033, 2031, 2032, 2033, 2036, 2036, 2037, 2038, 2037, 2038, 2041, 2044, 2046, 2046, 2044, 2042, 2041, 2040, 2040, 2041, 2042, 2043, 2043, 2044, 2043, 2043, 2043, 2042, 2044, 2049, 2055, 2057, 2055, 2050, 2044, 2042, 2041, 2040, 2041, 2041, 2040, 2041, 2041, 2042, 2042, 2045, 2045, 2046, 2048, 2049, 2050, 2050, 2050, 2048, 2046, 2043, 2039, 2036, 2035, 2036, 2039, 2042, 2043, 2046, 2048, 2050, 2051, 2054, 2054, 2052, 2049, 2047, 2046, 2045, 2046, 2044, 2043, 2044, 2043, 2044, 2044, 2045, 2045, 2046, 2048, 2053, 2056, 2056, 2053, 2049, 2045, 2043, 2042, 2039, 2037, 2037, 2038, 2038, 2039, 2040, 2041, 2043, 2042, 2043, 2042, 2041, 2040, 2040, 2040, 2042, 2042, 2039, 2034, 2029, 2029, 2029, 2030, 2032, 2035, 2035, 2037, 2039, 2041, 2042, 2042, 2042, 2042, 2042, 2042, 2041, 2041, 2039, 2040, 2042, 2044, 2046, 2048, 2047, 2048, 2047, 2049, 2053, 2056, 2057, 2055, 2052, 2050, 2049, 2047, 2048, 2047, 2049, 2049, 2049, 2049, 2049, 2048, 2047, 2048, 2047, 2048, 2047, 2046, 2045, 2045, 2042, 2041, 2040, 2036, 2033, 2032, 2034, 2037, 2040, 2041, 2044, 2044, 2046, 2046, 2046, 2046, 2048, 2049, 2048, 2049, 2048, 2046, 2044, 2043, 2043, 2044, 2047, 2047, 2048, 2048, 2049, 2052, 2058, 2062, 2062, 2060, 2054, 2049, 2045, 2045, 2044, 2045, 2045, 2047, 2048, 2048, 2047, 2046, 2043, 2041, 2042, 2042, 2043, 2044, 2044, 2042, 2041, 2037, 2035, 2032, 2032, 2032, 2033, 2034, 2036, 2038, 2040, 2042, 2045, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2045, 2044, 2044, 2045, 2044, 2045, 2043, 2041, 2040, 2041, 2045, 2050, 2051, 2050, 2047, 2045, 2041, 2040, 2038, 2035, 2033, 2034, 2035, 2037, 2037, 2037, 2035, 2033, 2033, 2034, 2035, 2034, 2035, 2036, 2036, 2035, 2033, 2031, 2028, 2026, 2025, 2027, 2033, 2036, 2038, 2038, 2039, 2040, 2042, 2043, 2044, 2042, 2042, 2041, 2041, 2041, 2042, 2043, 2043, 2044, 2045, 2044, 2044, 2044, 2046, 2049, 2052, 2055, 2057, 2056, 2053, 2049, 2044, 2040, 2039, 2039, 2039, 2041, 2041, 2042, 2040, 2040, 2040, 2040, 2039, 2040, 2040, 2040, 2041, 2040, 2040, 2038, 2035, 2032, 2029, 2029, 2027, 2028, 2031, 2032, 2035, 2036, 2038, 2040, 2043, 2044, 2045, 2045, 2045, 2043, 2043, 2041, 2041, 2041, 2041, 2041, 2042, 2041, 2041, 2042, 2043, 2046, 2050, 2053, 2054, 2056, 2053, 2050, 2048, 2046, 2043, 2043, 2043, 2044, 2044, 2043, 2042, 2041, 2041, 2039, 2038, 2038, 2039, 2037, 2037, 2039, 2040, 2040, 2036, 2033, 2030, 2029, 2028, 2028, 2028, 2028, 2031, 2033, 2037, 2040, 2041, 2041, 2042, 2043, 2043, 2042, 2042, 2042, 2042, 2044, 2044, 2045, 2045, 2046, 2047, 2047, 2047, 2049, 2054, 2059, 2061, 2063, 2059, 2055, 2051, 2049, 2047, 2045, 2044, 2044, 2044, 2045, 2044, 2046, 2046, 2046, 2047, 2049, 2047, 2047, 2048, 2046, 2047, 2047, 2046, 2045, 2043, 2041, 2039, 2041, 2044, 2047, 2050, 2054, 2057, 2060, 2060, 2058, 2056, 2054, 2051, 2051, 2051, 2050, 2051, 2050, 2048, 2047, 2045, 2045, 2046, 2047, 2050, 2049, 2050, 2053, 2056, 2056, 2054, 2051, 2047, 2043, 2039, 2035, 2032, 2031, 2029, 2028, 2030, 2030, 2031, 2032, 2034, 2034, 2036, 2037, 2036, 2037, 2035, 2033, 2032, 2031, 2030, 2030, 2032, 2035, 2037, 2040, 2044, 2047, 2049, 2052, 2054, 2054, 2053, 2053, 2051, 2050, 2049, 2050, 2050, 2049, 2050, 2050, 2050, 2051, 2051, 2052, 2052, 2052, 2057, 2061, 2064, 2064, 2060, 2056, 2050, 2045, 2041, 2040, 2040, 2039, 2038, 2039, 2039, 2040, 2040, 2040, 2040, 2038, 2037, 2037, 2037, 2036, 2034, 2032, 2029, 2028, 2026, 2025, 2025, 2025, 2028, 2027, 2030, 2033, 2035, 2038, 2038, 2039, 2040, 2041, 2042, 2043, 2043, 2043, 2044, 2044, 2044, 2043, 2043, 2044, 2044, 2047, 2048, 2051, 2056, 2061, 2063, 2061, 2057, 2052, 2048, 2043, 2041, 2041, 2041, 2040, 2040, 2041, 2044, 2045, 2044, 2043, 2043, 2043, 2045, 2046, 2047, 2043, 2042, 2039, 2037, 2034, 2032, 2030, 2030, 2032, 2036, 2037, 2040, 2041, 2042, 2044, 2044, 2044, 2046, 2046, 2046, 2048, 2049, 2048, 2050, 2049, 2049, 2051, 2051, 2050, 2048, 2047, 2047, 2050, 2054, 2059, 2064, 2064, 2060, 2055, 2051, 2048, 2046, 2043, 2039, 2038, 2039, 2040, 2043, 2045, 2047, 2047, 2048, 2046, 2047, 2047, 2046, 2046, 2046, 2042, 2037, 2032, 2027, 2026, 2028, 2029, 2033, 2035, 2037, 2039, 2041, 2043, 2044, 2045, 2045, 2044, 2043, 2044, 2045, 2043, 2042, 2042, 2042, 2043, 2042, 2042, 2041, 2041, 2044, 2048, 2054, 2058, 2061, 2061, 2057, 2056, 2052, 2049, 2047, 2044, 2042, 2040, 2042, 2043, 2044, 2043, 2042, 2041, 2041, 2041, 2043, 2044, 2043, 2041, 2040, 2041, 2039, 2037, 2034, 2032, 2032, 2032, 2035, 2036, 2038, 2039, 2040, 2044, 2047, 2050, 2050, 2048, 2047, 2045, 2045, 2046, 2046, 2046, 2045, 2045, 2045, 2044, 2046, 2048, 2049, 2053, 2054, 2058, 2059, 2058, 2054, 2052, 2050, 2047, 2044, 2039, 2035, 2036, 2038, 2038, 2042, 2043, 2041, 2040, 2039, 2039, 2038, 2037, 2035, 2034, 2032, 2034, 2032, 2030, 2027, 2026, 2029, 2032, 2036, 2037, 2037, 2038, 2040, 2042, 2044, 2045, 2046, 2046, 2047, 2047, 2046, 2044, 2043, 2045, 2046, 2048, 2048, 2048, 2047, 2047, 2048, 2050, 2052, 2057, 2061, 2061, 2059, 2056, 2050, 2046, 2042, 2039, 2038, 2038, 2040, 2044, 2045, 2046, 2044, 2043, 2042, 2043, 2045, 2045, 2044, 2044, 2043, 2040, 2037, 2033, 2030, 2028, 2028, 2030, 2032, 2034, 2035, 2038, 2040, 2044, 2046, 2047, 2045, 2042, 2039, 2038, 2039, 2041, 2044, 2044, 2042, 2040, 2039, 2040, 2043, 2045, 2048, 2050, 2053, 2055, 2056, 2055, 2052, 2051, 2047, 2046, 2045, 2046, 2044, 2043, 2044, 2044, 2043, 2044, 2042, 2041, 2043, 2042, 2042, 2042, 2043, 2041, 2043, 2041, 2037, 2032, 2029, 2029, 2028, 2031, 2034, 2035, 2038, 2038, 2040, 2042, 2042, 2044, 2044, 2044, 2044, 2044, 2042, 2041, 2041, 2042, 2042, 2043, 2044, 2044, 2044, 2046, 2050, 2053, 2060, 2066, 2068, 2065, 2061, 2056, 2051, 2048, 2046, 2045, 2044, 2044, 2045, 2046, 2048, 2048, 2050, 2048, 2047, 2047, 2047, 2048, 2046, 2045, 2045, 2044, 2039, 2037, 2034, 2032, 2033, 2034, 2037, 2041, 2044, 2046, 2050, 2053, 2053, 2051, 2049, 2046, 2045, 2047, 2048, 2049, 2051, 2051, 2050, 2049, 2048, 2048, 2049, 2050, 2052, 2055, 2057, 2060, 2061, 2059, 2054, 2050, 2047, 2044, 2043, 2041, 2041, 2039, 2038, 2038, 2037, 2038, 2038, 2038, 2035, 2033, 2031, 2032, 2034, 2034, 2035, 2032, 2029, 2024, 2022, 2021, 2022, 2025, 2027, 2029, 2031, 2033, 2035, 2037, 2038, 2039, 2039, 2039, 2040, 2039, 2038, 2039, 2041, 2042, 2042, 2041, 2042, 2042, 2042, 2043, 2046, 2051, 2055, 2058, 2059, 2057, 2054, 2050, 2049, 2047, 2045, 2044, 2044, 2046, 2047, 2047, 2047, 2045, 2043, 2043, 2043, 2042, 2044, 2042, 2041, 2039, 2036, 2035, 2032, 2030, 2030, 2031, 2031, 2032, 2035, 2035, 2036, 2036, 2037, 2040, 2040, 2039, 2038, 2038, 2038, 2037, 2039, 2039, 2039, 2041, 2041, 2042, 2042, 2043, 2044, 2043, 2045, 2048, 2055, 2058, 2060, 2059, 2057, 2053, 2049, 2047, 2044, 2045, 2046, 2047, 2046, 2046, 2047, 2047, 2048, 2048, 2048, 2047, 2048, 2047, 2049, 2048, 2047, 2043, 2037, 2033, 2031, 2032, 2034, 2036, 2039, 2041, 2042, 2044, 2044, 2046, 2047, 2047, 2046, 2046, 2047, 2047, 2048, 2046, 2048, 2048, 2050, 2052, 2051, 2050, 2050, 2051, 2053, 2058, 2064, 2070, 2071, 2068, 2062, 2058, 2056, 2054, 2052, 2049, 2048, 2047, 2048, 2050, 2051, 2053, 2053, 2052, 2049, 2047, 2047, 2046, 2048, 2048, 2046, 2043, 2037, 2032, 2029, 2029, 2030, 2030, 2034, 2038, 2040, 2041, 2042, 2043, 2043, 2044, 2040, 2039, 2038, 2038, 2038, 2038, 2040, 2040, 2041, 2040, 2042, 2042, 2041, 2041, 2041, 2044, 2047, 2053, 2054, 2052, 2050, 2046, 2043, 2040, 2038, 2035, 2037, 2036, 2037, 2040, 2043, 2044, 2043, 2040, 2038, 2035, 2035, 2036, 2037, 2038, 2038, 2037, 2034, 2031, 2029, 2030, 2031, 2032, 2033, 2037, 2041, 2043, 2045, 2043, 2041, 2040, 2041, 2042, 2042, 2041, 2040, 2041, 2040, 2042, 2041, 2042, 2041, 2041, 2041, 2042, 2043, 2047, 2051, 2055, 2056, 2052, 2046, 2041, 2037, 2035, 2034, 2036, 2039, 2043, 2045, 2046, 2045, 2045, 2043, 2044, 2043, 2042, 2041, 2042, 2043, 2044, 2045, 2044, 2041, 2037, 2036, 2035, 2036, 2038, 2041, 2044, 2048, 2053, 2056, 2055, 2054, 2052, 2050, 2048, 2047, 2048, 2047, 2047, 2047, 2047, 2045, 2044, 2044, 2046, 2047, 2049, 2052, 2059, 2066, 2070, 2070, 2067, 2064, 2059, 2055, 2052, 2050, 2049, 2049, 2050, 2054, 2056, 2058, 2056, 2056, 2054, 2053, 2052, 2054, 2055, 2057, 2056, 2053, 2047, 2041, 2038, 2036, 2038, 2039, 2041, 2043, 2043, 2045, 2046, 2047, 2046, 2043, 2040, 2039, 2037, 2037, 2035, 2035, 2035, 2034, 2032, 2032, 2032, 2033, 2033, 2034, 2036, 2038, 2041, 2045, 2047, 2046, 2045, 2040, 2038, 2035, 2035, 2035, 2033, 2030, 2032, 2034, 2035, 2037, 2035, 2034, 2035, 2035, 2036, 2037, 2039, 2040, 2040, 2039, 2034, 2030, 2028, 2026, 2027, 2029, 2032, 2036, 2040, 2043, 2044, 2046, 2046, 2046, 2044, 2043, 2041, 2042, 2042, 2043, 2043, 2042, 2043, 2045, 2044, 2047, 2045, 2047, 2047, 2048, 2051, 2055, 2056, 2054, 2050, 2045, 2041, 2039, 2038, 2038, 2038, 2039, 2039, 2042, 2042, 2042, 2041, 2042, 2043, 2043, 2045, 2045, 2046, 2044, 2042, 2040, 2038, 2035, 2032, 2030, 2033, 2037, 2042, 2047, 2051, 2054, 2055, 2056, 2057, 2056, 2056, 2055, 2055, 2055, 2056, 2055, 2055, 2053, 2053, 2053, 2054, 2056, 2056, 2058, 2059, 2061, 2064, 2069, 2072, 2071, 2066, 2060, 2050, 2047, 2043, 2042, 2042, 2042, 2042, 2042, 2042, 2045, 2047, 2046, 2044, 2041, 2041, 2039, 2038, 2036, 2035, 2034, 2031, 2029, 2026, 2025, 2024, 2026, 2026, 2031, 2035, 2037, 2040, 2042, 2043, 2042, 2039, 2036, 2036, 2035, 2036, 2035, 2037, 2038, 2038, 2039, 2040, 2041, 2044, 2045, 2047, 2050, 2055, 2061, 2063, 2061, 2059, 2054, 2051, 2048, 2047, 2045, 2046, 2047, 2050, 2050, 2049, 2048, 2047, 2047, 2046, 2045, 2043, 2043, 2043, 2043, 2042, 2041, 2037, 2032, 2031, 2030, 2033, 2035, 2035, 2037, 2041, 2044, 2046, 2048, 2049, 2048, 2048, 2047, 2048, 2048, 2047, 2047, 2045, 2043, 2041, 2043, 2046, 2049, 2049, 2049, 2049, 2051, 2056, 2060, 2062, 2060, 2056, 2050, 2046, 2042, 2041, 2041, 2042, 2042, 2043, 2043, 2041, 2039, 2038, 2038, 2036, 2037, 2037, 2038, 2037, 2036, 2033, 2029, 2028, 2026, 2024, 2025, 2026, 2026, 2029, 2032, 2036, 2039, 2041, 2041, 2040, 2040, 2038, 2037, 2035, 2037, 2040, 2041, 2043, 2045, 2046, 2046, 2045, 2045, 2046, 2047, 2049, 2054, 2059, 2062, 2063, 2061, 2059, 2056, 2052, 2049, 2047, 2046, 2045, 2046, 2045, 2044, 2047, 2047, 2049, 2049, 2048, 2047, 2046, 2046, 2046, 2045, 2045, 2043, 2040, 2037, 2036, 2038, 2040, 2044, 2046, 2050, 2053, 2055, 2056, 2057, 2057, 2057, 2055, 2052, 2050, 2050, 2050, 2053, 2053, 2053, 2050, 2048, 2045, 2046, 2047, 2047, 2047, 2049, 2052, 2056, 2059, 2058, 2053, 2047, 2043, 2039, 2037, 2036, 2035, 2036, 2035, 2035, 2035, 2036, 2036, 2036, 2035, 2034, 2035, 2037, 2038, 2040, 2037, 2035, 2030, 2025, 2023, 2023, 2027, 2032, 2037, 2041, 2043, 2044, 2044, 2044, 2046, 2046, 2047, 2050, 2052, 2052, 2051, 2047, 2046, 2046, 2046, 2048, 2048, 2047, 2045, 2045, 2047, 2050, 2055, 2060, 2060, 2057, 2053, 2048, 2043, 2042, 2040, 2037, 2038, 2038, 2039, 2037, 2036, 2035, 2035, 2034, 2035, 2037, 2039, 2042, 2044, 2045, 2048, 2048, 2045, 2042, 2040, 2039, 2037, 2037, 2037, 2037, 2039, 2041, 2041, 2041, 2040, 2038, 2038, 2039, 2041, 2043, 2046, 2049, 2050, 2050, 2049, 2049, 2048, 2047, 2045, 2045, 2047, 2053, 2059, 2066, 2069, 2067, 2061, 2056, 2055, 2054, 2053, 2050, 2050, 2049, 2050, 2050, 2049, 2050, 2050, 2053, 2054, 2055, 2057, 2058, 2058, 2058, 2057, 2053, 2048, 2044, 2039, 2037, 2037, 2040, 2044, 2046, 2049, 2052, 2055, 2058, 2058, 2058, 2058, 2056, 2055, 2054, 2051, 2047, 2043, 2042, 2043, 2042, 2041, 2040, 2040, 2042, 2045, 2051, 2057, 2061, 2061, 2057, 2052, 2048, 2043, 2040, 2037, 2036, 2037, 2039, 2042, 2044, 2048, 2050, 2053, 2054, 2055, 2057, 2058, 2056, 2050, 2042, 2027, 2009, 1990, 1973, 1962, 1960, 1964, 1971, 1982, 1995, 2005, 2013, 2021, 2027, 2031, 2031, 2032, 2033, 2035, 2038, 2039, 2042, 2043, 2044, 2043, 2042, 2041, 2042, 2046, 2047, 2050, 2056, 2061, 2066, 2066, 2061, 2055, 2049, 2046, 2043, 2041, 2041, 2041, 2041, 2042, 2043, 2044, 2044, 2045, 2046, 2046, 2046, 2045, 2044, 2043, 2039, 2038, 2036, 2034, 2032, 2030, 2030, 2031, 2035, 2037, 2042, 2045, 2047, 2048, 2051, 2050, 2049, 2048, 2046, 2044, 2044, 2046, 2047, 2047, 2047, 2047, 2048, 2048, 2049, 2047, 2046, 2049, 2053, 2058, 2060, 2060, 2056, 2052, 2048, 2046, 2044, 2041, 2040, 2040, 2040, 2042, 2044, 2044, 2046, 2046, 2045, 2046, 2047, 2048, 2046, 2045, 2043, 2043, 2042, 2039, 2033, 2030, 2031, 2033, 2036, 2038, 2040, 2042, 2044, 2046, 2046, 2047, 2048, 2048, 2050, 2049, 2049, 2049, 2046, 2044, 2042, 2039, 2038, 2038, 2039, 2041, 2043, 2046, 2050, 2054, 2057, 2056, 2053, 2048, 2042, 2039, 2036, 2034, 2034, 2036, 2037, 2040, 2039, 2042, 2042, 2042, 2043, 2042, 2041, 2040, 2039, 2040, 2040, 2039, 2037, 2032, 2029, 2025, 2024, 2026, 2030, 2034, 2036, 2038, 2039, 2043, 2047, 2048, 2049, 2048, 2047, 2046, 2046, 2045, 2045, 2044, 2043, 2044, 2045, 2047, 2046, 2046, 2047, 2051, 2055, 2060, 2062, 2059, 2055, 2050, 2045, 2042, 2040, 2039, 2040, 2038, 2038, 2039, 2040, 2041, 2042, 2042, 2041, 2042, 2042, 2043, 2044, 2045, 2047, 2047, 2047, 2044, 2041, 2038, 2038, 2040, 2042, 2045, 2047, 2048, 2050, 2052, 2055, 2056, 2057, 2055, 2051, 2049, 2046, 2045, 2042, 2043, 2042, 2041, 2043, 2045, 2048, 2052, 2051, 2052, 2056, 2059, 2059, 2056, 2053, 2047, 2043, 2040, 2039, 2039, 2040, 2039, 2040, 2042, 2041, 2042, 2040, 2039, 2039, 2040, 2040, 2040, 2041, 2041, 2044, 2043, 2040, 2038, 2037, 2037, 2038, 2041, 2044, 2046, 2048, 2051, 2052, 2053, 2053, 2052, 2053, 2055, 2054, 2054, 2053, 2052, 2050, 2048, 2049, 2049, 2049, 2049, 2048, 2050, 2049, 2051, 2053, 2057, 2058, 2059, 2054, 2050, 2045, 2042, 2041, 2042, 2042, 2044, 2045, 2044, 2045, 2043, 2040, 2040, 2039, 2040, 2040, 2038, 2037, 2038, 2038, 2038, 2034, 2029, 2026, 2025, 2025, 2026, 2028, 2032, 2037, 2042, 2044, 2046, 2047, 2049, 2047, 2045, 2044, 2043, 2041, 2042, 2044, 2045, 2045, 2046, 2047, 2049, 2049, 2051, 2051, 2054, 2058, 2063, 2064, 2061, 2057, 2052, 2047, 2045, 2043, 2044, 2043, 2045, 2047, 2047, 2045, 2048, 2047, 2046, 2045, 2043, 2040, 2038, 2037, 2037, 2038, 2038, 2035, 2031, 2028, 2027, 2027, 2026, 2028, 2029, 2032, 2035, 2038, 2041, 2046, 2047, 2047, 2044, 2042, 2039, 2039, 2040, 2040, 2041, 2040, 2040, 2042, 2044, 2047, 2050, 2053, 2057, 2063, 2067, 2067, 2065, 2061, 2058, 2057, 2054, 2053, 2051, 2049, 2048, 2047, 2047, 2045, 2044, 2044, 2045, 2044, 2046, 2047, 2046, 2044, 2042, 2040, 2036, 2034, 2032, 2029, 2029, 2028, 2025, 2025, 2026, 2030, 2033, 2035, 2035, 2036, 2037, 2037, 2034, 2034, 2033, 2034, 2032, 2029, 2030, 2030, 2031, 2033, 2035, 2037, 2038, 2039, 2039, 2042, 2047, 2050, 2049, 2049, 2047, 2046, 2044, 2042, 2040, 2040, 2037, 2036, 2037, 2039, 2040, 2040, 2040, 2039, 2040, 2042, 2043, 2044, 2044, 2044, 2043, 2041, 2038, 2034, 2034, 2036, 2039, 2041, 2044, 2045, 2047, 2048, 2049, 2049, 2051, 2051, 2052, 2051, 2049, 2048, 2048, 2047, 2048, 2047, 2045, 2044, 2044, 2044, 2048, 2050, 2053, 2057, 2058, 2056, 2054, 2052, 2052, 2050, 2049, 2049, 2048, 2046, 2044, 2044, 2043, 2043, 2042, 2043, 2045, 2047, 2047, 2048, 2047, 2046, 2045, 2045, 2042, 2040, 2038, 2035, 2034, 2035, 2038, 2041, 2045, 2048, 2049, 2050, 2052, 2053, 2054, 2053, 2053, 2051, 2051, 2049, 2048, 2048, 2047, 2047, 2046, 2047, 2047, 2049, 2051, 2052, 2055, 2059, 2059, 2061, 2059, 2056, 2053, 2053, 2049, 2048, 2048, 2046, 2046, 2046, 2045, 2046, 2047, 2047, 2047, 2048, 2048, 2048, 2048, 2046, 2046, 2044, 2042, 2039, 2034, 2033, 2035, 2034, 2036, 2039, 2038, 2038, 2040, 2039, 2040, 2041, 2041, 2042, 2041, 2040, 2038, 2037, 2036, 2036, 2037, 2038, 2039, 2039, 2039, 2039, 2038, 2039, 2041, 2046, 2049, 2049, 2045, 2042, 2041, 2041, 2040, 2040, 2040, 2041, 2039, 2039, 2039, 2037, 2034, 2033, 2033, 2034, 2035, 2035, 2034, 2035, 2035, 2036, 2036, 2032, 2029, 2025, 2025, 2024, 2027, 2027, 2031, 2034, 2036, 2039, 2041, 2043, 2043, 2043, 2043, 2044, 2044, 2043, 2043, 2044, 2046, 2044, 2044, 2046, 2047, 2051, 2054, 2056, 2060, 2064, 2066, 2064, 2060, 2056, 2052, 2052, 2049, 2049, 2048, 2049, 2049, 2047, 2046, 2045, 2046, 2045, 2046, 2047, 2047, 2048, 2047, 2047, 2045, 2042, 2039, 2036, 2033, 2032, 2032, 2033, 2036, 2039, 2040, 2041, 2041, 2043, 2044, 2047, 2048, 2048, 2045, 2044, 2044, 2047, 2048, 2049, 2049, 2050, 2050, 2051, 2052, 2054, 2054, 2054, 2058, 2063, 2067, 2066, 2064, 2060, 2058, 2057, 2057, 2056, 2055, 2054, 2054, 2053, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2050, 2048, 2047, 2042, 2037, 2032, 2030, 2029, 2028, 2028, 2028, 2029, 2031, 2034, 2036, 2037, 2039, 2039, 2039, 2037, 2035, 2035, 2035, 2036, 2037, 2040, 2040, 2041, 2040, 2041, 2040, 2042, 2044, 2047, 2051, 2057, 2060, 2059, 2056, 2054, 2052, 2051, 2050, 2049, 2049, 2049, 2048, 2050, 2051, 2052, 2054, 2053, 2054, 2055, 2055, 2053, 2052, 2052, 2050, 2048, 2045, 2041, 2038, 2037, 2039, 2041, 2044, 2046, 2048, 2050, 2051, 2051, 2051, 2049, 2047, 2045, 2044, 2044, 2044, 2043, 2042, 2043, 2045, 2046, 2045, 2044, 2043, 2045, 2047, 2053, 2058, 2063, 2063, 2062, 2059, 2057, 2056, 2052, 2050, 2048, 2045, 2043, 2043, 2044, 2042, 2042, 2045, 2046, 2047, 2046, 2044, 2044, 2041, 2040, 2038, 2038, 2032, 2028, 2026, 2027, 2030, 2035, 2037, 2038, 2040, 2038, 2040, 2041, 2043, 2043, 2044, 2044, 2043, 2043, 2042, 2042, 2042, 2043, 2041, 2042, 2043, 2043, 2043, 2046, 2049, 2056, 2062, 2063, 2062, 2057, 2053, 2050, 2048, 2047, 2046, 2046, 2044, 2044, 2044, 2043, 2044, 2045, 2048, 2048, 2048, 2048, 2047, 2046, 2047, 2048, 2048, 2047, 2044, 2040, 2035, 2034, 2033, 2035, 2038, 2041, 2047, 2048, 2051, 2051, 2049, 2048, 2048, 2050, 2052, 2050, 2049, 2049, 2048, 2048, 2048, 2047, 2048, 2046, 2046, 2046, 2052, 2055, 2060, 2062, 2062, 2059, 2056, 2053, 2051, 2049, 2046, 2046, 2045, 2045, 2044, 2044, 2044, 2045, 2044, 2044, 2045, 2044, 2045, 2044, 2044, 2043, 2042, 2038, 2035, 2032, 2031, 2033, 2036, 2039, 2040, 2042, 2045, 2046, 2047, 2051, 2052, 2052, 2049, 2049, 2051, 2051, 2052, 2051, 2051, 2049, 2049, 2049, 2050, 2050, 2050, 2051, 2052, 2053, 2056, 2056, 2054, 2053, 2053, 2054, 2056, 2059, 2061, 2062, 2063, 2062, 2061, 2060, 2059, 2060, 2059, 2060, 2059, 2056, 2053, 2053, 2052, 2051, 2052, 2052, 2052, 2053, 2053, 2052, 2053, 2054, 2053, 2056, 2059, 2059, 2060, 2061, 2059, 2055, 2054, 2052, 2052, 2050, 2049, 2049, 2048, 2049, 2047, 2046, 2043, 2041, 2039, 2039, 2040, 2042, 2044, 2048, 2047, 2046, 2045, 2044, 2042, 2040, 2038, 2035, 2033, 2031, 2030, 2030, 2031, 2031, 2032, 2031, 2031, 2032, 2030, 2029, 2027, 2025, 2022, 2020, 2016, 2012, 2010, 2008, 2009, 2010, 2013, 2013, 2015, 2017, 2021, 2026, 2030, 2031, 2031, 2031, 2032, 2033, 2035, 2036, 2036, 2036, 2035, 2036, 2037, 2038, 2040, 2043, 2047, 2051, 2056, 2057, 2057, 2054, 2050, 2045, 2043, 2039, 2038, 2039, 2039, 2040, 2042, 2042, 2045, 2046, 2048, 2048, 2046, 2044, 2044, 2045, 2048, 2048, 2047, 2045, 2040, 2037, 2036, 2037, 2039, 2043, 2044, 2044, 2045, 2046, 2047, 2049, 2048, 2048, 2049, 2047, 2048, 2048, 2048, 2048, 2049, 2048, 2045, 2045, 2043, 2042, 2041, 2040, 2042, 2045, 2047, 2050, 2044, 2040, 2036, 2031, 2026, 2020, 2015, 2010, 2008, 2007, 2009, 2011, 2015, 2017, 2021, 2025, 2027, 2029, 2032, 2034, 2036, 2039, 2038, 2035, 2031, 2028, 2024, 2024, 2025, 2025, 2028, 2029, 2031, 2033, 2033, 2033, 2028, 2024, 2019, 2012, 2007, 1998, 1990, 1986, 1987, 1989, 1998, 2004, 2014, 2018, 2024, 2029, 2036, 2045, 2051, 2053, 2051, 2047, 2043, 2041, 2041, 2040, 2040, 2040, 2040, 2040, 2042, 2040, 2039, 2035, 2028, 2020, 2011, 2002, 1996, 1994, 1993, 1996, 1999, 2001, 2002, 2007, 2010, 2015, 2020, 2025, 2027, 2031, 2032, 2033, 2034, 2034, 2033, 2028, 2026, 2021, 2017, 2015, 2013, 2011, 2008, 2009, 2010, 2012, 2016, 2020, 2024, 2024, 2026, 2031, 2034, 2035, 2032, 2031, 2028, 2028, 2027, 2025, 2024, 2025, 2024, 2025, 2027, 2029, 2029, 2027, 2025, 2023, 2020, 2018, 2014, 2014, 2011, 2011, 2013, 2014, 2012, 2011, 2012, 2015, 2016, 2019, 2022, 2025, 2027, 2030, 2032, 2033, 2034, 2035, 2036, 2037, 2037, 2036, 2036, 2037, 2038, 2039, 2040, 2041, 2044, 2046, 2048, 2049, 2053, 2057, 2061, 2061, 2059, 2054, 2048, 2045, 2042, 2039, 2037, 2035, 2034, 2035, 2037, 2041, 2043, 2042, 2040, 2038, 2037, 2036, 2035, 2036, 2037, 2037, 2036, 2033, 2031, 2028, 2027, 2027, 2030, 2032, 2034, 2035, 2038, 2041, 2044, 2045, 2045, 2047, 2047, 2044, 2043, 2040, 2041, 2043, 2044, 2045, 2046, 2047, 2048, 2047, 2047, 2049, 2053, 2058, 2063, 2063, 2060, 2056, 2053, 2050, 2050, 2049, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2047, 2047, 2046, 2046, 2044, 2045, 2046, 2049, 2049, 2048, 2045, 2041, 2038, 2035, 2038, 2041, 2044, 2047, 2049, 2051, 2054, 2056, 2057, 2059, 2059, 2059, 2057, 2055, 2053, 2053, 2053, 2052, 2050, 2049, 2050, 2050, 2050, 2051, 2055, 2059, 2066, 2069, 2066, 2063, 2058, 2055, 2052, 2047, 2042, 2040, 2038, 2040, 2042, 2042, 2043, 2045, 2045, 2046, 2044, 2043, 2042, 2039, 2038, 2040, 2040, 2040, 2037, 2033, 2030, 2031, 2031, 2034, 2036, 2040, 2044, 2046, 2050, 2051, 2052, 2054, 2051, 2049, 2046, 2045, 2045, 2047, 2048, 2048, 2048, 2046, 2045, 2043, 2044, 2047, 2049, 2051, 2055, 2057, 2056, 2052, 2049, 2045, 2044, 2043, 2042, 2041, 2040, 2040, 2040, 2038, 2038, 2038, 2039, 2040, 2040, 2040, 2041, 2040, 2040, 2040, 2041, 2038, 2033, 2030, 2027, 2027, 2028, 2029, 2031, 2032, 2036, 2038, 2040, 2041, 2043, 2042, 2041, 2039, 2036, 2035, 2035, 2034, 2037, 2037, 2041, 2042, 2043, 2042, 2042, 2044, 2045, 2048, 2053, 2056, 2057, 2054, 2049, 2046, 2044, 2042, 2042, 2040, 2040, 2041, 2043, 2045, 2045, 2045, 2044, 2045, 2044, 2044, 2046, 2045, 2045, 2046, 2045, 2045, 2042, 2040, 2037, 2038, 2039, 2040, 2043, 2046, 2051, 2055, 2057, 2058, 2058, 2058, 2057, 2054, 2053, 2053, 2054, 2056, 2056, 2056, 2054, 2053, 2051, 2050, 2051, 2052, 2053, 2054, 2058, 2061, 2062, 2060, 2054, 2049, 2045, 2043, 2043, 2041, 2041, 2041, 2040, 2041, 2041, 2041, 2042, 2042, 2043, 2046, 2047, 2046, 2045, 2043, 2043, 2043, 2041, 2039, 2038, 2035, 2036, 2038, 2041, 2045, 2048, 2051, 2052, 2052, 2052, 2052, 2051, 2049, 2049, 2048, 2048, 2046, 2047, 2047, 2047, 2047, 2045, 2045, 2045, 2045, 2047, 2052, 2058, 2062, 2061, 2058, 2051, 2044, 2039, 2037, 2037, 2038, 2039, 2042, 2042, 2040, 2036, 2034, 2033, 2035, 2037, 2039, 2040, 2040, 2040, 2039, 2039, 2036, 2033, 2030, 2027, 2027, 2029, 2031, 2036, 2042, 2044, 2046, 2045, 2046, 2047, 2049, 2049, 2050, 2050, 2050, 2050, 2049, 2046, 2046, 2045, 2044, 2046, 2047, 2049, 2048, 2050, 2054, 2057, 2061, 2060, 2058, 2054, 2051, 2045, 2044, 2041, 2037, 2037, 2040, 2042, 2042, 2041, 2041, 2041, 2042, 2043, 2043, 2044, 2044, 2044, 2044, 2043, 2039, 2036, 2032, 2029, 2031, 2032, 2034, 2036, 2039, 2043, 2045, 2048, 2049, 2049, 2047, 2044, 2043, 2043, 2044, 2044, 2043, 2044, 2043, 2045, 2046, 2046, 2046, 2046, 2049, 2052, 2055, 2059, 2061, 2060, 2059, 2054, 2049, 2044, 2042, 2041, 2040, 2040, 2039, 2040, 2042, 2041, 2040, 2039, 2039, 2041, 2040, 2040, 2040, 2038, 2037, 2033, 2030, 2027, 2025, 2023, 2027, 2030, 2033, 2037, 2042, 2044, 2047, 2048, 2049, 2049, 2048, 2047, 2046, 2048, 2049, 2049, 2049, 2049, 2050, 2050, 2051, 2051, 2051, 2052, 2053, 2053, 2057, 2061, 2064, 2065, 2061, 2057, 2052, 2049, 2048, 2046, 2044, 2043, 2042, 2042, 2044, 2044, 2045, 2044, 2044, 2043, 2043, 2044, 2045, 2044, 2043, 2042, 2039, 2035, 2032, 2030, 2030, 2033, 2034, 2036, 2038, 2042, 2046, 2050, 2052, 2053, 2053, 2051, 2049, 2047, 2047, 2048, 2046, 2045, 2045, 2044, 2044, 2045, 2048, 2050, 2053, 2055, 2059, 2065, 2069, 2069, 2066, 2060, 2057, 2052, 2048, 2047, 2046, 2046, 2044, 2043, 2043, 2045, 2045, 2046, 2046, 2045, 2047, 2047, 2048, 2046, 2043, 2039, 2035, 2033, 2030, 2031, 2030, 2032, 2034, 2038, 2041, 2044, 2047, 2049, 2048, 2048, 2046, 2045, 2045, 2045, 2045, 2045, 2045, 2046, 2047, 2047, 2046, 2045, 2045, 2044, 2044, 2048, 2054, 2058, 2060, 2057, 2052, 2045, 2039, 2035, 2032, 2032, 2035, 2035, 2036, 2036, 2036, 2035, 2035, 2036, 2035, 2036, 2036, 2036, 2034, 2033, 2033, 2032, 2030, 2027, 2024, 2023, 2023, 2026, 2030, 2037, 2042, 2047, 2048, 2049, 2050, 2049, 2049, 2047, 2046, 2045, 2046, 2047, 2050, 2051, 2052, 2052, 2051, 2049, 2048, 2049, 2052, 2055, 2060, 2064, 2064, 2062, 2055, 2049, 2047, 2045, 2046, 2046, 2046, 2046, 2047, 2047, 2048, 2048, 2048, 2047, 2046, 2046, 2045, 2043, 2044, 2043, 2045, 2043, 2041, 2037, 2034, 2033, 2035, 2035, 2038, 2040, 2043, 2046, 2047, 2047, 2048, 2050, 2051, 2052, 2051, 2051, 2050, 2050, 2050, 2049, 2049, 2049, 2051, 2050, 2049, 2048, 2049, 2050, 2053, 2060, 2064, 2064, 2061, 2056, 2050, 2044, 2041, 2042, 2042, 2043, 2043, 2043, 2042, 2042, 2042, 2044, 2044, 2044, 2041, 2039, 2037, 2035, 2033, 2031, 2029, 2026, 2027, 2025, 2027, 2030, 2033, 2039, 2043, 2047, 2050, 2053, 2056, 2059, 2062, 2064, 2063, 2062, 2059, 2056, 2054, 2051, 2048, 2046, 2045, 2044, 2042, 2040, 2040, 2042, 2047, 2053, 2058, 2060, 2058, 2054, 2049, 2043, 2042, 2040, 2040, 2040, 2040, 2041, 2039, 2038, 2038, 2039, 2039, 2041, 2042, 2041, 2039, 2035, 2033, 2031, 2028, 2024, 2017, 2016, 2017, 2020, 2023, 2028, 2031, 2034, 2037, 2037, 2039, 2040, 2039, 2038, 2036, 2034, 2036, 2037, 2039, 2041, 2042, 2043, 2044, 2044, 2044, 2048, 2052, 2055, 2059, 2062, 2063, 2060, 2055, 2050, 2047, 2045, 2044, 2046, 2047, 2048, 2049, 2051, 2050, 2052, 2051, 2052, 2052, 2052, 2050, 2048, 2047, 2047, 2047, 2045, 2043, 2040, 2038, 2037, 2039, 2041, 2046, 2050, 2053, 2054, 2053, 2053, 2051, 2049, 2047, 2046, 2046, 2046, 2046, 2047, 2049, 2050, 2047, 2046, 2044, 2043, 2043, 2044, 2046, 2049, 2052, 2053, 2056, 2053, 2051, 2046, 2042, 2041, 2039, 2038, 2037, 2039, 2040, 2041, 2042, 2042, 2042, 2043, 2044, 2044, 2044, 2042, 2042, 2042, 2041, 2040, 2037, 2034, 2033, 2034, 2034, 2038, 2039, 2043, 2047, 2048, 2047, 2047, 2047, 2047, 2046, 2044, 2045, 2046, 2049, 2050, 2049, 2049, 2049, 2048, 2047, 2048, 2047, 2049, 2052, 2056, 2062, 2065, 2067, 2067, 2061, 2054, 2049, 2047, 2046, 2046, 2046, 2045, 2046, 2046, 2049, 2050, 2051, 2049, 2048, 2047, 2047, 2046, 2046, 2047, 2046, 2045, 2039, 2035, 2033, 2032, 2033, 2036, 2036, 2038, 2042, 2045, 2047, 2049, 2051, 2053, 2053, 2053, 2053, 2052, 2051, 2052, 2052, 2051, 2050, 2049, 2051, 2053, 2055, 2057, 2059, 2063, 2068, 2072, 2071, 2067, 2061, 2054, 2049, 2046, 2046, 2045, 2044, 2044, 2044, 2045, 2043, 2043, 2042, 2041, 2041, 2039, 2039, 2040, 2040, 2038, 2037, 2035, 2032, 2029, 2027, 2027, 2027, 2030, 2028, 2029, 2032, 2034, 2035, 2037, 2038, 2038, 2037, 2038, 2038, 2035, 2035, 2036, 2035, 2037, 2038, 2041, 2043, 2044, 2044, 2043, 2044, 2049, 2055, 2060, 2062, 2061, 2057, 2053, 2051, 2048, 2047, 2045, 2044, 2045, 2048, 2049, 2048, 2049, 2050, 2049, 2049, 2049, 2047, 2047, 2047, 2045, 2043, 2041, 2037, 2034, 2033, 2034, 2036, 2039, 2041, 2041, 2042, 2045, 2047, 2048, 2047, 2046, 2043, 2044, 2044, 2046, 2049, 2050, 2050, 2050, 2049, 2048, 2049, 2049, 2051, 2052, 2052, 2055, 2058, 2061, 2061, 2058, 2051, 2048, 2045, 2044, 2041, 2040, 2039, 2041, 2040, 2040, 2040, 2040, 2039, 2038, 2039, 2041, 2043, 2043, 2044, 2042, 2040, 2036, 2033, 2029, 2027, 2027, 2027, 2030, 2032, 2037, 2040, 2045, 2046, 2049, 2049, 2048, 2046, 2044, 2043, 2041, 2043, 2044, 2045, 2045, 2046, 2046, 2046, 2047, 2047, 2048, 2052, 2056, 2059, 2061, 2060, 2058, 2052, 2047, 2044, 2041, 2040, 2038, 2039, 2040, 2041, 2042, 2043, 2042, 2039, 2038, 2038, 2040, 2041, 2042, 2042, 2040, 2038, 2035, 2029, 2024, 2023, 2025, 2028, 2031, 2034, 2038, 2041, 2043, 2044, 2045, 2046, 2045, 2045, 2044, 2045, 2045, 2045, 2046, 2045, 2045, 2044, 2043, 2042, 2042, 2043, 2043, 2046, 2049, 2051, 2055, 2056, 2054, 2050, 2048, 2046, 2043, 2041, 2038, 2038, 2039, 2040, 2042, 2043, 2042, 2042, 2042, 2042, 2040, 2039, 2039, 2038, 2038, 2037, 2033, 2031, 2029, 2027, 2027, 2028, 2032, 2032, 2036, 2038, 2042, 2044, 2047, 2049, 2049, 2047, 2046, 2045, 2043, 2043, 2041, 2041, 2040, 2041, 2042, 2041, 2042, 2041, 2041, 2043, 2046, 2051, 2054, 2054, 2049, 2045, 2040, 2037, 2033, 2033, 2033, 2033, 2034, 2034, 2034, 2036, 2037, 2038, 2039, 2038, 2038, 2038, 2037, 2036, 2037, 2035, 2033, 2030, 2027, 2027, 2026, 2027, 2028, 2029, 2030, 2032, 2035, 2039, 2041, 2043, 2046, 2045, 2046, 2044, 2041, 2039, 2039, 2037, 2037, 2037, 2036, 2036, 2036, 2037, 2041, 2043, 2047, 2050, 2052, 2050, 2046, 2044, 2043, 2040, 2038, 2036, 2033, 2032, 2034, 2036, 2037, 2038, 2037, 2037, 2036, 2035, 2035, 2037, 2038, 2040, 2039, 2036, 2032, 2029, 2027, 2029, 2030, 2034, 2038, 2040, 2043, 2043, 2044, 2045, 2047, 2048, 2051, 2049, 2048, 2045, 2044, 2043, 2043, 2043, 2046, 2048, 2049, 2051, 2050, 2050, 2051, 2054, 2058, 2062, 2065, 2063, 2060, 2056, 2053, 2050, 2047, 2045, 2044, 2045, 2043, 2045, 2047, 2047, 2046, 2045, 2044, 2041, 2039, 2039, 2042, 2043, 2044, 2042, 2037, 2031, 2028, 2027, 2028, 2030, 2032, 2034, 2035, 2036, 2038, 2040, 2042, 2043, 2042, 2043, 2042, 2038, 2038, 2036, 2035, 2035, 2035, 2036, 2037, 2039, 2038, 2038, 2039, 2043, 2046, 2049, 2049, 2045, 2042, 2038, 2035, 2034, 2031, 2029, 2028, 2028, 2028, 2030, 2032, 2032, 2034, 2037, 2039, 2040, 2040, 2041, 2040, 2040, 2040, 2041, 2039, 2036, 2034, 2033, 2033, 2035, 2037, 2038, 2041, 2043, 2045, 2046, 2047, 2048, 2050, 2051, 2052, 2051, 2050, 2050, 2051, 2052, 2053, 2053, 2053, 2051, 2052, 2052, 2052, 2054, 2058, 2062, 2064, 2063, 2059, 2057, 2054, 2052, 2050, 2049, 2048, 2047, 2047, 2047, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2047, 2049, 2047, 2045, 2043, 2039, 2036, 2036, 2036, 2037, 2040, 2043, 2045, 2045, 2046, 2047, 2047, 2048, 2049, 2050, 2049, 2051, 2050, 2050, 2049, 2049, 2049, 2049, 2047, 2047, 2049, 2049, 2050, 2055, 2060, 2064, 2066, 2066, 2062, 2057, 2052, 2047, 2042, 2039, 2035, 2031, 2028, 2027, 2027, 2028, 2029, 2030, 2030, 2032, 2034, 2034, 2034, 2033, 2033, 2031, 2029, 2025, 2024, 2024, 2023, 2024, 2026, 2029, 2032, 2034, 2035, 2038, 2039, 2039, 2039, 2039, 2040, 2040, 2040, 2040, 2040, 2040, 2042, 2043, 2044, 2043, 2044, 2044, 2045, 2047, 2051, 2055, 2056, 2054, 2053, 2051, 2050, 2047, 2046, 2046, 2045, 2044, 2044, 2045, 2046, 2049, 2050, 2051, 2050, 2050, 2050, 2050, 2052, 2051, 2051, 2050, 2045, 2040, 2039, 2038, 2038, 2039, 2040, 2042, 2043, 2046, 2048, 2050, 2051, 2050, 2048, 2046, 2045, 2045, 2043, 2043, 2044, 2045, 2045, 2043, 2041, 2038, 2038, 2039, 2042, 2046, 2051, 2054, 2053, 2049, 2044, 2040, 2038, 2036, 2035, 2033, 2031, 2030, 2031, 2033, 2036, 2038, 2039, 2042, 2041, 2041, 2040, 2038, 2036, 2035, 2034, 2034, 2031, 2028, 2027, 2027, 2029, 2032, 2035, 2037, 2038, 2039, 2040, 2043, 2045, 2044, 2045, 2045, 2044, 2044, 2043, 2044, 2043, 2044, 2045, 2045, 2047, 2048, 2050, 2050, 2053, 2054, 2057, 2061, 2061, 2060, 2056, 2054, 2050, 2047, 2043, 2041, 2040, 2039, 2040, 2040, 2039, 2037, 2037, 2039, 2040, 2041, 2042, 2043, 2047, 2048, 2048, 2048, 2046, 2043, 2040, 2037, 2034, 2033, 2034, 2034, 2032, 2031, 2030, 2030, 2033, 2036, 2040, 2043, 2044, 2045, 2046, 2047, 2047, 2045, 2044, 2042, 2041, 2039, 2039, 2038, 2041, 2047, 2054, 2058, 2059, 2056, 2052, 2048, 2047, 2045, 2045, 2044, 2045, 2044, 2042, 2041, 2038, 2038, 2039, 2040, 2043, 2045, 2045, 2044, 2042, 2041, 2041, 2038, 2035, 2031, 2028, 2026, 2025, 2027, 2028, 2030, 2031, 2033, 2035, 2038, 2042, 2043, 2043, 2043, 2041, 2040, 2037, 2036, 2037, 2036, 2035, 2034, 2035, 2036, 2037, 2040, 2044, 2052, 2057, 2060, 2061, 2058, 2054, 2051, 2049, 2049, 2047, 2044, 2042, 2040, 2038, 2040, 2041, 2044, 2048, 2050, 2051, 2050, 2049, 2045, 2043, 2041, 2041, 2041, 2037, 2033, 2031, 2030, 2033, 2037, 2042, 2044, 2044, 2045, 2047, 2048, 2051, 2051, 2052, 2052, 2050, 2049, 2050, 2050, 2050, 2051, 2051, 2050, 2050, 2052, 2053, 2054, 2055, 2057, 2059, 2059, 2057, 2053, 2049, 2045, 2043, 2041, 2040, 2039, 2040, 2042, 2042, 2040, 2039, 2039, 2038, 2038, 2040, 2039, 2038, 2036, 2036, 2036, 2036, 2035, 2032, 2029, 2027, 2029, 2033, 2037, 2039, 2040, 2041, 2040, 2040, 2042, 2044, 2044, 2043, 2042, 2042, 2043, 2046, 2046, 2049, 2049, 2049, 2049, 2048, 2046, 2045, 2044, 2045, 2048, 2053, 2057, 2058, 2055, 2051, 2048, 2045, 2044, 2042, 2039, 2037, 2037, 2038, 2039, 2039, 2038, 2038, 2039, 2040, 2041, 2042, 2043, 2043, 2043, 2042, 2040, 2036, 2036, 2034, 2035, 2038, 2039, 2042, 2044, 2045, 2047, 2051, 2051, 2054, 2056, 2056, 2056, 2055, 2053, 2052, 2050, 2050, 2050, 2050, 2051, 2052, 2050, 2049, 2050, 2054, 2058, 2064, 2067, 2066, 2059, 2053, 2048, 2046, 2044, 2042, 2040, 2036, 2037, 2036, 2037, 2037, 2037, 2036, 2034, 2033, 2033, 2035, 2035, 2035, 2035, 2032, 2031, 2028, 2025, 2025, 2024, 2027, 2028, 2033, 2036, 2039, 2039, 2041, 2044, 2046, 2047, 2046, 2047, 2048, 2047, 2047, 2047, 2046, 2046, 2047, 2047, 2047, 2046, 2047, 2047, 2049, 2053, 2056, 2059, 2058, 2054, 2050, 2047, 2046, 2044, 2042, 2041, 2042, 2044, 2043, 2044, 2044, 2044, 2043, 2043, 2041, 2040, 2039, 2039, 2039, 2039, 2039, 2036, 2033, 2030, 2028, 2027, 2028, 2030, 2034, 2038, 2041, 2045, 2047, 2049, 2049, 2048, 2047, 2046, 2043, 2040, 2039, 2037, 2039, 2042, 2045, 2048, 2051, 2049, 2049, 2049, 2051, 2053, 2058, 2059, 2057, 2054, 2049, 2047, 2045, 2045, 2044, 2043, 2043, 2042, 2042, 2042, 2044, 2044, 2044, 2043, 2041, 2040, 2040, 2041, 2042, 2044, 2043, 2042, 2036, 2032, 2029, 2028, 2030, 2032, 2035, 2038, 2042, 2045, 2047, 2048, 2048, 2047, 2045, 2045, 2044, 2043, 2044, 2044, 2044, 2043, 2043, 2044, 2045, 2047, 2048, 2050, 2052, 2057, 2060, 2060, 2058, 2054, 2050, 2047, 2044, 2042, 2040, 2040, 2040, 2043, 2045, 2044, 2042, 2040, 2039, 2039, 2037, 2035, 2033, 2034, 2034, 2035, 2032, 2029, 2026, 2023, 2023, 2023, 2023, 2024, 2027, 2029, 2032, 2036, 2039, 2040, 2039, 2037, 2036, 2035, 2035, 2035, 2038, 2038, 2038, 2037, 2037, 2037, 2040, 2042, 2045, 2048, 2050, 2051, 2052, 2055, 2054, 2050, 2046, 2044, 2042, 2040, 2038, 2039, 2042, 2043, 2045, 2046, 2046, 2046, 2046, 2045, 2046, 2047, 2047, 2048, 2049, 2049, 2048, 2044, 2039, 2036, 2034, 2035, 2037, 2041, 2045, 2046, 2048, 2050, 2051, 2053, 2053, 2052, 2051, 2047, 2045, 2044, 2044, 2045, 2044, 2044, 2046, 2047, 2047, 2046, 2044, 2044, 2044, 2047, 2053, 2057, 2056, 2052, 2048, 2045, 2041, 2040, 2039, 2038, 2038, 2039, 2040, 2041, 2043, 2043, 2043, 2042, 2044, 2045, 2046, 2047, 2047, 2045, 2046, 2041, 2037, 2035, 2035, 2037, 2040, 2043, 2044, 2045, 2048, 2048, 2047, 2048, 2047, 2046, 2045, 2043, 2043, 2041, 2039, 2039, 2039, 2040, 2042, 2041, 2042, 2039, 2038, 2038, 2041, 2047, 2052, 2054, 2052, 2049, 2046, 2044, 2043, 2042, 2039, 2038, 2038, 2039, 2041, 2044, 2043, 2045, 2048, 2047, 2045, 2043, 2041, 2039, 2039, 2041, 2042, 2040, 2038, 2036, 2034, 2034, 2033, 2035, 2036, 2039, 2042, 2043, 2047, 2050, 2051, 2051, 2049, 2048, 2046, 2044, 2045, 2046, 2047, 2048, 2050, 2047, 2046, 2045, 2044, 2044, 2047, 2052, 2058, 2059, 2058, 2053, 2047, 2043, 2041, 2039, 2037, 2038, 2040, 2041, 2040, 2039, 2038, 2036, 2038, 2039, 2039, 2039, 2040, 2040, 2040, 2040, 2040, 2038, 2034, 2032, 2030, 2031, 2033, 2035, 2038, 2041, 2043, 2046, 2049, 2050, 2051, 2052, 2051, 2048, 2046, 2049, 2051, 2052, 2053, 2052, 2053, 2053, 2051, 2051, 2050, 2049, 2051, 2056, 2063, 2067, 2068, 2065, 2061, 2057, 2054, 2052, 2048, 2049, 2047, 2048, 2047, 2046, 2045, 2043, 2042, 2041, 2039, 2037, 2037, 2039, 2039, 2039, 2040, 2038, 2032, 2028, 2025, 2024, 2024, 2027, 2031, 2032, 2035, 2037, 2039, 2040, 2041, 2040, 2040, 2040, 2040, 2040, 2043, 2043, 2043, 2042, 2044, 2046, 2047, 2050, 2051, 2052, 2056, 2059, 2062, 2062, 2061, 2056, 2052, 2051, 2049, 2051, 2054, 2055, 2055, 2056, 2055, 2052, 2052, 2050, 2050, 2051, 2052, 2054, 2054, 2052, 2051, 2048, 2043, 2039, 2034, 2032, 2030, 2031, 2030, 2033, 2037, 2042, 2045, 2046, 2045, 2042, 2039, 2038, 2036, 2038, 2039, 2042, 2041, 2041, 2038, 2037, 2037, 2038, 2039, 2043, 2045, 2047, 2051, 2055, 2059, 2059, 2058, 2054, 2049, 2048, 2047, 2046, 2046, 2045, 2044, 2043, 2044, 2045, 2047, 2049, 2047, 2047, 2045, 2046, 2048, 2048, 2048, 2046, 2044, 2040, 2038, 2036, 2035, 2036, 2036, 2037, 2040, 2044, 2046, 2047, 2045, 2042, 2040, 2039, 2039, 2039, 2037, 2036, 2035, 2037, 2036, 2034, 2033, 2034, 2034, 2034, 2034, 2035, 2039, 2044, 2049, 2050, 2046, 2042, 2032, 2028, 2029, 2029, 2032, 2034, 2036, 2035, 2036, 2036, 2035, 2035, 2036, 2037, 2038, 2041, 2042, 2042, 2042, 2040, 2039, 2036, 2034, 2034, 2035, 2039, 2043, 2045, 2046, 2046, 2046, 2046, 2047, 2048, 2050, 2051, 2050, 2052, 2051, 2051, 2053, 2056, 2055, 2055, 2054, 2052, 2050, 2048, 2047, 2049, 2054, 2060, 2064, 2064, 2061, 2055, 2050, 2046, 2043, 2040, 2040, 2040, 2040, 2040, 2041, 2041, 2040, 2038, 2038, 2037, 2037, 2038, 2037, 2037, 2037, 2037, 2036, 2033, 2030, 2029, 2028, 2030, 2034, 2038, 2042, 2045, 2046, 2045, 2046, 2045, 2047, 2045, 2044, 2042, 2042, 2043, 2045, 2047, 2048, 2049, 2050, 2050, 2052, 2051, 2051, 2051, 2055, 2059, 2063, 2062, 2059, 2053, 2049, 2047, 2046, 2045, 2044, 2042, 2042, 2040, 2041, 2040, 2040, 2039, 2039, 2041, 2042, 2043, 2044, 2043, 2040, 2038, 2035, 2030, 2028, 2027, 2027, 2028, 2032, 2035, 2038, 2042, 2042, 2044, 2043, 2043, 2043, 2043, 2041, 2041, 2041, 2042, 2041, 2042, 2043, 2045, 2045, 2046, 2047, 2048, 2048, 2048, 2052, 2056, 2061, 2063, 2059, 2053, 2046, 2040, 2038, 2038, 2038, 2041, 2044, 2047, 2049, 2049, 2048, 2049, 2049, 2050, 2048, 2048, 2046, 2045, 2043, 2044, 2042, 2041, 2039, 2038, 2038, 2039, 2041, 2043, 2046, 2050, 2054, 2055, 2055, 2052, 2051, 2049, 2048, 2046, 2045, 2042, 2042, 2043, 2046, 2048, 2050, 2051, 2049, 2049, 2048, 2052, 2057, 2062, 2065, 2062, 2061, 2055, 2054, 2050, 2048, 2046, 2045, 2045, 2046, 2046, 2046, 2047, 2047, 2048, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2046, 2042, 2037, 2033, 2032, 2033, 2037, 2041, 2043, 2043, 2044, 2044, 2046, 2044, 2044, 2043, 2042, 2044, 2046, 2045, 2043, 2043, 2043, 2040, 2038, 2036, 2037, 2037, 2037, 2038, 2041, 2045, 2051, 2054, 2053, 2049, 2044, 2039, 2035, 2035, 2035, 2036, 2037, 2038, 2036, 2035, 2033, 2032, 2033, 2035, 2036, 2037, 2037, 2035, 2036, 2036, 2035, 2034, 2030, 2026, 2025, 2024, 2028, 2032, 2037, 2040, 2043, 2047, 2048, 2048, 2047, 2046, 2046, 2046, 2049, 2050, 2050, 2052, 2051, 2050, 2050, 2051, 2050, 2051, 2051, 2053, 2057, 2062, 2067, 2068, 2067, 2062, 2055, 2049, 2045, 2044, 2042, 2042, 2040, 2040, 2040, 2039, 2040, 2040, 2042, 2043, 2043, 2041, 2039, 2038, 2039, 2038, 2036, 2033, 2029, 2025, 2023, 2023, 2024, 2027, 2031, 2036, 2039, 2040, 2040, 2040, 2040, 2038, 2037, 2036, 2036, 2037, 2038, 2038, 2038, 2037, 2038, 2036, 2037, 2037, 2038, 2039, 2042, 2046, 2049, 2051, 2052, 2050, 2046, 2040, 2036, 2034, 2034, 2035, 2037, 2038, 2041, 2043, 2045, 2044, 2043, 2041, 2041, 2041, 2043, 2045, 2045, 2045, 2045, 2045, 2044, 2043, 2040, 2039, 2041, 2043, 2045, 2047, 2050, 2052, 2054, 2057, 2056, 2056, 2053, 2054, 2054, 2053, 2053, 2050, 2047, 2046, 2046, 2047, 2050, 2051, 2052, 2054, 2056, 2058, 2063, 2064, 2063, 2060, 2053, 2046, 2043, 2042, 2042, 2044, 2046, 2046, 2046, 2045, 2043, 2042, 2041, 2042, 2042, 2042, 2039, 2038, 2040, 2040, 2041, 2039, 2035, 2031, 2032, 2032, 2034, 2035, 2039, 2042, 2045, 2047, 2049, 2051, 2051, 2050, 2050, 2049, 2048, 2048, 2045, 2045, 2046, 2048, 2048, 2050, 2050, 2050, 2049, 2051, 2054, 2057, 2060, 2062, 2061, 2058, 2054, 2051, 2048, 2046, 2043, 2042, 2040, 2040, 2040, 2039, 2040, 2040, 2040, 2042, 2042, 2043, 2042, 2042, 2041, 2039, 2035, 2031, 2028, 2028, 2028, 2028, 2029, 2030, 2033, 2037, 2042, 2045, 2048, 2047, 2046, 2046, 2045, 2047, 2047, 2046, 2045, 2046, 2047, 2049, 2049, 2048, 2047, 2045, 2045, 2047, 2050, 2055, 2059, 2061, 2059, 2054, 2048, 2041, 2039, 2036, 2036, 2035, 2037, 2038, 2038, 2039, 2038, 2036, 2037, 2039, 2039, 2039, 2040, 2039, 2038, 2038, 2036, 2033, 2028, 2025, 2021, 2020, 2019, 2022, 2026, 2033, 2038, 2042, 2043, 2042, 2039, 2039, 2037, 2039, 2041, 2042, 2043, 2041, 2041, 2041, 2043, 2044, 2043, 2044, 2044, 2045, 2049, 2055, 2060, 2063, 2062, 2058, 2054, 2049, 2047, 2044, 2044, 2046, 2046, 2049, 2050, 2050, 2051, 2050, 2049, 2048, 2045, 2044, 2043, 2045, 2046, 2046, 2044, 2040, 2036, 2034, 2033, 2033, 2036, 2038, 2040, 2043, 2045, 2047, 2047, 2048, 2047, 2045, 2044, 2044, 2044, 2041, 2040, 2038, 2038, 2040, 2040, 2042, 2044, 2044, 2046, 2044, 2048, 2053, 2057, 2058, 2056, 2051, 2045, 2040, 2040, 2039, 2038, 2040, 2041, 2042, 2044, 2046, 2046, 2047, 2047, 2047, 2046, 2045, 2046, 2047, 2048, 2050, 2051, 2048, 2045, 2041, 2040, 2041, 2045, 2048, 2051, 2054, 2055, 2054, 2054, 2053, 2052, 2051, 2050, 2050, 2050, 2047, 2046, 2046, 2046, 2046, 2045, 2044, 2043, 2043, 2042, 2043, 2046, 2051, 2053, 2054, 2050, 2046, 2043, 2040, 2037, 2035, 2033, 2031, 2031, 2032, 2035, 2036, 2039, 2039, 2040, 2042, 2046, 2047, 2050, 2052, 2050, 2051, 2048, 2045, 2041, 2035, 2032, 2031, 2033, 2034, 2037, 2038, 2040, 2040, 2041, 2040, 2041, 2042, 2043, 2045, 2047, 2048, 2048, 2048, 2046, 2047, 2044, 2042, 2041, 2042, 2044, 2047, 2051, 2056, 2061, 2063, 2061, 2058, 2054, 2052, 2051, 2049, 2047, 2045, 2044, 2044, 2044, 2046, 2047, 2047, 2048, 2049, 2050, 2050, 2049, 2050, 2047, 2047, 2044, 2040, 2037, 2033, 2032, 2033, 2034, 2036, 2039, 2045, 2049, 2051, 2050, 2047, 2045, 2043, 2042, 2040, 2040, 2039, 2039, 2037, 2037, 2038, 2039, 2040, 2040, 2042, 2043, 2046, 2051, 2053, 2054, 2055, 2052, 2049, 2044, 2041, 2039, 2037, 2037, 2036, 2037, 2039, 2041, 2041, 2043, 2045, 2048, 2048, 2047, 2044, 2042, 2039, 2039, 2037, 2034, 2030, 2027, 2027, 2030, 2035, 2038, 2038, 2039, 2039, 2040, 2044, 2047, 2047, 2045, 2043, 2040, 2038, 2037, 2037, 2038, 2039, 2038, 2041, 2043, 2044, 2045, 2045, 2046, 2047, 2049, 2052, 2055, 2054, 2049, 2043, 2039, 2036, 2034, 2035, 2035, 2037, 2039, 2037, 2036, 2036, 2037, 2038, 2041, 2042, 2042, 2042, 2043, 2042, 2043, 2043, 2041, 2037, 2035, 2033, 2034, 2036, 2039, 2040, 2041, 2045, 2048, 2050, 2053, 2053, 2050, 2048, 2047, 2046, 2045, 2045, 2044, 2045, 2046, 2044, 2045, 2045, 2047, 2046, 2045, 2048, 2051, 2055, 2058, 2058, 2056, 2052, 2048, 2044, 2042, 2040, 2039, 2041, 2043, 2043, 2042, 2041, 2041, 2041, 2039, 2039, 2038, 2039, 2040, 2039, 2038, 2037, 2034, 2030, 2027, 2027, 2026, 2026, 2031, 2033, 2036, 2037, 2039, 2041, 2042, 2044, 2046, 2044, 2043, 2041, 2040, 2040, 2040, 2042, 2044, 2045, 2046, 2046, 2046, 2047, 2047, 2049, 2053, 2058, 2060, 2059, 2057, 2054, 2053, 2052, 2051, 2051, 2049, 2047, 2047, 2046, 2047, 2047, 2049, 2050, 2051, 2051, 2051, 2050, 2052, 2053, 2052, 2049, 2045, 2040, 2037, 2037, 2038, 2040, 2044, 2044, 2045, 2046, 2047, 2050, 2054, 2054, 2052, 2051, 2046, 2043, 2043, 2044, 2045, 2045, 2046, 2046, 2047, 2049, 2049, 2048, 2047, 2048, 2049, 2052, 2054, 2056, 2055, 2052, 2050, 2045, 2043, 2041, 2039, 2039, 2038, 2039, 2041, 2044, 2045, 2046, 2047, 2045, 2044, 2045, 2045, 2045, 2042, 2041, 2038, 2035, 2032, 2031, 2032, 2031, 2031, 2033, 2038, 2042, 2045, 2047, 2048, 2048, 2047, 2046, 2045, 2044, 2045, 2045, 2045, 2045, 2045, 2045, 2044, 2044, 2045, 2044, 2043, 2045, 2047, 2050, 2051, 2049, 2046, 2043, 2042, 2040, 2040, 2041, 2038, 2038, 2034, 2032, 2034, 2036, 2040, 2043, 2045, 2047, 2049, 2050, 2052, 2055, 2056, 2055, 2047, 2036, 2021, 2007, 1995, 1986, 1981, 1981, 1985, 1992, 1999, 2007, 2014, 2021, 2026, 2033, 2037, 2040, 2044, 2046, 2047, 2048, 2049, 2049, 2048, 2049, 2050, 2051, 2052, 2056, 2060, 2065, 2065, 2065, 2060, 2055, 2051, 2051, 2048, 2047, 2044, 2043, 2043, 2045, 2047, 2047, 2046, 2047, 2046, 2045, 2044, 2042, 2041, 2041, 2042, 2042, 2040, 2036, 2031, 2027, 2029, 2031, 2034, 2037, 2039, 2039, 2041, 2042, 2041, 2039, 2038, 2036, 2038, 2038, 2040, 2042, 2041, 2041, 2042, 2041, 2042, 2042, 2041, 2043, 2045, 2051, 2056, 2057, 2058, 2054, 2050, 2047, 2045, 2044, 2045, 2045, 2045, 2045, 2046, 2048, 2049, 2050, 2051, 2051, 2048, 2046, 2045, 2045, 2043, 2043, 2042, 2040, 2037, 2036, 2032, 2032, 2031, 2032, 2036, 2039, 2042, 2044, 2046, 2046, 2046, 2043, 2042, 2039, 2039, 2039, 2041, 2043, 2043, 2043, 2042, 2040, 2039, 2037, 2036, 2037, 2041, 2045, 2047, 2051, 2053, 2049, 2047, 2045, 2045, 2044, 2044, 2042, 2040, 2040, 2038, 2037, 2038, 2038, 2040, 2041, 2041, 2044, 2046, 2048, 2048, 2049, 2047, 2046, 2045, 2043, 2041, 2039, 2038, 2038, 2039, 2042, 2042, 2043, 2043, 2042, 2043, 2042, 2042, 2042, 2040, 2040, 2039, 2039, 2040, 2041, 2040, 2040, 2039, 2039, 2039, 2038, 2037, 2040, 2046, 2050, 2050, 2047, 2045, 2042, 2038, 2036, 2033, 2032, 2031, 2030, 2034, 2037, 2040, 2041, 2038, 2039, 2039, 2039, 2039, 2040, 2039, 2041, 2038, 2035, 2032, 2030, 2029, 2027, 2028, 2028, 2029, 2033, 2036, 2038, 2041, 2045, 2046, 2046, 2045, 2044, 2044, 2046, 2046, 2046, 2044, 2044, 2045, 2046, 2048, 2049, 2049, 2050, 2049, 2050, 2054, 2058, 2060, 2058, 2055, 2052, 2049, 2045, 2043, 2041, 2040, 2039, 2038, 2039, 2040, 2042, 2044, 2044, 2042, 2040, 2038, 2036, 2036, 2036, 2037, 2039, 2037, 2034, 2031, 2028, 2027, 2029, 2032, 2034, 2038, 2042, 2044, 2047, 2047, 2046, 2044};
25 horigs.push_back(horig);}
26 {std::vector<float> horig={2050, 2048, 2048, 2050, 2051, 2053, 2053, 2051, 2050, 2048, 2048, 2049, 2051, 2051, 2049, 2045, 2038, 2036, 2035, 2035, 2039, 2041, 2043, 2044, 2046, 2049, 2052, 2053, 2052, 2051, 2050, 2048, 2047, 2046, 2046, 2046, 2048, 2047, 2048, 2046, 2047, 2047, 2046, 2048, 2051, 2056, 2061, 2064, 2062, 2058, 2054, 2052, 2051, 2050, 2050, 2048, 2046, 2045, 2047, 2048, 2050, 2052, 2053, 2051, 2050, 2050, 2051, 2052, 2052, 2053, 2053, 2050, 2047, 2044, 2043, 2043, 2044, 2047, 2051, 2054, 2053, 2055, 2054, 2055, 2054, 2054, 2055, 2055, 2055, 2055, 2054, 2053, 2053, 2054, 2055, 2055, 2057, 2058, 2058, 2058, 2060, 2064, 2068, 2070, 2068, 2065, 2060, 2056, 2053, 2049, 2047, 2046, 2046, 2047, 2050, 2053, 2054, 2054, 2053, 2050, 2050, 2050, 2050, 2050, 2049, 2049, 2047, 2044, 2039, 2035, 2033, 2033, 2036, 2038, 2042, 2044, 2047, 2050, 2052, 2053, 2054, 2055, 2055, 2055, 2053, 2051, 2049, 2047, 2049, 2051, 2053, 2054, 2055, 2055, 2056, 2059, 2062, 2065, 2068, 2069, 2068, 2064, 2060, 2057, 2052, 2051, 2049, 2050, 2052, 2052, 2054, 2056, 2055, 2054, 2054, 2053, 2053, 2054, 2054, 2055, 2056, 2054, 2053, 2049, 2044, 2044, 2046, 2046, 2046, 2046, 2048, 2050, 2051, 2053, 2056, 2057, 2060, 2061, 2060, 2060, 2058, 2055, 2054, 2053, 2052, 2051, 2053, 2054, 2055, 2055, 2056, 2057, 2059, 2063, 2065, 2065, 2064, 2059, 2056, 2052, 2049, 2047, 2046, 2045, 2046, 2048, 2048, 2048, 2046, 2046, 2046, 2046, 2047, 2048, 2049, 2049, 2048, 2048, 2046, 2041, 2038, 2035, 2032, 2032, 2033, 2036, 2041, 2046, 2049, 2052, 2055, 2056, 2054, 2052, 2050, 2051, 2054, 2054, 2053, 2051, 2053, 2055, 2058, 2059, 2059, 2057, 2055, 2054, 2055, 2060, 2064, 2066, 2065, 2061, 2057, 2055, 2054, 2055, 2054, 2053, 2053, 2053, 2054, 2054, 2054, 2054, 2051, 2049, 2049, 2050, 2052, 2054, 2054, 2053, 2053, 2050, 2047, 2045, 2045, 2046, 2048, 2052, 2055, 2056, 2057, 2058, 2060, 2058, 2057, 2057, 2057, 2059, 2061, 2062, 2060, 2061, 2058, 2056, 2054, 2054, 2056, 2057, 2060, 2064, 2067, 2070, 2073, 2072, 2067, 2062, 2057, 2053, 2051, 2051, 2050, 2052, 2051, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2048, 2047, 2046, 2048, 2050, 2050, 2050, 2046, 2042, 2040, 2038, 2038, 2039, 2040, 2042, 2044, 2046, 2048, 2050, 2049, 2048, 2049, 2048, 2048, 2050, 2050, 2051, 2051, 2050, 2049, 2051, 2051, 2050, 2051, 2053, 2057, 2060, 2061, 2064, 2064, 2062, 2058, 2053, 2050, 2048, 2046, 2046, 2046, 2048, 2047, 2047, 2047, 2048, 2047, 2048, 2050, 2050, 2049, 2049, 2046, 2047, 2045, 2045, 2042, 2040, 2038, 2039, 2041, 2045, 2048, 2049, 2050, 2051, 2053, 2053, 2053, 2053, 2052, 2052, 2053, 2052, 2052, 2053, 2053, 2053, 2053, 2054, 2054, 2057, 2060, 2062, 2065, 2068, 2073, 2076, 2074, 2071, 2067, 2064, 2061, 2061, 2056, 2056, 2055, 2056, 2055, 2055, 2055, 2055, 2056, 2058, 2057, 2058, 2057, 2057, 2057, 2055, 2052, 2049, 2047, 2046, 2043, 2043, 2042, 2044, 2046, 2048, 2050, 2054, 2055, 2057, 2059, 2059, 2058, 2055, 2054, 2052, 2052, 2051, 2050, 2050, 2050, 2050, 2051, 2054, 2054, 2055, 2056, 2060, 2065, 2069, 2071, 2070, 2065, 2061, 2057, 2053, 2050, 2049, 2049, 2051, 2052, 2055, 2053, 2054, 2052, 2052, 2051, 2051, 2051, 2049, 2050, 2049, 2049, 2046, 2043, 2039, 2036, 2036, 2038, 2040, 2042, 2044, 2046, 2048, 2052, 2052, 2053, 2052, 2051, 2050, 2049, 2050, 2050, 2050, 2050, 2049, 2048, 2047, 2049, 2052, 2055, 2055, 2057, 2061, 2068, 2071, 2070, 2067, 2063, 2060, 2058, 2055, 2052, 2050, 2049, 2050, 2051, 2052, 2054, 2055, 2054, 2055, 2054, 2057, 2057, 2056, 2055, 2053, 2053, 2051, 2046, 2041, 2038, 2035, 2037, 2039, 2043, 2046, 2048, 2051, 2053, 2054, 2056, 2056, 2057, 2059, 2057, 2056, 2054, 2055, 2056, 2056, 2055, 2053, 2052, 2054, 2056, 2060, 2064, 2067, 2071, 2073, 2072, 2071, 2065, 2061, 2057, 2054, 2053, 2051, 2051, 2051, 2051, 2050, 2050, 2052, 2052, 2053, 2053, 2054, 2051, 2049, 2050, 2051, 2052, 2050, 2046, 2042, 2037, 2037, 2039, 2041, 2045, 2049, 2052, 2053, 2054, 2055, 2055, 2055, 2053, 2050, 2049, 2049, 2048, 2051, 2052, 2053, 2055, 2055, 2053, 2051, 2049, 2049, 2052, 2057, 2063, 2066, 2065, 2062, 2056, 2054, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2050, 2049, 2048, 2048, 2049, 2050, 2052, 2052, 2053, 2053, 2051, 2048, 2046, 2042, 2041, 2043, 2044, 2046, 2047, 2050, 2054, 2058, 2059, 2059, 2057, 2055, 2054, 2052, 2054, 2053, 2053, 2052, 2052, 2053, 2055, 2055, 2057, 2057, 2058, 2055, 2058, 2063, 2065, 2068, 2066, 2062, 2059, 2057, 2056, 2056, 2053, 2052, 2050, 2047, 2047, 2047, 2046, 2048, 2049, 2051, 2052, 2054, 2056, 2054, 2049, 2048, 2046, 2046, 2043, 2040, 2039, 2039, 2039, 2039, 2042, 2046, 2050, 2051, 2054, 2055, 2054, 2055, 2054, 2054, 2052, 2050, 2048, 2047, 2050, 2053, 2054, 2053, 2051, 2050, 2050, 2051, 2054, 2059, 2065, 2069, 2068, 2064, 2060, 2057, 2052, 2050, 2050, 2051, 2052, 2054, 2056, 2056, 2057, 2058, 2059, 2060, 2059, 2060, 2059, 2059, 2059, 2059, 2056, 2054, 2049, 2046, 2046, 2047, 2049, 2051, 2054, 2057, 2062, 2063, 2064, 2063, 2061, 2059, 2059, 2061, 2063, 2063, 2061, 2060, 2060, 2060, 2059, 2058, 2057, 2057, 2055, 2056, 2058, 2062, 2068, 2071, 2069, 2066, 2060, 2057, 2053, 2050, 2048, 2046, 2044, 2045, 2046, 2047, 2050, 2051, 2052, 2052, 2050, 2048, 2046, 2045, 2044, 2042, 2041, 2038, 2033, 2031, 2032, 2034, 2035, 2037, 2039, 2042, 2046, 2048, 2049, 2052, 2053, 2054, 2053, 2054, 2053, 2054, 2053, 2051, 2049, 2048, 2045, 2044, 2043, 2043, 2044, 2045, 2048, 2053, 2055, 2058, 2059, 2058, 2056, 2054, 2053, 2051, 2047, 2043, 2043, 2043, 2043, 2042, 2044, 2046, 2047, 2049, 2050, 2051, 2053, 2057, 2057, 2057, 2056, 2050, 2046, 2042, 2042, 2040, 2045, 2048, 2053, 2056, 2058, 2062, 2066, 2069, 2069, 2068, 2066, 2065, 2062, 2062, 2060, 2060, 2058, 2058, 2060, 2060, 2061, 2061, 2059, 2059, 2063, 2068, 2075, 2077, 2075, 2071, 2067, 2062, 2057, 2053, 2051, 2049, 2049, 2050, 2052, 2054, 2056, 2058, 2059, 2059, 2059, 2056, 2052, 2050, 2050, 2049, 2047, 2045, 2041, 2039, 2037, 2037, 2038, 2041, 2046, 2049, 2052, 2053, 2056, 2058, 2059, 2058, 2056, 2054, 2050, 2051, 2053, 2055, 2057, 2057, 2057, 2057, 2057, 2058, 2056, 2058, 2060, 2062, 2064, 2065, 2064, 2062, 2060, 2058, 2054, 2051, 2048, 2047, 2046, 2046, 2047, 2047, 2047, 2047, 2045, 2046, 2047, 2048, 2050, 2051, 2051, 2050, 2048, 2045, 2041, 2037, 2034, 2034, 2035, 2038, 2040, 2042, 2042, 2043, 2045, 2049, 2052, 2055, 2056, 2056, 2056, 2056, 2054, 2052, 2052, 2053, 2056, 2057, 2058, 2058, 2060, 2062, 2063, 2067, 2070, 2072, 2072, 2070, 2067, 2064, 2061, 2058, 2056, 2055, 2056, 2057, 2056, 2055, 2054, 2055, 2055, 2058, 2058, 2058, 2058, 2056, 2054, 2053, 2051, 2047, 2043, 2041, 2040, 2042, 2044, 2047, 2050, 2053, 2053, 2056, 2059, 2060, 2060, 2059, 2055, 2054, 2054, 2055, 2056, 2057, 2055, 2052, 2051, 2051, 2051, 2050, 2051, 2052, 2057, 2062, 2067, 2067, 2064, 2059, 2052, 2047, 2043, 2040, 2040, 2041, 2042, 2042, 2043, 2043, 2044, 2046, 2044, 2044, 2045, 2045, 2045, 2044, 2044, 2043, 2043, 2041, 2038, 2036, 2034, 2034, 2036, 2038, 2041, 2043, 2045, 2047, 2051, 2053, 2053, 2053, 2053, 2053, 2052, 2053, 2054, 2053, 2053, 2052, 2052, 2052, 2053, 2053, 2055, 2057, 2059, 2065, 2067, 2070, 2069, 2065, 2060, 2056, 2053, 2049, 2049, 2048, 2049, 2051, 2051, 2052, 2053, 2055, 2055, 2055, 2055, 2054, 2053, 2053, 2052, 2052, 2049, 2044, 2041, 2039, 2040, 2044, 2049, 2053, 2056, 2057, 2059, 2059, 2058, 2057, 2056, 2057, 2057, 2059, 2058, 2059, 2057, 2056, 2055, 2056, 2055, 2055, 2054, 2056, 2056, 2057, 2059, 2063, 2066, 2067, 2065, 2061, 2054, 2049, 2047, 2046, 2043, 2044, 2043, 2043, 2045, 2048, 2049, 2053, 2052, 2053, 2052, 2052, 2050, 2047, 2044, 2044, 2042, 2039, 2038, 2038, 2040, 2041, 2042, 2044, 2046, 2048, 2050, 2052, 2053, 2052, 2049, 2049, 2049, 2050, 2050, 2050, 2049, 2050, 2050, 2052, 2052, 2052, 2052, 2051, 2051, 2053, 2058, 2065, 2071, 2071, 2068, 2062, 2057, 2053, 2050, 2048, 2048, 2050, 2052, 2054, 2053, 2054, 2056, 2056, 2057, 2057, 2058, 2060, 2062, 2060, 2058, 2057, 2055, 2051, 2048, 2047, 2047, 2050, 2051, 2054, 2057, 2061, 2063, 2066, 2067, 2066, 2063, 2060, 2059, 2059, 2058, 2057, 2057, 2056, 2055, 2055, 2056, 2055, 2053, 2054, 2056, 2059, 2064, 2069, 2073, 2073, 2070, 2065, 2059, 2054, 2050, 2049, 2048, 2049, 2050, 2051, 2049, 2049, 2049, 2049, 2048, 2049, 2050, 2052, 2051, 2050, 2050, 2049, 2047, 2044, 2041, 2038, 2037, 2039, 2042, 2046, 2049, 2052, 2052, 2053, 2054, 2054, 2053, 2051, 2051, 2050, 2050, 2049, 2048, 2048, 2049, 2050, 2051, 2052, 2052, 2052, 2053, 2054, 2056, 2060, 2062, 2061, 2056, 2052, 2049, 2044, 2041, 2039, 2038, 2038, 2040, 2041, 2042, 2041, 2041, 2041, 2042, 2042, 2042, 2043, 2047, 2048, 2048, 2045, 2042, 2036, 2033, 2034, 2039, 2043, 2046, 2051, 2054, 2056, 2056, 2055, 2055, 2054, 2053, 2052, 2050, 2051, 2051, 2052, 2053, 2056, 2057, 2056, 2054, 2052, 2052, 2051, 2050, 2052, 2054, 2060, 2063, 2065, 2060, 2055, 2050, 2046, 2043, 2043, 2041, 2042, 2043, 2043, 2044, 2044, 2044, 2045, 2046, 2048, 2049, 2049, 2050, 2050, 2050, 2049, 2045, 2042, 2040, 2043, 2045, 2048, 2050, 2052, 2054, 2055, 2056, 2055, 2056, 2056, 2056, 2057, 2057, 2056, 2056, 2056, 2057, 2057, 2059, 2060, 2059, 2057, 2057, 2056, 2057, 2061, 2064, 2070, 2072, 2070, 2063, 2056, 2050, 2047, 2045, 2046, 2048, 2048, 2047, 2045, 2044, 2043, 2043, 2045, 2045, 2045, 2044, 2045, 2045, 2046, 2048, 2048, 2046, 2041, 2038, 2036, 2036, 2039, 2041, 2043, 2046, 2050, 2054, 2056, 2057, 2057, 2057, 2056, 2054, 2054, 2053, 2053, 2054, 2057, 2057, 2054, 2054, 2054, 2055, 2057, 2061, 2064, 2071, 2074, 2073, 2070, 2065, 2060, 2056, 2052, 2050, 2050, 2050, 2052, 2052, 2053, 2054, 2053, 2052, 2049, 2049, 2050, 2050, 2050, 2051, 2053, 2054, 2055, 2053, 2049, 2046, 2043, 2042, 2044, 2047, 2051, 2053, 2055, 2057, 2059, 2061, 2062, 2060, 2058, 2056, 2053, 2053, 2053, 2053, 2053, 2055, 2054, 2054, 2052, 2050, 2051, 2052, 2054, 2059, 2063, 2064, 2061, 2056, 2050, 2046, 2046, 2047, 2048, 2049, 2049, 2050, 2049, 2047, 2046, 2045, 2044, 2045, 2047, 2049, 2051, 2053, 2053, 2050, 2048, 2044, 2042, 2041, 2041, 2045, 2048, 2049, 2052, 2056, 2061, 2063, 2065, 2063, 2061, 2059, 2056, 2056, 2056, 2056, 2058, 2059, 2060, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2064, 2068, 2072, 2074, 2072, 2068, 2062, 2056, 2052, 2049, 2048, 2050, 2052, 2052, 2052, 2050, 2049, 2048, 2047, 2047, 2045, 2043, 2042, 2042, 2043, 2043, 2044, 2040, 2036, 2030, 2031, 2033, 2035, 2037, 2040, 2042, 2046, 2049, 2050, 2051, 2048, 2044, 2043, 2043, 2046, 2047, 2047, 2046, 2044, 2045, 2046, 2047, 2049, 2052, 2054, 2056, 2060, 2065, 2070, 2071, 2070, 2066, 2062, 2058, 2057, 2056, 2058, 2058, 2060, 2061, 2062, 2062, 2062, 2061, 2061, 2061, 2062, 2063, 2063, 2063, 2062, 2059, 2058, 2055, 2051, 2050, 2050, 2052, 2053, 2055, 2057, 2059, 2058, 2057, 2058, 2059, 2059, 2058, 2057, 2056, 2054, 2054, 2054, 2053, 2052, 2049, 2050, 2050, 2051, 2052, 2050, 2051, 2053, 2057, 2061, 2063, 2061, 2058, 2053, 2048, 2045, 2044, 2045, 2047, 2047, 2046, 2045, 2046, 2048, 2047, 2049, 2049, 2049, 2050, 2051, 2049, 2049, 2048, 2045, 2040, 2036, 2034, 2035, 2036, 2039, 2043, 2047, 2050, 2053, 2054, 2055, 2053, 2053, 2053, 2051, 2049, 2049, 2051, 2054, 2056, 2054, 2052, 2049, 2048, 2048, 2051, 2055, 2058, 2063, 2067, 2072, 2071, 2070, 2065, 2061, 2056, 2051, 2048, 2046, 2047, 2047, 2049, 2049, 2050, 2049, 2049, 2050, 2051, 2053, 2055, 2055, 2055, 2055, 2055, 2053, 2049, 2047, 2044, 2043, 2045, 2047, 2049, 2051, 2053, 2057, 2059, 2060, 2061, 2060, 2061, 2061, 2061, 2059, 2060, 2058, 2057, 2056, 2055, 2054, 2054, 2052, 2052, 2054, 2058, 2060, 2065, 2068, 2068, 2064, 2060, 2055, 2051, 2047, 2045, 2043, 2047, 2049, 2052, 2055, 2054, 2053, 2053, 2051, 2050, 2050, 2049, 2050, 2048, 2049, 2048, 2045, 2042, 2039, 2036, 2038, 2040, 2044, 2049, 2053, 2054, 2055, 2056, 2056, 2056, 2054, 2051, 2051, 2051, 2050, 2051, 2051, 2051, 2053, 2050, 2051, 2052, 2052, 2052, 2053, 2054, 2056, 2060, 2066, 2067, 2065, 2061, 2057, 2054, 2050, 2048, 2047, 2046, 2047, 2048, 2050, 2051, 2050, 2050, 2051, 2052, 2052, 2050, 2050, 2049, 2051, 2051, 2048, 2044, 2040, 2038, 2038, 2040, 2042, 2045, 2049, 2053, 2055, 2056, 2056, 2054, 2053, 2053, 2054, 2054, 2054, 2054, 2054, 2053, 2053, 2052, 2051, 2052, 2055, 2059, 2063, 2065, 2067, 2070, 2073, 2073, 2071, 2069, 2066, 2062, 2058, 2056, 2055, 2057, 2058, 2059, 2060, 2059, 2054, 2053, 2053, 2053, 2055, 2056, 2057, 2058, 2056, 2054, 2047, 2043, 2041, 2038, 2041, 2042, 2044, 2047, 2050, 2051, 2053, 2057, 2058, 2058, 2056, 2053, 2051, 2051, 2054, 2056, 2057, 2056, 2056, 2055, 2054, 2054, 2054, 2057, 2057, 2059, 2060, 2064, 2065, 2065, 2063, 2060, 2058, 2056, 2054, 2052, 2051, 2049, 2050, 2050, 2051, 2050, 2048, 2047, 2049, 2049, 2051, 2051, 2050, 2050, 2051, 2051, 2049, 2043, 2037, 2033, 2032, 2034, 2038, 2043, 2048, 2051, 2053, 2054, 2055, 2057, 2056, 2056, 2054, 2050, 2048, 2046, 2048, 2049, 2049, 2050, 2048, 2049, 2049, 2051, 2053, 2056, 2061, 2067, 2070, 2068, 2062, 2056, 2050, 2047, 2046, 2047, 2048, 2051, 2053, 2055, 2055, 2054, 2053, 2053, 2055, 2056, 2056, 2055, 2054, 2054, 2050, 2049, 2046, 2042, 2040, 2039, 2040, 2042, 2045, 2047, 2049, 2050, 2052, 2056, 2059, 2059, 2058, 2054, 2052, 2050, 2050, 2049, 2049, 2051, 2052, 2054, 2055, 2056, 2056, 2058, 2057, 2059, 2062, 2066, 2068, 2070, 2066, 2061, 2057, 2054, 2053, 2054, 2054, 2055, 2055, 2056, 2057, 2056, 2054, 2052, 2052, 2052, 2053, 2054, 2055, 2052, 2051, 2049, 2046, 2042, 2038, 2037, 2038, 2042, 2043, 2044, 2046, 2049, 2050, 2050, 2050, 2051, 2050, 2047, 2047, 2048, 2049, 2050, 2050, 2050, 2048, 2048, 2045, 2045, 2045, 2048, 2052, 2057, 2063, 2069, 2071, 2069, 2066, 2061, 2058, 2055, 2052, 2048, 2048, 2050, 2054, 2055, 2057, 2057, 2056, 2055, 2056, 2055, 2056, 2057, 2055, 2055, 2055, 2052, 2048, 2041, 2038, 2037, 2040, 2042, 2045, 2048, 2050, 2052, 2052, 2053, 2052, 2053, 2051, 2049, 2048, 2048, 2049, 2050, 2052, 2053, 2053, 2052, 2050, 2050, 2051, 2052, 2055, 2059, 2063, 2069, 2067, 2063, 2057, 2052, 2049, 2048, 2047, 2047, 2047, 2048, 2049, 2051, 2051, 2052, 2053, 2054, 2055, 2055, 2055, 2052, 2053, 2054, 2056, 2056, 2053, 2049, 2044, 2045, 2046, 2048, 2051, 2055, 2059, 2059, 2061, 2061, 2061, 2060, 2059, 2058, 2058, 2058, 2056, 2053, 2053, 2053, 2054, 2052, 2050, 2051, 2052, 2054, 2055, 2058, 2060, 2063, 2064, 2061, 2057, 2054, 2051, 2049, 2047, 2046, 2046, 2047, 2048, 2050, 2052, 2054, 2055, 2053, 2052, 2052, 2053, 2051, 2050, 2049, 2047, 2043, 2039, 2038, 2036, 2037, 2039, 2042, 2046, 2049, 2052, 2053, 2053, 2053, 2052, 2051, 2050, 2048, 2048, 2047, 2048, 2048, 2049, 2049, 2049, 2049, 2051, 2052, 2052, 2054, 2056, 2062, 2066, 2069, 2069, 2068, 2061, 2058, 2055, 2053, 2052, 2053, 2053, 2052, 2056, 2057, 2058, 2059, 2059, 2057, 2057, 2057, 2058, 2058, 2059, 2058, 2057, 2052, 2050, 2045, 2043, 2043, 2045, 2048, 2049, 2049, 2049, 2050, 2052, 2055, 2058, 2060, 2060, 2058, 2059, 2055, 2055, 2053, 2052, 2051, 2051, 2052, 2054, 2056, 2058, 2059, 2060, 2065, 2070, 2073, 2073, 2070, 2066, 2063, 2060, 2058, 2056, 2054, 2053, 2054, 2053, 2052, 2054, 2053, 2056, 2055, 2055, 2054, 2053, 2053, 2054, 2054, 2055, 2053, 2049, 2043, 2039, 2039, 2041, 2045, 2048, 2051, 2052, 2052, 2052, 2054, 2056, 2057, 2056, 2056, 2054, 2053, 2051, 2049, 2050, 2050, 2051, 2051, 2050, 2049, 2048, 2049, 2051, 2055, 2060, 2064, 2064, 2061, 2056, 2052, 2048, 2046, 2044, 2043, 2042, 2042, 2043, 2043, 2045, 2045, 2044, 2043, 2043, 2045, 2046, 2046, 2047, 2047, 2048, 2045, 2042, 2037, 2035, 2035, 2036, 2038, 2042, 2045, 2046, 2046, 2049, 2049, 2052, 2052, 2051, 2049, 2050, 2050, 2050, 2051, 2052, 2051, 2050, 2050, 2050, 2052, 2053, 2054, 2057, 2060, 2065, 2067, 2068, 2064, 2061, 2055, 2052, 2050, 2048, 2050, 2052, 2053, 2052, 2048, 2047, 2046, 2048, 2048, 2049, 2049, 2050, 2052, 2051, 2052, 2050, 2048, 2045, 2041, 2038, 2038, 2038, 2039, 2040, 2043, 2045, 2047, 2049, 2051, 2052, 2052, 2052, 2049, 2047, 2046, 2049, 2050, 2050, 2050, 2048, 2048, 2048, 2048, 2049, 2050, 2054, 2059, 2064, 2066, 2066, 2063, 2062, 2060, 2058, 2056, 2053, 2052, 2052, 2052, 2053, 2054, 2052, 2051, 2048, 2047, 2047, 2047, 2046, 2046, 2047, 2046, 2045, 2043, 2039, 2036, 2033, 2032, 2032, 2037, 2041, 2043, 2045, 2046, 2047, 2048, 2050, 2051, 2053, 2054, 2053, 2052, 2051, 2050, 2053, 2056, 2058, 2061, 2060, 2059, 2057, 2056, 2057, 2061, 2066, 2070, 2071, 2067, 2064, 2062, 2060, 2057, 2056, 2055, 2056, 2054, 2052, 2054, 2053, 2054, 2056, 2056, 2059, 2061, 2061, 2062, 2063, 2063, 2062, 2060, 2054, 2048, 2044, 2046, 2049, 2054, 2055, 2057, 2058, 2063, 2064, 2066, 2065, 2065, 2063, 2060, 2058, 2059, 2059, 2060, 2061, 2061, 2061, 2058, 2057, 2056, 2056, 2056, 2056, 2060, 2062, 2064, 2064, 2061, 2055, 2049, 2044, 2042, 2040, 2039, 2038, 2038, 2039, 2042, 2044, 2044, 2044, 2047, 2047, 2048, 2047, 2047, 2046, 2047, 2048, 2046, 2043, 2039, 2036, 2038, 2040, 2043, 2046, 2050, 2053, 2056, 2059, 2061, 2062, 2062, 2062, 2061, 2061, 2061, 2060, 2060, 2059, 2059, 2059, 2060, 2060, 2059, 2057, 2057, 2059, 2064, 2068, 2073, 2074, 2072, 2067, 2062, 2057, 2052, 2049, 2047, 2047, 2046, 2046, 2046, 2046, 2045, 2048, 2048, 2049, 2048, 2048, 2047, 2046, 2046, 2045, 2041, 2037, 2033, 2033, 2035, 2036, 2038, 2041, 2042, 2043, 2044, 2047, 2050, 2050, 2049, 2050, 2050, 2051, 2051, 2052, 2051, 2051, 2050, 2051, 2050, 2051, 2053, 2053, 2055, 2057, 2061, 2067, 2069, 2070, 2068, 2066, 2062, 2058, 2057, 2055, 2054, 2053, 2056, 2055, 2055, 2054, 2052, 2051, 2052, 2051, 2051, 2050, 2049, 2048, 2048, 2049, 2048, 2044, 2041, 2037, 2038, 2038, 2040, 2043, 2047, 2051, 2055, 2058, 2058, 2057, 2055, 2055, 2054, 2053, 2054, 2055, 2055, 2057, 2056, 2057, 2057, 2055, 2053, 2053, 2054, 2057, 2064, 2068, 2071, 2069, 2067, 2063, 2061, 2059, 2057, 2056, 2053, 2052, 2050, 2049, 2050, 2050, 2051, 2052, 2052, 2052, 2053, 2053, 2052, 2050, 2048, 2047, 2045, 2042, 2039, 2037, 2035, 2036, 2037, 2041, 2045, 2048, 2053, 2055, 2054, 2053, 2053, 2054, 2051, 2050, 2050, 2052, 2052, 2054, 2054, 2053, 2054, 2054, 2055, 2056, 2057, 2059, 2062, 2067, 2069, 2068, 2064, 2061, 2057, 2055, 2052, 2051, 2052, 2052, 2051, 2050, 2049, 2049, 2050, 2049, 2050, 2050, 2050, 2050, 2051, 2052, 2052, 2051, 2050, 2047, 2041, 2039, 2039, 2041, 2041, 2044, 2047, 2052, 2057, 2060, 2061, 2058, 2057, 2056, 2057, 2058, 2057, 2056, 2055, 2054, 2056, 2056, 2057, 2057, 2057, 2057, 2058, 2061, 2065, 2070, 2071, 2070, 2067, 2062, 2059, 2055, 2053, 2052, 2052, 2050, 2048, 2047, 2046, 2045, 2046, 2047, 2046, 2048, 2047, 2048, 2048, 2047, 2046, 2045, 2045, 2045, 2042, 2038, 2034, 2034, 2036, 2040, 2044, 2046, 2049, 2053, 2054, 2055, 2053, 2053, 2053, 2054, 2054, 2054, 2056, 2055, 2055, 2054, 2054, 2052, 2052, 2052, 2055, 2058, 2063, 2067, 2068, 2067, 2064, 2059, 2057, 2056, 2053, 2051, 2050, 2051, 2053, 2054, 2054, 2055, 2056, 2057, 2058, 2056, 2054, 2050, 2049, 2049, 2049, 2047, 2045, 2041, 2041, 2041, 2043, 2045, 2046, 2045, 2045, 2044, 2047, 2050, 2051, 2052, 2051, 2051, 2053, 2054, 2055, 2053, 2053, 2052, 2051, 2050, 2050, 2049, 2049, 2051, 2055, 2059, 2064, 2068, 2068, 2065, 2061, 2058, 2055, 2053, 2050, 2049, 2048, 2048, 2050, 2051, 2054, 2053, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2050, 2049, 2047, 2046, 2044, 2040, 2038, 2038, 2040, 2045, 2047, 2051, 2052, 2053, 2054, 2054, 2054, 2053, 2053, 2050, 2049, 2048, 2048, 2050, 2050, 2050, 2051, 2052, 2055, 2057, 2059, 2060, 2064, 2069, 2073, 2074, 2071, 2066, 2063, 2061, 2060, 2059, 2056, 2054, 2055, 2055, 2056, 2056, 2057, 2057, 2057, 2057, 2056, 2056, 2054, 2054, 2055, 2053, 2048, 2044, 2040, 2039, 2040, 2043, 2045, 2047, 2050, 2052, 2056, 2059, 2060, 2060, 2059, 2060, 2058, 2060, 2060, 2058, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2059, 2062, 2065, 2069, 2074, 2075, 2071, 2065, 2060, 2058, 2057, 2055, 2051, 2049, 2047, 2045, 2046, 2048, 2049, 2048, 2048, 2047, 2047, 2045, 2043, 2041, 2040, 2039, 2038, 2036, 2034, 2032, 2031, 2032, 2035, 2038, 2041, 2043, 2045, 2046, 2047, 2049, 2048, 2048, 2047, 2046, 2045, 2045, 2047, 2048, 2048, 2051, 2051, 2052, 2053, 2056, 2057, 2058, 2062, 2065, 2069, 2070, 2069, 2065, 2060, 2055, 2052, 2050, 2048, 2048, 2050, 2056, 2059, 2059, 2057, 2053, 2051, 2049, 2051, 2050, 2051, 2052, 2052, 2051, 2050, 2047, 2044, 2039, 2036, 2035, 2036, 2040, 2041, 2041, 2042, 2044, 2048, 2051, 2052, 2052, 2052, 2050, 2048, 2047, 2048, 2049, 2051, 2047, 2045, 2045, 2048, 2053, 2055, 2059, 2064, 2068, 2071, 2071, 2069, 2064, 2061, 2058, 2054, 2053, 2053, 2054, 2055, 2057, 2056, 2055, 2055, 2056, 2057, 2057, 2058, 2058, 2055, 2053, 2051, 2051, 2049, 2047, 2044, 2042, 2042, 2042, 2044, 2044, 2046, 2048, 2052, 2054, 2057, 2057, 2060, 2059, 2059, 2059, 2060, 2059, 2060, 2058, 2056, 2055, 2057, 2060, 2061, 2063, 2064, 2065, 2067, 2072, 2077, 2077, 2075, 2070, 2067, 2065, 2063, 2062, 2061, 2059, 2058, 2057, 2056, 2057, 2058, 2059, 2057, 2055, 2053, 2052, 2053, 2053, 2053, 2053, 2050, 2045, 2041, 2039, 2040, 2042, 2043, 2045, 2045, 2048, 2049, 2051, 2053, 2053, 2052, 2051, 2052, 2050, 2048, 2048, 2047, 2047, 2049, 2049, 2050, 2049, 2048, 2049, 2051, 2053, 2056, 2060, 2064, 2064, 2061, 2055, 2051, 2050, 2049, 2049, 2049, 2049, 2049, 2048, 2047, 2048, 2047, 2048, 2048, 2048, 2048, 2049, 2049, 2050, 2051, 2051, 2048, 2043, 2039, 2037, 2038, 2041, 2044, 2047, 2048, 2051, 2053, 2053, 2054, 2052, 2050, 2049, 2047, 2046, 2047, 2048, 2050, 2051, 2050, 2051, 2051, 2050, 2049, 2051, 2052, 2053, 2057, 2061, 2064, 2063, 2062, 2056, 2052, 2049, 2047, 2047, 2048, 2047, 2048, 2048, 2048, 2050, 2053, 2055, 2056, 2057, 2056, 2053, 2051, 2048, 2049, 2049, 2050, 2049, 2048, 2045, 2043, 2045, 2045, 2047, 2052, 2056, 2059, 2060, 2060, 2059, 2060, 2061, 2061, 2058, 2056, 2054, 2053, 2054, 2055, 2058, 2061, 2063, 2063, 2064, 2063, 2064, 2069, 2073, 2078, 2076, 2073, 2069, 2066, 2062, 2060, 2061, 2062, 2062, 2063, 2064, 2064, 2064, 2065, 2065, 2065, 2066, 2063, 2062, 2060, 2059, 2059, 2057, 2055, 2051, 2047, 2044, 2043, 2044, 2045, 2046, 2049, 2052, 2053, 2056, 2055, 2053, 2051, 2048, 2047, 2046, 2045, 2045, 2044, 2044, 2046, 2046, 2045, 2044, 2042, 2043, 2043, 2045, 2049, 2053, 2058, 2057, 2052, 2048, 2043, 2041, 2039, 2040, 2044, 2044, 2045, 2044, 2043, 2043, 2043, 2043, 2044, 2045, 2046, 2047, 2047, 2046, 2044, 2043, 2040, 2039, 2036, 2038, 2040, 2042, 2045, 2047, 2050, 2054, 2054, 2054, 2053, 2053, 2054, 2055, 2053, 2051, 2048, 2048, 2048, 2049, 2052, 2051, 2052, 2055, 2054, 2056, 2056, 2058, 2061, 2064, 2066, 2065, 2061, 2057, 2054, 2049, 2045, 2043, 2043, 2042, 2043, 2046, 2047, 2049, 2050, 2051, 2050, 2052, 2050, 2047, 2048, 2051, 2053, 2054, 2051, 2046, 2042, 2042, 2045, 2049, 2053, 2057, 2059, 2062, 2065, 2067, 2068, 2069, 2068, 2065, 2062, 2060, 2061, 2061, 2061, 2062, 2062, 2063, 2065, 2069, 2070, 2071, 2069, 2069, 2071, 2074, 2074, 2073, 2071, 2067, 2062, 2059, 2054, 2055, 2056, 2057, 2056, 2055, 2052, 2051, 2050, 2051, 2052, 2051, 2050, 2048, 2047, 2046, 2045, 2044, 2041, 2037, 2034, 2032, 2033, 2032, 2036, 2039, 2043, 2047, 2048, 2048, 2047, 2046, 2044, 2042, 2041, 2043, 2045, 2047, 2049, 2051, 2052, 2054, 2056, 2056, 2054, 2053, 2054, 2058, 2064, 2068, 2071, 2070, 2067, 2063, 2058, 2057, 2057, 2057, 2057, 2055, 2054, 2054, 2056, 2057, 2057, 2056, 2055, 2053, 2051, 2052, 2052, 2053, 2053, 2051, 2048, 2044, 2042, 2041, 2041, 2043, 2045, 2051, 2055, 2057, 2059, 2059, 2056, 2053, 2050, 2051, 2050, 2050, 2052, 2053, 2054, 2056, 2056, 2056, 2055, 2053, 2053, 2053, 2054, 2057, 2063, 2066, 2069, 2067, 2062, 2057, 2053, 2049, 2049, 2050, 2050, 2051, 2052, 2052, 2050, 2049, 2049, 2049, 2050, 2049, 2047, 2047, 2044, 2043, 2044, 2043, 2040, 2035, 2031, 2029, 2031, 2034, 2037, 2041, 2046, 2047, 2047, 2048, 2047, 2047, 2048, 2050, 2050, 2051, 2050, 2049, 2049, 2049, 2052, 2052, 2055, 2057, 2057, 2057, 2057, 2059, 2065, 2069, 2070, 2069, 2065, 2062, 2059, 2057, 2056, 2056, 2057, 2058, 2058, 2057, 2057, 2057, 2058, 2059, 2058, 2056, 2055, 2055, 2055, 2054, 2054, 2052, 2048, 2045, 2043, 2045, 2048, 2050, 2054, 2059, 2063, 2064, 2065, 2066, 2064, 2064, 2063, 2063, 2063, 2060, 2059, 2058, 2056, 2056, 2057, 2059, 2062, 2063, 2061, 2059, 2057, 2059, 2063, 2066, 2065, 2062, 2057, 2053, 2050, 2045, 2044, 2042, 2042, 2042, 2044, 2045, 2046, 2045, 2046, 2045, 2046, 2047, 2047, 2047, 2048, 2048, 2047, 2043, 2040, 2035, 2033, 2034, 2034, 2039, 2042, 2048, 2053, 2056, 2059, 2059, 2059, 2056, 2056, 2055, 2053, 2053, 2053, 2053, 2053, 2054, 2054, 2053, 2054, 2054, 2053, 2054, 2055, 2060, 2065, 2069, 2069, 2069, 2063, 2057, 2054, 2050, 2047, 2046, 2045, 2045, 2047, 2048, 2048, 2047, 2046, 2047, 2047, 2049, 2049, 2051, 2052, 2054, 2052, 2054, 2052, 2048, 2046, 2046, 2048, 2048, 2047, 2048, 2046, 2046, 2046, 2049, 2051, 2053, 2056, 2056, 2054, 2055, 2056, 2056, 2057, 2057, 2056, 2055, 2057, 2058, 2059, 2060, 2061, 2064, 2069, 2075, 2078, 2076, 2074, 2070, 2065, 2060, 2058, 2058, 2061, 2061, 2061, 2059, 2056, 2055, 2056, 2058, 2058, 2060, 2061, 2063, 2066, 2067, 2066, 2065, 2062, 2058, 2052, 2052, 2052, 2054, 2056, 2058, 2059, 2061, 2064, 2066, 2069, 2068, 2065, 2061, 2059, 2058, 2056, 2056, 2055, 2054, 2050, 2050, 2049, 2051, 2053, 2055, 2059, 2061, 2064, 2066, 2067, 2065, 2058, 2053, 2048, 2045, 2042, 2042, 2042, 2044, 2047, 2049, 2053, 2055, 2057, 2061, 2062, 2065, 2066, 2066, 2066, 2060, 2052, 2041, 2028, 2014, 2000, 1989, 1984, 1983, 1987, 1993, 2001, 2007, 2015, 2022, 2028, 2032, 2035, 2037, 2039, 2043, 2044, 2047, 2048, 2051, 2052, 2053, 2053, 2053, 2054, 2055, 2060, 2063, 2069, 2071, 2069, 2067, 2061, 2058, 2057, 2054, 2052, 2050, 2050, 2052, 2055, 2056, 2057, 2058, 2056, 2053, 2051, 2050, 2050, 2050, 2050, 2049, 2048, 2046, 2042, 2040, 2038, 2040, 2043, 2044, 2047, 2049, 2052, 2055, 2057, 2058, 2058, 2057, 2056, 2056, 2058, 2059, 2059, 2059, 2057, 2057, 2056, 2058, 2058, 2058, 2057, 2058, 2060, 2065, 2071, 2075, 2074, 2070, 2064, 2059, 2054, 2051, 2049, 2048, 2049, 2050, 2050, 2052, 2054, 2056, 2055, 2054, 2055, 2055, 2054, 2055, 2055, 2055, 2054, 2051, 2046, 2041, 2039, 2039, 2040, 2044, 2048, 2052, 2055, 2057, 2059, 2060, 2058, 2056, 2052, 2053, 2052, 2053, 2055, 2056, 2056, 2052, 2051, 2050, 2047, 2048, 2049, 2052, 2054, 2057, 2061, 2066, 2067, 2063, 2059, 2056, 2053, 2052, 2050, 2048, 2047, 2046, 2046, 2047, 2047, 2048, 2049, 2048, 2047, 2046, 2047, 2046, 2048, 2048, 2045, 2042, 2037, 2035, 2035, 2037, 2040, 2042, 2045, 2047, 2047, 2048, 2050, 2052, 2054, 2055, 2055, 2055, 2055, 2055, 2055, 2054, 2052, 2054, 2055, 2056, 2056, 2056, 2055, 2056, 2058, 2063, 2068, 2073, 2072, 2068, 2062, 2056, 2051, 2048, 2046, 2047, 2048, 2048, 2047, 2049, 2050, 2051, 2053, 2053, 2052, 2053, 2054, 2053, 2053, 2052, 2051, 2048, 2045, 2043, 2043, 2045, 2048, 2051, 2055, 2059, 2060, 2060, 2061, 2061, 2060, 2061, 2061, 2059, 2059, 2058, 2056, 2055, 2054, 2054, 2055, 2056, 2057, 2058, 2057, 2055, 2057, 2061, 2065, 2067, 2066, 2062, 2058, 2054, 2050, 2048, 2047, 2048, 2047, 2047, 2047, 2048, 2049, 2052, 2053, 2054, 2054, 2053, 2054, 2053, 2053, 2051, 2050, 2049, 2045, 2044, 2044, 2045, 2046, 2051, 2053, 2058, 2063, 2064, 2066, 2065, 2064, 2062, 2061, 2059, 2060, 2059, 2059, 2059, 2059, 2060, 2058, 2057, 2057, 2057, 2058, 2061, 2064, 2070, 2071, 2071, 2067, 2062, 2056, 2051, 2048, 2047, 2046, 2046, 2047, 2049, 2050, 2052, 2051, 2049, 2047, 2046, 2045, 2044, 2045, 2045, 2048, 2049, 2047, 2044, 2040, 2036, 2033, 2034, 2038, 2039, 2043, 2047, 2052, 2055, 2055, 2057, 2057, 2057, 2057, 2055, 2056, 2057, 2058, 2058, 2055, 2054, 2054, 2055, 2055, 2055, 2055, 2057, 2061, 2068, 2071, 2073, 2073, 2071, 2066, 2062, 2061, 2059, 2057, 2055, 2053, 2052, 2053, 2053, 2055, 2053, 2053, 2052, 2051, 2050, 2049, 2048, 2046, 2046, 2045, 2042, 2037, 2034, 2034, 2035, 2037, 2039, 2041, 2042, 2042, 2043, 2045, 2047, 2048, 2050, 2052, 2050, 2052, 2052, 2052, 2053, 2054, 2054, 2055, 2055, 2055, 2057, 2058, 2060, 2063, 2067, 2071, 2072, 2071, 2068, 2065, 2064, 2064, 2063, 2062, 2061, 2059, 2057, 2056, 2057, 2057, 2057, 2056, 2055, 2054, 2054, 2055, 2054, 2052, 2050, 2046, 2041, 2038, 2036, 2037, 2039, 2039, 2040, 2041, 2043, 2044, 2044, 2044, 2043, 2044, 2042, 2041, 2041, 2042, 2043, 2044, 2045, 2045, 2044, 2042, 2041, 2040, 2041, 2045, 2048, 2051, 2055, 2056, 2057, 2056, 2052, 2049, 2047, 2046, 2047, 2046, 2047, 2048, 2050, 2050, 2051, 2051, 2053, 2053, 2051, 2050, 2050, 2052, 2052, 2053, 2055, 2051, 2050, 2047, 2044, 2044, 2044, 2048, 2051, 2053, 2052, 2055, 2056, 2058, 2060, 2060, 2059, 2059, 2059, 2059, 2059, 2060, 2058, 2056, 2055, 2055, 2054, 2054, 2056, 2058, 2060, 2063, 2067, 2071, 2073, 2070, 2066, 2061, 2057, 2054, 2053, 2054, 2055, 2055, 2057, 2058, 2058, 2057, 2056, 2055, 2054, 2055, 2055, 2054, 2054, 2053, 2052, 2052, 2049, 2046, 2045, 2045, 2046, 2049, 2052, 2056, 2057, 2057, 2059, 2059, 2059, 2060, 2062, 2061, 2060, 2057, 2056, 2058, 2059, 2060, 2060, 2060, 2058, 2057, 2056, 2055, 2057, 2060, 2065, 2069, 2071, 2071, 2067, 2063, 2061, 2059, 2060, 2060, 2059, 2060, 2058, 2057, 2054, 2054, 2055, 2057, 2058, 2060, 2060, 2060, 2059, 2059, 2058, 2056, 2053, 2052, 2048, 2046, 2046, 2046, 2047, 2048, 2050, 2051, 2050, 2049, 2050, 2049, 2050, 2049, 2048, 2046, 2043, 2043, 2045, 2044, 2043, 2043, 2044, 2043, 2045, 2045, 2047, 2049, 2055, 2058, 2059, 2056, 2053, 2051, 2051, 2049, 2049, 2048, 2047, 2047, 2046, 2044, 2045, 2045, 2045, 2045, 2044, 2044, 2044, 2043, 2043, 2043, 2043, 2042, 2040, 2038, 2037, 2036, 2035, 2039, 2041, 2045, 2045, 2048, 2049, 2049, 2050, 2049, 2051, 2053, 2052, 2052, 2051, 2050, 2051, 2052, 2052, 2052, 2054, 2055, 2057, 2059, 2063, 2066, 2072, 2075, 2076, 2073, 2069, 2064, 2060, 2056, 2055, 2054, 2055, 2055, 2056, 2054, 2054, 2056, 2058, 2059, 2057, 2055, 2054, 2054, 2055, 2055, 2055, 2054, 2049, 2045, 2042, 2042, 2045, 2046, 2048, 2050, 2051, 2052, 2052, 2054, 2054, 2055, 2055, 2055, 2054, 2054, 2054, 2056, 2058, 2059, 2058, 2056, 2056, 2058, 2060, 2062, 2065, 2068, 2073, 2076, 2079, 2076, 2072, 2068, 2067, 2066, 2066, 2064, 2063, 2061, 2061, 2062, 2061, 2060, 2062, 2061, 2060, 2060, 2057, 2055, 2054, 2054, 2052, 2048, 2045, 2041, 2038, 2038, 2037, 2036, 2037, 2039, 2040, 2040, 2042, 2044, 2044, 2045, 2046, 2045, 2044, 2046, 2049, 2050, 2049, 2049, 2048, 2050, 2051, 2051, 2050, 2053, 2056, 2060, 2065, 2068, 2068, 2065, 2062, 2061, 2062, 2061, 2060, 2059, 2058, 2058, 2059, 2060, 2060, 2062, 2063, 2065, 2068, 2069, 2069, 2067, 2064, 2062, 2059, 2055, 2052, 2048, 2046, 2047, 2048, 2048, 2049, 2051, 2053, 2054, 2056, 2057, 2059, 2059, 2057, 2056, 2055, 2055, 2055, 2056, 2055, 2055, 2055, 2054, 2055, 2057, 2057, 2058, 2060, 2062, 2067, 2069, 2068, 2065, 2063, 2060, 2060, 2060, 2058, 2056, 2052, 2053, 2051, 2053, 2054, 2054, 2054, 2052, 2051, 2051, 2053, 2054, 2055, 2056, 2053, 2051, 2046, 2042, 2040, 2039, 2039, 2040, 2042, 2045, 2046, 2046, 2046, 2046, 2049, 2052, 2055, 2056, 2055, 2052, 2050, 2049, 2050, 2052, 2054, 2054, 2055, 2055, 2056, 2058, 2059, 2062, 2066, 2068, 2068, 2067, 2066, 2064, 2060, 2057, 2054, 2052, 2050, 2051, 2053, 2054, 2055, 2055, 2056, 2054, 2054, 2056, 2056, 2056, 2057, 2056, 2055, 2051, 2047, 2044, 2043, 2045, 2048, 2052, 2054, 2056, 2056, 2056, 2057, 2060, 2061, 2062, 2062, 2064, 2061, 2061, 2060, 2061, 2061, 2061, 2061, 2062, 2060, 2061, 2059, 2058, 2058, 2062, 2067, 2070, 2071, 2070, 2065, 2063, 2063, 2062, 2062, 2061, 2061, 2061, 2062, 2062, 2062, 2059, 2058, 2055, 2054, 2053, 2052, 2052, 2051, 2049, 2047, 2044, 2042, 2039, 2036, 2038, 2040, 2042, 2044, 2047, 2049, 2050, 2055, 2057, 2059, 2062, 2063, 2065, 2064, 2065, 2065, 2065, 2067, 2069, 2070, 2070, 2067, 2066, 2063, 2062, 2061, 2061, 2063, 2062, 2059, 2056, 2056, 2057, 2060, 2063, 2065, 2069, 2069, 2070, 2070, 2069, 2069, 2067, 2066, 2061, 2060, 2059, 2059, 2058, 2055, 2053, 2050, 2047, 2044, 2043, 2042, 2044, 2046, 2048, 2052, 2054, 2056, 2057, 2057, 2060, 2059, 2059, 2057, 2055, 2055, 2055, 2056, 2056, 2058, 2060, 2059, 2059, 2059, 2058, 2058, 2057, 2057, 2059, 2063, 2064, 2063, 2061, 2055, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2054, 2054, 2054, 2053, 2053, 2052, 2050, 2048, 2048, 2047, 2046, 2045, 2043, 2039, 2034, 2028, 2024, 2019, 2015, 2010, 2007, 2004, 2003, 2003, 2006, 2012, 2019, 2028, 2035, 2041, 2044, 2046, 2046, 2046, 2044, 2043, 2045, 2046, 2047, 2048, 2048, 2051, 2054, 2058, 2064, 2067, 2068, 2064, 2063, 2058, 2055, 2052, 2050, 2051, 2051, 2051, 2052, 2050, 2050, 2049, 2051, 2053, 2053, 2054, 2054, 2053, 2053, 2053, 2051, 2047, 2045, 2044, 2042, 2043, 2046, 2048, 2050, 2052, 2052, 2054, 2056, 2056, 2054, 2055, 2054, 2052, 2050, 2050, 2049, 2046, 2047, 2045, 2044, 2043, 2044, 2045, 2045, 2044, 2046, 2049, 2053, 2052, 2047, 2042, 2036, 2032, 2029, 2028, 2028, 2028, 2030, 2029, 2032, 2034, 2037, 2039, 2039, 2041, 2042, 2043, 2044, 2045, 2044, 2044, 2040, 2036, 2030, 2027, 2027, 2028, 2030, 2033, 2033, 2033, 2034, 2033, 2032, 2033, 2033, 2032, 2029, 2029, 2028, 2028, 2028, 2027, 2028, 2029, 2030, 2032, 2038, 2045, 2052, 2057, 2058, 2060, 2062, 2063, 2062, 2059, 2057, 2055, 2054, 2054, 2051, 2050, 2048, 2046, 2042, 2038, 2033, 2025, 2018, 2013, 2010, 2010, 2013, 2015, 2018, 2021, 2023, 2022, 2021, 2016, 2012, 2009, 2009, 2011, 2014, 2017, 2017, 2017, 2018, 2018, 2019, 2018, 2020, 2021, 2024, 2027, 2029, 2029, 2030, 2033, 2035, 2039, 2045, 2047, 2050, 2052, 2054, 2058, 2061, 2062, 2060, 2053, 2045, 2036, 2033, 2030, 2027, 2025, 2026, 2028, 2030, 2031, 2032, 2031, 2030, 2026, 2022, 2017, 2014, 2016, 2018, 2020, 2022, 2022, 2023, 2025, 2029, 2031, 2031, 2033, 2035, 2037, 2039, 2040, 2041, 2043, 2044, 2044, 2044, 2044, 2046, 2047, 2047, 2048, 2049, 2049, 2051, 2052, 2052, 2053, 2054, 2055, 2061, 2065, 2072, 2074, 2073, 2067, 2061, 2057, 2053, 2052, 2049, 2049, 2050, 2053, 2055, 2054, 2051, 2049, 2048, 2047, 2048, 2048, 2048, 2048, 2049, 2045, 2042, 2038, 2035, 2033, 2035, 2038, 2040, 2043, 2046, 2047, 2047, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2051, 2053, 2052, 2051, 2051, 2052, 2054, 2055, 2056, 2056, 2057, 2060, 2063, 2069, 2075, 2076, 2075, 2072, 2066, 2062, 2059, 2055, 2051, 2049, 2051, 2053, 2057, 2059, 2060, 2060, 2058, 2056, 2056, 2057, 2058, 2057, 2057, 2057, 2055, 2052, 2049, 2046, 2044, 2046, 2049, 2053, 2058, 2061, 2063, 2063, 2065, 2067, 2066, 2065, 2066, 2065, 2063, 2061, 2058, 2059, 2061, 2063, 2064, 2067, 2065, 2066, 2065, 2065, 2065, 2067, 2070, 2071, 2070, 2067, 2063, 2060, 2056, 2053, 2051, 2051, 2051, 2054, 2055, 2056, 2056, 2054, 2053, 2053, 2053, 2052, 2052, 2050, 2050, 2049, 2046, 2044, 2041, 2040, 2039, 2041, 2042, 2046, 2048, 2050, 2052, 2054, 2057, 2058, 2058, 2058, 2056, 2057, 2056, 2055, 2054, 2053, 2053, 2055, 2058, 2059, 2061, 2060, 2059, 2059, 2061, 2065, 2065, 2065, 2062, 2058, 2055, 2052, 2051, 2049, 2049, 2049, 2050, 2050, 2050, 2049, 2049, 2050, 2050, 2050, 2048, 2047, 2046, 2047, 2048, 2048, 2047, 2043, 2038, 2036, 2034, 2034, 2037, 2038, 2042, 2044, 2046, 2049, 2052, 2052, 2051, 2049, 2048, 2046, 2046, 2047, 2047, 2048, 2046, 2047, 2048, 2048, 2048, 2047, 2047, 2051, 2056, 2061, 2065, 2066, 2064, 2060, 2054, 2050, 2048, 2047, 2047, 2049, 2050, 2052, 2051, 2051, 2051, 2053, 2056, 2056, 2057, 2057, 2058, 2057, 2059, 2061, 2060, 2055, 2050, 2046, 2044, 2043, 2045, 2050, 2055, 2060, 2063, 2068, 2069, 2069, 2067, 2065, 2066, 2063, 2062, 2060, 2059, 2059, 2061, 2062, 2064, 2063, 2065, 2064, 2064, 2065, 2065, 2067, 2069, 2070, 2067, 2062, 2059, 2054, 2052, 2053, 2052, 2053, 2054, 2053, 2051, 2052, 2052, 2053, 2054, 2054, 2053, 2053, 2051, 2052, 2052, 2053, 2052, 2049, 2048, 2044, 2044, 2046, 2048, 2049, 2054, 2057, 2062, 2064, 2063, 2064, 2062, 2061, 2059, 2059, 2059, 2057, 2057, 2054, 2052, 2051, 2053, 2056, 2058, 2059, 2059, 2061, 2062, 2065, 2065, 2064, 2063, 2058, 2053, 2049, 2048, 2047, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2048, 2047, 2046, 2045, 2044, 2041, 2041, 2038, 2037, 2038, 2041, 2043, 2045, 2047, 2050, 2054, 2056, 2058, 2059, 2059, 2056, 2054, 2054, 2054, 2055, 2055, 2055, 2056, 2056, 2055, 2057, 2058, 2057, 2056, 2057, 2058, 2063, 2069, 2073, 2074, 2070, 2065, 2058, 2052, 2048, 2047, 2048, 2049, 2050, 2050, 2051, 2051, 2053, 2053, 2052, 2050, 2050, 2051, 2049, 2050, 2050, 2048, 2044, 2040, 2038, 2036, 2038, 2041, 2045, 2046, 2048, 2050, 2052, 2055, 2056, 2056, 2055, 2055, 2054, 2054, 2055, 2053, 2052, 2050, 2049, 2051, 2052, 2053, 2053, 2054, 2056, 2057, 2063, 2068, 2073, 2072, 2069, 2064, 2059, 2056, 2053, 2052, 2050, 2049, 2052, 2053, 2053, 2052, 2051, 2052, 2052, 2052, 2052, 2050, 2048, 2047, 2048, 2048, 2045, 2042, 2038, 2038, 2037, 2038, 2040, 2043, 2047, 2050, 2053, 2056, 2056, 2057, 2057, 2057, 2058, 2060, 2060, 2058, 2059, 2059, 2059, 2057, 2056, 2054, 2055, 2056, 2057, 2060, 2065, 2071, 2075, 2075, 2070, 2065, 2059, 2056, 2054, 2054, 2057, 2058, 2059, 2058, 2055, 2054, 2053, 2054, 2054, 2056, 2056, 2055, 2052, 2049, 2049, 2047, 2044, 2040, 2037, 2036, 2036, 2041, 2045, 2049, 2053, 2056, 2057, 2059, 2060, 2059, 2060, 2060, 2058, 2059, 2059, 2056, 2056, 2056, 2056, 2058, 2058, 2057, 2056, 2058, 2061, 2066, 2073, 2079, 2082, 2080, 2074, 2070, 2065, 2061, 2058, 2058, 2058, 2056, 2055, 2055, 2055, 2056, 2056, 2059, 2059, 2059, 2060, 2059, 2057, 2057, 2055, 2052, 2048, 2043, 2038, 2035, 2036, 2038, 2041, 2047, 2052, 2056, 2059, 2062, 2062, 2061, 2058, 2058, 2055, 2054, 2051, 2051, 2050, 2050, 2053, 2055, 2056, 2055, 2054, 2052, 2053, 2058, 2064, 2069, 2069, 2067, 2060, 2054, 2050, 2047, 2043, 2043, 2041, 2042, 2043, 2042, 2044, 2043, 2045, 2046, 2047, 2047, 2046, 2046, 2046, 2046, 2044, 2043, 2040, 2037, 2035, 2036, 2038, 2041, 2043, 2047, 2052, 2056, 2059, 2060, 2060, 2057, 2055, 2053, 2052, 2054, 2055, 2056, 2058, 2057, 2058, 2056, 2058, 2059, 2060, 2062, 2062, 2065, 2068, 2073, 2075, 2073, 2069, 2063, 2058, 2055, 2052, 2051, 2052, 2055, 2057, 2057, 2056, 2055, 2055, 2054, 2054, 2054, 2056, 2056, 2056, 2056, 2056, 2053, 2050, 2045, 2041, 2037, 2038, 2041, 2044, 2048, 2051, 2055, 2058, 2061, 2063, 2062, 2060, 2057, 2055, 2055, 2055, 2055, 2055, 2057, 2057, 2057, 2055, 2055, 2054, 2056, 2059, 2063, 2068, 2074, 2077, 2076, 2071, 2065, 2060, 2054, 2050, 2049, 2049, 2050, 2052, 2052, 2053, 2053, 2052, 2052, 2054, 2054, 2053, 2053, 2051, 2049, 2048, 2047, 2043, 2038, 2034, 2031, 2033, 2038, 2042, 2048, 2053, 2057, 2062, 2066, 2068, 2067, 2068, 2068, 2067, 2068, 2068, 2067, 2065, 2063, 2059, 2057, 2052, 2049, 2046, 2045, 2045, 2049, 2056, 2062, 2067, 2066, 2064, 2060, 2056, 2052, 2048, 2045, 2043, 2042, 2043, 2045, 2049, 2052, 2056, 2057, 2056, 2052, 2049, 2046, 2044, 2043, 2041, 2039, 2034, 2028, 2025, 2024, 2026, 2031, 2033, 2040, 2044, 2049, 2049, 2050, 2051, 2050, 2048, 2046, 2045, 2045, 2046, 2047, 2047, 2050, 2053, 2056, 2058, 2059, 2059, 2058, 2058, 2061, 2068, 2074, 2077, 2076, 2071, 2062, 2055, 2052, 2051, 2053, 2055, 2060, 2061, 2061, 2062, 2063, 2064, 2063, 2062, 2060, 2058, 2057, 2054, 2054, 2053, 2050, 2050, 2046, 2046, 2046, 2050, 2053, 2058, 2061, 2062, 2063, 2062, 2059, 2057, 2056, 2056, 2057, 2056, 2055, 2053, 2054, 2055, 2056, 2056, 2057, 2058, 2056, 2054, 2053, 2054, 2057, 2063, 2065, 2065, 2064, 2062, 2059, 2057, 2053, 2050, 2047, 2046, 2046, 2047, 2048, 2051, 2052, 2053, 2053, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2048, 2045, 2041, 2039, 2040, 2041, 2044, 2046, 2050, 2052, 2054, 2054, 2055, 2056, 2056, 2054, 2054, 2054, 2054, 2054, 2055, 2056, 2057, 2059, 2055, 2054, 2054, 2055, 2056, 2058, 2064, 2070, 2073, 2075, 2074, 2070, 2066, 2063, 2060, 2057, 2055, 2053, 2054, 2054, 2054, 2056, 2056, 2055, 2054, 2053, 2053, 2052, 2054, 2053, 2055, 2056, 2054, 2050, 2046, 2042, 2041, 2041, 2043, 2047, 2051, 2055, 2057, 2059, 2061, 2063, 2062, 2060, 2057, 2056, 2056, 2058, 2059, 2058, 2058, 2059, 2060, 2063, 2063, 2065, 2065, 2065, 2069, 2073, 2075, 2075, 2072, 2068, 2065, 2062, 2059, 2056, 2053, 2052, 2053, 2053, 2057, 2057, 2058, 2055, 2053, 2050, 2050, 2049, 2050, 2051, 2051, 2047, 2042, 2038, 2035, 2031, 2030, 2031, 2032, 2035, 2041, 2047, 2047, 2049, 2049, 2049, 2050, 2049, 2050, 2050, 2049, 2048, 2047, 2047, 2048, 2049, 2047, 2047, 2048, 2052, 2053, 2055, 2060, 2064, 2068, 2071, 2069, 2065, 2060, 2058, 2056, 2057, 2056, 2057, 2056, 2055, 2057, 2057, 2058, 2060, 2060, 2060, 2057, 2057, 2053, 2055, 2055, 2054, 2051, 2048, 2043, 2039, 2037, 2039, 2042, 2047, 2051, 2056, 2059, 2059, 2058, 2057, 2057, 2055, 2055, 2054, 2054, 2052, 2053, 2057, 2057, 2058, 2058, 2057, 2054, 2054, 2054, 2057, 2061, 2068, 2073, 2073, 2070, 2065, 2057, 2053, 2050, 2048, 2050, 2051, 2049, 2049, 2048, 2049, 2049, 2050, 2049, 2046, 2046, 2046, 2045, 2046, 2048, 2049, 2046, 2043, 2038, 2037, 2038, 2041, 2042, 2044, 2048, 2050, 2052, 2054, 2056, 2056, 2057, 2056, 2055, 2054, 2055, 2055, 2056, 2054, 2052, 2054, 2053, 2053, 2056, 2057, 2057, 2057, 2060, 2066, 2072, 2071, 2068, 2063, 2060, 2057, 2056, 2052, 2049, 2048, 2048, 2050, 2051, 2052, 2052, 2051, 2050, 2048, 2044, 2044, 2044, 2046, 2047, 2048, 2046, 2043, 2038, 2035, 2034, 2034, 2037, 2042, 2047, 2052, 2054, 2055, 2054, 2053, 2053, 2052, 2053, 2053, 2052, 2053, 2052, 2052, 2052, 2052, 2052, 2053, 2053, 2053, 2056, 2059, 2063, 2068, 2069, 2065, 2062, 2057, 2055, 2051, 2052, 2051, 2051, 2050, 2049, 2049, 2049, 2049, 2052, 2050, 2050, 2049, 2050, 2052, 2052, 2053, 2051, 2051, 2048, 2046, 2043, 2041, 2037, 2038, 2038, 2041, 2045, 2048, 2052, 2053, 2054, 2053, 2052, 2051, 2051, 2051, 2051, 2052, 2054, 2055, 2053, 2051, 2048, 2049, 2050, 2051, 2053, 2056, 2061, 2065, 2067, 2064, 2059, 2052, 2047, 2045, 2045, 2044, 2044, 2045, 2046, 2045, 2044, 2042, 2038, 2040, 2043, 2044, 2047, 2047, 2046, 2044, 2043, 2042, 2041, 2039, 2037, 2034, 2035, 2038, 2041, 2043, 2045, 2045, 2046, 2048, 2051, 2054, 2054, 2054, 2051, 2049, 2046, 2044, 2044, 2044, 2042, 2040, 2042, 2046, 2050, 2051, 2053, 2055, 2059, 2061, 2062, 2060, 2058, 2053, 2050, 2049, 2048, 2047, 2048, 2046, 2046, 2045, 2043, 2043, 2044, 2044, 2045, 2046, 2047, 2049, 2049, 2049, 2049, 2047, 2045, 2039, 2036, 2034, 2035, 2038, 2041, 2046, 2050, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2056, 2057, 2060, 2059, 2057, 2058, 2060, 2060, 2058, 2057, 2057, 2059, 2062, 2066, 2070, 2070, 2068, 2067, 2066, 2064, 2061, 2058, 2056, 2055, 2055, 2055, 2055, 2055, 2054, 2052, 2050, 2051, 2049, 2049, 2048, 2047, 2047, 2048, 2047, 2045, 2043, 2039, 2038, 2039, 2041, 2043, 2046, 2047, 2050, 2049, 2049, 2050, 2051, 2053, 2053, 2052, 2048, 2047, 2044, 2044, 2043, 2045, 2046, 2045, 2045, 2045, 2044, 2042, 2044, 2049, 2052, 2054, 2053, 2050, 2048, 2044, 2041, 2042, 2042, 2042, 2040, 2039, 2039, 2040, 2043, 2043, 2043, 2044, 2045, 2044, 2045, 2046, 2048, 2048, 2048, 2045, 2041, 2039, 2038, 2038, 2041, 2045, 2047, 2051, 2054, 2057, 2058, 2057, 2055, 2054, 2056, 2056, 2056, 2059, 2061, 2060, 2059, 2058, 2058, 2058, 2058, 2059, 2061, 2064, 2066, 2071, 2075, 2074, 2070, 2068, 2064, 2062, 2061, 2060, 2060, 2060, 2061, 2061, 2061, 2060, 2059, 2059, 2059, 2058, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2054, 2049, 2045, 2044, 2044, 2045, 2048, 2050, 2052, 2053, 2055, 2058, 2060, 2060, 2060, 2061, 2060, 2059, 2058, 2057, 2056, 2055, 2056, 2056, 2057, 2058, 2060, 2062, 2063, 2069, 2075, 2079, 2083, 2083, 2083, 2081, 2076, 2069, 2060, 2048, 2036, 2023, 2015, 2012, 2014, 2018, 2021, 2026, 2030, 2034, 2036, 2038, 2040, 2041, 2042, 2041, 2038, 2037, 2036, 2036, 2038, 2039, 2039, 2040, 2042, 2043, 2047, 2048, 2050, 2051, 2053, 2051, 2050, 2049, 2047, 2048, 2046, 2046, 2048, 2051, 2053, 2052, 2051, 2053, 2054, 2056, 2061, 2065, 2065, 2062, 2061, 2060, 2058, 2058, 2056, 2055, 2053, 2053, 2056, 2058, 2058, 2059, 2057, 2057, 2057, 2057, 2058, 2059, 2060, 2060, 2058, 2056, 2052, 2048, 2046, 2045, 2046, 2050, 2054, 2056, 2058, 2059, 2061, 2061, 2061, 2060, 2060, 2058, 2056, 2055, 2055, 2054, 2053, 2054, 2052, 2051, 2051, 2051, 2049, 2048, 2049, 2053, 2058, 2062, 2061, 2058, 2053, 2050, 2046, 2045, 2045, 2044, 2045, 2045, 2044, 2044, 2044, 2044, 2043, 2045, 2046, 2048, 2046, 2045, 2045, 2044, 2045, 2045, 2044, 2040, 2038, 2037, 2038, 2040, 2043, 2046, 2048, 2050, 2051, 2051, 2051, 2052, 2051, 2052, 2054, 2055, 2055, 2055, 2055, 2055, 2057, 2056, 2055, 2054, 2055, 2056, 2060, 2064, 2068, 2071, 2071, 2068, 2064, 2061, 2056, 2052, 2050, 2050, 2050, 2049, 2052, 2050, 2050, 2048, 2046, 2047, 2047, 2048, 2050, 2051, 2053, 2055, 2056, 2056, 2053, 2050, 2047, 2045, 2043, 2042, 2041, 2041, 2041, 2043, 2043, 2045, 2045, 2045, 2046, 2046, 2046, 2049, 2050, 2052, 2055, 2056, 2055, 2055, 2055, 2053, 2052, 2053, 2054, 2059, 2063, 2068, 2068, 2067, 2063, 2060, 2059, 2055, 2052, 2050, 2047, 2048, 2047, 2048, 2049, 2050, 2051, 2051, 2051, 2050, 2050, 2050, 2051, 2050, 2049, 2047, 2043, 2040, 2037, 2036, 2036, 2037, 2038, 2041, 2045, 2047, 2048, 2048, 2048, 2048, 2048, 2048, 2046, 2046, 2046, 2044, 2042, 2039, 2039, 2039, 2042, 2046, 2049, 2052, 2055, 2059, 2065, 2069, 2070, 2069, 2065, 2063, 2059, 2055, 2052, 2051, 2052, 2053, 2053, 2053, 2053, 2053, 2052, 2051, 2051, 2052, 2050, 2052, 2051, 2050, 2047, 2047, 2045, 2043, 2043, 2043, 2044, 2046, 2048, 2050, 2053, 2054, 2055, 2056, 2057, 2058, 2057, 2055, 2054, 2055, 2056, 2057, 2058, 2059, 2059, 2059, 2061, 2061, 2058, 2060, 2062, 2066, 2069, 2069, 2068, 2063, 2059, 2055, 2053, 2050, 2049, 2049, 2048, 2048, 2050, 2052, 2052, 2051, 2048, 2047, 2044, 2044, 2044, 2043, 2044, 2044, 2044, 2043, 2042, 2041, 2042, 2043, 2042, 2042, 2043, 2043, 2045, 2047, 2050, 2053, 2056, 2058, 2058, 2056, 2055, 2052, 2052, 2051, 2050, 2050, 2053, 2055, 2057, 2058, 2056, 2055, 2055, 2057, 2060, 2062, 2062, 2061, 2058, 2056, 2054, 2051, 2049, 2047, 2046, 2048, 2050, 2051, 2050, 2049, 2048, 2047, 2047, 2049, 2050, 2050, 2051, 2051, 2053, 2052, 2049, 2045, 2042, 2040, 2042, 2046, 2050, 2054, 2059, 2061, 2062, 2063, 2063, 2063, 2062, 2063, 2061, 2062, 2062, 2063, 2061, 2062, 2063, 2062, 2062, 2062, 2064, 2065, 2066, 2069, 2073, 2073, 2071, 2068, 2062, 2058, 2055, 2052, 2050, 2048, 2045, 2045, 2045, 2045, 2046, 2046, 2047, 2047, 2047, 2046, 2043, 2044, 2043, 2043, 2043, 2042, 2038, 2036, 2035, 2034, 2036, 2038, 2039, 2042, 2044, 2047, 2048, 2051, 2054, 2056, 2056, 2054, 2051, 2052, 2055, 2057, 2058, 2058, 2057, 2058, 2058, 2057, 2056, 2056, 2058, 2063, 2068, 2072, 2072, 2068, 2065, 2061, 2057, 2056, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2050, 2050, 2050, 2050, 2050, 2051, 2052, 2052, 2050, 2047, 2044, 2042, 2039, 2039, 2038, 2039, 2042, 2044, 2047, 2049, 2051, 2055, 2056, 2056, 2056, 2053, 2053, 2052, 2053, 2054, 2055, 2054, 2053, 2052, 2053, 2052, 2054, 2058, 2060, 2063, 2066, 2070, 2069, 2068, 2065, 2062, 2059, 2056, 2052, 2050, 2048, 2047, 2048, 2049, 2052, 2053, 2055, 2055, 2055, 2054, 2053, 2055, 2054, 2052, 2051, 2048, 2046, 2042, 2040, 2039, 2039, 2039, 2040, 2040, 2043, 2047, 2051, 2055, 2057, 2057, 2057, 2057, 2054, 2053, 2053, 2053, 2053, 2054, 2055, 2056, 2055, 2056, 2054, 2053, 2055, 2059, 2064, 2068, 2071, 2070, 2067, 2061, 2059, 2055, 2053, 2050, 2048, 2048, 2048, 2048, 2048, 2048, 2047, 2046, 2045, 2044, 2045, 2045, 2046, 2045, 2046, 2045, 2041, 2034, 2031, 2030, 2031, 2033, 2035, 2037, 2040, 2042, 2042, 2044, 2045, 2044, 2046, 2046, 2045, 2045, 2044, 2044, 2043, 2043, 2042, 2044, 2044, 2045, 2045, 2047, 2048, 2053, 2060, 2067, 2071, 2070, 2067, 2060, 2054, 2051, 2050, 2051, 2051, 2052, 2054, 2056, 2059, 2059, 2056, 2056, 2055, 2056, 2057, 2056, 2055, 2055, 2057, 2057, 2057, 2053, 2050, 2046, 2044, 2044, 2046, 2051, 2056, 2060, 2063, 2064, 2064, 2062, 2060, 2059, 2057, 2054, 2051, 2052, 2054, 2055, 2054, 2053, 2052, 2050, 2049, 2049, 2052, 2054, 2059, 2062, 2064, 2064, 2061, 2058, 2055, 2049, 2047, 2046, 2048, 2050, 2052, 2053, 2054, 2054, 2054, 2056, 2057, 2056, 2056, 2054, 2053, 2051, 2053, 2055, 2052, 2050, 2047, 2045, 2045, 2046, 2049, 2052, 2055, 2057, 2058, 2061, 2062, 2061, 2061, 2059, 2055, 2052, 2048, 2047, 2046, 2047, 2047, 2048, 2048, 2049, 2052, 2052, 2054, 2055, 2058, 2060, 2062, 2061, 2060, 2057, 2055, 2052, 2049, 2047, 2047, 2047, 2047, 2047, 2048, 2048, 2049, 2050, 2051, 2053, 2053, 2053, 2052, 2054, 2054, 2052, 2046, 2044, 2040, 2040, 2041, 2045, 2048, 2049, 2052, 2056, 2058, 2060, 2061, 2061, 2060, 2060, 2057, 2056, 2056, 2057, 2055, 2054, 2053, 2051, 2051, 2050, 2051, 2053, 2056, 2060, 2063, 2068, 2067, 2065, 2060, 2056, 2053, 2052, 2050, 2049, 2048, 2047, 2047, 2047, 2047, 2048, 2048, 2050, 2049, 2048, 2049, 2050, 2050, 2051, 2050, 2050, 2047, 2041, 2038, 2035, 2035, 2038, 2042, 2046, 2051, 2054, 2056, 2057, 2058, 2058, 2058, 2059, 2061, 2060, 2059, 2057, 2057, 2059, 2058, 2059, 2057, 2058, 2060, 2060, 2061, 2063, 2068, 2073, 2075, 2075, 2070, 2068, 2065, 2063, 2061, 2059, 2059, 2059, 2057, 2057, 2056, 2055, 2055, 2052, 2050, 2049, 2047, 2045, 2046, 2045, 2043, 2042, 2040, 2038, 2036, 2034, 2033, 2034, 2035, 2037, 2040, 2044, 2049, 2051, 2054, 2054, 2055, 2053, 2054, 2054, 2052, 2054, 2054, 2053, 2054, 2054, 2054, 2054, 2056, 2056, 2057, 2061, 2065, 2071, 2075, 2075, 2071, 2066, 2063, 2062, 2060, 2060, 2059, 2058, 2059, 2060, 2061, 2061, 2062, 2061, 2059, 2058, 2058, 2059, 2058, 2059, 2057, 2054, 2049, 2044, 2041, 2039, 2041, 2042, 2045, 2046, 2049, 2053, 2056, 2057, 2056, 2055, 2051, 2050, 2049, 2046, 2046, 2046, 2048, 2050, 2050, 2051, 2049, 2047, 2046, 2049, 2053, 2058, 2065, 2071, 2070, 2068, 2062, 2058, 2052, 2050, 2049, 2051, 2051, 2053, 2052, 2053, 2054, 2055, 2057, 2058, 2060, 2060, 2059, 2058, 2056, 2055, 2052, 2052, 2048, 2045, 2044, 2042, 2043, 2045, 2048, 2053, 2055, 2056, 2055, 2055, 2053, 2049, 2047, 2046, 2045, 2044, 2044, 2045, 2045, 2046, 2048, 2049, 2048, 2045, 2041, 2040, 2042, 2045, 2052, 2056, 2059, 2057, 2052, 2043, 2040, 2039, 2039, 2039, 2040, 2041, 2042, 2043, 2045, 2045, 2046, 2046, 2047, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2046, 2043, 2041, 2042, 2043, 2046, 2049, 2053, 2057, 2059, 2061, 2060, 2061, 2062, 2061, 2060, 2058, 2059, 2060, 2061, 2061, 2061, 2061, 2060, 2061, 2060, 2061, 2059, 2061, 2064, 2068, 2071, 2071, 2069, 2064, 2058, 2054, 2053, 2050, 2051, 2049, 2050, 2050, 2051, 2052, 2053, 2051, 2049, 2046, 2044, 2043, 2043, 2044, 2045, 2044, 2044, 2043, 2041, 2040, 2043, 2046, 2048, 2053, 2056, 2056, 2055, 2054, 2052, 2051, 2050, 2050, 2051, 2052, 2053, 2055, 2056, 2058, 2061, 2063, 2063, 2062, 2062, 2061, 2063, 2064, 2068, 2073, 2074, 2072, 2067, 2061, 2056, 2053, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2053, 2053, 2052, 2050, 2048, 2046, 2045, 2046, 2046, 2047, 2046, 2045, 2041, 2039, 2038, 2039, 2042, 2043, 2045, 2047, 2051, 2054, 2056, 2056, 2055, 2053, 2051, 2050, 2049, 2053, 2054, 2055, 2054, 2053, 2052, 2052, 2052, 2052, 2054, 2057, 2060, 2065, 2069, 2072, 2071, 2068, 2062, 2057, 2053, 2051, 2051, 2051, 2052, 2052, 2054, 2057, 2058, 2058, 2059, 2058, 2056, 2055, 2054, 2054, 2055, 2056, 2058, 2055, 2051, 2048, 2047, 2048, 2051, 2050, 2052, 2054, 2059, 2060, 2060, 2059, 2059, 2059, 2057, 2057, 2056, 2058, 2058, 2059, 2057, 2056, 2056, 2057, 2058, 2059, 2060, 2061, 2065, 2067, 2071, 2073, 2071, 2068, 2065, 2061, 2058, 2055, 2053, 2051, 2053, 2054, 2057, 2058, 2057, 2055, 2054, 2054, 2056, 2057, 2057, 2058, 2055, 2054, 2052, 2050, 2047, 2043, 2041, 2043, 2046, 2049, 2052, 2055, 2057, 2059, 2058, 2058, 2056, 2052, 2051, 2048, 2048, 2049, 2051, 2050, 2049, 2047, 2049, 2049, 2049, 2050, 2050, 2050, 2052, 2055, 2058, 2062, 2063, 2061, 2057, 2050, 2044, 2042, 2040, 2040, 2040, 2040, 2042, 2043, 2044, 2047, 2048, 2049, 2048, 2047, 2046, 2046, 2047, 2047, 2045, 2041, 2038, 2034, 2035, 2037, 2041, 2043, 2044, 2046, 2050, 2053, 2056, 2056, 2058, 2058, 2058, 2059, 2058, 2057, 2055, 2056, 2058, 2060, 2060, 2060, 2060, 2061, 2059, 2059, 2061, 2066, 2073, 2077, 2077, 2072, 2067, 2059, 2054, 2051, 2050, 2051, 2051, 2054, 2054, 2054, 2055, 2054, 2052, 2049, 2049, 2050, 2049, 2050, 2050, 2048, 2045, 2042, 2037, 2034, 2031, 2030, 2031, 2033, 2036, 2040, 2044, 2046, 2049, 2050, 2050, 2049, 2048, 2047, 2047, 2045, 2045, 2045, 2044, 2045, 2048, 2048, 2049, 2050, 2049, 2049, 2050, 2054, 2057, 2061, 2062, 2060, 2053, 2048, 2045, 2044, 2045, 2048, 2050, 2052, 2053, 2052, 2052, 2053, 2051, 2050, 2051, 2051, 2054, 2055, 2056, 2058, 2058, 2056, 2052, 2049, 2047, 2046, 2048, 2049, 2053, 2058, 2062, 2064, 2068, 2069, 2067, 2065, 2063, 2062, 2061, 2062, 2062, 2061, 2062, 2061, 2059, 2058, 2057, 2057, 2058, 2059, 2064, 2069, 2074, 2076, 2072, 2067, 2061, 2057, 2055, 2053, 2053, 2053, 2053, 2054, 2055, 2056, 2055, 2054, 2052, 2050, 2048, 2048, 2047, 2048, 2049, 2049, 2048, 2046, 2044, 2040, 2040, 2040, 2042, 2044, 2047, 2050, 2052, 2054, 2056, 2056, 2056, 2057, 2057, 2057, 2056, 2056, 2056, 2056, 2055, 2057, 2057, 2058, 2060, 2059, 2058, 2060, 2066, 2071, 2075, 2075, 2072, 2066, 2060, 2055, 2052, 2052, 2052, 2052, 2052, 2050, 2052, 2052, 2054, 2052, 2050, 2049, 2047, 2047, 2047, 2047, 2047, 2048, 2048, 2046, 2042, 2039, 2036, 2036, 2039, 2042, 2046, 2047, 2050, 2051, 2052, 2052, 2054, 2056, 2058, 2059, 2060, 2059, 2058, 2058, 2055, 2054, 2054, 2054, 2056, 2056, 2057, 2059, 2061, 2068, 2071, 2072, 2070, 2066, 2060, 2054, 2050, 2048, 2046, 2046, 2044, 2045, 2046, 2048, 2050, 2052, 2049, 2047, 2047, 2047, 2046, 2044, 2045, 2045, 2044, 2041, 2037, 2032, 2032, 2034, 2037, 2039, 2042, 2044, 2047, 2049, 2050, 2052, 2050, 2049, 2048, 2047, 2046, 2043, 2045, 2047, 2048, 2049, 2049, 2048, 2051, 2053, 2056, 2058, 2059, 2064, 2067, 2070, 2068, 2065, 2059, 2055, 2054, 2052, 2053, 2054, 2056, 2057, 2056, 2058, 2058, 2059, 2059, 2058, 2058, 2056, 2055, 2055, 2055, 2053, 2051, 2046, 2042, 2039, 2038, 2039, 2043, 2048, 2053, 2059, 2060, 2061, 2060, 2059, 2056, 2056, 2054, 2054, 2054, 2054, 2054, 2052, 2050, 2050, 2051, 2052, 2053, 2054, 2054, 2055, 2059, 2064, 2067, 2067, 2064, 2058, 2052, 2050, 2048, 2048, 2047, 2048, 2048, 2051, 2052, 2053, 2053, 2054, 2054, 2055, 2057, 2058, 2057, 2058, 2058, 2057, 2054, 2048, 2045, 2044, 2047, 2051, 2053, 2057, 2059, 2061, 2061, 2062, 2063, 2065, 2065, 2065, 2063, 2060, 2056, 2055, 2053, 2053, 2054, 2055, 2056, 2056, 2055, 2055, 2053, 2053, 2057, 2058, 2062, 2062, 2060, 2057, 2052, 2048, 2045, 2042, 2040, 2039, 2040, 2040, 2040, 2040, 2042, 2045, 2048, 2051, 2052, 2055, 2059, 2062, 2063, 2062, 2058, 2052, 2047, 2044, 2043, 2043, 2044, 2045, 2045, 2047, 2048, 2049, 2050, 2053, 2056, 2058, 2059, 2058, 2055, 2053, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2053, 2054, 2057, 2061, 2067, 2070, 2072, 2070, 2068, 2064, 2061, 2058, 2056, 2054, 2052, 2053, 2052, 2053, 2054, 2056, 2060, 2060, 2062, 2062, 2061, 2060, 2058, 2058, 2056, 2054, 2049, 2045, 2041, 2039, 2039, 2041, 2044, 2049, 2053, 2055, 2057, 2060, 2061, 2059, 2056, 2052, 2048, 2046, 2047, 2048, 2048, 2044, 2041, 2040, 2043, 2046, 2048, 2050, 2051, 2055, 2062, 2067, 2067, 2062, 2055, 2051, 2048, 2048, 2047, 2048, 2048, 2048, 2049, 2049, 2052, 2056, 2059, 2058, 2058, 2056, 2055, 2054, 2054, 2052, 2051, 2048, 2044, 2039, 2037, 2036, 2039, 2043, 2047, 2050, 2052, 2052, 2052, 2050, 2049, 2047, 2047, 2047, 2047, 2047, 2047, 2046, 2047, 2049, 2050, 2052, 2054, 2055, 2056, 2055, 2057, 2059, 2060, 2061, 2061, 2059, 2055, 2051, 2048, 2046, 2046, 2044, 2045, 2045, 2046, 2048, 2049, 2049, 2049, 2048, 2046, 2048, 2050, 2051, 2051, 2051, 2051, 2051, 2048, 2046, 2043, 2044, 2046, 2048, 2051, 2053, 2055, 2058, 2061, 2061, 2062, 2061, 2061, 2060, 2058, 2058, 2060, 2060, 2057, 2054, 2052, 2051, 2053, 2053, 2053, 2054, 2056, 2059, 2063, 2066, 2066, 2062, 2059, 2057, 2055, 2054, 2053, 2051, 2049, 2049, 2048, 2048, 2049, 2050, 2050, 2050, 2049, 2050, 2049, 2047, 2047, 2044, 2043, 2041, 2039, 2036, 2035, 2036, 2036, 2036, 2039, 2041, 2045, 2047, 2049, 2051, 2051, 2050, 2049, 2047, 2049, 2050, 2049, 2049, 2049, 2050, 2051, 2053, 2053, 2053, 2052, 2054, 2056, 2061, 2067, 2071, 2070, 2066, 2062, 2058, 2057, 2055, 2053, 2052, 2054, 2055, 2057, 2058, 2058, 2058, 2059, 2061, 2061, 2061, 2062, 2061, 2062, 2061, 2061, 2057, 2053, 2052, 2049, 2049, 2050, 2053, 2055, 2056, 2056, 2055, 2057, 2059, 2059, 2058, 2056, 2056, 2055, 2055, 2054, 2052, 2052, 2051, 2052, 2054, 2055, 2055, 2055, 2056, 2058, 2062, 2065, 2067, 2066, 2062, 2057, 2056, 2055, 2055, 2055, 2053, 2051, 2050, 2049, 2050, 2051, 2052, 2053, 2052, 2052, 2051, 2051, 2050, 2050, 2050, 2050, 2048, 2044, 2041, 2041, 2043, 2046, 2049, 2050, 2051, 2052, 2055, 2055, 2057, 2057, 2054, 2051, 2051, 2051, 2051, 2050, 2049, 2049, 2052, 2055, 2055, 2053, 2051, 2049, 2048, 2052, 2058, 2064, 2065, 2064, 2058, 2054, 2051, 2047, 2043, 2042, 2042, 2042, 2044, 2047, 2048, 2049, 2048, 2049, 2052, 2053, 2056, 2058, 2060, 2061, 2060, 2059, 2059, 2059, 2058, 2054, 2049, 2043, 2033, 2021, 2011, 2000, 1996, 1997, 2002, 2010, 2016, 2022, 2028, 2034, 2038, 2042, 2046, 2048, 2050, 2053, 2053, 2056, 2058, 2061, 2062, 2064, 2066, 2069, 2071, 2069, 2066, 2064, 2062, 2058, 2056, 2055, 2055, 2055, 2054, 2055, 2055, 2056, 2057, 2057, 2055, 2053, 2051, 2051, 2050, 2051, 2052, 2051, 2049, 2047, 2043, 2041, 2039, 2037, 2038, 2040, 2043, 2046, 2048, 2048, 2049, 2050, 2050, 2048, 2047, 2045, 2045, 2045, 2050, 2054, 2057, 2058, 2057, 2056, 2055, 2053, 2053, 2055, 2059, 2063, 2065, 2065, 2063, 2059, 2056, 2054, 2053, 2053, 2053, 2054, 2056, 2058, 2060, 2061, 2060, 2058, 2058, 2056, 2054, 2053, 2052, 2051, 2052, 2050, 2048, 2044, 2042, 2040, 2040, 2041, 2043, 2046, 2051, 2054, 2055, 2056, 2055, 2053, 2053, 2050, 2048, 2047, 2046, 2049, 2050, 2050, 2048, 2047, 2048, 2048, 2050, 2051, 2054, 2056, 2058, 2061, 2060, 2056, 2055, 2052, 2051, 2051, 2050, 2048, 2048, 2049, 2049, 2050, 2052, 2052, 2055, 2054, 2054, 2052, 2052, 2052, 2051, 2052, 2055, 2055, 2054, 2051, 2048, 2046, 2047, 2047, 2048, 2049, 2049, 2050, 2050, 2052, 2055, 2056, 2055, 2053, 2053, 2052, 2052, 2050, 2046, 2044, 2043, 2046, 2048, 2049, 2051, 2051, 2050, 2050, 2052, 2055, 2057, 2056, 2052, 2049, 2045, 2044, 2041, 2041, 2040, 2041, 2043, 2043, 2046, 2046, 2048, 2049, 2049, 2048, 2046, 2045, 2045, 2046, 2048, 2048, 2045, 2041, 2039, 2039, 2039, 2041, 2045, 2046, 2047, 2048, 2049, 2050, 2053, 2056, 2058, 2058, 2057, 2055, 2053, 2052, 2053, 2052, 2049, 2050, 2050, 2050, 2052, 2054, 2056, 2059, 2064, 2070, 2073, 2072, 2067, 2059, 2054, 2050, 2047, 2046, 2046, 2046, 2048, 2051, 2053, 2053, 2052, 2048, 2047, 2046, 2046, 2047, 2048, 2049, 2047, 2045, 2042, 2038, 2035, 2035, 2035, 2037, 2041, 2044, 2046, 2047, 2047, 2051, 2053, 2053, 2054};
27 horigs.push_back(horig);}
28 {std::vector<float> horig={2042, 2042, 2042, 2041, 2041, 2040, 2042, 2041, 2040, 2038, 2037, 2034, 2035, 2033, 2033, 2030, 2026, 2023, 2024, 2026, 2030, 2033, 2035, 2037, 2037, 2039, 2040, 2041, 2041, 2039, 2039, 2036, 2035, 2034, 2035, 2036, 2035, 2034, 2033, 2032, 2032, 2034, 2036, 2038, 2041, 2044, 2048, 2051, 2052, 2051, 2047, 2045, 2042, 2039, 2036, 2036, 2036, 2038, 2038, 2039, 2040, 2040, 2040, 2041, 2041, 2042, 2044, 2043, 2042, 2042, 2040, 2037, 2033, 2030, 2030, 2029, 2032, 2035, 2038, 2041, 2044, 2046, 2047, 2047, 2047, 2046, 2046, 2047, 2047, 2046, 2043, 2042, 2041, 2042, 2043, 2045, 2044, 2044, 2044, 2046, 2051, 2056, 2061, 2063, 2061, 2056, 2050, 2044, 2040, 2039, 2039, 2039, 2042, 2043, 2043, 2042, 2042, 2040, 2040, 2041, 2041, 2041, 2041, 2038, 2036, 2035, 2036, 2035, 2032, 2031, 2029, 2029, 2030, 2031, 2032, 2034, 2034, 2036, 2039, 2042, 2043, 2044, 2043, 2043, 2042, 2039, 2041, 2040, 2040, 2039, 2041, 2043, 2043, 2043, 2044, 2046, 2050, 2055, 2059, 2060, 2058, 2054, 2050, 2047, 2045, 2046, 2047, 2046, 2046, 2044, 2044, 2043, 2044, 2042, 2042, 2041, 2041, 2041, 2042, 2040, 2041, 2044, 2046, 2044, 2040, 2037, 2035, 2035, 2035, 2037, 2041, 2044, 2045, 2046, 2047, 2047, 2048, 2048, 2047, 2046, 2045, 2045, 2044, 2044, 2044, 2042, 2041, 2041, 2042, 2042, 2042, 2041, 2043, 2047, 2051, 2053, 2051, 2046, 2042, 2040, 2039, 2039, 2038, 2035, 2035, 2034, 2035, 2037, 2038, 2037, 2035, 2034, 2035, 2035, 2035, 2037, 2037, 2037, 2035, 2030, 2027, 2023, 2023, 2022, 2025, 2028, 2032, 2037, 2041, 2043, 2043, 2042, 2041, 2041, 2039, 2040, 2040, 2041, 2041, 2040, 2037, 2036, 2036, 2038, 2039, 2042, 2043, 2044, 2049, 2055, 2058, 2057, 2054, 2051, 2049, 2046, 2046, 2044, 2041, 2042, 2042, 2043, 2044, 2044, 2043, 2043, 2042, 2041, 2042, 2043, 2044, 2043, 2042, 2041, 2040, 2037, 2036, 2033, 2031, 2033, 2035, 2039, 2042, 2044, 2047, 2048, 2050, 2051, 2050, 2050, 2049, 2049, 2048, 2047, 2046, 2048, 2047, 2047, 2047, 2047, 2048, 2050, 2051, 2052, 2056, 2058, 2061, 2060, 2058, 2053, 2049, 2046, 2045, 2042, 2039, 2039, 2039, 2043, 2041, 2039, 2038, 2036, 2036, 2036, 2038, 2039, 2038, 2037, 2035, 2034, 2034, 2031, 2028, 2027, 2027, 2027, 2027, 2030, 2034, 2037, 2039, 2042, 2044, 2044, 2044, 2042, 2042, 2041, 2041, 2040, 2039, 2040, 2041, 2041, 2040, 2041, 2041, 2041, 2041, 2043, 2046, 2049, 2053, 2055, 2052, 2047, 2043, 2039, 2036, 2034, 2033, 2034, 2036, 2037, 2037, 2036, 2034, 2035, 2034, 2034, 2035, 2035, 2037, 2037, 2036, 2036, 2034, 2031, 2026, 2024, 2025, 2027, 2028, 2031, 2032, 2035, 2037, 2038, 2042, 2044, 2045, 2046, 2044, 2043, 2043, 2042, 2044, 2045, 2047, 2048, 2046, 2046, 2045, 2046, 2047, 2051, 2055, 2058, 2062, 2063, 2062, 2058, 2056, 2053, 2051, 2047, 2044, 2040, 2040, 2040, 2043, 2044, 2045, 2045, 2046, 2047, 2047, 2045, 2045, 2045, 2045, 2046, 2044, 2042, 2037, 2033, 2031, 2031, 2031, 2032, 2035, 2037, 2041, 2044, 2045, 2046, 2044, 2041, 2039, 2038, 2037, 2037, 2039, 2042, 2043, 2043, 2045, 2045, 2045, 2044, 2044, 2045, 2048, 2051, 2053, 2054, 2051, 2048, 2047, 2046, 2045, 2043, 2040, 2037, 2037, 2037, 2040, 2041, 2043, 2043, 2043, 2042, 2042, 2041, 2042, 2041, 2040, 2037, 2032, 2029, 2027, 2026, 2026, 2030, 2032, 2033, 2035, 2036, 2037, 2038, 2040, 2040, 2040, 2039, 2041, 2040, 2040, 2040, 2040, 2037, 2034, 2035, 2037, 2039, 2039, 2040, 2040, 2042, 2047, 2053, 2059, 2061, 2060, 2056, 2051, 2044, 2041, 2039, 2039, 2042, 2043, 2044, 2044, 2045, 2044, 2044, 2045, 2045, 2045, 2043, 2041, 2044, 2045, 2043, 2042, 2035, 2031, 2030, 2031, 2033, 2034, 2036, 2037, 2040, 2043, 2044, 2047, 2046, 2046, 2043, 2041, 2040, 2041, 2040, 2042, 2043, 2043, 2044, 2045, 2045, 2047, 2049, 2050, 2052, 2057, 2059, 2060, 2057, 2055, 2052, 2051, 2049, 2046, 2042, 2040, 2039, 2039, 2039, 2040, 2041, 2041, 2040, 2039, 2038, 2040, 2039, 2040, 2040, 2041, 2039, 2037, 2032, 2029, 2028, 2029, 2034, 2035, 2037, 2039, 2040, 2042, 2045, 2047, 2047, 2045, 2044, 2042, 2041, 2041, 2041, 2039, 2036, 2035, 2035, 2037, 2039, 2040, 2040, 2042, 2043, 2046, 2050, 2052, 2053, 2051, 2049, 2044, 2041, 2038, 2036, 2034, 2034, 2034, 2037, 2040, 2041, 2043, 2043, 2042, 2041, 2040, 2039, 2039, 2040, 2039, 2039, 2035, 2031, 2029, 2028, 2029, 2032, 2033, 2037, 2041, 2043, 2046, 2049, 2050, 2049, 2050, 2049, 2047, 2046, 2043, 2040, 2040, 2041, 2042, 2043, 2043, 2043, 2042, 2041, 2042, 2044, 2049, 2054, 2058, 2057, 2054, 2050, 2048, 2046, 2043, 2040, 2038, 2038, 2039, 2039, 2041, 2042, 2041, 2042, 2043, 2042, 2041, 2039, 2037, 2038, 2037, 2036, 2032, 2027, 2025, 2026, 2028, 2029, 2030, 2032, 2036, 2039, 2040, 2042, 2042, 2041, 2039, 2039, 2039, 2039, 2038, 2038, 2040, 2040, 2041, 2043, 2044, 2044, 2044, 2043, 2044, 2048, 2052, 2056, 2056, 2053, 2049, 2047, 2046, 2048, 2047, 2045, 2041, 2039, 2040, 2041, 2042, 2043, 2044, 2044, 2045, 2045, 2046, 2047, 2047, 2046, 2046, 2046, 2044, 2042, 2040, 2039, 2038, 2038, 2039, 2039, 2041, 2043, 2045, 2049, 2052, 2054, 2053, 2054, 2052, 2052, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2051, 2055, 2058, 2058, 2055, 2053, 2050, 2047, 2041, 2038, 2035, 2034, 2036, 2036, 2038, 2039, 2040, 2039, 2038, 2038, 2038, 2036, 2033, 2030, 2029, 2030, 2029, 2027, 2024, 2021, 2022, 2022, 2024, 2026, 2027, 2029, 2032, 2035, 2037, 2040, 2042, 2041, 2041, 2040, 2040, 2039, 2038, 2038, 2037, 2037, 2036, 2035, 2033, 2034, 2035, 2039, 2043, 2051, 2055, 2054, 2050, 2046, 2042, 2038, 2034, 2031, 2030, 2030, 2030, 2031, 2031, 2033, 2034, 2036, 2038, 2041, 2042, 2043, 2042, 2041, 2041, 2041, 2040, 2038, 2039, 2038, 2035, 2036, 2037, 2039, 2042, 2044, 2048, 2052, 2054, 2057, 2055, 2053, 2053, 2051, 2050, 2049, 2049, 2050, 2049, 2047, 2046, 2046, 2048, 2052, 2055, 2059, 2062, 2064, 2063, 2061, 2055, 2051, 2048, 2047, 2046, 2044, 2043, 2042, 2041, 2043, 2044, 2044, 2042, 2043, 2043, 2043, 2044, 2043, 2042, 2043, 2040, 2037, 2033, 2029, 2027, 2027, 2030, 2033, 2034, 2036, 2038, 2041, 2043, 2047, 2047, 2046, 2045, 2045, 2044, 2043, 2040, 2042, 2041, 2042, 2043, 2043, 2044, 2043, 2045, 2047, 2048, 2050, 2055, 2058, 2060, 2057, 2053, 2049, 2045, 2043, 2040, 2038, 2040, 2039, 2040, 2039, 2036, 2034, 2034, 2035, 2036, 2038, 2038, 2036, 2034, 2034, 2033, 2034, 2031, 2028, 2027, 2026, 2026, 2027, 2026, 2028, 2032, 2034, 2036, 2038, 2040, 2042, 2042, 2042, 2042, 2042, 2044, 2044, 2045, 2045, 2046, 2047, 2048, 2048, 2049, 2047, 2047, 2050, 2054, 2059, 2062, 2061, 2058, 2057, 2055, 2053, 2051, 2050, 2047, 2044, 2043, 2044, 2045, 2046, 2047, 2046, 2046, 2045, 2045, 2045, 2045, 2043, 2042, 2039, 2037, 2035, 2033, 2031, 2032, 2035, 2039, 2041, 2042, 2043, 2042, 2042, 2042, 2045, 2047, 2048, 2047, 2046, 2044, 2042, 2042, 2041, 2040, 2039, 2038, 2038, 2039, 2040, 2042, 2046, 2049, 2054, 2055, 2052, 2047, 2042, 2037, 2033, 2033, 2032, 2032, 2030, 2029, 2030, 2030, 2031, 2032, 2031, 2031, 2034, 2036, 2036, 2035, 2034, 2034, 2032, 2030, 2029, 2028, 2030, 2031, 2031, 2031, 2032, 2033, 2036, 2039, 2042, 2044, 2044, 2044, 2042, 2041, 2041, 2041, 2040, 2038, 2038, 2038, 2039, 2040, 2042, 2043, 2047, 2048, 2051, 2055, 2058, 2058, 2054, 2049, 2044, 2040, 2039, 2039, 2040, 2041, 2040, 2041, 2040, 2041, 2043, 2044, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2044, 2043, 2038, 2036, 2034, 2033, 2034, 2037, 2038, 2042, 2044, 2045, 2046, 2047, 2048, 2047, 2044, 2044, 2044, 2045, 2047, 2047, 2047, 2047, 2047, 2046, 2045, 2044, 2045, 2047, 2050, 2055, 2059, 2063, 2063, 2060, 2052, 2046, 2042, 2039, 2038, 2038, 2038, 2037, 2037, 2036, 2037, 2038, 2037, 2037, 2037, 2037, 2036, 2035, 2034, 2035, 2036, 2036, 2035, 2032, 2029, 2028, 2030, 2032, 2032, 2033, 2035, 2036, 2036, 2037, 2038, 2040, 2043, 2044, 2043, 2042, 2040, 2039, 2039, 2041, 2041, 2041, 2042, 2042, 2042, 2044, 2043, 2046, 2051, 2056, 2058, 2057, 2052, 2047, 2043, 2040, 2040, 2039, 2042, 2041, 2044, 2043, 2044, 2045, 2044, 2045, 2045, 2046, 2047, 2047, 2047, 2047, 2047, 2047, 2045, 2043, 2040, 2039, 2039, 2041, 2042, 2045, 2047, 2050, 2050, 2051, 2052, 2053, 2053, 2053, 2052, 2049, 2047, 2046, 2046, 2046, 2048, 2049, 2048, 2047, 2046, 2046, 2048, 2051, 2055, 2059, 2060, 2057, 2052, 2046, 2043, 2042, 2042, 2041, 2041, 2041, 2040, 2040, 2041, 2041, 2041, 2040, 2040, 2040, 2039, 2038, 2037, 2036, 2036, 2035, 2033, 2030, 2029, 2031, 2031, 2035, 2037, 2042, 2045, 2046, 2047, 2049, 2049, 2047, 2044, 2040, 2036, 2037, 2037, 2039, 2040, 2039, 2038, 2039, 2037, 2037, 2037, 2038, 2039, 2043, 2049, 2054, 2054, 2050, 2044, 2036, 2030, 2029, 2029, 2032, 2033, 2033, 2034, 2034, 2034, 2033, 2033, 2031, 2031, 2031, 2031, 2032, 2033, 2035, 2035, 2034, 2032, 2030, 2026, 2026, 2029, 2030, 2031, 2036, 2040, 2044, 2046, 2050, 2050, 2050, 2049, 2045, 2042, 2039, 2039, 2039, 2038, 2037, 2037, 2039, 2039, 2039, 2037, 2036, 2038, 2045, 2049, 2051, 2050, 2047, 2043, 2038, 2033, 2030, 2030, 2032, 2036, 2039, 2040, 2042, 2041, 2038, 2037, 2036, 2035, 2037, 2036, 2038, 2039, 2040, 2040, 2036, 2032, 2028, 2026, 2027, 2031, 2035, 2042, 2044, 2045, 2046, 2047, 2049, 2050, 2048, 2045, 2044, 2045, 2044, 2046, 2046, 2046, 2045, 2045, 2046, 2046, 2046, 2046, 2047, 2048, 2052, 2056, 2058, 2057, 2052, 2047, 2043, 2040, 2039, 2037, 2034, 2034, 2035, 2035, 2035, 2036, 2038, 2037, 2037, 2036, 2036, 2034, 2034, 2033, 2032, 2033, 2030, 2028, 2026, 2025, 2025, 2028, 2031, 2035, 2038, 2041, 2043, 2047, 2050, 2050, 2048, 2045, 2043, 2042, 2040, 2042, 2044, 2046, 2045, 2045, 2043, 2042, 2043, 2044, 2047, 2049, 2054, 2060, 2063, 2062, 2059, 2052, 2048, 2045, 2042, 2040, 2038, 2038, 2036, 2037, 2039, 2041, 2043, 2041, 2041, 2041, 2044, 2046, 2046, 2046, 2046, 2044, 2040, 2035, 2032, 2032, 2032, 2034, 2036, 2037, 2040, 2043, 2047, 2049, 2048, 2046, 2042, 2041, 2038, 2040, 2040, 2041, 2041, 2040, 2039, 2038, 2039, 2040, 2040, 2039, 2039, 2041, 2047, 2053, 2055, 2054, 2050, 2043, 2038, 2034, 2032, 2029, 2029, 2029, 2033, 2036, 2039, 2041, 2041, 2041, 2041, 2040, 2038, 2038, 2039, 2039, 2040, 2039, 2036, 2033, 2030, 2031, 2034, 2036, 2039, 2042, 2042, 2044, 2045, 2045, 2045, 2045, 2044, 2045, 2045, 2044, 2044, 2046, 2047, 2048, 2047, 2049, 2051, 2051, 2049, 2049, 2049, 2051, 2056, 2060, 2063, 2061, 2056, 2051, 2047, 2045, 2043, 2043, 2042, 2040, 2038, 2037, 2037, 2038, 2037, 2037, 2036, 2036, 2034, 2034, 2034, 2033, 2031, 2029, 2024, 2021, 2018, 2018, 2021, 2024, 2027, 2030, 2033, 2035, 2036, 2035, 2035, 2034, 2032, 2030, 2031, 2032, 2034, 2035, 2036, 2036, 2036, 2037, 2037, 2038, 2041, 2043, 2046, 2051, 2058, 2061, 2063, 2061, 2054, 2049, 2046, 2044, 2044, 2044, 2046, 2047, 2049, 2051, 2052, 2053, 2053, 2053, 2053, 2052, 2052, 2052, 2052, 2051, 2048, 2046, 2042, 2041, 2040, 2041, 2043, 2044, 2044, 2045, 2046, 2046, 2046, 2044, 2043, 2041, 2042, 2044, 2046, 2046, 2046, 2044, 2044, 2041, 2041, 2042, 2042, 2041, 2041, 2042, 2043, 2045, 2050, 2052, 2053, 2049, 2045, 2041, 2037, 2034, 2034, 2034, 2034, 2035, 2034, 2035, 2036, 2036, 2038, 2040, 2039, 2038, 2035, 2035, 2035, 2035, 2036, 2037, 2036, 2032, 2030, 2026, 2025, 2027, 2029, 2034, 2038, 2041, 2043, 2044, 2045, 2043, 2043, 2044, 2044, 2044, 2042, 2040, 2040, 2039, 2038, 2039, 2040, 2041, 2043, 2044, 2046, 2051, 2057, 2062, 2063, 2060, 2053, 2045, 2039, 2035, 2033, 2033, 2033, 2033, 2035, 2037, 2038, 2040, 2041, 2043, 2044, 2044, 2044, 2043, 2041, 2039, 2039, 2037, 2035, 2031, 2029, 2030, 2032, 2035, 2039, 2040, 2044, 2046, 2049, 2051, 2052, 2050, 2048, 2047, 2045, 2044, 2043, 2043, 2043, 2045, 2044, 2044, 2043, 2043, 2042, 2044, 2046, 2048, 2053, 2058, 2059, 2057, 2052, 2045, 2039, 2038, 2036, 2036, 2035, 2036, 2037, 2037, 2039, 2039, 2037, 2037, 2037, 2038, 2038, 2037, 2036, 2035, 2033, 2032, 2032, 2029, 2027, 2026, 2027, 2030, 2032, 2037, 2042, 2044, 2046, 2046, 2044, 2045, 2045, 2042, 2040, 2040, 2040, 2042, 2042, 2043, 2042, 2041, 2039, 2038, 2037, 2039, 2041, 2045, 2049, 2054, 2055, 2056, 2052, 2046, 2042, 2039, 2037, 2036, 2037, 2038, 2040, 2042, 2041, 2041, 2037, 2037, 2038, 2038, 2039, 2039, 2038, 2038, 2037, 2036, 2032, 2030, 2027, 2028, 2028, 2028, 2032, 2037, 2042, 2044, 2046, 2045, 2045, 2043, 2040, 2040, 2039, 2040, 2042, 2044, 2045, 2045, 2045, 2043, 2045, 2046, 2045, 2046, 2046, 2051, 2057, 2062, 2065, 2064, 2058, 2055, 2052, 2049, 2047, 2043, 2043, 2044, 2046, 2047, 2049, 2051, 2051, 2050, 2049, 2046, 2043, 2041, 2040, 2039, 2040, 2039, 2037, 2034, 2031, 2029, 2030, 2034, 2038, 2041, 2045, 2046, 2047, 2047, 2045, 2045, 2045, 2047, 2046, 2044, 2041, 2041, 2040, 2041, 2042, 2043, 2044, 2044, 2044, 2044, 2047, 2051, 2058, 2061, 2060, 2055, 2046, 2040, 2037, 2035, 2035, 2037, 2037, 2039, 2039, 2041, 2041, 2042, 2043, 2042, 2040, 2040, 2040, 2039, 2037, 2037, 2038, 2035, 2035, 2031, 2028, 2027, 2028, 2030, 2033, 2039, 2043, 2045, 2045, 2044, 2043, 2040, 2040, 2041, 2042, 2040, 2041, 2043, 2042, 2040, 2038, 2037, 2037, 2038, 2042, 2044, 2048, 2053, 2056, 2059, 2058, 2053, 2047, 2041, 2037, 2035, 2035, 2036, 2036, 2039, 2041, 2044, 2045, 2045, 2044, 2041, 2040, 2039, 2038, 2039, 2040, 2041, 2041, 2040, 2037, 2032, 2031, 2030, 2029, 2030, 2032, 2037, 2042, 2045, 2047, 2048, 2046, 2044, 2042, 2041, 2040, 2041, 2040, 2040, 2038, 2039, 2039, 2042, 2043, 2045, 2045, 2045, 2046, 2048, 2054, 2057, 2057, 2056, 2051, 2048, 2046, 2044, 2042, 2041, 2042, 2044, 2043, 2046, 2045, 2045, 2047, 2047, 2047, 2047, 2045, 2044, 2043, 2042, 2037, 2034, 2031, 2027, 2025, 2029, 2031, 2032, 2033, 2034, 2037, 2040, 2042, 2042, 2041, 2039, 2038, 2034, 2034, 2035, 2037, 2038, 2039, 2040, 2039, 2039, 2040, 2042, 2044, 2045, 2046, 2049, 2053, 2056, 2057, 2053, 2050, 2048, 2046, 2044, 2043, 2043, 2041, 2041, 2043, 2044, 2046, 2044, 2044, 2045, 2045, 2045, 2046, 2045, 2044, 2043, 2040, 2038, 2034, 2031, 2028, 2028, 2029, 2031, 2034, 2037, 2040, 2043, 2045, 2046, 2044, 2045, 2044, 2043, 2042, 2041, 2040, 2041, 2039, 2040, 2040, 2041, 2042, 2042, 2040, 2041, 2043, 2047, 2053, 2055, 2055, 2052, 2048, 2044, 2040, 2038, 2037, 2037, 2036, 2039, 2040, 2041, 2042, 2042, 2043, 2044, 2046, 2046, 2048, 2048, 2046, 2043, 2042, 2039, 2038, 2038, 2036, 2036, 2038, 2041, 2045, 2048, 2049, 2050, 2051, 2050, 2047, 2047, 2047, 2048, 2048, 2050, 2049, 2046, 2043, 2042, 2041, 2040, 2037, 2036, 2037, 2039, 2043, 2049, 2054, 2054, 2051, 2048, 2044, 2041, 2039, 2037, 2036, 2034, 2035, 2036, 2037, 2037, 2037, 2039, 2039, 2039, 2039, 2039, 2040, 2038, 2036, 2037, 2036, 2033, 2030, 2028, 2025, 2027, 2029, 2032, 2035, 2038, 2039, 2038, 2038, 2040, 2039, 2041, 2040, 2040, 2038, 2037, 2036, 2038, 2038, 2038, 2040, 2041, 2042, 2042, 2040, 2041, 2045, 2053, 2057, 2061, 2059, 2056, 2052, 2050, 2047, 2045, 2043, 2043, 2042, 2043, 2042, 2042, 2042, 2043, 2044, 2044, 2043, 2044, 2045, 2045, 2046, 2045, 2043, 2039, 2036, 2034, 2033, 2033, 2035, 2036, 2038, 2041, 2043, 2046, 2049, 2050, 2050, 2050, 2050, 2048, 2046, 2045, 2044, 2043, 2043, 2043, 2044, 2043, 2043, 2043, 2046, 2049, 2055, 2058, 2061, 2063, 2060, 2056, 2053, 2050, 2046, 2044, 2043, 2043, 2044, 2045, 2046, 2047, 2047, 2045, 2043, 2043, 2043, 2042, 2042, 2041, 2043, 2044, 2044, 2041, 2038, 2034, 2031, 2028, 2030, 2034, 2038, 2040, 2043, 2046, 2046, 2048, 2047, 2046, 2045, 2046, 2044, 2043, 2043, 2043, 2042, 2041, 2039, 2038, 2039, 2040, 2042, 2043, 2045, 2049, 2049, 2048, 2045, 2042, 2039, 2039, 2036, 2035, 2032, 2033, 2034, 2037, 2036, 2036, 2035, 2035, 2036, 2036, 2036, 2035, 2035, 2032, 2032, 2033, 2033, 2031, 2030, 2028, 2027, 2027, 2029, 2030, 2029, 2032, 2033, 2034, 2036, 2038, 2040, 2041, 2041, 2039, 2038, 2038, 2038, 2040, 2041, 2041, 2041, 2041, 2040, 2040, 2041, 2042, 2046, 2050, 2053, 2053, 2051, 2047, 2045, 2042, 2041, 2039, 2038, 2038, 2037, 2037, 2036, 2037, 2039, 2040, 2040, 2039, 2038, 2037, 2037, 2036, 2037, 2036, 2035, 2033, 2029, 2026, 2027, 2028, 2031, 2031, 2032, 2033, 2034, 2037, 2038, 2041, 2042, 2042, 2042, 2041, 2039, 2040, 2041, 2040, 2039, 2039, 2040, 2037, 2037, 2036, 2037, 2039, 2044, 2049, 2052, 2053, 2050, 2047, 2044, 2043, 2043, 2042, 2042, 2041, 2043, 2042, 2042, 2041, 2039, 2038, 2036, 2035, 2035, 2034, 2035, 2036, 2034, 2036, 2033, 2029, 2024, 2022, 2021, 2022, 2025, 2030, 2033, 2034, 2036, 2037, 2038, 2041, 2040, 2039, 2039, 2040, 2039, 2040, 2040, 2039, 2039, 2040, 2041, 2042, 2045, 2045, 2047, 2049, 2053, 2056, 2056, 2056, 2053, 2051, 2049, 2049, 2048, 2046, 2044, 2041, 2040, 2039, 2039, 2041, 2044, 2046, 2048, 2051, 2051, 2050, 2049, 2046, 2046, 2045, 2042, 2042, 2041, 2039, 2037, 2039, 2042, 2045, 2049, 2052, 2053, 2054, 2054, 2053, 2054, 2052, 2053, 2056, 2057, 2057, 2054, 2051, 2047, 2046, 2044, 2044, 2045, 2046, 2045, 2045, 2047, 2051, 2051, 2051, 2047, 2042, 2039, 2036, 2034, 2033, 2033, 2032, 2031, 2030, 2030, 2029, 2030, 2030, 2032, 2033, 2033, 2035, 2038, 2040, 2040, 2038, 2034, 2030, 2026, 2024, 2026, 2029, 2032, 2037, 2041, 2047, 2052, 2056, 2057, 2056, 2052, 2049, 2045, 2046, 2049, 2051, 2051, 2050, 2048, 2046, 2047, 2047, 2048, 2050, 2051, 2053, 2059, 2062, 2063, 2062, 2056, 2049, 2044, 2041, 2040, 2041, 2042, 2043, 2043, 2042, 2041, 2038, 2038, 2036, 2036, 2036, 2036, 2035, 2034, 2035, 2034, 2034, 2031, 2030, 2025, 2022, 2021, 2024, 2026, 2029, 2032, 2035, 2036, 2037, 2038, 2037, 2038, 2037, 2037, 2037, 2038, 2037, 2037, 2037, 2038, 2040, 2042, 2045, 2048, 2049, 2049, 2048, 2052, 2057, 2059, 2059, 2056, 2051, 2047, 2045, 2043, 2042, 2042, 2042, 2042, 2043, 2042, 2041, 2041, 2042, 2045, 2045, 2044, 2043, 2041, 2040, 2040, 2040, 2037, 2034, 2032, 2028, 2027, 2030, 2031, 2033, 2034, 2037, 2040, 2042, 2043, 2045, 2046, 2044, 2042, 2042, 2043, 2044, 2043, 2046, 2047, 2046, 2045, 2046, 2045, 2045, 2045, 2048, 2053, 2059, 2064, 2063, 2058, 2054, 2052, 2050, 2048, 2045, 2043, 2040, 2040, 2040, 2040, 2039, 2039, 2040, 2042, 2042, 2046, 2044, 2042, 2041, 2041, 2040, 2036, 2034, 2029, 2027, 2027, 2027, 2030, 2034, 2038, 2038, 2040, 2040, 2041, 2040, 2041, 2042, 2043, 2043, 2044, 2043, 2042, 2042, 2041, 2040, 2041, 2041, 2041, 2042, 2044, 2048, 2054, 2059, 2061, 2060, 2056, 2051, 2047, 2043, 2041, 2038, 2037, 2036, 2038, 2041, 2043, 2045, 2046, 2044, 2042, 2040, 2039, 2040, 2038, 2038, 2037, 2037, 2035, 2033, 2031, 2032, 2033, 2034, 2036, 2038, 2039, 2039, 2041, 2043, 2045, 2046, 2049, 2047, 2046, 2044, 2042, 2041, 2044, 2044, 2045, 2045, 2046, 2047, 2048, 2047, 2047, 2048, 2053, 2059, 2061, 2060, 2056, 2052, 2047, 2047, 2044, 2041, 2039, 2037, 2036, 2036, 2034, 2035, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2041, 2038, 2033, 2028, 2026, 2027, 2030, 2031, 2033, 2034, 2035, 2037, 2039, 2042, 2043, 2047, 2046, 2045, 2043, 2041, 2039, 2039, 2040, 2040, 2042, 2045, 2044, 2044, 2043, 2043, 2046, 2052, 2056, 2059, 2057, 2054, 2050, 2048, 2046, 2043, 2042, 2042, 2043, 2043, 2044, 2045, 2044, 2043, 2040, 2038, 2038, 2037, 2039, 2038, 2040, 2038, 2039, 2035, 2031, 2029, 2027, 2028, 2028, 2030, 2031, 2031, 2033, 2035, 2038, 2040, 2040, 2040, 2039, 2040, 2041, 2040, 2039, 2037, 2037, 2038, 2038, 2039, 2039, 2041, 2041, 2043, 2047, 2051, 2055, 2057, 2055, 2051, 2047, 2044, 2043, 2042, 2043, 2042, 2041, 2040, 2037, 2038, 2040, 2041, 2042, 2042, 2041, 2038, 2037, 2037, 2038, 2040, 2040, 2036, 2033, 2028, 2026, 2027, 2030, 2032, 2034, 2037, 2039, 2043, 2046, 2045, 2044, 2040, 2040, 2039, 2039, 2037, 2035, 2034, 2036, 2038, 2038, 2041, 2043, 2044, 2047, 2051, 2057, 2063, 2065, 2064, 2060, 2055, 2050, 2047, 2045, 2044, 2042, 2043, 2044, 2043, 2041, 2038, 2037, 2040, 2041, 2043, 2043, 2043, 2043, 2042, 2042, 2045, 2045, 2042, 2039, 2034, 2032, 2033, 2036, 2040, 2041, 2043, 2043, 2042, 2045, 2045, 2046, 2048, 2048, 2048, 2048, 2047, 2046, 2046, 2046, 2046, 2049, 2049, 2049, 2048, 2048, 2049, 2052, 2056, 2059, 2058, 2054, 2050, 2048, 2047, 2046, 2043, 2042, 2039, 2038, 2038, 2037, 2034, 2034, 2035, 2037, 2037, 2036, 2034, 2033, 2032, 2032, 2033, 2030, 2028, 2025, 2023, 2020, 2019, 2020, 2020, 2022, 2027, 2032, 2037, 2039, 2041, 2039, 2039, 2039, 2038, 2038, 2038, 2038, 2038, 2038, 2037, 2037, 2038, 2039, 2042, 2043, 2045, 2048, 2053, 2057, 2057, 2055, 2051, 2047, 2045, 2044, 2044, 2044, 2045, 2046, 2045, 2047, 2047, 2045, 2043, 2041, 2041, 2040, 2038, 2039, 2038, 2038, 2037, 2037, 2034, 2032, 2029, 2029, 2029, 2029, 2030, 2031, 2034, 2035, 2037, 2039, 2039, 2038, 2037, 2035, 2033, 2033, 2034, 2036, 2036, 2040, 2043, 2045, 2045, 2044, 2043, 2041, 2041, 2046, 2051, 2056, 2059, 2057, 2053, 2049, 2046, 2044, 2044, 2043, 2043, 2041, 2043, 2044, 2045, 2047, 2047, 2045, 2044, 2042, 2041, 2042, 2043, 2044, 2045, 2043, 2039, 2033, 2029, 2030, 2031, 2033, 2036, 2040, 2042, 2044, 2047, 2047, 2047, 2048, 2046, 2044, 2044, 2043, 2044, 2044, 2045, 2045, 2047, 2048, 2048, 2051, 2052, 2055, 2056, 2060, 2063, 2064, 2066, 2064, 2061, 2057, 2054, 2053, 2052, 2049, 2049, 2047, 2047, 2047, 2048, 2048, 2046, 2045, 2045, 2044, 2044, 2043, 2043, 2041, 2038, 2035, 2032, 2030, 2031, 2031, 2032, 2032, 2034, 2036, 2039, 2040, 2041, 2041, 2041, 2040, 2038, 2040, 2040, 2040, 2040, 2039, 2038, 2037, 2036, 2033, 2036, 2036, 2040, 2041, 2042, 2046, 2049, 2052, 2051, 2047, 2044, 2040, 2038, 2037, 2036, 2036, 2037, 2037, 2038, 2038, 2038, 2040, 2042, 2041, 2041, 2037, 2036, 2034, 2034, 2033, 2034, 2033, 2032, 2029, 2025, 2024, 2025, 2029, 2033, 2038, 2043, 2045, 2045, 2043, 2041, 2039, 2039, 2040, 2041, 2040, 2039, 2037, 2035, 2034, 2032, 2034, 2033, 2036, 2038, 2041, 2042, 2044, 2048, 2050, 2050, 2049, 2047, 2042, 2038, 2034, 2033, 2033, 2036, 2037, 2040, 2042, 2042, 2043, 2043, 2041, 2039, 2039, 2042, 2044, 2046, 2046, 2045, 2041, 2036, 2031, 2028, 2030, 2034, 2036, 2039, 2043, 2047, 2051, 2052, 2052, 2050, 2051, 2050, 2049, 2046, 2046, 2046, 2043, 2043, 2043, 2045, 2048, 2050, 2048, 2048, 2050, 2052, 2057, 2061, 2066, 2067, 2064, 2060, 2054, 2052, 2050, 2048, 2049, 2050, 2052, 2054, 2055, 2054, 2054, 2052, 2053, 2052, 2052, 2054, 2055, 2056, 2057, 2055, 2050, 2045, 2039, 2034, 2033, 2031, 2033, 2036, 2040, 2043, 2046, 2045, 2042, 2041, 2037, 2034, 2033, 2032, 2031, 2033, 2033, 2034, 2033, 2032, 2034, 2034, 2034, 2037, 2037, 2039, 2043, 2047, 2050, 2049, 2044, 2039, 2034, 2030, 2027, 2028, 2027, 2029, 2029, 2031, 2031, 2033, 2035, 2037, 2037, 2037, 2038, 2037, 2037, 2036, 2037, 2035, 2032, 2028, 2027, 2026, 2027, 2029, 2030, 2033, 2036, 2041, 2043, 2045, 2045, 2045, 2042, 2042, 2041, 2042, 2042, 2042, 2043, 2044, 2042, 2043, 2042, 2042, 2041, 2042, 2043, 2044, 2047, 2051, 2052, 2052, 2049, 2045, 2040, 2036, 2033, 2032, 2031, 2033, 2035, 2036, 2038, 2040, 2041, 2042, 2040, 2039, 2038, 2039, 2037, 2038, 2039, 2040, 2038, 2034, 2033, 2031, 2032, 2036, 2039, 2044, 2046, 2049, 2051, 2053, 2053, 2053, 2053, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2053, 2054, 2054, 2055, 2055, 2056, 2058, 2059, 2063, 2066, 2068, 2067, 2063, 2056, 2051, 2047, 2045, 2045, 2045, 2045, 2043, 2041, 2039, 2037, 2038, 2039, 2040, 2040, 2041, 2041, 2041, 2039, 2036, 2033, 2031, 2026, 2024, 2022, 2022, 2023, 2025, 2025, 2028, 2032, 2033, 2035, 2036, 2036, 2036, 2035, 2033, 2033, 2033, 2034, 2036, 2037, 2038, 2039, 2041, 2042, 2041, 2041, 2043, 2045, 2052, 2057, 2063, 2061, 2057, 2052, 2048, 2046, 2047, 2046, 2045, 2045, 2044, 2044, 2043, 2044, 2044, 2045, 2046, 2047, 2045, 2044, 2042, 2042, 2039, 2038, 2035, 2031, 2030, 2029, 2029, 2031, 2032, 2035, 2039, 2043, 2045, 2046, 2049, 2048, 2047, 2045, 2043, 2042, 2042, 2041, 2040, 2042, 2044, 2048, 2048, 2047, 2046, 2044, 2043, 2045, 2050, 2055, 2059, 2059, 2057, 2052, 2049, 2044, 2041, 2040, 2038, 2040, 2041, 2042, 2043, 2041, 2041, 2039, 2038, 2038, 2039, 2035, 2035, 2033, 2032, 2029, 2025, 2023, 2022, 2021, 2021, 2022, 2024, 2027, 2031, 2034, 2036, 2038, 2040, 2040, 2040, 2039, 2038, 2038, 2038, 2037, 2037, 2038, 2039, 2041, 2042, 2042, 2043, 2044, 2046, 2051, 2056, 2062, 2063, 2061, 2055, 2048, 2044, 2040, 2040, 2040, 2041, 2043, 2044, 2045, 2045, 2045, 2044, 2044, 2045, 2046, 2046, 2046, 2047, 2045, 2045, 2042, 2039, 2035, 2032, 2030, 2033, 2038, 2042, 2046, 2049, 2052, 2055, 2053, 2051, 2048, 2047, 2048, 2050, 2052, 2053, 2052, 2050, 2050, 2051, 2050, 2050, 2048, 2047, 2044, 2045, 2046, 2050, 2055, 2058, 2056, 2053, 2047, 2043, 2039, 2036, 2035, 2034, 2033, 2033, 2033, 2032, 2032, 2034, 2033, 2033, 2033, 2034, 2035, 2035, 2035, 2035, 2034, 2030, 2027, 2026, 2026, 2029, 2032, 2034, 2038, 2042, 2045, 2046, 2047, 2047, 2048, 2046, 2044, 2042, 2043, 2045, 2045, 2045, 2044, 2042, 2042, 2042, 2042, 2044, 2047, 2050, 2054, 2058, 2058, 2058, 2054, 2050, 2044, 2042, 2040, 2038, 2036, 2036, 2036, 2036, 2036, 2039, 2039, 2042, 2042, 2042, 2040, 2039, 2039, 2040, 2042, 2043, 2043, 2041, 2038, 2035, 2034, 2032, 2032, 2032, 2032, 2035, 2037, 2040, 2040, 2041, 2042, 2042, 2041, 2041, 2043, 2045, 2047, 2046, 2045, 2042, 2044, 2044, 2045, 2046, 2046, 2047, 2051, 2058, 2064, 2069, 2069, 2064, 2059, 2054, 2050, 2049, 2048, 2048, 2050, 2051, 2054, 2054, 2053, 2051, 2048, 2050, 2050, 2052, 2054, 2055, 2056, 2056, 2053, 2048, 2044, 2040, 2039, 2038, 2038, 2041, 2044, 2048, 2051, 2053, 2055, 2053, 2053, 2051, 2050, 2049, 2047, 2047, 2049, 2049, 2047, 2045, 2044, 2043, 2043, 2043, 2045, 2045, 2050, 2053, 2057, 2057, 2054, 2050, 2046, 2042, 2038, 2035, 2033, 2032, 2032, 2032, 2034, 2036, 2039, 2041, 2041, 2040, 2039, 2038, 2037, 2038, 2037, 2037, 2036, 2032, 2027, 2022, 2021, 2020, 2019, 2019, 2017, 2015, 2012, 2011, 2011, 2009, 2007, 2008, 2010, 2014, 2017, 2020, 2025, 2030, 2034, 2036, 2037, 2038, 2039, 2042, 2042, 2044, 2046, 2050, 2053, 2055, 2054, 2051, 2047, 2044, 2041, 2040, 2040, 2039, 2040, 2042, 2043, 2045, 2045, 2042, 2040, 2040, 2039, 2040, 2040, 2040, 2040, 2038, 2036, 2032, 2031, 2029, 2029, 2031, 2032, 2034, 2037, 2042, 2044, 2045, 2044, 2044, 2043, 2042, 2044, 2044, 2044, 2044, 2046, 2047, 2046, 2045, 2044, 2043, 2042, 2042, 2044, 2048, 2052, 2056, 2058, 2058, 2057, 2053, 2047, 2043, 2040, 2038, 2039, 2039, 2040, 2044, 2042, 2043, 2043, 2045, 2045, 2042, 2042, 2041, 2041, 2040, 2039, 2040, 2037, 2035, 2033, 2032, 2030, 2032, 2033, 2036, 2037, 2040, 2043, 2047, 2049, 2050, 2050, 2047, 2045, 2044, 2041, 2040, 2036, 2035, 2036, 2037, 2039, 2040, 2042, 2044, 2046, 2048, 2053, 2056, 2058, 2057, 2054, 2050, 2046, 2042, 2039, 2036, 2036, 2035, 2036, 2035, 2036, 2036, 2035, 2035, 2036, 2037, 2038, 2038, 2038, 2039, 2039, 2038, 2035, 2031, 2026, 2024, 2024, 2025, 2028, 2031, 2035, 2039, 2044, 2045, 2044, 2043, 2041, 2040, 2039, 2041, 2041, 2042, 2040, 2039, 2039, 2040, 2042, 2043, 2045, 2047, 2048, 2051, 2055, 2059, 2061, 2059, 2055, 2048, 2043, 2038, 2035, 2035, 2036, 2038, 2039, 2040, 2040, 2039, 2039, 2040, 2041, 2041, 2041, 2042, 2042, 2041, 2041, 2042, 2040, 2038, 2037, 2035, 2034, 2036, 2036, 2040, 2044, 2047, 2050, 2053, 2053, 2051, 2050, 2049, 2049, 2048, 2048, 2046, 2044, 2044, 2044, 2042, 2041, 2039, 2037, 2038, 2040, 2044, 2048, 2051, 2054, 2051, 2049, 2044, 2042, 2040, 2037, 2037, 2036, 2037, 2037, 2038, 2040, 2041, 2043, 2042, 2041, 2043, 2041, 2041, 2042, 2043, 2044, 2042, 2040, 2038, 2035, 2033, 2036, 2038, 2040, 2040, 2043, 2046, 2047, 2049, 2050, 2050, 2050, 2050, 2051, 2050, 2050, 2049, 2048, 2047, 2046, 2045, 2044, 2043, 2044, 2045, 2046, 2050, 2055, 2059, 2060, 2057, 2054, 2050, 2045, 2042, 2038, 2035, 2035, 2035, 2033, 2034, 2035, 2036, 2036, 2037, 2040, 2040, 2040, 2040, 2038, 2037, 2036, 2033, 2030, 2026, 2024, 2022, 2024, 2028, 2033, 2036, 2039, 2041, 2043, 2045, 2047, 2045, 2044, 2044, 2044, 2043, 2041, 2039, 2038, 2039, 2041, 2043, 2045, 2047, 2046, 2045, 2044, 2045, 2051, 2057, 2061, 2059, 2056, 2053, 2050, 2047, 2044, 2043, 2043, 2045, 2045, 2046, 2045, 2043, 2042, 2041, 2041, 2042, 2042, 2041, 2039, 2037, 2035, 2033, 2029, 2026, 2023, 2024, 2027, 2029, 2032, 2035, 2037, 2038, 2039, 2041, 2040, 2041, 2040, 2042, 2040, 2041, 2041, 2042, 2040, 2041, 2041, 2043, 2045, 2046, 2045, 2046, 2049, 2053, 2058, 2063, 2065, 2064, 2059, 2054, 2050, 2047, 2047, 2048, 2048, 2049, 2049, 2049, 2048, 2047, 2047, 2047, 2046, 2046, 2045, 2044, 2042, 2041, 2038, 2036, 2033, 2029, 2028, 2028, 2026, 2027, 2027, 2031, 2032, 2033, 2035, 2035, 2036, 2036, 2034, 2031, 2028, 2027, 2026, 2027, 2028, 2028, 2029, 2032, 2033, 2036, 2035, 2036, 2038, 2042, 2046, 2049, 2048, 2045, 2043, 2043, 2045, 2043, 2039, 2036, 2034, 2036, 2037, 2039, 2039, 2039, 2039, 2041, 2042, 2042, 2042, 2041, 2040, 2040, 2040, 2040, 2038, 2037, 2036, 2036, 2036, 2037, 2038, 2039, 2039, 2038, 2041, 2046, 2049, 2050, 2052, 2052, 2052, 2048, 2047, 2047, 2046, 2044, 2045, 2045, 2046, 2047, 2047, 2046, 2047, 2049, 2051, 2054, 2055, 2053, 2050, 2048, 2046, 2046, 2045, 2044, 2044, 2043, 2043, 2042, 2042, 2042, 2043, 2043, 2045, 2047, 2046, 2047, 2048, 2047, 2045, 2043, 2041, 2039, 2036, 2035, 2036, 2038, 2040, 2041, 2042, 2043, 2045, 2047, 2049, 2050, 2050, 2050, 2049, 2049, 2048, 2047, 2047, 2046, 2045, 2044, 2045, 2046, 2046, 2048, 2050, 2054, 2058, 2060, 2058, 2054, 2052, 2049, 2047, 2048, 2047, 2048, 2047, 2045, 2045, 2045, 2047, 2049, 2050, 2051, 2052, 2051, 2053, 2051, 2050, 2050, 2051, 2049, 2045, 2040, 2037, 2037, 2037, 2039, 2044, 2049, 2052, 2054, 2055, 2055, 2054, 2052, 2048, 2047, 2044, 2040, 2034, 2028, 2022, 2019, 2017, 2016, 2016, 2017, 2018, 2021, 2027, 2033, 2041, 2045, 2046, 2044, 2040, 2039, 2037, 2036, 2034, 2033, 2034, 2034, 2033, 2031, 2030, 2030, 2031, 2033, 2033, 2034, 2034, 2035, 2037, 2038, 2037, 2033, 2029, 2024, 2021, 2020, 2020, 2024, 2027, 2032, 2036, 2038, 2038, 2039, 2039, 2040, 2039, 2039, 2040, 2040, 2041, 2042, 2043, 2045, 2045, 2047, 2044, 2046, 2047, 2048, 2048, 2051, 2053, 2055, 2056, 2055, 2053, 2054, 2055, 2054, 2053, 2050, 2048, 2045, 2043, 2040, 2040, 2039, 2039, 2040, 2039, 2039, 2039, 2042, 2043, 2045, 2048, 2045, 2041, 2037, 2033, 2032, 2033, 2034, 2035, 2036, 2036, 2040, 2042, 2045, 2047, 2048, 2045, 2043, 2041, 2039, 2040, 2042, 2043, 2045, 2047, 2047, 2047, 2046, 2045, 2046, 2049, 2054, 2057, 2060, 2062, 2062, 2062, 2060, 2056, 2053, 2054, 2053, 2054, 2055, 2056, 2055, 2052, 2046, 2045, 2042, 2040, 2041, 2042, 2044, 2044, 2043, 2042, 2037, 2033, 2027, 2026, 2027, 2027, 2027, 2027, 2028, 2029, 2034, 2037, 2038, 2038, 2036, 2036, 2037, 2037, 2036, 2037, 2037, 2036, 2036, 2036, 2037, 2039, 2040, 2042, 2042, 2043, 2047, 2051, 2054, 2054, 2052, 2051, 2050, 2050, 2049, 2049, 2047, 2046, 2047, 2048, 2050, 2051, 2049, 2048, 2047, 2047, 2050, 2052, 2053, 2053, 2052, 2052, 2050, 2048, 2044, 2041, 2039, 2038, 2038, 2040, 2043, 2044, 2045, 2047, 2049, 2050, 2049, 2047, 2045, 2044, 2043, 2044, 2043, 2044, 2042, 2042, 2041, 2039, 2040, 2042, 2046, 2049, 2055, 2057, 2059, 2058, 2054, 2051, 2048, 2046, 2045, 2044, 2044, 2044, 2045, 2044, 2045, 2044, 2042, 2041, 2041, 2043, 2042, 2045, 2044, 2045, 2043, 2041, 2039, 2035, 2032, 2030, 2031, 2031, 2031, 2031, 2032, 2033, 2036, 2038, 2042, 2043, 2045, 2044, 2041, 2040, 2039, 2038, 2039, 2039, 2040, 2041, 2042, 2044, 2044, 2046, 2047, 2048, 2052, 2056, 2059, 2058, 2056, 2051, 2047, 2045, 2044, 2043, 2042, 2040, 2040, 2041, 2042, 2043, 2045, 2046, 2046, 2047, 2045, 2043, 2042, 2043, 2044, 2042, 2040, 2037, 2034, 2033, 2032, 2033, 2036, 2039, 2041, 2045, 2048, 2048, 2051, 2051, 2050, 2048, 2048, 2050, 2054, 2054, 2054, 2052, 2051, 2050, 2049, 2048, 2048, 2048, 2049, 2055, 2060, 2062, 2063, 2062, 2060, 2060, 2060, 2059, 2058, 2056, 2057, 2057, 2060, 2061, 2063, 2065, 2064, 2064, 2065, 2063, 2061, 2056, 2052, 2047, 2042, 2038, 2032, 2028, 2026, 2026, 2028, 2029, 2031, 2031, 2033, 2034, 2036, 2036, 2035, 2034, 2033, 2035, 2039, 2043, 2045, 2049, 2052, 2055, 2057, 2059, 2060, 2060, 2058, 2055, 2052, 2049, 2046, 2047, 2045, 2044, 2041, 2039, 2040, 2039, 2042, 2042, 2042, 2044, 2047, 2047, 2046, 2044, 2041, 2040, 2038, 2036, 2036, 2033, 2032, 2032, 2031, 2032, 2034, 2035, 2032, 2032, 2032, 2033, 2037, 2042, 2045, 2050, 2052, 2054, 2054, 2055, 2055, 2056, 2055, 2055, 2055, 2057, 2059, 2061, 2061, 2061, 2060, 2059, 2056, 2055, 2055, 2056, 2059, 2060, 2061, 2059, 2057, 2054, 2051, 2050, 2048, 2046, 2044, 2044, 2046, 2044, 2044, 2045, 2046, 2047, 2048, 2049, 2051, 2050, 2050, 2052, 2052, 2047, 2040, 2029, 2016, 2001, 1986, 1977, 1970, 1966, 1966, 1968, 1973, 1982, 1992, 2002, 2011, 2019, 2025, 2029, 2032, 2032, 2032, 2031, 2032, 2033, 2033, 2034, 2037, 2038, 2038, 2041, 2046, 2051, 2054, 2056, 2054, 2051, 2047, 2042, 2040, 2038, 2037, 2035, 2034, 2032, 2034, 2036, 2036, 2038, 2039, 2042, 2043, 2043, 2041, 2041, 2042, 2042, 2040, 2036, 2030, 2028, 2027, 2027, 2032, 2036, 2039, 2040, 2039, 2040, 2040, 2041, 2042, 2041, 2039, 2037, 2035, 2034, 2033, 2032, 2031, 2032, 2032, 2032, 2030, 2028, 2027, 2028, 2029, 2035, 2038, 2038, 2036, 2034, 2030, 2028, 2024, 2022, 2021, 2021, 2022, 2025, 2029, 2031, 2034, 2035, 2033, 2032, 2029, 2028, 2026, 2025, 2023, 2023, 2022, 2019, 2019, 2016, 2016, 2015, 2017, 2020, 2020, 2021, 2021, 2022, 2022, 2021, 2022, 2022, 2023, 2025, 2027, 2028, 2030, 2032, 2036, 2040, 2043, 2043, 2043, 2042, 2041, 2044, 2046, 2050, 2052, 2050, 2048, 2044, 2043, 2041, 2043, 2040, 2036, 2032, 2025, 2019, 2012, 2006, 2000, 1997, 1997, 1996, 1995, 1995, 1995, 1995, 1994, 1991, 1987, 1983, 1982, 1985, 1986, 1990, 1991, 1992, 1996, 2000, 2005, 2010, 2014, 2018, 2021, 2023, 2023, 2022, 2023, 2023, 2025, 2026, 2027, 2027, 2028, 2028, 2031, 2033, 2035, 2038, 2043, 2048, 2047, 2042, 2034, 2027, 2021, 2016, 2013, 2010, 2009, 2011, 2011, 2012, 2013, 2016, 2018, 2019, 2020, 2019, 2018, 2018, 2017, 2018, 2019, 2020, 2016, 2015, 2014, 2013, 2014, 2016, 2020, 2022, 2025, 2027, 2030, 2032, 2033, 2033, 2036, 2037, 2035, 2033, 2031, 2031, 2032, 2033, 2036, 2038, 2039, 2039, 2041, 2041, 2042, 2045, 2049, 2052, 2053, 2051, 2047, 2044, 2041, 2039, 2037, 2035, 2034, 2032, 2031, 2032, 2034, 2037, 2039, 2038, 2038, 2038, 2036, 2035, 2035, 2035, 2034, 2031, 2027, 2023, 2019, 2018, 2016, 2020, 2023, 2030, 2034, 2037, 2038, 2038, 2038, 2039, 2039, 2041, 2042, 2041, 2040, 2040, 2039, 2040, 2041, 2042, 2042, 2044, 2044, 2046, 2047, 2050, 2057, 2059, 2059, 2056, 2051, 2047, 2043, 2040, 2038, 2036, 2036, 2039, 2042, 2042, 2042, 2043, 2044, 2043, 2042, 2044, 2044, 2045, 2045, 2045, 2045, 2043, 2039, 2034, 2032, 2032, 2036, 2037, 2039, 2042, 2045, 2047, 2050, 2052, 2052, 2054, 2052, 2052, 2052, 2053, 2053, 2053, 2053, 2052, 2052, 2051, 2049, 2049, 2049, 2049, 2053, 2055, 2059, 2064, 2063, 2062, 2056, 2051, 2048, 2043, 2040, 2039, 2040, 2042, 2042, 2041, 2040, 2039, 2037, 2038, 2038, 2037, 2037, 2037, 2038, 2039, 2037, 2036, 2031, 2027, 2027, 2027, 2028, 2033, 2035, 2037, 2040, 2041, 2043, 2046, 2048, 2049, 2048, 2047, 2044, 2043, 2041, 2042, 2041, 2040, 2041, 2042, 2045, 2045, 2045, 2045, 2045, 2048, 2052, 2054, 2055, 2053, 2049, 2047, 2045, 2045, 2045, 2042, 2039, 2037, 2036, 2035, 2036, 2036, 2036, 2036, 2036, 2036, 2037, 2037, 2038, 2039, 2038, 2037, 2034, 2031, 2027, 2024, 2025, 2026, 2027, 2029, 2032, 2034, 2036, 2038, 2038, 2038, 2035, 2034, 2034, 2034, 2033, 2035, 2035, 2035, 2036, 2035, 2037, 2038, 2040, 2041, 2041, 2044, 2049, 2056, 2057, 2054, 2049, 2042, 2039, 2036, 2035, 2035, 2035, 2037, 2039, 2040, 2040, 2042, 2043, 2043, 2044, 2045, 2045, 2044, 2044, 2044, 2041, 2037, 2034, 2032, 2033, 2037, 2038, 2040, 2041, 2046, 2050, 2053, 2057, 2057, 2057, 2056, 2055, 2053, 2052, 2051, 2051, 2050, 2049, 2047, 2049, 2049, 2051, 2051, 2052, 2051, 2054, 2056, 2058, 2060, 2060, 2055, 2052, 2047, 2043, 2041, 2039, 2039, 2040, 2043, 2042, 2042, 2042, 2043, 2044, 2045, 2045, 2043, 2041, 2041, 2041, 2040, 2040, 2038, 2035, 2033, 2031, 2033, 2034, 2036, 2040, 2043, 2047, 2051, 2053, 2055, 2056, 2055, 2051, 2048, 2045, 2044, 2044, 2048, 2049, 2050, 2050, 2049, 2046, 2043, 2043, 2045, 2047, 2051, 2054, 2056, 2054, 2051, 2047, 2042, 2039, 2037, 2035, 2034, 2033, 2034, 2033, 2035, 2037, 2038, 2038, 2038, 2040, 2039, 2038, 2037, 2036, 2036, 2036, 2033, 2029, 2027, 2026, 2027, 2028, 2031, 2033, 2036, 2039, 2041, 2043, 2045, 2046, 2047, 2046, 2045, 2042, 2043, 2044, 2044, 2044, 2043, 2043, 2044, 2045, 2046, 2047, 2047, 2048, 2053, 2058, 2060, 2057, 2055, 2050, 2046, 2043, 2040, 2040, 2039, 2039, 2039, 2040, 2041, 2041, 2041, 2042, 2043, 2042, 2043, 2043, 2043, 2040, 2038, 2035, 2033, 2031, 2029, 2028, 2029, 2031, 2033, 2034, 2038, 2043, 2047, 2050, 2050, 2047, 2044, 2042, 2042, 2043, 2042, 2044, 2044, 2042, 2041, 2040, 2042, 2042, 2044, 2044, 2044, 2047, 2051, 2057, 2061, 2060, 2057, 2052, 2050, 2045, 2043, 2039, 2038, 2038, 2037, 2038, 2038, 2039, 2041, 2042, 2042, 2040, 2038, 2037, 2037, 2038, 2037, 2037, 2034, 2030, 2028, 2027, 2027, 2030, 2033, 2036, 2041, 2044, 2044, 2045, 2046, 2046, 2045, 2044, 2044, 2043, 2044, 2044, 2046, 2048, 2049, 2050, 2048, 2048, 2046, 2047, 2050, 2052, 2057, 2062, 2064, 2063, 2058, 2053, 2048, 2046, 2042, 2041, 2040, 2041, 2040, 2040, 2041, 2041, 2041, 2042, 2042, 2043, 2045, 2045, 2045, 2042, 2041, 2038, 2035, 2030, 2027, 2027, 2027, 2029, 2032, 2034, 2037, 2040, 2044, 2047, 2047, 2046, 2044, 2044, 2045, 2046, 2046, 2046, 2046, 2046, 2046, 2047, 2048, 2048, 2047, 2047, 2047, 2050, 2057, 2066, 2069, 2070, 2068, 2061, 2057, 2051, 2046, 2044, 2044, 2044, 2045, 2044, 2042, 2042, 2044, 2044, 2045, 2045, 2045, 2046, 2046, 2047, 2045, 2042, 2037, 2032, 2028, 2027, 2028, 2031, 2035, 2039, 2042, 2045, 2048, 2049, 2050, 2047, 2045, 2043, 2042, 2042, 2042, 2042, 2043, 2044, 2044, 2043, 2043, 2042, 2044, 2045, 2048, 2050, 2053, 2057, 2057, 2057, 2051, 2045, 2039, 2034, 2032, 2031, 2031, 2032, 2033, 2033, 2036, 2037, 2038, 2038, 2037, 2037, 2037, 2036, 2035, 2034, 2033, 2030, 2029, 2026, 2025, 2025, 2027, 2030, 2032, 2036, 2041, 2043, 2046, 2046, 2047, 2045, 2043, 2042, 2041, 2042, 2042, 2042, 2043, 2044, 2046, 2046, 2047, 2046, 2046, 2047, 2048, 2051, 2056, 2062, 2064, 2064, 2059, 2053, 2049, 2045, 2042, 2040, 2039, 2039, 2041, 2044, 2047, 2049, 2050, 2049, 2047, 2045, 2043, 2042, 2041, 2040, 2041, 2041, 2040, 2036, 2032, 2027, 2029, 2032, 2036, 2040, 2044, 2045, 2048, 2048, 2047, 2044, 2043, 2044, 2045, 2046, 2048, 2049, 2048, 2047, 2044, 2045, 2045, 2048, 2050, 2051, 2054, 2054, 2056, 2059, 2059, 2059, 2054, 2050, 2048, 2046, 2044, 2042, 2042, 2042, 2042, 2041, 2041, 2039, 2038, 2040, 2041, 2040, 2040, 2039, 2035, 2034, 2034, 2034, 2032, 2029, 2026, 2025, 2026, 2027, 2031, 2035, 2041, 2046, 2052, 2055, 2057, 2058, 2059, 2062, 2062, 2060, 2055, 2051, 2047, 2044, 2043, 2040, 2039, 2037, 2037, 2038, 2039, 2044, 2053, 2060, 2065, 2065, 2060, 2054, 2047, 2043, 2040, 2040, 2037, 2037, 2037, 2036, 2037, 2037, 2039, 2039, 2040, 2041, 2040, 2039, 2035, 2035, 2033, 2029, 2024, 2021, 2019, 2018, 2019, 2021, 2024, 2027, 2031, 2035, 2037, 2039, 2038, 2037, 2035, 2034, 2034, 2035, 2036, 2039, 2041, 2043, 2042, 2041, 2038, 2040, 2043, 2048, 2052, 2055, 2059, 2060, 2061, 2060, 2057, 2053, 2049, 2046, 2042, 2041, 2041, 2044, 2046, 2049, 2050, 2051, 2052, 2051, 2049, 2049, 2048, 2048, 2046, 2044, 2043, 2042, 2041, 2038, 2037, 2037, 2039, 2042, 2045, 2048, 2052, 2055, 2054, 2054, 2053, 2053, 2051, 2047, 2045, 2042, 2043, 2044, 2046, 2046, 2045, 2043, 2043, 2044, 2045, 2045, 2047, 2050, 2056, 2058, 2057, 2053, 2046, 2040, 2039, 2037, 2037, 2036, 2035, 2036, 2040, 2042, 2043, 2042, 2041, 2039, 2038, 2040, 2040, 2040, 2041, 2039, 2038, 2039, 2038, 2035, 2031, 2028, 2028, 2030, 2032, 2036, 2039, 2042, 2045, 2046, 2046, 2046, 2047, 2047, 2048, 2046, 2044, 2043, 2042, 2042, 2042, 2045, 2047, 2049, 2050, 2051, 2052, 2056, 2061, 2064, 2064, 2060, 2054, 2050, 2048, 2047, 2046, 2046, 2044, 2044, 2043, 2043, 2042, 2043, 2045, 2046, 2045, 2044, 2043, 2045, 2045, 2045, 2044, 2042, 2039, 2036, 2032, 2030, 2029, 2029, 2032, 2039, 2043, 2048, 2049, 2050, 2050, 2048, 2049, 2048, 2047, 2047, 2047, 2048, 2048, 2047, 2047, 2047, 2049, 2050, 2052, 2055, 2059, 2063, 2066, 2068, 2066, 2064, 2059, 2052, 2047, 2044, 2042, 2043, 2044, 2046, 2046, 2048, 2047, 2046, 2045, 2045, 2042, 2042, 2041, 2041, 2039, 2038, 2038, 2035, 2030, 2026, 2024, 2025, 2025, 2025, 2025, 2028, 2031, 2034, 2036, 2037, 2037, 2036, 2037, 2035, 2036, 2036, 2039, 2039, 2040, 2041, 2041, 2039, 2038, 2039, 2041, 2044, 2048, 2053, 2057, 2061, 2062, 2059, 2056, 2051, 2046, 2044, 2043, 2041, 2042, 2045, 2048, 2051, 2051, 2050, 2049, 2047, 2043, 2042, 2041, 2042, 2042, 2042, 2043, 2040, 2037, 2034, 2032, 2033, 2032, 2035, 2037, 2039, 2042, 2046, 2047, 2049, 2047, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2045, 2044, 2043, 2044, 2045, 2047, 2047, 2050, 2053, 2059, 2062, 2061, 2056, 2050, 2046, 2044, 2043, 2044, 2043, 2043, 2041, 2040, 2038, 2038, 2039, 2039, 2040, 2042, 2043, 2044, 2042, 2042, 2039, 2035, 2031, 2026, 2024, 2024, 2027, 2031, 2034, 2036, 2040, 2043, 2045, 2046, 2045, 2041, 2040, 2040, 2041, 2043, 2042, 2044, 2044, 2046, 2047, 2047, 2048, 2047, 2047, 2045, 2046, 2046, 2051, 2056, 2059, 2059, 2055, 2051, 2047, 2043, 2041, 2041, 2041, 2043, 2043, 2042, 2041, 2038, 2038, 2038, 2040, 2040, 2040, 2038, 2036, 2036, 2035, 2037, 2036, 2033, 2028, 2027, 2025, 2026, 2028, 2030, 2032, 2036, 2039, 2043, 2044, 2044, 2044, 2043, 2044, 2043, 2041, 2040, 2038, 2039, 2040, 2040, 2042, 2042, 2043, 2046, 2048, 2049, 2051, 2053, 2056, 2055, 2050, 2045, 2042, 2040, 2039, 2038, 2036, 2037, 2038, 2039, 2038, 2038, 2038, 2038, 2039, 2040, 2040, 2040, 2038, 2037, 2036, 2037, 2036, 2033, 2029, 2026, 2025, 2027, 2029, 2032, 2035, 2039, 2040, 2041, 2041, 2041, 2041, 2041, 2041, 2039, 2037, 2036, 2035, 2035, 2037, 2036, 2037, 2036, 2036, 2039, 2041, 2045, 2047, 2049, 2051, 2050, 2047, 2044, 2040, 2037, 2035, 2033, 2031, 2030, 2031, 2031, 2033, 2034, 2034, 2034, 2034, 2033, 2031, 2031, 2031, 2034, 2035, 2035, 2033, 2030, 2027, 2025, 2023, 2023, 2027, 2033, 2037, 2040, 2040, 2039, 2038, 2040, 2039, 2038, 2038, 2040, 2039, 2039, 2039, 2038, 2038, 2037, 2034, 2033, 2031, 2032, 2033, 2038, 2043, 2048, 2051, 2049, 2047, 2044, 2041, 2036, 2033, 2030, 2032, 2031, 2032, 2032, 2033, 2032, 2032, 2033, 2034, 2035, 2034, 2033, 2032, 2033, 2034, 2034, 2031, 2027, 2025, 2025, 2027, 2029, 2030, 2033, 2036, 2038, 2040, 2043, 2043, 2043, 2042, 2040, 2041, 2043, 2044, 2044, 2044, 2044, 2042, 2043, 2043, 2044, 2045, 2047, 2048, 2049, 2052, 2056, 2058, 2059, 2058, 2055, 2053, 2051, 2049, 2047, 2044, 2045, 2044, 2043, 2043, 2042, 2041, 2041, 2041, 2040, 2040, 2040, 2038, 2038, 2037, 2037, 2035, 2031, 2028, 2025, 2026, 2028, 2029, 2031, 2032, 2035, 2036, 2038, 2040, 2042, 2040, 2037, 2034, 2031, 2029, 2029, 2030, 2032, 2035, 2036, 2036, 2035, 2036, 2037, 2037, 2037, 2039, 2041, 2040, 2038, 2034, 2031, 2030, 2030, 2029, 2029, 2028, 2026, 2028, 2029, 2030, 2031, 2032, 2032, 2033, 2035, 2035, 2035, 2034, 2034, 2034, 2036, 2035, 2032, 2030, 2028, 2027, 2029, 2032, 2034, 2036, 2037, 2040, 2042, 2046, 2048, 2050, 2048, 2048, 2047, 2043, 2043, 2042, 2041, 2043, 2043, 2047, 2049, 2051, 2051, 2051, 2052, 2055, 2058, 2062, 2062, 2059, 2056, 2055, 2054, 2052, 2050, 2047, 2045, 2044, 2045, 2046, 2045, 2046, 2045, 2044, 2045, 2046, 2047, 2047, 2045, 2043, 2041, 2038, 2034, 2031, 2031, 2032, 2035, 2037, 2041, 2043, 2045, 2045, 2045, 2046, 2048, 2047, 2047, 2045, 2044, 2045, 2044, 2044, 2044, 2045, 2044, 2045, 2046, 2048, 2050, 2052, 2055, 2060, 2066, 2069, 2067, 2066, 2062, 2057, 2051, 2042, 2033, 2027, 2019, 2013, 2010, 2009, 2011, 2014, 2019, 2022, 2025, 2028, 2033, 2034, 2035, 2033, 2030, 2027, 2025, 2025, 2026, 2027, 2030, 2031, 2032, 2033, 2036, 2040, 2042, 2044, 2042, 2040, 2040, 2037, 2036, 2037, 2039, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2043, 2043, 2045, 2048, 2051, 2052, 2051, 2049, 2047, 2045, 2044, 2042, 2041, 2041, 2042, 2043, 2044, 2046, 2048, 2049, 2049, 2047, 2047, 2046, 2044, 2044, 2043, 2043, 2044, 2043, 2040, 2039, 2037, 2038, 2040, 2041, 2042, 2045, 2046, 2048, 2048, 2049, 2048, 2047, 2044, 2043, 2043, 2045, 2046, 2045, 2046, 2045, 2043, 2042, 2040, 2038, 2038, 2041, 2044, 2049, 2054, 2054, 2050, 2045, 2038, 2034, 2032, 2032, 2032, 2032, 2031, 2029, 2029, 2030, 2032, 2035, 2037, 2040, 2040, 2040, 2037, 2035, 2033, 2032, 2031, 2029, 2028, 2027, 2025, 2027, 2029, 2031, 2034, 2037, 2038, 2040, 2042, 2043, 2043, 2041, 2040, 2040, 2041, 2041, 2041, 2041, 2040, 2041, 2042, 2044, 2045, 2046, 2048, 2049, 2052, 2054, 2058, 2060, 2058, 2054, 2050, 2046, 2044, 2041, 2038, 2038, 2039, 2039, 2039, 2040, 2039, 2038, 2038, 2039, 2040, 2039, 2039, 2039, 2042, 2043, 2042, 2041, 2038, 2035, 2034, 2034, 2034, 2036, 2036, 2034, 2032, 2031, 2032, 2033, 2034, 2034, 2036, 2039, 2041, 2042, 2044, 2043, 2043, 2043, 2043, 2042, 2041, 2040, 2037, 2039, 2046, 2051, 2056, 2056, 2055, 2052, 2047, 2044, 2042, 2041, 2041, 2040, 2040, 2039, 2038, 2039, 2038, 2038, 2039, 2039, 2038, 2038, 2039, 2039, 2041, 2040, 2038, 2032, 2027, 2026, 2024, 2024, 2027, 2027, 2028, 2027, 2030, 2031, 2034, 2038, 2039, 2040, 2040, 2040, 2037, 2036, 2035, 2035, 2034, 2035, 2037, 2035, 2033, 2034, 2037, 2042, 2047, 2054, 2058, 2057, 2054, 2050, 2047, 2044, 2041, 2039, 2039, 2042, 2044, 2046, 2045, 2045, 2045, 2045, 2043, 2043, 2042, 2040, 2040, 2041, 2039, 2040, 2039, 2036, 2032, 2029, 2028, 2031, 2033, 2035, 2036, 2039, 2041, 2044, 2047, 2049, 2049, 2048, 2045, 2045, 2044, 2044, 2047, 2049, 2048, 2048, 2048, 2048, 2050, 2050, 2050, 2050, 2050, 2054, 2055, 2056, 2054, 2051, 2046, 2045, 2044, 2041, 2041, 2040, 2039, 2039, 2036, 2035, 2034, 2034, 2035, 2036, 2036, 2037, 2035, 2034, 2034, 2034, 2033, 2031, 2028, 2027, 2028, 2029, 2030, 2031, 2031, 2033, 2035, 2038, 2041, 2045, 2045, 2045, 2044, 2044, 2045, 2047, 2049, 2049, 2048, 2044, 2042, 2039, 2039, 2042, 2045, 2047, 2050, 2053, 2054, 2054, 2050, 2048, 2045, 2043, 2040, 2037, 2036, 2035, 2035, 2034, 2034, 2036, 2039, 2042, 2043, 2045, 2046, 2043, 2041, 2038, 2036, 2035, 2036, 2034, 2033, 2032, 2033, 2035, 2036, 2037, 2039, 2041, 2042, 2045, 2049, 2053, 2056, 2055, 2053, 2052, 2049, 2049, 2047, 2047, 2047, 2048, 2049, 2051, 2051, 2053, 2054, 2053, 2056, 2059, 2062, 2060, 2059, 2055, 2049, 2042, 2038, 2035, 2033, 2031, 2031, 2033, 2034, 2036, 2037, 2038, 2038, 2036, 2036, 2035, 2035, 2035, 2034, 2033, 2030, 2027, 2023, 2019, 2020, 2020, 2024, 2027, 2030, 2035, 2038, 2041, 2043, 2045, 2045, 2045, 2046, 2046, 2045, 2045, 2045, 2044, 2044, 2044, 2046, 2044, 2044, 2045, 2045, 2047, 2053, 2056, 2058, 2057, 2053, 2048, 2045, 2044, 2044, 2044, 2045, 2045, 2045, 2044, 2044, 2041, 2041, 2040, 2040, 2039, 2037, 2039, 2038, 2038, 2037, 2036, 2034, 2031, 2027, 2027, 2027, 2029, 2033, 2035, 2038, 2038, 2039, 2039, 2041, 2042, 2043, 2042, 2041, 2043, 2044, 2043, 2042, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2044, 2046, 2051, 2056, 2060, 2058, 2053, 2048, 2046, 2046, 2046, 2044, 2041, 2039, 2039, 2040, 2043, 2043, 2042, 2041, 2040, 2037, 2037, 2038, 2039, 2040, 2040, 2039, 2036, 2033, 2030, 2028, 2029, 2032, 2035, 2037, 2040, 2043, 2045, 2045, 2045, 2046, 2046, 2044, 2044, 2043, 2044, 2045, 2046, 2046, 2046, 2044, 2041, 2041, 2043, 2045, 2047, 2050, 2053, 2058, 2060, 2056, 2052, 2049, 2048, 2045, 2043, 2038, 2036, 2036, 2037, 2039, 2040, 2039, 2039, 2039, 2038, 2038, 2037, 2036, 2035, 2035, 2035, 2034, 2031, 2027, 2024, 2021, 2021, 2021, 2022, 2023, 2025, 2028, 2031, 2035, 2035, 2037, 2035, 2034, 2034, 2032, 2032, 2033, 2034, 2035, 2035, 2034, 2035, 2034, 2035, 2037, 2040, 2041, 2046, 2050, 2053, 2053, 2051, 2047, 2044, 2042, 2039, 2038, 2036, 2038, 2041, 2041, 2040, 2040, 2040, 2042, 2045, 2046, 2048, 2048, 2047, 2045, 2043, 2041, 2038, 2036, 2034, 2035, 2037, 2039, 2040, 2040, 2040, 2042, 2045, 2047, 2049, 2052, 2051, 2050, 2048, 2044, 2041, 2039, 2038, 2039, 2040, 2043, 2044, 2044, 2044, 2044, 2044, 2047, 2050, 2053, 2055, 2053, 2048, 2043, 2038, 2037, 2035, 2034, 2034, 2034, 2036, 2038, 2040, 2041, 2043, 2042, 2044, 2046, 2046, 2047, 2045, 2043, 2043, 2043, 2043, 2042, 2039, 2038, 2038, 2040, 2040, 2041, 2044, 2044, 2045, 2044, 2044, 2045, 2043, 2041, 2040, 2038, 2036, 2036, 2036, 2035, 2034, 2034, 2036, 2038, 2040, 2042, 2044, 2047, 2050, 2053, 2053, 2049, 2045, 2044, 2042, 2038, 2037, 2036, 2037, 2037, 2038, 2039, 2040, 2040, 2039, 2041, 2041, 2040, 2039, 2039, 2039, 2040, 2041, 2041, 2040, 2035, 2032, 2030, 2029, 2031, 2034, 2037, 2041, 2041, 2044, 2046, 2048, 2049, 2050, 2050, 2048, 2046, 2045, 2046, 2045, 2045, 2042, 2041, 2042, 2042, 2041, 2042, 2043, 2046, 2049, 2053, 2054, 2052, 2048, 2045, 2042, 2040, 2036, 2035, 2035, 2036, 2035, 2037, 2036, 2037, 2038, 2039, 2039, 2040, 2038, 2038, 2037, 2038, 2039, 2036, 2034, 2030, 2026, 2027, 2030, 2033, 2036, 2039, 2042, 2043, 2044, 2043, 2045, 2043, 2044, 2046, 2047, 2049, 2050, 2052, 2051, 2051, 2051, 2049, 2047, 2048, 2049, 2051, 2053, 2056, 2059, 2063, 2065, 2064, 2061, 2059, 2055, 2054, 2051, 2049, 2048, 2046, 2046, 2044, 2043, 2042, 2041, 2041, 2038, 2036, 2035, 2036, 2037, 2037, 2036, 2035, 2030, 2026, 2022, 2019, 2020, 2021, 2026, 2029, 2031, 2035, 2039, 2041, 2043, 2042, 2041, 2041, 2041, 2042, 2044, 2045, 2047, 2043, 2044, 2042, 2044, 2046, 2047, 2050, 2052, 2055, 2059, 2064, 2066, 2065, 2062, 2059, 2055, 2052, 2051, 2050, 2048, 2049, 2047, 2047, 2048, 2049, 2050, 2053, 2053, 2053, 2052, 2050, 2049, 2048, 2046, 2043, 2037, 2031, 2026, 2024, 2025, 2029, 2032, 2036, 2041, 2043, 2043, 2045, 2045, 2045, 2043, 2042, 2040, 2040, 2040, 2038, 2038, 2036, 2037, 2038, 2039, 2039, 2041, 2043, 2044, 2046, 2050, 2053, 2055, 2054, 2053, 2050, 2047, 2044, 2043, 2040, 2039, 2040, 2042, 2043, 2045, 2046, 2045, 2045, 2045, 2046, 2046, 2047, 2046, 2045, 2044, 2042, 2039, 2035, 2032, 2032, 2035, 2039, 2042, 2044, 2047, 2047, 2043, 2039, 2038, 2035, 2035, 2035, 2036, 2038, 2039, 2038, 2038, 2038, 2036, 2035, 2034, 2032, 2032, 2031, 2031, 2036, 2042, 2047, 2047, 2045, 2040, 2035, 2032, 2029, 2028, 2029, 2031, 2033, 2034, 2036, 2037, 2037, 2036, 2035, 2034, 2034, 2034, 2036, 2037, 2038, 2039, 2039, 2035, 2032, 2031, 2030, 2032, 2038, 2041, 2043, 2047, 2050, 2053, 2050, 2049, 2047, 2047, 2047, 2048, 2049, 2050, 2050, 2048, 2046, 2046, 2044, 2044, 2047, 2047, 2049, 2052, 2054, 2059, 2062, 2063, 2059, 2053, 2046, 2042, 2041, 2041, 2040, 2038, 2037, 2038, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2038, 2037, 2034, 2029, 2024, 2023, 2026, 2029, 2033, 2036, 2039, 2041, 2044, 2046, 2046, 2044, 2044, 2044, 2044, 2043, 2044, 2043, 2044, 2045, 2047, 2046, 2046, 2044, 2045, 2045, 2047, 2048, 2054, 2059, 2062, 2063, 2062, 2058, 2052, 2046, 2041, 2039, 2039, 2040, 2042, 2042, 2042, 2042, 2041, 2040, 2041, 2041, 2040, 2039, 2039, 2038, 2038, 2038, 2035, 2031, 2026, 2026, 2027, 2032, 2034, 2038, 2041, 2044, 2045, 2045, 2043, 2041, 2039, 2036, 2038, 2039, 2042, 2043, 2043, 2045, 2045, 2044, 2044, 2041, 2043, 2043, 2046, 2047, 2050, 2055, 2059, 2059, 2057, 2052, 2049, 2046, 2044, 2043, 2041, 2041, 2041, 2040, 2042, 2041, 2043, 2044, 2047, 2049, 2049, 2050, 2048, 2044, 2042, 2043, 2042, 2040, 2037, 2034, 2033, 2036, 2039, 2043, 2046, 2048, 2049, 2050, 2050, 2050, 2051, 2050, 2047, 2045, 2041, 2041, 2042, 2043, 2045, 2044, 2046, 2046, 2046, 2048, 2049, 2051, 2055, 2058, 2060, 2060, 2057, 2053, 2051, 2049, 2047, 2046, 2044, 2044, 2044, 2046, 2048, 2048, 2049, 2049, 2048, 2047, 2046, 2045, 2042, 2041, 2041, 2040, 2041, 2040, 2038, 2038, 2039, 2040, 2041, 2042, 2042, 2045, 2044, 2042, 2040, 2042, 2043, 2042, 2040, 2038, 2036, 2037, 2036, 2037, 2039, 2039, 2039, 2037, 2036, 2037, 2040, 2041, 2045, 2049, 2051, 2049, 2047, 2040, 2037, 2035, 2034, 2033, 2031, 2030, 2031, 2033, 2034, 2035, 2034, 2033, 2032, 2030, 2030, 2030, 2032, 2034, 2034, 2034, 2032, 2028, 2026, 2024, 2025, 2028, 2031, 2036, 2041, 2044, 2046, 2045, 2044, 2043, 2044, 2045, 2045, 2047, 2048, 2049, 2049, 2048, 2047, 2046, 2046, 2047, 2048, 2051, 2052, 2056, 2061, 2065, 2065, 2064, 2059, 2053, 2049, 2047, 2046, 2044, 2044, 2044, 2043, 2043, 2043, 2042, 2041, 2041, 2040, 2038, 2040, 2039, 2038, 2038, 2039, 2036, 2032, 2028, 2025, 2024, 2025, 2026, 2025, 2026, 2029, 2031, 2034, 2036, 2036, 2036, 2035, 2032, 2033, 2034, 2037, 2037, 2035, 2035, 2035, 2034, 2035, 2036, 2037, 2037, 2037, 2040, 2045, 2049, 2051, 2050, 2046, 2042, 2039, 2036, 2035, 2035, 2036, 2038, 2040, 2039, 2039, 2039, 2041, 2041, 2041, 2043, 2043, 2044, 2044, 2045, 2046, 2044, 2041, 2036, 2034, 2032, 2034, 2036, 2038, 2043, 2045, 2050, 2052, 2053, 2054, 2054, 2054, 2052, 2049, 2047, 2046, 2046, 2048, 2047, 2047, 2047, 2046, 2047, 2049, 2049, 2051, 2053, 2056, 2061, 2063, 2063, 2059, 2052, 2048, 2044, 2042, 2042, 2041, 2042, 2043, 2043, 2042, 2040, 2040, 2041, 2041, 2040, 2040, 2041, 2040, 2042, 2041, 2040, 2038, 2034, 2029, 2028, 2028, 2031, 2035, 2039, 2044, 2047, 2048, 2048, 2046, 2044, 2044, 2044, 2045, 2046, 2047, 2046, 2043, 2042, 2041, 2041, 2041, 2042, 2044, 2046, 2048, 2052, 2056, 2063, 2065, 2064, 2057, 2052, 2047, 2044, 2041, 2039, 2040, 2041, 2043, 2044, 2045, 2043, 2042, 2041, 2040, 2039, 2041, 2041, 2041, 2040, 2037, 2034, 2031, 2026, 2022, 2022, 2024, 2028, 2030, 2033, 2036, 2039, 2042, 2042, 2044, 2045, 2047, 2047, 2046, 2046, 2044, 2043, 2043, 2042, 2042, 2043, 2045, 2046, 2048, 2049, 2050, 2053, 2056, 2060, 2060, 2058, 2052, 2047, 2042, 2039, 2036, 2037, 2037, 2039, 2039, 2039, 2037, 2035, 2033, 2035, 2036, 2037, 2038, 2038, 2036, 2035, 2033, 2031, 2028, 2024, 2020, 2016, 2018, 2023, 2027, 2030, 2034, 2037, 2038, 2038, 2039, 2039, 2039, 2038, 2038, 2038, 2037, 2037, 2036, 2037, 2039, 2040, 2042, 2043, 2042, 2042, 2045, 2050, 2056, 2060, 2060, 2060, 2055, 2049, 2045, 2042, 2042, 2043, 2044, 2044, 2044, 2045, 2046, 2046, 2045, 2044, 2044, 2044, 2044, 2043, 2042, 2040, 2039, 2039, 2038, 2035, 2033, 2033, 2032, 2034, 2034, 2037, 2040, 2043, 2047, 2048, 2047, 2047, 2047, 2046, 2046, 2043, 2040, 2039, 2039, 2038, 2039, 2040, 2043, 2046, 2047, 2047, 2048, 2050, 2053, 2054, 2054, 2051, 2047, 2043, 2038, 2035, 2033, 2035, 2038, 2041, 2043, 2044, 2044, 2044, 2044, 2045, 2044, 2045, 2045, 2043, 2043, 2043, 2042, 2044, 2042, 2042, 2040, 2039, 2039, 2039, 2043, 2048, 2053, 2058, 2058, 2058, 2055, 2052, 2048, 2047, 2047, 2047, 2047, 2048, 2047, 2045, 2042, 2040, 2041, 2041, 2043, 2043, 2046, 2049, 2051, 2053, 2052, 2049, 2043, 2039, 2037, 2034, 2032, 2030, 2031, 2031, 2032, 2031, 2034, 2036, 2039, 2041, 2043, 2043, 2044, 2045, 2045, 2046, 2047, 2046, 2042, 2036, 2032, 2029, 2028, 2029, 2030, 2033, 2034, 2036, 2038, 2040, 2043, 2042, 2043, 2044, 2044, 2044, 2044, 2045, 2045, 2047, 2047, 2046, 2044, 2043, 2045, 2046, 2047, 2052, 2058, 2062, 2063, 2062, 2058, 2052, 2047, 2044, 2043, 2043, 2041, 2041, 2040, 2043, 2044, 2045, 2045, 2046, 2046, 2047, 2048, 2048, 2048, 2048, 2049, 2047, 2042, 2037, 2031, 2028, 2027, 2029, 2031, 2035, 2039, 2042, 2045, 2046, 2047, 2046, 2045, 2043, 2039, 2039, 2039, 2039, 2038, 2039, 2039, 2039, 2038, 2037, 2038, 2039, 2042, 2047, 2051, 2056, 2057, 2053, 2049, 2043, 2039, 2036, 2034, 2035, 2036, 2037, 2039, 2041, 2042, 2043, 2045, 2046, 2044, 2043, 2041, 2039, 2037, 2037, 2036, 2035, 2033, 2030, 2028, 2028, 2028, 2029, 2031, 2034, 2038, 2041, 2044, 2044, 2046, 2044, 2044, 2042, 2040, 2037, 2036, 2036, 2035, 2037, 2038, 2039, 2039, 2038, 2036, 2038, 2039, 2045, 2050, 2052, 2053, 2049, 2045, 2038, 2036, 2034, 2035, 2035, 2037, 2037, 2037, 2036, 2037, 2037, 2038, 2040, 2041, 2040, 2040, 2040, 2041, 2043, 2042, 2040, 2037, 2033, 2031, 2032, 2034, 2037, 2040, 2042, 2044, 2045, 2047, 2048, 2050, 2050, 2049, 2051, 2049, 2048, 2045, 2043, 2041, 2039, 2039, 2040, 2041, 2043, 2045, 2046, 2046, 2048, 2052, 2056, 2058, 2055, 2052, 2047, 2044, 2041, 2039, 2037, 2037, 2038, 2039, 2039, 2038, 2040, 2039, 2040, 2039, 2038, 2037, 2036, 2036, 2035, 2033, 2030, 2027, 2023, 2022, 2024, 2026, 2029, 2033, 2035, 2038, 2038, 2041, 2040, 2040, 2041, 2040, 2039, 2038, 2038, 2037, 2036, 2038, 2038, 2041, 2043, 2043, 2044, 2043, 2043, 2045, 2050, 2057, 2062, 2061, 2058, 2056, 2053, 2051, 2048, 2047, 2044, 2043, 2043, 2044, 2044, 2045, 2048, 2050, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2049, 2044, 2039, 2035, 2033, 2034, 2037, 2039, 2042, 2044, 2045, 2047, 2047, 2047, 2048, 2047, 2047, 2043, 2042, 2043, 2045, 2044, 2046, 2045, 2046, 2046, 2044, 2043, 2042, 2043, 2047, 2050, 2054, 2055, 2055, 2052, 2050, 2049, 2048, 2045, 2042, 2041, 2039, 2040, 2041, 2042, 2041, 2042, 2043, 2045, 2044, 2043, 2041, 2038, 2038, 2039, 2039, 2040, 2038, 2034, 2033, 2032, 2032, 2033, 2035, 2036, 2039, 2041, 2042, 2043, 2044, 2044, 2044, 2043, 2043, 2043, 2043, 2042, 2040, 2037, 2035, 2036, 2037, 2040, 2041, 2042, 2043, 2045, 2047, 2047, 2047, 2043, 2041, 2038, 2037, 2036, 2035, 2036, 2038, 2039, 2040, 2039, 2039, 2039, 2038, 2037, 2037, 2038, 2039, 2042, 2044, 2047, 2047, 2045, 2042, 2042, 2044, 2048, 2051, 2053, 2053, 2049, 2044, 2034, 2024, 2012, 2003, 1997, 1993, 1994, 1998, 2004, 2012, 2019, 2024, 2027, 2030, 2033, 2035, 2038, 2039, 2041, 2045, 2053, 2060, 2064, 2063, 2058, 2054, 2052, 2048, 2046, 2044, 2043, 2041, 2041, 2042, 2042, 2042, 2042, 2045, 2047, 2047, 2046, 2044, 2043, 2041, 2040, 2038, 2036, 2031, 2027, 2024, 2023, 2024, 2027, 2031, 2033, 2035, 2037, 2039, 2040, 2040, 2039, 2037, 2035, 2034, 2034, 2036, 2039, 2039, 2039, 2040, 2040, 2039, 2038, 2041, 2044, 2047, 2051, 2053, 2052, 2050, 2047, 2044, 2044, 2044, 2042, 2042, 2044, 2045, 2045, 2045, 2044, 2043, 2041, 2041, 2042, 2043, 2044, 2043, 2042, 2041, 2040, 2041, 2040, 2036, 2033, 2030, 2029, 2032, 2033, 2034, 2036, 2039, 2041, 2042, 2042, 2041, 2040, 2040, 2042, 2041, 2041, 2040, 2040, 2040, 2039, 2040, 2040, 2040, 2040, 2039, 2038, 2040, 2043, 2049, 2052, 2051, 2047, 2044, 2041, 2041, 2040, 2038, 2037, 2037, 2037, 2038, 2039, 2039, 2040, 2039, 2040, 2039, 2037, 2037, 2038, 2038, 2039, 2041, 2042, 2041, 2041, 2039, 2037, 2037, 2037, 2040, 2041, 2043, 2041, 2042, 2041, 2041, 2041, 2043, 2043, 2045, 2043, 2040, 2038, 2035, 2033, 2032, 2031, 2032, 2034, 2036, 2038, 2042, 2045, 2047, 2047, 2045, 2041, 2039, 2037, 2036, 2034, 2035, 2035, 2034, 2033, 2033, 2032, 2032, 2033, 2035, 2037, 2039, 2039, 2038, 2036, 2034, 2034, 2032, 2031, 2027, 2025, 2024, 2024, 2023, 2026, 2029, 2032, 2035, 2038, 2042, 2045, 2045, 2044, 2043, 2044, 2044, 2045, 2048, 2046, 2046, 2043, 2042, 2039, 2039, 2039, 2042, 2046, 2049, 2054, 2055, 2055, 2054, 2052, 2049, 2045, 2040, 2038, 2037, 2039, 2040, 2040, 2040, 2038, 2038, 2039, 2038, 2039, 2040, 2039, 2037, 2035, 2037, 2036, 2036, 2032, 2031, 2028, 2028, 2028, 2029, 2031, 2032, 2034, 2035, 2037, 2039, 2043, 2044, 2046};
29 horigs.push_back(horig);}
30 {std::vector<float> horig={2052, 2051, 2051, 2051, 2051, 2053, 2051, 2051, 2051, 2051, 2051, 2051, 2049, 2047, 2045, 2040, 2035, 2032, 2033, 2034, 2037, 2039, 2042, 2044, 2046, 2048, 2050, 2051, 2050, 2048, 2046, 2046, 2045, 2046, 2044, 2046, 2047, 2046, 2044, 2044, 2044, 2045, 2047, 2049, 2051, 2056, 2060, 2064, 2062, 2058, 2053, 2049, 2048, 2047, 2047, 2046, 2046, 2046, 2048, 2049, 2049, 2050, 2050, 2050, 2050, 2049, 2051, 2052, 2053, 2054, 2052, 2048, 2045, 2043, 2040, 2041, 2044, 2048, 2050, 2050, 2051, 2052, 2056, 2056, 2057, 2056, 2056, 2056, 2055, 2056, 2056, 2056, 2056, 2057, 2056, 2058, 2057, 2056, 2057, 2057, 2059, 2063, 2067, 2067, 2067, 2065, 2063, 2060, 2057, 2054, 2051, 2049, 2050, 2050, 2051, 2051, 2051, 2050, 2051, 2049, 2049, 2050, 2049, 2049, 2047, 2047, 2047, 2045, 2042, 2038, 2038, 2038, 2040, 2040, 2041, 2044, 2046, 2048, 2049, 2050, 2049, 2049, 2049, 2051, 2052, 2053, 2053, 2050, 2051, 2050, 2051, 2052, 2053, 2055, 2056, 2057, 2060, 2064, 2068, 2069, 2070, 2069, 2066, 2063, 2059, 2057, 2055, 2054, 2054, 2054, 2055, 2055, 2057, 2057, 2058, 2055, 2056, 2056, 2057, 2055, 2055, 2054, 2051, 2047, 2043, 2042, 2043, 2046, 2049, 2052, 2054, 2053, 2053, 2054, 2057, 2057, 2058, 2056, 2055, 2053, 2053, 2052, 2052, 2053, 2054, 2055, 2056, 2055, 2053, 2051, 2051, 2055, 2061, 2067, 2070, 2070, 2066, 2061, 2057, 2054, 2051, 2048, 2047, 2045, 2046, 2046, 2047, 2046, 2045, 2046, 2045, 2047, 2048, 2046, 2045, 2045, 2045, 2045, 2043, 2041, 2038, 2036, 2037, 2039, 2041, 2043, 2044, 2046, 2048, 2050, 2051, 2052, 2054, 2054, 2053, 2052, 2051, 2049, 2048, 2048, 2048, 2051, 2052, 2054, 2056, 2055, 2053, 2053, 2056, 2063, 2069, 2071, 2065, 2061, 2059, 2058, 2057, 2055, 2053, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2054, 2052, 2050, 2048, 2046, 2045, 2043, 2043, 2046, 2050, 2052, 2055, 2059, 2061, 2064, 2064, 2062, 2060, 2057, 2057, 2057, 2056, 2057, 2056, 2056, 2056, 2056, 2056, 2055, 2056, 2058, 2060, 2065, 2069, 2069, 2069, 2065, 2059, 2057, 2056, 2056, 2054, 2055, 2054, 2053, 2055, 2055, 2056, 2057, 2055, 2054, 2051, 2048, 2045, 2044, 2045, 2046, 2046, 2044, 2042, 2041, 2038, 2038, 2043, 2043, 2045, 2044, 2044, 2044, 2047, 2050, 2052, 2053, 2053, 2049, 2046, 2047, 2046, 2048, 2050, 2052, 2052, 2050, 2049, 2048, 2050, 2052, 2057, 2061, 2065, 2067, 2065, 2059, 2055, 2052, 2049, 2048, 2046, 2046, 2045, 2047, 2047, 2048, 2048, 2048, 2046, 2046, 2047, 2048, 2049, 2051, 2051, 2050, 2048, 2044, 2041, 2039, 2037, 2038, 2040, 2042, 2044, 2045, 2046, 2049, 2051, 2053, 2052, 2053, 2051, 2050, 2049, 2049, 2050, 2051, 2053, 2056, 2056, 2056, 2056, 2056, 2059, 2060, 2065, 2068, 2071, 2072, 2069, 2065, 2063, 2060, 2058, 2056, 2054, 2056, 2055, 2058, 2058, 2058, 2058, 2057, 2056, 2056, 2054, 2054, 2055, 2056, 2055, 2054, 2051, 2048, 2042, 2039, 2039, 2041, 2044, 2046, 2048, 2049, 2050, 2054, 2054, 2055, 2054, 2053, 2052, 2052, 2054, 2053, 2053, 2052, 2050, 2050, 2049, 2049, 2050, 2052, 2053, 2055, 2059, 2064, 2068, 2069, 2066, 2062, 2057, 2053, 2052, 2050, 2050, 2052, 2051, 2051, 2050, 2050, 2051, 2052, 2052, 2052, 2052, 2049, 2048, 2047, 2049, 2049, 2047, 2041, 2037, 2034, 2035, 2038, 2040, 2042, 2044, 2046, 2049, 2051, 2052, 2052, 2052, 2050, 2049, 2047, 2045, 2045, 2046, 2048, 2050, 2049, 2049, 2049, 2050, 2049, 2051, 2053, 2060, 2064, 2069, 2067, 2064, 2061, 2058, 2056, 2054, 2053, 2052, 2051, 2052, 2053, 2053, 2054, 2053, 2055, 2056, 2056, 2055, 2052, 2050, 2049, 2050, 2051, 2051, 2047, 2044, 2040, 2036, 2037, 2039, 2042, 2045, 2048, 2049, 2051, 2052, 2054, 2055, 2056, 2055, 2055, 2054, 2051, 2052, 2053, 2053, 2055, 2057, 2058, 2059, 2061, 2060, 2061, 2062, 2066, 2070, 2071, 2068, 2063, 2058, 2055, 2055, 2054, 2053, 2052, 2052, 2050, 2048, 2048, 2049, 2050, 2050, 2051, 2051, 2051, 2051, 2049, 2049, 2048, 2047, 2044, 2040, 2036, 2035, 2037, 2040, 2043, 2046, 2049, 2051, 2052, 2053, 2052, 2051, 2050, 2049, 2049, 2049, 2048, 2050, 2051, 2051, 2054, 2053, 2052, 2051, 2050, 2050, 2051, 2056, 2062, 2065, 2064, 2062, 2057, 2051, 2049, 2047, 2046, 2046, 2044, 2045, 2047, 2046, 2046, 2046, 2049, 2050, 2053, 2054, 2056, 2054, 2053, 2052, 2050, 2047, 2044, 2041, 2037, 2039, 2041, 2043, 2046, 2047, 2050, 2051, 2055, 2056, 2057, 2059, 2058, 2057, 2056, 2056, 2054, 2052, 2051, 2051, 2051, 2050, 2051, 2051, 2052, 2055, 2057, 2062, 2065, 2068, 2066, 2062, 2056, 2052, 2053, 2052, 2052, 2051, 2050, 2050, 2048, 2049, 2050, 2050, 2049, 2052, 2052, 2055, 2055, 2054, 2052, 2049, 2045, 2042, 2037, 2035, 2034, 2034, 2037, 2040, 2043, 2046, 2047, 2049, 2048, 2052, 2053, 2052, 2050, 2047, 2047, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2050, 2051, 2056, 2062, 2068, 2068, 2066, 2061, 2056, 2052, 2051, 2049, 2048, 2047, 2049, 2051, 2054, 2054, 2056, 2056, 2057, 2057, 2056, 2056, 2055, 2055, 2055, 2055, 2054, 2051, 2049, 2047, 2045, 2045, 2047, 2050, 2053, 2056, 2060, 2062, 2062, 2061, 2061, 2061, 2062, 2062, 2062, 2060, 2059, 2059, 2057, 2058, 2057, 2056, 2056, 2055, 2056, 2059, 2063, 2067, 2071, 2069, 2067, 2063, 2057, 2053, 2051, 2050, 2048, 2047, 2046, 2047, 2047, 2047, 2047, 2047, 2047, 2045, 2044, 2044, 2044, 2046, 2047, 2046, 2042, 2038, 2034, 2031, 2030, 2029, 2033, 2036, 2039, 2039, 2041, 2043, 2047, 2049, 2052, 2053, 2054, 2054, 2053, 2051, 2050, 2049, 2048, 2044, 2043, 2039, 2038, 2037, 2039, 2040, 2045, 2051, 2056, 2060, 2059, 2056, 2052, 2049, 2046, 2047, 2047, 2046, 2045, 2044, 2043, 2041, 2041, 2041, 2043, 2046, 2050, 2054, 2054, 2054, 2054, 2052, 2051, 2048, 2046, 2044, 2044, 2045, 2045, 2045, 2047, 2051, 2054, 2057, 2060, 2064, 2064, 2064, 2064, 2063, 2063, 2061, 2058, 2055, 2056, 2057, 2059, 2062, 2061, 2061, 2061, 2062, 2066, 2070, 2073, 2072, 2069, 2063, 2060, 2059, 2058, 2056, 2055, 2054, 2054, 2054, 2054, 2054, 2052, 2052, 2054, 2054, 2053, 2053, 2052, 2051, 2050, 2049, 2048, 2044, 2041, 2038, 2036, 2036, 2040, 2044, 2048, 2049, 2050, 2050, 2052, 2053, 2054, 2054, 2055, 2053, 2052, 2052, 2053, 2053, 2054, 2054, 2054, 2055, 2053, 2054, 2053, 2055, 2057, 2062, 2064, 2067, 2066, 2063, 2060, 2057, 2056, 2052, 2050, 2047, 2048, 2047, 2047, 2045, 2045, 2046, 2046, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2045, 2041, 2038, 2035, 2035, 2035, 2035, 2036, 2039, 2042, 2046, 2048, 2051, 2052, 2053, 2054, 2054, 2053, 2053, 2051, 2052, 2051, 2054, 2052, 2054, 2055, 2057, 2057, 2059, 2059, 2061, 2065, 2069, 2071, 2072, 2070, 2064, 2060, 2056, 2054, 2053, 2054, 2056, 2058, 2059, 2057, 2056, 2056, 2057, 2055, 2053, 2051, 2052, 2052, 2053, 2053, 2052, 2049, 2046, 2043, 2042, 2043, 2043, 2044, 2045, 2046, 2049, 2053, 2056, 2058, 2059, 2059, 2056, 2055, 2055, 2055, 2055, 2056, 2056, 2055, 2054, 2055, 2054, 2053, 2052, 2050, 2053, 2057, 2061, 2063, 2062, 2058, 2054, 2049, 2044, 2042, 2040, 2041, 2041, 2043, 2043, 2044, 2041, 2041, 2040, 2042, 2044, 2045, 2047, 2045, 2043, 2041, 2038, 2034, 2030, 2030, 2031, 2033, 2037, 2040, 2044, 2049, 2054, 2055, 2054, 2055, 2054, 2052, 2050, 2049, 2048, 2049, 2050, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2051, 2053, 2057, 2063, 2068, 2071, 2069, 2064, 2057, 2051, 2048, 2047, 2048, 2048, 2050, 2052, 2053, 2055, 2054, 2053, 2051, 2051, 2049, 2051, 2052, 2052, 2051, 2051, 2050, 2046, 2042, 2041, 2042, 2046, 2049, 2050, 2054, 2054, 2054, 2055, 2057, 2055, 2056, 2054, 2052, 2053, 2052, 2052, 2050, 2050, 2050, 2051, 2053, 2055, 2057, 2057, 2056, 2057, 2059, 2062, 2065, 2064, 2061, 2058, 2055, 2052, 2049, 2049, 2049, 2050, 2050, 2050, 2050, 2050, 2048, 2047, 2046, 2045, 2045, 2045, 2045, 2044, 2046, 2046, 2046, 2043, 2040, 2038, 2039, 2040, 2042, 2043, 2045, 2048, 2051, 2053, 2054, 2052, 2050, 2051, 2051, 2050, 2050, 2050, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2052, 2055, 2059, 2063, 2066, 2065, 2063, 2058, 2055, 2053, 2050, 2049, 2048, 2048, 2049, 2052, 2053, 2057, 2057, 2059, 2058, 2056, 2054, 2053, 2054, 2056, 2059, 2061, 2058, 2055, 2051, 2049, 2050, 2050, 2053, 2056, 2059, 2062, 2064, 2064, 2064, 2063, 2061, 2060, 2060, 2060, 2058, 2058, 2057, 2056, 2057, 2058, 2058, 2060, 2060, 2059, 2062, 2063, 2066, 2069, 2071, 2070, 2064, 2059, 2055, 2053, 2052, 2049, 2050, 2051, 2054, 2054, 2053, 2052, 2051, 2050, 2050, 2051, 2049, 2048, 2049, 2051, 2051, 2051, 2049, 2044, 2039, 2038, 2038, 2041, 2043, 2046, 2050, 2053, 2055, 2058, 2059, 2058, 2057, 2055, 2053, 2051, 2047, 2046, 2047, 2046, 2046, 2046, 2048, 2050, 2050, 2051, 2053, 2057, 2061, 2065, 2068, 2066, 2062, 2054, 2045, 2040, 2036, 2036, 2039, 2040, 2041, 2042, 2042, 2041, 2041, 2041, 2042, 2044, 2044, 2045, 2045, 2045, 2045, 2043, 2039, 2037, 2038, 2040, 2042, 2044, 2046, 2047, 2050, 2053, 2056, 2057, 2058, 2057, 2057, 2055, 2054, 2052, 2053, 2053, 2053, 2053, 2053, 2052, 2051, 2051, 2051, 2050, 2049, 2050, 2053, 2059, 2063, 2062, 2059, 2055, 2049, 2046, 2045, 2044, 2041, 2040, 2041, 2043, 2044, 2043, 2044, 2042, 2044, 2046, 2046, 2048, 2049, 2049, 2050, 2051, 2048, 2044, 2041, 2040, 2042, 2044, 2046, 2047, 2051, 2054, 2057, 2057, 2057, 2058, 2057, 2055, 2055, 2054, 2055, 2057, 2058, 2057, 2057, 2055, 2053, 2053, 2054, 2057, 2060, 2066, 2067, 2068, 2068, 2066, 2060, 2057, 2053, 2052, 2050, 2046, 2044, 2044, 2044, 2046, 2048, 2048, 2048, 2048, 2048, 2049, 2048, 2046, 2045, 2045, 2044, 2042, 2040, 2037, 2034, 2034, 2037, 2040, 2041, 2043, 2047, 2050, 2053, 2055, 2056, 2056, 2055, 2054, 2053, 2052, 2052, 2052, 2052, 2052, 2053, 2053, 2054, 2055, 2057, 2059, 2059, 2061, 2065, 2069, 2072, 2071, 2065, 2058, 2054, 2051, 2048, 2049, 2050, 2050, 2052, 2053, 2053, 2053, 2053, 2054, 2054, 2056, 2056, 2056, 2055, 2053, 2052, 2051, 2049, 2046, 2044, 2043, 2044, 2047, 2049, 2051, 2052, 2054, 2055, 2056, 2055, 2058, 2058, 2057, 2054, 2054, 2051, 2051, 2051, 2049, 2049, 2051, 2050, 2049, 2050, 2050, 2050, 2052, 2056, 2059, 2063, 2063, 2060, 2054, 2048, 2045, 2044, 2043, 2044, 2045, 2046, 2047, 2049, 2050, 2050, 2051, 2052, 2050, 2048, 2049, 2047, 2047, 2046, 2046, 2043, 2040, 2036, 2037, 2038, 2043, 2047, 2051, 2055, 2058, 2058, 2061, 2061, 2060, 2058, 2057, 2059, 2059, 2059, 2060, 2061, 2062, 2061, 2061, 2060, 2060, 2059, 2060, 2060, 2061, 2065, 2068, 2069, 2068, 2064, 2059, 2053, 2051, 2048, 2048, 2048, 2051, 2053, 2053, 2053, 2050, 2049, 2049, 2048, 2046, 2044, 2044, 2042, 2040, 2042, 2043, 2040, 2036, 2033, 2030, 2030, 2032, 2035, 2039, 2043, 2045, 2047, 2046, 2046, 2045, 2043, 2042, 2041, 2042, 2044, 2043, 2044, 2043, 2045, 2048, 2049, 2050, 2052, 2052, 2053, 2056, 2061, 2067, 2069, 2069, 2065, 2061, 2058, 2057, 2056, 2056, 2055, 2056, 2058, 2058, 2058, 2060, 2062, 2063, 2064, 2065, 2063, 2062, 2063, 2059, 2058, 2057, 2055, 2052, 2049, 2048, 2049, 2053, 2054, 2056, 2057, 2059, 2058, 2057, 2056, 2055, 2053, 2052, 2050, 2049, 2049, 2051, 2051, 2051, 2052, 2051, 2051, 2050, 2051, 2050, 2052, 2054, 2059, 2062, 2064, 2061, 2059, 2053, 2048, 2044, 2041, 2040, 2042, 2044, 2046, 2049, 2048, 2047, 2044, 2045, 2046, 2048, 2047, 2047, 2046, 2047, 2047, 2045, 2042, 2038, 2035, 2036, 2036, 2038, 2041, 2044, 2048, 2052, 2054, 2054, 2053, 2052, 2051, 2049, 2049, 2050, 2050, 2050, 2050, 2050, 2051, 2049, 2050, 2049, 2051, 2053, 2058, 2064, 2069, 2071, 2070, 2065, 2060, 2054, 2050, 2047, 2044, 2042, 2044, 2045, 2047, 2047, 2048, 2047, 2048, 2048, 2049, 2051, 2053, 2055, 2056, 2057, 2055, 2050, 2045, 2041, 2041, 2042, 2044, 2047, 2050, 2053, 2056, 2059, 2060, 2060, 2060, 2057, 2057, 2056, 2055, 2053, 2053, 2054, 2054, 2055, 2056, 2055, 2056, 2054, 2054, 2054, 2055, 2058, 2064, 2067, 2067, 2066, 2061, 2056, 2051, 2049, 2048, 2048, 2048, 2046, 2047, 2047, 2049, 2049, 2050, 2051, 2049, 2048, 2048, 2046, 2045, 2046, 2045, 2043, 2039, 2036, 2034, 2035, 2038, 2042, 2047, 2050, 2054, 2056, 2056, 2056, 2054, 2052, 2051, 2049, 2049, 2049, 2049, 2048, 2048, 2047, 2046, 2047, 2048, 2049, 2051, 2052, 2052, 2054, 2059, 2062, 2063, 2060, 2056, 2052, 2050, 2049, 2048, 2048, 2049, 2051, 2051, 2052, 2052, 2053, 2052, 2052, 2052, 2051, 2050, 2048, 2047, 2045, 2043, 2041, 2037, 2035, 2035, 2037, 2040, 2042, 2046, 2050, 2053, 2054, 2055, 2053, 2051, 2050, 2048, 2047, 2047, 2050, 2052, 2054, 2053, 2054, 2054, 2055, 2055, 2055, 2056, 2059, 2062, 2067, 2071, 2074, 2073, 2069, 2065, 2061, 2057, 2056, 2054, 2054, 2054, 2052, 2054, 2056, 2057, 2056, 2056, 2056, 2056, 2058, 2059, 2059, 2058, 2056, 2054, 2048, 2044, 2042, 2040, 2040, 2042, 2043, 2045, 2044, 2048, 2051, 2054, 2056, 2058, 2058, 2056, 2055, 2054, 2054, 2054, 2054, 2054, 2053, 2052, 2049, 2049, 2049, 2050, 2053, 2055, 2060, 2066, 2069, 2070, 2066, 2061, 2055, 2049, 2047, 2047, 2049, 2051, 2051, 2051, 2050, 2050, 2051, 2052, 2054, 2055, 2054, 2051, 2050, 2050, 2048, 2044, 2041, 2038, 2034, 2035, 2036, 2039, 2041, 2044, 2046, 2049, 2051, 2055, 2056, 2056, 2053, 2050, 2049, 2050, 2050, 2050, 2051, 2050, 2049, 2047, 2046, 2047, 2049, 2051, 2052, 2055, 2057, 2062, 2065, 2067, 2062, 2060, 2055, 2054, 2052, 2050, 2050, 2049, 2049, 2048, 2051, 2052, 2054, 2053, 2052, 2051, 2049, 2048, 2048, 2047, 2049, 2049, 2048, 2043, 2039, 2037, 2038, 2040, 2043, 2046, 2049, 2051, 2052, 2054, 2055, 2055, 2056, 2055, 2055, 2054, 2054, 2054, 2052, 2052, 2050, 2047, 2047, 2049, 2050, 2052, 2054, 2058, 2064, 2070, 2072, 2070, 2065, 2059, 2055, 2053, 2053, 2052, 2054, 2056, 2057, 2058, 2056, 2056, 2055, 2055, 2053, 2052, 2049, 2049, 2049, 2049, 2049, 2047, 2045, 2042, 2039, 2038, 2039, 2040, 2042, 2045, 2047, 2049, 2051, 2052, 2052, 2051, 2049, 2049, 2048, 2048, 2046, 2045, 2046, 2047, 2047, 2047, 2046, 2046, 2047, 2049, 2052, 2059, 2066, 2071, 2073, 2070, 2064, 2059, 2054, 2049, 2048, 2049, 2049, 2052, 2051, 2052, 2053, 2055, 2055, 2056, 2055, 2056, 2054, 2054, 2053, 2053, 2054, 2051, 2050, 2043, 2039, 2036, 2038, 2041, 2045, 2046, 2048, 2052, 2052, 2054, 2053, 2052, 2050, 2048, 2047, 2045, 2047, 2046, 2047, 2049, 2050, 2050, 2049, 2047, 2047, 2049, 2050, 2055, 2059, 2062, 2065, 2063, 2060, 2058, 2054, 2050, 2047, 2047, 2046, 2047, 2049, 2049, 2051, 2052, 2052, 2051, 2051, 2051, 2050, 2052, 2054, 2053, 2054, 2054, 2052, 2049, 2046, 2046, 2046, 2048, 2052, 2053, 2054, 2054, 2057, 2058, 2060, 2062, 2062, 2060, 2057, 2055, 2052, 2052, 2053, 2053, 2053, 2053, 2052, 2051, 2050, 2051, 2053, 2055, 2060, 2062, 2063, 2061, 2058, 2056, 2051, 2051, 2048, 2047, 2047, 2048, 2046, 2045, 2046, 2047, 2046, 2048, 2049, 2050, 2052, 2051, 2050, 2049, 2047, 2047, 2042, 2038, 2034, 2034, 2034, 2037, 2040, 2043, 2044, 2043, 2044, 2045, 2047, 2049, 2049, 2047, 2047, 2047, 2048, 2049, 2051, 2052, 2053, 2052, 2051, 2049, 2050, 2053, 2055, 2059, 2064, 2067, 2069, 2067, 2063, 2059, 2054, 2053, 2052, 2051, 2050, 2050, 2052, 2054, 2057, 2057, 2057, 2058, 2057, 2056, 2053, 2052, 2055, 2056, 2059, 2059, 2053, 2045, 2040, 2037, 2038, 2039, 2045, 2049, 2051, 2054, 2054, 2055, 2056, 2056, 2056, 2057, 2057, 2058, 2058, 2058, 2056, 2055, 2054, 2054, 2055, 2057, 2058, 2060, 2062, 2063, 2065, 2067, 2065, 2063, 2059, 2058, 2057, 2058, 2056, 2055, 2054, 2054, 2054, 2055, 2054, 2055, 2054, 2056, 2057, 2057, 2057, 2056, 2055, 2055, 2056, 2054, 2051, 2047, 2045, 2044, 2043, 2045, 2046, 2048, 2052, 2053, 2055, 2057, 2058, 2058, 2058, 2055, 2052, 2049, 2048, 2048, 2050, 2053, 2053, 2053, 2053, 2052, 2051, 2051, 2052, 2056, 2059, 2061, 2060, 2057, 2054, 2051, 2048, 2047, 2045, 2044, 2043, 2044, 2045, 2046, 2046, 2048, 2048, 2046, 2045, 2045, 2046, 2047, 2047, 2047, 2045, 2042, 2038, 2035, 2031, 2030, 2031, 2035, 2039, 2041, 2043, 2043, 2044, 2046, 2046, 2046, 2047, 2049, 2048, 2050, 2049, 2049, 2051, 2051, 2051, 2048, 2047, 2047, 2049, 2053, 2057, 2060, 2064, 2068, 2066, 2065, 2061, 2058, 2051, 2047, 2044, 2044, 2046, 2048, 2049, 2049, 2049, 2046, 2043, 2044, 2045, 2047, 2048, 2047, 2047, 2047, 2045, 2043, 2041, 2041, 2039, 2039, 2038, 2040, 2042, 2043, 2044, 2044, 2045, 2044, 2046, 2046, 2048, 2050, 2052, 2050, 2050, 2049, 2047, 2047, 2049, 2047, 2049, 2048, 2048, 2049, 2050, 2051, 2057, 2060, 2062, 2060, 2058, 2056, 2054, 2053, 2053, 2053, 2054, 2054, 2053, 2051, 2047, 2045, 2044, 2045, 2046, 2047, 2047, 2047, 2048, 2049, 2049, 2047, 2041, 2035, 2035, 2035, 2037, 2037, 2039, 2041, 2042, 2043, 2045, 2048, 2051, 2051, 2051, 2050, 2050, 2050, 2051, 2054, 2054, 2052, 2050, 2048, 2048, 2050, 2052, 2056, 2058, 2061, 2064, 2066, 2068, 2065, 2062, 2059, 2056, 2055, 2053, 2051, 2053, 2052, 2054, 2054, 2054, 2052, 2054, 2057, 2058, 2060, 2060, 2058, 2057, 2059, 2059, 2058, 2053, 2049, 2048, 2048, 2050, 2052, 2053, 2056, 2059, 2061, 2064, 2064, 2063, 2061, 2062, 2060, 2057, 2057, 2057, 2058, 2060, 2060, 2060, 2058, 2058, 2057, 2057, 2057, 2058, 2062, 2065, 2068, 2065, 2061, 2056, 2052, 2047, 2045, 2044, 2044, 2043, 2042, 2042, 2041, 2040, 2040, 2039, 2039, 2041, 2042, 2047, 2048, 2049, 2049, 2048, 2049, 2046, 2041, 2038, 2039, 2041, 2043, 2045, 2048, 2053, 2057, 2059, 2061, 2063, 2062, 2060, 2059, 2057, 2057, 2058, 2060, 2060, 2060, 2060, 2059, 2061, 2062, 2063, 2063, 2063, 2064, 2068, 2070, 2069, 2066, 2064, 2062, 2059, 2055, 2051, 2048, 2047, 2047, 2048, 2050, 2050, 2049, 2050, 2051, 2051, 2048, 2047, 2046, 2044, 2044, 2043, 2041, 2037, 2034, 2032, 2033, 2033, 2035, 2036, 2038, 2042, 2047, 2049, 2051, 2052, 2053, 2050, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2054, 2056, 2055, 2054, 2053, 2055, 2061, 2066, 2069, 2069, 2065, 2063, 2061, 2057, 2055, 2053, 2052, 2052, 2051, 2052, 2053, 2054, 2054, 2055, 2053, 2054, 2054, 2054, 2052, 2051, 2049, 2048, 2045, 2041, 2041, 2042, 2043, 2045, 2045, 2048, 2050, 2050, 2052, 2053, 2054, 2055, 2056, 2055, 2055, 2054, 2054, 2055, 2056, 2055, 2055, 2056, 2054, 2055, 2055, 2057, 2058, 2061, 2066, 2069, 2071, 2071, 2069, 2065, 2062, 2059, 2056, 2054, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2053, 2053, 2054, 2053, 2053, 2051, 2049, 2049, 2049, 2046, 2042, 2040, 2038, 2038, 2039, 2041, 2042, 2042, 2044, 2047, 2051, 2053, 2054, 2053, 2053, 2052, 2053, 2052, 2051, 2051, 2050, 2052, 2055, 2056, 2055, 2057, 2056, 2057, 2057, 2061, 2065, 2067, 2064, 2061, 2058, 2055, 2052, 2051, 2049, 2050, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2053, 2052, 2052, 2053, 2053, 2053, 2050, 2048, 2047, 2043, 2038, 2035, 2037, 2041, 2045, 2047, 2050, 2052, 2055, 2057, 2059, 2059, 2059, 2057, 2057, 2059, 2058, 2056, 2054, 2053, 2053, 2055, 2054, 2052, 2050, 2051, 2054, 2058, 2062, 2067, 2070, 2069, 2066, 2062, 2059, 2055, 2052, 2051, 2050, 2050, 2051, 2050, 2049, 2046, 2047, 2048, 2047, 2048, 2050, 2051, 2049, 2048, 2047, 2045, 2043, 2041, 2038, 2037, 2036, 2038, 2040, 2043, 2044, 2046, 2048, 2051, 2053, 2053, 2053, 2056, 2054, 2054, 2053, 2052, 2052, 2052, 2052, 2053, 2053, 2055, 2056, 2056, 2056, 2058, 2061, 2064, 2067, 2065, 2061, 2061, 2058, 2056, 2053, 2051, 2050, 2049, 2051, 2051, 2053, 2054, 2054, 2053, 2053, 2053, 2054, 2053, 2051, 2051, 2051, 2051, 2050, 2046, 2042, 2039, 2038, 2039, 2040, 2043, 2047, 2050, 2050, 2051, 2051, 2051, 2049, 2048, 2047, 2046, 2046, 2047, 2048, 2048, 2050, 2050, 2052, 2052, 2051, 2051, 2052, 2054, 2058, 2063, 2066, 2067, 2065, 2062, 2058, 2056, 2054, 2053, 2052, 2052, 2052, 2053, 2053, 2052, 2050, 2050, 2050, 2050, 2050, 2052, 2053, 2052, 2051, 2049, 2046, 2043, 2040, 2039, 2040, 2042, 2042, 2044, 2045, 2046, 2049, 2052, 2055, 2053, 2054, 2052, 2051, 2051, 2050, 2050, 2050, 2049, 2050, 2051, 2051, 2050, 2050, 2052, 2054, 2060, 2068, 2073, 2076, 2074, 2072, 2069, 2064, 2061, 2057, 2055, 2052, 2051, 2050, 2050, 2052, 2053, 2053, 2054, 2053, 2055, 2054, 2055, 2055, 2056, 2056, 2054, 2052, 2048, 2044, 2041, 2041, 2043, 2044, 2047, 2052, 2055, 2056, 2059, 2059, 2059, 2059, 2058, 2058, 2057, 2059, 2060, 2060, 2059, 2057, 2055, 2056, 2056, 2056, 2056, 2059, 2063, 2068, 2071, 2071, 2068, 2064, 2060, 2057, 2052, 2050, 2049, 2049, 2049, 2051, 2051, 2051, 2050, 2049, 2048, 2047, 2045, 2044, 2044, 2045, 2045, 2044, 2042, 2039, 2034, 2031, 2032, 2035, 2038, 2039, 2041, 2042, 2043, 2044, 2044, 2046, 2048, 2047, 2046, 2047, 2047, 2047, 2048, 2048, 2047, 2047, 2050, 2050, 2050, 2049, 2050, 2053, 2059, 2064, 2068, 2069, 2069, 2065, 2061, 2057, 2054, 2052, 2050, 2049, 2050, 2051, 2052, 2053, 2053, 2053, 2055, 2056, 2058, 2056, 2055, 2054, 2053, 2054, 2051, 2046, 2042, 2038, 2036, 2035, 2037, 2039, 2041, 2043, 2045, 2046, 2049, 2050, 2049, 2049, 2049, 2048, 2046, 2044, 2044, 2042, 2044, 2045, 2049, 2050, 2051, 2052, 2052, 2054, 2059, 2065, 2070, 2071, 2067, 2062, 2058, 2056, 2054, 2052, 2053, 2053, 2054, 2054, 2055, 2054, 2056, 2054, 2054, 2055, 2055, 2054, 2055, 2055, 2054, 2054, 2052, 2047, 2044, 2042, 2040, 2040, 2040, 2044, 2047, 2050, 2053, 2056, 2058, 2059, 2059, 2058, 2056, 2056, 2055, 2054, 2052, 2052, 2054, 2057, 2060, 2061, 2064, 2064, 2064, 2066, 2070, 2076, 2080, 2080, 2075, 2071, 2066, 2063, 2060, 2058, 2056, 2056, 2057, 2059, 2060, 2061, 2063, 2061, 2059, 2056, 2054, 2053, 2052, 2052, 2053, 2051, 2050, 2046, 2042, 2042, 2041, 2041, 2042, 2043, 2045, 2048, 2049, 2053, 2054, 2054, 2055, 2055, 2054, 2052, 2049, 2047, 2045, 2045, 2047, 2048, 2049, 2051, 2050, 2052, 2052, 2055, 2058, 2060, 2062, 2061, 2058, 2056, 2053, 2052, 2049, 2050, 2049, 2048, 2047, 2047, 2047, 2048, 2048, 2048, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2046, 2043, 2040, 2039, 2039, 2040, 2042, 2042, 2046, 2048, 2050, 2053, 2056, 2054, 2052, 2050, 2047, 2047, 2046, 2047, 2048, 2051, 2051, 2051, 2048, 2047, 2046, 2048, 2050, 2053, 2055, 2060, 2061, 2063, 2061, 2056, 2052, 2048, 2045, 2045, 2045, 2047, 2049, 2050, 2051, 2051, 2050, 2051, 2053, 2054, 2055, 2056, 2055, 2052, 2053, 2055, 2054, 2051, 2047, 2045, 2042, 2041, 2042, 2042, 2046, 2052, 2058, 2061, 2062, 2062, 2059, 2059, 2058, 2059, 2059, 2059, 2059, 2060, 2058, 2058, 2057, 2056, 2057, 2059, 2060, 2061, 2066, 2072, 2075, 2076, 2073, 2069, 2066, 2062, 2060, 2060, 2060, 2060, 2063, 2065, 2067, 2068, 2066, 2066, 2065, 2062, 2061, 2062, 2062, 2062, 2062, 2059, 2057, 2054, 2050, 2047, 2046, 2047, 2048, 2051, 2052, 2053, 2055, 2056, 2057, 2057, 2054, 2052, 2051, 2049, 2046, 2045, 2043, 2043, 2045, 2044, 2045, 2045, 2044, 2043, 2044, 2046, 2052, 2055, 2057, 2057, 2055, 2051, 2048, 2043, 2041, 2039, 2039, 2041, 2043, 2045, 2047, 2045, 2045, 2044, 2043, 2042, 2040, 2041, 2040, 2039, 2040, 2040, 2040, 2039, 2036, 2036, 2038, 2038, 2040, 2045, 2049, 2050, 2054, 2055, 2057, 2055, 2053, 2051, 2050, 2049, 2047, 2047, 2048, 2049, 2051, 2050, 2049, 2050, 2050, 2051, 2051, 2055, 2057, 2061, 2063, 2062, 2059, 2056, 2053, 2050, 2048, 2046, 2044, 2044, 2045, 2046, 2046, 2047, 2046, 2047, 2048, 2049, 2050, 2051, 2051, 2053, 2050, 2048, 2045, 2042, 2041, 2041, 2043, 2046, 2048, 2051, 2057, 2058, 2059, 2060, 2062, 2062, 2062, 2062, 2061, 2061, 2062, 2062, 2063, 2064, 2065, 2065, 2063, 2063, 2063, 2064, 2064, 2066, 2069, 2072, 2075, 2074, 2071, 2067, 2062, 2057, 2054, 2052, 2051, 2049, 2051, 2053, 2055, 2056, 2056, 2055, 2054, 2052, 2049, 2049, 2049, 2047, 2046, 2045, 2043, 2038, 2035, 2032, 2031, 2032, 2033, 2036, 2042, 2046, 2047, 2048, 2047, 2047, 2044, 2045, 2043, 2043, 2044, 2046, 2046, 2048, 2051, 2051, 2052, 2051, 2052, 2053, 2055, 2057, 2059, 2062, 2066, 2065, 2063, 2061, 2058, 2056, 2054, 2055, 2055, 2055, 2054, 2054, 2054, 2054, 2055, 2055, 2054, 2053, 2051, 2051, 2051, 2053, 2053, 2052, 2049, 2044, 2041, 2041, 2041, 2042, 2044, 2045, 2049, 2052, 2054, 2056, 2056, 2056, 2054, 2052, 2050, 2050, 2050, 2051, 2052, 2053, 2052, 2052, 2053, 2054, 2055, 2057, 2059, 2062, 2066, 2068, 2072, 2070, 2065, 2058, 2051, 2047, 2046, 2048, 2048, 2047, 2048, 2047, 2047, 2046, 2046, 2048, 2048, 2051, 2051, 2049, 2048, 2047, 2045, 2042, 2038, 2033, 2031, 2030, 2031, 2033, 2037, 2039, 2043, 2048, 2049, 2049, 2050, 2050, 2046, 2045, 2044, 2042, 2044, 2047, 2048, 2048, 2049, 2050, 2053, 2053, 2054, 2053, 2056, 2057, 2064, 2068, 2070, 2070, 2067, 2062, 2058, 2056, 2052, 2052, 2051, 2052, 2052, 2054, 2056, 2056, 2060, 2059, 2057, 2055, 2053, 2052, 2052, 2051, 2049, 2048, 2045, 2043, 2042, 2042, 2046, 2051, 2054, 2059, 2063, 2066, 2067, 2067, 2065, 2061, 2059, 2057, 2057, 2059, 2059, 2059, 2058, 2056, 2055, 2053, 2052, 2054, 2056, 2058, 2059, 2063, 2067, 2068, 2066, 2060, 2055, 2052, 2050, 2047, 2046, 2045, 2044, 2043, 2044, 2043, 2042, 2042, 2041, 2041, 2042, 2043, 2045, 2047, 2047, 2049, 2047, 2046, 2042, 2038, 2036, 2036, 2036, 2039, 2042, 2048, 2053, 2057, 2059, 2059, 2057, 2055, 2054, 2052, 2052, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2052, 2051, 2052, 2053, 2054, 2057, 2060, 2065, 2066, 2065, 2061, 2060, 2055, 2053, 2048, 2046, 2045, 2045, 2046, 2046, 2046, 2046, 2046, 2047, 2049, 2050, 2051, 2051, 2051, 2050, 2051, 2051, 2051, 2049, 2048, 2046, 2045, 2045, 2045, 2045, 2047, 2049, 2049, 2048, 2048, 2047, 2047, 2047, 2050, 2052, 2052, 2053, 2055, 2056, 2057, 2058, 2056, 2054, 2053, 2054, 2058, 2063, 2068, 2073, 2076, 2075, 2071, 2067, 2063, 2060, 2057, 2058, 2058, 2059, 2059, 2059, 2059, 2058, 2056, 2057, 2059, 2061, 2063, 2063, 2063, 2064, 2063, 2062, 2060, 2056, 2053, 2051, 2050, 2048, 2051, 2054, 2058, 2062, 2065, 2067, 2066, 2065, 2064, 2063, 2062, 2060, 2057, 2056, 2054, 2052, 2051, 2052, 2052, 2051, 2051, 2053, 2057, 2060, 2064, 2067, 2067, 2063, 2058, 2053, 2049, 2044, 2041, 2039, 2040, 2040, 2041, 2042, 2044, 2045, 2047, 2047, 2046, 2045, 2043, 2043, 2043, 2042, 2041, 2039, 2036, 2036, 2038, 2042, 2046, 2048, 2052, 2054, 2055, 2054, 2051, 2044, 2038, 2030, 2023, 2016, 2012, 2011, 2014, 2019, 2023, 2031, 2036, 2039, 2041, 2042, 2042, 2045, 2048, 2056, 2062, 2066, 2065, 2061, 2057, 2052, 2049, 2047, 2046, 2046, 2048, 2050, 2051, 2052, 2053, 2052, 2053, 2053, 2051, 2050, 2048, 2048, 2046, 2045, 2046, 2043, 2041, 2037, 2038, 2039, 2040, 2044, 2048, 2051, 2053, 2054, 2054, 2054, 2053, 2053, 2053, 2053, 2052, 2050, 2049, 2048, 2048, 2050, 2052, 2053, 2054, 2055, 2055, 2056, 2056, 2060, 2064, 2068, 2069, 2067, 2065, 2062, 2060, 2056, 2053, 2050, 2049, 2050, 2053, 2054, 2054, 2053, 2053, 2053, 2053, 2053, 2054, 2052, 2052, 2052, 2051, 2050, 2046, 2043, 2041, 2040, 2041, 2042, 2042, 2046, 2049, 2052, 2054, 2054, 2053, 2052, 2051, 2051, 2052, 2053, 2053, 2053, 2054, 2051, 2049, 2048, 2047, 2048, 2049, 2050, 2053, 2057, 2061, 2065, 2063, 2060, 2055, 2051, 2048, 2047, 2049, 2048, 2049, 2048, 2047, 2046, 2047, 2047, 2046, 2046, 2047, 2048, 2048, 2046, 2043, 2041, 2042, 2043, 2043, 2042, 2041, 2040, 2039, 2039, 2038, 2042, 2045, 2051, 2055, 2058, 2059, 2057, 2054, 2053, 2052, 2050, 2050, 2049, 2050, 2051, 2051, 2052, 2051, 2051, 2050, 2051, 2053, 2058, 2064, 2067, 2067, 2064, 2060, 2053, 2048, 2046, 2043, 2045, 2044, 2046, 2048, 2050, 2052, 2054, 2053, 2053, 2052, 2052, 2052, 2052, 2054, 2055, 2055, 2053, 2048, 2047, 2044, 2045, 2046, 2046, 2049, 2055, 2060, 2062, 2064, 2063, 2062, 2061, 2059, 2057, 2057, 2057, 2058, 2057, 2055, 2053, 2052, 2053, 2051, 2050, 2049, 2051, 2053, 2057, 2065, 2068, 2066, 2061, 2056, 2051, 2049, 2049, 2049, 2049, 2048, 2046, 2046, 2047, 2050, 2052, 2052, 2054, 2054, 2054, 2053, 2052, 2051, 2051, 2049, 2046, 2045, 2045, 2044, 2046, 2049, 2051, 2053, 2055, 2057, 2058, 2058, 2058, 2058, 2059, 2059, 2059, 2060, 2059, 2058, 2058, 2057, 2058, 2059, 2061, 2061, 2061, 2062, 2062, 2063, 2066, 2071, 2071, 2070, 2064, 2060, 2055, 2050, 2048, 2049, 2049, 2050, 2052, 2052, 2051, 2048, 2045, 2046, 2048, 2049, 2051, 2052, 2050, 2049, 2048, 2046, 2044, 2043, 2042, 2039, 2037, 2037, 2037, 2041, 2046, 2050, 2054, 2054, 2056, 2059, 2061, 2058, 2056, 2055, 2053, 2053, 2053, 2053, 2053, 2052, 2052, 2052, 2053, 2054, 2057, 2061, 2067, 2072, 2072, 2071, 2065, 2059, 2058, 2058, 2059, 2058, 2056, 2055, 2054, 2053, 2053, 2053, 2052, 2053, 2053, 2052, 2051, 2050, 2049, 2048, 2045, 2044, 2042, 2039, 2036, 2034, 2033, 2034, 2038, 2040, 2043, 2044, 2047, 2049, 2050, 2050, 2049, 2050, 2052, 2053, 2054, 2053, 2052, 2053, 2055, 2054, 2053, 2053, 2052, 2054, 2057, 2063, 2068, 2074, 2074, 2074, 2068, 2065, 2062, 2060, 2060, 2061, 2060, 2059, 2060, 2058, 2059, 2058, 2059, 2058, 2056, 2055, 2052, 2052, 2051, 2052, 2052, 2052, 2049, 2044, 2039, 2037, 2036, 2037, 2037, 2039, 2039, 2041, 2043, 2042, 2041, 2042, 2043, 2044, 2046, 2045, 2043, 2042, 2043, 2043, 2042, 2043, 2043, 2043, 2042, 2043, 2045, 2047, 2052, 2058, 2059, 2059, 2054, 2050, 2047, 2046, 2045, 2045, 2046, 2049, 2051, 2052, 2052, 2050, 2047, 2047, 2046, 2048, 2049, 2051, 2053, 2054, 2055, 2055, 2052, 2049, 2046, 2045, 2045, 2047, 2047, 2050, 2052, 2054, 2056, 2058, 2061, 2061, 2060, 2058, 2057, 2054, 2055, 2055, 2057, 2056, 2056, 2054, 2053, 2053, 2054, 2056, 2058, 2062, 2064, 2065, 2065, 2061, 2058, 2058, 2057, 2057, 2056, 2056, 2056, 2058, 2056, 2055, 2054, 2054, 2053, 2054, 2054, 2055, 2054, 2055, 2056, 2060, 2060, 2058, 2054, 2050, 2047, 2048, 2051, 2054, 2056, 2056, 2056, 2056, 2058, 2060, 2061, 2061, 2059, 2059, 2058, 2054, 2054, 2055, 2055, 2058, 2059, 2060, 2062, 2062, 2060, 2059, 2060, 2061, 2066, 2069, 2072, 2071, 2068, 2065, 2062, 2061, 2059, 2058, 2057, 2056, 2056, 2057, 2055, 2055, 2058, 2060, 2062, 2064, 2065, 2066, 2066, 2065, 2065, 2062, 2059, 2058, 2055, 2055, 2056, 2058, 2061, 2065, 2067, 2069, 2070, 2073, 2076, 2080, 2081, 2079, 2073, 2067, 2058, 2050, 2042, 2033, 2027, 2023, 2022, 2020, 2022, 2024, 2026, 2030, 2035, 2036, 2034, 2031, 2029, 2029, 2032, 2036, 2039, 2039, 2040, 2042, 2043, 2044, 2045, 2044, 2045, 2044, 2045, 2045, 2044, 2043, 2042, 2043, 2044, 2042, 2042, 2039, 2037, 2036, 2037, 2037, 2038, 2041, 2043, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2052, 2053, 2052, 2051, 2053, 2053, 2054, 2054, 2054, 2054, 2054, 2056, 2060, 2065, 2070, 2072, 2068, 2066, 2064, 2062, 2061, 2059, 2057, 2057, 2055, 2055, 2054, 2054, 2053, 2052, 2050, 2051, 2052, 2052, 2050, 2050, 2050, 2051, 2052, 2050, 2044, 2041, 2039, 2040, 2041, 2044, 2046, 2048, 2048, 2049, 2052, 2054, 2056, 2057, 2054, 2054, 2054, 2054, 2054, 2055, 2055, 2056, 2056, 2057, 2057, 2058, 2060, 2062, 2065, 2069, 2071, 2071, 2069, 2067, 2063, 2063, 2064, 2062, 2061, 2061, 2059, 2058, 2058, 2059, 2060, 2060, 2059, 2056, 2055, 2053, 2055, 2054, 2053, 2052, 2049, 2044, 2040, 2039, 2039, 2039, 2041, 2042, 2041, 2042, 2044, 2046, 2048, 2048, 2047, 2046, 2045, 2043, 2043, 2044, 2046, 2045, 2045, 2045, 2047, 2047, 2049, 2050, 2050, 2053, 2057, 2063, 2067, 2067, 2065, 2062, 2061, 2059, 2060, 2059, 2058, 2058, 2056, 2054, 2055, 2056, 2057, 2060, 2060, 2063, 2062, 2061, 2063, 2064, 2064, 2063, 2059, 2053, 2050, 2048, 2046, 2047, 2047, 2048, 2051, 2053, 2055, 2057, 2056, 2057, 2057, 2056, 2055, 2053, 2052, 2050, 2050, 2053, 2054, 2057, 2059, 2059, 2061, 2058, 2055, 2056, 2058, 2063, 2066, 2067, 2066, 2065, 2061, 2059, 2057, 2055, 2052, 2051, 2050, 2050, 2053, 2055, 2056, 2056, 2056, 2056, 2055, 2054, 2053, 2053, 2054, 2050, 2047, 2043, 2039, 2039, 2041, 2045, 2048, 2048, 2048, 2048, 2050, 2050, 2052, 2051, 2052, 2050, 2049, 2049, 2047, 2046, 2048, 2049, 2052, 2053, 2053, 2053, 2053, 2054, 2057, 2059, 2061, 2066, 2068, 2070, 2068, 2066, 2062, 2062, 2059, 2056, 2054, 2051, 2051, 2052, 2052, 2053, 2054, 2054, 2055, 2057, 2058, 2058, 2056, 2054, 2054, 2054, 2053, 2049, 2046, 2044, 2044, 2047, 2050, 2052, 2054, 2055, 2055, 2056, 2059, 2061, 2062, 2063, 2061, 2060, 2058, 2058, 2056, 2057, 2055, 2056, 2057, 2058, 2059, 2061, 2063, 2066, 2070, 2074, 2078, 2077, 2074, 2071, 2070, 2066, 2066, 2067, 2067, 2069, 2071, 2075, 2077, 2081, 2082, 2084, 2087, 2088, 2086, 2083, 2078, 2073, 2070, 2067, 2064, 2059, 2054, 2049, 2048, 2048, 2049, 2048, 2045, 2040, 2033, 2026, 2022, 2020, 2018, 2019, 2021, 2023, 2027, 2032, 2036, 2041, 2044, 2046, 2049, 2051, 2050, 2048, 2048, 2046, 2050, 2053, 2056, 2055, 2052, 2049, 2048, 2048, 2050, 2052, 2054, 2058, 2061, 2062, 2064, 2062, 2059, 2054, 2050, 2050, 2049, 2050, 2050, 2050, 2050, 2051, 2051, 2049, 2048, 2047, 2048, 2052, 2057, 2062, 2064, 2064, 2066, 2069, 2071, 2072, 2074, 2072, 2071, 2072, 2070, 2070, 2071, 2072, 2073, 2073, 2073, 2073, 2074, 2075, 2076, 2079, 2082, 2085, 2085, 2079, 2072, 2066, 2059, 2054, 2051, 2048, 2048, 2047, 2048, 2048, 2046, 2047, 2047, 2050, 2051, 2053, 2054, 2058, 2062, 2066, 2067, 2065, 2058, 2047, 2031, 2017, 2002, 1990, 1979, 1971, 1970, 1970, 1975, 1984, 1994, 2007, 2018, 2027, 2034, 2041, 2043, 2044, 2045, 2045, 2045, 2045, 2044, 2045, 2046, 2048, 2049, 2050, 2055, 2060, 2062, 2062, 2058, 2055, 2054, 2052, 2049, 2048, 2047, 2048, 2048, 2047, 2048, 2048, 2048, 2049, 2050, 2049, 2048, 2049, 2048, 2050, 2050, 2049, 2047, 2043, 2041, 2039, 2039, 2041, 2043, 2043, 2045, 2046, 2047, 2049, 2050, 2051, 2050, 2049, 2047, 2047, 2047, 2045, 2042, 2040, 2039, 2041, 2041, 2043, 2042, 2041, 2041, 2040, 2044, 2046, 2048, 2045, 2041, 2038, 2034, 2033, 2034, 2035, 2035, 2035, 2036, 2037, 2039, 2041, 2042, 2042, 2043, 2041, 2039, 2039, 2038, 2039, 2040, 2039, 2035, 2029, 2027, 2025, 2026, 2027, 2028, 2029, 2031, 2033, 2034, 2036, 2037, 2038, 2039, 2040, 2042, 2041, 2044, 2045, 2048, 2047, 2047, 2048, 2050, 2052, 2055, 2057, 2059, 2060, 2064, 2068, 2071, 2071, 2069, 2067, 2062, 2056, 2047, 2032, 2021, 2008, 2000, 1991, 1986, 1984, 1985, 1985, 1986, 1987, 1988, 1991, 1993, 1997, 1998, 2000, 1999, 1998, 1999, 2000, 2004, 2008, 2011, 2014, 2017, 2018, 2021, 2024, 2027, 2028, 2027, 2027, 2028, 2027, 2027, 2029, 2029, 2030, 2029, 2030, 2030, 2031, 2032, 2034, 2035, 2037, 2040, 2043, 2045, 2042, 2037, 2033, 2032, 2027, 2025, 2023, 2023, 2026, 2027, 2027, 2028, 2030, 2029, 2029, 2029, 2029, 2030, 2031, 2031, 2031, 2032, 2031, 2030, 2027, 2025, 2025, 2024, 2025, 2028, 2030, 2032, 2035, 2037, 2039, 2040, 2041, 2038, 2038, 2035, 2037, 2038, 2040, 2041, 2042, 2044, 2046, 2048, 2048, 2046, 2046, 2048, 2053, 2058, 2061, 2061, 2059, 2055, 2051, 2049, 2046, 2045, 2045, 2043, 2043, 2044, 2045, 2047, 2046, 2044, 2042, 2040, 2038, 2039, 2040, 2040, 2039, 2040, 2038, 2034, 2030, 2027, 2028, 2030, 2032, 2035, 2038, 2041, 2043, 2044, 2044, 2045, 2046, 2044, 2045, 2044, 2044, 2045, 2046, 2048, 2049, 2050, 2051, 2051, 2052, 2054, 2055, 2057, 2057, 2058, 2061, 2060, 2058, 2053, 2049, 2045, 2044, 2045, 2046, 2048, 2050, 2050, 2051, 2050, 2049, 2049, 2049, 2049, 2050, 2050, 2049, 2051, 2049, 2049, 2049, 2049, 2047, 2044, 2043, 2043, 2046, 2048, 2051, 2054, 2057, 2060, 2062, 2062, 2061, 2062, 2063, 2062, 2062, 2060, 2057, 2057, 2057, 2058, 2057, 2057, 2057, 2057, 2059, 2062, 2064, 2068, 2070, 2068, 2066, 2064, 2061, 2059, 2057, 2055, 2052, 2049, 2046, 2045, 2047, 2048, 2051, 2052, 2053, 2050, 2048, 2047, 2046, 2046, 2045, 2045, 2044, 2043, 2040, 2038, 2037, 2038, 2040, 2043, 2047, 2049, 2050, 2052, 2055, 2057, 2057, 2056, 2055, 2054, 2055, 2056, 2056, 2057, 2055, 2054, 2053, 2051, 2052, 2052, 2051, 2055, 2059, 2064, 2067, 2067, 2064, 2059, 2055, 2052, 2051, 2051, 2051, 2049, 2047, 2045, 2044, 2044, 2045, 2047, 2048, 2048, 2047, 2046, 2048, 2047, 2048, 2047, 2045, 2041, 2037, 2034, 2034, 2036, 2038, 2038, 2041, 2044, 2045, 2048, 2049, 2051, 2051, 2049, 2045, 2042, 2041, 2042, 2043, 2047, 2046, 2047, 2044, 2042, 2042, 2042, 2044, 2046, 2051, 2057, 2062, 2064, 2061, 2058, 2055, 2053, 2051, 2049, 2047, 2045, 2045, 2046, 2048, 2051, 2053, 2054, 2054, 2054, 2054, 2053, 2054, 2053, 2053, 2051, 2050, 2049, 2048, 2047, 2047, 2049, 2051, 2053, 2054, 2056, 2060, 2062, 2064, 2065, 2066, 2063, 2061, 2060, 2061, 2062, 2061, 2061, 2060, 2060, 2060, 2061, 2060, 2060, 2059, 2060, 2064, 2067, 2072, 2073, 2071, 2066, 2059, 2052, 2049, 2047, 2047, 2048, 2050, 2052, 2054, 2054, 2054, 2051, 2049, 2049, 2050, 2053, 2055, 2054, 2054, 2053, 2054, 2052, 2049, 2046, 2044, 2043, 2045, 2047, 2052, 2055, 2059, 2062, 2066, 2067, 2066, 2062, 2058, 2055, 2053, 2053, 2053, 2053, 2054, 2057, 2058, 2058, 2059, 2058, 2058, 2061, 2063, 2067, 2069, 2069, 2064, 2059, 2054, 2051, 2049, 2047, 2046, 2047, 2047, 2048, 2047, 2047, 2047, 2047, 2048, 2048, 2046, 2046, 2048, 2048, 2048, 2046, 2045, 2042, 2038, 2036, 2038, 2039, 2042, 2044, 2048, 2049, 2051, 2051, 2051, 2053, 2055, 2056, 2056, 2055, 2056, 2056, 2056, 2056, 2057, 2058, 2058, 2058, 2059, 2059, 2059, 2060, 2062, 2067, 2069, 2070, 2067, 2062, 2058, 2055, 2052, 2051, 2050, 2049, 2049, 2048, 2048, 2051, 2053, 2052, 2052, 2052, 2052, 2054, 2053, 2052, 2052, 2050, 2048, 2043, 2040, 2038, 2038, 2039, 2041, 2044, 2049, 2055, 2059, 2059, 2058, 2057, 2056, 2053, 2050, 2051, 2051, 2053, 2054, 2054, 2054, 2051, 2052, 2053, 2054, 2055, 2058, 2061, 2067, 2070, 2071, 2069, 2065, 2061, 2058, 2056, 2052, 2051, 2049, 2049, 2048, 2052, 2054, 2054, 2055, 2053, 2050, 2048, 2046, 2047, 2048, 2049, 2049, 2047, 2045, 2041, 2038, 2037, 2039, 2042, 2044, 2045, 2048, 2051, 2055, 2056, 2056, 2056, 2056, 2057, 2057, 2056, 2057, 2057, 2056, 2056, 2056, 2056, 2058, 2058, 2058, 2059, 2060, 2061, 2065, 2071, 2076, 2074, 2070, 2065, 2059, 2055, 2054, 2052, 2052, 2053, 2054, 2054, 2054, 2054, 2055, 2055, 2055, 2054, 2053, 2053, 2052, 2050, 2049, 2049, 2048, 2045, 2042, 2042, 2043, 2044, 2044, 2046, 2048, 2051, 2054, 2058, 2060, 2061, 2061, 2060, 2059, 2058, 2056, 2058, 2058, 2056, 2056, 2056, 2054, 2053, 2056, 2058, 2063, 2067, 2072, 2077, 2079, 2078, 2075, 2069, 2064, 2061, 2058, 2056, 2052, 2051, 2052, 2054, 2056, 2056, 2056, 2057, 2056, 2056, 2056, 2057, 2056, 2057, 2056, 2053, 2047, 2043, 2040, 2040, 2041, 2042, 2045, 2047, 2050, 2053, 2054, 2057, 2059, 2060, 2059, 2058, 2057, 2057, 2056, 2055, 2053, 2052, 2052, 2052, 2053, 2054, 2056, 2058, 2059, 2061, 2063, 2066, 2068, 2068, 2063, 2056, 2048, 2045, 2042, 2043, 2042, 2044, 2045, 2044, 2046, 2045, 2047, 2048, 2046, 2046, 2045, 2044, 2043, 2041, 2042, 2041, 2042, 2038, 2037, 2034, 2037, 2042, 2044, 2048, 2051, 2055, 2056, 2058, 2059, 2057, 2056, 2054, 2053, 2055, 2057, 2057, 2056, 2058, 2058, 2059, 2061, 2059, 2059, 2058, 2059, 2061, 2066, 2070, 2072, 2071, 2067, 2061, 2059, 2057, 2057, 2058, 2058, 2059, 2057, 2054, 2053, 2053, 2056, 2058, 2059, 2058, 2055, 2053, 2051, 2051, 2052, 2052, 2051, 2048, 2045, 2044, 2045, 2045, 2047, 2051, 2055, 2058, 2059, 2060, 2059, 2059, 2059, 2059, 2058, 2058, 2058, 2057, 2058, 2058, 2058, 2057, 2057, 2058, 2056, 2058, 2059, 2065, 2070, 2074, 2075, 2073, 2068, 2063, 2060, 2059, 2056, 2054, 2053, 2051, 2052, 2050, 2052, 2051, 2052, 2054, 2054, 2053, 2050, 2050, 2048, 2048, 2047, 2047, 2044, 2039, 2034, 2032, 2034, 2038, 2043, 2046, 2050, 2055, 2059, 2065, 2068, 2070, 2070, 2067, 2066, 2063, 2061, 2058, 2054, 2053, 2053, 2053, 2053, 2052, 2054, 2055, 2058, 2061, 2066, 2069, 2072, 2072, 2068, 2063, 2058, 2053, 2051, 2050, 2052, 2051, 2051, 2050, 2050, 2050, 2051, 2051, 2050, 2047, 2047, 2047, 2046, 2046, 2046, 2043, 2038, 2033, 2027, 2024, 2024, 2027, 2031, 2036, 2041, 2045, 2048, 2050, 2051, 2049, 2049, 2049, 2048, 2047, 2045, 2043, 2042, 2043, 2045, 2049, 2053, 2055, 2059, 2061, 2061, 2063, 2066, 2071, 2072, 2070, 2066, 2062, 2058, 2058, 2057, 2057, 2057, 2059, 2060, 2061, 2060, 2061, 2061, 2060, 2061, 2061, 2059, 2058, 2055, 2054, 2055, 2054, 2053, 2050, 2051, 2051, 2051, 2052, 2054, 2056, 2060, 2060, 2061, 2061, 2059, 2057, 2056, 2055, 2056, 2059, 2057, 2057, 2056, 2054, 2054, 2054, 2054, 2054, 2056, 2058, 2059, 2062, 2065, 2068, 2068, 2066, 2060, 2056, 2052, 2049, 2048, 2048, 2047, 2047, 2049, 2048, 2049, 2049, 2050, 2050, 2050, 2050, 2051, 2051, 2050, 2053, 2052, 2049, 2045, 2041, 2038, 2040, 2043, 2047, 2049, 2051, 2053, 2052, 2054, 2056, 2057, 2059, 2059, 2059, 2057, 2056, 2056, 2057, 2058, 2057, 2055, 2052, 2050, 2050, 2054, 2058, 2063, 2068, 2072, 2075, 2074, 2070, 2068, 2064, 2060, 2058, 2057, 2057, 2056, 2057, 2057, 2057, 2058, 2058, 2059, 2060, 2058, 2057, 2057, 2056, 2055, 2054, 2054, 2052, 2050, 2043, 2041, 2042, 2046, 2048, 2048, 2050, 2053, 2054, 2056, 2057, 2059, 2061, 2061, 2060, 2059, 2059, 2059, 2060, 2061, 2062, 2062, 2062, 2061, 2062, 2064, 2064, 2066, 2069, 2074, 2078, 2079, 2075, 2072, 2068, 2064, 2062, 2060, 2060, 2059, 2060, 2060, 2059, 2057, 2054, 2054, 2054, 2054, 2053, 2052, 2049, 2050, 2049, 2049, 2046, 2043, 2038, 2035, 2034, 2035, 2038, 2040, 2041, 2043, 2045, 2047, 2049, 2050, 2049, 2049, 2048, 2047, 2045, 2044, 2044, 2045, 2047, 2050, 2054, 2054, 2055, 2053, 2053, 2054, 2058, 2065, 2067, 2069, 2067, 2064, 2060, 2058, 2057, 2056, 2055, 2055, 2055, 2056, 2057, 2056, 2055, 2054, 2054, 2055, 2056, 2056, 2053, 2053, 2055, 2055, 2055, 2050, 2043, 2038, 2036, 2039, 2043, 2048, 2052, 2056, 2058, 2060, 2058, 2057, 2056, 2054, 2053, 2054, 2056, 2056, 2056, 2057, 2057, 2058, 2057, 2055, 2057, 2058, 2059, 2064, 2067, 2070, 2072, 2072, 2070, 2067, 2061, 2055, 2051, 2047, 2047, 2047, 2050, 2050, 2051, 2052, 2053, 2054, 2053, 2052, 2049, 2046, 2045, 2045, 2046, 2046, 2046, 2042, 2040, 2037, 2037, 2038, 2040, 2043, 2046, 2049, 2052, 2055, 2054, 2053, 2053, 2053, 2054, 2054, 2053, 2053, 2052, 2052, 2054, 2055, 2055, 2055, 2055, 2055, 2055, 2059, 2062, 2067, 2069, 2068, 2062, 2059, 2054, 2052, 2052, 2051, 2052, 2051, 2050, 2046, 2046, 2046, 2045, 2047, 2046, 2047, 2048, 2049, 2049, 2048, 2049, 2048, 2044, 2042, 2037, 2034, 2033, 2033, 2035, 2039, 2043, 2048, 2050, 2052, 2051, 2049, 2050, 2050, 2051, 2051, 2050, 2049, 2049, 2049, 2050, 2052, 2052, 2054, 2054, 2053, 2056, 2056, 2059, 2061, 2063, 2063, 2060, 2056, 2054, 2052, 2050, 2048, 2048, 2047, 2046, 2046, 2048, 2049, 2052, 2054, 2052, 2051, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2044, 2040, 2037, 2037, 2038, 2039, 2042, 2042, 2043, 2045, 2049, 2050, 2051, 2051, 2049, 2048, 2046, 2045, 2047, 2047, 2047, 2049, 2050, 2048, 2050, 2050, 2051, 2053, 2054, 2056, 2061, 2063, 2061, 2057, 2052, 2047, 2044, 2041, 2040, 2039, 2039, 2040, 2040, 2040, 2040, 2042, 2043, 2045, 2046, 2044, 2043, 2041, 2042, 2042, 2042, 2041, 2039, 2035, 2034, 2035, 2038, 2039, 2043, 2044, 2046, 2048, 2049, 2051, 2050, 2050, 2050, 2049, 2049, 2047, 2046, 2046, 2045, 2048, 2049, 2049, 2047, 2047, 2046, 2045, 2047, 2049, 2053, 2055, 2055, 2051, 2048, 2045, 2042, 2039, 2039, 2039, 2038, 2040, 2042, 2042, 2042, 2043, 2043, 2041, 2043, 2041, 2040, 2038, 2038, 2041, 2042, 2042, 2041, 2039, 2037, 2039, 2040, 2042, 2042, 2046, 2047, 2048, 2048, 2049, 2050, 2050, 2052, 2052, 2053, 2053, 2055, 2054, 2055, 2055, 2055, 2056, 2055, 2055, 2058, 2059, 2062, 2065, 2070, 2072, 2069, 2064, 2060, 2057, 2055, 2055, 2055, 2055, 2056, 2055, 2055, 2055, 2053, 2052, 2051, 2051, 2050, 2050, 2049, 2048, 2047, 2045, 2043, 2042, 2040, 2038, 2037, 2036, 2036, 2039, 2042, 2046, 2049, 2049, 2049, 2049, 2049, 2050, 2050, 2050, 2047, 2047, 2046, 2044, 2045, 2043, 2043, 2043, 2044, 2044, 2044, 2044, 2045, 2047, 2050, 2051, 2050, 2048, 2045, 2042, 2040, 2038, 2038, 2037, 2036, 2036, 2037, 2039, 2040, 2040, 2040, 2041, 2043, 2045, 2047, 2047, 2045, 2044, 2043, 2042, 2038, 2035, 2035, 2037, 2040, 2044, 2046, 2045, 2046, 2047, 2049, 2051, 2050, 2050, 2050, 2052, 2054, 2054, 2055, 2054, 2054, 2052, 2052, 2052, 2054, 2055, 2057, 2058, 2062, 2067, 2069, 2069, 2066, 2063, 2062, 2058, 2057, 2056, 2056, 2056, 2057, 2054, 2053, 2054, 2053, 2057, 2059, 2059, 2058, 2055, 2054, 2053, 2054, 2054, 2052, 2049, 2046, 2043, 2041, 2041, 2042, 2046, 2048, 2049, 2050, 2053, 2056, 2057, 2054, 2054, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2053, 2054, 2054, 2057, 2061, 2067, 2072, 2071, 2066, 2060, 2053, 2048, 2043, 2041, 2037, 2035, 2036, 2037, 2040, 2038, 2039, 2039, 2040, 2042, 2042, 2045, 2045, 2047, 2047, 2047, 2043, 2038, 2034, 2032, 2032, 2034, 2037, 2039, 2041, 2044, 2047, 2049, 2049, 2049, 2049, 2051, 2051, 2050, 2048, 2047, 2048, 2048, 2048, 2049, 2048, 2048, 2049, 2048, 2049, 2053, 2058, 2061, 2061, 2062, 2058, 2056, 2054, 2052, 2050, 2051, 2053, 2056, 2058, 2060, 2060, 2059, 2060, 2060, 2060, 2060, 2060, 2059, 2058, 2059, 2059, 2055, 2052, 2048, 2046, 2045, 2046, 2048, 2053, 2057, 2058, 2058, 2059, 2059, 2059, 2060, 2061, 2061, 2059, 2057, 2054, 2052, 2051, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2050, 2054, 2058, 2058, 2058, 2056, 2053, 2048, 2047, 2046, 2045, 2045, 2045, 2045, 2044, 2043, 2045, 2045, 2046, 2045, 2045, 2043, 2043, 2042, 2044, 2046, 2047, 2045, 2041, 2036, 2033, 2034, 2033, 2037, 2041, 2047, 2051, 2052, 2052, 2053, 2052, 2053, 2052, 2052, 2051, 2049, 2052, 2053, 2053, 2052, 2050, 2050, 2050, 2052, 2054, 2054, 2056, 2059, 2065, 2069, 2070, 2067, 2063, 2058, 2056, 2056, 2055, 2051, 2049, 2045, 2043, 2041, 2043, 2043, 2045, 2047, 2049, 2049, 2050, 2051, 2055, 2056, 2056, 2054, 2051, 2047, 2045, 2044, 2046, 2045, 2044, 2043, 2041, 2041, 2042, 2044, 2044, 2044, 2044, 2046, 2047, 2049, 2051, 2054, 2055, 2054, 2051, 2049, 2048, 2049, 2049, 2050, 2052, 2056, 2059, 2062, 2063, 2063, 2062, 2059, 2057, 2053, 2051, 2050, 2049, 2047, 2046, 2048, 2048, 2047, 2047, 2046, 2046, 2047, 2049, 2050, 2050, 2049, 2048, 2045, 2043, 2039, 2036, 2035, 2034, 2035, 2036, 2037, 2038, 2040, 2041, 2045, 2047, 2048, 2050, 2050, 2048, 2045, 2042, 2041, 2040, 2041, 2043, 2045, 2046, 2047, 2047, 2049, 2052, 2058, 2062, 2067, 2067, 2066, 2064, 2059, 2054, 2052, 2049, 2046, 2046, 2047, 2050, 2052, 2055, 2055, 2055, 2058, 2058, 2057, 2055, 2053, 2051, 2049, 2047, 2045, 2042, 2040, 2039, 2040, 2041, 2044, 2047, 2048, 2050, 2053, 2054, 2056, 2057, 2057, 2056, 2055, 2054, 2053, 2054, 2054, 2056, 2057, 2057, 2056, 2058, 2059, 2060, 2059, 2062, 2063, 2066, 2066, 2065, 2061, 2056, 2052, 2052, 2051, 2050, 2049, 2048, 2047, 2046, 2047, 2048, 2050, 2051, 2051, 2048, 2046, 2045, 2043, 2041, 2041, 2042, 2042, 2040, 2040, 2038, 2039, 2042, 2043, 2046, 2048, 2048, 2047, 2049, 2050, 2052, 2052, 2053, 2053, 2052, 2052, 2052, 2051, 2052, 2054, 2054, 2053, 2053, 2051, 2051, 2050, 2051, 2055, 2059, 2064, 2066, 2064, 2061, 2057, 2055, 2050, 2048, 2046, 2045, 2048, 2048, 2048, 2048, 2049, 2047, 2046, 2045, 2047, 2049, 2051, 2053, 2052, 2050, 2046, 2044, 2041, 2040, 2040, 2042, 2046, 2050, 2054, 2055, 2055, 2055, 2054, 2057, 2059, 2062, 2066, 2067, 2066, 2064, 2061, 2059, 2057, 2058, 2057, 2057, 2057, 2056, 2057, 2061, 2066, 2070, 2073, 2073, 2067, 2061, 2056, 2053, 2051, 2048, 2046, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2047, 2047, 2042, 2040, 2038, 2039, 2040, 2040, 2040, 2038, 2037, 2037, 2038, 2039, 2041, 2042, 2043, 2043, 2044, 2045, 2047, 2050, 2051, 2052, 2051, 2050, 2051, 2050, 2049, 2050, 2052, 2054, 2056, 2057, 2056, 2057, 2057, 2057, 2061, 2064, 2068, 2069, 2067, 2066, 2062, 2057, 2052, 2049, 2046, 2045, 2045, 2047, 2048, 2050, 2052, 2051, 2051, 2051, 2049, 2049, 2048, 2049, 2046, 2046, 2043, 2040, 2037, 2036, 2036, 2035, 2038, 2040, 2043, 2048, 2052, 2055, 2056, 2055, 2053, 2052, 2049, 2049, 2050, 2051, 2051, 2051, 2051, 2053, 2055, 2056, 2056, 2056, 2057, 2058, 2061, 2065, 2068, 2067, 2063, 2061, 2058, 2055, 2051, 2050, 2048, 2049, 2049, 2050, 2050, 2050, 2049, 2048, 2047, 2047, 2049, 2051, 2053, 2053, 2052, 2051, 2047, 2043, 2039, 2038, 2039, 2039, 2040, 2043, 2046, 2051, 2054, 2056, 2058, 2056, 2055, 2054, 2051, 2049, 2047, 2047, 2048, 2050, 2053, 2054, 2055, 2054, 2051, 2052, 2054, 2058, 2063, 2067, 2070, 2068, 2064, 2056, 2052, 2049, 2049, 2051, 2052, 2053, 2052, 2051, 2049, 2048, 2046, 2047, 2047, 2047, 2046, 2045, 2044, 2043, 2042, 2043, 2041, 2038, 2032, 2029, 2027, 2028, 2030, 2035, 2040, 2043, 2045, 2045, 2045, 2044, 2043, 2042, 2042, 2043, 2042, 2042, 2041, 2043, 2042, 2044, 2046, 2046, 2048, 2049, 2051, 2053, 2056, 2059, 2060, 2059, 2059, 2057, 2056, 2054, 2050, 2048, 2046, 2048, 2050, 2052, 2053, 2053, 2051, 2053, 2051, 2051, 2053, 2054, 2055, 2055, 2055, 2053, 2050, 2046, 2043, 2043, 2044, 2047, 2051, 2052, 2053, 2053, 2052, 2055, 2058, 2061, 2060, 2059, 2056, 2054, 2055, 2054, 2052, 2051, 2051, 2050, 2052, 2052, 2052, 2049, 2050, 2050, 2056, 2061, 2065, 2065, 2061, 2056, 2054, 2050, 2048, 2045, 2043, 2044, 2046, 2050, 2052, 2056, 2055, 2056, 2055, 2056, 2056, 2059, 2059, 2058, 2058, 2056, 2053, 2047, 2044, 2041, 2041, 2042, 2046, 2049, 2052, 2054, 2054, 2056, 2058, 2057, 2057, 2055, 2053, 2052, 2051, 2051, 2050, 2049, 2050, 2049, 2048, 2047, 2046, 2046, 2048, 2053, 2060, 2063, 2063, 2060, 2054, 2049, 2048, 2048, 2050, 2049, 2048, 2047, 2047, 2048, 2050, 2051, 2051, 2049, 2050, 2051, 2050, 2049, 2050, 2052, 2053, 2054, 2052, 2047, 2042, 2040, 2039, 2042, 2046, 2048, 2051, 2055, 2058, 2058, 2060, 2059, 2059, 2058, 2058, 2057, 2057, 2056, 2056, 2053, 2052, 2052, 2053, 2052, 2052, 2052, 2054, 2058, 2062, 2066, 2066, 2064, 2057, 2053, 2053, 2051, 2050, 2049, 2048, 2045, 2045, 2044, 2044, 2045, 2047, 2047, 2047, 2046, 2046, 2046, 2048, 2048, 2050, 2051, 2051, 2046, 2043, 2040, 2040, 2040, 2041, 2044, 2046, 2049, 2053, 2056, 2060, 2061, 2060, 2059, 2057, 2059, 2058, 2061, 2060, 2059, 2059, 2057, 2057, 2057, 2057, 2059, 2062, 2066, 2070, 2075, 2076, 2074, 2072, 2070, 2068, 2066, 2065, 2064, 2062, 2059, 2058, 2056, 2055, 2053, 2053, 2053, 2053, 2053, 2052, 2050, 2048, 2048, 2047, 2045, 2043, 2038, 2034, 2033, 2032, 2034, 2035, 2039, 2043, 2045, 2050, 2052, 2053, 2051, 2050, 2049, 2048, 2047, 2048, 2050, 2052, 2053, 2053, 2053, 2053, 2053, 2054, 2056, 2059, 2065, 2070, 2074, 2076, 2075, 2071, 2064, 2060, 2056, 2055, 2057, 2058, 2059, 2059, 2059, 2058, 2059, 2058, 2059, 2060, 2063, 2064, 2062, 2059, 2056, 2054, 2051, 2047, 2044, 2041, 2041, 2044, 2046, 2047, 2048, 2050, 2051, 2053, 2055, 2053, 2052, 2050, 2049, 2046, 2047, 2047, 2047, 2049, 2048, 2049, 2049, 2051, 2050, 2051, 2051, 2054, 2058, 2065, 2068, 2068, 2066, 2061, 2058, 2055, 2054, 2053, 2052, 2052, 2055, 2056, 2057, 2057, 2057, 2055, 2054, 2053, 2054, 2053, 2054, 2055, 2053, 2053, 2051, 2049, 2046, 2045, 2046, 2048, 2050, 2049, 2051, 2052, 2052, 2055, 2056, 2056, 2052, 2051, 2048, 2047, 2046, 2045, 2045, 2043, 2042, 2042, 2041, 2042, 2043, 2042, 2041, 2043, 2048, 2054, 2057, 2058, 2056, 2049, 2042, 2038, 2037, 2036, 2037, 2040, 2042, 2042, 2043, 2044, 2045, 2047, 2046, 2046, 2046, 2047, 2048, 2050, 2051, 2049, 2047, 2044, 2040, 2040, 2041, 2045, 2047, 2049, 2053, 2057, 2060, 2062, 2061, 2059, 2060, 2060, 2059, 2058, 2057, 2057, 2057, 2057, 2058, 2058, 2059, 2058, 2058, 2058, 2060, 2062, 2065, 2068, 2071, 2071, 2069, 2065, 2059, 2056, 2051, 2050, 2049, 2047, 2045, 2046, 2046, 2046, 2046, 2046, 2047, 2045, 2044, 2044, 2045, 2046, 2047, 2044, 2044, 2042, 2041, 2038, 2038, 2040, 2043, 2046, 2048, 2051, 2052, 2053, 2054, 2054, 2052, 2051, 2050, 2051, 2053, 2054, 2054, 2055, 2057, 2058, 2059, 2059, 2057, 2057, 2057, 2059, 2064, 2068, 2072, 2072, 2067, 2063, 2059, 2054, 2051, 2049, 2048, 2047, 2047, 2049, 2053, 2054, 2056, 2054, 2052, 2051, 2051, 2050, 2051, 2050, 2049, 2047, 2042, 2040, 2035, 2032, 2032, 2036, 2040, 2043, 2046, 2049, 2051, 2052, 2053, 2053, 2052, 2051, 2049, 2047, 2048, 2050, 2050, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2054, 2058, 2064, 2070, 2074, 2073, 2068, 2064, 2059, 2055, 2053, 2053, 2054, 2054, 2055, 2054, 2054, 2053, 2054, 2054, 2054, 2055, 2055, 2056, 2057, 2059, 2058, 2055, 2052, 2049, 2047, 2045, 2044, 2047, 2049, 2050, 2053, 2055, 2058, 2060, 2060, 2061, 2059, 2057, 2057, 2057, 2058, 2058, 2059, 2059, 2058, 2058, 2056, 2056, 2057, 2057, 2058, 2062, 2066, 2071, 2075, 2075, 2073, 2065, 2059, 2055, 2053, 2052, 2055, 2058, 2059, 2058, 2057, 2055, 2055, 2054, 2055, 2057, 2058, 2060, 2060, 2059, 2058, 2055, 2052, 2046, 2042, 2041, 2042, 2046, 2049, 2051, 2051, 2053, 2054, 2054, 2053, 2055, 2054, 2053, 2052, 2051, 2049, 2048, 2049, 2049, 2048, 2048, 2046, 2046, 2047, 2049, 2049, 2052, 2056, 2061, 2062, 2061, 2056, 2051, 2046, 2043, 2041, 2041, 2040, 2039, 2040, 2041, 2042, 2042, 2045, 2046, 2047, 2048, 2047, 2046, 2045, 2046, 2045, 2043, 2040, 2036, 2033, 2034, 2036, 2040, 2043, 2046, 2050, 2053, 2054, 2054, 2055, 2057, 2055, 2056, 2055, 2056, 2058, 2058, 2058, 2059, 2060, 2061, 2061, 2059, 2058, 2060, 2062, 2065, 2071, 2074, 2075, 2075, 2071, 2065, 2059, 2055, 2053, 2052, 2054, 2054, 2055, 2053, 2052, 2052, 2053, 2052, 2052, 2050, 2048, 2047, 2047, 2048, 2046, 2047, 2044, 2040, 2038, 2034, 2034, 2034, 2036, 2039, 2041, 2042, 2045, 2044, 2044, 2044, 2044, 2045, 2045, 2047, 2047, 2047, 2048, 2047, 2047, 2047, 2047, 2047, 2046, 2047, 2047, 2048, 2052, 2057, 2061, 2061, 2059, 2055, 2049, 2045, 2043, 2041, 2041, 2042, 2045, 2046, 2048, 2050, 2051, 2052, 2052, 2052, 2052, 2054, 2056, 2057, 2057, 2053, 2051, 2048, 2046, 2045, 2046, 2047, 2049, 2053, 2057, 2059, 2064, 2065, 2066, 2064, 2062, 2061, 2059, 2057, 2057, 2059, 2060, 2061, 2061, 2058, 2058, 2058, 2060, 2060, 2059, 2061, 2064, 2069, 2071, 2071, 2068, 2064, 2060, 2057, 2053, 2052, 2051, 2051, 2051, 2053, 2057, 2057, 2059, 2057, 2055, 2052, 2051, 2049, 2048, 2047, 2046, 2045, 2041, 2040, 2036, 2038, 2039, 2044, 2047, 2049, 2051, 2053, 2053, 2053, 2054, 2055, 2056, 2055, 2054, 2053, 2053, 2054, 2056, 2057, 2058, 2058, 2056, 2058, 2058, 2059, 2061, 2064, 2069, 2073, 2075, 2073, 2069, 2062, 2057, 2055, 2054, 2054, 2053, 2054, 2053, 2051, 2050, 2049, 2050, 2050, 2050, 2048, 2050, 2050, 2049, 2048, 2048, 2047, 2044, 2041, 2038, 2036, 2038, 2040, 2042, 2044, 2046, 2050, 2053, 2055, 2054, 2054, 2053, 2054, 2055, 2055, 2056, 2056, 2056, 2054, 2053, 2053, 2055, 2057, 2058, 2059, 2060, 2061, 2066, 2071, 2071, 2069, 2065, 2061, 2055, 2053, 2051, 2050, 2048, 2049, 2048, 2046, 2048, 2048, 2048, 2047, 2047, 2045, 2045, 2044, 2043, 2042, 2042, 2040, 2039, 2034, 2032, 2031, 2030, 2034, 2037, 2040, 2043, 2045, 2044, 2045, 2046, 2048, 2048, 2048, 2049, 2050, 2050, 2048, 2047, 2045, 2044, 2045, 2046, 2049, 2051, 2053, 2055, 2060, 2065, 2068, 2069, 2064, 2059, 2057, 2056, 2056, 2054, 2054, 2054, 2054, 2056, 2056, 2057, 2057, 2054, 2054, 2053, 2052, 2050, 2050, 2049, 2050, 2050, 2050, 2046, 2042, 2040, 2040, 2042, 2045, 2048, 2052, 2054, 2056, 2057, 2059, 2060, 2061, 2060, 2056, 2052, 2050, 2050, 2052, 2051, 2051, 2050, 2050, 2051, 2052, 2053, 2053, 2053, 2056, 2061, 2064, 2065, 2064, 2059, 2053, 2048, 2047, 2046, 2047, 2049, 2050, 2051, 2054, 2056, 2057, 2056, 2055, 2053, 2053, 2052, 2052, 2055, 2054, 2055, 2054, 2051, 2049, 2047, 2047, 2051, 2054, 2056, 2058, 2059, 2059, 2061, 2063, 2066, 2067, 2064, 2063, 2059, 2056, 2054, 2053, 2053, 2055, 2057, 2054, 2054, 2054, 2053, 2054, 2053, 2056, 2059, 2063, 2064, 2060, 2056, 2051, 2048, 2044, 2042, 2040, 2039, 2038, 2039, 2041, 2044, 2046, 2046, 2045, 2048, 2049, 2052, 2052, 2055, 2058, 2059, 2057, 2054, 2049, 2045, 2043, 2041, 2041, 2040, 2042, 2044, 2047, 2048, 2047, 2048, 2049, 2049, 2050, 2052, 2055, 2057, 2058, 2056, 2054, 2053, 2052, 2052, 2052, 2053, 2054, 2057, 2062, 2066, 2070, 2071, 2069, 2064, 2061, 2058, 2057, 2055, 2054, 2053, 2052, 2051, 2051, 2051, 2053, 2054, 2055, 2055, 2056, 2057, 2058, 2061, 2061, 2060, 2054, 2048, 2042, 2038, 2036, 2037, 2039, 2044, 2048, 2053, 2058, 2060, 2059, 2056, 2053, 2050, 2049, 2047, 2046, 2046, 2045, 2043, 2044, 2041, 2042, 2042, 2044, 2046, 2048, 2052, 2057, 2062, 2066, 2064, 2061, 2057, 2054, 2050, 2048, 2045, 2045, 2046, 2046, 2046, 2048, 2050, 2053, 2054, 2052, 2053, 2051, 2051, 2049, 2049, 2049, 2047, 2043, 2042, 2038, 2038, 2039, 2041, 2044, 2047, 2049, 2050, 2051, 2051, 2051, 2050, 2048, 2045, 2044, 2044, 2044, 2045, 2047, 2048, 2048, 2049, 2050, 2050, 2051, 2051, 2052, 2053, 2055, 2060, 2065, 2063, 2057, 2051, 2045, 2042, 2042, 2044, 2045, 2045, 2045, 2044, 2043, 2044, 2044, 2043, 2042, 2044, 2044, 2047, 2051, 2052, 2053, 2053, 2051, 2045, 2041, 2039, 2039, 2041, 2046, 2050, 2053, 2056, 2060, 2061, 2061, 2060, 2058, 2056, 2053, 2052, 2052, 2051, 2051, 2051, 2051, 2053, 2053, 2053, 2054, 2053, 2054, 2055, 2059, 2062, 2064, 2063, 2062, 2059, 2056, 2054, 2053, 2050, 2048, 2045, 2045, 2046, 2048, 2050, 2049, 2048, 2047, 2045, 2045, 2044, 2046, 2047, 2047, 2044, 2039, 2035, 2031, 2031, 2031, 2034, 2037, 2038, 2040, 2044, 2047, 2048, 2049, 2048, 2049, 2047, 2048, 2047, 2044, 2045, 2046, 2048, 2048, 2048, 2049, 2049, 2049, 2052, 2054, 2055, 2059, 2062, 2065, 2066, 2062, 2059, 2056, 2054, 2052, 2053, 2052, 2050, 2052, 2054, 2058, 2060, 2058, 2059, 2059, 2061, 2064, 2062, 2060, 2058, 2057, 2058, 2057, 2054, 2051, 2048, 2047, 2048, 2049, 2053, 2055, 2058, 2059, 2060, 2058, 2058, 2055, 2053, 2052, 2053, 2052, 2052, 2051, 2050, 2049, 2047, 2050, 2052, 2053, 2053, 2053, 2055, 2060, 2064, 2067, 2064, 2059, 2054, 2050, 2047, 2049, 2050, 2049, 2050, 2050, 2051, 2053, 2054, 2055, 2056, 2054, 2054, 2052, 2052, 2052, 2051, 2052, 2051, 2048, 2044, 2041, 2039, 2038, 2039, 2042, 2045, 2049, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2054, 2053, 2053, 2052, 2053, 2051, 2051, 2050, 2050, 2049, 2048, 2049, 2047, 2049, 2051, 2056, 2060, 2058, 2054, 2050, 2047, 2046, 2044, 2043, 2041, 2041, 2041, 2042, 2043, 2043, 2043, 2045, 2046, 2049, 2052, 2053, 2053, 2053, 2052, 2051, 2050, 2048, 2046, 2049, 2053, 2058, 2062, 2068, 2071, 2073, 2073, 2072, 2067, 2057, 2043, 2029, 2015, 2005, 1998, 1995, 1999, 2004, 2012, 2020, 2026, 2033, 2036, 2040, 2045, 2050, 2056, 2062, 2064, 2065, 2062, 2058, 2054, 2053, 2050, 2048, 2048, 2048, 2049, 2052, 2053, 2054, 2053, 2053, 2052, 2051, 2050, 2050, 2050, 2050, 2048, 2046, 2043, 2038, 2035, 2032, 2033, 2035, 2036, 2040, 2042, 2044, 2047, 2049, 2050, 2049, 2047, 2044, 2043, 2043, 2042, 2043, 2043, 2043, 2046, 2049, 2052, 2053, 2055, 2054, 2052, 2053, 2055, 2056, 2058, 2059, 2057, 2054, 2052, 2050, 2048, 2047, 2047, 2049, 2052, 2054, 2055, 2057, 2058, 2059, 2059, 2058, 2055, 2052, 2049, 2047, 2046, 2045, 2045, 2042, 2041, 2040, 2041, 2043, 2045, 2048, 2047, 2048, 2051, 2052, 2053, 2054, 2054, 2052, 2051, 2049, 2048, 2046, 2046, 2045, 2045, 2044, 2045, 2045, 2045, 2045, 2046, 2051, 2055, 2057, 2060, 2057, 2055, 2052, 2051, 2049, 2048, 2047, 2046, 2045, 2044, 2047, 2048, 2049, 2049, 2050, 2050, 2050, 2052, 2054, 2055, 2055, 2053, 2053, 2051, 2050, 2048, 2045, 2045, 2047, 2048, 2051, 2050, 2050, 2049, 2048, 2046, 2046, 2044, 2045, 2046, 2047, 2049, 2049, 2050, 2048, 2048, 2046, 2044, 2042, 2042, 2041, 2043, 2046, 2053, 2057, 2059, 2058, 2053, 2050, 2048, 2045, 2042, 2039, 2037, 2036, 2036, 2039, 2040, 2042, 2043, 2044, 2045, 2046, 2046, 2047, 2047, 2046, 2044, 2042, 2039, 2037, 2034, 2034, 2035, 2037, 2039, 2040, 2043, 2045, 2047, 2048, 2050, 2051, 2053, 2052, 2051, 2050, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2048, 2050, 2051, 2054, 2058, 2062, 2065, 2066, 2062, 2057, 2055, 2052, 2051, 2050, 2049, 2048, 2048, 2048, 2047, 2047, 2048, 2048, 2048, 2047, 2048, 2045, 2046, 2044, 2045, 2045, 2044, 2041, 2037, 2032, 2030, 2029, 2032, 2036, 2040, 2044, 2047, 2050, 2053, 2054, 2056, 2055};
31 horigs.push_back(horig);}
32 {std::vector<float> horig={2040, 2041, 2041, 2042, 2042, 2039, 2038, 2038, 2037, 2037, 2038, 2039, 2041, 2041, 2039, 2035, 2031, 2026, 2024, 2025, 2028, 2030, 2032, 2034, 2035, 2037, 2040, 2040, 2041, 2038, 2038, 2037, 2037, 2037, 2038, 2036, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2040, 2042, 2046, 2052, 2053, 2052, 2047, 2043, 2040, 2039, 2037, 2036, 2035, 2037, 2037, 2039, 2041, 2044, 2043, 2044, 2043, 2042, 2041, 2040, 2039, 2039, 2039, 2040, 2039, 2036, 2034, 2032, 2030, 2034, 2036, 2039, 2041, 2043, 2044, 2045, 2046, 2046, 2046, 2046, 2045, 2047, 2047, 2047, 2047, 2045, 2045, 2045, 2046, 2047, 2046, 2045, 2046, 2048, 2053, 2058, 2061, 2059, 2052, 2047, 2044, 2043, 2041, 2040, 2039, 2039, 2038, 2038, 2039, 2041, 2041, 2040, 2040, 2040, 2039, 2039, 2039, 2037, 2035, 2035, 2033, 2030, 2028, 2028, 2028, 2031, 2034, 2036, 2037, 2038, 2041, 2042, 2042, 2043, 2042, 2040, 2040, 2041, 2041, 2042, 2042, 2042, 2042, 2041, 2040, 2042, 2045, 2046, 2048, 2051, 2055, 2060, 2062, 2060, 2054, 2051, 2048, 2045, 2042, 2040, 2039, 2041, 2044, 2046, 2047, 2046, 2045, 2045, 2044, 2044, 2045, 2045, 2046, 2046, 2045, 2043, 2041, 2036, 2034, 2033, 2034, 2036, 2039, 2041, 2042, 2042, 2044, 2046, 2048, 2050, 2048, 2046, 2045, 2045, 2043, 2042, 2042, 2042, 2044, 2047, 2047, 2048, 2047, 2049, 2050, 2052, 2053, 2053, 2052, 2049, 2045, 2044, 2040, 2039, 2038, 2038, 2039, 2036, 2037, 2037, 2036, 2035, 2035, 2036, 2036, 2038, 2037, 2036, 2034, 2032, 2031, 2031, 2029, 2027, 2023, 2022, 2024, 2028, 2033, 2037, 2039, 2039, 2041, 2044, 2045, 2046, 2046, 2044, 2044, 2044, 2042, 2043, 2040, 2040, 2039, 2037, 2035, 2033, 2036, 2042, 2047, 2052, 2057, 2058, 2058, 2056, 2053, 2048, 2043, 2040, 2036, 2034, 2035, 2037, 2040, 2042, 2045, 2044, 2044, 2044, 2044, 2042, 2042, 2042, 2044, 2043, 2043, 2043, 2041, 2037, 2035, 2035, 2035, 2038, 2039, 2042, 2044, 2047, 2047, 2051, 2050, 2051, 2049, 2047, 2046, 2044, 2045, 2045, 2046, 2047, 2047, 2047, 2047, 2046, 2046, 2045, 2048, 2051, 2057, 2059, 2061, 2058, 2054, 2050, 2048, 2046, 2043, 2042, 2042, 2042, 2042, 2037, 2035, 2036, 2036, 2039, 2041, 2042, 2042, 2042, 2039, 2039, 2037, 2036, 2032, 2028, 2026, 2025, 2024, 2026, 2031, 2034, 2037, 2038, 2040, 2041, 2042, 2042, 2043, 2040, 2039, 2037, 2035, 2037, 2038, 2040, 2042, 2041, 2041, 2040, 2040, 2040, 2043, 2047, 2051, 2054, 2054, 2051, 2047, 2046, 2044, 2042, 2039, 2039, 2038, 2037, 2038, 2038, 2038, 2038, 2037, 2039, 2037, 2035, 2033, 2032, 2033, 2034, 2035, 2035, 2032, 2030, 2026, 2025, 2027, 2030, 2032, 2033, 2032, 2033, 2036, 2040, 2043, 2044, 2046, 2045, 2045, 2044, 2042, 2042, 2043, 2044, 2045, 2046, 2046, 2047, 2050, 2051, 2052, 2054, 2059, 2062, 2063, 2060, 2057, 2052, 2050, 2050, 2048, 2047, 2047, 2046, 2047, 2047, 2047, 2045, 2045, 2043, 2043, 2044, 2044, 2044, 2046, 2046, 2047, 2045, 2042, 2038, 2033, 2031, 2031, 2031, 2034, 2037, 2039, 2042, 2042, 2043, 2044, 2044, 2044, 2044, 2042, 2041, 2040, 2042, 2042, 2041, 2038, 2036, 2035, 2037, 2040, 2044, 2047, 2053, 2057, 2059, 2057, 2054, 2049, 2045, 2043, 2043, 2043, 2042, 2040, 2040, 2038, 2040, 2040, 2040, 2041, 2041, 2041, 2040, 2040, 2040, 2042, 2042, 2040, 2035, 2033, 2030, 2029, 2029, 2030, 2032, 2034, 2037, 2038, 2040, 2042, 2043, 2043, 2044, 2043, 2042, 2040, 2040, 2039, 2039, 2038, 2038, 2040, 2041, 2042, 2041, 2043, 2045, 2049, 2052, 2054, 2055, 2054, 2052, 2048, 2047, 2045, 2042, 2040, 2040, 2042, 2044, 2046, 2046, 2044, 2043, 2042, 2043, 2043, 2045, 2046, 2047, 2045, 2044, 2040, 2036, 2030, 2027, 2027, 2028, 2030, 2034, 2035, 2039, 2041, 2043, 2044, 2046, 2046, 2046, 2043, 2042, 2042, 2043, 2045, 2048, 2050, 2051, 2050, 2047, 2045, 2042, 2041, 2044, 2049, 2053, 2059, 2065, 2065, 2062, 2055, 2049, 2045, 2043, 2040, 2039, 2040, 2040, 2040, 2040, 2043, 2044, 2044, 2043, 2043, 2042, 2041, 2040, 2039, 2037, 2036, 2034, 2032, 2030, 2027, 2027, 2027, 2030, 2034, 2037, 2040, 2042, 2045, 2047, 2048, 2047, 2047, 2046, 2042, 2039, 2038, 2038, 2039, 2039, 2040, 2040, 2039, 2039, 2040, 2042, 2046, 2051, 2054, 2056, 2054, 2050, 2047, 2043, 2041, 2039, 2038, 2037, 2038, 2040, 2042, 2044, 2045, 2045, 2043, 2041, 2041, 2039, 2037, 2037, 2038, 2040, 2041, 2039, 2036, 2034, 2031, 2029, 2030, 2032, 2035, 2039, 2044, 2047, 2049, 2049, 2048, 2046, 2043, 2042, 2042, 2043, 2045, 2046, 2047, 2048, 2045, 2044, 2043, 2042, 2042, 2041, 2044, 2048, 2053, 2057, 2056, 2054, 2050, 2050, 2048, 2046, 2042, 2039, 2038, 2039, 2041, 2041, 2041, 2040, 2040, 2039, 2040, 2041, 2039, 2037, 2034, 2034, 2036, 2035, 2032, 2031, 2030, 2029, 2029, 2031, 2032, 2035, 2039, 2042, 2043, 2045, 2043, 2043, 2043, 2042, 2042, 2043, 2042, 2043, 2041, 2039, 2037, 2036, 2035, 2038, 2040, 2042, 2044, 2049, 2053, 2055, 2053, 2050, 2048, 2047, 2047, 2045, 2044, 2043, 2043, 2042, 2041, 2042, 2044, 2046, 2046, 2047, 2047, 2047, 2048, 2050, 2049, 2048, 2047, 2043, 2039, 2036, 2036, 2038, 2042, 2044, 2046, 2048, 2050, 2050, 2051, 2052, 2052, 2052, 2052, 2050, 2047, 2045, 2046, 2046, 2048, 2050, 2050, 2051, 2048, 2047, 2047, 2047, 2049, 2053, 2056, 2058, 2056, 2052, 2049, 2047, 2044, 2041, 2039, 2037, 2035, 2037, 2038, 2040, 2038, 2037, 2035, 2034, 2034, 2034, 2033, 2034, 2032, 2033, 2034, 2031, 2027, 2023, 2020, 2022, 2024, 2028, 2029, 2032, 2033, 2035, 2038, 2040, 2042, 2044, 2045, 2044, 2044, 2041, 2041, 2038, 2038, 2037, 2037, 2036, 2036, 2036, 2035, 2035, 2037, 2042, 2050, 2052, 2054, 2050, 2046, 2042, 2038, 2034, 2030, 2030, 2030, 2031, 2034, 2036, 2038, 2039, 2040, 2041, 2040, 2041, 2041, 2042, 2042, 2043, 2044, 2041, 2038, 2035, 2034, 2035, 2037, 2039, 2042, 2044, 2048, 2051, 2052, 2053, 2055, 2058, 2058, 2054, 2051, 2051, 2050, 2051, 2051, 2053, 2053, 2052, 2051, 2050, 2050, 2051, 2055, 2058, 2062, 2063, 2062, 2060, 2056, 2053, 2049, 2045, 2042, 2040, 2038, 2040, 2042, 2044, 2046, 2047, 2046, 2044, 2043, 2044, 2043, 2040, 2040, 2038, 2036, 2032, 2028, 2026, 2025, 2029, 2030, 2033, 2036, 2039, 2041, 2044, 2044, 2045, 2046, 2045, 2044, 2043, 2042, 2041, 2042, 2044, 2045, 2047, 2046, 2045, 2045, 2044, 2045, 2046, 2050, 2054, 2058, 2058, 2053, 2049, 2047, 2044, 2042, 2038, 2035, 2033, 2033, 2033, 2033, 2035, 2037, 2039, 2039, 2039, 2038, 2039, 2040, 2039, 2039, 2040, 2038, 2033, 2028, 2023, 2022, 2024, 2028, 2031, 2032, 2033, 2032, 2032, 2035, 2039, 2042, 2043, 2043, 2042, 2043, 2045, 2046, 2046, 2046, 2045, 2045, 2044, 2045, 2046, 2047, 2051, 2053, 2058, 2063, 2066, 2065, 2061, 2058, 2053, 2051, 2048, 2044, 2044, 2045, 2046, 2048, 2047, 2048, 2047, 2048, 2047, 2047, 2046, 2046, 2046, 2044, 2043, 2041, 2039, 2036, 2035, 2033, 2035, 2036, 2037, 2037, 2039, 2041, 2043, 2046, 2049, 2049, 2048, 2047, 2045, 2045, 2043, 2044, 2044, 2045, 2043, 2042, 2042, 2042, 2044, 2044, 2044, 2044, 2046, 2048, 2049, 2046, 2043, 2040, 2037, 2037, 2036, 2033, 2031, 2031, 2033, 2035, 2035, 2033, 2030, 2030, 2029, 2030, 2033, 2033, 2035, 2036, 2037, 2036, 2032, 2027, 2025, 2024, 2022, 2024, 2025, 2028, 2033, 2037, 2042, 2044, 2047, 2046, 2046, 2043, 2041, 2039, 2038, 2037, 2037, 2038, 2040, 2042, 2042, 2044, 2044, 2045, 2048, 2051, 2054, 2057, 2057, 2054, 2051, 2047, 2043, 2041, 2041, 2041, 2043, 2042, 2042, 2039, 2040, 2041, 2041, 2042, 2043, 2042, 2042, 2041, 2040, 2041, 2040, 2039, 2038, 2035, 2035, 2037, 2039, 2040, 2043, 2044, 2048, 2049, 2049, 2047, 2045, 2044, 2044, 2045, 2045, 2045, 2044, 2044, 2043, 2042, 2042, 2044, 2045, 2048, 2049, 2047, 2046, 2048, 2051, 2056, 2058, 2057, 2053, 2046, 2041, 2036, 2035, 2035, 2035, 2035, 2036, 2038, 2039, 2040, 2039, 2038, 2039, 2040, 2040, 2040, 2040, 2038, 2037, 2036, 2031, 2025, 2023, 2024, 2028, 2032, 2032, 2035, 2037, 2039, 2041, 2041, 2042, 2040, 2041, 2041, 2043, 2045, 2041, 2040, 2038, 2038, 2040, 2041, 2043, 2042, 2042, 2041, 2043, 2046, 2050, 2055, 2057, 2054, 2049, 2043, 2040, 2040, 2040, 2042, 2043, 2043, 2045, 2044, 2045, 2045, 2046, 2045, 2045, 2045, 2045, 2044, 2045, 2044, 2045, 2044, 2041, 2039, 2036, 2035, 2037, 2039, 2043, 2048, 2052, 2055, 2055, 2052, 2051, 2048, 2048, 2048, 2050, 2052, 2052, 2052, 2052, 2051, 2048, 2049, 2048, 2047, 2046, 2045, 2049, 2053, 2056, 2061, 2061, 2059, 2053, 2047, 2042, 2039, 2036, 2035, 2037, 2038, 2039, 2040, 2042, 2044, 2047, 2047, 2046, 2045, 2042, 2041, 2038, 2038, 2037, 2036, 2032, 2028, 2026, 2027, 2029, 2031, 2034, 2036, 2041, 2044, 2047, 2047, 2047, 2045, 2043, 2042, 2039, 2039, 2040, 2041, 2041, 2041, 2041, 2039, 2039, 2038, 2039, 2040, 2041, 2043, 2047, 2051, 2051, 2047, 2042, 2037, 2034, 2031, 2030, 2028, 2027, 2029, 2031, 2033, 2034, 2034, 2035, 2035, 2035, 2033, 2032, 2031, 2032, 2035, 2036, 2035, 2032, 2028, 2026, 2028, 2029, 2031, 2036, 2039, 2043, 2047, 2050, 2049, 2047, 2045, 2042, 2041, 2042, 2044, 2045, 2044, 2046, 2046, 2046, 2044, 2043, 2041, 2041, 2040, 2041, 2045, 2049, 2052, 2051, 2048, 2045, 2038, 2034, 2032, 2030, 2031, 2034, 2035, 2038, 2037, 2037, 2037, 2039, 2040, 2041, 2040, 2041, 2040, 2039, 2039, 2040, 2037, 2034, 2030, 2028, 2030, 2034, 2040, 2042, 2043, 2045, 2045, 2046, 2048, 2048, 2049, 2047, 2047, 2046, 2045, 2046, 2046, 2045, 2044, 2044, 2043, 2046, 2048, 2049, 2052, 2050, 2053, 2056, 2059, 2057, 2052, 2047, 2042, 2040, 2038, 2040, 2039, 2039, 2039, 2038, 2037, 2035, 2034, 2034, 2035, 2037, 2036, 2035, 2035, 2035, 2035, 2034, 2031, 2029, 2025, 2023, 2024, 2024, 2028, 2031, 2037, 2041, 2044, 2047, 2048, 2047, 2046, 2044, 2042, 2042, 2043, 2044, 2045, 2046, 2046, 2046, 2045, 2046, 2046, 2047, 2049, 2051, 2055, 2059, 2060, 2059, 2055, 2052, 2049, 2044, 2043, 2043, 2043, 2042, 2042, 2042, 2040, 2040, 2041, 2043, 2044, 2044, 2042, 2040, 2040, 2040, 2040, 2041, 2040, 2038, 2037, 2036, 2037, 2036, 2038, 2042, 2045, 2048, 2048, 2046, 2045, 2044, 2046, 2045, 2043, 2039, 2039, 2039, 2039, 2041, 2043, 2042, 2042, 2042, 2041, 2041, 2040, 2043, 2047, 2053, 2055, 2052, 2047, 2039, 2036, 2033, 2036, 2039, 2039, 2039, 2039, 2039, 2040, 2040, 2039, 2040, 2039, 2038, 2038, 2038, 2039, 2040, 2040, 2041, 2038, 2035, 2032, 2029, 2030, 2032, 2035, 2037, 2040, 2041, 2043, 2046, 2048, 2049, 2049, 2048, 2047, 2047, 2047, 2049, 2051, 2052, 2051, 2049, 2047, 2046, 2047, 2049, 2050, 2051, 2055, 2059, 2062, 2061, 2057, 2050, 2044, 2041, 2042, 2041, 2040, 2038, 2037, 2036, 2035, 2034, 2034, 2037, 2038, 2037, 2036, 2035, 2034, 2036, 2036, 2033, 2026, 2019, 2017, 2017, 2022, 2027, 2029, 2032, 2035, 2038, 2039, 2039, 2040, 2037, 2036, 2033, 2032, 2031, 2031, 2031, 2034, 2036, 2037, 2041, 2040, 2041, 2043, 2041, 2045, 2049, 2054, 2058, 2058, 2056, 2053, 2049, 2046, 2045, 2044, 2044, 2046, 2048, 2050, 2050, 2051, 2053, 2055, 2054, 2053, 2051, 2051, 2051, 2053, 2052, 2050, 2048, 2045, 2042, 2038, 2037, 2039, 2041, 2043, 2045, 2049, 2050, 2050, 2049, 2048, 2045, 2044, 2045, 2045, 2045, 2046, 2046, 2046, 2044, 2042, 2042, 2040, 2040, 2040, 2042, 2044, 2048, 2051, 2056, 2057, 2053, 2047, 2041, 2037, 2034, 2030, 2030, 2032, 2034, 2036, 2038, 2041, 2041, 2041, 2039, 2036, 2034, 2033, 2034, 2035, 2035, 2037, 2036, 2034, 2031, 2029, 2028, 2029, 2032, 2032, 2035, 2038, 2040, 2043, 2044, 2045, 2042, 2041, 2038, 2038, 2037, 2038, 2039, 2039, 2040, 2042, 2043, 2045, 2044, 2044, 2043, 2044, 2048, 2053, 2057, 2059, 2056, 2051, 2045, 2043, 2040, 2039, 2039, 2040, 2041, 2043, 2044, 2043, 2043, 2042, 2041, 2043, 2043, 2044, 2043, 2042, 2042, 2041, 2041, 2040, 2036, 2034, 2033, 2033, 2034, 2036, 2040, 2044, 2048, 2052, 2053, 2053, 2052, 2051, 2047, 2045, 2045, 2045, 2044, 2046, 2046, 2046, 2046, 2045, 2046, 2046, 2046, 2047, 2052, 2055, 2059, 2060, 2056, 2051, 2046, 2040, 2039, 2037, 2038, 2038, 2037, 2036, 2036, 2037, 2038, 2040, 2041, 2040, 2039, 2038, 2038, 2036, 2035, 2036, 2036, 2035, 2033, 2032, 2031, 2034, 2033, 2034, 2039, 2042, 2045, 2046, 2046, 2044, 2042, 2041, 2039, 2038, 2036, 2038, 2040, 2040, 2041, 2040, 2039, 2039, 2040, 2041, 2042, 2045, 2049, 2054, 2057, 2055, 2054, 2050, 2047, 2042, 2038, 2035, 2034, 2039, 2041, 2043, 2044, 2043, 2041, 2041, 2041, 2041, 2043, 2041, 2039, 2039, 2041, 2041, 2040, 2037, 2033, 2029, 2028, 2028, 2031, 2035, 2037, 2041, 2043, 2043, 2043, 2042, 2044, 2045, 2046, 2045, 2044, 2043, 2044, 2044, 2044, 2045, 2044, 2045, 2045, 2045, 2046, 2048, 2052, 2057, 2060, 2062, 2060, 2056, 2051, 2046, 2045, 2043, 2043, 2045, 2045, 2046, 2046, 2049, 2048, 2047, 2047, 2047, 2045, 2043, 2043, 2044, 2045, 2042, 2039, 2035, 2031, 2029, 2029, 2031, 2032, 2035, 2040, 2044, 2048, 2050, 2050, 2047, 2042, 2038, 2037, 2039, 2041, 2043, 2045, 2044, 2041, 2040, 2041, 2041, 2041, 2041, 2044, 2045, 2050, 2055, 2058, 2058, 2056, 2050, 2045, 2039, 2037, 2036, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2041, 2039, 2039, 2040, 2041, 2041, 2041, 2041, 2038, 2034, 2030, 2026, 2026, 2029, 2032, 2035, 2039, 2040, 2041, 2041, 2043, 2043, 2043, 2041, 2040, 2040, 2039, 2039, 2037, 2038, 2039, 2041, 2042, 2044, 2045, 2044, 2042, 2043, 2049, 2056, 2061, 2061, 2057, 2050, 2043, 2040, 2040, 2039, 2041, 2042, 2041, 2041, 2039, 2041, 2041, 2042, 2043, 2044, 2042, 2043, 2042, 2042, 2040, 2039, 2037, 2033, 2031, 2030, 2031, 2034, 2035, 2038, 2040, 2042, 2043, 2044, 2044, 2044, 2042, 2044, 2042, 2041, 2041, 2042, 2043, 2044, 2045, 2045, 2044, 2043, 2042, 2043, 2044, 2047, 2051, 2057, 2060, 2057, 2053, 2049, 2044, 2043, 2041, 2042, 2041, 2041, 2041, 2042, 2043, 2043, 2043, 2045, 2044, 2043, 2041, 2040, 2040, 2039, 2040, 2040, 2036, 2030, 2026, 2025, 2026, 2031, 2035, 2037, 2039, 2040, 2040, 2043, 2042, 2039, 2038, 2037, 2036, 2036, 2037, 2037, 2037, 2037, 2037, 2036, 2037, 2038, 2039, 2041, 2043, 2049, 2053, 2058, 2057, 2056, 2051, 2046, 2043, 2043, 2043, 2041, 2041, 2041, 2041, 2042, 2045, 2045, 2044, 2045, 2045, 2045, 2045, 2045, 2042, 2042, 2041, 2040, 2038, 2033, 2030, 2028, 2029, 2031, 2036, 2039, 2042, 2044, 2044, 2044, 2043, 2043, 2041, 2040, 2039, 2037, 2037, 2037, 2038, 2037, 2038, 2039, 2040, 2042, 2040, 2039, 2041, 2044, 2049, 2055, 2057, 2055, 2051, 2044, 2041, 2039, 2039, 2038, 2038, 2036, 2038, 2039, 2041, 2042, 2043, 2045, 2046, 2047, 2048, 2048, 2046, 2045, 2046, 2045, 2044, 2041, 2038, 2037, 2037, 2038, 2043, 2047, 2050, 2050, 2050, 2051, 2052, 2052, 2051, 2048, 2047, 2045, 2043, 2041, 2041, 2040, 2040, 2041, 2043, 2043, 2046, 2047, 2045, 2046, 2047, 2052, 2052, 2050, 2047, 2044, 2042, 2038, 2037, 2035, 2034, 2036, 2037, 2038, 2040, 2039, 2038, 2040, 2040, 2039, 2038, 2037, 2036, 2035, 2036, 2035, 2033, 2028, 2026, 2025, 2027, 2029, 2031, 2030, 2033, 2034, 2036, 2040, 2042, 2044, 2042, 2041, 2041, 2042, 2040, 2040, 2040, 2043, 2044, 2044, 2042, 2042, 2041, 2040, 2042, 2046, 2051, 2056, 2057, 2056, 2053, 2051, 2050, 2048, 2044, 2045, 2044, 2044, 2045, 2046, 2044, 2044, 2042, 2042, 2042, 2041, 2044, 2047, 2047, 2048, 2047, 2045, 2039, 2035, 2031, 2031, 2032, 2036, 2037, 2039, 2041, 2043, 2045, 2046, 2047, 2049, 2047, 2045, 2045, 2043, 2042, 2042, 2042, 2045, 2046, 2046, 2046, 2047, 2047, 2050, 2051, 2055, 2059, 2062, 2060, 2058, 2054, 2049, 2047, 2046, 2045, 2044, 2044, 2042, 2043, 2044, 2043, 2045, 2046, 2046, 2044, 2044, 2043, 2042, 2042, 2042, 2043, 2041, 2038, 2034, 2031, 2031, 2033, 2034, 2038, 2039, 2041, 2043, 2043, 2045, 2046, 2046, 2046, 2045, 2042, 2041, 2041, 2041, 2043, 2043, 2043, 2042, 2041, 2039, 2037, 2037, 2039, 2043, 2047, 2051, 2050, 2047, 2042, 2040, 2038, 2035, 2033, 2033, 2032, 2032, 2033, 2033, 2033, 2033, 2034, 2034, 2035, 2035, 2034, 2034, 2036, 2035, 2034, 2033, 2031, 2027, 2026, 2027, 2027, 2028, 2028, 2031, 2034, 2037, 2039, 2041, 2043, 2044, 2043, 2043, 2041, 2039, 2040, 2039, 2038, 2038, 2039, 2039, 2041, 2042, 2042, 2044, 2045, 2048, 2052, 2057, 2056, 2053, 2049, 2045, 2042, 2040, 2037, 2036, 2035, 2035, 2036, 2036, 2038, 2038, 2039, 2041, 2040, 2039, 2039, 2038, 2038, 2038, 2036, 2036, 2031, 2028, 2026, 2027, 2028, 2030, 2032, 2033, 2036, 2036, 2039, 2042, 2045, 2045, 2044, 2043, 2041, 2041, 2040, 2040, 2039, 2039, 2038, 2038, 2036, 2036, 2036, 2039, 2043, 2046, 2051, 2053, 2053, 2051, 2047, 2045, 2046, 2045, 2044, 2044, 2044, 2042, 2041, 2038, 2038, 2037, 2036, 2038, 2038, 2037, 2037, 2036, 2034, 2034, 2034, 2032, 2028, 2025, 2022, 2021, 2022, 2025, 2028, 2030, 2033, 2036, 2039, 2042, 2043, 2045, 2045, 2046, 2044, 2043, 2042, 2040, 2041, 2040, 2040, 2041, 2041, 2042, 2041, 2042, 2046, 2051, 2057, 2061, 2059, 2057, 2052, 2050, 2049, 2048, 2047, 2046, 2043, 2041, 2040, 2041, 2043, 2045, 2047, 2047, 2046, 2047, 2047, 2048, 2049, 2049, 2048, 2045, 2042, 2037, 2034, 2033, 2036, 2040, 2046, 2050, 2052, 2053, 2054, 2054, 2053, 2054, 2053, 2051, 2051, 2050, 2048, 2046, 2044, 2044, 2044, 2046, 2048, 2046, 2044, 2044, 2044, 2047, 2053, 2055, 2053, 2052, 2048, 2045, 2039, 2034, 2030, 2028, 2026, 2025, 2025, 2027, 2028, 2029, 2031, 2034, 2037, 2038, 2038, 2036, 2036, 2036, 2035, 2034, 2032, 2030, 2028, 2029, 2031, 2033, 2036, 2041, 2043, 2047, 2049, 2050, 2051, 2050, 2050, 2048, 2051, 2052, 2053, 2052, 2049, 2047, 2046, 2046, 2046, 2046, 2049, 2052, 2054, 2057, 2059, 2060, 2059, 2054, 2050, 2047, 2045, 2042, 2041, 2041, 2041, 2041, 2040, 2039, 2038, 2038, 2037, 2037, 2036, 2036, 2036, 2036, 2035, 2036, 2036, 2034, 2030, 2025, 2022, 2023, 2026, 2029, 2031, 2033, 2035, 2037, 2038, 2040, 2039, 2039, 2038, 2038, 2039, 2038, 2040, 2040, 2040, 2040, 2040, 2042, 2043, 2045, 2046, 2048, 2053, 2057, 2060, 2062, 2062, 2057, 2051, 2045, 2041, 2043, 2043, 2042, 2042, 2042, 2043, 2044, 2044, 2045, 2045, 2044, 2044, 2042, 2042, 2042, 2042, 2041, 2039, 2036, 2030, 2026, 2025, 2026, 2028, 2032, 2037, 2042, 2045, 2045, 2045, 2044, 2041, 2042, 2043, 2044, 2045, 2044, 2043, 2042, 2041, 2042, 2043, 2044, 2045, 2044, 2045, 2047, 2049, 2053, 2056, 2059, 2058, 2056, 2053, 2051, 2048, 2046, 2046, 2045, 2043, 2041, 2040, 2039, 2039, 2042, 2042, 2044, 2043, 2044, 2042, 2041, 2039, 2038, 2038, 2035, 2033, 2029, 2029, 2029, 2031, 2033, 2035, 2038, 2041, 2040, 2040, 2039, 2037, 2038, 2040, 2041, 2044, 2045, 2046, 2045, 2046, 2045, 2043, 2041, 2040, 2040, 2041, 2044, 2045, 2050, 2053, 2058, 2059, 2059, 2054, 2051, 2048, 2045, 2043, 2041, 2040, 2040, 2040, 2041, 2042, 2041, 2042, 2042, 2041, 2043, 2042, 2040, 2040, 2040, 2038, 2034, 2028, 2026, 2026, 2028, 2032, 2035, 2039, 2040, 2043, 2043, 2044, 2047, 2046, 2046, 2048, 2047, 2045, 2045, 2046, 2045, 2045, 2044, 2042, 2042, 2043, 2042, 2043, 2044, 2048, 2054, 2058, 2059, 2056, 2053, 2049, 2046, 2045, 2042, 2040, 2040, 2038, 2038, 2037, 2035, 2037, 2037, 2038, 2039, 2040, 2039, 2038, 2037, 2035, 2034, 2033, 2031, 2029, 2029, 2028, 2030, 2032, 2035, 2035, 2035, 2036, 2038, 2042, 2044, 2045, 2046, 2047, 2045, 2044, 2042, 2041, 2040, 2041, 2042, 2043, 2044, 2045, 2045, 2046, 2048, 2051, 2054, 2057, 2059, 2058, 2054, 2050, 2045, 2041, 2039, 2038, 2038, 2038, 2038, 2040, 2040, 2041, 2041, 2043, 2045, 2045, 2047, 2046, 2046, 2043, 2040, 2038, 2034, 2032, 2030, 2029, 2030, 2031, 2033, 2034, 2036, 2037, 2039, 2041, 2043, 2044, 2044, 2043, 2040, 2037, 2037, 2038, 2038, 2039, 2039, 2039, 2039, 2040, 2041, 2041, 2044, 2047, 2052, 2057, 2059, 2055, 2051, 2048, 2045, 2043, 2043, 2042, 2042, 2042, 2042, 2045, 2046, 2046, 2045, 2042, 2040, 2040, 2041, 2041, 2039, 2039, 2039, 2038, 2036, 2033, 2031, 2030, 2031, 2033, 2035, 2037, 2037, 2038, 2039, 2042, 2043, 2044, 2042, 2042, 2042, 2042, 2041, 2039, 2038, 2037, 2039, 2039, 2040, 2041, 2041, 2043, 2045, 2051, 2056, 2061, 2063, 2061, 2057, 2055, 2053, 2048, 2045, 2041, 2040, 2041, 2044, 2045, 2046, 2046, 2046, 2045, 2044, 2043, 2043, 2044, 2044, 2045, 2043, 2041, 2038, 2034, 2033, 2033, 2035, 2035, 2037, 2038, 2040, 2043, 2046, 2049, 2051, 2052, 2050, 2048, 2046, 2048, 2047, 2048, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2050, 2051, 2054, 2057, 2057, 2056, 2054, 2051, 2049, 2044, 2041, 2036, 2034, 2033, 2034, 2037, 2039, 2039, 2039, 2038, 2037, 2036, 2038, 2035, 2033, 2032, 2031, 2031, 2028, 2023, 2019, 2018, 2021, 2023, 2027, 2028, 2031, 2035, 2036, 2039, 2040, 2042, 2041, 2040, 2040, 2039, 2039, 2040, 2040, 2039, 2040, 2039, 2039, 2040, 2040, 2040, 2041, 2046, 2050, 2057, 2060, 2059, 2057, 2053, 2049, 2046, 2044, 2044, 2044, 2045, 2047, 2047, 2048, 2045, 2042, 2040, 2039, 2038, 2036, 2035, 2034, 2032, 2032, 2032, 2031, 2031, 2028, 2028, 2028, 2031, 2032, 2036, 2037, 2038, 2038, 2037, 2038, 2038, 2038, 2038, 2036, 2036, 2036, 2037, 2038, 2038, 2038, 2037, 2038, 2038, 2040, 2044, 2048, 2052, 2056, 2059, 2060, 2057, 2053, 2050, 2048, 2045, 2046, 2044, 2043, 2040, 2040, 2040, 2043, 2044, 2044, 2043, 2043, 2043, 2044, 2044, 2046, 2045, 2044, 2043, 2040, 2039, 2037, 2035, 2034, 2035, 2036, 2037, 2039, 2042, 2045, 2049, 2049, 2049, 2048, 2046, 2044, 2043, 2043, 2045, 2046, 2047, 2049, 2050, 2050, 2049, 2048, 2049, 2052, 2056, 2061, 2063, 2064, 2063, 2060, 2057, 2055, 2053, 2050, 2047, 2046, 2047, 2047, 2049, 2049, 2049, 2049, 2049, 2048, 2047, 2046, 2044, 2044, 2043, 2042, 2040, 2035, 2029, 2028, 2026, 2026, 2026, 2027, 2032, 2036, 2040, 2042, 2043, 2043, 2043, 2043, 2043, 2041, 2039, 2037, 2037, 2036, 2037, 2039, 2039, 2041, 2040, 2039, 2039, 2042, 2047, 2051, 2054, 2052, 2049, 2045, 2041, 2039, 2037, 2035, 2034, 2034, 2035, 2038, 2040, 2041, 2040, 2040, 2038, 2038, 2039, 2039, 2040, 2040, 2041, 2041, 2038, 2032, 2028, 2026, 2026, 2028, 2030, 2033, 2036, 2039, 2041, 2042, 2044, 2042, 2041, 2038, 2038, 2036, 2035, 2036, 2037, 2038, 2038, 2038, 2039, 2039, 2040, 2041, 2042, 2044, 2049, 2052, 2056, 2058, 2051, 2044, 2038, 2034, 2033, 2035, 2040, 2043, 2042, 2043, 2042, 2042, 2042, 2042, 2043, 2044, 2044, 2045, 2047, 2047, 2048, 2046, 2043, 2039, 2036, 2033, 2032, 2034, 2035, 2038, 2042, 2044, 2046, 2047, 2047, 2048, 2048, 2048, 2048, 2048, 2046, 2044, 2044, 2044, 2042, 2044, 2045, 2048, 2051, 2052, 2053, 2055, 2057, 2060, 2062, 2063, 2063, 2059, 2055, 2052, 2051, 2050, 2050, 2050, 2051, 2052, 2053, 2054, 2056, 2055, 2054, 2054, 2053, 2054, 2054, 2052, 2049, 2047, 2045, 2040, 2038, 2035, 2034, 2035, 2036, 2037, 2040, 2043, 2045, 2045, 2045, 2042, 2040, 2039, 2037, 2034, 2034, 2034, 2031, 2033, 2033, 2034, 2036, 2037, 2038, 2038, 2040, 2041, 2043, 2044, 2043, 2042, 2039, 2035, 2032, 2032, 2030, 2032, 2030, 2030, 2031, 2033, 2032, 2033, 2034, 2036, 2037, 2037, 2038, 2037, 2039, 2037, 2036, 2034, 2030, 2027, 2026, 2026, 2029, 2032, 2033, 2035, 2039, 2042, 2043, 2044, 2043, 2042, 2042, 2040, 2040, 2041, 2041, 2041, 2042, 2042, 2042, 2042, 2042, 2041, 2041, 2041, 2043, 2046, 2049, 2054, 2054, 2052, 2047, 2042, 2039, 2036, 2034, 2034, 2035, 2036, 2037, 2037, 2038, 2036, 2038, 2039, 2041, 2042, 2042, 2041, 2040, 2039, 2040, 2040, 2036, 2033, 2030, 2028, 2031, 2036, 2039, 2046, 2049, 2053, 2055, 2056, 2055, 2053, 2053, 2053, 2052, 2051, 2050, 2050, 2051, 2051, 2051, 2052, 2053, 2053, 2053, 2054, 2056, 2060, 2066, 2067, 2068, 2064, 2058, 2052, 2048, 2046, 2043, 2043, 2042, 2040, 2040, 2041, 2042, 2044, 2045, 2045, 2044, 2041, 2040, 2039, 2037, 2037, 2037, 2036, 2032, 2026, 2023, 2020, 2021, 2021, 2024, 2028, 2033, 2038, 2040, 2041, 2039, 2037, 2034, 2033, 2033, 2034, 2035, 2036, 2038, 2038, 2038, 2040, 2041, 2042, 2043, 2043, 2045, 2049, 2055, 2060, 2063, 2061, 2057, 2051, 2045, 2044, 2043, 2044, 2044, 2044, 2045, 2046, 2044, 2044, 2044, 2046, 2047, 2047, 2044, 2043, 2042, 2042, 2043, 2041, 2038, 2034, 2032, 2030, 2031, 2033, 2035, 2038, 2042, 2044, 2046, 2046, 2045, 2044, 2041, 2040, 2040, 2041, 2042, 2042, 2043, 2044, 2044, 2044, 2044, 2045, 2047, 2046, 2047, 2049, 2053, 2059, 2063, 2061, 2054, 2049, 2043, 2039, 2037, 2037, 2037, 2040, 2041, 2041, 2040, 2040, 2039, 2038, 2037, 2037, 2035, 2035, 2036, 2034, 2033, 2031, 2028, 2024, 2021, 2019, 2023, 2027, 2030, 2034, 2036, 2040, 2041, 2041, 2039, 2040, 2037, 2036, 2036, 2036, 2039, 2041, 2040, 2042, 2041, 2041, 2042, 2042, 2044, 2044, 2048, 2051, 2055, 2060, 2061, 2060, 2057, 2052, 2049, 2047, 2047, 2046, 2045, 2044, 2045, 2047, 2048, 2047, 2047, 2045, 2044, 2042, 2040, 2041, 2043, 2043, 2045, 2045, 2043, 2039, 2039, 2039, 2040, 2042, 2045, 2047, 2049, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2050, 2049, 2050, 2050, 2050, 2049, 2047, 2048, 2048, 2047, 2046, 2044, 2044, 2047, 2053, 2057, 2057, 2055, 2049, 2044, 2041, 2036, 2033, 2031, 2030, 2030, 2031, 2033, 2035, 2038, 2039, 2039, 2037, 2036, 2033, 2034, 2036, 2036, 2036, 2034, 2030, 2026, 2024, 2022, 2024, 2028, 2032, 2036, 2040, 2045, 2046, 2047, 2047, 2046, 2044, 2045, 2044, 2045, 2045, 2046, 2046, 2047, 2047, 2048, 2048, 2048, 2047, 2047, 2049, 2051, 2054, 2059, 2060, 2059, 2053, 2047, 2043, 2040, 2039, 2039, 2036, 2035, 2034, 2034, 2034, 2034, 2033, 2036, 2037, 2039, 2041, 2043, 2043, 2045, 2046, 2044, 2040, 2035, 2031, 2031, 2033, 2035, 2039, 2040, 2042, 2040, 2040, 2041, 2039, 2040, 2039, 2041, 2044, 2045, 2045, 2046, 2046, 2045, 2047, 2047, 2047, 2046, 2045, 2046, 2048, 2053, 2058, 2062, 2065, 2062, 2058, 2053, 2050, 2048, 2046, 2047, 2048, 2049, 2050, 2050, 2050, 2051, 2052, 2051, 2053, 2054, 2053, 2054, 2052, 2051, 2050, 2049, 2046, 2043, 2041, 2041, 2043, 2044, 2045, 2047, 2047, 2047, 2050, 2051, 2053, 2055, 2053, 2051, 2048, 2044, 2043, 2043, 2042, 2043, 2041, 2041, 2041, 2040, 2040, 2041, 2045, 2048, 2053, 2057, 2055, 2052, 2047, 2041, 2036, 2036, 2034, 2032, 2031, 2032, 2033, 2033, 2033, 2034, 2035, 2036, 2035, 2035, 2034, 2033, 2034, 2035, 2035, 2034, 2032, 2029, 2028, 2028, 2031, 2035, 2040, 2045, 2049, 2053, 2057, 2058, 2055, 2049, 2040, 2030, 2020, 2012, 2005, 2000, 2001, 2003, 2007, 2013, 2018, 2022, 2027, 2028, 2031, 2036, 2044, 2052, 2053, 2052, 2050, 2046, 2040, 2037, 2036, 2037, 2038, 2041, 2043, 2045, 2044, 2041, 2040, 2040, 2041, 2041, 2042, 2042, 2041, 2039, 2037, 2035, 2031, 2030, 2029, 2030, 2032, 2033, 2035, 2037, 2039, 2042, 2046, 2046, 2045, 2045, 2046, 2045, 2046, 2046, 2047, 2046, 2046, 2046, 2046, 2045, 2044, 2043, 2043, 2045, 2048, 2053, 2058, 2060, 2060, 2060, 2054, 2048, 2044, 2041, 2040, 2040, 2041, 2043, 2045, 2044, 2043, 2043, 2041, 2041, 2041, 2040, 2042, 2043, 2043, 2044, 2042, 2041, 2037, 2035, 2032, 2032, 2033, 2037, 2039, 2039, 2041, 2043, 2044, 2046, 2046, 2045, 2045, 2045, 2044, 2044, 2043, 2044, 2043, 2044, 2043, 2044, 2044, 2047, 2047, 2048, 2047, 2050, 2052, 2054, 2053, 2048, 2045, 2041, 2038, 2037, 2035, 2034, 2034, 2036, 2038, 2038, 2038, 2038, 2038, 2040, 2041, 2042, 2041, 2041, 2042, 2040, 2038, 2032, 2027, 2023, 2022, 2024, 2027, 2032, 2034, 2038, 2040, 2045, 2046, 2047, 2045, 2045, 2044, 2043, 2044, 2045, 2043, 2042, 2040, 2042, 2042, 2041, 2040, 2041, 2042, 2043, 2046, 2050, 2055, 2057, 2056, 2051, 2047, 2043, 2039, 2040, 2040, 2039, 2039, 2041, 2042, 2041, 2043, 2044, 2042, 2043, 2044, 2045, 2045, 2044, 2042, 2043, 2043, 2039, 2034, 2029, 2029, 2032, 2036, 2040, 2045, 2048, 2048, 2050, 2052, 2053, 2053, 2051, 2048, 2047, 2045, 2046, 2046, 2045, 2044, 2043, 2041, 2040, 2040, 2042, 2043, 2045, 2048, 2053, 2058, 2060, 2057, 2052, 2046, 2039, 2037, 2035, 2036, 2037, 2039, 2041, 2043, 2043, 2042, 2041, 2039, 2039, 2039, 2040, 2039, 2039, 2039, 2038, 2038, 2036, 2035, 2035, 2035, 2037, 2039, 2039, 2041, 2044, 2045, 2048, 2050, 2052, 2052, 2053, 2053, 2052, 2051, 2050, 2050, 2050, 2050, 2049, 2047, 2047, 2047, 2048, 2046, 2046, 2050, 2056, 2058, 2061, 2059, 2054, 2048, 2045, 2042, 2040, 2037, 2036, 2035, 2036, 2038, 2041, 2045, 2046, 2044, 2043, 2043, 2042, 2042, 2042, 2039, 2038, 2036, 2035, 2033, 2031, 2031, 2032, 2031, 2031, 2033, 2034, 2035, 2038, 2041, 2043, 2045, 2044, 2044, 2044, 2043, 2042, 2041, 2043, 2044, 2042, 2043, 2040, 2044, 2044, 2046, 2048, 2051, 2054, 2057, 2060, 2057, 2053, 2049, 2048, 2046, 2046, 2045, 2044, 2046, 2047, 2047, 2048, 2049, 2048, 2045, 2040, 2038, 2034, 2034, 2034, 2038, 2039, 2040, 2037, 2032, 2026, 2022, 2022, 2024, 2026, 2031, 2033, 2035, 2037, 2039, 2039, 2038, 2037, 2037, 2037, 2039, 2039, 2042, 2042, 2042, 2042, 2041, 2044, 2047, 2049, 2049, 2050, 2050, 2055, 2060, 2061, 2061, 2059, 2057, 2057, 2056, 2054, 2051, 2048, 2046, 2046, 2043, 2044, 2045, 2045, 2047, 2046, 2045, 2044, 2043, 2040, 2038, 2038, 2038, 2034, 2031, 2026, 2024, 2025, 2027, 2028, 2030, 2030, 2031, 2032, 2033, 2034, 2033, 2032, 2031, 2030, 2031, 2031, 2030, 2029, 2029, 2030, 2032, 2031, 2032, 2032, 2034, 2037, 2040, 2046, 2049, 2048, 2045, 2044, 2042, 2041, 2042, 2042, 2040, 2038, 2037, 2038, 2038, 2037, 2037, 2036, 2036, 2038, 2039, 2039, 2040, 2042, 2044, 2044, 2042, 2040, 2036, 2034, 2032, 2033, 2036, 2038, 2042, 2044, 2044, 2044, 2044, 2046, 2048, 2048, 2050, 2048, 2047, 2047, 2046, 2046, 2047, 2046, 2045, 2044, 2046, 2044, 2045, 2047, 2052, 2056, 2060, 2060, 2057, 2053, 2048, 2046, 2044, 2042, 2041, 2040, 2041, 2043, 2045, 2043, 2045, 2047, 2048, 2050, 2051, 2050, 2049, 2048, 2047, 2046, 2044, 2042, 2038, 2036, 2036, 2036, 2037, 2038, 2041, 2042, 2046, 2048, 2050, 2052, 2053, 2052, 2051, 2050, 2049, 2048, 2048, 2047, 2045, 2046, 2045, 2045, 2046, 2047, 2048, 2049, 2052, 2056, 2061, 2063, 2062, 2059, 2055, 2053, 2050, 2047, 2047, 2045, 2046, 2047, 2048, 2048, 2047, 2048, 2049, 2049, 2049, 2050, 2052, 2053, 2053, 2053, 2052, 2049, 2045, 2044, 2045, 2047, 2051, 2055, 2059, 2063, 2067, 2071, 2070, 2067, 2064, 2059, 2055, 2048, 2039, 2033, 2024, 2018, 2013, 2008, 2005, 2004, 2004, 2005, 2009, 2014, 2020, 2026, 2030, 2030, 2028, 2028, 2028, 2027, 2027, 2027, 2028, 2030, 2032, 2034, 2034, 2035, 2035, 2036, 2036, 2037, 2038, 2037, 2036, 2036, 2035, 2034, 2034, 2030, 2029, 2026, 2025, 2027, 2029, 2031, 2034, 2036, 2038, 2041, 2041, 2042, 2042, 2042, 2041, 2039, 2037, 2036, 2037, 2040, 2043, 2046, 2049, 2050, 2051, 2050, 2049, 2051, 2055, 2059, 2060, 2060, 2057, 2054, 2051, 2049, 2047, 2047, 2046, 2044, 2044, 2044, 2042, 2041, 2040, 2041, 2041, 2043, 2044, 2044, 2044, 2043, 2042, 2041, 2041, 2037, 2033, 2029, 2027, 2030, 2032, 2037, 2041, 2043, 2044, 2044, 2046, 2044, 2045, 2045, 2045, 2043, 2041, 2040, 2040, 2041, 2044, 2046, 2048, 2051, 2051, 2051, 2050, 2050, 2054, 2058, 2061, 2061, 2060, 2056, 2056, 2056, 2055, 2052, 2051, 2047, 2046, 2045, 2046, 2050, 2050, 2049, 2049, 2049, 2048, 2047, 2045, 2043, 2040, 2040, 2038, 2035, 2034, 2031, 2031, 2031, 2032, 2033, 2032, 2033, 2033, 2034, 2033, 2034, 2034, 2035, 2037, 2038, 2037, 2038, 2038, 2039, 2039, 2040, 2040, 2040, 2039, 2040, 2042, 2045, 2047, 2052, 2059, 2060, 2060, 2055, 2053, 2051, 2051, 2050, 2049, 2048, 2047, 2049, 2049, 2050, 2049, 2048, 2048, 2049, 2049, 2051, 2050, 2051, 2052, 2052, 2050, 2046, 2041, 2039, 2038, 2038, 2039, 2041, 2041, 2042, 2041, 2041, 2044, 2045, 2048, 2049, 2047, 2045, 2045, 2045, 2044, 2043, 2042, 2042, 2042, 2042, 2043, 2043, 2046, 2049, 2053, 2058, 2058, 2057, 2053, 2051, 2047, 2046, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2046, 2046, 2045, 2043, 2043, 2045, 2046, 2046, 2045, 2042, 2041, 2040, 2038, 2037, 2034, 2032, 2032, 2032, 2034, 2037, 2039, 2039, 2039, 2041, 2043, 2042, 2043, 2042, 2042, 2041, 2040, 2039, 2038, 2038, 2039, 2040, 2043, 2043, 2044, 2045, 2047, 2053, 2057, 2059, 2058, 2057, 2054, 2051, 2048, 2045, 2044, 2043, 2042, 2041, 2040, 2040, 2041, 2043, 2044, 2046, 2046, 2045, 2044, 2042, 2041, 2042, 2041, 2040, 2040, 2038, 2036, 2037, 2038, 2041, 2045, 2045, 2046, 2046, 2046, 2048, 2050, 2048, 2048, 2047, 2047, 2047, 2049, 2048, 2049, 2050, 2052, 2051, 2051, 2049, 2049, 2050, 2052, 2057, 2060, 2061, 2063, 2060, 2060, 2059, 2057, 2056, 2054, 2051, 2049, 2050, 2050, 2052, 2055, 2056, 2058, 2059, 2061, 2059, 2058, 2056, 2055, 2055, 2055, 2053, 2048, 2043, 2039, 2039, 2039, 2038, 2038, 2038, 2035, 2031, 2025, 2018, 2013, 2011, 2010, 2009, 2011, 2013, 2016, 2021, 2024, 2028, 2032, 2035, 2037, 2037, 2037, 2037, 2037, 2040, 2045, 2048, 2047, 2048, 2049, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2053, 2054, 2054, 2051, 2050, 2046, 2045, 2041, 2039, 2039, 2040, 2041, 2041, 2039, 2038, 2037, 2039, 2042, 2046, 2051, 2051, 2051, 2053, 2055, 2056, 2058, 2058, 2061, 2063, 2064, 2065, 2065, 2065, 2066, 2068, 2068, 2069, 2069, 2069, 2071, 2073, 2075, 2076, 2076, 2075, 2069, 2063, 2054, 2045, 2034, 2026, 2018, 2013, 2010, 2013, 2017, 2023, 2029, 2033, 2036, 2039, 2039, 2039, 2038, 2039, 2039, 2043, 2045, 2048, 2046, 2039, 2030, 2017, 2005, 1993, 1982, 1975, 1972, 1973, 1978, 1987, 1998, 2010, 2020, 2026, 2031, 2035, 2035, 2038, 2038, 2037, 2035, 2033, 2033, 2035, 2037, 2038, 2041, 2043, 2048, 2054, 2056, 2056, 2052, 2046, 2043, 2038, 2038, 2037, 2037, 2036, 2037, 2037, 2037, 2039, 2040, 2042, 2043, 2044, 2042, 2041, 2039, 2039, 2039, 2039, 2035, 2032, 2028, 2025, 2024, 2026, 2027, 2031, 2035, 2037, 2039, 2042, 2043, 2045, 2043, 2038, 2034, 2033, 2033, 2035, 2035, 2034, 2031, 2031, 2029, 2028, 2027, 2029, 2032, 2039, 2043, 2046, 2047, 2045, 2040, 2035, 2032, 2029, 2027, 2025, 2024, 2025, 2029, 2030, 2031, 2034, 2033, 2035, 2035, 2035, 2035, 2034, 2033, 2032, 2029, 2029, 2028, 2027, 2024, 2024, 2024, 2025, 2026, 2025, 2025, 2026, 2030, 2034, 2038, 2039, 2039, 2038, 2036, 2035, 2037, 2038, 2040, 2043, 2046, 2045, 2046, 2046, 2048, 2051, 2051, 2053, 2057, 2059, 2058, 2054, 2047, 2039, 2030, 2021, 2010, 1998, 1987, 1977, 1972, 1969, 1968, 1968, 1971, 1974, 1981, 1987, 1993, 1998, 2001, 2006, 2011, 2012, 2010, 2004, 2001, 2000, 2001, 2004, 2008, 2012, 2018, 2021, 2025, 2027, 2028, 2028, 2028, 2027, 2027, 2028, 2028, 2027, 2025, 2023, 2025, 2025, 2026, 2027, 2027, 2029, 2031, 2035, 2038, 2041, 2042, 2038, 2035, 2032, 2030, 2027, 2025, 2023, 2023, 2023, 2026, 2029, 2034, 2036, 2035, 2033, 2031, 2031, 2031, 2030, 2032, 2032, 2031, 2031, 2028, 2026, 2022, 2022, 2022, 2025, 2027, 2031, 2034, 2035, 2035, 2036, 2038, 2040, 2042, 2042, 2042, 2043, 2042, 2040, 2038, 2037, 2039, 2041, 2042, 2044, 2045, 2044, 2046, 2049, 2052, 2055, 2055, 2053, 2049, 2045, 2044, 2042, 2041, 2039, 2039, 2038, 2038, 2037, 2037, 2038, 2040, 2038, 2039, 2038, 2038, 2035, 2034, 2031, 2032, 2034, 2033, 2031, 2030, 2029, 2028, 2028, 2029, 2031, 2035, 2038, 2040, 2043, 2043, 2042, 2041, 2040, 2040, 2040, 2043, 2043, 2043, 2043, 2043, 2045, 2045, 2045, 2043, 2046, 2047, 2052, 2058, 2061, 2060, 2056, 2052, 2050, 2049, 2047, 2046, 2044, 2042, 2042, 2042, 2044, 2044, 2044, 2045, 2045, 2046, 2048, 2047, 2046, 2044, 2042, 2042, 2043, 2043, 2042, 2040, 2038, 2037, 2038, 2042, 2044, 2047, 2050, 2052, 2056, 2056, 2058, 2056, 2055, 2056, 2054, 2054, 2052, 2050, 2051, 2051, 2052, 2052, 2051, 2051, 2050, 2052, 2053, 2059, 2063, 2063, 2061, 2056, 2050, 2046, 2043, 2043, 2040, 2041, 2040, 2042, 2043, 2043, 2043, 2042, 2042, 2043, 2042, 2042, 2040, 2039, 2039, 2039, 2037, 2035, 2033, 2030, 2030, 2030, 2033, 2035, 2037, 2040, 2042, 2045, 2047, 2048, 2047, 2046, 2044, 2044, 2044, 2044, 2045, 2046, 2048, 2048, 2048, 2046, 2043, 2042, 2043, 2046, 2049, 2055, 2058, 2057, 2052, 2047, 2043, 2042, 2040, 2038, 2037, 2037, 2039, 2041, 2041, 2039, 2038, 2037, 2037, 2038, 2038, 2038, 2038, 2037, 2038, 2038, 2038, 2034, 2029, 2025, 2022, 2024, 2027, 2030, 2035, 2039, 2041, 2040, 2039, 2036, 2035, 2037, 2037, 2037, 2038, 2039, 2038, 2038, 2036, 2036, 2036, 2037, 2039, 2040, 2041, 2042, 2045, 2050, 2053, 2053, 2051, 2049, 2046, 2042, 2039, 2038, 2039, 2040, 2041, 2042, 2044, 2043, 2042, 2042, 2041, 2042, 2043, 2046, 2047, 2047, 2047, 2046, 2046, 2043, 2040, 2038, 2036, 2037, 2038, 2041, 2044, 2048, 2052, 2056, 2057, 2056, 2056, 2054, 2051, 2049, 2048, 2049, 2049, 2052, 2054, 2053, 2049, 2048, 2047, 2048, 2049, 2052, 2057, 2061, 2064, 2065, 2060, 2055, 2049, 2046, 2044, 2042, 2041, 2040, 2037, 2037, 2036, 2036, 2038, 2038, 2040, 2041, 2042, 2043, 2044, 2045, 2045, 2044, 2042, 2039, 2036, 2033, 2033, 2033, 2036, 2039, 2042, 2045, 2048, 2050, 2052, 2052, 2051, 2050, 2049, 2046, 2045, 2045, 2046, 2048, 2049, 2049, 2047, 2044, 2043, 2041, 2043, 2046, 2051, 2055, 2057, 2058, 2055, 2049, 2045, 2042, 2039, 2038, 2037, 2035, 2035, 2034, 2038, 2038, 2039, 2039, 2038, 2035, 2035, 2036, 2036, 2035, 2033, 2034, 2033, 2031, 2028, 2027, 2027, 2030, 2034, 2037, 2040, 2044, 2046, 2048, 2046, 2046, 2044, 2043, 2041, 2040, 2042, 2043, 2046, 2046, 2047, 2047, 2047, 2047, 2049, 2049, 2050, 2051, 2055, 2059, 2061, 2061, 2059, 2051, 2048, 2043, 2040, 2039, 2039, 2038, 2039, 2042, 2042, 2043, 2042, 2041, 2041, 2040, 2040, 2041, 2041, 2041, 2040, 2039, 2038, 2035, 2031, 2028, 2027, 2028, 2031, 2035, 2039, 2043, 2046, 2048, 2047, 2047, 2046, 2045, 2044, 2041, 2040, 2040, 2039, 2040, 2041, 2043, 2044, 2046, 2045, 2044, 2043, 2045, 2050, 2057, 2061, 2060, 2055, 2050, 2044, 2042, 2040, 2039, 2039, 2041, 2042, 2041, 2041, 2041, 2039, 2038, 2038, 2037, 2035, 2036, 2037, 2039, 2040, 2041, 2037, 2031, 2026, 2024, 2026, 2028, 2032, 2036, 2041, 2044, 2046, 2047, 2047, 2047, 2043, 2042, 2042, 2042, 2043, 2045, 2047, 2048, 2048, 2047, 2047, 2046, 2046, 2048, 2050, 2056, 2061, 2062, 2063, 2061, 2056, 2050, 2045, 2042, 2041, 2044, 2045, 2045, 2042, 2040, 2040, 2040, 2041, 2040, 2042, 2041, 2041, 2041, 2042, 2041, 2041, 2040, 2039, 2036, 2031, 2027, 2026, 2026, 2027, 2032, 2037, 2042, 2044, 2048, 2048, 2047, 2045, 2044, 2045, 2046, 2048, 2049, 2047, 2047, 2045, 2046, 2046, 2047, 2048, 2047, 2050, 2053, 2058, 2064, 2069, 2068, 2066, 2061, 2055, 2049, 2046, 2042, 2042, 2040, 2040, 2040, 2040, 2042, 2043, 2045, 2049, 2049, 2049, 2047, 2045, 2043, 2042, 2038, 2037, 2032, 2028, 2027, 2028, 2030, 2033, 2036, 2043, 2047, 2052, 2055, 2054, 2052, 2048, 2045, 2042, 2042, 2042, 2043, 2042, 2042, 2042, 2042, 2042, 2043, 2044, 2045, 2045, 2047, 2051, 2054, 2057, 2055, 2051, 2046, 2039, 2035, 2032, 2031, 2031, 2034, 2036, 2037, 2037, 2037, 2037, 2036, 2035, 2035, 2034, 2034, 2034, 2034, 2032, 2030, 2029, 2026, 2024, 2025, 2027, 2030, 2031, 2036, 2039, 2044, 2047, 2047, 2046, 2046, 2046, 2045, 2044, 2044, 2045, 2044, 2044, 2045, 2044, 2045, 2047, 2049, 2049, 2050, 2051, 2052, 2056, 2060, 2064, 2064, 2061, 2057, 2054, 2051, 2048, 2046, 2044, 2042, 2042, 2044, 2046, 2046, 2046, 2046, 2045, 2043, 2043, 2042, 2042, 2042, 2042, 2043, 2040, 2037, 2034, 2033, 2033, 2035, 2038, 2040, 2044, 2046, 2048, 2050, 2049, 2046, 2044, 2042, 2043, 2042, 2044, 2043, 2045, 2046, 2047, 2047, 2047, 2047, 2048, 2047, 2049, 2052, 2057, 2061, 2062, 2060, 2056, 2051, 2047, 2043, 2040, 2041, 2041, 2041, 2042, 2043, 2042, 2043, 2042, 2042, 2040, 2040, 2038, 2037, 2038, 2037, 2038, 2037, 2033, 2028, 2025, 2023, 2024, 2026, 2030, 2035, 2042, 2048, 2052, 2056, 2057, 2058, 2058, 2058, 2056, 2054, 2050, 2048, 2046, 2044, 2042, 2040, 2042, 2042, 2042, 2043, 2043, 2048, 2053, 2061, 2065, 2063, 2058, 2050, 2044, 2041, 2038, 2038, 2036, 2036, 2037, 2040, 2041, 2041, 2042, 2041, 2042, 2041, 2043, 2041, 2040, 2037, 2035, 2032, 2025, 2021, 2018, 2015, 2016, 2019, 2023, 2027, 2030, 2034, 2037, 2039, 2039, 2039, 2038, 2039, 2038, 2038, 2038, 2037, 2037, 2039, 2040, 2041, 2044, 2044, 2044, 2044, 2049, 2054, 2060, 2063, 2061, 2056, 2051, 2047, 2045, 2043, 2042, 2043, 2045, 2045, 2047, 2049, 2053, 2054, 2053, 2052, 2050, 2049, 2047, 2047, 2046, 2045, 2045, 2045, 2043, 2041, 2039, 2039, 2041, 2043, 2045, 2048, 2049, 2050, 2049, 2049, 2049, 2046, 2045, 2045, 2043, 2043, 2043, 2042, 2043, 2044, 2044, 2045, 2045, 2046, 2049, 2047, 2046, 2047, 2051, 2055, 2055, 2052, 2046, 2044, 2041, 2039, 2037, 2038, 2038, 2039, 2040, 2042, 2042, 2043, 2043, 2041, 2040, 2038, 2037, 2036, 2036, 2039, 2041, 2041, 2039, 2036, 2031, 2028, 2027, 2029, 2032, 2037, 2042, 2046, 2048, 2049, 2048, 2046, 2045, 2045, 2047, 2046, 2046, 2045, 2045, 2045, 2044, 2045, 2047, 2048, 2047, 2047, 2048, 2052, 2058, 2061, 2060, 2057, 2053, 2051, 2049, 2048, 2048, 2050, 2050, 2049, 2048, 2047, 2044, 2045, 2046, 2047, 2046, 2046, 2044, 2043, 2043, 2043, 2043, 2039, 2037, 2034, 2035, 2036, 2036, 2035, 2035, 2036, 2040, 2044, 2046, 2049, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2048, 2048, 2047, 2047, 2048, 2049, 2050, 2051, 2053, 2057, 2060, 2063, 2065, 2065, 2062, 2057, 2050, 2047, 2046, 2046, 2045, 2046, 2047, 2047, 2046, 2044, 2040, 2040, 2040, 2041, 2041, 2041, 2041, 2041, 2039, 2038, 2034, 2029, 2025, 2022, 2021, 2022, 2024, 2026, 2030, 2034, 2037, 2038, 2038, 2037, 2037, 2037, 2038, 2040, 2039, 2038, 2038, 2037, 2037, 2038, 2038, 2041, 2042, 2044, 2046, 2049, 2054, 2059, 2063, 2062, 2058, 2051, 2045, 2042, 2043, 2045, 2045, 2045, 2046, 2045, 2045, 2045, 2047, 2047, 2046, 2046, 2044, 2043, 2043, 2043, 2043, 2043, 2042, 2037, 2034, 2030, 2028, 2031, 2033, 2038, 2041, 2046, 2048, 2048, 2049, 2049, 2048, 2048, 2048, 2046, 2045, 2045, 2045, 2047, 2048, 2048, 2047, 2045, 2045, 2046, 2049, 2051, 2056, 2060, 2063, 2062, 2057, 2052, 2047, 2043, 2042, 2043, 2044, 2045, 2045, 2046, 2044, 2043, 2041, 2039, 2039, 2038, 2038, 2039, 2040, 2039, 2038, 2037, 2036, 2030, 2026, 2022, 2022, 2025, 2029, 2034, 2037, 2039, 2041, 2041, 2042, 2045, 2045, 2044, 2045, 2045, 2046, 2045, 2045, 2045, 2044, 2045, 2046, 2047, 2048, 2048, 2047, 2048, 2049, 2053, 2055, 2057, 2054, 2051, 2048, 2044, 2044, 2043, 2042, 2041, 2041, 2040, 2041, 2041, 2040, 2039, 2037, 2038, 2037, 2039, 2039, 2040, 2040, 2039, 2034, 2029, 2026, 2024, 2025, 2027, 2030, 2030, 2033, 2038, 2042, 2045, 2046, 2046, 2046, 2045, 2043, 2040, 2040, 2041, 2042, 2045, 2044, 2042, 2041, 2038, 2038, 2039, 2041, 2043, 2048, 2053, 2058, 2057, 2053, 2050, 2046, 2046, 2044, 2043, 2042, 2042, 2041, 2038, 2036, 2036, 2037, 2038, 2040, 2038, 2039, 2038, 2040, 2042, 2043, 2041, 2038, 2034, 2033, 2032, 2033, 2035, 2037, 2038, 2038, 2040, 2039, 2039, 2040, 2041, 2042, 2040, 2037, 2035, 2035, 2034, 2035, 2034, 2035, 2034, 2034, 2035, 2038, 2040, 2042, 2043, 2045, 2048, 2050, 2049, 2045, 2042, 2039, 2036, 2034, 2032, 2030, 2031, 2033, 2035, 2036, 2034, 2032, 2030, 2029, 2030, 2029, 2031, 2031, 2032, 2034, 2035, 2033, 2032, 2028, 2028, 2027, 2028, 2030, 2032, 2034, 2035, 2037, 2039, 2040, 2041, 2040, 2036, 2035, 2035, 2036, 2038, 2037, 2039, 2039, 2040, 2039, 2040, 2038, 2037, 2035, 2038, 2043, 2048, 2050, 2047, 2043, 2038, 2036, 2035, 2036, 2036, 2036, 2033, 2032, 2033, 2033, 2034, 2035, 2034, 2032, 2031, 2032, 2034, 2036, 2037, 2037, 2035, 2032, 2027, 2024, 2024, 2025, 2027, 2028, 2032, 2034, 2038, 2042, 2043, 2044, 2044, 2043, 2045, 2044, 2043, 2042, 2041, 2041, 2043, 2046, 2049, 2049, 2050, 2049, 2048, 2049, 2052, 2056, 2059, 2059, 2057, 2054, 2051, 2048, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2046, 2045, 2043, 2041, 2041, 2040, 2041, 2040, 2039, 2037, 2038, 2035, 2034, 2030, 2028, 2027, 2027, 2030, 2033, 2036, 2038, 2040, 2040, 2041, 2040, 2041, 2039, 2038, 2038, 2036, 2036, 2035, 2036, 2036, 2039, 2041, 2041, 2038, 2038, 2037, 2035, 2036, 2036, 2040, 2040, 2039, 2038, 2035, 2033, 2029, 2028, 2027, 2028, 2030, 2030, 2030, 2030, 2031, 2031, 2035, 2036, 2036, 2036, 2035, 2035, 2034, 2034, 2034, 2033, 2031, 2030, 2029, 2031, 2033, 2037, 2040, 2043, 2043, 2044, 2045, 2046, 2047, 2049, 2049, 2049, 2047, 2047, 2046, 2047, 2047, 2047, 2048, 2048, 2046, 2046, 2047, 2049, 2052, 2056, 2059, 2060, 2060, 2058, 2057, 2056, 2053, 2051, 2049, 2047, 2046, 2046, 2047, 2049, 2049, 2048, 2047, 2046, 2044, 2044, 2044, 2043, 2043, 2040, 2036, 2033, 2032, 2034, 2035, 2038, 2041, 2042, 2043, 2042, 2042, 2043, 2042, 2042, 2043, 2043, 2043, 2042, 2042, 2041, 2041, 2043, 2042, 2042, 2041, 2041, 2042, 2042, 2044, 2045, 2048, 2053, 2058, 2058, 2054, 2050, 2045, 2042, 2040, 2038, 2037, 2036, 2035, 2035, 2033, 2035, 2036, 2036, 2037, 2037, 2039, 2039, 2040, 2040, 2039, 2037, 2034, 2030, 2028, 2026, 2026, 2027, 2029, 2031, 2033, 2034, 2035, 2037, 2039, 2042, 2043, 2042, 2042, 2042, 2041, 2042, 2041, 2039, 2040, 2039, 2040, 2041, 2042, 2042, 2042, 2044, 2046, 2051, 2055, 2055, 2053, 2048, 2045, 2044, 2045, 2047, 2046, 2047, 2046, 2048, 2050, 2051, 2052, 2050, 2047, 2045, 2044, 2042, 2044, 2045, 2047, 2047, 2046, 2045, 2041, 2038, 2037, 2038, 2041, 2043, 2045, 2047, 2047, 2048, 2049, 2049, 2047, 2046, 2044, 2044, 2044, 2044, 2045, 2045, 2044, 2044, 2043, 2042, 2042, 2041, 2039, 2037, 2040, 2043, 2048, 2049, 2048, 2044, 2041, 2039, 2037, 2034, 2034, 2033, 2033, 2033, 2034, 2033, 2034, 2034, 2035, 2037, 2036, 2035, 2033, 2034, 2035, 2037, 2034, 2031, 2028, 2026, 2025, 2026, 2028, 2029, 2031, 2032, 2036, 2039, 2042, 2043, 2042, 2041, 2041, 2043, 2043, 2044, 2045, 2045, 2045, 2047, 2048, 2048, 2047, 2046, 2046, 2046, 2050, 2056, 2062, 2060, 2058, 2053, 2050, 2047, 2044, 2040, 2037, 2037, 2037, 2038, 2039, 2039, 2039, 2039, 2039, 2040, 2041, 2043, 2043, 2043, 2043, 2044, 2046, 2044, 2043, 2042, 2037, 2036, 2033, 2032, 2031, 2031, 2031, 2031, 2034, 2036, 2039, 2039, 2038, 2037, 2038, 2042, 2044, 2046, 2046, 2045, 2041, 2039, 2036, 2036, 2039, 2043, 2048, 2054, 2059, 2057, 2053, 2049, 2046, 2044, 2045, 2043, 2041, 2038, 2036, 2037, 2036, 2039, 2040, 2040, 2040, 2040, 2040, 2037, 2036, 2039, 2041, 2043, 2042, 2038, 2032, 2027, 2024, 2022, 2024, 2026, 2029, 2030, 2034, 2037, 2041, 2044, 2044, 2043, 2041, 2041, 2038, 2036, 2035, 2035, 2035, 2035, 2036, 2035, 2038, 2040, 2042, 2045, 2051, 2055, 2056, 2057, 2054, 2052, 2050, 2048, 2045, 2044, 2042, 2040, 2038, 2036, 2035, 2037, 2041, 2045, 2047, 2048, 2048, 2047, 2045, 2042, 2042, 2042, 2041, 2037, 2033, 2029, 2029, 2030, 2033, 2038, 2041, 2042, 2043, 2044, 2044, 2044, 2044, 2045, 2047, 2047, 2049, 2048, 2048, 2048, 2047, 2048, 2049, 2049, 2050, 2049, 2049, 2051, 2054, 2058, 2060, 2059, 2055, 2051, 2046, 2044, 2042, 2041, 2039, 2038, 2037, 2038, 2038, 2039, 2038, 2039, 2038, 2038, 2037, 2034, 2032, 2031, 2032, 2032, 2032, 2031, 2030, 2028, 2027, 2029, 2031, 2033, 2036, 2038, 2041, 2043, 2046, 2046, 2046, 2046, 2046, 2044, 2044, 2044, 2046, 2046, 2045, 2043, 2042, 2042, 2043, 2041, 2042, 2043, 2048, 2054, 2058, 2058, 2056, 2052, 2048, 2045, 2043, 2042, 2040, 2039, 2038, 2037, 2037, 2035, 2034, 2034, 2033, 2034, 2037, 2039, 2038, 2039, 2041, 2042, 2041, 2037, 2035, 2033, 2032, 2033, 2035, 2038, 2040, 2041, 2045, 2047, 2048, 2050, 2050, 2049, 2050, 2050, 2052, 2052, 2051, 2049, 2046, 2047, 2047, 2047, 2048, 2049, 2050, 2053, 2058, 2064, 2065, 2064, 2058, 2051, 2047, 2044, 2042, 2041, 2039, 2039, 2037, 2038, 2038, 2038, 2039, 2038, 2036, 2034, 2033, 2032, 2032, 2033, 2033, 2033, 2030, 2027, 2023, 2022, 2023, 2027, 2029, 2032, 2034, 2036, 2038, 2042, 2043, 2046, 2045, 2045, 2044, 2042, 2042, 2042, 2044, 2044, 2045, 2045, 2045, 2043, 2043, 2042, 2044, 2048, 2053, 2060, 2063, 2063, 2059, 2052, 2047, 2043, 2042, 2042, 2043, 2044, 2042, 2043, 2043, 2041, 2041, 2040, 2040, 2038, 2038, 2040, 2041, 2043, 2042, 2041, 2039, 2035, 2031, 2030, 2030, 2031, 2031, 2034, 2036, 2038, 2041, 2044, 2046, 2047, 2045, 2044, 2041, 2040, 2041, 2043, 2044, 2044, 2044, 2044, 2044, 2045, 2045, 2047, 2047, 2048, 2052, 2057, 2060, 2059, 2055, 2050, 2048, 2046, 2045, 2044, 2041, 2042, 2043, 2043, 2043, 2043, 2043, 2042, 2042, 2041, 2042, 2042, 2042, 2041, 2040, 2038, 2035, 2032, 2029, 2029, 2031, 2032, 2033, 2035, 2038, 2041, 2044, 2043, 2045, 2045, 2043, 2043, 2041, 2042, 2044, 2046, 2047, 2047, 2045, 2043, 2043, 2045, 2045, 2046, 2045, 2047, 2052, 2057, 2059, 2058, 2056, 2051, 2047, 2044, 2042, 2040, 2038, 2037, 2037, 2038, 2038, 2038, 2039, 2037, 2037, 2037, 2037, 2034, 2033, 2032, 2030, 2027, 2025, 2024, 2022, 2023, 2024, 2026, 2025, 2027, 2028, 2033, 2034, 2035, 2035, 2034, 2032, 2031, 2032, 2032, 2033, 2032, 2033, 2033, 2034, 2036, 2037, 2036, 2037, 2036, 2039, 2043, 2047, 2051, 2052, 2052, 2049, 2044, 2043, 2041, 2040, 2039, 2038, 2038, 2039, 2040, 2040, 2042, 2044, 2046, 2046, 2045, 2045, 2047, 2045, 2045, 2043, 2041, 2037, 2036, 2034, 2033, 2033, 2035, 2036, 2038, 2042, 2045, 2049, 2052, 2053, 2052, 2050, 2048, 2046, 2044, 2043, 2042, 2041, 2041, 2041, 2041, 2042, 2042, 2042, 2042, 2043, 2045, 2050, 2054, 2053, 2050, 2048, 2043, 2040, 2037, 2034, 2034, 2036, 2039, 2041, 2043, 2044, 2046, 2047, 2046, 2045, 2045, 2044, 2043, 2043, 2045, 2045, 2044, 2041, 2036, 2034, 2033, 2035, 2039, 2042, 2043, 2042, 2044, 2044, 2046, 2047, 2048, 2046, 2044, 2042, 2041, 2042, 2046, 2044, 2043, 2040, 2038, 2038, 2039, 2038, 2040, 2043, 2046, 2049, 2050, 2052, 2048, 2047, 2045, 2043, 2042, 2039, 2036, 2035, 2034, 2037, 2038, 2041, 2042, 2044, 2043, 2043, 2044, 2046, 2045, 2044, 2041, 2039, 2038, 2036, 2033, 2030, 2031, 2030, 2033, 2036, 2039, 2043, 2046, 2046, 2048, 2047, 2048, 2047, 2048, 2047, 2045, 2044, 2044, 2044, 2045, 2046, 2046, 2046, 2044, 2043, 2041, 2040, 2043, 2047, 2051, 2053, 2052, 2050, 2047, 2044, 2043, 2042, 2041, 2039, 2038, 2036, 2037, 2037, 2039, 2039, 2040, 2041, 2041, 2039, 2038, 2037, 2036, 2037, 2037, 2034, 2030, 2026, 2026, 2028, 2031, 2033, 2034, 2039, 2043, 2045, 2047, 2047, 2047, 2047, 2049, 2049, 2047, 2045, 2045, 2044, 2047, 2049, 2051, 2051, 2049, 2048, 2047, 2047, 2052, 2057, 2063, 2064, 2064, 2062, 2059, 2057, 2054, 2053, 2051, 2047, 2047, 2045, 2044, 2044, 2043, 2042, 2039, 2037, 2036, 2036, 2037, 2038, 2038, 2036, 2034, 2029, 2026, 2025, 2024, 2024, 2026, 2028, 2030, 2031, 2032, 2036, 2038, 2039, 2041, 2040, 2042, 2042, 2042, 2042, 2041, 2041, 2040, 2040, 2042, 2044, 2045, 2045, 2046, 2046, 2050, 2055, 2061, 2065, 2064, 2058, 2051, 2047, 2044, 2045, 2048, 2051, 2054, 2055, 2056, 2056, 2055, 2054, 2053, 2050, 2048, 2046, 2046, 2048, 2048, 2048, 2045, 2041, 2035, 2032, 2031, 2031, 2033, 2033, 2036, 2039, 2042, 2042, 2043, 2043, 2043, 2043, 2043, 2042, 2039, 2039, 2038, 2037, 2036, 2036, 2036, 2035, 2037, 2038, 2040, 2043, 2048, 2055, 2059, 2059, 2054, 2050, 2043, 2041, 2041, 2041, 2042, 2043, 2045, 2045, 2045, 2047, 2047, 2046, 2046, 2044, 2045, 2044, 2045, 2045, 2046, 2047, 2044, 2041, 2037, 2033, 2032, 2033, 2033, 2036, 2040, 2043, 2044, 2044, 2044, 2042, 2039, 2038, 2038, 2038, 2037, 2037, 2036, 2037, 2036, 2037, 2036, 2034, 2034, 2032, 2032, 2033, 2037, 2041, 2044, 2045, 2041, 2036, 2030, 2027, 2027, 2028, 2031, 2033, 2034, 2034, 2035, 2033, 2034, 2030, 2031, 2033, 2036, 2039, 2041, 2040, 2040, 2040, 2039, 2037, 2035, 2033, 2032, 2034, 2038, 2041, 2046, 2048, 2051, 2052, 2051, 2050, 2048, 2049, 2046, 2047, 2049, 2050, 2052, 2050, 2051, 2051, 2051, 2052, 2053, 2052, 2051, 2052, 2054, 2059, 2062, 2062, 2060, 2054, 2047, 2043, 2038, 2036, 2037, 2038, 2039, 2039, 2037, 2038, 2038, 2038, 2038, 2037, 2036, 2036, 2034, 2035, 2035, 2036, 2034, 2030, 2027, 2027, 2028, 2031, 2035, 2036, 2040, 2042, 2043, 2043, 2043, 2043, 2041, 2040, 2040, 2041, 2041, 2043, 2043, 2044, 2044, 2045, 2046, 2046, 2047, 2047, 2047, 2051, 2054, 2059, 2061, 2059, 2056, 2051, 2047, 2045, 2041, 2039, 2038, 2040, 2043, 2044, 2044, 2042, 2041, 2041, 2042, 2040, 2041, 2041, 2040, 2039, 2039, 2038, 2036, 2032, 2029, 2027, 2028, 2030, 2033, 2036, 2040, 2042, 2043, 2042, 2040, 2040, 2041, 2040, 2040, 2042, 2042, 2043, 2042, 2043, 2044, 2044, 2044, 2045, 2044, 2043, 2043, 2045, 2047, 2051, 2056, 2060, 2057, 2054, 2048, 2042, 2037, 2037, 2041, 2044, 2046, 2046, 2046, 2046, 2046, 2048, 2047, 2047, 2047, 2048, 2048, 2048, 2047, 2047, 2046, 2041, 2038, 2035, 2036, 2036, 2039, 2042, 2046, 2048, 2051, 2051, 2051, 2050, 2049, 2047, 2047, 2047, 2047, 2047, 2046, 2045, 2047, 2049, 2049, 2048, 2047, 2047, 2047, 2049, 2054, 2060, 2064, 2064, 2061, 2057, 2053, 2048, 2045, 2042, 2039, 2039, 2040, 2042, 2045, 2047, 2047, 2047, 2049, 2050, 2048, 2046, 2042, 2041, 2041, 2041, 2040, 2038, 2036, 2036, 2037, 2039, 2042, 2043, 2044, 2046, 2045, 2045, 2044, 2043, 2043, 2041, 2040, 2040, 2037, 2034, 2034, 2035, 2036, 2039, 2040, 2038, 2038, 2038, 2039, 2040, 2044, 2047, 2049, 2048, 2046, 2043, 2040, 2039, 2036, 2036, 2036, 2036, 2038, 2037, 2036, 2035, 2035, 2035, 2034, 2034, 2035, 2037, 2037, 2036, 2034, 2032, 2030, 2026, 2024, 2024, 2025, 2029, 2033, 2035, 2038, 2041, 2044, 2046, 2046, 2047, 2047, 2048, 2046, 2046, 2046, 2047, 2048, 2047, 2047, 2048, 2049, 2048, 2049, 2051, 2052, 2055, 2060, 2063, 2062, 2062, 2057, 2052, 2047, 2046, 2043, 2042, 2042, 2041, 2042, 2043, 2044, 2045, 2044, 2042, 2040, 2037, 2037, 2037, 2037, 2036, 2036, 2035, 2032, 2028, 2024, 2024, 2025, 2028, 2029, 2030, 2033, 2035, 2038, 2038, 2038, 2038, 2038, 2038, 2036, 2036, 2035, 2033, 2034, 2035, 2037, 2037, 2036, 2037, 2036, 2035, 2039, 2041, 2044, 2047, 2050, 2051, 2049, 2043, 2038, 2033, 2031, 2032, 2034, 2035, 2037, 2037, 2038, 2040, 2040, 2041, 2041, 2042, 2044, 2045, 2045, 2045, 2046, 2045, 2043, 2040, 2037, 2036, 2038, 2040, 2042, 2047, 2050, 2052, 2054, 2055, 2054, 2053, 2054, 2053, 2052, 2051, 2051, 2049, 2048, 2047, 2047, 2049, 2048, 2049, 2047, 2049, 2050, 2053, 2055, 2059, 2061, 2059, 2054, 2049, 2044, 2043, 2043, 2043, 2043, 2044, 2045, 2044, 2043, 2044, 2043, 2042, 2040, 2039, 2038, 2039, 2039, 2038, 2037, 2037, 2035, 2032, 2030, 2029, 2031, 2034, 2037, 2040, 2042, 2043, 2045, 2045, 2045, 2047, 2046, 2046, 2047, 2047, 2048, 2047, 2045, 2045, 2044, 2044, 2046, 2047, 2050, 2050, 2051, 2054, 2058, 2061, 2062, 2059, 2056, 2053, 2047, 2044, 2044, 2042, 2040, 2041, 2040, 2040, 2040, 2040, 2039, 2041, 2040, 2039, 2039, 2039, 2037, 2037, 2038, 2036, 2033, 2029, 2024, 2021, 2023, 2025, 2029, 2036, 2042, 2048, 2049, 2047, 2046, 2046, 2044, 2042, 2043, 2042, 2042, 2041, 2041, 2042, 2043, 2043, 2043, 2044, 2047, 2050, 2052, 2055, 2059, 2061, 2060, 2055, 2051, 2046, 2043, 2041, 2039, 2038, 2037, 2037, 2038, 2039, 2038, 2035, 2034, 2033, 2034, 2036, 2036, 2036, 2036, 2036, 2034, 2033, 2030, 2028, 2026, 2025, 2024, 2025, 2027, 2031, 2035, 2038, 2041, 2042, 2042, 2039, 2039, 2038, 2036, 2037, 2037, 2038, 2040, 2041, 2042, 2042, 2043, 2044, 2043, 2043, 2043, 2048, 2051, 2055, 2057, 2056, 2054, 2049, 2046, 2043, 2042, 2042, 2042, 2043, 2045, 2046, 2048, 2047, 2047, 2046, 2046, 2045, 2045, 2044, 2045, 2045, 2045, 2044, 2039, 2037, 2033, 2032, 2031, 2032, 2035, 2039, 2044, 2046, 2046, 2046, 2044, 2044, 2043, 2044, 2045, 2044, 2043, 2041, 2041, 2040, 2043, 2043, 2043, 2040, 2040, 2042, 2044, 2047, 2052, 2055, 2055, 2053, 2050, 2045, 2040, 2036, 2035, 2034, 2036, 2038, 2040, 2041, 2041, 2043, 2044, 2045, 2045, 2044, 2043, 2045, 2046, 2046, 2047, 2046, 2043, 2041, 2038, 2037, 2039, 2041, 2044, 2048, 2053, 2056, 2055, 2056, 2055, 2054, 2052, 2050, 2050, 2047, 2046, 2044, 2042, 2041, 2041, 2042, 2043, 2044, 2043, 2044, 2046, 2047, 2051, 2053, 2051, 2049, 2046, 2043, 2040, 2038, 2035, 2034, 2033, 2032, 2031, 2032, 2031, 2034, 2035, 2038, 2040, 2042, 2043, 2045, 2046, 2048, 2049, 2049, 2046, 2042, 2037, 2032, 2030, 2030, 2032, 2034, 2036, 2038, 2040, 2040, 2042, 2041, 2043, 2045, 2049, 2048, 2048, 2046, 2048, 2048, 2046, 2044, 2042, 2042, 2040, 2041, 2043, 2046, 2052, 2058, 2061, 2058, 2057, 2053, 2049, 2046, 2045, 2044, 2045, 2044, 2044, 2045, 2045, 2046, 2048, 2049, 2049, 2046, 2047, 2046, 2046, 2046, 2047, 2044, 2038, 2034, 2030, 2029, 2031, 2032, 2035, 2039, 2043, 2046, 2046, 2046, 2044, 2043, 2040, 2038, 2037, 2036, 2036, 2036, 2034, 2034, 2033, 2035, 2035, 2039, 2042, 2044, 2047, 2051, 2054, 2056, 2054, 2051, 2046, 2041, 2040, 2039, 2038, 2040, 2040, 2043, 2043, 2043, 2043, 2042, 2042, 2044, 2044, 2043, 2042, 2041, 2040, 2038, 2037, 2034, 2031, 2026, 2026, 2027, 2030, 2034, 2036, 2039, 2040, 2042, 2043, 2043, 2042, 2042, 2043, 2041, 2039, 2038, 2035, 2036, 2038, 2038, 2039, 2039, 2040, 2042, 2043, 2045, 2046, 2046, 2048, 2049, 2049, 2047, 2044, 2040, 2037, 2036, 2036, 2034, 2035, 2035, 2037, 2039, 2040, 2040, 2041, 2042, 2043, 2043, 2042, 2041, 2040, 2038, 2036, 2036, 2035, 2034, 2035, 2036, 2039, 2039, 2040, 2041, 2043, 2046, 2047, 2048, 2049, 2047, 2047, 2048, 2048, 2048, 2048, 2046, 2045, 2046, 2046, 2047, 2045, 2044, 2045, 2044, 2045, 2048, 2051, 2052, 2051, 2048, 2043, 2042, 2041, 2040, 2039, 2038, 2039, 2040, 2038, 2036, 2036, 2037, 2036, 2036, 2039, 2038, 2039, 2038, 2036, 2035, 2034, 2032, 2027, 2024, 2022, 2023, 2026, 2027, 2030, 2034, 2037, 2040, 2043, 2045, 2044, 2042, 2040, 2037, 2036, 2036, 2037, 2039, 2039, 2040, 2041, 2040, 2041, 2044, 2046, 2047, 2049, 2053, 2056, 2059, 2058, 2056, 2051, 2048, 2046, 2045, 2044, 2044, 2042, 2044, 2045, 2047, 2049, 2049, 2051, 2050, 2050, 2052, 2053, 2054, 2055, 2053, 2052, 2046, 2041, 2038, 2037, 2037, 2038, 2041, 2042, 2042, 2044, 2047, 2049, 2051, 2048, 2047, 2046, 2046, 2044, 2044, 2043, 2042, 2041, 2040, 2043, 2044, 2043, 2043, 2043, 2045, 2047, 2050, 2054, 2054, 2052, 2049, 2046, 2045, 2044, 2043, 2040, 2039, 2037, 2036, 2037, 2039, 2043, 2048, 2045, 2044, 2043, 2042, 2041, 2040, 2041, 2040, 2037, 2034, 2029, 2027, 2027, 2029, 2029, 2030, 2035, 2039, 2043, 2048, 2048, 2048, 2049, 2049, 2048, 2048, 2044, 2041, 2039, 2040, 2041, 2043, 2043, 2042, 2040, 2040, 2041, 2042, 2045, 2049, 2053, 2052, 2051, 2047, 2043, 2039, 2035, 2034, 2033, 2034, 2032, 2031, 2031, 2031, 2033, 2035, 2037, 2038, 2041, 2042, 2042, 2041, 2041, 2042, 2044, 2043, 2041, 2039, 2038, 2040, 2044, 2048, 2051, 2055, 2060, 2063, 2068, 2072, 2074, 2076, 2071, 2062, 2048, 2031, 2013, 2000, 1990, 1986, 1985, 1989, 1995, 2001, 2009, 2018, 2027, 2036, 2045, 2050, 2051, 2050, 2048, 2046, 2045, 2043, 2042, 2041, 2038, 2037, 2038, 2040, 2043, 2044, 2044, 2044, 2043, 2042, 2041, 2040, 2040, 2040, 2039, 2036, 2034, 2029, 2027, 2027, 2028, 2031, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2039, 2038, 2038, 2038, 2039, 2039, 2042, 2042, 2042, 2041, 2039, 2040, 2041, 2043, 2047, 2050, 2053, 2056, 2053, 2050, 2046, 2044, 2044, 2042, 2042, 2040, 2041, 2041, 2043, 2044, 2045, 2047, 2048, 2051, 2049, 2049, 2048, 2046, 2046, 2043, 2041, 2039, 2038, 2035, 2033, 2030, 2030, 2031, 2034, 2038, 2043, 2046, 2046, 2045, 2044, 2041, 2040, 2041, 2040, 2039, 2039, 2038, 2036, 2035, 2036, 2035, 2036, 2034, 2034, 2036, 2040, 2045, 2050, 2054, 2055, 2053, 2050, 2045, 2040, 2038, 2035, 2034, 2035, 2036, 2035, 2037, 2036, 2038, 2038, 2039, 2039, 2040, 2041, 2042, 2046, 2048, 2048, 2047, 2045, 2041, 2038, 2036, 2035, 2036, 2036, 2038, 2040, 2042, 2042, 2043, 2043, 2044, 2045, 2045, 2045, 2043, 2043, 2042, 2039, 2038, 2036, 2036, 2034, 2033, 2031, 2031, 2034, 2037, 2043, 2047, 2049, 2048, 2046, 2043, 2040, 2037, 2033, 2032, 2033, 2034, 2035, 2034, 2031, 2033, 2035, 2037, 2037, 2038, 2039, 2038, 2040, 2039, 2037, 2035, 2032, 2029, 2028, 2028, 2027, 2029, 2030, 2031, 2033, 2038, 2041, 2044, 2047, 2047, 2046, 2045, 2042, 2041, 2042, 2042, 2043, 2043, 2042, 2043, 2042, 2044, 2044, 2045, 2047, 2049, 2053, 2057, 2059, 2057, 2053, 2050, 2048, 2045, 2041, 2039, 2037, 2037, 2037, 2038, 2038, 2040, 2040, 2038, 2036, 2036, 2035, 2035, 2034, 2036, 2036, 2036, 2033, 2028, 2025, 2025, 2026, 2028, 2031, 2032, 2034, 2035, 2037, 2041, 2043, 2046, 2047};
33 horigs.push_back(horig);}
34 {std::vector<float> horig={2037, 2039, 2040, 2041, 2039, 2040, 2038, 2039, 2039, 2039, 2040, 2042, 2040, 2041, 2038, 2034, 2028, 2024, 2023, 2023, 2024, 2027, 2030, 2032, 2035, 2036, 2039, 2041, 2041, 2040, 2038, 2035, 2034, 2035, 2037, 2038, 2037, 2038, 2037, 2035, 2034, 2032, 2034, 2035, 2040, 2044, 2049, 2051, 2051, 2047, 2042, 2039, 2036, 2034, 2032, 2033, 2034, 2034, 2035, 2036, 2038, 2042, 2041, 2041, 2037, 2037, 2039, 2041, 2042, 2041, 2040, 2037, 2032, 2030, 2030, 2034, 2037, 2040, 2041, 2041, 2042, 2043, 2045, 2048, 2046, 2045, 2043, 2043, 2043, 2042, 2043, 2043, 2042, 2044, 2044, 2045, 2046, 2046, 2046, 2048, 2049, 2053, 2056, 2056, 2056, 2052, 2048, 2046, 2044, 2044, 2043, 2041, 2040, 2040, 2039, 2038, 2041, 2042, 2046, 2046, 2042, 2041, 2039, 2038, 2036, 2034, 2034, 2033, 2031, 2027, 2026, 2026, 2028, 2029, 2030, 2032, 2032, 2036, 2038, 2040, 2040, 2040, 2041, 2042, 2042, 2042, 2040, 2039, 2040, 2041, 2040, 2041, 2041, 2041, 2042, 2044, 2045, 2050, 2054, 2057, 2056, 2052, 2048, 2045, 2044, 2044, 2041, 2039, 2039, 2039, 2042, 2045, 2046, 2045, 2046, 2043, 2041, 2041, 2041, 2041, 2041, 2042, 2043, 2042, 2038, 2035, 2032, 2033, 2034, 2038, 2040, 2042, 2043, 2045, 2048, 2047, 2046, 2046, 2044, 2043, 2041, 2042, 2043, 2044, 2044, 2044, 2042, 2041, 2040, 2039, 2039, 2041, 2046, 2053, 2055, 2056, 2052, 2047, 2041, 2038, 2039, 2037, 2037, 2036, 2036, 2035, 2036, 2038, 2038, 2037, 2036, 2034, 2032, 2032, 2033, 2038, 2038, 2040, 2037, 2033, 2028, 2024, 2023, 2023, 2024, 2026, 2027, 2029, 2033, 2037, 2039, 2040, 2040, 2040, 2039, 2039, 2038, 2037, 2036, 2036, 2036, 2036, 2038, 2041, 2043, 2044, 2045, 2046, 2048, 2051, 2055, 2058, 2054, 2048, 2043, 2040, 2039, 2039, 2039, 2040, 2041, 2042, 2042, 2042, 2043, 2043, 2043, 2044, 2044, 2043, 2042, 2040, 2041, 2040, 2039, 2038, 2034, 2030, 2027, 2028, 2030, 2033, 2038, 2042, 2044, 2047, 2048, 2050, 2050, 2049, 2050, 2048, 2045, 2041, 2041, 2043, 2046, 2050, 2050, 2051, 2048, 2048, 2047, 2047, 2049, 2055, 2060, 2058, 2056, 2053, 2050, 2048, 2045, 2042, 2039, 2036, 2035, 2035, 2035, 2036, 2038, 2039, 2037, 2036, 2034, 2035, 2036, 2038, 2038, 2039, 2037, 2034, 2029, 2025, 2023, 2025, 2026, 2031, 2033, 2035, 2037, 2037, 2037, 2036, 2036, 2038, 2040, 2039, 2039, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2039, 2038, 2039, 2040, 2045, 2051, 2056, 2056, 2053, 2047, 2041, 2036, 2034, 2033, 2033, 2032, 2032, 2033, 2036, 2038, 2040, 2042, 2040, 2040, 2040, 2040, 2040, 2038, 2037, 2035, 2034, 2032, 2030, 2026, 2025, 2025, 2026, 2029, 2030, 2034, 2038, 2040, 2042, 2042, 2044, 2043, 2040, 2040, 2039, 2038, 2041, 2040, 2041, 2041, 2041, 2042, 2046, 2047, 2049, 2051, 2054, 2059, 2062, 2061, 2059, 2055, 2052, 2048, 2048, 2047, 2047, 2045, 2045, 2045, 2045, 2043, 2045, 2046, 2047, 2047, 2046, 2045, 2042, 2040, 2037, 2038, 2035, 2034, 2031, 2031, 2033, 2034, 2035, 2037, 2038, 2040, 2041, 2044, 2046, 2046, 2045, 2043, 2042, 2040, 2038, 2037, 2036, 2035, 2035, 2038, 2040, 2044, 2045, 2046, 2045, 2046, 2045, 2049, 2049, 2051, 2049, 2049, 2047, 2045, 2043, 2042, 2042, 2042, 2041, 2040, 2039, 2037, 2037, 2037, 2039, 2040, 2041, 2040, 2039, 2038, 2039, 2038, 2036, 2032, 2029, 2028, 2027, 2029, 2028, 2029, 2031, 2034, 2038, 2040, 2041, 2040, 2039, 2038, 2037, 2036, 2036, 2037, 2038, 2039, 2041, 2040, 2039, 2039, 2038, 2038, 2038, 2041, 2044, 2050, 2054, 2056, 2054, 2051, 2047, 2044, 2042, 2041, 2040, 2039, 2039, 2039, 2040, 2043, 2045, 2045, 2045, 2044, 2044, 2043, 2043, 2043, 2043, 2042, 2039, 2033, 2026, 2024, 2025, 2030, 2036, 2039, 2041, 2040, 2038, 2037, 2040, 2043, 2045, 2045, 2042, 2041, 2041, 2041, 2042, 2044, 2042, 2042, 2040, 2042, 2044, 2048, 2052, 2055, 2058, 2061, 2062, 2062, 2059, 2052, 2047, 2043, 2041, 2040, 2040, 2040, 2039, 2040, 2042, 2042, 2042, 2041, 2040, 2039, 2039, 2040, 2040, 2040, 2039, 2039, 2037, 2032, 2029, 2027, 2027, 2030, 2034, 2036, 2039, 2040, 2041, 2043, 2043, 2043, 2041, 2040, 2040, 2040, 2039, 2038, 2036, 2035, 2034, 2034, 2036, 2037, 2039, 2040, 2042, 2044, 2048, 2051, 2053, 2054, 2053, 2050, 2045, 2042, 2039, 2038, 2036, 2033, 2035, 2036, 2036, 2039, 2039, 2040, 2038, 2040, 2041, 2042, 2043, 2041, 2041, 2038, 2036, 2029, 2027, 2025, 2026, 2027, 2030, 2034, 2037, 2041, 2044, 2045, 2045, 2045, 2043, 2043, 2042, 2041, 2040, 2043, 2042, 2040, 2040, 2040, 2042, 2044, 2045, 2046, 2048, 2051, 2054, 2057, 2058, 2056, 2052, 2046, 2043, 2040, 2038, 2039, 2039, 2039, 2037, 2036, 2037, 2037, 2039, 2040, 2041, 2041, 2040, 2040, 2041, 2041, 2042, 2039, 2034, 2029, 2026, 2024, 2025, 2025, 2028, 2031, 2036, 2038, 2041, 2040, 2040, 2041, 2040, 2040, 2040, 2040, 2041, 2040, 2039, 2037, 2037, 2038, 2038, 2040, 2040, 2040, 2041, 2043, 2047, 2052, 2055, 2055, 2052, 2046, 2043, 2039, 2037, 2037, 2036, 2037, 2038, 2039, 2041, 2043, 2045, 2046, 2047, 2046, 2046, 2046, 2047, 2048, 2048, 2047, 2044, 2041, 2039, 2038, 2037, 2037, 2038, 2041, 2044, 2045, 2049, 2050, 2053, 2052, 2052, 2050, 2050, 2051, 2048, 2048, 2045, 2044, 2045, 2046, 2047, 2047, 2048, 2048, 2048, 2050, 2055, 2060, 2060, 2058, 2052, 2045, 2039, 2038, 2037, 2037, 2039, 2038, 2038, 2037, 2033, 2033, 2033, 2033, 2033, 2034, 2034, 2034, 2033, 2033, 2034, 2033, 2030, 2025, 2021, 2020, 2021, 2023, 2025, 2025, 2027, 2030, 2032, 2036, 2039, 2041, 2040, 2040, 2041, 2040, 2039, 2038, 2038, 2036, 2033, 2031, 2029, 2030, 2029, 2030, 2030, 2035, 2040, 2045, 2049, 2050, 2048, 2045, 2041, 2039, 2036, 2034, 2032, 2031, 2031, 2029, 2030, 2031, 2033, 2036, 2038, 2041, 2044, 2045, 2045, 2045, 2044, 2043, 2042, 2038, 2036, 2034, 2032, 2033, 2034, 2036, 2039, 2041, 2045, 2049, 2052, 2054, 2055, 2054, 2052, 2050, 2049, 2047, 2046, 2046, 2047, 2047, 2047, 2047, 2046, 2049, 2051, 2054, 2059, 2065, 2064, 2061, 2056, 2051, 2047, 2044, 2041, 2040, 2040, 2041, 2041, 2041, 2041, 2042, 2042, 2042, 2042, 2042, 2043, 2042, 2041, 2039, 2039, 2038, 2035, 2031, 2026, 2024, 2025, 2027, 2029, 2035, 2040, 2043, 2045, 2049, 2049, 2049, 2048, 2044, 2041, 2040, 2042, 2044, 2043, 2043, 2043, 2043, 2045, 2044, 2043, 2042, 2042, 2045, 2050, 2055, 2057, 2056, 2051, 2048, 2044, 2042, 2037, 2036, 2035, 2035, 2034, 2035, 2035, 2034, 2033, 2034, 2037, 2037, 2037, 2036, 2034, 2033, 2033, 2030, 2027, 2025, 2022, 2023, 2023, 2026, 2028, 2031, 2032, 2034, 2037, 2040, 2041, 2040, 2040, 2037, 2037, 2036, 2038, 2040, 2043, 2046, 2046, 2047, 2046, 2046, 2046, 2046, 2049, 2054, 2059, 2062, 2065, 2062, 2059, 2053, 2048, 2045, 2042, 2042, 2044, 2046, 2047, 2047, 2046, 2044, 2044, 2043, 2041, 2040, 2042, 2043, 2044, 2044, 2043, 2040, 2037, 2033, 2032, 2032, 2033, 2033, 2034, 2034, 2037, 2039, 2042, 2046, 2048, 2048, 2047, 2044, 2042, 2039, 2038, 2038, 2038, 2039, 2038, 2041, 2042, 2042, 2042, 2039, 2041, 2043, 2047, 2051, 2051, 2048, 2043, 2039, 2037, 2034, 2033, 2033, 2032, 2031, 2032, 2032, 2033, 2032, 2031, 2031, 2030, 2029, 2030, 2031, 2032, 2033, 2032, 2028, 2026, 2023, 2022, 2023, 2024, 2026, 2030, 2033, 2036, 2037, 2038, 2040, 2040, 2040, 2041, 2041, 2041, 2041, 2041, 2039, 2039, 2039, 2039, 2039, 2038, 2039, 2041, 2043, 2044, 2048, 2051, 2054, 2055, 2052, 2048, 2043, 2038, 2036, 2035, 2036, 2037, 2041, 2042, 2043, 2044, 2045, 2045, 2044, 2042, 2041, 2040, 2040, 2040, 2041, 2042, 2041, 2036, 2031, 2027, 2027, 2028, 2031, 2035, 2040, 2045, 2047, 2049, 2049, 2048, 2046, 2042, 2043, 2042, 2043, 2044, 2043, 2043, 2042, 2042, 2041, 2042, 2043, 2044, 2045, 2048, 2053, 2058, 2059, 2058, 2053, 2046, 2041, 2037, 2036, 2038, 2039, 2039, 2038, 2037, 2035, 2033, 2034, 2035, 2035, 2037, 2038, 2038, 2036, 2034, 2033, 2031, 2029, 2025, 2024, 2025, 2027, 2030, 2033, 2035, 2038, 2040, 2043, 2043, 2042, 2041, 2040, 2040, 2039, 2037, 2036, 2037, 2038, 2039, 2040, 2040, 2040, 2040, 2040, 2040, 2041, 2044, 2047, 2053, 2055, 2056, 2054, 2050, 2044, 2042, 2040, 2038, 2038, 2038, 2040, 2042, 2044, 2045, 2044, 2044, 2045, 2047, 2047, 2046, 2044, 2043, 2043, 2044, 2044, 2043, 2040, 2038, 2039, 2041, 2042, 2043, 2045, 2047, 2049, 2051, 2051, 2052, 2054, 2053, 2052, 2051, 2049, 2048, 2047, 2044, 2045, 2046, 2047, 2048, 2048, 2047, 2046, 2047, 2051, 2057, 2061, 2062, 2056, 2050, 2044, 2040, 2037, 2039, 2039, 2039, 2039, 2039, 2038, 2038, 2039, 2038, 2037, 2037, 2040, 2040, 2042, 2041, 2040, 2038, 2035, 2032, 2031, 2029, 2027, 2028, 2029, 2031, 2035, 2039, 2041, 2041, 2042, 2044, 2044, 2042, 2041, 2039, 2038, 2039, 2040, 2041, 2041, 2041, 2039, 2039, 2038, 2038, 2040, 2040, 2043, 2046, 2049, 2048, 2045, 2039, 2034, 2030, 2026, 2025, 2026, 2028, 2031, 2033, 2033, 2032, 2031, 2031, 2032, 2032, 2031, 2032, 2032, 2032, 2032, 2031, 2030, 2028, 2025, 2024, 2025, 2028, 2030, 2033, 2037, 2042, 2046, 2045, 2046, 2044, 2044, 2041, 2039, 2038, 2037, 2037, 2036, 2037, 2037, 2038, 2037, 2039, 2040, 2041, 2042, 2043, 2046, 2051, 2053, 2052, 2047, 2041, 2036, 2032, 2030, 2031, 2033, 2034, 2035, 2035, 2033, 2033, 2033, 2033, 2036, 2038, 2039, 2038, 2039, 2038, 2039, 2039, 2036, 2032, 2029, 2027, 2027, 2030, 2034, 2039, 2043, 2047, 2048, 2048, 2047, 2046, 2045, 2046, 2046, 2046, 2044, 2044, 2044, 2043, 2043, 2043, 2042, 2042, 2043, 2046, 2046, 2048, 2052, 2055, 2056, 2056, 2051, 2046, 2041, 2038, 2036, 2035, 2036, 2035, 2036, 2037, 2037, 2037, 2037, 2037, 2037, 2036, 2036, 2034, 2034, 2033, 2032, 2030, 2028, 2026, 2026, 2026, 2029, 2028, 2030, 2034, 2038, 2042, 2044, 2045, 2043, 2040, 2040, 2039, 2040, 2041, 2043, 2044, 2045, 2045, 2045, 2046, 2044, 2043, 2043, 2045, 2046, 2048, 2051, 2053, 2054, 2054, 2053, 2047, 2044, 2044, 2042, 2041, 2040, 2040, 2042, 2043, 2042, 2041, 2040, 2041, 2044, 2045, 2043, 2041, 2039, 2039, 2041, 2040, 2037, 2033, 2029, 2029, 2029, 2031, 2034, 2037, 2039, 2043, 2044, 2046, 2045, 2043, 2041, 2040, 2042, 2042, 2043, 2042, 2040, 2038, 2037, 2038, 2040, 2041, 2040, 2040, 2040, 2041, 2044, 2050, 2053, 2051, 2046, 2040, 2036, 2034, 2033, 2032, 2034, 2033, 2035, 2035, 2036, 2035, 2036, 2037, 2038, 2038, 2037, 2037, 2036, 2038, 2038, 2037, 2035, 2030, 2031, 2031, 2035, 2036, 2035, 2038, 2040, 2045, 2048, 2051, 2053, 2050, 2048, 2046, 2045, 2045, 2044, 2043, 2043, 2044, 2046, 2049, 2051, 2051, 2051, 2050, 2049, 2051, 2055, 2060, 2062, 2062, 2057, 2050, 2046, 2044, 2041, 2039, 2039, 2040, 2039, 2039, 2039, 2038, 2036, 2035, 2033, 2033, 2033, 2032, 2032, 2030, 2028, 2028, 2028, 2025, 2022, 2020, 2021, 2024, 2027, 2031, 2035, 2036, 2037, 2036, 2035, 2035, 2034, 2034, 2035, 2036, 2037, 2036, 2033, 2033, 2033, 2033, 2035, 2036, 2040, 2042, 2044, 2045, 2050, 2056, 2060, 2061, 2059, 2055, 2050, 2047, 2046, 2045, 2046, 2047, 2048, 2050, 2052, 2053, 2053, 2050, 2049, 2047, 2048, 2048, 2048, 2047, 2048, 2047, 2045, 2042, 2038, 2037, 2039, 2040, 2041, 2046, 2049, 2050, 2051, 2049, 2047, 2045, 2043, 2041, 2041, 2041, 2039, 2038, 2036, 2036, 2037, 2041, 2042, 2043, 2042, 2041, 2041, 2041, 2045, 2049, 2051, 2050, 2047, 2042, 2040, 2038, 2036, 2035, 2035, 2036, 2037, 2036, 2035, 2036, 2038, 2038, 2037, 2035, 2032, 2034, 2037, 2037, 2037, 2034, 2031, 2026, 2024, 2023, 2024, 2029, 2033, 2036, 2039, 2042, 2043, 2043, 2042, 2043, 2041, 2040, 2039, 2038, 2037, 2035, 2034, 2035, 2037, 2038, 2039, 2041, 2041, 2041, 2042, 2047, 2053, 2059, 2060, 2058, 2054, 2049, 2044, 2041, 2037, 2037, 2036, 2035, 2036, 2039, 2041, 2043, 2044, 2044, 2043, 2040, 2039, 2042, 2044, 2046, 2045, 2043, 2038, 2034, 2030, 2029, 2030, 2033, 2036, 2040, 2044, 2049, 2050, 2049, 2050, 2048, 2048, 2047, 2045, 2043, 2042, 2042, 2042, 2044, 2045, 2047, 2047, 2046, 2044, 2043, 2046, 2049, 2053, 2055, 2055, 2052, 2048, 2041, 2038, 2035, 2033, 2034, 2034, 2036, 2040, 2040, 2040, 2040, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2035, 2032, 2028, 2027, 2028, 2029, 2034, 2037, 2039, 2039, 2041, 2041, 2042, 2044, 2042, 2042, 2041, 2040, 2039, 2040, 2042, 2042, 2043, 2041, 2038, 2037, 2036, 2037, 2038, 2041, 2045, 2049, 2053, 2055, 2052, 2046, 2043, 2040, 2040, 2039, 2039, 2039, 2040, 2039, 2039, 2039, 2039, 2039, 2040, 2040, 2039, 2039, 2040, 2038, 2038, 2038, 2034, 2031, 2027, 2026, 2026, 2029, 2031, 2033, 2035, 2037, 2040, 2041, 2044, 2043, 2044, 2042, 2039, 2038, 2038, 2040, 2040, 2041, 2041, 2043, 2044, 2046, 2046, 2045, 2047, 2049, 2054, 2058, 2063, 2062, 2058, 2053, 2049, 2047, 2047, 2047, 2046, 2044, 2045, 2045, 2047, 2047, 2047, 2047, 2046, 2046, 2046, 2045, 2045, 2044, 2044, 2044, 2040, 2037, 2029, 2025, 2023, 2025, 2029, 2033, 2037, 2043, 2046, 2047, 2047, 2048, 2047, 2045, 2044, 2043, 2041, 2039, 2041, 2041, 2040, 2041, 2041, 2041, 2040, 2039, 2042, 2046, 2050, 2055, 2061, 2060, 2057, 2052, 2045, 2040, 2037, 2035, 2035, 2035, 2037, 2037, 2037, 2038, 2039, 2039, 2038, 2037, 2037, 2036, 2038, 2039, 2039, 2039, 2036, 2031, 2026, 2023, 2021, 2021, 2027, 2031, 2036, 2041, 2043, 2043, 2043, 2043, 2041, 2041, 2042, 2041, 2040, 2039, 2039, 2038, 2039, 2039, 2039, 2038, 2038, 2040, 2041, 2045, 2049, 2052, 2054, 2051, 2046, 2044, 2039, 2036, 2035, 2033, 2035, 2036, 2038, 2040, 2043, 2044, 2043, 2042, 2040, 2040, 2040, 2040, 2038, 2038, 2039, 2038, 2036, 2033, 2030, 2027, 2027, 2028, 2029, 2031, 2035, 2040, 2045, 2047, 2049, 2046, 2043, 2040, 2040, 2040, 2041, 2040, 2041, 2040, 2039, 2040, 2040, 2041, 2041, 2043, 2044, 2046, 2050, 2055, 2059, 2060, 2057, 2052, 2047, 2043, 2042, 2043, 2040, 2040, 2040, 2042, 2045, 2047, 2048, 2049, 2046, 2041, 2040, 2039, 2038, 2038, 2040, 2039, 2038, 2031, 2028, 2026, 2025, 2028, 2031, 2035, 2040, 2043, 2043, 2041, 2039, 2037, 2036, 2036, 2035, 2035, 2036, 2036, 2037, 2037, 2037, 2037, 2035, 2035, 2040, 2043, 2045, 2048, 2053, 2056, 2056, 2056, 2053, 2049, 2046, 2043, 2042, 2040, 2040, 2042, 2044, 2044, 2045, 2045, 2044, 2044, 2045, 2043, 2043, 2041, 2040, 2040, 2040, 2038, 2035, 2030, 2029, 2028, 2029, 2029, 2029, 2030, 2031, 2034, 2038, 2043, 2046, 2047, 2045, 2043, 2041, 2040, 2038, 2038, 2038, 2038, 2037, 2040, 2039, 2039, 2037, 2037, 2038, 2041, 2045, 2051, 2054, 2053, 2050, 2046, 2043, 2041, 2039, 2037, 2035, 2035, 2037, 2038, 2040, 2040, 2041, 2040, 2042, 2042, 2043, 2043, 2044, 2046, 2046, 2045, 2042, 2039, 2037, 2036, 2036, 2037, 2040, 2041, 2044, 2045, 2047, 2049, 2050, 2050, 2050, 2048, 2046, 2044, 2042, 2040, 2038, 2039, 2039, 2041, 2041, 2042, 2042, 2041, 2042, 2043, 2046, 2050, 2054, 2051, 2048, 2044, 2039, 2037, 2035, 2034, 2035, 2036, 2036, 2035, 2036, 2037, 2038, 2039, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2036, 2034, 2031, 2027, 2027, 2027, 2030, 2033, 2036, 2035, 2034, 2033, 2033, 2035, 2036, 2039, 2039, 2040, 2040, 2040, 2037, 2036, 2035, 2034, 2034, 2037, 2039, 2040, 2041, 2043, 2047, 2052, 2057, 2058, 2055, 2051, 2046, 2046, 2044, 2045, 2044, 2043, 2043, 2045, 2045, 2045, 2044, 2044, 2043, 2044, 2043, 2044, 2043, 2044, 2044, 2045, 2045, 2041, 2037, 2033, 2031, 2031, 2031, 2035, 2038, 2040, 2041, 2042, 2045, 2047, 2048, 2048, 2047, 2046, 2046, 2045, 2042, 2042, 2043, 2043, 2042, 2042, 2041, 2042, 2044, 2046, 2051, 2054, 2059, 2059, 2058, 2054, 2051, 2048, 2045, 2043, 2041, 2039, 2038, 2039, 2041, 2041, 2043, 2043, 2044, 2043, 2042, 2042, 2044, 2043, 2043, 2041, 2039, 2037, 2033, 2030, 2029, 2029, 2031, 2033, 2037, 2040, 2042, 2045, 2046, 2047, 2047, 2046, 2045, 2045, 2042, 2041, 2039, 2037, 2034, 2034, 2034, 2036, 2038, 2040, 2041, 2041, 2043, 2046, 2048, 2048, 2044, 2040, 2036, 2034, 2033, 2033, 2033, 2032, 2032, 2032, 2033, 2032, 2031, 2032, 2034, 2035, 2033, 2032, 2031, 2032, 2034, 2036, 2032, 2027, 2021, 2020, 2019, 2019, 2022, 2024, 2029, 2032, 2034, 2037, 2039, 2040, 2041, 2041, 2040, 2041, 2040, 2040, 2039, 2040, 2040, 2039, 2041, 2039, 2038, 2037, 2039, 2040, 2044, 2048, 2051, 2052, 2052, 2051, 2049, 2046, 2044, 2041, 2038, 2035, 2035, 2036, 2037, 2039, 2037, 2039, 2038, 2038, 2038, 2038, 2037, 2036, 2036, 2035, 2033, 2028, 2025, 2023, 2025, 2028, 2029, 2031, 2032, 2032, 2033, 2036, 2039, 2040, 2040, 2040, 2037, 2036, 2036, 2037, 2039, 2039, 2037, 2037, 2039, 2041, 2042, 2041, 2041, 2041, 2043, 2046, 2049, 2052, 2051, 2050, 2047, 2044, 2043, 2041, 2041, 2041, 2039, 2040, 2040, 2035, 2033, 2031, 2031, 2032, 2031, 2033, 2033, 2034, 2033, 2033, 2032, 2029, 2027, 2023, 2021, 2021, 2024, 2027, 2031, 2033, 2036, 2037, 2036, 2038, 2038, 2040, 2042, 2042, 2043, 2041, 2039, 2037, 2037, 2037, 2040, 2040, 2043, 2044, 2045, 2048, 2052, 2057, 2059, 2060, 2056, 2053, 2051, 2048, 2046, 2044, 2043, 2042, 2041, 2041, 2041, 2041, 2043, 2044, 2046, 2048, 2049, 2049, 2051, 2049, 2048, 2047, 2045, 2041, 2038, 2034, 2032, 2034, 2036, 2038, 2041, 2043, 2047, 2051, 2053, 2054, 2053, 2052, 2050, 2049, 2049, 2049, 2049, 2048, 2048, 2045, 2044, 2043, 2041, 2043, 2044, 2046, 2050, 2055, 2056, 2054, 2050, 2044, 2041, 2037, 2032, 2031, 2029, 2026, 2026, 2028, 2029, 2030, 2031, 2031, 2032, 2032, 2032, 2033, 2033, 2034, 2033, 2033, 2032, 2029, 2028, 2030, 2030, 2033, 2035, 2037, 2039, 2041, 2041, 2043, 2047, 2049, 2049, 2048, 2048, 2048, 2049, 2050, 2051, 2050, 2051, 2050, 2048, 2048, 2048, 2048, 2048, 2049, 2051, 2056, 2060, 2060, 2057, 2051, 2047, 2044, 2043, 2043, 2041, 2038, 2036, 2035, 2037, 2037, 2038, 2036, 2036, 2035, 2037, 2039, 2038, 2037, 2036, 2030, 2028, 2025, 2021, 2020, 2020, 2023, 2026, 2028, 2030, 2033, 2034, 2037, 2041, 2042, 2042, 2041, 2038, 2037, 2037, 2038, 2038, 2038, 2037, 2037, 2038, 2039, 2042, 2044, 2046, 2047, 2052, 2054, 2056, 2055, 2054, 2050, 2048, 2044, 2042, 2041, 2041, 2043, 2043, 2043, 2043, 2042, 2041, 2041, 2042, 2041, 2039, 2037, 2038, 2038, 2041, 2042, 2040, 2036, 2033, 2030, 2029, 2029, 2029, 2031, 2034, 2036, 2039, 2041, 2045, 2047, 2048, 2049, 2049, 2045, 2043, 2040, 2039, 2041, 2042, 2043, 2045, 2045, 2047, 2047, 2047, 2048, 2049, 2054, 2058, 2059, 2056, 2050, 2045, 2043, 2040, 2039, 2039, 2039, 2040, 2041, 2041, 2041, 2042, 2041, 2041, 2042, 2045, 2044, 2043, 2042, 2042, 2040, 2038, 2034, 2027, 2024, 2021, 2022, 2025, 2031, 2035, 2037, 2039, 2040, 2041, 2044, 2043, 2041, 2039, 2038, 2038, 2038, 2037, 2038, 2039, 2041, 2042, 2041, 2043, 2044, 2046, 2048, 2053, 2056, 2056, 2054, 2051, 2048, 2046, 2044, 2040, 2038, 2037, 2038, 2038, 2038, 2037, 2036, 2037, 2037, 2040, 2040, 2039, 2039, 2037, 2037, 2038, 2039, 2036, 2035, 2031, 2030, 2029, 2029, 2032, 2032, 2035, 2038, 2041, 2045, 2046, 2049, 2050, 2049, 2047, 2045, 2042, 2043, 2043, 2043, 2045, 2045, 2046, 2044, 2043, 2043, 2045, 2048, 2053, 2057, 2058, 2056, 2052, 2047, 2043, 2040, 2037, 2036, 2035, 2035, 2035, 2036, 2039, 2039, 2041, 2040, 2039, 2038, 2036, 2032, 2032, 2031, 2031, 2032, 2031, 2029, 2027, 2024, 2025, 2027, 2027, 2029, 2032, 2035, 2038, 2040, 2042, 2042, 2044, 2043, 2044, 2042, 2040, 2041, 2042, 2042, 2045, 2044, 2043, 2041, 2039, 2038, 2039, 2042, 2046, 2052, 2055, 2056, 2054, 2050, 2046, 2042, 2041, 2039, 2039, 2040, 2040, 2040, 2040, 2041, 2043, 2042, 2042, 2041, 2040, 2040, 2041, 2041, 2040, 2038, 2035, 2031, 2027, 2027, 2028, 2030, 2034, 2035, 2038, 2038, 2039, 2039, 2040, 2040, 2039, 2037, 2035, 2034, 2034, 2032, 2033, 2034, 2036, 2037, 2039, 2040, 2041, 2041, 2042, 2044, 2047, 2051, 2054, 2055, 2053, 2050, 2048, 2044, 2043, 2043, 2043, 2042, 2041, 2039, 2038, 2038, 2036, 2037, 2039, 2038, 2037, 2037, 2039, 2040, 2039, 2038, 2036, 2030, 2027, 2027, 2028, 2031, 2034, 2035, 2037, 2038, 2039, 2041, 2042, 2044, 2042, 2041, 2038, 2038, 2036, 2036, 2037, 2038, 2039, 2041, 2041, 2041, 2042, 2045, 2048, 2053, 2058, 2061, 2062, 2060, 2056, 2053, 2049, 2046, 2044, 2041, 2040, 2040, 2039, 2040, 2042, 2043, 2045, 2045, 2043, 2042, 2040, 2040, 2040, 2040, 2039, 2039, 2037, 2033, 2031, 2030, 2031, 2034, 2037, 2039, 2041, 2040, 2043, 2044, 2047, 2047, 2047, 2046, 2047, 2046, 2045, 2043, 2043, 2043, 2046, 2047, 2049, 2050, 2047, 2047, 2046, 2048, 2052, 2057, 2060, 2058, 2054, 2051, 2048, 2047, 2043, 2040, 2039, 2037, 2038, 2038, 2039, 2039, 2037, 2036, 2034, 2032, 2030, 2029, 2031, 2031, 2030, 2028, 2025, 2021, 2021, 2020, 2021, 2023, 2025, 2027, 2029, 2031, 2033, 2034, 2036, 2038, 2038, 2036, 2034, 2034, 2033, 2034, 2036, 2036, 2039, 2038, 2038, 2038, 2037, 2039, 2042, 2048, 2054, 2060, 2062, 2060, 2055, 2052, 2048, 2045, 2042, 2039, 2038, 2039, 2042, 2043, 2042, 2041, 2040, 2041, 2042, 2042, 2042, 2041, 2041, 2042, 2040, 2037, 2032, 2027, 2024, 2023, 2025, 2027, 2030, 2031, 2032, 2033, 2036, 2038, 2041, 2041, 2040, 2037, 2036, 2036, 2037, 2037, 2036, 2035, 2036, 2034, 2038, 2040, 2044, 2045, 2047, 2048, 2050, 2052, 2054, 2054, 2052, 2048, 2043, 2041, 2039, 2042, 2044, 2046, 2046, 2048, 2047, 2046, 2046, 2045, 2045, 2043, 2041, 2040, 2041, 2041, 2040, 2040, 2037, 2034, 2031, 2028, 2028, 2027, 2028, 2033, 2036, 2040, 2042, 2044, 2045, 2045, 2045, 2045, 2046, 2044, 2044, 2043, 2045, 2046, 2049, 2050, 2051, 2053, 2052, 2053, 2053, 2056, 2061, 2066, 2066, 2063, 2058, 2054, 2053, 2052, 2049, 2048, 2047, 2048, 2048, 2050, 2049, 2048, 2046, 2045, 2043, 2042, 2041, 2041, 2043, 2044, 2043, 2041, 2039, 2033, 2028, 2024, 2023, 2026, 2029, 2032, 2036, 2038, 2042, 2044, 2044, 2042, 2039, 2037, 2035, 2035, 2036, 2037, 2037, 2037, 2037, 2037, 2038, 2037, 2037, 2038, 2038, 2043, 2049, 2053, 2055, 2052, 2047, 2043, 2040, 2036, 2034, 2035, 2035, 2035, 2033, 2033, 2033, 2034, 2036, 2038, 2038, 2039, 2038, 2038, 2036, 2036, 2037, 2035, 2033, 2029, 2027, 2026, 2028, 2029, 2031, 2034, 2037, 2038, 2037, 2037, 2038, 2039, 2037, 2035, 2036, 2037, 2039, 2040, 2040, 2039, 2038, 2037, 2036, 2037, 2037, 2038, 2040, 2044, 2048, 2050, 2049, 2046, 2043, 2038, 2036, 2036, 2037, 2036, 2036, 2036, 2037, 2041, 2041, 2042, 2041, 2042, 2043, 2043, 2043, 2044, 2044, 2045, 2045, 2041, 2036, 2032, 2030, 2029, 2030, 2033, 2037, 2042, 2046, 2049, 2050, 2051, 2050, 2047, 2046, 2044, 2042, 2041, 2042, 2043, 2046, 2047, 2047, 2046, 2046, 2046, 2047, 2050, 2053, 2059, 2063, 2067, 2065, 2060, 2057, 2051, 2049, 2045, 2045, 2046, 2048, 2050, 2052, 2054, 2054, 2054, 2053, 2054, 2054, 2053, 2053, 2052, 2050, 2050, 2048, 2044, 2039, 2035, 2031, 2031, 2033, 2036, 2040, 2043, 2045, 2046, 2045, 2043, 2041, 2039, 2036, 2034, 2033, 2033, 2032, 2031, 2033, 2034, 2034, 2034, 2034, 2034, 2031, 2032, 2033, 2037, 2044, 2047, 2049, 2047, 2042, 2038, 2034, 2030, 2028, 2028, 2029, 2030, 2030, 2029, 2031, 2032, 2034, 2035, 2036, 2036, 2036, 2034, 2035, 2035, 2035, 2033, 2028, 2023, 2023, 2023, 2026, 2029, 2032, 2037, 2041, 2044, 2046, 2047, 2046, 2044, 2042, 2041, 2040, 2039, 2039, 2038, 2037, 2037, 2038, 2038, 2040, 2041, 2042, 2042, 2043, 2046, 2049, 2052, 2052, 2049, 2043, 2040, 2036, 2034, 2034, 2035, 2035, 2034, 2034, 2033, 2034, 2034, 2038, 2040, 2041, 2040, 2040, 2038, 2038, 2040, 2040, 2039, 2038, 2034, 2032, 2032, 2034, 2036, 2041, 2044, 2047, 2049, 2052, 2052, 2052, 2051, 2051, 2049, 2048, 2048, 2048, 2049, 2053, 2056, 2056, 2058, 2059, 2059, 2059, 2057, 2057, 2059, 2060, 2062, 2061, 2059, 2055, 2052, 2049, 2047, 2044, 2042, 2041, 2040, 2038, 2039, 2039, 2040, 2039, 2039, 2038, 2036, 2035, 2034, 2034, 2033, 2033, 2030, 2028, 2025, 2022, 2021, 2022, 2024, 2026, 2031, 2034, 2037, 2039, 2040, 2037, 2035, 2033, 2032, 2031, 2031, 2031, 2031, 2033, 2035, 2036, 2038, 2039, 2040, 2041, 2040, 2043, 2049, 2055, 2061, 2062, 2057, 2052, 2048, 2043, 2041, 2039, 2038, 2039, 2041, 2044, 2046, 2047, 2047, 2047, 2048, 2046, 2044, 2044, 2041, 2041, 2039, 2038, 2034, 2031, 2029, 2028, 2027, 2028, 2031, 2033, 2036, 2040, 2042, 2043, 2043, 2043, 2045, 2045, 2043, 2041, 2040, 2040, 2041, 2042, 2041, 2043, 2043, 2045, 2044, 2044, 2045, 2047, 2052, 2056, 2057, 2054, 2050, 2044, 2041, 2037, 2037, 2037, 2039, 2041, 2041, 2039, 2039, 2036, 2033, 2034, 2037, 2039, 2041, 2038, 2037, 2035, 2034, 2030, 2027, 2022, 2019, 2017, 2019, 2023, 2027, 2029, 2032, 2033, 2034, 2033, 2034, 2033, 2033, 2032, 2033, 2036, 2038, 2038, 2038, 2039, 2041, 2042, 2045, 2045, 2046, 2047, 2048, 2049, 2053, 2058, 2059, 2059, 2059, 2055, 2051, 2047, 2044, 2042, 2041, 2040, 2041, 2042, 2042, 2042, 2043, 2046, 2046, 2047, 2047, 2046, 2046, 2044, 2043, 2042, 2038, 2034, 2031, 2031, 2033, 2037, 2040, 2045, 2050, 2053, 2055, 2055, 2053, 2052, 2050, 2049, 2048, 2050, 2049, 2050, 2050, 2050, 2048, 2047, 2047, 2046, 2047, 2047, 2048, 2050, 2053, 2056, 2058, 2053, 2048, 2042, 2037, 2033, 2032, 2031, 2031, 2034, 2034, 2033, 2033, 2034, 2033, 2034, 2035, 2035, 2035, 2033, 2033, 2032, 2031, 2030, 2028, 2024, 2021, 2022, 2025, 2028, 2033, 2037, 2040, 2043, 2045, 2045, 2045, 2045, 2046, 2047, 2045, 2045, 2042, 2040, 2040, 2040, 2043, 2044, 2045, 2045, 2044, 2043, 2044, 2046, 2050, 2055, 2057, 2055, 2051, 2046, 2040, 2037, 2034, 2033, 2033, 2034, 2035, 2038, 2039, 2038, 2036, 2035, 2035, 2037, 2039, 2041, 2041, 2041, 2041, 2038, 2038, 2036, 2035, 2034, 2034, 2032, 2031, 2031, 2032, 2034, 2035, 2036, 2037, 2038, 2040, 2039, 2039, 2041, 2043, 2045, 2046, 2048, 2047, 2045, 2044, 2044, 2045, 2049, 2052, 2055, 2057, 2061, 2063, 2063, 2061, 2057, 2051, 2049, 2049, 2049, 2050, 2049, 2047, 2047, 2046, 2046, 2047, 2047, 2050, 2052, 2054, 2054, 2053, 2052, 2050, 2049, 2045, 2043, 2040, 2041, 2042, 2043, 2045, 2045, 2046, 2048, 2050, 2052, 2052, 2052, 2052, 2051, 2049, 2046, 2043, 2041, 2040, 2039, 2039, 2040, 2039, 2040, 2041, 2040, 2043, 2048, 2052, 2056, 2054, 2050, 2044, 2039, 2034, 2031, 2028, 2027, 2027, 2025, 2024, 2026, 2027, 2032, 2034, 2037, 2036, 2034, 2032, 2032, 2031, 2034, 2033, 2032, 2029, 2026, 2025, 2027, 2030, 2036, 2040, 2044, 2046, 2049, 2050, 2053, 2053, 2053, 2051, 2050, 2048, 2045, 2039, 2033, 2025, 2017, 2012, 2010, 2007, 2006, 2008, 2012, 2019, 2027, 2036, 2041, 2045, 2044, 2040, 2038, 2037, 2036, 2035, 2035, 2035, 2035, 2036, 2037, 2039, 2040, 2040, 2039, 2040, 2040, 2039, 2037, 2035, 2036, 2037, 2035, 2032, 2029, 2026, 2024, 2027, 2030, 2033, 2037, 2039, 2042, 2044, 2046, 2047, 2045, 2043, 2041, 2039, 2040, 2041, 2044, 2045, 2045, 2043, 2044, 2046, 2047, 2048, 2048, 2051, 2054, 2056, 2059, 2056, 2053, 2048, 2046, 2045, 2043, 2041, 2040, 2040, 2040, 2042, 2043, 2043, 2042, 2043, 2043, 2042, 2042, 2042, 2042, 2042, 2041, 2041, 2039, 2034, 2032, 2030, 2028, 2029, 2031, 2033, 2036, 2037, 2041, 2044, 2046, 2048, 2046, 2044, 2042, 2038, 2038, 2040, 2040, 2041, 2040, 2041, 2041, 2041, 2041, 2042, 2041, 2042, 2045, 2049, 2054, 2056, 2054, 2051, 2044, 2037, 2033, 2032, 2031, 2032, 2033, 2034, 2036, 2039, 2040, 2040, 2040, 2036, 2035, 2031, 2032, 2036, 2038, 2037, 2032, 2028, 2023, 2024, 2025, 2026, 2029, 2031, 2036, 2038, 2040, 2040, 2040, 2040, 2042, 2042, 2043, 2044, 2044, 2044, 2044, 2043, 2041, 2041, 2041, 2041, 2043, 2043, 2042, 2045, 2049, 2054, 2056, 2055, 2051, 2046, 2040, 2038, 2037, 2038, 2038, 2036, 2036, 2037, 2038, 2040, 2041, 2040, 2041, 2041, 2042, 2040, 2041, 2042, 2043, 2042, 2039, 2035, 2035, 2035, 2035, 2037, 2039, 2040, 2044, 2046, 2050, 2052, 2052, 2050, 2049, 2046, 2047, 2046, 2045, 2045, 2043, 2042, 2041, 2042, 2040, 2041, 2041, 2042, 2042, 2045, 2048, 2053, 2056, 2055, 2050, 2045, 2040, 2036, 2036, 2035, 2037, 2040, 2040, 2041, 2042, 2040, 2038, 2036, 2037, 2039, 2040, 2043, 2042, 2040, 2039, 2038, 2036, 2035, 2032, 2033, 2033, 2035, 2038, 2040, 2042, 2047, 2050, 2050, 2050, 2050, 2047, 2047, 2048, 2049, 2049, 2047, 2045, 2042, 2043, 2044, 2047, 2049, 2049, 2050, 2049, 2049, 2051, 2053, 2056, 2055, 2054, 2049, 2044, 2041, 2039, 2035, 2034, 2035, 2037, 2039, 2039, 2039, 2039, 2037, 2037, 2037, 2038, 2038, 2038, 2038, 2037, 2036, 2033, 2028, 2025, 2024, 2025, 2027, 2030, 2030, 2035, 2039, 2041, 2043, 2045, 2043, 2042, 2041, 2042, 2044, 2044, 2043, 2042, 2041, 2039, 2039, 2040, 2039, 2043, 2044, 2045, 2049, 2055, 2061, 2063, 2061, 2059, 2055, 2050, 2046, 2043, 2041, 2039, 2038, 2037, 2037, 2039, 2041, 2043, 2044, 2046, 2045, 2043, 2041, 2041, 2040, 2040, 2037, 2031, 2025, 2023, 2021, 2024, 2025, 2026, 2027, 2027, 2029, 2031, 2034, 2037, 2039, 2039, 2038, 2038, 2038, 2037, 2040, 2039, 2039, 2040, 2041, 2044, 2046, 2049, 2052, 2054, 2057, 2062, 2064, 2064, 2062, 2060, 2055, 2051, 2046, 2045, 2045, 2044, 2043, 2043, 2045, 2045, 2045, 2043, 2042, 2042, 2043, 2042, 2042, 2040, 2039, 2036, 2034, 2033, 2030, 2025, 2022, 2022, 2021, 2024, 2026, 2028, 2029, 2033, 2035, 2037, 2037, 2036, 2034, 2031, 2030, 2030, 2030, 2029, 2031, 2031, 2030, 2029, 2031, 2031, 2032, 2033, 2038, 2042, 2046, 2048, 2048, 2042, 2039, 2037, 2036, 2035, 2035, 2036, 2038, 2039, 2039, 2039, 2039, 2040, 2041, 2042, 2042, 2042, 2042, 2040, 2040, 2041, 2039, 2038, 2034, 2031, 2029, 2031, 2034, 2039, 2041, 2044, 2046, 2048, 2049, 2048, 2046, 2045, 2045, 2044, 2044, 2042, 2043, 2043, 2044, 2043, 2043, 2042, 2041, 2042, 2044, 2045, 2049, 2053, 2057, 2058, 2056, 2052, 2049, 2046, 2044, 2042, 2042, 2040, 2040, 2039, 2041, 2042, 2044, 2044, 2044, 2044, 2045, 2046, 2043, 2042, 2041, 2040, 2040, 2037, 2035, 2033, 2034, 2035, 2038, 2041, 2045, 2045, 2046, 2047, 2048, 2048, 2047, 2047, 2046, 2046, 2045, 2044, 2043, 2043, 2043, 2045, 2047, 2048, 2048, 2047, 2049, 2051, 2054, 2057, 2058, 2058, 2053, 2049, 2047, 2047, 2049, 2051, 2049, 2047, 2045, 2042, 2042, 2045, 2046, 2049, 2051, 2050, 2049, 2047, 2046, 2048, 2049, 2049, 2047, 2045, 2042, 2042, 2040, 2041, 2042, 2044, 2047, 2050, 2050, 2052, 2049, 2046, 2041, 2035, 2029, 2025, 2022, 2019, 2017, 2016, 2016, 2016, 2016, 2020, 2020, 2024, 2026, 2029, 2032, 2038, 2042, 2045, 2045, 2043, 2041, 2037, 2034, 2033, 2034, 2034, 2034, 2035, 2034, 2033, 2033, 2033, 2032, 2032, 2033, 2035, 2035, 2033, 2032, 2030, 2029, 2027, 2025, 2023, 2022, 2023, 2026, 2030, 2034, 2037, 2037, 2036, 2036, 2036, 2038, 2038, 2039, 2039, 2041, 2044, 2045, 2046, 2044, 2044, 2044, 2043, 2042, 2041, 2042, 2043, 2048, 2055, 2060, 2060, 2056, 2052, 2050, 2049, 2048, 2045, 2046, 2047, 2047, 2047, 2043, 2042, 2041, 2042, 2044, 2041, 2042, 2041, 2041, 2042, 2044, 2043, 2042, 2038, 2033, 2029, 2028, 2029, 2032, 2036, 2039, 2041, 2041, 2044, 2045, 2047, 2047, 2044, 2041, 2039, 2040, 2042, 2045, 2047, 2047, 2045, 2043, 2042, 2042, 2044, 2045, 2049, 2053, 2058, 2064, 2064, 2062, 2058, 2053, 2052, 2051, 2053, 2052, 2052, 2051, 2050, 2048, 2047, 2046, 2045, 2046, 2047, 2047, 2046, 2046, 2046, 2044, 2043, 2040, 2036, 2030, 2027, 2025, 2026, 2028, 2030, 2033, 2034, 2037, 2037, 2039, 2039, 2039, 2037, 2036, 2035, 2034, 2033, 2034, 2036, 2036, 2038, 2038, 2037, 2037, 2037, 2039, 2042, 2047, 2053, 2055, 2056, 2055, 2052, 2049, 2048, 2047, 2046, 2046, 2045, 2044, 2045, 2047, 2047, 2047, 2048, 2047, 2048, 2049, 2051, 2051, 2050, 2049, 2047, 2046, 2044, 2042, 2038, 2036, 2035, 2036, 2036, 2038, 2041, 2046, 2048, 2048, 2048, 2046, 2042, 2041, 2039, 2040, 2041, 2040, 2044, 2045, 2045, 2046, 2046, 2044, 2045, 2044, 2045, 2048, 2050, 2054, 2055, 2055, 2052, 2051, 2048, 2045, 2042, 2041, 2041, 2042, 2043, 2044, 2043, 2041, 2039, 2039, 2038, 2038, 2040, 2040, 2044, 2044, 2043, 2041, 2037, 2033, 2028, 2026, 2027, 2029, 2033, 2036, 2035, 2037, 2037, 2038, 2040, 2040, 2038, 2037, 2038, 2040, 2040, 2040, 2038, 2038, 2038, 2040, 2041, 2044, 2046, 2046, 2044, 2046, 2050, 2054, 2057, 2057, 2053, 2048, 2045, 2043, 2042, 2041, 2040, 2041, 2041, 2042, 2042, 2042, 2042, 2042, 2043, 2042, 2044, 2045, 2045, 2044, 2044, 2040, 2037, 2033, 2032, 2031, 2033, 2033, 2035, 2037, 2040, 2042, 2046, 2047, 2049, 2049, 2048, 2048, 2047, 2048, 2047, 2047, 2046, 2046, 2046, 2048, 2048, 2047, 2047, 2047, 2048, 2052, 2057, 2061, 2062, 2058, 2052, 2049, 2047, 2045, 2044, 2044, 2045, 2046, 2046, 2046, 2046, 2045, 2043, 2042, 2039, 2038, 2041, 2043, 2044, 2045, 2044, 2040, 2037, 2034, 2031, 2031, 2031, 2030, 2031, 2030, 2031, 2031, 2034, 2034, 2035, 2034, 2032, 2031, 2030, 2030, 2029, 2030, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2038, 2042, 2046, 2049, 2052, 2050, 2048, 2047, 2047, 2045, 2045, 2043, 2046, 2048, 2050, 2051, 2051, 2050, 2049, 2047, 2047, 2045, 2045, 2044, 2043, 2042, 2039, 2039, 2038, 2037, 2036, 2035, 2037, 2041, 2047, 2051, 2055, 2056, 2057, 2058, 2058, 2060, 2059, 2057, 2057, 2057, 2058, 2059, 2060, 2059, 2058, 2058, 2060, 2059, 2059, 2057, 2057, 2057, 2057, 2059, 2060, 2057, 2052, 2044, 2036, 2029, 2027, 2025, 2025, 2026, 2026, 2028, 2029, 2031, 2033, 2034, 2033, 2032, 2029, 2031, 2031, 2031, 2032, 2030, 2027, 2021, 2013, 2006, 2002, 2000, 2001, 2004, 2005, 2007, 2010, 2013, 2018, 2023, 2027, 2028, 2031, 2032, 2035, 2037, 2037, 2037, 2038, 2036, 2035, 2033, 2033, 2032, 2034, 2038, 2044, 2052, 2054, 2054, 2050, 2047, 2045, 2043, 2042, 2038, 2036, 2033, 2032, 2031, 2031, 2033, 2035, 2036, 2038, 2040, 2042, 2041, 2041, 2040, 2038, 2034, 2031, 2027, 2025, 2024, 2025, 2028, 2030, 2032, 2036, 2038, 2038, 2040, 2038, 2038, 2037, 2037, 2033, 2033, 2030, 2028, 2028, 2029, 2029, 2030, 2031, 2032, 2030, 2030, 2029, 2032, 2035, 2041, 2043, 2043, 2041, 2037, 2033, 2029, 2026, 2025, 2026, 2027, 2028, 2030, 2032, 2034, 2035, 2035, 2033, 2034, 2033, 2034, 2033, 2033, 2033, 2031, 2028, 2025, 2022, 2024, 2026, 2029, 2032, 2037, 2040, 2043, 2046, 2049, 2049, 2047, 2045, 2042, 2039, 2033, 2030, 2028, 2029, 2030, 2030, 2030, 2028, 2025, 2023, 2021, 2021, 2023, 2026, 2028, 2028, 2028, 2026, 2023, 2020, 2015, 2013, 2010, 2007, 2001, 1994, 1988, 1984, 1981, 1982, 1983, 1987, 1990, 1992, 1995, 2000, 2001, 2003, 2004, 2005, 2004, 2003, 2005, 2007, 2009, 2010, 2009, 2012, 2014, 2016, 2022, 2025, 2026, 2026, 2025, 2024, 2025, 2024, 2024, 2023, 2025, 2024, 2023, 2023, 2023, 2023, 2023, 2027, 2031, 2037, 2042, 2043, 2040, 2035, 2030, 2027, 2027, 2027, 2026, 2026, 2026, 2027, 2028, 2029, 2029, 2028, 2027, 2027, 2027, 2028, 2030, 2031, 2031, 2029, 2028, 2027, 2024, 2021, 2020, 2022, 2023, 2025, 2025, 2025, 2027, 2030, 2034, 2037, 2038, 2038, 2038, 2037, 2037, 2039, 2040, 2042, 2039, 2039, 2038, 2039, 2039, 2041, 2043, 2044, 2047, 2052, 2055, 2058, 2056, 2051, 2046, 2041, 2039, 2034, 2033, 2032, 2031, 2033, 2036, 2037, 2039, 2038, 2036, 2035, 2034, 2033, 2033, 2035, 2033, 2034, 2032, 2030, 2028, 2024, 2023, 2023, 2025, 2027, 2029, 2029, 2031, 2035, 2038, 2038, 2040, 2039, 2036, 2036, 2037, 2036, 2036, 2037, 2040, 2041, 2042, 2042, 2042, 2041, 2043, 2044, 2046, 2050, 2054, 2055, 2054, 2050, 2046, 2044, 2043, 2042, 2042, 2044, 2045, 2046, 2046, 2045, 2043, 2042, 2042, 2041, 2042, 2043, 2045, 2045, 2047, 2047, 2045, 2041, 2036, 2031, 2031, 2032, 2036, 2039, 2041, 2043, 2047, 2049, 2051, 2051, 2053, 2052, 2049, 2048, 2047, 2049, 2050, 2051, 2050, 2052, 2050, 2049, 2050, 2051, 2051, 2052, 2055, 2058, 2060, 2060, 2057, 2054, 2051, 2048, 2045, 2041, 2038, 2039, 2039, 2040, 2040, 2039, 2039, 2040, 2040, 2040, 2039, 2037, 2036, 2037, 2037, 2038, 2037, 2033, 2030, 2025, 2023, 2024, 2028, 2030, 2035, 2038, 2042, 2045, 2046, 2048, 2047, 2045, 2043, 2041, 2040, 2040, 2042, 2043, 2044, 2045, 2045, 2044, 2044, 2045, 2046, 2046, 2047, 2050, 2053, 2056, 2054, 2050, 2046, 2042, 2039, 2036, 2035, 2033, 2035, 2037, 2039, 2039, 2039, 2038, 2038, 2038, 2038, 2038, 2039, 2038, 2037, 2036, 2033, 2029, 2024, 2021, 2020, 2021, 2023, 2028, 2032, 2036, 2039, 2040, 2041, 2040, 2039, 2037, 2033, 2033, 2033, 2035, 2037, 2039, 2038, 2038, 2037, 2035, 2036, 2036, 2034, 2035, 2041, 2045, 2050, 2052, 2051, 2048, 2045, 2040, 2037, 2035, 2032, 2034, 2036, 2037, 2040, 2041, 2042, 2041, 2042, 2042, 2043, 2044, 2044, 2045, 2045, 2046, 2042, 2039, 2033, 2031, 2030, 2032, 2036, 2040, 2045, 2051, 2053, 2054, 2053, 2051, 2053, 2053, 2051, 2050, 2050, 2050, 2051, 2052, 2051, 2050, 2050, 2049, 2048, 2048, 2047, 2047, 2051, 2057, 2061, 2063, 2060, 2057, 2050, 2043, 2038, 2036, 2036, 2039, 2041, 2041, 2039, 2037, 2039, 2038, 2039, 2040, 2040, 2041, 2042, 2044, 2046, 2045, 2043, 2039, 2034, 2032, 2032, 2034, 2035, 2036, 2038, 2041, 2043, 2047, 2051, 2052, 2050, 2049, 2046, 2045, 2046, 2047, 2048, 2050, 2048, 2046, 2046, 2046, 2047, 2046, 2046, 2044, 2047, 2052, 2056, 2057, 2055, 2052, 2046, 2041, 2038, 2036, 2035, 2034, 2033, 2034, 2034, 2036, 2039, 2038, 2038, 2038, 2036, 2036, 2036, 2038, 2037, 2035, 2030, 2025, 2022, 2021, 2023, 2027, 2032, 2035, 2038, 2040, 2041, 2043, 2044, 2044, 2046, 2045, 2045, 2044, 2044, 2044, 2045, 2044, 2043, 2042, 2041, 2041, 2042, 2042, 2042, 2044, 2048, 2054, 2058, 2059, 2057, 2052, 2049, 2044, 2043, 2042, 2041, 2043, 2041, 2040, 2039, 2039, 2038, 2040, 2041, 2041, 2040, 2040, 2040, 2041, 2042, 2040, 2037, 2034, 2031, 2030, 2030, 2029, 2029, 2030, 2035, 2039, 2040, 2043, 2044, 2045, 2044, 2044, 2042, 2041, 2042, 2042, 2042, 2041, 2040, 2041, 2043, 2044, 2046, 2047, 2047, 2047, 2051, 2054, 2058, 2059, 2057, 2052, 2047, 2043, 2039, 2038, 2038, 2037, 2037, 2038, 2038, 2037, 2038, 2038, 2037, 2037, 2037, 2039, 2039, 2038, 2036, 2036, 2031, 2030, 2027, 2026, 2025, 2027, 2028, 2030, 2034, 2038, 2042, 2043, 2045, 2044, 2045, 2044, 2044, 2044, 2044, 2044, 2043, 2042, 2044, 2047, 2048, 2049, 2047, 2045, 2045, 2049, 2054, 2061, 2066, 2064, 2061, 2055, 2051, 2048, 2045, 2044, 2042, 2041, 2040, 2040, 2040, 2039, 2042, 2044, 2044, 2043, 2041, 2041, 2041, 2040, 2038, 2036, 2031, 2027, 2024, 2023, 2025, 2028, 2031, 2034, 2037, 2041, 2042, 2044, 2045, 2046, 2047, 2047, 2048, 2047, 2046, 2046, 2046, 2047, 2047, 2045, 2044, 2042, 2042, 2042, 2046, 2051, 2057, 2064, 2070, 2070, 2065, 2057, 2051, 2046, 2043, 2043, 2045, 2047, 2046, 2045, 2043, 2042, 2040, 2041, 2043, 2043, 2044, 2044, 2043, 2043, 2042, 2040, 2035, 2030, 2026, 2025, 2029, 2033, 2036, 2037, 2038, 2041, 2044, 2046, 2048, 2047, 2045, 2042, 2042, 2042, 2042, 2043, 2043, 2040, 2040, 2041, 2044, 2044, 2045, 2044, 2044, 2046, 2050, 2055, 2058, 2057, 2050, 2043, 2036, 2030, 2028, 2026, 2028, 2031, 2033, 2034, 2033, 2032, 2031, 2031, 2033, 2035, 2037, 2038, 2035, 2034, 2034, 2032, 2030, 2025, 2022, 2022, 2024, 2026, 2029, 2034, 2036, 2041, 2044, 2046, 2048, 2047, 2046, 2045, 2043, 2043, 2042, 2042, 2044, 2046, 2049, 2048, 2048, 2046, 2047, 2046, 2047, 2048, 2052, 2056, 2057, 2055, 2052, 2049, 2047, 2046, 2044, 2043, 2042, 2042, 2043, 2044, 2045, 2046, 2046, 2044, 2045, 2044, 2042, 2042, 2042, 2041, 2040, 2038, 2037, 2034, 2031, 2031, 2032, 2035, 2036, 2039, 2042, 2044, 2046, 2047, 2049, 2049, 2049, 2048, 2047, 2046, 2045, 2044, 2047, 2047, 2047, 2046, 2043, 2042, 2041, 2042, 2045, 2051, 2059, 2065, 2066, 2062, 2055, 2048, 2045, 2044, 2042, 2041, 2041, 2043, 2042, 2042, 2040, 2039, 2040, 2041, 2041, 2042, 2041, 2043, 2043, 2040, 2035, 2032, 2028, 2024, 2021, 2021, 2022, 2026, 2032, 2037, 2041, 2046, 2049, 2052, 2055, 2055, 2055, 2053, 2053, 2052, 2051, 2050, 2048, 2044, 2040, 2039, 2037, 2038, 2039, 2041, 2042, 2049, 2053, 2059, 2060, 2060, 2055, 2051, 2047, 2044, 2040, 2039, 2038, 2037, 2038, 2039, 2040, 2040, 2039, 2039, 2038, 2036, 2035, 2035, 2034, 2034, 2031, 2029, 2024, 2019, 2016, 2014, 2015, 2019, 2021, 2023, 2027, 2031, 2035, 2038, 2038, 2039, 2038, 2037, 2035, 2034, 2033, 2036, 2038, 2039, 2040, 2042, 2042, 2044, 2043, 2044, 2043, 2046, 2051, 2056, 2060, 2060, 2057, 2053, 2050, 2046, 2044, 2043, 2043, 2045, 2046, 2048, 2048, 2046, 2046, 2046, 2047, 2047, 2046, 2044, 2042, 2042, 2043, 2042, 2040, 2037, 2036, 2038, 2040, 2042, 2044, 2047, 2047, 2048, 2047, 2048, 2048, 2048, 2047, 2045, 2042, 2042, 2040, 2043, 2044, 2046, 2046, 2046, 2045, 2044, 2045, 2044, 2043, 2045, 2050, 2053, 2053, 2052, 2049, 2046, 2043, 2041, 2039, 2038, 2038, 2036, 2037, 2038, 2039, 2039, 2040, 2039, 2040, 2038, 2038, 2038, 2039, 2039, 2041, 2040, 2035, 2031, 2027, 2026, 2027, 2030, 2032, 2035, 2040, 2041, 2044, 2048, 2050, 2050, 2049, 2048, 2049, 2049, 2050, 2048, 2046, 2045, 2043, 2041, 2040, 2040, 2040, 2044, 2048, 2051, 2056, 2060, 2060, 2060, 2056, 2052, 2048, 2045, 2044, 2043, 2043, 2043, 2044, 2046, 2046, 2045, 2046, 2046, 2048, 2048, 2047, 2045, 2042, 2041, 2039, 2040, 2040, 2038, 2034, 2032, 2031, 2031, 2034, 2037, 2041, 2044, 2046, 2047, 2047, 2047, 2046, 2046, 2045, 2046, 2048, 2049, 2051, 2051, 2051, 2050, 2048, 2049, 2049, 2053, 2055, 2060, 2064, 2067, 2067, 2062, 2057, 2052, 2047, 2044, 2044, 2043, 2045, 2046, 2046, 2045, 2042, 2042, 2042, 2043, 2043, 2042, 2040, 2039, 2037, 2037, 2036, 2033, 2029, 2026, 2023, 2021, 2022, 2022, 2023, 2026, 2029, 2032, 2036, 2036, 2037, 2037, 2038, 2037, 2035, 2032, 2032, 2031, 2033, 2034, 2033, 2035, 2036, 2038, 2039, 2040, 2042, 2045, 2051, 2056, 2059, 2058, 2055, 2051, 2050, 2048, 2047, 2046, 2047, 2045, 2042, 2042, 2043, 2043, 2044, 2045, 2046, 2043, 2042, 2041, 2042, 2043, 2043, 2041, 2037, 2032, 2031, 2030, 2031, 2033, 2036, 2040, 2043, 2046, 2048, 2049, 2048, 2048, 2047, 2045, 2045, 2046, 2046, 2045, 2043, 2043, 2046, 2046, 2048, 2049, 2048, 2046, 2046, 2050, 2054, 2058, 2057, 2056, 2051, 2046, 2043, 2040, 2038, 2038, 2039, 2042, 2042, 2042, 2040, 2040, 2039, 2038, 2037, 2037, 2036, 2036, 2036, 2035, 2034, 2031, 2031, 2029, 2028, 2028, 2029, 2030, 2031, 2033, 2036, 2039, 2042, 2044, 2045, 2042, 2039, 2039, 2039, 2040, 2041, 2042, 2045, 2046, 2046, 2046, 2043, 2043, 2043, 2045, 2049, 2053, 2056, 2058, 2057, 2053, 2049, 2045, 2043, 2042, 2040, 2039, 2038, 2038, 2039, 2039, 2039, 2041, 2040, 2040, 2039, 2037, 2037, 2039, 2039, 2038, 2036, 2032, 2029, 2026, 2026, 2026, 2030, 2031, 2033, 2036, 2038, 2040, 2041, 2040, 2039, 2039, 2038, 2038, 2037, 2037, 2039, 2040, 2042, 2043, 2043, 2043, 2043, 2042, 2042, 2044, 2045, 2050, 2054, 2056, 2056, 2051, 2043, 2038, 2034, 2033, 2035, 2036, 2038, 2039, 2041, 2043, 2043, 2043, 2041, 2041, 2041, 2042, 2041, 2040, 2039, 2039, 2041, 2040, 2036, 2032, 2033, 2034, 2037, 2041, 2046, 2051, 2055, 2055, 2054, 2052, 2048, 2044, 2037, 2031, 2026, 2021, 2014, 2012, 2013, 2015, 2019, 2023, 2025, 2026, 2029, 2033, 2038, 2044, 2050, 2051, 2049, 2043, 2040, 2038, 2038, 2036, 2035, 2032, 2030, 2028, 2029, 2029, 2031, 2030, 2030, 2031, 2031, 2031, 2030, 2030, 2030, 2030, 2029, 2028, 2026, 2025, 2024, 2024, 2027, 2028, 2031, 2033, 2035, 2035, 2037, 2039, 2039, 2038, 2037, 2037, 2037, 2037, 2037, 2036, 2034, 2033, 2034, 2033, 2034, 2035, 2036, 2036, 2037, 2040, 2042, 2044, 2043, 2041, 2039, 2037, 2035, 2034, 2033, 2030, 2030, 2028, 2028, 2028, 2030, 2032, 2034, 2034, 2034, 2033, 2032, 2032, 2032, 2033, 2031, 2028, 2026, 2023, 2024, 2025, 2027, 2029, 2030, 2030, 2032, 2034, 2037, 2039, 2040, 2042, 2041, 2042, 2043, 2043, 2043, 2043, 2043, 2042, 2042, 2044, 2044, 2043, 2044, 2046, 2049, 2052, 2056, 2058, 2056, 2054, 2052, 2050, 2048, 2044, 2044, 2043, 2042, 2042, 2044, 2043, 2043, 2041, 2040, 2040, 2040, 2039, 2039, 2037, 2037, 2036, 2035, 2032, 2031, 2029, 2028, 2031, 2034, 2034, 2035, 2033, 2033, 2034, 2036, 2038, 2039, 2041, 2040, 2041, 2039, 2038, 2035, 2034, 2033, 2032, 2031, 2033, 2034, 2034, 2034, 2032, 2034, 2037, 2040, 2041, 2038, 2031, 2026, 2022, 2022, 2022, 2023, 2024, 2024, 2025, 2028, 2030, 2030, 2030, 2028, 2030, 2033, 2034, 2035, 2033, 2033, 2032, 2032, 2031, 2029, 2028, 2029, 2031, 2032, 2033, 2034, 2034, 2034, 2033, 2036, 2040, 2043, 2043, 2041, 2040, 2040, 2040, 2041, 2042, 2043, 2043, 2044, 2045, 2048, 2051, 2050, 2050, 2050, 2053, 2056, 2058, 2058, 2056, 2053, 2051, 2049, 2049, 2049, 2049, 2048, 2046, 2043, 2041, 2040, 2041, 2042, 2044, 2044, 2044, 2045, 2045, 2045, 2042, 2040, 2035, 2032, 2031, 2031, 2032, 2035, 2035, 2035, 2038, 2038, 2038, 2038, 2041, 2042, 2043, 2044, 2043, 2041, 2038, 2036, 2035, 2038, 2041, 2042, 2043, 2043, 2043, 2043, 2044, 2045, 2047, 2048, 2048, 2047, 2043, 2041, 2040, 2040, 2040, 2040, 2040, 2040, 2039, 2040, 2038, 2038, 2037, 2037, 2036, 2036, 2036, 2036, 2035, 2035, 2034, 2033, 2030, 2027, 2027, 2026, 2028, 2031, 2032, 2033, 2034, 2035, 2036, 2039, 2040, 2040, 2040, 2039, 2038, 2037, 2037, 2039, 2038, 2039, 2040, 2041, 2041, 2041, 2040, 2041, 2042, 2045, 2050, 2053, 2054, 2054, 2050, 2049, 2047, 2045, 2043, 2043, 2043, 2044, 2043, 2043, 2044, 2045, 2045, 2047, 2049, 2050, 2050, 2049, 2048, 2047, 2046, 2045, 2042, 2038, 2034, 2033, 2034, 2036, 2039, 2041, 2044, 2046, 2048, 2048, 2047, 2046, 2043, 2042, 2042, 2044, 2044, 2044, 2043, 2042, 2041, 2039, 2036, 2034, 2031, 2033, 2034, 2037, 2044, 2046, 2048, 2046, 2043, 2039, 2037, 2035, 2034, 2032, 2030, 2030, 2032, 2034, 2035, 2036, 2036, 2035, 2034, 2036, 2037, 2036, 2036, 2035, 2033, 2031, 2028, 2027, 2026, 2025, 2027, 2028, 2029, 2032, 2034, 2034, 2038, 2043, 2045, 2046, 2045, 2043, 2039, 2039, 2039, 2040, 2041, 2042, 2042, 2043, 2042, 2043, 2043, 2043, 2045, 2048, 2052, 2054, 2056, 2057, 2056, 2053, 2050, 2047, 2044, 2040, 2039, 2037, 2036, 2035, 2033, 2032, 2032, 2034, 2036, 2038, 2040, 2042, 2043, 2042, 2042, 2040, 2038, 2035, 2032, 2031, 2030, 2029, 2029, 2031, 2034, 2036, 2038, 2038, 2035, 2034, 2032, 2034, 2037, 2040, 2041, 2042, 2043, 2043, 2042, 2040, 2039, 2039, 2039, 2039, 2042, 2046, 2050, 2054, 2056, 2055, 2054, 2051, 2047, 2044, 2042, 2038, 2038, 2037, 2038, 2036, 2037, 2035, 2034, 2034, 2037, 2038, 2041, 2042, 2040, 2038, 2035, 2033, 2029, 2025, 2022, 2022, 2022, 2023, 2024, 2026, 2027, 2029, 2030, 2034, 2038, 2040, 2042, 2040, 2037, 2032, 2031, 2031, 2030, 2031, 2034, 2035, 2037, 2039, 2039, 2040, 2041, 2045, 2050, 2053, 2055, 2052, 2051, 2048, 2044, 2042, 2041, 2041, 2040, 2042, 2043, 2045, 2045, 2043, 2041, 2040, 2039, 2039, 2038, 2039, 2041, 2041, 2040, 2038, 2036, 2032, 2030, 2030, 2032, 2034, 2036, 2038, 2040, 2043, 2046, 2046, 2047, 2047, 2046, 2046, 2045, 2044, 2042, 2042, 2042, 2045, 2046, 2047, 2048, 2048, 2050, 2049, 2049, 2053, 2055, 2059, 2058, 2053, 2046, 2041, 2037, 2036, 2035, 2034, 2035, 2038, 2037, 2038, 2037, 2035, 2035, 2033, 2035, 2036, 2035, 2035, 2034, 2032, 2033, 2029, 2029, 2028, 2027, 2029, 2031, 2032, 2033, 2035, 2037, 2038, 2039, 2041, 2043, 2043, 2042, 2040, 2043, 2043, 2045, 2043, 2043, 2041, 2041, 2042, 2044, 2045, 2045, 2044, 2044, 2047, 2051, 2056, 2055, 2052, 2047, 2044, 2043, 2042, 2040, 2036, 2034, 2033, 2034, 2036, 2037, 2039, 2040, 2040, 2039, 2037, 2037, 2038, 2040, 2039, 2039, 2039, 2036, 2036, 2036, 2034, 2035, 2033, 2034, 2035, 2039, 2043, 2046, 2049, 2051, 2052, 2052, 2051, 2050, 2049, 2048, 2047, 2048, 2048, 2050, 2051, 2051, 2051, 2049, 2051, 2053, 2056, 2059, 2061, 2060, 2056, 2052, 2048, 2044, 2041, 2040, 2037, 2034, 2033, 2035, 2034, 2034, 2033, 2034, 2034, 2035, 2035, 2035, 2033, 2033, 2032, 2032, 2030, 2028, 2023, 2021, 2021, 2023, 2026, 2028, 2032, 2035, 2037, 2038, 2042, 2044, 2044, 2043, 2042, 2042, 2042, 2042, 2044, 2045, 2043, 2042, 2042, 2043, 2044, 2044, 2046, 2049, 2054, 2056, 2056, 2054, 2050, 2045, 2043, 2043, 2043, 2041, 2039, 2040, 2038, 2038, 2038, 2039, 2038, 2038, 2038, 2037, 2038, 2038, 2037, 2034, 2034, 2034, 2034, 2031, 2028, 2026, 2027, 2029, 2032, 2034, 2035, 2036, 2039, 2041, 2043, 2045, 2043, 2045, 2044, 2043, 2042, 2042, 2041, 2040, 2038, 2038, 2037, 2039, 2041, 2043, 2044, 2044, 2048, 2052, 2055, 2055, 2054, 2051, 2048, 2046, 2042, 2039, 2039, 2039, 2041, 2042, 2044, 2043, 2043, 2041, 2042, 2042, 2041, 2040, 2039, 2038, 2037, 2036, 2035, 2033, 2029, 2026, 2025, 2027, 2032, 2035, 2039, 2041, 2043, 2044, 2047, 2046, 2046, 2043, 2042, 2039, 2041, 2041, 2044, 2047, 2048, 2048, 2047, 2046, 2044, 2042, 2041, 2044, 2047, 2053, 2057, 2055, 2053, 2051, 2049, 2045, 2042, 2036, 2034, 2035, 2035, 2038, 2037, 2037, 2036, 2035, 2034, 2033, 2032, 2031, 2033, 2035, 2035, 2034, 2028, 2025, 2022, 2019, 2018, 2020, 2023, 2027, 2028, 2032, 2033, 2034, 2035, 2035, 2035, 2035, 2031, 2031, 2030, 2031, 2030, 2029, 2032, 2033, 2035, 2034, 2035, 2036, 2037, 2040, 2042, 2045, 2048, 2046, 2043, 2041, 2040, 2039, 2038, 2037, 2038, 2038, 2039, 2038, 2038, 2038, 2038, 2039, 2041, 2040, 2040, 2041, 2040, 2041, 2041, 2041, 2039, 2035, 2034, 2034, 2034, 2036, 2038, 2041, 2043, 2045, 2046, 2045, 2045, 2043, 2046, 2047, 2046, 2044, 2043, 2041, 2042, 2043, 2044, 2042, 2040, 2038, 2038, 2040, 2041, 2043, 2046, 2050, 2051, 2050, 2045, 2041, 2039, 2038, 2039, 2038, 2036, 2036, 2036, 2039, 2040, 2040, 2042, 2042, 2044, 2046, 2047, 2047, 2046, 2044, 2044, 2044, 2042, 2039, 2036, 2031, 2032, 2033, 2035, 2038, 2041, 2043, 2046, 2047, 2047, 2049, 2048, 2047, 2043, 2040, 2038, 2036, 2035, 2035, 2034, 2035, 2037, 2037, 2037, 2037, 2039, 2041, 2044, 2047, 2049, 2047, 2045, 2042, 2040, 2039, 2039, 2039, 2037, 2038, 2037, 2037, 2038, 2040, 2042, 2043, 2043, 2043, 2042, 2041, 2041, 2040, 2042, 2041, 2039, 2035, 2033, 2032, 2034, 2035, 2037, 2038, 2038, 2039, 2042, 2044, 2048, 2048, 2049, 2045, 2043, 2041, 2040, 2040, 2039, 2039, 2041, 2042, 2046, 2045, 2046, 2045, 2044, 2046, 2050, 2055, 2056, 2054, 2049, 2044, 2041, 2039, 2037, 2036, 2034, 2032, 2031, 2033, 2036, 2038, 2038, 2037, 2036, 2036, 2036, 2036, 2038, 2039, 2039, 2037, 2033, 2030, 2026, 2024, 2024, 2027, 2030, 2034, 2037, 2040, 2043, 2047, 2049, 2050, 2050, 2047, 2046, 2045, 2046, 2046, 2045, 2044, 2044, 2044, 2043, 2043, 2046, 2048, 2051, 2055, 2060, 2064, 2064, 2062, 2060, 2057, 2057, 2053, 2050, 2049, 2047, 2048, 2048, 2048, 2045, 2044, 2042, 2039, 2039, 2037, 2036, 2036, 2037, 2037, 2037, 2035, 2033, 2030, 2027, 2024, 2022, 2022, 2022, 2025, 2028, 2031, 2034, 2039, 2041, 2043, 2042, 2041, 2040, 2039, 2040, 2041, 2042, 2043, 2042, 2041, 2040, 2040, 2041, 2046, 2049, 2055, 2060, 2064, 2067, 2064, 2060, 2054, 2051, 2046, 2044, 2043, 2043, 2044, 2042, 2044, 2045, 2046, 2049, 2050, 2051, 2049, 2049, 2051, 2049, 2047, 2044, 2040, 2036, 2032, 2030, 2031, 2033, 2035, 2036, 2038, 2040, 2042, 2044, 2046, 2045, 2042, 2037, 2034, 2035, 2034, 2035, 2038, 2039, 2042, 2042, 2042, 2042, 2041, 2040, 2041, 2043, 2046, 2051, 2055, 2055, 2053, 2048, 2043, 2042, 2043, 2043, 2045, 2043, 2042, 2042, 2041, 2044, 2046, 2047, 2047, 2045, 2044, 2043, 2042, 2044, 2044, 2044, 2043, 2040, 2035, 2032, 2032, 2033, 2035, 2036, 2039, 2041, 2042, 2044, 2045, 2046, 2045, 2044, 2041, 2040, 2038, 2035, 2033, 2032, 2031, 2030, 2030, 2031, 2031, 2032, 2034, 2035, 2036, 2041, 2046, 2046, 2043, 2038, 2030, 2027, 2025, 2025, 2027, 2028, 2030, 2030, 2031, 2034, 2035, 2036, 2035, 2036, 2034, 2034, 2034, 2034, 2034, 2036, 2035, 2034, 2029, 2028, 2028, 2031, 2034, 2036, 2041, 2043, 2046, 2047, 2050, 2047, 2048, 2047, 2048, 2047, 2045, 2045, 2044, 2045, 2047, 2049, 2050, 2051, 2050, 2049, 2047, 2047, 2049, 2054, 2060, 2063, 2062, 2056, 2048, 2042, 2039, 2036, 2036, 2037, 2037, 2039, 2039, 2039, 2037, 2035, 2035, 2036, 2037, 2037, 2038, 2036, 2037, 2036, 2035, 2031, 2028, 2025, 2026, 2030, 2033, 2036, 2040, 2044, 2045, 2045, 2045, 2044, 2043, 2041, 2041, 2041, 2042, 2042, 2042, 2043, 2045, 2048, 2049, 2049, 2046, 2046, 2045, 2044, 2048, 2054, 2060, 2061, 2058, 2051, 2044, 2039, 2036, 2038, 2039, 2040, 2043, 2042, 2041, 2043, 2044, 2043, 2042, 2040, 2038, 2036, 2036, 2035, 2035, 2034, 2032, 2028, 2026, 2025, 2025, 2027, 2029, 2032, 2034, 2039, 2041, 2044, 2044, 2044, 2043, 2042, 2042, 2041, 2043, 2043, 2044, 2046, 2044, 2044, 2043, 2042, 2041, 2041, 2042, 2043, 2051, 2057, 2060, 2060, 2056, 2051, 2046, 2042, 2041, 2040, 2040, 2041, 2042, 2042, 2044, 2043, 2042, 2043, 2043, 2042, 2042, 2042, 2040, 2040, 2043, 2045, 2044, 2043, 2038, 2036, 2034, 2035, 2036, 2040, 2045, 2049, 2052, 2052, 2051, 2051, 2050, 2049, 2049, 2047, 2045, 2045, 2047, 2046, 2045, 2044, 2043, 2044, 2044, 2045, 2047, 2049, 2055, 2060, 2063, 2063, 2060, 2055, 2050, 2046, 2043, 2040, 2040, 2042, 2042, 2042, 2044, 2044, 2043, 2043, 2042, 2042, 2042, 2042, 2044, 2044, 2043, 2042, 2039, 2036, 2034, 2031, 2031, 2031, 2032, 2035, 2038, 2043, 2045, 2046, 2045, 2046, 2044, 2041, 2039, 2037, 2037, 2039, 2038, 2038, 2037, 2034, 2034, 2035, 2037, 2040, 2042, 2045, 2047, 2051, 2053, 2053, 2049, 2043, 2036, 2030, 2028, 2027, 2027, 2028, 2029, 2031, 2034, 2035, 2034, 2036, 2035, 2036, 2035, 2034, 2034, 2034, 2034, 2035, 2030, 2026, 2022, 2021, 2023, 2027, 2030, 2034, 2040, 2045, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2045, 2044, 2044, 2044, 2044, 2045, 2047, 2050, 2049, 2052, 2050, 2051, 2053, 2057, 2060, 2063, 2061, 2059, 2053, 2050, 2048, 2047, 2044, 2043, 2041, 2042, 2042, 2043, 2043, 2042, 2041, 2042, 2040, 2038, 2038, 2037, 2036, 2035, 2034, 2030, 2028, 2025, 2023, 2021, 2021, 2023, 2026, 2030, 2033, 2034, 2036, 2038, 2038, 2036, 2033, 2031, 2031, 2031, 2033, 2034, 2033, 2034, 2034, 2034, 2036, 2038, 2040, 2042, 2045, 2046, 2050, 2049, 2047, 2042, 2038, 2035, 2033, 2031, 2033, 2034, 2036, 2037, 2037, 2037, 2039, 2040, 2041, 2040, 2040, 2043, 2042, 2044, 2044, 2044, 2044, 2043, 2039, 2038, 2038, 2038, 2039, 2041, 2043, 2045, 2049, 2049, 2049, 2052, 2050, 2050, 2049, 2049, 2046, 2045, 2046, 2046, 2045, 2045, 2045, 2044, 2044, 2044, 2044, 2047, 2050, 2055, 2060, 2062, 2061, 2057, 2050, 2045, 2043, 2041, 2040, 2039, 2041, 2042, 2045, 2045, 2045, 2045, 2041, 2038, 2036, 2034, 2037, 2039, 2041, 2043, 2042, 2037, 2033, 2030, 2030, 2030, 2031, 2033, 2033, 2035, 2038, 2039, 2043, 2045, 2045, 2047, 2045, 2045, 2043, 2043, 2043, 2044, 2045, 2046, 2048, 2049, 2048, 2046, 2046, 2047, 2051, 2057, 2061, 2062, 2059, 2054, 2051, 2049, 2046, 2044, 2041, 2041, 2042, 2041, 2041, 2040, 2039, 2040, 2039, 2039, 2037, 2036, 2035, 2034, 2034, 2034, 2034, 2033, 2030, 2028, 2026, 2027, 2027, 2029, 2031, 2034, 2035, 2036, 2038, 2039, 2038, 2040, 2042, 2045, 2046, 2048, 2048, 2046, 2044, 2042, 2041, 2043, 2045, 2045, 2045, 2045, 2048, 2052, 2056, 2059, 2059, 2054, 2048, 2041, 2037, 2035, 2034, 2035, 2035, 2037, 2038, 2037, 2036, 2036, 2035, 2035, 2034, 2033, 2034, 2034, 2034, 2034, 2032, 2030, 2024, 2019, 2018, 2019, 2022, 2024, 2027, 2031, 2034, 2035, 2036, 2036, 2036, 2035, 2035, 2035, 2035, 2034, 2036, 2038, 2038, 2038, 2039, 2038, 2038, 2039, 2040, 2042, 2047, 2053, 2058, 2059, 2057, 2053, 2049, 2045, 2043, 2041, 2041, 2043, 2043, 2044, 2046, 2046, 2045, 2044, 2044, 2045, 2046, 2045, 2045, 2045, 2044, 2045, 2043, 2039, 2034, 2031, 2030, 2030, 2031, 2032, 2036, 2039, 2043, 2044, 2044, 2044, 2044, 2043, 2041, 2041, 2040, 2040, 2040, 2039, 2038, 2039, 2039, 2041, 2042, 2043, 2043, 2042, 2044, 2049, 2053, 2055, 2054, 2049, 2045, 2040, 2039, 2038, 2038, 2037, 2037, 2036, 2036, 2037, 2038, 2040, 2042, 2043, 2045, 2048, 2047, 2047, 2047, 2047, 2045, 2043, 2040, 2037, 2037, 2039, 2041, 2045, 2046, 2049, 2051, 2054, 2054, 2053, 2050, 2049, 2046, 2043, 2043, 2043, 2045, 2047, 2046, 2045, 2046, 2044, 2043, 2043, 2045, 2046, 2049, 2053, 2056, 2054, 2048, 2041, 2037, 2035, 2033, 2031, 2030, 2029, 2028, 2029, 2031, 2033, 2034, 2035, 2036, 2038, 2040, 2042, 2043, 2046, 2048, 2048, 2046, 2043, 2037, 2032, 2031, 2031, 2033, 2036, 2038, 2039, 2040, 2039, 2037, 2036, 2038, 2040, 2042, 2044, 2045, 2045, 2045, 2045, 2044, 2042, 2040, 2040, 2041, 2043, 2047, 2049, 2052, 2055, 2059, 2060, 2057, 2054, 2049, 2046, 2042, 2041, 2041, 2040, 2039, 2038, 2041, 2044, 2047, 2048, 2049, 2048, 2045, 2044, 2043, 2044, 2044, 2045, 2044, 2042, 2035, 2031, 2026, 2027, 2027, 2031, 2034, 2040, 2043, 2046, 2046, 2045, 2043, 2040, 2039, 2039, 2039, 2038, 2036, 2034, 2032, 2033, 2032, 2032, 2034, 2036, 2040, 2044, 2047, 2051, 2054, 2056, 2053, 2048, 2040, 2037, 2035, 2034, 2034, 2035, 2036, 2037, 2041, 2043, 2043, 2043, 2040, 2040, 2039, 2041, 2042, 2042, 2043, 2041, 2036, 2032, 2028, 2027, 2027, 2028, 2030, 2032, 2034, 2037, 2041, 2043, 2044, 2042, 2040, 2037, 2035, 2034, 2034, 2034, 2036, 2037, 2038, 2040, 2040, 2038, 2037, 2035, 2035, 2040, 2045, 2051, 2055, 2054, 2048, 2042, 2037, 2035, 2035, 2037, 2037, 2039, 2038, 2036, 2035, 2035, 2034, 2036, 2038, 2037, 2038, 2037, 2037, 2037, 2037, 2039, 2037, 2034, 2032, 2031, 2030, 2029, 2031, 2036, 2040, 2045, 2047, 2051, 2051, 2051, 2048, 2047, 2046, 2045, 2044, 2043, 2042, 2042, 2042, 2041, 2041, 2041, 2041, 2042, 2042, 2046, 2050, 2055, 2060, 2060, 2058, 2053, 2046, 2040, 2037, 2034, 2032, 2033, 2033, 2034, 2034, 2036, 2038, 2040, 2040, 2041, 2041, 2040, 2039, 2038, 2038, 2036, 2033, 2029, 2026, 2021, 2021, 2023, 2027, 2029, 2031, 2032, 2034, 2039, 2041, 2043, 2043, 2041, 2040, 2038, 2037, 2037, 2038, 2038, 2037, 2038, 2038, 2038, 2039, 2041, 2044, 2047, 2052, 2058, 2059, 2057, 2053, 2049, 2045, 2044, 2044, 2043, 2042, 2041, 2044, 2046, 2049, 2050, 2049, 2047, 2046, 2048, 2048, 2048, 2048, 2047, 2045, 2044, 2041, 2039, 2037, 2035, 2035, 2037, 2041, 2043, 2044, 2045, 2046, 2046, 2048, 2050, 2048, 2045, 2042, 2038, 2039, 2039, 2041, 2041, 2041, 2042, 2043, 2045, 2044, 2043, 2042, 2045, 2049, 2054, 2056, 2054, 2051, 2047, 2043, 2043, 2045, 2045, 2042, 2039, 2038, 2037, 2038, 2038, 2040, 2041, 2041, 2041, 2043, 2045, 2043, 2042, 2040, 2038, 2036, 2035, 2033, 2030, 2028, 2028, 2029, 2032, 2035, 2039, 2040, 2041, 2042, 2041, 2042, 2043, 2045, 2046, 2044, 2043, 2041, 2039, 2038, 2040, 2040, 2040, 2039, 2038, 2038, 2039, 2041, 2044, 2047, 2048, 2045, 2043, 2043, 2041, 2039, 2035, 2030, 2028, 2028, 2029, 2032, 2034, 2037, 2039, 2040, 2042, 2042, 2041, 2039, 2040, 2040, 2041, 2040, 2039, 2038, 2038, 2038, 2039, 2043, 2048, 2053, 2058, 2060, 2064, 2066, 2068, 2070, 2073, 2075, 2074, 2069, 2060, 2049, 2037, 2022, 2007, 1996, 1990, 1986, 1986, 1989, 1998, 2007, 2018, 2026, 2030, 2031, 2032, 2031, 2034, 2037, 2038, 2038, 2038, 2038, 2036, 2036, 2034, 2035, 2035, 2037, 2038, 2039, 2039, 2038, 2038, 2036, 2034, 2031, 2027, 2026, 2025, 2028, 2029, 2030, 2031, 2033, 2035, 2035, 2037, 2037, 2037, 2038, 2036, 2035, 2035, 2035, 2036, 2038, 2039, 2040, 2039, 2039, 2039, 2040, 2040, 2041, 2043, 2048, 2053, 2054, 2053, 2050, 2045, 2043, 2043, 2044, 2043, 2044, 2044, 2044, 2044, 2046, 2047, 2047, 2047, 2046, 2045, 2043, 2041, 2039, 2036, 2036, 2035, 2033, 2031, 2029, 2029, 2031, 2034, 2037, 2037, 2038, 2040, 2041, 2043, 2044, 2043, 2042, 2041, 2040, 2039, 2038, 2038, 2037, 2036, 2036, 2036, 2037, 2036, 2039, 2040, 2041, 2043, 2046, 2049, 2047, 2044, 2041, 2039, 2040, 2039, 2037, 2037, 2036, 2037, 2039, 2040, 2040, 2040, 2041, 2042, 2042, 2043, 2045, 2044, 2045, 2044, 2044, 2041, 2039, 2035, 2034, 2036, 2039, 2041, 2041, 2041, 2039, 2038, 2037, 2037, 2038, 2038, 2040, 2038, 2037, 2037, 2036, 2037, 2036, 2037, 2036, 2036, 2036, 2036, 2036, 2036, 2038, 2041, 2046, 2049, 2048, 2045, 2040, 2038, 2039, 2038, 2035, 2032, 2030, 2029, 2027, 2027, 2028, 2030, 2031, 2032, 2033, 2035, 2036, 2037, 2037, 2037, 2037, 2033, 2029, 2024, 2020, 2019, 2021, 2024, 2029, 2032, 2034, 2037, 2039, 2042, 2043, 2042, 2042, 2042, 2043, 2043, 2041, 2040, 2040, 2038, 2039, 2038, 2038, 2036, 2037, 2039, 2040, 2045, 2051, 2056, 2059, 2058, 2055, 2052, 2046, 2042, 2039, 2037, 2036, 2035, 2036, 2037, 2037, 2037, 2036, 2036, 2036, 2037, 2036, 2035, 2033, 2032, 2032, 2030, 2029, 2026, 2024, 2022, 2024, 2027, 2030, 2032, 2035, 2036, 2038, 2042, 2043, 2045, 2045};
35 horigs.push_back(horig);}
36 {std::vector<float> horig={2042, 2040, 2041, 2041, 2042, 2044, 2045, 2043, 2041, 2041, 2041, 2041, 2041, 2041, 2040, 2038, 2034, 2029, 2026, 2027, 2030, 2033, 2035, 2038, 2038, 2038, 2039, 2039, 2040, 2041, 2038, 2039, 2039, 2041, 2041, 2042, 2041, 2041, 2039, 2038, 2040, 2040, 2041, 2042, 2043, 2047, 2050, 2052, 2050, 2045, 2042, 2041, 2040, 2040, 2039, 2038, 2038, 2038, 2041, 2042, 2043, 2042, 2045, 2046, 2045, 2042, 2042, 2043, 2044, 2043, 2042, 2038, 2035, 2033, 2032, 2034, 2034, 2036, 2042, 2046, 2049, 2052, 2050, 2050, 2049, 2048, 2048, 2050, 2051, 2049, 2046, 2044, 2043, 2043, 2043, 2045, 2045, 2046, 2048, 2051, 2055, 2059, 2063, 2062, 2060, 2055, 2049, 2045, 2044, 2042, 2042, 2042, 2041, 2040, 2040, 2042, 2042, 2043, 2044, 2043, 2044, 2043, 2042, 2042, 2042, 2042, 2041, 2038, 2033, 2030, 2030, 2030, 2031, 2033, 2034, 2037, 2040, 2042, 2043, 2044, 2045, 2044, 2043, 2043, 2043, 2045, 2046, 2046, 2045, 2045, 2045, 2043, 2044, 2042, 2043, 2046, 2049, 2053, 2057, 2058, 2058, 2056, 2054, 2052, 2050, 2048, 2047, 2046, 2046, 2046, 2046, 2046, 2046, 2044, 2045, 2045, 2047, 2049, 2049, 2049, 2048, 2046, 2044, 2040, 2035, 2033, 2032, 2035, 2038, 2044, 2045, 2047, 2046, 2048, 2050, 2052, 2052, 2052, 2049, 2048, 2047, 2047, 2048, 2049, 2048, 2049, 2048, 2047, 2046, 2045, 2045, 2045, 2047, 2050, 2053, 2056, 2055, 2052, 2047, 2044, 2042, 2039, 2038, 2037, 2037, 2038, 2038, 2037, 2037, 2035, 2036, 2035, 2037, 2038, 2038, 2038, 2037, 2035, 2033, 2030, 2027, 2025, 2025, 2028, 2031, 2036, 2038, 2040, 2040, 2042, 2042, 2042, 2043, 2042, 2041, 2041, 2042, 2041, 2041, 2041, 2041, 2042, 2041, 2044, 2045, 2045, 2046, 2047, 2051, 2054, 2056, 2055, 2052, 2049, 2048, 2047, 2047, 2046, 2045, 2042, 2042, 2041, 2042, 2043, 2043, 2043, 2043, 2044, 2045, 2047, 2048, 2049, 2049, 2048, 2047, 2042, 2037, 2034, 2033, 2034, 2037, 2040, 2042, 2045, 2047, 2049, 2049, 2051, 2052, 2051, 2051, 2049, 2049, 2050, 2051, 2052, 2050, 2049, 2048, 2049, 2049, 2049, 2050, 2050, 2055, 2060, 2062, 2062, 2058, 2055, 2052, 2048, 2046, 2044, 2043, 2041, 2041, 2041, 2042, 2042, 2041, 2041, 2042, 2044, 2045, 2043, 2042, 2040, 2039, 2039, 2039, 2037, 2036, 2033, 2031, 2032, 2032, 2031, 2033, 2034, 2035, 2037, 2041, 2043, 2044, 2044, 2043, 2042, 2041, 2040, 2041, 2042, 2043, 2041, 2042, 2041, 2044, 2044, 2045, 2046, 2049, 2050, 2053, 2053, 2053, 2051, 2049, 2047, 2044, 2040, 2037, 2036, 2036, 2037, 2038, 2036, 2037, 2039, 2042, 2043, 2044, 2043, 2042, 2040, 2041, 2040, 2038, 2034, 2030, 2027, 2027, 2027, 2031, 2034, 2038, 2039, 2041, 2041, 2043, 2045, 2045, 2045, 2044, 2044, 2044, 2044, 2044, 2043, 2046, 2048, 2049, 2051, 2053, 2053, 2052, 2051, 2053, 2057, 2061, 2064, 2064, 2063, 2057, 2055, 2053, 2053, 2053, 2051, 2050, 2047, 2045, 2046, 2048, 2049, 2050, 2050, 2049, 2048, 2048, 2048, 2047, 2045, 2042, 2039, 2034, 2031, 2032, 2033, 2037, 2039, 2041, 2044, 2045, 2046, 2047, 2048, 2049, 2049, 2046, 2045, 2044, 2042, 2042, 2040, 2040, 2039, 2038, 2040, 2042, 2044, 2045, 2047, 2051, 2056, 2059, 2058, 2057, 2053, 2050, 2048, 2045, 2044, 2041, 2040, 2042, 2042, 2043, 2043, 2043, 2043, 2043, 2042, 2042, 2042, 2042, 2040, 2039, 2038, 2036, 2032, 2029, 2027, 2028, 2029, 2034, 2036, 2039, 2040, 2042, 2043, 2044, 2045, 2043, 2041, 2040, 2040, 2039, 2038, 2037, 2038, 2038, 2040, 2040, 2042, 2045, 2045, 2046, 2048, 2052, 2057, 2059, 2058, 2054, 2049, 2046, 2045, 2046, 2045, 2047, 2046, 2047, 2046, 2046, 2044, 2045, 2045, 2046, 2046, 2046, 2044, 2046, 2046, 2045, 2044, 2043, 2040, 2036, 2031, 2029, 2029, 2033, 2036, 2040, 2041, 2043, 2045, 2048, 2048, 2047, 2044, 2043, 2042, 2044, 2045, 2045, 2045, 2045, 2046, 2048, 2049, 2050, 2049, 2051, 2053, 2056, 2060, 2063, 2065, 2064, 2059, 2054, 2050, 2046, 2045, 2044, 2045, 2045, 2043, 2041, 2040, 2041, 2041, 2042, 2042, 2042, 2041, 2041, 2041, 2042, 2042, 2040, 2036, 2032, 2029, 2028, 2030, 2033, 2037, 2040, 2042, 2043, 2044, 2044, 2045, 2045, 2045, 2044, 2042, 2042, 2042, 2042, 2043, 2043, 2044, 2044, 2042, 2042, 2039, 2041, 2045, 2051, 2056, 2058, 2058, 2055, 2049, 2046, 2043, 2043, 2042, 2042, 2042, 2041, 2041, 2041, 2042, 2042, 2043, 2043, 2044, 2043, 2042, 2042, 2041, 2041, 2041, 2041, 2039, 2037, 2033, 2032, 2032, 2033, 2036, 2039, 2041, 2043, 2048, 2049, 2050, 2050, 2050, 2049, 2048, 2046, 2045, 2045, 2046, 2046, 2047, 2046, 2045, 2046, 2046, 2048, 2050, 2054, 2057, 2060, 2058, 2056, 2052, 2050, 2048, 2045, 2042, 2040, 2039, 2042, 2044, 2044, 2043, 2041, 2039, 2039, 2039, 2041, 2042, 2043, 2043, 2042, 2041, 2039, 2036, 2034, 2032, 2032, 2031, 2029, 2032, 2035, 2038, 2042, 2042, 2043, 2042, 2042, 2043, 2044, 2043, 2042, 2039, 2037, 2037, 2038, 2040, 2041, 2042, 2042, 2042, 2044, 2046, 2050, 2055, 2058, 2056, 2053, 2048, 2046, 2045, 2044, 2041, 2041, 2041, 2042, 2045, 2045, 2046, 2047, 2048, 2048, 2050, 2050, 2048, 2047, 2047, 2047, 2046, 2045, 2042, 2040, 2039, 2040, 2041, 2043, 2045, 2049, 2053, 2053, 2053, 2054, 2051, 2052, 2050, 2050, 2051, 2052, 2051, 2051, 2049, 2048, 2045, 2044, 2046, 2048, 2048, 2050, 2053, 2058, 2062, 2064, 2063, 2060, 2056, 2051, 2047, 2043, 2041, 2039, 2037, 2036, 2038, 2039, 2040, 2040, 2041, 2040, 2040, 2039, 2037, 2034, 2033, 2032, 2032, 2030, 2026, 2025, 2025, 2028, 2028, 2029, 2030, 2032, 2036, 2036, 2037, 2040, 2042, 2042, 2042, 2046, 2048, 2049, 2047, 2043, 2042, 2041, 2041, 2041, 2037, 2035, 2035, 2035, 2036, 2042, 2047, 2050, 2051, 2049, 2046, 2044, 2042, 2040, 2037, 2036, 2034, 2034, 2035, 2036, 2036, 2036, 2038, 2040, 2042, 2043, 2043, 2045, 2047, 2047, 2046, 2042, 2039, 2037, 2035, 2037, 2039, 2041, 2042, 2044, 2047, 2049, 2052, 2056, 2056, 2056, 2056, 2057, 2057, 2056, 2055, 2052, 2051, 2049, 2048, 2048, 2049, 2052, 2053, 2054, 2060, 2064, 2068, 2071, 2067, 2062, 2055, 2051, 2049, 2045, 2043, 2042, 2042, 2044, 2046, 2048, 2048, 2047, 2046, 2045, 2045, 2044, 2043, 2042, 2040, 2040, 2039, 2038, 2036, 2032, 2030, 2029, 2033, 2037, 2040, 2045, 2047, 2048, 2047, 2045, 2043, 2041, 2041, 2043, 2043, 2045, 2044, 2044, 2046, 2047, 2048, 2048, 2048, 2047, 2046, 2048, 2052, 2056, 2059, 2058, 2055, 2052, 2047, 2044, 2041, 2041, 2039, 2038, 2038, 2038, 2039, 2039, 2040, 2041, 2040, 2039, 2038, 2039, 2039, 2039, 2039, 2040, 2039, 2035, 2030, 2026, 2023, 2021, 2022, 2025, 2028, 2033, 2035, 2037, 2039, 2043, 2045, 2044, 2043, 2043, 2044, 2044, 2043, 2046, 2046, 2048, 2048, 2051, 2051, 2051, 2052, 2053, 2056, 2060, 2063, 2066, 2065, 2063, 2059, 2055, 2050, 2048, 2045, 2045, 2046, 2047, 2049, 2051, 2050, 2050, 2048, 2048, 2047, 2045, 2045, 2045, 2045, 2045, 2043, 2039, 2035, 2031, 2029, 2031, 2034, 2037, 2041, 2044, 2044, 2045, 2046, 2047, 2046, 2046, 2046, 2047, 2047, 2048, 2047, 2047, 2047, 2045, 2044, 2041, 2041, 2042, 2042, 2044, 2047, 2052, 2054, 2054, 2053, 2049, 2046, 2041, 2040, 2036, 2037, 2035, 2035, 2036, 2035, 2035, 2033, 2033, 2033, 2034, 2035, 2034, 2035, 2035, 2036, 2037, 2036, 2032, 2026, 2024, 2023, 2024, 2026, 2030, 2033, 2037, 2040, 2044, 2045, 2045, 2046, 2044, 2044, 2042, 2041, 2039, 2041, 2040, 2043, 2044, 2044, 2044, 2044, 2044, 2044, 2046, 2050, 2055, 2060, 2062, 2060, 2056, 2050, 2046, 2042, 2043, 2044, 2045, 2045, 2044, 2043, 2042, 2043, 2044, 2044, 2045, 2044, 2043, 2042, 2044, 2046, 2047, 2046, 2042, 2037, 2033, 2033, 2035, 2037, 2041, 2042, 2043, 2044, 2046, 2046, 2049, 2050, 2052, 2052, 2049, 2047, 2047, 2047, 2047, 2046, 2046, 2047, 2047, 2048, 2049, 2049, 2049, 2051, 2055, 2058, 2060, 2055, 2048, 2045, 2040, 2039, 2038, 2039, 2040, 2041, 2041, 2042, 2042, 2043, 2042, 2040, 2039, 2038, 2039, 2038, 2040, 2039, 2039, 2035, 2031, 2029, 2028, 2030, 2032, 2034, 2035, 2037, 2041, 2044, 2045, 2045, 2045, 2045, 2046, 2045, 2045, 2044, 2042, 2040, 2041, 2040, 2039, 2041, 2043, 2045, 2046, 2047, 2047, 2049, 2051, 2055, 2055, 2055, 2051, 2048, 2044, 2043, 2043, 2041, 2043, 2044, 2044, 2047, 2048, 2050, 2050, 2049, 2049, 2046, 2046, 2047, 2047, 2049, 2048, 2046, 2043, 2042, 2042, 2043, 2045, 2045, 2047, 2048, 2050, 2053, 2054, 2056, 2055, 2056, 2054, 2054, 2052, 2050, 2050, 2049, 2049, 2051, 2052, 2051, 2050, 2050, 2051, 2053, 2055, 2059, 2062, 2063, 2062, 2058, 2052, 2048, 2046, 2042, 2041, 2040, 2042, 2042, 2041, 2041, 2041, 2043, 2044, 2045, 2045, 2045, 2045, 2044, 2041, 2039, 2038, 2036, 2033, 2031, 2029, 2029, 2029, 2031, 2033, 2037, 2043, 2047, 2049, 2050, 2050, 2049, 2045, 2043, 2041, 2040, 2039, 2039, 2040, 2041, 2042, 2042, 2042, 2043, 2044, 2042, 2042, 2044, 2049, 2051, 2051, 2048, 2043, 2038, 2034, 2032, 2033, 2034, 2035, 2036, 2035, 2033, 2032, 2030, 2031, 2032, 2033, 2034, 2034, 2034, 2035, 2036, 2036, 2034, 2031, 2027, 2027, 2029, 2033, 2035, 2038, 2040, 2043, 2046, 2048, 2049, 2047, 2046, 2045, 2043, 2043, 2045, 2045, 2045, 2044, 2044, 2044, 2041, 2041, 2040, 2042, 2042, 2046, 2051, 2055, 2057, 2057, 2053, 2048, 2041, 2037, 2032, 2032, 2033, 2036, 2037, 2037, 2037, 2038, 2039, 2039, 2039, 2040, 2039, 2039, 2038, 2039, 2041, 2041, 2040, 2038, 2035, 2032, 2032, 2034, 2038, 2040, 2045, 2046, 2048, 2049, 2051, 2050, 2049, 2047, 2046, 2046, 2048, 2048, 2049, 2049, 2050, 2050, 2049, 2048, 2049, 2049, 2050, 2052, 2058, 2062, 2065, 2065, 2062, 2054, 2046, 2041, 2038, 2037, 2038, 2038, 2037, 2037, 2039, 2040, 2041, 2040, 2039, 2038, 2038, 2038, 2037, 2037, 2037, 2035, 2034, 2030, 2029, 2027, 2030, 2031, 2032, 2035, 2037, 2040, 2043, 2046, 2048, 2048, 2048, 2046, 2045, 2044, 2043, 2045, 2046, 2046, 2046, 2046, 2045, 2046, 2046, 2046, 2048, 2049, 2054, 2060, 2062, 2061, 2056, 2051, 2046, 2044, 2043, 2044, 2044, 2044, 2042, 2042, 2043, 2044, 2045, 2046, 2046, 2046, 2046, 2046, 2046, 2045, 2044, 2043, 2040, 2038, 2037, 2035, 2035, 2037, 2038, 2042, 2045, 2048, 2048, 2049, 2047, 2047, 2046, 2045, 2044, 2045, 2044, 2044, 2043, 2041, 2041, 2041, 2043, 2042, 2043, 2044, 2044, 2045, 2048, 2052, 2054, 2053, 2047, 2042, 2038, 2037, 2037, 2039, 2040, 2042, 2043, 2042, 2039, 2039, 2038, 2037, 2037, 2039, 2040, 2041, 2041, 2041, 2042, 2040, 2037, 2035, 2033, 2032, 2034, 2038, 2042, 2047, 2049, 2051, 2051, 2049, 2049, 2049, 2051, 2053, 2053, 2052, 2050, 2049, 2045, 2046, 2047, 2050, 2051, 2051, 2050, 2051, 2052, 2055, 2061, 2067, 2067, 2066, 2061, 2055, 2049, 2044, 2041, 2039, 2039, 2039, 2040, 2042, 2043, 2042, 2042, 2042, 2040, 2039, 2039, 2036, 2036, 2036, 2035, 2034, 2030, 2024, 2019, 2020, 2021, 2026, 2028, 2032, 2035, 2039, 2040, 2042, 2041, 2039, 2037, 2034, 2031, 2031, 2031, 2032, 2033, 2036, 2037, 2040, 2043, 2045, 2046, 2046, 2048, 2053, 2057, 2062, 2062, 2060, 2057, 2054, 2050, 2049, 2047, 2046, 2046, 2048, 2050, 2052, 2054, 2055, 2056, 2056, 2056, 2056, 2057, 2056, 2055, 2053, 2052, 2050, 2047, 2044, 2042, 2040, 2042, 2043, 2045, 2047, 2048, 2048, 2050, 2051, 2050, 2051, 2050, 2047, 2046, 2045, 2044, 2045, 2044, 2044, 2042, 2042, 2040, 2039, 2040, 2042, 2043, 2047, 2052, 2058, 2058, 2054, 2049, 2044, 2037, 2035, 2034, 2036, 2038, 2039, 2039, 2038, 2036, 2036, 2035, 2036, 2036, 2036, 2038, 2040, 2043, 2044, 2043, 2041, 2037, 2032, 2030, 2029, 2030, 2031, 2033, 2036, 2041, 2044, 2046, 2048, 2048, 2046, 2043, 2042, 2040, 2042, 2042, 2043, 2043, 2042, 2042, 2042, 2042, 2043, 2043, 2045, 2046, 2052, 2057, 2060, 2061, 2059, 2055, 2050, 2046, 2044, 2041, 2039, 2038, 2039, 2043, 2045, 2045, 2045, 2045, 2043, 2044, 2047, 2047, 2047, 2047, 2045, 2043, 2040, 2036, 2033, 2032, 2032, 2035, 2037, 2040, 2043, 2049, 2053, 2054, 2054, 2054, 2053, 2052, 2051, 2050, 2051, 2050, 2049, 2047, 2045, 2045, 2044, 2044, 2046, 2046, 2046, 2050, 2055, 2060, 2062, 2063, 2058, 2053, 2048, 2045, 2041, 2040, 2039, 2040, 2042, 2042, 2041, 2040, 2041, 2041, 2041, 2041, 2041, 2043, 2041, 2041, 2040, 2039, 2040, 2037, 2034, 2031, 2030, 2030, 2032, 2036, 2039, 2044, 2047, 2047, 2047, 2046, 2045, 2044, 2044, 2044, 2043, 2044, 2043, 2043, 2045, 2046, 2047, 2048, 2048, 2045, 2045, 2046, 2050, 2054, 2057, 2055, 2052, 2048, 2044, 2042, 2042, 2042, 2042, 2043, 2044, 2045, 2045, 2044, 2044, 2043, 2043, 2041, 2042, 2041, 2041, 2040, 2039, 2039, 2037, 2033, 2030, 2028, 2030, 2031, 2035, 2038, 2040, 2043, 2045, 2045, 2047, 2047, 2048, 2048, 2048, 2047, 2046, 2046, 2047, 2047, 2045, 2045, 2046, 2046, 2049, 2051, 2053, 2058, 2061, 2066, 2067, 2068, 2066, 2062, 2056, 2050, 2048, 2046, 2046, 2048, 2049, 2049, 2048, 2049, 2050, 2049, 2046, 2045, 2045, 2046, 2045, 2046, 2044, 2043, 2041, 2037, 2036, 2036, 2037, 2037, 2036, 2039, 2042, 2045, 2048, 2049, 2049, 2049, 2048, 2045, 2042, 2041, 2042, 2043, 2047, 2046, 2047, 2045, 2045, 2044, 2045, 2048, 2048, 2049, 2052, 2055, 2057, 2057, 2054, 2051, 2046, 2045, 2043, 2044, 2044, 2043, 2043, 2044, 2042, 2042, 2043, 2043, 2047, 2048, 2048, 2045, 2044, 2043, 2041, 2039, 2036, 2034, 2032, 2032, 2031, 2031, 2030, 2032, 2035, 2040, 2043, 2044, 2045, 2046, 2047, 2047, 2047, 2044, 2040, 2038, 2038, 2040, 2041, 2042, 2043, 2043, 2043, 2043, 2042, 2043, 2047, 2053, 2057, 2059, 2057, 2050, 2045, 2041, 2038, 2037, 2037, 2038, 2042, 2043, 2044, 2045, 2046, 2045, 2044, 2041, 2039, 2041, 2042, 2045, 2047, 2047, 2045, 2040, 2035, 2034, 2032, 2033, 2034, 2036, 2038, 2041, 2044, 2047, 2048, 2048, 2046, 2044, 2043, 2044, 2044, 2045, 2045, 2044, 2042, 2041, 2041, 2044, 2046, 2048, 2050, 2053, 2057, 2060, 2063, 2062, 2059, 2053, 2050, 2046, 2044, 2043, 2043, 2045, 2047, 2047, 2049, 2048, 2049, 2046, 2045, 2046, 2045, 2046, 2044, 2045, 2044, 2041, 2037, 2033, 2031, 2030, 2030, 2032, 2033, 2035, 2036, 2039, 2041, 2043, 2043, 2042, 2042, 2042, 2043, 2043, 2043, 2041, 2040, 2039, 2038, 2040, 2040, 2043, 2044, 2045, 2046, 2048, 2053, 2056, 2059, 2057, 2053, 2050, 2048, 2048, 2048, 2045, 2045, 2043, 2043, 2043, 2041, 2041, 2041, 2042, 2043, 2044, 2044, 2046, 2046, 2046, 2045, 2044, 2042, 2038, 2035, 2032, 2033, 2034, 2039, 2040, 2042, 2044, 2046, 2047, 2049, 2047, 2045, 2043, 2042, 2041, 2043, 2043, 2043, 2043, 2043, 2042, 2043, 2045, 2045, 2045, 2045, 2047, 2050, 2055, 2056, 2053, 2049, 2045, 2042, 2039, 2039, 2040, 2040, 2040, 2041, 2043, 2044, 2046, 2048, 2048, 2049, 2048, 2048, 2049, 2048, 2047, 2046, 2045, 2043, 2040, 2039, 2039, 2040, 2040, 2044, 2046, 2047, 2049, 2049, 2050, 2050, 2053, 2053, 2054, 2052, 2050, 2047, 2044, 2042, 2041, 2042, 2041, 2042, 2043, 2045, 2047, 2048, 2050, 2053, 2054, 2054, 2054, 2051, 2046, 2042, 2040, 2038, 2037, 2038, 2039, 2041, 2040, 2039, 2037, 2037, 2036, 2038, 2039, 2042, 2042, 2043, 2044, 2045, 2042, 2040, 2036, 2032, 2031, 2030, 2031, 2033, 2036, 2038, 2040, 2040, 2040, 2041, 2041, 2041, 2041, 2040, 2041, 2042, 2043, 2044, 2043, 2043, 2043, 2043, 2043, 2044, 2046, 2048, 2052, 2057, 2060, 2061, 2059, 2054, 2051, 2049, 2049, 2049, 2048, 2047, 2045, 2045, 2047, 2047, 2048, 2048, 2047, 2047, 2047, 2046, 2047, 2046, 2045, 2044, 2042, 2041, 2039, 2040, 2039, 2040, 2039, 2040, 2040, 2042, 2044, 2046, 2047, 2047, 2048, 2048, 2051, 2051, 2050, 2048, 2046, 2046, 2046, 2047, 2047, 2049, 2049, 2049, 2048, 2049, 2052, 2055, 2061, 2063, 2060, 2055, 2049, 2047, 2046, 2047, 2046, 2048, 2047, 2047, 2047, 2047, 2047, 2046, 2047, 2047, 2048, 2046, 2046, 2044, 2042, 2043, 2042, 2041, 2038, 2036, 2033, 2033, 2035, 2038, 2042, 2044, 2044, 2045, 2046, 2048, 2050, 2050, 2048, 2045, 2043, 2041, 2042, 2042, 2044, 2043, 2044, 2043, 2042, 2040, 2039, 2040, 2044, 2051, 2054, 2053, 2051, 2047, 2043, 2041, 2038, 2035, 2035, 2035, 2033, 2035, 2036, 2035, 2037, 2037, 2037, 2037, 2038, 2038, 2037, 2038, 2036, 2036, 2033, 2030, 2028, 2025, 2024, 2026, 2029, 2033, 2036, 2038, 2037, 2039, 2040, 2042, 2044, 2044, 2043, 2042, 2040, 2041, 2041, 2041, 2039, 2039, 2040, 2042, 2044, 2043, 2045, 2047, 2050, 2055, 2057, 2057, 2056, 2050, 2046, 2044, 2041, 2038, 2038, 2038, 2039, 2041, 2040, 2039, 2038, 2040, 2040, 2042, 2040, 2039, 2039, 2039, 2040, 2039, 2038, 2035, 2032, 2032, 2032, 2030, 2031, 2032, 2034, 2036, 2038, 2038, 2039, 2040, 2040, 2041, 2039, 2039, 2042, 2042, 2040, 2040, 2041, 2041, 2041, 2039, 2040, 2041, 2041, 2041, 2044, 2049, 2053, 2054, 2053, 2050, 2048, 2046, 2045, 2045, 2043, 2042, 2040, 2039, 2039, 2039, 2040, 2040, 2039, 2039, 2040, 2039, 2038, 2039, 2038, 2038, 2036, 2033, 2029, 2025, 2026, 2025, 2027, 2028, 2031, 2032, 2034, 2038, 2042, 2045, 2047, 2045, 2044, 2042, 2041, 2042, 2042, 2043, 2045, 2046, 2045, 2046, 2046, 2046, 2046, 2048, 2051, 2056, 2061, 2064, 2061, 2058, 2054, 2051, 2046, 2043, 2041, 2041, 2042, 2043, 2042, 2044, 2046, 2048, 2049, 2050, 2049, 2048, 2047, 2048, 2049, 2052, 2051, 2048, 2044, 2039, 2036, 2038, 2041, 2046, 2049, 2052, 2055, 2056, 2058, 2057, 2056, 2054, 2053, 2052, 2049, 2050, 2049, 2049, 2047, 2046, 2046, 2047, 2046, 2045, 2044, 2046, 2050, 2054, 2057, 2056, 2051, 2047, 2043, 2041, 2039, 2039, 2037, 2034, 2032, 2031, 2034, 2034, 2036, 2036, 2036, 2036, 2035, 2036, 2037, 2038, 2039, 2038, 2037, 2034, 2030, 2029, 2028, 2031, 2033, 2037, 2042, 2046, 2051, 2054, 2054, 2054, 2053, 2051, 2050, 2049, 2048, 2049, 2052, 2052, 2053, 2051, 2052, 2051, 2051, 2052, 2053, 2054, 2057, 2058, 2059, 2058, 2057, 2054, 2051, 2049, 2045, 2042, 2043, 2042, 2042, 2042, 2039, 2040, 2038, 2039, 2039, 2040, 2040, 2039, 2039, 2038, 2037, 2035, 2032, 2026, 2024, 2022, 2024, 2028, 2032, 2034, 2035, 2035, 2036, 2037, 2039, 2040, 2040, 2042, 2044, 2045, 2045, 2044, 2043, 2043, 2044, 2044, 2045, 2045, 2045, 2046, 2047, 2048, 2053, 2058, 2061, 2060, 2057, 2054, 2051, 2050, 2049, 2047, 2045, 2045, 2046, 2045, 2046, 2044, 2044, 2045, 2044, 2043, 2045, 2045, 2045, 2042, 2041, 2041, 2040, 2037, 2032, 2030, 2028, 2029, 2033, 2037, 2040, 2044, 2044, 2045, 2045, 2048, 2050, 2051, 2050, 2048, 2047, 2047, 2048, 2046, 2047, 2047, 2047, 2047, 2046, 2046, 2049, 2052, 2057, 2063, 2063, 2060, 2058, 2054, 2051, 2048, 2046, 2044, 2042, 2042, 2040, 2040, 2040, 2040, 2042, 2043, 2046, 2047, 2046, 2045, 2041, 2039, 2038, 2038, 2039, 2039, 2036, 2033, 2033, 2033, 2034, 2036, 2036, 2039, 2042, 2044, 2046, 2047, 2047, 2046, 2044, 2042, 2040, 2038, 2040, 2040, 2042, 2044, 2044, 2045, 2046, 2044, 2045, 2047, 2052, 2057, 2061, 2061, 2058, 2054, 2049, 2047, 2044, 2044, 2044, 2044, 2043, 2043, 2042, 2043, 2045, 2046, 2045, 2044, 2044, 2041, 2041, 2041, 2041, 2042, 2040, 2038, 2036, 2034, 2034, 2034, 2036, 2039, 2042, 2044, 2047, 2047, 2048, 2047, 2049, 2047, 2047, 2044, 2044, 2044, 2046, 2045, 2045, 2046, 2045, 2046, 2047, 2046, 2046, 2050, 2053, 2057, 2058, 2058, 2055, 2053, 2048, 2046, 2043, 2041, 2040, 2040, 2041, 2041, 2040, 2037, 2035, 2035, 2037, 2039, 2039, 2039, 2037, 2036, 2036, 2036, 2036, 2033, 2030, 2030, 2031, 2032, 2036, 2039, 2041, 2044, 2045, 2046, 2048, 2046, 2046, 2045, 2044, 2043, 2043, 2043, 2044, 2044, 2044, 2042, 2040, 2040, 2041, 2044, 2047, 2052, 2057, 2061, 2062, 2059, 2057, 2051, 2048, 2047, 2046, 2046, 2046, 2045, 2046, 2046, 2046, 2044, 2045, 2045, 2045, 2044, 2042, 2040, 2038, 2039, 2039, 2040, 2039, 2036, 2034, 2032, 2031, 2033, 2033, 2035, 2036, 2038, 2038, 2041, 2042, 2044, 2044, 2043, 2043, 2039, 2038, 2038, 2039, 2039, 2040, 2040, 2039, 2038, 2042, 2044, 2046, 2049, 2054, 2057, 2058, 2056, 2052, 2049, 2048, 2047, 2046, 2046, 2045, 2043, 2043, 2042, 2043, 2044, 2044, 2043, 2044, 2043, 2042, 2042, 2041, 2042, 2040, 2038, 2035, 2032, 2029, 2029, 2028, 2029, 2032, 2034, 2037, 2040, 2043, 2045, 2046, 2047, 2047, 2046, 2047, 2046, 2046, 2044, 2044, 2044, 2044, 2043, 2042, 2042, 2045, 2049, 2050, 2054, 2058, 2062, 2064, 2064, 2062, 2056, 2052, 2050, 2047, 2048, 2046, 2046, 2045, 2044, 2045, 2046, 2046, 2046, 2048, 2048, 2048, 2049, 2047, 2047, 2044, 2043, 2039, 2036, 2034, 2034, 2035, 2039, 2040, 2041, 2044, 2044, 2048, 2049, 2050, 2049, 2050, 2049, 2051, 2049, 2049, 2050, 2051, 2050, 2050, 2049, 2050, 2049, 2052, 2053, 2054, 2056, 2059, 2062, 2062, 2059, 2056, 2051, 2048, 2045, 2042, 2041, 2038, 2038, 2040, 2041, 2042, 2042, 2041, 2040, 2040, 2037, 2037, 2036, 2035, 2035, 2034, 2033, 2029, 2026, 2025, 2025, 2024, 2024, 2025, 2029, 2032, 2035, 2037, 2038, 2039, 2039, 2039, 2039, 2038, 2038, 2039, 2040, 2038, 2039, 2041, 2042, 2043, 2045, 2047, 2048, 2047, 2048, 2051, 2056, 2058, 2058, 2055, 2052, 2049, 2047, 2046, 2044, 2045, 2046, 2049, 2050, 2052, 2052, 2051, 2048, 2047, 2046, 2044, 2043, 2042, 2040, 2041, 2042, 2041, 2036, 2033, 2030, 2029, 2030, 2032, 2033, 2035, 2035, 2037, 2038, 2039, 2038, 2039, 2039, 2041, 2040, 2040, 2041, 2042, 2043, 2045, 2045, 2045, 2043, 2042, 2042, 2042, 2045, 2051, 2056, 2059, 2058, 2056, 2052, 2051, 2049, 2047, 2046, 2047, 2047, 2048, 2049, 2049, 2049, 2047, 2046, 2046, 2044, 2044, 2042, 2042, 2043, 2044, 2044, 2041, 2038, 2035, 2033, 2033, 2035, 2039, 2041, 2043, 2046, 2047, 2048, 2048, 2047, 2046, 2044, 2045, 2045, 2045, 2046, 2047, 2049, 2049, 2052, 2050, 2050, 2051, 2052, 2055, 2060, 2066, 2069, 2069, 2066, 2062, 2060, 2059, 2055, 2052, 2048, 2048, 2049, 2052, 2054, 2055, 2054, 2054, 2051, 2048, 2045, 2044, 2043, 2043, 2041, 2039, 2038, 2034, 2031, 2029, 2030, 2032, 2034, 2037, 2039, 2044, 2045, 2045, 2045, 2043, 2042, 2041, 2040, 2039, 2038, 2039, 2041, 2041, 2043, 2044, 2045, 2042, 2040, 2038, 2038, 2041, 2045, 2049, 2053, 2054, 2053, 2049, 2045, 2043, 2042, 2041, 2040, 2038, 2037, 2036, 2038, 2040, 2040, 2042, 2043, 2042, 2041, 2040, 2039, 2039, 2038, 2039, 2038, 2035, 2031, 2030, 2029, 2031, 2034, 2037, 2041, 2044, 2045, 2047, 2047, 2044, 2041, 2040, 2038, 2036, 2037, 2037, 2039, 2040, 2041, 2041, 2040, 2040, 2040, 2040, 2041, 2044, 2049, 2054, 2058, 2058, 2054, 2049, 2043, 2039, 2038, 2037, 2038, 2038, 2040, 2042, 2041, 2041, 2042, 2043, 2045, 2047, 2047, 2047, 2048, 2048, 2048, 2047, 2046, 2041, 2036, 2033, 2032, 2033, 2034, 2037, 2042, 2046, 2051, 2053, 2053, 2052, 2050, 2047, 2046, 2046, 2046, 2046, 2048, 2049, 2051, 2052, 2054, 2054, 2053, 2051, 2050, 2050, 2053, 2058, 2064, 2066, 2065, 2062, 2059, 2055, 2053, 2052, 2053, 2054, 2055, 2057, 2058, 2057, 2056, 2055, 2054, 2054, 2054, 2054, 2055, 2055, 2055, 2052, 2048, 2043, 2039, 2036, 2036, 2036, 2037, 2039, 2042, 2044, 2044, 2045, 2045, 2047, 2046, 2045, 2043, 2041, 2039, 2039, 2038, 2038, 2038, 2036, 2035, 2034, 2034, 2035, 2036, 2038, 2042, 2047, 2050, 2049, 2046, 2041, 2036, 2035, 2033, 2032, 2032, 2033, 2035, 2038, 2039, 2040, 2039, 2038, 2037, 2037, 2036, 2034, 2035, 2035, 2034, 2035, 2033, 2031, 2028, 2027, 2028, 2032, 2035, 2039, 2043, 2044, 2046, 2045, 2045, 2044, 2045, 2046, 2045, 2043, 2042, 2040, 2038, 2038, 2038, 2041, 2041, 2042, 2045, 2045, 2047, 2048, 2050, 2052, 2053, 2054, 2052, 2048, 2044, 2040, 2039, 2039, 2040, 2039, 2040, 2038, 2038, 2040, 2041, 2040, 2038, 2040, 2040, 2039, 2040, 2040, 2043, 2044, 2041, 2037, 2034, 2034, 2036, 2038, 2042, 2044, 2047, 2050, 2054, 2058, 2059, 2060, 2059, 2057, 2054, 2052, 2051, 2052, 2053, 2056, 2058, 2061, 2059, 2058, 2055, 2055, 2058, 2059, 2062, 2068, 2071, 2070, 2066, 2059, 2052, 2048, 2045, 2044, 2044, 2044, 2043, 2045, 2045, 2045, 2044, 2043, 2041, 2039, 2039, 2039, 2041, 2041, 2040, 2037, 2032, 2027, 2023, 2022, 2022, 2023, 2027, 2032, 2036, 2039, 2039, 2039, 2037, 2036, 2035, 2034, 2035, 2037, 2039, 2039, 2040, 2040, 2042, 2042, 2042, 2042, 2042, 2043, 2044, 2050, 2056, 2061, 2065, 2063, 2060, 2054, 2050, 2046, 2045, 2044, 2044, 2046, 2048, 2049, 2050, 2051, 2050, 2049, 2048, 2046, 2045, 2045, 2043, 2042, 2042, 2039, 2037, 2033, 2030, 2029, 2028, 2032, 2036, 2040, 2044, 2047, 2049, 2050, 2050, 2048, 2048, 2046, 2044, 2042, 2042, 2043, 2043, 2045, 2046, 2046, 2045, 2044, 2044, 2046, 2048, 2051, 2054, 2059, 2062, 2061, 2058, 2052, 2048, 2043, 2042, 2040, 2038, 2037, 2037, 2038, 2038, 2040, 2042, 2043, 2042, 2043, 2042, 2040, 2039, 2037, 2035, 2033, 2029, 2027, 2024, 2021, 2022, 2023, 2026, 2029, 2034, 2038, 2042, 2043, 2044, 2042, 2041, 2039, 2038, 2038, 2040, 2042, 2044, 2045, 2044, 2042, 2042, 2043, 2044, 2047, 2050, 2055, 2060, 2062, 2063, 2059, 2054, 2050, 2046, 2044, 2044, 2044, 2045, 2047, 2048, 2048, 2047, 2047, 2046, 2046, 2047, 2046, 2047, 2047, 2046, 2046, 2046, 2045, 2044, 2039, 2037, 2037, 2040, 2043, 2047, 2049, 2051, 2054, 2054, 2055, 2055, 2056, 2056, 2056, 2056, 2055, 2053, 2051, 2050, 2049, 2050, 2051, 2051, 2050, 2049, 2049, 2050, 2052, 2055, 2058, 2060, 2059, 2056, 2054, 2047, 2041, 2035, 2033, 2033, 2034, 2035, 2037, 2036, 2036, 2035, 2035, 2035, 2034, 2033, 2033, 2034, 2034, 2033, 2031, 2028, 2027, 2025, 2026, 2029, 2033, 2036, 2038, 2043, 2047, 2051, 2049, 2048, 2047, 2045, 2045, 2046, 2046, 2047, 2048, 2048, 2049, 2048, 2047, 2049, 2049, 2051, 2050, 2051, 2053, 2056, 2060, 2059, 2057, 2051, 2045, 2042, 2041, 2038, 2037, 2037, 2039, 2040, 2041, 2039, 2038, 2039, 2038, 2039, 2041, 2040, 2042, 2043, 2046, 2047, 2047, 2044, 2039, 2035, 2035, 2035, 2036, 2036, 2036, 2036, 2038, 2039, 2041, 2044, 2044, 2046, 2045, 2045, 2046, 2046, 2049, 2051, 2051, 2051, 2050, 2049, 2048, 2048, 2049, 2050, 2055, 2060, 2064, 2065, 2064, 2060, 2057, 2054, 2053, 2052, 2053, 2052, 2052, 2051, 2051, 2050, 2051, 2051, 2052, 2053, 2054, 2055, 2056, 2055, 2056, 2056, 2053, 2050, 2045, 2042, 2041, 2041, 2041, 2045, 2048, 2053, 2057, 2058, 2057, 2056, 2054, 2052, 2050, 2051, 2049, 2050, 2051, 2050, 2047, 2045, 2043, 2040, 2039, 2040, 2042, 2043, 2047, 2053, 2057, 2058, 2055, 2050, 2044, 2038, 2034, 2032, 2033, 2034, 2034, 2035, 2034, 2033, 2034, 2035, 2035, 2036, 2038, 2038, 2037, 2035, 2035, 2035, 2033, 2031, 2028, 2027, 2027, 2030, 2033, 2035, 2039, 2044, 2046, 2050, 2053, 2052, 2052, 2051, 2051, 2053, 2054, 2054, 2053, 2054, 2050, 2047, 2042, 2033, 2025, 2018, 2014, 2015, 2019, 2026, 2033, 2038, 2038, 2039, 2038, 2035, 2033, 2030, 2031, 2032, 2035, 2037, 2041, 2043, 2045, 2046, 2045, 2043, 2041, 2039, 2037, 2038, 2038, 2038, 2037, 2035, 2034, 2032, 2031, 2030, 2030, 2034, 2038, 2044, 2048, 2052, 2051, 2048, 2046, 2046, 2043, 2045, 2045, 2044, 2044, 2045, 2045, 2045, 2046, 2046, 2048, 2049, 2051, 2052, 2053, 2056, 2058, 2058, 2055, 2053, 2050, 2048, 2047, 2044, 2042, 2043, 2041, 2042, 2042, 2043, 2046, 2045, 2046, 2047, 2047, 2047, 2047, 2046, 2046, 2045, 2044, 2038, 2035, 2032, 2033, 2032, 2035, 2037, 2039, 2041, 2043, 2045, 2048, 2048, 2050, 2049, 2049, 2047, 2045, 2044, 2042, 2043, 2043, 2043, 2045, 2046, 2044, 2045, 2045, 2047, 2050, 2055, 2057, 2057, 2055, 2050, 2046, 2042, 2038, 2037, 2037, 2038, 2040, 2040, 2041, 2039, 2038, 2039, 2040, 2042, 2044, 2044, 2043, 2041, 2038, 2037, 2035, 2032, 2029, 2028, 2027, 2027, 2029, 2033, 2038, 2042, 2045, 2048, 2048, 2046, 2045, 2046, 2046, 2047, 2046, 2046, 2046, 2045, 2045, 2044, 2045, 2047, 2046, 2046, 2047, 2048, 2052, 2056, 2059, 2059, 2055, 2051, 2047, 2045, 2042, 2039, 2038, 2038, 2040, 2040, 2039, 2041, 2041, 2042, 2043, 2043, 2046, 2046, 2047, 2047, 2046, 2044, 2041, 2037, 2035, 2035, 2036, 2039, 2041, 2044, 2045, 2046, 2049, 2050, 2053, 2055, 2056, 2054, 2054, 2051, 2048, 2047, 2046, 2046, 2044, 2045, 2045, 2044, 2045, 2043, 2043, 2045, 2049, 2052, 2055, 2055, 2054, 2050, 2044, 2041, 2038, 2036, 2037, 2038, 2039, 2039, 2039, 2040, 2040, 2042, 2045, 2045, 2045, 2045, 2043, 2041, 2042, 2040, 2039, 2035, 2032, 2031, 2034, 2038, 2042, 2046, 2049, 2054, 2056, 2056, 2056, 2054, 2051, 2049, 2048, 2047, 2048, 2050, 2051, 2052, 2052, 2052, 2051, 2054, 2052, 2051, 2050, 2051, 2053, 2056, 2058, 2058, 2058, 2056, 2052, 2048, 2042, 2039, 2037, 2036, 2038, 2038, 2039, 2037, 2036, 2036, 2037, 2040, 2042, 2042, 2042, 2040, 2039, 2037, 2033, 2030, 2027, 2026, 2026, 2028, 2033, 2038, 2042, 2044, 2044, 2045, 2046, 2046, 2046, 2047, 2045, 2044, 2042, 2042, 2042, 2043, 2043, 2044, 2044, 2044, 2044, 2046, 2048, 2052, 2056, 2062, 2063, 2060, 2055, 2052, 2050, 2050, 2049, 2049, 2047, 2046, 2045, 2045, 2046, 2046, 2044, 2042, 2043, 2043, 2043, 2044, 2042, 2041, 2039, 2037, 2031, 2028, 2024, 2024, 2026, 2027, 2028, 2030, 2033, 2035, 2038, 2039, 2041, 2042, 2044, 2044, 2044, 2043, 2042, 2040, 2038, 2040, 2043, 2045, 2047, 2049, 2050, 2052, 2053, 2056, 2060, 2063, 2066, 2066, 2065, 2061, 2057, 2055, 2051, 2048, 2047, 2047, 2047, 2048, 2048, 2048, 2048, 2050, 2049, 2050, 2050, 2049, 2047, 2045, 2042, 2040, 2036, 2033, 2028, 2028, 2028, 2028, 2029, 2032, 2035, 2035, 2035, 2035, 2034, 2033, 2031, 2031, 2033, 2033, 2034, 2035, 2032, 2032, 2033, 2033, 2032, 2033, 2035, 2036, 2038, 2043, 2046, 2051, 2052, 2051, 2047, 2045, 2043, 2043, 2042, 2042, 2043, 2043, 2043, 2040, 2039, 2038, 2039, 2039, 2040, 2041, 2043, 2046, 2046, 2044, 2044, 2044, 2042, 2038, 2035, 2032, 2032, 2034, 2039, 2042, 2044, 2044, 2044, 2047, 2047, 2049, 2049, 2049, 2049, 2050, 2050, 2050, 2050, 2048, 2048, 2046, 2046, 2048, 2049, 2052, 2052, 2055, 2059, 2061, 2059, 2055, 2052, 2048, 2048, 2048, 2047, 2046, 2043, 2044, 2047, 2049, 2049, 2047, 2045, 2046, 2046, 2047, 2047, 2048, 2049, 2050, 2049, 2046, 2041, 2037, 2035, 2037, 2039, 2042, 2043, 2044, 2045, 2045, 2046, 2047, 2049, 2049, 2049, 2049, 2049, 2051, 2050, 2048, 2048, 2049, 2049, 2050, 2051, 2051, 2052, 2051, 2051, 2054, 2057, 2060, 2061, 2060, 2056, 2054, 2051, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2048, 2048, 2048, 2049, 2049, 2050, 2050, 2048, 2047, 2047, 2046, 2043, 2041, 2039, 2038, 2039, 2041, 2043, 2043, 2044, 2043, 2041, 2038, 2038, 2037, 2037, 2035, 2034, 2031, 2030, 2031, 2030, 2030, 2033, 2035, 2036, 2037, 2038, 2036, 2038, 2041, 2046, 2050, 2052, 2048, 2046, 2045, 2044, 2041, 2041, 2039, 2041, 2041, 2041, 2040, 2039, 2036, 2035, 2034, 2035, 2036, 2036, 2035, 2034, 2035, 2035, 2033, 2031, 2027, 2026, 2027, 2029, 2031, 2033, 2033, 2034, 2034, 2036, 2038, 2039, 2041, 2042, 2042, 2043, 2044, 2045, 2044, 2046, 2045, 2047, 2048, 2048, 2050, 2050, 2050, 2052, 2055, 2059, 2062, 2064, 2062, 2059, 2055, 2051, 2049, 2049, 2047, 2045, 2044, 2043, 2045, 2047, 2051, 2049, 2049, 2046, 2045, 2044, 2044, 2047, 2046, 2046, 2044, 2041, 2036, 2032, 2031, 2033, 2035, 2036, 2040, 2042, 2046, 2047, 2047, 2047, 2045, 2046, 2044, 2045, 2046, 2049, 2048, 2048, 2048, 2050, 2051, 2051, 2052, 2049, 2050, 2054, 2059, 2065, 2070, 2070, 2067, 2062, 2059, 2057, 2056, 2055, 2053, 2051, 2047, 2045, 2046, 2048, 2050, 2051, 2053, 2052, 2050, 2049, 2046, 2046, 2044, 2044, 2042, 2038, 2035, 2032, 2030, 2029, 2029, 2031, 2034, 2037, 2042, 2040, 2040, 2038, 2038, 2039, 2040, 2040, 2039, 2038, 2038, 2038, 2038, 2039, 2039, 2041, 2042, 2041, 2044, 2045, 2048, 2054, 2060, 2062, 2059, 2057, 2055, 2052, 2051, 2049, 2048, 2047, 2046, 2049, 2050, 2052, 2054, 2054, 2054, 2053, 2053, 2053, 2053, 2050, 2050, 2051, 2049, 2046, 2044, 2042, 2041, 2041, 2042, 2044, 2046, 2048, 2049, 2051, 2051, 2050, 2050, 2049, 2049, 2049, 2044, 2043, 2043, 2043, 2044, 2044, 2043, 2045, 2045, 2046, 2047, 2049, 2053, 2058, 2061, 2060, 2057, 2052, 2051, 2051, 2050, 2047, 2046, 2045, 2044, 2045, 2045, 2046, 2045, 2047, 2046, 2046, 2047, 2047, 2049, 2049, 2046, 2042, 2038, 2035, 2033, 2031, 2030, 2031, 2032, 2034, 2036, 2038, 2039, 2038, 2040, 2041, 2044, 2046, 2046, 2045, 2042, 2040, 2042, 2042, 2043, 2042, 2046, 2048, 2047, 2048, 2048, 2049, 2052, 2054, 2055, 2056, 2055, 2054, 2053, 2054, 2050, 2048, 2047, 2047, 2047, 2046, 2046, 2045, 2046, 2047, 2048, 2048, 2047, 2046, 2044, 2042, 2043, 2045, 2044, 2043, 2041, 2037, 2034, 2035, 2037, 2041, 2045, 2046, 2047, 2048, 2051, 2052, 2052, 2052, 2051, 2050, 2050, 2049, 2048, 2047, 2047, 2048, 2049, 2050, 2051, 2050, 2051, 2051, 2055, 2058, 2062, 2063, 2061, 2058, 2054, 2053, 2051, 2049, 2048, 2048, 2046, 2047, 2046, 2047, 2047, 2045, 2044, 2043, 2041, 2040, 2041, 2040, 2039, 2038, 2037, 2034, 2030, 2028, 2027, 2029, 2032, 2034, 2035, 2037, 2039, 2042, 2042, 2042, 2042, 2041, 2039, 2039, 2036, 2037, 2037, 2040, 2041, 2042, 2042, 2043, 2043, 2045, 2046, 2048, 2051, 2053, 2056, 2058, 2055, 2052, 2051, 2051, 2053, 2054, 2054, 2056, 2056, 2059, 2058, 2057, 2055, 2052, 2049, 2046, 2043, 2042, 2042, 2043, 2043, 2043, 2044, 2041, 2041, 2041, 2043, 2045, 2049, 2052, 2054, 2056, 2055, 2054, 2054, 2056, 2056, 2058, 2056, 2057, 2057, 2057, 2058, 2059, 2058, 2057, 2057, 2055, 2053, 2051, 2050, 2051, 2055, 2055, 2054, 2051, 2047, 2044, 2042, 2042, 2041, 2041, 2041, 2040, 2039, 2039, 2039, 2040, 2039, 2036, 2034, 2033, 2031, 2031, 2031, 2031, 2030, 2026, 2022, 2018, 2015, 2013, 2013, 2014, 2015, 2017, 2019, 2022, 2027, 2031, 2035, 2039, 2040, 2038, 2038, 2037, 2038, 2038, 2040, 2040, 2041, 2040, 2040, 2040, 2040, 2039, 2040, 2043, 2045, 2050, 2051, 2053, 2051, 2050, 2048, 2047, 2046, 2043, 2041, 2039, 2038, 2038, 2037, 2038, 2038, 2038, 2039, 2040, 2041, 2040, 2040, 2040, 2040, 2039, 2037, 2032, 2029, 2027, 2027, 2029, 2031, 2032, 2033, 2034, 2035, 2037, 2040, 2041, 2041, 2040, 2039, 2038, 2036, 2037, 2036, 2035, 2035, 2034, 2035, 2036, 2036, 2037, 2036, 2037, 2040, 2044, 2046, 2044, 2041, 2039, 2036, 2035, 2035, 2034, 2033, 2034, 2035, 2037, 2038, 2038, 2039, 2040, 2042, 2042, 2041, 2039, 2038, 2036, 2037, 2038, 2037, 2037, 2035, 2034, 2035, 2037, 2039, 2041, 2046, 2050, 2051, 2053, 2053, 2051, 2046, 2037, 2028, 2021, 2015, 2011, 2007, 2003, 2001, 2002, 2005, 2008, 2011, 2016, 2020, 2024, 2030, 2034, 2037, 2036, 2035, 2035, 2034, 2033, 2032, 2030, 2029, 2026, 2022, 2019, 2014, 2010, 2005, 2002, 2000, 1998, 1996, 1994, 1995, 1995, 1997, 2001, 2004, 2005, 2005, 2006, 2005, 2005, 2008, 2012, 2017, 2022, 2027, 2027, 2027, 2024, 2023, 2023, 2024, 2025, 2027, 2026, 2026, 2024, 2025, 2024, 2025, 2026, 2028, 2031, 2034, 2037, 2039, 2040, 2043, 2042, 2040, 2037, 2035, 2032, 2030, 2028, 2027, 2028, 2027, 2028, 2028, 2028, 2029, 2031, 2032, 2033, 2033, 2032, 2031, 2029, 2031, 2030, 2027, 2024, 2023, 2024, 2024, 2027, 2028, 2028, 2031, 2032, 2036, 2038, 2040, 2041, 2042, 2040, 2038, 2036, 2036, 2037, 2039, 2040, 2040, 2042, 2044, 2044, 2046, 2045, 2046, 2049, 2054, 2059, 2061, 2058, 2054, 2047, 2045, 2041, 2039, 2037, 2036, 2038, 2041, 2043, 2043, 2042, 2040, 2037, 2037, 2036, 2038, 2038, 2037, 2036, 2033, 2032, 2029, 2024, 2023, 2022, 2021, 2024, 2027, 2031, 2033, 2037, 2040, 2043, 2044, 2045, 2045, 2044, 2043, 2042, 2043, 2044, 2044, 2046, 2046, 2047, 2047, 2048, 2045, 2044, 2045, 2049, 2054, 2057, 2058, 2055, 2052, 2048, 2046, 2046, 2047, 2046, 2045, 2044, 2044, 2046, 2046, 2046, 2046, 2045, 2046, 2046, 2048, 2046, 2047, 2047, 2047, 2045, 2041, 2037, 2035, 2035, 2037, 2040, 2043, 2046, 2047, 2049, 2053, 2055, 2056, 2058, 2056, 2055, 2053, 2051, 2050, 2052, 2051, 2052, 2053, 2052, 2053, 2053, 2053, 2053, 2056, 2058, 2061, 2063, 2063, 2062, 2057, 2052, 2049, 2046, 2044, 2042, 2041, 2041, 2043, 2044, 2045, 2044, 2042, 2042, 2041, 2041, 2040, 2041, 2040, 2040, 2041, 2038, 2037, 2035, 2032, 2031, 2032, 2034, 2037, 2038, 2041, 2043, 2046, 2047, 2048, 2047, 2047, 2047, 2047, 2045, 2045, 2045, 2045, 2046, 2048, 2048, 2048, 2047, 2048, 2048, 2051, 2052, 2055, 2057, 2055, 2051, 2048, 2045, 2044, 2044, 2043, 2042, 2041, 2040, 2039, 2040, 2041, 2042, 2041, 2040, 2038, 2038, 2037, 2038, 2038, 2038, 2038, 2036, 2032, 2028, 2027, 2027, 2026, 2027, 2030, 2034, 2036, 2039, 2039, 2042, 2042, 2043, 2042, 2040, 2037, 2035, 2033, 2034, 2035, 2036, 2036, 2037, 2038, 2038, 2041, 2041, 2045, 2047, 2051, 2055, 2055, 2053, 2049, 2046, 2043, 2042, 2041, 2039, 2039, 2040, 2042, 2044, 2045, 2046, 2046, 2047, 2046, 2046, 2047, 2046, 2047, 2046, 2046, 2046, 2042, 2039, 2037, 2037, 2038, 2040, 2045, 2048, 2052, 2054, 2056, 2057, 2057, 2056, 2056, 2056, 2055, 2053, 2054, 2053, 2052, 2051, 2052, 2052, 2052, 2053, 2055, 2057, 2057, 2056, 2058, 2060, 2059, 2056, 2051, 2046, 2043, 2041, 2040, 2039, 2039, 2042, 2044, 2046, 2048, 2046, 2044, 2043, 2043, 2044, 2044, 2043, 2043, 2044, 2044, 2044, 2043, 2039, 2035, 2035, 2036, 2039, 2043, 2048, 2051, 2053, 2053, 2053, 2053, 2051, 2051, 2050, 2049, 2049, 2048, 2048, 2045, 2044, 2046, 2047, 2047, 2049, 2048, 2049, 2051, 2055, 2059, 2060, 2059, 2056, 2050, 2046, 2043, 2040, 2039, 2040, 2041, 2040, 2039, 2041, 2041, 2040, 2040, 2039, 2038, 2038, 2036, 2036, 2036, 2036, 2035, 2034, 2033, 2031, 2028, 2029, 2030, 2032, 2035, 2040, 2044, 2047, 2049, 2050, 2050, 2050, 2048, 2047, 2045, 2045, 2045, 2045, 2046, 2046, 2047, 2047, 2047, 2044, 2046, 2047, 2050, 2056, 2061, 2065, 2066, 2064, 2059, 2053, 2049, 2045, 2042, 2039, 2038, 2038, 2039, 2041, 2044, 2045, 2047, 2045, 2046, 2045, 2045, 2044, 2042, 2041, 2038, 2035, 2031, 2029, 2027, 2028, 2030, 2033, 2036, 2040, 2043, 2047, 2048, 2047, 2047, 2045, 2044, 2043, 2042, 2041, 2042, 2043, 2044, 2046, 2048, 2049, 2047, 2046, 2046, 2046, 2048, 2052, 2059, 2064, 2064, 2059, 2054, 2048, 2045, 2042, 2039, 2039, 2040, 2041, 2043, 2042, 2041, 2039, 2040, 2039, 2040, 2041, 2041, 2040, 2039, 2041, 2040, 2039, 2034, 2030, 2028, 2027, 2030, 2034, 2038, 2042, 2045, 2050, 2051, 2051, 2051, 2049, 2049, 2047, 2046, 2044, 2043, 2044, 2048, 2049, 2050, 2051, 2052, 2053, 2052, 2051, 2052, 2054, 2058, 2061, 2062, 2061, 2057, 2053, 2049, 2046, 2043, 2042, 2043, 2045, 2047, 2048, 2048, 2045, 2044, 2043, 2044, 2044, 2042, 2042, 2041, 2043, 2042, 2042, 2038, 2034, 2031, 2030, 2030, 2032, 2037, 2041, 2045, 2049, 2050, 2051, 2051, 2052, 2052, 2053, 2052, 2050, 2048, 2047, 2047, 2046, 2047, 2049, 2051, 2052, 2053, 2055, 2058, 2063, 2070, 2073, 2073, 2068, 2059, 2052, 2048, 2045, 2045, 2045, 2046, 2046, 2047, 2047, 2049, 2051, 2049, 2048, 2048, 2048, 2050, 2051, 2050, 2050, 2047, 2043, 2036, 2033, 2030, 2027, 2028, 2032, 2037, 2042, 2047, 2050, 2050, 2049, 2048, 2048, 2048, 2047, 2048, 2048, 2047, 2046, 2046, 2044, 2043, 2044, 2045, 2048, 2048, 2047, 2050, 2055, 2061, 2063, 2062, 2055, 2050, 2044, 2041, 2038, 2036, 2036, 2036, 2034, 2034, 2034, 2032, 2033, 2034, 2034, 2035, 2034, 2033, 2033, 2034, 2033, 2032, 2030, 2028, 2027, 2027, 2028, 2031, 2034, 2037, 2041, 2045, 2048, 2051, 2049, 2048, 2046, 2044, 2043, 2042, 2043, 2044, 2045, 2047, 2048, 2049, 2050, 2050, 2052, 2051, 2054, 2057, 2061, 2065, 2065, 2063, 2060, 2056, 2052, 2049, 2048, 2047, 2046, 2046, 2046, 2047, 2048, 2048, 2049, 2049, 2048, 2047, 2045, 2045, 2043, 2044, 2044, 2045, 2044, 2040, 2034, 2032, 2033, 2037, 2042, 2044, 2047, 2048, 2049, 2049, 2049, 2050, 2049, 2050, 2050, 2049, 2049, 2049, 2049, 2048, 2046, 2046, 2047, 2050, 2051, 2051, 2051, 2053, 2057, 2061, 2062, 2062, 2061, 2057, 2055, 2053, 2050, 2047, 2044, 2041, 2040, 2040, 2042, 2044, 2045, 2044, 2044, 2042, 2042, 2040, 2040, 2040, 2040, 2038, 2035, 2030, 2026, 2024, 2025, 2028, 2032, 2036, 2041, 2047, 2052, 2057, 2058, 2059, 2059, 2059, 2059, 2059, 2059, 2055, 2051, 2047, 2043, 2040, 2039, 2039, 2041, 2043, 2046, 2050, 2056, 2062, 2065, 2062, 2058, 2054, 2049, 2045, 2042, 2041, 2040, 2043, 2042, 2042, 2039, 2038, 2039, 2039, 2040, 2041, 2040, 2039, 2038, 2035, 2035, 2031, 2028, 2024, 2020, 2018, 2019, 2021, 2024, 2027, 2032, 2037, 2040, 2042, 2041, 2039, 2040, 2039, 2039, 2039, 2041, 2040, 2040, 2041, 2042, 2043, 2042, 2043, 2044, 2047, 2050, 2055, 2062, 2064, 2064, 2061, 2057, 2052, 2048, 2044, 2043, 2045, 2047, 2049, 2050, 2051, 2051, 2051, 2051, 2052, 2053, 2051, 2049, 2048, 2045, 2046, 2047, 2046, 2044, 2040, 2037, 2035, 2037, 2040, 2044, 2049, 2053, 2054, 2056, 2056, 2056, 2054, 2050, 2046, 2044, 2045, 2045, 2047, 2047, 2044, 2045, 2044, 2044, 2044, 2048, 2048, 2050, 2052, 2056, 2057, 2059, 2056, 2053, 2050, 2047, 2043, 2039, 2037, 2036, 2037, 2040, 2043, 2045, 2045, 2045, 2043, 2042, 2040, 2039, 2040, 2040, 2042, 2042, 2041, 2039, 2038, 2036, 2035, 2035, 2036, 2038, 2042, 2043, 2045, 2047, 2047, 2047, 2046, 2047, 2046, 2047, 2046, 2047, 2047, 2047, 2047, 2046, 2046, 2046, 2047, 2047, 2048, 2052, 2058, 2062, 2065, 2067, 2064, 2059, 2054, 2054, 2050, 2048, 2046, 2045, 2046, 2048, 2050, 2051, 2051, 2049, 2049, 2045, 2045, 2045, 2045, 2047, 2049, 2048, 2045, 2040, 2033, 2030, 2030, 2031, 2035, 2037, 2039, 2043, 2047, 2049, 2049, 2049, 2048, 2047, 2047, 2049, 2051, 2052, 2054, 2053, 2052, 2050, 2050, 2050, 2051, 2056, 2057, 2059, 2062, 2066, 2070, 2071, 2069, 2066, 2059, 2055, 2054, 2051, 2050, 2048, 2047, 2047, 2047, 2047, 2048, 2048, 2048, 2047, 2045, 2044, 2044, 2042, 2040, 2039, 2035, 2030, 2029, 2027, 2027, 2026, 2026, 2027, 2031, 2034, 2038, 2040, 2041, 2041, 2041, 2042, 2041, 2039, 2037, 2037, 2038, 2038, 2040, 2042, 2043, 2045, 2046, 2047, 2048, 2049, 2052, 2054, 2059, 2059, 2058, 2054, 2051, 2049, 2047, 2047, 2049, 2049, 2050, 2052, 2053, 2053, 2050, 2048, 2047, 2047, 2047, 2047, 2045, 2043, 2042, 2043, 2043, 2042, 2039, 2037, 2037, 2038, 2038, 2042, 2043, 2046, 2047, 2048, 2050, 2051, 2050, 2049, 2049, 2048, 2048, 2047, 2048, 2048, 2050, 2049, 2049, 2049, 2047, 2048, 2048, 2050, 2055, 2060, 2064, 2063, 2061, 2057, 2052, 2049, 2046, 2043, 2042, 2041, 2043, 2045, 2044, 2045, 2045, 2044, 2045, 2044, 2043, 2041, 2040, 2040, 2038, 2036, 2033, 2030, 2027, 2026, 2027, 2031, 2034, 2037, 2043, 2046, 2047, 2048, 2047, 2047, 2047, 2045, 2046, 2046, 2045, 2045, 2045, 2043, 2045, 2047, 2047, 2049, 2050, 2052, 2052, 2053, 2055, 2057, 2059, 2058, 2057, 2053, 2048, 2044, 2042, 2041, 2042, 2044, 2045, 2045, 2043, 2043, 2043, 2044, 2043, 2043, 2042, 2041, 2042, 2041, 2041, 2040, 2037, 2030, 2025, 2023, 2023, 2026, 2029, 2033, 2037, 2039, 2042, 2046, 2047, 2050, 2048, 2047, 2045, 2044, 2043, 2043, 2042, 2042, 2041, 2041, 2043, 2043, 2043, 2042, 2044, 2048, 2051, 2054, 2055, 2056, 2053, 2050, 2048, 2046, 2043, 2041, 2041, 2041, 2042, 2043, 2044, 2045, 2043, 2042, 2042, 2043, 2045, 2046, 2044, 2043, 2042, 2041, 2039, 2039, 2038, 2039, 2040, 2042, 2043, 2046, 2048, 2052, 2051, 2050, 2050, 2047, 2043, 2038, 2033, 2029, 2026, 2026, 2025, 2026, 2027, 2030, 2032, 2035, 2037, 2040, 2042, 2044, 2047, 2049, 2052, 2052, 2049, 2044, 2039, 2036, 2034, 2034, 2034, 2035, 2036, 2037, 2035, 2034, 2032, 2031, 2031, 2031, 2030, 2029, 2029, 2029, 2030, 2031, 2031, 2029, 2027, 2027, 2029, 2031, 2034, 2036, 2039, 2040, 2041, 2042, 2043, 2044, 2043, 2041, 2039, 2037, 2037, 2038, 2038, 2037, 2036, 2035, 2035, 2035, 2036, 2039, 2040, 2042, 2046, 2050, 2051, 2047, 2041, 2035, 2032, 2033, 2033, 2034, 2034, 2035, 2036, 2037, 2037, 2036, 2032, 2033, 2034, 2034, 2034, 2033, 2035, 2035, 2036, 2036, 2032, 2029, 2025, 2024, 2023, 2025, 2028, 2033, 2035, 2037, 2038, 2038, 2040, 2040, 2042, 2043, 2046, 2048, 2051, 2050, 2046, 2045, 2044, 2043, 2046, 2046, 2048, 2048, 2048, 2051, 2055, 2061, 2065, 2065, 2059, 2054, 2049, 2044, 2045, 2046, 2049, 2049, 2047, 2044, 2041, 2040, 2041, 2043, 2045, 2046, 2047, 2045, 2042, 2041, 2038, 2037, 2037, 2035, 2035, 2033, 2032, 2031, 2033, 2036, 2040, 2041, 2042, 2044, 2045, 2045, 2043, 2042, 2039, 2038, 2037, 2037, 2037, 2036, 2036, 2035, 2035, 2037, 2038, 2038, 2037, 2037, 2039, 2041, 2041, 2040, 2038, 2034, 2030, 2026, 2022, 2020, 2020, 2021, 2024, 2025, 2025, 2028, 2029, 2031, 2032, 2032, 2031, 2033, 2036, 2038, 2039, 2038, 2034, 2030, 2028, 2028, 2029, 2032, 2034, 2036, 2038, 2038, 2039, 2040, 2043, 2045, 2046, 2045, 2045, 2045, 2046, 2047, 2047, 2048, 2049, 2048, 2047, 2047, 2049, 2049, 2051, 2053, 2058, 2062, 2065, 2063, 2060, 2057, 2055, 2053, 2052, 2051, 2050, 2050, 2049, 2048, 2047, 2045, 2045, 2044, 2046, 2047, 2049, 2048, 2047, 2046, 2045, 2045, 2042, 2036, 2031, 2028, 2027, 2029, 2032, 2036, 2039, 2042, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2045, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2044, 2044, 2045, 2048, 2051, 2055, 2058, 2056, 2053, 2050, 2048, 2046, 2045, 2041, 2039, 2036, 2038, 2039, 2040, 2043, 2045, 2045, 2045, 2044, 2044, 2043, 2044, 2042, 2040, 2037, 2033, 2030, 2028, 2029, 2029, 2031, 2033, 2034, 2037, 2038, 2041, 2044, 2045, 2046, 2045, 2044, 2042, 2041, 2041, 2040, 2041, 2042, 2043, 2044, 2045, 2045, 2044, 2046, 2046, 2048, 2051, 2054, 2056, 2055, 2052, 2049, 2049, 2047, 2046, 2044, 2043, 2043, 2044, 2044, 2046, 2046, 2048, 2050, 2052, 2051, 2051, 2050, 2049, 2049, 2047, 2046, 2044, 2040, 2039, 2036, 2036, 2037, 2040, 2041, 2044, 2046, 2048, 2050, 2052, 2052, 2051, 2048, 2047, 2045, 2044, 2042, 2042, 2042, 2042, 2044, 2044, 2045, 2044, 2045, 2046, 2048, 2050, 2050, 2050, 2048, 2046, 2043, 2041, 2040, 2037, 2033, 2032, 2033, 2033, 2034, 2034, 2034, 2037, 2038, 2040, 2042, 2041, 2041, 2039, 2038, 2036, 2036, 2034, 2031, 2029, 2026, 2027, 2029, 2033, 2037, 2041, 2044, 2045, 2045, 2045, 2045, 2044, 2041, 2041, 2042, 2045, 2045, 2046, 2047, 2045, 2045, 2046, 2047, 2048, 2048, 2051, 2054, 2059, 2060, 2060, 2057, 2053, 2050, 2049, 2045, 2044, 2041, 2040, 2040, 2040, 2039, 2039, 2041, 2042, 2042, 2043, 2044, 2044, 2045, 2045, 2046, 2048, 2046, 2043, 2040, 2037, 2035, 2035, 2037, 2037, 2037, 2035, 2036, 2035, 2035, 2035, 2037, 2038, 2040, 2041, 2042, 2042, 2042, 2044, 2044, 2043, 2043, 2043, 2042, 2041, 2041, 2043, 2047, 2053, 2058, 2059, 2059, 2057, 2053, 2051, 2048, 2047, 2044, 2044, 2043, 2042, 2042, 2041, 2041, 2042, 2041, 2041, 2042, 2042, 2041, 2042, 2044, 2044, 2041, 2036, 2032, 2028, 2026, 2026, 2025, 2028, 2030, 2033, 2035, 2039, 2040, 2041, 2041, 2040, 2037, 2037, 2038, 2040, 2042, 2042, 2041, 2041, 2038, 2036, 2036, 2037, 2040, 2043, 2048, 2053, 2056, 2057, 2056, 2054, 2051, 2049, 2046, 2043, 2042, 2039, 2039, 2041, 2042, 2042, 2043, 2044, 2045, 2047, 2048, 2048, 2048, 2046, 2044, 2041, 2040, 2035, 2035, 2032, 2032, 2032, 2034, 2038, 2041, 2044, 2045, 2046, 2049, 2050, 2051, 2050, 2049, 2045, 2044, 2045, 2047, 2050, 2051, 2051, 2051, 2051, 2050, 2052, 2053, 2054, 2056, 2059, 2059, 2056, 2050, 2047, 2044, 2044, 2043, 2043, 2044, 2043, 2041, 2040, 2041, 2041, 2042, 2043, 2043, 2041, 2038, 2036, 2035, 2035, 2037, 2039, 2040, 2038, 2035, 2031, 2028, 2029, 2033, 2037, 2039, 2040, 2039, 2041, 2044, 2045, 2045, 2045, 2044, 2044, 2044, 2045, 2044, 2045, 2043, 2042, 2043, 2043, 2043, 2043, 2044, 2046, 2047, 2052, 2056, 2056, 2054, 2052, 2048, 2046, 2045, 2043, 2041, 2041, 2041, 2042, 2044, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2040, 2036, 2034, 2031, 2032, 2034, 2038, 2042, 2045, 2048, 2048, 2050, 2051, 2053, 2054, 2054, 2055, 2053, 2053, 2053, 2053, 2052, 2051, 2051, 2052, 2053, 2052, 2052, 2052, 2053, 2058, 2062, 2065, 2065, 2059, 2054, 2048, 2045, 2042, 2041, 2041, 2041, 2042, 2041, 2040, 2038, 2037, 2038, 2038, 2039, 2040, 2038, 2036, 2035, 2035, 2033, 2031, 2028, 2025, 2023, 2023, 2026, 2029, 2033, 2035, 2038, 2039, 2041, 2044, 2048, 2050, 2050, 2050, 2049, 2048, 2048, 2047, 2046, 2046, 2045, 2045, 2047, 2046, 2046, 2047, 2050, 2053, 2057, 2060, 2060, 2058, 2052, 2049, 2044, 2040, 2039, 2037, 2038, 2038, 2040, 2043, 2045, 2044, 2043, 2041, 2040, 2038, 2038, 2038, 2039, 2039, 2039, 2036, 2033, 2029, 2027, 2029, 2031, 2033, 2035, 2037, 2041, 2042, 2043, 2044, 2046, 2046, 2047, 2046, 2046, 2044, 2045, 2044, 2046, 2047, 2047, 2046, 2046, 2047, 2048, 2048, 2050, 2053, 2058, 2062, 2062, 2059, 2054, 2052, 2047, 2046, 2044, 2044, 2041, 2040, 2041, 2042, 2043, 2043, 2043, 2044, 2043, 2044, 2043, 2044, 2045, 2045, 2044, 2041, 2037, 2033, 2031, 2031, 2030, 2030, 2033, 2041, 2048, 2051, 2051, 2049, 2047, 2047, 2048, 2050, 2049, 2048, 2046, 2044, 2043, 2042, 2045, 2046, 2048, 2049, 2050, 2051, 2054, 2057, 2060, 2062, 2059, 2056, 2052, 2048, 2046, 2044, 2040, 2039, 2040, 2039, 2040, 2042, 2043, 2043, 2045, 2041, 2039, 2039, 2038, 2036, 2033, 2033, 2034, 2032, 2029, 2025, 2022, 2022, 2024, 2026, 2030, 2033, 2035, 2037, 2037, 2035, 2033, 2032, 2032, 2033, 2034, 2035, 2033, 2033, 2031, 2034, 2034, 2036, 2035, 2036, 2037, 2041, 2043, 2048, 2052, 2057, 2055, 2054, 2050, 2047, 2044, 2040, 2037, 2037, 2038, 2038, 2041, 2040, 2042, 2041, 2041, 2040, 2039, 2041, 2043, 2044, 2044, 2045, 2046, 2042, 2038, 2034, 2032, 2032, 2035, 2039, 2040, 2043, 2044, 2043, 2046, 2047, 2049, 2049, 2048, 2047, 2046, 2045, 2043, 2043, 2041, 2042, 2043, 2044, 2043, 2043, 2043, 2043, 2044, 2049, 2054, 2057, 2056, 2052, 2049, 2045, 2042, 2040, 2039, 2038, 2039, 2041, 2042, 2043, 2043, 2043, 2044, 2044, 2045, 2046, 2047, 2048, 2047, 2046, 2045, 2045, 2042, 2039, 2037, 2036, 2037, 2038, 2041, 2043, 2046, 2047, 2049, 2050, 2051, 2049, 2046, 2043, 2040, 2038, 2037, 2037, 2038, 2039, 2038, 2038, 2040, 2041, 2042, 2043, 2044, 2049, 2052, 2054, 2052, 2049, 2046, 2043, 2041, 2040, 2040, 2042, 2043, 2044, 2044, 2043, 2042, 2041, 2040, 2044, 2046, 2047, 2048, 2048, 2047, 2045, 2045, 2041, 2039, 2037, 2035, 2033, 2035, 2037, 2039, 2042, 2045, 2048, 2049, 2052, 2052, 2052, 2051, 2050, 2049, 2046, 2045, 2045, 2045, 2045, 2046, 2046, 2046, 2045, 2044, 2046, 2046, 2051, 2053, 2054, 2052, 2050, 2047, 2045, 2042, 2038, 2036, 2035, 2036, 2038, 2039, 2040, 2042, 2042, 2041, 2039, 2038, 2038, 2037, 2038, 2040, 2040, 2040, 2039, 2035, 2033, 2030, 2030, 2033, 2035, 2040, 2042, 2044, 2045, 2048, 2050, 2051, 2050, 2049, 2048, 2047, 2048, 2049, 2049, 2048, 2049, 2050, 2051, 2051, 2053, 2052, 2053, 2053, 2058, 2064, 2068, 2069, 2068, 2065, 2062, 2059, 2057, 2054, 2051, 2049, 2046, 2043, 2042, 2041, 2042, 2044, 2043, 2045, 2044, 2042, 2041, 2039, 2040, 2036, 2032, 2027, 2022, 2020, 2022, 2024, 2027, 2031, 2035, 2036, 2036, 2039, 2043, 2045, 2045, 2045, 2044, 2044, 2044, 2044, 2043, 2043, 2042, 2044, 2046, 2050, 2053, 2052, 2052, 2055, 2060, 2064, 2066, 2065, 2061, 2056, 2054, 2053, 2053, 2052, 2052, 2052, 2053, 2053, 2054, 2055, 2055, 2055, 2054, 2052, 2051, 2052, 2051, 2048, 2047, 2044, 2040, 2035, 2031, 2031, 2033, 2035, 2036, 2038, 2042, 2045, 2044, 2044, 2045, 2043, 2041, 2040, 2040, 2041, 2041, 2043, 2042, 2042, 2043, 2043, 2044, 2042, 2041, 2041, 2042, 2047, 2054, 2059, 2061, 2062, 2057, 2051, 2046, 2043, 2043, 2044, 2045, 2046, 2045, 2045, 2047, 2047, 2048, 2048, 2048, 2047, 2047, 2047, 2049, 2047, 2047, 2045, 2042, 2039, 2037, 2036, 2037, 2039, 2042, 2044, 2046, 2048, 2046, 2045, 2045, 2044, 2042, 2041, 2038, 2036, 2035, 2037, 2037, 2037, 2036, 2036, 2037, 2039, 2040, 2041, 2040, 2041, 2042, 2045, 2049, 2047, 2045, 2039, 2035, 2033, 2031, 2032, 2031, 2031, 2031, 2035, 2037, 2039, 2038, 2039, 2039, 2040, 2039, 2040, 2041, 2042, 2042, 2040, 2036, 2031, 2028, 2030, 2034, 2040, 2044, 2048, 2050, 2052, 2051, 2051, 2053, 2052, 2052, 2050, 2053, 2053, 2054, 2052, 2051, 2050, 2048, 2049, 2050, 2050, 2049, 2052, 2054, 2057, 2061, 2062, 2062, 2061, 2054, 2051, 2048, 2045, 2044, 2043, 2045, 2044, 2043, 2043, 2041, 2040, 2039, 2038, 2039, 2039, 2039, 2040, 2040, 2040, 2040, 2039, 2034, 2031, 2029, 2029, 2029, 2031, 2034, 2039, 2042, 2045, 2046, 2046, 2044, 2042, 2041, 2042, 2043, 2043, 2046, 2048, 2051, 2052, 2052, 2050, 2050, 2051, 2051, 2051, 2053, 2055, 2059, 2062, 2063, 2059, 2054, 2049, 2046, 2045, 2044, 2043, 2044, 2044, 2043, 2043, 2043, 2042, 2040, 2041, 2042, 2043, 2042, 2042, 2040, 2040, 2038, 2037, 2034, 2032, 2030, 2030, 2031, 2033, 2036, 2039, 2042, 2046, 2047, 2048, 2048, 2048, 2047, 2047, 2046, 2047, 2046, 2045, 2043, 2042, 2042, 2042, 2043, 2044, 2044, 2047, 2050, 2057, 2061, 2065, 2064, 2059, 2054, 2048, 2044, 2043, 2045, 2046, 2047, 2046, 2046, 2046, 2047, 2045, 2045, 2045, 2046, 2049, 2049, 2049, 2049, 2047, 2046, 2043, 2039, 2037, 2035, 2037, 2039, 2040, 2043, 2046, 2048, 2050, 2052, 2052, 2052, 2051, 2051, 2049, 2049, 2050, 2050, 2050, 2048, 2047, 2047, 2048, 2049, 2051, 2053, 2054, 2057, 2060, 2062, 2062, 2062, 2058, 2054, 2050, 2047, 2045, 2043, 2043, 2044, 2045, 2047, 2049, 2052, 2052, 2051, 2049, 2049, 2048, 2050, 2050, 2050, 2050, 2047, 2046, 2040, 2036, 2033, 2033, 2036, 2041, 2045, 2048, 2048, 2047, 2046, 2046, 2046, 2046, 2047, 2047, 2045, 2044, 2043, 2042, 2040, 2038, 2037, 2036, 2036, 2038, 2041, 2043, 2045, 2049, 2050, 2052, 2050, 2048, 2044, 2040, 2037, 2034, 2033, 2034, 2034, 2036, 2037, 2040, 2040, 2039, 2040, 2037, 2036, 2035, 2036, 2036, 2036, 2037, 2037, 2036, 2034, 2029, 2028, 2028, 2030, 2032, 2034, 2038, 2040, 2043, 2047, 2047, 2048, 2048, 2049, 2049, 2049, 2050, 2051, 2050, 2050, 2050, 2051, 2051, 2052, 2051, 2050, 2051, 2053, 2058, 2064, 2067, 2067, 2062, 2057, 2052, 2048, 2047, 2044, 2044, 2043, 2044, 2045, 2044, 2044, 2041, 2039, 2039, 2039, 2040, 2042, 2044, 2045, 2044, 2044, 2041, 2034, 2030, 2025, 2022, 2022, 2024, 2028, 2032, 2036, 2039, 2040, 2038, 2037, 2037, 2036, 2037, 2038, 2039, 2038, 2038, 2035, 2036, 2038, 2039, 2039, 2036, 2038, 2040, 2044, 2048, 2053, 2057, 2059, 2055, 2049, 2042, 2037, 2035, 2034, 2036, 2038, 2041, 2040, 2040, 2039, 2039, 2039, 2041, 2042, 2045, 2047, 2047, 2049, 2049, 2048, 2046, 2041, 2040, 2037, 2038, 2039, 2041, 2044, 2045, 2050, 2054, 2058, 2060, 2059, 2057, 2054, 2052, 2050, 2050, 2049, 2050, 2050, 2050, 2051, 2053, 2053, 2053, 2054, 2055, 2058, 2062, 2065, 2065, 2062, 2056, 2051, 2048, 2048, 2048, 2048, 2047, 2048, 2047, 2045, 2045, 2044, 2044, 2045, 2045, 2044, 2042, 2040, 2038, 2037, 2038, 2038, 2037, 2033, 2030, 2029, 2032, 2036, 2038, 2041, 2043, 2045, 2047, 2048, 2049, 2049, 2048, 2047, 2046, 2046, 2048, 2047, 2048, 2047, 2048, 2049, 2051, 2050, 2053, 2053, 2053, 2055, 2059, 2065, 2068, 2068, 2062, 2057, 2052, 2048, 2047, 2046, 2044, 2043, 2041, 2041, 2040, 2040, 2040, 2039, 2040, 2040, 2040, 2043, 2042, 2043, 2041, 2038, 2035, 2028, 2025, 2025, 2027, 2029, 2032, 2036, 2039, 2045, 2048, 2050, 2051, 2050, 2049, 2046, 2046, 2045, 2045, 2045, 2046, 2047, 2048, 2048, 2048, 2048, 2046, 2046, 2050, 2053, 2059, 2062, 2064, 2060, 2054, 2047, 2044, 2040, 2037, 2037, 2036, 2037, 2038, 2039, 2039, 2040, 2040, 2039, 2040, 2041, 2039, 2039, 2038, 2039, 2039, 2036, 2032, 2026, 2023, 2023, 2022, 2024, 2027, 2029, 2033, 2036, 2040, 2042, 2043, 2043, 2042, 2040, 2039, 2039, 2038, 2037, 2037, 2038, 2038, 2041, 2042, 2045, 2046, 2048, 2049, 2053, 2057, 2059, 2059, 2058, 2055, 2050, 2047, 2044, 2044, 2044, 2044, 2044, 2047, 2049, 2049, 2049, 2048, 2047, 2047, 2047, 2047, 2047, 2046, 2046, 2043, 2041, 2039, 2036, 2032, 2031, 2032, 2034, 2037, 2041, 2044, 2045, 2048, 2052, 2051, 2050, 2049, 2046, 2047, 2046, 2047, 2045, 2045, 2044, 2042, 2042, 2041, 2042, 2043, 2044, 2046, 2049, 2054, 2058, 2059, 2058, 2053, 2046, 2041, 2040, 2039, 2040, 2040, 2042, 2042, 2042, 2044, 2044, 2048, 2051, 2052, 2052, 2049, 2048, 2048, 2048, 2048, 2048, 2045, 2041, 2039, 2039, 2041, 2044, 2047, 2051, 2054, 2055, 2058, 2057, 2058, 2057, 2056, 2054, 2053, 2050, 2049, 2047, 2045, 2046, 2043, 2041, 2040, 2041, 2044, 2047, 2048, 2052, 2056, 2057, 2058, 2053, 2048, 2042, 2038, 2036, 2035, 2034, 2034, 2034, 2034, 2034, 2035, 2035, 2035, 2038, 2040, 2043, 2045, 2047, 2049, 2048, 2049, 2048, 2045, 2042, 2039, 2035, 2032, 2031, 2032, 2035, 2038, 2043, 2043, 2043, 2042, 2043, 2044, 2045, 2046, 2047, 2046, 2047, 2047, 2047, 2046, 2044, 2043, 2042, 2043, 2046, 2051, 2055, 2059, 2062, 2063, 2062, 2059, 2057, 2053, 2050, 2047, 2044, 2043, 2043, 2043, 2044, 2044, 2046, 2047, 2048, 2049, 2051, 2051, 2052, 2051, 2049, 2047, 2045, 2041, 2036, 2034, 2031, 2032, 2033, 2036, 2040, 2043, 2045, 2046, 2046, 2047, 2044, 2042, 2039, 2038, 2037, 2038, 2039, 2039, 2039, 2038, 2037, 2038, 2040, 2041, 2042, 2044, 2049, 2054, 2057, 2056, 2053, 2049, 2046, 2041, 2040, 2040, 2040, 2040, 2042, 2043, 2046, 2049, 2050, 2051, 2051, 2048, 2046, 2043, 2038, 2036, 2036, 2035, 2036, 2034, 2031, 2029, 2029, 2031, 2035, 2039, 2044, 2048, 2049, 2049, 2047, 2045, 2043, 2042, 2041, 2039, 2039, 2040, 2040, 2043, 2042, 2042, 2040, 2040, 2041, 2041, 2041, 2042, 2046, 2049, 2053, 2053, 2050, 2047, 2043, 2041, 2038, 2036, 2035, 2035, 2038, 2040, 2042, 2042, 2041, 2040, 2039, 2040, 2040, 2040, 2043, 2043, 2043, 2043, 2043, 2040, 2039, 2036, 2035, 2037, 2039, 2040, 2042, 2047, 2049, 2053, 2053, 2052, 2052, 2049, 2048, 2045, 2045, 2045, 2045, 2043, 2043, 2044, 2045, 2045, 2045, 2045, 2048, 2049, 2054, 2059, 2060, 2059, 2055, 2051, 2049, 2048, 2046, 2044, 2042, 2041, 2040, 2041, 2041, 2041, 2040, 2039, 2040, 2039, 2040, 2040, 2041, 2041, 2041, 2038, 2035, 2031, 2028, 2026, 2025, 2025, 2027, 2030, 2035, 2036, 2040, 2041, 2041, 2040, 2040, 2040, 2039, 2040, 2039, 2041, 2041, 2042, 2044, 2043, 2042, 2041, 2042, 2043, 2045, 2050, 2055, 2057, 2059, 2057, 2053, 2048, 2049, 2048, 2047, 2047, 2047, 2047, 2046, 2047, 2048, 2051, 2052, 2054, 2055, 2054, 2053, 2052, 2053, 2050, 2049, 2048, 2046, 2044, 2041, 2040, 2039, 2042, 2043, 2045, 2046, 2047, 2049, 2051, 2052, 2049, 2048, 2046, 2047, 2048, 2048, 2047, 2046, 2044, 2042, 2042, 2042, 2043, 2041, 2042, 2044, 2046, 2050, 2054, 2057, 2057, 2054, 2052, 2049, 2045, 2043, 2042, 2042, 2042, 2044, 2045, 2048, 2048, 2048, 2048, 2047, 2047, 2043, 2043, 2043, 2043, 2042, 2039, 2036, 2033, 2031, 2031, 2031, 2032, 2034, 2036, 2039, 2041, 2043, 2047, 2052, 2052, 2051, 2050, 2048, 2045, 2046, 2044, 2045, 2044, 2044, 2044, 2042, 2042, 2041, 2042, 2042, 2044, 2048, 2051, 2053, 2051, 2047, 2044, 2040, 2037, 2035, 2036, 2036, 2036, 2037, 2037, 2038, 2040, 2041, 2042, 2042, 2041, 2042, 2043, 2044, 2044, 2044, 2044, 2042, 2040, 2039, 2040, 2040, 2043, 2047, 2051, 2054, 2058, 2060, 2062, 2065, 2067, 2067, 2069, 2069, 2071, 2075, 2078, 2080, 2082, 2079, 2072, 2061, 2046, 2027, 2009, 1995, 1988, 1986, 1990, 1995, 2000, 2005, 2012, 2019, 2024, 2028, 2029, 2032, 2035, 2038, 2039, 2039, 2039, 2040, 2041, 2041, 2042, 2043, 2042, 2041, 2040, 2037, 2036, 2033, 2030, 2026, 2024, 2026, 2028, 2033, 2036, 2040, 2040, 2041, 2041, 2041, 2041, 2040, 2040, 2040, 2039, 2040, 2041, 2041, 2041, 2040, 2040, 2040, 2042, 2045, 2046, 2047, 2049, 2053, 2055, 2056, 2053, 2051, 2049, 2048, 2046, 2045, 2043, 2043, 2043, 2041, 2042, 2043, 2044, 2047, 2049, 2050, 2048, 2046, 2044, 2043, 2042, 2042, 2041, 2038, 2036, 2034, 2034, 2035, 2038, 2037, 2039, 2040, 2042, 2044, 2046, 2046, 2045, 2044, 2043, 2041, 2042, 2041, 2039, 2039, 2039, 2039, 2041, 2040, 2040, 2038, 2036, 2037, 2039, 2045, 2051, 2054, 2054, 2051, 2048, 2046, 2045, 2042, 2039, 2036, 2036, 2037, 2039, 2041, 2042, 2043, 2042, 2044, 2044, 2046, 2045, 2045, 2045, 2046, 2045, 2045, 2042, 2038, 2036, 2036, 2036, 2037, 2040, 2041, 2041, 2042, 2043, 2043, 2042, 2043, 2043, 2043, 2042, 2042, 2040, 2040, 2039, 2038, 2039, 2039, 2039, 2039, 2040, 2041, 2043, 2045, 2049, 2051, 2050, 2047, 2043, 2038, 2036, 2031, 2031, 2031, 2032, 2031, 2033, 2035, 2036, 2036, 2037, 2037, 2037, 2037, 2038, 2039, 2041, 2039, 2037, 2035, 2030, 2028, 2027, 2027, 2028, 2030, 2030, 2033, 2036, 2039, 2041, 2045, 2047, 2048, 2048, 2048, 2045, 2044, 2042, 2041, 2040, 2041, 2042, 2042, 2045, 2046, 2046, 2045, 2047, 2052, 2056, 2059, 2059, 2055, 2050, 2046, 2044, 2040, 2040, 2042, 2042, 2041, 2041, 2040, 2042, 2044, 2043, 2041, 2040, 2039, 2039, 2038, 2039, 2037, 2036, 2033, 2032, 2030, 2028, 2028, 2028, 2032, 2035, 2038, 2040, 2042, 2043, 2044, 2046, 2046};
37 horigs.push_back(horig);}
38 {std::vector<float> horig={2047, 2047, 2048, 2046, 2044, 2043, 2040, 2039, 2038, 2038, 2039, 2040, 2043, 2043, 2042, 2041, 2034, 2029, 2028, 2029, 2030, 2033, 2034, 2037, 2038, 2039, 2042, 2043, 2044, 2042, 2041, 2039, 2039, 2042, 2042, 2041, 2041, 2043, 2042, 2041, 2040, 2039, 2041, 2043, 2048, 2053, 2058, 2060, 2056, 2052, 2047, 2045, 2043, 2043, 2043, 2042, 2043, 2041, 2042, 2041, 2043, 2043, 2043, 2045, 2047, 2046, 2045, 2041, 2040, 2039, 2040, 2039, 2036, 2035, 2038, 2040, 2042, 2043, 2044, 2046, 2046, 2050, 2053, 2053, 2053, 2051, 2049, 2048, 2048, 2049, 2048, 2047, 2047, 2047, 2049, 2050, 2050, 2050, 2049, 2050, 2053, 2058, 2064, 2065, 2062, 2058, 2054, 2051, 2048, 2046, 2045, 2044, 2043, 2043, 2043, 2045, 2046, 2045, 2045, 2043, 2043, 2044, 2044, 2044, 2043, 2041, 2039, 2036, 2032, 2030, 2029, 2029, 2031, 2034, 2039, 2041, 2042, 2045, 2046, 2047, 2046, 2045, 2046, 2047, 2047, 2046, 2043, 2043, 2041, 2041, 2044, 2045, 2046, 2048, 2048, 2048, 2050, 2055, 2059, 2062, 2062, 2060, 2054, 2052, 2049, 2049, 2048, 2050, 2050, 2050, 2048, 2048, 2046, 2046, 2048, 2048, 2050, 2050, 2049, 2048, 2050, 2049, 2047, 2042, 2040, 2036, 2036, 2039, 2041, 2045, 2046, 2048, 2046, 2047, 2049, 2051, 2051, 2050, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2047, 2045, 2045, 2046, 2046, 2046, 2049, 2052, 2057, 2059, 2059, 2056, 2051, 2045, 2043, 2042, 2041, 2039, 2040, 2040, 2040, 2041, 2040, 2040, 2040, 2040, 2038, 2040, 2039, 2039, 2038, 2038, 2039, 2038, 2035, 2031, 2029, 2028, 2029, 2030, 2034, 2037, 2040, 2043, 2045, 2048, 2049, 2048, 2048, 2045, 2045, 2045, 2044, 2046, 2045, 2046, 2047, 2047, 2047, 2046, 2045, 2046, 2046, 2051, 2057, 2062, 2064, 2060, 2057, 2053, 2051, 2047, 2044, 2043, 2044, 2046, 2049, 2050, 2050, 2048, 2047, 2047, 2048, 2049, 2048, 2048, 2047, 2046, 2045, 2044, 2043, 2039, 2038, 2038, 2038, 2039, 2041, 2043, 2047, 2051, 2053, 2054, 2055, 2054, 2052, 2050, 2048, 2047, 2048, 2050, 2052, 2054, 2055, 2055, 2056, 2055, 2055, 2052, 2053, 2054, 2058, 2061, 2062, 2061, 2057, 2052, 2049, 2045, 2045, 2044, 2042, 2042, 2044, 2044, 2045, 2046, 2046, 2044, 2043, 2042, 2041, 2041, 2042, 2041, 2041, 2039, 2036, 2033, 2031, 2030, 2032, 2034, 2038, 2039, 2041, 2041, 2039, 2040, 2042, 2045, 2048, 2048, 2046, 2045, 2044, 2043, 2042, 2043, 2042, 2043, 2044, 2044, 2045, 2046, 2048, 2051, 2055, 2058, 2057, 2053, 2049, 2045, 2044, 2044, 2043, 2041, 2041, 2042, 2043, 2042, 2044, 2042, 2041, 2039, 2039, 2038, 2039, 2039, 2039, 2038, 2039, 2038, 2036, 2032, 2031, 2029, 2032, 2035, 2037, 2039, 2039, 2040, 2042, 2042, 2044, 2046, 2046, 2047, 2046, 2046, 2046, 2046, 2047, 2047, 2048, 2049, 2051, 2051, 2051, 2051, 2052, 2059, 2064, 2068, 2069, 2065, 2062, 2057, 2054, 2053, 2051, 2050, 2049, 2050, 2053, 2053, 2053, 2052, 2050, 2050, 2052, 2051, 2050, 2049, 2048, 2047, 2045, 2044, 2041, 2037, 2034, 2034, 2037, 2036, 2037, 2039, 2042, 2046, 2048, 2050, 2050, 2049, 2048, 2048, 2047, 2045, 2045, 2044, 2043, 2043, 2045, 2048, 2048, 2049, 2047, 2047, 2048, 2051, 2056, 2058, 2060, 2058, 2054, 2051, 2049, 2048, 2049, 2047, 2046, 2044, 2042, 2040, 2041, 2042, 2042, 2044, 2046, 2046, 2047, 2046, 2045, 2045, 2041, 2039, 2034, 2030, 2028, 2028, 2030, 2034, 2037, 2039, 2041, 2042, 2044, 2044, 2044, 2045, 2045, 2045, 2045, 2044, 2045, 2043, 2041, 2039, 2038, 2039, 2042, 2043, 2045, 2048, 2052, 2056, 2058, 2057, 2056, 2054, 2052, 2052, 2050, 2047, 2047, 2046, 2045, 2047, 2048, 2050, 2049, 2049, 2051, 2051, 2052, 2052, 2050, 2048, 2046, 2046, 2045, 2042, 2038, 2034, 2032, 2033, 2036, 2037, 2038, 2040, 2042, 2045, 2047, 2047, 2048, 2048, 2048, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2050, 2050, 2050, 2049, 2050, 2052, 2056, 2060, 2064, 2064, 2062, 2057, 2051, 2047, 2047, 2046, 2047, 2047, 2046, 2046, 2047, 2046, 2044, 2042, 2042, 2042, 2043, 2044, 2043, 2044, 2045, 2045, 2044, 2040, 2036, 2034, 2034, 2034, 2036, 2038, 2041, 2044, 2047, 2050, 2051, 2050, 2047, 2047, 2047, 2046, 2046, 2046, 2046, 2043, 2044, 2044, 2044, 2044, 2042, 2041, 2041, 2045, 2051, 2059, 2064, 2063, 2058, 2052, 2046, 2042, 2039, 2039, 2042, 2041, 2042, 2042, 2043, 2044, 2045, 2045, 2046, 2044, 2044, 2042, 2044, 2043, 2043, 2043, 2042, 2040, 2036, 2034, 2035, 2036, 2038, 2040, 2041, 2042, 2043, 2044, 2046, 2048, 2049, 2050, 2050, 2050, 2049, 2048, 2049, 2047, 2048, 2046, 2046, 2046, 2048, 2048, 2049, 2050, 2054, 2057, 2060, 2059, 2058, 2054, 2050, 2048, 2046, 2044, 2041, 2039, 2040, 2042, 2044, 2045, 2046, 2046, 2046, 2045, 2046, 2046, 2045, 2045, 2045, 2044, 2040, 2036, 2030, 2027, 2026, 2029, 2035, 2040, 2044, 2047, 2048, 2048, 2048, 2044, 2043, 2042, 2041, 2040, 2039, 2040, 2043, 2046, 2046, 2046, 2044, 2045, 2044, 2044, 2045, 2049, 2052, 2057, 2060, 2058, 2054, 2051, 2047, 2046, 2044, 2042, 2041, 2042, 2045, 2047, 2047, 2049, 2049, 2050, 2051, 2051, 2052, 2053, 2052, 2052, 2050, 2049, 2046, 2044, 2039, 2037, 2038, 2041, 2045, 2048, 2049, 2051, 2052, 2055, 2058, 2059, 2056, 2055, 2054, 2054, 2054, 2054, 2052, 2050, 2048, 2050, 2051, 2052, 2052, 2050, 2050, 2053, 2055, 2059, 2062, 2063, 2060, 2056, 2052, 2051, 2049, 2047, 2044, 2044, 2042, 2041, 2042, 2041, 2041, 2039, 2039, 2039, 2038, 2038, 2038, 2037, 2036, 2035, 2033, 2029, 2027, 2024, 2025, 2026, 2028, 2031, 2034, 2036, 2037, 2040, 2044, 2045, 2047, 2046, 2045, 2045, 2045, 2044, 2043, 2044, 2042, 2042, 2039, 2037, 2037, 2037, 2040, 2043, 2047, 2051, 2053, 2053, 2049, 2047, 2047, 2045, 2042, 2039, 2038, 2037, 2039, 2037, 2038, 2038, 2040, 2041, 2043, 2045, 2047, 2049, 2048, 2047, 2047, 2048, 2047, 2043, 2039, 2035, 2034, 2034, 2039, 2043, 2048, 2050, 2054, 2055, 2056, 2059, 2058, 2060, 2059, 2056, 2056, 2055, 2055, 2054, 2053, 2051, 2051, 2050, 2050, 2054, 2057, 2060, 2066, 2070, 2072, 2071, 2067, 2062, 2057, 2053, 2048, 2045, 2043, 2043, 2044, 2045, 2047, 2048, 2049, 2050, 2049, 2048, 2045, 2043, 2042, 2042, 2042, 2041, 2037, 2034, 2032, 2033, 2033, 2038, 2042, 2044, 2046, 2047, 2047, 2048, 2048, 2049, 2050, 2048, 2048, 2046, 2043, 2043, 2043, 2046, 2046, 2047, 2047, 2049, 2050, 2051, 2052, 2055, 2059, 2061, 2060, 2060, 2054, 2049, 2045, 2042, 2040, 2040, 2042, 2042, 2042, 2041, 2040, 2041, 2041, 2042, 2044, 2042, 2041, 2040, 2039, 2040, 2040, 2039, 2037, 2034, 2029, 2027, 2026, 2028, 2029, 2031, 2033, 2036, 2037, 2039, 2042, 2045, 2045, 2045, 2046, 2046, 2048, 2047, 2047, 2046, 2047, 2047, 2047, 2048, 2050, 2051, 2053, 2056, 2061, 2065, 2067, 2067, 2064, 2061, 2057, 2053, 2051, 2051, 2049, 2047, 2046, 2047, 2049, 2050, 2053, 2054, 2052, 2051, 2049, 2049, 2050, 2049, 2049, 2046, 2044, 2040, 2038, 2037, 2037, 2036, 2037, 2038, 2041, 2043, 2047, 2051, 2052, 2050, 2049, 2048, 2048, 2048, 2047, 2046, 2046, 2046, 2046, 2046, 2047, 2047, 2047, 2047, 2048, 2051, 2054, 2056, 2056, 2052, 2047, 2044, 2041, 2039, 2037, 2037, 2036, 2037, 2036, 2036, 2037, 2036, 2036, 2035, 2035, 2036, 2037, 2038, 2039, 2038, 2038, 2037, 2033, 2029, 2027, 2027, 2028, 2030, 2033, 2036, 2039, 2042, 2046, 2048, 2050, 2049, 2047, 2045, 2044, 2045, 2044, 2046, 2046, 2045, 2046, 2045, 2045, 2045, 2047, 2048, 2050, 2053, 2058, 2063, 2065, 2061, 2058, 2051, 2045, 2042, 2041, 2040, 2042, 2045, 2047, 2048, 2046, 2048, 2046, 2049, 2050, 2050, 2050, 2051, 2049, 2050, 2047, 2045, 2043, 2039, 2037, 2035, 2038, 2040, 2044, 2048, 2051, 2055, 2056, 2055, 2053, 2051, 2051, 2049, 2046, 2045, 2046, 2046, 2048, 2048, 2049, 2048, 2048, 2047, 2047, 2049, 2049, 2054, 2058, 2061, 2062, 2060, 2054, 2049, 2046, 2041, 2039, 2040, 2040, 2040, 2041, 2041, 2043, 2042, 2042, 2040, 2039, 2039, 2040, 2041, 2043, 2043, 2042, 2039, 2036, 2030, 2030, 2031, 2034, 2038, 2040, 2044, 2046, 2048, 2047, 2044, 2043, 2043, 2042, 2043, 2044, 2044, 2045, 2044, 2044, 2044, 2045, 2045, 2044, 2043, 2043, 2043, 2046, 2051, 2057, 2063, 2065, 2063, 2058, 2053, 2050, 2047, 2045, 2043, 2041, 2041, 2044, 2047, 2046, 2046, 2046, 2046, 2047, 2049, 2050, 2052, 2053, 2053, 2054, 2050, 2044, 2040, 2039, 2040, 2044, 2045, 2048, 2050, 2054, 2054, 2056, 2056, 2057, 2056, 2056, 2055, 2056, 2054, 2052, 2052, 2053, 2054, 2054, 2053, 2052, 2051, 2052, 2054, 2054, 2057, 2059, 2061, 2060, 2057, 2052, 2047, 2044, 2043, 2042, 2042, 2042, 2042, 2044, 2047, 2047, 2047, 2046, 2045, 2044, 2044, 2044, 2043, 2042, 2043, 2043, 2041, 2037, 2032, 2031, 2030, 2033, 2037, 2040, 2042, 2045, 2044, 2045, 2044, 2044, 2043, 2043, 2043, 2045, 2045, 2046, 2046, 2046, 2045, 2043, 2041, 2039, 2038, 2038, 2042, 2044, 2051, 2055, 2058, 2056, 2052, 2046, 2042, 2039, 2036, 2035, 2035, 2035, 2036, 2036, 2034, 2034, 2034, 2036, 2035, 2035, 2037, 2040, 2041, 2040, 2040, 2041, 2038, 2035, 2032, 2031, 2030, 2032, 2036, 2038, 2043, 2047, 2048, 2048, 2049, 2050, 2050, 2049, 2048, 2046, 2047, 2046, 2046, 2045, 2045, 2044, 2043, 2042, 2044, 2045, 2047, 2049, 2052, 2055, 2056, 2055, 2050, 2044, 2041, 2039, 2038, 2038, 2037, 2036, 2037, 2038, 2040, 2039, 2039, 2040, 2041, 2044, 2047, 2045, 2044, 2042, 2040, 2040, 2039, 2038, 2036, 2035, 2037, 2039, 2041, 2043, 2045, 2047, 2050, 2049, 2051, 2053, 2053, 2052, 2052, 2050, 2048, 2047, 2047, 2048, 2049, 2049, 2049, 2049, 2051, 2052, 2053, 2054, 2057, 2061, 2062, 2061, 2057, 2054, 2049, 2045, 2044, 2042, 2041, 2040, 2038, 2039, 2038, 2038, 2039, 2038, 2039, 2039, 2039, 2039, 2039, 2039, 2038, 2037, 2036, 2033, 2031, 2029, 2031, 2034, 2036, 2040, 2042, 2045, 2044, 2046, 2046, 2048, 2048, 2047, 2046, 2046, 2046, 2046, 2048, 2049, 2050, 2051, 2051, 2050, 2050, 2051, 2052, 2054, 2060, 2065, 2066, 2067, 2062, 2056, 2051, 2047, 2044, 2041, 2040, 2040, 2042, 2043, 2043, 2044, 2044, 2044, 2045, 2047, 2048, 2050, 2049, 2049, 2048, 2046, 2045, 2040, 2035, 2033, 2033, 2038, 2041, 2044, 2046, 2049, 2051, 2054, 2055, 2054, 2051, 2050, 2047, 2044, 2045, 2046, 2048, 2047, 2046, 2045, 2047, 2046, 2044, 2043, 2044, 2048, 2053, 2058, 2061, 2059, 2053, 2046, 2041, 2037, 2035, 2035, 2036, 2039, 2039, 2040, 2040, 2040, 2040, 2041, 2042, 2042, 2042, 2044, 2044, 2044, 2045, 2045, 2043, 2036, 2033, 2033, 2036, 2038, 2041, 2044, 2048, 2052, 2053, 2056, 2055, 2053, 2051, 2051, 2048, 2049, 2050, 2052, 2054, 2054, 2055, 2056, 2053, 2053, 2051, 2049, 2049, 2053, 2060, 2065, 2067, 2066, 2059, 2052, 2047, 2044, 2042, 2042, 2043, 2044, 2044, 2043, 2043, 2043, 2044, 2043, 2041, 2039, 2039, 2039, 2039, 2039, 2037, 2034, 2030, 2026, 2024, 2025, 2025, 2028, 2029, 2032, 2034, 2036, 2038, 2039, 2040, 2039, 2039, 2038, 2037, 2036, 2036, 2037, 2041, 2043, 2044, 2044, 2043, 2043, 2043, 2045, 2047, 2052, 2057, 2060, 2061, 2062, 2060, 2057, 2054, 2052, 2052, 2052, 2052, 2052, 2054, 2054, 2055, 2055, 2055, 2054, 2054, 2053, 2053, 2053, 2052, 2054, 2056, 2056, 2054, 2050, 2043, 2040, 2041, 2042, 2044, 2048, 2051, 2054, 2055, 2055, 2055, 2054, 2050, 2048, 2049, 2049, 2048, 2048, 2046, 2044, 2044, 2045, 2046, 2047, 2046, 2044, 2043, 2045, 2049, 2054, 2057, 2057, 2053, 2048, 2044, 2040, 2038, 2036, 2036, 2036, 2036, 2039, 2039, 2040, 2041, 2042, 2043, 2044, 2043, 2043, 2043, 2041, 2041, 2039, 2034, 2029, 2027, 2026, 2028, 2030, 2033, 2036, 2040, 2045, 2048, 2048, 2048, 2047, 2044, 2044, 2043, 2044, 2045, 2045, 2044, 2044, 2043, 2045, 2048, 2049, 2048, 2048, 2048, 2050, 2054, 2060, 2060, 2060, 2058, 2053, 2049, 2046, 2044, 2043, 2042, 2043, 2043, 2043, 2044, 2044, 2044, 2046, 2047, 2046, 2047, 2047, 2047, 2046, 2046, 2043, 2039, 2035, 2034, 2033, 2035, 2037, 2040, 2044, 2047, 2049, 2051, 2052, 2054, 2051, 2049, 2049, 2047, 2048, 2047, 2050, 2051, 2053, 2052, 2051, 2048, 2047, 2046, 2045, 2047, 2051, 2056, 2059, 2060, 2059, 2054, 2050, 2046, 2043, 2041, 2040, 2040, 2040, 2043, 2043, 2043, 2042, 2041, 2040, 2039, 2039, 2040, 2041, 2042, 2042, 2041, 2041, 2038, 2036, 2031, 2031, 2033, 2036, 2038, 2041, 2045, 2049, 2051, 2050, 2050, 2048, 2045, 2045, 2045, 2046, 2047, 2047, 2048, 2048, 2047, 2045, 2044, 2043, 2043, 2045, 2046, 2050, 2058, 2062, 2063, 2061, 2054, 2050, 2047, 2045, 2043, 2042, 2042, 2042, 2044, 2043, 2044, 2044, 2044, 2044, 2043, 2043, 2041, 2040, 2041, 2041, 2041, 2042, 2040, 2037, 2034, 2034, 2034, 2036, 2038, 2041, 2044, 2047, 2048, 2050, 2049, 2049, 2047, 2047, 2045, 2046, 2046, 2046, 2046, 2048, 2048, 2049, 2048, 2049, 2049, 2051, 2054, 2057, 2061, 2064, 2065, 2063, 2061, 2058, 2057, 2054, 2053, 2052, 2051, 2050, 2051, 2052, 2051, 2050, 2049, 2049, 2051, 2049, 2049, 2048, 2048, 2047, 2047, 2044, 2040, 2035, 2031, 2029, 2030, 2034, 2038, 2043, 2049, 2051, 2052, 2052, 2049, 2045, 2043, 2045, 2045, 2045, 2047, 2047, 2048, 2047, 2046, 2044, 2042, 2042, 2043, 2047, 2050, 2055, 2060, 2065, 2064, 2060, 2054, 2047, 2042, 2040, 2040, 2041, 2041, 2042, 2042, 2044, 2047, 2048, 2047, 2045, 2043, 2042, 2042, 2042, 2043, 2042, 2043, 2041, 2037, 2030, 2029, 2029, 2032, 2035, 2040, 2044, 2046, 2046, 2047, 2048, 2050, 2048, 2046, 2044, 2045, 2045, 2047, 2046, 2048, 2045, 2042, 2039, 2039, 2040, 2041, 2043, 2047, 2052, 2058, 2060, 2059, 2054, 2051, 2045, 2043, 2041, 2041, 2043, 2042, 2042, 2044, 2045, 2048, 2050, 2051, 2050, 2051, 2050, 2050, 2049, 2047, 2046, 2045, 2041, 2037, 2033, 2031, 2031, 2034, 2036, 2039, 2041, 2043, 2046, 2048, 2047, 2047, 2047, 2046, 2045, 2045, 2044, 2044, 2042, 2042, 2043, 2043, 2044, 2044, 2047, 2048, 2048, 2051, 2056, 2061, 2065, 2065, 2061, 2056, 2051, 2050, 2050, 2051, 2051, 2051, 2050, 2050, 2047, 2047, 2046, 2047, 2049, 2048, 2048, 2047, 2045, 2043, 2042, 2042, 2040, 2038, 2034, 2033, 2033, 2036, 2037, 2039, 2041, 2043, 2045, 2043, 2044, 2044, 2044, 2044, 2042, 2040, 2039, 2040, 2042, 2043, 2042, 2044, 2043, 2042, 2044, 2044, 2045, 2049, 2054, 2060, 2063, 2062, 2058, 2054, 2048, 2047, 2046, 2046, 2046, 2047, 2047, 2049, 2047, 2048, 2046, 2046, 2046, 2047, 2048, 2049, 2049, 2047, 2046, 2042, 2039, 2035, 2034, 2035, 2036, 2037, 2038, 2038, 2039, 2041, 2044, 2045, 2045, 2045, 2045, 2045, 2046, 2046, 2046, 2043, 2042, 2041, 2042, 2042, 2043, 2045, 2047, 2049, 2050, 2052, 2055, 2058, 2058, 2056, 2050, 2046, 2042, 2038, 2038, 2037, 2040, 2041, 2044, 2046, 2047, 2047, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2046, 2047, 2047, 2044, 2043, 2040, 2040, 2042, 2042, 2044, 2045, 2049, 2051, 2052, 2053, 2055, 2057, 2057, 2058, 2054, 2052, 2050, 2047, 2047, 2047, 2048, 2047, 2046, 2043, 2042, 2042, 2044, 2048, 2054, 2059, 2060, 2059, 2054, 2049, 2045, 2042, 2041, 2039, 2038, 2039, 2040, 2043, 2043, 2045, 2046, 2046, 2046, 2044, 2041, 2038, 2038, 2038, 2040, 2039, 2037, 2033, 2030, 2027, 2028, 2029, 2031, 2034, 2037, 2041, 2043, 2044, 2045, 2045, 2044, 2042, 2043, 2043, 2043, 2042, 2043, 2043, 2043, 2043, 2043, 2044, 2047, 2052, 2053, 2056, 2059, 2063, 2063, 2061, 2057, 2052, 2050, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2047, 2048, 2051, 2052, 2051, 2051, 2049, 2047, 2046, 2041, 2038, 2035, 2034, 2035, 2037, 2040, 2041, 2042, 2043, 2045, 2049, 2049, 2051, 2051, 2050, 2049, 2048, 2048, 2047, 2046, 2045, 2046, 2048, 2048, 2049, 2048, 2049, 2052, 2054, 2057, 2060, 2062, 2060, 2059, 2056, 2053, 2049, 2047, 2045, 2045, 2047, 2047, 2048, 2048, 2047, 2046, 2046, 2047, 2046, 2047, 2047, 2049, 2050, 2047, 2045, 2040, 2037, 2034, 2034, 2036, 2038, 2040, 2042, 2042, 2045, 2046, 2046, 2048, 2049, 2050, 2049, 2048, 2049, 2048, 2046, 2044, 2043, 2042, 2042, 2040, 2039, 2041, 2043, 2046, 2049, 2052, 2052, 2053, 2050, 2046, 2041, 2038, 2038, 2038, 2038, 2040, 2039, 2039, 2040, 2039, 2040, 2040, 2039, 2039, 2038, 2038, 2038, 2037, 2036, 2038, 2038, 2035, 2031, 2028, 2029, 2029, 2034, 2037, 2038, 2037, 2038, 2038, 2039, 2040, 2044, 2046, 2048, 2048, 2046, 2045, 2042, 2041, 2041, 2042, 2042, 2041, 2042, 2043, 2043, 2046, 2049, 2054, 2057, 2060, 2059, 2055, 2051, 2047, 2044, 2042, 2041, 2041, 2041, 2042, 2041, 2040, 2040, 2040, 2039, 2040, 2042, 2043, 2041, 2040, 2039, 2039, 2037, 2033, 2032, 2031, 2032, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2044, 2045, 2046, 2046, 2045, 2044, 2042, 2044, 2044, 2044, 2044, 2044, 2044, 2043, 2043, 2044, 2046, 2050, 2057, 2061, 2061, 2058, 2054, 2052, 2051, 2049, 2049, 2048, 2047, 2045, 2043, 2041, 2040, 2041, 2041, 2042, 2042, 2042, 2041, 2041, 2039, 2038, 2037, 2036, 2032, 2030, 2027, 2027, 2027, 2029, 2031, 2033, 2034, 2036, 2040, 2043, 2045, 2047, 2046, 2048, 2048, 2046, 2046, 2047, 2047, 2047, 2045, 2045, 2045, 2047, 2049, 2050, 2052, 2057, 2062, 2065, 2066, 2063, 2059, 2056, 2055, 2053, 2052, 2052, 2051, 2048, 2048, 2048, 2047, 2049, 2050, 2050, 2049, 2050, 2052, 2053, 2055, 2055, 2053, 2049, 2044, 2041, 2040, 2041, 2043, 2045, 2046, 2051, 2053, 2055, 2058, 2059, 2059, 2059, 2057, 2057, 2056, 2054, 2053, 2050, 2050, 2048, 2048, 2049, 2048, 2049, 2049, 2050, 2051, 2053, 2055, 2057, 2056, 2052, 2048, 2047, 2044, 2042, 2039, 2037, 2037, 2036, 2035, 2034, 2032, 2033, 2035, 2036, 2036, 2037, 2036, 2034, 2035, 2037, 2039, 2038, 2037, 2031, 2030, 2032, 2034, 2038, 2039, 2042, 2045, 2047, 2051, 2054, 2056, 2055, 2056, 2054, 2053, 2053, 2054, 2054, 2056, 2055, 2054, 2053, 2052, 2053, 2052, 2052, 2054, 2058, 2062, 2065, 2065, 2061, 2058, 2051, 2049, 2047, 2046, 2046, 2043, 2040, 2038, 2038, 2041, 2044, 2046, 2045, 2042, 2040, 2039, 2042, 2042, 2041, 2039, 2035, 2031, 2029, 2029, 2028, 2028, 2030, 2033, 2037, 2040, 2042, 2041, 2041, 2041, 2041, 2041, 2041, 2042, 2043, 2046, 2047, 2047, 2048, 2048, 2047, 2047, 2047, 2048, 2049, 2051, 2055, 2060, 2064, 2064, 2060, 2055, 2050, 2048, 2046, 2044, 2044, 2045, 2046, 2046, 2046, 2047, 2048, 2047, 2046, 2046, 2046, 2045, 2044, 2043, 2043, 2041, 2038, 2034, 2031, 2032, 2031, 2034, 2036, 2040, 2043, 2044, 2046, 2047, 2048, 2048, 2046, 2045, 2047, 2048, 2050, 2050, 2051, 2050, 2049, 2048, 2048, 2047, 2047, 2047, 2050, 2055, 2061, 2067, 2069, 2066, 2060, 2055, 2052, 2048, 2047, 2046, 2043, 2043, 2045, 2045, 2046, 2047, 2045, 2045, 2045, 2044, 2045, 2046, 2046, 2043, 2044, 2041, 2038, 2035, 2033, 2033, 2032, 2033, 2034, 2035, 2038, 2042, 2043, 2045, 2049, 2050, 2050, 2048, 2047, 2045, 2044, 2044, 2043, 2042, 2042, 2042, 2043, 2043, 2045, 2045, 2047, 2051, 2058, 2063, 2066, 2064, 2060, 2055, 2051, 2049, 2045, 2043, 2041, 2041, 2042, 2044, 2045, 2047, 2045, 2045, 2045, 2045, 2045, 2046, 2045, 2044, 2044, 2043, 2041, 2038, 2035, 2034, 2033, 2034, 2037, 2039, 2042, 2045, 2047, 2049, 2051, 2050, 2050, 2049, 2049, 2049, 2049, 2050, 2047, 2045, 2045, 2046, 2048, 2050, 2051, 2050, 2050, 2050, 2053, 2056, 2058, 2058, 2056, 2053, 2050, 2047, 2046, 2045, 2044, 2043, 2042, 2043, 2045, 2048, 2047, 2047, 2044, 2042, 2040, 2039, 2038, 2039, 2039, 2039, 2037, 2034, 2033, 2031, 2031, 2033, 2035, 2036, 2040, 2039, 2040, 2043, 2048, 2052, 2052, 2051, 2046, 2044, 2043, 2043, 2045, 2045, 2046, 2049, 2049, 2049, 2049, 2048, 2050, 2051, 2056, 2061, 2062, 2062, 2059, 2056, 2053, 2050, 2045, 2043, 2041, 2040, 2041, 2043, 2046, 2048, 2050, 2049, 2048, 2046, 2044, 2042, 2041, 2042, 2043, 2044, 2041, 2038, 2033, 2031, 2032, 2034, 2037, 2040, 2040, 2040, 2041, 2043, 2043, 2044, 2044, 2045, 2042, 2041, 2041, 2041, 2042, 2041, 2042, 2043, 2044, 2044, 2045, 2046, 2047, 2049, 2052, 2058, 2059, 2059, 2057, 2055, 2052, 2049, 2046, 2044, 2042, 2044, 2045, 2047, 2048, 2047, 2046, 2045, 2045, 2043, 2042, 2041, 2041, 2041, 2040, 2041, 2039, 2035, 2031, 2030, 2033, 2036, 2039, 2040, 2041, 2041, 2043, 2045, 2047, 2049, 2049, 2047, 2047, 2045, 2043, 2045, 2044, 2044, 2044, 2044, 2046, 2047, 2048, 2049, 2052, 2055, 2060, 2063, 2066, 2066, 2062, 2058, 2055, 2052, 2050, 2048, 2045, 2044, 2045, 2044, 2044, 2044, 2044, 2046, 2046, 2048, 2048, 2050, 2050, 2048, 2047, 2045, 2041, 2039, 2037, 2036, 2037, 2037, 2039, 2040, 2044, 2047, 2049, 2050, 2053, 2054, 2054, 2053, 2054, 2054, 2054, 2053, 2052, 2050, 2049, 2048, 2048, 2050, 2052, 2054, 2055, 2059, 2063, 2067, 2067, 2065, 2060, 2056, 2051, 2045, 2043, 2041, 2042, 2042, 2044, 2045, 2045, 2043, 2041, 2039, 2038, 2035, 2034, 2033, 2033, 2036, 2038, 2037, 2034, 2030, 2027, 2024, 2026, 2027, 2028, 2030, 2033, 2038, 2042, 2045, 2047, 2047, 2045, 2044, 2042, 2042, 2042, 2043, 2041, 2040, 2039, 2039, 2040, 2041, 2044, 2045, 2047, 2053, 2055, 2058, 2060, 2059, 2057, 2055, 2052, 2051, 2048, 2046, 2047, 2048, 2048, 2047, 2046, 2046, 2048, 2047, 2049, 2048, 2047, 2045, 2045, 2046, 2045, 2043, 2041, 2036, 2032, 2028, 2029, 2030, 2033, 2037, 2040, 2045, 2046, 2044, 2044, 2045, 2044, 2042, 2042, 2042, 2044, 2043, 2041, 2039, 2039, 2039, 2040, 2042, 2045, 2048, 2053, 2057, 2062, 2064, 2064, 2060, 2055, 2050, 2047, 2047, 2046, 2046, 2046, 2046, 2048, 2048, 2050, 2051, 2052, 2051, 2048, 2046, 2045, 2046, 2046, 2046, 2046, 2044, 2043, 2041, 2039, 2038, 2037, 2038, 2041, 2045, 2049, 2052, 2053, 2054, 2053, 2051, 2049, 2049, 2049, 2047, 2047, 2049, 2050, 2050, 2050, 2048, 2049, 2051, 2052, 2052, 2054, 2057, 2063, 2067, 2069, 2068, 2067, 2062, 2057, 2053, 2051, 2049, 2049, 2050, 2052, 2053, 2053, 2053, 2053, 2052, 2051, 2049, 2046, 2045, 2044, 2045, 2044, 2043, 2039, 2035, 2030, 2030, 2032, 2035, 2039, 2040, 2043, 2043, 2045, 2044, 2044, 2042, 2042, 2040, 2039, 2037, 2039, 2039, 2040, 2043, 2044, 2046, 2047, 2045, 2045, 2043, 2044, 2047, 2052, 2055, 2055, 2053, 2052, 2047, 2043, 2040, 2037, 2037, 2039, 2043, 2044, 2045, 2045, 2045, 2042, 2039, 2037, 2035, 2036, 2038, 2041, 2043, 2044, 2043, 2041, 2037, 2033, 2033, 2034, 2034, 2038, 2041, 2044, 2047, 2048, 2048, 2047, 2045, 2045, 2044, 2041, 2040, 2039, 2038, 2040, 2041, 2042, 2042, 2042, 2042, 2040, 2041, 2043, 2047, 2052, 2056, 2057, 2055, 2050, 2046, 2045, 2042, 2041, 2039, 2040, 2043, 2045, 2048, 2047, 2048, 2046, 2045, 2044, 2042, 2043, 2045, 2047, 2048, 2048, 2047, 2043, 2038, 2034, 2034, 2035, 2036, 2040, 2044, 2048, 2050, 2051, 2053, 2054, 2055, 2055, 2053, 2051, 2049, 2048, 2048, 2047, 2046, 2047, 2049, 2049, 2053, 2056, 2059, 2061, 2064, 2068, 2069, 2069, 2065, 2060, 2057, 2052, 2051, 2050, 2051, 2053, 2055, 2057, 2058, 2059, 2057, 2059, 2058, 2058, 2056, 2055, 2055, 2054, 2054, 2051, 2049, 2046, 2043, 2040, 2039, 2040, 2041, 2042, 2044, 2045, 2048, 2047, 2046, 2044, 2043, 2041, 2039, 2038, 2034, 2033, 2032, 2032, 2035, 2038, 2039, 2039, 2038, 2038, 2041, 2043, 2046, 2049, 2052, 2051, 2050, 2044, 2041, 2037, 2034, 2033, 2034, 2035, 2036, 2038, 2040, 2039, 2037, 2036, 2037, 2038, 2039, 2038, 2038, 2040, 2040, 2039, 2039, 2036, 2032, 2032, 2031, 2031, 2033, 2035, 2039, 2041, 2042, 2045, 2048, 2050, 2050, 2050, 2048, 2047, 2047, 2046, 2046, 2046, 2046, 2045, 2043, 2043, 2044, 2044, 2043, 2045, 2049, 2054, 2058, 2057, 2054, 2049, 2044, 2042, 2040, 2038, 2036, 2038, 2040, 2043, 2043, 2044, 2042, 2042, 2042, 2042, 2044, 2044, 2044, 2044, 2044, 2044, 2041, 2037, 2034, 2035, 2036, 2039, 2044, 2050, 2053, 2055, 2056, 2057, 2058, 2058, 2058, 2057, 2058, 2057, 2056, 2056, 2059, 2058, 2059, 2057, 2057, 2057, 2057, 2056, 2058, 2060, 2065, 2071, 2072, 2071, 2065, 2060, 2055, 2052, 2050, 2047, 2046, 2045, 2045, 2046, 2046, 2047, 2047, 2046, 2045, 2045, 2043, 2043, 2040, 2041, 2039, 2038, 2034, 2030, 2027, 2025, 2024, 2024, 2026, 2029, 2033, 2037, 2040, 2040, 2040, 2038, 2039, 2039, 2038, 2038, 2037, 2038, 2037, 2039, 2039, 2041, 2045, 2045, 2045, 2047, 2047, 2048, 2054, 2058, 2062, 2063, 2061, 2056, 2052, 2048, 2047, 2046, 2048, 2048, 2049, 2047, 2048, 2049, 2049, 2050, 2048, 2048, 2048, 2047, 2047, 2046, 2046, 2045, 2042, 2038, 2035, 2034, 2034, 2037, 2039, 2043, 2047, 2049, 2049, 2050, 2049, 2047, 2046, 2044, 2045, 2046, 2048, 2049, 2051, 2050, 2050, 2047, 2047, 2047, 2048, 2049, 2049, 2054, 2058, 2062, 2061, 2061, 2055, 2050, 2045, 2042, 2040, 2040, 2041, 2043, 2044, 2044, 2046, 2045, 2043, 2042, 2040, 2040, 2038, 2039, 2038, 2039, 2038, 2037, 2032, 2027, 2024, 2022, 2023, 2026, 2031, 2035, 2039, 2040, 2042, 2043, 2043, 2045, 2045, 2047, 2045, 2044, 2040, 2037, 2038, 2039, 2042, 2045, 2049, 2050, 2052, 2054, 2056, 2058, 2062, 2066, 2069, 2067, 2063, 2055, 2051, 2048, 2047, 2047, 2047, 2048, 2046, 2046, 2047, 2050, 2052, 2053, 2056, 2054, 2052, 2052, 2052, 2050, 2048, 2047, 2042, 2038, 2037, 2038, 2043, 2046, 2048, 2051, 2053, 2056, 2056, 2056, 2055, 2055, 2055, 2054, 2054, 2056, 2057, 2056, 2055, 2053, 2052, 2053, 2053, 2053, 2051, 2051, 2052, 2055, 2060, 2062, 2061, 2058, 2052, 2045, 2040, 2037, 2036, 2036, 2035, 2037, 2036, 2038, 2038, 2037, 2037, 2037, 2037, 2038, 2039, 2040, 2039, 2037, 2035, 2033, 2030, 2028, 2028, 2030, 2032, 2036, 2038, 2040, 2044, 2045, 2048, 2048, 2050, 2050, 2048, 2047, 2047, 2047, 2047, 2050, 2049, 2047, 2047, 2048, 2048, 2047, 2048, 2048, 2048, 2051, 2057, 2060, 2063, 2061, 2057, 2051, 2046, 2043, 2041, 2042, 2041, 2042, 2043, 2043, 2043, 2041, 2040, 2039, 2039, 2040, 2041, 2043, 2043, 2046, 2047, 2047, 2045, 2043, 2041, 2041, 2039, 2039, 2038, 2037, 2039, 2039, 2039, 2040, 2041, 2041, 2042, 2044, 2045, 2047, 2048, 2050, 2051, 2052, 2052, 2052, 2053, 2053, 2052, 2052, 2053, 2055, 2060, 2065, 2068, 2068, 2066, 2063, 2062, 2058, 2055, 2052, 2051, 2053, 2052, 2053, 2050, 2051, 2049, 2049, 2051, 2054, 2056, 2058, 2059, 2059, 2058, 2055, 2051, 2046, 2041, 2038, 2040, 2043, 2045, 2048, 2050, 2053, 2056, 2061, 2064, 2064, 2061, 2058, 2054, 2051, 2048, 2046, 2044, 2044, 2043, 2042, 2042, 2042, 2044, 2045, 2048, 2051, 2055, 2059, 2058, 2055, 2049, 2044, 2041, 2037, 2034, 2033, 2032, 2032, 2033, 2035, 2038, 2040, 2041, 2042, 2041, 2040, 2040, 2040, 2041, 2040, 2038, 2036, 2033, 2030, 2027, 2028, 2029, 2033, 2038, 2042, 2045, 2047, 2048, 2048, 2047, 2046, 2046, 2046, 2048, 2052, 2054, 2056, 2057, 2058, 2058, 2059, 2058, 2055, 2049, 2043, 2037, 2035, 2034, 2032, 2029, 2025, 2022, 2021, 2021, 2023, 2024, 2026, 2030, 2034, 2035, 2037, 2037, 2038, 2040, 2041, 2043, 2044, 2045, 2043, 2040, 2040, 2038, 2038, 2036, 2032, 2030, 2031, 2032, 2036, 2040, 2043, 2047, 2050, 2051, 2049, 2048, 2046, 2045, 2045, 2045, 2046, 2047, 2048, 2048, 2049, 2048, 2046, 2045, 2043, 2043, 2045, 2049, 2057, 2063, 2065, 2065, 2061, 2057, 2052, 2047, 2044, 2040, 2039, 2040, 2043, 2047, 2050, 2052, 2051, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2048, 2046, 2043, 2039, 2035, 2032, 2032, 2032, 2036, 2040, 2044, 2047, 2049, 2050, 2049, 2050, 2048, 2046, 2045, 2045, 2044, 2046, 2047, 2047, 2046, 2046, 2045, 2046, 2047, 2048, 2050, 2053, 2055, 2059, 2060, 2060, 2056, 2051, 2046, 2042, 2040, 2040, 2037, 2038, 2038, 2039, 2042, 2043, 2045, 2046, 2043, 2042, 2040, 2040, 2039, 2040, 2041, 2040, 2037, 2031, 2027, 2025, 2027, 2031, 2036, 2038, 2041, 2042, 2042, 2045, 2048, 2051, 2052, 2051, 2052, 2053, 2051, 2051, 2050, 2048, 2047, 2046, 2047, 2047, 2049, 2050, 2051, 2050, 2055, 2059, 2061, 2061, 2056, 2050, 2047, 2044, 2043, 2043, 2045, 2045, 2044, 2045, 2046, 2045, 2045, 2045, 2044, 2043, 2043, 2043, 2045, 2047, 2049, 2048, 2046, 2043, 2039, 2038, 2040, 2043, 2046, 2048, 2051, 2053, 2053, 2054, 2053, 2053, 2053, 2050, 2050, 2050, 2049, 2050, 2049, 2050, 2049, 2048, 2046, 2047, 2047, 2047, 2049, 2051, 2056, 2060, 2060, 2058, 2053, 2050, 2046, 2045, 2044, 2044, 2040, 2038, 2036, 2038, 2039, 2044, 2046, 2045, 2044, 2043, 2045, 2047, 2048, 2049, 2048, 2047, 2044, 2039, 2035, 2035, 2036, 2039, 2042, 2046, 2050, 2055, 2056, 2058, 2058, 2056, 2055, 2053, 2052, 2050, 2049, 2047, 2047, 2048, 2049, 2050, 2050, 2050, 2049, 2051, 2051, 2055, 2061, 2067, 2068, 2064, 2058, 2051, 2047, 2045, 2045, 2044, 2041, 2040, 2038, 2037, 2038, 2040, 2043, 2043, 2043, 2043, 2043, 2042, 2042, 2041, 2040, 2040, 2037, 2033, 2031, 2028, 2028, 2030, 2034, 2039, 2042, 2046, 2047, 2047, 2047, 2047, 2047, 2048, 2047, 2049, 2048, 2049, 2047, 2045, 2045, 2048, 2048, 2049, 2051, 2051, 2052, 2056, 2060, 2062, 2064, 2065, 2061, 2059, 2055, 2052, 2049, 2048, 2047, 2046, 2045, 2046, 2048, 2047, 2048, 2045, 2043, 2042, 2042, 2044, 2044, 2043, 2042, 2040, 2039, 2034, 2030, 2027, 2026, 2027, 2029, 2031, 2032, 2035, 2037, 2041, 2042, 2044, 2042, 2042, 2041, 2041, 2044, 2047, 2047, 2047, 2048, 2048, 2048, 2048, 2049, 2051, 2054, 2058, 2061, 2066, 2067, 2065, 2060, 2057, 2056, 2054, 2054, 2054, 2054, 2053, 2054, 2053, 2055, 2054, 2053, 2052, 2050, 2048, 2047, 2044, 2043, 2042, 2042, 2041, 2038, 2034, 2030, 2028, 2028, 2030, 2031, 2034, 2035, 2035, 2033, 2033, 2034, 2035, 2037, 2039, 2040, 2038, 2038, 2037, 2037, 2035, 2034, 2035, 2035, 2036, 2035, 2034, 2036, 2040, 2047, 2053, 2055, 2054, 2048, 2044, 2039, 2038, 2038, 2038, 2039, 2041, 2044, 2045, 2047, 2046, 2045, 2043, 2042, 2041, 2041, 2043, 2043, 2044, 2046, 2045, 2043, 2040, 2039, 2037, 2036, 2038, 2041, 2043, 2047, 2050, 2050, 2051, 2053, 2054, 2055, 2054, 2053, 2050, 2050, 2049, 2049, 2050, 2050, 2051, 2051, 2050, 2049, 2050, 2051, 2052, 2054, 2056, 2056, 2057, 2055, 2053, 2051, 2049, 2049, 2047, 2048, 2048, 2047, 2046, 2045, 2044, 2045, 2045, 2046, 2048, 2049, 2052, 2054, 2054, 2053, 2050, 2046, 2040, 2038, 2035, 2036, 2038, 2040, 2044, 2047, 2049, 2051, 2052, 2054, 2054, 2054, 2053, 2051, 2050, 2048, 2047, 2047, 2048, 2050, 2052, 2050, 2049, 2048, 2047, 2048, 2052, 2057, 2060, 2061, 2061, 2060, 2059, 2059, 2056, 2052, 2050, 2050, 2048, 2047, 2047, 2049, 2050, 2050, 2048, 2047, 2047, 2046, 2045, 2048, 2050, 2050, 2048, 2044, 2041, 2039, 2038, 2038, 2038, 2040, 2039, 2040, 2041, 2043, 2044, 2043, 2043, 2041, 2038, 2037, 2035, 2034, 2035, 2036, 2039, 2040, 2040, 2042, 2040, 2041, 2042, 2042, 2047, 2050, 2054, 2054, 2053, 2051, 2050, 2048, 2046, 2044, 2041, 2039, 2039, 2038, 2037, 2038, 2038, 2039, 2040, 2039, 2037, 2037, 2035, 2037, 2038, 2039, 2038, 2036, 2032, 2030, 2027, 2026, 2030, 2032, 2035, 2038, 2039, 2040, 2039, 2040, 2042, 2044, 2044, 2045, 2044, 2044, 2045, 2045, 2047, 2047, 2048, 2049, 2051, 2051, 2053, 2054, 2056, 2059, 2062, 2063, 2062, 2061, 2059, 2055, 2055, 2052, 2052, 2051, 2049, 2046, 2044, 2043, 2044, 2045, 2047, 2048, 2049, 2049, 2048, 2047, 2046, 2044, 2042, 2040, 2038, 2036, 2035, 2037, 2038, 2038, 2040, 2042, 2044, 2046, 2048, 2049, 2050, 2049, 2049, 2047, 2047, 2049, 2052, 2052, 2051, 2049, 2049, 2048, 2048, 2048, 2050, 2054, 2058, 2066, 2072, 2075, 2073, 2068, 2065, 2060, 2057, 2054, 2052, 2051, 2051, 2050, 2051, 2050, 2050, 2050, 2050, 2051, 2050, 2050, 2050, 2051, 2049, 2047, 2044, 2039, 2034, 2031, 2032, 2033, 2035, 2036, 2036, 2037, 2039, 2041, 2044, 2047, 2047, 2044, 2041, 2038, 2037, 2038, 2040, 2040, 2039, 2040, 2042, 2043, 2044, 2046, 2047, 2049, 2053, 2059, 2062, 2060, 2057, 2053, 2051, 2051, 2051, 2051, 2051, 2051, 2053, 2054, 2054, 2053, 2052, 2053, 2053, 2053, 2054, 2056, 2057, 2057, 2055, 2053, 2049, 2043, 2039, 2037, 2039, 2043, 2047, 2047, 2049, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2047, 2047, 2048, 2049, 2049, 2049, 2048, 2046, 2045, 2043, 2044, 2046, 2049, 2052, 2055, 2059, 2060, 2059, 2057, 2054, 2052, 2052, 2052, 2050, 2048, 2046, 2045, 2045, 2046, 2046, 2047, 2047, 2047, 2047, 2048, 2050, 2051, 2050, 2049, 2046, 2043, 2040, 2035, 2033, 2031, 2033, 2035, 2036, 2037, 2039, 2040, 2042, 2043, 2045, 2047, 2047, 2045, 2044, 2043, 2043, 2046, 2047, 2047, 2046, 2044, 2043, 2043, 2045, 2048, 2052, 2056, 2063, 2066, 2065, 2061, 2058, 2054, 2052, 2050, 2049, 2047, 2046, 2046, 2045, 2045, 2045, 2045, 2045, 2047, 2047, 2046, 2046, 2045, 2045, 2048, 2048, 2045, 2042, 2037, 2035, 2034, 2037, 2038, 2041, 2043, 2045, 2046, 2048, 2051, 2053, 2052, 2051, 2051, 2050, 2050, 2050, 2050, 2051, 2051, 2051, 2052, 2052, 2052, 2050, 2051, 2055, 2059, 2062, 2063, 2062, 2058, 2055, 2052, 2049, 2048, 2047, 2047, 2045, 2043, 2042, 2042, 2042, 2042, 2043, 2043, 2044, 2045, 2043, 2042, 2041, 2040, 2038, 2035, 2031, 2030, 2032, 2032, 2033, 2034, 2035, 2037, 2037, 2039, 2042, 2044, 2045, 2047, 2047, 2048, 2048, 2046, 2047, 2044, 2045, 2045, 2045, 2043, 2042, 2041, 2041, 2042, 2044, 2046, 2050, 2054, 2057, 2058, 2056, 2054, 2054, 2054, 2054, 2055, 2057, 2058, 2058, 2058, 2058, 2055, 2051, 2047, 2045, 2042, 2041, 2040, 2040, 2041, 2042, 2042, 2042, 2041, 2042, 2042, 2045, 2047, 2051, 2054, 2054, 2055, 2056, 2059, 2058, 2059, 2058, 2058, 2058, 2059, 2060, 2058, 2059, 2057, 2057, 2057, 2057, 2055, 2053, 2051, 2048, 2051, 2053, 2056, 2057, 2053, 2050, 2048, 2045, 2044, 2040, 2037, 2038, 2038, 2039, 2037, 2036, 2037, 2036, 2037, 2037, 2035, 2032, 2031, 2030, 2029, 2029, 2028, 2024, 2021, 2019, 2020, 2019, 2019, 2021, 2025, 2029, 2034, 2036, 2038, 2041, 2041, 2044, 2043, 2043, 2041, 2041, 2042, 2041, 2038, 2036, 2036, 2036, 2039, 2041, 2044, 2046, 2049, 2053, 2057, 2057, 2054, 2050, 2047, 2044, 2042, 2040, 2041, 2041, 2042, 2044, 2044, 2043, 2042, 2043, 2043, 2043, 2043, 2043, 2042, 2042, 2041, 2038, 2035, 2032, 2030, 2030, 2031, 2033, 2035, 2038, 2039, 2040, 2041, 2042, 2044, 2044, 2044, 2042, 2040, 2038, 2036, 2036, 2035, 2033, 2033, 2033, 2034, 2034, 2034, 2034, 2036, 2042, 2049, 2054, 2055, 2054, 2050, 2044, 2040, 2038, 2037, 2035, 2035, 2037, 2042, 2045, 2047, 2047, 2047, 2046, 2045, 2045, 2046, 2047, 2049, 2051, 2051, 2047, 2043, 2037, 2033, 2030, 2030, 2029, 2029, 2028, 2025, 2021, 2019, 2017, 2016, 2016, 2015, 2012, 2011, 2009, 2009, 2010, 2013, 2015, 2018, 2021, 2025, 2028, 2031, 2031, 2032, 2036, 2041, 2045, 2046, 2047, 2044, 2041, 2039, 2037, 2036, 2038, 2037, 2036, 2036, 2035, 2034, 2033, 2030, 2027, 2023, 2018, 2012, 2010, 2007, 2006, 2007, 2005, 2002, 1999, 1998, 2000, 2003, 2007, 2011, 2013, 2015, 2017, 2019, 2021, 2023, 2025, 2027, 2028, 2026, 2026, 2026, 2025, 2025, 2028, 2030, 2032, 2034, 2036, 2036, 2035, 2037, 2038, 2044, 2046, 2048, 2046, 2044, 2042, 2038, 2035, 2034, 2030, 2029, 2030, 2033, 2034, 2035, 2036, 2036, 2038, 2040, 2040, 2041, 2041, 2040, 2039, 2039, 2038, 2035, 2031, 2029, 2029, 2029, 2032, 2034, 2035, 2037, 2037, 2039, 2041, 2042, 2044, 2044, 2045, 2045, 2044, 2044, 2043, 2044, 2045, 2046, 2046, 2046, 2045, 2047, 2047, 2050, 2055, 2060, 2062, 2062, 2060, 2055, 2052, 2050, 2048, 2047, 2045, 2044, 2042, 2039, 2038, 2038, 2041, 2043, 2044, 2045, 2044, 2043, 2042, 2041, 2041, 2040, 2039, 2037, 2034, 2029, 2027, 2028, 2029, 2031, 2034, 2036, 2038, 2042, 2045, 2048, 2047, 2047, 2046, 2046, 2046, 2047, 2048, 2048, 2047, 2046, 2047, 2046, 2047, 2048, 2050, 2053, 2058, 2061, 2064, 2063, 2060, 2057, 2053, 2051, 2049, 2048, 2047, 2046, 2047, 2049, 2051, 2051, 2051, 2050, 2051, 2050, 2049, 2049, 2049, 2049, 2050, 2050, 2048, 2046, 2044, 2042, 2041, 2039, 2040, 2042, 2046, 2050, 2053, 2056, 2058, 2060, 2062, 2062, 2060, 2059, 2058, 2057, 2056, 2056, 2055, 2054, 2053, 2052, 2051, 2051, 2053, 2054, 2059, 2066, 2069, 2068, 2065, 2061, 2057, 2053, 2049, 2046, 2046, 2044, 2044, 2043, 2042, 2042, 2042, 2044, 2044, 2044, 2043, 2042, 2043, 2043, 2043, 2042, 2041, 2038, 2036, 2033, 2032, 2031, 2034, 2036, 2039, 2040, 2042, 2043, 2047, 2049, 2053, 2054, 2054, 2051, 2049, 2047, 2047, 2046, 2047, 2046, 2046, 2046, 2047, 2049, 2049, 2051, 2055, 2060, 2063, 2062, 2060, 2053, 2050, 2046, 2045, 2043, 2043, 2042, 2040, 2040, 2039, 2039, 2038, 2040, 2042, 2044, 2046, 2045, 2044, 2044, 2043, 2041, 2039, 2035, 2032, 2028, 2028, 2030, 2033, 2035, 2038, 2039, 2039, 2040, 2042, 2043, 2043, 2045, 2045, 2043, 2040, 2039, 2038, 2038, 2037, 2039, 2040, 2040, 2040, 2041, 2043, 2046, 2048, 2052, 2055, 2057, 2055, 2052, 2047, 2045, 2045, 2043, 2040, 2039, 2039, 2042, 2043, 2046, 2044, 2046, 2048, 2047, 2047, 2047, 2047, 2049, 2051, 2052, 2050, 2046, 2042, 2039, 2039, 2042, 2044, 2045, 2049, 2052, 2055, 2058, 2060, 2060, 2060, 2060, 2057, 2057, 2055, 2054, 2054, 2054, 2055, 2055, 2055, 2054, 2052, 2052, 2052, 2054, 2057, 2060, 2064, 2067, 2064, 2059, 2053, 2048, 2045, 2043, 2044, 2043, 2044, 2044, 2045, 2046, 2047, 2047, 2047, 2048, 2048, 2047, 2047, 2046, 2047, 2048, 2043, 2038, 2034, 2033, 2033, 2035, 2038, 2042, 2046, 2049, 2053, 2058, 2059, 2060, 2057, 2055, 2053, 2053, 2051, 2052, 2051, 2051, 2050, 2049, 2050, 2051, 2052, 2053, 2055, 2056, 2057, 2058, 2061, 2060, 2058, 2054, 2050, 2044, 2040, 2038, 2037, 2037, 2041, 2042, 2043, 2043, 2042, 2044, 2043, 2040, 2039, 2039, 2040, 2040, 2040, 2038, 2037, 2033, 2030, 2030, 2032, 2034, 2036, 2037, 2039, 2042, 2044, 2047, 2050, 2051, 2050, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2047, 2046, 2048, 2049, 2051, 2052, 2052, 2052, 2056, 2060, 2064, 2065, 2062, 2058, 2054, 2050, 2047, 2045, 2044, 2043, 2043, 2042, 2042, 2043, 2045, 2046, 2046, 2046, 2046, 2047, 2045, 2043, 2042, 2039, 2037, 2033, 2030, 2030, 2032, 2034, 2037, 2039, 2042, 2044, 2047, 2050, 2050, 2051, 2050, 2046, 2044, 2042, 2043, 2044, 2043, 2044, 2045, 2046, 2048, 2050, 2051, 2052, 2053, 2056, 2060, 2064, 2067, 2066, 2063, 2060, 2056, 2050, 2044, 2041, 2040, 2041, 2043, 2043, 2045, 2045, 2044, 2041, 2042, 2041, 2040, 2040, 2039, 2039, 2040, 2042, 2041, 2038, 2033, 2030, 2028, 2031, 2032, 2036, 2042, 2046, 2049, 2049, 2051, 2050, 2051, 2051, 2051, 2051, 2050, 2048, 2047, 2048, 2049, 2051, 2050, 2051, 2051, 2052, 2053, 2054, 2059, 2063, 2067, 2066, 2065, 2059, 2053, 2048, 2045, 2044, 2043, 2044, 2045, 2046, 2045, 2045, 2044, 2045, 2044, 2045, 2044, 2045, 2046, 2048, 2047, 2047, 2043, 2038, 2033, 2031, 2032, 2034, 2038, 2041, 2045, 2048, 2051, 2051, 2050, 2049, 2048, 2047, 2045, 2046, 2047, 2049, 2051, 2052, 2051, 2051, 2051, 2050, 2050, 2053, 2054, 2056, 2062, 2068, 2073, 2074, 2070, 2064, 2058, 2052, 2049, 2047, 2048, 2047, 2047, 2046, 2045, 2045, 2044, 2046, 2048, 2052, 2052, 2053, 2051, 2050, 2046, 2044, 2040, 2037, 2035, 2032, 2031, 2032, 2034, 2038, 2044, 2047, 2052, 2055, 2056, 2054, 2051, 2048, 2046, 2045, 2043, 2042, 2042, 2044, 2044, 2047, 2046, 2047, 2047, 2048, 2048, 2051, 2055, 2060, 2063, 2063, 2060, 2052, 2044, 2038, 2037, 2034, 2034, 2035, 2035, 2035, 2037, 2039, 2040, 2042, 2041, 2041, 2039, 2036, 2035, 2036, 2038, 2038, 2036, 2031, 2027, 2028, 2029, 2033, 2038, 2042, 2045, 2047, 2049, 2049, 2047, 2047, 2048, 2047, 2046, 2048, 2046, 2048, 2048, 2051, 2053, 2054, 2055, 2056, 2054, 2053, 2054, 2056, 2060, 2063, 2068, 2066, 2062, 2059, 2054, 2050, 2050, 2048, 2048, 2050, 2052, 2050, 2047, 2045, 2045, 2045, 2046, 2047, 2048, 2048, 2049, 2049, 2048, 2048, 2045, 2040, 2035, 2033, 2034, 2036, 2038, 2043, 2048, 2050, 2053, 2052, 2051, 2051, 2048, 2048, 2048, 2048, 2051, 2052, 2053, 2053, 2053, 2052, 2053, 2051, 2050, 2050, 2052, 2055, 2059, 2064, 2067, 2066, 2062, 2057, 2053, 2049, 2047, 2045, 2044, 2043, 2042, 2043, 2045, 2046, 2047, 2046, 2045, 2047, 2046, 2044, 2043, 2042, 2042, 2040, 2038, 2034, 2030, 2027, 2029, 2032, 2035, 2040, 2045, 2049, 2053, 2059, 2063, 2064, 2064, 2062, 2062, 2059, 2058, 2056, 2053, 2050, 2048, 2045, 2045, 2044, 2045, 2046, 2048, 2051, 2057, 2062, 2065, 2063, 2059, 2056, 2052, 2048, 2044, 2041, 2038, 2037, 2037, 2037, 2038, 2039, 2041, 2042, 2043, 2043, 2044, 2043, 2040, 2038, 2037, 2032, 2029, 2024, 2020, 2017, 2019, 2021, 2024, 2027, 2031, 2035, 2038, 2040, 2043, 2043, 2042, 2041, 2039, 2039, 2038, 2041, 2044, 2044, 2045, 2045, 2045, 2047, 2049, 2050, 2055, 2057, 2063, 2069, 2069, 2066, 2060, 2055, 2051, 2049, 2048, 2048, 2050, 2051, 2052, 2052, 2053, 2054, 2053, 2051, 2051, 2052, 2050, 2050, 2048, 2048, 2046, 2048, 2046, 2044, 2041, 2040, 2039, 2041, 2047, 2050, 2052, 2053, 2055, 2055, 2054, 2052, 2049, 2048, 2047, 2045, 2045, 2047, 2049, 2051, 2050, 2050, 2050, 2050, 2048, 2048, 2046, 2049, 2055, 2059, 2062, 2060, 2057, 2051, 2047, 2043, 2043, 2043, 2043, 2043, 2042, 2042, 2040, 2041, 2042, 2043, 2043, 2043, 2042, 2042, 2042, 2042, 2043, 2043, 2039, 2037, 2035, 2034, 2035, 2037, 2040, 2043, 2047, 2051, 2052, 2052, 2051, 2049, 2047, 2049, 2048, 2050, 2051, 2049, 2049, 2048, 2046, 2047, 2048, 2048, 2049, 2051, 2053, 2057, 2062, 2066, 2069, 2068, 2064, 2058, 2053, 2048, 2048, 2050, 2051, 2052, 2053, 2053, 2052, 2052, 2050, 2051, 2051, 2052, 2053, 2052, 2050, 2048, 2046, 2044, 2041, 2040, 2035, 2034, 2036, 2036, 2038, 2039, 2041, 2045, 2049, 2052, 2054, 2055, 2054, 2055, 2055, 2055, 2054, 2053, 2051, 2049, 2048, 2050, 2052, 2054, 2057, 2059, 2062, 2065, 2069, 2072, 2072, 2068, 2063, 2058, 2054, 2050, 2049, 2047, 2049, 2049, 2050, 2049, 2048, 2047, 2044, 2044, 2043, 2044, 2043, 2044, 2044, 2043, 2040, 2037, 2032, 2027, 2024, 2021, 2022, 2025, 2028, 2033, 2037, 2040, 2043, 2044, 2045, 2043, 2042, 2041, 2039, 2038, 2041, 2042, 2043, 2043, 2043, 2042, 2043, 2043, 2042, 2044, 2049, 2057, 2065, 2070, 2069, 2066, 2060, 2055, 2051, 2051, 2050, 2049, 2048, 2046, 2047, 2049, 2049, 2049, 2048, 2050, 2049, 2048, 2047, 2046, 2045, 2044, 2043, 2042, 2040, 2038, 2035, 2034, 2037, 2040, 2043, 2046, 2048, 2050, 2051, 2052, 2054, 2053, 2051, 2049, 2050, 2049, 2049, 2051, 2052, 2051, 2051, 2049, 2050, 2052, 2053, 2055, 2055, 2057, 2061, 2063, 2064, 2063, 2059, 2053, 2050, 2048, 2044, 2042, 2042, 2043, 2047, 2047, 2046, 2046, 2046, 2046, 2047, 2046, 2044, 2043, 2041, 2039, 2038, 2036, 2032, 2028, 2027, 2029, 2031, 2032, 2035, 2040, 2043, 2047, 2049, 2050, 2049, 2048, 2046, 2044, 2043, 2045, 2046, 2047, 2047, 2047, 2048, 2049, 2051, 2052, 2052, 2053, 2055, 2059, 2062, 2066, 2065, 2063, 2056, 2052, 2047, 2045, 2043, 2043, 2042, 2039, 2040, 2041, 2042, 2043, 2043, 2042, 2040, 2038, 2039, 2039, 2041, 2043, 2042, 2042, 2039, 2034, 2029, 2028, 2029, 2032, 2035, 2039, 2044, 2047, 2049, 2047, 2046, 2045, 2046, 2046, 2047, 2043, 2042, 2042, 2042, 2042, 2042, 2042, 2041, 2043, 2047, 2049, 2053, 2058, 2061, 2063, 2061, 2055, 2051, 2048, 2045, 2043, 2042, 2042, 2042, 2042, 2040, 2039, 2040, 2043, 2044, 2044, 2043, 2043, 2042, 2043, 2045, 2047, 2049, 2045, 2041, 2036, 2034, 2034, 2035, 2040, 2043, 2045, 2046, 2045, 2044, 2043, 2043, 2041, 2040, 2040, 2039, 2039, 2039, 2038, 2038, 2037, 2038, 2040, 2040, 2042, 2042, 2043, 2045, 2049, 2052, 2055, 2057, 2056, 2053, 2050, 2045, 2043, 2040, 2039, 2040, 2041, 2042, 2042, 2041, 2041, 2041, 2040, 2038, 2037, 2035, 2033, 2031, 2032, 2030, 2028, 2022, 2017, 2016, 2018, 2022, 2027, 2032, 2036, 2040, 2042, 2044, 2045, 2044, 2045, 2045, 2045, 2043, 2042, 2041, 2039, 2037, 2036, 2036, 2037, 2039, 2041, 2042, 2042, 2042, 2045, 2049, 2049, 2048, 2047, 2044, 2041, 2039, 2037, 2037, 2036, 2036, 2035, 2034, 2036, 2035, 2036, 2036, 2038, 2038, 2038, 2037, 2036, 2036, 2035, 2033, 2032, 2028, 2025, 2024, 2025, 2029, 2031, 2036, 2038, 2040, 2042, 2042, 2044, 2046, 2046, 2046, 2045, 2044, 2047, 2047, 2049, 2049, 2051, 2051, 2052, 2054, 2052, 2052, 2052, 2054, 2059, 2064, 2065, 2065, 2062, 2057, 2055, 2052, 2052, 2052, 2050, 2048, 2047, 2047, 2049, 2049, 2048, 2046, 2046, 2047, 2047, 2049, 2049, 2045, 2042, 2040, 2036, 2033, 2032, 2033, 2036, 2036, 2038, 2039, 2041, 2044, 2047, 2049, 2050, 2048, 2045, 2044, 2044, 2044, 2045, 2047, 2049, 2048, 2044, 2041, 2039, 2040, 2040, 2042, 2044, 2045, 2049, 2051, 2051, 2047, 2042, 2036, 2030, 2026, 2023, 2020, 2017, 2017, 2016, 2017, 2017, 2018, 2020, 2022, 2026, 2030, 2034, 2036, 2036, 2036, 2036, 2037, 2036, 2033, 2033, 2032, 2032, 2035, 2040, 2044, 2047, 2047, 2047, 2049, 2048, 2048, 2047, 2046, 2044, 2044, 2044, 2046, 2046, 2046, 2048, 2050, 2052, 2054, 2053, 2053, 2055, 2057, 2059, 2062, 2064, 2065, 2062, 2059, 2056, 2054, 2051, 2049, 2047, 2048, 2048, 2050, 2050, 2050, 2050, 2049, 2048, 2048, 2047, 2044, 2043, 2043, 2044, 2044, 2042, 2037, 2035, 2034, 2035, 2037, 2040, 2042, 2042, 2044, 2044, 2044, 2047, 2048, 2048, 2045, 2045, 2045, 2044, 2046, 2046, 2045, 2046, 2046, 2046, 2046, 2046, 2045, 2045, 2048, 2051, 2058, 2061, 2059, 2055, 2051, 2047, 2044, 2042, 2043, 2044, 2047, 2046, 2046, 2044, 2043, 2044, 2046, 2045, 2047, 2046, 2045, 2043, 2042, 2042, 2040, 2038, 2035, 2032, 2029, 2028, 2030, 2035, 2040, 2043, 2046, 2048, 2048, 2047, 2046, 2046, 2046, 2046, 2045, 2045, 2045, 2044, 2044, 2045, 2047, 2048, 2047, 2044, 2045, 2048, 2051, 2058, 2063, 2064, 2061, 2057, 2053, 2052, 2048, 2047, 2048, 2048, 2047, 2049, 2049, 2050, 2051, 2054, 2054, 2051, 2050, 2048, 2049, 2048, 2052, 2054, 2054, 2050, 2045, 2041, 2039, 2039, 2039, 2041, 2045, 2049, 2052, 2052, 2053, 2052, 2051, 2050, 2049, 2048, 2047, 2046, 2046, 2046, 2047, 2047, 2046, 2045, 2045, 2044, 2044, 2044, 2045, 2049, 2052, 2054, 2052, 2048, 2045, 2043, 2042, 2039, 2039, 2038, 2037, 2035, 2036, 2036, 2035, 2037, 2038, 2038, 2038, 2038, 2036, 2035, 2036, 2035, 2035, 2033, 2032, 2030, 2029, 2030, 2034, 2036, 2037, 2037, 2038, 2042, 2044, 2047, 2049, 2050, 2051, 2052, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2047, 2049, 2049, 2051, 2053, 2056, 2059, 2062, 2064, 2062, 2060, 2056, 2053, 2050, 2046, 2044, 2041, 2040, 2040, 2040, 2039, 2039, 2039, 2040, 2042, 2044, 2045, 2044, 2046, 2048, 2049, 2048, 2047, 2044, 2042, 2041, 2041, 2040, 2038, 2036, 2035, 2032, 2033, 2034, 2036, 2038, 2040, 2041, 2042, 2043, 2042, 2042, 2043, 2045, 2046, 2047, 2048, 2046, 2045, 2046, 2047, 2051, 2057, 2062, 2065, 2063, 2059, 2054, 2051, 2048, 2045, 2045, 2042, 2042, 2041, 2041, 2041, 2040, 2041, 2041, 2042, 2043, 2044, 2044, 2044, 2044, 2044, 2041, 2038, 2033, 2028, 2025, 2026, 2028, 2031, 2034, 2036, 2037, 2040, 2042, 2045, 2046, 2044, 2045, 2045, 2043, 2042, 2038, 2037, 2037, 2037, 2038, 2039, 2041, 2045, 2046, 2049, 2054, 2057, 2060, 2060, 2060, 2056, 2053, 2049, 2047, 2045, 2043, 2044, 2046, 2047, 2048, 2049, 2049, 2051, 2049, 2048, 2046, 2045, 2045, 2047, 2049, 2047, 2044, 2038, 2034, 2031, 2032, 2034, 2037, 2040, 2042, 2044, 2047, 2050, 2051, 2051, 2051, 2048, 2049, 2050, 2050, 2050, 2049, 2048, 2048, 2048, 2050, 2053, 2056, 2055, 2055, 2054, 2057, 2060, 2064, 2063, 2061, 2056, 2051, 2048, 2046, 2045, 2045, 2043, 2041, 2040, 2042, 2042, 2043, 2042, 2041, 2040, 2040, 2040, 2041, 2043, 2040, 2039, 2036, 2032, 2029, 2028, 2028, 2032, 2035, 2039, 2042, 2046, 2049, 2050, 2050, 2050, 2048, 2046, 2045, 2045, 2045, 2046, 2047, 2047, 2047, 2046, 2045, 2046, 2048, 2050, 2051, 2052, 2054, 2056, 2056, 2056, 2050, 2047, 2046, 2047, 2045, 2046, 2044, 2041, 2040, 2041, 2044, 2045, 2045, 2045, 2044, 2043, 2044, 2044, 2044, 2043, 2045, 2043, 2041, 2038, 2034, 2033, 2034, 2036, 2038, 2042, 2045, 2048, 2051, 2053, 2055, 2056, 2057, 2056, 2057, 2056, 2055, 2055, 2055, 2054, 2055, 2054, 2055, 2054, 2053, 2053, 2051, 2053, 2057, 2063, 2067, 2066, 2062, 2056, 2051, 2050, 2048, 2047, 2044, 2042, 2041, 2040, 2040, 2042, 2042, 2042, 2039, 2038, 2036, 2038, 2038, 2039, 2039, 2038, 2035, 2029, 2027, 2025, 2027, 2028, 2032, 2035, 2039, 2043, 2044, 2045, 2046, 2048, 2049, 2051, 2052, 2052, 2050, 2048, 2047, 2048, 2049, 2052, 2054, 2055, 2055, 2056, 2056, 2057, 2058, 2061, 2063, 2058, 2053, 2047, 2042, 2038, 2035, 2035, 2035, 2039, 2042, 2043, 2045, 2045, 2045, 2045, 2043, 2041, 2041, 2039, 2041, 2043, 2043, 2043, 2041, 2036, 2031, 2029, 2029, 2031, 2036, 2039, 2042, 2045, 2047, 2048, 2048, 2047, 2046, 2045, 2043, 2045, 2044, 2045, 2047, 2048, 2048, 2050, 2050, 2052, 2052, 2052, 2053, 2053, 2058, 2061, 2060, 2061, 2057, 2054, 2053, 2050, 2049, 2046, 2045, 2044, 2043, 2044, 2044, 2045, 2045, 2044, 2042, 2041, 2041, 2043, 2045, 2045, 2045, 2045, 2042, 2039, 2034, 2033, 2033, 2033, 2035, 2039, 2040, 2043, 2046, 2048, 2051, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2047, 2045, 2044, 2044, 2047, 2050, 2051, 2054, 2056, 2057, 2062, 2064, 2062, 2058, 2053, 2050, 2048, 2048, 2044, 2043, 2041, 2041, 2041, 2042, 2042, 2041, 2041, 2041, 2041, 2040, 2041, 2039, 2038, 2036, 2032, 2030, 2027, 2025, 2024, 2026, 2026, 2025, 2026, 2027, 2031, 2036, 2039, 2042, 2040, 2038, 2037, 2037, 2035, 2035, 2033, 2036, 2036, 2036, 2036, 2035, 2037, 2038, 2040, 2042, 2044, 2048, 2053, 2056, 2056, 2054, 2049, 2047, 2043, 2039, 2036, 2035, 2037, 2040, 2044, 2044, 2044, 2044, 2042, 2041, 2041, 2040, 2040, 2041, 2040, 2041, 2040, 2039, 2037, 2036, 2036, 2034, 2035, 2035, 2036, 2038, 2042, 2047, 2052, 2055, 2054, 2053, 2053, 2051, 2049, 2048, 2047, 2046, 2046, 2046, 2046, 2046, 2047, 2048, 2050, 2051, 2053, 2054, 2055, 2054, 2055, 2052, 2048, 2047, 2045, 2044, 2042, 2041, 2041, 2041, 2043, 2043, 2044, 2046, 2046, 2047, 2050, 2050, 2049, 2048, 2049, 2051, 2051, 2048, 2045, 2042, 2039, 2039, 2039, 2041, 2042, 2043, 2044, 2046, 2050, 2052, 2055, 2052, 2049, 2047, 2044, 2043, 2041, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2043, 2046, 2051, 2056, 2059, 2056, 2051, 2046, 2043, 2044, 2044, 2043, 2042, 2041, 2040, 2042, 2041, 2042, 2046, 2047, 2048, 2050, 2048, 2048, 2048, 2047, 2045, 2045, 2042, 2041, 2040, 2038, 2036, 2036, 2037, 2040, 2046, 2049, 2051, 2052, 2054, 2053, 2052, 2050, 2048, 2046, 2046, 2046, 2046, 2047, 2048, 2049, 2047, 2045, 2044, 2045, 2048, 2051, 2055, 2059, 2058, 2054, 2051, 2047, 2046, 2045, 2043, 2042, 2042, 2043, 2043, 2042, 2040, 2040, 2039, 2042, 2042, 2043, 2043, 2043, 2042, 2042, 2044, 2042, 2040, 2036, 2033, 2031, 2033, 2036, 2038, 2039, 2041, 2044, 2048, 2050, 2053, 2054, 2052, 2049, 2049, 2048, 2049, 2052, 2052, 2054, 2053, 2053, 2052, 2050, 2050, 2052, 2055, 2058, 2063, 2067, 2068, 2067, 2064, 2061, 2060, 2058, 2057, 2056, 2053, 2050, 2048, 2046, 2045, 2045, 2044, 2044, 2042, 2040, 2041, 2041, 2041, 2043, 2041, 2036, 2031, 2026, 2024, 2026, 2029, 2033, 2035, 2037, 2037, 2037, 2040, 2042, 2046, 2048, 2047, 2044, 2044, 2047, 2048, 2048, 2047, 2045, 2042, 2043, 2042, 2045, 2048, 2051, 2055, 2057, 2061, 2066, 2068, 2069, 2066, 2062, 2055, 2049, 2047, 2048, 2049, 2052, 2055, 2056, 2057, 2057, 2055, 2053, 2051, 2050, 2050, 2049, 2048, 2049, 2047, 2045, 2040, 2037, 2034, 2033, 2033, 2034, 2037, 2039, 2041, 2043, 2046, 2049, 2049, 2048, 2045, 2042, 2040, 2039, 2040, 2042, 2042, 2043, 2044, 2043, 2043, 2043, 2046, 2048, 2049, 2052, 2057, 2061, 2060, 2059, 2054, 2051, 2050, 2049, 2046, 2045, 2045, 2046, 2047, 2049, 2050, 2050, 2051, 2052, 2050, 2048, 2047, 2048, 2048, 2049, 2047, 2046, 2043, 2040, 2037, 2037, 2036, 2038, 2039, 2041, 2044, 2048, 2048, 2048, 2048, 2046, 2044, 2045, 2044, 2043, 2041, 2040, 2037, 2037, 2038, 2038, 2039, 2039, 2038, 2038, 2038, 2039, 2044, 2047, 2049, 2047, 2042, 2035, 2032, 2031, 2031, 2034, 2037, 2037, 2037, 2038, 2037, 2036, 2036, 2038, 2039, 2041, 2042, 2043, 2044, 2046, 2047, 2044, 2041, 2037, 2034, 2036, 2041, 2044, 2048, 2050, 2053, 2054, 2055, 2057, 2056, 2055, 2053, 2053, 2054, 2053, 2053, 2053, 2055, 2054, 2054, 2050, 2050, 2051, 2053, 2055, 2055, 2059, 2062, 2066, 2066, 2063, 2059, 2052, 2045, 2043, 2041, 2041, 2042, 2044, 2044, 2042, 2041, 2041, 2042, 2044, 2044, 2042, 2040, 2040, 2039, 2038, 2038, 2037, 2035, 2031, 2031, 2035, 2039, 2041, 2043, 2046, 2048, 2048, 2048, 2048, 2046, 2047, 2047, 2048, 2048, 2049, 2049, 2049, 2050, 2049, 2050, 2052, 2052, 2053, 2053, 2053, 2053, 2055, 2060, 2065, 2066, 2064, 2058, 2053, 2049, 2046, 2046, 2046, 2047, 2046, 2047, 2046, 2044, 2043, 2042, 2042, 2042, 2041, 2042, 2043, 2043, 2043, 2041, 2038, 2036, 2031, 2028, 2030, 2031, 2032, 2036, 2040, 2044, 2047, 2048, 2048, 2047, 2046, 2046, 2045, 2045, 2046, 2046, 2044, 2045, 2046, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2053, 2059, 2064, 2066, 2064, 2059, 2053, 2049, 2048, 2046, 2047, 2047, 2049, 2051, 2050, 2050, 2048, 2048, 2047, 2047, 2050, 2052, 2049, 2049, 2046, 2045, 2045, 2044, 2043, 2041, 2039, 2038, 2039, 2043, 2048, 2054, 2056, 2056, 2055, 2055, 2056, 2054, 2053, 2051, 2048, 2046, 2046, 2045, 2047, 2047, 2050, 2052, 2053, 2055, 2057, 2058, 2061, 2062, 2064, 2065, 2062, 2058, 2054, 2051, 2049, 2049, 2048, 2047, 2048, 2050, 2052, 2051, 2051, 2049, 2048, 2047, 2047, 2046, 2047, 2048, 2046, 2045, 2042, 2038, 2034, 2035, 2035, 2038, 2041, 2043, 2046, 2049, 2048, 2049, 2050, 2049, 2047, 2047, 2044, 2042, 2041, 2041, 2041, 2042, 2044, 2045, 2046, 2046, 2045, 2044, 2045, 2045, 2048, 2052, 2055, 2053, 2051, 2047, 2042, 2039, 2036, 2034, 2035, 2036, 2038, 2040, 2040, 2041, 2039, 2040, 2038, 2037, 2035, 2035, 2036, 2036, 2038, 2039, 2037, 2032, 2028, 2025, 2027, 2028, 2032, 2036, 2041, 2046, 2051, 2054, 2054, 2052, 2050, 2046, 2047, 2046, 2047, 2049, 2052, 2053, 2055, 2055, 2055, 2055, 2055, 2056, 2057, 2058, 2063, 2065, 2069, 2068, 2064, 2059, 2055, 2053, 2051, 2048, 2046, 2045, 2046, 2047, 2048, 2048, 2049, 2046, 2044, 2044, 2043, 2042, 2041, 2039, 2038, 2036, 2034, 2030, 2028, 2028, 2028, 2028, 2029, 2032, 2037, 2041, 2043, 2044, 2043, 2042, 2041, 2039, 2040, 2041, 2040, 2039, 2038, 2038, 2037, 2038, 2039, 2040, 2041, 2041, 2042, 2046, 2052, 2056, 2058, 2055, 2051, 2045, 2042, 2041, 2041, 2041, 2040, 2038, 2039, 2041, 2043, 2045, 2046, 2047, 2048, 2047, 2046, 2047, 2048, 2048, 2049, 2048, 2047, 2043, 2040, 2039, 2040, 2043, 2046, 2049, 2052, 2053, 2053, 2056, 2057, 2058, 2059, 2057, 2056, 2056, 2056, 2055, 2055, 2052, 2051, 2050, 2050, 2050, 2051, 2053, 2054, 2056, 2061, 2066, 2067, 2066, 2060, 2056, 2052, 2048, 2046, 2046, 2046, 2048, 2048, 2047, 2048, 2048, 2048, 2048, 2046, 2044, 2043, 2043, 2042, 2042, 2042, 2040, 2037, 2035, 2031, 2031, 2032, 2034, 2037, 2040, 2042, 2044, 2047, 2049, 2051, 2051, 2051, 2050, 2049, 2049, 2050, 2049, 2051, 2050, 2051, 2050, 2051, 2051, 2051, 2052, 2052, 2055, 2060, 2064, 2065, 2064, 2060, 2058, 2054, 2049, 2047, 2045, 2044, 2045, 2046, 2045, 2044, 2045, 2044, 2044, 2042, 2040, 2041, 2041, 2040, 2039, 2039, 2037, 2036, 2035, 2032, 2030, 2031, 2032, 2033, 2037, 2041, 2045, 2048, 2049, 2049, 2050, 2050, 2049, 2050, 2050, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2050, 2050, 2051, 2052, 2054, 2058, 2060, 2061, 2059, 2055, 2051, 2048, 2043, 2040, 2039, 2039, 2041, 2043, 2042, 2040, 2038, 2039, 2040, 2041, 2041, 2041, 2040, 2040, 2038, 2035, 2034, 2031, 2029, 2028, 2026, 2026, 2027, 2029, 2031, 2035, 2037, 2040, 2040, 2040, 2038, 2038, 2038, 2039, 2040, 2043, 2044, 2043, 2045, 2044, 2043, 2043, 2042, 2044, 2046, 2049, 2052, 2055, 2060, 2064, 2064, 2060, 2054, 2050, 2046, 2046, 2047, 2049, 2051, 2051, 2055, 2053, 2051, 2051, 2049, 2049, 2048, 2048, 2047, 2047, 2047, 2047, 2048, 2045, 2042, 2038, 2037, 2038, 2040, 2043, 2044, 2047, 2049, 2048, 2049, 2049, 2047, 2047, 2046, 2046, 2046, 2045, 2045, 2045, 2045, 2046, 2046, 2046, 2044, 2046, 2046, 2048, 2051, 2055, 2058, 2058, 2056, 2053, 2048, 2044, 2040, 2039, 2039, 2040, 2042, 2043, 2045, 2047, 2047, 2047, 2049, 2049, 2050, 2050, 2053, 2054, 2054, 2053, 2050, 2047, 2043, 2040, 2040, 2041, 2043, 2047, 2050, 2053, 2057, 2058, 2060, 2059, 2058, 2057, 2055, 2052, 2047, 2044, 2042, 2043, 2046, 2049, 2050, 2050, 2049, 2048, 2048, 2050, 2052, 2055, 2057, 2056, 2053, 2049, 2044, 2040, 2039, 2039, 2036, 2035, 2034, 2034, 2037, 2039, 2040, 2041, 2043, 2044, 2046, 2049, 2050, 2051, 2050, 2049, 2046, 2043, 2040, 2036, 2033, 2033, 2033, 2035, 2037, 2041, 2045, 2050, 2050, 2051, 2050, 2048, 2047, 2049, 2049, 2050, 2049, 2050, 2048, 2048, 2047, 2046, 2044, 2045, 2046, 2048, 2052, 2059, 2065, 2067, 2067, 2063, 2059, 2053, 2049, 2045, 2045, 2046, 2047, 2049, 2048, 2049, 2050, 2050, 2050, 2050, 2052, 2052, 2054, 2054, 2054, 2053, 2049, 2042, 2034, 2029, 2028, 2030, 2033, 2038, 2042, 2046, 2050, 2052, 2052, 2052, 2051, 2050, 2047, 2044, 2040, 2037, 2035, 2035, 2035, 2035, 2037, 2038, 2040, 2043, 2046, 2050, 2054, 2058, 2061, 2061, 2058, 2056, 2051, 2047, 2043, 2041, 2040, 2040, 2041, 2044, 2047, 2047, 2046, 2044, 2044, 2044, 2044, 2046, 2047, 2048, 2048, 2047, 2043, 2037, 2032, 2028, 2029, 2032, 2036, 2038, 2039, 2042, 2043, 2044, 2046, 2046, 2044, 2043, 2043, 2041, 2040, 2041, 2041, 2041, 2040, 2042, 2044, 2045, 2045, 2046, 2046, 2047, 2051, 2056, 2059, 2058, 2054, 2049, 2045, 2041, 2037, 2035, 2035, 2036, 2038, 2039, 2041, 2042, 2042, 2043, 2044, 2044, 2045, 2045, 2044, 2044, 2044, 2044, 2040, 2038, 2037, 2036, 2036, 2037, 2039, 2041, 2044, 2048, 2049, 2052, 2054, 2055, 2057, 2056, 2054, 2053, 2051, 2049, 2047, 2047, 2047, 2047, 2048, 2047, 2047, 2047, 2046, 2048, 2050, 2057, 2060, 2062, 2057, 2053, 2048, 2046, 2043, 2041, 2041, 2040, 2041, 2041, 2041, 2041, 2042, 2043, 2044, 2044, 2044, 2042, 2040, 2040, 2040, 2040, 2036, 2032, 2029, 2025, 2026, 2027, 2030, 2033, 2037, 2039, 2041, 2042, 2044, 2044, 2043, 2041, 2039, 2036, 2037, 2037, 2038, 2040, 2040, 2042, 2045, 2047, 2049, 2049, 2050, 2051, 2054, 2057, 2060, 2060, 2060, 2057, 2056, 2054, 2055, 2053, 2051, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2052, 2054, 2057, 2057, 2057, 2056, 2056, 2052, 2050, 2046, 2043, 2042, 2039, 2041, 2043, 2046, 2049, 2050, 2050, 2050, 2051, 2051, 2051, 2051, 2051, 2049, 2047, 2046, 2046, 2045, 2046, 2048, 2050, 2051, 2050, 2049, 2050, 2052, 2056, 2060, 2062, 2061, 2058, 2052, 2047, 2044, 2042, 2040, 2039, 2040, 2042, 2043, 2044, 2046, 2047, 2048, 2049, 2048, 2048, 2048, 2048, 2047, 2046, 2044, 2044, 2039, 2034, 2031, 2032, 2034, 2037, 2041, 2044, 2048, 2050, 2050, 2049, 2045, 2044, 2044, 2044, 2044, 2045, 2043, 2042, 2042, 2043, 2045, 2044, 2044, 2044, 2044, 2045, 2048, 2051, 2054, 2056, 2054, 2052, 2047, 2044, 2040, 2038, 2036, 2035, 2035, 2036, 2036, 2037, 2039, 2041, 2042, 2040, 2041, 2042, 2044, 2046, 2046, 2045, 2044, 2043, 2041, 2041, 2040, 2042, 2044, 2047, 2051, 2052, 2053, 2056, 2059, 2062, 2065, 2066, 2066, 2068, 2067, 2066, 2067, 2070, 2072, 2073, 2074, 2072, 2069, 2064, 2055, 2044, 2030, 2016, 2007, 2001, 1997, 1994, 1996, 2001, 2007, 2014, 2020, 2025, 2031, 2034, 2038, 2040, 2041, 2042, 2043, 2043, 2043, 2043, 2043, 2042, 2043, 2041, 2039, 2037, 2033, 2031, 2030, 2030, 2030, 2032, 2034, 2035, 2037, 2040, 2044, 2044, 2043, 2041, 2038, 2037, 2036, 2036, 2038, 2038, 2041, 2042, 2043, 2045, 2046, 2048, 2049, 2050, 2052, 2053, 2055, 2059, 2058, 2055, 2052, 2051, 2048, 2046, 2045, 2044, 2045, 2048, 2050, 2053, 2053, 2053, 2050, 2050, 2048, 2048, 2047, 2048, 2048, 2046, 2044, 2039, 2036, 2032, 2032, 2032, 2034, 2036, 2039, 2042, 2043, 2044, 2046, 2047, 2047, 2047, 2046, 2044, 2043, 2044, 2044, 2044, 2043, 2043, 2043, 2042, 2045, 2046, 2044, 2044, 2045, 2047, 2050, 2049, 2047, 2044, 2041, 2040, 2040, 2038, 2038, 2037, 2038, 2039, 2041, 2044, 2044, 2044, 2042, 2042, 2042, 2043, 2043, 2045, 2049, 2049, 2049, 2047, 2044, 2041, 2040, 2040, 2041, 2044, 2047, 2048, 2047, 2046, 2045, 2045, 2045, 2044, 2044, 2042, 2042, 2043, 2042, 2044, 2043, 2044, 2043, 2044, 2042, 2040, 2038, 2038, 2042, 2046, 2051, 2055, 2052, 2050, 2045, 2043, 2040, 2038, 2036, 2035, 2034, 2036, 2036, 2036, 2036, 2037, 2038, 2040, 2041, 2042, 2042, 2041, 2041, 2039, 2038, 2035, 2033, 2031, 2031, 2031, 2033, 2034, 2038, 2039, 2040, 2041, 2044, 2046, 2049, 2051, 2051, 2050, 2047, 2045, 2043, 2043, 2043, 2045, 2046, 2047, 2047, 2046, 2048, 2051, 2055, 2059, 2064, 2064, 2062, 2058, 2052, 2048, 2045, 2044, 2042, 2041, 2042, 2040, 2040, 2040, 2041, 2043, 2043, 2043, 2043, 2040, 2042, 2040, 2040, 2039, 2038, 2036, 2032, 2030, 2029, 2032, 2034, 2037, 2038, 2040, 2042, 2043, 2045, 2044, 2044, 2044};
39 horigs.push_back(horig);}
40 {std::vector<float> horig={2050, 2050, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2049, 2046, 2046, 2046, 2047, 2046, 2043, 2040, 2036, 2034, 2034, 2037, 2038, 2041, 2044, 2045, 2046, 2045, 2046, 2048, 2048, 2048, 2047, 2044, 2043, 2044, 2044, 2045, 2048, 2049, 2049, 2048, 2047, 2045, 2046, 2048, 2051, 2056, 2060, 2060, 2058, 2055, 2051, 2050, 2047, 2047, 2045, 2046, 2045, 2046, 2046, 2047, 2049, 2049, 2049, 2048, 2049, 2049, 2050, 2052, 2053, 2053, 2050, 2047, 2043, 2042, 2042, 2043, 2045, 2048, 2052, 2056, 2056, 2056, 2055, 2054, 2052, 2051, 2051, 2051, 2052, 2054, 2055, 2056, 2053, 2053, 2053, 2054, 2055, 2056, 2057, 2061, 2063, 2068, 2069, 2069, 2064, 2059, 2053, 2051, 2049, 2050, 2050, 2051, 2051, 2050, 2050, 2048, 2048, 2048, 2049, 2050, 2050, 2049, 2047, 2044, 2045, 2044, 2041, 2039, 2037, 2037, 2037, 2038, 2040, 2044, 2046, 2049, 2050, 2052, 2054, 2053, 2052, 2052, 2052, 2053, 2053, 2053, 2051, 2050, 2051, 2053, 2054, 2055, 2054, 2053, 2054, 2058, 2063, 2067, 2067, 2066, 2063, 2061, 2059, 2058, 2054, 2051, 2051, 2052, 2051, 2052, 2054, 2056, 2057, 2056, 2052, 2050, 2051, 2052, 2053, 2053, 2052, 2052, 2050, 2047, 2045, 2045, 2046, 2046, 2047, 2049, 2051, 2052, 2054, 2057, 2058, 2061, 2059, 2057, 2055, 2052, 2050, 2049, 2050, 2051, 2053, 2053, 2054, 2055, 2055, 2053, 2053, 2054, 2058, 2061, 2063, 2063, 2061, 2056, 2053, 2049, 2045, 2043, 2042, 2043, 2045, 2046, 2048, 2048, 2048, 2047, 2046, 2046, 2045, 2047, 2048, 2048, 2046, 2045, 2042, 2039, 2037, 2035, 2035, 2034, 2036, 2039, 2043, 2046, 2050, 2052, 2053, 2052, 2052, 2052, 2053, 2054, 2054, 2053, 2051, 2050, 2049, 2050, 2051, 2052, 2052, 2054, 2053, 2055, 2060, 2065, 2064, 2061, 2059, 2056, 2053, 2054, 2051, 2050, 2049, 2049, 2049, 2052, 2054, 2055, 2056, 2056, 2055, 2053, 2051, 2049, 2047, 2047, 2048, 2049, 2047, 2045, 2044, 2042, 2043, 2044, 2045, 2049, 2052, 2056, 2059, 2061, 2060, 2058, 2056, 2055, 2056, 2058, 2059, 2058, 2057, 2055, 2053, 2054, 2053, 2054, 2056, 2059, 2061, 2064, 2067, 2070, 2070, 2067, 2061, 2057, 2055, 2052, 2053, 2052, 2052, 2049, 2049, 2049, 2047, 2046, 2047, 2048, 2048, 2049, 2050, 2050, 2049, 2049, 2047, 2043, 2039, 2037, 2034, 2034, 2035, 2037, 2040, 2041, 2045, 2048, 2050, 2052, 2053, 2051, 2047, 2045, 2044, 2044, 2043, 2045, 2046, 2049, 2052, 2054, 2053, 2050, 2049, 2049, 2050, 2056, 2060, 2065, 2066, 2065, 2060, 2054, 2050, 2046, 2042, 2041, 2041, 2041, 2044, 2045, 2044, 2044, 2045, 2048, 2048, 2049, 2049, 2047, 2046, 2045, 2044, 2042, 2040, 2037, 2035, 2034, 2035, 2037, 2039, 2043, 2046, 2048, 2049, 2051, 2051, 2052, 2052, 2053, 2054, 2054, 2054, 2053, 2053, 2055, 2056, 2057, 2056, 2056, 2057, 2059, 2062, 2067, 2070, 2073, 2073, 2069, 2065, 2060, 2057, 2056, 2055, 2056, 2054, 2056, 2055, 2054, 2055, 2054, 2053, 2053, 2054, 2056, 2056, 2056, 2054, 2052, 2052, 2050, 2049, 2045, 2041, 2041, 2042, 2043, 2047, 2048, 2050, 2050, 2052, 2056, 2056, 2057, 2057, 2054, 2051, 2049, 2049, 2051, 2052, 2052, 2048, 2047, 2046, 2047, 2050, 2051, 2054, 2059, 2063, 2066, 2065, 2063, 2059, 2056, 2053, 2052, 2050, 2050, 2049, 2049, 2050, 2050, 2050, 2050, 2050, 2049, 2048, 2048, 2049, 2050, 2049, 2048, 2047, 2045, 2042, 2039, 2037, 2036, 2036, 2038, 2042, 2045, 2048, 2049, 2051, 2052, 2051, 2051, 2048, 2047, 2047, 2047, 2047, 2047, 2048, 2048, 2047, 2047, 2046, 2045, 2045, 2049, 2052, 2058, 2065, 2070, 2071, 2068, 2064, 2059, 2056, 2054, 2051, 2052, 2052, 2053, 2055, 2054, 2054, 2053, 2055, 2056, 2057, 2056, 2055, 2055, 2054, 2053, 2050, 2048, 2044, 2037, 2035, 2033, 2034, 2037, 2041, 2047, 2049, 2051, 2052, 2054, 2056, 2056, 2053, 2051, 2050, 2051, 2051, 2053, 2055, 2053, 2054, 2053, 2052, 2054, 2057, 2058, 2062, 2065, 2069, 2070, 2070, 2067, 2065, 2061, 2057, 2054, 2053, 2052, 2050, 2049, 2049, 2049, 2050, 2051, 2051, 2050, 2048, 2047, 2048, 2048, 2048, 2047, 2048, 2045, 2042, 2038, 2037, 2036, 2037, 2040, 2042, 2045, 2049, 2052, 2055, 2056, 2056, 2055, 2053, 2051, 2049, 2050, 2049, 2049, 2048, 2049, 2048, 2049, 2050, 2049, 2050, 2051, 2054, 2057, 2061, 2064, 2065, 2061, 2056, 2051, 2049, 2047, 2047, 2046, 2046, 2047, 2048, 2048, 2051, 2049, 2049, 2050, 2049, 2049, 2048, 2048, 2048, 2045, 2044, 2042, 2039, 2038, 2040, 2043, 2046, 2049, 2049, 2050, 2053, 2055, 2055, 2055, 2055, 2053, 2054, 2054, 2055, 2053, 2052, 2050, 2049, 2048, 2050, 2051, 2053, 2054, 2054, 2056, 2056, 2060, 2062, 2065, 2066, 2063, 2059, 2057, 2054, 2052, 2051, 2049, 2049, 2049, 2049, 2048, 2048, 2050, 2052, 2052, 2052, 2052, 2052, 2052, 2049, 2045, 2044, 2040, 2037, 2035, 2034, 2034, 2037, 2039, 2042, 2044, 2048, 2049, 2049, 2050, 2051, 2051, 2051, 2050, 2050, 2049, 2047, 2047, 2045, 2045, 2045, 2047, 2046, 2047, 2049, 2051, 2054, 2060, 2065, 2065, 2064, 2060, 2056, 2053, 2049, 2049, 2048, 2050, 2050, 2051, 2052, 2051, 2053, 2053, 2054, 2056, 2055, 2056, 2057, 2057, 2057, 2057, 2054, 2052, 2049, 2046, 2046, 2048, 2049, 2051, 2054, 2056, 2057, 2060, 2061, 2062, 2063, 2060, 2057, 2055, 2055, 2056, 2058, 2059, 2060, 2059, 2059, 2059, 2057, 2054, 2054, 2055, 2059, 2063, 2066, 2069, 2067, 2066, 2063, 2060, 2055, 2053, 2048, 2046, 2044, 2045, 2045, 2047, 2045, 2046, 2048, 2047, 2046, 2045, 2045, 2045, 2044, 2043, 2040, 2034, 2030, 2026, 2026, 2028, 2030, 2032, 2035, 2039, 2043, 2048, 2050, 2053, 2054, 2056, 2057, 2055, 2054, 2051, 2049, 2048, 2048, 2047, 2046, 2043, 2041, 2038, 2039, 2041, 2047, 2053, 2058, 2060, 2060, 2056, 2052, 2051, 2049, 2046, 2043, 2041, 2040, 2040, 2040, 2041, 2043, 2045, 2047, 2049, 2051, 2051, 2053, 2054, 2054, 2056, 2055, 2051, 2048, 2043, 2041, 2041, 2043, 2045, 2050, 2052, 2056, 2059, 2063, 2065, 2067, 2069, 2065, 2064, 2062, 2060, 2059, 2058, 2058, 2057, 2058, 2059, 2058, 2058, 2058, 2059, 2063, 2067, 2073, 2075, 2073, 2068, 2063, 2059, 2058, 2054, 2052, 2051, 2050, 2048, 2048, 2047, 2050, 2053, 2056, 2055, 2054, 2052, 2049, 2048, 2049, 2048, 2046, 2043, 2038, 2035, 2034, 2036, 2040, 2045, 2049, 2053, 2055, 2057, 2058, 2056, 2053, 2053, 2051, 2051, 2050, 2049, 2049, 2050, 2049, 2050, 2052, 2054, 2056, 2057, 2056, 2057, 2058, 2062, 2062, 2063, 2060, 2057, 2056, 2053, 2053, 2050, 2048, 2046, 2044, 2044, 2041, 2040, 2040, 2041, 2043, 2045, 2046, 2048, 2048, 2048, 2046, 2046, 2044, 2040, 2036, 2031, 2030, 2030, 2032, 2033, 2036, 2040, 2042, 2046, 2050, 2052, 2052, 2053, 2053, 2053, 2054, 2053, 2053, 2052, 2051, 2050, 2050, 2053, 2056, 2058, 2061, 2062, 2064, 2067, 2071, 2074, 2073, 2070, 2068, 2063, 2060, 2056, 2055, 2055, 2056, 2057, 2056, 2053, 2053, 2053, 2051, 2052, 2051, 2051, 2053, 2054, 2053, 2052, 2050, 2046, 2042, 2040, 2039, 2040, 2042, 2045, 2046, 2048, 2050, 2052, 2055, 2056, 2057, 2057, 2054, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2048, 2047, 2044, 2044, 2049, 2055, 2060, 2064, 2065, 2061, 2056, 2051, 2046, 2043, 2042, 2040, 2041, 2041, 2040, 2042, 2042, 2043, 2044, 2044, 2042, 2043, 2043, 2042, 2044, 2043, 2043, 2039, 2036, 2034, 2035, 2038, 2039, 2040, 2041, 2043, 2046, 2048, 2050, 2052, 2053, 2054, 2053, 2053, 2051, 2050, 2050, 2049, 2048, 2049, 2050, 2050, 2052, 2052, 2055, 2057, 2060, 2065, 2067, 2070, 2068, 2065, 2060, 2057, 2055, 2052, 2051, 2049, 2048, 2048, 2051, 2053, 2055, 2053, 2052, 2052, 2051, 2053, 2052, 2054, 2054, 2054, 2052, 2049, 2044, 2042, 2041, 2042, 2045, 2048, 2051, 2053, 2055, 2056, 2057, 2058, 2056, 2055, 2053, 2054, 2056, 2056, 2054, 2053, 2053, 2054, 2055, 2057, 2058, 2058, 2058, 2057, 2058, 2064, 2066, 2066, 2062, 2056, 2051, 2046, 2043, 2044, 2045, 2048, 2050, 2049, 2049, 2047, 2047, 2047, 2047, 2046, 2044, 2043, 2043, 2043, 2043, 2041, 2039, 2039, 2037, 2036, 2036, 2039, 2039, 2040, 2043, 2047, 2049, 2050, 2050, 2049, 2047, 2047, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2050, 2051, 2052, 2051, 2052, 2055, 2059, 2063, 2065, 2066, 2064, 2061, 2056, 2054, 2052, 2049, 2049, 2051, 2052, 2052, 2055, 2055, 2057, 2057, 2057, 2057, 2057, 2057, 2056, 2055, 2054, 2053, 2052, 2050, 2046, 2044, 2042, 2046, 2050, 2053, 2055, 2059, 2061, 2064, 2064, 2065, 2065, 2063, 2061, 2060, 2061, 2060, 2059, 2058, 2057, 2055, 2055, 2055, 2057, 2057, 2059, 2062, 2067, 2070, 2073, 2072, 2066, 2059, 2051, 2045, 2045, 2047, 2047, 2049, 2050, 2050, 2049, 2048, 2049, 2049, 2049, 2047, 2048, 2048, 2048, 2048, 2048, 2047, 2045, 2044, 2042, 2039, 2038, 2039, 2040, 2045, 2047, 2051, 2052, 2051, 2051, 2051, 2051, 2050, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2051, 2053, 2055, 2058, 2060, 2058, 2055, 2049, 2046, 2042, 2040, 2037, 2037, 2037, 2038, 2040, 2041, 2041, 2041, 2043, 2043, 2044, 2043, 2043, 2041, 2040, 2040, 2043, 2043, 2041, 2040, 2038, 2039, 2040, 2042, 2045, 2049, 2054, 2056, 2057, 2056, 2054, 2054, 2053, 2051, 2052, 2052, 2052, 2051, 2049, 2049, 2049, 2050, 2050, 2050, 2050, 2051, 2053, 2058, 2062, 2063, 2062, 2057, 2053, 2046, 2043, 2041, 2042, 2043, 2043, 2042, 2042, 2042, 2044, 2046, 2047, 2048, 2047, 2047, 2049, 2050, 2051, 2052, 2050, 2047, 2043, 2040, 2040, 2042, 2043, 2043, 2047, 2051, 2056, 2058, 2062, 2060, 2060, 2057, 2056, 2054, 2053, 2055, 2055, 2056, 2056, 2057, 2058, 2058, 2059, 2058, 2058, 2058, 2059, 2063, 2067, 2069, 2067, 2063, 2060, 2056, 2052, 2050, 2049, 2047, 2048, 2047, 2047, 2046, 2045, 2045, 2044, 2045, 2045, 2045, 2044, 2047, 2046, 2044, 2041, 2039, 2034, 2032, 2033, 2035, 2037, 2040, 2041, 2047, 2049, 2052, 2054, 2055, 2056, 2057, 2057, 2055, 2052, 2050, 2050, 2052, 2053, 2054, 2055, 2053, 2053, 2054, 2053, 2056, 2059, 2063, 2067, 2070, 2068, 2067, 2063, 2058, 2053, 2049, 2048, 2047, 2050, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2049, 2048, 2046, 2048, 2048, 2047, 2045, 2043, 2044, 2045, 2046, 2047, 2049, 2052, 2055, 2057, 2056, 2055, 2053, 2051, 2050, 2051, 2050, 2050, 2051, 2050, 2052, 2049, 2048, 2046, 2047, 2048, 2049, 2051, 2054, 2059, 2060, 2059, 2055, 2051, 2047, 2046, 2045, 2046, 2045, 2047, 2050, 2050, 2051, 2048, 2047, 2046, 2045, 2048, 2048, 2047, 2048, 2047, 2048, 2049, 2045, 2043, 2041, 2040, 2041, 2044, 2046, 2050, 2053, 2057, 2058, 2058, 2058, 2057, 2057, 2056, 2056, 2058, 2058, 2057, 2057, 2058, 2058, 2058, 2059, 2060, 2060, 2060, 2061, 2063, 2068, 2071, 2072, 2068, 2063, 2059, 2056, 2054, 2052, 2050, 2049, 2049, 2049, 2050, 2050, 2050, 2049, 2047, 2044, 2043, 2040, 2040, 2039, 2041, 2041, 2039, 2037, 2032, 2029, 2030, 2033, 2035, 2038, 2043, 2042, 2042, 2040, 2039, 2040, 2041, 2043, 2046, 2047, 2047, 2046, 2046, 2045, 2046, 2047, 2048, 2048, 2048, 2051, 2052, 2055, 2056, 2063, 2069, 2071, 2070, 2064, 2059, 2054, 2054, 2054, 2057, 2058, 2059, 2060, 2061, 2063, 2064, 2064, 2064, 2063, 2063, 2062, 2061, 2058, 2058, 2057, 2055, 2050, 2048, 2046, 2048, 2052, 2055, 2057, 2061, 2062, 2062, 2061, 2060, 2057, 2055, 2054, 2053, 2052, 2053, 2054, 2054, 2052, 2051, 2049, 2048, 2049, 2051, 2050, 2051, 2051, 2054, 2058, 2061, 2065, 2064, 2060, 2052, 2047, 2043, 2039, 2040, 2042, 2046, 2047, 2048, 2047, 2045, 2044, 2045, 2045, 2045, 2044, 2044, 2045, 2045, 2044, 2043, 2040, 2037, 2033, 2032, 2034, 2036, 2040, 2044, 2047, 2050, 2052, 2055, 2055, 2056, 2054, 2051, 2050, 2047, 2047, 2047, 2049, 2050, 2051, 2050, 2050, 2049, 2050, 2052, 2054, 2060, 2065, 2071, 2071, 2068, 2063, 2060, 2057, 2054, 2053, 2049, 2048, 2047, 2047, 2048, 2050, 2052, 2053, 2053, 2051, 2051, 2049, 2049, 2050, 2051, 2051, 2053, 2050, 2048, 2046, 2046, 2046, 2046, 2047, 2049, 2052, 2054, 2055, 2056, 2057, 2057, 2057, 2058, 2058, 2056, 2055, 2053, 2052, 2052, 2053, 2052, 2052, 2052, 2053, 2053, 2054, 2059, 2064, 2070, 2070, 2067, 2063, 2054, 2049, 2045, 2043, 2042, 2043, 2044, 2046, 2048, 2047, 2047, 2046, 2045, 2043, 2043, 2041, 2041, 2042, 2045, 2048, 2048, 2046, 2042, 2038, 2036, 2036, 2038, 2041, 2046, 2050, 2054, 2054, 2054, 2053, 2050, 2047, 2046, 2044, 2044, 2044, 2045, 2045, 2045, 2048, 2050, 2051, 2052, 2052, 2053, 2055, 2059, 2064, 2068, 2066, 2063, 2059, 2056, 2053, 2052, 2049, 2046, 2045, 2045, 2046, 2048, 2050, 2049, 2048, 2050, 2050, 2050, 2049, 2050, 2050, 2051, 2049, 2047, 2044, 2040, 2039, 2039, 2040, 2043, 2045, 2048, 2051, 2056, 2055, 2054, 2053, 2051, 2051, 2051, 2052, 2053, 2054, 2054, 2052, 2052, 2052, 2053, 2054, 2055, 2056, 2057, 2061, 2065, 2072, 2076, 2075, 2073, 2067, 2060, 2058, 2055, 2051, 2051, 2050, 2051, 2053, 2055, 2055, 2057, 2057, 2058, 2056, 2056, 2054, 2056, 2054, 2053, 2051, 2047, 2043, 2041, 2040, 2042, 2045, 2047, 2051, 2054, 2055, 2056, 2054, 2055, 2053, 2055, 2053, 2052, 2052, 2050, 2050, 2050, 2049, 2049, 2049, 2049, 2052, 2053, 2053, 2053, 2053, 2056, 2061, 2066, 2065, 2062, 2057, 2054, 2053, 2052, 2052, 2050, 2049, 2049, 2050, 2051, 2050, 2050, 2050, 2049, 2047, 2045, 2046, 2045, 2047, 2046, 2045, 2042, 2039, 2037, 2036, 2037, 2039, 2041, 2044, 2046, 2047, 2047, 2048, 2048, 2050, 2050, 2051, 2049, 2048, 2046, 2046, 2046, 2045, 2045, 2047, 2050, 2052, 2056, 2056, 2057, 2057, 2061, 2064, 2066, 2065, 2062, 2057, 2052, 2048, 2047, 2047, 2048, 2048, 2047, 2047, 2048, 2050, 2052, 2052, 2053, 2052, 2053, 2051, 2048, 2048, 2049, 2048, 2048, 2043, 2040, 2036, 2037, 2037, 2041, 2046, 2050, 2053, 2054, 2054, 2052, 2052, 2052, 2052, 2052, 2052, 2050, 2050, 2051, 2052, 2052, 2053, 2054, 2055, 2055, 2055, 2054, 2057, 2061, 2068, 2071, 2071, 2066, 2061, 2057, 2055, 2054, 2054, 2053, 2052, 2051, 2050, 2050, 2051, 2051, 2052, 2053, 2052, 2053, 2054, 2055, 2053, 2053, 2051, 2048, 2043, 2038, 2037, 2037, 2038, 2040, 2041, 2045, 2047, 2047, 2046, 2047, 2047, 2047, 2047, 2047, 2046, 2046, 2046, 2046, 2045, 2043, 2043, 2046, 2050, 2051, 2053, 2054, 2057, 2061, 2067, 2069, 2069, 2066, 2060, 2055, 2051, 2049, 2049, 2050, 2052, 2055, 2056, 2056, 2054, 2054, 2056, 2055, 2054, 2049, 2048, 2048, 2051, 2051, 2050, 2046, 2042, 2038, 2036, 2036, 2038, 2043, 2046, 2048, 2050, 2051, 2053, 2053, 2053, 2051, 2048, 2048, 2048, 2049, 2049, 2050, 2050, 2050, 2048, 2047, 2047, 2049, 2050, 2054, 2059, 2063, 2066, 2065, 2062, 2059, 2055, 2053, 2050, 2046, 2044, 2043, 2044, 2046, 2048, 2052, 2054, 2056, 2056, 2057, 2057, 2055, 2054, 2053, 2053, 2054, 2053, 2052, 2048, 2044, 2041, 2042, 2045, 2049, 2053, 2055, 2054, 2054, 2054, 2055, 2058, 2059, 2059, 2057, 2056, 2054, 2052, 2050, 2050, 2050, 2050, 2051, 2052, 2053, 2053, 2054, 2058, 2061, 2064, 2065, 2062, 2057, 2055, 2051, 2049, 2050, 2049, 2046, 2044, 2045, 2047, 2049, 2050, 2048, 2047, 2048, 2050, 2050, 2049, 2048, 2047, 2046, 2046, 2043, 2039, 2036, 2035, 2035, 2038, 2039, 2040, 2043, 2043, 2046, 2048, 2049, 2051, 2053, 2052, 2052, 2053, 2053, 2053, 2051, 2049, 2049, 2049, 2048, 2050, 2050, 2050, 2051, 2055, 2060, 2066, 2067, 2065, 2062, 2060, 2058, 2056, 2055, 2054, 2053, 2053, 2052, 2050, 2049, 2051, 2054, 2056, 2057, 2056, 2056, 2057, 2058, 2056, 2055, 2051, 2048, 2044, 2040, 2035, 2035, 2038, 2043, 2049, 2052, 2053, 2055, 2057, 2057, 2055, 2055, 2054, 2054, 2055, 2055, 2055, 2054, 2055, 2054, 2053, 2053, 2051, 2052, 2052, 2054, 2060, 2067, 2071, 2072, 2070, 2065, 2058, 2056, 2055, 2054, 2052, 2052, 2052, 2054, 2057, 2058, 2058, 2053, 2050, 2048, 2050, 2053, 2056, 2055, 2055, 2051, 2046, 2043, 2040, 2039, 2039, 2040, 2042, 2044, 2046, 2047, 2048, 2050, 2055, 2056, 2057, 2056, 2053, 2052, 2051, 2050, 2050, 2049, 2048, 2045, 2043, 2044, 2044, 2046, 2047, 2049, 2054, 2058, 2060, 2060, 2057, 2053, 2050, 2047, 2045, 2042, 2038, 2039, 2039, 2040, 2042, 2044, 2044, 2044, 2044, 2045, 2046, 2046, 2046, 2047, 2045, 2044, 2042, 2038, 2037, 2034, 2033, 2033, 2035, 2039, 2041, 2044, 2044, 2046, 2047, 2048, 2047, 2048, 2048, 2049, 2048, 2046, 2047, 2048, 2049, 2049, 2048, 2049, 2049, 2051, 2054, 2056, 2059, 2062, 2065, 2063, 2061, 2059, 2056, 2054, 2052, 2051, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2048, 2049, 2051, 2050, 2049, 2049, 2048, 2050, 2049, 2047, 2043, 2040, 2035, 2034, 2034, 2037, 2038, 2040, 2043, 2044, 2047, 2051, 2054, 2055, 2054, 2053, 2051, 2050, 2050, 2052, 2051, 2051, 2049, 2049, 2049, 2048, 2049, 2051, 2053, 2056, 2059, 2061, 2061, 2059, 2059, 2056, 2055, 2055, 2054, 2053, 2053, 2053, 2053, 2051, 2050, 2048, 2047, 2045, 2043, 2042, 2043, 2044, 2043, 2043, 2045, 2043, 2042, 2039, 2035, 2034, 2034, 2035, 2038, 2040, 2043, 2045, 2046, 2048, 2049, 2048, 2048, 2050, 2051, 2053, 2053, 2051, 2051, 2053, 2053, 2055, 2056, 2057, 2057, 2057, 2058, 2061, 2066, 2070, 2069, 2067, 2064, 2061, 2058, 2056, 2054, 2052, 2050, 2050, 2051, 2051, 2052, 2054, 2055, 2056, 2056, 2057, 2057, 2059, 2059, 2059, 2056, 2053, 2047, 2043, 2043, 2045, 2048, 2051, 2054, 2058, 2060, 2062, 2065, 2066, 2065, 2064, 2064, 2063, 2062, 2062, 2062, 2060, 2059, 2055, 2055, 2054, 2054, 2053, 2054, 2054, 2054, 2057, 2060, 2063, 2062, 2058, 2054, 2049, 2046, 2041, 2039, 2037, 2038, 2039, 2041, 2043, 2042, 2042, 2040, 2039, 2040, 2041, 2043, 2044, 2045, 2046, 2045, 2043, 2039, 2036, 2034, 2035, 2038, 2042, 2046, 2051, 2054, 2056, 2060, 2062, 2064, 2062, 2060, 2057, 2057, 2058, 2060, 2059, 2060, 2061, 2061, 2062, 2060, 2060, 2059, 2060, 2062, 2066, 2070, 2071, 2069, 2065, 2061, 2059, 2054, 2051, 2048, 2045, 2044, 2045, 2047, 2049, 2049, 2050, 2048, 2046, 2046, 2045, 2046, 2046, 2046, 2046, 2045, 2041, 2037, 2035, 2033, 2032, 2034, 2034, 2035, 2038, 2041, 2047, 2050, 2054, 2054, 2051, 2050, 2048, 2047, 2047, 2050, 2052, 2051, 2049, 2050, 2050, 2051, 2050, 2052, 2054, 2056, 2061, 2066, 2071, 2070, 2065, 2059, 2055, 2054, 2053, 2052, 2050, 2051, 2050, 2050, 2050, 2050, 2049, 2050, 2050, 2051, 2052, 2054, 2054, 2053, 2051, 2048, 2044, 2040, 2036, 2036, 2036, 2038, 2040, 2042, 2044, 2047, 2051, 2054, 2058, 2058, 2056, 2054, 2052, 2050, 2049, 2049, 2051, 2052, 2055, 2055, 2054, 2056, 2058, 2058, 2058, 2061, 2064, 2070, 2073, 2071, 2066, 2062, 2060, 2057, 2054, 2052, 2049, 2048, 2048, 2048, 2050, 2051, 2052, 2053, 2054, 2053, 2051, 2047, 2045, 2047, 2045, 2045, 2043, 2041, 2038, 2036, 2037, 2039, 2041, 2043, 2045, 2048, 2051, 2053, 2054, 2054, 2053, 2051, 2049, 2050, 2050, 2049, 2050, 2049, 2052, 2053, 2053, 2053, 2053, 2054, 2055, 2057, 2060, 2064, 2065, 2065, 2062, 2059, 2058, 2056, 2053, 2052, 2051, 2050, 2050, 2050, 2050, 2051, 2051, 2051, 2052, 2051, 2050, 2048, 2045, 2046, 2044, 2043, 2043, 2042, 2040, 2038, 2039, 2041, 2043, 2044, 2049, 2051, 2053, 2054, 2055, 2057, 2058, 2058, 2057, 2056, 2055, 2053, 2053, 2052, 2052, 2053, 2054, 2056, 2056, 2056, 2057, 2057, 2060, 2064, 2067, 2065, 2063, 2058, 2055, 2052, 2049, 2046, 2045, 2045, 2044, 2046, 2045, 2048, 2048, 2046, 2046, 2044, 2043, 2043, 2041, 2042, 2043, 2043, 2040, 2037, 2034, 2035, 2038, 2041, 2043, 2043, 2043, 2046, 2048, 2048, 2048, 2050, 2052, 2055, 2055, 2055, 2055, 2054, 2052, 2050, 2052, 2052, 2051, 2051, 2051, 2054, 2055, 2057, 2062, 2065, 2065, 2064, 2062, 2059, 2056, 2055, 2052, 2052, 2051, 2052, 2052, 2052, 2050, 2048, 2047, 2049, 2051, 2053, 2051, 2050, 2050, 2048, 2048, 2048, 2043, 2041, 2038, 2038, 2039, 2041, 2044, 2047, 2048, 2049, 2050, 2051, 2053, 2053, 2052, 2051, 2050, 2050, 2049, 2049, 2049, 2047, 2047, 2047, 2048, 2049, 2051, 2051, 2052, 2055, 2059, 2063, 2066, 2067, 2064, 2060, 2057, 2054, 2051, 2049, 2048, 2048, 2049, 2050, 2050, 2051, 2051, 2052, 2052, 2052, 2054, 2053, 2050, 2049, 2047, 2044, 2041, 2039, 2037, 2037, 2039, 2041, 2043, 2045, 2046, 2049, 2052, 2054, 2056, 2058, 2056, 2054, 2051, 2050, 2048, 2047, 2048, 2050, 2050, 2049, 2049, 2050, 2053, 2057, 2061, 2065, 2070, 2073, 2074, 2071, 2067, 2063, 2059, 2058, 2057, 2055, 2053, 2052, 2050, 2050, 2050, 2050, 2052, 2053, 2054, 2054, 2055, 2053, 2053, 2055, 2052, 2050, 2047, 2044, 2041, 2039, 2039, 2042, 2046, 2048, 2050, 2052, 2053, 2053, 2056, 2056, 2057, 2056, 2056, 2056, 2053, 2053, 2053, 2054, 2057, 2060, 2061, 2060, 2060, 2061, 2062, 2063, 2065, 2068, 2067, 2065, 2061, 2059, 2056, 2053, 2051, 2049, 2049, 2051, 2050, 2050, 2047, 2044, 2043, 2043, 2043, 2043, 2044, 2044, 2042, 2040, 2037, 2035, 2030, 2028, 2026, 2026, 2026, 2030, 2034, 2038, 2041, 2043, 2045, 2047, 2048, 2048, 2048, 2047, 2048, 2047, 2046, 2047, 2049, 2051, 2052, 2051, 2050, 2049, 2049, 2049, 2052, 2057, 2063, 2067, 2069, 2067, 2064, 2060, 2057, 2054, 2054, 2053, 2054, 2052, 2052, 2051, 2053, 2051, 2050, 2051, 2051, 2051, 2054, 2054, 2054, 2053, 2051, 2048, 2044, 2041, 2037, 2036, 2035, 2036, 2038, 2040, 2041, 2043, 2045, 2047, 2050, 2051, 2050, 2049, 2047, 2046, 2047, 2046, 2047, 2047, 2046, 2046, 2046, 2047, 2050, 2052, 2055, 2057, 2061, 2064, 2066, 2064, 2062, 2060, 2056, 2055, 2054, 2052, 2050, 2050, 2051, 2052, 2054, 2056, 2056, 2055, 2055, 2054, 2051, 2051, 2050, 2050, 2048, 2047, 2043, 2042, 2041, 2043, 2042, 2042, 2044, 2045, 2048, 2052, 2055, 2056, 2058, 2056, 2055, 2054, 2053, 2054, 2056, 2057, 2057, 2057, 2057, 2056, 2057, 2059, 2061, 2064, 2065, 2068, 2073, 2077, 2077, 2075, 2071, 2067, 2063, 2060, 2059, 2058, 2058, 2057, 2057, 2056, 2055, 2055, 2054, 2054, 2053, 2054, 2054, 2055, 2055, 2055, 2052, 2050, 2044, 2040, 2037, 2035, 2034, 2036, 2039, 2043, 2047, 2050, 2051, 2051, 2050, 2048, 2046, 2044, 2044, 2043, 2043, 2046, 2047, 2048, 2047, 2047, 2045, 2046, 2048, 2051, 2055, 2057, 2060, 2060, 2060, 2056, 2051, 2049, 2047, 2047, 2048, 2047, 2047, 2047, 2047, 2050, 2050, 2050, 2048, 2046, 2045, 2046, 2047, 2046, 2045, 2043, 2044, 2042, 2040, 2039, 2040, 2040, 2041, 2043, 2045, 2046, 2048, 2051, 2050, 2050, 2052, 2052, 2051, 2050, 2049, 2047, 2046, 2046, 2045, 2046, 2047, 2048, 2049, 2048, 2047, 2048, 2049, 2052, 2056, 2061, 2061, 2060, 2056, 2051, 2050, 2047, 2045, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2053, 2054, 2054, 2054, 2054, 2053, 2053, 2054, 2054, 2051, 2048, 2044, 2042, 2043, 2044, 2046, 2049, 2052, 2056, 2058, 2059, 2059, 2059, 2058, 2056, 2054, 2052, 2051, 2052, 2053, 2054, 2054, 2055, 2055, 2055, 2057, 2057, 2058, 2062, 2067, 2073, 2076, 2076, 2071, 2065, 2060, 2058, 2058, 2059, 2059, 2060, 2060, 2061, 2061, 2062, 2062, 2063, 2063, 2063, 2063, 2063, 2062, 2060, 2060, 2058, 2057, 2053, 2048, 2045, 2043, 2041, 2043, 2045, 2047, 2048, 2048, 2049, 2050, 2049, 2047, 2046, 2045, 2045, 2045, 2042, 2042, 2042, 2042, 2042, 2042, 2043, 2045, 2046, 2046, 2046, 2048, 2053, 2055, 2056, 2051, 2046, 2040, 2037, 2037, 2038, 2040, 2041, 2042, 2043, 2045, 2046, 2046, 2047, 2047, 2047, 2046, 2045, 2044, 2047, 2048, 2048, 2045, 2040, 2036, 2034, 2035, 2036, 2040, 2044, 2048, 2052, 2054, 2056, 2057, 2056, 2055, 2053, 2051, 2050, 2051, 2050, 2050, 2049, 2047, 2046, 2045, 2046, 2047, 2051, 2054, 2056, 2057, 2061, 2060, 2058, 2057, 2054, 2053, 2051, 2047, 2044, 2043, 2044, 2045, 2047, 2047, 2047, 2046, 2046, 2046, 2047, 2048, 2050, 2052, 2051, 2053, 2053, 2050, 2046, 2045, 2042, 2043, 2044, 2048, 2048, 2052, 2058, 2062, 2065, 2066, 2066, 2064, 2061, 2060, 2060, 2061, 2061, 2062, 2061, 2063, 2064, 2065, 2063, 2061, 2061, 2061, 2067, 2074, 2079, 2080, 2078, 2073, 2066, 2061, 2054, 2050, 2048, 2047, 2048, 2049, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2049, 2047, 2045, 2045, 2045, 2043, 2040, 2038, 2034, 2031, 2030, 2033, 2036, 2039, 2040, 2042, 2045, 2047, 2047, 2047, 2046, 2046, 2044, 2045, 2044, 2046, 2047, 2048, 2051, 2052, 2051, 2050, 2050, 2051, 2054, 2058, 2063, 2067, 2068, 2068, 2064, 2057, 2054, 2052, 2053, 2051, 2051, 2053, 2052, 2052, 2053, 2057, 2059, 2060, 2059, 2059, 2057, 2055, 2056, 2054, 2052, 2050, 2047, 2042, 2038, 2038, 2039, 2038, 2040, 2041, 2046, 2051, 2054, 2056, 2056, 2055, 2054, 2052, 2051, 2053, 2053, 2055, 2054, 2052, 2050, 2050, 2053, 2053, 2052, 2052, 2053, 2057, 2064, 2069, 2071, 2069, 2064, 2058, 2053, 2049, 2048, 2049, 2048, 2047, 2047, 2046, 2047, 2048, 2048, 2046, 2046, 2045, 2045, 2044, 2044, 2044, 2043, 2043, 2040, 2034, 2030, 2028, 2030, 2034, 2037, 2041, 2044, 2047, 2049, 2049, 2048, 2045, 2044, 2044, 2045, 2046, 2046, 2046, 2047, 2047, 2050, 2052, 2052, 2054, 2053, 2053, 2055, 2059, 2064, 2069, 2072, 2072, 2067, 2062, 2058, 2057, 2056, 2055, 2054, 2054, 2052, 2051, 2051, 2052, 2055, 2056, 2057, 2057, 2056, 2055, 2054, 2052, 2054, 2053, 2050, 2045, 2043, 2043, 2044, 2047, 2050, 2054, 2060, 2062, 2066, 2065, 2062, 2061, 2059, 2058, 2058, 2057, 2057, 2058, 2060, 2062, 2063, 2060, 2058, 2057, 2056, 2054, 2053, 2055, 2058, 2062, 2063, 2062, 2057, 2053, 2047, 2043, 2044, 2043, 2043, 2042, 2044, 2045, 2045, 2046, 2045, 2045, 2044, 2041, 2041, 2042, 2041, 2042, 2041, 2039, 2037, 2036, 2036, 2037, 2038, 2041, 2044, 2046, 2050, 2052, 2055, 2057, 2058, 2057, 2055, 2055, 2054, 2052, 2050, 2048, 2048, 2049, 2052, 2053, 2056, 2054, 2055, 2055, 2057, 2060, 2065, 2066, 2068, 2065, 2061, 2056, 2052, 2048, 2047, 2046, 2046, 2046, 2047, 2045, 2046, 2046, 2045, 2046, 2047, 2048, 2050, 2050, 2052, 2052, 2052, 2049, 2047, 2044, 2041, 2041, 2042, 2043, 2043, 2046, 2048, 2050, 2051, 2051, 2051, 2049, 2050, 2051, 2052, 2053, 2054, 2056, 2058, 2060, 2059, 2058, 2057, 2054, 2055, 2057, 2059, 2065, 2071, 2076, 2080, 2078, 2074, 2067, 2062, 2058, 2057, 2055, 2056, 2056, 2057, 2056, 2057, 2057, 2057, 2059, 2058, 2058, 2060, 2061, 2063, 2063, 2065, 2062, 2058, 2052, 2047, 2043, 2042, 2043, 2047, 2052, 2056, 2061, 2062, 2063, 2062, 2061, 2059, 2056, 2055, 2055, 2055, 2053, 2051, 2050, 2048, 2048, 2048, 2047, 2048, 2047, 2049, 2053, 2059, 2063, 2064, 2061, 2056, 2050, 2046, 2041, 2039, 2037, 2036, 2038, 2039, 2042, 2046, 2047, 2046, 2045, 2046, 2045, 2043, 2042, 2040, 2039, 2038, 2037, 2034, 2030, 2028, 2031, 2034, 2040, 2043, 2047, 2049, 2053, 2054, 2057, 2059, 2060, 2059, 2056, 2054, 2053, 2053, 2054, 2057, 2060, 2063, 2064, 2066, 2068, 2070, 2070, 2072, 2073, 2074, 2068, 2059, 2047, 2034, 2024, 2017, 2014, 2013, 2014, 2018, 2024, 2030, 2035, 2039, 2042, 2045, 2045, 2046, 2046, 2046, 2044, 2042, 2043, 2042, 2040, 2037, 2034, 2032, 2035, 2039, 2044, 2047, 2050, 2050, 2051, 2053, 2053, 2054, 2054, 2053, 2052, 2054, 2055, 2056, 2057, 2057, 2055, 2054, 2054, 2054, 2054, 2054, 2054, 2056, 2062, 2067, 2071, 2072, 2069, 2063, 2057, 2052, 2051, 2051, 2051, 2052, 2051, 2050, 2050, 2050, 2050, 2052, 2051, 2052, 2052, 2052, 2050, 2051, 2053, 2054, 2050, 2046, 2041, 2039, 2039, 2039, 2041, 2041, 2045, 2047, 2051, 2054, 2058, 2061, 2061, 2058, 2056, 2053, 2051, 2051, 2052, 2053, 2053, 2053, 2051, 2050, 2050, 2050, 2052, 2056, 2061, 2065, 2067, 2065, 2062, 2055, 2049, 2046, 2044, 2044, 2044, 2045, 2044, 2046, 2047, 2049, 2050, 2049, 2050, 2050, 2050, 2050, 2049, 2049, 2050, 2048, 2045, 2040, 2037, 2034, 2035, 2035, 2036, 2038, 2043, 2046, 2050, 2055, 2058, 2059, 2056, 2055, 2054, 2053, 2054, 2056, 2057, 2057, 2056, 2054, 2055, 2053, 2050, 2050, 2051, 2055, 2060, 2066, 2070, 2071, 2068, 2061, 2055, 2050, 2046, 2045, 2044, 2044, 2046, 2047, 2048, 2048, 2048, 2048, 2049, 2050, 2052, 2053, 2053, 2053, 2053, 2054, 2051, 2048, 2044, 2042, 2044, 2046, 2047, 2049, 2051, 2055, 2057, 2061, 2062, 2062, 2061, 2059, 2058, 2057, 2054, 2054, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2054, 2058, 2061, 2064, 2064, 2061, 2057, 2051, 2049, 2046, 2046, 2047, 2049, 2050, 2051, 2050, 2050, 2050, 2051, 2051, 2051, 2049, 2049, 2050, 2050, 2052, 2051, 2050, 2049, 2045, 2042, 2041, 2041, 2044, 2047, 2052, 2056, 2060, 2061, 2061, 2061, 2057, 2056, 2056, 2056, 2056, 2056, 2055, 2055, 2055, 2054, 2055, 2054, 2053, 2055, 2056, 2062, 2066, 2070, 2072, 2070, 2067, 2061, 2056, 2051, 2047, 2044, 2044, 2043, 2044, 2045, 2046, 2045, 2046, 2047, 2050, 2051, 2049, 2047, 2047, 2046, 2045, 2045, 2043, 2040, 2037, 2037, 2036, 2037, 2039, 2042, 2048, 2051, 2052, 2054, 2055, 2054, 2052, 2053, 2054, 2054, 2054, 2053, 2051, 2052, 2051, 2051, 2052, 2053, 2053, 2054, 2057, 2062, 2066, 2070, 2070, 2069, 2063, 2058, 2053, 2053, 2051, 2050, 2052, 2053, 2053, 2053, 2052, 2051, 2051, 2049, 2048, 2049, 2049, 2047, 2047, 2045, 2045, 2044, 2042, 2038, 2032, 2029, 2030, 2033, 2035, 2039, 2042, 2042, 2045, 2045, 2048, 2049, 2050, 2050, 2050, 2049, 2049, 2049, 2049, 2050, 2051, 2053, 2053, 2054, 2056, 2056, 2057, 2062, 2068, 2074, 2076, 2076, 2072, 2066, 2063, 2061, 2058, 2057, 2057, 2057, 2054, 2052, 2050, 2049, 2049, 2051, 2054, 2055, 2055, 2056, 2055, 2055, 2051, 2049, 2046, 2043, 2038, 2036, 2032, 2032, 2033, 2034, 2036, 2038, 2040, 2042, 2044, 2044, 2045, 2045, 2044, 2044, 2043, 2042, 2041, 2041, 2040, 2040, 2039, 2039, 2042, 2044, 2048, 2050, 2053, 2055, 2055, 2054, 2054, 2052, 2051, 2050, 2050, 2047, 2046, 2045, 2047, 2048, 2049, 2050, 2051, 2049, 2048, 2050, 2050, 2049, 2048, 2047, 2049, 2048, 2047, 2046, 2044, 2045, 2044, 2046, 2048, 2050, 2050, 2051, 2053, 2057, 2060, 2061, 2060, 2058, 2056, 2055, 2056, 2056, 2057, 2057, 2056, 2055, 2053, 2052, 2053, 2054, 2055, 2059, 2063, 2065, 2066, 2063, 2061, 2058, 2055, 2053, 2051, 2051, 2051, 2051, 2051, 2053, 2054, 2054, 2054, 2053, 2052, 2054, 2053, 2053, 2053, 2053, 2054, 2052, 2051, 2047, 2044, 2044, 2045, 2048, 2050, 2052, 2053, 2053, 2052, 2053, 2054, 2055, 2055, 2055, 2056, 2055, 2054, 2054, 2055, 2053, 2054, 2054, 2055, 2057, 2058, 2058, 2060, 2061, 2064, 2066, 2066, 2063, 2060, 2057, 2055, 2053, 2053, 2052, 2055, 2055, 2057, 2056, 2055, 2053, 2050, 2051, 2052, 2052, 2053, 2052, 2052, 2053, 2053, 2052, 2049, 2044, 2040, 2039, 2039, 2043, 2045, 2045, 2047, 2046, 2045, 2043, 2044, 2043, 2046, 2049, 2051, 2051, 2050, 2049, 2047, 2046, 2045, 2045, 2046, 2048, 2051, 2051, 2053, 2056, 2059, 2063, 2062, 2060, 2054, 2052, 2049, 2048, 2049, 2047, 2045, 2046, 2044, 2045, 2044, 2042, 2043, 2046, 2046, 2046, 2047, 2046, 2047, 2047, 2045, 2039, 2034, 2031, 2030, 2031, 2034, 2039, 2043, 2046, 2048, 2048, 2048, 2048, 2048, 2047, 2045, 2044, 2045, 2044, 2045, 2046, 2048, 2050, 2052, 2052, 2055, 2056, 2057, 2056, 2058, 2062, 2066, 2068, 2068, 2066, 2064, 2062, 2060, 2060, 2058, 2056, 2056, 2056, 2058, 2057, 2055, 2052, 2051, 2049, 2049, 2050, 2051, 2053, 2055, 2055, 2054, 2050, 2047, 2043, 2039, 2037, 2038, 2042, 2045, 2047, 2047, 2047, 2048, 2050, 2051, 2052, 2051, 2052, 2051, 2052, 2054, 2054, 2055, 2056, 2057, 2059, 2060, 2060, 2060, 2061, 2061, 2064, 2067, 2070, 2071, 2069, 2067, 2066, 2063, 2063, 2063, 2063, 2061, 2059, 2059, 2056, 2057, 2058, 2058, 2057, 2057, 2056, 2057, 2058, 2056, 2054, 2052, 2047, 2043, 2038, 2035, 2033, 2035, 2037, 2040, 2042, 2044, 2046, 2049, 2051, 2050, 2050, 2048, 2047, 2045, 2045, 2045, 2044, 2046, 2047, 2049, 2051, 2052, 2050, 2050, 2051, 2053, 2057, 2063, 2065, 2066, 2065, 2061, 2059, 2058, 2057, 2056, 2054, 2054, 2053, 2053, 2055, 2056, 2056, 2058, 2058, 2060, 2062, 2064, 2063, 2061, 2060, 2058, 2056, 2053, 2050, 2047, 2047, 2045, 2046, 2047, 2049, 2051, 2052, 2052, 2054, 2056, 2057, 2057, 2055, 2054, 2053, 2053, 2053, 2052, 2051, 2051, 2050, 2050, 2049, 2049, 2052, 2054, 2058, 2064, 2065, 2065, 2064, 2062, 2061, 2058, 2055, 2053, 2050, 2048, 2048, 2050, 2052, 2053, 2054, 2054, 2053, 2051, 2049, 2047, 2048, 2049, 2051, 2052, 2050, 2047, 2042, 2039, 2036, 2037, 2038, 2041, 2044, 2045, 2048, 2052, 2053, 2052, 2053, 2053, 2052, 2051, 2051, 2048, 2049, 2048, 2049, 2049, 2051, 2052, 2053, 2052, 2053, 2056, 2059, 2064, 2065, 2067, 2065, 2064, 2059, 2057, 2054, 2052, 2051, 2051, 2051, 2052, 2053, 2055, 2055, 2055, 2056, 2056, 2055, 2056, 2055, 2056, 2054, 2052, 2051, 2046, 2044, 2041, 2040, 2042, 2044, 2047, 2050, 2051, 2053, 2054, 2054, 2053, 2053, 2053, 2054, 2054, 2054, 2055, 2052, 2053, 2053, 2051, 2050, 2051, 2050, 2053, 2055, 2059, 2064, 2069, 2069, 2069, 2064, 2060, 2057, 2053, 2051, 2050, 2048, 2046, 2046, 2046, 2047, 2047, 2046, 2044, 2046, 2047, 2048, 2049, 2050, 2050, 2051, 2049, 2050, 2047, 2043, 2039, 2037, 2037, 2041, 2042, 2046, 2049, 2051, 2051, 2052, 2053, 2053, 2054, 2055, 2054, 2052, 2050, 2048, 2047, 2046, 2045, 2048, 2047, 2047, 2046, 2045, 2047, 2050, 2054, 2056, 2058, 2055, 2054, 2055, 2057, 2058, 2060, 2062, 2063, 2065, 2065, 2064, 2062, 2061, 2057, 2055, 2051, 2048, 2047, 2047, 2047, 2050, 2050, 2050, 2048, 2047, 2046, 2047, 2050, 2053, 2057, 2060, 2063, 2062, 2062, 2062, 2061, 2062, 2061, 2062, 2063, 2064, 2065, 2064, 2066, 2065, 2063, 2059, 2056, 2053, 2052, 2054, 2057, 2060, 2061, 2060, 2058, 2057, 2055, 2054, 2054, 2052, 2048, 2046, 2045, 2043, 2044, 2041, 2042, 2042, 2042, 2041, 2040, 2040, 2040, 2040, 2040, 2040, 2037, 2033, 2028, 2023, 2021, 2023, 2027, 2032, 2034, 2037, 2037, 2037, 2038, 2040, 2041, 2042, 2045, 2049, 2050, 2050, 2049, 2049, 2047, 2044, 2043, 2043, 2043, 2042, 2041, 2045, 2048, 2054, 2060, 2063, 2063, 2060, 2057, 2054, 2050, 2047, 2045, 2042, 2042, 2043, 2044, 2043, 2046, 2046, 2047, 2049, 2050, 2049, 2050, 2050, 2048, 2046, 2045, 2045, 2040, 2035, 2034, 2035, 2036, 2037, 2039, 2041, 2041, 2044, 2047, 2048, 2049, 2047, 2046, 2044, 2044, 2041, 2041, 2040, 2041, 2041, 2043, 2044, 2044, 2044, 2045, 2045, 2049, 2054, 2060, 2062, 2060, 2056, 2050, 2044, 2042, 2042, 2043, 2046, 2047, 2047, 2048, 2053, 2056, 2059, 2059, 2057, 2057, 2054, 2049, 2045, 2040, 2035, 2029, 2023, 2015, 2010, 2006, 2005, 2007, 2006, 2007, 2009, 2012, 2016, 2021, 2022, 2025, 2026, 2027, 2029, 2030, 2032, 2035, 2038, 2039, 2041, 2045, 2047, 2050, 2051, 2052, 2052, 2050, 2050, 2050, 2048, 2046, 2042, 2039, 2039, 2038, 2039, 2039, 2038, 2038, 2039, 2039, 2039, 2041, 2042, 2042, 2041, 2041, 2040, 2039, 2037, 2035, 2031, 2028, 2025, 2021, 2017, 2014, 2015, 2017, 2017, 2019, 2018, 2020, 2019, 2020, 2022, 2023, 2024, 2024, 2025, 2024, 2026, 2027, 2031, 2036, 2038, 2039, 2037, 2037, 2035, 2036, 2041, 2047, 2054, 2056, 2056, 2052, 2047, 2043, 2041, 2041, 2040, 2040, 2039, 2039, 2039, 2040, 2039, 2041, 2042, 2045, 2044, 2043, 2044, 2044, 2045, 2046, 2046, 2044, 2039, 2036, 2032, 2032, 2033, 2034, 2037, 2040, 2046, 2047, 2049, 2051, 2052, 2053, 2053, 2053, 2052, 2051, 2050, 2051, 2051, 2052, 2053, 2053, 2055, 2055, 2054, 2056, 2057, 2061, 2065, 2070, 2072, 2070, 2064, 2059, 2054, 2051, 2048, 2047, 2048, 2049, 2048, 2046, 2048, 2049, 2051, 2050, 2049, 2047, 2047, 2047, 2047, 2046, 2044, 2043, 2042, 2040, 2038, 2037, 2037, 2040, 2040, 2042, 2044, 2046, 2047, 2048, 2051, 2053, 2054, 2056, 2054, 2053, 2052, 2049, 2048, 2048, 2050, 2052, 2054, 2055, 2056, 2057, 2057, 2059, 2064, 2069, 2071, 2069, 2065, 2060, 2058, 2057, 2056, 2056, 2054, 2054, 2054, 2054, 2054, 2055, 2055, 2054, 2054, 2054, 2054, 2054, 2055, 2055, 2055, 2054, 2053, 2050, 2045, 2042, 2044, 2046, 2049, 2054, 2059, 2062, 2065, 2067, 2066, 2065, 2063, 2061, 2060, 2058, 2059, 2059, 2059, 2060, 2061, 2062, 2062, 2064, 2062, 2061, 2060, 2062, 2068, 2072, 2073, 2071, 2067, 2063, 2060, 2055, 2055, 2052, 2051, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2048, 2048, 2049, 2048, 2048, 2046, 2042, 2040, 2039, 2039, 2040, 2043, 2046, 2049, 2050, 2052, 2054, 2055, 2055, 2053, 2053, 2053, 2052, 2053, 2053, 2053, 2054, 2053, 2055, 2055, 2055, 2056, 2055, 2056, 2060, 2062, 2065, 2066, 2064, 2059, 2056, 2053, 2051, 2051, 2050, 2050, 2047, 2048, 2048, 2047, 2047, 2047, 2047, 2046, 2046, 2045, 2044, 2045, 2044, 2045, 2044, 2042, 2039, 2038, 2038, 2038, 2040, 2039, 2040, 2040, 2042, 2043, 2046, 2048, 2049, 2050, 2049, 2047, 2046, 2047, 2046, 2046, 2047, 2047, 2046, 2045, 2045, 2046, 2045, 2046, 2048, 2053, 2059, 2063, 2065, 2062, 2058, 2053, 2050, 2048, 2047, 2048, 2049, 2048, 2048, 2050, 2050, 2051, 2052, 2052, 2052, 2053, 2055, 2055, 2055, 2057, 2057, 2055, 2052, 2046, 2041, 2040, 2041, 2047, 2051, 2056, 2059, 2060, 2061, 2065, 2067, 2067, 2066, 2064, 2063, 2063, 2064, 2063, 2061, 2060, 2058, 2057, 2057, 2058, 2059, 2058, 2058, 2061, 2066, 2069, 2069, 2066, 2061, 2057, 2054, 2051, 2049, 2048, 2048, 2049, 2050, 2052, 2052, 2053, 2054, 2051, 2050, 2049, 2049, 2050, 2050, 2052, 2051, 2051, 2048, 2046, 2042, 2043, 2044, 2046, 2049, 2053, 2057, 2061, 2061, 2062, 2061, 2061, 2061, 2058, 2059, 2056, 2055, 2054, 2052, 2051, 2051, 2050, 2052, 2052, 2054, 2056, 2059, 2062, 2067, 2070, 2069, 2064, 2058, 2053, 2049, 2045, 2043, 2042, 2042, 2044, 2046, 2048, 2048, 2048, 2047, 2048, 2046, 2046, 2045, 2045, 2044, 2045, 2044, 2042, 2039, 2034, 2031, 2031, 2033, 2038, 2042, 2049, 2052, 2055, 2056, 2056, 2055, 2052, 2051, 2050, 2050, 2051, 2052, 2053, 2053, 2055, 2058, 2057, 2055, 2054, 2053, 2054, 2057, 2062, 2065, 2068, 2069, 2065, 2062, 2058, 2056, 2053, 2048, 2045, 2045, 2046, 2049, 2051, 2052, 2051, 2050, 2051, 2050, 2052, 2052, 2050, 2050, 2050, 2049, 2046, 2040, 2036, 2034, 2035, 2036, 2040, 2044, 2048, 2052, 2053, 2055, 2054, 2052, 2050, 2050, 2049, 2052, 2053, 2052, 2052, 2053, 2054, 2054, 2054, 2053, 2053, 2053, 2053, 2056, 2058, 2062, 2066, 2066, 2064, 2060, 2056, 2053, 2051, 2050, 2049, 2049, 2047, 2048, 2048, 2051, 2050, 2049, 2049, 2050, 2049, 2048, 2046, 2045, 2045, 2045, 2043, 2040, 2035, 2034, 2034, 2035, 2039, 2046, 2051, 2055, 2056, 2056, 2058, 2057, 2058, 2056, 2056, 2055, 2055, 2055, 2057, 2059, 2059, 2057, 2056, 2055, 2055, 2055, 2056, 2060, 2066, 2071, 2073, 2072, 2069, 2064, 2058, 2055, 2053, 2051, 2051, 2050, 2050, 2051, 2050, 2050, 2051, 2052, 2052, 2052, 2050, 2050, 2048, 2048, 2047, 2046, 2044, 2042, 2040, 2039, 2038, 2038, 2040, 2043, 2047, 2050, 2055, 2059, 2061, 2062, 2061, 2059, 2058, 2057, 2056, 2056, 2055, 2055, 2056, 2054, 2053, 2052, 2053, 2056, 2057, 2062, 2066, 2073, 2077, 2079, 2073, 2068, 2063, 2057, 2054, 2051, 2051, 2051, 2052, 2051, 2051, 2053, 2054, 2056, 2057, 2056, 2056, 2054, 2055, 2054, 2051, 2049, 2045, 2039, 2035, 2032, 2033, 2036, 2039, 2045, 2052, 2056, 2059, 2059, 2057, 2055, 2054, 2053, 2053, 2054, 2054, 2054, 2054, 2053, 2053, 2052, 2053, 2054, 2053, 2054, 2054, 2058, 2062, 2067, 2067, 2063, 2059, 2053, 2049, 2046, 2042, 2039, 2039, 2039, 2040, 2042, 2044, 2045, 2045, 2045, 2044, 2041, 2041, 2041, 2042, 2042, 2041, 2038, 2036, 2035, 2033, 2033, 2035, 2037, 2041, 2048, 2053, 2056, 2057, 2054, 2053, 2054, 2054, 2053, 2051, 2053, 2053, 2055, 2056, 2058, 2059, 2059, 2058, 2057, 2056, 2055, 2057, 2059, 2066, 2071, 2073, 2071, 2069, 2064, 2060, 2058, 2055, 2052, 2048, 2047, 2048, 2049, 2051, 2053, 2052, 2052, 2053, 2053, 2056, 2058, 2058, 2058, 2058, 2055, 2051, 2046, 2042, 2040, 2040, 2043, 2046, 2048, 2048, 2051, 2053, 2054, 2055, 2056, 2057, 2056, 2056, 2057, 2057, 2057, 2057, 2057, 2057, 2056, 2056, 2057, 2057, 2059, 2061, 2062, 2067, 2072, 2073, 2070, 2064, 2058, 2053, 2051, 2049, 2049, 2051, 2052, 2053, 2054, 2053, 2051, 2048, 2048, 2047, 2048, 2048, 2049, 2049, 2051, 2050, 2047, 2042, 2037, 2033, 2031, 2031, 2033, 2037, 2042, 2047, 2054, 2060, 2062, 2065, 2069, 2071, 2071, 2070, 2067, 2063, 2059, 2055, 2054, 2053, 2053, 2053, 2053, 2052, 2053, 2054, 2056, 2060, 2064, 2067, 2067, 2064, 2059, 2052, 2047, 2043, 2043, 2042, 2042, 2044, 2046, 2047, 2048, 2048, 2050, 2050, 2048, 2048, 2048, 2047, 2046, 2043, 2039, 2034, 2027, 2024, 2024, 2025, 2029, 2032, 2037, 2040, 2042, 2045, 2048, 2052, 2053, 2053, 2050, 2048, 2048, 2047, 2047, 2047, 2048, 2049, 2050, 2051, 2053, 2054, 2057, 2059, 2061, 2063, 2067, 2067, 2066, 2062, 2059, 2055, 2054, 2054, 2054, 2055, 2058, 2058, 2059, 2058, 2059, 2059, 2058, 2058, 2057, 2057, 2055, 2054, 2053, 2053, 2052, 2051, 2047, 2046, 2045, 2047, 2048, 2049, 2053, 2057, 2058, 2059, 2059, 2058, 2058, 2058, 2057, 2057, 2056, 2056, 2053, 2051, 2052, 2054, 2055, 2055, 2054, 2052, 2051, 2052, 2055, 2058, 2062, 2064, 2062, 2058, 2053, 2050, 2048, 2050, 2051, 2050, 2047, 2047, 2048, 2049, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2049, 2048, 2045, 2042, 2039, 2037, 2037, 2041, 2042, 2046, 2049, 2052, 2053, 2056, 2056, 2058, 2057, 2056, 2055, 2054, 2056, 2056, 2056, 2055, 2054, 2054, 2053, 2052, 2052, 2054, 2055, 2057, 2061, 2067, 2072, 2074, 2071, 2067, 2062, 2059, 2056, 2054, 2052, 2051, 2050, 2052, 2053, 2055, 2057, 2059, 2060, 2062, 2061, 2058, 2056, 2052, 2050, 2050, 2048, 2045, 2041, 2038, 2037, 2039, 2040, 2043, 2047, 2052, 2056, 2057, 2057, 2057, 2056, 2057, 2058, 2058, 2057, 2056, 2057, 2059, 2058, 2056, 2054, 2054, 2055, 2058, 2061, 2066, 2071, 2075, 2077, 2075, 2073, 2069, 2064, 2062, 2057, 2056, 2054, 2055, 2056, 2056, 2056, 2055, 2054, 2053, 2054, 2053, 2051, 2049, 2048, 2047, 2047, 2046, 2044, 2042, 2037, 2034, 2034, 2034, 2036, 2038, 2041, 2043, 2047, 2047, 2047, 2044, 2042, 2041, 2040, 2040, 2042, 2044, 2048, 2047, 2050, 2050, 2049, 2049, 2050, 2052, 2056, 2060, 2065, 2069, 2072, 2071, 2067, 2063, 2059, 2057, 2054, 2054, 2055, 2056, 2058, 2059, 2060, 2058, 2057, 2056, 2054, 2053, 2054, 2054, 2055, 2053, 2052, 2053, 2050, 2047, 2043, 2041, 2039, 2040, 2040, 2044, 2050, 2056, 2060, 2061, 2060, 2058, 2055, 2054, 2053, 2053, 2054, 2055, 2058, 2058, 2057, 2056, 2056, 2055, 2057, 2058, 2059, 2061, 2065, 2069, 2070, 2070, 2065, 2064, 2058, 2054, 2051, 2048, 2047, 2048, 2047, 2048, 2048, 2050, 2051, 2051, 2052, 2049, 2048, 2046, 2044, 2045, 2045, 2045, 2043, 2037, 2033, 2033, 2035, 2036, 2038, 2040, 2044, 2050, 2053, 2055, 2055, 2055, 2054, 2051, 2050, 2051, 2055, 2056, 2055, 2054, 2053, 2053, 2053, 2054, 2053, 2053, 2055, 2058, 2064, 2069, 2072, 2071, 2067, 2061, 2057, 2053, 2051, 2051, 2050, 2050, 2051, 2053, 2051, 2048, 2047, 2048, 2047, 2048, 2049, 2048, 2046, 2046, 2045, 2046, 2044, 2040, 2037, 2036, 2035, 2036, 2036, 2039, 2042, 2048, 2052, 2054, 2052, 2052, 2051, 2050, 2049, 2046, 2045, 2046, 2047, 2050, 2049, 2050, 2050, 2051, 2052, 2052, 2053, 2055, 2059, 2063, 2065, 2066, 2062, 2056, 2053, 2049, 2047, 2044, 2043, 2043, 2044, 2046, 2047, 2047, 2046, 2046, 2046, 2047, 2049, 2050, 2051, 2051, 2052, 2050, 2046, 2043, 2039, 2036, 2037, 2038, 2040, 2041, 2042, 2043, 2045, 2049, 2050, 2052, 2053, 2053, 2053, 2052, 2050, 2049, 2049, 2050, 2050, 2048, 2047, 2046, 2048, 2049, 2052, 2054, 2059, 2064, 2065, 2063, 2060, 2056, 2053, 2050, 2049, 2048, 2050, 2054, 2057, 2060, 2059, 2060, 2061, 2061, 2061, 2059, 2055, 2048, 2039, 2029, 2020, 2013, 2008, 2005, 2005, 2006, 2012, 2018, 2025, 2031, 2037, 2040, 2041, 2045, 2048, 2050, 2049, 2048, 2047, 2048, 2046, 2046, 2046, 2047, 2049, 2048, 2047, 2044, 2043, 2042, 2042, 2045, 2050, 2054, 2055, 2052, 2050, 2050, 2049, 2048, 2046, 2044, 2044, 2044, 2044, 2042, 2039, 2040, 2039, 2039, 2039, 2041, 2041, 2042, 2041, 2042, 2042, 2042, 2040, 2036, 2034, 2031, 2032, 2036, 2038, 2043, 2046, 2047, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2047, 2048, 2050, 2052, 2054, 2056, 2055, 2056, 2055, 2056, 2057, 2059, 2059, 2063, 2066, 2067, 2066, 2063, 2060, 2058, 2057, 2057, 2057, 2056, 2058, 2057, 2056, 2055, 2056, 2054, 2055, 2054, 2052, 2049, 2049, 2050, 2052, 2053, 2053, 2050, 2046, 2041, 2038, 2039, 2040, 2043, 2046, 2049, 2049, 2050, 2050, 2053, 2055, 2057, 2058, 2057, 2055, 2053, 2051, 2048, 2047, 2049, 2052, 2055, 2055, 2056, 2059, 2058, 2059, 2061, 2067, 2070, 2071, 2069, 2064, 2056, 2049, 2040, 2031, 2022, 2014, 2007, 2002, 1999, 1999, 2001, 2007, 2011, 2017, 2022, 2027, 2030, 2035, 2040, 2041, 2041, 2038, 2036, 2035, 2036, 2039, 2043, 2048, 2050, 2049, 2049, 2051, 2052, 2054, 2053, 2052, 2051, 2050, 2050, 2052, 2053, 2054, 2055, 2056, 2056, 2055, 2056, 2056, 2058, 2062, 2067, 2070, 2071, 2068, 2065, 2063, 2059, 2060, 2060, 2061, 2061, 2059, 2057, 2054, 2052, 2052, 2053, 2055, 2056, 2055, 2055, 2054, 2054, 2053, 2052, 2050, 2046, 2043, 2041, 2040, 2041, 2042, 2044, 2046, 2047, 2049, 2051, 2053, 2056, 2056, 2054, 2052, 2051, 2050, 2049, 2050, 2051, 2051, 2052, 2053, 2054, 2054, 2052, 2052, 2053, 2056, 2060, 2063, 2064, 2061, 2059, 2055, 2051, 2049, 2050, 2048, 2050, 2052, 2053, 2054, 2052, 2052, 2049, 2048, 2047, 2048, 2047, 2049, 2048, 2046, 2044, 2043, 2041, 2039, 2036, 2036, 2038, 2041, 2043, 2045, 2045, 2047, 2048, 2050, 2050, 2051, 2050, 2049, 2049, 2048, 2048, 2049, 2048, 2048, 2049, 2050, 2050, 2050, 2050, 2051, 2053, 2058, 2061, 2066, 2066, 2065, 2061, 2058, 2057, 2056, 2054, 2053, 2053, 2053, 2054, 2055, 2055, 2055, 2055, 2055, 2056, 2059, 2060, 2060, 2059, 2057, 2055, 2055, 2053, 2051, 2047, 2046, 2048, 2047, 2049, 2050, 2051, 2053, 2056, 2058, 2060, 2058, 2055, 2053, 2050, 2049, 2049, 2049, 2050, 2052, 2053, 2053, 2054, 2051, 2050, 2048, 2048, 2051, 2055, 2060, 2062, 2059, 2054, 2050, 2048, 2045, 2044, 2042, 2041, 2040, 2041, 2043, 2046, 2048, 2047, 2045, 2044, 2045, 2046, 2048, 2047, 2047, 2045, 2043, 2040, 2038, 2037, 2036, 2035, 2035, 2039, 2042, 2047, 2049, 2051, 2053, 2055, 2053, 2052, 2050, 2048, 2047, 2048, 2050, 2051, 2054, 2055, 2056, 2057, 2056, 2055, 2053, 2056, 2060, 2066, 2071, 2073, 2071, 2067, 2063, 2060, 2058, 2054, 2053, 2050, 2049, 2046, 2045, 2044, 2044, 2044, 2044, 2044, 2046, 2048, 2051, 2054, 2056, 2057, 2057, 2054, 2051, 2047, 2044, 2043, 2042, 2044, 2044, 2042, 2042, 2040, 2041, 2041, 2041, 2043, 2045, 2046, 2049, 2051, 2053, 2055, 2054, 2052, 2051, 2050, 2049, 2050, 2049, 2051, 2055, 2061, 2066, 2067, 2067, 2066, 2063, 2061, 2058, 2054, 2052, 2050, 2048, 2047, 2047, 2047, 2048, 2049, 2051, 2052, 2052, 2051, 2051, 2047, 2046, 2045, 2043, 2041, 2037, 2037, 2035, 2036, 2037, 2038, 2041, 2042, 2044, 2046, 2049, 2052, 2051, 2051, 2049, 2050, 2047, 2046, 2045, 2045, 2045, 2044, 2045, 2046, 2047, 2048, 2050, 2054, 2057, 2062, 2069, 2070, 2069, 2065, 2061, 2056, 2052, 2049, 2048, 2047, 2047, 2049, 2051, 2053, 2054, 2054, 2055, 2054, 2055, 2053, 2052, 2052, 2050, 2049, 2048, 2045, 2042, 2040, 2038, 2038, 2039, 2043, 2047, 2053, 2056, 2056, 2057, 2060, 2060, 2060, 2058, 2058, 2055, 2053, 2052, 2052, 2054, 2057, 2059, 2060, 2060, 2058, 2059, 2059, 2062, 2066, 2066, 2063, 2060, 2054, 2052, 2050, 2050, 2051, 2049, 2047, 2045, 2045, 2045, 2047, 2048, 2050, 2050, 2046, 2044, 2041, 2042, 2042, 2044, 2046, 2045, 2040, 2037, 2035, 2037, 2040, 2040, 2042, 2041, 2044, 2048, 2052, 2053, 2053, 2054, 2055, 2054, 2054, 2055, 2053, 2054, 2053, 2051, 2051, 2051, 2053, 2052, 2052, 2052, 2054, 2058, 2065, 2067, 2066, 2063, 2057, 2053, 2049, 2047, 2046, 2044, 2044, 2045, 2045, 2046, 2048, 2050, 2051, 2053, 2053, 2051, 2050, 2051, 2051, 2050, 2050, 2048, 2046, 2042, 2040, 2041, 2044, 2048, 2051, 2053, 2053, 2054, 2056, 2059, 2060, 2061, 2061, 2060, 2058, 2056, 2055, 2055, 2056, 2057, 2058, 2060, 2059, 2059, 2061, 2062, 2064, 2069, 2073, 2075, 2071, 2066, 2062, 2056, 2054, 2051, 2049, 2047, 2045, 2044, 2045, 2046, 2047, 2047, 2047, 2044, 2042, 2041, 2041, 2042, 2043, 2044, 2043, 2042, 2039, 2036, 2036, 2033, 2032, 2033, 2036, 2040, 2045, 2049, 2052, 2054, 2055, 2054, 2054, 2053, 2053, 2054, 2054, 2055, 2058, 2060, 2061, 2063, 2063, 2063, 2063, 2064, 2066, 2068, 2070, 2069, 2065, 2059, 2051, 2047, 2042, 2039, 2036, 2038, 2041, 2042, 2044, 2044, 2046, 2046, 2048, 2048, 2049, 2048, 2047, 2046, 2045, 2045, 2046, 2045, 2041, 2039, 2039, 2039, 2040, 2041, 2041, 2043, 2046, 2048, 2052, 2054, 2054, 2055, 2054, 2052, 2052, 2050, 2049, 2050, 2051, 2052, 2054, 2055, 2054, 2054, 2054, 2054, 2056, 2061, 2066, 2070, 2072, 2068, 2062, 2058, 2053, 2050, 2048, 2048, 2049, 2049, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2050, 2050, 2048, 2050, 2046, 2044, 2039, 2037, 2037, 2039, 2042, 2045, 2047, 2051, 2054, 2056, 2058, 2058, 2058, 2058, 2056, 2055, 2052, 2053, 2054, 2054, 2056, 2056, 2058, 2058, 2055, 2055, 2054, 2057, 2061, 2063, 2067, 2067, 2065, 2062, 2058, 2058, 2056, 2052, 2049, 2047, 2047, 2047, 2049, 2050, 2049, 2049, 2048, 2046, 2045, 2044, 2042, 2041, 2040, 2041, 2040, 2038, 2036, 2034, 2032, 2034, 2036, 2038, 2040, 2041, 2043, 2044, 2043, 2042, 2041, 2040, 2041, 2043, 2045, 2048, 2048, 2046, 2045, 2045, 2045, 2048, 2049, 2051, 2051, 2052, 2056, 2060, 2062, 2062, 2059, 2055, 2052, 2050, 2045, 2042, 2042, 2042, 2046, 2047, 2048, 2048, 2047, 2044, 2044, 2045, 2046, 2046, 2046, 2045, 2044, 2044, 2041, 2038, 2035, 2036, 2036, 2039, 2043, 2047, 2047, 2047, 2049, 2052, 2053, 2056, 2056, 2055, 2054, 2051, 2050, 2050, 2053, 2053, 2053, 2051, 2053, 2051, 2052, 2050, 2051, 2054, 2057, 2061, 2063, 2062, 2057, 2054, 2053, 2050, 2050, 2050, 2049, 2050, 2050, 2050, 2052, 2054, 2055, 2055, 2057, 2057, 2055, 2054, 2053, 2051, 2051, 2052, 2053, 2050, 2047, 2044, 2044, 2044, 2047, 2049, 2051, 2053, 2053, 2055, 2055, 2056, 2058, 2057, 2056, 2054, 2051, 2049, 2046, 2045, 2044, 2044, 2045, 2046, 2045, 2049, 2050, 2054, 2057, 2060, 2061, 2058, 2055, 2053, 2052, 2053, 2053, 2053, 2052, 2050, 2050, 2048, 2048, 2049, 2049, 2047, 2049, 2049, 2051, 2051, 2052, 2052, 2052, 2050, 2045, 2042, 2039, 2038, 2040, 2041, 2045, 2048, 2052, 2055, 2056, 2057, 2057, 2057, 2057, 2056, 2057, 2056, 2055, 2053, 2051, 2049, 2051, 2053, 2054, 2055, 2056, 2056, 2055, 2056, 2058, 2062, 2063, 2063, 2060, 2058, 2055, 2052, 2050, 2049, 2047, 2046, 2045, 2045, 2045, 2045, 2045, 2044, 2045, 2046, 2046, 2047, 2048, 2050, 2050, 2049, 2045, 2038, 2035, 2034, 2036, 2039, 2042, 2047, 2050, 2051, 2054, 2055, 2056, 2056, 2055, 2055, 2056, 2056, 2057, 2059, 2058, 2059, 2060, 2059, 2059, 2059, 2057, 2056, 2056, 2058, 2063, 2070, 2073, 2073, 2071, 2069, 2068, 2064, 2062, 2059, 2058, 2059, 2058, 2057, 2057, 2054, 2050, 2049, 2048, 2048, 2047, 2046, 2046, 2045, 2045, 2045, 2041, 2038, 2033, 2028, 2027, 2030, 2034, 2039, 2044, 2046, 2048, 2051, 2051, 2052, 2051, 2051, 2053, 2053, 2053, 2052, 2051, 2049, 2048, 2049, 2052, 2054, 2056, 2058, 2061, 2063, 2068, 2071, 2074, 2073, 2069, 2064, 2061, 2060, 2060, 2058, 2058, 2058, 2055, 2055, 2056, 2057, 2058, 2059, 2058, 2059, 2055, 2053, 2052, 2053, 2054, 2052, 2049, 2045, 2041, 2039, 2039, 2039, 2041, 2045, 2048, 2053, 2055, 2054, 2054, 2052, 2049, 2047, 2045, 2045, 2045, 2045, 2048, 2048, 2049, 2050, 2051, 2052, 2051, 2052, 2051, 2054, 2058, 2061, 2063, 2061, 2060, 2057, 2056, 2051, 2050, 2050, 2052, 2054, 2057, 2058, 2057, 2055, 2054, 2053, 2054, 2055, 2056, 2056, 2057, 2056, 2055, 2050, 2044, 2038, 2037, 2037, 2039, 2042, 2045, 2048, 2052, 2055, 2055, 2054, 2052, 2050, 2048, 2048, 2048, 2048, 2047, 2046, 2045, 2044, 2044, 2041, 2042, 2042, 2043, 2044, 2046, 2049, 2053, 2055, 2055, 2053, 2047, 2041, 2037, 2035, 2035, 2035, 2038, 2040, 2042, 2045, 2045, 2046, 2045, 2044, 2045, 2045, 2046, 2046, 2049, 2049, 2048, 2046, 2043, 2039, 2039, 2041, 2044, 2048, 2049, 2051, 2054, 2057, 2058, 2060, 2058, 2059, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2060, 2063, 2062, 2060, 2056, 2055, 2055, 2057, 2061, 2065, 2070, 2072, 2070, 2064, 2059, 2052, 2048, 2048, 2048, 2050, 2050, 2049, 2048, 2050, 2050, 2048, 2045, 2045, 2045, 2046, 2048, 2048, 2048, 2047, 2044, 2039, 2037, 2036, 2034, 2037, 2040, 2044, 2047, 2051, 2053, 2055, 2054, 2052, 2050, 2049, 2049, 2051, 2052, 2055, 2056, 2054, 2054, 2053, 2054, 2055, 2058, 2059, 2059, 2060, 2061, 2064, 2067, 2067, 2064, 2061, 2055, 2052, 2049, 2048, 2048, 2051, 2052, 2052, 2052, 2053, 2052, 2049, 2047, 2047, 2047, 2049, 2050, 2050, 2049, 2047, 2042, 2039, 2034, 2033, 2032, 2035, 2038, 2043, 2049, 2052, 2054, 2053, 2054, 2051, 2050, 2048, 2046, 2046, 2047, 2049, 2052, 2056, 2055, 2057, 2056, 2056, 2054, 2053, 2053, 2053, 2057, 2062, 2068, 2071, 2068, 2062, 2055, 2052, 2050, 2050, 2051, 2052, 2053, 2052, 2051, 2050, 2050, 2053, 2055, 2056, 2055, 2055, 2055, 2055, 2055, 2054, 2053, 2050, 2046, 2043, 2042, 2044, 2049, 2052, 2055, 2059, 2062, 2065, 2066, 2065, 2062, 2059, 2059, 2058, 2056, 2054, 2053, 2053, 2054, 2054, 2054, 2054, 2054, 2054, 2056, 2061, 2067, 2072, 2076, 2077, 2073, 2067, 2059, 2052, 2046, 2045, 2047, 2049, 2053, 2056, 2057, 2056, 2054, 2051, 2053, 2054, 2054, 2055, 2054, 2052, 2053, 2052, 2049, 2046, 2040, 2039, 2040, 2045, 2048, 2053, 2056, 2058, 2057, 2055, 2053, 2051, 2049, 2049, 2047, 2047, 2048, 2049, 2050, 2050, 2049, 2048, 2048, 2047, 2046, 2045, 2045, 2048, 2051, 2056, 2058, 2057, 2057, 2053, 2048, 2043, 2039, 2037, 2038, 2040, 2042, 2044, 2044, 2043, 2044, 2042, 2043, 2046, 2046, 2045, 2046, 2045, 2045, 2043, 2041, 2038, 2035, 2033, 2034, 2038, 2043, 2047, 2050, 2052, 2053, 2052, 2053, 2054, 2054, 2056, 2056, 2059, 2058, 2059, 2057, 2057, 2055, 2055, 2056, 2058, 2061, 2065, 2066, 2069, 2073, 2075, 2077, 2074, 2069, 2063, 2057, 2054, 2052, 2050, 2049, 2048, 2048, 2049, 2050, 2050, 2050, 2050, 2051, 2052, 2053, 2051, 2048, 2047, 2045, 2044, 2041, 2037, 2033, 2032, 2033, 2035, 2036, 2038, 2039, 2043, 2046, 2050, 2052, 2052, 2051, 2048, 2047, 2046, 2046, 2046, 2045, 2044, 2044, 2044, 2045, 2045, 2047, 2047, 2049, 2051, 2055, 2060, 2062, 2062, 2057, 2052, 2046, 2042, 2040, 2040, 2041, 2044, 2049, 2051, 2054, 2054, 2053, 2051, 2049, 2048, 2049, 2051, 2054, 2056, 2056, 2053, 2050, 2045, 2043, 2041, 2042, 2045, 2048, 2051, 2057, 2061, 2062, 2064, 2066, 2065, 2062, 2059, 2055, 2054, 2055, 2056, 2059, 2061, 2061, 2061, 2059, 2058, 2059, 2060, 2061, 2064, 2066, 2070, 2073, 2072, 2068, 2063, 2058, 2054, 2052, 2050, 2049, 2050, 2052, 2054, 2054, 2053, 2053, 2051, 2049, 2046, 2046, 2047, 2048, 2049, 2049, 2048, 2045, 2041, 2041, 2042, 2043, 2045, 2047, 2050, 2052, 2053, 2054, 2054, 2054, 2053, 2053, 2052, 2051, 2051, 2052, 2053, 2054, 2054, 2054, 2054, 2055, 2055, 2057, 2057, 2058, 2059, 2065, 2070, 2071, 2071, 2066, 2062, 2060, 2057, 2055, 2052, 2050, 2049, 2049, 2050, 2050, 2051, 2051, 2050, 2048, 2046, 2045, 2044, 2045, 2047, 2047, 2044, 2042, 2038, 2035, 2033, 2033, 2036, 2039, 2043, 2044, 2045, 2046, 2051, 2053, 2056, 2057, 2058, 2058, 2056, 2054, 2053, 2053, 2052, 2053, 2053, 2054, 2052, 2052, 2053, 2055, 2055, 2060, 2065, 2067, 2065, 2060, 2057, 2052, 2049, 2046, 2046, 2044, 2046, 2047, 2048, 2048, 2047, 2046, 2046, 2044, 2044, 2045, 2045, 2046, 2044, 2042, 2040, 2036, 2033, 2031, 2030, 2031, 2032, 2035, 2039, 2041, 2044, 2046, 2048, 2049, 2050, 2050, 2048, 2047, 2046, 2045, 2045, 2046, 2046, 2046, 2047, 2049, 2051, 2054, 2054, 2055, 2059, 2061, 2067, 2069, 2069, 2065, 2060, 2056, 2053, 2054, 2054, 2055, 2056, 2057, 2057, 2056, 2055, 2055, 2055, 2056, 2057, 2055, 2055, 2053, 2049, 2047, 2046, 2043, 2039, 2039, 2039, 2040, 2042, 2045, 2050, 2053, 2054, 2053, 2055, 2054, 2054, 2053, 2053, 2054, 2053, 2053, 2051, 2051, 2049, 2049, 2049, 2048, 2048, 2050, 2050, 2052, 2054, 2058, 2063, 2067, 2065, 2062, 2055, 2049, 2045, 2043, 2045, 2047, 2049, 2051, 2055, 2057, 2056, 2057, 2055, 2055, 2054, 2054, 2056, 2056, 2057, 2057, 2055, 2053, 2048, 2046, 2047, 2047, 2050, 2052, 2057, 2059, 2062, 2065, 2065, 2064, 2061, 2057, 2056, 2054, 2053, 2053, 2053, 2053, 2054, 2054, 2054, 2054, 2053, 2054, 2054, 2054, 2057, 2061, 2064, 2064, 2060, 2056, 2051, 2047, 2044, 2041, 2038, 2037, 2037, 2039, 2040, 2041, 2042, 2044, 2048, 2049, 2053, 2053, 2056, 2057, 2062, 2062, 2060, 2054, 2048, 2044, 2042, 2043, 2044, 2044, 2045, 2047, 2048, 2047, 2047, 2047, 2048, 2049, 2050, 2053, 2053, 2055, 2055, 2054, 2053, 2053, 2051, 2053, 2055, 2054, 2055, 2057, 2061, 2067, 2070, 2071, 2069, 2066, 2061, 2058, 2057, 2056, 2054, 2051, 2049, 2048, 2048, 2050, 2051, 2053, 2054, 2054, 2056, 2058, 2057, 2058, 2059, 2057, 2053, 2049, 2043, 2041, 2042, 2042, 2044, 2045, 2048, 2048, 2050, 2051, 2052, 2052, 2051, 2050, 2049, 2047, 2045, 2044, 2042, 2042, 2042, 2043, 2044, 2047, 2048, 2050, 2051, 2053, 2056, 2060, 2062, 2064, 2060, 2056, 2052, 2046, 2045, 2046, 2046, 2048, 2050, 2051, 2053, 2053, 2054, 2052, 2052, 2052, 2050, 2049, 2048, 2047, 2046, 2047, 2046, 2044, 2040, 2040, 2039, 2038, 2039, 2041, 2044, 2048, 2050, 2052, 2052, 2051, 2050, 2049, 2049, 2047, 2046, 2044, 2044, 2044, 2044, 2045, 2046, 2046, 2047, 2048, 2049, 2052, 2055, 2060, 2065, 2067, 2065, 2060, 2054, 2049, 2046, 2045, 2045, 2045, 2043, 2044, 2044, 2045, 2046, 2046, 2046, 2045, 2045, 2046, 2050, 2052, 2053, 2054, 2052, 2046, 2041, 2039, 2041, 2043, 2046, 2050, 2053, 2055, 2056, 2058, 2060, 2060, 2061, 2059, 2058, 2055, 2053, 2052, 2051, 2050, 2049, 2049, 2051, 2053, 2055, 2058, 2057, 2058, 2061, 2065, 2068, 2068, 2064, 2060, 2055, 2052, 2050, 2047, 2045, 2046, 2046, 2047, 2045, 2045, 2045, 2046, 2045, 2048, 2049, 2050, 2050, 2048, 2046, 2045, 2042, 2039, 2035, 2032, 2029, 2030, 2031, 2037, 2041, 2046, 2048, 2050, 2053, 2053, 2053, 2051, 2049, 2047, 2046, 2047, 2048, 2048, 2050, 2052, 2053, 2053, 2052, 2052, 2051, 2055, 2060, 2066, 2068, 2067, 2064, 2059, 2056, 2056, 2056, 2057, 2056, 2054, 2053, 2054, 2055, 2057, 2057, 2059, 2060, 2059, 2057, 2058, 2060, 2060, 2061, 2059, 2056, 2050, 2044, 2041, 2041, 2044, 2048, 2052, 2054, 2054, 2055, 2056, 2060, 2060, 2057, 2055, 2053, 2053, 2053, 2054, 2053, 2052, 2051, 2053, 2054, 2055, 2055, 2056, 2055, 2056, 2057, 2059, 2061, 2061, 2060, 2059, 2056, 2053, 2050, 2047, 2046, 2046, 2048, 2048, 2050, 2051, 2050, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2049, 2048, 2045, 2043, 2043, 2042, 2041, 2043, 2044, 2044, 2044, 2045, 2047, 2050, 2052, 2054, 2056, 2055, 2054, 2053, 2051, 2053, 2054, 2054, 2053, 2053, 2051, 2049, 2046, 2047, 2047, 2049, 2052, 2056, 2060, 2059, 2056, 2052, 2048, 2045, 2044, 2043, 2042, 2041, 2041, 2042, 2045, 2047, 2048, 2047, 2046, 2048, 2048, 2050, 2049, 2048, 2049, 2048, 2048, 2046, 2045, 2046, 2047, 2050, 2054, 2058, 2059, 2062, 2065, 2066, 2067, 2068, 2069, 2071, 2073, 2073, 2071, 2069, 2068, 2067, 2068, 2068, 2069, 2071, 2072, 2073, 2075, 2073, 2072, 2067, 2057, 2045, 2031, 2019, 2011, 2006, 2004, 2005, 2008, 2012, 2018, 2025, 2031, 2035, 2038, 2040, 2041, 2043, 2044, 2045, 2044, 2045, 2046, 2044, 2042, 2038, 2036, 2034, 2034, 2035, 2037, 2038, 2040, 2042, 2045, 2046, 2048, 2049, 2048, 2046, 2045, 2044, 2045, 2047, 2050, 2051, 2050, 2049, 2047, 2047, 2048, 2050, 2053, 2056, 2062, 2064, 2065, 2063, 2060, 2056, 2052, 2050, 2049, 2050, 2049, 2050, 2049, 2049, 2050, 2053, 2054, 2054, 2054, 2054, 2052, 2052, 2049, 2049, 2050, 2049, 2047, 2044, 2042, 2040, 2040, 2042, 2043, 2044, 2044, 2045, 2049, 2052, 2054, 2056, 2055, 2053, 2050, 2049, 2049, 2049, 2050, 2052, 2051, 2050, 2049, 2049, 2050, 2050, 2051, 2053, 2057, 2062, 2062, 2059, 2056, 2054, 2051, 2050, 2047, 2045, 2042, 2042, 2042, 2044, 2046, 2048, 2049, 2049, 2049, 2051, 2053, 2056, 2058, 2058, 2057, 2054, 2051, 2048, 2047, 2046, 2044, 2044, 2044, 2045, 2045, 2045, 2047, 2049, 2051, 2053, 2054, 2057, 2054, 2053, 2050, 2048, 2046, 2044, 2046, 2046, 2045, 2044, 2044, 2046, 2048, 2050, 2052, 2055, 2055, 2054, 2052, 2049, 2048, 2045, 2041, 2040, 2039, 2039, 2040, 2041, 2042, 2043, 2045, 2047, 2048, 2047, 2046, 2045, 2044, 2044, 2044, 2043, 2043, 2039, 2034, 2032, 2033, 2035, 2038, 2041, 2043, 2044, 2049, 2052, 2056, 2057, 2056, 2053, 2050, 2051, 2050, 2050, 2052, 2052, 2051, 2050, 2050, 2050, 2050, 2053, 2057, 2062, 2066, 2071, 2070, 2066, 2062, 2058, 2055, 2051, 2048, 2047, 2047, 2050, 2051, 2053, 2052, 2050, 2048, 2047, 2047, 2046, 2045, 2045, 2044, 2045, 2045, 2043, 2039, 2037, 2034, 2032, 2032, 2033, 2036, 2037, 2041, 2045, 2047, 2052, 2056, 2057, 2057};
41 horigs.push_back(horig);}
42 {std::vector<float> horig={2050, 2052, 2051, 2051, 2051, 2050, 2047, 2047, 2048, 2049, 2048, 2047, 2045, 2044, 2042, 2040, 2036, 2036, 2035, 2036, 2038, 2039, 2040, 2041, 2043, 2045, 2048, 2050, 2051, 2048, 2046, 2046, 2045, 2047, 2048, 2050, 2049, 2048, 2046, 2046, 2046, 2047, 2047, 2046, 2049, 2054, 2058, 2059, 2059, 2056, 2053, 2050, 2048, 2045, 2045, 2046, 2046, 2048, 2049, 2050, 2052, 2052, 2053, 2050, 2047, 2045, 2045, 2044, 2045, 2046, 2047, 2046, 2043, 2042, 2042, 2042, 2045, 2048, 2050, 2050, 2051, 2053, 2054, 2055, 2055, 2055, 2054, 2054, 2054, 2054, 2055, 2056, 2055, 2055, 2054, 2053, 2054, 2055, 2056, 2057, 2059, 2060, 2064, 2066, 2065, 2063, 2060, 2057, 2055, 2053, 2051, 2049, 2048, 2047, 2047, 2049, 2049, 2048, 2049, 2049, 2047, 2046, 2045, 2045, 2046, 2048, 2048, 2046, 2042, 2040, 2038, 2038, 2039, 2040, 2042, 2043, 2044, 2046, 2048, 2049, 2050, 2051, 2050, 2049, 2049, 2050, 2050, 2051, 2050, 2050, 2049, 2050, 2050, 2049, 2050, 2054, 2056, 2062, 2064, 2067, 2068, 2066, 2063, 2060, 2059, 2055, 2053, 2052, 2052, 2052, 2052, 2050, 2050, 2049, 2051, 2053, 2056, 2058, 2059, 2058, 2056, 2054, 2051, 2047, 2044, 2041, 2042, 2041, 2044, 2049, 2053, 2052, 2052, 2051, 2053, 2055, 2056, 2057, 2056, 2055, 2055, 2054, 2054, 2053, 2051, 2051, 2051, 2051, 2050, 2050, 2050, 2054, 2056, 2060, 2064, 2065, 2062, 2058, 2057, 2056, 2053, 2051, 2047, 2046, 2044, 2045, 2046, 2047, 2047, 2048, 2048, 2048, 2045, 2046, 2044, 2044, 2043, 2043, 2041, 2039, 2034, 2032, 2034, 2037, 2040, 2043, 2044, 2044, 2046, 2048, 2050, 2053, 2053, 2053, 2052, 2051, 2050, 2050, 2049, 2048, 2048, 2048, 2046, 2046, 2046, 2049, 2052, 2055, 2061, 2066, 2068, 2068, 2065, 2061, 2058, 2055, 2054, 2052, 2050, 2049, 2048, 2048, 2049, 2053, 2053, 2054, 2055, 2053, 2052, 2052, 2053, 2055, 2054, 2052, 2048, 2045, 2041, 2041, 2041, 2043, 2043, 2045, 2049, 2051, 2054, 2055, 2055, 2057, 2057, 2059, 2060, 2059, 2057, 2057, 2058, 2057, 2059, 2058, 2058, 2058, 2057, 2056, 2056, 2055, 2058, 2060, 2065, 2066, 2066, 2064, 2062, 2061, 2060, 2056, 2051, 2050, 2049, 2047, 2047, 2048, 2049, 2049, 2049, 2050, 2050, 2049, 2047, 2046, 2046, 2044, 2045, 2043, 2039, 2037, 2036, 2036, 2039, 2042, 2043, 2045, 2046, 2046, 2047, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2048, 2048, 2047, 2046, 2047, 2048, 2050, 2050, 2053, 2056, 2061, 2063, 2062, 2060, 2056, 2053, 2052, 2049, 2048, 2047, 2045, 2045, 2045, 2046, 2047, 2045, 2045, 2044, 2045, 2046, 2046, 2047, 2047, 2049, 2049, 2045, 2042, 2036, 2033, 2034, 2036, 2039, 2041, 2044, 2045, 2048, 2048, 2049, 2051, 2052, 2052, 2051, 2051, 2051, 2050, 2051, 2052, 2051, 2052, 2052, 2054, 2055, 2056, 2057, 2058, 2063, 2066, 2069, 2070, 2067, 2064, 2060, 2057, 2058, 2056, 2057, 2057, 2057, 2055, 2055, 2054, 2055, 2056, 2057, 2057, 2057, 2056, 2054, 2054, 2052, 2051, 2047, 2043, 2040, 2038, 2036, 2039, 2042, 2046, 2048, 2050, 2052, 2053, 2055, 2056, 2054, 2053, 2052, 2051, 2050, 2051, 2052, 2052, 2051, 2048, 2046, 2043, 2043, 2045, 2047, 2052, 2057, 2061, 2063, 2064, 2064, 2061, 2058, 2054, 2050, 2048, 2048, 2048, 2050, 2053, 2053, 2052, 2052, 2050, 2048, 2046, 2046, 2046, 2047, 2046, 2046, 2045, 2043, 2040, 2038, 2037, 2036, 2037, 2038, 2038, 2041, 2045, 2049, 2051, 2055, 2054, 2052, 2050, 2049, 2047, 2046, 2047, 2046, 2047, 2046, 2048, 2049, 2053, 2054, 2053, 2054, 2053, 2056, 2062, 2064, 2066, 2063, 2060, 2058, 2056, 2054, 2052, 2051, 2052, 2052, 2053, 2052, 2053, 2054, 2054, 2053, 2053, 2052, 2053, 2053, 2053, 2053, 2050, 2049, 2044, 2040, 2037, 2035, 2037, 2037, 2038, 2043, 2048, 2052, 2053, 2055, 2057, 2057, 2057, 2056, 2054, 2050, 2047, 2047, 2048, 2051, 2054, 2056, 2058, 2058, 2059, 2059, 2061, 2064, 2068, 2070, 2069, 2065, 2059, 2056, 2053, 2052, 2052, 2052, 2052, 2049, 2049, 2050, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2050, 2048, 2048, 2046, 2042, 2040, 2039, 2039, 2041, 2044, 2045, 2047, 2048, 2047, 2049, 2050, 2053, 2053, 2052, 2050, 2050, 2049, 2049, 2047, 2048, 2050, 2051, 2052, 2052, 2052, 2051, 2051, 2050, 2051, 2055, 2059, 2062, 2063, 2062, 2059, 2057, 2053, 2051, 2048, 2044, 2043, 2043, 2045, 2045, 2048, 2050, 2052, 2052, 2050, 2048, 2049, 2048, 2049, 2049, 2048, 2047, 2044, 2041, 2040, 2039, 2040, 2043, 2045, 2049, 2050, 2051, 2052, 2054, 2057, 2058, 2057, 2053, 2051, 2050, 2052, 2053, 2052, 2052, 2052, 2051, 2053, 2053, 2054, 2055, 2056, 2060, 2064, 2065, 2065, 2060, 2057, 2054, 2054, 2055, 2055, 2052, 2051, 2049, 2049, 2051, 2051, 2050, 2050, 2047, 2047, 2047, 2047, 2048, 2049, 2048, 2046, 2045, 2039, 2036, 2036, 2035, 2037, 2038, 2040, 2043, 2045, 2047, 2048, 2050, 2052, 2054, 2055, 2054, 2054, 2054, 2051, 2050, 2048, 2049, 2049, 2050, 2051, 2050, 2050, 2050, 2051, 2056, 2062, 2064, 2065, 2063, 2059, 2056, 2054, 2050, 2047, 2045, 2045, 2047, 2050, 2051, 2052, 2052, 2053, 2054, 2056, 2056, 2057, 2056, 2057, 2058, 2058, 2056, 2051, 2045, 2043, 2045, 2045, 2048, 2051, 2053, 2056, 2057, 2061, 2060, 2060, 2060, 2060, 2058, 2056, 2052, 2052, 2051, 2053, 2053, 2053, 2054, 2055, 2057, 2058, 2059, 2062, 2066, 2069, 2073, 2073, 2068, 2061, 2056, 2051, 2050, 2048, 2047, 2045, 2045, 2044, 2044, 2046, 2047, 2047, 2048, 2047, 2047, 2046, 2043, 2042, 2039, 2038, 2036, 2034, 2031, 2031, 2031, 2033, 2036, 2038, 2040, 2042, 2043, 2047, 2050, 2052, 2052, 2050, 2049, 2050, 2050, 2052, 2051, 2050, 2048, 2046, 2044, 2044, 2042, 2042, 2043, 2047, 2053, 2057, 2061, 2060, 2057, 2054, 2051, 2051, 2048, 2043, 2041, 2037, 2038, 2039, 2041, 2042, 2045, 2047, 2050, 2052, 2053, 2053, 2052, 2054, 2052, 2051, 2049, 2045, 2043, 2041, 2041, 2042, 2045, 2048, 2050, 2055, 2057, 2061, 2062, 2065, 2067, 2067, 2065, 2061, 2060, 2057, 2059, 2060, 2062, 2060, 2060, 2059, 2060, 2061, 2063, 2067, 2072, 2076, 2077, 2072, 2068, 2063, 2060, 2057, 2055, 2052, 2050, 2049, 2050, 2053, 2055, 2056, 2056, 2054, 2054, 2053, 2052, 2052, 2051, 2050, 2048, 2044, 2041, 2038, 2036, 2036, 2039, 2043, 2045, 2049, 2050, 2050, 2054, 2056, 2057, 2056, 2055, 2053, 2051, 2051, 2050, 2051, 2052, 2054, 2056, 2056, 2056, 2057, 2057, 2056, 2057, 2057, 2060, 2063, 2064, 2063, 2060, 2055, 2053, 2049, 2047, 2045, 2047, 2046, 2045, 2046, 2045, 2045, 2047, 2046, 2046, 2045, 2046, 2045, 2045, 2045, 2045, 2046, 2042, 2038, 2034, 2031, 2035, 2036, 2038, 2040, 2042, 2043, 2043, 2044, 2047, 2049, 2050, 2050, 2050, 2051, 2053, 2053, 2055, 2056, 2058, 2059, 2060, 2060, 2058, 2057, 2058, 2060, 2065, 2070, 2072, 2071, 2069, 2065, 2061, 2059, 2059, 2058, 2058, 2054, 2054, 2053, 2054, 2055, 2056, 2058, 2059, 2059, 2057, 2053, 2051, 2049, 2049, 2048, 2045, 2045, 2043, 2042, 2043, 2045, 2046, 2047, 2048, 2051, 2054, 2056, 2056, 2056, 2056, 2055, 2053, 2052, 2052, 2050, 2051, 2051, 2051, 2050, 2050, 2050, 2051, 2053, 2056, 2060, 2062, 2065, 2064, 2060, 2057, 2053, 2049, 2046, 2045, 2044, 2042, 2041, 2040, 2041, 2040, 2042, 2043, 2042, 2041, 2041, 2041, 2041, 2044, 2043, 2043, 2041, 2038, 2036, 2033, 2033, 2033, 2035, 2038, 2044, 2048, 2050, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2049, 2048, 2048, 2051, 2051, 2054, 2054, 2056, 2059, 2064, 2066, 2067, 2065, 2060, 2055, 2049, 2047, 2047, 2048, 2051, 2052, 2052, 2053, 2052, 2052, 2053, 2053, 2054, 2056, 2054, 2052, 2052, 2051, 2052, 2051, 2046, 2042, 2041, 2041, 2042, 2045, 2047, 2050, 2053, 2056, 2058, 2057, 2056, 2055, 2054, 2054, 2055, 2054, 2055, 2055, 2054, 2055, 2053, 2053, 2052, 2051, 2052, 2051, 2054, 2057, 2061, 2064, 2067, 2064, 2060, 2055, 2052, 2049, 2046, 2045, 2043, 2040, 2041, 2043, 2046, 2049, 2048, 2049, 2048, 2048, 2047, 2046, 2046, 2047, 2045, 2042, 2039, 2034, 2033, 2035, 2039, 2041, 2043, 2045, 2047, 2051, 2052, 2052, 2052, 2050, 2048, 2047, 2047, 2047, 2048, 2049, 2050, 2048, 2049, 2048, 2047, 2047, 2047, 2049, 2052, 2055, 2061, 2066, 2068, 2067, 2062, 2057, 2052, 2050, 2050, 2049, 2049, 2050, 2053, 2056, 2059, 2059, 2058, 2058, 2057, 2057, 2057, 2057, 2054, 2054, 2055, 2053, 2050, 2045, 2044, 2043, 2046, 2051, 2055, 2060, 2062, 2063, 2063, 2063, 2062, 2061, 2059, 2057, 2056, 2053, 2054, 2056, 2058, 2059, 2059, 2060, 2058, 2058, 2057, 2056, 2059, 2063, 2068, 2070, 2070, 2066, 2059, 2053, 2049, 2047, 2048, 2050, 2051, 2052, 2052, 2053, 2051, 2052, 2052, 2053, 2054, 2054, 2053, 2052, 2049, 2047, 2045, 2043, 2039, 2037, 2037, 2036, 2038, 2038, 2039, 2044, 2047, 2050, 2051, 2053, 2053, 2053, 2052, 2050, 2048, 2046, 2044, 2043, 2043, 2044, 2045, 2045, 2047, 2049, 2050, 2051, 2052, 2054, 2058, 2060, 2060, 2056, 2050, 2045, 2041, 2041, 2039, 2040, 2040, 2041, 2040, 2040, 2039, 2041, 2042, 2044, 2045, 2044, 2043, 2042, 2041, 2043, 2043, 2042, 2040, 2037, 2034, 2034, 2036, 2039, 2045, 2049, 2052, 2054, 2053, 2054, 2056, 2055, 2055, 2055, 2053, 2051, 2048, 2048, 2048, 2050, 2051, 2052, 2052, 2052, 2052, 2050, 2050, 2053, 2055, 2058, 2059, 2059, 2056, 2052, 2047, 2044, 2040, 2039, 2040, 2042, 2045, 2047, 2048, 2048, 2047, 2047, 2047, 2047, 2046, 2046, 2047, 2049, 2050, 2049, 2045, 2041, 2038, 2038, 2040, 2043, 2045, 2050, 2055, 2060, 2060, 2061, 2059, 2058, 2056, 2055, 2055, 2054, 2055, 2055, 2056, 2055, 2056, 2056, 2055, 2055, 2055, 2056, 2060, 2062, 2067, 2068, 2070, 2065, 2061, 2056, 2050, 2047, 2044, 2043, 2043, 2042, 2042, 2044, 2043, 2043, 2044, 2043, 2043, 2041, 2040, 2040, 2042, 2045, 2047, 2044, 2040, 2035, 2032, 2035, 2037, 2040, 2043, 2046, 2053, 2055, 2057, 2058, 2056, 2054, 2053, 2051, 2050, 2051, 2049, 2050, 2050, 2050, 2051, 2052, 2054, 2053, 2055, 2058, 2062, 2066, 2069, 2070, 2069, 2063, 2057, 2053, 2050, 2049, 2050, 2051, 2052, 2052, 2052, 2053, 2053, 2054, 2054, 2054, 2053, 2052, 2053, 2056, 2058, 2056, 2053, 2046, 2042, 2039, 2038, 2037, 2038, 2041, 2045, 2050, 2053, 2055, 2056, 2057, 2059, 2060, 2058, 2056, 2054, 2052, 2053, 2051, 2050, 2048, 2047, 2047, 2048, 2048, 2048, 2047, 2049, 2054, 2059, 2062, 2063, 2060, 2056, 2051, 2047, 2042, 2042, 2041, 2041, 2042, 2043, 2046, 2047, 2049, 2050, 2048, 2047, 2048, 2048, 2048, 2048, 2047, 2046, 2043, 2040, 2038, 2037, 2040, 2043, 2044, 2048, 2051, 2054, 2058, 2062, 2064, 2065, 2065, 2061, 2059, 2057, 2055, 2057, 2058, 2057, 2058, 2059, 2061, 2062, 2062, 2062, 2061, 2062, 2065, 2070, 2072, 2072, 2065, 2059, 2055, 2051, 2049, 2047, 2047, 2046, 2048, 2052, 2052, 2050, 2049, 2048, 2046, 2046, 2047, 2046, 2045, 2044, 2043, 2039, 2035, 2029, 2029, 2029, 2032, 2034, 2035, 2037, 2041, 2044, 2047, 2049, 2048, 2048, 2044, 2044, 2042, 2042, 2042, 2043, 2043, 2043, 2044, 2048, 2049, 2050, 2052, 2050, 2053, 2056, 2063, 2068, 2070, 2067, 2062, 2056, 2054, 2054, 2053, 2054, 2056, 2057, 2059, 2060, 2059, 2058, 2059, 2060, 2061, 2064, 2065, 2064, 2063, 2060, 2057, 2054, 2050, 2047, 2048, 2049, 2051, 2051, 2054, 2056, 2058, 2059, 2061, 2058, 2055, 2053, 2052, 2051, 2049, 2049, 2049, 2049, 2051, 2053, 2054, 2053, 2050, 2048, 2046, 2045, 2047, 2051, 2058, 2061, 2063, 2060, 2056, 2050, 2046, 2042, 2040, 2038, 2037, 2038, 2040, 2045, 2047, 2048, 2048, 2048, 2048, 2049, 2048, 2047, 2045, 2046, 2046, 2046, 2041, 2037, 2034, 2033, 2034, 2035, 2040, 2043, 2047, 2051, 2054, 2054, 2054, 2053, 2052, 2051, 2049, 2049, 2049, 2050, 2052, 2053, 2052, 2051, 2050, 2050, 2050, 2052, 2052, 2055, 2061, 2067, 2069, 2070, 2066, 2060, 2056, 2050, 2047, 2047, 2046, 2047, 2047, 2047, 2048, 2048, 2048, 2049, 2052, 2052, 2053, 2053, 2052, 2050, 2049, 2046, 2044, 2042, 2039, 2040, 2040, 2043, 2046, 2051, 2055, 2060, 2060, 2060, 2060, 2059, 2059, 2057, 2056, 2055, 2054, 2054, 2053, 2053, 2052, 2052, 2053, 2053, 2054, 2056, 2057, 2062, 2068, 2070, 2068, 2063, 2059, 2053, 2051, 2049, 2049, 2047, 2047, 2046, 2048, 2047, 2046, 2045, 2044, 2046, 2048, 2050, 2050, 2049, 2048, 2048, 2049, 2045, 2041, 2037, 2036, 2037, 2039, 2041, 2043, 2045, 2047, 2050, 2053, 2052, 2052, 2051, 2052, 2052, 2050, 2048, 2046, 2047, 2048, 2049, 2049, 2050, 2048, 2051, 2053, 2053, 2057, 2062, 2066, 2069, 2067, 2065, 2061, 2056, 2051, 2049, 2048, 2048, 2047, 2050, 2050, 2049, 2049, 2050, 2048, 2047, 2047, 2046, 2047, 2047, 2048, 2049, 2050, 2048, 2045, 2040, 2037, 2036, 2038, 2042, 2045, 2050, 2053, 2054, 2055, 2054, 2054, 2052, 2050, 2049, 2049, 2049, 2051, 2053, 2055, 2055, 2055, 2056, 2057, 2058, 2060, 2061, 2061, 2065, 2068, 2071, 2072, 2070, 2066, 2062, 2059, 2057, 2056, 2057, 2056, 2057, 2057, 2058, 2059, 2060, 2059, 2059, 2059, 2057, 2053, 2052, 2053, 2054, 2054, 2052, 2046, 2039, 2035, 2034, 2037, 2039, 2044, 2049, 2052, 2056, 2057, 2058, 2058, 2055, 2055, 2055, 2053, 2052, 2051, 2049, 2048, 2049, 2051, 2051, 2050, 2051, 2051, 2053, 2056, 2060, 2065, 2068, 2068, 2064, 2057, 2052, 2048, 2048, 2048, 2049, 2049, 2049, 2050, 2051, 2052, 2052, 2049, 2050, 2051, 2052, 2052, 2050, 2047, 2045, 2043, 2041, 2038, 2036, 2035, 2036, 2039, 2040, 2043, 2045, 2047, 2048, 2050, 2051, 2053, 2053, 2054, 2052, 2049, 2046, 2046, 2047, 2048, 2049, 2048, 2047, 2046, 2046, 2046, 2048, 2053, 2058, 2062, 2067, 2066, 2063, 2059, 2055, 2050, 2048, 2047, 2047, 2050, 2052, 2055, 2056, 2054, 2053, 2050, 2048, 2046, 2048, 2050, 2052, 2051, 2050, 2048, 2045, 2040, 2039, 2038, 2038, 2040, 2042, 2046, 2048, 2050, 2052, 2054, 2055, 2056, 2054, 2052, 2049, 2049, 2048, 2046, 2049, 2050, 2052, 2054, 2054, 2053, 2052, 2050, 2051, 2054, 2057, 2064, 2069, 2071, 2067, 2058, 2055, 2052, 2052, 2053, 2056, 2056, 2057, 2057, 2057, 2055, 2054, 2053, 2054, 2051, 2049, 2048, 2047, 2048, 2048, 2047, 2044, 2041, 2039, 2039, 2040, 2042, 2043, 2044, 2045, 2047, 2050, 2052, 2051, 2049, 2047, 2046, 2046, 2048, 2048, 2050, 2050, 2049, 2049, 2049, 2049, 2046, 2046, 2046, 2048, 2053, 2059, 2065, 2067, 2066, 2066, 2061, 2061, 2058, 2056, 2054, 2053, 2052, 2051, 2052, 2051, 2052, 2051, 2053, 2053, 2054, 2055, 2055, 2054, 2051, 2050, 2048, 2047, 2044, 2040, 2039, 2040, 2041, 2040, 2042, 2045, 2049, 2052, 2055, 2056, 2056, 2055, 2054, 2051, 2048, 2047, 2046, 2047, 2049, 2051, 2051, 2050, 2049, 2048, 2048, 2049, 2054, 2059, 2065, 2067, 2065, 2061, 2057, 2054, 2050, 2047, 2045, 2046, 2050, 2051, 2054, 2055, 2053, 2052, 2053, 2053, 2053, 2054, 2055, 2057, 2057, 2054, 2052, 2049, 2047, 2046, 2046, 2047, 2050, 2051, 2053, 2053, 2055, 2056, 2055, 2056, 2056, 2056, 2056, 2057, 2056, 2055, 2053, 2051, 2050, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2053, 2057, 2060, 2062, 2061, 2057, 2053, 2049, 2047, 2045, 2044, 2044, 2044, 2045, 2045, 2045, 2046, 2046, 2047, 2046, 2049, 2050, 2050, 2050, 2050, 2050, 2047, 2043, 2040, 2036, 2036, 2035, 2036, 2039, 2044, 2045, 2047, 2048, 2048, 2049, 2049, 2048, 2048, 2047, 2047, 2046, 2046, 2044, 2044, 2046, 2047, 2049, 2050, 2052, 2054, 2055, 2057, 2061, 2063, 2064, 2065, 2062, 2062, 2062, 2061, 2057, 2055, 2054, 2054, 2055, 2056, 2055, 2056, 2052, 2054, 2055, 2056, 2056, 2056, 2054, 2052, 2052, 2052, 2049, 2048, 2046, 2044, 2044, 2044, 2046, 2046, 2048, 2048, 2052, 2055, 2057, 2057, 2055, 2055, 2054, 2054, 2052, 2052, 2050, 2051, 2052, 2052, 2053, 2054, 2054, 2056, 2056, 2059, 2064, 2067, 2068, 2067, 2064, 2060, 2058, 2057, 2054, 2054, 2053, 2053, 2052, 2053, 2053, 2052, 2054, 2054, 2052, 2051, 2051, 2051, 2050, 2050, 2050, 2050, 2049, 2045, 2043, 2042, 2043, 2043, 2044, 2046, 2048, 2050, 2053, 2055, 2055, 2054, 2053, 2052, 2050, 2050, 2049, 2051, 2050, 2051, 2051, 2050, 2050, 2047, 2048, 2049, 2051, 2052, 2054, 2057, 2058, 2056, 2055, 2052, 2048, 2046, 2043, 2041, 2040, 2040, 2041, 2041, 2040, 2041, 2042, 2043, 2042, 2042, 2041, 2041, 2042, 2044, 2045, 2044, 2043, 2038, 2036, 2033, 2032, 2033, 2036, 2039, 2042, 2044, 2047, 2049, 2053, 2053, 2053, 2051, 2051, 2049, 2049, 2048, 2048, 2049, 2050, 2050, 2051, 2051, 2053, 2054, 2055, 2059, 2062, 2064, 2063, 2058, 2054, 2051, 2049, 2048, 2046, 2046, 2046, 2045, 2046, 2045, 2046, 2047, 2049, 2049, 2049, 2049, 2048, 2049, 2050, 2049, 2047, 2043, 2041, 2037, 2035, 2036, 2036, 2039, 2043, 2044, 2044, 2046, 2048, 2049, 2050, 2052, 2050, 2050, 2047, 2048, 2048, 2048, 2048, 2048, 2049, 2051, 2051, 2051, 2049, 2049, 2050, 2052, 2055, 2060, 2062, 2063, 2060, 2057, 2054, 2053, 2053, 2052, 2052, 2050, 2048, 2047, 2046, 2047, 2048, 2047, 2047, 2046, 2045, 2044, 2044, 2045, 2044, 2040, 2036, 2031, 2031, 2032, 2033, 2035, 2037, 2040, 2042, 2045, 2049, 2051, 2051, 2049, 2047, 2046, 2046, 2047, 2048, 2049, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2053, 2055, 2060, 2066, 2069, 2069, 2066, 2062, 2059, 2058, 2057, 2056, 2053, 2052, 2048, 2048, 2049, 2051, 2054, 2055, 2055, 2055, 2056, 2057, 2057, 2058, 2058, 2058, 2056, 2054, 2050, 2046, 2045, 2045, 2047, 2051, 2055, 2060, 2062, 2062, 2064, 2064, 2065, 2064, 2063, 2063, 2061, 2060, 2059, 2057, 2055, 2056, 2056, 2057, 2054, 2053, 2051, 2051, 2056, 2060, 2061, 2060, 2057, 2055, 2049, 2045, 2043, 2041, 2040, 2039, 2039, 2039, 2038, 2039, 2042, 2044, 2044, 2044, 2044, 2043, 2042, 2041, 2039, 2042, 2041, 2039, 2039, 2038, 2040, 2042, 2045, 2046, 2048, 2050, 2053, 2057, 2058, 2060, 2060, 2061, 2059, 2060, 2059, 2061, 2061, 2060, 2059, 2058, 2055, 2055, 2057, 2058, 2059, 2060, 2064, 2066, 2069, 2070, 2067, 2063, 2058, 2056, 2053, 2050, 2048, 2048, 2047, 2047, 2046, 2046, 2045, 2046, 2045, 2045, 2044, 2045, 2045, 2045, 2043, 2043, 2041, 2036, 2033, 2031, 2030, 2032, 2036, 2040, 2042, 2045, 2048, 2050, 2051, 2050, 2048, 2046, 2048, 2049, 2050, 2050, 2049, 2049, 2049, 2049, 2051, 2051, 2052, 2051, 2053, 2055, 2059, 2065, 2066, 2066, 2063, 2058, 2055, 2054, 2052, 2050, 2048, 2049, 2050, 2052, 2053, 2053, 2053, 2054, 2055, 2056, 2059, 2057, 2055, 2049, 2045, 2044, 2042, 2038, 2036, 2036, 2036, 2039, 2042, 2043, 2045, 2046, 2048, 2051, 2054, 2056, 2056, 2056, 2054, 2055, 2054, 2053, 2052, 2050, 2052, 2051, 2053, 2053, 2054, 2054, 2054, 2056, 2061, 2069, 2072, 2071, 2068, 2063, 2060, 2055, 2053, 2051, 2050, 2050, 2051, 2054, 2054, 2054, 2053, 2051, 2050, 2049, 2049, 2049, 2047, 2048, 2047, 2047, 2044, 2041, 2038, 2038, 2038, 2040, 2041, 2042, 2045, 2046, 2047, 2047, 2046, 2045, 2048, 2051, 2053, 2054, 2055, 2052, 2052, 2050, 2050, 2048, 2049, 2049, 2050, 2050, 2050, 2054, 2059, 2063, 2065, 2065, 2063, 2061, 2059, 2057, 2056, 2054, 2051, 2047, 2046, 2046, 2047, 2048, 2050, 2051, 2051, 2049, 2050, 2051, 2050, 2049, 2050, 2049, 2045, 2041, 2038, 2036, 2039, 2043, 2044, 2047, 2047, 2049, 2051, 2055, 2056, 2057, 2058, 2054, 2053, 2054, 2055, 2056, 2057, 2056, 2057, 2055, 2053, 2052, 2052, 2054, 2056, 2057, 2060, 2064, 2064, 2063, 2061, 2059, 2056, 2054, 2053, 2049, 2046, 2045, 2044, 2044, 2045, 2047, 2047, 2048, 2049, 2049, 2049, 2047, 2045, 2046, 2045, 2046, 2042, 2039, 2035, 2034, 2035, 2037, 2039, 2041, 2044, 2046, 2046, 2049, 2052, 2054, 2054, 2053, 2052, 2051, 2051, 2050, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2054, 2055, 2058, 2064, 2069, 2072, 2071, 2068, 2062, 2058, 2053, 2050, 2050, 2048, 2050, 2049, 2051, 2050, 2049, 2049, 2050, 2049, 2050, 2051, 2051, 2050, 2049, 2048, 2048, 2047, 2042, 2039, 2037, 2036, 2037, 2038, 2042, 2045, 2048, 2048, 2049, 2050, 2050, 2049, 2049, 2048, 2046, 2047, 2046, 2047, 2048, 2047, 2048, 2047, 2048, 2049, 2050, 2053, 2056, 2061, 2064, 2066, 2064, 2061, 2058, 2054, 2051, 2052, 2052, 2053, 2054, 2053, 2051, 2050, 2049, 2050, 2052, 2051, 2049, 2048, 2048, 2048, 2049, 2049, 2048, 2044, 2042, 2039, 2038, 2038, 2041, 2043, 2046, 2046, 2046, 2046, 2049, 2051, 2052, 2052, 2051, 2051, 2050, 2048, 2047, 2046, 2046, 2047, 2048, 2049, 2049, 2050, 2053, 2056, 2060, 2066, 2069, 2071, 2070, 2068, 2065, 2062, 2058, 2053, 2050, 2049, 2051, 2053, 2054, 2054, 2053, 2053, 2053, 2054, 2055, 2056, 2056, 2053, 2054, 2052, 2050, 2046, 2042, 2039, 2039, 2041, 2044, 2048, 2051, 2052, 2053, 2055, 2058, 2059, 2061, 2061, 2059, 2056, 2055, 2054, 2056, 2056, 2055, 2054, 2055, 2058, 2059, 2059, 2060, 2062, 2063, 2066, 2068, 2068, 2066, 2063, 2060, 2057, 2053, 2050, 2048, 2046, 2046, 2047, 2048, 2050, 2048, 2047, 2045, 2043, 2042, 2041, 2041, 2042, 2043, 2042, 2041, 2039, 2034, 2031, 2029, 2031, 2032, 2036, 2038, 2042, 2044, 2047, 2049, 2049, 2048, 2047, 2047, 2047, 2047, 2046, 2047, 2047, 2046, 2047, 2047, 2049, 2050, 2050, 2052, 2053, 2056, 2061, 2065, 2067, 2066, 2062, 2060, 2057, 2054, 2053, 2052, 2053, 2055, 2056, 2055, 2054, 2053, 2051, 2049, 2048, 2046, 2046, 2046, 2046, 2046, 2046, 2045, 2043, 2040, 2039, 2037, 2037, 2037, 2036, 2037, 2040, 2043, 2046, 2047, 2046, 2046, 2046, 2045, 2045, 2046, 2046, 2047, 2049, 2050, 2052, 2050, 2050, 2049, 2047, 2048, 2050, 2053, 2060, 2066, 2069, 2068, 2065, 2061, 2056, 2052, 2052, 2050, 2052, 2053, 2055, 2055, 2056, 2055, 2053, 2052, 2052, 2053, 2054, 2055, 2055, 2054, 2053, 2051, 2047, 2043, 2041, 2040, 2042, 2044, 2046, 2048, 2050, 2052, 2055, 2057, 2056, 2056, 2054, 2052, 2052, 2053, 2055, 2056, 2057, 2058, 2058, 2058, 2057, 2058, 2059, 2061, 2065, 2068, 2073, 2076, 2074, 2070, 2066, 2064, 2062, 2060, 2059, 2058, 2056, 2057, 2057, 2058, 2059, 2058, 2055, 2054, 2053, 2052, 2051, 2050, 2050, 2051, 2050, 2047, 2045, 2041, 2039, 2038, 2036, 2038, 2040, 2043, 2047, 2046, 2049, 2049, 2049, 2050, 2050, 2051, 2051, 2050, 2050, 2049, 2047, 2047, 2046, 2045, 2044, 2045, 2047, 2050, 2053, 2060, 2065, 2067, 2065, 2062, 2058, 2054, 2050, 2046, 2043, 2043, 2043, 2044, 2045, 2046, 2045, 2046, 2046, 2045, 2045, 2046, 2045, 2045, 2047, 2048, 2047, 2046, 2044, 2041, 2038, 2037, 2038, 2039, 2041, 2047, 2051, 2053, 2056, 2055, 2055, 2052, 2049, 2047, 2046, 2046, 2046, 2047, 2045, 2044, 2044, 2044, 2044, 2045, 2047, 2050, 2053, 2057, 2061, 2064, 2063, 2059, 2054, 2050, 2047, 2045, 2043, 2043, 2044, 2045, 2047, 2049, 2052, 2052, 2054, 2053, 2052, 2049, 2048, 2047, 2048, 2047, 2048, 2046, 2045, 2043, 2042, 2044, 2046, 2048, 2049, 2051, 2054, 2057, 2059, 2059, 2059, 2058, 2057, 2056, 2055, 2053, 2055, 2054, 2055, 2056, 2056, 2057, 2057, 2057, 2057, 2057, 2060, 2064, 2072, 2076, 2077, 2075, 2070, 2065, 2062, 2060, 2060, 2059, 2060, 2061, 2063, 2064, 2062, 2060, 2061, 2061, 2064, 2061, 2060, 2058, 2058, 2059, 2057, 2055, 2052, 2048, 2047, 2045, 2045, 2046, 2049, 2053, 2054, 2055, 2054, 2052, 2052, 2050, 2048, 2046, 2043, 2039, 2040, 2040, 2041, 2042, 2041, 2044, 2043, 2043, 2042, 2042, 2045, 2049, 2052, 2055, 2054, 2053, 2048, 2044, 2041, 2039, 2039, 2037, 2040, 2040, 2042, 2040, 2040, 2042, 2042, 2043, 2044, 2044, 2045, 2045, 2045, 2044, 2043, 2043, 2040, 2040, 2038, 2039, 2041, 2043, 2046, 2048, 2050, 2051, 2051, 2052, 2054, 2055, 2055, 2053, 2052, 2049, 2049, 2047, 2047, 2048, 2050, 2051, 2051, 2051, 2050, 2050, 2053, 2056, 2060, 2062, 2062, 2058, 2053, 2049, 2046, 2043, 2041, 2041, 2040, 2041, 2044, 2045, 2047, 2048, 2050, 2049, 2049, 2046, 2046, 2046, 2048, 2050, 2051, 2050, 2046, 2043, 2039, 2040, 2043, 2048, 2053, 2058, 2062, 2064, 2065, 2066, 2064, 2063, 2062, 2060, 2058, 2059, 2060, 2061, 2063, 2064, 2065, 2066, 2066, 2066, 2066, 2067, 2067, 2068, 2071, 2072, 2073, 2070, 2068, 2063, 2059, 2056, 2053, 2053, 2051, 2051, 2050, 2048, 2049, 2048, 2049, 2048, 2047, 2048, 2048, 2048, 2049, 2048, 2045, 2039, 2035, 2032, 2031, 2031, 2033, 2036, 2040, 2044, 2045, 2047, 2047, 2047, 2045, 2044, 2042, 2042, 2041, 2043, 2043, 2043, 2043, 2047, 2047, 2051, 2052, 2053, 2054, 2055, 2059, 2062, 2068, 2069, 2067, 2062, 2056, 2051, 2049, 2049, 2051, 2052, 2055, 2054, 2054, 2054, 2056, 2056, 2056, 2055, 2054, 2053, 2052, 2054, 2053, 2053, 2051, 2047, 2042, 2039, 2037, 2038, 2039, 2042, 2045, 2051, 2054, 2057, 2056, 2054, 2052, 2050, 2050, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2054, 2055, 2058, 2063, 2067, 2071, 2071, 2068, 2062, 2055, 2051, 2050, 2049, 2048, 2049, 2049, 2050, 2049, 2047, 2045, 2045, 2046, 2046, 2045, 2044, 2045, 2047, 2045, 2043, 2039, 2032, 2028, 2025, 2027, 2029, 2032, 2035, 2043, 2048, 2051, 2051, 2052, 2052, 2052, 2050, 2050, 2049, 2048, 2048, 2050, 2051, 2050, 2050, 2050, 2051, 2053, 2054, 2056, 2060, 2064, 2068, 2070, 2069, 2066, 2060, 2055, 2052, 2052, 2053, 2054, 2056, 2058, 2057, 2055, 2054, 2055, 2056, 2056, 2057, 2058, 2055, 2053, 2052, 2052, 2050, 2048, 2046, 2045, 2045, 2046, 2050, 2054, 2057, 2058, 2059, 2060, 2062, 2063, 2064, 2063, 2062, 2060, 2059, 2058, 2057, 2057, 2056, 2057, 2057, 2058, 2058, 2059, 2058, 2058, 2060, 2062, 2064, 2066, 2063, 2058, 2054, 2049, 2045, 2042, 2040, 2039, 2040, 2041, 2041, 2044, 2045, 2046, 2044, 2043, 2044, 2044, 2045, 2045, 2044, 2044, 2041, 2037, 2035, 2034, 2036, 2038, 2040, 2043, 2049, 2053, 2057, 2058, 2058, 2054, 2054, 2052, 2053, 2051, 2052, 2050, 2051, 2050, 2052, 2055, 2056, 2057, 2057, 2054, 2053, 2054, 2057, 2062, 2067, 2066, 2064, 2060, 2055, 2052, 2050, 2048, 2048, 2046, 2046, 2045, 2045, 2044, 2044, 2046, 2047, 2046, 2046, 2046, 2049, 2052, 2055, 2056, 2057, 2053, 2051, 2047, 2045, 2044, 2044, 2043, 2044, 2045, 2045, 2047, 2048, 2047, 2047, 2047, 2048, 2048, 2050, 2052, 2055, 2058, 2059, 2061, 2059, 2057, 2058, 2057, 2059, 2061, 2066, 2072, 2075, 2075, 2073, 2069, 2065, 2062, 2061, 2059, 2058, 2056, 2055, 2055, 2057, 2057, 2057, 2057, 2057, 2059, 2060, 2060, 2061, 2062, 2062, 2062, 2060, 2057, 2054, 2050, 2049, 2050, 2050, 2052, 2053, 2055, 2056, 2058, 2060, 2060, 2062, 2062, 2063, 2061, 2061, 2060, 2058, 2055, 2050, 2047, 2046, 2047, 2048, 2049, 2050, 2053, 2057, 2063, 2066, 2066, 2062, 2058, 2051, 2045, 2040, 2037, 2036, 2037, 2038, 2039, 2040, 2043, 2044, 2045, 2046, 2045, 2043, 2042, 2043, 2044, 2045, 2045, 2044, 2040, 2037, 2035, 2037, 2038, 2040, 2044, 2048, 2052, 2055, 2058, 2059, 2059, 2057, 2056, 2055, 2052, 2053, 2053, 2053, 2053, 2056, 2057, 2060, 2062, 2063, 2066, 2069, 2071, 2076, 2084, 2087, 2085, 2076, 2066, 2055, 2045, 2034, 2026, 2016, 2014, 2013, 2013, 2017, 2019, 2022, 2027, 2033, 2037, 2039, 2041, 2043, 2043, 2044, 2044, 2042, 2039, 2037, 2036, 2038, 2039, 2041, 2043, 2047, 2048, 2050, 2053, 2053, 2055, 2055, 2054, 2053, 2054, 2053, 2054, 2053, 2053, 2054, 2053, 2056, 2056, 2057, 2057, 2059, 2059, 2060, 2062, 2064, 2066, 2066, 2065, 2061, 2056, 2051, 2047, 2044, 2043, 2045, 2049, 2053, 2055, 2055, 2055, 2056, 2056, 2054, 2053, 2054, 2053, 2052, 2051, 2049, 2045, 2041, 2039, 2038, 2040, 2044, 2047, 2047, 2049, 2051, 2052, 2054, 2054, 2054, 2053, 2053, 2051, 2052, 2051, 2051, 2051, 2051, 2050, 2050, 2049, 2050, 2051, 2054, 2057, 2061, 2065, 2066, 2066, 2062, 2057, 2052, 2050, 2047, 2046, 2046, 2044, 2043, 2042, 2042, 2045, 2046, 2049, 2049, 2050, 2048, 2046, 2046, 2045, 2045, 2044, 2042, 2037, 2033, 2034, 2034, 2036, 2038, 2042, 2046, 2047, 2050, 2054, 2054, 2056, 2054, 2053, 2052, 2051, 2050, 2050, 2050, 2049, 2050, 2051, 2051, 2053, 2052, 2054, 2056, 2060, 2065, 2068, 2071, 2068, 2063, 2058, 2052, 2048, 2045, 2045, 2046, 2046, 2049, 2049, 2051, 2051, 2052, 2052, 2050, 2050, 2050, 2050, 2049, 2050, 2052, 2053, 2051, 2046, 2044, 2044, 2045, 2047, 2048, 2050, 2055, 2059, 2060, 2063, 2062, 2060, 2058, 2057, 2056, 2056, 2056, 2055, 2056, 2053, 2051, 2050, 2051, 2053, 2054, 2052, 2052, 2053, 2057, 2061, 2064, 2064, 2061, 2057, 2053, 2048, 2046, 2047, 2048, 2050, 2049, 2048, 2045, 2045, 2047, 2050, 2051, 2054, 2055, 2054, 2056, 2054, 2053, 2052, 2047, 2044, 2043, 2044, 2045, 2047, 2049, 2053, 2056, 2057, 2058, 2058, 2057, 2057, 2056, 2057, 2056, 2056, 2057, 2057, 2058, 2058, 2058, 2056, 2054, 2055, 2056, 2059, 2061, 2064, 2067, 2070, 2070, 2069, 2064, 2059, 2054, 2052, 2049, 2047, 2047, 2047, 2047, 2045, 2047, 2048, 2048, 2048, 2046, 2043, 2042, 2042, 2043, 2044, 2046, 2047, 2045, 2040, 2036, 2032, 2030, 2033, 2038, 2040, 2043, 2046, 2047, 2051, 2054, 2058, 2057, 2056, 2055, 2053, 2052, 2050, 2051, 2049, 2052, 2054, 2053, 2054, 2053, 2055, 2057, 2059, 2066, 2071, 2073, 2071, 2067, 2062, 2058, 2056, 2054, 2052, 2049, 2049, 2049, 2051, 2051, 2051, 2052, 2051, 2052, 2053, 2054, 2054, 2053, 2051, 2047, 2042, 2039, 2035, 2033, 2033, 2033, 2035, 2036, 2039, 2041, 2043, 2044, 2046, 2047, 2049, 2049, 2049, 2049, 2050, 2051, 2052, 2054, 2053, 2052, 2052, 2052, 2052, 2054, 2056, 2058, 2063, 2068, 2073, 2073, 2069, 2066, 2065, 2061, 2060, 2060, 2058, 2056, 2056, 2056, 2057, 2059, 2059, 2056, 2055, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2050, 2046, 2042, 2039, 2036, 2035, 2035, 2038, 2040, 2042, 2044, 2044, 2043, 2044, 2045, 2046, 2044, 2043, 2042, 2041, 2040, 2040, 2040, 2040, 2038, 2039, 2039, 2040, 2042, 2044, 2049, 2055, 2058, 2058, 2054, 2050, 2046, 2046, 2047, 2048, 2051, 2051, 2052, 2052, 2051, 2049, 2048, 2047, 2048, 2050, 2051, 2052, 2052, 2053, 2053, 2053, 2052, 2050, 2045, 2043, 2042, 2041, 2044, 2046, 2049, 2049, 2051, 2053, 2056, 2059, 2058, 2059, 2057, 2055, 2054, 2054, 2054, 2054, 2054, 2053, 2053, 2049, 2050, 2052, 2054, 2056, 2060, 2064, 2069, 2069, 2066, 2062, 2058, 2055, 2053, 2052, 2051, 2052, 2054, 2054, 2054, 2053, 2051, 2051, 2053, 2053, 2054, 2054, 2055, 2056, 2058, 2058, 2056, 2053, 2049, 2046, 2044, 2043, 2042, 2044, 2047, 2051, 2054, 2057, 2058, 2060, 2059, 2059, 2055, 2054, 2055, 2057, 2058, 2059, 2059, 2058, 2058, 2057, 2057, 2059, 2058, 2058, 2059, 2062, 2066, 2067, 2066, 2064, 2062, 2058, 2056, 2054, 2053, 2051, 2052, 2051, 2049, 2049, 2052, 2053, 2054, 2052, 2051, 2052, 2053, 2055, 2054, 2053, 2050, 2046, 2043, 2041, 2037, 2038, 2039, 2044, 2044, 2047, 2047, 2047, 2048, 2048, 2048, 2049, 2048, 2047, 2046, 2046, 2046, 2045, 2047, 2048, 2049, 2050, 2050, 2049, 2049, 2048, 2053, 2058, 2062, 2065, 2063, 2059, 2057, 2053, 2051, 2050, 2048, 2047, 2046, 2047, 2047, 2047, 2045, 2044, 2042, 2042, 2043, 2043, 2043, 2044, 2044, 2044, 2042, 2040, 2038, 2035, 2035, 2036, 2036, 2038, 2040, 2042, 2042, 2044, 2044, 2044, 2044, 2045, 2046, 2047, 2047, 2047, 2048, 2051, 2053, 2053, 2055, 2053, 2054, 2055, 2057, 2060, 2064, 2067, 2071, 2072, 2068, 2064, 2059, 2057, 2056, 2056, 2054, 2055, 2052, 2051, 2051, 2051, 2052, 2053, 2053, 2053, 2054, 2053, 2054, 2053, 2051, 2050, 2048, 2045, 2042, 2038, 2036, 2038, 2042, 2045, 2047, 2048, 2049, 2052, 2054, 2056, 2057, 2058, 2056, 2054, 2053, 2055, 2057, 2057, 2057, 2055, 2053, 2051, 2053, 2056, 2058, 2061, 2064, 2071, 2074, 2075, 2074, 2069, 2065, 2063, 2062, 2063, 2063, 2064, 2062, 2060, 2060, 2058, 2058, 2056, 2057, 2057, 2056, 2053, 2051, 2051, 2052, 2054, 2053, 2050, 2046, 2041, 2039, 2038, 2039, 2038, 2040, 2042, 2047, 2050, 2052, 2051, 2050, 2048, 2046, 2044, 2044, 2044, 2045, 2046, 2048, 2048, 2049, 2048, 2048, 2048, 2050, 2053, 2056, 2061, 2066, 2067, 2065, 2061, 2058, 2058, 2058, 2060, 2061, 2061, 2060, 2059, 2058, 2058, 2057, 2056, 2056, 2059, 2060, 2062, 2063, 2065, 2063, 2062, 2058, 2053, 2048, 2045, 2045, 2045, 2048, 2051, 2053, 2056, 2057, 2057, 2055, 2054, 2054, 2052, 2052, 2051, 2051, 2051, 2050, 2049, 2049, 2050, 2051, 2053, 2054, 2057, 2057, 2056, 2058, 2062, 2067, 2068, 2065, 2062, 2059, 2059, 2057, 2054, 2053, 2050, 2051, 2051, 2053, 2053, 2054, 2054, 2057, 2057, 2056, 2053, 2049, 2047, 2045, 2045, 2043, 2040, 2038, 2038, 2040, 2043, 2045, 2046, 2046, 2046, 2046, 2045, 2044, 2045, 2048, 2049, 2050, 2047, 2046, 2047, 2047, 2049, 2050, 2048, 2050, 2053, 2055, 2056, 2054, 2053, 2057, 2061, 2065, 2067, 2067, 2065, 2061, 2060, 2057, 2054, 2052, 2051, 2052, 2051, 2052, 2053, 2054, 2055, 2057, 2058, 2059, 2058, 2055, 2052, 2050, 2047, 2045, 2041, 2040, 2039, 2041, 2045, 2047, 2048, 2049, 2050, 2051, 2054, 2056, 2059, 2059, 2059, 2058, 2055, 2053, 2053, 2054, 2053, 2053, 2051, 2050, 2050, 2052, 2053, 2055, 2058, 2061, 2066, 2069, 2069, 2065, 2063, 2059, 2055, 2052, 2048, 2046, 2045, 2045, 2046, 2046, 2047, 2048, 2049, 2050, 2049, 2051, 2048, 2048, 2049, 2049, 2048, 2044, 2040, 2038, 2038, 2039, 2041, 2042, 2044, 2047, 2048, 2053, 2056, 2058, 2060, 2060, 2060, 2060, 2061, 2061, 2059, 2058, 2056, 2054, 2053, 2050, 2046, 2043, 2040, 2038, 2040, 2043, 2048, 2050, 2050, 2049, 2051, 2053, 2055, 2058, 2057, 2057, 2057, 2058, 2058, 2057, 2059, 2058, 2054, 2053, 2051, 2050, 2048, 2048, 2047, 2050, 2053, 2054, 2054, 2052, 2050, 2047, 2048, 2049, 2051, 2054, 2057, 2059, 2061, 2063, 2062, 2061, 2060, 2059, 2060, 2060, 2062, 2062, 2062, 2062, 2062, 2060, 2059, 2058, 2057, 2054, 2056, 2058, 2061, 2062, 2062, 2058, 2053, 2051, 2050, 2052, 2051, 2049, 2047, 2045, 2043, 2044, 2044, 2045, 2044, 2041, 2040, 2040, 2039, 2041, 2041, 2038, 2038, 2036, 2031, 2028, 2026, 2025, 2026, 2029, 2032, 2034, 2036, 2040, 2043, 2046, 2047, 2049, 2050, 2049, 2050, 2049, 2049, 2048, 2046, 2045, 2043, 2043, 2044, 2046, 2048, 2050, 2053, 2055, 2058, 2060, 2059, 2057, 2055, 2051, 2049, 2048, 2047, 2045, 2045, 2044, 2045, 2046, 2049, 2050, 2049, 2048, 2046, 2045, 2045, 2045, 2045, 2045, 2044, 2043, 2041, 2039, 2037, 2037, 2038, 2039, 2040, 2042, 2046, 2048, 2050, 2050, 2048, 2045, 2041, 2040, 2038, 2038, 2040, 2039, 2040, 2041, 2041, 2042, 2043, 2045, 2047, 2047, 2050, 2055, 2058, 2062, 2060, 2058, 2055, 2055, 2052, 2051, 2050, 2049, 2048, 2045, 2045, 2041, 2041, 2038, 2037, 2032, 2029, 2026, 2022, 2020, 2019, 2017, 2014, 2009, 2006, 2004, 2002, 2004, 2009, 2012, 2017, 2022, 2027, 2031, 2034, 2036, 2035, 2035, 2035, 2036, 2036, 2038, 2039, 2040, 2042, 2043, 2044, 2045, 2044, 2045, 2043, 2045, 2047, 2049, 2050, 2051, 2046, 2042, 2040, 2036, 2036, 2037, 2036, 2036, 2037, 2036, 2037, 2040, 2040, 2039, 2039, 2039, 2039, 2037, 2036, 2035, 2035, 2034, 2033, 2031, 2030, 2030, 2030, 2031, 2032, 2034, 2035, 2037, 2037, 2037, 2037, 2035, 2033, 2030, 2025, 2019, 2014, 2008, 2006, 2009, 2012, 2017, 2022, 2027, 2031, 2036, 2037, 2039, 2042, 2046, 2049, 2052, 2051, 2051, 2048, 2046, 2042, 2038, 2034, 2031, 2028, 2027, 2028, 2030, 2034, 2037, 2038, 2039, 2040, 2039, 2037, 2038, 2037, 2035, 2035, 2034, 2031, 2029, 2027, 2029, 2032, 2035, 2037, 2043, 2046, 2048, 2050, 2050, 2049, 2047, 2045, 2046, 2046, 2046, 2046, 2047, 2048, 2049, 2051, 2052, 2053, 2053, 2052, 2053, 2056, 2061, 2065, 2067, 2063, 2059, 2056, 2052, 2052, 2049, 2045, 2043, 2043, 2043, 2043, 2044, 2045, 2047, 2047, 2049, 2049, 2048, 2047, 2044, 2044, 2044, 2041, 2037, 2033, 2031, 2029, 2030, 2031, 2034, 2036, 2039, 2043, 2045, 2047, 2048, 2048, 2050, 2051, 2052, 2050, 2047, 2048, 2047, 2046, 2047, 2049, 2051, 2053, 2053, 2053, 2054, 2059, 2063, 2067, 2070, 2067, 2063, 2056, 2054, 2051, 2050, 2050, 2051, 2052, 2052, 2053, 2054, 2054, 2054, 2054, 2054, 2056, 2056, 2056, 2055, 2052, 2052, 2050, 2047, 2045, 2044, 2044, 2045, 2045, 2046, 2048, 2051, 2055, 2058, 2062, 2063, 2064, 2063, 2064, 2063, 2062, 2060, 2059, 2057, 2057, 2056, 2057, 2058, 2059, 2059, 2060, 2060, 2062, 2065, 2071, 2070, 2067, 2062, 2060, 2056, 2053, 2051, 2050, 2048, 2048, 2049, 2050, 2050, 2050, 2048, 2049, 2049, 2049, 2050, 2049, 2049, 2051, 2050, 2048, 2044, 2039, 2036, 2035, 2036, 2039, 2042, 2045, 2049, 2053, 2054, 2056, 2056, 2056, 2055, 2053, 2052, 2051, 2051, 2054, 2055, 2057, 2057, 2056, 2053, 2053, 2053, 2053, 2055, 2060, 2063, 2066, 2064, 2060, 2054, 2052, 2050, 2050, 2049, 2047, 2045, 2042, 2043, 2044, 2047, 2049, 2049, 2049, 2048, 2046, 2047, 2047, 2046, 2046, 2046, 2044, 2042, 2037, 2033, 2031, 2031, 2032, 2035, 2041, 2045, 2047, 2048, 2049, 2048, 2047, 2046, 2046, 2046, 2045, 2044, 2045, 2043, 2043, 2044, 2044, 2044, 2044, 2043, 2044, 2046, 2051, 2057, 2063, 2065, 2062, 2056, 2051, 2048, 2046, 2048, 2047, 2048, 2050, 2051, 2053, 2054, 2052, 2053, 2052, 2052, 2051, 2050, 2050, 2050, 2053, 2055, 2052, 2047, 2043, 2040, 2040, 2042, 2045, 2047, 2053, 2057, 2062, 2065, 2066, 2065, 2064, 2064, 2063, 2064, 2063, 2062, 2061, 2060, 2060, 2061, 2062, 2060, 2058, 2057, 2059, 2060, 2062, 2067, 2070, 2071, 2067, 2062, 2055, 2051, 2049, 2050, 2051, 2052, 2052, 2050, 2049, 2049, 2048, 2050, 2050, 2052, 2052, 2053, 2054, 2053, 2054, 2055, 2052, 2048, 2043, 2040, 2040, 2042, 2045, 2049, 2053, 2056, 2059, 2061, 2061, 2062, 2061, 2059, 2056, 2053, 2054, 2054, 2055, 2056, 2058, 2057, 2057, 2056, 2053, 2052, 2052, 2052, 2056, 2062, 2066, 2069, 2066, 2061, 2054, 2051, 2049, 2046, 2046, 2046, 2048, 2048, 2049, 2049, 2050, 2048, 2045, 2044, 2043, 2042, 2043, 2044, 2047, 2049, 2048, 2045, 2040, 2036, 2036, 2036, 2038, 2040, 2043, 2047, 2051, 2055, 2056, 2056, 2056, 2055, 2055, 2056, 2058, 2058, 2056, 2052, 2051, 2051, 2053, 2055, 2056, 2055, 2055, 2055, 2060, 2065, 2068, 2069, 2067, 2064, 2058, 2053, 2049, 2048, 2048, 2049, 2050, 2050, 2049, 2049, 2049, 2048, 2050, 2050, 2051, 2050, 2050, 2051, 2051, 2049, 2047, 2043, 2037, 2034, 2036, 2036, 2038, 2042, 2045, 2050, 2053, 2054, 2055, 2055, 2054, 2052, 2053, 2051, 2051, 2050, 2050, 2052, 2053, 2053, 2053, 2053, 2053, 2054, 2055, 2057, 2061, 2065, 2068, 2068, 2066, 2062, 2057, 2053, 2047, 2045, 2044, 2045, 2048, 2047, 2048, 2048, 2048, 2047, 2046, 2047, 2047, 2048, 2048, 2048, 2048, 2046, 2041, 2038, 2036, 2035, 2038, 2042, 2044, 2045, 2047, 2051, 2053, 2055, 2056, 2056, 2056, 2054, 2055, 2054, 2053, 2052, 2053, 2054, 2053, 2053, 2052, 2052, 2055, 2058, 2061, 2064, 2068, 2070, 2074, 2071, 2068, 2063, 2058, 2054, 2052, 2051, 2051, 2050, 2051, 2052, 2051, 2052, 2053, 2055, 2055, 2054, 2052, 2050, 2048, 2046, 2045, 2044, 2043, 2040, 2037, 2034, 2035, 2038, 2041, 2043, 2048, 2051, 2054, 2056, 2058, 2058, 2059, 2054, 2053, 2053, 2054, 2053, 2053, 2053, 2052, 2052, 2051, 2052, 2054, 2057, 2059, 2062, 2067, 2073, 2077, 2077, 2074, 2069, 2064, 2060, 2059, 2056, 2055, 2055, 2054, 2054, 2054, 2054, 2054, 2053, 2052, 2051, 2051, 2053, 2055, 2054, 2054, 2051, 2046, 2041, 2038, 2037, 2039, 2041, 2046, 2048, 2051, 2052, 2056, 2057, 2060, 2060, 2060, 2057, 2054, 2052, 2052, 2052, 2052, 2049, 2049, 2051, 2054, 2055, 2055, 2053, 2054, 2055, 2060, 2065, 2070, 2070, 2066, 2060, 2052, 2046, 2042, 2039, 2038, 2037, 2038, 2042, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2045, 2046, 2045, 2045, 2044, 2043, 2038, 2035, 2033, 2035, 2038, 2040, 2042, 2045, 2050, 2052, 2054, 2057, 2056, 2054, 2052, 2052, 2053, 2052, 2053, 2053, 2054, 2055, 2056, 2056, 2057, 2058, 2060, 2062, 2065, 2069, 2072, 2072, 2070, 2067, 2063, 2059, 2056, 2054, 2052, 2053, 2056, 2057, 2058, 2058, 2056, 2054, 2053, 2052, 2053, 2052, 2052, 2051, 2051, 2051, 2051, 2048, 2044, 2040, 2040, 2040, 2041, 2043, 2047, 2051, 2054, 2057, 2056, 2057, 2056, 2056, 2056, 2055, 2055, 2057, 2057, 2057, 2057, 2056, 2057, 2055, 2055, 2053, 2054, 2056, 2060, 2064, 2069, 2071, 2072, 2069, 2066, 2060, 2056, 2053, 2051, 2051, 2051, 2050, 2048, 2046, 2045, 2045, 2048, 2052, 2054, 2053, 2053, 2052, 2052, 2049, 2047, 2043, 2039, 2035, 2033, 2033, 2036, 2038, 2041, 2048, 2054, 2060, 2063, 2066, 2067, 2069, 2068, 2068, 2068, 2066, 2064, 2060, 2057, 2054, 2055, 2054, 2054, 2055, 2056, 2058, 2060, 2065, 2068, 2070, 2068, 2062, 2056, 2051, 2046, 2044, 2041, 2038, 2039, 2037, 2037, 2039, 2042, 2043, 2045, 2047, 2049, 2049, 2049, 2046, 2046, 2045, 2043, 2038, 2032, 2026, 2025, 2026, 2031, 2035, 2037, 2040, 2044, 2046, 2047, 2047, 2046, 2044, 2043, 2041, 2042, 2044, 2045, 2049, 2051, 2052, 2053, 2052, 2053, 2053, 2055, 2059, 2063, 2067, 2071, 2071, 2068, 2064, 2060, 2056, 2051, 2049, 2048, 2051, 2054, 2055, 2057, 2056, 2057, 2058, 2056, 2056, 2057, 2058, 2059, 2058, 2057, 2056, 2053, 2050, 2047, 2044, 2044, 2045, 2048, 2051, 2053, 2057, 2060, 2061, 2061, 2060, 2059, 2057, 2057, 2056, 2056, 2056, 2057, 2057, 2056, 2054, 2053, 2052, 2051, 2052, 2053, 2055, 2060, 2065, 2070, 2069, 2066, 2060, 2056, 2053, 2049, 2047, 2048, 2049, 2049, 2049, 2050, 2050, 2048, 2047, 2045, 2043, 2045, 2046, 2048, 2052, 2053, 2055, 2055, 2050, 2047, 2042, 2040, 2040, 2041, 2044, 2049, 2052, 2054, 2054, 2054, 2054, 2055, 2056, 2056, 2056, 2056, 2055, 2054, 2054, 2055, 2055, 2056, 2056, 2056, 2056, 2054, 2056, 2059, 2065, 2069, 2071, 2071, 2068, 2062, 2060, 2057, 2057, 2057, 2057, 2055, 2056, 2056, 2056, 2055, 2054, 2053, 2053, 2054, 2053, 2054, 2054, 2054, 2053, 2050, 2046, 2042, 2041, 2041, 2042, 2045, 2047, 2047, 2050, 2054, 2057, 2061, 2062, 2061, 2059, 2056, 2054, 2055, 2056, 2058, 2061, 2061, 2064, 2063, 2062, 2061, 2059, 2059, 2061, 2065, 2070, 2074, 2077, 2077, 2075, 2069, 2062, 2056, 2054, 2054, 2055, 2056, 2056, 2055, 2053, 2052, 2051, 2050, 2049, 2051, 2052, 2051, 2049, 2046, 2046, 2044, 2042, 2039, 2036, 2034, 2036, 2037, 2037, 2039, 2040, 2042, 2046, 2050, 2051, 2052, 2052, 2049, 2047, 2045, 2045, 2043, 2044, 2047, 2048, 2051, 2049, 2048, 2048, 2050, 2053, 2060, 2065, 2070, 2070, 2069, 2065, 2060, 2055, 2053, 2053, 2053, 2053, 2056, 2057, 2058, 2057, 2058, 2059, 2058, 2057, 2057, 2056, 2056, 2055, 2055, 2054, 2053, 2047, 2043, 2041, 2040, 2043, 2046, 2048, 2053, 2055, 2057, 2057, 2058, 2059, 2059, 2059, 2059, 2058, 2056, 2056, 2054, 2055, 2056, 2058, 2059, 2057, 2056, 2055, 2055, 2057, 2062, 2068, 2073, 2072, 2070, 2065, 2061, 2057, 2053, 2050, 2049, 2049, 2048, 2048, 2047, 2046, 2046, 2048, 2046, 2046, 2045, 2044, 2045, 2045, 2045, 2045, 2044, 2042, 2038, 2035, 2036, 2039, 2041, 2044, 2047, 2049, 2050, 2051, 2052, 2053, 2054, 2056, 2056, 2057, 2056, 2056, 2055, 2054, 2054, 2052, 2052, 2053, 2054, 2056, 2057, 2057, 2061, 2066, 2068, 2069, 2066, 2062, 2058, 2054, 2051, 2050, 2047, 2047, 2048, 2050, 2051, 2052, 2049, 2049, 2049, 2050, 2050, 2050, 2048, 2047, 2047, 2046, 2043, 2038, 2035, 2034, 2035, 2038, 2040, 2043, 2046, 2048, 2051, 2052, 2053, 2053, 2053, 2051, 2051, 2051, 2051, 2051, 2049, 2048, 2046, 2047, 2048, 2050, 2051, 2053, 2052, 2054, 2056, 2060, 2062, 2061, 2059, 2054, 2051, 2048, 2046, 2043, 2044, 2045, 2048, 2049, 2050, 2049, 2050, 2048, 2050, 2050, 2050, 2048, 2049, 2048, 2047, 2046, 2045, 2041, 2040, 2036, 2035, 2036, 2040, 2042, 2045, 2047, 2049, 2050, 2052, 2052, 2053, 2051, 2049, 2047, 2046, 2046, 2047, 2049, 2050, 2051, 2052, 2052, 2052, 2052, 2050, 2051, 2054, 2059, 2062, 2063, 2058, 2055, 2052, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2051, 2053, 2055, 2057, 2058, 2057, 2051, 2045, 2039, 2031, 2027, 2023, 2019, 2016, 2015, 2018, 2022, 2027, 2032, 2037, 2039, 2040, 2042, 2043, 2044, 2045, 2046, 2046, 2045, 2047, 2047, 2048, 2049, 2046, 2044, 2042, 2041, 2040, 2042, 2044, 2046, 2050, 2053, 2056, 2057, 2056, 2050, 2044, 2041, 2040, 2042, 2044, 2044, 2045, 2044, 2043, 2043, 2042, 2042, 2044, 2043, 2044, 2043, 2044, 2043, 2042, 2040, 2038, 2036, 2034, 2033, 2033, 2034, 2035, 2037, 2038, 2040, 2041, 2042, 2044, 2047, 2047, 2046, 2046, 2047, 2047, 2048, 2048, 2048, 2049, 2049, 2050, 2052, 2054, 2055, 2056, 2057, 2060, 2063, 2068, 2070, 2069, 2066, 2063, 2059, 2058, 2058, 2056, 2054, 2052, 2053, 2051, 2051, 2050, 2051, 2050, 2048, 2051, 2051, 2052, 2053, 2051, 2050, 2048, 2044, 2041, 2040, 2041, 2040, 2044, 2047, 2049, 2052, 2053, 2054, 2057, 2059, 2060, 2058, 2056, 2055, 2053, 2051, 2051, 2053, 2054, 2056, 2054, 2054, 2052, 2053, 2052, 2055, 2059, 2062, 2067, 2067, 2064, 2059, 2053, 2049, 2044, 2040, 2037, 2033, 2026, 2020, 2014, 2009, 2003, 2000, 1998, 1996, 2000, 2004, 2012, 2019, 2027, 2032, 2036, 2035, 2033, 2033, 2036, 2038, 2042, 2044, 2047, 2048, 2048, 2047, 2047, 2048, 2050, 2052, 2052, 2054, 2054, 2053, 2053, 2052, 2052, 2051, 2050, 2049, 2049, 2049, 2051, 2052, 2056, 2059, 2063, 2066, 2066, 2065, 2061, 2059, 2056, 2054, 2052, 2051, 2051, 2050, 2052, 2053, 2054, 2053, 2052, 2052, 2052, 2053, 2054, 2051, 2049, 2048, 2046, 2043, 2039, 2039, 2039, 2040, 2042, 2043, 2044, 2047, 2051, 2053, 2054, 2054, 2052, 2051, 2051, 2051, 2051, 2050, 2050, 2050, 2050, 2050, 2050, 2049, 2049, 2049, 2048, 2050, 2052, 2058, 2063, 2064, 2063, 2058, 2056, 2054, 2053, 2053, 2051, 2051, 2051, 2051, 2050, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2048, 2047, 2046, 2044, 2042, 2039, 2037, 2038, 2037, 2039, 2039, 2042, 2044, 2047, 2048, 2048, 2049, 2047, 2049, 2048, 2048, 2048, 2047, 2046, 2047, 2048, 2049, 2050, 2050, 2050, 2050, 2051, 2055, 2060, 2063, 2065, 2065, 2060, 2057, 2054, 2052, 2051, 2051, 2050, 2050, 2051, 2052, 2052, 2053, 2055, 2056, 2058, 2059, 2059, 2058, 2057, 2056, 2055, 2051, 2049, 2046, 2044, 2044, 2045, 2046, 2047, 2049, 2052, 2054, 2056, 2058, 2059, 2059, 2056, 2053, 2051, 2049, 2048, 2048, 2047, 2046, 2046, 2046, 2047, 2049, 2050, 2052, 2054, 2057, 2059, 2060, 2059, 2054, 2050, 2048, 2045, 2045, 2044, 2043, 2042, 2042, 2043, 2041, 2042, 2042, 2043, 2046, 2049, 2048, 2047, 2043, 2042, 2041, 2043, 2043, 2039, 2036, 2034, 2034, 2037, 2039, 2041, 2044, 2046, 2045, 2045, 2047, 2050, 2053, 2055, 2055, 2055, 2054, 2053, 2054, 2054, 2054, 2053, 2053, 2051, 2052, 2053, 2054, 2057, 2060, 2064, 2067, 2068, 2067, 2062, 2058, 2056, 2056, 2055, 2053, 2052, 2050, 2048, 2048, 2046, 2046, 2047, 2047, 2049, 2050, 2052, 2053, 2053, 2055, 2054, 2054, 2054, 2051, 2048, 2046, 2042, 2042, 2041, 2040, 2040, 2040, 2042, 2042, 2046, 2047, 2050, 2052, 2052, 2053, 2051, 2051, 2051, 2051, 2050, 2048, 2046, 2045, 2047, 2049, 2052, 2057, 2061, 2066, 2067, 2066, 2064, 2062, 2061, 2059, 2054, 2049, 2046, 2044, 2044, 2047, 2050, 2051, 2050, 2048, 2047, 2047, 2048, 2050, 2052, 2052, 2049, 2046, 2043, 2038, 2034, 2031, 2029, 2031, 2033, 2037, 2040, 2042, 2046, 2047, 2050, 2050, 2050, 2047, 2044, 2042, 2041, 2040, 2042, 2044, 2045, 2045, 2045, 2045, 2046, 2047, 2050, 2056, 2064, 2070, 2074, 2073, 2070, 2065, 2060, 2056, 2054, 2051, 2047, 2046, 2047, 2050, 2052, 2051, 2052, 2054, 2055, 2053, 2051, 2049, 2048, 2050, 2049, 2048, 2043, 2040, 2036, 2038, 2039, 2042, 2045, 2048, 2051, 2052, 2056, 2057, 2057, 2057, 2057, 2056, 2056, 2055, 2054, 2055, 2054, 2057, 2057, 2059, 2061, 2062, 2061, 2059, 2058, 2059, 2063, 2065, 2066, 2063, 2059, 2055, 2052, 2050, 2049, 2047, 2048, 2049, 2050, 2050, 2047, 2047, 2046, 2046, 2044, 2045, 2044, 2044, 2044, 2044, 2045, 2043, 2039, 2037, 2034, 2034, 2037, 2040, 2043, 2045, 2047, 2047, 2049, 2052, 2054, 2055, 2053, 2052, 2050, 2050, 2052, 2051, 2051, 2053, 2053, 2053, 2050, 2052, 2051, 2049, 2052, 2056, 2060, 2061, 2061, 2059, 2056, 2052, 2051, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2047, 2047, 2044, 2044, 2045, 2047, 2049, 2050, 2052, 2049, 2047, 2045, 2043, 2043, 2042, 2043, 2044, 2047, 2048, 2050, 2053, 2057, 2061, 2064, 2064, 2065, 2063, 2062, 2061, 2061, 2061, 2061, 2062, 2061, 2060, 2059, 2059, 2060, 2062, 2066, 2071, 2072, 2070, 2066, 2060, 2057, 2054, 2053, 2052, 2050, 2049, 2050, 2049, 2050, 2048, 2046, 2045, 2044, 2043, 2041, 2042, 2042, 2042, 2042, 2043, 2042, 2040, 2036, 2033, 2034, 2036, 2039, 2042, 2043, 2044, 2045, 2048, 2052, 2054, 2054, 2055, 2052, 2052, 2052, 2054, 2056, 2056, 2057, 2056, 2056, 2057, 2056, 2055, 2056, 2059, 2062, 2067, 2069, 2067, 2061, 2056, 2053, 2050, 2050, 2050, 2048, 2047, 2047, 2049, 2049, 2050, 2048, 2047, 2047, 2046, 2047, 2049, 2049, 2048, 2048, 2048, 2046, 2043, 2041, 2037, 2036, 2036, 2038, 2040, 2044, 2046, 2048, 2051, 2053, 2056, 2056, 2055, 2054, 2054, 2053, 2054, 2054, 2054, 2055, 2055, 2055, 2054, 2055, 2054, 2054, 2057, 2060, 2065, 2067, 2067, 2064, 2061, 2060, 2058, 2056, 2053, 2050, 2049, 2049, 2049, 2051, 2050, 2052, 2052, 2050, 2048, 2047, 2048, 2050, 2052, 2054, 2053, 2050, 2046, 2043, 2039, 2038, 2039, 2040, 2042, 2046, 2049, 2052, 2054, 2057, 2056, 2056, 2054, 2054, 2053, 2053, 2054, 2054, 2055, 2056, 2057, 2060, 2059, 2059, 2059, 2061, 2064, 2066, 2069, 2069, 2066, 2063, 2060, 2058, 2055, 2053, 2051, 2048, 2048, 2048, 2049, 2050, 2050, 2049, 2047, 2047, 2047, 2047, 2046, 2046, 2045, 2044, 2042, 2043, 2039, 2034, 2031, 2029, 2029, 2029, 2033, 2038, 2043, 2044, 2047, 2047, 2045, 2046, 2047, 2047, 2045, 2044, 2041, 2040, 2039, 2041, 2043, 2046, 2048, 2048, 2049, 2049, 2051, 2054, 2058, 2062, 2060, 2056, 2052, 2049, 2047, 2045, 2042, 2042, 2042, 2043, 2043, 2044, 2043, 2042, 2041, 2039, 2037, 2038, 2039, 2041, 2043, 2042, 2042, 2040, 2038, 2034, 2032, 2030, 2030, 2031, 2034, 2040, 2043, 2046, 2049, 2051, 2052, 2050, 2047, 2046, 2048, 2051, 2052, 2052, 2049, 2046, 2045, 2045, 2045, 2047, 2050, 2053, 2056, 2061, 2062, 2063, 2060, 2057, 2053, 2051, 2048, 2046, 2045, 2045, 2048, 2049, 2052, 2051, 2049, 2049, 2049, 2051, 2052, 2055, 2056, 2056, 2056, 2055, 2054, 2052, 2048, 2047, 2044, 2042, 2042, 2045, 2048, 2050, 2052, 2053, 2055, 2056, 2056, 2055, 2051, 2049, 2047, 2047, 2048, 2048, 2049, 2050, 2049, 2049, 2050, 2051, 2050, 2051, 2052, 2054, 2057, 2056, 2054, 2051, 2050, 2049, 2049, 2049, 2046, 2045, 2042, 2044, 2045, 2047, 2048, 2051, 2052, 2053, 2051, 2052, 2053, 2052, 2053, 2053, 2053, 2051, 2047, 2042, 2038, 2037, 2039, 2043, 2049, 2053, 2057, 2058, 2059, 2058, 2058, 2056, 2055, 2052, 2051, 2051, 2052, 2052, 2053, 2054, 2052, 2051, 2050, 2050, 2050, 2052, 2055, 2058, 2064, 2066, 2065, 2060, 2057, 2053, 2051, 2048, 2045, 2041, 2041, 2043, 2046, 2047, 2048, 2049, 2050, 2050, 2049, 2048, 2048, 2046, 2047, 2047, 2047, 2044, 2039, 2036, 2033, 2033, 2037, 2040, 2047, 2049, 2052, 2054, 2057, 2059, 2061, 2060, 2060, 2059, 2058, 2058, 2058, 2058, 2059, 2059, 2058, 2056, 2056, 2057, 2058, 2061, 2064, 2068, 2072, 2075, 2074, 2071, 2069, 2066, 2064, 2062, 2060, 2058, 2057, 2056, 2054, 2049, 2048, 2047, 2047, 2047, 2047, 2047, 2048, 2047, 2046, 2045, 2044, 2041, 2038, 2035, 2034, 2033, 2033, 2034, 2037, 2041, 2043, 2046, 2047, 2049, 2050, 2050, 2049, 2049, 2050, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2054, 2055, 2057, 2060, 2063, 2067, 2072, 2073, 2071, 2069, 2064, 2060, 2057, 2057, 2056, 2056, 2058, 2060, 2062, 2061, 2060, 2060, 2059, 2060, 2060, 2058, 2059, 2059, 2058, 2055, 2052, 2047, 2041, 2038, 2036, 2035, 2037, 2040, 2044, 2050, 2053, 2053, 2054, 2053, 2051, 2050, 2048, 2047, 2048, 2048, 2049, 2048, 2047, 2048, 2048, 2050, 2051, 2052, 2053, 2054, 2056, 2059, 2062, 2064, 2062, 2058, 2056, 2054, 2051, 2051, 2049, 2048, 2048, 2050, 2052, 2054, 2055, 2057, 2057, 2057, 2058, 2056, 2055, 2053, 2053, 2053, 2050, 2046, 2041, 2038, 2037, 2037, 2040, 2044, 2049, 2050, 2053, 2054, 2054, 2053, 2053, 2052, 2050, 2048, 2047, 2046, 2047, 2046, 2046, 2045, 2045, 2045, 2046, 2044, 2044, 2045, 2047, 2052, 2056, 2056, 2051, 2046, 2041, 2039, 2037, 2037, 2039, 2043, 2043, 2043, 2042, 2042, 2044, 2046, 2047, 2046, 2044, 2046, 2046, 2046, 2045, 2046, 2043, 2041, 2037, 2038, 2040, 2043, 2048, 2049, 2051, 2052, 2053, 2055, 2056, 2058, 2059, 2060, 2059, 2057, 2056, 2053, 2052, 2052, 2053, 2055, 2056, 2058, 2059, 2059, 2059, 2060, 2064, 2070, 2073, 2072, 2068, 2059, 2052, 2048, 2048, 2048, 2049, 2049, 2050, 2052, 2053, 2053, 2051, 2051, 2051, 2051, 2051, 2050, 2049, 2047, 2045, 2044, 2042, 2040, 2039, 2037, 2036, 2039, 2043, 2047, 2050, 2054, 2054, 2055, 2056, 2056, 2056, 2057, 2054, 2054, 2054, 2055, 2056, 2056, 2055, 2056, 2056, 2055, 2057, 2058, 2058, 2060, 2062, 2064, 2068, 2069, 2067, 2061, 2056, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2053, 2051, 2050, 2049, 2050, 2050, 2050, 2050, 2049, 2045, 2040, 2035, 2033, 2033, 2037, 2041, 2044, 2048, 2049, 2049, 2049, 2050, 2050, 2051, 2054, 2054, 2054, 2053, 2051, 2051, 2051, 2052, 2052, 2054, 2053, 2053, 2053, 2056, 2059, 2065, 2069, 2072, 2071, 2066, 2062, 2056, 2052, 2049, 2047, 2046, 2047, 2049, 2051, 2053, 2054, 2055, 2056, 2058, 2058, 2057, 2056, 2054, 2055, 2056, 2055, 2053, 2051, 2045, 2043, 2041, 2041, 2045, 2047, 2052, 2057, 2060, 2062, 2063, 2061, 2058, 2057, 2054, 2054, 2055, 2056, 2057, 2058, 2057, 2056, 2055, 2055, 2056, 2058, 2060, 2061, 2065, 2071, 2075, 2074, 2072, 2065, 2060, 2057, 2055, 2054, 2051, 2051, 2053, 2054, 2057, 2057, 2058, 2056, 2052, 2051, 2052, 2052, 2054, 2057, 2056, 2058, 2057, 2051, 2043, 2040, 2039, 2041, 2044, 2048, 2049, 2050, 2052, 2054, 2054, 2054, 2053, 2051, 2051, 2051, 2052, 2050, 2049, 2048, 2047, 2046, 2045, 2045, 2049, 2048, 2050, 2050, 2054, 2057, 2058, 2060, 2059, 2056, 2052, 2047, 2044, 2042, 2041, 2041, 2042, 2043, 2044, 2043, 2043, 2042, 2042, 2042, 2040, 2042, 2042, 2044, 2046, 2045, 2043, 2039, 2037, 2036, 2036, 2039, 2040, 2043, 2047, 2051, 2054, 2056, 2056, 2057, 2056, 2056, 2055, 2054, 2053, 2054, 2055, 2055, 2054, 2053, 2054, 2056, 2056, 2058, 2058, 2062, 2066, 2073, 2076, 2075, 2071, 2065, 2061, 2058, 2056, 2054, 2052, 2052, 2053, 2053, 2052, 2053, 2052, 2052, 2051, 2050, 2048, 2048, 2048, 2047, 2045, 2045, 2043, 2038, 2034, 2032, 2034, 2036, 2039, 2042, 2044, 2045, 2043, 2043, 2042, 2043, 2044, 2045, 2047, 2048, 2047, 2047, 2046, 2046, 2045, 2043, 2043, 2041, 2042, 2043, 2046, 2048, 2055, 2060, 2062, 2061, 2056, 2050, 2046, 2042, 2042, 2042, 2045, 2045, 2048, 2047, 2048, 2049, 2050, 2051, 2053, 2052, 2051, 2051, 2050, 2051, 2052, 2053, 2051, 2049, 2046, 2043, 2043, 2044, 2047, 2052, 2057, 2062, 2063, 2063, 2063, 2063, 2062, 2059, 2058, 2059, 2060, 2060, 2060, 2059, 2058, 2057, 2056, 2056, 2057, 2059, 2062, 2066, 2068, 2071, 2071, 2068, 2064, 2060, 2057, 2054, 2054, 2054, 2055, 2055, 2054, 2052, 2050, 2050, 2050, 2049, 2050, 2049, 2048, 2048, 2048, 2047, 2048, 2045, 2043, 2039, 2036, 2036, 2037, 2039, 2043, 2046, 2050, 2052, 2053, 2054, 2055, 2053, 2054, 2054, 2056, 2056, 2057, 2058, 2060, 2059, 2060, 2058, 2058, 2056, 2056, 2057, 2058, 2060, 2064, 2070, 2073, 2072, 2067, 2062, 2058, 2057, 2055, 2054, 2052, 2050, 2048, 2046, 2048, 2048, 2049, 2051, 2054, 2054, 2054, 2053, 2050, 2048, 2045, 2043, 2042, 2037, 2033, 2033, 2034, 2035, 2037, 2043, 2048, 2051, 2053, 2053, 2053, 2052, 2051, 2051, 2052, 2054, 2055, 2054, 2052, 2050, 2050, 2053, 2054, 2056, 2057, 2058, 2060, 2062, 2068, 2070, 2070, 2066, 2060, 2054, 2050, 2048, 2047, 2047, 2046, 2044, 2045, 2046, 2047, 2047, 2047, 2048, 2048, 2049, 2047, 2046, 2043, 2042, 2040, 2039, 2035, 2031, 2030, 2030, 2031, 2034, 2035, 2038, 2042, 2046, 2049, 2050, 2048, 2046, 2044, 2042, 2044, 2044, 2044, 2045, 2046, 2047, 2050, 2050, 2051, 2050, 2048, 2050, 2054, 2059, 2065, 2068, 2068, 2065, 2060, 2056, 2052, 2050, 2051, 2053, 2055, 2057, 2058, 2058, 2058, 2057, 2055, 2053, 2054, 2053, 2051, 2049, 2049, 2048, 2050, 2049, 2047, 2044, 2042, 2041, 2042, 2043, 2045, 2047, 2050, 2054, 2056, 2060, 2060, 2059, 2056, 2056, 2054, 2053, 2051, 2049, 2048, 2047, 2048, 2047, 2048, 2047, 2049, 2051, 2054, 2058, 2064, 2067, 2067, 2065, 2060, 2055, 2050, 2047, 2046, 2046, 2046, 2046, 2048, 2051, 2053, 2055, 2055, 2054, 2053, 2054, 2053, 2055, 2055, 2055, 2055, 2054, 2053, 2051, 2049, 2048, 2049, 2051, 2053, 2058, 2061, 2063, 2066, 2064, 2062, 2061, 2060, 2059, 2057, 2056, 2054, 2054, 2053, 2052, 2054, 2053, 2054, 2051, 2051, 2052, 2053, 2057, 2060, 2064, 2064, 2062, 2057, 2051, 2045, 2043, 2041, 2042, 2042, 2045, 2044, 2043, 2042, 2042, 2044, 2045, 2046, 2049, 2051, 2054, 2056, 2059, 2060, 2058, 2055, 2051, 2046, 2043, 2043, 2043, 2043, 2045, 2046, 2049, 2051, 2054, 2054, 2053, 2052, 2051, 2053, 2054, 2056, 2057, 2058, 2054, 2051, 2050, 2049, 2049, 2051, 2053, 2055, 2059, 2064, 2068, 2069, 2070, 2067, 2063, 2059, 2057, 2055, 2052, 2052, 2051, 2050, 2050, 2052, 2053, 2054, 2055, 2058, 2058, 2059, 2058, 2058, 2056, 2055, 2052, 2049, 2043, 2039, 2037, 2035, 2039, 2043, 2049, 2054, 2056, 2058, 2058, 2057, 2057, 2055, 2051, 2049, 2048, 2046, 2045, 2044, 2044, 2043, 2043, 2043, 2046, 2047, 2049, 2052, 2057, 2060, 2063, 2063, 2060, 2055, 2050, 2047, 2045, 2045, 2046, 2049, 2053, 2054, 2052, 2051, 2050, 2049, 2051, 2053, 2052, 2052, 2052, 2052, 2051, 2050, 2048, 2042, 2038, 2036, 2037, 2040, 2044, 2045, 2047, 2048, 2048, 2049, 2052, 2053, 2053, 2052, 2049, 2047, 2045, 2046, 2047, 2048, 2050, 2051, 2050, 2050, 2050, 2049, 2048, 2048, 2053, 2056, 2060, 2060, 2058, 2052, 2048, 2047, 2045, 2043, 2043, 2043, 2043, 2044, 2044, 2044, 2045, 2047, 2049, 2052, 2052, 2050, 2047, 2045, 2046, 2048, 2048, 2045, 2041, 2040, 2039, 2042, 2044, 2048, 2052, 2057, 2059, 2060, 2061, 2059, 2057, 2056, 2055, 2056, 2054, 2054, 2054, 2053, 2054, 2053, 2053, 2053, 2053, 2053, 2054, 2057, 2059, 2063, 2066, 2067, 2064, 2059, 2056, 2051, 2050, 2048, 2046, 2044, 2043, 2044, 2044, 2044, 2047, 2047, 2049, 2049, 2050, 2050, 2051, 2048, 2048, 2045, 2041, 2038, 2036, 2034, 2034, 2036, 2039, 2042, 2044, 2044, 2046, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2046, 2047, 2049, 2050, 2051, 2051, 2052, 2052, 2054, 2056, 2061, 2066, 2067, 2066, 2062, 2058, 2057, 2055, 2055, 2054, 2055, 2056, 2056, 2056, 2055, 2056, 2058, 2059, 2059, 2060, 2060, 2061, 2061, 2061, 2059, 2058, 2056, 2054, 2051, 2049, 2047, 2048, 2049, 2051, 2053, 2053, 2054, 2056, 2059, 2060, 2059, 2059, 2056, 2054, 2053, 2052, 2052, 2051, 2052, 2054, 2054, 2054, 2054, 2051, 2051, 2050, 2055, 2060, 2065, 2065, 2062, 2058, 2058, 2056, 2055, 2053, 2051, 2049, 2048, 2047, 2049, 2052, 2053, 2054, 2053, 2053, 2054, 2053, 2051, 2052, 2052, 2051, 2047, 2042, 2037, 2036, 2037, 2042, 2045, 2046, 2049, 2050, 2051, 2051, 2053, 2053, 2054, 2054, 2054, 2053, 2052, 2050, 2049, 2049, 2048, 2049, 2049, 2050, 2049, 2047, 2047, 2048, 2052, 2058, 2061, 2060, 2054, 2050, 2048, 2045, 2043, 2040, 2040, 2040, 2041, 2042, 2044, 2046, 2047, 2048, 2048, 2048, 2048, 2050, 2050, 2049, 2050, 2049, 2046, 2043, 2039, 2040, 2042, 2045, 2049, 2051, 2055, 2059, 2062, 2064, 2066, 2068, 2067, 2066, 2065, 2065, 2068, 2066, 2066, 2066, 2066, 2067, 2068, 2069, 2070, 2070, 2072, 2077, 2081, 2086, 2088, 2084, 2075, 2063, 2048, 2032, 2017, 2006, 1999, 1999, 2001, 2003, 2008, 2012, 2020, 2027, 2033, 2039, 2041, 2041, 2040, 2040, 2039, 2038, 2038, 2037, 2035, 2033, 2034, 2035, 2038, 2039, 2040, 2042, 2044, 2045, 2046, 2047, 2047, 2046, 2046, 2044, 2044, 2044, 2044, 2046, 2047, 2049, 2049, 2048, 2049, 2049, 2050, 2054, 2059, 2062, 2064, 2061, 2058, 2055, 2051, 2048, 2048, 2046, 2047, 2051, 2054, 2055, 2055, 2055, 2054, 2055, 2054, 2053, 2052, 2052, 2052, 2052, 2050, 2048, 2046, 2043, 2039, 2038, 2038, 2040, 2042, 2046, 2049, 2051, 2051, 2051, 2052, 2049, 2050, 2049, 2049, 2048, 2048, 2046, 2044, 2043, 2043, 2045, 2046, 2047, 2047, 2047, 2046, 2047, 2052, 2058, 2060, 2060, 2056, 2053, 2051, 2049, 2048, 2048, 2049, 2047, 2047, 2046, 2045, 2045, 2046, 2048, 2048, 2050, 2050, 2051, 2052, 2052, 2053, 2052, 2050, 2048, 2047, 2047, 2046, 2048, 2048, 2051, 2052, 2052, 2050, 2050, 2050, 2050, 2049, 2048, 2048, 2047, 2046, 2046, 2046, 2048, 2047, 2048, 2047, 2047, 2047, 2047, 2048, 2049, 2054, 2057, 2057, 2053, 2049, 2045, 2042, 2040, 2041, 2041, 2042, 2043, 2043, 2043, 2044, 2043, 2044, 2044, 2045, 2046, 2046, 2045, 2044, 2042, 2042, 2041, 2039, 2037, 2037, 2037, 2037, 2038, 2038, 2040, 2042, 2044, 2047, 2049, 2049, 2051, 2050, 2050, 2051, 2050, 2050, 2051, 2050, 2052, 2052, 2053, 2053, 2053, 2051, 2051, 2053, 2056, 2061, 2065, 2067, 2067, 2063, 2058, 2052, 2052, 2049, 2048, 2046, 2044, 2043, 2044, 2046, 2048, 2049, 2048, 2047, 2048, 2049, 2049, 2047, 2045, 2044, 2044, 2041, 2039, 2037, 2036, 2036, 2039, 2039, 2041, 2043, 2044, 2046, 2048, 2049, 2051, 2050};
43 horigs.push_back(horig);}
44 {std::vector<float> horig={2041, 2042, 2042, 2042, 2042, 2041, 2041, 2041, 2039, 2039, 2039, 2039, 2040, 2042, 2040, 2036, 2031, 2027, 2026, 2025, 2027, 2030, 2032, 2034, 2037, 2038, 2040, 2043, 2042, 2043, 2042, 2040, 2038, 2038, 2039, 2038, 2038, 2037, 2037, 2037, 2037, 2037, 2040, 2040, 2043, 2048, 2051, 2054, 2052, 2048, 2044, 2041, 2040, 2039, 2039, 2039, 2039, 2039, 2038, 2038, 2039, 2040, 2041, 2041, 2040, 2041, 2042, 2043, 2044, 2044, 2043, 2040, 2039, 2037, 2036, 2036, 2037, 2039, 2040, 2041, 2043, 2045, 2044, 2044, 2043, 2042, 2043, 2045, 2047, 2050, 2049, 2048, 2047, 2046, 2046, 2046, 2045, 2045, 2044, 2045, 2047, 2053, 2060, 2064, 2062, 2058, 2052, 2048, 2044, 2042, 2039, 2038, 2039, 2039, 2040, 2042, 2042, 2042, 2042, 2041, 2041, 2042, 2040, 2039, 2038, 2038, 2037, 2036, 2033, 2029, 2029, 2029, 2029, 2032, 2035, 2037, 2038, 2040, 2043, 2046, 2046, 2046, 2044, 2044, 2043, 2043, 2043, 2044, 2043, 2042, 2042, 2044, 2044, 2044, 2043, 2043, 2046, 2052, 2056, 2059, 2059, 2055, 2053, 2050, 2047, 2044, 2041, 2041, 2044, 2045, 2048, 2049, 2049, 2047, 2046, 2045, 2042, 2042, 2042, 2043, 2044, 2045, 2043, 2041, 2040, 2037, 2036, 2035, 2037, 2038, 2041, 2044, 2046, 2047, 2050, 2050, 2051, 2050, 2049, 2046, 2045, 2044, 2044, 2044, 2043, 2043, 2044, 2042, 2042, 2042, 2044, 2045, 2049, 2054, 2060, 2060, 2056, 2051, 2044, 2040, 2037, 2036, 2036, 2037, 2040, 2040, 2039, 2038, 2038, 2036, 2035, 2034, 2033, 2035, 2037, 2039, 2039, 2038, 2035, 2031, 2029, 2026, 2027, 2027, 2029, 2031, 2033, 2037, 2040, 2044, 2045, 2046, 2044, 2043, 2041, 2041, 2041, 2042, 2041, 2042, 2042, 2041, 2041, 2041, 2043, 2044, 2045, 2046, 2048, 2052, 2057, 2057, 2054, 2050, 2046, 2045, 2046, 2044, 2043, 2043, 2043, 2043, 2043, 2044, 2043, 2041, 2041, 2042, 2044, 2045, 2046, 2048, 2049, 2047, 2044, 2040, 2036, 2033, 2032, 2036, 2040, 2042, 2045, 2044, 2046, 2044, 2045, 2047, 2048, 2048, 2049, 2048, 2048, 2049, 2050, 2050, 2051, 2050, 2048, 2046, 2046, 2045, 2047, 2050, 2055, 2059, 2064, 2065, 2063, 2059, 2054, 2050, 2046, 2043, 2040, 2041, 2041, 2042, 2041, 2041, 2040, 2039, 2038, 2037, 2038, 2037, 2038, 2040, 2041, 2041, 2039, 2035, 2031, 2031, 2029, 2029, 2031, 2032, 2034, 2035, 2038, 2041, 2042, 2042, 2041, 2041, 2040, 2040, 2039, 2039, 2041, 2039, 2041, 2040, 2040, 2041, 2041, 2042, 2042, 2042, 2046, 2051, 2055, 2055, 2051, 2046, 2044, 2042, 2041, 2040, 2037, 2037, 2038, 2036, 2036, 2037, 2037, 2036, 2038, 2039, 2040, 2042, 2041, 2040, 2037, 2036, 2035, 2031, 2028, 2026, 2028, 2030, 2033, 2035, 2037, 2037, 2038, 2040, 2042, 2043, 2043, 2043, 2044, 2044, 2044, 2044, 2043, 2045, 2047, 2047, 2048, 2048, 2046, 2048, 2049, 2053, 2058, 2063, 2066, 2066, 2063, 2060, 2056, 2053, 2051, 2048, 2048, 2045, 2045, 2045, 2047, 2048, 2048, 2049, 2048, 2048, 2048, 2047, 2045, 2045, 2045, 2045, 2042, 2039, 2034, 2032, 2031, 2032, 2034, 2036, 2039, 2040, 2040, 2042, 2045, 2044, 2045, 2045, 2044, 2041, 2042, 2041, 2040, 2041, 2042, 2044, 2045, 2045, 2047, 2045, 2045, 2047, 2049, 2051, 2054, 2056, 2053, 2048, 2046, 2044, 2043, 2043, 2042, 2041, 2039, 2038, 2038, 2038, 2040, 2043, 2046, 2046, 2047, 2045, 2043, 2040, 2039, 2039, 2039, 2036, 2033, 2030, 2030, 2028, 2029, 2030, 2033, 2035, 2038, 2040, 2041, 2041, 2042, 2041, 2042, 2041, 2042, 2043, 2042, 2042, 2040, 2038, 2038, 2037, 2039, 2042, 2044, 2048, 2051, 2055, 2058, 2057, 2053, 2049, 2047, 2046, 2045, 2045, 2045, 2044, 2044, 2043, 2042, 2043, 2044, 2046, 2046, 2046, 2046, 2046, 2048, 2048, 2046, 2044, 2041, 2036, 2033, 2030, 2030, 2030, 2032, 2035, 2037, 2040, 2040, 2041, 2044, 2045, 2044, 2042, 2043, 2042, 2043, 2044, 2046, 2046, 2046, 2045, 2045, 2046, 2048, 2050, 2051, 2052, 2055, 2061, 2063, 2062, 2059, 2055, 2053, 2050, 2046, 2043, 2042, 2043, 2044, 2043, 2042, 2042, 2043, 2044, 2044, 2043, 2043, 2044, 2043, 2042, 2042, 2038, 2037, 2033, 2030, 2031, 2030, 2032, 2034, 2037, 2039, 2041, 2042, 2045, 2045, 2044, 2044, 2043, 2041, 2041, 2041, 2040, 2039, 2039, 2038, 2037, 2038, 2040, 2041, 2043, 2046, 2048, 2051, 2055, 2058, 2058, 2054, 2049, 2046, 2041, 2040, 2037, 2038, 2038, 2039, 2040, 2040, 2039, 2038, 2038, 2039, 2041, 2041, 2042, 2043, 2042, 2041, 2040, 2037, 2034, 2031, 2030, 2031, 2033, 2035, 2037, 2040, 2044, 2047, 2049, 2050, 2048, 2046, 2045, 2043, 2042, 2042, 2041, 2041, 2042, 2041, 2042, 2046, 2048, 2048, 2047, 2046, 2047, 2054, 2060, 2063, 2062, 2058, 2052, 2049, 2046, 2044, 2042, 2039, 2039, 2037, 2037, 2038, 2040, 2041, 2041, 2040, 2041, 2041, 2041, 2042, 2042, 2043, 2042, 2039, 2034, 2029, 2026, 2026, 2026, 2029, 2034, 2038, 2039, 2040, 2041, 2040, 2039, 2038, 2040, 2040, 2040, 2039, 2040, 2039, 2039, 2040, 2040, 2040, 2042, 2042, 2043, 2044, 2049, 2052, 2055, 2056, 2056, 2054, 2052, 2050, 2047, 2044, 2040, 2039, 2039, 2039, 2040, 2041, 2044, 2046, 2050, 2050, 2050, 2050, 2050, 2049, 2049, 2048, 2050, 2046, 2043, 2039, 2037, 2037, 2038, 2040, 2043, 2046, 2050, 2052, 2054, 2056, 2056, 2053, 2051, 2050, 2048, 2047, 2046, 2046, 2046, 2046, 2048, 2048, 2049, 2049, 2048, 2049, 2053, 2057, 2062, 2063, 2061, 2057, 2051, 2046, 2042, 2039, 2037, 2037, 2037, 2037, 2038, 2039, 2038, 2038, 2038, 2039, 2037, 2038, 2038, 2034, 2034, 2035, 2036, 2034, 2029, 2024, 2021, 2020, 2021, 2024, 2027, 2028, 2031, 2034, 2037, 2042, 2044, 2046, 2047, 2049, 2047, 2043, 2041, 2040, 2037, 2037, 2036, 2035, 2034, 2033, 2033, 2034, 2036, 2043, 2050, 2053, 2054, 2050, 2046, 2042, 2041, 2040, 2039, 2039, 2037, 2035, 2032, 2033, 2033, 2034, 2036, 2038, 2040, 2042, 2044, 2046, 2047, 2049, 2048, 2044, 2040, 2036, 2035, 2033, 2035, 2036, 2040, 2043, 2046, 2049, 2052, 2055, 2057, 2058, 2057, 2057, 2055, 2053, 2052, 2052, 2052, 2050, 2051, 2048, 2047, 2048, 2051, 2055, 2059, 2062, 2064, 2062, 2060, 2057, 2053, 2051, 2049, 2046, 2043, 2041, 2042, 2043, 2043, 2044, 2044, 2045, 2047, 2048, 2048, 2045, 2044, 2041, 2040, 2040, 2038, 2034, 2029, 2027, 2026, 2027, 2030, 2033, 2037, 2040, 2043, 2044, 2046, 2048, 2048, 2047, 2046, 2044, 2043, 2045, 2045, 2045, 2045, 2046, 2043, 2044, 2043, 2045, 2045, 2048, 2050, 2054, 2058, 2058, 2055, 2052, 2049, 2046, 2042, 2039, 2037, 2036, 2034, 2034, 2036, 2038, 2040, 2040, 2038, 2037, 2037, 2037, 2038, 2040, 2042, 2038, 2036, 2029, 2026, 2021, 2021, 2021, 2023, 2026, 2029, 2031, 2036, 2040, 2043, 2043, 2045, 2045, 2045, 2044, 2043, 2043, 2045, 2048, 2050, 2047, 2045, 2044, 2044, 2046, 2048, 2050, 2053, 2059, 2064, 2066, 2063, 2060, 2058, 2055, 2053, 2050, 2049, 2048, 2047, 2047, 2046, 2047, 2049, 2050, 2050, 2050, 2049, 2049, 2048, 2047, 2044, 2043, 2042, 2041, 2036, 2031, 2029, 2031, 2032, 2034, 2037, 2040, 2043, 2045, 2046, 2047, 2047, 2048, 2048, 2049, 2048, 2047, 2046, 2046, 2045, 2043, 2041, 2041, 2042, 2043, 2044, 2044, 2046, 2049, 2052, 2052, 2050, 2047, 2045, 2043, 2041, 2039, 2035, 2032, 2031, 2032, 2033, 2033, 2031, 2031, 2030, 2031, 2032, 2035, 2035, 2036, 2034, 2033, 2032, 2030, 2027, 2024, 2024, 2026, 2028, 2030, 2033, 2034, 2036, 2039, 2042, 2045, 2047, 2046, 2044, 2042, 2042, 2041, 2042, 2042, 2043, 2043, 2042, 2042, 2042, 2042, 2043, 2047, 2051, 2055, 2059, 2060, 2058, 2054, 2050, 2048, 2042, 2042, 2043, 2045, 2046, 2048, 2047, 2046, 2046, 2044, 2042, 2043, 2042, 2042, 2042, 2042, 2043, 2045, 2043, 2040, 2035, 2031, 2032, 2033, 2036, 2039, 2043, 2048, 2050, 2051, 2051, 2050, 2049, 2047, 2047, 2045, 2043, 2045, 2046, 2047, 2047, 2044, 2042, 2042, 2042, 2044, 2046, 2049, 2052, 2057, 2059, 2060, 2058, 2052, 2047, 2040, 2036, 2033, 2034, 2034, 2035, 2039, 2042, 2044, 2043, 2041, 2040, 2038, 2037, 2036, 2036, 2038, 2039, 2041, 2039, 2035, 2030, 2026, 2026, 2028, 2031, 2034, 2036, 2039, 2041, 2043, 2044, 2043, 2044, 2045, 2045, 2042, 2040, 2037, 2037, 2038, 2041, 2042, 2042, 2042, 2041, 2041, 2042, 2044, 2047, 2053, 2058, 2059, 2057, 2053, 2048, 2046, 2042, 2041, 2039, 2040, 2043, 2045, 2045, 2047, 2047, 2048, 2048, 2047, 2048, 2048, 2049, 2048, 2048, 2047, 2044, 2041, 2038, 2038, 2039, 2042, 2043, 2046, 2048, 2050, 2050, 2052, 2054, 2055, 2054, 2052, 2053, 2051, 2050, 2050, 2049, 2047, 2047, 2048, 2049, 2050, 2050, 2050, 2051, 2054, 2059, 2062, 2064, 2063, 2059, 2054, 2047, 2041, 2039, 2037, 2038, 2039, 2040, 2042, 2042, 2042, 2041, 2041, 2040, 2040, 2040, 2040, 2041, 2041, 2041, 2038, 2035, 2031, 2027, 2026, 2027, 2029, 2033, 2037, 2040, 2043, 2045, 2046, 2048, 2049, 2049, 2048, 2043, 2041, 2038, 2037, 2038, 2040, 2043, 2043, 2042, 2042, 2040, 2039, 2041, 2042, 2047, 2051, 2054, 2052, 2047, 2042, 2039, 2035, 2031, 2030, 2030, 2032, 2033, 2033, 2035, 2036, 2035, 2033, 2035, 2033, 2033, 2031, 2031, 2032, 2033, 2033, 2032, 2030, 2029, 2029, 2031, 2033, 2035, 2038, 2042, 2044, 2045, 2046, 2047, 2046, 2046, 2045, 2045, 2045, 2045, 2046, 2046, 2045, 2045, 2042, 2041, 2040, 2039, 2037, 2038, 2040, 2046, 2052, 2056, 2057, 2052, 2047, 2042, 2039, 2037, 2037, 2036, 2034, 2035, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2042, 2043, 2044, 2044, 2043, 2041, 2037, 2033, 2030, 2029, 2030, 2033, 2037, 2041, 2047, 2050, 2052, 2053, 2051, 2050, 2050, 2050, 2048, 2049, 2047, 2045, 2045, 2045, 2045, 2048, 2050, 2049, 2048, 2049, 2051, 2053, 2057, 2058, 2059, 2058, 2053, 2049, 2045, 2042, 2039, 2038, 2035, 2036, 2036, 2037, 2038, 2039, 2039, 2039, 2039, 2039, 2039, 2038, 2039, 2038, 2039, 2038, 2036, 2032, 2029, 2026, 2025, 2027, 2030, 2034, 2037, 2041, 2047, 2049, 2049, 2048, 2047, 2044, 2042, 2041, 2041, 2042, 2042, 2043, 2045, 2047, 2048, 2049, 2051, 2051, 2050, 2050, 2051, 2056, 2058, 2061, 2058, 2054, 2050, 2046, 2043, 2041, 2039, 2040, 2041, 2040, 2040, 2040, 2040, 2041, 2041, 2042, 2042, 2042, 2042, 2043, 2045, 2046, 2045, 2041, 2037, 2035, 2035, 2036, 2038, 2040, 2043, 2045, 2048, 2049, 2050, 2049, 2049, 2047, 2045, 2043, 2041, 2042, 2042, 2041, 2041, 2040, 2041, 2042, 2043, 2045, 2048, 2046, 2048, 2052, 2054, 2052, 2048, 2042, 2041, 2038, 2037, 2036, 2036, 2037, 2038, 2038, 2040, 2040, 2041, 2042, 2043, 2044, 2043, 2043, 2041, 2039, 2039, 2037, 2034, 2032, 2030, 2031, 2033, 2035, 2039, 2043, 2046, 2049, 2052, 2053, 2052, 2052, 2050, 2049, 2046, 2045, 2047, 2048, 2050, 2051, 2051, 2052, 2050, 2050, 2050, 2050, 2050, 2052, 2057, 2065, 2067, 2065, 2060, 2051, 2045, 2039, 2037, 2037, 2039, 2039, 2038, 2038, 2039, 2039, 2039, 2041, 2041, 2039, 2037, 2034, 2034, 2033, 2035, 2032, 2028, 2022, 2019, 2019, 2020, 2023, 2026, 2031, 2035, 2037, 2038, 2038, 2036, 2034, 2034, 2034, 2036, 2037, 2039, 2039, 2039, 2038, 2038, 2038, 2038, 2038, 2040, 2042, 2046, 2053, 2057, 2060, 2062, 2058, 2055, 2051, 2049, 2048, 2046, 2045, 2046, 2050, 2053, 2055, 2056, 2056, 2055, 2055, 2054, 2053, 2052, 2051, 2049, 2051, 2051, 2051, 2048, 2045, 2041, 2040, 2041, 2043, 2044, 2045, 2049, 2051, 2051, 2051, 2050, 2047, 2045, 2045, 2045, 2045, 2044, 2042, 2041, 2041, 2042, 2044, 2044, 2044, 2042, 2039, 2040, 2043, 2047, 2052, 2053, 2050, 2047, 2042, 2038, 2036, 2035, 2034, 2035, 2034, 2033, 2032, 2032, 2034, 2036, 2038, 2038, 2038, 2038, 2037, 2037, 2038, 2038, 2037, 2034, 2031, 2029, 2029, 2030, 2030, 2034, 2038, 2042, 2045, 2046, 2046, 2045, 2044, 2042, 2042, 2042, 2041, 2042, 2042, 2043, 2042, 2043, 2042, 2043, 2042, 2044, 2045, 2046, 2051, 2056, 2061, 2062, 2059, 2054, 2049, 2046, 2043, 2044, 2044, 2044, 2044, 2043, 2041, 2042, 2042, 2042, 2043, 2045, 2048, 2049, 2048, 2047, 2047, 2044, 2042, 2037, 2034, 2030, 2029, 2031, 2035, 2038, 2040, 2042, 2043, 2047, 2049, 2052, 2052, 2052, 2050, 2049, 2048, 2046, 2045, 2046, 2047, 2047, 2047, 2047, 2047, 2046, 2047, 2050, 2053, 2059, 2063, 2062, 2058, 2052, 2046, 2042, 2039, 2039, 2039, 2039, 2039, 2038, 2037, 2040, 2041, 2043, 2044, 2044, 2043, 2041, 2040, 2039, 2039, 2039, 2037, 2034, 2029, 2026, 2026, 2027, 2032, 2037, 2042, 2045, 2046, 2045, 2044, 2045, 2044, 2045, 2045, 2043, 2042, 2041, 2041, 2040, 2040, 2041, 2043, 2042, 2042, 2043, 2042, 2043, 2046, 2052, 2057, 2059, 2056, 2053, 2048, 2045, 2042, 2040, 2039, 2041, 2042, 2042, 2043, 2042, 2042, 2042, 2044, 2045, 2045, 2044, 2042, 2041, 2041, 2040, 2039, 2035, 2029, 2027, 2028, 2030, 2032, 2034, 2037, 2042, 2044, 2045, 2047, 2046, 2046, 2045, 2044, 2043, 2042, 2043, 2044, 2044, 2045, 2045, 2045, 2045, 2045, 2047, 2051, 2052, 2057, 2062, 2066, 2066, 2063, 2060, 2056, 2052, 2050, 2049, 2047, 2046, 2046, 2047, 2046, 2048, 2048, 2049, 2049, 2050, 2049, 2047, 2046, 2044, 2045, 2047, 2043, 2040, 2036, 2032, 2030, 2031, 2032, 2034, 2038, 2043, 2046, 2048, 2050, 2051, 2047, 2044, 2041, 2039, 2038, 2040, 2041, 2044, 2045, 2047, 2047, 2046, 2044, 2041, 2041, 2042, 2049, 2057, 2063, 2062, 2061, 2056, 2049, 2044, 2040, 2037, 2037, 2039, 2042, 2042, 2043, 2041, 2042, 2042, 2041, 2042, 2041, 2040, 2039, 2039, 2039, 2040, 2039, 2037, 2033, 2030, 2028, 2028, 2032, 2036, 2040, 2043, 2043, 2044, 2043, 2041, 2040, 2039, 2041, 2042, 2043, 2042, 2040, 2038, 2040, 2040, 2042, 2042, 2042, 2043, 2046, 2048, 2051, 2056, 2058, 2057, 2053, 2047, 2043, 2039, 2039, 2040, 2041, 2042, 2044, 2046, 2045, 2044, 2043, 2043, 2043, 2044, 2043, 2044, 2045, 2044, 2046, 2044, 2040, 2035, 2033, 2032, 2032, 2035, 2037, 2040, 2042, 2044, 2045, 2045, 2046, 2045, 2044, 2045, 2046, 2046, 2044, 2043, 2043, 2044, 2041, 2040, 2041, 2042, 2045, 2046, 2047, 2051, 2056, 2062, 2064, 2062, 2058, 2051, 2046, 2041, 2039, 2041, 2042, 2046, 2047, 2049, 2048, 2047, 2047, 2045, 2044, 2043, 2043, 2044, 2045, 2043, 2041, 2038, 2034, 2031, 2028, 2027, 2028, 2031, 2034, 2035, 2037, 2038, 2040, 2040, 2041, 2042, 2042, 2041, 2042, 2042, 2040, 2039, 2037, 2038, 2038, 2038, 2038, 2039, 2041, 2044, 2045, 2049, 2052, 2055, 2057, 2056, 2055, 2052, 2048, 2045, 2043, 2042, 2044, 2046, 2048, 2049, 2048, 2047, 2045, 2044, 2043, 2046, 2046, 2047, 2047, 2046, 2045, 2043, 2040, 2033, 2028, 2025, 2026, 2029, 2034, 2036, 2039, 2043, 2044, 2045, 2043, 2043, 2040, 2040, 2039, 2038, 2038, 2039, 2039, 2039, 2040, 2041, 2042, 2042, 2043, 2045, 2048, 2052, 2056, 2059, 2058, 2054, 2048, 2042, 2039, 2038, 2038, 2038, 2039, 2039, 2042, 2044, 2045, 2046, 2045, 2045, 2044, 2046, 2048, 2049, 2049, 2048, 2047, 2045, 2043, 2039, 2037, 2035, 2037, 2040, 2043, 2045, 2046, 2048, 2049, 2050, 2050, 2051, 2049, 2048, 2046, 2047, 2047, 2047, 2047, 2045, 2043, 2040, 2041, 2041, 2041, 2045, 2047, 2051, 2054, 2057, 2058, 2056, 2052, 2045, 2040, 2037, 2036, 2036, 2039, 2042, 2043, 2046, 2044, 2043, 2043, 2043, 2043, 2043, 2042, 2039, 2036, 2037, 2036, 2036, 2034, 2030, 2028, 2027, 2028, 2029, 2033, 2034, 2037, 2038, 2039, 2041, 2041, 2042, 2043, 2042, 2040, 2039, 2040, 2040, 2041, 2043, 2044, 2044, 2043, 2042, 2042, 2042, 2044, 2049, 2055, 2059, 2058, 2057, 2055, 2052, 2051, 2050, 2047, 2046, 2045, 2045, 2046, 2047, 2047, 2046, 2045, 2044, 2043, 2044, 2044, 2046, 2046, 2047, 2047, 2046, 2041, 2037, 2034, 2033, 2035, 2038, 2038, 2040, 2042, 2045, 2047, 2049, 2048, 2050, 2049, 2048, 2048, 2047, 2047, 2047, 2045, 2046, 2045, 2045, 2045, 2046, 2047, 2048, 2050, 2051, 2054, 2058, 2060, 2058, 2055, 2052, 2051, 2049, 2046, 2044, 2043, 2044, 2044, 2045, 2045, 2045, 2045, 2047, 2045, 2044, 2044, 2045, 2043, 2042, 2041, 2040, 2039, 2038, 2038, 2037, 2037, 2037, 2037, 2037, 2039, 2042, 2044, 2044, 2046, 2045, 2046, 2045, 2045, 2043, 2044, 2043, 2044, 2043, 2042, 2041, 2040, 2041, 2039, 2038, 2039, 2041, 2045, 2051, 2053, 2050, 2045, 2042, 2038, 2037, 2036, 2035, 2035, 2034, 2034, 2033, 2032, 2032, 2033, 2033, 2034, 2037, 2038, 2037, 2038, 2037, 2035, 2035, 2032, 2031, 2029, 2028, 2027, 2029, 2033, 2035, 2036, 2036, 2038, 2038, 2039, 2040, 2041, 2042, 2043, 2042, 2041, 2041, 2042, 2042, 2043, 2043, 2044, 2042, 2042, 2041, 2041, 2044, 2050, 2053, 2056, 2055, 2053, 2049, 2046, 2044, 2041, 2040, 2040, 2039, 2039, 2039, 2038, 2037, 2036, 2037, 2038, 2038, 2041, 2041, 2041, 2040, 2037, 2035, 2031, 2027, 2024, 2023, 2024, 2028, 2033, 2036, 2039, 2040, 2041, 2039, 2040, 2041, 2042, 2041, 2040, 2040, 2041, 2042, 2041, 2040, 2039, 2037, 2036, 2034, 2034, 2035, 2037, 2043, 2051, 2057, 2058, 2056, 2053, 2051, 2048, 2045, 2044, 2042, 2041, 2041, 2041, 2041, 2040, 2041, 2041, 2040, 2039, 2039, 2038, 2037, 2037, 2038, 2035, 2034, 2031, 2030, 2028, 2025, 2025, 2026, 2028, 2029, 2033, 2035, 2039, 2040, 2042, 2044, 2043, 2042, 2041, 2040, 2040, 2042, 2043, 2043, 2043, 2045, 2044, 2046, 2046, 2047, 2048, 2053, 2057, 2061, 2062, 2059, 2056, 2053, 2051, 2048, 2045, 2042, 2041, 2042, 2042, 2045, 2045, 2047, 2049, 2051, 2052, 2051, 2050, 2050, 2050, 2049, 2047, 2048, 2044, 2041, 2038, 2038, 2039, 2041, 2044, 2047, 2048, 2051, 2053, 2053, 2055, 2055, 2054, 2053, 2052, 2051, 2050, 2049, 2049, 2049, 2049, 2047, 2047, 2045, 2046, 2046, 2045, 2047, 2049, 2050, 2051, 2050, 2047, 2044, 2042, 2037, 2033, 2031, 2030, 2030, 2029, 2030, 2031, 2033, 2033, 2032, 2034, 2034, 2035, 2038, 2040, 2040, 2040, 2036, 2030, 2028, 2028, 2029, 2032, 2035, 2040, 2044, 2046, 2048, 2049, 2053, 2053, 2052, 2051, 2049, 2048, 2046, 2048, 2050, 2050, 2050, 2051, 2051, 2051, 2053, 2053, 2053, 2054, 2056, 2061, 2063, 2062, 2057, 2051, 2048, 2045, 2044, 2042, 2042, 2043, 2043, 2041, 2040, 2038, 2039, 2039, 2038, 2039, 2038, 2038, 2037, 2037, 2036, 2034, 2032, 2030, 2028, 2025, 2025, 2026, 2026, 2029, 2030, 2033, 2034, 2038, 2040, 2040, 2040, 2040, 2040, 2041, 2042, 2041, 2041, 2042, 2043, 2045, 2045, 2046, 2045, 2044, 2045, 2047, 2051, 2057, 2060, 2059, 2058, 2056, 2052, 2047, 2045, 2044, 2045, 2044, 2044, 2046, 2045, 2045, 2046, 2047, 2046, 2047, 2047, 2045, 2043, 2043, 2043, 2041, 2038, 2034, 2029, 2027, 2029, 2031, 2033, 2035, 2038, 2039, 2041, 2044, 2045, 2048, 2049, 2048, 2048, 2047, 2046, 2044, 2043, 2044, 2046, 2047, 2048, 2046, 2044, 2044, 2048, 2052, 2056, 2060, 2061, 2062, 2059, 2055, 2052, 2049, 2045, 2044, 2041, 2041, 2041, 2041, 2040, 2042, 2043, 2043, 2044, 2045, 2045, 2047, 2048, 2047, 2044, 2041, 2036, 2031, 2028, 2027, 2027, 2028, 2031, 2034, 2037, 2039, 2041, 2044, 2046, 2047, 2046, 2045, 2043, 2041, 2040, 2039, 2039, 2040, 2042, 2043, 2042, 2042, 2042, 2043, 2044, 2048, 2052, 2058, 2060, 2060, 2056, 2053, 2050, 2048, 2047, 2045, 2043, 2041, 2042, 2043, 2043, 2043, 2042, 2042, 2042, 2042, 2044, 2045, 2047, 2047, 2046, 2044, 2041, 2037, 2035, 2033, 2033, 2033, 2032, 2035, 2038, 2041, 2045, 2047, 2047, 2046, 2045, 2045, 2046, 2047, 2046, 2047, 2048, 2048, 2047, 2046, 2046, 2044, 2045, 2044, 2046, 2048, 2054, 2058, 2060, 2059, 2056, 2052, 2049, 2044, 2041, 2038, 2035, 2035, 2035, 2035, 2037, 2039, 2041, 2042, 2039, 2039, 2037, 2037, 2037, 2039, 2038, 2037, 2034, 2031, 2028, 2026, 2026, 2028, 2032, 2035, 2037, 2037, 2039, 2039, 2042, 2043, 2046, 2045, 2045, 2045, 2045, 2043, 2043, 2042, 2042, 2042, 2043, 2045, 2045, 2047, 2048, 2052, 2056, 2061, 2063, 2062, 2058, 2054, 2050, 2047, 2043, 2041, 2043, 2044, 2044, 2044, 2043, 2041, 2040, 2039, 2040, 2041, 2041, 2041, 2042, 2041, 2038, 2036, 2033, 2031, 2031, 2032, 2032, 2036, 2036, 2037, 2037, 2037, 2040, 2041, 2042, 2044, 2045, 2044, 2040, 2039, 2038, 2036, 2037, 2038, 2039, 2041, 2042, 2042, 2044, 2046, 2047, 2050, 2054, 2057, 2060, 2058, 2055, 2052, 2049, 2048, 2043, 2042, 2040, 2040, 2039, 2040, 2042, 2043, 2044, 2045, 2046, 2046, 2046, 2045, 2044, 2041, 2038, 2036, 2032, 2028, 2027, 2027, 2027, 2030, 2034, 2036, 2038, 2041, 2042, 2044, 2045, 2044, 2044, 2043, 2042, 2043, 2042, 2042, 2042, 2040, 2039, 2039, 2040, 2043, 2043, 2046, 2048, 2052, 2054, 2059, 2062, 2061, 2059, 2055, 2052, 2049, 2046, 2043, 2040, 2039, 2039, 2041, 2043, 2045, 2046, 2047, 2047, 2047, 2047, 2045, 2045, 2044, 2044, 2043, 2039, 2035, 2030, 2028, 2028, 2032, 2035, 2038, 2041, 2045, 2048, 2051, 2053, 2052, 2050, 2049, 2050, 2050, 2050, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2050, 2053, 2058, 2060, 2060, 2057, 2054, 2051, 2047, 2045, 2043, 2042, 2039, 2038, 2037, 2038, 2038, 2039, 2040, 2040, 2038, 2035, 2033, 2032, 2032, 2031, 2031, 2031, 2028, 2024, 2022, 2020, 2022, 2025, 2028, 2030, 2032, 2036, 2038, 2040, 2039, 2040, 2040, 2039, 2037, 2036, 2035, 2036, 2037, 2040, 2042, 2041, 2041, 2042, 2043, 2043, 2045, 2049, 2055, 2059, 2060, 2058, 2054, 2051, 2050, 2046, 2045, 2044, 2045, 2047, 2047, 2046, 2046, 2045, 2045, 2048, 2048, 2048, 2045, 2045, 2044, 2044, 2043, 2041, 2036, 2033, 2027, 2024, 2023, 2026, 2029, 2032, 2035, 2036, 2039, 2039, 2041, 2041, 2039, 2041, 2041, 2041, 2042, 2042, 2040, 2039, 2039, 2039, 2040, 2043, 2047, 2047, 2047, 2048, 2054, 2058, 2061, 2059, 2057, 2053, 2048, 2046, 2045, 2046, 2046, 2045, 2045, 2045, 2044, 2045, 2044, 2046, 2047, 2047, 2046, 2043, 2043, 2046, 2046, 2046, 2044, 2038, 2034, 2032, 2032, 2034, 2037, 2039, 2041, 2044, 2046, 2048, 2049, 2049, 2048, 2048, 2045, 2045, 2044, 2044, 2046, 2048, 2050, 2051, 2050, 2047, 2047, 2051, 2054, 2060, 2066, 2070, 2072, 2071, 2065, 2059, 2057, 2053, 2049, 2047, 2046, 2044, 2045, 2046, 2048, 2050, 2051, 2051, 2049, 2048, 2046, 2045, 2044, 2042, 2040, 2038, 2034, 2030, 2030, 2032, 2033, 2034, 2034, 2035, 2040, 2043, 2047, 2047, 2045, 2042, 2039, 2039, 2039, 2039, 2039, 2038, 2038, 2038, 2040, 2040, 2041, 2042, 2040, 2040, 2043, 2046, 2049, 2051, 2052, 2050, 2046, 2042, 2040, 2037, 2036, 2035, 2037, 2039, 2041, 2042, 2042, 2042, 2041, 2041, 2042, 2042, 2041, 2042, 2041, 2042, 2042, 2040, 2037, 2034, 2032, 2032, 2032, 2032, 2035, 2038, 2039, 2041, 2042, 2042, 2041, 2041, 2041, 2041, 2042, 2041, 2040, 2038, 2039, 2040, 2041, 2041, 2042, 2042, 2043, 2045, 2045, 2048, 2051, 2053, 2056, 2054, 2050, 2045, 2041, 2038, 2038, 2038, 2038, 2039, 2040, 2041, 2041, 2041, 2040, 2041, 2042, 2044, 2045, 2049, 2047, 2047, 2044, 2039, 2035, 2034, 2033, 2034, 2035, 2037, 2040, 2043, 2046, 2050, 2052, 2053, 2053, 2051, 2048, 2048, 2047, 2046, 2048, 2050, 2049, 2048, 2048, 2048, 2048, 2049, 2050, 2052, 2054, 2059, 2064, 2068, 2067, 2066, 2061, 2056, 2053, 2051, 2051, 2051, 2051, 2051, 2053, 2054, 2055, 2057, 2059, 2058, 2058, 2054, 2053, 2050, 2049, 2049, 2047, 2046, 2042, 2039, 2035, 2034, 2035, 2037, 2038, 2041, 2043, 2047, 2048, 2048, 2046, 2043, 2041, 2038, 2036, 2033, 2032, 2033, 2033, 2033, 2034, 2034, 2034, 2034, 2035, 2034, 2037, 2040, 2046, 2049, 2048, 2045, 2040, 2036, 2034, 2031, 2029, 2029, 2030, 2033, 2037, 2039, 2041, 2041, 2037, 2036, 2037, 2037, 2038, 2037, 2037, 2035, 2034, 2034, 2032, 2030, 2029, 2028, 2029, 2030, 2032, 2036, 2039, 2043, 2047, 2048, 2048, 2046, 2045, 2043, 2042, 2042, 2041, 2042, 2043, 2042, 2040, 2040, 2040, 2040, 2041, 2040, 2042, 2046, 2051, 2055, 2055, 2053, 2048, 2043, 2037, 2034, 2032, 2036, 2037, 2038, 2039, 2038, 2038, 2038, 2040, 2042, 2043, 2043, 2042, 2043, 2042, 2043, 2044, 2041, 2037, 2035, 2033, 2035, 2039, 2043, 2045, 2048, 2049, 2053, 2054, 2054, 2054, 2053, 2054, 2052, 2052, 2052, 2053, 2053, 2055, 2057, 2059, 2056, 2056, 2056, 2055, 2058, 2060, 2064, 2068, 2069, 2067, 2061, 2057, 2052, 2048, 2046, 2044, 2044, 2044, 2044, 2042, 2042, 2042, 2042, 2043, 2042, 2044, 2044, 2044, 2042, 2040, 2036, 2035, 2032, 2030, 2024, 2022, 2023, 2027, 2029, 2033, 2034, 2036, 2039, 2040, 2039, 2037, 2035, 2034, 2035, 2036, 2036, 2036, 2038, 2038, 2037, 2037, 2037, 2041, 2045, 2046, 2047, 2051, 2056, 2060, 2061, 2060, 2058, 2053, 2048, 2047, 2046, 2046, 2046, 2047, 2047, 2049, 2049, 2049, 2049, 2047, 2046, 2046, 2044, 2043, 2039, 2038, 2039, 2039, 2036, 2034, 2030, 2030, 2030, 2031, 2035, 2037, 2041, 2044, 2046, 2048, 2050, 2050, 2048, 2045, 2044, 2043, 2043, 2044, 2045, 2046, 2045, 2044, 2043, 2044, 2044, 2047, 2048, 2050, 2053, 2057, 2058, 2057, 2055, 2049, 2044, 2042, 2040, 2040, 2040, 2041, 2039, 2040, 2040, 2039, 2041, 2040, 2039, 2040, 2040, 2039, 2038, 2039, 2039, 2037, 2033, 2027, 2021, 2018, 2019, 2022, 2026, 2032, 2035, 2039, 2044, 2045, 2045, 2044, 2041, 2039, 2038, 2038, 2037, 2040, 2042, 2043, 2045, 2045, 2044, 2044, 2045, 2046, 2046, 2052, 2057, 2062, 2064, 2061, 2058, 2054, 2052, 2050, 2048, 2045, 2044, 2044, 2043, 2044, 2046, 2046, 2047, 2047, 2048, 2046, 2046, 2045, 2046, 2047, 2046, 2046, 2041, 2038, 2036, 2035, 2037, 2039, 2042, 2046, 2051, 2053, 2055, 2057, 2056, 2054, 2052, 2051, 2051, 2050, 2049, 2049, 2051, 2051, 2050, 2048, 2048, 2046, 2046, 2046, 2048, 2051, 2055, 2057, 2056, 2053, 2050, 2046, 2041, 2038, 2036, 2035, 2034, 2036, 2035, 2034, 2034, 2034, 2036, 2036, 2036, 2036, 2034, 2035, 2036, 2037, 2037, 2035, 2033, 2031, 2028, 2028, 2028, 2030, 2033, 2037, 2040, 2044, 2046, 2048, 2048, 2046, 2045, 2044, 2045, 2045, 2046, 2046, 2048, 2046, 2047, 2047, 2045, 2045, 2046, 2047, 2051, 2056, 2061, 2063, 2063, 2058, 2052, 2046, 2041, 2037, 2036, 2036, 2035, 2037, 2036, 2038, 2040, 2041, 2040, 2039, 2039, 2041, 2042, 2043, 2044, 2044, 2046, 2047, 2043, 2038, 2033, 2030, 2031, 2032, 2035, 2038, 2037, 2038, 2038, 2039, 2039, 2039, 2041, 2043, 2046, 2048, 2049, 2049, 2050, 2051, 2051, 2049, 2048, 2049, 2048, 2047, 2050, 2054, 2060, 2067, 2068, 2066, 2063, 2058, 2055, 2052, 2049, 2048, 2049, 2049, 2051, 2052, 2052, 2050, 2050, 2050, 2050, 2053, 2054, 2056, 2057, 2056, 2054, 2052, 2048, 2044, 2042, 2039, 2039, 2039, 2042, 2046, 2051, 2052, 2055, 2055, 2055, 2056, 2055, 2054, 2051, 2049, 2047, 2044, 2043, 2039, 2039, 2039, 2040, 2041, 2044, 2046, 2049, 2052, 2054, 2057, 2055, 2049, 2044, 2039, 2035, 2033, 2032, 2031, 2032, 2032, 2032, 2032, 2033, 2035, 2034, 2035, 2037, 2038, 2036, 2034, 2034, 2035, 2034, 2032, 2030, 2026, 2023, 2023, 2024, 2028, 2033, 2037, 2040, 2044, 2048, 2050, 2050, 2049, 2046, 2044, 2044, 2045, 2046, 2047, 2049, 2049, 2051, 2052, 2051, 2051, 2054, 2055, 2059, 2064, 2069, 2071, 2073, 2072, 2071, 2066, 2060, 2055, 2049, 2041, 2035, 2025, 2019, 2014, 2010, 2010, 2010, 2013, 2015, 2018, 2019, 2022, 2023, 2025, 2027, 2028, 2026, 2026, 2027, 2027, 2028, 2030, 2034, 2039, 2044, 2046, 2050, 2050, 2050, 2049, 2048, 2045, 2043, 2042, 2042, 2044, 2045, 2046, 2047, 2046, 2045, 2044, 2045, 2047, 2051, 2056, 2060, 2063, 2059, 2053, 2049, 2046, 2043, 2041, 2040, 2042, 2044, 2047, 2050, 2050, 2048, 2045, 2044, 2042, 2043, 2045, 2044, 2044, 2042, 2041, 2042, 2039, 2035, 2033, 2032, 2031, 2033, 2035, 2039, 2039, 2041, 2044, 2047, 2049, 2049, 2049, 2048, 2048, 2048, 2046, 2046, 2043, 2042, 2042, 2042, 2041, 2042, 2042, 2044, 2043, 2045, 2049, 2053, 2056, 2057, 2056, 2054, 2049, 2045, 2041, 2035, 2032, 2033, 2034, 2039, 2042, 2044, 2043, 2043, 2042, 2041, 2042, 2043, 2041, 2039, 2039, 2036, 2032, 2027, 2023, 2022, 2026, 2029, 2031, 2033, 2035, 2039, 2042, 2045, 2046, 2046, 2048, 2047, 2047, 2047, 2046, 2045, 2044, 2043, 2045, 2044, 2046, 2047, 2047, 2047, 2048, 2048, 2051, 2055, 2055, 2057, 2053, 2048, 2043, 2038, 2034, 2035, 2037, 2039, 2040, 2041, 2042, 2042, 2043, 2041, 2043, 2045, 2046, 2046, 2047, 2049, 2047, 2046, 2043, 2041, 2037, 2035, 2035, 2036, 2036, 2041, 2045, 2050, 2052, 2050, 2049, 2049, 2049, 2049, 2049, 2047, 2046, 2047, 2046, 2047, 2047, 2047, 2045, 2043, 2043, 2044, 2043, 2046, 2049, 2053, 2057, 2056, 2052, 2048, 2044, 2041, 2038, 2035, 2035, 2037, 2038, 2040, 2040, 2040, 2042, 2042, 2044, 2044, 2046, 2046, 2048, 2047, 2046, 2043, 2039, 2034, 2031, 2030, 2031, 2035, 2038, 2041, 2045, 2049, 2051, 2052, 2053, 2052, 2052, 2050, 2051, 2050, 2050, 2052, 2051, 2050, 2050, 2048, 2049, 2050, 2051, 2051, 2051, 2053, 2055, 2059, 2060, 2059, 2054, 2048, 2044, 2041, 2038, 2037, 2037, 2039, 2039, 2040, 2040, 2040, 2038, 2037, 2038, 2039, 2039, 2041, 2040, 2040, 2037, 2036, 2033, 2029, 2026, 2025, 2024, 2024, 2026, 2029, 2035, 2041, 2046, 2049, 2050, 2049, 2048, 2047, 2046, 2045, 2044, 2043, 2043, 2042, 2042, 2042, 2044, 2047, 2047, 2046, 2046, 2049, 2053, 2058, 2061, 2062, 2061, 2058, 2055, 2053, 2050, 2047, 2046, 2046, 2045, 2045, 2045, 2044, 2043, 2042, 2040, 2039, 2040, 2042, 2042, 2042, 2041, 2039, 2033, 2029, 2028, 2028, 2029, 2030, 2030, 2029, 2030, 2033, 2035, 2039, 2040, 2041, 2040, 2039, 2040, 2038, 2040, 2041, 2042, 2042, 2045, 2046, 2047, 2048, 2048, 2047, 2050, 2054, 2061, 2065, 2066, 2065, 2061, 2059, 2055, 2053, 2050, 2046, 2044, 2045, 2046, 2047, 2049, 2047, 2048, 2050, 2049, 2047, 2046, 2044, 2042, 2041, 2037, 2034, 2033, 2030, 2029, 2029, 2029, 2029, 2030, 2030, 2032, 2033, 2032, 2032, 2034, 2034, 2034, 2035, 2036, 2036, 2036, 2034, 2034, 2034, 2035, 2034, 2032, 2033, 2032, 2034, 2038, 2043, 2046, 2050, 2049, 2047, 2045, 2041, 2040, 2040, 2039, 2040, 2041, 2042, 2042, 2044, 2045, 2045, 2042, 2041, 2041, 2041, 2041, 2042, 2043, 2044, 2045, 2044, 2042, 2038, 2036, 2034, 2034, 2035, 2035, 2037, 2040, 2042, 2046, 2049, 2050, 2051, 2050, 2050, 2050, 2048, 2049, 2048, 2049, 2048, 2047, 2048, 2047, 2047, 2047, 2047, 2048, 2050, 2052, 2056, 2056, 2055, 2052, 2052, 2050, 2049, 2045, 2045, 2044, 2045, 2044, 2046, 2045, 2044, 2045, 2046, 2047, 2045, 2046, 2046, 2046, 2047, 2047, 2045, 2042, 2039, 2036, 2034, 2035, 2037, 2038, 2041, 2042, 2044, 2046, 2049, 2051, 2053, 2054, 2052, 2048, 2044, 2044, 2044, 2046, 2046, 2046, 2047, 2049, 2051, 2049, 2049, 2049, 2051, 2056, 2060, 2060, 2058, 2053, 2049, 2047, 2046, 2048, 2048, 2046, 2045, 2044, 2043, 2043, 2044, 2043, 2044, 2045, 2045, 2046, 2046, 2045, 2044, 2046, 2044, 2041, 2037, 2032, 2030, 2031, 2032, 2034, 2036, 2039, 2041, 2042, 2042, 2042, 2043, 2042, 2041, 2040, 2038, 2035, 2035, 2034, 2036, 2037, 2038, 2038, 2039, 2040, 2040, 2043, 2047, 2054, 2058, 2055, 2052, 2049, 2045, 2045, 2044, 2045, 2045, 2043, 2041, 2040, 2036, 2036, 2036, 2037, 2039, 2039, 2040, 2039, 2037, 2035, 2034, 2032, 2029, 2027, 2025, 2025, 2025, 2027, 2029, 2030, 2032, 2034, 2036, 2036, 2036, 2037, 2038, 2038, 2038, 2039, 2039, 2037, 2038, 2039, 2040, 2041, 2044, 2047, 2048, 2048, 2047, 2049, 2053, 2057, 2060, 2059, 2056, 2052, 2050, 2049, 2048, 2051, 2051, 2049, 2047, 2046, 2046, 2045, 2044, 2042, 2042, 2041, 2043, 2043, 2044, 2043, 2043, 2043, 2041, 2039, 2035, 2032, 2031, 2032, 2032, 2034, 2038, 2040, 2042, 2042, 2043, 2045, 2045, 2045, 2045, 2045, 2046, 2046, 2045, 2045, 2046, 2046, 2048, 2048, 2048, 2049, 2049, 2052, 2055, 2061, 2067, 2068, 2065, 2061, 2058, 2057, 2057, 2056, 2055, 2053, 2052, 2051, 2049, 2048, 2047, 2048, 2048, 2048, 2049, 2048, 2048, 2048, 2048, 2046, 2042, 2035, 2031, 2027, 2025, 2026, 2027, 2030, 2033, 2036, 2038, 2041, 2044, 2045, 2043, 2040, 2038, 2036, 2037, 2037, 2038, 2040, 2041, 2040, 2040, 2041, 2040, 2042, 2042, 2044, 2049, 2054, 2061, 2063, 2061, 2057, 2053, 2050, 2050, 2050, 2050, 2049, 2048, 2048, 2048, 2050, 2051, 2054, 2054, 2054, 2054, 2052, 2053, 2052, 2051, 2049, 2047, 2045, 2043, 2041, 2040, 2038, 2038, 2039, 2039, 2043, 2044, 2049, 2051, 2053, 2052, 2051, 2048, 2045, 2043, 2042, 2043, 2043, 2043, 2044, 2045, 2044, 2043, 2043, 2045, 2047, 2052, 2060, 2064, 2063, 2059, 2053, 2049, 2046, 2042, 2042, 2042, 2043, 2043, 2042, 2041, 2040, 2042, 2044, 2044, 2045, 2044, 2043, 2043, 2041, 2041, 2041, 2041, 2038, 2034, 2033, 2032, 2030, 2032, 2033, 2036, 2038, 2039, 2040, 2042, 2040, 2040, 2038, 2037, 2039, 2040, 2042, 2042, 2042, 2044, 2042, 2043, 2043, 2043, 2044, 2046, 2048, 2054, 2059, 2062, 2062, 2059, 2055, 2051, 2049, 2047, 2046, 2043, 2041, 2040, 2042, 2044, 2046, 2049, 2047, 2045, 2043, 2044, 2044, 2043, 2042, 2046, 2048, 2045, 2041, 2035, 2032, 2030, 2031, 2036, 2040, 2044, 2046, 2046, 2045, 2045, 2046, 2047, 2048, 2048, 2048, 2047, 2046, 2044, 2043, 2042, 2042, 2042, 2043, 2044, 2046, 2046, 2048, 2051, 2055, 2058, 2057, 2057, 2052, 2049, 2045, 2043, 2041, 2038, 2037, 2037, 2038, 2040, 2041, 2042, 2041, 2042, 2043, 2044, 2044, 2040, 2039, 2038, 2038, 2039, 2037, 2034, 2032, 2032, 2033, 2037, 2039, 2040, 2041, 2042, 2045, 2049, 2053, 2055, 2056, 2055, 2057, 2059, 2060, 2063, 2064, 2062, 2058, 2052, 2044, 2034, 2026, 2020, 2015, 2016, 2020, 2026, 2030, 2033, 2039, 2041, 2045, 2048, 2048, 2049, 2051, 2054, 2055, 2055, 2053, 2049, 2045, 2043, 2041, 2039, 2039, 2041, 2044, 2045, 2044, 2042, 2037, 2034, 2034, 2035, 2040, 2043, 2046, 2049, 2050, 2050, 2052, 2055, 2055, 2055, 2053, 2052, 2050, 2050, 2050, 2050, 2052, 2052, 2053, 2052, 2048, 2048, 2047, 2048, 2048, 2051, 2055, 2057, 2055, 2052, 2048, 2044, 2043, 2041, 2039, 2039, 2039, 2038, 2039, 2036, 2035, 2034, 2034, 2033, 2033, 2033, 2032, 2032, 2031, 2032, 2033, 2031, 2028, 2023, 2022, 2023, 2025, 2027, 2029, 2029, 2029, 2030, 2031, 2033, 2036, 2040, 2042, 2043, 2041, 2039, 2038, 2039, 2040, 2040, 2039, 2038, 2038, 2038, 2039, 2039, 2041, 2045, 2048, 2051, 2051, 2048, 2045, 2041, 2039, 2035, 2034, 2034, 2035, 2036, 2037, 2038, 2040, 2041, 2041, 2042, 2042, 2043, 2043, 2041, 2041, 2040, 2039, 2036, 2031, 2029, 2027, 2028, 2030, 2034, 2038, 2041, 2044, 2043, 2042, 2043, 2040, 2038, 2036, 2034, 2031, 2032, 2031, 2032, 2032, 2034, 2036, 2036, 2037, 2039, 2041, 2044, 2047, 2052, 2055, 2055, 2048, 2040, 2032, 2027, 2025, 2022, 2022, 2018, 2015, 2013, 2012, 2013, 2013, 2014, 2015, 2015, 2014, 2013, 2015, 2015, 2017, 2019, 2021, 2018, 2013, 2010, 2010, 2011, 2015, 2019, 2020, 2023, 2023, 2025, 2027, 2031, 2032, 2032, 2030, 2030, 2029, 2030, 2032, 2032, 2034, 2036, 2036, 2036, 2036, 2036, 2035, 2037, 2037, 2039, 2042, 2044, 2044, 2042, 2041, 2039, 2037, 2037, 2036, 2033, 2029, 2029, 2028, 2029, 2029, 2031, 2032, 2033, 2032, 2031, 2030, 2030, 2030, 2031, 2030, 2030, 2027, 2026, 2025, 2026, 2027, 2028, 2030, 2035, 2039, 2044, 2045, 2045, 2045, 2042, 2038, 2034, 2027, 2019, 2010, 2003, 1997, 1996, 1999, 2006, 2015, 2023, 2030, 2034, 2039, 2046, 2051, 2056, 2057, 2054, 2050, 2048, 2041, 2036, 2028, 2018, 2011, 2006, 2004, 2006, 2010, 2015, 2021, 2025, 2029, 2030, 2030, 2031, 2032, 2032, 2032, 2030, 2027, 2024, 2022, 2022, 2024, 2027, 2032, 2035, 2037, 2039, 2041, 2042, 2043, 2042, 2042, 2043, 2046, 2045, 2045, 2042, 2041, 2041, 2042, 2042, 2043, 2043, 2045, 2047, 2051, 2054, 2058, 2058, 2058, 2054, 2050, 2046, 2043, 2040, 2039, 2039, 2039, 2037, 2036, 2037, 2039, 2040, 2040, 2038, 2037, 2036, 2036, 2038, 2038, 2037, 2036, 2034, 2031, 2029, 2026, 2024, 2024, 2025, 2028, 2032, 2037, 2040, 2042, 2043, 2042, 2042, 2042, 2042, 2042, 2041, 2041, 2040, 2040, 2040, 2041, 2040, 2041, 2042, 2043, 2047, 2050, 2057, 2063, 2063, 2061, 2057, 2052, 2048, 2048, 2047, 2045, 2042, 2040, 2040, 2040, 2041, 2042, 2043, 2045, 2046, 2046, 2046, 2047, 2048, 2047, 2047, 2044, 2040, 2038, 2036, 2036, 2036, 2039, 2042, 2044, 2046, 2049, 2052, 2056, 2056, 2058, 2055, 2054, 2053, 2052, 2053, 2052, 2053, 2051, 2052, 2050, 2051, 2050, 2050, 2051, 2052, 2055, 2059, 2061, 2061, 2059, 2055, 2052, 2049, 2047, 2045, 2042, 2041, 2041, 2041, 2041, 2042, 2042, 2041, 2039, 2039, 2038, 2037, 2037, 2037, 2039, 2040, 2042, 2039, 2035, 2032, 2029, 2028, 2029, 2031, 2036, 2040, 2043, 2044, 2046, 2047, 2046, 2047, 2046, 2046, 2046, 2046, 2046, 2045, 2045, 2044, 2045, 2047, 2046, 2045, 2044, 2045, 2049, 2054, 2058, 2059, 2056, 2050, 2044, 2041, 2037, 2037, 2036, 2035, 2036, 2037, 2037, 2037, 2038, 2038, 2038, 2038, 2038, 2038, 2036, 2037, 2039, 2038, 2037, 2034, 2028, 2024, 2023, 2024, 2027, 2031, 2034, 2037, 2040, 2042, 2043, 2042, 2042, 2043, 2041, 2039, 2036, 2034, 2034, 2035, 2034, 2035, 2034, 2034, 2035, 2038, 2042, 2045, 2049, 2052, 2054, 2055, 2054, 2051, 2048, 2042, 2038, 2036, 2036, 2036, 2039, 2040, 2043, 2045, 2045, 2044, 2043, 2042, 2044, 2046, 2047, 2048, 2047, 2045, 2043, 2041, 2037, 2036, 2037, 2038, 2039, 2044, 2049, 2054, 2057, 2059, 2057, 2054, 2054, 2053, 2052, 2054, 2053, 2053, 2052, 2051, 2050, 2051, 2052, 2052, 2051, 2053, 2053, 2054, 2056, 2059, 2062, 2062, 2060, 2055, 2048, 2043, 2040, 2038, 2037, 2038, 2040, 2043, 2043, 2044, 2042, 2041, 2042, 2041, 2041, 2043, 2043, 2046, 2046, 2045, 2044, 2040, 2035, 2031, 2031, 2032, 2033, 2037, 2041, 2047, 2050, 2053, 2055, 2053, 2050, 2049, 2049, 2048, 2048, 2046, 2046, 2044, 2045, 2047, 2048, 2048, 2048, 2048, 2046, 2047, 2049, 2055, 2058, 2058, 2056, 2054, 2049, 2046, 2043, 2039, 2038, 2038, 2036, 2036, 2037, 2037, 2036, 2037, 2038, 2037, 2037, 2038, 2038, 2039, 2037, 2036, 2033, 2030, 2028, 2027, 2028, 2029, 2030, 2033, 2036, 2043, 2047, 2050, 2051, 2051, 2050, 2047, 2046, 2046, 2045, 2046, 2045, 2045, 2045, 2047, 2047, 2049, 2051, 2050, 2051, 2050, 2053, 2057, 2061, 2062, 2059, 2054, 2048, 2046, 2044, 2041, 2039, 2039, 2038, 2039, 2039, 2040, 2041, 2042, 2042, 2043, 2042, 2042, 2041, 2042, 2041, 2040, 2037, 2033, 2028, 2025, 2027, 2030, 2034, 2038, 2043, 2045, 2046, 2047, 2046, 2045, 2045, 2046, 2045, 2044, 2043, 2043, 2044, 2045, 2044, 2044, 2044, 2045, 2045, 2046, 2047, 2048, 2053, 2057, 2061, 2061, 2058, 2054, 2049, 2045, 2042, 2041, 2041, 2040, 2041, 2040, 2041, 2040, 2040, 2042, 2041, 2040, 2039, 2039, 2037, 2037, 2036, 2034, 2034, 2030, 2027, 2025, 2026, 2029, 2033, 2036, 2041, 2044, 2046, 2048, 2049, 2050, 2051, 2049, 2048, 2048, 2046, 2047, 2045, 2046, 2049, 2048, 2050, 2049, 2048, 2049, 2051, 2054, 2058, 2065, 2066, 2066, 2063, 2057, 2052, 2048, 2045, 2042, 2042, 2044, 2046, 2046, 2044, 2044, 2045, 2045, 2045, 2043, 2044, 2045, 2045, 2044, 2042, 2040, 2039, 2035, 2030, 2027, 2026, 2026, 2030, 2035, 2042, 2048, 2048, 2050, 2052, 2051, 2050, 2049, 2048, 2046, 2046, 2045, 2045, 2046, 2046, 2045, 2048, 2048, 2048, 2048, 2050, 2053, 2060, 2066, 2070, 2071, 2067, 2062, 2056, 2051, 2047, 2046, 2045, 2045, 2046, 2046, 2045, 2046, 2046, 2047, 2049, 2050, 2049, 2049, 2047, 2046, 2046, 2043, 2040, 2033, 2027, 2026, 2025, 2027, 2031, 2037, 2042, 2046, 2050, 2050, 2050, 2051, 2050, 2049, 2049, 2046, 2043, 2042, 2044, 2043, 2044, 2044, 2044, 2044, 2044, 2044, 2045, 2049, 2053, 2058, 2060, 2058, 2054, 2047, 2042, 2038, 2035, 2033, 2031, 2030, 2031, 2034, 2035, 2036, 2036, 2037, 2038, 2036, 2036, 2036, 2037, 2037, 2036, 2034, 2031, 2026, 2025, 2023, 2025, 2027, 2031, 2037, 2041, 2046, 2049, 2051, 2051, 2049, 2047, 2046, 2045, 2045, 2045, 2048, 2047, 2047, 2047, 2048, 2048, 2049, 2050, 2050, 2050, 2053, 2058, 2063, 2064, 2064, 2058, 2054, 2050, 2047, 2046, 2046, 2048, 2048, 2047, 2046, 2045, 2046, 2047, 2046, 2048, 2048, 2047, 2047, 2046, 2044, 2044, 2043, 2041, 2040, 2038, 2038, 2037, 2037, 2038, 2041, 2044, 2044, 2045, 2046, 2045, 2044, 2046, 2046, 2045, 2047, 2047, 2047, 2047, 2046, 2046, 2045, 2046, 2049, 2050, 2051, 2051, 2054, 2058, 2061, 2062, 2061, 2057, 2053, 2049, 2046, 2045, 2043, 2042, 2042, 2043, 2045, 2045, 2045, 2045, 2046, 2045, 2044, 2043, 2041, 2041, 2040, 2040, 2038, 2033, 2029, 2024, 2022, 2021, 2025, 2030, 2034, 2040, 2046, 2052, 2057, 2059, 2062, 2062, 2061, 2061, 2061, 2059, 2056, 2054, 2051, 2050, 2050, 2051, 2051, 2053, 2054, 2058, 2064, 2073, 2080, 2083, 2077, 2068, 2055, 2040, 2028, 2018, 2011, 2008, 2008, 2012, 2016, 2022, 2026, 2030, 2034, 2037, 2038, 2040, 2039, 2038, 2037, 2037, 2035, 2032, 2028, 2024, 2022, 2021, 2023, 2025, 2028, 2030, 2032, 2035, 2039, 2040, 2043, 2043, 2041, 2040, 2040, 2040, 2039, 2039, 2040, 2039, 2042, 2043, 2046, 2047, 2047, 2051, 2054, 2058, 2062, 2063, 2064, 2059, 2054, 2051, 2047, 2044, 2043, 2044, 2045, 2049, 2053, 2053, 2052, 2053, 2053, 2052, 2051, 2050, 2049, 2049, 2049, 2046, 2045, 2041, 2038, 2036, 2035, 2037, 2039, 2043, 2047, 2052, 2055, 2054, 2053, 2050, 2047, 2046, 2045, 2043, 2043, 2043, 2042, 2043, 2045, 2047, 2047, 2048, 2049, 2048, 2046, 2046, 2049, 2052, 2055, 2057, 2058, 2053, 2050, 2047, 2044, 2042, 2041, 2041, 2040, 2040, 2042, 2042, 2044, 2045, 2044, 2044, 2044, 2044, 2043, 2041, 2039, 2040, 2038, 2036, 2034, 2031, 2029, 2028, 2031, 2035, 2040, 2046, 2048, 2050, 2051, 2050, 2049, 2048, 2046, 2046, 2047, 2046, 2046, 2046, 2046, 2044, 2044, 2044, 2046, 2048, 2050, 2053, 2058, 2062, 2065, 2066, 2064, 2059, 2056, 2052, 2049, 2050, 2050, 2051, 2051, 2050, 2051, 2050, 2049, 2047, 2047, 2045, 2046, 2047, 2047, 2045, 2043, 2043, 2042, 2039, 2035, 2032, 2032, 2032, 2034, 2037, 2040, 2042, 2043, 2046, 2047, 2048, 2048, 2048, 2048, 2048, 2049, 2050, 2050, 2052, 2053, 2052, 2051, 2051, 2053, 2055, 2056, 2059, 2062, 2067, 2071, 2070, 2066, 2059, 2053, 2049, 2048, 2048, 2048, 2047, 2047, 2046, 2046, 2045, 2043, 2044, 2043, 2042, 2042, 2042, 2042, 2042, 2041, 2038, 2034, 2031, 2027, 2025, 2026, 2026, 2028, 2029, 2032, 2035, 2037, 2039, 2040, 2041, 2041, 2040, 2040, 2041, 2040, 2041, 2041, 2040, 2040, 2040, 2042, 2041, 2044, 2045, 2048, 2049, 2054, 2057, 2061, 2062, 2060, 2058, 2056, 2052, 2047, 2045, 2043, 2046, 2048, 2050, 2053, 2052, 2051, 2049, 2048, 2045, 2044, 2043, 2042, 2042, 2042, 2042, 2042, 2038, 2035, 2034, 2033, 2034, 2037, 2040, 2042, 2046, 2050, 2052, 2052, 2049, 2048, 2046, 2046, 2046, 2047, 2049, 2048, 2047, 2047, 2048, 2048, 2048, 2050, 2050, 2052, 2055, 2060, 2063, 2067, 2065, 2061, 2054, 2047, 2043, 2041, 2040, 2040, 2037, 2037, 2036, 2038, 2039, 2041, 2043, 2044, 2043, 2042, 2041, 2040, 2040, 2042, 2041, 2040, 2037, 2034, 2029, 2028, 2030, 2033, 2035, 2040, 2042, 2043, 2044, 2043, 2044, 2044, 2044, 2045, 2044, 2043, 2043, 2045, 2045, 2046, 2046, 2046, 2046, 2045, 2045, 2046, 2049, 2054, 2057, 2061, 2060, 2056, 2053, 2049, 2048, 2045, 2042, 2039, 2040, 2041, 2043, 2043, 2044, 2042, 2041, 2041, 2040, 2038, 2037, 2037, 2037, 2037, 2037, 2032, 2029, 2027, 2027, 2028, 2029, 2031, 2033, 2036, 2039, 2042, 2044, 2044, 2044, 2044, 2043, 2041, 2041, 2041, 2042, 2043, 2046, 2049, 2049, 2050, 2049, 2046, 2042, 2043, 2044, 2048, 2051, 2054, 2052, 2051, 2046, 2042, 2039, 2038, 2037, 2035, 2037, 2040, 2042, 2043, 2042, 2039, 2038, 2039, 2039, 2040, 2039, 2038, 2038, 2038, 2038, 2037, 2036, 2032, 2030, 2028, 2029, 2029, 2031, 2035, 2038, 2041, 2042, 2044, 2045, 2044, 2044, 2043, 2043, 2040, 2039, 2038, 2039, 2040, 2039, 2038, 2035, 2038, 2041, 2044, 2048, 2053, 2057, 2058, 2056, 2051, 2046, 2041, 2039, 2036, 2033, 2033, 2035, 2037, 2039, 2038, 2037, 2036, 2035, 2033, 2032, 2032, 2030, 2029, 2027, 2028, 2027, 2025, 2023, 2020, 2021, 2025, 2028, 2030, 2032, 2034, 2036, 2037, 2037, 2039, 2040, 2041, 2040, 2043, 2044, 2043, 2042, 2039, 2036, 2035, 2034, 2034, 2034, 2035, 2034, 2037, 2039, 2044, 2048, 2051, 2048, 2047, 2043, 2039, 2039, 2036, 2034, 2034, 2034, 2034, 2035, 2035, 2035, 2032, 2032, 2034, 2035, 2034, 2035, 2035, 2036, 2036, 2037, 2033, 2030, 2026, 2022, 2021, 2022, 2022, 2023, 2026, 2031, 2033, 2035, 2037, 2038, 2038, 2037, 2037, 2036, 2038, 2040, 2041, 2042, 2042, 2043, 2045, 2046, 2045, 2046, 2049, 2053, 2058, 2062, 2063, 2062, 2059, 2057, 2056, 2055, 2053, 2050, 2048, 2047, 2044, 2043, 2043, 2042, 2043, 2042, 2043, 2043, 2043, 2045, 2046, 2047, 2047, 2044, 2039, 2034, 2032, 2032, 2034, 2037, 2039, 2041, 2044, 2046, 2046, 2047, 2048, 2048, 2047, 2048, 2049, 2050, 2051, 2051, 2051, 2049, 2048, 2047, 2048, 2049, 2049, 2049, 2050, 2053, 2055, 2057, 2057, 2056, 2054, 2050, 2047, 2042, 2037, 2031, 2024, 2015, 2008, 1998, 1991, 1986, 1983, 1984, 1984, 1988, 1996, 2002, 2008, 2014, 2020, 2024, 2026, 2027, 2027, 2030, 2031, 2035, 2037, 2038, 2040, 2041, 2045, 2048, 2049, 2050, 2049, 2050, 2048, 2049, 2049, 2049, 2047, 2044, 2040, 2038, 2038, 2039, 2038, 2038, 2037, 2038, 2043, 2049, 2051, 2051, 2051, 2050, 2049, 2049, 2048, 2045, 2043, 2042, 2041, 2040, 2041, 2041, 2042, 2044, 2047, 2046, 2046, 2046, 2046, 2045, 2043, 2042, 2039, 2035, 2033, 2032, 2033, 2035, 2035, 2036, 2037, 2041, 2041, 2043, 2043, 2043, 2043, 2043, 2043, 2042, 2040, 2040, 2042, 2044, 2045, 2044, 2044, 2043, 2044, 2044, 2046, 2048, 2052, 2056, 2055, 2054, 2050, 2047, 2046, 2046, 2045, 2044, 2040, 2040, 2039, 2041, 2043, 2044, 2045, 2044, 2043, 2040, 2039, 2037, 2036, 2036, 2036, 2037, 2034, 2031, 2031, 2031, 2030, 2032, 2033, 2034, 2036, 2038, 2041, 2043, 2044, 2044, 2043, 2042, 2041, 2041, 2040, 2040, 2043, 2043, 2043, 2044, 2043, 2040, 2038, 2039, 2042, 2047, 2052, 2059, 2062, 2058, 2053, 2049, 2046, 2045, 2046, 2044, 2045, 2045, 2046, 2046, 2049, 2050, 2051, 2050, 2051, 2051, 2050, 2049, 2048, 2048, 2048, 2046, 2045, 2044, 2041, 2037, 2037, 2038, 2039, 2041, 2042, 2044, 2045, 2046, 2045, 2044, 2043, 2043, 2043, 2044, 2044, 2044, 2045, 2044, 2047, 2046, 2044, 2042, 2040, 2040, 2039, 2043, 2046, 2048, 2048, 2048, 2043, 2042, 2040, 2036, 2034, 2034, 2033, 2031, 2031, 2032, 2032, 2033, 2037, 2037, 2039, 2040, 2039, 2039, 2039, 2038, 2038, 2037, 2034, 2030, 2026, 2025, 2023, 2025, 2031, 2036, 2038, 2041, 2043, 2044, 2045, 2045, 2044, 2044, 2043, 2044, 2044, 2043, 2043, 2042, 2043, 2043, 2044, 2045, 2047, 2049, 2052, 2055, 2059, 2062, 2063, 2060, 2056, 2051, 2047, 2044, 2041, 2041, 2038, 2038, 2039, 2038, 2039, 2038, 2039, 2041, 2041, 2041, 2040, 2041, 2042, 2045, 2047, 2047, 2046, 2042, 2037, 2034, 2031, 2032, 2033, 2035, 2038, 2037, 2036, 2036, 2035, 2036, 2036, 2037, 2039, 2040, 2043, 2044, 2046, 2048, 2050, 2050, 2049, 2046, 2042, 2041, 2042, 2047, 2055, 2060, 2061, 2058, 2056, 2052, 2051, 2046, 2044, 2043, 2043, 2042, 2039, 2037, 2035, 2034, 2035, 2038, 2041, 2043, 2042, 2043, 2042, 2041, 2042, 2040, 2036, 2031, 2028, 2024, 2024, 2025, 2027, 2029, 2030, 2031, 2033, 2035, 2038, 2040, 2043, 2044, 2042, 2042, 2041, 2039, 2036, 2036, 2035, 2036, 2037, 2038, 2040, 2041, 2045, 2050, 2056, 2060, 2060, 2055, 2052, 2047, 2046, 2045, 2044, 2043, 2044, 2044, 2043, 2042, 2042, 2044, 2044, 2044, 2044, 2045, 2048, 2049, 2046, 2043, 2040, 2035, 2033, 2032, 2032, 2034, 2036, 2038, 2040, 2040, 2041, 2042, 2046, 2048, 2050, 2049, 2050, 2049, 2047, 2046, 2047, 2046, 2046, 2047, 2046, 2047, 2048, 2049, 2050, 2051, 2053, 2055, 2060, 2060, 2058, 2054, 2048, 2046, 2043, 2042, 2043, 2044, 2043, 2042, 2042, 2042, 2042, 2040, 2039, 2037, 2035, 2034, 2033, 2033, 2035, 2038, 2039, 2039, 2035, 2032, 2030, 2030, 2031, 2032, 2034, 2034, 2036, 2039, 2043, 2046, 2046, 2048, 2047, 2046, 2046, 2045, 2045, 2046, 2046, 2045, 2045, 2046, 2045, 2046, 2044, 2044, 2046, 2049, 2053, 2057, 2060, 2057, 2052, 2048, 2044, 2040, 2039, 2038, 2039, 2039, 2038, 2039, 2039, 2038, 2038, 2039, 2041, 2042, 2042, 2044, 2043, 2043, 2041, 2041, 2040, 2037, 2034, 2032, 2035, 2035, 2038, 2039, 2042, 2043, 2046, 2050, 2053, 2056, 2057, 2057, 2055, 2054, 2054, 2052, 2049, 2048, 2049, 2051, 2052, 2052, 2052, 2050, 2051, 2054, 2057, 2060, 2061, 2059, 2055, 2052, 2049, 2047, 2045, 2041, 2040, 2039, 2038, 2037, 2037, 2036, 2036, 2035, 2036, 2034, 2035, 2034, 2035, 2035, 2035, 2032, 2028, 2024, 2023, 2022, 2024, 2028, 2032, 2034, 2038, 2041, 2043, 2045, 2046, 2047, 2047, 2046, 2046, 2044, 2043, 2042, 2044, 2047, 2048, 2048, 2045, 2045, 2044, 2044, 2047, 2052, 2057, 2061, 2059, 2055, 2051, 2047, 2045, 2044, 2043, 2042, 2043, 2042, 2044, 2044, 2043, 2044, 2043, 2043, 2043, 2043, 2040, 2039, 2038, 2038, 2036, 2035, 2031, 2028, 2029, 2028, 2028, 2031, 2034, 2037, 2039, 2042, 2044, 2047, 2048, 2047, 2046, 2045, 2044, 2043, 2042, 2041, 2040, 2041, 2043, 2042, 2044, 2044, 2044, 2046, 2048, 2053, 2057, 2060, 2061, 2059, 2053, 2049, 2047, 2045, 2042, 2040, 2038, 2038, 2037, 2040, 2043, 2045, 2046, 2047, 2047, 2045, 2043, 2042, 2042, 2041, 2038, 2035, 2033, 2029, 2028, 2029, 2032, 2035, 2039, 2043, 2046, 2047, 2048, 2049, 2048, 2046, 2047, 2046, 2046, 2048, 2047, 2047, 2046, 2045, 2045, 2048, 2050, 2049, 2048, 2049, 2051, 2053, 2056, 2060, 2059, 2057, 2053, 2050, 2049, 2044, 2042, 2041, 2041, 2043, 2044, 2044, 2045, 2046, 2044, 2043, 2041, 2042, 2041, 2040, 2038, 2037, 2036, 2032, 2028, 2024, 2023, 2024, 2028, 2029, 2032, 2033, 2035, 2037, 2037, 2038, 2039, 2037, 2038, 2037, 2037, 2037, 2038, 2038, 2039, 2041, 2042, 2042, 2040, 2042, 2043, 2044, 2046, 2051, 2054, 2057, 2055, 2052, 2047, 2043, 2041, 2039, 2037, 2037, 2035, 2036, 2036, 2034, 2032, 2031, 2030, 2031, 2032, 2033, 2035, 2034, 2035, 2035, 2032, 2027, 2022, 2020, 2019, 2018, 2019, 2020, 2020, 2022, 2024, 2025, 2027, 2031, 2033, 2034, 2035, 2034, 2033, 2033, 2032, 2033, 2034, 2035, 2038, 2039, 2041, 2042, 2043, 2045, 2047, 2053, 2054, 2054, 2051, 2048, 2043, 2040, 2040, 2039, 2040, 2040, 2039, 2040, 2042, 2043, 2043, 2044, 2046, 2047, 2048, 2048, 2049, 2049, 2049, 2048, 2046, 2043, 2040, 2036, 2034, 2034, 2037, 2039, 2040, 2044, 2044, 2045, 2047, 2048, 2050, 2049, 2048, 2047, 2045, 2042, 2039, 2038, 2040, 2041, 2039, 2038, 2036, 2035, 2037, 2041, 2046, 2050, 2053, 2055, 2052, 2050, 2047, 2044, 2042, 2038, 2035, 2034, 2038, 2039, 2043, 2043, 2043, 2044, 2044, 2044, 2043, 2043, 2044, 2044, 2041, 2041, 2041, 2039, 2036, 2034, 2032, 2033, 2037, 2040, 2042, 2043, 2045, 2045, 2046, 2048, 2050, 2049, 2048, 2046, 2044, 2043, 2043, 2044, 2044, 2045, 2045, 2042, 2042, 2042, 2041, 2042, 2046, 2052, 2058, 2059, 2057, 2052, 2048, 2047, 2044, 2041, 2039, 2037, 2036, 2035, 2035, 2036, 2037, 2037, 2038, 2040, 2041, 2041, 2042, 2041, 2040, 2040, 2039, 2037, 2034, 2030, 2029, 2031, 2032, 2034, 2037, 2040, 2045, 2047, 2050, 2050, 2050, 2049, 2048, 2049, 2049, 2050, 2051, 2053, 2053, 2052, 2051, 2050, 2049, 2047, 2048, 2050, 2053, 2057, 2061, 2063, 2063, 2060, 2058, 2057, 2056, 2054, 2053, 2052, 2049, 2049, 2046, 2045, 2043, 2043, 2042, 2041, 2039, 2039, 2038, 2039, 2039, 2039, 2036, 2032, 2027, 2024, 2023, 2022, 2024, 2026, 2029, 2033, 2037, 2039, 2043, 2045, 2047, 2047, 2046, 2046, 2046, 2046, 2046, 2045, 2044, 2044, 2043, 2043, 2043, 2045, 2048, 2050, 2054, 2060, 2065, 2066, 2063, 2059, 2055, 2050, 2047, 2046, 2045, 2046, 2046, 2050, 2051, 2053, 2052, 2053, 2051, 2049, 2050, 2049, 2048, 2048, 2050, 2051, 2049, 2043, 2036, 2029, 2027, 2028, 2030, 2032, 2035, 2039, 2044, 2048, 2049, 2047, 2046, 2044, 2041, 2038, 2038, 2037, 2037, 2039, 2041, 2042, 2043, 2042, 2042, 2042, 2042, 2044, 2050, 2058, 2062, 2064, 2062, 2056, 2048, 2044, 2041, 2041, 2041, 2041, 2043, 2044, 2046, 2048, 2049, 2051, 2051, 2049, 2048, 2047, 2046, 2046, 2046, 2046, 2044, 2042, 2036, 2034, 2032, 2032, 2035, 2036, 2041, 2044, 2047, 2047, 2045, 2043, 2042, 2041, 2039, 2040, 2040, 2040, 2039, 2035, 2034, 2035, 2035, 2036, 2035, 2037, 2036, 2037, 2040, 2045, 2049, 2050, 2047, 2041, 2035, 2032, 2031, 2030, 2029, 2029, 2029, 2030, 2032, 2034, 2035, 2035, 2037, 2037, 2037, 2037, 2036, 2039, 2040, 2043, 2044, 2042, 2038, 2034, 2033, 2034, 2037, 2039, 2042, 2047, 2050, 2051, 2051, 2050, 2050, 2052, 2052, 2053, 2053, 2054, 2053, 2053, 2051, 2050, 2049, 2050, 2049, 2049, 2050, 2050, 2053, 2057, 2059, 2061, 2061, 2057, 2052, 2048, 2044, 2044, 2042, 2043, 2042, 2040, 2039, 2038, 2036, 2037, 2039, 2040, 2039, 2040, 2039, 2040, 2040, 2040, 2038, 2032, 2027, 2024, 2024, 2028, 2032, 2036, 2041, 2043, 2044, 2045, 2045, 2046, 2046, 2046, 2046, 2046, 2044, 2044, 2044, 2045, 2047, 2049, 2050, 2052, 2050, 2050, 2049, 2050, 2054, 2058, 2063, 2063, 2061, 2056, 2051, 2045, 2044, 2042, 2042, 2040, 2040, 2040, 2041, 2043, 2043, 2043, 2042, 2042, 2041, 2039, 2040, 2040, 2040, 2037, 2035, 2032, 2029, 2026, 2027, 2029, 2031, 2036, 2041, 2045, 2047, 2050, 2050, 2049, 2047, 2043, 2042, 2043, 2043, 2043, 2044, 2042, 2044, 2044, 2046, 2044, 2045, 2043, 2044, 2046, 2052, 2058, 2061, 2063, 2060, 2055, 2050, 2045, 2043, 2041, 2041, 2043, 2043, 2045, 2045, 2044, 2043, 2043, 2043, 2046, 2047, 2048, 2047, 2047, 2046, 2046, 2044, 2041, 2040, 2039, 2040, 2043, 2043, 2046, 2048, 2047, 2049, 2049, 2051, 2051, 2052, 2049, 2049, 2046, 2045, 2044, 2044, 2044, 2047, 2049, 2051, 2052, 2052, 2051, 2052, 2052, 2056, 2059, 2064, 2066, 2063, 2058, 2052, 2046, 2043, 2040, 2041, 2043, 2046, 2048, 2049, 2048, 2047, 2049, 2049, 2050, 2049, 2049, 2048, 2046, 2045, 2044, 2041, 2039, 2036, 2034, 2036, 2037, 2037, 2038, 2041, 2045, 2046, 2047, 2047, 2047, 2046, 2044, 2041, 2040, 2040, 2040, 2040, 2038, 2038, 2037, 2038, 2036, 2035, 2036, 2037, 2040, 2044, 2050, 2052, 2050, 2045, 2039, 2035, 2033, 2031, 2031, 2032, 2032, 2033, 2035, 2036, 2036, 2036, 2035, 2037, 2039, 2039, 2039, 2039, 2039, 2037, 2035, 2031, 2028, 2027, 2025, 2028, 2031, 2035, 2038, 2043, 2045, 2048, 2048, 2048, 2046, 2045, 2046, 2046, 2047, 2049, 2050, 2050, 2050, 2050, 2052, 2054, 2054, 2053, 2053, 2053, 2054, 2059, 2065, 2068, 2067, 2064, 2058, 2054, 2050, 2046, 2043, 2043, 2042, 2043, 2043, 2046, 2046, 2045, 2043, 2041, 2039, 2037, 2036, 2035, 2036, 2035, 2034, 2032, 2030, 2029, 2028, 2028, 2029, 2029, 2030, 2031, 2033, 2035, 2038, 2040, 2040, 2040, 2038, 2037, 2036, 2037, 2038, 2039, 2038, 2038, 2038, 2038, 2038, 2039, 2039, 2040, 2041, 2045, 2049, 2051, 2051, 2049, 2045, 2042, 2039, 2037, 2038, 2038, 2038, 2038, 2038, 2040, 2040, 2041, 2041, 2042, 2043, 2045, 2046, 2046, 2046, 2046, 2047, 2045, 2041, 2040, 2040, 2041, 2040, 2039, 2042, 2046, 2048, 2051, 2053, 2055, 2056, 2056, 2056, 2056, 2056, 2054, 2051, 2050, 2048, 2049, 2049, 2050, 2052, 2054, 2053, 2052, 2053, 2056, 2060, 2062, 2064, 2060, 2055, 2050, 2044, 2041, 2039, 2039, 2041, 2044, 2046, 2049, 2049, 2049, 2048, 2047, 2046, 2044, 2041, 2039, 2037, 2035, 2037, 2038, 2036, 2034, 2033, 2033, 2033, 2033, 2035, 2038, 2041, 2044, 2045, 2047, 2047, 2047, 2047, 2048, 2047, 2048, 2047, 2049, 2048, 2049, 2050, 2049, 2049, 2048, 2049, 2050, 2054, 2058, 2063, 2066, 2064, 2061, 2057, 2052, 2049, 2046, 2044, 2042, 2044, 2043, 2044, 2044, 2043, 2042, 2040, 2039, 2037, 2037, 2039, 2039, 2040, 2039, 2034, 2030, 2028, 2026, 2025, 2027, 2030, 2032, 2036, 2041, 2042, 2044, 2044, 2043, 2044, 2045, 2045, 2044, 2046, 2045, 2045, 2044, 2044, 2045, 2045, 2045, 2044, 2046, 2047, 2050, 2053, 2056, 2061, 2062, 2061, 2057, 2051, 2046, 2042, 2039, 2039, 2039, 2039, 2039, 2038, 2038, 2037, 2038, 2038, 2037, 2037, 2038, 2038, 2037, 2037, 2036, 2036, 2032, 2027, 2023, 2022, 2024, 2027, 2030, 2035, 2039, 2042, 2043, 2042, 2040, 2038, 2037, 2037, 2036, 2036, 2037, 2040, 2042, 2044, 2046, 2046, 2045, 2044, 2044, 2045, 2046, 2049, 2051, 2055, 2058, 2057, 2054, 2051, 2049, 2046, 2045, 2043, 2043, 2043, 2045, 2046, 2046, 2046, 2046, 2047, 2047, 2049, 2049, 2050, 2047, 2045, 2041, 2038, 2034, 2031, 2029, 2030, 2032, 2034, 2038, 2043, 2048, 2049, 2049, 2049, 2049, 2048, 2046, 2045, 2045, 2044, 2045, 2045, 2044, 2043, 2043, 2041, 2041, 2042, 2042, 2043, 2043, 2046, 2051, 2057, 2060, 2059, 2052, 2044, 2040, 2038, 2040, 2042, 2045, 2045, 2046, 2045, 2046, 2045, 2045, 2046, 2046, 2046, 2046, 2047, 2047, 2048, 2049, 2050, 2047, 2044, 2041, 2040, 2041, 2042, 2043, 2046, 2049, 2051, 2054, 2054, 2054, 2051, 2050, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2047, 2046, 2044, 2043, 2043, 2044, 2049, 2055, 2058, 2058, 2053, 2048, 2043, 2038, 2035, 2035, 2034, 2033, 2032, 2032, 2032, 2035, 2036, 2036, 2037, 2040, 2044, 2049, 2052, 2054, 2053, 2051, 2049, 2042, 2038, 2034, 2034, 2035, 2037, 2036, 2039, 2040, 2043, 2045, 2045, 2046, 2046, 2048, 2048, 2047, 2044, 2042, 2041, 2042, 2044, 2045, 2044, 2043, 2042, 2042, 2042, 2046, 2052, 2060, 2064, 2065, 2062, 2057, 2052, 2049, 2047, 2044, 2043, 2043, 2044, 2043, 2044, 2043, 2043, 2044, 2045, 2049, 2050, 2052, 2051, 2051, 2051, 2050, 2047, 2041, 2034, 2028, 2027, 2029, 2031, 2033, 2038, 2042, 2044, 2047, 2048, 2049, 2047, 2044, 2043, 2042, 2040, 2039, 2037, 2035, 2037, 2037, 2039, 2040, 2040, 2039, 2039, 2041, 2044, 2049, 2054, 2058, 2057, 2052, 2048, 2043, 2041, 2040, 2039, 2038, 2039, 2040, 2041, 2042, 2045, 2047, 2047, 2046, 2046, 2044, 2043, 2043, 2043, 2040, 2037, 2033, 2029, 2028, 2029, 2032, 2035, 2038, 2041, 2043, 2044, 2044, 2043, 2044, 2043, 2042, 2043, 2043, 2041, 2038, 2036, 2036, 2037, 2040, 2041, 2044, 2044, 2043, 2043, 2043, 2045, 2050, 2053, 2055, 2053, 2048, 2043, 2039, 2035, 2034, 2034, 2035, 2037, 2037, 2038, 2037, 2036, 2037, 2039, 2038, 2039, 2040, 2040, 2042, 2042, 2041, 2039, 2037, 2034, 2034, 2036, 2037, 2040, 2043, 2045, 2048, 2050, 2052, 2053, 2052, 2049, 2048, 2047, 2048, 2048, 2047, 2045, 2043, 2042, 2043, 2045, 2045, 2046, 2046, 2046, 2049, 2051, 2056, 2059, 2061, 2060, 2056, 2051, 2048, 2044, 2042, 2039, 2038, 2037, 2039, 2038, 2039, 2039, 2040, 2040, 2039, 2039, 2036, 2035, 2035, 2037, 2035, 2033, 2030, 2026, 2025, 2026, 2027, 2030, 2032, 2035, 2038, 2040, 2041, 2040, 2039, 2037, 2037, 2036, 2037, 2037, 2039, 2040, 2040, 2040, 2043, 2043, 2044, 2044, 2045, 2046, 2046, 2048, 2050, 2055, 2055, 2054, 2053, 2051, 2050, 2049, 2046, 2046, 2045, 2047, 2048, 2049, 2051, 2052, 2055, 2055, 2055, 2056, 2053, 2053, 2051, 2051, 2050, 2049, 2044, 2039, 2036, 2036, 2039, 2042, 2045, 2047, 2048, 2049, 2050, 2050, 2050, 2049, 2049, 2049, 2048, 2047, 2045, 2044, 2046, 2046, 2046, 2045, 2043, 2043, 2044, 2045, 2047, 2051, 2054, 2056, 2055, 2053, 2051, 2049, 2048, 2047, 2045, 2043, 2043, 2042, 2042, 2041, 2041, 2043, 2044, 2044, 2044, 2044, 2043, 2042, 2041, 2040, 2038, 2034, 2030, 2029, 2029, 2030, 2032, 2034, 2036, 2037, 2041, 2044, 2046, 2048, 2049, 2049, 2047, 2044, 2044, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2046, 2050, 2054, 2054, 2052, 2048, 2045, 2041, 2039, 2038, 2037, 2034, 2033, 2033, 2034, 2035, 2034, 2034, 2033, 2035, 2037, 2039, 2039, 2039, 2039, 2041, 2042, 2041, 2040, 2037, 2037, 2037, 2039, 2042, 2046, 2048, 2052, 2053, 2054, 2054, 2056, 2056, 2057, 2057, 2056, 2058, 2059, 2062, 2062, 2061, 2058, 2056, 2056, 2058, 2060, 2063, 2066, 2071, 2077, 2081, 2082, 2079, 2074, 2070, 2062, 2051, 2036, 2022, 2010, 1999, 1993, 1990, 1990, 1991, 1997, 2004, 2010, 2016, 2020, 2023, 2024, 2027, 2029, 2027, 2026, 2024, 2022, 2022, 2024, 2026, 2029, 2032, 2033, 2036, 2038, 2038, 2038, 2036, 2037, 2036, 2036, 2037, 2039, 2038, 2039, 2042, 2042, 2041, 2042, 2042, 2042, 2043, 2044, 2048, 2050, 2051, 2050, 2047, 2044, 2044, 2043, 2043, 2042, 2041, 2041, 2043, 2045, 2048, 2052, 2052, 2051, 2049, 2048, 2047, 2044, 2041, 2039, 2039, 2039, 2038, 2036, 2034, 2034, 2035, 2034, 2037, 2038, 2038, 2039, 2040, 2042, 2045, 2045, 2044, 2044, 2040, 2038, 2036, 2036, 2038, 2040, 2040, 2039, 2040, 2040, 2041, 2042, 2044, 2043, 2046, 2047, 2049, 2047, 2046, 2044, 2044, 2041, 2040, 2038, 2036, 2037, 2037, 2038, 2038, 2039, 2041, 2044, 2045, 2047, 2046, 2044, 2042, 2042, 2041, 2041, 2040, 2038, 2035, 2034, 2035, 2037, 2039, 2041, 2041, 2041, 2041, 2041, 2041, 2042, 2042, 2042, 2043, 2043, 2041, 2041, 2039, 2038, 2037, 2038, 2039, 2041, 2039, 2039, 2040, 2041, 2043, 2047, 2048, 2047, 2045, 2041, 2038, 2036, 2034, 2032, 2032, 2033, 2035, 2036, 2035, 2034, 2034, 2037, 2040, 2042, 2043, 2042, 2039, 2038, 2037, 2036, 2033, 2028, 2024, 2023, 2026, 2028, 2031, 2034, 2037, 2039, 2039, 2041, 2044, 2045, 2047, 2045, 2046, 2045, 2042, 2042, 2041, 2041, 2042, 2042, 2042, 2043, 2044, 2047, 2049, 2050, 2054, 2059, 2059, 2056, 2052, 2049, 2047, 2045, 2043, 2041, 2037, 2036, 2036, 2036, 2037, 2036, 2037, 2036, 2037, 2037, 2036, 2035, 2034, 2035, 2036, 2033, 2032, 2027, 2023, 2023, 2026, 2030, 2034, 2034, 2035, 2035, 2038, 2042, 2046, 2048, 2047};
45 horigs.push_back(horig);}
46 {std::vector<float> horig={2049, 2048, 2046, 2045, 2045, 2048, 2051, 2050, 2049, 2049, 2050, 2051, 2049, 2050, 2047, 2043, 2038, 2035, 2032, 2034, 2037, 2039, 2041, 2042, 2042, 2045, 2048, 2050, 2049, 2049, 2049, 2049, 2047, 2045, 2043, 2044, 2046, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2051, 2055, 2060, 2060, 2058, 2054, 2050, 2048, 2046, 2044, 2043, 2042, 2043, 2045, 2047, 2048, 2049, 2051, 2052, 2052, 2054, 2053, 2053, 2051, 2051, 2049, 2048, 2048, 2047, 2046, 2044, 2043, 2044, 2046, 2046, 2049, 2050, 2051, 2054, 2056, 2056, 2056, 2055, 2055, 2056, 2055, 2053, 2053, 2055, 2056, 2058, 2058, 2058, 2057, 2055, 2056, 2057, 2062, 2065, 2068, 2068, 2064, 2058, 2053, 2051, 2050, 2051, 2050, 2050, 2048, 2050, 2050, 2051, 2051, 2050, 2050, 2050, 2048, 2048, 2046, 2044, 2044, 2042, 2040, 2038, 2037, 2038, 2038, 2041, 2042, 2043, 2044, 2045, 2048, 2049, 2051, 2051, 2052, 2052, 2053, 2053, 2051, 2048, 2046, 2047, 2049, 2051, 2052, 2053, 2055, 2058, 2059, 2061, 2066, 2066, 2070, 2070, 2067, 2064, 2059, 2057, 2054, 2053, 2051, 2050, 2052, 2053, 2052, 2050, 2052, 2052, 2052, 2053, 2050, 2050, 2051, 2054, 2057, 2055, 2051, 2046, 2042, 2042, 2044, 2046, 2050, 2051, 2052, 2053, 2054, 2056, 2058, 2058, 2059, 2059, 2057, 2056, 2054, 2054, 2053, 2054, 2054, 2053, 2053, 2051, 2051, 2051, 2052, 2054, 2060, 2062, 2066, 2066, 2062, 2057, 2052, 2048, 2047, 2046, 2045, 2044, 2044, 2044, 2046, 2045, 2045, 2046, 2045, 2044, 2044, 2044, 2045, 2045, 2045, 2045, 2041, 2037, 2035, 2033, 2034, 2036, 2039, 2040, 2043, 2046, 2049, 2050, 2051, 2051, 2053, 2053, 2053, 2052, 2052, 2051, 2049, 2047, 2047, 2047, 2049, 2051, 2053, 2055, 2058, 2061, 2063, 2066, 2066, 2063, 2058, 2054, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2053, 2052, 2051, 2050, 2049, 2051, 2051, 2051, 2051, 2050, 2047, 2045, 2043, 2042, 2041, 2042, 2043, 2046, 2050, 2053, 2056, 2058, 2060, 2060, 2059, 2058, 2058, 2057, 2058, 2057, 2057, 2056, 2055, 2056, 2058, 2058, 2059, 2060, 2062, 2065, 2067, 2068, 2068, 2064, 2058, 2055, 2053, 2053, 2053, 2051, 2049, 2049, 2048, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2047, 2047, 2046, 2044, 2044, 2040, 2037, 2033, 2032, 2034, 2038, 2042, 2046, 2048, 2049, 2049, 2051, 2052, 2052, 2051, 2048, 2047, 2045, 2045, 2044, 2045, 2048, 2049, 2050, 2050, 2049, 2051, 2052, 2053, 2056, 2059, 2062, 2063, 2059, 2055, 2050, 2046, 2045, 2046, 2044, 2044, 2046, 2047, 2047, 2048, 2048, 2047, 2047, 2049, 2049, 2049, 2048, 2046, 2046, 2045, 2044, 2040, 2037, 2033, 2032, 2035, 2038, 2043, 2045, 2046, 2047, 2049, 2051, 2052, 2051, 2052, 2053, 2054, 2054, 2053, 2054, 2053, 2053, 2055, 2054, 2055, 2056, 2055, 2057, 2058, 2062, 2067, 2070, 2072, 2070, 2066, 2061, 2058, 2058, 2056, 2056, 2056, 2055, 2055, 2055, 2054, 2054, 2053, 2053, 2054, 2057, 2057, 2058, 2057, 2056, 2054, 2050, 2046, 2041, 2039, 2039, 2041, 2044, 2046, 2046, 2048, 2051, 2053, 2054, 2055, 2054, 2052, 2050, 2050, 2049, 2048, 2047, 2049, 2051, 2052, 2053, 2053, 2054, 2054, 2053, 2053, 2058, 2062, 2066, 2066, 2062, 2058, 2055, 2053, 2053, 2053, 2051, 2051, 2050, 2049, 2050, 2050, 2050, 2050, 2050, 2050, 2049, 2049, 2049, 2048, 2048, 2046, 2044, 2041, 2038, 2035, 2034, 2035, 2039, 2042, 2045, 2048, 2049, 2051, 2054, 2055, 2053, 2050, 2047, 2047, 2047, 2048, 2051, 2050, 2051, 2050, 2051, 2051, 2052, 2054, 2052, 2052, 2053, 2058, 2062, 2064, 2064, 2063, 2061, 2058, 2055, 2053, 2054, 2054, 2054, 2056, 2055, 2057, 2055, 2055, 2054, 2052, 2053, 2053, 2053, 2051, 2051, 2050, 2049, 2047, 2044, 2042, 2041, 2041, 2042, 2042, 2045, 2047, 2051, 2054, 2054, 2054, 2053, 2054, 2054, 2054, 2055, 2056, 2057, 2055, 2052, 2051, 2052, 2054, 2055, 2056, 2057, 2059, 2063, 2069, 2072, 2071, 2068, 2062, 2057, 2053, 2049, 2050, 2050, 2049, 2049, 2048, 2047, 2049, 2052, 2054, 2053, 2052, 2052, 2051, 2051, 2050, 2049, 2048, 2044, 2043, 2040, 2039, 2038, 2039, 2040, 2043, 2044, 2047, 2049, 2051, 2053, 2054, 2055, 2054, 2052, 2052, 2050, 2050, 2051, 2050, 2051, 2050, 2048, 2049, 2049, 2051, 2051, 2054, 2057, 2062, 2066, 2066, 2064, 2060, 2055, 2053, 2051, 2049, 2047, 2046, 2046, 2048, 2050, 2051, 2052, 2051, 2053, 2052, 2051, 2052, 2052, 2051, 2049, 2047, 2045, 2043, 2042, 2042, 2043, 2043, 2044, 2046, 2049, 2050, 2053, 2055, 2056, 2057, 2057, 2055, 2055, 2054, 2052, 2051, 2050, 2050, 2050, 2051, 2053, 2054, 2055, 2055, 2057, 2059, 2062, 2065, 2067, 2066, 2063, 2060, 2057, 2055, 2052, 2049, 2046, 2046, 2047, 2046, 2047, 2047, 2050, 2052, 2054, 2054, 2054, 2053, 2052, 2048, 2047, 2045, 2041, 2039, 2038, 2038, 2038, 2039, 2041, 2042, 2043, 2045, 2048, 2049, 2051, 2051, 2050, 2049, 2048, 2048, 2047, 2049, 2050, 2052, 2051, 2049, 2049, 2048, 2049, 2052, 2054, 2059, 2062, 2065, 2068, 2066, 2064, 2060, 2057, 2054, 2052, 2050, 2048, 2046, 2048, 2047, 2049, 2051, 2054, 2056, 2056, 2055, 2056, 2057, 2058, 2059, 2058, 2058, 2053, 2050, 2046, 2045, 2046, 2047, 2052, 2055, 2058, 2058, 2060, 2059, 2059, 2060, 2059, 2061, 2061, 2061, 2062, 2060, 2058, 2056, 2056, 2054, 2055, 2055, 2056, 2056, 2056, 2059, 2063, 2067, 2068, 2067, 2063, 2058, 2055, 2053, 2051, 2049, 2046, 2045, 2043, 2044, 2044, 2045, 2045, 2044, 2044, 2046, 2045, 2046, 2046, 2045, 2042, 2040, 2037, 2034, 2030, 2030, 2031, 2032, 2035, 2040, 2043, 2045, 2046, 2047, 2049, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2049, 2046, 2045, 2044, 2043, 2042, 2042, 2043, 2045, 2046, 2052, 2057, 2059, 2060, 2058, 2055, 2054, 2050, 2047, 2044, 2042, 2041, 2040, 2041, 2042, 2042, 2044, 2046, 2049, 2051, 2052, 2053, 2053, 2052, 2054, 2053, 2050, 2048, 2045, 2043, 2043, 2045, 2046, 2051, 2054, 2058, 2060, 2062, 2063, 2064, 2066, 2066, 2065, 2062, 2062, 2064, 2063, 2063, 2061, 2061, 2059, 2060, 2058, 2059, 2061, 2065, 2068, 2071, 2073, 2070, 2067, 2064, 2060, 2058, 2054, 2051, 2049, 2050, 2052, 2053, 2055, 2055, 2056, 2055, 2055, 2055, 2053, 2050, 2050, 2048, 2045, 2046, 2043, 2039, 2036, 2037, 2038, 2040, 2043, 2046, 2050, 2051, 2053, 2056, 2057, 2056, 2055, 2052, 2050, 2050, 2051, 2054, 2055, 2055, 2055, 2056, 2057, 2056, 2056, 2057, 2056, 2060, 2064, 2067, 2069, 2066, 2063, 2061, 2057, 2053, 2049, 2044, 2043, 2041, 2041, 2043, 2046, 2048, 2049, 2051, 2050, 2049, 2044, 2041, 2039, 2041, 2043, 2043, 2040, 2038, 2034, 2033, 2031, 2031, 2033, 2035, 2039, 2042, 2046, 2050, 2052, 2053, 2051, 2051, 2051, 2051, 2054, 2053, 2054, 2053, 2053, 2053, 2054, 2055, 2058, 2060, 2062, 2066, 2070, 2073, 2072, 2070, 2067, 2065, 2063, 2060, 2057, 2054, 2053, 2054, 2056, 2055, 2056, 2055, 2056, 2054, 2052, 2051, 2050, 2051, 2052, 2052, 2054, 2052, 2050, 2047, 2044, 2042, 2041, 2041, 2043, 2045, 2048, 2050, 2053, 2056, 2058, 2060, 2057, 2055, 2053, 2053, 2054, 2055, 2055, 2054, 2054, 2053, 2052, 2051, 2051, 2052, 2052, 2054, 2060, 2065, 2066, 2062, 2056, 2048, 2044, 2042, 2041, 2043, 2042, 2043, 2043, 2046, 2045, 2047, 2046, 2044, 2043, 2042, 2043, 2042, 2044, 2043, 2043, 2042, 2038, 2034, 2032, 2031, 2032, 2034, 2038, 2044, 2048, 2050, 2052, 2052, 2053, 2053, 2051, 2048, 2048, 2048, 2049, 2050, 2051, 2053, 2054, 2054, 2053, 2051, 2049, 2049, 2053, 2059, 2064, 2071, 2073, 2070, 2063, 2056, 2050, 2047, 2045, 2046, 2049, 2051, 2053, 2053, 2052, 2052, 2051, 2050, 2050, 2051, 2051, 2050, 2052, 2052, 2052, 2050, 2048, 2045, 2046, 2046, 2049, 2049, 2050, 2052, 2053, 2054, 2056, 2057, 2058, 2060, 2059, 2058, 2056, 2054, 2052, 2053, 2052, 2053, 2053, 2053, 2054, 2054, 2054, 2054, 2055, 2056, 2061, 2065, 2066, 2063, 2058, 2054, 2052, 2050, 2050, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2047, 2047, 2044, 2044, 2045, 2045, 2048, 2048, 2046, 2042, 2039, 2036, 2036, 2037, 2039, 2042, 2044, 2047, 2047, 2047, 2047, 2047, 2050, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2050, 2050, 2049, 2049, 2051, 2050, 2052, 2052, 2054, 2058, 2062, 2066, 2067, 2066, 2060, 2058, 2053, 2053, 2051, 2051, 2052, 2052, 2054, 2056, 2058, 2057, 2058, 2057, 2059, 2059, 2059, 2059, 2058, 2057, 2056, 2054, 2049, 2045, 2044, 2046, 2049, 2050, 2053, 2058, 2061, 2065, 2065, 2065, 2062, 2060, 2060, 2058, 2057, 2057, 2057, 2057, 2056, 2056, 2057, 2058, 2058, 2061, 2059, 2059, 2061, 2066, 2069, 2072, 2070, 2065, 2059, 2054, 2052, 2051, 2049, 2048, 2047, 2048, 2048, 2049, 2051, 2051, 2050, 2050, 2049, 2048, 2048, 2049, 2048, 2049, 2050, 2047, 2044, 2040, 2037, 2036, 2039, 2042, 2044, 2048, 2050, 2051, 2052, 2053, 2054, 2052, 2051, 2050, 2051, 2051, 2052, 2054, 2054, 2052, 2051, 2050, 2047, 2046, 2047, 2047, 2049, 2052, 2057, 2061, 2062, 2060, 2053, 2047, 2041, 2041, 2040, 2041, 2042, 2041, 2042, 2040, 2039, 2040, 2039, 2041, 2042, 2044, 2045, 2046, 2049, 2049, 2047, 2044, 2040, 2034, 2034, 2035, 2038, 2039, 2041, 2044, 2047, 2052, 2054, 2057, 2057, 2056, 2055, 2053, 2053, 2052, 2051, 2051, 2051, 2053, 2053, 2054, 2055, 2054, 2051, 2049, 2051, 2054, 2058, 2060, 2059, 2054, 2051, 2048, 2046, 2043, 2041, 2041, 2041, 2043, 2044, 2046, 2045, 2047, 2046, 2046, 2047, 2046, 2047, 2046, 2046, 2047, 2048, 2047, 2044, 2040, 2040, 2042, 2045, 2048, 2050, 2053, 2055, 2057, 2058, 2059, 2058, 2056, 2055, 2054, 2052, 2052, 2052, 2054, 2056, 2056, 2057, 2057, 2055, 2054, 2054, 2056, 2058, 2063, 2066, 2066, 2065, 2063, 2058, 2052, 2048, 2046, 2047, 2048, 2049, 2050, 2048, 2048, 2045, 2043, 2042, 2042, 2043, 2044, 2044, 2044, 2045, 2045, 2045, 2044, 2041, 2037, 2035, 2034, 2034, 2037, 2040, 2047, 2049, 2050, 2050, 2052, 2054, 2055, 2056, 2055, 2054, 2053, 2054, 2053, 2055, 2056, 2058, 2058, 2057, 2056, 2055, 2056, 2057, 2061, 2065, 2068, 2068, 2065, 2062, 2059, 2055, 2052, 2049, 2049, 2048, 2048, 2050, 2050, 2052, 2053, 2055, 2053, 2052, 2054, 2054, 2053, 2051, 2049, 2048, 2044, 2039, 2035, 2037, 2038, 2043, 2047, 2050, 2053, 2053, 2055, 2057, 2055, 2055, 2054, 2054, 2052, 2051, 2050, 2051, 2050, 2049, 2051, 2050, 2051, 2051, 2050, 2050, 2050, 2052, 2056, 2059, 2063, 2063, 2057, 2050, 2045, 2041, 2041, 2041, 2042, 2042, 2043, 2045, 2046, 2046, 2047, 2048, 2048, 2047, 2045, 2045, 2047, 2047, 2048, 2050, 2047, 2042, 2042, 2041, 2040, 2042, 2044, 2047, 2051, 2056, 2058, 2060, 2060, 2058, 2056, 2057, 2057, 2056, 2057, 2057, 2056, 2058, 2057, 2057, 2057, 2057, 2059, 2059, 2059, 2061, 2065, 2069, 2073, 2073, 2069, 2063, 2059, 2056, 2054, 2052, 2050, 2051, 2050, 2050, 2052, 2051, 2049, 2047, 2045, 2043, 2041, 2042, 2043, 2043, 2041, 2038, 2033, 2029, 2028, 2027, 2028, 2030, 2035, 2039, 2044, 2048, 2048, 2049, 2047, 2044, 2042, 2041, 2041, 2041, 2042, 2043, 2046, 2048, 2048, 2049, 2049, 2049, 2048, 2048, 2051, 2055, 2063, 2068, 2070, 2069, 2064, 2059, 2056, 2055, 2054, 2056, 2057, 2058, 2059, 2059, 2061, 2061, 2062, 2062, 2062, 2060, 2058, 2057, 2057, 2061, 2062, 2061, 2058, 2054, 2050, 2049, 2049, 2053, 2054, 2056, 2057, 2056, 2057, 2056, 2055, 2054, 2054, 2054, 2055, 2054, 2054, 2052, 2051, 2050, 2049, 2048, 2049, 2050, 2051, 2053, 2054, 2055, 2060, 2065, 2067, 2064, 2060, 2054, 2050, 2045, 2043, 2042, 2040, 2043, 2044, 2045, 2046, 2046, 2046, 2046, 2046, 2047, 2047, 2048, 2048, 2048, 2048, 2048, 2045, 2040, 2038, 2035, 2034, 2036, 2037, 2043, 2047, 2050, 2053, 2054, 2054, 2052, 2051, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2050, 2054, 2055, 2059, 2063, 2067, 2068, 2069, 2065, 2062, 2057, 2055, 2051, 2048, 2046, 2045, 2048, 2050, 2053, 2054, 2054, 2055, 2054, 2052, 2052, 2052, 2051, 2051, 2049, 2047, 2043, 2042, 2041, 2042, 2043, 2046, 2047, 2050, 2052, 2057, 2058, 2058, 2058, 2057, 2057, 2058, 2057, 2057, 2058, 2057, 2056, 2055, 2055, 2056, 2056, 2055, 2054, 2052, 2054, 2058, 2064, 2068, 2068, 2065, 2061, 2053, 2048, 2046, 2046, 2047, 2047, 2049, 2050, 2049, 2048, 2046, 2046, 2049, 2047, 2050, 2051, 2049, 2049, 2048, 2048, 2047, 2045, 2041, 2038, 2037, 2040, 2041, 2044, 2047, 2051, 2052, 2054, 2055, 2054, 2052, 2049, 2047, 2047, 2048, 2048, 2049, 2051, 2052, 2052, 2053, 2051, 2051, 2051, 2053, 2055, 2059, 2064, 2066, 2064, 2061, 2057, 2054, 2051, 2048, 2049, 2050, 2051, 2052, 2054, 2054, 2053, 2052, 2050, 2050, 2049, 2048, 2046, 2048, 2046, 2045, 2045, 2044, 2040, 2038, 2035, 2035, 2037, 2041, 2047, 2052, 2054, 2055, 2054, 2056, 2055, 2053, 2052, 2050, 2049, 2049, 2049, 2051, 2052, 2053, 2054, 2055, 2055, 2056, 2056, 2057, 2060, 2064, 2070, 2074, 2075, 2074, 2070, 2064, 2059, 2056, 2055, 2056, 2057, 2058, 2057, 2058, 2056, 2057, 2058, 2057, 2055, 2052, 2052, 2053, 2052, 2053, 2053, 2050, 2047, 2045, 2041, 2041, 2041, 2042, 2045, 2048, 2052, 2053, 2054, 2054, 2053, 2053, 2052, 2052, 2053, 2053, 2054, 2054, 2055, 2055, 2053, 2052, 2053, 2052, 2054, 2054, 2057, 2060, 2064, 2065, 2064, 2062, 2058, 2055, 2052, 2050, 2049, 2048, 2046, 2046, 2047, 2048, 2050, 2051, 2052, 2053, 2053, 2052, 2051, 2049, 2045, 2044, 2043, 2041, 2039, 2037, 2037, 2038, 2039, 2040, 2043, 2045, 2049, 2052, 2056, 2058, 2058, 2056, 2053, 2050, 2046, 2045, 2046, 2049, 2048, 2047, 2048, 2051, 2053, 2053, 2052, 2051, 2053, 2059, 2063, 2066, 2065, 2063, 2058, 2055, 2051, 2050, 2048, 2048, 2048, 2050, 2051, 2054, 2054, 2053, 2053, 2054, 2053, 2052, 2051, 2053, 2051, 2051, 2049, 2045, 2041, 2037, 2035, 2035, 2037, 2042, 2047, 2051, 2053, 2055, 2056, 2056, 2057, 2058, 2057, 2056, 2054, 2053, 2054, 2055, 2055, 2052, 2051, 2050, 2050, 2051, 2051, 2053, 2055, 2060, 2066, 2070, 2071, 2068, 2063, 2056, 2052, 2050, 2050, 2050, 2051, 2053, 2054, 2056, 2057, 2058, 2058, 2055, 2053, 2051, 2049, 2049, 2049, 2049, 2049, 2046, 2044, 2041, 2040, 2041, 2041, 2043, 2044, 2047, 2049, 2052, 2055, 2054, 2051, 2051, 2048, 2046, 2045, 2044, 2045, 2045, 2046, 2046, 2046, 2047, 2048, 2049, 2049, 2050, 2053, 2058, 2066, 2069, 2066, 2062, 2058, 2054, 2053, 2051, 2050, 2050, 2053, 2056, 2057, 2056, 2056, 2055, 2054, 2057, 2058, 2056, 2054, 2049, 2049, 2047, 2045, 2044, 2043, 2042, 2041, 2041, 2042, 2043, 2043, 2045, 2047, 2049, 2051, 2054, 2054, 2053, 2051, 2051, 2049, 2048, 2048, 2048, 2048, 2051, 2049, 2051, 2051, 2052, 2051, 2053, 2055, 2059, 2063, 2065, 2064, 2060, 2056, 2053, 2050, 2049, 2048, 2048, 2048, 2050, 2050, 2050, 2051, 2053, 2054, 2054, 2055, 2054, 2053, 2052, 2053, 2055, 2055, 2054, 2051, 2049, 2047, 2045, 2044, 2046, 2049, 2052, 2053, 2055, 2057, 2062, 2063, 2064, 2061, 2059, 2058, 2057, 2057, 2057, 2055, 2051, 2050, 2048, 2048, 2049, 2048, 2049, 2052, 2057, 2061, 2062, 2061, 2060, 2056, 2053, 2051, 2050, 2047, 2047, 2047, 2047, 2047, 2048, 2049, 2048, 2048, 2049, 2049, 2050, 2051, 2048, 2047, 2046, 2045, 2042, 2038, 2035, 2035, 2035, 2036, 2038, 2040, 2041, 2044, 2046, 2049, 2050, 2051, 2053, 2053, 2053, 2053, 2052, 2048, 2047, 2046, 2046, 2048, 2051, 2053, 2053, 2053, 2054, 2058, 2062, 2065, 2067, 2065, 2062, 2059, 2057, 2056, 2054, 2053, 2053, 2054, 2056, 2057, 2057, 2055, 2054, 2051, 2050, 2050, 2052, 2052, 2056, 2056, 2056, 2053, 2049, 2044, 2042, 2040, 2041, 2043, 2046, 2049, 2051, 2052, 2053, 2053, 2055, 2057, 2057, 2056, 2057, 2057, 2055, 2055, 2054, 2055, 2056, 2056, 2054, 2053, 2054, 2054, 2057, 2061, 2064, 2068, 2071, 2069, 2067, 2063, 2060, 2059, 2056, 2054, 2054, 2052, 2051, 2052, 2051, 2050, 2051, 2050, 2051, 2051, 2050, 2050, 2049, 2051, 2052, 2051, 2048, 2046, 2042, 2041, 2040, 2040, 2042, 2045, 2049, 2053, 2056, 2058, 2059, 2058, 2056, 2054, 2051, 2049, 2047, 2045, 2044, 2044, 2045, 2047, 2049, 2049, 2049, 2050, 2052, 2057, 2061, 2064, 2060, 2055, 2052, 2049, 2047, 2046, 2045, 2042, 2043, 2041, 2042, 2041, 2042, 2043, 2045, 2046, 2044, 2045, 2044, 2043, 2042, 2042, 2041, 2040, 2035, 2032, 2031, 2031, 2034, 2037, 2041, 2043, 2045, 2046, 2047, 2048, 2050, 2051, 2051, 2051, 2051, 2049, 2047, 2047, 2047, 2046, 2046, 2047, 2049, 2049, 2051, 2053, 2054, 2059, 2065, 2067, 2067, 2065, 2060, 2055, 2051, 2050, 2048, 2049, 2049, 2048, 2049, 2047, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2047, 2047, 2048, 2046, 2043, 2037, 2035, 2033, 2033, 2034, 2037, 2038, 2041, 2044, 2047, 2051, 2053, 2054, 2055, 2053, 2051, 2050, 2047, 2046, 2047, 2048, 2047, 2047, 2047, 2046, 2048, 2050, 2054, 2056, 2059, 2061, 2061, 2060, 2060, 2060, 2058, 2056, 2054, 2053, 2052, 2051, 2051, 2052, 2052, 2050, 2049, 2048, 2045, 2044, 2045, 2045, 2045, 2043, 2043, 2041, 2038, 2035, 2034, 2033, 2033, 2035, 2038, 2040, 2041, 2044, 2046, 2047, 2047, 2048, 2049, 2051, 2053, 2053, 2052, 2051, 2049, 2048, 2050, 2052, 2054, 2056, 2056, 2055, 2055, 2058, 2062, 2065, 2067, 2066, 2064, 2062, 2060, 2058, 2056, 2055, 2055, 2054, 2052, 2051, 2051, 2052, 2054, 2054, 2056, 2058, 2058, 2059, 2058, 2059, 2058, 2055, 2051, 2046, 2043, 2042, 2044, 2046, 2051, 2056, 2059, 2063, 2065, 2067, 2068, 2067, 2064, 2061, 2060, 2059, 2058, 2057, 2056, 2058, 2058, 2058, 2057, 2055, 2055, 2054, 2055, 2057, 2060, 2061, 2061, 2058, 2054, 2052, 2049, 2046, 2042, 2041, 2040, 2039, 2039, 2039, 2038, 2038, 2040, 2040, 2042, 2044, 2047, 2048, 2048, 2047, 2044, 2041, 2037, 2033, 2031, 2033, 2037, 2041, 2045, 2049, 2053, 2057, 2061, 2062, 2063, 2061, 2060, 2058, 2059, 2058, 2058, 2059, 2058, 2057, 2058, 2059, 2059, 2058, 2056, 2057, 2057, 2061, 2065, 2069, 2070, 2070, 2067, 2063, 2058, 2053, 2050, 2048, 2048, 2048, 2049, 2049, 2049, 2050, 2050, 2047, 2046, 2045, 2045, 2047, 2047, 2046, 2045, 2042, 2039, 2035, 2033, 2032, 2032, 2034, 2036, 2040, 2044, 2046, 2047, 2050, 2051, 2050, 2048, 2048, 2047, 2049, 2049, 2047, 2048, 2047, 2048, 2049, 2051, 2053, 2055, 2057, 2060, 2064, 2068, 2071, 2071, 2066, 2061, 2057, 2054, 2052, 2051, 2049, 2049, 2050, 2051, 2053, 2053, 2053, 2052, 2051, 2051, 2049, 2049, 2047, 2048, 2048, 2049, 2048, 2045, 2042, 2040, 2041, 2041, 2045, 2046, 2048, 2047, 2048, 2049, 2051, 2052, 2054, 2056, 2055, 2054, 2053, 2052, 2052, 2053, 2053, 2055, 2056, 2057, 2058, 2058, 2058, 2061, 2065, 2069, 2071, 2069, 2065, 2058, 2055, 2054, 2054, 2051, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2050, 2050, 2050, 2050, 2048, 2049, 2049, 2049, 2050, 2049, 2045, 2042, 2038, 2040, 2040, 2040, 2042, 2046, 2050, 2054, 2057, 2054, 2052, 2048, 2048, 2048, 2050, 2051, 2051, 2053, 2053, 2053, 2053, 2052, 2053, 2053, 2053, 2054, 2057, 2061, 2065, 2067, 2066, 2063, 2060, 2056, 2054, 2052, 2050, 2050, 2050, 2050, 2049, 2049, 2049, 2049, 2049, 2050, 2050, 2050, 2051, 2049, 2048, 2047, 2046, 2044, 2042, 2040, 2041, 2042, 2043, 2044, 2045, 2047, 2048, 2051, 2053, 2054, 2055, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2055, 2053, 2053, 2054, 2053, 2053, 2054, 2055, 2058, 2061, 2065, 2066, 2065, 2062, 2060, 2057, 2057, 2054, 2050, 2049, 2048, 2047, 2045, 2044, 2044, 2042, 2042, 2043, 2044, 2044, 2046, 2047, 2048, 2048, 2045, 2042, 2038, 2035, 2034, 2035, 2036, 2039, 2043, 2045, 2048, 2051, 2052, 2053, 2052, 2054, 2053, 2054, 2053, 2052, 2051, 2052, 2052, 2052, 2053, 2053, 2053, 2052, 2051, 2052, 2056, 2062, 2066, 2067, 2065, 2061, 2058, 2056, 2053, 2052, 2050, 2051, 2050, 2051, 2053, 2055, 2056, 2056, 2054, 2052, 2050, 2048, 2047, 2046, 2045, 2047, 2046, 2045, 2043, 2041, 2041, 2041, 2041, 2043, 2044, 2046, 2048, 2048, 2049, 2049, 2048, 2047, 2046, 2045, 2045, 2047, 2050, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2048, 2049, 2052, 2056, 2062, 2066, 2065, 2063, 2060, 2057, 2056, 2054, 2052, 2053, 2052, 2051, 2052, 2052, 2053, 2054, 2052, 2051, 2051, 2051, 2050, 2050, 2050, 2049, 2049, 2047, 2042, 2040, 2038, 2038, 2039, 2039, 2040, 2043, 2045, 2048, 2048, 2051, 2052, 2053, 2053, 2051, 2051, 2051, 2050, 2049, 2048, 2048, 2049, 2050, 2052, 2054, 2057, 2060, 2065, 2070, 2074, 2074, 2070, 2065, 2061, 2057, 2054, 2052, 2051, 2051, 2050, 2051, 2052, 2053, 2055, 2055, 2055, 2053, 2051, 2051, 2053, 2054, 2055, 2055, 2052, 2047, 2042, 2039, 2042, 2041, 2045, 2047, 2051, 2054, 2058, 2059, 2060, 2060, 2059, 2057, 2055, 2055, 2052, 2052, 2052, 2051, 2053, 2054, 2057, 2058, 2061, 2061, 2061, 2059, 2060, 2063, 2066, 2065, 2066, 2062, 2059, 2057, 2054, 2053, 2051, 2049, 2046, 2047, 2048, 2048, 2049, 2047, 2046, 2046, 2044, 2043, 2044, 2043, 2041, 2041, 2039, 2036, 2032, 2030, 2029, 2029, 2030, 2031, 2033, 2035, 2039, 2042, 2045, 2047, 2049, 2049, 2048, 2047, 2048, 2047, 2046, 2046, 2046, 2047, 2048, 2051, 2053, 2055, 2055, 2057, 2060, 2063, 2067, 2067, 2066, 2062, 2058, 2054, 2052, 2051, 2050, 2054, 2055, 2058, 2055, 2054, 2051, 2052, 2051, 2051, 2052, 2050, 2049, 2049, 2049, 2047, 2046, 2042, 2040, 2037, 2038, 2040, 2040, 2041, 2043, 2042, 2043, 2045, 2047, 2049, 2048, 2046, 2045, 2045, 2046, 2047, 2047, 2047, 2048, 2049, 2051, 2053, 2053, 2051, 2052, 2052, 2055, 2060, 2064, 2067, 2065, 2063, 2061, 2058, 2056, 2053, 2052, 2052, 2052, 2054, 2053, 2055, 2055, 2054, 2056, 2056, 2055, 2056, 2054, 2053, 2051, 2048, 2046, 2043, 2041, 2040, 2042, 2043, 2047, 2047, 2048, 2048, 2050, 2052, 2054, 2054, 2056, 2055, 2056, 2056, 2056, 2057, 2057, 2056, 2060, 2060, 2061, 2060, 2058, 2058, 2056, 2059, 2063, 2070, 2074, 2075, 2073, 2070, 2065, 2063, 2061, 2061, 2059, 2057, 2056, 2056, 2057, 2058, 2059, 2058, 2056, 2054, 2052, 2050, 2050, 2050, 2051, 2051, 2048, 2045, 2041, 2039, 2037, 2038, 2040, 2044, 2048, 2053, 2055, 2056, 2056, 2055, 2052, 2050, 2047, 2044, 2043, 2043, 2045, 2048, 2049, 2050, 2050, 2050, 2049, 2049, 2048, 2049, 2053, 2059, 2064, 2063, 2061, 2056, 2052, 2051, 2049, 2049, 2047, 2049, 2046, 2045, 2044, 2046, 2047, 2048, 2049, 2047, 2046, 2046, 2045, 2047, 2045, 2046, 2044, 2042, 2039, 2038, 2038, 2041, 2042, 2045, 2047, 2049, 2050, 2050, 2052, 2053, 2054, 2051, 2050, 2049, 2047, 2048, 2048, 2048, 2048, 2047, 2047, 2049, 2049, 2050, 2051, 2052, 2056, 2060, 2062, 2061, 2057, 2053, 2049, 2048, 2046, 2045, 2046, 2045, 2046, 2047, 2050, 2053, 2054, 2053, 2054, 2055, 2056, 2055, 2055, 2056, 2055, 2054, 2051, 2047, 2042, 2042, 2042, 2044, 2046, 2048, 2051, 2055, 2057, 2058, 2060, 2060, 2059, 2056, 2056, 2057, 2058, 2058, 2058, 2056, 2055, 2055, 2055, 2055, 2057, 2057, 2057, 2061, 2064, 2069, 2076, 2078, 2076, 2072, 2066, 2061, 2058, 2057, 2059, 2061, 2063, 2065, 2065, 2065, 2063, 2064, 2062, 2062, 2061, 2060, 2060, 2059, 2058, 2057, 2055, 2051, 2048, 2046, 2045, 2047, 2048, 2052, 2055, 2056, 2054, 2055, 2052, 2051, 2047, 2045, 2043, 2042, 2041, 2042, 2041, 2042, 2042, 2045, 2046, 2046, 2045, 2045, 2045, 2047, 2050, 2055, 2058, 2059, 2057, 2050, 2046, 2041, 2038, 2038, 2039, 2040, 2042, 2042, 2043, 2044, 2043, 2044, 2044, 2045, 2044, 2043, 2043, 2044, 2044, 2045, 2043, 2040, 2037, 2035, 2035, 2037, 2041, 2045, 2048, 2050, 2053, 2054, 2053, 2053, 2051, 2049, 2049, 2049, 2051, 2051, 2052, 2051, 2052, 2051, 2050, 2050, 2049, 2048, 2050, 2053, 2058, 2063, 2067, 2065, 2063, 2057, 2050, 2046, 2043, 2040, 2042, 2045, 2046, 2047, 2047, 2047, 2047, 2048, 2049, 2048, 2049, 2049, 2050, 2051, 2050, 2049, 2047, 2044, 2041, 2040, 2041, 2044, 2046, 2051, 2056, 2060, 2064, 2067, 2068, 2068, 2064, 2062, 2060, 2060, 2061, 2063, 2063, 2064, 2064, 2064, 2064, 2064, 2064, 2063, 2065, 2067, 2069, 2074, 2076, 2077, 2073, 2066, 2061, 2056, 2053, 2050, 2050, 2051, 2052, 2052, 2052, 2053, 2052, 2050, 2048, 2047, 2047, 2048, 2051, 2051, 2049, 2045, 2039, 2036, 2031, 2031, 2030, 2032, 2035, 2037, 2039, 2042, 2044, 2044, 2044, 2044, 2043, 2043, 2044, 2046, 2047, 2046, 2047, 2048, 2049, 2050, 2051, 2051, 2050, 2051, 2054, 2059, 2064, 2070, 2072, 2071, 2066, 2061, 2058, 2057, 2056, 2055, 2055, 2055, 2056, 2054, 2054, 2054, 2055, 2054, 2054, 2055, 2055, 2054, 2052, 2050, 2050, 2048, 2046, 2041, 2038, 2037, 2040, 2041, 2043, 2047, 2049, 2052, 2054, 2055, 2056, 2057, 2057, 2057, 2057, 2056, 2055, 2053, 2052, 2049, 2049, 2049, 2051, 2052, 2053, 2054, 2056, 2059, 2064, 2068, 2071, 2068, 2062, 2056, 2050, 2047, 2046, 2048, 2050, 2050, 2051, 2049, 2046, 2045, 2044, 2047, 2048, 2048, 2049, 2047, 2047, 2044, 2042, 2041, 2039, 2035, 2032, 2031, 2031, 2031, 2033, 2038, 2041, 2044, 2046, 2048, 2049, 2049, 2048, 2048, 2047, 2046, 2046, 2048, 2047, 2048, 2049, 2051, 2053, 2054, 2055, 2056, 2059, 2063, 2068, 2070, 2071, 2067, 2065, 2060, 2054, 2050, 2048, 2048, 2050, 2052, 2054, 2057, 2058, 2058, 2057, 2055, 2054, 2053, 2054, 2056, 2057, 2056, 2057, 2055, 2053, 2049, 2045, 2045, 2046, 2049, 2052, 2056, 2061, 2063, 2066, 2066, 2066, 2064, 2061, 2059, 2060, 2059, 2059, 2058, 2057, 2056, 2054, 2055, 2056, 2056, 2055, 2056, 2055, 2057, 2060, 2063, 2064, 2065, 2061, 2054, 2049, 2044, 2042, 2040, 2040, 2041, 2042, 2043, 2044, 2045, 2044, 2044, 2044, 2045, 2046, 2046, 2045, 2045, 2044, 2043, 2041, 2038, 2035, 2034, 2035, 2038, 2041, 2046, 2051, 2056, 2057, 2057, 2054, 2054, 2053, 2054, 2056, 2056, 2057, 2056, 2056, 2054, 2054, 2053, 2052, 2052, 2054, 2056, 2059, 2062, 2065, 2068, 2068, 2065, 2060, 2057, 2052, 2048, 2046, 2044, 2044, 2044, 2044, 2044, 2045, 2047, 2048, 2049, 2049, 2049, 2049, 2050, 2052, 2053, 2053, 2053, 2050, 2048, 2046, 2042, 2041, 2042, 2042, 2043, 2045, 2046, 2048, 2051, 2052, 2053, 2053, 2052, 2049, 2049, 2050, 2052, 2055, 2058, 2058, 2056, 2056, 2055, 2056, 2057, 2059, 2065, 2071, 2076, 2076, 2072, 2069, 2063, 2061, 2061, 2060, 2060, 2060, 2059, 2059, 2060, 2059, 2058, 2057, 2058, 2060, 2061, 2065, 2063, 2064, 2062, 2061, 2060, 2057, 2053, 2050, 2049, 2049, 2050, 2053, 2056, 2060, 2062, 2064, 2065, 2066, 2063, 2062, 2059, 2058, 2057, 2057, 2056, 2055, 2053, 2053, 2051, 2048, 2047, 2047, 2048, 2051, 2054, 2061, 2064, 2064, 2061, 2057, 2052, 2047, 2043, 2041, 2038, 2038, 2039, 2040, 2041, 2041, 2039, 2039, 2040, 2041, 2043, 2043, 2045, 2045, 2044, 2043, 2039, 2034, 2030, 2029, 2030, 2034, 2039, 2043, 2049, 2053, 2055, 2057, 2056, 2057, 2057, 2058, 2057, 2055, 2053, 2054, 2054, 2057, 2059, 2061, 2059, 2058, 2056, 2058, 2059, 2062, 2067, 2072, 2076, 2077, 2075, 2070, 2066, 2065, 2064, 2064, 2062, 2060, 2058, 2056, 2053, 2049, 2042, 2033, 2027, 2020, 2017, 2015, 2016, 2018, 2020, 2023, 2025, 2027, 2026, 2026, 2027, 2029, 2031, 2036, 2043, 2048, 2052, 2054, 2055, 2056, 2053, 2054, 2054, 2056, 2057, 2057, 2058, 2056, 2054, 2053, 2055, 2057, 2057, 2057, 2056, 2056, 2060, 2064, 2067, 2069, 2066, 2062, 2058, 2054, 2052, 2052, 2052, 2052, 2051, 2052, 2053, 2053, 2054, 2055, 2055, 2053, 2051, 2052, 2052, 2053, 2054, 2052, 2049, 2045, 2042, 2040, 2041, 2042, 2042, 2045, 2048, 2051, 2054, 2056, 2055, 2055, 2053, 2053, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2050, 2049, 2050, 2051, 2051, 2053, 2054, 2057, 2060, 2063, 2065, 2063, 2059, 2054, 2051, 2048, 2047, 2047, 2046, 2045, 2047, 2048, 2047, 2048, 2047, 2047, 2047, 2048, 2047, 2048, 2047, 2048, 2047, 2043, 2036, 2033, 2031, 2031, 2035, 2040, 2043, 2047, 2051, 2056, 2060, 2062, 2062, 2058, 2057, 2053, 2052, 2048, 2050, 2050, 2050, 2050, 2049, 2050, 2051, 2052, 2052, 2051, 2054, 2059, 2066, 2070, 2070, 2065, 2059, 2054, 2052, 2049, 2049, 2050, 2049, 2047, 2048, 2047, 2048, 2049, 2050, 2053, 2052, 2054, 2054, 2053, 2050, 2051, 2051, 2051, 2048, 2045, 2044, 2044, 2045, 2048, 2052, 2056, 2057, 2059, 2060, 2062, 2063, 2062, 2060, 2058, 2056, 2056, 2054, 2053, 2053, 2053, 2053, 2050, 2050, 2051, 2053, 2055, 2058, 2062, 2065, 2067, 2065, 2060, 2053, 2049, 2047, 2046, 2046, 2045, 2045, 2048, 2049, 2050, 2052, 2052, 2051, 2051, 2049, 2047, 2048, 2049, 2052, 2055, 2055, 2053, 2049, 2046, 2043, 2042, 2043, 2046, 2049, 2053, 2056, 2058, 2059, 2060, 2061, 2059, 2058, 2059, 2058, 2059, 2059, 2060, 2061, 2059, 2058, 2058, 2054, 2054, 2053, 2055, 2058, 2063, 2069, 2070, 2067, 2062, 2056, 2053, 2050, 2052, 2052, 2052, 2052, 2051, 2049, 2048, 2047, 2048, 2048, 2048, 2048, 2047, 2047, 2047, 2045, 2043, 2040, 2036, 2035, 2033, 2034, 2036, 2039, 2042, 2045, 2047, 2052, 2053, 2054, 2055, 2055, 2054, 2054, 2053, 2052, 2051, 2051, 2054, 2056, 2057, 2057, 2055, 2053, 2052, 2053, 2054, 2059, 2064, 2070, 2072, 2070, 2066, 2061, 2055, 2052, 2052, 2052, 2054, 2054, 2052, 2052, 2052, 2053, 2055, 2054, 2054, 2051, 2048, 2046, 2046, 2047, 2047, 2045, 2040, 2037, 2035, 2033, 2033, 2035, 2038, 2041, 2043, 2044, 2044, 2046, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2050, 2050, 2051, 2054, 2054, 2057, 2059, 2058, 2059, 2063, 2067, 2072, 2073, 2072, 2068, 2064, 2060, 2060, 2060, 2060, 2058, 2057, 2058, 2057, 2059, 2058, 2057, 2055, 2054, 2053, 2052, 2051, 2049, 2048, 2048, 2047, 2046, 2042, 2038, 2035, 2034, 2034, 2036, 2039, 2042, 2045, 2043, 2042, 2040, 2041, 2040, 2039, 2040, 2040, 2041, 2042, 2043, 2044, 2042, 2042, 2043, 2044, 2043, 2043, 2044, 2046, 2051, 2054, 2057, 2057, 2055, 2052, 2050, 2050, 2051, 2051, 2050, 2050, 2048, 2048, 2047, 2047, 2047, 2049, 2050, 2050, 2052, 2052, 2053, 2054, 2053, 2050, 2047, 2044, 2042, 2040, 2041, 2044, 2048, 2049, 2050, 2052, 2052, 2054, 2057, 2059, 2060, 2059, 2058, 2057, 2055, 2054, 2055, 2056, 2056, 2056, 2055, 2053, 2055, 2057, 2059, 2062, 2066, 2068, 2067, 2063, 2059, 2056, 2054, 2054, 2054, 2055, 2056, 2053, 2052, 2051, 2051, 2051, 2053, 2055, 2056, 2056, 2056, 2054, 2052, 2052, 2050, 2050, 2049, 2048, 2046, 2046, 2047, 2048, 2049, 2050, 2051, 2053, 2055, 2055, 2055, 2055, 2053, 2052, 2054, 2055, 2056, 2057, 2058, 2057, 2058, 2054, 2054, 2054, 2056, 2057, 2059, 2063, 2065, 2068, 2066, 2064, 2060, 2057, 2056, 2057, 2056, 2055, 2054, 2053, 2052, 2051, 2052, 2051, 2050, 2049, 2050, 2050, 2050, 2053, 2053, 2054, 2054, 2051, 2047, 2042, 2038, 2038, 2041, 2045, 2046, 2048, 2048, 2049, 2049, 2049, 2049, 2050, 2048, 2048, 2048, 2047, 2046, 2045, 2046, 2046, 2050, 2052, 2052, 2054, 2053, 2053, 2053, 2056, 2061, 2065, 2067, 2064, 2060, 2055, 2050, 2048, 2045, 2044, 2046, 2045, 2044, 2045, 2046, 2046, 2046, 2045, 2044, 2044, 2046, 2046, 2046, 2045, 2042, 2041, 2039, 2035, 2034, 2031, 2031, 2034, 2036, 2038, 2039, 2042, 2043, 2045, 2048, 2050, 2051, 2051, 2051, 2053, 2053, 2053, 2051, 2050, 2051, 2051, 2053, 2053, 2052, 2057, 2059, 2063, 2064, 2068, 2069, 2066, 2063, 2059, 2058, 2056, 2057, 2056, 2057, 2058, 2058, 2054, 2052, 2052, 2051, 2053, 2052, 2052, 2051, 2052, 2052, 2050, 2050, 2047, 2045, 2042, 2041, 2041, 2042, 2045, 2047, 2047, 2049, 2050, 2052, 2052, 2052, 2052, 2052, 2053, 2053, 2051, 2051, 2052, 2053, 2055, 2057, 2057, 2057, 2058, 2057, 2057, 2061, 2065, 2071, 2075, 2075, 2072, 2067, 2064, 2064, 2063, 2064, 2062, 2061, 2061, 2061, 2061, 2060, 2060, 2061, 2062, 2060, 2058, 2056, 2055, 2053, 2052, 2052, 2049, 2044, 2040, 2036, 2035, 2034, 2037, 2040, 2042, 2043, 2043, 2046, 2047, 2048, 2048, 2047, 2047, 2047, 2047, 2047, 2046, 2046, 2046, 2046, 2048, 2049, 2051, 2051, 2051, 2053, 2058, 2063, 2066, 2067, 2066, 2063, 2059, 2057, 2058, 2057, 2056, 2057, 2057, 2058, 2058, 2061, 2061, 2064, 2065, 2064, 2063, 2062, 2060, 2060, 2060, 2059, 2058, 2053, 2050, 2047, 2045, 2046, 2049, 2052, 2054, 2057, 2058, 2058, 2059, 2058, 2058, 2055, 2053, 2052, 2048, 2048, 2048, 2048, 2048, 2050, 2050, 2052, 2053, 2054, 2054, 2056, 2059, 2064, 2067, 2067, 2063, 2060, 2058, 2058, 2057, 2055, 2054, 2054, 2054, 2054, 2057, 2056, 2056, 2055, 2054, 2053, 2052, 2051, 2052, 2053, 2052, 2052, 2048, 2043, 2038, 2036, 2035, 2037, 2040, 2042, 2044, 2045, 2045, 2047, 2049, 2049, 2048, 2047, 2046, 2046, 2047, 2048, 2049, 2051, 2052, 2052, 2051, 2050, 2050, 2053, 2054, 2057, 2062, 2067, 2069, 2070, 2067, 2064, 2061, 2057, 2055, 2052, 2052, 2050, 2051, 2049, 2051, 2050, 2051, 2052, 2054, 2055, 2056, 2055, 2053, 2050, 2050, 2048, 2047, 2045, 2043, 2043, 2043, 2044, 2045, 2046, 2048, 2049, 2052, 2055, 2057, 2058, 2057, 2055, 2055, 2055, 2054, 2056, 2054, 2053, 2051, 2050, 2051, 2052, 2053, 2054, 2055, 2055, 2057, 2062, 2065, 2066, 2062, 2057, 2054, 2052, 2051, 2050, 2049, 2048, 2049, 2048, 2048, 2050, 2051, 2053, 2054, 2054, 2054, 2054, 2053, 2051, 2052, 2051, 2047, 2043, 2040, 2039, 2041, 2042, 2044, 2048, 2051, 2052, 2054, 2054, 2055, 2055, 2055, 2055, 2056, 2058, 2059, 2059, 2059, 2057, 2056, 2053, 2050, 2046, 2041, 2039, 2037, 2038, 2042, 2048, 2051, 2054, 2053, 2055, 2056, 2057, 2058, 2058, 2058, 2058, 2060, 2060, 2060, 2059, 2058, 2056, 2053, 2050, 2048, 2048, 2048, 2050, 2051, 2049, 2047, 2045, 2045, 2046, 2048, 2052, 2053, 2055, 2057, 2057, 2059, 2060, 2062, 2064, 2063, 2062, 2059, 2056, 2056, 2060, 2063, 2064, 2066, 2066, 2066, 2064, 2060, 2057, 2056, 2058, 2060, 2063, 2065, 2063, 2061, 2058, 2054, 2050, 2049, 2046, 2045, 2046, 2046, 2046, 2044, 2042, 2043, 2043, 2043, 2043, 2042, 2042, 2043, 2042, 2043, 2042, 2040, 2033, 2029, 2025, 2025, 2026, 2029, 2033, 2036, 2039, 2042, 2045, 2046, 2047, 2049, 2048, 2046, 2045, 2045, 2045, 2044, 2044, 2044, 2044, 2045, 2046, 2046, 2048, 2048, 2050, 2054, 2057, 2060, 2061, 2058, 2055, 2050, 2049, 2045, 2045, 2043, 2042, 2043, 2042, 2043, 2045, 2046, 2048, 2049, 2049, 2050, 2051, 2051, 2051, 2051, 2048, 2044, 2039, 2037, 2037, 2038, 2041, 2042, 2044, 2049, 2054, 2054, 2053, 2052, 2053, 2053, 2055, 2053, 2054, 2052, 2051, 2050, 2048, 2045, 2043, 2038, 2037, 2033, 2031, 2030, 2031, 2033, 2035, 2034, 2032, 2028, 2024, 2021, 2017, 2015, 2016, 2017, 2020, 2022, 2023, 2024, 2026, 2029, 2030, 2032, 2033, 2034, 2033, 2034, 2033, 2033, 2033, 2030, 2025, 2022, 2022, 2023, 2026, 2027, 2031, 2033, 2036, 2039, 2041, 2041, 2039, 2038, 2038, 2037, 2036, 2037, 2035, 2036, 2035, 2035, 2037, 2037, 2038, 2040, 2043, 2046, 2050, 2055, 2059, 2060, 2057, 2052, 2046, 2044, 2043, 2043, 2042, 2041, 2040, 2039, 2037, 2036, 2037, 2037, 2039, 2039, 2039, 2039, 2038, 2037, 2037, 2038, 2037, 2034, 2030, 2029, 2028, 2030, 2034, 2036, 2039, 2043, 2047, 2049, 2055, 2058, 2057, 2056, 2053, 2050, 2047, 2042, 2034, 2027, 2021, 2017, 2016, 2016, 2018, 2024, 2030, 2038, 2045, 2051, 2059, 2063, 2063, 2061, 2055, 2048, 2039, 2031, 2023, 2017, 2013, 2010, 2011, 2012, 2015, 2018, 2022, 2027, 2031, 2035, 2038, 2040, 2043, 2044, 2043, 2041, 2036, 2033, 2030, 2030, 2030, 2030, 2033, 2037, 2041, 2043, 2045, 2047, 2049, 2050, 2050, 2050, 2049, 2050, 2049, 2050, 2050, 2050, 2049, 2052, 2053, 2052, 2054, 2055, 2061, 2066, 2068, 2069, 2068, 2061, 2055, 2050, 2048, 2047, 2046, 2047, 2045, 2044, 2044, 2045, 2046, 2047, 2046, 2045, 2045, 2045, 2046, 2044, 2043, 2043, 2040, 2037, 2034, 2032, 2032, 2035, 2036, 2038, 2038, 2038, 2040, 2041, 2046, 2049, 2052, 2053, 2052, 2050, 2048, 2048, 2048, 2049, 2050, 2050, 2052, 2052, 2052, 2053, 2054, 2056, 2060, 2066, 2069, 2070, 2067, 2064, 2060, 2057, 2054, 2051, 2049, 2049, 2050, 2051, 2051, 2053, 2053, 2054, 2054, 2053, 2054, 2052, 2051, 2051, 2050, 2050, 2050, 2048, 2045, 2041, 2042, 2043, 2047, 2050, 2054, 2056, 2057, 2061, 2064, 2066, 2066, 2067, 2066, 2063, 2061, 2058, 2056, 2057, 2058, 2059, 2059, 2059, 2059, 2058, 2059, 2061, 2064, 2066, 2069, 2070, 2068, 2062, 2059, 2055, 2053, 2049, 2048, 2049, 2049, 2049, 2048, 2047, 2046, 2046, 2046, 2049, 2050, 2051, 2051, 2051, 2051, 2049, 2045, 2043, 2039, 2036, 2037, 2040, 2041, 2045, 2047, 2047, 2049, 2049, 2051, 2054, 2054, 2054, 2055, 2053, 2052, 2049, 2050, 2051, 2052, 2053, 2052, 2054, 2054, 2054, 2054, 2057, 2058, 2063, 2065, 2064, 2060, 2055, 2052, 2050, 2047, 2045, 2044, 2045, 2045, 2047, 2048, 2048, 2047, 2047, 2047, 2047, 2046, 2045, 2043, 2043, 2044, 2044, 2043, 2041, 2038, 2036, 2036, 2036, 2036, 2036, 2039, 2041, 2044, 2047, 2049, 2052, 2049, 2047, 2044, 2042, 2039, 2040, 2041, 2042, 2042, 2043, 2044, 2045, 2047, 2047, 2049, 2050, 2053, 2058, 2062, 2063, 2059, 2056, 2050, 2046, 2045, 2043, 2043, 2045, 2047, 2047, 2046, 2047, 2047, 2049, 2051, 2053, 2056, 2058, 2056, 2053, 2054, 2053, 2054, 2050, 2046, 2046, 2045, 2045, 2045, 2049, 2053, 2056, 2060, 2063, 2064, 2066, 2065, 2062, 2064, 2061, 2060, 2060, 2058, 2060, 2060, 2061, 2060, 2058, 2055, 2055, 2054, 2056, 2062, 2068, 2071, 2073, 2070, 2063, 2057, 2051, 2047, 2048, 2048, 2052, 2053, 2054, 2052, 2053, 2052, 2052, 2054, 2053, 2052, 2052, 2053, 2052, 2052, 2052, 2050, 2046, 2042, 2039, 2040, 2041, 2046, 2051, 2053, 2056, 2059, 2060, 2062, 2062, 2063, 2059, 2058, 2056, 2054, 2054, 2053, 2054, 2054, 2055, 2055, 2055, 2057, 2058, 2059, 2061, 2063, 2067, 2067, 2066, 2061, 2055, 2051, 2048, 2047, 2047, 2045, 2044, 2042, 2044, 2044, 2044, 2044, 2045, 2045, 2046, 2046, 2047, 2047, 2049, 2049, 2050, 2047, 2043, 2035, 2032, 2031, 2035, 2039, 2045, 2049, 2051, 2053, 2053, 2055, 2056, 2057, 2056, 2056, 2054, 2053, 2054, 2054, 2053, 2052, 2051, 2052, 2052, 2054, 2056, 2057, 2060, 2063, 2068, 2070, 2071, 2068, 2063, 2059, 2055, 2051, 2050, 2050, 2050, 2051, 2051, 2051, 2050, 2050, 2050, 2050, 2052, 2053, 2053, 2052, 2050, 2048, 2047, 2046, 2042, 2039, 2038, 2038, 2041, 2040, 2040, 2045, 2050, 2053, 2054, 2053, 2051, 2051, 2051, 2050, 2052, 2051, 2051, 2053, 2052, 2053, 2053, 2054, 2052, 2054, 2052, 2052, 2053, 2059, 2066, 2072, 2071, 2069, 2066, 2061, 2057, 2053, 2051, 2049, 2048, 2047, 2047, 2046, 2047, 2045, 2046, 2045, 2047, 2049, 2048, 2047, 2046, 2045, 2043, 2041, 2035, 2032, 2032, 2033, 2037, 2042, 2045, 2049, 2053, 2056, 2058, 2059, 2057, 2056, 2055, 2055, 2054, 2056, 2054, 2057, 2058, 2059, 2059, 2059, 2058, 2055, 2056, 2058, 2062, 2066, 2072, 2075, 2073, 2068, 2062, 2056, 2052, 2049, 2048, 2047, 2048, 2052, 2055, 2057, 2056, 2055, 2053, 2052, 2051, 2051, 2052, 2050, 2050, 2047, 2046, 2042, 2037, 2035, 2036, 2039, 2042, 2046, 2049, 2051, 2053, 2052, 2054, 2055, 2057, 2056, 2057, 2058, 2056, 2056, 2055, 2055, 2053, 2053, 2053, 2054, 2053, 2054, 2057, 2060, 2065, 2070, 2077, 2079, 2077, 2072, 2066, 2062, 2058, 2054, 2052, 2051, 2051, 2052, 2051, 2053, 2053, 2054, 2053, 2053, 2053, 2055, 2057, 2057, 2057, 2055, 2053, 2049, 2046, 2041, 2038, 2037, 2039, 2042, 2046, 2050, 2053, 2057, 2060, 2060, 2061, 2059, 2058, 2055, 2052, 2050, 2049, 2049, 2050, 2050, 2052, 2053, 2053, 2053, 2054, 2054, 2058, 2062, 2067, 2068, 2067, 2060, 2053, 2048, 2042, 2040, 2040, 2041, 2043, 2044, 2044, 2046, 2045, 2045, 2044, 2043, 2042, 2043, 2044, 2043, 2044, 2043, 2042, 2039, 2036, 2034, 2032, 2033, 2038, 2041, 2045, 2051, 2056, 2056, 2055, 2054, 2052, 2051, 2051, 2053, 2054, 2053, 2055, 2055, 2057, 2059, 2062, 2061, 2060, 2057, 2057, 2059, 2063, 2067, 2072, 2073, 2069, 2064, 2059, 2058, 2057, 2056, 2055, 2052, 2052, 2054, 2055, 2055, 2055, 2054, 2054, 2052, 2054, 2053, 2056, 2058, 2059, 2058, 2057, 2054, 2048, 2043, 2038, 2037, 2039, 2044, 2049, 2051, 2057, 2059, 2060, 2060, 2060, 2060, 2057, 2056, 2056, 2056, 2057, 2056, 2056, 2054, 2057, 2056, 2057, 2056, 2056, 2056, 2059, 2064, 2069, 2072, 2072, 2067, 2064, 2062, 2058, 2055, 2054, 2053, 2051, 2050, 2051, 2051, 2052, 2052, 2051, 2050, 2049, 2049, 2048, 2050, 2051, 2050, 2047, 2042, 2037, 2034, 2033, 2033, 2037, 2043, 2048, 2054, 2058, 2062, 2067, 2070, 2068, 2067, 2065, 2065, 2065, 2066, 2067, 2065, 2064, 2062, 2059, 2056, 2058, 2061, 2065, 2069, 2076, 2083, 2090, 2090, 2084, 2074, 2061, 2047, 2035, 2026, 2020, 2016, 2018, 2022, 2026, 2031, 2035, 2039, 2042, 2046, 2049, 2048, 2047, 2044, 2042, 2040, 2037, 2035, 2031, 2026, 2025, 2026, 2028, 2033, 2037, 2044, 2048, 2049, 2051, 2050, 2048, 2047, 2045, 2043, 2044, 2043, 2046, 2047, 2050, 2052, 2054, 2055, 2056, 2058, 2060, 2062, 2064, 2066, 2069, 2070, 2069, 2065, 2062, 2059, 2055, 2055, 2055, 2056, 2058, 2060, 2062, 2060, 2058, 2058, 2057, 2058, 2059, 2058, 2055, 2052, 2051, 2053, 2055, 2054, 2052, 2049, 2048, 2049, 2050, 2052, 2055, 2057, 2059, 2060, 2061, 2060, 2059, 2056, 2055, 2053, 2055, 2056, 2057, 2058, 2056, 2056, 2055, 2053, 2052, 2053, 2054, 2056, 2059, 2064, 2069, 2069, 2068, 2062, 2058, 2055, 2054, 2051, 2050, 2050, 2050, 2050, 2049, 2049, 2050, 2050, 2051, 2051, 2051, 2052, 2054, 2054, 2054, 2052, 2049, 2046, 2042, 2040, 2040, 2041, 2044, 2044, 2048, 2053, 2057, 2058, 2058, 2058, 2057, 2056, 2056, 2055, 2053, 2054, 2055, 2057, 2059, 2059, 2060, 2058, 2054, 2054, 2054, 2055, 2060, 2066, 2073, 2076, 2075, 2073, 2068, 2065, 2062, 2061, 2059, 2060, 2059, 2058, 2057, 2057, 2057, 2057, 2057, 2056, 2056, 2056, 2055, 2056, 2057, 2055, 2051, 2047, 2044, 2041, 2042, 2042, 2042, 2043, 2043, 2046, 2051, 2055, 2059, 2060, 2060, 2058, 2054, 2054, 2055, 2056, 2058, 2059, 2059, 2060, 2061, 2063, 2064, 2065, 2065, 2067, 2071, 2074, 2079, 2081, 2077, 2071, 2066, 2062, 2059, 2057, 2057, 2057, 2058, 2057, 2055, 2055, 2056, 2056, 2057, 2055, 2054, 2051, 2050, 2049, 2049, 2049, 2046, 2043, 2039, 2037, 2037, 2035, 2037, 2038, 2040, 2043, 2044, 2046, 2047, 2047, 2045, 2046, 2046, 2045, 2045, 2046, 2047, 2048, 2049, 2049, 2050, 2051, 2052, 2054, 2056, 2059, 2064, 2067, 2070, 2070, 2069, 2065, 2063, 2059, 2057, 2057, 2054, 2055, 2055, 2055, 2056, 2056, 2058, 2057, 2059, 2058, 2058, 2056, 2054, 2055, 2054, 2051, 2050, 2047, 2044, 2041, 2039, 2041, 2044, 2049, 2052, 2055, 2057, 2057, 2057, 2058, 2058, 2058, 2060, 2060, 2060, 2059, 2060, 2059, 2059, 2060, 2060, 2059, 2058, 2057, 2057, 2059, 2063, 2068, 2071, 2072, 2069, 2065, 2058, 2055, 2052, 2051, 2050, 2050, 2051, 2048, 2050, 2051, 2051, 2052, 2051, 2049, 2049, 2050, 2050, 2049, 2050, 2048, 2046, 2043, 2038, 2037, 2036, 2040, 2043, 2044, 2046, 2048, 2052, 2054, 2055, 2055, 2054, 2051, 2050, 2052, 2055, 2055, 2055, 2053, 2053, 2054, 2055, 2055, 2055, 2055, 2059, 2062, 2066, 2070, 2071, 2069, 2064, 2059, 2054, 2051, 2051, 2050, 2051, 2052, 2050, 2049, 2050, 2051, 2051, 2050, 2049, 2047, 2046, 2046, 2045, 2046, 2048, 2048, 2045, 2041, 2037, 2034, 2037, 2038, 2041, 2044, 2047, 2049, 2052, 2051, 2053, 2053, 2053, 2051, 2050, 2048, 2048, 2048, 2048, 2048, 2050, 2050, 2051, 2048, 2046, 2048, 2050, 2053, 2056, 2061, 2063, 2062, 2059, 2055, 2052, 2050, 2050, 2048, 2049, 2049, 2047, 2045, 2044, 2043, 2044, 2048, 2050, 2052, 2054, 2056, 2054, 2052, 2049, 2046, 2044, 2040, 2037, 2035, 2035, 2037, 2038, 2042, 2044, 2047, 2048, 2050, 2050, 2048, 2048, 2049, 2051, 2051, 2052, 2050, 2050, 2049, 2048, 2050, 2050, 2050, 2052, 2052, 2052, 2053, 2057, 2060, 2061, 2060, 2057, 2052, 2049, 2046, 2045, 2045, 2043, 2043, 2041, 2040, 2040, 2041, 2040, 2039, 2038, 2038, 2040, 2039, 2041, 2041, 2043, 2045, 2045, 2039, 2035, 2031, 2032, 2034, 2038, 2039, 2041, 2042, 2045, 2047, 2049, 2049, 2049, 2050, 2048, 2048, 2046, 2044, 2044, 2044, 2045, 2046, 2047, 2048, 2047, 2044, 2044, 2046, 2049, 2051, 2053, 2052, 2051, 2048, 2045, 2042, 2043, 2044, 2045, 2044, 2044, 2044, 2043, 2043, 2043, 2044, 2046, 2046, 2044, 2044, 2042, 2042, 2042, 2043, 2046, 2043, 2041, 2040, 2040, 2043, 2046, 2049, 2051, 2051, 2049, 2049, 2044, 2040, 2035, 2030, 2028, 2030, 2031, 2032, 2033, 2036, 2037, 2040, 2045, 2049, 2053, 2056, 2059, 2062, 2067, 2071, 2073, 2072, 2066, 2062, 2060, 2058, 2056, 2056, 2056, 2058, 2058, 2057, 2054, 2052, 2049, 2050, 2049, 2049, 2051, 2052, 2053, 2051, 2052, 2052, 2050, 2045, 2042, 2040, 2041, 2043, 2045, 2050, 2053, 2057, 2058, 2061, 2061, 2063, 2063, 2061, 2062, 2062, 2063, 2065, 2068, 2071, 2072, 2071, 2069, 2068, 2064, 2060, 2058, 2056, 2057, 2059, 2062, 2064, 2064, 2061, 2058, 2054, 2047, 2040, 2030, 2019, 2006, 1996, 1988, 1982, 1980, 1983, 1987, 1993, 2000, 2005, 2012, 2020, 2026, 2030, 2031, 2030, 2030, 2032, 2036, 2040, 2045, 2049, 2054, 2057, 2061, 2062, 2065, 2068, 2070, 2071, 2072, 2072, 2070, 2070, 2068, 2065, 2062, 2057, 2052, 2047, 2043, 2041, 2039, 2040, 2040, 2041, 2040, 2038, 2036, 2032, 2033, 2034, 2038, 2042, 2045, 2046, 2048, 2048, 2049, 2052, 2052, 2052, 2053, 2052, 2051, 2052, 2051, 2053, 2054, 2051, 2047, 2043, 2040, 2038, 2039, 2040, 2042, 2043, 2044, 2045, 2048, 2049, 2053, 2054, 2054, 2054, 2056, 2055, 2055, 2054, 2053, 2052, 2052, 2054, 2055, 2056, 2056, 2057, 2056, 2059, 2064, 2068, 2070, 2066, 2061, 2057, 2050, 2047, 2045, 2045, 2047, 2049, 2050, 2049, 2048, 2047, 2046, 2047, 2048, 2050, 2052, 2051, 2048, 2046, 2043, 2041, 2039, 2036, 2034, 2032, 2032, 2035, 2038, 2040, 2043, 2045, 2046, 2048, 2049, 2049, 2051, 2050, 2051, 2052, 2054, 2052, 2051, 2051, 2050, 2053, 2053, 2053, 2053, 2052, 2052, 2052, 2056, 2059, 2060, 2060, 2059, 2057, 2055, 2055, 2056, 2056, 2056, 2056, 2057, 2056, 2058, 2059, 2061, 2061, 2060, 2060, 2059, 2059, 2059, 2057, 2056, 2055, 2054, 2051, 2049, 2047, 2047, 2048, 2049, 2052, 2053, 2053, 2051, 2051, 2051, 2051, 2053, 2053, 2052, 2051, 2049, 2050, 2050, 2051, 2051, 2049, 2049, 2048, 2047, 2047, 2049, 2051, 2055, 2059, 2058, 2055, 2051, 2048, 2048, 2046, 2044, 2041, 2038, 2040, 2041, 2042, 2042, 2043, 2044, 2044, 2045, 2046, 2048, 2046, 2045, 2042, 2041, 2040, 2039, 2037, 2037, 2037, 2037, 2038, 2039, 2040, 2043, 2046, 2050, 2053, 2053, 2053, 2052, 2053, 2050, 2049, 2048, 2049, 2048, 2051, 2052, 2053, 2054, 2056, 2055, 2055, 2057, 2061, 2066, 2069, 2069, 2066, 2063, 2059, 2056, 2056, 2054, 2050, 2047, 2045, 2044, 2045, 2045, 2046, 2046, 2046, 2046, 2047, 2049, 2052, 2055, 2057, 2057, 2056, 2051, 2048, 2044, 2043, 2043, 2043, 2043, 2042, 2043, 2042, 2043, 2042, 2044, 2043, 2043, 2044, 2046, 2049, 2052, 2053, 2053, 2053, 2051, 2050, 2051, 2049, 2050, 2050, 2051, 2055, 2062, 2066, 2069, 2066, 2063, 2059, 2056, 2056, 2054, 2052, 2051, 2048, 2046, 2046, 2048, 2050, 2051, 2051, 2049, 2049, 2050, 2050, 2050, 2050, 2048, 2046, 2042, 2038, 2035, 2033, 2033, 2035, 2037, 2038, 2039, 2041, 2044, 2046, 2048, 2048, 2050, 2050, 2049, 2045, 2044, 2042, 2042, 2043, 2044, 2044, 2045, 2045, 2048, 2049, 2054, 2059, 2063, 2068, 2069, 2067, 2064, 2061, 2060, 2055, 2052, 2050, 2047, 2048, 2050, 2050, 2053, 2056, 2058, 2058, 2057, 2055, 2053, 2052, 2049, 2048, 2047, 2047, 2046, 2042, 2040, 2039, 2041, 2043, 2045, 2048, 2049, 2053, 2056, 2058, 2058, 2057, 2054, 2052, 2052, 2051, 2052, 2052, 2054, 2055, 2057, 2058, 2060, 2061, 2062, 2062, 2062, 2063, 2066, 2068, 2066, 2063, 2059, 2054, 2052, 2050, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2047, 2046, 2045, 2044, 2043, 2045, 2048, 2050, 2050, 2046, 2042, 2037, 2037, 2037, 2040, 2044, 2049, 2050, 2050, 2050, 2050, 2051, 2052, 2053, 2054, 2053, 2052, 2052, 2052, 2051, 2052, 2053, 2052, 2053, 2053, 2052, 2052, 2051, 2054, 2059, 2064, 2066, 2065, 2061, 2057, 2053, 2051, 2050, 2050, 2051, 2051, 2051, 2051, 2048, 2045, 2044, 2045, 2046, 2049, 2049, 2050, 2050, 2050, 2052, 2051, 2047, 2044, 2041, 2040, 2040, 2044, 2047, 2050, 2053, 2056, 2059, 2059, 2062, 2063, 2066, 2066, 2065, 2062, 2061, 2058, 2057, 2058, 2060, 2061, 2062, 2062, 2061, 2060, 2062, 2064, 2066, 2070, 2072, 2070, 2068, 2064, 2060, 2055, 2051, 2047, 2044, 2042, 2042, 2043, 2044, 2047, 2049, 2051, 2050, 2047, 2044, 2043, 2040, 2040, 2041, 2041, 2041, 2039, 2034, 2033, 2032, 2032, 2035, 2038, 2042, 2044, 2046, 2047, 2048, 2051, 2053, 2055, 2054, 2052, 2050, 2050, 2050, 2051, 2052, 2053, 2055, 2055, 2055, 2055, 2056, 2057, 2059, 2063, 2065, 2066, 2065, 2063, 2061, 2059, 2056, 2055, 2052, 2049, 2048, 2046, 2046, 2047, 2047, 2049, 2051, 2050, 2049, 2048, 2046, 2046, 2047, 2047, 2045, 2041, 2040, 2038, 2039, 2040, 2040, 2043, 2044, 2045, 2048, 2051, 2054, 2057, 2056, 2056, 2053, 2051, 2050, 2049, 2050, 2050, 2050, 2051, 2051, 2055, 2055, 2054, 2054, 2056, 2060, 2066, 2070, 2072, 2068, 2063, 2059, 2054, 2052, 2050, 2050, 2051, 2051, 2051, 2051, 2050, 2050, 2051, 2051, 2050, 2051, 2050, 2053, 2055, 2055, 2053, 2047, 2042, 2038, 2035, 2036, 2039, 2043, 2046, 2049, 2053, 2054, 2056, 2056, 2057, 2057, 2058, 2058, 2056, 2059, 2060, 2059, 2057, 2055, 2055, 2053, 2054, 2054, 2055, 2057, 2060, 2063, 2067, 2071, 2070, 2066, 2062, 2058, 2056, 2052, 2052, 2051, 2051, 2053, 2054, 2055, 2053, 2052, 2052, 2052, 2052, 2050, 2050, 2047, 2046, 2045, 2046, 2044, 2042, 2039, 2037, 2034, 2034, 2035, 2035, 2039, 2046, 2048, 2050, 2050, 2050, 2049, 2048, 2048, 2048, 2048, 2049, 2051, 2053, 2053, 2053, 2052, 2051, 2053, 2057, 2058, 2061, 2066, 2070, 2071, 2071, 2069, 2066, 2062, 2058, 2052, 2050, 2047, 2048, 2047, 2047, 2047, 2045, 2043, 2043, 2044, 2043, 2043, 2043, 2042, 2043, 2045, 2046, 2046, 2042, 2038, 2034, 2031, 2030, 2028, 2028, 2025, 2022, 2018, 2014, 2011, 2010, 2009, 2006, 2008, 2011, 2013, 2018, 2022, 2028, 2032, 2036, 2039, 2044, 2048, 2052, 2055, 2057, 2061, 2062, 2063, 2063, 2059, 2056, 2053, 2050, 2046, 2045, 2044, 2045, 2046, 2048, 2050, 2053, 2054, 2054, 2055, 2053, 2052, 2050, 2050, 2053, 2054, 2055, 2052, 2049, 2046, 2044, 2044, 2045, 2048, 2050, 2051, 2053, 2054, 2055, 2057, 2057, 2055, 2054, 2051, 2049, 2046, 2045, 2046, 2045, 2045, 2046, 2046, 2046, 2048, 2046, 2047, 2050, 2054, 2060, 2063, 2063, 2060, 2056, 2053, 2051, 2049, 2048, 2047, 2047, 2047, 2049, 2050, 2049, 2048, 2048, 2049, 2050, 2051, 2053, 2053, 2055, 2055, 2052, 2049, 2045, 2040, 2039, 2040, 2041, 2043, 2047, 2051, 2053, 2056, 2059, 2061, 2060, 2058, 2056, 2053, 2052, 2052, 2053, 2053, 2052, 2054, 2054, 2054, 2052, 2051, 2050, 2051, 2056, 2061, 2066, 2066, 2062, 2058, 2055, 2052, 2049, 2047, 2046, 2045, 2046, 2046, 2048, 2050, 2050, 2052, 2051, 2049, 2048, 2046, 2045, 2046, 2046, 2046, 2045, 2042, 2039, 2036, 2035, 2037, 2038, 2042, 2045, 2049, 2053, 2055, 2056, 2057, 2058, 2057, 2058, 2055, 2055, 2054, 2053, 2053, 2056, 2058, 2057, 2058, 2057, 2057, 2054, 2054, 2058, 2063, 2068, 2071, 2072, 2072, 2072, 2071, 2069, 2066, 2062, 2059, 2057, 2054, 2053, 2052, 2050, 2049, 2050, 2050, 2051, 2050, 2048, 2045, 2043, 2040, 2037, 2035, 2032, 2030, 2029, 2031, 2033, 2036, 2040, 2043, 2043, 2046, 2049, 2051, 2052, 2051, 2050, 2047, 2048, 2050, 2053, 2053, 2054, 2055, 2054, 2054, 2053, 2055, 2055, 2057, 2062, 2069, 2074, 2077, 2076, 2070, 2066, 2061, 2059, 2058, 2058, 2058, 2058, 2057, 2054, 2053, 2054, 2055, 2058, 2060, 2062, 2061, 2060, 2058, 2057, 2054, 2051, 2047, 2042, 2041, 2041, 2042, 2041, 2042, 2044, 2046, 2050, 2052, 2053, 2051, 2051, 2051, 2049, 2049, 2049, 2048, 2047, 2047, 2047, 2047, 2046, 2047, 2047, 2049, 2051, 2054, 2057, 2062, 2067, 2069, 2066, 2061, 2058, 2055, 2054, 2053, 2052, 2052, 2053, 2054, 2054, 2054, 2055, 2053, 2054, 2054, 2053, 2054, 2055, 2055, 2055, 2055, 2053, 2049, 2044, 2041, 2040, 2043, 2044, 2046, 2049, 2052, 2054, 2054, 2055, 2053, 2051, 2048, 2047, 2046, 2044, 2046, 2046, 2046, 2048, 2048, 2045, 2042, 2041, 2040, 2040, 2041, 2044, 2050, 2057, 2061, 2058, 2053, 2043, 2037, 2034, 2034, 2037, 2041, 2042, 2045, 2044, 2046, 2047, 2048, 2050, 2050, 2049, 2050, 2051, 2049, 2049, 2047, 2043, 2041, 2039, 2038, 2040, 2042, 2044, 2046, 2050, 2055, 2059, 2061, 2061, 2060, 2058, 2057, 2058, 2058, 2057, 2057, 2057, 2057, 2057, 2057, 2060, 2060, 2061, 2061, 2060, 2061, 2062, 2065, 2068, 2070, 2067, 2063, 2057, 2054, 2051, 2048, 2049, 2050, 2048, 2048, 2048, 2050, 2050, 2051, 2052, 2049, 2048, 2046, 2044, 2044, 2044, 2045, 2044, 2042, 2039, 2036, 2038, 2040, 2042, 2043, 2046, 2049, 2051, 2052, 2053, 2053, 2054, 2057, 2057, 2057, 2056, 2057, 2057, 2056, 2054, 2054, 2053, 2054, 2053, 2053, 2056, 2060, 2066, 2070, 2073, 2072, 2068, 2060, 2054, 2050, 2050, 2050, 2053, 2054, 2054, 2054, 2053, 2054, 2054, 2054, 2053, 2052, 2049, 2048, 2048, 2048, 2048, 2046, 2044, 2041, 2038, 2036, 2036, 2040, 2042, 2043, 2046, 2048, 2050, 2052, 2054, 2054, 2055, 2055, 2054, 2053, 2052, 2051, 2051, 2051, 2052, 2050, 2050, 2049, 2050, 2051, 2056, 2060, 2063, 2069, 2071, 2072, 2069, 2064, 2059, 2053, 2050, 2051, 2050, 2052, 2054, 2055, 2056, 2054, 2053, 2051, 2052, 2053, 2055, 2057, 2057, 2056, 2055, 2054, 2051, 2047, 2043, 2043, 2043, 2045, 2049, 2052, 2055, 2060, 2063, 2062, 2062, 2060, 2060, 2057, 2057, 2057, 2056, 2055, 2056, 2056, 2056, 2057, 2056, 2058, 2059, 2059, 2059, 2061, 2063, 2066, 2069, 2069, 2068, 2063, 2060, 2056, 2053, 2051, 2050, 2050, 2052, 2054, 2058, 2060, 2060, 2060, 2058, 2058, 2056, 2055, 2052, 2051, 2051, 2051, 2050, 2047, 2046, 2044, 2044, 2045, 2047, 2049, 2053, 2056, 2058, 2059, 2057, 2056, 2052, 2051, 2049, 2047, 2046, 2047, 2048, 2049, 2047, 2047, 2046, 2045, 2046, 2046, 2047, 2050, 2054, 2059, 2062, 2061, 2057, 2053, 2047, 2043, 2042, 2041, 2042, 2043, 2045, 2048, 2047, 2047, 2046, 2045, 2043, 2042, 2043, 2043, 2043, 2043, 2044, 2043, 2041, 2039, 2036, 2035, 2036, 2039, 2043, 2046, 2048, 2048, 2049, 2050, 2052, 2053, 2055, 2056, 2056, 2056, 2056, 2057, 2060, 2061, 2061, 2060, 2060, 2057, 2058, 2059, 2062, 2064, 2068, 2072, 2074, 2072, 2069, 2065, 2063, 2060, 2057, 2055, 2054, 2053, 2053, 2051, 2049, 2048, 2047, 2049, 2050, 2052, 2051, 2048, 2048, 2047, 2046, 2045, 2042, 2038, 2032, 2030, 2029, 2031, 2035, 2040, 2043, 2045, 2047, 2046, 2049, 2048, 2046, 2044, 2042, 2039, 2041, 2042, 2043, 2046, 2047, 2046, 2047, 2046, 2047, 2048, 2048, 2050, 2055, 2059, 2062, 2062, 2059, 2054, 2047, 2042, 2040, 2040, 2041, 2046, 2048, 2049, 2051, 2052, 2054, 2054, 2053, 2050, 2049, 2051, 2053, 2057, 2058, 2057, 2053, 2048, 2046, 2044, 2047, 2050, 2052, 2056, 2058, 2061, 2061, 2062, 2062, 2061, 2059, 2061, 2061, 2061, 2061, 2061, 2058, 2059, 2060, 2059, 2060, 2060, 2060, 2061, 2061, 2063, 2066, 2068, 2070, 2071, 2068, 2062, 2057, 2052, 2050, 2051, 2050, 2053, 2052, 2052, 2052, 2053, 2053, 2052, 2050, 2048, 2046, 2047, 2048, 2049, 2049, 2048, 2044, 2041, 2038, 2040, 2042, 2045, 2045, 2047, 2051, 2054, 2056, 2057, 2057, 2056, 2055, 2054, 2054, 2055, 2056, 2057, 2057, 2057, 2056, 2055, 2054, 2055, 2056, 2058, 2060, 2063, 2067, 2071, 2072, 2071, 2067, 2061, 2057, 2053, 2051, 2050, 2050, 2052, 2052, 2051, 2051, 2051, 2051, 2049, 2049, 2050, 2048, 2048, 2047, 2047, 2047, 2047, 2045, 2040, 2037, 2035, 2034, 2037, 2041, 2045, 2048, 2050, 2050, 2052, 2055, 2056, 2057, 2058, 2057, 2056, 2054, 2054, 2055, 2055, 2056, 2057, 2057, 2055, 2056, 2056, 2061, 2064, 2068, 2069, 2069, 2064, 2059, 2054, 2050, 2048, 2046, 2047, 2047, 2048, 2049, 2050, 2049, 2048, 2047, 2047, 2047, 2047, 2047, 2048, 2046, 2044, 2042, 2041, 2037, 2034, 2031, 2031, 2031, 2033, 2036, 2039, 2042, 2045, 2046, 2048, 2048, 2047, 2046, 2043, 2045, 2046, 2045, 2043, 2045, 2047, 2049, 2051, 2053, 2052, 2052, 2052, 2053, 2057, 2065, 2069, 2070, 2071, 2066, 2059, 2053, 2051, 2050, 2050, 2054, 2057, 2060, 2060, 2059, 2058, 2059, 2058, 2058, 2056, 2056, 2056, 2054, 2053, 2052, 2052, 2047, 2042, 2037, 2036, 2038, 2040, 2043, 2047, 2053, 2058, 2061, 2061, 2059, 2056, 2050, 2050, 2051, 2050, 2050, 2050, 2051, 2052, 2051, 2052, 2052, 2052, 2053, 2053, 2054, 2056, 2060, 2064, 2065, 2061, 2058, 2054, 2049, 2047, 2047, 2047, 2048, 2049, 2053, 2054, 2056, 2057, 2055, 2056, 2056, 2057, 2057, 2057, 2056, 2056, 2056, 2056, 2052, 2049, 2046, 2046, 2047, 2050, 2054, 2058, 2064, 2067, 2068, 2067, 2065, 2063, 2060, 2056, 2054, 2053, 2054, 2055, 2056, 2055, 2055, 2054, 2053, 2052, 2053, 2053, 2054, 2056, 2061, 2062, 2062, 2059, 2055, 2050, 2045, 2044, 2042, 2041, 2041, 2041, 2042, 2043, 2044, 2044, 2046, 2046, 2049, 2052, 2055, 2058, 2059, 2061, 2059, 2057, 2053, 2048, 2043, 2040, 2039, 2039, 2040, 2043, 2044, 2047, 2050, 2051, 2051, 2051, 2052, 2054, 2056, 2058, 2057, 2056, 2053, 2049, 2048, 2050, 2050, 2050, 2052, 2053, 2055, 2059, 2066, 2071, 2071, 2070, 2068, 2064, 2061, 2057, 2055, 2055, 2054, 2053, 2053, 2052, 2052, 2052, 2053, 2056, 2058, 2060, 2059, 2059, 2058, 2057, 2057, 2056, 2051, 2044, 2038, 2035, 2037, 2039, 2042, 2046, 2051, 2055, 2058, 2059, 2058, 2055, 2052, 2049, 2047, 2046, 2047, 2048, 2048, 2048, 2047, 2044, 2042, 2044, 2047, 2050, 2053, 2059, 2064, 2066, 2067, 2065, 2061, 2055, 2049, 2045, 2042, 2041, 2043, 2045, 2048, 2052, 2054, 2056, 2056, 2055, 2053, 2049, 2049, 2047, 2046, 2046, 2046, 2045, 2043, 2042, 2039, 2041, 2042, 2044, 2045, 2047, 2048, 2049, 2051, 2053, 2052, 2052, 2052, 2052, 2050, 2048, 2047, 2046, 2045, 2044, 2048, 2047, 2048, 2049, 2051, 2051, 2053, 2056, 2059, 2063, 2062, 2061, 2056, 2051, 2046, 2042, 2040, 2040, 2042, 2045, 2046, 2049, 2050, 2050, 2048, 2048, 2046, 2047, 2049, 2050, 2051, 2052, 2050, 2048, 2044, 2044, 2043, 2042, 2042, 2043, 2048, 2052, 2057, 2060, 2062, 2060, 2060, 2060, 2059, 2058, 2055, 2053, 2051, 2051, 2052, 2052, 2052, 2052, 2054, 2055, 2055, 2055, 2057, 2060, 2063, 2064, 2065, 2062, 2060, 2058, 2056, 2053, 2047, 2045, 2045, 2046, 2047, 2049, 2049, 2052, 2051, 2049, 2049, 2047, 2047, 2047, 2046, 2047, 2044, 2042, 2038, 2035, 2031, 2031, 2032, 2037, 2041, 2042, 2046, 2048, 2051, 2053, 2052, 2050, 2050, 2049, 2047, 2045, 2045, 2046, 2047, 2048, 2047, 2048, 2049, 2050, 2051, 2053, 2057, 2062, 2065, 2069, 2069, 2065, 2061, 2055, 2054, 2053, 2053, 2054, 2057, 2056, 2055, 2053, 2054, 2056, 2058, 2059, 2059, 2060, 2060, 2059, 2059, 2061, 2059, 2056, 2053, 2049, 2049, 2047, 2049, 2049, 2051, 2052, 2053, 2054, 2054, 2056, 2057, 2057, 2056, 2055, 2054, 2054, 2054, 2054, 2054, 2053, 2053, 2052, 2051, 2050, 2050, 2052, 2056, 2060, 2064, 2067, 2067, 2063, 2059, 2056, 2054, 2054, 2052, 2052, 2052, 2051, 2052, 2052, 2054, 2053, 2054, 2053, 2053, 2053, 2053, 2052, 2051, 2050, 2047, 2046, 2042, 2038, 2038, 2037, 2040, 2043, 2047, 2051, 2053, 2055, 2055, 2054, 2054, 2053, 2053, 2052, 2052, 2052, 2052, 2051, 2050, 2050, 2050, 2051, 2049, 2050, 2049, 2050, 2052, 2054, 2057, 2060, 2059, 2055, 2051, 2049, 2046, 2045, 2045, 2044, 2043, 2043, 2043, 2042, 2043, 2044, 2044, 2046, 2047, 2046, 2048, 2049, 2052, 2050, 2047, 2045, 2044, 2044, 2044, 2046, 2047, 2049, 2050, 2054, 2057, 2060, 2063, 2066, 2068, 2069, 2068, 2067, 2064, 2062, 2060, 2061, 2061, 2063, 2065, 2069, 2070, 2070, 2070, 2069, 2071, 2077, 2082, 2086, 2086, 2084, 2082, 2080, 2078, 2075, 2072, 2069, 2065, 2058, 2047, 2033, 2018, 2006, 1997, 1992, 1993, 1997, 2004, 2010, 2015, 2020, 2026, 2027, 2029, 2029, 2029, 2029, 2030, 2031, 2032, 2035, 2037, 2040, 2044, 2046, 2047, 2048, 2046, 2044, 2041, 2040, 2041, 2044, 2047, 2048, 2049, 2050, 2049, 2047, 2049, 2050, 2054, 2060, 2062, 2060, 2058, 2056, 2053, 2052, 2051, 2050, 2048, 2049, 2051, 2052, 2053, 2054, 2054, 2056, 2057, 2056, 2055, 2051, 2049, 2049, 2048, 2049, 2046, 2044, 2040, 2038, 2039, 2042, 2046, 2048, 2048, 2048, 2049, 2049, 2049, 2051, 2051, 2051, 2050, 2050, 2049, 2048, 2047, 2047, 2046, 2047, 2047, 2046, 2046, 2045, 2045, 2047, 2049, 2054, 2059, 2061, 2060, 2056, 2049, 2046, 2046, 2045, 2044, 2044, 2043, 2044, 2046, 2050, 2050, 2051, 2051, 2052, 2050, 2052, 2052, 2052, 2053, 2055, 2055, 2055, 2052, 2049, 2048, 2047, 2047, 2046, 2046, 2048, 2049, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2050, 2048, 2046, 2045, 2048, 2050, 2049, 2048, 2047, 2044, 2044, 2047, 2052, 2056, 2059, 2060, 2058, 2053, 2048, 2046, 2043, 2040, 2039, 2038, 2038, 2039, 2041, 2042, 2042, 2043, 2044, 2045, 2045, 2045, 2046, 2048, 2049, 2047, 2046, 2041, 2036, 2035, 2035, 2036, 2040, 2042, 2043, 2041, 2043, 2044, 2047, 2051, 2053, 2053, 2054, 2053, 2051, 2052, 2052, 2053, 2055, 2055, 2054, 2051, 2050, 2049, 2051, 2052, 2057, 2061, 2066, 2066, 2063, 2060, 2056, 2054, 2051, 2050, 2049, 2048, 2046, 2044, 2045, 2047, 2048, 2048, 2049, 2047, 2047, 2045, 2046, 2044, 2047, 2046, 2046, 2043, 2040, 2038, 2037, 2037, 2038, 2041, 2042, 2044, 2044, 2045, 2047, 2051, 2053, 2056};
47 horigs.push_back(horig);}
48 {std::vector<float> horig={2052, 2052, 2052, 2053, 2052, 2052, 2051, 2051, 2051, 2050, 2049, 2048, 2047, 2046, 2045, 2044, 2039, 2035, 2033, 2033, 2035, 2039, 2042, 2043, 2045, 2048, 2049, 2051, 2050, 2048, 2046, 2045, 2046, 2046, 2047, 2048, 2047, 2049, 2046, 2044, 2044, 2046, 2047, 2050, 2052, 2056, 2059, 2061, 2060, 2058, 2055, 2054, 2051, 2047, 2043, 2043, 2043, 2045, 2046, 2045, 2047, 2047, 2045, 2046, 2046, 2046, 2047, 2050, 2053, 2056, 2057, 2053, 2048, 2044, 2041, 2041, 2041, 2042, 2043, 2045, 2048, 2049, 2050, 2053, 2056, 2058, 2058, 2058, 2058, 2054, 2053, 2050, 2051, 2051, 2054, 2055, 2054, 2055, 2058, 2058, 2060, 2064, 2068, 2068, 2065, 2061, 2055, 2052, 2051, 2051, 2052, 2052, 2053, 2055, 2054, 2055, 2055, 2053, 2051, 2049, 2047, 2046, 2044, 2042, 2043, 2045, 2045, 2044, 2040, 2038, 2038, 2039, 2040, 2042, 2043, 2046, 2047, 2048, 2049, 2048, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2050, 2050, 2050, 2050, 2051, 2051, 2050, 2051, 2053, 2057, 2064, 2069, 2070, 2067, 2062, 2059, 2057, 2057, 2057, 2057, 2056, 2054, 2054, 2052, 2053, 2055, 2054, 2055, 2054, 2054, 2055, 2055, 2055, 2054, 2052, 2052, 2049, 2044, 2042, 2043, 2045, 2048, 2050, 2052, 2054, 2054, 2056, 2059, 2060, 2059, 2060, 2059, 2059, 2059, 2057, 2056, 2054, 2053, 2051, 2051, 2053, 2053, 2055, 2057, 2058, 2059, 2060, 2061, 2060, 2056, 2053, 2051, 2050, 2050, 2049, 2049, 2050, 2051, 2050, 2048, 2047, 2045, 2043, 2040, 2041, 2041, 2042, 2044, 2047, 2048, 2048, 2047, 2044, 2041, 2039, 2039, 2038, 2040, 2041, 2042, 2044, 2044, 2046, 2047, 2049, 2051, 2051, 2052, 2053, 2054, 2053, 2052, 2051, 2050, 2049, 2049, 2052, 2053, 2053, 2053, 2053, 2054, 2060, 2063, 2065, 2063, 2060, 2059, 2057, 2055, 2051, 2050, 2048, 2049, 2050, 2051, 2051, 2050, 2051, 2052, 2053, 2056, 2057, 2056, 2054, 2053, 2051, 2049, 2046, 2045, 2044, 2044, 2046, 2047, 2049, 2050, 2050, 2050, 2052, 2055, 2057, 2059, 2059, 2058, 2057, 2056, 2055, 2055, 2057, 2057, 2058, 2058, 2056, 2055, 2053, 2052, 2051, 2056, 2063, 2070, 2073, 2071, 2066, 2062, 2060, 2057, 2054, 2053, 2050, 2051, 2052, 2053, 2052, 2049, 2050, 2050, 2051, 2052, 2049, 2045, 2044, 2045, 2045, 2047, 2044, 2039, 2036, 2034, 2036, 2038, 2042, 2045, 2048, 2051, 2051, 2050, 2050, 2050, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2050, 2049, 2049, 2050, 2051, 2051, 2051, 2053, 2057, 2060, 2063, 2063, 2060, 2054, 2051, 2050, 2050, 2051, 2049, 2049, 2048, 2047, 2049, 2048, 2048, 2047, 2047, 2048, 2049, 2048, 2049, 2049, 2049, 2047, 2045, 2042, 2037, 2036, 2035, 2037, 2040, 2043, 2044, 2046, 2047, 2050, 2053, 2056, 2056, 2053, 2051, 2050, 2051, 2051, 2052, 2053, 2053, 2054, 2054, 2054, 2053, 2056, 2057, 2059, 2062, 2066, 2070, 2071, 2070, 2068, 2067, 2063, 2061, 2058, 2056, 2054, 2054, 2054, 2054, 2055, 2055, 2056, 2056, 2058, 2059, 2061, 2060, 2059, 2058, 2054, 2051, 2045, 2042, 2040, 2040, 2042, 2044, 2047, 2048, 2049, 2052, 2053, 2054, 2054, 2052, 2051, 2050, 2050, 2051, 2050, 2049, 2050, 2049, 2049, 2050, 2051, 2052, 2055, 2057, 2058, 2060, 2060, 2062, 2062, 2060, 2057, 2055, 2054, 2053, 2051, 2050, 2049, 2049, 2048, 2048, 2048, 2049, 2051, 2053, 2055, 2054, 2053, 2050, 2048, 2046, 2045, 2044, 2043, 2043, 2042, 2040, 2039, 2039, 2040, 2041, 2045, 2048, 2051, 2053, 2055, 2054, 2052, 2050, 2048, 2047, 2049, 2049, 2049, 2048, 2048, 2050, 2052, 2053, 2052, 2052, 2052, 2057, 2064, 2066, 2066, 2064, 2061, 2059, 2056, 2053, 2051, 2049, 2048, 2048, 2050, 2052, 2054, 2056, 2057, 2059, 2058, 2056, 2053, 2054, 2053, 2054, 2051, 2048, 2042, 2039, 2037, 2038, 2039, 2042, 2045, 2049, 2051, 2053, 2055, 2055, 2056, 2057, 2056, 2055, 2053, 2054, 2052, 2052, 2052, 2052, 2052, 2052, 2054, 2055, 2057, 2058, 2059, 2063, 2068, 2071, 2071, 2070, 2066, 2060, 2054, 2052, 2052, 2051, 2051, 2052, 2054, 2054, 2055, 2054, 2055, 2055, 2053, 2052, 2051, 2053, 2052, 2050, 2050, 2048, 2046, 2043, 2039, 2039, 2040, 2042, 2043, 2046, 2049, 2052, 2055, 2057, 2055, 2053, 2050, 2049, 2048, 2049, 2047, 2047, 2047, 2047, 2047, 2050, 2051, 2050, 2051, 2050, 2051, 2055, 2061, 2064, 2063, 2060, 2056, 2052, 2051, 2051, 2051, 2053, 2052, 2052, 2052, 2053, 2051, 2052, 2053, 2055, 2052, 2053, 2051, 2051, 2051, 2052, 2052, 2049, 2044, 2039, 2038, 2039, 2042, 2044, 2047, 2049, 2051, 2052, 2054, 2055, 2056, 2054, 2054, 2053, 2053, 2052, 2052, 2054, 2053, 2053, 2052, 2052, 2053, 2053, 2053, 2054, 2056, 2060, 2065, 2069, 2070, 2065, 2061, 2057, 2053, 2052, 2049, 2050, 2050, 2051, 2053, 2054, 2054, 2053, 2052, 2053, 2053, 2051, 2051, 2050, 2049, 2049, 2047, 2045, 2042, 2038, 2037, 2036, 2037, 2038, 2041, 2043, 2047, 2050, 2052, 2052, 2052, 2051, 2051, 2050, 2050, 2050, 2051, 2050, 2051, 2049, 2047, 2047, 2045, 2046, 2049, 2051, 2055, 2059, 2062, 2062, 2060, 2055, 2054, 2056, 2056, 2056, 2054, 2052, 2052, 2050, 2052, 2054, 2056, 2056, 2056, 2057, 2058, 2058, 2058, 2059, 2058, 2058, 2056, 2054, 2051, 2047, 2047, 2050, 2053, 2056, 2055, 2055, 2055, 2057, 2060, 2061, 2061, 2060, 2058, 2057, 2056, 2055, 2054, 2058, 2060, 2061, 2061, 2061, 2061, 2062, 2060, 2059, 2059, 2063, 2067, 2069, 2070, 2065, 2060, 2058, 2054, 2051, 2048, 2046, 2044, 2044, 2044, 2044, 2046, 2045, 2045, 2046, 2046, 2045, 2045, 2042, 2042, 2042, 2041, 2041, 2039, 2037, 2036, 2037, 2038, 2037, 2038, 2037, 2039, 2041, 2044, 2048, 2052, 2055, 2055, 2052, 2049, 2047, 2048, 2047, 2046, 2046, 2044, 2043, 2044, 2044, 2042, 2043, 2047, 2054, 2060, 2062, 2060, 2056, 2052, 2048, 2047, 2047, 2047, 2047, 2044, 2043, 2042, 2042, 2043, 2041, 2042, 2045, 2048, 2049, 2051, 2054, 2054, 2054, 2052, 2049, 2047, 2044, 2043, 2043, 2044, 2047, 2051, 2052, 2054, 2056, 2059, 2061, 2063, 2064, 2064, 2063, 2062, 2062, 2060, 2059, 2059, 2059, 2059, 2060, 2060, 2060, 2060, 2061, 2064, 2070, 2075, 2078, 2076, 2072, 2069, 2064, 2060, 2055, 2052, 2049, 2051, 2051, 2054, 2052, 2052, 2053, 2055, 2055, 2055, 2053, 2053, 2053, 2053, 2050, 2048, 2045, 2042, 2038, 2038, 2039, 2042, 2045, 2049, 2052, 2054, 2054, 2057, 2058, 2059, 2058, 2058, 2055, 2055, 2051, 2050, 2051, 2051, 2052, 2054, 2056, 2056, 2056, 2056, 2055, 2057, 2059, 2065, 2067, 2066, 2065, 2060, 2056, 2054, 2051, 2049, 2046, 2043, 2043, 2044, 2045, 2045, 2045, 2043, 2045, 2045, 2045, 2043, 2042, 2041, 2042, 2040, 2039, 2037, 2033, 2034, 2036, 2037, 2038, 2040, 2041, 2045, 2048, 2049, 2050, 2051, 2050, 2050, 2051, 2052, 2053, 2053, 2055, 2056, 2057, 2058, 2058, 2057, 2057, 2057, 2059, 2063, 2067, 2071, 2073, 2072, 2070, 2067, 2062, 2059, 2056, 2054, 2055, 2055, 2054, 2054, 2056, 2056, 2057, 2057, 2058, 2057, 2055, 2054, 2052, 2051, 2051, 2049, 2048, 2047, 2046, 2046, 2048, 2049, 2049, 2050, 2050, 2050, 2052, 2054, 2057, 2057, 2058, 2057, 2058, 2056, 2054, 2053, 2052, 2050, 2048, 2049, 2050, 2051, 2051, 2054, 2056, 2057, 2059, 2061, 2061, 2059, 2057, 2054, 2048, 2044, 2042, 2042, 2043, 2044, 2045, 2046, 2046, 2044, 2043, 2041, 2040, 2042, 2042, 2042, 2043, 2044, 2044, 2041, 2039, 2035, 2034, 2032, 2034, 2035, 2037, 2041, 2046, 2051, 2051, 2051, 2050, 2050, 2049, 2050, 2051, 2052, 2052, 2051, 2051, 2051, 2050, 2051, 2054, 2055, 2056, 2058, 2057, 2058, 2060, 2064, 2066, 2065, 2060, 2056, 2053, 2051, 2051, 2050, 2052, 2052, 2052, 2052, 2053, 2053, 2054, 2053, 2056, 2055, 2053, 2052, 2053, 2052, 2053, 2050, 2049, 2045, 2043, 2043, 2045, 2048, 2050, 2052, 2053, 2054, 2056, 2058, 2058, 2058, 2058, 2056, 2056, 2056, 2055, 2055, 2053, 2052, 2052, 2054, 2052, 2054, 2056, 2055, 2056, 2058, 2064, 2068, 2069, 2066, 2062, 2057, 2052, 2050, 2046, 2044, 2044, 2045, 2048, 2049, 2051, 2050, 2050, 2050, 2050, 2049, 2048, 2046, 2045, 2045, 2046, 2045, 2042, 2039, 2036, 2037, 2038, 2040, 2042, 2045, 2048, 2051, 2051, 2052, 2051, 2050, 2050, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2050, 2050, 2052, 2053, 2054, 2054, 2056, 2060, 2065, 2068, 2071, 2067, 2060, 2056, 2052, 2049, 2048, 2047, 2050, 2053, 2056, 2057, 2057, 2057, 2056, 2056, 2056, 2057, 2056, 2059, 2060, 2059, 2057, 2053, 2050, 2048, 2047, 2050, 2051, 2053, 2053, 2054, 2056, 2058, 2061, 2062, 2060, 2061, 2061, 2061, 2061, 2060, 2058, 2056, 2056, 2057, 2058, 2059, 2059, 2059, 2058, 2058, 2060, 2063, 2068, 2071, 2071, 2069, 2062, 2056, 2052, 2049, 2049, 2048, 2048, 2049, 2051, 2052, 2052, 2054, 2055, 2054, 2053, 2052, 2050, 2048, 2049, 2049, 2050, 2047, 2043, 2039, 2036, 2036, 2039, 2042, 2044, 2048, 2050, 2053, 2053, 2052, 2053, 2053, 2053, 2052, 2051, 2048, 2047, 2049, 2050, 2051, 2051, 2052, 2051, 2050, 2050, 2051, 2053, 2056, 2059, 2061, 2060, 2056, 2051, 2046, 2044, 2041, 2041, 2040, 2039, 2041, 2042, 2042, 2042, 2044, 2044, 2043, 2042, 2041, 2041, 2041, 2041, 2043, 2043, 2043, 2042, 2039, 2038, 2038, 2039, 2041, 2045, 2049, 2053, 2054, 2055, 2056, 2054, 2053, 2052, 2051, 2051, 2051, 2051, 2053, 2052, 2052, 2050, 2049, 2049, 2048, 2049, 2049, 2053, 2059, 2063, 2065, 2064, 2058, 2053, 2047, 2044, 2044, 2043, 2043, 2045, 2044, 2045, 2046, 2046, 2045, 2047, 2048, 2048, 2048, 2047, 2046, 2047, 2048, 2050, 2046, 2043, 2040, 2039, 2040, 2044, 2047, 2049, 2052, 2054, 2055, 2056, 2058, 2058, 2057, 2056, 2058, 2058, 2057, 2057, 2056, 2056, 2056, 2056, 2056, 2057, 2057, 2056, 2057, 2058, 2060, 2065, 2068, 2068, 2062, 2058, 2054, 2052, 2051, 2048, 2046, 2045, 2045, 2046, 2049, 2048, 2048, 2046, 2044, 2043, 2043, 2041, 2042, 2039, 2039, 2039, 2037, 2034, 2034, 2035, 2038, 2043, 2047, 2048, 2049, 2050, 2051, 2051, 2053, 2055, 2057, 2056, 2054, 2052, 2052, 2052, 2054, 2055, 2056, 2056, 2056, 2056, 2056, 2055, 2056, 2058, 2060, 2064, 2067, 2066, 2062, 2059, 2056, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2050, 2049, 2050, 2051, 2052, 2052, 2053, 2055, 2054, 2055, 2055, 2055, 2051, 2048, 2044, 2042, 2042, 2045, 2047, 2049, 2052, 2054, 2056, 2055, 2057, 2056, 2054, 2053, 2052, 2050, 2051, 2052, 2052, 2052, 2051, 2050, 2050, 2049, 2048, 2048, 2050, 2053, 2059, 2065, 2066, 2065, 2059, 2051, 2047, 2044, 2043, 2045, 2046, 2048, 2048, 2048, 2047, 2048, 2048, 2047, 2047, 2047, 2048, 2048, 2049, 2050, 2050, 2048, 2047, 2043, 2040, 2039, 2040, 2042, 2046, 2048, 2051, 2053, 2058, 2058, 2058, 2059, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2060, 2060, 2060, 2059, 2055, 2054, 2054, 2056, 2059, 2064, 2070, 2073, 2071, 2068, 2061, 2059, 2057, 2056, 2054, 2052, 2051, 2051, 2048, 2048, 2046, 2046, 2048, 2048, 2048, 2045, 2043, 2043, 2046, 2046, 2045, 2040, 2036, 2032, 2032, 2034, 2036, 2039, 2042, 2043, 2044, 2044, 2045, 2044, 2044, 2046, 2047, 2045, 2044, 2044, 2044, 2046, 2047, 2047, 2046, 2044, 2044, 2045, 2046, 2052, 2060, 2066, 2070, 2072, 2069, 2065, 2060, 2055, 2052, 2052, 2053, 2056, 2058, 2060, 2061, 2061, 2062, 2064, 2063, 2064, 2064, 2064, 2062, 2061, 2060, 2061, 2060, 2057, 2053, 2049, 2048, 2048, 2050, 2052, 2054, 2057, 2059, 2060, 2061, 2060, 2058, 2055, 2053, 2052, 2053, 2054, 2055, 2055, 2056, 2053, 2052, 2051, 2052, 2051, 2053, 2053, 2055, 2059, 2063, 2066, 2065, 2060, 2053, 2047, 2044, 2043, 2045, 2046, 2045, 2046, 2048, 2047, 2047, 2046, 2046, 2047, 2048, 2049, 2049, 2047, 2046, 2046, 2044, 2041, 2037, 2035, 2036, 2036, 2039, 2039, 2041, 2044, 2048, 2050, 2053, 2054, 2054, 2053, 2053, 2050, 2051, 2051, 2051, 2053, 2053, 2051, 2051, 2050, 2050, 2047, 2049, 2052, 2056, 2064, 2071, 2072, 2070, 2064, 2059, 2055, 2052, 2050, 2049, 2048, 2048, 2049, 2050, 2051, 2051, 2051, 2052, 2053, 2055, 2054, 2054, 2053, 2052, 2050, 2048, 2043, 2041, 2040, 2040, 2041, 2045, 2047, 2051, 2054, 2058, 2060, 2061, 2061, 2059, 2057, 2056, 2055, 2054, 2054, 2055, 2055, 2056, 2057, 2058, 2056, 2055, 2055, 2056, 2058, 2061, 2064, 2066, 2064, 2062, 2059, 2054, 2051, 2048, 2047, 2045, 2044, 2045, 2047, 2050, 2051, 2053, 2051, 2050, 2050, 2051, 2051, 2050, 2048, 2046, 2045, 2043, 2041, 2038, 2036, 2036, 2038, 2043, 2045, 2049, 2052, 2056, 2057, 2056, 2054, 2054, 2053, 2053, 2051, 2049, 2049, 2048, 2048, 2049, 2050, 2052, 2052, 2054, 2057, 2058, 2058, 2059, 2061, 2063, 2064, 2062, 2058, 2055, 2052, 2049, 2047, 2047, 2045, 2043, 2046, 2048, 2050, 2053, 2053, 2055, 2054, 2053, 2051, 2050, 2049, 2050, 2049, 2048, 2045, 2041, 2039, 2039, 2040, 2043, 2045, 2047, 2051, 2053, 2054, 2055, 2054, 2052, 2051, 2051, 2051, 2051, 2052, 2053, 2055, 2056, 2056, 2056, 2055, 2056, 2056, 2058, 2061, 2065, 2069, 2072, 2074, 2071, 2068, 2064, 2061, 2056, 2055, 2054, 2055, 2058, 2060, 2061, 2060, 2059, 2059, 2059, 2057, 2055, 2054, 2054, 2053, 2052, 2051, 2050, 2048, 2044, 2045, 2045, 2046, 2047, 2048, 2050, 2054, 2058, 2059, 2060, 2061, 2059, 2055, 2053, 2052, 2051, 2052, 2051, 2053, 2052, 2052, 2052, 2051, 2051, 2052, 2054, 2055, 2059, 2062, 2066, 2065, 2062, 2058, 2055, 2050, 2047, 2045, 2046, 2048, 2052, 2054, 2055, 2055, 2055, 2053, 2053, 2053, 2052, 2051, 2050, 2049, 2048, 2049, 2048, 2044, 2042, 2041, 2041, 2043, 2045, 2047, 2049, 2050, 2051, 2052, 2054, 2054, 2055, 2052, 2050, 2051, 2051, 2053, 2052, 2051, 2050, 2048, 2047, 2046, 2048, 2049, 2051, 2054, 2057, 2062, 2065, 2064, 2061, 2056, 2051, 2048, 2048, 2048, 2051, 2053, 2055, 2053, 2053, 2052, 2050, 2050, 2051, 2052, 2053, 2053, 2053, 2054, 2052, 2051, 2048, 2045, 2043, 2043, 2043, 2044, 2044, 2046, 2047, 2050, 2053, 2055, 2057, 2057, 2055, 2055, 2054, 2053, 2053, 2053, 2052, 2052, 2051, 2050, 2049, 2049, 2050, 2053, 2053, 2055, 2059, 2065, 2070, 2071, 2068, 2065, 2061, 2056, 2053, 2049, 2048, 2050, 2053, 2056, 2058, 2058, 2058, 2057, 2055, 2054, 2054, 2053, 2051, 2051, 2050, 2049, 2046, 2044, 2040, 2038, 2039, 2040, 2043, 2046, 2048, 2052, 2053, 2053, 2051, 2048, 2046, 2046, 2046, 2048, 2049, 2051, 2053, 2052, 2050, 2049, 2048, 2047, 2047, 2050, 2053, 2058, 2063, 2068, 2069, 2069, 2065, 2060, 2057, 2053, 2052, 2052, 2052, 2053, 2052, 2051, 2052, 2053, 2055, 2057, 2059, 2058, 2055, 2056, 2055, 2054, 2053, 2050, 2047, 2044, 2040, 2040, 2040, 2043, 2044, 2046, 2047, 2051, 2054, 2055, 2055, 2054, 2051, 2050, 2048, 2047, 2047, 2047, 2048, 2049, 2050, 2050, 2049, 2047, 2046, 2047, 2049, 2053, 2058, 2063, 2066, 2065, 2062, 2058, 2054, 2050, 2049, 2048, 2046, 2047, 2049, 2049, 2051, 2052, 2053, 2055, 2057, 2060, 2061, 2059, 2058, 2055, 2052, 2049, 2049, 2046, 2045, 2046, 2047, 2050, 2051, 2055, 2056, 2059, 2061, 2060, 2060, 2059, 2057, 2055, 2054, 2054, 2053, 2055, 2056, 2055, 2056, 2055, 2054, 2051, 2050, 2049, 2050, 2053, 2059, 2065, 2067, 2066, 2061, 2057, 2053, 2050, 2049, 2048, 2047, 2046, 2045, 2046, 2048, 2048, 2050, 2050, 2050, 2049, 2047, 2046, 2046, 2048, 2047, 2046, 2044, 2041, 2039, 2037, 2036, 2036, 2038, 2041, 2043, 2046, 2046, 2049, 2052, 2052, 2051, 2048, 2046, 2045, 2045, 2047, 2049, 2052, 2054, 2054, 2052, 2050, 2049, 2050, 2053, 2057, 2064, 2069, 2072, 2070, 2066, 2061, 2058, 2056, 2055, 2055, 2054, 2054, 2053, 2052, 2053, 2053, 2054, 2056, 2057, 2059, 2059, 2059, 2058, 2057, 2055, 2054, 2049, 2047, 2043, 2042, 2042, 2042, 2044, 2047, 2049, 2051, 2053, 2053, 2053, 2055, 2055, 2056, 2057, 2058, 2058, 2057, 2054, 2053, 2051, 2052, 2053, 2055, 2056, 2056, 2058, 2062, 2068, 2071, 2072, 2069, 2064, 2059, 2055, 2052, 2050, 2050, 2051, 2053, 2055, 2057, 2059, 2058, 2057, 2055, 2053, 2053, 2054, 2054, 2054, 2051, 2051, 2050, 2048, 2044, 2042, 2040, 2040, 2044, 2047, 2051, 2052, 2052, 2054, 2055, 2056, 2055, 2056, 2056, 2054, 2052, 2051, 2051, 2051, 2052, 2051, 2050, 2048, 2046, 2046, 2047, 2047, 2051, 2057, 2060, 2063, 2062, 2058, 2053, 2050, 2047, 2046, 2045, 2045, 2045, 2047, 2047, 2047, 2044, 2045, 2046, 2046, 2046, 2046, 2046, 2046, 2045, 2047, 2046, 2044, 2039, 2038, 2036, 2034, 2034, 2035, 2037, 2040, 2045, 2047, 2050, 2051, 2054, 2053, 2051, 2052, 2051, 2049, 2049, 2048, 2050, 2050, 2050, 2049, 2048, 2049, 2049, 2052, 2056, 2061, 2063, 2063, 2061, 2058, 2054, 2051, 2047, 2046, 2047, 2048, 2047, 2047, 2047, 2047, 2047, 2049, 2049, 2049, 2050, 2051, 2051, 2049, 2050, 2048, 2046, 2043, 2040, 2038, 2037, 2038, 2042, 2044, 2046, 2045, 2047, 2048, 2049, 2049, 2049, 2049, 2048, 2047, 2048, 2049, 2049, 2050, 2049, 2048, 2048, 2049, 2049, 2050, 2051, 2052, 2055, 2058, 2060, 2060, 2059, 2059, 2057, 2055, 2054, 2052, 2050, 2051, 2051, 2051, 2050, 2050, 2051, 2050, 2049, 2048, 2046, 2045, 2042, 2042, 2042, 2042, 2041, 2039, 2035, 2031, 2033, 2034, 2037, 2039, 2041, 2043, 2044, 2049, 2050, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2050, 2049, 2048, 2047, 2047, 2048, 2049, 2051, 2054, 2060, 2065, 2069, 2068, 2066, 2061, 2057, 2056, 2056, 2057, 2056, 2054, 2054, 2054, 2052, 2052, 2052, 2054, 2057, 2057, 2056, 2055, 2055, 2056, 2056, 2057, 2057, 2054, 2051, 2049, 2047, 2049, 2053, 2058, 2061, 2061, 2062, 2062, 2063, 2062, 2063, 2064, 2064, 2064, 2064, 2063, 2060, 2058, 2057, 2055, 2052, 2052, 2052, 2053, 2052, 2054, 2057, 2063, 2065, 2066, 2061, 2055, 2049, 2044, 2043, 2043, 2041, 2041, 2039, 2040, 2042, 2042, 2042, 2042, 2042, 2043, 2045, 2045, 2046, 2045, 2046, 2045, 2045, 2043, 2041, 2039, 2039, 2042, 2044, 2046, 2050, 2053, 2058, 2059, 2062, 2061, 2060, 2058, 2059, 2057, 2056, 2056, 2058, 2059, 2058, 2059, 2059, 2058, 2058, 2059, 2060, 2061, 2064, 2067, 2071, 2070, 2067, 2062, 2059, 2055, 2053, 2050, 2048, 2048, 2047, 2048, 2047, 2049, 2049, 2049, 2049, 2048, 2047, 2045, 2044, 2044, 2043, 2043, 2041, 2037, 2034, 2035, 2037, 2041, 2042, 2042, 2042, 2043, 2044, 2046, 2047, 2049, 2049, 2048, 2047, 2044, 2044, 2044, 2047, 2049, 2051, 2052, 2052, 2053, 2054, 2056, 2057, 2059, 2062, 2065, 2068, 2069, 2069, 2063, 2058, 2055, 2052, 2053, 2053, 2054, 2053, 2056, 2056, 2057, 2057, 2057, 2054, 2052, 2051, 2053, 2052, 2051, 2050, 2050, 2048, 2044, 2039, 2037, 2036, 2038, 2040, 2042, 2043, 2044, 2047, 2049, 2051, 2052, 2054, 2054, 2056, 2056, 2055, 2053, 2052, 2051, 2053, 2054, 2055, 2057, 2057, 2056, 2055, 2057, 2060, 2064, 2067, 2066, 2063, 2062, 2059, 2057, 2057, 2055, 2053, 2051, 2051, 2052, 2051, 2051, 2050, 2051, 2051, 2051, 2052, 2051, 2049, 2049, 2048, 2048, 2045, 2042, 2037, 2036, 2037, 2038, 2038, 2042, 2043, 2046, 2048, 2050, 2052, 2053, 2051, 2050, 2048, 2047, 2045, 2045, 2047, 2049, 2052, 2053, 2054, 2052, 2054, 2056, 2059, 2061, 2065, 2068, 2068, 2067, 2063, 2059, 2057, 2056, 2053, 2050, 2049, 2049, 2049, 2051, 2052, 2053, 2052, 2051, 2052, 2053, 2053, 2053, 2051, 2050, 2049, 2047, 2044, 2041, 2038, 2037, 2038, 2040, 2043, 2045, 2047, 2050, 2054, 2056, 2057, 2056, 2056, 2055, 2053, 2054, 2054, 2055, 2056, 2054, 2055, 2053, 2053, 2053, 2054, 2056, 2057, 2058, 2061, 2064, 2066, 2065, 2062, 2058, 2057, 2057, 2053, 2052, 2048, 2047, 2045, 2046, 2046, 2048, 2048, 2047, 2047, 2046, 2047, 2047, 2047, 2049, 2048, 2048, 2044, 2040, 2035, 2034, 2036, 2037, 2040, 2041, 2042, 2044, 2047, 2051, 2053, 2055, 2055, 2054, 2051, 2049, 2048, 2048, 2050, 2051, 2051, 2052, 2050, 2052, 2051, 2053, 2054, 2059, 2062, 2067, 2070, 2068, 2064, 2062, 2059, 2056, 2053, 2052, 2051, 2052, 2051, 2052, 2050, 2051, 2052, 2053, 2051, 2051, 2050, 2048, 2047, 2048, 2049, 2048, 2045, 2040, 2036, 2035, 2036, 2039, 2041, 2043, 2046, 2047, 2049, 2050, 2052, 2051, 2050, 2050, 2051, 2050, 2049, 2047, 2046, 2046, 2045, 2046, 2048, 2048, 2047, 2048, 2050, 2055, 2060, 2066, 2068, 2068, 2066, 2062, 2058, 2054, 2051, 2051, 2053, 2052, 2052, 2053, 2051, 2050, 2049, 2048, 2046, 2047, 2049, 2048, 2047, 2046, 2045, 2045, 2044, 2041, 2041, 2042, 2042, 2043, 2045, 2045, 2047, 2049, 2051, 2051, 2051, 2050, 2049, 2051, 2050, 2052, 2050, 2050, 2049, 2048, 2047, 2049, 2049, 2051, 2052, 2054, 2056, 2059, 2063, 2068, 2071, 2069, 2066, 2063, 2060, 2058, 2056, 2054, 2054, 2053, 2055, 2056, 2055, 2055, 2054, 2054, 2055, 2056, 2055, 2055, 2056, 2055, 2054, 2052, 2049, 2047, 2045, 2042, 2041, 2040, 2043, 2046, 2050, 2054, 2056, 2059, 2061, 2060, 2059, 2057, 2057, 2055, 2056, 2056, 2055, 2056, 2056, 2057, 2059, 2060, 2061, 2060, 2061, 2063, 2068, 2072, 2073, 2070, 2067, 2061, 2058, 2056, 2053, 2051, 2049, 2049, 2048, 2048, 2048, 2046, 2046, 2046, 2047, 2047, 2048, 2046, 2044, 2042, 2040, 2039, 2036, 2034, 2033, 2034, 2032, 2033, 2034, 2035, 2037, 2041, 2042, 2044, 2045, 2046, 2047, 2047, 2048, 2047, 2047, 2047, 2048, 2049, 2052, 2053, 2052, 2053, 2052, 2052, 2052, 2056, 2061, 2066, 2066, 2063, 2060, 2058, 2056, 2053, 2051, 2049, 2048, 2050, 2053, 2055, 2058, 2058, 2058, 2055, 2054, 2051, 2050, 2049, 2047, 2047, 2048, 2046, 2045, 2044, 2041, 2038, 2037, 2038, 2039, 2041, 2043, 2045, 2048, 2051, 2052, 2051, 2050, 2048, 2048, 2048, 2048, 2047, 2044, 2046, 2048, 2049, 2051, 2050, 2051, 2054, 2055, 2060, 2064, 2065, 2068, 2065, 2063, 2057, 2052, 2050, 2049, 2050, 2049, 2049, 2052, 2054, 2057, 2058, 2058, 2057, 2055, 2053, 2053, 2052, 2052, 2052, 2051, 2050, 2047, 2042, 2040, 2039, 2041, 2044, 2046, 2050, 2053, 2057, 2059, 2060, 2061, 2060, 2060, 2058, 2058, 2057, 2054, 2052, 2051, 2051, 2054, 2054, 2057, 2058, 2060, 2062, 2065, 2069, 2073, 2078, 2077, 2075, 2070, 2065, 2062, 2061, 2059, 2057, 2057, 2056, 2056, 2057, 2059, 2060, 2061, 2059, 2057, 2056, 2057, 2057, 2057, 2054, 2053, 2049, 2044, 2039, 2037, 2036, 2039, 2041, 2045, 2048, 2052, 2053, 2054, 2054, 2053, 2052, 2050, 2050, 2050, 2049, 2049, 2049, 2048, 2050, 2049, 2051, 2049, 2048, 2048, 2051, 2055, 2060, 2065, 2067, 2066, 2062, 2058, 2054, 2050, 2046, 2043, 2044, 2045, 2049, 2050, 2052, 2050, 2050, 2049, 2049, 2049, 2049, 2048, 2048, 2046, 2047, 2048, 2047, 2045, 2042, 2038, 2037, 2038, 2040, 2043, 2045, 2049, 2050, 2052, 2052, 2052, 2052, 2049, 2049, 2048, 2048, 2047, 2048, 2048, 2048, 2049, 2049, 2049, 2050, 2050, 2049, 2051, 2052, 2057, 2061, 2062, 2061, 2056, 2054, 2049, 2045, 2046, 2047, 2050, 2053, 2055, 2056, 2053, 2052, 2051, 2052, 2052, 2054, 2055, 2055, 2055, 2052, 2053, 2050, 2046, 2040, 2041, 2041, 2043, 2045, 2049, 2054, 2060, 2061, 2061, 2061, 2060, 2061, 2060, 2058, 2057, 2056, 2055, 2055, 2056, 2057, 2057, 2057, 2055, 2056, 2057, 2059, 2063, 2069, 2073, 2077, 2076, 2074, 2068, 2064, 2060, 2059, 2060, 2060, 2061, 2063, 2065, 2068, 2070, 2070, 2069, 2067, 2065, 2061, 2060, 2058, 2059, 2060, 2060, 2058, 2055, 2051, 2048, 2047, 2046, 2048, 2048, 2052, 2054, 2056, 2057, 2057, 2056, 2055, 2052, 2049, 2047, 2044, 2045, 2044, 2042, 2042, 2040, 2041, 2042, 2045, 2048, 2051, 2054, 2057, 2060, 2062, 2060, 2056, 2050, 2044, 2041, 2039, 2041, 2043, 2044, 2044, 2046, 2044, 2042, 2041, 2041, 2042, 2045, 2047, 2048, 2046, 2048, 2047, 2047, 2045, 2041, 2037, 2035, 2035, 2037, 2040, 2043, 2048, 2052, 2053, 2053, 2053, 2053, 2054, 2055, 2054, 2053, 2051, 2048, 2048, 2050, 2050, 2052, 2052, 2053, 2053, 2053, 2053, 2055, 2058, 2061, 2062, 2062, 2060, 2058, 2054, 2051, 2047, 2044, 2044, 2046, 2048, 2048, 2047, 2047, 2045, 2045, 2045, 2047, 2047, 2048, 2049, 2048, 2049, 2046, 2046, 2043, 2040, 2040, 2044, 2048, 2051, 2054, 2058, 2062, 2064, 2064, 2064, 2062, 2062, 2061, 2060, 2062, 2061, 2061, 2064, 2063, 2063, 2063, 2064, 2064, 2066, 2067, 2070, 2071, 2073, 2076, 2078, 2075, 2070, 2065, 2061, 2059, 2059, 2058, 2058, 2057, 2055, 2056, 2054, 2055, 2053, 2053, 2052, 2051, 2047, 2047, 2046, 2046, 2047, 2046, 2041, 2036, 2030, 2029, 2029, 2032, 2036, 2041, 2044, 2047, 2049, 2049, 2048, 2046, 2045, 2045, 2044, 2044, 2044, 2045, 2045, 2047, 2047, 2049, 2049, 2050, 2051, 2053, 2053, 2056, 2061, 2068, 2071, 2072, 2068, 2062, 2057, 2054, 2054, 2055, 2057, 2057, 2055, 2054, 2054, 2053, 2052, 2051, 2052, 2052, 2053, 2055, 2055, 2054, 2053, 2051, 2048, 2044, 2040, 2038, 2037, 2039, 2043, 2048, 2053, 2055, 2057, 2057, 2057, 2056, 2055, 2053, 2052, 2053, 2054, 2055, 2053, 2053, 2053, 2053, 2055, 2056, 2055, 2055, 2054, 2055, 2061, 2066, 2069, 2068, 2065, 2060, 2055, 2051, 2048, 2047, 2047, 2047, 2048, 2049, 2050, 2050, 2050, 2051, 2050, 2049, 2048, 2045, 2046, 2045, 2045, 2043, 2040, 2035, 2033, 2033, 2032, 2034, 2036, 2039, 2044, 2047, 2048, 2051, 2051, 2049, 2048, 2048, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2050, 2053, 2054, 2056, 2058, 2060, 2061, 2065, 2069, 2071, 2069, 2064, 2059, 2056, 2055, 2055, 2053, 2054, 2054, 2055, 2055, 2055, 2056, 2057, 2057, 2057, 2058, 2057, 2055, 2054, 2053, 2053, 2051, 2049, 2049, 2049, 2048, 2051, 2053, 2054, 2057, 2059, 2060, 2061, 2065, 2066, 2066, 2064, 2062, 2060, 2061, 2062, 2062, 2061, 2057, 2056, 2055, 2055, 2055, 2056, 2055, 2057, 2059, 2062, 2066, 2066, 2063, 2059, 2055, 2051, 2048, 2046, 2044, 2044, 2043, 2045, 2046, 2045, 2044, 2045, 2046, 2045, 2044, 2043, 2044, 2045, 2047, 2046, 2043, 2040, 2037, 2036, 2036, 2039, 2041, 2044, 2050, 2054, 2056, 2057, 2057, 2056, 2054, 2055, 2055, 2055, 2054, 2056, 2054, 2053, 2051, 2050, 2050, 2051, 2052, 2053, 2054, 2056, 2060, 2065, 2069, 2069, 2067, 2061, 2057, 2053, 2050, 2050, 2049, 2049, 2047, 2049, 2049, 2048, 2045, 2044, 2046, 2048, 2049, 2051, 2051, 2052, 2051, 2050, 2051, 2049, 2047, 2044, 2042, 2040, 2042, 2045, 2048, 2050, 2051, 2052, 2050, 2050, 2049, 2049, 2051, 2052, 2055, 2056, 2057, 2057, 2058, 2057, 2056, 2057, 2056, 2057, 2059, 2061, 2065, 2070, 2074, 2075, 2073, 2071, 2066, 2064, 2061, 2059, 2060, 2060, 2060, 2060, 2062, 2061, 2061, 2060, 2060, 2062, 2062, 2063, 2065, 2066, 2067, 2067, 2066, 2060, 2055, 2051, 2049, 2050, 2051, 2054, 2057, 2060, 2062, 2064, 2066, 2067, 2067, 2064, 2061, 2060, 2057, 2057, 2055, 2053, 2053, 2053, 2051, 2051, 2049, 2051, 2052, 2055, 2057, 2061, 2066, 2065, 2062, 2057, 2054, 2049, 2046, 2044, 2044, 2045, 2047, 2050, 2052, 2051, 2051, 2047, 2042, 2038, 2035, 2036, 2035, 2037, 2038, 2038, 2037, 2035, 2033, 2034, 2036, 2038, 2041, 2044, 2048, 2052, 2054, 2056, 2057, 2056, 2054, 2053, 2052, 2053, 2054, 2053, 2053, 2054, 2054, 2055, 2056, 2058, 2060, 2062, 2066, 2069, 2072, 2076, 2080, 2079, 2075, 2070, 2068, 2066, 2064, 2062, 2061, 2062, 2061, 2062, 2065, 2066, 2067, 2066, 2063, 2059, 2050, 2041, 2030, 2023, 2017, 2012, 2010, 2007, 2010, 2013, 2018, 2023, 2031, 2035, 2039, 2042, 2044, 2044, 2046, 2049, 2051, 2051, 2051, 2050, 2050, 2051, 2052, 2052, 2054, 2055, 2055, 2055, 2055, 2056, 2057, 2059, 2063, 2067, 2069, 2069, 2067, 2061, 2057, 2054, 2052, 2048, 2048, 2050, 2051, 2051, 2052, 2052, 2052, 2053, 2053, 2054, 2056, 2055, 2055, 2055, 2054, 2053, 2050, 2045, 2040, 2038, 2040, 2043, 2046, 2048, 2048, 2051, 2053, 2054, 2057, 2056, 2056, 2054, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2053, 2052, 2052, 2052, 2052, 2055, 2060, 2065, 2068, 2067, 2061, 2057, 2052, 2049, 2046, 2044, 2044, 2046, 2045, 2048, 2049, 2050, 2050, 2052, 2050, 2049, 2047, 2046, 2048, 2047, 2047, 2046, 2046, 2043, 2042, 2038, 2037, 2037, 2037, 2038, 2041, 2045, 2048, 2050, 2051, 2053, 2053, 2052, 2052, 2053, 2053, 2052, 2051, 2053, 2053, 2056, 2056, 2054, 2053, 2054, 2054, 2057, 2060, 2065, 2069, 2069, 2064, 2058, 2052, 2050, 2049, 2051, 2052, 2052, 2052, 2050, 2051, 2051, 2051, 2050, 2051, 2051, 2050, 2050, 2052, 2052, 2052, 2051, 2049, 2045, 2045, 2046, 2050, 2051, 2052, 2054, 2056, 2057, 2059, 2059, 2061, 2061, 2062, 2060, 2058, 2057, 2055, 2054, 2054, 2054, 2055, 2055, 2056, 2056, 2054, 2052, 2053, 2056, 2061, 2064, 2066, 2064, 2059, 2056, 2054, 2051, 2049, 2049, 2048, 2045, 2044, 2046, 2047, 2050, 2050, 2050, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2049, 2046, 2044, 2044, 2045, 2048, 2052, 2056, 2058, 2060, 2062, 2061, 2061, 2060, 2061, 2062, 2061, 2059, 2058, 2056, 2056, 2056, 2056, 2058, 2060, 2061, 2063, 2061, 2063, 2064, 2067, 2069, 2068, 2065, 2060, 2056, 2055, 2053, 2051, 2050, 2049, 2048, 2049, 2048, 2047, 2047, 2046, 2047, 2048, 2048, 2049, 2048, 2049, 2050, 2049, 2047, 2044, 2040, 2038, 2037, 2039, 2041, 2046, 2052, 2055, 2057, 2058, 2059, 2057, 2056, 2054, 2052, 2051, 2051, 2052, 2054, 2055, 2055, 2054, 2053, 2052, 2051, 2054, 2056, 2061, 2066, 2070, 2072, 2069, 2066, 2061, 2057, 2056, 2054, 2053, 2054, 2056, 2056, 2055, 2053, 2052, 2054, 2053, 2053, 2054, 2053, 2052, 2050, 2049, 2047, 2045, 2041, 2038, 2036, 2036, 2037, 2039, 2039, 2039, 2039, 2042, 2043, 2046, 2047, 2047, 2048, 2049, 2050, 2052, 2051, 2052, 2053, 2053, 2055, 2055, 2055, 2055, 2056, 2057, 2058, 2062, 2068, 2072, 2075, 2074, 2073, 2071, 2067, 2062, 2057, 2056, 2056, 2056, 2056, 2057, 2058, 2058, 2058, 2057, 2056, 2056, 2056, 2054, 2056, 2057, 2055, 2054, 2050, 2047, 2043, 2038, 2038, 2037, 2039, 2038, 2041, 2041, 2042, 2044, 2045, 2045, 2045, 2044, 2043, 2042, 2041, 2041, 2041, 2041, 2041, 2040, 2040, 2041, 2043, 2045, 2047, 2050, 2053, 2056, 2060, 2058, 2057, 2055, 2052, 2049, 2047, 2045, 2044, 2047, 2048, 2050, 2051, 2050, 2050, 2051, 2051, 2052, 2053, 2054, 2054, 2055, 2055, 2052, 2048, 2043, 2041, 2040, 2042, 2046, 2049, 2050, 2052, 2052, 2054, 2053, 2053, 2057, 2059, 2061, 2059, 2060, 2058, 2057, 2055, 2053, 2052, 2052, 2054, 2055, 2056, 2056, 2057, 2060, 2064, 2067, 2066, 2065, 2060, 2058, 2055, 2055, 2055, 2053, 2052, 2053, 2053, 2053, 2054, 2053, 2053, 2051, 2051, 2053, 2053, 2055, 2055, 2056, 2056, 2053, 2049, 2045, 2042, 2043, 2045, 2048, 2051, 2055, 2057, 2056, 2054, 2055, 2056, 2058, 2057, 2056, 2054, 2052, 2054, 2055, 2058, 2060, 2061, 2061, 2061, 2058, 2058, 2057, 2058, 2063, 2067, 2069, 2069, 2066, 2063, 2062, 2059, 2057, 2055, 2055, 2055, 2055, 2056, 2057, 2057, 2055, 2056, 2055, 2056, 2054, 2052, 2049, 2049, 2049, 2049, 2050, 2048, 2045, 2045, 2043, 2043, 2042, 2043, 2044, 2047, 2049, 2050, 2052, 2052, 2051, 2051, 2051, 2050, 2050, 2050, 2050, 2050, 2051, 2051, 2052, 2053, 2051, 2051, 2049, 2052, 2056, 2062, 2068, 2067, 2064, 2060, 2057, 2054, 2051, 2050, 2049, 2048, 2048, 2047, 2048, 2048, 2048, 2050, 2050, 2051, 2051, 2048, 2045, 2044, 2043, 2042, 2038, 2036, 2035, 2033, 2035, 2037, 2040, 2042, 2042, 2042, 2043, 2046, 2044, 2046, 2046, 2047, 2047, 2048, 2049, 2049, 2052, 2053, 2055, 2055, 2054, 2054, 2054, 2056, 2056, 2059, 2061, 2065, 2069, 2069, 2068, 2067, 2064, 2063, 2062, 2062, 2060, 2057, 2056, 2052, 2053, 2052, 2052, 2052, 2053, 2053, 2054, 2055, 2054, 2053, 2052, 2051, 2047, 2044, 2040, 2039, 2039, 2041, 2043, 2047, 2049, 2049, 2049, 2052, 2055, 2057, 2059, 2058, 2056, 2054, 2053, 2052, 2051, 2052, 2051, 2052, 2055, 2057, 2059, 2059, 2059, 2061, 2065, 2070, 2072, 2073, 2072, 2069, 2066, 2066, 2065, 2065, 2063, 2061, 2062, 2063, 2064, 2062, 2061, 2061, 2061, 2060, 2061, 2061, 2060, 2057, 2055, 2054, 2050, 2046, 2043, 2040, 2038, 2040, 2042, 2043, 2043, 2043, 2044, 2045, 2047, 2048, 2048, 2048, 2047, 2046, 2048, 2048, 2049, 2049, 2049, 2051, 2050, 2052, 2050, 2050, 2050, 2053, 2057, 2065, 2069, 2070, 2068, 2064, 2061, 2059, 2056, 2057, 2058, 2057, 2057, 2058, 2060, 2061, 2061, 2062, 2060, 2061, 2061, 2062, 2062, 2059, 2059, 2058, 2057, 2054, 2053, 2052, 2050, 2050, 2049, 2051, 2054, 2056, 2059, 2061, 2061, 2063, 2062, 2062, 2060, 2058, 2056, 2054, 2052, 2051, 2053, 2055, 2056, 2056, 2054, 2054, 2053, 2055, 2058, 2062, 2066, 2066, 2065, 2062, 2059, 2057, 2056, 2054, 2053, 2053, 2053, 2054, 2054, 2056, 2058, 2059, 2059, 2058, 2057, 2054, 2055, 2054, 2055, 2054, 2051, 2045, 2042, 2040, 2039, 2041, 2043, 2046, 2047, 2049, 2048, 2049, 2050, 2052, 2054, 2055, 2054, 2053, 2051, 2049, 2050, 2050, 2053, 2053, 2053, 2053, 2052, 2053, 2054, 2055, 2059, 2063, 2067, 2069, 2067, 2064, 2060, 2057, 2055, 2054, 2053, 2053, 2054, 2057, 2057, 2056, 2055, 2053, 2054, 2054, 2053, 2052, 2050, 2050, 2050, 2051, 2050, 2048, 2044, 2043, 2043, 2045, 2046, 2049, 2051, 2052, 2052, 2054, 2055, 2057, 2058, 2057, 2056, 2055, 2054, 2056, 2059, 2059, 2060, 2059, 2058, 2055, 2054, 2050, 2049, 2050, 2054, 2060, 2064, 2066, 2066, 2065, 2059, 2055, 2051, 2051, 2048, 2049, 2049, 2051, 2053, 2054, 2054, 2054, 2054, 2052, 2051, 2050, 2050, 2049, 2048, 2048, 2047, 2045, 2043, 2041, 2041, 2040, 2041, 2043, 2046, 2047, 2049, 2050, 2053, 2056, 2056, 2058, 2057, 2056, 2054, 2053, 2052, 2052, 2049, 2048, 2046, 2044, 2043, 2042, 2044, 2047, 2053, 2058, 2060, 2061, 2061, 2061, 2060, 2059, 2058, 2057, 2057, 2059, 2062, 2065, 2067, 2065, 2063, 2060, 2058, 2055, 2054, 2053, 2051, 2048, 2047, 2047, 2047, 2046, 2046, 2046, 2047, 2050, 2052, 2057, 2059, 2059, 2060, 2060, 2063, 2063, 2064, 2065, 2065, 2067, 2067, 2069, 2067, 2068, 2067, 2065, 2065, 2062, 2060, 2059, 2059, 2060, 2060, 2059, 2060, 2058, 2057, 2055, 2053, 2050, 2048, 2047, 2047, 2048, 2048, 2050, 2050, 2050, 2049, 2046, 2045, 2044, 2044, 2044, 2042, 2041, 2041, 2039, 2037, 2035, 2032, 2030, 2029, 2030, 2032, 2035, 2041, 2043, 2044, 2043, 2045, 2046, 2047, 2049, 2049, 2051, 2053, 2052, 2050, 2047, 2045, 2044, 2044, 2044, 2044, 2044, 2045, 2049, 2054, 2059, 2060, 2058, 2058, 2055, 2053, 2051, 2049, 2046, 2044, 2043, 2043, 2043, 2044, 2046, 2048, 2049, 2050, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2050, 2046, 2044, 2042, 2043, 2043, 2047, 2050, 2055, 2057, 2059, 2060, 2060, 2061, 2060, 2059, 2052, 2046, 2039, 2030, 2026, 2019, 2016, 2010, 2008, 2008, 2010, 2012, 2014, 2018, 2022, 2027, 2029, 2029, 2029, 2029, 2028, 2028, 2029, 2027, 2027, 2027, 2027, 2030, 2033, 2037, 2038, 2037, 2037, 2035, 2034, 2034, 2034, 2033, 2031, 2032, 2029, 2028, 2027, 2028, 2030, 2034, 2034, 2035, 2036, 2037, 2037, 2039, 2040, 2043, 2043, 2042, 2041, 2038, 2036, 2033, 2031, 2029, 2027, 2027, 2028, 2031, 2035, 2037, 2040, 2043, 2048, 2051, 2053, 2053, 2050, 2048, 2044, 2040, 2037, 2035, 2034, 2036, 2036, 2037, 2037, 2037, 2036, 2033, 2034, 2035, 2035, 2035, 2036, 2035, 2035, 2034, 2030, 2026, 2024, 2024, 2026, 2030, 2033, 2035, 2038, 2041, 2044, 2047, 2052, 2053, 2054, 2052, 2049, 2049, 2048, 2045, 2042, 2038, 2033, 2028, 2023, 2023, 2022, 2025, 2030, 2034, 2042, 2047, 2051, 2047, 2041, 2034, 2027, 2019, 2011, 2006, 2004, 2006, 2012, 2017, 2022, 2026, 2029, 2031, 2032, 2034, 2037, 2038, 2040, 2040, 2040, 2038, 2035, 2032, 2029, 2028, 2028, 2031, 2034, 2037, 2039, 2041, 2043, 2045, 2046, 2047, 2046, 2046, 2045, 2044, 2043, 2041, 2041, 2042, 2047, 2050, 2052, 2052, 2053, 2052, 2051, 2054, 2057, 2062, 2065, 2063, 2059, 2054, 2050, 2045, 2043, 2041, 2041, 2041, 2042, 2042, 2043, 2044, 2043, 2043, 2042, 2041, 2041, 2040, 2041, 2040, 2039, 2035, 2032, 2028, 2026, 2025, 2026, 2030, 2034, 2037, 2041, 2042, 2043, 2042, 2042, 2044, 2045, 2045, 2045, 2044, 2044, 2044, 2044, 2045, 2046, 2047, 2046, 2048, 2050, 2051, 2054, 2057, 2062, 2066, 2069, 2066, 2061, 2054, 2050, 2049, 2049, 2049, 2049, 2050, 2050, 2052, 2052, 2052, 2049, 2050, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2049, 2047, 2044, 2043, 2045, 2045, 2045, 2046, 2046, 2049, 2052, 2055, 2059, 2060, 2061, 2059, 2058, 2059, 2058, 2058, 2058, 2057, 2055, 2054, 2053, 2054, 2057, 2058, 2058, 2057, 2058, 2060, 2063, 2064, 2062, 2060, 2057, 2054, 2052, 2050, 2050, 2049, 2050, 2050, 2052, 2051, 2051, 2049, 2048, 2049, 2048, 2048, 2048, 2047, 2045, 2043, 2043, 2042, 2040, 2038, 2038, 2038, 2041, 2042, 2044, 2047, 2050, 2052, 2054, 2056, 2055, 2054, 2052, 2052, 2052, 2053, 2054, 2055, 2055, 2054, 2053, 2052, 2052, 2054, 2054, 2056, 2058, 2062, 2065, 2065, 2062, 2057, 2054, 2052, 2049, 2047, 2046, 2046, 2045, 2045, 2047, 2047, 2050, 2050, 2049, 2048, 2047, 2045, 2046, 2045, 2043, 2042, 2041, 2040, 2037, 2034, 2032, 2034, 2035, 2037, 2040, 2043, 2045, 2046, 2049, 2049, 2048, 2045, 2042, 2042, 2041, 2041, 2042, 2042, 2043, 2043, 2043, 2044, 2044, 2043, 2043, 2047, 2053, 2060, 2065, 2062, 2060, 2057, 2055, 2050, 2047, 2043, 2042, 2043, 2043, 2045, 2047, 2049, 2049, 2050, 2049, 2048, 2047, 2048, 2050, 2053, 2053, 2054, 2053, 2049, 2044, 2043, 2043, 2045, 2047, 2049, 2054, 2057, 2060, 2061, 2062, 2063, 2062, 2061, 2061, 2059, 2060, 2060, 2060, 2060, 2059, 2059, 2060, 2061, 2062, 2061, 2061, 2061, 2063, 2067, 2069, 2070, 2065, 2060, 2056, 2052, 2048, 2048, 2048, 2047, 2048, 2050, 2052, 2053, 2053, 2051, 2049, 2049, 2048, 2047, 2047, 2048, 2050, 2053, 2054, 2051, 2047, 2043, 2044, 2046, 2047, 2048, 2050, 2054, 2058, 2061, 2062, 2062, 2061, 2059, 2057, 2055, 2054, 2054, 2053, 2054, 2054, 2053, 2053, 2055, 2054, 2056, 2056, 2058, 2060, 2062, 2064, 2065, 2063, 2060, 2057, 2053, 2048, 2046, 2044, 2044, 2045, 2046, 2045, 2047, 2047, 2047, 2047, 2048, 2045, 2045, 2046, 2047, 2047, 2045, 2044, 2041, 2038, 2036, 2036, 2037, 2040, 2044, 2047, 2052, 2055, 2056, 2057, 2056, 2054, 2055, 2055, 2056, 2055, 2056, 2057, 2057, 2056, 2054, 2054, 2053, 2053, 2053, 2056, 2058, 2064, 2069, 2071, 2068, 2064, 2059, 2053, 2052, 2051, 2048, 2047, 2046, 2047, 2048, 2048, 2048, 2050, 2051, 2053, 2053, 2054, 2053, 2051, 2050, 2048, 2046, 2046, 2042, 2040, 2039, 2040, 2040, 2043, 2044, 2049, 2052, 2053, 2055, 2055, 2053, 2051, 2051, 2049, 2049, 2050, 2049, 2051, 2052, 2054, 2054, 2054, 2054, 2055, 2054, 2054, 2056, 2060, 2065, 2070, 2072, 2069, 2063, 2058, 2054, 2052, 2051, 2049, 2050, 2050, 2051, 2051, 2050, 2052, 2050, 2049, 2049, 2049, 2049, 2048, 2047, 2045, 2042, 2040, 2038, 2036, 2034, 2036, 2039, 2043, 2047, 2051, 2054, 2056, 2057, 2056, 2058, 2057, 2056, 2055, 2057, 2056, 2059, 2060, 2061, 2062, 2061, 2059, 2058, 2057, 2055, 2057, 2060, 2064, 2069, 2072, 2073, 2069, 2064, 2059, 2057, 2055, 2053, 2053, 2053, 2053, 2051, 2052, 2052, 2055, 2056, 2057, 2057, 2055, 2054, 2051, 2050, 2052, 2050, 2047, 2042, 2038, 2035, 2037, 2040, 2042, 2046, 2050, 2054, 2056, 2060, 2061, 2059, 2056, 2055, 2054, 2053, 2055, 2055, 2056, 2055, 2056, 2056, 2056, 2057, 2057, 2059, 2059, 2065, 2071, 2078, 2084, 2084, 2080, 2073, 2066, 2060, 2055, 2053, 2053, 2052, 2052, 2054, 2056, 2058, 2062, 2064, 2066, 2062, 2058, 2055, 2053, 2053, 2052, 2051, 2049, 2045, 2042, 2041, 2041, 2042, 2043, 2046, 2049, 2055, 2059, 2061, 2061, 2062, 2060, 2057, 2056, 2054, 2053, 2052, 2051, 2051, 2053, 2056, 2055, 2055, 2054, 2053, 2052, 2056, 2061, 2065, 2066, 2065, 2062, 2057, 2053, 2049, 2048, 2045, 2044, 2045, 2045, 2045, 2044, 2042, 2043, 2043, 2046, 2046, 2046, 2045, 2045, 2044, 2042, 2040, 2036, 2034, 2033, 2034, 2037, 2040, 2044, 2046, 2050, 2054, 2056, 2056, 2056, 2056, 2055, 2054, 2054, 2054, 2055, 2058, 2059, 2060, 2060, 2059, 2059, 2059, 2057, 2059, 2061, 2063, 2069, 2072, 2074, 2073, 2071, 2065, 2060, 2056, 2054, 2053, 2051, 2053, 2053, 2053, 2054, 2055, 2054, 2054, 2055, 2055, 2055, 2056, 2056, 2056, 2056, 2052, 2049, 2045, 2041, 2041, 2042, 2045, 2049, 2054, 2056, 2057, 2055, 2054, 2054, 2054, 2053, 2054, 2053, 2055, 2056, 2057, 2059, 2060, 2059, 2058, 2058, 2059, 2059, 2059, 2058, 2060, 2065, 2070, 2074, 2073, 2069, 2066, 2062, 2059, 2057, 2056, 2055, 2054, 2054, 2052, 2050, 2052, 2053, 2053, 2055, 2056, 2055, 2053, 2053, 2052, 2050, 2047, 2044, 2041, 2038, 2037, 2038, 2041, 2044, 2049, 2053, 2058, 2061, 2064, 2067, 2069, 2070, 2071, 2070, 2068, 2066, 2064, 2061, 2058, 2057, 2056, 2056, 2058, 2057, 2059, 2060, 2064, 2068, 2072, 2074, 2071, 2065, 2058, 2049, 2045, 2042, 2042, 2042, 2044, 2046, 2046, 2047, 2047, 2048, 2049, 2049, 2048, 2049, 2049, 2050, 2048, 2046, 2042, 2037, 2033, 2030, 2029, 2032, 2034, 2035, 2037, 2040, 2045, 2049, 2053, 2053, 2052, 2050, 2049, 2047, 2046, 2046, 2046, 2047, 2047, 2050, 2050, 2050, 2052, 2055, 2056, 2060, 2063, 2068, 2072, 2072, 2070, 2066, 2061, 2059, 2057, 2058, 2056, 2057, 2057, 2056, 2057, 2058, 2060, 2060, 2060, 2060, 2058, 2056, 2055, 2054, 2054, 2055, 2055, 2054, 2051, 2049, 2048, 2048, 2051, 2054, 2056, 2059, 2061, 2062, 2061, 2061, 2060, 2058, 2055, 2054, 2054, 2054, 2056, 2057, 2058, 2058, 2057, 2055, 2053, 2055, 2057, 2058, 2060, 2063, 2065, 2067, 2065, 2061, 2056, 2051, 2050, 2050, 2052, 2053, 2054, 2056, 2055, 2054, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2053, 2053, 2048, 2044, 2042, 2042, 2044, 2047, 2050, 2053, 2055, 2057, 2058, 2059, 2060, 2059, 2058, 2058, 2059, 2061, 2059, 2058, 2057, 2057, 2057, 2058, 2057, 2058, 2061, 2062, 2065, 2069, 2072, 2075, 2076, 2075, 2071, 2065, 2060, 2057, 2056, 2058, 2059, 2059, 2061, 2061, 2060, 2060, 2059, 2058, 2058, 2057, 2056, 2055, 2055, 2056, 2055, 2054, 2051, 2048, 2043, 2041, 2040, 2040, 2044, 2047, 2050, 2054, 2054, 2055, 2056, 2056, 2057, 2055, 2056, 2056, 2057, 2057, 2059, 2060, 2062, 2062, 2061, 2061, 2061, 2062, 2064, 2069, 2074, 2079, 2079, 2077, 2071, 2066, 2062, 2060, 2056, 2055, 2056, 2057, 2059, 2062, 2061, 2060, 2059, 2059, 2058, 2056, 2054, 2053, 2053, 2052, 2050, 2046, 2042, 2038, 2036, 2037, 2039, 2042, 2044, 2046, 2048, 2049, 2049, 2048, 2048, 2047, 2047, 2049, 2050, 2050, 2051, 2052, 2051, 2050, 2048, 2049, 2050, 2051, 2056, 2059, 2061, 2066, 2070, 2074, 2073, 2070, 2063, 2057, 2057, 2057, 2057, 2057, 2057, 2060, 2062, 2063, 2063, 2062, 2060, 2059, 2058, 2057, 2055, 2055, 2054, 2055, 2057, 2055, 2052, 2049, 2046, 2047, 2049, 2051, 2052, 2057, 2059, 2060, 2059, 2060, 2060, 2061, 2061, 2061, 2061, 2060, 2060, 2059, 2058, 2058, 2060, 2061, 2063, 2063, 2063, 2061, 2062, 2065, 2071, 2076, 2076, 2073, 2068, 2062, 2059, 2055, 2053, 2053, 2054, 2054, 2054, 2053, 2054, 2052, 2052, 2051, 2053, 2053, 2052, 2050, 2050, 2051, 2050, 2048, 2045, 2042, 2040, 2041, 2044, 2047, 2050, 2050, 2054, 2055, 2058, 2057, 2058, 2060, 2059, 2058, 2057, 2057, 2056, 2054, 2054, 2052, 2053, 2054, 2055, 2060, 2061, 2062, 2062, 2065, 2068, 2069, 2069, 2066, 2064, 2062, 2061, 2058, 2054, 2051, 2048, 2050, 2051, 2052, 2052, 2052, 2053, 2053, 2053, 2052, 2051, 2049, 2047, 2046, 2047, 2047, 2044, 2039, 2035, 2035, 2036, 2038, 2039, 2043, 2048, 2051, 2054, 2056, 2056, 2055, 2052, 2050, 2050, 2049, 2050, 2049, 2050, 2048, 2046, 2048, 2050, 2048, 2051, 2053, 2055, 2061, 2066, 2068, 2068, 2064, 2058, 2054, 2050, 2046, 2045, 2045, 2047, 2049, 2049, 2047, 2047, 2047, 2046, 2046, 2047, 2046, 2047, 2047, 2049, 2049, 2047, 2045, 2042, 2038, 2035, 2035, 2036, 2038, 2042, 2047, 2048, 2050, 2053, 2056, 2056, 2055, 2054, 2051, 2049, 2047, 2047, 2047, 2048, 2049, 2051, 2050, 2049, 2049, 2048, 2047, 2050, 2054, 2058, 2062, 2059, 2056, 2052, 2049, 2046, 2044, 2042, 2041, 2042, 2043, 2044, 2044, 2042, 2041, 2041, 2041, 2042, 2044, 2044, 2046, 2047, 2047, 2046, 2044, 2041, 2038, 2034, 2035, 2036, 2040, 2043, 2046, 2046, 2045, 2047, 2048, 2049, 2051, 2050, 2050, 2050, 2048, 2047, 2046, 2044, 2043, 2043, 2043, 2043, 2044, 2045, 2046, 2047, 2052, 2057, 2059, 2056, 2052, 2047, 2044, 2043, 2042, 2044, 2044, 2045, 2044, 2045, 2044, 2043, 2042, 2042, 2043, 2044, 2043, 2043, 2043, 2044, 2046, 2047, 2045, 2044, 2043, 2043, 2044, 2046, 2050, 2054, 2058, 2060, 2062, 2061, 2057, 2050, 2039, 2028, 2017, 2008, 2003, 2003, 2005, 2011, 2019, 2025, 2031, 2038, 2044, 2050, 2055, 2060, 2065, 2068, 2069, 2066, 2063, 2058, 2057, 2056, 2057, 2057, 2056, 2055, 2055, 2054, 2054, 2053, 2052, 2051, 2050, 2051, 2050, 2050, 2051, 2050, 2051, 2051, 2049, 2047, 2044, 2043, 2044, 2046, 2050, 2051, 2053, 2055, 2055, 2057, 2057, 2058, 2060, 2061, 2062, 2062, 2062, 2064, 2064, 2064, 2064, 2064, 2066, 2067, 2067, 2066, 2063, 2064, 2066, 2071, 2072, 2071, 2071, 2067, 2063, 2058, 2048, 2038, 2025, 2011, 2000, 1993, 1988, 1986, 1987, 1991, 1997, 2004, 2013, 2020, 2024, 2025, 2027, 2027, 2027, 2027, 2026, 2028, 2032, 2036, 2040, 2043, 2047, 2049, 2052, 2055, 2058, 2062, 2068, 2071, 2074, 2075, 2076, 2077, 2076, 2075, 2073, 2071, 2069, 2066, 2061, 2053, 2044, 2037, 2033, 2029, 2024, 2020, 2015, 2012, 2011, 2014, 2019, 2027, 2032, 2038, 2041, 2044, 2045, 2047, 2049, 2053, 2053, 2053, 2053, 2053, 2051, 2050, 2049, 2046, 2044, 2041, 2037, 2035, 2037, 2039, 2041, 2044, 2046, 2050, 2051, 2053, 2054, 2054, 2054, 2053, 2052, 2051, 2051, 2050, 2049, 2049, 2049, 2049, 2052, 2053, 2053, 2051, 2052, 2054, 2058, 2062, 2063, 2061, 2057, 2053, 2051, 2049, 2047, 2046, 2045, 2046, 2047, 2048, 2048, 2048, 2047, 2046, 2047, 2047, 2047, 2045, 2045, 2043, 2043, 2043, 2041, 2039, 2036, 2035, 2036, 2036, 2037, 2038, 2038, 2042, 2044, 2047, 2050, 2050, 2050, 2050, 2048, 2045, 2044, 2044, 2046, 2047, 2048, 2048, 2049, 2047, 2046, 2047, 2049, 2054, 2060, 2063, 2065, 2062, 2061, 2059, 2056, 2055, 2053, 2050, 2048, 2049, 2049, 2051, 2053, 2053, 2053, 2053, 2055, 2056, 2058, 2059, 2057, 2057, 2057, 2055, 2053, 2047, 2046, 2045, 2046, 2047, 2048, 2047, 2046, 2047, 2050, 2052, 2053, 2051, 2050, 2048, 2049, 2048, 2049, 2049, 2051, 2052, 2052, 2051, 2048, 2048, 2046, 2046, 2047, 2050, 2056, 2062, 2060, 2058, 2054, 2051, 2049, 2047, 2043, 2042, 2041, 2039, 2040, 2042, 2042, 2043, 2041, 2041, 2042, 2042, 2043, 2045, 2044, 2044, 2042, 2041, 2039, 2036, 2035, 2034, 2035, 2040, 2042, 2044, 2046, 2046, 2047, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2051, 2053, 2053, 2054, 2053, 2054, 2055, 2055, 2057, 2057, 2058, 2061, 2063, 2066, 2068, 2067, 2063, 2061, 2059, 2055, 2050, 2047, 2047, 2048, 2048, 2046, 2045, 2044, 2046, 2047, 2050, 2050, 2052, 2052, 2054, 2054, 2054, 2055, 2052, 2049, 2045, 2043, 2042, 2040, 2039, 2040, 2041, 2042, 2043, 2045, 2046, 2044, 2044, 2044, 2046, 2048, 2050, 2052, 2054, 2053, 2052, 2051, 2050, 2049, 2050, 2050, 2053, 2057, 2061, 2066, 2066, 2064, 2062, 2059, 2058, 2056, 2054, 2051, 2049, 2048, 2047, 2045, 2046, 2047, 2048, 2049, 2052, 2051, 2051, 2049, 2049, 2049, 2049, 2046, 2043, 2039, 2036, 2034, 2033, 2035, 2037, 2037, 2039, 2041, 2043, 2046, 2048, 2048, 2048, 2047, 2046, 2047, 2047, 2047, 2046, 2044, 2043, 2042, 2044, 2044, 2046, 2049, 2051, 2055, 2060, 2064, 2064, 2062, 2060, 2058, 2056, 2054, 2052, 2050, 2049, 2049, 2049, 2049, 2051, 2052, 2054, 2057, 2058, 2057, 2055, 2051, 2049, 2048, 2047, 2047, 2046, 2041, 2039, 2039, 2041, 2042, 2045, 2049, 2052, 2054, 2054, 2056, 2056, 2056, 2056, 2054, 2052, 2053, 2056, 2057, 2059, 2059, 2059, 2059, 2058, 2057, 2056, 2056, 2058, 2060, 2063, 2065, 2065, 2062, 2058, 2055, 2052, 2052, 2052, 2053, 2051, 2050, 2052, 2051, 2050, 2049, 2047, 2046, 2045, 2044, 2043, 2041, 2042, 2042, 2043, 2044, 2042, 2042, 2041, 2039, 2039, 2039, 2041, 2042, 2043, 2047, 2053, 2057, 2057, 2057, 2056, 2053, 2053, 2054, 2055, 2056, 2057, 2058, 2057, 2056, 2054, 2052, 2053, 2054, 2055, 2059, 2063, 2064, 2064, 2062, 2058, 2055, 2052, 2050, 2050, 2048, 2046, 2046, 2047, 2049, 2050, 2049, 2048, 2046, 2044, 2045, 2047, 2047, 2048, 2049, 2051, 2050, 2049, 2045, 2042, 2040, 2045, 2047, 2050, 2054, 2055, 2057, 2059, 2060, 2061, 2061, 2060, 2061, 2060, 2057, 2055, 2054, 2053, 2055, 2058, 2060, 2060, 2061, 2061, 2062, 2065, 2071, 2074, 2074, 2072, 2067, 2062, 2058, 2054, 2052, 2048, 2045, 2045, 2045, 2047, 2050, 2050, 2051, 2050, 2047, 2046, 2045, 2045, 2044, 2043, 2043, 2042, 2040, 2036, 2034, 2033, 2034, 2038, 2042, 2042, 2043, 2044, 2048, 2049, 2051, 2052, 2053, 2052, 2054, 2055, 2055, 2056, 2055, 2053, 2053, 2052, 2052, 2054, 2052, 2053, 2053, 2056, 2062, 2068, 2071, 2071, 2069, 2066, 2062, 2058, 2056, 2054, 2053, 2054, 2054, 2052, 2050, 2049, 2050, 2050, 2050, 2049, 2050, 2050, 2050, 2049, 2050, 2049, 2047, 2044, 2040, 2038, 2037, 2038, 2042, 2044, 2045, 2047, 2052, 2054, 2057, 2056, 2055, 2055, 2052, 2052, 2052, 2051, 2051, 2051, 2050, 2051, 2052, 2054, 2056, 2057, 2058, 2060, 2064, 2068, 2069, 2067, 2064, 2063, 2060, 2057, 2055, 2051, 2051, 2052, 2053, 2054, 2054, 2054, 2053, 2052, 2052, 2050, 2050, 2049, 2047, 2048, 2049, 2050, 2049, 2046, 2046, 2045, 2043, 2042, 2041, 2044, 2049, 2054, 2056, 2057, 2058, 2059, 2058, 2057, 2056, 2056, 2056, 2056, 2056, 2056, 2055, 2056, 2057, 2059, 2060, 2060, 2060, 2060, 2065, 2069, 2071, 2070, 2067, 2062, 2059, 2056, 2054, 2054, 2053, 2054, 2054, 2055, 2054, 2053, 2053, 2051, 2051, 2052, 2054, 2054, 2054, 2051, 2051, 2049, 2046, 2043, 2040, 2036, 2034, 2036, 2040, 2044, 2048, 2050, 2051, 2055, 2057, 2059, 2060, 2059, 2059, 2057, 2056, 2056, 2055, 2054, 2055, 2058, 2062, 2065, 2069, 2071, 2073, 2074, 2079, 2083, 2087, 2087, 2084, 2080, 2076, 2074, 2073, 2072, 2071, 2070, 2069, 2067, 2065, 2061, 2057, 2052, 2048, 2044, 2039, 2037, 2035, 2036, 2038, 2039, 2039, 2037, 2034, 2031, 2027, 2023, 2018, 2012, 2005, 1997, 1988, 1982, 1978, 1974, 1973, 1973, 1974, 1978, 1984, 1994, 2003, 2012, 2020, 2027, 2034, 2039, 2043, 2045, 2049, 2051, 2055, 2058, 2060, 2060, 2055, 2052, 2048, 2045, 2042, 2042, 2043, 2046, 2048, 2048, 2050, 2049, 2050, 2051, 2052, 2054, 2054, 2055, 2055, 2053, 2052, 2050, 2048, 2045, 2044, 2041, 2041, 2042, 2043, 2044, 2046, 2048, 2050, 2053, 2055, 2056, 2054, 2052, 2050, 2048, 2047, 2046, 2046, 2047, 2045, 2046, 2046, 2045, 2045, 2043, 2046, 2049, 2055, 2060, 2061, 2058, 2054, 2048, 2047, 2046, 2044, 2044, 2042, 2044, 2045, 2048, 2050, 2052, 2051, 2051, 2051, 2051, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2047, 2045, 2045, 2044, 2045, 2045, 2047, 2050, 2051, 2051, 2052, 2053, 2054, 2055, 2055, 2054, 2054, 2052, 2051, 2051, 2052, 2052, 2053, 2052, 2052, 2055, 2054, 2053, 2055, 2057, 2062, 2063, 2060, 2057, 2053, 2052, 2049, 2049, 2047, 2046, 2045, 2045, 2047, 2050, 2050, 2049, 2047, 2046, 2046, 2045, 2047, 2048, 2050, 2050, 2048, 2045, 2040, 2035, 2034, 2034, 2037, 2040, 2042, 2046, 2046, 2050, 2053, 2056, 2056, 2056, 2055, 2055, 2055, 2058, 2060, 2059, 2057, 2056, 2054, 2052, 2053, 2054, 2057, 2060, 2066, 2068, 2072, 2072, 2070, 2068, 2067, 2066, 2063, 2062, 2057, 2057, 2056, 2054, 2054, 2053, 2051, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2047, 2045, 2039, 2035, 2032, 2031, 2032, 2034, 2035, 2039, 2041, 2044, 2047, 2050, 2053, 2053, 2052, 2054, 2053, 2053, 2053, 2052, 2051, 2052, 2051, 2052, 2053, 2053, 2053, 2055, 2062, 2068, 2072, 2075, 2074, 2071, 2066, 2060, 2057, 2055, 2055, 2054, 2056, 2055, 2058, 2059, 2060, 2061, 2062, 2061, 2061, 2061, 2060, 2058, 2057, 2054, 2050, 2046, 2042, 2039, 2038, 2040, 2041, 2044, 2048, 2053, 2053, 2055, 2055, 2054, 2053, 2052, 2051, 2048, 2045, 2045, 2044, 2043, 2043, 2044, 2049, 2052, 2053, 2055, 2053, 2055, 2059, 2063, 2068, 2068, 2066, 2063, 2060, 2055, 2052, 2050, 2047, 2046, 2047, 2049, 2052, 2053, 2054, 2056, 2058, 2058, 2059, 2058, 2056, 2058, 2058, 2057, 2053, 2050, 2046, 2042, 2041, 2042, 2042, 2044, 2047, 2050, 2053, 2055, 2058, 2057, 2055, 2053, 2051, 2048, 2047, 2047, 2048, 2049, 2046, 2045, 2045, 2046, 2045, 2044, 2044, 2045, 2046, 2050, 2053, 2054, 2052, 2048, 2042, 2039, 2040, 2039, 2041, 2042, 2044, 2045, 2046, 2048, 2047, 2046, 2046, 2045, 2045, 2046, 2046, 2047, 2047, 2047, 2044, 2043, 2039, 2038, 2039, 2042, 2047, 2049, 2054, 2056, 2059, 2059, 2059, 2059, 2057, 2059, 2058, 2059, 2058, 2059, 2058, 2059, 2061, 2061, 2060, 2060, 2059, 2059, 2058, 2061, 2065, 2070, 2074, 2075, 2073, 2066, 2060, 2055, 2051, 2049, 2047, 2047, 2047, 2048, 2048, 2048, 2048, 2047, 2046, 2046, 2047, 2048, 2049, 2050, 2049, 2047, 2045, 2041, 2040, 2040, 2040, 2042, 2043, 2047, 2050, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2054, 2055, 2057, 2058, 2058, 2056, 2057, 2059, 2059, 2060, 2061, 2062, 2067, 2071, 2071, 2068, 2061, 2055, 2053, 2050, 2048, 2048, 2049, 2050, 2051, 2052, 2052, 2051, 2051, 2050, 2051, 2051, 2052, 2051, 2051, 2050, 2047, 2044, 2041, 2038, 2036, 2037, 2039, 2041, 2043, 2046, 2050, 2053, 2054, 2053, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2053, 2055, 2058, 2058, 2058, 2056, 2054, 2055, 2056, 2061, 2068, 2072, 2072, 2068, 2062, 2057, 2051, 2050, 2049, 2048, 2048, 2049, 2051, 2053, 2056, 2057, 2058, 2056, 2056, 2057, 2058, 2060, 2060, 2057, 2056, 2053, 2050, 2047, 2045, 2046, 2046, 2049, 2051, 2055, 2056, 2057, 2058, 2059, 2060, 2059, 2059, 2057, 2055, 2055, 2056, 2059, 2061, 2061, 2061, 2061, 2061, 2060, 2058, 2059, 2060, 2063, 2067, 2070, 2071, 2068, 2065, 2062, 2059, 2057, 2057, 2055, 2054, 2057, 2058, 2058, 2056, 2056, 2056, 2057, 2057, 2058, 2057, 2057, 2057, 2057, 2057, 2055, 2050, 2047, 2045, 2046, 2047, 2050, 2052, 2055, 2058, 2059, 2059, 2059, 2056, 2053, 2052, 2050, 2049, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2048, 2047, 2047, 2049, 2052, 2058, 2063, 2065, 2065, 2062, 2055, 2049, 2046, 2043, 2044, 2043, 2044, 2043, 2041, 2041, 2042, 2044, 2046, 2046, 2048, 2048, 2047, 2047, 2047, 2045, 2042, 2037, 2034, 2033, 2035, 2038, 2044, 2047, 2049, 2052, 2054, 2055, 2056, 2054, 2054, 2055, 2054, 2053, 2054, 2057, 2059, 2060, 2060, 2060, 2059, 2059, 2059, 2061, 2061, 2061, 2063, 2067, 2070, 2072, 2073, 2070, 2067, 2062, 2058, 2056, 2056, 2055, 2055, 2055, 2054, 2056, 2055, 2055, 2055, 2053, 2052, 2050, 2050, 2050, 2049, 2049, 2047, 2043, 2037, 2032, 2029, 2030, 2034, 2036, 2038, 2042, 2046, 2049, 2049, 2049, 2049, 2048, 2045, 2046, 2047, 2048, 2048, 2048, 2048, 2048, 2047, 2045, 2044, 2044, 2045, 2048, 2051, 2057, 2061, 2063, 2062, 2060, 2053, 2047, 2043, 2043, 2044, 2044, 2048, 2048, 2051, 2052, 2050, 2050, 2050, 2052, 2052, 2053, 2052, 2052, 2051, 2052, 2053, 2053, 2051, 2047, 2045, 2045, 2047, 2051, 2053, 2057, 2060, 2063, 2066, 2068, 2067, 2064, 2061, 2060, 2059, 2059, 2058, 2059, 2061, 2061, 2061, 2061, 2060, 2059, 2059, 2061, 2063, 2067, 2070, 2073, 2071, 2067, 2064, 2061, 2058, 2056, 2053, 2051, 2051, 2053, 2056, 2055, 2055, 2054, 2053, 2053, 2052, 2052, 2052, 2052, 2051, 2051, 2049, 2047, 2044, 2041, 2039, 2040, 2042, 2044, 2048, 2050, 2053, 2055, 2057, 2058, 2055, 2054, 2053, 2054, 2055, 2056, 2057, 2059, 2061, 2060, 2059, 2058, 2058, 2060, 2059, 2061, 2065, 2069, 2070, 2071, 2069, 2064, 2061, 2057, 2056, 2054, 2052, 2052, 2053, 2053, 2053, 2052, 2052, 2052, 2050, 2049, 2048, 2048, 2048, 2047, 2047, 2046, 2046, 2044, 2041, 2039, 2038, 2040, 2041, 2043, 2047, 2050, 2052, 2054, 2053, 2055, 2054, 2054, 2054, 2056, 2058, 2058, 2057, 2055, 2055, 2058, 2059, 2057, 2057, 2056, 2056, 2057, 2059, 2063, 2067, 2070, 2068, 2062, 2057, 2053, 2050, 2049, 2049, 2048, 2048, 2049, 2050, 2050, 2051, 2049, 2047, 2045, 2044, 2045, 2045, 2046, 2047, 2046, 2043, 2040, 2036, 2034, 2032, 2034, 2036, 2038, 2039, 2041, 2045, 2047, 2048, 2047, 2047, 2046, 2046, 2047, 2049, 2051, 2050, 2049, 2047, 2046, 2049, 2050, 2052, 2052, 2053, 2054, 2058, 2062, 2066, 2067, 2066, 2060, 2055, 2050, 2050, 2052, 2053, 2054, 2053, 2054, 2056, 2057, 2058, 2057, 2054, 2054, 2053, 2053, 2053, 2056, 2056, 2054, 2052, 2046, 2043, 2040, 2041, 2043, 2046, 2049, 2052, 2054, 2056, 2055, 2055, 2055, 2055, 2055, 2055, 2056, 2054, 2051, 2050, 2049, 2051, 2051, 2050, 2052, 2052, 2053, 2053, 2055, 2056, 2061, 2067, 2068, 2066, 2061, 2055, 2051, 2049, 2048, 2046, 2046, 2047, 2047, 2049, 2052, 2057, 2059, 2059, 2057, 2054, 2054, 2054, 2055, 2056, 2057, 2057, 2054, 2051, 2049, 2048, 2048, 2049, 2053, 2055, 2059, 2062, 2064, 2063, 2062, 2061, 2062, 2062, 2064, 2061, 2060, 2056, 2055, 2055, 2056, 2057, 2056, 2058, 2058, 2057, 2056, 2058, 2061, 2064, 2065, 2063, 2060, 2053, 2049, 2045, 2044, 2043, 2044, 2044, 2044, 2044, 2044, 2043, 2044, 2045, 2049, 2051, 2053, 2055, 2057, 2059, 2059, 2059, 2055, 2049, 2043, 2041, 2040, 2039, 2041, 2044, 2047, 2050, 2053, 2054, 2054, 2054, 2053, 2052, 2053, 2053, 2053, 2055, 2056, 2055, 2054, 2053, 2053, 2054, 2057, 2057, 2057, 2061, 2065, 2067, 2069, 2067, 2066, 2062, 2059, 2056, 2054, 2053, 2052, 2053, 2054, 2056, 2056, 2056, 2057, 2058, 2058, 2057, 2057, 2059, 2059, 2059, 2058, 2056, 2051, 2047, 2044, 2041, 2041, 2042, 2044, 2048, 2050, 2054, 2058, 2058, 2058, 2057, 2055, 2052, 2049, 2049, 2046, 2046, 2046, 2046, 2045, 2045, 2047, 2048, 2051, 2054, 2057, 2060, 2064, 2066, 2067, 2065, 2059, 2055, 2049, 2046, 2045, 2045, 2047, 2049, 2050, 2052, 2052, 2054, 2054, 2054, 2054, 2053, 2052, 2053, 2053, 2053, 2054, 2051, 2046, 2041, 2038, 2038, 2039, 2040, 2044, 2046, 2048, 2049, 2051, 2054, 2055, 2053, 2051, 2050, 2048, 2047, 2047, 2048, 2048, 2049, 2049, 2049, 2047, 2047, 2047, 2048, 2050, 2055, 2059, 2063, 2064, 2062, 2059, 2055, 2049, 2045, 2043, 2043, 2044, 2045, 2046, 2047, 2049, 2048, 2048, 2049, 2048, 2046, 2048, 2050, 2052, 2054, 2053, 2052, 2048, 2045, 2041, 2041, 2042, 2045, 2048, 2052, 2055, 2058, 2060, 2061, 2061, 2059, 2057, 2054, 2053, 2051, 2051, 2050, 2050, 2052, 2053, 2054, 2053, 2054, 2055, 2056, 2057, 2061, 2066, 2068, 2068, 2067, 2063, 2059, 2056, 2052, 2049, 2048, 2048, 2047, 2047, 2048, 2049, 2049, 2049, 2051, 2051, 2049, 2048, 2047, 2047, 2048, 2046, 2044, 2039, 2035, 2032, 2032, 2033, 2035, 2037, 2041, 2044, 2046, 2046, 2050, 2052, 2051, 2050, 2047, 2044, 2044, 2045, 2046, 2049, 2051, 2051, 2052, 2052, 2053, 2053, 2052, 2053, 2056, 2060, 2063, 2063, 2063, 2061, 2060, 2060, 2059, 2056, 2052, 2052, 2052, 2054, 2055, 2053, 2055, 2057, 2058, 2059, 2061, 2060, 2060, 2061, 2062, 2061, 2058, 2053, 2049, 2047, 2047, 2047, 2050, 2054, 2056, 2057, 2058, 2059, 2060, 2060, 2059, 2058, 2056, 2054, 2053, 2054, 2055, 2053, 2051, 2050, 2050, 2048, 2050, 2050, 2051, 2056, 2060, 2066, 2069, 2066, 2063, 2059, 2058, 2056, 2054, 2052, 2052, 2051, 2051, 2051, 2050, 2052, 2054, 2054, 2053, 2051, 2053, 2051, 2051, 2051, 2050, 2050, 2050, 2050, 2047, 2047, 2046, 2046, 2045, 2046, 2046, 2047, 2048, 2050, 2052, 2056, 2058, 2059, 2060, 2059, 2058, 2056, 2054, 2052, 2051, 2052, 2053, 2054, 2054, 2054, 2053, 2054, 2055, 2058, 2058, 2056, 2052, 2049, 2046, 2045, 2045, 2045, 2046, 2047, 2047, 2045, 2045, 2047, 2047, 2046, 2045, 2046, 2047, 2049, 2049, 2051, 2051, 2049, 2048, 2046, 2044, 2044, 2045, 2047, 2050, 2053, 2057, 2058, 2060, 2062, 2064, 2065, 2063, 2063, 2064, 2064, 2065, 2064, 2063, 2063, 2064, 2065, 2066, 2066, 2067, 2068, 2070, 2073, 2077, 2082, 2085, 2085, 2081, 2078, 2075, 2074, 2071, 2071, 2070, 2071, 2073, 2075, 2072, 2067, 2057, 2046, 2032, 2018, 2005, 1996, 1990, 1990, 1995, 2002, 2005, 2008, 2011, 2015, 2019, 2026, 2030, 2035, 2037, 2040, 2041, 2041, 2041, 2040, 2038, 2038, 2038, 2040, 2044, 2046, 2048, 2048, 2047, 2047, 2046, 2045, 2047, 2050, 2053, 2056, 2058, 2061, 2061, 2059, 2058, 2054, 2051, 2050, 2047, 2047, 2047, 2050, 2052, 2054, 2055, 2056, 2055, 2054, 2053, 2053, 2052, 2052, 2053, 2054, 2051, 2048, 2047, 2045, 2041, 2040, 2039, 2040, 2044, 2048, 2050, 2051, 2053, 2053, 2052, 2052, 2051, 2050, 2049, 2048, 2048, 2047, 2047, 2048, 2048, 2049, 2049, 2048, 2046, 2046, 2048, 2049, 2054, 2057, 2059, 2058, 2054, 2050, 2048, 2047, 2046, 2044, 2043, 2044, 2045, 2047, 2047, 2046, 2045, 2047, 2048, 2049, 2050, 2050, 2051, 2054, 2054, 2051, 2048, 2044, 2041, 2042, 2042, 2046, 2047, 2048, 2050, 2050, 2050, 2050, 2050, 2051, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2047, 2045, 2044, 2044, 2043, 2043, 2043, 2044, 2047, 2052, 2056, 2057, 2056, 2053, 2050, 2047, 2045, 2044, 2040, 2038, 2039, 2038, 2039, 2041, 2045, 2047, 2048, 2047, 2047, 2047, 2046, 2045, 2045, 2044, 2043, 2042, 2039, 2035, 2033, 2034, 2034, 2038, 2042, 2046, 2048, 2048, 2048, 2048, 2048, 2050, 2051, 2051, 2052, 2051, 2050, 2049, 2047, 2047, 2047, 2047, 2048, 2050, 2052, 2053, 2056, 2060, 2064, 2065, 2064, 2061, 2057, 2055, 2053, 2050, 2047, 2046, 2046, 2047, 2047, 2048, 2047, 2046, 2045, 2043, 2043, 2045, 2045, 2043, 2045, 2044, 2045, 2042, 2036, 2032, 2032, 2032, 2034, 2037, 2040, 2043, 2044, 2047, 2049, 2051, 2052, 2051};
49 horigs.push_back(horig);}
50 {std::vector<float> horig={2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2050, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2053, 2051, 2052, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2053, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2050, 2051, 2053, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2050, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2050, 2052, 2052, 2052, 2053, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2053, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2050, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2050, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2053, 2051, 2050, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2053, 2052, 2052, 2052, 2051, 2053, 2052, 2053, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2053, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2053, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2053, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2053, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2050, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2053, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2053, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2050, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2050, 2053, 2051, 2051, 2051, 2051, 2051, 2053, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2050, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2053, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2053, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2053, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2050, 2053, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2050, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2050, 2050, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2050, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2053, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2050, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2050, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2050, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2053, 2053, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2053, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2053, 2052, 2051, 2052, 2051, 2052, 2053, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2053, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2053, 2052, 2050, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2050, 2051, 2051, 2051, 2052, 2051, 2051, 2053, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2053, 2052, 2050, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2050, 2051, 2052, 2052, 2052, 2051, 2052, 2053, 2052, 2051, 2052, 2051, 2053, 2052, 2051, 2051, 2053, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2050, 2052, 2050, 2051, 2052, 2051, 2050, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2050, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2050, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2050, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2050, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2053, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2053, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2050, 2051, 2053, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2053, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2053, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2053, 2052, 2050, 2052, 2053, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2050, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2053, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2050, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2050, 2052, 2052, 2052, 2051, 2051, 2053, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2053, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2050, 2052, 2050, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2053, 2052, 2051, 2051, 2051, 2051, 2050, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2053, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2053, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2050, 2052, 2051, 2051, 2051, 2051, 2052, 2053, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2050, 2052, 2052, 2050, 2052, 2052, 2050, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2053, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2053, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2050, 2051, 2053, 2052, 2052, 2052, 2052, 2051, 2050, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2053, 2051, 2052, 2052, 2052, 2053, 2052, 2053, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2053, 2050, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2053, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2051, 2052, 2051, 2052, 2051, 2052, 2050, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2053, 2052, 2050, 2051, 2051, 2052, 2052, 2051, 2052, 2053, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2050, 2051, 2052, 2052, 2052, 2050, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2050, 2053, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2053, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2050, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2050, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2050, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2053, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2053, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2053, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2053, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2050, 2050, 2051, 2051, 2050, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2053, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2051, 2052, 2052, 2053, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2050, 2052, 2052, 2051, 2051, 2053, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2053, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2053, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2053, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2053, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2053, 2053, 2052, 2053, 2052, 2052, 2051, 2052, 2050, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2053, 2050, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2050, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2050, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2050, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2053, 2051, 2051, 2052, 2052, 2051, 2050, 2050, 2051, 2052, 2050, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2053, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2053, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2050, 2053, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2050, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2050, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2053, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2050, 2051, 2051, 2052, 2050, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2053, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2053, 2051, 2052, 2052, 2050, 2052, 2050, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2053, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2053, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2053, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2053, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2050, 2051, 2052, 2052, 2053, 2052, 2051, 2052, 2053, 2051, 2052, 2051, 2050, 2052, 2052, 2051, 2050, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2053, 2052, 2051, 2051, 2051, 2052, 2053, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2050, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2053, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2053, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2053, 2051, 2052, 2051, 2053, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2050, 2051, 2051, 2052, 2052, 2051, 2053, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2051, 2053, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2053, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2053, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2053, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2053, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2050, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2050, 2052, 2051, 2051, 2050, 2052, 2052, 2051, 2051, 2052, 2051, 2050, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2053, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2050, 2052, 2050, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2053, 2052, 2052, 2051, 2051, 2053, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2050, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2053, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2050, 2051, 2051, 2052, 2052, 2052, 2050, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2050, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2053, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2050, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2053, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2050, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2050, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2050, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2053, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2053, 2051, 2053, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2050, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2053, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2050, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2050, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2053, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2053, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2053, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2053, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2050, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2051, 2051, 2053, 2051, 2052, 2053, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2053, 2052, 2051, 2050, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2053, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2053, 2050, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2050, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2050, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2050, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2050, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2053, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2050, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2050, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2053, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2050, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2050, 2052, 2051, 2052, 2053, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2050, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2053, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2050, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2053, 2051, 2052, 2051, 2053, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2050, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2053, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2050, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2053, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2050, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2050, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2050, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2053, 2051, 2051, 2050, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2053, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2050, 2052, 2051, 2052, 2051, 2052, 2053, 2052, 2051, 2052, 2051, 2051, 2052, 2050, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2053, 2051, 2052, 2051, 2053, 2051, 2051, 2050, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2053, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2050, 2053, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2050, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2050, 2052, 2052, 2052, 2052, 2052, 2050, 2050, 2051, 2051, 2050, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2050, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2053, 2051, 2053, 2051, 2050, 2052, 2052, 2051, 2051, 2053, 2052, 2051, 2051, 2052, 2050, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2050, 2050, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2050, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2050, 2052, 2052, 2051, 2052, 2051, 2053, 2052, 2052, 2051, 2052, 2050, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2053, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2053, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2050, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2053, 2052, 2051, 2051, 2050, 2051, 2050, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2050, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2050, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2050, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2050, 2050, 2052, 2051, 2050, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2050, 2051, 2051, 2052, 2051, 2051, 2051, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2053, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2053, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2050, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2050, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2053, 2052, 2052, 2051, 2051, 2052, 2052, 2053, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2053, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2050, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2050, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2050, 2052, 2051, 2051, 2053, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2050, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2050, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2053, 2052, 2051, 2051, 2051, 2051, 2051, 2053, 2052, 2051, 2053, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2053, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2053, 2052, 2053, 2051, 2052, 2050, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2053, 2053, 2052, 2052, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2053, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2053, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2053, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2053, 2051, 2052, 2053, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2050, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2050, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2050, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2053, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2053, 2052, 2051, 2051, 2051, 2051, 2051, 2050, 2051, 2052, 2051, 2051, 2052, 2051, 2050, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2053, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2053, 2050, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2053, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2050, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2050, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2053, 2052, 2052, 2053, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2053, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2050, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2053, 2052, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2050, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2050, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2053, 2052, 2051, 2051, 2052, 2051, 2050, 2051, 2053, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2050, 2051, 2051, 2053, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2050, 2051, 2051, 2052, 2052, 2052, 2050, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2053, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2053, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2053, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2050, 2051, 2051, 2053, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2050, 2051, 2051, 2052, 2053, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2050, 2053, 2053, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2053, 2053, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2050, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2050, 2051, 2051, 2050, 2051, 2052, 2053, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2050, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2050, 2051, 2051, 2051, 2052, 2051, 2051, 2050, 2051, 2050, 2052, 2052, 2051, 2052, 2052, 2050, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2050, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2053, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2053, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2054, 2052, 2052, 2051, 2051, 2051, 2051, 2050, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2050, 2051, 2052, 2051, 2052, 2051, 2051, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2050, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2050, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2053, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2053, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2053, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2050, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2050, 2051, 2052, 2052, 2050, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2050, 2052, 2051, 2051, 2051, 2050, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2050, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2053, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2050, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2050, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2050, 2052, 2050, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2053, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2050, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2053, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2050, 2051, 2051, 2052, 2052, 2053, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2053, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2050, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2053, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2053, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2053, 2051, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2050, 2051, 2050, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2050, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2050, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2053, 2051, 2052, 2053, 2051, 2052, 2052, 2051, 2053, 2051, 2051, 2052, 2051, 2053, 2050, 2051, 2051, 2051, 2053, 2051, 2051, 2051, 2051, 2053, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2053, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2053, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2050, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2050, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2053, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2050, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2053, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2050, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2053, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2051, 2050, 2052, 2052, 2052, 2051, 2050, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2050, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2052, 2050, 2051, 2052, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2050, 2051, 2053, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2053, 2052, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2050, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2050, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2050, 2052, 2050, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2051, 2051, 2051, 2053, 2052, 2052, 2052, 2052, 2050, 2051, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2050, 2051, 2052, 2052, 2051, 2051, 2052, 2050, 2052, 2052, 2051, 2051, 2052, 2051, 2050, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2053, 2051, 2052, 2052, 2052, 2051, 2052, 2051, 2053, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2052, 2051, 2051, 2052, 2052, 2051, 2051, 2052, 2053, 2051, 2050, 2052, 2051, 2052, 2051, 2050, 2051, 2050, 2049, 2050, 2051, 2050, 2051, 2051, 2055, 2059, 2062, 2066, 2066, 2067, 2065, 2063, 2060, 2058, 2058, 2059, 2059, 2059, 2056, 2052, 2047, 2045, 2045, 2048, 2051, 2055, 2057, 2058, 2059, 2062, 2065, 2066, 2067, 2067};
51 horigs.push_back(horig);}
52 {std::vector<float> horig={2035, 2036, 2037, 2038, 2038, 2036, 2035, 2032, 2031, 2030, 2031, 2031, 2032, 2032, 2031, 2030, 2026, 2021, 2019, 2019, 2021, 2024, 2026, 2029, 2029, 2031, 2029, 2031, 2032, 2033, 2033, 2035, 2033, 2032, 2030, 2030, 2030, 2030, 2031, 2031, 2031, 2031, 2031, 2032, 2034, 2038, 2042, 2044, 2043, 2041, 2036, 2034, 2033, 2033, 2031, 2027, 2029, 2028, 2028, 2032, 2033, 2033, 2035, 2036, 2037, 2036, 2037, 2037, 2036, 2036, 2034, 2031, 2028, 2025, 2023, 2024, 2026, 2030, 2035, 2037, 2039, 2039, 2039, 2039, 2039, 2039, 2037, 2036, 2036, 2038, 2039, 2039, 2039, 2040, 2039, 2038, 2035, 2036, 2037, 2040, 2041, 2044, 2048, 2050, 2051, 2049, 2047, 2043, 2039, 2037, 2036, 2035, 2034, 2034, 2034, 2034, 2035, 2037, 2035, 2033, 2030, 2030, 2030, 2033, 2033, 2034, 2032, 2028, 2024, 2021, 2019, 2020, 2022, 2026, 2028, 2030, 2030, 2031, 2032, 2034, 2036, 2037, 2037, 2036, 2036, 2035, 2035, 2037, 2038, 2037, 2036, 2036, 2035, 2036, 2037, 2041, 2043, 2047, 2051, 2052, 2051, 2048, 2045, 2042, 2040, 2038, 2036, 2037, 2036, 2035, 2034, 2035, 2036, 2039, 2042, 2041, 2041, 2039, 2039, 2039, 2038, 2037, 2036, 2033, 2028, 2026, 2026, 2026, 2028, 2033, 2035, 2037, 2038, 2039, 2040, 2043, 2044, 2044, 2042, 2039, 2036, 2036, 2037, 2037, 2038, 2038, 2038, 2037, 2036, 2036, 2037, 2038, 2040, 2043, 2047, 2049, 2047, 2043, 2042, 2039, 2038, 2036, 2033, 2031, 2030, 2030, 2030, 2029, 2029, 2031, 2033, 2033, 2032, 2030, 2028, 2028, 2028, 2028, 2028, 2025, 2021, 2018, 2018, 2017, 2020, 2023, 2026, 2029, 2031, 2033, 2033, 2034, 2034, 2035, 2034, 2034, 2034, 2034, 2035, 2035, 2033, 2034, 2034, 2035, 2036, 2036, 2037, 2039, 2042, 2047, 2050, 2051, 2050, 2045, 2043, 2039, 2037, 2035, 2033, 2033, 2033, 2033, 2035, 2037, 2038, 2039, 2040, 2039, 2039, 2036, 2035, 2033, 2033, 2033, 2034, 2032, 2030, 2029, 2028, 2027, 2029, 2028, 2031, 2033, 2037, 2041, 2042, 2044, 2046, 2047, 2046, 2047, 2044, 2042, 2041, 2039, 2040, 2039, 2040, 2040, 2041, 2043, 2044, 2045, 2048, 2053, 2054, 2051, 2047, 2044, 2042, 2039, 2038, 2035, 2034, 2034, 2035, 2036, 2036, 2035, 2036, 2037, 2038, 2039, 2037, 2034, 2033, 2033, 2033, 2032, 2031, 2029, 2024, 2020, 2019, 2020, 2021, 2023, 2027, 2029, 2032, 2033, 2035, 2035, 2037, 2035, 2032, 2031, 2031, 2031, 2032, 2034, 2035, 2035, 2034, 2034, 2034, 2034, 2036, 2038, 2041, 2046, 2047, 2046, 2044, 2040, 2037, 2035, 2032, 2030, 2028, 2028, 2029, 2030, 2032, 2032, 2031, 2030, 2029, 2031, 2030, 2030, 2030, 2030, 2031, 2031, 2030, 2028, 2026, 2021, 2019, 2019, 2022, 2026, 2028, 2028, 2030, 2032, 2035, 2039, 2040, 2040, 2039, 2037, 2036, 2034, 2033, 2033, 2033, 2033, 2036, 2038, 2039, 2043, 2044, 2047, 2050, 2053, 2055, 2055, 2053, 2051, 2048, 2045, 2045, 2043, 2042, 2041, 2042, 2042, 2040, 2041, 2041, 2041, 2041, 2039, 2039, 2038, 2036, 2036, 2037, 2039, 2038, 2034, 2031, 2028, 2027, 2027, 2028, 2029, 2031, 2031, 2033, 2033, 2034, 2035, 2035, 2035, 2036, 2038, 2038, 2037, 2035, 2035, 2035, 2036, 2035, 2035, 2035, 2034, 2036, 2039, 2044, 2051, 2053, 2054, 2053, 2049, 2044, 2041, 2038, 2034, 2032, 2032, 2032, 2032, 2033, 2035, 2036, 2035, 2035, 2035, 2034, 2036, 2036, 2036, 2036, 2035, 2030, 2023, 2020, 2019, 2021, 2024, 2027, 2028, 2030, 2032, 2034, 2038, 2039, 2040, 2037, 2033, 2029, 2028, 2025, 2028, 2029, 2031, 2032, 2033, 2033, 2035, 2035, 2037, 2037, 2038, 2041, 2046, 2049, 2052, 2052, 2048, 2044, 2042, 2039, 2037, 2036, 2034, 2035, 2036, 2038, 2040, 2042, 2041, 2038, 2036, 2037, 2036, 2035, 2036, 2034, 2034, 2033, 2029, 2024, 2023, 2023, 2025, 2028, 2029, 2031, 2031, 2033, 2037, 2040, 2041, 2041, 2038, 2037, 2036, 2035, 2035, 2035, 2037, 2036, 2040, 2041, 2042, 2043, 2045, 2046, 2047, 2050, 2055, 2058, 2057, 2054, 2050, 2044, 2040, 2038, 2036, 2036, 2034, 2036, 2037, 2037, 2038, 2038, 2038, 2036, 2035, 2035, 2034, 2034, 2033, 2032, 2032, 2029, 2026, 2023, 2022, 2022, 2024, 2029, 2030, 2034, 2036, 2038, 2040, 2041, 2040, 2038, 2037, 2034, 2033, 2033, 2031, 2032, 2033, 2033, 2036, 2035, 2034, 2033, 2033, 2034, 2038, 2043, 2047, 2050, 2050, 2045, 2041, 2038, 2036, 2034, 2032, 2031, 2031, 2031, 2032, 2033, 2034, 2033, 2034, 2033, 2034, 2036, 2036, 2036, 2038, 2037, 2036, 2034, 2030, 2027, 2026, 2027, 2026, 2027, 2027, 2029, 2033, 2037, 2039, 2041, 2040, 2039, 2036, 2033, 2033, 2034, 2037, 2037, 2037, 2038, 2037, 2038, 2040, 2041, 2040, 2041, 2041, 2045, 2048, 2050, 2048, 2045, 2041, 2039, 2037, 2036, 2034, 2034, 2033, 2032, 2031, 2030, 2031, 2032, 2036, 2037, 2038, 2039, 2037, 2036, 2034, 2034, 2031, 2029, 2026, 2021, 2019, 2019, 2020, 2023, 2026, 2031, 2035, 2035, 2036, 2036, 2037, 2037, 2037, 2037, 2034, 2033, 2032, 2034, 2035, 2036, 2036, 2035, 2035, 2035, 2036, 2036, 2040, 2042, 2047, 2050, 2050, 2047, 2044, 2042, 2039, 2039, 2038, 2038, 2035, 2032, 2032, 2035, 2037, 2039, 2040, 2041, 2042, 2042, 2042, 2040, 2038, 2037, 2038, 2036, 2035, 2031, 2029, 2030, 2032, 2035, 2037, 2041, 2044, 2044, 2044, 2042, 2043, 2041, 2042, 2041, 2043, 2043, 2043, 2045, 2043, 2042, 2041, 2040, 2039, 2040, 2041, 2043, 2048, 2052, 2054, 2054, 2053, 2050, 2046, 2042, 2040, 2037, 2034, 2032, 2030, 2031, 2031, 2033, 2033, 2033, 2032, 2030, 2029, 2028, 2029, 2027, 2027, 2026, 2024, 2022, 2018, 2016, 2015, 2017, 2020, 2022, 2023, 2024, 2025, 2027, 2030, 2034, 2039, 2039, 2039, 2039, 2038, 2035, 2034, 2032, 2031, 2029, 2029, 2027, 2025, 2023, 2025, 2027, 2031, 2037, 2042, 2045, 2044, 2043, 2039, 2037, 2035, 2032, 2030, 2027, 2027, 2026, 2025, 2024, 2026, 2028, 2031, 2035, 2036, 2040, 2042, 2041, 2041, 2039, 2034, 2029, 2024, 2022, 2022, 2026, 2029, 2033, 2037, 2039, 2040, 2042, 2043, 2046, 2048, 2050, 2050, 2049, 2047, 2044, 2042, 2040, 2041, 2041, 2041, 2043, 2043, 2043, 2045, 2048, 2052, 2056, 2060, 2060, 2057, 2055, 2052, 2047, 2043, 2041, 2040, 2037, 2034, 2033, 2034, 2036, 2038, 2041, 2040, 2039, 2036, 2037, 2036, 2034, 2034, 2031, 2030, 2027, 2023, 2022, 2022, 2024, 2025, 2029, 2032, 2034, 2037, 2040, 2042, 2043, 2041, 2040, 2039, 2038, 2036, 2034, 2036, 2036, 2036, 2038, 2038, 2039, 2040, 2041, 2042, 2042, 2044, 2047, 2050, 2050, 2049, 2045, 2041, 2037, 2033, 2031, 2027, 2027, 2028, 2028, 2030, 2031, 2031, 2031, 2032, 2032, 2032, 2031, 2030, 2030, 2031, 2030, 2030, 2026, 2023, 2020, 2018, 2019, 2020, 2019, 2021, 2024, 2027, 2030, 2033, 2036, 2038, 2038, 2039, 2039, 2040, 2039, 2040, 2039, 2039, 2038, 2039, 2037, 2038, 2040, 2042, 2043, 2048, 2051, 2055, 2058, 2057, 2054, 2050, 2044, 2043, 2039, 2038, 2038, 2039, 2040, 2041, 2041, 2043, 2045, 2045, 2046, 2045, 2043, 2042, 2040, 2038, 2037, 2034, 2031, 2027, 2026, 2027, 2027, 2028, 2030, 2032, 2033, 2034, 2036, 2038, 2042, 2043, 2042, 2043, 2042, 2041, 2041, 2040, 2039, 2038, 2036, 2034, 2034, 2035, 2037, 2039, 2041, 2043, 2045, 2048, 2047, 2043, 2039, 2033, 2029, 2026, 2024, 2024, 2024, 2024, 2025, 2026, 2025, 2027, 2026, 2026, 2025, 2027, 2030, 2031, 2031, 2031, 2028, 2026, 2023, 2020, 2018, 2017, 2017, 2017, 2020, 2023, 2026, 2029, 2032, 2036, 2038, 2038, 2039, 2035, 2031, 2029, 2031, 2032, 2035, 2035, 2035, 2034, 2035, 2038, 2038, 2038, 2040, 2042, 2048, 2051, 2052, 2050, 2046, 2040, 2037, 2035, 2035, 2035, 2035, 2035, 2035, 2036, 2036, 2038, 2038, 2038, 2037, 2038, 2038, 2037, 2036, 2034, 2034, 2032, 2029, 2026, 2026, 2027, 2029, 2032, 2033, 2037, 2039, 2041, 2042, 2043, 2043, 2042, 2040, 2039, 2037, 2036, 2036, 2036, 2037, 2037, 2037, 2037, 2039, 2038, 2038, 2037, 2038, 2042, 2048, 2053, 2053, 2049, 2044, 2038, 2034, 2033, 2033, 2033, 2032, 2033, 2033, 2036, 2037, 2038, 2035, 2032, 2029, 2028, 2028, 2029, 2029, 2029, 2029, 2027, 2024, 2022, 2023, 2025, 2026, 2027, 2027, 2028, 2029, 2032, 2034, 2035, 2036, 2036, 2035, 2035, 2034, 2033, 2034, 2035, 2034, 2033, 2033, 2033, 2031, 2032, 2033, 2034, 2037, 2042, 2048, 2051, 2052, 2050, 2046, 2041, 2037, 2032, 2032, 2032, 2034, 2035, 2038, 2040, 2042, 2043, 2042, 2040, 2038, 2038, 2038, 2039, 2041, 2042, 2042, 2041, 2039, 2033, 2031, 2029, 2031, 2035, 2038, 2042, 2044, 2046, 2046, 2046, 2046, 2045, 2045, 2044, 2042, 2041, 2041, 2041, 2042, 2042, 2040, 2040, 2039, 2041, 2042, 2044, 2046, 2049, 2052, 2055, 2055, 2052, 2047, 2040, 2035, 2033, 2033, 2033, 2034, 2035, 2034, 2035, 2036, 2035, 2035, 2035, 2034, 2033, 2033, 2033, 2032, 2034, 2034, 2031, 2027, 2023, 2023, 2022, 2024, 2026, 2028, 2033, 2038, 2040, 2042, 2043, 2041, 2037, 2034, 2032, 2031, 2031, 2030, 2032, 2033, 2034, 2035, 2035, 2035, 2035, 2034, 2035, 2037, 2041, 2044, 2045, 2044, 2038, 2032, 2027, 2024, 2022, 2021, 2021, 2022, 2023, 2025, 2026, 2026, 2026, 2025, 2024, 2024, 2024, 2027, 2030, 2031, 2030, 2030, 2026, 2022, 2019, 2020, 2022, 2024, 2025, 2028, 2028, 2033, 2038, 2041, 2043, 2043, 2040, 2039, 2036, 2033, 2033, 2033, 2034, 2036, 2037, 2036, 2036, 2036, 2035, 2035, 2037, 2038, 2040, 2043, 2044, 2041, 2039, 2035, 2031, 2029, 2028, 2027, 2028, 2028, 2030, 2032, 2031, 2031, 2031, 2031, 2032, 2034, 2033, 2033, 2032, 2032, 2032, 2032, 2030, 2028, 2025, 2023, 2026, 2029, 2031, 2034, 2036, 2039, 2039, 2040, 2038, 2038, 2037, 2038, 2037, 2039, 2041, 2042, 2044, 2043, 2043, 2043, 2042, 2042, 2041, 2041, 2042, 2045, 2046, 2048, 2050, 2049, 2047, 2044, 2039, 2035, 2033, 2031, 2030, 2030, 2030, 2031, 2032, 2032, 2033, 2032, 2030, 2029, 2027, 2029, 2029, 2029, 2030, 2028, 2025, 2020, 2017, 2015, 2018, 2022, 2027, 2029, 2034, 2037, 2038, 2037, 2038, 2038, 2038, 2038, 2036, 2035, 2035, 2035, 2037, 2037, 2037, 2038, 2039, 2040, 2041, 2043, 2045, 2045, 2048, 2051, 2052, 2052, 2049, 2044, 2038, 2034, 2033, 2032, 2033, 2035, 2036, 2037, 2036, 2036, 2033, 2034, 2035, 2037, 2038, 2039, 2039, 2040, 2041, 2039, 2034, 2030, 2026, 2025, 2026, 2029, 2031, 2034, 2036, 2039, 2043, 2044, 2042, 2041, 2037, 2036, 2035, 2034, 2035, 2035, 2035, 2035, 2034, 2032, 2031, 2031, 2033, 2032, 2036, 2038, 2044, 2048, 2049, 2047, 2043, 2038, 2031, 2028, 2027, 2029, 2030, 2029, 2028, 2028, 2028, 2031, 2034, 2035, 2035, 2034, 2033, 2035, 2033, 2032, 2031, 2030, 2028, 2025, 2024, 2023, 2025, 2026, 2027, 2031, 2037, 2041, 2044, 2046, 2045, 2043, 2041, 2038, 2039, 2039, 2041, 2042, 2042, 2042, 2042, 2042, 2042, 2043, 2045, 2045, 2046, 2049, 2050, 2054, 2054, 2053, 2049, 2045, 2042, 2040, 2037, 2035, 2034, 2034, 2034, 2032, 2032, 2030, 2030, 2030, 2031, 2032, 2031, 2029, 2029, 2028, 2028, 2026, 2021, 2016, 2013, 2012, 2014, 2018, 2020, 2023, 2028, 2029, 2030, 2033, 2033, 2030, 2030, 2030, 2028, 2030, 2030, 2030, 2027, 2028, 2029, 2033, 2034, 2036, 2038, 2037, 2039, 2041, 2047, 2051, 2053, 2052, 2050, 2044, 2040, 2039, 2038, 2038, 2038, 2041, 2043, 2045, 2046, 2046, 2048, 2047, 2047, 2046, 2044, 2043, 2044, 2045, 2046, 2044, 2040, 2036, 2031, 2031, 2034, 2036, 2039, 2041, 2043, 2044, 2044, 2041, 2039, 2037, 2037, 2038, 2038, 2038, 2036, 2035, 2035, 2036, 2038, 2037, 2037, 2036, 2036, 2035, 2035, 2038, 2042, 2047, 2050, 2050, 2045, 2039, 2033, 2029, 2027, 2026, 2028, 2030, 2030, 2031, 2030, 2029, 2029, 2031, 2030, 2030, 2028, 2028, 2029, 2031, 2033, 2031, 2028, 2022, 2018, 2018, 2021, 2022, 2025, 2028, 2032, 2033, 2034, 2035, 2035, 2035, 2036, 2037, 2036, 2034, 2033, 2032, 2032, 2033, 2035, 2034, 2036, 2037, 2038, 2038, 2039, 2040, 2045, 2049, 2052, 2050, 2045, 2040, 2036, 2034, 2034, 2034, 2037, 2037, 2038, 2038, 2038, 2037, 2036, 2035, 2035, 2034, 2036, 2036, 2037, 2037, 2038, 2036, 2033, 2029, 2025, 2026, 2028, 2029, 2031, 2034, 2036, 2040, 2042, 2045, 2046, 2046, 2046, 2045, 2042, 2039, 2038, 2038, 2038, 2039, 2039, 2039, 2039, 2039, 2038, 2037, 2038, 2043, 2048, 2051, 2053, 2048, 2044, 2039, 2035, 2033, 2030, 2029, 2030, 2031, 2032, 2034, 2035, 2035, 2034, 2033, 2032, 2033, 2033, 2036, 2035, 2035, 2033, 2031, 2026, 2023, 2022, 2021, 2022, 2026, 2029, 2032, 2034, 2037, 2037, 2037, 2038, 2038, 2039, 2039, 2039, 2038, 2037, 2037, 2036, 2035, 2034, 2035, 2034, 2035, 2037, 2038, 2042, 2046, 2050, 2053, 2054, 2051, 2046, 2041, 2035, 2033, 2031, 2031, 2032, 2033, 2035, 2036, 2036, 2038, 2036, 2037, 2038, 2039, 2039, 2036, 2033, 2031, 2031, 2028, 2026, 2023, 2023, 2023, 2025, 2028, 2031, 2035, 2037, 2039, 2037, 2037, 2035, 2037, 2038, 2035, 2034, 2034, 2036, 2037, 2038, 2038, 2039, 2039, 2039, 2040, 2041, 2042, 2045, 2051, 2056, 2060, 2060, 2058, 2053, 2048, 2044, 2040, 2038, 2038, 2039, 2040, 2042, 2043, 2043, 2041, 2039, 2038, 2039, 2037, 2037, 2037, 2038, 2039, 2040, 2039, 2033, 2029, 2024, 2022, 2023, 2027, 2029, 2034, 2037, 2038, 2038, 2041, 2042, 2042, 2041, 2039, 2036, 2033, 2033, 2033, 2033, 2035, 2037, 2037, 2036, 2035, 2035, 2036, 2038, 2043, 2049, 2054, 2056, 2053, 2048, 2041, 2035, 2030, 2031, 2031, 2032, 2034, 2036, 2039, 2040, 2040, 2039, 2038, 2037, 2034, 2033, 2033, 2033, 2032, 2031, 2028, 2025, 2021, 2020, 2020, 2024, 2026, 2028, 2032, 2033, 2034, 2035, 2035, 2038, 2037, 2036, 2035, 2035, 2035, 2035, 2033, 2030, 2030, 2030, 2031, 2032, 2035, 2037, 2038, 2041, 2042, 2046, 2048, 2047, 2044, 2041, 2038, 2037, 2036, 2035, 2034, 2033, 2034, 2035, 2035, 2035, 2034, 2034, 2035, 2034, 2037, 2038, 2039, 2039, 2037, 2033, 2030, 2025, 2020, 2018, 2019, 2023, 2027, 2031, 2035, 2037, 2041, 2042, 2042, 2041, 2040, 2039, 2037, 2034, 2034, 2033, 2034, 2033, 2035, 2036, 2038, 2039, 2041, 2041, 2038, 2041, 2044, 2051, 2055, 2055, 2050, 2045, 2041, 2034, 2034, 2033, 2033, 2035, 2037, 2039, 2039, 2039, 2036, 2036, 2035, 2036, 2036, 2036, 2036, 2034, 2034, 2035, 2032, 2028, 2025, 2023, 2023, 2024, 2025, 2026, 2030, 2033, 2035, 2036, 2034, 2034, 2035, 2033, 2033, 2032, 2030, 2030, 2030, 2030, 2030, 2030, 2032, 2033, 2033, 2034, 2035, 2037, 2043, 2050, 2053, 2052, 2049, 2045, 2040, 2038, 2036, 2036, 2035, 2036, 2037, 2037, 2038, 2040, 2040, 2040, 2041, 2042, 2042, 2042, 2041, 2039, 2037, 2034, 2032, 2026, 2023, 2020, 2020, 2023, 2026, 2029, 2032, 2035, 2036, 2037, 2036, 2035, 2035, 2035, 2033, 2032, 2032, 2033, 2033, 2033, 2033, 2034, 2033, 2034, 2035, 2035, 2037, 2040, 2044, 2046, 2048, 2048, 2045, 2041, 2037, 2035, 2033, 2031, 2031, 2030, 2031, 2034, 2035, 2038, 2038, 2039, 2040, 2040, 2040, 2040, 2041, 2040, 2039, 2040, 2037, 2033, 2031, 2030, 2030, 2032, 2034, 2038, 2042, 2042, 2042, 2043, 2043, 2043, 2043, 2042, 2041, 2039, 2038, 2037, 2036, 2035, 2034, 2033, 2034, 2036, 2037, 2038, 2040, 2042, 2046, 2049, 2050, 2046, 2041, 2037, 2034, 2033, 2031, 2031, 2029, 2028, 2029, 2030, 2032, 2035, 2037, 2035, 2034, 2033, 2033, 2033, 2031, 2032, 2031, 2028, 2027, 2024, 2021, 2021, 2021, 2020, 2022, 2024, 2027, 2029, 2031, 2032, 2033, 2034, 2035, 2035, 2034, 2032, 2032, 2032, 2031, 2031, 2032, 2034, 2037, 2037, 2036, 2038, 2038, 2043, 2046, 2051, 2055, 2055, 2052, 2047, 2044, 2042, 2041, 2039, 2038, 2038, 2040, 2040, 2041, 2041, 2040, 2039, 2039, 2037, 2038, 2038, 2037, 2037, 2038, 2036, 2033, 2030, 2029, 2029, 2028, 2029, 2030, 2033, 2035, 2038, 2041, 2042, 2042, 2041, 2041, 2041, 2040, 2040, 2038, 2039, 2039, 2040, 2039, 2039, 2038, 2039, 2041, 2043, 2044, 2048, 2051, 2052, 2052, 2050, 2046, 2043, 2042, 2040, 2040, 2038, 2037, 2035, 2036, 2037, 2039, 2040, 2039, 2039, 2037, 2036, 2037, 2036, 2035, 2034, 2034, 2035, 2032, 2028, 2026, 2023, 2025, 2026, 2031, 2033, 2037, 2036, 2038, 2038, 2040, 2041, 2039, 2039, 2037, 2036, 2035, 2034, 2035, 2035, 2035, 2034, 2033, 2033, 2034, 2037, 2039, 2042, 2045, 2047, 2045, 2042, 2038, 2035, 2033, 2032, 2030, 2028, 2028, 2027, 2028, 2028, 2028, 2026, 2026, 2028, 2029, 2030, 2029, 2028, 2027, 2027, 2027, 2025, 2023, 2020, 2017, 2016, 2018, 2024, 2027, 2031, 2030, 2030, 2030, 2032, 2032, 2033, 2035, 2035, 2035, 2036, 2035, 2036, 2037, 2037, 2037, 2035, 2034, 2034, 2036, 2036, 2038, 2040, 2044, 2047, 2047, 2046, 2043, 2041, 2038, 2034, 2032, 2031, 2032, 2032, 2033, 2034, 2034, 2034, 2032, 2033, 2032, 2032, 2030, 2029, 2029, 2029, 2028, 2026, 2023, 2021, 2018, 2019, 2022, 2023, 2024, 2025, 2027, 2030, 2032, 2034, 2036, 2038, 2038, 2036, 2035, 2034, 2031, 2030, 2029, 2031, 2031, 2032, 2033, 2033, 2032, 2032, 2033, 2038, 2044, 2048, 2049, 2046, 2042, 2038, 2036, 2035, 2034, 2037, 2038, 2039, 2037, 2035, 2033, 2033, 2031, 2030, 2029, 2028, 2028, 2028, 2030, 2031, 2029, 2027, 2022, 2018, 2017, 2016, 2017, 2022, 2024, 2025, 2026, 2027, 2028, 2030, 2032, 2035, 2035, 2036, 2036, 2036, 2037, 2035, 2038, 2038, 2039, 2040, 2039, 2039, 2039, 2039, 2042, 2047, 2051, 2054, 2054, 2050, 2046, 2043, 2041, 2038, 2036, 2035, 2036, 2035, 2039, 2040, 2040, 2041, 2042, 2042, 2039, 2038, 2037, 2038, 2040, 2041, 2042, 2039, 2037, 2032, 2031, 2033, 2035, 2038, 2041, 2042, 2043, 2045, 2046, 2047, 2049, 2048, 2047, 2045, 2045, 2045, 2043, 2042, 2041, 2038, 2037, 2038, 2039, 2040, 2038, 2037, 2035, 2037, 2040, 2044, 2045, 2043, 2041, 2038, 2033, 2031, 2028, 2026, 2024, 2024, 2024, 2026, 2028, 2029, 2028, 2027, 2026, 2023, 2022, 2023, 2026, 2027, 2029, 2027, 2025, 2021, 2018, 2017, 2018, 2023, 2030, 2036, 2042, 2044, 2046, 2048, 2048, 2047, 2046, 2044, 2043, 2041, 2043, 2044, 2044, 2045, 2043, 2041, 2041, 2042, 2043, 2044, 2046, 2047, 2050, 2052, 2050, 2049, 2047, 2043, 2042, 2039, 2038, 2035, 2035, 2034, 2034, 2035, 2034, 2033, 2031, 2033, 2031, 2031, 2030, 2029, 2028, 2027, 2025, 2023, 2022, 2021, 2021, 2020, 2018, 2019, 2020, 2023, 2025, 2028, 2031, 2033, 2035, 2036, 2034, 2034, 2033, 2032, 2032, 2031, 2032, 2031, 2033, 2035, 2036, 2036, 2036, 2037, 2041, 2046, 2052, 2053, 2053, 2051, 2049, 2045, 2041, 2038, 2037, 2038, 2040, 2038, 2038, 2039, 2038, 2037, 2037, 2039, 2039, 2038, 2038, 2035, 2032, 2030, 2029, 2028, 2026, 2025, 2024, 2023, 2023, 2025, 2029, 2032, 2035, 2039, 2040, 2040, 2040, 2039, 2039, 2039, 2035, 2036, 2037, 2039, 2040, 2040, 2039, 2038, 2037, 2036, 2037, 2039, 2044, 2048, 2053, 2054, 2053, 2046, 2042, 2039, 2039, 2038, 2039, 2039, 2039, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2035, 2033, 2033, 2034, 2034, 2035, 2034, 2030, 2027, 2022, 2018, 2020, 2022, 2024, 2029, 2031, 2033, 2035, 2037, 2037, 2037, 2037, 2037, 2038, 2038, 2037, 2034, 2033, 2032, 2034, 2035, 2035, 2035, 2036, 2036, 2037, 2039, 2042, 2046, 2051, 2051, 2050, 2047, 2044, 2042, 2040, 2037, 2035, 2035, 2036, 2036, 2038, 2039, 2037, 2035, 2035, 2034, 2033, 2033, 2032, 2032, 2032, 2032, 2031, 2028, 2025, 2024, 2024, 2026, 2029, 2033, 2036, 2039, 2041, 2042, 2041, 2040, 2037, 2038, 2038, 2039, 2039, 2039, 2037, 2036, 2037, 2038, 2037, 2037, 2038, 2039, 2040, 2044, 2048, 2052, 2054, 2053, 2051, 2046, 2040, 2036, 2033, 2031, 2028, 2030, 2030, 2031, 2032, 2032, 2033, 2032, 2032, 2032, 2031, 2031, 2029, 2029, 2028, 2028, 2026, 2023, 2021, 2020, 2020, 2022, 2026, 2027, 2030, 2031, 2033, 2036, 2038, 2040, 2040, 2039, 2038, 2038, 2038, 2036, 2036, 2036, 2037, 2038, 2038, 2036, 2037, 2037, 2037, 2038, 2044, 2049, 2054, 2053, 2049, 2046, 2042, 2039, 2037, 2035, 2034, 2034, 2032, 2033, 2033, 2035, 2036, 2038, 2040, 2041, 2039, 2036, 2036, 2034, 2033, 2032, 2029, 2028, 2025, 2024, 2024, 2024, 2026, 2027, 2030, 2031, 2032, 2032, 2035, 2034, 2034, 2034, 2034, 2034, 2032, 2031, 2031, 2032, 2033, 2033, 2033, 2034, 2035, 2035, 2037, 2038, 2043, 2048, 2051, 2050, 2047, 2044, 2040, 2037, 2036, 2036, 2036, 2035, 2035, 2035, 2035, 2035, 2036, 2035, 2034, 2035, 2036, 2036, 2037, 2036, 2034, 2032, 2028, 2025, 2022, 2022, 2023, 2024, 2025, 2027, 2029, 2032, 2035, 2037, 2039, 2039, 2037, 2035, 2033, 2033, 2034, 2035, 2034, 2034, 2035, 2036, 2037, 2036, 2036, 2038, 2039, 2042, 2049, 2054, 2060, 2059, 2056, 2050, 2046, 2042, 2038, 2035, 2033, 2032, 2033, 2035, 2035, 2036, 2038, 2039, 2040, 2041, 2040, 2040, 2038, 2037, 2037, 2035, 2033, 2029, 2026, 2025, 2026, 2027, 2030, 2033, 2035, 2037, 2039, 2041, 2042, 2041, 2044, 2042, 2042, 2042, 2043, 2041, 2040, 2039, 2040, 2042, 2041, 2043, 2044, 2043, 2042, 2045, 2050, 2055, 2056, 2052, 2049, 2046, 2043, 2038, 2035, 2031, 2029, 2028, 2029, 2030, 2030, 2031, 2032, 2033, 2034, 2030, 2029, 2027, 2028, 2028, 2025, 2023, 2020, 2017, 2017, 2017, 2019, 2022, 2022, 2023, 2024, 2025, 2027, 2029, 2031, 2034, 2033, 2033, 2030, 2029, 2027, 2028, 2029, 2033, 2034, 2035, 2036, 2035, 2035, 2036, 2038, 2041, 2045, 2050, 2051, 2050, 2047, 2043, 2040, 2038, 2037, 2037, 2037, 2037, 2036, 2035, 2035, 2035, 2037, 2038, 2038, 2040, 2040, 2040, 2038, 2036, 2033, 2031, 2028, 2025, 2021, 2018, 2019, 2021, 2022, 2022, 2025, 2028, 2031, 2033, 2035, 2034, 2033, 2032, 2032, 2031, 2032, 2033, 2035, 2036, 2035, 2035, 2035, 2036, 2036, 2038, 2039, 2043, 2049, 2054, 2055, 2052, 2047, 2042, 2039, 2035, 2034, 2034, 2035, 2035, 2037, 2039, 2039, 2038, 2038, 2037, 2039, 2039, 2038, 2037, 2038, 2036, 2034, 2031, 2029, 2027, 2025, 2026, 2027, 2029, 2030, 2032, 2034, 2036, 2039, 2040, 2039, 2039, 2040, 2039, 2040, 2041, 2040, 2040, 2040, 2040, 2041, 2041, 2043, 2045, 2045, 2045, 2046, 2050, 2055, 2059, 2062, 2059, 2056, 2052, 2050, 2047, 2044, 2042, 2041, 2040, 2040, 2043, 2043, 2044, 2042, 2040, 2040, 2040, 2041, 2042, 2041, 2040, 2038, 2033, 2029, 2024, 2021, 2019, 2021, 2023, 2025, 2027, 2031, 2034, 2035, 2034, 2035, 2035, 2035, 2034, 2034, 2034, 2034, 2032, 2032, 2031, 2031, 2033, 2033, 2035, 2035, 2037, 2037, 2040, 2045, 2046, 2045, 2040, 2039, 2036, 2034, 2031, 2030, 2028, 2028, 2028, 2029, 2032, 2033, 2034, 2033, 2034, 2033, 2035, 2035, 2035, 2033, 2033, 2030, 2029, 2025, 2023, 2021, 2023, 2024, 2025, 2028, 2028, 2031, 2032, 2033, 2032, 2032, 2030, 2032, 2033, 2034, 2033, 2033, 2032, 2033, 2033, 2033, 2032, 2032, 2032, 2031, 2031, 2034, 2039, 2045, 2046, 2046, 2042, 2037, 2033, 2031, 2031, 2031, 2029, 2031, 2031, 2032, 2032, 2034, 2035, 2036, 2038, 2037, 2037, 2037, 2038, 2039, 2040, 2041, 2038, 2033, 2030, 2026, 2023, 2023, 2026, 2032, 2038, 2044, 2047, 2045, 2045, 2043, 2042, 2041, 2041, 2039, 2038, 2038, 2038, 2037, 2038, 2038, 2041, 2044, 2044, 2045, 2046, 2048, 2051, 2057, 2062, 2062, 2057, 2052, 2046, 2044, 2041, 2042, 2044, 2046, 2045, 2045, 2047, 2046, 2047, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2050, 2047, 2043, 2036, 2030, 2025, 2023, 2025, 2028, 2031, 2033, 2036, 2038, 2039, 2038, 2037, 2037, 2037, 2036, 2031, 2027, 2025, 2025, 2025, 2029, 2029, 2030, 2029, 2027, 2028, 2030, 2033, 2037, 2041, 2045, 2044, 2039, 2033, 2028, 2026, 2024, 2025, 2024, 2023, 2022, 2023, 2024, 2027, 2027, 2029, 2030, 2030, 2030, 2029, 2028, 2027, 2029, 2031, 2029, 2027, 2022, 2020, 2021, 2023, 2026, 2030, 2033, 2035, 2037, 2037, 2036, 2037, 2039, 2038, 2037, 2035, 2033, 2030, 2030, 2031, 2034, 2035, 2037, 2040, 2039, 2037, 2038, 2040, 2042, 2045, 2049, 2049, 2044, 2042, 2036, 2032, 2029, 2028, 2028, 2028, 2030, 2031, 2030, 2031, 2031, 2032, 2032, 2034, 2035, 2037, 2036, 2035, 2034, 2032, 2030, 2026, 2024, 2025, 2028, 2033, 2037, 2040, 2041, 2041, 2041, 2042, 2045, 2048, 2049, 2048, 2046, 2043, 2043, 2043, 2044, 2044, 2045, 2046, 2047, 2049, 2050, 2051, 2052, 2055, 2058, 2060, 2061, 2060, 2056, 2049, 2043, 2039, 2037, 2036, 2036, 2037, 2037, 2038, 2039, 2039, 2037, 2037, 2035, 2033, 2031, 2031, 2030, 2031, 2031, 2030, 2026, 2021, 2017, 2013, 2013, 2013, 2016, 2022, 2026, 2029, 2032, 2032, 2032, 2031, 2029, 2028, 2027, 2027, 2028, 2030, 2031, 2033, 2035, 2035, 2036, 2037, 2037, 2039, 2040, 2043, 2048, 2052, 2053, 2051, 2047, 2044, 2039, 2038, 2036, 2034, 2035, 2037, 2039, 2042, 2043, 2043, 2041, 2037, 2036, 2036, 2036, 2036, 2037, 2036, 2037, 2036, 2030, 2027, 2023, 2021, 2022, 2025, 2026, 2030, 2034, 2037, 2040, 2041, 2040, 2040, 2038, 2037, 2037, 2036, 2036, 2037, 2038, 2038, 2038, 2039, 2038, 2038, 2037, 2037, 2038, 2040, 2044, 2048, 2051, 2051, 2048, 2044, 2041, 2038, 2037, 2035, 2033, 2032, 2031, 2032, 2032, 2034, 2033, 2031, 2031, 2030, 2029, 2028, 2026, 2026, 2028, 2027, 2026, 2024, 2021, 2019, 2019, 2019, 2020, 2020, 2025, 2028, 2029, 2029, 2029, 2029, 2030, 2030, 2030, 2031, 2032, 2031, 2033, 2034, 2036, 2036, 2038, 2038, 2037, 2037, 2040, 2044, 2050, 2054, 2056, 2055, 2050, 2044, 2041, 2038, 2037, 2037, 2038, 2038, 2037, 2038, 2038, 2039, 2040, 2041, 2040, 2040, 2040, 2041, 2041, 2040, 2039, 2036, 2032, 2029, 2026, 2028, 2028, 2030, 2032, 2036, 2041, 2045, 2049, 2050, 2049, 2048, 2044, 2045, 2043, 2043, 2041, 2043, 2044, 2044, 2044, 2043, 2042, 2042, 2041, 2040, 2041, 2042, 2045, 2049, 2049, 2045, 2042, 2037, 2032, 2028, 2026, 2024, 2023, 2023, 2024, 2025, 2026, 2024, 2024, 2023, 2024, 2025, 2028, 2032, 2032, 2032, 2030, 2028, 2024, 2022, 2020, 2020, 2022, 2024, 2026, 2030, 2035, 2039, 2041, 2044, 2043, 2043, 2041, 2039, 2037, 2037, 2038, 2039, 2039, 2039, 2038, 2037, 2037, 2039, 2038, 2038, 2040, 2043, 2048, 2051, 2051, 2048, 2044, 2040, 2036, 2031, 2029, 2029, 2029, 2030, 2030, 2031, 2032, 2033, 2034, 2034, 2033, 2034, 2034, 2035, 2034, 2034, 2036, 2034, 2031, 2027, 2026, 2025, 2027, 2028, 2031, 2032, 2032, 2033, 2033, 2033, 2034, 2035, 2034, 2033, 2033, 2034, 2036, 2038, 2041, 2044, 2045, 2045, 2042, 2039, 2038, 2039, 2042, 2046, 2051, 2055, 2059, 2057, 2054, 2050, 2048, 2045, 2044, 2043, 2043, 2043, 2043, 2045, 2045, 2043, 2042, 2043, 2042, 2046, 2049, 2051, 2051, 2050, 2047, 2044, 2040, 2037, 2032, 2029, 2030, 2033, 2038, 2042, 2043, 2045, 2047, 2048, 2050, 2050, 2050, 2048, 2045, 2041, 2040, 2039, 2038, 2036, 2034, 2032, 2031, 2030, 2032, 2034, 2038, 2042, 2048, 2052, 2051, 2048, 2041, 2034, 2029, 2025, 2024, 2025, 2026, 2024, 2022, 2021, 2021, 2022, 2025, 2026, 2029, 2030, 2030, 2029, 2027, 2026, 2024, 2023, 2020, 2017, 2015, 2015, 2018, 2020, 2024, 2031, 2034, 2040, 2043, 2044, 2041, 2039, 2036, 2034, 2033, 2033, 2033, 2034, 2034, 2034, 2038, 2040, 2043, 2044, 2045, 2044, 2046, 2048, 2053, 2057, 2057, 2053, 2047, 2043, 2040, 2038, 2038, 2041, 2043, 2043, 2043, 2043, 2042, 2043, 2044, 2046, 2048, 2045, 2045, 2044, 2045, 2047, 2046, 2041, 2033, 2024, 2015, 2007, 2004, 2002, 2003, 2006, 2008, 2011, 2012, 2014, 2017, 2019, 2022, 2024, 2024, 2027, 2030, 2032, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2035, 2038, 2042, 2046, 2050, 2049, 2048, 2047, 2043, 2042, 2039, 2037, 2035, 2034, 2035, 2034, 2036, 2036, 2036, 2038, 2038, 2039, 2039, 2039, 2038, 2039, 2039, 2039, 2036, 2031, 2026, 2022, 2020, 2022, 2025, 2028, 2033, 2036, 2040, 2042, 2043, 2042, 2040, 2039, 2037, 2037, 2036, 2038, 2038, 2036, 2036, 2035, 2033, 2033, 2033, 2034, 2036, 2039, 2043, 2048, 2052, 2052, 2048, 2043, 2037, 2033, 2031, 2030, 2030, 2029, 2029, 2029, 2031, 2032, 2033, 2033, 2034, 2033, 2031, 2030, 2031, 2031, 2031, 2030, 2028, 2025, 2021, 2020, 2020, 2021, 2024, 2026, 2029, 2033, 2035, 2036, 2037, 2037, 2036, 2035, 2035, 2037, 2038, 2038, 2037, 2036, 2036, 2037, 2038, 2040, 2040, 2041, 2042, 2043, 2047, 2051, 2053, 2053, 2048, 2043, 2038, 2035, 2031, 2030, 2029, 2029, 2031, 2031, 2032, 2033, 2035, 2037, 2038, 2038, 2037, 2038, 2038, 2039, 2040, 2037, 2035, 2029, 2026, 2025, 2026, 2027, 2028, 2032, 2036, 2040, 2044, 2046, 2048, 2048, 2047, 2045, 2044, 2043, 2040, 2038, 2037, 2037, 2038, 2037, 2035, 2037, 2037, 2039, 2040, 2043, 2046, 2051, 2053, 2050, 2044, 2038, 2033, 2031, 2030, 2029, 2028, 2030, 2032, 2036, 2038, 2039, 2038, 2037, 2037, 2035, 2036, 2036, 2037, 2035, 2034, 2033, 2031, 2029, 2027, 2027, 2029, 2030, 2032, 2037, 2040, 2042, 2045, 2047, 2047, 2046, 2045, 2045, 2042, 2041, 2040, 2039, 2038, 2039, 2041, 2042, 2042, 2043, 2044, 2045, 2046, 2047, 2049, 2053, 2054, 2051, 2046, 2041, 2038, 2035, 2033, 2033, 2034, 2033, 2034, 2034, 2034, 2034, 2035, 2034, 2034, 2033, 2034, 2034, 2034, 2034, 2032, 2030, 2027, 2021, 2018, 2018, 2019, 2022, 2026, 2030, 2033, 2037, 2039, 2039, 2040, 2038, 2037, 2037, 2036, 2037, 2036, 2037, 2040, 2041, 2041, 2040, 2040, 2037, 2038, 2038, 2041, 2045, 2049, 2054, 2056, 2054, 2049, 2045, 2042, 2040, 2038, 2037, 2036, 2036, 2035, 2037, 2037, 2039, 2040, 2039, 2036, 2035, 2034, 2032, 2033, 2034, 2034, 2031, 2027, 2024, 2021, 2019, 2016, 2016, 2018, 2022, 2024, 2028, 2031, 2033, 2032, 2032, 2032, 2033, 2034, 2034, 2035, 2032, 2033, 2034, 2037, 2039, 2040, 2040, 2040, 2041, 2043, 2047, 2050, 2056, 2058, 2055, 2052, 2050, 2048, 2047, 2046, 2046, 2044, 2044, 2042, 2042, 2041, 2039, 2039, 2040, 2039, 2038, 2038, 2037, 2038, 2038, 2038, 2036, 2033, 2028, 2023, 2019, 2017, 2017, 2018, 2021, 2025, 2026, 2027, 2028, 2028, 2027, 2027, 2025, 2025, 2026, 2027, 2028, 2027, 2026, 2025, 2024, 2026, 2027, 2029, 2030, 2032, 2034, 2039, 2043, 2043, 2042, 2037, 2034, 2032, 2031, 2030, 2029, 2029, 2030, 2032, 2033, 2033, 2034, 2033, 2032, 2032, 2032, 2032, 2035, 2036, 2036, 2036, 2035, 2031, 2028, 2026, 2025, 2027, 2030, 2032, 2034, 2034, 2036, 2037, 2040, 2041, 2042, 2041, 2038, 2036, 2036, 2036, 2039, 2042, 2043, 2041, 2042, 2039, 2038, 2037, 2038, 2041, 2044, 2047, 2049, 2048, 2048, 2045, 2043, 2043, 2041, 2040, 2040, 2038, 2036, 2036, 2036, 2037, 2035, 2033, 2034, 2035, 2036, 2037, 2036, 2036, 2037, 2039, 2040, 2038, 2033, 2030, 2029, 2028, 2030, 2033, 2034, 2035, 2036, 2037, 2038, 2037, 2040, 2042, 2042, 2041, 2041, 2041, 2040, 2038, 2038, 2038, 2039, 2040, 2040, 2040, 2041, 2041, 2042, 2043, 2046, 2047, 2046, 2046, 2044, 2042, 2042, 2041, 2038, 2037, 2036, 2036, 2037, 2036, 2035, 2035, 2035, 2037, 2038, 2038, 2039, 2039, 2040, 2041, 2037, 2033, 2031, 2027, 2024, 2023, 2024, 2027, 2031, 2032, 2034, 2034, 2034, 2034, 2034, 2033, 2032, 2034, 2033, 2034, 2032, 2032, 2033, 2032, 2032, 2032, 2032, 2033, 2034, 2037, 2042, 2046, 2049, 2049, 2046, 2042, 2038, 2034, 2032, 2030, 2029, 2028, 2030, 2031, 2030, 2029, 2028, 2027, 2027, 2028, 2029, 2030, 2030, 2030, 2029, 2027, 2024, 2020, 2017, 2015, 2015, 2016, 2020, 2022, 2025, 2026, 2029, 2030, 2034, 2036, 2037, 2035, 2033, 2032, 2031, 2033, 2034, 2037, 2038, 2038, 2038, 2039, 2038, 2038, 2040, 2042, 2045, 2049, 2053, 2055, 2054, 2049, 2045, 2043, 2040, 2041, 2043, 2043, 2043, 2041, 2038, 2036, 2034, 2034, 2034, 2034, 2034, 2035, 2038, 2038, 2037, 2036, 2034, 2031, 2027, 2024, 2025, 2025, 2028, 2029, 2031, 2033, 2033, 2034, 2037, 2040, 2040, 2039, 2038, 2037, 2037, 2036, 2036, 2038, 2037, 2037, 2036, 2037, 2039, 2041, 2042, 2045, 2050, 2055, 2060, 2061, 2059, 2056, 2052, 2050, 2047, 2046, 2045, 2045, 2044, 2045, 2045, 2045, 2045, 2044, 2043, 2041, 2039, 2039, 2039, 2038, 2038, 2035, 2033, 2030, 2025, 2023, 2022, 2024, 2023, 2023, 2025, 2026, 2029, 2032, 2037, 2039, 2039, 2038, 2035, 2032, 2031, 2031, 2029, 2029, 2028, 2030, 2031, 2032, 2033, 2035, 2036, 2039, 2043, 2046, 2048, 2049, 2047, 2047, 2045, 2044, 2043, 2042, 2041, 2041, 2042, 2043, 2045, 2047, 2048, 2046, 2042, 2043, 2042, 2043, 2044, 2044, 2045, 2044, 2041, 2038, 2034, 2033, 2032, 2032, 2033, 2035, 2036, 2040, 2041, 2042, 2043, 2041, 2042, 2039, 2037, 2037, 2036, 2035, 2035, 2035, 2036, 2038, 2040, 2041, 2041, 2040, 2038, 2038, 2040, 2046, 2048, 2049, 2050, 2049, 2046, 2043, 2039, 2038, 2037, 2036, 2036, 2037, 2039, 2039, 2039, 2038, 2039, 2039, 2037, 2038, 2038, 2035, 2036, 2032, 2030, 2027, 2025, 2023, 2024, 2025, 2027, 2028, 2028, 2029, 2028, 2029, 2030, 2033, 2036, 2037, 2037, 2036, 2033, 2030, 2030, 2031, 2033, 2035, 2037, 2037, 2037, 2035, 2033, 2036, 2041, 2046, 2050, 2053, 2053, 2050, 2047, 2043, 2039, 2038, 2036, 2035, 2033, 2033, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2037, 2038, 2037, 2039, 2037, 2036, 2032, 2029, 2026, 2025, 2025, 2028, 2030, 2031, 2033, 2034, 2036, 2038, 2039, 2040, 2038, 2037, 2036, 2034, 2033, 2034, 2036, 2036, 2035, 2035, 2037, 2037, 2036, 2037, 2038, 2042, 2045, 2047, 2047, 2045, 2042, 2038, 2035, 2034, 2033, 2034, 2032, 2031, 2030, 2030, 2031, 2032, 2034, 2035, 2035, 2034, 2033, 2034, 2033, 2033, 2033, 2032, 2028, 2027, 2024, 2023, 2023, 2022, 2024, 2028, 2032, 2034, 2036, 2039, 2041, 2042, 2041, 2037, 2035, 2032, 2032, 2032, 2034, 2036, 2037, 2039, 2038, 2037, 2036, 2035, 2037, 2041, 2044, 2046, 2046, 2044, 2042, 2041, 2041, 2042, 2045, 2046, 2045, 2045, 2044, 2043, 2042, 2042, 2041, 2040, 2039, 2038, 2038, 2034, 2033, 2033, 2033, 2033, 2033, 2031, 2031, 2032, 2032, 2035, 2038, 2043, 2046, 2047, 2047, 2046, 2045, 2043, 2044, 2046, 2046, 2049, 2051, 2052, 2050, 2049, 2047, 2046, 2043, 2042, 2041, 2040, 2042, 2044, 2048, 2048, 2048, 2044, 2041, 2039, 2039, 2038, 2038, 2036, 2036, 2034, 2031, 2029, 2028, 2028, 2028, 2030, 2030, 2030, 2031, 2031, 2032, 2031, 2029, 2026, 2022, 2016, 2014, 2012, 2013, 2015, 2018, 2020, 2021, 2023, 2026, 2028, 2030, 2031, 2032, 2034, 2036, 2037, 2037, 2036, 2034, 2031, 2029, 2029, 2029, 2031, 2028, 2028, 2030, 2034, 2040, 2046, 2048, 2047, 2044, 2040, 2038, 2037, 2037, 2037, 2037, 2036, 2035, 2033, 2032, 2033, 2033, 2035, 2036, 2038, 2040, 2037, 2034, 2032, 2027, 2022, 2016, 2009, 2004, 1999, 1997, 1996, 1997, 1997, 2000, 2001, 2002, 2003, 2003, 2005, 2006, 2006, 2007, 2006, 2007, 2008, 2009, 2012, 2013, 2015, 2015, 2014, 2014, 2015, 2020, 2025, 2030, 2034, 2033, 2030, 2026, 2022, 2021, 2021, 2020, 2018, 2017, 2016, 2015, 2019, 2022, 2023, 2025, 2026, 2024, 2023, 2022, 2022, 2023, 2025, 2024, 2022, 2017, 2013, 2011, 2011, 2013, 2015, 2018, 2018, 2021, 2023, 2026, 2027, 2026, 2025, 2022, 2021, 2021, 2022, 2022, 2023, 2022, 2023, 2025, 2023, 2023, 2023, 2026, 2029, 2032, 2037, 2041, 2041, 2039, 2035, 2032, 2032, 2030, 2029, 2027, 2026, 2024, 2023, 2023, 2023, 2022, 2022, 2022, 2021, 2018, 2018, 2017, 2017, 2016, 2017, 2019, 2017, 2015, 2012, 2011, 2011, 2013, 2015, 2016, 2019, 2021, 2023, 2023, 2024, 2026, 2025, 2024, 2022, 2022, 2021, 2021, 2022, 2022, 2023, 2023, 2022, 2021, 2020, 2020, 2021, 2023, 2027, 2029, 2029, 2026, 2024, 2021, 2021, 2020, 2020, 2019, 2019, 2019, 2020, 2022, 2025, 2027, 2028, 2029, 2030, 2030, 2031, 2030, 2028, 2025, 2024, 2023, 2020, 2018, 2016, 2017, 2017, 2019, 2022, 2022, 2023, 2025, 2027, 2029, 2031, 2033, 2031, 2032, 2032, 2033, 2034, 2033, 2033, 2031, 2031, 2034, 2036, 2038, 2039, 2039, 2041, 2044, 2048, 2051, 2049, 2045, 2039, 2035, 2034, 2034, 2034, 2033, 2031, 2031, 2031, 2032, 2031, 2030, 2029, 2028, 2028, 2028, 2027, 2028, 2028, 2027, 2026, 2025, 2023, 2020, 2017, 2017, 2015, 2018, 2021, 2023, 2024, 2026, 2027, 2028, 2028, 2032, 2034, 2035, 2035, 2034, 2035, 2035, 2035, 2034, 2033, 2035, 2036, 2037, 2037, 2038, 2040, 2043, 2048, 2052, 2052, 2050, 2047, 2044, 2041, 2038, 2036, 2036, 2036, 2035, 2038, 2038, 2038, 2038, 2037, 2037, 2036, 2036, 2038, 2039, 2039, 2039, 2039, 2038, 2036, 2033, 2030, 2027, 2029, 2031, 2033, 2037, 2040, 2043, 2045, 2047, 2048, 2049, 2048, 2047, 2045, 2043, 2043, 2041, 2042, 2043, 2044, 2043, 2046, 2045, 2044, 2043, 2044, 2047, 2050, 2053, 2051, 2048, 2044, 2041, 2038, 2036, 2033, 2033, 2032, 2032, 2034, 2033, 2034, 2033, 2032, 2033, 2032, 2033, 2033, 2033, 2034, 2032, 2029, 2026, 2024, 2021, 2019, 2021, 2023, 2025, 2029, 2032, 2034, 2035, 2036, 2037, 2038, 2038, 2039, 2040, 2039, 2037, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2037, 2038, 2040, 2043, 2046, 2051, 2053, 2050, 2047, 2041, 2037, 2032, 2031, 2029, 2030, 2030, 2032, 2032, 2032, 2033, 2032, 2030, 2028, 2027, 2027, 2029, 2030, 2031, 2029, 2027, 2024, 2022, 2020, 2020, 2019, 2020, 2021, 2023, 2023, 2025, 2027, 2031, 2032, 2033, 2032, 2028, 2027, 2026, 2027, 2028, 2029, 2027, 2026, 2026, 2029, 2030, 2033, 2035, 2038, 2040, 2042, 2044, 2043, 2041, 2039, 2035, 2032, 2030, 2029, 2029, 2030, 2032, 2036, 2038, 2039, 2039, 2039, 2036, 2034, 2034, 2033, 2034, 2034, 2036, 2037, 2038, 2036, 2034, 2030, 2029, 2030, 2030, 2032, 2035, 2038, 2041, 2043, 2045, 2045, 2047, 2047, 2046, 2047, 2046, 2046, 2045, 2045, 2045, 2044, 2044, 2045, 2044, 2045, 2045, 2045, 2047, 2050, 2052, 2052, 2051, 2047, 2042, 2037, 2035, 2033, 2032, 2033, 2034, 2035, 2034, 2035, 2035, 2035, 2036, 2036, 2037, 2038, 2040, 2039, 2038, 2038, 2037, 2033, 2030, 2028, 2026, 2026, 2028, 2033, 2038, 2040, 2044, 2044, 2046, 2045, 2046, 2046, 2044, 2042, 2040, 2039, 2040, 2041, 2043, 2043, 2041, 2039, 2040, 2038, 2038, 2039, 2043, 2047, 2049, 2050, 2049, 2046, 2040, 2036, 2032, 2030, 2028, 2029, 2030, 2031, 2033, 2034, 2033, 2033, 2031, 2031, 2032, 2031, 2032, 2031, 2030, 2031, 2028, 2024, 2022, 2019, 2018, 2020, 2022, 2026, 2031, 2036, 2040, 2042, 2042, 2040, 2040, 2037, 2036, 2037, 2039, 2039, 2039, 2037, 2037, 2039, 2039, 2040, 2041, 2043, 2044, 2046, 2050, 2054, 2056, 2055, 2050, 2046, 2042, 2038, 2036, 2032, 2031, 2032, 2032, 2033, 2034, 2036, 2035, 2035, 2034, 2033, 2034, 2033, 2036, 2037, 2039, 2038, 2034, 2029, 2023, 2020, 2019, 2021, 2022, 2024, 2028, 2033, 2039, 2042, 2042, 2039, 2037, 2037, 2036, 2036, 2036, 2035, 2033, 2033, 2033, 2034, 2035, 2036, 2037, 2039, 2040, 2044, 2047, 2052, 2055, 2054, 2050, 2045, 2039, 2035, 2033, 2031, 2029, 2029, 2030, 2032, 2033, 2033, 2034, 2034, 2034, 2034, 2034, 2034, 2035, 2033, 2033, 2031, 2027, 2022, 2020, 2020, 2022, 2024, 2026, 2030, 2033, 2037, 2038, 2038, 2038, 2038, 2038, 2039, 2041, 2042, 2042, 2041, 2041, 2043, 2043, 2043, 2040, 2040, 2039, 2040, 2041, 2044, 2051, 2058, 2060, 2057, 2052, 2047, 2044, 2041, 2038, 2036, 2036, 2035, 2037, 2039, 2039, 2040, 2039, 2037, 2037, 2037, 2036, 2036, 2037, 2037, 2037, 2035, 2031, 2028, 2025, 2023, 2023, 2023, 2025, 2029, 2031, 2035, 2039, 2041, 2043, 2045, 2044, 2044, 2041, 2041, 2039, 2039, 2039, 2037, 2038, 2037, 2037, 2037, 2039, 2042, 2045, 2049, 2053, 2060, 2064, 2064, 2061, 2056, 2050, 2045, 2043, 2039, 2037, 2035, 2035, 2035, 2036, 2037, 2038, 2041, 2042, 2044, 2041, 2038, 2038, 2037, 2037, 2034, 2031, 2029, 2026, 2025, 2026, 2027, 2029, 2032, 2034, 2036, 2038, 2040, 2040, 2041, 2040, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2037, 2034, 2034, 2035, 2039, 2040, 2043, 2049, 2053, 2054, 2052, 2048, 2043, 2036, 2030, 2027, 2025, 2025, 2025, 2026, 2026, 2027, 2027, 2027, 2028, 2030, 2032, 2033, 2032, 2030, 2027, 2025, 2025, 2021, 2019, 2017, 2018, 2021, 2025, 2028, 2030, 2033, 2035, 2039, 2042, 2043, 2042, 2040, 2039, 2037, 2038, 2039, 2040, 2043, 2043, 2041, 2042, 2041, 2041, 2041, 2042, 2044, 2046, 2050, 2054, 2056, 2055, 2050, 2046, 2044, 2042, 2040, 2038, 2038, 2039, 2040, 2041, 2040, 2038, 2038, 2038, 2038, 2037, 2038, 2037, 2038, 2039, 2043, 2041, 2038, 2032, 2027, 2025, 2025, 2028, 2031, 2034, 2039, 2041, 2041, 2043, 2042, 2043, 2042, 2042, 2041, 2040, 2040, 2041, 2041, 2041, 2042, 2042, 2043, 2044, 2045, 2045, 2046, 2047, 2051, 2055, 2056, 2056, 2053, 2049, 2043, 2040, 2038, 2036, 2035, 2035, 2036, 2035, 2035, 2034, 2034, 2034, 2035, 2036, 2037, 2036, 2035, 2033, 2034, 2031, 2027, 2020, 2016, 2015, 2017, 2021, 2026, 2031, 2037, 2042, 2046, 2049, 2051, 2051, 2050, 2048, 2048, 2047, 2046, 2043, 2043, 2041, 2040, 2038, 2037, 2037, 2037, 2039, 2042, 2046, 2052, 2055, 2058, 2057, 2052, 2047, 2042, 2037, 2034, 2032, 2032, 2031, 2031, 2032, 2032, 2031, 2033, 2035, 2036, 2036, 2035, 2031, 2029, 2028, 2027, 2026, 2022, 2018, 2015, 2012, 2013, 2015, 2017, 2021, 2024, 2029, 2031, 2034, 2036, 2036, 2034, 2033, 2029, 2028, 2029, 2030, 2033, 2035, 2036, 2036, 2037, 2039, 2040, 2044, 2046, 2048, 2051, 2054, 2054, 2052, 2049, 2047, 2045, 2041, 2037, 2037, 2040, 2042, 2043, 2046, 2046, 2047, 2046, 2044, 2043, 2039, 2037, 2038, 2039, 2039, 2040, 2037, 2036, 2032, 2029, 2029, 2032, 2035, 2039, 2041, 2044, 2044, 2044, 2045, 2044, 2041, 2040, 2040, 2042, 2044, 2044, 2043, 2042, 2040, 2040, 2040, 2041, 2042, 2042, 2040, 2041, 2044, 2050, 2054, 2053, 2050, 2045, 2041, 2038, 2036, 2033, 2032, 2032, 2032, 2034, 2035, 2035, 2036, 2035, 2034, 2031, 2032, 2033, 2034, 2037, 2037, 2036, 2034, 2032, 2029, 2027, 2027, 2028, 2030, 2033, 2036, 2040, 2042, 2044, 2045, 2045, 2043, 2042, 2041, 2041, 2040, 2040, 2042, 2043, 2043, 2041, 2041, 2039, 2040, 2042, 2045, 2048, 2052, 2056, 2060, 2063, 2061, 2058, 2053, 2049, 2047, 2046, 2045, 2046, 2046, 2044, 2041, 2042, 2041, 2041, 2042, 2044, 2047, 2049, 2050, 2048, 2047, 2045, 2041, 2037, 2033, 2031, 2033, 2035, 2037, 2039, 2041, 2043, 2045, 2046, 2046, 2044, 2041, 2036, 2031, 2029, 2028, 2028, 2028, 2030, 2031, 2031, 2031, 2033, 2035, 2041, 2044, 2050, 2055, 2062, 2065, 2065, 2059, 2052, 2047, 2042, 2041, 2040, 2040, 2042, 2043, 2043, 2042, 2041, 2039, 2038, 2036, 2036, 2036, 2038, 2037, 2038, 2035, 2032, 2029, 2028, 2026, 2025, 2024, 2024, 2023, 2024, 2026, 2029, 2030, 2032, 2032, 2031, 2031, 2031, 2031, 2031, 2032, 2032, 2031, 2032, 2034, 2035, 2034, 2034, 2036, 2037, 2039, 2043, 2048, 2054, 2057, 2058, 2054, 2049, 2044, 2042, 2041, 2039, 2039, 2040, 2041, 2041, 2041, 2040, 2041, 2043, 2044, 2044, 2044, 2042, 2040, 2040, 2038, 2039, 2037, 2033, 2030, 2028, 2029, 2029, 2033, 2035, 2038, 2040, 2042, 2043, 2044, 2044, 2044, 2043, 2043, 2044, 2044, 2044, 2044, 2043, 2042, 2042, 2042, 2043, 2044, 2046, 2046, 2047, 2051, 2054, 2057, 2057, 2052, 2049, 2044, 2041, 2040, 2037, 2037, 2039, 2041, 2040, 2039, 2038, 2038, 2036, 2037, 2036, 2035, 2033, 2033, 2033, 2033, 2033, 2031, 2029, 2023, 2019, 2020, 2021, 2027, 2032, 2036, 2039, 2040, 2039, 2039, 2039, 2040, 2042, 2042, 2041, 2039, 2038, 2038, 2039, 2038, 2040, 2041, 2041, 2041, 2040, 2040, 2042, 2045, 2050, 2053, 2053, 2052, 2048, 2045, 2041, 2039, 2034, 2032, 2031, 2033, 2035, 2037, 2038, 2037, 2035, 2033, 2031, 2029, 2031, 2031, 2031, 2030, 2029, 2026, 2023, 2020, 2018, 2020, 2022, 2023, 2024, 2026, 2031, 2034, 2038, 2037, 2036, 2035, 2034, 2035, 2035, 2036, 2036, 2036, 2035, 2035, 2033, 2033, 2035, 2036, 2037, 2037, 2040, 2043, 2045, 2046, 2043, 2042, 2037, 2034, 2034, 2032, 2032, 2030, 2029, 2030, 2032, 2035, 2035, 2035, 2034, 2034, 2033, 2032, 2031, 2031, 2032, 2032, 2032, 2028, 2024, 2020, 2019, 2019, 2022, 2024, 2027, 2030, 2032, 2032, 2034, 2034, 2035, 2035, 2035, 2034, 2032, 2033, 2034, 2033, 2032, 2032, 2033, 2033, 2034, 2035, 2036, 2036, 2037, 2039, 2041, 2043, 2043, 2039, 2036, 2032, 2029, 2026, 2023, 2021, 2021, 2021, 2022, 2024, 2026, 2029, 2029, 2028, 2028, 2027, 2027, 2030, 2031, 2030, 2028, 2023, 2020, 2018, 2020, 2024, 2026, 2028, 2029, 2030, 2032, 2032, 2033, 2033, 2037, 2036, 2036, 2034, 2031, 2029, 2028, 2027, 2029, 2029, 2029, 2028, 2028, 2028, 2028, 2030, 2032, 2036, 2038, 2038, 2036, 2033, 2030, 2029, 2029, 2028, 2029, 2028, 2027, 2027, 2028, 2030, 2032, 2031, 2030, 2030, 2029, 2028, 2028, 2028, 2029, 2030, 2029, 2028, 2025, 2023, 2023, 2023, 2025, 2028, 2029, 2030, 2028, 2025, 2020, 2016, 2010, 2003, 1996, 1992, 1993, 1996, 2003, 2009, 2016, 2020, 2023, 2027, 2029, 2032, 2033, 2036, 2039, 2044, 2048, 2051, 2051, 2049, 2047, 2045, 2042, 2040, 2037, 2036, 2036, 2035, 2034, 2033, 2033, 2034, 2034, 2034, 2034, 2033, 2032, 2033, 2033, 2034, 2033, 2030, 2026, 2024, 2021, 2023, 2026, 2029, 2031, 2033, 2037, 2039, 2038, 2039, 2038, 2038, 2035, 2034, 2034, 2034, 2033, 2034, 2034, 2033, 2033, 2032, 2032, 2031, 2033, 2036, 2039, 2043, 2047, 2047, 2042, 2036, 2030, 2025, 2022, 2020, 2020, 2021, 2022, 2025, 2026, 2027, 2028, 2028, 2028, 2028, 2027, 2025, 2023, 2021, 2019, 2018, 2015, 2010, 2005, 2001, 1997, 1997, 1997, 2001, 2007, 2012, 2019, 2023, 2029, 2030, 2033, 2036, 2036, 2035, 2035, 2037, 2038, 2038, 2038, 2038, 2035, 2033, 2033, 2032, 2033, 2034, 2036, 2039, 2042, 2042, 2039, 2036, 2033, 2030, 2029, 2029, 2031, 2034, 2035, 2035, 2035, 2036, 2036, 2036, 2037, 2037, 2036, 2036, 2034, 2034, 2035, 2035, 2033, 2031, 2029, 2028, 2027, 2027, 2025, 2028, 2029, 2034, 2035, 2036, 2037, 2037, 2035, 2035, 2036, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2035, 2036, 2036, 2037, 2038, 2041, 2044, 2046, 2047, 2048, 2046, 2043, 2040, 2039, 2038, 2040, 2038, 2039, 2039, 2037, 2035, 2035, 2035, 2036, 2035, 2036, 2036, 2037, 2036, 2036, 2034, 2032, 2027, 2023, 2019, 2017, 2017, 2017, 2018, 2021, 2023, 2026, 2028, 2030, 2031, 2033, 2031, 2033, 2034, 2036, 2034, 2032, 2031, 2031, 2032, 2033, 2034, 2035, 2035, 2034, 2034, 2036, 2039, 2043, 2047, 2048, 2048, 2045, 2042, 2041, 2040, 2040, 2038, 2039, 2039, 2038, 2039, 2039, 2040, 2042, 2043, 2044, 2044, 2042, 2041, 2042, 2043, 2041, 2039, 2036, 2033, 2030, 2029, 2029, 2030, 2031, 2035, 2037, 2040, 2041, 2040, 2040, 2037, 2036, 2035, 2036, 2037, 2038, 2038, 2035, 2032, 2031, 2030, 2029, 2031, 2030, 2031, 2032, 2034, 2037, 2041, 2041, 2039, 2037, 2033, 2032, 2030, 2028, 2025, 2023, 2022, 2023, 2025, 2026, 2028, 2027, 2028, 2028, 2028, 2028, 2029, 2030, 2030, 2032, 2029, 2024, 2020, 2018, 2016, 2019, 2022, 2027, 2029, 2031, 2032, 2034, 2035, 2036, 2036, 2036, 2036, 2034, 2034, 2035, 2037, 2039, 2040, 2038, 2038, 2038, 2039, 2041, 2042, 2042, 2044, 2048, 2052, 2054, 2051, 2046, 2042, 2038, 2035, 2032, 2032, 2031, 2032, 2032, 2034, 2034, 2032, 2032, 2031, 2031, 2031, 2032, 2033, 2036, 2039, 2042, 2040, 2037, 2031, 2028, 2025, 2026, 2028, 2028, 2029, 2028, 2027, 2026, 2026, 2027, 2028, 2028, 2028, 2028, 2030, 2034, 2035, 2037, 2037, 2036, 2034, 2034, 2033, 2033, 2033, 2037, 2039, 2044, 2049, 2051, 2050, 2046, 2045, 2042, 2039, 2037, 2035, 2032, 2030, 2031, 2032, 2032, 2032, 2032, 2031, 2030, 2029, 2030, 2031, 2034, 2036, 2034, 2030, 2028, 2023, 2020, 2018, 2019, 2021, 2023, 2024, 2025, 2027, 2030, 2033, 2035, 2034, 2032, 2032, 2031, 2030, 2029, 2028, 2030, 2031, 2029, 2027, 2026, 2025, 2027, 2030, 2034, 2040, 2045, 2049, 2050, 2047, 2043, 2042, 2039, 2038, 2037, 2035, 2032, 2033, 2034, 2034, 2036, 2037, 2037, 2038, 2037, 2038, 2039, 2038, 2037, 2034, 2033, 2030, 2026, 2023, 2022, 2024, 2026, 2028, 2031, 2034, 2036, 2038, 2040, 2039, 2042, 2041, 2041, 2041, 2040, 2040, 2039, 2039, 2042, 2043, 2044, 2044, 2044, 2044, 2044, 2044, 2042, 2045, 2048, 2051, 2052, 2048, 2044, 2040, 2036, 2034, 2033, 2034, 2033, 2032, 2032, 2032, 2034, 2036, 2035, 2035, 2033, 2029, 2028, 2026, 2024, 2026, 2026, 2025, 2023, 2021, 2022, 2022, 2024, 2028, 2032, 2034, 2035, 2037, 2039, 2040, 2040, 2041, 2040, 2039, 2037, 2037, 2035, 2034, 2035, 2034, 2037, 2037, 2037, 2037, 2037, 2039, 2041, 2046, 2050, 2053, 2050, 2047, 2043, 2038, 2035, 2033, 2031, 2031, 2031, 2032, 2034, 2035, 2034, 2033, 2032, 2034, 2036, 2036, 2035, 2035, 2033, 2034, 2033, 2032, 2030, 2029, 2028, 2028, 2030, 2031, 2032, 2035, 2036, 2037, 2038, 2038, 2040, 2042, 2045, 2047, 2048, 2047, 2044, 2043, 2043, 2044, 2046, 2047, 2046, 2044, 2043, 2044, 2049, 2053, 2057, 2059, 2058, 2054, 2047, 2043, 2039, 2036, 2032, 2030, 2029, 2030, 2030, 2030, 2029, 2030, 2030, 2030, 2030, 2027, 2027, 2026, 2027, 2028, 2028, 2026, 2022, 2020, 2020, 2020, 2022, 2027, 2029, 2032, 2035, 2035, 2035, 2036, 2036, 2037, 2039, 2040, 2039, 2038, 2038, 2037, 2036, 2035, 2037, 2039, 2040, 2040, 2040, 2040, 2042, 2046, 2051, 2053, 2054, 2053, 2050, 2046, 2042, 2038, 2036, 2035, 2035, 2034, 2035, 2036, 2036, 2036, 2035, 2034, 2032, 2030, 2027, 2028, 2028, 2029, 2030, 2031, 2029, 2027, 2025, 2025, 2025, 2027, 2028, 2031, 2033, 2035, 2038, 2039, 2040, 2039, 2040, 2039, 2037, 2036, 2036, 2038, 2040, 2043, 2044, 2044, 2043, 2041, 2040, 2041, 2043, 2048, 2053, 2057, 2056, 2052, 2047, 2043, 2040, 2041, 2040, 2038, 2038, 2035, 2036, 2038, 2039, 2040, 2040, 2038, 2036, 2036, 2038, 2037, 2037, 2036, 2036, 2033, 2030, 2026, 2022, 2022, 2023, 2026, 2030, 2035, 2040, 2043, 2045, 2046, 2045, 2044, 2042, 2041, 2041, 2041, 2040, 2041, 2041, 2042, 2042, 2044, 2043, 2043, 2043, 2047, 2050, 2054, 2058, 2059, 2060, 2057, 2051, 2049, 2047, 2046, 2045, 2042, 2041, 2043, 2043, 2046, 2047, 2049, 2049, 2050, 2048, 2048, 2049, 2048, 2049, 2049, 2048, 2044, 2041, 2038, 2035, 2034, 2034, 2036, 2037, 2039, 2041, 2042, 2044, 2045, 2044, 2043, 2043, 2044, 2042, 2041, 2041, 2041, 2040, 2039, 2037, 2037, 2036, 2036, 2035, 2035, 2037, 2040, 2044, 2045, 2043, 2039, 2034, 2030, 2028, 2026, 2025, 2026, 2029, 2028, 2028, 2027, 2025, 2024, 2018, 2011, 2003, 1995, 1986, 1979, 1974, 1969, 1965, 1959, 1954, 1950, 1950, 1950, 1954, 1961, 1968, 1977, 1986, 1994, 2002, 2007, 2012, 2016, 2020, 2021, 2022, 2023, 2025, 2027, 2030, 2031, 2031, 2032, 2031, 2032, 2032, 2033, 2036, 2040, 2044, 2044, 2042, 2039, 2036, 2032, 2029, 2028, 2026, 2028, 2031, 2033, 2034, 2033, 2033, 2032, 2033, 2034, 2038, 2039, 2039, 2038, 2040, 2041, 2040, 2038, 2032, 2028, 2025, 2026, 2028, 2031, 2031, 2033, 2036, 2038, 2041, 2043, 2043, 2042, 2040, 2036, 2031, 2030, 2029, 2031, 2033, 2033, 2033, 2034, 2033, 2033, 2034, 2034, 2036, 2038, 2042, 2043, 2042, 2039, 2034, 2033, 2030, 2029, 2028, 2029, 2028, 2031, 2031, 2033, 2035, 2036, 2037, 2035, 2035, 2035, 2035, 2035, 2034, 2034, 2031, 2028, 2025, 2023, 2024, 2026, 2028, 2031, 2033, 2035, 2037, 2037, 2039, 2040, 2039, 2039, 2037, 2037, 2038, 2040, 2041, 2039, 2038, 2036, 2034, 2033, 2035, 2035, 2036, 2037, 2040, 2046, 2049, 2049, 2045, 2042, 2038, 2038, 2039, 2036, 2033, 2031, 2029, 2028, 2027, 2029, 2030, 2031, 2032, 2033, 2033, 2030, 2029, 2032, 2033, 2034, 2032, 2028, 2024, 2020, 2018, 2019, 2024, 2027, 2029, 2032, 2034, 2037, 2040, 2042, 2041, 2043, 2041, 2041, 2041, 2041, 2041, 2043, 2044, 2043, 2042, 2042, 2039, 2040, 2044, 2044, 2048, 2052, 2057, 2057, 2056, 2055, 2053, 2052, 2048, 2046, 2044, 2042, 2039, 2039, 2040, 2040, 2038, 2034, 2033, 2032, 2033, 2033, 2033, 2031, 2032, 2031, 2030, 2028, 2024, 2020, 2017, 2014, 2015, 2018, 2018, 2020, 2023, 2028, 2033, 2037, 2037, 2039, 2038, 2037, 2034, 2033, 2032, 2032, 2034, 2035, 2037, 2037, 2039, 2040, 2042, 2044, 2048, 2053, 2057, 2058, 2056, 2052, 2049, 2046, 2044, 2044, 2042, 2042, 2043, 2043, 2044, 2045, 2047, 2047, 2047, 2046, 2045, 2043, 2041, 2042, 2041, 2039, 2037, 2032, 2026, 2024, 2023, 2025, 2027, 2029, 2028, 2030, 2031, 2034, 2035, 2036, 2036, 2036, 2035, 2034, 2033, 2032, 2032, 2032, 2032, 2033, 2034, 2033, 2033, 2034, 2037, 2040, 2043, 2048, 2054, 2057, 2055, 2049, 2042, 2039, 2038, 2035, 2035, 2034, 2037, 2037, 2038, 2038, 2040, 2041, 2041, 2040, 2039, 2039, 2040, 2041, 2039, 2038, 2035, 2031, 2027, 2026, 2026, 2030, 2032, 2033, 2036, 2038, 2038, 2037, 2036, 2033, 2031, 2031, 2031, 2033, 2033, 2035, 2033, 2032, 2030, 2027, 2025, 2025, 2027, 2029, 2030, 2030, 2035, 2038, 2040, 2041, 2038, 2032, 2026, 2023, 2022, 2021, 2023, 2025, 2025, 2028, 2029, 2030, 2031, 2030, 2030, 2029, 2029, 2031, 2031, 2032, 2032, 2034, 2034, 2032, 2028, 2026, 2027, 2030, 2033, 2038, 2041, 2042, 2041, 2041, 2043, 2043, 2045, 2043, 2041, 2042, 2042, 2041, 2041, 2042, 2040, 2040, 2039, 2041, 2041, 2043, 2044, 2047, 2050, 2054, 2057, 2055, 2053, 2047, 2043, 2037, 2035, 2034, 2032, 2032, 2031, 2031, 2030, 2031, 2029, 2028, 2029, 2029, 2033, 2035, 2035, 2035, 2034, 2032, 2028, 2023, 2018, 2018, 2020, 2023, 2025, 2027, 2028, 2032, 2035, 2038, 2039, 2039, 2038, 2037, 2035, 2034, 2035, 2038, 2038, 2039, 2038, 2040, 2041, 2043, 2042, 2042, 2041, 2043, 2047, 2051, 2055, 2054, 2051, 2045, 2040, 2037, 2034, 2033, 2033, 2034, 2037, 2039, 2037, 2037, 2035, 2034, 2033, 2032, 2033, 2034, 2034, 2034, 2033, 2030, 2027, 2024, 2021, 2020, 2020, 2024, 2026, 2029, 2029, 2031, 2035, 2037, 2039, 2038, 2038, 2038, 2038, 2036, 2034, 2033, 2033, 2034, 2034, 2036, 2036, 2036, 2037, 2038, 2040, 2042, 2045, 2048, 2051, 2051, 2048, 2044, 2040, 2036, 2034, 2033, 2033, 2034, 2036, 2037, 2039, 2039, 2040, 2042, 2041, 2041, 2042, 2042, 2041, 2040, 2039, 2039, 2037, 2032, 2028, 2025, 2027, 2031, 2033, 2038, 2042, 2044, 2045, 2047, 2047, 2046, 2043, 2042, 2042, 2040, 2040, 2039, 2039, 2039, 2040, 2039, 2040, 2040, 2042, 2042, 2042, 2044, 2049, 2052, 2056, 2056, 2054, 2049, 2047, 2045, 2042, 2040, 2038, 2036, 2036, 2038, 2039, 2040, 2039, 2039, 2039, 2040, 2042, 2041, 2041, 2040, 2041, 2038, 2035, 2031, 2026, 2026, 2026, 2030, 2034, 2036, 2038, 2038, 2039, 2037, 2036, 2036, 2037, 2036, 2034, 2033, 2034, 2035, 2036, 2035, 2033, 2033, 2031, 2033, 2035, 2034, 2034, 2036, 2039, 2043, 2045, 2044, 2040, 2034, 2033, 2033, 2030, 2028, 2025, 2026, 2028, 2032, 2034, 2032, 2030, 2028, 2026, 2026, 2027, 2027, 2028, 2028, 2029, 2029, 2026, 2023, 2019, 2016, 2016, 2019, 2024, 2029, 2034, 2038, 2041, 2041, 2040, 2039, 2040, 2041, 2041, 2041, 2040, 2041, 2042, 2044, 2046, 2046, 2046, 2044, 2044, 2044, 2045, 2048, 2052, 2058, 2061, 2059, 2054, 2048, 2043, 2040, 2038, 2037, 2038, 2038, 2038, 2037, 2038, 2036, 2033, 2032, 2031, 2031, 2031, 2032, 2031, 2032, 2031, 2030, 2025, 2022, 2017, 2016, 2017, 2019, 2020, 2022, 2024, 2027, 2030, 2033, 2033, 2033, 2033, 2032, 2032, 2031, 2028, 2027, 2026, 2027, 2029, 2030, 2031, 2030, 2031, 2031, 2033, 2037, 2041, 2045, 2047, 2045, 2042, 2039, 2035, 2032, 2031, 2030, 2030, 2031, 2031, 2032, 2035, 2036, 2036, 2035, 2035, 2035, 2037, 2037, 2037, 2036, 2039, 2039, 2039, 2036, 2033, 2031, 2031, 2032, 2036, 2038, 2041, 2044, 2046, 2049, 2050, 2049, 2046, 2045, 2043, 2044, 2046, 2047, 2047, 2046, 2045, 2043, 2043, 2043, 2043, 2043, 2044, 2045, 2049, 2053, 2057, 2056, 2052, 2047, 2042, 2040, 2038, 2037, 2037, 2036, 2038, 2038, 2038, 2039, 2039, 2039, 2038, 2036, 2035, 2035, 2035, 2036, 2034, 2031, 2029, 2025, 2023, 2021, 2025, 2027, 2029, 2033, 2037, 2040, 2042, 2042, 2040, 2038, 2037, 2037, 2040, 2040, 2041, 2041, 2040, 2040, 2040, 2040, 2040, 2041, 2041, 2042, 2042, 2045, 2053, 2057, 2059, 2058, 2053, 2048, 2045, 2040, 2036, 2036, 2034, 2032, 2031, 2031, 2033, 2033, 2035, 2035, 2035, 2034, 2034, 2037, 2037, 2036, 2035, 2033, 2029, 2024, 2020, 2018, 2017, 2019, 2022, 2027, 2031, 2035, 2037, 2038, 2039, 2041, 2040, 2040, 2040, 2039, 2038, 2035, 2034, 2035, 2037, 2038, 2040, 2043, 2045, 2045, 2045, 2046, 2049, 2051, 2050, 2048, 2045, 2042, 2040, 2037, 2036, 2035, 2033, 2032, 2029, 2029, 2030, 2031, 2034, 2034, 2034, 2033, 2032, 2031, 2028, 2027, 2029, 2027, 2023, 2019, 2016, 2017, 2016, 2017, 2019, 2022, 2025, 2028, 2030, 2032, 2032, 2032, 2034, 2035, 2033, 2031, 2029, 2030, 2031, 2032, 2033, 2032, 2033, 2032, 2034, 2037, 2038, 2041, 2044, 2050, 2052, 2051, 2048, 2044, 2042, 2040, 2039, 2040, 2041, 2042, 2042, 2043, 2043, 2043, 2041, 2040, 2039, 2038, 2038, 2036, 2037, 2036, 2034, 2034, 2031, 2029, 2025, 2025, 2026, 2029, 2031, 2034, 2038, 2041, 2041, 2041, 2042, 2042, 2039, 2039, 2038, 2036, 2036, 2038, 2038, 2037, 2035, 2032, 2032, 2032, 2035, 2035, 2039, 2039, 2042, 2045, 2046, 2045, 2042, 2038, 2034, 2033, 2034, 2035, 2036, 2035, 2034, 2034, 2034, 2033, 2034, 2034, 2035, 2035, 2038, 2040, 2042, 2044, 2045, 2041, 2039, 2034, 2031, 2032, 2032, 2036, 2037, 2041, 2044, 2048, 2049, 2050, 2051, 2049, 2045, 2042, 2041, 2040, 2040, 2041, 2041, 2038, 2036, 2036, 2035, 2035, 2035, 2037, 2040, 2042, 2047, 2049, 2049, 2044, 2039, 2036, 2033, 2031, 2032, 2030, 2028, 2026, 2026, 2026, 2027, 2027, 2028, 2030, 2033, 2033, 2038, 2041, 2044, 2044, 2045, 2045, 2043, 2038, 2032, 2027, 2024, 2023, 2024, 2025, 2026, 2029, 2031, 2034, 2034, 2037, 2041, 2042, 2042, 2041, 2041, 2041, 2041, 2041, 2041, 2040, 2040, 2039, 2038, 2039, 2039, 2044, 2050, 2055, 2056, 2054, 2053, 2049, 2044, 2040, 2037, 2036, 2036, 2038, 2039, 2040, 2041, 2040, 2040, 2041, 2043, 2045, 2047, 2047, 2045, 2042, 2040, 2035, 2031, 2027, 2023, 2023, 2024, 2026, 2029, 2032, 2037, 2041, 2043, 2044, 2042, 2039, 2037, 2035, 2033, 2033, 2032, 2032, 2030, 2029, 2029, 2030, 2032, 2035, 2036, 2039, 2040, 2041, 2043, 2045, 2045, 2043, 2041, 2037, 2034, 2031, 2031, 2031, 2033, 2033, 2033, 2032, 2034, 2035, 2039, 2040, 2040, 2041, 2039, 2037, 2035, 2033, 2032, 2029, 2026, 2021, 2020, 2022, 2025, 2027, 2028, 2029, 2030, 2032, 2035, 2037, 2036, 2032, 2032, 2030, 2029, 2031, 2031, 2031, 2030, 2029, 2030, 2031, 2032, 2034, 2035, 2035, 2037, 2040, 2046, 2048, 2048, 2045, 2040, 2034, 2030, 2028, 2027, 2026, 2030, 2031, 2031, 2031, 2031, 2032, 2033, 2033, 2033, 2034, 2033, 2035, 2034, 2035, 2036, 2036, 2034, 2031, 2027, 2026, 2028, 2032, 2035, 2037, 2039, 2040, 2042, 2043, 2043, 2043, 2043, 2042, 2040, 2037, 2036, 2035, 2036, 2038, 2041, 2041, 2039, 2038, 2038, 2038, 2040, 2043, 2047, 2050, 2051, 2050, 2046, 2040, 2035, 2031, 2030, 2032, 2032, 2035, 2034, 2033, 2031, 2030, 2030, 2031, 2032, 2030, 2029, 2029, 2030, 2032, 2032, 2030, 2025, 2020, 2019, 2018, 2020, 2022, 2024, 2027, 2029, 2030, 2032, 2031, 2030, 2031, 2031, 2033, 2035, 2035, 2034, 2034, 2032, 2031, 2030, 2031, 2032, 2033, 2033, 2035, 2038, 2045, 2051, 2053, 2052, 2048, 2044, 2042, 2040, 2039, 2038, 2037, 2038, 2039, 2040, 2040, 2042, 2043, 2044, 2044, 2045, 2044, 2042, 2043, 2043, 2043, 2043, 2041, 2035, 2033, 2033, 2032, 2033, 2035, 2038, 2039, 2041, 2044, 2045, 2046, 2044, 2043, 2039, 2039, 2038, 2038, 2039, 2037, 2036, 2037, 2035, 2035, 2035, 2035, 2035, 2037, 2040, 2046, 2051, 2054, 2053, 2050, 2045, 2041, 2038, 2036, 2034, 2032, 2033, 2033, 2033, 2034, 2034, 2035, 2036, 2035, 2037, 2036, 2036, 2036, 2036, 2037, 2038, 2037, 2031, 2028, 2027, 2025, 2025, 2028, 2029, 2030, 2033, 2037, 2037, 2038, 2037, 2035, 2035, 2036, 2037, 2037, 2037, 2037, 2036, 2036, 2036, 2034, 2032, 2032, 2031, 2032, 2034, 2038, 2043, 2046, 2044, 2040, 2038, 2035, 2032, 2030, 2029, 2026, 2025, 2024, 2022, 2023, 2025, 2027, 2030, 2033, 2034, 2034, 2033, 2032, 2032, 2032, 2034, 2035, 2033, 2031, 2028, 2029, 2031, 2033, 2037, 2041, 2043, 2044, 2045, 2047, 2049, 2051, 2051, 2052, 2052, 2051, 2050, 2048, 2048, 2051, 2052, 2054, 2054, 2052, 2052, 2052, 2058, 2064, 2069, 2069, 2067, 2061, 2056, 2053, 2051, 2049, 2048, 2048, 2049, 2049, 2051, 2051, 2051, 2051, 2051, 2052, 2054, 2054, 2052, 2045, 2036, 2024, 2011, 1997, 1981, 1969, 1963, 1961, 1967, 1974, 1982, 1992, 1999, 2004, 2010, 2015, 2018, 2019, 2020, 2020, 2022, 2024, 2025, 2028, 2030, 2029, 2029, 2030, 2032, 2031, 2032, 2032, 2035, 2038, 2040, 2042, 2041, 2040, 2038, 2037, 2037, 2034, 2033, 2033, 2034, 2034, 2035, 2036, 2038, 2039, 2040, 2041, 2039, 2038, 2035, 2033, 2035, 2036, 2035, 2032, 2027, 2024, 2022, 2022, 2024, 2025, 2029, 2031, 2033, 2035, 2037, 2038, 2039, 2036, 2035, 2035, 2033, 2033, 2031, 2031, 2032, 2030, 2030, 2029, 2030, 2030, 2031, 2032, 2033, 2038, 2043, 2046, 2045, 2042, 2037, 2034, 2031, 2029, 2029, 2028, 2029, 2029, 2030, 2031, 2033, 2033, 2034, 2037, 2039, 2041, 2041, 2039, 2039, 2040, 2038, 2037, 2034, 2030, 2029, 2029, 2030, 2031, 2032, 2032, 2033, 2034, 2034, 2033, 2035, 2034, 2033, 2031, 2030, 2031, 2030, 2030, 2030, 2029, 2029, 2029, 2030, 2030, 2030, 2030, 2033, 2037, 2041, 2043, 2040, 2038, 2033, 2031, 2028, 2026, 2025, 2024, 2023, 2025, 2026, 2026, 2026, 2027, 2029, 2029, 2030, 2031, 2029, 2029, 2030, 2027, 2026, 2022, 2021, 2019, 2018, 2015, 2016, 2017, 2020, 2024, 2028, 2033, 2037, 2038, 2040, 2041, 2041, 2039, 2037, 2035, 2033, 2032, 2033, 2033, 2032, 2032, 2034, 2036, 2037, 2038, 2041, 2045, 2050, 2052, 2051, 2048, 2044, 2040, 2037, 2034, 2031, 2028, 2026, 2028, 2029, 2030, 2033, 2032, 2032, 2033, 2033, 2034, 2034, 2033, 2032, 2028, 2026, 2024, 2021, 2018, 2016, 2015, 2018, 2020, 2022, 2026, 2028, 2031, 2033, 2035, 2036, 2036};
53 horigs.push_back(horig);}
54 {std::vector<float> horig={2050, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2050, 2048, 2049, 2049, 2050, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2050, 2048, 2050, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2050, 2048, 2050, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2050, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2050, 2050, 2049, 2050, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2047, 2048, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2050, 2048, 2049, 2049, 2049, 2049, 2048, 2050, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2050, 2050, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2050, 2050, 2049, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2047, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2048, 2048, 2049, 2050, 2049, 2050, 2049, 2049, 2049, 2048, 2048, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2047, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2050, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2048, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2050, 2049, 2048, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2050, 2048, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2050, 2049, 2049, 2050, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2048, 2050, 2049, 2050, 2048, 2049, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2050, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2050, 2050, 2049, 2047, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2050, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2048, 2047, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2050, 2049, 2049, 2047, 2049, 2049, 2050, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2050, 2048, 2050, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2050, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2050, 2050, 2048, 2049, 2050, 2049, 2049, 2050, 2049, 2050, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2050, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2047, 2048, 2049, 2050, 2049, 2050, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2048, 2049, 2048, 2050, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2047, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2049, 2048, 2049, 2047, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2047, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2049, 2048, 2048, 2050, 2047, 2048, 2047, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2050, 2049, 2048, 2049, 2049, 2049, 2048, 2050, 2048, 2049, 2049, 2049, 2049, 2047, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2050, 2049, 2049, 2048, 2050, 2050, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2050, 2049, 2050, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2050, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2050, 2050, 2048, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2048, 2049, 2050, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2050, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2047, 2048, 2049, 2049, 2048, 2049, 2048, 2048, 2048, 2049, 2048, 2048, 2048, 2050, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2050, 2049, 2049, 2050, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2050, 2049, 2049, 2049, 2048, 2049, 2050, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2050, 2049, 2050, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2050, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2050, 2050, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2050, 2049, 2049, 2050, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2047, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2048, 2047, 2048, 2048, 2049, 2050, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2050, 2049, 2048, 2048, 2048, 2049, 2048, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2048, 2049, 2048, 2048, 2048, 2050, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2050, 2049, 2049, 2049, 2048, 2048, 2050, 2048, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2048, 2049, 2050, 2049, 2048, 2049, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2047, 2048, 2048, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2048, 2050, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2050, 2049, 2048, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2048, 2049, 2048, 2049, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2050, 2048, 2048, 2049, 2049, 2050, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2050, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2051, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2048, 2050, 2048, 2049, 2048, 2049, 2048, 2048, 2047, 2050, 2049, 2049, 2048, 2048, 2050, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2050, 2049, 2048, 2050, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2050, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2048, 2050, 2048, 2048, 2048, 2048, 2050, 2048, 2049, 2049, 2050, 2048, 2050, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2048, 2050, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2048, 2048, 2049, 2048, 2048, 2050, 2048, 2049, 2048, 2050, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2050, 2050, 2049, 2050, 2050, 2050, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2049, 2048, 2048, 2050, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2050, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2047, 2049, 2047, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2047, 2048, 2049, 2049, 2049, 2049, 2049, 2050, 2048, 2049, 2049, 2050, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2050, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2049, 2048, 2049, 2048, 2048, 2049, 2047, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2047, 2048, 2050, 2048, 2048, 2048, 2048, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2048, 2048, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2050, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2050, 2049, 2049, 2048, 2048, 2048, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2048, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2050, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2050, 2049, 2050, 2048, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2050, 2049, 2049, 2050, 2049, 2050, 2049, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2049, 2047, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2050, 2050, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2050, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2050, 2050, 2049, 2048, 2049, 2049, 2048, 2048, 2050, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2050, 2048, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2050, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2050, 2049, 2048, 2050, 2050, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2047, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2050, 2049, 2048, 2048, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2050, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2050, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2047, 2049, 2048, 2049, 2050, 2050, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2048, 2048, 2048, 2050, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2048, 2050, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2050, 2049, 2047, 2049, 2048, 2049, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2050, 2048, 2048, 2048, 2050, 2048, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2050, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2050, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2050, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2050, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2050, 2048, 2049, 2050, 2050, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2047, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2050, 2050, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2050, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2050, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2048, 2050, 2050, 2049, 2049, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2050, 2049, 2050, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2050, 2049, 2049, 2049, 2048, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2050, 2048, 2048, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2047, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2047, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2050, 2048, 2050, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2050, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2048, 2050, 2048, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2050, 2049, 2049, 2050, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2049, 2050, 2048, 2049, 2048, 2048, 2048, 2050, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2050, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2050, 2048, 2047, 2049, 2048, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2047, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2048, 2049, 2048, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2047, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2050, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2050, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2050, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2050, 2048, 2050, 2049, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2048, 2049, 2047, 2048, 2050, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2050, 2048, 2049, 2049, 2049, 2049, 2049, 2050, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2050, 2049, 2048, 2049, 2050, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2050, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2049, 2049, 2050, 2050, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 2048, 2049, 2048, 2050, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2048, 2050, 2050, 2048, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2048, 2050, 2049, 2048, 2048, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2050, 2050, 2049, 2048, 2048, 2048, 2048, 2048, 2046, 2048, 2050, 2052, 2055, 2054, 2055, 2053, 2053, 2051, 2048, 2045, 2043, 2044, 2046, 2048, 2053, 2058, 2061, 2062, 2065, 2067, 2066, 2065, 2063, 2061, 2061, 2061, 2061, 2062, 2064, 2066, 2067, 2067, 2068, 2068, 2068, 2070, 2072, 2077, 2079, 2081, 2079, 2076, 2072, 2068, 2066, 2062, 2061, 2061, 2063, 2066, 2065, 2065, 2065, 2064, 2066, 2065, 2065, 2065, 2063, 2063, 2063, 2064, 2062, 2059, 2057, 2055, 2055, 2057, 2057, 2057, 2056, 2053, 2050, 2050, 2049, 2048, 2047, 2046, 2047, 2049, 2050, 2051, 2052, 2053, 2055, 2058, 2059, 2061, 2061, 2060, 2062, 2065, 2069, 2073, 2077, 2076, 2071, 2068, 2065, 2062, 2060, 2058, 2057, 2058, 2061, 2061, 2063, 2062, 2062, 2062, 2061, 2060, 2061, 2063, 2062, 2062, 2062, 2061, 2059, 2055, 2051, 2048, 2049, 2049, 2053, 2057, 2061, 2062, 2063, 2064, 2064, 2065, 2066, 2065, 2065, 2063, 2059, 2058, 2058, 2059, 2061, 2062, 2063, 2063, 2062, 2062, 2062, 2064, 2068, 2072, 2073, 2072, 2070, 2066, 2063, 2060, 2055, 2052, 2052, 2055, 2056, 2058, 2057, 2058, 2056, 2054, 2054, 2053, 2054, 2055, 2053, 2054, 2054, 2055, 2055, 2052, 2049, 2045, 2045, 2046, 2047, 2049, 2052, 2054, 2058, 2061, 2063, 2064, 2064, 2062, 2063, 2062, 2061, 2063, 2062, 2064, 2063, 2063, 2062, 2063, 2061, 2060, 2061, 2063, 2066, 2072, 2076, 2076, 2072, 2067, 2060, 2057, 2056, 2056, 2057, 2057, 2057, 2056, 2056, 2058, 2061, 2062, 2063, 2063, 2061, 2061, 2062, 2063, 2063, 2062, 2059, 2055, 2050, 2049, 2049, 2050, 2055, 2060, 2065, 2067, 2069, 2068, 2070, 2068, 2067, 2066, 2064, 2063, 2064, 2063, 2061, 2062, 2063, 2062, 2061, 2060, 2058, 2058, 2058, 2059, 2066, 2071, 2075, 2075, 2072, 2065, 2060, 2057, 2056, 2056, 2055, 2055, 2054, 2053, 2054, 2055, 2057, 2058, 2059, 2059, 2058, 2059, 2059, 2059, 2060, 2058, 2057, 2053, 2051, 2050, 2050, 2052, 2054, 2058, 2061, 2066, 2066, 2067, 2066, 2066, 2065, 2063, 2062, 2064, 2064, 2064, 2065, 2063, 2063, 2064, 2065, 2065, 2065, 2066, 2067, 2069, 2071, 2074, 2077, 2077, 2075, 2070, 2063, 2061, 2057, 2055, 2054, 2055, 2054, 2053, 2052, 2054, 2053, 2051, 2052, 2052, 2054, 2055, 2056, 2055, 2053, 2053, 2049, 2046, 2044, 2043, 2043, 2046, 2046, 2047, 2052, 2057, 2061, 2064, 2064, 2065, 2064, 2061, 2059, 2057, 2058, 2059, 2059, 2060, 2060, 2058, 2057, 2058, 2061, 2063, 2066, 2070, 2075, 2079, 2079, 2076, 2071, 2067, 2061, 2058, 2056, 2056, 2056, 2057, 2058, 2060, 2060, 2060, 2060, 2061, 2060, 2060, 2056, 2053, 2051, 2050, 2052, 2052, 2049, 2045, 2040, 2037, 2037, 2039, 2043, 2046, 2049, 2053, 2054, 2055, 2056, 2056, 2052, 2052, 2051, 2053, 2057, 2061, 2063, 2062, 2061, 2060, 2060, 2060, 2061, 2063, 2065, 2069, 2075, 2080, 2083, 2083, 2079, 2074, 2070, 2067, 2063, 2062, 2060, 2061, 2061, 2063, 2063, 2060, 2059, 2059, 2059, 2059, 2061, 2061, 2060, 2059, 2058, 2055, 2050, 2046, 2041, 2039, 2037, 2039, 2042, 2044, 2047, 2045, 2046, 2047, 2049, 2051, 2051, 2050, 2049, 2048, 2047, 2047, 2046, 2044, 2043, 2042, 2043, 2046, 2048, 2052, 2054, 2058, 2062, 2066, 2066, 2064, 2061, 2058, 2055, 2053, 2052, 2050, 2051, 2052, 2052, 2055, 2056, 2056, 2055, 2056, 2055, 2055, 2056, 2057, 2057, 2056, 2056, 2056, 2056, 2053, 2051, 2050, 2049, 2051, 2053, 2053, 2055, 2056, 2057, 2058, 2063, 2063, 2064, 2063, 2062, 2062, 2060, 2060, 2060, 2061, 2062, 2060, 2059, 2059, 2058, 2060, 2062, 2064, 2069, 2072, 2074, 2072, 2069, 2066, 2063, 2060, 2059, 2059, 2058, 2061, 2060, 2062, 2063, 2062, 2061, 2059, 2058, 2058, 2060, 2061, 2061, 2060, 2059, 2057, 2053, 2049, 2046, 2046, 2046, 2049, 2051, 2053, 2055, 2056, 2058, 2058, 2060, 2061, 2062, 2061, 2059, 2060, 2056, 2058, 2058, 2057, 2058, 2057, 2058, 2059, 2060, 2060, 2060, 2062, 2067, 2071, 2070, 2068, 2064, 2063, 2063, 2063, 2060, 2059, 2058, 2058, 2057, 2057, 2057, 2057, 2056, 2054, 2053, 2053, 2054, 2055, 2056, 2056, 2054, 2054, 2051, 2049, 2048, 2048, 2049, 2052, 2053, 2053, 2053, 2052, 2052, 2053, 2054, 2056, 2057, 2057, 2055, 2052, 2051, 2050, 2052, 2052, 2055, 2055, 2056, 2056, 2056, 2056, 2058, 2060, 2063, 2065, 2066, 2065, 2063, 2060, 2057, 2053, 2050, 2047, 2046, 2046, 2046, 2049, 2051, 2053, 2053, 2053, 2053, 2051, 2050, 2048, 2046, 2043, 2043, 2041, 2039, 2037, 2036, 2035, 2037, 2038, 2041, 2044, 2048, 2052, 2051, 2053, 2052, 2053, 2055, 2055, 2053, 2053, 2053, 2055, 2055, 2055, 2055, 2057, 2057, 2060, 2061, 2064, 2066, 2071, 2076, 2079, 2077, 2072, 2068, 2065, 2062, 2060, 2058, 2059, 2058, 2057, 2054, 2054, 2054, 2055, 2055, 2056, 2055, 2055, 2056, 2055, 2055, 2054, 2054, 2052, 2049, 2047, 2044, 2043, 2043, 2045, 2047, 2050, 2051, 2055, 2058, 2058, 2058, 2058, 2057, 2058, 2057, 2058, 2059, 2060, 2059, 2058, 2057, 2059, 2059, 2061, 2062, 2064, 2066, 2068, 2072, 2075, 2075, 2072, 2071, 2070, 2070, 2069, 2070, 2069, 2067, 2067, 2066, 2063, 2062, 2062, 2062, 2061, 2061, 2061, 2060, 2060, 2058, 2060, 2056, 2053, 2048, 2043, 2043, 2040, 2042, 2045, 2045, 2046, 2048, 2051, 2052, 2053, 2051, 2049, 2049, 2048, 2048, 2049, 2050, 2051, 2051, 2050, 2051, 2052, 2052, 2052, 2053, 2053, 2054, 2059, 2064, 2068, 2071, 2068, 2067, 2064, 2064, 2064, 2063, 2060, 2057, 2055, 2055, 2057, 2060, 2062, 2064, 2065, 2065, 2064, 2063, 2063, 2063, 2063, 2062, 2060, 2057, 2055, 2051, 2053, 2052, 2054, 2053, 2053, 2054, 2055, 2053, 2057, 2057, 2058, 2056, 2055, 2055, 2055, 2055, 2056, 2056, 2056, 2054, 2055, 2055, 2058, 2058, 2058, 2060, 2062, 2067, 2070, 2070, 2067, 2063, 2059, 2058, 2056, 2055, 2053, 2051, 2052, 2053, 2053, 2055, 2055, 2055, 2055, 2056, 2055, 2055, 2054, 2053, 2050, 2046, 2045, 2039, 2037, 2037, 2038, 2041, 2044, 2047, 2049, 2050, 2050, 2050, 2051, 2050, 2050, 2050, 2049, 2048, 2049, 2050, 2051, 2054, 2054, 2052, 2051, 2050, 2052, 2054, 2056, 2058, 2062, 2066, 2069, 2069, 2066, 2063, 2060, 2059, 2056, 2053, 2053, 2052, 2054, 2054, 2054, 2054, 2057, 2057, 2059, 2058, 2059, 2058, 2057, 2056, 2056, 2053, 2049, 2044, 2039, 2038, 2039, 2043, 2047, 2048, 2051, 2053, 2054, 2056, 2055, 2054, 2054, 2054, 2055, 2054, 2056, 2055, 2053, 2052, 2053, 2053, 2054, 2054, 2053, 2053, 2052, 2054, 2059, 2065, 2068, 2067, 2062, 2058, 2054, 2052, 2052, 2050, 2049, 2048, 2049, 2048, 2050, 2052, 2051, 2050, 2050, 2051, 2053, 2053, 2053, 2053, 2050, 2047, 2045, 2042, 2042, 2041, 2042, 2042, 2043, 2046, 2049, 2051, 2052, 2054, 2056, 2055, 2055, 2054, 2052, 2051, 2050, 2051, 2052, 2055, 2055, 2053, 2053, 2052, 2052, 2052, 2052, 2055, 2060, 2063, 2065, 2065, 2064, 2064, 2063, 2062, 2062, 2062, 2061, 2060, 2062, 2062, 2062, 2063, 2062, 2061, 2059, 2056, 2052, 2050, 2048, 2049, 2049, 2050, 2049, 2048, 2047, 2048, 2049, 2053, 2056, 2058, 2058, 2059, 2059, 2062, 2064, 2066, 2065, 2065, 2064, 2064, 2063, 2062, 2063, 2063, 2063, 2063, 2062, 2063, 2063, 2062, 2062, 2062, 2064, 2064, 2064, 2065, 2063, 2059, 2057, 2055, 2054, 2053, 2050, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2048, 2047, 2045, 2044, 2042, 2043, 2046, 2046, 2044, 2039, 2034, 2031, 2032, 2033, 2035, 2036, 2038, 2040, 2040, 2042, 2045, 2048, 2051, 2052, 2052, 2053, 2052, 2051, 2050, 2050, 2049, 2050, 2050, 2050, 2050, 2051, 2052, 2054, 2059, 2062, 2067, 2068, 2068, 2066, 2063, 2059, 2058, 2057, 2056, 2055, 2053, 2052, 2048, 2044, 2041, 2038, 2034, 2030, 2026, 2024, 2022, 2022, 2021, 2019, 2014, 2008, 2006, 2006, 2008, 2011, 2016, 2020, 2023, 2025, 2028, 2030, 2032, 2036, 2035, 2038, 2038, 2036, 2035, 2034, 2034, 2035, 2036, 2037, 2039, 2040, 2039, 2041, 2040, 2043, 2045, 2048, 2052, 2049, 2046, 2044, 2042, 2038, 2037, 2037, 2036, 2036, 2037, 2037, 2040, 2042, 2045, 2046, 2046, 2046, 2043, 2040, 2038, 2037, 2037, 2038, 2037, 2033, 2030, 2028, 2028, 2030, 2033, 2035, 2039, 2041, 2040, 2041, 2041, 2044, 2046, 2044, 2043, 2041, 2041, 2041, 2041, 2042, 2041, 2042, 2044, 2047, 2049, 2048, 2048, 2050, 2056, 2059, 2060, 2058, 2055, 2051, 2048, 2045, 2043, 2043, 2043, 2044, 2044, 2043, 2042, 2041, 2040, 2039, 2039, 2039, 2038, 2037, 2036, 2037, 2038, 2036, 2035, 2030, 2026, 2025, 2024, 2025, 2029, 2032, 2037, 2040, 2041, 2042, 2044, 2046, 2046, 2046, 2044, 2040, 2039, 2038, 2039, 2039, 2039, 2038, 2039, 2040, 2042, 2041, 2042, 2044, 2051, 2056, 2057, 2054, 2050, 2045, 2042, 2041, 2042, 2041, 2041, 2042, 2042, 2042, 2042, 2043, 2043, 2044, 2047, 2046, 2044, 2043, 2044, 2048, 2049, 2047, 2043, 2038, 2033, 2031, 2032, 2037, 2040, 2043, 2046, 2047, 2049, 2050, 2051, 2053, 2053, 2054, 2054, 2051, 2051, 2050, 2050, 2048, 2048, 2051, 2053, 2054, 2055, 2055, 2056, 2058, 2062, 2068, 2071, 2070, 2066, 2061, 2056, 2053, 2050, 2050, 2047, 2046, 2046, 2049, 2050, 2052, 2050, 2050, 2046, 2045, 2044, 2043, 2042, 2041, 2041, 2039, 2038, 2035, 2036, 2037, 2038, 2038, 2038, 2039, 2041, 2042, 2046, 2049, 2050, 2051, 2052, 2052, 2053, 2052, 2049, 2052, 2052, 2053, 2053, 2052, 2052, 2054, 2055, 2055, 2055, 2058, 2063, 2067, 2068, 2067, 2063, 2061, 2059, 2058, 2055, 2053, 2053, 2051, 2053, 2055, 2057, 2058, 2057, 2055, 2056, 2055, 2055, 2054, 2054, 2053, 2054, 2055, 2052, 2049, 2046, 2046, 2047, 2049, 2051, 2053, 2054, 2055, 2058, 2060, 2062, 2063, 2065, 2065, 2062, 2062, 2060, 2061, 2063, 2063, 2065, 2066, 2068, 2068, 2066, 2065, 2063, 2065, 2067, 2068, 2066, 2063, 2058, 2055, 2053, 2051, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2050, 2050, 2050, 2049, 2049, 2044, 2041, 2039, 2037, 2036, 2037, 2039, 2039, 2041, 2045, 2049, 2052, 2055, 2057, 2058, 2056, 2055, 2054, 2053, 2052, 2053, 2052, 2052, 2054, 2052, 2053, 2053, 2054, 2055, 2058, 2060, 2061, 2063, 2064, 2063, 2061, 2056, 2055, 2053, 2048, 2047, 2046, 2048, 2049, 2047, 2046, 2045, 2045, 2046, 2047, 2047, 2045, 2045, 2044, 2044, 2045, 2043, 2039, 2036, 2034, 2033, 2035, 2037, 2039, 2042, 2045, 2045, 2046, 2046, 2046, 2045, 2045, 2044, 2044, 2042, 2040, 2041, 2041, 2042, 2043, 2044, 2042, 2042, 2043, 2044, 2048, 2051, 2058, 2063, 2064, 2061, 2056, 2053, 2051, 2050, 2048, 2046, 2045, 2045, 2046, 2048, 2049, 2051, 2053, 2054, 2054, 2053, 2052, 2052, 2052, 2053, 2054, 2053, 2049, 2047, 2044, 2045, 2047, 2049, 2052, 2055, 2058, 2063, 2066, 2068, 2068, 2067, 2065, 2063, 2060, 2058, 2055, 2055, 2056, 2056, 2056, 2056, 2056, 2056, 2057, 2059, 2062, 2064, 2067, 2070, 2069, 2067, 2062, 2059, 2054, 2051, 2051, 2050, 2048, 2046, 2045, 2047, 2050, 2053, 2056, 2057, 2057, 2053, 2052, 2050, 2050, 2051, 2051, 2050, 2045, 2042, 2040, 2043, 2044, 2046, 2050, 2052, 2056, 2058, 2061, 2061, 2060, 2059, 2058, 2056, 2056, 2058, 2058, 2060, 2058, 2056, 2053, 2052, 2052, 2053, 2054, 2057, 2059, 2060, 2062, 2064, 2064, 2063, 2061, 2056, 2050, 2046, 2044, 2042, 2043, 2045, 2047, 2048, 2047, 2046, 2045, 2044, 2043, 2042, 2042, 2043, 2044, 2044, 2044, 2043, 2040, 2038, 2037, 2038, 2040, 2042, 2044, 2045, 2046, 2048, 2051, 2054, 2055, 2056, 2054, 2053, 2051, 2051, 2052, 2055, 2056, 2055, 2055, 2055, 2056, 2055, 2056, 2057, 2059, 2064, 2067, 2069, 2069, 2066, 2060, 2057, 2052, 2049, 2048, 2047, 2048, 2049, 2048, 2048, 2048, 2050, 2051, 2050, 2049, 2048, 2048, 2047, 2049, 2047, 2046, 2044, 2040, 2037, 2035, 2036, 2038, 2041, 2044, 2047, 2053, 2053, 2052, 2053, 2052, 2052, 2050, 2050, 2050, 2052, 2052, 2052, 2051, 2050, 2050, 2052, 2052, 2051, 2051, 2053, 2056, 2061, 2065, 2069, 2068, 2065, 2061, 2058, 2055, 2055, 2053, 2051, 2049, 2047, 2045, 2044, 2045, 2047, 2048, 2049, 2046, 2045, 2046, 2047, 2048, 2049, 2047, 2045, 2040, 2036, 2033, 2032, 2035, 2040, 2044, 2047, 2050, 2053, 2054, 2056, 2057, 2057, 2055, 2053, 2052, 2052, 2052, 2053, 2052, 2055, 2056, 2058, 2060, 2059, 2059, 2059, 2062, 2065, 2069, 2072, 2071, 2067, 2063, 2058, 2055, 2052, 2050, 2049, 2049, 2047, 2050, 2051, 2053, 2054, 2055, 2055, 2055, 2053, 2052, 2050, 2047, 2045, 2044, 2042, 2040, 2036, 2034, 2035, 2038, 2040, 2042, 2047, 2051, 2055, 2056, 2056, 2056, 2054, 2053, 2051, 2052, 2053, 2056, 2057, 2058, 2058, 2055, 2055, 2055, 2056, 2057, 2059, 2063, 2067, 2072, 2075, 2075, 2070, 2062, 2058, 2054, 2053, 2055, 2055, 2055, 2054, 2054, 2053, 2053, 2053, 2055, 2055, 2055, 2055, 2053, 2052, 2053, 2051, 2047, 2044, 2038, 2035, 2034, 2036, 2038, 2042, 2045, 2050, 2053, 2053, 2054, 2055, 2057, 2057, 2058, 2056, 2055, 2053, 2050, 2050, 2047, 2047, 2049, 2050, 2051, 2049, 2051, 2052, 2057, 2062, 2068, 2069, 2064, 2061, 2055, 2050, 2045, 2040, 2038, 2038, 2039, 2040, 2043, 2044, 2044, 2044, 2042, 2043, 2043, 2043, 2042, 2042, 2042, 2042, 2042, 2041, 2037, 2033, 2033, 2035, 2037, 2038, 2041, 2046, 2050, 2052, 2053, 2054, 2055, 2056, 2055, 2053, 2054, 2054, 2055, 2054, 2053, 2055, 2055, 2056, 2057, 2057, 2059, 2061, 2063, 2066, 2070, 2071, 2070, 2068, 2064, 2059, 2055, 2052, 2051, 2049, 2050, 2049, 2051, 2052, 2053, 2056, 2057, 2056, 2054, 2052, 2051, 2049, 2049, 2049, 2049, 2049, 2047, 2042, 2040, 2040, 2041, 2043, 2047, 2053, 2055, 2056, 2055, 2054, 2054, 2053, 2053, 2053, 2054, 2055, 2055, 2055, 2056, 2056, 2055, 2055, 2054, 2054, 2054, 2057, 2060, 2064, 2068, 2070, 2071, 2069, 2065, 2061, 2056, 2052, 2051, 2050, 2049, 2048, 2046, 2046, 2047, 2047, 2047, 2047, 2050, 2050, 2050, 2048, 2047, 2046, 2045, 2042, 2037, 2032, 2032, 2030, 2032, 2037, 2043, 2049, 2054, 2059, 2062, 2064, 2065, 2066, 2065, 2064, 2061, 2059, 2058, 2056, 2054, 2051, 2050, 2048, 2048, 2049, 2049, 2051, 2056, 2061, 2067, 2070, 2069, 2066, 2060, 2055, 2051, 2050, 2048, 2048, 2046, 2046, 2047, 2048, 2047, 2046, 2045, 2044, 2045, 2045, 2046, 2045, 2043, 2041, 2039, 2036, 2029, 2027, 2026, 2026, 2028, 2030, 2034, 2040, 2043, 2045, 2047, 2048, 2049, 2048, 2046, 2042, 2040, 2038, 2039, 2040, 2045, 2048, 2051, 2052, 2053, 2054, 2058, 2061, 2065, 2069, 2070, 2071, 2069, 2065, 2060, 2054, 2053, 2052, 2052, 2052, 2055, 2055, 2056, 2055, 2055, 2055, 2055, 2057, 2058, 2060, 2060, 2057, 2052, 2049, 2048, 2048, 2048, 2048, 2049, 2050, 2051, 2054, 2057, 2061, 2062, 2061, 2059, 2057, 2056, 2054, 2054, 2053, 2053, 2053, 2050, 2049, 2051, 2052, 2052, 2052, 2051, 2051, 2052, 2055, 2057, 2059, 2061, 2062, 2059, 2055, 2051, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2048, 2050, 2050, 2050, 2050, 2048, 2048, 2046, 2043, 2042, 2039, 2039, 2040, 2042, 2045, 2048, 2051, 2054, 2054, 2056, 2056, 2055, 2055, 2054, 2055, 2055, 2056, 2055, 2056, 2054, 2055, 2055, 2055, 2057, 2056, 2058, 2059, 2063, 2068, 2070, 2071, 2069, 2068, 2066, 2064, 2063, 2059, 2056, 2055, 2055, 2055, 2056, 2056, 2056, 2057, 2058, 2058, 2059, 2060, 2059, 2062, 2061, 2062, 2061, 2059, 2056, 2053, 2052, 2054, 2057, 2060, 2062, 2067, 2070, 2075, 2077, 2075, 2069, 2060, 2049, 2039, 2029, 2022, 2017, 2017, 2016, 2019, 2025, 2031, 2038, 2045, 2052, 2057, 2065, 2073, 2077, 2078, 2073, 2069, 2063, 2059, 2056, 2054, 2053, 2053, 2054, 2055, 2057, 2057, 2056, 2057, 2055, 2054, 2052, 2049, 2048, 2045, 2046, 2044, 2042, 2039, 2034, 2030, 2029, 2027, 2030, 2033, 2038, 2043, 2046, 2049, 2049, 2050, 2048, 2046, 2045, 2042, 2041, 2040, 2040, 2043, 2046, 2050, 2054, 2054, 2054, 2051, 2053, 2055, 2060, 2065, 2069, 2070, 2067, 2063, 2059, 2057, 2056, 2053, 2053, 2054, 2055, 2057, 2059, 2060, 2058, 2056, 2054, 2053, 2054, 2053, 2053, 2052, 2052, 2053, 2051, 2049, 2045, 2041, 2039, 2038, 2040, 2042, 2047, 2050, 2051, 2054, 2057, 2057, 2057, 2055, 2055, 2055, 2055, 2056, 2055, 2055, 2056, 2057, 2056, 2056, 2057, 2057, 2059, 2061, 2065, 2068, 2071, 2071, 2069, 2063, 2058, 2053, 2049, 2049, 2048, 2050, 2051, 2051, 2051, 2050, 2050, 2048, 2048, 2048, 2048, 2047, 2047, 2049, 2048, 2047, 2042, 2037, 2033, 2033, 2036, 2038, 2039, 2042, 2045, 2047, 2050, 2051, 2050, 2051, 2051, 2053, 2053, 2055, 2055, 2054, 2052, 2052, 2052, 2051, 2050, 2050, 2052, 2052, 2052, 2055, 2059, 2065, 2068, 2067, 2062, 2057, 2052, 2051, 2049, 2049, 2050, 2050, 2050, 2050, 2050, 2050, 2049, 2048, 2046, 2044, 2043, 2042, 2043, 2041, 2042, 2043, 2040, 2037, 2034, 2031, 2032, 2033, 2035, 2038, 2042, 2044, 2047, 2048, 2050, 2051, 2051, 2049, 2047, 2045, 2046, 2048, 2048, 2047, 2047, 2046, 2046, 2045, 2044, 2044, 2045, 2049, 2055, 2059, 2064, 2064, 2061, 2055, 2052, 2050, 2047, 2043, 2039, 2040, 2041, 2041, 2044, 2046, 2046, 2044, 2044, 2044, 2045, 2045, 2044, 2044, 2044, 2045, 2044, 2040, 2036, 2033, 2033, 2034, 2037, 2039, 2041, 2044, 2046, 2050, 2051, 2053, 2053, 2051, 2049, 2047, 2044, 2042, 2044, 2044, 2046, 2047, 2048, 2048, 2047, 2046, 2045, 2047, 2049, 2055, 2057, 2056, 2052, 2047, 2041, 2038, 2039, 2039, 2040, 2040, 2040, 2041, 2040, 2041, 2041, 2041, 2042, 2043, 2044, 2044, 2042, 2041, 2042, 2043, 2041, 2041, 2038, 2036, 2035, 2035, 2035, 2037, 2041, 2044, 2045, 2046, 2046, 2046, 2045, 2045, 2044, 2044, 2045, 2045, 2045, 2044, 2044, 2045, 2042, 2042, 2043, 2042, 2043, 2045, 2046, 2049, 2051, 2050, 2049, 2047, 2046, 2046, 2044, 2043, 2041, 2041, 2040, 2041, 2042, 2042, 2040, 2041, 2041, 2044, 2044, 2046, 2046, 2046, 2045, 2043, 2041, 2039, 2038, 2039, 2041, 2042, 2042, 2041, 2038, 2033, 2026, 2021, 2014, 2009, 2006, 2005, 2008, 2011, 2015, 2019, 2026, 2032, 2038, 2043, 2047, 2049, 2051, 2052, 2052, 2055, 2058, 2062, 2063, 2065, 2061, 2058, 2055, 2054, 2054, 2054, 2053, 2052, 2051, 2050, 2050, 2049, 2049, 2049, 2051, 2051, 2050, 2048, 2047, 2045, 2046, 2046, 2045, 2042, 2039, 2037, 2037, 2037, 2039, 2041, 2044, 2045, 2046, 2047, 2048, 2048, 2049, 2049, 2049, 2045, 2045, 2044, 2046, 2046, 2047, 2046, 2045, 2044, 2044, 2044, 2044, 2046, 2050, 2053, 2055, 2051, 2047, 2041, 2037, 2033, 2034, 2035, 2037, 2038, 2039, 2040, 2041, 2040, 2039, 2036, 2033, 2030, 2027, 2027, 2028, 2030, 2031, 2030, 2028, 2024, 2022, 2022, 2027, 2029, 2033, 2036, 2039, 2043, 2045, 2050, 2048, 2046, 2045, 2046, 2047, 2048, 2048, 2049, 2049, 2048, 2047, 2047, 2046, 2046, 2046, 2046, 2048, 2050, 2055, 2062, 2065, 2065, 2062, 2056, 2050, 2049, 2049, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2053, 2053, 2053, 2052, 2052, 2050, 2050, 2048, 2046, 2043, 2040, 2040, 2040, 2041, 2045, 2046, 2046, 2048, 2050, 2050, 2050, 2050, 2049, 2048, 2049, 2048, 2047, 2048, 2049, 2050, 2053, 2052, 2052, 2050, 2049, 2049, 2052, 2055, 2061, 2065, 2067, 2065, 2063, 2059, 2054, 2053, 2050, 2049, 2048, 2048, 2048, 2049, 2050, 2051, 2051, 2051, 2051, 2051, 2049, 2049, 2045, 2044, 2043, 2043, 2040, 2036, 2034, 2032, 2031, 2032, 2033, 2034, 2036, 2038, 2038, 2041, 2041, 2042, 2041, 2041, 2044, 2046, 2047, 2048, 2049, 2048, 2047, 2048, 2049, 2047, 2048, 2047, 2048, 2052, 2058, 2063, 2066, 2064, 2061, 2059, 2057, 2055, 2054, 2053, 2051, 2050, 2051, 2053, 2052, 2054, 2053, 2053, 2055, 2057, 2058, 2059, 2058, 2056, 2054, 2053, 2050, 2048, 2045, 2044, 2044, 2045, 2046, 2048, 2050, 2051, 2051, 2051, 2052, 2053, 2054, 2054, 2053, 2050, 2049, 2049, 2049, 2048, 2047, 2046, 2045, 2045, 2045, 2045, 2048, 2048, 2051, 2053, 2052, 2050, 2047, 2044, 2042, 2038, 2036, 2033, 2033, 2034, 2035, 2038, 2040, 2041, 2041, 2041, 2039, 2041, 2040, 2039, 2038, 2038, 2038, 2039, 2038, 2035, 2034, 2034, 2036, 2037, 2039, 2041, 2043, 2045, 2047, 2050, 2052, 2052, 2050, 2048, 2049, 2049, 2048, 2049, 2050, 2050, 2050, 2052, 2053, 2052, 2051, 2053, 2055, 2058, 2062, 2066, 2068, 2068, 2065, 2062, 2059, 2055, 2050, 2045, 2043, 2042, 2042, 2042, 2043, 2046, 2046, 2045, 2045, 2045, 2045, 2048, 2050, 2052, 2053, 2051, 2048, 2046, 2044, 2044, 2042, 2044, 2043, 2041, 2040, 2039, 2039, 2040, 2041, 2042, 2043, 2045, 2047, 2048, 2049, 2049, 2051, 2051, 2052, 2052, 2050, 2049, 2047, 2046, 2047, 2051, 2055, 2060, 2061, 2061, 2059, 2057, 2055, 2054, 2052, 2051, 2049, 2049, 2049, 2048, 2047, 2045, 2042, 2042, 2042, 2044, 2046, 2047, 2047, 2045, 2043, 2041, 2039, 2034, 2031, 2029, 2030, 2032, 2034, 2036, 2038, 2041, 2043, 2043, 2045, 2046, 2046, 2045, 2044, 2044, 2044, 2043, 2043, 2042, 2043, 2043, 2044, 2043, 2045, 2046, 2049, 2054, 2060, 2065, 2066, 2065, 2061, 2057, 2053, 2050, 2049, 2048, 2047, 2047, 2048, 2050, 2051, 2051, 2050, 2050, 2050, 2051, 2052, 2051, 2051, 2050, 2048, 2046, 2041, 2037, 2033, 2032, 2034, 2038, 2042, 2045, 2048, 2050, 2054, 2057, 2058, 2059, 2056, 2054, 2053, 2054, 2054, 2055, 2057, 2055, 2056, 2057, 2058, 2060, 2059, 2060, 2060, 2060, 2063, 2066, 2065, 2062, 2057, 2050, 2048, 2046, 2045, 2045, 2044, 2044, 2043, 2045, 2045, 2047, 2048, 2046, 2045, 2042, 2042, 2042, 2041, 2040, 2041, 2039, 2039, 2035, 2034, 2036, 2037, 2039, 2041, 2043, 2047, 2049, 2051, 2053, 2053, 2052, 2051, 2050, 2050, 2050, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2050, 2051, 2051, 2051, 2054, 2058, 2062, 2063, 2061, 2058, 2055, 2051, 2048, 2047, 2043, 2044, 2041, 2042, 2043, 2045, 2047, 2047, 2047, 2049, 2050, 2051, 2051, 2047, 2044, 2042, 2042, 2041, 2039, 2039, 2039, 2043, 2045, 2048, 2050, 2049, 2050, 2053, 2056, 2057, 2059, 2058, 2057, 2054, 2054, 2055, 2058, 2059, 2059, 2060, 2058, 2057, 2056, 2057, 2056, 2057, 2063, 2068, 2072, 2073, 2068, 2062, 2056, 2053, 2049, 2047, 2046, 2044, 2045, 2045, 2045, 2044, 2044, 2042, 2043, 2043, 2043, 2043, 2043, 2043, 2042, 2041, 2040, 2036, 2034, 2030, 2029, 2031, 2034, 2038, 2040, 2043, 2046, 2049, 2053, 2056, 2055, 2055, 2051, 2049, 2049, 2050, 2053, 2055, 2054, 2053, 2052, 2053, 2054, 2054, 2055, 2058, 2061, 2065, 2067, 2065, 2062, 2059, 2055, 2054, 2050, 2048, 2047, 2047, 2048, 2049, 2048, 2049, 2047, 2047, 2049, 2050, 2048, 2048, 2047, 2047, 2047, 2042, 2038, 2033, 2033, 2032, 2033, 2036, 2039, 2042, 2044, 2046, 2051, 2052, 2055, 2056, 2055, 2053, 2051, 2048, 2048, 2049, 2050, 2052, 2052, 2052, 2051, 2053, 2054, 2055, 2056, 2058, 2062, 2065, 2067, 2067, 2065, 2061, 2061, 2058, 2056, 2051, 2049, 2048, 2048, 2049, 2050, 2050, 2051, 2052, 2053, 2052, 2053, 2051, 2050, 2050, 2049, 2049, 2046, 2044, 2040, 2039, 2039, 2040, 2044, 2046, 2049, 2050, 2053, 2054, 2056, 2059, 2059, 2059, 2060, 2059, 2059, 2060, 2062, 2063, 2065, 2066, 2067, 2067, 2065, 2065, 2065, 2068, 2073, 2078, 2081, 2078, 2074, 2071, 2068, 2064, 2061, 2059, 2059, 2060, 2060, 2061, 2062, 2063, 2061, 2059, 2059, 2058, 2058, 2058, 2055, 2052, 2048, 2044, 2039, 2034, 2029, 2026, 2024, 2024, 2021, 2019, 2018, 2018, 2019, 2021, 2022, 2020, 2019, 2018, 2017, 2020, 2021, 2020, 2021, 2021, 2023, 2024, 2025, 2027, 2029, 2031, 2033, 2035, 2040, 2046, 2047, 2048, 2047, 2044, 2042, 2040, 2042, 2041, 2042, 2044, 2048, 2048, 2051, 2051, 2051, 2052, 2053, 2053, 2049, 2043, 2035, 2021, 2010, 1997, 1986, 1974, 1966, 1963, 1965, 1971, 1980, 1989, 2000, 2010, 2020, 2029, 2036, 2043, 2047, 2049, 2048, 2045, 2044, 2043, 2043, 2042, 2043, 2043, 2044, 2046, 2049, 2049, 2051, 2053, 2055, 2058, 2060, 2061, 2058, 2055, 2050, 2047, 2045, 2044, 2043, 2044, 2045, 2047, 2048, 2050, 2050, 2049, 2050, 2049, 2049, 2051, 2051, 2050, 2051, 2050, 2048, 2046, 2044, 2042, 2040, 2040, 2042, 2044, 2046, 2049, 2050, 2053, 2054, 2056, 2055, 2055, 2053, 2050, 2047, 2046, 2042, 2041, 2042, 2042, 2042, 2045, 2046, 2047, 2047, 2049, 2055, 2059, 2061, 2058, 2056, 2053, 2051, 2051, 2050, 2046, 2043, 2042, 2043, 2045, 2047, 2046, 2045, 2044, 2045, 2045, 2047, 2049, 2051, 2051, 2051, 2049, 2046, 2042, 2039, 2037, 2036, 2040, 2044, 2047, 2051, 2053, 2053, 2053, 2054, 2053, 2052, 2051, 2050, 2051, 2051, 2050, 2050, 2050, 2051, 2052, 2051, 2050, 2051, 2050, 2050, 2053, 2056, 2060, 2061, 2059, 2055, 2053, 2051, 2048, 2045, 2042, 2040, 2038, 2039, 2042, 2044, 2046, 2046, 2046, 2046, 2047, 2049, 2047, 2046, 2044, 2044, 2042, 2039, 2037, 2035, 2036, 2035, 2037, 2040, 2042, 2046, 2048, 2050, 2052, 2052, 2051, 2051, 2051, 2052, 2054, 2054, 2055, 2055, 2057, 2056, 2058, 2058, 2057, 2058, 2058, 2057, 2058, 2062, 2067, 2070, 2071, 2071, 2067, 2063, 2061, 2058, 2058, 2058, 2059, 2058, 2054, 2051, 2049, 2048, 2048, 2044, 2044, 2042, 2042, 2042, 2042, 2043, 2042, 2038, 2033, 2028, 2027, 2026, 2027, 2030, 2033, 2038, 2042, 2047, 2050, 2051, 2052, 2049, 2046, 2045, 2042, 2043, 2044, 2047, 2049, 2050, 2053, 2054, 2056, 2057, 2057, 2058, 2061, 2067, 2072, 2073, 2071, 2064, 2059, 2054, 2052, 2050, 2051, 2053, 2054, 2055, 2056, 2057, 2057, 2057, 2056, 2055, 2055, 2054, 2056, 2057, 2056, 2054, 2050, 2045, 2038, 2035, 2034, 2036, 2037, 2040, 2043, 2047, 2050, 2051, 2052, 2050, 2048, 2048, 2048, 2047, 2047, 2047, 2046, 2046, 2046, 2044, 2044, 2044, 2045, 2047, 2048, 2051, 2054, 2058, 2063, 2064, 2064, 2060, 2055, 2052, 2049, 2046, 2047, 2047, 2050, 2051, 2052, 2054, 2055, 2055, 2054, 2055, 2055, 2054, 2054, 2052, 2051, 2050, 2050, 2046, 2042, 2039, 2038, 2041, 2042, 2043, 2045, 2048, 2050, 2051, 2053, 2053, 2052, 2050, 2047, 2044, 2042, 2042, 2042, 2043, 2042, 2040, 2040, 2039, 2038, 2037, 2036, 2037, 2041, 2048, 2053, 2055, 2053, 2045, 2031, 2025, 2023, 2026, 2034, 2042, 2047, 2048, 2046, 2043, 2043, 2043, 2045, 2047, 2047, 2048, 2047, 2045, 2045, 2045, 2042, 2039, 2035, 2036, 2038, 2043, 2046, 2049, 2051, 2052, 2053, 2054, 2056, 2057, 2056, 2056, 2055, 2053, 2053, 2053, 2055, 2057, 2059, 2059, 2057, 2056, 2055, 2056, 2057, 2059, 2061, 2064, 2065, 2067, 2063, 2057, 2053, 2048, 2045, 2044, 2045, 2046, 2049, 2049, 2047, 2046, 2043, 2043, 2043, 2043, 2043, 2042, 2041, 2040, 2042, 2043, 2042, 2039, 2036, 2035, 2036, 2040, 2043, 2045, 2048, 2050, 2051, 2051, 2050, 2049, 2049, 2048, 2049, 2051, 2052, 2053, 2054, 2053, 2052, 2052, 2052, 2053, 2053, 2053, 2055, 2056, 2062, 2067, 2070, 2070, 2065, 2058, 2051, 2046, 2044, 2045, 2046, 2048, 2048, 2049, 2048, 2047, 2046, 2046, 2047, 2046, 2046, 2046, 2045, 2044, 2045, 2045, 2044, 2039, 2035, 2032, 2031, 2032, 2035, 2041, 2046, 2050, 2055, 2053, 2053, 2050, 2049, 2048, 2046, 2045, 2046, 2047, 2048, 2049, 2049, 2049, 2050, 2050, 2050, 2052, 2054, 2055, 2061, 2065, 2067, 2066, 2064, 2059, 2051, 2048, 2045, 2046, 2047, 2048, 2049, 2048, 2049, 2047, 2047, 2048, 2050, 2053, 2052, 2053, 2051, 2051, 2052, 2052, 2052, 2048, 2044, 2040, 2038, 2038, 2042, 2048, 2053, 2058, 2061, 2061, 2061, 2061, 2059, 2057, 2055, 2052, 2050, 2048, 2047, 2049, 2050, 2053, 2053, 2055, 2056, 2056, 2057, 2059, 2064, 2069, 2072, 2072, 2069, 2062, 2055, 2050, 2048, 2047, 2046, 2049, 2050, 2051, 2052, 2051, 2050, 2050, 2051, 2052, 2053, 2053, 2052, 2053, 2053, 2051, 2049, 2045, 2042, 2039, 2039, 2038, 2040, 2044, 2047, 2052, 2055, 2055, 2054, 2053, 2050, 2049, 2047, 2046, 2044, 2042, 2043, 2045, 2047, 2046, 2045, 2043, 2042, 2042, 2044, 2046, 2052, 2057, 2059, 2057, 2053, 2049, 2046, 2042, 2040, 2039, 2038, 2039, 2038, 2038, 2039, 2039, 2040, 2041, 2042, 2043, 2043, 2042, 2042, 2042, 2039, 2038, 2037, 2033, 2031, 2031, 2034, 2035, 2038, 2039, 2042, 2045, 2046, 2049, 2051, 2053, 2055, 2054, 2055, 2056, 2057, 2056, 2057, 2056, 2056, 2057, 2057, 2058, 2058, 2059, 2059, 2061, 2064, 2068, 2071, 2070, 2066, 2060, 2055, 2052, 2049, 2048, 2047, 2047, 2049, 2051, 2052, 2052, 2053, 2052, 2049, 2048, 2046, 2045, 2043, 2042, 2043, 2042, 2040, 2038, 2034, 2033, 2033, 2033, 2035, 2037, 2038, 2040, 2042, 2044, 2046, 2046, 2044, 2043, 2040, 2038, 2037, 2039, 2040, 2041, 2042, 2040, 2041, 2040, 2042, 2045, 2048, 2050, 2054, 2056, 2058, 2056, 2054, 2049, 2045, 2043, 2042, 2042, 2044, 2045, 2046, 2046, 2047, 2047, 2047, 2046, 2048, 2049, 2049, 2050, 2051, 2053, 2052, 2051, 2049, 2046, 2042, 2038, 2039, 2042, 2045, 2049, 2056, 2060, 2062, 2062, 2061, 2061, 2060, 2058, 2056, 2055, 2053, 2053, 2054, 2053, 2054, 2056, 2056, 2058, 2058, 2057, 2056, 2059, 2062, 2067, 2069, 2068, 2063, 2058, 2054, 2049, 2046, 2047, 2048, 2051, 2055, 2055, 2054, 2053, 2050, 2048, 2047, 2046, 2045, 2043, 2043, 2044, 2043, 2041, 2039, 2036, 2034, 2034, 2037, 2040, 2043, 2045, 2049, 2050, 2052, 2052, 2053, 2052, 2054, 2053, 2053, 2054, 2054, 2053, 2054, 2056, 2057, 2056, 2056, 2053, 2054, 2052, 2054, 2056, 2062, 2067, 2068, 2066, 2061, 2059, 2055, 2054, 2051, 2049, 2047, 2046, 2047, 2048, 2049, 2049, 2049, 2048, 2047, 2044, 2045, 2045, 2046, 2045, 2044, 2041, 2039, 2036, 2033, 2033, 2035, 2036, 2039, 2042, 2044, 2046, 2049, 2050, 2051, 2048, 2048, 2050, 2050, 2051, 2054, 2055, 2054, 2055, 2055, 2055, 2055, 2054, 2053, 2053, 2054, 2055, 2060, 2063, 2064, 2064, 2060, 2055, 2050, 2047, 2044, 2043, 2041, 2041, 2040, 2042, 2042, 2043, 2045, 2044, 2044, 2043, 2043, 2044, 2047, 2044, 2043, 2038, 2035, 2032, 2028, 2027, 2027, 2028, 2030, 2031, 2038, 2041, 2045, 2048, 2049, 2048, 2045, 2041, 2040, 2040, 2041, 2044, 2046, 2048, 2048, 2049, 2049, 2049, 2048, 2049, 2053, 2057, 2063, 2067, 2067, 2065, 2059, 2054, 2050, 2049, 2051, 2051, 2053, 2054, 2053, 2053, 2053, 2053, 2055, 2055, 2056, 2055, 2054, 2052, 2050, 2046, 2045, 2042, 2039, 2035, 2033, 2035, 2036, 2039, 2042, 2047, 2051, 2055, 2056, 2057, 2057, 2055, 2053, 2050, 2048, 2048, 2047, 2046, 2046, 2045, 2046, 2047, 2049, 2048, 2047, 2049, 2050, 2052, 2057, 2060, 2062, 2061, 2054, 2048, 2045, 2042, 2043, 2043, 2044, 2044, 2046, 2047, 2049, 2049, 2051, 2051, 2053, 2052, 2053, 2053, 2053, 2055, 2055, 2054, 2051, 2047, 2044, 2044, 2044, 2046, 2049, 2054, 2059, 2061, 2060, 2057, 2057, 2056, 2055, 2056, 2055, 2054, 2052, 2052, 2051, 2053, 2053, 2053, 2051, 2049, 2049, 2050, 2050, 2055, 2057, 2059, 2058, 2056, 2053, 2050, 2048, 2044, 2041, 2038, 2036, 2037, 2040, 2039, 2042, 2043, 2043, 2043, 2046, 2048, 2050, 2052, 2053, 2055, 2055, 2054, 2049, 2044, 2039, 2037, 2037, 2039, 2040, 2042, 2046, 2046, 2047, 2047, 2048, 2048, 2049, 2051, 2052, 2052, 2050, 2050, 2048, 2047, 2047, 2049, 2049, 2049, 2050, 2052, 2054, 2057, 2062, 2064, 2065, 2063, 2059, 2057, 2055, 2054, 2055, 2054, 2054, 2052, 2049, 2048, 2047, 2049, 2050, 2052, 2053, 2056, 2056, 2057, 2056, 2054, 2053, 2049, 2043, 2039, 2036, 2035, 2035, 2038, 2042, 2046, 2049, 2051, 2052, 2055, 2055, 2053, 2051, 2047, 2046, 2044, 2044, 2043, 2043, 2040, 2040, 2040, 2039, 2042, 2045, 2047, 2050, 2053, 2057, 2060, 2061, 2059, 2056, 2051, 2046, 2042, 2040, 2040, 2042, 2044, 2047, 2049, 2051, 2050, 2050, 2051, 2049, 2049, 2049, 2048, 2047, 2048, 2047, 2045, 2041, 2035, 2033, 2033, 2035, 2036, 2040, 2044, 2047, 2048, 2050, 2049, 2048, 2046, 2045, 2044, 2043, 2043, 2044, 2044, 2046, 2045, 2044, 2044, 2044, 2046, 2048, 2049, 2050, 2051, 2053, 2056, 2059, 2056, 2049, 2044, 2041, 2042, 2040, 2039, 2040, 2039, 2042, 2044, 2045, 2046, 2046, 2045, 2043, 2043, 2044, 2046, 2048, 2048, 2047, 2045, 2042, 2041, 2039, 2038, 2039, 2040, 2043, 2046, 2048, 2051, 2053, 2055, 2056, 2058, 2060, 2059, 2058, 2054, 2052, 2049, 2048, 2048, 2047, 2048, 2050, 2051, 2052, 2053, 2053, 2056, 2061, 2062, 2062, 2059, 2056, 2051, 2049, 2047, 2044, 2042, 2041, 2041, 2041, 2041, 2042, 2043, 2044, 2044, 2046, 2046, 2045, 2045, 2043, 2043, 2043, 2040, 2036, 2033, 2029, 2028, 2031, 2032, 2037, 2041, 2044, 2046, 2048, 2048, 2046, 2045, 2043, 2042, 2042, 2039, 2040, 2040, 2042, 2046, 2049, 2050, 2049, 2050, 2050, 2052, 2053, 2056, 2062, 2065, 2065, 2060, 2056, 2054, 2051, 2052, 2051, 2051, 2050, 2052, 2051, 2052, 2052, 2052, 2052, 2054, 2055, 2055, 2055, 2056, 2057, 2057, 2055, 2052, 2048, 2045, 2043, 2045, 2047, 2049, 2052, 2052, 2052, 2052, 2051, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2052, 2052, 2051, 2049, 2048, 2047, 2048, 2049, 2049, 2050, 2053, 2057, 2064, 2066, 2064, 2060, 2056, 2053, 2051, 2050, 2049, 2047, 2046, 2046, 2046, 2048, 2050, 2050, 2050, 2051, 2051, 2050, 2049, 2047, 2045, 2045, 2046, 2046, 2042, 2038, 2036, 2037, 2039, 2040, 2042, 2045, 2046, 2046, 2049, 2051, 2052, 2052, 2051, 2049, 2048, 2046, 2046, 2047, 2048, 2047, 2047, 2047, 2047, 2047, 2046, 2047, 2049, 2054, 2059, 2060, 2057, 2054, 2049, 2045, 2043, 2040, 2037, 2036, 2036, 2037, 2038, 2040, 2041, 2042, 2042, 2041, 2041, 2043, 2042, 2042, 2043, 2045, 2046, 2045, 2041, 2039, 2038, 2038, 2040, 2043, 2049, 2052, 2057, 2059, 2062, 2064, 2065, 2065, 2065, 2064, 2063, 2061, 2059, 2060, 2060, 2060, 2060, 2060, 2061, 2063, 2064, 2064, 2066, 2070, 2076, 2080, 2079, 2077, 2073, 2067, 2062, 2060, 2058, 2057, 2057, 2057, 2058, 2058, 2059, 2060, 2061, 2062, 2062, 2062, 2065, 2064, 2064, 2064, 2060, 2052, 2040, 2025, 2009, 1996, 1986, 1981, 1981, 1983, 1989, 1994, 2000, 2007, 2012, 2017, 2021, 2025, 2028, 2029, 2032, 2034, 2035, 2036, 2038, 2039, 2040, 2042, 2045, 2048, 2052, 2055, 2059, 2058, 2056, 2053, 2050, 2050, 2048, 2048, 2047, 2049, 2050, 2051, 2051, 2052, 2051, 2051, 2052, 2053, 2053, 2052, 2051, 2051, 2050, 2047, 2046, 2042, 2036, 2034, 2034, 2035, 2039, 2040, 2043, 2045, 2047, 2049, 2050, 2050, 2050, 2049, 2047, 2048, 2047, 2045, 2043, 2044, 2045, 2044, 2044, 2045, 2044, 2044, 2045, 2047, 2049, 2053, 2058, 2058, 2054, 2051, 2048, 2049, 2049, 2046, 2044, 2040, 2040, 2040, 2042, 2043, 2045, 2047, 2048, 2050, 2051, 2049, 2047, 2047, 2048, 2050, 2050, 2047, 2043, 2041, 2039, 2038, 2039, 2041, 2044, 2045, 2046, 2047, 2051, 2052, 2053, 2053, 2049, 2046, 2045, 2044, 2044, 2044, 2045, 2046, 2047, 2048, 2046, 2043, 2042, 2042, 2043, 2047, 2051, 2053, 2053, 2052, 2050, 2047, 2043, 2040, 2038, 2036, 2036, 2036, 2038, 2040, 2043, 2044, 2046, 2047, 2048, 2046, 2046, 2043, 2043, 2041, 2041, 2038, 2035, 2032, 2032, 2032, 2034, 2036, 2038, 2039, 2040, 2041, 2043, 2048, 2050, 2053, 2053, 2054, 2052, 2050, 2049, 2048, 2047, 2047, 2047, 2049, 2051, 2053, 2054, 2055, 2057, 2059, 2061, 2063, 2062, 2056, 2052, 2050, 2047, 2047, 2047, 2046, 2045, 2045, 2043, 2042, 2044, 2043, 2043, 2043, 2046, 2046, 2047, 2045, 2046, 2044, 2042, 2039, 2033, 2031, 2027, 2028, 2030, 2036, 2040, 2042, 2044, 2046, 2047, 2048, 2049, 2048};
55 horigs.push_back(horig);}
56 {std::vector<float> horig={2043, 2041, 2041, 2042, 2041, 2042, 2043, 2043, 2042, 2040, 2039, 2039, 2039, 2039, 2038, 2036, 2032, 2028, 2026, 2027, 2029, 2033, 2036, 2038, 2039, 2038, 2038, 2039, 2041, 2041, 2041, 2042, 2040, 2039, 2037, 2037, 2038, 2039, 2041, 2041, 2041, 2039, 2039, 2039, 2043, 2046, 2050, 2052, 2052, 2049, 2046, 2043, 2040, 2038, 2035, 2037, 2038, 2040, 2041, 2041, 2041, 2043, 2044, 2044, 2044, 2042, 2042, 2041, 2043, 2041, 2040, 2039, 2037, 2034, 2034, 2036, 2037, 2039, 2042, 2045, 2048, 2049, 2051, 2053, 2052, 2050, 2047, 2046, 2047, 2046, 2045, 2045, 2044, 2045, 2046, 2050, 2049, 2049, 2048, 2048, 2051, 2056, 2059, 2059, 2057, 2051, 2048, 2045, 2044, 2045, 2044, 2043, 2043, 2043, 2042, 2043, 2045, 2045, 2044, 2042, 2042, 2041, 2041, 2040, 2038, 2038, 2037, 2036, 2034, 2032, 2030, 2029, 2030, 2032, 2034, 2038, 2040, 2042, 2044, 2045, 2045, 2045, 2043, 2042, 2041, 2042, 2043, 2044, 2046, 2045, 2045, 2045, 2046, 2048, 2050, 2050, 2053, 2055, 2058, 2060, 2059, 2057, 2053, 2050, 2047, 2047, 2045, 2046, 2047, 2047, 2048, 2048, 2048, 2047, 2044, 2044, 2044, 2045, 2046, 2048, 2047, 2047, 2046, 2042, 2039, 2035, 2035, 2035, 2037, 2039, 2041, 2045, 2045, 2048, 2050, 2050, 2048, 2048, 2048, 2047, 2047, 2048, 2047, 2046, 2046, 2045, 2045, 2044, 2044, 2045, 2046, 2049, 2054, 2058, 2059, 2058, 2056, 2052, 2047, 2044, 2041, 2037, 2036, 2035, 2036, 2037, 2037, 2038, 2037, 2037, 2037, 2037, 2037, 2037, 2036, 2036, 2038, 2039, 2036, 2033, 2030, 2028, 2027, 2028, 2032, 2034, 2035, 2038, 2042, 2044, 2046, 2045, 2045, 2044, 2043, 2043, 2040, 2039, 2040, 2040, 2039, 2040, 2042, 2043, 2044, 2045, 2047, 2049, 2050, 2056, 2059, 2060, 2058, 2053, 2051, 2048, 2046, 2044, 2043, 2042, 2042, 2042, 2042, 2042, 2044, 2045, 2044, 2043, 2043, 2043, 2043, 2043, 2042, 2042, 2041, 2039, 2036, 2035, 2034, 2036, 2038, 2041, 2044, 2046, 2048, 2050, 2051, 2053, 2052, 2050, 2048, 2049, 2048, 2049, 2050, 2051, 2052, 2051, 2049, 2048, 2048, 2050, 2052, 2052, 2055, 2058, 2059, 2060, 2057, 2054, 2050, 2047, 2047, 2044, 2042, 2041, 2041, 2041, 2043, 2045, 2045, 2044, 2043, 2041, 2041, 2041, 2040, 2040, 2040, 2040, 2038, 2036, 2032, 2030, 2029, 2029, 2029, 2031, 2032, 2033, 2035, 2037, 2040, 2043, 2045, 2045, 2045, 2043, 2044, 2042, 2042, 2041, 2040, 2039, 2038, 2039, 2042, 2044, 2046, 2047, 2049, 2054, 2058, 2058, 2057, 2053, 2047, 2042, 2040, 2036, 2035, 2034, 2036, 2039, 2041, 2040, 2039, 2038, 2038, 2040, 2040, 2038, 2038, 2038, 2038, 2038, 2038, 2035, 2031, 2029, 2029, 2029, 2029, 2031, 2032, 2035, 2038, 2041, 2044, 2045, 2046, 2046, 2047, 2045, 2045, 2042, 2043, 2044, 2046, 2045, 2045, 2047, 2047, 2049, 2050, 2054, 2059, 2064, 2065, 2065, 2062, 2059, 2057, 2055, 2053, 2052, 2051, 2051, 2051, 2050, 2048, 2048, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2048, 2045, 2044, 2042, 2038, 2035, 2033, 2032, 2033, 2034, 2036, 2039, 2041, 2044, 2045, 2048, 2046, 2047, 2047, 2045, 2045, 2043, 2042, 2042, 2043, 2043, 2043, 2043, 2041, 2041, 2041, 2043, 2046, 2052, 2058, 2061, 2059, 2055, 2052, 2051, 2047, 2045, 2042, 2039, 2037, 2036, 2039, 2040, 2042, 2041, 2041, 2040, 2041, 2040, 2040, 2042, 2042, 2041, 2041, 2039, 2035, 2032, 2029, 2027, 2028, 2031, 2034, 2038, 2039, 2041, 2044, 2046, 2046, 2045, 2044, 2042, 2041, 2040, 2039, 2038, 2037, 2039, 2042, 2044, 2044, 2045, 2045, 2046, 2048, 2052, 2056, 2058, 2058, 2054, 2051, 2048, 2047, 2047, 2046, 2044, 2043, 2044, 2044, 2045, 2044, 2044, 2044, 2045, 2046, 2047, 2048, 2047, 2046, 2044, 2043, 2041, 2039, 2033, 2032, 2031, 2033, 2036, 2037, 2039, 2041, 2041, 2042, 2045, 2048, 2049, 2049, 2047, 2046, 2045, 2043, 2044, 2044, 2045, 2045, 2047, 2049, 2050, 2050, 2050, 2053, 2055, 2060, 2062, 2062, 2059, 2054, 2051, 2047, 2046, 2045, 2046, 2045, 2044, 2043, 2043, 2044, 2044, 2043, 2042, 2043, 2043, 2044, 2046, 2045, 2045, 2044, 2041, 2038, 2034, 2031, 2030, 2030, 2032, 2034, 2036, 2039, 2042, 2045, 2048, 2050, 2049, 2046, 2045, 2042, 2042, 2043, 2043, 2043, 2043, 2042, 2041, 2041, 2040, 2040, 2040, 2042, 2046, 2052, 2056, 2058, 2057, 2053, 2048, 2044, 2042, 2040, 2038, 2037, 2036, 2037, 2037, 2040, 2042, 2045, 2045, 2045, 2044, 2045, 2045, 2045, 2044, 2044, 2041, 2036, 2033, 2032, 2031, 2032, 2034, 2035, 2038, 2041, 2043, 2043, 2045, 2044, 2046, 2045, 2045, 2046, 2046, 2046, 2047, 2046, 2045, 2046, 2047, 2048, 2046, 2046, 2047, 2048, 2051, 2056, 2059, 2059, 2056, 2053, 2050, 2047, 2046, 2043, 2041, 2040, 2040, 2041, 2042, 2043, 2043, 2044, 2044, 2043, 2043, 2042, 2041, 2040, 2038, 2039, 2036, 2035, 2033, 2030, 2031, 2032, 2032, 2033, 2036, 2039, 2040, 2040, 2040, 2041, 2043, 2044, 2044, 2041, 2040, 2040, 2042, 2040, 2040, 2040, 2042, 2043, 2043, 2044, 2044, 2046, 2050, 2054, 2059, 2058, 2056, 2053, 2050, 2045, 2042, 2039, 2040, 2042, 2043, 2045, 2047, 2049, 2049, 2048, 2045, 2044, 2044, 2045, 2047, 2049, 2048, 2048, 2045, 2043, 2040, 2038, 2038, 2039, 2042, 2045, 2047, 2049, 2050, 2051, 2052, 2055, 2056, 2055, 2052, 2049, 2048, 2048, 2048, 2047, 2049, 2050, 2050, 2052, 2052, 2051, 2051, 2052, 2054, 2057, 2060, 2058, 2056, 2052, 2050, 2046, 2042, 2040, 2039, 2040, 2042, 2043, 2042, 2041, 2039, 2038, 2038, 2039, 2039, 2038, 2037, 2036, 2034, 2033, 2030, 2026, 2024, 2022, 2020, 2023, 2026, 2028, 2030, 2033, 2036, 2038, 2040, 2044, 2046, 2047, 2048, 2048, 2048, 2045, 2045, 2043, 2042, 2039, 2037, 2034, 2032, 2030, 2031, 2035, 2042, 2048, 2051, 2052, 2049, 2046, 2043, 2041, 2038, 2037, 2036, 2035, 2033, 2032, 2033, 2035, 2037, 2037, 2039, 2041, 2042, 2045, 2047, 2049, 2049, 2046, 2042, 2037, 2034, 2032, 2032, 2034, 2038, 2040, 2042, 2047, 2051, 2055, 2058, 2057, 2056, 2055, 2053, 2052, 2052, 2052, 2050, 2049, 2049, 2051, 2051, 2052, 2054, 2055, 2057, 2059, 2060, 2065, 2069, 2067, 2065, 2060, 2057, 2052, 2049, 2045, 2043, 2040, 2041, 2040, 2040, 2041, 2043, 2045, 2045, 2047, 2047, 2045, 2043, 2042, 2041, 2039, 2037, 2034, 2030, 2028, 2027, 2030, 2034, 2038, 2041, 2045, 2047, 2050, 2050, 2051, 2046, 2044, 2043, 2043, 2043, 2044, 2044, 2044, 2046, 2047, 2048, 2048, 2046, 2045, 2046, 2049, 2053, 2058, 2060, 2062, 2058, 2056, 2051, 2046, 2041, 2037, 2036, 2036, 2038, 2038, 2038, 2037, 2036, 2036, 2038, 2040, 2041, 2042, 2041, 2041, 2038, 2035, 2033, 2028, 2026, 2025, 2025, 2026, 2028, 2031, 2031, 2032, 2035, 2041, 2045, 2047, 2046, 2044, 2042, 2041, 2041, 2042, 2043, 2046, 2049, 2051, 2053, 2054, 2055, 2054, 2056, 2058, 2061, 2065, 2069, 2067, 2062, 2055, 2051, 2048, 2046, 2046, 2045, 2046, 2046, 2048, 2050, 2049, 2050, 2049, 2049, 2049, 2047, 2045, 2044, 2044, 2045, 2045, 2043, 2038, 2035, 2034, 2034, 2037, 2038, 2041, 2043, 2044, 2046, 2047, 2048, 2048, 2047, 2047, 2046, 2045, 2047, 2046, 2046, 2045, 2045, 2044, 2044, 2042, 2042, 2040, 2040, 2043, 2048, 2054, 2056, 2056, 2052, 2045, 2041, 2036, 2034, 2033, 2033, 2034, 2035, 2034, 2033, 2032, 2032, 2032, 2033, 2032, 2034, 2035, 2035, 2035, 2035, 2032, 2030, 2027, 2026, 2027, 2027, 2027, 2029, 2033, 2039, 2043, 2046, 2047, 2047, 2045, 2044, 2041, 2040, 2040, 2041, 2042, 2043, 2043, 2044, 2044, 2044, 2045, 2045, 2047, 2049, 2054, 2058, 2059, 2057, 2053, 2050, 2047, 2045, 2041, 2042, 2043, 2045, 2046, 2047, 2045, 2045, 2045, 2044, 2043, 2044, 2046, 2045, 2045, 2047, 2047, 2047, 2044, 2040, 2035, 2032, 2032, 2035, 2037, 2038, 2042, 2046, 2048, 2051, 2053, 2052, 2049, 2046, 2047, 2046, 2044, 2045, 2045, 2045, 2046, 2045, 2046, 2047, 2046, 2047, 2047, 2048, 2051, 2056, 2060, 2062, 2060, 2054, 2047, 2041, 2038, 2036, 2038, 2039, 2039, 2040, 2041, 2042, 2042, 2042, 2041, 2041, 2039, 2039, 2038, 2038, 2036, 2035, 2034, 2030, 2026, 2026, 2027, 2031, 2033, 2035, 2036, 2038, 2041, 2045, 2046, 2046, 2043, 2040, 2040, 2040, 2040, 2041, 2040, 2040, 2043, 2044, 2044, 2041, 2040, 2040, 2042, 2047, 2053, 2057, 2060, 2059, 2056, 2052, 2048, 2045, 2044, 2043, 2043, 2043, 2044, 2044, 2047, 2048, 2049, 2049, 2048, 2046, 2047, 2047, 2046, 2047, 2045, 2045, 2045, 2043, 2041, 2040, 2038, 2040, 2041, 2044, 2048, 2051, 2054, 2054, 2055, 2055, 2052, 2053, 2052, 2050, 2050, 2048, 2049, 2048, 2050, 2052, 2054, 2054, 2053, 2049, 2048, 2049, 2053, 2060, 2063, 2062, 2057, 2050, 2043, 2041, 2040, 2042, 2043, 2043, 2044, 2044, 2044, 2042, 2041, 2041, 2042, 2043, 2042, 2040, 2039, 2040, 2040, 2040, 2039, 2037, 2033, 2031, 2032, 2034, 2034, 2035, 2037, 2040, 2043, 2047, 2049, 2049, 2046, 2044, 2042, 2041, 2039, 2038, 2038, 2040, 2041, 2042, 2041, 2041, 2042, 2043, 2045, 2046, 2049, 2050, 2054, 2052, 2047, 2043, 2036, 2032, 2030, 2028, 2029, 2032, 2034, 2036, 2035, 2035, 2033, 2035, 2035, 2035, 2036, 2036, 2037, 2035, 2034, 2034, 2033, 2034, 2033, 2033, 2033, 2035, 2036, 2038, 2042, 2044, 2046, 2048, 2050, 2049, 2046, 2045, 2045, 2046, 2046, 2046, 2045, 2044, 2042, 2041, 2040, 2040, 2041, 2043, 2044, 2045, 2049, 2053, 2055, 2054, 2050, 2045, 2040, 2038, 2036, 2036, 2034, 2034, 2034, 2038, 2040, 2040, 2040, 2039, 2039, 2040, 2039, 2039, 2038, 2039, 2038, 2040, 2038, 2036, 2033, 2033, 2034, 2037, 2039, 2041, 2043, 2045, 2049, 2049, 2050, 2049, 2048, 2047, 2048, 2047, 2048, 2047, 2047, 2047, 2050, 2050, 2050, 2049, 2050, 2051, 2052, 2053, 2055, 2059, 2061, 2061, 2058, 2051, 2045, 2042, 2040, 2037, 2034, 2036, 2038, 2040, 2042, 2042, 2041, 2039, 2038, 2036, 2036, 2036, 2037, 2036, 2036, 2034, 2031, 2028, 2026, 2024, 2026, 2029, 2033, 2037, 2042, 2044, 2045, 2045, 2046, 2049, 2047, 2045, 2042, 2040, 2040, 2040, 2044, 2047, 2049, 2049, 2048, 2048, 2049, 2048, 2049, 2050, 2056, 2061, 2064, 2061, 2057, 2052, 2050, 2048, 2046, 2044, 2044, 2044, 2045, 2044, 2044, 2043, 2043, 2042, 2043, 2044, 2044, 2044, 2046, 2046, 2047, 2046, 2042, 2037, 2032, 2029, 2030, 2034, 2037, 2041, 2043, 2045, 2047, 2050, 2050, 2048, 2048, 2048, 2046, 2046, 2045, 2043, 2045, 2043, 2041, 2040, 2040, 2040, 2041, 2043, 2042, 2045, 2048, 2052, 2056, 2055, 2052, 2047, 2040, 2035, 2033, 2034, 2036, 2037, 2039, 2041, 2042, 2042, 2040, 2038, 2038, 2039, 2041, 2043, 2043, 2044, 2044, 2042, 2038, 2033, 2029, 2028, 2030, 2034, 2038, 2042, 2045, 2048, 2052, 2054, 2055, 2055, 2054, 2052, 2051, 2050, 2049, 2047, 2046, 2046, 2047, 2050, 2053, 2055, 2053, 2050, 2050, 2052, 2059, 2067, 2070, 2066, 2061, 2053, 2046, 2040, 2038, 2037, 2039, 2040, 2042, 2041, 2041, 2040, 2039, 2037, 2038, 2036, 2038, 2036, 2036, 2037, 2036, 2035, 2031, 2027, 2023, 2022, 2024, 2025, 2027, 2028, 2031, 2032, 2037, 2038, 2040, 2039, 2039, 2036, 2034, 2034, 2035, 2037, 2039, 2040, 2041, 2043, 2043, 2043, 2044, 2043, 2045, 2048, 2054, 2060, 2061, 2062, 2059, 2054, 2051, 2050, 2048, 2048, 2047, 2046, 2048, 2049, 2050, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2052, 2053, 2053, 2054, 2051, 2048, 2047, 2044, 2045, 2043, 2043, 2046, 2049, 2050, 2050, 2049, 2047, 2045, 2044, 2045, 2047, 2048, 2048, 2047, 2044, 2043, 2041, 2041, 2041, 2041, 2043, 2045, 2048, 2051, 2055, 2057, 2058, 2055, 2051, 2043, 2037, 2036, 2034, 2033, 2035, 2037, 2039, 2040, 2039, 2037, 2037, 2039, 2040, 2043, 2043, 2041, 2041, 2040, 2038, 2036, 2032, 2028, 2027, 2026, 2028, 2031, 2032, 2036, 2039, 2043, 2047, 2048, 2048, 2046, 2044, 2042, 2041, 2039, 2040, 2041, 2043, 2043, 2042, 2040, 2041, 2042, 2043, 2044, 2046, 2050, 2056, 2061, 2061, 2060, 2056, 2051, 2045, 2044, 2043, 2042, 2042, 2043, 2044, 2044, 2043, 2044, 2042, 2043, 2044, 2044, 2044, 2044, 2043, 2044, 2043, 2041, 2038, 2035, 2034, 2033, 2034, 2037, 2041, 2043, 2046, 2048, 2052, 2053, 2053, 2051, 2049, 2048, 2048, 2047, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2048, 2047, 2048, 2052, 2056, 2058, 2057, 2053, 2049, 2045, 2041, 2040, 2040, 2040, 2040, 2040, 2040, 2041, 2040, 2038, 2039, 2039, 2039, 2040, 2039, 2038, 2036, 2035, 2036, 2035, 2033, 2031, 2031, 2032, 2033, 2034, 2035, 2037, 2041, 2044, 2046, 2048, 2047, 2046, 2045, 2045, 2044, 2044, 2044, 2044, 2043, 2043, 2041, 2040, 2040, 2041, 2043, 2045, 2046, 2050, 2056, 2060, 2061, 2058, 2054, 2047, 2042, 2040, 2039, 2038, 2040, 2042, 2043, 2042, 2042, 2041, 2041, 2042, 2038, 2039, 2040, 2040, 2039, 2038, 2038, 2035, 2032, 2030, 2029, 2030, 2031, 2034, 2036, 2039, 2043, 2046, 2047, 2047, 2047, 2048, 2049, 2048, 2046, 2045, 2044, 2044, 2046, 2046, 2047, 2048, 2048, 2049, 2050, 2050, 2053, 2057, 2061, 2065, 2065, 2061, 2056, 2053, 2051, 2051, 2050, 2048, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2047, 2047, 2046, 2046, 2045, 2044, 2040, 2036, 2034, 2033, 2035, 2037, 2039, 2042, 2043, 2046, 2048, 2049, 2049, 2047, 2045, 2044, 2045, 2045, 2044, 2044, 2044, 2043, 2043, 2042, 2041, 2041, 2044, 2047, 2046, 2051, 2054, 2058, 2060, 2060, 2055, 2050, 2045, 2043, 2043, 2043, 2042, 2041, 2042, 2042, 2041, 2041, 2039, 2041, 2040, 2041, 2039, 2038, 2037, 2039, 2042, 2042, 2041, 2037, 2032, 2030, 2029, 2029, 2030, 2033, 2036, 2040, 2042, 2044, 2046, 2044, 2046, 2045, 2044, 2043, 2041, 2042, 2041, 2042, 2040, 2039, 2039, 2041, 2042, 2041, 2041, 2044, 2049, 2056, 2059, 2059, 2058, 2053, 2047, 2043, 2041, 2040, 2040, 2041, 2042, 2043, 2044, 2044, 2043, 2043, 2042, 2042, 2042, 2042, 2043, 2043, 2043, 2042, 2039, 2036, 2031, 2028, 2028, 2032, 2035, 2039, 2040, 2043, 2044, 2045, 2046, 2047, 2046, 2045, 2045, 2045, 2045, 2046, 2045, 2045, 2046, 2047, 2048, 2047, 2047, 2044, 2045, 2046, 2051, 2057, 2061, 2063, 2060, 2055, 2050, 2045, 2043, 2043, 2043, 2043, 2045, 2047, 2048, 2047, 2048, 2047, 2047, 2045, 2045, 2042, 2041, 2042, 2041, 2039, 2038, 2034, 2030, 2029, 2029, 2031, 2032, 2034, 2036, 2040, 2043, 2044, 2045, 2043, 2042, 2041, 2040, 2039, 2039, 2041, 2041, 2041, 2040, 2039, 2037, 2037, 2038, 2040, 2042, 2045, 2050, 2056, 2061, 2063, 2062, 2058, 2052, 2047, 2044, 2043, 2044, 2046, 2047, 2047, 2046, 2046, 2044, 2044, 2044, 2044, 2046, 2046, 2044, 2043, 2043, 2039, 2038, 2033, 2033, 2031, 2031, 2032, 2033, 2035, 2038, 2041, 2043, 2045, 2046, 2045, 2044, 2043, 2043, 2040, 2040, 2041, 2042, 2043, 2045, 2044, 2044, 2044, 2045, 2046, 2047, 2050, 2055, 2059, 2059, 2055, 2051, 2047, 2044, 2042, 2041, 2037, 2038, 2038, 2040, 2041, 2042, 2044, 2045, 2044, 2045, 2047, 2047, 2047, 2047, 2047, 2046, 2047, 2046, 2043, 2041, 2036, 2037, 2037, 2041, 2043, 2045, 2046, 2047, 2049, 2051, 2051, 2051, 2050, 2049, 2048, 2048, 2047, 2047, 2047, 2045, 2044, 2041, 2039, 2037, 2040, 2044, 2050, 2055, 2058, 2057, 2054, 2051, 2048, 2045, 2041, 2038, 2035, 2036, 2036, 2036, 2038, 2038, 2039, 2042, 2042, 2042, 2040, 2038, 2037, 2038, 2039, 2041, 2039, 2035, 2032, 2030, 2028, 2028, 2029, 2032, 2034, 2035, 2038, 2041, 2043, 2043, 2043, 2042, 2041, 2042, 2041, 2042, 2041, 2039, 2040, 2040, 2042, 2044, 2046, 2047, 2046, 2046, 2048, 2054, 2060, 2061, 2059, 2055, 2050, 2048, 2046, 2047, 2048, 2047, 2046, 2046, 2045, 2045, 2046, 2047, 2046, 2047, 2048, 2048, 2049, 2047, 2049, 2046, 2045, 2041, 2038, 2035, 2034, 2035, 2037, 2038, 2039, 2040, 2042, 2044, 2048, 2050, 2051, 2049, 2048, 2047, 2047, 2048, 2046, 2045, 2044, 2046, 2046, 2046, 2048, 2047, 2048, 2049, 2053, 2058, 2063, 2065, 2063, 2059, 2056, 2052, 2048, 2045, 2044, 2044, 2045, 2045, 2046, 2045, 2044, 2045, 2046, 2047, 2048, 2047, 2047, 2046, 2044, 2042, 2040, 2038, 2036, 2035, 2035, 2034, 2035, 2036, 2039, 2041, 2043, 2045, 2047, 2045, 2044, 2045, 2044, 2045, 2043, 2044, 2043, 2043, 2042, 2043, 2043, 2044, 2044, 2043, 2043, 2043, 2044, 2048, 2051, 2051, 2050, 2047, 2045, 2042, 2041, 2040, 2039, 2038, 2036, 2037, 2037, 2036, 2036, 2033, 2033, 2033, 2034, 2034, 2035, 2035, 2036, 2036, 2035, 2033, 2029, 2025, 2022, 2025, 2028, 2031, 2034, 2036, 2037, 2038, 2038, 2039, 2040, 2040, 2040, 2039, 2040, 2042, 2042, 2042, 2042, 2043, 2041, 2040, 2040, 2041, 2042, 2045, 2049, 2053, 2057, 2058, 2055, 2051, 2046, 2042, 2042, 2042, 2042, 2042, 2043, 2042, 2042, 2042, 2042, 2043, 2043, 2043, 2043, 2042, 2042, 2039, 2040, 2039, 2038, 2033, 2029, 2027, 2026, 2028, 2031, 2034, 2035, 2036, 2036, 2038, 2040, 2043, 2042, 2041, 2041, 2040, 2040, 2041, 2041, 2040, 2040, 2041, 2043, 2043, 2043, 2042, 2042, 2044, 2046, 2050, 2053, 2054, 2055, 2053, 2051, 2048, 2047, 2046, 2044, 2044, 2043, 2043, 2044, 2042, 2041, 2039, 2038, 2035, 2035, 2036, 2037, 2037, 2040, 2039, 2037, 2035, 2030, 2026, 2026, 2027, 2029, 2030, 2031, 2033, 2038, 2039, 2042, 2044, 2045, 2045, 2044, 2043, 2043, 2042, 2042, 2042, 2041, 2042, 2043, 2045, 2048, 2050, 2052, 2054, 2056, 2059, 2061, 2060, 2057, 2053, 2050, 2049, 2046, 2044, 2044, 2044, 2044, 2048, 2049, 2051, 2050, 2050, 2051, 2053, 2053, 2051, 2049, 2048, 2048, 2047, 2045, 2043, 2041, 2041, 2041, 2043, 2044, 2046, 2047, 2048, 2049, 2051, 2053, 2055, 2056, 2055, 2053, 2052, 2050, 2047, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2051, 2053, 2055, 2054, 2050, 2047, 2044, 2040, 2038, 2034, 2033, 2033, 2034, 2034, 2033, 2032, 2031, 2033, 2034, 2036, 2037, 2037, 2035, 2036, 2035, 2035, 2032, 2029, 2026, 2026, 2028, 2032, 2036, 2039, 2040, 2044, 2049, 2052, 2054, 2054, 2053, 2052, 2051, 2052, 2052, 2051, 2050, 2051, 2052, 2053, 2053, 2053, 2053, 2054, 2054, 2057, 2059, 2061, 2063, 2062, 2058, 2054, 2049, 2046, 2042, 2041, 2040, 2040, 2040, 2040, 2040, 2040, 2041, 2040, 2041, 2041, 2040, 2039, 2037, 2036, 2034, 2034, 2032, 2030, 2028, 2027, 2026, 2025, 2026, 2027, 2026, 2030, 2032, 2035, 2039, 2041, 2043, 2043, 2042, 2042, 2042, 2042, 2043, 2044, 2044, 2044, 2045, 2046, 2045, 2044, 2044, 2047, 2053, 2061, 2066, 2065, 2059, 2053, 2048, 2048, 2046, 2045, 2045, 2045, 2045, 2046, 2049, 2048, 2046, 2044, 2042, 2043, 2041, 2040, 2039, 2039, 2038, 2038, 2036, 2035, 2034, 2033, 2033, 2034, 2033, 2034, 2036, 2039, 2040, 2043, 2046, 2047, 2047, 2046, 2045, 2044, 2043, 2044, 2045, 2046, 2048, 2050, 2050, 2049, 2049, 2050, 2051, 2054, 2057, 2061, 2063, 2061, 2056, 2053, 2050, 2048, 2045, 2045, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2041, 2042, 2043, 2044, 2043, 2043, 2042, 2041, 2039, 2039, 2035, 2032, 2028, 2028, 2029, 2032, 2032, 2032, 2035, 2038, 2041, 2044, 2046, 2046, 2046, 2044, 2044, 2043, 2042, 2040, 2039, 2040, 2040, 2041, 2041, 2042, 2043, 2046, 2050, 2054, 2060, 2063, 2064, 2060, 2056, 2050, 2047, 2044, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2046, 2045, 2045, 2044, 2044, 2043, 2042, 2042, 2042, 2041, 2038, 2034, 2031, 2029, 2028, 2030, 2032, 2036, 2040, 2044, 2048, 2049, 2050, 2051, 2049, 2049, 2048, 2045, 2045, 2043, 2045, 2046, 2048, 2048, 2047, 2048, 2048, 2050, 2051, 2053, 2056, 2059, 2060, 2057, 2053, 2051, 2048, 2047, 2045, 2042, 2039, 2038, 2035, 2033, 2034, 2036, 2039, 2041, 2042, 2041, 2038, 2038, 2038, 2038, 2038, 2038, 2036, 2034, 2030, 2025, 2024, 2026, 2032, 2036, 2039, 2042, 2044, 2044, 2043, 2044, 2045, 2045, 2047, 2046, 2045, 2045, 2046, 2047, 2046, 2047, 2046, 2046, 2044, 2044, 2046, 2051, 2056, 2060, 2061, 2058, 2056, 2052, 2047, 2045, 2043, 2041, 2041, 2041, 2043, 2046, 2047, 2047, 2046, 2045, 2044, 2045, 2044, 2043, 2042, 2039, 2039, 2039, 2038, 2037, 2036, 2034, 2031, 2031, 2033, 2035, 2038, 2040, 2041, 2043, 2044, 2042, 2041, 2038, 2038, 2037, 2039, 2039, 2040, 2041, 2043, 2042, 2041, 2041, 2041, 2043, 2044, 2047, 2051, 2057, 2060, 2060, 2056, 2051, 2047, 2044, 2044, 2043, 2043, 2041, 2041, 2040, 2041, 2043, 2043, 2044, 2044, 2043, 2043, 2040, 2038, 2037, 2037, 2035, 2032, 2030, 2027, 2028, 2031, 2034, 2036, 2040, 2041, 2043, 2043, 2043, 2044, 2043, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2043, 2043, 2043, 2045, 2046, 2048, 2050, 2050, 2053, 2058, 2063, 2066, 2065, 2062, 2057, 2052, 2048, 2045, 2044, 2044, 2045, 2045, 2046, 2044, 2043, 2043, 2042, 2045, 2044, 2044, 2045, 2045, 2045, 2044, 2042, 2040, 2038, 2037, 2034, 2033, 2034, 2037, 2041, 2046, 2047, 2048, 2049, 2051, 2051, 2051, 2049, 2050, 2047, 2046, 2046, 2046, 2046, 2046, 2049, 2051, 2052, 2051, 2053, 2053, 2058, 2061, 2063, 2063, 2061, 2056, 2050, 2048, 2047, 2046, 2044, 2043, 2040, 2040, 2039, 2040, 2040, 2038, 2038, 2035, 2033, 2033, 2033, 2034, 2035, 2036, 2033, 2030, 2027, 2025, 2023, 2024, 2025, 2028, 2029, 2031, 2034, 2036, 2037, 2038, 2038, 2038, 2039, 2038, 2040, 2042, 2041, 2042, 2042, 2042, 2042, 2042, 2043, 2043, 2045, 2047, 2051, 2055, 2060, 2059, 2058, 2054, 2050, 2047, 2045, 2044, 2045, 2046, 2046, 2048, 2049, 2050, 2048, 2046, 2044, 2044, 2043, 2043, 2042, 2042, 2040, 2042, 2041, 2039, 2034, 2031, 2029, 2029, 2030, 2032, 2034, 2036, 2037, 2040, 2041, 2043, 2043, 2042, 2039, 2037, 2037, 2037, 2039, 2040, 2040, 2040, 2040, 2041, 2043, 2044, 2045, 2048, 2053, 2058, 2061, 2062, 2059, 2054, 2051, 2047, 2045, 2043, 2044, 2045, 2044, 2044, 2044, 2044, 2044, 2046, 2047, 2046, 2047, 2046, 2046, 2044, 2044, 2045, 2044, 2040, 2037, 2035, 2035, 2035, 2036, 2037, 2038, 2041, 2045, 2047, 2050, 2052, 2051, 2051, 2048, 2046, 2045, 2045, 2044, 2044, 2045, 2046, 2048, 2051, 2053, 2054, 2055, 2060, 2065, 2069, 2073, 2071, 2068, 2064, 2058, 2054, 2051, 2048, 2048, 2048, 2049, 2051, 2051, 2051, 2051, 2050, 2050, 2049, 2046, 2044, 2044, 2041, 2042, 2040, 2038, 2036, 2031, 2029, 2027, 2026, 2027, 2031, 2034, 2040, 2042, 2043, 2042, 2042, 2041, 2043, 2044, 2044, 2041, 2039, 2038, 2038, 2039, 2040, 2040, 2040, 2040, 2040, 2042, 2045, 2049, 2054, 2056, 2056, 2054, 2050, 2046, 2043, 2042, 2039, 2037, 2038, 2038, 2036, 2037, 2039, 2042, 2044, 2044, 2044, 2041, 2038, 2038, 2039, 2039, 2040, 2039, 2035, 2031, 2028, 2027, 2029, 2032, 2035, 2038, 2039, 2042, 2044, 2046, 2046, 2045, 2043, 2041, 2040, 2039, 2038, 2040, 2041, 2042, 2041, 2040, 2038, 2037, 2037, 2040, 2043, 2047, 2051, 2055, 2057, 2055, 2051, 2046, 2043, 2039, 2037, 2036, 2036, 2038, 2039, 2039, 2041, 2042, 2042, 2043, 2044, 2046, 2047, 2045, 2044, 2043, 2042, 2040, 2038, 2035, 2033, 2034, 2035, 2037, 2040, 2045, 2047, 2048, 2050, 2051, 2051, 2051, 2051, 2047, 2047, 2046, 2046, 2048, 2048, 2049, 2048, 2048, 2048, 2048, 2050, 2052, 2057, 2063, 2068, 2069, 2069, 2065, 2062, 2057, 2054, 2052, 2050, 2051, 2052, 2055, 2056, 2058, 2059, 2059, 2058, 2055, 2054, 2053, 2052, 2054, 2054, 2053, 2050, 2047, 2042, 2039, 2038, 2035, 2036, 2038, 2041, 2043, 2046, 2048, 2045, 2042, 2041, 2040, 2040, 2040, 2040, 2038, 2038, 2038, 2036, 2033, 2032, 2030, 2032, 2032, 2035, 2036, 2040, 2044, 2049, 2052, 2052, 2047, 2041, 2035, 2032, 2029, 2030, 2032, 2032, 2034, 2037, 2037, 2037, 2037, 2036, 2036, 2035, 2036, 2036, 2035, 2035, 2034, 2036, 2034, 2032, 2029, 2028, 2029, 2031, 2032, 2037, 2041, 2046, 2048, 2049, 2047, 2046, 2045, 2046, 2044, 2044, 2043, 2044, 2044, 2042, 2039, 2037, 2038, 2039, 2041, 2042, 2045, 2047, 2050, 2055, 2057, 2056, 2051, 2046, 2042, 2039, 2037, 2036, 2035, 2035, 2036, 2037, 2039, 2041, 2044, 2045, 2045, 2044, 2042, 2040, 2039, 2040, 2041, 2042, 2041, 2038, 2035, 2034, 2036, 2039, 2042, 2044, 2047, 2049, 2051, 2053, 2056, 2057, 2056, 2055, 2056, 2056, 2056, 2056, 2056, 2055, 2053, 2053, 2054, 2055, 2057, 2059, 2059, 2061, 2063, 2067, 2069, 2068, 2063, 2059, 2053, 2050, 2047, 2045, 2045, 2044, 2043, 2042, 2042, 2042, 2042, 2041, 2043, 2042, 2041, 2040, 2038, 2037, 2037, 2035, 2031, 2028, 2025, 2025, 2024, 2025, 2025, 2028, 2032, 2037, 2041, 2043, 2042, 2040, 2038, 2034, 2032, 2033, 2034, 2037, 2040, 2044, 2042, 2042, 2039, 2041, 2041, 2042, 2046, 2051, 2055, 2061, 2063, 2060, 2057, 2053, 2050, 2047, 2046, 2045, 2045, 2044, 2044, 2045, 2048, 2049, 2048, 2048, 2047, 2046, 2047, 2047, 2044, 2041, 2040, 2040, 2039, 2038, 2035, 2033, 2031, 2032, 2035, 2039, 2044, 2047, 2048, 2049, 2049, 2047, 2046, 2044, 2044, 2042, 2042, 2042, 2043, 2044, 2043, 2043, 2042, 2042, 2043, 2043, 2044, 2047, 2051, 2057, 2060, 2062, 2058, 2052, 2047, 2043, 2040, 2038, 2038, 2040, 2041, 2041, 2041, 2040, 2040, 2039, 2039, 2040, 2038, 2037, 2037, 2036, 2036, 2032, 2030, 2025, 2023, 2021, 2023, 2024, 2027, 2030, 2034, 2038, 2040, 2042, 2044, 2041, 2039, 2037, 2034, 2036, 2038, 2040, 2044, 2044, 2044, 2045, 2045, 2046, 2047, 2047, 2048, 2051, 2057, 2063, 2067, 2065, 2062, 2055, 2051, 2048, 2047, 2044, 2044, 2045, 2047, 2047, 2046, 2046, 2047, 2048, 2049, 2049, 2047, 2049, 2048, 2048, 2047, 2044, 2039, 2036, 2034, 2036, 2039, 2043, 2048, 2051, 2053, 2056, 2056, 2057, 2058, 2056, 2054, 2049, 2047, 2048, 2049, 2051, 2053, 2053, 2053, 2051, 2050, 2046, 2044, 2044, 2044, 2049, 2056, 2060, 2062, 2059, 2055, 2050, 2044, 2039, 2037, 2035, 2034, 2032, 2032, 2032, 2033, 2035, 2037, 2037, 2036, 2037, 2037, 2037, 2037, 2038, 2040, 2037, 2034, 2030, 2028, 2027, 2026, 2029, 2031, 2037, 2041, 2044, 2047, 2048, 2048, 2048, 2048, 2049, 2047, 2047, 2045, 2043, 2045, 2044, 2044, 2044, 2045, 2045, 2046, 2046, 2048, 2054, 2059, 2063, 2063, 2061, 2054, 2048, 2042, 2039, 2039, 2039, 2039, 2039, 2037, 2038, 2039, 2039, 2040, 2039, 2038, 2037, 2038, 2039, 2039, 2041, 2043, 2043, 2041, 2037, 2035, 2035, 2035, 2035, 2035, 2037, 2038, 2037, 2038, 2042, 2043, 2044, 2044, 2043, 2044, 2044, 2046, 2046, 2047, 2047, 2048, 2048, 2048, 2047, 2048, 2048, 2049, 2051, 2058, 2062, 2065, 2066, 2063, 2058, 2054, 2053, 2051, 2051, 2052, 2050, 2050, 2051, 2049, 2048, 2048, 2051, 2052, 2055, 2056, 2056, 2055, 2055, 2055, 2053, 2048, 2045, 2042, 2039, 2038, 2039, 2041, 2045, 2050, 2051, 2054, 2054, 2054, 2053, 2053, 2051, 2049, 2048, 2047, 2045, 2044, 2040, 2040, 2040, 2039, 2041, 2042, 2044, 2047, 2050, 2054, 2056, 2055, 2052, 2046, 2039, 2034, 2031, 2028, 2028, 2030, 2032, 2033, 2033, 2034, 2033, 2033, 2034, 2033, 2033, 2032, 2033, 2034, 2035, 2035, 2033, 2028, 2024, 2020, 2021, 2025, 2027, 2033, 2035, 2039, 2043, 2047, 2050, 2048, 2048, 2043, 2041, 2040, 2041, 2043, 2043, 2045, 2047, 2047, 2047, 2047, 2047, 2048, 2050, 2053, 2058, 2061, 2062, 2060, 2057, 2053, 2050, 2048, 2046, 2043, 2044, 2045, 2047, 2049, 2050, 2050, 2048, 2047, 2045, 2040, 2038, 2037, 2038, 2040, 2041, 2041, 2038, 2035, 2030, 2028, 2028, 2029, 2031, 2034, 2037, 2042, 2048, 2049, 2047, 2047, 2044, 2043, 2040, 2040, 2041, 2040, 2040, 2040, 2041, 2040, 2041, 2041, 2042, 2042, 2042, 2045, 2051, 2057, 2062, 2060, 2057, 2052, 2048, 2044, 2043, 2040, 2039, 2038, 2039, 2040, 2043, 2045, 2046, 2044, 2045, 2045, 2044, 2044, 2043, 2044, 2044, 2044, 2042, 2037, 2033, 2032, 2032, 2033, 2034, 2037, 2040, 2043, 2045, 2046, 2048, 2050, 2050, 2051, 2048, 2046, 2045, 2044, 2043, 2042, 2042, 2039, 2038, 2038, 2040, 2042, 2044, 2047, 2053, 2059, 2062, 2061, 2058, 2050, 2045, 2041, 2039, 2036, 2036, 2034, 2036, 2037, 2037, 2039, 2040, 2041, 2042, 2041, 2040, 2041, 2041, 2040, 2040, 2039, 2036, 2033, 2029, 2026, 2028, 2029, 2033, 2035, 2038, 2040, 2042, 2043, 2045, 2044, 2043, 2044, 2045, 2047, 2047, 2047, 2047, 2046, 2045, 2044, 2044, 2045, 2044, 2045, 2047, 2051, 2057, 2062, 2064, 2060, 2054, 2049, 2043, 2039, 2037, 2037, 2038, 2039, 2040, 2042, 2043, 2044, 2042, 2042, 2042, 2043, 2043, 2044, 2043, 2045, 2046, 2046, 2044, 2041, 2039, 2039, 2038, 2040, 2042, 2043, 2044, 2046, 2049, 2050, 2051, 2053, 2054, 2053, 2053, 2051, 2051, 2048, 2046, 2045, 2044, 2044, 2045, 2044, 2043, 2041, 2044, 2047, 2051, 2055, 2056, 2056, 2055, 2051, 2045, 2040, 2037, 2034, 2036, 2040, 2044, 2044, 2043, 2044, 2042, 2045, 2046, 2044, 2042, 2041, 2041, 2043, 2042, 2043, 2041, 2037, 2035, 2033, 2034, 2036, 2039, 2041, 2045, 2051, 2055, 2059, 2061, 2059, 2054, 2053, 2051, 2050, 2050, 2050, 2047, 2047, 2048, 2046, 2045, 2044, 2047, 2047, 2049, 2050, 2056, 2060, 2063, 2061, 2057, 2051, 2047, 2043, 2038, 2037, 2036, 2038, 2041, 2043, 2042, 2042, 2041, 2040, 2039, 2039, 2037, 2037, 2037, 2039, 2041, 2040, 2037, 2033, 2031, 2028, 2028, 2029, 2032, 2035, 2040, 2046, 2047, 2049, 2049, 2048, 2048, 2046, 2045, 2045, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2048, 2046, 2047, 2048, 2052, 2057, 2061, 2061, 2059, 2056, 2053, 2050, 2048, 2044, 2043, 2042, 2043, 2043, 2045, 2045, 2046, 2044, 2041, 2039, 2040, 2040, 2039, 2041, 2040, 2039, 2038, 2034, 2030, 2027, 2026, 2026, 2028, 2030, 2031, 2032, 2033, 2034, 2039, 2041, 2045, 2046, 2046, 2045, 2044, 2042, 2042, 2041, 2042, 2042, 2044, 2045, 2047, 2049, 2052, 2053, 2055, 2059, 2062, 2064, 2063, 2059, 2055, 2052, 2049, 2048, 2047, 2048, 2050, 2049, 2049, 2048, 2047, 2047, 2047, 2046, 2046, 2046, 2046, 2043, 2042, 2042, 2042, 2039, 2034, 2029, 2026, 2027, 2027, 2029, 2030, 2032, 2033, 2036, 2035, 2035, 2035, 2035, 2035, 2034, 2035, 2034, 2032, 2031, 2032, 2034, 2036, 2036, 2037, 2036, 2033, 2035, 2039, 2043, 2049, 2051, 2049, 2047, 2043, 2040, 2039, 2041, 2043, 2043, 2045, 2042, 2040, 2040, 2040, 2042, 2042, 2042, 2043, 2043, 2044, 2045, 2043, 2044, 2043, 2040, 2037, 2036, 2034, 2033, 2035, 2039, 2042, 2044, 2048, 2050, 2052, 2051, 2051, 2049, 2048, 2046, 2045, 2045, 2046, 2046, 2046, 2047, 2048, 2049, 2049, 2049, 2048, 2049, 2054, 2059, 2062, 2061, 2058, 2052, 2049, 2045, 2041, 2041, 2041, 2044, 2046, 2047, 2048, 2047, 2048, 2047, 2048, 2048, 2048, 2047, 2044, 2042, 2043, 2044, 2043, 2041, 2039, 2037, 2038, 2037, 2038, 2039, 2041, 2043, 2043, 2044, 2045, 2045, 2044, 2044, 2045, 2044, 2044, 2044, 2044, 2044, 2045, 2046, 2046, 2046, 2045, 2045, 2046, 2049, 2052, 2057, 2058, 2060, 2057, 2053, 2048, 2044, 2042, 2043, 2044, 2047, 2046, 2046, 2046, 2044, 2046, 2045, 2046, 2046, 2047, 2044, 2044, 2044, 2044, 2042, 2041, 2039, 2035, 2033, 2031, 2031, 2033, 2035, 2038, 2041, 2043, 2046, 2045, 2045, 2042, 2041, 2040, 2039, 2039, 2040, 2040, 2042, 2042, 2042, 2043, 2044, 2044, 2045, 2045, 2047, 2049, 2053, 2053, 2054, 2051, 2049, 2045, 2046, 2044, 2042, 2041, 2038, 2037, 2033, 2033, 2032, 2033, 2035, 2037, 2036, 2036, 2036, 2035, 2033, 2032, 2033, 2033, 2031, 2030, 2027, 2028, 2026, 2028, 2027, 2030, 2033, 2038, 2038, 2039, 2039, 2040, 2040, 2041, 2042, 2043, 2043, 2043, 2045, 2044, 2044, 2045, 2047, 2047, 2047, 2048, 2049, 2052, 2055, 2060, 2061, 2059, 2056, 2055, 2052, 2050, 2046, 2045, 2045, 2043, 2045, 2045, 2046, 2045, 2045, 2046, 2048, 2048, 2046, 2045, 2043, 2042, 2043, 2040, 2034, 2030, 2027, 2026, 2029, 2034, 2037, 2040, 2042, 2042, 2042, 2044, 2046, 2047, 2046, 2045, 2043, 2043, 2046, 2047, 2048, 2050, 2051, 2052, 2051, 2048, 2047, 2047, 2050, 2056, 2062, 2068, 2068, 2066, 2062, 2059, 2058, 2056, 2057, 2056, 2056, 2056, 2056, 2054, 2053, 2052, 2049, 2048, 2048, 2047, 2046, 2045, 2046, 2047, 2046, 2042, 2039, 2034, 2031, 2029, 2030, 2031, 2032, 2032, 2035, 2036, 2038, 2041, 2043, 2042, 2041, 2039, 2038, 2037, 2036, 2037, 2037, 2038, 2039, 2041, 2040, 2041, 2042, 2043, 2046, 2051, 2056, 2058, 2058, 2056, 2051, 2051, 2050, 2052, 2050, 2050, 2049, 2048, 2049, 2049, 2050, 2052, 2053, 2054, 2054, 2054, 2053, 2053, 2053, 2052, 2051, 2048, 2044, 2042, 2040, 2041, 2041, 2041, 2042, 2044, 2045, 2047, 2049, 2049, 2050, 2048, 2046, 2046, 2045, 2043, 2043, 2044, 2045, 2045, 2044, 2042, 2041, 2043, 2044, 2045, 2047, 2052, 2056, 2057, 2057, 2054, 2051, 2051, 2051, 2049, 2048, 2046, 2044, 2043, 2043, 2044, 2045, 2045, 2046, 2045, 2045, 2044, 2042, 2041, 2041, 2042, 2044, 2041, 2037, 2030, 2026, 2023, 2023, 2027, 2030, 2030, 2034, 2035, 2037, 2040, 2043, 2045, 2044, 2044, 2043, 2041, 2042, 2042, 2042, 2042, 2043, 2043, 2042, 2041, 2041, 2042, 2044, 2049, 2054, 2058, 2059, 2056, 2053, 2050, 2049, 2048, 2046, 2044, 2042, 2042, 2043, 2044, 2043, 2044, 2044, 2042, 2044, 2044, 2044, 2042, 2041, 2041, 2041, 2042, 2039, 2037, 2032, 2031, 2030, 2031, 2033, 2035, 2038, 2041, 2045, 2046, 2047, 2047, 2047, 2047, 2045, 2043, 2042, 2039, 2037, 2038, 2040, 2042, 2044, 2045, 2047, 2047, 2049, 2052, 2055, 2057, 2056, 2052, 2049, 2047, 2045, 2043, 2042, 2040, 2040, 2038, 2037, 2036, 2036, 2037, 2040, 2041, 2042, 2042, 2041, 2040, 2040, 2040, 2040, 2038, 2034, 2031, 2028, 2030, 2034, 2037, 2039, 2041, 2043, 2044, 2045, 2046, 2047, 2046, 2044, 2043, 2043, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2045, 2047, 2049, 2051, 2054, 2056, 2055, 2052, 2050, 2049, 2048, 2050, 2050, 2052, 2052, 2052, 2053, 2053, 2051, 2048, 2046, 2045, 2043, 2042, 2039, 2039, 2039, 2039, 2040, 2042, 2042, 2039, 2039, 2039, 2040, 2042, 2044, 2045, 2047, 2048, 2052, 2056, 2058, 2058, 2055, 2053, 2050, 2051, 2052, 2054, 2053, 2053, 2054, 2054, 2053, 2052, 2051, 2051, 2052, 2054, 2059, 2062, 2060, 2057, 2053, 2050, 2046, 2041, 2040, 2038, 2038, 2038, 2039, 2038, 2040, 2039, 2039, 2039, 2038, 2037, 2035, 2035, 2034, 2034, 2034, 2032, 2029, 2025, 2021, 2021, 2022, 2023, 2028, 2030, 2032, 2036, 2040, 2044, 2045, 2047, 2048, 2046, 2045, 2044, 2042, 2042, 2043, 2044, 2044, 2044, 2044, 2045, 2046, 2048, 2052, 2056, 2061, 2063, 2061, 2056, 2048, 2043, 2038, 2035, 2030, 2025, 2021, 2017, 2012, 2010, 2008, 2005, 2005, 2005, 2006, 2008, 2009, 2010, 2011, 2011, 2011, 2012, 2010, 2009, 2010, 2011, 2014, 2018, 2022, 2025, 2026, 2027, 2028, 2030, 2029, 2030, 2030, 2032, 2030, 2030, 2029, 2029, 2027, 2027, 2027, 2029, 2028, 2029, 2029, 2030, 2033, 2038, 2042, 2044, 2042, 2038, 2034, 2031, 2030, 2030, 2032, 2033, 2034, 2035, 2034, 2033, 2032, 2034, 2033, 2034, 2034, 2033, 2032, 2032, 2031, 2030, 2030, 2028, 2025, 2023, 2021, 2021, 2024, 2025, 2027, 2028, 2030, 2032, 2034, 2035, 2035, 2037, 2036, 2035, 2033, 2032, 2034, 2035, 2036, 2037, 2038, 2038, 2037, 2037, 2037, 2039, 2044, 2048, 2052, 2053, 2051, 2046, 2044, 2041, 2039, 2037, 2036, 2033, 2033, 2033, 2031, 2030, 2030, 2031, 2032, 2032, 2034, 2034, 2033, 2033, 2033, 2031, 2029, 2026, 2024, 2021, 2019, 2018, 2019, 2021, 2024, 2027, 2030, 2032, 2035, 2033, 2034, 2034, 2034, 2035, 2036, 2034, 2034, 2032, 2034, 2032, 2033, 2034, 2035, 2035, 2034, 2036, 2039, 2043, 2048, 2050, 2051, 2047, 2042, 2039, 2036, 2034, 2032, 2032, 2034, 2035, 2038, 2039, 2040, 2039, 2040, 2040, 2040, 2039, 2038, 2037, 2038, 2038, 2037, 2035, 2031, 2029, 2029, 2028, 2031, 2033, 2036, 2039, 2040, 2042, 2043, 2046, 2047, 2048, 2047, 2044, 2042, 2041, 2040, 2041, 2042, 2044, 2045, 2047, 2048, 2048, 2048, 2049, 2052, 2057, 2061, 2061, 2060, 2057, 2051, 2049, 2045, 2042, 2039, 2036, 2035, 2037, 2041, 2044, 2045, 2045, 2044, 2042, 2037, 2036, 2035, 2037, 2038, 2038, 2036, 2034, 2031, 2028, 2028, 2028, 2029, 2032, 2034, 2036, 2038, 2039, 2042, 2044, 2045, 2045, 2044, 2045, 2044, 2043, 2042, 2042, 2043, 2044, 2046, 2046, 2047, 2048, 2049, 2053, 2056, 2062, 2066, 2067, 2063, 2057, 2053, 2050, 2048, 2047, 2046, 2047, 2048, 2049, 2051, 2052, 2052, 2053, 2051, 2049, 2048, 2047, 2047, 2047, 2045, 2042, 2039, 2037, 2035, 2034, 2034, 2036, 2040, 2045, 2050, 2049, 2050, 2050, 2051, 2052, 2052, 2053, 2053, 2053, 2053, 2054, 2054, 2053, 2053, 2053, 2055, 2055, 2054, 2056, 2057, 2059, 2060, 2062, 2063, 2061, 2058, 2053, 2048, 2044, 2041, 2039, 2040, 2039, 2040, 2040, 2042, 2043, 2044, 2045, 2044, 2043, 2041, 2041, 2040, 2040, 2039, 2039, 2039, 2036, 2033, 2029, 2028, 2029, 2032, 2036, 2038, 2041, 2044, 2047, 2048, 2050, 2049, 2048, 2048, 2047, 2046, 2045, 2043, 2043, 2044, 2045, 2044, 2045, 2045, 2045, 2046, 2048, 2053, 2058, 2062, 2061, 2057, 2051, 2049, 2047, 2044, 2041, 2037, 2034, 2036, 2036, 2039, 2041, 2044, 2044, 2042, 2040, 2040, 2039, 2036, 2036, 2037, 2036, 2035, 2032, 2030, 2026, 2026, 2025, 2025, 2029, 2030, 2034, 2038, 2040, 2042, 2042, 2040, 2038, 2035, 2033, 2035, 2037, 2038, 2037, 2037, 2036, 2038, 2038, 2037, 2036, 2037, 2040, 2044, 2051, 2054, 2054, 2053, 2050, 2048, 2045, 2043, 2041, 2038, 2038, 2038, 2038, 2041, 2044, 2046, 2048, 2047, 2048, 2048, 2049, 2049, 2047, 2046, 2045, 2044, 2041, 2039, 2037, 2037, 2039, 2040, 2041, 2044, 2047, 2051, 2054, 2057, 2058, 2058, 2057, 2054, 2054, 2054, 2054, 2053, 2053, 2054, 2055, 2053, 2052, 2051, 2051, 2051, 2051, 2055, 2061, 2068, 2069, 2063, 2053, 2046, 2040, 2037, 2038, 2040, 2041, 2041, 2041, 2043, 2042, 2043, 2043, 2044, 2046, 2048, 2047, 2047, 2046, 2045, 2044, 2042, 2038, 2035, 2033, 2033, 2036, 2038, 2043, 2048, 2051, 2053, 2053, 2053, 2052, 2050, 2049, 2046, 2045, 2043, 2044, 2046, 2046, 2046, 2046, 2048, 2050, 2051, 2052, 2053, 2053, 2055, 2058, 2062, 2062, 2058, 2050, 2043, 2040, 2037, 2038, 2040, 2041, 2041, 2041, 2039, 2038, 2039, 2041, 2042, 2041, 2039, 2037, 2037, 2038, 2039, 2038, 2036, 2033, 2027, 2025, 2025, 2027, 2031, 2035, 2041, 2044, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2047, 2045, 2046, 2043, 2046, 2047, 2050, 2051, 2051, 2051, 2049, 2047, 2049, 2055, 2059, 2063, 2063, 2058, 2051, 2044, 2041, 2040, 2040, 2039, 2041, 2041, 2045, 2045, 2044, 2044, 2043, 2043, 2042, 2043, 2044, 2045, 2045, 2047, 2044, 2040, 2035, 2031, 2028, 2026, 2027, 2028, 2034, 2038, 2044, 2047, 2048, 2047, 2046, 2045, 2043, 2042, 2042, 2042, 2043, 2043, 2042, 2041, 2042, 2043, 2046, 2048, 2049, 2048, 2048, 2052, 2058, 2063, 2064, 2060, 2055, 2049, 2045, 2043, 2041, 2040, 2040, 2041, 2040, 2040, 2042, 2042, 2041, 2041, 2041, 2040, 2041, 2043, 2044, 2042, 2038, 2032, 2028, 2025, 2026, 2029, 2032, 2035, 2038, 2040, 2045, 2049, 2050, 2049, 2048, 2048, 2048, 2049, 2049, 2047, 2047, 2047, 2048, 2048, 2048, 2050, 2051, 2051, 2054, 2053, 2055, 2057, 2061, 2064, 2065, 2062, 2058, 2053, 2048, 2046, 2046, 2045, 2045, 2047, 2048, 2047, 2046, 2044, 2041, 2041, 2041, 2041, 2042, 2043, 2043, 2042, 2041, 2038, 2032, 2027, 2027, 2027, 2031, 2033, 2039, 2042, 2045, 2047, 2048, 2049, 2051, 2052, 2051, 2049, 2049, 2048, 2048, 2047, 2049, 2049, 2049, 2047, 2047, 2048, 2048, 2051, 2056, 2061, 2068, 2073, 2072, 2069, 2063, 2056, 2051, 2048, 2045, 2044, 2042, 2042, 2043, 2045, 2047, 2048, 2049, 2051, 2052, 2052, 2050, 2049, 2047, 2045, 2045, 2039, 2034, 2030, 2026, 2028, 2030, 2034, 2038, 2042, 2046, 2049, 2052, 2054, 2052, 2049, 2046, 2044, 2044, 2044, 2045, 2046, 2046, 2045, 2044, 2045, 2046, 2048, 2047, 2048, 2049, 2053, 2057, 2061, 2061, 2056, 2050, 2043, 2039, 2037, 2035, 2034, 2034, 2034, 2034, 2034, 2035, 2035, 2036, 2038, 2038, 2041, 2040, 2039, 2036, 2035, 2032, 2029, 2027, 2025, 2025, 2027, 2029, 2032, 2037, 2043, 2046, 2050, 2051, 2050, 2050, 2048, 2047, 2045, 2047, 2046, 2047, 2049, 2049, 2050, 2049, 2048, 2049, 2051, 2052, 2054, 2056, 2059, 2063, 2064, 2061, 2059, 2056, 2052, 2050, 2047, 2044, 2042, 2041, 2041, 2045, 2046, 2047, 2047, 2048, 2049, 2051, 2050, 2047, 2047, 2048, 2048, 2048, 2044, 2040, 2034, 2029, 2028, 2031, 2034, 2040, 2045, 2049, 2052, 2051, 2050, 2046, 2046, 2045, 2044, 2045, 2045, 2046, 2048, 2050, 2051, 2050, 2050, 2049, 2050, 2050, 2051, 2055, 2057, 2062, 2063, 2063, 2059, 2055, 2049, 2045, 2043, 2041, 2041, 2041, 2041, 2042, 2044, 2045, 2046, 2046, 2046, 2044, 2041, 2039, 2039, 2040, 2040, 2039, 2036, 2032, 2028, 2025, 2026, 2027, 2031, 2035, 2039, 2043, 2048, 2052, 2057, 2060, 2061, 2060, 2059, 2056, 2055, 2053, 2048, 2044, 2042, 2042, 2043, 2044, 2045, 2046, 2049, 2053, 2056, 2061, 2063, 2061, 2058, 2053, 2048, 2043, 2041, 2040, 2041, 2041, 2040, 2041, 2042, 2043, 2046, 2047, 2047, 2045, 2042, 2038, 2036, 2032, 2032, 2030, 2027, 2025, 2022, 2020, 2022, 2024, 2028, 2033, 2036, 2036, 2038, 2036, 2037, 2037, 2037, 2038, 2040, 2040, 2041, 2040, 2041, 2041, 2041, 2042, 2043, 2044, 2043, 2045, 2049, 2053, 2058, 2063, 2064, 2062, 2058, 2054, 2049, 2047, 2046, 2045, 2047, 2049, 2052, 2054, 2054, 2053, 2052, 2051, 2050, 2050, 2048, 2046, 2046, 2047, 2048, 2048, 2046, 2043, 2041, 2040, 2042, 2042, 2044, 2046, 2050, 2053, 2055, 2054, 2051, 2049, 2047, 2047, 2047, 2047, 2046, 2044, 2045, 2046, 2047, 2046, 2047, 2045, 2045, 2044, 2046, 2050, 2053, 2056, 2057, 2055, 2051, 2049, 2047, 2045, 2042, 2041, 2041, 2040, 2043, 2043, 2045, 2044, 2044, 2043, 2044, 2045, 2045, 2044, 2043, 2043, 2042, 2041, 2038, 2036, 2033, 2033, 2035, 2038, 2039, 2043, 2045, 2048, 2050, 2050, 2050, 2051, 2050, 2051, 2049, 2049, 2049, 2048, 2048, 2049, 2051, 2050, 2049, 2049, 2050, 2052, 2052, 2056, 2061, 2065, 2068, 2068, 2063, 2058, 2054, 2052, 2051, 2051, 2050, 2049, 2047, 2049, 2050, 2052, 2053, 2054, 2055, 2056, 2056, 2056, 2056, 2056, 2057, 2055, 2049, 2047, 2046, 2047, 2050, 2054, 2060, 2067, 2073, 2079, 2085, 2087, 2085, 2078, 2066, 2048, 2029, 2012, 1997, 1989, 1987, 1990, 1998, 2006, 2017, 2027, 2036, 2044, 2049, 2056, 2062, 2067, 2067, 2065, 2061, 2056, 2053, 2052, 2050, 2048, 2046, 2047, 2048, 2049, 2047, 2047, 2046, 2048, 2047, 2045, 2043, 2043, 2042, 2041, 2040, 2039, 2033, 2030, 2028, 2028, 2028, 2029, 2030, 2033, 2036, 2039, 2041, 2042, 2040, 2039, 2038, 2039, 2039, 2040, 2042, 2041, 2041, 2041, 2041, 2040, 2041, 2044, 2047, 2049, 2051, 2055, 2059, 2061, 2061, 2059, 2055, 2051, 2049, 2048, 2048, 2049, 2050, 2050, 2051, 2052, 2051, 2050, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2048, 2046, 2044, 2040, 2037, 2033, 2031, 2033, 2036, 2040, 2045, 2047, 2051, 2054, 2053, 2053, 2051, 2048, 2046, 2047, 2046, 2047, 2048, 2048, 2050, 2050, 2050, 2052, 2053, 2054, 2052, 2053, 2057, 2062, 2063, 2063, 2060, 2055, 2051, 2048, 2045, 2043, 2041, 2039, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2045, 2044, 2045, 2045, 2044, 2042, 2039, 2037, 2034, 2029, 2026, 2025, 2027, 2031, 2033, 2037, 2040, 2040, 2041, 2044, 2045, 2045, 2044, 2045, 2045, 2046, 2047, 2048, 2048, 2048, 2047, 2045, 2047, 2049, 2048, 2049, 2050, 2054, 2058, 2061, 2062, 2058, 2053, 2048, 2044, 2041, 2040, 2040, 2041, 2041, 2040, 2041, 2041, 2041, 2043, 2043, 2044, 2043, 2043, 2042, 2040, 2039, 2037, 2032, 2027, 2026, 2026, 2027, 2028, 2029, 2031, 2035, 2039, 2043, 2043, 2042, 2041, 2040, 2041, 2042, 2043, 2042, 2041, 2041, 2040, 2040, 2043, 2042, 2042, 2042, 2043, 2045, 2048, 2052, 2058, 2059, 2056, 2051, 2045, 2041, 2039, 2037, 2035, 2035, 2036, 2039, 2041, 2043, 2041, 2039, 2039, 2037, 2038, 2037, 2038, 2037, 2038, 2038, 2038, 2038, 2034, 2032, 2029, 2029, 2030, 2033, 2036, 2038, 2041, 2040, 2041, 2042, 2044, 2042, 2043, 2042, 2041, 2041, 2039, 2038, 2038, 2039, 2038, 2038, 2038, 2039, 2041, 2044, 2049, 2053, 2057, 2058, 2053, 2047, 2043, 2039, 2037, 2034, 2031, 2031, 2032, 2034, 2035, 2034, 2034, 2033, 2032, 2032, 2034, 2035, 2036, 2034, 2035, 2035, 2034, 2033, 2031, 2028, 2025, 2027, 2030, 2034, 2035, 2037, 2037, 2038, 2041, 2041, 2040, 2040, 2040, 2039, 2037, 2036, 2034, 2032, 2033, 2033, 2034, 2036, 2038, 2041, 2041, 2041, 2043, 2046, 2050, 2050, 2049, 2046, 2042, 2040, 2037, 2035, 2035, 2034, 2036, 2038, 2040, 2039, 2039, 2039, 2037, 2037, 2037, 2037, 2037, 2038, 2039, 2040, 2038, 2036, 2032, 2029, 2029, 2030, 2030, 2028, 2024, 2020, 2015, 2009, 2005, 2001, 2001, 2004, 2007, 2011, 2014, 2020, 2026, 2031, 2033, 2036, 2037, 2038, 2039, 2038, 2039, 2042, 2046, 2052, 2058, 2061, 2059, 2055, 2050, 2049, 2047, 2046, 2044, 2042, 2041, 2040, 2041, 2041, 2043, 2046, 2048, 2047, 2046, 2043, 2041, 2040, 2039, 2038, 2038, 2036, 2034, 2032, 2031, 2029, 2030, 2033, 2036, 2039, 2041, 2044, 2045, 2047, 2047, 2044, 2041, 2038, 2036, 2038, 2039, 2040, 2040, 2041, 2039, 2039, 2036, 2036, 2036, 2036, 2038, 2040, 2044, 2045, 2045, 2042, 2038, 2035, 2033, 2030, 2028, 2028, 2029, 2027, 2027, 2029, 2030, 2028, 2029, 2027, 2025, 2025, 2026, 2025, 2028, 2030, 2032, 2032, 2029, 2029, 2029, 2030, 2029, 2031, 2032, 2033, 2034, 2036, 2038, 2041, 2042, 2044, 2043, 2042, 2042, 2041, 2042, 2043, 2044, 2045, 2045, 2045, 2043, 2045, 2048, 2049, 2052, 2055, 2058, 2060, 2059, 2056, 2054, 2053, 2050, 2049, 2047, 2045, 2046, 2046, 2047, 2047, 2049, 2049, 2050, 2051, 2049, 2046, 2047, 2048, 2048, 2048, 2046, 2043, 2039, 2036, 2033, 2033, 2034, 2037, 2040, 2042, 2044, 2046, 2047, 2048, 2047, 2048, 2047, 2048, 2046, 2046, 2045, 2045, 2046, 2045, 2046, 2046, 2046, 2046, 2046, 2046, 2050, 2056, 2062, 2064, 2061, 2058, 2054, 2050, 2048, 2045, 2046, 2046, 2047, 2047, 2046, 2048, 2049, 2048, 2049, 2049, 2049, 2051, 2051, 2050, 2048, 2047, 2042, 2038, 2035, 2032, 2031, 2031, 2031, 2031, 2030, 2031, 2032, 2035, 2034, 2034, 2032, 2029, 2027, 2027, 2027, 2029, 2031, 2034, 2037, 2040, 2042, 2045, 2043, 2043, 2044, 2044, 2049, 2053, 2057, 2059, 2057, 2054, 2053, 2053, 2051, 2049, 2047, 2046, 2046, 2047, 2050, 2050, 2051, 2052, 2051, 2052, 2051, 2051, 2050, 2051, 2053, 2052, 2049, 2048, 2044, 2043, 2043, 2043, 2042, 2042, 2043, 2044, 2043, 2043, 2043, 2044, 2044, 2043, 2044, 2045, 2044, 2045, 2044, 2043, 2043, 2045, 2043, 2041, 2040, 2039, 2040, 2041, 2044, 2047, 2049, 2048, 2047, 2044, 2040, 2037, 2033, 2030, 2026, 2025, 2028, 2029, 2032, 2034, 2033, 2034, 2035, 2037, 2038, 2038, 2037, 2034, 2034, 2034, 2033, 2031, 2028, 2026, 2026, 2028, 2030, 2032, 2035, 2036, 2038, 2040, 2041, 2042, 2043, 2046, 2048, 2048, 2049, 2047, 2048, 2048, 2049, 2049, 2048, 2047, 2047, 2048, 2050, 2053, 2057, 2059, 2060, 2059, 2056, 2052, 2050, 2050, 2050, 2050, 2046, 2046, 2044, 2043, 2042, 2043, 2042, 2041, 2040, 2041, 2039, 2041, 2043, 2047, 2047, 2046, 2046, 2043, 2040, 2038, 2037, 2037, 2035, 2035, 2035, 2037, 2037, 2037, 2036, 2036, 2037, 2038, 2041, 2041, 2043, 2044, 2047, 2048, 2047, 2046, 2045, 2044, 2043, 2043, 2043, 2044, 2048, 2053, 2058, 2060, 2059, 2056, 2052, 2052, 2049, 2047, 2045, 2043, 2043, 2042, 2042, 2044, 2042, 2043, 2041, 2042, 2042, 2042, 2041, 2041, 2039, 2038, 2037, 2033, 2030, 2028, 2028, 2027, 2027, 2028, 2029, 2029, 2031, 2034, 2036, 2040, 2043, 2042, 2040, 2039, 2039, 2039, 2039, 2038, 2037, 2034, 2034, 2036, 2037, 2040, 2043, 2047, 2053, 2059, 2062, 2062, 2059, 2054, 2050, 2048, 2045, 2043, 2042, 2042, 2042, 2045, 2046, 2047, 2046, 2046, 2045, 2046, 2045, 2045, 2045, 2043, 2042, 2041, 2038, 2037, 2035, 2032, 2033, 2035, 2037, 2039, 2041, 2044, 2045, 2046, 2049, 2050, 2050, 2052, 2051, 2049, 2049, 2049, 2052, 2053, 2055, 2054, 2054, 2052, 2052, 2053, 2053, 2055, 2056, 2058, 2058, 2056, 2054, 2051, 2050, 2048, 2047, 2045, 2042, 2041, 2039, 2040, 2040, 2040, 2040, 2038, 2040, 2041, 2042, 2041, 2040, 2038, 2037, 2038, 2037, 2034, 2032, 2029, 2028, 2031, 2035, 2038, 2039, 2043, 2043, 2044, 2044, 2046, 2046, 2047, 2047, 2048, 2047, 2048, 2048, 2049, 2048, 2047, 2045, 2044, 2046, 2047, 2048, 2048, 2050, 2053, 2057, 2059, 2056, 2053, 2049, 2045, 2040, 2039, 2039, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2043, 2042, 2041, 2042, 2042, 2044, 2046, 2046, 2046, 2041, 2037, 2035, 2034, 2034, 2038, 2042, 2047, 2049, 2049, 2050, 2054, 2056, 2056, 2056, 2054, 2053, 2050, 2051, 2051, 2051, 2050, 2052, 2053, 2052, 2052, 2053, 2053, 2054, 2057, 2061, 2064, 2064, 2061, 2058, 2055, 2050, 2045, 2042, 2039, 2037, 2037, 2037, 2037, 2039, 2039, 2039, 2038, 2039, 2038, 2040, 2038, 2038, 2038, 2037, 2033, 2031, 2027, 2027, 2026, 2028, 2031, 2033, 2035, 2038, 2040, 2043, 2046, 2049, 2052, 2051, 2050, 2050, 2047, 2049, 2048, 2048, 2047, 2047, 2049, 2052, 2053, 2052, 2051, 2052, 2057, 2062, 2065, 2064, 2061, 2057, 2051, 2047, 2044, 2044, 2044, 2043, 2041, 2040, 2039, 2040, 2041, 2044, 2045, 2044, 2042, 2042, 2042, 2041, 2041, 2043, 2041, 2038, 2035, 2031, 2029, 2029, 2032, 2034, 2037, 2039, 2041, 2045, 2048, 2051, 2052, 2052, 2052, 2051, 2050, 2048, 2047, 2048, 2051, 2053, 2052, 2053, 2053, 2052, 2052, 2053, 2054, 2058, 2060, 2061, 2060, 2058, 2057, 2055, 2054, 2051, 2049, 2047, 2046, 2046, 2048, 2050, 2050, 2051, 2052, 2053, 2052, 2052, 2052, 2051, 2051, 2051, 2050, 2048, 2045, 2043, 2040, 2040, 2041, 2045, 2046, 2050, 2051, 2050, 2051, 2053, 2053, 2055, 2057, 2058, 2057, 2057, 2059, 2061, 2062, 2065, 2067, 2069, 2068, 2069, 2069, 2069, 2070, 2071, 2069, 2064, 2058, 2048, 2041, 2035, 2029, 2027, 2025, 2024, 2026, 2026, 2027, 2028, 2026, 2023, 2020, 2017, 2016, 2015, 2016, 2016, 2015, 2012, 2009, 2005, 2001, 1997, 1997, 1995, 1998, 2001, 2006, 2010, 2015, 2018, 2019, 2020, 2021, 2020, 2020, 2021, 2023, 2023, 2024, 2026, 2028, 2032, 2034, 2035, 2036, 2035, 2036, 2038, 2042, 2045, 2049, 2049, 2047, 2044, 2041, 2040, 2039, 2038, 2038, 2038, 2040, 2041, 2043, 2043, 2043, 2043, 2044, 2045, 2043, 2040, 2037, 2032, 2025, 2015, 2004, 1994, 1987, 1982, 1982, 1985, 1992, 2002, 2013, 2022, 2028, 2037, 2041, 2043, 2045, 2045, 2046, 2046, 2044, 2044, 2043, 2043, 2043, 2044, 2044, 2044, 2043, 2043, 2043, 2045, 2049, 2056, 2060, 2060, 2056, 2051, 2046, 2041, 2040, 2038, 2037, 2039, 2040, 2041, 2042, 2042, 2043, 2043, 2044, 2046, 2047, 2047, 2047, 2048, 2047, 2045, 2044, 2045, 2042, 2038, 2039, 2038, 2039, 2041, 2042, 2043, 2043, 2045, 2047, 2047, 2047, 2045, 2043, 2043, 2043, 2042, 2042, 2043, 2042, 2041, 2039, 2036, 2036, 2037, 2040, 2045, 2050, 2054, 2054, 2052, 2051, 2048, 2047, 2044, 2041, 2040, 2039, 2039, 2039, 2039, 2040, 2042, 2044, 2047, 2046, 2046, 2045, 2046, 2046, 2047, 2045, 2043, 2040, 2038, 2035, 2034, 2032, 2032, 2032, 2036, 2040, 2044, 2049, 2053, 2054, 2055, 2053, 2052, 2049, 2045, 2044, 2045, 2044, 2045, 2046, 2043, 2045, 2043, 2046, 2045, 2045, 2047, 2051, 2055, 2056, 2055, 2052, 2049, 2047, 2045, 2044, 2042, 2042, 2041, 2039, 2038, 2037, 2038, 2040, 2041, 2041, 2041, 2042, 2040, 2040, 2040, 2039, 2038, 2034, 2031, 2030, 2029, 2030, 2034, 2037, 2041, 2043, 2045, 2048, 2048, 2050, 2051, 2052, 2052, 2049, 2047, 2047, 2047, 2049, 2050, 2052, 2051, 2050, 2048, 2048, 2049, 2053, 2056, 2060, 2064, 2067, 2066, 2065, 2063, 2059, 2056, 2055, 2053, 2052, 2052, 2051, 2049, 2048, 2045, 2041, 2038, 2038, 2036, 2037, 2037, 2037, 2037, 2038, 2037, 2035, 2032, 2029, 2027, 2027, 2029, 2030, 2031, 2033, 2035, 2037, 2039, 2042, 2045, 2046, 2047, 2047, 2046, 2047, 2047, 2047, 2046, 2045, 2045, 2043, 2044, 2045, 2047, 2051, 2055, 2058, 2063, 2066, 2066, 2062, 2056, 2049, 2047, 2046, 2049, 2050, 2053, 2053, 2053, 2052, 2050, 2051, 2052, 2052, 2053, 2051, 2050, 2048, 2048, 2047, 2046, 2040, 2037, 2034, 2033, 2034, 2033, 2035, 2036, 2041, 2044, 2046, 2046, 2045, 2043, 2042, 2041, 2039, 2037, 2038, 2037, 2038, 2039, 2041, 2043, 2045, 2046, 2046, 2045, 2045, 2046, 2052, 2056, 2059, 2058, 2054, 2051, 2048, 2046, 2047, 2045, 2045, 2046, 2046, 2046, 2048, 2047, 2046, 2045, 2044, 2043, 2043, 2045, 2047, 2048, 2047, 2045, 2041, 2038, 2035, 2034, 2035, 2037, 2038, 2042, 2046, 2047, 2048, 2045, 2042, 2041, 2041, 2041, 2042, 2042, 2041, 2040, 2038, 2036, 2035, 2035, 2034, 2034, 2033, 2035, 2038, 2041, 2044, 2047, 2047, 2045, 2043, 2037, 2033, 2030, 2030, 2031, 2034, 2034, 2036, 2038, 2037, 2037, 2035, 2035, 2035, 2036, 2038, 2039, 2042, 2041, 2040, 2039, 2035, 2033, 2034, 2036, 2038, 2038, 2038, 2043, 2047, 2052, 2055, 2055, 2055, 2052, 2051, 2050, 2051, 2053, 2054, 2052, 2050, 2048, 2048, 2048, 2050, 2051, 2052, 2052, 2054, 2056, 2061, 2065, 2065, 2062, 2057, 2051, 2045, 2041, 2040, 2042, 2041, 2039, 2039, 2037, 2038, 2040, 2040, 2039, 2038, 2038, 2038, 2038, 2038, 2038, 2037, 2035, 2034, 2031, 2031, 2031, 2033, 2035, 2038, 2043, 2045, 2046, 2046, 2045, 2044, 2043, 2043, 2042, 2043, 2044, 2045, 2046, 2045, 2047, 2050, 2051, 2051, 2051, 2051, 2050, 2051, 2054, 2058, 2061, 2062, 2059, 2054, 2050, 2046, 2045, 2046, 2045, 2045, 2043, 2044, 2044, 2045, 2044, 2043, 2042, 2042, 2042, 2042, 2040, 2039, 2039, 2040, 2040, 2036, 2032, 2028, 2027, 2029, 2031, 2036, 2039, 2041, 2044, 2045, 2045, 2045, 2044, 2043, 2042, 2041, 2041, 2042, 2044, 2046, 2050, 2049, 2048, 2048, 2047, 2047, 2047, 2050, 2053, 2057, 2062, 2062, 2061, 2056, 2050, 2047, 2043, 2040, 2041, 2042, 2045, 2046, 2048, 2050, 2049, 2049, 2047, 2049, 2050, 2050, 2048, 2047, 2047, 2046, 2044, 2041, 2038, 2037, 2037, 2038, 2039, 2042, 2045, 2048, 2050, 2051, 2052, 2052, 2052, 2052, 2052, 2049, 2048, 2048, 2048, 2048, 2048, 2047, 2046, 2046, 2045, 2047, 2048, 2050, 2055, 2060, 2064, 2064, 2064, 2060, 2055, 2051, 2048, 2046, 2044, 2043, 2044, 2046, 2047, 2047, 2045, 2045, 2045, 2048, 2050, 2052, 2051, 2047, 2045, 2043, 2040, 2037, 2031, 2029, 2029, 2032, 2037, 2041, 2045, 2046, 2046, 2044, 2043, 2042, 2044, 2045, 2044, 2043, 2043, 2043, 2042, 2040, 2040, 2040, 2038, 2038, 2038, 2038, 2041, 2044, 2049, 2053, 2055, 2055, 2051, 2047, 2042, 2036, 2033, 2031, 2031, 2033, 2035, 2037, 2037, 2037, 2037, 2037, 2035, 2037, 2036, 2035, 2033, 2033, 2033, 2036, 2035, 2032, 2028, 2025, 2024, 2026, 2030, 2035, 2041, 2047, 2048, 2050, 2050, 2050, 2049, 2048, 2049, 2048, 2047, 2047, 2048, 2049, 2049, 2050, 2051, 2051, 2051, 2052, 2054, 2057, 2062, 2067, 2070, 2068, 2062, 2055, 2050, 2046, 2043, 2043, 2043, 2044, 2045, 2045, 2045, 2045, 2044, 2041, 2040, 2041, 2039, 2039, 2040, 2040, 2040, 2039, 2034, 2030, 2027, 2025, 2024, 2026, 2028, 2032, 2035, 2037, 2039, 2039, 2038, 2039, 2039, 2040, 2040, 2040, 2040, 2038, 2037, 2035, 2032, 2030, 2032, 2034, 2038, 2041, 2044, 2047, 2050, 2053, 2056, 2056, 2052, 2047, 2040, 2036, 2034, 2035, 2037, 2038, 2040, 2043, 2046, 2046, 2044, 2044, 2045, 2047, 2049, 2049, 2048, 2048, 2049, 2048, 2045, 2042, 2039, 2039, 2038, 2042, 2043, 2046, 2050, 2052, 2054, 2055, 2055, 2053, 2052, 2050, 2051, 2050, 2052, 2053, 2055, 2055, 2054, 2052, 2051, 2050, 2050, 2051, 2051, 2053, 2056, 2059, 2062, 2061, 2058, 2053, 2049, 2046, 2043, 2043, 2042, 2045, 2045, 2045, 2046, 2047, 2047, 2046, 2045, 2043, 2043, 2043, 2042, 2041, 2041, 2040, 2037, 2033, 2029, 2029, 2029, 2031, 2034, 2038, 2042, 2045, 2047, 2049, 2049, 2048, 2047, 2047, 2047, 2046, 2047, 2047, 2048, 2048, 2047, 2047, 2047, 2049, 2049, 2050, 2051, 2055, 2060, 2065, 2065, 2064, 2058, 2052, 2048, 2046, 2044, 2044, 2041, 2040, 2038, 2039, 2039, 2040, 2042, 2043, 2045, 2046, 2045, 2044, 2041, 2041, 2041, 2040, 2038, 2033, 2030, 2027, 2027, 2029, 2032, 2036, 2040, 2042, 2043, 2045, 2045, 2047, 2046, 2046, 2047, 2047, 2048, 2047, 2045, 2045, 2045, 2045, 2046, 2046, 2048, 2049, 2051, 2054, 2059, 2063, 2062, 2060, 2054, 2049, 2043, 2040, 2037, 2038, 2040, 2041, 2041, 2041, 2039, 2038, 2037, 2035, 2036, 2037, 2037, 2038, 2037, 2036, 2036, 2035, 2032, 2028, 2025, 2023, 2023, 2024, 2027, 2031, 2035, 2037, 2039, 2041, 2041, 2040, 2040, 2040, 2040, 2041, 2040, 2038, 2037, 2038, 2039, 2042, 2043, 2043, 2044, 2042, 2042, 2045, 2051, 2057, 2061, 2062, 2060, 2055, 2050, 2046, 2045, 2046, 2047, 2049, 2052, 2051, 2053, 2050, 2048, 2046, 2045, 2046, 2047, 2046, 2048, 2048, 2047, 2044, 2040, 2036, 2033, 2030, 2031, 2033, 2035, 2038, 2041, 2046, 2051, 2053, 2053, 2054, 2052, 2049, 2047, 2046, 2044, 2043, 2042, 2042, 2041, 2043, 2042, 2041, 2042, 2042, 2044, 2049, 2053, 2058, 2061, 2058, 2052, 2046, 2040, 2037, 2036, 2037, 2039, 2041, 2045, 2047, 2049, 2051, 2050, 2051, 2049, 2047, 2046, 2045, 2045, 2045, 2046, 2046, 2044, 2040, 2040, 2039, 2042, 2044, 2049, 2051, 2054, 2057, 2058, 2057, 2056, 2054, 2053, 2051, 2048, 2049, 2047, 2046, 2045, 2045, 2043, 2043, 2045, 2044, 2044, 2043, 2045, 2048, 2052, 2056, 2058, 2054, 2048, 2042, 2038, 2034, 2032, 2034, 2035, 2036, 2037, 2036, 2035, 2035, 2035, 2038, 2041, 2043, 2045, 2047, 2049, 2050, 2051, 2050, 2047, 2040, 2035, 2033, 2031, 2033, 2035, 2037, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2045, 2045, 2046, 2046, 2046, 2045, 2045, 2044, 2045, 2044, 2044, 2043, 2044, 2049, 2056, 2062, 2065, 2065, 2062, 2058, 2055, 2053, 2051, 2048, 2046, 2045, 2045, 2044, 2043, 2043, 2043, 2046, 2050, 2048, 2049, 2049, 2049, 2049, 2048, 2043, 2038, 2033, 2030, 2027, 2028, 2031, 2034, 2038, 2041, 2045, 2047, 2047, 2047, 2048, 2047, 2044, 2041, 2037, 2035, 2034, 2035, 2036, 2038, 2039, 2041, 2042, 2042, 2043, 2045, 2048, 2053, 2057, 2057, 2054, 2049, 2044, 2041, 2039, 2039, 2040, 2041, 2042, 2044, 2042, 2042, 2042, 2042, 2044, 2045, 2046, 2046, 2047, 2046, 2044, 2040, 2035, 2032, 2030, 2030, 2029, 2031, 2034, 2037, 2040, 2042, 2043, 2043, 2043, 2042, 2042, 2040, 2040, 2039, 2036, 2036, 2036, 2036, 2038, 2039, 2040, 2042, 2043, 2042, 2044, 2045, 2048, 2053, 2055, 2053, 2050, 2046, 2041, 2037, 2036, 2037, 2038, 2037, 2037, 2038, 2037, 2037, 2037, 2040, 2041, 2042, 2041, 2040, 2041, 2041, 2042, 2044, 2042, 2038, 2035, 2032, 2033, 2035, 2038, 2041, 2046, 2049, 2052, 2055, 2054, 2052, 2048, 2046, 2046, 2047, 2047, 2047, 2046, 2047, 2047, 2046, 2047, 2045, 2045, 2044, 2044, 2046, 2049, 2054, 2056, 2057, 2052, 2050, 2047, 2045, 2043, 2040, 2039, 2038, 2039, 2041, 2039, 2039, 2039, 2038, 2039, 2038, 2038, 2039, 2039, 2037, 2035, 2034, 2030, 2027, 2024, 2023, 2024, 2025, 2029, 2032, 2036, 2038, 2040, 2041, 2042, 2041, 2040, 2040, 2040, 2040, 2039, 2042, 2042, 2042, 2042, 2043, 2043, 2041, 2043, 2044, 2045, 2047, 2050, 2056, 2061, 2064, 2063, 2059, 2055, 2051, 2047, 2045, 2043, 2044, 2046, 2050, 2051, 2051, 2050, 2050, 2050, 2051, 2053, 2055, 2054, 2052, 2050, 2047, 2044, 2040, 2038, 2038, 2038, 2040, 2043, 2046, 2047, 2047, 2048, 2049, 2050, 2052, 2051, 2050, 2047, 2046, 2046, 2045, 2045, 2045, 2043, 2044, 2044, 2046, 2048, 2050, 2050, 2050, 2051, 2056, 2058, 2057, 2054, 2049, 2046, 2043, 2042, 2040, 2039, 2040, 2042, 2044, 2045, 2047, 2045, 2045, 2043, 2041, 2042, 2042, 2041, 2042, 2043, 2044, 2042, 2038, 2035, 2031, 2030, 2029, 2031, 2034, 2038, 2042, 2045, 2048, 2049, 2048, 2045, 2045, 2043, 2043, 2043, 2044, 2043, 2041, 2041, 2041, 2042, 2040, 2040, 2042, 2042, 2045, 2049, 2054, 2056, 2054, 2048, 2041, 2036, 2033, 2033, 2031, 2031, 2032, 2032, 2033, 2035, 2036, 2037, 2037, 2037, 2037, 2040, 2040, 2042, 2043, 2042, 2041, 2041, 2037, 2036, 2035, 2037, 2040, 2045, 2048, 2050, 2050, 2053, 2055, 2057, 2058, 2057, 2057, 2054, 2053, 2054, 2057, 2057, 2060, 2060, 2060, 2060, 2060, 2062, 2062, 2062, 2062, 2065, 2070, 2072, 2072, 2069, 2065, 2061, 2058, 2056, 2053, 2052, 2051, 2052, 2055, 2056, 2055, 2055, 2054, 2053, 2051, 2053, 2056, 2057, 2058, 2058, 2057, 2056, 2053, 2050, 2046, 2040, 2032, 2020, 2006, 1992, 1982, 1974, 1973, 1975, 1980, 1987, 1991, 1997, 2003, 2010, 2015, 2021, 2025, 2027, 2029, 2031, 2034, 2036, 2039, 2040, 2042, 2046, 2050, 2052, 2052, 2050, 2046, 2044, 2042, 2040, 2040, 2041, 2041, 2041, 2045, 2047, 2050, 2051, 2051, 2050, 2050, 2048, 2045, 2040, 2040, 2038, 2038, 2037, 2036, 2035, 2034, 2033, 2034, 2037, 2040, 2042, 2045, 2044, 2042, 2043, 2041, 2041, 2041, 2042, 2042, 2042, 2041, 2041, 2041, 2040, 2038, 2039, 2040, 2040, 2041, 2041, 2044, 2047, 2051, 2054, 2053, 2050, 2047, 2044, 2039, 2037, 2037, 2037, 2039, 2040, 2041, 2042, 2041, 2039, 2040, 2041, 2041, 2042, 2044, 2044, 2046, 2046, 2046, 2044, 2041, 2037, 2036, 2036, 2040, 2041, 2042, 2040, 2040, 2041, 2042, 2042, 2044, 2043, 2044, 2044, 2044, 2042, 2039, 2039, 2037, 2035, 2035, 2034, 2035, 2036, 2039, 2041, 2043, 2046, 2048, 2050, 2048, 2046, 2043, 2040, 2039, 2037, 2035, 2034, 2036, 2038, 2038, 2038, 2037, 2036, 2037, 2038, 2038, 2040, 2041, 2041, 2040, 2040, 2037, 2034, 2031, 2030, 2028, 2026, 2027, 2026, 2029, 2031, 2035, 2039, 2042, 2046, 2046, 2045, 2044, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2043, 2043, 2040, 2042, 2044, 2048, 2052, 2056, 2059, 2058, 2055, 2053, 2050, 2048, 2045, 2042, 2040, 2038, 2038, 2039, 2041, 2041, 2040, 2040, 2038, 2040, 2040, 2040, 2039, 2039, 2039, 2039, 2036, 2033, 2030, 2027, 2026, 2028, 2030, 2032, 2034, 2037, 2039, 2043, 2044, 2045, 2044, 2044};
57 horigs.push_back(horig);}
58 {std::vector<float> horig={2049, 2048, 2048, 2047, 2048, 2048, 2048, 2048, 2048, 2046, 2046, 2047, 2047, 2047, 2045, 2042, 2037, 2033, 2030, 2031, 2032, 2033, 2035, 2039, 2042, 2045, 2047, 2047, 2045, 2042, 2041, 2041, 2042, 2045, 2044, 2044, 2043, 2042, 2040, 2040, 2043, 2044, 2044, 2046, 2049, 2053, 2056, 2059, 2057, 2052, 2047, 2045, 2043, 2043, 2043, 2041, 2041, 2041, 2042, 2046, 2048, 2049, 2048, 2047, 2045, 2046, 2048, 2050, 2052, 2051, 2048, 2045, 2041, 2040, 2040, 2039, 2042, 2045, 2045, 2047, 2045, 2046, 2048, 2050, 2053, 2053, 2053, 2055, 2055, 2054, 2052, 2051, 2050, 2051, 2053, 2053, 2053, 2052, 2051, 2052, 2055, 2060, 2064, 2067, 2065, 2061, 2055, 2050, 2047, 2047, 2046, 2047, 2046, 2046, 2045, 2044, 2046, 2047, 2046, 2046, 2045, 2044, 2043, 2044, 2044, 2042, 2042, 2041, 2038, 2035, 2034, 2033, 2034, 2038, 2040, 2045, 2046, 2046, 2046, 2046, 2047, 2048, 2049, 2050, 2050, 2050, 2048, 2047, 2046, 2047, 2049, 2049, 2048, 2048, 2051, 2052, 2056, 2059, 2063, 2065, 2064, 2062, 2058, 2055, 2051, 2048, 2046, 2046, 2046, 2049, 2050, 2053, 2053, 2054, 2054, 2053, 2052, 2052, 2051, 2049, 2049, 2048, 2048, 2045, 2041, 2040, 2039, 2039, 2040, 2043, 2044, 2047, 2046, 2050, 2051, 2054, 2056, 2057, 2055, 2053, 2052, 2050, 2051, 2051, 2051, 2049, 2046, 2045, 2044, 2044, 2047, 2050, 2054, 2058, 2060, 2059, 2056, 2053, 2051, 2049, 2047, 2047, 2045, 2043, 2042, 2041, 2041, 2041, 2041, 2042, 2043, 2042, 2043, 2043, 2045, 2044, 2043, 2043, 2041, 2037, 2034, 2031, 2032, 2033, 2036, 2037, 2038, 2040, 2042, 2044, 2047, 2050, 2051, 2050, 2048, 2046, 2046, 2045, 2044, 2044, 2044, 2044, 2046, 2048, 2049, 2050, 2051, 2052, 2056, 2060, 2062, 2062, 2060, 2056, 2052, 2049, 2046, 2045, 2043, 2043, 2044, 2045, 2048, 2050, 2051, 2051, 2048, 2048, 2048, 2049, 2048, 2048, 2050, 2049, 2048, 2046, 2043, 2042, 2041, 2041, 2042, 2042, 2046, 2047, 2048, 2053, 2055, 2056, 2057, 2057, 2056, 2053, 2053, 2052, 2052, 2053, 2054, 2054, 2055, 2054, 2053, 2054, 2054, 2055, 2056, 2060, 2064, 2066, 2065, 2061, 2058, 2055, 2053, 2050, 2047, 2045, 2044, 2044, 2045, 2045, 2044, 2045, 2045, 2045, 2046, 2046, 2047, 2047, 2046, 2044, 2040, 2036, 2033, 2031, 2030, 2031, 2033, 2037, 2040, 2042, 2046, 2047, 2049, 2049, 2048, 2045, 2045, 2045, 2045, 2043, 2044, 2044, 2045, 2045, 2046, 2047, 2045, 2045, 2046, 2047, 2053, 2058, 2061, 2062, 2058, 2055, 2052, 2048, 2046, 2043, 2042, 2041, 2041, 2040, 2041, 2042, 2044, 2045, 2046, 2043, 2041, 2041, 2040, 2041, 2041, 2041, 2039, 2037, 2035, 2032, 2030, 2031, 2034, 2038, 2042, 2044, 2048, 2047, 2047, 2047, 2048, 2048, 2048, 2047, 2046, 2048, 2047, 2048, 2050, 2050, 2049, 2050, 2052, 2054, 2056, 2058, 2061, 2063, 2065, 2065, 2064, 2063, 2061, 2058, 2057, 2056, 2054, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2053, 2052, 2053, 2052, 2050, 2048, 2045, 2043, 2039, 2040, 2039, 2039, 2040, 2041, 2044, 2046, 2047, 2051, 2052, 2051, 2050, 2047, 2046, 2046, 2047, 2047, 2048, 2048, 2046, 2047, 2048, 2048, 2049, 2050, 2050, 2050, 2054, 2057, 2059, 2060, 2059, 2057, 2055, 2054, 2053, 2051, 2049, 2048, 2046, 2045, 2044, 2045, 2047, 2048, 2049, 2049, 2048, 2047, 2045, 2046, 2045, 2047, 2044, 2041, 2036, 2033, 2032, 2031, 2033, 2036, 2039, 2041, 2044, 2046, 2047, 2047, 2047, 2046, 2047, 2047, 2047, 2047, 2045, 2045, 2044, 2045, 2045, 2044, 2044, 2045, 2047, 2049, 2054, 2060, 2062, 2061, 2059, 2058, 2056, 2053, 2051, 2049, 2048, 2049, 2050, 2051, 2052, 2052, 2050, 2048, 2047, 2047, 2050, 2051, 2051, 2050, 2049, 2047, 2046, 2042, 2040, 2037, 2036, 2037, 2037, 2040, 2040, 2043, 2046, 2051, 2054, 2054, 2053, 2051, 2049, 2048, 2048, 2048, 2049, 2050, 2051, 2051, 2052, 2053, 2053, 2054, 2054, 2056, 2059, 2062, 2066, 2066, 2064, 2061, 2055, 2054, 2051, 2049, 2047, 2045, 2045, 2047, 2047, 2049, 2049, 2049, 2049, 2047, 2047, 2047, 2047, 2048, 2047, 2048, 2045, 2040, 2035, 2031, 2033, 2035, 2037, 2041, 2042, 2045, 2047, 2049, 2051, 2051, 2049, 2046, 2044, 2044, 2045, 2046, 2047, 2046, 2046, 2046, 2046, 2047, 2047, 2048, 2049, 2051, 2055, 2058, 2060, 2059, 2056, 2052, 2049, 2048, 2046, 2044, 2044, 2044, 2046, 2048, 2048, 2048, 2048, 2048, 2048, 2047, 2045, 2043, 2043, 2042, 2043, 2044, 2042, 2039, 2036, 2034, 2036, 2039, 2042, 2045, 2049, 2051, 2053, 2056, 2056, 2055, 2055, 2053, 2051, 2049, 2047, 2046, 2045, 2045, 2046, 2049, 2053, 2054, 2052, 2051, 2050, 2052, 2055, 2058, 2060, 2061, 2058, 2056, 2054, 2051, 2049, 2046, 2044, 2044, 2046, 2047, 2048, 2049, 2047, 2045, 2046, 2047, 2048, 2048, 2047, 2046, 2044, 2044, 2043, 2039, 2034, 2032, 2031, 2033, 2033, 2035, 2039, 2043, 2047, 2050, 2050, 2050, 2046, 2045, 2045, 2045, 2045, 2045, 2045, 2046, 2046, 2047, 2046, 2046, 2045, 2046, 2046, 2049, 2054, 2061, 2063, 2062, 2058, 2054, 2051, 2050, 2048, 2046, 2046, 2046, 2047, 2049, 2048, 2051, 2052, 2053, 2054, 2054, 2053, 2052, 2052, 2051, 2052, 2052, 2049, 2047, 2044, 2044, 2045, 2045, 2047, 2048, 2049, 2051, 2055, 2057, 2059, 2059, 2059, 2058, 2056, 2057, 2058, 2056, 2055, 2053, 2053, 2054, 2055, 2055, 2056, 2055, 2056, 2058, 2061, 2064, 2067, 2064, 2060, 2057, 2052, 2050, 2046, 2044, 2043, 2044, 2044, 2045, 2045, 2044, 2043, 2043, 2043, 2043, 2042, 2040, 2037, 2035, 2033, 2033, 2031, 2029, 2027, 2027, 2028, 2031, 2034, 2038, 2040, 2040, 2041, 2044, 2047, 2048, 2048, 2049, 2049, 2048, 2048, 2048, 2047, 2045, 2043, 2041, 2038, 2037, 2037, 2037, 2038, 2040, 2046, 2051, 2058, 2060, 2059, 2056, 2051, 2046, 2042, 2041, 2040, 2038, 2039, 2038, 2037, 2039, 2041, 2043, 2044, 2046, 2047, 2048, 2047, 2047, 2048, 2047, 2044, 2042, 2039, 2038, 2040, 2040, 2044, 2046, 2049, 2050, 2054, 2057, 2058, 2059, 2059, 2059, 2058, 2058, 2059, 2058, 2057, 2056, 2056, 2055, 2054, 2053, 2054, 2058, 2061, 2065, 2070, 2073, 2073, 2069, 2063, 2058, 2055, 2052, 2050, 2048, 2049, 2048, 2050, 2053, 2053, 2055, 2055, 2054, 2052, 2052, 2049, 2048, 2047, 2045, 2044, 2043, 2041, 2037, 2034, 2033, 2034, 2037, 2040, 2042, 2045, 2047, 2050, 2054, 2056, 2059, 2058, 2054, 2050, 2048, 2047, 2046, 2047, 2048, 2049, 2050, 2050, 2051, 2053, 2053, 2055, 2057, 2062, 2064, 2064, 2062, 2056, 2053, 2051, 2048, 2049, 2047, 2045, 2041, 2039, 2038, 2038, 2039, 2040, 2041, 2041, 2041, 2041, 2042, 2044, 2043, 2044, 2044, 2038, 2033, 2029, 2028, 2028, 2030, 2032, 2034, 2037, 2042, 2046, 2047, 2048, 2048, 2048, 2048, 2049, 2050, 2052, 2053, 2054, 2054, 2054, 2053, 2052, 2051, 2051, 2051, 2054, 2059, 2065, 2069, 2069, 2067, 2063, 2060, 2057, 2055, 2051, 2051, 2052, 2051, 2053, 2054, 2055, 2054, 2054, 2054, 2051, 2051, 2051, 2051, 2051, 2050, 2049, 2048, 2045, 2042, 2039, 2036, 2036, 2037, 2040, 2042, 2046, 2047, 2051, 2053, 2055, 2054, 2052, 2049, 2048, 2048, 2049, 2049, 2050, 2048, 2047, 2049, 2050, 2050, 2050, 2050, 2049, 2051, 2055, 2057, 2058, 2052, 2048, 2046, 2043, 2042, 2040, 2039, 2038, 2038, 2038, 2038, 2040, 2039, 2039, 2038, 2038, 2037, 2037, 2036, 2037, 2037, 2037, 2037, 2034, 2032, 2030, 2030, 2030, 2032, 2036, 2038, 2043, 2045, 2046, 2048, 2047, 2046, 2049, 2048, 2048, 2049, 2050, 2049, 2048, 2048, 2047, 2047, 2045, 2046, 2047, 2050, 2053, 2058, 2062, 2065, 2066, 2065, 2059, 2053, 2048, 2044, 2043, 2042, 2042, 2044, 2046, 2047, 2048, 2049, 2048, 2049, 2048, 2049, 2049, 2048, 2047, 2045, 2045, 2045, 2045, 2043, 2041, 2039, 2039, 2042, 2044, 2048, 2050, 2050, 2052, 2054, 2053, 2053, 2050, 2049, 2051, 2053, 2053, 2053, 2050, 2050, 2049, 2049, 2048, 2050, 2053, 2053, 2054, 2056, 2059, 2063, 2062, 2060, 2058, 2054, 2050, 2047, 2044, 2042, 2040, 2038, 2039, 2042, 2044, 2047, 2048, 2047, 2044, 2044, 2044, 2045, 2045, 2045, 2044, 2039, 2037, 2034, 2031, 2032, 2036, 2038, 2040, 2043, 2047, 2046, 2047, 2047, 2045, 2045, 2046, 2047, 2049, 2050, 2050, 2050, 2050, 2046, 2045, 2046, 2048, 2049, 2050, 2050, 2051, 2052, 2057, 2060, 2062, 2060, 2054, 2050, 2046, 2043, 2043, 2044, 2046, 2048, 2049, 2050, 2051, 2054, 2055, 2053, 2053, 2053, 2054, 2055, 2054, 2052, 2052, 2051, 2048, 2045, 2043, 2042, 2045, 2046, 2049, 2053, 2058, 2059, 2060, 2059, 2058, 2058, 2058, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2056, 2054, 2053, 2053, 2054, 2056, 2057, 2059, 2062, 2065, 2066, 2064, 2061, 2058, 2054, 2049, 2046, 2044, 2043, 2043, 2045, 2047, 2048, 2047, 2045, 2044, 2043, 2044, 2047, 2048, 2049, 2048, 2047, 2043, 2040, 2035, 2032, 2032, 2032, 2036, 2038, 2042, 2045, 2048, 2050, 2051, 2051, 2051, 2048, 2044, 2044, 2044, 2045, 2048, 2047, 2046, 2046, 2045, 2042, 2041, 2039, 2041, 2044, 2049, 2055, 2059, 2060, 2056, 2051, 2045, 2040, 2036, 2036, 2036, 2037, 2037, 2038, 2040, 2039, 2040, 2041, 2040, 2038, 2038, 2038, 2038, 2038, 2040, 2041, 2040, 2038, 2034, 2033, 2033, 2034, 2034, 2038, 2044, 2050, 2053, 2056, 2056, 2054, 2053, 2052, 2050, 2048, 2048, 2049, 2049, 2049, 2049, 2047, 2047, 2046, 2048, 2047, 2047, 2047, 2052, 2056, 2059, 2059, 2056, 2049, 2045, 2043, 2041, 2040, 2040, 2041, 2043, 2044, 2045, 2045, 2045, 2043, 2042, 2042, 2043, 2044, 2043, 2042, 2042, 2043, 2041, 2038, 2036, 2034, 2035, 2038, 2043, 2046, 2051, 2054, 2057, 2058, 2057, 2056, 2055, 2053, 2051, 2052, 2053, 2054, 2054, 2054, 2054, 2053, 2053, 2052, 2051, 2051, 2052, 2054, 2056, 2060, 2062, 2061, 2060, 2056, 2052, 2046, 2042, 2043, 2042, 2042, 2041, 2042, 2042, 2043, 2042, 2044, 2044, 2046, 2044, 2043, 2042, 2041, 2040, 2038, 2037, 2035, 2031, 2031, 2031, 2035, 2037, 2040, 2043, 2046, 2047, 2048, 2051, 2052, 2053, 2050, 2049, 2046, 2048, 2049, 2052, 2053, 2053, 2051, 2051, 2050, 2050, 2052, 2057, 2059, 2064, 2067, 2069, 2069, 2066, 2061, 2054, 2050, 2046, 2042, 2043, 2044, 2045, 2045, 2048, 2049, 2049, 2049, 2050, 2049, 2048, 2049, 2048, 2050, 2050, 2048, 2044, 2040, 2038, 2039, 2040, 2044, 2047, 2050, 2053, 2054, 2055, 2053, 2053, 2050, 2049, 2048, 2048, 2048, 2047, 2048, 2046, 2048, 2049, 2048, 2049, 2049, 2047, 2045, 2045, 2049, 2054, 2058, 2061, 2061, 2057, 2052, 2047, 2043, 2041, 2039, 2040, 2040, 2041, 2040, 2042, 2045, 2047, 2048, 2048, 2046, 2047, 2045, 2046, 2048, 2047, 2048, 2045, 2040, 2037, 2036, 2037, 2040, 2042, 2043, 2047, 2049, 2053, 2055, 2058, 2058, 2056, 2056, 2054, 2053, 2052, 2051, 2053, 2055, 2056, 2057, 2058, 2058, 2057, 2057, 2058, 2061, 2064, 2068, 2068, 2067, 2062, 2058, 2056, 2053, 2051, 2049, 2049, 2046, 2046, 2045, 2045, 2045, 2043, 2041, 2041, 2041, 2040, 2042, 2041, 2039, 2036, 2033, 2032, 2029, 2029, 2028, 2028, 2029, 2031, 2034, 2038, 2040, 2041, 2040, 2040, 2042, 2045, 2044, 2043, 2042, 2042, 2040, 2039, 2042, 2042, 2045, 2045, 2045, 2047, 2050, 2052, 2056, 2061, 2066, 2069, 2066, 2061, 2055, 2054, 2052, 2052, 2052, 2053, 2055, 2055, 2055, 2056, 2057, 2058, 2058, 2057, 2058, 2059, 2060, 2060, 2059, 2058, 2056, 2051, 2046, 2043, 2041, 2044, 2044, 2049, 2054, 2056, 2057, 2055, 2054, 2054, 2054, 2055, 2054, 2054, 2052, 2050, 2051, 2051, 2051, 2050, 2049, 2048, 2048, 2049, 2050, 2051, 2054, 2057, 2059, 2060, 2058, 2053, 2048, 2042, 2040, 2042, 2043, 2044, 2045, 2045, 2044, 2042, 2040, 2039, 2041, 2041, 2041, 2043, 2042, 2044, 2045, 2045, 2041, 2040, 2037, 2034, 2032, 2034, 2036, 2038, 2042, 2044, 2047, 2050, 2050, 2049, 2049, 2050, 2050, 2051, 2050, 2050, 2048, 2048, 2048, 2047, 2047, 2047, 2047, 2048, 2048, 2050, 2053, 2059, 2066, 2069, 2068, 2064, 2057, 2052, 2048, 2047, 2044, 2043, 2044, 2044, 2047, 2049, 2051, 2050, 2048, 2047, 2048, 2048, 2048, 2048, 2048, 2049, 2047, 2044, 2040, 2036, 2035, 2036, 2040, 2044, 2048, 2052, 2056, 2056, 2057, 2058, 2056, 2055, 2055, 2054, 2053, 2051, 2050, 2049, 2051, 2051, 2050, 2050, 2050, 2050, 2051, 2053, 2059, 2064, 2068, 2067, 2063, 2058, 2051, 2047, 2045, 2044, 2042, 2040, 2041, 2043, 2044, 2047, 2047, 2048, 2046, 2046, 2047, 2046, 2045, 2043, 2042, 2042, 2041, 2040, 2037, 2033, 2033, 2036, 2040, 2043, 2046, 2048, 2051, 2050, 2050, 2048, 2048, 2046, 2047, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2047, 2049, 2049, 2050, 2053, 2056, 2059, 2058, 2057, 2054, 2050, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2048, 2048, 2047, 2046, 2046, 2046, 2047, 2049, 2050, 2045, 2039, 2034, 2031, 2033, 2038, 2041, 2042, 2045, 2047, 2049, 2047, 2049, 2048, 2049, 2050, 2051, 2050, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2051, 2052, 2052, 2055, 2057, 2061, 2065, 2068, 2068, 2065, 2063, 2061, 2057, 2055, 2052, 2051, 2051, 2054, 2056, 2058, 2059, 2056, 2055, 2054, 2053, 2052, 2051, 2050, 2050, 2049, 2049, 2048, 2044, 2040, 2038, 2038, 2038, 2039, 2043, 2045, 2050, 2052, 2055, 2056, 2055, 2053, 2051, 2049, 2047, 2046, 2047, 2047, 2048, 2049, 2051, 2050, 2050, 2050, 2050, 2052, 2056, 2058, 2063, 2066, 2065, 2062, 2058, 2052, 2048, 2045, 2043, 2044, 2045, 2048, 2050, 2050, 2049, 2048, 2048, 2050, 2050, 2051, 2049, 2048, 2046, 2043, 2041, 2037, 2034, 2032, 2032, 2034, 2037, 2041, 2045, 2048, 2049, 2049, 2048, 2047, 2047, 2046, 2047, 2048, 2048, 2047, 2048, 2047, 2047, 2047, 2047, 2046, 2044, 2045, 2046, 2048, 2051, 2056, 2061, 2064, 2063, 2059, 2056, 2050, 2047, 2043, 2042, 2042, 2043, 2045, 2046, 2049, 2050, 2050, 2051, 2051, 2051, 2050, 2047, 2047, 2048, 2048, 2047, 2044, 2040, 2037, 2034, 2035, 2036, 2039, 2043, 2046, 2048, 2052, 2053, 2052, 2052, 2052, 2050, 2048, 2047, 2047, 2047, 2046, 2045, 2046, 2047, 2050, 2052, 2053, 2054, 2053, 2054, 2056, 2060, 2063, 2064, 2064, 2061, 2058, 2053, 2049, 2048, 2047, 2048, 2050, 2052, 2052, 2053, 2054, 2053, 2052, 2049, 2048, 2048, 2050, 2050, 2049, 2047, 2042, 2037, 2035, 2033, 2033, 2035, 2037, 2038, 2044, 2049, 2051, 2049, 2049, 2046, 2044, 2041, 2041, 2042, 2042, 2041, 2042, 2043, 2045, 2046, 2046, 2047, 2049, 2049, 2051, 2053, 2058, 2064, 2067, 2066, 2062, 2057, 2055, 2051, 2051, 2049, 2049, 2048, 2048, 2047, 2049, 2053, 2055, 2055, 2053, 2052, 2051, 2048, 2050, 2050, 2050, 2049, 2045, 2042, 2040, 2038, 2038, 2039, 2039, 2041, 2044, 2045, 2045, 2046, 2049, 2049, 2048, 2048, 2046, 2047, 2047, 2046, 2046, 2046, 2047, 2048, 2051, 2050, 2051, 2049, 2050, 2051, 2055, 2058, 2061, 2059, 2053, 2049, 2047, 2047, 2046, 2046, 2045, 2044, 2044, 2046, 2049, 2052, 2052, 2053, 2052, 2050, 2051, 2053, 2051, 2053, 2051, 2051, 2050, 2049, 2046, 2043, 2044, 2046, 2049, 2051, 2052, 2053, 2053, 2055, 2057, 2057, 2056, 2054, 2052, 2051, 2051, 2050, 2051, 2052, 2053, 2053, 2052, 2051, 2051, 2051, 2051, 2053, 2057, 2059, 2060, 2058, 2053, 2049, 2045, 2044, 2043, 2043, 2044, 2043, 2044, 2045, 2045, 2046, 2047, 2047, 2047, 2045, 2045, 2044, 2046, 2044, 2043, 2040, 2039, 2035, 2035, 2032, 2034, 2036, 2039, 2042, 2045, 2045, 2045, 2044, 2045, 2046, 2047, 2046, 2046, 2048, 2049, 2049, 2049, 2047, 2045, 2044, 2044, 2045, 2048, 2052, 2055, 2057, 2061, 2064, 2064, 2063, 2059, 2055, 2053, 2052, 2051, 2050, 2050, 2049, 2052, 2053, 2055, 2055, 2056, 2053, 2054, 2052, 2052, 2052, 2051, 2053, 2053, 2051, 2047, 2040, 2035, 2034, 2036, 2038, 2042, 2047, 2049, 2051, 2051, 2053, 2052, 2054, 2055, 2056, 2056, 2055, 2052, 2049, 2047, 2047, 2048, 2049, 2049, 2051, 2053, 2054, 2057, 2061, 2063, 2066, 2066, 2063, 2060, 2056, 2054, 2054, 2053, 2053, 2053, 2053, 2051, 2052, 2051, 2053, 2052, 2051, 2049, 2047, 2047, 2047, 2050, 2051, 2050, 2049, 2044, 2041, 2037, 2037, 2039, 2042, 2045, 2046, 2047, 2049, 2052, 2054, 2056, 2055, 2052, 2049, 2048, 2046, 2046, 2045, 2045, 2046, 2046, 2046, 2045, 2045, 2045, 2045, 2049, 2051, 2056, 2058, 2059, 2056, 2051, 2048, 2044, 2040, 2038, 2039, 2040, 2042, 2042, 2041, 2040, 2040, 2039, 2041, 2042, 2042, 2041, 2040, 2040, 2041, 2041, 2041, 2038, 2036, 2032, 2031, 2031, 2034, 2038, 2042, 2043, 2044, 2046, 2046, 2047, 2049, 2047, 2047, 2046, 2045, 2046, 2047, 2047, 2047, 2047, 2045, 2046, 2047, 2047, 2049, 2050, 2052, 2057, 2059, 2061, 2060, 2057, 2054, 2052, 2049, 2048, 2048, 2049, 2047, 2046, 2045, 2044, 2042, 2041, 2041, 2041, 2044, 2046, 2047, 2045, 2047, 2045, 2043, 2039, 2037, 2033, 2034, 2035, 2037, 2039, 2040, 2042, 2042, 2043, 2045, 2047, 2048, 2049, 2048, 2046, 2046, 2045, 2044, 2045, 2045, 2046, 2047, 2047, 2046, 2047, 2046, 2048, 2052, 2055, 2058, 2058, 2056, 2053, 2050, 2049, 2048, 2047, 2048, 2047, 2045, 2044, 2042, 2044, 2046, 2048, 2047, 2047, 2047, 2044, 2043, 2042, 2042, 2040, 2038, 2034, 2029, 2027, 2028, 2030, 2035, 2037, 2042, 2044, 2045, 2045, 2046, 2047, 2046, 2047, 2048, 2050, 2049, 2048, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2051, 2056, 2061, 2064, 2067, 2067, 2065, 2061, 2058, 2056, 2053, 2051, 2051, 2049, 2047, 2048, 2048, 2049, 2049, 2052, 2053, 2054, 2054, 2056, 2057, 2058, 2058, 2057, 2054, 2050, 2048, 2045, 2045, 2044, 2046, 2051, 2055, 2057, 2059, 2060, 2063, 2062, 2060, 2058, 2057, 2057, 2056, 2055, 2056, 2055, 2050, 2049, 2046, 2047, 2047, 2049, 2048, 2051, 2055, 2059, 2062, 2061, 2057, 2053, 2050, 2047, 2042, 2040, 2036, 2035, 2035, 2035, 2035, 2036, 2037, 2039, 2039, 2039, 2041, 2042, 2041, 2041, 2039, 2039, 2037, 2036, 2034, 2033, 2036, 2038, 2041, 2044, 2048, 2051, 2054, 2057, 2058, 2057, 2056, 2056, 2055, 2056, 2058, 2057, 2058, 2057, 2056, 2054, 2052, 2053, 2055, 2057, 2060, 2060, 2064, 2067, 2070, 2070, 2065, 2059, 2054, 2050, 2046, 2043, 2041, 2041, 2042, 2043, 2044, 2045, 2045, 2045, 2045, 2046, 2046, 2046, 2045, 2044, 2042, 2039, 2037, 2033, 2028, 2026, 2026, 2031, 2033, 2038, 2040, 2042, 2042, 2043, 2043, 2044, 2046, 2047, 2049, 2049, 2048, 2047, 2046, 2047, 2047, 2049, 2050, 2052, 2052, 2050, 2051, 2052, 2056, 2061, 2065, 2067, 2065, 2061, 2056, 2051, 2048, 2048, 2049, 2050, 2050, 2050, 2049, 2050, 2050, 2051, 2052, 2052, 2054, 2051, 2049, 2047, 2046, 2045, 2043, 2040, 2036, 2034, 2033, 2035, 2036, 2038, 2040, 2044, 2047, 2050, 2053, 2054, 2053, 2053, 2052, 2051, 2051, 2052, 2051, 2050, 2049, 2049, 2049, 2051, 2053, 2052, 2053, 2055, 2060, 2063, 2064, 2063, 2061, 2057, 2054, 2052, 2050, 2049, 2049, 2047, 2048, 2049, 2047, 2047, 2050, 2049, 2050, 2050, 2050, 2050, 2048, 2048, 2045, 2045, 2043, 2041, 2038, 2036, 2036, 2035, 2036, 2037, 2040, 2043, 2045, 2047, 2047, 2048, 2047, 2047, 2047, 2046, 2048, 2049, 2049, 2048, 2049, 2051, 2051, 2050, 2048, 2047, 2049, 2053, 2058, 2063, 2066, 2064, 2061, 2059, 2055, 2053, 2050, 2047, 2047, 2044, 2044, 2046, 2047, 2048, 2048, 2048, 2047, 2049, 2050, 2051, 2052, 2050, 2049, 2047, 2044, 2040, 2037, 2037, 2036, 2037, 2040, 2042, 2042, 2043, 2045, 2046, 2048, 2050, 2051, 2053, 2054, 2054, 2053, 2052, 2051, 2052, 2051, 2050, 2051, 2053, 2053, 2053, 2054, 2056, 2060, 2064, 2066, 2066, 2061, 2056, 2051, 2047, 2045, 2043, 2042, 2043, 2044, 2045, 2045, 2045, 2046, 2046, 2044, 2044, 2043, 2044, 2044, 2044, 2045, 2044, 2044, 2040, 2037, 2034, 2035, 2036, 2037, 2040, 2043, 2044, 2044, 2045, 2045, 2048, 2047, 2047, 2049, 2050, 2049, 2049, 2046, 2046, 2046, 2047, 2049, 2051, 2052, 2053, 2054, 2058, 2060, 2064, 2065, 2064, 2061, 2056, 2053, 2050, 2050, 2049, 2049, 2051, 2051, 2049, 2048, 2049, 2048, 2047, 2048, 2048, 2048, 2047, 2047, 2049, 2048, 2048, 2045, 2042, 2038, 2034, 2035, 2036, 2039, 2042, 2043, 2044, 2046, 2047, 2047, 2047, 2047, 2048, 2047, 2047, 2046, 2045, 2046, 2044, 2044, 2043, 2044, 2046, 2049, 2051, 2052, 2055, 2059, 2060, 2061, 2060, 2057, 2055, 2055, 2052, 2051, 2051, 2050, 2048, 2046, 2046, 2046, 2048, 2050, 2051, 2049, 2049, 2046, 2045, 2046, 2046, 2046, 2045, 2040, 2037, 2035, 2034, 2033, 2033, 2034, 2036, 2041, 2046, 2050, 2053, 2053, 2051, 2050, 2048, 2045, 2045, 2044, 2043, 2044, 2045, 2046, 2048, 2050, 2050, 2050, 2051, 2053, 2057, 2062, 2067, 2068, 2068, 2063, 2061, 2058, 2056, 2054, 2052, 2048, 2046, 2046, 2046, 2048, 2049, 2051, 2052, 2051, 2052, 2050, 2050, 2049, 2048, 2046, 2045, 2045, 2043, 2040, 2039, 2039, 2042, 2045, 2049, 2049, 2050, 2054, 2057, 2058, 2058, 2059, 2059, 2057, 2056, 2054, 2052, 2048, 2047, 2048, 2049, 2050, 2051, 2055, 2057, 2059, 2061, 2065, 2067, 2065, 2061, 2057, 2052, 2051, 2050, 2049, 2047, 2046, 2044, 2043, 2043, 2045, 2044, 2042, 2039, 2037, 2037, 2039, 2041, 2041, 2040, 2039, 2039, 2038, 2033, 2029, 2026, 2023, 2024, 2027, 2033, 2038, 2042, 2046, 2048, 2048, 2046, 2044, 2042, 2042, 2043, 2042, 2043, 2043, 2043, 2043, 2041, 2042, 2043, 2044, 2047, 2051, 2055, 2060, 2064, 2064, 2065, 2060, 2057, 2054, 2051, 2050, 2047, 2047, 2046, 2047, 2048, 2048, 2050, 2051, 2050, 2051, 2050, 2050, 2048, 2047, 2047, 2046, 2045, 2043, 2040, 2036, 2035, 2034, 2033, 2034, 2036, 2039, 2043, 2044, 2046, 2047, 2047, 2046, 2046, 2046, 2045, 2045, 2045, 2045, 2045, 2044, 2045, 2045, 2046, 2048, 2051, 2053, 2058, 2062, 2066, 2065, 2064, 2059, 2055, 2052, 2050, 2049, 2049, 2048, 2050, 2051, 2052, 2055, 2056, 2055, 2052, 2050, 2048, 2047, 2049, 2049, 2049, 2047, 2045, 2041, 2039, 2038, 2037, 2038, 2037, 2039, 2040, 2045, 2049, 2053, 2054, 2056, 2056, 2056, 2055, 2053, 2050, 2049, 2049, 2050, 2051, 2052, 2052, 2053, 2053, 2054, 2054, 2056, 2062, 2071, 2075, 2075, 2073, 2068, 2064, 2061, 2057, 2055, 2053, 2054, 2054, 2056, 2056, 2057, 2056, 2055, 2052, 2053, 2054, 2054, 2053, 2052, 2051, 2047, 2043, 2040, 2036, 2034, 2033, 2034, 2037, 2038, 2041, 2045, 2045, 2049, 2050, 2050, 2051, 2050, 2049, 2048, 2047, 2045, 2044, 2043, 2042, 2044, 2045, 2045, 2047, 2047, 2047, 2048, 2050, 2054, 2057, 2057, 2055, 2053, 2048, 2047, 2045, 2044, 2043, 2040, 2040, 2042, 2043, 2045, 2045, 2045, 2045, 2044, 2045, 2046, 2045, 2045, 2045, 2044, 2042, 2039, 2035, 2032, 2032, 2035, 2037, 2040, 2044, 2047, 2049, 2048, 2048, 2048, 2048, 2047, 2045, 2043, 2041, 2040, 2040, 2042, 2042, 2042, 2043, 2044, 2046, 2047, 2048, 2049, 2052, 2055, 2058, 2057, 2054, 2050, 2047, 2046, 2045, 2043, 2043, 2044, 2045, 2045, 2046, 2047, 2048, 2050, 2051, 2051, 2051, 2051, 2053, 2050, 2049, 2047, 2045, 2041, 2039, 2037, 2038, 2041, 2044, 2047, 2051, 2053, 2054, 2057, 2059, 2058, 2057, 2055, 2053, 2051, 2050, 2050, 2050, 2052, 2052, 2055, 2056, 2057, 2055, 2057, 2057, 2059, 2063, 2067, 2072, 2075, 2074, 2069, 2065, 2061, 2059, 2057, 2055, 2056, 2056, 2056, 2058, 2059, 2060, 2061, 2062, 2061, 2059, 2059, 2057, 2057, 2057, 2056, 2054, 2050, 2045, 2042, 2040, 2040, 2043, 2044, 2047, 2049, 2052, 2052, 2051, 2050, 2047, 2044, 2041, 2040, 2040, 2039, 2039, 2039, 2038, 2040, 2040, 2038, 2037, 2040, 2042, 2044, 2047, 2052, 2054, 2054, 2050, 2044, 2039, 2036, 2036, 2034, 2036, 2037, 2038, 2039, 2040, 2041, 2040, 2040, 2041, 2043, 2044, 2045, 2044, 2044, 2043, 2040, 2037, 2035, 2033, 2034, 2037, 2038, 2040, 2041, 2044, 2046, 2049, 2051, 2053, 2052, 2051, 2050, 2048, 2047, 2045, 2045, 2044, 2044, 2045, 2047, 2048, 2049, 2050, 2049, 2050, 2053, 2057, 2061, 2063, 2063, 2057, 2051, 2045, 2040, 2036, 2037, 2040, 2041, 2045, 2047, 2047, 2049, 2049, 2047, 2044, 2045, 2045, 2045, 2048, 2049, 2049, 2048, 2043, 2041, 2037, 2037, 2038, 2043, 2046, 2050, 2055, 2058, 2061, 2061, 2060, 2061, 2061, 2060, 2059, 2057, 2057, 2058, 2060, 2061, 2062, 2059, 2058, 2058, 2060, 2063, 2062, 2065, 2068, 2071, 2073, 2072, 2068, 2062, 2059, 2058, 2056, 2052, 2047, 2043, 2043, 2043, 2045, 2046, 2047, 2048, 2047, 2046, 2044, 2046, 2046, 2046, 2043, 2040, 2035, 2032, 2027, 2025, 2025, 2027, 2031, 2035, 2041, 2043, 2044, 2044, 2044, 2043, 2043, 2041, 2041, 2041, 2039, 2039, 2041, 2043, 2046, 2047, 2046, 2045, 2045, 2045, 2048, 2055, 2062, 2067, 2070, 2068, 2063, 2059, 2053, 2050, 2048, 2048, 2049, 2050, 2051, 2052, 2052, 2051, 2051, 2052, 2053, 2052, 2053, 2051, 2050, 2047, 2047, 2045, 2042, 2038, 2035, 2034, 2035, 2038, 2041, 2043, 2047, 2048, 2049, 2048, 2048, 2049, 2050, 2050, 2049, 2046, 2047, 2047, 2045, 2044, 2045, 2047, 2050, 2050, 2052, 2053, 2055, 2055, 2058, 2061, 2064, 2064, 2060, 2055, 2051, 2049, 2046, 2045, 2045, 2045, 2045, 2045, 2046, 2047, 2048, 2048, 2046, 2045, 2043, 2040, 2039, 2039, 2039, 2038, 2038, 2032, 2029, 2027, 2028, 2030, 2033, 2036, 2039, 2043, 2045, 2047, 2046, 2045, 2043, 2043, 2043, 2042, 2042, 2044, 2045, 2047, 2047, 2050, 2049, 2049, 2049, 2050, 2052, 2054, 2060, 2064, 2067, 2066, 2063, 2059, 2055, 2053, 2051, 2050, 2051, 2050, 2050, 2051, 2051, 2053, 2054, 2055, 2053, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2050, 2045, 2040, 2038, 2039, 2042, 2045, 2049, 2052, 2055, 2060, 2061, 2061, 2062, 2058, 2058, 2056, 2054, 2053, 2055, 2056, 2057, 2056, 2055, 2054, 2053, 2054, 2054, 2054, 2057, 2061, 2063, 2063, 2060, 2055, 2048, 2043, 2039, 2037, 2035, 2037, 2037, 2037, 2038, 2041, 2045, 2045, 2045, 2044, 2042, 2042, 2040, 2040, 2039, 2040, 2040, 2038, 2034, 2032, 2033, 2033, 2036, 2038, 2040, 2044, 2046, 2050, 2052, 2052, 2052, 2052, 2050, 2049, 2049, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2049, 2050, 2051, 2055, 2059, 2063, 2065, 2062, 2058, 2053, 2048, 2046, 2043, 2042, 2042, 2044, 2043, 2044, 2042, 2042, 2042, 2040, 2040, 2042, 2042, 2044, 2045, 2047, 2048, 2048, 2047, 2043, 2042, 2042, 2041, 2041, 2040, 2040, 2041, 2041, 2041, 2042, 2044, 2045, 2047, 2048, 2050, 2051, 2052, 2054, 2055, 2054, 2053, 2053, 2053, 2051, 2054, 2053, 2056, 2062, 2068, 2073, 2073, 2073, 2068, 2063, 2059, 2056, 2053, 2053, 2054, 2056, 2055, 2055, 2054, 2053, 2054, 2054, 2056, 2057, 2057, 2059, 2061, 2061, 2061, 2059, 2054, 2050, 2046, 2045, 2046, 2047, 2050, 2052, 2055, 2058, 2061, 2061, 2061, 2059, 2056, 2054, 2052, 2052, 2051, 2050, 2050, 2049, 2048, 2045, 2043, 2042, 2041, 2041, 2044, 2049, 2056, 2061, 2061, 2056, 2049, 2044, 2040, 2038, 2037, 2034, 2034, 2035, 2036, 2037, 2037, 2039, 2039, 2038, 2037, 2038, 2040, 2039, 2040, 2041, 2040, 2037, 2035, 2029, 2028, 2028, 2031, 2034, 2038, 2041, 2044, 2048, 2051, 2051, 2053, 2051, 2048, 2046, 2043, 2044, 2046, 2047, 2048, 2047, 2046, 2049, 2051, 2054, 2055, 2055, 2058, 2061, 2065, 2067, 2066, 2063, 2057, 2053, 2051, 2049, 2047, 2046, 2047, 2048, 2049, 2051, 2052, 2051, 2049, 2048, 2047, 2047, 2047, 2046, 2045, 2044, 2043, 2041, 2036, 2034, 2033, 2033, 2034, 2035, 2038, 2042, 2047, 2049, 2051, 2052, 2052, 2050, 2051, 2050, 2048, 2047, 2045, 2046, 2047, 2049, 2050, 2052, 2051, 2052, 2050, 2052, 2051, 2054, 2060, 2063, 2063, 2061, 2057, 2053, 2050, 2048, 2048, 2049, 2050, 2050, 2049, 2048, 2048, 2049, 2049, 2050, 2050, 2050, 2051, 2050, 2051, 2050, 2048, 2045, 2041, 2037, 2034, 2033, 2035, 2039, 2043, 2046, 2049, 2052, 2055, 2057, 2057, 2054, 2050, 2047, 2046, 2044, 2045, 2047, 2049, 2050, 2050, 2049, 2048, 2050, 2050, 2051, 2054, 2059, 2061, 2062, 2061, 2057, 2052, 2048, 2045, 2043, 2043, 2044, 2044, 2044, 2042, 2041, 2041, 2043, 2044, 2046, 2045, 2045, 2044, 2045, 2046, 2045, 2043, 2038, 2036, 2033, 2031, 2032, 2032, 2035, 2036, 2041, 2044, 2048, 2051, 2054, 2055, 2052, 2051, 2050, 2049, 2048, 2051, 2053, 2051, 2051, 2048, 2049, 2050, 2050, 2050, 2051, 2053, 2059, 2065, 2068, 2064, 2061, 2057, 2051, 2050, 2047, 2048, 2047, 2046, 2046, 2047, 2047, 2049, 2050, 2047, 2045, 2044, 2044, 2045, 2047, 2050, 2052, 2051, 2048, 2045, 2040, 2041, 2040, 2042, 2045, 2048, 2053, 2057, 2058, 2058, 2057, 2056, 2055, 2055, 2054, 2054, 2053, 2051, 2050, 2048, 2046, 2047, 2048, 2049, 2050, 2051, 2051, 2053, 2057, 2062, 2064, 2061, 2056, 2051, 2047, 2044, 2045, 2045, 2044, 2044, 2045, 2044, 2044, 2043, 2043, 2043, 2044, 2046, 2048, 2048, 2047, 2050, 2051, 2051, 2049, 2044, 2040, 2039, 2040, 2042, 2045, 2047, 2052, 2056, 2058, 2061, 2061, 2060, 2058, 2056, 2055, 2053, 2050, 2049, 2049, 2050, 2052, 2054, 2055, 2055, 2056, 2055, 2054, 2056, 2060, 2064, 2066, 2066, 2063, 2058, 2053, 2050, 2044, 2044, 2043, 2045, 2045, 2046, 2046, 2045, 2046, 2045, 2044, 2045, 2046, 2045, 2045, 2046, 2046, 2043, 2040, 2036, 2033, 2031, 2031, 2033, 2037, 2041, 2045, 2049, 2052, 2052, 2053, 2054, 2053, 2052, 2051, 2050, 2051, 2052, 2051, 2050, 2048, 2049, 2050, 2049, 2049, 2052, 2056, 2060, 2064, 2068, 2070, 2069, 2063, 2059, 2054, 2050, 2048, 2046, 2045, 2045, 2047, 2048, 2049, 2049, 2050, 2051, 2048, 2047, 2046, 2044, 2043, 2043, 2042, 2041, 2040, 2036, 2032, 2030, 2030, 2030, 2032, 2034, 2035, 2036, 2039, 2042, 2042, 2044, 2047, 2049, 2048, 2048, 2048, 2047, 2047, 2047, 2049, 2050, 2052, 2052, 2049, 2048, 2050, 2056, 2064, 2071, 2075, 2071, 2070, 2066, 2062, 2059, 2056, 2054, 2052, 2052, 2053, 2053, 2053, 2054, 2054, 2054, 2053, 2051, 2048, 2047, 2046, 2046, 2045, 2044, 2042, 2038, 2034, 2032, 2031, 2031, 2032, 2033, 2035, 2037, 2037, 2038, 2040, 2040, 2040, 2039, 2039, 2040, 2040, 2038, 2038, 2037, 2036, 2034, 2034, 2035, 2039, 2042, 2044, 2046, 2049, 2050, 2052, 2051, 2051, 2049, 2048, 2049, 2046, 2044, 2042, 2042, 2045, 2048, 2048, 2046, 2045, 2044, 2045, 2047, 2046, 2048, 2048, 2047, 2048, 2046, 2044, 2041, 2039, 2038, 2038, 2041, 2043, 2045, 2046, 2048, 2049, 2050, 2054, 2057, 2058, 2057, 2055, 2053, 2051, 2050, 2052, 2052, 2051, 2050, 2051, 2051, 2051, 2051, 2053, 2057, 2062, 2065, 2065, 2062, 2057, 2054, 2053, 2051, 2051, 2050, 2050, 2051, 2051, 2051, 2052, 2052, 2053, 2054, 2053, 2053, 2052, 2052, 2053, 2054, 2056, 2055, 2052, 2047, 2044, 2042, 2044, 2045, 2046, 2046, 2048, 2050, 2052, 2053, 2052, 2052, 2051, 2047, 2043, 2041, 2039, 2040, 2041, 2043, 2044, 2045, 2047, 2048, 2049, 2048, 2049, 2053, 2059, 2063, 2063, 2063, 2059, 2054, 2052, 2049, 2049, 2050, 2051, 2050, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2051, 2049, 2048, 2047, 2046, 2046, 2048, 2046, 2043, 2040, 2038, 2037, 2040, 2041, 2044, 2044, 2045, 2045, 2045, 2046, 2046, 2045, 2047, 2046, 2046, 2046, 2045, 2046, 2046, 2047, 2047, 2045, 2047, 2047, 2046, 2047, 2052, 2055, 2059, 2059, 2058, 2053, 2050, 2047, 2046, 2045, 2044, 2043, 2043, 2043, 2041, 2041, 2039, 2037, 2037, 2040, 2040, 2041, 2042, 2042, 2042, 2041, 2036, 2034, 2032, 2031, 2031, 2031, 2032, 2035, 2037, 2039, 2041, 2042, 2043, 2045, 2046, 2047, 2046, 2047, 2049, 2049, 2049, 2048, 2045, 2046, 2048, 2049, 2052, 2054, 2054, 2057, 2060, 2063, 2066, 2067, 2064, 2060, 2058, 2057, 2057, 2055, 2052, 2050, 2050, 2050, 2050, 2050, 2050, 2048, 2047, 2047, 2045, 2046, 2045, 2045, 2046, 2045, 2044, 2042, 2039, 2037, 2036, 2037, 2039, 2043, 2044, 2042, 2045, 2047, 2051, 2054, 2055, 2053, 2052, 2052, 2051, 2054, 2053, 2053, 2051, 2049, 2048, 2049, 2051, 2054, 2055, 2058, 2062, 2067, 2071, 2072, 2071, 2069, 2065, 2063, 2062, 2058, 2056, 2055, 2054, 2055, 2056, 2058, 2059, 2061, 2060, 2058, 2056, 2054, 2053, 2053, 2052, 2050, 2047, 2041, 2036, 2034, 2034, 2035, 2037, 2037, 2039, 2039, 2041, 2043, 2043, 2044, 2045, 2043, 2042, 2042, 2042, 2042, 2043, 2044, 2043, 2042, 2042, 2044, 2045, 2046, 2048, 2048, 2053, 2058, 2063, 2066, 2066, 2064, 2060, 2057, 2054, 2053, 2053, 2052, 2052, 2052, 2054, 2055, 2058, 2058, 2059, 2060, 2060, 2059, 2056, 2055, 2053, 2054, 2053, 2050, 2047, 2044, 2043, 2042, 2044, 2045, 2045, 2046, 2047, 2050, 2053, 2055, 2055, 2054, 2053, 2052, 2052, 2050, 2048, 2048, 2046, 2047, 2049, 2051, 2049, 2049, 2050, 2052, 2056, 2060, 2062, 2062, 2060, 2057, 2054, 2053, 2055, 2053, 2053, 2051, 2048, 2047, 2047, 2048, 2050, 2051, 2054, 2055, 2054, 2054, 2054, 2052, 2050, 2045, 2040, 2035, 2030, 2027, 2027, 2028, 2030, 2034, 2037, 2040, 2042, 2045, 2047, 2049, 2051, 2051, 2049, 2047, 2045, 2046, 2046, 2047, 2048, 2049, 2049, 2047, 2046, 2047, 2048, 2052, 2055, 2060, 2063, 2063, 2060, 2056, 2054, 2053, 2052, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2049, 2050, 2050, 2049, 2048, 2048, 2048, 2049, 2047, 2046, 2042, 2039, 2037, 2037, 2039, 2041, 2043, 2045, 2046, 2047, 2049, 2049, 2050, 2049, 2047, 2047, 2047, 2049, 2052, 2052, 2049, 2048, 2045, 2045, 2045, 2045, 2046, 2049, 2051, 2055, 2059, 2062, 2060, 2057, 2052, 2050, 2046, 2045, 2044, 2043, 2042, 2040, 2042, 2044, 2046, 2047, 2046, 2045, 2044, 2042, 2044, 2044, 2044, 2044, 2044, 2041, 2036, 2034, 2034, 2035, 2037, 2040, 2044, 2046, 2049, 2050, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2050, 2049, 2049, 2047, 2047, 2048, 2048, 2048, 2048, 2048, 2047, 2049, 2053, 2058, 2063, 2063, 2062, 2060, 2058, 2059, 2060, 2059, 2056, 2056, 2055, 2056, 2059, 2059, 2058, 2055, 2052, 2052, 2050, 2051, 2049, 2048, 2048, 2049, 2048, 2044, 2044, 2043, 2043, 2048, 2050, 2052, 2053, 2052, 2051, 2051, 2051, 2050, 2050, 2052, 2054, 2058, 2060, 2061, 2062, 2062, 2062, 2063, 2061, 2059, 2058, 2057, 2057, 2057, 2059, 2062, 2064, 2061, 2059, 2057, 2054, 2052, 2050, 2048, 2047, 2044, 2044, 2042, 2043, 2043, 2044, 2042, 2041, 2039, 2038, 2038, 2038, 2040, 2040, 2040, 2038, 2035, 2032, 2029, 2029, 2030, 2032, 2035, 2037, 2038, 2042, 2045, 2047, 2049, 2050, 2051, 2052, 2055, 2058, 2060, 2062, 2060, 2057, 2055, 2052, 2049, 2049, 2048, 2045, 2044, 2045, 2047, 2043, 2037, 2031, 2022, 2014, 2009, 2007, 2004, 2007, 2010, 2012, 2013, 2014, 2016, 2017, 2019, 2020, 2022, 2023, 2025, 2027, 2028, 2028, 2027, 2024, 2020, 2017, 2016, 2017, 2019, 2021, 2023, 2027, 2031, 2034, 2037, 2038, 2039, 2038, 2038, 2036, 2035, 2034, 2032, 2033, 2034, 2035, 2037, 2038, 2039, 2040, 2041, 2040, 2041, 2043, 2046, 2048, 2048, 2045, 2040, 2038, 2036, 2035, 2034, 2035, 2035, 2034, 2036, 2036, 2036, 2037, 2036, 2037, 2038, 2038, 2038, 2037, 2036, 2037, 2036, 2034, 2032, 2031, 2029, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2037, 2037, 2036, 2036, 2037, 2038, 2037, 2037, 2038, 2039, 2040, 2040, 2040, 2041, 2043, 2045, 2050, 2053, 2058, 2057, 2055, 2050, 2046, 2043, 2040, 2039, 2039, 2037, 2038, 2038, 2038, 2038, 2039, 2038, 2039, 2036, 2035, 2033, 2032, 2034, 2033, 2033, 2032, 2029, 2026, 2024, 2024, 2025, 2028, 2028, 2028, 2030, 2032, 2035, 2039, 2041, 2043, 2044, 2044, 2044, 2041, 2040, 2038, 2036, 2036, 2038, 2039, 2038, 2036, 2036, 2035, 2038, 2044, 2051, 2056, 2057, 2056, 2053, 2050, 2048, 2045, 2042, 2040, 2039, 2039, 2040, 2041, 2043, 2043, 2043, 2042, 2041, 2041, 2041, 2041, 2042, 2043, 2044, 2043, 2041, 2040, 2037, 2036, 2036, 2037, 2036, 2038, 2042, 2044, 2049, 2050, 2052, 2051, 2049, 2048, 2048, 2049, 2050, 2049, 2049, 2049, 2048, 2048, 2048, 2051, 2051, 2052, 2055, 2058, 2062, 2065, 2065, 2062, 2059, 2056, 2051, 2047, 2045, 2042, 2041, 2041, 2043, 2045, 2046, 2047, 2047, 2047, 2046, 2044, 2044, 2043, 2043, 2041, 2039, 2037, 2035, 2032, 2031, 2030, 2030, 2033, 2037, 2038, 2039, 2042, 2044, 2045, 2046, 2047, 2047, 2047, 2046, 2047, 2048, 2048, 2052, 2053, 2054, 2053, 2053, 2051, 2052, 2051, 2054, 2058, 2063, 2067, 2068, 2066, 2062, 2058, 2056, 2054, 2051, 2051, 2051, 2052, 2054, 2054, 2055, 2055, 2054, 2054, 2055, 2052, 2052, 2052, 2051, 2051, 2050, 2047, 2042, 2037, 2034, 2036, 2039, 2042, 2045, 2048, 2050, 2053, 2056, 2058, 2061, 2062, 2062, 2062, 2059, 2058, 2058, 2058, 2057, 2058, 2057, 2056, 2056, 2056, 2056, 2055, 2055, 2060, 2065, 2069, 2068, 2066, 2062, 2057, 2053, 2053, 2051, 2048, 2047, 2046, 2046, 2045, 2045, 2044, 2045, 2044, 2044, 2046, 2049, 2049, 2049, 2048, 2045, 2042, 2038, 2034, 2033, 2034, 2035, 2037, 2039, 2042, 2044, 2048, 2050, 2052, 2055, 2055, 2054, 2052, 2051, 2050, 2051, 2053, 2053, 2053, 2051, 2051, 2050, 2050, 2050, 2050, 2052, 2055, 2058, 2061, 2062, 2060, 2058, 2054, 2052, 2048, 2047, 2045, 2044, 2045, 2045, 2045, 2045, 2043, 2043, 2042, 2043, 2044, 2044, 2044, 2045, 2046, 2044, 2041, 2036, 2030, 2027, 2025, 2027, 2029, 2033, 2037, 2042, 2044, 2046, 2047, 2048, 2049, 2046, 2045, 2045, 2045, 2044, 2045, 2044, 2043, 2042, 2042, 2042, 2042, 2043, 2041, 2043, 2047, 2053, 2058, 2060, 2059, 2054, 2049, 2046, 2044, 2043, 2042, 2043, 2046, 2048, 2049, 2048, 2047, 2046, 2046, 2047, 2049, 2051, 2051, 2052, 2052, 2051, 2050, 2046, 2043, 2041, 2042, 2045, 2048, 2051, 2053, 2057, 2060, 2059, 2060, 2060, 2060, 2060, 2060, 2060, 2057, 2056, 2055, 2057, 2057, 2058, 2058, 2058, 2056, 2056, 2055, 2054, 2058, 2063, 2065, 2066, 2064, 2059, 2054, 2051, 2047, 2046, 2044, 2043, 2045, 2045, 2047, 2049, 2050, 2051, 2051, 2051, 2050, 2049, 2048, 2046, 2046, 2045, 2045, 2044, 2041, 2038, 2038, 2038, 2041, 2045, 2050, 2055, 2058, 2060, 2060, 2058, 2056, 2055, 2055, 2053, 2053, 2052, 2052, 2052, 2053, 2054, 2053, 2051, 2049, 2051, 2053, 2057, 2060, 2063, 2064, 2065, 2064, 2061, 2055, 2049, 2046, 2043, 2040, 2039, 2041, 2041, 2045, 2046, 2046, 2045, 2044, 2044, 2044, 2043, 2044, 2043, 2045, 2045, 2043, 2038, 2033, 2031, 2031, 2032, 2034, 2038, 2042, 2047, 2050, 2055, 2056, 2058, 2057, 2052, 2051, 2050, 2050, 2051, 2051, 2050, 2050, 2051, 2050, 2051, 2052, 2053, 2056, 2058, 2060, 2063, 2064, 2064, 2064, 2062, 2059, 2055, 2050, 2046, 2044, 2043, 2042, 2043, 2044, 2045, 2045, 2045, 2047, 2047, 2048, 2048, 2049, 2049, 2047, 2045, 2043, 2039, 2036, 2034, 2036, 2038, 2041, 2042, 2044, 2047, 2049, 2052, 2051, 2053, 2051, 2051, 2051, 2052, 2051, 2048, 2047, 2046, 2046, 2046, 2048, 2049, 2050, 2052, 2053, 2056, 2058, 2063, 2065, 2064, 2061, 2057, 2052, 2047, 2046, 2045, 2046, 2045, 2046, 2045, 2044, 2042, 2042, 2043, 2044, 2046, 2046, 2045, 2044, 2043, 2041, 2040, 2037, 2034, 2031, 2031, 2033, 2035, 2038, 2043, 2046, 2050, 2051, 2052, 2054, 2052, 2053, 2052, 2051, 2050, 2051, 2052, 2053, 2057, 2056, 2055, 2054, 2053, 2052, 2054, 2056, 2059, 2063, 2067, 2070, 2070, 2068, 2064, 2059, 2054, 2050, 2048, 2047, 2048, 2049, 2049, 2049, 2050, 2052, 2052, 2054, 2054, 2052, 2051, 2047, 2045, 2042, 2040, 2038, 2035, 2034, 2032, 2032, 2033, 2035, 2040, 2045, 2048, 2051, 2052, 2053, 2055, 2056, 2057, 2057, 2056, 2054, 2055, 2053, 2052, 2052, 2053, 2054, 2054, 2054, 2054, 2056, 2059, 2066, 2072, 2075, 2075, 2069, 2065, 2060, 2056, 2053, 2053, 2052, 2055, 2054, 2053, 2053, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2050, 2050, 2051, 2047, 2043, 2039, 2034, 2033, 2034, 2035, 2040, 2043, 2046, 2053, 2056, 2057, 2056, 2055, 2052, 2052, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2050, 2049, 2049, 2051, 2052, 2056, 2058, 2062, 2064, 2064, 2061, 2059, 2053, 2048, 2043, 2039, 2037, 2036, 2037, 2040, 2040, 2042, 2043, 2044, 2045, 2046, 2045, 2044, 2042, 2040, 2039, 2037, 2037, 2035, 2032, 2032, 2032, 2034, 2037, 2039, 2042, 2047, 2051, 2053, 2054, 2052, 2051, 2050, 2050, 2050, 2048, 2049, 2049, 2050, 2052, 2052, 2054, 2055, 2057, 2057, 2058, 2059, 2060, 2064, 2066, 2068, 2067, 2063, 2058, 2056, 2053, 2050, 2047, 2047, 2048, 2049, 2052, 2052, 2052, 2053, 2052, 2053, 2053, 2054, 2056, 2056, 2056, 2054, 2052, 2047, 2043, 2039, 2038, 2038, 2039, 2042, 2044, 2047, 2050, 2052, 2054, 2054, 2053, 2054, 2053, 2051, 2050, 2050, 2050, 2051, 2052, 2052, 2053, 2054, 2053, 2054, 2053, 2054, 2057, 2063, 2067, 2070, 2067, 2066, 2062, 2059, 2056, 2050, 2047, 2045, 2045, 2046, 2047, 2047, 2047, 2050, 2049, 2048, 2049, 2047, 2045, 2048, 2047, 2047, 2046, 2042, 2036, 2031, 2029, 2029, 2032, 2036, 2043, 2049, 2053, 2058, 2061, 2064, 2067, 2068, 2068, 2065, 2063, 2059, 2055, 2051, 2049, 2049, 2047, 2047, 2048, 2048, 2049, 2054, 2057, 2061, 2066, 2069, 2068, 2064, 2059, 2054, 2050, 2047, 2045, 2043, 2044, 2045, 2046, 2045, 2045, 2045, 2046, 2045, 2046, 2047, 2047, 2046, 2044, 2042, 2037, 2032, 2028, 2024, 2022, 2022, 2025, 2029, 2034, 2036, 2039, 2043, 2047, 2049, 2049, 2047, 2045, 2043, 2042, 2043, 2044, 2044, 2045, 2045, 2046, 2047, 2051, 2053, 2054, 2056, 2061, 2065, 2068, 2068, 2065, 2062, 2057, 2054, 2052, 2051, 2051, 2052, 2052, 2053, 2054, 2054, 2054, 2055, 2057, 2057, 2058, 2056, 2055, 2054, 2053, 2052, 2050, 2047, 2043, 2043, 2043, 2045, 2048, 2052, 2055, 2058, 2059, 2060, 2060, 2059, 2056, 2054, 2053, 2053, 2051, 2050, 2049, 2051, 2050, 2050, 2051, 2051, 2053, 2052, 2054, 2055, 2056, 2061, 2064, 2065, 2063, 2059, 2054, 2049, 2046, 2045, 2044, 2045, 2046, 2046, 2046, 2047, 2047, 2049, 2049, 2049, 2047, 2046, 2045, 2046, 2048, 2047, 2046, 2045, 2041, 2040, 2041, 2042, 2044, 2046, 2047, 2050, 2053, 2054, 2054, 2054, 2055, 2055, 2056, 2055, 2056, 2056, 2055, 2055, 2055, 2055, 2056, 2057, 2059, 2060, 2060, 2060, 2062, 2067, 2072, 2072, 2071, 2067, 2063, 2059, 2056, 2055, 2055, 2054, 2052, 2052, 2053, 2057, 2060, 2065, 2066, 2065, 2063, 2059, 2058, 2057, 2058, 2057, 2057, 2055, 2053, 2052, 2051, 2051, 2052, 2055, 2060, 2064, 2068, 2072, 2073, 2072, 2066, 2059, 2049, 2040, 2032, 2022, 2018, 2017, 2019, 2026, 2030, 2036, 2042, 2048, 2053, 2057, 2063, 2068, 2073, 2075, 2073, 2068, 2064, 2059, 2056, 2054, 2053, 2055, 2056, 2056, 2054, 2055, 2054, 2053, 2050, 2049, 2046, 2046, 2046, 2047, 2048, 2047, 2044, 2039, 2034, 2030, 2029, 2031, 2033, 2037, 2041, 2045, 2048, 2047, 2047, 2045, 2043, 2044, 2044, 2044, 2045, 2046, 2047, 2046, 2047, 2047, 2047, 2047, 2047, 2047, 2049, 2052, 2058, 2065, 2071, 2072, 2069, 2064, 2059, 2056, 2053, 2052, 2050, 2050, 2053, 2054, 2056, 2057, 2057, 2056, 2057, 2054, 2053, 2053, 2053, 2054, 2054, 2054, 2052, 2048, 2042, 2039, 2039, 2044, 2049, 2051, 2054, 2054, 2055, 2055, 2055, 2056, 2057, 2057, 2057, 2056, 2053, 2053, 2051, 2052, 2052, 2054, 2055, 2056, 2056, 2057, 2056, 2057, 2063, 2065, 2068, 2067, 2065, 2062, 2059, 2057, 2056, 2053, 2051, 2049, 2050, 2049, 2051, 2050, 2049, 2051, 2052, 2052, 2050, 2049, 2049, 2049, 2048, 2049, 2044, 2039, 2035, 2031, 2031, 2032, 2035, 2039, 2043, 2048, 2052, 2054, 2055, 2055, 2055, 2055, 2054, 2052, 2051, 2050, 2048, 2049, 2049, 2050, 2051, 2052, 2052, 2051, 2051, 2053, 2059, 2064, 2068, 2068, 2065, 2061, 2057, 2055, 2051, 2049, 2045, 2044, 2044, 2046, 2046, 2046, 2045, 2046, 2044, 2046, 2045, 2045, 2044, 2044, 2045, 2045, 2041, 2038, 2034, 2030, 2029, 2029, 2031, 2033, 2036, 2042, 2046, 2048, 2050, 2050, 2048, 2047, 2047, 2047, 2050, 2049, 2049, 2049, 2047, 2047, 2047, 2046, 2045, 2047, 2047, 2049, 2051, 2056, 2059, 2059, 2057, 2053, 2049, 2047, 2046, 2045, 2044, 2044, 2045, 2044, 2045, 2044, 2042, 2042, 2044, 2045, 2045, 2046, 2046, 2044, 2044, 2044, 2041, 2037, 2034, 2032, 2032, 2033, 2036, 2039, 2042, 2044, 2047, 2049, 2052, 2053, 2052, 2050, 2048, 2047, 2046, 2046, 2046, 2046, 2046, 2046, 2045, 2046, 2048, 2049, 2049, 2049, 2050, 2053, 2054, 2056, 2055, 2053, 2048, 2044, 2041, 2038, 2035, 2034, 2034, 2034, 2035, 2035, 2037, 2038, 2040, 2040, 2040, 2041, 2041, 2041, 2043, 2043, 2041, 2038, 2036, 2034, 2034, 2035, 2038, 2040, 2042, 2043, 2045, 2047, 2048, 2050, 2048, 2047, 2046, 2043, 2040, 2038, 2039, 2040, 2042, 2042, 2042, 2040, 2039, 2039, 2041, 2042, 2046, 2050, 2052, 2052, 2049, 2045, 2043, 2041, 2041, 2042, 2042, 2041, 2041, 2042, 2043, 2044, 2045, 2044, 2043, 2043, 2044, 2046, 2047, 2048, 2048, 2048, 2045, 2044, 2039, 2037, 2031, 2025, 2019, 2014, 2010, 2007, 2006, 2006, 2009, 2013, 2016, 2021, 2029, 2035, 2039, 2041, 2040, 2039, 2037, 2036, 2035, 2034, 2036, 2039, 2043, 2048, 2054, 2057, 2059, 2059, 2055, 2052, 2049, 2047, 2046, 2048, 2046, 2047, 2047, 2050, 2048, 2049, 2049, 2048, 2046, 2047, 2048, 2045, 2045, 2042, 2041, 2040, 2038, 2036, 2033, 2033, 2033, 2033, 2035, 2037, 2040, 2041, 2042, 2044, 2044, 2046, 2046, 2046, 2047, 2047, 2045, 2042, 2041, 2041, 2041, 2041, 2042, 2043, 2042, 2041, 2039, 2042, 2045, 2049, 2048, 2047, 2043, 2039, 2037, 2035, 2034, 2033, 2032, 2031, 2030, 2030, 2031, 2033, 2035, 2037, 2040, 2041, 2041, 2040, 2039, 2040, 2042, 2041, 2039, 2035, 2032, 2030, 2033, 2036, 2040, 2042, 2044, 2044, 2044, 2043, 2043, 2045, 2041, 2038, 2037, 2036, 2038, 2042, 2043, 2046, 2046, 2046, 2046, 2047, 2049, 2049, 2049, 2052, 2057, 2062, 2066, 2066, 2064, 2059, 2056, 2054, 2053, 2054, 2054, 2055, 2053, 2052, 2050, 2049, 2050, 2049, 2050, 2050, 2052, 2052, 2052, 2051, 2049, 2047, 2044, 2041, 2039, 2038, 2038, 2042, 2043, 2043, 2044, 2044, 2046, 2049, 2053, 2055, 2055, 2054, 2053, 2053, 2051, 2050, 2050, 2049, 2049, 2048, 2048, 2050, 2051, 2054, 2056, 2058, 2063, 2065, 2066, 2063, 2061, 2059, 2057, 2056, 2056, 2055, 2054, 2053, 2052, 2053, 2053, 2055, 2056, 2056, 2054, 2053, 2051, 2050, 2049, 2051, 2053, 2052, 2050, 2046, 2044, 2043, 2042, 2046, 2051, 2053, 2055, 2053, 2048, 2041, 2032, 2025, 2019, 2014, 2013, 2015, 2017, 2021, 2026, 2030, 2033, 2037, 2040, 2043, 2046, 2050, 2052, 2055, 2060, 2062, 2062, 2059, 2056, 2055, 2053, 2053, 2054, 2054, 2055, 2054, 2054, 2052, 2053, 2053, 2055, 2056, 2058, 2060, 2059, 2059, 2057, 2057, 2054, 2051, 2048, 2047, 2046, 2046, 2048, 2048, 2048, 2050, 2053, 2053, 2054, 2054, 2055, 2053, 2052, 2051, 2051, 2050, 2052, 2053, 2051, 2050, 2050, 2047, 2047, 2048, 2048, 2049, 2050, 2052, 2054, 2054, 2051, 2047, 2043, 2038, 2037, 2035, 2033, 2031, 2028, 2026, 2026, 2028, 2029, 2032, 2037, 2039, 2041, 2041, 2040, 2040, 2041, 2039, 2041, 2040, 2038, 2035, 2033, 2032, 2033, 2035, 2038, 2041, 2043, 2045, 2047, 2049, 2052, 2053, 2052, 2051, 2049, 2047, 2046, 2046, 2047, 2048, 2049, 2051, 2050, 2051, 2052, 2052, 2053, 2057, 2062, 2067, 2067, 2065, 2061, 2057, 2054, 2052, 2050, 2046, 2046, 2045, 2046, 2046, 2044, 2044, 2044, 2044, 2044, 2044, 2046, 2047, 2049, 2050, 2052, 2051, 2050, 2049, 2048, 2045, 2041, 2041, 2039, 2039, 2039, 2039, 2041, 2043, 2045, 2046, 2047, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2050, 2050, 2051, 2051, 2049, 2049, 2049, 2052, 2055, 2059, 2060, 2058, 2057, 2057, 2056, 2054, 2052, 2050, 2051, 2049, 2048, 2046, 2043, 2040, 2041, 2043, 2046, 2048, 2051, 2050, 2052, 2052, 2049, 2045, 2039, 2033, 2029, 2029, 2031, 2033, 2035, 2036, 2038, 2038, 2039, 2042, 2044, 2044, 2044, 2044, 2045, 2045, 2045, 2044, 2043, 2042, 2042, 2042, 2042, 2042, 2045, 2046, 2048, 2054, 2060, 2066, 2065, 2063, 2059, 2053, 2050, 2046, 2046, 2048, 2049, 2049, 2051, 2049, 2050, 2050, 2051, 2052, 2051, 2051, 2050, 2050, 2051, 2052, 2052, 2049, 2044, 2039, 2038, 2037, 2039, 2042, 2046, 2049, 2050, 2052, 2054, 2056, 2057, 2056, 2055, 2051, 2051, 2050, 2051, 2054, 2056, 2057, 2057, 2058, 2059, 2059, 2059, 2058, 2058, 2060, 2063, 2065, 2067, 2064, 2058, 2052, 2048, 2047, 2047, 2047, 2048, 2045, 2043, 2043, 2043, 2043, 2044, 2044, 2044, 2043, 2043, 2043, 2042, 2042, 2042, 2040, 2037, 2037, 2037, 2037, 2039, 2042, 2045, 2045, 2045, 2046, 2050, 2052, 2052, 2053, 2053, 2053, 2053, 2053, 2053, 2052, 2050, 2050, 2051, 2052, 2051, 2050, 2052, 2051, 2052, 2055, 2059, 2061, 2061, 2059, 2056, 2052, 2049, 2049, 2047, 2047, 2046, 2047, 2048, 2049, 2047, 2049, 2048, 2050, 2049, 2048, 2047, 2048, 2047, 2048, 2048, 2047, 2042, 2040, 2039, 2040, 2041, 2043, 2046, 2048, 2052, 2054, 2056, 2057, 2058, 2059, 2060, 2059, 2059, 2058, 2058, 2058, 2057, 2057, 2056, 2056, 2058, 2058, 2057, 2055, 2056, 2060, 2067, 2072, 2073, 2069, 2061, 2056, 2048, 2044, 2043, 2043, 2044, 2046, 2047, 2046, 2044, 2043, 2043, 2043, 2045, 2044, 2045, 2044, 2045, 2044, 2044, 2043, 2039, 2035, 2032, 2033, 2036, 2039, 2042, 2041, 2043, 2045, 2048, 2051, 2054, 2055, 2054, 2053, 2052, 2050, 2049, 2050, 2051, 2053, 2054, 2056, 2054, 2053, 2052, 2052, 2056, 2060, 2066, 2068, 2071, 2068, 2064, 2061, 2059, 2056, 2052, 2050, 2050, 2048, 2050, 2050, 2050, 2050, 2048, 2047, 2046, 2043, 2044, 2045, 2046, 2048, 2049, 2046, 2042, 2040, 2036, 2036, 2036, 2039, 2040, 2044, 2048, 2052, 2054, 2056, 2056, 2056, 2055, 2056, 2057, 2058, 2059, 2060, 2059, 2059, 2060, 2060, 2060, 2060, 2061, 2062, 2064, 2068, 2072, 2076, 2076, 2075, 2070, 2067, 2065, 2063, 2062, 2062, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2060, 2059, 2059, 2060, 2064, 2066, 2069, 2070, 2067, 2064, 2060, 2058, 2058, 2058, 2057, 2054, 2050, 2046, 2042, 2039, 2036, 2032, 2031, 2030, 2031, 2032, 2035, 2037, 2037, 2036, 2035, 2034, 2035, 2034, 2034, 2035, 2035, 2036, 2038, 2043, 2042, 2040, 2035, 2028, 2023, 2022, 2017, 2015, 2016, 2018, 2021, 2023, 2025, 2026, 2026, 2026, 2025, 2024, 2024, 2024, 2025, 2025, 2025, 2024, 2023, 2019, 2016, 2015, 2016, 2017, 2021, 2023, 2027, 2028, 2031, 2034, 2035, 2034, 2035, 2035, 2035, 2036, 2034, 2035, 2036, 2037, 2037, 2037, 2038, 2040, 2040, 2041, 2041, 2044, 2049, 2054, 2057, 2057, 2054, 2049, 2046, 2043, 2041, 2040, 2040, 2041, 2041, 2042, 2043, 2044, 2044, 2043, 2043, 2043, 2043, 2044, 2042, 2039, 2035, 2032, 2027, 2021, 2016, 2014, 2014, 2016, 2020, 2024, 2030, 2036, 2040, 2046, 2050, 2052, 2053, 2051, 2051, 2050, 2051, 2052, 2050, 2049, 2048, 2048, 2047, 2047, 2048, 2047, 2049, 2051, 2054, 2057, 2059, 2058, 2055, 2051, 2049, 2048, 2047, 2045, 2045, 2044, 2044, 2046, 2048, 2051, 2052, 2051, 2051, 2050, 2050, 2052, 2051, 2053, 2054, 2054, 2050, 2043, 2039, 2037, 2038, 2039, 2043, 2045, 2047, 2050, 2052, 2053, 2054, 2052, 2052, 2049, 2046, 2044, 2042, 2042, 2045, 2045, 2045, 2045, 2047, 2046, 2046, 2046, 2047, 2049, 2056, 2061, 2062, 2060, 2056, 2052, 2049, 2046, 2044, 2043, 2042, 2042, 2044, 2044, 2045, 2047, 2049, 2050, 2051, 2050, 2048, 2048, 2048, 2048, 2049, 2049, 2046, 2043, 2040, 2039, 2039, 2042, 2044, 2047, 2049, 2049, 2050, 2050, 2052, 2053, 2053, 2052, 2052, 2051, 2049, 2050, 2049, 2050, 2051, 2052, 2051, 2051, 2049, 2050, 2050, 2052, 2056, 2060, 2061, 2061, 2057, 2051, 2048, 2046, 2044, 2042, 2040, 2040, 2041, 2042, 2044, 2045, 2045, 2044, 2045, 2045, 2047, 2047, 2047, 2048, 2047, 2046, 2042, 2037, 2033, 2032, 2033, 2036, 2038, 2042, 2045, 2048, 2050, 2051, 2053, 2054, 2054, 2054, 2053, 2052, 2052, 2054, 2054, 2057, 2056, 2056, 2055, 2056, 2057, 2059, 2062, 2065, 2067, 2070, 2070, 2067, 2065, 2061, 2060, 2059, 2059, 2059, 2058, 2056, 2055, 2054, 2051, 2048, 2046, 2044, 2044, 2042, 2042, 2043, 2043, 2043, 2043, 2042, 2041, 2037, 2032, 2030, 2027, 2029, 2032, 2034, 2037, 2041, 2047, 2050, 2052, 2051, 2047, 2045, 2043, 2044, 2046, 2049, 2050, 2051, 2049, 2049, 2048, 2048, 2049, 2050, 2053, 2060, 2066, 2072, 2074, 2074, 2069, 2065, 2060, 2056, 2056, 2056, 2057, 2056, 2055, 2054, 2056, 2057, 2058, 2059, 2059, 2058, 2057, 2057, 2056, 2054, 2053, 2049, 2043, 2040, 2036, 2035, 2036, 2038, 2041, 2044, 2045, 2049, 2050, 2050, 2050, 2049, 2048, 2046, 2045, 2043, 2044, 2044, 2044, 2043, 2043, 2044, 2044, 2046, 2048, 2048, 2050, 2055, 2061, 2065, 2066, 2062, 2060, 2055, 2052, 2047, 2047, 2046, 2048, 2049, 2050, 2050, 2051, 2052, 2052, 2052, 2052, 2053, 2052, 2051, 2050, 2050, 2050, 2048, 2045, 2041, 2038, 2041, 2043, 2044, 2047, 2048, 2050, 2052, 2053, 2053, 2052, 2049, 2045, 2044, 2043, 2043, 2042, 2042, 2042, 2041, 2041, 2040, 2039, 2040, 2039, 2040, 2044, 2047, 2049, 2053, 2054, 2051, 2046, 2039, 2035, 2033, 2033, 2034, 2037, 2037, 2039, 2040, 2041, 2043, 2043, 2044, 2043, 2042, 2043, 2042, 2043, 2043, 2044, 2043, 2041, 2038, 2038, 2038, 2042, 2047, 2052, 2054, 2056, 2057, 2055, 2054, 2054, 2054, 2054, 2055, 2057, 2056, 2056, 2056, 2057, 2058, 2059, 2059, 2059, 2058, 2056, 2055, 2056, 2057, 2062, 2067, 2067, 2065, 2060, 2053, 2049, 2047, 2046, 2045, 2045, 2045, 2046, 2047, 2047, 2046, 2044, 2044, 2045, 2045, 2048, 2048, 2047, 2044, 2040, 2038, 2035, 2032, 2031, 2032, 2034, 2039, 2042, 2046, 2049, 2051, 2050, 2052, 2053, 2053, 2049, 2047, 2047, 2047, 2049, 2051, 2053, 2055, 2057, 2058, 2057, 2056, 2054, 2053, 2055, 2059, 2064, 2068, 2068, 2067, 2064, 2058, 2054, 2050, 2046, 2046, 2047, 2047, 2050, 2049, 2048, 2046, 2046, 2045, 2045, 2043, 2041, 2041, 2043, 2043, 2043, 2041, 2040, 2037, 2037, 2038, 2037, 2038, 2040, 2043, 2046, 2048, 2049, 2049, 2048, 2049, 2050, 2051, 2051, 2048, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2046, 2047, 2048, 2051, 2058, 2065, 2069, 2070, 2067, 2060, 2055, 2051, 2048, 2047, 2048, 2047, 2048, 2048, 2049, 2049, 2049, 2051, 2052, 2053, 2053, 2054, 2053, 2053, 2054, 2050, 2047, 2042, 2039, 2038, 2040, 2042, 2045, 2050, 2055, 2058, 2060, 2061, 2061, 2059, 2057, 2054, 2054, 2054, 2057, 2057, 2057, 2057, 2056, 2054, 2053, 2053, 2054, 2056, 2056, 2058, 2062, 2068, 2070, 2070, 2067, 2062, 2057, 2053, 2049, 2047, 2046, 2047, 2047, 2051, 2053, 2056, 2057, 2056, 2056, 2055, 2054, 2053, 2053, 2054, 2055, 2052, 2047, 2044, 2038, 2036, 2036, 2040, 2043, 2046, 2049, 2050, 2052, 2051, 2051, 2051, 2049, 2048, 2047, 2045, 2046, 2046, 2047, 2046, 2046, 2046, 2046, 2045, 2043, 2042, 2042, 2045, 2050, 2056, 2061, 2059, 2055, 2050, 2046, 2043, 2042, 2041, 2040, 2040, 2038, 2037, 2037, 2039, 2039, 2041, 2043, 2042, 2043, 2043, 2043, 2041, 2042, 2040, 2038, 2035, 2031, 2034, 2034, 2038, 2039, 2040, 2042, 2047, 2051, 2053, 2055, 2055, 2054, 2054, 2053, 2052, 2052, 2054, 2057, 2060, 2061, 2060, 2057, 2056, 2056, 2055, 2057, 2060, 2063, 2066, 2068, 2068, 2065, 2063, 2059, 2056, 2054, 2051, 2052, 2051, 2051, 2050, 2050, 2049, 2050, 2049, 2049, 2047, 2047, 2045, 2043, 2042, 2043, 2043, 2040, 2035, 2030, 2027, 2028, 2030, 2032, 2036, 2040, 2042, 2043, 2044, 2045, 2045, 2045, 2045, 2044, 2044, 2041, 2041, 2039, 2040, 2042, 2044, 2046, 2046, 2046, 2044, 2044, 2047, 2052, 2058, 2063, 2062, 2059, 2054, 2048, 2044, 2040, 2039, 2038, 2039, 2041, 2042, 2045, 2048, 2050, 2052, 2051, 2049, 2047, 2048, 2050, 2052, 2052, 2052, 2049, 2046, 2043, 2044, 2044, 2046, 2048, 2051, 2052, 2055, 2057, 2060, 2063, 2063, 2062, 2059, 2058, 2056, 2055, 2055, 2056, 2055, 2055, 2056, 2056, 2058, 2059, 2059, 2058, 2060, 2062, 2065, 2066, 2064, 2063, 2060, 2056, 2055, 2053, 2051, 2049, 2048, 2048, 2049, 2051, 2051, 2051, 2050, 2050, 2051, 2051, 2049, 2047, 2045, 2044, 2042, 2041, 2038, 2036, 2034, 2035, 2038, 2039, 2041, 2044, 2046, 2049, 2050, 2051, 2052, 2052, 2052, 2052, 2053, 2053, 2053, 2052, 2053, 2052, 2053, 2053, 2053, 2054, 2057, 2059, 2061, 2065, 2069, 2071, 2067, 2061, 2056, 2053, 2053, 2052, 2050, 2051, 2051, 2052, 2051, 2050, 2049, 2049, 2047, 2045, 2045, 2044, 2044, 2043, 2044, 2046, 2044, 2041, 2036, 2032, 2030, 2032, 2034, 2038, 2043, 2045, 2049, 2050, 2051, 2053, 2053, 2052, 2050, 2048, 2048, 2050, 2051, 2053, 2052, 2053, 2052, 2050, 2050, 2050, 2051, 2054, 2057, 2064, 2068, 2068, 2066, 2062, 2056, 2052, 2047, 2043, 2043, 2043, 2045, 2045, 2047, 2046, 2045, 2045, 2045, 2044, 2045, 2043, 2042, 2040, 2037, 2037, 2035, 2032, 2029, 2026, 2026, 2029, 2031, 2034, 2038, 2042, 2044, 2046, 2045, 2045, 2044, 2044, 2043, 2044, 2045, 2045, 2046, 2047, 2047, 2048, 2049, 2048, 2048, 2048, 2050, 2052, 2055, 2062, 2066, 2068, 2067, 2062, 2055, 2051, 2048, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2056, 2057, 2056, 2055, 2053, 2052, 2052, 2050, 2048, 2045, 2043, 2039, 2037, 2036, 2036, 2040, 2044, 2048, 2051, 2052, 2054, 2055, 2055, 2055, 2053, 2051, 2049, 2046, 2046, 2045, 2047, 2046, 2046, 2045, 2048, 2049, 2050, 2051, 2051, 2056, 2060, 2064, 2062, 2058, 2053, 2049, 2044, 2044, 2043, 2046, 2047, 2047, 2048, 2050, 2051, 2051, 2053, 2052, 2053, 2056, 2056, 2058, 2058, 2058, 2057, 2055, 2052, 2048, 2044, 2042, 2042, 2044, 2047, 2052, 2057, 2060, 2061, 2062, 2061, 2060, 2060, 2059, 2060, 2058, 2056, 2053, 2051, 2050, 2050, 2051, 2050, 2050, 2049, 2051, 2052, 2055, 2061, 2065, 2064, 2059, 2053, 2047, 2043, 2041, 2041, 2039, 2039, 2039, 2039, 2042, 2042, 2042, 2043, 2043, 2045, 2047, 2049, 2051, 2053, 2054, 2056, 2055, 2051, 2045, 2039, 2036, 2037, 2039, 2040, 2042, 2045, 2049, 2050, 2051, 2050, 2050, 2049, 2049, 2050, 2051, 2053, 2053, 2052, 2052, 2050, 2049, 2050, 2049, 2049, 2052, 2055, 2060, 2064, 2069, 2070, 2067, 2063, 2059, 2055, 2053, 2052, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2054, 2054, 2056, 2056, 2055, 2055, 2056, 2056, 2052, 2047, 2041, 2037, 2036, 2038, 2040, 2044, 2048, 2050, 2052, 2053, 2053, 2051, 2048, 2046, 2043, 2044, 2044, 2043, 2045, 2044, 2043, 2042, 2041, 2042, 2043, 2044, 2045, 2048, 2052, 2057, 2060, 2060, 2057, 2054, 2050, 2047, 2044, 2043, 2043, 2043, 2043, 2045, 2045, 2048, 2049, 2050, 2049, 2047, 2048, 2047, 2047, 2047, 2049, 2047, 2045, 2039, 2035, 2033, 2032, 2034, 2036, 2041, 2045, 2048, 2049, 2049, 2050, 2050, 2049, 2046, 2045, 2044, 2043, 2042, 2041, 2041, 2041, 2042, 2044, 2047, 2048, 2049, 2049, 2049, 2052, 2056, 2059, 2060, 2056, 2051, 2047, 2044, 2042, 2041, 2042, 2042, 2042, 2040, 2041, 2039, 2041, 2042, 2043, 2045, 2046, 2046, 2047, 2048, 2048, 2047, 2045, 2041, 2041, 2039, 2040, 2042, 2046, 2050, 2053, 2054, 2055, 2058, 2058, 2057, 2056, 2053, 2052, 2052, 2050, 2050, 2049, 2049, 2048, 2049, 2050, 2051, 2051, 2051, 2050, 2052, 2056, 2060, 2064, 2064, 2062, 2058, 2055, 2050, 2047, 2046, 2044, 2044, 2042, 2043, 2044, 2044, 2045, 2044, 2044, 2044, 2045, 2045, 2045, 2042, 2042, 2041, 2040, 2037, 2034, 2033, 2031, 2032, 2033, 2036, 2038, 2042, 2043, 2045, 2048, 2048, 2044, 2043, 2042, 2044, 2045, 2046, 2047, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2050, 2053, 2057, 2061, 2063, 2063, 2061, 2057, 2054, 2053, 2054, 2053, 2053, 2053, 2053, 2055, 2054, 2054, 2053, 2052, 2054, 2056, 2056, 2058, 2056, 2056, 2054, 2053, 2051, 2049, 2047, 2046, 2046, 2045, 2047, 2048, 2050, 2052, 2053, 2053, 2055, 2054, 2053, 2052, 2051, 2051, 2051, 2049, 2049, 2048, 2048, 2050, 2050, 2051, 2050, 2052, 2051, 2054, 2057, 2060, 2063, 2062, 2060, 2057, 2053, 2052, 2050, 2048, 2047, 2047, 2046, 2045, 2048, 2048, 2051, 2053, 2054, 2053, 2051, 2049, 2046, 2046, 2047, 2047, 2045, 2041, 2038, 2035, 2035, 2037, 2040, 2043, 2045, 2048, 2050, 2051, 2052, 2053, 2053, 2053, 2051, 2051, 2050, 2052, 2053, 2052, 2050, 2047, 2046, 2044, 2045, 2045, 2047, 2048, 2050, 2054, 2056, 2056, 2052, 2048, 2045, 2043, 2040, 2040, 2038, 2037, 2037, 2039, 2042, 2043, 2042, 2043, 2042, 2043, 2044, 2045, 2046, 2046, 2047, 2046, 2041, 2039, 2039, 2041, 2043, 2044, 2047, 2049, 2052, 2055, 2058, 2059, 2059, 2061, 2062, 2064, 2065, 2067, 2064, 2064, 2060, 2060, 2061, 2063, 2062, 2063, 2061, 2063, 2064, 2068, 2072, 2076, 2077, 2076, 2074, 2071, 2069, 2066, 2064, 2060, 2058, 2056, 2056, 2057, 2056, 2056, 2056, 2056, 2057, 2058, 2060, 2061, 2060, 2063, 2061, 2061, 2058, 2054, 2052, 2053, 2054, 2058, 2059, 2059, 2054, 2046, 2034, 2020, 2003, 1988, 1976, 1969, 1969, 1975, 1984, 1995, 2005, 2014, 2022, 2028, 2032, 2036, 2040, 2042, 2043, 2047, 2052, 2056, 2056, 2052, 2048, 2047, 2046, 2046, 2044, 2042, 2042, 2043, 2046, 2049, 2052, 2053, 2053, 2051, 2050, 2050, 2049, 2049, 2048, 2048, 2046, 2045, 2043, 2040, 2038, 2036, 2036, 2037, 2039, 2041, 2043, 2046, 2047, 2049, 2050, 2049, 2048, 2046, 2044, 2042, 2043, 2045, 2048, 2049, 2048, 2047, 2045, 2045, 2046, 2045, 2047, 2050, 2054, 2059, 2061, 2059, 2053, 2049, 2046, 2045, 2043, 2042, 2041, 2042, 2043, 2042, 2044, 2044, 2044, 2044, 2046, 2047, 2051, 2051, 2052, 2051, 2052, 2051, 2048, 2046, 2043, 2041, 2040, 2041, 2044, 2046, 2047, 2049, 2050, 2051, 2052, 2051, 2050, 2049, 2048, 2047, 2048, 2046, 2044, 2044, 2043, 2042, 2040, 2040, 2041, 2041, 2043, 2045, 2049, 2052, 2054, 2054, 2052, 2049, 2044, 2040, 2038, 2038, 2037, 2037, 2038, 2038, 2039, 2040, 2042, 2042, 2042, 2042, 2041, 2041, 2041, 2040, 2041, 2039, 2037, 2033, 2031, 2030, 2032, 2034, 2037, 2041, 2043, 2043, 2046, 2048, 2049, 2050, 2052, 2052, 2050, 2050, 2049, 2049, 2048, 2047, 2047, 2047, 2047, 2049, 2050, 2052, 2054, 2058, 2061, 2062, 2064, 2063, 2060, 2056, 2051, 2047, 2045, 2044, 2044, 2044, 2044, 2046, 2046, 2046, 2046, 2044, 2045, 2045, 2045, 2045, 2044, 2044, 2043, 2042, 2039, 2036, 2033, 2031, 2032, 2035, 2037, 2038, 2040, 2041, 2043, 2047, 2050, 2051, 2051};
59 horigs.push_back(horig);}
60 {std::vector<float> horig={2043, 2045, 2046, 2047, 2046, 2044, 2044, 2043, 2043, 2043, 2042, 2042, 2041, 2039, 2037, 2034, 2030, 2026, 2027, 2027, 2028, 2030, 2032, 2035, 2036, 2038, 2039, 2040, 2040, 2040, 2041, 2040, 2039, 2040, 2040, 2040, 2040, 2039, 2036, 2036, 2036, 2037, 2039, 2040, 2044, 2048, 2051, 2053, 2052, 2049, 2047, 2045, 2041, 2038, 2036, 2036, 2037, 2038, 2038, 2040, 2041, 2043, 2043, 2041, 2043, 2041, 2041, 2043, 2045, 2045, 2045, 2042, 2037, 2033, 2033, 2033, 2034, 2036, 2039, 2042, 2044, 2047, 2048, 2048, 2048, 2048, 2047, 2048, 2049, 2049, 2047, 2046, 2043, 2043, 2045, 2046, 2047, 2048, 2049, 2051, 2054, 2059, 2063, 2063, 2058, 2053, 2047, 2044, 2040, 2038, 2037, 2039, 2042, 2044, 2046, 2046, 2044, 2043, 2042, 2041, 2040, 2040, 2041, 2040, 2039, 2037, 2038, 2036, 2033, 2032, 2032, 2033, 2034, 2033, 2030, 2030, 2031, 2036, 2039, 2043, 2043, 2044, 2043, 2043, 2044, 2044, 2046, 2046, 2045, 2042, 2041, 2040, 2041, 2042, 2044, 2045, 2051, 2056, 2061, 2061, 2058, 2054, 2051, 2049, 2046, 2046, 2045, 2044, 2044, 2045, 2045, 2046, 2046, 2045, 2045, 2043, 2042, 2042, 2043, 2046, 2048, 2046, 2045, 2041, 2037, 2033, 2033, 2034, 2036, 2038, 2041, 2043, 2046, 2048, 2049, 2051, 2050, 2050, 2050, 2047, 2044, 2043, 2043, 2043, 2044, 2044, 2046, 2046, 2046, 2045, 2043, 2044, 2047, 2051, 2056, 2057, 2055, 2053, 2048, 2044, 2042, 2040, 2039, 2040, 2038, 2037, 2035, 2036, 2035, 2035, 2035, 2034, 2033, 2035, 2037, 2038, 2041, 2041, 2041, 2038, 2034, 2030, 2029, 2028, 2030, 2032, 2035, 2038, 2041, 2044, 2042, 2042, 2043, 2043, 2042, 2041, 2039, 2040, 2042, 2042, 2042, 2042, 2040, 2041, 2042, 2043, 2045, 2045, 2047, 2051, 2053, 2054, 2054, 2052, 2050, 2048, 2048, 2047, 2046, 2046, 2046, 2043, 2043, 2042, 2042, 2042, 2042, 2044, 2043, 2043, 2043, 2042, 2041, 2042, 2041, 2041, 2039, 2036, 2033, 2033, 2035, 2039, 2040, 2043, 2046, 2047, 2049, 2052, 2052, 2054, 2054, 2054, 2053, 2051, 2047, 2046, 2046, 2047, 2048, 2049, 2049, 2050, 2052, 2054, 2058, 2060, 2060, 2058, 2054, 2049, 2046, 2043, 2043, 2042, 2042, 2041, 2042, 2042, 2042, 2040, 2039, 2038, 2037, 2037, 2039, 2039, 2039, 2040, 2040, 2039, 2037, 2035, 2032, 2030, 2028, 2031, 2034, 2036, 2037, 2038, 2037, 2039, 2040, 2041, 2042, 2042, 2042, 2040, 2040, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2040, 2041, 2043, 2046, 2050, 2053, 2056, 2053, 2051, 2048, 2045, 2043, 2040, 2037, 2034, 2034, 2036, 2035, 2035, 2035, 2036, 2038, 2039, 2040, 2041, 2039, 2039, 2038, 2036, 2034, 2030, 2027, 2024, 2026, 2028, 2031, 2034, 2034, 2038, 2040, 2042, 2044, 2044, 2041, 2041, 2043, 2045, 2045, 2045, 2043, 2042, 2041, 2041, 2043, 2046, 2047, 2049, 2051, 2052, 2055, 2059, 2064, 2066, 2065, 2061, 2057, 2052, 2049, 2047, 2048, 2049, 2051, 2050, 2052, 2051, 2050, 2048, 2047, 2047, 2047, 2047, 2047, 2048, 2048, 2047, 2045, 2039, 2032, 2028, 2027, 2028, 2031, 2036, 2041, 2043, 2045, 2046, 2046, 2046, 2047, 2048, 2046, 2045, 2042, 2040, 2039, 2038, 2039, 2040, 2041, 2044, 2046, 2047, 2049, 2050, 2053, 2057, 2060, 2059, 2057, 2054, 2049, 2046, 2044, 2042, 2040, 2040, 2041, 2041, 2042, 2041, 2041, 2042, 2044, 2045, 2044, 2044, 2041, 2040, 2040, 2039, 2036, 2033, 2029, 2027, 2027, 2028, 2030, 2033, 2035, 2039, 2041, 2044, 2045, 2045, 2045, 2041, 2039, 2037, 2038, 2038, 2039, 2040, 2041, 2040, 2040, 2041, 2042, 2044, 2044, 2046, 2049, 2052, 2057, 2056, 2053, 2049, 2048, 2047, 2046, 2044, 2043, 2043, 2045, 2046, 2046, 2045, 2044, 2044, 2043, 2044, 2045, 2046, 2046, 2044, 2044, 2042, 2038, 2034, 2029, 2029, 2030, 2032, 2035, 2038, 2041, 2041, 2042, 2042, 2043, 2044, 2044, 2046, 2046, 2047, 2046, 2044, 2044, 2045, 2046, 2048, 2046, 2046, 2046, 2045, 2047, 2048, 2052, 2059, 2064, 2062, 2061, 2056, 2050, 2045, 2044, 2044, 2043, 2042, 2042, 2042, 2043, 2044, 2045, 2046, 2046, 2043, 2041, 2038, 2040, 2041, 2042, 2043, 2039, 2035, 2032, 2029, 2030, 2031, 2034, 2037, 2040, 2042, 2045, 2046, 2045, 2043, 2042, 2041, 2041, 2041, 2040, 2041, 2041, 2042, 2040, 2040, 2040, 2043, 2042, 2041, 2042, 2046, 2049, 2054, 2056, 2058, 2058, 2053, 2047, 2042, 2039, 2036, 2036, 2037, 2038, 2038, 2039, 2039, 2041, 2043, 2046, 2046, 2045, 2043, 2042, 2042, 2041, 2040, 2039, 2035, 2033, 2032, 2032, 2033, 2034, 2035, 2036, 2039, 2042, 2047, 2049, 2049, 2048, 2047, 2045, 2044, 2043, 2043, 2044, 2044, 2045, 2046, 2045, 2045, 2045, 2045, 2046, 2049, 2054, 2059, 2062, 2059, 2055, 2051, 2049, 2046, 2044, 2042, 2040, 2041, 2040, 2040, 2041, 2043, 2043, 2044, 2042, 2040, 2040, 2039, 2039, 2040, 2040, 2039, 2035, 2031, 2028, 2026, 2026, 2029, 2032, 2037, 2040, 2041, 2044, 2044, 2045, 2046, 2044, 2044, 2042, 2040, 2038, 2038, 2039, 2038, 2039, 2040, 2040, 2040, 2041, 2043, 2044, 2048, 2050, 2055, 2056, 2056, 2055, 2052, 2049, 2047, 2043, 2041, 2038, 2037, 2039, 2042, 2044, 2045, 2047, 2050, 2052, 2052, 2051, 2050, 2051, 2050, 2050, 2047, 2043, 2039, 2037, 2037, 2038, 2040, 2043, 2047, 2050, 2050, 2051, 2052, 2052, 2053, 2053, 2052, 2052, 2051, 2047, 2046, 2046, 2046, 2047, 2048, 2048, 2045, 2045, 2045, 2049, 2053, 2058, 2061, 2063, 2061, 2055, 2050, 2044, 2041, 2038, 2037, 2038, 2040, 2041, 2041, 2040, 2038, 2037, 2038, 2037, 2037, 2036, 2035, 2034, 2035, 2035, 2034, 2030, 2026, 2021, 2020, 2021, 2021, 2025, 2030, 2033, 2036, 2039, 2042, 2044, 2046, 2045, 2043, 2042, 2042, 2041, 2041, 2040, 2040, 2038, 2038, 2037, 2035, 2036, 2035, 2035, 2038, 2044, 2050, 2053, 2053, 2051, 2048, 2044, 2040, 2037, 2034, 2033, 2033, 2034, 2033, 2035, 2036, 2037, 2038, 2040, 2042, 2043, 2044, 2045, 2044, 2046, 2043, 2039, 2036, 2033, 2031, 2031, 2033, 2036, 2040, 2045, 2049, 2052, 2055, 2058, 2057, 2056, 2054, 2052, 2050, 2051, 2052, 2052, 2052, 2051, 2050, 2050, 2049, 2050, 2051, 2054, 2057, 2062, 2068, 2069, 2067, 2062, 2056, 2051, 2046, 2042, 2040, 2040, 2042, 2044, 2046, 2045, 2045, 2044, 2045, 2044, 2045, 2044, 2044, 2044, 2043, 2043, 2038, 2034, 2031, 2029, 2028, 2029, 2031, 2036, 2039, 2044, 2045, 2046, 2046, 2046, 2045, 2046, 2045, 2045, 2046, 2045, 2042, 2042, 2043, 2043, 2042, 2042, 2042, 2043, 2044, 2048, 2052, 2058, 2061, 2062, 2058, 2053, 2048, 2044, 2042, 2038, 2034, 2033, 2033, 2034, 2037, 2039, 2041, 2041, 2041, 2043, 2041, 2039, 2037, 2036, 2036, 2036, 2034, 2030, 2028, 2026, 2025, 2023, 2025, 2028, 2033, 2036, 2039, 2039, 2041, 2042, 2043, 2044, 2045, 2045, 2043, 2043, 2044, 2045, 2046, 2046, 2045, 2046, 2047, 2048, 2049, 2053, 2055, 2060, 2065, 2067, 2066, 2062, 2058, 2055, 2052, 2050, 2048, 2047, 2046, 2046, 2046, 2047, 2047, 2046, 2045, 2045, 2044, 2042, 2043, 2042, 2043, 2044, 2042, 2039, 2035, 2032, 2032, 2034, 2037, 2040, 2041, 2043, 2044, 2045, 2046, 2046, 2045, 2045, 2045, 2044, 2044, 2046, 2045, 2046, 2046, 2046, 2044, 2043, 2042, 2040, 2039, 2040, 2042, 2048, 2053, 2055, 2054, 2051, 2046, 2041, 2039, 2037, 2034, 2032, 2029, 2031, 2034, 2036, 2036, 2037, 2035, 2035, 2034, 2034, 2033, 2032, 2034, 2035, 2035, 2032, 2026, 2022, 2022, 2022, 2026, 2029, 2034, 2038, 2041, 2044, 2047, 2048, 2046, 2044, 2042, 2041, 2040, 2039, 2039, 2040, 2041, 2042, 2044, 2044, 2045, 2046, 2046, 2048, 2050, 2055, 2059, 2059, 2057, 2053, 2049, 2045, 2042, 2041, 2041, 2040, 2042, 2044, 2044, 2043, 2043, 2044, 2044, 2044, 2043, 2042, 2042, 2042, 2043, 2044, 2041, 2037, 2033, 2032, 2032, 2036, 2037, 2040, 2042, 2044, 2046, 2047, 2048, 2049, 2050, 2050, 2048, 2045, 2042, 2042, 2043, 2046, 2047, 2048, 2047, 2046, 2043, 2044, 2045, 2048, 2051, 2055, 2059, 2059, 2056, 2051, 2046, 2043, 2040, 2039, 2039, 2039, 2038, 2037, 2037, 2037, 2036, 2038, 2038, 2037, 2036, 2035, 2034, 2035, 2036, 2036, 2036, 2033, 2030, 2028, 2028, 2031, 2030, 2030, 2035, 2038, 2041, 2045, 2046, 2046, 2044, 2042, 2040, 2040, 2038, 2038, 2038, 2039, 2040, 2040, 2040, 2041, 2043, 2043, 2045, 2048, 2051, 2055, 2058, 2057, 2056, 2051, 2048, 2044, 2043, 2042, 2042, 2042, 2042, 2043, 2045, 2047, 2048, 2047, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2050, 2046, 2041, 2038, 2035, 2035, 2038, 2040, 2044, 2048, 2050, 2052, 2054, 2053, 2055, 2055, 2055, 2055, 2053, 2050, 2046, 2046, 2045, 2046, 2048, 2048, 2048, 2049, 2049, 2050, 2052, 2056, 2060, 2064, 2061, 2056, 2051, 2045, 2040, 2037, 2037, 2039, 2041, 2044, 2043, 2042, 2041, 2042, 2042, 2041, 2041, 2041, 2041, 2041, 2039, 2039, 2040, 2039, 2037, 2033, 2029, 2028, 2030, 2034, 2036, 2040, 2043, 2043, 2044, 2045, 2043, 2043, 2043, 2043, 2042, 2041, 2039, 2039, 2040, 2039, 2039, 2040, 2040, 2042, 2042, 2041, 2042, 2046, 2049, 2053, 2053, 2051, 2045, 2039, 2033, 2030, 2030, 2031, 2032, 2032, 2033, 2032, 2031, 2031, 2032, 2033, 2034, 2034, 2034, 2034, 2034, 2035, 2036, 2034, 2032, 2030, 2031, 2031, 2035, 2037, 2038, 2040, 2041, 2044, 2047, 2049, 2049, 2049, 2048, 2048, 2046, 2044, 2044, 2043, 2043, 2042, 2042, 2042, 2043, 2041, 2041, 2040, 2040, 2045, 2049, 2052, 2053, 2051, 2046, 2041, 2037, 2034, 2034, 2035, 2036, 2038, 2039, 2039, 2040, 2041, 2041, 2041, 2040, 2039, 2038, 2037, 2037, 2037, 2038, 2036, 2034, 2031, 2030, 2031, 2034, 2037, 2040, 2043, 2047, 2050, 2051, 2051, 2050, 2050, 2049, 2048, 2047, 2046, 2046, 2046, 2045, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2050, 2055, 2060, 2061, 2058, 2054, 2048, 2045, 2042, 2038, 2036, 2036, 2039, 2040, 2041, 2041, 2041, 2039, 2038, 2038, 2037, 2035, 2035, 2037, 2035, 2035, 2034, 2032, 2028, 2026, 2024, 2026, 2028, 2033, 2036, 2039, 2042, 2043, 2042, 2042, 2040, 2042, 2042, 2043, 2044, 2045, 2045, 2045, 2045, 2045, 2045, 2046, 2049, 2050, 2052, 2053, 2053, 2054, 2057, 2058, 2058, 2055, 2052, 2047, 2043, 2040, 2039, 2040, 2042, 2043, 2044, 2044, 2045, 2045, 2044, 2044, 2043, 2044, 2043, 2043, 2043, 2043, 2045, 2042, 2039, 2036, 2033, 2031, 2031, 2034, 2039, 2043, 2047, 2049, 2051, 2051, 2049, 2047, 2045, 2044, 2044, 2043, 2042, 2042, 2041, 2039, 2040, 2039, 2040, 2041, 2042, 2041, 2042, 2047, 2051, 2055, 2054, 2048, 2042, 2037, 2034, 2033, 2034, 2035, 2036, 2038, 2039, 2040, 2040, 2040, 2040, 2041, 2041, 2043, 2042, 2040, 2039, 2038, 2037, 2035, 2034, 2033, 2032, 2034, 2035, 2038, 2042, 2046, 2047, 2048, 2049, 2050, 2050, 2049, 2048, 2047, 2049, 2051, 2053, 2051, 2049, 2048, 2047, 2049, 2049, 2050, 2050, 2050, 2053, 2057, 2063, 2066, 2064, 2060, 2051, 2046, 2041, 2038, 2037, 2038, 2039, 2040, 2042, 2042, 2041, 2041, 2040, 2038, 2034, 2034, 2034, 2035, 2035, 2033, 2031, 2028, 2024, 2022, 2023, 2025, 2027, 2029, 2031, 2033, 2034, 2036, 2038, 2037, 2038, 2037, 2037, 2037, 2036, 2035, 2036, 2036, 2035, 2036, 2038, 2042, 2042, 2042, 2042, 2044, 2049, 2053, 2060, 2063, 2060, 2056, 2053, 2048, 2046, 2044, 2046, 2048, 2050, 2051, 2052, 2053, 2053, 2054, 2052, 2053, 2054, 2052, 2053, 2052, 2053, 2054, 2052, 2048, 2042, 2039, 2039, 2040, 2043, 2045, 2049, 2051, 2053, 2052, 2049, 2048, 2044, 2043, 2043, 2043, 2043, 2044, 2045, 2046, 2046, 2045, 2045, 2045, 2044, 2042, 2042, 2041, 2043, 2050, 2054, 2056, 2053, 2048, 2042, 2038, 2035, 2034, 2035, 2036, 2037, 2038, 2036, 2035, 2036, 2037, 2039, 2039, 2038, 2037, 2037, 2037, 2035, 2034, 2034, 2031, 2028, 2027, 2027, 2028, 2031, 2034, 2039, 2040, 2042, 2043, 2044, 2044, 2042, 2041, 2041, 2042, 2042, 2043, 2044, 2042, 2041, 2041, 2040, 2041, 2042, 2043, 2043, 2045, 2050, 2055, 2061, 2063, 2062, 2057, 2052, 2048, 2044, 2042, 2042, 2043, 2041, 2041, 2040, 2040, 2040, 2041, 2043, 2043, 2044, 2044, 2045, 2046, 2046, 2043, 2041, 2038, 2036, 2035, 2035, 2036, 2036, 2039, 2043, 2045, 2049, 2052, 2053, 2054, 2053, 2052, 2049, 2047, 2046, 2045, 2046, 2047, 2048, 2048, 2048, 2047, 2045, 2044, 2043, 2045, 2049, 2053, 2058, 2057, 2054, 2049, 2045, 2041, 2039, 2037, 2036, 2038, 2040, 2040, 2042, 2043, 2041, 2041, 2040, 2040, 2039, 2038, 2036, 2037, 2038, 2040, 2039, 2036, 2034, 2032, 2032, 2033, 2035, 2037, 2039, 2039, 2040, 2042, 2045, 2046, 2045, 2043, 2041, 2038, 2039, 2040, 2041, 2043, 2044, 2044, 2043, 2042, 2042, 2042, 2043, 2047, 2051, 2055, 2058, 2059, 2058, 2053, 2046, 2042, 2038, 2035, 2036, 2037, 2040, 2042, 2043, 2044, 2045, 2045, 2045, 2042, 2040, 2039, 2039, 2040, 2041, 2041, 2039, 2036, 2032, 2030, 2029, 2028, 2031, 2037, 2041, 2045, 2046, 2048, 2046, 2046, 2045, 2044, 2041, 2040, 2040, 2041, 2045, 2046, 2047, 2047, 2046, 2048, 2049, 2051, 2053, 2053, 2055, 2059, 2064, 2065, 2063, 2059, 2054, 2049, 2045, 2045, 2046, 2046, 2045, 2045, 2046, 2048, 2049, 2051, 2052, 2052, 2050, 2047, 2047, 2045, 2043, 2042, 2040, 2036, 2033, 2031, 2031, 2033, 2036, 2039, 2043, 2045, 2047, 2046, 2047, 2046, 2046, 2045, 2043, 2042, 2041, 2042, 2043, 2043, 2044, 2045, 2046, 2046, 2047, 2047, 2048, 2049, 2052, 2055, 2058, 2056, 2052, 2048, 2045, 2041, 2041, 2040, 2041, 2041, 2041, 2042, 2040, 2039, 2039, 2039, 2040, 2040, 2041, 2041, 2041, 2042, 2041, 2039, 2038, 2034, 2030, 2026, 2027, 2028, 2031, 2034, 2037, 2042, 2045, 2048, 2049, 2048, 2047, 2045, 2042, 2039, 2039, 2041, 2041, 2040, 2039, 2039, 2037, 2037, 2039, 2039, 2040, 2044, 2049, 2056, 2060, 2060, 2057, 2052, 2045, 2042, 2039, 2037, 2039, 2040, 2042, 2044, 2045, 2046, 2045, 2045, 2044, 2043, 2042, 2043, 2042, 2040, 2042, 2042, 2038, 2035, 2031, 2029, 2030, 2032, 2034, 2037, 2039, 2041, 2043, 2044, 2047, 2045, 2044, 2043, 2041, 2040, 2042, 2043, 2043, 2043, 2043, 2042, 2043, 2045, 2048, 2049, 2050, 2053, 2056, 2060, 2061, 2061, 2058, 2051, 2047, 2046, 2045, 2045, 2046, 2045, 2044, 2044, 2044, 2044, 2045, 2047, 2047, 2048, 2046, 2043, 2042, 2039, 2039, 2037, 2036, 2034, 2030, 2030, 2030, 2032, 2033, 2033, 2035, 2038, 2040, 2044, 2044, 2044, 2044, 2042, 2040, 2039, 2038, 2038, 2038, 2040, 2040, 2040, 2040, 2039, 2042, 2043, 2044, 2049, 2053, 2060, 2063, 2063, 2058, 2054, 2049, 2047, 2044, 2043, 2043, 2041, 2042, 2043, 2043, 2045, 2046, 2048, 2048, 2046, 2044, 2043, 2043, 2044, 2046, 2044, 2041, 2037, 2033, 2032, 2032, 2034, 2035, 2036, 2038, 2040, 2040, 2043, 2044, 2045, 2045, 2045, 2045, 2044, 2043, 2041, 2042, 2042, 2042, 2042, 2040, 2041, 2042, 2042, 2042, 2044, 2050, 2056, 2059, 2059, 2056, 2051, 2046, 2041, 2038, 2037, 2037, 2037, 2040, 2044, 2045, 2046, 2046, 2046, 2047, 2048, 2047, 2047, 2048, 2048, 2048, 2046, 2042, 2039, 2038, 2037, 2038, 2039, 2041, 2044, 2048, 2049, 2052, 2054, 2055, 2054, 2053, 2049, 2047, 2046, 2046, 2043, 2043, 2043, 2044, 2044, 2045, 2043, 2042, 2042, 2043, 2047, 2052, 2057, 2058, 2056, 2051, 2045, 2041, 2038, 2035, 2033, 2033, 2035, 2038, 2040, 2041, 2042, 2040, 2041, 2042, 2041, 2043, 2045, 2045, 2043, 2041, 2039, 2036, 2033, 2030, 2028, 2025, 2026, 2027, 2029, 2033, 2038, 2040, 2041, 2043, 2043, 2042, 2042, 2042, 2043, 2044, 2044, 2044, 2043, 2042, 2042, 2044, 2046, 2049, 2048, 2048, 2053, 2056, 2061, 2061, 2058, 2054, 2050, 2049, 2046, 2045, 2044, 2043, 2042, 2046, 2048, 2049, 2049, 2048, 2047, 2047, 2047, 2045, 2044, 2045, 2043, 2043, 2043, 2041, 2038, 2036, 2034, 2033, 2037, 2039, 2042, 2044, 2046, 2048, 2048, 2048, 2048, 2050, 2049, 2049, 2047, 2048, 2047, 2047, 2046, 2045, 2045, 2045, 2044, 2044, 2046, 2050, 2053, 2057, 2059, 2060, 2059, 2057, 2054, 2053, 2050, 2045, 2042, 2042, 2044, 2048, 2049, 2050, 2051, 2050, 2050, 2050, 2049, 2046, 2044, 2041, 2042, 2042, 2041, 2040, 2038, 2034, 2033, 2035, 2038, 2041, 2044, 2045, 2045, 2045, 2045, 2046, 2049, 2048, 2047, 2045, 2046, 2044, 2045, 2044, 2044, 2043, 2045, 2044, 2042, 2041, 2039, 2040, 2043, 2049, 2052, 2052, 2049, 2047, 2044, 2041, 2039, 2035, 2033, 2032, 2033, 2036, 2038, 2039, 2039, 2040, 2040, 2039, 2037, 2035, 2037, 2036, 2037, 2036, 2032, 2029, 2025, 2024, 2025, 2027, 2030, 2032, 2035, 2037, 2038, 2041, 2043, 2043, 2042, 2043, 2042, 2041, 2041, 2042, 2043, 2043, 2044, 2044, 2045, 2044, 2044, 2043, 2043, 2044, 2047, 2051, 2055, 2054, 2053, 2050, 2048, 2046, 2043, 2041, 2040, 2042, 2041, 2042, 2041, 2039, 2040, 2040, 2041, 2042, 2040, 2041, 2039, 2040, 2041, 2042, 2039, 2034, 2031, 2029, 2027, 2030, 2033, 2036, 2037, 2039, 2041, 2042, 2043, 2044, 2044, 2042, 2043, 2042, 2042, 2040, 2038, 2036, 2037, 2038, 2038, 2039, 2040, 2040, 2041, 2043, 2047, 2050, 2054, 2056, 2055, 2053, 2051, 2049, 2046, 2045, 2043, 2043, 2042, 2041, 2040, 2039, 2040, 2040, 2040, 2041, 2041, 2042, 2041, 2040, 2037, 2037, 2036, 2033, 2030, 2028, 2026, 2027, 2028, 2030, 2033, 2035, 2038, 2040, 2042, 2045, 2045, 2044, 2045, 2044, 2045, 2044, 2044, 2045, 2045, 2044, 2045, 2046, 2047, 2046, 2045, 2046, 2051, 2058, 2063, 2065, 2062, 2057, 2052, 2048, 2047, 2046, 2043, 2045, 2047, 2048, 2049, 2049, 2050, 2051, 2051, 2050, 2050, 2051, 2052, 2050, 2051, 2050, 2045, 2041, 2037, 2035, 2035, 2040, 2044, 2049, 2052, 2053, 2053, 2055, 2056, 2057, 2058, 2059, 2057, 2054, 2052, 2051, 2051, 2052, 2051, 2049, 2047, 2047, 2045, 2044, 2046, 2046, 2050, 2055, 2058, 2056, 2052, 2047, 2043, 2039, 2038, 2036, 2033, 2031, 2031, 2031, 2034, 2035, 2034, 2035, 2034, 2035, 2035, 2034, 2035, 2037, 2038, 2038, 2037, 2035, 2031, 2030, 2030, 2032, 2035, 2039, 2044, 2047, 2050, 2053, 2055, 2055, 2054, 2052, 2053, 2052, 2052, 2052, 2052, 2050, 2051, 2052, 2052, 2053, 2052, 2053, 2052, 2052, 2055, 2058, 2061, 2059, 2056, 2054, 2050, 2049, 2047, 2046, 2045, 2045, 2043, 2042, 2042, 2040, 2039, 2038, 2038, 2038, 2039, 2038, 2040, 2039, 2039, 2037, 2034, 2031, 2028, 2028, 2029, 2027, 2027, 2028, 2030, 2034, 2037, 2041, 2043, 2043, 2042, 2041, 2040, 2039, 2040, 2042, 2043, 2044, 2043, 2044, 2043, 2044, 2045, 2045, 2046, 2051, 2055, 2061, 2064, 2064, 2061, 2056, 2052, 2051, 2048, 2046, 2044, 2043, 2043, 2045, 2047, 2047, 2046, 2044, 2043, 2042, 2042, 2044, 2044, 2043, 2042, 2041, 2040, 2037, 2033, 2029, 2028, 2029, 2032, 2036, 2040, 2042, 2045, 2046, 2047, 2047, 2047, 2046, 2046, 2047, 2046, 2047, 2047, 2048, 2049, 2051, 2052, 2051, 2049, 2047, 2047, 2049, 2054, 2060, 2062, 2061, 2057, 2053, 2050, 2048, 2047, 2046, 2045, 2043, 2044, 2045, 2046, 2047, 2047, 2047, 2047, 2046, 2045, 2045, 2045, 2042, 2039, 2038, 2035, 2031, 2030, 2029, 2029, 2031, 2033, 2034, 2036, 2039, 2040, 2043, 2045, 2046, 2047, 2047, 2047, 2046, 2045, 2045, 2045, 2043, 2044, 2045, 2045, 2045, 2045, 2046, 2045, 2048, 2050, 2055, 2059, 2059, 2057, 2055, 2053, 2053, 2051, 2047, 2044, 2044, 2044, 2044, 2044, 2045, 2044, 2044, 2043, 2044, 2044, 2044, 2043, 2044, 2043, 2040, 2037, 2034, 2033, 2033, 2033, 2035, 2035, 2038, 2041, 2044, 2048, 2050, 2051, 2050, 2048, 2045, 2046, 2046, 2045, 2045, 2046, 2047, 2048, 2049, 2049, 2049, 2048, 2050, 2052, 2055, 2059, 2061, 2060, 2057, 2052, 2048, 2047, 2047, 2046, 2043, 2041, 2040, 2040, 2039, 2041, 2042, 2043, 2043, 2042, 2041, 2040, 2039, 2039, 2040, 2040, 2038, 2035, 2031, 2027, 2027, 2026, 2028, 2030, 2032, 2035, 2040, 2042, 2044, 2046, 2047, 2045, 2043, 2042, 2041, 2043, 2045, 2047, 2047, 2047, 2046, 2045, 2045, 2046, 2049, 2050, 2053, 2056, 2059, 2061, 2059, 2057, 2053, 2049, 2045, 2043, 2042, 2041, 2042, 2043, 2044, 2045, 2044, 2045, 2046, 2046, 2046, 2045, 2044, 2045, 2045, 2044, 2040, 2036, 2031, 2028, 2027, 2030, 2032, 2036, 2039, 2039, 2041, 2042, 2046, 2049, 2047, 2045, 2042, 2040, 2039, 2041, 2041, 2042, 2042, 2042, 2042, 2041, 2041, 2044, 2046, 2047, 2050, 2052, 2057, 2061, 2061, 2058, 2055, 2051, 2048, 2046, 2044, 2043, 2042, 2044, 2043, 2042, 2043, 2044, 2045, 2046, 2045, 2044, 2043, 2040, 2042, 2041, 2041, 2037, 2034, 2030, 2029, 2030, 2032, 2033, 2037, 2041, 2044, 2047, 2048, 2046, 2045, 2043, 2042, 2043, 2043, 2044, 2043, 2041, 2039, 2039, 2041, 2042, 2044, 2047, 2048, 2049, 2054, 2060, 2062, 2065, 2063, 2057, 2053, 2050, 2048, 2047, 2048, 2047, 2048, 2047, 2048, 2048, 2048, 2048, 2046, 2045, 2044, 2043, 2045, 2046, 2046, 2047, 2047, 2041, 2038, 2036, 2035, 2035, 2036, 2039, 2041, 2041, 2045, 2047, 2050, 2052, 2053, 2051, 2049, 2048, 2049, 2050, 2050, 2050, 2049, 2047, 2047, 2048, 2049, 2049, 2050, 2052, 2055, 2061, 2066, 2068, 2066, 2059, 2054, 2048, 2044, 2043, 2042, 2042, 2040, 2039, 2039, 2038, 2039, 2041, 2040, 2042, 2041, 2040, 2039, 2038, 2036, 2034, 2033, 2032, 2028, 2026, 2024, 2023, 2025, 2028, 2029, 2032, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2041, 2040, 2039, 2038, 2038, 2040, 2043, 2044, 2045, 2045, 2045, 2045, 2049, 2053, 2057, 2059, 2058, 2055, 2050, 2046, 2043, 2043, 2044, 2048, 2049, 2050, 2049, 2047, 2045, 2044, 2045, 2047, 2049, 2049, 2050, 2048, 2046, 2041, 2037, 2031, 2028, 2028, 2027, 2030, 2031, 2034, 2036, 2035, 2035, 2037, 2038, 2040, 2041, 2041, 2041, 2042, 2043, 2041, 2041, 2039, 2039, 2041, 2043, 2043, 2043, 2043, 2044, 2046, 2050, 2055, 2061, 2062, 2060, 2054, 2051, 2049, 2047, 2047, 2048, 2047, 2049, 2049, 2051, 2050, 2047, 2048, 2047, 2049, 2049, 2050, 2049, 2048, 2048, 2046, 2042, 2039, 2034, 2030, 2030, 2032, 2036, 2039, 2042, 2044, 2045, 2044, 2047, 2048, 2047, 2048, 2049, 2049, 2050, 2050, 2049, 2047, 2047, 2047, 2049, 2050, 2053, 2053, 2054, 2056, 2059, 2063, 2066, 2067, 2063, 2060, 2059, 2056, 2055, 2053, 2052, 2050, 2051, 2051, 2053, 2053, 2053, 2051, 2051, 2051, 2049, 2049, 2048, 2048, 2048, 2045, 2041, 2037, 2031, 2028, 2029, 2030, 2031, 2032, 2035, 2037, 2038, 2041, 2041, 2042, 2041, 2043, 2043, 2040, 2038, 2037, 2037, 2038, 2040, 2042, 2041, 2042, 2042, 2041, 2041, 2043, 2048, 2053, 2057, 2058, 2055, 2052, 2048, 2043, 2040, 2037, 2037, 2039, 2040, 2043, 2044, 2045, 2043, 2041, 2040, 2038, 2040, 2040, 2039, 2040, 2039, 2039, 2038, 2036, 2034, 2034, 2031, 2031, 2030, 2033, 2036, 2039, 2042, 2043, 2044, 2043, 2043, 2042, 2042, 2043, 2043, 2042, 2041, 2039, 2039, 2040, 2041, 2042, 2043, 2043, 2042, 2043, 2047, 2051, 2053, 2055, 2052, 2050, 2046, 2041, 2037, 2035, 2032, 2034, 2037, 2041, 2043, 2043, 2043, 2042, 2042, 2044, 2045, 2043, 2045, 2046, 2046, 2047, 2047, 2043, 2040, 2036, 2034, 2034, 2036, 2039, 2043, 2047, 2049, 2050, 2050, 2050, 2050, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2051, 2050, 2050, 2050, 2050, 2052, 2054, 2057, 2060, 2063, 2066, 2067, 2064, 2059, 2056, 2054, 2052, 2052, 2054, 2054, 2055, 2056, 2057, 2057, 2059, 2058, 2056, 2055, 2053, 2052, 2054, 2053, 2052, 2050, 2048, 2043, 2041, 2039, 2039, 2038, 2038, 2037, 2039, 2043, 2047, 2050, 2048, 2046, 2044, 2041, 2039, 2038, 2037, 2035, 2034, 2035, 2034, 2034, 2033, 2034, 2036, 2037, 2038, 2041, 2044, 2047, 2049, 2047, 2044, 2040, 2036, 2035, 2033, 2032, 2031, 2034, 2036, 2037, 2037, 2036, 2036, 2037, 2037, 2039, 2037, 2036, 2034, 2035, 2035, 2037, 2035, 2034, 2031, 2029, 2032, 2033, 2036, 2040, 2045, 2048, 2049, 2049, 2049, 2048, 2047, 2045, 2043, 2043, 2043, 2042, 2041, 2042, 2041, 2042, 2043, 2043, 2043, 2042, 2042, 2043, 2048, 2053, 2058, 2059, 2055, 2050, 2043, 2038, 2035, 2034, 2035, 2036, 2037, 2039, 2039, 2041, 2042, 2045, 2043, 2044, 2044, 2042, 2042, 2042, 2044, 2044, 2042, 2039, 2037, 2036, 2036, 2039, 2040, 2045, 2048, 2051, 2053, 2055, 2057, 2060, 2058, 2056, 2055, 2053, 2053, 2052, 2053, 2054, 2055, 2055, 2056, 2055, 2056, 2056, 2057, 2058, 2062, 2066, 2069, 2069, 2066, 2061, 2054, 2049, 2046, 2045, 2046, 2047, 2047, 2047, 2046, 2046, 2045, 2044, 2043, 2042, 2041, 2038, 2039, 2039, 2039, 2039, 2033, 2026, 2022, 2022, 2023, 2025, 2027, 2029, 2034, 2038, 2041, 2041, 2040, 2038, 2038, 2037, 2036, 2035, 2035, 2036, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2045, 2046, 2048, 2051, 2056, 2063, 2065, 2063, 2059, 2053, 2048, 2044, 2043, 2042, 2043, 2044, 2046, 2047, 2046, 2046, 2045, 2043, 2043, 2043, 2043, 2044, 2045, 2044, 2042, 2039, 2035, 2033, 2033, 2033, 2034, 2036, 2040, 2042, 2045, 2048, 2050, 2048, 2048, 2047, 2045, 2044, 2044, 2044, 2044, 2043, 2043, 2043, 2045, 2047, 2050, 2050, 2049, 2049, 2051, 2055, 2059, 2061, 2059, 2053, 2046, 2041, 2040, 2039, 2040, 2043, 2044, 2045, 2044, 2041, 2040, 2037, 2038, 2038, 2036, 2038, 2037, 2038, 2037, 2036, 2034, 2031, 2027, 2024, 2023, 2024, 2028, 2030, 2034, 2037, 2040, 2040, 2039, 2038, 2038, 2038, 2037, 2037, 2039, 2040, 2042, 2043, 2044, 2044, 2042, 2040, 2040, 2040, 2042, 2045, 2050, 2059, 2065, 2066, 2064, 2058, 2054, 2050, 2046, 2046, 2047, 2048, 2048, 2047, 2048, 2046, 2046, 2047, 2047, 2046, 2047, 2046, 2046, 2048, 2050, 2050, 2048, 2045, 2040, 2038, 2036, 2037, 2039, 2043, 2047, 2051, 2053, 2054, 2054, 2055, 2054, 2054, 2054, 2051, 2049, 2049, 2048, 2049, 2049, 2050, 2052, 2052, 2051, 2052, 2052, 2052, 2055, 2058, 2058, 2058, 2054, 2049, 2045, 2041, 2038, 2035, 2035, 2036, 2035, 2035, 2035, 2036, 2037, 2037, 2036, 2035, 2035, 2035, 2035, 2035, 2034, 2033, 2032, 2029, 2025, 2023, 2023, 2027, 2032, 2037, 2043, 2047, 2050, 2050, 2049, 2047, 2046, 2045, 2044, 2044, 2044, 2044, 2045, 2045, 2046, 2048, 2046, 2046, 2046, 2048, 2050, 2053, 2057, 2059, 2061, 2061, 2055, 2050, 2044, 2040, 2037, 2038, 2038, 2038, 2036, 2035, 2035, 2038, 2041, 2043, 2042, 2041, 2041, 2040, 2041, 2042, 2044, 2045, 2046, 2045, 2040, 2037, 2035, 2034, 2034, 2033, 2036, 2039, 2042, 2043, 2044, 2043, 2043, 2042, 2042, 2042, 2044, 2045, 2046, 2048, 2048, 2048, 2049, 2050, 2048, 2048, 2048, 2052, 2056, 2062, 2066, 2066, 2065, 2062, 2059, 2058, 2056, 2052, 2051, 2049, 2049, 2049, 2049, 2049, 2050, 2051, 2052, 2055, 2056, 2055, 2055, 2056, 2054, 2053, 2051, 2048, 2044, 2043, 2042, 2041, 2041, 2044, 2045, 2049, 2049, 2052, 2054, 2057, 2057, 2057, 2056, 2054, 2048, 2045, 2044, 2045, 2044, 2043, 2044, 2041, 2040, 2041, 2042, 2043, 2049, 2053, 2055, 2056, 2053, 2047, 2041, 2037, 2033, 2032, 2030, 2031, 2030, 2030, 2030, 2031, 2033, 2035, 2035, 2035, 2034, 2034, 2033, 2034, 2034, 2036, 2034, 2030, 2025, 2022, 2022, 2024, 2028, 2033, 2038, 2041, 2041, 2043, 2045, 2047, 2045, 2046, 2046, 2045, 2043, 2043, 2043, 2044, 2045, 2044, 2043, 2042, 2045, 2045, 2047, 2049, 2054, 2058, 2062, 2063, 2059, 2056, 2051, 2048, 2046, 2045, 2042, 2042, 2040, 2042, 2043, 2044, 2044, 2045, 2047, 2046, 2044, 2040, 2040, 2039, 2041, 2039, 2036, 2031, 2027, 2027, 2028, 2032, 2035, 2038, 2042, 2045, 2047, 2048, 2047, 2046, 2043, 2043, 2042, 2044, 2046, 2048, 2049, 2048, 2048, 2047, 2046, 2046, 2047, 2048, 2050, 2051, 2054, 2056, 2059, 2059, 2056, 2054, 2051, 2049, 2046, 2044, 2042, 2040, 2039, 2040, 2042, 2043, 2045, 2045, 2045, 2045, 2046, 2045, 2046, 2045, 2046, 2044, 2041, 2037, 2034, 2031, 2031, 2034, 2036, 2039, 2042, 2042, 2044, 2045, 2045, 2047, 2047, 2049, 2048, 2048, 2046, 2046, 2046, 2044, 2044, 2044, 2043, 2042, 2043, 2045, 2047, 2049, 2052, 2055, 2058, 2058, 2057, 2052, 2047, 2044, 2040, 2039, 2037, 2038, 2039, 2039, 2039, 2042, 2040, 2040, 2040, 2042, 2041, 2040, 2039, 2037, 2037, 2038, 2037, 2036, 2033, 2031, 2030, 2029, 2031, 2031, 2033, 2035, 2037, 2041, 2045, 2048, 2049, 2047, 2046, 2044, 2045, 2044, 2044, 2043, 2045, 2046, 2045, 2045, 2047, 2048, 2050, 2052, 2051, 2053, 2056, 2057, 2055, 2051, 2045, 2041, 2039, 2038, 2038, 2038, 2039, 2039, 2040, 2041, 2045, 2046, 2047, 2046, 2045, 2043, 2042, 2043, 2045, 2047, 2046, 2042, 2039, 2037, 2036, 2038, 2041, 2045, 2048, 2050, 2050, 2053, 2053, 2053, 2051, 2052, 2054, 2053, 2051, 2049, 2047, 2045, 2046, 2045, 2043, 2044, 2043, 2046, 2048, 2048, 2053, 2057, 2058, 2057, 2053, 2048, 2044, 2043, 2041, 2039, 2037, 2037, 2036, 2038, 2041, 2043, 2043, 2044, 2042, 2042, 2043, 2042, 2044, 2045, 2044, 2043, 2042, 2039, 2037, 2037, 2036, 2038, 2041, 2045, 2051, 2053, 2056, 2056, 2055, 2053, 2051, 2051, 2050, 2047, 2046, 2046, 2049, 2049, 2051, 2050, 2049, 2050, 2049, 2050, 2052, 2056, 2060, 2060, 2060, 2057, 2053, 2052, 2047, 2043, 2041, 2038, 2037, 2039, 2039, 2041, 2043, 2042, 2040, 2041, 2040, 2040, 2040, 2039, 2040, 2040, 2039, 2038, 2036, 2033, 2029, 2028, 2029, 2031, 2034, 2037, 2042, 2043, 2044, 2046, 2047, 2047, 2047, 2046, 2045, 2044, 2044, 2044, 2044, 2045, 2044, 2046, 2045, 2047, 2048, 2049, 2049, 2051, 2056, 2060, 2061, 2059, 2058, 2054, 2050, 2047, 2045, 2045, 2045, 2044, 2044, 2042, 2044, 2043, 2042, 2042, 2041, 2040, 2042, 2042, 2043, 2044, 2042, 2039, 2035, 2030, 2027, 2025, 2025, 2026, 2029, 2030, 2030, 2032, 2036, 2039, 2039, 2040, 2040, 2041, 2041, 2042, 2042, 2042, 2040, 2040, 2040, 2041, 2041, 2045, 2049, 2052, 2054, 2058, 2062, 2066, 2066, 2063, 2059, 2055, 2053, 2052, 2051, 2048, 2047, 2046, 2047, 2049, 2050, 2051, 2051, 2049, 2048, 2047, 2048, 2047, 2046, 2045, 2043, 2038, 2034, 2030, 2027, 2024, 2024, 2024, 2026, 2027, 2032, 2033, 2035, 2034, 2035, 2036, 2037, 2038, 2036, 2035, 2033, 2032, 2033, 2036, 2037, 2037, 2035, 2034, 2031, 2033, 2036, 2042, 2047, 2051, 2052, 2050, 2046, 2044, 2041, 2040, 2041, 2039, 2038, 2038, 2038, 2040, 2041, 2041, 2043, 2044, 2044, 2043, 2043, 2044, 2044, 2043, 2043, 2043, 2041, 2038, 2036, 2035, 2034, 2035, 2036, 2038, 2042, 2044, 2046, 2049, 2049, 2050, 2049, 2048, 2048, 2046, 2046, 2048, 2049, 2048, 2048, 2046, 2046, 2046, 2045, 2047, 2048, 2051, 2055, 2057, 2059, 2057, 2055, 2054, 2052, 2051, 2049, 2047, 2046, 2045, 2045, 2047, 2047, 2049, 2047, 2049, 2048, 2050, 2049, 2048, 2048, 2049, 2051, 2051, 2049, 2047, 2043, 2043, 2044, 2048, 2054, 2059, 2060, 2062, 2063, 2063, 2060, 2055, 2049, 2040, 2030, 2021, 2015, 2014, 2016, 2019, 2024, 2028, 2033, 2037, 2039, 2042, 2043, 2048, 2056, 2062, 2063, 2059, 2055, 2052, 2050, 2045, 2044, 2043, 2043, 2043, 2043, 2044, 2043, 2042, 2043, 2042, 2043, 2044, 2045, 2047, 2048, 2049, 2045, 2044, 2039, 2035, 2032, 2032, 2031, 2032, 2034, 2037, 2040, 2042, 2044, 2044, 2043, 2044, 2043, 2043, 2043, 2043, 2043, 2041, 2042, 2041, 2041, 2041, 2042, 2043, 2044, 2045, 2045, 2047, 2051, 2054, 2055, 2053, 2049, 2045, 2043, 2041, 2039, 2037, 2036, 2037, 2038, 2039, 2040, 2039, 2039, 2037, 2035, 2034, 2034, 2036, 2037, 2037, 2033, 2032, 2028, 2026, 2023, 2023, 2024, 2027, 2030, 2031, 2034, 2034, 2036, 2038, 2040, 2041, 2041, 2041, 2041, 2040, 2040, 2041, 2041, 2042, 2042, 2042, 2043, 2044, 2046, 2048, 2050, 2053, 2058, 2062, 2062, 2060, 2055, 2051, 2050, 2049, 2049, 2050, 2048, 2046, 2044, 2045, 2046, 2045, 2044, 2042, 2042, 2042, 2044, 2043, 2044, 2045, 2043, 2040, 2037, 2032, 2030, 2030, 2030, 2033, 2036, 2038, 2041, 2041, 2042, 2044, 2046, 2050, 2050, 2049, 2047, 2043, 2044, 2044, 2044, 2045, 2045, 2045, 2047, 2049, 2050, 2053, 2055, 2058, 2062, 2065, 2066, 2063, 2059, 2056, 2054, 2055, 2055, 2057, 2055, 2054, 2054, 2052, 2052, 2051, 2050, 2048, 2047, 2046, 2044, 2045, 2046, 2048, 2046, 2043, 2039, 2034, 2031, 2030, 2029, 2030, 2032, 2035, 2038, 2040, 2042, 2043, 2040, 2037, 2034, 2034, 2033, 2035, 2037, 2039, 2041, 2041, 2041, 2041, 2040, 2040, 2040, 2041, 2044, 2049, 2056, 2059, 2060, 2057, 2054, 2052, 2050, 2050, 2049, 2049, 2049, 2051, 2052, 2053, 2054, 2053, 2053, 2052, 2052, 2053, 2052, 2052, 2050, 2051, 2049, 2046, 2042, 2040, 2037, 2038, 2038, 2041, 2042, 2045, 2046, 2048, 2049, 2048, 2049, 2047, 2046, 2045, 2046, 2045, 2046, 2045, 2044, 2043, 2043, 2043, 2044, 2045, 2045, 2045, 2048, 2052, 2057, 2061, 2061, 2058, 2053, 2050, 2049, 2047, 2046, 2044, 2043, 2043, 2044, 2046, 2046, 2046, 2047, 2046, 2044, 2045, 2043, 2044, 2042, 2043, 2039, 2038, 2033, 2029, 2027, 2027, 2028, 2030, 2031, 2033, 2035, 2036, 2038, 2039, 2041, 2041, 2041, 2041, 2041, 2042, 2041, 2040, 2039, 2040, 2041, 2042, 2043, 2043, 2043, 2043, 2047, 2051, 2055, 2060, 2062, 2060, 2057, 2051, 2048, 2045, 2043, 2042, 2041, 2040, 2040, 2042, 2044, 2045, 2046, 2046, 2045, 2045, 2042, 2042, 2040, 2040, 2039, 2035, 2032, 2031, 2031, 2034, 2035, 2037, 2038, 2040, 2042, 2044, 2046, 2048, 2049, 2049, 2046, 2045, 2043, 2042, 2041, 2042, 2044, 2045, 2044, 2044, 2041, 2040, 2041, 2041, 2043, 2047, 2053, 2056, 2056, 2051, 2049, 2045, 2042, 2038, 2037, 2035, 2035, 2036, 2038, 2038, 2040, 2041, 2042, 2042, 2041, 2041, 2041, 2040, 2039, 2038, 2038, 2037, 2035, 2032, 2031, 2031, 2032, 2035, 2037, 2039, 2040, 2042, 2044, 2048, 2050, 2050, 2047, 2043, 2041, 2040, 2042, 2044, 2046, 2047, 2046, 2045, 2044, 2044, 2044, 2046, 2048, 2049, 2053, 2055, 2055, 2053, 2051, 2050, 2051, 2052, 2052, 2050, 2050, 2051, 2055, 2055, 2055, 2053, 2052, 2049, 2046, 2043, 2040, 2038, 2040, 2041, 2044, 2046, 2046, 2045, 2046, 2046, 2048, 2048, 2047, 2044, 2041, 2039, 2039, 2042, 2045, 2047, 2050, 2050, 2052, 2053, 2054, 2054, 2054, 2055, 2055, 2054, 2052, 2051, 2049, 2050, 2051, 2054, 2059, 2061, 2060, 2057, 2053, 2050, 2048, 2045, 2042, 2040, 2040, 2041, 2041, 2041, 2040, 2038, 2039, 2040, 2041, 2043, 2040, 2040, 2039, 2036, 2036, 2034, 2031, 2028, 2025, 2027, 2030, 2033, 2035, 2039, 2042, 2043, 2046, 2049, 2051, 2054, 2054, 2055, 2055, 2055, 2053, 2050, 2044, 2037, 2032, 2026, 2022, 2016, 2012, 2009, 2008, 2011, 2014, 2019, 2020, 2020, 2019, 2018, 2017, 2015, 2015, 2014, 2014, 2015, 2017, 2020, 2022, 2024, 2025, 2027, 2031, 2034, 2035, 2033, 2032, 2030, 2029, 2024, 2019, 2015, 2012, 2013, 2014, 2016, 2018, 2018, 2018, 2020, 2022, 2025, 2027, 2028, 2028, 2028, 2029, 2031, 2032, 2031, 2032, 2031, 2030, 2029, 2027, 2028, 2028, 2031, 2035, 2038, 2044, 2047, 2046, 2045, 2041, 2038, 2035, 2032, 2029, 2026, 2027, 2028, 2029, 2033, 2034, 2035, 2034, 2033, 2033, 2031, 2031, 2030, 2030, 2030, 2030, 2027, 2022, 2021, 2021, 2021, 2023, 2024, 2025, 2027, 2029, 2031, 2033, 2036, 2037, 2037, 2037, 2036, 2035, 2033, 2033, 2033, 2034, 2035, 2035, 2037, 2039, 2038, 2039, 2040, 2043, 2046, 2050, 2051, 2050, 2046, 2042, 2038, 2035, 2033, 2032, 2031, 2031, 2032, 2033, 2033, 2033, 2032, 2032, 2030, 2028, 2026, 2025, 2025, 2027, 2028, 2027, 2025, 2023, 2018, 2017, 2017, 2019, 2022, 2023, 2027, 2029, 2030, 2030, 2032, 2032, 2032, 2031, 2031, 2031, 2030, 2030, 2030, 2032, 2034, 2036, 2037, 2038, 2040, 2039, 2038, 2040, 2045, 2049, 2051, 2050, 2048, 2044, 2042, 2039, 2038, 2037, 2037, 2036, 2036, 2037, 2037, 2036, 2036, 2035, 2035, 2034, 2035, 2035, 2037, 2036, 2038, 2036, 2034, 2031, 2028, 2028, 2029, 2032, 2035, 2037, 2040, 2041, 2042, 2042, 2044, 2044, 2043, 2043, 2041, 2039, 2039, 2039, 2040, 2041, 2043, 2044, 2045, 2045, 2046, 2047, 2047, 2048, 2052, 2055, 2055, 2054, 2053, 2050, 2047, 2045, 2043, 2040, 2037, 2036, 2035, 2036, 2037, 2038, 2039, 2040, 2039, 2037, 2035, 2034, 2034, 2035, 2037, 2037, 2034, 2029, 2026, 2023, 2023, 2025, 2028, 2032, 2036, 2039, 2042, 2044, 2043, 2042, 2043, 2042, 2043, 2041, 2040, 2039, 2038, 2038, 2039, 2042, 2043, 2046, 2048, 2050, 2051, 2054, 2058, 2061, 2060, 2059, 2057, 2054, 2053, 2049, 2046, 2044, 2043, 2045, 2046, 2048, 2048, 2048, 2047, 2047, 2046, 2045, 2045, 2045, 2043, 2042, 2040, 2040, 2037, 2036, 2034, 2034, 2037, 2040, 2043, 2045, 2047, 2049, 2050, 2051, 2051, 2050, 2050, 2050, 2052, 2052, 2051, 2051, 2050, 2051, 2051, 2052, 2053, 2054, 2053, 2052, 2052, 2054, 2057, 2060, 2061, 2059, 2056, 2054, 2051, 2049, 2045, 2043, 2042, 2041, 2041, 2041, 2041, 2041, 2042, 2039, 2039, 2037, 2039, 2039, 2040, 2041, 2041, 2039, 2034, 2030, 2029, 2029, 2029, 2031, 2035, 2038, 2041, 2044, 2045, 2046, 2048, 2048, 2046, 2045, 2044, 2045, 2044, 2045, 2045, 2046, 2047, 2046, 2045, 2043, 2044, 2045, 2046, 2051, 2056, 2058, 2057, 2054, 2049, 2044, 2042, 2041, 2039, 2038, 2039, 2039, 2039, 2040, 2039, 2039, 2038, 2038, 2036, 2035, 2035, 2034, 2033, 2032, 2032, 2032, 2031, 2027, 2025, 2025, 2027, 2029, 2032, 2034, 2033, 2036, 2036, 2039, 2040, 2041, 2040, 2037, 2036, 2034, 2034, 2032, 2034, 2035, 2035, 2035, 2037, 2038, 2042, 2045, 2046, 2046, 2048, 2050, 2050, 2050, 2048, 2045, 2043, 2041, 2039, 2039, 2037, 2038, 2038, 2039, 2041, 2043, 2042, 2043, 2043, 2042, 2042, 2042, 2045, 2045, 2045, 2043, 2041, 2039, 2035, 2034, 2036, 2040, 2045, 2049, 2054, 2056, 2058, 2058, 2057, 2056, 2053, 2051, 2049, 2050, 2050, 2051, 2050, 2050, 2049, 2050, 2050, 2050, 2052, 2053, 2055, 2058, 2060, 2062, 2062, 2060, 2054, 2049, 2043, 2041, 2039, 2039, 2040, 2043, 2045, 2046, 2046, 2045, 2045, 2042, 2042, 2041, 2042, 2044, 2045, 2044, 2043, 2041, 2038, 2035, 2033, 2034, 2038, 2039, 2041, 2043, 2044, 2046, 2050, 2053, 2054, 2053, 2052, 2051, 2051, 2050, 2049, 2049, 2049, 2047, 2045, 2045, 2047, 2048, 2048, 2048, 2051, 2055, 2060, 2062, 2062, 2057, 2052, 2046, 2042, 2039, 2039, 2040, 2039, 2040, 2038, 2039, 2039, 2039, 2038, 2039, 2038, 2037, 2038, 2038, 2039, 2038, 2037, 2033, 2030, 2026, 2022, 2023, 2025, 2029, 2034, 2040, 2046, 2048, 2049, 2048, 2045, 2044, 2044, 2045, 2046, 2048, 2048, 2048, 2048, 2049, 2048, 2048, 2047, 2048, 2048, 2047, 2050, 2052, 2055, 2056, 2056, 2054, 2049, 2045, 2041, 2040, 2042, 2042, 2044, 2045, 2044, 2044, 2043, 2043, 2043, 2042, 2039, 2039, 2040, 2042, 2043, 2045, 2042, 2038, 2035, 2029, 2027, 2028, 2031, 2033, 2037, 2040, 2042, 2045, 2047, 2047, 2048, 2045, 2044, 2043, 2041, 2042, 2041, 2042, 2041, 2042, 2043, 2045, 2047, 2047, 2047, 2045, 2047, 2051, 2055, 2058, 2060, 2059, 2056, 2052, 2047, 2043, 2041, 2038, 2037, 2038, 2039, 2041, 2043, 2043, 2043, 2042, 2042, 2042, 2042, 2040, 2039, 2038, 2037, 2034, 2030, 2027, 2025, 2028, 2029, 2032, 2035, 2041, 2045, 2048, 2049, 2049, 2048, 2044, 2044, 2045, 2045, 2046, 2047, 2046, 2047, 2049, 2052, 2052, 2052, 2052, 2050, 2049, 2054, 2060, 2065, 2068, 2065, 2059, 2052, 2046, 2044, 2045, 2045, 2045, 2044, 2044, 2045, 2046, 2047, 2047, 2046, 2044, 2042, 2042, 2043, 2043, 2041, 2041, 2041, 2037, 2032, 2028, 2026, 2027, 2030, 2032, 2034, 2039, 2045, 2050, 2053, 2053, 2054, 2051, 2049, 2047, 2046, 2045, 2045, 2045, 2045, 2045, 2044, 2044, 2044, 2047, 2048, 2051, 2053, 2060, 2066, 2070, 2070, 2067, 2060, 2055, 2051, 2048, 2046, 2046, 2046, 2047, 2046, 2045, 2044, 2043, 2044, 2046, 2048, 2050, 2053, 2052, 2050, 2048, 2045, 2040, 2033, 2028, 2026, 2026, 2028, 2032, 2037, 2041, 2048, 2051, 2053, 2053, 2050, 2048, 2045, 2046, 2047, 2047, 2048, 2046, 2045, 2047, 2047, 2046, 2045, 2044, 2043, 2043, 2046, 2052, 2056, 2057, 2056, 2053, 2047, 2043, 2039, 2036, 2033, 2033, 2033, 2034, 2035, 2035, 2036, 2037, 2037, 2038, 2037, 2035, 2034, 2033, 2032, 2032, 2031, 2028, 2025, 2023, 2024, 2027, 2030, 2035, 2039, 2044, 2046, 2048, 2048, 2048, 2048, 2047, 2047, 2047, 2047, 2047, 2046, 2046, 2048, 2052, 2051, 2052, 2051, 2048, 2047, 2047, 2051, 2057, 2063, 2066, 2064, 2061, 2055, 2052, 2046, 2044, 2043, 2045, 2045, 2047, 2046, 2048, 2049, 2050, 2048, 2047, 2046, 2045, 2045, 2045, 2046, 2046, 2045, 2043, 2038, 2035, 2033, 2034, 2037, 2041, 2042, 2044, 2047, 2049, 2050, 2048, 2048, 2048, 2048, 2050, 2050, 2049, 2048, 2047, 2047, 2047, 2047, 2047, 2046, 2046, 2045, 2048, 2051, 2056, 2062, 2066, 2064, 2059, 2054, 2049, 2046, 2045, 2044, 2045, 2045, 2045, 2044, 2042, 2040, 2040, 2040, 2041, 2043, 2044, 2043, 2042, 2039, 2038, 2035, 2031, 2028, 2026, 2026, 2027, 2030, 2032, 2035, 2040, 2045, 2051, 2057, 2059, 2061, 2062, 2060, 2058, 2056, 2053, 2050, 2048, 2047, 2047, 2047, 2046, 2045, 2046, 2047, 2048, 2051, 2056, 2061, 2064, 2064, 2060, 2055, 2050, 2046, 2046, 2044, 2041, 2041, 2040, 2040, 2040, 2040, 2040, 2041, 2041, 2042, 2041, 2041, 2039, 2037, 2034, 2031, 2028, 2022, 2020, 2019, 2020, 2024, 2027, 2031, 2033, 2036, 2039, 2040, 2041, 2040, 2040, 2039, 2037, 2037, 2038, 2038, 2038, 2039, 2041, 2042, 2043, 2043, 2045, 2050, 2055, 2059, 2063, 2066, 2065, 2062, 2056, 2050, 2046, 2044, 2043, 2044, 2046, 2049, 2051, 2052, 2054, 2054, 2054, 2056, 2054, 2053, 2050, 2049, 2047, 2046, 2047, 2046, 2045, 2041, 2038, 2036, 2037, 2038, 2042, 2046, 2050, 2054, 2055, 2055, 2053, 2052, 2050, 2049, 2047, 2048, 2049, 2049, 2049, 2046, 2045, 2041, 2041, 2042, 2046, 2048, 2050, 2051, 2054, 2057, 2058, 2056, 2052, 2050, 2047, 2045, 2044, 2044, 2042, 2041, 2041, 2044, 2042, 2041, 2040, 2041, 2042, 2042, 2043, 2045, 2045, 2046, 2045, 2043, 2040, 2036, 2032, 2030, 2030, 2032, 2036, 2042, 2046, 2048, 2050, 2053, 2053, 2053, 2053, 2051, 2053, 2051, 2052, 2051, 2051, 2050, 2051, 2048, 2046, 2043, 2044, 2048, 2051, 2059, 2065, 2070, 2070, 2068, 2064, 2061, 2057, 2054, 2051, 2050, 2050, 2052, 2052, 2052, 2052, 2053, 2054, 2054, 2052, 2050, 2049, 2052, 2054, 2054, 2051, 2049, 2043, 2039, 2038, 2038, 2038, 2038, 2041, 2044, 2047, 2050, 2051, 2050, 2049, 2047, 2044, 2042, 2040, 2040, 2040, 2040, 2039, 2039, 2041, 2045, 2048, 2053, 2055, 2057, 2057, 2060, 2065, 2069, 2069, 2066, 2063, 2059, 2055, 2052, 2051, 2048, 2049, 2050, 2049, 2050, 2051, 2051, 2049, 2047, 2045, 2044, 2045, 2044, 2043, 2041, 2042, 2039, 2037, 2034, 2030, 2028, 2029, 2031, 2032, 2033, 2035, 2037, 2039, 2043, 2043, 2042, 2040, 2039, 2039, 2039, 2038, 2040, 2042, 2045, 2046, 2045, 2045, 2045, 2045, 2045, 2048, 2052, 2058, 2063, 2065, 2062, 2057, 2052, 2048, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2051, 2050, 2051, 2050, 2049, 2048, 2047, 2047, 2049, 2048, 2047, 2045, 2042, 2038, 2036, 2036, 2038, 2040, 2043, 2046, 2048, 2049, 2051, 2050, 2052, 2052, 2052, 2051, 2051, 2052, 2050, 2049, 2050, 2048, 2048, 2048, 2048, 2050, 2052, 2054, 2057, 2060, 2065, 2068, 2067, 2062, 2056, 2049, 2046, 2043, 2043, 2045, 2046, 2047, 2046, 2047, 2045, 2045, 2043, 2041, 2042, 2041, 2042, 2042, 2041, 2040, 2039, 2036, 2034, 2033, 2033, 2034, 2035, 2036, 2037, 2038, 2041, 2045, 2047, 2049, 2050, 2049, 2047, 2046, 2046, 2046, 2045, 2045, 2044, 2045, 2047, 2047, 2046, 2046, 2046, 2048, 2051, 2056, 2061, 2063, 2061, 2058, 2055, 2050, 2047, 2043, 2039, 2038, 2040, 2041, 2043, 2044, 2045, 2043, 2043, 2041, 2041, 2039, 2039, 2039, 2040, 2040, 2038, 2034, 2030, 2027, 2025, 2026, 2027, 2030, 2032, 2035, 2038, 2041, 2044, 2045, 2047, 2047, 2045, 2044, 2041, 2041, 2040, 2041, 2042, 2043, 2043, 2045, 2044, 2043, 2043, 2045, 2048, 2051, 2054, 2055, 2051, 2047, 2043, 2041, 2042, 2040, 2040, 2040, 2040, 2040, 2041, 2041, 2041, 2039, 2040, 2039, 2038, 2037, 2035, 2034, 2034, 2034, 2034, 2032, 2031, 2028, 2028, 2030, 2032, 2034, 2035, 2038, 2041, 2043, 2046, 2043, 2044, 2043, 2045, 2044, 2045, 2046, 2045, 2043, 2042, 2039, 2038, 2036, 2036, 2037, 2037, 2037, 2039, 2044, 2050, 2053, 2055, 2050, 2046, 2041, 2036, 2032, 2029, 2028, 2030, 2031, 2033, 2035, 2035, 2035, 2035, 2036, 2036, 2035, 2035, 2037, 2038, 2040, 2039, 2037, 2034, 2032, 2030, 2029, 2030, 2030, 2032, 2034, 2035, 2038, 2040, 2044, 2046, 2044, 2044, 2040, 2038, 2036, 2036, 2035, 2035, 2035, 2034, 2034, 2036, 2039, 2040, 2041, 2041, 2044, 2047, 2049, 2048, 2044, 2040, 2039, 2039, 2036, 2036, 2037, 2037, 2038, 2038, 2038, 2041, 2041, 2043, 2045, 2046, 2047, 2047, 2047, 2047, 2049, 2048, 2044, 2036, 2026, 2016, 2007, 2000, 1996, 1993, 1993, 1993, 1997, 2003, 2010, 2017, 2023, 2027, 2031, 2035, 2037, 2037, 2036, 2033, 2028, 2026, 2024, 2024, 2026, 2028, 2033, 2039, 2046, 2052, 2056, 2056, 2054, 2050, 2048, 2044, 2042, 2040, 2038, 2036, 2035, 2034, 2035, 2034, 2035, 2035, 2036, 2035, 2036, 2036, 2035, 2038, 2039, 2040, 2038, 2034, 2032, 2029, 2027, 2027, 2028, 2029, 2029, 2033, 2035, 2038, 2039, 2040, 2039, 2036, 2034, 2034, 2033, 2034, 2033, 2033, 2033, 2033, 2032, 2032, 2033, 2034, 2035, 2038, 2040, 2042, 2039, 2037, 2033, 2030, 2029, 2028, 2030, 2030, 2030, 2029, 2029, 2030, 2032, 2032, 2032, 2031, 2032, 2033, 2035, 2036, 2038, 2039, 2038, 2037, 2036, 2035, 2035, 2034, 2037, 2040, 2044, 2047, 2049, 2049, 2048, 2046, 2043, 2037, 2030, 2025, 2021, 2020, 2020, 2022, 2025, 2028, 2031, 2037, 2040, 2043, 2045, 2046, 2048, 2052, 2057, 2060, 2060, 2058, 2054, 2049, 2048, 2047, 2047, 2047, 2048, 2047, 2046, 2046, 2045, 2045, 2045, 2043, 2043, 2044, 2046, 2047, 2047, 2046, 2045, 2042, 2040, 2036, 2034, 2034, 2035, 2035, 2036, 2038, 2039, 2042, 2042, 2042, 2045, 2048, 2050, 2049, 2048, 2045, 2044, 2043, 2044, 2046, 2045, 2046, 2045, 2046, 2047, 2050, 2051, 2051, 2053, 2057, 2060, 2059, 2057, 2056, 2054, 2052, 2050, 2048, 2046, 2046, 2045, 2046, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2046, 2044, 2043, 2042, 2041, 2040, 2041, 2043, 2046, 2049, 2052, 2052, 2052, 2050, 2044, 2038, 2029, 2020, 2011, 2005, 2001, 2001, 2005, 2009, 2016, 2022, 2027, 2032, 2036, 2038, 2038, 2039, 2041, 2046, 2054, 2060, 2061, 2060, 2055, 2051, 2047, 2044, 2043, 2042, 2046, 2048, 2048, 2049, 2048, 2048, 2047, 2046, 2046, 2048, 2049, 2051, 2051, 2050, 2048, 2047, 2045, 2042, 2038, 2035, 2035, 2038, 2043, 2047, 2051, 2051, 2052, 2053, 2052, 2051, 2050, 2050, 2049, 2050, 2050, 2050, 2052, 2051, 2049, 2049, 2046, 2047, 2046, 2045, 2046, 2050, 2054, 2059, 2062, 2059, 2055, 2049, 2041, 2036, 2028, 2022, 2015, 2012, 2011, 2010, 2010, 2009, 2011, 2014, 2018, 2023, 2026, 2029, 2032, 2033, 2036, 2036, 2033, 2028, 2024, 2022, 2022, 2026, 2032, 2037, 2040, 2042, 2043, 2046, 2044, 2044, 2044, 2045, 2044, 2043, 2044, 2045, 2045, 2047, 2046, 2046, 2044, 2045, 2045, 2044, 2047, 2051, 2056, 2061, 2061, 2059, 2057, 2054, 2051, 2050, 2047, 2044, 2040, 2040, 2040, 2041, 2042, 2042, 2042, 2041, 2041, 2040, 2040, 2043, 2045, 2046, 2046, 2045, 2042, 2038, 2035, 2035, 2036, 2038, 2038, 2038, 2038, 2035, 2034, 2032, 2033, 2035, 2037, 2038, 2038, 2040, 2041, 2043, 2044, 2045, 2045, 2043, 2043, 2043, 2042, 2041, 2043, 2047, 2052, 2057, 2057, 2056, 2054, 2052, 2050, 2048, 2045, 2043, 2041, 2040, 2040, 2042, 2043, 2042, 2041, 2040, 2042, 2043, 2043, 2044, 2043, 2043, 2040, 2038, 2035, 2030, 2027, 2024, 2024, 2025, 2028, 2032, 2035, 2036, 2039, 2040, 2041, 2042, 2041, 2039, 2037, 2037, 2036, 2034, 2033, 2034, 2035, 2036, 2037, 2039, 2043, 2045, 2049, 2054, 2059, 2061, 2059, 2055, 2051, 2048, 2045, 2044, 2043, 2043, 2045, 2044, 2046, 2045, 2046, 2047, 2047, 2047, 2047, 2047, 2047, 2046, 2044, 2042, 2040, 2037, 2033, 2030, 2029, 2031, 2032, 2035, 2038, 2041, 2044, 2045, 2048, 2049, 2051, 2052, 2051, 2050, 2048, 2046, 2044, 2044, 2045, 2047, 2048, 2050, 2049, 2049, 2051, 2052, 2055, 2059, 2061, 2062, 2058, 2054, 2049, 2045, 2042, 2041, 2040, 2040, 2040, 2040, 2040, 2041, 2040, 2041, 2040, 2040, 2039, 2037, 2036, 2035, 2035, 2036, 2036, 2036, 2035, 2032, 2031, 2030, 2032, 2034, 2037, 2039, 2042, 2045, 2046, 2046, 2045, 2044, 2042, 2043, 2045, 2046, 2046, 2046, 2045, 2044, 2046, 2046, 2048, 2047, 2047, 2046, 2047, 2052, 2056, 2057, 2057, 2053, 2049, 2047, 2045, 2044, 2042, 2041, 2038, 2037, 2037, 2038, 2041, 2044, 2045, 2045, 2042, 2040, 2039, 2040, 2041, 2042, 2043, 2043, 2042, 2037, 2036, 2037, 2038, 2040, 2042, 2045, 2047, 2050, 2050, 2052, 2053, 2054, 2053, 2051, 2052, 2051, 2053, 2053, 2054, 2052, 2051, 2052, 2053, 2054, 2056, 2057, 2058, 2059, 2059, 2059, 2059, 2057, 2054, 2051, 2050, 2048, 2043, 2040, 2038, 2037, 2038, 2040, 2040, 2042, 2041, 2041, 2040, 2040, 2040, 2041, 2042, 2042, 2039, 2035, 2031, 2029, 2027, 2026, 2029, 2033, 2037, 2038, 2039, 2040, 2043, 2043, 2045, 2047, 2048, 2050, 2051, 2051, 2051, 2051, 2050, 2050, 2049, 2048, 2049, 2050, 2054, 2057, 2061, 2066, 2071, 2072, 2068, 2061, 2055, 2050, 2049, 2049, 2048, 2046, 2045, 2043, 2043, 2044, 2045, 2046, 2046, 2044, 2043, 2044, 2045, 2045, 2044, 2041, 2039, 2037, 2034, 2034, 2035, 2036, 2040, 2042, 2045, 2046, 2048, 2051, 2053, 2056, 2058, 2056, 2054, 2054, 2055, 2055, 2057, 2059, 2060, 2062, 2063, 2064, 2065, 2066, 2065, 2067, 2069, 2070, 2073, 2074, 2072, 2069, 2064, 2060, 2057, 2058, 2056, 2055, 2053, 2052, 2053, 2055, 2054, 2052, 2046, 2041, 2035, 2032, 2027, 2025, 2024, 2024, 2025, 2026, 2025, 2021, 2018, 2016, 2015, 2016, 2017, 2018, 2017, 2015, 2011, 2008, 2007, 2006, 2007, 2009, 2010, 2013, 2013, 2015, 2017, 2021, 2023, 2026, 2027, 2027, 2026, 2027, 2031, 2037, 2042, 2044, 2044, 2041, 2037, 2032, 2029, 2028, 2027, 2025, 2027, 2028, 2030, 2032, 2032, 2032, 2032, 2031, 2029, 2027, 2025, 2023, 2025, 2027, 2028, 2027, 2022, 2018, 2016, 2016, 2018, 2019, 2021, 2024, 2027, 2027, 2029, 2030, 2031, 2033, 2033, 2036, 2036, 2034, 2033, 2034, 2033, 2031, 2031, 2031, 2032, 2034, 2036, 2039, 2042, 2048, 2050, 2051, 2049, 2044, 2042, 2039, 2037, 2035, 2033, 2034, 2036, 2036, 2037, 2037, 2036, 2036, 2035, 2032, 2030, 2027, 2029, 2029, 2031, 2035, 2035, 2034, 2029, 2026, 2024, 2024, 2028, 2032, 2036, 2039, 2042, 2044, 2047, 2048, 2049, 2047, 2046, 2045, 2044, 2045, 2044, 2045, 2044, 2042, 2042, 2044, 2044, 2045, 2044, 2043, 2045, 2050, 2053, 2056, 2055, 2050, 2047, 2042, 2040, 2040, 2037, 2036, 2038, 2038, 2039, 2041, 2041, 2043, 2045, 2047, 2047, 2047, 2046, 2045, 2045, 2044, 2045, 2043, 2040, 2038, 2035, 2035, 2036, 2038, 2041, 2044, 2045, 2048, 2048, 2049, 2047, 2047, 2047, 2046, 2044, 2043, 2040, 2037, 2037, 2037, 2038, 2038, 2037, 2039, 2037, 2039, 2041, 2046, 2051, 2056, 2054, 2052, 2048, 2044, 2043, 2041, 2040, 2039, 2037, 2038, 2039, 2042, 2042, 2044, 2045, 2045, 2045, 2042, 2043, 2041, 2043, 2044, 2042, 2042, 2039, 2034, 2030, 2029, 2029, 2033, 2038, 2044, 2049, 2050, 2051, 2051, 2052, 2051, 2049, 2047, 2045, 2044, 2043, 2042, 2044, 2044, 2044, 2043, 2042, 2041, 2041, 2041, 2045, 2049, 2055, 2058, 2056, 2051, 2048, 2046, 2041, 2039, 2037, 2038, 2038, 2038, 2039, 2040, 2039, 2039, 2039, 2040, 2040, 2040, 2039, 2038, 2038, 2038, 2037, 2035, 2031, 2029, 2028, 2029, 2032, 2033, 2037, 2040, 2044, 2047, 2050, 2051, 2050, 2047, 2044, 2044, 2044, 2047, 2049, 2049, 2050, 2050, 2050, 2050, 2050, 2049, 2049, 2049, 2051, 2058, 2064, 2068, 2066, 2064, 2062, 2060, 2056, 2054, 2051, 2050, 2048, 2047, 2046, 2045, 2042, 2042, 2041, 2040, 2040, 2040, 2039, 2038, 2037, 2038, 2037, 2035, 2029, 2026, 2023, 2024, 2024, 2027, 2030, 2034, 2037, 2040, 2042, 2045, 2044, 2042, 2041, 2040, 2041, 2041, 2041, 2041, 2041, 2041, 2042, 2044, 2047, 2050, 2051, 2054, 2057, 2063, 2065, 2066, 2063, 2058, 2052, 2049, 2047, 2047, 2047, 2048, 2051, 2053, 2053, 2053, 2052, 2051, 2052, 2054, 2054, 2052, 2049, 2047, 2046, 2046, 2044, 2043, 2038, 2035, 2033, 2032, 2032, 2033, 2037, 2042, 2044, 2044, 2044, 2043, 2043, 2041, 2039, 2040, 2041, 2041, 2041, 2040, 2039, 2039, 2038, 2040, 2042, 2042, 2043, 2046, 2050, 2055, 2058, 2061, 2059, 2054, 2049, 2045, 2043, 2043, 2044, 2046, 2048, 2050, 2049, 2049, 2048, 2046, 2044, 2044, 2045, 2047, 2048, 2049, 2047, 2046, 2043, 2040, 2035, 2032, 2032, 2035, 2037, 2040, 2042, 2044, 2046, 2046, 2044, 2043, 2043, 2041, 2042, 2043, 2042, 2039, 2038, 2038, 2037, 2038, 2036, 2035, 2035, 2035, 2034, 2037, 2041, 2045, 2049, 2049, 2046, 2040, 2035, 2030, 2027, 2027, 2029, 2031, 2034, 2034, 2036, 2035, 2038, 2038, 2039, 2039, 2038, 2038, 2038, 2039, 2040, 2042, 2043, 2040, 2036, 2033, 2032, 2033, 2037, 2041, 2045, 2047, 2050, 2050, 2049, 2048, 2051, 2051, 2050, 2050, 2050, 2051, 2052, 2051, 2050, 2048, 2047, 2049, 2051, 2053, 2052, 2054, 2055, 2057, 2059, 2059, 2057, 2052, 2049, 2046, 2043, 2044, 2046, 2047, 2045, 2041, 2041, 2039, 2039, 2041, 2040, 2039, 2038, 2038, 2038, 2039, 2039, 2038, 2034, 2032, 2028, 2027, 2029, 2032, 2034, 2037, 2039, 2043, 2046, 2046, 2043, 2044, 2045, 2045, 2045, 2044, 2046, 2046, 2046, 2048, 2049, 2048, 2051, 2052, 2053, 2054, 2053, 2055, 2056, 2060, 2063, 2063, 2059, 2052, 2047, 2044, 2042, 2042, 2043, 2044, 2044, 2044, 2044, 2043, 2044, 2044, 2044, 2044, 2043, 2041, 2040, 2038, 2038, 2037, 2036, 2033, 2029, 2028, 2030, 2032, 2034, 2037, 2038, 2042, 2044, 2044, 2044, 2043, 2042, 2041, 2041, 2044, 2043, 2043, 2046, 2047, 2049, 2048, 2050, 2050, 2048, 2045, 2045, 2047, 2051, 2057, 2060, 2063, 2060, 2055, 2051, 2048, 2044, 2039, 2036, 2037, 2042, 2044, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2047, 2046, 2046, 2046, 2044, 2039, 2038, 2040, 2040, 2042, 2043, 2045, 2046, 2049, 2050, 2052, 2052, 2051, 2049, 2046, 2045, 2043, 2045, 2047, 2050, 2051, 2051, 2051, 2050, 2048, 2048, 2051, 2054, 2058, 2061, 2063, 2063, 2059, 2056, 2053, 2049, 2047, 2047, 2046, 2046, 2046, 2046, 2044, 2044, 2043, 2045, 2047, 2049, 2051, 2049, 2050, 2050, 2049, 2047, 2043, 2039, 2035, 2034, 2037, 2039, 2042, 2044, 2047, 2046, 2046, 2046, 2043, 2042, 2040, 2041, 2041, 2042, 2042, 2042, 2041, 2040, 2039, 2039, 2040, 2041, 2041, 2041, 2041, 2043, 2046, 2049, 2052, 2051, 2050, 2046, 2043, 2039, 2037, 2034, 2033, 2034, 2035, 2036, 2036, 2035, 2034, 2035, 2035, 2036, 2036, 2037, 2036, 2035, 2036, 2035, 2032, 2028, 2026, 2026, 2028, 2030, 2034, 2037, 2042, 2045, 2048, 2048, 2047, 2045, 2044, 2045, 2046, 2049, 2049, 2051, 2051, 2050, 2051, 2052, 2050, 2049, 2050, 2050, 2052, 2056, 2059, 2064, 2067, 2066, 2063, 2058, 2052, 2047, 2044, 2044, 2044, 2044, 2045, 2046, 2043, 2044, 2045, 2046, 2044, 2044, 2042, 2040, 2040, 2040, 2040, 2041, 2038, 2035, 2029, 2026, 2024, 2024, 2028, 2030, 2034, 2037, 2039, 2038, 2038, 2038, 2037, 2038, 2038, 2039, 2039, 2037, 2037, 2037, 2037, 2038, 2038, 2038, 2039, 2041, 2041, 2044, 2048, 2053, 2054, 2052, 2049, 2043, 2039, 2036, 2036, 2036, 2037, 2038, 2041, 2041, 2042, 2042, 2044, 2045, 2047, 2048, 2048, 2046, 2045, 2045, 2045, 2044, 2042, 2040, 2038, 2037, 2037, 2039, 2042, 2047, 2052, 2056, 2057, 2057, 2057, 2056, 2054, 2053, 2052, 2050, 2049, 2048, 2049, 2050, 2051, 2052, 2052, 2052, 2051, 2050, 2054, 2057, 2059, 2064, 2065, 2062, 2058, 2053, 2049, 2047, 2044, 2044, 2044, 2046, 2046, 2046, 2045, 2044, 2044, 2044, 2043, 2043, 2041, 2041, 2040, 2040, 2040, 2038, 2036, 2031, 2030, 2029, 2030, 2032, 2035, 2038, 2042, 2044, 2047, 2046, 2046, 2046, 2047, 2048, 2048, 2047, 2047, 2049, 2050, 2051, 2051, 2052, 2052, 2054, 2052, 2052, 2050, 2053, 2057, 2061, 2065, 2064, 2061, 2057, 2053, 2049, 2045, 2042, 2041, 2040, 2039, 2040, 2041, 2043, 2043, 2044, 2044, 2044, 2044, 2042, 2041, 2041, 2041, 2042, 2039, 2035, 2029, 2027, 2028, 2032, 2034, 2036, 2040, 2043, 2044, 2045, 2044, 2043, 2044, 2047, 2049, 2049, 2048, 2046, 2045, 2044, 2044, 2044, 2045, 2047, 2049, 2049, 2049, 2051, 2057, 2060, 2062, 2058, 2053, 2048, 2044, 2043, 2040, 2040, 2040, 2041, 2041, 2040, 2039, 2038, 2038, 2038, 2039, 2039, 2039, 2039, 2037, 2036, 2032, 2031, 2028, 2026, 2025, 2024, 2025, 2026, 2027, 2031, 2036, 2037, 2040, 2040, 2040, 2040, 2040, 2041, 2040, 2041, 2042, 2042, 2042, 2041, 2038, 2037, 2038, 2039, 2043, 2045, 2047, 2050, 2054, 2059, 2061, 2061, 2057, 2052, 2047, 2044, 2044, 2045, 2045, 2047, 2048, 2048, 2049, 2049, 2050, 2051, 2050, 2050, 2047, 2045, 2045, 2045, 2045, 2045, 2041, 2036, 2034, 2031, 2032, 2034, 2037, 2041, 2045, 2048, 2048, 2049, 2049, 2050, 2049, 2048, 2046, 2043, 2041, 2041, 2041, 2042, 2043, 2044, 2045, 2044, 2043, 2044, 2046, 2049, 2053, 2057, 2058, 2055, 2051, 2047, 2043, 2040, 2040, 2041, 2044, 2044, 2044, 2043, 2043, 2043, 2044, 2046, 2048, 2048, 2048, 2046, 2047, 2046, 2047, 2047, 2045, 2043, 2041, 2043, 2045, 2046, 2047, 2048, 2050, 2054, 2058, 2058, 2056, 2053, 2051, 2050, 2047, 2046, 2046, 2046, 2047, 2049, 2048, 2046, 2044, 2041, 2041, 2042, 2045, 2051, 2057, 2058, 2057, 2053, 2046, 2042, 2038, 2036, 2037, 2035, 2034, 2033, 2033, 2033, 2034, 2035, 2037, 2039, 2041, 2044, 2045, 2047, 2049, 2051, 2052, 2049, 2045, 2038, 2034, 2034, 2036, 2037, 2039, 2040, 2041, 2040, 2039, 2040, 2041, 2043, 2044, 2043, 2043, 2044, 2046, 2050, 2050, 2049, 2047, 2045, 2043, 2042, 2044, 2047, 2051, 2056, 2062, 2064, 2063, 2060, 2056, 2055, 2051, 2049, 2047, 2045, 2045, 2046, 2048, 2047, 2047, 2046, 2046, 2047, 2047, 2049, 2049, 2051, 2050, 2050, 2048, 2046, 2041, 2035, 2033, 2031, 2031, 2034, 2035, 2038, 2043, 2047, 2049, 2050, 2049, 2049, 2048, 2046, 2043, 2040, 2039, 2037, 2037, 2036, 2037, 2036, 2037, 2040, 2040, 2042, 2044, 2047, 2052, 2056, 2057, 2055, 2048, 2043, 2040, 2039, 2040, 2040, 2041, 2042, 2043, 2044, 2044, 2044, 2045, 2045, 2046, 2046, 2046, 2044, 2042, 2040, 2039, 2037, 2034, 2031, 2031, 2031, 2033, 2034, 2036, 2037, 2040, 2041, 2043, 2044, 2043, 2042, 2039, 2037, 2037, 2036, 2037, 2038, 2038, 2040, 2041, 2042, 2042, 2043, 2044, 2046, 2047, 2050, 2053, 2056, 2056, 2051, 2045, 2040, 2038, 2038, 2037, 2037, 2037, 2037, 2037, 2038, 2038, 2038, 2039, 2039, 2039, 2039, 2040, 2041, 2042, 2044, 2044, 2042, 2038, 2034, 2031, 2033, 2035, 2039, 2043, 2045, 2047, 2049, 2050, 2052, 2052, 2051, 2049, 2047, 2045, 2045, 2044, 2043, 2042, 2043, 2043, 2043, 2045, 2047, 2048, 2049, 2049, 2052, 2054, 2055, 2052, 2050, 2047, 2045, 2046, 2045, 2044, 2042, 2040, 2040, 2038, 2041, 2042, 2042, 2042, 2041, 2040, 2038, 2038, 2039, 2039, 2040, 2039, 2036, 2031, 2027, 2023, 2023, 2026, 2029, 2033, 2037, 2038, 2039, 2040, 2040, 2042, 2043, 2043, 2042, 2040, 2039, 2038, 2037, 2038, 2039, 2040, 2042, 2043, 2041, 2042, 2043, 2048, 2052, 2057, 2060, 2058, 2055, 2052, 2051, 2049, 2049, 2048, 2047, 2048, 2046, 2046, 2047, 2046, 2048, 2050, 2052, 2053, 2054, 2053, 2052, 2051, 2051, 2049, 2047, 2044, 2041, 2040, 2040, 2040, 2040, 2042, 2044, 2047, 2050, 2053, 2054, 2053, 2052, 2049, 2046, 2044, 2046, 2045, 2045, 2045, 2045, 2046, 2048, 2048, 2048, 2048, 2047, 2047, 2052, 2055, 2057, 2055, 2052, 2049, 2046, 2047, 2046, 2045, 2045, 2041, 2041, 2042, 2044, 2045, 2046, 2043, 2043, 2043, 2044, 2043, 2042, 2041, 2040, 2041, 2039, 2035, 2034, 2033, 2034, 2035, 2036, 2038, 2040, 2041, 2042, 2044, 2045, 2046, 2047, 2048, 2047, 2047, 2046, 2044, 2041, 2039, 2038, 2038, 2039, 2041, 2040, 2041, 2040, 2043, 2047, 2052, 2054, 2053, 2047, 2041, 2039, 2036, 2035, 2034, 2032, 2032, 2034, 2035, 2036, 2037, 2038, 2037, 2037, 2036, 2037, 2041, 2042, 2042, 2041, 2041, 2040, 2038, 2037, 2034, 2034, 2038, 2042, 2044, 2045, 2048, 2050, 2054, 2057, 2060, 2060, 2057, 2057, 2056, 2058, 2059, 2060, 2060, 2059, 2060, 2058, 2058, 2059, 2060, 2061, 2064, 2068, 2071, 2073, 2070, 2066, 2061, 2057, 2053, 2050, 2049, 2049, 2050, 2050, 2051, 2052, 2052, 2053, 2054, 2055, 2055, 2053, 2053, 2052, 2051, 2050, 2048, 2045, 2043, 2041, 2040, 2041, 2044, 2047, 2052, 2056, 2057, 2058, 2052, 2043, 2028, 2012, 1996, 1982, 1973, 1970, 1972, 1977, 1983, 1992, 2002, 2012, 2021, 2028, 2032, 2034, 2037, 2041, 2046, 2049, 2047, 2045, 2041, 2039, 2037, 2038, 2039, 2040, 2041, 2044, 2045, 2046, 2047, 2046, 2047, 2045, 2043, 2043, 2042, 2041, 2041, 2042, 2042, 2040, 2036, 2034, 2033, 2033, 2034, 2036, 2038, 2040, 2042, 2043, 2044, 2045, 2044, 2044, 2042, 2038, 2039, 2038, 2037, 2038, 2038, 2039, 2041, 2041, 2040, 2039, 2040, 2042, 2045, 2048, 2049, 2050, 2047, 2046, 2043, 2041, 2037, 2037, 2038, 2038, 2037, 2037, 2038, 2040, 2041, 2040, 2042, 2043, 2044, 2045, 2045, 2045, 2044, 2045, 2045, 2045, 2043, 2039, 2038, 2037, 2038, 2039, 2039, 2040, 2039, 2039, 2040, 2042, 2043, 2045, 2044, 2043, 2044, 2042, 2041, 2040, 2039, 2039, 2039, 2039, 2038, 2036, 2037, 2038, 2041, 2047, 2050, 2050, 2047, 2042, 2038, 2034, 2033, 2032, 2031, 2032, 2031, 2030, 2032, 2033, 2035, 2038, 2040, 2041, 2043, 2042, 2040, 2037, 2035, 2034, 2033, 2032, 2030, 2030, 2030, 2032, 2032, 2031, 2033, 2036, 2038, 2039, 2040, 2041, 2043, 2044, 2046, 2046, 2046, 2046, 2043, 2044, 2044, 2043, 2042, 2043, 2043, 2044, 2046, 2046, 2049, 2053, 2057, 2059, 2058, 2055, 2050, 2047, 2045, 2043, 2040, 2038, 2038, 2038, 2037, 2038, 2039, 2040, 2041, 2041, 2040, 2039, 2036, 2034, 2034, 2033, 2032, 2032, 2032, 2030, 2030, 2029, 2030, 2032, 2034, 2036, 2037, 2039, 2041, 2043, 2044, 2043};
61 horigs.push_back(horig);}
62 {std::vector<float> horig={2044, 2044, 2044, 2043, 2041, 2041, 2041, 2041, 2040, 2039, 2038, 2038, 2040, 2040, 2041, 2037, 2033, 2029, 2029, 2028, 2029, 2031, 2031, 2033, 2036, 2039, 2043, 2043, 2043, 2043, 2040, 2039, 2038, 2036, 2034, 2034, 2035, 2038, 2040, 2042, 2042, 2039, 2040, 2040, 2043, 2047, 2053, 2054, 2052, 2048, 2045, 2043, 2042, 2042, 2041, 2039, 2037, 2038, 2039, 2038, 2041, 2042, 2043, 2045, 2044, 2043, 2042, 2042, 2042, 2043, 2040, 2037, 2036, 2035, 2034, 2034, 2035, 2037, 2038, 2041, 2042, 2044, 2046, 2046, 2046, 2047, 2047, 2047, 2047, 2048, 2049, 2049, 2048, 2047, 2046, 2046, 2048, 2048, 2048, 2049, 2050, 2054, 2057, 2059, 2061, 2058, 2053, 2047, 2042, 2042, 2042, 2041, 2040, 2041, 2041, 2041, 2042, 2042, 2044, 2044, 2044, 2042, 2041, 2039, 2038, 2039, 2035, 2033, 2032, 2030, 2030, 2032, 2035, 2037, 2039, 2039, 2039, 2039, 2041, 2044, 2045, 2046, 2045, 2045, 2045, 2044, 2043, 2040, 2041, 2042, 2044, 2044, 2046, 2048, 2048, 2049, 2051, 2054, 2058, 2060, 2060, 2056, 2053, 2048, 2045, 2043, 2042, 2042, 2044, 2045, 2045, 2047, 2048, 2047, 2047, 2048, 2049, 2050, 2048, 2047, 2047, 2045, 2045, 2044, 2041, 2039, 2036, 2036, 2037, 2037, 2040, 2042, 2042, 2044, 2046, 2049, 2051, 2051, 2050, 2048, 2047, 2046, 2046, 2046, 2044, 2043, 2041, 2041, 2042, 2043, 2045, 2047, 2050, 2054, 2058, 2057, 2054, 2051, 2048, 2043, 2041, 2040, 2040, 2041, 2042, 2042, 2044, 2043, 2041, 2038, 2036, 2034, 2034, 2034, 2035, 2037, 2037, 2038, 2036, 2033, 2029, 2028, 2027, 2030, 2032, 2035, 2036, 2037, 2041, 2043, 2045, 2046, 2046, 2044, 2042, 2043, 2044, 2045, 2045, 2044, 2043, 2042, 2042, 2042, 2044, 2045, 2045, 2046, 2050, 2055, 2058, 2059, 2056, 2053, 2048, 2046, 2044, 2043, 2042, 2040, 2040, 2041, 2041, 2040, 2040, 2039, 2042, 2044, 2045, 2047, 2046, 2044, 2045, 2045, 2043, 2041, 2040, 2038, 2037, 2038, 2039, 2042, 2044, 2045, 2046, 2047, 2045, 2046, 2047, 2048, 2047, 2048, 2048, 2048, 2049, 2050, 2051, 2052, 2051, 2050, 2048, 2048, 2048, 2049, 2052, 2057, 2060, 2062, 2060, 2056, 2052, 2050, 2048, 2046, 2043, 2041, 2042, 2043, 2043, 2043, 2042, 2042, 2040, 2040, 2042, 2042, 2041, 2040, 2038, 2036, 2034, 2032, 2028, 2027, 2028, 2029, 2030, 2033, 2034, 2038, 2039, 2043, 2043, 2043, 2042, 2041, 2040, 2041, 2042, 2043, 2042, 2043, 2042, 2041, 2042, 2043, 2044, 2043, 2044, 2044, 2045, 2048, 2051, 2053, 2052, 2049, 2046, 2043, 2040, 2039, 2038, 2038, 2039, 2038, 2038, 2038, 2038, 2037, 2037, 2035, 2035, 2035, 2035, 2037, 2038, 2039, 2037, 2033, 2030, 2028, 2028, 2030, 2031, 2034, 2034, 2035, 2037, 2039, 2042, 2045, 2048, 2049, 2049, 2048, 2047, 2045, 2044, 2044, 2044, 2044, 2045, 2046, 2046, 2047, 2050, 2054, 2059, 2065, 2067, 2067, 2060, 2055, 2051, 2050, 2052, 2053, 2052, 2051, 2049, 2049, 2049, 2050, 2049, 2050, 2049, 2048, 2048, 2046, 2045, 2044, 2044, 2044, 2043, 2040, 2036, 2034, 2033, 2034, 2036, 2036, 2040, 2042, 2044, 2046, 2047, 2048, 2048, 2047, 2046, 2045, 2042, 2041, 2041, 2041, 2042, 2041, 2040, 2040, 2041, 2041, 2042, 2046, 2051, 2054, 2057, 2056, 2054, 2051, 2048, 2046, 2045, 2043, 2043, 2042, 2040, 2039, 2041, 2041, 2040, 2040, 2040, 2041, 2041, 2042, 2042, 2043, 2042, 2041, 2039, 2035, 2032, 2030, 2028, 2027, 2030, 2034, 2038, 2039, 2040, 2042, 2043, 2044, 2044, 2044, 2045, 2045, 2045, 2042, 2041, 2040, 2040, 2040, 2043, 2042, 2044, 2045, 2046, 2048, 2050, 2053, 2057, 2058, 2056, 2052, 2050, 2046, 2045, 2045, 2045, 2045, 2044, 2044, 2045, 2044, 2044, 2045, 2045, 2045, 2045, 2045, 2046, 2046, 2045, 2044, 2042, 2038, 2034, 2031, 2031, 2034, 2036, 2038, 2039, 2039, 2040, 2042, 2045, 2045, 2045, 2043, 2042, 2041, 2042, 2044, 2045, 2047, 2048, 2048, 2050, 2050, 2049, 2047, 2048, 2052, 2056, 2061, 2063, 2062, 2060, 2054, 2050, 2046, 2044, 2044, 2044, 2043, 2044, 2044, 2043, 2043, 2044, 2043, 2043, 2043, 2044, 2042, 2043, 2042, 2042, 2041, 2040, 2037, 2034, 2033, 2032, 2032, 2033, 2036, 2040, 2043, 2045, 2046, 2046, 2048, 2047, 2047, 2046, 2043, 2041, 2041, 2040, 2039, 2040, 2040, 2040, 2041, 2043, 2044, 2044, 2047, 2049, 2052, 2054, 2055, 2052, 2049, 2045, 2042, 2039, 2039, 2039, 2039, 2040, 2039, 2039, 2041, 2041, 2041, 2040, 2042, 2044, 2045, 2045, 2045, 2044, 2040, 2036, 2032, 2028, 2029, 2033, 2035, 2036, 2038, 2042, 2045, 2047, 2048, 2049, 2049, 2048, 2046, 2044, 2044, 2044, 2044, 2044, 2043, 2044, 2045, 2045, 2045, 2046, 2046, 2046, 2049, 2052, 2055, 2056, 2055, 2053, 2051, 2051, 2051, 2048, 2045, 2043, 2042, 2041, 2042, 2042, 2043, 2044, 2043, 2042, 2042, 2041, 2042, 2042, 2042, 2039, 2037, 2033, 2030, 2027, 2027, 2030, 2032, 2037, 2037, 2038, 2036, 2035, 2037, 2040, 2041, 2045, 2045, 2044, 2043, 2043, 2043, 2043, 2042, 2041, 2040, 2039, 2040, 2041, 2042, 2043, 2047, 2051, 2054, 2056, 2054, 2051, 2048, 2045, 2045, 2042, 2042, 2040, 2040, 2042, 2043, 2045, 2047, 2048, 2048, 2047, 2046, 2046, 2047, 2049, 2052, 2052, 2051, 2049, 2046, 2042, 2038, 2038, 2038, 2042, 2047, 2050, 2052, 2053, 2054, 2054, 2054, 2053, 2053, 2051, 2050, 2048, 2049, 2049, 2050, 2050, 2049, 2049, 2049, 2051, 2051, 2051, 2053, 2053, 2057, 2058, 2056, 2054, 2052, 2049, 2047, 2044, 2040, 2038, 2038, 2038, 2037, 2038, 2038, 2039, 2037, 2038, 2038, 2039, 2038, 2037, 2035, 2034, 2031, 2028, 2026, 2025, 2025, 2025, 2027, 2029, 2030, 2031, 2032, 2034, 2037, 2043, 2044, 2047, 2047, 2046, 2045, 2042, 2042, 2041, 2043, 2042, 2043, 2039, 2037, 2035, 2034, 2034, 2037, 2041, 2047, 2052, 2052, 2050, 2048, 2046, 2043, 2040, 2038, 2034, 2033, 2032, 2033, 2034, 2034, 2037, 2037, 2041, 2043, 2045, 2046, 2046, 2046, 2045, 2044, 2039, 2036, 2035, 2034, 2035, 2037, 2040, 2044, 2048, 2050, 2052, 2055, 2056, 2057, 2057, 2058, 2055, 2053, 2052, 2050, 2050, 2049, 2049, 2050, 2051, 2052, 2052, 2052, 2054, 2058, 2062, 2066, 2067, 2064, 2061, 2057, 2053, 2049, 2046, 2042, 2042, 2043, 2042, 2043, 2043, 2045, 2046, 2047, 2048, 2049, 2047, 2045, 2041, 2039, 2037, 2036, 2035, 2031, 2028, 2027, 2030, 2035, 2039, 2043, 2044, 2045, 2048, 2049, 2050, 2050, 2047, 2046, 2045, 2044, 2044, 2042, 2042, 2041, 2041, 2041, 2043, 2046, 2045, 2046, 2046, 2050, 2056, 2060, 2059, 2056, 2053, 2049, 2047, 2045, 2043, 2040, 2039, 2037, 2036, 2035, 2035, 2037, 2038, 2038, 2040, 2041, 2040, 2039, 2038, 2039, 2039, 2038, 2035, 2029, 2024, 2020, 2020, 2023, 2025, 2028, 2032, 2035, 2038, 2039, 2041, 2042, 2044, 2045, 2047, 2048, 2047, 2046, 2046, 2045, 2043, 2045, 2045, 2047, 2048, 2050, 2053, 2057, 2060, 2062, 2063, 2063, 2060, 2059, 2056, 2055, 2051, 2050, 2049, 2049, 2048, 2048, 2049, 2049, 2048, 2047, 2045, 2044, 2043, 2044, 2045, 2046, 2047, 2045, 2044, 2040, 2039, 2036, 2036, 2035, 2036, 2036, 2038, 2041, 2043, 2045, 2048, 2050, 2049, 2048, 2047, 2045, 2044, 2042, 2041, 2038, 2039, 2039, 2040, 2042, 2044, 2045, 2047, 2047, 2050, 2053, 2053, 2050, 2046, 2042, 2041, 2039, 2038, 2037, 2034, 2032, 2031, 2030, 2031, 2033, 2035, 2035, 2036, 2036, 2035, 2035, 2034, 2034, 2033, 2032, 2030, 2025, 2025, 2025, 2027, 2028, 2030, 2034, 2037, 2040, 2044, 2046, 2047, 2046, 2045, 2044, 2044, 2044, 2042, 2042, 2041, 2041, 2042, 2042, 2042, 2042, 2042, 2041, 2043, 2047, 2054, 2059, 2061, 2060, 2057, 2051, 2046, 2042, 2041, 2042, 2044, 2046, 2045, 2044, 2043, 2042, 2044, 2046, 2046, 2044, 2042, 2042, 2044, 2044, 2044, 2043, 2041, 2038, 2035, 2034, 2036, 2038, 2041, 2043, 2046, 2050, 2051, 2052, 2051, 2050, 2049, 2048, 2047, 2045, 2044, 2044, 2044, 2044, 2044, 2043, 2044, 2043, 2044, 2044, 2046, 2049, 2055, 2059, 2062, 2060, 2055, 2048, 2044, 2040, 2038, 2041, 2041, 2043, 2041, 2040, 2040, 2039, 2039, 2040, 2040, 2039, 2040, 2038, 2036, 2036, 2038, 2036, 2033, 2029, 2027, 2029, 2031, 2034, 2037, 2039, 2041, 2043, 2043, 2043, 2044, 2043, 2043, 2042, 2041, 2041, 2039, 2039, 2039, 2040, 2042, 2043, 2044, 2046, 2045, 2043, 2046, 2048, 2053, 2058, 2059, 2058, 2053, 2049, 2046, 2043, 2042, 2042, 2042, 2044, 2046, 2048, 2048, 2048, 2047, 2047, 2047, 2045, 2046, 2049, 2047, 2049, 2048, 2045, 2041, 2037, 2036, 2037, 2039, 2042, 2045, 2047, 2051, 2055, 2057, 2058, 2057, 2054, 2053, 2050, 2050, 2051, 2051, 2050, 2050, 2050, 2051, 2050, 2049, 2049, 2048, 2048, 2050, 2053, 2057, 2061, 2061, 2057, 2052, 2046, 2042, 2041, 2040, 2041, 2041, 2041, 2043, 2042, 2042, 2040, 2041, 2040, 2042, 2042, 2041, 2041, 2041, 2040, 2040, 2039, 2035, 2033, 2033, 2032, 2030, 2031, 2034, 2037, 2040, 2043, 2043, 2043, 2043, 2045, 2045, 2046, 2045, 2043, 2041, 2041, 2041, 2041, 2041, 2041, 2040, 2041, 2041, 2041, 2042, 2047, 2052, 2057, 2056, 2052, 2045, 2037, 2033, 2029, 2028, 2028, 2030, 2031, 2035, 2035, 2035, 2035, 2035, 2033, 2034, 2035, 2034, 2035, 2036, 2034, 2034, 2034, 2032, 2028, 2028, 2029, 2030, 2034, 2036, 2039, 2043, 2044, 2046, 2050, 2049, 2049, 2047, 2046, 2045, 2044, 2044, 2044, 2043, 2044, 2043, 2043, 2043, 2044, 2045, 2045, 2046, 2050, 2052, 2054, 2052, 2048, 2041, 2038, 2036, 2035, 2034, 2034, 2035, 2036, 2037, 2037, 2037, 2037, 2038, 2039, 2040, 2042, 2042, 2042, 2042, 2041, 2040, 2038, 2034, 2031, 2030, 2033, 2036, 2039, 2043, 2044, 2048, 2048, 2048, 2049, 2050, 2050, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2048, 2046, 2045, 2047, 2048, 2050, 2051, 2054, 2059, 2063, 2061, 2057, 2052, 2046, 2043, 2040, 2036, 2035, 2036, 2036, 2037, 2037, 2036, 2036, 2036, 2037, 2037, 2037, 2037, 2036, 2037, 2036, 2035, 2033, 2029, 2026, 2026, 2030, 2034, 2037, 2040, 2042, 2041, 2041, 2043, 2045, 2047, 2047, 2046, 2045, 2044, 2043, 2043, 2044, 2046, 2047, 2048, 2049, 2049, 2051, 2052, 2052, 2054, 2056, 2060, 2061, 2059, 2057, 2052, 2047, 2045, 2044, 2042, 2043, 2043, 2043, 2043, 2042, 2042, 2043, 2045, 2045, 2046, 2045, 2045, 2043, 2044, 2044, 2043, 2040, 2036, 2033, 2032, 2033, 2035, 2037, 2041, 2044, 2046, 2048, 2049, 2050, 2050, 2047, 2045, 2044, 2044, 2045, 2044, 2045, 2045, 2042, 2041, 2040, 2038, 2038, 2039, 2042, 2046, 2051, 2055, 2057, 2056, 2051, 2045, 2041, 2038, 2036, 2036, 2034, 2035, 2036, 2036, 2037, 2038, 2040, 2041, 2040, 2038, 2038, 2039, 2040, 2041, 2041, 2040, 2037, 2034, 2030, 2031, 2033, 2037, 2038, 2042, 2046, 2050, 2053, 2054, 2053, 2052, 2052, 2050, 2048, 2047, 2048, 2050, 2050, 2050, 2050, 2050, 2052, 2051, 2052, 2051, 2052, 2055, 2058, 2062, 2065, 2063, 2059, 2052, 2048, 2046, 2045, 2043, 2042, 2041, 2041, 2041, 2039, 2038, 2038, 2038, 2037, 2037, 2036, 2035, 2034, 2032, 2032, 2031, 2028, 2024, 2023, 2022, 2023, 2026, 2029, 2031, 2033, 2036, 2038, 2039, 2041, 2041, 2042, 2040, 2038, 2037, 2038, 2037, 2035, 2035, 2034, 2035, 2034, 2037, 2039, 2040, 2043, 2048, 2053, 2058, 2062, 2062, 2059, 2055, 2053, 2051, 2049, 2047, 2048, 2049, 2050, 2054, 2055, 2056, 2055, 2055, 2054, 2052, 2051, 2052, 2051, 2051, 2052, 2053, 2051, 2046, 2043, 2042, 2042, 2044, 2046, 2047, 2048, 2050, 2051, 2051, 2052, 2052, 2051, 2049, 2047, 2045, 2045, 2042, 2040, 2039, 2040, 2042, 2043, 2043, 2043, 2041, 2042, 2045, 2049, 2053, 2054, 2053, 2049, 2045, 2042, 2038, 2034, 2033, 2033, 2034, 2036, 2037, 2038, 2038, 2040, 2038, 2038, 2037, 2037, 2039, 2040, 2041, 2041, 2038, 2035, 2030, 2027, 2026, 2028, 2032, 2033, 2036, 2040, 2042, 2043, 2044, 2045, 2045, 2046, 2044, 2043, 2043, 2041, 2041, 2041, 2041, 2041, 2042, 2042, 2042, 2042, 2042, 2046, 2050, 2055, 2059, 2060, 2059, 2055, 2051, 2047, 2046, 2044, 2042, 2043, 2041, 2042, 2043, 2044, 2046, 2044, 2045, 2046, 2044, 2045, 2045, 2045, 2045, 2045, 2043, 2039, 2035, 2032, 2032, 2035, 2036, 2039, 2040, 2045, 2048, 2050, 2051, 2053, 2053, 2051, 2049, 2047, 2048, 2047, 2049, 2050, 2049, 2048, 2047, 2046, 2046, 2045, 2047, 2048, 2051, 2056, 2060, 2059, 2056, 2050, 2045, 2042, 2039, 2039, 2038, 2039, 2040, 2039, 2039, 2040, 2041, 2040, 2039, 2037, 2038, 2039, 2040, 2041, 2040, 2039, 2038, 2034, 2029, 2028, 2030, 2031, 2034, 2034, 2035, 2039, 2042, 2045, 2047, 2048, 2047, 2047, 2047, 2045, 2043, 2041, 2039, 2037, 2038, 2039, 2041, 2041, 2043, 2043, 2043, 2044, 2047, 2052, 2058, 2058, 2057, 2052, 2048, 2044, 2042, 2039, 2040, 2042, 2044, 2044, 2044, 2042, 2041, 2042, 2043, 2044, 2045, 2046, 2046, 2043, 2040, 2038, 2036, 2033, 2030, 2030, 2032, 2034, 2037, 2039, 2042, 2043, 2046, 2046, 2045, 2043, 2043, 2041, 2043, 2042, 2044, 2045, 2047, 2048, 2049, 2048, 2047, 2047, 2047, 2048, 2049, 2052, 2056, 2060, 2063, 2064, 2062, 2058, 2054, 2051, 2049, 2046, 2046, 2048, 2048, 2049, 2050, 2050, 2050, 2049, 2048, 2046, 2046, 2046, 2046, 2045, 2043, 2042, 2042, 2039, 2035, 2033, 2033, 2035, 2039, 2041, 2042, 2044, 2047, 2048, 2050, 2049, 2045, 2042, 2040, 2040, 2040, 2042, 2044, 2045, 2044, 2044, 2044, 2044, 2046, 2047, 2046, 2047, 2050, 2054, 2057, 2058, 2056, 2052, 2048, 2044, 2040, 2038, 2038, 2041, 2042, 2043, 2045, 2045, 2044, 2042, 2041, 2040, 2040, 2040, 2042, 2042, 2042, 2039, 2037, 2034, 2031, 2030, 2029, 2030, 2032, 2035, 2036, 2039, 2040, 2042, 2044, 2045, 2047, 2046, 2045, 2043, 2043, 2041, 2040, 2040, 2039, 2040, 2039, 2041, 2042, 2043, 2045, 2048, 2052, 2055, 2057, 2056, 2053, 2049, 2046, 2042, 2041, 2040, 2042, 2042, 2042, 2041, 2042, 2041, 2042, 2042, 2044, 2045, 2044, 2045, 2044, 2041, 2039, 2038, 2037, 2035, 2033, 2033, 2033, 2034, 2034, 2036, 2038, 2041, 2043, 2045, 2046, 2047, 2047, 2047, 2044, 2043, 2043, 2041, 2041, 2040, 2040, 2041, 2043, 2044, 2047, 2048, 2048, 2049, 2053, 2057, 2061, 2061, 2058, 2054, 2050, 2048, 2048, 2047, 2045, 2047, 2047, 2047, 2047, 2045, 2044, 2045, 2046, 2046, 2045, 2043, 2041, 2041, 2038, 2036, 2033, 2029, 2027, 2027, 2029, 2033, 2036, 2037, 2038, 2038, 2039, 2038, 2039, 2039, 2040, 2039, 2040, 2040, 2040, 2040, 2040, 2039, 2038, 2036, 2036, 2037, 2039, 2042, 2046, 2050, 2053, 2056, 2060, 2058, 2056, 2051, 2045, 2044, 2044, 2045, 2046, 2047, 2047, 2047, 2047, 2046, 2046, 2047, 2047, 2046, 2045, 2045, 2045, 2044, 2045, 2041, 2039, 2035, 2034, 2033, 2033, 2034, 2036, 2038, 2039, 2039, 2041, 2044, 2045, 2044, 2042, 2041, 2039, 2040, 2041, 2041, 2042, 2041, 2040, 2040, 2040, 2042, 2044, 2046, 2047, 2047, 2051, 2056, 2059, 2057, 2052, 2045, 2043, 2043, 2042, 2042, 2041, 2040, 2040, 2040, 2042, 2042, 2045, 2046, 2048, 2048, 2049, 2047, 2045, 2044, 2045, 2046, 2045, 2042, 2039, 2037, 2037, 2039, 2043, 2044, 2048, 2049, 2050, 2049, 2049, 2049, 2049, 2050, 2050, 2049, 2047, 2046, 2045, 2043, 2042, 2042, 2041, 2042, 2043, 2042, 2043, 2046, 2049, 2053, 2054, 2051, 2046, 2043, 2040, 2039, 2040, 2040, 2039, 2039, 2040, 2039, 2038, 2039, 2038, 2039, 2041, 2040, 2041, 2041, 2040, 2040, 2041, 2038, 2034, 2030, 2026, 2026, 2026, 2028, 2031, 2035, 2037, 2040, 2041, 2042, 2043, 2044, 2044, 2043, 2041, 2040, 2038, 2039, 2041, 2043, 2042, 2042, 2041, 2041, 2040, 2043, 2047, 2052, 2057, 2061, 2060, 2058, 2053, 2049, 2046, 2046, 2046, 2046, 2047, 2047, 2047, 2045, 2046, 2046, 2048, 2049, 2049, 2048, 2046, 2046, 2045, 2045, 2044, 2043, 2041, 2037, 2037, 2036, 2037, 2037, 2038, 2040, 2041, 2044, 2048, 2049, 2051, 2053, 2051, 2052, 2049, 2046, 2044, 2044, 2045, 2046, 2047, 2048, 2051, 2052, 2051, 2051, 2050, 2052, 2055, 2058, 2058, 2056, 2054, 2054, 2052, 2052, 2049, 2048, 2046, 2044, 2043, 2044, 2044, 2043, 2042, 2043, 2044, 2046, 2046, 2047, 2047, 2046, 2046, 2044, 2041, 2037, 2036, 2034, 2034, 2037, 2039, 2042, 2042, 2044, 2045, 2046, 2046, 2045, 2045, 2045, 2046, 2045, 2043, 2043, 2042, 2043, 2043, 2040, 2040, 2041, 2043, 2043, 2044, 2045, 2048, 2051, 2051, 2049, 2045, 2042, 2039, 2036, 2034, 2031, 2032, 2035, 2036, 2037, 2035, 2034, 2033, 2033, 2035, 2036, 2037, 2037, 2037, 2037, 2037, 2035, 2032, 2028, 2027, 2028, 2026, 2027, 2028, 2030, 2032, 2035, 2037, 2040, 2042, 2045, 2045, 2045, 2042, 2040, 2040, 2039, 2040, 2041, 2041, 2041, 2041, 2041, 2044, 2047, 2048, 2049, 2050, 2054, 2054, 2052, 2049, 2047, 2045, 2045, 2042, 2041, 2041, 2040, 2040, 2040, 2037, 2037, 2036, 2036, 2036, 2035, 2036, 2038, 2040, 2041, 2042, 2041, 2036, 2032, 2028, 2028, 2030, 2034, 2035, 2038, 2039, 2041, 2043, 2043, 2044, 2045, 2044, 2043, 2042, 2041, 2040, 2037, 2037, 2036, 2039, 2040, 2039, 2039, 2039, 2040, 2043, 2046, 2050, 2055, 2056, 2055, 2051, 2049, 2048, 2048, 2048, 2044, 2043, 2042, 2041, 2041, 2041, 2039, 2039, 2038, 2037, 2036, 2036, 2036, 2036, 2035, 2037, 2035, 2032, 2028, 2027, 2027, 2029, 2029, 2028, 2032, 2032, 2034, 2037, 2042, 2044, 2045, 2045, 2043, 2042, 2043, 2043, 2043, 2044, 2046, 2046, 2045, 2044, 2045, 2046, 2048, 2050, 2054, 2057, 2061, 2060, 2058, 2056, 2052, 2050, 2047, 2046, 2045, 2045, 2045, 2046, 2045, 2045, 2045, 2045, 2045, 2046, 2045, 2047, 2049, 2050, 2051, 2052, 2049, 2046, 2042, 2040, 2039, 2040, 2042, 2044, 2046, 2051, 2055, 2056, 2058, 2058, 2055, 2054, 2054, 2052, 2052, 2050, 2051, 2049, 2048, 2047, 2046, 2048, 2048, 2050, 2050, 2049, 2050, 2053, 2052, 2053, 2052, 2050, 2046, 2041, 2038, 2035, 2034, 2032, 2031, 2032, 2030, 2031, 2031, 2032, 2031, 2034, 2037, 2037, 2038, 2039, 2039, 2038, 2034, 2029, 2027, 2028, 2029, 2032, 2036, 2041, 2044, 2046, 2047, 2049, 2051, 2053, 2053, 2052, 2052, 2053, 2051, 2051, 2054, 2054, 2054, 2053, 2052, 2052, 2052, 2052, 2053, 2055, 2057, 2060, 2060, 2058, 2056, 2053, 2048, 2047, 2044, 2042, 2040, 2039, 2040, 2041, 2042, 2041, 2042, 2039, 2038, 2036, 2036, 2037, 2039, 2042, 2039, 2039, 2035, 2029, 2026, 2023, 2023, 2025, 2027, 2028, 2031, 2032, 2036, 2038, 2040, 2042, 2042, 2040, 2039, 2039, 2040, 2041, 2042, 2043, 2042, 2044, 2044, 2046, 2047, 2047, 2049, 2050, 2055, 2059, 2061, 2061, 2057, 2053, 2051, 2048, 2046, 2045, 2043, 2044, 2043, 2044, 2044, 2042, 2042, 2043, 2044, 2045, 2046, 2046, 2044, 2042, 2040, 2039, 2037, 2034, 2031, 2031, 2032, 2033, 2034, 2037, 2037, 2039, 2042, 2044, 2046, 2047, 2047, 2045, 2046, 2045, 2045, 2045, 2045, 2045, 2045, 2046, 2047, 2050, 2050, 2050, 2049, 2050, 2055, 2059, 2062, 2060, 2057, 2052, 2051, 2050, 2048, 2045, 2041, 2040, 2042, 2044, 2046, 2046, 2047, 2045, 2046, 2047, 2046, 2045, 2044, 2043, 2040, 2039, 2037, 2032, 2028, 2027, 2027, 2029, 2032, 2034, 2037, 2039, 2041, 2042, 2043, 2043, 2041, 2041, 2041, 2043, 2044, 2044, 2045, 2043, 2044, 2042, 2041, 2043, 2044, 2047, 2048, 2051, 2052, 2054, 2057, 2056, 2055, 2053, 2049, 2046, 2042, 2042, 2042, 2042, 2043, 2044, 2044, 2047, 2048, 2048, 2047, 2045, 2042, 2042, 2043, 2044, 2044, 2042, 2038, 2031, 2029, 2029, 2032, 2034, 2038, 2042, 2044, 2046, 2046, 2047, 2048, 2049, 2048, 2048, 2048, 2047, 2046, 2047, 2048, 2048, 2046, 2047, 2047, 2046, 2048, 2048, 2049, 2051, 2054, 2057, 2056, 2054, 2051, 2048, 2044, 2042, 2041, 2040, 2041, 2038, 2038, 2039, 2040, 2041, 2039, 2039, 2038, 2039, 2038, 2039, 2039, 2037, 2036, 2035, 2034, 2031, 2029, 2029, 2030, 2031, 2032, 2032, 2034, 2037, 2040, 2043, 2045, 2046, 2047, 2048, 2048, 2047, 2045, 2045, 2045, 2045, 2045, 2045, 2043, 2041, 2040, 2041, 2043, 2048, 2055, 2060, 2062, 2061, 2057, 2052, 2048, 2047, 2045, 2043, 2042, 2042, 2044, 2045, 2047, 2049, 2048, 2046, 2045, 2044, 2044, 2044, 2043, 2042, 2042, 2038, 2036, 2033, 2029, 2028, 2030, 2031, 2034, 2038, 2041, 2043, 2044, 2044, 2045, 2044, 2043, 2042, 2041, 2041, 2039, 2039, 2038, 2039, 2041, 2042, 2043, 2042, 2042, 2043, 2045, 2047, 2051, 2057, 2060, 2061, 2059, 2055, 2050, 2046, 2042, 2039, 2039, 2040, 2040, 2042, 2043, 2048, 2047, 2046, 2043, 2042, 2040, 2040, 2038, 2038, 2035, 2034, 2034, 2034, 2034, 2034, 2035, 2034, 2035, 2036, 2038, 2040, 2042, 2042, 2045, 2045, 2045, 2044, 2042, 2042, 2042, 2042, 2042, 2041, 2042, 2041, 2043, 2043, 2045, 2047, 2048, 2051, 2058, 2063, 2066, 2065, 2060, 2057, 2052, 2050, 2047, 2045, 2044, 2042, 2043, 2043, 2043, 2045, 2046, 2046, 2046, 2048, 2048, 2047, 2045, 2045, 2042, 2041, 2039, 2037, 2035, 2036, 2036, 2037, 2039, 2041, 2045, 2048, 2050, 2052, 2053, 2052, 2051, 2048, 2046, 2044, 2043, 2043, 2047, 2048, 2050, 2051, 2051, 2051, 2050, 2050, 2050, 2051, 2055, 2058, 2060, 2058, 2054, 2051, 2049, 2046, 2043, 2042, 2041, 2041, 2041, 2040, 2040, 2038, 2038, 2038, 2036, 2034, 2034, 2034, 2035, 2035, 2035, 2031, 2027, 2023, 2020, 2019, 2020, 2021, 2023, 2025, 2030, 2035, 2038, 2041, 2041, 2040, 2039, 2036, 2035, 2035, 2035, 2038, 2039, 2040, 2042, 2043, 2045, 2044, 2045, 2046, 2049, 2052, 2054, 2058, 2058, 2057, 2055, 2052, 2049, 2048, 2044, 2042, 2041, 2042, 2045, 2047, 2050, 2051, 2050, 2047, 2044, 2042, 2041, 2040, 2039, 2040, 2039, 2040, 2037, 2034, 2031, 2030, 2030, 2032, 2035, 2036, 2037, 2038, 2039, 2040, 2042, 2042, 2041, 2038, 2037, 2035, 2037, 2039, 2040, 2041, 2040, 2038, 2040, 2041, 2046, 2047, 2049, 2051, 2053, 2057, 2058, 2058, 2054, 2052, 2049, 2045, 2044, 2043, 2045, 2046, 2047, 2046, 2047, 2047, 2047, 2046, 2045, 2042, 2043, 2044, 2045, 2045, 2045, 2044, 2040, 2036, 2032, 2033, 2033, 2035, 2037, 2041, 2043, 2046, 2049, 2048, 2050, 2049, 2049, 2048, 2046, 2045, 2045, 2045, 2046, 2048, 2050, 2052, 2052, 2050, 2051, 2052, 2054, 2058, 2064, 2067, 2068, 2066, 2061, 2058, 2056, 2053, 2052, 2049, 2048, 2050, 2049, 2049, 2051, 2051, 2050, 2048, 2047, 2044, 2043, 2043, 2043, 2043, 2042, 2041, 2039, 2036, 2033, 2034, 2034, 2035, 2037, 2039, 2043, 2043, 2045, 2044, 2043, 2043, 2040, 2038, 2036, 2034, 2033, 2033, 2034, 2035, 2037, 2039, 2042, 2042, 2044, 2043, 2045, 2048, 2053, 2055, 2056, 2053, 2049, 2046, 2043, 2039, 2036, 2036, 2035, 2036, 2036, 2036, 2037, 2038, 2040, 2042, 2042, 2042, 2041, 2038, 2038, 2037, 2037, 2037, 2035, 2031, 2029, 2028, 2029, 2031, 2033, 2036, 2039, 2041, 2042, 2042, 2042, 2042, 2042, 2041, 2041, 2040, 2039, 2038, 2038, 2038, 2039, 2039, 2041, 2042, 2041, 2041, 2044, 2048, 2053, 2056, 2054, 2051, 2047, 2043, 2040, 2036, 2036, 2036, 2038, 2040, 2042, 2044, 2045, 2045, 2044, 2045, 2045, 2045, 2045, 2045, 2045, 2044, 2043, 2041, 2039, 2038, 2035, 2036, 2036, 2038, 2039, 2043, 2045, 2048, 2050, 2051, 2051, 2050, 2047, 2045, 2044, 2042, 2043, 2044, 2045, 2046, 2048, 2049, 2048, 2050, 2050, 2052, 2054, 2059, 2063, 2068, 2068, 2065, 2058, 2054, 2052, 2053, 2053, 2052, 2051, 2051, 2054, 2055, 2057, 2058, 2057, 2056, 2055, 2053, 2052, 2052, 2053, 2055, 2053, 2050, 2045, 2040, 2037, 2035, 2036, 2036, 2039, 2042, 2045, 2045, 2045, 2043, 2041, 2040, 2039, 2037, 2037, 2037, 2037, 2038, 2037, 2037, 2036, 2035, 2035, 2035, 2037, 2035, 2037, 2040, 2044, 2047, 2046, 2045, 2041, 2036, 2032, 2029, 2031, 2030, 2033, 2034, 2037, 2038, 2038, 2040, 2037, 2035, 2032, 2032, 2032, 2034, 2037, 2040, 2040, 2039, 2036, 2033, 2031, 2033, 2033, 2035, 2037, 2040, 2042, 2044, 2044, 2045, 2045, 2044, 2043, 2043, 2042, 2042, 2041, 2039, 2040, 2039, 2039, 2041, 2042, 2045, 2047, 2047, 2049, 2051, 2053, 2054, 2052, 2047, 2042, 2039, 2036, 2036, 2036, 2036, 2036, 2037, 2039, 2040, 2042, 2042, 2042, 2043, 2043, 2040, 2039, 2039, 2040, 2041, 2041, 2040, 2036, 2035, 2032, 2033, 2036, 2041, 2045, 2049, 2052, 2054, 2056, 2057, 2056, 2054, 2054, 2053, 2051, 2050, 2050, 2050, 2050, 2053, 2054, 2055, 2056, 2058, 2057, 2060, 2064, 2069, 2072, 2073, 2069, 2063, 2056, 2051, 2046, 2044, 2043, 2044, 2044, 2045, 2045, 2045, 2044, 2045, 2045, 2044, 2043, 2040, 2039, 2038, 2038, 2038, 2036, 2033, 2029, 2026, 2022, 2023, 2024, 2027, 2029, 2032, 2035, 2038, 2039, 2040, 2038, 2036, 2035, 2034, 2035, 2037, 2038, 2038, 2037, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2046, 2051, 2058, 2061, 2061, 2058, 2054, 2050, 2050, 2049, 2048, 2044, 2044, 2045, 2045, 2048, 2049, 2049, 2050, 2049, 2048, 2046, 2046, 2045, 2044, 2044, 2042, 2039, 2033, 2029, 2029, 2030, 2033, 2036, 2038, 2041, 2046, 2048, 2049, 2047, 2046, 2044, 2043, 2041, 2042, 2042, 2043, 2045, 2047, 2048, 2048, 2048, 2047, 2046, 2047, 2044, 2047, 2051, 2058, 2062, 2062, 2059, 2052, 2048, 2044, 2043, 2042, 2040, 2039, 2039, 2039, 2039, 2039, 2040, 2042, 2042, 2042, 2041, 2041, 2038, 2036, 2033, 2030, 2028, 2024, 2022, 2024, 2023, 2026, 2029, 2033, 2037, 2039, 2041, 2040, 2039, 2037, 2034, 2034, 2035, 2036, 2040, 2041, 2043, 2043, 2043, 2043, 2043, 2044, 2047, 2049, 2053, 2055, 2057, 2060, 2061, 2061, 2059, 2054, 2049, 2047, 2046, 2044, 2044, 2043, 2044, 2046, 2047, 2048, 2049, 2049, 2048, 2046, 2047, 2047, 2048, 2048, 2047, 2044, 2040, 2036, 2034, 2035, 2039, 2044, 2045, 2048, 2051, 2053, 2055, 2055, 2056, 2056, 2055, 2053, 2051, 2050, 2052, 2052, 2053, 2052, 2049, 2049, 2048, 2048, 2048, 2048, 2047, 2049, 2052, 2054, 2055, 2053, 2051, 2047, 2043, 2039, 2036, 2037, 2036, 2036, 2035, 2036, 2036, 2035, 2035, 2034, 2033, 2033, 2035, 2037, 2037, 2034, 2033, 2032, 2029, 2028, 2027, 2028, 2030, 2033, 2036, 2038, 2041, 2043, 2045, 2047, 2050, 2050, 2049, 2048, 2049, 2047, 2046, 2044, 2043, 2041, 2042, 2042, 2045, 2046, 2047, 2047, 2048, 2051, 2054, 2056, 2055, 2053, 2050, 2048, 2044, 2040, 2038, 2036, 2037, 2038, 2039, 2039, 2040, 2039, 2038, 2039, 2040, 2041, 2041, 2042, 2043, 2045, 2045, 2044, 2041, 2039, 2037, 2034, 2034, 2035, 2034, 2035, 2039, 2040, 2042, 2041, 2041, 2040, 2040, 2042, 2044, 2045, 2045, 2046, 2045, 2045, 2045, 2044, 2045, 2047, 2048, 2049, 2051, 2054, 2058, 2062, 2064, 2063, 2061, 2059, 2057, 2055, 2054, 2054, 2054, 2053, 2052, 2049, 2049, 2048, 2048, 2047, 2049, 2049, 2052, 2055, 2057, 2058, 2057, 2055, 2050, 2045, 2039, 2039, 2040, 2042, 2044, 2046, 2048, 2052, 2054, 2056, 2056, 2055, 2054, 2051, 2050, 2048, 2047, 2045, 2043, 2041, 2040, 2040, 2041, 2041, 2041, 2042, 2044, 2046, 2050, 2052, 2052, 2048, 2044, 2040, 2035, 2031, 2029, 2029, 2030, 2031, 2033, 2034, 2036, 2037, 2037, 2035, 2033, 2033, 2033, 2035, 2036, 2034, 2032, 2030, 2028, 2026, 2026, 2028, 2029, 2031, 2035, 2037, 2040, 2043, 2044, 2047, 2047, 2047, 2044, 2044, 2042, 2039, 2039, 2038, 2041, 2044, 2045, 2047, 2047, 2049, 2049, 2054, 2058, 2061, 2062, 2064, 2062, 2059, 2054, 2048, 2044, 2043, 2041, 2042, 2041, 2043, 2043, 2045, 2048, 2046, 2044, 2040, 2038, 2038, 2037, 2038, 2038, 2038, 2038, 2037, 2035, 2031, 2026, 2025, 2028, 2033, 2038, 2042, 2047, 2048, 2049, 2048, 2048, 2049, 2049, 2050, 2049, 2048, 2047, 2046, 2045, 2042, 2042, 2042, 2043, 2045, 2045, 2048, 2051, 2056, 2061, 2065, 2063, 2059, 2053, 2047, 2045, 2042, 2041, 2040, 2041, 2043, 2044, 2047, 2048, 2047, 2045, 2044, 2043, 2042, 2041, 2041, 2041, 2041, 2039, 2038, 2037, 2038, 2036, 2036, 2037, 2038, 2039, 2041, 2042, 2044, 2046, 2048, 2049, 2049, 2048, 2046, 2045, 2043, 2042, 2041, 2039, 2038, 2039, 2041, 2043, 2044, 2044, 2044, 2046, 2049, 2056, 2059, 2060, 2055, 2051, 2046, 2042, 2040, 2037, 2037, 2038, 2038, 2038, 2039, 2040, 2039, 2039, 2039, 2041, 2041, 2040, 2037, 2036, 2036, 2037, 2037, 2034, 2030, 2028, 2028, 2028, 2030, 2035, 2039, 2043, 2047, 2049, 2048, 2045, 2045, 2043, 2045, 2046, 2048, 2049, 2049, 2048, 2046, 2044, 2045, 2045, 2045, 2045, 2047, 2049, 2052, 2058, 2063, 2061, 2058, 2051, 2044, 2040, 2037, 2036, 2037, 2040, 2040, 2042, 2044, 2043, 2044, 2044, 2044, 2044, 2043, 2042, 2043, 2043, 2044, 2046, 2045, 2042, 2038, 2036, 2035, 2037, 2039, 2043, 2044, 2048, 2049, 2051, 2053, 2053, 2052, 2052, 2050, 2049, 2046, 2045, 2045, 2045, 2045, 2046, 2046, 2046, 2047, 2046, 2045, 2046, 2051, 2057, 2060, 2058, 2053, 2048, 2044, 2039, 2038, 2036, 2036, 2038, 2039, 2040, 2041, 2043, 2042, 2044, 2043, 2044, 2044, 2045, 2046, 2046, 2047, 2046, 2044, 2039, 2035, 2033, 2032, 2034, 2037, 2041, 2046, 2049, 2051, 2055, 2056, 2055, 2052, 2051, 2051, 2050, 2050, 2049, 2049, 2049, 2050, 2050, 2051, 2050, 2049, 2047, 2045, 2047, 2050, 2057, 2062, 2062, 2058, 2055, 2051, 2046, 2042, 2040, 2039, 2040, 2040, 2042, 2041, 2040, 2037, 2037, 2037, 2038, 2040, 2040, 2040, 2040, 2040, 2039, 2037, 2031, 2027, 2026, 2026, 2028, 2032, 2035, 2038, 2042, 2045, 2046, 2048, 2049, 2048, 2049, 2049, 2048, 2044, 2042, 2040, 2042, 2043, 2045, 2047, 2048, 2048, 2049, 2049, 2052, 2057, 2063, 2063, 2060, 2056, 2052, 2047, 2042, 2041, 2042, 2042, 2045, 2047, 2052, 2050, 2048, 2045, 2042, 2040, 2040, 2040, 2041, 2041, 2041, 2039, 2038, 2032, 2028, 2023, 2019, 2021, 2024, 2028, 2032, 2037, 2039, 2038, 2037, 2037, 2039, 2038, 2038, 2040, 2041, 2041, 2041, 2041, 2042, 2043, 2043, 2042, 2044, 2046, 2047, 2047, 2051, 2057, 2063, 2065, 2065, 2060, 2058, 2056, 2054, 2053, 2051, 2051, 2050, 2050, 2050, 2048, 2047, 2046, 2045, 2044, 2043, 2044, 2045, 2044, 2043, 2041, 2040, 2037, 2033, 2029, 2028, 2028, 2031, 2031, 2031, 2031, 2032, 2030, 2031, 2033, 2035, 2036, 2036, 2035, 2034, 2034, 2033, 2034, 2033, 2032, 2032, 2033, 2035, 2035, 2036, 2037, 2039, 2043, 2045, 2046, 2045, 2040, 2039, 2040, 2041, 2041, 2040, 2040, 2040, 2041, 2040, 2040, 2040, 2040, 2039, 2039, 2040, 2042, 2044, 2046, 2045, 2045, 2044, 2042, 2037, 2035, 2034, 2036, 2038, 2039, 2042, 2042, 2043, 2044, 2047, 2048, 2048, 2047, 2048, 2048, 2048, 2048, 2047, 2045, 2044, 2044, 2046, 2046, 2048, 2049, 2050, 2048, 2050, 2054, 2057, 2059, 2059, 2056, 2053, 2049, 2048, 2048, 2047, 2047, 2046, 2046, 2046, 2046, 2047, 2047, 2047, 2048, 2049, 2049, 2051, 2051, 2052, 2051, 2049, 2046, 2044, 2043, 2045, 2047, 2052, 2054, 2057, 2060, 2061, 2062, 2061, 2058, 2054, 2044, 2032, 2022, 2015, 2009, 2010, 2012, 2017, 2024, 2029, 2035, 2041, 2043, 2044, 2047, 2048, 2050, 2054, 2055, 2055, 2050, 2048, 2045, 2046, 2045, 2044, 2043, 2044, 2044, 2045, 2044, 2044, 2043, 2043, 2043, 2045, 2044, 2044, 2045, 2045, 2044, 2042, 2039, 2036, 2034, 2034, 2036, 2038, 2038, 2038, 2038, 2042, 2043, 2042, 2042, 2042, 2042, 2042, 2041, 2041, 2041, 2042, 2042, 2041, 2042, 2041, 2041, 2041, 2040, 2041, 2043, 2047, 2050, 2052, 2052, 2050, 2047, 2045, 2042, 2041, 2040, 2040, 2038, 2039, 2038, 2038, 2037, 2035, 2035, 2035, 2034, 2035, 2035, 2036, 2036, 2036, 2035, 2033, 2028, 2024, 2022, 2020, 2021, 2024, 2027, 2031, 2035, 2037, 2040, 2042, 2041, 2042, 2041, 2043, 2044, 2045, 2044, 2043, 2041, 2040, 2040, 2043, 2046, 2048, 2048, 2048, 2049, 2052, 2056, 2061, 2062, 2061, 2059, 2055, 2054, 2051, 2047, 2046, 2045, 2046, 2047, 2046, 2046, 2043, 2044, 2045, 2045, 2043, 2043, 2042, 2042, 2043, 2044, 2040, 2036, 2031, 2029, 2027, 2030, 2035, 2038, 2040, 2043, 2046, 2045, 2044, 2043, 2042, 2042, 2043, 2045, 2046, 2046, 2046, 2044, 2044, 2045, 2047, 2049, 2050, 2052, 2052, 2054, 2058, 2062, 2065, 2066, 2066, 2063, 2060, 2058, 2056, 2054, 2053, 2052, 2051, 2051, 2052, 2051, 2052, 2052, 2052, 2050, 2049, 2047, 2047, 2045, 2044, 2043, 2041, 2038, 2036, 2033, 2031, 2033, 2033, 2033, 2033, 2034, 2037, 2039, 2042, 2041, 2039, 2038, 2037, 2035, 2035, 2037, 2037, 2037, 2036, 2038, 2038, 2037, 2037, 2039, 2042, 2047, 2051, 2056, 2057, 2056, 2057, 2056, 2054, 2053, 2052, 2050, 2049, 2048, 2049, 2050, 2051, 2052, 2053, 2052, 2051, 2050, 2052, 2053, 2054, 2054, 2055, 2054, 2052, 2046, 2042, 2038, 2035, 2033, 2033, 2034, 2038, 2041, 2046, 2049, 2051, 2051, 2049, 2046, 2045, 2044, 2045, 2047, 2046, 2047, 2046, 2046, 2044, 2045, 2045, 2044, 2045, 2048, 2052, 2055, 2058, 2059, 2056, 2056, 2055, 2051, 2047, 2043, 2040, 2039, 2041, 2044, 2046, 2048, 2047, 2044, 2045, 2045, 2047, 2046, 2043, 2042, 2041, 2039, 2036, 2031, 2025, 2022, 2021, 2023, 2028, 2033, 2036, 2040, 2039, 2039, 2041, 2042, 2042, 2041, 2041, 2039, 2037, 2037, 2037, 2039, 2041, 2043, 2044, 2043, 2043, 2043, 2043, 2045, 2051, 2057, 2059, 2060, 2055, 2050, 2047, 2045, 2044, 2041, 2042, 2042, 2044, 2044, 2045, 2045, 2046, 2045, 2044, 2043, 2042, 2041, 2041, 2041, 2043, 2042, 2041, 2039, 2036, 2033, 2032, 2032, 2035, 2036, 2038, 2040, 2042, 2044, 2045, 2045, 2045, 2043, 2042, 2040, 2040, 2040, 2041, 2041, 2042, 2043, 2043, 2043, 2042, 2042, 2043, 2048, 2053, 2057, 2059, 2057, 2053, 2049, 2045, 2042, 2042, 2041, 2039, 2039, 2037, 2038, 2038, 2039, 2038, 2038, 2037, 2038, 2039, 2041, 2042, 2043, 2043, 2042, 2039, 2036, 2032, 2031, 2031, 2031, 2031, 2033, 2036, 2039, 2043, 2046, 2048, 2050, 2049, 2046, 2044, 2043, 2042, 2041, 2039, 2040, 2042, 2043, 2044, 2043, 2044, 2043, 2046, 2048, 2053, 2054, 2055, 2055, 2052, 2050, 2050, 2051, 2052, 2053, 2053, 2054, 2054, 2052, 2051, 2050, 2048, 2048, 2047, 2045, 2045, 2044, 2044, 2043, 2043, 2041, 2040, 2039, 2039, 2040, 2042, 2045, 2048, 2049, 2049, 2048, 2046, 2048, 2050, 2053, 2054, 2055, 2054, 2054, 2052, 2052, 2053, 2054, 2054, 2055, 2056, 2056, 2055, 2055, 2054, 2056, 2060, 2061, 2064, 2061, 2059, 2055, 2054, 2053, 2053, 2051, 2048, 2045, 2044, 2043, 2043, 2043, 2042, 2040, 2040, 2039, 2038, 2037, 2037, 2036, 2038, 2038, 2036, 2034, 2031, 2028, 2029, 2030, 2032, 2034, 2035, 2036, 2038, 2037, 2037, 2037, 2036, 2033, 2028, 2024, 2021, 2018, 2017, 2016, 2015, 2013, 2012, 2011, 2012, 2014, 2015, 2018, 2024, 2030, 2035, 2037, 2036, 2033, 2030, 2028, 2029, 2028, 2030, 2031, 2033, 2031, 2033, 2035, 2036, 2038, 2040, 2040, 2039, 2038, 2037, 2035, 2033, 2030, 2025, 2019, 2012, 2004, 1999, 1998, 1999, 2001, 2004, 2008, 2012, 2017, 2023, 2026, 2028, 2031, 2032, 2032, 2032, 2032, 2031, 2031, 2032, 2031, 2032, 2032, 2033, 2032, 2031, 2034, 2037, 2041, 2043, 2042, 2040, 2039, 2039, 2036, 2034, 2032, 2030, 2028, 2028, 2030, 2033, 2037, 2036, 2036, 2033, 2031, 2031, 2031, 2032, 2033, 2034, 2033, 2031, 2028, 2024, 2021, 2019, 2021, 2022, 2026, 2029, 2032, 2036, 2037, 2038, 2037, 2036, 2034, 2032, 2033, 2033, 2034, 2035, 2036, 2037, 2035, 2036, 2035, 2036, 2039, 2042, 2046, 2050, 2053, 2054, 2051, 2046, 2042, 2040, 2039, 2039, 2039, 2038, 2039, 2037, 2036, 2036, 2035, 2032, 2032, 2031, 2031, 2031, 2031, 2030, 2031, 2030, 2028, 2024, 2019, 2015, 2016, 2017, 2020, 2025, 2028, 2031, 2032, 2035, 2036, 2038, 2039, 2040, 2039, 2037, 2034, 2033, 2032, 2033, 2034, 2035, 2036, 2038, 2039, 2039, 2041, 2044, 2049, 2052, 2052, 2051, 2048, 2044, 2041, 2041, 2041, 2041, 2039, 2037, 2036, 2038, 2038, 2039, 2038, 2040, 2042, 2043, 2044, 2043, 2040, 2039, 2038, 2037, 2036, 2034, 2032, 2029, 2028, 2026, 2029, 2033, 2035, 2038, 2040, 2041, 2043, 2043, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2045, 2047, 2049, 2049, 2049, 2049, 2049, 2047, 2048, 2052, 2056, 2058, 2060, 2059, 2057, 2051, 2046, 2044, 2044, 2043, 2042, 2042, 2043, 2043, 2043, 2042, 2040, 2039, 2038, 2038, 2040, 2039, 2040, 2039, 2038, 2038, 2035, 2033, 2030, 2029, 2029, 2028, 2031, 2033, 2034, 2036, 2039, 2041, 2042, 2042, 2043, 2043, 2044, 2044, 2044, 2043, 2044, 2045, 2045, 2045, 2047, 2046, 2045, 2046, 2048, 2053, 2059, 2064, 2066, 2064, 2060, 2055, 2051, 2048, 2045, 2044, 2043, 2044, 2046, 2048, 2048, 2047, 2046, 2046, 2046, 2047, 2047, 2047, 2046, 2045, 2047, 2046, 2045, 2041, 2037, 2036, 2037, 2040, 2043, 2046, 2049, 2053, 2054, 2055, 2056, 2059, 2057, 2057, 2053, 2051, 2052, 2053, 2054, 2055, 2054, 2053, 2052, 2052, 2052, 2054, 2055, 2059, 2064, 2066, 2065, 2061, 2055, 2051, 2047, 2046, 2044, 2041, 2037, 2038, 2040, 2043, 2045, 2046, 2046, 2044, 2044, 2042, 2040, 2039, 2039, 2039, 2037, 2035, 2034, 2032, 2030, 2032, 2032, 2033, 2034, 2036, 2040, 2043, 2046, 2049, 2050, 2050, 2051, 2048, 2048, 2046, 2045, 2045, 2046, 2046, 2046, 2047, 2048, 2048, 2048, 2047, 2048, 2050, 2053, 2057, 2058, 2057, 2054, 2049, 2045, 2044, 2042, 2041, 2039, 2036, 2036, 2037, 2038, 2038, 2040, 2039, 2041, 2040, 2040, 2039, 2038, 2039, 2039, 2037, 2032, 2029, 2028, 2027, 2026, 2028, 2031, 2033, 2036, 2037, 2039, 2038, 2037, 2035, 2034, 2032, 2033, 2035, 2036, 2037, 2038, 2039, 2040, 2039, 2040, 2040, 2040, 2040, 2041, 2044, 2048, 2052, 2053, 2050, 2046, 2041, 2038, 2037, 2037, 2038, 2041, 2042, 2044, 2043, 2044, 2044, 2045, 2044, 2044, 2045, 2045, 2045, 2044, 2045, 2045, 2044, 2043, 2040, 2040, 2039, 2039, 2041, 2043, 2046, 2049, 2053, 2056, 2057, 2056, 2055, 2053, 2053, 2051, 2053, 2054, 2054, 2054, 2054, 2054, 2053, 2051, 2050, 2050, 2050, 2052, 2054, 2061, 2066, 2067, 2063, 2055, 2049, 2047, 2043, 2041, 2040, 2040, 2041, 2041, 2042, 2042, 2043, 2043, 2044, 2044, 2044, 2044, 2044, 2043, 2044, 2044, 2042, 2039, 2036, 2033, 2032, 2034, 2038, 2041, 2046, 2049, 2052, 2054, 2053, 2052, 2050, 2050, 2049, 2050, 2049, 2049, 2048, 2047, 2047, 2046, 2046, 2045, 2045, 2045, 2045, 2047, 2049, 2054, 2055, 2057, 2055, 2051, 2046, 2042, 2038, 2034, 2035, 2034, 2035, 2035, 2037, 2039, 2040, 2039, 2039, 2038, 2037, 2037, 2036, 2038, 2039, 2040, 2039, 2035, 2031, 2029, 2028, 2030, 2032, 2035, 2039, 2044, 2047, 2049, 2050, 2050, 2049, 2047, 2046, 2046, 2045, 2045, 2045, 2047, 2046, 2047, 2050, 2050, 2050, 2049, 2049, 2052, 2054, 2060, 2062, 2062, 2060, 2055, 2050, 2047, 2043, 2039, 2039, 2038, 2040, 2042, 2043, 2043, 2044, 2043, 2044, 2043, 2042, 2042, 2041, 2040, 2039, 2039, 2035, 2031, 2028, 2026, 2028, 2031, 2035, 2038, 2042, 2045, 2048, 2047, 2044, 2042, 2041, 2042, 2043, 2045, 2045, 2046, 2045, 2045, 2042, 2043, 2042, 2042, 2041, 2043, 2044, 2048, 2054, 2060, 2062, 2061, 2056, 2050, 2044, 2042, 2041, 2040, 2040, 2041, 2041, 2042, 2042, 2041, 2040, 2042, 2043, 2042, 2042, 2039, 2037, 2037, 2037, 2037, 2035, 2032, 2029, 2026, 2027, 2030, 2034, 2037, 2039, 2041, 2044, 2045, 2048, 2050, 2049, 2050, 2049, 2045, 2045, 2045, 2046, 2045, 2048, 2050, 2050, 2051, 2053, 2053, 2051, 2052, 2056, 2059, 2061, 2061, 2059, 2054, 2049, 2045, 2043, 2042, 2043, 2044, 2045, 2045, 2043, 2044, 2044, 2044, 2044, 2045, 2046, 2046, 2048, 2046, 2044, 2042, 2037, 2033, 2030, 2030, 2031, 2032, 2035, 2038, 2040, 2043, 2045, 2044, 2045, 2045, 2047, 2048, 2049, 2049, 2048, 2045, 2044, 2044, 2044, 2045, 2046, 2045, 2047, 2050, 2052, 2056, 2062, 2069, 2073, 2071, 2066, 2061, 2055, 2052, 2049, 2047, 2045, 2042, 2041, 2041, 2043, 2045, 2048, 2051, 2051, 2049, 2045, 2043, 2042, 2045, 2046, 2045, 2042, 2036, 2031, 2028, 2028, 2029, 2033, 2038, 2042, 2045, 2048, 2050, 2051, 2050, 2049, 2048, 2046, 2044, 2041, 2040, 2040, 2042, 2043, 2045, 2046, 2046, 2045, 2045, 2047, 2050, 2056, 2060, 2062, 2059, 2053, 2048, 2042, 2039, 2036, 2034, 2032, 2030, 2031, 2033, 2034, 2035, 2035, 2036, 2036, 2037, 2037, 2036, 2037, 2036, 2035, 2035, 2033, 2030, 2027, 2027, 2028, 2030, 2034, 2038, 2043, 2046, 2046, 2047, 2046, 2046, 2046, 2045, 2044, 2043, 2042, 2046, 2047, 2050, 2052, 2052, 2051, 2049, 2050, 2050, 2051, 2054, 2057, 2060, 2063, 2062, 2061, 2057, 2052, 2051, 2048, 2045, 2043, 2042, 2041, 2043, 2045, 2046, 2045, 2046, 2047, 2047, 2048, 2047, 2047, 2046, 2043, 2040, 2037, 2034, 2031, 2031, 2032, 2035, 2037, 2040, 2044, 2047, 2047, 2048, 2047, 2048, 2047, 2048, 2048, 2046, 2047, 2048, 2049, 2052, 2051, 2051, 2050, 2050, 2049, 2049, 2051, 2053, 2056, 2061, 2062, 2062, 2061, 2058, 2054, 2051, 2045, 2041, 2041, 2041, 2044, 2045, 2045, 2043, 2042, 2040, 2040, 2039, 2040, 2040, 2041, 2041, 2041, 2038, 2034, 2030, 2025, 2024, 2026, 2029, 2032, 2036, 2041, 2046, 2050, 2054, 2056, 2057, 2058, 2057, 2057, 2055, 2054, 2053, 2049, 2048, 2045, 2044, 2044, 2045, 2046, 2047, 2050, 2054, 2058, 2064, 2063, 2061, 2056, 2053, 2048, 2045, 2044, 2042, 2040, 2040, 2040, 2041, 2042, 2042, 2041, 2041, 2039, 2039, 2039, 2039, 2041, 2039, 2038, 2034, 2030, 2026, 2021, 2020, 2020, 2021, 2022, 2026, 2030, 2034, 2037, 2041, 2041, 2042, 2043, 2041, 2041, 2039, 2039, 2039, 2039, 2040, 2040, 2041, 2043, 2045, 2047, 2048, 2051, 2054, 2059, 2063, 2064, 2062, 2060, 2057, 2052, 2048, 2044, 2043, 2045, 2048, 2051, 2054, 2053, 2050, 2049, 2051, 2051, 2050, 2050, 2049, 2047, 2049, 2049, 2049, 2047, 2043, 2039, 2039, 2040, 2042, 2044, 2047, 2049, 2049, 2051, 2052, 2050, 2050, 2049, 2050, 2049, 2047, 2046, 2045, 2045, 2046, 2047, 2047, 2047, 2045, 2045, 2045, 2047, 2051, 2056, 2060, 2060, 2056, 2052, 2045, 2041, 2041, 2039, 2040, 2042, 2044, 2044, 2044, 2042, 2041, 2041, 2040, 2040, 2040, 2041, 2041, 2043, 2045, 2046, 2044, 2041, 2036, 2032, 2030, 2032, 2034, 2036, 2041, 2045, 2050, 2050, 2052, 2051, 2048, 2049, 2048, 2047, 2047, 2048, 2047, 2046, 2049, 2048, 2050, 2052, 2052, 2052, 2053, 2053, 2056, 2060, 2066, 2067, 2065, 2061, 2056, 2050, 2047, 2047, 2047, 2049, 2050, 2049, 2050, 2051, 2052, 2052, 2051, 2049, 2048, 2048, 2049, 2048, 2049, 2048, 2046, 2043, 2040, 2037, 2036, 2036, 2037, 2039, 2039, 2041, 2043, 2045, 2045, 2044, 2043, 2044, 2044, 2045, 2044, 2044, 2045, 2044, 2044, 2046, 2047, 2051, 2054, 2055, 2057, 2057, 2060, 2065, 2068, 2069, 2067, 2063, 2059, 2057, 2055, 2051, 2048, 2047, 2047, 2048, 2051, 2051, 2051, 2049, 2045, 2043, 2040, 2042, 2043, 2044, 2044, 2043, 2040, 2035, 2031, 2028, 2026, 2027, 2029, 2030, 2032, 2037, 2040, 2042, 2043, 2044, 2043, 2042, 2040, 2041, 2040, 2042, 2041, 2040, 2039, 2039, 2039, 2040, 2041, 2044, 2047, 2050, 2054, 2059, 2063, 2062, 2060, 2058, 2054, 2051, 2049, 2047, 2048, 2049, 2051, 2052, 2052, 2050, 2049, 2047, 2048, 2048, 2049, 2049, 2050, 2050, 2049, 2049, 2047, 2043, 2039, 2035, 2033, 2032, 2034, 2038, 2043, 2047, 2051, 2054, 2053, 2052, 2050, 2051, 2051, 2050, 2048, 2047, 2046, 2046, 2048, 2049, 2051, 2051, 2051, 2051, 2053, 2056, 2060, 2064, 2065, 2065, 2061, 2055, 2049, 2046, 2043, 2041, 2042, 2042, 2045, 2045, 2046, 2046, 2045, 2044, 2042, 2043, 2041, 2041, 2041, 2039, 2039, 2039, 2037, 2035, 2031, 2028, 2028, 2029, 2031, 2035, 2040, 2045, 2048, 2048, 2047, 2046, 2044, 2046, 2046, 2046, 2046, 2046, 2044, 2044, 2044, 2045, 2045, 2045, 2047, 2047, 2050, 2053, 2055, 2059, 2060, 2059, 2057, 2055, 2052, 2048, 2045, 2041, 2039, 2037, 2038, 2038, 2039, 2039, 2039, 2038, 2038, 2038, 2039, 2038, 2037, 2039, 2038, 2036, 2033, 2031, 2028, 2026, 2025, 2024, 2026, 2030, 2037, 2041, 2045, 2047, 2047, 2046, 2046, 2042, 2040, 2040, 2039, 2042, 2042, 2041, 2041, 2039, 2041, 2042, 2044, 2046, 2046, 2046, 2050, 2053, 2056, 2057, 2054, 2051, 2045, 2041, 2036, 2034, 2033, 2035, 2038, 2040, 2041, 2040, 2037, 2038, 2037, 2038, 2038, 2039, 2041, 2039, 2038, 2037, 2035, 2033, 2031, 2029, 2029, 2028, 2030, 2031, 2035, 2038, 2043, 2045, 2047, 2047, 2047, 2045, 2045, 2043, 2042, 2041, 2042, 2042, 2042, 2042, 2042, 2041, 2041, 2041, 2042, 2043, 2047, 2051, 2053, 2052, 2048, 2042, 2038, 2036, 2035, 2035, 2036, 2036, 2036, 2036, 2036, 2035, 2035, 2035, 2037, 2037, 2038, 2038, 2036, 2036, 2035, 2034, 2033, 2030, 2028, 2028, 2029, 2032, 2034, 2036, 2037, 2037, 2038, 2038, 2038, 2040, 2040, 2040, 2038, 2036, 2035, 2036, 2037, 2038, 2037, 2036, 2035, 2034, 2035, 2036, 2036, 2039, 2040, 2043, 2046, 2045, 2045, 2042, 2040, 2039, 2040, 2041, 2041, 2040, 2042, 2041, 2042, 2043, 2044, 2043, 2046, 2046, 2048, 2050, 2049, 2049, 2047, 2041, 2032, 2021, 2011, 2004, 2000, 1999, 2002, 2007, 2012, 2017, 2021, 2023, 2024, 2021, 2018, 2016, 2012, 2010, 2010, 2011, 2011, 2015, 2021, 2028, 2032, 2034, 2036, 2040, 2043, 2049, 2055, 2064, 2069, 2069, 2067, 2062, 2057, 2051, 2047, 2040, 2035, 2028, 2023, 2021, 2022, 2024, 2027, 2029, 2035, 2036, 2038, 2038, 2038, 2036, 2037, 2037, 2034, 2031, 2030, 2029, 2031, 2034, 2034, 2034, 2034, 2035, 2035, 2035, 2037, 2037, 2039, 2038, 2037, 2037, 2039, 2039, 2039, 2038, 2036, 2034, 2034, 2035, 2035, 2036, 2037, 2037, 2040, 2043, 2044, 2044, 2040, 2037, 2034, 2032, 2029, 2027, 2027, 2027, 2027, 2029, 2031, 2032, 2032, 2033, 2034, 2036, 2036, 2037, 2039, 2041, 2041, 2041, 2039, 2036, 2036, 2035, 2036, 2039, 2041, 2042, 2045, 2046, 2044, 2040, 2038, 2037, 2034, 2031, 2030, 2029, 2030, 2032, 2034, 2037, 2040, 2043, 2045, 2046, 2046, 2047, 2049, 2054, 2056, 2060, 2061, 2059, 2056, 2054, 2051, 2051, 2049, 2047, 2046, 2046, 2046, 2046, 2045, 2045, 2045, 2045, 2047, 2046, 2045, 2046, 2047, 2048, 2047, 2045, 2042, 2039, 2035, 2033, 2033, 2034, 2036, 2039, 2043, 2045, 2047, 2047, 2048, 2046, 2046, 2046, 2046, 2045, 2046, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2047, 2047, 2047, 2052, 2058, 2061, 2063, 2062, 2059, 2054, 2051, 2051, 2049, 2048, 2047, 2046, 2047, 2048, 2049, 2050, 2050, 2050, 2049, 2049, 2051, 2050, 2050, 2047, 2044, 2042, 2040, 2040, 2039, 2039, 2039, 2040, 2043, 2045, 2046, 2044, 2040, 2035, 2029, 2024, 2019, 2016, 2013, 2012, 2015, 2019, 2023, 2026, 2029, 2034, 2036, 2038, 2039, 2043, 2046, 2051, 2055, 2058, 2059, 2056, 2054, 2051, 2050, 2049, 2046, 2046, 2044, 2045, 2045, 2046, 2049, 2051, 2052, 2053, 2052, 2054, 2053, 2054, 2053, 2050, 2048, 2046, 2043, 2041, 2039, 2040, 2040, 2041, 2043, 2046, 2050, 2052, 2054, 2056, 2058, 2058, 2055, 2053, 2051, 2050, 2049, 2050, 2051, 2053, 2055, 2055, 2055, 2055, 2055, 2055, 2057, 2060, 2065, 2072, 2075, 2073, 2068, 2063, 2058, 2051, 2042, 2030, 2017, 2004, 1993, 1985, 1981, 1983, 1986, 1992, 2000, 2007, 2014, 2020, 2026, 2028, 2031, 2032, 2031, 2030, 2029, 2031, 2031, 2031, 2033, 2035, 2037, 2040, 2042, 2043, 2047, 2047, 2046, 2045, 2043, 2042, 2042, 2043, 2045, 2047, 2049, 2050, 2048, 2047, 2046, 2048, 2050, 2054, 2058, 2062, 2062, 2061, 2057, 2055, 2050, 2048, 2045, 2042, 2042, 2042, 2040, 2039, 2037, 2037, 2036, 2038, 2040, 2043, 2045, 2047, 2047, 2048, 2048, 2046, 2044, 2041, 2038, 2035, 2034, 2034, 2035, 2035, 2034, 2032, 2032, 2035, 2037, 2039, 2041, 2042, 2042, 2045, 2045, 2046, 2046, 2047, 2048, 2047, 2045, 2044, 2043, 2043, 2046, 2050, 2055, 2060, 2061, 2059, 2056, 2053, 2050, 2047, 2046, 2043, 2042, 2040, 2039, 2038, 2039, 2040, 2041, 2041, 2043, 2046, 2048, 2048, 2047, 2046, 2042, 2036, 2032, 2029, 2025, 2024, 2024, 2026, 2028, 2030, 2032, 2036, 2037, 2042, 2044, 2043, 2041, 2038, 2038, 2039, 2039, 2040, 2040, 2040, 2040, 2038, 2037, 2036, 2039, 2041, 2043, 2050, 2056, 2062, 2064, 2061, 2056, 2052, 2047, 2044, 2041, 2041, 2041, 2042, 2044, 2046, 2046, 2045, 2046, 2047, 2047, 2048, 2045, 2043, 2042, 2041, 2042, 2041, 2039, 2036, 2034, 2032, 2033, 2034, 2035, 2038, 2040, 2043, 2047, 2049, 2050, 2052, 2052, 2052, 2053, 2052, 2051, 2049, 2050, 2050, 2049, 2050, 2051, 2052, 2052, 2052, 2051, 2053, 2056, 2058, 2058, 2055, 2051, 2048, 2046, 2044, 2041, 2040, 2039, 2039, 2040, 2041, 2041, 2042, 2041, 2041, 2041, 2040, 2039, 2038, 2038, 2037, 2038, 2037, 2034, 2032, 2030, 2032, 2033, 2035, 2036, 2037, 2038, 2040, 2042, 2046, 2050, 2053, 2053, 2051, 2047, 2046, 2045, 2045, 2047, 2048, 2048, 2047, 2046, 2046, 2046, 2046, 2047, 2051, 2057, 2057, 2057, 2055, 2050, 2048, 2045, 2042, 2040, 2039, 2040, 2040, 2041, 2041, 2042, 2042, 2041, 2041, 2041, 2042, 2045, 2046, 2048, 2047, 2045, 2043, 2040, 2036, 2033, 2032, 2035, 2037, 2041, 2044, 2046, 2048, 2051, 2054, 2057, 2056, 2056, 2054, 2053, 2052, 2051, 2050, 2050, 2052, 2053, 2053, 2053, 2052, 2051, 2052, 2053, 2057, 2063, 2067, 2065, 2059, 2055, 2052, 2049, 2046, 2045, 2043, 2041, 2040, 2039, 2040, 2041, 2040, 2042, 2043, 2043, 2043, 2043, 2041, 2040, 2039, 2038, 2035, 2033, 2030, 2029, 2028, 2031, 2034, 2037, 2040, 2043, 2045, 2046, 2050, 2052, 2052, 2053, 2053, 2052, 2050, 2050, 2051, 2053, 2054, 2054, 2055, 2056, 2055, 2054, 2056, 2058, 2061, 2065, 2067, 2067, 2066, 2064, 2061, 2060, 2059, 2055, 2054, 2055, 2056, 2056, 2054, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2050, 2046, 2041, 2037, 2037, 2036, 2038, 2040, 2041, 2043, 2045, 2048, 2049, 2050, 2050, 2048, 2049, 2051, 2052, 2051, 2052, 2052, 2051, 2051, 2047, 2045, 2044, 2044, 2045, 2045, 2047, 2048, 2050, 2050, 2048, 2043, 2038, 2033, 2030, 2029, 2027, 2024, 2023, 2023, 2025, 2024, 2022, 2021, 2019, 2017, 2016, 2013, 2012, 2012, 2013, 2013, 2014, 2014, 2012, 2010, 2008, 2007, 2008, 2011, 2013, 2015, 2017, 2020, 2023, 2027, 2030, 2031, 2031, 2030, 2029, 2029, 2029, 2030, 2030, 2032, 2034, 2036, 2038, 2039, 2038, 2038, 2038, 2040, 2044, 2049, 2052, 2050, 2046, 2043, 2040, 2038, 2037, 2036, 2033, 2031, 2030, 2031, 2033, 2034, 2035, 2035, 2036, 2036, 2035, 2033, 2031, 2030, 2028, 2027, 2025, 2023, 2021, 2019, 2018, 2020, 2023, 2024, 2027, 2029, 2031, 2033, 2035, 2034, 2032, 2030, 2029, 2030, 2032, 2032, 2032, 2033, 2033, 2033, 2034, 2035, 2037, 2037, 2038, 2041, 2046, 2052, 2054, 2054, 2049, 2045, 2041, 2040, 2038, 2036, 2037, 2036, 2038, 2038, 2039, 2039, 2038, 2037, 2037, 2037, 2038, 2038, 2038, 2038, 2037, 2035, 2034, 2033, 2031, 2032, 2033, 2035, 2037, 2040, 2041, 2044, 2046, 2049, 2051, 2053, 2052, 2051, 2049, 2046, 2043, 2044, 2045, 2046, 2046, 2044, 2043, 2042, 2040, 2041, 2042, 2047, 2052, 2056, 2058, 2056, 2053, 2048, 2044, 2041, 2040, 2041, 2041, 2043, 2042, 2043, 2042, 2042, 2044, 2044, 2046, 2046, 2047, 2047, 2045, 2046, 2048, 2048, 2046, 2043, 2041, 2039, 2038, 2038, 2039, 2041, 2043, 2045, 2046, 2048, 2050, 2051, 2051, 2048, 2046, 2044, 2040, 2039, 2041, 2041, 2039, 2037, 2038, 2038, 2038, 2040, 2040, 2043, 2047, 2050, 2051, 2051, 2047, 2045, 2043, 2041, 2040, 2040, 2041, 2044, 2046, 2046, 2045, 2044, 2042, 2042, 2042, 2044, 2045, 2046, 2044, 2044, 2043, 2042, 2040, 2038, 2036, 2035, 2035, 2037, 2040, 2043, 2045, 2047, 2049, 2051, 2051, 2052, 2050, 2049, 2047, 2046, 2045, 2045, 2045, 2045, 2046, 2046, 2046, 2046, 2047, 2048, 2050, 2051, 2052, 2054, 2053, 2052, 2049, 2045, 2042, 2040, 2037, 2035, 2034, 2036, 2037, 2039, 2041, 2042, 2042, 2043, 2042, 2043, 2043, 2040, 2039, 2039, 2038, 2038, 2036, 2035, 2034, 2033, 2035, 2036, 2038, 2040, 2042, 2042, 2043, 2045, 2047, 2049, 2049, 2051, 2051, 2051, 2050, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2052, 2054, 2055, 2058, 2061, 2065, 2065, 2067, 2064, 2061, 2059, 2057, 2054, 2052, 2052, 2052, 2049, 2048, 2047, 2044, 2045, 2044, 2043, 2040, 2041, 2040, 2039, 2039, 2037, 2035, 2033, 2028, 2024, 2021, 2022, 2023, 2027, 2030, 2033, 2037, 2041, 2045, 2047, 2048, 2049, 2048, 2048, 2046, 2044, 2042, 2042, 2041, 2041, 2040, 2041, 2043, 2044, 2048, 2050, 2054, 2060, 2066, 2068, 2067, 2062, 2057, 2051, 2048, 2048, 2048, 2049, 2051, 2053, 2054, 2055, 2056, 2053, 2054, 2051, 2051, 2050, 2051, 2050, 2049, 2046, 2043, 2039, 2034, 2031, 2031, 2032, 2036, 2036, 2038, 2042, 2045, 2046, 2048, 2047, 2046, 2044, 2043, 2042, 2041, 2040, 2038, 2039, 2040, 2040, 2042, 2042, 2043, 2046, 2049, 2052, 2054, 2058, 2060, 2061, 2060, 2055, 2050, 2046, 2041, 2041, 2040, 2041, 2043, 2043, 2045, 2046, 2047, 2049, 2049, 2049, 2048, 2048, 2048, 2047, 2047, 2046, 2045, 2042, 2038, 2035, 2034, 2035, 2037, 2040, 2044, 2045, 2046, 2045, 2044, 2043, 2043, 2042, 2041, 2039, 2036, 2035, 2036, 2038, 2039, 2040, 2041, 2039, 2036, 2034, 2033, 2035, 2038, 2042, 2046, 2047, 2047, 2041, 2037, 2034, 2031, 2029, 2029, 2030, 2033, 2034, 2034, 2034, 2034, 2035, 2035, 2036, 2037, 2037, 2040, 2040, 2041, 2043, 2041, 2038, 2034, 2032, 2033, 2038, 2041, 2044, 2048, 2051, 2054, 2055, 2055, 2054, 2052, 2050, 2049, 2049, 2048, 2049, 2052, 2052, 2052, 2050, 2049, 2048, 2048, 2048, 2048, 2050, 2055, 2060, 2065, 2065, 2061, 2054, 2048, 2045, 2041, 2041, 2042, 2041, 2042, 2042, 2041, 2041, 2040, 2041, 2041, 2041, 2040, 2039, 2038, 2037, 2038, 2039, 2038, 2038, 2032, 2029, 2029, 2030, 2034, 2038, 2041, 2042, 2044, 2045, 2047, 2047, 2047, 2047, 2046, 2045, 2045, 2046, 2047, 2048, 2046, 2046, 2047, 2048, 2048, 2049, 2049, 2052, 2056, 2060, 2064, 2063, 2059, 2052, 2047, 2043, 2041, 2040, 2040, 2041, 2041, 2042, 2044, 2043, 2043, 2043, 2043, 2044, 2044, 2044, 2043, 2042, 2042, 2042, 2040, 2034, 2029, 2024, 2025, 2027, 2031, 2036, 2039, 2041, 2043, 2043, 2044, 2045, 2046, 2046, 2045, 2043, 2042, 2041, 2040, 2042, 2044, 2045, 2046, 2046, 2044, 2043, 2044, 2048, 2053, 2062, 2066, 2065, 2059, 2054, 2048, 2044, 2044, 2044, 2044, 2044, 2047, 2048, 2049, 2049, 2046, 2045, 2043, 2042, 2041, 2043, 2045, 2048, 2048, 2048, 2046, 2043, 2039, 2037, 2037, 2039, 2041, 2043, 2046, 2049, 2051, 2051, 2050, 2050, 2050, 2051, 2052, 2052, 2051, 2049, 2047, 2047, 2046, 2047, 2047, 2048, 2048, 2050, 2052, 2054, 2058, 2062, 2065, 2066, 2061, 2056, 2053, 2049, 2047, 2045, 2046, 2046, 2047, 2047, 2048, 2047, 2048, 2047, 2047, 2046, 2046, 2047, 2047, 2045, 2045, 2045, 2044, 2041, 2037, 2034, 2035, 2036, 2037, 2037, 2039, 2043, 2045, 2047, 2047, 2048, 2047, 2047, 2044, 2044, 2044, 2042, 2039, 2038, 2037, 2037, 2036, 2034, 2035, 2037, 2041, 2045, 2051, 2056, 2055, 2053, 2049, 2042, 2037, 2035, 2033, 2031, 2032, 2033, 2034, 2036, 2037, 2037, 2037, 2037, 2037, 2036, 2037, 2038, 2038, 2038, 2036, 2034, 2029, 2027, 2023, 2023, 2026, 2031, 2035, 2039, 2043, 2046, 2049, 2049, 2049, 2048, 2049, 2048, 2049, 2048, 2047, 2046, 2046, 2047, 2045, 2047, 2049, 2051, 2053, 2053, 2055, 2056, 2061, 2066, 2069, 2066, 2061, 2054, 2050, 2048, 2046, 2045, 2044, 2042, 2041, 2041, 2043, 2043, 2044, 2045, 2043, 2042, 2041, 2040, 2040, 2039, 2039, 2038, 2037, 2033, 2030, 2027, 2024, 2024, 2024, 2026, 2029, 2032, 2036, 2040, 2041, 2041, 2041, 2040, 2039, 2038, 2039, 2038, 2038, 2037, 2037, 2037, 2036, 2037, 2038, 2040, 2042, 2044, 2049, 2053, 2056, 2054, 2049, 2042, 2037, 2033, 2034, 2037, 2039, 2041, 2042, 2041, 2042, 2042, 2042, 2043, 2043, 2043, 2042, 2043, 2044, 2045, 2045, 2045, 2045, 2042, 2041, 2039, 2039, 2039, 2041, 2045, 2048, 2052, 2055, 2058, 2057, 2057, 2054, 2053, 2050, 2050, 2050, 2052, 2052, 2052, 2050, 2049, 2047, 2048, 2049, 2052, 2054, 2057, 2059, 2062, 2061, 2060, 2056, 2053, 2049, 2046, 2044, 2044, 2045, 2044, 2045, 2045, 2046, 2047, 2048, 2048, 2047, 2046, 2045, 2041, 2040, 2039, 2038, 2037, 2035, 2031, 2027, 2027, 2029, 2033, 2037, 2042, 2046, 2049, 2050, 2052, 2053, 2051, 2051, 2048, 2046, 2045, 2046, 2047, 2048, 2047, 2046, 2045, 2044, 2047, 2048, 2050, 2052, 2055, 2058, 2062, 2062, 2061, 2057, 2054, 2050, 2048, 2045, 2042, 2040, 2039, 2039, 2040, 2040, 2040, 2041, 2042, 2042, 2041, 2041, 2040, 2040, 2041, 2042, 2041, 2038, 2034, 2030, 2029, 2030, 2030, 2031, 2032, 2036, 2039, 2044, 2047, 2047, 2047, 2047, 2046, 2048, 2048, 2049, 2048, 2047, 2050, 2050, 2051, 2050, 2048, 2049, 2051, 2051, 2052, 2056, 2059, 2059, 2058, 2055, 2049, 2045, 2044, 2041, 2041, 2040, 2041, 2041, 2041, 2040, 2039, 2038, 2038, 2038, 2038, 2039, 2038, 2038, 2038, 2036, 2035, 2033, 2030, 2025, 2024, 2022, 2022, 2024, 2028, 2032, 2035, 2038, 2041, 2042, 2040, 2038, 2035, 2036, 2035, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2042, 2042, 2044, 2046, 2050, 2057, 2062, 2064, 2062, 2058, 2052, 2048, 2044, 2043, 2044, 2046, 2047, 2048, 2048, 2046, 2047, 2048, 2049, 2048, 2049, 2047, 2047, 2048, 2046, 2045, 2041, 2040, 2036, 2033, 2034, 2034, 2036, 2038, 2040, 2044, 2044, 2046, 2046, 2046, 2047, 2047, 2048, 2047, 2046, 2046, 2048, 2047, 2044, 2043, 2040, 2039, 2040, 2042, 2044, 2046, 2048, 2052, 2057, 2060, 2058, 2053, 2047, 2042, 2038, 2037, 2037, 2039, 2040, 2042, 2044, 2047, 2049, 2048, 2048, 2049, 2049, 2050, 2053, 2052, 2051, 2049, 2046, 2043, 2040, 2037, 2039, 2040, 2042, 2044, 2047, 2051, 2054, 2055, 2056, 2054, 2053, 2051, 2050, 2050, 2049, 2049, 2048, 2049, 2049, 2048, 2046, 2045, 2043, 2042, 2042, 2043, 2046, 2049, 2052, 2054, 2052, 2047, 2044, 2040, 2038, 2037, 2035, 2035, 2034, 2035, 2035, 2033, 2033, 2034, 2037, 2040, 2043, 2046, 2048, 2050, 2050, 2050, 2048, 2044, 2040, 2037, 2034, 2032, 2030, 2030, 2034, 2037, 2040, 2042, 2043, 2044, 2044, 2044, 2046, 2048, 2048, 2047, 2047, 2047, 2047, 2047, 2046, 2044, 2044, 2044, 2044, 2045, 2049, 2053, 2058, 2062, 2061, 2058, 2055, 2052, 2048, 2048, 2047, 2046, 2045, 2045, 2046, 2047, 2049, 2050, 2052, 2052, 2052, 2051, 2049, 2048, 2049, 2050, 2047, 2043, 2038, 2035, 2032, 2033, 2032, 2034, 2038, 2043, 2046, 2048, 2048, 2046, 2044, 2042, 2040, 2039, 2037, 2039, 2039, 2040, 2040, 2038, 2037, 2037, 2038, 2039, 2040, 2043, 2049, 2055, 2059, 2059, 2056, 2049, 2042, 2036, 2035, 2038, 2039, 2041, 2041, 2041, 2041, 2042, 2042, 2042, 2043, 2042, 2042, 2043, 2042, 2042, 2043, 2043, 2040, 2034, 2029, 2026, 2025, 2029, 2034, 2038, 2042, 2044, 2046, 2046, 2046, 2045, 2043, 2042, 2040, 2038, 2039, 2040, 2039, 2040, 2040, 2040, 2039, 2042, 2041, 2042, 2043, 2045, 2048, 2053, 2058, 2057, 2052, 2046, 2039, 2035, 2033, 2032, 2033, 2032, 2032, 2035, 2036, 2037, 2039, 2039, 2038, 2037, 2038, 2038, 2040, 2041, 2040, 2040, 2041, 2039, 2037, 2035, 2035, 2037, 2039, 2041, 2043, 2047, 2048, 2049, 2049, 2050, 2049, 2047, 2045, 2044, 2043, 2044, 2044, 2043, 2043, 2043, 2045, 2045, 2045, 2044, 2045, 2046, 2051, 2055, 2058, 2058, 2056, 2051, 2044, 2042, 2041, 2039, 2040, 2041, 2040, 2038, 2037, 2037, 2037, 2037, 2037, 2037, 2038, 2038, 2038, 2038, 2038, 2037, 2034, 2031, 2026, 2026, 2026, 2027, 2029, 2029, 2031, 2035, 2037, 2039, 2042, 2044, 2043, 2043, 2041, 2038, 2036, 2035, 2037, 2040, 2042, 2043, 2043, 2043, 2044, 2045, 2046, 2049, 2053, 2056, 2058, 2058, 2056, 2054, 2050, 2050, 2048, 2048, 2047, 2047, 2045, 2049, 2051, 2053, 2054, 2053, 2055, 2053, 2054, 2052, 2052, 2053, 2053, 2053, 2049, 2042, 2037, 2035, 2036, 2037, 2040, 2042, 2042, 2046, 2050, 2054, 2056, 2053, 2048, 2046, 2046, 2046, 2046, 2046, 2046, 2047, 2049, 2050, 2049, 2047, 2045, 2045, 2045, 2048, 2052, 2057, 2058, 2056, 2053, 2048, 2047, 2047, 2048, 2046, 2046, 2043, 2041, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2041, 2042, 2042, 2040, 2038, 2034, 2033, 2032, 2032, 2032, 2034, 2037, 2039, 2043, 2044, 2047, 2046, 2048, 2048, 2048, 2047, 2045, 2045, 2045, 2043, 2042, 2043, 2042, 2041, 2040, 2037, 2037, 2038, 2042, 2046, 2052, 2055, 2051, 2045, 2042, 2037, 2036, 2036, 2035, 2033, 2031, 2030, 2030, 2033, 2034, 2036, 2038, 2038, 2038, 2038, 2039, 2038, 2038, 2039, 2040, 2040, 2041, 2038, 2036, 2035, 2037, 2040, 2046, 2048, 2051, 2050, 2053, 2056, 2059, 2060, 2061, 2060, 2057, 2054, 2055, 2058, 2058, 2058, 2057, 2057, 2057, 2056, 2057, 2057, 2059, 2062, 2066, 2069, 2070, 2068, 2064, 2061, 2058, 2054, 2052, 2051, 2051, 2051, 2052, 2054, 2055, 2055, 2055, 2053, 2051, 2050, 2048, 2047, 2046, 2045, 2044, 2044, 2040, 2039, 2038, 2038, 2038, 2039, 2042, 2043, 2048, 2052, 2055, 2056, 2053, 2049, 2041, 2031, 2021, 2011, 2001, 1992, 1987, 1985, 1986, 1991, 1996, 2004, 2012, 2019, 2025, 2033, 2039, 2043, 2043, 2039, 2035, 2035, 2034, 2033, 2034, 2036, 2039, 2041, 2044, 2046, 2046, 2047, 2048, 2048, 2045, 2043, 2040, 2039, 2039, 2039, 2039, 2037, 2033, 2030, 2029, 2032, 2034, 2035, 2038, 2039, 2042, 2044, 2044, 2045, 2045, 2045, 2044, 2043, 2042, 2041, 2039, 2039, 2036, 2035, 2036, 2036, 2037, 2038, 2041, 2042, 2046, 2048, 2050, 2051, 2049, 2046, 2044, 2042, 2041, 2040, 2040, 2039, 2039, 2038, 2039, 2039, 2040, 2040, 2041, 2042, 2042, 2044, 2045, 2045, 2045, 2045, 2046, 2044, 2042, 2039, 2037, 2036, 2034, 2035, 2038, 2041, 2042, 2044, 2045, 2045, 2047, 2047, 2046, 2043, 2040, 2039, 2041, 2041, 2042, 2041, 2039, 2038, 2038, 2038, 2037, 2037, 2039, 2042, 2045, 2047, 2047, 2045, 2042, 2040, 2038, 2036, 2033, 2032, 2031, 2033, 2034, 2035, 2037, 2037, 2037, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2041, 2038, 2033, 2031, 2029, 2028, 2028, 2030, 2032, 2033, 2036, 2038, 2042, 2043, 2045, 2044, 2045, 2042, 2041, 2042, 2042, 2044, 2046, 2046, 2045, 2043, 2043, 2041, 2042, 2043, 2045, 2050, 2057, 2058, 2059, 2057, 2053, 2049, 2046, 2043, 2040, 2039, 2038, 2039, 2040, 2040, 2041, 2040, 2041, 2039, 2039, 2039, 2040, 2038, 2039, 2037, 2034, 2031, 2028, 2026, 2026, 2028, 2029, 2032, 2033, 2036, 2039, 2042, 2047, 2048, 2049, 2048};
63 horigs.push_back(horig);}
64 {std::vector<float> horig={2046, 2048, 2051, 2053, 2053, 2051, 2049, 2047, 2046, 2047, 2046, 2047, 2046, 2046, 2045, 2042, 2038, 2035, 2033, 2034, 2036, 2039, 2041, 2043, 2044, 2045, 2046, 2046, 2046, 2045, 2043, 2042, 2043, 2044, 2047, 2048, 2048, 2045, 2043, 2043, 2042, 2042, 2042, 2045, 2050, 2053, 2058, 2060, 2060, 2056, 2053, 2049, 2045, 2042, 2041, 2041, 2042, 2044, 2045, 2047, 2048, 2049, 2050, 2049, 2049, 2048, 2048, 2047, 2048, 2050, 2050, 2046, 2043, 2042, 2041, 2041, 2043, 2045, 2047, 2048, 2049, 2049, 2051, 2051, 2053, 2054, 2054, 2053, 2052, 2052, 2050, 2051, 2050, 2052, 2052, 2052, 2052, 2053, 2053, 2056, 2058, 2061, 2064, 2065, 2064, 2062, 2059, 2054, 2052, 2049, 2048, 2046, 2048, 2047, 2048, 2049, 2047, 2047, 2045, 2044, 2046, 2047, 2048, 2048, 2048, 2045, 2043, 2040, 2038, 2036, 2035, 2035, 2035, 2036, 2038, 2042, 2047, 2051, 2052, 2052, 2050, 2049, 2049, 2049, 2048, 2047, 2048, 2048, 2046, 2047, 2047, 2048, 2049, 2050, 2050, 2052, 2055, 2058, 2062, 2064, 2064, 2062, 2060, 2058, 2056, 2056, 2054, 2052, 2051, 2051, 2051, 2049, 2049, 2050, 2049, 2048, 2048, 2049, 2051, 2052, 2053, 2053, 2051, 2049, 2045, 2043, 2042, 2043, 2045, 2048, 2049, 2052, 2056, 2057, 2058, 2056, 2055, 2056, 2056, 2054, 2052, 2052, 2051, 2050, 2050, 2049, 2049, 2050, 2051, 2051, 2051, 2051, 2054, 2059, 2064, 2065, 2062, 2058, 2053, 2051, 2047, 2045, 2041, 2040, 2040, 2040, 2043, 2045, 2047, 2049, 2049, 2049, 2047, 2045, 2044, 2043, 2041, 2040, 2039, 2036, 2035, 2033, 2034, 2037, 2040, 2041, 2044, 2044, 2046, 2049, 2051, 2053, 2052, 2052, 2050, 2048, 2045, 2044, 2045, 2045, 2046, 2048, 2050, 2049, 2050, 2051, 2054, 2056, 2058, 2061, 2064, 2063, 2060, 2057, 2055, 2054, 2053, 2051, 2049, 2049, 2049, 2051, 2053, 2054, 2054, 2051, 2050, 2049, 2047, 2047, 2047, 2047, 2048, 2049, 2048, 2045, 2042, 2040, 2042, 2043, 2046, 2047, 2048, 2049, 2051, 2054, 2058, 2059, 2059, 2059, 2055, 2053, 2053, 2054, 2053, 2054, 2057, 2058, 2057, 2055, 2053, 2054, 2053, 2055, 2061, 2065, 2068, 2068, 2065, 2059, 2057, 2054, 2052, 2051, 2051, 2051, 2049, 2049, 2047, 2046, 2047, 2048, 2048, 2048, 2047, 2047, 2046, 2044, 2046, 2047, 2046, 2043, 2039, 2035, 2033, 2034, 2035, 2038, 2039, 2042, 2043, 2045, 2046, 2045, 2048, 2050, 2051, 2049, 2047, 2046, 2046, 2044, 2046, 2046, 2047, 2047, 2046, 2048, 2050, 2052, 2056, 2061, 2064, 2061, 2058, 2051, 2050, 2048, 2047, 2046, 2045, 2044, 2045, 2045, 2046, 2045, 2044, 2043, 2040, 2040, 2040, 2042, 2044, 2045, 2047, 2047, 2045, 2041, 2037, 2035, 2033, 2033, 2035, 2038, 2040, 2043, 2045, 2047, 2049, 2051, 2051, 2051, 2051, 2050, 2050, 2051, 2051, 2052, 2051, 2053, 2054, 2054, 2055, 2056, 2059, 2061, 2065, 2068, 2067, 2066, 2064, 2060, 2059, 2058, 2057, 2057, 2057, 2055, 2053, 2051, 2050, 2050, 2052, 2055, 2056, 2057, 2058, 2057, 2054, 2053, 2051, 2049, 2049, 2046, 2042, 2041, 2039, 2041, 2041, 2043, 2044, 2045, 2047, 2050, 2052, 2053, 2051, 2050, 2050, 2050, 2051, 2050, 2050, 2048, 2046, 2044, 2045, 2047, 2048, 2050, 2052, 2053, 2055, 2059, 2064, 2062, 2061, 2059, 2056, 2055, 2053, 2051, 2049, 2046, 2045, 2045, 2046, 2046, 2045, 2046, 2045, 2048, 2050, 2050, 2050, 2050, 2050, 2048, 2045, 2040, 2035, 2033, 2033, 2037, 2040, 2042, 2044, 2047, 2049, 2049, 2049, 2049, 2049, 2046, 2046, 2044, 2047, 2048, 2049, 2048, 2048, 2048, 2049, 2050, 2050, 2050, 2048, 2050, 2053, 2059, 2063, 2064, 2062, 2058, 2056, 2052, 2050, 2050, 2049, 2051, 2050, 2050, 2052, 2052, 2052, 2053, 2055, 2055, 2056, 2055, 2053, 2050, 2051, 2049, 2048, 2044, 2040, 2037, 2035, 2037, 2040, 2043, 2048, 2048, 2050, 2049, 2050, 2050, 2049, 2049, 2049, 2048, 2048, 2050, 2052, 2053, 2052, 2053, 2053, 2055, 2056, 2056, 2057, 2058, 2061, 2065, 2066, 2065, 2064, 2061, 2056, 2052, 2049, 2048, 2050, 2049, 2051, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2050, 2049, 2048, 2048, 2047, 2045, 2040, 2038, 2036, 2035, 2038, 2040, 2044, 2047, 2049, 2050, 2051, 2051, 2051, 2051, 2050, 2049, 2050, 2050, 2051, 2049, 2049, 2047, 2046, 2047, 2047, 2046, 2048, 2050, 2053, 2057, 2062, 2063, 2063, 2060, 2057, 2054, 2049, 2046, 2044, 2044, 2043, 2044, 2044, 2047, 2048, 2048, 2046, 2045, 2046, 2047, 2047, 2048, 2049, 2047, 2047, 2047, 2044, 2042, 2039, 2038, 2039, 2041, 2043, 2046, 2050, 2052, 2054, 2055, 2055, 2054, 2054, 2054, 2055, 2054, 2052, 2049, 2048, 2046, 2045, 2046, 2048, 2050, 2051, 2052, 2054, 2058, 2064, 2067, 2064, 2061, 2058, 2056, 2055, 2054, 2053, 2047, 2045, 2043, 2045, 2047, 2049, 2049, 2048, 2050, 2050, 2049, 2048, 2048, 2048, 2046, 2045, 2040, 2038, 2035, 2033, 2035, 2037, 2038, 2041, 2043, 2045, 2047, 2048, 2049, 2049, 2050, 2050, 2050, 2049, 2049, 2048, 2048, 2050, 2049, 2048, 2047, 2047, 2046, 2047, 2051, 2053, 2055, 2058, 2062, 2062, 2060, 2058, 2055, 2053, 2050, 2047, 2046, 2046, 2047, 2048, 2050, 2050, 2050, 2052, 2054, 2055, 2056, 2056, 2055, 2053, 2055, 2055, 2054, 2053, 2049, 2045, 2044, 2044, 2046, 2052, 2055, 2058, 2059, 2060, 2062, 2061, 2060, 2058, 2056, 2056, 2055, 2054, 2052, 2052, 2055, 2055, 2057, 2057, 2058, 2058, 2057, 2060, 2065, 2068, 2070, 2067, 2061, 2057, 2054, 2050, 2049, 2048, 2047, 2047, 2045, 2045, 2044, 2045, 2044, 2044, 2042, 2042, 2043, 2043, 2045, 2045, 2043, 2040, 2036, 2032, 2030, 2029, 2031, 2035, 2036, 2038, 2039, 2042, 2043, 2046, 2047, 2049, 2051, 2051, 2051, 2050, 2050, 2049, 2047, 2047, 2047, 2044, 2041, 2039, 2038, 2038, 2040, 2044, 2050, 2054, 2057, 2056, 2053, 2050, 2050, 2049, 2045, 2042, 2041, 2038, 2037, 2038, 2039, 2041, 2045, 2050, 2052, 2053, 2052, 2049, 2048, 2047, 2048, 2048, 2049, 2047, 2043, 2040, 2039, 2041, 2043, 2047, 2050, 2053, 2057, 2061, 2063, 2064, 2065, 2063, 2062, 2059, 2058, 2057, 2057, 2057, 2057, 2058, 2056, 2056, 2057, 2057, 2060, 2063, 2067, 2070, 2072, 2070, 2066, 2061, 2059, 2056, 2055, 2050, 2049, 2048, 2048, 2050, 2052, 2053, 2054, 2053, 2052, 2052, 2051, 2051, 2048, 2046, 2046, 2044, 2044, 2041, 2036, 2036, 2035, 2038, 2040, 2044, 2047, 2051, 2053, 2053, 2054, 2054, 2053, 2052, 2051, 2050, 2049, 2050, 2050, 2050, 2050, 2052, 2052, 2054, 2055, 2053, 2055, 2057, 2061, 2063, 2064, 2061, 2056, 2053, 2051, 2049, 2047, 2045, 2044, 2042, 2044, 2043, 2043, 2043, 2044, 2044, 2045, 2044, 2044, 2043, 2044, 2044, 2042, 2042, 2038, 2036, 2032, 2030, 2030, 2032, 2033, 2036, 2039, 2041, 2045, 2048, 2049, 2050, 2051, 2051, 2050, 2052, 2051, 2053, 2053, 2055, 2055, 2055, 2056, 2056, 2055, 2056, 2057, 2061, 2066, 2069, 2070, 2068, 2064, 2062, 2060, 2059, 2059, 2058, 2056, 2055, 2055, 2056, 2055, 2055, 2055, 2054, 2054, 2054, 2054, 2052, 2051, 2051, 2053, 2052, 2050, 2047, 2043, 2041, 2038, 2041, 2042, 2043, 2045, 2047, 2050, 2053, 2055, 2056, 2054, 2053, 2051, 2049, 2049, 2050, 2051, 2052, 2053, 2049, 2048, 2046, 2046, 2047, 2049, 2052, 2056, 2060, 2060, 2057, 2054, 2050, 2047, 2043, 2041, 2040, 2040, 2040, 2041, 2041, 2043, 2041, 2040, 2040, 2040, 2042, 2042, 2043, 2043, 2043, 2041, 2040, 2037, 2034, 2032, 2031, 2029, 2030, 2033, 2036, 2042, 2047, 2049, 2051, 2052, 2052, 2052, 2052, 2048, 2048, 2047, 2046, 2047, 2049, 2051, 2053, 2053, 2051, 2048, 2049, 2050, 2053, 2058, 2061, 2061, 2060, 2056, 2051, 2048, 2048, 2048, 2050, 2052, 2052, 2051, 2049, 2050, 2051, 2053, 2053, 2054, 2054, 2053, 2051, 2051, 2052, 2053, 2050, 2048, 2044, 2040, 2040, 2042, 2044, 2047, 2050, 2052, 2054, 2054, 2055, 2052, 2054, 2053, 2052, 2053, 2054, 2053, 2054, 2052, 2051, 2051, 2051, 2052, 2052, 2053, 2054, 2056, 2060, 2061, 2066, 2066, 2063, 2059, 2054, 2049, 2046, 2043, 2042, 2044, 2043, 2045, 2045, 2046, 2046, 2046, 2045, 2045, 2047, 2048, 2046, 2045, 2043, 2042, 2040, 2038, 2036, 2035, 2037, 2038, 2040, 2041, 2043, 2046, 2049, 2049, 2049, 2049, 2049, 2047, 2045, 2045, 2045, 2046, 2047, 2048, 2049, 2049, 2048, 2047, 2047, 2048, 2048, 2049, 2053, 2058, 2063, 2066, 2063, 2057, 2052, 2048, 2046, 2047, 2048, 2047, 2050, 2052, 2055, 2055, 2054, 2053, 2054, 2053, 2054, 2054, 2054, 2054, 2055, 2054, 2053, 2050, 2047, 2045, 2045, 2045, 2049, 2052, 2057, 2059, 2060, 2060, 2059, 2058, 2057, 2057, 2056, 2056, 2055, 2055, 2056, 2056, 2056, 2056, 2056, 2056, 2058, 2057, 2057, 2058, 2060, 2065, 2068, 2068, 2066, 2060, 2055, 2051, 2046, 2043, 2043, 2044, 2047, 2048, 2050, 2050, 2050, 2050, 2049, 2049, 2047, 2045, 2046, 2046, 2047, 2046, 2045, 2042, 2040, 2039, 2039, 2039, 2041, 2044, 2046, 2049, 2050, 2051, 2052, 2052, 2051, 2048, 2046, 2047, 2046, 2047, 2048, 2048, 2047, 2044, 2043, 2043, 2042, 2043, 2045, 2047, 2052, 2057, 2059, 2058, 2054, 2048, 2044, 2039, 2037, 2036, 2038, 2038, 2040, 2040, 2040, 2039, 2039, 2039, 2038, 2038, 2039, 2040, 2042, 2043, 2043, 2042, 2040, 2039, 2038, 2038, 2039, 2043, 2044, 2046, 2050, 2054, 2057, 2058, 2056, 2054, 2052, 2049, 2048, 2049, 2049, 2049, 2050, 2051, 2049, 2049, 2048, 2047, 2047, 2048, 2048, 2049, 2053, 2058, 2060, 2060, 2057, 2052, 2048, 2044, 2041, 2040, 2039, 2040, 2041, 2040, 2042, 2044, 2047, 2050, 2050, 2049, 2049, 2048, 2048, 2046, 2045, 2042, 2039, 2037, 2034, 2035, 2036, 2041, 2044, 2048, 2051, 2053, 2054, 2056, 2057, 2056, 2053, 2053, 2051, 2052, 2053, 2053, 2054, 2055, 2056, 2055, 2057, 2057, 2056, 2055, 2056, 2057, 2060, 2065, 2066, 2065, 2060, 2055, 2052, 2049, 2046, 2044, 2042, 2041, 2040, 2041, 2042, 2043, 2043, 2044, 2044, 2045, 2044, 2043, 2043, 2042, 2042, 2042, 2042, 2040, 2038, 2037, 2036, 2038, 2040, 2041, 2043, 2047, 2049, 2049, 2049, 2049, 2051, 2051, 2052, 2051, 2050, 2050, 2049, 2051, 2052, 2052, 2052, 2053, 2053, 2054, 2055, 2057, 2061, 2065, 2067, 2065, 2060, 2057, 2054, 2051, 2050, 2049, 2049, 2051, 2053, 2054, 2054, 2054, 2053, 2049, 2049, 2048, 2047, 2049, 2051, 2050, 2050, 2046, 2044, 2042, 2040, 2042, 2043, 2046, 2048, 2050, 2051, 2053, 2054, 2054, 2054, 2053, 2052, 2050, 2050, 2049, 2051, 2050, 2049, 2047, 2047, 2047, 2047, 2047, 2048, 2049, 2049, 2050, 2052, 2055, 2057, 2058, 2054, 2050, 2045, 2044, 2042, 2043, 2044, 2045, 2046, 2045, 2046, 2046, 2045, 2045, 2045, 2046, 2048, 2048, 2049, 2048, 2046, 2045, 2041, 2039, 2036, 2038, 2041, 2044, 2046, 2049, 2051, 2054, 2057, 2059, 2057, 2056, 2052, 2052, 2052, 2054, 2056, 2057, 2059, 2059, 2059, 2059, 2059, 2057, 2057, 2055, 2056, 2058, 2064, 2069, 2070, 2070, 2064, 2057, 2050, 2047, 2047, 2050, 2051, 2051, 2052, 2050, 2049, 2047, 2044, 2043, 2042, 2041, 2040, 2039, 2039, 2039, 2039, 2038, 2035, 2031, 2029, 2028, 2030, 2030, 2031, 2032, 2037, 2042, 2044, 2046, 2045, 2044, 2041, 2040, 2039, 2040, 2043, 2045, 2046, 2047, 2044, 2046, 2045, 2046, 2047, 2050, 2052, 2056, 2061, 2066, 2068, 2068, 2065, 2061, 2056, 2054, 2050, 2050, 2052, 2055, 2055, 2058, 2061, 2060, 2059, 2060, 2059, 2059, 2060, 2060, 2060, 2062, 2060, 2057, 2052, 2048, 2045, 2047, 2050, 2051, 2051, 2053, 2055, 2057, 2059, 2058, 2058, 2056, 2055, 2053, 2049, 2047, 2047, 2050, 2053, 2054, 2053, 2051, 2049, 2051, 2052, 2053, 2053, 2052, 2056, 2059, 2060, 2058, 2054, 2047, 2044, 2041, 2041, 2041, 2042, 2042, 2042, 2043, 2044, 2045, 2046, 2046, 2047, 2047, 2046, 2046, 2045, 2043, 2042, 2039, 2037, 2035, 2036, 2036, 2037, 2039, 2041, 2045, 2049, 2052, 2053, 2053, 2053, 2050, 2047, 2047, 2045, 2046, 2047, 2046, 2047, 2048, 2047, 2048, 2048, 2048, 2050, 2051, 2053, 2058, 2063, 2068, 2070, 2067, 2061, 2055, 2050, 2049, 2047, 2047, 2049, 2050, 2051, 2052, 2052, 2050, 2051, 2048, 2049, 2050, 2050, 2049, 2046, 2046, 2044, 2043, 2043, 2042, 2041, 2040, 2041, 2043, 2043, 2048, 2052, 2056, 2057, 2058, 2058, 2057, 2057, 2055, 2055, 2053, 2051, 2049, 2049, 2050, 2054, 2055, 2054, 2053, 2054, 2055, 2056, 2059, 2064, 2067, 2067, 2062, 2056, 2052, 2046, 2042, 2040, 2041, 2042, 2044, 2047, 2048, 2048, 2048, 2049, 2049, 2050, 2050, 2049, 2047, 2043, 2043, 2043, 2042, 2041, 2039, 2037, 2035, 2038, 2041, 2043, 2047, 2050, 2051, 2051, 2052, 2052, 2052, 2052, 2050, 2048, 2047, 2046, 2045, 2047, 2047, 2046, 2045, 2045, 2045, 2048, 2051, 2054, 2058, 2061, 2064, 2063, 2058, 2054, 2051, 2048, 2047, 2046, 2046, 2047, 2049, 2051, 2050, 2049, 2047, 2048, 2047, 2048, 2047, 2047, 2048, 2048, 2048, 2047, 2045, 2043, 2039, 2037, 2036, 2037, 2040, 2043, 2047, 2049, 2050, 2050, 2052, 2052, 2053, 2051, 2050, 2050, 2050, 2050, 2050, 2052, 2052, 2053, 2054, 2055, 2054, 2054, 2055, 2058, 2064, 2068, 2071, 2070, 2069, 2065, 2060, 2057, 2056, 2054, 2055, 2054, 2053, 2054, 2055, 2055, 2054, 2055, 2055, 2056, 2056, 2054, 2054, 2052, 2050, 2050, 2048, 2044, 2041, 2037, 2037, 2039, 2042, 2045, 2047, 2049, 2049, 2050, 2050, 2052, 2053, 2052, 2052, 2053, 2053, 2054, 2053, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2050, 2050, 2054, 2058, 2062, 2066, 2064, 2059, 2054, 2048, 2047, 2045, 2043, 2043, 2044, 2045, 2046, 2049, 2049, 2049, 2048, 2049, 2051, 2050, 2049, 2048, 2047, 2048, 2047, 2042, 2037, 2034, 2033, 2035, 2038, 2039, 2043, 2046, 2047, 2050, 2054, 2055, 2053, 2051, 2050, 2048, 2047, 2046, 2046, 2045, 2044, 2044, 2045, 2047, 2049, 2052, 2053, 2054, 2056, 2058, 2061, 2063, 2060, 2056, 2052, 2048, 2046, 2045, 2045, 2043, 2045, 2046, 2047, 2047, 2050, 2052, 2055, 2055, 2053, 2052, 2051, 2050, 2050, 2050, 2047, 2044, 2041, 2039, 2039, 2039, 2042, 2043, 2047, 2048, 2051, 2052, 2052, 2051, 2050, 2049, 2050, 2050, 2049, 2049, 2049, 2049, 2048, 2047, 2047, 2048, 2050, 2049, 2051, 2055, 2061, 2066, 2067, 2065, 2061, 2058, 2055, 2054, 2052, 2051, 2052, 2051, 2051, 2052, 2054, 2054, 2054, 2054, 2053, 2050, 2049, 2048, 2047, 2047, 2046, 2046, 2044, 2040, 2037, 2035, 2034, 2037, 2040, 2045, 2045, 2047, 2047, 2047, 2046, 2045, 2046, 2045, 2044, 2045, 2045, 2046, 2046, 2046, 2045, 2044, 2043, 2044, 2043, 2046, 2049, 2053, 2059, 2064, 2066, 2064, 2061, 2058, 2055, 2053, 2049, 2047, 2048, 2049, 2051, 2052, 2052, 2053, 2051, 2050, 2051, 2053, 2053, 2054, 2054, 2053, 2052, 2050, 2046, 2039, 2035, 2032, 2031, 2033, 2036, 2040, 2046, 2051, 2052, 2053, 2051, 2050, 2048, 2047, 2047, 2046, 2046, 2045, 2046, 2047, 2049, 2051, 2050, 2048, 2048, 2048, 2049, 2053, 2058, 2063, 2064, 2060, 2057, 2051, 2049, 2047, 2043, 2042, 2042, 2043, 2047, 2049, 2052, 2053, 2052, 2052, 2053, 2055, 2055, 2055, 2057, 2054, 2052, 2051, 2048, 2045, 2044, 2043, 2044, 2047, 2050, 2051, 2052, 2053, 2053, 2055, 2057, 2059, 2059, 2058, 2057, 2058, 2055, 2052, 2051, 2050, 2051, 2050, 2051, 2050, 2050, 2050, 2049, 2052, 2056, 2060, 2062, 2060, 2056, 2051, 2048, 2046, 2043, 2042, 2041, 2041, 2042, 2043, 2045, 2045, 2046, 2048, 2050, 2051, 2050, 2049, 2047, 2046, 2044, 2043, 2041, 2039, 2037, 2037, 2037, 2040, 2041, 2044, 2044, 2045, 2045, 2044, 2044, 2046, 2047, 2050, 2050, 2052, 2051, 2049, 2047, 2047, 2047, 2047, 2047, 2050, 2052, 2053, 2056, 2058, 2061, 2064, 2065, 2061, 2058, 2055, 2054, 2052, 2050, 2049, 2048, 2050, 2051, 2053, 2055, 2054, 2053, 2054, 2054, 2053, 2053, 2055, 2054, 2053, 2052, 2051, 2048, 2046, 2044, 2042, 2040, 2044, 2047, 2048, 2051, 2052, 2052, 2053, 2053, 2053, 2052, 2052, 2051, 2052, 2054, 2053, 2053, 2053, 2054, 2054, 2053, 2051, 2053, 2052, 2055, 2058, 2063, 2067, 2068, 2065, 2061, 2057, 2054, 2053, 2053, 2053, 2052, 2052, 2052, 2051, 2052, 2051, 2053, 2051, 2050, 2049, 2050, 2051, 2051, 2051, 2051, 2048, 2046, 2043, 2043, 2041, 2040, 2041, 2043, 2047, 2048, 2050, 2050, 2052, 2053, 2053, 2052, 2051, 2050, 2050, 2051, 2050, 2050, 2050, 2050, 2051, 2051, 2051, 2049, 2049, 2049, 2051, 2056, 2059, 2058, 2054, 2050, 2047, 2045, 2045, 2044, 2044, 2043, 2042, 2042, 2041, 2041, 2042, 2040, 2040, 2041, 2043, 2044, 2046, 2046, 2045, 2044, 2041, 2037, 2033, 2031, 2028, 2029, 2033, 2036, 2039, 2040, 2042, 2045, 2048, 2051, 2052, 2050, 2050, 2050, 2047, 2047, 2046, 2046, 2045, 2045, 2045, 2048, 2049, 2048, 2046, 2045, 2049, 2054, 2061, 2064, 2062, 2058, 2054, 2050, 2048, 2046, 2045, 2046, 2047, 2049, 2050, 2048, 2046, 2044, 2044, 2045, 2046, 2048, 2048, 2048, 2050, 2048, 2045, 2042, 2039, 2035, 2032, 2029, 2030, 2033, 2037, 2041, 2044, 2047, 2049, 2051, 2051, 2050, 2049, 2047, 2046, 2046, 2045, 2045, 2044, 2043, 2044, 2044, 2047, 2049, 2050, 2053, 2055, 2059, 2062, 2062, 2059, 2056, 2053, 2050, 2050, 2051, 2051, 2051, 2051, 2050, 2049, 2047, 2046, 2046, 2045, 2047, 2046, 2046, 2044, 2043, 2042, 2040, 2037, 2034, 2032, 2030, 2031, 2032, 2034, 2038, 2042, 2041, 2042, 2042, 2046, 2049, 2051, 2053, 2053, 2052, 2051, 2050, 2048, 2047, 2047, 2048, 2050, 2052, 2053, 2054, 2054, 2055, 2058, 2061, 2065, 2064, 2061, 2057, 2056, 2057, 2057, 2056, 2055, 2054, 2051, 2050, 2049, 2049, 2049, 2053, 2057, 2057, 2057, 2056, 2054, 2054, 2054, 2053, 2052, 2050, 2046, 2045, 2045, 2047, 2051, 2054, 2057, 2060, 2062, 2063, 2062, 2063, 2063, 2060, 2058, 2057, 2056, 2055, 2054, 2054, 2054, 2055, 2054, 2055, 2054, 2054, 2053, 2054, 2056, 2060, 2062, 2062, 2059, 2054, 2050, 2044, 2040, 2035, 2034, 2034, 2037, 2039, 2042, 2042, 2042, 2042, 2041, 2041, 2039, 2040, 2041, 2042, 2043, 2043, 2043, 2040, 2038, 2037, 2038, 2040, 2043, 2046, 2049, 2053, 2055, 2056, 2057, 2058, 2058, 2058, 2059, 2059, 2060, 2060, 2059, 2056, 2055, 2053, 2053, 2055, 2056, 2057, 2058, 2060, 2066, 2070, 2072, 2071, 2066, 2060, 2055, 2051, 2049, 2049, 2049, 2048, 2047, 2046, 2045, 2045, 2046, 2046, 2046, 2045, 2042, 2039, 2038, 2039, 2040, 2041, 2040, 2037, 2034, 2032, 2032, 2030, 2031, 2034, 2038, 2042, 2046, 2049, 2050, 2048, 2048, 2047, 2047, 2047, 2049, 2049, 2049, 2048, 2049, 2051, 2052, 2052, 2052, 2052, 2053, 2055, 2059, 2064, 2066, 2067, 2062, 2059, 2056, 2053, 2052, 2054, 2054, 2053, 2053, 2051, 2050, 2051, 2049, 2051, 2052, 2051, 2049, 2048, 2047, 2046, 2045, 2045, 2043, 2039, 2037, 2037, 2038, 2039, 2043, 2046, 2046, 2047, 2049, 2051, 2052, 2052, 2054, 2053, 2052, 2050, 2049, 2050, 2051, 2051, 2053, 2053, 2054, 2053, 2052, 2054, 2057, 2060, 2063, 2065, 2066, 2065, 2063, 2060, 2058, 2053, 2050, 2048, 2048, 2048, 2048, 2048, 2047, 2048, 2049, 2050, 2051, 2050, 2049, 2047, 2045, 2045, 2044, 2046, 2045, 2042, 2041, 2039, 2039, 2040, 2040, 2042, 2044, 2045, 2046, 2048, 2049, 2049, 2049, 2050, 2050, 2050, 2049, 2050, 2049, 2049, 2049, 2049, 2051, 2049, 2050, 2050, 2051, 2053, 2058, 2064, 2066, 2066, 2062, 2060, 2057, 2055, 2053, 2050, 2047, 2045, 2045, 2045, 2047, 2048, 2050, 2049, 2048, 2049, 2048, 2050, 2050, 2051, 2053, 2051, 2047, 2043, 2038, 2035, 2036, 2038, 2042, 2044, 2046, 2049, 2051, 2053, 2056, 2057, 2058, 2056, 2054, 2052, 2050, 2049, 2049, 2051, 2052, 2053, 2053, 2055, 2054, 2053, 2055, 2059, 2062, 2067, 2070, 2068, 2065, 2061, 2056, 2052, 2047, 2045, 2043, 2042, 2042, 2044, 2045, 2045, 2046, 2045, 2046, 2044, 2045, 2045, 2045, 2045, 2045, 2044, 2042, 2038, 2036, 2034, 2034, 2036, 2039, 2041, 2044, 2046, 2049, 2051, 2052, 2051, 2050, 2049, 2048, 2048, 2048, 2049, 2052, 2053, 2055, 2054, 2055, 2053, 2052, 2052, 2052, 2053, 2056, 2059, 2061, 2060, 2060, 2058, 2057, 2055, 2052, 2050, 2048, 2048, 2047, 2047, 2049, 2050, 2050, 2051, 2050, 2050, 2050, 2051, 2049, 2049, 2048, 2048, 2046, 2042, 2038, 2036, 2037, 2038, 2040, 2044, 2045, 2045, 2046, 2047, 2048, 2048, 2048, 2047, 2045, 2044, 2044, 2046, 2047, 2047, 2047, 2047, 2047, 2047, 2046, 2047, 2049, 2054, 2058, 2064, 2065, 2064, 2060, 2056, 2051, 2049, 2047, 2048, 2051, 2054, 2054, 2053, 2052, 2050, 2050, 2048, 2048, 2047, 2047, 2046, 2045, 2045, 2044, 2044, 2043, 2039, 2036, 2033, 2032, 2035, 2039, 2041, 2043, 2044, 2046, 2047, 2049, 2051, 2052, 2052, 2052, 2052, 2050, 2049, 2047, 2047, 2048, 2049, 2050, 2051, 2052, 2052, 2055, 2060, 2064, 2068, 2070, 2070, 2067, 2064, 2060, 2058, 2055, 2052, 2050, 2050, 2052, 2051, 2051, 2051, 2051, 2053, 2052, 2051, 2050, 2049, 2049, 2048, 2048, 2048, 2045, 2042, 2039, 2038, 2038, 2040, 2040, 2043, 2045, 2048, 2051, 2054, 2057, 2058, 2059, 2057, 2057, 2057, 2058, 2057, 2056, 2054, 2053, 2053, 2056, 2057, 2057, 2057, 2058, 2063, 2065, 2068, 2069, 2066, 2062, 2057, 2052, 2045, 2042, 2040, 2040, 2041, 2043, 2046, 2049, 2048, 2047, 2046, 2044, 2043, 2043, 2042, 2040, 2039, 2039, 2037, 2038, 2035, 2033, 2031, 2030, 2031, 2033, 2037, 2040, 2043, 2046, 2045, 2045, 2046, 2047, 2047, 2046, 2046, 2045, 2045, 2046, 2046, 2046, 2046, 2049, 2050, 2051, 2051, 2051, 2054, 2059, 2065, 2068, 2066, 2063, 2059, 2057, 2054, 2052, 2051, 2051, 2052, 2050, 2050, 2051, 2051, 2052, 2053, 2052, 2051, 2049, 2048, 2046, 2047, 2046, 2045, 2044, 2041, 2038, 2035, 2034, 2035, 2037, 2042, 2042, 2044, 2045, 2045, 2046, 2044, 2043, 2042, 2045, 2046, 2048, 2049, 2048, 2049, 2049, 2049, 2048, 2049, 2047, 2048, 2051, 2053, 2059, 2062, 2062, 2062, 2061, 2057, 2054, 2053, 2054, 2054, 2053, 2052, 2051, 2051, 2050, 2051, 2050, 2050, 2049, 2050, 2049, 2050, 2051, 2052, 2053, 2052, 2048, 2045, 2043, 2043, 2042, 2042, 2043, 2044, 2046, 2048, 2053, 2055, 2056, 2054, 2051, 2049, 2047, 2049, 2050, 2051, 2053, 2055, 2055, 2055, 2054, 2054, 2056, 2058, 2061, 2064, 2067, 2070, 2072, 2070, 2067, 2062, 2059, 2058, 2059, 2058, 2058, 2054, 2053, 2052, 2053, 2054, 2054, 2054, 2054, 2053, 2052, 2050, 2049, 2048, 2046, 2046, 2042, 2038, 2037, 2036, 2036, 2038, 2040, 2043, 2048, 2050, 2050, 2050, 2049, 2047, 2045, 2044, 2043, 2044, 2044, 2045, 2046, 2045, 2047, 2045, 2044, 2045, 2047, 2047, 2050, 2055, 2060, 2061, 2060, 2056, 2052, 2050, 2047, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2045, 2044, 2044, 2043, 2044, 2045, 2045, 2046, 2044, 2044, 2042, 2039, 2038, 2037, 2037, 2039, 2042, 2044, 2047, 2050, 2053, 2051, 2051, 2049, 2047, 2045, 2045, 2047, 2046, 2047, 2045, 2044, 2043, 2041, 2043, 2044, 2046, 2047, 2050, 2052, 2054, 2059, 2062, 2062, 2059, 2054, 2050, 2045, 2042, 2042, 2042, 2042, 2044, 2046, 2047, 2049, 2050, 2051, 2050, 2051, 2051, 2050, 2050, 2049, 2051, 2050, 2049, 2046, 2044, 2042, 2041, 2042, 2042, 2045, 2048, 2052, 2055, 2059, 2061, 2059, 2056, 2053, 2052, 2050, 2051, 2052, 2052, 2051, 2051, 2053, 2054, 2054, 2055, 2054, 2056, 2058, 2062, 2066, 2070, 2072, 2070, 2066, 2063, 2059, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2064, 2063, 2062, 2058, 2059, 2059, 2060, 2058, 2058, 2058, 2057, 2053, 2048, 2044, 2042, 2042, 2045, 2046, 2047, 2048, 2050, 2049, 2048, 2048, 2050, 2051, 2049, 2047, 2046, 2044, 2043, 2041, 2039, 2038, 2038, 2040, 2042, 2042, 2042, 2042, 2042, 2044, 2049, 2052, 2054, 2052, 2046, 2042, 2040, 2038, 2038, 2040, 2041, 2041, 2041, 2042, 2041, 2041, 2041, 2042, 2041, 2040, 2040, 2040, 2039, 2041, 2043, 2043, 2040, 2039, 2037, 2034, 2035, 2036, 2040, 2045, 2050, 2053, 2054, 2055, 2056, 2055, 2052, 2050, 2049, 2048, 2048, 2048, 2050, 2050, 2050, 2049, 2048, 2047, 2048, 2049, 2050, 2054, 2057, 2061, 2061, 2058, 2053, 2047, 2042, 2039, 2037, 2036, 2038, 2041, 2044, 2043, 2044, 2045, 2047, 2049, 2050, 2050, 2051, 2049, 2048, 2049, 2049, 2047, 2046, 2042, 2041, 2041, 2043, 2047, 2050, 2054, 2057, 2060, 2061, 2060, 2060, 2057, 2057, 2057, 2058, 2058, 2059, 2061, 2060, 2061, 2062, 2061, 2060, 2060, 2061, 2063, 2068, 2072, 2077, 2077, 2074, 2069, 2063, 2059, 2056, 2054, 2053, 2050, 2049, 2050, 2049, 2049, 2050, 2049, 2048, 2047, 2049, 2049, 2048, 2046, 2044, 2042, 2040, 2038, 2034, 2030, 2030, 2030, 2030, 2033, 2036, 2040, 2043, 2044, 2045, 2043, 2041, 2040, 2041, 2042, 2044, 2045, 2046, 2046, 2046, 2047, 2045, 2045, 2046, 2046, 2048, 2050, 2056, 2063, 2070, 2071, 2069, 2062, 2056, 2052, 2052, 2051, 2051, 2051, 2050, 2049, 2049, 2048, 2048, 2051, 2052, 2053, 2053, 2052, 2050, 2049, 2050, 2049, 2048, 2046, 2042, 2041, 2039, 2039, 2039, 2040, 2043, 2047, 2050, 2050, 2051, 2051, 2050, 2050, 2052, 2051, 2050, 2048, 2047, 2046, 2047, 2049, 2050, 2051, 2052, 2051, 2052, 2053, 2057, 2060, 2064, 2066, 2063, 2058, 2055, 2052, 2049, 2046, 2045, 2045, 2046, 2048, 2048, 2047, 2046, 2047, 2047, 2046, 2045, 2044, 2044, 2044, 2044, 2044, 2044, 2039, 2035, 2030, 2028, 2028, 2030, 2034, 2038, 2042, 2046, 2047, 2047, 2048, 2049, 2049, 2050, 2048, 2045, 2043, 2044, 2044, 2044, 2045, 2047, 2049, 2052, 2053, 2054, 2057, 2060, 2063, 2063, 2064, 2063, 2059, 2057, 2055, 2055, 2056, 2057, 2057, 2056, 2054, 2051, 2051, 2051, 2052, 2052, 2052, 2053, 2053, 2052, 2050, 2053, 2054, 2052, 2048, 2044, 2042, 2043, 2044, 2047, 2051, 2055, 2058, 2058, 2056, 2057, 2057, 2058, 2057, 2058, 2057, 2057, 2057, 2055, 2054, 2052, 2052, 2053, 2053, 2053, 2054, 2056, 2058, 2061, 2066, 2068, 2069, 2064, 2058, 2052, 2047, 2041, 2038, 2037, 2038, 2039, 2039, 2039, 2040, 2040, 2039, 2040, 2042, 2043, 2044, 2043, 2042, 2044, 2044, 2042, 2039, 2034, 2032, 2029, 2032, 2035, 2039, 2044, 2048, 2051, 2054, 2055, 2053, 2052, 2050, 2051, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2050, 2050, 2050, 2050, 2051, 2053, 2057, 2061, 2065, 2064, 2063, 2060, 2053, 2048, 2044, 2042, 2041, 2042, 2042, 2043, 2044, 2045, 2046, 2046, 2045, 2045, 2046, 2046, 2048, 2050, 2053, 2054, 2054, 2051, 2047, 2045, 2043, 2043, 2042, 2041, 2041, 2040, 2041, 2044, 2046, 2048, 2048, 2048, 2048, 2048, 2048, 2047, 2048, 2052, 2054, 2053, 2052, 2050, 2052, 2052, 2054, 2056, 2060, 2066, 2071, 2073, 2072, 2068, 2064, 2059, 2056, 2055, 2054, 2056, 2057, 2059, 2060, 2057, 2056, 2056, 2056, 2057, 2059, 2060, 2062, 2061, 2060, 2061, 2059, 2056, 2052, 2048, 2046, 2045, 2046, 2047, 2051, 2054, 2056, 2058, 2060, 2061, 2061, 2060, 2056, 2053, 2052, 2051, 2050, 2050, 2048, 2048, 2046, 2047, 2046, 2047, 2049, 2048, 2052, 2055, 2057, 2058, 2057, 2053, 2049, 2045, 2041, 2037, 2034, 2033, 2035, 2037, 2038, 2042, 2043, 2043, 2042, 2040, 2039, 2037, 2037, 2038, 2038, 2038, 2036, 2034, 2029, 2027, 2029, 2033, 2038, 2042, 2044, 2046, 2048, 2049, 2051, 2051, 2051, 2049, 2047, 2047, 2048, 2050, 2052, 2052, 2052, 2050, 2052, 2051, 2053, 2053, 2054, 2057, 2062, 2066, 2069, 2066, 2063, 2059, 2054, 2049, 2047, 2046, 2046, 2048, 2049, 2050, 2051, 2050, 2050, 2050, 2050, 2049, 2049, 2048, 2047, 2047, 2046, 2046, 2044, 2041, 2038, 2037, 2037, 2038, 2039, 2040, 2045, 2050, 2054, 2054, 2054, 2053, 2053, 2050, 2048, 2048, 2050, 2050, 2052, 2053, 2054, 2054, 2054, 2052, 2051, 2051, 2052, 2055, 2059, 2063, 2066, 2067, 2064, 2059, 2054, 2052, 2051, 2051, 2052, 2053, 2053, 2053, 2053, 2052, 2050, 2048, 2048, 2049, 2050, 2052, 2052, 2053, 2054, 2052, 2047, 2042, 2039, 2037, 2037, 2040, 2043, 2046, 2049, 2052, 2054, 2056, 2056, 2054, 2052, 2051, 2050, 2047, 2046, 2046, 2046, 2048, 2048, 2049, 2049, 2050, 2051, 2051, 2051, 2052, 2054, 2060, 2064, 2065, 2060, 2055, 2049, 2046, 2042, 2040, 2039, 2041, 2044, 2048, 2048, 2049, 2050, 2048, 2047, 2045, 2043, 2042, 2043, 2043, 2045, 2047, 2043, 2040, 2038, 2035, 2034, 2037, 2040, 2043, 2045, 2046, 2047, 2049, 2049, 2051, 2049, 2049, 2048, 2048, 2050, 2052, 2051, 2053, 2051, 2050, 2050, 2051, 2051, 2054, 2055, 2057, 2061, 2064, 2066, 2065, 2061, 2057, 2054, 2052, 2048, 2045, 2044, 2046, 2046, 2049, 2049, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2049, 2046, 2044, 2043, 2042, 2042, 2044, 2047, 2051, 2055, 2058, 2057, 2058, 2056, 2056, 2056, 2055, 2056, 2055, 2054, 2053, 2053, 2052, 2051, 2052, 2052, 2051, 2049, 2049, 2049, 2050, 2055, 2060, 2063, 2060, 2056, 2053, 2052, 2052, 2048, 2046, 2044, 2043, 2044, 2046, 2047, 2047, 2049, 2050, 2050, 2050, 2050, 2050, 2049, 2049, 2050, 2049, 2047, 2045, 2042, 2041, 2043, 2046, 2048, 2052, 2054, 2057, 2059, 2058, 2059, 2059, 2059, 2062, 2063, 2061, 2060, 2057, 2054, 2055, 2055, 2055, 2056, 2054, 2054, 2053, 2054, 2058, 2062, 2066, 2068, 2070, 2064, 2060, 2054, 2049, 2047, 2045, 2044, 2044, 2045, 2045, 2047, 2047, 2047, 2046, 2046, 2046, 2046, 2045, 2045, 2043, 2044, 2044, 2042, 2040, 2038, 2036, 2036, 2038, 2040, 2043, 2046, 2048, 2051, 2053, 2054, 2054, 2053, 2052, 2051, 2050, 2051, 2052, 2053, 2053, 2053, 2052, 2051, 2052, 2054, 2054, 2055, 2057, 2063, 2067, 2069, 2068, 2064, 2059, 2055, 2054, 2053, 2053, 2051, 2048, 2047, 2045, 2046, 2046, 2048, 2049, 2051, 2050, 2051, 2050, 2049, 2047, 2047, 2044, 2041, 2037, 2035, 2033, 2033, 2034, 2036, 2037, 2038, 2040, 2043, 2043, 2046, 2048, 2050, 2049, 2050, 2047, 2047, 2045, 2042, 2042, 2042, 2045, 2047, 2050, 2052, 2054, 2056, 2058, 2063, 2066, 2068, 2068, 2065, 2064, 2061, 2059, 2058, 2058, 2056, 2054, 2055, 2055, 2056, 2058, 2057, 2056, 2054, 2052, 2049, 2045, 2044, 2045, 2046, 2048, 2045, 2042, 2039, 2035, 2032, 2031, 2033, 2036, 2039, 2040, 2041, 2042, 2044, 2043, 2042, 2040, 2037, 2037, 2038, 2039, 2039, 2039, 2039, 2038, 2040, 2041, 2043, 2045, 2044, 2046, 2049, 2054, 2058, 2055, 2052, 2049, 2048, 2046, 2044, 2044, 2044, 2044, 2046, 2047, 2049, 2050, 2049, 2050, 2049, 2051, 2052, 2051, 2049, 2048, 2047, 2046, 2045, 2043, 2042, 2040, 2040, 2042, 2044, 2047, 2047, 2048, 2048, 2049, 2051, 2054, 2057, 2057, 2057, 2057, 2055, 2056, 2053, 2051, 2049, 2047, 2047, 2049, 2051, 2055, 2057, 2059, 2065, 2066, 2067, 2063, 2059, 2057, 2054, 2052, 2051, 2051, 2052, 2053, 2054, 2056, 2056, 2056, 2055, 2055, 2054, 2054, 2055, 2055, 2054, 2055, 2054, 2053, 2051, 2049, 2046, 2045, 2048, 2050, 2053, 2054, 2056, 2054, 2052, 2051, 2051, 2050, 2049, 2044, 2042, 2040, 2040, 2040, 2041, 2043, 2044, 2045, 2044, 2046, 2049, 2052, 2054, 2059, 2064, 2067, 2066, 2063, 2060, 2056, 2054, 2051, 2050, 2050, 2048, 2050, 2050, 2049, 2049, 2049, 2050, 2050, 2050, 2050, 2051, 2052, 2051, 2051, 2051, 2049, 2045, 2042, 2039, 2038, 2039, 2041, 2044, 2048, 2049, 2050, 2051, 2051, 2052, 2050, 2050, 2050, 2050, 2050, 2047, 2046, 2046, 2046, 2047, 2049, 2051, 2050, 2047, 2046, 2047, 2050, 2055, 2060, 2062, 2059, 2055, 2053, 2050, 2048, 2047, 2044, 2044, 2042, 2044, 2043, 2043, 2040, 2041, 2040, 2041, 2040, 2039, 2039, 2039, 2038, 2040, 2040, 2037, 2035, 2032, 2031, 2032, 2034, 2036, 2040, 2040, 2041, 2042, 2045, 2046, 2048, 2048, 2048, 2046, 2045, 2044, 2046, 2047, 2048, 2048, 2050, 2052, 2052, 2052, 2053, 2055, 2059, 2063, 2067, 2067, 2064, 2060, 2057, 2056, 2056, 2056, 2055, 2055, 2053, 2050, 2049, 2048, 2048, 2050, 2050, 2052, 2054, 2054, 2052, 2048, 2047, 2047, 2046, 2044, 2042, 2040, 2039, 2041, 2042, 2044, 2046, 2046, 2047, 2046, 2049, 2051, 2053, 2054, 2053, 2052, 2051, 2050, 2051, 2051, 2051, 2053, 2055, 2055, 2054, 2054, 2055, 2057, 2062, 2068, 2072, 2073, 2072, 2068, 2065, 2064, 2063, 2061, 2060, 2058, 2058, 2057, 2056, 2056, 2057, 2058, 2059, 2057, 2055, 2054, 2053, 2054, 2053, 2051, 2047, 2043, 2039, 2037, 2037, 2038, 2039, 2041, 2043, 2044, 2044, 2045, 2043, 2044, 2044, 2044, 2044, 2044, 2044, 2045, 2044, 2042, 2043, 2043, 2043, 2045, 2048, 2050, 2052, 2053, 2056, 2060, 2065, 2066, 2062, 2059, 2057, 2057, 2056, 2056, 2054, 2054, 2055, 2055, 2059, 2061, 2062, 2060, 2059, 2059, 2059, 2059, 2060, 2060, 2060, 2058, 2054, 2050, 2046, 2043, 2044, 2045, 2048, 2050, 2053, 2055, 2055, 2055, 2054, 2053, 2054, 2053, 2054, 2052, 2051, 2047, 2046, 2044, 2045, 2046, 2047, 2048, 2049, 2049, 2051, 2054, 2058, 2063, 2065, 2065, 2062, 2058, 2055, 2054, 2052, 2052, 2049, 2048, 2048, 2049, 2050, 2052, 2053, 2052, 2052, 2051, 2049, 2047, 2045, 2045, 2045, 2044, 2044, 2041, 2038, 2035, 2036, 2037, 2039, 2042, 2042, 2041, 2043, 2044, 2045, 2046, 2047, 2049, 2048, 2047, 2047, 2045, 2045, 2046, 2046, 2046, 2046, 2046, 2047, 2048, 2050, 2052, 2057, 2060, 2063, 2062, 2062, 2059, 2056, 2054, 2052, 2050, 2048, 2049, 2050, 2051, 2050, 2049, 2049, 2049, 2049, 2050, 2049, 2050, 2050, 2051, 2051, 2049, 2047, 2044, 2041, 2039, 2039, 2040, 2041, 2043, 2046, 2048, 2049, 2050, 2052, 2053, 2052, 2051, 2050, 2048, 2048, 2047, 2048, 2048, 2048, 2049, 2049, 2048, 2047, 2047, 2048, 2051, 2055, 2060, 2062, 2063, 2060, 2055, 2051, 2049, 2046, 2044, 2045, 2045, 2046, 2048, 2047, 2047, 2047, 2046, 2046, 2046, 2044, 2044, 2046, 2048, 2051, 2052, 2049, 2044, 2042, 2040, 2040, 2040, 2041, 2042, 2043, 2045, 2048, 2050, 2053, 2053, 2053, 2052, 2054, 2053, 2051, 2049, 2047, 2047, 2047, 2047, 2048, 2048, 2048, 2049, 2049, 2051, 2055, 2059, 2063, 2063, 2062, 2061, 2059, 2057, 2056, 2055, 2057, 2057, 2057, 2058, 2057, 2057, 2056, 2055, 2053, 2050, 2047, 2047, 2047, 2047, 2049, 2049, 2049, 2047, 2046, 2047, 2047, 2050, 2052, 2052, 2054, 2055, 2057, 2060, 2061, 2062, 2061, 2060, 2058, 2060, 2062, 2064, 2066, 2066, 2065, 2065, 2064, 2063, 2061, 2060, 2061, 2061, 2065, 2069, 2070, 2069, 2066, 2061, 2060, 2058, 2058, 2059, 2059, 2059, 2059, 2057, 2058, 2057, 2056, 2056, 2055, 2054, 2054, 2054, 2053, 2053, 2051, 2047, 2042, 2033, 2026, 2019, 2015, 2011, 2011, 2010, 2010, 2009, 2010, 2011, 2014, 2017, 2020, 2022, 2021, 2022, 2025, 2026, 2026, 2028, 2029, 2030, 2030, 2031, 2030, 2032, 2034, 2041, 2047, 2052, 2054, 2053, 2049, 2048, 2045, 2044, 2043, 2040, 2038, 2038, 2041, 2044, 2047, 2049, 2050, 2051, 2050, 2049, 2046, 2042, 2040, 2035, 2026, 2020, 2013, 2003, 1997, 1996, 1998, 2003, 2008, 2014, 2019, 2023, 2026, 2031, 2034, 2037, 2039, 2039, 2039, 2040, 2040, 2039, 2037, 2037, 2036, 2036, 2036, 2035, 2035, 2037, 2040, 2045, 2050, 2054, 2056, 2053, 2050, 2045, 2043, 2040, 2039, 2040, 2039, 2038, 2038, 2039, 2040, 2042, 2042, 2042, 2040, 2038, 2036, 2036, 2038, 2038, 2039, 2038, 2036, 2034, 2031, 2031, 2030, 2031, 2032, 2033, 2034, 2036, 2038, 2040, 2040, 2040, 2039, 2038, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2040, 2042, 2043, 2045, 2047, 2048, 2052, 2055, 2061, 2062, 2059, 2054, 2050, 2047, 2044, 2041, 2039, 2038, 2038, 2038, 2036, 2035, 2036, 2036, 2035, 2037, 2037, 2037, 2038, 2039, 2038, 2038, 2037, 2035, 2031, 2029, 2028, 2028, 2029, 2028, 2030, 2033, 2036, 2039, 2040, 2042, 2041, 2041, 2039, 2039, 2040, 2039, 2039, 2040, 2042, 2043, 2045, 2045, 2045, 2045, 2043, 2045, 2048, 2053, 2058, 2060, 2060, 2055, 2052, 2049, 2046, 2044, 2042, 2040, 2039, 2039, 2042, 2044, 2045, 2046, 2045, 2045, 2045, 2045, 2044, 2046, 2047, 2048, 2045, 2041, 2036, 2032, 2032, 2034, 2037, 2039, 2040, 2045, 2047, 2049, 2050, 2051, 2050, 2048, 2050, 2051, 2051, 2049, 2046, 2044, 2044, 2046, 2051, 2054, 2056, 2056, 2058, 2057, 2060, 2062, 2064, 2065, 2063, 2059, 2054, 2051, 2049, 2047, 2045, 2045, 2046, 2046, 2047, 2046, 2045, 2045, 2045, 2047, 2047, 2046, 2046, 2046, 2045, 2044, 2043, 2041, 2036, 2032, 2032, 2033, 2035, 2038, 2039, 2040, 2041, 2044, 2047, 2051, 2053, 2054, 2052, 2050, 2048, 2047, 2045, 2047, 2048, 2051, 2055, 2057, 2057, 2056, 2057, 2056, 2057, 2059, 2062, 2064, 2063, 2060, 2059, 2059, 2057, 2053, 2050, 2048, 2048, 2049, 2051, 2052, 2053, 2052, 2049, 2048, 2047, 2047, 2049, 2052, 2053, 2053, 2051, 2048, 2043, 2042, 2042, 2045, 2047, 2050, 2051, 2056, 2058, 2060, 2063, 2063, 2064, 2063, 2062, 2060, 2057, 2056, 2053, 2053, 2054, 2055, 2056, 2056, 2057, 2059, 2061, 2064, 2066, 2068, 2072, 2071, 2069, 2064, 2061, 2056, 2053, 2050, 2050, 2050, 2049, 2048, 2047, 2046, 2045, 2046, 2046, 2047, 2045, 2045, 2046, 2047, 2047, 2047, 2043, 2040, 2039, 2037, 2036, 2038, 2038, 2039, 2043, 2048, 2053, 2056, 2058, 2056, 2053, 2051, 2050, 2051, 2051, 2051, 2050, 2050, 2052, 2052, 2053, 2053, 2055, 2055, 2055, 2056, 2056, 2060, 2063, 2061, 2059, 2055, 2053, 2052, 2051, 2047, 2047, 2046, 2047, 2047, 2046, 2047, 2046, 2045, 2043, 2043, 2044, 2045, 2045, 2044, 2042, 2042, 2040, 2039, 2037, 2034, 2032, 2032, 2033, 2036, 2040, 2043, 2045, 2045, 2046, 2048, 2047, 2047, 2046, 2046, 2045, 2046, 2045, 2044, 2042, 2041, 2041, 2042, 2042, 2043, 2044, 2046, 2051, 2055, 2060, 2062, 2059, 2056, 2051, 2047, 2046, 2044, 2044, 2045, 2045, 2045, 2046, 2047, 2049, 2051, 2052, 2053, 2053, 2054, 2054, 2055, 2054, 2053, 2053, 2050, 2045, 2042, 2042, 2043, 2044, 2045, 2048, 2052, 2056, 2061, 2064, 2065, 2065, 2065, 2063, 2061, 2059, 2057, 2056, 2056, 2056, 2059, 2059, 2059, 2058, 2059, 2059, 2060, 2063, 2065, 2070, 2068, 2066, 2061, 2055, 2050, 2046, 2044, 2046, 2047, 2048, 2049, 2048, 2049, 2050, 2052, 2052, 2051, 2050, 2048, 2047, 2048, 2048, 2047, 2046, 2043, 2041, 2041, 2041, 2043, 2046, 2048, 2050, 2053, 2057, 2060, 2062, 2062, 2061, 2060, 2058, 2056, 2055, 2053, 2052, 2052, 2053, 2054, 2053, 2053, 2053, 2053, 2054, 2056, 2059, 2063, 2064, 2063, 2058, 2052, 2048, 2044, 2043, 2044, 2043, 2044, 2045, 2046, 2045, 2045, 2045, 2046, 2045, 2045, 2044, 2042, 2042, 2039, 2040, 2040, 2039, 2037, 2034, 2033, 2033, 2034, 2038, 2041, 2045, 2050, 2053, 2056, 2056, 2057, 2056, 2053, 2053, 2054, 2055, 2054, 2052, 2051, 2050, 2049, 2050, 2050, 2053, 2054, 2057, 2059, 2063, 2066, 2067, 2065, 2062, 2057, 2053, 2049, 2046, 2046, 2047, 2047, 2048, 2048, 2048, 2048, 2048, 2048, 2050, 2050, 2048, 2050, 2049, 2049, 2049, 2046, 2045, 2041, 2039, 2039, 2040, 2041, 2042, 2041, 2042, 2044, 2048, 2051, 2053, 2053, 2053, 2051, 2048, 2045, 2044, 2045, 2049, 2051, 2053, 2053, 2053, 2051, 2052, 2052, 2054, 2058, 2062, 2066, 2068, 2066, 2064, 2060, 2055, 2052, 2049, 2048, 2047, 2048, 2048, 2048, 2047, 2046, 2045, 2043, 2044, 2043, 2044, 2045, 2048, 2047, 2046, 2044, 2040, 2036, 2032, 2032, 2032, 2037, 2040, 2044, 2048, 2053, 2056, 2057, 2055, 2055, 2054, 2052, 2052, 2051, 2052, 2053, 2055, 2055, 2054, 2053, 2053, 2054, 2055, 2057, 2057, 2060, 2064, 2069, 2073, 2072, 2068, 2061, 2055, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2050, 2051, 2049, 2048, 2047, 2047, 2048, 2048, 2047, 2044, 2040, 2036, 2033, 2033, 2033, 2038, 2043, 2050, 2053, 2055, 2058, 2059, 2061, 2059, 2058, 2057, 2055, 2056, 2056, 2053, 2052, 2052, 2052, 2052, 2051, 2052, 2053, 2056, 2060, 2065, 2071, 2074, 2074, 2071, 2066, 2061, 2058, 2056, 2055, 2054, 2052, 2051, 2051, 2050, 2052, 2053, 2054, 2056, 2056, 2055, 2054, 2053, 2052, 2050, 2047, 2045, 2043, 2040, 2038, 2038, 2039, 2041, 2045, 2049, 2051, 2053, 2056, 2055, 2055, 2052, 2051, 2050, 2049, 2050, 2051, 2052, 2053, 2053, 2054, 2053, 2053, 2053, 2053, 2054, 2055, 2058, 2060, 2061, 2060, 2057, 2052, 2046, 2042, 2041, 2040, 2040, 2040, 2042, 2044, 2044, 2044, 2044, 2043, 2042, 2041, 2040, 2040, 2041, 2042, 2041, 2042, 2039, 2037, 2034, 2035, 2036, 2036, 2039, 2044, 2048, 2051, 2052, 2052, 2053, 2052, 2050, 2050, 2050, 2051, 2051, 2054, 2055, 2055, 2056, 2056, 2055, 2056, 2055, 2058, 2058, 2061, 2064, 2068, 2069, 2067, 2063, 2060, 2057, 2054, 2053, 2051, 2051, 2052, 2052, 2051, 2051, 2053, 2054, 2053, 2053, 2053, 2052, 2051, 2052, 2052, 2054, 2053, 2051, 2047, 2043, 2040, 2038, 2040, 2041, 2044, 2047, 2049, 2053, 2054, 2056, 2055, 2053, 2053, 2053, 2053, 2052, 2054, 2054, 2055, 2056, 2056, 2055, 2057, 2054, 2053, 2053, 2059, 2064, 2069, 2070, 2069, 2065, 2059, 2054, 2051, 2050, 2048, 2048, 2047, 2048, 2050, 2050, 2050, 2049, 2048, 2048, 2048, 2047, 2048, 2046, 2046, 2045, 2042, 2039, 2034, 2033, 2032, 2032, 2035, 2038, 2043, 2049, 2053, 2057, 2059, 2061, 2061, 2063, 2064, 2066, 2064, 2061, 2059, 2057, 2054, 2053, 2051, 2048, 2049, 2050, 2052, 2055, 2061, 2067, 2071, 2073, 2071, 2067, 2061, 2054, 2050, 2046, 2045, 2043, 2042, 2042, 2043, 2045, 2047, 2049, 2051, 2051, 2047, 2045, 2044, 2044, 2042, 2040, 2038, 2036, 2031, 2028, 2026, 2028, 2030, 2033, 2038, 2041, 2045, 2048, 2050, 2050, 2050, 2048, 2046, 2044, 2044, 2044, 2047, 2047, 2046, 2047, 2049, 2050, 2052, 2053, 2055, 2058, 2060, 2065, 2069, 2069, 2068, 2063, 2060, 2057, 2054, 2053, 2053, 2054, 2054, 2057, 2058, 2060, 2061, 2059, 2057, 2055, 2055, 2054, 2054, 2054, 2053, 2053, 2053, 2051, 2049, 2048, 2049, 2051, 2053, 2054, 2054, 2055, 2055, 2055, 2057, 2058, 2057, 2056, 2055, 2052, 2051, 2049, 2051, 2052, 2052, 2053, 2054, 2054, 2054, 2054, 2054, 2055, 2056, 2060, 2061, 2060, 2058, 2056, 2054, 2051, 2051, 2050, 2049, 2047, 2047, 2047, 2048, 2050, 2052, 2050, 2049, 2047, 2047, 2047, 2048, 2048, 2047, 2047, 2045, 2043, 2040, 2039, 2039, 2041, 2044, 2045, 2047, 2049, 2050, 2052, 2053, 2054, 2055, 2057, 2058, 2061, 2062, 2060, 2059, 2055, 2055, 2054, 2055, 2055, 2056, 2056, 2058, 2059, 2063, 2069, 2074, 2076, 2073, 2069, 2063, 2060, 2056, 2055, 2053, 2053, 2055, 2057, 2060, 2059, 2060, 2057, 2055, 2054, 2055, 2054, 2054, 2052, 2052, 2052, 2052, 2049, 2045, 2042, 2038, 2037, 2037, 2039, 2043, 2047, 2051, 2053, 2054, 2054, 2055, 2055, 2055, 2056, 2056, 2056, 2055, 2056, 2056, 2057, 2058, 2059, 2059, 2062, 2064, 2067, 2070, 2074, 2077, 2076, 2074, 2068, 2062, 2058, 2057, 2055, 2054, 2055, 2055, 2055, 2055, 2054, 2053, 2053, 2053, 2053, 2052, 2052, 2051, 2050, 2047, 2043, 2041, 2039, 2037, 2035, 2034, 2034, 2035, 2036, 2038, 2043, 2044, 2046, 2047, 2048, 2050, 2050, 2049, 2049, 2046, 2045, 2044, 2043, 2044, 2044, 2046, 2048, 2051, 2053, 2056, 2059, 2063, 2067, 2071, 2071, 2068, 2063, 2059, 2055, 2054, 2053, 2054, 2053, 2055, 2058, 2057, 2057, 2055, 2054, 2053, 2054, 2054, 2055, 2053, 2054, 2054, 2055, 2053, 2049, 2045, 2042, 2041, 2042, 2044, 2046, 2049, 2054, 2058, 2060, 2060, 2058, 2058, 2056, 2056, 2057, 2057, 2057, 2057, 2057, 2056, 2057, 2056, 2056, 2055, 2055, 2057, 2059, 2062, 2065, 2069, 2069, 2066, 2063, 2059, 2055, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2049, 2049, 2050, 2050, 2050, 2050, 2049, 2048, 2048, 2048, 2047, 2045, 2042, 2038, 2035, 2036, 2040, 2042, 2044, 2046, 2049, 2052, 2053, 2055, 2054, 2054, 2052, 2053, 2053, 2054, 2053, 2053, 2052, 2053, 2054, 2054, 2055, 2056, 2055, 2055, 2057, 2059, 2064, 2067, 2067, 2062, 2058, 2054, 2052, 2049, 2047, 2047, 2047, 2047, 2047, 2047, 2045, 2046, 2045, 2046, 2048, 2046, 2047, 2045, 2046, 2045, 2045, 2042, 2036, 2030, 2031, 2032, 2034, 2036, 2040, 2047, 2051, 2052, 2053, 2051, 2050, 2051, 2050, 2051, 2050, 2049, 2047, 2046, 2046, 2048, 2048, 2047, 2046, 2045, 2047, 2048, 2052, 2056, 2060, 2062, 2059, 2056, 2052, 2048, 2045, 2042, 2041, 2042, 2044, 2047, 2048, 2047, 2046, 2045, 2043, 2044, 2044, 2044, 2045, 2044, 2044, 2044, 2046, 2045, 2042, 2040, 2037, 2035, 2036, 2038, 2040, 2043, 2045, 2046, 2047, 2048, 2049, 2049, 2050, 2051, 2051, 2051, 2050, 2050, 2048, 2045, 2044, 2044, 2044, 2043, 2044, 2044, 2047, 2053, 2059, 2063, 2061, 2057, 2052, 2047, 2042, 2038, 2037, 2037, 2039, 2040, 2041, 2040, 2041, 2041, 2042, 2042, 2042, 2042, 2042, 2044, 2046, 2047, 2046, 2045, 2042, 2038, 2033, 2032, 2034, 2034, 2037, 2038, 2042, 2045, 2047, 2049, 2050, 2050, 2049, 2046, 2045, 2044, 2042, 2040, 2038, 2039, 2040, 2041, 2043, 2044, 2043, 2042, 2042, 2044, 2050, 2052, 2051, 2050, 2047, 2043, 2042, 2041, 2044, 2044, 2046, 2047, 2047, 2048, 2049, 2050, 2053, 2056, 2058, 2058, 2055, 2052, 2047, 2042, 2035, 2028, 2021, 2017, 2016, 2020, 2027, 2036, 2042, 2048, 2049, 2047, 2042, 2034, 2023, 2012, 2000, 1990, 1983, 1985, 1988, 1995, 2002, 2010, 2020, 2029, 2038, 2044, 2050, 2053, 2056, 2062, 2065, 2066, 2064, 2062, 2059, 2056, 2056, 2052, 2048, 2044, 2040, 2039, 2037, 2036, 2038, 2040, 2043, 2043, 2045, 2045, 2046, 2047, 2046, 2044, 2040, 2037, 2031, 2028, 2026, 2028, 2032, 2034, 2038, 2038, 2042, 2042, 2041, 2043, 2044, 2045, 2045, 2044, 2043, 2044, 2043, 2042, 2042, 2042, 2041, 2041, 2041, 2040, 2039, 2039, 2040, 2043, 2045, 2048, 2047, 2045, 2042, 2040, 2040, 2039, 2039, 2039, 2040, 2039, 2038, 2038, 2037, 2038, 2039, 2041, 2041, 2041, 2041, 2042, 2044, 2045, 2043, 2040, 2037, 2033, 2033, 2036, 2039, 2042, 2042, 2043, 2042, 2042, 2041, 2043, 2044, 2043, 2043, 2044, 2046, 2047, 2049, 2050, 2050, 2050, 2051, 2050, 2050, 2051, 2053, 2054, 2058, 2062, 2066, 2067, 2066, 2062, 2058, 2055, 2054, 2053, 2054, 2054, 2053, 2051, 2050, 2050, 2050, 2052, 2053, 2054, 2055, 2055, 2055, 2054, 2053, 2049, 2047, 2043, 2041, 2040, 2039, 2041, 2044, 2046, 2048, 2049, 2049, 2050, 2052, 2054, 2053, 2054, 2052, 2051, 2050, 2049, 2050, 2050, 2051, 2050, 2051, 2051, 2052, 2053, 2053, 2054, 2059, 2062, 2066, 2067, 2065, 2062, 2058, 2056, 2055, 2055, 2055, 2056, 2056, 2056, 2057, 2057, 2055, 2054, 2053, 2051, 2052, 2053, 2054, 2052, 2052, 2052, 2050, 2046, 2041, 2036, 2034, 2034, 2034, 2034, 2034, 2035, 2035, 2036, 2038, 2038, 2036, 2035, 2033, 2032, 2034, 2037, 2039, 2041, 2044, 2046, 2047, 2048, 2048, 2048, 2048, 2051, 2055, 2060, 2063, 2063, 2061, 2058, 2056, 2055, 2053, 2053, 2054, 2054, 2054, 2055, 2057, 2056, 2055, 2055, 2055, 2057, 2058, 2057, 2056, 2056, 2056, 2057, 2056, 2053, 2048, 2046, 2044, 2045, 2046, 2048, 2050, 2052, 2053, 2056, 2058, 2060, 2061, 2061, 2060, 2058, 2057, 2057, 2055, 2055, 2057, 2059, 2059, 2060, 2059, 2059, 2060, 2064, 2070, 2074, 2074, 2073, 2069, 2063, 2053, 2044, 2035, 2026, 2019, 2013, 2008, 2004, 2003, 2004, 2009, 2013, 2020, 2024, 2026, 2028, 2030, 2034, 2037, 2040, 2041, 2039, 2037, 2035, 2035, 2036, 2039, 2039, 2039, 2040, 2043, 2045, 2047, 2049, 2049, 2049, 2049, 2050, 2053, 2054, 2054, 2053, 2051, 2052, 2053, 2053, 2052, 2053, 2053, 2055, 2059, 2064, 2066, 2067, 2064, 2061, 2058, 2057, 2056, 2052, 2051, 2049, 2047, 2046, 2045, 2045, 2045, 2044, 2044, 2045, 2045, 2047, 2050, 2053, 2054, 2054, 2054, 2049, 2048, 2044, 2043, 2043, 2042, 2043, 2042, 2044, 2042, 2043, 2045, 2046, 2047, 2048, 2049, 2051, 2053, 2052, 2052, 2051, 2051, 2050, 2047, 2046, 2045, 2047, 2050, 2053, 2056, 2061, 2065, 2065, 2065, 2062, 2059, 2057, 2054, 2052, 2051, 2049, 2049, 2049, 2048, 2047, 2047, 2048, 2048, 2048, 2048, 2048, 2047, 2048, 2049, 2048, 2046, 2042, 2039, 2038, 2035, 2035, 2036, 2035, 2035, 2034, 2037, 2040, 2043, 2046, 2047, 2048, 2046, 2045, 2044, 2043, 2043, 2044, 2046, 2046, 2045, 2043, 2042, 2045, 2048, 2052, 2056, 2062, 2065, 2066, 2063, 2059, 2057, 2053, 2051, 2049, 2047, 2047, 2046, 2044, 2047, 2050, 2052, 2052, 2052, 2052, 2054, 2054, 2051, 2051, 2049, 2047, 2044, 2041, 2039, 2039, 2040, 2041, 2042, 2044, 2046, 2049, 2052, 2054, 2057, 2058, 2058, 2056, 2053, 2051, 2052, 2053, 2053, 2056, 2058, 2059, 2061, 2061, 2061, 2060, 2060, 2061, 2063, 2065, 2066, 2065, 2061, 2056, 2053, 2050, 2048, 2046, 2046, 2046, 2046, 2047, 2049, 2049, 2047, 2046, 2047, 2047, 2046, 2046, 2044, 2044, 2045, 2047, 2045, 2042, 2040, 2038, 2038, 2039, 2041, 2045, 2048, 2051, 2051, 2052, 2053, 2051, 2052, 2051, 2053, 2053, 2055, 2054, 2055, 2055, 2053, 2053, 2051, 2051, 2052, 2053, 2053, 2054, 2057, 2062, 2065, 2066, 2064, 2060, 2056, 2053, 2050, 2050, 2049, 2050, 2047, 2047, 2045, 2046, 2046, 2047, 2046, 2048, 2050, 2052, 2054, 2055, 2055, 2055, 2052, 2048, 2045, 2043, 2044, 2044, 2046, 2050, 2053, 2056, 2055, 2056, 2056, 2057, 2059, 2061, 2060, 2063, 2060, 2058, 2056, 2055, 2054, 2057, 2057, 2058, 2058, 2059, 2061, 2064, 2068, 2071, 2072, 2071, 2068, 2064, 2062, 2060, 2057, 2052, 2048, 2044, 2045, 2046, 2048, 2049, 2050, 2050, 2049, 2048, 2047, 2044, 2045, 2047, 2048, 2048, 2047, 2044, 2041, 2038, 2039, 2039, 2043, 2045, 2048, 2052, 2055, 2058, 2061, 2064, 2066, 2067, 2066, 2064, 2063, 2063, 2061, 2063, 2065, 2068, 2069, 2069, 2071, 2072, 2074, 2077, 2080, 2085, 2087, 2086, 2084, 2079, 2076, 2073, 2072, 2070, 2068, 2063, 2060, 2058, 2058, 2059, 2057, 2057, 2055, 2054, 2051, 2049, 2045, 2041, 2038, 2033, 2030, 2026, 2022, 2020, 2020, 2021, 2020, 2019, 2020, 2022, 2024, 2027, 2030, 2031, 2030, 2030, 2029, 2029, 2029, 2030, 2031, 2032, 2034, 2035, 2036, 2037, 2037, 2034, 2033, 2035, 2040, 2043, 2045, 2044, 2040, 2038, 2036, 2035, 2033, 2033, 2031, 2030, 2031, 2031, 2032, 2033, 2033, 2034, 2035, 2037, 2039, 2039, 2037, 2036, 2036, 2035, 2033, 2029, 2025, 2023, 2023, 2024, 2026, 2030, 2035, 2038, 2043, 2045, 2045, 2044, 2041, 2041, 2041, 2040, 2042, 2043, 2044, 2046, 2046, 2046, 2046, 2045, 2046, 2048, 2049, 2051, 2054, 2057, 2059, 2058, 2054, 2052, 2048, 2047, 2044, 2041, 2037, 2039, 2039, 2039, 2039, 2040, 2042, 2042, 2041, 2042, 2043, 2043, 2043, 2042, 2042, 2041, 2039, 2033, 2029, 2026, 2025, 2024, 2025, 2028, 2032, 2036, 2039, 2043, 2044, 2044, 2043, 2041, 2040, 2038, 2035, 2034, 2035, 2035, 2035, 2037, 2040, 2041, 2044, 2045, 2047, 2050, 2053, 2057, 2059, 2058, 2055, 2052, 2050, 2048, 2047, 2045, 2045, 2044, 2044, 2045, 2044, 2043, 2045, 2046, 2049, 2048, 2047, 2046, 2044, 2043, 2045, 2047, 2048, 2046, 2045, 2043, 2043, 2044, 2045, 2051, 2051, 2054, 2055, 2054, 2055, 2056, 2056, 2054, 2053, 2053, 2050, 2051, 2050, 2050, 2050, 2050, 2048, 2049, 2049, 2049, 2050, 2053, 2057, 2061, 2063, 2061, 2058, 2053, 2049, 2045, 2042, 2041, 2041, 2043, 2045, 2049, 2051, 2053, 2053, 2052, 2052, 2053, 2053, 2053, 2051, 2050, 2050, 2049, 2047, 2045, 2042, 2043, 2043, 2044, 2045, 2048, 2048, 2049, 2051, 2052, 2053, 2055, 2055, 2053, 2051, 2049, 2046, 2046, 2048, 2049, 2050, 2050, 2046, 2045, 2044, 2043, 2042, 2044, 2049, 2055, 2057, 2056, 2053, 2051, 2050, 2050, 2050, 2049, 2047, 2044, 2045, 2047, 2047, 2048, 2048, 2047, 2046, 2046, 2049, 2049, 2049, 2050, 2051, 2050, 2047, 2043, 2040, 2039, 2041, 2042, 2046, 2048, 2051, 2053, 2056, 2057, 2056, 2056, 2054, 2052, 2051, 2052, 2052, 2053, 2051, 2050, 2050, 2052, 2052, 2053, 2052, 2051, 2052, 2054, 2057, 2061, 2061, 2059, 2056, 2053, 2052, 2049, 2047, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2043, 2043, 2044, 2045, 2046, 2047, 2047, 2048, 2049, 2046, 2041, 2037, 2035, 2035, 2037, 2040, 2041, 2041, 2043, 2048, 2052, 2056, 2056, 2057, 2057, 2057, 2057, 2058, 2056, 2058, 2059, 2059, 2058, 2057, 2056, 2056, 2055, 2054, 2055, 2059, 2063, 2068, 2072, 2072, 2070, 2066, 2064, 2062, 2062, 2060, 2058, 2056, 2054, 2053, 2052, 2051, 2051, 2051, 2050, 2050, 2050, 2048, 2046, 2044, 2042, 2039, 2038, 2034, 2034, 2034, 2033, 2033, 2035, 2037, 2039, 2043, 2046, 2047, 2049, 2048, 2047, 2047, 2048, 2049, 2051, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2051, 2053, 2056, 2062, 2067, 2073, 2074, 2072, 2066, 2059, 2056, 2056, 2055, 2055, 2056, 2056, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2060, 2058, 2056, 2055, 2054, 2052, 2048, 2044, 2041, 2039, 2038, 2039, 2041, 2044, 2047, 2051, 2054, 2053, 2050, 2049, 2046, 2044, 2043, 2043, 2042, 2044, 2045, 2046, 2046, 2047, 2049, 2050, 2051, 2051, 2050, 2053, 2055, 2059, 2063, 2063, 2060, 2056, 2051, 2049, 2048, 2048, 2048, 2047, 2048, 2051, 2053, 2055, 2055, 2054, 2054, 2053, 2054, 2053, 2053, 2053, 2052, 2050, 2048, 2045, 2042, 2040, 2041, 2042, 2044, 2046, 2048, 2052, 2054, 2055, 2053, 2051, 2047, 2045, 2043, 2042, 2041, 2041, 2041, 2041, 2042, 2042, 2042, 2041, 2042, 2044, 2044, 2044, 2046, 2050, 2053, 2055, 2052, 2048, 2041, 2036, 2035, 2037, 2040, 2043, 2044, 2044, 2045, 2042, 2039, 2038, 2039, 2042, 2045, 2047, 2047, 2047, 2046, 2045, 2044, 2042, 2039, 2037, 2039, 2042, 2046, 2049, 2050, 2053, 2054, 2056, 2057, 2056, 2055, 2054, 2055, 2056, 2058, 2059, 2057, 2058, 2056, 2057, 2057, 2057, 2057, 2059, 2058, 2060, 2060, 2065, 2067, 2068, 2066, 2061, 2054, 2052, 2049, 2047, 2045, 2046, 2045, 2046, 2046, 2047, 2048, 2048, 2046, 2046, 2044, 2044, 2045, 2044, 2043, 2041, 2042, 2039, 2039, 2036, 2036, 2039, 2041, 2045, 2048, 2053, 2055, 2054, 2052, 2050, 2049, 2048, 2049, 2050, 2052, 2052, 2052, 2051, 2055, 2056, 2057, 2058, 2056, 2057, 2057, 2057, 2058, 2061, 2066, 2068, 2066, 2061, 2056, 2052, 2051, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2047, 2047, 2046, 2045, 2044, 2043, 2043, 2043, 2040, 2036, 2033, 2033, 2036, 2039, 2042, 2045, 2048, 2050, 2051, 2049, 2048, 2046, 2047, 2046, 2048, 2051, 2051, 2052, 2051, 2050, 2050, 2049, 2050, 2050, 2053, 2054, 2056, 2058, 2062, 2067, 2067, 2067, 2062, 2056, 2052, 2048, 2048, 2047, 2049, 2050, 2051, 2052, 2051, 2051, 2053, 2054, 2054, 2056, 2057, 2057, 2054, 2051, 2048, 2047, 2043, 2042, 2042, 2043, 2046, 2048, 2051, 2054, 2057, 2060, 2062, 2060, 2057, 2057, 2056, 2057, 2055, 2054, 2054, 2054, 2054, 2054, 2055, 2054, 2055, 2054, 2054, 2055, 2059, 2063, 2066, 2068, 2067, 2066, 2063, 2060, 2056, 2054, 2052, 2052, 2052, 2052, 2054, 2054, 2054, 2055, 2056, 2057, 2057, 2057, 2056, 2056, 2055, 2054, 2054, 2051, 2046, 2041, 2038, 2037, 2039, 2042, 2047, 2050, 2054, 2055, 2055, 2054, 2053, 2050, 2047, 2045, 2043, 2044, 2044, 2047, 2047, 2047, 2046, 2044, 2042, 2042, 2043, 2045, 2049, 2054, 2058, 2062, 2062, 2055, 2048, 2044, 2042, 2040, 2040, 2040, 2039, 2040, 2042, 2042, 2041, 2040, 2041, 2042, 2042, 2042, 2041, 2042, 2042, 2043, 2042, 2040, 2037, 2034, 2032, 2034, 2036, 2041, 2043, 2047, 2050, 2052, 2053, 2053, 2053, 2052, 2052, 2052, 2055, 2056, 2058, 2057, 2057, 2058, 2058, 2058, 2057, 2057, 2056, 2057, 2059, 2065, 2070, 2071, 2071, 2067, 2061, 2057, 2054, 2053, 2052, 2053, 2053, 2050, 2049, 2049, 2050, 2049, 2049, 2049, 2046, 2045, 2044, 2042, 2042, 2040, 2039, 2038, 2036, 2034, 2033, 2033, 2035, 2036, 2040, 2044, 2047, 2048, 2046, 2046, 2044, 2043, 2042, 2041, 2040, 2040, 2041, 2040, 2040, 2042, 2045, 2045, 2046, 2046, 2047, 2047, 2049, 2054, 2058, 2061, 2060, 2055, 2050, 2046, 2042, 2039, 2039, 2042, 2044, 2044, 2046, 2047, 2049, 2052, 2053, 2052, 2052, 2052, 2050, 2052, 2053, 2054, 2052, 2051, 2049, 2048, 2046, 2047, 2051, 2053, 2052, 2053, 2054, 2056, 2059, 2061, 2061, 2061, 2060, 2060, 2059, 2058, 2055, 2054, 2054, 2055, 2055, 2056, 2057, 2058, 2057, 2058, 2060, 2065, 2067, 2069, 2068, 2065, 2059, 2056, 2051, 2049, 2048, 2050, 2052, 2054, 2054, 2054, 2054, 2053, 2051, 2049, 2050, 2048, 2049, 2049, 2050, 2049, 2048, 2046, 2040, 2038, 2035, 2036, 2038, 2040, 2044, 2048, 2052, 2053, 2056, 2055, 2054, 2052, 2050, 2051, 2052, 2053, 2053, 2054, 2054, 2056, 2056, 2057, 2055, 2055, 2056, 2056, 2059, 2065, 2071, 2073, 2071, 2067, 2061, 2055, 2051, 2050, 2050, 2049, 2048, 2049, 2049, 2050, 2050, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2045, 2044, 2043, 2040, 2037, 2033, 2031, 2031, 2032, 2036, 2042, 2045, 2047, 2049, 2051, 2052, 2054, 2055, 2055, 2055, 2052, 2051, 2051, 2050, 2052, 2052, 2053, 2053, 2053, 2051, 2052, 2053, 2057, 2063, 2067, 2068, 2066, 2061, 2057, 2052, 2050, 2047, 2047, 2046, 2048, 2046, 2046, 2044, 2044, 2043, 2043, 2043, 2045, 2046, 2047, 2046, 2046, 2046, 2043, 2039, 2034, 2030, 2029, 2029, 2028, 2032, 2034, 2041, 2044, 2044, 2044, 2044, 2044, 2044, 2045, 2044, 2044, 2041, 2042, 2043, 2045, 2046, 2048, 2049, 2050, 2051, 2053, 2055, 2058, 2063, 2065, 2066, 2064, 2059, 2055, 2050, 2049, 2048, 2050, 2053, 2054, 2053, 2056, 2055, 2055, 2054, 2054, 2055, 2055, 2055, 2052, 2052, 2051, 2049, 2049, 2046, 2044, 2040, 2038, 2037, 2038, 2040, 2046, 2051, 2055, 2058, 2058, 2058, 2056, 2054, 2051, 2047, 2047, 2048, 2047, 2047, 2047, 2047, 2047, 2049, 2049, 2050, 2051, 2053, 2055, 2061, 2064, 2064, 2060, 2052, 2047, 2042, 2042, 2044, 2047, 2049, 2050, 2051, 2049, 2049, 2050, 2052, 2054, 2055, 2055, 2055, 2054, 2053, 2053, 2052, 2050, 2048, 2046, 2046, 2047, 2048, 2050, 2051, 2054, 2058, 2060, 2062, 2062, 2062, 2062, 2062, 2062, 2059, 2056, 2053, 2052, 2051, 2051, 2051, 2052, 2052, 2051, 2049, 2048, 2049, 2053, 2058, 2061, 2062, 2060, 2056, 2050, 2044, 2040, 2038, 2036, 2037, 2038, 2041, 2041, 2042, 2045, 2045, 2044, 2045, 2047, 2050, 2052, 2054, 2054, 2054, 2053, 2050, 2044, 2041, 2040, 2041, 2041, 2042, 2044, 2046, 2049, 2049, 2048, 2048, 2050, 2053, 2053, 2054, 2052, 2052, 2052, 2053, 2052, 2053, 2051, 2048, 2047, 2048, 2049, 2053, 2059, 2064, 2068, 2069, 2067, 2064, 2061, 2057, 2055, 2052, 2052, 2050, 2050, 2052, 2051, 2051, 2051, 2053, 2055, 2056, 2059, 2059, 2059, 2058, 2056, 2053, 2051, 2046, 2043, 2040, 2039, 2040, 2041, 2042, 2042, 2045, 2047, 2049, 2052, 2055, 2054, 2053, 2050, 2048, 2046, 2043, 2040, 2039, 2040, 2041, 2043, 2045, 2045, 2046, 2047, 2050, 2054, 2058, 2062, 2063, 2059, 2054, 2049, 2044, 2042, 2042, 2043, 2044, 2048, 2052, 2054, 2054, 2054, 2051, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2050, 2047, 2043, 2038, 2036, 2036, 2038, 2038, 2041, 2043, 2045, 2048, 2050, 2051, 2051, 2051, 2050, 2048, 2044, 2043, 2041, 2042, 2043, 2046, 2047, 2049, 2050, 2050, 2050, 2051, 2051, 2055, 2058, 2059, 2058, 2056, 2052, 2049, 2045, 2042, 2041, 2042, 2044, 2044, 2044, 2044, 2043, 2043, 2043, 2044, 2046, 2048, 2050, 2050, 2050, 2051, 2050, 2048, 2045, 2043, 2041, 2042, 2041, 2044, 2047, 2049, 2050, 2052, 2053, 2054, 2057, 2057, 2055, 2054, 2051, 2049, 2049, 2049, 2050, 2050, 2050, 2050, 2049, 2050, 2050, 2052, 2053, 2056, 2060, 2061, 2061, 2058, 2057, 2055, 2052, 2049, 2046, 2045, 2044, 2045, 2045, 2045, 2045, 2045, 2044, 2044, 2042, 2044, 2044, 2044, 2045, 2047, 2045, 2042, 2037, 2032, 2029, 2028, 2030, 2034, 2037, 2041, 2043, 2045, 2047, 2047, 2045, 2044, 2045, 2045, 2047, 2047, 2047, 2046, 2044, 2043, 2044, 2046, 2047, 2048, 2051, 2053, 2056, 2060, 2062, 2064, 2062, 2059, 2057, 2057, 2057, 2058, 2058, 2057, 2057, 2057, 2057, 2057, 2056, 2055, 2054, 2055, 2056, 2059, 2059, 2059, 2058, 2057, 2056, 2054, 2050, 2046, 2043, 2043, 2045, 2048, 2050, 2053, 2054, 2055, 2055, 2055, 2055, 2057, 2058, 2057, 2053, 2050, 2050, 2050, 2051, 2051, 2050, 2051, 2050, 2050, 2050, 2053, 2055, 2060, 2063, 2065, 2065, 2063, 2058, 2054, 2051, 2049, 2048, 2046, 2047, 2048, 2049, 2049, 2051, 2050, 2050, 2050, 2050, 2050, 2049, 2048, 2047, 2048, 2049, 2049, 2047, 2044, 2041, 2040, 2041, 2043, 2045, 2045, 2047, 2049, 2052, 2054, 2054, 2054, 2051, 2051, 2050, 2049, 2049, 2048, 2046, 2047, 2047, 2048, 2049, 2047, 2045, 2046, 2047, 2050, 2054, 2055, 2055, 2052, 2050, 2047, 2043, 2040, 2039, 2040, 2041, 2041, 2040, 2041, 2041, 2042, 2042, 2044, 2044, 2045, 2045, 2046, 2047, 2047, 2045, 2043, 2039, 2037, 2038, 2042, 2046, 2048, 2050, 2054, 2056, 2059, 2063, 2063, 2064, 2063, 2062, 2063, 2062, 2062, 2061, 2059, 2059, 2060, 2060, 2060, 2062, 2062, 2064, 2065, 2068, 2072, 2077, 2077, 2075, 2071, 2068, 2067, 2064, 2061, 2058, 2056, 2056, 2056, 2057, 2059, 2060, 2060, 2060, 2059, 2058, 2057, 2055, 2055, 2054, 2055, 2055, 2053, 2048, 2043, 2040, 2040, 2042, 2044, 2047, 2051, 2052, 2054, 2055, 2056, 2058, 2060, 2061, 2060, 2058, 2055, 2048, 2041, 2028, 2016, 2003, 1996, 1990, 1991, 1995, 2001, 2009, 2019, 2029, 2036, 2038, 2040, 2042, 2043, 2043, 2042, 2043, 2044, 2044, 2045, 2046, 2047, 2049, 2049, 2048, 2047, 2048, 2047, 2048, 2047, 2045, 2047, 2046, 2046, 2044, 2042, 2041, 2041, 2041, 2044, 2045, 2046, 2046, 2047, 2047, 2048, 2049, 2049, 2050, 2049, 2047, 2046, 2045, 2046, 2046, 2047, 2047, 2047, 2047, 2046, 2044, 2043, 2045, 2051, 2055, 2058, 2056, 2053, 2049, 2044, 2042, 2040, 2040, 2041, 2043, 2045, 2046, 2048, 2049, 2050, 2051, 2052, 2052, 2053, 2052, 2053, 2051, 2051, 2052, 2050, 2047, 2045, 2042, 2043, 2044, 2045, 2047, 2046, 2045, 2047, 2048, 2049, 2049, 2050, 2049, 2048, 2047, 2047, 2046, 2045, 2045, 2044, 2044, 2045, 2044, 2046, 2046, 2046, 2047, 2049, 2053, 2056, 2056, 2055, 2051, 2047, 2043, 2039, 2038, 2037, 2037, 2036, 2035, 2038, 2040, 2042, 2044, 2045, 2045, 2046, 2045, 2046, 2046, 2046, 2043, 2038, 2035, 2034, 2034, 2035, 2038, 2037, 2040, 2041, 2042, 2044, 2046, 2048, 2049, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2049, 2049, 2049, 2050, 2051, 2051, 2052, 2055, 2059, 2065, 2067, 2068, 2066, 2060, 2055, 2051, 2047, 2047, 2046, 2046, 2045, 2043, 2042, 2041, 2041, 2042, 2043, 2046, 2047, 2046, 2045, 2042, 2042, 2040, 2041, 2039, 2037, 2036, 2036, 2038, 2038, 2041, 2041, 2042, 2043, 2045, 2047, 2050, 2053, 2053};
65 horigs.push_back(horig);}
66 {std::vector<float> horig={2044, 2046, 2047, 2047, 2048, 2049, 2049, 2048, 2048, 2047, 2046, 2045, 2047, 2047, 2045, 2043, 2039, 2037, 2035, 2035, 2036, 2038, 2038, 2039, 2041, 2045, 2048, 2050, 2051, 2048, 2045, 2044, 2042, 2043, 2043, 2045, 2045, 2046, 2046, 2046, 2046, 2047, 2047, 2045, 2046, 2048, 2052, 2054, 2055, 2052, 2050, 2048, 2047, 2046, 2046, 2048, 2049, 2049, 2050, 2048, 2049, 2050, 2051, 2053, 2053, 2051, 2048, 2046, 2045, 2045, 2046, 2048, 2048, 2045, 2044, 2043, 2043, 2046, 2048, 2051, 2052, 2053, 2054, 2054, 2055, 2054, 2055, 2056, 2057, 2055, 2054, 2052, 2051, 2051, 2053, 2054, 2055, 2053, 2052, 2053, 2057, 2062, 2067, 2069, 2066, 2059, 2054, 2051, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2048, 2048, 2046, 2046, 2045, 2047, 2046, 2046, 2045, 2045, 2042, 2040, 2037, 2035, 2035, 2038, 2040, 2044, 2046, 2048, 2049, 2050, 2050, 2050, 2049, 2047, 2048, 2048, 2049, 2050, 2049, 2048, 2047, 2047, 2046, 2051, 2052, 2054, 2056, 2059, 2061, 2063, 2063, 2062, 2059, 2054, 2053, 2051, 2050, 2049, 2050, 2050, 2051, 2051, 2053, 2054, 2055, 2056, 2054, 2054, 2054, 2051, 2049, 2048, 2046, 2049, 2047, 2047, 2046, 2043, 2043, 2042, 2045, 2048, 2051, 2051, 2052, 2053, 2055, 2056, 2056, 2055, 2053, 2050, 2049, 2048, 2049, 2052, 2053, 2054, 2053, 2051, 2050, 2048, 2050, 2054, 2057, 2061, 2064, 2060, 2055, 2051, 2048, 2047, 2045, 2044, 2043, 2046, 2046, 2044, 2042, 2041, 2040, 2039, 2042, 2043, 2045, 2046, 2045, 2043, 2042, 2041, 2038, 2035, 2034, 2034, 2034, 2035, 2038, 2041, 2043, 2046, 2050, 2050, 2051, 2052, 2051, 2050, 2050, 2049, 2048, 2047, 2047, 2047, 2047, 2048, 2049, 2048, 2049, 2049, 2051, 2056, 2062, 2066, 2068, 2065, 2062, 2059, 2056, 2053, 2050, 2048, 2047, 2048, 2049, 2050, 2049, 2050, 2050, 2050, 2051, 2050, 2050, 2049, 2050, 2049, 2052, 2053, 2050, 2046, 2043, 2040, 2041, 2043, 2047, 2050, 2052, 2054, 2055, 2054, 2055, 2055, 2057, 2057, 2057, 2058, 2057, 2056, 2055, 2052, 2051, 2052, 2056, 2058, 2058, 2057, 2057, 2060, 2062, 2066, 2067, 2065, 2063, 2060, 2057, 2056, 2053, 2050, 2051, 2048, 2049, 2048, 2047, 2047, 2046, 2044, 2043, 2042, 2044, 2044, 2044, 2043, 2043, 2043, 2042, 2038, 2035, 2034, 2035, 2036, 2040, 2044, 2046, 2046, 2048, 2049, 2050, 2050, 2048, 2047, 2045, 2044, 2045, 2044, 2043, 2043, 2043, 2044, 2046, 2047, 2049, 2050, 2052, 2055, 2057, 2059, 2061, 2059, 2057, 2053, 2050, 2047, 2042, 2039, 2038, 2040, 2042, 2043, 2043, 2044, 2043, 2042, 2043, 2042, 2044, 2044, 2046, 2048, 2047, 2044, 2038, 2033, 2029, 2030, 2034, 2037, 2042, 2046, 2049, 2050, 2050, 2049, 2052, 2054, 2055, 2051, 2049, 2047, 2048, 2051, 2053, 2054, 2054, 2054, 2053, 2051, 2051, 2052, 2056, 2060, 2064, 2067, 2067, 2065, 2064, 2063, 2061, 2057, 2055, 2054, 2053, 2055, 2057, 2058, 2057, 2057, 2055, 2055, 2056, 2054, 2054, 2053, 2054, 2053, 2051, 2050, 2046, 2044, 2039, 2036, 2036, 2038, 2041, 2047, 2052, 2053, 2053, 2052, 2054, 2052, 2051, 2048, 2047, 2045, 2044, 2045, 2045, 2047, 2047, 2050, 2051, 2051, 2054, 2055, 2057, 2059, 2063, 2064, 2064, 2061, 2056, 2053, 2050, 2049, 2048, 2049, 2049, 2050, 2051, 2051, 2051, 2050, 2049, 2049, 2047, 2047, 2046, 2047, 2045, 2044, 2045, 2043, 2040, 2034, 2033, 2032, 2035, 2038, 2042, 2045, 2046, 2047, 2049, 2049, 2049, 2050, 2050, 2050, 2050, 2050, 2049, 2048, 2046, 2043, 2043, 2043, 2045, 2047, 2049, 2050, 2054, 2058, 2062, 2065, 2064, 2063, 2060, 2058, 2055, 2052, 2050, 2050, 2051, 2050, 2050, 2050, 2051, 2051, 2053, 2052, 2052, 2050, 2048, 2048, 2049, 2048, 2047, 2045, 2041, 2036, 2036, 2036, 2037, 2039, 2039, 2041, 2042, 2045, 2049, 2053, 2057, 2058, 2060, 2059, 2056, 2053, 2050, 2048, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2060, 2064, 2070, 2072, 2070, 2067, 2061, 2057, 2052, 2050, 2049, 2048, 2049, 2049, 2048, 2046, 2047, 2048, 2049, 2049, 2048, 2048, 2048, 2047, 2047, 2045, 2043, 2043, 2042, 2040, 2038, 2037, 2038, 2040, 2043, 2046, 2048, 2049, 2052, 2053, 2055, 2054, 2053, 2052, 2052, 2050, 2047, 2046, 2044, 2045, 2045, 2047, 2049, 2049, 2051, 2051, 2051, 2055, 2059, 2062, 2062, 2059, 2054, 2049, 2048, 2048, 2049, 2047, 2048, 2048, 2048, 2047, 2048, 2048, 2050, 2051, 2051, 2051, 2051, 2052, 2051, 2050, 2049, 2045, 2041, 2036, 2034, 2036, 2038, 2040, 2044, 2047, 2051, 2054, 2056, 2056, 2056, 2055, 2051, 2049, 2050, 2052, 2052, 2051, 2052, 2052, 2054, 2053, 2052, 2050, 2048, 2050, 2054, 2061, 2065, 2065, 2063, 2058, 2054, 2051, 2051, 2050, 2049, 2047, 2046, 2044, 2044, 2046, 2048, 2049, 2049, 2047, 2047, 2047, 2047, 2048, 2047, 2047, 2047, 2042, 2036, 2033, 2033, 2034, 2036, 2039, 2040, 2043, 2045, 2048, 2050, 2052, 2052, 2050, 2049, 2048, 2047, 2047, 2047, 2047, 2047, 2048, 2049, 2048, 2047, 2046, 2045, 2047, 2051, 2056, 2061, 2064, 2061, 2056, 2052, 2051, 2050, 2049, 2049, 2049, 2050, 2050, 2052, 2052, 2053, 2055, 2056, 2058, 2060, 2057, 2057, 2055, 2054, 2053, 2054, 2050, 2046, 2044, 2043, 2043, 2045, 2051, 2053, 2055, 2056, 2056, 2056, 2056, 2055, 2054, 2055, 2056, 2056, 2055, 2053, 2051, 2053, 2055, 2056, 2056, 2055, 2054, 2055, 2056, 2059, 2063, 2068, 2070, 2070, 2065, 2060, 2053, 2047, 2045, 2044, 2042, 2043, 2046, 2048, 2049, 2049, 2049, 2048, 2045, 2041, 2039, 2038, 2037, 2038, 2040, 2039, 2039, 2036, 2033, 2032, 2031, 2032, 2034, 2035, 2039, 2041, 2046, 2048, 2049, 2049, 2048, 2049, 2050, 2049, 2050, 2048, 2046, 2045, 2043, 2043, 2042, 2042, 2040, 2040, 2039, 2042, 2048, 2054, 2060, 2061, 2059, 2055, 2048, 2044, 2042, 2041, 2040, 2041, 2042, 2041, 2041, 2039, 2039, 2040, 2044, 2049, 2051, 2052, 2053, 2054, 2054, 2051, 2047, 2042, 2040, 2041, 2042, 2045, 2048, 2050, 2052, 2053, 2055, 2059, 2061, 2063, 2063, 2064, 2061, 2058, 2056, 2056, 2056, 2056, 2057, 2057, 2057, 2057, 2059, 2061, 2062, 2065, 2070, 2074, 2074, 2072, 2067, 2060, 2057, 2051, 2048, 2046, 2045, 2048, 2050, 2053, 2054, 2056, 2057, 2055, 2054, 2052, 2051, 2049, 2046, 2044, 2043, 2042, 2039, 2037, 2037, 2036, 2036, 2039, 2041, 2046, 2048, 2049, 2052, 2053, 2054, 2056, 2056, 2055, 2050, 2048, 2047, 2046, 2047, 2050, 2050, 2050, 2051, 2054, 2055, 2056, 2058, 2060, 2062, 2064, 2066, 2064, 2061, 2056, 2050, 2045, 2041, 2039, 2040, 2042, 2043, 2043, 2042, 2043, 2044, 2045, 2047, 2046, 2046, 2045, 2044, 2044, 2044, 2042, 2038, 2033, 2030, 2028, 2028, 2030, 2032, 2037, 2041, 2043, 2046, 2048, 2048, 2049, 2050, 2050, 2050, 2050, 2051, 2055, 2056, 2054, 2052, 2051, 2051, 2052, 2054, 2055, 2057, 2061, 2065, 2070, 2072, 2071, 2067, 2062, 2059, 2057, 2056, 2055, 2054, 2053, 2053, 2053, 2053, 2053, 2052, 2053, 2054, 2054, 2053, 2053, 2053, 2053, 2051, 2049, 2045, 2041, 2037, 2038, 2039, 2041, 2044, 2048, 2050, 2052, 2054, 2054, 2055, 2055, 2055, 2056, 2056, 2054, 2052, 2051, 2051, 2048, 2048, 2047, 2048, 2047, 2049, 2052, 2054, 2056, 2059, 2060, 2058, 2054, 2048, 2043, 2040, 2039, 2038, 2038, 2039, 2038, 2040, 2042, 2043, 2043, 2042, 2042, 2043, 2042, 2043, 2040, 2036, 2036, 2038, 2038, 2038, 2038, 2036, 2034, 2034, 2034, 2037, 2041, 2046, 2051, 2052, 2052, 2052, 2050, 2048, 2047, 2046, 2048, 2046, 2046, 2046, 2046, 2048, 2048, 2048, 2048, 2048, 2051, 2054, 2058, 2064, 2068, 2068, 2065, 2061, 2056, 2051, 2048, 2048, 2047, 2051, 2053, 2054, 2055, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2050, 2049, 2049, 2046, 2042, 2040, 2038, 2040, 2044, 2048, 2050, 2052, 2054, 2056, 2058, 2057, 2056, 2054, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2052, 2053, 2053, 2054, 2053, 2053, 2053, 2053, 2056, 2061, 2065, 2067, 2062, 2055, 2048, 2044, 2043, 2041, 2043, 2044, 2047, 2047, 2046, 2046, 2045, 2045, 2045, 2045, 2046, 2046, 2046, 2045, 2043, 2042, 2040, 2038, 2036, 2036, 2037, 2038, 2041, 2044, 2044, 2047, 2048, 2049, 2049, 2049, 2051, 2052, 2051, 2050, 2048, 2047, 2048, 2047, 2046, 2047, 2048, 2050, 2050, 2051, 2051, 2053, 2056, 2060, 2061, 2062, 2062, 2060, 2058, 2055, 2052, 2050, 2048, 2048, 2050, 2050, 2050, 2051, 2052, 2053, 2053, 2053, 2054, 2053, 2054, 2054, 2056, 2056, 2053, 2049, 2047, 2046, 2045, 2047, 2049, 2052, 2056, 2059, 2061, 2061, 2059, 2060, 2059, 2059, 2058, 2058, 2056, 2056, 2054, 2055, 2055, 2056, 2055, 2055, 2054, 2054, 2056, 2059, 2064, 2067, 2068, 2068, 2064, 2057, 2052, 2047, 2045, 2045, 2046, 2048, 2048, 2049, 2049, 2049, 2048, 2046, 2046, 2048, 2049, 2050, 2048, 2045, 2044, 2044, 2043, 2041, 2038, 2035, 2034, 2037, 2040, 2045, 2049, 2052, 2054, 2053, 2051, 2049, 2048, 2048, 2048, 2048, 2047, 2048, 2048, 2049, 2048, 2048, 2048, 2049, 2049, 2051, 2050, 2050, 2050, 2054, 2053, 2053, 2050, 2046, 2042, 2039, 2038, 2039, 2039, 2039, 2041, 2041, 2041, 2040, 2039, 2040, 2040, 2042, 2042, 2042, 2040, 2040, 2041, 2041, 2040, 2038, 2036, 2035, 2037, 2038, 2042, 2045, 2049, 2052, 2052, 2052, 2051, 2052, 2053, 2054, 2053, 2052, 2050, 2048, 2049, 2051, 2052, 2051, 2050, 2048, 2046, 2046, 2047, 2050, 2055, 2059, 2060, 2058, 2053, 2049, 2045, 2040, 2039, 2038, 2040, 2043, 2044, 2046, 2047, 2047, 2047, 2044, 2045, 2044, 2044, 2044, 2045, 2046, 2048, 2048, 2047, 2044, 2039, 2038, 2037, 2038, 2040, 2043, 2048, 2053, 2056, 2058, 2060, 2061, 2059, 2056, 2053, 2051, 2049, 2051, 2054, 2056, 2056, 2057, 2056, 2056, 2055, 2054, 2055, 2058, 2060, 2064, 2066, 2065, 2061, 2056, 2051, 2047, 2045, 2045, 2045, 2044, 2045, 2047, 2048, 2047, 2045, 2045, 2045, 2044, 2042, 2041, 2041, 2041, 2043, 2042, 2041, 2037, 2032, 2031, 2034, 2037, 2039, 2042, 2046, 2048, 2052, 2053, 2053, 2052, 2051, 2051, 2050, 2052, 2053, 2053, 2055, 2056, 2056, 2055, 2055, 2054, 2053, 2053, 2054, 2055, 2057, 2061, 2064, 2065, 2064, 2060, 2056, 2052, 2050, 2051, 2050, 2051, 2049, 2050, 2049, 2050, 2050, 2050, 2052, 2053, 2054, 2051, 2049, 2047, 2049, 2048, 2046, 2044, 2040, 2039, 2038, 2039, 2039, 2043, 2048, 2054, 2058, 2060, 2060, 2057, 2055, 2052, 2048, 2047, 2049, 2050, 2052, 2051, 2051, 2049, 2048, 2048, 2048, 2050, 2049, 2049, 2052, 2055, 2059, 2059, 2055, 2049, 2044, 2042, 2040, 2041, 2042, 2044, 2044, 2044, 2043, 2043, 2044, 2045, 2046, 2047, 2048, 2050, 2051, 2052, 2052, 2051, 2048, 2042, 2038, 2036, 2037, 2041, 2045, 2049, 2052, 2054, 2057, 2059, 2059, 2059, 2057, 2056, 2056, 2056, 2056, 2054, 2054, 2053, 2053, 2054, 2054, 2056, 2056, 2055, 2057, 2060, 2066, 2070, 2072, 2071, 2064, 2058, 2052, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2048, 2045, 2043, 2040, 2040, 2039, 2040, 2039, 2036, 2032, 2028, 2028, 2030, 2032, 2035, 2038, 2041, 2044, 2044, 2044, 2045, 2045, 2044, 2044, 2041, 2041, 2040, 2040, 2042, 2044, 2044, 2047, 2048, 2049, 2050, 2048, 2052, 2055, 2063, 2067, 2068, 2066, 2064, 2059, 2054, 2051, 2051, 2053, 2057, 2058, 2059, 2060, 2060, 2060, 2059, 2057, 2056, 2056, 2057, 2059, 2061, 2061, 2061, 2061, 2056, 2053, 2049, 2046, 2045, 2047, 2051, 2055, 2058, 2059, 2058, 2057, 2055, 2053, 2052, 2052, 2053, 2052, 2052, 2051, 2051, 2050, 2050, 2051, 2050, 2050, 2050, 2048, 2049, 2052, 2058, 2062, 2062, 2059, 2057, 2052, 2050, 2044, 2040, 2039, 2040, 2040, 2042, 2043, 2043, 2043, 2045, 2046, 2045, 2042, 2041, 2041, 2043, 2044, 2047, 2046, 2042, 2037, 2034, 2033, 2033, 2036, 2038, 2042, 2046, 2050, 2051, 2053, 2052, 2052, 2049, 2050, 2049, 2049, 2049, 2048, 2049, 2048, 2048, 2047, 2046, 2047, 2047, 2048, 2050, 2055, 2062, 2067, 2070, 2067, 2063, 2058, 2055, 2051, 2049, 2047, 2047, 2047, 2049, 2051, 2052, 2051, 2049, 2048, 2049, 2049, 2050, 2052, 2054, 2053, 2051, 2049, 2046, 2045, 2045, 2044, 2043, 2043, 2043, 2046, 2050, 2053, 2055, 2056, 2057, 2057, 2058, 2058, 2060, 2059, 2059, 2056, 2055, 2052, 2051, 2050, 2049, 2049, 2049, 2050, 2052, 2057, 2062, 2064, 2064, 2065, 2060, 2055, 2050, 2044, 2042, 2043, 2045, 2046, 2048, 2048, 2047, 2044, 2042, 2043, 2045, 2046, 2047, 2046, 2045, 2044, 2042, 2041, 2040, 2038, 2038, 2037, 2037, 2039, 2042, 2047, 2050, 2051, 2051, 2050, 2050, 2049, 2050, 2049, 2047, 2047, 2048, 2047, 2047, 2047, 2048, 2049, 2049, 2048, 2048, 2049, 2050, 2054, 2060, 2065, 2066, 2063, 2059, 2054, 2049, 2046, 2042, 2042, 2045, 2046, 2048, 2050, 2050, 2050, 2050, 2050, 2049, 2047, 2046, 2044, 2044, 2043, 2045, 2045, 2040, 2035, 2031, 2031, 2034, 2039, 2044, 2049, 2052, 2053, 2052, 2052, 2050, 2048, 2047, 2048, 2051, 2052, 2052, 2052, 2051, 2050, 2050, 2052, 2051, 2051, 2053, 2055, 2057, 2062, 2067, 2070, 2072, 2070, 2067, 2061, 2058, 2053, 2050, 2049, 2051, 2054, 2057, 2058, 2058, 2057, 2055, 2053, 2051, 2050, 2051, 2052, 2052, 2054, 2052, 2048, 2043, 2039, 2037, 2037, 2039, 2042, 2045, 2049, 2052, 2054, 2054, 2053, 2051, 2049, 2048, 2048, 2048, 2049, 2049, 2050, 2050, 2048, 2048, 2048, 2049, 2050, 2051, 2053, 2056, 2060, 2065, 2068, 2066, 2061, 2054, 2049, 2048, 2048, 2048, 2048, 2049, 2050, 2050, 2050, 2048, 2048, 2048, 2047, 2048, 2046, 2048, 2048, 2049, 2050, 2049, 2046, 2041, 2037, 2035, 2034, 2035, 2036, 2039, 2044, 2046, 2049, 2050, 2051, 2052, 2051, 2051, 2048, 2047, 2045, 2045, 2045, 2047, 2048, 2045, 2045, 2044, 2045, 2045, 2048, 2052, 2057, 2061, 2064, 2064, 2061, 2057, 2052, 2046, 2041, 2041, 2044, 2048, 2052, 2055, 2055, 2055, 2054, 2053, 2051, 2050, 2050, 2052, 2051, 2050, 2048, 2045, 2042, 2037, 2033, 2033, 2037, 2041, 2045, 2049, 2051, 2051, 2050, 2050, 2050, 2051, 2051, 2047, 2047, 2047, 2050, 2049, 2049, 2048, 2050, 2050, 2051, 2051, 2052, 2054, 2054, 2056, 2058, 2062, 2065, 2065, 2063, 2059, 2054, 2051, 2050, 2051, 2051, 2052, 2053, 2054, 2054, 2055, 2055, 2054, 2051, 2051, 2049, 2050, 2051, 2051, 2049, 2047, 2043, 2039, 2035, 2032, 2034, 2035, 2040, 2042, 2047, 2049, 2050, 2050, 2047, 2045, 2045, 2047, 2048, 2047, 2046, 2046, 2043, 2042, 2041, 2042, 2044, 2045, 2046, 2048, 2050, 2053, 2059, 2064, 2067, 2067, 2063, 2058, 2054, 2052, 2052, 2052, 2050, 2048, 2049, 2050, 2049, 2050, 2049, 2049, 2048, 2050, 2050, 2053, 2052, 2050, 2049, 2044, 2042, 2039, 2036, 2037, 2037, 2038, 2040, 2042, 2046, 2048, 2051, 2053, 2054, 2054, 2052, 2049, 2045, 2043, 2044, 2044, 2048, 2047, 2048, 2048, 2048, 2050, 2050, 2052, 2054, 2057, 2060, 2063, 2062, 2059, 2054, 2050, 2047, 2044, 2044, 2044, 2044, 2045, 2047, 2048, 2049, 2048, 2049, 2051, 2053, 2052, 2054, 2053, 2052, 2052, 2052, 2051, 2049, 2047, 2046, 2046, 2045, 2045, 2046, 2048, 2050, 2054, 2055, 2055, 2055, 2057, 2057, 2056, 2056, 2055, 2052, 2051, 2050, 2050, 2053, 2052, 2052, 2051, 2050, 2051, 2050, 2049, 2054, 2057, 2060, 2058, 2054, 2050, 2046, 2046, 2045, 2044, 2044, 2045, 2046, 2047, 2047, 2046, 2044, 2043, 2044, 2045, 2048, 2048, 2046, 2046, 2044, 2043, 2040, 2036, 2034, 2034, 2035, 2037, 2039, 2043, 2044, 2045, 2046, 2047, 2046, 2048, 2048, 2049, 2048, 2047, 2047, 2046, 2046, 2046, 2046, 2048, 2048, 2049, 2050, 2050, 2052, 2058, 2061, 2065, 2066, 2063, 2059, 2055, 2053, 2053, 2053, 2053, 2053, 2053, 2052, 2052, 2052, 2051, 2050, 2050, 2051, 2053, 2055, 2054, 2054, 2054, 2051, 2049, 2047, 2043, 2042, 2040, 2040, 2041, 2042, 2046, 2048, 2050, 2053, 2056, 2057, 2057, 2056, 2055, 2056, 2054, 2054, 2050, 2049, 2049, 2049, 2051, 2054, 2056, 2057, 2056, 2058, 2061, 2067, 2069, 2068, 2065, 2060, 2056, 2052, 2051, 2049, 2048, 2047, 2048, 2047, 2049, 2050, 2053, 2055, 2055, 2056, 2056, 2054, 2052, 2051, 2051, 2052, 2051, 2050, 2046, 2042, 2039, 2038, 2041, 2044, 2047, 2050, 2051, 2051, 2051, 2053, 2055, 2053, 2052, 2050, 2049, 2049, 2049, 2048, 2048, 2048, 2047, 2047, 2048, 2047, 2046, 2047, 2049, 2052, 2054, 2055, 2053, 2051, 2048, 2045, 2044, 2044, 2043, 2045, 2044, 2043, 2042, 2041, 2041, 2041, 2041, 2041, 2042, 2042, 2041, 2041, 2041, 2040, 2039, 2036, 2033, 2030, 2031, 2032, 2035, 2037, 2041, 2042, 2043, 2045, 2047, 2049, 2050, 2052, 2050, 2049, 2047, 2045, 2044, 2043, 2042, 2043, 2045, 2047, 2048, 2051, 2053, 2056, 2061, 2064, 2066, 2066, 2063, 2060, 2057, 2052, 2049, 2046, 2044, 2044, 2043, 2043, 2044, 2045, 2044, 2045, 2046, 2046, 2047, 2047, 2046, 2044, 2045, 2044, 2042, 2038, 2034, 2033, 2033, 2034, 2036, 2039, 2040, 2043, 2043, 2045, 2046, 2048, 2050, 2050, 2050, 2047, 2047, 2047, 2048, 2049, 2049, 2048, 2047, 2044, 2043, 2045, 2045, 2049, 2054, 2059, 2061, 2060, 2057, 2053, 2051, 2051, 2051, 2053, 2051, 2051, 2050, 2047, 2045, 2045, 2046, 2047, 2048, 2048, 2046, 2044, 2043, 2043, 2041, 2041, 2040, 2039, 2037, 2036, 2035, 2036, 2036, 2037, 2039, 2041, 2044, 2048, 2051, 2052, 2053, 2052, 2051, 2051, 2050, 2049, 2050, 2051, 2048, 2048, 2049, 2050, 2051, 2052, 2053, 2056, 2059, 2063, 2066, 2066, 2064, 2061, 2058, 2058, 2056, 2054, 2053, 2050, 2049, 2050, 2050, 2051, 2051, 2053, 2054, 2055, 2055, 2056, 2056, 2057, 2057, 2056, 2055, 2051, 2048, 2047, 2045, 2048, 2049, 2052, 2055, 2059, 2058, 2058, 2058, 2058, 2061, 2060, 2062, 2060, 2061, 2060, 2060, 2059, 2055, 2052, 2051, 2048, 2050, 2051, 2053, 2054, 2056, 2057, 2059, 2059, 2057, 2052, 2047, 2043, 2040, 2037, 2038, 2039, 2039, 2037, 2037, 2036, 2037, 2039, 2041, 2040, 2041, 2044, 2043, 2043, 2042, 2041, 2039, 2037, 2033, 2032, 2036, 2039, 2043, 2046, 2047, 2050, 2052, 2056, 2057, 2057, 2059, 2056, 2056, 2056, 2058, 2059, 2061, 2061, 2060, 2059, 2060, 2060, 2058, 2058, 2058, 2061, 2063, 2065, 2066, 2063, 2060, 2057, 2055, 2053, 2050, 2049, 2047, 2047, 2046, 2045, 2044, 2045, 2047, 2047, 2046, 2045, 2045, 2043, 2043, 2042, 2041, 2040, 2036, 2034, 2031, 2031, 2033, 2034, 2034, 2036, 2038, 2040, 2042, 2043, 2046, 2048, 2049, 2050, 2050, 2050, 2050, 2049, 2047, 2047, 2046, 2048, 2048, 2051, 2052, 2052, 2052, 2054, 2059, 2063, 2067, 2067, 2063, 2058, 2056, 2054, 2053, 2051, 2050, 2049, 2048, 2049, 2052, 2051, 2051, 2052, 2051, 2052, 2051, 2050, 2049, 2049, 2050, 2048, 2045, 2042, 2039, 2037, 2036, 2037, 2040, 2042, 2044, 2045, 2047, 2049, 2051, 2053, 2053, 2052, 2053, 2053, 2051, 2051, 2052, 2053, 2053, 2053, 2052, 2053, 2055, 2053, 2053, 2056, 2061, 2067, 2069, 2068, 2064, 2059, 2057, 2057, 2055, 2052, 2050, 2050, 2049, 2049, 2051, 2050, 2051, 2051, 2050, 2051, 2050, 2049, 2048, 2047, 2046, 2044, 2042, 2038, 2034, 2032, 2031, 2033, 2037, 2040, 2045, 2048, 2050, 2051, 2051, 2052, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2055, 2060, 2064, 2066, 2066, 2063, 2060, 2057, 2054, 2052, 2050, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2049, 2050, 2050, 2049, 2047, 2044, 2040, 2039, 2037, 2038, 2039, 2041, 2045, 2049, 2051, 2053, 2053, 2052, 2051, 2053, 2053, 2054, 2053, 2052, 2051, 2051, 2052, 2053, 2053, 2052, 2052, 2052, 2051, 2054, 2057, 2061, 2064, 2065, 2063, 2059, 2055, 2053, 2052, 2048, 2045, 2043, 2041, 2039, 2040, 2041, 2044, 2045, 2046, 2045, 2046, 2046, 2046, 2044, 2044, 2042, 2042, 2040, 2038, 2037, 2036, 2036, 2037, 2038, 2041, 2042, 2043, 2043, 2045, 2048, 2051, 2053, 2054, 2055, 2054, 2051, 2049, 2049, 2049, 2051, 2052, 2051, 2053, 2052, 2052, 2053, 2054, 2058, 2062, 2066, 2062, 2058, 2053, 2050, 2048, 2045, 2045, 2046, 2049, 2052, 2054, 2052, 2050, 2049, 2047, 2048, 2050, 2051, 2053, 2050, 2048, 2045, 2044, 2041, 2039, 2039, 2037, 2037, 2037, 2038, 2040, 2044, 2046, 2047, 2048, 2049, 2049, 2049, 2048, 2047, 2046, 2044, 2045, 2044, 2044, 2045, 2047, 2047, 2046, 2046, 2047, 2052, 2058, 2063, 2066, 2064, 2061, 2057, 2056, 2054, 2054, 2051, 2051, 2048, 2048, 2048, 2049, 2048, 2047, 2049, 2050, 2051, 2052, 2052, 2050, 2048, 2047, 2047, 2046, 2043, 2040, 2036, 2035, 2036, 2038, 2040, 2040, 2043, 2044, 2046, 2049, 2051, 2053, 2052, 2052, 2050, 2047, 2044, 2043, 2044, 2046, 2048, 2049, 2050, 2051, 2049, 2052, 2056, 2060, 2067, 2069, 2069, 2068, 2064, 2059, 2056, 2052, 2051, 2050, 2050, 2049, 2050, 2050, 2050, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2050, 2050, 2050, 2047, 2043, 2039, 2037, 2037, 2038, 2043, 2046, 2051, 2055, 2056, 2056, 2056, 2054, 2055, 2055, 2054, 2055, 2054, 2054, 2053, 2054, 2053, 2054, 2055, 2055, 2057, 2058, 2060, 2060, 2061, 2063, 2065, 2067, 2066, 2063, 2060, 2057, 2055, 2051, 2048, 2046, 2043, 2043, 2043, 2042, 2044, 2045, 2047, 2047, 2047, 2045, 2044, 2042, 2042, 2040, 2038, 2036, 2032, 2031, 2029, 2030, 2031, 2033, 2033, 2035, 2038, 2041, 2043, 2045, 2046, 2046, 2044, 2044, 2044, 2045, 2045, 2046, 2047, 2046, 2047, 2048, 2049, 2050, 2052, 2056, 2060, 2064, 2066, 2065, 2063, 2058, 2055, 2052, 2050, 2051, 2051, 2052, 2052, 2052, 2053, 2053, 2051, 2048, 2048, 2048, 2049, 2050, 2050, 2050, 2050, 2047, 2046, 2040, 2038, 2036, 2035, 2036, 2038, 2038, 2039, 2041, 2042, 2044, 2045, 2046, 2045, 2045, 2045, 2044, 2042, 2039, 2039, 2041, 2041, 2043, 2045, 2048, 2050, 2053, 2055, 2056, 2059, 2063, 2066, 2069, 2067, 2064, 2059, 2055, 2052, 2051, 2049, 2049, 2050, 2053, 2054, 2054, 2053, 2052, 2052, 2053, 2055, 2055, 2055, 2056, 2056, 2053, 2048, 2042, 2039, 2036, 2035, 2037, 2038, 2042, 2044, 2047, 2049, 2051, 2052, 2055, 2056, 2055, 2056, 2052, 2054, 2052, 2052, 2054, 2054, 2056, 2057, 2056, 2056, 2056, 2058, 2059, 2065, 2072, 2074, 2075, 2071, 2067, 2065, 2062, 2060, 2058, 2054, 2054, 2054, 2055, 2058, 2059, 2057, 2056, 2053, 2051, 2051, 2051, 2052, 2051, 2050, 2049, 2046, 2041, 2039, 2038, 2038, 2038, 2040, 2041, 2044, 2046, 2047, 2049, 2048, 2048, 2047, 2045, 2043, 2043, 2043, 2044, 2044, 2045, 2047, 2047, 2047, 2045, 2045, 2047, 2049, 2048, 2050, 2055, 2061, 2062, 2062, 2058, 2053, 2049, 2046, 2042, 2041, 2041, 2043, 2046, 2046, 2047, 2046, 2044, 2045, 2047, 2049, 2049, 2048, 2045, 2042, 2041, 2040, 2037, 2033, 2033, 2035, 2038, 2040, 2042, 2044, 2049, 2053, 2053, 2052, 2051, 2049, 2047, 2044, 2044, 2042, 2040, 2039, 2041, 2044, 2045, 2048, 2047, 2047, 2047, 2045, 2046, 2051, 2056, 2058, 2059, 2057, 2052, 2047, 2043, 2042, 2043, 2044, 2047, 2050, 2052, 2051, 2052, 2051, 2050, 2049, 2051, 2051, 2052, 2053, 2052, 2050, 2047, 2045, 2043, 2041, 2039, 2042, 2046, 2050, 2053, 2055, 2056, 2057, 2054, 2055, 2055, 2056, 2056, 2055, 2053, 2051, 2050, 2051, 2053, 2053, 2052, 2052, 2052, 2052, 2054, 2059, 2062, 2067, 2071, 2075, 2074, 2073, 2067, 2063, 2060, 2059, 2058, 2057, 2058, 2059, 2060, 2061, 2061, 2061, 2061, 2060, 2060, 2060, 2058, 2059, 2057, 2057, 2057, 2053, 2048, 2045, 2041, 2040, 2040, 2042, 2044, 2049, 2053, 2054, 2053, 2051, 2050, 2047, 2043, 2040, 2039, 2038, 2040, 2042, 2043, 2044, 2043, 2042, 2041, 2041, 2039, 2041, 2043, 2047, 2051, 2055, 2056, 2054, 2049, 2046, 2041, 2039, 2037, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2041, 2043, 2041, 2043, 2045, 2046, 2046, 2046, 2043, 2040, 2037, 2035, 2035, 2036, 2041, 2043, 2045, 2046, 2047, 2048, 2051, 2053, 2055, 2055, 2054, 2051, 2050, 2050, 2049, 2050, 2049, 2050, 2050, 2050, 2050, 2050, 2048, 2047, 2050, 2052, 2056, 2056, 2057, 2054, 2053, 2050, 2047, 2044, 2042, 2041, 2041, 2042, 2043, 2043, 2045, 2045, 2046, 2046, 2045, 2044, 2046, 2047, 2049, 2050, 2050, 2048, 2043, 2039, 2039, 2041, 2045, 2050, 2055, 2058, 2060, 2063, 2062, 2062, 2061, 2060, 2059, 2058, 2059, 2061, 2061, 2061, 2063, 2062, 2063, 2062, 2063, 2064, 2065, 2066, 2068, 2070, 2071, 2071, 2069, 2066, 2061, 2059, 2057, 2055, 2053, 2052, 2051, 2050, 2051, 2050, 2051, 2050, 2049, 2047, 2045, 2044, 2044, 2045, 2047, 2047, 2047, 2042, 2034, 2030, 2027, 2027, 2028, 2031, 2035, 2041, 2045, 2048, 2048, 2046, 2045, 2042, 2040, 2040, 2040, 2040, 2041, 2042, 2042, 2043, 2047, 2050, 2052, 2054, 2054, 2053, 2056, 2058, 2062, 2064, 2064, 2062, 2059, 2057, 2053, 2052, 2051, 2049, 2051, 2052, 2054, 2055, 2055, 2054, 2054, 2054, 2053, 2053, 2052, 2050, 2052, 2052, 2050, 2046, 2042, 2038, 2036, 2036, 2039, 2042, 2047, 2052, 2057, 2058, 2057, 2056, 2054, 2051, 2052, 2051, 2052, 2050, 2049, 2050, 2050, 2051, 2052, 2052, 2052, 2052, 2051, 2051, 2052, 2055, 2060, 2063, 2065, 2061, 2057, 2052, 2049, 2048, 2046, 2047, 2050, 2051, 2053, 2053, 2051, 2049, 2047, 2047, 2046, 2046, 2045, 2044, 2042, 2041, 2037, 2034, 2032, 2029, 2029, 2029, 2031, 2032, 2034, 2037, 2041, 2044, 2046, 2047, 2045, 2044, 2045, 2044, 2045, 2045, 2044, 2044, 2044, 2047, 2051, 2054, 2054, 2053, 2054, 2054, 2056, 2061, 2067, 2071, 2071, 2067, 2062, 2056, 2051, 2051, 2050, 2053, 2054, 2054, 2055, 2052, 2051, 2050, 2051, 2051, 2053, 2053, 2055, 2054, 2053, 2052, 2051, 2047, 2042, 2041, 2041, 2045, 2049, 2053, 2056, 2059, 2060, 2059, 2060, 2058, 2058, 2059, 2059, 2059, 2058, 2056, 2057, 2057, 2057, 2057, 2056, 2055, 2055, 2054, 2052, 2052, 2053, 2057, 2059, 2061, 2061, 2057, 2051, 2047, 2043, 2041, 2040, 2040, 2041, 2041, 2042, 2042, 2043, 2043, 2043, 2043, 2042, 2040, 2040, 2041, 2041, 2040, 2038, 2037, 2034, 2034, 2034, 2036, 2039, 2042, 2046, 2050, 2052, 2054, 2055, 2055, 2056, 2056, 2055, 2056, 2054, 2053, 2051, 2049, 2050, 2052, 2053, 2053, 2052, 2053, 2051, 2052, 2057, 2062, 2067, 2068, 2064, 2059, 2055, 2050, 2048, 2046, 2045, 2044, 2043, 2044, 2043, 2044, 2042, 2043, 2043, 2043, 2044, 2044, 2046, 2049, 2051, 2053, 2051, 2048, 2046, 2045, 2044, 2043, 2043, 2042, 2042, 2044, 2043, 2044, 2045, 2046, 2048, 2049, 2049, 2048, 2049, 2050, 2050, 2053, 2055, 2056, 2057, 2056, 2054, 2054, 2055, 2057, 2060, 2064, 2069, 2070, 2069, 2069, 2067, 2064, 2059, 2057, 2056, 2055, 2054, 2054, 2054, 2055, 2055, 2058, 2059, 2061, 2061, 2061, 2061, 2060, 2060, 2057, 2054, 2052, 2049, 2046, 2046, 2045, 2045, 2047, 2050, 2054, 2059, 2061, 2060, 2058, 2057, 2057, 2056, 2052, 2050, 2050, 2050, 2051, 2051, 2050, 2049, 2045, 2042, 2040, 2042, 2045, 2051, 2057, 2062, 2061, 2058, 2052, 2047, 2042, 2039, 2036, 2035, 2033, 2033, 2035, 2037, 2038, 2040, 2041, 2041, 2041, 2041, 2039, 2038, 2039, 2039, 2039, 2035, 2032, 2030, 2030, 2031, 2034, 2036, 2039, 2043, 2047, 2051, 2053, 2053, 2052, 2050, 2047, 2046, 2046, 2046, 2047, 2048, 2050, 2052, 2055, 2054, 2054, 2051, 2050, 2052, 2056, 2061, 2066, 2069, 2070, 2067, 2063, 2058, 2053, 2049, 2047, 2046, 2047, 2048, 2047, 2048, 2048, 2049, 2051, 2052, 2051, 2050, 2050, 2048, 2047, 2047, 2045, 2045, 2042, 2039, 2037, 2037, 2038, 2041, 2043, 2046, 2048, 2050, 2052, 2053, 2053, 2051, 2051, 2050, 2050, 2049, 2050, 2051, 2051, 2053, 2055, 2055, 2056, 2056, 2057, 2058, 2060, 2062, 2065, 2067, 2066, 2064, 2059, 2056, 2054, 2052, 2050, 2048, 2046, 2045, 2047, 2047, 2047, 2048, 2050, 2050, 2051, 2051, 2049, 2047, 2048, 2049, 2051, 2050, 2048, 2045, 2043, 2041, 2042, 2043, 2044, 2046, 2046, 2047, 2048, 2050, 2052, 2053, 2053, 2052, 2052, 2051, 2050, 2050, 2051, 2052, 2052, 2051, 2049, 2048, 2049, 2050, 2052, 2057, 2059, 2061, 2060, 2059, 2056, 2053, 2048, 2044, 2043, 2044, 2045, 2045, 2046, 2046, 2045, 2046, 2044, 2045, 2044, 2043, 2044, 2045, 2047, 2047, 2047, 2045, 2042, 2038, 2034, 2034, 2033, 2033, 2036, 2041, 2045, 2048, 2052, 2054, 2055, 2055, 2053, 2051, 2052, 2053, 2054, 2054, 2053, 2052, 2054, 2054, 2055, 2054, 2053, 2052, 2054, 2058, 2062, 2065, 2064, 2061, 2056, 2051, 2047, 2044, 2046, 2048, 2046, 2045, 2045, 2046, 2047, 2048, 2049, 2050, 2052, 2053, 2053, 2055, 2055, 2055, 2052, 2049, 2046, 2043, 2042, 2042, 2044, 2046, 2049, 2053, 2058, 2061, 2063, 2062, 2059, 2056, 2054, 2053, 2053, 2054, 2052, 2052, 2052, 2051, 2052, 2052, 2053, 2053, 2052, 2050, 2050, 2052, 2056, 2060, 2060, 2057, 2053, 2050, 2048, 2048, 2047, 2048, 2048, 2048, 2047, 2048, 2050, 2050, 2048, 2048, 2047, 2047, 2047, 2048, 2051, 2051, 2049, 2048, 2046, 2041, 2040, 2042, 2044, 2049, 2053, 2056, 2058, 2059, 2061, 2060, 2059, 2058, 2058, 2057, 2054, 2052, 2053, 2054, 2056, 2057, 2056, 2057, 2057, 2056, 2056, 2057, 2058, 2061, 2064, 2065, 2063, 2060, 2056, 2055, 2053, 2050, 2047, 2044, 2043, 2045, 2047, 2048, 2048, 2046, 2045, 2045, 2046, 2047, 2047, 2048, 2047, 2047, 2044, 2040, 2036, 2033, 2032, 2033, 2034, 2036, 2040, 2043, 2048, 2051, 2054, 2056, 2058, 2058, 2057, 2054, 2052, 2051, 2050, 2050, 2051, 2052, 2053, 2055, 2055, 2055, 2056, 2058, 2060, 2064, 2068, 2069, 2067, 2064, 2061, 2060, 2057, 2053, 2051, 2050, 2051, 2050, 2050, 2051, 2051, 2049, 2049, 2047, 2046, 2046, 2046, 2046, 2045, 2045, 2045, 2042, 2038, 2034, 2033, 2034, 2036, 2040, 2042, 2046, 2047, 2049, 2048, 2049, 2049, 2048, 2047, 2045, 2044, 2042, 2043, 2046, 2048, 2048, 2047, 2044, 2046, 2046, 2049, 2050, 2052, 2056, 2061, 2063, 2065, 2061, 2060, 2058, 2058, 2058, 2057, 2057, 2056, 2055, 2056, 2055, 2056, 2054, 2053, 2052, 2051, 2052, 2053, 2053, 2052, 2050, 2046, 2043, 2040, 2035, 2033, 2030, 2033, 2034, 2037, 2039, 2041, 2043, 2042, 2041, 2040, 2039, 2038, 2038, 2037, 2038, 2039, 2038, 2037, 2038, 2038, 2039, 2039, 2041, 2041, 2043, 2047, 2053, 2057, 2058, 2056, 2052, 2049, 2046, 2045, 2046, 2046, 2045, 2045, 2045, 2045, 2044, 2044, 2045, 2045, 2047, 2049, 2051, 2051, 2051, 2051, 2051, 2047, 2044, 2040, 2039, 2039, 2040, 2042, 2044, 2045, 2048, 2051, 2053, 2055, 2057, 2056, 2057, 2058, 2058, 2056, 2055, 2054, 2055, 2053, 2053, 2052, 2052, 2051, 2050, 2054, 2056, 2060, 2063, 2066, 2069, 2067, 2063, 2058, 2054, 2051, 2050, 2051, 2051, 2052, 2052, 2055, 2053, 2053, 2052, 2052, 2051, 2053, 2053, 2055, 2056, 2055, 2055, 2054, 2050, 2045, 2041, 2040, 2042, 2045, 2048, 2049, 2050, 2049, 2048, 2049, 2047, 2048, 2048, 2049, 2047, 2048, 2046, 2046, 2048, 2049, 2050, 2051, 2052, 2054, 2055, 2054, 2055, 2057, 2061, 2065, 2064, 2060, 2057, 2053, 2052, 2052, 2052, 2051, 2053, 2051, 2051, 2050, 2051, 2052, 2053, 2053, 2053, 2051, 2049, 2048, 2048, 2050, 2050, 2048, 2046, 2041, 2040, 2039, 2042, 2044, 2048, 2049, 2048, 2048, 2047, 2046, 2046, 2047, 2048, 2046, 2046, 2047, 2047, 2048, 2048, 2046, 2045, 2044, 2047, 2050, 2051, 2053, 2054, 2057, 2061, 2064, 2062, 2057, 2051, 2048, 2047, 2046, 2047, 2047, 2046, 2042, 2040, 2041, 2042, 2042, 2040, 2039, 2038, 2039, 2038, 2038, 2040, 2040, 2039, 2036, 2034, 2032, 2030, 2031, 2031, 2035, 2035, 2038, 2041, 2041, 2042, 2042, 2046, 2048, 2049, 2050, 2050, 2050, 2049, 2048, 2048, 2049, 2049, 2051, 2052, 2052, 2053, 2053, 2055, 2059, 2063, 2064, 2064, 2062, 2060, 2059, 2056, 2054, 2052, 2052, 2050, 2051, 2052, 2052, 2053, 2051, 2048, 2048, 2045, 2046, 2046, 2049, 2051, 2051, 2051, 2049, 2046, 2041, 2038, 2037, 2037, 2039, 2042, 2043, 2045, 2045, 2049, 2052, 2053, 2052, 2050, 2051, 2050, 2051, 2050, 2051, 2052, 2054, 2054, 2054, 2055, 2055, 2056, 2058, 2061, 2065, 2070, 2070, 2069, 2067, 2065, 2065, 2063, 2062, 2061, 2060, 2059, 2057, 2058, 2057, 2058, 2059, 2059, 2058, 2056, 2055, 2055, 2057, 2055, 2054, 2051, 2047, 2043, 2039, 2035, 2032, 2034, 2034, 2038, 2041, 2044, 2046, 2047, 2047, 2044, 2045, 2045, 2045, 2043, 2042, 2041, 2041, 2044, 2045, 2045, 2045, 2046, 2047, 2049, 2050, 2051, 2054, 2059, 2064, 2066, 2063, 2062, 2060, 2057, 2056, 2055, 2054, 2053, 2051, 2052, 2054, 2055, 2056, 2059, 2061, 2061, 2060, 2060, 2060, 2060, 2058, 2055, 2053, 2050, 2048, 2048, 2047, 2048, 2048, 2050, 2052, 2052, 2053, 2053, 2052, 2052, 2053, 2053, 2053, 2051, 2050, 2048, 2046, 2047, 2046, 2048, 2050, 2052, 2053, 2053, 2053, 2054, 2059, 2064, 2068, 2066, 2062, 2057, 2055, 2052, 2051, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2051, 2052, 2053, 2051, 2049, 2049, 2048, 2048, 2048, 2045, 2044, 2041, 2037, 2036, 2035, 2035, 2037, 2040, 2042, 2044, 2044, 2045, 2047, 2048, 2049, 2048, 2046, 2044, 2043, 2044, 2044, 2044, 2046, 2046, 2046, 2048, 2048, 2049, 2052, 2052, 2055, 2060, 2063, 2064, 2062, 2057, 2056, 2054, 2053, 2049, 2046, 2045, 2047, 2048, 2051, 2051, 2050, 2052, 2052, 2051, 2051, 2052, 2052, 2051, 2049, 2047, 2044, 2042, 2039, 2039, 2038, 2039, 2040, 2042, 2043, 2047, 2049, 2049, 2051, 2049, 2050, 2049, 2049, 2050, 2050, 2051, 2050, 2050, 2048, 2046, 2047, 2047, 2046, 2046, 2047, 2049, 2053, 2059, 2063, 2063, 2060, 2057, 2056, 2053, 2051, 2048, 2045, 2044, 2044, 2044, 2044, 2043, 2044, 2045, 2045, 2045, 2046, 2048, 2047, 2048, 2046, 2046, 2044, 2040, 2038, 2039, 2040, 2042, 2044, 2046, 2047, 2048, 2049, 2050, 2052, 2054, 2056, 2054, 2054, 2054, 2054, 2052, 2052, 2050, 2049, 2047, 2048, 2048, 2049, 2051, 2050, 2052, 2053, 2057, 2060, 2057, 2054, 2051, 2052, 2053, 2055, 2055, 2056, 2057, 2058, 2059, 2057, 2057, 2056, 2054, 2051, 2048, 2045, 2042, 2041, 2043, 2045, 2045, 2045, 2046, 2044, 2047, 2048, 2050, 2050, 2052, 2054, 2058, 2062, 2064, 2064, 2063, 2061, 2060, 2059, 2060, 2061, 2065, 2065, 2066, 2066, 2067, 2064, 2063, 2061, 2060, 2061, 2064, 2068, 2072, 2075, 2072, 2069, 2065, 2063, 2063, 2062, 2062, 2065, 2068, 2069, 2068, 2066, 2066, 2066, 2067, 2067, 2063, 2058, 2052, 2042, 2031, 2021, 2014, 2005, 1999, 1992, 1986, 1983, 1983, 1985, 1987, 1990, 1995, 1999, 2006, 2014, 2020, 2027, 2029, 2031, 2034, 2035, 2037, 2039, 2038, 2036, 2035, 2036, 2038, 2039, 2042, 2044, 2048, 2052, 2056, 2058, 2058, 2058, 2054, 2052, 2050, 2049, 2050, 2051, 2050, 2048, 2044, 2040, 2038, 2038, 2038, 2034, 2031, 2024, 2020, 2015, 2014, 2013, 2013, 2012, 2011, 2010, 2011, 2013, 2017, 2021, 2024, 2028, 2031, 2038, 2042, 2046, 2047, 2046, 2047, 2045, 2043, 2041, 2040, 2039, 2038, 2038, 2037, 2039, 2039, 2040, 2042, 2044, 2048, 2051, 2055, 2056, 2053, 2048, 2044, 2041, 2039, 2038, 2039, 2039, 2041, 2041, 2041, 2041, 2041, 2042, 2042, 2043, 2043, 2042, 2042, 2042, 2042, 2040, 2037, 2036, 2032, 2030, 2028, 2028, 2030, 2033, 2034, 2037, 2039, 2043, 2045, 2047, 2047, 2045, 2043, 2042, 2040, 2040, 2040, 2039, 2040, 2041, 2044, 2046, 2050, 2051, 2053, 2054, 2053, 2057, 2058, 2057, 2056, 2053, 2050, 2047, 2047, 2046, 2043, 2043, 2042, 2041, 2042, 2043, 2045, 2046, 2046, 2043, 2040, 2038, 2039, 2038, 2037, 2035, 2033, 2030, 2027, 2027, 2027, 2027, 2029, 2031, 2033, 2035, 2038, 2041, 2044, 2043, 2043, 2043, 2044, 2044, 2045, 2044, 2043, 2043, 2044, 2045, 2046, 2048, 2050, 2050, 2048, 2048, 2049, 2054, 2059, 2061, 2059, 2054, 2050, 2047, 2046, 2044, 2043, 2043, 2043, 2044, 2045, 2048, 2049, 2049, 2049, 2050, 2050, 2052, 2053, 2051, 2050, 2045, 2042, 2038, 2037, 2035, 2036, 2037, 2040, 2042, 2044, 2046, 2048, 2050, 2051, 2050, 2050, 2050, 2049, 2050, 2050, 2048, 2051, 2052, 2054, 2053, 2051, 2052, 2053, 2053, 2054, 2057, 2061, 2066, 2069, 2071, 2067, 2062, 2056, 2054, 2052, 2050, 2048, 2045, 2044, 2044, 2045, 2045, 2046, 2047, 2047, 2047, 2045, 2045, 2045, 2044, 2043, 2042, 2039, 2038, 2034, 2032, 2030, 2030, 2031, 2032, 2037, 2043, 2049, 2052, 2054, 2052, 2050, 2050, 2050, 2051, 2050, 2050, 2049, 2050, 2050, 2050, 2052, 2053, 2053, 2055, 2055, 2056, 2059, 2065, 2071, 2072, 2070, 2066, 2063, 2060, 2057, 2054, 2054, 2052, 2051, 2051, 2051, 2051, 2050, 2052, 2052, 2052, 2051, 2051, 2051, 2052, 2053, 2052, 2050, 2048, 2047, 2047, 2047, 2047, 2049, 2051, 2053, 2053, 2054, 2056, 2059, 2060, 2063, 2062, 2062, 2062, 2061, 2059, 2060, 2060, 2058, 2059, 2061, 2062, 2061, 2060, 2060, 2061, 2064, 2070, 2072, 2070, 2066, 2061, 2057, 2054, 2052, 2050, 2049, 2047, 2048, 2050, 2051, 2050, 2051, 2050, 2048, 2046, 2047, 2047, 2046, 2046, 2046, 2044, 2042, 2040, 2037, 2036, 2035, 2038, 2038, 2041, 2043, 2045, 2045, 2047, 2050, 2052, 2054, 2055, 2054, 2054, 2053, 2053, 2054, 2054, 2054, 2053, 2050, 2051, 2053, 2055, 2055, 2055, 2057, 2060, 2062, 2062, 2060, 2056, 2052, 2049, 2048, 2045, 2044, 2042, 2042, 2043, 2045, 2046, 2044, 2043, 2043, 2042, 2042, 2041, 2040, 2042, 2044, 2045, 2044, 2037, 2032, 2029, 2029, 2031, 2034, 2037, 2040, 2043, 2045, 2046, 2047, 2047, 2048, 2047, 2046, 2044, 2042, 2042, 2043, 2046, 2047, 2046, 2045, 2042, 2041, 2041, 2044, 2047, 2053, 2056, 2061, 2062, 2062, 2059, 2053, 2050, 2048, 2046, 2046, 2046, 2047, 2049, 2049, 2047, 2046, 2048, 2049, 2049, 2048, 2050, 2052, 2053, 2054, 2052, 2049, 2045, 2044, 2045, 2047, 2048, 2049, 2048, 2049, 2052, 2055, 2058, 2058, 2061, 2061, 2060, 2060, 2060, 2060, 2062, 2062, 2062, 2060, 2057, 2056, 2057, 2056, 2058, 2058, 2057, 2061, 2067, 2070, 2070, 2067, 2062, 2054, 2051, 2048, 2046, 2047, 2047, 2047, 2048, 2048, 2050, 2050, 2051, 2050, 2050, 2052, 2052, 2051, 2050, 2049, 2047, 2044, 2043, 2039, 2038, 2037, 2040, 2043, 2046, 2052, 2055, 2058, 2059, 2060, 2061, 2061, 2063, 2059, 2057, 2056, 2056, 2054, 2052, 2051, 2050, 2049, 2049, 2051, 2053, 2053, 2056, 2059, 2064, 2063, 2062, 2058, 2054, 2048, 2043, 2044, 2044, 2045, 2046, 2046, 2047, 2045, 2045, 2044, 2044, 2044, 2044, 2045, 2046, 2045, 2045, 2045, 2045, 2042, 2036, 2031, 2030, 2033, 2037, 2042, 2043, 2045, 2048, 2050, 2053, 2055, 2054, 2052, 2052, 2051, 2050, 2049, 2049, 2048, 2050, 2053, 2054, 2055, 2054, 2053, 2051, 2050, 2050, 2056, 2062, 2068, 2069, 2068, 2063, 2055, 2050, 2046, 2044, 2044, 2046, 2048, 2047, 2049, 2050, 2050, 2050, 2050, 2049, 2047, 2048, 2048, 2048, 2051, 2050, 2048, 2042, 2038, 2036, 2036, 2039, 2042, 2043, 2046, 2048, 2051, 2054, 2055, 2054, 2053, 2051, 2050, 2048, 2047, 2048, 2047, 2047, 2046, 2047, 2048, 2050, 2053, 2054, 2054, 2058, 2060, 2065, 2067, 2069, 2064, 2057, 2050, 2048, 2047, 2048, 2048, 2047, 2048, 2046, 2046, 2044, 2043, 2044, 2046, 2045, 2045, 2045, 2045, 2044, 2044, 2044, 2042, 2039, 2033, 2032, 2031, 2034, 2038, 2042, 2049, 2055, 2056, 2056, 2055, 2053, 2052, 2052, 2055, 2056, 2056, 2055, 2053, 2050, 2049, 2050, 2052, 2054, 2054, 2056, 2056, 2058, 2063, 2069, 2071, 2072, 2069, 2064, 2059, 2052, 2049, 2047, 2047, 2050, 2051, 2053, 2053, 2053, 2052, 2049, 2048, 2048, 2047, 2048, 2049, 2049, 2049, 2046, 2043, 2037, 2033, 2031, 2031, 2033, 2037, 2042, 2047, 2055, 2059, 2061, 2061, 2059, 2056, 2054, 2052, 2052, 2053, 2055, 2056, 2055, 2054, 2053, 2052, 2051, 2052, 2051, 2052, 2056, 2062, 2070, 2075, 2076, 2074, 2068, 2062, 2057, 2054, 2050, 2050, 2051, 2051, 2052, 2054, 2055, 2055, 2053, 2053, 2053, 2053, 2051, 2049, 2049, 2048, 2046, 2043, 2039, 2035, 2034, 2036, 2036, 2040, 2043, 2049, 2054, 2057, 2060, 2059, 2058, 2057, 2055, 2053, 2051, 2050, 2049, 2048, 2050, 2050, 2051, 2053, 2053, 2053, 2054, 2055, 2057, 2063, 2068, 2067, 2063, 2056, 2049, 2043, 2041, 2039, 2039, 2038, 2039, 2040, 2041, 2043, 2042, 2043, 2044, 2045, 2045, 2046, 2044, 2042, 2040, 2038, 2036, 2034, 2032, 2031, 2032, 2034, 2037, 2039, 2044, 2049, 2053, 2057, 2058, 2056, 2054, 2052, 2051, 2052, 2053, 2053, 2053, 2052, 2054, 2055, 2057, 2059, 2059, 2059, 2058, 2060, 2062, 2067, 2071, 2071, 2067, 2062, 2057, 2052, 2049, 2050, 2051, 2054, 2056, 2056, 2056, 2057, 2057, 2055, 2055, 2054, 2053, 2052, 2051, 2052, 2051, 2053, 2052, 2049, 2045, 2039, 2037, 2038, 2041, 2045, 2049, 2051, 2053, 2053, 2053, 2053, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2054, 2054, 2053, 2053, 2051, 2051, 2051, 2054, 2059, 2062, 2066, 2071, 2071, 2069, 2064, 2056, 2051, 2049, 2050, 2050, 2049, 2049, 2048, 2049, 2051, 2052, 2052, 2051, 2050, 2048, 2047, 2046, 2043, 2045, 2044, 2042, 2038, 2034, 2029, 2027, 2029, 2033, 2038, 2043, 2048, 2052, 2056, 2060, 2064, 2067, 2067, 2065, 2061, 2058, 2055, 2054, 2056, 2054, 2051, 2050, 2051, 2052, 2054, 2054, 2055, 2059, 2064, 2070, 2072, 2071, 2066, 2060, 2055, 2051, 2049, 2045, 2044, 2045, 2046, 2047, 2048, 2047, 2047, 2044, 2046, 2044, 2045, 2043, 2043, 2042, 2040, 2038, 2033, 2029, 2027, 2026, 2026, 2029, 2033, 2036, 2042, 2045, 2047, 2048, 2048, 2048, 2048, 2047, 2047, 2044, 2042, 2042, 2043, 2047, 2048, 2051, 2052, 2053, 2054, 2056, 2059, 2062, 2067, 2070, 2071, 2070, 2066, 2062, 2058, 2056, 2053, 2051, 2050, 2054, 2058, 2061, 2061, 2063, 2062, 2059, 2057, 2055, 2054, 2055, 2055, 2053, 2053, 2049, 2048, 2046, 2044, 2043, 2046, 2051, 2055, 2060, 2061, 2061, 2059, 2057, 2055, 2054, 2052, 2052, 2051, 2051, 2051, 2054, 2055, 2054, 2055, 2052, 2053, 2053, 2052, 2053, 2053, 2056, 2060, 2063, 2063, 2062, 2057, 2051, 2047, 2046, 2044, 2044, 2044, 2046, 2047, 2049, 2048, 2049, 2049, 2050, 2048, 2048, 2048, 2046, 2046, 2044, 2044, 2043, 2040, 2039, 2038, 2040, 2041, 2044, 2046, 2048, 2051, 2057, 2058, 2059, 2058, 2056, 2054, 2053, 2052, 2054, 2056, 2056, 2057, 2056, 2056, 2054, 2054, 2053, 2054, 2056, 2060, 2067, 2071, 2074, 2074, 2071, 2066, 2060, 2056, 2054, 2055, 2056, 2056, 2057, 2057, 2056, 2056, 2057, 2056, 2056, 2056, 2053, 2054, 2053, 2053, 2054, 2052, 2051, 2047, 2044, 2042, 2041, 2040, 2041, 2043, 2045, 2048, 2052, 2054, 2055, 2053, 2051, 2049, 2049, 2050, 2052, 2055, 2057, 2059, 2059, 2060, 2060, 2060, 2060, 2059, 2058, 2060, 2065, 2069, 2073, 2075, 2073, 2071, 2067, 2063, 2060, 2058, 2055, 2055, 2054, 2054, 2054, 2053, 2052, 2052, 2054, 2053, 2052, 2050, 2051, 2050, 2048, 2047, 2044, 2041, 2038, 2037, 2037, 2036, 2037, 2040, 2040, 2042, 2042, 2043, 2044, 2045, 2045, 2044, 2043, 2044, 2045, 2047, 2047, 2047, 2047, 2048, 2050, 2050, 2053, 2054, 2055, 2056, 2060, 2067, 2070, 2071, 2067, 2061, 2056, 2053, 2051, 2053, 2053, 2056, 2059, 2059, 2059, 2059, 2057, 2055, 2055, 2054, 2055, 2055, 2053, 2052, 2052, 2053, 2053, 2049, 2046, 2043, 2041, 2042, 2045, 2050, 2053, 2057, 2059, 2057, 2058, 2057, 2057, 2056, 2054, 2054, 2054, 2055, 2055, 2056, 2059, 2060, 2060, 2060, 2058, 2056, 2055, 2058, 2065, 2069, 2071, 2070, 2062, 2059, 2055, 2053, 2051, 2047, 2047, 2048, 2049, 2051, 2052, 2051, 2050, 2048, 2047, 2046, 2046, 2047, 2048, 2049, 2048, 2046, 2042, 2040, 2038, 2036, 2037, 2038, 2041, 2044, 2047, 2050, 2051, 2052, 2052, 2052, 2054, 2053, 2052, 2052, 2052, 2052, 2053, 2053, 2052, 2053, 2054, 2055, 2055, 2055, 2056, 2056, 2060, 2066, 2069, 2068, 2063, 2060, 2054, 2051, 2049, 2046, 2046, 2046, 2045, 2046, 2049, 2049, 2049, 2045, 2043, 2043, 2042, 2043, 2044, 2044, 2042, 2041, 2040, 2038, 2038, 2036, 2035, 2035, 2034, 2034, 2036, 2040, 2043, 2047, 2051, 2053, 2052, 2049, 2048, 2047, 2047, 2046, 2045, 2046, 2045, 2046, 2046, 2047, 2048, 2049, 2050, 2051, 2056, 2060, 2062, 2061, 2056, 2051, 2047, 2045, 2043, 2044, 2043, 2043, 2044, 2046, 2046, 2047, 2046, 2047, 2044, 2044, 2043, 2041, 2042, 2044, 2046, 2046, 2044, 2041, 2037, 2035, 2035, 2037, 2039, 2040, 2042, 2044, 2047, 2049, 2051, 2053, 2053, 2052, 2050, 2048, 2045, 2043, 2043, 2044, 2045, 2046, 2046, 2046, 2047, 2048, 2048, 2048, 2052, 2054, 2055, 2054, 2052, 2047, 2044, 2043, 2042, 2040, 2039, 2040, 2040, 2041, 2043, 2044, 2045, 2046, 2044, 2044, 2045, 2046, 2046, 2046, 2044, 2044, 2041, 2036, 2033, 2033, 2036, 2038, 2041, 2042, 2041, 2041, 2041, 2041, 2043, 2044, 2045, 2046, 2047, 2047, 2046, 2044, 2042, 2042, 2040, 2038, 2038, 2037, 2037, 2037, 2038, 2041, 2045, 2046, 2049, 2050, 2050, 2049, 2048, 2048, 2046, 2043, 2042, 2042, 2044, 2045, 2048, 2052, 2054, 2056, 2055, 2052, 2049, 2044, 2038, 2032, 2025, 2020, 2015, 2014, 2016, 2020, 2029, 2037, 2047, 2053, 2055, 2053, 2049, 2043, 2032, 2020, 2010, 2000, 1993, 1990, 1989, 1993, 1997, 2005, 2013, 2022, 2030, 2038, 2047, 2051, 2053, 2056, 2061, 2065, 2068, 2065, 2061, 2056, 2051, 2048, 2046, 2044, 2043, 2045, 2047, 2049, 2050, 2049, 2051, 2052, 2052, 2050, 2048, 2046, 2045, 2044, 2043, 2041, 2038, 2036, 2034, 2032, 2032, 2033, 2036, 2038, 2042, 2044, 2046, 2047, 2046, 2045, 2043, 2042, 2041, 2042, 2043, 2045, 2045, 2043, 2042, 2039, 2038, 2038, 2039, 2042, 2044, 2046, 2048, 2050, 2050, 2048, 2042, 2039, 2038, 2037, 2037, 2037, 2036, 2035, 2035, 2034, 2036, 2036, 2038, 2039, 2040, 2042, 2043, 2046, 2046, 2046, 2044, 2044, 2042, 2038, 2035, 2033, 2033, 2035, 2037, 2041, 2044, 2046, 2047, 2045, 2043, 2045, 2047, 2048, 2049, 2047, 2048, 2049, 2051, 2050, 2050, 2050, 2053, 2055, 2058, 2059, 2060, 2060, 2061, 2066, 2067, 2066, 2063, 2060, 2057, 2056, 2056, 2054, 2052, 2051, 2050, 2050, 2050, 2052, 2054, 2055, 2053, 2052, 2050, 2049, 2049, 2050, 2053, 2054, 2048, 2043, 2040, 2039, 2040, 2041, 2043, 2045, 2046, 2049, 2049, 2052, 2053, 2054, 2055, 2055, 2054, 2056, 2057, 2057, 2056, 2054, 2052, 2052, 2052, 2052, 2051, 2053, 2055, 2059, 2065, 2069, 2070, 2069, 2065, 2059, 2057, 2058, 2056, 2057, 2057, 2056, 2054, 2054, 2054, 2055, 2056, 2057, 2055, 2054, 2055, 2055, 2054, 2053, 2051, 2048, 2043, 2037, 2033, 2029, 2027, 2026, 2026, 2027, 2028, 2030, 2031, 2035, 2035, 2037, 2037, 2038, 2039, 2039, 2041, 2041, 2042, 2044, 2046, 2047, 2048, 2048, 2050, 2049, 2051, 2053, 2059, 2065, 2067, 2066, 2065, 2062, 2059, 2057, 2054, 2051, 2049, 2051, 2054, 2053, 2055, 2055, 2054, 2054, 2054, 2057, 2058, 2058, 2057, 2057, 2057, 2057, 2055, 2053, 2050, 2046, 2045, 2046, 2047, 2050, 2054, 2057, 2059, 2062, 2063, 2064, 2062, 2059, 2057, 2055, 2053, 2054, 2054, 2056, 2056, 2057, 2057, 2054, 2053, 2052, 2052, 2054, 2057, 2058, 2055, 2051, 2044, 2040, 2036, 2033, 2028, 2024, 2022, 2022, 2023, 2027, 2030, 2032, 2033, 2033, 2033, 2034, 2036, 2037, 2037, 2039, 2040, 2038, 2037, 2035, 2034, 2034, 2035, 2037, 2039, 2041, 2042, 2045, 2048, 2052, 2054, 2055, 2055, 2055, 2054, 2053, 2052, 2052, 2053, 2052, 2050, 2051, 2051, 2052, 2053, 2054, 2056, 2060, 2064, 2066, 2068, 2067, 2064, 2060, 2056, 2054, 2051, 2050, 2047, 2045, 2042, 2043, 2045, 2046, 2047, 2046, 2045, 2046, 2047, 2047, 2049, 2049, 2053, 2055, 2053, 2050, 2047, 2046, 2045, 2044, 2042, 2042, 2040, 2040, 2041, 2044, 2047, 2048, 2048, 2047, 2048, 2048, 2050, 2051, 2051, 2051, 2052, 2052, 2051, 2051, 2050, 2050, 2050, 2054, 2060, 2064, 2066, 2065, 2064, 2061, 2055, 2052, 2048, 2047, 2047, 2049, 2048, 2049, 2050, 2049, 2047, 2047, 2049, 2051, 2053, 2054, 2053, 2052, 2052, 2048, 2042, 2036, 2033, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2040, 2043, 2047, 2051, 2052, 2053, 2051, 2049, 2049, 2047, 2047, 2046, 2044, 2044, 2044, 2047, 2049, 2050, 2054, 2059, 2064, 2068, 2066, 2064, 2061, 2059, 2055, 2051, 2048, 2049, 2049, 2050, 2050, 2049, 2050, 2050, 2051, 2052, 2054, 2053, 2053, 2050, 2048, 2049, 2048, 2045, 2043, 2040, 2037, 2037, 2038, 2042, 2045, 2047, 2050, 2052, 2055, 2058, 2059, 2058, 2058, 2058, 2057, 2056, 2055, 2056, 2058, 2059, 2060, 2060, 2060, 2058, 2058, 2057, 2057, 2059, 2063, 2066, 2067, 2065, 2060, 2056, 2053, 2050, 2049, 2046, 2045, 2043, 2042, 2043, 2043, 2044, 2045, 2046, 2047, 2046, 2044, 2045, 2045, 2046, 2047, 2046, 2043, 2040, 2036, 2037, 2038, 2041, 2045, 2048, 2051, 2053, 2054, 2055, 2056, 2056, 2055, 2053, 2054, 2054, 2055, 2056, 2056, 2053, 2051, 2052, 2052, 2054, 2054, 2056, 2056, 2057, 2061, 2063, 2064, 2060, 2058, 2055, 2055, 2053, 2053, 2050, 2048, 2048, 2048, 2050, 2051, 2049, 2050, 2050, 2051, 2051, 2053, 2054, 2055, 2055, 2054, 2050, 2048, 2045, 2044, 2043, 2044, 2046, 2049, 2049, 2052, 2055, 2058, 2060, 2060, 2061, 2061, 2060, 2059, 2060, 2058, 2058, 2057, 2057, 2058, 2058, 2057, 2059, 2061, 2063, 2065, 2069, 2073, 2075, 2072, 2068, 2064, 2061, 2059, 2055, 2053, 2051, 2048, 2047, 2045, 2046, 2046, 2047, 2048, 2050, 2052, 2053, 2053, 2051, 2050, 2048, 2049, 2048, 2047, 2046, 2045, 2047, 2051, 2054, 2057, 2058, 2059, 2059, 2061, 2062, 2066, 2068, 2068, 2067, 2068, 2067, 2065, 2064, 2063, 2063, 2063, 2064, 2064, 2066, 2066, 2066, 2067, 2069, 2071, 2070, 2068, 2063, 2060, 2054, 2049, 2044, 2040, 2036, 2032, 2030, 2028, 2025, 2022, 2021, 2020, 2021, 2020, 2018, 2015, 2013, 2013, 2015, 2015, 2013, 2009, 2006, 2005, 2007, 2008, 2013, 2017, 2020, 2024, 2026, 2028, 2031, 2034, 2034, 2036, 2035, 2035, 2035, 2035, 2038, 2039, 2038, 2037, 2037, 2037, 2040, 2042, 2045, 2047, 2052, 2055, 2056, 2055, 2052, 2047, 2045, 2042, 2041, 2039, 2038, 2036, 2036, 2036, 2037, 2038, 2040, 2041, 2042, 2041, 2039, 2040, 2040, 2040, 2040, 2038, 2037, 2034, 2033, 2032, 2031, 2031, 2031, 2034, 2039, 2043, 2045, 2046, 2047, 2049, 2050, 2050, 2049, 2046, 2044, 2044, 2046, 2046, 2046, 2046, 2047, 2049, 2049, 2050, 2051, 2053, 2057, 2061, 2061, 2060, 2056, 2052, 2050, 2050, 2049, 2048, 2047, 2045, 2043, 2044, 2045, 2045, 2044, 2043, 2042, 2039, 2040, 2040, 2038, 2038, 2037, 2036, 2033, 2030, 2028, 2026, 2028, 2029, 2031, 2035, 2038, 2039, 2039, 2039, 2039, 2040, 2040, 2040, 2039, 2039, 2039, 2041, 2041, 2042, 2042, 2040, 2041, 2041, 2043, 2046, 2050, 2052, 2056, 2061, 2062, 2062, 2059, 2054, 2049, 2045, 2041, 2039, 2041, 2043, 2046, 2049, 2051, 2051, 2051, 2049, 2047, 2045, 2046, 2048, 2050, 2050, 2052, 2053, 2050, 2045, 2042, 2040, 2042, 2044, 2046, 2047, 2049, 2051, 2054, 2055, 2056, 2056, 2055, 2056, 2057, 2055, 2052, 2051, 2049, 2048, 2049, 2048, 2049, 2051, 2052, 2051, 2051, 2053, 2056, 2058, 2059, 2058, 2054, 2052, 2050, 2051, 2052, 2051, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2052, 2053, 2053, 2054, 2055, 2054, 2054, 2052, 2049, 2046, 2045, 2042, 2041, 2043, 2048, 2049, 2053, 2054, 2052, 2053, 2053, 2053, 2051, 2051, 2052, 2054, 2052, 2050, 2047, 2045, 2046, 2047, 2048, 2046, 2045, 2047, 2048, 2049, 2054, 2059, 2061, 2060, 2058, 2054, 2050, 2048, 2047, 2045, 2044, 2045, 2046, 2047, 2049, 2049, 2051, 2050, 2051, 2050, 2048, 2047, 2046, 2048, 2050, 2052, 2049, 2045, 2040, 2036, 2037, 2037, 2042, 2045, 2048, 2049, 2053, 2056, 2061, 2061, 2059, 2056, 2054, 2052, 2051, 2050, 2049, 2051, 2051, 2051, 2051, 2051, 2050, 2051, 2053, 2056, 2059, 2062, 2062, 2060, 2056, 2051, 2051, 2047, 2047, 2044, 2043, 2043, 2043, 2044, 2046, 2046, 2048, 2049, 2047, 2047, 2045, 2045, 2045, 2047, 2047, 2047, 2046, 2044, 2041, 2039, 2038, 2040, 2042, 2045, 2047, 2047, 2049, 2049, 2050, 2052, 2053, 2054, 2055, 2056, 2057, 2057, 2057, 2057, 2056, 2058, 2058, 2057, 2057, 2057, 2057, 2061, 2066, 2070, 2073, 2073, 2072, 2071, 2068, 2063, 2059, 2056, 2055, 2055, 2056, 2054, 2050, 2048, 2046, 2045, 2045, 2045, 2045, 2045, 2047, 2047, 2048, 2045, 2040, 2037, 2033, 2031, 2030, 2032, 2034, 2036, 2037, 2041, 2044, 2047, 2050, 2051, 2051, 2050, 2049, 2048, 2050, 2049, 2049, 2049, 2049, 2049, 2050, 2052, 2054, 2057, 2058, 2062, 2065, 2070, 2073, 2071, 2067, 2062, 2058, 2056, 2055, 2058, 2058, 2060, 2060, 2058, 2058, 2058, 2057, 2057, 2056, 2055, 2056, 2056, 2056, 2054, 2053, 2050, 2047, 2043, 2038, 2036, 2037, 2037, 2039, 2042, 2045, 2048, 2052, 2052, 2052, 2051, 2048, 2046, 2045, 2045, 2046, 2046, 2045, 2046, 2045, 2048, 2049, 2051, 2052, 2054, 2054, 2059, 2063, 2065, 2064, 2062, 2058, 2052, 2050, 2049, 2047, 2047, 2048, 2051, 2052, 2053, 2054, 2055, 2056, 2055, 2054, 2053, 2051, 2051, 2052, 2052, 2051, 2049, 2046, 2043, 2041, 2039, 2042, 2044, 2046, 2048, 2050, 2051, 2053, 2053, 2052, 2051, 2049, 2046, 2044, 2042, 2042, 2041, 2041, 2041, 2040, 2040, 2040, 2041, 2043, 2044, 2047, 2051, 2055, 2058, 2060, 2056, 2050, 2042, 2034, 2031, 2031, 2034, 2035, 2036, 2039, 2039, 2040, 2045, 2046, 2047, 2046, 2046, 2044, 2044, 2042, 2041, 2041, 2041, 2041, 2039, 2040, 2041, 2044, 2046, 2049, 2053, 2055, 2057, 2057, 2057, 2058, 2057, 2057, 2055, 2054, 2055, 2056, 2057, 2058, 2057, 2055, 2056, 2056, 2058, 2056, 2057, 2057, 2059, 2062, 2065, 2066, 2064, 2059, 2054, 2049, 2047, 2048, 2049, 2049, 2047, 2047, 2047, 2046, 2045, 2043, 2043, 2044, 2045, 2045, 2046, 2046, 2048, 2048, 2045, 2042, 2039, 2037, 2038, 2039, 2041, 2043, 2044, 2046, 2048, 2049, 2050, 2051, 2052, 2052, 2052, 2051, 2052, 2052, 2053, 2054, 2056, 2056, 2054, 2054, 2054, 2054, 2056, 2058, 2064, 2070, 2073, 2071, 2066, 2059, 2053, 2050, 2047, 2047, 2048, 2049, 2049, 2050, 2051, 2050, 2050, 2049, 2050, 2049, 2048, 2048, 2047, 2048, 2046, 2044, 2041, 2040, 2038, 2035, 2036, 2036, 2037, 2040, 2043, 2048, 2050, 2052, 2052, 2052, 2053, 2053, 2051, 2051, 2049, 2047, 2047, 2048, 2050, 2051, 2052, 2054, 2054, 2054, 2054, 2055, 2059, 2064, 2067, 2068, 2064, 2058, 2052, 2048, 2045, 2046, 2048, 2050, 2052, 2053, 2056, 2055, 2055, 2053, 2054, 2054, 2053, 2053, 2054, 2055, 2055, 2053, 2049, 2044, 2040, 2039, 2041, 2045, 2049, 2053, 2056, 2058, 2060, 2060, 2060, 2059, 2058, 2056, 2054, 2053, 2054, 2054, 2057, 2057, 2058, 2057, 2057, 2058, 2057, 2056, 2057, 2058, 2061, 2066, 2069, 2069, 2065, 2059, 2054, 2051, 2051, 2051, 2050, 2051, 2052, 2054, 2054, 2053, 2052, 2052, 2051, 2052, 2053, 2053, 2054, 2053, 2052, 2050, 2048, 2044, 2041, 2039, 2040, 2041, 2043, 2046, 2047, 2050, 2052, 2053, 2051, 2050, 2052, 2050, 2048, 2047, 2046, 2046, 2046, 2048, 2047, 2046, 2045, 2045, 2044, 2044, 2044, 2048, 2051, 2057, 2058, 2060, 2057, 2053, 2047, 2045, 2042, 2041, 2039, 2038, 2039, 2039, 2040, 2040, 2042, 2041, 2041, 2042, 2043, 2042, 2042, 2042, 2042, 2043, 2040, 2036, 2033, 2030, 2033, 2036, 2037, 2040, 2042, 2046, 2051, 2052, 2053, 2055, 2058, 2057, 2057, 2055, 2054, 2053, 2053, 2052, 2053, 2054, 2058, 2060, 2061, 2060, 2060, 2060, 2064, 2072, 2075, 2074, 2070, 2063, 2056, 2051, 2049, 2047, 2048, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2049, 2049, 2050, 2050, 2046, 2046, 2042, 2041, 2038, 2035, 2033, 2031, 2031, 2032, 2033, 2037, 2041, 2043, 2046, 2046, 2048, 2047, 2047, 2045, 2044, 2044, 2046, 2046, 2043, 2040, 2039, 2040, 2042, 2044, 2047, 2048, 2049, 2051, 2053, 2056, 2058, 2057, 2056, 2054, 2051, 2048, 2046, 2043, 2042, 2042, 2044, 2045, 2046, 2046, 2046, 2044, 2044, 2045, 2048, 2050, 2052, 2055, 2057, 2055, 2054, 2050, 2046, 2044, 2045, 2046, 2048, 2052, 2054, 2057, 2058, 2059, 2060, 2061, 2062, 2062, 2062, 2061, 2060, 2058, 2058, 2058, 2057, 2056, 2056, 2055, 2054, 2055, 2055, 2057, 2062, 2065, 2067, 2066, 2062, 2056, 2054, 2052, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2051, 2051, 2050, 2050, 2047, 2045, 2045, 2046, 2048, 2050, 2048, 2043, 2040, 2038, 2039, 2041, 2043, 2044, 2045, 2047, 2052, 2054, 2056, 2055, 2054, 2054, 2054, 2056, 2055, 2054, 2052, 2052, 2053, 2055, 2057, 2058, 2058, 2058, 2059, 2061, 2063, 2066, 2069, 2068, 2066, 2062, 2059, 2055, 2049, 2048, 2048, 2048, 2047, 2048, 2045, 2046, 2044, 2045, 2044, 2044, 2046, 2049, 2048, 2048, 2048, 2048, 2046, 2042, 2038, 2034, 2035, 2037, 2040, 2042, 2045, 2048, 2050, 2051, 2053, 2053, 2052, 2054, 2055, 2055, 2055, 2054, 2055, 2055, 2054, 2054, 2055, 2054, 2054, 2055, 2054, 2055, 2057, 2061, 2065, 2066, 2064, 2059, 2053, 2049, 2047, 2046, 2045, 2044, 2044, 2045, 2044, 2044, 2043, 2043, 2044, 2044, 2043, 2044, 2043, 2041, 2040, 2038, 2035, 2031, 2029, 2028, 2029, 2031, 2034, 2036, 2040, 2042, 2044, 2047, 2048, 2049, 2048, 2047, 2045, 2042, 2042, 2043, 2045, 2046, 2047, 2045, 2046, 2047, 2048, 2049, 2051, 2053, 2056, 2061, 2064, 2065, 2065, 2061, 2057, 2052, 2051, 2050, 2052, 2052, 2054, 2055, 2055, 2056, 2054, 2054, 2054, 2054, 2054, 2053, 2053, 2052, 2051, 2051, 2049, 2045, 2041, 2038, 2037, 2038, 2039, 2043, 2044, 2049, 2053, 2055, 2057, 2057, 2058, 2057, 2054, 2051, 2049, 2046, 2045, 2047, 2047, 2048, 2047, 2047, 2045, 2045, 2043, 2045, 2051, 2057, 2063, 2067, 2066, 2063, 2058, 2053, 2050, 2048, 2046, 2045, 2044, 2045, 2049, 2051, 2052, 2051, 2051, 2050, 2053, 2056, 2057, 2057, 2057, 2056, 2054, 2050, 2047, 2043, 2043, 2046, 2048, 2052, 2055, 2058, 2060, 2061, 2060, 2060, 2060, 2059, 2059, 2058, 2057, 2053, 2051, 2048, 2047, 2048, 2049, 2050, 2049, 2051, 2052, 2053, 2056, 2059, 2062, 2061, 2058, 2050, 2045, 2044, 2043, 2041, 2039, 2039, 2039, 2041, 2040, 2041, 2041, 2043, 2046, 2047, 2047, 2050, 2051, 2053, 2056, 2059, 2057, 2051, 2046, 2043, 2041, 2039, 2040, 2041, 2042, 2043, 2045, 2045, 2047, 2048, 2050, 2051, 2053, 2053, 2054, 2055, 2055, 2053, 2050, 2049, 2047, 2047, 2048, 2049, 2052, 2054, 2058, 2064, 2067, 2069, 2066, 2063, 2059, 2056, 2053, 2053, 2054, 2052, 2051, 2050, 2050, 2050, 2052, 2052, 2053, 2055, 2056, 2057, 2058, 2056, 2055, 2052, 2048, 2045, 2040, 2037, 2036, 2035, 2039, 2042, 2049, 2052, 2055, 2058, 2056, 2054, 2050, 2048, 2044, 2043, 2044, 2045, 2046, 2045, 2043, 2042, 2041, 2042, 2043, 2046, 2048, 2050, 2054, 2056, 2059, 2059, 2057, 2055, 2053, 2052, 2049, 2048, 2047, 2047, 2046, 2045, 2044, 2044, 2048, 2051, 2054, 2054, 2052, 2051, 2048, 2048, 2046, 2045, 2042, 2039, 2035, 2034, 2035, 2038, 2041, 2045, 2047, 2048, 2050, 2050, 2051, 2049, 2049, 2048, 2045, 2044, 2045, 2044, 2042, 2042, 2041, 2042, 2042, 2045, 2048, 2049, 2052, 2054, 2056, 2060, 2062, 2060, 2058, 2052, 2046, 2043, 2043, 2042, 2043, 2044, 2043, 2044, 2044, 2045, 2045, 2044, 2044, 2044, 2046, 2049, 2052, 2053, 2053, 2051, 2049, 2045, 2042, 2041, 2042, 2041, 2043, 2046, 2051, 2054, 2056, 2057, 2057, 2055, 2053, 2051, 2051, 2053, 2054, 2056, 2055, 2053, 2051, 2050, 2050, 2052, 2052, 2049, 2048, 2050, 2056, 2060, 2064, 2064, 2062, 2060, 2055, 2051, 2048, 2046, 2046, 2045, 2045, 2045, 2045, 2046, 2046, 2047, 2049, 2048, 2048, 2046, 2044, 2042, 2041, 2040, 2038, 2036, 2032, 2030, 2030, 2032, 2035, 2036, 2039, 2041, 2043, 2045, 2047, 2048, 2047, 2046, 2045, 2045, 2045, 2046, 2045, 2045, 2046, 2047, 2047, 2048, 2048, 2049, 2052, 2056, 2062, 2066, 2069, 2067, 2064, 2059, 2055, 2053, 2052, 2053, 2053, 2053, 2053, 2053, 2055, 2056, 2057, 2057, 2059, 2058, 2058, 2057, 2057, 2058, 2058, 2056, 2053, 2051, 2049, 2049, 2049, 2049, 2050, 2051, 2051, 2054, 2055, 2058, 2059, 2060, 2058, 2056, 2054, 2053, 2053, 2051, 2049, 2048, 2048, 2048, 2049, 2050, 2050, 2051, 2050, 2053, 2057, 2061, 2062, 2061, 2058, 2057, 2055, 2052, 2050, 2050, 2049, 2047, 2049, 2049, 2050, 2050, 2050, 2051, 2048, 2049, 2049, 2050, 2050, 2049, 2049, 2047, 2045, 2043, 2039, 2036, 2037, 2040, 2042, 2046, 2049, 2051, 2052, 2052, 2050, 2049, 2049, 2049, 2051, 2050, 2051, 2051, 2052, 2050, 2049, 2048, 2047, 2046, 2046, 2047, 2047, 2048, 2051, 2055, 2058, 2055, 2051, 2047, 2045, 2044, 2043, 2041, 2039, 2037, 2037, 2038, 2040, 2043, 2045, 2048, 2047, 2046, 2046, 2045, 2045, 2045, 2047, 2048, 2047, 2046, 2044, 2044, 2044, 2045, 2047, 2051, 2054, 2056, 2057, 2057, 2059, 2062, 2063, 2063, 2063, 2062, 2061, 2060, 2059, 2061, 2063, 2064, 2064, 2064, 2064, 2064, 2065, 2069, 2072, 2076, 2077, 2074, 2068, 2064, 2062, 2061, 2060, 2059, 2058, 2056, 2056, 2056, 2055, 2054, 2053, 2054, 2054, 2054, 2053, 2052, 2052, 2051, 2049, 2048, 2045, 2042, 2040, 2040, 2040, 2043, 2044, 2046, 2049, 2052, 2054, 2057, 2058, 2057, 2057, 2055, 2055, 2056, 2058, 2058, 2057, 2054, 2050, 2043, 2034, 2023, 2012, 2003, 1997, 1998, 2002, 2009, 2014, 2020, 2025, 2028, 2030, 2032, 2034, 2034, 2036, 2039, 2044, 2048, 2052, 2053, 2055, 2052, 2050, 2050, 2050, 2050, 2049, 2046, 2044, 2043, 2040, 2038, 2037, 2035, 2037, 2039, 2041, 2043, 2045, 2048, 2050, 2051, 2051, 2050, 2048, 2047, 2046, 2045, 2043, 2044, 2044, 2044, 2044, 2044, 2043, 2044, 2044, 2045, 2049, 2053, 2059, 2061, 2063, 2058, 2053, 2048, 2046, 2045, 2044, 2042, 2042, 2041, 2042, 2043, 2046, 2049, 2050, 2050, 2049, 2050, 2051, 2051, 2052, 2053, 2053, 2051, 2048, 2044, 2043, 2042, 2043, 2045, 2046, 2046, 2047, 2047, 2047, 2048, 2049, 2051, 2050, 2049, 2048, 2047, 2046, 2045, 2045, 2046, 2044, 2045, 2045, 2047, 2048, 2047, 2045, 2045, 2048, 2050, 2052, 2051, 2050, 2047, 2047, 2043, 2039, 2037, 2037, 2039, 2041, 2043, 2044, 2043, 2043, 2042, 2042, 2042, 2042, 2043, 2044, 2047, 2047, 2045, 2041, 2036, 2032, 2032, 2035, 2037, 2040, 2041, 2042, 2041, 2044, 2045, 2049, 2052, 2054, 2056, 2056, 2055, 2054, 2051, 2050, 2048, 2046, 2044, 2045, 2046, 2048, 2049, 2052, 2056, 2062, 2065, 2066, 2065, 2061, 2056, 2052, 2049, 2047, 2045, 2047, 2045, 2045, 2044, 2045, 2045, 2045, 2044, 2042, 2042, 2042, 2044, 2046, 2046, 2045, 2043, 2040, 2036, 2033, 2031, 2033, 2036, 2039, 2040, 2040, 2041, 2046, 2050, 2053, 2052, 2052};
67 horigs.push_back(horig);}
68 {std::vector<float> horig={2048, 2047, 2046, 2045, 2044, 2045, 2044, 2045, 2045, 2044, 2046, 2047, 2046, 2045, 2042, 2038, 2033, 2030, 2029, 2031, 2034, 2037, 2039, 2041, 2041, 2042, 2043, 2043, 2043, 2043, 2043, 2044, 2046, 2045, 2043, 2040, 2037, 2037, 2036, 2035, 2036, 2039, 2041, 2044, 2048, 2054, 2058, 2059, 2057, 2054, 2049, 2045, 2044, 2042, 2041, 2041, 2041, 2042, 2043, 2045, 2047, 2045, 2047, 2047, 2046, 2046, 2045, 2044, 2045, 2045, 2044, 2041, 2039, 2038, 2037, 2038, 2040, 2042, 2045, 2046, 2048, 2049, 2050, 2051, 2050, 2049, 2047, 2047, 2048, 2048, 2048, 2048, 2048, 2050, 2052, 2053, 2053, 2054, 2056, 2056, 2056, 2057, 2059, 2061, 2060, 2057, 2053, 2049, 2046, 2044, 2043, 2042, 2044, 2047, 2047, 2049, 2048, 2047, 2045, 2043, 2041, 2040, 2041, 2040, 2042, 2041, 2041, 2038, 2034, 2032, 2031, 2034, 2037, 2039, 2042, 2044, 2044, 2044, 2046, 2046, 2045, 2046, 2046, 2045, 2048, 2047, 2048, 2045, 2044, 2044, 2047, 2047, 2047, 2046, 2046, 2049, 2053, 2056, 2061, 2064, 2063, 2061, 2056, 2051, 2048, 2047, 2046, 2046, 2048, 2049, 2049, 2049, 2050, 2049, 2049, 2049, 2047, 2047, 2047, 2048, 2049, 2050, 2049, 2046, 2042, 2038, 2037, 2038, 2041, 2045, 2048, 2049, 2048, 2050, 2050, 2053, 2054, 2055, 2053, 2049, 2048, 2049, 2048, 2045, 2044, 2044, 2046, 2049, 2049, 2051, 2050, 2052, 2052, 2056, 2060, 2060, 2057, 2052, 2049, 2044, 2041, 2041, 2042, 2043, 2043, 2043, 2043, 2041, 2041, 2040, 2038, 2040, 2039, 2041, 2043, 2043, 2042, 2042, 2041, 2036, 2033, 2029, 2028, 2028, 2031, 2034, 2035, 2038, 2041, 2043, 2044, 2045, 2044, 2045, 2046, 2045, 2046, 2045, 2045, 2045, 2047, 2047, 2046, 2046, 2045, 2046, 2048, 2052, 2055, 2059, 2062, 2062, 2057, 2053, 2050, 2048, 2048, 2046, 2045, 2045, 2047, 2049, 2050, 2050, 2050, 2047, 2046, 2045, 2044, 2046, 2045, 2046, 2047, 2048, 2048, 2046, 2043, 2041, 2039, 2038, 2041, 2045, 2047, 2050, 2053, 2054, 2056, 2055, 2054, 2053, 2054, 2054, 2053, 2052, 2051, 2052, 2051, 2051, 2052, 2051, 2050, 2049, 2049, 2051, 2056, 2062, 2066, 2068, 2065, 2059, 2054, 2052, 2050, 2047, 2045, 2044, 2046, 2047, 2048, 2049, 2047, 2047, 2046, 2044, 2044, 2044, 2044, 2045, 2045, 2043, 2041, 2039, 2035, 2032, 2031, 2032, 2032, 2036, 2038, 2040, 2041, 2044, 2045, 2046, 2047, 2047, 2044, 2042, 2042, 2042, 2044, 2045, 2045, 2043, 2042, 2042, 2044, 2046, 2047, 2047, 2051, 2055, 2057, 2056, 2054, 2051, 2048, 2047, 2045, 2044, 2043, 2044, 2043, 2045, 2045, 2044, 2042, 2041, 2041, 2042, 2042, 2042, 2042, 2039, 2037, 2038, 2039, 2037, 2035, 2033, 2032, 2033, 2035, 2038, 2039, 2041, 2043, 2044, 2046, 2046, 2047, 2047, 2047, 2048, 2049, 2048, 2048, 2048, 2048, 2049, 2051, 2051, 2051, 2052, 2052, 2054, 2059, 2065, 2070, 2071, 2070, 2066, 2061, 2058, 2054, 2053, 2051, 2050, 2052, 2053, 2052, 2051, 2051, 2051, 2050, 2051, 2050, 2051, 2050, 2049, 2049, 2048, 2046, 2043, 2038, 2034, 2034, 2035, 2039, 2040, 2041, 2044, 2046, 2047, 2048, 2047, 2047, 2046, 2046, 2045, 2045, 2045, 2047, 2049, 2049, 2049, 2048, 2049, 2049, 2049, 2050, 2051, 2054, 2058, 2060, 2060, 2058, 2056, 2053, 2049, 2048, 2046, 2045, 2042, 2043, 2044, 2046, 2049, 2049, 2050, 2048, 2049, 2046, 2046, 2046, 2047, 2047, 2045, 2041, 2037, 2033, 2030, 2028, 2030, 2031, 2034, 2039, 2043, 2046, 2047, 2047, 2047, 2046, 2043, 2043, 2043, 2044, 2043, 2043, 2044, 2045, 2046, 2046, 2044, 2044, 2044, 2045, 2048, 2053, 2058, 2062, 2063, 2060, 2057, 2054, 2051, 2049, 2047, 2046, 2044, 2045, 2045, 2045, 2047, 2048, 2050, 2050, 2049, 2049, 2049, 2048, 2049, 2048, 2047, 2045, 2042, 2037, 2033, 2032, 2034, 2038, 2042, 2044, 2045, 2047, 2046, 2048, 2048, 2048, 2047, 2048, 2049, 2048, 2047, 2045, 2046, 2049, 2051, 2053, 2052, 2052, 2051, 2053, 2056, 2061, 2067, 2071, 2068, 2061, 2056, 2052, 2051, 2051, 2049, 2048, 2045, 2042, 2042, 2044, 2044, 2046, 2047, 2048, 2048, 2048, 2046, 2046, 2046, 2044, 2044, 2044, 2040, 2037, 2034, 2034, 2034, 2035, 2036, 2039, 2042, 2046, 2047, 2048, 2047, 2046, 2047, 2045, 2046, 2045, 2046, 2048, 2047, 2047, 2047, 2047, 2047, 2046, 2045, 2047, 2049, 2052, 2055, 2058, 2057, 2055, 2052, 2048, 2046, 2044, 2042, 2041, 2041, 2043, 2045, 2046, 2046, 2047, 2047, 2047, 2048, 2047, 2045, 2043, 2043, 2042, 2042, 2040, 2037, 2033, 2033, 2035, 2038, 2040, 2042, 2045, 2047, 2048, 2049, 2050, 2050, 2050, 2050, 2048, 2049, 2047, 2046, 2047, 2047, 2047, 2047, 2046, 2047, 2047, 2048, 2051, 2052, 2057, 2061, 2063, 2063, 2059, 2056, 2052, 2049, 2047, 2044, 2045, 2046, 2046, 2047, 2045, 2042, 2043, 2043, 2045, 2045, 2046, 2045, 2044, 2043, 2043, 2042, 2038, 2036, 2032, 2032, 2031, 2031, 2032, 2034, 2037, 2039, 2043, 2047, 2047, 2047, 2046, 2046, 2045, 2042, 2041, 2038, 2039, 2041, 2043, 2045, 2047, 2047, 2048, 2048, 2048, 2051, 2057, 2060, 2061, 2059, 2057, 2053, 2050, 2047, 2044, 2044, 2044, 2046, 2046, 2048, 2047, 2048, 2048, 2048, 2048, 2051, 2052, 2053, 2053, 2054, 2053, 2053, 2050, 2047, 2045, 2044, 2043, 2043, 2045, 2047, 2050, 2053, 2054, 2056, 2056, 2057, 2058, 2058, 2058, 2058, 2057, 2054, 2051, 2049, 2049, 2049, 2050, 2050, 2051, 2051, 2053, 2054, 2058, 2062, 2065, 2065, 2061, 2056, 2051, 2049, 2047, 2046, 2046, 2047, 2045, 2044, 2043, 2041, 2040, 2039, 2040, 2042, 2043, 2042, 2043, 2041, 2039, 2037, 2033, 2027, 2024, 2023, 2025, 2028, 2032, 2034, 2037, 2039, 2042, 2045, 2049, 2051, 2051, 2048, 2046, 2046, 2046, 2047, 2048, 2045, 2043, 2040, 2037, 2036, 2035, 2037, 2039, 2043, 2046, 2051, 2054, 2052, 2049, 2047, 2046, 2045, 2043, 2041, 2040, 2039, 2039, 2039, 2039, 2041, 2040, 2041, 2042, 2043, 2044, 2045, 2047, 2047, 2047, 2046, 2043, 2038, 2035, 2034, 2035, 2037, 2041, 2044, 2046, 2049, 2054, 2059, 2061, 2061, 2061, 2060, 2059, 2058, 2058, 2056, 2056, 2056, 2055, 2055, 2056, 2056, 2056, 2057, 2056, 2060, 2064, 2068, 2069, 2068, 2064, 2061, 2058, 2053, 2049, 2048, 2046, 2046, 2047, 2049, 2050, 2049, 2049, 2049, 2049, 2048, 2046, 2046, 2045, 2045, 2044, 2043, 2039, 2035, 2032, 2032, 2035, 2039, 2040, 2042, 2044, 2046, 2047, 2048, 2049, 2050, 2050, 2049, 2048, 2047, 2047, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2047, 2050, 2053, 2056, 2060, 2062, 2063, 2060, 2056, 2053, 2049, 2048, 2044, 2041, 2040, 2040, 2041, 2043, 2045, 2045, 2045, 2044, 2041, 2039, 2039, 2039, 2041, 2041, 2040, 2039, 2035, 2033, 2030, 2028, 2027, 2028, 2031, 2032, 2035, 2037, 2040, 2044, 2044, 2045, 2045, 2046, 2046, 2045, 2047, 2047, 2048, 2050, 2050, 2052, 2053, 2053, 2053, 2054, 2055, 2057, 2063, 2066, 2068, 2068, 2066, 2062, 2059, 2056, 2052, 2050, 2049, 2049, 2051, 2051, 2051, 2050, 2051, 2052, 2052, 2052, 2050, 2051, 2051, 2051, 2049, 2048, 2044, 2041, 2039, 2037, 2037, 2038, 2039, 2041, 2043, 2045, 2048, 2052, 2054, 2053, 2051, 2048, 2048, 2048, 2049, 2051, 2051, 2050, 2050, 2049, 2049, 2049, 2047, 2044, 2042, 2045, 2050, 2055, 2057, 2057, 2054, 2049, 2045, 2043, 2042, 2042, 2041, 2040, 2039, 2039, 2038, 2039, 2040, 2039, 2038, 2035, 2034, 2035, 2037, 2038, 2038, 2035, 2032, 2027, 2026, 2027, 2029, 2033, 2037, 2040, 2044, 2046, 2048, 2050, 2052, 2051, 2047, 2043, 2042, 2043, 2044, 2047, 2047, 2046, 2044, 2044, 2046, 2048, 2048, 2048, 2049, 2052, 2057, 2060, 2060, 2060, 2056, 2051, 2047, 2044, 2044, 2044, 2044, 2044, 2046, 2047, 2049, 2049, 2049, 2048, 2048, 2046, 2047, 2048, 2049, 2049, 2050, 2050, 2047, 2041, 2036, 2035, 2035, 2038, 2042, 2046, 2051, 2052, 2052, 2050, 2048, 2049, 2050, 2052, 2052, 2051, 2050, 2048, 2047, 2046, 2048, 2049, 2049, 2048, 2048, 2049, 2052, 2056, 2061, 2064, 2064, 2060, 2054, 2049, 2044, 2041, 2039, 2040, 2039, 2041, 2042, 2045, 2045, 2047, 2046, 2046, 2047, 2045, 2043, 2042, 2041, 2041, 2041, 2041, 2037, 2033, 2032, 2033, 2035, 2038, 2039, 2043, 2047, 2050, 2051, 2048, 2045, 2042, 2041, 2041, 2041, 2039, 2040, 2040, 2041, 2042, 2044, 2047, 2049, 2049, 2050, 2049, 2050, 2055, 2060, 2063, 2062, 2059, 2053, 2047, 2045, 2046, 2048, 2049, 2051, 2049, 2050, 2051, 2050, 2048, 2049, 2049, 2050, 2053, 2053, 2054, 2054, 2053, 2053, 2051, 2047, 2043, 2041, 2042, 2044, 2047, 2048, 2051, 2056, 2057, 2059, 2059, 2059, 2058, 2058, 2058, 2057, 2056, 2054, 2053, 2054, 2053, 2053, 2052, 2051, 2051, 2052, 2053, 2058, 2061, 2065, 2069, 2067, 2063, 2057, 2052, 2049, 2047, 2044, 2042, 2042, 2043, 2044, 2045, 2045, 2046, 2047, 2046, 2046, 2045, 2044, 2044, 2046, 2046, 2046, 2041, 2038, 2034, 2033, 2033, 2036, 2035, 2039, 2042, 2046, 2048, 2050, 2052, 2053, 2052, 2051, 2049, 2047, 2045, 2044, 2043, 2042, 2041, 2040, 2040, 2041, 2042, 2044, 2047, 2050, 2055, 2058, 2060, 2058, 2052, 2046, 2039, 2034, 2032, 2031, 2033, 2035, 2036, 2038, 2039, 2039, 2038, 2038, 2038, 2039, 2037, 2037, 2037, 2035, 2035, 2036, 2036, 2036, 2034, 2032, 2032, 2033, 2036, 2041, 2045, 2048, 2051, 2052, 2054, 2052, 2053, 2051, 2049, 2049, 2046, 2046, 2043, 2044, 2044, 2044, 2044, 2046, 2045, 2046, 2047, 2048, 2051, 2055, 2058, 2057, 2054, 2049, 2043, 2037, 2034, 2034, 2036, 2039, 2041, 2043, 2044, 2044, 2044, 2045, 2043, 2042, 2041, 2041, 2042, 2043, 2044, 2045, 2043, 2039, 2036, 2035, 2035, 2038, 2040, 2043, 2047, 2050, 2053, 2054, 2054, 2053, 2053, 2052, 2052, 2053, 2052, 2053, 2052, 2051, 2050, 2050, 2049, 2050, 2051, 2051, 2052, 2055, 2059, 2063, 2066, 2065, 2060, 2052, 2046, 2042, 2039, 2037, 2036, 2038, 2041, 2042, 2042, 2042, 2042, 2040, 2041, 2040, 2039, 2038, 2039, 2039, 2038, 2037, 2033, 2029, 2027, 2027, 2028, 2033, 2037, 2040, 2044, 2048, 2050, 2050, 2049, 2047, 2045, 2046, 2045, 2046, 2045, 2047, 2048, 2050, 2051, 2052, 2054, 2054, 2053, 2053, 2053, 2053, 2058, 2062, 2065, 2064, 2058, 2053, 2048, 2045, 2044, 2045, 2047, 2048, 2046, 2045, 2044, 2044, 2045, 2044, 2046, 2045, 2047, 2048, 2049, 2049, 2047, 2045, 2041, 2038, 2034, 2034, 2034, 2037, 2041, 2045, 2050, 2054, 2054, 2054, 2054, 2052, 2049, 2047, 2044, 2045, 2043, 2042, 2045, 2045, 2045, 2047, 2047, 2048, 2046, 2045, 2044, 2048, 2050, 2057, 2061, 2059, 2056, 2049, 2043, 2039, 2037, 2035, 2037, 2038, 2038, 2040, 2042, 2043, 2044, 2046, 2045, 2045, 2043, 2042, 2040, 2039, 2038, 2038, 2038, 2035, 2034, 2036, 2037, 2041, 2042, 2044, 2047, 2048, 2051, 2052, 2053, 2053, 2053, 2054, 2055, 2056, 2055, 2057, 2055, 2055, 2054, 2054, 2052, 2053, 2054, 2054, 2054, 2057, 2062, 2066, 2067, 2064, 2060, 2055, 2052, 2048, 2045, 2044, 2043, 2044, 2046, 2048, 2048, 2046, 2045, 2043, 2040, 2040, 2040, 2040, 2039, 2036, 2035, 2033, 2029, 2026, 2024, 2025, 2028, 2033, 2035, 2037, 2038, 2038, 2039, 2038, 2040, 2041, 2039, 2039, 2039, 2039, 2040, 2041, 2042, 2043, 2043, 2042, 2041, 2040, 2040, 2042, 2046, 2052, 2060, 2064, 2066, 2064, 2060, 2054, 2050, 2048, 2048, 2049, 2049, 2051, 2052, 2055, 2055, 2056, 2058, 2057, 2058, 2057, 2057, 2057, 2057, 2058, 2057, 2055, 2052, 2047, 2042, 2042, 2046, 2048, 2052, 2055, 2057, 2059, 2060, 2058, 2057, 2055, 2050, 2048, 2048, 2048, 2047, 2046, 2045, 2045, 2045, 2046, 2047, 2048, 2047, 2044, 2044, 2046, 2051, 2055, 2058, 2056, 2051, 2045, 2041, 2040, 2041, 2040, 2039, 2039, 2042, 2044, 2043, 2042, 2040, 2040, 2041, 2043, 2045, 2046, 2048, 2045, 2043, 2039, 2035, 2033, 2031, 2030, 2030, 2031, 2034, 2037, 2042, 2045, 2047, 2048, 2048, 2047, 2047, 2047, 2046, 2045, 2044, 2044, 2043, 2044, 2045, 2046, 2046, 2047, 2046, 2046, 2047, 2052, 2058, 2064, 2068, 2066, 2061, 2055, 2048, 2044, 2043, 2043, 2043, 2043, 2044, 2046, 2047, 2049, 2048, 2048, 2048, 2047, 2047, 2046, 2046, 2046, 2047, 2045, 2042, 2038, 2036, 2036, 2038, 2041, 2045, 2047, 2050, 2053, 2054, 2054, 2054, 2052, 2050, 2050, 2050, 2050, 2051, 2053, 2054, 2053, 2053, 2051, 2050, 2050, 2049, 2046, 2049, 2052, 2058, 2061, 2063, 2060, 2054, 2050, 2045, 2042, 2040, 2041, 2041, 2040, 2041, 2043, 2045, 2045, 2045, 2043, 2041, 2042, 2043, 2043, 2045, 2045, 2045, 2041, 2036, 2032, 2031, 2031, 2035, 2038, 2041, 2046, 2049, 2051, 2051, 2051, 2050, 2047, 2047, 2047, 2048, 2048, 2048, 2046, 2046, 2046, 2045, 2046, 2045, 2043, 2044, 2046, 2050, 2054, 2058, 2059, 2059, 2057, 2053, 2049, 2045, 2043, 2041, 2040, 2040, 2041, 2043, 2043, 2045, 2044, 2046, 2047, 2047, 2048, 2047, 2048, 2046, 2044, 2041, 2036, 2033, 2029, 2027, 2029, 2031, 2034, 2037, 2041, 2046, 2048, 2048, 2048, 2046, 2046, 2046, 2047, 2049, 2051, 2054, 2052, 2049, 2047, 2046, 2047, 2048, 2049, 2051, 2054, 2058, 2063, 2067, 2070, 2069, 2066, 2060, 2055, 2051, 2050, 2049, 2049, 2049, 2049, 2050, 2052, 2054, 2053, 2054, 2053, 2053, 2052, 2051, 2048, 2046, 2047, 2048, 2046, 2041, 2038, 2035, 2034, 2036, 2038, 2042, 2046, 2050, 2055, 2054, 2053, 2053, 2054, 2051, 2050, 2047, 2044, 2042, 2042, 2046, 2048, 2049, 2047, 2046, 2044, 2044, 2045, 2050, 2056, 2060, 2064, 2063, 2060, 2055, 2052, 2049, 2047, 2045, 2044, 2044, 2043, 2044, 2046, 2049, 2049, 2050, 2049, 2046, 2044, 2042, 2043, 2043, 2044, 2042, 2038, 2035, 2033, 2033, 2034, 2035, 2037, 2039, 2042, 2044, 2046, 2047, 2049, 2051, 2051, 2048, 2045, 2044, 2044, 2044, 2044, 2044, 2044, 2043, 2043, 2044, 2045, 2046, 2048, 2048, 2055, 2058, 2061, 2059, 2057, 2053, 2049, 2047, 2044, 2043, 2044, 2045, 2045, 2047, 2049, 2052, 2050, 2049, 2049, 2048, 2047, 2046, 2045, 2045, 2045, 2044, 2042, 2036, 2035, 2035, 2037, 2039, 2040, 2042, 2045, 2048, 2050, 2052, 2052, 2053, 2051, 2047, 2044, 2043, 2043, 2046, 2047, 2048, 2048, 2047, 2047, 2048, 2049, 2050, 2051, 2054, 2059, 2064, 2065, 2065, 2060, 2055, 2050, 2047, 2045, 2046, 2046, 2047, 2046, 2046, 2045, 2047, 2049, 2049, 2049, 2048, 2046, 2046, 2046, 2047, 2048, 2046, 2042, 2036, 2031, 2030, 2031, 2034, 2036, 2039, 2043, 2045, 2047, 2050, 2049, 2049, 2046, 2041, 2040, 2041, 2041, 2041, 2042, 2044, 2044, 2042, 2041, 2041, 2043, 2046, 2048, 2052, 2057, 2061, 2061, 2060, 2059, 2055, 2052, 2049, 2047, 2047, 2046, 2046, 2048, 2048, 2050, 2050, 2051, 2051, 2050, 2048, 2047, 2048, 2046, 2047, 2047, 2046, 2044, 2039, 2037, 2036, 2037, 2036, 2037, 2039, 2042, 2045, 2048, 2050, 2051, 2051, 2051, 2050, 2048, 2045, 2044, 2042, 2043, 2042, 2043, 2044, 2045, 2047, 2047, 2048, 2047, 2049, 2052, 2057, 2059, 2056, 2051, 2050, 2047, 2046, 2045, 2043, 2044, 2042, 2044, 2044, 2045, 2046, 2048, 2049, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2050, 2050, 2048, 2046, 2043, 2044, 2045, 2046, 2048, 2050, 2050, 2052, 2053, 2055, 2056, 2057, 2055, 2053, 2050, 2048, 2047, 2046, 2045, 2043, 2042, 2044, 2044, 2047, 2048, 2049, 2052, 2056, 2058, 2059, 2056, 2052, 2048, 2045, 2042, 2042, 2042, 2042, 2041, 2041, 2042, 2044, 2046, 2046, 2046, 2046, 2045, 2042, 2040, 2039, 2040, 2042, 2043, 2041, 2038, 2035, 2032, 2030, 2031, 2034, 2036, 2038, 2038, 2040, 2042, 2043, 2044, 2044, 2043, 2044, 2044, 2045, 2046, 2047, 2047, 2047, 2046, 2045, 2045, 2045, 2048, 2050, 2053, 2057, 2059, 2060, 2059, 2057, 2054, 2052, 2052, 2053, 2052, 2049, 2050, 2049, 2051, 2052, 2052, 2051, 2049, 2048, 2050, 2050, 2051, 2051, 2048, 2046, 2043, 2040, 2037, 2035, 2035, 2038, 2041, 2043, 2044, 2046, 2048, 2049, 2048, 2050, 2050, 2051, 2051, 2052, 2052, 2052, 2050, 2051, 2048, 2050, 2052, 2052, 2051, 2049, 2049, 2052, 2056, 2062, 2064, 2064, 2060, 2055, 2052, 2050, 2049, 2048, 2048, 2048, 2048, 2050, 2051, 2052, 2051, 2049, 2048, 2048, 2049, 2050, 2051, 2050, 2051, 2051, 2051, 2047, 2042, 2039, 2036, 2039, 2041, 2042, 2044, 2044, 2046, 2047, 2051, 2052, 2051, 2050, 2048, 2048, 2045, 2045, 2044, 2044, 2044, 2045, 2047, 2046, 2047, 2045, 2044, 2043, 2047, 2050, 2054, 2055, 2053, 2049, 2047, 2043, 2044, 2042, 2040, 2039, 2038, 2038, 2041, 2042, 2041, 2038, 2038, 2037, 2039, 2041, 2044, 2043, 2041, 2040, 2035, 2032, 2030, 2029, 2029, 2031, 2034, 2037, 2039, 2039, 2040, 2041, 2041, 2041, 2040, 2041, 2041, 2041, 2042, 2044, 2044, 2045, 2045, 2045, 2045, 2045, 2045, 2044, 2046, 2048, 2052, 2057, 2061, 2061, 2058, 2055, 2051, 2051, 2050, 2046, 2044, 2041, 2041, 2040, 2039, 2039, 2039, 2040, 2041, 2043, 2044, 2045, 2046, 2044, 2044, 2040, 2037, 2034, 2031, 2028, 2030, 2031, 2034, 2036, 2038, 2040, 2040, 2041, 2044, 2045, 2044, 2042, 2042, 2044, 2046, 2047, 2045, 2043, 2041, 2042, 2041, 2039, 2041, 2043, 2044, 2045, 2049, 2056, 2059, 2059, 2058, 2054, 2051, 2050, 2049, 2047, 2047, 2048, 2048, 2048, 2047, 2044, 2041, 2037, 2035, 2036, 2039, 2041, 2044, 2041, 2040, 2038, 2037, 2034, 2030, 2027, 2027, 2030, 2031, 2034, 2036, 2038, 2038, 2039, 2039, 2041, 2043, 2043, 2043, 2045, 2047, 2046, 2044, 2044, 2045, 2044, 2045, 2046, 2046, 2046, 2048, 2052, 2060, 2068, 2070, 2066, 2061, 2056, 2053, 2049, 2047, 2046, 2045, 2046, 2047, 2048, 2048, 2049, 2051, 2050, 2050, 2050, 2050, 2051, 2052, 2055, 2054, 2055, 2053, 2049, 2044, 2041, 2040, 2043, 2044, 2048, 2051, 2055, 2058, 2060, 2060, 2058, 2057, 2054, 2052, 2051, 2051, 2050, 2050, 2051, 2049, 2050, 2050, 2050, 2050, 2050, 2052, 2054, 2055, 2058, 2058, 2057, 2052, 2045, 2040, 2038, 2037, 2036, 2034, 2032, 2033, 2034, 2035, 2034, 2035, 2035, 2034, 2036, 2037, 2039, 2040, 2041, 2041, 2043, 2043, 2040, 2038, 2035, 2033, 2034, 2035, 2039, 2043, 2047, 2051, 2055, 2057, 2056, 2054, 2051, 2048, 2047, 2050, 2052, 2056, 2057, 2058, 2058, 2057, 2055, 2054, 2052, 2052, 2052, 2056, 2059, 2062, 2063, 2063, 2061, 2057, 2053, 2050, 2046, 2042, 2042, 2042, 2042, 2043, 2044, 2043, 2040, 2042, 2042, 2043, 2040, 2038, 2039, 2039, 2037, 2034, 2031, 2030, 2030, 2032, 2033, 2032, 2032, 2032, 2034, 2036, 2042, 2044, 2046, 2047, 2045, 2047, 2043, 2043, 2041, 2043, 2044, 2046, 2048, 2050, 2050, 2050, 2050, 2048, 2049, 2055, 2060, 2064, 2064, 2063, 2059, 2054, 2052, 2048, 2046, 2046, 2044, 2047, 2048, 2050, 2050, 2048, 2045, 2043, 2042, 2044, 2046, 2048, 2049, 2048, 2045, 2040, 2036, 2034, 2032, 2032, 2034, 2038, 2041, 2044, 2046, 2048, 2048, 2050, 2053, 2055, 2055, 2054, 2052, 2049, 2048, 2047, 2046, 2048, 2049, 2050, 2049, 2049, 2049, 2051, 2054, 2058, 2063, 2066, 2065, 2062, 2058, 2054, 2051, 2049, 2047, 2047, 2046, 2045, 2046, 2047, 2047, 2046, 2045, 2047, 2049, 2049, 2049, 2047, 2044, 2043, 2040, 2038, 2036, 2035, 2033, 2034, 2034, 2036, 2039, 2039, 2042, 2042, 2045, 2047, 2048, 2048, 2049, 2047, 2046, 2044, 2043, 2041, 2041, 2043, 2043, 2046, 2048, 2049, 2051, 2052, 2054, 2058, 2062, 2065, 2063, 2060, 2058, 2057, 2053, 2049, 2044, 2044, 2043, 2046, 2048, 2048, 2047, 2047, 2045, 2045, 2046, 2046, 2047, 2046, 2045, 2044, 2043, 2040, 2037, 2033, 2032, 2032, 2034, 2037, 2039, 2044, 2048, 2051, 2050, 2053, 2054, 2053, 2053, 2051, 2050, 2049, 2048, 2048, 2049, 2048, 2049, 2050, 2050, 2048, 2048, 2049, 2052, 2057, 2060, 2061, 2059, 2056, 2054, 2052, 2051, 2049, 2047, 2046, 2046, 2046, 2044, 2042, 2040, 2040, 2040, 2041, 2041, 2040, 2041, 2042, 2044, 2042, 2040, 2037, 2033, 2031, 2032, 2032, 2036, 2038, 2042, 2046, 2048, 2048, 2047, 2045, 2045, 2045, 2046, 2047, 2047, 2046, 2046, 2043, 2044, 2046, 2048, 2047, 2046, 2047, 2049, 2051, 2055, 2059, 2063, 2065, 2065, 2061, 2058, 2053, 2049, 2047, 2046, 2045, 2044, 2044, 2043, 2045, 2045, 2046, 2047, 2048, 2048, 2048, 2046, 2044, 2043, 2044, 2044, 2042, 2038, 2035, 2035, 2033, 2036, 2038, 2039, 2041, 2041, 2043, 2045, 2045, 2044, 2043, 2041, 2042, 2041, 2041, 2042, 2043, 2044, 2045, 2045, 2045, 2044, 2044, 2045, 2046, 2048, 2054, 2058, 2063, 2064, 2062, 2058, 2054, 2051, 2048, 2045, 2045, 2046, 2046, 2046, 2046, 2048, 2050, 2048, 2048, 2046, 2044, 2043, 2041, 2041, 2040, 2041, 2038, 2035, 2032, 2031, 2033, 2036, 2040, 2042, 2044, 2047, 2048, 2051, 2050, 2050, 2047, 2045, 2044, 2043, 2043, 2044, 2045, 2046, 2045, 2045, 2043, 2046, 2050, 2052, 2055, 2057, 2061, 2066, 2066, 2063, 2061, 2057, 2052, 2051, 2048, 2046, 2045, 2045, 2045, 2046, 2047, 2047, 2048, 2048, 2048, 2049, 2048, 2048, 2048, 2048, 2049, 2047, 2045, 2041, 2036, 2034, 2036, 2038, 2041, 2043, 2048, 2051, 2053, 2055, 2055, 2053, 2051, 2050, 2050, 2052, 2053, 2052, 2051, 2049, 2049, 2048, 2051, 2053, 2052, 2051, 2052, 2056, 2061, 2065, 2067, 2066, 2061, 2057, 2053, 2049, 2047, 2044, 2044, 2046, 2047, 2047, 2044, 2042, 2040, 2037, 2036, 2034, 2034, 2037, 2039, 2041, 2041, 2039, 2035, 2029, 2027, 2025, 2027, 2029, 2031, 2034, 2037, 2039, 2040, 2040, 2041, 2042, 2041, 2042, 2041, 2040, 2041, 2040, 2040, 2039, 2041, 2043, 2044, 2047, 2047, 2046, 2048, 2052, 2058, 2065, 2066, 2066, 2061, 2057, 2054, 2051, 2045, 2043, 2043, 2044, 2047, 2049, 2049, 2049, 2050, 2051, 2051, 2050, 2048, 2046, 2044, 2044, 2043, 2042, 2041, 2037, 2034, 2032, 2032, 2034, 2033, 2035, 2035, 2037, 2040, 2041, 2044, 2044, 2044, 2044, 2043, 2044, 2042, 2041, 2041, 2042, 2041, 2043, 2043, 2044, 2046, 2048, 2050, 2053, 2058, 2063, 2066, 2064, 2058, 2052, 2047, 2046, 2046, 2046, 2046, 2047, 2048, 2049, 2049, 2049, 2050, 2051, 2052, 2051, 2050, 2048, 2046, 2043, 2042, 2041, 2041, 2038, 2037, 2037, 2038, 2039, 2041, 2043, 2045, 2046, 2047, 2049, 2048, 2047, 2050, 2051, 2052, 2052, 2051, 2051, 2050, 2051, 2051, 2053, 2054, 2055, 2055, 2055, 2056, 2059, 2064, 2069, 2070, 2068, 2062, 2057, 2055, 2055, 2056, 2056, 2055, 2056, 2054, 2055, 2054, 2054, 2054, 2053, 2051, 2049, 2049, 2049, 2049, 2047, 2047, 2043, 2039, 2036, 2033, 2033, 2034, 2034, 2035, 2037, 2043, 2046, 2049, 2050, 2050, 2049, 2048, 2046, 2044, 2041, 2039, 2038, 2039, 2041, 2043, 2042, 2042, 2041, 2041, 2043, 2046, 2050, 2055, 2060, 2060, 2057, 2053, 2049, 2045, 2044, 2041, 2042, 2042, 2045, 2044, 2043, 2043, 2043, 2044, 2044, 2043, 2042, 2041, 2041, 2040, 2041, 2042, 2042, 2040, 2036, 2034, 2032, 2032, 2033, 2035, 2037, 2040, 2043, 2045, 2045, 2044, 2044, 2045, 2046, 2045, 2043, 2043, 2041, 2040, 2041, 2041, 2044, 2045, 2048, 2048, 2048, 2051, 2053, 2058, 2059, 2058, 2054, 2049, 2046, 2044, 2043, 2042, 2043, 2042, 2043, 2044, 2043, 2042, 2044, 2045, 2047, 2047, 2048, 2048, 2049, 2048, 2049, 2049, 2046, 2043, 2041, 2036, 2035, 2036, 2038, 2041, 2046, 2051, 2052, 2054, 2052, 2050, 2049, 2050, 2049, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2050, 2050, 2050, 2052, 2054, 2059, 2065, 2068, 2071, 2072, 2067, 2063, 2058, 2054, 2053, 2053, 2055, 2058, 2058, 2060, 2059, 2058, 2058, 2059, 2060, 2060, 2058, 2058, 2054, 2054, 2055, 2055, 2053, 2050, 2045, 2040, 2041, 2041, 2042, 2045, 2047, 2050, 2052, 2052, 2051, 2047, 2046, 2044, 2043, 2041, 2040, 2040, 2036, 2035, 2034, 2034, 2037, 2039, 2041, 2042, 2044, 2044, 2047, 2050, 2052, 2051, 2048, 2044, 2039, 2036, 2034, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2040, 2042, 2043, 2042, 2041, 2037, 2035, 2036, 2038, 2039, 2038, 2034, 2031, 2030, 2032, 2035, 2038, 2043, 2047, 2049, 2051, 2052, 2051, 2048, 2046, 2044, 2042, 2043, 2044, 2045, 2047, 2045, 2044, 2042, 2044, 2045, 2046, 2046, 2046, 2047, 2051, 2055, 2058, 2057, 2055, 2050, 2045, 2040, 2038, 2036, 2036, 2038, 2039, 2041, 2042, 2042, 2043, 2043, 2045, 2045, 2045, 2046, 2045, 2044, 2043, 2042, 2040, 2037, 2035, 2037, 2039, 2043, 2044, 2047, 2049, 2052, 2053, 2054, 2056, 2058, 2059, 2059, 2058, 2057, 2057, 2059, 2059, 2058, 2059, 2058, 2059, 2062, 2063, 2062, 2061, 2062, 2064, 2068, 2070, 2070, 2067, 2062, 2056, 2050, 2046, 2045, 2046, 2047, 2048, 2051, 2050, 2049, 2048, 2048, 2047, 2048, 2047, 2045, 2043, 2040, 2039, 2037, 2035, 2031, 2027, 2023, 2023, 2024, 2028, 2033, 2038, 2040, 2042, 2041, 2039, 2038, 2039, 2038, 2038, 2037, 2039, 2042, 2043, 2044, 2044, 2045, 2047, 2050, 2051, 2051, 2050, 2052, 2057, 2061, 2063, 2062, 2060, 2054, 2050, 2049, 2048, 2049, 2051, 2050, 2050, 2049, 2050, 2051, 2050, 2050, 2050, 2049, 2048, 2049, 2047, 2046, 2044, 2040, 2037, 2035, 2035, 2037, 2039, 2040, 2043, 2044, 2047, 2048, 2051, 2051, 2050, 2050, 2049, 2047, 2046, 2046, 2046, 2047, 2048, 2050, 2049, 2049, 2049, 2049, 2048, 2048, 2047, 2050, 2055, 2060, 2064, 2064, 2059, 2053, 2047, 2041, 2041, 2041, 2043, 2045, 2047, 2048, 2047, 2046, 2044, 2041, 2040, 2040, 2041, 2042, 2042, 2043, 2042, 2039, 2035, 2030, 2024, 2024, 2025, 2028, 2029, 2032, 2036, 2040, 2044, 2047, 2047, 2047, 2044, 2042, 2041, 2040, 2043, 2044, 2043, 2045, 2044, 2046, 2046, 2049, 2051, 2052, 2054, 2058, 2062, 2065, 2067, 2065, 2062, 2059, 2053, 2049, 2048, 2047, 2048, 2050, 2050, 2050, 2049, 2049, 2050, 2049, 2050, 2050, 2050, 2050, 2050, 2050, 2049, 2046, 2042, 2039, 2036, 2038, 2042, 2045, 2048, 2051, 2055, 2058, 2061, 2064, 2062, 2060, 2060, 2058, 2057, 2055, 2053, 2052, 2052, 2053, 2053, 2055, 2053, 2052, 2050, 2050, 2051, 2055, 2061, 2064, 2065, 2063, 2056, 2050, 2043, 2040, 2036, 2034, 2035, 2036, 2038, 2039, 2041, 2040, 2039, 2038, 2037, 2038, 2038, 2041, 2039, 2038, 2038, 2037, 2034, 2031, 2030, 2030, 2031, 2034, 2038, 2042, 2047, 2050, 2051, 2051, 2053, 2055, 2054, 2053, 2052, 2051, 2050, 2047, 2046, 2046, 2047, 2048, 2050, 2050, 2050, 2050, 2051, 2054, 2058, 2061, 2064, 2061, 2058, 2052, 2047, 2043, 2041, 2040, 2041, 2042, 2044, 2043, 2043, 2042, 2041, 2041, 2041, 2042, 2044, 2047, 2047, 2047, 2047, 2045, 2042, 2039, 2036, 2037, 2038, 2040, 2040, 2041, 2044, 2045, 2046, 2044, 2043, 2044, 2044, 2044, 2045, 2045, 2046, 2048, 2050, 2052, 2053, 2052, 2051, 2052, 2052, 2053, 2055, 2058, 2064, 2068, 2069, 2068, 2067, 2063, 2059, 2056, 2052, 2051, 2052, 2052, 2053, 2054, 2051, 2051, 2050, 2051, 2053, 2053, 2056, 2057, 2058, 2059, 2058, 2054, 2051, 2046, 2044, 2044, 2045, 2043, 2045, 2047, 2051, 2055, 2059, 2061, 2061, 2058, 2055, 2054, 2053, 2053, 2053, 2052, 2050, 2048, 2046, 2045, 2045, 2044, 2044, 2044, 2045, 2048, 2053, 2055, 2055, 2052, 2045, 2040, 2036, 2036, 2034, 2036, 2037, 2035, 2035, 2035, 2035, 2037, 2038, 2040, 2041, 2040, 2039, 2037, 2035, 2035, 2034, 2032, 2030, 2028, 2028, 2029, 2033, 2037, 2040, 2044, 2046, 2048, 2049, 2050, 2050, 2050, 2046, 2046, 2044, 2044, 2044, 2047, 2048, 2048, 2047, 2046, 2045, 2046, 2050, 2051, 2055, 2058, 2064, 2064, 2062, 2060, 2057, 2054, 2052, 2051, 2048, 2046, 2045, 2045, 2045, 2048, 2048, 2048, 2048, 2047, 2046, 2045, 2044, 2043, 2043, 2044, 2045, 2042, 2039, 2035, 2032, 2032, 2035, 2037, 2040, 2044, 2049, 2051, 2052, 2052, 2052, 2052, 2051, 2050, 2049, 2049, 2049, 2050, 2050, 2050, 2049, 2048, 2049, 2050, 2054, 2055, 2057, 2059, 2064, 2066, 2064, 2061, 2058, 2054, 2050, 2047, 2046, 2045, 2046, 2044, 2045, 2045, 2046, 2047, 2049, 2051, 2051, 2051, 2048, 2047, 2048, 2049, 2049, 2047, 2041, 2038, 2035, 2034, 2036, 2041, 2042, 2046, 2047, 2049, 2052, 2053, 2053, 2050, 2049, 2047, 2046, 2046, 2047, 2049, 2047, 2046, 2044, 2044, 2044, 2046, 2047, 2048, 2051, 2055, 2060, 2064, 2064, 2060, 2055, 2049, 2046, 2042, 2040, 2039, 2039, 2040, 2041, 2044, 2044, 2045, 2046, 2046, 2044, 2043, 2042, 2043, 2042, 2042, 2041, 2039, 2036, 2032, 2031, 2032, 2033, 2035, 2036, 2038, 2042, 2046, 2051, 2054, 2054, 2053, 2051, 2050, 2049, 2048, 2048, 2049, 2049, 2049, 2050, 2048, 2047, 2048, 2050, 2054, 2057, 2061, 2067, 2069, 2066, 2060, 2055, 2049, 2046, 2044, 2042, 2041, 2042, 2043, 2044, 2047, 2050, 2051, 2050, 2047, 2046, 2047, 2047, 2047, 2048, 2048, 2047, 2044, 2041, 2039, 2038, 2042, 2045, 2047, 2049, 2051, 2054, 2058, 2060, 2059, 2057, 2054, 2052, 2050, 2049, 2051, 2052, 2052, 2051, 2048, 2047, 2046, 2046, 2048, 2050, 2052, 2055, 2059, 2062, 2063, 2061, 2056, 2051, 2046, 2041, 2041, 2040, 2041, 2040, 2041, 2042, 2044, 2045, 2046, 2047, 2050, 2050, 2051, 2050, 2049, 2048, 2048, 2048, 2046, 2044, 2041, 2040, 2041, 2042, 2044, 2045, 2049, 2053, 2056, 2057, 2057, 2057, 2056, 2056, 2057, 2056, 2054, 2052, 2050, 2048, 2049, 2048, 2050, 2053, 2054, 2056, 2058, 2060, 2061, 2066, 2065, 2063, 2059, 2054, 2050, 2047, 2043, 2042, 2042, 2042, 2043, 2044, 2044, 2046, 2045, 2045, 2044, 2045, 2046, 2045, 2044, 2044, 2044, 2041, 2038, 2036, 2033, 2032, 2032, 2034, 2037, 2040, 2045, 2049, 2053, 2054, 2053, 2052, 2050, 2048, 2046, 2046, 2046, 2045, 2047, 2049, 2050, 2051, 2052, 2053, 2052, 2054, 2054, 2057, 2060, 2064, 2067, 2065, 2061, 2055, 2050, 2048, 2048, 2050, 2051, 2051, 2050, 2050, 2048, 2048, 2047, 2048, 2044, 2044, 2043, 2044, 2045, 2044, 2044, 2043, 2038, 2033, 2029, 2027, 2030, 2033, 2037, 2039, 2041, 2044, 2048, 2051, 2051, 2049, 2048, 2047, 2047, 2046, 2047, 2048, 2047, 2046, 2045, 2043, 2039, 2035, 2031, 2030, 2033, 2041, 2051, 2060, 2063, 2064, 2060, 2057, 2057, 2055, 2054, 2053, 2051, 2051, 2052, 2052, 2052, 2053, 2054, 2054, 2052, 2050, 2047, 2046, 2046, 2046, 2045, 2044, 2040, 2035, 2032, 2029, 2028, 2029, 2031, 2034, 2037, 2039, 2038, 2038, 2038, 2038, 2038, 2039, 2038, 2038, 2036, 2035, 2035, 2036, 2037, 2039, 2040, 2042, 2043, 2041, 2041, 2044, 2046, 2050, 2049, 2048, 2047, 2046, 2045, 2043, 2042, 2041, 2039, 2040, 2041, 2042, 2043, 2043, 2041, 2042, 2043, 2042, 2045, 2046, 2048, 2048, 2048, 2046, 2043, 2039, 2036, 2036, 2035, 2038, 2042, 2045, 2047, 2049, 2050, 2051, 2050, 2052, 2051, 2050, 2049, 2049, 2049, 2049, 2050, 2051, 2051, 2050, 2050, 2049, 2048, 2050, 2050, 2052, 2056, 2059, 2057, 2055, 2052, 2050, 2050, 2050, 2048, 2048, 2046, 2045, 2046, 2048, 2049, 2048, 2049, 2049, 2050, 2050, 2049, 2048, 2047, 2047, 2047, 2045, 2043, 2041, 2039, 2038, 2038, 2040, 2043, 2046, 2049, 2050, 2049, 2049, 2047, 2046, 2046, 2047, 2049, 2051, 2052, 2051, 2050, 2049, 2048, 2046, 2047, 2047, 2050, 2049, 2051, 2054, 2058, 2061, 2062, 2059, 2058, 2055, 2053, 2052, 2049, 2047, 2046, 2046, 2045, 2046, 2045, 2045, 2047, 2048, 2048, 2047, 2050, 2050, 2051, 2052, 2050, 2045, 2042, 2038, 2035, 2036, 2038, 2039, 2040, 2042, 2041, 2043, 2046, 2047, 2048, 2047, 2046, 2045, 2045, 2046, 2046, 2045, 2045, 2045, 2045, 2044, 2044, 2044, 2045, 2045, 2047, 2049, 2052, 2054, 2058, 2056, 2053, 2048, 2046, 2044, 2041, 2041, 2040, 2039, 2041, 2041, 2039, 2037, 2038, 2040, 2040, 2039, 2039, 2038, 2037, 2035, 2035, 2034, 2032, 2029, 2028, 2028, 2030, 2029, 2032, 2033, 2034, 2037, 2040, 2044, 2046, 2047, 2044, 2044, 2044, 2042, 2044, 2045, 2045, 2049, 2049, 2049, 2050, 2051, 2053, 2055, 2055, 2055, 2057, 2060, 2062, 2061, 2059, 2056, 2054, 2052, 2050, 2047, 2046, 2044, 2045, 2045, 2043, 2043, 2044, 2046, 2049, 2050, 2050, 2048, 2044, 2043, 2043, 2043, 2040, 2037, 2035, 2035, 2038, 2039, 2040, 2041, 2041, 2043, 2045, 2049, 2049, 2049, 2050, 2048, 2048, 2046, 2047, 2046, 2047, 2048, 2051, 2053, 2056, 2056, 2057, 2056, 2056, 2060, 2062, 2067, 2067, 2065, 2061, 2060, 2061, 2061, 2061, 2060, 2058, 2056, 2057, 2056, 2058, 2058, 2058, 2057, 2054, 2051, 2048, 2048, 2047, 2044, 2043, 2041, 2039, 2035, 2035, 2034, 2034, 2033, 2034, 2037, 2040, 2042, 2045, 2045, 2045, 2044, 2042, 2043, 2044, 2044, 2044, 2042, 2043, 2042, 2044, 2043, 2044, 2045, 2045, 2046, 2049, 2052, 2057, 2059, 2061, 2060, 2058, 2056, 2054, 2054, 2053, 2051, 2051, 2052, 2053, 2054, 2054, 2054, 2055, 2055, 2057, 2059, 2060, 2061, 2060, 2057, 2057, 2053, 2049, 2046, 2044, 2043, 2043, 2044, 2046, 2047, 2048, 2051, 2052, 2053, 2052, 2050, 2048, 2047, 2047, 2045, 2047, 2049, 2049, 2047, 2045, 2044, 2045, 2046, 2048, 2050, 2052, 2057, 2059, 2061, 2061, 2058, 2056, 2054, 2054, 2053, 2050, 2048, 2046, 2044, 2043, 2043, 2045, 2046, 2045, 2047, 2047, 2047, 2048, 2048, 2046, 2045, 2043, 2042, 2039, 2035, 2033, 2031, 2030, 2033, 2037, 2041, 2042, 2043, 2043, 2043, 2044, 2043, 2043, 2043, 2041, 2041, 2041, 2041, 2043, 2043, 2044, 2047, 2049, 2050, 2048, 2049, 2050, 2052, 2058, 2061, 2064, 2062, 2059, 2056, 2054, 2051, 2050, 2048, 2047, 2045, 2044, 2043, 2045, 2047, 2048, 2047, 2045, 2044, 2043, 2042, 2043, 2043, 2044, 2042, 2040, 2038, 2038, 2036, 2037, 2038, 2041, 2042, 2045, 2043, 2045, 2048, 2051, 2053, 2053, 2051, 2049, 2045, 2045, 2044, 2044, 2044, 2043, 2042, 2042, 2043, 2045, 2047, 2050, 2053, 2057, 2058, 2059, 2055, 2053, 2051, 2048, 2046, 2044, 2043, 2042, 2042, 2043, 2043, 2043, 2043, 2043, 2043, 2042, 2042, 2043, 2045, 2043, 2045, 2045, 2043, 2039, 2038, 2035, 2034, 2036, 2038, 2042, 2044, 2047, 2049, 2049, 2050, 2050, 2049, 2050, 2049, 2051, 2052, 2052, 2051, 2048, 2046, 2043, 2043, 2043, 2043, 2045, 2046, 2050, 2053, 2056, 2058, 2059, 2058, 2055, 2053, 2053, 2051, 2050, 2050, 2052, 2053, 2054, 2055, 2054, 2053, 2051, 2050, 2048, 2047, 2045, 2044, 2043, 2043, 2043, 2042, 2041, 2042, 2041, 2043, 2046, 2050, 2052, 2054, 2055, 2056, 2059, 2059, 2061, 2060, 2061, 2062, 2064, 2064, 2065, 2067, 2067, 2067, 2066, 2066, 2064, 2063, 2062, 2064, 2065, 2069, 2074, 2077, 2077, 2076, 2073, 2071, 2069, 2069, 2066, 2063, 2058, 2056, 2052, 2050, 2047, 2045, 2043, 2039, 2036, 2032, 2027, 2023, 2020, 2017, 2012, 2005, 1996, 1988, 1984, 1983, 1983, 1985, 1989, 1995, 2000, 2008, 2016, 2022, 2027, 2031, 2034, 2034, 2035, 2036, 2036, 2037, 2038, 2037, 2038, 2037, 2036, 2035, 2036, 2037, 2041, 2048, 2054, 2057, 2057, 2053, 2050, 2049, 2047, 2046, 2042, 2037, 2032, 2026, 2023, 2020, 2016, 2014, 2013, 2012, 2012, 2014, 2015, 2015, 2016, 2018, 2022, 2020, 2020, 2018, 2018, 2019, 2021, 2022, 2024, 2028, 2032, 2035, 2038, 2041, 2041, 2040, 2037, 2035, 2034, 2033, 2034, 2036, 2037, 2037, 2038, 2036, 2035, 2035, 2036, 2037, 2039, 2044, 2049, 2050, 2046, 2041, 2037, 2036, 2035, 2036, 2035, 2033, 2033, 2033, 2035, 2038, 2040, 2041, 2038, 2036, 2034, 2035, 2034, 2034, 2034, 2034, 2034, 2031, 2027, 2024, 2023, 2023, 2024, 2025, 2026, 2030, 2032, 2034, 2036, 2038, 2038, 2039, 2038, 2035, 2033, 2033, 2033, 2035, 2037, 2039, 2040, 2039, 2038, 2037, 2037, 2040, 2045, 2051, 2055, 2057, 2055, 2050, 2045, 2044, 2042, 2040, 2036, 2035, 2035, 2037, 2036, 2036, 2034, 2033, 2030, 2032, 2033, 2033, 2033, 2032, 2031, 2032, 2028, 2025, 2021, 2020, 2020, 2022, 2024, 2027, 2029, 2032, 2034, 2038, 2038, 2038, 2037, 2035, 2033, 2032, 2031, 2033, 2034, 2037, 2037, 2037, 2038, 2037, 2036, 2038, 2039, 2041, 2044, 2047, 2051, 2053, 2052, 2048, 2047, 2046, 2045, 2042, 2040, 2040, 2040, 2040, 2040, 2039, 2039, 2040, 2040, 2040, 2041, 2038, 2038, 2039, 2040, 2040, 2039, 2037, 2033, 2029, 2030, 2029, 2030, 2031, 2034, 2036, 2038, 2040, 2043, 2043, 2044, 2045, 2043, 2044, 2043, 2044, 2042, 2042, 2044, 2046, 2048, 2048, 2048, 2049, 2047, 2046, 2050, 2056, 2063, 2065, 2062, 2055, 2049, 2043, 2040, 2040, 2041, 2042, 2044, 2042, 2043, 2041, 2041, 2039, 2039, 2037, 2037, 2038, 2039, 2039, 2040, 2040, 2037, 2032, 2028, 2026, 2026, 2027, 2030, 2032, 2034, 2036, 2040, 2042, 2044, 2046, 2046, 2046, 2045, 2046, 2045, 2045, 2041, 2041, 2042, 2044, 2045, 2045, 2047, 2047, 2049, 2050, 2055, 2059, 2061, 2062, 2060, 2057, 2053, 2053, 2051, 2047, 2045, 2044, 2044, 2045, 2047, 2048, 2047, 2048, 2046, 2047, 2046, 2050, 2048, 2049, 2049, 2049, 2047, 2045, 2041, 2038, 2036, 2037, 2039, 2043, 2046, 2049, 2053, 2054, 2056, 2057, 2058, 2058, 2058, 2059, 2058, 2056, 2053, 2052, 2052, 2052, 2052, 2052, 2054, 2054, 2056, 2058, 2062, 2065, 2066, 2064, 2061, 2059, 2054, 2052, 2049, 2045, 2043, 2042, 2042, 2041, 2042, 2040, 2041, 2042, 2043, 2045, 2044, 2044, 2043, 2043, 2044, 2044, 2041, 2038, 2033, 2030, 2031, 2033, 2037, 2038, 2040, 2043, 2044, 2044, 2045, 2047, 2048, 2049, 2047, 2049, 2048, 2047, 2045, 2044, 2045, 2048, 2050, 2051, 2050, 2049, 2049, 2050, 2054, 2059, 2060, 2060, 2057, 2052, 2048, 2047, 2046, 2045, 2043, 2042, 2041, 2041, 2041, 2041, 2042, 2042, 2041, 2041, 2042, 2042, 2042, 2043, 2042, 2039, 2037, 2033, 2029, 2028, 2029, 2029, 2029, 2031, 2034, 2037, 2040, 2043, 2047, 2048, 2047, 2044, 2042, 2037, 2036, 2032, 2035, 2035, 2035, 2038, 2039, 2040, 2040, 2039, 2040, 2043, 2046, 2055, 2059, 2062, 2057, 2051, 2045, 2041, 2039, 2038, 2038, 2039, 2043, 2044, 2046, 2046, 2046, 2048, 2048, 2047, 2046, 2046, 2046, 2045, 2046, 2046, 2045, 2043, 2040, 2039, 2041, 2042, 2041, 2045, 2048, 2053, 2059, 2060, 2061, 2060, 2058, 2056, 2053, 2052, 2052, 2052, 2051, 2053, 2052, 2055, 2056, 2056, 2056, 2056, 2057, 2057, 2059, 2062, 2064, 2064, 2061, 2057, 2052, 2048, 2045, 2043, 2041, 2042, 2041, 2042, 2043, 2045, 2047, 2049, 2048, 2047, 2047, 2047, 2048, 2048, 2047, 2047, 2044, 2040, 2038, 2038, 2039, 2041, 2044, 2046, 2048, 2050, 2052, 2053, 2054, 2056, 2055, 2053, 2051, 2049, 2050, 2052, 2052, 2053, 2053, 2052, 2053, 2051, 2051, 2050, 2051, 2052, 2055, 2057, 2059, 2060, 2057, 2054, 2050, 2046, 2043, 2041, 2039, 2039, 2040, 2040, 2041, 2043, 2045, 2046, 2047, 2046, 2044, 2042, 2040, 2039, 2039, 2038, 2037, 2033, 2030, 2028, 2029, 2030, 2033, 2037, 2040, 2043, 2046, 2048, 2050, 2051, 2052, 2051, 2049, 2049, 2049, 2048, 2050, 2048, 2048, 2047, 2047, 2048, 2053, 2055, 2056, 2056, 2060, 2063, 2064, 2064, 2060, 2057, 2052, 2047, 2044, 2042, 2043, 2043, 2046, 2046, 2046, 2046, 2045, 2045, 2044, 2043, 2041, 2041, 2043, 2044, 2043, 2041, 2038, 2037, 2036, 2035, 2037, 2038, 2041, 2041, 2044, 2047, 2050, 2052, 2050, 2047, 2045, 2044, 2045, 2047, 2047, 2049, 2050, 2049, 2048, 2046, 2045, 2043, 2045, 2045, 2048, 2050, 2055, 2061, 2064, 2061, 2060, 2057, 2053, 2051, 2047, 2044, 2041, 2040, 2041, 2042, 2044, 2046, 2046, 2047, 2045, 2043, 2041, 2041, 2042, 2043, 2044, 2043, 2041, 2036, 2029, 2028, 2028, 2030, 2036, 2042, 2046, 2049, 2053, 2054, 2055, 2055, 2054, 2054, 2053, 2050, 2047, 2046, 2047, 2049, 2049, 2051, 2051, 2051, 2051, 2053, 2054, 2059, 2063, 2066, 2069, 2068, 2062, 2057, 2052, 2051, 2049, 2048, 2046, 2045, 2046, 2046, 2048, 2049, 2050, 2051, 2050, 2047, 2046, 2045, 2046, 2048, 2048, 2047, 2043, 2041, 2036, 2032, 2030, 2031, 2032, 2036, 2040, 2045, 2049, 2051, 2052, 2052, 2050, 2050, 2050, 2050, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2050, 2049, 2050, 2052, 2058, 2066, 2073, 2077, 2076, 2071, 2063, 2055, 2051, 2049, 2049, 2049, 2049, 2050, 2050, 2050, 2049, 2052, 2053, 2052, 2052, 2052, 2051, 2050, 2052, 2049, 2044, 2041, 2035, 2033, 2033, 2035, 2039, 2042, 2045, 2049, 2051, 2052, 2053, 2053, 2052, 2051, 2048, 2047, 2047, 2049, 2048, 2047, 2044, 2046, 2048, 2049, 2050, 2051, 2053, 2053, 2055, 2058, 2062, 2062, 2060, 2056, 2052, 2046, 2042, 2038, 2034, 2034, 2034, 2037, 2039, 2041, 2041, 2041, 2043, 2043, 2043, 2042, 2040, 2038, 2037, 2037, 2036, 2033, 2030, 2029, 2030, 2032, 2034, 2035, 2038, 2043, 2047, 2050, 2052, 2051, 2052, 2050, 2049, 2048, 2048, 2048, 2049, 2051, 2054, 2055, 2056, 2054, 2054, 2054, 2055, 2056, 2058, 2063, 2066, 2068, 2068, 2064, 2060, 2054, 2051, 2048, 2045, 2045, 2048, 2049, 2051, 2050, 2049, 2048, 2047, 2047, 2049, 2052, 2052, 2051, 2050, 2048, 2048, 2045, 2042, 2039, 2037, 2038, 2039, 2042, 2045, 2049, 2051, 2054, 2054, 2054, 2053, 2050, 2048, 2048, 2050, 2052, 2052, 2053, 2052, 2051, 2052, 2052, 2054, 2055, 2055, 2057, 2059, 2062, 2065, 2066, 2065, 2061, 2057, 2052, 2052, 2049, 2048, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2047, 2048, 2046, 2047, 2046, 2046, 2043, 2042, 2040, 2036, 2031, 2030, 2031, 2033, 2035, 2040, 2046, 2050, 2050, 2055, 2059, 2063, 2065, 2066, 2065, 2063, 2061, 2058, 2054, 2051, 2047, 2046, 2044, 2044, 2045, 2047, 2049, 2054, 2060, 2067, 2070, 2071, 2067, 2061, 2055, 2051, 2046, 2044, 2043, 2045, 2045, 2044, 2044, 2044, 2045, 2045, 2045, 2047, 2046, 2044, 2042, 2041, 2039, 2038, 2033, 2027, 2021, 2020, 2020, 2024, 2029, 2035, 2040, 2046, 2048, 2049, 2048, 2046, 2044, 2043, 2041, 2041, 2041, 2043, 2044, 2045, 2046, 2047, 2047, 2048, 2049, 2051, 2054, 2058, 2063, 2068, 2068, 2066, 2062, 2059, 2056, 2052, 2049, 2050, 2051, 2054, 2055, 2057, 2057, 2057, 2056, 2056, 2055, 2055, 2054, 2055, 2054, 2054, 2052, 2051, 2047, 2044, 2042, 2043, 2047, 2049, 2052, 2053, 2055, 2056, 2059, 2061, 2061, 2059, 2054, 2052, 2049, 2050, 2050, 2049, 2049, 2049, 2049, 2050, 2050, 2051, 2051, 2051, 2051, 2050, 2054, 2057, 2059, 2058, 2055, 2050, 2046, 2044, 2041, 2043, 2043, 2044, 2044, 2045, 2047, 2047, 2048, 2048, 2049, 2048, 2046, 2044, 2044, 2045, 2046, 2046, 2042, 2039, 2035, 2033, 2032, 2036, 2040, 2045, 2052, 2057, 2058, 2058, 2056, 2054, 2053, 2052, 2050, 2050, 2050, 2051, 2053, 2055, 2055, 2055, 2054, 2055, 2057, 2058, 2059, 2063, 2066, 2069, 2069, 2066, 2061, 2059, 2056, 2054, 2054, 2051, 2051, 2051, 2052, 2051, 2053, 2056, 2058, 2057, 2057, 2056, 2053, 2051, 2050, 2051, 2052, 2051, 2046, 2041, 2039, 2037, 2039, 2041, 2044, 2048, 2049, 2051, 2054, 2056, 2056, 2055, 2055, 2057, 2058, 2058, 2057, 2055, 2056, 2055, 2056, 2056, 2056, 2058, 2059, 2061, 2062, 2066, 2071, 2074, 2075, 2072, 2067, 2061, 2056, 2055, 2056, 2056, 2056, 2057, 2057, 2059, 2059, 2057, 2054, 2052, 2052, 2050, 2050, 2050, 2050, 2049, 2048, 2045, 2039, 2035, 2034, 2035, 2038, 2038, 2038, 2040, 2044, 2047, 2048, 2048, 2047, 2045, 2046, 2047, 2048, 2046, 2047, 2045, 2044, 2043, 2044, 2046, 2048, 2049, 2051, 2053, 2056, 2060, 2066, 2070, 2072, 2069, 2065, 2060, 2055, 2052, 2053, 2054, 2056, 2056, 2058, 2059, 2060, 2060, 2058, 2056, 2052, 2052, 2052, 2053, 2054, 2054, 2053, 2051, 2047, 2045, 2044, 2044, 2045, 2045, 2046, 2048, 2051, 2054, 2057, 2057, 2057, 2056, 2055, 2056, 2059, 2059, 2059, 2058, 2056, 2055, 2056, 2056, 2057, 2057, 2058, 2058, 2059, 2062, 2067, 2069, 2070, 2068, 2061, 2057, 2054, 2051, 2049, 2049, 2049, 2052, 2052, 2053, 2052, 2050, 2050, 2048, 2048, 2047, 2047, 2047, 2047, 2048, 2048, 2045, 2041, 2037, 2037, 2039, 2042, 2045, 2047, 2048, 2050, 2052, 2054, 2054, 2055, 2054, 2053, 2054, 2053, 2054, 2052, 2049, 2048, 2047, 2048, 2049, 2051, 2052, 2053, 2055, 2059, 2063, 2068, 2069, 2067, 2062, 2056, 2051, 2049, 2048, 2049, 2048, 2047, 2044, 2045, 2045, 2044, 2043, 2043, 2042, 2041, 2042, 2043, 2043, 2043, 2044, 2043, 2042, 2037, 2032, 2030, 2028, 2031, 2034, 2037, 2042, 2044, 2046, 2047, 2048, 2049, 2050, 2050, 2049, 2047, 2046, 2045, 2045, 2046, 2046, 2047, 2047, 2046, 2046, 2047, 2049, 2052, 2056, 2060, 2062, 2061, 2057, 2051, 2048, 2046, 2045, 2043, 2041, 2040, 2040, 2040, 2040, 2043, 2044, 2044, 2044, 2046, 2047, 2047, 2044, 2043, 2041, 2041, 2040, 2037, 2032, 2030, 2030, 2031, 2035, 2040, 2044, 2046, 2048, 2049, 2049, 2050, 2050, 2050, 2048, 2047, 2046, 2044, 2043, 2042, 2041, 2040, 2041, 2042, 2045, 2048, 2047, 2048, 2051, 2054, 2056, 2056, 2052, 2048, 2045, 2043, 2040, 2038, 2038, 2037, 2036, 2034, 2034, 2037, 2039, 2039, 2040, 2040, 2040, 2038, 2039, 2041, 2043, 2044, 2041, 2037, 2032, 2030, 2031, 2032, 2034, 2035, 2038, 2041, 2042, 2044, 2045, 2045, 2044, 2043, 2042, 2039, 2038, 2037, 2034, 2034, 2035, 2036, 2034, 2033, 2033, 2036, 2036, 2039, 2043, 2045, 2047, 2045, 2041, 2038, 2036, 2037, 2036, 2035, 2035, 2038, 2040, 2042, 2043, 2042, 2043, 2042, 2040, 2035, 2027, 2020, 2014, 2009, 2005, 2005, 2005, 2004, 2005, 2010, 2016, 2022, 2025, 2027, 2028, 2029, 2029, 2029, 2027, 2025, 2022, 2020, 2018, 2015, 2014, 2015, 2018, 2022, 2025, 2029, 2033, 2034, 2035, 2035, 2038, 2042, 2048, 2052, 2054, 2053, 2052, 2048, 2047, 2045, 2046, 2047, 2045, 2043, 2043, 2043, 2045, 2045, 2044, 2044, 2043, 2042, 2042, 2040, 2039, 2037, 2035, 2035, 2034, 2032, 2029, 2025, 2025, 2027, 2028, 2031, 2031, 2032, 2033, 2036, 2037, 2037, 2039, 2037, 2037, 2035, 2033, 2035, 2035, 2034, 2035, 2034, 2033, 2033, 2032, 2030, 2030, 2031, 2037, 2043, 2044, 2042, 2038, 2035, 2033, 2032, 2031, 2030, 2030, 2030, 2030, 2030, 2030, 2032, 2033, 2036, 2036, 2036, 2035, 2034, 2033, 2035, 2035, 2035, 2034, 2032, 2030, 2030, 2031, 2032, 2032, 2034, 2037, 2038, 2039, 2041, 2042, 2042, 2043, 2044, 2044, 2045, 2046, 2048, 2048, 2047, 2046, 2045, 2044, 2046, 2047, 2048, 2049, 2053, 2057, 2061, 2060, 2056, 2054, 2053, 2050, 2051, 2051, 2050, 2048, 2047, 2045, 2043, 2040, 2039, 2037, 2038, 2040, 2041, 2043, 2044, 2044, 2044, 2043, 2042, 2040, 2036, 2034, 2034, 2035, 2038, 2039, 2040, 2041, 2042, 2044, 2045, 2046, 2047, 2047, 2048, 2050, 2051, 2051, 2050, 2049, 2047, 2047, 2048, 2048, 2048, 2049, 2049, 2051, 2053, 2060, 2067, 2069, 2069, 2064, 2057, 2054, 2052, 2053, 2051, 2050, 2049, 2048, 2049, 2050, 2051, 2051, 2050, 2052, 2052, 2053, 2052, 2053, 2051, 2051, 2047, 2044, 2040, 2037, 2035, 2035, 2035, 2035, 2035, 2033, 2029, 2027, 2026, 2026, 2024, 2020, 2018, 2017, 2019, 2022, 2026, 2029, 2032, 2035, 2039, 2041, 2043, 2045, 2045, 2047, 2050, 2054, 2057, 2059, 2059, 2058, 2057, 2055, 2053, 2053, 2051, 2050, 2050, 2049, 2048, 2048, 2049, 2051, 2053, 2056, 2057, 2055, 2056, 2054, 2053, 2050, 2048, 2046, 2042, 2040, 2040, 2040, 2041, 2044, 2047, 2051, 2053, 2055, 2055, 2055, 2053, 2050, 2048, 2048, 2047, 2047, 2048, 2047, 2046, 2046, 2045, 2044, 2044, 2044, 2044, 2045, 2046, 2049, 2050, 2047, 2043, 2040, 2038, 2036, 2034, 2034, 2033, 2032, 2031, 2029, 2030, 2031, 2031, 2031, 2030, 2031, 2031, 2030, 2031, 2032, 2034, 2037, 2037, 2035, 2029, 2027, 2025, 2028, 2032, 2036, 2037, 2038, 2039, 2041, 2043, 2047, 2048, 2047, 2044, 2041, 2042, 2045, 2047, 2047, 2047, 2046, 2046, 2048, 2051, 2051, 2052, 2053, 2056, 2061, 2065, 2064, 2062, 2058, 2055, 2052, 2049, 2044, 2042, 2040, 2040, 2042, 2042, 2043, 2042, 2040, 2042, 2042, 2043, 2046, 2047, 2048, 2048, 2050, 2050, 2049, 2046, 2041, 2040, 2038, 2039, 2038, 2036, 2037, 2039, 2042, 2043, 2046, 2045, 2046, 2044, 2046, 2048, 2048, 2050, 2048, 2047, 2046, 2045, 2046, 2044, 2045, 2044, 2048, 2053, 2059, 2062, 2062, 2058, 2053, 2052, 2053, 2053, 2052, 2049, 2048, 2046, 2046, 2044, 2042, 2041, 2041, 2042, 2043, 2045, 2046, 2046, 2047, 2046, 2044, 2041, 2038, 2036, 2031, 2028, 2029, 2030, 2032, 2036, 2039, 2040, 2042, 2043, 2043, 2044, 2044, 2045, 2044, 2044, 2042, 2042, 2041, 2043, 2044, 2043, 2043, 2044, 2045, 2046, 2048, 2053, 2059, 2064, 2064, 2059, 2054, 2049, 2045, 2043, 2042, 2043, 2043, 2045, 2049, 2048, 2050, 2048, 2049, 2047, 2048, 2048, 2048, 2048, 2047, 2047, 2046, 2044, 2038, 2035, 2031, 2031, 2034, 2036, 2040, 2045, 2049, 2052, 2055, 2055, 2055, 2056, 2054, 2053, 2054, 2052, 2051, 2050, 2050, 2050, 2050, 2052, 2053, 2056, 2058, 2057, 2057, 2060, 2063, 2064, 2060, 2054, 2048, 2045, 2044, 2042, 2044, 2045, 2046, 2047, 2045, 2046, 2046, 2046, 2045, 2044, 2043, 2043, 2042, 2043, 2042, 2042, 2041, 2041, 2040, 2039, 2037, 2036, 2037, 2040, 2044, 2045, 2047, 2048, 2051, 2052, 2053, 2053, 2050, 2048, 2047, 2049, 2050, 2051, 2051, 2052, 2051, 2050, 2050, 2048, 2047, 2049, 2051, 2056, 2062, 2066, 2066, 2063, 2058, 2054, 2052, 2050, 2049, 2046, 2043, 2043, 2042, 2044, 2046, 2047, 2049, 2050, 2052, 2053, 2051, 2050, 2051, 2053, 2053, 2053, 2050, 2048, 2047, 2048, 2048, 2050, 2051, 2053, 2055, 2059, 2062, 2066, 2069, 2071, 2070, 2068, 2065, 2063, 2062, 2060, 2058, 2058, 2056, 2057, 2060, 2059, 2062, 2065, 2068, 2070, 2075, 2076, 2075, 2074, 2070, 2066, 2065, 2062, 2059, 2056, 2053, 2052, 2052, 2050, 2050, 2051, 2051, 2053, 2052, 2051, 2049, 2048, 2045, 2044, 2042, 2039, 2036, 2035, 2032, 2034, 2036, 2038, 2040, 2039, 2039, 2038, 2039, 2040, 2041, 2041, 2040, 2041, 2039, 2038, 2035, 2032, 2031, 2030, 2032, 2034, 2034, 2035, 2034, 2035, 2036, 2038, 2043, 2045, 2045, 2040, 2036, 2033, 2032, 2030, 2029, 2028, 2029, 2027, 2026, 2025, 2025, 2025, 2025, 2024, 2024, 2024, 2024, 2024, 2027, 2026, 2024, 2021, 2018, 2016, 2016, 2016, 2018, 2020, 2025, 2028, 2030, 2034, 2036, 2039, 2040, 2039, 2037, 2034, 2035, 2037, 2038, 2040, 2040, 2040, 2039, 2041, 2042, 2042, 2042, 2043, 2045, 2049, 2053, 2053, 2053, 2050, 2046, 2044, 2044, 2044, 2041, 2038, 2038, 2037, 2040, 2040, 2040, 2041, 2040, 2039, 2037, 2037, 2039, 2040, 2039, 2038, 2037, 2035, 2031, 2027, 2025, 2024, 2024, 2027, 2031, 2034, 2037, 2042, 2045, 2046, 2046, 2045, 2044, 2043, 2042, 2041, 2040, 2042, 2042, 2042, 2041, 2043, 2044, 2044, 2044, 2047, 2051, 2054, 2057, 2059, 2057, 2055, 2049, 2046, 2043, 2040, 2037, 2035, 2038, 2039, 2041, 2040, 2041, 2040, 2038, 2036, 2035, 2037, 2039, 2038, 2036, 2035, 2031, 2028, 2024, 2022, 2020, 2020, 2021, 2023, 2024, 2029, 2032, 2034, 2037, 2038, 2037, 2036, 2036, 2035, 2035, 2033, 2032, 2031, 2032, 2035, 2038, 2040, 2041, 2041, 2043, 2045, 2048, 2050, 2056, 2057, 2055, 2050, 2046, 2042, 2041, 2040, 2039, 2038, 2040, 2042, 2043, 2045, 2044, 2044, 2045, 2046, 2047, 2048, 2049, 2048, 2048, 2047, 2047, 2043, 2039, 2036, 2035, 2035, 2038, 2042, 2045, 2047, 2050, 2052, 2053, 2055, 2056, 2055, 2053, 2052, 2047, 2046, 2044, 2044, 2042, 2043, 2043, 2042, 2042, 2042, 2043, 2043, 2046, 2052, 2058, 2060, 2059, 2055, 2050, 2045, 2040, 2037, 2036, 2035, 2037, 2040, 2044, 2046, 2048, 2049, 2046, 2048, 2047, 2046, 2046, 2046, 2046, 2049, 2050, 2047, 2044, 2041, 2039, 2038, 2038, 2040, 2042, 2043, 2047, 2050, 2054, 2054, 2053, 2052, 2050, 2048, 2047, 2044, 2042, 2041, 2039, 2039, 2040, 2039, 2041, 2043, 2045, 2048, 2051, 2052, 2055, 2056, 2056, 2053, 2050, 2047, 2046, 2042, 2040, 2040, 2039, 2039, 2038, 2038, 2039, 2041, 2043, 2044, 2045, 2046, 2048, 2048, 2048, 2048, 2045, 2041, 2036, 2032, 2031, 2033, 2037, 2040, 2043, 2044, 2048, 2048, 2051, 2052, 2052, 2049, 2050, 2048, 2050, 2050, 2051, 2052, 2050, 2048, 2046, 2046, 2047, 2049, 2051, 2051, 2051, 2054, 2057, 2058, 2056, 2054, 2050, 2047, 2045, 2042, 2041, 2039, 2039, 2041, 2043, 2042, 2042, 2043, 2041, 2042, 2043, 2044, 2045, 2043, 2043, 2041, 2038, 2036, 2030, 2028, 2030, 2032, 2037, 2041, 2043, 2044, 2047, 2050, 2052, 2053, 2056, 2055, 2054, 2051, 2051, 2050, 2051, 2049, 2050, 2051, 2051, 2051, 2052, 2052, 2052, 2055, 2060, 2065, 2069, 2071, 2068, 2064, 2060, 2057, 2056, 2057, 2055, 2054, 2053, 2051, 2052, 2050, 2048, 2047, 2046, 2046, 2047, 2047, 2044, 2042, 2039, 2038, 2035, 2031, 2027, 2027, 2026, 2028, 2031, 2033, 2036, 2037, 2039, 2043, 2045, 2047, 2047, 2046, 2047, 2046, 2048, 2047, 2047, 2048, 2047, 2047, 2049, 2049, 2050, 2052, 2052, 2054, 2057, 2062, 2067, 2068, 2066, 2060, 2055, 2052, 2050, 2052, 2053, 2054, 2054, 2055, 2056, 2054, 2056, 2056, 2056, 2056, 2055, 2054, 2053, 2051, 2050, 2049, 2046, 2042, 2037, 2035, 2034, 2035, 2037, 2039, 2042, 2045, 2048, 2050, 2050, 2049, 2048, 2045, 2045, 2046, 2045, 2045, 2044, 2045, 2046, 2046, 2047, 2046, 2044, 2043, 2042, 2047, 2050, 2057, 2063, 2064, 2061, 2056, 2051, 2048, 2045, 2047, 2049, 2050, 2050, 2047, 2046, 2047, 2049, 2051, 2052, 2051, 2051, 2048, 2050, 2050, 2049, 2048, 2045, 2041, 2037, 2035, 2037, 2041, 2045, 2046, 2048, 2049, 2050, 2050, 2050, 2048, 2047, 2047, 2044, 2043, 2040, 2039, 2037, 2036, 2038, 2040, 2040, 2041, 2042, 2041, 2039, 2039, 2042, 2048, 2052, 2053, 2050, 2047, 2040, 2035, 2031, 2032, 2035, 2039, 2040, 2040, 2040, 2040, 2039, 2037, 2036, 2038, 2039, 2042, 2044, 2045, 2046, 2047, 2044, 2039, 2035, 2032, 2033, 2037, 2043, 2045, 2047, 2049, 2053, 2054, 2055, 2055, 2054, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2054, 2053, 2054, 2052, 2052, 2052, 2054, 2057, 2063, 2066, 2067, 2064, 2060, 2055, 2052, 2050, 2048, 2046, 2046, 2045, 2045, 2045, 2043, 2042, 2042, 2042, 2040, 2039, 2039, 2040, 2041, 2041, 2041, 2040, 2037, 2032, 2030, 2031, 2035, 2039, 2042, 2045, 2046, 2049, 2049, 2049, 2048, 2046, 2046, 2046, 2046, 2048, 2048, 2050, 2050, 2051, 2054, 2055, 2055, 2055, 2052, 2051, 2052, 2054, 2060, 2066, 2067, 2062, 2056, 2051, 2046, 2045, 2044, 2045, 2048, 2049, 2048, 2050, 2048, 2045, 2045, 2043, 2044, 2044, 2043, 2042, 2042, 2042, 2041, 2037, 2034, 2030, 2031, 2034, 2037, 2039, 2040, 2043, 2046, 2047, 2047, 2046, 2045, 2045, 2045, 2044, 2045, 2044, 2044, 2045, 2046, 2048, 2050, 2051, 2052, 2049, 2049, 2049, 2054, 2058, 2064, 2066, 2066, 2063, 2057, 2052, 2048, 2045, 2045, 2044, 2046, 2048, 2048, 2050, 2050, 2051, 2051, 2053, 2054, 2055, 2055, 2055, 2053, 2052, 2050, 2047, 2043, 2040, 2039, 2039, 2040, 2045, 2050, 2053, 2057, 2057, 2058, 2060, 2057, 2057, 2055, 2055, 2052, 2049, 2050, 2049, 2049, 2049, 2050, 2050, 2051, 2053, 2054, 2056, 2058, 2061, 2067, 2071, 2070, 2068, 2063, 2056, 2053, 2048, 2047, 2046, 2048, 2050, 2050, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2049, 2049, 2050, 2051, 2048, 2041, 2037, 2036, 2039, 2042, 2045, 2047, 2048, 2051, 2051, 2052, 2050, 2048, 2046, 2046, 2045, 2045, 2045, 2046, 2046, 2046, 2046, 2046, 2044, 2044, 2042, 2044, 2046, 2048, 2052, 2056, 2057, 2056, 2051, 2044, 2040, 2035, 2034, 2033, 2035, 2037, 2040, 2042, 2044, 2044, 2043, 2042, 2040, 2041, 2041, 2040, 2040, 2039, 2039, 2039, 2039, 2035, 2032, 2031, 2031, 2033, 2035, 2041, 2046, 2051, 2053, 2053, 2053, 2052, 2052, 2051, 2051, 2051, 2050, 2050, 2051, 2052, 2054, 2054, 2054, 2055, 2055, 2055, 2056, 2057, 2060, 2064, 2067, 2067, 2063, 2057, 2052, 2049, 2047, 2047, 2047, 2047, 2049, 2050, 2051, 2051, 2050, 2046, 2044, 2043, 2044, 2043, 2044, 2044, 2044, 2041, 2037, 2032, 2027, 2026, 2027, 2030, 2034, 2038, 2040, 2039, 2039, 2040, 2042, 2043, 2042, 2041, 2040, 2040, 2040, 2039, 2040, 2042, 2043, 2041, 2040, 2040, 2040, 2039, 2043, 2045, 2050, 2052, 2054, 2054, 2051, 2047, 2042, 2040, 2038, 2038, 2039, 2042, 2046, 2047, 2047, 2045, 2046, 2046, 2047, 2049, 2050, 2049, 2050, 2050, 2049, 2048, 2046, 2043, 2041, 2042, 2041, 2043, 2047, 2051, 2054, 2058, 2059, 2059, 2061, 2060, 2059, 2057, 2056, 2055, 2056, 2056, 2056, 2053, 2053, 2052, 2052, 2053, 2052, 2053, 2053, 2056, 2059, 2064, 2067, 2066, 2062, 2057, 2053, 2049, 2048, 2046, 2046, 2046, 2048, 2051, 2052, 2050, 2046, 2044, 2043, 2041, 2044, 2043, 2043, 2044, 2044, 2042, 2040, 2035, 2033, 2032, 2034, 2037, 2039, 2044, 2047, 2048, 2050, 2052, 2052, 2052, 2052, 2052, 2053, 2054, 2052, 2052, 2052, 2051, 2052, 2052, 2052, 2053, 2054, 2055, 2059, 2061, 2064, 2067, 2069, 2065, 2060, 2055, 2052, 2049, 2046, 2046, 2047, 2048, 2047, 2048, 2048, 2047, 2046, 2044, 2043, 2041, 2041, 2043, 2045, 2046, 2045, 2043, 2039, 2034, 2032, 2032, 2033, 2033, 2034, 2036, 2040, 2044, 2048, 2049, 2051, 2049, 2049, 2050, 2050, 2050, 2048, 2049, 2049, 2051, 2051, 2052, 2051, 2050, 2051, 2052, 2053, 2058, 2062, 2066, 2066, 2063, 2056, 2050, 2047, 2044, 2041, 2041, 2040, 2041, 2040, 2042, 2042, 2043, 2043, 2043, 2043, 2044, 2045, 2043, 2041, 2042, 2040, 2038, 2034, 2029, 2026, 2025, 2028, 2030, 2034, 2038, 2040, 2043, 2043, 2043, 2044, 2043, 2042, 2042, 2042, 2043, 2042, 2041, 2039, 2041, 2043, 2044, 2045, 2046, 2045, 2047, 2049, 2053, 2059, 2065, 2067, 2066, 2062, 2056, 2050, 2047, 2046, 2048, 2051, 2052, 2053, 2053, 2052, 2051, 2051, 2051, 2050, 2050, 2048, 2050, 2047, 2048, 2047, 2044, 2040, 2037, 2037, 2037, 2040, 2043, 2045, 2045, 2046, 2051, 2052, 2055, 2056, 2055, 2054, 2053, 2049, 2047, 2047, 2046, 2048, 2047, 2047, 2046, 2046, 2045, 2049, 2050, 2053, 2055, 2058, 2060, 2059, 2058, 2053, 2047, 2043, 2041, 2040, 2041, 2043, 2044, 2045, 2045, 2047, 2049, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2050, 2051, 2050, 2048, 2046, 2042, 2043, 2045, 2048, 2049, 2053, 2058, 2061, 2061, 2059, 2057, 2055, 2054, 2054, 2056, 2056, 2054, 2052, 2051, 2051, 2049, 2050, 2050, 2049, 2049, 2049, 2050, 2053, 2057, 2058, 2057, 2053, 2051, 2047, 2043, 2039, 2035, 2033, 2032, 2032, 2034, 2038, 2040, 2042, 2043, 2043, 2044, 2047, 2048, 2051, 2055, 2056, 2055, 2052, 2049, 2043, 2037, 2034, 2035, 2036, 2040, 2041, 2043, 2044, 2045, 2048, 2048, 2046, 2046, 2047, 2048, 2050, 2049, 2049, 2049, 2049, 2047, 2048, 2046, 2046, 2049, 2051, 2053, 2056, 2061, 2066, 2068, 2067, 2063, 2061, 2055, 2052, 2048, 2046, 2045, 2046, 2047, 2049, 2050, 2053, 2055, 2056, 2058, 2056, 2054, 2053, 2053, 2053, 2051, 2049, 2045, 2040, 2037, 2035, 2037, 2039, 2043, 2047, 2051, 2053, 2052, 2051, 2049, 2046, 2046, 2044, 2043, 2041, 2042, 2043, 2044, 2043, 2041, 2040, 2040, 2044, 2045, 2046, 2048, 2052, 2058, 2062, 2064, 2059, 2054, 2049, 2044, 2043, 2041, 2042, 2042, 2044, 2046, 2049, 2051, 2051, 2050, 2049, 2048, 2047, 2044, 2045, 2045, 2045, 2044, 2041, 2038, 2033, 2033, 2035, 2038, 2040, 2041, 2040, 2042, 2044, 2045, 2045, 2047, 2046, 2045, 2044, 2043, 2042, 2043, 2043, 2045, 2045, 2045, 2044, 2045, 2044, 2044, 2044, 2046, 2049, 2053, 2057, 2058, 2055, 2049, 2044, 2042, 2041, 2042, 2042, 2042, 2042, 2041, 2041, 2041, 2041, 2044, 2045, 2045, 2043, 2041, 2041, 2041, 2042, 2046, 2047, 2044, 2040, 2038, 2038, 2040, 2042, 2044, 2046, 2049, 2051, 2055, 2059, 2058, 2056, 2052, 2050, 2048, 2047, 2046, 2048, 2048, 2048, 2049, 2050, 2050, 2049, 2049, 2050, 2053, 2056, 2059, 2061, 2059, 2055, 2051, 2049, 2048, 2046, 2045, 2042, 2041, 2041, 2039, 2041, 2041, 2042, 2044, 2045, 2045, 2044, 2044, 2043, 2042, 2040, 2038, 2035, 2031, 2027, 2026, 2027, 2031, 2035, 2038, 2039, 2040, 2041, 2041, 2042, 2045, 2047, 2046, 2046, 2045, 2044, 2043, 2045, 2045, 2045, 2044, 2044, 2045, 2046, 2045, 2047, 2050, 2055, 2061, 2062, 2060, 2058, 2054, 2054, 2053, 2053, 2050, 2049, 2048, 2048, 2050, 2051, 2053, 2055, 2057, 2058, 2058, 2057, 2057, 2056, 2053, 2053, 2051, 2047, 2046, 2042, 2041, 2041, 2044, 2045, 2046, 2049, 2050, 2052, 2053, 2055, 2057, 2057, 2057, 2053, 2051, 2048, 2047, 2045, 2045, 2046, 2048, 2049, 2051, 2051, 2050, 2050, 2052, 2054, 2058, 2061, 2060, 2058, 2054, 2051, 2051, 2050, 2046, 2045, 2044, 2043, 2043, 2045, 2050, 2050, 2049, 2047, 2045, 2045, 2044, 2045, 2047, 2047, 2046, 2044, 2039, 2035, 2033, 2033, 2034, 2037, 2041, 2043, 2047, 2049, 2048, 2049, 2048, 2051, 2053, 2053, 2052, 2048, 2044, 2044, 2043, 2046, 2046, 2047, 2046, 2045, 2046, 2046, 2047, 2049, 2052, 2053, 2053, 2050, 2048, 2046, 2042, 2038, 2034, 2032, 2033, 2036, 2039, 2041, 2042, 2043, 2043, 2042, 2040, 2038, 2041, 2041, 2043, 2044, 2045, 2044, 2042, 2040, 2039, 2040, 2041, 2043, 2045, 2048, 2051, 2053, 2055, 2055, 2058, 2061, 2062, 2062, 2063, 2061, 2060, 2061, 2060, 2061, 2062, 2061, 2062, 2061, 2063, 2065, 2068, 2071, 2074, 2073, 2069, 2065, 2064, 2062, 2060, 2057, 2056, 2055, 2053, 2054, 2053, 2053, 2052, 2053, 2054, 2056, 2056, 2055, 2053, 2054, 2052, 2051, 2049, 2045, 2041, 2038, 2037, 2039, 2040, 2041, 2043, 2044, 2044, 2045, 2046, 2048, 2051, 2053, 2052, 2052, 2052, 2054, 2055, 2057, 2059, 2062, 2062, 2062, 2060, 2055, 2046, 2033, 2022, 2015, 2010, 2006, 2004, 2003, 2005, 2008, 2012, 2015, 2019, 2024, 2028, 2030, 2032, 2037, 2039, 2042, 2043, 2045, 2045, 2044, 2043, 2044, 2042, 2041, 2039, 2038, 2035, 2032, 2031, 2034, 2037, 2041, 2044, 2045, 2047, 2048, 2049, 2045, 2043, 2041, 2039, 2039, 2039, 2041, 2041, 2044, 2044, 2045, 2044, 2043, 2042, 2040, 2040, 2041, 2043, 2044, 2048, 2050, 2051, 2049, 2045, 2045, 2044, 2040, 2042, 2041, 2041, 2042, 2042, 2042, 2044, 2045, 2045, 2046, 2046, 2048, 2050, 2050, 2050, 2047, 2045, 2043, 2040, 2040, 2039, 2038, 2039, 2041, 2045, 2046, 2047, 2047, 2047, 2047, 2047, 2046, 2046, 2044, 2043, 2043, 2042, 2043, 2043, 2043, 2043, 2041, 2038, 2036, 2037, 2041, 2044, 2048, 2051, 2050, 2046, 2043, 2041, 2039, 2038, 2037, 2035, 2035, 2037, 2038, 2039, 2040, 2040, 2038, 2040, 2040, 2039, 2039, 2040, 2039, 2038, 2038, 2035, 2034, 2030, 2027, 2027, 2030, 2031, 2032, 2035, 2037, 2039, 2042, 2045, 2048, 2049, 2049, 2048, 2047, 2045, 2043, 2041, 2040, 2042, 2043, 2044, 2045, 2047, 2048, 2048, 2050, 2051, 2055, 2060, 2062, 2061, 2058, 2053, 2050, 2046, 2042, 2040, 2039, 2039, 2038, 2038, 2040, 2041, 2044, 2043, 2042, 2042, 2040, 2039, 2038, 2039, 2038, 2038, 2035, 2032, 2030, 2030, 2029, 2029, 2031, 2034, 2038, 2042, 2044, 2046, 2048, 2047, 2048};
69 horigs.push_back(horig);}
70 {std::vector<float> horig={2044, 2044, 2043, 2043, 2042, 2042, 2042, 2043, 2044, 2045, 2044, 2043, 2043, 2042, 2040, 2037, 2032, 2029, 2027, 2028, 2031, 2034, 2035, 2038, 2039, 2041, 2042, 2043, 2044, 2042, 2042, 2041, 2041, 2040, 2041, 2042, 2041, 2041, 2040, 2039, 2039, 2039, 2040, 2040, 2042, 2047, 2052, 2055, 2055, 2052, 2048, 2045, 2043, 2041, 2039, 2037, 2037, 2038, 2039, 2040, 2042, 2048, 2048, 2048, 2044, 2041, 2038, 2041, 2043, 2044, 2044, 2042, 2038, 2035, 2035, 2037, 2039, 2040, 2041, 2045, 2045, 2047, 2047, 2048, 2048, 2048, 2048, 2050, 2051, 2051, 2052, 2049, 2050, 2048, 2048, 2050, 2050, 2049, 2049, 2050, 2053, 2058, 2060, 2062, 2059, 2055, 2050, 2047, 2045, 2044, 2044, 2044, 2045, 2043, 2043, 2043, 2043, 2041, 2040, 2040, 2042, 2043, 2043, 2042, 2042, 2041, 2041, 2039, 2034, 2030, 2029, 2027, 2030, 2033, 2038, 2040, 2042, 2043, 2044, 2045, 2047, 2047, 2047, 2045, 2046, 2046, 2046, 2044, 2044, 2046, 2046, 2047, 2047, 2048, 2048, 2050, 2051, 2055, 2058, 2059, 2057, 2054, 2053, 2052, 2053, 2051, 2051, 2049, 2047, 2045, 2046, 2045, 2045, 2044, 2044, 2044, 2047, 2048, 2049, 2049, 2051, 2050, 2049, 2044, 2040, 2036, 2034, 2035, 2039, 2039, 2042, 2044, 2047, 2050, 2051, 2051, 2049, 2048, 2049, 2049, 2048, 2048, 2048, 2046, 2044, 2043, 2043, 2043, 2042, 2044, 2048, 2049, 2051, 2054, 2056, 2057, 2054, 2050, 2046, 2044, 2042, 2042, 2041, 2040, 2037, 2037, 2038, 2039, 2042, 2043, 2043, 2044, 2042, 2041, 2040, 2037, 2037, 2035, 2035, 2033, 2032, 2032, 2030, 2032, 2033, 2036, 2038, 2037, 2039, 2039, 2040, 2041, 2042, 2043, 2043, 2042, 2043, 2042, 2042, 2041, 2040, 2042, 2043, 2045, 2046, 2048, 2047, 2048, 2051, 2055, 2058, 2060, 2058, 2055, 2053, 2048, 2045, 2043, 2041, 2041, 2041, 2041, 2042, 2043, 2044, 2045, 2046, 2045, 2045, 2047, 2046, 2045, 2044, 2042, 2041, 2039, 2036, 2035, 2036, 2035, 2038, 2041, 2046, 2048, 2052, 2051, 2051, 2051, 2050, 2050, 2051, 2052, 2053, 2054, 2054, 2054, 2053, 2051, 2052, 2050, 2050, 2050, 2051, 2053, 2056, 2059, 2062, 2063, 2060, 2056, 2052, 2050, 2046, 2044, 2042, 2042, 2042, 2042, 2042, 2040, 2040, 2042, 2043, 2044, 2046, 2045, 2043, 2040, 2039, 2040, 2041, 2039, 2036, 2035, 2034, 2033, 2033, 2033, 2034, 2036, 2039, 2041, 2042, 2043, 2042, 2043, 2042, 2042, 2043, 2041, 2042, 2043, 2043, 2044, 2044, 2043, 2043, 2042, 2044, 2046, 2048, 2051, 2054, 2055, 2052, 2048, 2045, 2042, 2042, 2045, 2044, 2044, 2042, 2041, 2040, 2039, 2040, 2042, 2043, 2043, 2040, 2039, 2037, 2038, 2037, 2036, 2035, 2033, 2028, 2026, 2025, 2027, 2032, 2034, 2038, 2040, 2043, 2044, 2046, 2049, 2048, 2047, 2046, 2044, 2044, 2044, 2045, 2044, 2045, 2046, 2047, 2047, 2048, 2050, 2052, 2054, 2059, 2061, 2066, 2066, 2063, 2059, 2057, 2055, 2053, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2049, 2049, 2048, 2048, 2049, 2050, 2048, 2048, 2048, 2047, 2044, 2040, 2037, 2034, 2034, 2034, 2037, 2038, 2041, 2042, 2044, 2047, 2048, 2050, 2049, 2049, 2046, 2044, 2042, 2044, 2044, 2044, 2043, 2042, 2043, 2044, 2046, 2047, 2048, 2049, 2053, 2057, 2059, 2057, 2055, 2051, 2048, 2047, 2046, 2046, 2046, 2045, 2044, 2044, 2044, 2044, 2045, 2046, 2046, 2047, 2045, 2045, 2045, 2043, 2042, 2040, 2037, 2032, 2029, 2026, 2024, 2026, 2029, 2033, 2036, 2041, 2044, 2046, 2049, 2048, 2049, 2046, 2044, 2042, 2040, 2040, 2040, 2040, 2041, 2040, 2041, 2041, 2043, 2045, 2047, 2048, 2053, 2059, 2061, 2062, 2057, 2054, 2049, 2046, 2045, 2043, 2044, 2043, 2043, 2044, 2044, 2047, 2049, 2051, 2049, 2049, 2047, 2045, 2044, 2043, 2045, 2044, 2042, 2038, 2035, 2033, 2032, 2034, 2038, 2041, 2043, 2046, 2045, 2045, 2046, 2049, 2049, 2048, 2047, 2046, 2046, 2046, 2048, 2050, 2049, 2049, 2049, 2050, 2050, 2052, 2052, 2054, 2056, 2059, 2062, 2061, 2059, 2057, 2052, 2051, 2049, 2049, 2047, 2044, 2041, 2041, 2041, 2044, 2046, 2047, 2046, 2046, 2045, 2044, 2043, 2043, 2042, 2041, 2038, 2036, 2032, 2032, 2034, 2035, 2039, 2042, 2043, 2045, 2045, 2047, 2048, 2047, 2045, 2044, 2044, 2046, 2046, 2045, 2043, 2042, 2042, 2042, 2045, 2044, 2043, 2041, 2041, 2044, 2051, 2055, 2057, 2058, 2055, 2051, 2047, 2045, 2044, 2042, 2041, 2040, 2037, 2038, 2040, 2041, 2043, 2046, 2046, 2044, 2043, 2043, 2044, 2044, 2044, 2041, 2038, 2035, 2031, 2030, 2031, 2032, 2035, 2040, 2046, 2050, 2053, 2051, 2050, 2049, 2047, 2046, 2045, 2046, 2047, 2047, 2048, 2046, 2043, 2044, 2044, 2043, 2044, 2045, 2047, 2048, 2053, 2059, 2063, 2065, 2061, 2056, 2050, 2047, 2046, 2043, 2040, 2039, 2038, 2041, 2044, 2045, 2046, 2045, 2046, 2045, 2047, 2046, 2046, 2044, 2042, 2040, 2038, 2034, 2029, 2029, 2028, 2030, 2032, 2036, 2041, 2044, 2046, 2047, 2044, 2044, 2043, 2042, 2041, 2042, 2042, 2042, 2041, 2039, 2039, 2040, 2040, 2043, 2042, 2043, 2046, 2049, 2054, 2059, 2059, 2058, 2055, 2051, 2049, 2046, 2046, 2043, 2043, 2041, 2040, 2040, 2043, 2044, 2045, 2048, 2048, 2049, 2049, 2050, 2051, 2050, 2049, 2048, 2045, 2042, 2039, 2040, 2040, 2041, 2043, 2046, 2050, 2052, 2056, 2058, 2058, 2058, 2056, 2055, 2053, 2053, 2051, 2051, 2051, 2052, 2053, 2051, 2050, 2050, 2049, 2049, 2050, 2054, 2057, 2060, 2061, 2059, 2056, 2052, 2049, 2046, 2044, 2041, 2038, 2037, 2037, 2038, 2038, 2037, 2037, 2039, 2040, 2039, 2038, 2037, 2037, 2037, 2036, 2035, 2032, 2029, 2027, 2026, 2025, 2027, 2029, 2032, 2034, 2037, 2040, 2042, 2042, 2044, 2045, 2046, 2047, 2046, 2044, 2041, 2040, 2040, 2038, 2037, 2035, 2034, 2033, 2032, 2034, 2038, 2043, 2051, 2055, 2054, 2051, 2049, 2045, 2043, 2041, 2038, 2035, 2034, 2031, 2033, 2035, 2036, 2042, 2043, 2045, 2046, 2045, 2044, 2042, 2044, 2046, 2046, 2044, 2040, 2036, 2034, 2035, 2038, 2042, 2044, 2047, 2049, 2052, 2056, 2058, 2061, 2061, 2060, 2057, 2054, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2053, 2055, 2058, 2061, 2065, 2069, 2069, 2067, 2063, 2056, 2053, 2050, 2049, 2048, 2046, 2044, 2042, 2042, 2044, 2046, 2045, 2046, 2045, 2046, 2044, 2044, 2042, 2042, 2043, 2041, 2037, 2033, 2032, 2032, 2033, 2036, 2039, 2039, 2042, 2044, 2046, 2047, 2049, 2049, 2049, 2047, 2049, 2047, 2048, 2046, 2045, 2044, 2044, 2045, 2044, 2046, 2046, 2047, 2050, 2053, 2057, 2059, 2061, 2056, 2052, 2050, 2047, 2046, 2043, 2042, 2040, 2039, 2037, 2036, 2036, 2037, 2037, 2038, 2040, 2040, 2041, 2040, 2040, 2040, 2042, 2041, 2037, 2031, 2026, 2025, 2025, 2028, 2031, 2033, 2034, 2036, 2040, 2042, 2046, 2047, 2045, 2045, 2047, 2048, 2050, 2051, 2050, 2049, 2048, 2048, 2047, 2049, 2051, 2051, 2053, 2057, 2064, 2070, 2071, 2070, 2067, 2061, 2054, 2050, 2047, 2045, 2043, 2045, 2046, 2048, 2050, 2052, 2052, 2051, 2049, 2047, 2045, 2046, 2044, 2045, 2045, 2045, 2042, 2040, 2037, 2038, 2038, 2038, 2038, 2038, 2040, 2044, 2046, 2048, 2049, 2048, 2048, 2048, 2048, 2049, 2050, 2051, 2049, 2051, 2048, 2045, 2044, 2043, 2044, 2044, 2045, 2049, 2053, 2055, 2056, 2053, 2048, 2044, 2041, 2041, 2038, 2037, 2036, 2036, 2035, 2035, 2034, 2035, 2035, 2037, 2037, 2038, 2038, 2039, 2039, 2036, 2035, 2032, 2029, 2029, 2026, 2026, 2026, 2028, 2030, 2034, 2038, 2041, 2044, 2046, 2047, 2046, 2046, 2046, 2045, 2045, 2043, 2043, 2042, 2042, 2043, 2044, 2048, 2048, 2048, 2047, 2048, 2051, 2057, 2060, 2062, 2060, 2056, 2050, 2047, 2045, 2045, 2045, 2047, 2050, 2050, 2049, 2049, 2046, 2045, 2045, 2045, 2045, 2044, 2045, 2047, 2047, 2047, 2044, 2040, 2035, 2034, 2036, 2037, 2039, 2042, 2045, 2049, 2052, 2054, 2055, 2054, 2052, 2049, 2046, 2046, 2047, 2048, 2050, 2050, 2050, 2048, 2048, 2048, 2048, 2048, 2048, 2050, 2052, 2056, 2059, 2059, 2056, 2051, 2046, 2042, 2038, 2036, 2035, 2037, 2039, 2041, 2043, 2044, 2042, 2044, 2042, 2041, 2038, 2039, 2039, 2041, 2040, 2039, 2037, 2032, 2030, 2030, 2032, 2034, 2035, 2038, 2039, 2042, 2042, 2041, 2043, 2044, 2043, 2044, 2043, 2044, 2044, 2044, 2042, 2041, 2041, 2041, 2041, 2043, 2043, 2042, 2043, 2044, 2047, 2054, 2059, 2061, 2058, 2054, 2049, 2044, 2043, 2041, 2041, 2040, 2042, 2045, 2048, 2051, 2049, 2050, 2050, 2051, 2051, 2051, 2052, 2052, 2051, 2050, 2048, 2043, 2038, 2036, 2038, 2040, 2043, 2043, 2045, 2050, 2055, 2059, 2059, 2057, 2053, 2052, 2051, 2050, 2049, 2050, 2052, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2053, 2054, 2057, 2060, 2063, 2063, 2060, 2055, 2047, 2042, 2041, 2041, 2040, 2041, 2040, 2040, 2041, 2039, 2039, 2039, 2041, 2043, 2046, 2046, 2046, 2045, 2044, 2043, 2040, 2037, 2033, 2030, 2030, 2032, 2037, 2040, 2043, 2045, 2049, 2048, 2048, 2048, 2047, 2045, 2043, 2043, 2042, 2042, 2041, 2040, 2041, 2043, 2045, 2044, 2044, 2043, 2043, 2042, 2045, 2051, 2057, 2058, 2055, 2049, 2041, 2035, 2031, 2030, 2029, 2030, 2031, 2033, 2033, 2033, 2033, 2033, 2034, 2036, 2039, 2038, 2039, 2040, 2040, 2039, 2039, 2035, 2032, 2028, 2030, 2032, 2035, 2038, 2042, 2046, 2049, 2052, 2052, 2052, 2051, 2048, 2047, 2046, 2046, 2047, 2046, 2045, 2044, 2043, 2043, 2044, 2045, 2046, 2046, 2047, 2050, 2052, 2054, 2052, 2048, 2044, 2041, 2039, 2038, 2038, 2038, 2038, 2036, 2035, 2035, 2034, 2036, 2038, 2041, 2044, 2045, 2044, 2044, 2043, 2041, 2040, 2036, 2032, 2031, 2032, 2034, 2037, 2040, 2044, 2047, 2049, 2051, 2051, 2051, 2049, 2049, 2049, 2050, 2052, 2052, 2052, 2052, 2051, 2052, 2052, 2050, 2049, 2050, 2050, 2050, 2051, 2054, 2055, 2056, 2055, 2054, 2050, 2048, 2046, 2046, 2045, 2043, 2041, 2039, 2037, 2036, 2038, 2039, 2039, 2038, 2038, 2038, 2039, 2039, 2037, 2037, 2036, 2035, 2033, 2029, 2028, 2028, 2030, 2033, 2038, 2043, 2047, 2050, 2052, 2051, 2049, 2047, 2045, 2045, 2045, 2045, 2047, 2048, 2047, 2048, 2047, 2046, 2047, 2049, 2051, 2053, 2056, 2059, 2061, 2063, 2062, 2059, 2054, 2049, 2046, 2045, 2045, 2043, 2045, 2047, 2047, 2047, 2047, 2046, 2045, 2046, 2046, 2047, 2047, 2046, 2045, 2046, 2044, 2042, 2038, 2035, 2033, 2033, 2036, 2038, 2042, 2046, 2049, 2051, 2052, 2051, 2049, 2049, 2047, 2045, 2045, 2045, 2045, 2043, 2043, 2042, 2043, 2043, 2043, 2043, 2042, 2041, 2043, 2047, 2052, 2055, 2054, 2050, 2045, 2040, 2038, 2037, 2035, 2037, 2038, 2039, 2040, 2040, 2043, 2044, 2041, 2041, 2042, 2042, 2043, 2043, 2044, 2045, 2043, 2040, 2037, 2034, 2035, 2036, 2038, 2039, 2041, 2044, 2049, 2053, 2054, 2055, 2055, 2052, 2050, 2047, 2046, 2049, 2050, 2054, 2054, 2055, 2055, 2055, 2054, 2052, 2050, 2051, 2053, 2058, 2061, 2062, 2060, 2057, 2053, 2049, 2047, 2044, 2045, 2045, 2044, 2044, 2042, 2040, 2039, 2038, 2038, 2037, 2037, 2037, 2037, 2039, 2038, 2037, 2033, 2029, 2025, 2022, 2023, 2026, 2028, 2030, 2033, 2036, 2040, 2042, 2041, 2039, 2038, 2036, 2034, 2035, 2036, 2037, 2039, 2041, 2040, 2040, 2043, 2044, 2045, 2046, 2044, 2046, 2050, 2054, 2060, 2062, 2060, 2055, 2050, 2048, 2047, 2049, 2052, 2055, 2057, 2056, 2055, 2052, 2054, 2054, 2058, 2058, 2057, 2055, 2054, 2053, 2053, 2053, 2051, 2049, 2045, 2041, 2041, 2044, 2045, 2046, 2048, 2051, 2054, 2055, 2055, 2055, 2050, 2048, 2046, 2046, 2046, 2045, 2045, 2045, 2045, 2043, 2041, 2041, 2042, 2043, 2045, 2045, 2047, 2051, 2055, 2056, 2055, 2050, 2045, 2039, 2035, 2034, 2035, 2037, 2038, 2038, 2039, 2039, 2040, 2040, 2041, 2042, 2042, 2043, 2040, 2041, 2039, 2038, 2037, 2034, 2030, 2028, 2029, 2030, 2032, 2036, 2038, 2041, 2044, 2046, 2046, 2047, 2046, 2045, 2044, 2045, 2045, 2044, 2042, 2042, 2041, 2042, 2043, 2044, 2045, 2046, 2046, 2048, 2052, 2057, 2061, 2064, 2063, 2058, 2052, 2047, 2043, 2040, 2039, 2039, 2039, 2040, 2043, 2045, 2046, 2045, 2044, 2045, 2044, 2045, 2044, 2045, 2044, 2044, 2042, 2041, 2038, 2036, 2036, 2035, 2037, 2039, 2043, 2048, 2051, 2054, 2055, 2055, 2055, 2054, 2051, 2050, 2049, 2047, 2048, 2049, 2049, 2050, 2050, 2050, 2049, 2049, 2047, 2049, 2052, 2056, 2060, 2060, 2057, 2052, 2047, 2043, 2039, 2037, 2037, 2038, 2040, 2042, 2043, 2044, 2044, 2044, 2045, 2044, 2043, 2042, 2040, 2038, 2038, 2037, 2034, 2033, 2031, 2032, 2034, 2035, 2037, 2038, 2042, 2047, 2048, 2048, 2047, 2044, 2042, 2040, 2041, 2043, 2044, 2044, 2044, 2043, 2042, 2042, 2042, 2044, 2047, 2049, 2048, 2049, 2050, 2053, 2057, 2058, 2057, 2054, 2051, 2049, 2046, 2042, 2039, 2040, 2040, 2043, 2044, 2045, 2044, 2042, 2041, 2041, 2040, 2040, 2040, 2042, 2044, 2045, 2042, 2039, 2034, 2032, 2032, 2034, 2035, 2037, 2039, 2043, 2045, 2046, 2046, 2045, 2044, 2043, 2042, 2042, 2044, 2047, 2047, 2048, 2047, 2048, 2051, 2052, 2051, 2053, 2054, 2055, 2060, 2065, 2067, 2066, 2063, 2058, 2054, 2049, 2045, 2045, 2047, 2050, 2052, 2054, 2053, 2051, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2047, 2046, 2046, 2043, 2040, 2036, 2032, 2032, 2034, 2037, 2040, 2046, 2049, 2051, 2050, 2048, 2048, 2047, 2046, 2047, 2047, 2047, 2047, 2047, 2045, 2046, 2045, 2046, 2047, 2048, 2049, 2049, 2050, 2054, 2057, 2059, 2059, 2056, 2051, 2045, 2041, 2041, 2039, 2040, 2040, 2043, 2045, 2046, 2047, 2047, 2043, 2041, 2041, 2040, 2039, 2041, 2039, 2040, 2039, 2037, 2035, 2034, 2033, 2033, 2034, 2034, 2034, 2035, 2039, 2042, 2045, 2046, 2046, 2046, 2045, 2045, 2044, 2043, 2042, 2041, 2041, 2042, 2042, 2043, 2043, 2045, 2048, 2048, 2050, 2053, 2057, 2060, 2061, 2057, 2050, 2044, 2040, 2040, 2040, 2042, 2043, 2044, 2044, 2044, 2043, 2044, 2045, 2046, 2046, 2046, 2045, 2044, 2044, 2041, 2041, 2039, 2035, 2033, 2031, 2033, 2034, 2036, 2038, 2040, 2043, 2045, 2047, 2048, 2049, 2047, 2047, 2047, 2048, 2047, 2047, 2047, 2047, 2045, 2045, 2045, 2044, 2043, 2042, 2043, 2047, 2055, 2063, 2067, 2065, 2061, 2055, 2048, 2045, 2044, 2042, 2042, 2044, 2047, 2049, 2050, 2050, 2048, 2048, 2047, 2047, 2046, 2045, 2045, 2043, 2040, 2039, 2036, 2032, 2030, 2029, 2032, 2034, 2037, 2039, 2042, 2043, 2043, 2045, 2045, 2044, 2042, 2042, 2041, 2039, 2038, 2038, 2038, 2038, 2037, 2038, 2039, 2041, 2045, 2047, 2050, 2053, 2057, 2061, 2063, 2060, 2056, 2051, 2048, 2046, 2045, 2044, 2044, 2045, 2045, 2047, 2047, 2048, 2045, 2046, 2047, 2050, 2050, 2049, 2048, 2047, 2046, 2043, 2039, 2034, 2030, 2028, 2030, 2032, 2034, 2036, 2039, 2040, 2041, 2044, 2045, 2047, 2047, 2046, 2044, 2042, 2041, 2039, 2039, 2040, 2041, 2042, 2044, 2045, 2045, 2045, 2047, 2051, 2055, 2059, 2059, 2055, 2051, 2048, 2043, 2041, 2038, 2037, 2037, 2039, 2042, 2043, 2046, 2046, 2047, 2047, 2048, 2047, 2048, 2048, 2048, 2048, 2047, 2047, 2042, 2038, 2038, 2038, 2038, 2041, 2044, 2045, 2048, 2049, 2052, 2053, 2054, 2054, 2051, 2051, 2051, 2049, 2048, 2047, 2047, 2048, 2049, 2049, 2047, 2044, 2040, 2040, 2042, 2046, 2053, 2059, 2060, 2057, 2052, 2047, 2043, 2038, 2037, 2036, 2037, 2040, 2043, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2044, 2043, 2041, 2040, 2038, 2035, 2032, 2029, 2029, 2030, 2032, 2034, 2034, 2034, 2035, 2039, 2041, 2044, 2045, 2045, 2044, 2045, 2046, 2045, 2044, 2043, 2043, 2041, 2040, 2041, 2042, 2045, 2049, 2051, 2054, 2054, 2058, 2058, 2058, 2056, 2055, 2053, 2051, 2048, 2045, 2044, 2043, 2043, 2042, 2045, 2048, 2050, 2051, 2052, 2049, 2049, 2048, 2049, 2050, 2049, 2049, 2046, 2042, 2037, 2035, 2035, 2038, 2039, 2043, 2046, 2047, 2048, 2048, 2049, 2051, 2051, 2051, 2048, 2046, 2044, 2044, 2045, 2046, 2047, 2047, 2048, 2048, 2050, 2051, 2053, 2053, 2054, 2056, 2059, 2061, 2060, 2059, 2057, 2054, 2052, 2049, 2046, 2044, 2044, 2044, 2044, 2047, 2048, 2050, 2050, 2049, 2048, 2046, 2046, 2046, 2045, 2046, 2045, 2042, 2039, 2035, 2033, 2034, 2036, 2039, 2040, 2042, 2042, 2042, 2043, 2044, 2046, 2048, 2049, 2048, 2047, 2045, 2044, 2043, 2043, 2043, 2043, 2043, 2043, 2041, 2041, 2041, 2045, 2050, 2053, 2053, 2051, 2046, 2043, 2040, 2037, 2034, 2034, 2034, 2034, 2035, 2037, 2038, 2037, 2039, 2041, 2041, 2039, 2037, 2036, 2036, 2037, 2038, 2038, 2034, 2031, 2027, 2027, 2027, 2029, 2031, 2036, 2037, 2038, 2039, 2042, 2044, 2045, 2046, 2046, 2043, 2041, 2040, 2040, 2039, 2040, 2039, 2039, 2040, 2043, 2044, 2046, 2048, 2051, 2057, 2059, 2059, 2054, 2051, 2046, 2043, 2040, 2040, 2042, 2043, 2044, 2044, 2042, 2044, 2043, 2042, 2042, 2043, 2041, 2040, 2039, 2038, 2039, 2040, 2038, 2034, 2029, 2026, 2025, 2027, 2030, 2035, 2038, 2040, 2041, 2041, 2042, 2043, 2044, 2044, 2044, 2044, 2044, 2045, 2045, 2045, 2043, 2041, 2037, 2038, 2039, 2042, 2044, 2046, 2049, 2053, 2057, 2057, 2056, 2053, 2050, 2050, 2048, 2046, 2043, 2041, 2041, 2040, 2039, 2039, 2041, 2042, 2043, 2041, 2040, 2039, 2040, 2041, 2041, 2039, 2035, 2031, 2026, 2025, 2026, 2028, 2030, 2032, 2034, 2036, 2037, 2041, 2043, 2044, 2047, 2046, 2046, 2046, 2047, 2048, 2047, 2046, 2046, 2046, 2046, 2046, 2047, 2048, 2048, 2049, 2052, 2056, 2060, 2061, 2059, 2056, 2053, 2051, 2051, 2049, 2048, 2046, 2045, 2045, 2045, 2047, 2050, 2050, 2051, 2050, 2048, 2049, 2049, 2049, 2050, 2050, 2049, 2047, 2042, 2039, 2040, 2042, 2045, 2048, 2051, 2053, 2055, 2057, 2061, 2061, 2060, 2056, 2052, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2047, 2047, 2047, 2049, 2054, 2056, 2057, 2054, 2048, 2044, 2042, 2041, 2038, 2033, 2031, 2029, 2028, 2029, 2030, 2032, 2033, 2034, 2034, 2034, 2035, 2036, 2039, 2039, 2039, 2038, 2034, 2031, 2031, 2032, 2033, 2034, 2037, 2040, 2045, 2050, 2055, 2056, 2056, 2055, 2055, 2054, 2052, 2053, 2052, 2052, 2052, 2051, 2053, 2052, 2052, 2052, 2053, 2054, 2056, 2058, 2062, 2065, 2064, 2060, 2056, 2051, 2049, 2046, 2044, 2041, 2038, 2036, 2036, 2038, 2040, 2043, 2042, 2043, 2040, 2038, 2036, 2036, 2036, 2036, 2035, 2035, 2035, 2032, 2030, 2029, 2029, 2029, 2032, 2034, 2036, 2038, 2042, 2044, 2047, 2047, 2047, 2045, 2044, 2042, 2043, 2042, 2042, 2042, 2045, 2045, 2046, 2047, 2046, 2048, 2048, 2052, 2059, 2061, 2060, 2057, 2052, 2049, 2049, 2048, 2045, 2044, 2043, 2045, 2046, 2048, 2048, 2050, 2050, 2047, 2047, 2046, 2046, 2045, 2043, 2043, 2042, 2040, 2035, 2032, 2030, 2029, 2030, 2033, 2035, 2039, 2041, 2044, 2046, 2048, 2049, 2050, 2050, 2049, 2050, 2049, 2048, 2046, 2044, 2044, 2045, 2047, 2048, 2050, 2051, 2052, 2052, 2057, 2061, 2061, 2061, 2057, 2055, 2052, 2049, 2046, 2044, 2043, 2044, 2044, 2045, 2044, 2045, 2045, 2046, 2047, 2048, 2049, 2047, 2045, 2042, 2041, 2039, 2038, 2034, 2030, 2028, 2029, 2030, 2033, 2034, 2037, 2040, 2041, 2044, 2047, 2048, 2048, 2047, 2046, 2045, 2044, 2044, 2043, 2043, 2042, 2041, 2042, 2043, 2044, 2048, 2049, 2052, 2056, 2060, 2062, 2060, 2058, 2054, 2051, 2050, 2047, 2045, 2043, 2042, 2043, 2046, 2045, 2046, 2046, 2046, 2045, 2044, 2045, 2046, 2045, 2045, 2043, 2042, 2038, 2036, 2033, 2031, 2032, 2034, 2036, 2038, 2040, 2042, 2043, 2047, 2050, 2050, 2050, 2048, 2049, 2050, 2050, 2049, 2050, 2049, 2048, 2046, 2045, 2046, 2046, 2048, 2048, 2051, 2054, 2058, 2061, 2060, 2057, 2053, 2049, 2046, 2043, 2042, 2041, 2042, 2041, 2043, 2043, 2044, 2042, 2041, 2040, 2038, 2039, 2038, 2038, 2037, 2037, 2037, 2034, 2033, 2031, 2030, 2030, 2032, 2034, 2036, 2038, 2040, 2042, 2045, 2046, 2046, 2045, 2047, 2044, 2044, 2044, 2045, 2045, 2045, 2046, 2045, 2044, 2044, 2046, 2047, 2050, 2052, 2056, 2059, 2059, 2058, 2056, 2054, 2053, 2050, 2047, 2043, 2041, 2041, 2043, 2046, 2047, 2049, 2050, 2051, 2052, 2050, 2046, 2043, 2042, 2042, 2042, 2043, 2040, 2037, 2033, 2032, 2030, 2031, 2034, 2036, 2038, 2040, 2040, 2043, 2045, 2045, 2045, 2043, 2042, 2041, 2039, 2039, 2040, 2040, 2039, 2040, 2041, 2042, 2043, 2045, 2047, 2052, 2056, 2059, 2058, 2057, 2052, 2048, 2047, 2044, 2044, 2043, 2043, 2044, 2046, 2047, 2048, 2047, 2047, 2046, 2044, 2043, 2040, 2038, 2036, 2039, 2040, 2041, 2039, 2036, 2033, 2031, 2032, 2034, 2038, 2040, 2041, 2041, 2042, 2042, 2045, 2046, 2048, 2050, 2047, 2047, 2045, 2043, 2042, 2041, 2041, 2043, 2043, 2044, 2047, 2048, 2051, 2055, 2061, 2065, 2066, 2063, 2061, 2059, 2058, 2057, 2052, 2048, 2044, 2043, 2042, 2041, 2042, 2044, 2047, 2047, 2045, 2045, 2044, 2044, 2046, 2049, 2050, 2050, 2045, 2040, 2037, 2036, 2037, 2038, 2042, 2043, 2045, 2047, 2047, 2049, 2051, 2052, 2051, 2049, 2046, 2047, 2047, 2048, 2049, 2049, 2050, 2050, 2048, 2049, 2050, 2052, 2055, 2057, 2063, 2064, 2063, 2059, 2055, 2050, 2047, 2046, 2045, 2044, 2043, 2041, 2040, 2038, 2040, 2039, 2039, 2038, 2039, 2037, 2035, 2034, 2032, 2033, 2034, 2031, 2030, 2026, 2024, 2024, 2024, 2028, 2029, 2032, 2033, 2035, 2037, 2038, 2038, 2038, 2039, 2040, 2041, 2042, 2042, 2044, 2042, 2040, 2039, 2040, 2042, 2043, 2046, 2048, 2048, 2052, 2056, 2060, 2061, 2058, 2055, 2053, 2049, 2045, 2044, 2045, 2046, 2049, 2049, 2050, 2051, 2049, 2046, 2044, 2043, 2042, 2042, 2041, 2040, 2039, 2040, 2041, 2040, 2036, 2032, 2030, 2030, 2030, 2033, 2036, 2037, 2037, 2039, 2041, 2040, 2040, 2039, 2040, 2040, 2042, 2041, 2040, 2038, 2036, 2037, 2041, 2045, 2047, 2048, 2048, 2050, 2053, 2057, 2061, 2061, 2060, 2056, 2051, 2048, 2046, 2046, 2046, 2047, 2050, 2052, 2054, 2054, 2051, 2047, 2045, 2043, 2042, 2044, 2045, 2047, 2050, 2050, 2046, 2041, 2038, 2035, 2037, 2037, 2037, 2039, 2041, 2046, 2049, 2051, 2051, 2052, 2050, 2048, 2047, 2046, 2047, 2047, 2048, 2050, 2049, 2047, 2046, 2048, 2049, 2052, 2055, 2059, 2063, 2067, 2068, 2068, 2064, 2060, 2056, 2054, 2053, 2053, 2050, 2050, 2050, 2050, 2049, 2048, 2047, 2046, 2045, 2046, 2046, 2047, 2046, 2045, 2044, 2043, 2040, 2038, 2034, 2032, 2032, 2031, 2033, 2037, 2040, 2044, 2046, 2046, 2046, 2045, 2044, 2041, 2040, 2037, 2038, 2038, 2038, 2035, 2034, 2036, 2038, 2040, 2042, 2042, 2043, 2044, 2049, 2054, 2057, 2057, 2056, 2050, 2046, 2042, 2038, 2037, 2036, 2038, 2037, 2037, 2037, 2038, 2038, 2038, 2038, 2039, 2041, 2042, 2044, 2043, 2041, 2040, 2038, 2035, 2033, 2032, 2032, 2033, 2035, 2038, 2040, 2044, 2045, 2046, 2046, 2046, 2047, 2047, 2046, 2046, 2042, 2044, 2044, 2043, 2043, 2041, 2040, 2038, 2039, 2040, 2041, 2044, 2049, 2052, 2058, 2057, 2053, 2050, 2045, 2044, 2042, 2038, 2037, 2039, 2040, 2044, 2044, 2045, 2046, 2047, 2047, 2050, 2049, 2049, 2049, 2048, 2045, 2043, 2041, 2037, 2037, 2034, 2036, 2040, 2042, 2046, 2048, 2051, 2053, 2053, 2053, 2053, 2053, 2052, 2051, 2048, 2046, 2045, 2045, 2046, 2048, 2051, 2050, 2051, 2053, 2053, 2055, 2057, 2060, 2064, 2066, 2066, 2063, 2060, 2056, 2051, 2050, 2049, 2049, 2051, 2052, 2054, 2056, 2058, 2058, 2060, 2060, 2058, 2056, 2056, 2054, 2053, 2054, 2053, 2052, 2047, 2045, 2040, 2038, 2038, 2038, 2042, 2046, 2047, 2047, 2046, 2043, 2042, 2040, 2039, 2036, 2036, 2035, 2033, 2033, 2031, 2033, 2033, 2034, 2034, 2035, 2037, 2039, 2042, 2047, 2051, 2052, 2049, 2045, 2039, 2035, 2033, 2031, 2033, 2033, 2035, 2035, 2036, 2036, 2037, 2038, 2039, 2038, 2038, 2038, 2037, 2038, 2037, 2036, 2035, 2034, 2031, 2028, 2027, 2029, 2033, 2038, 2043, 2047, 2050, 2052, 2051, 2048, 2047, 2046, 2045, 2044, 2045, 2044, 2043, 2042, 2042, 2042, 2041, 2041, 2042, 2041, 2043, 2045, 2046, 2050, 2054, 2058, 2057, 2053, 2048, 2043, 2039, 2037, 2036, 2034, 2035, 2038, 2040, 2041, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2044, 2044, 2044, 2043, 2039, 2035, 2034, 2036, 2040, 2043, 2049, 2053, 2057, 2058, 2058, 2058, 2059, 2058, 2056, 2055, 2054, 2055, 2056, 2056, 2055, 2055, 2056, 2056, 2056, 2059, 2060, 2062, 2064, 2067, 2068, 2070, 2067, 2062, 2054, 2049, 2047, 2046, 2047, 2048, 2048, 2049, 2048, 2046, 2045, 2043, 2043, 2040, 2040, 2039, 2038, 2038, 2040, 2040, 2038, 2034, 2029, 2025, 2025, 2026, 2029, 2032, 2034, 2036, 2038, 2040, 2040, 2039, 2037, 2035, 2035, 2036, 2039, 2042, 2043, 2042, 2043, 2042, 2043, 2045, 2044, 2045, 2046, 2048, 2052, 2057, 2060, 2063, 2062, 2058, 2055, 2051, 2047, 2045, 2045, 2045, 2046, 2047, 2048, 2050, 2049, 2049, 2049, 2049, 2049, 2048, 2046, 2043, 2042, 2042, 2042, 2039, 2035, 2033, 2030, 2030, 2031, 2034, 2038, 2042, 2046, 2049, 2051, 2051, 2050, 2046, 2044, 2042, 2043, 2043, 2045, 2047, 2047, 2047, 2047, 2046, 2046, 2045, 2045, 2046, 2050, 2056, 2061, 2064, 2063, 2059, 2054, 2049, 2044, 2043, 2041, 2041, 2042, 2042, 2041, 2042, 2042, 2043, 2043, 2043, 2042, 2040, 2039, 2037, 2036, 2036, 2033, 2030, 2025, 2021, 2021, 2022, 2026, 2029, 2033, 2040, 2043, 2045, 2044, 2045, 2044, 2044, 2044, 2044, 2043, 2042, 2042, 2043, 2043, 2044, 2045, 2048, 2049, 2050, 2050, 2051, 2054, 2059, 2062, 2063, 2060, 2056, 2052, 2048, 2047, 2045, 2046, 2047, 2049, 2050, 2051, 2050, 2050, 2050, 2049, 2047, 2047, 2046, 2047, 2048, 2049, 2048, 2047, 2045, 2040, 2037, 2037, 2038, 2042, 2048, 2050, 2052, 2054, 2055, 2056, 2056, 2054, 2051, 2049, 2049, 2050, 2050, 2052, 2054, 2053, 2053, 2052, 2050, 2050, 2047, 2047, 2048, 2052, 2057, 2061, 2062, 2057, 2051, 2044, 2040, 2037, 2035, 2035, 2034, 2034, 2036, 2038, 2040, 2040, 2039, 2039, 2037, 2035, 2035, 2035, 2036, 2038, 2039, 2039, 2034, 2030, 2027, 2027, 2029, 2031, 2035, 2040, 2045, 2050, 2052, 2051, 2047, 2045, 2044, 2045, 2047, 2047, 2049, 2048, 2048, 2048, 2048, 2047, 2047, 2047, 2047, 2048, 2050, 2053, 2056, 2060, 2058, 2055, 2050, 2047, 2044, 2040, 2040, 2039, 2039, 2039, 2037, 2037, 2037, 2038, 2040, 2041, 2042, 2042, 2043, 2043, 2045, 2046, 2047, 2046, 2044, 2040, 2037, 2036, 2035, 2035, 2036, 2037, 2039, 2038, 2039, 2039, 2043, 2042, 2043, 2045, 2046, 2047, 2048, 2049, 2049, 2050, 2051, 2052, 2052, 2053, 2051, 2052, 2054, 2058, 2064, 2067, 2070, 2068, 2065, 2060, 2055, 2053, 2050, 2048, 2048, 2047, 2048, 2050, 2050, 2049, 2051, 2050, 2051, 2051, 2052, 2053, 2055, 2055, 2055, 2053, 2049, 2047, 2044, 2043, 2042, 2043, 2045, 2047, 2051, 2052, 2055, 2059, 2059, 2058, 2055, 2051, 2047, 2047, 2046, 2045, 2043, 2041, 2039, 2037, 2038, 2039, 2040, 2042, 2044, 2047, 2052, 2055, 2055, 2052, 2048, 2043, 2038, 2032, 2029, 2028, 2028, 2030, 2032, 2033, 2034, 2036, 2037, 2037, 2035, 2034, 2035, 2034, 2035, 2036, 2038, 2036, 2033, 2028, 2024, 2022, 2023, 2025, 2029, 2035, 2041, 2046, 2049, 2050, 2050, 2047, 2045, 2042, 2043, 2044, 2045, 2044, 2045, 2046, 2046, 2046, 2047, 2047, 2047, 2047, 2049, 2052, 2058, 2062, 2064, 2061, 2058, 2054, 2050, 2046, 2043, 2043, 2044, 2046, 2047, 2047, 2047, 2046, 2046, 2046, 2044, 2044, 2046, 2045, 2044, 2044, 2043, 2040, 2036, 2033, 2031, 2032, 2033, 2037, 2039, 2043, 2045, 2048, 2050, 2051, 2050, 2048, 2046, 2046, 2047, 2044, 2045, 2046, 2047, 2049, 2048, 2048, 2048, 2047, 2049, 2050, 2052, 2056, 2061, 2065, 2065, 2061, 2056, 2050, 2047, 2044, 2043, 2041, 2042, 2042, 2044, 2045, 2046, 2046, 2046, 2048, 2047, 2048, 2047, 2048, 2048, 2048, 2045, 2044, 2040, 2035, 2032, 2030, 2031, 2034, 2038, 2041, 2044, 2044, 2045, 2047, 2048, 2049, 2050, 2049, 2049, 2047, 2047, 2046, 2045, 2045, 2046, 2045, 2044, 2044, 2045, 2046, 2049, 2054, 2059, 2061, 2059, 2054, 2050, 2046, 2044, 2042, 2041, 2041, 2040, 2038, 2036, 2036, 2037, 2038, 2041, 2042, 2042, 2043, 2042, 2040, 2040, 2040, 2040, 2039, 2036, 2034, 2030, 2028, 2030, 2033, 2037, 2041, 2042, 2044, 2045, 2046, 2047, 2046, 2046, 2045, 2046, 2046, 2047, 2047, 2046, 2045, 2046, 2047, 2049, 2049, 2050, 2050, 2052, 2055, 2059, 2061, 2059, 2054, 2049, 2044, 2043, 2043, 2045, 2045, 2044, 2041, 2039, 2039, 2038, 2040, 2043, 2044, 2045, 2046, 2047, 2048, 2050, 2049, 2050, 2046, 2042, 2038, 2036, 2037, 2040, 2045, 2049, 2052, 2054, 2055, 2054, 2054, 2055, 2054, 2056, 2054, 2053, 2051, 2047, 2046, 2044, 2045, 2046, 2046, 2047, 2047, 2045, 2044, 2044, 2050, 2056, 2060, 2060, 2058, 2052, 2048, 2045, 2041, 2039, 2038, 2039, 2041, 2041, 2043, 2044, 2044, 2044, 2045, 2046, 2046, 2046, 2047, 2047, 2046, 2045, 2042, 2038, 2036, 2034, 2036, 2039, 2042, 2046, 2048, 2051, 2053, 2054, 2055, 2055, 2054, 2052, 2050, 2049, 2048, 2048, 2049, 2051, 2052, 2053, 2053, 2052, 2052, 2052, 2052, 2054, 2058, 2060, 2063, 2060, 2055, 2051, 2047, 2046, 2042, 2042, 2042, 2041, 2042, 2040, 2042, 2042, 2042, 2041, 2040, 2040, 2042, 2044, 2045, 2044, 2043, 2042, 2038, 2035, 2031, 2029, 2028, 2029, 2031, 2036, 2040, 2044, 2047, 2050, 2052, 2053, 2053, 2051, 2051, 2050, 2050, 2047, 2047, 2048, 2050, 2050, 2050, 2050, 2050, 2051, 2053, 2056, 2061, 2065, 2065, 2063, 2057, 2051, 2049, 2049, 2048, 2048, 2048, 2047, 2046, 2047, 2046, 2047, 2046, 2045, 2044, 2045, 2044, 2044, 2045, 2045, 2044, 2041, 2037, 2033, 2031, 2030, 2032, 2033, 2036, 2038, 2042, 2044, 2046, 2049, 2051, 2054, 2054, 2054, 2053, 2052, 2052, 2050, 2049, 2044, 2037, 2030, 2023, 2018, 2014, 2016, 2021, 2030, 2041, 2050, 2057, 2059, 2059, 2058, 2056, 2055, 2053, 2053, 2053, 2054, 2052, 2051, 2051, 2049, 2047, 2047, 2047, 2049, 2050, 2049, 2048, 2044, 2041, 2039, 2036, 2031, 2028, 2028, 2028, 2027, 2026, 2028, 2030, 2033, 2035, 2038, 2039, 2039, 2041, 2042, 2042, 2039, 2036, 2036, 2034, 2032, 2033, 2032, 2030, 2031, 2031, 2035, 2039, 2044, 2049, 2052, 2050, 2048, 2048, 2047, 2045, 2045, 2042, 2040, 2039, 2042, 2043, 2044, 2043, 2043, 2043, 2042, 2042, 2041, 2044, 2044, 2045, 2047, 2046, 2044, 2042, 2039, 2036, 2032, 2033, 2035, 2037, 2038, 2041, 2044, 2048, 2052, 2054, 2056, 2054, 2051, 2048, 2047, 2045, 2045, 2048, 2049, 2048, 2048, 2049, 2049, 2047, 2050, 2051, 2054, 2059, 2061, 2061, 2057, 2054, 2049, 2048, 2045, 2045, 2044, 2043, 2044, 2044, 2045, 2046, 2047, 2050, 2052, 2052, 2052, 2049, 2049, 2046, 2047, 2047, 2045, 2043, 2040, 2036, 2035, 2037, 2041, 2043, 2045, 2047, 2047, 2047, 2048, 2048, 2046, 2044, 2044, 2045, 2047, 2049, 2051, 2051, 2050, 2048, 2047, 2046, 2045, 2046, 2049, 2052, 2054, 2058, 2057, 2059, 2056, 2053, 2049, 2047, 2047, 2047, 2047, 2047, 2046, 2047, 2046, 2045, 2043, 2042, 2042, 2043, 2042, 2045, 2044, 2045, 2045, 2045, 2045, 2043, 2040, 2036, 2034, 2031, 2032, 2035, 2039, 2041, 2043, 2044, 2045, 2046, 2047, 2048, 2047, 2044, 2043, 2043, 2041, 2041, 2042, 2042, 2042, 2040, 2041, 2041, 2043, 2044, 2048, 2052, 2055, 2055, 2053, 2051, 2048, 2048, 2046, 2044, 2042, 2041, 2040, 2037, 2034, 2033, 2033, 2034, 2036, 2035, 2036, 2035, 2033, 2033, 2033, 2035, 2032, 2030, 2027, 2025, 2025, 2027, 2029, 2033, 2035, 2037, 2038, 2039, 2038, 2039, 2040, 2042, 2042, 2041, 2041, 2041, 2040, 2040, 2039, 2043, 2043, 2045, 2046, 2047, 2049, 2052, 2057, 2062, 2065, 2063, 2059, 2057, 2055, 2054, 2050, 2050, 2049, 2048, 2047, 2045, 2044, 2044, 2044, 2045, 2047, 2047, 2048, 2048, 2046, 2047, 2046, 2046, 2042, 2039, 2035, 2030, 2030, 2033, 2037, 2040, 2043, 2045, 2046, 2047, 2046, 2045, 2046, 2045, 2046, 2046, 2047, 2046, 2044, 2044, 2044, 2045, 2046, 2047, 2046, 2047, 2048, 2052, 2057, 2063, 2068, 2069, 2068, 2063, 2060, 2057, 2055, 2055, 2054, 2054, 2053, 2054, 2052, 2052, 2051, 2051, 2049, 2050, 2050, 2049, 2049, 2048, 2047, 2045, 2043, 2039, 2033, 2028, 2027, 2028, 2030, 2035, 2038, 2039, 2039, 2041, 2041, 2040, 2043, 2044, 2043, 2040, 2038, 2039, 2039, 2039, 2038, 2038, 2040, 2045, 2045, 2045, 2045, 2047, 2050, 2056, 2060, 2062, 2060, 2057, 2055, 2052, 2051, 2049, 2047, 2046, 2046, 2047, 2051, 2054, 2056, 2056, 2055, 2054, 2052, 2051, 2050, 2050, 2050, 2049, 2047, 2044, 2040, 2039, 2038, 2041, 2043, 2045, 2046, 2047, 2047, 2048, 2050, 2049, 2049, 2047, 2045, 2047, 2046, 2046, 2044, 2043, 2043, 2045, 2047, 2046, 2046, 2044, 2043, 2044, 2048, 2054, 2058, 2061, 2057, 2054, 2052, 2049, 2047, 2046, 2045, 2042, 2043, 2044, 2045, 2046, 2048, 2049, 2049, 2048, 2045, 2044, 2044, 2043, 2042, 2041, 2039, 2037, 2036, 2036, 2034, 2033, 2031, 2031, 2032, 2035, 2036, 2039, 2042, 2044, 2045, 2044, 2044, 2043, 2043, 2042, 2041, 2043, 2044, 2046, 2044, 2042, 2042, 2042, 2044, 2048, 2054, 2059, 2063, 2063, 2061, 2054, 2050, 2046, 2043, 2042, 2041, 2040, 2043, 2043, 2044, 2044, 2045, 2046, 2047, 2046, 2045, 2044, 2044, 2044, 2043, 2043, 2039, 2035, 2031, 2029, 2030, 2033, 2036, 2039, 2039, 2040, 2043, 2044, 2047, 2048, 2047, 2046, 2046, 2045, 2046, 2046, 2046, 2045, 2042, 2042, 2040, 2041, 2042, 2041, 2043, 2046, 2052, 2057, 2059, 2059, 2055, 2051, 2048, 2044, 2043, 2039, 2039, 2039, 2040, 2041, 2043, 2043, 2044, 2044, 2044, 2043, 2042, 2043, 2044, 2044, 2044, 2045, 2043, 2039, 2035, 2033, 2033, 2035, 2036, 2038, 2039, 2041, 2044, 2047, 2049, 2050, 2049, 2049, 2050, 2050, 2050, 2047, 2046, 2046, 2044, 2043, 2043, 2043, 2044, 2043, 2044, 2047, 2052, 2056, 2059, 2059, 2053, 2050, 2048, 2049, 2050, 2051, 2051, 2053, 2052, 2053, 2053, 2052, 2052, 2050, 2048, 2045, 2044, 2041, 2040, 2040, 2040, 2040, 2039, 2037, 2035, 2038, 2042, 2046, 2050, 2052, 2055, 2057, 2057, 2059, 2060, 2062, 2062, 2061, 2061, 2061, 2060, 2061, 2062, 2063, 2064, 2065, 2065, 2065, 2067, 2066, 2066, 2065, 2067, 2068, 2071, 2067, 2063, 2059, 2055, 2049, 2042, 2034, 2028, 2025, 2025, 2025, 2025, 2024, 2023, 2024, 2026, 2029, 2032, 2034, 2034, 2034, 2033, 2031, 2024, 2015, 2006, 1996, 1990, 1986, 1984, 1986, 1991, 1997, 2005, 2012, 2020, 2029, 2035, 2039, 2041, 2040, 2039, 2040, 2038, 2036, 2034, 2034, 2036, 2039, 2040, 2042, 2043, 2046, 2052, 2055, 2060, 2062, 2060, 2055, 2048, 2040, 2030, 2022, 2013, 2006, 2002, 2001, 2003, 2006, 2010, 2014, 2018, 2022, 2024, 2026, 2025, 2027, 2026, 2028, 2027, 2023, 2020, 2020, 2022, 2025, 2027, 2030, 2033, 2036, 2039, 2042, 2042, 2041, 2040, 2037, 2036, 2036, 2037, 2038, 2037, 2036, 2034, 2034, 2034, 2034, 2034, 2034, 2036, 2040, 2045, 2050, 2052, 2052, 2048, 2045, 2041, 2037, 2035, 2034, 2034, 2034, 2035, 2035, 2037, 2039, 2040, 2039, 2041, 2039, 2038, 2037, 2037, 2038, 2038, 2036, 2032, 2029, 2029, 2029, 2029, 2030, 2030, 2030, 2030, 2032, 2031, 2033, 2036, 2037, 2038, 2039, 2036, 2033, 2031, 2031, 2031, 2033, 2035, 2037, 2038, 2040, 2042, 2043, 2045, 2049, 2053, 2052, 2053, 2053, 2051, 2048, 2046, 2042, 2041, 2039, 2037, 2036, 2036, 2036, 2036, 2036, 2037, 2037, 2036, 2034, 2033, 2034, 2032, 2034, 2036, 2036, 2032, 2027, 2023, 2020, 2021, 2023, 2028, 2032, 2035, 2037, 2039, 2041, 2041, 2040, 2038, 2036, 2035, 2035, 2036, 2037, 2037, 2037, 2039, 2040, 2042, 2042, 2042, 2043, 2043, 2046, 2050, 2053, 2055, 2053, 2049, 2048, 2046, 2044, 2043, 2041, 2038, 2038, 2039, 2040, 2041, 2043, 2044, 2045, 2045, 2044, 2042, 2042, 2041, 2042, 2041, 2042, 2040, 2035, 2031, 2029, 2029, 2032, 2034, 2036, 2039, 2041, 2044, 2047, 2049, 2049, 2050, 2048, 2048, 2047, 2046, 2046, 2045, 2047, 2047, 2047, 2047, 2046, 2046, 2046, 2049, 2054, 2060, 2063, 2064, 2062, 2058, 2053, 2047, 2045, 2041, 2041, 2040, 2042, 2043, 2043, 2043, 2043, 2042, 2041, 2041, 2040, 2038, 2037, 2038, 2038, 2038, 2037, 2036, 2033, 2029, 2028, 2028, 2029, 2031, 2035, 2037, 2041, 2043, 2044, 2046, 2046, 2045, 2044, 2043, 2043, 2042, 2043, 2042, 2046, 2048, 2048, 2049, 2048, 2047, 2047, 2049, 2054, 2060, 2066, 2067, 2065, 2060, 2057, 2053, 2050, 2046, 2044, 2044, 2045, 2047, 2048, 2050, 2050, 2051, 2051, 2050, 2050, 2049, 2048, 2048, 2047, 2048, 2047, 2043, 2039, 2037, 2037, 2037, 2041, 2044, 2047, 2048, 2051, 2054, 2058, 2058, 2058, 2056, 2056, 2056, 2055, 2055, 2052, 2051, 2053, 2053, 2054, 2054, 2054, 2053, 2053, 2053, 2057, 2062, 2066, 2066, 2063, 2057, 2053, 2049, 2047, 2045, 2043, 2043, 2044, 2043, 2044, 2045, 2042, 2043, 2042, 2043, 2044, 2044, 2042, 2040, 2038, 2038, 2036, 2034, 2031, 2032, 2032, 2034, 2037, 2039, 2040, 2041, 2040, 2041, 2044, 2046, 2047, 2048, 2049, 2048, 2049, 2047, 2046, 2046, 2047, 2046, 2046, 2046, 2047, 2048, 2050, 2051, 2054, 2057, 2058, 2057, 2055, 2052, 2047, 2046, 2043, 2041, 2039, 2038, 2041, 2043, 2042, 2040, 2039, 2039, 2040, 2040, 2041, 2041, 2041, 2040, 2040, 2037, 2035, 2032, 2031, 2029, 2028, 2027, 2030, 2030, 2033, 2036, 2039, 2040, 2042, 2043, 2043, 2043, 2042, 2042, 2042, 2040, 2039, 2036, 2035, 2036, 2039, 2039, 2040, 2041, 2042, 2043, 2047, 2053, 2055, 2053, 2051, 2049, 2047, 2045, 2044, 2041, 2039, 2039, 2040, 2042, 2043, 2046, 2046, 2044, 2044, 2043, 2043, 2044, 2046, 2047, 2048, 2047, 2045, 2043, 2040, 2037, 2037, 2037, 2041, 2044, 2048, 2051, 2055, 2056, 2058, 2059, 2060, 2059, 2057, 2055, 2054, 2055, 2055, 2054, 2053, 2054, 2051, 2050, 2049, 2051, 2051, 2053, 2055, 2060, 2063, 2064, 2060, 2055, 2049, 2047, 2044, 2041, 2041, 2042, 2044, 2045, 2044, 2044, 2043, 2045, 2045, 2046, 2047, 2048, 2048, 2048, 2048, 2047, 2044, 2039, 2036, 2034, 2034, 2036, 2041, 2046, 2050, 2056, 2059, 2059, 2058, 2055, 2052, 2049, 2050, 2050, 2049, 2050, 2050, 2052, 2052, 2050, 2048, 2047, 2047, 2046, 2046, 2047, 2051, 2056, 2058, 2058, 2055, 2050, 2044, 2042, 2039, 2039, 2040, 2039, 2038, 2037, 2036, 2037, 2038, 2039, 2039, 2039, 2040, 2040, 2040, 2041, 2043, 2040, 2039, 2033, 2030, 2027, 2027, 2029, 2033, 2036, 2040, 2044, 2048, 2050, 2051, 2051, 2049, 2047, 2046, 2048, 2047, 2046, 2047, 2045, 2045, 2045, 2046, 2046, 2049, 2050, 2052, 2054, 2058, 2061, 2064, 2064, 2061, 2055, 2050, 2046, 2043, 2041, 2040, 2041, 2042, 2042, 2044, 2045, 2044, 2043, 2044, 2044, 2043, 2045, 2044, 2044, 2043, 2042, 2038, 2034, 2030, 2029, 2031, 2033, 2038, 2040, 2042, 2046, 2046, 2048, 2046, 2045, 2042, 2043, 2043, 2044, 2045, 2044, 2043, 2044, 2046, 2045, 2047, 2047, 2047, 2047, 2049, 2051, 2056, 2060, 2063, 2061, 2061, 2058, 2053, 2046, 2043, 2039, 2038, 2036, 2035, 2036, 2037, 2040, 2042, 2044, 2044, 2043, 2043, 2042, 2040, 2039, 2038, 2038, 2036, 2034, 2032, 2032, 2031, 2030, 2032, 2035, 2039, 2044, 2047, 2048, 2048, 2047, 2047, 2048, 2049, 2050, 2052, 2053, 2054, 2055, 2053, 2051, 2050, 2050, 2050, 2049, 2049, 2049, 2052, 2058, 2060, 2063, 2061, 2056, 2053, 2049, 2046, 2044, 2046, 2047, 2048, 2049, 2050, 2050, 2048, 2048, 2046, 2044, 2042, 2040, 2039, 2040, 2042, 2042, 2038, 2034, 2032, 2030, 2029, 2031, 2033, 2038, 2042, 2046, 2048, 2048, 2049, 2051, 2052, 2052, 2051, 2051, 2051, 2050, 2049, 2048, 2047, 2046, 2047, 2047, 2049, 2052, 2053, 2057, 2061, 2068, 2072, 2072, 2070, 2063, 2057, 2053, 2050, 2049, 2047, 2045, 2044, 2043, 2044, 2045, 2047, 2048, 2049, 2050, 2051, 2052, 2051, 2050, 2048, 2044, 2042, 2036, 2033, 2031, 2032, 2031, 2033, 2037, 2042, 2048, 2053, 2056, 2055, 2052, 2051, 2047, 2045, 2043, 2043, 2042, 2044, 2047, 2047, 2049, 2048, 2047, 2047, 2045, 2046, 2048, 2051, 2055, 2057, 2058, 2053, 2048, 2044, 2040, 2034, 2032, 2033, 2036, 2038, 2040, 2040, 2041, 2040, 2041, 2039, 2038, 2036, 2036, 2037, 2037, 2034, 2033, 2032, 2029, 2028, 2028, 2031, 2032, 2035, 2040, 2043, 2045, 2049, 2050, 2049, 2049, 2048, 2048, 2046, 2045, 2045, 2044, 2044, 2046, 2048, 2049, 2050, 2051, 2052, 2052, 2054, 2057, 2062, 2065, 2065, 2060, 2055, 2050, 2047, 2046, 2047, 2050, 2051, 2050, 2048, 2046, 2047, 2048, 2049, 2047, 2046, 2044, 2043, 2044, 2046, 2047, 2047, 2046, 2042, 2039, 2035, 2035, 2037, 2040, 2043, 2045, 2048, 2050, 2051, 2053, 2052, 2051, 2050, 2050, 2049, 2048, 2048, 2050, 2050, 2050, 2050, 2050, 2048, 2049, 2050, 2050, 2051, 2053, 2058, 2064, 2067, 2066, 2061, 2057, 2051, 2046, 2042, 2041, 2042, 2041, 2043, 2043, 2044, 2045, 2046, 2047, 2047, 2045, 2044, 2043, 2042, 2042, 2041, 2038, 2033, 2030, 2028, 2026, 2027, 2032, 2035, 2039, 2043, 2047, 2052, 2057, 2061, 2062, 2061, 2061, 2062, 2060, 2058, 2056, 2053, 2050, 2048, 2046, 2046, 2045, 2046, 2048, 2051, 2055, 2061, 2065, 2067, 2064, 2059, 2052, 2049, 2046, 2044, 2043, 2042, 2041, 2039, 2040, 2042, 2044, 2043, 2041, 2042, 2043, 2041, 2043, 2041, 2040, 2036, 2032, 2028, 2024, 2021, 2020, 2018, 2020, 2024, 2028, 2034, 2040, 2043, 2045, 2045, 2046, 2045, 2044, 2041, 2040, 2040, 2039, 2042, 2044, 2045, 2046, 2045, 2044, 2045, 2049, 2054, 2060, 2066, 2069, 2068, 2063, 2055, 2050, 2048, 2045, 2044, 2046, 2048, 2050, 2052, 2054, 2056, 2057, 2058, 2058, 2056, 2052, 2050, 2049, 2047, 2048, 2048, 2047, 2045, 2043, 2044, 2044, 2045, 2045, 2047, 2048, 2053, 2056, 2057, 2056, 2052, 2050, 2048, 2047, 2046, 2048, 2048, 2048, 2049, 2048, 2046, 2046, 2046, 2046, 2046, 2046, 2047, 2050, 2056, 2060, 2062, 2059, 2057, 2053, 2048, 2045, 2043, 2042, 2042, 2043, 2043, 2044, 2045, 2047, 2048, 2046, 2044, 2043, 2043, 2045, 2046, 2046, 2044, 2043, 2042, 2039, 2036, 2034, 2035, 2037, 2040, 2043, 2046, 2048, 2050, 2050, 2051, 2051, 2050, 2049, 2049, 2050, 2052, 2053, 2053, 2053, 2052, 2050, 2049, 2049, 2050, 2052, 2054, 2059, 2064, 2068, 2070, 2068, 2063, 2057, 2053, 2050, 2049, 2049, 2048, 2048, 2048, 2050, 2051, 2051, 2052, 2051, 2051, 2049, 2048, 2047, 2048, 2049, 2048, 2046, 2042, 2037, 2035, 2035, 2037, 2041, 2043, 2046, 2048, 2048, 2048, 2050, 2052, 2053, 2053, 2052, 2052, 2053, 2054, 2055, 2055, 2055, 2055, 2055, 2053, 2054, 2056, 2058, 2062, 2067, 2070, 2073, 2073, 2070, 2066, 2060, 2054, 2052, 2050, 2049, 2050, 2050, 2051, 2049, 2049, 2048, 2049, 2048, 2048, 2047, 2044, 2043, 2042, 2042, 2043, 2041, 2036, 2032, 2028, 2027, 2030, 2031, 2032, 2034, 2037, 2039, 2040, 2041, 2041, 2044, 2043, 2042, 2042, 2041, 2042, 2042, 2043, 2043, 2045, 2047, 2048, 2049, 2049, 2049, 2051, 2055, 2062, 2068, 2070, 2066, 2060, 2052, 2049, 2048, 2047, 2048, 2051, 2052, 2052, 2052, 2051, 2050, 2051, 2052, 2051, 2051, 2050, 2049, 2050, 2049, 2049, 2047, 2044, 2040, 2036, 2034, 2036, 2039, 2043, 2046, 2046, 2049, 2051, 2052, 2051, 2051, 2054, 2054, 2054, 2053, 2052, 2053, 2052, 2051, 2052, 2053, 2053, 2053, 2053, 2053, 2056, 2060, 2066, 2069, 2068, 2063, 2058, 2052, 2049, 2047, 2046, 2047, 2045, 2044, 2044, 2045, 2044, 2044, 2043, 2042, 2041, 2041, 2041, 2041, 2043, 2045, 2045, 2043, 2040, 2034, 2031, 2031, 2033, 2035, 2038, 2042, 2047, 2049, 2049, 2050, 2049, 2048, 2048, 2048, 2048, 2047, 2048, 2049, 2049, 2049, 2050, 2051, 2051, 2050, 2049, 2052, 2053, 2057, 2061, 2062, 2060, 2059, 2051, 2048, 2045, 2043, 2043, 2044, 2044, 2044, 2045, 2044, 2045, 2047, 2046, 2046, 2045, 2045, 2043, 2041, 2040, 2039, 2037, 2035, 2031, 2026, 2025, 2026, 2028, 2032, 2035, 2038, 2043, 2045, 2047, 2046, 2045, 2044, 2044, 2043, 2043, 2042, 2043, 2045, 2046, 2044, 2042, 2041, 2040, 2041, 2043, 2044, 2047, 2053, 2057, 2058, 2055, 2051, 2048, 2044, 2041, 2039, 2037, 2037, 2038, 2040, 2044, 2045, 2045, 2044, 2043, 2040, 2039, 2039, 2037, 2037, 2039, 2039, 2039, 2036, 2032, 2029, 2029, 2031, 2033, 2034, 2035, 2037, 2038, 2042, 2046, 2048, 2047, 2046, 2044, 2045, 2046, 2044, 2044, 2045, 2045, 2047, 2046, 2043, 2041, 2039, 2040, 2043, 2046, 2051, 2057, 2057, 2055, 2051, 2046, 2040, 2037, 2033, 2032, 2033, 2034, 2037, 2039, 2040, 2039, 2040, 2041, 2043, 2044, 2044, 2041, 2040, 2041, 2042, 2041, 2039, 2036, 2031, 2029, 2031, 2033, 2036, 2037, 2038, 2038, 2040, 2042, 2043, 2043, 2040, 2039, 2037, 2037, 2035, 2035, 2034, 2033, 2032, 2030, 2028, 2027, 2027, 2027, 2030, 2033, 2039, 2044, 2046, 2042, 2039, 2036, 2034, 2033, 2034, 2032, 2032, 2033, 2035, 2037, 2037, 2035, 2030, 2024, 2018, 2009, 2003, 1999, 1998, 2001, 2004, 2008, 2009, 2009, 2009, 2011, 2014, 2016, 2019, 2021, 2023, 2025, 2027, 2030, 2032, 2033, 2032, 2031, 2031, 2031, 2033, 2034, 2034, 2035, 2036, 2036, 2035, 2035, 2035, 2035, 2037, 2041, 2044, 2046, 2047, 2048, 2047, 2046, 2043, 2043, 2042, 2043, 2044, 2044, 2044, 2046, 2045, 2046, 2046, 2046, 2045, 2043, 2044, 2044, 2043, 2044, 2042, 2041, 2037, 2032, 2028, 2027, 2028, 2029, 2032, 2035, 2036, 2037, 2036, 2037, 2037, 2038, 2039, 2039, 2039, 2038, 2037, 2034, 2032, 2031, 2030, 2032, 2033, 2031, 2033, 2034, 2034, 2036, 2039, 2041, 2042, 2039, 2035, 2033, 2028, 2026, 2024, 2025, 2027, 2029, 2030, 2031, 2032, 2032, 2034, 2035, 2037, 2039, 2039, 2038, 2038, 2038, 2038, 2038, 2035, 2031, 2028, 2026, 2026, 2029, 2034, 2041, 2042, 2042, 2042, 2044, 2044, 2047, 2047, 2048, 2048, 2049, 2049, 2048, 2046, 2045, 2044, 2045, 2046, 2047, 2049, 2049, 2051, 2054, 2058, 2061, 2063, 2059, 2056, 2051, 2047, 2045, 2045, 2045, 2047, 2045, 2044, 2041, 2040, 2039, 2041, 2041, 2043, 2044, 2046, 2047, 2046, 2047, 2046, 2044, 2042, 2040, 2038, 2037, 2036, 2037, 2037, 2042, 2046, 2048, 2049, 2050, 2049, 2047, 2047, 2047, 2047, 2048, 2049, 2049, 2047, 2048, 2047, 2047, 2048, 2048, 2049, 2051, 2053, 2057, 2061, 2065, 2065, 2062, 2059, 2057, 2055, 2053, 2053, 2053, 2055, 2057, 2057, 2057, 2057, 2055, 2055, 2054, 2051, 2053, 2055, 2058, 2059, 2057, 2056, 2056, 2056, 2056, 2058, 2063, 2066, 2068, 2067, 2064, 2060, 2053, 2045, 2034, 2021, 2005, 1992, 1981, 1977, 1978, 1983, 1992, 2002, 2013, 2020, 2028, 2034, 2038, 2040, 2042, 2045, 2049, 2053, 2059, 2061, 2060, 2058, 2055, 2052, 2052, 2049, 2049, 2048, 2048, 2049, 2051, 2052, 2053, 2053, 2052, 2053, 2051, 2051, 2051, 2051, 2051, 2049, 2048, 2045, 2044, 2041, 2042, 2041, 2043, 2045, 2048, 2051, 2053, 2052, 2052, 2053, 2051, 2049, 2047, 2046, 2047, 2046, 2045, 2043, 2042, 2041, 2041, 2043, 2043, 2041, 2040, 2041, 2043, 2045, 2048, 2046, 2043, 2038, 2037, 2036, 2036, 2036, 2037, 2038, 2037, 2037, 2037, 2035, 2035, 2035, 2032, 2032, 2031, 2033, 2034, 2034, 2035, 2034, 2033, 2030, 2027, 2025, 2025, 2026, 2029, 2036, 2040, 2043, 2044, 2044, 2043, 2044, 2045, 2046, 2049, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2047, 2047, 2047, 2046, 2046, 2049, 2053, 2057, 2059, 2059, 2057, 2057, 2055, 2054, 2054, 2051, 2049, 2046, 2045, 2042, 2039, 2037, 2035, 2037, 2040, 2046, 2049, 2049, 2049, 2048, 2049, 2049, 2048, 2045, 2042, 2039, 2038, 2037, 2037, 2039, 2041, 2040, 2039, 2037, 2038, 2039, 2038, 2039, 2043, 2044, 2045, 2047, 2048, 2050, 2050, 2049, 2050, 2048, 2047, 2046, 2045, 2047, 2050, 2057, 2063, 2063, 2063, 2059, 2055, 2054, 2051, 2050, 2048, 2046, 2046, 2044, 2043, 2043, 2042, 2042, 2041, 2042, 2043, 2045, 2045, 2046, 2045, 2044, 2042, 2039, 2035, 2032, 2031, 2031, 2032, 2031, 2030, 2033, 2035, 2039, 2044, 2048, 2048, 2048, 2046, 2044, 2043, 2041, 2039, 2038, 2037, 2037, 2037, 2040, 2041, 2045, 2048, 2051, 2055, 2059, 2061, 2062, 2060, 2056, 2053, 2052, 2046, 2042, 2038, 2038, 2039, 2039, 2042, 2042, 2044, 2046, 2046, 2048, 2048, 2050, 2049, 2048, 2047, 2043, 2040, 2037, 2036, 2035, 2035, 2036, 2039, 2041, 2045, 2047, 2047, 2050, 2050, 2053, 2053, 2053, 2051, 2050, 2051, 2051, 2054, 2055, 2054, 2053, 2052, 2055, 2056, 2058, 2060, 2059, 2061, 2061, 2063, 2063, 2058, 2053, 2048, 2046, 2043, 2043, 2042, 2041, 2042, 2042, 2042, 2042, 2042, 2041, 2039, 2038, 2038, 2037, 2036, 2038, 2039, 2040, 2040, 2038, 2036, 2036, 2034, 2036, 2038, 2041, 2043, 2046, 2048, 2050, 2051, 2052, 2052, 2053, 2051, 2049, 2049, 2050, 2051, 2052, 2053, 2051, 2052, 2054, 2054, 2054, 2054, 2055, 2058, 2063, 2065, 2065, 2063, 2059, 2055, 2052, 2049, 2048, 2045, 2042, 2043, 2044, 2048, 2050, 2051, 2052, 2053, 2052, 2051, 2050, 2050, 2051, 2052, 2054, 2055, 2052, 2048, 2048, 2050, 2052, 2055, 2057, 2060, 2063, 2068, 2070, 2075, 2080, 2083, 2083, 2082, 2081, 2080, 2078, 2072, 2067, 2062, 2059, 2055, 2053, 2053, 2053, 2054, 2057, 2060, 2062, 2062, 2058, 2053, 2047, 2045, 2041, 2041, 2040, 2038, 2034, 2031, 2026, 2022, 2021, 2018, 2017, 2013, 2012, 2011, 2012, 2011, 2013, 2014, 2013, 2013, 2010, 2007, 2006, 2005, 2006, 2007, 2010, 2014, 2016, 2021, 2024, 2028, 2029, 2030, 2031, 2029, 2029, 2029, 2030, 2033, 2035, 2036, 2038, 2038, 2037, 2036, 2034, 2036, 2038, 2045, 2051, 2053, 2054, 2050, 2047, 2044, 2041, 2038, 2037, 2033, 2030, 2029, 2031, 2029, 2030, 2030, 2029, 2031, 2032, 2032, 2032, 2031, 2030, 2027, 2026, 2025, 2024, 2022, 2023, 2025, 2025, 2027, 2028, 2033, 2035, 2037, 2041, 2043, 2045, 2045, 2044, 2043, 2040, 2040, 2039, 2040, 2040, 2041, 2042, 2042, 2043, 2042, 2042, 2042, 2046, 2050, 2056, 2059, 2058, 2054, 2048, 2043, 2041, 2040, 2039, 2040, 2040, 2039, 2038, 2038, 2038, 2037, 2038, 2039, 2039, 2038, 2036, 2037, 2038, 2039, 2039, 2037, 2037, 2034, 2032, 2031, 2030, 2031, 2032, 2036, 2041, 2043, 2046, 2048, 2047, 2046, 2044, 2041, 2039, 2039, 2040, 2043, 2043, 2044, 2044, 2044, 2044, 2045, 2047, 2049, 2053, 2057, 2061, 2063, 2061, 2055, 2047, 2044, 2040, 2036, 2036, 2035, 2037, 2040, 2042, 2043, 2044, 2042, 2042, 2040, 2041, 2041, 2039, 2036, 2034, 2032, 2031, 2030, 2027, 2025, 2024, 2023, 2024, 2025, 2026, 2029, 2034, 2035, 2037, 2038, 2036, 2037, 2035, 2035, 2035, 2037, 2039, 2039, 2040, 2039, 2038, 2036, 2035, 2036, 2039, 2041, 2045, 2050, 2056, 2058, 2057, 2053, 2049, 2048, 2046, 2043, 2041, 2041, 2042, 2042, 2044, 2047, 2048, 2048, 2047, 2047, 2046, 2046, 2045, 2045, 2045, 2046, 2047, 2045, 2041, 2038, 2036, 2038, 2039, 2041, 2045, 2047, 2048, 2050, 2052, 2055, 2053, 2053, 2053, 2050, 2049, 2047, 2046, 2048, 2048, 2048, 2047, 2046, 2044, 2045, 2045, 2046, 2047, 2050, 2055, 2057, 2057, 2052, 2047, 2042, 2038, 2037, 2036, 2037, 2039, 2043, 2047, 2048, 2049, 2050, 2052, 2052, 2051, 2050, 2049, 2047, 2047, 2048, 2047, 2045, 2043, 2039, 2038, 2037, 2038, 2039, 2041, 2043, 2047, 2049, 2050, 2051, 2051, 2049, 2047, 2046, 2044, 2044, 2045, 2045, 2043, 2042, 2042, 2043, 2043, 2044, 2041, 2040, 2044, 2049, 2054, 2058, 2056, 2053, 2050, 2048, 2046, 2043, 2040, 2038, 2038, 2039, 2042, 2044, 2047, 2047, 2046, 2046, 2046, 2046, 2047, 2045, 2044, 2045, 2044, 2042, 2039, 2036, 2035, 2034, 2036, 2039, 2043, 2047, 2049, 2050, 2049, 2048, 2050, 2050, 2050, 2048, 2047, 2048, 2048, 2047, 2047, 2048, 2049, 2049, 2048, 2047, 2045, 2044, 2046, 2051, 2055, 2057, 2055, 2053, 2049, 2045, 2042, 2040, 2039, 2038, 2039, 2040, 2042, 2041, 2041, 2041, 2039, 2039, 2040, 2040, 2040, 2041, 2042, 2042, 2041, 2039, 2035, 2032, 2030, 2032, 2033, 2037, 2039, 2040, 2043, 2047, 2052, 2054, 2054, 2053, 2050, 2048, 2045, 2047, 2048, 2050, 2052, 2052, 2053, 2055, 2057, 2056, 2055, 2054, 2055, 2059, 2063, 2067, 2066, 2065, 2063, 2060, 2057, 2055, 2054, 2051, 2048, 2048, 2047, 2044, 2046, 2045, 2045, 2044, 2042, 2042, 2041, 2042, 2043, 2041, 2038, 2035, 2032, 2029, 2027, 2026, 2027, 2029, 2031, 2034, 2037, 2040, 2042, 2046, 2047, 2047, 2045, 2044, 2044, 2046, 2047, 2047, 2045, 2044, 2044, 2048, 2050, 2052, 2053, 2055, 2057, 2060, 2066, 2067, 2066, 2062, 2056, 2052, 2049, 2048, 2048, 2050, 2052, 2051, 2051, 2052, 2054, 2055, 2056, 2055, 2053, 2051, 2050, 2050, 2051, 2050, 2049, 2044, 2041, 2036, 2034, 2035, 2036, 2036, 2039, 2040, 2042, 2044, 2045, 2044, 2043, 2040, 2040, 2041, 2041, 2040, 2040, 2041, 2043, 2045, 2046, 2048, 2047, 2047, 2045, 2044, 2048, 2054, 2058, 2062, 2061, 2058, 2053, 2049, 2047, 2043, 2041, 2040, 2041, 2044, 2048, 2049, 2050, 2050, 2049, 2049, 2048, 2047, 2046, 2046, 2048, 2048, 2046, 2043, 2039, 2040, 2039, 2039, 2038, 2039, 2042, 2046, 2049, 2050, 2047, 2045, 2042, 2041, 2041, 2042, 2042, 2042, 2041, 2039, 2037, 2037, 2036, 2033, 2033, 2033, 2033, 2035, 2041, 2048, 2054, 2053, 2050, 2045, 2036, 2032, 2030, 2028, 2031, 2034, 2036, 2036, 2037, 2037, 2038, 2038, 2037, 2037, 2037, 2038, 2039, 2040, 2039, 2039, 2037, 2036, 2033, 2034, 2037, 2040, 2045, 2047, 2049, 2051, 2053, 2052, 2052, 2049, 2049, 2048, 2048, 2049, 2049, 2051, 2053, 2056, 2055, 2055, 2053, 2053, 2051, 2051, 2051, 2052, 2056, 2060, 2063, 2063, 2060, 2057, 2052, 2047, 2044, 2041, 2043, 2043, 2044, 2042, 2041, 2041, 2041, 2042, 2043, 2041, 2040, 2039, 2039, 2039, 2039, 2039, 2037, 2033, 2031, 2029, 2032, 2034, 2036, 2040, 2044, 2046, 2046, 2045, 2044, 2044, 2045, 2043, 2043, 2043, 2045, 2049, 2050, 2051, 2051, 2050, 2049, 2047, 2046, 2046, 2048, 2051, 2056, 2061, 2063, 2064, 2061, 2057, 2052, 2047, 2046, 2044, 2043, 2043, 2043, 2044, 2045, 2047, 2045, 2043, 2042, 2041, 2041, 2044, 2044, 2044, 2041, 2040, 2037, 2033, 2029, 2028, 2030, 2033, 2036, 2037, 2039, 2042, 2044, 2047, 2047, 2048, 2044, 2043, 2043, 2044, 2045, 2046, 2048, 2047, 2046, 2043, 2046, 2046, 2046, 2045, 2046, 2048, 2052, 2058, 2060, 2060, 2059, 2053, 2049, 2046, 2041, 2041, 2043, 2045, 2048, 2048, 2050, 2051, 2051, 2051, 2052, 2052, 2052, 2050, 2047, 2047, 2046, 2046, 2045, 2043, 2040, 2038, 2038, 2041, 2043, 2046, 2048, 2050, 2049, 2050, 2053, 2052, 2052, 2051, 2052, 2052, 2051, 2050, 2049, 2048, 2048, 2049, 2050, 2052, 2054, 2054, 2054, 2056, 2059, 2062, 2067, 2065, 2062, 2057, 2052, 2047, 2044, 2044, 2044, 2046, 2047, 2048, 2049, 2049, 2049, 2049, 2050, 2051, 2053, 2053, 2051, 2047, 2045, 2044, 2041, 2038, 2035, 2034, 2037, 2040, 2042, 2043, 2044, 2045, 2048, 2049, 2048, 2049, 2048, 2048, 2046, 2044, 2042, 2042, 2041, 2040, 2039, 2038, 2038, 2038, 2040, 2041, 2042, 2045, 2048, 2053, 2055, 2055, 2051, 2046, 2042, 2036, 2033, 2031, 2032, 2035, 2037, 2038, 2038, 2039, 2039, 2041, 2041, 2040, 2039, 2039, 2038, 2038, 2038, 2038, 2036, 2032, 2030, 2027, 2028, 2030, 2033, 2036, 2040, 2044, 2048, 2049, 2050, 2053, 2052, 2053, 2050, 2052, 2052, 2052, 2051, 2050, 2051, 2052, 2052, 2051, 2052, 2053, 2055, 2058, 2062, 2064, 2067, 2064, 2059, 2054, 2051, 2049, 2049, 2047, 2047, 2046, 2046, 2045, 2045, 2043, 2045, 2042, 2042, 2042, 2041, 2041, 2041, 2042, 2041, 2039, 2035, 2031, 2028, 2027, 2027, 2029, 2031, 2033, 2036, 2038, 2040, 2040, 2040, 2039, 2040, 2039, 2040, 2040, 2041, 2040, 2040, 2039, 2036, 2036, 2037, 2040, 2043, 2044, 2044, 2045, 2049, 2052, 2053, 2055, 2052, 2048, 2043, 2039, 2038, 2037, 2037, 2038, 2038, 2039, 2040, 2041, 2043, 2043, 2044, 2048, 2048, 2050, 2050, 2048, 2046, 2045, 2042, 2040, 2039, 2041, 2043, 2047, 2051, 2053, 2053, 2054, 2053, 2055, 2054, 2053, 2052, 2051, 2049, 2050, 2050, 2052, 2054, 2054, 2055, 2054, 2054, 2054, 2054, 2054, 2055, 2055, 2061, 2066, 2067, 2067, 2060, 2054, 2047, 2045, 2043, 2043, 2045, 2046, 2046, 2047, 2046, 2045, 2045, 2043, 2041, 2041, 2040, 2040, 2041, 2041, 2042, 2038, 2035, 2032, 2029, 2030, 2035, 2038, 2040, 2043, 2045, 2046, 2047, 2048, 2047, 2046, 2046, 2047, 2049, 2051, 2051, 2052, 2052, 2051, 2052, 2052, 2051, 2052, 2052, 2050, 2051, 2053, 2056, 2060, 2063, 2063, 2061, 2055, 2052, 2049, 2050, 2047, 2045, 2044, 2045, 2044, 2044, 2045, 2044, 2044, 2045, 2043, 2042, 2040, 2039, 2037, 2036, 2035, 2035, 2035, 2034, 2033, 2032, 2032, 2034, 2036, 2041, 2046, 2048, 2048, 2048, 2048, 2050, 2051, 2051, 2051, 2051, 2047, 2046, 2046, 2048, 2049, 2051, 2051, 2050, 2048, 2048, 2051, 2058, 2062, 2065, 2063, 2059, 2053, 2050, 2046, 2042, 2038, 2036, 2034, 2035, 2037, 2039, 2040, 2041, 2039, 2040, 2039, 2037, 2036, 2035, 2038, 2038, 2036, 2031, 2026, 2021, 2021, 2023, 2026, 2030, 2034, 2039, 2041, 2044, 2042, 2041, 2040, 2041, 2040, 2041, 2041, 2042, 2042, 2042, 2041, 2041, 2040, 2041, 2042, 2044, 2046, 2048, 2052, 2055, 2058, 2060, 2060, 2057, 2054, 2049, 2045, 2045, 2045, 2046, 2047, 2048, 2050, 2050, 2049, 2050, 2050, 2050, 2050, 2051, 2050, 2049, 2049, 2049, 2046, 2040, 2035, 2031, 2031, 2033, 2034, 2036, 2040, 2045, 2050, 2052, 2052, 2051, 2051, 2051, 2048, 2048, 2047, 2045, 2044, 2043, 2044, 2044, 2045, 2045, 2045, 2044, 2044, 2045, 2048, 2053, 2059, 2060, 2059, 2051, 2045, 2041, 2039, 2042, 2042, 2045, 2045, 2044, 2046, 2046, 2047, 2046, 2046, 2046, 2048, 2049, 2050, 2051, 2053, 2054, 2052, 2047, 2043, 2039, 2038, 2040, 2043, 2047, 2050, 2055, 2058, 2059, 2059, 2060, 2058, 2057, 2055, 2052, 2049, 2048, 2046, 2046, 2046, 2048, 2046, 2045, 2045, 2046, 2047, 2048, 2051, 2055, 2057, 2057, 2053, 2048, 2044, 2040, 2037, 2037, 2038, 2037, 2037, 2038, 2037, 2038, 2036, 2037, 2038, 2041, 2044, 2048, 2048, 2049, 2051, 2052, 2052, 2048, 2043, 2038, 2037, 2035, 2033, 2034, 2035, 2038, 2042, 2045, 2047, 2047, 2049, 2051, 2053, 2053, 2052, 2050, 2047, 2046, 2043, 2042, 2044, 2045, 2045, 2047, 2049, 2051, 2053, 2059, 2063, 2063, 2061, 2059, 2058, 2055, 2052, 2049, 2048, 2047, 2046, 2043, 2042, 2042, 2042, 2045, 2048, 2049, 2051, 2053, 2055, 2055, 2054, 2051, 2047, 2042, 2035, 2031, 2030, 2031, 2032, 2035, 2040, 2044, 2046, 2048, 2049, 2051, 2052, 2050, 2047, 2043, 2041, 2037, 2036, 2035, 2036, 2037, 2038, 2041, 2043, 2045, 2046, 2049, 2051, 2053, 2054, 2054, 2050, 2046, 2042, 2039, 2038, 2038, 2039, 2041, 2045, 2046, 2047, 2046, 2046, 2046, 2049, 2048, 2048, 2045, 2044, 2044, 2044, 2042, 2039, 2035, 2032, 2030, 2032, 2035, 2036, 2040, 2041, 2044, 2047, 2047, 2047, 2043, 2043, 2042, 2042, 2042, 2041, 2040, 2039, 2040, 2040, 2042, 2041, 2042, 2044, 2047, 2048, 2049, 2052, 2054, 2056, 2055, 2051, 2045, 2039, 2037, 2038, 2037, 2037, 2036, 2035, 2034, 2034, 2037, 2039, 2043, 2043, 2042, 2041, 2042, 2041, 2041, 2041, 2042, 2042, 2040, 2035, 2033, 2035, 2036, 2038, 2041, 2044, 2048, 2051, 2051, 2053, 2053, 2053, 2053, 2051, 2051, 2050, 2048, 2046, 2046, 2046, 2047, 2048, 2049, 2049, 2049, 2050, 2050, 2053, 2056, 2059, 2057, 2055, 2052, 2049, 2046, 2044, 2042, 2039, 2040, 2038, 2038, 2038, 2038, 2041, 2042, 2042, 2042, 2041, 2041, 2039, 2038, 2037, 2036, 2033, 2030, 2028, 2027, 2028, 2030, 2032, 2034, 2037, 2038, 2042, 2043, 2045, 2045, 2044, 2042, 2041, 2043, 2042, 2041, 2042, 2043, 2044, 2045, 2045, 2045, 2047, 2046, 2047, 2048, 2050, 2055, 2059, 2059, 2058, 2055, 2053, 2052, 2050, 2048, 2049, 2049, 2048, 2050, 2052, 2053, 2053, 2052, 2052, 2055, 2056, 2057, 2057, 2057, 2055, 2051, 2046, 2041, 2038, 2038, 2040, 2043, 2045, 2047, 2048, 2048, 2049, 2051, 2054, 2054, 2053, 2050, 2048, 2047, 2047, 2047, 2046, 2045, 2044, 2043, 2044, 2045, 2045, 2045, 2046, 2048, 2053, 2059, 2061, 2060, 2057, 2052, 2049, 2046, 2043, 2041, 2040, 2038, 2040, 2042, 2043, 2044, 2045, 2046, 2047, 2049, 2049, 2047, 2045, 2044, 2041, 2042, 2042, 2039, 2036, 2031, 2031, 2033, 2035, 2039, 2043, 2045, 2046, 2047, 2048, 2047, 2048, 2047, 2046, 2045, 2044, 2044, 2045, 2045, 2044, 2042, 2042, 2041, 2040, 2040, 2041, 2045, 2048, 2051, 2052, 2049, 2046, 2043, 2041, 2041, 2042, 2041, 2039, 2036, 2034, 2034, 2033, 2033, 2035, 2037, 2037, 2037, 2038, 2040, 2041, 2042, 2042, 2043, 2040, 2038, 2035, 2036, 2037, 2039, 2043, 2048, 2050, 2053, 2055, 2059, 2061, 2060, 2061, 2060, 2058, 2058, 2057, 2056, 2055, 2055, 2057, 2057, 2058, 2057, 2057, 2057, 2058, 2062, 2066, 2071, 2074, 2073, 2068, 2062, 2057, 2055, 2052, 2050, 2049, 2050, 2051, 2052, 2053, 2054, 2052, 2050, 2048, 2049, 2050, 2050, 2050, 2049, 2046, 2046, 2044, 2041, 2038, 2037, 2037, 2037, 2036, 2037, 2040, 2042, 2044, 2045, 2048, 2048, 2048, 2048, 2047, 2046, 2047, 2048, 2050, 2052, 2056, 2058, 2060, 2061, 2062, 2062, 2062, 2061, 2056, 2048, 2034, 2019, 2003, 1992, 1986, 1985, 1990, 1997, 2004, 2012, 2018, 2024, 2029, 2035, 2036, 2038, 2038, 2037, 2037, 2037, 2038, 2038, 2040, 2039, 2037, 2033, 2031, 2031, 2033, 2036, 2037, 2038, 2040, 2040, 2041, 2043, 2043, 2044, 2044, 2042, 2042, 2041, 2040, 2039, 2040, 2041, 2042, 2040, 2039, 2037, 2035, 2035, 2038, 2043, 2046, 2052, 2053, 2051, 2049, 2045, 2041, 2038, 2036, 2038, 2039, 2040, 2042, 2043, 2045, 2045, 2044, 2042, 2040, 2038, 2042, 2042, 2043, 2044, 2046, 2049, 2049, 2048, 2043, 2042, 2041, 2042, 2043, 2043, 2043, 2043, 2044, 2043, 2044, 2045, 2045, 2044, 2044, 2043, 2043, 2043, 2043, 2041, 2038, 2037, 2038, 2039, 2040, 2039, 2039, 2041, 2044, 2051, 2053, 2051, 2046, 2042, 2039, 2036, 2036, 2036, 2034, 2033, 2034, 2033, 2035, 2036, 2037, 2038, 2038, 2040, 2040, 2039, 2041, 2042, 2042, 2038, 2035, 2031, 2029, 2028, 2029, 2030, 2034, 2039, 2042, 2043, 2044, 2045, 2046, 2047, 2046, 2046, 2046, 2046, 2045, 2045, 2045, 2044, 2043, 2044, 2043, 2045, 2045, 2048, 2051, 2054, 2059, 2063, 2065, 2062, 2056, 2052, 2047, 2043, 2041, 2039, 2040, 2039, 2039, 2038, 2039, 2041, 2042, 2041, 2042, 2042, 2044, 2043, 2042, 2042, 2041, 2040, 2034, 2028, 2025, 2024, 2026, 2031, 2035, 2037, 2039, 2041, 2042, 2044, 2045, 2045, 2046};
71 horigs.push_back(horig);}
72 {std::vector<float> horig={2033, 2035, 2036, 2035, 2035, 2035, 2034, 2032, 2031, 2030, 2028, 2028, 2029, 2030, 2031, 2027, 2025, 2021, 2019, 2021, 2024, 2026, 2029, 2029, 2030, 2031, 2031, 2034, 2033, 2032, 2031, 2029, 2029, 2031, 2033, 2033, 2032, 2029, 2027, 2026, 2026, 2027, 2029, 2030, 2035, 2039, 2044, 2048, 2047, 2044, 2039, 2034, 2031, 2029, 2030, 2028, 2027, 2030, 2031, 2035, 2036, 2036, 2036, 2035, 2034, 2035, 2035, 2033, 2032, 2033, 2031, 2027, 2025, 2023, 2022, 2026, 2029, 2030, 2033, 2035, 2036, 2038, 2041, 2042, 2043, 2045, 2043, 2041, 2038, 2035, 2034, 2033, 2035, 2037, 2040, 2041, 2039, 2038, 2038, 2041, 2046, 2053, 2057, 2057, 2053, 2048, 2044, 2037, 2034, 2029, 2028, 2028, 2029, 2032, 2033, 2035, 2034, 2034, 2035, 2033, 2030, 2031, 2031, 2032, 2033, 2032, 2030, 2026, 2023, 2020, 2019, 2020, 2022, 2025, 2029, 2032, 2033, 2034, 2036, 2036, 2035, 2034, 2033, 2033, 2031, 2030, 2029, 2030, 2031, 2032, 2034, 2035, 2037, 2036, 2038, 2039, 2043, 2047, 2051, 2051, 2048, 2046, 2042, 2040, 2038, 2037, 2037, 2038, 2039, 2040, 2041, 2039, 2038, 2037, 2035, 2034, 2035, 2034, 2034, 2036, 2036, 2036, 2035, 2033, 2032, 2030, 2028, 2029, 2029, 2029, 2032, 2035, 2036, 2038, 2039, 2041, 2042, 2045, 2044, 2042, 2039, 2038, 2038, 2036, 2038, 2037, 2037, 2037, 2038, 2040, 2040, 2040, 2043, 2047, 2050, 2049, 2047, 2043, 2038, 2034, 2032, 2030, 2028, 2028, 2029, 2029, 2029, 2028, 2029, 2030, 2032, 2029, 2028, 2026, 2026, 2027, 2028, 2029, 2027, 2023, 2019, 2018, 2017, 2018, 2022, 2026, 2028, 2029, 2030, 2031, 2033, 2034, 2033, 2033, 2032, 2032, 2033, 2032, 2033, 2035, 2035, 2035, 2035, 2035, 2035, 2037, 2036, 2038, 2040, 2045, 2049, 2052, 2050, 2046, 2041, 2037, 2034, 2034, 2034, 2035, 2036, 2038, 2038, 2039, 2036, 2035, 2035, 2033, 2033, 2034, 2033, 2036, 2036, 2038, 2039, 2037, 2035, 2030, 2030, 2028, 2030, 2030, 2031, 2033, 2036, 2038, 2041, 2045, 2045, 2044, 2043, 2042, 2040, 2041, 2040, 2041, 2040, 2039, 2036, 2035, 2036, 2038, 2041, 2043, 2046, 2050, 2053, 2052, 2050, 2046, 2045, 2043, 2040, 2038, 2036, 2032, 2030, 2029, 2028, 2028, 2030, 2031, 2032, 2032, 2033, 2031, 2032, 2034, 2036, 2034, 2030, 2024, 2019, 2019, 2018, 2022, 2026, 2030, 2034, 2036, 2035, 2034, 2034, 2034, 2033, 2033, 2033, 2032, 2031, 2030, 2027, 2028, 2031, 2030, 2033, 2034, 2036, 2037, 2038, 2038, 2040, 2044, 2045, 2045, 2044, 2042, 2039, 2038, 2034, 2032, 2029, 2027, 2028, 2027, 2028, 2027, 2027, 2026, 2025, 2025, 2028, 2030, 2031, 2030, 2030, 2030, 2032, 2029, 2027, 2027, 2024, 2024, 2022, 2023, 2023, 2024, 2027, 2031, 2033, 2035, 2037, 2037, 2037, 2038, 2038, 2035, 2034, 2034, 2035, 2037, 2038, 2039, 2040, 2041, 2042, 2045, 2051, 2056, 2060, 2059, 2054, 2049, 2045, 2042, 2041, 2039, 2039, 2039, 2039, 2041, 2041, 2040, 2039, 2039, 2040, 2042, 2043, 2043, 2041, 2038, 2036, 2036, 2033, 2031, 2029, 2026, 2024, 2025, 2025, 2026, 2029, 2032, 2036, 2038, 2040, 2039, 2039, 2037, 2035, 2034, 2033, 2032, 2032, 2033, 2035, 2036, 2037, 2037, 2038, 2035, 2034, 2036, 2040, 2045, 2050, 2050, 2048, 2043, 2039, 2039, 2037, 2035, 2033, 2032, 2031, 2031, 2032, 2034, 2036, 2033, 2034, 2034, 2035, 2035, 2033, 2032, 2032, 2032, 2030, 2025, 2020, 2018, 2020, 2022, 2023, 2026, 2027, 2030, 2031, 2032, 2033, 2032, 2033, 2036, 2036, 2035, 2034, 2033, 2032, 2032, 2033, 2035, 2034, 2035, 2034, 2033, 2035, 2038, 2042, 2046, 2049, 2046, 2044, 2042, 2039, 2039, 2036, 2034, 2034, 2033, 2034, 2036, 2038, 2039, 2038, 2040, 2037, 2038, 2038, 2038, 2037, 2035, 2034, 2033, 2031, 2029, 2025, 2022, 2021, 2022, 2023, 2025, 2029, 2033, 2036, 2039, 2042, 2042, 2042, 2040, 2037, 2035, 2034, 2033, 2034, 2036, 2036, 2038, 2038, 2040, 2041, 2042, 2043, 2044, 2047, 2053, 2057, 2057, 2054, 2049, 2043, 2039, 2035, 2035, 2034, 2035, 2036, 2035, 2035, 2034, 2033, 2033, 2034, 2034, 2034, 2034, 2035, 2037, 2037, 2033, 2028, 2022, 2020, 2018, 2019, 2021, 2024, 2026, 2028, 2030, 2035, 2037, 2037, 2038, 2037, 2036, 2035, 2034, 2034, 2035, 2034, 2033, 2032, 2032, 2033, 2035, 2035, 2034, 2034, 2036, 2038, 2043, 2047, 2047, 2045, 2042, 2039, 2036, 2033, 2032, 2031, 2032, 2030, 2029, 2029, 2029, 2030, 2031, 2034, 2035, 2036, 2035, 2035, 2034, 2035, 2032, 2029, 2027, 2026, 2026, 2026, 2027, 2029, 2029, 2032, 2035, 2038, 2040, 2040, 2040, 2038, 2039, 2038, 2038, 2038, 2037, 2035, 2035, 2033, 2034, 2034, 2035, 2037, 2039, 2041, 2043, 2046, 2048, 2051, 2049, 2046, 2042, 2038, 2037, 2035, 2032, 2032, 2031, 2033, 2033, 2033, 2034, 2033, 2033, 2032, 2033, 2034, 2035, 2035, 2035, 2034, 2031, 2026, 2025, 2020, 2017, 2016, 2018, 2020, 2025, 2029, 2032, 2035, 2036, 2036, 2037, 2037, 2037, 2035, 2034, 2033, 2032, 2032, 2034, 2035, 2035, 2033, 2034, 2035, 2034, 2034, 2035, 2039, 2044, 2047, 2047, 2044, 2040, 2038, 2036, 2035, 2035, 2035, 2035, 2036, 2036, 2037, 2037, 2036, 2035, 2036, 2038, 2040, 2042, 2042, 2042, 2042, 2039, 2038, 2033, 2029, 2028, 2029, 2031, 2036, 2038, 2040, 2042, 2043, 2044, 2045, 2046, 2045, 2044, 2043, 2042, 2040, 2040, 2039, 2038, 2040, 2041, 2044, 2044, 2044, 2044, 2044, 2045, 2048, 2051, 2052, 2050, 2045, 2041, 2038, 2035, 2032, 2032, 2030, 2029, 2030, 2032, 2032, 2030, 2029, 2027, 2027, 2028, 2030, 2030, 2030, 2030, 2026, 2025, 2022, 2018, 2014, 2011, 2012, 2017, 2021, 2024, 2025, 2028, 2030, 2033, 2034, 2036, 2038, 2039, 2037, 2035, 2035, 2033, 2029, 2028, 2026, 2026, 2026, 2027, 2026, 2025, 2028, 2032, 2039, 2045, 2047, 2047, 2043, 2039, 2035, 2031, 2028, 2025, 2024, 2024, 2025, 2027, 2029, 2029, 2029, 2029, 2031, 2034, 2037, 2040, 2039, 2039, 2036, 2035, 2032, 2029, 2027, 2027, 2027, 2027, 2027, 2030, 2036, 2041, 2043, 2047, 2049, 2048, 2048, 2046, 2045, 2045, 2047, 2045, 2045, 2044, 2042, 2040, 2040, 2039, 2039, 2042, 2044, 2048, 2054, 2059, 2059, 2057, 2053, 2050, 2047, 2044, 2039, 2036, 2034, 2034, 2034, 2035, 2036, 2037, 2038, 2039, 2038, 2038, 2037, 2037, 2034, 2035, 2033, 2032, 2030, 2026, 2025, 2022, 2021, 2021, 2023, 2026, 2028, 2033, 2037, 2041, 2041, 2042, 2039, 2037, 2033, 2031, 2030, 2033, 2036, 2038, 2040, 2040, 2041, 2042, 2041, 2040, 2040, 2042, 2045, 2048, 2049, 2047, 2041, 2039, 2034, 2031, 2030, 2030, 2029, 2031, 2029, 2030, 2029, 2029, 2029, 2030, 2031, 2032, 2032, 2031, 2032, 2033, 2032, 2030, 2025, 2019, 2016, 2014, 2014, 2017, 2018, 2019, 2022, 2025, 2029, 2031, 2034, 2036, 2036, 2035, 2033, 2032, 2033, 2035, 2037, 2039, 2039, 2039, 2038, 2038, 2040, 2041, 2043, 2045, 2050, 2053, 2056, 2057, 2053, 2051, 2048, 2044, 2043, 2042, 2039, 2038, 2038, 2039, 2039, 2038, 2039, 2036, 2036, 2034, 2035, 2036, 2036, 2036, 2035, 2033, 2029, 2026, 2023, 2024, 2027, 2028, 2030, 2033, 2034, 2035, 2036, 2038, 2039, 2038, 2039, 2039, 2039, 2037, 2036, 2035, 2035, 2035, 2036, 2037, 2037, 2036, 2035, 2035, 2035, 2037, 2041, 2046, 2046, 2043, 2037, 2032, 2027, 2023, 2022, 2022, 2022, 2022, 2025, 2025, 2026, 2025, 2025, 2025, 2024, 2024, 2026, 2026, 2027, 2028, 2025, 2023, 2021, 2017, 2016, 2016, 2018, 2019, 2021, 2025, 2031, 2034, 2038, 2040, 2041, 2041, 2038, 2036, 2034, 2034, 2034, 2036, 2034, 2032, 2032, 2031, 2032, 2032, 2033, 2035, 2037, 2041, 2048, 2053, 2056, 2053, 2047, 2042, 2035, 2033, 2032, 2033, 2036, 2037, 2036, 2036, 2036, 2035, 2035, 2037, 2038, 2037, 2036, 2035, 2032, 2035, 2036, 2035, 2032, 2028, 2025, 2026, 2029, 2032, 2035, 2036, 2039, 2040, 2041, 2043, 2043, 2042, 2039, 2038, 2038, 2037, 2037, 2037, 2036, 2036, 2037, 2039, 2039, 2039, 2039, 2039, 2039, 2042, 2046, 2048, 2049, 2044, 2041, 2036, 2034, 2033, 2032, 2030, 2029, 2027, 2029, 2030, 2033, 2034, 2034, 2033, 2030, 2029, 2029, 2031, 2032, 2031, 2030, 2028, 2025, 2021, 2019, 2018, 2020, 2023, 2029, 2034, 2038, 2039, 2039, 2038, 2035, 2032, 2031, 2030, 2030, 2030, 2030, 2030, 2031, 2032, 2034, 2035, 2035, 2033, 2035, 2036, 2039, 2041, 2044, 2046, 2045, 2045, 2042, 2039, 2037, 2036, 2035, 2034, 2036, 2038, 2036, 2036, 2038, 2041, 2042, 2042, 2043, 2044, 2043, 2042, 2039, 2039, 2039, 2037, 2036, 2033, 2033, 2034, 2034, 2033, 2034, 2038, 2043, 2046, 2045, 2045, 2046, 2045, 2046, 2046, 2045, 2043, 2041, 2039, 2037, 2036, 2037, 2039, 2042, 2044, 2044, 2044, 2042, 2043, 2047, 2051, 2051, 2048, 2043, 2037, 2032, 2031, 2030, 2031, 2033, 2034, 2035, 2036, 2035, 2036, 2033, 2031, 2029, 2031, 2032, 2032, 2034, 2034, 2034, 2030, 2027, 2023, 2021, 2023, 2024, 2025, 2027, 2030, 2032, 2034, 2037, 2038, 2038, 2038, 2038, 2035, 2034, 2033, 2032, 2031, 2030, 2030, 2030, 2029, 2028, 2027, 2029, 2030, 2034, 2039, 2045, 2048, 2047, 2041, 2033, 2026, 2024, 2022, 2022, 2023, 2025, 2027, 2027, 2028, 2028, 2028, 2028, 2027, 2025, 2024, 2023, 2022, 2023, 2024, 2024, 2021, 2019, 2018, 2018, 2021, 2023, 2026, 2029, 2034, 2036, 2040, 2043, 2044, 2045, 2044, 2042, 2040, 2039, 2036, 2036, 2035, 2034, 2035, 2036, 2036, 2034, 2031, 2030, 2032, 2036, 2041, 2047, 2048, 2045, 2039, 2033, 2029, 2028, 2027, 2029, 2028, 2030, 2030, 2029, 2030, 2029, 2029, 2029, 2032, 2031, 2032, 2032, 2032, 2033, 2032, 2034, 2031, 2029, 2023, 2021, 2022, 2025, 2028, 2033, 2036, 2039, 2043, 2044, 2044, 2045, 2045, 2042, 2040, 2038, 2038, 2038, 2039, 2039, 2038, 2039, 2041, 2040, 2042, 2041, 2041, 2044, 2048, 2053, 2055, 2054, 2047, 2040, 2034, 2029, 2027, 2027, 2028, 2029, 2031, 2031, 2031, 2031, 2031, 2030, 2029, 2028, 2027, 2026, 2025, 2023, 2025, 2025, 2024, 2021, 2019, 2017, 2017, 2019, 2024, 2028, 2031, 2035, 2034, 2036, 2039, 2040, 2040, 2039, 2038, 2036, 2036, 2037, 2039, 2039, 2040, 2040, 2039, 2039, 2039, 2041, 2042, 2045, 2048, 2052, 2054, 2053, 2050, 2047, 2042, 2038, 2036, 2034, 2033, 2032, 2032, 2033, 2033, 2034, 2036, 2036, 2037, 2038, 2036, 2035, 2034, 2034, 2033, 2032, 2029, 2028, 2025, 2027, 2027, 2028, 2029, 2032, 2034, 2035, 2036, 2038, 2041, 2043, 2043, 2040, 2037, 2034, 2034, 2033, 2033, 2034, 2034, 2033, 2034, 2035, 2036, 2036, 2035, 2037, 2041, 2045, 2048, 2047, 2041, 2036, 2030, 2027, 2025, 2026, 2028, 2029, 2031, 2031, 2032, 2032, 2033, 2033, 2031, 2028, 2028, 2027, 2028, 2027, 2029, 2028, 2026, 2026, 2025, 2024, 2026, 2029, 2032, 2036, 2039, 2042, 2043, 2044, 2044, 2043, 2039, 2037, 2037, 2038, 2040, 2041, 2041, 2041, 2042, 2042, 2042, 2042, 2044, 2043, 2044, 2046, 2050, 2053, 2058, 2055, 2051, 2045, 2040, 2035, 2031, 2029, 2028, 2031, 2031, 2031, 2030, 2029, 2030, 2028, 2026, 2026, 2028, 2029, 2029, 2028, 2026, 2025, 2021, 2017, 2014, 2013, 2014, 2017, 2020, 2022, 2026, 2027, 2028, 2030, 2030, 2031, 2031, 2030, 2028, 2027, 2026, 2026, 2027, 2028, 2028, 2029, 2031, 2033, 2035, 2037, 2040, 2040, 2046, 2051, 2054, 2053, 2049, 2044, 2042, 2040, 2040, 2042, 2042, 2043, 2043, 2042, 2042, 2043, 2045, 2045, 2046, 2046, 2046, 2044, 2044, 2042, 2041, 2038, 2036, 2032, 2031, 2034, 2037, 2040, 2041, 2042, 2044, 2044, 2042, 2040, 2038, 2038, 2039, 2036, 2035, 2033, 2032, 2033, 2033, 2034, 2033, 2034, 2035, 2035, 2034, 2033, 2032, 2035, 2041, 2046, 2048, 2045, 2042, 2037, 2033, 2030, 2028, 2026, 2027, 2026, 2027, 2027, 2027, 2027, 2028, 2029, 2029, 2031, 2032, 2030, 2029, 2030, 2028, 2026, 2026, 2024, 2022, 2020, 2022, 2022, 2026, 2030, 2033, 2036, 2039, 2040, 2039, 2038, 2036, 2035, 2034, 2034, 2034, 2033, 2033, 2032, 2032, 2031, 2030, 2032, 2034, 2036, 2039, 2043, 2049, 2054, 2056, 2052, 2047, 2041, 2036, 2033, 2033, 2033, 2035, 2035, 2036, 2035, 2036, 2036, 2040, 2040, 2039, 2037, 2036, 2034, 2033, 2033, 2033, 2032, 2029, 2027, 2024, 2025, 2026, 2030, 2034, 2036, 2041, 2042, 2045, 2045, 2048, 2046, 2044, 2043, 2039, 2038, 2037, 2038, 2040, 2040, 2039, 2038, 2037, 2036, 2035, 2035, 2039, 2044, 2048, 2051, 2053, 2049, 2045, 2041, 2036, 2032, 2029, 2028, 2026, 2029, 2030, 2029, 2029, 2029, 2029, 2031, 2032, 2033, 2034, 2034, 2032, 2029, 2029, 2027, 2025, 2021, 2019, 2019, 2021, 2023, 2027, 2031, 2035, 2037, 2038, 2039, 2039, 2038, 2039, 2035, 2033, 2030, 2031, 2032, 2035, 2037, 2037, 2034, 2030, 2029, 2030, 2033, 2035, 2040, 2046, 2049, 2049, 2046, 2040, 2037, 2035, 2033, 2034, 2034, 2033, 2031, 2031, 2032, 2032, 2033, 2034, 2035, 2036, 2036, 2036, 2034, 2031, 2029, 2027, 2026, 2025, 2023, 2022, 2022, 2024, 2026, 2030, 2035, 2039, 2042, 2041, 2039, 2039, 2037, 2036, 2034, 2033, 2032, 2032, 2033, 2033, 2034, 2037, 2040, 2042, 2043, 2043, 2043, 2045, 2047, 2051, 2053, 2055, 2053, 2049, 2046, 2041, 2038, 2035, 2035, 2035, 2037, 2038, 2041, 2043, 2043, 2043, 2040, 2038, 2038, 2037, 2037, 2038, 2036, 2035, 2032, 2031, 2028, 2027, 2027, 2026, 2028, 2029, 2031, 2034, 2037, 2040, 2041, 2041, 2040, 2039, 2039, 2037, 2035, 2035, 2034, 2034, 2036, 2036, 2037, 2037, 2036, 2036, 2036, 2038, 2041, 2045, 2050, 2049, 2046, 2041, 2038, 2035, 2034, 2033, 2030, 2029, 2028, 2029, 2030, 2030, 2031, 2033, 2034, 2036, 2035, 2035, 2033, 2033, 2033, 2034, 2031, 2027, 2021, 2017, 2015, 2019, 2022, 2026, 2028, 2033, 2035, 2038, 2039, 2038, 2038, 2038, 2035, 2032, 2031, 2030, 2032, 2033, 2037, 2038, 2037, 2037, 2037, 2036, 2039, 2042, 2047, 2052, 2054, 2052, 2047, 2040, 2035, 2031, 2030, 2029, 2028, 2028, 2030, 2033, 2033, 2034, 2034, 2034, 2035, 2036, 2037, 2037, 2037, 2038, 2037, 2036, 2030, 2025, 2021, 2020, 2020, 2023, 2025, 2029, 2034, 2038, 2040, 2041, 2040, 2038, 2035, 2034, 2034, 2035, 2034, 2035, 2035, 2036, 2037, 2036, 2034, 2034, 2034, 2036, 2039, 2042, 2045, 2050, 2051, 2052, 2049, 2046, 2043, 2041, 2039, 2038, 2035, 2035, 2035, 2036, 2037, 2037, 2035, 2035, 2035, 2034, 2034, 2033, 2031, 2031, 2031, 2031, 2029, 2024, 2021, 2022, 2025, 2028, 2030, 2030, 2030, 2033, 2035, 2034, 2034, 2034, 2031, 2030, 2030, 2030, 2031, 2032, 2031, 2031, 2030, 2031, 2033, 2034, 2036, 2036, 2036, 2037, 2040, 2046, 2050, 2050, 2048, 2044, 2040, 2038, 2036, 2035, 2036, 2035, 2037, 2038, 2039, 2039, 2038, 2038, 2037, 2038, 2037, 2036, 2035, 2033, 2033, 2030, 2030, 2025, 2023, 2021, 2021, 2023, 2026, 2030, 2033, 2036, 2038, 2039, 2038, 2036, 2033, 2032, 2033, 2031, 2032, 2032, 2034, 2033, 2034, 2033, 2034, 2033, 2034, 2033, 2032, 2036, 2043, 2048, 2050, 2048, 2043, 2040, 2037, 2034, 2032, 2030, 2029, 2028, 2029, 2031, 2034, 2036, 2037, 2038, 2039, 2041, 2040, 2039, 2039, 2037, 2037, 2036, 2035, 2032, 2029, 2028, 2029, 2030, 2034, 2038, 2042, 2043, 2043, 2044, 2044, 2043, 2042, 2043, 2041, 2039, 2035, 2033, 2033, 2033, 2034, 2034, 2035, 2036, 2036, 2037, 2037, 2039, 2043, 2046, 2046, 2043, 2038, 2035, 2033, 2033, 2033, 2034, 2031, 2031, 2030, 2030, 2031, 2031, 2031, 2030, 2030, 2029, 2029, 2029, 2030, 2031, 2032, 2031, 2028, 2024, 2021, 2020, 2022, 2024, 2027, 2028, 2028, 2030, 2031, 2031, 2032, 2031, 2031, 2033, 2034, 2035, 2036, 2034, 2033, 2033, 2035, 2035, 2035, 2033, 2032, 2032, 2033, 2038, 2045, 2051, 2053, 2050, 2048, 2047, 2045, 2041, 2038, 2036, 2036, 2037, 2037, 2038, 2038, 2038, 2038, 2037, 2038, 2037, 2040, 2038, 2039, 2039, 2040, 2036, 2033, 2030, 2028, 2026, 2025, 2025, 2027, 2028, 2030, 2032, 2035, 2038, 2041, 2043, 2044, 2045, 2045, 2043, 2042, 2039, 2039, 2036, 2035, 2035, 2035, 2035, 2037, 2039, 2041, 2044, 2050, 2053, 2053, 2049, 2044, 2041, 2040, 2038, 2034, 2033, 2033, 2035, 2038, 2038, 2038, 2035, 2034, 2034, 2036, 2037, 2037, 2037, 2037, 2036, 2036, 2031, 2028, 2025, 2024, 2024, 2027, 2029, 2030, 2031, 2031, 2033, 2037, 2040, 2041, 2041, 2039, 2037, 2035, 2033, 2034, 2032, 2033, 2034, 2035, 2034, 2034, 2033, 2033, 2032, 2035, 2038, 2042, 2046, 2046, 2041, 2036, 2031, 2029, 2028, 2027, 2027, 2029, 2029, 2026, 2027, 2026, 2027, 2029, 2031, 2033, 2031, 2030, 2027, 2025, 2025, 2026, 2023, 2020, 2017, 2014, 2014, 2017, 2021, 2025, 2028, 2029, 2030, 2031, 2032, 2031, 2032, 2031, 2032, 2034, 2035, 2036, 2035, 2035, 2034, 2035, 2035, 2035, 2034, 2033, 2034, 2037, 2041, 2045, 2049, 2047, 2045, 2040, 2036, 2035, 2034, 2031, 2030, 2030, 2032, 2034, 2034, 2033, 2032, 2030, 2028, 2029, 2030, 2032, 2034, 2034, 2033, 2032, 2029, 2025, 2022, 2020, 2019, 2019, 2020, 2022, 2025, 2027, 2032, 2035, 2038, 2038, 2037, 2036, 2034, 2032, 2029, 2028, 2029, 2028, 2029, 2029, 2032, 2032, 2032, 2032, 2032, 2033, 2037, 2042, 2046, 2048, 2048, 2049, 2047, 2043, 2040, 2035, 2032, 2030, 2030, 2031, 2032, 2033, 2032, 2031, 2030, 2030, 2030, 2029, 2028, 2029, 2029, 2027, 2026, 2021, 2018, 2018, 2018, 2018, 2021, 2024, 2025, 2025, 2026, 2031, 2033, 2034, 2035, 2036, 2038, 2037, 2036, 2036, 2036, 2035, 2035, 2035, 2035, 2037, 2039, 2041, 2041, 2041, 2045, 2049, 2051, 2053, 2052, 2048, 2043, 2041, 2037, 2035, 2035, 2035, 2035, 2036, 2036, 2038, 2040, 2041, 2040, 2039, 2038, 2036, 2038, 2039, 2040, 2041, 2038, 2034, 2031, 2029, 2029, 2029, 2032, 2036, 2042, 2046, 2048, 2048, 2048, 2048, 2048, 2047, 2047, 2046, 2043, 2041, 2040, 2040, 2041, 2040, 2037, 2036, 2036, 2036, 2035, 2037, 2039, 2042, 2046, 2045, 2045, 2041, 2037, 2033, 2028, 2025, 2024, 2022, 2020, 2019, 2021, 2022, 2023, 2025, 2026, 2026, 2025, 2026, 2027, 2028, 2027, 2027, 2026, 2022, 2021, 2022, 2022, 2026, 2030, 2034, 2037, 2037, 2040, 2043, 2046, 2048, 2048, 2046, 2045, 2043, 2042, 2042, 2042, 2042, 2043, 2044, 2044, 2043, 2041, 2040, 2040, 2042, 2046, 2052, 2055, 2054, 2050, 2046, 2041, 2038, 2034, 2031, 2030, 2030, 2030, 2033, 2033, 2033, 2032, 2030, 2030, 2030, 2032, 2032, 2032, 2028, 2027, 2025, 2021, 2016, 2013, 2011, 2014, 2019, 2021, 2023, 2026, 2028, 2030, 2033, 2034, 2034, 2033, 2032, 2030, 2030, 2031, 2032, 2034, 2034, 2035, 2034, 2035, 2035, 2036, 2038, 2040, 2044, 2048, 2051, 2054, 2052, 2050, 2045, 2042, 2040, 2038, 2037, 2037, 2036, 2035, 2035, 2036, 2035, 2037, 2037, 2036, 2036, 2036, 2035, 2037, 2036, 2035, 2033, 2028, 2023, 2021, 2019, 2019, 2021, 2023, 2026, 2031, 2033, 2034, 2036, 2038, 2041, 2042, 2039, 2039, 2037, 2035, 2036, 2035, 2038, 2039, 2039, 2037, 2037, 2037, 2039, 2040, 2044, 2050, 2054, 2056, 2055, 2051, 2047, 2044, 2040, 2039, 2036, 2033, 2033, 2034, 2035, 2034, 2034, 2033, 2036, 2036, 2037, 2035, 2035, 2034, 2034, 2033, 2032, 2030, 2028, 2024, 2023, 2023, 2024, 2025, 2025, 2027, 2030, 2031, 2033, 2035, 2035, 2037, 2038, 2039, 2037, 2035, 2032, 2032, 2031, 2032, 2033, 2035, 2036, 2037, 2037, 2037, 2041, 2045, 2050, 2051, 2051, 2046, 2043, 2040, 2040, 2037, 2035, 2033, 2033, 2032, 2034, 2035, 2037, 2038, 2035, 2034, 2034, 2031, 2031, 2030, 2031, 2030, 2030, 2029, 2026, 2022, 2021, 2020, 2022, 2026, 2029, 2033, 2035, 2038, 2040, 2043, 2043, 2040, 2038, 2039, 2039, 2039, 2039, 2037, 2037, 2036, 2038, 2040, 2039, 2039, 2038, 2039, 2041, 2045, 2050, 2051, 2047, 2044, 2040, 2039, 2035, 2031, 2030, 2029, 2029, 2031, 2033, 2033, 2033, 2033, 2033, 2032, 2030, 2031, 2030, 2029, 2028, 2028, 2027, 2023, 2023, 2021, 2021, 2023, 2027, 2029, 2031, 2030, 2033, 2034, 2037, 2038, 2040, 2039, 2036, 2035, 2035, 2035, 2037, 2038, 2038, 2039, 2039, 2038, 2035, 2033, 2034, 2037, 2040, 2045, 2052, 2053, 2052, 2048, 2044, 2040, 2037, 2035, 2034, 2035, 2036, 2036, 2036, 2035, 2033, 2034, 2035, 2036, 2038, 2037, 2036, 2035, 2035, 2031, 2029, 2023, 2021, 2019, 2019, 2021, 2023, 2025, 2026, 2029, 2030, 2031, 2032, 2033, 2033, 2032, 2030, 2029, 2029, 2030, 2031, 2034, 2035, 2037, 2038, 2037, 2036, 2035, 2033, 2032, 2033, 2038, 2043, 2047, 2048, 2048, 2045, 2042, 2040, 2038, 2037, 2036, 2036, 2033, 2032, 2032, 2034, 2033, 2034, 2036, 2038, 2038, 2037, 2034, 2032, 2030, 2027, 2027, 2024, 2022, 2021, 2022, 2024, 2026, 2027, 2029, 2031, 2032, 2035, 2036, 2039, 2039, 2038, 2036, 2034, 2033, 2031, 2030, 2031, 2033, 2034, 2035, 2035, 2037, 2036, 2039, 2045, 2053, 2057, 2061, 2059, 2055, 2051, 2046, 2041, 2038, 2035, 2034, 2035, 2037, 2036, 2037, 2035, 2036, 2036, 2035, 2035, 2036, 2037, 2037, 2036, 2034, 2030, 2028, 2026, 2024, 2024, 2025, 2025, 2028, 2031, 2035, 2039, 2042, 2045, 2045, 2045, 2045, 2045, 2043, 2041, 2039, 2040, 2039, 2039, 2040, 2040, 2041, 2042, 2040, 2040, 2041, 2044, 2050, 2055, 2055, 2051, 2046, 2042, 2041, 2037, 2035, 2032, 2031, 2032, 2033, 2033, 2031, 2028, 2026, 2025, 2025, 2026, 2027, 2028, 2028, 2028, 2026, 2023, 2020, 2016, 2015, 2013, 2015, 2016, 2017, 2020, 2024, 2028, 2031, 2033, 2034, 2036, 2033, 2032, 2029, 2029, 2031, 2030, 2030, 2032, 2033, 2035, 2036, 2037, 2038, 2039, 2041, 2045, 2048, 2051, 2049, 2048, 2044, 2042, 2039, 2038, 2035, 2033, 2030, 2030, 2032, 2034, 2036, 2038, 2038, 2036, 2038, 2037, 2037, 2038, 2037, 2036, 2035, 2032, 2027, 2023, 2020, 2016, 2016, 2017, 2019, 2022, 2025, 2027, 2030, 2031, 2032, 2033, 2032, 2031, 2031, 2033, 2032, 2033, 2034, 2034, 2034, 2033, 2031, 2034, 2036, 2039, 2040, 2043, 2046, 2049, 2051, 2050, 2047, 2044, 2042, 2042, 2040, 2039, 2038, 2037, 2036, 2036, 2037, 2038, 2040, 2038, 2039, 2039, 2038, 2037, 2037, 2037, 2036, 2033, 2028, 2024, 2022, 2022, 2024, 2026, 2027, 2030, 2033, 2037, 2041, 2041, 2041, 2040, 2038, 2035, 2035, 2033, 2033, 2032, 2034, 2036, 2037, 2041, 2043, 2045, 2046, 2047, 2049, 2051, 2056, 2058, 2060, 2055, 2051, 2048, 2046, 2044, 2041, 2041, 2041, 2042, 2044, 2042, 2040, 2039, 2038, 2038, 2038, 2039, 2040, 2040, 2040, 2038, 2037, 2033, 2027, 2022, 2016, 2015, 2017, 2021, 2025, 2028, 2030, 2033, 2035, 2034, 2033, 2032, 2034, 2034, 2034, 2033, 2032, 2028, 2029, 2030, 2031, 2031, 2034, 2033, 2033, 2034, 2037, 2040, 2046, 2048, 2049, 2043, 2039, 2034, 2031, 2031, 2027, 2027, 2027, 2030, 2033, 2034, 2035, 2035, 2034, 2032, 2032, 2032, 2031, 2030, 2028, 2028, 2029, 2027, 2025, 2023, 2021, 2024, 2026, 2028, 2030, 2033, 2035, 2037, 2038, 2038, 2036, 2033, 2032, 2030, 2029, 2030, 2030, 2029, 2030, 2031, 2031, 2033, 2035, 2035, 2035, 2035, 2036, 2040, 2043, 2047, 2045, 2042, 2038, 2035, 2032, 2030, 2029, 2031, 2034, 2037, 2038, 2038, 2037, 2034, 2034, 2035, 2035, 2036, 2036, 2036, 2036, 2035, 2035, 2034, 2031, 2027, 2024, 2023, 2024, 2029, 2033, 2038, 2041, 2042, 2042, 2042, 2041, 2039, 2039, 2038, 2038, 2038, 2039, 2041, 2039, 2041, 2041, 2043, 2044, 2045, 2046, 2046, 2045, 2047, 2052, 2057, 2059, 2056, 2051, 2045, 2041, 2038, 2039, 2042, 2043, 2045, 2047, 2048, 2049, 2049, 2048, 2048, 2049, 2048, 2047, 2046, 2044, 2043, 2040, 2038, 2033, 2029, 2026, 2026, 2028, 2029, 2031, 2034, 2036, 2036, 2036, 2035, 2034, 2031, 2031, 2030, 2030, 2028, 2026, 2026, 2025, 2024, 2025, 2025, 2026, 2026, 2025, 2026, 2029, 2035, 2040, 2043, 2042, 2037, 2032, 2027, 2022, 2021, 2021, 2023, 2024, 2025, 2027, 2027, 2028, 2027, 2027, 2027, 2027, 2027, 2028, 2029, 2030, 2029, 2027, 2025, 2021, 2020, 2018, 2019, 2020, 2023, 2026, 2030, 2034, 2037, 2038, 2039, 2038, 2037, 2035, 2035, 2034, 2035, 2035, 2035, 2034, 2034, 2036, 2036, 2037, 2035, 2034, 2034, 2038, 2041, 2047, 2049, 2047, 2043, 2038, 2033, 2031, 2030, 2029, 2029, 2028, 2028, 2028, 2028, 2030, 2032, 2032, 2034, 2034, 2034, 2034, 2034, 2033, 2033, 2032, 2029, 2025, 2024, 2023, 2025, 2027, 2032, 2036, 2040, 2046, 2049, 2050, 2049, 2049, 2047, 2046, 2044, 2045, 2045, 2045, 2045, 2042, 2043, 2046, 2048, 2048, 2048, 2049, 2049, 2052, 2056, 2058, 2060, 2059, 2054, 2047, 2041, 2037, 2034, 2033, 2033, 2032, 2032, 2034, 2033, 2035, 2037, 2035, 2034, 2032, 2030, 2028, 2027, 2027, 2029, 2030, 2027, 2023, 2018, 2018, 2017, 2018, 2018, 2020, 2022, 2024, 2025, 2027, 2029, 2031, 2031, 2030, 2029, 2026, 2024, 2025, 2025, 2027, 2030, 2032, 2035, 2039, 2041, 2042, 2042, 2044, 2049, 2053, 2054, 2051, 2047, 2042, 2038, 2034, 2034, 2034, 2035, 2036, 2039, 2039, 2039, 2037, 2035, 2035, 2036, 2035, 2037, 2037, 2038, 2036, 2036, 2034, 2031, 2026, 2023, 2023, 2023, 2024, 2027, 2030, 2033, 2036, 2038, 2039, 2039, 2039, 2038, 2037, 2037, 2036, 2037, 2036, 2034, 2035, 2033, 2034, 2035, 2037, 2036, 2037, 2038, 2043, 2047, 2051, 2054, 2052, 2047, 2040, 2036, 2033, 2031, 2029, 2029, 2030, 2030, 2030, 2031, 2031, 2031, 2033, 2033, 2032, 2032, 2030, 2029, 2026, 2024, 2023, 2019, 2017, 2016, 2015, 2017, 2018, 2019, 2023, 2027, 2031, 2032, 2034, 2033, 2031, 2029, 2028, 2029, 2032, 2035, 2037, 2037, 2036, 2035, 2034, 2033, 2034, 2035, 2040, 2041, 2045, 2052, 2057, 2059, 2058, 2053, 2046, 2041, 2038, 2037, 2035, 2034, 2033, 2034, 2035, 2037, 2039, 2039, 2039, 2039, 2040, 2040, 2040, 2039, 2039, 2037, 2035, 2033, 2030, 2028, 2027, 2028, 2032, 2034, 2037, 2041, 2042, 2045, 2047, 2048, 2046, 2046, 2046, 2046, 2046, 2045, 2043, 2040, 2038, 2039, 2038, 2040, 2039, 2039, 2040, 2040, 2041, 2046, 2048, 2048, 2046, 2042, 2036, 2031, 2029, 2028, 2027, 2027, 2027, 2028, 2028, 2027, 2027, 2025, 2024, 2026, 2025, 2027, 2026, 2024, 2025, 2025, 2027, 2026, 2023, 2020, 2018, 2020, 2020, 2023, 2029, 2034, 2037, 2038, 2040, 2040, 2041, 2040, 2039, 2037, 2039, 2039, 2038, 2038, 2037, 2038, 2039, 2039, 2039, 2039, 2040, 2041, 2044, 2047, 2051, 2051, 2049, 2044, 2037, 2033, 2030, 2030, 2030, 2029, 2029, 2029, 2028, 2028, 2029, 2030, 2030, 2031, 2033, 2034, 2035, 2035, 2034, 2036, 2036, 2034, 2032, 2031, 2030, 2029, 2029, 2028, 2029, 2030, 2031, 2033, 2033, 2032, 2031, 2031, 2032, 2034, 2038, 2040, 2044, 2044, 2044, 2041, 2038, 2037, 2038, 2040, 2042, 2044, 2047, 2051, 2055, 2056, 2054, 2053, 2050, 2049, 2047, 2044, 2042, 2039, 2039, 2039, 2042, 2042, 2041, 2039, 2039, 2040, 2042, 2044, 2046, 2045, 2045, 2044, 2042, 2040, 2037, 2034, 2032, 2032, 2032, 2036, 2040, 2041, 2042, 2043, 2045, 2047, 2049, 2046, 2043, 2040, 2036, 2033, 2031, 2030, 2030, 2032, 2033, 2033, 2034, 2034, 2037, 2039, 2043, 2044, 2047, 2045, 2040, 2035, 2028, 2023, 2020, 2018, 2017, 2018, 2021, 2023, 2024, 2025, 2025, 2026, 2026, 2027, 2028, 2027, 2026, 2025, 2025, 2025, 2022, 2018, 2014, 2012, 2013, 2016, 2021, 2025, 2030, 2033, 2035, 2038, 2037, 2037, 2037, 2037, 2036, 2034, 2033, 2031, 2031, 2032, 2035, 2037, 2039, 2042, 2041, 2044, 2044, 2047, 2050, 2055, 2055, 2054, 2050, 2046, 2041, 2038, 2035, 2033, 2033, 2032, 2034, 2036, 2037, 2037, 2039, 2037, 2037, 2037, 2037, 2038, 2036, 2036, 2033, 2031, 2026, 2023, 2020, 2018, 2019, 2023, 2027, 2031, 2034, 2036, 2038, 2038, 2039, 2039, 2038, 2037, 2038, 2039, 2039, 2039, 2036, 2038, 2038, 2038, 2037, 2037, 2036, 2037, 2038, 2043, 2047, 2052, 2057, 2055, 2053, 2048, 2042, 2038, 2035, 2035, 2034, 2033, 2034, 2033, 2034, 2037, 2037, 2039, 2040, 2038, 2037, 2034, 2034, 2034, 2034, 2034, 2032, 2029, 2028, 2026, 2026, 2028, 2030, 2031, 2032, 2031, 2034, 2035, 2037, 2038, 2037, 2037, 2037, 2035, 2034, 2035, 2035, 2035, 2034, 2034, 2032, 2032, 2033, 2034, 2037, 2039, 2043, 2047, 2048, 2049, 2046, 2043, 2040, 2036, 2032, 2028, 2026, 2025, 2025, 2026, 2026, 2029, 2032, 2033, 2033, 2033, 2033, 2031, 2031, 2032, 2031, 2031, 2028, 2025, 2021, 2018, 2017, 2018, 2021, 2023, 2028, 2031, 2035, 2038, 2041, 2040, 2040, 2039, 2038, 2038, 2037, 2037, 2036, 2036, 2035, 2035, 2036, 2037, 2036, 2037, 2038, 2042, 2047, 2053, 2055, 2053, 2049, 2043, 2036, 2033, 2030, 2029, 2028, 2028, 2030, 2033, 2034, 2035, 2035, 2036, 2037, 2038, 2039, 2036, 2037, 2037, 2039, 2039, 2036, 2032, 2028, 2027, 2028, 2031, 2033, 2037, 2038, 2041, 2044, 2045, 2046, 2046, 2046, 2043, 2040, 2039, 2039, 2039, 2040, 2039, 2038, 2038, 2039, 2038, 2038, 2037, 2036, 2040, 2042, 2047, 2048, 2046, 2042, 2039, 2036, 2033, 2031, 2030, 2030, 2032, 2033, 2035, 2034, 2034, 2033, 2034, 2034, 2034, 2035, 2035, 2034, 2034, 2033, 2033, 2031, 2031, 2029, 2027, 2026, 2028, 2031, 2033, 2037, 2042, 2047, 2050, 2050, 2046, 2042, 2039, 2038, 2040, 2042, 2042, 2041, 2039, 2037, 2037, 2039, 2041, 2042, 2043, 2043, 2045, 2048, 2051, 2053, 2053, 2049, 2043, 2038, 2035, 2032, 2029, 2030, 2030, 2031, 2032, 2033, 2034, 2034, 2034, 2033, 2030, 2030, 2031, 2030, 2030, 2029, 2029, 2027, 2025, 2021, 2020, 2021, 2023, 2026, 2029, 2033, 2036, 2037, 2038, 2039, 2038, 2039, 2039, 2038, 2038, 2038, 2040, 2040, 2040, 2039, 2038, 2037, 2036, 2037, 2039, 2042, 2048, 2053, 2057, 2058, 2057, 2053, 2048, 2044, 2040, 2040, 2037, 2037, 2038, 2038, 2041, 2041, 2041, 2038, 2037, 2036, 2035, 2034, 2033, 2034, 2033, 2033, 2029, 2027, 2026, 2025, 2024, 2027, 2029, 2030, 2033, 2035, 2038, 2041, 2044, 2047, 2051, 2054, 2058, 2061, 2062, 2061, 2055, 2044, 2028, 2009, 1990, 1978, 1974, 1976, 1982, 1995, 2009, 2023, 2037, 2045, 2047, 2047, 2045, 2043, 2044, 2043, 2043, 2043, 2043, 2043, 2042, 2042, 2041, 2041, 2041, 2040, 2038, 2037, 2036, 2035, 2034, 2032, 2029, 2027, 2023, 2020, 2017, 2015, 2017, 2018, 2020, 2023, 2023, 2025, 2026, 2025, 2026, 2025, 2026, 2027, 2027, 2025, 2024, 2024, 2024, 2025, 2027, 2026, 2026, 2025, 2027, 2030, 2035, 2040, 2044, 2044, 2042, 2037, 2036, 2034, 2033, 2032, 2032, 2032, 2030, 2030, 2031, 2030, 2031, 2032, 2031, 2032, 2033, 2034, 2036, 2034, 2034, 2035, 2033, 2031, 2027, 2026, 2025, 2025, 2029, 2031, 2036, 2038, 2038, 2039, 2040, 2039, 2038, 2037, 2037, 2038, 2039, 2040, 2041, 2039, 2039, 2037, 2036, 2036, 2035, 2035, 2036, 2038, 2040, 2043, 2047, 2051, 2052, 2049, 2045, 2040, 2039, 2037, 2035, 2035, 2035, 2034, 2034, 2034, 2035, 2035, 2035, 2035, 2035, 2037, 2038, 2038, 2039, 2038, 2035, 2032, 2027, 2025, 2026, 2027, 2029, 2033, 2035, 2034, 2033, 2032, 2034, 2037, 2039, 2040, 2040, 2038, 2038, 2037, 2037, 2039, 2039, 2038, 2037, 2037, 2037, 2038, 2038, 2039, 2040, 2045, 2049, 2050, 2048, 2045, 2043, 2040, 2038, 2038, 2036, 2035, 2035, 2036, 2036, 2038, 2037, 2037, 2037, 2035, 2036, 2036, 2037, 2036, 2035, 2033, 2030, 2027, 2025, 2024, 2024, 2027, 2029, 2029, 2031, 2033, 2033, 2033, 2033, 2034, 2032, 2033, 2033, 2032, 2033, 2032, 2032, 2031, 2031, 2031, 2033, 2035, 2036, 2037, 2038, 2037, 2039, 2042, 2045, 2047, 2044, 2040, 2037, 2034, 2031, 2030, 2027, 2028, 2026, 2026, 2025, 2025, 2025, 2026, 2025, 2024, 2025, 2026, 2027, 2028, 2029, 2028, 2027, 2023, 2020, 2016, 2015, 2015, 2019, 2022, 2023, 2023, 2022, 2022, 2025, 2029, 2032, 2035, 2036, 2036, 2035, 2035, 2035, 2037, 2036, 2034, 2034, 2034, 2035, 2035, 2037, 2039, 2043, 2049, 2054, 2056, 2053, 2049, 2044, 2042, 2039, 2038, 2038, 2037, 2036, 2037, 2037, 2036, 2035, 2034, 2036, 2035, 2034, 2033, 2034, 2035, 2034, 2034, 2031, 2029, 2025, 2024, 2025, 2026, 2026, 2026, 2027, 2028, 2031, 2035, 2039, 2040, 2042, 2041, 2040, 2038, 2037, 2038, 2037, 2036, 2038, 2038, 2039, 2040, 2041, 2042, 2044, 2045, 2048, 2052, 2055, 2057, 2057, 2055, 2054, 2050, 2048, 2046, 2044, 2042, 2041, 2040, 2040, 2041, 2042, 2043, 2044, 2042, 2040, 2039, 2041, 2040, 2037, 2035, 2033, 2028, 2024, 2022, 2020, 2020, 2022, 2023, 2025, 2027, 2028, 2031, 2034, 2036, 2034, 2031, 2028, 2026, 2027, 2027, 2027, 2026, 2028, 2031, 2032, 2033, 2035, 2034, 2034, 2035, 2038, 2043, 2047, 2048, 2047, 2044, 2042, 2043, 2042, 2042, 2042, 2042, 2041, 2040, 2041, 2041, 2043, 2042, 2042, 2043, 2044, 2044, 2042, 2040, 2040, 2039, 2039, 2037, 2033, 2031, 2031, 2030, 2032, 2032, 2036, 2038, 2039, 2040, 2040, 2038, 2037, 2037, 2035, 2035, 2034, 2034, 2033, 2033, 2036, 2036, 2037, 2035, 2035, 2034, 2035, 2036, 2040, 2046, 2050, 2050, 2048, 2043, 2040, 2038, 2037, 2036, 2036, 2033, 2032, 2031, 2031, 2034, 2035, 2037, 2037, 2037, 2034, 2035, 2034, 2034, 2034, 2031, 2029, 2025, 2020, 2018, 2019, 2021, 2022, 2025, 2029, 2030, 2030, 2029, 2029, 2029, 2031, 2034, 2034, 2034, 2033, 2032, 2032, 2033, 2034, 2034, 2032, 2031, 2031, 2034, 2035, 2037, 2040, 2046, 2050, 2050, 2047, 2044, 2040, 2038, 2036, 2035, 2034, 2034, 2035, 2036, 2036, 2036, 2036, 2034, 2033, 2033, 2035, 2035, 2035, 2034, 2032, 2030, 2029, 2026, 2025, 2024, 2024, 2024, 2026, 2029, 2032, 2034, 2036, 2036, 2037, 2039, 2038, 2037, 2035, 2033, 2032, 2032, 2031, 2032, 2032, 2034, 2034, 2035, 2034, 2035, 2037, 2038, 2043, 2045, 2045, 2043, 2040, 2038, 2036, 2036, 2035, 2033, 2031, 2031, 2030, 2032, 2031, 2031, 2032, 2031, 2032, 2033, 2035, 2035, 2035, 2034, 2032, 2030, 2028, 2024, 2023, 2023, 2026, 2028, 2031, 2034, 2036, 2037, 2039, 2041, 2042, 2042, 2041, 2040, 2038, 2035, 2035, 2036, 2037, 2038, 2039, 2039, 2039, 2038, 2036, 2037, 2037, 2038, 2043, 2047, 2049, 2049, 2045, 2045, 2044, 2045, 2044, 2042, 2040, 2040, 2043, 2045, 2047, 2048, 2046, 2042, 2037, 2032, 2029, 2026, 2027, 2027, 2028, 2028, 2030, 2029, 2031, 2031, 2033, 2037, 2040, 2043, 2046, 2046, 2047, 2049, 2051, 2053, 2053, 2054, 2055, 2056, 2056, 2057, 2058, 2058, 2056, 2052, 2050, 2047, 2045, 2042, 2040, 2039, 2038, 2036, 2034, 2029, 2025, 2019, 2017, 2016, 2017, 2018, 2020, 2019, 2020, 2019, 2019, 2019, 2018, 2020, 2021, 2021, 2024, 2026, 2029, 2029, 2027, 2024, 2015, 2008, 2000, 1993, 1990, 1989, 1991, 1993, 1996, 2002, 2008, 2016, 2021, 2023, 2025, 2026, 2026, 2029, 2031, 2034, 2035, 2034, 2030, 2030, 2029, 2029, 2030, 2033, 2032, 2035, 2038, 2042, 2045, 2043, 2038, 2030, 2021, 2013, 2004, 1996, 1991, 1990, 1993, 1996, 1998, 2002, 2009, 2014, 2020, 2022, 2023, 2024, 2024, 2026, 2026, 2025, 2022, 2018, 2015, 2014, 2014, 2016, 2018, 2021, 2023, 2026, 2030, 2033, 2035, 2035, 2033, 2032, 2030, 2027, 2026, 2026, 2026, 2026, 2027, 2027, 2027, 2027, 2029, 2030, 2031, 2032, 2036, 2038, 2040, 2037, 2033, 2030, 2030, 2030, 2030, 2028, 2029, 2032, 2033, 2033, 2034, 2035, 2033, 2033, 2034, 2032, 2031, 2028, 2026, 2026, 2027, 2029, 2026, 2022, 2021, 2021, 2022, 2025, 2027, 2030, 2030, 2030, 2030, 2029, 2028, 2025, 2024, 2022, 2021, 2021, 2021, 2022, 2018, 2018, 2020, 2021, 2023, 2026, 2027, 2029, 2030, 2033, 2036, 2043, 2045, 2046, 2043, 2040, 2035, 2033, 2030, 2030, 2030, 2030, 2028, 2027, 2027, 2028, 2028, 2028, 2028, 2027, 2025, 2025, 2025, 2024, 2023, 2023, 2020, 2017, 2014, 2013, 2013, 2015, 2017, 2020, 2023, 2027, 2029, 2031, 2031, 2030, 2029, 2026, 2027, 2027, 2028, 2028, 2029, 2031, 2034, 2034, 2033, 2032, 2034, 2036, 2038, 2038, 2039, 2041, 2043, 2044, 2041, 2039, 2034, 2033, 2031, 2029, 2030, 2030, 2031, 2033, 2035, 2036, 2035, 2033, 2032, 2030, 2030, 2032, 2032, 2032, 2030, 2029, 2027, 2024, 2023, 2022, 2022, 2023, 2025, 2029, 2031, 2035, 2036, 2038, 2039, 2039, 2038, 2037, 2036, 2036, 2037, 2036, 2039, 2039, 2040, 2040, 2039, 2039, 2040, 2040, 2043, 2045, 2049, 2053, 2053, 2049, 2046, 2043, 2040, 2038, 2035, 2033, 2032, 2032, 2033, 2033, 2035, 2036, 2036, 2036, 2034, 2031, 2030, 2031, 2032, 2033, 2034, 2032, 2027, 2020, 2017, 2016, 2018, 2020, 2024, 2028, 2031, 2032, 2034, 2038, 2039, 2037, 2037, 2035, 2034, 2034, 2035, 2034, 2034, 2032, 2031, 2035, 2037, 2042, 2042, 2043, 2043, 2046, 2050, 2053, 2054, 2053, 2051, 2048, 2045, 2042, 2039, 2036, 2034, 2034, 2036, 2040, 2040, 2041, 2040, 2039, 2038, 2039, 2040, 2039, 2038, 2037, 2039, 2036, 2035, 2032, 2030, 2029, 2029, 2031, 2034, 2037, 2042, 2044, 2047, 2048, 2050, 2051, 2051, 2050, 2047, 2047, 2045, 2043, 2042, 2041, 2039, 2039, 2043, 2044, 2047, 2047, 2046, 2049, 2053, 2057, 2057, 2054, 2048, 2044, 2039, 2038, 2035, 2033, 2031, 2031, 2032, 2036, 2039, 2038, 2038, 2036, 2035, 2034, 2033, 2031, 2030, 2031, 2031, 2030, 2027, 2024, 2022, 2019, 2018, 2017, 2019, 2022, 2026, 2032, 2038, 2042, 2044, 2045, 2042, 2038, 2037, 2037, 2037, 2039, 2040, 2041, 2041, 2040, 2038, 2038, 2036, 2036, 2036, 2041, 2046, 2049, 2048, 2045, 2042, 2039, 2037, 2034, 2033, 2030, 2028, 2027, 2027, 2027, 2028, 2030, 2032, 2033, 2033, 2032, 2032, 2031, 2030, 2031, 2030, 2028, 2025, 2020, 2016, 2015, 2017, 2021, 2025, 2028, 2030, 2030, 2031, 2033, 2034, 2033, 2031, 2029, 2027, 2026, 2027, 2026, 2025, 2027, 2028, 2030, 2029, 2030, 2031, 2032, 2033, 2035, 2038, 2042, 2045, 2045, 2043, 2040, 2035, 2031, 2028, 2028, 2028, 2031, 2033, 2034, 2034, 2036, 2038, 2038, 2038, 2037, 2040, 2039, 2038, 2037, 2035, 2033, 2032, 2030, 2030, 2029, 2031, 2032, 2034, 2036, 2040, 2044, 2046, 2048, 2050, 2050, 2047, 2046, 2045, 2043, 2042, 2042, 2042, 2044, 2045, 2044, 2044, 2044, 2043, 2043, 2044, 2047, 2052, 2054, 2055, 2052, 2047, 2041, 2035, 2032, 2030, 2029, 2029, 2030, 2031, 2032, 2033, 2036, 2038, 2038, 2039, 2036, 2035, 2033, 2033, 2033, 2034, 2035, 2033, 2029, 2025, 2024, 2027, 2031, 2034, 2036, 2039, 2040, 2042, 2045, 2045, 2044, 2042, 2041, 2041, 2040, 2040, 2039, 2039, 2038, 2039, 2042, 2042, 2041, 2038, 2038, 2038, 2041, 2046, 2050, 2051, 2048, 2042, 2037, 2032, 2029, 2028, 2029, 2030, 2028, 2030, 2029, 2031, 2032, 2034, 2035, 2034, 2032, 2032, 2030, 2028, 2026, 2024, 2022, 2021, 2020, 2018, 2019, 2023, 2025, 2028, 2030, 2032, 2035, 2037, 2038, 2036, 2036, 2034, 2034, 2034, 2036, 2038, 2038, 2038, 2038, 2039, 2041, 2042, 2044, 2042, 2039, 2040, 2043, 2051, 2058, 2060, 2058, 2049, 2041, 2034, 2032, 2030, 2032, 2031, 2031, 2030, 2029, 2029, 2030, 2031, 2033, 2035, 2035, 2034, 2034, 2032, 2030, 2030, 2028, 2024, 2023, 2021, 2023, 2025, 2024, 2023, 2026, 2029, 2033, 2036, 2038, 2041, 2041, 2040, 2036, 2034, 2032, 2031, 2031, 2031, 2031, 2032, 2034, 2036, 2037, 2040, 2041, 2044, 2047, 2051, 2055, 2052, 2048, 2043, 2038, 2034, 2031, 2031, 2030, 2030, 2030, 2031, 2032, 2032, 2033, 2034, 2032, 2029, 2027, 2028, 2030, 2032, 2033, 2031, 2028, 2024, 2020, 2017, 2019, 2023, 2026, 2028, 2032, 2034, 2037, 2038, 2039, 2040, 2041, 2040, 2040, 2040, 2041, 2040, 2042, 2041, 2041, 2040, 2041, 2040, 2040, 2042, 2042, 2044, 2051, 2056, 2059, 2057, 2054, 2047, 2042, 2039, 2036, 2034, 2032, 2030, 2031, 2031, 2034, 2037, 2039, 2038, 2037, 2037, 2037, 2036, 2036, 2035, 2035, 2032, 2029, 2024, 2021, 2021, 2021, 2024, 2026, 2028, 2032, 2035, 2039, 2041, 2042, 2043, 2040, 2039, 2037, 2036, 2036, 2035, 2035, 2036, 2037, 2037, 2038, 2039, 2040, 2040, 2041, 2044, 2052, 2058, 2062, 2062, 2057, 2051, 2048, 2044, 2041, 2038, 2037, 2037, 2037, 2036, 2035, 2035, 2036, 2039, 2039, 2040, 2039, 2039, 2038, 2038, 2037, 2033, 2029, 2023, 2019, 2018, 2020, 2024, 2026, 2031, 2034, 2039, 2040, 2042, 2042, 2042, 2041, 2040, 2039, 2039, 2039, 2037, 2034, 2033, 2032, 2034, 2036, 2037, 2037, 2037, 2037, 2040, 2043, 2050, 2051, 2049, 2043, 2035, 2029, 2028, 2025, 2024, 2024, 2024, 2024, 2026, 2027, 2028, 2030, 2029, 2029, 2027, 2027, 2028, 2026, 2026, 2025, 2024, 2023, 2021, 2019, 2017, 2018, 2020, 2024, 2028, 2032, 2037, 2039, 2037, 2038, 2037, 2036, 2036, 2035, 2038, 2039, 2041, 2044, 2045, 2047, 2047, 2045, 2042, 2040, 2040, 2043, 2046, 2052, 2055, 2055, 2054, 2050, 2046, 2042, 2039, 2037, 2034, 2035, 2035, 2037, 2039, 2038, 2038, 2040, 2042, 2042, 2040, 2039, 2037, 2036, 2034, 2034, 2035, 2034, 2029, 2027, 2025, 2023, 2024, 2028, 2032, 2038, 2042, 2044, 2042, 2041, 2037, 2038, 2037, 2038, 2040, 2041, 2041, 2039, 2040, 2038, 2038, 2039, 2038, 2039, 2040, 2041, 2044, 2048, 2052, 2054, 2052, 2049, 2046, 2043, 2039, 2037, 2035, 2033, 2033, 2033, 2034, 2035, 2036, 2035, 2034, 2033, 2032, 2033, 2034, 2033, 2032, 2030, 2026, 2020, 2017, 2015, 2015, 2020, 2023, 2026, 2030, 2034, 2039, 2044, 2048, 2051, 2050, 2049, 2048, 2047, 2045, 2044, 2044, 2042, 2040, 2038, 2035, 2035, 2035, 2037, 2040, 2040, 2043, 2048, 2056, 2060, 2057, 2052, 2046, 2039, 2034, 2031, 2029, 2028, 2028, 2027, 2029, 2030, 2032, 2036, 2037, 2037, 2036, 2033, 2031, 2029, 2029, 2028, 2025, 2018, 2014, 2011, 2010, 2012, 2016, 2020, 2025, 2028, 2031, 2031, 2032, 2030, 2029, 2027, 2026, 2027, 2028, 2031, 2032, 2032, 2033, 2034, 2034, 2036, 2038, 2039, 2040, 2044, 2047, 2050, 2055, 2057, 2055, 2050, 2048, 2043, 2040, 2037, 2039, 2038, 2040, 2042, 2043, 2045, 2043, 2042, 2041, 2041, 2041, 2041, 2041, 2039, 2039, 2038, 2036, 2033, 2029, 2028, 2028, 2030, 2032, 2035, 2038, 2040, 2041, 2042, 2045, 2046, 2047, 2044, 2043, 2041, 2040, 2040, 2040, 2039, 2038, 2038, 2039, 2040, 2040, 2039, 2040, 2042, 2046, 2052, 2055, 2054, 2048, 2041, 2035, 2032, 2031, 2031, 2031, 2034, 2034, 2035, 2037, 2037, 2035, 2033, 2034, 2033, 2036, 2035, 2033, 2032, 2032, 2034, 2033, 2032, 2030, 2027, 2026, 2027, 2027, 2028, 2031, 2037, 2041, 2043, 2043, 2042, 2040, 2038, 2037, 2035, 2036, 2038, 2038, 2038, 2038, 2039, 2040, 2041, 2042, 2040, 2039, 2041, 2046, 2052, 2058, 2060, 2059, 2055, 2051, 2047, 2043, 2041, 2039, 2039, 2040, 2042, 2041, 2040, 2038, 2036, 2038, 2039, 2040, 2040, 2041, 2040, 2039, 2035, 2032, 2028, 2024, 2023, 2024, 2026, 2028, 2029, 2033, 2036, 2042, 2044, 2044, 2043, 2043, 2043, 2044, 2046, 2047, 2048, 2047, 2045, 2044, 2041, 2041, 2042, 2044, 2046, 2050, 2053, 2056, 2061, 2062, 2062, 2059, 2054, 2048, 2045, 2043, 2042, 2041, 2041, 2039, 2040, 2039, 2039, 2038, 2038, 2038, 2040, 2038, 2038, 2037, 2038, 2037, 2033, 2030, 2026, 2020, 2017, 2017, 2018, 2022, 2024, 2027, 2030, 2029, 2030, 2030, 2030, 2032, 2033, 2035, 2035, 2037, 2036, 2034, 2033, 2032, 2032, 2033, 2034, 2036, 2035, 2035, 2038, 2043, 2051, 2055, 2057, 2056, 2050, 2046, 2044, 2040, 2039, 2039, 2041, 2043, 2047, 2046, 2045, 2044, 2044, 2043, 2043, 2041, 2042, 2042, 2041, 2038, 2038, 2036, 2035, 2030, 2027, 2027, 2028, 2030, 2036, 2039, 2043, 2046, 2046, 2047, 2046, 2045, 2043, 2043, 2043, 2043, 2042, 2040, 2039, 2038, 2039, 2040, 2040, 2043, 2045, 2046, 2049, 2054, 2056, 2058, 2056, 2052, 2047, 2043, 2039, 2036, 2033, 2034, 2033, 2034, 2034, 2036, 2036, 2035, 2034, 2034, 2035, 2036, 2036, 2033, 2033, 2031, 2030, 2029, 2026, 2023, 2020, 2021, 2024, 2026, 2029, 2033, 2039, 2041, 2042, 2042, 2038, 2035, 2033, 2033, 2036, 2038, 2039, 2039, 2040, 2041, 2040, 2039, 2038, 2040, 2039, 2039, 2040, 2045, 2050, 2054, 2054, 2051, 2048, 2046, 2040, 2038, 2035, 2031, 2029, 2030, 2031, 2032, 2033, 2031, 2031, 2029, 2028, 2027, 2027, 2027, 2027, 2027, 2026, 2023, 2022, 2021, 2021, 2020, 2021, 2022, 2025, 2027, 2030, 2032, 2034, 2036, 2036, 2035, 2034, 2032, 2031, 2031, 2033, 2032, 2033, 2034, 2034, 2036, 2037, 2037, 2038, 2038, 2038, 2042, 2045, 2047, 2046, 2043, 2039, 2036, 2035, 2032, 2030, 2029, 2029, 2030, 2028, 2027, 2025, 2025, 2025, 2027, 2030, 2031, 2030, 2031, 2030, 2030, 2029, 2030, 2028, 2024, 2021, 2020, 2020, 2023, 2027, 2030, 2033, 2034, 2037, 2039, 2040, 2039, 2038, 2034, 2031, 2029, 2029, 2029, 2030, 2031, 2032, 2033, 2033, 2034, 2035, 2035, 2036, 2038, 2041, 2042, 2040, 2039, 2035, 2035, 2034, 2032, 2031, 2030, 2030, 2028, 2027, 2026, 2027, 2028, 2028, 2027, 2029, 2030, 2032, 2032, 2033, 2033, 2033, 2030, 2026, 2022, 2020, 2021, 2022, 2025, 2029, 2032, 2035, 2036, 2038, 2037, 2036, 2033, 2029, 2026, 2023, 2023, 2022, 2023, 2023, 2023, 2022, 2024, 2025, 2022, 2020, 2018, 2019, 2024, 2028, 2032, 2031, 2026, 2023, 2021, 2021, 2021, 2023, 2023, 2024, 2022, 2019, 2012, 2003, 1993, 1984, 1980, 1977, 1980, 1983, 1990, 1995, 2000, 2002, 2003, 2002, 2004, 2005, 2009, 2011, 2014, 2016, 2018, 2020, 2022, 2024, 2027, 2031, 2033, 2034, 2034, 2033, 2035, 2035, 2039, 2040, 2038, 2036, 2033, 2030, 2027, 2024, 2020, 2019, 2023, 2026, 2028, 2029, 2029, 2031, 2029, 2028, 2027, 2028, 2030, 2032, 2033, 2035, 2037, 2037, 2036, 2036, 2035, 2032, 2030, 2032, 2034, 2036, 2037, 2035, 2030, 2025, 2022, 2021, 2023, 2024, 2026, 2026, 2027, 2030, 2030, 2033, 2033, 2033, 2031, 2029, 2029, 2029, 2030, 2031, 2030, 2029, 2027, 2024, 2025, 2023, 2022, 2022, 2022, 2022, 2022, 2022, 2024, 2021, 2019, 2015, 2013, 2013, 2015, 2015, 2015, 2016, 2018, 2021, 2022, 2024, 2027, 2027, 2029, 2028, 2029, 2028, 2029, 2030, 2031, 2030, 2027, 2023, 2021, 2020, 2021, 2024, 2027, 2030, 2035, 2039, 2040, 2040, 2041, 2041, 2039, 2039, 2039, 2039, 2039, 2040, 2041, 2042, 2040, 2039, 2040, 2040, 2039, 2040, 2041, 2044, 2048, 2052, 2052, 2050, 2046, 2041, 2038, 2036, 2033, 2032, 2031, 2031, 2030, 2031, 2032, 2033, 2034, 2035, 2034, 2036, 2036, 2036, 2036, 2036, 2035, 2033, 2030, 2025, 2024, 2024, 2024, 2027, 2030, 2033, 2034, 2034, 2037, 2040, 2041, 2043, 2043, 2042, 2039, 2039, 2039, 2038, 2039, 2039, 2041, 2042, 2044, 2046, 2046, 2045, 2045, 2049, 2053, 2056, 2056, 2052, 2048, 2046, 2045, 2044, 2045, 2045, 2043, 2043, 2045, 2046, 2047, 2046, 2046, 2046, 2047, 2050, 2050, 2049, 2048, 2048, 2050, 2051, 2050, 2049, 2049, 2050, 2054, 2058, 2063, 2067, 2064, 2059, 2049, 2035, 2017, 1999, 1980, 1967, 1957, 1955, 1958, 1966, 1978, 1990, 2001, 2013, 2022, 2027, 2031, 2033, 2037, 2042, 2049, 2054, 2054, 2051, 2046, 2044, 2043, 2043, 2043, 2043, 2042, 2042, 2041, 2041, 2041, 2042, 2044, 2044, 2043, 2041, 2040, 2041, 2040, 2042, 2043, 2042, 2040, 2036, 2033, 2030, 2031, 2031, 2034, 2036, 2039, 2041, 2044, 2044, 2044, 2043, 2042, 2040, 2038, 2037, 2036, 2034, 2034, 2034, 2033, 2033, 2032, 2032, 2031, 2032, 2032, 2034, 2038, 2042, 2042, 2039, 2035, 2032, 2031, 2028, 2026, 2025, 2023, 2021, 2021, 2021, 2022, 2021, 2022, 2023, 2025, 2026, 2026, 2025, 2024, 2026, 2026, 2026, 2022, 2019, 2018, 2019, 2023, 2025, 2027, 2029, 2032, 2033, 2036, 2037, 2038, 2038, 2037, 2037, 2037, 2034, 2035, 2035, 2037, 2038, 2040, 2040, 2041, 2040, 2040, 2040, 2041, 2043, 2048, 2051, 2053, 2052, 2050, 2045, 2041, 2038, 2037, 2035, 2035, 2035, 2033, 2032, 2033, 2031, 2032, 2033, 2032, 2031, 2033, 2034, 2037, 2039, 2041, 2041, 2040, 2037, 2032, 2031, 2030, 2030, 2029, 2027, 2028, 2028, 2029, 2030, 2030, 2030, 2031, 2033, 2033, 2035, 2037, 2037, 2038, 2037, 2038, 2036, 2035, 2035, 2034, 2036, 2039, 2044, 2049, 2053, 2053, 2049, 2048, 2049, 2048, 2047, 2043, 2040, 2036, 2033, 2031, 2030, 2032, 2032, 2032, 2035, 2038, 2040, 2042, 2041, 2038, 2036, 2035, 2033, 2028, 2025, 2020, 2016, 2015, 2017, 2020, 2025, 2026, 2028, 2030, 2034, 2036, 2037, 2039, 2038, 2037, 2037, 2036, 2035, 2034, 2034, 2033, 2032, 2031, 2031, 2033, 2036, 2041, 2045, 2049, 2051, 2051, 2048, 2046, 2045, 2043, 2042, 2041, 2038, 2035, 2032, 2031, 2029, 2031, 2032, 2035, 2037, 2038, 2037, 2035, 2032, 2030, 2031, 2032, 2031, 2027, 2025, 2021, 2021, 2023, 2028, 2033, 2036, 2037, 2038, 2038, 2040, 2041, 2043, 2042, 2042, 2042, 2044, 2042, 2043, 2043, 2043, 2043, 2045, 2045, 2046, 2047, 2049, 2050, 2051, 2053, 2056, 2055, 2049, 2045, 2041, 2040, 2036, 2033, 2031, 2032, 2033, 2032, 2032, 2032, 2033, 2033, 2033, 2030, 2028, 2027, 2026, 2027, 2029, 2032, 2029, 2027, 2026, 2026, 2028, 2029, 2029, 2032, 2036, 2040, 2044, 2047, 2047, 2047, 2042, 2040, 2039, 2040, 2043, 2044, 2045, 2048, 2048, 2048, 2048, 2046, 2046, 2045, 2044, 2046, 2051, 2056, 2060, 2060, 2057, 2053, 2051, 2049, 2047, 2048, 2048, 2047, 2047, 2044, 2044, 2045, 2047, 2047, 2049, 2048, 2047, 2044, 2045, 2047, 2048, 2048, 2046, 2042, 2038, 2036, 2035, 2037, 2039, 2043, 2045, 2047, 2048, 2050, 2053, 2056, 2057, 2056, 2051, 2047, 2042, 2038, 2033, 2030, 2028, 2025, 2021, 2018, 2015, 2014, 2015, 2015, 2017, 2020, 2022, 2020, 2017, 2013, 2010, 2009, 2006, 2005, 2005, 2005, 2005, 2003, 2002, 1999, 1998, 1999, 2000, 2003, 2005, 2005, 2005, 2005, 2007, 2008, 2007, 2004, 2003, 2001, 2002, 2006, 2012, 2017, 2020, 2022, 2022, 2025, 2027, 2029, 2030, 2029, 2029, 2026, 2026, 2027, 2028, 2028, 2031, 2033, 2034, 2035, 2035, 2035, 2037, 2038, 2042, 2044, 2045, 2043, 2041, 2038, 2033, 2032, 2028, 2025, 2024, 2025, 2026, 2027, 2028, 2028, 2028, 2027, 2026, 2025, 2023, 2023, 2024, 2024, 2024, 2023, 2020, 2016, 2013, 2010, 2009, 2012, 2018, 2023, 2028, 2030, 2032, 2033, 2034, 2033, 2034, 2032, 2032, 2032, 2031, 2029, 2027, 2028, 2031, 2033, 2036, 2038, 2038, 2040, 2040, 2041, 2045, 2050, 2052, 2050, 2044, 2039, 2036, 2033, 2032, 2031, 2030, 2029, 2030, 2031, 2033, 2032, 2033, 2031, 2030, 2030, 2030, 2030, 2029, 2031, 2031, 2030, 2028, 2023, 2019, 2017, 2019, 2021, 2023, 2026, 2031, 2034, 2037, 2038, 2039, 2039, 2039, 2038, 2037, 2035, 2034, 2033, 2032, 2032, 2032, 2034, 2036, 2036, 2037, 2038, 2037, 2041, 2045, 2049, 2051, 2051, 2046, 2042, 2040, 2036, 2036, 2034, 2034, 2033, 2031, 2032, 2030, 2030, 2029, 2029, 2029, 2029, 2029, 2028, 2027, 2029, 2028, 2028, 2024, 2018, 2016, 2012, 2012, 2014, 2016, 2018, 2021, 2022, 2024, 2026, 2027, 2028, 2028, 2028, 2029, 2028, 2027, 2024, 2023, 2024, 2027, 2029, 2032, 2034, 2035, 2035, 2038, 2040, 2045, 2049, 2050, 2047, 2043, 2039, 2036, 2034, 2032, 2034, 2035, 2037, 2036, 2036, 2033, 2033, 2034, 2035, 2038, 2039, 2039, 2038, 2037, 2039, 2040, 2039, 2037, 2032, 2029, 2028, 2029, 2030, 2033, 2037, 2041, 2043, 2043, 2043, 2045, 2045, 2044, 2043, 2041, 2040, 2038, 2036, 2036, 2036, 2036, 2036, 2035, 2035, 2034, 2035, 2038, 2040, 2043, 2044, 2044, 2043, 2041, 2039, 2036, 2033, 2032, 2031, 2032, 2035, 2037, 2036, 2035, 2037, 2037, 2041, 2042, 2041, 2040, 2041, 2039, 2040, 2041, 2040, 2037, 2033, 2028, 2026, 2025, 2028, 2030, 2035, 2037, 2039, 2039, 2039, 2039, 2040, 2040, 2037, 2036, 2035, 2035, 2035, 2034, 2034, 2033, 2031, 2030, 2029, 2029, 2028, 2031, 2035, 2040, 2045, 2047, 2044, 2042, 2039, 2037, 2034, 2035, 2032, 2032, 2033, 2033, 2033, 2033, 2034, 2035, 2037, 2037, 2037, 2037, 2038, 2038, 2035, 2035, 2034, 2033, 2031, 2030, 2028, 2028, 2029, 2030, 2031, 2033, 2036, 2041, 2044, 2045, 2043, 2042, 2041, 2041, 2041, 2039, 2038, 2037, 2038, 2037, 2038, 2036, 2035, 2034, 2035, 2036, 2039, 2044, 2049, 2049, 2046, 2044, 2040, 2038, 2034, 2032, 2030, 2028, 2029, 2029, 2029, 2030, 2030, 2030, 2031, 2031, 2031, 2032, 2034, 2036, 2035, 2035, 2032, 2029, 2023, 2019, 2016, 2018, 2021, 2026, 2031, 2034, 2037, 2039, 2039, 2041, 2041, 2041, 2040, 2040, 2039, 2040, 2042, 2042, 2042, 2042, 2040, 2038, 2036, 2037, 2040, 2043, 2047, 2052, 2057, 2060, 2059, 2056, 2053, 2050, 2049, 2045, 2044, 2042, 2040, 2040, 2039, 2038, 2036, 2034, 2033, 2032, 2032, 2031, 2031, 2031, 2029, 2029, 2027, 2022, 2019, 2013, 2013, 2014, 2017, 2019, 2020, 2023, 2028, 2030, 2032, 2033, 2032, 2034, 2035, 2036, 2038, 2039, 2038, 2036, 2036, 2036, 2037, 2038, 2038, 2038, 2039, 2041, 2047, 2054, 2059, 2060, 2057, 2053, 2047, 2043, 2041, 2040, 2040, 2040, 2040, 2040, 2042, 2042, 2043, 2043, 2043, 2043, 2042, 2041, 2040, 2041, 2040, 2038, 2035, 2030, 2025, 2022, 2021, 2023, 2025, 2028, 2030, 2033, 2035, 2036, 2037, 2038, 2039, 2037, 2034, 2033, 2030, 2028, 2027, 2028, 2028, 2029, 2030, 2031, 2032, 2033, 2035, 2038, 2043, 2046, 2048, 2049, 2048, 2044, 2040, 2036, 2035, 2033, 2034, 2038, 2040, 2040, 2039, 2038, 2036, 2036, 2037, 2038, 2039, 2040, 2038, 2039, 2038, 2036, 2036, 2032, 2029, 2028, 2028, 2029, 2031, 2034, 2035, 2037, 2037, 2038, 2038, 2039, 2039, 2038, 2036, 2033, 2030, 2029, 2028, 2030, 2029, 2029, 2027, 2027, 2026, 2026, 2026, 2028, 2032, 2036, 2039, 2041, 2038, 2033, 2026, 2020, 2018, 2018, 2021, 2024, 2025, 2025, 2026, 2026, 2027, 2024, 2025, 2027, 2029, 2032, 2031, 2032, 2030, 2031, 2031, 2030, 2028, 2027, 2028, 2028, 2031, 2033, 2037, 2040, 2042, 2044, 2044, 2043, 2041, 2040, 2040, 2041, 2043, 2043, 2043, 2042, 2041, 2042, 2041, 2040, 2041, 2042, 2041, 2040, 2043, 2048, 2053, 2056, 2055, 2050, 2044, 2038, 2033, 2031, 2030, 2030, 2032, 2033, 2035, 2035, 2032, 2032, 2030, 2030, 2029, 2029, 2030, 2032, 2033, 2031, 2029, 2024, 2021, 2020, 2022, 2026, 2028, 2031, 2034, 2037, 2037, 2037, 2034, 2033, 2031, 2031, 2033, 2035, 2036, 2039, 2038, 2039, 2039, 2040, 2041, 2041, 2041, 2038, 2038, 2040, 2046, 2052, 2055, 2055, 2051, 2045, 2040, 2036, 2035, 2037, 2037, 2039, 2038, 2037, 2033, 2031, 2032, 2032, 2033, 2031, 2028, 2027, 2029, 2031, 2033, 2032, 2031, 2026, 2022, 2019, 2020, 2021, 2023, 2026, 2029, 2034, 2037, 2039, 2040, 2038, 2040, 2040, 2039, 2038, 2036, 2034, 2035, 2037, 2038, 2036, 2037, 2036, 2036, 2037, 2037, 2039, 2040, 2045, 2048, 2049, 2047, 2043, 2040, 2037, 2035, 2035, 2035, 2036, 2037, 2037, 2038, 2037, 2035, 2035, 2035, 2036, 2038, 2038, 2037, 2036, 2036, 2036, 2035, 2033, 2030, 2029, 2030, 2031, 2033, 2035, 2038, 2040, 2043, 2043, 2043, 2043, 2043, 2044, 2043, 2042, 2039, 2037, 2038, 2040, 2040, 2042, 2043, 2042, 2043, 2042, 2042, 2044, 2048, 2051, 2054, 2054, 2053, 2048, 2043, 2037, 2035, 2035, 2037, 2037, 2036, 2037, 2040, 2041, 2042, 2040, 2040, 2041, 2041, 2038, 2039, 2037, 2035, 2034, 2032, 2029, 2024, 2023, 2023, 2025, 2029, 2034, 2038, 2039, 2039, 2037, 2038, 2038, 2036, 2033, 2030, 2029, 2030, 2031, 2033, 2034, 2034, 2033, 2033, 2033, 2033, 2033, 2031, 2033, 2037, 2043, 2045, 2043, 2040, 2035, 2031, 2027, 2027, 2026, 2028, 2028, 2028, 2028, 2028, 2029, 2028, 2028, 2027, 2025, 2025, 2027, 2026, 2028, 2029, 2029, 2027, 2024, 2022, 2020, 2020, 2022, 2025, 2026, 2030, 2032, 2034, 2037, 2038, 2037, 2038, 2040, 2042, 2042, 2042, 2041, 2040, 2039, 2041, 2044, 2045, 2046, 2048, 2049, 2048, 2050, 2052, 2056, 2057, 2056, 2051, 2045, 2040, 2039, 2037, 2037, 2036, 2036, 2035, 2035, 2037, 2036, 2036, 2034, 2033, 2030, 2029, 2029, 2028, 2027, 2029, 2027, 2026, 2022, 2020, 2018, 2018, 2020, 2022, 2024, 2027, 2029, 2030, 2030, 2032, 2031, 2031, 2031, 2031, 2030, 2030, 2031, 2033, 2032, 2031, 2032, 2032, 2033, 2033, 2032, 2033, 2036, 2042, 2047, 2047, 2044, 2037, 2029, 2024, 2024, 2027, 2029, 2031, 2033, 2031, 2030, 2031, 2035, 2039, 2042, 2042, 2040, 2038, 2036, 2034, 2034, 2036, 2037, 2035, 2032, 2029, 2030, 2031, 2033, 2035, 2035, 2039, 2042, 2044, 2049, 2048, 2048, 2047, 2044, 2045, 2044, 2044, 2044, 2043, 2041, 2041, 2040, 2039, 2040, 2042, 2042, 2043, 2045, 2050, 2056, 2059, 2058, 2054, 2048, 2042, 2038, 2036, 2034, 2034, 2036, 2039, 2042, 2040, 2039, 2036, 2034, 2033, 2031, 2028, 2028, 2027, 2028, 2029, 2030, 2031, 2026, 2021, 2018, 2018, 2020, 2022, 2026, 2034, 2039, 2041, 2041, 2041, 2040, 2040, 2039, 2039, 2039, 2039, 2038, 2038, 2038, 2037, 2039, 2040, 2043, 2043, 2043, 2043, 2045, 2050, 2055, 2056, 2054, 2048, 2044, 2041, 2040, 2039, 2038, 2037, 2036, 2035, 2033, 2033, 2033, 2034, 2034, 2033, 2032, 2033, 2033, 2033, 2032, 2033, 2030, 2027, 2023, 2020, 2021, 2022, 2023, 2025, 2027, 2031, 2032, 2033, 2035, 2036, 2037, 2038, 2036, 2038, 2039, 2039, 2037, 2035, 2035, 2035, 2038, 2038, 2039, 2039, 2040, 2041, 2043, 2047, 2050, 2052, 2051, 2047, 2044, 2039, 2034, 2029, 2028, 2029, 2031, 2033, 2032, 2031, 2030, 2030, 2029, 2029, 2027, 2027, 2026, 2025, 2024, 2022, 2021, 2021, 2018, 2016, 2016, 2018, 2020, 2023, 2027, 2030, 2032, 2033, 2032, 2032, 2031, 2031, 2030, 2030, 2029, 2029, 2030, 2032, 2034, 2036, 2037, 2036, 2036, 2036, 2036, 2038, 2041, 2046, 2052, 2053, 2054, 2051, 2047, 2043, 2041, 2038, 2035, 2035, 2035, 2037, 2038, 2039, 2039, 2040, 2041, 2040, 2039, 2038, 2037, 2037, 2037, 2036, 2034, 2031, 2026, 2023, 2024, 2025, 2027, 2030, 2036, 2040, 2040, 2038, 2036, 2034, 2033, 2031, 2033, 2034, 2034, 2034, 2035, 2034, 2036, 2035, 2035, 2034, 2034, 2031, 2032, 2034, 2039, 2044, 2049, 2049, 2046, 2041, 2036, 2035, 2033, 2032, 2031, 2031, 2031, 2033, 2035, 2036, 2036, 2037, 2038, 2039, 2039, 2042, 2042, 2043, 2041, 2041, 2039, 2035, 2033, 2032, 2032, 2035, 2037, 2039, 2042, 2045, 2047, 2047, 2046, 2045, 2042, 2042, 2040, 2039, 2039, 2038, 2037, 2038, 2038, 2039, 2039, 2038, 2037, 2036, 2035, 2036, 2039, 2044, 2049, 2048, 2044, 2039, 2034, 2032, 2030, 2030, 2028, 2026, 2025, 2024, 2023, 2024, 2025, 2028, 2030, 2033, 2037, 2040, 2042, 2044, 2046, 2045, 2041, 2037, 2030, 2027, 2024, 2024, 2025, 2027, 2031, 2033, 2036, 2036, 2035, 2033, 2033, 2033, 2035, 2035, 2036, 2038, 2039, 2040, 2041, 2041, 2037, 2035, 2035, 2035, 2038, 2039, 2042, 2048, 2050, 2051, 2050, 2048, 2046, 2042, 2038, 2037, 2037, 2038, 2038, 2037, 2037, 2036, 2036, 2035, 2038, 2040, 2043, 2044, 2045, 2042, 2041, 2040, 2037, 2032, 2025, 2020, 2020, 2021, 2025, 2028, 2032, 2036, 2040, 2042, 2042, 2040, 2038, 2034, 2029, 2026, 2028, 2028, 2028, 2028, 2028, 2029, 2030, 2031, 2030, 2030, 2030, 2032, 2038, 2046, 2052, 2054, 2050, 2044, 2037, 2030, 2029, 2027, 2029, 2030, 2031, 2033, 2035, 2037, 2036, 2036, 2036, 2036, 2035, 2036, 2038, 2038, 2036, 2034, 2029, 2025, 2020, 2019, 2021, 2024, 2026, 2028, 2031, 2033, 2037, 2039, 2038, 2037, 2034, 2031, 2029, 2027, 2026, 2029, 2032, 2034, 2035, 2034, 2034, 2035, 2034, 2034, 2033, 2034, 2038, 2042, 2046, 2045, 2041, 2037, 2033, 2029, 2025, 2026, 2025, 2026, 2027, 2028, 2028, 2028, 2029, 2031, 2034, 2035, 2036, 2036, 2036, 2034, 2034, 2034, 2033, 2031, 2029, 2028, 2028, 2029, 2031, 2034, 2035, 2038, 2040, 2041, 2042, 2042, 2042, 2043, 2042, 2039, 2037, 2036, 2033, 2031, 2031, 2031, 2034, 2034, 2034, 2035, 2037, 2041, 2045, 2050, 2055, 2054, 2051, 2046, 2042, 2038, 2036, 2032, 2032, 2032, 2031, 2033, 2034, 2032, 2030, 2027, 2028, 2027, 2027, 2027, 2027, 2028, 2029, 2029, 2027, 2023, 2019, 2017, 2015, 2014, 2017, 2019, 2024, 2027, 2031, 2035, 2036, 2037, 2037, 2035, 2034, 2032, 2031, 2030, 2030, 2031, 2033, 2032, 2032, 2032, 2030, 2031, 2034, 2037, 2045, 2049, 2053, 2052, 2050, 2047, 2044, 2040, 2040, 2039, 2038, 2038, 2039, 2038, 2039, 2039, 2039, 2042, 2045, 2046, 2047, 2047, 2047, 2047, 2045, 2044, 2040, 2037, 2033, 2029, 2029, 2030, 2032, 2034, 2036, 2037, 2036, 2039, 2040, 2041, 2040, 2039, 2037, 2037, 2035, 2035, 2036, 2036, 2036, 2037, 2036, 2037, 2037, 2037, 2037, 2040, 2046, 2049, 2050, 2047, 2042, 2040, 2038, 2039, 2039, 2040, 2037, 2035, 2033, 2033, 2033, 2035, 2035, 2036, 2036, 2037, 2037, 2037, 2036, 2037, 2035, 2034, 2031, 2027, 2024, 2023, 2025, 2026, 2028, 2029, 2032, 2034, 2036, 2037, 2039, 2040, 2040, 2038, 2038, 2034, 2034, 2033, 2034, 2032, 2035, 2036, 2034, 2032, 2032, 2031, 2032, 2034, 2038, 2043, 2045, 2042, 2037, 2031, 2028, 2025, 2024, 2024, 2025, 2027, 2027, 2026, 2026, 2027, 2025, 2027, 2029, 2032, 2034, 2036, 2035, 2032, 2031, 2028, 2026, 2026, 2026, 2027, 2030, 2032, 2035, 2037, 2038, 2041, 2042, 2044, 2047, 2048, 2050, 2052, 2052, 2052, 2051, 2049, 2048, 2046, 2044, 2043, 2044, 2047, 2050, 2051, 2053, 2054, 2057, 2059, 2057, 2056, 2053, 2051, 2049, 2048, 2046, 2044, 2042, 2042, 2041, 2041, 2039, 2039, 2040, 2041, 2041, 2041, 2040, 2038, 2037, 2037, 2036, 2035, 2032, 2028, 2026, 2024, 2024, 2025, 2027, 2031, 2034, 2037, 2038, 2039, 2038, 2037, 2036, 2035, 2034, 2036, 2037, 2039, 2039, 2041, 2041, 2042, 2042, 2045, 2046, 2047, 2050, 2053, 2055, 2058, 2058, 2052, 2041, 2027, 2013, 2000, 1985, 1976, 1971, 1973, 1977, 1988, 1999, 2008, 2014, 2018, 2019, 2021, 2023, 2025, 2025, 2025, 2025, 2023, 2021, 2019, 2017, 2017, 2020, 2024, 2027, 2029, 2031, 2032, 2034, 2035, 2038, 2038, 2038, 2038, 2036, 2033, 2030, 2028, 2027, 2027, 2029, 2030, 2031, 2031, 2032, 2032, 2033, 2035, 2038, 2042, 2045, 2044, 2039, 2035, 2033, 2031, 2029, 2027, 2027, 2029, 2029, 2029, 2028, 2029, 2029, 2032, 2031, 2034, 2036, 2037, 2040, 2041, 2039, 2038, 2034, 2030, 2029, 2028, 2029, 2030, 2031, 2035, 2035, 2034, 2035, 2032, 2034, 2033, 2034, 2034, 2034, 2033, 2033, 2034, 2034, 2033, 2032, 2031, 2030, 2028, 2030, 2031, 2033, 2035, 2039, 2043, 2044, 2044, 2040, 2037, 2033, 2029, 2026, 2023, 2022, 2022, 2023, 2024, 2024, 2025, 2024, 2026, 2027, 2027, 2028, 2029, 2030, 2029, 2030, 2029, 2029, 2026, 2023, 2021, 2020, 2022, 2024, 2027, 2028, 2028, 2029, 2031, 2035, 2037, 2038, 2038, 2038, 2036, 2037, 2035, 2034, 2035, 2034, 2034, 2035, 2033, 2034, 2036, 2039, 2043, 2049, 2053, 2055, 2052, 2047, 2041, 2037, 2034, 2032, 2032, 2031, 2033, 2033, 2033, 2033, 2033, 2034, 2034, 2034, 2032, 2028, 2029, 2028, 2028, 2028, 2028, 2024, 2021, 2019, 2018, 2019, 2021, 2024, 2027, 2029, 2029, 2030, 2031, 2034, 2038, 2041};
73 horigs.push_back(horig);}
74 {std::vector<float> horig={2050, 2050, 2048, 2049, 2047, 2047, 2049, 2050, 2051, 2051, 2049, 2047, 2046, 2047, 2046, 2044, 2039, 2037, 2035, 2036, 2036, 2037, 2040, 2041, 2045, 2049, 2051, 2052, 2051, 2049, 2046, 2044, 2043, 2043, 2043, 2043, 2044, 2047, 2047, 2047, 2046, 2045, 2044, 2045, 2047, 2051, 2057, 2060, 2060, 2056, 2052, 2048, 2048, 2047, 2047, 2046, 2047, 2047, 2046, 2047, 2049, 2049, 2049, 2046, 2046, 2048, 2050, 2050, 2051, 2051, 2050, 2045, 2040, 2039, 2039, 2041, 2042, 2044, 2047, 2049, 2050, 2050, 2053, 2055, 2056, 2055, 2055, 2055, 2056, 2055, 2055, 2052, 2050, 2049, 2050, 2051, 2051, 2052, 2054, 2055, 2058, 2062, 2067, 2069, 2066, 2062, 2057, 2054, 2053, 2051, 2049, 2046, 2047, 2047, 2048, 2048, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2045, 2043, 2039, 2036, 2035, 2035, 2037, 2039, 2041, 2044, 2046, 2047, 2047, 2050, 2052, 2053, 2051, 2051, 2051, 2050, 2049, 2049, 2049, 2050, 2049, 2050, 2048, 2049, 2050, 2049, 2051, 2054, 2059, 2064, 2064, 2065, 2062, 2061, 2058, 2055, 2052, 2050, 2049, 2049, 2049, 2049, 2048, 2048, 2050, 2051, 2054, 2055, 2054, 2054, 2053, 2052, 2050, 2049, 2046, 2041, 2040, 2040, 2042, 2044, 2049, 2050, 2053, 2053, 2053, 2054, 2055, 2056, 2057, 2057, 2057, 2056, 2054, 2052, 2051, 2050, 2051, 2052, 2052, 2053, 2052, 2054, 2055, 2058, 2061, 2063, 2062, 2060, 2058, 2053, 2048, 2047, 2047, 2047, 2045, 2045, 2044, 2045, 2044, 2045, 2044, 2041, 2041, 2040, 2042, 2042, 2044, 2045, 2046, 2045, 2042, 2035, 2032, 2029, 2029, 2032, 2036, 2039, 2043, 2046, 2049, 2050, 2052, 2052, 2052, 2052, 2050, 2049, 2048, 2048, 2049, 2050, 2049, 2049, 2048, 2048, 2049, 2051, 2053, 2056, 2062, 2065, 2065, 2061, 2057, 2055, 2053, 2052, 2051, 2051, 2050, 2050, 2051, 2052, 2052, 2051, 2050, 2048, 2047, 2048, 2049, 2050, 2052, 2052, 2052, 2049, 2048, 2045, 2040, 2037, 2038, 2042, 2045, 2049, 2052, 2053, 2053, 2054, 2056, 2059, 2060, 2058, 2057, 2055, 2054, 2053, 2054, 2056, 2057, 2056, 2054, 2055, 2054, 2055, 2057, 2061, 2066, 2070, 2070, 2068, 2064, 2060, 2057, 2054, 2052, 2048, 2046, 2046, 2047, 2049, 2051, 2052, 2051, 2051, 2049, 2047, 2045, 2045, 2044, 2044, 2043, 2043, 2041, 2037, 2036, 2035, 2037, 2038, 2038, 2039, 2040, 2040, 2044, 2047, 2050, 2051, 2050, 2048, 2047, 2046, 2046, 2045, 2046, 2046, 2047, 2048, 2049, 2049, 2050, 2051, 2053, 2055, 2060, 2062, 2061, 2060, 2055, 2051, 2048, 2045, 2043, 2041, 2041, 2043, 2044, 2044, 2043, 2043, 2043, 2044, 2046, 2047, 2045, 2044, 2043, 2042, 2042, 2042, 2039, 2035, 2032, 2033, 2036, 2041, 2043, 2045, 2047, 2046, 2047, 2048, 2051, 2051, 2053, 2050, 2050, 2050, 2050, 2051, 2050, 2052, 2052, 2050, 2050, 2052, 2054, 2056, 2060, 2065, 2072, 2075, 2075, 2072, 2067, 2061, 2059, 2056, 2054, 2053, 2055, 2055, 2057, 2057, 2057, 2057, 2055, 2053, 2052, 2051, 2050, 2050, 2051, 2053, 2054, 2052, 2048, 2042, 2038, 2036, 2038, 2041, 2043, 2045, 2049, 2050, 2052, 2052, 2052, 2050, 2049, 2049, 2051, 2051, 2052, 2051, 2049, 2048, 2046, 2046, 2046, 2048, 2048, 2051, 2053, 2058, 2064, 2067, 2067, 2062, 2057, 2053, 2052, 2049, 2051, 2052, 2052, 2052, 2049, 2046, 2046, 2046, 2048, 2049, 2050, 2049, 2049, 2047, 2047, 2046, 2045, 2044, 2041, 2039, 2037, 2034, 2034, 2036, 2039, 2042, 2046, 2048, 2049, 2051, 2052, 2050, 2046, 2044, 2045, 2045, 2046, 2046, 2047, 2047, 2048, 2048, 2047, 2048, 2050, 2052, 2055, 2061, 2067, 2070, 2070, 2068, 2062, 2058, 2053, 2050, 2049, 2049, 2050, 2051, 2048, 2049, 2049, 2051, 2052, 2055, 2054, 2052, 2051, 2050, 2052, 2053, 2050, 2048, 2044, 2039, 2035, 2035, 2037, 2042, 2045, 2050, 2053, 2054, 2054, 2054, 2051, 2051, 2050, 2050, 2049, 2049, 2050, 2052, 2054, 2055, 2055, 2054, 2054, 2054, 2054, 2055, 2058, 2061, 2066, 2070, 2069, 2066, 2062, 2057, 2054, 2054, 2052, 2052, 2051, 2049, 2047, 2048, 2049, 2050, 2050, 2052, 2053, 2053, 2051, 2049, 2048, 2046, 2046, 2044, 2041, 2036, 2032, 2030, 2034, 2038, 2043, 2044, 2048, 2052, 2054, 2057, 2058, 2055, 2051, 2048, 2048, 2047, 2046, 2046, 2046, 2046, 2047, 2050, 2052, 2053, 2055, 2055, 2055, 2058, 2062, 2065, 2064, 2060, 2056, 2052, 2048, 2046, 2045, 2046, 2047, 2046, 2046, 2044, 2046, 2045, 2046, 2046, 2046, 2046, 2046, 2048, 2049, 2051, 2051, 2049, 2044, 2039, 2035, 2035, 2038, 2040, 2043, 2046, 2048, 2052, 2055, 2059, 2060, 2058, 2056, 2053, 2051, 2049, 2049, 2051, 2051, 2050, 2048, 2051, 2051, 2049, 2049, 2049, 2052, 2058, 2063, 2067, 2068, 2065, 2062, 2059, 2055, 2054, 2052, 2051, 2050, 2048, 2046, 2046, 2046, 2046, 2047, 2049, 2050, 2051, 2052, 2052, 2050, 2049, 2046, 2043, 2040, 2038, 2037, 2036, 2035, 2036, 2037, 2041, 2045, 2051, 2053, 2055, 2054, 2052, 2049, 2047, 2046, 2044, 2043, 2042, 2042, 2046, 2048, 2049, 2049, 2049, 2049, 2049, 2052, 2057, 2062, 2064, 2064, 2062, 2061, 2057, 2054, 2050, 2047, 2045, 2045, 2047, 2050, 2052, 2053, 2054, 2054, 2054, 2052, 2053, 2053, 2052, 2054, 2054, 2053, 2050, 2048, 2048, 2048, 2048, 2048, 2048, 2050, 2051, 2054, 2057, 2060, 2061, 2061, 2059, 2058, 2057, 2057, 2056, 2056, 2056, 2054, 2052, 2052, 2052, 2054, 2054, 2056, 2056, 2058, 2062, 2066, 2068, 2064, 2060, 2055, 2053, 2052, 2048, 2046, 2044, 2045, 2045, 2046, 2046, 2045, 2046, 2045, 2045, 2045, 2044, 2044, 2043, 2044, 2042, 2039, 2034, 2032, 2030, 2030, 2031, 2032, 2032, 2035, 2037, 2039, 2041, 2047, 2050, 2052, 2053, 2053, 2053, 2051, 2051, 2050, 2048, 2047, 2044, 2045, 2045, 2044, 2045, 2043, 2044, 2046, 2050, 2056, 2059, 2058, 2053, 2048, 2046, 2044, 2045, 2044, 2042, 2041, 2040, 2039, 2038, 2039, 2039, 2041, 2044, 2048, 2051, 2052, 2054, 2056, 2056, 2052, 2049, 2044, 2042, 2041, 2040, 2043, 2047, 2050, 2052, 2054, 2058, 2061, 2061, 2064, 2063, 2062, 2060, 2058, 2056, 2057, 2058, 2057, 2056, 2055, 2058, 2058, 2060, 2062, 2066, 2071, 2074, 2078, 2078, 2075, 2069, 2062, 2057, 2055, 2052, 2052, 2050, 2049, 2048, 2048, 2051, 2053, 2054, 2055, 2055, 2052, 2050, 2046, 2042, 2041, 2044, 2044, 2041, 2038, 2038, 2038, 2039, 2042, 2045, 2047, 2049, 2051, 2050, 2052, 2051, 2048, 2048, 2047, 2047, 2048, 2050, 2051, 2051, 2053, 2054, 2055, 2055, 2056, 2055, 2056, 2058, 2057, 2061, 2064, 2065, 2062, 2059, 2056, 2052, 2048, 2045, 2043, 2041, 2042, 2044, 2045, 2046, 2047, 2048, 2046, 2045, 2044, 2044, 2043, 2043, 2044, 2044, 2044, 2040, 2038, 2033, 2032, 2033, 2034, 2035, 2038, 2040, 2043, 2044, 2047, 2048, 2049, 2049, 2049, 2050, 2051, 2052, 2052, 2053, 2050, 2050, 2050, 2052, 2055, 2056, 2057, 2058, 2062, 2065, 2069, 2071, 2070, 2065, 2062, 2058, 2056, 2056, 2057, 2057, 2056, 2055, 2053, 2053, 2054, 2054, 2054, 2054, 2053, 2052, 2051, 2051, 2051, 2051, 2050, 2047, 2045, 2041, 2038, 2038, 2039, 2042, 2044, 2046, 2051, 2053, 2057, 2060, 2060, 2058, 2054, 2052, 2050, 2050, 2050, 2048, 2048, 2049, 2049, 2048, 2049, 2048, 2049, 2051, 2055, 2060, 2063, 2063, 2060, 2054, 2051, 2046, 2043, 2042, 2042, 2040, 2040, 2040, 2041, 2040, 2042, 2040, 2041, 2040, 2040, 2039, 2039, 2038, 2040, 2041, 2041, 2039, 2036, 2034, 2033, 2033, 2034, 2036, 2040, 2044, 2048, 2050, 2053, 2053, 2051, 2049, 2048, 2048, 2050, 2050, 2050, 2050, 2049, 2049, 2049, 2049, 2050, 2052, 2053, 2053, 2057, 2062, 2064, 2065, 2062, 2057, 2054, 2051, 2050, 2049, 2048, 2047, 2048, 2050, 2051, 2051, 2051, 2050, 2049, 2048, 2047, 2047, 2048, 2049, 2051, 2051, 2050, 2046, 2043, 2041, 2042, 2044, 2047, 2048, 2051, 2054, 2056, 2055, 2055, 2053, 2053, 2052, 2053, 2052, 2050, 2050, 2050, 2052, 2055, 2054, 2054, 2053, 2052, 2053, 2053, 2055, 2060, 2067, 2070, 2071, 2066, 2058, 2052, 2047, 2044, 2045, 2046, 2046, 2047, 2047, 2046, 2046, 2045, 2045, 2045, 2045, 2046, 2047, 2045, 2044, 2044, 2044, 2044, 2040, 2037, 2036, 2038, 2041, 2043, 2044, 2045, 2045, 2045, 2046, 2045, 2046, 2048, 2051, 2054, 2055, 2054, 2050, 2046, 2043, 2042, 2043, 2045, 2048, 2050, 2050, 2050, 2051, 2056, 2062, 2065, 2066, 2062, 2057, 2052, 2048, 2048, 2048, 2048, 2049, 2048, 2049, 2051, 2054, 2054, 2056, 2056, 2058, 2058, 2056, 2054, 2053, 2052, 2052, 2051, 2047, 2044, 2042, 2044, 2048, 2050, 2052, 2057, 2060, 2062, 2062, 2061, 2059, 2059, 2058, 2057, 2055, 2054, 2055, 2054, 2054, 2054, 2056, 2057, 2059, 2059, 2057, 2058, 2059, 2061, 2066, 2069, 2069, 2066, 2061, 2056, 2051, 2048, 2047, 2046, 2046, 2048, 2048, 2048, 2049, 2051, 2050, 2048, 2046, 2046, 2045, 2045, 2046, 2047, 2046, 2045, 2042, 2038, 2036, 2036, 2038, 2041, 2044, 2048, 2051, 2053, 2054, 2053, 2052, 2051, 2049, 2048, 2046, 2046, 2047, 2048, 2048, 2048, 2047, 2047, 2047, 2047, 2047, 2048, 2048, 2053, 2057, 2060, 2059, 2056, 2051, 2045, 2042, 2041, 2039, 2039, 2039, 2041, 2040, 2039, 2039, 2039, 2040, 2041, 2040, 2039, 2038, 2039, 2040, 2041, 2041, 2041, 2040, 2039, 2040, 2040, 2041, 2042, 2044, 2049, 2052, 2055, 2057, 2057, 2055, 2052, 2052, 2050, 2049, 2051, 2050, 2052, 2052, 2052, 2049, 2048, 2048, 2050, 2052, 2053, 2055, 2057, 2061, 2064, 2063, 2060, 2052, 2044, 2040, 2038, 2038, 2042, 2042, 2044, 2045, 2045, 2045, 2043, 2043, 2044, 2047, 2049, 2049, 2048, 2047, 2047, 2044, 2042, 2040, 2038, 2039, 2039, 2040, 2043, 2045, 2048, 2053, 2056, 2058, 2058, 2056, 2056, 2055, 2054, 2053, 2053, 2053, 2055, 2057, 2058, 2057, 2056, 2055, 2053, 2054, 2055, 2057, 2060, 2065, 2065, 2064, 2059, 2055, 2050, 2048, 2048, 2047, 2045, 2044, 2044, 2043, 2043, 2043, 2044, 2044, 2043, 2042, 2041, 2042, 2043, 2043, 2044, 2041, 2037, 2032, 2027, 2028, 2032, 2037, 2039, 2043, 2046, 2050, 2052, 2052, 2054, 2054, 2054, 2052, 2049, 2049, 2048, 2050, 2052, 2054, 2054, 2054, 2054, 2053, 2054, 2055, 2056, 2059, 2061, 2063, 2064, 2065, 2061, 2058, 2054, 2053, 2051, 2049, 2049, 2051, 2050, 2049, 2049, 2050, 2052, 2053, 2052, 2049, 2050, 2048, 2049, 2050, 2051, 2051, 2048, 2045, 2041, 2037, 2037, 2039, 2040, 2044, 2047, 2051, 2055, 2058, 2057, 2055, 2052, 2050, 2051, 2052, 2055, 2054, 2054, 2051, 2050, 2050, 2047, 2046, 2045, 2046, 2046, 2050, 2055, 2060, 2062, 2063, 2060, 2053, 2047, 2043, 2040, 2039, 2041, 2042, 2046, 2047, 2048, 2047, 2045, 2043, 2043, 2043, 2045, 2047, 2049, 2049, 2049, 2048, 2044, 2040, 2037, 2035, 2035, 2039, 2043, 2048, 2054, 2056, 2057, 2058, 2058, 2058, 2056, 2054, 2054, 2054, 2056, 2057, 2056, 2056, 2056, 2055, 2056, 2057, 2058, 2058, 2060, 2061, 2067, 2072, 2074, 2072, 2066, 2059, 2055, 2051, 2049, 2048, 2047, 2045, 2045, 2045, 2048, 2049, 2049, 2048, 2047, 2045, 2042, 2040, 2038, 2038, 2038, 2037, 2036, 2032, 2029, 2028, 2029, 2031, 2034, 2038, 2044, 2045, 2047, 2046, 2045, 2044, 2043, 2042, 2042, 2044, 2046, 2046, 2044, 2044, 2043, 2044, 2044, 2046, 2048, 2050, 2052, 2055, 2060, 2065, 2067, 2067, 2065, 2059, 2057, 2055, 2055, 2055, 2054, 2056, 2058, 2060, 2060, 2059, 2060, 2061, 2060, 2059, 2059, 2057, 2057, 2057, 2058, 2056, 2054, 2050, 2046, 2045, 2047, 2051, 2054, 2057, 2059, 2059, 2061, 2060, 2056, 2054, 2051, 2048, 2049, 2049, 2050, 2051, 2051, 2052, 2052, 2050, 2048, 2048, 2048, 2048, 2049, 2051, 2055, 2059, 2062, 2060, 2058, 2052, 2049, 2043, 2041, 2039, 2040, 2039, 2040, 2041, 2042, 2044, 2045, 2046, 2045, 2045, 2045, 2047, 2047, 2048, 2048, 2044, 2041, 2036, 2034, 2032, 2032, 2033, 2035, 2039, 2045, 2050, 2052, 2055, 2053, 2051, 2049, 2048, 2044, 2044, 2045, 2046, 2048, 2049, 2051, 2053, 2054, 2053, 2053, 2051, 2053, 2057, 2062, 2066, 2068, 2066, 2061, 2056, 2053, 2050, 2048, 2046, 2047, 2047, 2051, 2053, 2055, 2054, 2052, 2049, 2048, 2049, 2050, 2052, 2052, 2052, 2052, 2049, 2045, 2042, 2041, 2040, 2043, 2043, 2045, 2048, 2053, 2057, 2059, 2059, 2057, 2056, 2056, 2057, 2058, 2055, 2053, 2050, 2047, 2047, 2049, 2051, 2051, 2052, 2052, 2053, 2054, 2058, 2062, 2066, 2066, 2059, 2053, 2048, 2045, 2044, 2045, 2047, 2049, 2050, 2050, 2050, 2047, 2045, 2044, 2044, 2045, 2044, 2043, 2044, 2045, 2047, 2048, 2047, 2045, 2042, 2039, 2038, 2038, 2041, 2044, 2048, 2050, 2050, 2051, 2050, 2049, 2049, 2049, 2048, 2049, 2047, 2048, 2049, 2052, 2050, 2049, 2048, 2047, 2048, 2050, 2051, 2052, 2056, 2060, 2064, 2064, 2062, 2058, 2054, 2050, 2045, 2044, 2042, 2044, 2045, 2047, 2049, 2051, 2050, 2049, 2048, 2048, 2047, 2048, 2048, 2049, 2049, 2049, 2047, 2041, 2036, 2034, 2034, 2036, 2038, 2043, 2046, 2050, 2053, 2052, 2053, 2053, 2051, 2049, 2047, 2047, 2051, 2054, 2054, 2054, 2052, 2053, 2052, 2053, 2053, 2055, 2056, 2059, 2064, 2070, 2072, 2072, 2067, 2064, 2061, 2058, 2055, 2053, 2052, 2054, 2056, 2058, 2058, 2056, 2056, 2055, 2055, 2054, 2052, 2051, 2049, 2049, 2051, 2053, 2052, 2048, 2043, 2040, 2040, 2044, 2046, 2048, 2049, 2052, 2053, 2054, 2055, 2052, 2050, 2049, 2048, 2047, 2047, 2049, 2050, 2051, 2050, 2051, 2050, 2051, 2054, 2053, 2052, 2051, 2055, 2060, 2064, 2064, 2062, 2057, 2052, 2049, 2047, 2046, 2045, 2048, 2048, 2050, 2050, 2051, 2049, 2050, 2051, 2052, 2052, 2050, 2049, 2048, 2045, 2043, 2042, 2040, 2038, 2034, 2033, 2035, 2038, 2041, 2046, 2048, 2050, 2052, 2054, 2054, 2051, 2050, 2048, 2046, 2047, 2047, 2046, 2047, 2046, 2045, 2046, 2049, 2049, 2049, 2049, 2050, 2054, 2062, 2066, 2066, 2064, 2056, 2050, 2047, 2046, 2046, 2048, 2052, 2053, 2052, 2053, 2052, 2051, 2050, 2049, 2048, 2049, 2049, 2048, 2047, 2046, 2045, 2044, 2042, 2041, 2037, 2038, 2039, 2042, 2045, 2048, 2050, 2051, 2053, 2053, 2054, 2054, 2052, 2052, 2052, 2051, 2050, 2049, 2048, 2047, 2048, 2049, 2049, 2049, 2051, 2052, 2054, 2061, 2067, 2070, 2070, 2066, 2060, 2056, 2052, 2050, 2051, 2050, 2052, 2054, 2056, 2055, 2057, 2055, 2054, 2053, 2052, 2050, 2052, 2050, 2048, 2046, 2045, 2043, 2039, 2034, 2034, 2037, 2039, 2044, 2045, 2049, 2050, 2050, 2050, 2050, 2050, 2047, 2046, 2044, 2045, 2044, 2045, 2044, 2045, 2047, 2045, 2045, 2046, 2046, 2048, 2051, 2055, 2060, 2064, 2068, 2067, 2064, 2060, 2056, 2053, 2050, 2048, 2048, 2050, 2052, 2053, 2052, 2055, 2056, 2056, 2054, 2051, 2049, 2047, 2047, 2047, 2047, 2045, 2044, 2042, 2040, 2040, 2040, 2039, 2039, 2040, 2043, 2047, 2049, 2050, 2051, 2049, 2048, 2049, 2049, 2047, 2045, 2043, 2044, 2045, 2047, 2049, 2051, 2050, 2050, 2050, 2051, 2054, 2059, 2063, 2065, 2062, 2056, 2050, 2047, 2046, 2045, 2045, 2046, 2046, 2047, 2047, 2047, 2048, 2051, 2052, 2053, 2053, 2053, 2055, 2055, 2056, 2057, 2057, 2054, 2050, 2047, 2045, 2045, 2046, 2047, 2050, 2052, 2053, 2053, 2052, 2054, 2057, 2058, 2058, 2057, 2055, 2054, 2052, 2051, 2051, 2051, 2051, 2050, 2049, 2048, 2047, 2047, 2052, 2056, 2059, 2062, 2061, 2056, 2053, 2048, 2045, 2042, 2041, 2040, 2040, 2044, 2046, 2048, 2049, 2050, 2050, 2048, 2047, 2045, 2044, 2043, 2045, 2047, 2047, 2045, 2042, 2036, 2034, 2032, 2034, 2039, 2041, 2044, 2045, 2046, 2048, 2049, 2050, 2051, 2051, 2050, 2049, 2049, 2048, 2048, 2046, 2047, 2045, 2048, 2048, 2051, 2054, 2057, 2058, 2062, 2066, 2066, 2064, 2061, 2057, 2055, 2055, 2054, 2053, 2053, 2053, 2053, 2053, 2053, 2052, 2054, 2055, 2053, 2052, 2053, 2052, 2054, 2054, 2053, 2051, 2047, 2042, 2039, 2039, 2040, 2043, 2045, 2047, 2049, 2050, 2054, 2055, 2056, 2054, 2052, 2052, 2052, 2051, 2051, 2050, 2052, 2052, 2053, 2053, 2053, 2052, 2054, 2055, 2057, 2058, 2063, 2065, 2068, 2067, 2064, 2059, 2057, 2054, 2053, 2054, 2054, 2054, 2053, 2052, 2052, 2054, 2054, 2052, 2052, 2052, 2052, 2053, 2052, 2052, 2053, 2051, 2046, 2043, 2038, 2036, 2036, 2036, 2040, 2043, 2046, 2049, 2051, 2054, 2057, 2057, 2056, 2053, 2051, 2050, 2050, 2050, 2050, 2047, 2047, 2049, 2051, 2052, 2050, 2049, 2049, 2052, 2055, 2058, 2058, 2055, 2051, 2048, 2047, 2044, 2043, 2041, 2039, 2038, 2040, 2041, 2043, 2046, 2047, 2045, 2042, 2043, 2043, 2043, 2041, 2044, 2043, 2042, 2039, 2036, 2035, 2034, 2035, 2037, 2041, 2041, 2042, 2042, 2043, 2044, 2045, 2047, 2048, 2049, 2049, 2050, 2049, 2048, 2049, 2050, 2050, 2049, 2048, 2047, 2048, 2050, 2052, 2056, 2060, 2064, 2064, 2061, 2058, 2054, 2051, 2049, 2044, 2042, 2042, 2043, 2046, 2046, 2046, 2046, 2046, 2045, 2047, 2047, 2047, 2044, 2042, 2043, 2044, 2044, 2042, 2039, 2036, 2035, 2036, 2037, 2039, 2039, 2041, 2043, 2045, 2048, 2049, 2052, 2052, 2049, 2048, 2048, 2047, 2050, 2050, 2049, 2048, 2046, 2045, 2045, 2044, 2044, 2048, 2053, 2059, 2063, 2064, 2062, 2058, 2054, 2051, 2049, 2051, 2051, 2051, 2050, 2048, 2046, 2045, 2043, 2045, 2045, 2045, 2044, 2044, 2043, 2042, 2043, 2043, 2041, 2037, 2031, 2027, 2027, 2030, 2033, 2037, 2040, 2042, 2045, 2046, 2048, 2051, 2052, 2051, 2052, 2052, 2051, 2053, 2051, 2049, 2050, 2048, 2049, 2051, 2050, 2053, 2054, 2056, 2060, 2065, 2068, 2066, 2062, 2058, 2056, 2056, 2057, 2057, 2054, 2052, 2051, 2050, 2051, 2053, 2053, 2053, 2052, 2053, 2054, 2055, 2057, 2060, 2061, 2059, 2055, 2048, 2043, 2042, 2044, 2047, 2049, 2052, 2054, 2056, 2059, 2060, 2063, 2065, 2064, 2063, 2061, 2060, 2059, 2058, 2057, 2056, 2053, 2050, 2050, 2051, 2053, 2054, 2056, 2056, 2058, 2060, 2061, 2060, 2057, 2055, 2051, 2046, 2042, 2037, 2036, 2035, 2034, 2034, 2034, 2037, 2038, 2040, 2041, 2043, 2042, 2040, 2042, 2042, 2044, 2043, 2041, 2037, 2034, 2033, 2035, 2036, 2040, 2044, 2050, 2054, 2058, 2058, 2060, 2058, 2059, 2058, 2058, 2059, 2059, 2059, 2060, 2060, 2059, 2059, 2060, 2061, 2060, 2061, 2060, 2061, 2063, 2069, 2070, 2068, 2062, 2057, 2053, 2049, 2047, 2046, 2045, 2046, 2046, 2046, 2046, 2048, 2049, 2049, 2047, 2044, 2041, 2042, 2043, 2046, 2047, 2047, 2045, 2042, 2037, 2032, 2029, 2031, 2033, 2033, 2035, 2036, 2040, 2045, 2049, 2051, 2051, 2049, 2046, 2046, 2047, 2049, 2048, 2047, 2047, 2048, 2050, 2052, 2054, 2054, 2053, 2054, 2059, 2065, 2069, 2069, 2065, 2061, 2056, 2053, 2052, 2050, 2050, 2050, 2050, 2051, 2052, 2052, 2052, 2053, 2051, 2051, 2049, 2048, 2047, 2048, 2047, 2046, 2044, 2041, 2038, 2036, 2036, 2038, 2040, 2041, 2046, 2049, 2053, 2054, 2055, 2055, 2054, 2054, 2054, 2055, 2055, 2055, 2053, 2052, 2053, 2052, 2051, 2052, 2051, 2052, 2055, 2058, 2063, 2065, 2068, 2069, 2067, 2064, 2059, 2053, 2050, 2046, 2046, 2048, 2049, 2050, 2050, 2050, 2050, 2052, 2050, 2049, 2049, 2048, 2047, 2047, 2047, 2046, 2043, 2040, 2037, 2036, 2035, 2037, 2038, 2041, 2043, 2046, 2050, 2053, 2054, 2055, 2050, 2049, 2046, 2048, 2051, 2051, 2053, 2053, 2052, 2050, 2048, 2046, 2045, 2046, 2049, 2053, 2059, 2065, 2070, 2070, 2066, 2060, 2056, 2052, 2050, 2048, 2048, 2049, 2049, 2051, 2051, 2051, 2051, 2051, 2049, 2049, 2049, 2049, 2050, 2052, 2052, 2051, 2048, 2043, 2037, 2033, 2033, 2034, 2038, 2044, 2048, 2050, 2052, 2053, 2052, 2056, 2057, 2057, 2057, 2055, 2053, 2053, 2051, 2050, 2049, 2052, 2054, 2056, 2057, 2056, 2057, 2056, 2060, 2062, 2064, 2062, 2058, 2055, 2053, 2050, 2049, 2047, 2047, 2046, 2047, 2046, 2045, 2046, 2046, 2046, 2045, 2044, 2044, 2044, 2045, 2043, 2041, 2041, 2040, 2038, 2036, 2037, 2037, 2036, 2037, 2037, 2042, 2045, 2048, 2050, 2053, 2052, 2052, 2052, 2052, 2050, 2049, 2048, 2049, 2049, 2049, 2047, 2046, 2046, 2048, 2052, 2055, 2058, 2063, 2067, 2069, 2067, 2063, 2059, 2055, 2052, 2049, 2049, 2048, 2048, 2049, 2051, 2051, 2051, 2050, 2049, 2049, 2050, 2049, 2048, 2047, 2048, 2049, 2050, 2048, 2043, 2039, 2036, 2036, 2037, 2041, 2043, 2045, 2046, 2047, 2048, 2049, 2049, 2050, 2048, 2047, 2047, 2047, 2047, 2048, 2048, 2048, 2045, 2046, 2046, 2046, 2048, 2052, 2058, 2064, 2067, 2068, 2064, 2060, 2056, 2052, 2050, 2047, 2048, 2049, 2050, 2053, 2054, 2055, 2054, 2053, 2050, 2047, 2045, 2046, 2048, 2049, 2049, 2047, 2045, 2040, 2036, 2031, 2032, 2035, 2038, 2042, 2046, 2047, 2048, 2050, 2051, 2051, 2050, 2047, 2047, 2045, 2046, 2048, 2049, 2049, 2048, 2046, 2048, 2048, 2050, 2052, 2055, 2057, 2062, 2069, 2073, 2073, 2070, 2066, 2063, 2060, 2056, 2054, 2053, 2052, 2050, 2050, 2050, 2051, 2052, 2052, 2051, 2049, 2049, 2050, 2051, 2052, 2051, 2053, 2053, 2052, 2047, 2042, 2040, 2041, 2043, 2045, 2047, 2049, 2052, 2057, 2059, 2057, 2056, 2054, 2052, 2052, 2050, 2051, 2053, 2053, 2055, 2056, 2058, 2059, 2060, 2057, 2058, 2059, 2060, 2064, 2068, 2068, 2069, 2065, 2060, 2055, 2049, 2048, 2046, 2046, 2046, 2044, 2044, 2043, 2044, 2046, 2047, 2046, 2045, 2044, 2043, 2041, 2039, 2037, 2034, 2030, 2029, 2030, 2029, 2029, 2030, 2032, 2036, 2040, 2042, 2044, 2045, 2043, 2042, 2044, 2044, 2044, 2046, 2046, 2046, 2047, 2046, 2045, 2044, 2046, 2047, 2050, 2054, 2055, 2060, 2065, 2069, 2067, 2062, 2057, 2053, 2051, 2050, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2049, 2048, 2048, 2049, 2048, 2045, 2039, 2037, 2034, 2034, 2037, 2039, 2042, 2042, 2041, 2040, 2041, 2043, 2044, 2043, 2043, 2044, 2045, 2046, 2048, 2048, 2048, 2047, 2046, 2045, 2044, 2046, 2047, 2049, 2051, 2056, 2062, 2070, 2071, 2070, 2064, 2057, 2052, 2050, 2049, 2049, 2051, 2052, 2054, 2056, 2057, 2056, 2053, 2053, 2052, 2051, 2051, 2050, 2049, 2048, 2047, 2046, 2044, 2044, 2042, 2040, 2041, 2042, 2043, 2047, 2050, 2053, 2056, 2055, 2054, 2054, 2054, 2052, 2052, 2052, 2053, 2055, 2056, 2056, 2054, 2053, 2053, 2053, 2056, 2060, 2064, 2069, 2073, 2078, 2077, 2072, 2067, 2062, 2058, 2055, 2052, 2053, 2053, 2055, 2056, 2060, 2062, 2063, 2061, 2057, 2054, 2051, 2049, 2050, 2049, 2049, 2050, 2048, 2044, 2039, 2037, 2036, 2038, 2039, 2043, 2044, 2047, 2047, 2050, 2049, 2049, 2050, 2047, 2047, 2045, 2045, 2045, 2046, 2047, 2047, 2045, 2043, 2043, 2044, 2047, 2051, 2053, 2056, 2061, 2063, 2062, 2057, 2052, 2048, 2046, 2045, 2046, 2047, 2048, 2048, 2048, 2047, 2045, 2045, 2045, 2045, 2046, 2045, 2046, 2045, 2044, 2044, 2044, 2043, 2040, 2035, 2033, 2033, 2034, 2037, 2039, 2044, 2048, 2051, 2051, 2050, 2050, 2049, 2048, 2048, 2049, 2048, 2047, 2047, 2046, 2047, 2046, 2046, 2044, 2044, 2044, 2048, 2051, 2056, 2060, 2063, 2063, 2060, 2054, 2050, 2047, 2045, 2043, 2043, 2045, 2046, 2048, 2051, 2052, 2055, 2056, 2055, 2054, 2052, 2049, 2049, 2049, 2050, 2050, 2051, 2050, 2046, 2043, 2040, 2041, 2041, 2043, 2046, 2049, 2052, 2054, 2056, 2057, 2058, 2057, 2056, 2056, 2057, 2056, 2056, 2056, 2057, 2056, 2057, 2056, 2056, 2057, 2058, 2060, 2064, 2070, 2075, 2076, 2073, 2065, 2059, 2057, 2055, 2057, 2057, 2060, 2062, 2065, 2066, 2066, 2065, 2064, 2062, 2062, 2059, 2058, 2057, 2056, 2057, 2056, 2054, 2050, 2046, 2042, 2042, 2042, 2044, 2046, 2050, 2053, 2054, 2054, 2051, 2049, 2047, 2043, 2041, 2039, 2038, 2037, 2037, 2038, 2042, 2044, 2046, 2045, 2044, 2044, 2043, 2045, 2047, 2051, 2053, 2054, 2053, 2049, 2045, 2044, 2041, 2040, 2039, 2038, 2038, 2041, 2042, 2042, 2042, 2043, 2044, 2046, 2045, 2045, 2044, 2042, 2042, 2042, 2041, 2040, 2036, 2035, 2035, 2037, 2040, 2043, 2048, 2050, 2053, 2053, 2053, 2052, 2051, 2050, 2049, 2047, 2046, 2046, 2046, 2046, 2047, 2050, 2051, 2052, 2052, 2053, 2053, 2052, 2056, 2060, 2062, 2062, 2059, 2054, 2048, 2045, 2042, 2042, 2042, 2043, 2044, 2047, 2048, 2047, 2047, 2047, 2047, 2048, 2048, 2049, 2049, 2049, 2049, 2048, 2046, 2042, 2039, 2038, 2041, 2045, 2050, 2053, 2057, 2061, 2061, 2061, 2058, 2058, 2056, 2059, 2059, 2059, 2059, 2060, 2062, 2065, 2067, 2066, 2063, 2063, 2062, 2064, 2066, 2068, 2072, 2077, 2078, 2076, 2071, 2066, 2060, 2055, 2051, 2050, 2050, 2049, 2050, 2048, 2047, 2047, 2047, 2049, 2049, 2048, 2048, 2047, 2046, 2045, 2042, 2042, 2038, 2036, 2030, 2029, 2028, 2030, 2034, 2037, 2042, 2046, 2047, 2046, 2044, 2041, 2041, 2039, 2040, 2041, 2041, 2042, 2044, 2044, 2044, 2046, 2047, 2050, 2053, 2053, 2055, 2057, 2062, 2068, 2070, 2069, 2065, 2059, 2054, 2049, 2050, 2051, 2053, 2053, 2053, 2051, 2052, 2053, 2053, 2055, 2056, 2054, 2053, 2052, 2051, 2052, 2051, 2049, 2047, 2042, 2040, 2038, 2039, 2040, 2042, 2046, 2051, 2052, 2054, 2055, 2054, 2054, 2054, 2051, 2049, 2048, 2047, 2047, 2048, 2048, 2052, 2052, 2053, 2052, 2050, 2048, 2049, 2054, 2061, 2067, 2070, 2068, 2062, 2054, 2049, 2045, 2044, 2045, 2048, 2049, 2050, 2049, 2049, 2049, 2050, 2049, 2047, 2045, 2043, 2041, 2041, 2041, 2041, 2040, 2037, 2033, 2031, 2029, 2030, 2032, 2034, 2038, 2042, 2045, 2047, 2046, 2045, 2046, 2047, 2047, 2047, 2047, 2046, 2046, 2046, 2046, 2049, 2051, 2053, 2055, 2055, 2054, 2053, 2055, 2060, 2065, 2070, 2068, 2066, 2060, 2056, 2052, 2052, 2052, 2052, 2053, 2053, 2054, 2054, 2054, 2055, 2054, 2054, 2053, 2053, 2053, 2052, 2051, 2051, 2050, 2047, 2043, 2041, 2041, 2043, 2047, 2049, 2053, 2059, 2062, 2065, 2065, 2064, 2062, 2059, 2056, 2054, 2051, 2053, 2056, 2058, 2060, 2061, 2061, 2060, 2060, 2058, 2056, 2056, 2058, 2061, 2065, 2067, 2064, 2057, 2053, 2048, 2046, 2044, 2045, 2044, 2043, 2041, 2042, 2042, 2044, 2043, 2041, 2040, 2041, 2042, 2044, 2045, 2043, 2042, 2039, 2036, 2032, 2031, 2033, 2038, 2041, 2046, 2049, 2052, 2056, 2057, 2055, 2054, 2052, 2052, 2053, 2053, 2052, 2052, 2052, 2051, 2053, 2052, 2054, 2055, 2056, 2055, 2055, 2054, 2056, 2060, 2064, 2065, 2064, 2059, 2054, 2052, 2049, 2048, 2048, 2045, 2044, 2041, 2039, 2039, 2040, 2043, 2046, 2049, 2052, 2051, 2052, 2051, 2051, 2051, 2050, 2049, 2044, 2042, 2038, 2037, 2038, 2040, 2044, 2047, 2047, 2046, 2047, 2048, 2048, 2048, 2049, 2050, 2052, 2053, 2053, 2052, 2052, 2054, 2055, 2056, 2054, 2052, 2053, 2055, 2061, 2065, 2069, 2071, 2068, 2065, 2060, 2059, 2058, 2059, 2060, 2062, 2060, 2059, 2057, 2057, 2057, 2057, 2057, 2056, 2057, 2058, 2060, 2063, 2065, 2065, 2063, 2056, 2050, 2046, 2043, 2044, 2044, 2046, 2051, 2055, 2057, 2059, 2060, 2060, 2059, 2058, 2058, 2057, 2055, 2053, 2050, 2050, 2049, 2048, 2046, 2045, 2044, 2044, 2045, 2049, 2054, 2059, 2062, 2061, 2057, 2052, 2046, 2043, 2041, 2038, 2037, 2037, 2036, 2038, 2037, 2038, 2038, 2039, 2039, 2041, 2042, 2043, 2043, 2041, 2042, 2040, 2038, 2035, 2032, 2030, 2032, 2033, 2037, 2040, 2043, 2046, 2049, 2051, 2052, 2052, 2052, 2051, 2050, 2048, 2049, 2048, 2048, 2048, 2050, 2049, 2049, 2050, 2052, 2052, 2053, 2054, 2059, 2065, 2070, 2071, 2068, 2062, 2055, 2051, 2052, 2050, 2051, 2052, 2051, 2050, 2050, 2048, 2049, 2051, 2053, 2053, 2052, 2050, 2050, 2049, 2049, 2048, 2045, 2043, 2039, 2035, 2036, 2037, 2041, 2044, 2047, 2050, 2054, 2054, 2052, 2051, 2050, 2049, 2050, 2050, 2051, 2053, 2055, 2055, 2055, 2054, 2051, 2050, 2051, 2053, 2055, 2059, 2062, 2067, 2070, 2069, 2065, 2062, 2057, 2053, 2050, 2047, 2048, 2048, 2050, 2050, 2050, 2052, 2051, 2050, 2051, 2052, 2055, 2055, 2056, 2053, 2052, 2050, 2046, 2044, 2038, 2036, 2035, 2036, 2040, 2045, 2049, 2051, 2054, 2054, 2055, 2054, 2053, 2052, 2053, 2053, 2052, 2052, 2051, 2051, 2052, 2051, 2050, 2049, 2047, 2049, 2050, 2053, 2059, 2064, 2070, 2071, 2066, 2058, 2050, 2046, 2044, 2043, 2043, 2044, 2045, 2045, 2046, 2045, 2046, 2045, 2045, 2044, 2042, 2043, 2046, 2047, 2048, 2048, 2046, 2041, 2038, 2037, 2036, 2037, 2040, 2044, 2048, 2050, 2052, 2051, 2052, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2053, 2053, 2053, 2053, 2053, 2054, 2057, 2060, 2064, 2065, 2067, 2065, 2060, 2057, 2052, 2048, 2046, 2046, 2047, 2047, 2047, 2046, 2047, 2049, 2049, 2050, 2052, 2052, 2053, 2052, 2051, 2052, 2053, 2054, 2051, 2047, 2043, 2041, 2041, 2044, 2045, 2047, 2051, 2053, 2058, 2061, 2062, 2062, 2061, 2060, 2059, 2057, 2056, 2055, 2052, 2052, 2052, 2052, 2051, 2050, 2048, 2047, 2049, 2052, 2060, 2068, 2070, 2068, 2062, 2053, 2048, 2046, 2045, 2044, 2047, 2048, 2048, 2052, 2051, 2051, 2051, 2053, 2052, 2052, 2051, 2052, 2050, 2050, 2050, 2050, 2046, 2044, 2042, 2041, 2043, 2045, 2047, 2047, 2050, 2055, 2058, 2060, 2061, 2060, 2060, 2061, 2061, 2060, 2057, 2057, 2057, 2057, 2058, 2056, 2056, 2055, 2056, 2058, 2059, 2061, 2064, 2068, 2069, 2064, 2058, 2053, 2051, 2050, 2048, 2049, 2048, 2049, 2048, 2049, 2048, 2048, 2048, 2047, 2047, 2048, 2046, 2046, 2046, 2048, 2047, 2047, 2044, 2040, 2035, 2035, 2034, 2036, 2040, 2044, 2047, 2052, 2055, 2057, 2059, 2058, 2056, 2054, 2052, 2053, 2053, 2053, 2053, 2051, 2052, 2054, 2054, 2057, 2056, 2056, 2057, 2060, 2064, 2071, 2074, 2074, 2069, 2063, 2058, 2054, 2052, 2051, 2049, 2051, 2053, 2055, 2057, 2060, 2060, 2058, 2055, 2053, 2051, 2050, 2048, 2046, 2047, 2047, 2046, 2043, 2041, 2041, 2043, 2044, 2045, 2048, 2048, 2052, 2055, 2060, 2067, 2069, 2072, 2073, 2075, 2076, 2076, 2072, 2061, 2043, 2022, 2003, 1990, 1984, 1986, 1994, 2007, 2022, 2037, 2050, 2058, 2062, 2060, 2060, 2058, 2057, 2056, 2056, 2055, 2055, 2055, 2056, 2058, 2057, 2055, 2054, 2054, 2053, 2052, 2050, 2049, 2048, 2047, 2046, 2042, 2039, 2039, 2038, 2037, 2036, 2036, 2036, 2036, 2036, 2039, 2040, 2041, 2042, 2043, 2042, 2040, 2039, 2037, 2038, 2039, 2039, 2039, 2040, 2040, 2040, 2039, 2038, 2038, 2042, 2049, 2056, 2061, 2061, 2055, 2050, 2047, 2046, 2045, 2046, 2046, 2047, 2047, 2046, 2046, 2047, 2049, 2048, 2048, 2048, 2046, 2045, 2046, 2048, 2052, 2051, 2050, 2045, 2043, 2039, 2039, 2040, 2041, 2043, 2045, 2046, 2048, 2052, 2053, 2054, 2053, 2053, 2053, 2051, 2053, 2053, 2055, 2055, 2055, 2053, 2051, 2049, 2050, 2052, 2054, 2057, 2061, 2064, 2062, 2058, 2054, 2052, 2051, 2052, 2053, 2054, 2052, 2053, 2053, 2052, 2053, 2052, 2054, 2053, 2053, 2051, 2051, 2050, 2051, 2051, 2052, 2049, 2045, 2041, 2039, 2038, 2040, 2042, 2047, 2048, 2049, 2049, 2051, 2054, 2055, 2055, 2056, 2054, 2053, 2051, 2052, 2052, 2051, 2052, 2052, 2053, 2053, 2052, 2052, 2054, 2056, 2060, 2063, 2066, 2065, 2060, 2056, 2052, 2052, 2052, 2052, 2052, 2052, 2054, 2054, 2053, 2053, 2051, 2053, 2052, 2053, 2053, 2052, 2051, 2050, 2049, 2051, 2050, 2048, 2045, 2042, 2041, 2042, 2041, 2041, 2041, 2043, 2045, 2046, 2047, 2049, 2049, 2049, 2050, 2050, 2048, 2048, 2047, 2046, 2047, 2047, 2046, 2046, 2048, 2050, 2050, 2051, 2054, 2058, 2058, 2060, 2056, 2054, 2051, 2048, 2045, 2044, 2045, 2043, 2042, 2041, 2042, 2040, 2038, 2037, 2037, 2039, 2039, 2040, 2040, 2042, 2043, 2042, 2039, 2034, 2031, 2030, 2029, 2030, 2033, 2034, 2036, 2036, 2040, 2043, 2046, 2046, 2046, 2046, 2044, 2046, 2045, 2046, 2045, 2046, 2048, 2050, 2049, 2049, 2048, 2050, 2051, 2054, 2056, 2060, 2062, 2063, 2063, 2060, 2057, 2055, 2055, 2053, 2051, 2051, 2053, 2053, 2054, 2053, 2052, 2050, 2050, 2050, 2049, 2050, 2050, 2050, 2048, 2048, 2046, 2044, 2041, 2040, 2039, 2041, 2042, 2043, 2042, 2044, 2046, 2047, 2047, 2047, 2045, 2046, 2046, 2048, 2050, 2052, 2053, 2055, 2056, 2056, 2055, 2055, 2055, 2056, 2057, 2060, 2063, 2068, 2072, 2070, 2069, 2069, 2065, 2061, 2060, 2060, 2062, 2064, 2064, 2063, 2061, 2060, 2058, 2058, 2056, 2055, 2054, 2054, 2054, 2053, 2053, 2052, 2049, 2043, 2037, 2032, 2029, 2032, 2035, 2039, 2042, 2046, 2046, 2048, 2049, 2048, 2045, 2042, 2041, 2039, 2041, 2044, 2045, 2045, 2045, 2046, 2046, 2045, 2045, 2046, 2049, 2051, 2058, 2063, 2066, 2066, 2064, 2060, 2057, 2056, 2056, 2055, 2053, 2053, 2053, 2052, 2055, 2057, 2061, 2062, 2063, 2061, 2059, 2058, 2057, 2056, 2056, 2055, 2052, 2048, 2045, 2044, 2045, 2047, 2048, 2050, 2050, 2052, 2054, 2053, 2055, 2056, 2056, 2055, 2053, 2050, 2048, 2047, 2047, 2047, 2047, 2047, 2047, 2049, 2051, 2052, 2054, 2055, 2058, 2059, 2061, 2061, 2060, 2058, 2056, 2055, 2052, 2051, 2050, 2050, 2050, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2053, 2053, 2051, 2049, 2049, 2045, 2042, 2037, 2034, 2033, 2032, 2034, 2036, 2039, 2041, 2043, 2047, 2048, 2051, 2047, 2045, 2045, 2047, 2048, 2048, 2048, 2046, 2045, 2045, 2046, 2048, 2050, 2051, 2053, 2053, 2055, 2057, 2061, 2061, 2061, 2058, 2057, 2055, 2055, 2052, 2050, 2051, 2050, 2050, 2052, 2051, 2052, 2052, 2051, 2050, 2048, 2049, 2047, 2047, 2046, 2046, 2047, 2044, 2043, 2040, 2039, 2038, 2040, 2042, 2043, 2043, 2045, 2048, 2051, 2052, 2052, 2054, 2053, 2051, 2052, 2050, 2049, 2047, 2045, 2045, 2046, 2047, 2048, 2047, 2047, 2048, 2051, 2054, 2059, 2064, 2064, 2060, 2056, 2052, 2049, 2048, 2049, 2046, 2046, 2046, 2046, 2046, 2047, 2047, 2046, 2049, 2050, 2052, 2051, 2049, 2048, 2047, 2046, 2043, 2039, 2036, 2034, 2035, 2037, 2042, 2045, 2050, 2052, 2054, 2056, 2058, 2058, 2058, 2057, 2056, 2053, 2052, 2051, 2050, 2052, 2053, 2053, 2054, 2055, 2055, 2056, 2055, 2054, 2056, 2060, 2063, 2065, 2063, 2060, 2059, 2057, 2060, 2061, 2061, 2061, 2061, 2061, 2060, 2058, 2055, 2055, 2054, 2054, 2052, 2050, 2050, 2048, 2048, 2048, 2047, 2045, 2046, 2047, 2047, 2050, 2053, 2056, 2057, 2057, 2059, 2061, 2063, 2063, 2064, 2065, 2064, 2062, 2062, 2060, 2058, 2054, 2049, 2044, 2041, 2038, 2035, 2032, 2031, 2033, 2038, 2044, 2048, 2049, 2047, 2044, 2044, 2044, 2044, 2042, 2042, 2040, 2038, 2037, 2037, 2039, 2040, 2040, 2039, 2039, 2037, 2036, 2036, 2035, 2033, 2030, 2028, 2023, 2020, 2018, 2019, 2019, 2023, 2025, 2029, 2030, 2031, 2035, 2036, 2040, 2045, 2047, 2050, 2051, 2050, 2049, 2048, 2048, 2046, 2044, 2044, 2045, 2048, 2052, 2056, 2060, 2065, 2066, 2060, 2051, 2037, 2024, 2013, 2004, 1998, 1995, 1997, 2002, 2007, 2013, 2019, 2025, 2028, 2032, 2034, 2038, 2040, 2041, 2041, 2041, 2041, 2041, 2039, 2033, 2029, 2027, 2029, 2032, 2035, 2037, 2040, 2039, 2039, 2041, 2044, 2046, 2047, 2046, 2046, 2045, 2042, 2040, 2038, 2036, 2038, 2039, 2041, 2042, 2043, 2043, 2045, 2047, 2051, 2055, 2058, 2057, 2054, 2051, 2048, 2043, 2041, 2040, 2037, 2038, 2039, 2042, 2044, 2046, 2048, 2048, 2048, 2047, 2045, 2045, 2045, 2044, 2046, 2046, 2044, 2041, 2038, 2036, 2035, 2036, 2038, 2041, 2044, 2047, 2050, 2052, 2056, 2057, 2054, 2050, 2046, 2042, 2037, 2031, 2023, 2020, 2019, 2020, 2020, 2023, 2025, 2031, 2037, 2044, 2052, 2057, 2059, 2057, 2053, 2049, 2045, 2046, 2046, 2044, 2042, 2041, 2040, 2040, 2041, 2041, 2042, 2042, 2041, 2039, 2039, 2038, 2036, 2036, 2034, 2033, 2031, 2029, 2027, 2025, 2025, 2026, 2029, 2035, 2037, 2040, 2040, 2043, 2043, 2045, 2046, 2044, 2045, 2043, 2042, 2041, 2040, 2041, 2041, 2042, 2044, 2047, 2047, 2047, 2047, 2050, 2054, 2056, 2056, 2055, 2052, 2049, 2046, 2045, 2045, 2043, 2045, 2045, 2045, 2045, 2047, 2047, 2046, 2045, 2045, 2045, 2046, 2047, 2046, 2045, 2045, 2042, 2041, 2037, 2035, 2035, 2035, 2035, 2038, 2041, 2044, 2045, 2047, 2052, 2054, 2053, 2051, 2050, 2050, 2050, 2049, 2050, 2051, 2051, 2052, 2052, 2053, 2052, 2052, 2053, 2054, 2058, 2063, 2067, 2069, 2067, 2062, 2055, 2051, 2048, 2047, 2045, 2045, 2045, 2045, 2047, 2045, 2046, 2047, 2046, 2045, 2045, 2046, 2045, 2044, 2042, 2040, 2038, 2036, 2033, 2031, 2032, 2033, 2037, 2038, 2040, 2041, 2043, 2045, 2047, 2047, 2049, 2050, 2052, 2052, 2052, 2051, 2049, 2049, 2049, 2050, 2053, 2055, 2056, 2054, 2054, 2054, 2058, 2064, 2069, 2071, 2069, 2063, 2057, 2054, 2054, 2052, 2051, 2052, 2052, 2052, 2052, 2053, 2054, 2054, 2052, 2050, 2049, 2051, 2052, 2053, 2053, 2053, 2052, 2050, 2046, 2042, 2040, 2042, 2045, 2050, 2054, 2055, 2058, 2059, 2060, 2061, 2064, 2065, 2064, 2062, 2059, 2059, 2059, 2060, 2058, 2059, 2056, 2056, 2056, 2057, 2056, 2058, 2060, 2064, 2067, 2064, 2063, 2061, 2059, 2057, 2055, 2051, 2047, 2046, 2045, 2047, 2047, 2047, 2046, 2045, 2043, 2043, 2046, 2048, 2050, 2050, 2051, 2050, 2047, 2042, 2035, 2030, 2029, 2031, 2036, 2041, 2044, 2049, 2052, 2053, 2055, 2056, 2056, 2055, 2053, 2051, 2050, 2049, 2049, 2049, 2048, 2049, 2051, 2051, 2052, 2052, 2052, 2053, 2057, 2062, 2064, 2064, 2061, 2056, 2051, 2050, 2049, 2048, 2046, 2045, 2043, 2041, 2042, 2042, 2043, 2044, 2046, 2048, 2048, 2048, 2049, 2045, 2044, 2042, 2041, 2039, 2035, 2034, 2033, 2032, 2033, 2034, 2037, 2041, 2044, 2045, 2047, 2047, 2045, 2045, 2043, 2043, 2044, 2043, 2044, 2044, 2044, 2045, 2045, 2044, 2045, 2046, 2047, 2051, 2055, 2061, 2062, 2060, 2056, 2052, 2048, 2046, 2043, 2043, 2043, 2044, 2046, 2049, 2052, 2053, 2052, 2051, 2050, 2051, 2050, 2050, 2048, 2049, 2051, 2052, 2052, 2048, 2043, 2041, 2040, 2040, 2044, 2048, 2055, 2060, 2065, 2066, 2068, 2067, 2063, 2061, 2061, 2061, 2061, 2061, 2059, 2057, 2054, 2054, 2055, 2057, 2058, 2059, 2059, 2061, 2064, 2067, 2069, 2070, 2065, 2061, 2056, 2052, 2049, 2046, 2046, 2046, 2047, 2048, 2050, 2050, 2050, 2050, 2047, 2046, 2046, 2047, 2051, 2053, 2052, 2052, 2049, 2046, 2041, 2039, 2038, 2040, 2041, 2046, 2052, 2058, 2060, 2063, 2064, 2063, 2060, 2057, 2055, 2053, 2051, 2050, 2050, 2052, 2053, 2053, 2052, 2051, 2052, 2055, 2056, 2056, 2058, 2061, 2063, 2063, 2063, 2058, 2053, 2050, 2047, 2045, 2044, 2043, 2043, 2044, 2043, 2043, 2043, 2044, 2046, 2046, 2044, 2044, 2044, 2043, 2043, 2041, 2038, 2035, 2031, 2030, 2031, 2034, 2037, 2041, 2044, 2050, 2053, 2056, 2054, 2054, 2054, 2053, 2052, 2051, 2052, 2052, 2053, 2053, 2052, 2054, 2054, 2053, 2054, 2053, 2055, 2055, 2059, 2065, 2067, 2070, 2067, 2062, 2057, 2052, 2048, 2045, 2044, 2046, 2047, 2047, 2049, 2049, 2049, 2049, 2047, 2046, 2047, 2049, 2051, 2052, 2051, 2046, 2041, 2034, 2031, 2031, 2032, 2037, 2041, 2046, 2047, 2049, 2051, 2051, 2051, 2051, 2049, 2050, 2049, 2049, 2050, 2050, 2050, 2049, 2050, 2049, 2050, 2051, 2054, 2055, 2055, 2056, 2062, 2067, 2070, 2069, 2064, 2057, 2051, 2046, 2043, 2041, 2041, 2045, 2049, 2052, 2049, 2048, 2046, 2047, 2046, 2046, 2044, 2042, 2041, 2040, 2040, 2041, 2040, 2038, 2036, 2034, 2035, 2034, 2037, 2040, 2046, 2052, 2056, 2060, 2061, 2059, 2056, 2054, 2053, 2053, 2054, 2055, 2055, 2055, 2055, 2054, 2054, 2054, 2055, 2057, 2061, 2065, 2068, 2071, 2072, 2071, 2067, 2061, 2055, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2052, 2053, 2053, 2051, 2051, 2051, 2049, 2048, 2049, 2048, 2047, 2045, 2040, 2037, 2033, 2032, 2032, 2035, 2039, 2043, 2048, 2053, 2053, 2055, 2057, 2056, 2055, 2055, 2053, 2054, 2053, 2053, 2053, 2052, 2050, 2049, 2050, 2052, 2054, 2057, 2061, 2066, 2071, 2078, 2083, 2083, 2075, 2068, 2060, 2053, 2049, 2048, 2049, 2050, 2050, 2050, 2050, 2049, 2051, 2053, 2055, 2055, 2055, 2054, 2055, 2052, 2052, 2049, 2045, 2041, 2035, 2033, 2034, 2037, 2040, 2042, 2045, 2049, 2054, 2056, 2058, 2057, 2054, 2053, 2053, 2053, 2052, 2051, 2051, 2051, 2053, 2052, 2052, 2052, 2053, 2054, 2054, 2056, 2059, 2061, 2062, 2061, 2060, 2056, 2051, 2046, 2043, 2040, 2039, 2040, 2040, 2041, 2042, 2042, 2041, 2041, 2043, 2046, 2047, 2046, 2046, 2045, 2043, 2041, 2038, 2035, 2035, 2036, 2036, 2037, 2041, 2043, 2047, 2049, 2051, 2052, 2054, 2055, 2058, 2059, 2059, 2056, 2054, 2053, 2054, 2055, 2058, 2059, 2060, 2060, 2057, 2057, 2057, 2059, 2065, 2072, 2075, 2074, 2069, 2064, 2058, 2055, 2052, 2051, 2051, 2051, 2050, 2050, 2052, 2053, 2055, 2055, 2054, 2053, 2051, 2051, 2051, 2050, 2051, 2050, 2047, 2044, 2043, 2040, 2041, 2042, 2046, 2049, 2052, 2053, 2054, 2055, 2055, 2056, 2056, 2056, 2057, 2054, 2055, 2054, 2055, 2056, 2056, 2056, 2056, 2054, 2054, 2054, 2054, 2057, 2064, 2068, 2072, 2070, 2067, 2062, 2060, 2055, 2053, 2048, 2047, 2046, 2047, 2046, 2046, 2046, 2048, 2048, 2050, 2050, 2050, 2048, 2048, 2048, 2046, 2046, 2042, 2036, 2032, 2030, 2031, 2031, 2033, 2038, 2046, 2053, 2060, 2064, 2067, 2065, 2064, 2063, 2062, 2063, 2063, 2061, 2057, 2053, 2049, 2047, 2048, 2049, 2052, 2054, 2056, 2060, 2064, 2068, 2070, 2070, 2068, 2062, 2058, 2054, 2052, 2050, 2048, 2047, 2047, 2048, 2047, 2047, 2047, 2049, 2048, 2049, 2046, 2045, 2044, 2042, 2040, 2038, 2033, 2028, 2024, 2024, 2026, 2030, 2035, 2039, 2042, 2045, 2047, 2047, 2047, 2047, 2048, 2048, 2047, 2048, 2048, 2048, 2048, 2050, 2049, 2050, 2051, 2054, 2056, 2058, 2061, 2065, 2069, 2072, 2073, 2069, 2064, 2059, 2053, 2051, 2051, 2052, 2055, 2057, 2061, 2062, 2062, 2060, 2060, 2058, 2058, 2057, 2055, 2054, 2055, 2054, 2053, 2052, 2051, 2047, 2046, 2046, 2047, 2049, 2053, 2054, 2059, 2061, 2063, 2060, 2058, 2057, 2056, 2054, 2054, 2053, 2052, 2052, 2054, 2058, 2058, 2057, 2054, 2052, 2051, 2051, 2053, 2057, 2063, 2066, 2067, 2064, 2059, 2057, 2054, 2050, 2048, 2049, 2049, 2051, 2051, 2051, 2050, 2049, 2048, 2048, 2047, 2048, 2047, 2048, 2049, 2050, 2050, 2050, 2048, 2044, 2041, 2040, 2041, 2044, 2048, 2049, 2051, 2052, 2054, 2056, 2057, 2058, 2058, 2058, 2059, 2059, 2059, 2058, 2058, 2058, 2057, 2056, 2055, 2053, 2054, 2057, 2058, 2064, 2070, 2075, 2076, 2073, 2067, 2063, 2059, 2058, 2057, 2058, 2059, 2059, 2059, 2059, 2058, 2058, 2057, 2054, 2053, 2054, 2053, 2052, 2053, 2055, 2056, 2055, 2051, 2047, 2043, 2041, 2041, 2043, 2045, 2048, 2055, 2058, 2060, 2062, 2061, 2060, 2060, 2059, 2057, 2057, 2058, 2059, 2060, 2061, 2063, 2063, 2062, 2062, 2061, 2063, 2065, 2069, 2075, 2080, 2080, 2077, 2072, 2067, 2063, 2062, 2060, 2058, 2058, 2059, 2061, 2060, 2057, 2055, 2054, 2054, 2055, 2055, 2055, 2054, 2051, 2048, 2045, 2039, 2035, 2033, 2032, 2033, 2035, 2037, 2039, 2041, 2044, 2045, 2049, 2050, 2052, 2051, 2051, 2050, 2050, 2048, 2047, 2046, 2048, 2050, 2050, 2051, 2053, 2053, 2054, 2056, 2058, 2062, 2068, 2071, 2070, 2067, 2065, 2061, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2061, 2062, 2063, 2061, 2058, 2056, 2055, 2056, 2056, 2056, 2056, 2056, 2053, 2050, 2049, 2048, 2048, 2049, 2050, 2051, 2051, 2052, 2052, 2056, 2058, 2059, 2061, 2060, 2058, 2055, 2054, 2055, 2057, 2059, 2061, 2062, 2063, 2061, 2061, 2061, 2061, 2063, 2066, 2070, 2074, 2074, 2070, 2065, 2060, 2057, 2055, 2054, 2054, 2054, 2052, 2052, 2051, 2051, 2052, 2052, 2053, 2053, 2053, 2052, 2053, 2051, 2052, 2050, 2048, 2044, 2042, 2040, 2040, 2042, 2045, 2047, 2051, 2054, 2056, 2057, 2056, 2056, 2055, 2053, 2053, 2052, 2052, 2054, 2054, 2053, 2053, 2051, 2051, 2052, 2054, 2056, 2059, 2062, 2066, 2069, 2069, 2068, 2063, 2058, 2055, 2054, 2051, 2051, 2049, 2049, 2050, 2050, 2049, 2050, 2050, 2049, 2047, 2046, 2046, 2046, 2045, 2045, 2045, 2043, 2040, 2037, 2031, 2030, 2031, 2034, 2037, 2041, 2046, 2050, 2051, 2051, 2053, 2054, 2055, 2055, 2054, 2054, 2051, 2048, 2047, 2046, 2046, 2045, 2046, 2047, 2047, 2048, 2050, 2053, 2058, 2063, 2065, 2061, 2057, 2052, 2049, 2046, 2044, 2042, 2042, 2041, 2043, 2046, 2046, 2049, 2050, 2051, 2047, 2047, 2047, 2048, 2050, 2049, 2047, 2045, 2042, 2037, 2034, 2032, 2033, 2037, 2041, 2046, 2049, 2050, 2051, 2051, 2052, 2051, 2050, 2050, 2050, 2051, 2051, 2053, 2052, 2052, 2049, 2048, 2047, 2049, 2050, 2051, 2051, 2053, 2055, 2059, 2061, 2059, 2056, 2052, 2048, 2047, 2047, 2045, 2046, 2045, 2045, 2046, 2046, 2045, 2046, 2047, 2047, 2047, 2046, 2044, 2045, 2044, 2044, 2045, 2046, 2044, 2041, 2040, 2041, 2040, 2043, 2045, 2048, 2050, 2050, 2052, 2053, 2053, 2052, 2051, 2048, 2044, 2042, 2041, 2040, 2038, 2038, 2038, 2039, 2038, 2036, 2033, 2034, 2035, 2037, 2038, 2037, 2035, 2030, 2027, 2026, 2027, 2028, 2031, 2030, 2027, 2023, 2017, 2009, 2003, 1995, 1990, 1989, 1990, 1993, 1997, 2001, 2007, 2014, 2020, 2022, 2023, 2022, 2024, 2025, 2029, 2035, 2037, 2039, 2040, 2042, 2045, 2046, 2047, 2046, 2046, 2047, 2050, 2051, 2052, 2053, 2055, 2056, 2058, 2058, 2054, 2047, 2040, 2033, 2028, 2027, 2025, 2023, 2021, 2019, 2020, 2024, 2031, 2037, 2041, 2041, 2041, 2042, 2045, 2046, 2049, 2051, 2050, 2050, 2050, 2048, 2046, 2045, 2044, 2044, 2045, 2043, 2040, 2038, 2036, 2036, 2037, 2039, 2041, 2045, 2044, 2046, 2046, 2048, 2049, 2050, 2050, 2050, 2048, 2047, 2047, 2047, 2047, 2045, 2045, 2043, 2040, 2036, 2031, 2025, 2024, 2024, 2027, 2027, 2024, 2022, 2019, 2020, 2021, 2022, 2023, 2026, 2028, 2030, 2033, 2033, 2034, 2036, 2037, 2038, 2041, 2043, 2043, 2043, 2043, 2042, 2043, 2041, 2039, 2037, 2034, 2035, 2036, 2040, 2044, 2048, 2050, 2049, 2047, 2047, 2047, 2048, 2050, 2051, 2050, 2051, 2052, 2052, 2052, 2052, 2054, 2056, 2057, 2056, 2054, 2053, 2054, 2058, 2062, 2065, 2064, 2061, 2057, 2052, 2048, 2045, 2044, 2044, 2044, 2044, 2044, 2044, 2045, 2045, 2047, 2045, 2044, 2044, 2045, 2046, 2046, 2045, 2044, 2043, 2039, 2038, 2038, 2038, 2039, 2041, 2044, 2048, 2051, 2052, 2054, 2055, 2053, 2050, 2050, 2051, 2052, 2054, 2052, 2053, 2052, 2053, 2054, 2056, 2057, 2056, 2056, 2057, 2060, 2066, 2069, 2072, 2070, 2066, 2061, 2058, 2057, 2057, 2056, 2056, 2055, 2053, 2053, 2054, 2054, 2055, 2056, 2058, 2060, 2060, 2062, 2060, 2059, 2060, 2057, 2053, 2048, 2046, 2045, 2047, 2049, 2049, 2050, 2049, 2045, 2042, 2039, 2034, 2028, 2021, 2017, 2014, 2012, 2013, 2017, 2023, 2029, 2035, 2038, 2041, 2044, 2047, 2051, 2054, 2057, 2061, 2065, 2065, 2063, 2060, 2058, 2056, 2055, 2055, 2053, 2052, 2051, 2051, 2051, 2053, 2056, 2058, 2058, 2058, 2057, 2054, 2054, 2054, 2055, 2056, 2055, 2052, 2047, 2045, 2044, 2045, 2047, 2050, 2051, 2053, 2056, 2058, 2059, 2059, 2056, 2055, 2052, 2051, 2050, 2049, 2046, 2045, 2043, 2043, 2042, 2043, 2046, 2047, 2046, 2047, 2047, 2051, 2053, 2054, 2052, 2050, 2049, 2047, 2043, 2040, 2038, 2037, 2038, 2039, 2039, 2040, 2040, 2040, 2040, 2040, 2039, 2040, 2041, 2042, 2043, 2044, 2043, 2041, 2037, 2033, 2029, 2030, 2034, 2037, 2042, 2045, 2048, 2051, 2054, 2055, 2054, 2052, 2049, 2048, 2049, 2049, 2048, 2047, 2047, 2046, 2049, 2051, 2054, 2054, 2055, 2058, 2062, 2066, 2069, 2069, 2067, 2061, 2057, 2052, 2051, 2051, 2052, 2053, 2051, 2051, 2048, 2045, 2045, 2045, 2045, 2044, 2044, 2046, 2047, 2050, 2052, 2054, 2055, 2054, 2050, 2046, 2044, 2043, 2043, 2042, 2043, 2043, 2043, 2042, 2044, 2044, 2044, 2045, 2046, 2049, 2052, 2055, 2056, 2056, 2057, 2057, 2056, 2052, 2050, 2048, 2050, 2052, 2058, 2061, 2065, 2067, 2068, 2066, 2065, 2063, 2060, 2056, 2051, 2048, 2047, 2045, 2046, 2048, 2049, 2050, 2051, 2051, 2052, 2052, 2052, 2053, 2053, 2052, 2047, 2041, 2036, 2032, 2032, 2033, 2036, 2037, 2038, 2042, 2045, 2047, 2049, 2051, 2052, 2052, 2050, 2049, 2047, 2045, 2046, 2047, 2048, 2050, 2051, 2053, 2052, 2054, 2055, 2058, 2063, 2069, 2073, 2072, 2067, 2063, 2061, 2058, 2055, 2052, 2049, 2048, 2046, 2045, 2046, 2046, 2045, 2045, 2046, 2047, 2049, 2048, 2047, 2046, 2046, 2046, 2045, 2042, 2039, 2039, 2038, 2040, 2044, 2047, 2050, 2050, 2051, 2054, 2057, 2060, 2061, 2058, 2055, 2055, 2054, 2055, 2059, 2062, 2063, 2065, 2065, 2065, 2065, 2064, 2064, 2066, 2070, 2074, 2074, 2072, 2070, 2065, 2060, 2057, 2057, 2058, 2057, 2057, 2055, 2054, 2054, 2054, 2051, 2050, 2046, 2044, 2042, 2041, 2041, 2042, 2041, 2041, 2041, 2041, 2039, 2039, 2042, 2044, 2050, 2053, 2057, 2058, 2061, 2062, 2063, 2065, 2067, 2070, 2071, 2069, 2068, 2066, 2067, 2067, 2067, 2069, 2070, 2071, 2072, 2071, 2069, 2069, 2072, 2076, 2078, 2077, 2073, 2069, 2063, 2060, 2056, 2052, 2050, 2049, 2048, 2049, 2050, 2049, 2047, 2045, 2043, 2041, 2038, 2037, 2033, 2032, 2031, 2029, 2026, 2024, 2021, 2020, 2022, 2025, 2028, 2030, 2031, 2035, 2037, 2038, 2040, 2042, 2041, 2039, 2039, 2037, 2035, 2035, 2034, 2035, 2035, 2034, 2033, 2031, 2032, 2032, 2036, 2040, 2044, 2050, 2053, 2053, 2051, 2044, 2039, 2034, 2033, 2032, 2031, 2031, 2031, 2030, 2029, 2029, 2030, 2031, 2032, 2031, 2030, 2030, 2031, 2032, 2036, 2036, 2034, 2031, 2028, 2027, 2027, 2027, 2030, 2032, 2036, 2039, 2040, 2041, 2044, 2047, 2049, 2048, 2047, 2047, 2046, 2046, 2046, 2045, 2046, 2049, 2051, 2052, 2051, 2052, 2052, 2053, 2059, 2063, 2067, 2067, 2062, 2057, 2052, 2047, 2045, 2044, 2046, 2045, 2045, 2043, 2043, 2042, 2037, 2037, 2038, 2037, 2037, 2039, 2038, 2038, 2039, 2036, 2033, 2029, 2026, 2027, 2028, 2029, 2030, 2030, 2032, 2036, 2039, 2044, 2048, 2049, 2050, 2050, 2049, 2049, 2048, 2046, 2047, 2045, 2045, 2046, 2046, 2046, 2048, 2049, 2052, 2053, 2056, 2059, 2061, 2061, 2056, 2055, 2054, 2052, 2048, 2048, 2046, 2045, 2045, 2046, 2045, 2045, 2045, 2044, 2044, 2045, 2045, 2044, 2044, 2046, 2047, 2047, 2044, 2038, 2032, 2032, 2032, 2033, 2036, 2038, 2040, 2043, 2046, 2047, 2050, 2051, 2053, 2053, 2052, 2052, 2052, 2051, 2051, 2049, 2048, 2047, 2046, 2046, 2046, 2048, 2050, 2054, 2059, 2063, 2065, 2065, 2061, 2056, 2055, 2050, 2046, 2045, 2045, 2046, 2045, 2044, 2042, 2043, 2044, 2043, 2044, 2043, 2042, 2041, 2041, 2039, 2040, 2040, 2036, 2031, 2028, 2025, 2025, 2026, 2028, 2032, 2036, 2040, 2043, 2045, 2046, 2045, 2042, 2040, 2039, 2040, 2039, 2039, 2040, 2042, 2041, 2041, 2042, 2043, 2043, 2044, 2045, 2047, 2052, 2058, 2062, 2062, 2059, 2058, 2056, 2053, 2049, 2047, 2047, 2046, 2047, 2051, 2054, 2054, 2054, 2054, 2054, 2053, 2053, 2054, 2057, 2056, 2056, 2054, 2050, 2045, 2042, 2040, 2041, 2046, 2048, 2049, 2051, 2053, 2057, 2059, 2060, 2060, 2059, 2057, 2056, 2054, 2054, 2052, 2053, 2052, 2051, 2050, 2050, 2051, 2053, 2054, 2054, 2056, 2059, 2061, 2061, 2060, 2056, 2053, 2051, 2049, 2048, 2046, 2045, 2045, 2045, 2047, 2049, 2051, 2052, 2053, 2052, 2052, 2051, 2050, 2051, 2050, 2052, 2054, 2053, 2052, 2048, 2044, 2042, 2042, 2043, 2045, 2050, 2053, 2056, 2057, 2057, 2056, 2053, 2053, 2051, 2050, 2049, 2050, 2048, 2046, 2046, 2046, 2046, 2045, 2045, 2047, 2047, 2050, 2053, 2057, 2058, 2057, 2054, 2052, 2051, 2049, 2045, 2047, 2046, 2046, 2046, 2046, 2047, 2047, 2049, 2050, 2051, 2050, 2050, 2050, 2051, 2052, 2052, 2050, 2047, 2043, 2040, 2040, 2040, 2041, 2042, 2046, 2050, 2053, 2053, 2053, 2054, 2054, 2055, 2055, 2054, 2054, 2054, 2054, 2054, 2054, 2053, 2052, 2049, 2047, 2047, 2048, 2051, 2055, 2061, 2064, 2066, 2065, 2061, 2057, 2052, 2050, 2049, 2047, 2043, 2042, 2040, 2041, 2043, 2045, 2049, 2050, 2049, 2049, 2046, 2045, 2045, 2045, 2046, 2045, 2043, 2040, 2038, 2039, 2039, 2039, 2039, 2041, 2043, 2045, 2049, 2052, 2053, 2054, 2056, 2056, 2056, 2056, 2055, 2055, 2056, 2055, 2056, 2058, 2059, 2060, 2059, 2058, 2058, 2061, 2066, 2073, 2075, 2074, 2073, 2070, 2067, 2063, 2060, 2055, 2053, 2052, 2053, 2053, 2054, 2052, 2053, 2052, 2050, 2048, 2044, 2044, 2042, 2043, 2043, 2043, 2039, 2035, 2031, 2028, 2027, 2030, 2033, 2037, 2041, 2044, 2049, 2051, 2051, 2050, 2048, 2048, 2047, 2044, 2045, 2046, 2048, 2050, 2051, 2051, 2053, 2053, 2054, 2055, 2059, 2064, 2069, 2073, 2074, 2071, 2065, 2061, 2055, 2053, 2053, 2053, 2053, 2055, 2057, 2058, 2059, 2058, 2057, 2057, 2055, 2055, 2056, 2057, 2055, 2054, 2051, 2047, 2043, 2040, 2037, 2037, 2038, 2039, 2042, 2047, 2052, 2055, 2057, 2057, 2056, 2054, 2051, 2049, 2047, 2047, 2048, 2046, 2045, 2045, 2047, 2047, 2048, 2049, 2049, 2050, 2052, 2055, 2061, 2067, 2067, 2065, 2061, 2054, 2050, 2048, 2047, 2049, 2050, 2052, 2052, 2052, 2054, 2056, 2055, 2054, 2054, 2055, 2055, 2055, 2054, 2053, 2052, 2051, 2047, 2042, 2040, 2040, 2041, 2041, 2044, 2047, 2052, 2054, 2054, 2054, 2052, 2050, 2049, 2048, 2047, 2046, 2045, 2044, 2044, 2044, 2044, 2044, 2043, 2042, 2043, 2042, 2044, 2048, 2054, 2058, 2059, 2054, 2047, 2039, 2034, 2033, 2033, 2035, 2036, 2040, 2043, 2044, 2044, 2044, 2046, 2047, 2047, 2046, 2046, 2045, 2045, 2047, 2049, 2049, 2046, 2040, 2034, 2033, 2036, 2041, 2046, 2050, 2055, 2058, 2058, 2058, 2058, 2055, 2057, 2058, 2060, 2059, 2059, 2057, 2057, 2056, 2057, 2058, 2058, 2057, 2057, 2058, 2059, 2062, 2066, 2069, 2070, 2066, 2061, 2054, 2052, 2050, 2050, 2047, 2047, 2046, 2045, 2045, 2046, 2047, 2047, 2047, 2047, 2047, 2048, 2047, 2045, 2045, 2043, 2042, 2039, 2034, 2031, 2031, 2034, 2039, 2041, 2046, 2049, 2053, 2054, 2056, 2055, 2053, 2052, 2051, 2049, 2048, 2050, 2049, 2051, 2052, 2053, 2055, 2056, 2057, 2055, 2055, 2055, 2060, 2065, 2070, 2072, 2069, 2064, 2059, 2056, 2053, 2050, 2050, 2049, 2050, 2050, 2051, 2051, 2050, 2049, 2047, 2048, 2049, 2050, 2048, 2046, 2047, 2044, 2044, 2040, 2037, 2033, 2032, 2034, 2037, 2041, 2045, 2049, 2051, 2052, 2052, 2052, 2052, 2051, 2052, 2051, 2051, 2049, 2050, 2049, 2048, 2049, 2048, 2048, 2049, 2053, 2054, 2057, 2062, 2067, 2070, 2071, 2068, 2060, 2056, 2052, 2053, 2053, 2054, 2054, 2053, 2052, 2051, 2052, 2053, 2055, 2055, 2054, 2053, 2053, 2054, 2054, 2054, 2054, 2053, 2049, 2045, 2042, 2041, 2044, 2048, 2052, 2057, 2060, 2061, 2061, 2059, 2060, 2058, 2057, 2057, 2057, 2056, 2056, 2054, 2053, 2050, 2050, 2051, 2052, 2053, 2055, 2058, 2061, 2067, 2075, 2077, 2074, 2069, 2063, 2058, 2055, 2051, 2050, 2049, 2051, 2052, 2053, 2055, 2054, 2055, 2055, 2054, 2054, 2054, 2052, 2052, 2052, 2053, 2055, 2052, 2046, 2040, 2038, 2041, 2045, 2048, 2051, 2053, 2054, 2053, 2052, 2051, 2051, 2050, 2050, 2050, 2051, 2050, 2050, 2047, 2046, 2045, 2044, 2043, 2044, 2046, 2048, 2051, 2052, 2055, 2059, 2062, 2062, 2060, 2055, 2048, 2041, 2039, 2036, 2036, 2037, 2038, 2041, 2044, 2044, 2044, 2044, 2044, 2044, 2043, 2041, 2039, 2040, 2041, 2040, 2037, 2036, 2032, 2031, 2033, 2037, 2041, 2045, 2050, 2054, 2057, 2056, 2055, 2054, 2054, 2051, 2052, 2052, 2054, 2055, 2057, 2061, 2061, 2059, 2057, 2056, 2057, 2060, 2062, 2065, 2069, 2073, 2076, 2073, 2070, 2065, 2059, 2054, 2052, 2050, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2049, 2046, 2045, 2045, 2048, 2049, 2047, 2046, 2041, 2034, 2029, 2027, 2028, 2030, 2034, 2040, 2042, 2045, 2046, 2049, 2047, 2047, 2044, 2043, 2040, 2040, 2041, 2043, 2045, 2048, 2047, 2047, 2045, 2044, 2043, 2045, 2047, 2048, 2050, 2055, 2056, 2058, 2055, 2050, 2045, 2041, 2040, 2042, 2042, 2045, 2047, 2051, 2052, 2052, 2051, 2049, 2048, 2050, 2052, 2051, 2053, 2053, 2053, 2051, 2050, 2048, 2046, 2043, 2045, 2047, 2049, 2052, 2055, 2058, 2060, 2063, 2065, 2067, 2065, 2062, 2060, 2057, 2057, 2059, 2059, 2059, 2058, 2057, 2057, 2057, 2058, 2058, 2059, 2062, 2064, 2066, 2067, 2066, 2063, 2059, 2055, 2053, 2052, 2051, 2052, 2052, 2052, 2052, 2053, 2053, 2052, 2050, 2047, 2045, 2044, 2046, 2046, 2047, 2046, 2044, 2042, 2039, 2037, 2038, 2039, 2041, 2045, 2046, 2050, 2053, 2055, 2057, 2057, 2055, 2052, 2054, 2054, 2055, 2054, 2054, 2053, 2052, 2052, 2054, 2056, 2057, 2058, 2059, 2060, 2063, 2068, 2069, 2070, 2070, 2065, 2060, 2055, 2051, 2049, 2049, 2048, 2048, 2047, 2047, 2047, 2049, 2049, 2050, 2049, 2047, 2046, 2047, 2045, 2046, 2044, 2043, 2041, 2038, 2034, 2033, 2033, 2036, 2039, 2042, 2046, 2051, 2056, 2057, 2057, 2056, 2055, 2054, 2054, 2053, 2052, 2052, 2051, 2053, 2054, 2055, 2054, 2056, 2054, 2054, 2055, 2058, 2063, 2066, 2067, 2065, 2060, 2054, 2049, 2045, 2043, 2043, 2043, 2044, 2047, 2048, 2049, 2050, 2050, 2049, 2048, 2047, 2046, 2044, 2043, 2041, 2039, 2038, 2033, 2031, 2029, 2028, 2030, 2033, 2035, 2036, 2040, 2043, 2046, 2048, 2048, 2048, 2049, 2047, 2045, 2043, 2044, 2046, 2046, 2046, 2047, 2047, 2049, 2052, 2055, 2057, 2058, 2059, 2062, 2067, 2069, 2066, 2061, 2055, 2053, 2051, 2050, 2050, 2050, 2052, 2054, 2055, 2055, 2055, 2054, 2053, 2050, 2048, 2049, 2049, 2050, 2052, 2049, 2048, 2044, 2040, 2039, 2040, 2041, 2044, 2046, 2046, 2047, 2052, 2055, 2058, 2061, 2059, 2055, 2053, 2051, 2049, 2048, 2047, 2046, 2047, 2048, 2048, 2049, 2049, 2050, 2049, 2049, 2051, 2058, 2065, 2066, 2064, 2058, 2051, 2047, 2046, 2045, 2045, 2047, 2049, 2049, 2051, 2053, 2053, 2053, 2052, 2053, 2054, 2056, 2057, 2057, 2055, 2054, 2051, 2048, 2046, 2046, 2046, 2046, 2047, 2050, 2052, 2055, 2059, 2062, 2063, 2061, 2059, 2057, 2058, 2058, 2060, 2058, 2058, 2054, 2054, 2053, 2051, 2052, 2051, 2051, 2051, 2052, 2055, 2061, 2064, 2064, 2062, 2055, 2049, 2043, 2039, 2037, 2038, 2039, 2040, 2041, 2041, 2042, 2042, 2045, 2046, 2048, 2051, 2052, 2053, 2054, 2053, 2054, 2054, 2053, 2049, 2046, 2043, 2041, 2041, 2041, 2041, 2044, 2046, 2046, 2047, 2048, 2049, 2051, 2054, 2056, 2056, 2055, 2054, 2053, 2052, 2050, 2050, 2051, 2050, 2052, 2051, 2053, 2057, 2063, 2069, 2071, 2069, 2064, 2058, 2056, 2056, 2055, 2055, 2054, 2055, 2053, 2052, 2052, 2052, 2052, 2055, 2057, 2059, 2059, 2057, 2057, 2056, 2051, 2047, 2044, 2041, 2040, 2040, 2038, 2039, 2043, 2047, 2048, 2052, 2053, 2055, 2056, 2056, 2054, 2053, 2050, 2048, 2045, 2043, 2044, 2043, 2044, 2042, 2042, 2042, 2045, 2047, 2051, 2056, 2058, 2061, 2059, 2057, 2052, 2048, 2047, 2045, 2045, 2044, 2045, 2047, 2050, 2052, 2052, 2052, 2052, 2052, 2052, 2050, 2049, 2048, 2048, 2047, 2047, 2044, 2041, 2037, 2034, 2033, 2035, 2038, 2041, 2046, 2051, 2055, 2056, 2054, 2052, 2050, 2048, 2049, 2048, 2048, 2048, 2046, 2044, 2044, 2044, 2046, 2046, 2047, 2048, 2049, 2050, 2055, 2060, 2061, 2060, 2056, 2050, 2045, 2042, 2040, 2040, 2041, 2042, 2044, 2045, 2046, 2046, 2046, 2045, 2046, 2046, 2048, 2049, 2050, 2052, 2052, 2051, 2048, 2044, 2040, 2039, 2039, 2042, 2044, 2047, 2048, 2049, 2053, 2056, 2057, 2058, 2057, 2056, 2053, 2053, 2053, 2053, 2055, 2054, 2055, 2055, 2054, 2054, 2054, 2051, 2050, 2051, 2055, 2061, 2065, 2065, 2062, 2058, 2054, 2051, 2050, 2048, 2047, 2048, 2047, 2044, 2044, 2043, 2042, 2042, 2045, 2045, 2048, 2048, 2047, 2046, 2044, 2041, 2038, 2035, 2032, 2030, 2030, 2033, 2034, 2035, 2037, 2040, 2042, 2046, 2047, 2049, 2048, 2048, 2046, 2047, 2045, 2044, 2044, 2043, 2045, 2046, 2047, 2049, 2050, 2051, 2052, 2053, 2057, 2063, 2066, 2066, 2064, 2061, 2057, 2054, 2050, 2047, 2047, 2045, 2048, 2052, 2055, 2057, 2056, 2056, 2058, 2057, 2059, 2060, 2062, 2061, 2061, 2059, 2053, 2047, 2044, 2043, 2047, 2049, 2050, 2053, 2054, 2054, 2056, 2056, 2057, 2055, 2054, 2052, 2052, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2054, 2054, 2053, 2053, 2054, 2055, 2059, 2062, 2063, 2062, 2058, 2055, 2055, 2052, 2052, 2050, 2047, 2046, 2047, 2049, 2051, 2051, 2052, 2054, 2054, 2053, 2053, 2052, 2051, 2052, 2049, 2051, 2050, 2047, 2044, 2040, 2037, 2039, 2042, 2045, 2049, 2050, 2051, 2052, 2052, 2052, 2053, 2053, 2053, 2054, 2054, 2052, 2051, 2048, 2049, 2047, 2047, 2046, 2045, 2045, 2045, 2048, 2053, 2057, 2060, 2058, 2055, 2049, 2046, 2044, 2043, 2041, 2039, 2039, 2038, 2037, 2039, 2039, 2040, 2042, 2043, 2045, 2046, 2047, 2048, 2049, 2050, 2048, 2044, 2042, 2039, 2038, 2041, 2044, 2046, 2048, 2051, 2055, 2059, 2061, 2063, 2064, 2063, 2062, 2062, 2061, 2062, 2062, 2062, 2062, 2062, 2064, 2064, 2063, 2064, 2064, 2066, 2068, 2070, 2073, 2073, 2073, 2070, 2069, 2067, 2066, 2062, 2057, 2054, 2054, 2053, 2053, 2054, 2054, 2056, 2057, 2059, 2058, 2055, 2054, 2051, 2050, 2049, 2049, 2047, 2043, 2042, 2041, 2042, 2044, 2044, 2044, 2047, 2048, 2049, 2053, 2055, 2054, 2052, 2051, 2051, 2050, 2049, 2051, 2054, 2055, 2054, 2054, 2056, 2056, 2059, 2061, 2064, 2066, 2071, 2076, 2080, 2083, 2080, 2075, 2068, 2059, 2047, 2035, 2023, 2012, 2002, 1996, 1992, 1990, 1992, 1996, 2003, 2011, 2019, 2025, 2029, 2032, 2035, 2034, 2033, 2031, 2029, 2030, 2031, 2033, 2037, 2041, 2044, 2048, 2050, 2050, 2050, 2049, 2046, 2042, 2040, 2042, 2045, 2047, 2048, 2048, 2045, 2044, 2043, 2041, 2040, 2041, 2044, 2049, 2053, 2057, 2058, 2057, 2055, 2052, 2048, 2046, 2044, 2043, 2043, 2043, 2044, 2043, 2044, 2045, 2047, 2048, 2052, 2052, 2050, 2050, 2052, 2051, 2052, 2050, 2051, 2048, 2046, 2045, 2044, 2046, 2044, 2044, 2045, 2045, 2046, 2049, 2051, 2053, 2052, 2051, 2051, 2050, 2048, 2047, 2046, 2046, 2046, 2047, 2046, 2044, 2042, 2044, 2045, 2048, 2052, 2055, 2058, 2057, 2053, 2050, 2048, 2046, 2043, 2040, 2036, 2036, 2037, 2038, 2041, 2042, 2042, 2042, 2043, 2043, 2042, 2041, 2041, 2042, 2042, 2041, 2040, 2037, 2035, 2033, 2033, 2034, 2035, 2038, 2040, 2044, 2049, 2051, 2051, 2053, 2051, 2050, 2049, 2049, 2047, 2046, 2045, 2046, 2047, 2049, 2050, 2051, 2051, 2052, 2054, 2059, 2063, 2066, 2068, 2065, 2061, 2057, 2052, 2049, 2047, 2045, 2045, 2044, 2043, 2044, 2046, 2047, 2046, 2046, 2045, 2046, 2046, 2045, 2044, 2042, 2043, 2042, 2041, 2039, 2037, 2033, 2034, 2034, 2035, 2035, 2039, 2040, 2045, 2049, 2053, 2053, 2052};
75 horigs.push_back(horig);}
76 {std::vector<float> horig={2037, 2039, 2039, 2039, 2036, 2035, 2034, 2034, 2034, 2035, 2035, 2036, 2035, 2034, 2033, 2030, 2026, 2024, 2020, 2022, 2023, 2025, 2026, 2028, 2031, 2033, 2035, 2037, 2036, 2036, 2035, 2035, 2035, 2035, 2034, 2033, 2031, 2030, 2031, 2030, 2031, 2033, 2034, 2037, 2038, 2044, 2048, 2050, 2047, 2045, 2041, 2038, 2036, 2034, 2033, 2034, 2035, 2036, 2038, 2039, 2040, 2041, 2040, 2042, 2042, 2040, 2039, 2037, 2037, 2037, 2036, 2034, 2033, 2029, 2027, 2028, 2031, 2035, 2036, 2036, 2037, 2037, 2038, 2043, 2043, 2043, 2042, 2042, 2040, 2041, 2040, 2038, 2039, 2039, 2039, 2040, 2040, 2041, 2041, 2042, 2046, 2050, 2054, 2054, 2051, 2046, 2041, 2039, 2038, 2039, 2039, 2039, 2038, 2037, 2038, 2037, 2037, 2037, 2037, 2037, 2036, 2034, 2033, 2030, 2031, 2030, 2029, 2028, 2025, 2024, 2023, 2024, 2026, 2027, 2028, 2031, 2033, 2036, 2036, 2036, 2035, 2037, 2037, 2039, 2040, 2040, 2040, 2038, 2037, 2038, 2039, 2040, 2039, 2039, 2042, 2044, 2046, 2052, 2055, 2055, 2051, 2047, 2043, 2042, 2042, 2041, 2038, 2038, 2038, 2038, 2041, 2041, 2042, 2041, 2040, 2040, 2039, 2041, 2043, 2043, 2043, 2040, 2039, 2039, 2036, 2033, 2030, 2029, 2030, 2031, 2033, 2036, 2039, 2040, 2043, 2045, 2045, 2045, 2042, 2042, 2041, 2040, 2041, 2041, 2041, 2041, 2041, 2039, 2039, 2040, 2039, 2040, 2043, 2046, 2049, 2049, 2048, 2044, 2042, 2039, 2037, 2033, 2031, 2028, 2027, 2027, 2027, 2027, 2028, 2031, 2030, 2032, 2033, 2033, 2032, 2031, 2031, 2032, 2031, 2026, 2022, 2020, 2020, 2021, 2023, 2025, 2028, 2031, 2032, 2035, 2037, 2039, 2039, 2040, 2039, 2039, 2038, 2038, 2038, 2037, 2037, 2036, 2034, 2035, 2036, 2037, 2038, 2042, 2045, 2050, 2053, 2053, 2051, 2045, 2042, 2038, 2037, 2036, 2037, 2036, 2037, 2039, 2040, 2040, 2042, 2040, 2039, 2038, 2036, 2036, 2036, 2036, 2035, 2037, 2037, 2034, 2032, 2030, 2030, 2032, 2034, 2037, 2040, 2041, 2043, 2042, 2043, 2043, 2044, 2046, 2047, 2046, 2045, 2045, 2045, 2045, 2045, 2044, 2042, 2041, 2042, 2042, 2043, 2047, 2050, 2054, 2056, 2055, 2052, 2048, 2046, 2044, 2043, 2041, 2036, 2034, 2033, 2032, 2032, 2031, 2032, 2032, 2034, 2037, 2040, 2040, 2039, 2037, 2033, 2032, 2031, 2029, 2026, 2022, 2022, 2023, 2024, 2027, 2030, 2031, 2032, 2033, 2037, 2040, 2040, 2039, 2037, 2034, 2033, 2034, 2034, 2035, 2035, 2035, 2037, 2038, 2040, 2040, 2039, 2040, 2041, 2045, 2047, 2048, 2045, 2041, 2038, 2035, 2034, 2033, 2032, 2030, 2029, 2029, 2030, 2031, 2031, 2031, 2032, 2033, 2034, 2033, 2036, 2037, 2038, 2037, 2034, 2029, 2024, 2020, 2018, 2018, 2021, 2025, 2029, 2032, 2035, 2038, 2039, 2041, 2041, 2039, 2039, 2040, 2039, 2037, 2037, 2038, 2040, 2042, 2042, 2045, 2047, 2047, 2047, 2047, 2048, 2054, 2058, 2059, 2056, 2054, 2049, 2046, 2044, 2043, 2042, 2041, 2044, 2044, 2044, 2044, 2044, 2045, 2047, 2046, 2045, 2042, 2042, 2042, 2041, 2040, 2036, 2032, 2028, 2028, 2029, 2029, 2031, 2033, 2034, 2035, 2037, 2040, 2041, 2042, 2040, 2040, 2040, 2040, 2039, 2038, 2036, 2035, 2036, 2036, 2036, 2036, 2037, 2037, 2040, 2042, 2044, 2049, 2052, 2052, 2049, 2046, 2043, 2042, 2041, 2041, 2039, 2036, 2034, 2035, 2036, 2036, 2036, 2035, 2035, 2035, 2036, 2036, 2036, 2036, 2036, 2034, 2032, 2027, 2024, 2022, 2022, 2024, 2025, 2028, 2032, 2035, 2037, 2038, 2039, 2038, 2037, 2039, 2038, 2037, 2036, 2034, 2033, 2034, 2033, 2033, 2034, 2036, 2038, 2040, 2044, 2045, 2049, 2050, 2051, 2050, 2047, 2045, 2044, 2042, 2040, 2039, 2039, 2039, 2041, 2041, 2040, 2039, 2038, 2037, 2038, 2040, 2041, 2042, 2042, 2042, 2042, 2039, 2035, 2029, 2024, 2022, 2022, 2025, 2028, 2032, 2037, 2037, 2037, 2039, 2039, 2039, 2039, 2039, 2039, 2038, 2039, 2040, 2041, 2042, 2042, 2043, 2043, 2045, 2044, 2046, 2047, 2050, 2051, 2055, 2058, 2058, 2054, 2049, 2044, 2041, 2040, 2038, 2039, 2038, 2036, 2037, 2036, 2035, 2035, 2036, 2036, 2036, 2035, 2036, 2036, 2037, 2037, 2037, 2035, 2030, 2026, 2027, 2028, 2029, 2030, 2031, 2035, 2035, 2037, 2038, 2038, 2036, 2039, 2039, 2039, 2040, 2039, 2036, 2035, 2033, 2034, 2035, 2035, 2036, 2038, 2039, 2040, 2042, 2045, 2050, 2051, 2051, 2046, 2042, 2039, 2037, 2036, 2036, 2036, 2034, 2036, 2036, 2038, 2039, 2039, 2038, 2037, 2035, 2034, 2034, 2035, 2035, 2036, 2037, 2035, 2033, 2028, 2024, 2025, 2024, 2027, 2031, 2035, 2036, 2040, 2041, 2042, 2042, 2041, 2041, 2040, 2041, 2039, 2038, 2038, 2039, 2039, 2040, 2039, 2040, 2041, 2042, 2044, 2045, 2048, 2051, 2052, 2051, 2049, 2045, 2042, 2041, 2037, 2034, 2032, 2031, 2031, 2033, 2035, 2036, 2038, 2039, 2039, 2039, 2039, 2038, 2036, 2035, 2033, 2030, 2026, 2022, 2019, 2019, 2018, 2021, 2023, 2028, 2031, 2034, 2036, 2037, 2036, 2037, 2039, 2039, 2037, 2037, 2038, 2039, 2038, 2037, 2034, 2033, 2033, 2035, 2035, 2036, 2038, 2044, 2049, 2054, 2054, 2052, 2047, 2042, 2038, 2038, 2037, 2037, 2035, 2036, 2036, 2036, 2037, 2038, 2042, 2046, 2048, 2049, 2047, 2046, 2045, 2044, 2043, 2041, 2038, 2033, 2029, 2028, 2031, 2034, 2037, 2040, 2041, 2043, 2045, 2046, 2046, 2046, 2045, 2045, 2045, 2046, 2046, 2045, 2047, 2046, 2045, 2042, 2042, 2040, 2039, 2040, 2042, 2045, 2050, 2056, 2057, 2056, 2054, 2048, 2043, 2039, 2036, 2033, 2032, 2031, 2031, 2032, 2033, 2033, 2034, 2033, 2032, 2030, 2029, 2028, 2027, 2026, 2028, 2029, 2026, 2022, 2019, 2018, 2018, 2021, 2021, 2023, 2023, 2024, 2028, 2030, 2034, 2037, 2040, 2040, 2041, 2039, 2038, 2037, 2037, 2036, 2034, 2031, 2028, 2027, 2026, 2027, 2030, 2033, 2039, 2044, 2047, 2047, 2043, 2040, 2037, 2034, 2033, 2031, 2031, 2029, 2027, 2027, 2029, 2032, 2033, 2033, 2034, 2036, 2039, 2041, 2042, 2043, 2041, 2039, 2036, 2033, 2030, 2028, 2031, 2034, 2037, 2039, 2040, 2041, 2044, 2048, 2050, 2052, 2051, 2049, 2047, 2045, 2045, 2043, 2044, 2044, 2043, 2045, 2046, 2047, 2049, 2048, 2049, 2051, 2054, 2059, 2061, 2059, 2054, 2048, 2045, 2042, 2040, 2037, 2036, 2037, 2038, 2038, 2038, 2039, 2040, 2040, 2040, 2039, 2040, 2040, 2039, 2037, 2034, 2031, 2027, 2026, 2024, 2023, 2024, 2028, 2033, 2036, 2039, 2039, 2039, 2040, 2042, 2042, 2043, 2042, 2041, 2039, 2038, 2039, 2039, 2039, 2038, 2038, 2039, 2040, 2042, 2042, 2044, 2047, 2052, 2054, 2054, 2050, 2047, 2041, 2038, 2036, 2035, 2035, 2033, 2033, 2029, 2029, 2028, 2028, 2031, 2034, 2035, 2036, 2034, 2033, 2032, 2032, 2030, 2027, 2023, 2021, 2020, 2020, 2022, 2024, 2025, 2025, 2026, 2027, 2032, 2036, 2038, 2040, 2041, 2040, 2039, 2037, 2038, 2037, 2038, 2040, 2040, 2042, 2044, 2044, 2045, 2045, 2046, 2048, 2052, 2056, 2059, 2058, 2057, 2052, 2050, 2047, 2044, 2041, 2038, 2038, 2039, 2039, 2041, 2041, 2042, 2042, 2042, 2043, 2041, 2040, 2040, 2039, 2039, 2037, 2035, 2031, 2030, 2030, 2033, 2034, 2034, 2036, 2037, 2038, 2040, 2042, 2043, 2043, 2039, 2038, 2037, 2037, 2040, 2042, 2042, 2043, 2040, 2038, 2037, 2035, 2035, 2037, 2037, 2040, 2044, 2045, 2048, 2047, 2045, 2041, 2036, 2032, 2028, 2026, 2024, 2024, 2025, 2024, 2025, 2026, 2027, 2029, 2029, 2030, 2029, 2029, 2030, 2030, 2029, 2027, 2025, 2023, 2018, 2018, 2019, 2022, 2025, 2029, 2034, 2038, 2039, 2041, 2040, 2040, 2040, 2038, 2036, 2035, 2036, 2036, 2039, 2040, 2039, 2038, 2037, 2036, 2039, 2041, 2043, 2047, 2053, 2056, 2058, 2058, 2051, 2043, 2035, 2032, 2031, 2033, 2036, 2038, 2037, 2038, 2039, 2039, 2039, 2039, 2039, 2040, 2042, 2041, 2042, 2039, 2036, 2033, 2030, 2030, 2030, 2031, 2031, 2033, 2035, 2035, 2037, 2039, 2042, 2044, 2044, 2043, 2042, 2041, 2041, 2040, 2041, 2040, 2041, 2041, 2041, 2040, 2040, 2042, 2044, 2044, 2045, 2047, 2050, 2054, 2053, 2051, 2049, 2044, 2037, 2031, 2026, 2026, 2027, 2031, 2034, 2038, 2038, 2037, 2036, 2035, 2035, 2034, 2033, 2032, 2032, 2033, 2032, 2031, 2028, 2024, 2019, 2020, 2022, 2026, 2028, 2030, 2034, 2036, 2039, 2038, 2039, 2037, 2035, 2034, 2034, 2034, 2035, 2036, 2038, 2037, 2037, 2037, 2036, 2037, 2038, 2038, 2040, 2046, 2053, 2057, 2056, 2052, 2046, 2040, 2036, 2034, 2034, 2035, 2036, 2036, 2036, 2037, 2038, 2040, 2039, 2041, 2041, 2042, 2045, 2046, 2045, 2046, 2045, 2042, 2037, 2034, 2031, 2032, 2035, 2038, 2041, 2043, 2045, 2046, 2048, 2047, 2047, 2048, 2048, 2046, 2045, 2045, 2044, 2044, 2044, 2044, 2044, 2043, 2040, 2041, 2040, 2041, 2045, 2049, 2054, 2058, 2059, 2056, 2050, 2044, 2038, 2035, 2033, 2034, 2034, 2034, 2034, 2034, 2034, 2035, 2037, 2037, 2037, 2037, 2037, 2038, 2039, 2038, 2036, 2032, 2028, 2023, 2021, 2022, 2023, 2026, 2029, 2034, 2039, 2041, 2042, 2043, 2040, 2038, 2037, 2035, 2036, 2036, 2036, 2036, 2037, 2037, 2036, 2035, 2035, 2036, 2036, 2034, 2034, 2038, 2041, 2045, 2046, 2044, 2037, 2033, 2028, 2029, 2028, 2028, 2026, 2024, 2024, 2024, 2025, 2026, 2027, 2028, 2028, 2030, 2031, 2031, 2031, 2031, 2031, 2031, 2027, 2024, 2021, 2023, 2027, 2031, 2035, 2039, 2042, 2045, 2045, 2044, 2044, 2044, 2042, 2040, 2037, 2036, 2034, 2034, 2035, 2036, 2038, 2039, 2039, 2038, 2036, 2038, 2042, 2048, 2054, 2055, 2051, 2046, 2039, 2034, 2032, 2030, 2029, 2028, 2029, 2030, 2032, 2033, 2033, 2034, 2036, 2036, 2037, 2036, 2035, 2034, 2034, 2033, 2032, 2030, 2027, 2025, 2024, 2026, 2029, 2033, 2036, 2041, 2044, 2045, 2047, 2048, 2046, 2047, 2046, 2045, 2043, 2042, 2041, 2041, 2041, 2041, 2039, 2038, 2038, 2039, 2040, 2042, 2047, 2052, 2056, 2058, 2058, 2053, 2048, 2042, 2038, 2034, 2031, 2029, 2027, 2028, 2030, 2030, 2032, 2031, 2031, 2031, 2031, 2031, 2031, 2033, 2033, 2034, 2033, 2030, 2024, 2022, 2021, 2022, 2024, 2027, 2031, 2035, 2039, 2042, 2044, 2044, 2042, 2040, 2039, 2039, 2039, 2040, 2041, 2044, 2045, 2045, 2044, 2043, 2043, 2044, 2045, 2046, 2048, 2049, 2053, 2054, 2052, 2049, 2045, 2041, 2039, 2038, 2036, 2034, 2036, 2037, 2039, 2041, 2041, 2041, 2040, 2041, 2041, 2041, 2039, 2037, 2036, 2036, 2037, 2035, 2032, 2029, 2030, 2031, 2034, 2036, 2038, 2041, 2043, 2044, 2045, 2046, 2046, 2041, 2039, 2035, 2031, 2032, 2032, 2034, 2034, 2036, 2038, 2038, 2038, 2036, 2036, 2037, 2041, 2046, 2050, 2050, 2047, 2041, 2036, 2032, 2030, 2032, 2031, 2032, 2031, 2031, 2032, 2033, 2034, 2035, 2036, 2036, 2036, 2035, 2035, 2036, 2035, 2033, 2032, 2031, 2029, 2027, 2025, 2024, 2026, 2030, 2036, 2042, 2047, 2048, 2048, 2047, 2045, 2042, 2041, 2040, 2040, 2042, 2043, 2044, 2045, 2045, 2047, 2047, 2046, 2045, 2045, 2045, 2048, 2052, 2058, 2059, 2058, 2053, 2047, 2042, 2038, 2037, 2038, 2039, 2039, 2039, 2038, 2038, 2037, 2034, 2033, 2030, 2029, 2028, 2028, 2029, 2028, 2028, 2027, 2023, 2017, 2015, 2014, 2017, 2020, 2022, 2025, 2030, 2033, 2034, 2033, 2030, 2029, 2028, 2028, 2029, 2030, 2031, 2032, 2034, 2035, 2035, 2036, 2036, 2036, 2036, 2037, 2039, 2043, 2049, 2052, 2056, 2052, 2048, 2044, 2041, 2040, 2039, 2040, 2043, 2044, 2046, 2047, 2049, 2049, 2050, 2051, 2052, 2050, 2048, 2046, 2044, 2044, 2046, 2045, 2042, 2038, 2035, 2036, 2038, 2039, 2041, 2043, 2045, 2044, 2043, 2043, 2043, 2042, 2041, 2041, 2041, 2038, 2039, 2037, 2035, 2035, 2035, 2039, 2039, 2040, 2040, 2038, 2039, 2041, 2045, 2048, 2049, 2046, 2040, 2037, 2032, 2031, 2029, 2030, 2030, 2033, 2034, 2035, 2035, 2033, 2032, 2031, 2032, 2034, 2034, 2035, 2035, 2034, 2032, 2030, 2026, 2021, 2022, 2023, 2024, 2027, 2029, 2032, 2034, 2036, 2037, 2037, 2037, 2037, 2037, 2037, 2036, 2034, 2034, 2034, 2036, 2038, 2038, 2038, 2039, 2040, 2041, 2043, 2045, 2050, 2055, 2059, 2059, 2055, 2050, 2045, 2041, 2037, 2036, 2035, 2035, 2036, 2036, 2037, 2038, 2037, 2038, 2037, 2037, 2038, 2039, 2038, 2036, 2035, 2033, 2031, 2028, 2026, 2026, 2026, 2029, 2033, 2034, 2039, 2040, 2042, 2044, 2045, 2047, 2047, 2046, 2045, 2044, 2043, 2043, 2043, 2044, 2043, 2041, 2038, 2038, 2038, 2039, 2042, 2046, 2051, 2054, 2053, 2051, 2046, 2042, 2039, 2037, 2034, 2032, 2030, 2029, 2030, 2032, 2036, 2039, 2042, 2039, 2038, 2036, 2036, 2036, 2038, 2037, 2035, 2033, 2031, 2030, 2026, 2025, 2024, 2025, 2026, 2030, 2033, 2036, 2039, 2041, 2041, 2040, 2041, 2040, 2040, 2038, 2036, 2036, 2033, 2034, 2034, 2035, 2035, 2037, 2039, 2039, 2039, 2041, 2045, 2050, 2051, 2053, 2050, 2046, 2040, 2037, 2035, 2036, 2035, 2038, 2036, 2037, 2038, 2038, 2038, 2037, 2037, 2036, 2036, 2034, 2032, 2030, 2031, 2030, 2030, 2027, 2024, 2023, 2024, 2026, 2028, 2031, 2035, 2039, 2041, 2043, 2043, 2040, 2037, 2037, 2037, 2039, 2038, 2038, 2039, 2039, 2039, 2040, 2042, 2043, 2044, 2045, 2045, 2045, 2049, 2055, 2058, 2059, 2057, 2052, 2047, 2044, 2042, 2040, 2040, 2041, 2043, 2044, 2045, 2043, 2042, 2042, 2041, 2042, 2043, 2044, 2043, 2041, 2037, 2036, 2035, 2033, 2030, 2028, 2025, 2026, 2028, 2032, 2035, 2039, 2041, 2044, 2045, 2045, 2043, 2041, 2040, 2040, 2038, 2039, 2038, 2038, 2037, 2038, 2036, 2037, 2037, 2038, 2039, 2043, 2046, 2052, 2054, 2055, 2051, 2047, 2041, 2038, 2034, 2032, 2030, 2032, 2032, 2034, 2035, 2037, 2040, 2040, 2039, 2038, 2036, 2036, 2035, 2036, 2035, 2034, 2033, 2029, 2025, 2024, 2025, 2028, 2029, 2029, 2031, 2032, 2035, 2036, 2037, 2039, 2037, 2037, 2037, 2036, 2034, 2034, 2034, 2035, 2034, 2035, 2035, 2036, 2037, 2038, 2040, 2043, 2045, 2049, 2051, 2048, 2044, 2039, 2036, 2034, 2034, 2034, 2035, 2037, 2038, 2038, 2038, 2038, 2036, 2036, 2038, 2038, 2040, 2038, 2037, 2036, 2035, 2035, 2033, 2030, 2027, 2025, 2026, 2029, 2029, 2031, 2034, 2036, 2037, 2039, 2041, 2042, 2042, 2041, 2040, 2038, 2036, 2037, 2037, 2037, 2035, 2035, 2034, 2036, 2038, 2040, 2042, 2046, 2050, 2054, 2057, 2056, 2052, 2048, 2043, 2038, 2035, 2035, 2037, 2040, 2041, 2041, 2040, 2042, 2042, 2043, 2042, 2039, 2035, 2032, 2032, 2034, 2035, 2038, 2036, 2033, 2029, 2024, 2023, 2023, 2026, 2031, 2035, 2037, 2037, 2037, 2035, 2036, 2034, 2033, 2031, 2030, 2029, 2030, 2031, 2033, 2034, 2034, 2034, 2033, 2035, 2037, 2039, 2044, 2051, 2055, 2058, 2056, 2053, 2049, 2044, 2040, 2038, 2038, 2038, 2038, 2039, 2039, 2041, 2041, 2042, 2042, 2042, 2039, 2040, 2040, 2040, 2041, 2039, 2035, 2031, 2026, 2023, 2022, 2022, 2026, 2030, 2031, 2031, 2034, 2036, 2039, 2039, 2040, 2040, 2038, 2037, 2035, 2035, 2034, 2032, 2032, 2035, 2036, 2036, 2035, 2035, 2034, 2037, 2041, 2045, 2050, 2050, 2050, 2044, 2040, 2037, 2035, 2032, 2031, 2032, 2032, 2035, 2038, 2040, 2040, 2041, 2041, 2041, 2040, 2041, 2042, 2043, 2044, 2042, 2042, 2039, 2034, 2032, 2030, 2032, 2033, 2037, 2039, 2042, 2042, 2043, 2045, 2047, 2047, 2047, 2046, 2045, 2044, 2042, 2040, 2039, 2038, 2037, 2035, 2035, 2035, 2036, 2036, 2040, 2042, 2048, 2051, 2050, 2046, 2041, 2038, 2036, 2034, 2033, 2033, 2034, 2035, 2036, 2035, 2035, 2035, 2036, 2037, 2038, 2036, 2034, 2033, 2032, 2033, 2032, 2032, 2029, 2025, 2023, 2022, 2023, 2023, 2025, 2026, 2029, 2031, 2033, 2036, 2036, 2037, 2036, 2034, 2035, 2036, 2036, 2036, 2038, 2038, 2037, 2035, 2033, 2035, 2038, 2042, 2045, 2049, 2051, 2053, 2052, 2049, 2047, 2044, 2043, 2040, 2040, 2040, 2041, 2041, 2040, 2040, 2042, 2043, 2043, 2044, 2044, 2044, 2044, 2043, 2043, 2040, 2037, 2034, 2031, 2029, 2029, 2028, 2030, 2031, 2032, 2035, 2037, 2039, 2041, 2042, 2044, 2045, 2045, 2044, 2041, 2038, 2038, 2038, 2038, 2038, 2038, 2039, 2038, 2038, 2039, 2040, 2044, 2050, 2055, 2061, 2061, 2056, 2050, 2043, 2040, 2039, 2037, 2035, 2036, 2037, 2038, 2039, 2041, 2042, 2042, 2040, 2040, 2040, 2040, 2041, 2042, 2041, 2040, 2037, 2033, 2028, 2027, 2027, 2028, 2031, 2036, 2038, 2039, 2039, 2038, 2038, 2040, 2042, 2044, 2043, 2044, 2041, 2037, 2036, 2034, 2033, 2033, 2035, 2034, 2035, 2037, 2036, 2038, 2042, 2047, 2048, 2048, 2045, 2040, 2036, 2032, 2029, 2027, 2027, 2029, 2030, 2031, 2030, 2029, 2028, 2028, 2030, 2032, 2033, 2032, 2032, 2032, 2031, 2031, 2030, 2029, 2026, 2023, 2023, 2024, 2026, 2027, 2029, 2029, 2030, 2032, 2035, 2036, 2037, 2039, 2038, 2037, 2037, 2037, 2038, 2036, 2037, 2037, 2036, 2037, 2038, 2039, 2040, 2041, 2045, 2049, 2052, 2055, 2052, 2045, 2040, 2038, 2036, 2035, 2037, 2036, 2035, 2035, 2034, 2033, 2034, 2034, 2035, 2034, 2032, 2031, 2033, 2033, 2034, 2032, 2030, 2027, 2026, 2024, 2024, 2026, 2028, 2028, 2031, 2031, 2033, 2035, 2038, 2039, 2040, 2039, 2039, 2038, 2037, 2034, 2033, 2033, 2034, 2035, 2037, 2037, 2037, 2036, 2036, 2037, 2040, 2044, 2047, 2046, 2046, 2043, 2041, 2040, 2042, 2041, 2039, 2037, 2035, 2034, 2035, 2036, 2036, 2035, 2034, 2034, 2032, 2030, 2029, 2029, 2031, 2030, 2029, 2027, 2026, 2023, 2024, 2025, 2027, 2026, 2027, 2028, 2030, 2031, 2034, 2036, 2039, 2037, 2036, 2035, 2036, 2037, 2038, 2040, 2040, 2040, 2040, 2039, 2038, 2038, 2042, 2044, 2050, 2055, 2059, 2057, 2053, 2049, 2045, 2044, 2041, 2041, 2041, 2039, 2039, 2039, 2039, 2039, 2040, 2043, 2045, 2046, 2048, 2047, 2047, 2046, 2044, 2042, 2038, 2035, 2034, 2032, 2034, 2036, 2040, 2042, 2044, 2045, 2048, 2051, 2053, 2053, 2051, 2047, 2046, 2043, 2045, 2044, 2044, 2044, 2044, 2043, 2043, 2042, 2042, 2040, 2040, 2041, 2043, 2047, 2049, 2048, 2045, 2041, 2038, 2034, 2031, 2028, 2028, 2026, 2026, 2027, 2028, 2028, 2029, 2029, 2028, 2029, 2028, 2029, 2029, 2029, 2030, 2030, 2030, 2028, 2025, 2025, 2027, 2028, 2032, 2034, 2037, 2041, 2044, 2047, 2047, 2047, 2046, 2046, 2046, 2045, 2046, 2049, 2048, 2047, 2046, 2044, 2041, 2041, 2042, 2044, 2046, 2048, 2052, 2056, 2058, 2055, 2051, 2048, 2042, 2041, 2040, 2039, 2037, 2036, 2036, 2034, 2034, 2034, 2032, 2032, 2033, 2033, 2034, 2034, 2033, 2032, 2030, 2027, 2023, 2019, 2018, 2020, 2022, 2024, 2024, 2026, 2029, 2032, 2034, 2036, 2037, 2036, 2035, 2036, 2035, 2034, 2034, 2034, 2033, 2034, 2034, 2036, 2037, 2038, 2038, 2038, 2040, 2042, 2048, 2054, 2058, 2058, 2053, 2050, 2047, 2044, 2042, 2039, 2037, 2035, 2035, 2036, 2038, 2039, 2041, 2041, 2042, 2042, 2042, 2039, 2037, 2036, 2036, 2034, 2031, 2030, 2026, 2024, 2023, 2024, 2026, 2030, 2033, 2034, 2036, 2036, 2038, 2040, 2042, 2044, 2045, 2043, 2041, 2041, 2040, 2038, 2039, 2039, 2040, 2042, 2042, 2045, 2045, 2047, 2052, 2055, 2058, 2056, 2053, 2049, 2045, 2041, 2039, 2038, 2039, 2037, 2035, 2035, 2035, 2035, 2035, 2036, 2037, 2039, 2039, 2037, 2038, 2037, 2036, 2036, 2032, 2030, 2027, 2024, 2023, 2023, 2024, 2027, 2030, 2033, 2036, 2038, 2040, 2040, 2039, 2039, 2037, 2037, 2034, 2033, 2032, 2032, 2034, 2036, 2040, 2040, 2041, 2039, 2040, 2043, 2046, 2052, 2054, 2053, 2048, 2045, 2042, 2041, 2041, 2041, 2040, 2037, 2037, 2035, 2036, 2037, 2038, 2038, 2038, 2037, 2037, 2036, 2034, 2033, 2033, 2032, 2029, 2027, 2025, 2025, 2026, 2029, 2032, 2035, 2037, 2040, 2041, 2042, 2042, 2044, 2044, 2044, 2042, 2040, 2040, 2040, 2040, 2041, 2041, 2041, 2041, 2039, 2038, 2039, 2041, 2046, 2050, 2054, 2056, 2055, 2049, 2045, 2042, 2039, 2036, 2034, 2030, 2030, 2029, 2032, 2033, 2035, 2036, 2035, 2032, 2030, 2028, 2030, 2031, 2033, 2036, 2034, 2030, 2024, 2019, 2017, 2020, 2024, 2028, 2031, 2034, 2035, 2037, 2037, 2039, 2039, 2039, 2038, 2038, 2039, 2039, 2041, 2040, 2041, 2043, 2044, 2044, 2043, 2041, 2039, 2039, 2043, 2047, 2050, 2053, 2053, 2050, 2047, 2044, 2041, 2039, 2038, 2037, 2036, 2037, 2039, 2041, 2040, 2040, 2039, 2038, 2039, 2040, 2039, 2038, 2036, 2035, 2034, 2031, 2028, 2026, 2024, 2024, 2027, 2029, 2031, 2031, 2032, 2033, 2033, 2035, 2035, 2035, 2035, 2035, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2036, 2036, 2038, 2038, 2038, 2040, 2045, 2050, 2051, 2052, 2050, 2048, 2045, 2043, 2042, 2039, 2038, 2035, 2035, 2036, 2036, 2037, 2036, 2036, 2036, 2036, 2037, 2036, 2034, 2034, 2035, 2034, 2031, 2026, 2022, 2021, 2022, 2026, 2030, 2033, 2035, 2037, 2039, 2040, 2040, 2039, 2037, 2035, 2034, 2032, 2032, 2033, 2035, 2036, 2038, 2038, 2039, 2041, 2042, 2042, 2043, 2047, 2051, 2056, 2060, 2059, 2056, 2053, 2050, 2046, 2041, 2038, 2036, 2035, 2036, 2037, 2037, 2037, 2040, 2040, 2040, 2039, 2039, 2039, 2040, 2040, 2040, 2038, 2036, 2032, 2029, 2029, 2028, 2030, 2033, 2035, 2036, 2037, 2040, 2043, 2045, 2044, 2044, 2045, 2046, 2046, 2047, 2045, 2044, 2043, 2042, 2044, 2044, 2044, 2045, 2045, 2045, 2048, 2050, 2053, 2054, 2052, 2050, 2047, 2043, 2041, 2039, 2036, 2035, 2034, 2033, 2032, 2031, 2030, 2028, 2028, 2029, 2031, 2029, 2028, 2027, 2026, 2026, 2025, 2023, 2021, 2020, 2020, 2020, 2021, 2022, 2023, 2024, 2026, 2027, 2031, 2034, 2035, 2035, 2034, 2033, 2033, 2032, 2034, 2035, 2034, 2034, 2034, 2035, 2038, 2039, 2042, 2043, 2047, 2048, 2052, 2052, 2050, 2049, 2048, 2043, 2040, 2037, 2037, 2038, 2040, 2043, 2042, 2041, 2040, 2038, 2037, 2036, 2037, 2036, 2035, 2035, 2036, 2035, 2036, 2034, 2031, 2027, 2024, 2023, 2023, 2024, 2024, 2024, 2027, 2031, 2034, 2036, 2037, 2036, 2033, 2032, 2032, 2032, 2032, 2032, 2032, 2034, 2035, 2037, 2039, 2040, 2041, 2043, 2046, 2050, 2054, 2055, 2053, 2049, 2046, 2042, 2038, 2037, 2037, 2039, 2041, 2045, 2047, 2045, 2043, 2041, 2040, 2039, 2040, 2041, 2039, 2039, 2038, 2038, 2038, 2035, 2032, 2029, 2028, 2028, 2030, 2032, 2034, 2036, 2036, 2038, 2042, 2045, 2046, 2047, 2045, 2045, 2043, 2043, 2042, 2043, 2044, 2044, 2045, 2044, 2045, 2044, 2046, 2048, 2053, 2058, 2063, 2062, 2060, 2056, 2053, 2052, 2049, 2046, 2045, 2042, 2040, 2040, 2041, 2041, 2043, 2044, 2044, 2044, 2042, 2040, 2037, 2036, 2038, 2038, 2035, 2031, 2028, 2025, 2024, 2025, 2025, 2027, 2031, 2034, 2037, 2038, 2039, 2037, 2036, 2034, 2034, 2032, 2032, 2034, 2035, 2036, 2038, 2038, 2037, 2034, 2031, 2031, 2034, 2037, 2042, 2047, 2049, 2049, 2046, 2043, 2039, 2036, 2033, 2031, 2029, 2029, 2029, 2032, 2033, 2034, 2033, 2034, 2034, 2034, 2035, 2035, 2034, 2032, 2032, 2032, 2030, 2028, 2025, 2025, 2026, 2027, 2029, 2030, 2031, 2033, 2034, 2035, 2035, 2034, 2035, 2034, 2033, 2033, 2034, 2036, 2034, 2034, 2033, 2031, 2030, 2032, 2035, 2039, 2040, 2041, 2044, 2047, 2048, 2048, 2045, 2042, 2040, 2037, 2034, 2034, 2033, 2035, 2035, 2036, 2038, 2037, 2037, 2038, 2038, 2040, 2039, 2040, 2041, 2039, 2039, 2039, 2037, 2034, 2031, 2029, 2029, 2031, 2032, 2035, 2039, 2043, 2045, 2045, 2044, 2043, 2042, 2042, 2043, 2041, 2039, 2040, 2040, 2042, 2042, 2043, 2044, 2044, 2045, 2048, 2050, 2052, 2056, 2061, 2064, 2064, 2060, 2055, 2050, 2046, 2043, 2044, 2046, 2046, 2047, 2048, 2050, 2050, 2050, 2049, 2049, 2049, 2047, 2050, 2049, 2047, 2047, 2045, 2043, 2039, 2035, 2030, 2029, 2028, 2030, 2034, 2035, 2039, 2041, 2042, 2042, 2041, 2039, 2036, 2033, 2030, 2028, 2028, 2028, 2030, 2030, 2030, 2031, 2030, 2028, 2028, 2027, 2029, 2034, 2039, 2042, 2040, 2036, 2029, 2026, 2025, 2025, 2026, 2027, 2028, 2028, 2028, 2028, 2027, 2027, 2028, 2028, 2027, 2028, 2028, 2028, 2031, 2033, 2034, 2033, 2029, 2024, 2022, 2022, 2023, 2026, 2031, 2036, 2039, 2041, 2041, 2041, 2042, 2042, 2041, 2038, 2036, 2034, 2033, 2035, 2036, 2040, 2041, 2041, 2040, 2038, 2036, 2036, 2037, 2041, 2045, 2046, 2046, 2043, 2040, 2036, 2031, 2030, 2028, 2031, 2032, 2034, 2033, 2033, 2031, 2033, 2038, 2039, 2040, 2039, 2038, 2037, 2037, 2040, 2039, 2038, 2034, 2030, 2027, 2029, 2031, 2034, 2037, 2041, 2045, 2049, 2052, 2052, 2050, 2048, 2045, 2045, 2047, 2048, 2049, 2050, 2050, 2051, 2050, 2050, 2050, 2052, 2052, 2055, 2055, 2060, 2064, 2065, 2062, 2056, 2049, 2044, 2039, 2036, 2036, 2037, 2036, 2037, 2037, 2037, 2036, 2035, 2033, 2033, 2035, 2036, 2036, 2036, 2036, 2035, 2033, 2030, 2025, 2021, 2018, 2018, 2019, 2020, 2021, 2024, 2029, 2032, 2035, 2036, 2036, 2034, 2032, 2032, 2032, 2032, 2032, 2032, 2034, 2034, 2035, 2035, 2034, 2034, 2034, 2037, 2043, 2051, 2056, 2059, 2059, 2054, 2048, 2042, 2038, 2036, 2037, 2038, 2040, 2041, 2044, 2045, 2046, 2045, 2045, 2044, 2044, 2042, 2041, 2040, 2040, 2037, 2035, 2031, 2026, 2025, 2024, 2025, 2026, 2028, 2033, 2037, 2040, 2042, 2042, 2041, 2040, 2039, 2038, 2036, 2035, 2034, 2033, 2036, 2037, 2039, 2040, 2039, 2039, 2039, 2039, 2041, 2043, 2047, 2051, 2055, 2053, 2049, 2042, 2037, 2034, 2034, 2035, 2035, 2038, 2038, 2038, 2037, 2036, 2036, 2035, 2035, 2035, 2034, 2032, 2030, 2031, 2033, 2032, 2028, 2024, 2019, 2017, 2018, 2020, 2022, 2025, 2030, 2034, 2037, 2040, 2039, 2036, 2033, 2030, 2030, 2031, 2034, 2036, 2037, 2039, 2038, 2038, 2038, 2039, 2041, 2046, 2047, 2049, 2054, 2057, 2059, 2056, 2051, 2045, 2041, 2040, 2040, 2042, 2043, 2041, 2041, 2040, 2041, 2044, 2043, 2044, 2043, 2042, 2041, 2040, 2042, 2040, 2039, 2037, 2034, 2030, 2028, 2030, 2034, 2038, 2042, 2045, 2049, 2052, 2051, 2050, 2048, 2047, 2048, 2049, 2048, 2047, 2046, 2047, 2046, 2045, 2041, 2040, 2039, 2040, 2042, 2042, 2043, 2045, 2049, 2050, 2050, 2049, 2043, 2038, 2033, 2030, 2030, 2029, 2029, 2031, 2032, 2032, 2031, 2032, 2030, 2028, 2028, 2029, 2028, 2030, 2031, 2031, 2030, 2028, 2026, 2022, 2021, 2022, 2023, 2026, 2029, 2034, 2038, 2041, 2041, 2042, 2040, 2039, 2039, 2041, 2042, 2043, 2042, 2041, 2041, 2039, 2038, 2037, 2039, 2040, 2040, 2040, 2041, 2045, 2049, 2053, 2053, 2049, 2045, 2041, 2039, 2036, 2034, 2032, 2030, 2031, 2033, 2034, 2035, 2034, 2034, 2034, 2033, 2033, 2033, 2034, 2035, 2037, 2038, 2039, 2036, 2033, 2031, 2029, 2029, 2028, 2029, 2030, 2031, 2032, 2034, 2035, 2036, 2039, 2038, 2038, 2038, 2037, 2038, 2042, 2045, 2048, 2048, 2046, 2044, 2040, 2039, 2041, 2043, 2051, 2056, 2059, 2059, 2056, 2053, 2052, 2050, 2051, 2049, 2046, 2045, 2045, 2045, 2041, 2038, 2037, 2040, 2045, 2048, 2049, 2051, 2050, 2049, 2048, 2047, 2045, 2040, 2036, 2035, 2034, 2036, 2036, 2038, 2040, 2042, 2043, 2044, 2045, 2048, 2047, 2046, 2046, 2046, 2044, 2042, 2040, 2038, 2035, 2034, 2032, 2031, 2030, 2031, 2034, 2036, 2040, 2045, 2049, 2051, 2050, 2045, 2038, 2032, 2027, 2024, 2021, 2021, 2022, 2022, 2022, 2024, 2026, 2030, 2030, 2032, 2031, 2030, 2028, 2027, 2026, 2027, 2026, 2025, 2021, 2020, 2021, 2021, 2022, 2026, 2030, 2034, 2037, 2040, 2042, 2041, 2040, 2038, 2035, 2031, 2032, 2033, 2035, 2037, 2038, 2039, 2041, 2041, 2042, 2043, 2045, 2048, 2053, 2056, 2057, 2055, 2050, 2046, 2043, 2041, 2041, 2040, 2039, 2036, 2036, 2037, 2039, 2040, 2042, 2041, 2040, 2040, 2039, 2038, 2036, 2035, 2035, 2034, 2032, 2029, 2025, 2023, 2024, 2026, 2029, 2031, 2034, 2037, 2039, 2040, 2043, 2044, 2046, 2046, 2044, 2042, 2040, 2040, 2042, 2041, 2042, 2042, 2041, 2041, 2041, 2041, 2042, 2045, 2049, 2054, 2056, 2056, 2054, 2050, 2046, 2043, 2041, 2040, 2038, 2037, 2037, 2036, 2036, 2037, 2039, 2041, 2042, 2043, 2043, 2041, 2039, 2036, 2037, 2036, 2035, 2032, 2031, 2028, 2027, 2026, 2027, 2030, 2032, 2036, 2039, 2039, 2040, 2041, 2042, 2043, 2043, 2041, 2041, 2039, 2037, 2037, 2037, 2037, 2037, 2035, 2036, 2036, 2038, 2041, 2048, 2052, 2053, 2052, 2050, 2044, 2039, 2035, 2033, 2031, 2031, 2031, 2033, 2033, 2033, 2033, 2032, 2033, 2035, 2036, 2038, 2037, 2037, 2036, 2035, 2031, 2027, 2023, 2020, 2019, 2021, 2024, 2028, 2032, 2035, 2037, 2041, 2044, 2044, 2044, 2042, 2041, 2040, 2040, 2040, 2040, 2041, 2041, 2039, 2038, 2038, 2039, 2039, 2039, 2040, 2040, 2045, 2051, 2057, 2058, 2055, 2049, 2042, 2035, 2032, 2030, 2030, 2030, 2032, 2033, 2035, 2036, 2038, 2039, 2039, 2038, 2040, 2039, 2041, 2042, 2042, 2041, 2036, 2033, 2031, 2030, 2031, 2032, 2036, 2039, 2041, 2043, 2045, 2048, 2050, 2049, 2049, 2046, 2043, 2044, 2045, 2045, 2043, 2040, 2038, 2036, 2038, 2039, 2041, 2041, 2042, 2044, 2049, 2052, 2054, 2053, 2049, 2044, 2039, 2037, 2036, 2034, 2034, 2034, 2035, 2037, 2036, 2036, 2036, 2038, 2038, 2038, 2040, 2040, 2043, 2043, 2042, 2042, 2039, 2035, 2031, 2029, 2028, 2030, 2032, 2036, 2038, 2040, 2041, 2043, 2043, 2045, 2046, 2044, 2043, 2043, 2043, 2044, 2041, 2040, 2039, 2040, 2041, 2043, 2043, 2044, 2046, 2049, 2054, 2058, 2058, 2055, 2049, 2041, 2039, 2038, 2038, 2039, 2037, 2035, 2035, 2034, 2033, 2032, 2032, 2033, 2034, 2036, 2037, 2037, 2035, 2032, 2031, 2028, 2027, 2024, 2022, 2023, 2024, 2028, 2031, 2034, 2035, 2036, 2038, 2040, 2041, 2043, 2041, 2041, 2042, 2043, 2043, 2043, 2044, 2044, 2043, 2043, 2042, 2043, 2042, 2044, 2045, 2049, 2056, 2060, 2062, 2060, 2056, 2051, 2048, 2046, 2044, 2043, 2042, 2043, 2042, 2045, 2042, 2041, 2040, 2039, 2039, 2040, 2040, 2040, 2040, 2039, 2039, 2036, 2030, 2026, 2022, 2020, 2022, 2024, 2028, 2031, 2035, 2039, 2040, 2043, 2043, 2045, 2044, 2043, 2042, 2039, 2037, 2034, 2033, 2033, 2028, 2022, 2014, 2008, 2002, 2002, 2006, 2016, 2025, 2036, 2044, 2048, 2048, 2046, 2044, 2044, 2044, 2045, 2044, 2044, 2046, 2046, 2046, 2044, 2043, 2042, 2042, 2040, 2037, 2036, 2034, 2033, 2034, 2033, 2029, 2025, 2022, 2020, 2021, 2021, 2023, 2026, 2028, 2028, 2030, 2030, 2031, 2031, 2032, 2029, 2028, 2024, 2023, 2023, 2024, 2028, 2030, 2030, 2029, 2029, 2029, 2030, 2031, 2034, 2039, 2042, 2044, 2043, 2041, 2038, 2035, 2034, 2034, 2033, 2034, 2033, 2033, 2035, 2036, 2035, 2032, 2035, 2037, 2040, 2042, 2042, 2039, 2037, 2035, 2031, 2030, 2026, 2025, 2025, 2025, 2030, 2033, 2037, 2038, 2039, 2040, 2040, 2044, 2045, 2045, 2044, 2045, 2043, 2045, 2042, 2040, 2038, 2037, 2036, 2036, 2039, 2039, 2039, 2039, 2044, 2048, 2051, 2052, 2051, 2045, 2043, 2040, 2041, 2041, 2040, 2042, 2040, 2042, 2041, 2041, 2041, 2040, 2039, 2040, 2042, 2042, 2042, 2040, 2039, 2038, 2039, 2036, 2033, 2029, 2028, 2028, 2029, 2033, 2034, 2035, 2039, 2039, 2042, 2044, 2044, 2046, 2046, 2045, 2043, 2041, 2041, 2042, 2043, 2044, 2043, 2043, 2042, 2042, 2041, 2042, 2044, 2049, 2052, 2051, 2049, 2047, 2043, 2041, 2040, 2038, 2039, 2038, 2038, 2038, 2039, 2038, 2035, 2035, 2037, 2037, 2038, 2039, 2037, 2036, 2036, 2036, 2036, 2035, 2032, 2028, 2026, 2025, 2027, 2029, 2032, 2035, 2037, 2039, 2039, 2038, 2037, 2035, 2035, 2032, 2030, 2031, 2033, 2035, 2036, 2038, 2037, 2038, 2037, 2035, 2036, 2038, 2043, 2046, 2049, 2048, 2046, 2042, 2039, 2034, 2031, 2031, 2033, 2033, 2032, 2031, 2030, 2031, 2030, 2030, 2031, 2030, 2028, 2027, 2027, 2026, 2025, 2026, 2024, 2022, 2020, 2016, 2015, 2016, 2020, 2025, 2030, 2029, 2029, 2030, 2033, 2036, 2036, 2037, 2036, 2035, 2034, 2033, 2034, 2037, 2038, 2039, 2040, 2039, 2040, 2039, 2039, 2041, 2046, 2051, 2056, 2057, 2055, 2050, 2045, 2040, 2038, 2040, 2040, 2041, 2040, 2038, 2036, 2037, 2037, 2036, 2035, 2035, 2036, 2037, 2039, 2040, 2039, 2038, 2034, 2031, 2027, 2023, 2023, 2026, 2030, 2031, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2040, 2043, 2043, 2043, 2043, 2041, 2040, 2038, 2040, 2040, 2042, 2045, 2046, 2045, 2046, 2048, 2054, 2058, 2060, 2058, 2055, 2051, 2050, 2051, 2051, 2052, 2052, 2049, 2046, 2046, 2047, 2048, 2048, 2048, 2047, 2044, 2041, 2041, 2040, 2040, 2040, 2038, 2033, 2029, 2026, 2024, 2023, 2023, 2024, 2028, 2028, 2030, 2031, 2032, 2031, 2030, 2033, 2032, 2032, 2031, 2030, 2030, 2031, 2033, 2036, 2034, 2034, 2032, 2033, 2036, 2039, 2046, 2052, 2057, 2057, 2055, 2050, 2047, 2045, 2044, 2043, 2041, 2041, 2041, 2043, 2044, 2046, 2046, 2044, 2044, 2046, 2047, 2047, 2046, 2048, 2048, 2046, 2043, 2038, 2034, 2029, 2029, 2031, 2034, 2037, 2039, 2041, 2043, 2045, 2046, 2045, 2043, 2042, 2040, 2040, 2038, 2038, 2037, 2035, 2036, 2036, 2036, 2037, 2039, 2038, 2037, 2038, 2042, 2049, 2053, 2053, 2051, 2047, 2044, 2043, 2041, 2042, 2040, 2039, 2037, 2037, 2038, 2037, 2035, 2036, 2035, 2035, 2037, 2038, 2038, 2035, 2033, 2030, 2028, 2025, 2025, 2025, 2024, 2025, 2027, 2027, 2029, 2030, 2031, 2034, 2034, 2035, 2035, 2034, 2033, 2033, 2033, 2034, 2037, 2038, 2037, 2036, 2035, 2033, 2035, 2037, 2038, 2043, 2048, 2052, 2052, 2050, 2046, 2044, 2042, 2041, 2040, 2037, 2035, 2035, 2036, 2035, 2034, 2035, 2034, 2035, 2038, 2040, 2041, 2040, 2039, 2036, 2033, 2033, 2031, 2029, 2025, 2026, 2027, 2029, 2030, 2031, 2033, 2032, 2034, 2037, 2040, 2041, 2042, 2041, 2041, 2040, 2039, 2038, 2037, 2037, 2036, 2036, 2034, 2036, 2040, 2042, 2042, 2044, 2047, 2050, 2053, 2051, 2048, 2046, 2044, 2041, 2038, 2033, 2031, 2030, 2032, 2033, 2036, 2036, 2037, 2036, 2035, 2034, 2036, 2037, 2037, 2037, 2037, 2036, 2032, 2029, 2027, 2027, 2027, 2030, 2033, 2034, 2036, 2037, 2039, 2039, 2042, 2042, 2043, 2045, 2046, 2045, 2045, 2044, 2044, 2044, 2043, 2042, 2042, 2043, 2041, 2041, 2041, 2042, 2045, 2049, 2052, 2052, 2051, 2050, 2050, 2050, 2050, 2051, 2051, 2052, 2053, 2052, 2052, 2051, 2048, 2047, 2047, 2048, 2047, 2046, 2046, 2046, 2046, 2045, 2045, 2043, 2043, 2042, 2043, 2043, 2040, 2037, 2031, 2027, 2023, 2020, 2019, 2017, 2016, 2015, 2015, 2016, 2018, 2018, 2023, 2028, 2032, 2034, 2033, 2032, 2029, 2028, 2031, 2034, 2038, 2043, 2045, 2045, 2043, 2041, 2039, 2037, 2035, 2033, 2031, 2030, 2027, 2026, 2024, 2025, 2024, 2026, 2026, 2026, 2026, 2027, 2026, 2025, 2023, 2021, 2019, 2015, 2014, 2012, 2011, 2013, 2016, 2018, 2021, 2025, 2026, 2029, 2031, 2033, 2034, 2035, 2035, 2036, 2036, 2037, 2037, 2038, 2039, 2041, 2042, 2044, 2046, 2046, 2046, 2047, 2047, 2044, 2037, 2027, 2015, 2005, 1995, 1988, 1986, 1986, 1989, 1994, 2000, 2006, 2014, 2020, 2025, 2027, 2028, 2028, 2027, 2029, 2030, 2030, 2031, 2028, 2024, 2021, 2020, 2020, 2021, 2023, 2024, 2026, 2029, 2030, 2034, 2036, 2038, 2039, 2038, 2035, 2034, 2034, 2034, 2034, 2033, 2032, 2031, 2031, 2031, 2030, 2030, 2031, 2031, 2032, 2037, 2043, 2046, 2044, 2040, 2036, 2032, 2031, 2033, 2033, 2031, 2031, 2032, 2032, 2035, 2036, 2036, 2036, 2035, 2036, 2037, 2037, 2036, 2036, 2036, 2033, 2032, 2031, 2031, 2031, 2030, 2032, 2035, 2038, 2043, 2045, 2049, 2051, 2053, 2053, 2053, 2049, 2044, 2038, 2033, 2024, 2014, 2006, 1999, 1995, 1996, 1998, 2005, 2010, 2019, 2027, 2035, 2040, 2044, 2045, 2044, 2041, 2038, 2034, 2031, 2030, 2031, 2031, 2031, 2033, 2034, 2032, 2031, 2030, 2029, 2027, 2026, 2026, 2026, 2028, 2027, 2027, 2025, 2022, 2017, 2016, 2017, 2019, 2021, 2024, 2028, 2030, 2032, 2035, 2035, 2034, 2034, 2031, 2031, 2032, 2035, 2037, 2037, 2036, 2035, 2036, 2037, 2040, 2041, 2039, 2039, 2041, 2045, 2050, 2054, 2053, 2049, 2044, 2040, 2036, 2032, 2033, 2036, 2036, 2035, 2037, 2037, 2038, 2038, 2037, 2037, 2038, 2038, 2038, 2038, 2037, 2036, 2033, 2029, 2025, 2022, 2023, 2027, 2029, 2032, 2033, 2035, 2036, 2039, 2040, 2043, 2042, 2042, 2040, 2039, 2038, 2038, 2037, 2035, 2034, 2035, 2037, 2040, 2044, 2046, 2046, 2048, 2049, 2054, 2058, 2060, 2058, 2054, 2049, 2044, 2041, 2039, 2039, 2036, 2036, 2034, 2031, 2032, 2034, 2035, 2036, 2034, 2033, 2032, 2032, 2032, 2032, 2031, 2030, 2029, 2025, 2024, 2021, 2021, 2025, 2028, 2031, 2033, 2033, 2035, 2038, 2042, 2041, 2043, 2042, 2040, 2039, 2037, 2037, 2037, 2039, 2040, 2040, 2039, 2039, 2039, 2040, 2045, 2049, 2054, 2058, 2058, 2056, 2054, 2050, 2046, 2044, 2040, 2038, 2037, 2038, 2038, 2041, 2041, 2044, 2042, 2043, 2042, 2043, 2042, 2043, 2045, 2045, 2046, 2043, 2038, 2033, 2029, 2029, 2030, 2033, 2037, 2038, 2040, 2042, 2046, 2048, 2051, 2052, 2052, 2049, 2046, 2045, 2046, 2047, 2048, 2047, 2046, 2045, 2045, 2045, 2046, 2048, 2052, 2054, 2058, 2061, 2058, 2055, 2049, 2045, 2040, 2039, 2037, 2036, 2035, 2037, 2038, 2039, 2038, 2035, 2036, 2036, 2037, 2036, 2036, 2034, 2034, 2032, 2032, 2031, 2030, 2029, 2027, 2026, 2026, 2026, 2026, 2029, 2033, 2036, 2039, 2043, 2045, 2045, 2045, 2042, 2041, 2038, 2038, 2037, 2037, 2038, 2040, 2041, 2042, 2043, 2044, 2044, 2044, 2044, 2048, 2050, 2051, 2050, 2046, 2043, 2038, 2035, 2032, 2030, 2029, 2030, 2032, 2032, 2032, 2034, 2035, 2034, 2033, 2033, 2032, 2031, 2032, 2031, 2030, 2028, 2025, 2023, 2021, 2021, 2022, 2023, 2025, 2027, 2029, 2031, 2034, 2036, 2036, 2034, 2030, 2030, 2030, 2031, 2032, 2034, 2033, 2033, 2030, 2030, 2031, 2033, 2034, 2035, 2037, 2041, 2046, 2050, 2050, 2048, 2043, 2039, 2037, 2036, 2036, 2035, 2035, 2037, 2037, 2037, 2035, 2036, 2035, 2036, 2037, 2039, 2040, 2041, 2041, 2041, 2042, 2041, 2037, 2034, 2031, 2032, 2032, 2034, 2037, 2042, 2046, 2047, 2049, 2050, 2052, 2053, 2053, 2049, 2047, 2046, 2044, 2046, 2046, 2047, 2048, 2045, 2046, 2047, 2046, 2049, 2049, 2052, 2055, 2058, 2057, 2054, 2048, 2042, 2036, 2033, 2032, 2033, 2034, 2036, 2037, 2035, 2034, 2034, 2034, 2036, 2038, 2039, 2037, 2037, 2035, 2037, 2038, 2038, 2036, 2033, 2031, 2029, 2030, 2032, 2035, 2038, 2040, 2041, 2043, 2044, 2047, 2047, 2047, 2046, 2044, 2042, 2040, 2039, 2041, 2040, 2040, 2039, 2041, 2041, 2040, 2041, 2045, 2048, 2054, 2056, 2053, 2048, 2043, 2038, 2034, 2032, 2032, 2030, 2029, 2028, 2029, 2030, 2032, 2033, 2034, 2035, 2036, 2032, 2030, 2029, 2029, 2030, 2030, 2029, 2024, 2021, 2019, 2022, 2024, 2027, 2030, 2032, 2034, 2038, 2040, 2043, 2044, 2044, 2042, 2040, 2039, 2039, 2038, 2039, 2039, 2037, 2034, 2035, 2037, 2041, 2043, 2044, 2047, 2051, 2055, 2056, 2055, 2050, 2047, 2041, 2037, 2036, 2035, 2036, 2038, 2039, 2040, 2040, 2041, 2040, 2039, 2037, 2036, 2034, 2034, 2034, 2035, 2035, 2033, 2031, 2029, 2026, 2027, 2028, 2030, 2030, 2033, 2035, 2038, 2040, 2042, 2041, 2040, 2039, 2038, 2037, 2037, 2035, 2034, 2033, 2033, 2036, 2036, 2037, 2038, 2039, 2041, 2045, 2048, 2052, 2054, 2054, 2052, 2050, 2048, 2044, 2041, 2038, 2034, 2032, 2031, 2033, 2034, 2036, 2036, 2035, 2035, 2036, 2037, 2038, 2038, 2036, 2033, 2029, 2028, 2025, 2022, 2021, 2021, 2023, 2026, 2029, 2032, 2035, 2036, 2038, 2038, 2040, 2041, 2041, 2041, 2041, 2042, 2044, 2045, 2045, 2044, 2043, 2042, 2043, 2044, 2044, 2045, 2045, 2047, 2052, 2056, 2060, 2059, 2054, 2048, 2044, 2040, 2038, 2037, 2036, 2038, 2041, 2040, 2039, 2038, 2038, 2039, 2038, 2038, 2037, 2036, 2034, 2036, 2037, 2037, 2034, 2030, 2026, 2023, 2022, 2024, 2024, 2027, 2031, 2036, 2039, 2040, 2042, 2041, 2042, 2042, 2042, 2042, 2041, 2040, 2042, 2043, 2043, 2043, 2041, 2040, 2038, 2039, 2040, 2044, 2051, 2058, 2061, 2063, 2061, 2057, 2051, 2047, 2043, 2040, 2039, 2038, 2038, 2040, 2041, 2042, 2042, 2043, 2045, 2046, 2044, 2044, 2042, 2040, 2039, 2037, 2032, 2027, 2023, 2021, 2021, 2025, 2028, 2034, 2039, 2044, 2045, 2045, 2044, 2044, 2042, 2040, 2039, 2039, 2039, 2039, 2039, 2040, 2040, 2039, 2039, 2039, 2040, 2039, 2042, 2044, 2050, 2052, 2052, 2048, 2044, 2038, 2035, 2032, 2030, 2028, 2027, 2028, 2030, 2031, 2033, 2032, 2032, 2032, 2032, 2031, 2032, 2033, 2031, 2028, 2026, 2023, 2020, 2018, 2017, 2018, 2021, 2024, 2029, 2035, 2041, 2045, 2046, 2046, 2045, 2042, 2040, 2039, 2037, 2037, 2039, 2041, 2044, 2046, 2044, 2044, 2044, 2044, 2046, 2045, 2046, 2048, 2052, 2054, 2055, 2053, 2052, 2050, 2046, 2044, 2042, 2041, 2041, 2042, 2044, 2042, 2041, 2041, 2041, 2041, 2040, 2041, 2041, 2041, 2039, 2038, 2037, 2039, 2037, 2033, 2030, 2028, 2030, 2032, 2035, 2037, 2041, 2041, 2042, 2042, 2043, 2043, 2043, 2042, 2041, 2040, 2040, 2041, 2042, 2043, 2044, 2044, 2043, 2041, 2040, 2040, 2042, 2047, 2052, 2058, 2057, 2054, 2048, 2044, 2039, 2036, 2036, 2037, 2037, 2038, 2039, 2039, 2040, 2040, 2040, 2039, 2039, 2038, 2037, 2036, 2035, 2032, 2029, 2028, 2026, 2023, 2021, 2020, 2021, 2023, 2027, 2032, 2036, 2041, 2044, 2048, 2050, 2051, 2050, 2050, 2050, 2048, 2046, 2044, 2044, 2042, 2042, 2042, 2041, 2039, 2038, 2038, 2041, 2044, 2051, 2056, 2061, 2061, 2056, 2049, 2041, 2036, 2034, 2035, 2037, 2037, 2037, 2035, 2034, 2034, 2035, 2036, 2037, 2037, 2035, 2035, 2034, 2032, 2030, 2026, 2021, 2017, 2012, 2011, 2013, 2015, 2020, 2023, 2026, 2030, 2032, 2036, 2037, 2038, 2037, 2036, 2036, 2035, 2035, 2035, 2035, 2037, 2039, 2041, 2043, 2043, 2043, 2046, 2050, 2052, 2057, 2059, 2059, 2056, 2051, 2045, 2042, 2039, 2039, 2039, 2039, 2041, 2043, 2044, 2046, 2046, 2046, 2045, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2041, 2036, 2032, 2030, 2030, 2033, 2038, 2043, 2046, 2048, 2047, 2047, 2047, 2046, 2045, 2044, 2044, 2042, 2042, 2041, 2040, 2043, 2043, 2042, 2042, 2042, 2041, 2042, 2042, 2042, 2044, 2048, 2050, 2053, 2052, 2048, 2045, 2041, 2040, 2037, 2035, 2035, 2034, 2035, 2036, 2036, 2039, 2040, 2037, 2036, 2034, 2035, 2037, 2037, 2038, 2038, 2036, 2033, 2029, 2028, 2028, 2029, 2031, 2034, 2038, 2042, 2044, 2045, 2046, 2046, 2046, 2045, 2045, 2045, 2045, 2044, 2041, 2041, 2039, 2040, 2042, 2042, 2043, 2046, 2049, 2052, 2055, 2058, 2060, 2060, 2059, 2056, 2051, 2047, 2043, 2041, 2041, 2042, 2043, 2043, 2043, 2043, 2043, 2044, 2044, 2044, 2045, 2043, 2043, 2042, 2042, 2041, 2040, 2036, 2032, 2029, 2027, 2029, 2031, 2033, 2037, 2041, 2045, 2046, 2046, 2046, 2046, 2047, 2046, 2046, 2044, 2044, 2042, 2044, 2047, 2048, 2049, 2051, 2051, 2053, 2053, 2052, 2054, 2059, 2064, 2065, 2063, 2058, 2053, 2049, 2049, 2048, 2047, 2046, 2044, 2043, 2042, 2042, 2041, 2040, 2039, 2039, 2038, 2037, 2035, 2037, 2037, 2039, 2038, 2033, 2029, 2025, 2023, 2022, 2023, 2022, 2025, 2030, 2033, 2037, 2038, 2038, 2036, 2034, 2034, 2034, 2035, 2035, 2035, 2036, 2037, 2039, 2040, 2041, 2043, 2044, 2045, 2047, 2052, 2058, 2062, 2062, 2058, 2052, 2048, 2046, 2045, 2046, 2046, 2046, 2045, 2044, 2046, 2047, 2047, 2047, 2047, 2049, 2049, 2050, 2048, 2046, 2044, 2044, 2040, 2034, 2030, 2027, 2027, 2029, 2033, 2039, 2043, 2047, 2048, 2048, 2047, 2047, 2044, 2043, 2041, 2042, 2043, 2045, 2047, 2047, 2047, 2047, 2048, 2047, 2047, 2047, 2047, 2048, 2052, 2056, 2059, 2057, 2053, 2049, 2047, 2044, 2043, 2039, 2039, 2038, 2040, 2041, 2042, 2042, 2039, 2039, 2039, 2038, 2037, 2035, 2034, 2035, 2036, 2036, 2035, 2030, 2027, 2025, 2026, 2028, 2030, 2032, 2035, 2037, 2041, 2043, 2045, 2045, 2045, 2041, 2041, 2039, 2040, 2042, 2043, 2044, 2042, 2043, 2043, 2042, 2042, 2043, 2045, 2047, 2052, 2056, 2057, 2055, 2051, 2046, 2043, 2041, 2039, 2039, 2038, 2036, 2034, 2032, 2031, 2031, 2032, 2034, 2035, 2036, 2036, 2036, 2035, 2034, 2031, 2030, 2027, 2024, 2023, 2023, 2023, 2023, 2025, 2026, 2028, 2032, 2033, 2035, 2037, 2039, 2038, 2037, 2037, 2037, 2035, 2037, 2038, 2039, 2040, 2041, 2040, 2038, 2038, 2037, 2038, 2040, 2043, 2047, 2049, 2048, 2043, 2040, 2035, 2033, 2030, 2029, 2029, 2031, 2030, 2030, 2032, 2031, 2032, 2031, 2033, 2034, 2034, 2033, 2034, 2033, 2032, 2032, 2031, 2027, 2026, 2025, 2024, 2025, 2027, 2031, 2035, 2038, 2039, 2041, 2043, 2040, 2041, 2041, 2039, 2037, 2035, 2035, 2036, 2036, 2038, 2042, 2043, 2043, 2040, 2039, 2036, 2040, 2045, 2049, 2050, 2048, 2044, 2037, 2034, 2032, 2030, 2028, 2026, 2026, 2027, 2028, 2030, 2033, 2034, 2036, 2037, 2036, 2036, 2036, 2038, 2040, 2040, 2040, 2036, 2033, 2030, 2028, 2028, 2029, 2032, 2034, 2036, 2037, 2039, 2041, 2043, 2043, 2042, 2042, 2042, 2041, 2039, 2038, 2036, 2035, 2036, 2033, 2035, 2035, 2037, 2036, 2037, 2033, 2030, 2027, 2019, 2012, 2007, 2004, 2005, 2007, 2007, 2007, 2007, 2004, 1997, 1988, 1978, 1968, 1963, 1959, 1962, 1967, 1975, 1985, 1997, 2006, 2015, 2020, 2024, 2024, 2024, 2025, 2027, 2028, 2028, 2029, 2029, 2031, 2033, 2035, 2038, 2038, 2039, 2038, 2036, 2035, 2036, 2035, 2036, 2038, 2037, 2036, 2034, 2032, 2030, 2026, 2020, 2014, 2010, 2010, 2009, 2011, 2012, 2014, 2017, 2018, 2023, 2028, 2033, 2037, 2036, 2037, 2035, 2034, 2036, 2039, 2041, 2040, 2040, 2039, 2040, 2041, 2041, 2039, 2036, 2032, 2029, 2028, 2028, 2030, 2031, 2033, 2035, 2037, 2040, 2043, 2046, 2047, 2046, 2046, 2046, 2046, 2046, 2046, 2045, 2044, 2039, 2033, 2026, 2020, 2016, 2015, 2016, 2020, 2022, 2024, 2023, 2017, 2013, 2008, 2004, 2000, 2001, 2003, 2005, 2007, 2010, 2013, 2016, 2018, 2021, 2023, 2026, 2028, 2030, 2031, 2033, 2032, 2032, 2032, 2030, 2028, 2026, 2025, 2027, 2030, 2032, 2034, 2038, 2041, 2043, 2044, 2045, 2044, 2042, 2043, 2042, 2043, 2042, 2043, 2043, 2044, 2043, 2044, 2045, 2045, 2046, 2049, 2051, 2055, 2059, 2061, 2064, 2062, 2059, 2055, 2052, 2048, 2045, 2042, 2039, 2035, 2031, 2027, 2023, 2021, 2019, 2019, 2019, 2020, 2023, 2023, 2027, 2029, 2031, 2030, 2028, 2024, 2023, 2023, 2026, 2030, 2034, 2035, 2038, 2039, 2040, 2040, 2041, 2041, 2042, 2041, 2044, 2045, 2043, 2042, 2040, 2040, 2040, 2040, 2041, 2042, 2043, 2042, 2044, 2048, 2054, 2058, 2057, 2055, 2052, 2049, 2047, 2046, 2046, 2045, 2046, 2045, 2044, 2044, 2042, 2043, 2044, 2045, 2044, 2041, 2040, 2041, 2043, 2044, 2044, 2042, 2038, 2034, 2030, 2026, 2021, 2020, 2020, 2021, 2023, 2024, 2026, 2028, 2028, 2027, 2026, 2024, 2025, 2026, 2028, 2029, 2030, 2031, 2032, 2033, 2036, 2038, 2040, 2041, 2044, 2046, 2051, 2055, 2056, 2052, 2048, 2044, 2043, 2043, 2043, 2042, 2041, 2043, 2045, 2046, 2045, 2044, 2046, 2046, 2047, 2046, 2047, 2048, 2048, 2046, 2048, 2046, 2043, 2038, 2035, 2034, 2037, 2039, 2041, 2043, 2044, 2044, 2043, 2043, 2042, 2043, 2043, 2042, 2041, 2040, 2039, 2037, 2037, 2040, 2040, 2038, 2035, 2033, 2031, 2028, 2030, 2031, 2036, 2039, 2040, 2040, 2037, 2034, 2032, 2028, 2027, 2027, 2028, 2028, 2026, 2027, 2028, 2027, 2030, 2032, 2034, 2033, 2032, 2031, 2029, 2029, 2029, 2029, 2027, 2025, 2022, 2022, 2022, 2026, 2029, 2030, 2030, 2031, 2032, 2034, 2039, 2041, 2040, 2039, 2039, 2039, 2040, 2040, 2040, 2041, 2041, 2041, 2042, 2043, 2043, 2045, 2046, 2049, 2052, 2053, 2054, 2053, 2051, 2049, 2047, 2045, 2041, 2037, 2034, 2033, 2033, 2031, 2031, 2032, 2034, 2036, 2037, 2039, 2039, 2041, 2040, 2041, 2040, 2040, 2037, 2035, 2032, 2032, 2031, 2033, 2032, 2033, 2033, 2033, 2033, 2034, 2034, 2034, 2037, 2039, 2041, 2042, 2041, 2041, 2040, 2041, 2041, 2040, 2041, 2040, 2040, 2041, 2042, 2048, 2054, 2058, 2058, 2054, 2052, 2049, 2047, 2046, 2043, 2041, 2038, 2037, 2038, 2040, 2040, 2039, 2037, 2037, 2037, 2036, 2039, 2038, 2038, 2037, 2037, 2035, 2032, 2029, 2026, 2024, 2024, 2026, 2027, 2027, 2029, 2031, 2034, 2037, 2040, 2040, 2042, 2041, 2041, 2042, 2042, 2042, 2041, 2042, 2042, 2041, 2042, 2042, 2044, 2047, 2052, 2058, 2064, 2068, 2069, 2067, 2063, 2060, 2056, 2054, 2052, 2049, 2049, 2048, 2046, 2042, 2038, 2032, 2027, 2021, 2019, 2019, 2020, 2021, 2023, 2025, 2026, 2027, 2025, 2025, 2025, 2024, 2027, 2030, 2034, 2037, 2038, 2041, 2043, 2043, 2046, 2047, 2046, 2045, 2043, 2044, 2047, 2049, 2052, 2053, 2055, 2057, 2059, 2058, 2058, 2058, 2058, 2061, 2065, 2070, 2070, 2067, 2063, 2060, 2058, 2055, 2055, 2055, 2055, 2057, 2058, 2058, 2057, 2056, 2052, 2047, 2040, 2035, 2028, 2021, 2017, 2015, 2015, 2018, 2019, 2021, 2024, 2026, 2030, 2033, 2039, 2040, 2043, 2048, 2053, 2056, 2057, 2054, 2052, 2048, 2047, 2045, 2044, 2041, 2039, 2037, 2035, 2032, 2028, 2026, 2026, 2027, 2030, 2032, 2033, 2033, 2031, 2026, 2021, 2017, 2014, 2013, 2011, 2011, 2010, 2008, 2010, 2010, 2012, 2013, 2015, 2014, 2011, 2010, 2010, 2013, 2014, 2017, 2018, 2017, 2018, 2016, 2014, 2014, 2015, 2017, 2021, 2024, 2028, 2030, 2032, 2033, 2034, 2034, 2033, 2033, 2033, 2032, 2032, 2032, 2030, 2030, 2030, 2031, 2032, 2034, 2034, 2035, 2039, 2044, 2049, 2051, 2050, 2046, 2040, 2034, 2030, 2026, 2026, 2023, 2023, 2024, 2027, 2028, 2027, 2028, 2026, 2026, 2027, 2027, 2028, 2028, 2026, 2027, 2024, 2024, 2021, 2021, 2020, 2019, 2019, 2020, 2023, 2026, 2028, 2033, 2036, 2039, 2040, 2040, 2040, 2039, 2038, 2036, 2036, 2034, 2034, 2035, 2038, 2039, 2039, 2040, 2042, 2043, 2047, 2050, 2053, 2055, 2054, 2053, 2051, 2047, 2044, 2040, 2037, 2033, 2030, 2030, 2031, 2031, 2031, 2031, 2030, 2028, 2025, 2026, 2026, 2028, 2028, 2028, 2027, 2024, 2020, 2017, 2017, 2016, 2016, 2019, 2020, 2022, 2027, 2032, 2035, 2037, 2037, 2037, 2036, 2036, 2035, 2034, 2035, 2036, 2037, 2038, 2040, 2042, 2044, 2043, 2042, 2040, 2042, 2047, 2054, 2056, 2054, 2049, 2045, 2042, 2040, 2036, 2033, 2031, 2028, 2029, 2032, 2034, 2036, 2037, 2035, 2036, 2035, 2035, 2037, 2039, 2038, 2039, 2036, 2033, 2028, 2023, 2021, 2020, 2022, 2027, 2030, 2035, 2037, 2041, 2042, 2043, 2042, 2041, 2040, 2038, 2036, 2035, 2035, 2035, 2037, 2039, 2042, 2042, 2041, 2040, 2039, 2039, 2043, 2049, 2055, 2056, 2055, 2052, 2049, 2044, 2041, 2039, 2034, 2032, 2031, 2031, 2031, 2033, 2035, 2034, 2034, 2033, 2034, 2034, 2032, 2032, 2030, 2030, 2026, 2024, 2021, 2019, 2019, 2019, 2020, 2020, 2023, 2024, 2027, 2028, 2029, 2029, 2028, 2028, 2028, 2029, 2029, 2031, 2032, 2033, 2034, 2034, 2036, 2036, 2036, 2036, 2036, 2038, 2041, 2044, 2048, 2052, 2052, 2050, 2046, 2044, 2042, 2040, 2038, 2037, 2037, 2037, 2039, 2039, 2043, 2043, 2044, 2044, 2045, 2043, 2042, 2040, 2040, 2041, 2041, 2041, 2039, 2035, 2032, 2029, 2031, 2034, 2039, 2043, 2046, 2048, 2048, 2048, 2047, 2044, 2043, 2042, 2043, 2043, 2042, 2042, 2040, 2038, 2038, 2037, 2037, 2037, 2037, 2038, 2041, 2045, 2050, 2052, 2050, 2047, 2041, 2038, 2035, 2034, 2036, 2036, 2035, 2036, 2036, 2039, 2038, 2040, 2041, 2042, 2042, 2039, 2040, 2040, 2042, 2043, 2041, 2037, 2032, 2027, 2025, 2029, 2032, 2037, 2040, 2040, 2042, 2041, 2042, 2041, 2042, 2042, 2042, 2041, 2039, 2037, 2035, 2036, 2035, 2034, 2033, 2034, 2034, 2035, 2035, 2039, 2042, 2047, 2051, 2051, 2047, 2042, 2038, 2037, 2036, 2036, 2037, 2037, 2035, 2036, 2036, 2035, 2036, 2036, 2037, 2038, 2039, 2038, 2038, 2037, 2036, 2037, 2037, 2035, 2032, 2028, 2026, 2026, 2029, 2030, 2032, 2035, 2037, 2039, 2040, 2041, 2044, 2044, 2043, 2042, 2040, 2039, 2037, 2039, 2039, 2040, 2042, 2044, 2042, 2042, 2042, 2041, 2044, 2049, 2054, 2055, 2053, 2049, 2044, 2041, 2038, 2034, 2031, 2030, 2030, 2032, 2034, 2037, 2039, 2036, 2035, 2033, 2032, 2031, 2031, 2029, 2031, 2032, 2034, 2033, 2030, 2027, 2025, 2025, 2026, 2029, 2033, 2036, 2040, 2043, 2046, 2046, 2047, 2044, 2042, 2043, 2043, 2044, 2044, 2044, 2043, 2044, 2045, 2044, 2045, 2045, 2046, 2047, 2050, 2055, 2060, 2060, 2057, 2054, 2052, 2051, 2051, 2049, 2047, 2047, 2044, 2043, 2040, 2039, 2038, 2036, 2035, 2034, 2033, 2034, 2035, 2036, 2035, 2034, 2031, 2028, 2021, 2018, 2017, 2020, 2023, 2027, 2028, 2032, 2033, 2034, 2036, 2037, 2037, 2038, 2037, 2039, 2040, 2039, 2037, 2037, 2039, 2040, 2038, 2036, 2038, 2039, 2041, 2047, 2051, 2057, 2062, 2064, 2062, 2057, 2052, 2047, 2044, 2041, 2040, 2042, 2044, 2044, 2046, 2046, 2047, 2047, 2047, 2044, 2045, 2045, 2045, 2044, 2044, 2041, 2037, 2035, 2030, 2030, 2027, 2026, 2027, 2029, 2030, 2034, 2038, 2040, 2041, 2040, 2039, 2037, 2035, 2032, 2032, 2031, 2033, 2033, 2033, 2036, 2036, 2037, 2039, 2040, 2040, 2040, 2043, 2048, 2053, 2054, 2051, 2047, 2043, 2041, 2039, 2038, 2036, 2034, 2035, 2037, 2039, 2039, 2040, 2041, 2041, 2040, 2040, 2040, 2041, 2042, 2043, 2041, 2039, 2034, 2029, 2027, 2026, 2027, 2031, 2033, 2038, 2040, 2041, 2040, 2039, 2037, 2035, 2035, 2033, 2031, 2031, 2031, 2030, 2032, 2032, 2033, 2032, 2031, 2031, 2031, 2032, 2033, 2035, 2038, 2042, 2043, 2040, 2038, 2031, 2028, 2026, 2027, 2029, 2029, 2029, 2028, 2026, 2026, 2028, 2028, 2028, 2030, 2033, 2035, 2036, 2039, 2038, 2038, 2035, 2032, 2028, 2025, 2028, 2030, 2034, 2036, 2039, 2042, 2045, 2047, 2048, 2047, 2046, 2044, 2043, 2044, 2047, 2047, 2047, 2045, 2042, 2042, 2043, 2044, 2045, 2046, 2046, 2047, 2049, 2054, 2056, 2058, 2053, 2049, 2042, 2037, 2035, 2033, 2035, 2034, 2035, 2035, 2038, 2038, 2038, 2037, 2035, 2032, 2030, 2027, 2026, 2028, 2029, 2030, 2030, 2028, 2027, 2027, 2027, 2029, 2031, 2033, 2034, 2036, 2038, 2039, 2041, 2041, 2040, 2039, 2037, 2037, 2038, 2041, 2044, 2045, 2047, 2045, 2045, 2044, 2044, 2043, 2044, 2046, 2050, 2054, 2057, 2057, 2051, 2046, 2043, 2038, 2034, 2033, 2033, 2035, 2037, 2037, 2039, 2039, 2039, 2038, 2037, 2038, 2035, 2034, 2036, 2037, 2038, 2037, 2032, 2026, 2021, 2020, 2021, 2022, 2024, 2027, 2030, 2033, 2036, 2038, 2040, 2041, 2042, 2041, 2040, 2038, 2037, 2035, 2034, 2035, 2039, 2042, 2043, 2043, 2043, 2041, 2042, 2043, 2047, 2054, 2059, 2058, 2054, 2048, 2042, 2038, 2037, 2037, 2038, 2038, 2040, 2037, 2039, 2039, 2039, 2039, 2041, 2042, 2044, 2044, 2043, 2042, 2040, 2037, 2036, 2033, 2033, 2035, 2037, 2039, 2038, 2039, 2041, 2042, 2042, 2043, 2044, 2044, 2044, 2044, 2043, 2041, 2042, 2044, 2044, 2045, 2044, 2042, 2042, 2042, 2041, 2042, 2043, 2047, 2052, 2058, 2061, 2062, 2058, 2054, 2048, 2042, 2036, 2035, 2034, 2036, 2040, 2044, 2044, 2044, 2044, 2043, 2042, 2042, 2041, 2040, 2038, 2038, 2039, 2038, 2036, 2032, 2029, 2027, 2030, 2034, 2036, 2036, 2036, 2039, 2040, 2039, 2040, 2039, 2040, 2038, 2036, 2037, 2038, 2038, 2037, 2036, 2034, 2031, 2031, 2032, 2031, 2033, 2034, 2036, 2040, 2045, 2049, 2048, 2046, 2042, 2037, 2031, 2028, 2029, 2029, 2028, 2029, 2027, 2027, 2027, 2028, 2029, 2030, 2031, 2033, 2035, 2035, 2033, 2032, 2030, 2027, 2024, 2019, 2018, 2017, 2018, 2024, 2030, 2035, 2039, 2039, 2040, 2042, 2044, 2043, 2043, 2044, 2046, 2047, 2047, 2047, 2046, 2045, 2043, 2043, 2043, 2047, 2048, 2050, 2052, 2055, 2059, 2061, 2061, 2055, 2049, 2043, 2038, 2036, 2037, 2037, 2038, 2038, 2038, 2037, 2036, 2035, 2034, 2033, 2032, 2032, 2032, 2032, 2032, 2031, 2029, 2026, 2023, 2019, 2018, 2019, 2021, 2023, 2025, 2027, 2029, 2031, 2032, 2033, 2032, 2033, 2032, 2030, 2031, 2031, 2030, 2032, 2033, 2031, 2032, 2032, 2033, 2034, 2037, 2036, 2040, 2045, 2048, 2050, 2049, 2045, 2041, 2034, 2030, 2028, 2029, 2030, 2032, 2032, 2034, 2034, 2036, 2035, 2035, 2036, 2037, 2039, 2040, 2040, 2039, 2038, 2039, 2039, 2036, 2032, 2032, 2032, 2034, 2036, 2040, 2044, 2049, 2051, 2051, 2050, 2047, 2045, 2043, 2043, 2045, 2048, 2048, 2047, 2046, 2044, 2046, 2046, 2045, 2046, 2045, 2045, 2046, 2052, 2057, 2060, 2058, 2054, 2048, 2042, 2040, 2039, 2039, 2040, 2041, 2040, 2039, 2039, 2039, 2041, 2042, 2042, 2040, 2038, 2034, 2031, 2031, 2033, 2031, 2031, 2028, 2026, 2023, 2024, 2025, 2028, 2032, 2036, 2040, 2042, 2044, 2045, 2044, 2045, 2044, 2043, 2041, 2042, 2043, 2043, 2042, 2042, 2041, 2040, 2040, 2041, 2042, 2043, 2046, 2053, 2058, 2061, 2059, 2054, 2047, 2042, 2039, 2037, 2035, 2035, 2036, 2037, 2039, 2038, 2038, 2036, 2034, 2032, 2030, 2031, 2031, 2033, 2033, 2034, 2034, 2032, 2027, 2023, 2022, 2020, 2023, 2028, 2033, 2037, 2038, 2039, 2039, 2038, 2038, 2040, 2042, 2044, 2044, 2043, 2040, 2041, 2040, 2042, 2042, 2043, 2044, 2043, 2043, 2043, 2048, 2052, 2056, 2055, 2052, 2046, 2041, 2036, 2034, 2031, 2031, 2030, 2032, 2033, 2035, 2036, 2034, 2033, 2031, 2030, 2027, 2025, 2025, 2029, 2032, 2033, 2035, 2031, 2025, 2021, 2017, 2018, 2019, 2020, 2024, 2029, 2032, 2034, 2034, 2035, 2035, 2035, 2034, 2034, 2033, 2033, 2034, 2036, 2036, 2038, 2037, 2036, 2036, 2036, 2036, 2038, 2043, 2050, 2056, 2058, 2055, 2048, 2042, 2038, 2037, 2037, 2039, 2042, 2045, 2047, 2046, 2043, 2043, 2044, 2044, 2045, 2044, 2043, 2041, 2040, 2038, 2037, 2035, 2031, 2027, 2025, 2024, 2025, 2027, 2032, 2037, 2042, 2044, 2047, 2046, 2045, 2044, 2042, 2040, 2038, 2038, 2036, 2038, 2039, 2038, 2037, 2036, 2036, 2037, 2037, 2039, 2041, 2046, 2050, 2054, 2054, 2050, 2042, 2035, 2030, 2028, 2028, 2032, 2036, 2038, 2039, 2042, 2043, 2042, 2039, 2037, 2037, 2037, 2041, 2042, 2044, 2043, 2043, 2039, 2036, 2034, 2033, 2035, 2035, 2038, 2042, 2045, 2049, 2051, 2050, 2049, 2046, 2045, 2046, 2047, 2047, 2046, 2047, 2047, 2045, 2042, 2039, 2039, 2039, 2040, 2038, 2037, 2037, 2038, 2041, 2044, 2047, 2047, 2043, 2038, 2034, 2030, 2027, 2024, 2022, 2023, 2024, 2027, 2029, 2031, 2033, 2034, 2035, 2036, 2037, 2040, 2042, 2045, 2047, 2047, 2043, 2037, 2032, 2027, 2027, 2029, 2030, 2031, 2034, 2037, 2038, 2037, 2037, 2037, 2037, 2039, 2039, 2040, 2041, 2041, 2040, 2040, 2042, 2041, 2040, 2040, 2039, 2040, 2046, 2050, 2055, 2058, 2059, 2057, 2055, 2051, 2047, 2044, 2041, 2039, 2039, 2039, 2038, 2039, 2040, 2042, 2045, 2047, 2048, 2048, 2047, 2045, 2042, 2039, 2039, 2038, 2035, 2031, 2027, 2024, 2025, 2025, 2029, 2034, 2040, 2041, 2042, 2042, 2040, 2040, 2039, 2038, 2035, 2033, 2031, 2031, 2031, 2030, 2030, 2031, 2031, 2032, 2035, 2037, 2041, 2046, 2051, 2054, 2054, 2050, 2042, 2035, 2031, 2030, 2030, 2032, 2036, 2036, 2037, 2038, 2037, 2039, 2040, 2041, 2041, 2039, 2038, 2038, 2039, 2039, 2038, 2036, 2032, 2026, 2022, 2023, 2024, 2026, 2029, 2032, 2034, 2035, 2036, 2038, 2039, 2037, 2037, 2036, 2035, 2034, 2032, 2032, 2034, 2037, 2038, 2038, 2037, 2037, 2039, 2039, 2041, 2045, 2049, 2050, 2048, 2043, 2039, 2033, 2028, 2027, 2027, 2030, 2032, 2034, 2035, 2035, 2035, 2034, 2034, 2033, 2035, 2035, 2035, 2035, 2035, 2036, 2036, 2037, 2033, 2032, 2028, 2029, 2029, 2030, 2035, 2040, 2044, 2046, 2048, 2049, 2047, 2044, 2041, 2039, 2040, 2040, 2040, 2041, 2040, 2040, 2040, 2040, 2041, 2042, 2041, 2039, 2041, 2044, 2050, 2052, 2050, 2048, 2046, 2044, 2040, 2039, 2036, 2036, 2036, 2035, 2032, 2033, 2035, 2037, 2037, 2035, 2033, 2032, 2032, 2033, 2034, 2033, 2031, 2028, 2022, 2018, 2016, 2016, 2020, 2024, 2027, 2028, 2031, 2033, 2035, 2035, 2036, 2035, 2034, 2034, 2033, 2031, 2032, 2033, 2036, 2037, 2038, 2036, 2038, 2038, 2040, 2042, 2045, 2049, 2054, 2056, 2056, 2053, 2047, 2045, 2043, 2043, 2044, 2045, 2043, 2041, 2041, 2044, 2046, 2048, 2049, 2049, 2048, 2047, 2045, 2043, 2043, 2044, 2045, 2043, 2039, 2035, 2032, 2033, 2032, 2034, 2037, 2038, 2038, 2040, 2041, 2044, 2046, 2047, 2047, 2045, 2042, 2041, 2038, 2036, 2036, 2038, 2038, 2040, 2041, 2042, 2042, 2042, 2043, 2046, 2050, 2052, 2052, 2048, 2045, 2042, 2038, 2036, 2036, 2035, 2034, 2035, 2035, 2038, 2039, 2040, 2041, 2042, 2041, 2040, 2039, 2039, 2040, 2039, 2036, 2031, 2027, 2025, 2025, 2026, 2031, 2034, 2035, 2036, 2038, 2040, 2041, 2044, 2044, 2040, 2039, 2038, 2037, 2038, 2039, 2038, 2037, 2037, 2036, 2038, 2035, 2036, 2037, 2034, 2034, 2038, 2043, 2045, 2045, 2041, 2036, 2034, 2032, 2030, 2027, 2023, 2021, 2021, 2024, 2027, 2028, 2030, 2030, 2031, 2032, 2034, 2034, 2035, 2036, 2036, 2035, 2036, 2033, 2031, 2029, 2029, 2032, 2035, 2039, 2040, 2044, 2046, 2047, 2050, 2054, 2054, 2055, 2055, 2053, 2051, 2051, 2051, 2051, 2049, 2049, 2050, 2051, 2053, 2053, 2055, 2057, 2062, 2065, 2066, 2062, 2060, 2054, 2052, 2048, 2045, 2042, 2042, 2042, 2043, 2043, 2043, 2044, 2045, 2045, 2044, 2043, 2041, 2041, 2040, 2040, 2038, 2037, 2036, 2033, 2029, 2026, 2026, 2028, 2031, 2032, 2035, 2037, 2040, 2042, 2041, 2040, 2039, 2036, 2035, 2037, 2038, 2040, 2040, 2042, 2041, 2043, 2043, 2041, 2044, 2046, 2049, 2052, 2056, 2058, 2060, 2059, 2057, 2057, 2058, 2060, 2061, 2060, 2059, 2053, 2043, 2027, 2008, 1991, 1977, 1967, 1966, 1968, 1973, 1980, 1989, 1997, 2004, 2011, 2015, 2014, 2014, 2014, 2018, 2022, 2024, 2028, 2031, 2034, 2034, 2035, 2036, 2036, 2035, 2034, 2032, 2032, 2031, 2030, 2029, 2030, 2030, 2031, 2032, 2032, 2032, 2033, 2034, 2036, 2040, 2044, 2045, 2043, 2039, 2037, 2035, 2036, 2036, 2034, 2034, 2033, 2032, 2033, 2035, 2036, 2036, 2038, 2038, 2039, 2038, 2037, 2036, 2036, 2036, 2038, 2038, 2036, 2032, 2031, 2030, 2030, 2031, 2032, 2034, 2035, 2036, 2037, 2037, 2034, 2035, 2035, 2035, 2037, 2035, 2035, 2034, 2035, 2034, 2034, 2032, 2031, 2030, 2032, 2035, 2038, 2040, 2043, 2041, 2039, 2037, 2035, 2033, 2031, 2029, 2028, 2028, 2028, 2029, 2029, 2030, 2030, 2032, 2031, 2032, 2032, 2034, 2034, 2035, 2034, 2033, 2033, 2029, 2026, 2022, 2021, 2021, 2021, 2025, 2030, 2031, 2033, 2035, 2036, 2038, 2040, 2040, 2041, 2041, 2041, 2041, 2042, 2042, 2040, 2039, 2036, 2036, 2036, 2036, 2038, 2040, 2043, 2049, 2054, 2056, 2054, 2049, 2045, 2043, 2039, 2038, 2035, 2031, 2031, 2031, 2031, 2032, 2033, 2034, 2033, 2035, 2034, 2034, 2034, 2034, 2036, 2033, 2030, 2026, 2022, 2019, 2019, 2022, 2024, 2028, 2029, 2032, 2033, 2033, 2036, 2039, 2041, 2040};
77 horigs.push_back(horig);}
78 {std::vector<float> horig={2045, 2046, 2047, 2048, 2047, 2047, 2046, 2044, 2043, 2042, 2044, 2044, 2043, 2042, 2041, 2038, 2034, 2029, 2025, 2025, 2027, 2031, 2036, 2039, 2043, 2044, 2045, 2046, 2046, 2045, 2043, 2040, 2039, 2037, 2036, 2036, 2037, 2038, 2040, 2043, 2044, 2043, 2042, 2044, 2048, 2052, 2056, 2056, 2055, 2050, 2047, 2043, 2041, 2039, 2041, 2040, 2041, 2041, 2041, 2043, 2044, 2044, 2042, 2040, 2040, 2040, 2042, 2043, 2044, 2045, 2044, 2042, 2038, 2036, 2035, 2034, 2037, 2041, 2046, 2048, 2048, 2049, 2051, 2054, 2054, 2054, 2054, 2051, 2050, 2048, 2048, 2047, 2046, 2047, 2048, 2050, 2050, 2050, 2051, 2052, 2052, 2056, 2061, 2063, 2063, 2059, 2054, 2050, 2045, 2044, 2043, 2042, 2042, 2042, 2044, 2046, 2047, 2045, 2043, 2042, 2040, 2040, 2039, 2040, 2040, 2041, 2041, 2039, 2036, 2032, 2030, 2029, 2031, 2032, 2035, 2037, 2039, 2041, 2042, 2044, 2047, 2049, 2049, 2049, 2046, 2044, 2043, 2043, 2043, 2045, 2046, 2047, 2048, 2047, 2048, 2048, 2052, 2058, 2062, 2065, 2061, 2056, 2052, 2049, 2049, 2050, 2051, 2049, 2048, 2047, 2049, 2049, 2048, 2047, 2045, 2045, 2045, 2046, 2046, 2047, 2048, 2046, 2045, 2041, 2038, 2036, 2038, 2040, 2042, 2043, 2045, 2045, 2047, 2047, 2048, 2049, 2050, 2050, 2050, 2049, 2047, 2046, 2046, 2048, 2049, 2050, 2048, 2047, 2047, 2047, 2046, 2047, 2048, 2052, 2056, 2057, 2055, 2051, 2049, 2047, 2047, 2045, 2042, 2041, 2039, 2040, 2043, 2043, 2042, 2041, 2042, 2042, 2041, 2041, 2040, 2040, 2038, 2036, 2035, 2033, 2031, 2030, 2028, 2028, 2029, 2032, 2035, 2038, 2042, 2044, 2045, 2048, 2048, 2048, 2047, 2044, 2044, 2041, 2042, 2041, 2042, 2044, 2047, 2048, 2049, 2047, 2047, 2047, 2050, 2055, 2059, 2062, 2059, 2055, 2053, 2050, 2047, 2046, 2044, 2044, 2044, 2043, 2044, 2046, 2047, 2047, 2049, 2047, 2048, 2047, 2047, 2046, 2046, 2045, 2046, 2045, 2041, 2037, 2035, 2035, 2036, 2038, 2040, 2044, 2047, 2051, 2052, 2054, 2054, 2055, 2055, 2053, 2053, 2051, 2050, 2049, 2048, 2048, 2050, 2050, 2052, 2051, 2052, 2053, 2056, 2061, 2063, 2064, 2061, 2056, 2053, 2051, 2047, 2046, 2046, 2046, 2047, 2046, 2046, 2046, 2046, 2047, 2044, 2043, 2043, 2042, 2042, 2043, 2041, 2040, 2038, 2036, 2033, 2030, 2028, 2030, 2033, 2035, 2036, 2040, 2041, 2042, 2042, 2043, 2043, 2044, 2046, 2044, 2046, 2044, 2045, 2046, 2046, 2044, 2040, 2039, 2038, 2039, 2042, 2046, 2050, 2055, 2056, 2057, 2055, 2051, 2046, 2044, 2043, 2044, 2042, 2042, 2042, 2042, 2041, 2040, 2039, 2038, 2037, 2037, 2038, 2039, 2038, 2038, 2038, 2038, 2038, 2037, 2033, 2029, 2029, 2031, 2035, 2037, 2039, 2040, 2041, 2043, 2044, 2044, 2045, 2045, 2045, 2044, 2045, 2045, 2047, 2049, 2049, 2048, 2049, 2051, 2051, 2053, 2055, 2058, 2062, 2065, 2065, 2063, 2060, 2058, 2056, 2054, 2054, 2053, 2052, 2052, 2050, 2051, 2050, 2051, 2053, 2052, 2050, 2050, 2049, 2050, 2051, 2052, 2051, 2049, 2044, 2039, 2034, 2031, 2028, 2030, 2033, 2035, 2039, 2042, 2045, 2047, 2048, 2049, 2048, 2047, 2046, 2045, 2044, 2045, 2047, 2046, 2046, 2044, 2045, 2045, 2045, 2047, 2047, 2050, 2055, 2061, 2063, 2063, 2059, 2055, 2051, 2048, 2046, 2045, 2042, 2043, 2044, 2044, 2044, 2044, 2042, 2042, 2043, 2044, 2045, 2044, 2043, 2043, 2043, 2042, 2040, 2035, 2032, 2031, 2032, 2034, 2036, 2037, 2037, 2039, 2042, 2046, 2048, 2048, 2046, 2046, 2044, 2042, 2041, 2042, 2041, 2041, 2042, 2043, 2044, 2044, 2046, 2046, 2046, 2048, 2052, 2057, 2061, 2061, 2058, 2056, 2054, 2052, 2049, 2046, 2042, 2041, 2040, 2043, 2046, 2048, 2049, 2051, 2051, 2051, 2051, 2050, 2049, 2048, 2047, 2047, 2044, 2041, 2036, 2032, 2030, 2029, 2031, 2034, 2038, 2041, 2044, 2046, 2048, 2048, 2049, 2047, 2048, 2048, 2047, 2046, 2045, 2045, 2045, 2046, 2048, 2050, 2049, 2050, 2051, 2054, 2056, 2063, 2067, 2067, 2065, 2060, 2055, 2051, 2049, 2047, 2045, 2044, 2045, 2043, 2042, 2044, 2043, 2042, 2043, 2043, 2044, 2045, 2046, 2045, 2044, 2043, 2041, 2037, 2033, 2033, 2033, 2034, 2036, 2038, 2040, 2041, 2044, 2047, 2049, 2051, 2048, 2046, 2045, 2043, 2043, 2042, 2042, 2042, 2042, 2042, 2044, 2043, 2043, 2045, 2046, 2048, 2052, 2057, 2060, 2059, 2056, 2049, 2043, 2039, 2037, 2038, 2041, 2044, 2045, 2044, 2044, 2043, 2042, 2044, 2046, 2048, 2048, 2047, 2045, 2043, 2043, 2041, 2038, 2036, 2034, 2034, 2037, 2039, 2041, 2043, 2045, 2049, 2051, 2053, 2052, 2049, 2047, 2045, 2046, 2047, 2047, 2045, 2043, 2044, 2042, 2044, 2046, 2049, 2050, 2050, 2049, 2052, 2055, 2058, 2060, 2058, 2052, 2050, 2050, 2049, 2047, 2046, 2045, 2044, 2044, 2042, 2041, 2042, 2043, 2044, 2046, 2046, 2048, 2046, 2045, 2042, 2038, 2035, 2036, 2035, 2032, 2031, 2029, 2030, 2034, 2036, 2040, 2043, 2044, 2045, 2045, 2044, 2044, 2044, 2044, 2043, 2043, 2042, 2042, 2042, 2043, 2043, 2043, 2043, 2044, 2045, 2047, 2050, 2053, 2056, 2058, 2056, 2053, 2050, 2048, 2047, 2045, 2044, 2041, 2041, 2041, 2043, 2045, 2048, 2050, 2051, 2051, 2052, 2052, 2051, 2049, 2048, 2048, 2047, 2045, 2044, 2044, 2044, 2043, 2044, 2045, 2049, 2052, 2054, 2054, 2054, 2053, 2053, 2052, 2052, 2052, 2053, 2052, 2052, 2052, 2055, 2056, 2055, 2054, 2053, 2054, 2052, 2054, 2054, 2055, 2059, 2059, 2059, 2056, 2053, 2049, 2045, 2043, 2042, 2041, 2040, 2040, 2040, 2040, 2042, 2042, 2041, 2042, 2041, 2040, 2039, 2038, 2037, 2035, 2034, 2032, 2029, 2028, 2027, 2027, 2027, 2028, 2027, 2031, 2034, 2038, 2041, 2044, 2047, 2047, 2048, 2048, 2047, 2046, 2045, 2044, 2041, 2039, 2040, 2039, 2037, 2036, 2036, 2038, 2043, 2051, 2057, 2059, 2056, 2051, 2045, 2042, 2040, 2039, 2038, 2037, 2039, 2038, 2038, 2037, 2036, 2036, 2039, 2041, 2043, 2045, 2047, 2047, 2048, 2049, 2048, 2048, 2042, 2039, 2036, 2035, 2034, 2038, 2042, 2046, 2050, 2052, 2056, 2060, 2061, 2062, 2059, 2057, 2056, 2055, 2053, 2052, 2053, 2054, 2054, 2055, 2053, 2053, 2053, 2056, 2061, 2067, 2072, 2073, 2070, 2063, 2057, 2053, 2050, 2048, 2046, 2045, 2046, 2045, 2044, 2046, 2047, 2048, 2047, 2048, 2049, 2048, 2047, 2046, 2045, 2043, 2042, 2038, 2033, 2029, 2026, 2026, 2029, 2035, 2039, 2044, 2047, 2050, 2051, 2053, 2050, 2048, 2046, 2046, 2045, 2044, 2043, 2044, 2048, 2050, 2052, 2051, 2050, 2051, 2052, 2054, 2056, 2060, 2059, 2060, 2057, 2054, 2051, 2048, 2044, 2040, 2039, 2036, 2037, 2037, 2040, 2041, 2041, 2041, 2042, 2041, 2041, 2041, 2041, 2041, 2041, 2042, 2040, 2036, 2030, 2026, 2026, 2027, 2028, 2028, 2030, 2033, 2036, 2041, 2044, 2047, 2047, 2047, 2046, 2046, 2047, 2048, 2051, 2051, 2048, 2048, 2048, 2048, 2048, 2050, 2053, 2056, 2058, 2061, 2065, 2068, 2067, 2064, 2062, 2057, 2054, 2053, 2051, 2050, 2049, 2048, 2048, 2046, 2047, 2048, 2047, 2047, 2047, 2046, 2048, 2050, 2048, 2049, 2048, 2045, 2044, 2039, 2036, 2035, 2035, 2037, 2040, 2043, 2045, 2047, 2048, 2050, 2050, 2049, 2049, 2047, 2046, 2046, 2045, 2045, 2044, 2044, 2043, 2044, 2044, 2044, 2044, 2045, 2049, 2053, 2057, 2056, 2052, 2049, 2045, 2042, 2039, 2036, 2034, 2035, 2035, 2036, 2038, 2038, 2037, 2037, 2037, 2036, 2036, 2036, 2036, 2038, 2039, 2038, 2035, 2033, 2031, 2028, 2028, 2029, 2030, 2031, 2034, 2040, 2043, 2046, 2047, 2049, 2049, 2048, 2047, 2046, 2047, 2046, 2045, 2045, 2045, 2046, 2044, 2042, 2044, 2044, 2047, 2049, 2053, 2059, 2064, 2063, 2060, 2055, 2052, 2048, 2046, 2046, 2046, 2046, 2048, 2049, 2048, 2047, 2048, 2049, 2048, 2047, 2046, 2045, 2046, 2045, 2046, 2046, 2043, 2040, 2037, 2036, 2037, 2039, 2041, 2045, 2048, 2051, 2054, 2054, 2053, 2052, 2052, 2051, 2051, 2049, 2048, 2047, 2045, 2044, 2046, 2046, 2047, 2049, 2048, 2047, 2047, 2049, 2055, 2059, 2064, 2065, 2061, 2056, 2049, 2043, 2042, 2041, 2040, 2041, 2040, 2039, 2041, 2043, 2043, 2043, 2043, 2044, 2042, 2043, 2041, 2040, 2041, 2040, 2039, 2036, 2032, 2031, 2031, 2032, 2033, 2037, 2041, 2044, 2045, 2045, 2044, 2043, 2043, 2041, 2042, 2042, 2043, 2044, 2044, 2045, 2045, 2046, 2049, 2048, 2047, 2048, 2049, 2051, 2053, 2058, 2061, 2061, 2057, 2051, 2045, 2041, 2039, 2040, 2040, 2043, 2044, 2046, 2047, 2049, 2049, 2050, 2050, 2050, 2051, 2051, 2050, 2050, 2049, 2048, 2047, 2045, 2042, 2040, 2040, 2041, 2042, 2043, 2045, 2051, 2056, 2059, 2059, 2058, 2059, 2059, 2057, 2053, 2053, 2051, 2050, 2049, 2049, 2052, 2053, 2053, 2054, 2054, 2052, 2053, 2057, 2062, 2067, 2065, 2061, 2054, 2048, 2046, 2045, 2043, 2043, 2043, 2045, 2046, 2046, 2043, 2042, 2040, 2041, 2043, 2044, 2044, 2044, 2043, 2042, 2042, 2042, 2039, 2036, 2034, 2032, 2032, 2031, 2037, 2041, 2043, 2046, 2048, 2051, 2050, 2050, 2048, 2046, 2043, 2042, 2042, 2041, 2043, 2044, 2044, 2043, 2043, 2043, 2043, 2045, 2045, 2050, 2053, 2054, 2051, 2047, 2042, 2039, 2034, 2033, 2035, 2035, 2037, 2037, 2037, 2036, 2033, 2034, 2035, 2039, 2041, 2041, 2041, 2038, 2036, 2038, 2038, 2038, 2037, 2035, 2035, 2034, 2035, 2037, 2039, 2042, 2044, 2047, 2050, 2052, 2051, 2051, 2050, 2048, 2046, 2046, 2047, 2046, 2046, 2045, 2044, 2045, 2044, 2044, 2043, 2043, 2045, 2047, 2053, 2057, 2058, 2054, 2047, 2042, 2038, 2035, 2034, 2033, 2036, 2036, 2037, 2039, 2040, 2040, 2041, 2042, 2043, 2045, 2044, 2045, 2046, 2046, 2044, 2039, 2034, 2031, 2031, 2034, 2038, 2041, 2045, 2049, 2053, 2054, 2054, 2053, 2051, 2051, 2050, 2050, 2049, 2049, 2048, 2049, 2049, 2050, 2051, 2050, 2049, 2049, 2049, 2051, 2053, 2058, 2062, 2064, 2061, 2060, 2054, 2050, 2046, 2043, 2041, 2040, 2039, 2041, 2042, 2043, 2044, 2042, 2041, 2040, 2039, 2039, 2040, 2039, 2039, 2040, 2040, 2038, 2033, 2029, 2028, 2030, 2032, 2035, 2040, 2042, 2045, 2047, 2048, 2049, 2050, 2050, 2048, 2047, 2045, 2046, 2047, 2047, 2047, 2046, 2046, 2047, 2048, 2050, 2051, 2049, 2052, 2056, 2061, 2066, 2066, 2062, 2055, 2047, 2041, 2036, 2038, 2041, 2045, 2044, 2046, 2047, 2049, 2048, 2049, 2049, 2048, 2048, 2047, 2046, 2046, 2046, 2045, 2042, 2038, 2035, 2033, 2033, 2034, 2037, 2042, 2046, 2050, 2053, 2053, 2054, 2053, 2050, 2049, 2047, 2047, 2044, 2045, 2045, 2045, 2046, 2045, 2045, 2045, 2046, 2048, 2047, 2046, 2048, 2053, 2057, 2059, 2055, 2049, 2043, 2038, 2036, 2037, 2039, 2040, 2038, 2038, 2040, 2042, 2043, 2041, 2041, 2041, 2041, 2043, 2042, 2043, 2044, 2042, 2039, 2035, 2034, 2033, 2035, 2040, 2042, 2046, 2050, 2054, 2054, 2055, 2052, 2050, 2048, 2048, 2048, 2049, 2048, 2049, 2048, 2049, 2052, 2053, 2053, 2054, 2053, 2054, 2055, 2059, 2064, 2070, 2071, 2067, 2059, 2052, 2048, 2046, 2044, 2044, 2044, 2044, 2044, 2041, 2039, 2037, 2037, 2037, 2039, 2039, 2037, 2035, 2034, 2036, 2038, 2038, 2033, 2030, 2025, 2024, 2027, 2030, 2032, 2035, 2037, 2038, 2039, 2040, 2040, 2040, 2040, 2039, 2039, 2039, 2039, 2039, 2038, 2039, 2040, 2040, 2042, 2043, 2048, 2050, 2050, 2052, 2058, 2063, 2062, 2060, 2056, 2053, 2049, 2049, 2048, 2052, 2057, 2058, 2058, 2057, 2058, 2058, 2059, 2058, 2056, 2055, 2055, 2055, 2056, 2055, 2055, 2052, 2048, 2045, 2040, 2040, 2042, 2045, 2048, 2050, 2053, 2055, 2055, 2053, 2051, 2049, 2048, 2047, 2048, 2048, 2047, 2045, 2045, 2046, 2044, 2044, 2044, 2044, 2044, 2043, 2045, 2046, 2049, 2053, 2056, 2055, 2052, 2046, 2042, 2038, 2036, 2036, 2036, 2036, 2037, 2041, 2043, 2046, 2046, 2045, 2044, 2044, 2043, 2044, 2042, 2041, 2040, 2038, 2035, 2032, 2029, 2028, 2029, 2031, 2033, 2036, 2039, 2042, 2045, 2045, 2044, 2045, 2044, 2045, 2045, 2046, 2046, 2046, 2047, 2044, 2044, 2045, 2046, 2045, 2046, 2047, 2049, 2053, 2058, 2062, 2065, 2064, 2060, 2054, 2050, 2047, 2045, 2044, 2043, 2042, 2042, 2042, 2041, 2042, 2042, 2042, 2044, 2045, 2045, 2048, 2047, 2048, 2047, 2046, 2041, 2037, 2034, 2033, 2037, 2040, 2043, 2048, 2050, 2053, 2053, 2054, 2055, 2055, 2055, 2053, 2050, 2048, 2047, 2047, 2047, 2050, 2051, 2052, 2052, 2052, 2051, 2049, 2049, 2051, 2055, 2060, 2061, 2060, 2055, 2049, 2045, 2042, 2038, 2035, 2035, 2038, 2041, 2043, 2044, 2045, 2044, 2042, 2040, 2040, 2041, 2041, 2041, 2042, 2043, 2042, 2039, 2035, 2033, 2032, 2033, 2035, 2037, 2039, 2044, 2045, 2044, 2047, 2047, 2047, 2047, 2045, 2044, 2043, 2044, 2044, 2046, 2046, 2045, 2046, 2046, 2047, 2047, 2048, 2050, 2054, 2057, 2061, 2060, 2057, 2051, 2045, 2043, 2040, 2040, 2040, 2039, 2041, 2042, 2043, 2046, 2048, 2048, 2048, 2047, 2046, 2045, 2045, 2046, 2044, 2043, 2039, 2036, 2032, 2032, 2033, 2036, 2038, 2041, 2042, 2044, 2046, 2048, 2047, 2047, 2048, 2048, 2047, 2044, 2047, 2047, 2047, 2048, 2051, 2051, 2050, 2050, 2048, 2050, 2052, 2055, 2059, 2063, 2066, 2068, 2065, 2060, 2055, 2051, 2047, 2048, 2049, 2051, 2052, 2051, 2051, 2051, 2050, 2050, 2051, 2050, 2049, 2048, 2049, 2049, 2048, 2047, 2044, 2039, 2034, 2032, 2032, 2036, 2038, 2041, 2045, 2048, 2050, 2051, 2050, 2049, 2048, 2047, 2048, 2050, 2051, 2048, 2047, 2045, 2045, 2044, 2045, 2045, 2045, 2047, 2047, 2051, 2056, 2063, 2067, 2065, 2058, 2052, 2047, 2042, 2038, 2037, 2039, 2042, 2045, 2045, 2044, 2043, 2044, 2044, 2046, 2045, 2044, 2042, 2039, 2040, 2042, 2044, 2040, 2036, 2033, 2033, 2035, 2036, 2038, 2039, 2040, 2042, 2042, 2043, 2044, 2045, 2044, 2044, 2043, 2041, 2041, 2041, 2040, 2041, 2041, 2041, 2041, 2042, 2044, 2046, 2049, 2052, 2056, 2061, 2063, 2063, 2058, 2051, 2046, 2043, 2041, 2039, 2039, 2041, 2042, 2046, 2048, 2047, 2047, 2044, 2043, 2043, 2044, 2044, 2042, 2039, 2037, 2037, 2039, 2040, 2037, 2035, 2033, 2034, 2036, 2039, 2043, 2045, 2049, 2049, 2049, 2048, 2046, 2045, 2046, 2048, 2048, 2046, 2045, 2044, 2045, 2045, 2046, 2047, 2048, 2047, 2050, 2053, 2059, 2064, 2067, 2065, 2061, 2055, 2051, 2049, 2050, 2049, 2046, 2045, 2044, 2044, 2046, 2046, 2046, 2046, 2047, 2047, 2046, 2044, 2044, 2044, 2043, 2042, 2040, 2036, 2031, 2031, 2033, 2036, 2037, 2039, 2041, 2043, 2043, 2043, 2043, 2041, 2041, 2040, 2039, 2039, 2038, 2039, 2040, 2040, 2042, 2043, 2045, 2046, 2046, 2047, 2049, 2053, 2057, 2061, 2061, 2059, 2056, 2052, 2051, 2049, 2049, 2049, 2048, 2048, 2049, 2050, 2049, 2050, 2046, 2046, 2045, 2046, 2046, 2046, 2046, 2045, 2044, 2042, 2040, 2035, 2033, 2031, 2032, 2034, 2038, 2040, 2044, 2048, 2049, 2049, 2049, 2047, 2043, 2041, 2040, 2041, 2041, 2043, 2044, 2045, 2044, 2043, 2044, 2045, 2045, 2046, 2047, 2052, 2057, 2060, 2060, 2058, 2055, 2051, 2049, 2045, 2044, 2041, 2039, 2039, 2039, 2040, 2043, 2044, 2045, 2048, 2051, 2050, 2051, 2051, 2052, 2052, 2052, 2049, 2046, 2041, 2037, 2037, 2038, 2043, 2047, 2049, 2051, 2051, 2052, 2052, 2053, 2055, 2055, 2053, 2051, 2051, 2048, 2047, 2046, 2046, 2046, 2046, 2045, 2044, 2044, 2045, 2048, 2049, 2051, 2056, 2056, 2054, 2050, 2048, 2046, 2044, 2043, 2042, 2040, 2039, 2040, 2040, 2042, 2042, 2045, 2045, 2046, 2046, 2046, 2045, 2044, 2043, 2042, 2041, 2038, 2033, 2029, 2027, 2026, 2030, 2034, 2037, 2040, 2042, 2043, 2044, 2044, 2045, 2043, 2044, 2044, 2045, 2045, 2043, 2042, 2039, 2041, 2042, 2042, 2044, 2044, 2045, 2047, 2050, 2055, 2059, 2062, 2060, 2058, 2055, 2053, 2051, 2048, 2047, 2047, 2047, 2049, 2050, 2051, 2051, 2050, 2048, 2046, 2045, 2046, 2047, 2047, 2048, 2047, 2047, 2045, 2042, 2037, 2034, 2035, 2036, 2040, 2042, 2045, 2047, 2049, 2049, 2050, 2051, 2052, 2054, 2054, 2053, 2054, 2051, 2048, 2047, 2044, 2044, 2044, 2046, 2047, 2050, 2052, 2054, 2058, 2063, 2065, 2064, 2060, 2057, 2055, 2052, 2049, 2046, 2044, 2045, 2046, 2049, 2049, 2051, 2050, 2050, 2049, 2047, 2047, 2046, 2047, 2045, 2044, 2043, 2041, 2039, 2036, 2034, 2033, 2034, 2037, 2040, 2046, 2048, 2051, 2052, 2052, 2051, 2051, 2048, 2046, 2044, 2043, 2045, 2046, 2046, 2045, 2044, 2043, 2042, 2041, 2041, 2043, 2046, 2052, 2055, 2056, 2052, 2048, 2044, 2043, 2043, 2041, 2041, 2040, 2037, 2036, 2035, 2035, 2037, 2039, 2039, 2041, 2042, 2042, 2040, 2038, 2036, 2034, 2033, 2031, 2028, 2026, 2027, 2027, 2030, 2032, 2035, 2038, 2039, 2042, 2045, 2045, 2046, 2047, 2044, 2044, 2041, 2039, 2040, 2041, 2041, 2043, 2044, 2044, 2043, 2045, 2047, 2049, 2053, 2057, 2060, 2059, 2058, 2055, 2051, 2049, 2047, 2044, 2042, 2040, 2040, 2042, 2042, 2041, 2042, 2042, 2041, 2042, 2042, 2044, 2044, 2043, 2042, 2038, 2036, 2032, 2029, 2028, 2028, 2029, 2031, 2034, 2037, 2038, 2039, 2041, 2041, 2044, 2044, 2044, 2043, 2043, 2043, 2044, 2046, 2045, 2044, 2043, 2042, 2042, 2043, 2044, 2045, 2047, 2049, 2054, 2057, 2059, 2055, 2052, 2049, 2046, 2045, 2045, 2047, 2048, 2048, 2046, 2044, 2043, 2043, 2042, 2041, 2039, 2040, 2039, 2038, 2040, 2041, 2042, 2039, 2035, 2029, 2026, 2025, 2026, 2027, 2030, 2033, 2037, 2042, 2045, 2049, 2049, 2047, 2044, 2045, 2044, 2044, 2043, 2043, 2046, 2048, 2049, 2050, 2049, 2049, 2049, 2051, 2051, 2056, 2060, 2062, 2062, 2060, 2056, 2053, 2052, 2049, 2048, 2048, 2047, 2049, 2050, 2050, 2049, 2048, 2048, 2049, 2050, 2050, 2049, 2048, 2049, 2049, 2047, 2048, 2047, 2044, 2042, 2040, 2042, 2045, 2050, 2052, 2054, 2056, 2058, 2060, 2062, 2063, 2064, 2060, 2057, 2054, 2053, 2051, 2051, 2050, 2049, 2048, 2049, 2048, 2048, 2048, 2047, 2051, 2056, 2058, 2056, 2053, 2048, 2044, 2040, 2037, 2036, 2035, 2035, 2034, 2036, 2036, 2035, 2034, 2032, 2034, 2036, 2039, 2041, 2041, 2040, 2040, 2039, 2037, 2033, 2031, 2030, 2033, 2036, 2041, 2043, 2046, 2048, 2050, 2050, 2052, 2052, 2051, 2049, 2048, 2049, 2051, 2051, 2052, 2054, 2055, 2056, 2056, 2057, 2056, 2054, 2053, 2054, 2058, 2063, 2066, 2067, 2063, 2059, 2054, 2048, 2046, 2044, 2044, 2043, 2041, 2041, 2039, 2037, 2038, 2038, 2039, 2040, 2040, 2041, 2041, 2041, 2041, 2041, 2038, 2035, 2031, 2029, 2029, 2030, 2032, 2033, 2035, 2037, 2040, 2041, 2042, 2043, 2042, 2043, 2043, 2043, 2045, 2045, 2043, 2043, 2043, 2044, 2044, 2045, 2045, 2047, 2051, 2056, 2061, 2065, 2066, 2064, 2059, 2054, 2051, 2048, 2045, 2045, 2044, 2045, 2043, 2043, 2045, 2048, 2048, 2049, 2048, 2047, 2047, 2048, 2046, 2044, 2040, 2038, 2037, 2035, 2032, 2031, 2031, 2032, 2034, 2037, 2040, 2044, 2048, 2051, 2053, 2053, 2051, 2048, 2048, 2047, 2048, 2048, 2047, 2047, 2048, 2047, 2047, 2046, 2046, 2046, 2048, 2052, 2057, 2061, 2060, 2057, 2054, 2052, 2050, 2049, 2049, 2047, 2043, 2042, 2042, 2044, 2047, 2049, 2051, 2050, 2048, 2046, 2045, 2046, 2044, 2043, 2042, 2041, 2040, 2037, 2035, 2034, 2034, 2035, 2035, 2035, 2038, 2042, 2043, 2045, 2044, 2045, 2043, 2044, 2044, 2043, 2045, 2048, 2048, 2047, 2046, 2045, 2047, 2048, 2048, 2049, 2049, 2051, 2055, 2057, 2059, 2059, 2056, 2053, 2050, 2047, 2045, 2042, 2041, 2041, 2042, 2045, 2045, 2043, 2043, 2043, 2044, 2044, 2044, 2044, 2044, 2045, 2045, 2043, 2041, 2039, 2037, 2036, 2033, 2033, 2036, 2040, 2044, 2048, 2050, 2051, 2051, 2050, 2049, 2047, 2046, 2047, 2046, 2047, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2049, 2050, 2052, 2056, 2058, 2058, 2057, 2055, 2052, 2051, 2049, 2046, 2043, 2042, 2041, 2041, 2038, 2037, 2035, 2035, 2038, 2042, 2044, 2046, 2045, 2044, 2042, 2040, 2038, 2035, 2031, 2029, 2029, 2031, 2034, 2036, 2038, 2040, 2042, 2045, 2047, 2048, 2049, 2048, 2047, 2046, 2046, 2045, 2044, 2044, 2044, 2045, 2044, 2046, 2046, 2045, 2048, 2048, 2051, 2056, 2062, 2064, 2060, 2057, 2052, 2049, 2047, 2046, 2046, 2046, 2045, 2046, 2047, 2047, 2045, 2045, 2046, 2047, 2045, 2044, 2044, 2043, 2042, 2042, 2042, 2041, 2035, 2034, 2032, 2032, 2034, 2038, 2040, 2041, 2042, 2043, 2043, 2044, 2046, 2045, 2043, 2042, 2040, 2041, 2042, 2041, 2041, 2043, 2042, 2042, 2043, 2046, 2048, 2050, 2051, 2054, 2056, 2058, 2058, 2057, 2055, 2053, 2048, 2046, 2043, 2042, 2043, 2045, 2045, 2044, 2043, 2044, 2045, 2045, 2044, 2043, 2044, 2042, 2042, 2041, 2040, 2036, 2033, 2031, 2030, 2030, 2034, 2036, 2038, 2039, 2041, 2044, 2046, 2050, 2049, 2049, 2048, 2046, 2043, 2043, 2043, 2044, 2045, 2047, 2051, 2051, 2051, 2048, 2047, 2049, 2053, 2060, 2064, 2066, 2064, 2060, 2057, 2053, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2050, 2048, 2048, 2047, 2045, 2045, 2045, 2046, 2048, 2047, 2045, 2044, 2041, 2037, 2034, 2034, 2036, 2041, 2042, 2046, 2048, 2048, 2049, 2050, 2050, 2051, 2052, 2049, 2049, 2048, 2049, 2050, 2052, 2053, 2055, 2053, 2052, 2051, 2052, 2051, 2052, 2054, 2059, 2061, 2062, 2060, 2057, 2054, 2052, 2047, 2045, 2043, 2042, 2041, 2041, 2041, 2041, 2042, 2043, 2043, 2041, 2039, 2038, 2036, 2036, 2035, 2034, 2034, 2031, 2030, 2026, 2024, 2024, 2027, 2030, 2033, 2035, 2036, 2039, 2040, 2040, 2040, 2039, 2038, 2038, 2038, 2040, 2042, 2043, 2043, 2043, 2045, 2044, 2044, 2045, 2047, 2049, 2053, 2057, 2062, 2063, 2063, 2060, 2055, 2051, 2047, 2045, 2044, 2044, 2046, 2046, 2046, 2046, 2047, 2046, 2047, 2046, 2046, 2045, 2044, 2045, 2045, 2044, 2044, 2037, 2032, 2028, 2028, 2030, 2031, 2034, 2038, 2039, 2040, 2040, 2042, 2042, 2042, 2041, 2036, 2035, 2036, 2038, 2041, 2044, 2047, 2047, 2046, 2046, 2046, 2047, 2046, 2049, 2053, 2058, 2060, 2061, 2060, 2055, 2052, 2051, 2051, 2050, 2049, 2048, 2047, 2047, 2047, 2048, 2047, 2048, 2046, 2045, 2046, 2045, 2046, 2048, 2047, 2048, 2045, 2042, 2038, 2036, 2036, 2038, 2040, 2042, 2045, 2045, 2048, 2049, 2051, 2051, 2051, 2048, 2048, 2048, 2049, 2048, 2049, 2049, 2047, 2048, 2049, 2052, 2053, 2054, 2056, 2058, 2060, 2066, 2068, 2068, 2065, 2062, 2059, 2058, 2057, 2055, 2055, 2053, 2053, 2054, 2055, 2054, 2052, 2050, 2047, 2045, 2045, 2046, 2046, 2047, 2046, 2045, 2039, 2036, 2033, 2031, 2030, 2031, 2032, 2036, 2041, 2044, 2046, 2046, 2045, 2044, 2043, 2044, 2043, 2044, 2043, 2041, 2040, 2040, 2042, 2042, 2042, 2042, 2043, 2045, 2045, 2045, 2048, 2053, 2058, 2059, 2056, 2052, 2049, 2043, 2040, 2038, 2039, 2040, 2042, 2043, 2043, 2046, 2045, 2043, 2042, 2041, 2041, 2043, 2043, 2044, 2042, 2040, 2039, 2036, 2034, 2032, 2030, 2031, 2033, 2036, 2041, 2045, 2047, 2048, 2047, 2045, 2043, 2043, 2043, 2042, 2041, 2039, 2038, 2038, 2038, 2040, 2042, 2042, 2042, 2042, 2043, 2045, 2049, 2056, 2060, 2060, 2057, 2051, 2045, 2039, 2036, 2037, 2038, 2041, 2041, 2044, 2045, 2046, 2046, 2047, 2048, 2047, 2046, 2046, 2045, 2044, 2045, 2046, 2045, 2043, 2039, 2037, 2035, 2038, 2039, 2042, 2045, 2049, 2052, 2052, 2054, 2055, 2055, 2055, 2053, 2051, 2051, 2049, 2048, 2049, 2047, 2047, 2048, 2050, 2052, 2052, 2053, 2056, 2062, 2068, 2071, 2073, 2068, 2063, 2058, 2054, 2051, 2049, 2051, 2052, 2054, 2055, 2058, 2058, 2058, 2059, 2058, 2058, 2057, 2055, 2054, 2054, 2054, 2051, 2048, 2044, 2040, 2039, 2039, 2042, 2042, 2043, 2043, 2043, 2044, 2046, 2046, 2047, 2045, 2043, 2042, 2041, 2039, 2037, 2035, 2035, 2034, 2035, 2035, 2034, 2037, 2039, 2039, 2040, 2044, 2049, 2052, 2051, 2048, 2043, 2040, 2036, 2037, 2036, 2037, 2036, 2036, 2035, 2034, 2035, 2036, 2040, 2040, 2039, 2038, 2038, 2038, 2039, 2040, 2041, 2040, 2036, 2031, 2029, 2029, 2031, 2035, 2040, 2044, 2046, 2047, 2048, 2048, 2049, 2047, 2047, 2044, 2041, 2039, 2039, 2042, 2044, 2044, 2045, 2046, 2047, 2050, 2051, 2053, 2054, 2055, 2055, 2054, 2051, 2047, 2043, 2039, 2036, 2035, 2036, 2037, 2039, 2041, 2043, 2044, 2045, 2043, 2043, 2043, 2044, 2043, 2044, 2044, 2045, 2045, 2042, 2039, 2035, 2033, 2033, 2035, 2038, 2041, 2046, 2049, 2054, 2056, 2060, 2060, 2061, 2060, 2060, 2059, 2057, 2058, 2058, 2059, 2057, 2055, 2054, 2054, 2055, 2057, 2058, 2058, 2060, 2065, 2071, 2072, 2072, 2068, 2065, 2059, 2054, 2049, 2048, 2047, 2045, 2045, 2046, 2045, 2045, 2046, 2043, 2043, 2042, 2043, 2042, 2042, 2040, 2038, 2037, 2033, 2030, 2025, 2023, 2022, 2025, 2026, 2032, 2035, 2039, 2042, 2043, 2044, 2043, 2040, 2038, 2037, 2038, 2036, 2038, 2038, 2042, 2044, 2045, 2045, 2045, 2045, 2050, 2053, 2056, 2060, 2063, 2064, 2061, 2056, 2051, 2048, 2046, 2045, 2045, 2048, 2048, 2049, 2049, 2049, 2047, 2048, 2048, 2048, 2049, 2048, 2047, 2047, 2049, 2048, 2046, 2042, 2035, 2034, 2034, 2035, 2036, 2038, 2041, 2046, 2049, 2051, 2052, 2052, 2049, 2048, 2046, 2046, 2045, 2047, 2046, 2045, 2044, 2043, 2044, 2046, 2049, 2050, 2050, 2049, 2050, 2054, 2059, 2063, 2065, 2062, 2056, 2051, 2045, 2041, 2038, 2040, 2040, 2041, 2044, 2045, 2045, 2045, 2044, 2044, 2041, 2038, 2037, 2038, 2038, 2037, 2036, 2032, 2028, 2025, 2025, 2025, 2026, 2026, 2031, 2036, 2039, 2044, 2044, 2044, 2042, 2043, 2043, 2043, 2042, 2040, 2040, 2042, 2043, 2043, 2042, 2043, 2044, 2046, 2047, 2049, 2053, 2059, 2064, 2068, 2067, 2063, 2056, 2050, 2046, 2046, 2049, 2051, 2050, 2049, 2050, 2051, 2051, 2050, 2048, 2048, 2049, 2047, 2047, 2047, 2046, 2044, 2044, 2042, 2042, 2040, 2040, 2040, 2043, 2046, 2049, 2052, 2055, 2054, 2055, 2056, 2055, 2054, 2055, 2054, 2052, 2053, 2054, 2054, 2054, 2053, 2052, 2051, 2052, 2053, 2052, 2053, 2054, 2057, 2059, 2060, 2059, 2054, 2049, 2042, 2039, 2036, 2035, 2035, 2036, 2036, 2036, 2036, 2036, 2037, 2040, 2040, 2040, 2039, 2037, 2036, 2037, 2035, 2037, 2034, 2030, 2029, 2029, 2032, 2035, 2037, 2039, 2043, 2045, 2048, 2051, 2051, 2051, 2047, 2046, 2045, 2046, 2047, 2048, 2047, 2047, 2048, 2050, 2050, 2050, 2050, 2049, 2050, 2054, 2057, 2061, 2061, 2058, 2052, 2045, 2041, 2039, 2039, 2038, 2039, 2040, 2041, 2040, 2042, 2043, 2042, 2043, 2043, 2042, 2044, 2046, 2047, 2048, 2047, 2048, 2045, 2042, 2039, 2037, 2034, 2033, 2034, 2038, 2041, 2043, 2044, 2044, 2043, 2042, 2041, 2041, 2042, 2046, 2049, 2053, 2054, 2055, 2056, 2053, 2051, 2047, 2046, 2048, 2052, 2056, 2062, 2067, 2067, 2064, 2060, 2057, 2056, 2054, 2054, 2053, 2050, 2052, 2052, 2052, 2052, 2053, 2052, 2053, 2053, 2056, 2057, 2057, 2057, 2057, 2057, 2055, 2052, 2046, 2042, 2039, 2040, 2044, 2046, 2049, 2051, 2054, 2055, 2055, 2055, 2053, 2054, 2051, 2051, 2049, 2047, 2047, 2046, 2046, 2046, 2045, 2042, 2042, 2041, 2042, 2046, 2049, 2056, 2059, 2058, 2054, 2049, 2041, 2036, 2032, 2030, 2031, 2034, 2033, 2034, 2033, 2034, 2035, 2036, 2037, 2036, 2036, 2036, 2037, 2037, 2035, 2032, 2030, 2027, 2024, 2024, 2027, 2029, 2030, 2034, 2037, 2042, 2046, 2049, 2051, 2050, 2048, 2047, 2046, 2048, 2047, 2045, 2045, 2045, 2046, 2047, 2046, 2046, 2047, 2049, 2051, 2055, 2059, 2062, 2065, 2062, 2059, 2055, 2050, 2047, 2044, 2043, 2045, 2046, 2047, 2049, 2048, 2048, 2044, 2045, 2045, 2046, 2047, 2046, 2044, 2041, 2040, 2039, 2038, 2033, 2032, 2032, 2035, 2037, 2039, 2042, 2045, 2048, 2050, 2052, 2051, 2049, 2049, 2048, 2047, 2048, 2049, 2049, 2049, 2048, 2048, 2050, 2051, 2052, 2051, 2049, 2049, 2051, 2055, 2059, 2060, 2060, 2058, 2056, 2053, 2050, 2047, 2046, 2044, 2044, 2045, 2045, 2047, 2048, 2049, 2049, 2049, 2048, 2047, 2044, 2045, 2045, 2048, 2048, 2048, 2044, 2039, 2038, 2036, 2036, 2037, 2040, 2042, 2047, 2047, 2047, 2048, 2049, 2049, 2048, 2046, 2047, 2047, 2049, 2049, 2049, 2048, 2045, 2044, 2044, 2044, 2046, 2047, 2050, 2052, 2057, 2060, 2059, 2058, 2056, 2051, 2047, 2043, 2042, 2039, 2038, 2037, 2037, 2039, 2039, 2040, 2041, 2043, 2042, 2042, 2041, 2041, 2042, 2042, 2042, 2040, 2034, 2029, 2028, 2031, 2035, 2036, 2037, 2039, 2040, 2040, 2042, 2045, 2048, 2050, 2051, 2050, 2048, 2048, 2049, 2049, 2048, 2047, 2047, 2047, 2048, 2051, 2053, 2056, 2055, 2058, 2060, 2063, 2062, 2060, 2055, 2050, 2044, 2041, 2038, 2038, 2039, 2040, 2042, 2045, 2047, 2047, 2046, 2045, 2046, 2048, 2050, 2052, 2053, 2053, 2052, 2049, 2044, 2038, 2035, 2035, 2037, 2041, 2045, 2048, 2051, 2056, 2057, 2057, 2055, 2053, 2050, 2048, 2048, 2047, 2048, 2048, 2048, 2047, 2050, 2051, 2049, 2049, 2047, 2046, 2047, 2051, 2055, 2059, 2060, 2057, 2054, 2048, 2043, 2041, 2039, 2039, 2040, 2043, 2044, 2045, 2047, 2047, 2048, 2049, 2049, 2050, 2050, 2050, 2050, 2049, 2048, 2044, 2041, 2039, 2039, 2041, 2043, 2042, 2043, 2045, 2045, 2048, 2050, 2050, 2051, 2050, 2051, 2053, 2054, 2053, 2052, 2049, 2050, 2050, 2052, 2053, 2052, 2052, 2052, 2051, 2054, 2060, 2066, 2068, 2066, 2060, 2053, 2049, 2046, 2045, 2045, 2045, 2045, 2044, 2043, 2043, 2044, 2046, 2046, 2045, 2043, 2043, 2043, 2044, 2044, 2044, 2041, 2039, 2037, 2034, 2033, 2034, 2035, 2037, 2041, 2045, 2049, 2052, 2052, 2050, 2048, 2047, 2046, 2046, 2047, 2048, 2049, 2048, 2048, 2048, 2049, 2051, 2052, 2053, 2053, 2053, 2059, 2065, 2070, 2072, 2068, 2063, 2058, 2053, 2050, 2050, 2049, 2050, 2048, 2048, 2048, 2049, 2048, 2048, 2048, 2047, 2046, 2045, 2044, 2044, 2045, 2042, 2041, 2039, 2036, 2034, 2033, 2033, 2034, 2033, 2036, 2038, 2043, 2045, 2047, 2050, 2050, 2049, 2049, 2048, 2048, 2048, 2049, 2051, 2050, 2046, 2040, 2029, 2018, 2010, 2005, 2008, 2016, 2029, 2040, 2049, 2053, 2055, 2052, 2051, 2049, 2050, 2049, 2050, 2050, 2050, 2050, 2049, 2049, 2048, 2049, 2048, 2048, 2050, 2049, 2046, 2044, 2041, 2039, 2037, 2037, 2035, 2034, 2033, 2032, 2033, 2033, 2034, 2034, 2035, 2036, 2038, 2039, 2040, 2037, 2034, 2033, 2034, 2035, 2036, 2037, 2037, 2038, 2036, 2035, 2034, 2033, 2034, 2039, 2045, 2051, 2053, 2052, 2048, 2045, 2042, 2040, 2038, 2038, 2039, 2039, 2042, 2042, 2042, 2043, 2043, 2042, 2042, 2041, 2042, 2044, 2043, 2044, 2045, 2044, 2044, 2040, 2038, 2037, 2037, 2037, 2040, 2040, 2044, 2047, 2048, 2049, 2049, 2047, 2048, 2049, 2048, 2046, 2047, 2046, 2047, 2048, 2049, 2048, 2048, 2049, 2050, 2049, 2050, 2053, 2055, 2059, 2061, 2055, 2053, 2049, 2047, 2047, 2046, 2047, 2047, 2047, 2046, 2045, 2044, 2043, 2045, 2046, 2045, 2044, 2043, 2045, 2045, 2046, 2048, 2048, 2047, 2043, 2038, 2037, 2037, 2040, 2042, 2045, 2047, 2048, 2050, 2051, 2051, 2052, 2051, 2051, 2049, 2049, 2049, 2053, 2051, 2051, 2050, 2050, 2050, 2050, 2050, 2049, 2049, 2051, 2056, 2060, 2063, 2062, 2057, 2054, 2051, 2049, 2049, 2048, 2046, 2044, 2044, 2046, 2046, 2046, 2044, 2043, 2043, 2042, 2042, 2045, 2047, 2047, 2044, 2041, 2038, 2036, 2035, 2036, 2038, 2039, 2041, 2042, 2044, 2044, 2045, 2044, 2046, 2045, 2045, 2045, 2044, 2044, 2043, 2043, 2043, 2041, 2042, 2042, 2042, 2040, 2042, 2043, 2044, 2048, 2052, 2056, 2055, 2051, 2048, 2047, 2046, 2044, 2041, 2039, 2038, 2038, 2038, 2039, 2038, 2037, 2036, 2035, 2033, 2033, 2034, 2033, 2032, 2033, 2033, 2031, 2029, 2026, 2024, 2024, 2025, 2028, 2032, 2034, 2035, 2036, 2038, 2040, 2040, 2042, 2042, 2044, 2044, 2044, 2044, 2044, 2044, 2043, 2043, 2043, 2043, 2043, 2044, 2046, 2051, 2055, 2059, 2062, 2062, 2059, 2058, 2057, 2054, 2052, 2050, 2049, 2046, 2044, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2047, 2045, 2042, 2041, 2042, 2044, 2044, 2042, 2036, 2030, 2028, 2029, 2033, 2036, 2039, 2042, 2045, 2046, 2051, 2052, 2052, 2050, 2048, 2044, 2044, 2043, 2044, 2045, 2049, 2048, 2047, 2050, 2052, 2054, 2054, 2057, 2059, 2065, 2069, 2069, 2067, 2063, 2061, 2059, 2060, 2059, 2056, 2053, 2051, 2051, 2050, 2050, 2052, 2051, 2052, 2052, 2050, 2049, 2048, 2049, 2049, 2046, 2042, 2038, 2035, 2034, 2033, 2035, 2034, 2034, 2035, 2037, 2042, 2045, 2045, 2044, 2043, 2041, 2041, 2039, 2042, 2043, 2041, 2040, 2037, 2037, 2038, 2042, 2045, 2045, 2047, 2048, 2051, 2058, 2063, 2063, 2061, 2057, 2053, 2051, 2050, 2050, 2049, 2051, 2052, 2052, 2054, 2055, 2054, 2054, 2053, 2053, 2053, 2052, 2055, 2052, 2050, 2049, 2047, 2044, 2043, 2044, 2044, 2043, 2044, 2045, 2045, 2048, 2050, 2050, 2050, 2049, 2046, 2046, 2045, 2044, 2044, 2046, 2047, 2046, 2047, 2047, 2046, 2047, 2047, 2046, 2045, 2046, 2050, 2055, 2059, 2060, 2057, 2054, 2050, 2048, 2047, 2045, 2044, 2042, 2044, 2046, 2047, 2049, 2048, 2046, 2046, 2049, 2048, 2049, 2046, 2045, 2045, 2041, 2038, 2034, 2030, 2029, 2028, 2030, 2034, 2036, 2040, 2042, 2043, 2042, 2042, 2042, 2041, 2039, 2039, 2040, 2040, 2041, 2041, 2042, 2042, 2042, 2044, 2046, 2044, 2045, 2047, 2050, 2053, 2056, 2058, 2060, 2059, 2056, 2052, 2049, 2045, 2044, 2043, 2045, 2046, 2048, 2049, 2050, 2050, 2048, 2047, 2045, 2040, 2039, 2040, 2044, 2045, 2045, 2042, 2039, 2036, 2034, 2032, 2033, 2036, 2039, 2042, 2044, 2046, 2048, 2048, 2049, 2046, 2044, 2042, 2041, 2041, 2044, 2045, 2046, 2046, 2046, 2046, 2046, 2045, 2045, 2046, 2048, 2054, 2058, 2059, 2058, 2055, 2053, 2050, 2047, 2045, 2044, 2044, 2044, 2045, 2045, 2046, 2045, 2044, 2045, 2046, 2044, 2042, 2042, 2042, 2043, 2046, 2045, 2043, 2041, 2038, 2036, 2034, 2035, 2039, 2041, 2043, 2044, 2048, 2050, 2053, 2055, 2056, 2058, 2056, 2052, 2051, 2049, 2048, 2047, 2049, 2053, 2053, 2051, 2049, 2047, 2049, 2053, 2058, 2063, 2067, 2066, 2063, 2062, 2063, 2064, 2063, 2063, 2064, 2066, 2070, 2074, 2076, 2077, 2075, 2074, 2069, 2063, 2058, 2052, 2048, 2046, 2042, 2038, 2033, 2028, 2022, 2018, 2014, 2012, 2009, 2008, 2006, 2007, 2008, 2011, 2015, 2018, 2022, 2027, 2030, 2035, 2040, 2043, 2046, 2045, 2046, 2047, 2047, 2048, 2047, 2047, 2046, 2047, 2048, 2053, 2055, 2055, 2052, 2048, 2045, 2042, 2039, 2038, 2038, 2039, 2039, 2039, 2039, 2037, 2035, 2034, 2031, 2031, 2030, 2032, 2034, 2035, 2035, 2035, 2032, 2028, 2024, 2022, 2022, 2024, 2025, 2030, 2032, 2034, 2037, 2039, 2041, 2043, 2044, 2045, 2045, 2043, 2042, 2041, 2042, 2043, 2045, 2045, 2043, 2042, 2042, 2042, 2040, 2038, 2037, 2035, 2032, 2024, 2015, 2009, 2003, 2002, 2004, 2006, 2011, 2015, 2019, 2024, 2027, 2031, 2033, 2036, 2038, 2040, 2041, 2039, 2038, 2036, 2034, 2034, 2034, 2032, 2029, 2027, 2026, 2026, 2029, 2031, 2034, 2039, 2042, 2044, 2043, 2042, 2041, 2041, 2040, 2040, 2039, 2038, 2035, 2036, 2035, 2036, 2036, 2037, 2037, 2039, 2039, 2041, 2045, 2050, 2053, 2054, 2052, 2048, 2045, 2042, 2040, 2039, 2039, 2039, 2039, 2040, 2041, 2045, 2047, 2049, 2047, 2043, 2042, 2043, 2044, 2044, 2044, 2042, 2038, 2036, 2034, 2035, 2035, 2038, 2040, 2042, 2045, 2048, 2050, 2052, 2054, 2057, 2057, 2058, 2056, 2052, 2047, 2041, 2034, 2027, 2021, 2015, 2010, 2010, 2010, 2013, 2016, 2023, 2033, 2042, 2047, 2049, 2048, 2047, 2046, 2045, 2046, 2042, 2040, 2039, 2039, 2039, 2039, 2037, 2038, 2038, 2035, 2033, 2032, 2032, 2032, 2034, 2035, 2033, 2031, 2025, 2023, 2023, 2024, 2026, 2027, 2027, 2030, 2035, 2038, 2042, 2045, 2045, 2044, 2043, 2040, 2039, 2039, 2039, 2039, 2038, 2039, 2040, 2041, 2042, 2044, 2047, 2046, 2047, 2051, 2055, 2058, 2057, 2055, 2052, 2049, 2047, 2045, 2043, 2039, 2039, 2040, 2041, 2043, 2045, 2046, 2047, 2045, 2044, 2043, 2042, 2042, 2043, 2043, 2043, 2042, 2037, 2034, 2031, 2031, 2032, 2035, 2038, 2041, 2043, 2047, 2047, 2047, 2046, 2049, 2047, 2048, 2048, 2048, 2049, 2048, 2047, 2047, 2047, 2049, 2049, 2050, 2052, 2054, 2058, 2062, 2067, 2069, 2064, 2058, 2053, 2050, 2048, 2047, 2043, 2040, 2039, 2038, 2040, 2042, 2045, 2047, 2047, 2046, 2044, 2041, 2039, 2038, 2037, 2038, 2037, 2035, 2032, 2030, 2027, 2028, 2032, 2035, 2037, 2040, 2042, 2041, 2042, 2043, 2043, 2046, 2048, 2048, 2048, 2045, 2045, 2045, 2044, 2046, 2049, 2052, 2051, 2050, 2052, 2053, 2057, 2062, 2066, 2068, 2064, 2058, 2055, 2051, 2049, 2048, 2049, 2050, 2052, 2052, 2051, 2050, 2049, 2048, 2046, 2047, 2049, 2051, 2051, 2052, 2050, 2051, 2048, 2047, 2044, 2040, 2038, 2039, 2041, 2044, 2047, 2050, 2054, 2057, 2058, 2059, 2058, 2055, 2056, 2055, 2054, 2053, 2053, 2054, 2056, 2057, 2057, 2056, 2053, 2052, 2050, 2053, 2056, 2062, 2065, 2065, 2063, 2057, 2052, 2049, 2047, 2045, 2044, 2044, 2042, 2043, 2043, 2044, 2045, 2046, 2047, 2046, 2046, 2044, 2042, 2042, 2040, 2042, 2040, 2035, 2032, 2031, 2032, 2033, 2038, 2042, 2044, 2046, 2046, 2046, 2048, 2049, 2049, 2050, 2048, 2049, 2049, 2048, 2047, 2047, 2048, 2047, 2045, 2045, 2045, 2047, 2048, 2050, 2052, 2057, 2061, 2060, 2057, 2051, 2049, 2045, 2042, 2042, 2042, 2042, 2042, 2039, 2039, 2038, 2039, 2039, 2041, 2040, 2038, 2039, 2039, 2042, 2041, 2041, 2039, 2036, 2033, 2030, 2028, 2028, 2028, 2029, 2033, 2037, 2038, 2040, 2043, 2044, 2042, 2043, 2042, 2042, 2040, 2038, 2039, 2040, 2041, 2040, 2041, 2041, 2042, 2042, 2042, 2042, 2045, 2050, 2055, 2056, 2053, 2051, 2048, 2047, 2045, 2045, 2044, 2043, 2042, 2041, 2039, 2040, 2041, 2043, 2046, 2047, 2047, 2048, 2048, 2049, 2049, 2050, 2048, 2045, 2040, 2038, 2037, 2039, 2040, 2042, 2046, 2052, 2054, 2058, 2060, 2061, 2060, 2058, 2056, 2054, 2053, 2052, 2052, 2051, 2051, 2053, 2054, 2055, 2055, 2055, 2055, 2056, 2059, 2061, 2061, 2061, 2058, 2054, 2050, 2046, 2046, 2045, 2045, 2042, 2041, 2043, 2044, 2045, 2046, 2045, 2044, 2042, 2042, 2045, 2047, 2049, 2048, 2048, 2044, 2042, 2039, 2035, 2033, 2036, 2039, 2044, 2047, 2051, 2054, 2054, 2055, 2055, 2053, 2051, 2050, 2048, 2050, 2051, 2053, 2052, 2052, 2050, 2052, 2052, 2052, 2051, 2048, 2049, 2052, 2054, 2057, 2056, 2054, 2050, 2047, 2045, 2043, 2044, 2042, 2042, 2039, 2038, 2041, 2040, 2041, 2040, 2039, 2040, 2039, 2038, 2038, 2036, 2035, 2036, 2035, 2033, 2031, 2029, 2030, 2032, 2035, 2039, 2044, 2048, 2051, 2051, 2049, 2046, 2045, 2045, 2047, 2048, 2048, 2047, 2046, 2046, 2047, 2049, 2049, 2049, 2050, 2050, 2050, 2052, 2055, 2059, 2063, 2062, 2058, 2053, 2047, 2046, 2043, 2045, 2045, 2045, 2044, 2045, 2044, 2044, 2044, 2044, 2040, 2040, 2042, 2041, 2043, 2042, 2044, 2044, 2042, 2039, 2034, 2031, 2029, 2031, 2036, 2040, 2042, 2044, 2044, 2045, 2048, 2048, 2049, 2048, 2046, 2045, 2045, 2046, 2046, 2045, 2044, 2045, 2046, 2047, 2048, 2046, 2048, 2051, 2056, 2061, 2066, 2066, 2062, 2056, 2050, 2046, 2044, 2045, 2044, 2042, 2040, 2039, 2040, 2042, 2044, 2044, 2044, 2044, 2043, 2042, 2041, 2041, 2042, 2040, 2038, 2034, 2030, 2029, 2033, 2037, 2039, 2042, 2043, 2046, 2047, 2047, 2049, 2047, 2047, 2048, 2049, 2050, 2051, 2051, 2051, 2050, 2051, 2051, 2050, 2051, 2053, 2053, 2055, 2055, 2056, 2061, 2065, 2067, 2065, 2059, 2054, 2051, 2048, 2046, 2044, 2045, 2044, 2047, 2046, 2046, 2046, 2046, 2045, 2044, 2042, 2043, 2043, 2044, 2045, 2044, 2039, 2035, 2031, 2028, 2029, 2033, 2037, 2041, 2045, 2047, 2047, 2046, 2047, 2049, 2051, 2053, 2054, 2054, 2052, 2053, 2052, 2050, 2047, 2046, 2047, 2049, 2051, 2053, 2054, 2058, 2064, 2070, 2073, 2073, 2069, 2063, 2058, 2053, 2050, 2047, 2046, 2044, 2045, 2046, 2047, 2049, 2050, 2051, 2052, 2051, 2049, 2050, 2049, 2046, 2045, 2043, 2041, 2037, 2032, 2030, 2031, 2034, 2038, 2042, 2047, 2050, 2052, 2054, 2055, 2053, 2050, 2047, 2045, 2043, 2043, 2045, 2045, 2045, 2046, 2047, 2047, 2046, 2047, 2047, 2047, 2051, 2056, 2061, 2064, 2062, 2057, 2048, 2041, 2036, 2034, 2033, 2034, 2037, 2036, 2036, 2037, 2038, 2038, 2039, 2038, 2039, 2038, 2038, 2039, 2038, 2039, 2040, 2037, 2032, 2027, 2026, 2028, 2033, 2037, 2041, 2044, 2048, 2048, 2050, 2050, 2050, 2049, 2047, 2048, 2050, 2051, 2050, 2051, 2052, 2052, 2052, 2052, 2052, 2051, 2054, 2057, 2059, 2065, 2070, 2072, 2069, 2064, 2059, 2054, 2050, 2046, 2043, 2044, 2046, 2046, 2049, 2049, 2050, 2051, 2051, 2051, 2051, 2049, 2047, 2047, 2048, 2047, 2047, 2044, 2040, 2036, 2034, 2036, 2037, 2039, 2043, 2045, 2049, 2052, 2054, 2055, 2055, 2054, 2052, 2050, 2050, 2051, 2052, 2052, 2050, 2049, 2049, 2047, 2047, 2048, 2049, 2049, 2053, 2058, 2063, 2066, 2066, 2065, 2059, 2054, 2050, 2047, 2046, 2046, 2046, 2046, 2044, 2043, 2041, 2039, 2039, 2041, 2043, 2044, 2046, 2044, 2043, 2041, 2038, 2033, 2030, 2026, 2025, 2027, 2029, 2034, 2038, 2042, 2048, 2053, 2058, 2061, 2063, 2063, 2062, 2059, 2056, 2054, 2052, 2050, 2049, 2049, 2047, 2046, 2046, 2048, 2049, 2052, 2055, 2059, 2063, 2065, 2064, 2060, 2057, 2053, 2050, 2047, 2043, 2042, 2040, 2042, 2039, 2040, 2040, 2039, 2040, 2040, 2042, 2042, 2042, 2041, 2041, 2040, 2035, 2030, 2025, 2021, 2021, 2023, 2024, 2028, 2032, 2036, 2039, 2042, 2045, 2044, 2042, 2042, 2040, 2041, 2042, 2043, 2043, 2045, 2045, 2045, 2044, 2045, 2046, 2051, 2054, 2057, 2060, 2063, 2065, 2066, 2065, 2064, 2059, 2054, 2050, 2047, 2046, 2046, 2047, 2049, 2052, 2055, 2056, 2057, 2056, 2055, 2054, 2053, 2054, 2051, 2050, 2049, 2049, 2049, 2046, 2043, 2041, 2040, 2042, 2046, 2051, 2056, 2058, 2059, 2058, 2056, 2054, 2051, 2049, 2047, 2046, 2048, 2050, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2047, 2048, 2050, 2056, 2060, 2060, 2059, 2056, 2051, 2048, 2045, 2043, 2043, 2042, 2044, 2046, 2045, 2044, 2042, 2043, 2043, 2045, 2046, 2045, 2044, 2045, 2046, 2047, 2048, 2045, 2041, 2038, 2035, 2037, 2038, 2041, 2045, 2049, 2050, 2052, 2053, 2053, 2052, 2050, 2049, 2046, 2047, 2048, 2050, 2052, 2052, 2053, 2053, 2054, 2055, 2056, 2056, 2058, 2060, 2063, 2066, 2066, 2066, 2063, 2060, 2055, 2053, 2050, 2049, 2048, 2047, 2047, 2048, 2048, 2052, 2053, 2053, 2053, 2053, 2054, 2053, 2053, 2050, 2050, 2047, 2042, 2038, 2035, 2034, 2037, 2039, 2042, 2045, 2048, 2052, 2055, 2058, 2059, 2058, 2056, 2052, 2050, 2052, 2053, 2053, 2054, 2053, 2055, 2057, 2057, 2058, 2059, 2060, 2062, 2067, 2072, 2075, 2074, 2070, 2066, 2060, 2058, 2056, 2053, 2053, 2053, 2053, 2055, 2054, 2052, 2052, 2051, 2051, 2050, 2049, 2049, 2047, 2047, 2044, 2042, 2038, 2035, 2032, 2031, 2032, 2034, 2034, 2034, 2036, 2039, 2042, 2044, 2046, 2046, 2047, 2047, 2045, 2044, 2042, 2042, 2043, 2044, 2045, 2047, 2049, 2050, 2049, 2049, 2049, 2053, 2059, 2065, 2070, 2071, 2068, 2063, 2058, 2054, 2051, 2050, 2051, 2054, 2056, 2054, 2053, 2054, 2055, 2057, 2057, 2055, 2053, 2053, 2053, 2053, 2053, 2050, 2048, 2045, 2042, 2038, 2039, 2040, 2040, 2043, 2045, 2050, 2053, 2054, 2055, 2054, 2055, 2055, 2056, 2056, 2056, 2054, 2054, 2054, 2054, 2054, 2054, 2055, 2054, 2057, 2057, 2060, 2063, 2066, 2068, 2068, 2067, 2063, 2057, 2052, 2050, 2049, 2048, 2048, 2049, 2049, 2051, 2052, 2050, 2049, 2047, 2048, 2047, 2046, 2047, 2048, 2048, 2048, 2043, 2039, 2035, 2032, 2031, 2034, 2037, 2041, 2045, 2050, 2054, 2053, 2051, 2051, 2051, 2050, 2052, 2053, 2050, 2048, 2045, 2045, 2047, 2049, 2051, 2052, 2052, 2052, 2054, 2056, 2059, 2063, 2064, 2063, 2058, 2054, 2051, 2049, 2047, 2045, 2043, 2042, 2043, 2044, 2045, 2044, 2043, 2043, 2043, 2042, 2042, 2043, 2043, 2043, 2041, 2040, 2037, 2033, 2029, 2028, 2028, 2030, 2031, 2032, 2035, 2038, 2044, 2045, 2044, 2045, 2046, 2045, 2045, 2045, 2044, 2044, 2042, 2044, 2045, 2045, 2044, 2043, 2042, 2045, 2048, 2050, 2054, 2058, 2059, 2058, 2054, 2049, 2045, 2042, 2039, 2037, 2036, 2038, 2040, 2042, 2044, 2045, 2044, 2042, 2040, 2039, 2040, 2041, 2041, 2041, 2040, 2039, 2037, 2033, 2031, 2031, 2031, 2035, 2037, 2041, 2042, 2043, 2044, 2047, 2049, 2051, 2052, 2050, 2048, 2048, 2046, 2045, 2045, 2043, 2041, 2042, 2043, 2045, 2047, 2048, 2049, 2051, 2054, 2059, 2060, 2058, 2054, 2049, 2045, 2042, 2040, 2038, 2041, 2042, 2043, 2045, 2045, 2045, 2042, 2040, 2042, 2042, 2043, 2043, 2043, 2044, 2045, 2046, 2046, 2045, 2043, 2041, 2042, 2043, 2046, 2046, 2048, 2047, 2050, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2052, 2051, 2049, 2045, 2044, 2044, 2043, 2044, 2044, 2044, 2041, 2039, 2040, 2042, 2042, 2037, 2036, 2032, 2032, 2031, 2027, 2017, 2004, 1986, 1966, 1946, 1934, 1929, 1931, 1941, 1952, 1969, 1985, 2000, 2015, 2026, 2033, 2037, 2035, 2030, 2027, 2023, 2021, 2021, 2021, 2021, 2023, 2026, 2030, 2034, 2037, 2040, 2044, 2044, 2046, 2047, 2049, 2048, 2049, 2048, 2046, 2046, 2044, 2042, 2035, 2029, 2021, 2016, 2016, 2018, 2018, 2019, 2018, 2018, 2019, 2024, 2030, 2035, 2036, 2037, 2036, 2038, 2039, 2042, 2044, 2045, 2047, 2047, 2045, 2042, 2043, 2044, 2044, 2043, 2041, 2039, 2036, 2034, 2034, 2037, 2039, 2041, 2044, 2045, 2047, 2049, 2053, 2055, 2056, 2053, 2051, 2050, 2048, 2044, 2038, 2032, 2026, 2020, 2014, 2012, 2015, 2019, 2026, 2034, 2042, 2047, 2049, 2046, 2040, 2030, 2022, 2016, 2012, 2008, 2006, 2007, 2009, 2013, 2017, 2022, 2027, 2032, 2035, 2037, 2038, 2036, 2036, 2037, 2037, 2038, 2035, 2033, 2032, 2033, 2034, 2035, 2037, 2039, 2041, 2040, 2043, 2045, 2046, 2049, 2049, 2052, 2053, 2052, 2053, 2054, 2056, 2057, 2057, 2059, 2059, 2059, 2059, 2058, 2059, 2064, 2068, 2073, 2076, 2074, 2068, 2064, 2060, 2059, 2056, 2052, 2046, 2041, 2033, 2026, 2020, 2015, 2012, 2010, 2010, 2009, 2012, 2014, 2017, 2021, 2025, 2029, 2029, 2030, 2031, 2031, 2034, 2037, 2038, 2039, 2040, 2042, 2046, 2049, 2051, 2052, 2053, 2051, 2049, 2048, 2049, 2049, 2050, 2051, 2050, 2050, 2051, 2051, 2052, 2052, 2052, 2055, 2060, 2065, 2067, 2065, 2061, 2057, 2054, 2051, 2050, 2048, 2046, 2047, 2049, 2051, 2052, 2051, 2049, 2048, 2046, 2045, 2045, 2045, 2045, 2045, 2045, 2041, 2037, 2033, 2030, 2028, 2029, 2030, 2031, 2032, 2032, 2032, 2034, 2037, 2039, 2043, 2042, 2044, 2043, 2041, 2042, 2042, 2043, 2045, 2046, 2046, 2046, 2047, 2049, 2049, 2050, 2051, 2055, 2060, 2061, 2059, 2057, 2056, 2054, 2053, 2053, 2051, 2051, 2052, 2055, 2055, 2056, 2056, 2056, 2057, 2055, 2052, 2050, 2049, 2051, 2051, 2051, 2051, 2049, 2047, 2043, 2040, 2040, 2043, 2045, 2049, 2053, 2056, 2056, 2055, 2052, 2051, 2051, 2049, 2050, 2051, 2051, 2052, 2052, 2052, 2051, 2050, 2049, 2044, 2041, 2036, 2033, 2034, 2038, 2040, 2042, 2040, 2039, 2037, 2038, 2037, 2036, 2036, 2035, 2034, 2034, 2036, 2038, 2041, 2042, 2041, 2040, 2039, 2037, 2038, 2038, 2039, 2039, 2037, 2033, 2029, 2027, 2028, 2030, 2033, 2037, 2040, 2042, 2042, 2045, 2047, 2048, 2046, 2045, 2045, 2042, 2042, 2041, 2042, 2044, 2044, 2046, 2047, 2047, 2047, 2047, 2049, 2053, 2058, 2063, 2068, 2069, 2067, 2063, 2058, 2054, 2050, 2047, 2045, 2043, 2043, 2043, 2042, 2043, 2042, 2042, 2043, 2043, 2044, 2047, 2049, 2049, 2051, 2052, 2050, 2047, 2044, 2042, 2040, 2040, 2040, 2039, 2039, 2038, 2036, 2037, 2038, 2040, 2043, 2045, 2047, 2047, 2048, 2048, 2050, 2051, 2053, 2054, 2054, 2053, 2051, 2050, 2050, 2051, 2054, 2057, 2062, 2065, 2064, 2062, 2059, 2057, 2056, 2053, 2053, 2051, 2049, 2047, 2046, 2046, 2045, 2046, 2045, 2047, 2049, 2050, 2050, 2050, 2049, 2046, 2044, 2039, 2035, 2033, 2030, 2030, 2032, 2035, 2037, 2038, 2038, 2041, 2045, 2047, 2052, 2051, 2050, 2048, 2046, 2048, 2048, 2048, 2050, 2050, 2050, 2051, 2052, 2056, 2060, 2065, 2071, 2076, 2078, 2079, 2076, 2076, 2074, 2073, 2072, 2075, 2077, 2081, 2081, 2080, 2073, 2063, 2053, 2043, 2031, 2024, 2018, 2013, 2011, 2011, 2015, 2019, 2022, 2024, 2027, 2029, 2033, 2038, 2043, 2047, 2049, 2051, 2053, 2054, 2055, 2056, 2056, 2055, 2054, 2055, 2054, 2055, 2056, 2058, 2060, 2064, 2067, 2069, 2071, 2070, 2072, 2074, 2078, 2083, 2084, 2084, 2081, 2077, 2076, 2074, 2072, 2068, 2069, 2067, 2067, 2067, 2067, 2065, 2060, 2053, 2044, 2036, 2024, 2014, 2007, 2002, 1997, 1996, 1993, 1993, 1993, 1994, 2000, 2007, 2014, 2020, 2023, 2026, 2028, 2029, 2030, 2032, 2033, 2031, 2028, 2027, 2026, 2027, 2026, 2024, 2024, 2025, 2025, 2025, 2024, 2025, 2026, 2028, 2032, 2038, 2041, 2041, 2040, 2038, 2036, 2033, 2030, 2029, 2026, 2026, 2024, 2025, 2027, 2029, 2031, 2032, 2032, 2034, 2035, 2035, 2036, 2035, 2035, 2034, 2033, 2031, 2031, 2029, 2030, 2032, 2035, 2036, 2038, 2039, 2042, 2044, 2046, 2048, 2048, 2048, 2046, 2045, 2046, 2047, 2048, 2049, 2047, 2045, 2043, 2043, 2043, 2046, 2049, 2052, 2056, 2060, 2061, 2060, 2054, 2049, 2044, 2043, 2044, 2042, 2042, 2040, 2039, 2036, 2034, 2033, 2033, 2034, 2036, 2037, 2037, 2037, 2035, 2035, 2034, 2032, 2029, 2026, 2027, 2027, 2029, 2030, 2031, 2035, 2036, 2037, 2039, 2041, 2045, 2048, 2050, 2052, 2050, 2049, 2046, 2045, 2046, 2047, 2048, 2046, 2045, 2047, 2046, 2048, 2048, 2050, 2055, 2060, 2065, 2063, 2060, 2055, 2052, 2049, 2045, 2044, 2042, 2041, 2040, 2042, 2043, 2042, 2040, 2039, 2037, 2036, 2034, 2033, 2034, 2033, 2033, 2032, 2029, 2023, 2021, 2018, 2021, 2024, 2028, 2031, 2032, 2033, 2033, 2037, 2040, 2043, 2046, 2046, 2046, 2045, 2043, 2043, 2042, 2044, 2046, 2045, 2044, 2044, 2045, 2046, 2047, 2050, 2052, 2055, 2058, 2060, 2059, 2056, 2053, 2048, 2045, 2044, 2042, 2040, 2040, 2039, 2041, 2040, 2041, 2041, 2043, 2044, 2045, 2046, 2046, 2044, 2043, 2039, 2037, 2034, 2030, 2028, 2030, 2033, 2036, 2038, 2041, 2044, 2047, 2048, 2048, 2048, 2048, 2049, 2047, 2045, 2043, 2042, 2043, 2045, 2046, 2046, 2047, 2047, 2050, 2050, 2052, 2054, 2057, 2060, 2063, 2061, 2057, 2052, 2050, 2049, 2048, 2045, 2042, 2040, 2039, 2040, 2041, 2043, 2045, 2044, 2043, 2041, 2040, 2040, 2037, 2037, 2035, 2035, 2031, 2028, 2025, 2025, 2025, 2026, 2027, 2029, 2030, 2034, 2037, 2039, 2041, 2041, 2039, 2038, 2035, 2034, 2035, 2034, 2034, 2034, 2035, 2037, 2041, 2043, 2046, 2047, 2047, 2049, 2054, 2059, 2063, 2061, 2056, 2050, 2047, 2044, 2043, 2044, 2046, 2048, 2050, 2051, 2052, 2050, 2049, 2050, 2049, 2049, 2051, 2050, 2049, 2049, 2049, 2048, 2044, 2040, 2038, 2038, 2040, 2045, 2047, 2049, 2049, 2050, 2050, 2053, 2056, 2056, 2055, 2051, 2050, 2050, 2050, 2049, 2047, 2045, 2045, 2044, 2045, 2044, 2047, 2048, 2049, 2048, 2052, 2056, 2059, 2056, 2052, 2048, 2046, 2044, 2042, 2040, 2040, 2040, 2040, 2043, 2045, 2045, 2044, 2045, 2047, 2049, 2051, 2052, 2049, 2048, 2048, 2048, 2048, 2045, 2041, 2038, 2038, 2040, 2041, 2043, 2043, 2044, 2045, 2047, 2049, 2050, 2049, 2048, 2047, 2046, 2045, 2044, 2044, 2045, 2044, 2043, 2043, 2042, 2042, 2042, 2044, 2047, 2052, 2056, 2058, 2056, 2050, 2047, 2044, 2043, 2041, 2040, 2038, 2040, 2043, 2047, 2047, 2046, 2044, 2042, 2042, 2042, 2044, 2047, 2048, 2050, 2050, 2048, 2045, 2040, 2036, 2034, 2033, 2036, 2038, 2041, 2045, 2048, 2052, 2055, 2058, 2058, 2056, 2054, 2051, 2048, 2047, 2046, 2047, 2048, 2046, 2048, 2048, 2048, 2048, 2048, 2048, 2051, 2053, 2056, 2058, 2057, 2053, 2047, 2045, 2044, 2041, 2040, 2038, 2038, 2038, 2040, 2041, 2040, 2040, 2041, 2041, 2043, 2043, 2044, 2044, 2044, 2044, 2042, 2038, 2036, 2031, 2030, 2030, 2033, 2036, 2040, 2044, 2047, 2048, 2051, 2052, 2051, 2052, 2051, 2052, 2051, 2051, 2050, 2050, 2050, 2052, 2052, 2054, 2054, 2055, 2055, 2056, 2056, 2060, 2065, 2068, 2068, 2067, 2064, 2062, 2059, 2056, 2053, 2053, 2052, 2051, 2050, 2048, 2047, 2045, 2043, 2041, 2040, 2038, 2039, 2039, 2040, 2042, 2043, 2040, 2033, 2027, 2025, 2025, 2028, 2031, 2036, 2038, 2040, 2041, 2041, 2043, 2045, 2045, 2046, 2045, 2045, 2046, 2047, 2046, 2046, 2044, 2044, 2043, 2046, 2049, 2051, 2054, 2058, 2063, 2071, 2072, 2071, 2065, 2061, 2055, 2051, 2050, 2049, 2050, 2053, 2054, 2054, 2054, 2052, 2053, 2052, 2053, 2053, 2053, 2053, 2052, 2051, 2050, 2047, 2043, 2038, 2034, 2033, 2034, 2036, 2039, 2041, 2044, 2048, 2049, 2049, 2047, 2046, 2043, 2043, 2042, 2042, 2040, 2038, 2041, 2042, 2043, 2043, 2043, 2044, 2045, 2049, 2048, 2052, 2058, 2061, 2060, 2058, 2055, 2050, 2047, 2045, 2044, 2044, 2047, 2050, 2052, 2051, 2050, 2049, 2047, 2047, 2047, 2048, 2049, 2051, 2052, 2053, 2052, 2047, 2042, 2036, 2034, 2033, 2037, 2039, 2042, 2047, 2048, 2052, 2052, 2051, 2048, 2044, 2043, 2041, 2043, 2045, 2043, 2041, 2040, 2038, 2037, 2037, 2038, 2039, 2039, 2040, 2040, 2042, 2046, 2049, 2052, 2048, 2043, 2036, 2031, 2028, 2030, 2031, 2035, 2038, 2039, 2039, 2037, 2037, 2038, 2038, 2039, 2039, 2039, 2041, 2042, 2042, 2043, 2041, 2037, 2032, 2032, 2036, 2039, 2042, 2046, 2051, 2053, 2054, 2053, 2052, 2051, 2051, 2051, 2053, 2052, 2053, 2053, 2053, 2054, 2054, 2055, 2054, 2054, 2053, 2052, 2050, 2052, 2056, 2062, 2068, 2068, 2064, 2058, 2050, 2043, 2041, 2041, 2041, 2043, 2046, 2045, 2045, 2044, 2042, 2042, 2040, 2042, 2044, 2045, 2044, 2044, 2043, 2041, 2038, 2034, 2031, 2030, 2031, 2035, 2039, 2041, 2044, 2046, 2049, 2050, 2049, 2048, 2046, 2046, 2047, 2045, 2046, 2046, 2046, 2045, 2046, 2048, 2050, 2053, 2054, 2054, 2054, 2055, 2057, 2062, 2065, 2064, 2061, 2055, 2051, 2049, 2048, 2047, 2045, 2044, 2042, 2041, 2043, 2046, 2048, 2047, 2045, 2043, 2041, 2041, 2042, 2042, 2042, 2042, 2040, 2037, 2034, 2033, 2032, 2034, 2036, 2037, 2040, 2041, 2043, 2045, 2046, 2047, 2049, 2051, 2051, 2050, 2047, 2047, 2046, 2044, 2046, 2047, 2048, 2048, 2050, 2050, 2051, 2053, 2057, 2059, 2061, 2063, 2060, 2055, 2050, 2047, 2046, 2044, 2043, 2043, 2046, 2047, 2051, 2051, 2052, 2051, 2050, 2050, 2051, 2051, 2052, 2050, 2048, 2045, 2041, 2036, 2033, 2034, 2035, 2039, 2043, 2047, 2051, 2056, 2057, 2057, 2056, 2055, 2056, 2056, 2057, 2056, 2055, 2054, 2052, 2052, 2049, 2049, 2048, 2050, 2049, 2050, 2054, 2055, 2061, 2065, 2068, 2067, 2062, 2057, 2054, 2051, 2049, 2048, 2047, 2048, 2049, 2048, 2046, 2045, 2045, 2045, 2045, 2045, 2046, 2049, 2049, 2049, 2050, 2049, 2046, 2042, 2040, 2038, 2037, 2038, 2039, 2041, 2043, 2046, 2049, 2051, 2051, 2049, 2046, 2043, 2042, 2042, 2043, 2044, 2045, 2044, 2045, 2043, 2042, 2040, 2038, 2039, 2041, 2044, 2050, 2055, 2056, 2055, 2051, 2046, 2042, 2038, 2037, 2035, 2035, 2035, 2035, 2037, 2039, 2040, 2040, 2041, 2039, 2038, 2037, 2036, 2036, 2037, 2037, 2037, 2035, 2031, 2029, 2029, 2030, 2031, 2035, 2037, 2042, 2043, 2045, 2047, 2047, 2048, 2049, 2050, 2051, 2051, 2051, 2049, 2050, 2049, 2051, 2051, 2053, 2054, 2054, 2055, 2056, 2058, 2062, 2066, 2067, 2067, 2063, 2058, 2055, 2053, 2052, 2053, 2052, 2048, 2046, 2043, 2042, 2042, 2044, 2046, 2046, 2047, 2043, 2041, 2039, 2037, 2036, 2035, 2034, 2032, 2028, 2027, 2027, 2028, 2033, 2036, 2040, 2042, 2043, 2044, 2043, 2042, 2040, 2038, 2037, 2037, 2040, 2041, 2042, 2041, 2040, 2039, 2038, 2037, 2039, 2039, 2042, 2044, 2048, 2052, 2056, 2056, 2054, 2050, 2045, 2040, 2038, 2039, 2038, 2038, 2040, 2041, 2043, 2044, 2045, 2045, 2044, 2043, 2045, 2046, 2049, 2048, 2048, 2047, 2045, 2044, 2041, 2039, 2039, 2040, 2043, 2049, 2051, 2054, 2056, 2059, 2060, 2059, 2056, 2055, 2054, 2054, 2055, 2055, 2054, 2051, 2049, 2049, 2049, 2050, 2051, 2052, 2056, 2060, 2064, 2067, 2066, 2064, 2058, 2054, 2050, 2047, 2046, 2046, 2047, 2050, 2050, 2048, 2047, 2045, 2045, 2045, 2043, 2044, 2043, 2044, 2043, 2043, 2044, 2044, 2041, 2038, 2034, 2033, 2032, 2035, 2037, 2040, 2046, 2050, 2052, 2052, 2050, 2048, 2048, 2048, 2047, 2048, 2049, 2050, 2050, 2049, 2049, 2051, 2051, 2052, 2052, 2053, 2054, 2059, 2063, 2068, 2068, 2065, 2058, 2053, 2049, 2046, 2046, 2046, 2045, 2044, 2044, 2044, 2045, 2045, 2045, 2045, 2043, 2043, 2043, 2043, 2043, 2043, 2042, 2038, 2035, 2030, 2028, 2028, 2028, 2031, 2035, 2037, 2042, 2045, 2047, 2048, 2049, 2051, 2050, 2049, 2050, 2049, 2050, 2051, 2051, 2052, 2051, 2051, 2051, 2050, 2048, 2047, 2048, 2051, 2056, 2060, 2061, 2060, 2057, 2051, 2047, 2043, 2042, 2042, 2042, 2043, 2043, 2042, 2044, 2042, 2042, 2041, 2041, 2040, 2038, 2037, 2039, 2039, 2039, 2037, 2033, 2030, 2026, 2026, 2026, 2026, 2028, 2030, 2032, 2037, 2040, 2042, 2043, 2040, 2040, 2038, 2036, 2037, 2038, 2040, 2041, 2043, 2043, 2043, 2043, 2044, 2047, 2048, 2053, 2058, 2063, 2065, 2065, 2060, 2057, 2052, 2048, 2046, 2046, 2046, 2047, 2049, 2051, 2054, 2054, 2054, 2053, 2052, 2050, 2049, 2049, 2048, 2046, 2047, 2046, 2042, 2037, 2034, 2033, 2035, 2036, 2037, 2039, 2042, 2047, 2050, 2051, 2054, 2053, 2050, 2048, 2048, 2049, 2047, 2046, 2044, 2043, 2041, 2040, 2042, 2044, 2045, 2046, 2045, 2046, 2050, 2055, 2060, 2060, 2058, 2053, 2049, 2046, 2044, 2043, 2043, 2043, 2045, 2048, 2050, 2050, 2050, 2050, 2049, 2048, 2046, 2047, 2047, 2049, 2050, 2051, 2049, 2046, 2042, 2044, 2044, 2045, 2047, 2050, 2050, 2053, 2056, 2058, 2058, 2058, 2056, 2055, 2052, 2050, 2047, 2044, 2046, 2048, 2049, 2049, 2050, 2049, 2047, 2046, 2043, 2045, 2048, 2053, 2058, 2059, 2056, 2051, 2045, 2042, 2039, 2037, 2037, 2037, 2036, 2036, 2035, 2036, 2038, 2041, 2043, 2045, 2046, 2046, 2048, 2052, 2054, 2054, 2051, 2046, 2042, 2037, 2036, 2037, 2038, 2039, 2040, 2041, 2043, 2043, 2045, 2048, 2049, 2049, 2049, 2047, 2048, 2048, 2047, 2048, 2047, 2046, 2044, 2044, 2046, 2046, 2048, 2051, 2057, 2062, 2064, 2064, 2059, 2053, 2051, 2049, 2049, 2047, 2046, 2045, 2046, 2046, 2046, 2048, 2050, 2052, 2053, 2055, 2055, 2055, 2053, 2052, 2050, 2047, 2044, 2041, 2036, 2032, 2030, 2032, 2034, 2038, 2043, 2047, 2051, 2052, 2054, 2053, 2051, 2048, 2044, 2042, 2040, 2039, 2037, 2038, 2039, 2041, 2043, 2043, 2045, 2045, 2045, 2048, 2052, 2057, 2060, 2060, 2056, 2051, 2046, 2043, 2042, 2038, 2038, 2040, 2043, 2044, 2046, 2047, 2050, 2051, 2050, 2050, 2047, 2044, 2041, 2041, 2042, 2042, 2040, 2036, 2033, 2031, 2030, 2033, 2036, 2041, 2043, 2044, 2046, 2046, 2048, 2047, 2044, 2040, 2038, 2037, 2037, 2039, 2040, 2040, 2041, 2043, 2044, 2045, 2045, 2046, 2047, 2048, 2051, 2052, 2053, 2051, 2048, 2042, 2041, 2040, 2041, 2042, 2043, 2042, 2039, 2038, 2038, 2041, 2041, 2043, 2044, 2043, 2043, 2042, 2041, 2043, 2046, 2046, 2045, 2042, 2038, 2035, 2036, 2036, 2039, 2042, 2046, 2050, 2050, 2051, 2052, 2053, 2054, 2053, 2050, 2049, 2046, 2048, 2047, 2047, 2048, 2047, 2048, 2047, 2048, 2049, 2050, 2052, 2056, 2059, 2061, 2063, 2059, 2054, 2049, 2045, 2044, 2044, 2043, 2041, 2042, 2041, 2042, 2041, 2041, 2042, 2041, 2041, 2040, 2040, 2040, 2040, 2041, 2041, 2039, 2035, 2030, 2027, 2027, 2027, 2029, 2033, 2037, 2041, 2043, 2044, 2046, 2044, 2042, 2039, 2040, 2040, 2040, 2041, 2040, 2041, 2043, 2044, 2046, 2047, 2050, 2051, 2049, 2050, 2052, 2056, 2061, 2061, 2060, 2055, 2052, 2050, 2049, 2047, 2047, 2049, 2047, 2047, 2047, 2049, 2051, 2055, 2057, 2057, 2057, 2056, 2055, 2054, 2052, 2051, 2050, 2049, 2044, 2043, 2042, 2043, 2045, 2046, 2049, 2050, 2052, 2054, 2052, 2050, 2049, 2047, 2047, 2046, 2045, 2046, 2047, 2046, 2047, 2046, 2048, 2048, 2048, 2049, 2047, 2051, 2056, 2060, 2061, 2057, 2051, 2049, 2048, 2046, 2046, 2046, 2046, 2047, 2046, 2045, 2046, 2048, 2048, 2048, 2046, 2044, 2044, 2045, 2046, 2047, 2046, 2045, 2043, 2039, 2036, 2033, 2033, 2036, 2038, 2040, 2042, 2044, 2045, 2044, 2044, 2046, 2047, 2049, 2048, 2049, 2050, 2048, 2047, 2045, 2045, 2045, 2047, 2047, 2045, 2042, 2039, 2040, 2044, 2048, 2051, 2051, 2048, 2044, 2039, 2036, 2034, 2034, 2035, 2037, 2038, 2037, 2036, 2037, 2039, 2039, 2040, 2041, 2043, 2045, 2046, 2045, 2044, 2041, 2040, 2038, 2037, 2037, 2039, 2042, 2043, 2043, 2046, 2049, 2053, 2057, 2060, 2061, 2061, 2059, 2060, 2060, 2058, 2056, 2057, 2056, 2057, 2056, 2057, 2059, 2061, 2063, 2064, 2067, 2067, 2070, 2072, 2071, 2067, 2062, 2060, 2057, 2054, 2053, 2051, 2050, 2049, 2049, 2050, 2050, 2050, 2051, 2051, 2051, 2051, 2050, 2049, 2048, 2048, 2047, 2044, 2039, 2037, 2034, 2035, 2035, 2038, 2041, 2043, 2043, 2044, 2046, 2048, 2047, 2047, 2047, 2046, 2046, 2046, 2045, 2047, 2047, 2049, 2051, 2050, 2052, 2052, 2052, 2055, 2058, 2062, 2065, 2065, 2065, 2062, 2061, 2060, 2062, 2061, 2059, 2060, 2060, 2059, 2056, 2051, 2045, 2035, 2024, 2011, 1998, 1989, 1984, 1983, 1986, 1990, 1997, 2002, 2003, 2005, 2007, 2012, 2018, 2023, 2030, 2035, 2038, 2039, 2042, 2043, 2044, 2042, 2040, 2038, 2037, 2037, 2037, 2039, 2042, 2042, 2042, 2040, 2039, 2039, 2038, 2040, 2044, 2050, 2055, 2058, 2053, 2048, 2042, 2039, 2037, 2040, 2040, 2040, 2042, 2043, 2043, 2042, 2042, 2043, 2043, 2041, 2043, 2043, 2045, 2046, 2048, 2048, 2047, 2044, 2039, 2036, 2035, 2037, 2040, 2040, 2042, 2042, 2041, 2041, 2043, 2046, 2047, 2046, 2046, 2045, 2044, 2041, 2040, 2037, 2040, 2040, 2041, 2041, 2041, 2041, 2040, 2042, 2044, 2049, 2052, 2054, 2052, 2048, 2043, 2039, 2037, 2034, 2033, 2033, 2034, 2034, 2036, 2038, 2041, 2042, 2043, 2043, 2041, 2038, 2038, 2038, 2037, 2036, 2035, 2034, 2031, 2028, 2029, 2029, 2033, 2035, 2037, 2039, 2041, 2042, 2044, 2048, 2048, 2048, 2047, 2047, 2047, 2046, 2045, 2044, 2044, 2043, 2043, 2045, 2045, 2047, 2047, 2048, 2051, 2055, 2058, 2061, 2060, 2058, 2054, 2050, 2045, 2043, 2042, 2041, 2039, 2038, 2039, 2041, 2042, 2044, 2043, 2044, 2044, 2042, 2041, 2039, 2039, 2040, 2038, 2035, 2030, 2028, 2026, 2027, 2030, 2033, 2036, 2038, 2040, 2045, 2046, 2046, 2043, 2041};
79 horigs.push_back(horig);}
80 {std::vector<float> horig={2038, 2037, 2037, 2036, 2037, 2037, 2037, 2037, 2037, 2035, 2032, 2033, 2033, 2034, 2034, 2033, 2030, 2026, 2022, 2022, 2024, 2027, 2029, 2030, 2030, 2033, 2033, 2038, 2039, 2040, 2038, 2038, 2038, 2037, 2036, 2036, 2035, 2034, 2033, 2031, 2030, 2034, 2034, 2037, 2040, 2044, 2047, 2048, 2045, 2042, 2040, 2039, 2038, 2038, 2038, 2037, 2036, 2037, 2038, 2038, 2037, 2036, 2037, 2036, 2036, 2036, 2036, 2036, 2038, 2038, 2038, 2036, 2032, 2030, 2030, 2030, 2032, 2033, 2036, 2037, 2040, 2042, 2045, 2045, 2045, 2044, 2043, 2041, 2043, 2043, 2043, 2042, 2040, 2043, 2043, 2044, 2044, 2044, 2043, 2043, 2047, 2052, 2058, 2060, 2057, 2053, 2047, 2042, 2038, 2035, 2033, 2032, 2034, 2035, 2036, 2037, 2037, 2037, 2037, 2036, 2035, 2037, 2037, 2038, 2038, 2037, 2035, 2032, 2027, 2026, 2025, 2025, 2026, 2027, 2029, 2030, 2033, 2036, 2039, 2041, 2041, 2038, 2035, 2034, 2035, 2038, 2042, 2043, 2042, 2039, 2037, 2037, 2036, 2037, 2040, 2043, 2048, 2054, 2056, 2058, 2056, 2054, 2051, 2048, 2045, 2041, 2038, 2038, 2040, 2039, 2038, 2040, 2039, 2039, 2039, 2040, 2041, 2041, 2042, 2042, 2041, 2043, 2040, 2038, 2035, 2032, 2031, 2032, 2033, 2036, 2039, 2041, 2042, 2045, 2046, 2047, 2047, 2045, 2044, 2042, 2041, 2040, 2041, 2040, 2041, 2041, 2040, 2041, 2041, 2040, 2039, 2042, 2045, 2049, 2051, 2053, 2051, 2046, 2041, 2037, 2035, 2034, 2034, 2034, 2032, 2031, 2032, 2032, 2034, 2033, 2035, 2035, 2035, 2034, 2034, 2033, 2031, 2031, 2031, 2029, 2025, 2022, 2021, 2020, 2020, 2021, 2024, 2029, 2034, 2039, 2041, 2042, 2041, 2041, 2037, 2036, 2036, 2036, 2037, 2038, 2039, 2041, 2040, 2040, 2038, 2037, 2037, 2037, 2040, 2044, 2050, 2053, 2053, 2049, 2047, 2043, 2040, 2039, 2039, 2039, 2039, 2039, 2038, 2038, 2037, 2038, 2038, 2039, 2042, 2044, 2043, 2042, 2041, 2039, 2039, 2036, 2034, 2033, 2033, 2032, 2032, 2033, 2037, 2041, 2044, 2046, 2046, 2046, 2047, 2047, 2045, 2046, 2046, 2045, 2044, 2043, 2041, 2042, 2043, 2046, 2047, 2047, 2046, 2046, 2049, 2054, 2056, 2055, 2051, 2048, 2046, 2044, 2042, 2038, 2037, 2037, 2036, 2037, 2039, 2038, 2038, 2036, 2036, 2038, 2039, 2037, 2038, 2035, 2036, 2037, 2037, 2033, 2027, 2024, 2022, 2023, 2026, 2031, 2033, 2035, 2036, 2037, 2037, 2039, 2040, 2039, 2040, 2038, 2037, 2034, 2032, 2030, 2032, 2034, 2037, 2038, 2039, 2040, 2041, 2042, 2044, 2048, 2051, 2051, 2050, 2044, 2039, 2034, 2031, 2030, 2032, 2034, 2035, 2036, 2036, 2036, 2036, 2037, 2036, 2036, 2035, 2033, 2032, 2032, 2032, 2031, 2032, 2028, 2025, 2022, 2022, 2023, 2023, 2025, 2029, 2032, 2036, 2038, 2041, 2042, 2041, 2040, 2040, 2040, 2041, 2041, 2041, 2042, 2041, 2043, 2044, 2045, 2045, 2045, 2046, 2048, 2052, 2057, 2060, 2060, 2056, 2053, 2050, 2047, 2045, 2044, 2043, 2044, 2045, 2045, 2045, 2044, 2045, 2045, 2045, 2045, 2045, 2044, 2043, 2041, 2041, 2039, 2035, 2032, 2029, 2026, 2028, 2030, 2034, 2036, 2037, 2037, 2038, 2040, 2042, 2042, 2040, 2038, 2037, 2038, 2038, 2038, 2039, 2039, 2040, 2041, 2041, 2040, 2041, 2039, 2038, 2039, 2043, 2046, 2050, 2051, 2050, 2049, 2047, 2046, 2044, 2040, 2038, 2036, 2035, 2037, 2039, 2040, 2040, 2040, 2040, 2038, 2037, 2037, 2037, 2036, 2038, 2038, 2036, 2032, 2028, 2023, 2022, 2023, 2024, 2026, 2029, 2032, 2034, 2036, 2037, 2038, 2039, 2037, 2035, 2035, 2034, 2034, 2036, 2036, 2037, 2038, 2040, 2041, 2042, 2041, 2042, 2044, 2046, 2049, 2053, 2054, 2052, 2047, 2043, 2039, 2039, 2039, 2038, 2039, 2040, 2041, 2042, 2041, 2040, 2041, 2043, 2045, 2044, 2043, 2042, 2040, 2041, 2040, 2038, 2034, 2031, 2028, 2027, 2029, 2029, 2031, 2031, 2033, 2034, 2036, 2039, 2043, 2043, 2043, 2041, 2041, 2040, 2039, 2040, 2040, 2041, 2044, 2044, 2044, 2043, 2042, 2043, 2045, 2050, 2054, 2058, 2057, 2055, 2049, 2044, 2038, 2036, 2036, 2037, 2038, 2038, 2038, 2038, 2040, 2039, 2040, 2040, 2041, 2042, 2041, 2041, 2040, 2037, 2032, 2029, 2025, 2024, 2025, 2027, 2030, 2033, 2033, 2035, 2037, 2037, 2039, 2039, 2041, 2040, 2036, 2036, 2035, 2036, 2038, 2039, 2039, 2038, 2039, 2038, 2036, 2036, 2037, 2039, 2043, 2046, 2051, 2052, 2052, 2050, 2049, 2047, 2043, 2039, 2034, 2031, 2033, 2032, 2035, 2036, 2038, 2038, 2038, 2039, 2039, 2038, 2038, 2036, 2035, 2034, 2033, 2032, 2030, 2028, 2028, 2029, 2030, 2032, 2033, 2035, 2036, 2038, 2041, 2043, 2045, 2044, 2042, 2040, 2038, 2039, 2038, 2038, 2040, 2041, 2040, 2040, 2040, 2040, 2041, 2042, 2044, 2049, 2054, 2055, 2055, 2051, 2048, 2044, 2042, 2040, 2037, 2034, 2033, 2034, 2037, 2040, 2039, 2039, 2037, 2036, 2034, 2033, 2032, 2034, 2036, 2038, 2036, 2032, 2028, 2025, 2024, 2022, 2023, 2025, 2027, 2031, 2034, 2037, 2039, 2043, 2042, 2041, 2037, 2034, 2034, 2034, 2035, 2037, 2040, 2043, 2043, 2041, 2037, 2035, 2035, 2036, 2039, 2044, 2049, 2051, 2049, 2046, 2042, 2040, 2038, 2038, 2037, 2036, 2036, 2038, 2040, 2043, 2043, 2044, 2044, 2043, 2043, 2043, 2042, 2043, 2042, 2044, 2044, 2041, 2039, 2035, 2035, 2034, 2033, 2033, 2037, 2040, 2043, 2045, 2047, 2048, 2051, 2050, 2049, 2047, 2045, 2045, 2043, 2044, 2042, 2042, 2041, 2043, 2043, 2044, 2046, 2048, 2051, 2054, 2057, 2059, 2057, 2053, 2048, 2046, 2043, 2040, 2038, 2034, 2031, 2031, 2031, 2034, 2033, 2032, 2032, 2031, 2030, 2032, 2032, 2033, 2031, 2029, 2027, 2025, 2020, 2018, 2016, 2019, 2021, 2025, 2029, 2032, 2033, 2034, 2036, 2038, 2039, 2039, 2040, 2040, 2039, 2037, 2037, 2036, 2036, 2035, 2032, 2031, 2031, 2031, 2031, 2030, 2033, 2038, 2043, 2047, 2049, 2047, 2044, 2042, 2037, 2034, 2031, 2030, 2029, 2030, 2029, 2028, 2028, 2030, 2029, 2034, 2038, 2042, 2044, 2045, 2046, 2045, 2043, 2036, 2031, 2029, 2027, 2030, 2033, 2035, 2038, 2041, 2043, 2046, 2048, 2050, 2053, 2054, 2054, 2053, 2051, 2049, 2047, 2046, 2047, 2048, 2047, 2045, 2044, 2043, 2045, 2047, 2052, 2059, 2064, 2064, 2060, 2055, 2050, 2047, 2044, 2042, 2040, 2041, 2041, 2042, 2043, 2042, 2042, 2042, 2043, 2042, 2042, 2039, 2037, 2037, 2035, 2034, 2034, 2031, 2029, 2026, 2025, 2025, 2028, 2031, 2033, 2035, 2036, 2038, 2039, 2039, 2039, 2041, 2042, 2041, 2039, 2039, 2039, 2040, 2041, 2043, 2044, 2044, 2044, 2044, 2042, 2042, 2044, 2047, 2051, 2053, 2052, 2049, 2045, 2043, 2041, 2038, 2035, 2031, 2029, 2030, 2031, 2031, 2031, 2031, 2030, 2031, 2033, 2033, 2035, 2036, 2035, 2034, 2032, 2028, 2025, 2023, 2022, 2022, 2023, 2026, 2029, 2032, 2033, 2034, 2034, 2036, 2037, 2036, 2037, 2037, 2040, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2045, 2045, 2046, 2048, 2051, 2055, 2056, 2057, 2057, 2054, 2051, 2049, 2047, 2042, 2040, 2039, 2039, 2039, 2040, 2042, 2043, 2042, 2043, 2044, 2043, 2042, 2040, 2040, 2040, 2040, 2039, 2036, 2032, 2028, 2026, 2028, 2031, 2033, 2035, 2037, 2040, 2041, 2042, 2043, 2044, 2044, 2045, 2045, 2045, 2043, 2041, 2037, 2036, 2035, 2034, 2036, 2036, 2038, 2040, 2041, 2043, 2046, 2049, 2050, 2049, 2045, 2041, 2037, 2033, 2033, 2030, 2030, 2029, 2028, 2028, 2028, 2027, 2026, 2026, 2026, 2028, 2030, 2031, 2032, 2032, 2031, 2029, 2028, 2024, 2022, 2021, 2022, 2023, 2024, 2028, 2032, 2034, 2038, 2040, 2041, 2041, 2039, 2038, 2038, 2038, 2039, 2039, 2039, 2039, 2038, 2037, 2039, 2037, 2038, 2040, 2044, 2050, 2055, 2058, 2057, 2054, 2049, 2045, 2042, 2041, 2039, 2039, 2037, 2038, 2038, 2039, 2040, 2040, 2039, 2038, 2038, 2041, 2041, 2040, 2039, 2040, 2040, 2038, 2034, 2031, 2028, 2031, 2033, 2036, 2036, 2038, 2041, 2043, 2046, 2046, 2046, 2045, 2043, 2042, 2042, 2042, 2042, 2043, 2042, 2042, 2041, 2042, 2043, 2043, 2042, 2041, 2041, 2045, 2051, 2056, 2058, 2054, 2049, 2043, 2038, 2034, 2032, 2030, 2029, 2029, 2032, 2033, 2035, 2038, 2038, 2036, 2035, 2035, 2036, 2037, 2037, 2035, 2034, 2030, 2028, 2026, 2025, 2026, 2029, 2030, 2030, 2032, 2035, 2038, 2039, 2039, 2038, 2038, 2037, 2038, 2040, 2039, 2039, 2038, 2038, 2039, 2038, 2037, 2038, 2038, 2040, 2040, 2042, 2045, 2052, 2058, 2057, 2053, 2048, 2042, 2036, 2034, 2032, 2033, 2034, 2035, 2036, 2038, 2039, 2041, 2043, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2041, 2040, 2037, 2034, 2032, 2033, 2037, 2040, 2042, 2045, 2047, 2048, 2048, 2046, 2046, 2045, 2045, 2046, 2047, 2047, 2045, 2046, 2048, 2049, 2049, 2047, 2047, 2045, 2043, 2044, 2046, 2051, 2056, 2059, 2057, 2053, 2047, 2040, 2036, 2033, 2034, 2037, 2039, 2042, 2043, 2043, 2041, 2039, 2039, 2037, 2037, 2038, 2038, 2038, 2036, 2035, 2035, 2034, 2030, 2025, 2024, 2023, 2025, 2028, 2030, 2034, 2037, 2042, 2044, 2045, 2044, 2042, 2040, 2037, 2037, 2038, 2040, 2039, 2036, 2036, 2036, 2036, 2035, 2034, 2034, 2033, 2037, 2040, 2046, 2049, 2051, 2046, 2039, 2033, 2029, 2027, 2025, 2026, 2028, 2031, 2033, 2033, 2032, 2030, 2030, 2029, 2028, 2029, 2029, 2029, 2031, 2031, 2032, 2030, 2028, 2026, 2025, 2026, 2029, 2032, 2034, 2037, 2040, 2044, 2046, 2045, 2045, 2045, 2042, 2039, 2037, 2037, 2038, 2039, 2039, 2039, 2038, 2037, 2036, 2037, 2038, 2040, 2039, 2042, 2047, 2050, 2050, 2047, 2043, 2039, 2036, 2034, 2032, 2030, 2031, 2033, 2033, 2034, 2036, 2034, 2033, 2030, 2029, 2031, 2034, 2035, 2036, 2036, 2036, 2035, 2034, 2031, 2031, 2031, 2034, 2035, 2038, 2040, 2042, 2044, 2043, 2045, 2043, 2043, 2042, 2043, 2043, 2044, 2044, 2044, 2044, 2044, 2044, 2043, 2044, 2045, 2044, 2044, 2045, 2049, 2054, 2056, 2053, 2048, 2043, 2038, 2034, 2032, 2033, 2034, 2036, 2037, 2037, 2036, 2035, 2034, 2035, 2036, 2038, 2039, 2038, 2036, 2035, 2032, 2029, 2026, 2023, 2021, 2023, 2023, 2025, 2028, 2033, 2035, 2038, 2039, 2038, 2039, 2039, 2040, 2041, 2040, 2039, 2039, 2039, 2039, 2040, 2039, 2039, 2040, 2043, 2043, 2045, 2046, 2049, 2053, 2054, 2055, 2054, 2050, 2047, 2044, 2039, 2036, 2035, 2036, 2039, 2041, 2041, 2040, 2040, 2041, 2040, 2039, 2038, 2040, 2040, 2040, 2041, 2040, 2041, 2038, 2035, 2032, 2030, 2029, 2030, 2032, 2036, 2039, 2043, 2044, 2047, 2047, 2046, 2044, 2043, 2040, 2040, 2038, 2036, 2034, 2035, 2035, 2036, 2037, 2038, 2038, 2038, 2036, 2040, 2045, 2051, 2052, 2051, 2044, 2038, 2033, 2029, 2031, 2032, 2033, 2035, 2036, 2037, 2036, 2035, 2035, 2034, 2034, 2032, 2033, 2033, 2034, 2037, 2039, 2037, 2034, 2029, 2028, 2029, 2030, 2033, 2034, 2036, 2040, 2043, 2047, 2047, 2047, 2048, 2047, 2046, 2044, 2043, 2043, 2043, 2043, 2042, 2044, 2043, 2045, 2045, 2044, 2045, 2046, 2049, 2053, 2057, 2058, 2058, 2053, 2046, 2040, 2035, 2034, 2034, 2036, 2038, 2038, 2038, 2037, 2035, 2036, 2036, 2034, 2032, 2031, 2030, 2029, 2029, 2030, 2028, 2026, 2023, 2021, 2019, 2020, 2023, 2027, 2029, 2032, 2035, 2037, 2037, 2036, 2035, 2033, 2031, 2030, 2030, 2031, 2033, 2033, 2035, 2035, 2036, 2036, 2036, 2039, 2038, 2041, 2043, 2047, 2052, 2056, 2057, 2055, 2052, 2047, 2044, 2041, 2040, 2040, 2042, 2044, 2045, 2046, 2047, 2049, 2051, 2051, 2050, 2051, 2050, 2049, 2051, 2049, 2047, 2043, 2040, 2037, 2038, 2039, 2040, 2041, 2043, 2044, 2045, 2046, 2047, 2047, 2045, 2044, 2042, 2042, 2040, 2038, 2037, 2037, 2035, 2035, 2036, 2037, 2037, 2036, 2037, 2038, 2041, 2046, 2051, 2054, 2051, 2047, 2039, 2035, 2033, 2033, 2033, 2034, 2033, 2033, 2031, 2030, 2029, 2030, 2031, 2032, 2031, 2031, 2031, 2033, 2033, 2033, 2029, 2024, 2023, 2022, 2023, 2026, 2028, 2030, 2033, 2037, 2040, 2042, 2045, 2044, 2042, 2040, 2039, 2037, 2038, 2037, 2037, 2036, 2036, 2040, 2041, 2041, 2041, 2043, 2045, 2048, 2050, 2053, 2057, 2056, 2052, 2048, 2043, 2039, 2039, 2038, 2038, 2038, 2037, 2037, 2037, 2038, 2038, 2038, 2038, 2037, 2036, 2038, 2039, 2040, 2039, 2039, 2037, 2035, 2033, 2032, 2031, 2030, 2032, 2033, 2035, 2039, 2043, 2047, 2049, 2050, 2049, 2047, 2045, 2045, 2045, 2045, 2045, 2043, 2042, 2041, 2041, 2040, 2041, 2042, 2040, 2041, 2045, 2051, 2055, 2057, 2054, 2048, 2040, 2036, 2034, 2034, 2036, 2037, 2037, 2036, 2037, 2036, 2036, 2036, 2035, 2037, 2037, 2037, 2036, 2034, 2033, 2032, 2031, 2029, 2026, 2024, 2022, 2024, 2028, 2033, 2038, 2040, 2040, 2040, 2037, 2037, 2040, 2040, 2040, 2039, 2039, 2039, 2040, 2040, 2042, 2040, 2039, 2037, 2037, 2038, 2037, 2041, 2044, 2052, 2054, 2055, 2052, 2045, 2041, 2036, 2033, 2032, 2032, 2032, 2034, 2036, 2036, 2037, 2035, 2035, 2035, 2036, 2036, 2036, 2036, 2036, 2035, 2036, 2034, 2032, 2029, 2026, 2028, 2030, 2030, 2032, 2035, 2038, 2040, 2039, 2038, 2038, 2038, 2037, 2038, 2037, 2038, 2040, 2042, 2043, 2043, 2043, 2043, 2043, 2041, 2042, 2043, 2046, 2052, 2058, 2060, 2061, 2061, 2055, 2048, 2042, 2039, 2037, 2038, 2039, 2041, 2043, 2045, 2046, 2045, 2044, 2044, 2041, 2042, 2042, 2041, 2041, 2040, 2038, 2037, 2036, 2033, 2030, 2028, 2028, 2029, 2032, 2035, 2038, 2041, 2043, 2043, 2044, 2044, 2042, 2041, 2040, 2041, 2042, 2043, 2045, 2045, 2046, 2044, 2042, 2039, 2039, 2039, 2041, 2044, 2048, 2051, 2053, 2048, 2042, 2037, 2036, 2037, 2037, 2038, 2038, 2039, 2038, 2038, 2039, 2037, 2036, 2035, 2034, 2034, 2033, 2034, 2036, 2036, 2035, 2033, 2030, 2026, 2023, 2023, 2024, 2026, 2031, 2035, 2038, 2040, 2040, 2040, 2043, 2041, 2040, 2038, 2037, 2036, 2036, 2037, 2037, 2038, 2036, 2035, 2036, 2037, 2039, 2041, 2044, 2048, 2052, 2054, 2053, 2051, 2047, 2041, 2036, 2035, 2036, 2039, 2040, 2042, 2040, 2039, 2037, 2038, 2036, 2036, 2037, 2036, 2037, 2036, 2037, 2039, 2037, 2033, 2029, 2024, 2022, 2024, 2027, 2031, 2034, 2038, 2041, 2042, 2042, 2043, 2042, 2042, 2039, 2039, 2039, 2039, 2039, 2040, 2039, 2039, 2039, 2039, 2040, 2042, 2043, 2043, 2046, 2052, 2057, 2060, 2056, 2052, 2047, 2044, 2041, 2040, 2039, 2037, 2038, 2040, 2040, 2040, 2042, 2043, 2044, 2041, 2039, 2038, 2039, 2040, 2042, 2042, 2041, 2037, 2031, 2026, 2024, 2025, 2027, 2029, 2030, 2034, 2036, 2039, 2040, 2039, 2038, 2035, 2033, 2033, 2033, 2033, 2033, 2033, 2031, 2030, 2031, 2033, 2036, 2039, 2039, 2041, 2044, 2048, 2053, 2056, 2057, 2054, 2049, 2045, 2041, 2041, 2041, 2042, 2042, 2041, 2039, 2039, 2039, 2040, 2041, 2042, 2042, 2042, 2043, 2042, 2040, 2039, 2037, 2034, 2030, 2026, 2025, 2025, 2027, 2027, 2029, 2032, 2034, 2037, 2038, 2040, 2038, 2037, 2038, 2039, 2040, 2040, 2039, 2038, 2039, 2039, 2040, 2040, 2040, 2040, 2039, 2040, 2044, 2048, 2052, 2052, 2049, 2045, 2040, 2038, 2037, 2036, 2036, 2035, 2036, 2038, 2038, 2037, 2037, 2037, 2037, 2038, 2039, 2041, 2042, 2043, 2043, 2042, 2042, 2041, 2038, 2036, 2034, 2033, 2033, 2036, 2040, 2042, 2045, 2045, 2047, 2047, 2047, 2046, 2044, 2044, 2043, 2043, 2043, 2043, 2039, 2037, 2036, 2036, 2038, 2038, 2039, 2039, 2043, 2045, 2049, 2051, 2051, 2047, 2043, 2038, 2036, 2037, 2036, 2036, 2037, 2037, 2037, 2037, 2037, 2036, 2035, 2036, 2035, 2035, 2034, 2035, 2036, 2034, 2034, 2031, 2027, 2024, 2021, 2021, 2024, 2026, 2029, 2031, 2033, 2035, 2037, 2039, 2039, 2039, 2037, 2036, 2036, 2035, 2033, 2033, 2031, 2035, 2036, 2039, 2041, 2042, 2042, 2044, 2047, 2051, 2056, 2055, 2053, 2049, 2046, 2044, 2045, 2045, 2044, 2042, 2040, 2040, 2040, 2041, 2042, 2044, 2045, 2046, 2047, 2048, 2045, 2042, 2040, 2039, 2038, 2038, 2035, 2033, 2031, 2031, 2030, 2032, 2034, 2035, 2036, 2039, 2041, 2043, 2044, 2042, 2041, 2041, 2038, 2038, 2038, 2038, 2038, 2038, 2041, 2043, 2044, 2045, 2045, 2048, 2051, 2053, 2056, 2055, 2053, 2053, 2050, 2047, 2046, 2045, 2043, 2042, 2039, 2040, 2039, 2040, 2041, 2041, 2042, 2042, 2043, 2043, 2042, 2041, 2040, 2038, 2036, 2034, 2031, 2030, 2029, 2031, 2033, 2035, 2036, 2035, 2035, 2036, 2038, 2042, 2044, 2044, 2044, 2042, 2040, 2039, 2038, 2037, 2039, 2040, 2040, 2038, 2035, 2033, 2034, 2037, 2040, 2044, 2046, 2046, 2043, 2041, 2039, 2035, 2032, 2030, 2028, 2026, 2026, 2029, 2031, 2032, 2033, 2033, 2032, 2032, 2031, 2033, 2033, 2033, 2032, 2030, 2029, 2026, 2025, 2024, 2024, 2025, 2029, 2032, 2033, 2034, 2031, 2031, 2030, 2032, 2034, 2035, 2034, 2034, 2034, 2035, 2035, 2035, 2035, 2036, 2037, 2039, 2037, 2040, 2043, 2044, 2046, 2049, 2050, 2051, 2047, 2044, 2039, 2039, 2037, 2035, 2037, 2035, 2036, 2037, 2037, 2038, 2036, 2036, 2036, 2035, 2034, 2034, 2034, 2035, 2036, 2034, 2034, 2030, 2027, 2023, 2023, 2023, 2024, 2026, 2028, 2031, 2031, 2034, 2037, 2041, 2042, 2040, 2038, 2036, 2035, 2035, 2037, 2036, 2036, 2036, 2036, 2035, 2035, 2036, 2036, 2040, 2046, 2050, 2053, 2053, 2050, 2045, 2043, 2041, 2041, 2041, 2040, 2038, 2038, 2036, 2035, 2034, 2034, 2035, 2035, 2033, 2031, 2031, 2031, 2034, 2034, 2034, 2031, 2026, 2023, 2020, 2021, 2023, 2028, 2030, 2031, 2031, 2031, 2033, 2034, 2038, 2041, 2041, 2043, 2041, 2041, 2040, 2039, 2039, 2038, 2038, 2040, 2041, 2042, 2042, 2044, 2046, 2050, 2056, 2056, 2056, 2052, 2050, 2047, 2046, 2044, 2043, 2041, 2041, 2041, 2043, 2042, 2041, 2041, 2041, 2042, 2044, 2046, 2048, 2048, 2050, 2049, 2048, 2043, 2037, 2034, 2031, 2032, 2034, 2036, 2040, 2040, 2042, 2045, 2049, 2051, 2053, 2051, 2049, 2048, 2047, 2046, 2045, 2045, 2044, 2043, 2043, 2042, 2042, 2040, 2041, 2041, 2041, 2043, 2046, 2051, 2052, 2050, 2045, 2040, 2038, 2034, 2032, 2031, 2027, 2024, 2022, 2022, 2025, 2030, 2031, 2032, 2032, 2033, 2032, 2031, 2032, 2032, 2032, 2032, 2030, 2026, 2022, 2020, 2021, 2026, 2033, 2040, 2045, 2049, 2052, 2054, 2053, 2051, 2048, 2047, 2046, 2048, 2050, 2050, 2049, 2047, 2047, 2049, 2050, 2050, 2048, 2047, 2048, 2052, 2055, 2058, 2055, 2051, 2046, 2044, 2043, 2043, 2041, 2039, 2038, 2037, 2035, 2036, 2036, 2037, 2038, 2037, 2035, 2035, 2033, 2031, 2032, 2033, 2032, 2028, 2025, 2021, 2019, 2019, 2018, 2021, 2023, 2026, 2028, 2031, 2033, 2037, 2037, 2037, 2037, 2037, 2036, 2036, 2036, 2038, 2037, 2038, 2040, 2041, 2044, 2043, 2042, 2041, 2042, 2049, 2055, 2060, 2059, 2056, 2051, 2048, 2045, 2043, 2041, 2039, 2038, 2039, 2039, 2039, 2038, 2038, 2037, 2037, 2038, 2038, 2040, 2041, 2042, 2039, 2035, 2031, 2026, 2024, 2023, 2025, 2028, 2030, 2032, 2034, 2035, 2038, 2038, 2040, 2041, 2044, 2044, 2043, 2042, 2042, 2042, 2042, 2042, 2043, 2042, 2041, 2041, 2042, 2044, 2046, 2049, 2053, 2056, 2057, 2055, 2053, 2049, 2047, 2046, 2043, 2039, 2038, 2037, 2036, 2038, 2039, 2038, 2038, 2038, 2039, 2039, 2039, 2039, 2037, 2038, 2037, 2035, 2031, 2026, 2021, 2019, 2019, 2021, 2026, 2031, 2035, 2038, 2040, 2042, 2044, 2043, 2041, 2041, 2039, 2039, 2039, 2040, 2038, 2039, 2037, 2037, 2037, 2040, 2042, 2044, 2044, 2046, 2048, 2052, 2054, 2055, 2052, 2048, 2045, 2045, 2043, 2040, 2038, 2035, 2033, 2034, 2038, 2039, 2042, 2043, 2042, 2041, 2040, 2040, 2039, 2035, 2033, 2031, 2028, 2027, 2026, 2026, 2026, 2029, 2031, 2032, 2036, 2038, 2041, 2043, 2043, 2042, 2043, 2043, 2043, 2042, 2044, 2042, 2042, 2041, 2042, 2042, 2041, 2042, 2044, 2044, 2042, 2044, 2046, 2049, 2051, 2049, 2047, 2044, 2041, 2039, 2035, 2034, 2032, 2032, 2033, 2035, 2035, 2034, 2035, 2034, 2035, 2036, 2035, 2035, 2035, 2034, 2035, 2034, 2032, 2029, 2025, 2024, 2022, 2024, 2028, 2032, 2034, 2033, 2035, 2038, 2039, 2039, 2040, 2038, 2039, 2039, 2039, 2039, 2041, 2041, 2041, 2042, 2044, 2044, 2045, 2046, 2045, 2046, 2049, 2053, 2054, 2052, 2048, 2044, 2042, 2040, 2039, 2038, 2039, 2039, 2039, 2040, 2040, 2040, 2040, 2039, 2038, 2040, 2040, 2040, 2039, 2039, 2039, 2038, 2034, 2030, 2028, 2026, 2026, 2026, 2028, 2030, 2032, 2035, 2035, 2037, 2036, 2036, 2037, 2037, 2036, 2035, 2034, 2036, 2037, 2037, 2035, 2035, 2035, 2037, 2038, 2039, 2040, 2043, 2048, 2052, 2054, 2052, 2048, 2044, 2040, 2038, 2038, 2037, 2037, 2037, 2038, 2040, 2040, 2039, 2038, 2036, 2037, 2037, 2039, 2041, 2041, 2041, 2040, 2036, 2031, 2026, 2022, 2021, 2023, 2027, 2030, 2033, 2035, 2034, 2036, 2038, 2041, 2041, 2040, 2040, 2040, 2038, 2038, 2038, 2038, 2039, 2040, 2039, 2039, 2039, 2039, 2041, 2044, 2049, 2053, 2057, 2058, 2056, 2052, 2049, 2047, 2046, 2044, 2043, 2040, 2038, 2036, 2036, 2038, 2040, 2041, 2042, 2041, 2040, 2040, 2040, 2042, 2042, 2041, 2039, 2035, 2031, 2029, 2029, 2031, 2033, 2035, 2036, 2037, 2040, 2042, 2044, 2046, 2047, 2048, 2046, 2044, 2043, 2043, 2043, 2043, 2042, 2042, 2043, 2043, 2043, 2044, 2045, 2047, 2052, 2055, 2058, 2057, 2054, 2050, 2047, 2044, 2043, 2041, 2038, 2036, 2033, 2034, 2034, 2034, 2034, 2035, 2034, 2033, 2032, 2029, 2029, 2029, 2030, 2029, 2027, 2024, 2020, 2020, 2021, 2021, 2020, 2021, 2024, 2027, 2032, 2033, 2035, 2035, 2034, 2033, 2033, 2034, 2034, 2035, 2036, 2034, 2034, 2038, 2039, 2040, 2041, 2040, 2040, 2040, 2045, 2048, 2052, 2054, 2053, 2050, 2046, 2044, 2043, 2041, 2039, 2039, 2039, 2041, 2041, 2040, 2038, 2037, 2038, 2040, 2040, 2040, 2040, 2038, 2036, 2037, 2035, 2031, 2028, 2025, 2025, 2026, 2027, 2029, 2029, 2029, 2030, 2032, 2032, 2037, 2037, 2035, 2033, 2032, 2033, 2034, 2036, 2039, 2039, 2038, 2039, 2039, 2038, 2038, 2038, 2040, 2045, 2052, 2056, 2055, 2053, 2049, 2045, 2043, 2041, 2042, 2045, 2046, 2046, 2046, 2045, 2043, 2043, 2042, 2041, 2042, 2043, 2042, 2042, 2041, 2040, 2039, 2037, 2032, 2028, 2026, 2027, 2029, 2032, 2035, 2036, 2038, 2040, 2041, 2044, 2044, 2044, 2043, 2044, 2044, 2044, 2045, 2043, 2043, 2041, 2041, 2040, 2039, 2041, 2043, 2046, 2048, 2053, 2060, 2066, 2069, 2065, 2057, 2051, 2047, 2045, 2045, 2043, 2043, 2043, 2045, 2044, 2044, 2042, 2042, 2044, 2045, 2046, 2045, 2043, 2042, 2041, 2038, 2035, 2032, 2028, 2024, 2025, 2026, 2026, 2028, 2029, 2035, 2038, 2041, 2042, 2042, 2040, 2039, 2037, 2038, 2036, 2034, 2033, 2033, 2033, 2034, 2035, 2036, 2037, 2037, 2037, 2041, 2045, 2050, 2050, 2049, 2046, 2040, 2034, 2034, 2033, 2035, 2034, 2035, 2035, 2035, 2034, 2034, 2033, 2034, 2035, 2036, 2035, 2036, 2034, 2034, 2034, 2035, 2033, 2028, 2024, 2022, 2024, 2026, 2028, 2031, 2033, 2036, 2039, 2040, 2041, 2041, 2039, 2038, 2036, 2037, 2036, 2036, 2038, 2038, 2037, 2035, 2034, 2033, 2034, 2035, 2036, 2040, 2044, 2049, 2053, 2052, 2048, 2042, 2035, 2032, 2031, 2033, 2035, 2038, 2039, 2039, 2038, 2038, 2037, 2038, 2039, 2040, 2039, 2040, 2044, 2046, 2046, 2044, 2041, 2037, 2032, 2030, 2027, 2028, 2028, 2033, 2037, 2041, 2044, 2047, 2047, 2048, 2048, 2045, 2042, 2041, 2040, 2041, 2039, 2040, 2040, 2041, 2042, 2043, 2045, 2048, 2048, 2051, 2055, 2059, 2064, 2066, 2064, 2059, 2053, 2049, 2047, 2047, 2048, 2048, 2049, 2049, 2050, 2050, 2050, 2051, 2049, 2049, 2046, 2046, 2048, 2048, 2050, 2047, 2043, 2037, 2034, 2031, 2032, 2031, 2033, 2034, 2036, 2040, 2042, 2041, 2039, 2035, 2031, 2029, 2029, 2027, 2027, 2029, 2030, 2032, 2031, 2032, 2032, 2031, 2031, 2029, 2028, 2031, 2036, 2043, 2049, 2048, 2044, 2039, 2033, 2030, 2027, 2025, 2026, 2028, 2028, 2031, 2032, 2032, 2030, 2029, 2029, 2029, 2030, 2032, 2033, 2034, 2034, 2034, 2032, 2030, 2027, 2025, 2025, 2027, 2028, 2031, 2030, 2035, 2038, 2040, 2041, 2041, 2040, 2041, 2041, 2040, 2039, 2038, 2040, 2039, 2039, 2038, 2035, 2035, 2035, 2037, 2037, 2041, 2046, 2052, 2054, 2053, 2051, 2046, 2042, 2036, 2032, 2029, 2030, 2030, 2033, 2037, 2037, 2036, 2034, 2033, 2035, 2036, 2038, 2039, 2038, 2039, 2037, 2036, 2036, 2035, 2031, 2030, 2030, 2035, 2037, 2040, 2043, 2046, 2049, 2051, 2054, 2053, 2049, 2046, 2044, 2046, 2047, 2047, 2049, 2051, 2051, 2052, 2053, 2052, 2052, 2054, 2057, 2058, 2059, 2061, 2061, 2060, 2056, 2051, 2048, 2046, 2042, 2041, 2038, 2038, 2039, 2038, 2039, 2039, 2040, 2040, 2039, 2039, 2037, 2034, 2032, 2032, 2030, 2028, 2024, 2023, 2019, 2019, 2020, 2019, 2021, 2023, 2026, 2029, 2032, 2035, 2037, 2036, 2036, 2035, 2033, 2033, 2033, 2032, 2032, 2032, 2033, 2036, 2037, 2038, 2038, 2038, 2039, 2044, 2051, 2058, 2061, 2060, 2055, 2050, 2046, 2044, 2044, 2043, 2042, 2041, 2040, 2040, 2042, 2042, 2041, 2041, 2040, 2041, 2041, 2043, 2042, 2041, 2039, 2036, 2035, 2032, 2028, 2025, 2024, 2025, 2029, 2032, 2036, 2038, 2041, 2043, 2044, 2042, 2042, 2041, 2042, 2042, 2042, 2041, 2039, 2038, 2038, 2039, 2039, 2039, 2038, 2041, 2041, 2046, 2051, 2057, 2059, 2058, 2053, 2047, 2042, 2038, 2037, 2037, 2036, 2036, 2036, 2036, 2037, 2038, 2038, 2039, 2037, 2035, 2035, 2035, 2034, 2031, 2028, 2025, 2022, 2018, 2016, 2016, 2018, 2021, 2024, 2028, 2031, 2033, 2035, 2038, 2037, 2034, 2031, 2030, 2032, 2034, 2036, 2035, 2035, 2036, 2038, 2041, 2042, 2041, 2041, 2041, 2042, 2048, 2052, 2058, 2060, 2059, 2056, 2050, 2046, 2040, 2039, 2040, 2040, 2040, 2041, 2044, 2044, 2046, 2047, 2047, 2045, 2042, 2040, 2040, 2039, 2040, 2041, 2041, 2037, 2031, 2028, 2027, 2030, 2035, 2041, 2044, 2049, 2048, 2049, 2051, 2051, 2051, 2047, 2045, 2045, 2045, 2045, 2044, 2044, 2045, 2046, 2047, 2046, 2043, 2041, 2038, 2038, 2043, 2050, 2054, 2054, 2050, 2045, 2040, 2036, 2033, 2032, 2030, 2028, 2029, 2029, 2031, 2030, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2036, 2035, 2034, 2032, 2029, 2025, 2022, 2022, 2024, 2026, 2029, 2033, 2038, 2041, 2045, 2045, 2044, 2042, 2040, 2040, 2040, 2040, 2040, 2041, 2043, 2046, 2045, 2043, 2042, 2041, 2038, 2039, 2042, 2046, 2051, 2056, 2054, 2050, 2046, 2042, 2039, 2035, 2033, 2030, 2029, 2029, 2030, 2030, 2032, 2033, 2035, 2036, 2038, 2039, 2040, 2040, 2040, 2039, 2040, 2039, 2037, 2033, 2031, 2032, 2034, 2034, 2034, 2033, 2034, 2034, 2035, 2036, 2035, 2035, 2036, 2038, 2037, 2040, 2041, 2043, 2043, 2044, 2043, 2041, 2041, 2041, 2042, 2044, 2047, 2052, 2058, 2061, 2063, 2061, 2057, 2052, 2048, 2046, 2044, 2043, 2043, 2044, 2042, 2043, 2043, 2046, 2045, 2047, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2045, 2042, 2038, 2037, 2036, 2036, 2038, 2040, 2044, 2046, 2048, 2050, 2051, 2050, 2048, 2046, 2044, 2040, 2037, 2037, 2037, 2037, 2037, 2037, 2035, 2035, 2034, 2035, 2037, 2040, 2046, 2050, 2048, 2045, 2041, 2037, 2031, 2026, 2024, 2023, 2025, 2027, 2028, 2028, 2028, 2029, 2029, 2029, 2030, 2030, 2031, 2029, 2029, 2030, 2028, 2025, 2022, 2018, 2016, 2018, 2022, 2026, 2032, 2037, 2038, 2039, 2042, 2042, 2041, 2041, 2040, 2039, 2038, 2039, 2039, 2038, 2038, 2041, 2041, 2042, 2043, 2044, 2045, 2046, 2048, 2051, 2055, 2055, 2054, 2051, 2047, 2043, 2041, 2040, 2039, 2039, 2039, 2040, 2041, 2042, 2042, 2040, 2039, 2038, 2038, 2037, 2035, 2035, 2036, 2037, 2037, 2037, 2034, 2030, 2028, 2027, 2027, 2030, 2033, 2037, 2043, 2043, 2045, 2045, 2042, 2039, 2038, 2036, 2038, 2042, 2043, 2043, 2042, 2041, 2040, 2040, 2043, 2043, 2045, 2046, 2048, 2051, 2056, 2059, 2057, 2053, 2048, 2043, 2039, 2037, 2036, 2036, 2036, 2036, 2037, 2037, 2039, 2040, 2041, 2040, 2041, 2039, 2040, 2038, 2038, 2039, 2039, 2036, 2033, 2030, 2028, 2027, 2029, 2031, 2034, 2038, 2038, 2040, 2043, 2044, 2045, 2047, 2045, 2044, 2043, 2041, 2040, 2039, 2041, 2040, 2039, 2038, 2037, 2036, 2038, 2037, 2040, 2043, 2049, 2053, 2055, 2052, 2049, 2043, 2037, 2033, 2028, 2027, 2029, 2031, 2034, 2035, 2038, 2038, 2039, 2038, 2037, 2034, 2034, 2034, 2034, 2035, 2034, 2032, 2030, 2028, 2026, 2025, 2025, 2027, 2031, 2035, 2037, 2038, 2039, 2040, 2043, 2044, 2044, 2043, 2043, 2042, 2040, 2040, 2040, 2040, 2042, 2044, 2042, 2040, 2039, 2041, 2044, 2050, 2055, 2057, 2056, 2052, 2046, 2041, 2037, 2035, 2036, 2036, 2039, 2039, 2038, 2040, 2040, 2040, 2041, 2041, 2042, 2041, 2039, 2040, 2042, 2041, 2040, 2037, 2033, 2032, 2033, 2034, 2036, 2039, 2043, 2045, 2046, 2048, 2047, 2049, 2047, 2047, 2048, 2047, 2046, 2045, 2044, 2044, 2043, 2043, 2044, 2041, 2043, 2043, 2043, 2043, 2044, 2047, 2051, 2053, 2051, 2049, 2044, 2040, 2036, 2036, 2035, 2037, 2037, 2037, 2035, 2034, 2035, 2035, 2035, 2037, 2038, 2039, 2041, 2041, 2042, 2043, 2042, 2041, 2038, 2035, 2033, 2033, 2034, 2035, 2036, 2039, 2043, 2045, 2045, 2045, 2045, 2045, 2046, 2047, 2047, 2047, 2045, 2045, 2044, 2044, 2043, 2043, 2041, 2044, 2044, 2047, 2051, 2055, 2058, 2058, 2057, 2053, 2047, 2041, 2038, 2034, 2033, 2033, 2033, 2034, 2037, 2038, 2040, 2040, 2039, 2037, 2035, 2035, 2034, 2035, 2036, 2036, 2035, 2034, 2031, 2027, 2026, 2025, 2024, 2025, 2028, 2034, 2038, 2042, 2043, 2043, 2043, 2045, 2045, 2046, 2045, 2045, 2044, 2044, 2045, 2044, 2045, 2045, 2045, 2045, 2045, 2045, 2049, 2054, 2061, 2063, 2059, 2054, 2051, 2048, 2044, 2043, 2040, 2039, 2041, 2042, 2043, 2043, 2043, 2043, 2043, 2042, 2040, 2039, 2038, 2038, 2038, 2039, 2037, 2035, 2028, 2023, 2020, 2021, 2023, 2026, 2027, 2030, 2031, 2035, 2038, 2040, 2041, 2041, 2042, 2042, 2042, 2042, 2041, 2041, 2040, 2038, 2034, 2026, 2017, 2011, 2006, 2008, 2013, 2021, 2031, 2039, 2042, 2043, 2046, 2047, 2048, 2048, 2046, 2043, 2042, 2042, 2044, 2045, 2045, 2045, 2042, 2042, 2042, 2041, 2039, 2037, 2035, 2033, 2031, 2027, 2025, 2022, 2021, 2022, 2022, 2024, 2025, 2027, 2028, 2031, 2033, 2032, 2031, 2030, 2030, 2030, 2031, 2030, 2029, 2028, 2026, 2027, 2028, 2029, 2029, 2029, 2030, 2033, 2037, 2042, 2046, 2048, 2046, 2041, 2038, 2035, 2034, 2033, 2034, 2035, 2036, 2037, 2036, 2034, 2033, 2034, 2035, 2039, 2038, 2038, 2039, 2038, 2037, 2039, 2039, 2037, 2032, 2028, 2026, 2027, 2030, 2034, 2035, 2036, 2039, 2040, 2043, 2043, 2045, 2044, 2043, 2042, 2041, 2042, 2041, 2043, 2045, 2046, 2045, 2045, 2044, 2043, 2041, 2040, 2045, 2049, 2052, 2052, 2048, 2045, 2042, 2040, 2041, 2041, 2039, 2040, 2040, 2040, 2039, 2039, 2038, 2039, 2041, 2043, 2043, 2044, 2044, 2046, 2045, 2043, 2040, 2036, 2031, 2029, 2030, 2030, 2033, 2037, 2039, 2041, 2042, 2042, 2043, 2044, 2045, 2045, 2043, 2041, 2041, 2041, 2043, 2044, 2042, 2042, 2041, 2041, 2043, 2045, 2045, 2047, 2050, 2053, 2055, 2056, 2052, 2048, 2042, 2039, 2036, 2037, 2038, 2041, 2042, 2042, 2041, 2039, 2040, 2041, 2042, 2041, 2040, 2041, 2041, 2042, 2041, 2041, 2039, 2034, 2029, 2024, 2023, 2024, 2027, 2031, 2034, 2037, 2040, 2042, 2043, 2041, 2039, 2039, 2039, 2038, 2036, 2036, 2034, 2034, 2035, 2037, 2037, 2040, 2040, 2038, 2037, 2036, 2039, 2044, 2048, 2050, 2050, 2047, 2043, 2040, 2035, 2033, 2031, 2029, 2028, 2027, 2027, 2028, 2029, 2030, 2031, 2030, 2028, 2028, 2028, 2029, 2030, 2031, 2029, 2024, 2019, 2016, 2014, 2015, 2018, 2021, 2023, 2025, 2028, 2031, 2032, 2034, 2033, 2033, 2033, 2036, 2036, 2037, 2039, 2039, 2038, 2038, 2038, 2037, 2036, 2038, 2038, 2042, 2048, 2054, 2058, 2056, 2052, 2048, 2043, 2041, 2039, 2040, 2041, 2043, 2043, 2042, 2040, 2038, 2037, 2038, 2037, 2039, 2040, 2040, 2040, 2040, 2037, 2036, 2033, 2030, 2028, 2027, 2026, 2028, 2030, 2031, 2033, 2033, 2035, 2036, 2039, 2040, 2042, 2041, 2042, 2040, 2039, 2040, 2041, 2043, 2042, 2043, 2042, 2042, 2042, 2042, 2043, 2045, 2051, 2057, 2062, 2064, 2063, 2058, 2054, 2050, 2049, 2049, 2047, 2046, 2045, 2043, 2045, 2045, 2046, 2046, 2047, 2047, 2046, 2044, 2043, 2041, 2039, 2036, 2032, 2028, 2025, 2021, 2021, 2021, 2025, 2027, 2031, 2033, 2034, 2034, 2034, 2033, 2035, 2035, 2034, 2031, 2031, 2032, 2032, 2033, 2035, 2036, 2036, 2034, 2034, 2035, 2038, 2042, 2048, 2052, 2057, 2058, 2056, 2051, 2046, 2043, 2044, 2042, 2043, 2041, 2043, 2044, 2044, 2044, 2047, 2048, 2047, 2046, 2048, 2048, 2050, 2049, 2049, 2049, 2044, 2039, 2034, 2034, 2032, 2033, 2034, 2037, 2039, 2039, 2041, 2044, 2047, 2048, 2048, 2046, 2043, 2040, 2039, 2037, 2037, 2037, 2038, 2038, 2038, 2038, 2038, 2038, 2041, 2046, 2050, 2056, 2057, 2054, 2049, 2046, 2044, 2042, 2041, 2039, 2039, 2039, 2040, 2039, 2039, 2037, 2035, 2035, 2038, 2040, 2042, 2045, 2044, 2041, 2037, 2034, 2033, 2030, 2028, 2026, 2025, 2025, 2026, 2027, 2027, 2028, 2030, 2032, 2036, 2038, 2039, 2038, 2037, 2037, 2036, 2037, 2037, 2036, 2036, 2036, 2038, 2039, 2041, 2040, 2039, 2040, 2044, 2050, 2053, 2052, 2049, 2047, 2044, 2041, 2039, 2038, 2037, 2038, 2039, 2039, 2040, 2041, 2039, 2040, 2038, 2038, 2037, 2036, 2036, 2036, 2035, 2036, 2036, 2032, 2029, 2025, 2025, 2026, 2029, 2030, 2031, 2033, 2036, 2039, 2042, 2045, 2045, 2044, 2042, 2040, 2038, 2037, 2036, 2035, 2036, 2037, 2038, 2038, 2037, 2038, 2039, 2043, 2047, 2051, 2055, 2052, 2049, 2045, 2041, 2038, 2035, 2033, 2031, 2030, 2031, 2032, 2037, 2040, 2042, 2041, 2040, 2039, 2038, 2037, 2036, 2035, 2035, 2038, 2038, 2036, 2033, 2030, 2028, 2030, 2034, 2036, 2039, 2042, 2043, 2046, 2048, 2048, 2046, 2045, 2045, 2044, 2045, 2043, 2043, 2042, 2042, 2043, 2044, 2045, 2045, 2045, 2045, 2046, 2051, 2057, 2061, 2061, 2060, 2059, 2058, 2059, 2060, 2063, 2067, 2072, 2076, 2077, 2080, 2078, 2074, 2069, 2058, 2045, 2029, 2014, 1998, 1987, 1979, 1978, 1978, 1980, 1984, 1988, 1992, 1999, 2004, 2010, 2015, 2018, 2020, 2025, 2029, 2033, 2035, 2038, 2039, 2040, 2041, 2043, 2045, 2046, 2047, 2044, 2044, 2043, 2043, 2044, 2045, 2048, 2053, 2054, 2054, 2051, 2048, 2043, 2041, 2039, 2039, 2037, 2035, 2036, 2035, 2033, 2033, 2034, 2034, 2034, 2030, 2028, 2027, 2027, 2027, 2028, 2028, 2029, 2026, 2024, 2021, 2018, 2016, 2016, 2018, 2021, 2025, 2026, 2027, 2029, 2030, 2031, 2033, 2034, 2035, 2037, 2040, 2041, 2042, 2042, 2042, 2039, 2036, 2033, 2030, 2024, 2019, 2016, 2016, 2014, 2014, 2013, 2011, 2009, 2009, 2009, 2009, 2013, 2017, 2021, 2024, 2026, 2028, 2030, 2031, 2032, 2034, 2032, 2033, 2030, 2031, 2030, 2032, 2031, 2030, 2027, 2023, 2022, 2023, 2025, 2027, 2030, 2030, 2031, 2032, 2036, 2038, 2039, 2038, 2035, 2034, 2033, 2031, 2031, 2030, 2031, 2030, 2031, 2031, 2033, 2034, 2034, 2037, 2040, 2044, 2047, 2049, 2047, 2041, 2037, 2032, 2032, 2032, 2033, 2033, 2034, 2033, 2035, 2035, 2036, 2035, 2035, 2034, 2035, 2037, 2036, 2034, 2034, 2035, 2036, 2036, 2032, 2028, 2027, 2028, 2032, 2035, 2039, 2039, 2041, 2043, 2045, 2047, 2048, 2049, 2049, 2048, 2048, 2048, 2047, 2044, 2041, 2035, 2028, 2021, 2012, 2005, 2002, 2003, 2008, 2015, 2024, 2029, 2032, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2032, 2031, 2030, 2031, 2032, 2031, 2031, 2031, 2031, 2030, 2029, 2028, 2028, 2028, 2027, 2026, 2021, 2019, 2015, 2016, 2019, 2022, 2026, 2028, 2031, 2032, 2034, 2035, 2036, 2037, 2036, 2036, 2036, 2033, 2032, 2032, 2032, 2033, 2033, 2034, 2034, 2035, 2038, 2042, 2046, 2050, 2052, 2052, 2050, 2046, 2042, 2039, 2037, 2034, 2035, 2034, 2036, 2035, 2035, 2038, 2040, 2040, 2040, 2038, 2036, 2036, 2035, 2033, 2033, 2033, 2033, 2032, 2028, 2025, 2025, 2028, 2031, 2034, 2036, 2035, 2036, 2039, 2042, 2044, 2044, 2044, 2043, 2043, 2043, 2041, 2040, 2039, 2039, 2040, 2040, 2041, 2043, 2045, 2047, 2048, 2050, 2054, 2056, 2057, 2054, 2051, 2047, 2044, 2041, 2039, 2037, 2036, 2036, 2038, 2039, 2038, 2038, 2036, 2035, 2032, 2031, 2028, 2029, 2030, 2034, 2036, 2034, 2031, 2027, 2024, 2024, 2022, 2024, 2026, 2030, 2034, 2036, 2038, 2040, 2040, 2040, 2039, 2039, 2038, 2038, 2037, 2035, 2035, 2034, 2036, 2040, 2044, 2046, 2046, 2045, 2047, 2050, 2053, 2057, 2057, 2055, 2053, 2049, 2046, 2044, 2041, 2040, 2042, 2045, 2047, 2046, 2044, 2041, 2040, 2041, 2041, 2042, 2042, 2043, 2042, 2041, 2040, 2041, 2039, 2036, 2035, 2036, 2035, 2035, 2037, 2039, 2043, 2048, 2050, 2052, 2052, 2054, 2054, 2053, 2053, 2051, 2049, 2048, 2047, 2048, 2049, 2049, 2049, 2047, 2047, 2047, 2047, 2049, 2054, 2058, 2059, 2057, 2052, 2048, 2044, 2042, 2039, 2037, 2036, 2037, 2038, 2039, 2038, 2037, 2037, 2036, 2037, 2036, 2036, 2035, 2034, 2034, 2034, 2033, 2029, 2026, 2024, 2024, 2026, 2029, 2031, 2033, 2037, 2040, 2042, 2044, 2044, 2043, 2042, 2041, 2041, 2042, 2041, 2041, 2041, 2043, 2042, 2044, 2043, 2043, 2041, 2041, 2044, 2047, 2052, 2054, 2054, 2050, 2046, 2042, 2039, 2037, 2033, 2031, 2029, 2030, 2033, 2037, 2039, 2037, 2037, 2036, 2034, 2033, 2034, 2033, 2035, 2036, 2035, 2032, 2029, 2024, 2023, 2022, 2022, 2024, 2027, 2030, 2032, 2032, 2032, 2034, 2034, 2035, 2035, 2034, 2033, 2033, 2033, 2034, 2032, 2033, 2034, 2034, 2034, 2033, 2032, 2033, 2036, 2039, 2043, 2048, 2050, 2049, 2046, 2040, 2038, 2036, 2032, 2031, 2031, 2034, 2036, 2040, 2042, 2044, 2043, 2043, 2043, 2041, 2040, 2039, 2040, 2041, 2041, 2040, 2036, 2033, 2031, 2031, 2032, 2038, 2041, 2045, 2047, 2049, 2051, 2054, 2053, 2052, 2050, 2047, 2045, 2045, 2045, 2045, 2047, 2047, 2048, 2048, 2047, 2045, 2044, 2044, 2046, 2050, 2053, 2056, 2055, 2054, 2048, 2045, 2041, 2038, 2037, 2037, 2040, 2042, 2042, 2043, 2041, 2040, 2038, 2038, 2037, 2037, 2036, 2035, 2033, 2034, 2035, 2034, 2032, 2030, 2030, 2032, 2035, 2038, 2040, 2043, 2045, 2049, 2049, 2050, 2049, 2048, 2048, 2045, 2044, 2045, 2046, 2045, 2045, 2046, 2044, 2044, 2041, 2040, 2039, 2039, 2042, 2047, 2053, 2057, 2057, 2053, 2047, 2039, 2034, 2031, 2029, 2031, 2034, 2036, 2036, 2037, 2037, 2037, 2036, 2034, 2034, 2034, 2032, 2033, 2034, 2034, 2032, 2031, 2025, 2022, 2019, 2021, 2024, 2028, 2032, 2035, 2037, 2039, 2039, 2040, 2042, 2042, 2041, 2040, 2042, 2042, 2043, 2045, 2044, 2042, 2043, 2042, 2042, 2041, 2040, 2041, 2045, 2048, 2055, 2058, 2060, 2056, 2052, 2047, 2041, 2038, 2033, 2032, 2033, 2035, 2036, 2037, 2038, 2038, 2037, 2038, 2039, 2038, 2037, 2036, 2036, 2038, 2036, 2033, 2030, 2027, 2026, 2027, 2027, 2029, 2031, 2034, 2039, 2040, 2042, 2041, 2040, 2038, 2036, 2036, 2037, 2037, 2038, 2039, 2040, 2041, 2041, 2040, 2039, 2040, 2040, 2042, 2045, 2048, 2052, 2056, 2056, 2055, 2050, 2045, 2041, 2039, 2038, 2036, 2035, 2034, 2035, 2035, 2036, 2036, 2037, 2037, 2036, 2036, 2036, 2036, 2035, 2034, 2032, 2030, 2024, 2023, 2023, 2025, 2027, 2029, 2033, 2037, 2040, 2044, 2044, 2046, 2046, 2045, 2044, 2041, 2038, 2037, 2037, 2038, 2041, 2044, 2047, 2047, 2047, 2045, 2043, 2042, 2045, 2051, 2057, 2062, 2061, 2056, 2049, 2043, 2041, 2039, 2040, 2040, 2038, 2039, 2039, 2039, 2040, 2043, 2044, 2043, 2042, 2041, 2039, 2038, 2038, 2038, 2036, 2033, 2028, 2026, 2024, 2023, 2025, 2030, 2034, 2037, 2038, 2040, 2042, 2044, 2046, 2048, 2048, 2048, 2046, 2045, 2044, 2043, 2042, 2042, 2042, 2043, 2042, 2043, 2046, 2049, 2052, 2057, 2060, 2063, 2061, 2057, 2050, 2047, 2044, 2044, 2044, 2043, 2042, 2041, 2041, 2042, 2043, 2043, 2043, 2043, 2043, 2043, 2044, 2045, 2044, 2041, 2039, 2035, 2029, 2025, 2022, 2023, 2025, 2030, 2032, 2036, 2042, 2045, 2045, 2044, 2044, 2043, 2043, 2044, 2043, 2044, 2043, 2043, 2041, 2039, 2041, 2041, 2043, 2042, 2042, 2043, 2045, 2048, 2052, 2054, 2052, 2048, 2042, 2038, 2033, 2028, 2028, 2028, 2029, 2030, 2030, 2032, 2032, 2032, 2033, 2034, 2033, 2033, 2032, 2031, 2031, 2030, 2030, 2028, 2025, 2023, 2023, 2025, 2026, 2030, 2033, 2036, 2038, 2039, 2039, 2040, 2041, 2040, 2042, 2041, 2042, 2043, 2044, 2046, 2049, 2049, 2047, 2046, 2044, 2044, 2045, 2048, 2052, 2056, 2058, 2056, 2052, 2049, 2047, 2046, 2043, 2043, 2040, 2040, 2038, 2038, 2040, 2042, 2043, 2045, 2045, 2044, 2044, 2042, 2044, 2044, 2043, 2041, 2040, 2035, 2032, 2029, 2029, 2030, 2031, 2032, 2036, 2039, 2043, 2044, 2047, 2047, 2048, 2045, 2045, 2043, 2044, 2044, 2044, 2044, 2044, 2046, 2044, 2044, 2043, 2042, 2041, 2042, 2045, 2050, 2056, 2059, 2058, 2052, 2045, 2042, 2039, 2039, 2038, 2038, 2039, 2041, 2040, 2041, 2042, 2043, 2042, 2042, 2040, 2039, 2037, 2034, 2033, 2032, 2032, 2028, 2024, 2022, 2021, 2021, 2024, 2028, 2031, 2036, 2040, 2046, 2051, 2055, 2057, 2056, 2055, 2052, 2049, 2046, 2043, 2042, 2041, 2041, 2041, 2041, 2041, 2042, 2044, 2048, 2050, 2053, 2057, 2059, 2058, 2056, 2050, 2044, 2037, 2034, 2033, 2035, 2037, 2039, 2039, 2039, 2038, 2037, 2037, 2039, 2040, 2040, 2039, 2036, 2032, 2031, 2027, 2022, 2017, 2013, 2012, 2014, 2018, 2022, 2026, 2029, 2033, 2037, 2038, 2040, 2040, 2039, 2038, 2037, 2036, 2036, 2036, 2035, 2036, 2037, 2039, 2041, 2043, 2042, 2044, 2046, 2050, 2055, 2059, 2059, 2056, 2053, 2051, 2046, 2044, 2042, 2040, 2042, 2044, 2045, 2049, 2050, 2049, 2049, 2048, 2047, 2045, 2043, 2042, 2041, 2044, 2045, 2044, 2040, 2036, 2032, 2031, 2034, 2038, 2042, 2046, 2049, 2049, 2050, 2050, 2050, 2048, 2046, 2044, 2041, 2042, 2041, 2040, 2039, 2040, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2048, 2051, 2053, 2052, 2049, 2046, 2042, 2041, 2039, 2035, 2036, 2036, 2037, 2039, 2039, 2040, 2039, 2040, 2040, 2039, 2038, 2037, 2038, 2038, 2038, 2037, 2036, 2034, 2031, 2030, 2031, 2034, 2033, 2032, 2034, 2037, 2041, 2045, 2047, 2046, 2047, 2047, 2046, 2047, 2046, 2047, 2047, 2046, 2045, 2044, 2042, 2042, 2043, 2045, 2046, 2047, 2051, 2057, 2062, 2063, 2060, 2058, 2054, 2051, 2048, 2048, 2048, 2046, 2047, 2046, 2046, 2046, 2048, 2048, 2046, 2045, 2045, 2043, 2041, 2042, 2042, 2041, 2040, 2037, 2034, 2033, 2033, 2034, 2035, 2035, 2038, 2038, 2042, 2043, 2046, 2046, 2044, 2043, 2045, 2047, 2052, 2053, 2054, 2053, 2052, 2049, 2049, 2047, 2048, 2049, 2051, 2055, 2057, 2063, 2066, 2067, 2065, 2061, 2058, 2052, 2049, 2047, 2045, 2045, 2044, 2044, 2044, 2044, 2045, 2045, 2044, 2041, 2040, 2038, 2037, 2036, 2035, 2037, 2036, 2034, 2030, 2028, 2023, 2023, 2024, 2026, 2030, 2034, 2037, 2039, 2040, 2039, 2038, 2037, 2038, 2038, 2040, 2038, 2038, 2038, 2038, 2041, 2041, 2042, 2042, 2041, 2043, 2046, 2051, 2058, 2061, 2063, 2059, 2056, 2051, 2049, 2047, 2047, 2046, 2047, 2046, 2048, 2049, 2050, 2050, 2051, 2050, 2050, 2049, 2048, 2046, 2046, 2046, 2044, 2044, 2039, 2035, 2031, 2032, 2033, 2037, 2039, 2042, 2044, 2047, 2048, 2049, 2050, 2051, 2051, 2048, 2048, 2046, 2047, 2047, 2046, 2046, 2045, 2046, 2047, 2048, 2049, 2050, 2053, 2057, 2062, 2063, 2060, 2055, 2048, 2043, 2043, 2043, 2044, 2042, 2040, 2040, 2039, 2040, 2040, 2041, 2042, 2042, 2041, 2040, 2036, 2036, 2036, 2036, 2039, 2036, 2033, 2030, 2028, 2029, 2030, 2032, 2034, 2038, 2041, 2045, 2048, 2048, 2048, 2047, 2045, 2044, 2044, 2045, 2045, 2044, 2043, 2042, 2042, 2043, 2045, 2045, 2046, 2044, 2045, 2048, 2053, 2058, 2058, 2054, 2048, 2043, 2040, 2039, 2038, 2040, 2040, 2040, 2040, 2038, 2038, 2037, 2037, 2038, 2038, 2037, 2035, 2033, 2033, 2033, 2032, 2029, 2024, 2021, 2019, 2021, 2023, 2025, 2029, 2032, 2036, 2039, 2041, 2039, 2039, 2037, 2036, 2039, 2040, 2040, 2038, 2038, 2037, 2037, 2038, 2038, 2037, 2038, 2038, 2039, 2043, 2046, 2051, 2053, 2052, 2047, 2041, 2037, 2035, 2033, 2034, 2034, 2034, 2035, 2035, 2035, 2034, 2033, 2033, 2034, 2034, 2033, 2033, 2035, 2036, 2036, 2035, 2032, 2030, 2026, 2024, 2024, 2024, 2028, 2032, 2036, 2038, 2040, 2041, 2045, 2046, 2046, 2044, 2043, 2040, 2039, 2040, 2039, 2042, 2042, 2043, 2040, 2040, 2039, 2039, 2039, 2041, 2045, 2050, 2053, 2052, 2048, 2045, 2042, 2040, 2037, 2036, 2035, 2035, 2037, 2037, 2037, 2036, 2036, 2033, 2034, 2034, 2034, 2037, 2040, 2043, 2044, 2042, 2039, 2036, 2034, 2034, 2036, 2040, 2043, 2045, 2047, 2049, 2049, 2049, 2049, 2050, 2052, 2052, 2053, 2052, 2050, 2050, 2049, 2049, 2047, 2045, 2044, 2041, 2039, 2037, 2037, 2038, 2042, 2049, 2051, 2053, 2050, 2040, 2028, 2008, 1987, 1964, 1940, 1921, 1908, 1900, 1902, 1909, 1921, 1939, 1959, 1974, 1989, 2001, 2009, 2013, 2015, 2015, 2010, 2005, 2001, 1997, 1997, 1998, 2001, 2006, 2012, 2017, 2023, 2026, 2030, 2032, 2034, 2034, 2035, 2037, 2037, 2038, 2039, 2042, 2042, 2044, 2045, 2043, 2043, 2041, 2041, 2037, 2034, 2029, 2023, 2016, 2010, 2009, 2008, 2010, 2014, 2019, 2024, 2030, 2035, 2040, 2042, 2042, 2041, 2040, 2038, 2038, 2039, 2041, 2042, 2041, 2040, 2037, 2034, 2031, 2028, 2026, 2027, 2031, 2036, 2040, 2042, 2041, 2041, 2042, 2045, 2048, 2049, 2047, 2040, 2032, 2024, 2016, 2008, 2005, 2004, 2004, 2005, 2006, 2012, 2017, 2022, 2026, 2032, 2036, 2039, 2039, 2036, 2033, 2027, 2024, 2019, 2016, 2015, 2018, 2019, 2019, 2020, 2021, 2023, 2025, 2029, 2031, 2034, 2035, 2035, 2036, 2035, 2035, 2033, 2030, 2027, 2027, 2029, 2033, 2037, 2039, 2040, 2042, 2042, 2043, 2044, 2044, 2045, 2046, 2049, 2051, 2054, 2054, 2054, 2053, 2054, 2053, 2052, 2051, 2050, 2049, 2050, 2050, 2051, 2054, 2052, 2047, 2042, 2036, 2032, 2029, 2027, 2026, 2025, 2024, 2023, 2023, 2022, 2022, 2023, 2022, 2020, 2020, 2021, 2023, 2024, 2026, 2027, 2028, 2025, 2024, 2022, 2024, 2025, 2028, 2032, 2035, 2037, 2037, 2037, 2038, 2040, 2041, 2041, 2042, 2042, 2042, 2041, 2039, 2039, 2040, 2042, 2044, 2045, 2046, 2046, 2045, 2045, 2049, 2052, 2056, 2057, 2054, 2051, 2048, 2046, 2044, 2041, 2040, 2041, 2042, 2044, 2043, 2042, 2042, 2041, 2040, 2042, 2040, 2038, 2038, 2036, 2037, 2038, 2035, 2033, 2030, 2026, 2023, 2023, 2023, 2027, 2029, 2032, 2032, 2035, 2038, 2038, 2040, 2039, 2039, 2038, 2038, 2039, 2041, 2042, 2041, 2040, 2039, 2039, 2038, 2039, 2040, 2041, 2045, 2049, 2053, 2054, 2052, 2049, 2048, 2046, 2045, 2043, 2043, 2042, 2042, 2044, 2046, 2045, 2046, 2045, 2045, 2048, 2049, 2052, 2052, 2051, 2048, 2047, 2045, 2043, 2041, 2040, 2037, 2037, 2038, 2038, 2040, 2044, 2046, 2046, 2049, 2051, 2051, 2049, 2046, 2042, 2040, 2038, 2035, 2033, 2033, 2033, 2034, 2032, 2030, 2029, 2028, 2029, 2031, 2035, 2042, 2046, 2043, 2039, 2036, 2033, 2033, 2032, 2031, 2030, 2031, 2031, 2033, 2033, 2031, 2032, 2032, 2033, 2033, 2034, 2034, 2032, 2030, 2031, 2029, 2027, 2024, 2022, 2020, 2023, 2026, 2030, 2035, 2037, 2038, 2040, 2041, 2042, 2042, 2040, 2042, 2041, 2040, 2040, 2039, 2039, 2039, 2040, 2041, 2041, 2042, 2044, 2045, 2046, 2049, 2056, 2058, 2059, 2057, 2054, 2050, 2047, 2046, 2044, 2041, 2040, 2037, 2038, 2035, 2035, 2034, 2034, 2034, 2036, 2036, 2038, 2041, 2042, 2044, 2047, 2048, 2045, 2041, 2036, 2034, 2031, 2032, 2032, 2033, 2033, 2033, 2034, 2035, 2038, 2038, 2039, 2040, 2041, 2040, 2041, 2043, 2045, 2046, 2044, 2043, 2042, 2041, 2041, 2039, 2041, 2047, 2053, 2059, 2061, 2061, 2059, 2056, 2053, 2051, 2050, 2049, 2046, 2045, 2044, 2044, 2042, 2041, 2039, 2039, 2042, 2043, 2043, 2043, 2040, 2040, 2041, 2041, 2040, 2035, 2030, 2026, 2025, 2025, 2026, 2027, 2029, 2032, 2036, 2039, 2041, 2042, 2041, 2042, 2042, 2042, 2041, 2042, 2042, 2043, 2044, 2047, 2048, 2050, 2053, 2055, 2059, 2064, 2071, 2075, 2078, 2077, 2072, 2071, 2070, 2069, 2069, 2069, 2071, 2075, 2077, 2077, 2074, 2070, 2066, 2060, 2051, 2041, 2031, 2024, 2019, 2015, 2014, 2014, 2016, 2017, 2024, 2030, 2038, 2045, 2050, 2054, 2055, 2053, 2050, 2047, 2041, 2037, 2032, 2027, 2022, 2021, 2022, 2024, 2026, 2029, 2031, 2032, 2034, 2036, 2039, 2042, 2045, 2047, 2050, 2050, 2048, 2044, 2039, 2035, 2032, 2029, 2028, 2026, 2025, 2022, 2020, 2018, 2016, 2016, 2012, 2009, 2003, 1999, 1994, 1992, 1990, 1991, 1995, 1996, 1997, 1998, 2000, 2001, 2005, 2009, 2015, 2018, 2021, 2023, 2025, 2028, 2032, 2034, 2033, 2032, 2030, 2030, 2030, 2029, 2030, 2030, 2031, 2031, 2030, 2031, 2031, 2031, 2032, 2035, 2039, 2043, 2043, 2042, 2037, 2032, 2031, 2029, 2027, 2027, 2027, 2027, 2030, 2032, 2032, 2031, 2030, 2031, 2031, 2031, 2030, 2030, 2030, 2030, 2031, 2030, 2028, 2025, 2022, 2023, 2026, 2030, 2033, 2037, 2039, 2038, 2039, 2040, 2044, 2047, 2046, 2046, 2043, 2042, 2041, 2038, 2039, 2039, 2041, 2043, 2043, 2041, 2040, 2039, 2042, 2047, 2052, 2056, 2056, 2053, 2049, 2044, 2039, 2037, 2033, 2030, 2030, 2030, 2032, 2033, 2034, 2033, 2033, 2032, 2032, 2031, 2030, 2028, 2030, 2031, 2031, 2028, 2025, 2021, 2019, 2020, 2023, 2023, 2026, 2028, 2031, 2035, 2039, 2042, 2043, 2042, 2040, 2039, 2039, 2041, 2041, 2042, 2045, 2045, 2045, 2045, 2044, 2044, 2043, 2045, 2048, 2051, 2057, 2060, 2058, 2055, 2050, 2044, 2043, 2041, 2040, 2038, 2037, 2038, 2038, 2039, 2041, 2040, 2038, 2036, 2033, 2032, 2030, 2028, 2027, 2026, 2025, 2023, 2021, 2018, 2013, 2012, 2012, 2011, 2013, 2016, 2020, 2024, 2029, 2032, 2034, 2034, 2034, 2033, 2034, 2034, 2034, 2036, 2036, 2036, 2038, 2037, 2037, 2038, 2038, 2041, 2044, 2047, 2051, 2053, 2052, 2050, 2047, 2044, 2041, 2039, 2037, 2038, 2039, 2039, 2038, 2037, 2037, 2035, 2035, 2035, 2037, 2037, 2037, 2037, 2039, 2037, 2036, 2032, 2030, 2027, 2024, 2025, 2026, 2026, 2029, 2032, 2037, 2043, 2045, 2046, 2044, 2043, 2038, 2038, 2039, 2041, 2040, 2040, 2039, 2039, 2038, 2039, 2039, 2042, 2043, 2043, 2047, 2052, 2058, 2059, 2057, 2053, 2047, 2042, 2037, 2033, 2032, 2033, 2034, 2036, 2037, 2039, 2040, 2039, 2037, 2037, 2034, 2033, 2030, 2030, 2029, 2030, 2028, 2026, 2022, 2020, 2019, 2019, 2020, 2021, 2023, 2024, 2026, 2029, 2033, 2037, 2038, 2037, 2036, 2034, 2031, 2031, 2031, 2030, 2030, 2032, 2034, 2035, 2036, 2037, 2040, 2041, 2043, 2046, 2050, 2053, 2054, 2052, 2047, 2042, 2040, 2039, 2038, 2040, 2041, 2044, 2043, 2042, 2041, 2040, 2042, 2044, 2044, 2044, 2045, 2046, 2044, 2044, 2043, 2042, 2038, 2035, 2033, 2034, 2034, 2035, 2039, 2041, 2043, 2045, 2047, 2049, 2050, 2049, 2047, 2045, 2043, 2042, 2041, 2041, 2040, 2040, 2038, 2038, 2037, 2038, 2039, 2041, 2043, 2047, 2049, 2049, 2048, 2045, 2043, 2040, 2038, 2037, 2036, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2045, 2043, 2040, 2038, 2036, 2038, 2040, 2041, 2042, 2039, 2035, 2032, 2030, 2029, 2029, 2031, 2035, 2040, 2043, 2045, 2045, 2045, 2044, 2044, 2042, 2041, 2038, 2037, 2035, 2033, 2034, 2034, 2034, 2037, 2038, 2039, 2040, 2040, 2040, 2042, 2045, 2048, 2049, 2045, 2042, 2040, 2040, 2038, 2035, 2034, 2035, 2036, 2038, 2038, 2039, 2038, 2038, 2037, 2038, 2040, 2040, 2040, 2041, 2040, 2039, 2035, 2031, 2028, 2027, 2028, 2030, 2030, 2031, 2036, 2039, 2043, 2045, 2046, 2044, 2044, 2044, 2045, 2045, 2045, 2044, 2043, 2043, 2042, 2042, 2042, 2042, 2042, 2040, 2039, 2039, 2042, 2045, 2048, 2046, 2044, 2043, 2042, 2042, 2042, 2039, 2039, 2037, 2037, 2035, 2034, 2034, 2034, 2037, 2036, 2038, 2038, 2037, 2036, 2036, 2035, 2035, 2033, 2030, 2026, 2025, 2025, 2025, 2027, 2032, 2037, 2041, 2042, 2043, 2044, 2046, 2046, 2045, 2044, 2044, 2044, 2045, 2048, 2050, 2050, 2048, 2046, 2045, 2045, 2047, 2049, 2051, 2056, 2058, 2061, 2062, 2059, 2055, 2052, 2050, 2049, 2048, 2045, 2044, 2043, 2042, 2042, 2042, 2040, 2040, 2036, 2033, 2030, 2029, 2028, 2030, 2030, 2029, 2028, 2026, 2024, 2023, 2020, 2020, 2021, 2024, 2026, 2031, 2037, 2042, 2045, 2046, 2044, 2043, 2040, 2039, 2039, 2040, 2041, 2039, 2039, 2039, 2040, 2042, 2041, 2042, 2045, 2049, 2055, 2060, 2061, 2060, 2057, 2051, 2047, 2044, 2044, 2045, 2046, 2047, 2046, 2048, 2049, 2051, 2051, 2050, 2051, 2048, 2046, 2043, 2041, 2042, 2042, 2040, 2036, 2031, 2027, 2026, 2027, 2028, 2029, 2033, 2036, 2039, 2041, 2041, 2039, 2039, 2037, 2036, 2038, 2038, 2038, 2036, 2035, 2034, 2035, 2036, 2039, 2040, 2041, 2041, 2041, 2043, 2047, 2051, 2054, 2053, 2050, 2045, 2042, 2040, 2038, 2040, 2040, 2041, 2041, 2041, 2040, 2041, 2041, 2040, 2040, 2041, 2043, 2043, 2044, 2041, 2039, 2035, 2033, 2028, 2027, 2029, 2032, 2034, 2037, 2040, 2040, 2042, 2043, 2043, 2044, 2045, 2043, 2040, 2036, 2033, 2031, 2030, 2031, 2031, 2032, 2030, 2029, 2030, 2031, 2033, 2036, 2039, 2042, 2044, 2047, 2043, 2038, 2029, 2026, 2026, 2027, 2029, 2031, 2032, 2033, 2033, 2032, 2032, 2031, 2031, 2030, 2031, 2034, 2034, 2034, 2035, 2035, 2032, 2030, 2026, 2026, 2029, 2034, 2040, 2042, 2043, 2045, 2046, 2046, 2047, 2047, 2047, 2048, 2047, 2044, 2044, 2044, 2044, 2044, 2045, 2046, 2047, 2047, 2048, 2047, 2046, 2045, 2048, 2051, 2056, 2058, 2056, 2054, 2050, 2046, 2043, 2040, 2037, 2034, 2034, 2034, 2035, 2035, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2033, 2034, 2035, 2034, 2030, 2027, 2024, 2025, 2029, 2032, 2036, 2037, 2037, 2035, 2036, 2037, 2039, 2038, 2039, 2040, 2041, 2042, 2043, 2043, 2044, 2045, 2044, 2045, 2045, 2043, 2044, 2044, 2046, 2047, 2051, 2055, 2058, 2056, 2052, 2045, 2040, 2039, 2039, 2039, 2042, 2043, 2043, 2042, 2041, 2039, 2036, 2036, 2035, 2034, 2035, 2035, 2034, 2034, 2032, 2031, 2029, 2027, 2025, 2025, 2025, 2027, 2030, 2033, 2037, 2039, 2040, 2041, 2041, 2040, 2038, 2037, 2036, 2038, 2040, 2042, 2042, 2042, 2043, 2044, 2044, 2043, 2044, 2044, 2047, 2049, 2055, 2057, 2055, 2051, 2046, 2041, 2040, 2039, 2039, 2038, 2039, 2040, 2040, 2041, 2042, 2042, 2042, 2043, 2044, 2045, 2045, 2046, 2047, 2046, 2044, 2041, 2036, 2031, 2028, 2028, 2033, 2036, 2039, 2043, 2046, 2049, 2050, 2051, 2050, 2049, 2048, 2047, 2046, 2044, 2044, 2041, 2039, 2038, 2039, 2041, 2043, 2045, 2047, 2049, 2050, 2053, 2057, 2059, 2060, 2057, 2051, 2048, 2044, 2039, 2038, 2039, 2041, 2043, 2045, 2046, 2045, 2043, 2040, 2040, 2040, 2040, 2041, 2042, 2042, 2042, 2042, 2040, 2036, 2033, 2030, 2031, 2032, 2033, 2036, 2039, 2042, 2043, 2042, 2040, 2042, 2041, 2040, 2037, 2034, 2033, 2032, 2033, 2035, 2036, 2035, 2035, 2035, 2036, 2037, 2039, 2041, 2044, 2048, 2051, 2049, 2047, 2041, 2036, 2031, 2027, 2025, 2025, 2024, 2028, 2028, 2032, 2033, 2033, 2031, 2032, 2033, 2033, 2033, 2032, 2032, 2031, 2029, 2027, 2025, 2023, 2023, 2023, 2027, 2029, 2032, 2035, 2038, 2042, 2044, 2046, 2045, 2045, 2044, 2043, 2041, 2042, 2042, 2043, 2043, 2045, 2046, 2046, 2046, 2047, 2047, 2049, 2051, 2056, 2061, 2061, 2059, 2054, 2050, 2048, 2045, 2042, 2040, 2038, 2038, 2039, 2041, 2042, 2042, 2040, 2039, 2039, 2037, 2037, 2036, 2036, 2037, 2035, 2033, 2029, 2025, 2020, 2020, 2022, 2024, 2026, 2028, 2031, 2033, 2035, 2037, 2037, 2036, 2036, 2035, 2034, 2033, 2033, 2033, 2034, 2036, 2034, 2033, 2034, 2033, 2033, 2034, 2034, 2039, 2045, 2050, 2050, 2049, 2044, 2041, 2036, 2032, 2031, 2032, 2034, 2033, 2033, 2034, 2035, 2038, 2040, 2042, 2042, 2043, 2041, 2041, 2041, 2041, 2042, 2042, 2042, 2038, 2035, 2036, 2037, 2040, 2040, 2042, 2044, 2046, 2047, 2047, 2048, 2048, 2047, 2048, 2047, 2049, 2049, 2047, 2048, 2047, 2049, 2048, 2047, 2046, 2047, 2048, 2049, 2051, 2055, 2056, 2060, 2059, 2055, 2049, 2044, 2041, 2038, 2037, 2037, 2037, 2037, 2037, 2038, 2038, 2040, 2041, 2040, 2037, 2038, 2037, 2036, 2035, 2035, 2033, 2030, 2027, 2025, 2026, 2028, 2029, 2033, 2035, 2039, 2041, 2040, 2039, 2040, 2041, 2041, 2042, 2041, 2040, 2040, 2041, 2041, 2043, 2044, 2046, 2047, 2048, 2048, 2047, 2047, 2049, 2054, 2058, 2061, 2057, 2053, 2050, 2049, 2047, 2043, 2039, 2036, 2034, 2033, 2035, 2036, 2037, 2036, 2036, 2036, 2036, 2036, 2036, 2035, 2035, 2036, 2035, 2031, 2026, 2023, 2022, 2024, 2027, 2029, 2033, 2036, 2038, 2040, 2041, 2043, 2043, 2043, 2043, 2042, 2043, 2043, 2043, 2041, 2040, 2039, 2039, 2040, 2040, 2041, 2045, 2046, 2046, 2050, 2053, 2055, 2053, 2049, 2045, 2040, 2036, 2035, 2035, 2036, 2036, 2035, 2035, 2035, 2034, 2033, 2032, 2034, 2035, 2036, 2035, 2035, 2032, 2031, 2028, 2023, 2019, 2016, 2015, 2015, 2018, 2023, 2029, 2035, 2037, 2039, 2038, 2035, 2035, 2035, 2035, 2035, 2034, 2034, 2033, 2034, 2034, 2034, 2034, 2034, 2036, 2035, 2038, 2042, 2048, 2055, 2059, 2060, 2056, 2051, 2044, 2040, 2040, 2041, 2042, 2042, 2041, 2041, 2043, 2047, 2048, 2047, 2046, 2044, 2041, 2041, 2040, 2040, 2039, 2040, 2038, 2036, 2032, 2029, 2026, 2027, 2030, 2034, 2038, 2042, 2044, 2045, 2047, 2046, 2046, 2046, 2044, 2043, 2041, 2039, 2039, 2039, 2040, 2039, 2039, 2038, 2039, 2041, 2040, 2041, 2043, 2047, 2050, 2050, 2049, 2045, 2042, 2040, 2038, 2037, 2036, 2037, 2038, 2040, 2040, 2041, 2042, 2042, 2040, 2041, 2041, 2042, 2042, 2043, 2044, 2044, 2043, 2039, 2035, 2032, 2033, 2035, 2038, 2041, 2045, 2049, 2052, 2054, 2053, 2054, 2052, 2048, 2044, 2042, 2039, 2039, 2040, 2039, 2040, 2041, 2040, 2039, 2040, 2041, 2042, 2042, 2046, 2048, 2053, 2053, 2049, 2043, 2038, 2035, 2033, 2032, 2029, 2029, 2028, 2029, 2031, 2031, 2032, 2032, 2034, 2035, 2039, 2041, 2042, 2045, 2045, 2045, 2042, 2036, 2031, 2029, 2028, 2028, 2028, 2028, 2030, 2034, 2037, 2039, 2042, 2042, 2041, 2041, 2042, 2044, 2045, 2046, 2044, 2042, 2041, 2039, 2037, 2039, 2040, 2041, 2043, 2044, 2047, 2054, 2058, 2059, 2057, 2054, 2049, 2044, 2040, 2041, 2039, 2041, 2042, 2042, 2040, 2040, 2041, 2043, 2045, 2045, 2046, 2045, 2046, 2044, 2046, 2044, 2040, 2036, 2030, 2026, 2023, 2025, 2029, 2032, 2035, 2037, 2040, 2043, 2044, 2046, 2045, 2042, 2039, 2038, 2035, 2034, 2035, 2034, 2033, 2031, 2029, 2029, 2031, 2034, 2037, 2041, 2047, 2051, 2054, 2055, 2050, 2045, 2040, 2038, 2034, 2033, 2032, 2033, 2034, 2036, 2038, 2041, 2042, 2042, 2044, 2043, 2039, 2038, 2036, 2036, 2036, 2035, 2031, 2027, 2024, 2022, 2024, 2026, 2028, 2033, 2036, 2039, 2041, 2040, 2040, 2039, 2037, 2036, 2034, 2032, 2033, 2034, 2036, 2036, 2035, 2033, 2033, 2033, 2035, 2038, 2040, 2043, 2047, 2049, 2049, 2048, 2044, 2038, 2032, 2030, 2027, 2028, 2029, 2030, 2034, 2036, 2037, 2036, 2036, 2035, 2033, 2033, 2033, 2036, 2038, 2040, 2041, 2041, 2038, 2034, 2032, 2030, 2031, 2033, 2036, 2038, 2040, 2044, 2046, 2047, 2047, 2047, 2045, 2044, 2042, 2041, 2042, 2043, 2042, 2042, 2041, 2041, 2041, 2040, 2040, 2040, 2040, 2042, 2047, 2052, 2056, 2054, 2050, 2045, 2043, 2039, 2038, 2034, 2032, 2031, 2032, 2032, 2034, 2035, 2036, 2036, 2036, 2036, 2038, 2035, 2034, 2034, 2034, 2033, 2032, 2028, 2024, 2021, 2018, 2019, 2021, 2025, 2031, 2034, 2037, 2039, 2040, 2040, 2036, 2033, 2033, 2033, 2034, 2036, 2038, 2039, 2040, 2038, 2038, 2038, 2038, 2039, 2039, 2041, 2045, 2050, 2054, 2054, 2053, 2050, 2046, 2045, 2044, 2041, 2040, 2041, 2042, 2044, 2046, 2047, 2047, 2046, 2047, 2047, 2048, 2050, 2048, 2047, 2047, 2045, 2043, 2041, 2039, 2037, 2037, 2037, 2039, 2040, 2041, 2040, 2043, 2045, 2047, 2047, 2045, 2042, 2039, 2039, 2039, 2039, 2040, 2040, 2042, 2041, 2041, 2040, 2041, 2042, 2044, 2046, 2048, 2052, 2054, 2053, 2048, 2044, 2041, 2040, 2040, 2038, 2038, 2038, 2037, 2036, 2035, 2035, 2035, 2038, 2040, 2042, 2042, 2041, 2041, 2041, 2040, 2036, 2034, 2029, 2028, 2024, 2026, 2027, 2030, 2031, 2036, 2038, 2042, 2045, 2046, 2045, 2044, 2042, 2040, 2040, 2040, 2041, 2040, 2038, 2035, 2032, 2030, 2032, 2034, 2037, 2038, 2039, 2042, 2046, 2048, 2047, 2044, 2040, 2037, 2033, 2031, 2028, 2027, 2028, 2028, 2031, 2032, 2034, 2034, 2033, 2032, 2031, 2033, 2034, 2036, 2037, 2036, 2034, 2032, 2031, 2029, 2030, 2032, 2034, 2037, 2042, 2046, 2050, 2051, 2053, 2052, 2052, 2050, 2049, 2049, 2049, 2049, 2049, 2050, 2051, 2051, 2052, 2052, 2053, 2053, 2054, 2055, 2056, 2060, 2064, 2066, 2065, 2061, 2056, 2053, 2049, 2047, 2045, 2045, 2045, 2045, 2046, 2048, 2048, 2049, 2047, 2044, 2041, 2039, 2039, 2039, 2039, 2039, 2040, 2038, 2033, 2031, 2027, 2028, 2029, 2031, 2033, 2033, 2034, 2037, 2039, 2041, 2042, 2042, 2040, 2037, 2036, 2037, 2038, 2041, 2043, 2044, 2044, 2045, 2045, 2045, 2043, 2044, 2047, 2053, 2056, 2056, 2055, 2052, 2049, 2046, 2044, 2043, 2045, 2046, 2049, 2051, 2053, 2054, 2054, 2056, 2054, 2049, 2043, 2034, 2020, 2005, 1993, 1985, 1979, 1974, 1972, 1974, 1978, 1987, 1996, 2006, 2014, 2022, 2025, 2029, 2031, 2033, 2034, 2034, 2033, 2032, 2031, 2031, 2031, 2034, 2033, 2033, 2032, 2032, 2035, 2036, 2038, 2037, 2038, 2041, 2046, 2047, 2046, 2043, 2040, 2038, 2035, 2032, 2031, 2030, 2032, 2032, 2035, 2034, 2035, 2035, 2037, 2038, 2039, 2039, 2039, 2039, 2040, 2040, 2041, 2040, 2040, 2038, 2035, 2035, 2034, 2035, 2035, 2036, 2035, 2036, 2036, 2037, 2039, 2039, 2039, 2040, 2039, 2039, 2036, 2033, 2034, 2033, 2033, 2033, 2034, 2035, 2034, 2034, 2036, 2038, 2043, 2043, 2044, 2042, 2039, 2036, 2034, 2031, 2028, 2028, 2027, 2029, 2031, 2031, 2031, 2031, 2031, 2033, 2035, 2037, 2038, 2038, 2036, 2035, 2032, 2031, 2026, 2022, 2020, 2020, 2024, 2027, 2030, 2033, 2034, 2035, 2036, 2038, 2041, 2042, 2043, 2043, 2041, 2042, 2040, 2042, 2042, 2041, 2040, 2038, 2036, 2038, 2039, 2043, 2048, 2053, 2057, 2058, 2054, 2052, 2048, 2043, 2040, 2036, 2034, 2031, 2032, 2032, 2036, 2036, 2036, 2036, 2036, 2035, 2036, 2035, 2035, 2034, 2033, 2032, 2030, 2027, 2023, 2024, 2025, 2028, 2029, 2031, 2030, 2033, 2035, 2037, 2039, 2041, 2042, 2042};
81 horigs.push_back(horig);}
82 {std::vector<float> horig={2036, 2037, 2039, 2042, 2044, 2044, 2043, 2041, 2038, 2037, 2035, 2036, 2038, 2039, 2037, 2034, 2029, 2024, 2022, 2022, 2025, 2025, 2029, 2031, 2033, 2035, 2035, 2038, 2037, 2038, 2037, 2038, 2037, 2038, 2039, 2036, 2033, 2031, 2033, 2033, 2035, 2036, 2036, 2037, 2041, 2045, 2050, 2050, 2050, 2046, 2042, 2039, 2037, 2034, 2034, 2035, 2036, 2037, 2036, 2037, 2037, 2040, 2042, 2044, 2045, 2043, 2041, 2038, 2037, 2038, 2038, 2037, 2035, 2033, 2032, 2033, 2035, 2037, 2036, 2039, 2040, 2042, 2044, 2046, 2048, 2047, 2046, 2044, 2044, 2045, 2043, 2044, 2043, 2043, 2044, 2042, 2040, 2041, 2043, 2044, 2048, 2053, 2057, 2060, 2059, 2056, 2052, 2049, 2044, 2042, 2040, 2037, 2037, 2039, 2038, 2037, 2039, 2037, 2038, 2037, 2038, 2036, 2036, 2037, 2039, 2038, 2036, 2032, 2028, 2025, 2024, 2027, 2029, 2033, 2033, 2036, 2036, 2038, 2037, 2039, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2041, 2042, 2042, 2042, 2038, 2037, 2038, 2043, 2047, 2052, 2057, 2056, 2054, 2054, 2051, 2051, 2050, 2048, 2046, 2044, 2043, 2042, 2042, 2040, 2041, 2043, 2044, 2045, 2045, 2044, 2042, 2041, 2041, 2040, 2040, 2038, 2034, 2031, 2029, 2030, 2033, 2035, 2037, 2038, 2042, 2045, 2046, 2049, 2049, 2047, 2046, 2047, 2047, 2044, 2040, 2039, 2037, 2037, 2039, 2039, 2042, 2044, 2047, 2047, 2048, 2050, 2054, 2055, 2053, 2048, 2045, 2042, 2040, 2038, 2036, 2035, 2036, 2036, 2036, 2035, 2034, 2033, 2032, 2031, 2031, 2029, 2031, 2034, 2038, 2040, 2038, 2032, 2027, 2023, 2020, 2021, 2025, 2029, 2034, 2037, 2038, 2039, 2039, 2037, 2037, 2038, 2040, 2041, 2040, 2039, 2037, 2035, 2036, 2038, 2038, 2039, 2041, 2041, 2042, 2044, 2048, 2054, 2057, 2056, 2051, 2047, 2044, 2042, 2041, 2039, 2038, 2039, 2037, 2040, 2039, 2040, 2041, 2043, 2042, 2043, 2043, 2043, 2043, 2043, 2044, 2043, 2040, 2036, 2033, 2032, 2032, 2034, 2037, 2040, 2043, 2045, 2045, 2046, 2047, 2046, 2047, 2049, 2047, 2046, 2045, 2044, 2045, 2046, 2046, 2046, 2047, 2046, 2046, 2047, 2048, 2048, 2049, 2053, 2055, 2055, 2053, 2048, 2046, 2043, 2041, 2039, 2038, 2038, 2039, 2039, 2038, 2037, 2038, 2040, 2041, 2043, 2043, 2040, 2038, 2036, 2035, 2035, 2033, 2028, 2024, 2022, 2021, 2023, 2026, 2026, 2029, 2032, 2034, 2036, 2038, 2041, 2043, 2041, 2041, 2039, 2039, 2038, 2039, 2038, 2037, 2036, 2037, 2039, 2040, 2040, 2041, 2041, 2045, 2049, 2050, 2050, 2047, 2044, 2042, 2039, 2037, 2035, 2032, 2031, 2032, 2035, 2038, 2040, 2039, 2037, 2038, 2038, 2038, 2037, 2036, 2034, 2032, 2031, 2030, 2028, 2025, 2024, 2025, 2028, 2030, 2033, 2036, 2037, 2037, 2039, 2041, 2044, 2044, 2044, 2042, 2041, 2040, 2039, 2039, 2041, 2042, 2042, 2043, 2044, 2045, 2047, 2048, 2050, 2053, 2057, 2058, 2058, 2057, 2057, 2052, 2052, 2050, 2047, 2045, 2045, 2045, 2045, 2045, 2045, 2044, 2045, 2044, 2045, 2044, 2044, 2044, 2045, 2046, 2045, 2043, 2037, 2032, 2030, 2030, 2031, 2032, 2032, 2034, 2035, 2037, 2039, 2041, 2040, 2039, 2039, 2038, 2036, 2037, 2039, 2042, 2045, 2048, 2048, 2046, 2042, 2040, 2037, 2038, 2040, 2044, 2050, 2054, 2056, 2052, 2048, 2044, 2043, 2043, 2041, 2042, 2040, 2037, 2036, 2038, 2039, 2040, 2041, 2040, 2040, 2039, 2038, 2035, 2034, 2035, 2034, 2031, 2029, 2026, 2024, 2025, 2026, 2028, 2030, 2033, 2036, 2038, 2039, 2041, 2039, 2039, 2038, 2038, 2038, 2037, 2037, 2035, 2035, 2035, 2035, 2033, 2035, 2037, 2041, 2045, 2047, 2050, 2054, 2055, 2053, 2050, 2048, 2047, 2045, 2043, 2044, 2043, 2043, 2043, 2042, 2041, 2040, 2042, 2040, 2040, 2039, 2041, 2041, 2039, 2039, 2038, 2039, 2037, 2034, 2028, 2026, 2026, 2028, 2032, 2037, 2040, 2040, 2041, 2043, 2045, 2046, 2047, 2045, 2042, 2039, 2035, 2034, 2036, 2039, 2043, 2048, 2049, 2048, 2048, 2049, 2049, 2050, 2053, 2058, 2061, 2062, 2059, 2054, 2050, 2046, 2044, 2043, 2040, 2039, 2038, 2039, 2039, 2039, 2038, 2038, 2038, 2039, 2041, 2041, 2041, 2040, 2039, 2038, 2035, 2032, 2030, 2030, 2030, 2033, 2034, 2034, 2035, 2037, 2040, 2043, 2044, 2044, 2042, 2041, 2040, 2039, 2040, 2039, 2039, 2037, 2037, 2037, 2040, 2041, 2043, 2042, 2040, 2041, 2042, 2047, 2050, 2051, 2049, 2045, 2042, 2040, 2040, 2039, 2038, 2036, 2035, 2037, 2037, 2037, 2039, 2037, 2039, 2039, 2039, 2038, 2039, 2039, 2039, 2037, 2033, 2028, 2026, 2027, 2029, 2032, 2033, 2036, 2037, 2039, 2041, 2043, 2044, 2044, 2043, 2044, 2044, 2044, 2043, 2041, 2039, 2038, 2039, 2041, 2043, 2044, 2043, 2043, 2045, 2051, 2056, 2060, 2060, 2055, 2048, 2043, 2040, 2039, 2038, 2038, 2038, 2037, 2037, 2037, 2040, 2039, 2040, 2041, 2040, 2040, 2038, 2037, 2035, 2035, 2035, 2033, 2030, 2026, 2024, 2022, 2021, 2024, 2028, 2032, 2036, 2039, 2041, 2043, 2043, 2043, 2041, 2037, 2037, 2037, 2037, 2035, 2036, 2037, 2037, 2037, 2038, 2040, 2040, 2042, 2042, 2044, 2048, 2052, 2056, 2057, 2052, 2049, 2044, 2041, 2039, 2038, 2037, 2038, 2040, 2040, 2040, 2041, 2040, 2042, 2042, 2042, 2044, 2043, 2045, 2044, 2043, 2044, 2043, 2041, 2038, 2034, 2035, 2038, 2041, 2044, 2046, 2047, 2048, 2048, 2050, 2052, 2052, 2052, 2050, 2049, 2047, 2045, 2047, 2048, 2048, 2047, 2046, 2046, 2047, 2047, 2049, 2049, 2053, 2058, 2060, 2059, 2052, 2047, 2043, 2041, 2037, 2034, 2034, 2033, 2033, 2034, 2034, 2036, 2037, 2037, 2036, 2033, 2034, 2032, 2030, 2028, 2029, 2029, 2027, 2023, 2021, 2020, 2022, 2024, 2029, 2028, 2029, 2030, 2033, 2036, 2038, 2039, 2040, 2041, 2044, 2045, 2046, 2044, 2041, 2039, 2036, 2036, 2032, 2030, 2029, 2029, 2031, 2034, 2040, 2045, 2048, 2048, 2046, 2043, 2041, 2038, 2035, 2033, 2031, 2032, 2034, 2034, 2032, 2031, 2033, 2036, 2037, 2038, 2040, 2041, 2041, 2041, 2042, 2042, 2041, 2038, 2034, 2030, 2027, 2028, 2032, 2036, 2041, 2044, 2047, 2052, 2056, 2058, 2057, 2055, 2052, 2050, 2049, 2049, 2049, 2049, 2051, 2051, 2052, 2051, 2050, 2050, 2053, 2056, 2061, 2066, 2067, 2064, 2060, 2055, 2051, 2047, 2045, 2040, 2038, 2037, 2036, 2038, 2040, 2043, 2045, 2045, 2044, 2042, 2041, 2039, 2038, 2039, 2037, 2036, 2033, 2030, 2028, 2026, 2027, 2029, 2033, 2036, 2040, 2041, 2043, 2045, 2045, 2044, 2043, 2041, 2040, 2039, 2038, 2038, 2039, 2038, 2038, 2039, 2041, 2043, 2045, 2047, 2050, 2052, 2055, 2059, 2059, 2055, 2049, 2045, 2040, 2039, 2037, 2036, 2035, 2035, 2034, 2035, 2036, 2037, 2037, 2037, 2035, 2033, 2033, 2030, 2031, 2032, 2033, 2034, 2031, 2027, 2023, 2019, 2019, 2021, 2023, 2027, 2030, 2034, 2038, 2039, 2040, 2040, 2041, 2041, 2042, 2044, 2044, 2046, 2047, 2046, 2045, 2044, 2044, 2044, 2046, 2048, 2049, 2051, 2055, 2059, 2062, 2060, 2059, 2055, 2051, 2048, 2046, 2043, 2042, 2041, 2041, 2041, 2042, 2043, 2045, 2044, 2043, 2043, 2043, 2043, 2042, 2042, 2041, 2040, 2038, 2035, 2033, 2030, 2031, 2031, 2031, 2034, 2036, 2040, 2041, 2043, 2045, 2045, 2043, 2042, 2042, 2041, 2041, 2044, 2046, 2046, 2044, 2041, 2039, 2037, 2037, 2038, 2039, 2043, 2049, 2053, 2053, 2049, 2041, 2036, 2033, 2031, 2029, 2030, 2030, 2030, 2029, 2028, 2028, 2029, 2031, 2032, 2033, 2033, 2033, 2033, 2035, 2035, 2033, 2032, 2028, 2025, 2025, 2023, 2024, 2025, 2028, 2030, 2032, 2035, 2037, 2040, 2040, 2042, 2044, 2044, 2043, 2040, 2038, 2036, 2035, 2038, 2039, 2039, 2040, 2040, 2042, 2043, 2046, 2049, 2053, 2057, 2058, 2056, 2051, 2045, 2041, 2040, 2038, 2038, 2039, 2041, 2041, 2042, 2040, 2042, 2042, 2042, 2043, 2044, 2044, 2044, 2043, 2040, 2041, 2038, 2036, 2032, 2030, 2031, 2032, 2034, 2035, 2039, 2042, 2045, 2045, 2044, 2045, 2046, 2046, 2045, 2043, 2042, 2040, 2041, 2041, 2042, 2041, 2040, 2042, 2043, 2045, 2047, 2049, 2051, 2054, 2056, 2054, 2051, 2045, 2040, 2035, 2032, 2031, 2034, 2036, 2039, 2040, 2040, 2038, 2037, 2036, 2035, 2034, 2033, 2034, 2033, 2035, 2035, 2036, 2033, 2031, 2025, 2025, 2026, 2028, 2029, 2028, 2031, 2033, 2036, 2039, 2040, 2041, 2043, 2041, 2040, 2039, 2039, 2037, 2038, 2037, 2036, 2037, 2037, 2039, 2040, 2041, 2041, 2043, 2048, 2053, 2055, 2055, 2053, 2046, 2041, 2037, 2035, 2036, 2038, 2040, 2042, 2044, 2044, 2043, 2041, 2040, 2043, 2045, 2046, 2046, 2046, 2047, 2046, 2046, 2044, 2041, 2037, 2035, 2036, 2038, 2043, 2047, 2050, 2051, 2052, 2052, 2053, 2048, 2049, 2047, 2047, 2046, 2045, 2044, 2043, 2045, 2046, 2046, 2049, 2050, 2049, 2049, 2049, 2050, 2053, 2058, 2061, 2060, 2054, 2047, 2042, 2039, 2037, 2037, 2038, 2041, 2041, 2041, 2042, 2043, 2043, 2042, 2040, 2039, 2038, 2036, 2036, 2035, 2033, 2033, 2033, 2031, 2027, 2029, 2030, 2033, 2035, 2039, 2039, 2038, 2038, 2037, 2038, 2039, 2040, 2042, 2042, 2041, 2039, 2039, 2038, 2038, 2040, 2039, 2039, 2038, 2038, 2037, 2037, 2038, 2042, 2047, 2048, 2048, 2044, 2039, 2033, 2030, 2026, 2026, 2028, 2030, 2030, 2031, 2031, 2029, 2029, 2029, 2028, 2029, 2030, 2033, 2032, 2032, 2032, 2030, 2030, 2026, 2024, 2025, 2026, 2027, 2030, 2034, 2040, 2045, 2048, 2048, 2046, 2044, 2044, 2043, 2043, 2043, 2044, 2043, 2044, 2043, 2042, 2040, 2038, 2038, 2039, 2040, 2040, 2042, 2046, 2051, 2053, 2052, 2046, 2042, 2037, 2033, 2030, 2029, 2028, 2030, 2031, 2034, 2034, 2035, 2035, 2036, 2037, 2038, 2037, 2035, 2036, 2037, 2036, 2036, 2032, 2027, 2023, 2025, 2029, 2032, 2036, 2037, 2041, 2044, 2047, 2050, 2049, 2049, 2049, 2048, 2047, 2044, 2044, 2045, 2046, 2045, 2046, 2045, 2044, 2044, 2045, 2044, 2046, 2048, 2053, 2055, 2057, 2055, 2051, 2047, 2041, 2038, 2037, 2036, 2037, 2036, 2036, 2037, 2037, 2038, 2037, 2035, 2034, 2032, 2029, 2028, 2029, 2033, 2036, 2037, 2035, 2031, 2026, 2023, 2024, 2025, 2028, 2030, 2036, 2041, 2043, 2045, 2045, 2046, 2043, 2042, 2040, 2037, 2038, 2039, 2040, 2043, 2043, 2043, 2043, 2043, 2044, 2046, 2047, 2050, 2054, 2059, 2061, 2059, 2054, 2048, 2042, 2039, 2039, 2039, 2039, 2041, 2041, 2040, 2037, 2037, 2038, 2038, 2040, 2041, 2041, 2041, 2040, 2040, 2043, 2043, 2039, 2034, 2031, 2029, 2026, 2030, 2033, 2037, 2041, 2043, 2045, 2047, 2047, 2047, 2044, 2044, 2042, 2040, 2040, 2041, 2041, 2040, 2038, 2038, 2038, 2038, 2039, 2038, 2039, 2041, 2045, 2051, 2054, 2053, 2049, 2043, 2038, 2034, 2034, 2035, 2037, 2037, 2037, 2037, 2035, 2035, 2036, 2037, 2036, 2035, 2035, 2036, 2037, 2037, 2038, 2037, 2034, 2029, 2025, 2024, 2026, 2029, 2032, 2036, 2042, 2046, 2050, 2049, 2048, 2050, 2049, 2047, 2046, 2044, 2046, 2043, 2042, 2042, 2044, 2047, 2049, 2050, 2051, 2051, 2051, 2053, 2057, 2059, 2062, 2061, 2057, 2052, 2047, 2043, 2040, 2039, 2036, 2034, 2034, 2034, 2035, 2037, 2037, 2036, 2035, 2034, 2032, 2032, 2033, 2033, 2032, 2030, 2027, 2022, 2020, 2020, 2022, 2025, 2029, 2033, 2035, 2037, 2037, 2037, 2035, 2034, 2032, 2031, 2031, 2032, 2034, 2033, 2033, 2034, 2036, 2039, 2038, 2038, 2038, 2038, 2041, 2045, 2050, 2055, 2058, 2055, 2052, 2049, 2047, 2047, 2047, 2047, 2048, 2046, 2046, 2047, 2048, 2049, 2051, 2053, 2054, 2054, 2055, 2054, 2052, 2051, 2051, 2047, 2043, 2038, 2035, 2035, 2037, 2039, 2041, 2045, 2048, 2050, 2051, 2049, 2048, 2046, 2045, 2043, 2042, 2040, 2039, 2040, 2039, 2040, 2040, 2040, 2042, 2039, 2038, 2038, 2040, 2045, 2048, 2051, 2051, 2049, 2044, 2038, 2035, 2032, 2032, 2032, 2033, 2032, 2032, 2032, 2034, 2036, 2036, 2037, 2039, 2038, 2037, 2037, 2037, 2036, 2036, 2033, 2029, 2026, 2023, 2025, 2027, 2028, 2031, 2034, 2039, 2042, 2044, 2046, 2046, 2046, 2043, 2042, 2039, 2038, 2039, 2040, 2040, 2040, 2039, 2040, 2038, 2038, 2038, 2040, 2042, 2048, 2056, 2061, 2064, 2060, 2056, 2050, 2043, 2038, 2036, 2035, 2037, 2037, 2038, 2038, 2039, 2041, 2042, 2041, 2040, 2038, 2040, 2041, 2040, 2039, 2038, 2037, 2033, 2032, 2030, 2030, 2031, 2033, 2039, 2041, 2043, 2046, 2048, 2050, 2049, 2048, 2046, 2043, 2044, 2044, 2043, 2045, 2044, 2045, 2044, 2044, 2044, 2043, 2041, 2042, 2045, 2048, 2053, 2056, 2054, 2048, 2041, 2037, 2035, 2037, 2036, 2037, 2037, 2037, 2037, 2037, 2035, 2035, 2033, 2034, 2035, 2038, 2039, 2039, 2038, 2036, 2033, 2031, 2028, 2026, 2026, 2027, 2030, 2032, 2037, 2038, 2041, 2044, 2046, 2046, 2046, 2043, 2040, 2039, 2037, 2038, 2039, 2039, 2039, 2040, 2039, 2038, 2038, 2039, 2040, 2042, 2043, 2046, 2052, 2055, 2056, 2054, 2050, 2045, 2042, 2042, 2038, 2037, 2038, 2038, 2038, 2039, 2039, 2040, 2039, 2039, 2039, 2036, 2034, 2033, 2036, 2037, 2035, 2031, 2027, 2024, 2024, 2027, 2032, 2034, 2037, 2039, 2043, 2045, 2044, 2045, 2042, 2041, 2040, 2041, 2041, 2041, 2042, 2044, 2044, 2046, 2047, 2048, 2047, 2048, 2047, 2049, 2051, 2055, 2060, 2064, 2064, 2060, 2057, 2050, 2048, 2045, 2043, 2042, 2040, 2039, 2040, 2043, 2046, 2048, 2046, 2046, 2046, 2046, 2044, 2043, 2043, 2043, 2040, 2037, 2032, 2027, 2025, 2026, 2030, 2035, 2037, 2040, 2043, 2046, 2048, 2048, 2046, 2046, 2044, 2044, 2041, 2039, 2039, 2039, 2038, 2039, 2039, 2041, 2041, 2042, 2042, 2044, 2047, 2052, 2056, 2057, 2054, 2050, 2045, 2041, 2039, 2039, 2038, 2038, 2036, 2036, 2036, 2037, 2040, 2042, 2042, 2041, 2041, 2041, 2042, 2041, 2038, 2036, 2034, 2032, 2028, 2025, 2024, 2026, 2032, 2034, 2036, 2037, 2037, 2038, 2039, 2041, 2041, 2041, 2042, 2042, 2043, 2043, 2041, 2039, 2038, 2037, 2037, 2039, 2039, 2038, 2039, 2041, 2045, 2049, 2056, 2060, 2059, 2055, 2047, 2040, 2037, 2035, 2035, 2034, 2036, 2038, 2040, 2042, 2042, 2043, 2043, 2043, 2043, 2042, 2043, 2041, 2040, 2038, 2036, 2031, 2028, 2025, 2025, 2024, 2026, 2030, 2034, 2039, 2041, 2043, 2044, 2043, 2043, 2043, 2042, 2040, 2039, 2036, 2036, 2036, 2038, 2038, 2037, 2038, 2040, 2044, 2045, 2046, 2048, 2052, 2058, 2062, 2061, 2057, 2053, 2047, 2042, 2039, 2039, 2039, 2038, 2039, 2041, 2044, 2046, 2045, 2044, 2045, 2046, 2045, 2044, 2042, 2041, 2039, 2035, 2029, 2028, 2025, 2027, 2028, 2030, 2033, 2035, 2038, 2039, 2040, 2039, 2037, 2036, 2035, 2036, 2034, 2035, 2035, 2036, 2035, 2035, 2037, 2038, 2038, 2039, 2038, 2041, 2043, 2048, 2053, 2056, 2056, 2053, 2048, 2044, 2042, 2039, 2041, 2039, 2040, 2042, 2044, 2044, 2044, 2044, 2042, 2041, 2041, 2041, 2040, 2040, 2041, 2042, 2042, 2040, 2036, 2031, 2029, 2027, 2026, 2028, 2029, 2032, 2035, 2037, 2039, 2040, 2041, 2043, 2042, 2042, 2040, 2038, 2038, 2036, 2038, 2037, 2038, 2039, 2040, 2040, 2040, 2041, 2042, 2046, 2051, 2054, 2054, 2050, 2045, 2041, 2038, 2035, 2033, 2031, 2032, 2033, 2038, 2041, 2044, 2045, 2043, 2041, 2040, 2042, 2043, 2046, 2046, 2047, 2046, 2045, 2041, 2036, 2034, 2034, 2036, 2040, 2043, 2043, 2044, 2045, 2047, 2048, 2049, 2046, 2047, 2046, 2045, 2043, 2042, 2041, 2040, 2039, 2040, 2039, 2039, 2039, 2039, 2038, 2039, 2043, 2048, 2053, 2055, 2052, 2047, 2041, 2038, 2035, 2034, 2032, 2033, 2033, 2035, 2038, 2038, 2037, 2036, 2036, 2036, 2039, 2040, 2038, 2038, 2036, 2035, 2033, 2029, 2027, 2026, 2024, 2025, 2027, 2030, 2032, 2034, 2035, 2037, 2038, 2040, 2041, 2040, 2039, 2037, 2036, 2036, 2039, 2040, 2041, 2042, 2042, 2041, 2042, 2043, 2043, 2044, 2049, 2052, 2058, 2060, 2057, 2054, 2050, 2047, 2043, 2041, 2042, 2044, 2045, 2046, 2046, 2046, 2043, 2042, 2042, 2042, 2043, 2043, 2044, 2045, 2046, 2044, 2038, 2032, 2027, 2026, 2027, 2030, 2033, 2035, 2039, 2041, 2041, 2043, 2045, 2044, 2047, 2044, 2044, 2044, 2044, 2044, 2043, 2041, 2041, 2044, 2045, 2045, 2044, 2043, 2043, 2045, 2049, 2055, 2059, 2060, 2054, 2048, 2045, 2044, 2043, 2042, 2042, 2044, 2043, 2043, 2042, 2042, 2042, 2043, 2043, 2042, 2043, 2042, 2040, 2041, 2043, 2045, 2045, 2041, 2035, 2030, 2027, 2027, 2030, 2033, 2035, 2038, 2040, 2042, 2044, 2043, 2043, 2041, 2040, 2039, 2037, 2036, 2036, 2035, 2036, 2035, 2036, 2037, 2039, 2038, 2038, 2040, 2042, 2047, 2050, 2051, 2049, 2045, 2042, 2038, 2035, 2033, 2032, 2033, 2035, 2034, 2034, 2032, 2030, 2031, 2030, 2033, 2035, 2036, 2034, 2035, 2034, 2037, 2034, 2030, 2026, 2022, 2019, 2021, 2025, 2028, 2031, 2033, 2036, 2038, 2039, 2040, 2041, 2040, 2039, 2037, 2036, 2034, 2035, 2038, 2040, 2042, 2043, 2041, 2040, 2039, 2039, 2040, 2044, 2049, 2053, 2055, 2053, 2050, 2047, 2043, 2041, 2038, 2036, 2036, 2036, 2037, 2037, 2036, 2035, 2037, 2037, 2036, 2037, 2039, 2040, 2039, 2036, 2035, 2033, 2030, 2025, 2022, 2021, 2022, 2025, 2029, 2034, 2035, 2037, 2038, 2038, 2040, 2041, 2039, 2039, 2038, 2037, 2037, 2037, 2038, 2036, 2035, 2036, 2037, 2037, 2037, 2039, 2039, 2042, 2046, 2051, 2050, 2049, 2046, 2044, 2043, 2043, 2043, 2042, 2042, 2041, 2039, 2035, 2036, 2035, 2036, 2036, 2035, 2035, 2036, 2035, 2036, 2036, 2037, 2034, 2031, 2025, 2021, 2019, 2019, 2021, 2024, 2028, 2032, 2035, 2040, 2043, 2044, 2044, 2043, 2041, 2040, 2039, 2039, 2040, 2040, 2042, 2042, 2041, 2041, 2042, 2043, 2044, 2046, 2049, 2055, 2061, 2061, 2058, 2054, 2050, 2046, 2044, 2042, 2040, 2041, 2041, 2040, 2041, 2041, 2042, 2044, 2046, 2047, 2045, 2044, 2043, 2044, 2045, 2045, 2043, 2040, 2037, 2034, 2034, 2034, 2037, 2040, 2044, 2046, 2051, 2053, 2055, 2056, 2056, 2053, 2051, 2050, 2047, 2046, 2045, 2046, 2046, 2047, 2046, 2046, 2045, 2044, 2045, 2044, 2046, 2049, 2052, 2051, 2046, 2042, 2039, 2038, 2034, 2031, 2028, 2027, 2028, 2028, 2031, 2030, 2030, 2031, 2033, 2035, 2033, 2033, 2033, 2032, 2031, 2031, 2029, 2026, 2025, 2027, 2030, 2033, 2034, 2034, 2037, 2038, 2040, 2043, 2047, 2050, 2050, 2050, 2049, 2048, 2047, 2045, 2046, 2045, 2046, 2046, 2047, 2048, 2050, 2052, 2052, 2053, 2057, 2061, 2063, 2061, 2057, 2050, 2046, 2041, 2038, 2037, 2036, 2036, 2036, 2036, 2035, 2035, 2036, 2035, 2036, 2035, 2035, 2036, 2037, 2036, 2034, 2033, 2029, 2024, 2021, 2021, 2022, 2024, 2027, 2028, 2028, 2029, 2033, 2035, 2035, 2037, 2038, 2037, 2035, 2034, 2036, 2037, 2040, 2041, 2042, 2041, 2040, 2041, 2043, 2043, 2043, 2045, 2050, 2055, 2059, 2059, 2055, 2050, 2047, 2044, 2042, 2042, 2041, 2040, 2041, 2043, 2044, 2042, 2041, 2039, 2037, 2037, 2038, 2039, 2039, 2039, 2039, 2040, 2037, 2034, 2032, 2030, 2028, 2027, 2030, 2034, 2037, 2038, 2039, 2040, 2041, 2044, 2044, 2043, 2041, 2038, 2037, 2037, 2038, 2042, 2044, 2045, 2044, 2044, 2043, 2043, 2045, 2047, 2053, 2058, 2061, 2061, 2058, 2053, 2048, 2044, 2041, 2040, 2038, 2037, 2037, 2037, 2038, 2038, 2041, 2043, 2042, 2042, 2041, 2040, 2039, 2038, 2037, 2036, 2035, 2031, 2029, 2028, 2029, 2030, 2030, 2033, 2035, 2035, 2037, 2038, 2037, 2037, 2037, 2035, 2035, 2038, 2038, 2038, 2040, 2041, 2042, 2041, 2039, 2038, 2040, 2040, 2043, 2048, 2052, 2057, 2059, 2056, 2052, 2048, 2045, 2043, 2040, 2040, 2040, 2041, 2042, 2041, 2040, 2039, 2039, 2040, 2041, 2041, 2042, 2042, 2040, 2040, 2041, 2038, 2032, 2027, 2025, 2027, 2030, 2032, 2033, 2034, 2035, 2038, 2040, 2045, 2048, 2049, 2048, 2047, 2045, 2044, 2044, 2044, 2044, 2043, 2043, 2045, 2044, 2045, 2043, 2044, 2046, 2049, 2054, 2058, 2058, 2056, 2051, 2046, 2043, 2041, 2038, 2035, 2033, 2031, 2031, 2031, 2031, 2033, 2035, 2036, 2036, 2036, 2035, 2034, 2034, 2033, 2034, 2033, 2033, 2029, 2026, 2025, 2029, 2031, 2035, 2036, 2035, 2034, 2035, 2035, 2038, 2039, 2042, 2044, 2045, 2045, 2045, 2045, 2045, 2044, 2043, 2039, 2038, 2037, 2037, 2040, 2044, 2051, 2055, 2057, 2057, 2054, 2052, 2048, 2046, 2044, 2041, 2038, 2035, 2038, 2039, 2042, 2043, 2042, 2040, 2040, 2040, 2041, 2041, 2040, 2039, 2038, 2039, 2039, 2036, 2029, 2026, 2026, 2027, 2030, 2032, 2034, 2037, 2038, 2039, 2039, 2039, 2039, 2038, 2039, 2039, 2037, 2036, 2034, 2035, 2038, 2037, 2037, 2035, 2035, 2037, 2039, 2041, 2045, 2050, 2053, 2055, 2054, 2051, 2049, 2045, 2044, 2042, 2041, 2041, 2042, 2042, 2040, 2040, 2039, 2038, 2037, 2039, 2040, 2039, 2037, 2034, 2035, 2035, 2036, 2032, 2027, 2024, 2021, 2021, 2025, 2028, 2032, 2037, 2040, 2044, 2046, 2046, 2044, 2040, 2038, 2036, 2037, 2037, 2039, 2038, 2039, 2040, 2041, 2044, 2046, 2049, 2050, 2051, 2053, 2058, 2061, 2063, 2062, 2059, 2055, 2051, 2048, 2045, 2042, 2040, 2040, 2041, 2041, 2043, 2043, 2042, 2041, 2041, 2042, 2043, 2043, 2042, 2041, 2040, 2038, 2035, 2031, 2029, 2027, 2029, 2033, 2033, 2036, 2040, 2044, 2045, 2047, 2048, 2048, 2046, 2043, 2043, 2046, 2048, 2051, 2049, 2050, 2047, 2046, 2046, 2046, 2047, 2047, 2049, 2052, 2055, 2058, 2057, 2054, 2051, 2047, 2044, 2040, 2038, 2036, 2035, 2036, 2036, 2036, 2036, 2038, 2038, 2039, 2037, 2036, 2035, 2034, 2033, 2032, 2031, 2028, 2025, 2021, 2020, 2019, 2021, 2024, 2027, 2029, 2031, 2033, 2034, 2034, 2037, 2038, 2036, 2035, 2035, 2036, 2036, 2036, 2037, 2037, 2036, 2035, 2034, 2036, 2037, 2039, 2042, 2045, 2050, 2056, 2057, 2058, 2056, 2051, 2047, 2043, 2041, 2040, 2039, 2039, 2040, 2043, 2043, 2044, 2044, 2042, 2040, 2040, 2040, 2039, 2041, 2040, 2038, 2034, 2029, 2024, 2021, 2020, 2020, 2023, 2028, 2033, 2035, 2037, 2037, 2037, 2036, 2034, 2033, 2035, 2037, 2037, 2034, 2033, 2033, 2034, 2035, 2038, 2038, 2040, 2042, 2044, 2045, 2049, 2052, 2057, 2059, 2058, 2052, 2047, 2044, 2043, 2043, 2040, 2040, 2042, 2040, 2040, 2040, 2040, 2043, 2044, 2047, 2049, 2048, 2045, 2043, 2041, 2041, 2039, 2036, 2031, 2029, 2027, 2029, 2031, 2034, 2036, 2037, 2039, 2042, 2045, 2046, 2044, 2044, 2043, 2041, 2042, 2042, 2043, 2044, 2044, 2045, 2047, 2047, 2047, 2046, 2048, 2052, 2059, 2065, 2068, 2065, 2061, 2056, 2053, 2050, 2047, 2046, 2046, 2045, 2045, 2045, 2048, 2050, 2049, 2047, 2045, 2044, 2041, 2041, 2039, 2040, 2041, 2040, 2038, 2036, 2031, 2029, 2028, 2027, 2028, 2030, 2033, 2037, 2039, 2041, 2041, 2041, 2041, 2039, 2039, 2036, 2034, 2032, 2030, 2031, 2032, 2035, 2036, 2037, 2037, 2034, 2035, 2039, 2045, 2049, 2053, 2052, 2049, 2044, 2041, 2037, 2036, 2035, 2036, 2035, 2033, 2033, 2033, 2034, 2035, 2035, 2035, 2037, 2037, 2038, 2038, 2038, 2037, 2038, 2034, 2030, 2025, 2023, 2025, 2027, 2030, 2032, 2035, 2036, 2038, 2039, 2040, 2040, 2040, 2040, 2039, 2038, 2035, 2036, 2037, 2039, 2039, 2039, 2036, 2037, 2038, 2041, 2043, 2044, 2046, 2049, 2050, 2049, 2047, 2045, 2042, 2038, 2037, 2035, 2034, 2035, 2039, 2042, 2042, 2041, 2039, 2040, 2039, 2040, 2042, 2043, 2043, 2042, 2041, 2040, 2038, 2035, 2030, 2029, 2028, 2030, 2032, 2034, 2038, 2040, 2046, 2049, 2051, 2051, 2050, 2049, 2047, 2045, 2044, 2042, 2042, 2041, 2042, 2044, 2044, 2043, 2044, 2045, 2049, 2053, 2057, 2062, 2066, 2064, 2061, 2055, 2050, 2048, 2047, 2048, 2050, 2052, 2053, 2054, 2054, 2056, 2053, 2051, 2050, 2050, 2051, 2051, 2050, 2049, 2051, 2048, 2047, 2042, 2038, 2034, 2033, 2034, 2035, 2036, 2039, 2040, 2041, 2043, 2042, 2039, 2038, 2034, 2033, 2032, 2032, 2032, 2032, 2032, 2033, 2032, 2031, 2031, 2031, 2032, 2034, 2038, 2043, 2048, 2051, 2048, 2044, 2036, 2032, 2028, 2028, 2028, 2028, 2031, 2032, 2031, 2032, 2032, 2034, 2037, 2038, 2041, 2040, 2037, 2034, 2031, 2028, 2028, 2026, 2024, 2022, 2021, 2022, 2027, 2031, 2037, 2041, 2045, 2045, 2044, 2042, 2041, 2041, 2040, 2040, 2038, 2038, 2038, 2038, 2038, 2040, 2041, 2039, 2038, 2037, 2037, 2039, 2042, 2046, 2050, 2053, 2052, 2047, 2041, 2037, 2034, 2033, 2033, 2034, 2036, 2036, 2037, 2036, 2036, 2037, 2036, 2036, 2037, 2039, 2038, 2037, 2037, 2038, 2038, 2037, 2034, 2032, 2032, 2032, 2034, 2038, 2042, 2046, 2050, 2051, 2052, 2053, 2053, 2053, 2052, 2051, 2050, 2050, 2051, 2053, 2054, 2055, 2054, 2053, 2053, 2054, 2059, 2058, 2060, 2061, 2063, 2066, 2063, 2059, 2051, 2045, 2040, 2038, 2038, 2040, 2043, 2045, 2045, 2042, 2038, 2037, 2036, 2037, 2039, 2038, 2036, 2036, 2034, 2035, 2033, 2030, 2027, 2022, 2020, 2020, 2020, 2021, 2022, 2027, 2031, 2036, 2038, 2037, 2035, 2035, 2033, 2033, 2034, 2034, 2036, 2036, 2035, 2037, 2038, 2039, 2040, 2041, 2044, 2046, 2049, 2052, 2054, 2056, 2055, 2051, 2048, 2043, 2041, 2042, 2042, 2042, 2044, 2042, 2043, 2044, 2044, 2045, 2044, 2044, 2043, 2043, 2042, 2043, 2041, 2039, 2035, 2031, 2025, 2023, 2023, 2027, 2030, 2033, 2037, 2042, 2045, 2046, 2046, 2046, 2044, 2041, 2040, 2040, 2042, 2041, 2041, 2042, 2042, 2043, 2042, 2042, 2043, 2042, 2041, 2041, 2045, 2051, 2055, 2058, 2056, 2052, 2047, 2044, 2041, 2039, 2039, 2037, 2036, 2035, 2035, 2036, 2038, 2038, 2038, 2038, 2039, 2037, 2037, 2036, 2035, 2032, 2027, 2024, 2019, 2017, 2017, 2021, 2026, 2029, 2032, 2033, 2034, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2038, 2036, 2037, 2037, 2038, 2041, 2042, 2044, 2043, 2043, 2042, 2042, 2046, 2054, 2059, 2060, 2058, 2053, 2048, 2045, 2043, 2041, 2042, 2043, 2044, 2044, 2045, 2047, 2047, 2048, 2046, 2046, 2047, 2046, 2044, 2043, 2041, 2038, 2038, 2036, 2035, 2034, 2034, 2037, 2039, 2041, 2043, 2047, 2051, 2053, 2055, 2053, 2051, 2049, 2048, 2047, 2047, 2047, 2049, 2047, 2048, 2046, 2045, 2045, 2044, 2045, 2047, 2048, 2051, 2054, 2055, 2054, 2050, 2045, 2041, 2038, 2036, 2034, 2032, 2029, 2028, 2029, 2029, 2031, 2033, 2035, 2034, 2033, 2032, 2032, 2032, 2033, 2034, 2034, 2032, 2028, 2025, 2023, 2024, 2026, 2028, 2031, 2035, 2038, 2040, 2040, 2041, 2042, 2043, 2044, 2043, 2043, 2043, 2043, 2042, 2041, 2039, 2038, 2040, 2041, 2043, 2043, 2043, 2045, 2048, 2052, 2057, 2058, 2056, 2051, 2044, 2040, 2036, 2035, 2034, 2034, 2033, 2035, 2036, 2036, 2036, 2035, 2035, 2034, 2036, 2039, 2041, 2041, 2043, 2044, 2042, 2039, 2036, 2033, 2031, 2031, 2032, 2035, 2037, 2038, 2037, 2037, 2038, 2039, 2040, 2040, 2041, 2041, 2041, 2040, 2041, 2043, 2047, 2048, 2046, 2045, 2044, 2042, 2042, 2044, 2051, 2058, 2065, 2067, 2064, 2059, 2054, 2050, 2050, 2048, 2048, 2048, 2046, 2045, 2045, 2045, 2047, 2048, 2049, 2050, 2052, 2053, 2053, 2052, 2051, 2050, 2047, 2044, 2039, 2038, 2036, 2036, 2036, 2037, 2039, 2042, 2045, 2049, 2052, 2054, 2054, 2052, 2050, 2047, 2045, 2043, 2041, 2041, 2039, 2038, 2036, 2036, 2036, 2037, 2039, 2042, 2048, 2054, 2059, 2057, 2051, 2044, 2038, 2033, 2031, 2029, 2027, 2024, 2024, 2025, 2027, 2030, 2032, 2033, 2033, 2032, 2032, 2033, 2032, 2033, 2032, 2031, 2029, 2025, 2020, 2017, 2018, 2022, 2027, 2033, 2037, 2041, 2044, 2047, 2049, 2048, 2047, 2042, 2038, 2034, 2033, 2035, 2038, 2040, 2040, 2039, 2040, 2041, 2043, 2046, 2049, 2053, 2057, 2062, 2064, 2063, 2059, 2054, 2050, 2048, 2044, 2043, 2040, 2041, 2040, 2040, 2041, 2042, 2042, 2042, 2042, 2042, 2042, 2041, 2041, 2040, 2039, 2036, 2032, 2027, 2024, 2023, 2026, 2030, 2033, 2034, 2037, 2041, 2045, 2046, 2046, 2047, 2046, 2045, 2044, 2043, 2045, 2046, 2046, 2046, 2045, 2044, 2043, 2041, 2043, 2042, 2045, 2047, 2050, 2053, 2056, 2055, 2053, 2049, 2046, 2043, 2038, 2037, 2037, 2036, 2039, 2041, 2042, 2042, 2042, 2045, 2046, 2047, 2046, 2044, 2042, 2042, 2041, 2040, 2038, 2034, 2030, 2028, 2028, 2031, 2036, 2038, 2040, 2040, 2041, 2041, 2041, 2042, 2042, 2043, 2045, 2044, 2042, 2040, 2041, 2039, 2037, 2036, 2036, 2039, 2042, 2045, 2049, 2049, 2052, 2054, 2056, 2055, 2052, 2047, 2041, 2037, 2034, 2033, 2034, 2036, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2036, 2035, 2035, 2037, 2037, 2038, 2038, 2034, 2029, 2025, 2022, 2022, 2023, 2027, 2031, 2034, 2038, 2043, 2046, 2046, 2046, 2045, 2043, 2043, 2043, 2046, 2046, 2045, 2042, 2040, 2039, 2040, 2042, 2044, 2047, 2047, 2047, 2051, 2056, 2059, 2056, 2049, 2044, 2039, 2036, 2037, 2038, 2038, 2038, 2039, 2042, 2044, 2043, 2042, 2041, 2040, 2040, 2041, 2041, 2042, 2042, 2039, 2038, 2036, 2034, 2032, 2032, 2033, 2036, 2037, 2040, 2043, 2047, 2050, 2051, 2051, 2050, 2047, 2045, 2044, 2043, 2043, 2044, 2045, 2046, 2044, 2046, 2045, 2044, 2043, 2042, 2042, 2046, 2052, 2059, 2061, 2058, 2051, 2045, 2038, 2036, 2037, 2036, 2037, 2038, 2039, 2041, 2042, 2043, 2042, 2042, 2039, 2038, 2039, 2041, 2044, 2045, 2046, 2044, 2040, 2035, 2029, 2028, 2029, 2029, 2032, 2037, 2043, 2048, 2052, 2054, 2055, 2054, 2051, 2049, 2046, 2047, 2047, 2047, 2046, 2047, 2046, 2045, 2045, 2045, 2047, 2048, 2051, 2053, 2056, 2060, 2061, 2060, 2054, 2049, 2044, 2041, 2036, 2034, 2033, 2035, 2035, 2036, 2038, 2038, 2039, 2040, 2039, 2040, 2039, 2040, 2037, 2037, 2038, 2037, 2035, 2031, 2027, 2027, 2027, 2027, 2029, 2033, 2038, 2043, 2047, 2048, 2048, 2049, 2049, 2048, 2045, 2045, 2043, 2043, 2042, 2042, 2043, 2044, 2045, 2044, 2045, 2044, 2046, 2052, 2057, 2061, 2063, 2062, 2061, 2055, 2051, 2048, 2046, 2044, 2042, 2043, 2043, 2044, 2044, 2043, 2044, 2041, 2041, 2039, 2040, 2038, 2037, 2034, 2033, 2032, 2030, 2027, 2024, 2023, 2025, 2029, 2030, 2030, 2034, 2035, 2038, 2040, 2039, 2039, 2041, 2042, 2045, 2046, 2046, 2044, 2044, 2046, 2046, 2044, 2037, 2027, 2016, 2006, 2005, 2007, 2015, 2026, 2036, 2041, 2043, 2043, 2044, 2044, 2044, 2045, 2046, 2046, 2047, 2047, 2046, 2046, 2043, 2042, 2040, 2041, 2042, 2043, 2043, 2043, 2041, 2039, 2034, 2028, 2024, 2022, 2023, 2024, 2027, 2029, 2029, 2030, 2030, 2031, 2032, 2032, 2031, 2030, 2030, 2030, 2030, 2032, 2032, 2032, 2032, 2032, 2032, 2033, 2033, 2032, 2034, 2038, 2042, 2045, 2047, 2044, 2041, 2039, 2039, 2038, 2036, 2034, 2033, 2034, 2034, 2036, 2039, 2040, 2041, 2041, 2040, 2041, 2042, 2040, 2040, 2040, 2041, 2039, 2035, 2030, 2028, 2028, 2029, 2032, 2033, 2036, 2038, 2039, 2041, 2042, 2044, 2046, 2045, 2046, 2046, 2045, 2043, 2042, 2040, 2040, 2040, 2041, 2044, 2044, 2044, 2044, 2045, 2047, 2048, 2051, 2052, 2051, 2048, 2047, 2047, 2045, 2044, 2043, 2042, 2043, 2041, 2042, 2040, 2041, 2042, 2042, 2043, 2046, 2046, 2046, 2044, 2043, 2043, 2043, 2039, 2033, 2030, 2028, 2031, 2034, 2037, 2039, 2040, 2041, 2042, 2043, 2045, 2046, 2046, 2046, 2046, 2047, 2045, 2043, 2042, 2042, 2043, 2043, 2044, 2045, 2046, 2045, 2047, 2048, 2051, 2052, 2054, 2053, 2050, 2047, 2045, 2044, 2044, 2043, 2042, 2041, 2042, 2042, 2042, 2041, 2041, 2039, 2039, 2039, 2040, 2043, 2044, 2044, 2042, 2039, 2034, 2029, 2026, 2027, 2028, 2031, 2035, 2036, 2038, 2038, 2038, 2038, 2037, 2036, 2035, 2036, 2038, 2040, 2038, 2036, 2035, 2034, 2033, 2036, 2038, 2040, 2040, 2040, 2041, 2044, 2048, 2050, 2050, 2046, 2043, 2039, 2037, 2036, 2034, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2032, 2031, 2029, 2028, 2029, 2028, 2028, 2027, 2023, 2020, 2020, 2019, 2022, 2024, 2027, 2030, 2033, 2036, 2037, 2037, 2037, 2038, 2038, 2036, 2037, 2037, 2038, 2038, 2039, 2040, 2040, 2039, 2039, 2040, 2041, 2041, 2042, 2045, 2049, 2054, 2057, 2057, 2055, 2053, 2050, 2046, 2042, 2039, 2039, 2038, 2040, 2039, 2039, 2041, 2044, 2043, 2041, 2040, 2040, 2041, 2040, 2040, 2039, 2038, 2035, 2029, 2026, 2025, 2027, 2031, 2035, 2038, 2040, 2040, 2041, 2043, 2044, 2044, 2042, 2040, 2039, 2040, 2041, 2041, 2040, 2039, 2041, 2042, 2045, 2045, 2045, 2046, 2048, 2055, 2061, 2067, 2066, 2062, 2057, 2053, 2051, 2050, 2050, 2048, 2049, 2049, 2050, 2050, 2051, 2051, 2050, 2049, 2048, 2047, 2044, 2044, 2042, 2041, 2039, 2037, 2031, 2027, 2025, 2024, 2027, 2030, 2032, 2035, 2036, 2039, 2038, 2041, 2039, 2039, 2037, 2037, 2036, 2036, 2034, 2035, 2036, 2035, 2035, 2036, 2037, 2038, 2038, 2037, 2038, 2042, 2047, 2053, 2055, 2054, 2049, 2046, 2045, 2047, 2048, 2049, 2049, 2046, 2044, 2045, 2045, 2046, 2047, 2047, 2050, 2051, 2052, 2052, 2052, 2050, 2048, 2045, 2042, 2037, 2036, 2035, 2036, 2037, 2039, 2040, 2041, 2041, 2040, 2041, 2041, 2043, 2044, 2043, 2043, 2041, 2041, 2039, 2039, 2039, 2040, 2040, 2041, 2040, 2040, 2039, 2041, 2047, 2053, 2057, 2055, 2051, 2047, 2044, 2043, 2043, 2043, 2043, 2042, 2042, 2042, 2042, 2041, 2041, 2041, 2042, 2041, 2038, 2038, 2038, 2039, 2040, 2039, 2036, 2030, 2026, 2024, 2024, 2025, 2024, 2027, 2028, 2031, 2032, 2032, 2035, 2036, 2039, 2038, 2038, 2037, 2036, 2036, 2036, 2037, 2039, 2040, 2039, 2037, 2035, 2036, 2038, 2042, 2048, 2053, 2054, 2055, 2052, 2048, 2044, 2043, 2042, 2040, 2038, 2039, 2039, 2041, 2042, 2043, 2041, 2038, 2038, 2038, 2040, 2042, 2044, 2044, 2044, 2042, 2038, 2032, 2028, 2025, 2026, 2029, 2032, 2034, 2035, 2036, 2035, 2036, 2038, 2040, 2042, 2041, 2041, 2041, 2040, 2042, 2040, 2041, 2040, 2040, 2039, 2040, 2038, 2038, 2037, 2040, 2044, 2049, 2053, 2054, 2052, 2048, 2045, 2044, 2043, 2042, 2040, 2038, 2037, 2034, 2035, 2036, 2036, 2037, 2038, 2039, 2041, 2043, 2043, 2042, 2042, 2041, 2037, 2033, 2030, 2030, 2030, 2032, 2034, 2038, 2039, 2041, 2043, 2045, 2048, 2051, 2051, 2052, 2052, 2050, 2051, 2052, 2052, 2054, 2055, 2054, 2054, 2053, 2054, 2054, 2054, 2056, 2059, 2062, 2060, 2057, 2054, 2051, 2051, 2051, 2051, 2051, 2049, 2048, 2048, 2047, 2047, 2044, 2039, 2032, 2025, 2014, 2004, 1996, 1989, 1988, 1989, 1990, 1995, 1997, 2001, 2006, 2011, 2017, 2022, 2026, 2030, 2033, 2038, 2042, 2047, 2048, 2048, 2048, 2046, 2044, 2045, 2048, 2049, 2051, 2051, 2051, 2049, 2045, 2044, 2044, 2043, 2043, 2047, 2051, 2055, 2055, 2055, 2050, 2047, 2044, 2042, 2040, 2042, 2040, 2040, 2039, 2037, 2034, 2031, 2029, 2026, 2024, 2024, 2026, 2028, 2030, 2031, 2031, 2028, 2024, 2020, 2020, 2022, 2026, 2028, 2029, 2030, 2029, 2029, 2030, 2033, 2037, 2039, 2040, 2042, 2042, 2043, 2042, 2040, 2035, 2030, 2024, 2018, 2013, 2008, 2003, 2002, 2002, 2005, 2011, 2016, 2020, 2017, 2017, 2018, 2021, 2022, 2024, 2025, 2026, 2025, 2025, 2029, 2032, 2033, 2035, 2034, 2035, 2034, 2033, 2031, 2031, 2031, 2030, 2027, 2023, 2020, 2018, 2022, 2024, 2028, 2030, 2031, 2031, 2032, 2034, 2036, 2038, 2038, 2037, 2035, 2034, 2033, 2032, 2031, 2031, 2032, 2032, 2032, 2032, 2033, 2034, 2036, 2039, 2043, 2047, 2050, 2049, 2045, 2044, 2041, 2037, 2034, 2032, 2031, 2031, 2033, 2035, 2037, 2039, 2041, 2042, 2042, 2040, 2038, 2035, 2035, 2036, 2037, 2036, 2033, 2028, 2027, 2026, 2026, 2028, 2029, 2032, 2036, 2038, 2039, 2042, 2044, 2046, 2048, 2046, 2046, 2046, 2046, 2047, 2047, 2048, 2046, 2044, 2037, 2027, 2018, 2011, 2007, 2008, 2014, 2022, 2028, 2030, 2034, 2036, 2035, 2035, 2035, 2034, 2035, 2033, 2033, 2034, 2033, 2034, 2033, 2033, 2030, 2027, 2026, 2024, 2024, 2026, 2025, 2025, 2025, 2022, 2020, 2021, 2023, 2022, 2023, 2025, 2028, 2031, 2034, 2037, 2040, 2039, 2038, 2037, 2035, 2035, 2036, 2036, 2037, 2036, 2038, 2040, 2041, 2040, 2041, 2039, 2040, 2043, 2048, 2052, 2052, 2050, 2049, 2046, 2044, 2042, 2039, 2035, 2035, 2037, 2038, 2038, 2039, 2039, 2038, 2039, 2039, 2038, 2037, 2038, 2039, 2040, 2038, 2037, 2034, 2030, 2027, 2027, 2026, 2024, 2026, 2030, 2034, 2040, 2044, 2046, 2046, 2045, 2042, 2040, 2040, 2039, 2041, 2042, 2044, 2045, 2044, 2044, 2044, 2043, 2042, 2041, 2044, 2048, 2054, 2057, 2058, 2054, 2050, 2047, 2045, 2042, 2040, 2039, 2039, 2037, 2039, 2040, 2041, 2038, 2037, 2035, 2033, 2034, 2036, 2037, 2038, 2038, 2034, 2033, 2029, 2027, 2025, 2024, 2023, 2025, 2026, 2028, 2032, 2035, 2039, 2043, 2044, 2046, 2044, 2042, 2041, 2039, 2039, 2041, 2042, 2045, 2044, 2043, 2043, 2041, 2044, 2047, 2050, 2052, 2057, 2059, 2059, 2058, 2055, 2052, 2050, 2046, 2044, 2041, 2040, 2041, 2042, 2044, 2045, 2046, 2046, 2045, 2042, 2041, 2044, 2046, 2045, 2045, 2043, 2042, 2038, 2033, 2034, 2034, 2037, 2042, 2044, 2045, 2045, 2047, 2048, 2052, 2053, 2053, 2050, 2050, 2050, 2050, 2049, 2048, 2049, 2050, 2051, 2051, 2052, 2051, 2052, 2054, 2055, 2058, 2063, 2065, 2064, 2059, 2052, 2045, 2040, 2036, 2035, 2034, 2033, 2035, 2035, 2035, 2037, 2036, 2036, 2037, 2037, 2037, 2038, 2039, 2039, 2037, 2036, 2033, 2030, 2027, 2025, 2023, 2024, 2027, 2030, 2035, 2039, 2043, 2045, 2047, 2048, 2048, 2048, 2047, 2045, 2045, 2045, 2043, 2042, 2041, 2039, 2041, 2041, 2041, 2042, 2044, 2048, 2051, 2053, 2055, 2054, 2051, 2047, 2044, 2041, 2038, 2036, 2034, 2032, 2032, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2037, 2035, 2034, 2034, 2032, 2031, 2028, 2024, 2022, 2021, 2021, 2023, 2027, 2031, 2035, 2039, 2041, 2043, 2042, 2039, 2036, 2034, 2034, 2033, 2035, 2036, 2036, 2036, 2034, 2034, 2033, 2035, 2035, 2037, 2040, 2042, 2047, 2049, 2049, 2047, 2045, 2041, 2038, 2035, 2035, 2035, 2035, 2037, 2039, 2041, 2044, 2044, 2043, 2042, 2042, 2043, 2045, 2045, 2045, 2043, 2043, 2042, 2040, 2036, 2035, 2035, 2035, 2037, 2042, 2046, 2050, 2052, 2054, 2055, 2053, 2052, 2051, 2050, 2050, 2050, 2050, 2048, 2048, 2048, 2049, 2048, 2049, 2047, 2046, 2047, 2049, 2053, 2058, 2062, 2061, 2056, 2050, 2043, 2039, 2039, 2038, 2037, 2039, 2040, 2040, 2040, 2039, 2039, 2041, 2041, 2040, 2037, 2037, 2037, 2039, 2041, 2042, 2042, 2040, 2037, 2034, 2033, 2034, 2035, 2038, 2043, 2045, 2047, 2050, 2053, 2053, 2051, 2050, 2047, 2043, 2042, 2040, 2041, 2040, 2041, 2041, 2044, 2047, 2048, 2048, 2046, 2047, 2052, 2057, 2060, 2060, 2055, 2048, 2041, 2037, 2034, 2034, 2034, 2035, 2034, 2035, 2034, 2033, 2036, 2037, 2036, 2034, 2032, 2033, 2036, 2038, 2038, 2036, 2033, 2029, 2024, 2022, 2022, 2024, 2026, 2031, 2036, 2039, 2043, 2045, 2046, 2046, 2045, 2044, 2043, 2041, 2039, 2041, 2040, 2040, 2040, 2041, 2042, 2043, 2046, 2048, 2047, 2047, 2050, 2056, 2059, 2058, 2053, 2048, 2045, 2043, 2040, 2038, 2036, 2037, 2037, 2039, 2041, 2042, 2042, 2040, 2039, 2038, 2036, 2035, 2036, 2039, 2040, 2040, 2036, 2029, 2024, 2023, 2025, 2026, 2029, 2033, 2035, 2039, 2041, 2041, 2042, 2044, 2044, 2043, 2041, 2039, 2038, 2039, 2039, 2039, 2038, 2041, 2042, 2044, 2044, 2045, 2046, 2048, 2053, 2059, 2062, 2061, 2055, 2048, 2041, 2038, 2036, 2034, 2033, 2034, 2036, 2040, 2042, 2043, 2042, 2040, 2040, 2038, 2037, 2037, 2038, 2038, 2036, 2035, 2032, 2029, 2025, 2024, 2025, 2025, 2027, 2029, 2035, 2040, 2046, 2048, 2048, 2045, 2045, 2043, 2042, 2042, 2042, 2043, 2045, 2048, 2048, 2047, 2046, 2047, 2047, 2050, 2051, 2052, 2056, 2061, 2061, 2059, 2055, 2051, 2046, 2044, 2042, 2042, 2042, 2042, 2043, 2042, 2042, 2042, 2043, 2044, 2043, 2041, 2038, 2037, 2038, 2039, 2040, 2039, 2035, 2032, 2027, 2025, 2025, 2028, 2029, 2034, 2038, 2042, 2043, 2045, 2046, 2045, 2045, 2045, 2045, 2046, 2045, 2046, 2045, 2046, 2048, 2048, 2048, 2046, 2045, 2048, 2049, 2052, 2058, 2066, 2070, 2069, 2063, 2058, 2051, 2047, 2046, 2043, 2042, 2041, 2043, 2043, 2044, 2043, 2045, 2046, 2047, 2046, 2044, 2042, 2039, 2040, 2041, 2039, 2035, 2030, 2026, 2025, 2026, 2028, 2029, 2032, 2036, 2039, 2043, 2048, 2049, 2048, 2046, 2043, 2042, 2041, 2041, 2041, 2039, 2037, 2037, 2039, 2040, 2042, 2044, 2045, 2045, 2046, 2050, 2055, 2057, 2056, 2053, 2048, 2044, 2038, 2034, 2030, 2027, 2025, 2027, 2032, 2035, 2035, 2035, 2033, 2033, 2035, 2035, 2035, 2033, 2033, 2032, 2032, 2029, 2026, 2025, 2024, 2026, 2027, 2030, 2033, 2036, 2038, 2040, 2042, 2043, 2043, 2042, 2043, 2043, 2045, 2044, 2046, 2046, 2045, 2046, 2047, 2049, 2051, 2049, 2050, 2049, 2051, 2056, 2061, 2064, 2064, 2059, 2053, 2050, 2046, 2043, 2040, 2040, 2041, 2043, 2046, 2046, 2045, 2045, 2045, 2046, 2047, 2046, 2043, 2041, 2041, 2039, 2038, 2037, 2037, 2035, 2033, 2033, 2034, 2038, 2040, 2043, 2045, 2045, 2046, 2047, 2046, 2043, 2043, 2046, 2047, 2048, 2048, 2047, 2045, 2046, 2044, 2043, 2043, 2044, 2049, 2053, 2054, 2058, 2059, 2060, 2058, 2056, 2052, 2047, 2043, 2041, 2040, 2040, 2040, 2039, 2040, 2040, 2039, 2038, 2037, 2037, 2036, 2037, 2035, 2036, 2037, 2036, 2035, 2030, 2026, 2020, 2018, 2020, 2024, 2028, 2034, 2041, 2045, 2049, 2051, 2053, 2055, 2057, 2059, 2058, 2056, 2054, 2051, 2048, 2044, 2044, 2042, 2041, 2041, 2041, 2044, 2048, 2051, 2056, 2062, 2064, 2062, 2058, 2052, 2047, 2043, 2041, 2040, 2041, 2039, 2037, 2035, 2037, 2037, 2039, 2039, 2041, 2040, 2038, 2037, 2035, 2036, 2033, 2030, 2025, 2020, 2015, 2014, 2014, 2016, 2022, 2027, 2033, 2036, 2038, 2041, 2042, 2042, 2041, 2040, 2037, 2034, 2034, 2035, 2036, 2037, 2038, 2038, 2040, 2040, 2043, 2046, 2050, 2055, 2060, 2063, 2062, 2057, 2052, 2047, 2044, 2045, 2045, 2046, 2048, 2050, 2053, 2054, 2052, 2052, 2052, 2051, 2050, 2048, 2046, 2046, 2045, 2046, 2046, 2044, 2041, 2038, 2037, 2037, 2038, 2040, 2043, 2046, 2050, 2051, 2052, 2053, 2051, 2050, 2048, 2046, 2047, 2046, 2046, 2045, 2046, 2047, 2045, 2044, 2043, 2044, 2044, 2043, 2044, 2047, 2053, 2057, 2057, 2054, 2049, 2045, 2042, 2041, 2041, 2041, 2042, 2042, 2043, 2041, 2042, 2042, 2042, 2042, 2041, 2039, 2038, 2038, 2039, 2039, 2041, 2040, 2036, 2031, 2027, 2026, 2029, 2034, 2039, 2043, 2045, 2047, 2048, 2049, 2049, 2048, 2047, 2046, 2045, 2047, 2046, 2045, 2045, 2043, 2044, 2047, 2048, 2047, 2049, 2051, 2052, 2055, 2060, 2065, 2065, 2062, 2058, 2053, 2050, 2048, 2046, 2047, 2047, 2047, 2047, 2047, 2048, 2047, 2049, 2050, 2049, 2048, 2047, 2046, 2046, 2046, 2044, 2042, 2040, 2035, 2033, 2033, 2034, 2034, 2037, 2040, 2045, 2047, 2049, 2051, 2052, 2053, 2053, 2051, 2051, 2051, 2052, 2052, 2052, 2052, 2051, 2053, 2052, 2053, 2054, 2055, 2059, 2062, 2068, 2069, 2065, 2062, 2058, 2055, 2053, 2051, 2050, 2049, 2048, 2048, 2047, 2048, 2049, 2049, 2048, 2046, 2045, 2046, 2043, 2043, 2041, 2037, 2035, 2034, 2032, 2029, 2026, 2026, 2028, 2029, 2032, 2034, 2037, 2040, 2041, 2042, 2041, 2041, 2041, 2041, 2040, 2040, 2039, 2041, 2040, 2040, 2041, 2043, 2045, 2046, 2048, 2050, 2052, 2055, 2060, 2063, 2064, 2059, 2055, 2050, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2052, 2051, 2053, 2052, 2051, 2050, 2051, 2048, 2047, 2047, 2045, 2046, 2045, 2043, 2040, 2036, 2035, 2037, 2039, 2042, 2045, 2048, 2051, 2052, 2052, 2052, 2049, 2047, 2047, 2047, 2048, 2048, 2049, 2049, 2048, 2050, 2050, 2051, 2050, 2053, 2052, 2053, 2057, 2061, 2065, 2063, 2058, 2054, 2048, 2046, 2043, 2043, 2043, 2046, 2047, 2048, 2049, 2046, 2044, 2043, 2043, 2043, 2043, 2042, 2042, 2041, 2039, 2037, 2033, 2029, 2025, 2025, 2028, 2032, 2036, 2038, 2041, 2045, 2048, 2051, 2051, 2050, 2046, 2044, 2042, 2043, 2044, 2045, 2046, 2046, 2046, 2045, 2043, 2043, 2044, 2046, 2047, 2049, 2053, 2055, 2058, 2056, 2054, 2049, 2047, 2043, 2040, 2039, 2040, 2041, 2042, 2042, 2042, 2042, 2041, 2040, 2038, 2037, 2038, 2039, 2038, 2037, 2037, 2036, 2032, 2028, 2024, 2022, 2023, 2026, 2029, 2033, 2036, 2041, 2043, 2043, 2042, 2040, 2038, 2037, 2037, 2038, 2039, 2039, 2039, 2038, 2038, 2038, 2037, 2035, 2034, 2035, 2040, 2046, 2051, 2056, 2057, 2053, 2048, 2042, 2040, 2038, 2037, 2035, 2033, 2034, 2034, 2037, 2037, 2037, 2037, 2037, 2039, 2038, 2037, 2038, 2037, 2036, 2034, 2033, 2030, 2029, 2027, 2028, 2028, 2029, 2029, 2032, 2033, 2035, 2038, 2041, 2043, 2045, 2047, 2048, 2047, 2046, 2043, 2041, 2038, 2039, 2041, 2042, 2045, 2045, 2045, 2046, 2046, 2048, 2052, 2056, 2057, 2055, 2050, 2043, 2038, 2036, 2036, 2037, 2037, 2036, 2038, 2038, 2039, 2040, 2039, 2039, 2038, 2039, 2043, 2043, 2045, 2045, 2043, 2041, 2039, 2038, 2040, 2041, 2043, 2045, 2046, 2048, 2052, 2056, 2059, 2064, 2065, 2067, 2066, 2066, 2066, 2067, 2066, 2068, 2068, 2069, 2070, 2070, 2069, 2068, 2067, 2067, 2069, 2070, 2072, 2071, 2065, 2047, 2022, 1991, 1958, 1925, 1894, 1872, 1858, 1858, 1863, 1877, 1892, 1910, 1931, 1949, 1966, 1978, 1987, 1992, 1994, 1995, 1993, 1991, 1987, 1987, 1987, 1991, 1995, 2002, 2011, 2016, 2021, 2026, 2029, 2033, 2035, 2035, 2035, 2036, 2036, 2039, 2042, 2041, 2040, 2039, 2037, 2039, 2040, 2043, 2047, 2048, 2050, 2052, 2053, 2049, 2042, 2030, 2021, 2013, 2010, 2010, 2012, 2016, 2020, 2025, 2029, 2033, 2036, 2038, 2040, 2043, 2043, 2043, 2041, 2040, 2040, 2039, 2040, 2040, 2039, 2035, 2033, 2032, 2033, 2033, 2034, 2037, 2041, 2044, 2044, 2047, 2049, 2047, 2046, 2042, 2033, 2024, 2016, 2006, 1998, 1992, 1993, 1994, 2001, 2006, 2010, 2016, 2020, 2024, 2032, 2037, 2040, 2039, 2035, 2034, 2033, 2032, 2032, 2031, 2029, 2029, 2028, 2029, 2028, 2028, 2030, 2032, 2033, 2035, 2036, 2036, 2039, 2039, 2039, 2039, 2037, 2035, 2031, 2031, 2032, 2035, 2037, 2041, 2044, 2044, 2046, 2045, 2046, 2046, 2046, 2045, 2044, 2043, 2043, 2044, 2045, 2044, 2040, 2038, 2037, 2034, 2031, 2031, 2030, 2034, 2038, 2042, 2043, 2042, 2041, 2038, 2034, 2032, 2031, 2031, 2033, 2035, 2035, 2036, 2036, 2037, 2038, 2040, 2039, 2038, 2037, 2035, 2035, 2035, 2033, 2029, 2026, 2022, 2019, 2019, 2020, 2021, 2023, 2028, 2032, 2036, 2038, 2040, 2039, 2038, 2040, 2040, 2042, 2044, 2043, 2044, 2043, 2043, 2043, 2045, 2047, 2047, 2047, 2047, 2047, 2050, 2054, 2058, 2059, 2056, 2053, 2050, 2048, 2046, 2044, 2042, 2041, 2039, 2039, 2040, 2041, 2043, 2044, 2044, 2043, 2040, 2039, 2038, 2037, 2035, 2035, 2035, 2032, 2029, 2025, 2024, 2024, 2026, 2028, 2029, 2029, 2032, 2037, 2040, 2041, 2041, 2042, 2042, 2043, 2042, 2040, 2039, 2040, 2041, 2044, 2048, 2050, 2048, 2048, 2047, 2047, 2049, 2053, 2057, 2058, 2053, 2049, 2046, 2048, 2048, 2048, 2047, 2046, 2047, 2048, 2049, 2050, 2052, 2050, 2051, 2050, 2048, 2047, 2046, 2048, 2049, 2049, 2049, 2047, 2043, 2041, 2039, 2040, 2042, 2046, 2050, 2051, 2050, 2050, 2051, 2052, 2052, 2052, 2053, 2049, 2046, 2041, 2036, 2032, 2026, 2025, 2024, 2023, 2025, 2026, 2029, 2032, 2037, 2042, 2045, 2045, 2042, 2039, 2035, 2035, 2034, 2035, 2033, 2033, 2033, 2034, 2033, 2033, 2034, 2033, 2034, 2036, 2036, 2037, 2037, 2034, 2032, 2032, 2030, 2027, 2025, 2024, 2023, 2025, 2028, 2031, 2037, 2041, 2044, 2045, 2047, 2049, 2048, 2045, 2044, 2043, 2042, 2042, 2041, 2039, 2037, 2034, 2033, 2034, 2035, 2036, 2041, 2046, 2052, 2057, 2059, 2057, 2054, 2052, 2051, 2051, 2048, 2045, 2042, 2040, 2038, 2036, 2037, 2038, 2040, 2040, 2040, 2041, 2041, 2041, 2042, 2041, 2042, 2045, 2047, 2046, 2043, 2041, 2037, 2038, 2038, 2038, 2037, 2036, 2035, 2034, 2034, 2035, 2037, 2038, 2042, 2045, 2046, 2049, 2048, 2048, 2048, 2048, 2047, 2047, 2046, 2045, 2044, 2046, 2051, 2057, 2062, 2065, 2063, 2062, 2061, 2057, 2055, 2052, 2050, 2047, 2048, 2049, 2052, 2053, 2051, 2049, 2047, 2047, 2047, 2048, 2047, 2046, 2046, 2046, 2043, 2039, 2034, 2030, 2027, 2028, 2031, 2031, 2030, 2032, 2035, 2039, 2043, 2045, 2047, 2047, 2048, 2047, 2047, 2048, 2048, 2048, 2050, 2053, 2055, 2057, 2061, 2064, 2066, 2068, 2074, 2077, 2082, 2082, 2081, 2077, 2073, 2071, 2073, 2073, 2073, 2070, 2067, 2066, 2066, 2067, 2070, 2071, 2069, 2063, 2052, 2038, 2025, 2014, 2006, 2001, 2000, 2001, 2001, 2006, 2011, 2019, 2026, 2029, 2032, 2032, 2030, 2025, 2019, 2013, 2007, 2000, 1995, 1992, 1991, 1990, 1993, 1995, 2000, 2006, 2011, 2016, 2021, 2026, 2029, 2031, 2036, 2040, 2043, 2042, 2038, 2033, 2028, 2024, 2023, 2022, 2023, 2023, 2020, 2018, 2018, 2019, 2020, 2023, 2022, 2023, 2021, 2020, 2019, 2019, 2018, 2018, 2017, 2016, 2013, 2013, 2014, 2016, 2021, 2023, 2027, 2028, 2031, 2036, 2039, 2041, 2040, 2038, 2036, 2035, 2036, 2036, 2037, 2037, 2037, 2038, 2039, 2041, 2042, 2040, 2038, 2039, 2043, 2048, 2051, 2052, 2048, 2042, 2038, 2035, 2031, 2030, 2029, 2030, 2031, 2032, 2032, 2033, 2034, 2034, 2033, 2033, 2032, 2033, 2034, 2035, 2036, 2035, 2033, 2030, 2029, 2027, 2027, 2027, 2031, 2035, 2036, 2040, 2043, 2044, 2047, 2049, 2049, 2047, 2046, 2046, 2045, 2043, 2042, 2042, 2044, 2045, 2046, 2044, 2043, 2042, 2043, 2044, 2050, 2057, 2062, 2061, 2057, 2049, 2043, 2037, 2037, 2035, 2035, 2034, 2033, 2033, 2034, 2035, 2036, 2036, 2034, 2032, 2032, 2033, 2032, 2033, 2032, 2029, 2027, 2022, 2021, 2019, 2020, 2022, 2025, 2029, 2030, 2033, 2035, 2038, 2041, 2044, 2045, 2045, 2044, 2044, 2043, 2042, 2040, 2040, 2042, 2043, 2046, 2049, 2049, 2049, 2048, 2050, 2056, 2062, 2066, 2064, 2061, 2057, 2053, 2052, 2050, 2047, 2047, 2045, 2046, 2046, 2046, 2048, 2050, 2050, 2050, 2052, 2051, 2049, 2047, 2044, 2042, 2036, 2028, 2018, 2012, 2007, 2005, 2004, 2003, 2003, 2002, 2001, 2002, 2005, 2011, 2015, 2021, 2025, 2029, 2032, 2034, 2035, 2036, 2037, 2038, 2039, 2041, 2041, 2041, 2042, 2043, 2047, 2050, 2056, 2060, 2058, 2055, 2049, 2044, 2041, 2039, 2037, 2036, 2037, 2037, 2038, 2038, 2038, 2040, 2043, 2043, 2044, 2042, 2038, 2037, 2035, 2035, 2036, 2035, 2031, 2027, 2023, 2024, 2025, 2028, 2030, 2034, 2039, 2042, 2045, 2045, 2044, 2042, 2041, 2040, 2039, 2039, 2039, 2039, 2040, 2041, 2042, 2042, 2042, 2044, 2045, 2047, 2049, 2054, 2057, 2060, 2060, 2055, 2050, 2047, 2043, 2042, 2040, 2039, 2038, 2039, 2039, 2038, 2039, 2039, 2036, 2034, 2034, 2034, 2035, 2034, 2033, 2031, 2029, 2027, 2024, 2019, 2017, 2019, 2022, 2026, 2028, 2030, 2033, 2033, 2034, 2035, 2035, 2035, 2034, 2033, 2033, 2030, 2032, 2032, 2035, 2036, 2036, 2038, 2038, 2037, 2039, 2040, 2043, 2050, 2055, 2058, 2057, 2052, 2048, 2044, 2042, 2039, 2037, 2036, 2037, 2039, 2042, 2044, 2045, 2045, 2046, 2046, 2048, 2047, 2045, 2044, 2045, 2045, 2045, 2043, 2041, 2037, 2037, 2038, 2041, 2043, 2044, 2045, 2045, 2047, 2050, 2050, 2051, 2050, 2049, 2046, 2045, 2044, 2044, 2044, 2040, 2039, 2040, 2041, 2043, 2044, 2042, 2041, 2043, 2048, 2051, 2054, 2052, 2048, 2043, 2040, 2039, 2040, 2042, 2041, 2040, 2042, 2042, 2042, 2042, 2041, 2040, 2040, 2041, 2042, 2042, 2043, 2045, 2046, 2047, 2044, 2041, 2036, 2034, 2032, 2035, 2034, 2036, 2036, 2038, 2040, 2042, 2044, 2045, 2044, 2043, 2041, 2041, 2040, 2039, 2039, 2038, 2037, 2035, 2034, 2035, 2036, 2038, 2040, 2044, 2048, 2051, 2051, 2048, 2045, 2043, 2040, 2038, 2036, 2035, 2033, 2034, 2036, 2038, 2041, 2043, 2044, 2046, 2045, 2045, 2043, 2040, 2041, 2039, 2039, 2038, 2036, 2031, 2029, 2027, 2027, 2030, 2034, 2037, 2041, 2044, 2046, 2048, 2048, 2050, 2048, 2046, 2045, 2043, 2042, 2041, 2041, 2043, 2044, 2046, 2044, 2043, 2043, 2044, 2045, 2047, 2051, 2055, 2057, 2054, 2049, 2045, 2041, 2039, 2037, 2034, 2033, 2034, 2036, 2038, 2039, 2039, 2039, 2038, 2036, 2035, 2035, 2036, 2037, 2037, 2037, 2037, 2033, 2027, 2025, 2023, 2023, 2026, 2031, 2035, 2040, 2043, 2046, 2048, 2049, 2050, 2049, 2048, 2046, 2047, 2047, 2049, 2050, 2051, 2050, 2048, 2047, 2045, 2046, 2048, 2050, 2052, 2057, 2061, 2063, 2062, 2061, 2056, 2053, 2052, 2050, 2049, 2049, 2046, 2045, 2043, 2040, 2039, 2037, 2037, 2038, 2038, 2037, 2037, 2038, 2038, 2039, 2035, 2030, 2023, 2020, 2017, 2017, 2019, 2021, 2025, 2031, 2034, 2035, 2037, 2039, 2041, 2042, 2043, 2044, 2044, 2045, 2045, 2046, 2047, 2044, 2041, 2040, 2040, 2041, 2043, 2048, 2054, 2060, 2065, 2068, 2067, 2061, 2054, 2047, 2045, 2046, 2047, 2049, 2049, 2050, 2046, 2046, 2046, 2045, 2046, 2047, 2048, 2049, 2048, 2047, 2043, 2041, 2038, 2035, 2032, 2031, 2033, 2032, 2032, 2033, 2035, 2039, 2043, 2046, 2045, 2043, 2043, 2040, 2038, 2037, 2036, 2035, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2041, 2041, 2042, 2046, 2051, 2055, 2056, 2054, 2050, 2046, 2045, 2044, 2043, 2042, 2041, 2043, 2043, 2045, 2046, 2048, 2047, 2046, 2045, 2044, 2042, 2042, 2039, 2040, 2039, 2038, 2034, 2031, 2027, 2026, 2029, 2033, 2038, 2041, 2045, 2047, 2046, 2043, 2040, 2039, 2039, 2038, 2037, 2037, 2036, 2036, 2032, 2031, 2031, 2032, 2033, 2032, 2032, 2031, 2031, 2034, 2040, 2046, 2049, 2045, 2040, 2032, 2027, 2025, 2025, 2026, 2027, 2028, 2030, 2031, 2033, 2034, 2034, 2035, 2037, 2039, 2039, 2036, 2036, 2036, 2035, 2034, 2034, 2031, 2031, 2032, 2035, 2037, 2039, 2042, 2044, 2046, 2047, 2049, 2048, 2047, 2047, 2047, 2047, 2050, 2049, 2048, 2047, 2046, 2046, 2047, 2049, 2049, 2050, 2048, 2048, 2051, 2056, 2058, 2058, 2055, 2050, 2044, 2039, 2037, 2038, 2038, 2038, 2041, 2041, 2042, 2041, 2039, 2036, 2036, 2036, 2035, 2036, 2034, 2034, 2034, 2034, 2033, 2031, 2028, 2026, 2028, 2031, 2035, 2036, 2038, 2041, 2043, 2043, 2043, 2042, 2040, 2039, 2039, 2039, 2042, 2044, 2046, 2048, 2049, 2051, 2052, 2049, 2048, 2047, 2047, 2048, 2052, 2057, 2061, 2062, 2058, 2050, 2043, 2037, 2035, 2035, 2037, 2038, 2038, 2037, 2036, 2037, 2037, 2037, 2038, 2039, 2039, 2040, 2040, 2040, 2039, 2036, 2032, 2026, 2023, 2022, 2025, 2028, 2029, 2033, 2035, 2039, 2040, 2041, 2042, 2040, 2040, 2040, 2039, 2041, 2043, 2046, 2046, 2047, 2046, 2045, 2043, 2042, 2041, 2041, 2043, 2046, 2052, 2057, 2061, 2060, 2056, 2049, 2042, 2039, 2036, 2036, 2038, 2043, 2045, 2048, 2048, 2045, 2043, 2041, 2039, 2041, 2042, 2045, 2045, 2046, 2044, 2043, 2042, 2037, 2035, 2033, 2034, 2035, 2040, 2044, 2048, 2051, 2051, 2050, 2048, 2048, 2046, 2048, 2047, 2046, 2047, 2045, 2043, 2045, 2046, 2044, 2044, 2045, 2045, 2046, 2048, 2051, 2057, 2060, 2062, 2059, 2055, 2049, 2045, 2044, 2042, 2041, 2042, 2041, 2040, 2040, 2041, 2042, 2044, 2044, 2046, 2044, 2044, 2043, 2043, 2041, 2041, 2039, 2037, 2034, 2031, 2029, 2032, 2034, 2037, 2041, 2044, 2045, 2045, 2045, 2044, 2043, 2041, 2038, 2038, 2036, 2037, 2037, 2037, 2035, 2032, 2031, 2031, 2034, 2037, 2039, 2040, 2040, 2042, 2046, 2049, 2048, 2045, 2041, 2037, 2034, 2033, 2031, 2029, 2030, 2029, 2029, 2030, 2032, 2033, 2035, 2037, 2036, 2035, 2034, 2033, 2031, 2031, 2030, 2026, 2024, 2021, 2021, 2025, 2027, 2030, 2035, 2038, 2042, 2042, 2044, 2044, 2042, 2043, 2042, 2043, 2044, 2045, 2045, 2048, 2048, 2048, 2049, 2051, 2053, 2054, 2053, 2051, 2051, 2055, 2059, 2063, 2061, 2058, 2052, 2046, 2041, 2036, 2035, 2036, 2038, 2041, 2043, 2044, 2044, 2043, 2043, 2042, 2041, 2038, 2037, 2035, 2032, 2030, 2031, 2030, 2027, 2024, 2022, 2022, 2023, 2025, 2027, 2029, 2032, 2033, 2036, 2037, 2037, 2037, 2037, 2035, 2035, 2034, 2034, 2034, 2033, 2034, 2035, 2036, 2037, 2039, 2039, 2040, 2040, 2041, 2043, 2045, 2046, 2045, 2042, 2038, 2033, 2031, 2032, 2032, 2034, 2037, 2039, 2040, 2039, 2040, 2039, 2040, 2042, 2043, 2044, 2044, 2043, 2041, 2040, 2037, 2034, 2032, 2033, 2035, 2038, 2042, 2044, 2049, 2052, 2054, 2055, 2054, 2052, 2050, 2049, 2048, 2047, 2048, 2047, 2048, 2049, 2050, 2049, 2049, 2049, 2048, 2047, 2046, 2048, 2054, 2059, 2063, 2060, 2058, 2053, 2051, 2047, 2045, 2043, 2042, 2040, 2040, 2041, 2042, 2042, 2042, 2041, 2038, 2035, 2033, 2032, 2033, 2034, 2033, 2034, 2032, 2030, 2029, 2027, 2030, 2033, 2037, 2039, 2042, 2044, 2044, 2044, 2046, 2047, 2045, 2043, 2044, 2045, 2044, 2044, 2044, 2044, 2045, 2047, 2046, 2045, 2045, 2046, 2049, 2053, 2057, 2061, 2061, 2059, 2054, 2050, 2044, 2041, 2039, 2040, 2043, 2042, 2042, 2039, 2038, 2039, 2039, 2039, 2039, 2036, 2037, 2037, 2038, 2038, 2036, 2033, 2026, 2022, 2020, 2020, 2024, 2027, 2031, 2033, 2038, 2042, 2044, 2043, 2042, 2043, 2044, 2044, 2044, 2044, 2044, 2043, 2042, 2041, 2041, 2042, 2040, 2042, 2043, 2043, 2044, 2048, 2054, 2057, 2057, 2055, 2051, 2045, 2041, 2038, 2035, 2033, 2034, 2037, 2037, 2039, 2040, 2038, 2037, 2037, 2037, 2036, 2037, 2036, 2036, 2035, 2035, 2033, 2028, 2022, 2019, 2017, 2019, 2020, 2023, 2026, 2030, 2034, 2037, 2039, 2038, 2038, 2037, 2035, 2034, 2035, 2037, 2037, 2038, 2038, 2040, 2040, 2040, 2043, 2043, 2045, 2045, 2048, 2053, 2058, 2059, 2056, 2050, 2044, 2039, 2037, 2034, 2035, 2035, 2040, 2042, 2046, 2045, 2046, 2047, 2046, 2045, 2043, 2041, 2040, 2040, 2038, 2040, 2039, 2036, 2033, 2028, 2027, 2029, 2031, 2033, 2036, 2039, 2041, 2044, 2047, 2047, 2048, 2047, 2047, 2045, 2044, 2044, 2043, 2041, 2040, 2039, 2040, 2039, 2037, 2037, 2038, 2041, 2046, 2052, 2058, 2060, 2058, 2050, 2042, 2037, 2036, 2036, 2037, 2039, 2041, 2041, 2042, 2042, 2043, 2044, 2044, 2044, 2044, 2044, 2045, 2046, 2046, 2046, 2043, 2040, 2034, 2030, 2030, 2033, 2038, 2043, 2049, 2052, 2055, 2056, 2055, 2051, 2049, 2046, 2045, 2043, 2043, 2043, 2043, 2043, 2044, 2044, 2046, 2047, 2045, 2042, 2039, 2039, 2043, 2047, 2050, 2050, 2046, 2041, 2037, 2033, 2031, 2030, 2029, 2028, 2029, 2030, 2032, 2032, 2032, 2034, 2036, 2039, 2044, 2050, 2052, 2053, 2053, 2050, 2045, 2040, 2035, 2031, 2028, 2027, 2027, 2027, 2030, 2034, 2037, 2040, 2043, 2043, 2043, 2045, 2044, 2044, 2044, 2041, 2041, 2040, 2041, 2040, 2039, 2038, 2039, 2039, 2042, 2043, 2046, 2053, 2058, 2061, 2061, 2057, 2053, 2050, 2046, 2043, 2041, 2040, 2038, 2041, 2043, 2045, 2047, 2046, 2044, 2044, 2045, 2044, 2043, 2042, 2042, 2042, 2042, 2036, 2033, 2029, 2029, 2029, 2029, 2033, 2037, 2041, 2043, 2045, 2045, 2044, 2043, 2040, 2037, 2037, 2035, 2036, 2034, 2032, 2030, 2031, 2033, 2034, 2037, 2040, 2041, 2043, 2045, 2051, 2054, 2055, 2052, 2046, 2040, 2036, 2034, 2034, 2036, 2038, 2042, 2043, 2043, 2042, 2042, 2042, 2040, 2039, 2039, 2039, 2040, 2039, 2037, 2036, 2034, 2033, 2031, 2028, 2027, 2028, 2030, 2032, 2034, 2036, 2038, 2038, 2040, 2042, 2043, 2043, 2042, 2038, 2036, 2033, 2032, 2031, 2032, 2034, 2035, 2037, 2036, 2038, 2040, 2041, 2047, 2052, 2057, 2056, 2052, 2045, 2038, 2033, 2031, 2030, 2031, 2033, 2033, 2033, 2034, 2033, 2033, 2035, 2036, 2037, 2037, 2037, 2038, 2040, 2039, 2038, 2035, 2033, 2031, 2031, 2035, 2035, 2036, 2038, 2039, 2043, 2045, 2050, 2050, 2050, 2048, 2045, 2043, 2041, 2039, 2036, 2035, 2037, 2037, 2040, 2041, 2042, 2042, 2042, 2042, 2044, 2047, 2052, 2053, 2054, 2053, 2051, 2049, 2046, 2043, 2039, 2036, 2033, 2034, 2037, 2038, 2036, 2035, 2033, 2032, 2034, 2035, 2037, 2036, 2037, 2037, 2035, 2031, 2026, 2023, 2021, 2020, 2019, 2021, 2025, 2029, 2033, 2037, 2040, 2042, 2042, 2041, 2040, 2039, 2037, 2034, 2033, 2033, 2034, 2035, 2038, 2039, 2040, 2041, 2043, 2045, 2048, 2052, 2056, 2058, 2056, 2051, 2045, 2042, 2041, 2041, 2043, 2045, 2047, 2049, 2049, 2049, 2048, 2046, 2047, 2049, 2047, 2048, 2050, 2048, 2049, 2049, 2047, 2044, 2041, 2038, 2036, 2035, 2036, 2038, 2040, 2043, 2046, 2046, 2048, 2048, 2050, 2048, 2047, 2046, 2045, 2043, 2043, 2041, 2041, 2041, 2042, 2042, 2041, 2040, 2042, 2041, 2045, 2049, 2053, 2055, 2053, 2050, 2046, 2045, 2044, 2040, 2039, 2037, 2038, 2037, 2038, 2038, 2039, 2040, 2041, 2042, 2041, 2041, 2041, 2040, 2040, 2040, 2039, 2036, 2032, 2027, 2025, 2027, 2032, 2035, 2038, 2040, 2040, 2041, 2043, 2047, 2048, 2048, 2046, 2043, 2041, 2038, 2038, 2036, 2036, 2038, 2039, 2038, 2037, 2036, 2035, 2036, 2038, 2042, 2044, 2044, 2042, 2039, 2037, 2036, 2037, 2037, 2035, 2032, 2031, 2029, 2030, 2031, 2031, 2031, 2032, 2032, 2033, 2036, 2037, 2040, 2041, 2042, 2040, 2036, 2032, 2031, 2028, 2030, 2033, 2037, 2041, 2045, 2047, 2050, 2052, 2054, 2056, 2053, 2052, 2052, 2051, 2050, 2050, 2050, 2049, 2051, 2051, 2054, 2053, 2055, 2055, 2054, 2056, 2059, 2063, 2065, 2064, 2061, 2059, 2056, 2053, 2050, 2045, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2044, 2045, 2047, 2048, 2047, 2046, 2045, 2044, 2043, 2039, 2036, 2032, 2030, 2029, 2030, 2032, 2035, 2036, 2038, 2038, 2040, 2041, 2041, 2039, 2040, 2039, 2038, 2038, 2038, 2040, 2041, 2041, 2043, 2044, 2044, 2045, 2048, 2051, 2054, 2056, 2057, 2057, 2055, 2051, 2048, 2048, 2046, 2046, 2046, 2047, 2049, 2051, 2053, 2054, 2058, 2060, 2062, 2064, 2064, 2061, 2056, 2049, 2041, 2029, 2012, 1995, 1979, 1967, 1962, 1963, 1969, 1977, 1988, 1999, 2010, 2020, 2027, 2032, 2033, 2034, 2031, 2029, 2028, 2028, 2027, 2029, 2030, 2031, 2034, 2034, 2034, 2033, 2032, 2032, 2036, 2043, 2047, 2047, 2046, 2041, 2038, 2037, 2036, 2035, 2033, 2030, 2030, 2029, 2030, 2032, 2034, 2039, 2040, 2043, 2041, 2042, 2042, 2040, 2041, 2042, 2040, 2039, 2035, 2031, 2031, 2032, 2033, 2035, 2036, 2037, 2037, 2036, 2039, 2041, 2042, 2042, 2040, 2040, 2040, 2039, 2039, 2037, 2035, 2035, 2033, 2033, 2034, 2034, 2032, 2032, 2034, 2041, 2047, 2051, 2048, 2044, 2039, 2035, 2031, 2028, 2027, 2028, 2030, 2031, 2034, 2034, 2037, 2035, 2036, 2035, 2033, 2032, 2034, 2033, 2035, 2036, 2034, 2031, 2027, 2021, 2020, 2020, 2022, 2024, 2027, 2031, 2035, 2038, 2041, 2043, 2044, 2044, 2041, 2039, 2037, 2037, 2037, 2036, 2035, 2036, 2037, 2039, 2039, 2042, 2042, 2045, 2047, 2051, 2055, 2057, 2054, 2051, 2046, 2044, 2040, 2036, 2034, 2032, 2032, 2032, 2033, 2035, 2037, 2036, 2037, 2037, 2037, 2036, 2035, 2037, 2040, 2040, 2038, 2032, 2027, 2021, 2020, 2020, 2024, 2028, 2031, 2033, 2035, 2036, 2038, 2039, 2041, 2041};
83 horigs.push_back(horig);}
84 {std::vector<float> horig={2044, 2043, 2041, 2040, 2041, 2042, 2044, 2042, 2042, 2042, 2043, 2042, 2042, 2039, 2038, 2034, 2032, 2028, 2025, 2025, 2027, 2030, 2031, 2035, 2036, 2038, 2040, 2042, 2043, 2043, 2040, 2039, 2035, 2034, 2033, 2035, 2038, 2037, 2036, 2035, 2036, 2037, 2040, 2042, 2045, 2050, 2055, 2058, 2056, 2052, 2048, 2045, 2043, 2039, 2037, 2036, 2035, 2036, 2038, 2038, 2041, 2040, 2042, 2042, 2044, 2045, 2046, 2046, 2047, 2044, 2040, 2036, 2033, 2031, 2033, 2035, 2040, 2044, 2047, 2050, 2050, 2050, 2049, 2046, 2044, 2046, 2045, 2047, 2047, 2048, 2046, 2046, 2045, 2045, 2046, 2048, 2048, 2048, 2047, 2049, 2051, 2055, 2059, 2059, 2056, 2051, 2046, 2044, 2043, 2044, 2044, 2043, 2043, 2044, 2043, 2043, 2044, 2045, 2045, 2044, 2044, 2043, 2041, 2041, 2041, 2038, 2035, 2032, 2030, 2030, 2030, 2030, 2031, 2034, 2035, 2036, 2037, 2040, 2042, 2043, 2045, 2047, 2046, 2045, 2045, 2044, 2043, 2042, 2042, 2043, 2043, 2041, 2042, 2042, 2044, 2047, 2051, 2056, 2061, 2061, 2059, 2055, 2051, 2050, 2047, 2045, 2043, 2040, 2040, 2043, 2045, 2047, 2048, 2047, 2047, 2048, 2049, 2048, 2047, 2046, 2047, 2046, 2045, 2041, 2037, 2033, 2034, 2037, 2041, 2042, 2045, 2045, 2046, 2048, 2050, 2051, 2051, 2050, 2048, 2045, 2041, 2039, 2040, 2043, 2043, 2044, 2044, 2044, 2044, 2043, 2043, 2044, 2047, 2051, 2053, 2054, 2052, 2049, 2046, 2045, 2044, 2041, 2039, 2038, 2036, 2035, 2034, 2034, 2036, 2038, 2038, 2038, 2038, 2038, 2037, 2035, 2035, 2034, 2032, 2031, 2028, 2027, 2027, 2028, 2030, 2031, 2030, 2031, 2034, 2038, 2041, 2042, 2044, 2043, 2043, 2043, 2042, 2040, 2038, 2039, 2041, 2043, 2044, 2044, 2044, 2045, 2045, 2046, 2048, 2051, 2054, 2054, 2053, 2053, 2052, 2052, 2050, 2046, 2043, 2042, 2042, 2042, 2043, 2044, 2044, 2044, 2044, 2043, 2042, 2042, 2041, 2042, 2041, 2040, 2038, 2037, 2034, 2032, 2032, 2036, 2039, 2042, 2045, 2048, 2051, 2051, 2051, 2052, 2052, 2051, 2049, 2050, 2050, 2047, 2048, 2048, 2047, 2047, 2046, 2046, 2049, 2051, 2052, 2052, 2054, 2057, 2061, 2062, 2059, 2054, 2051, 2048, 2046, 2044, 2043, 2042, 2042, 2043, 2042, 2042, 2043, 2043, 2044, 2044, 2044, 2042, 2041, 2039, 2037, 2036, 2035, 2033, 2030, 2029, 2028, 2029, 2030, 2031, 2034, 2037, 2038, 2039, 2041, 2043, 2044, 2044, 2045, 2044, 2042, 2041, 2039, 2040, 2041, 2043, 2042, 2043, 2042, 2041, 2043, 2044, 2047, 2052, 2055, 2056, 2053, 2049, 2045, 2044, 2041, 2041, 2040, 2039, 2038, 2037, 2036, 2036, 2036, 2038, 2039, 2043, 2043, 2043, 2043, 2041, 2041, 2041, 2038, 2034, 2028, 2025, 2026, 2028, 2031, 2034, 2039, 2040, 2040, 2041, 2044, 2046, 2049, 2048, 2049, 2047, 2046, 2044, 2042, 2043, 2044, 2045, 2047, 2048, 2049, 2051, 2052, 2054, 2059, 2063, 2067, 2066, 2063, 2060, 2056, 2052, 2050, 2048, 2048, 2047, 2049, 2050, 2051, 2051, 2050, 2047, 2046, 2045, 2044, 2044, 2045, 2047, 2047, 2047, 2043, 2039, 2035, 2033, 2034, 2033, 2034, 2037, 2041, 2044, 2046, 2048, 2049, 2049, 2048, 2047, 2046, 2045, 2043, 2042, 2041, 2040, 2041, 2041, 2042, 2044, 2046, 2047, 2045, 2043, 2045, 2051, 2054, 2057, 2055, 2056, 2052, 2049, 2048, 2045, 2043, 2043, 2041, 2041, 2040, 2039, 2041, 2041, 2040, 2040, 2042, 2044, 2044, 2044, 2043, 2040, 2036, 2032, 2029, 2028, 2026, 2029, 2031, 2034, 2038, 2039, 2040, 2042, 2044, 2046, 2047, 2046, 2043, 2041, 2039, 2038, 2037, 2036, 2036, 2037, 2039, 2043, 2044, 2045, 2045, 2046, 2050, 2055, 2058, 2058, 2056, 2054, 2051, 2049, 2047, 2045, 2044, 2042, 2042, 2042, 2044, 2046, 2047, 2047, 2047, 2045, 2044, 2045, 2046, 2047, 2047, 2045, 2042, 2038, 2033, 2029, 2028, 2030, 2034, 2037, 2040, 2042, 2045, 2048, 2049, 2049, 2049, 2048, 2045, 2044, 2043, 2043, 2046, 2049, 2051, 2052, 2052, 2052, 2050, 2048, 2047, 2049, 2054, 2061, 2066, 2065, 2060, 2054, 2049, 2047, 2047, 2047, 2046, 2046, 2044, 2043, 2043, 2044, 2044, 2046, 2044, 2043, 2042, 2043, 2043, 2045, 2043, 2041, 2037, 2032, 2027, 2026, 2026, 2028, 2031, 2036, 2038, 2042, 2043, 2046, 2046, 2047, 2046, 2047, 2046, 2047, 2045, 2042, 2040, 2040, 2040, 2041, 2041, 2041, 2042, 2042, 2042, 2045, 2049, 2054, 2057, 2058, 2056, 2051, 2045, 2041, 2040, 2040, 2041, 2042, 2043, 2044, 2045, 2045, 2044, 2042, 2041, 2040, 2040, 2041, 2043, 2044, 2044, 2038, 2036, 2031, 2031, 2031, 2031, 2036, 2039, 2040, 2042, 2043, 2044, 2045, 2048, 2047, 2046, 2045, 2044, 2044, 2042, 2043, 2044, 2045, 2047, 2046, 2045, 2046, 2047, 2048, 2047, 2050, 2054, 2058, 2062, 2061, 2059, 2055, 2052, 2050, 2047, 2045, 2043, 2041, 2039, 2039, 2039, 2038, 2037, 2038, 2038, 2039, 2042, 2041, 2041, 2039, 2038, 2036, 2033, 2031, 2029, 2029, 2030, 2031, 2032, 2032, 2033, 2035, 2037, 2039, 2041, 2044, 2046, 2046, 2046, 2044, 2044, 2044, 2043, 2043, 2042, 2041, 2041, 2039, 2039, 2040, 2042, 2047, 2053, 2056, 2057, 2056, 2053, 2051, 2049, 2047, 2044, 2042, 2039, 2040, 2039, 2039, 2040, 2044, 2047, 2050, 2050, 2050, 2050, 2048, 2045, 2046, 2046, 2046, 2044, 2041, 2041, 2039, 2039, 2041, 2042, 2046, 2048, 2048, 2051, 2054, 2054, 2055, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2052, 2051, 2047, 2046, 2046, 2047, 2049, 2051, 2055, 2058, 2062, 2063, 2059, 2055, 2052, 2048, 2044, 2040, 2038, 2037, 2037, 2036, 2038, 2039, 2040, 2040, 2040, 2040, 2038, 2039, 2037, 2036, 2036, 2035, 2035, 2031, 2026, 2022, 2022, 2023, 2026, 2030, 2033, 2035, 2036, 2037, 2038, 2040, 2042, 2042, 2044, 2045, 2045, 2045, 2043, 2039, 2039, 2036, 2036, 2036, 2036, 2035, 2034, 2036, 2040, 2045, 2052, 2054, 2054, 2050, 2047, 2045, 2042, 2040, 2038, 2037, 2034, 2032, 2033, 2035, 2037, 2037, 2038, 2039, 2041, 2045, 2048, 2049, 2049, 2047, 2045, 2039, 2036, 2034, 2034, 2036, 2040, 2043, 2044, 2043, 2046, 2050, 2054, 2056, 2056, 2056, 2055, 2056, 2056, 2055, 2054, 2053, 2054, 2054, 2053, 2051, 2051, 2051, 2052, 2053, 2056, 2061, 2066, 2067, 2066, 2063, 2058, 2056, 2051, 2047, 2045, 2044, 2042, 2043, 2044, 2046, 2047, 2047, 2046, 2045, 2045, 2045, 2044, 2043, 2042, 2041, 2039, 2037, 2033, 2031, 2027, 2028, 2032, 2034, 2038, 2041, 2046, 2046, 2046, 2046, 2047, 2049, 2048, 2045, 2044, 2043, 2043, 2044, 2047, 2047, 2049, 2048, 2048, 2047, 2047, 2047, 2049, 2052, 2057, 2060, 2056, 2051, 2046, 2040, 2038, 2037, 2038, 2038, 2040, 2039, 2038, 2037, 2038, 2038, 2038, 2037, 2038, 2039, 2040, 2042, 2042, 2041, 2036, 2033, 2027, 2024, 2024, 2025, 2027, 2029, 2031, 2033, 2034, 2037, 2041, 2043, 2044, 2045, 2046, 2046, 2046, 2044, 2045, 2045, 2043, 2042, 2044, 2045, 2048, 2048, 2051, 2053, 2057, 2062, 2064, 2064, 2063, 2058, 2056, 2052, 2051, 2049, 2050, 2050, 2049, 2049, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2047, 2046, 2046, 2044, 2042, 2041, 2039, 2038, 2034, 2033, 2033, 2033, 2036, 2038, 2041, 2044, 2047, 2050, 2052, 2051, 2050, 2046, 2045, 2045, 2044, 2044, 2041, 2040, 2040, 2041, 2042, 2044, 2044, 2045, 2047, 2049, 2052, 2056, 2054, 2052, 2048, 2043, 2039, 2038, 2035, 2034, 2034, 2033, 2033, 2033, 2034, 2034, 2036, 2036, 2036, 2036, 2037, 2036, 2036, 2035, 2038, 2036, 2032, 2028, 2022, 2021, 2024, 2029, 2032, 2036, 2040, 2042, 2043, 2044, 2045, 2043, 2041, 2041, 2041, 2043, 2044, 2043, 2041, 2040, 2040, 2041, 2042, 2042, 2042, 2043, 2045, 2048, 2054, 2059, 2061, 2060, 2055, 2048, 2042, 2038, 2039, 2041, 2043, 2044, 2044, 2046, 2046, 2046, 2045, 2046, 2046, 2045, 2042, 2041, 2042, 2043, 2044, 2043, 2040, 2035, 2033, 2034, 2037, 2039, 2040, 2041, 2042, 2045, 2048, 2050, 2048, 2046, 2044, 2043, 2043, 2047, 2050, 2048, 2047, 2046, 2046, 2046, 2045, 2043, 2042, 2044, 2047, 2051, 2058, 2061, 2062, 2058, 2054, 2049, 2044, 2041, 2040, 2037, 2037, 2038, 2037, 2040, 2040, 2039, 2038, 2039, 2039, 2039, 2040, 2040, 2040, 2039, 2037, 2034, 2029, 2026, 2026, 2027, 2030, 2033, 2036, 2040, 2043, 2044, 2045, 2043, 2042, 2040, 2039, 2040, 2041, 2043, 2043, 2044, 2044, 2044, 2042, 2043, 2042, 2042, 2042, 2044, 2046, 2051, 2056, 2059, 2061, 2058, 2053, 2047, 2045, 2043, 2043, 2044, 2044, 2044, 2043, 2044, 2044, 2044, 2046, 2046, 2046, 2046, 2047, 2048, 2047, 2048, 2049, 2046, 2043, 2039, 2038, 2039, 2040, 2042, 2045, 2050, 2052, 2052, 2054, 2055, 2054, 2055, 2053, 2055, 2055, 2056, 2053, 2049, 2046, 2045, 2044, 2045, 2047, 2048, 2049, 2051, 2054, 2059, 2061, 2064, 2063, 2058, 2053, 2048, 2045, 2043, 2040, 2039, 2039, 2039, 2040, 2041, 2040, 2042, 2042, 2042, 2043, 2042, 2043, 2043, 2044, 2042, 2040, 2038, 2035, 2033, 2031, 2032, 2034, 2035, 2034, 2038, 2043, 2046, 2048, 2048, 2048, 2047, 2044, 2043, 2043, 2043, 2043, 2043, 2042, 2041, 2040, 2038, 2037, 2037, 2038, 2040, 2042, 2046, 2051, 2053, 2051, 2048, 2042, 2037, 2033, 2033, 2032, 2034, 2033, 2032, 2031, 2032, 2031, 2030, 2030, 2032, 2033, 2034, 2037, 2035, 2035, 2034, 2034, 2032, 2030, 2028, 2030, 2032, 2035, 2036, 2037, 2040, 2042, 2045, 2047, 2049, 2049, 2049, 2048, 2046, 2044, 2043, 2043, 2045, 2045, 2045, 2043, 2043, 2042, 2041, 2042, 2042, 2044, 2047, 2052, 2054, 2053, 2048, 2044, 2040, 2039, 2039, 2039, 2037, 2036, 2035, 2035, 2035, 2035, 2038, 2037, 2036, 2036, 2036, 2039, 2041, 2041, 2042, 2042, 2040, 2037, 2033, 2030, 2032, 2034, 2039, 2043, 2048, 2051, 2054, 2055, 2053, 2052, 2050, 2050, 2050, 2050, 2048, 2046, 2046, 2047, 2047, 2050, 2048, 2048, 2047, 2048, 2049, 2050, 2052, 2056, 2058, 2058, 2055, 2050, 2046, 2042, 2039, 2036, 2035, 2035, 2038, 2039, 2039, 2038, 2038, 2037, 2036, 2038, 2039, 2041, 2042, 2041, 2040, 2038, 2033, 2028, 2024, 2022, 2024, 2027, 2031, 2036, 2040, 2043, 2044, 2046, 2046, 2047, 2045, 2045, 2044, 2042, 2043, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2051, 2052, 2053, 2057, 2058, 2060, 2061, 2059, 2054, 2049, 2044, 2042, 2040, 2042, 2041, 2043, 2043, 2045, 2045, 2045, 2044, 2043, 2042, 2040, 2040, 2041, 2043, 2045, 2047, 2047, 2043, 2038, 2033, 2031, 2034, 2038, 2041, 2045, 2048, 2050, 2050, 2051, 2050, 2048, 2048, 2047, 2044, 2042, 2041, 2040, 2042, 2043, 2045, 2048, 2047, 2046, 2045, 2044, 2041, 2042, 2046, 2052, 2053, 2053, 2047, 2041, 2038, 2035, 2035, 2036, 2037, 2038, 2039, 2040, 2040, 2041, 2041, 2041, 2041, 2039, 2039, 2040, 2041, 2041, 2041, 2040, 2039, 2037, 2033, 2032, 2033, 2034, 2038, 2043, 2048, 2053, 2056, 2058, 2058, 2054, 2051, 2049, 2047, 2046, 2047, 2048, 2048, 2049, 2049, 2049, 2049, 2050, 2050, 2050, 2049, 2053, 2058, 2063, 2063, 2062, 2057, 2052, 2047, 2045, 2044, 2044, 2042, 2041, 2040, 2039, 2039, 2039, 2040, 2041, 2040, 2040, 2039, 2037, 2037, 2035, 2034, 2033, 2028, 2023, 2022, 2024, 2026, 2029, 2032, 2034, 2035, 2035, 2037, 2038, 2039, 2038, 2037, 2037, 2038, 2037, 2038, 2037, 2037, 2036, 2035, 2037, 2037, 2037, 2039, 2041, 2044, 2051, 2058, 2063, 2064, 2061, 2058, 2052, 2050, 2049, 2048, 2048, 2048, 2049, 2051, 2051, 2051, 2051, 2053, 2055, 2056, 2057, 2057, 2055, 2053, 2051, 2050, 2048, 2046, 2044, 2042, 2043, 2046, 2046, 2047, 2049, 2050, 2051, 2051, 2050, 2050, 2050, 2047, 2047, 2046, 2044, 2044, 2044, 2044, 2042, 2040, 2039, 2039, 2040, 2040, 2040, 2041, 2045, 2051, 2055, 2057, 2055, 2051, 2043, 2037, 2034, 2033, 2033, 2035, 2035, 2037, 2038, 2039, 2040, 2040, 2038, 2038, 2037, 2035, 2037, 2039, 2040, 2039, 2037, 2034, 2029, 2027, 2028, 2029, 2032, 2035, 2038, 2040, 2045, 2048, 2049, 2048, 2045, 2043, 2042, 2040, 2040, 2040, 2041, 2043, 2044, 2046, 2045, 2044, 2044, 2044, 2044, 2045, 2050, 2055, 2060, 2061, 2060, 2056, 2050, 2045, 2042, 2041, 2041, 2040, 2041, 2040, 2041, 2043, 2043, 2045, 2044, 2045, 2045, 2047, 2047, 2047, 2045, 2043, 2043, 2039, 2036, 2032, 2032, 2032, 2033, 2037, 2041, 2046, 2050, 2053, 2052, 2051, 2049, 2049, 2051, 2052, 2052, 2049, 2050, 2048, 2048, 2047, 2046, 2047, 2046, 2046, 2047, 2050, 2055, 2058, 2060, 2060, 2056, 2050, 2046, 2041, 2039, 2038, 2037, 2037, 2038, 2038, 2041, 2040, 2039, 2037, 2037, 2039, 2038, 2039, 2038, 2042, 2042, 2043, 2040, 2035, 2029, 2028, 2027, 2028, 2029, 2034, 2039, 2043, 2045, 2047, 2048, 2047, 2048, 2048, 2046, 2045, 2044, 2042, 2042, 2041, 2041, 2040, 2041, 2039, 2039, 2042, 2043, 2047, 2052, 2057, 2060, 2059, 2057, 2052, 2047, 2040, 2036, 2034, 2035, 2037, 2041, 2045, 2047, 2048, 2047, 2045, 2043, 2042, 2041, 2042, 2043, 2043, 2041, 2039, 2036, 2032, 2028, 2026, 2026, 2026, 2028, 2033, 2039, 2045, 2048, 2048, 2047, 2044, 2043, 2042, 2042, 2044, 2043, 2044, 2046, 2046, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2054, 2057, 2061, 2063, 2062, 2060, 2055, 2052, 2049, 2047, 2048, 2048, 2050, 2051, 2052, 2052, 2053, 2052, 2051, 2050, 2047, 2046, 2046, 2046, 2046, 2044, 2042, 2042, 2037, 2034, 2031, 2030, 2031, 2033, 2038, 2043, 2046, 2048, 2047, 2048, 2049, 2047, 2047, 2047, 2047, 2046, 2045, 2042, 2041, 2041, 2042, 2042, 2043, 2043, 2044, 2046, 2047, 2052, 2056, 2060, 2060, 2056, 2051, 2046, 2042, 2038, 2037, 2036, 2037, 2038, 2041, 2043, 2044, 2045, 2045, 2046, 2047, 2045, 2043, 2041, 2041, 2041, 2040, 2038, 2033, 2029, 2027, 2025, 2027, 2031, 2035, 2039, 2041, 2045, 2046, 2048, 2048, 2047, 2045, 2044, 2042, 2042, 2042, 2045, 2044, 2043, 2042, 2042, 2043, 2043, 2043, 2043, 2045, 2048, 2054, 2059, 2059, 2058, 2055, 2051, 2047, 2045, 2042, 2041, 2043, 2044, 2043, 2045, 2045, 2045, 2047, 2048, 2047, 2046, 2044, 2042, 2038, 2036, 2034, 2031, 2027, 2027, 2026, 2025, 2028, 2033, 2036, 2041, 2044, 2047, 2049, 2049, 2048, 2047, 2046, 2045, 2044, 2043, 2043, 2044, 2046, 2046, 2043, 2042, 2041, 2041, 2043, 2046, 2050, 2056, 2060, 2062, 2062, 2059, 2054, 2049, 2045, 2044, 2045, 2046, 2047, 2048, 2048, 2047, 2046, 2046, 2047, 2048, 2048, 2046, 2043, 2043, 2041, 2041, 2039, 2035, 2030, 2028, 2027, 2029, 2031, 2031, 2036, 2039, 2042, 2044, 2044, 2044, 2044, 2042, 2044, 2043, 2042, 2040, 2038, 2037, 2038, 2039, 2041, 2042, 2040, 2040, 2039, 2039, 2042, 2047, 2055, 2059, 2059, 2056, 2052, 2048, 2044, 2043, 2042, 2043, 2044, 2045, 2046, 2048, 2050, 2048, 2047, 2048, 2048, 2049, 2047, 2045, 2044, 2044, 2041, 2039, 2034, 2029, 2028, 2028, 2030, 2034, 2036, 2040, 2042, 2043, 2044, 2045, 2044, 2043, 2042, 2042, 2042, 2044, 2044, 2045, 2042, 2040, 2039, 2038, 2039, 2042, 2043, 2044, 2048, 2052, 2056, 2058, 2056, 2052, 2046, 2043, 2042, 2041, 2041, 2039, 2037, 2037, 2039, 2042, 2046, 2048, 2049, 2047, 2047, 2047, 2047, 2049, 2049, 2048, 2047, 2045, 2041, 2037, 2035, 2038, 2041, 2046, 2050, 2052, 2053, 2050, 2051, 2051, 2051, 2049, 2048, 2047, 2046, 2047, 2044, 2044, 2043, 2044, 2044, 2045, 2046, 2047, 2047, 2047, 2048, 2051, 2055, 2056, 2054, 2049, 2048, 2044, 2041, 2036, 2036, 2037, 2038, 2040, 2039, 2037, 2039, 2040, 2042, 2044, 2044, 2043, 2041, 2038, 2037, 2038, 2037, 2034, 2030, 2026, 2028, 2031, 2032, 2034, 2035, 2035, 2035, 2037, 2039, 2040, 2042, 2040, 2041, 2041, 2043, 2042, 2043, 2040, 2039, 2039, 2040, 2041, 2043, 2044, 2044, 2047, 2048, 2054, 2059, 2060, 2057, 2055, 2053, 2050, 2047, 2044, 2042, 2043, 2045, 2046, 2046, 2046, 2046, 2045, 2046, 2046, 2047, 2048, 2048, 2048, 2049, 2048, 2047, 2043, 2039, 2038, 2036, 2036, 2034, 2035, 2035, 2038, 2044, 2048, 2052, 2053, 2052, 2051, 2049, 2047, 2046, 2046, 2045, 2045, 2045, 2045, 2045, 2045, 2046, 2045, 2047, 2050, 2055, 2059, 2061, 2059, 2055, 2053, 2052, 2052, 2050, 2048, 2046, 2045, 2043, 2044, 2045, 2045, 2046, 2046, 2044, 2043, 2042, 2043, 2043, 2045, 2045, 2044, 2040, 2038, 2036, 2034, 2033, 2036, 2038, 2039, 2040, 2042, 2043, 2046, 2046, 2044, 2045, 2045, 2045, 2046, 2044, 2044, 2042, 2041, 2040, 2040, 2042, 2042, 2043, 2042, 2043, 2044, 2048, 2052, 2053, 2051, 2046, 2042, 2041, 2039, 2038, 2035, 2034, 2034, 2035, 2035, 2035, 2035, 2034, 2037, 2037, 2036, 2033, 2032, 2031, 2032, 2034, 2035, 2033, 2030, 2028, 2027, 2027, 2029, 2031, 2034, 2037, 2037, 2037, 2040, 2042, 2044, 2043, 2042, 2041, 2039, 2040, 2041, 2041, 2041, 2039, 2041, 2042, 2042, 2044, 2046, 2048, 2050, 2053, 2055, 2056, 2056, 2051, 2047, 2043, 2042, 2041, 2040, 2040, 2040, 2040, 2039, 2041, 2041, 2041, 2042, 2040, 2040, 2037, 2037, 2037, 2038, 2040, 2040, 2038, 2033, 2029, 2027, 2027, 2029, 2032, 2033, 2035, 2036, 2039, 2042, 2045, 2047, 2047, 2045, 2044, 2041, 2040, 2039, 2039, 2042, 2042, 2040, 2039, 2039, 2042, 2044, 2044, 2045, 2048, 2052, 2054, 2053, 2050, 2051, 2049, 2048, 2048, 2047, 2045, 2044, 2042, 2042, 2043, 2044, 2044, 2044, 2042, 2041, 2038, 2035, 2033, 2032, 2032, 2033, 2033, 2031, 2029, 2026, 2025, 2024, 2027, 2029, 2031, 2035, 2037, 2040, 2042, 2044, 2044, 2044, 2044, 2044, 2043, 2044, 2045, 2044, 2044, 2043, 2043, 2043, 2043, 2043, 2044, 2048, 2053, 2057, 2061, 2061, 2059, 2054, 2051, 2050, 2049, 2047, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2048, 2048, 2048, 2047, 2048, 2048, 2049, 2049, 2049, 2048, 2045, 2042, 2040, 2039, 2041, 2044, 2047, 2051, 2055, 2057, 2058, 2059, 2057, 2056, 2054, 2052, 2051, 2049, 2047, 2046, 2047, 2049, 2049, 2048, 2048, 2047, 2045, 2046, 2046, 2049, 2054, 2057, 2057, 2054, 2049, 2043, 2038, 2036, 2032, 2031, 2029, 2030, 2029, 2029, 2030, 2032, 2036, 2037, 2038, 2037, 2039, 2038, 2040, 2040, 2039, 2037, 2032, 2030, 2029, 2031, 2032, 2035, 2039, 2043, 2047, 2051, 2054, 2056, 2055, 2053, 2050, 2048, 2048, 2048, 2049, 2051, 2054, 2054, 2054, 2053, 2051, 2050, 2051, 2051, 2052, 2054, 2060, 2060, 2060, 2055, 2052, 2050, 2049, 2046, 2043, 2040, 2040, 2040, 2041, 2041, 2040, 2041, 2041, 2042, 2042, 2040, 2039, 2036, 2037, 2038, 2038, 2037, 2033, 2027, 2024, 2025, 2026, 2029, 2031, 2034, 2036, 2039, 2040, 2040, 2039, 2037, 2038, 2041, 2043, 2044, 2043, 2043, 2043, 2045, 2045, 2046, 2044, 2043, 2043, 2045, 2047, 2053, 2059, 2062, 2061, 2058, 2053, 2050, 2047, 2044, 2042, 2042, 2041, 2045, 2043, 2044, 2046, 2046, 2045, 2045, 2046, 2046, 2044, 2044, 2043, 2041, 2039, 2036, 2033, 2029, 2028, 2031, 2035, 2038, 2040, 2042, 2044, 2043, 2044, 2045, 2047, 2047, 2048, 2048, 2047, 2047, 2046, 2046, 2045, 2044, 2045, 2044, 2046, 2046, 2047, 2050, 2053, 2056, 2062, 2064, 2064, 2059, 2054, 2050, 2047, 2045, 2042, 2040, 2042, 2042, 2045, 2046, 2047, 2048, 2047, 2047, 2045, 2045, 2045, 2044, 2042, 2040, 2038, 2035, 2031, 2029, 2028, 2028, 2030, 2032, 2033, 2036, 2041, 2046, 2047, 2047, 2048, 2046, 2045, 2042, 2040, 2038, 2039, 2042, 2045, 2046, 2047, 2046, 2045, 2045, 2044, 2045, 2049, 2054, 2060, 2061, 2059, 2055, 2052, 2049, 2048, 2043, 2041, 2038, 2038, 2040, 2042, 2043, 2044, 2046, 2046, 2045, 2045, 2045, 2044, 2044, 2043, 2043, 2042, 2040, 2036, 2032, 2029, 2029, 2033, 2035, 2038, 2040, 2042, 2043, 2044, 2044, 2046, 2049, 2049, 2050, 2049, 2047, 2047, 2048, 2048, 2046, 2044, 2045, 2048, 2050, 2053, 2056, 2057, 2059, 2059, 2059, 2055, 2052, 2049, 2047, 2045, 2043, 2041, 2039, 2040, 2039, 2040, 2038, 2036, 2035, 2034, 2035, 2035, 2036, 2036, 2036, 2039, 2040, 2041, 2038, 2033, 2029, 2026, 2026, 2028, 2031, 2033, 2037, 2038, 2040, 2040, 2041, 2041, 2042, 2043, 2043, 2042, 2044, 2045, 2045, 2045, 2047, 2047, 2046, 2044, 2044, 2044, 2046, 2050, 2057, 2061, 2064, 2062, 2058, 2053, 2050, 2047, 2042, 2039, 2040, 2040, 2039, 2040, 2041, 2043, 2044, 2046, 2046, 2046, 2045, 2044, 2042, 2042, 2040, 2039, 2035, 2032, 2029, 2027, 2028, 2030, 2032, 2033, 2037, 2040, 2042, 2046, 2047, 2048, 2045, 2042, 2040, 2038, 2037, 2037, 2038, 2039, 2040, 2040, 2042, 2043, 2042, 2044, 2047, 2050, 2054, 2057, 2060, 2058, 2056, 2051, 2050, 2047, 2046, 2046, 2045, 2043, 2043, 2041, 2042, 2042, 2043, 2044, 2042, 2041, 2039, 2037, 2037, 2037, 2038, 2038, 2036, 2034, 2030, 2029, 2029, 2031, 2032, 2035, 2037, 2039, 2042, 2043, 2045, 2044, 2043, 2042, 2043, 2043, 2043, 2043, 2044, 2044, 2042, 2040, 2038, 2039, 2043, 2048, 2051, 2058, 2063, 2067, 2067, 2060, 2056, 2054, 2053, 2052, 2049, 2045, 2044, 2043, 2045, 2045, 2045, 2045, 2045, 2044, 2045, 2046, 2045, 2043, 2043, 2042, 2042, 2040, 2036, 2033, 2031, 2031, 2034, 2038, 2041, 2042, 2045, 2047, 2048, 2050, 2049, 2049, 2048, 2048, 2051, 2050, 2051, 2050, 2048, 2046, 2045, 2046, 2048, 2049, 2048, 2049, 2049, 2053, 2058, 2062, 2062, 2058, 2051, 2047, 2045, 2042, 2041, 2038, 2039, 2041, 2043, 2043, 2044, 2042, 2040, 2039, 2038, 2038, 2034, 2034, 2031, 2030, 2031, 2031, 2030, 2027, 2025, 2022, 2021, 2023, 2025, 2029, 2032, 2035, 2036, 2038, 2039, 2040, 2039, 2040, 2040, 2041, 2040, 2038, 2037, 2037, 2040, 2041, 2043, 2044, 2047, 2048, 2050, 2053, 2057, 2061, 2062, 2059, 2054, 2051, 2047, 2043, 2040, 2040, 2043, 2044, 2045, 2045, 2044, 2046, 2046, 2046, 2047, 2045, 2044, 2043, 2042, 2041, 2041, 2039, 2036, 2032, 2029, 2030, 2032, 2033, 2034, 2034, 2036, 2035, 2037, 2038, 2040, 2041, 2041, 2041, 2042, 2042, 2042, 2043, 2041, 2041, 2040, 2040, 2041, 2042, 2044, 2045, 2048, 2052, 2057, 2059, 2061, 2059, 2056, 2052, 2048, 2045, 2044, 2044, 2045, 2045, 2047, 2048, 2048, 2049, 2050, 2049, 2046, 2044, 2043, 2043, 2044, 2044, 2044, 2041, 2038, 2037, 2035, 2035, 2036, 2037, 2036, 2039, 2041, 2044, 2045, 2047, 2048, 2047, 2046, 2044, 2045, 2046, 2046, 2046, 2046, 2047, 2048, 2049, 2049, 2051, 2051, 2052, 2057, 2062, 2068, 2072, 2070, 2065, 2060, 2056, 2054, 2051, 2050, 2047, 2048, 2049, 2050, 2052, 2049, 2048, 2049, 2050, 2050, 2050, 2049, 2048, 2046, 2044, 2042, 2039, 2035, 2031, 2030, 2030, 2032, 2034, 2035, 2036, 2040, 2042, 2046, 2048, 2047, 2045, 2042, 2041, 2041, 2039, 2039, 2039, 2039, 2037, 2036, 2036, 2036, 2038, 2038, 2039, 2041, 2045, 2053, 2058, 2058, 2054, 2048, 2043, 2039, 2036, 2035, 2037, 2040, 2040, 2039, 2038, 2038, 2039, 2040, 2040, 2042, 2041, 2041, 2038, 2037, 2037, 2038, 2037, 2035, 2033, 2030, 2030, 2031, 2033, 2037, 2041, 2044, 2045, 2045, 2044, 2040, 2039, 2039, 2040, 2043, 2043, 2042, 2040, 2040, 2038, 2038, 2037, 2036, 2037, 2039, 2040, 2042, 2047, 2052, 2055, 2055, 2051, 2046, 2042, 2041, 2039, 2039, 2039, 2042, 2042, 2042, 2043, 2044, 2044, 2043, 2044, 2043, 2043, 2043, 2042, 2042, 2043, 2042, 2040, 2038, 2034, 2033, 2032, 2035, 2039, 2041, 2045, 2050, 2050, 2050, 2050, 2048, 2046, 2046, 2047, 2048, 2050, 2050, 2050, 2049, 2047, 2045, 2047, 2049, 2050, 2052, 2054, 2055, 2060, 2066, 2068, 2070, 2066, 2061, 2056, 2053, 2051, 2051, 2052, 2052, 2052, 2051, 2051, 2051, 2053, 2056, 2056, 2056, 2055, 2055, 2055, 2054, 2053, 2053, 2048, 2042, 2036, 2034, 2035, 2036, 2039, 2042, 2043, 2044, 2044, 2045, 2044, 2044, 2043, 2042, 2041, 2039, 2037, 2035, 2032, 2032, 2033, 2035, 2034, 2034, 2034, 2034, 2036, 2038, 2042, 2046, 2048, 2047, 2042, 2038, 2031, 2028, 2028, 2029, 2030, 2034, 2036, 2037, 2039, 2038, 2037, 2034, 2032, 2031, 2031, 2032, 2033, 2035, 2038, 2038, 2037, 2032, 2030, 2029, 2030, 2032, 2035, 2038, 2041, 2045, 2047, 2049, 2048, 2048, 2047, 2045, 2043, 2041, 2039, 2039, 2040, 2041, 2042, 2042, 2041, 2042, 2043, 2043, 2043, 2043, 2047, 2050, 2053, 2055, 2053, 2048, 2043, 2038, 2035, 2033, 2035, 2034, 2037, 2039, 2041, 2040, 2040, 2038, 2039, 2042, 2043, 2044, 2044, 2045, 2044, 2044, 2040, 2038, 2034, 2033, 2035, 2039, 2043, 2046, 2050, 2053, 2055, 2054, 2055, 2055, 2053, 2053, 2054, 2055, 2057, 2057, 2058, 2059, 2060, 2059, 2058, 2055, 2054, 2055, 2057, 2062, 2067, 2069, 2069, 2066, 2060, 2055, 2051, 2048, 2045, 2044, 2044, 2043, 2044, 2047, 2049, 2048, 2048, 2045, 2044, 2041, 2039, 2040, 2040, 2040, 2040, 2036, 2030, 2025, 2022, 2022, 2024, 2026, 2028, 2031, 2033, 2037, 2039, 2040, 2040, 2039, 2038, 2036, 2036, 2036, 2037, 2038, 2039, 2037, 2037, 2039, 2040, 2041, 2042, 2043, 2044, 2046, 2053, 2059, 2064, 2062, 2056, 2050, 2044, 2041, 2042, 2044, 2045, 2047, 2047, 2048, 2047, 2047, 2047, 2046, 2045, 2044, 2043, 2043, 2044, 2043, 2044, 2042, 2038, 2034, 2030, 2029, 2031, 2033, 2036, 2040, 2043, 2047, 2047, 2049, 2049, 2048, 2046, 2045, 2045, 2043, 2044, 2046, 2046, 2046, 2045, 2045, 2045, 2044, 2044, 2046, 2048, 2051, 2055, 2060, 2064, 2063, 2058, 2052, 2047, 2041, 2040, 2040, 2041, 2043, 2045, 2045, 2044, 2043, 2041, 2040, 2038, 2036, 2037, 2039, 2038, 2038, 2035, 2033, 2030, 2027, 2025, 2024, 2023, 2024, 2026, 2029, 2032, 2035, 2039, 2042, 2043, 2044, 2041, 2039, 2038, 2040, 2041, 2044, 2044, 2043, 2041, 2042, 2043, 2045, 2047, 2050, 2054, 2057, 2061, 2063, 2065, 2061, 2057, 2054, 2050, 2045, 2045, 2042, 2043, 2045, 2046, 2046, 2046, 2046, 2045, 2045, 2045, 2045, 2044, 2044, 2046, 2047, 2048, 2047, 2043, 2040, 2036, 2036, 2039, 2040, 2043, 2045, 2048, 2052, 2054, 2056, 2056, 2056, 2056, 2056, 2054, 2052, 2052, 2053, 2052, 2053, 2054, 2053, 2051, 2049, 2046, 2045, 2045, 2047, 2051, 2056, 2056, 2054, 2051, 2045, 2042, 2037, 2033, 2032, 2032, 2033, 2037, 2039, 2040, 2040, 2037, 2036, 2034, 2034, 2033, 2033, 2031, 2034, 2034, 2032, 2030, 2028, 2027, 2027, 2030, 2031, 2035, 2038, 2041, 2044, 2046, 2048, 2046, 2048, 2049, 2050, 2048, 2046, 2044, 2043, 2042, 2041, 2041, 2043, 2045, 2047, 2048, 2049, 2050, 2055, 2059, 2060, 2060, 2055, 2050, 2044, 2040, 2035, 2036, 2035, 2037, 2039, 2040, 2040, 2040, 2039, 2039, 2039, 2039, 2040, 2041, 2043, 2045, 2044, 2045, 2044, 2044, 2040, 2038, 2037, 2037, 2037, 2038, 2040, 2041, 2041, 2043, 2043, 2042, 2040, 2038, 2038, 2039, 2041, 2044, 2047, 2047, 2047, 2046, 2046, 2046, 2048, 2049, 2050, 2053, 2056, 2061, 2065, 2066, 2064, 2064, 2060, 2058, 2054, 2053, 2053, 2053, 2054, 2056, 2055, 2053, 2050, 2049, 2048, 2049, 2052, 2054, 2057, 2058, 2058, 2057, 2053, 2048, 2043, 2040, 2038, 2038, 2041, 2045, 2049, 2054, 2057, 2057, 2058, 2057, 2055, 2051, 2050, 2049, 2047, 2047, 2046, 2044, 2041, 2040, 2041, 2043, 2042, 2042, 2043, 2045, 2049, 2051, 2054, 2055, 2053, 2049, 2042, 2036, 2030, 2027, 2027, 2028, 2030, 2032, 2034, 2034, 2035, 2035, 2035, 2036, 2037, 2039, 2038, 2038, 2034, 2032, 2029, 2026, 2021, 2021, 2022, 2024, 2029, 2032, 2036, 2039, 2041, 2043, 2043, 2043, 2044, 2043, 2045, 2045, 2043, 2042, 2040, 2042, 2042, 2044, 2046, 2047, 2048, 2048, 2049, 2053, 2056, 2059, 2061, 2062, 2058, 2055, 2051, 2048, 2045, 2042, 2042, 2042, 2041, 2042, 2044, 2046, 2046, 2046, 2047, 2047, 2046, 2046, 2043, 2043, 2042, 2040, 2040, 2037, 2033, 2031, 2030, 2032, 2035, 2040, 2044, 2049, 2051, 2051, 2048, 2047, 2047, 2048, 2048, 2047, 2045, 2046, 2046, 2047, 2048, 2049, 2049, 2049, 2048, 2049, 2051, 2056, 2060, 2063, 2065, 2063, 2058, 2052, 2045, 2041, 2038, 2036, 2038, 2042, 2044, 2046, 2047, 2046, 2045, 2047, 2047, 2048, 2048, 2047, 2046, 2044, 2041, 2043, 2041, 2040, 2039, 2037, 2034, 2034, 2034, 2036, 2038, 2040, 2044, 2047, 2049, 2050, 2049, 2047, 2047, 2045, 2043, 2042, 2043, 2044, 2045, 2044, 2042, 2041, 2042, 2045, 2046, 2049, 2054, 2058, 2059, 2057, 2055, 2050, 2044, 2040, 2038, 2039, 2040, 2039, 2038, 2038, 2038, 2039, 2041, 2042, 2042, 2042, 2042, 2042, 2039, 2038, 2038, 2036, 2035, 2031, 2027, 2025, 2026, 2029, 2033, 2037, 2040, 2042, 2043, 2046, 2048, 2048, 2048, 2047, 2046, 2047, 2047, 2047, 2047, 2047, 2045, 2046, 2046, 2046, 2046, 2046, 2047, 2051, 2055, 2060, 2061, 2061, 2058, 2053, 2047, 2044, 2041, 2038, 2039, 2038, 2040, 2041, 2042, 2042, 2041, 2041, 2042, 2042, 2043, 2044, 2044, 2045, 2046, 2048, 2045, 2041, 2037, 2036, 2038, 2039, 2041, 2044, 2046, 2050, 2050, 2055, 2056, 2056, 2054, 2053, 2050, 2050, 2050, 2049, 2047, 2047, 2045, 2047, 2046, 2047, 2044, 2044, 2044, 2048, 2054, 2059, 2062, 2061, 2059, 2053, 2047, 2041, 2039, 2039, 2041, 2040, 2041, 2040, 2040, 2040, 2040, 2042, 2044, 2045, 2046, 2046, 2047, 2047, 2047, 2046, 2045, 2040, 2035, 2033, 2032, 2034, 2037, 2043, 2048, 2051, 2053, 2056, 2056, 2055, 2054, 2053, 2052, 2049, 2049, 2047, 2049, 2048, 2049, 2050, 2049, 2051, 2052, 2054, 2055, 2058, 2060, 2064, 2065, 2062, 2057, 2050, 2046, 2042, 2040, 2037, 2036, 2038, 2040, 2042, 2043, 2043, 2043, 2042, 2039, 2037, 2038, 2040, 2040, 2041, 2040, 2040, 2038, 2035, 2033, 2031, 2032, 2034, 2036, 2039, 2043, 2046, 2048, 2050, 2050, 2049, 2048, 2046, 2047, 2046, 2047, 2046, 2046, 2046, 2045, 2045, 2044, 2046, 2047, 2049, 2051, 2055, 2059, 2060, 2059, 2057, 2057, 2056, 2054, 2054, 2051, 2048, 2045, 2044, 2045, 2048, 2048, 2049, 2048, 2046, 2045, 2045, 2044, 2043, 2042, 2040, 2039, 2038, 2034, 2030, 2027, 2026, 2027, 2028, 2032, 2036, 2039, 2039, 2041, 2044, 2047, 2048, 2047, 2045, 2046, 2045, 2045, 2045, 2045, 2046, 2048, 2048, 2047, 2042, 2032, 2022, 2015, 2015, 2020, 2026, 2032, 2037, 2041, 2044, 2045, 2047, 2047, 2047, 2046, 2048, 2049, 2048, 2049, 2048, 2046, 2047, 2046, 2047, 2046, 2045, 2043, 2042, 2039, 2037, 2036, 2033, 2030, 2028, 2026, 2024, 2024, 2025, 2032, 2034, 2035, 2037, 2038, 2037, 2037, 2038, 2036, 2036, 2034, 2033, 2031, 2032, 2032, 2032, 2030, 2031, 2032, 2034, 2039, 2041, 2046, 2050, 2052, 2051, 2047, 2043, 2042, 2040, 2039, 2038, 2039, 2040, 2039, 2037, 2037, 2036, 2037, 2038, 2041, 2043, 2044, 2044, 2042, 2041, 2041, 2043, 2043, 2039, 2035, 2032, 2031, 2034, 2036, 2040, 2042, 2044, 2045, 2047, 2050, 2050, 2050, 2050, 2049, 2047, 2045, 2045, 2045, 2045, 2045, 2045, 2044, 2044, 2046, 2048, 2050, 2053, 2055, 2057, 2055, 2054, 2050, 2048, 2046, 2043, 2042, 2043, 2043, 2044, 2045, 2045, 2044, 2044, 2044, 2043, 2045, 2046, 2047, 2045, 2045, 2046, 2046, 2044, 2042, 2039, 2036, 2038, 2037, 2040, 2042, 2044, 2043, 2042, 2043, 2047, 2049, 2050, 2050, 2051, 2050, 2047, 2047, 2047, 2048, 2048, 2047, 2048, 2050, 2051, 2049, 2048, 2048, 2051, 2056, 2060, 2059, 2055, 2052, 2048, 2048, 2048, 2050, 2048, 2046, 2044, 2044, 2042, 2042, 2044, 2046, 2046, 2047, 2046, 2044, 2043, 2043, 2044, 2045, 2044, 2043, 2038, 2037, 2036, 2035, 2037, 2038, 2039, 2039, 2039, 2039, 2040, 2041, 2042, 2041, 2041, 2040, 2041, 2043, 2042, 2043, 2042, 2039, 2037, 2036, 2036, 2039, 2041, 2045, 2050, 2054, 2056, 2056, 2051, 2046, 2043, 2040, 2040, 2040, 2039, 2039, 2037, 2036, 2036, 2032, 2032, 2032, 2033, 2034, 2035, 2035, 2036, 2036, 2036, 2033, 2028, 2022, 2019, 2019, 2021, 2023, 2027, 2029, 2032, 2034, 2034, 2035, 2035, 2036, 2037, 2038, 2038, 2038, 2038, 2039, 2040, 2040, 2041, 2041, 2043, 2043, 2044, 2044, 2044, 2046, 2050, 2055, 2058, 2058, 2055, 2053, 2050, 2049, 2049, 2048, 2049, 2048, 2048, 2045, 2043, 2040, 2041, 2039, 2040, 2041, 2041, 2042, 2042, 2041, 2042, 2041, 2040, 2035, 2031, 2032, 2033, 2035, 2036, 2037, 2037, 2038, 2040, 2042, 2042, 2044, 2044, 2045, 2047, 2047, 2046, 2044, 2043, 2044, 2045, 2045, 2048, 2049, 2050, 2052, 2052, 2055, 2057, 2062, 2065, 2066, 2065, 2062, 2060, 2057, 2054, 2051, 2051, 2052, 2053, 2054, 2054, 2052, 2051, 2051, 2050, 2049, 2050, 2051, 2050, 2048, 2045, 2043, 2041, 2037, 2033, 2030, 2027, 2026, 2026, 2028, 2030, 2033, 2038, 2040, 2042, 2041, 2040, 2039, 2039, 2037, 2038, 2038, 2039, 2039, 2038, 2038, 2039, 2040, 2041, 2043, 2043, 2042, 2046, 2053, 2056, 2057, 2053, 2050, 2051, 2052, 2054, 2055, 2054, 2052, 2051, 2048, 2046, 2048, 2048, 2050, 2051, 2051, 2053, 2052, 2052, 2052, 2052, 2050, 2047, 2044, 2040, 2038, 2037, 2039, 2039, 2042, 2044, 2045, 2046, 2047, 2049, 2051, 2049, 2049, 2047, 2044, 2041, 2040, 2042, 2045, 2046, 2046, 2045, 2044, 2041, 2040, 2041, 2043, 2048, 2055, 2059, 2059, 2055, 2051, 2047, 2047, 2045, 2043, 2042, 2039, 2042, 2041, 2044, 2045, 2045, 2046, 2046, 2046, 2047, 2048, 2047, 2046, 2043, 2040, 2037, 2034, 2030, 2029, 2028, 2030, 2032, 2034, 2035, 2035, 2035, 2036, 2037, 2037, 2038, 2037, 2037, 2037, 2036, 2036, 2037, 2039, 2040, 2040, 2040, 2041, 2042, 2041, 2042, 2046, 2051, 2056, 2060, 2059, 2053, 2050, 2047, 2046, 2044, 2045, 2044, 2044, 2045, 2046, 2047, 2046, 2047, 2044, 2044, 2042, 2042, 2042, 2040, 2040, 2040, 2041, 2041, 2038, 2036, 2033, 2030, 2030, 2032, 2034, 2040, 2042, 2046, 2047, 2048, 2047, 2046, 2047, 2046, 2048, 2048, 2047, 2045, 2043, 2041, 2042, 2043, 2044, 2043, 2044, 2044, 2047, 2051, 2056, 2059, 2059, 2056, 2052, 2049, 2047, 2044, 2041, 2040, 2039, 2038, 2039, 2041, 2043, 2044, 2044, 2044, 2044, 2045, 2044, 2044, 2044, 2043, 2043, 2041, 2037, 2034, 2032, 2034, 2038, 2041, 2044, 2048, 2051, 2055, 2058, 2060, 2060, 2058, 2055, 2054, 2055, 2055, 2058, 2060, 2061, 2061, 2062, 2063, 2065, 2065, 2065, 2060, 2057, 2053, 2049, 2044, 2038, 2030, 2025, 2023, 2022, 2024, 2024, 2024, 2022, 2023, 2023, 2024, 2023, 2023, 2023, 2021, 2021, 2021, 2020, 2020, 2021, 2023, 2025, 2026, 2026, 2024, 2025, 2028, 2032, 2037, 2040, 2043, 2044, 2046, 2048, 2050, 2051, 2049, 2049, 2050, 2051, 2051, 2053, 2054, 2055, 2055, 2055, 2053, 2052, 2050, 2049, 2048, 2050, 2053, 2055, 2056, 2056, 2053, 2051, 2049, 2046, 2046, 2044, 2042, 2040, 2039, 2040, 2039, 2039, 2038, 2038, 2038, 2038, 2034, 2033, 2034, 2034, 2036, 2036, 2037, 2035, 2034, 2032, 2031, 2031, 2031, 2031, 2033, 2034, 2036, 2038, 2040, 2040, 2041, 2042, 2040, 2037, 2034, 2028, 2022, 2016, 2010, 2006, 2000, 1998, 1998, 1999, 2002, 2007, 2017, 2026, 2035, 2040, 2042, 2041, 2040, 2036, 2033, 2032, 2029, 2028, 2028, 2028, 2030, 2033, 2038, 2039, 2040, 2039, 2038, 2036, 2035, 2035, 2036, 2035, 2031, 2027, 2025, 2025, 2025, 2027, 2029, 2031, 2034, 2037, 2038, 2038, 2039, 2039, 2040, 2038, 2037, 2036, 2036, 2037, 2037, 2036, 2036, 2034, 2034, 2033, 2035, 2037, 2040, 2044, 2047, 2050, 2048, 2047, 2044, 2042, 2041, 2040, 2039, 2040, 2038, 2037, 2035, 2035, 2035, 2035, 2035, 2038, 2039, 2041, 2040, 2040, 2040, 2042, 2043, 2041, 2037, 2031, 2028, 2027, 2029, 2029, 2032, 2036, 2037, 2039, 2039, 2040, 2040, 2040, 2039, 2038, 2038, 2039, 2039, 2041, 2040, 2039, 2037, 2036, 2035, 2035, 2033, 2032, 2032, 2033, 2036, 2042, 2046, 2046, 2044, 2040, 2036, 2035, 2035, 2036, 2036, 2035, 2033, 2031, 2030, 2032, 2034, 2035, 2036, 2036, 2034, 2035, 2035, 2034, 2032, 2032, 2029, 2026, 2023, 2022, 2023, 2027, 2028, 2029, 2030, 2031, 2035, 2039, 2041, 2042, 2042, 2041, 2040, 2039, 2037, 2038, 2039, 2039, 2039, 2040, 2041, 2042, 2043, 2045, 2048, 2050, 2053, 2054, 2053, 2051, 2047, 2044, 2041, 2039, 2040, 2041, 2042, 2041, 2040, 2039, 2038, 2040, 2040, 2041, 2041, 2040, 2039, 2038, 2036, 2036, 2037, 2038, 2037, 2035, 2031, 2030, 2031, 2033, 2036, 2038, 2040, 2042, 2043, 2046, 2048, 2050, 2049, 2048, 2047, 2046, 2045, 2044, 2044, 2046, 2047, 2046, 2046, 2048, 2046, 2047, 2048, 2054, 2059, 2063, 2064, 2061, 2055, 2049, 2045, 2045, 2044, 2043, 2042, 2041, 2042, 2042, 2043, 2044, 2042, 2040, 2039, 2039, 2037, 2036, 2036, 2036, 2036, 2037, 2033, 2029, 2026, 2027, 2030, 2033, 2035, 2036, 2036, 2037, 2039, 2042, 2043, 2045, 2044, 2044, 2042, 2043, 2042, 2043, 2046, 2047, 2048, 2046, 2047, 2049, 2049, 2049, 2050, 2055, 2060, 2065, 2066, 2063, 2058, 2053, 2051, 2048, 2048, 2046, 2045, 2046, 2045, 2044, 2046, 2047, 2048, 2049, 2049, 2049, 2047, 2047, 2047, 2047, 2047, 2046, 2043, 2041, 2037, 2036, 2034, 2038, 2042, 2048, 2052, 2055, 2056, 2057, 2057, 2057, 2056, 2056, 2055, 2053, 2053, 2053, 2052, 2053, 2052, 2051, 2051, 2051, 2053, 2054, 2056, 2058, 2062, 2062, 2060, 2058, 2055, 2051, 2048, 2045, 2043, 2039, 2039, 2038, 2038, 2038, 2040, 2040, 2039, 2038, 2038, 2038, 2039, 2041, 2041, 2041, 2040, 2040, 2036, 2033, 2030, 2029, 2028, 2030, 2034, 2038, 2040, 2041, 2045, 2047, 2049, 2048, 2046, 2045, 2042, 2042, 2042, 2044, 2044, 2045, 2046, 2046, 2045, 2045, 2044, 2046, 2049, 2052, 2058, 2061, 2061, 2060, 2056, 2052, 2044, 2039, 2037, 2036, 2038, 2037, 2037, 2038, 2038, 2040, 2038, 2039, 2039, 2039, 2039, 2038, 2039, 2039, 2040, 2039, 2036, 2032, 2028, 2027, 2027, 2029, 2031, 2034, 2036, 2037, 2039, 2041, 2041, 2041, 2041, 2040, 2037, 2035, 2033, 2033, 2033, 2035, 2036, 2037, 2039, 2040, 2041, 2042, 2042, 2045, 2053, 2057, 2058, 2054, 2051, 2046, 2040, 2038, 2035, 2035, 2037, 2038, 2040, 2042, 2044, 2043, 2044, 2043, 2043, 2044, 2042, 2042, 2042, 2045, 2048, 2047, 2044, 2041, 2037, 2035, 2037, 2038, 2042, 2047, 2052, 2054, 2056, 2057, 2059, 2058, 2056, 2056, 2056, 2054, 2056, 2056, 2055, 2054, 2052, 2052, 2052, 2053, 2056, 2054, 2057, 2057, 2059, 2062, 2062, 2059, 2054, 2047, 2042, 2038, 2038, 2039, 2041, 2042, 2043, 2044, 2044, 2045, 2044, 2043, 2044, 2046, 2044, 2043, 2043, 2045, 2042, 2040, 2035, 2030, 2027, 2030, 2034, 2040, 2044, 2047, 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2050, 2049, 2048, 2049, 2050, 2050, 2048, 2049, 2046, 2046, 2043, 2043, 2046, 2049, 2053, 2057, 2059, 2059, 2056, 2051, 2046, 2042, 2039, 2038, 2038, 2038, 2037, 2037, 2036, 2037, 2036, 2036, 2038, 2038, 2038, 2039, 2038, 2036, 2035, 2034, 2032, 2030, 2028, 2028, 2028, 2031, 2034, 2039, 2043, 2045, 2048, 2047, 2046, 2045, 2044, 2044, 2045, 2045, 2046, 2046, 2046, 2046, 2045, 2047, 2048, 2049, 2051, 2051, 2054, 2058, 2063, 2066, 2065, 2059, 2054, 2048, 2043, 2041, 2038, 2037, 2040, 2041, 2042, 2041, 2040, 2041, 2042, 2045, 2044, 2042, 2041, 2040, 2041, 2041, 2040, 2038, 2035, 2032, 2028, 2027, 2028, 2030, 2034, 2039, 2044, 2047, 2048, 2048, 2048, 2046, 2045, 2044, 2045, 2042, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2045, 2046, 2047, 2050, 2055, 2060, 2063, 2062, 2060, 2055, 2051, 2046, 2042, 2041, 2041, 2041, 2042, 2041, 2039, 2038, 2038, 2038, 2038, 2037, 2037, 2038, 2039, 2038, 2038, 2035, 2034, 2032, 2028, 2027, 2027, 2029, 2031, 2034, 2039, 2045, 2049, 2050, 2050, 2048, 2047, 2046, 2047, 2047, 2047, 2048, 2047, 2048, 2047, 2049, 2051, 2050, 2051, 2051, 2051, 2050, 2055, 2060, 2066, 2066, 2064, 2059, 2052, 2047, 2045, 2043, 2042, 2043, 2042, 2042, 2042, 2042, 2043, 2045, 2046, 2047, 2047, 2046, 2046, 2044, 2042, 2040, 2037, 2034, 2031, 2028, 2029, 2029, 2029, 2031, 2036, 2041, 2048, 2050, 2050, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2049, 2049, 2049, 2045, 2043, 2043, 2044, 2049, 2055, 2062, 2069, 2073, 2074, 2071, 2065, 2058, 2052, 2046, 2044, 2045, 2045, 2046, 2046, 2047, 2046, 2047, 2049, 2048, 2047, 2047, 2048, 2049, 2049, 2045, 2043, 2038, 2033, 2029, 2026, 2027, 2030, 2033, 2040, 2044, 2048, 2049, 2051, 2051, 2051, 2048, 2048, 2047, 2047, 2046, 2046, 2045, 2045, 2045, 2045, 2046, 2044, 2043, 2045, 2047, 2051, 2058, 2061, 2060, 2056, 2050, 2044, 2040, 2037, 2033, 2032, 2032, 2034, 2037, 2038, 2039, 2041, 2039, 2038, 2037, 2037, 2035, 2034, 2034, 2035, 2034, 2033, 2034, 2031, 2028, 2027, 2027, 2030, 2032, 2037, 2043, 2046, 2047, 2048, 2047, 2045, 2043, 2042, 2041, 2042, 2042, 2043, 2043, 2044, 2046, 2049, 2050, 2051, 2053, 2056, 2060, 2063, 2064, 2064, 2063, 2061, 2055, 2052, 2049, 2047, 2046, 2046, 2046, 2047, 2046, 2047, 2048, 2048, 2048, 2047, 2048, 2047, 2046, 2045, 2045, 2046, 2044, 2044, 2039, 2034, 2030, 2031, 2034, 2036, 2040, 2043, 2048, 2050, 2051, 2049, 2049, 2048, 2049, 2050, 2049, 2048, 2046, 2044, 2043, 2044, 2045, 2048, 2050, 2050, 2052, 2051, 2050, 2052, 2056, 2061, 2063, 2062, 2058, 2053, 2050, 2048, 2045, 2043, 2042, 2041, 2039, 2042, 2044, 2044, 2045, 2045, 2042, 2042, 2040, 2039, 2038, 2040, 2040, 2041, 2037, 2033, 2029, 2026, 2027, 2029, 2035, 2039, 2044, 2047, 2050, 2053, 2055, 2057, 2059, 2059, 2058, 2056, 2056, 2053, 2053, 2049, 2046, 2042, 2042, 2041, 2044, 2046, 2048, 2054, 2061, 2068, 2070, 2067, 2062, 2056, 2050, 2044, 2040, 2039, 2038, 2038, 2037, 2038, 2040, 2044, 2046, 2047, 2043, 2040, 2038, 2037, 2038, 2038, 2036, 2033, 2030, 2026, 2022, 2021, 2021, 2024, 2028, 2030, 2034, 2037, 2040, 2043, 2045, 2046, 2044, 2041, 2038, 2038, 2039, 2038, 2039, 2041, 2042, 2044, 2045, 2047, 2048, 2050, 2051, 2056, 2062, 2067, 2067, 2064, 2059, 2055, 2049, 2047, 2044, 2044, 2045, 2047, 2048, 2051, 2053, 2054, 2054, 2054, 2052, 2051, 2051, 2052, 2051, 2051, 2051, 2050, 2047, 2041, 2040, 2041, 2044, 2045, 2048, 2050, 2053, 2055, 2055, 2055, 2053, 2052, 2050, 2047, 2045, 2044, 2045, 2044, 2043, 2044, 2046, 2048, 2049, 2050, 2050, 2049, 2048, 2050, 2055, 2059, 2061, 2059, 2054, 2048, 2045, 2043, 2042, 2040, 2039, 2039, 2040, 2041, 2041, 2042, 2043, 2045, 2046, 2047, 2046, 2046, 2044, 2045, 2045, 2044, 2040, 2035, 2033, 2034, 2036, 2039, 2040, 2044, 2046, 2047, 2048, 2050, 2050, 2051, 2051, 2052, 2053, 2054, 2053, 2052, 2050, 2049, 2049, 2049, 2049, 2048, 2048, 2050, 2053, 2058, 2064, 2068, 2070, 2069, 2065, 2058, 2053, 2050, 2050, 2051, 2052, 2052, 2053, 2053, 2053, 2054, 2053, 2053, 2053, 2051, 2049, 2046, 2045, 2046, 2046, 2046, 2044, 2040, 2037, 2035, 2037, 2039, 2043, 2044, 2045, 2049, 2053, 2054, 2053, 2051, 2051, 2050, 2052, 2053, 2054, 2053, 2053, 2055, 2055, 2058, 2058, 2057, 2059, 2060, 2063, 2067, 2071, 2072, 2074, 2072, 2067, 2062, 2058, 2055, 2054, 2051, 2048, 2048, 2048, 2050, 2051, 2051, 2050, 2051, 2051, 2050, 2049, 2047, 2046, 2043, 2042, 2038, 2032, 2029, 2027, 2029, 2031, 2031, 2033, 2037, 2040, 2043, 2045, 2045, 2044, 2043, 2042, 2041, 2041, 2043, 2043, 2045, 2047, 2047, 2046, 2045, 2044, 2046, 2046, 2047, 2050, 2055, 2062, 2070, 2071, 2070, 2062, 2055, 2052, 2051, 2052, 2053, 2053, 2052, 2052, 2053, 2054, 2054, 2054, 2054, 2054, 2053, 2055, 2055, 2055, 2053, 2053, 2049, 2045, 2041, 2039, 2040, 2041, 2044, 2048, 2052, 2055, 2058, 2060, 2059, 2057, 2057, 2054, 2052, 2051, 2050, 2051, 2051, 2051, 2053, 2055, 2056, 2057, 2056, 2057, 2057, 2059, 2062, 2066, 2069, 2069, 2066, 2062, 2057, 2051, 2047, 2048, 2049, 2048, 2049, 2047, 2048, 2047, 2048, 2048, 2048, 2048, 2048, 2048, 2047, 2046, 2044, 2042, 2041, 2037, 2034, 2033, 2034, 2038, 2038, 2042, 2044, 2045, 2047, 2048, 2049, 2050, 2051, 2049, 2049, 2049, 2049, 2050, 2050, 2048, 2048, 2048, 2052, 2053, 2054, 2054, 2053, 2053, 2055, 2059, 2063, 2065, 2062, 2056, 2051, 2047, 2045, 2042, 2043, 2042, 2042, 2045, 2044, 2043, 2040, 2039, 2041, 2042, 2042, 2042, 2042, 2042, 2042, 2038, 2035, 2031, 2029, 2029, 2028, 2029, 2030, 2032, 2036, 2040, 2043, 2044, 2045, 2045, 2044, 2042, 2041, 2041, 2042, 2044, 2045, 2045, 2044, 2043, 2045, 2046, 2047, 2045, 2044, 2044, 2047, 2051, 2055, 2056, 2055, 2050, 2045, 2043, 2041, 2040, 2040, 2040, 2039, 2040, 2041, 2041, 2040, 2040, 2039, 2040, 2040, 2041, 2041, 2041, 2042, 2043, 2041, 2038, 2031, 2027, 2027, 2032, 2036, 2039, 2042, 2043, 2043, 2045, 2047, 2049, 2050, 2051, 2050, 2050, 2050, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2048, 2049, 2052, 2055, 2059, 2064, 2066, 2064, 2060, 2055, 2050, 2045, 2041, 2038, 2038, 2041, 2042, 2044, 2042, 2042, 2041, 2040, 2040, 2041, 2041, 2043, 2045, 2046, 2047, 2048, 2048, 2047, 2046, 2045, 2047, 2050, 2055, 2058, 2059, 2060, 2063, 2067, 2072, 2075, 2077, 2079, 2084, 2086, 2089, 2092, 2096, 2103, 2111, 2121, 2129, 2138, 2145, 2148, 2144, 2133, 2115, 2086, 2047, 1997, 1945, 1892, 1844, 1807, 1783, 1773, 1778, 1794, 1819, 1846, 1875, 1902, 1926, 1946, 1962, 1975, 1982, 1988, 1993, 2001, 2007, 2011, 2011, 2009, 2006, 2005, 2008, 2012, 2016, 2020, 2024, 2029, 2032, 2037, 2040, 2041, 2042, 2042, 2040, 2042, 2041, 2043, 2041, 2043, 2043, 2045, 2048, 2048, 2046, 2045, 2045, 2047, 2048, 2048, 2044, 2036, 2027, 2022, 2022, 2024, 2027, 2028, 2030, 2033, 2038, 2040, 2042, 2042, 2042, 2043, 2044, 2044, 2046, 2045, 2045, 2043, 2042, 2038, 2036, 2034, 2032, 2032, 2032, 2033, 2035, 2039, 2040, 2042, 2044, 2049, 2050, 2050, 2047, 2042, 2035, 2026, 2015, 2005, 1999, 1996, 1995, 1998, 2003, 2010, 2015, 2018, 2023, 2029, 2036, 2043, 2046, 2042, 2037, 2034, 2030, 2030, 2031, 2031, 2030, 2030, 2032, 2035, 2037, 2040, 2041, 2042, 2042, 2044, 2043, 2043, 2044, 2045, 2047, 2048, 2048, 2046, 2043, 2042, 2043, 2045, 2045, 2045, 2044, 2041, 2036, 2029, 2025, 2020, 2017, 2015, 2015, 2014, 2015, 2016, 2019, 2023, 2027, 2031, 2031, 2032, 2034, 2037, 2041, 2044, 2050, 2056, 2060, 2057, 2054, 2052, 2050, 2049, 2048, 2046, 2045, 2044, 2044, 2044, 2043, 2043, 2044, 2046, 2047, 2048, 2049, 2048, 2047, 2044, 2042, 2038, 2033, 2027, 2020, 2015, 2012, 2015, 2017, 2018, 2019, 2022, 2026, 2030, 2037, 2040, 2043, 2042, 2043, 2043, 2045, 2046, 2047, 2047, 2047, 2046, 2045, 2045, 2046, 2048, 2051, 2055, 2059, 2060, 2059, 2056, 2054, 2052, 2052, 2050, 2047, 2046, 2045, 2046, 2045, 2046, 2048, 2048, 2046, 2043, 2042, 2042, 2043, 2043, 2043, 2042, 2042, 2039, 2034, 2029, 2027, 2027, 2028, 2029, 2032, 2037, 2039, 2040, 2043, 2045, 2046, 2047, 2045, 2044, 2042, 2043, 2043, 2043, 2045, 2046, 2045, 2045, 2045, 2045, 2044, 2047, 2049, 2053, 2057, 2062, 2062, 2060, 2054, 2052, 2050, 2050, 2050, 2049, 2048, 2049, 2049, 2049, 2051, 2051, 2051, 2052, 2052, 2054, 2056, 2058, 2055, 2054, 2052, 2050, 2048, 2045, 2044, 2042, 2043, 2045, 2049, 2051, 2054, 2057, 2058, 2060, 2061, 2062, 2062, 2059, 2056, 2053, 2048, 2042, 2035, 2028, 2023, 2019, 2018, 2019, 2021, 2026, 2032, 2040, 2046, 2050, 2052, 2052, 2049, 2047, 2044, 2042, 2038, 2036, 2035, 2035, 2039, 2041, 2041, 2038, 2036, 2034, 2035, 2035, 2037, 2038, 2039, 2040, 2039, 2037, 2035, 2032, 2030, 2028, 2029, 2032, 2034, 2036, 2038, 2039, 2042, 2047, 2050, 2053, 2053, 2050, 2047, 2044, 2044, 2042, 2039, 2037, 2037, 2036, 2039, 2040, 2042, 2044, 2046, 2050, 2058, 2062, 2062, 2061, 2059, 2055, 2051, 2050, 2048, 2046, 2044, 2043, 2043, 2043, 2043, 2042, 2040, 2039, 2039, 2039, 2044, 2048, 2049, 2050, 2050, 2049, 2045, 2042, 2041, 2041, 2041, 2039, 2038, 2037, 2036, 2038, 2039, 2041, 2040, 2042, 2044, 2046, 2047, 2047, 2049, 2050, 2051, 2053, 2053, 2054, 2054, 2055, 2055, 2057, 2059, 2062, 2066, 2069, 2071, 2071, 2069, 2068, 2066, 2065, 2062, 2060, 2057, 2055, 2057, 2056, 2057, 2059, 2059, 2063, 2067, 2070, 2069, 2071, 2070, 2069, 2067, 2064, 2060, 2056, 2051, 2048, 2046, 2046, 2047, 2048, 2047, 2047, 2045, 2045, 2044, 2042, 2040, 2037, 2033, 2031, 2029, 2030, 2033, 2036, 2037, 2039, 2041, 2042, 2046, 2049, 2051, 2055, 2058, 2060, 2059, 2055, 2052, 2049, 2044, 2038, 2033, 2031, 2028, 2028, 2028, 2027, 2027, 2025, 2025, 2023, 2022, 2018, 2016, 2013, 2010, 2008, 2007, 2005, 2002, 2001, 2001, 2004, 2008, 2014, 2018, 2021, 2024, 2023, 2025, 2027, 2026, 2026, 2023, 2022, 2021, 2022, 2022, 2024, 2026, 2029, 2032, 2035, 2037, 2039, 2041, 2042, 2044, 2045, 2047, 2048, 2047, 2046, 2044, 2041, 2038, 2035, 2034, 2031, 2032, 2030, 2030, 2030, 2031, 2031, 2032, 2030, 2026, 2024, 2024, 2025, 2029, 2031, 2032, 2029, 2025, 2024, 2024, 2026, 2028, 2030, 2032, 2033, 2032, 2035, 2036, 2040, 2042, 2042, 2043, 2042, 2043, 2042, 2042, 2042, 2041, 2040, 2039, 2038, 2038, 2037, 2038, 2040, 2043, 2046, 2051, 2055, 2055, 2051, 2048, 2045, 2042, 2040, 2039, 2036, 2033, 2032, 2033, 2035, 2037, 2037, 2039, 2040, 2041, 2041, 2041, 2039, 2039, 2039, 2041, 2040, 2036, 2031, 2029, 2029, 2030, 2034, 2039, 2043, 2045, 2046, 2047, 2049, 2051, 2051, 2052, 2051, 2049, 2047, 2047, 2047, 2046, 2046, 2046, 2048, 2047, 2048, 2049, 2049, 2052, 2056, 2063, 2065, 2065, 2061, 2055, 2049, 2043, 2041, 2038, 2037, 2037, 2036, 2037, 2037, 2038, 2039, 2037, 2036, 2037, 2035, 2035, 2033, 2033, 2033, 2033, 2030, 2027, 2025, 2024, 2026, 2030, 2033, 2035, 2038, 2039, 2039, 2040, 2043, 2044, 2046, 2047, 2048, 2047, 2047, 2046, 2045, 2045, 2045, 2046, 2049, 2050, 2050, 2051, 2053, 2055, 2059, 2065, 2069, 2068, 2065, 2061, 2057, 2053, 2050, 2048, 2049, 2051, 2053, 2056, 2057, 2058, 2063, 2065, 2067, 2071, 2073, 2074, 2074, 2073, 2069, 2063, 2053, 2041, 2030, 2018, 2007, 1997, 1987, 1979, 1974, 1972, 1972, 1978, 1985, 1993, 2002, 2010, 2018, 2026, 2032, 2035, 2038, 2038, 2038, 2041, 2042, 2042, 2045, 2046, 2046, 2048, 2053, 2057, 2059, 2058, 2055, 2051, 2049, 2046, 2043, 2041, 2038, 2037, 2037, 2039, 2040, 2041, 2043, 2041, 2040, 2040, 2041, 2040, 2042, 2043, 2045, 2042, 2039, 2035, 2030, 2028, 2027, 2030, 2032, 2035, 2039, 2042, 2043, 2044, 2044, 2044, 2044, 2045, 2046, 2047, 2046, 2044, 2044, 2042, 2043, 2044, 2044, 2046, 2046, 2047, 2047, 2050, 2054, 2061, 2066, 2065, 2061, 2055, 2049, 2045, 2042, 2037, 2036, 2034, 2034, 2036, 2037, 2039, 2039, 2038, 2037, 2038, 2038, 2038, 2038, 2038, 2039, 2037, 2035, 2032, 2029, 2025, 2023, 2023, 2025, 2027, 2030, 2034, 2035, 2037, 2039, 2039, 2039, 2036, 2035, 2034, 2033, 2035, 2035, 2034, 2035, 2036, 2036, 2036, 2038, 2040, 2043, 2047, 2053, 2059, 2060, 2059, 2054, 2051, 2048, 2046, 2045, 2044, 2043, 2043, 2044, 2046, 2047, 2050, 2050, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2049, 2048, 2046, 2042, 2041, 2039, 2039, 2039, 2040, 2044, 2047, 2049, 2052, 2052, 2052, 2053, 2053, 2054, 2052, 2049, 2047, 2045, 2043, 2044, 2042, 2042, 2042, 2041, 2040, 2041, 2042, 2044, 2049, 2054, 2057, 2056, 2053, 2049, 2045, 2041, 2038, 2038, 2039, 2039, 2041, 2041, 2043, 2046, 2047, 2049, 2050, 2049, 2048, 2047, 2047, 2047, 2048, 2047, 2043, 2038, 2035, 2036, 2038, 2040, 2042, 2043, 2045, 2045, 2048, 2050, 2051, 2051, 2050, 2049, 2045, 2044, 2043, 2043, 2042, 2039, 2038, 2038, 2038, 2039, 2038, 2039, 2042, 2046, 2049, 2055, 2055, 2053, 2049, 2046, 2043, 2042, 2042, 2042, 2040, 2039, 2040, 2041, 2043, 2045, 2047, 2047, 2046, 2046, 2045, 2046, 2045, 2045, 2043, 2042, 2040, 2036, 2033, 2034, 2036, 2039, 2041, 2042, 2045, 2048, 2050, 2051, 2050, 2048, 2046, 2047, 2046, 2045, 2046, 2046, 2045, 2045, 2046, 2046, 2048, 2048, 2049, 2049, 2048, 2050, 2052, 2055, 2054, 2051, 2047, 2043, 2041, 2040, 2039, 2038, 2037, 2036, 2037, 2037, 2040, 2041, 2042, 2042, 2043, 2042, 2040, 2038, 2039, 2039, 2040, 2039, 2035, 2030, 2028, 2028, 2030, 2033, 2036, 2039, 2040, 2042, 2044, 2046, 2047, 2048, 2049, 2048, 2048, 2049, 2048, 2049, 2051, 2052, 2052, 2050, 2050, 2049, 2049, 2050, 2053, 2056, 2061, 2065, 2067, 2067, 2066, 2063, 2061, 2057, 2055, 2053, 2051, 2049, 2047, 2046, 2046, 2044, 2042, 2041, 2043, 2044, 2044, 2043, 2042, 2041, 2039, 2036, 2030, 2027, 2024, 2022, 2022, 2024, 2026, 2030, 2035, 2038, 2044, 2047, 2049, 2047, 2045, 2043, 2044, 2043, 2043, 2042, 2041, 2040, 2041, 2043, 2043, 2045, 2047, 2051, 2052, 2057, 2063, 2067, 2068, 2065, 2058, 2055, 2054, 2053, 2051, 2051, 2049, 2049, 2050, 2051, 2052, 2052, 2052, 2053, 2053, 2051, 2051, 2048, 2048, 2046, 2045, 2042, 2038, 2036, 2033, 2033, 2034, 2036, 2037, 2040, 2042, 2045, 2047, 2049, 2049, 2047, 2044, 2043, 2042, 2039, 2039, 2040, 2042, 2043, 2042, 2043, 2042, 2041, 2042, 2044, 2045, 2050, 2056, 2060, 2060, 2056, 2053, 2049, 2046, 2045, 2043, 2043, 2043, 2045, 2047, 2048, 2049, 2048, 2047, 2046, 2045, 2046, 2048, 2049, 2049, 2049, 2049, 2045, 2043, 2039, 2036, 2034, 2034, 2034, 2038, 2042, 2045, 2046, 2047, 2047, 2046, 2043, 2040, 2037, 2038, 2038, 2040, 2040, 2039, 2036, 2034, 2032, 2034, 2035, 2036, 2037, 2040, 2042, 2046, 2048, 2047, 2045, 2039, 2031, 2026, 2027, 2029, 2033, 2036, 2037, 2035, 2035, 2036, 2037, 2038, 2039, 2039, 2039, 2039, 2039, 2040, 2040, 2040, 2038, 2036, 2033, 2032, 2034, 2038, 2040, 2041, 2044, 2047, 2048, 2051, 2053, 2053, 2051, 2050, 2050, 2050, 2051, 2050, 2049, 2049, 2050, 2050, 2050, 2050, 2050, 2051, 2054, 2057, 2059, 2063, 2065, 2065, 2061, 2056, 2049, 2044, 2039, 2038, 2038, 2039, 2038, 2039, 2038, 2039, 2038, 2038, 2039, 2042, 2041, 2039, 2040, 2039, 2039, 2038, 2035, 2031, 2026, 2024, 2026, 2030, 2036, 2038, 2041, 2046, 2049, 2051, 2050, 2047, 2044, 2042, 2044, 2046, 2048, 2051, 2051, 2051, 2049, 2048, 2050, 2052, 2052, 2052, 2052, 2054, 2058, 2063, 2066, 2066, 2062, 2056, 2049, 2046, 2043, 2041, 2040, 2041, 2040, 2041, 2042, 2043, 2041, 2042, 2040, 2040, 2040, 2039, 2040, 2040, 2039, 2039, 2037, 2033, 2029, 2028, 2028, 2030, 2031, 2034, 2037, 2040, 2042, 2044, 2047, 2048, 2048, 2047, 2046, 2044, 2044, 2043, 2042, 2043, 2043, 2042, 2043, 2045, 2046, 2047, 2049, 2050, 2053, 2059, 2063, 2064, 2059, 2055, 2048, 2045, 2043, 2041, 2040, 2041, 2043, 2043, 2044, 2046, 2046, 2046, 2046, 2046, 2045, 2045, 2043, 2045, 2045, 2047, 2046, 2045, 2041, 2038, 2038, 2038, 2040, 2042, 2047, 2052, 2055, 2056, 2056, 2053, 2052, 2048, 2048, 2047, 2048, 2047, 2047, 2047, 2046, 2047, 2047, 2049, 2050, 2050, 2050, 2051, 2056, 2061, 2064, 2064, 2061, 2056, 2050, 2045, 2043, 2042, 2042, 2044, 2047, 2049, 2050, 2050, 2050, 2048, 2046, 2046, 2048, 2048, 2051, 2050, 2051, 2048, 2044, 2038, 2033, 2030, 2031, 2035, 2039, 2044, 2049, 2053, 2054, 2053, 2049, 2045, 2044, 2042, 2042, 2040, 2038, 2036, 2037, 2039, 2040, 2041, 2042, 2043, 2043, 2044, 2043, 2044, 2048, 2052, 2053, 2053, 2048, 2043, 2040, 2036, 2034, 2035, 2035, 2036, 2035, 2036, 2035, 2035, 2035, 2034, 2034, 2033, 2033, 2034, 2036, 2036, 2036, 2036, 2035, 2034, 2031, 2029, 2031, 2034, 2036, 2038, 2040, 2044, 2045, 2046, 2047, 2048, 2048, 2049, 2049, 2048, 2049, 2050, 2050, 2051, 2049, 2050, 2051, 2050, 2050, 2051, 2054, 2057, 2060, 2066, 2069, 2067, 2063, 2057, 2053, 2049, 2046, 2046, 2046, 2047, 2048, 2048, 2047, 2045, 2043, 2042, 2040, 2040, 2038, 2038, 2039, 2039, 2039, 2039, 2036, 2031, 2025, 2024, 2025, 2028, 2030, 2031, 2034, 2038, 2041, 2041, 2041, 2039, 2037, 2036, 2038, 2038, 2039, 2039, 2038, 2037, 2037, 2037, 2038, 2040, 2042, 2043, 2042, 2045, 2049, 2054, 2058, 2057, 2052, 2045, 2040, 2035, 2034, 2033, 2034, 2037, 2039, 2041, 2042, 2043, 2044, 2045, 2045, 2046, 2048, 2048, 2049, 2050, 2049, 2046, 2044, 2041, 2039, 2039, 2041, 2042, 2044, 2046, 2048, 2052, 2054, 2057, 2058, 2058, 2056, 2052, 2050, 2048, 2050, 2051, 2052, 2050, 2049, 2049, 2051, 2053, 2055, 2056, 2056, 2058, 2061, 2065, 2066, 2061, 2055, 2050, 2046, 2044, 2042, 2042, 2043, 2044, 2043, 2044, 2045, 2047, 2047, 2047, 2047, 2045, 2042, 2039, 2038, 2037, 2038, 2039, 2036, 2032, 2031, 2030, 2031, 2034, 2037, 2040, 2043, 2046, 2049, 2051, 2052, 2050, 2046, 2044, 2042, 2043, 2045, 2048, 2051, 2052, 2050, 2049, 2048, 2048, 2048, 2049, 2048, 2052, 2057, 2061, 2064, 2061, 2057, 2053, 2050, 2050, 2049, 2048, 2044, 2042, 2043, 2044, 2044, 2045, 2044, 2043, 2042, 2043, 2042, 2040, 2038, 2036, 2037, 2037, 2035, 2031, 2030, 2030, 2031, 2034, 2035, 2039, 2042, 2044, 2044, 2046, 2047, 2047, 2045, 2045, 2046, 2047, 2047, 2046, 2044, 2045, 2046, 2045, 2047, 2047, 2048, 2046, 2048, 2051, 2057, 2062, 2065, 2060, 2054, 2049, 2044, 2043, 2041, 2041, 2039, 2038, 2038, 2038, 2039, 2040, 2040, 2038, 2037, 2037, 2038, 2037, 2035, 2034, 2035, 2035, 2036, 2034, 2030, 2029, 2027, 2027, 2027, 2030, 2035, 2037, 2040, 2040, 2039, 2038, 2037, 2035, 2037, 2039, 2040, 2039, 2039, 2037, 2037, 2040, 2040, 2042, 2044, 2045, 2047, 2049, 2056, 2062, 2065, 2063, 2058, 2051, 2047, 2045, 2045, 2045, 2047, 2047, 2049, 2048, 2048, 2048, 2047, 2047, 2047, 2046, 2046, 2046, 2046, 2047, 2046, 2044, 2042, 2036, 2033, 2032, 2033, 2035, 2038, 2042, 2046, 2049, 2051, 2050, 2049, 2046, 2045, 2043, 2043, 2043, 2044, 2043, 2044, 2045, 2045, 2044, 2043, 2045, 2046, 2049, 2050, 2052, 2054, 2057, 2056, 2053, 2049, 2045, 2040, 2037, 2036, 2039, 2041, 2043, 2044, 2044, 2045, 2048, 2049, 2050, 2050, 2049, 2048, 2047, 2048, 2050, 2053, 2052, 2048, 2042, 2038, 2037, 2038, 2041, 2045, 2050, 2054, 2055, 2057, 2054, 2053, 2051, 2049, 2050, 2049, 2049, 2050, 2049, 2050, 2049, 2048, 2046, 2045, 2044, 2045, 2047, 2048, 2051, 2053, 2056, 2056, 2052, 2049, 2043, 2037, 2033, 2031, 2031, 2032, 2033, 2033, 2033, 2033, 2034, 2037, 2039, 2042, 2044, 2046, 2048, 2051, 2052, 2053, 2052, 2047, 2042, 2037, 2032, 2031, 2034, 2035, 2036, 2039, 2039, 2039, 2040, 2042, 2043, 2047, 2047, 2047, 2048, 2050, 2049, 2049, 2047, 2046, 2046, 2044, 2043, 2042, 2043, 2046, 2052, 2058, 2062, 2063, 2062, 2061, 2056, 2053, 2051, 2048, 2046, 2044, 2042, 2041, 2040, 2039, 2041, 2044, 2046, 2048, 2051, 2052, 2053, 2054, 2051, 2050, 2047, 2041, 2034, 2030, 2028, 2029, 2032, 2037, 2041, 2046, 2049, 2051, 2050, 2047, 2043, 2041, 2039, 2040, 2040, 2039, 2038, 2037, 2038, 2038, 2039, 2040, 2041, 2042, 2044, 2046, 2049, 2054, 2058, 2057, 2054, 2051, 2044, 2041, 2037, 2036, 2037, 2038, 2040, 2041, 2043, 2042, 2041, 2042, 2043, 2046, 2047, 2045, 2043, 2042, 2042, 2041, 2039, 2035, 2030, 2029, 2028, 2030, 2033, 2036, 2041, 2044, 2045, 2045, 2045, 2046, 2044, 2040, 2038, 2037, 2036, 2038, 2039, 2038, 2039, 2039, 2040, 2042, 2041, 2042, 2044, 2047, 2048, 2051, 2055, 2054, 2052, 2046, 2042, 2037, 2037, 2036, 2036, 2035, 2034, 2035, 2034, 2036, 2038, 2041, 2042, 2043, 2041, 2040, 2040, 2042, 2043, 2042, 2041, 2038, 2036, 2034, 2032, 2034, 2035, 2038, 2041, 2047, 2053, 2055, 2058, 2057, 2053, 2051, 2048, 2045, 2043, 2043, 2042, 2045, 2045, 2047, 2049, 2048, 2048, 2047, 2044, 2047, 2048, 2053, 2054, 2056, 2054, 2050, 2047, 2043, 2042, 2041, 2039, 2041, 2041, 2042, 2041, 2040, 2042, 2043, 2042, 2043, 2042, 2041, 2039, 2039, 2039, 2038, 2036, 2030, 2026, 2025, 2025, 2027, 2030, 2033, 2033, 2036, 2037, 2040, 2041, 2041, 2039, 2039, 2037, 2040, 2041, 2042, 2041, 2041, 2039, 2038, 2039, 2041, 2042, 2045, 2048, 2050, 2054, 2058, 2061, 2059, 2057, 2055, 2053, 2052, 2051, 2049, 2046, 2045, 2046, 2046, 2049, 2050, 2051, 2051, 2052, 2052, 2052, 2054, 2053, 2052, 2051, 2048, 2043, 2038, 2035, 2034, 2036, 2040, 2045, 2046, 2046, 2047, 2048, 2048, 2050, 2050, 2050, 2048, 2047, 2046, 2044, 2044, 2044, 2044, 2043, 2042, 2044, 2046, 2047, 2047, 2047, 2047, 2050, 2053, 2057, 2056, 2054, 2053, 2048, 2045, 2043, 2040, 2040, 2041, 2042, 2044, 2045, 2046, 2047, 2048, 2048, 2048, 2045, 2042, 2040, 2041, 2041, 2040, 2040, 2037, 2034, 2032, 2032, 2033, 2034, 2036, 2039, 2041, 2043, 2046, 2048, 2050, 2049, 2049, 2047, 2045, 2044, 2044, 2042, 2041, 2042, 2043, 2044, 2043, 2043, 2042, 2040, 2041, 2044, 2049, 2052, 2051, 2046, 2040, 2036, 2032, 2033, 2031, 2033, 2033, 2034, 2034, 2034, 2034, 2036, 2037, 2038, 2040, 2040, 2038, 2037, 2036, 2039, 2040, 2039, 2037, 2035, 2032, 2036, 2040, 2044, 2047, 2050, 2054, 2055, 2057, 2055, 2055, 2054, 2054, 2055, 2056, 2057, 2057, 2056, 2056, 2056, 2058, 2059, 2061, 2059, 2059, 2059, 2061, 2065, 2069, 2069, 2067, 2064, 2060, 2056, 2055, 2052, 2050, 2050, 2050, 2052, 2052, 2053, 2051, 2048, 2051, 2052, 2050, 2048, 2047, 2045, 2046, 2045, 2045, 2041, 2037, 2034, 2032, 2032, 2032, 2035, 2037, 2039, 2040, 2042, 2044, 2046, 2047, 2046, 2045, 2044, 2042, 2042, 2043, 2045, 2045, 2044, 2045, 2046, 2047, 2046, 2046, 2048, 2050, 2054, 2058, 2059, 2059, 2057, 2055, 2052, 2052, 2050, 2049, 2047, 2046, 2048, 2051, 2054, 2056, 2057, 2056, 2057, 2059, 2060, 2063, 2062, 2061, 2060, 2056, 2047, 2034, 2017, 2001, 1988, 1979, 1976, 1976, 1979, 1984, 1992, 2000, 2006, 2015, 2022, 2026, 2028, 2031, 2033, 2032, 2031, 2030, 2030, 2031, 2033, 2035, 2037, 2037, 2038, 2039, 2044, 2049, 2049, 2048, 2045, 2041, 2039, 2040, 2039, 2038, 2038, 2037, 2036, 2036, 2038, 2039, 2041, 2041, 2041, 2041, 2043, 2044, 2045, 2043, 2044, 2043, 2042, 2041, 2040, 2039, 2040, 2040, 2040, 2041, 2042, 2042, 2041, 2041, 2042, 2044, 2045, 2045, 2044, 2043, 2041, 2040, 2041, 2041, 2040, 2039, 2038, 2036, 2035, 2036, 2038, 2041, 2047, 2049, 2048, 2045, 2043, 2039, 2037, 2036, 2034, 2032, 2030, 2030, 2030, 2033, 2034, 2035, 2034, 2036, 2037, 2039, 2041, 2040, 2040, 2036, 2033, 2029, 2026, 2025, 2022, 2024, 2028, 2031, 2034, 2034, 2035, 2037, 2038, 2040, 2042, 2046, 2048, 2048, 2046, 2044, 2042, 2042, 2042, 2043, 2045, 2044, 2043, 2042, 2041, 2043, 2045, 2051, 2058, 2063, 2063, 2060, 2055, 2047, 2042, 2038, 2038, 2038, 2039, 2039, 2040, 2039, 2039, 2039, 2040, 2040, 2040, 2040, 2039, 2038, 2038, 2039, 2038, 2037, 2032, 2028, 2025, 2025, 2027, 2029, 2035, 2037, 2038, 2039, 2041, 2045, 2045, 2045, 2046};
85 horigs.push_back(horig);}
86 {std::vector<float> horig={2045, 2043, 2042, 2042, 2044, 2044, 2044, 2043, 2042, 2039, 2038, 2039, 2040, 2041, 2041, 2036, 2031, 2027, 2025, 2027, 2029, 2032, 2033, 2034, 2033, 2036, 2039, 2041, 2043, 2043, 2043, 2042, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2042, 2040, 2040, 2038, 2041, 2045, 2050, 2050, 2050, 2046, 2045, 2042, 2041, 2041, 2039, 2038, 2039, 2040, 2041, 2041, 2042, 2042, 2042, 2044, 2042, 2042, 2041, 2041, 2041, 2043, 2044, 2043, 2040, 2037, 2036, 2036, 2036, 2038, 2040, 2042, 2045, 2047, 2047, 2048, 2048, 2047, 2047, 2049, 2051, 2050, 2049, 2048, 2047, 2047, 2047, 2047, 2047, 2048, 2050, 2051, 2053, 2058, 2060, 2061, 2058, 2055, 2051, 2049, 2047, 2044, 2043, 2043, 2043, 2043, 2044, 2046, 2045, 2044, 2042, 2038, 2035, 2037, 2039, 2041, 2040, 2040, 2039, 2035, 2031, 2029, 2029, 2032, 2035, 2036, 2037, 2037, 2036, 2038, 2040, 2043, 2045, 2044, 2044, 2045, 2045, 2044, 2043, 2043, 2042, 2043, 2044, 2047, 2049, 2050, 2048, 2047, 2049, 2052, 2057, 2060, 2060, 2056, 2055, 2052, 2052, 2050, 2047, 2046, 2045, 2045, 2046, 2047, 2046, 2045, 2043, 2043, 2044, 2046, 2047, 2048, 2049, 2046, 2046, 2043, 2039, 2039, 2039, 2038, 2039, 2040, 2043, 2045, 2047, 2049, 2049, 2049, 2048, 2048, 2051, 2050, 2048, 2045, 2042, 2042, 2043, 2043, 2045, 2044, 2042, 2042, 2043, 2046, 2048, 2053, 2057, 2058, 2053, 2049, 2047, 2043, 2044, 2042, 2041, 2039, 2039, 2040, 2040, 2041, 2040, 2038, 2037, 2036, 2035, 2034, 2036, 2038, 2037, 2039, 2036, 2033, 2029, 2026, 2027, 2028, 2030, 2033, 2034, 2037, 2039, 2040, 2041, 2041, 2042, 2041, 2039, 2040, 2039, 2038, 2038, 2039, 2039, 2042, 2044, 2047, 2049, 2049, 2048, 2049, 2052, 2056, 2059, 2060, 2057, 2053, 2049, 2047, 2045, 2045, 2043, 2042, 2042, 2043, 2042, 2042, 2042, 2043, 2042, 2042, 2044, 2043, 2044, 2044, 2046, 2045, 2044, 2040, 2037, 2034, 2033, 2033, 2037, 2040, 2043, 2044, 2045, 2046, 2048, 2050, 2052, 2051, 2052, 2052, 2050, 2050, 2051, 2050, 2049, 2048, 2048, 2047, 2048, 2048, 2050, 2052, 2056, 2060, 2063, 2064, 2061, 2056, 2052, 2049, 2046, 2044, 2043, 2043, 2043, 2044, 2045, 2043, 2041, 2041, 2041, 2043, 2044, 2043, 2043, 2042, 2041, 2041, 2039, 2037, 2032, 2029, 2026, 2029, 2030, 2034, 2036, 2037, 2038, 2038, 2039, 2040, 2041, 2040, 2041, 2041, 2041, 2041, 2042, 2041, 2042, 2041, 2040, 2038, 2039, 2041, 2045, 2048, 2052, 2054, 2055, 2054, 2052, 2050, 2047, 2045, 2043, 2040, 2038, 2037, 2039, 2040, 2041, 2042, 2042, 2042, 2040, 2041, 2040, 2039, 2039, 2037, 2035, 2034, 2033, 2031, 2029, 2030, 2030, 2031, 2033, 2035, 2037, 2037, 2037, 2039, 2040, 2043, 2044, 2046, 2046, 2046, 2045, 2046, 2045, 2044, 2044, 2043, 2044, 2047, 2049, 2050, 2051, 2053, 2057, 2061, 2064, 2064, 2061, 2059, 2057, 2054, 2052, 2049, 2047, 2047, 2049, 2051, 2050, 2050, 2050, 2048, 2048, 2050, 2049, 2049, 2048, 2049, 2047, 2045, 2042, 2039, 2036, 2035, 2034, 2036, 2039, 2039, 2039, 2040, 2043, 2047, 2048, 2049, 2049, 2047, 2045, 2044, 2044, 2045, 2044, 2043, 2042, 2041, 2040, 2040, 2039, 2039, 2041, 2044, 2051, 2057, 2060, 2060, 2059, 2054, 2050, 2046, 2043, 2041, 2040, 2039, 2042, 2043, 2044, 2044, 2043, 2043, 2040, 2041, 2041, 2042, 2042, 2041, 2041, 2041, 2039, 2035, 2030, 2026, 2027, 2028, 2032, 2034, 2037, 2040, 2041, 2044, 2046, 2046, 2044, 2041, 2040, 2041, 2040, 2041, 2042, 2042, 2043, 2042, 2042, 2041, 2042, 2044, 2044, 2049, 2053, 2056, 2060, 2061, 2059, 2054, 2050, 2047, 2045, 2043, 2041, 2040, 2042, 2045, 2048, 2050, 2052, 2051, 2048, 2047, 2045, 2044, 2044, 2043, 2042, 2041, 2039, 2035, 2031, 2029, 2029, 2029, 2032, 2036, 2040, 2044, 2047, 2048, 2047, 2047, 2047, 2046, 2045, 2045, 2046, 2046, 2044, 2044, 2044, 2045, 2045, 2047, 2050, 2051, 2052, 2053, 2054, 2059, 2063, 2064, 2062, 2057, 2053, 2049, 2045, 2042, 2042, 2042, 2042, 2044, 2043, 2043, 2043, 2044, 2043, 2043, 2044, 2044, 2047, 2046, 2044, 2042, 2039, 2034, 2031, 2029, 2028, 2031, 2032, 2036, 2041, 2045, 2048, 2049, 2048, 2046, 2043, 2042, 2041, 2041, 2040, 2040, 2042, 2043, 2044, 2043, 2042, 2042, 2042, 2043, 2043, 2048, 2052, 2055, 2060, 2060, 2055, 2049, 2045, 2043, 2040, 2038, 2038, 2036, 2036, 2038, 2039, 2042, 2045, 2043, 2043, 2042, 2043, 2045, 2046, 2045, 2046, 2044, 2041, 2036, 2032, 2030, 2029, 2031, 2036, 2039, 2042, 2044, 2049, 2051, 2053, 2052, 2049, 2046, 2043, 2042, 2042, 2043, 2045, 2046, 2045, 2047, 2045, 2045, 2045, 2045, 2046, 2049, 2053, 2058, 2060, 2059, 2054, 2051, 2048, 2047, 2047, 2046, 2044, 2042, 2042, 2041, 2042, 2043, 2045, 2046, 2044, 2043, 2043, 2042, 2041, 2039, 2039, 2037, 2033, 2031, 2028, 2028, 2027, 2028, 2031, 2034, 2038, 2043, 2044, 2048, 2048, 2048, 2045, 2043, 2040, 2039, 2037, 2039, 2041, 2043, 2045, 2045, 2046, 2046, 2045, 2043, 2041, 2043, 2047, 2051, 2055, 2055, 2053, 2053, 2049, 2046, 2044, 2044, 2044, 2044, 2045, 2045, 2045, 2045, 2047, 2046, 2048, 2049, 2050, 2053, 2054, 2054, 2052, 2050, 2046, 2042, 2037, 2037, 2036, 2039, 2042, 2045, 2047, 2047, 2051, 2053, 2055, 2056, 2052, 2051, 2050, 2050, 2051, 2053, 2052, 2050, 2049, 2049, 2051, 2052, 2053, 2053, 2056, 2059, 2062, 2063, 2062, 2061, 2056, 2052, 2047, 2044, 2042, 2040, 2040, 2040, 2041, 2038, 2039, 2038, 2040, 2041, 2042, 2041, 2040, 2037, 2034, 2032, 2032, 2032, 2030, 2028, 2027, 2025, 2025, 2025, 2028, 2030, 2031, 2034, 2034, 2038, 2043, 2045, 2048, 2047, 2046, 2044, 2044, 2042, 2042, 2041, 2041, 2040, 2039, 2036, 2033, 2033, 2033, 2036, 2043, 2051, 2056, 2056, 2052, 2047, 2042, 2038, 2037, 2036, 2036, 2035, 2036, 2035, 2035, 2037, 2037, 2038, 2039, 2043, 2045, 2045, 2047, 2047, 2046, 2046, 2042, 2037, 2033, 2032, 2033, 2035, 2038, 2043, 2047, 2051, 2054, 2057, 2058, 2059, 2058, 2057, 2057, 2055, 2052, 2052, 2051, 2051, 2051, 2052, 2053, 2055, 2055, 2057, 2057, 2058, 2061, 2065, 2067, 2065, 2062, 2058, 2053, 2050, 2046, 2044, 2043, 2043, 2046, 2047, 2048, 2048, 2047, 2046, 2047, 2045, 2045, 2043, 2042, 2040, 2039, 2039, 2035, 2032, 2029, 2029, 2030, 2034, 2036, 2040, 2044, 2048, 2050, 2050, 2050, 2049, 2048, 2047, 2044, 2043, 2042, 2042, 2044, 2047, 2048, 2048, 2047, 2046, 2045, 2045, 2047, 2051, 2054, 2058, 2060, 2060, 2058, 2055, 2052, 2047, 2044, 2040, 2036, 2036, 2037, 2038, 2038, 2039, 2038, 2039, 2038, 2036, 2037, 2036, 2038, 2039, 2039, 2038, 2035, 2031, 2027, 2023, 2023, 2024, 2027, 2029, 2033, 2036, 2039, 2044, 2047, 2047, 2047, 2045, 2046, 2046, 2047, 2047, 2047, 2048, 2046, 2046, 2047, 2049, 2050, 2052, 2053, 2057, 2061, 2067, 2070, 2069, 2064, 2059, 2056, 2053, 2050, 2047, 2046, 2046, 2046, 2047, 2048, 2046, 2047, 2046, 2047, 2049, 2047, 2046, 2045, 2044, 2044, 2044, 2040, 2039, 2036, 2036, 2038, 2038, 2039, 2039, 2043, 2045, 2047, 2049, 2049, 2050, 2050, 2049, 2050, 2048, 2049, 2047, 2046, 2044, 2043, 2042, 2042, 2044, 2045, 2045, 2046, 2048, 2050, 2053, 2055, 2052, 2046, 2041, 2038, 2035, 2035, 2036, 2035, 2036, 2035, 2034, 2034, 2033, 2032, 2032, 2032, 2035, 2037, 2038, 2038, 2036, 2035, 2031, 2030, 2026, 2026, 2027, 2027, 2028, 2030, 2033, 2036, 2039, 2041, 2044, 2046, 2046, 2046, 2045, 2043, 2044, 2046, 2046, 2046, 2044, 2043, 2043, 2044, 2045, 2046, 2045, 2045, 2051, 2055, 2059, 2061, 2058, 2054, 2050, 2048, 2046, 2044, 2041, 2042, 2041, 2040, 2040, 2041, 2042, 2045, 2045, 2046, 2045, 2046, 2046, 2046, 2046, 2045, 2041, 2038, 2036, 2035, 2035, 2036, 2038, 2042, 2046, 2048, 2048, 2047, 2048, 2047, 2046, 2045, 2045, 2045, 2046, 2046, 2047, 2046, 2048, 2048, 2050, 2050, 2051, 2052, 2049, 2051, 2054, 2060, 2064, 2064, 2060, 2053, 2045, 2038, 2036, 2036, 2038, 2039, 2039, 2039, 2039, 2039, 2038, 2039, 2038, 2037, 2038, 2037, 2038, 2039, 2038, 2038, 2035, 2032, 2028, 2027, 2029, 2032, 2035, 2038, 2039, 2042, 2043, 2043, 2042, 2041, 2043, 2043, 2044, 2043, 2043, 2043, 2043, 2044, 2043, 2042, 2042, 2041, 2042, 2041, 2042, 2043, 2048, 2057, 2061, 2062, 2058, 2053, 2048, 2044, 2042, 2040, 2040, 2043, 2044, 2045, 2048, 2049, 2051, 2049, 2049, 2049, 2050, 2049, 2049, 2050, 2051, 2051, 2048, 2045, 2042, 2041, 2041, 2043, 2044, 2046, 2049, 2052, 2055, 2055, 2056, 2055, 2053, 2053, 2052, 2050, 2050, 2049, 2049, 2053, 2054, 2055, 2054, 2051, 2048, 2048, 2050, 2053, 2056, 2059, 2061, 2060, 2057, 2051, 2046, 2043, 2041, 2041, 2042, 2042, 2042, 2042, 2043, 2045, 2045, 2046, 2045, 2044, 2044, 2044, 2044, 2043, 2044, 2043, 2041, 2036, 2030, 2025, 2026, 2029, 2033, 2039, 2044, 2048, 2049, 2049, 2049, 2047, 2045, 2043, 2042, 2040, 2038, 2037, 2038, 2041, 2043, 2043, 2042, 2040, 2039, 2039, 2040, 2043, 2047, 2051, 2053, 2052, 2048, 2043, 2039, 2035, 2032, 2032, 2032, 2031, 2032, 2032, 2033, 2033, 2032, 2033, 2035, 2035, 2035, 2035, 2038, 2039, 2038, 2035, 2032, 2030, 2026, 2027, 2028, 2031, 2035, 2038, 2042, 2046, 2049, 2052, 2053, 2051, 2047, 2045, 2042, 2039, 2038, 2039, 2041, 2041, 2042, 2043, 2045, 2046, 2045, 2043, 2044, 2046, 2049, 2053, 2056, 2054, 2049, 2043, 2039, 2035, 2032, 2031, 2032, 2037, 2041, 2041, 2041, 2040, 2038, 2040, 2040, 2040, 2041, 2039, 2040, 2040, 2041, 2041, 2038, 2034, 2033, 2033, 2036, 2037, 2039, 2042, 2045, 2048, 2049, 2048, 2047, 2047, 2047, 2048, 2048, 2045, 2044, 2043, 2044, 2047, 2048, 2049, 2050, 2050, 2051, 2051, 2051, 2053, 2057, 2059, 2059, 2056, 2053, 2049, 2045, 2042, 2040, 2039, 2039, 2039, 2040, 2041, 2040, 2040, 2038, 2038, 2036, 2037, 2039, 2039, 2040, 2037, 2036, 2035, 2032, 2028, 2024, 2024, 2026, 2029, 2032, 2037, 2042, 2044, 2046, 2048, 2050, 2050, 2050, 2048, 2047, 2045, 2044, 2042, 2042, 2043, 2045, 2045, 2045, 2046, 2047, 2048, 2049, 2052, 2059, 2065, 2065, 2063, 2056, 2049, 2045, 2043, 2044, 2044, 2043, 2043, 2042, 2041, 2042, 2041, 2042, 2040, 2043, 2047, 2049, 2049, 2047, 2044, 2041, 2037, 2034, 2033, 2032, 2036, 2039, 2041, 2042, 2044, 2045, 2047, 2048, 2051, 2054, 2051, 2048, 2044, 2041, 2040, 2043, 2043, 2042, 2041, 2041, 2042, 2043, 2044, 2043, 2042, 2042, 2044, 2048, 2053, 2055, 2054, 2052, 2047, 2042, 2038, 2035, 2037, 2038, 2040, 2043, 2042, 2044, 2043, 2041, 2040, 2039, 2039, 2039, 2039, 2040, 2041, 2042, 2040, 2037, 2034, 2032, 2030, 2032, 2034, 2037, 2040, 2044, 2047, 2049, 2052, 2052, 2052, 2051, 2048, 2049, 2050, 2051, 2051, 2052, 2054, 2055, 2053, 2052, 2050, 2048, 2049, 2050, 2053, 2060, 2066, 2068, 2066, 2060, 2053, 2048, 2044, 2042, 2042, 2042, 2042, 2041, 2039, 2039, 2038, 2038, 2037, 2037, 2037, 2037, 2038, 2038, 2037, 2037, 2034, 2029, 2022, 2020, 2021, 2026, 2030, 2032, 2034, 2036, 2037, 2038, 2040, 2040, 2041, 2039, 2038, 2036, 2036, 2037, 2037, 2037, 2039, 2039, 2038, 2037, 2038, 2040, 2042, 2045, 2049, 2054, 2060, 2062, 2061, 2055, 2050, 2047, 2046, 2046, 2047, 2047, 2049, 2052, 2054, 2053, 2054, 2055, 2056, 2057, 2055, 2055, 2054, 2055, 2054, 2053, 2052, 2048, 2043, 2039, 2037, 2039, 2045, 2049, 2051, 2052, 2052, 2054, 2053, 2051, 2049, 2047, 2044, 2044, 2045, 2043, 2043, 2042, 2041, 2040, 2041, 2039, 2042, 2043, 2043, 2043, 2045, 2051, 2058, 2061, 2057, 2052, 2047, 2042, 2038, 2036, 2036, 2035, 2035, 2035, 2036, 2037, 2039, 2038, 2039, 2038, 2038, 2037, 2037, 2037, 2036, 2035, 2033, 2032, 2030, 2029, 2028, 2028, 2030, 2032, 2037, 2041, 2043, 2046, 2047, 2048, 2049, 2047, 2046, 2043, 2042, 2043, 2043, 2044, 2044, 2046, 2046, 2045, 2044, 2041, 2042, 2045, 2051, 2059, 2064, 2063, 2061, 2055, 2049, 2044, 2041, 2040, 2038, 2037, 2038, 2038, 2041, 2044, 2045, 2044, 2044, 2045, 2045, 2044, 2044, 2044, 2045, 2046, 2045, 2043, 2037, 2034, 2034, 2035, 2038, 2041, 2046, 2050, 2052, 2054, 2053, 2053, 2053, 2052, 2050, 2047, 2047, 2045, 2047, 2048, 2047, 2048, 2047, 2046, 2046, 2045, 2044, 2046, 2051, 2056, 2060, 2060, 2058, 2053, 2047, 2042, 2039, 2038, 2038, 2039, 2040, 2041, 2040, 2040, 2041, 2042, 2044, 2043, 2042, 2041, 2041, 2038, 2039, 2039, 2036, 2034, 2030, 2029, 2028, 2029, 2033, 2037, 2040, 2044, 2046, 2049, 2049, 2049, 2047, 2046, 2045, 2043, 2041, 2039, 2039, 2042, 2042, 2044, 2045, 2046, 2046, 2046, 2046, 2045, 2048, 2052, 2057, 2058, 2057, 2051, 2046, 2042, 2040, 2040, 2040, 2041, 2042, 2043, 2044, 2044, 2043, 2043, 2042, 2041, 2042, 2041, 2041, 2039, 2038, 2038, 2036, 2035, 2032, 2032, 2031, 2033, 2036, 2038, 2039, 2041, 2040, 2039, 2042, 2044, 2045, 2043, 2044, 2044, 2046, 2046, 2048, 2048, 2048, 2049, 2047, 2047, 2047, 2048, 2050, 2052, 2055, 2060, 2064, 2066, 2063, 2059, 2055, 2050, 2046, 2044, 2045, 2047, 2048, 2048, 2049, 2050, 2051, 2049, 2050, 2050, 2051, 2050, 2050, 2048, 2047, 2046, 2041, 2038, 2032, 2032, 2032, 2035, 2038, 2041, 2045, 2047, 2048, 2048, 2046, 2045, 2044, 2045, 2046, 2045, 2046, 2045, 2043, 2045, 2043, 2042, 2040, 2042, 2043, 2043, 2046, 2048, 2052, 2057, 2062, 2062, 2060, 2054, 2048, 2043, 2042, 2041, 2041, 2040, 2040, 2039, 2041, 2043, 2043, 2044, 2043, 2043, 2042, 2041, 2040, 2038, 2038, 2038, 2037, 2032, 2029, 2028, 2030, 2032, 2034, 2037, 2037, 2040, 2043, 2046, 2048, 2047, 2047, 2046, 2044, 2044, 2043, 2043, 2042, 2043, 2043, 2041, 2042, 2042, 2043, 2043, 2043, 2047, 2051, 2056, 2059, 2058, 2055, 2052, 2046, 2043, 2042, 2041, 2043, 2044, 2046, 2045, 2044, 2044, 2046, 2044, 2045, 2043, 2043, 2042, 2041, 2040, 2040, 2041, 2040, 2037, 2034, 2031, 2030, 2032, 2035, 2037, 2040, 2044, 2047, 2050, 2051, 2049, 2047, 2044, 2041, 2041, 2042, 2044, 2044, 2043, 2043, 2043, 2045, 2045, 2045, 2047, 2047, 2051, 2056, 2060, 2063, 2064, 2059, 2053, 2047, 2045, 2042, 2043, 2045, 2047, 2047, 2048, 2049, 2050, 2049, 2049, 2048, 2045, 2043, 2042, 2042, 2044, 2043, 2043, 2041, 2037, 2032, 2031, 2033, 2036, 2036, 2038, 2037, 2040, 2042, 2044, 2044, 2045, 2042, 2040, 2040, 2039, 2040, 2039, 2040, 2038, 2039, 2041, 2040, 2043, 2042, 2044, 2047, 2051, 2056, 2059, 2059, 2057, 2053, 2049, 2048, 2046, 2046, 2044, 2045, 2045, 2046, 2046, 2045, 2044, 2044, 2043, 2044, 2044, 2044, 2046, 2044, 2043, 2041, 2038, 2036, 2031, 2029, 2028, 2030, 2033, 2037, 2040, 2041, 2045, 2045, 2044, 2044, 2045, 2043, 2041, 2039, 2041, 2042, 2040, 2041, 2041, 2041, 2041, 2043, 2044, 2044, 2044, 2044, 2047, 2052, 2057, 2059, 2057, 2051, 2046, 2042, 2040, 2040, 2041, 2042, 2043, 2044, 2043, 2042, 2043, 2043, 2045, 2048, 2049, 2051, 2051, 2050, 2048, 2047, 2043, 2040, 2037, 2034, 2036, 2039, 2043, 2046, 2046, 2047, 2048, 2051, 2053, 2054, 2053, 2050, 2048, 2048, 2049, 2048, 2047, 2047, 2047, 2045, 2044, 2043, 2041, 2041, 2043, 2044, 2048, 2053, 2057, 2057, 2054, 2047, 2044, 2041, 2042, 2042, 2043, 2043, 2042, 2042, 2041, 2040, 2040, 2040, 2039, 2040, 2040, 2040, 2041, 2041, 2041, 2041, 2040, 2037, 2034, 2032, 2028, 2027, 2027, 2029, 2031, 2036, 2037, 2038, 2040, 2042, 2043, 2042, 2043, 2042, 2042, 2040, 2040, 2039, 2039, 2041, 2042, 2044, 2045, 2044, 2045, 2047, 2053, 2057, 2062, 2063, 2061, 2056, 2052, 2048, 2046, 2045, 2046, 2044, 2044, 2045, 2046, 2048, 2050, 2049, 2048, 2048, 2047, 2048, 2049, 2049, 2049, 2045, 2042, 2038, 2034, 2032, 2033, 2036, 2039, 2043, 2046, 2048, 2047, 2046, 2045, 2046, 2046, 2046, 2047, 2049, 2049, 2049, 2048, 2047, 2047, 2047, 2050, 2049, 2048, 2047, 2048, 2049, 2053, 2057, 2062, 2061, 2059, 2056, 2053, 2049, 2047, 2046, 2045, 2044, 2045, 2046, 2046, 2047, 2045, 2044, 2045, 2046, 2049, 2049, 2050, 2048, 2047, 2044, 2041, 2038, 2034, 2032, 2030, 2032, 2034, 2037, 2041, 2045, 2045, 2047, 2048, 2049, 2048, 2047, 2046, 2045, 2044, 2044, 2044, 2045, 2044, 2045, 2042, 2040, 2041, 2040, 2041, 2045, 2046, 2051, 2052, 2050, 2047, 2044, 2041, 2039, 2037, 2035, 2034, 2034, 2036, 2037, 2040, 2038, 2039, 2037, 2035, 2035, 2035, 2036, 2035, 2035, 2035, 2036, 2036, 2035, 2032, 2028, 2026, 2027, 2029, 2032, 2035, 2036, 2036, 2038, 2040, 2040, 2041, 2042, 2044, 2046, 2044, 2044, 2042, 2042, 2042, 2043, 2044, 2044, 2044, 2044, 2044, 2045, 2050, 2053, 2056, 2055, 2053, 2050, 2049, 2045, 2044, 2039, 2037, 2038, 2037, 2039, 2041, 2041, 2042, 2042, 2039, 2038, 2040, 2041, 2040, 2039, 2038, 2036, 2035, 2031, 2029, 2027, 2028, 2028, 2030, 2033, 2035, 2037, 2039, 2039, 2041, 2041, 2043, 2043, 2042, 2042, 2042, 2043, 2042, 2039, 2038, 2039, 2039, 2042, 2042, 2044, 2045, 2045, 2047, 2051, 2054, 2055, 2053, 2049, 2047, 2046, 2045, 2046, 2046, 2044, 2042, 2041, 2040, 2036, 2036, 2035, 2036, 2039, 2040, 2041, 2041, 2040, 2038, 2034, 2031, 2027, 2025, 2024, 2025, 2027, 2030, 2032, 2035, 2036, 2038, 2039, 2042, 2043, 2043, 2043, 2044, 2043, 2042, 2044, 2044, 2045, 2046, 2046, 2045, 2044, 2043, 2042, 2044, 2048, 2052, 2057, 2060, 2061, 2059, 2056, 2054, 2051, 2050, 2049, 2048, 2047, 2046, 2046, 2044, 2045, 2045, 2045, 2046, 2048, 2051, 2053, 2054, 2052, 2052, 2051, 2049, 2046, 2043, 2040, 2039, 2041, 2045, 2049, 2050, 2052, 2053, 2054, 2056, 2057, 2056, 2056, 2055, 2053, 2050, 2049, 2049, 2048, 2047, 2047, 2046, 2047, 2049, 2049, 2049, 2048, 2051, 2052, 2054, 2054, 2050, 2047, 2042, 2039, 2036, 2035, 2032, 2033, 2033, 2034, 2035, 2033, 2033, 2034, 2036, 2037, 2038, 2037, 2036, 2035, 2034, 2035, 2033, 2032, 2030, 2029, 2031, 2033, 2035, 2038, 2041, 2045, 2048, 2050, 2054, 2056, 2057, 2056, 2055, 2054, 2054, 2055, 2054, 2052, 2052, 2050, 2051, 2053, 2053, 2052, 2052, 2053, 2058, 2063, 2065, 2064, 2059, 2053, 2049, 2045, 2044, 2042, 2042, 2040, 2039, 2039, 2039, 2042, 2043, 2043, 2042, 2039, 2038, 2037, 2038, 2037, 2037, 2035, 2032, 2029, 2025, 2023, 2025, 2028, 2031, 2033, 2034, 2035, 2037, 2039, 2042, 2043, 2043, 2040, 2038, 2036, 2037, 2037, 2040, 2042, 2042, 2044, 2044, 2047, 2046, 2047, 2048, 2050, 2054, 2059, 2061, 2061, 2058, 2054, 2050, 2047, 2045, 2046, 2046, 2045, 2044, 2045, 2046, 2048, 2049, 2047, 2044, 2042, 2041, 2042, 2043, 2044, 2043, 2041, 2039, 2034, 2032, 2032, 2033, 2034, 2036, 2036, 2037, 2039, 2042, 2044, 2046, 2047, 2049, 2051, 2051, 2048, 2048, 2046, 2047, 2046, 2046, 2045, 2044, 2045, 2047, 2051, 2053, 2053, 2056, 2059, 2062, 2062, 2060, 2055, 2051, 2047, 2045, 2044, 2043, 2043, 2044, 2042, 2043, 2041, 2041, 2041, 2041, 2042, 2043, 2044, 2044, 2044, 2046, 2045, 2043, 2039, 2033, 2032, 2030, 2031, 2034, 2036, 2039, 2038, 2039, 2041, 2042, 2043, 2043, 2045, 2043, 2043, 2043, 2043, 2041, 2041, 2039, 2039, 2040, 2040, 2042, 2044, 2046, 2050, 2054, 2058, 2059, 2058, 2055, 2053, 2053, 2052, 2047, 2045, 2042, 2041, 2040, 2039, 2039, 2040, 2042, 2042, 2044, 2044, 2043, 2043, 2043, 2043, 2043, 2043, 2040, 2036, 2033, 2032, 2033, 2035, 2037, 2041, 2044, 2046, 2047, 2047, 2046, 2046, 2046, 2046, 2046, 2048, 2049, 2049, 2049, 2048, 2046, 2044, 2045, 2045, 2047, 2048, 2049, 2051, 2054, 2059, 2062, 2061, 2055, 2050, 2047, 2045, 2042, 2041, 2039, 2038, 2037, 2037, 2036, 2040, 2041, 2043, 2044, 2041, 2038, 2038, 2037, 2038, 2037, 2037, 2033, 2031, 2030, 2030, 2031, 2033, 2034, 2035, 2034, 2035, 2036, 2039, 2042, 2046, 2047, 2047, 2047, 2045, 2046, 2047, 2045, 2045, 2044, 2045, 2044, 2042, 2042, 2044, 2048, 2054, 2058, 2061, 2060, 2056, 2053, 2051, 2049, 2047, 2046, 2045, 2044, 2044, 2043, 2044, 2044, 2044, 2045, 2047, 2047, 2046, 2043, 2042, 2041, 2040, 2038, 2038, 2036, 2035, 2032, 2030, 2030, 2033, 2035, 2038, 2041, 2042, 2042, 2043, 2043, 2043, 2040, 2039, 2039, 2040, 2041, 2042, 2041, 2038, 2039, 2040, 2043, 2044, 2043, 2043, 2044, 2048, 2054, 2057, 2058, 2058, 2055, 2052, 2050, 2046, 2042, 2038, 2037, 2038, 2040, 2041, 2042, 2042, 2044, 2045, 2048, 2048, 2046, 2046, 2045, 2044, 2041, 2037, 2034, 2030, 2026, 2024, 2025, 2027, 2031, 2034, 2039, 2041, 2043, 2045, 2046, 2044, 2044, 2044, 2041, 2039, 2039, 2039, 2039, 2040, 2041, 2042, 2044, 2045, 2046, 2048, 2050, 2054, 2059, 2064, 2066, 2065, 2063, 2061, 2055, 2051, 2048, 2048, 2045, 2044, 2043, 2042, 2043, 2044, 2047, 2050, 2050, 2047, 2045, 2047, 2046, 2047, 2044, 2044, 2040, 2038, 2035, 2035, 2035, 2039, 2041, 2044, 2045, 2047, 2047, 2047, 2048, 2050, 2050, 2047, 2046, 2045, 2046, 2047, 2049, 2050, 2050, 2050, 2051, 2051, 2051, 2051, 2052, 2055, 2060, 2062, 2061, 2059, 2056, 2052, 2049, 2046, 2044, 2042, 2039, 2038, 2039, 2042, 2041, 2041, 2038, 2035, 2035, 2035, 2034, 2034, 2034, 2034, 2034, 2033, 2030, 2025, 2022, 2021, 2023, 2025, 2027, 2029, 2031, 2036, 2038, 2040, 2042, 2044, 2041, 2039, 2037, 2037, 2037, 2038, 2039, 2039, 2040, 2042, 2045, 2046, 2047, 2048, 2048, 2052, 2054, 2058, 2056, 2054, 2051, 2049, 2047, 2048, 2046, 2045, 2045, 2045, 2047, 2047, 2047, 2047, 2046, 2043, 2042, 2041, 2041, 2041, 2042, 2041, 2039, 2038, 2034, 2031, 2028, 2029, 2030, 2032, 2032, 2035, 2036, 2037, 2038, 2040, 2042, 2041, 2040, 2037, 2037, 2037, 2038, 2040, 2042, 2044, 2044, 2045, 2043, 2041, 2041, 2041, 2044, 2051, 2058, 2064, 2064, 2059, 2053, 2047, 2045, 2044, 2042, 2042, 2043, 2044, 2045, 2045, 2047, 2047, 2046, 2046, 2046, 2049, 2049, 2049, 2048, 2048, 2047, 2044, 2039, 2036, 2035, 2032, 2031, 2031, 2033, 2038, 2042, 2045, 2046, 2049, 2048, 2047, 2047, 2047, 2048, 2049, 2047, 2046, 2047, 2046, 2045, 2045, 2048, 2050, 2052, 2054, 2054, 2056, 2062, 2067, 2069, 2067, 2063, 2059, 2057, 2054, 2051, 2050, 2048, 2048, 2048, 2049, 2051, 2054, 2053, 2052, 2049, 2048, 2047, 2046, 2045, 2044, 2043, 2041, 2037, 2033, 2030, 2030, 2033, 2034, 2036, 2038, 2041, 2042, 2042, 2042, 2041, 2040, 2039, 2039, 2038, 2039, 2039, 2041, 2039, 2039, 2039, 2040, 2042, 2041, 2040, 2040, 2044, 2047, 2053, 2052, 2050, 2048, 2046, 2045, 2044, 2043, 2041, 2040, 2037, 2035, 2037, 2038, 2038, 2036, 2036, 2036, 2037, 2042, 2043, 2043, 2041, 2040, 2038, 2037, 2034, 2031, 2030, 2030, 2031, 2032, 2034, 2037, 2041, 2043, 2044, 2044, 2046, 2044, 2044, 2042, 2041, 2040, 2040, 2039, 2038, 2039, 2039, 2038, 2039, 2040, 2041, 2043, 2044, 2050, 2053, 2056, 2055, 2053, 2048, 2044, 2040, 2037, 2035, 2035, 2036, 2038, 2041, 2042, 2045, 2046, 2047, 2047, 2045, 2044, 2043, 2042, 2042, 2043, 2045, 2045, 2043, 2039, 2036, 2034, 2036, 2039, 2041, 2045, 2049, 2051, 2052, 2052, 2054, 2052, 2050, 2047, 2044, 2043, 2042, 2043, 2044, 2047, 2047, 2048, 2052, 2052, 2052, 2053, 2055, 2058, 2063, 2069, 2068, 2065, 2059, 2055, 2051, 2051, 2051, 2052, 2054, 2055, 2056, 2056, 2055, 2056, 2057, 2056, 2057, 2056, 2058, 2057, 2059, 2057, 2055, 2050, 2045, 2040, 2035, 2033, 2034, 2037, 2040, 2043, 2045, 2046, 2047, 2048, 2048, 2045, 2041, 2038, 2035, 2034, 2035, 2036, 2036, 2036, 2035, 2037, 2038, 2037, 2036, 2037, 2038, 2042, 2045, 2048, 2049, 2046, 2040, 2034, 2029, 2029, 2029, 2031, 2032, 2035, 2039, 2039, 2038, 2036, 2037, 2037, 2039, 2040, 2040, 2039, 2038, 2036, 2036, 2033, 2030, 2027, 2029, 2030, 2034, 2038, 2040, 2042, 2046, 2048, 2050, 2050, 2049, 2046, 2043, 2040, 2040, 2042, 2043, 2042, 2042, 2042, 2044, 2044, 2042, 2041, 2043, 2045, 2048, 2052, 2056, 2056, 2055, 2051, 2047, 2042, 2038, 2036, 2037, 2039, 2039, 2039, 2039, 2039, 2040, 2041, 2043, 2042, 2042, 2040, 2040, 2041, 2042, 2043, 2042, 2039, 2037, 2035, 2035, 2038, 2039, 2042, 2044, 2049, 2051, 2052, 2053, 2052, 2054, 2054, 2055, 2054, 2054, 2053, 2053, 2055, 2055, 2055, 2055, 2054, 2055, 2059, 2061, 2063, 2064, 2066, 2068, 2069, 2066, 2061, 2055, 2049, 2049, 2050, 2049, 2050, 2046, 2045, 2045, 2045, 2046, 2045, 2044, 2043, 2041, 2040, 2040, 2039, 2040, 2038, 2036, 2032, 2028, 2025, 2024, 2023, 2025, 2027, 2031, 2037, 2039, 2041, 2042, 2041, 2038, 2036, 2034, 2034, 2036, 2038, 2038, 2038, 2038, 2039, 2041, 2041, 2043, 2045, 2046, 2049, 2055, 2058, 2063, 2065, 2062, 2057, 2052, 2049, 2046, 2045, 2046, 2046, 2046, 2047, 2047, 2046, 2047, 2048, 2049, 2048, 2048, 2048, 2048, 2047, 2046, 2045, 2044, 2040, 2035, 2029, 2025, 2027, 2030, 2034, 2038, 2042, 2045, 2049, 2051, 2051, 2050, 2047, 2045, 2042, 2041, 2042, 2043, 2046, 2047, 2045, 2045, 2046, 2046, 2044, 2044, 2045, 2047, 2053, 2061, 2063, 2062, 2057, 2051, 2045, 2039, 2036, 2038, 2041, 2043, 2045, 2044, 2043, 2042, 2040, 2037, 2035, 2033, 2033, 2033, 2036, 2035, 2035, 2033, 2028, 2022, 2019, 2019, 2021, 2025, 2027, 2032, 2036, 2040, 2042, 2044, 2043, 2040, 2039, 2036, 2036, 2037, 2038, 2040, 2041, 2045, 2049, 2050, 2051, 2050, 2051, 2050, 2051, 2054, 2057, 2061, 2063, 2059, 2057, 2053, 2051, 2048, 2046, 2044, 2046, 2047, 2048, 2050, 2049, 2050, 2048, 2047, 2045, 2045, 2045, 2045, 2046, 2046, 2044, 2042, 2037, 2035, 2034, 2036, 2039, 2043, 2046, 2048, 2052, 2054, 2054, 2055, 2054, 2054, 2052, 2051, 2051, 2050, 2050, 2048, 2048, 2047, 2047, 2047, 2048, 2049, 2050, 2051, 2052, 2055, 2058, 2059, 2058, 2052, 2048, 2045, 2041, 2039, 2035, 2033, 2031, 2033, 2034, 2037, 2039, 2041, 2040, 2039, 2036, 2034, 2033, 2033, 2035, 2038, 2039, 2038, 2036, 2032, 2030, 2029, 2029, 2031, 2035, 2041, 2047, 2050, 2053, 2051, 2050, 2047, 2044, 2045, 2044, 2046, 2046, 2048, 2047, 2046, 2046, 2045, 2043, 2043, 2043, 2043, 2045, 2050, 2055, 2060, 2062, 2060, 2054, 2048, 2044, 2041, 2039, 2037, 2037, 2035, 2036, 2037, 2038, 2039, 2038, 2038, 2040, 2042, 2043, 2045, 2044, 2046, 2046, 2045, 2041, 2037, 2033, 2032, 2031, 2033, 2034, 2038, 2038, 2038, 2038, 2039, 2041, 2042, 2043, 2043, 2042, 2042, 2043, 2044, 2045, 2047, 2047, 2047, 2047, 2048, 2050, 2051, 2054, 2058, 2063, 2067, 2071, 2068, 2065, 2060, 2056, 2052, 2049, 2049, 2050, 2048, 2049, 2049, 2049, 2051, 2050, 2051, 2052, 2054, 2055, 2055, 2056, 2054, 2055, 2053, 2049, 2046, 2042, 2040, 2040, 2041, 2041, 2043, 2047, 2049, 2053, 2057, 2059, 2060, 2058, 2055, 2050, 2049, 2048, 2048, 2045, 2043, 2042, 2040, 2039, 2039, 2040, 2042, 2045, 2049, 2054, 2057, 2054, 2050, 2046, 2040, 2037, 2035, 2033, 2032, 2031, 2031, 2031, 2032, 2034, 2037, 2038, 2038, 2037, 2035, 2034, 2034, 2034, 2032, 2032, 2029, 2025, 2023, 2022, 2024, 2027, 2030, 2034, 2038, 2041, 2047, 2049, 2050, 2049, 2047, 2044, 2043, 2043, 2045, 2046, 2047, 2047, 2047, 2047, 2045, 2045, 2046, 2048, 2050, 2052, 2055, 2061, 2064, 2064, 2063, 2057, 2053, 2049, 2047, 2046, 2045, 2043, 2044, 2046, 2046, 2045, 2045, 2046, 2046, 2046, 2046, 2044, 2042, 2041, 2043, 2043, 2042, 2040, 2038, 2036, 2035, 2033, 2034, 2037, 2041, 2044, 2046, 2048, 2048, 2047, 2047, 2048, 2047, 2049, 2047, 2046, 2045, 2046, 2048, 2048, 2048, 2048, 2049, 2048, 2048, 2050, 2055, 2060, 2061, 2060, 2058, 2056, 2050, 2047, 2044, 2041, 2041, 2043, 2042, 2044, 2045, 2044, 2047, 2046, 2046, 2045, 2046, 2046, 2045, 2045, 2045, 2045, 2043, 2037, 2034, 2030, 2032, 2033, 2035, 2039, 2041, 2044, 2048, 2050, 2052, 2052, 2050, 2049, 2047, 2044, 2044, 2044, 2044, 2047, 2044, 2043, 2042, 2041, 2041, 2041, 2043, 2047, 2050, 2056, 2059, 2057, 2054, 2049, 2045, 2042, 2039, 2038, 2038, 2039, 2039, 2039, 2038, 2038, 2038, 2039, 2042, 2043, 2043, 2042, 2043, 2044, 2044, 2043, 2040, 2035, 2030, 2025, 2027, 2030, 2034, 2035, 2037, 2039, 2042, 2042, 2044, 2044, 2047, 2047, 2049, 2050, 2049, 2049, 2046, 2045, 2042, 2042, 2043, 2046, 2047, 2048, 2050, 2054, 2059, 2062, 2065, 2061, 2057, 2051, 2047, 2045, 2042, 2040, 2039, 2037, 2039, 2040, 2041, 2040, 2041, 2043, 2045, 2045, 2046, 2046, 2046, 2047, 2048, 2048, 2046, 2042, 2038, 2036, 2035, 2039, 2043, 2046, 2049, 2051, 2054, 2055, 2055, 2054, 2054, 2053, 2054, 2052, 2051, 2051, 2049, 2048, 2046, 2047, 2048, 2048, 2048, 2046, 2044, 2045, 2048, 2053, 2057, 2055, 2051, 2046, 2043, 2043, 2042, 2042, 2044, 2042, 2041, 2042, 2042, 2044, 2045, 2047, 2047, 2048, 2048, 2048, 2046, 2045, 2045, 2044, 2043, 2040, 2036, 2035, 2037, 2041, 2044, 2048, 2050, 2052, 2051, 2050, 2050, 2050, 2052, 2054, 2054, 2054, 2052, 2051, 2050, 2050, 2050, 2051, 2053, 2054, 2054, 2053, 2055, 2055, 2060, 2064, 2067, 2066, 2060, 2053, 2046, 2041, 2041, 2040, 2040, 2039, 2040, 2043, 2045, 2045, 2045, 2044, 2042, 2041, 2040, 2041, 2042, 2044, 2043, 2041, 2036, 2032, 2029, 2030, 2031, 2034, 2038, 2043, 2045, 2047, 2048, 2049, 2050, 2051, 2052, 2052, 2050, 2050, 2047, 2045, 2045, 2045, 2045, 2048, 2047, 2050, 2052, 2052, 2055, 2059, 2063, 2066, 2068, 2067, 2064, 2060, 2054, 2052, 2048, 2047, 2044, 2044, 2044, 2044, 2046, 2048, 2048, 2047, 2046, 2046, 2044, 2042, 2041, 2040, 2042, 2040, 2037, 2032, 2029, 2026, 2027, 2029, 2031, 2033, 2034, 2037, 2040, 2044, 2045, 2046, 2047, 2046, 2045, 2044, 2043, 2043, 2045, 2047, 2047, 2048, 2049, 2048, 2041, 2031, 2024, 2021, 2023, 2029, 2032, 2034, 2035, 2038, 2041, 2046, 2048, 2049, 2048, 2047, 2049, 2052, 2053, 2052, 2049, 2047, 2045, 2045, 2044, 2045, 2044, 2043, 2041, 2039, 2034, 2031, 2028, 2027, 2027, 2030, 2032, 2034, 2035, 2033, 2034, 2034, 2036, 2037, 2036, 2033, 2031, 2030, 2030, 2031, 2033, 2035, 2036, 2036, 2036, 2035, 2034, 2035, 2036, 2039, 2044, 2048, 2049, 2048, 2045, 2041, 2040, 2040, 2040, 2039, 2039, 2039, 2040, 2040, 2041, 2040, 2039, 2039, 2039, 2041, 2042, 2042, 2043, 2043, 2044, 2041, 2039, 2037, 2034, 2034, 2035, 2036, 2036, 2038, 2041, 2043, 2043, 2045, 2047, 2049, 2050, 2049, 2048, 2047, 2045, 2046, 2047, 2045, 2046, 2042, 2043, 2044, 2045, 2045, 2046, 2050, 2055, 2058, 2058, 2055, 2053, 2049, 2048, 2046, 2045, 2044, 2045, 2046, 2047, 2049, 2050, 2048, 2047, 2046, 2047, 2047, 2047, 2047, 2046, 2045, 2046, 2043, 2040, 2038, 2037, 2037, 2039, 2041, 2044, 2044, 2046, 2048, 2048, 2050, 2052, 2052, 2052, 2050, 2051, 2050, 2049, 2049, 2048, 2048, 2046, 2045, 2044, 2045, 2047, 2048, 2050, 2053, 2056, 2061, 2062, 2060, 2055, 2051, 2050, 2049, 2049, 2046, 2044, 2044, 2044, 2046, 2046, 2048, 2047, 2046, 2045, 2043, 2043, 2042, 2043, 2042, 2042, 2043, 2041, 2039, 2036, 2035, 2034, 2035, 2035, 2035, 2037, 2039, 2042, 2042, 2045, 2044, 2046, 2046, 2047, 2044, 2043, 2042, 2042, 2040, 2040, 2041, 2042, 2042, 2041, 2040, 2040, 2044, 2048, 2054, 2056, 2054, 2052, 2048, 2045, 2041, 2037, 2036, 2033, 2031, 2030, 2030, 2032, 2033, 2033, 2035, 2037, 2036, 2036, 2034, 2033, 2032, 2033, 2032, 2029, 2026, 2022, 2020, 2019, 2020, 2021, 2024, 2029, 2034, 2036, 2038, 2039, 2039, 2039, 2038, 2038, 2037, 2039, 2041, 2041, 2041, 2040, 2038, 2039, 2040, 2042, 2046, 2049, 2054, 2058, 2059, 2060, 2055, 2051, 2048, 2046, 2043, 2043, 2042, 2042, 2043, 2045, 2045, 2045, 2044, 2043, 2044, 2043, 2043, 2044, 2044, 2043, 2041, 2039, 2035, 2032, 2031, 2031, 2031, 2032, 2034, 2037, 2039, 2041, 2041, 2043, 2043, 2045, 2043, 2042, 2043, 2043, 2044, 2044, 2044, 2044, 2044, 2045, 2045, 2046, 2049, 2051, 2054, 2058, 2060, 2063, 2065, 2066, 2064, 2061, 2060, 2056, 2058, 2056, 2056, 2054, 2051, 2049, 2047, 2049, 2049, 2050, 2048, 2048, 2045, 2045, 2048, 2050, 2050, 2048, 2042, 2038, 2034, 2032, 2032, 2032, 2031, 2031, 2032, 2033, 2036, 2039, 2041, 2042, 2042, 2040, 2039, 2036, 2037, 2038, 2040, 2039, 2039, 2039, 2039, 2039, 2040, 2041, 2041, 2045, 2049, 2055, 2059, 2059, 2056, 2053, 2053, 2054, 2053, 2050, 2047, 2046, 2046, 2050, 2053, 2055, 2055, 2054, 2051, 2052, 2052, 2053, 2053, 2053, 2053, 2052, 2050, 2048, 2044, 2041, 2039, 2039, 2040, 2041, 2043, 2046, 2048, 2049, 2049, 2047, 2044, 2042, 2043, 2044, 2043, 2043, 2044, 2042, 2044, 2045, 2047, 2046, 2045, 2044, 2043, 2046, 2050, 2056, 2060, 2060, 2057, 2053, 2050, 2046, 2045, 2043, 2044, 2043, 2043, 2043, 2043, 2045, 2047, 2049, 2049, 2050, 2049, 2047, 2045, 2043, 2042, 2040, 2035, 2032, 2030, 2030, 2032, 2035, 2037, 2037, 2037, 2037, 2035, 2035, 2034, 2034, 2036, 2038, 2040, 2042, 2044, 2044, 2043, 2044, 2043, 2044, 2041, 2041, 2041, 2041, 2042, 2045, 2048, 2054, 2058, 2057, 2055, 2052, 2049, 2048, 2047, 2046, 2044, 2040, 2039, 2038, 2039, 2040, 2043, 2046, 2048, 2048, 2046, 2044, 2042, 2044, 2044, 2042, 2039, 2034, 2032, 2032, 2032, 2035, 2036, 2040, 2041, 2044, 2043, 2042, 2043, 2044, 2045, 2043, 2043, 2043, 2043, 2045, 2046, 2046, 2044, 2043, 2042, 2043, 2045, 2044, 2045, 2048, 2052, 2057, 2060, 2059, 2055, 2052, 2048, 2046, 2044, 2042, 2040, 2040, 2041, 2043, 2044, 2043, 2042, 2043, 2043, 2042, 2042, 2043, 2044, 2045, 2046, 2045, 2043, 2039, 2037, 2036, 2037, 2039, 2044, 2047, 2050, 2052, 2054, 2056, 2057, 2057, 2056, 2057, 2058, 2058, 2057, 2057, 2056, 2055, 2053, 2048, 2045, 2040, 2035, 2032, 2029, 2027, 2026, 2028, 2026, 2024, 2022, 2020, 2021, 2023, 2025, 2028, 2031, 2033, 2035, 2036, 2038, 2038, 2038, 2037, 2036, 2035, 2034, 2032, 2030, 2029, 2031, 2032, 2031, 2030, 2030, 2032, 2035, 2038, 2041, 2045, 2047, 2049, 2049, 2049, 2050, 2051, 2052, 2051, 2050, 2052, 2053, 2055, 2057, 2057, 2055, 2055, 2052, 2050, 2046, 2045, 2043, 2045, 2048, 2053, 2058, 2058, 2056, 2053, 2051, 2048, 2046, 2044, 2042, 2039, 2038, 2038, 2037, 2037, 2038, 2037, 2036, 2036, 2039, 2041, 2043, 2044, 2043, 2043, 2042, 2038, 2035, 2031, 2033, 2037, 2040, 2044, 2046, 2046, 2046, 2043, 2043, 2038, 2031, 2020, 2009, 2001, 1995, 1993, 1993, 1996, 1995, 1999, 2005, 2009, 2012, 2014, 2016, 2023, 2031, 2039, 2045, 2045, 2044, 2042, 2039, 2038, 2035, 2032, 2032, 2033, 2034, 2034, 2034, 2034, 2034, 2034, 2035, 2035, 2038, 2037, 2037, 2039, 2037, 2035, 2033, 2030, 2028, 2025, 2025, 2028, 2029, 2029, 2030, 2033, 2036, 2038, 2040, 2041, 2042, 2041, 2041, 2039, 2037, 2037, 2033, 2031, 2029, 2030, 2032, 2034, 2035, 2036, 2036, 2038, 2040, 2044, 2047, 2048, 2045, 2043, 2039, 2036, 2033, 2033, 2034, 2036, 2038, 2041, 2040, 2043, 2043, 2043, 2041, 2038, 2038, 2036, 2036, 2035, 2037, 2035, 2033, 2030, 2028, 2026, 2027, 2031, 2032, 2035, 2038, 2040, 2042, 2041, 2041, 2041, 2039, 2038, 2035, 2033, 2032, 2032, 2035, 2033, 2033, 2035, 2036, 2035, 2035, 2037, 2038, 2042, 2046, 2051, 2052, 2050, 2047, 2043, 2040, 2040, 2039, 2037, 2038, 2038, 2037, 2035, 2036, 2035, 2034, 2034, 2032, 2031, 2031, 2031, 2030, 2030, 2028, 2025, 2023, 2021, 2021, 2023, 2027, 2029, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2037, 2037, 2039, 2039, 2041, 2039, 2039, 2037, 2037, 2037, 2037, 2037, 2038, 2037, 2038, 2039, 2043, 2049, 2054, 2057, 2056, 2052, 2048, 2045, 2043, 2040, 2041, 2042, 2041, 2040, 2038, 2036, 2039, 2042, 2043, 2044, 2043, 2040, 2039, 2039, 2040, 2039, 2040, 2035, 2030, 2026, 2025, 2026, 2029, 2034, 2037, 2040, 2042, 2043, 2046, 2046, 2046, 2045, 2043, 2042, 2043, 2043, 2044, 2045, 2044, 2045, 2047, 2048, 2049, 2049, 2049, 2051, 2055, 2059, 2062, 2063, 2059, 2054, 2049, 2044, 2043, 2042, 2042, 2042, 2041, 2041, 2040, 2039, 2039, 2038, 2040, 2040, 2041, 2042, 2042, 2040, 2040, 2036, 2033, 2031, 2027, 2024, 2023, 2026, 2030, 2032, 2033, 2035, 2037, 2038, 2039, 2039, 2038, 2039, 2042, 2045, 2046, 2044, 2043, 2042, 2042, 2043, 2043, 2044, 2044, 2044, 2045, 2050, 2053, 2061, 2063, 2065, 2061, 2058, 2055, 2054, 2049, 2047, 2045, 2044, 2045, 2047, 2047, 2047, 2047, 2047, 2046, 2047, 2047, 2047, 2048, 2049, 2049, 2046, 2043, 2040, 2037, 2035, 2036, 2037, 2039, 2041, 2042, 2046, 2047, 2051, 2055, 2058, 2059, 2059, 2058, 2056, 2053, 2052, 2051, 2053, 2052, 2054, 2054, 2053, 2052, 2052, 2053, 2054, 2057, 2061, 2062, 2063, 2058, 2054, 2050, 2046, 2042, 2042, 2041, 2042, 2042, 2042, 2042, 2042, 2043, 2045, 2046, 2048, 2045, 2043, 2040, 2039, 2039, 2038, 2037, 2033, 2029, 2027, 2027, 2028, 2033, 2037, 2040, 2042, 2044, 2046, 2046, 2048, 2046, 2046, 2047, 2047, 2047, 2046, 2044, 2044, 2045, 2045, 2046, 2045, 2045, 2046, 2046, 2048, 2051, 2055, 2058, 2059, 2054, 2052, 2047, 2046, 2043, 2040, 2038, 2038, 2038, 2037, 2037, 2036, 2038, 2038, 2038, 2036, 2034, 2035, 2036, 2038, 2040, 2041, 2039, 2034, 2030, 2026, 2025, 2026, 2027, 2030, 2033, 2036, 2041, 2042, 2044, 2044, 2042, 2039, 2037, 2034, 2034, 2035, 2035, 2037, 2038, 2040, 2037, 2035, 2034, 2034, 2036, 2038, 2043, 2052, 2058, 2060, 2058, 2055, 2047, 2043, 2041, 2040, 2040, 2041, 2040, 2041, 2040, 2040, 2041, 2041, 2042, 2044, 2045, 2046, 2047, 2046, 2045, 2046, 2045, 2043, 2040, 2038, 2037, 2037, 2041, 2046, 2049, 2054, 2057, 2058, 2058, 2057, 2056, 2055, 2052, 2051, 2050, 2050, 2051, 2053, 2054, 2054, 2054, 2052, 2051, 2050, 2051, 2052, 2056, 2061, 2063, 2061, 2057, 2052, 2048, 2044, 2043, 2040, 2040, 2042, 2045, 2045, 2044, 2043, 2042, 2041, 2043, 2046, 2045, 2048, 2048, 2047, 2045, 2044, 2041, 2038, 2035, 2035, 2035, 2038, 2041, 2044, 2048, 2053, 2057, 2058, 2058, 2056, 2052, 2049, 2047, 2045, 2046, 2045, 2047, 2045, 2044, 2043, 2044, 2047, 2050, 2050, 2050, 2051, 2054, 2059, 2061, 2062, 2057, 2051, 2045, 2040, 2037, 2036, 2036, 2035, 2036, 2038, 2039, 2040, 2043, 2042, 2042, 2041, 2039, 2038, 2038, 2038, 2039, 2038, 2034, 2030, 2025, 2024, 2027, 2028, 2032, 2034, 2037, 2042, 2044, 2046, 2046, 2047, 2047, 2047, 2046, 2045, 2044, 2043, 2046, 2045, 2046, 2046, 2047, 2047, 2049, 2050, 2051, 2052, 2053, 2057, 2061, 2060, 2054, 2050, 2045, 2043, 2044, 2045, 2045, 2041, 2040, 2040, 2039, 2041, 2043, 2045, 2046, 2046, 2045, 2044, 2042, 2040, 2040, 2037, 2034, 2029, 2027, 2026, 2030, 2034, 2037, 2040, 2042, 2045, 2046, 2047, 2048, 2046, 2045, 2044, 2044, 2044, 2043, 2044, 2045, 2044, 2045, 2046, 2047, 2047, 2047, 2049, 2050, 2052, 2055, 2059, 2061, 2062, 2058, 2054, 2049, 2047, 2045, 2044, 2043, 2042, 2041, 2041, 2041, 2039, 2040, 2039, 2039, 2040, 2039, 2039, 2039, 2040, 2040, 2039, 2035, 2031, 2027, 2025, 2027, 2031, 2035, 2037, 2040, 2043, 2046, 2047, 2048, 2049, 2049, 2049, 2048, 2046, 2045, 2044, 2044, 2048, 2051, 2053, 2055, 2054, 2051, 2050, 2049, 2052, 2055, 2058, 2061, 2060, 2057, 2052, 2049, 2046, 2044, 2042, 2042, 2045, 2045, 2049, 2049, 2049, 2048, 2047, 2045, 2043, 2042, 2042, 2042, 2040, 2041, 2040, 2038, 2036, 2032, 2030, 2030, 2032, 2035, 2038, 2041, 2045, 2048, 2049, 2051, 2053, 2053, 2053, 2053, 2053, 2051, 2050, 2048, 2047, 2049, 2048, 2045, 2045, 2044, 2047, 2052, 2058, 2065, 2072, 2074, 2072, 2065, 2059, 2054, 2051, 2050, 2050, 2048, 2047, 2044, 2045, 2046, 2049, 2049, 2048, 2047, 2047, 2045, 2046, 2045, 2044, 2043, 2042, 2041, 2035, 2028, 2026, 2030, 2034, 2039, 2044, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2049, 2047, 2046, 2045, 2043, 2044, 2043, 2044, 2045, 2047, 2047, 2048, 2049, 2052, 2057, 2060, 2061, 2058, 2053, 2046, 2040, 2036, 2034, 2034, 2034, 2037, 2039, 2039, 2038, 2035, 2033, 2034, 2036, 2036, 2037, 2038, 2038, 2036, 2033, 2032, 2030, 2028, 2026, 2026, 2028, 2031, 2033, 2037, 2041, 2047, 2049, 2049, 2048, 2047, 2045, 2044, 2045, 2047, 2047, 2048, 2050, 2051, 2051, 2052, 2052, 2052, 2052, 2053, 2054, 2056, 2060, 2064, 2067, 2066, 2063, 2059, 2054, 2048, 2046, 2044, 2044, 2047, 2047, 2048, 2048, 2050, 2051, 2052, 2052, 2050, 2047, 2042, 2043, 2044, 2045, 2047, 2046, 2041, 2037, 2034, 2035, 2038, 2039, 2042, 2045, 2050, 2052, 2051, 2051, 2050, 2049, 2049, 2048, 2046, 2044, 2045, 2049, 2053, 2054, 2054, 2051, 2048, 2047, 2046, 2046, 2052, 2060, 2065, 2068, 2064, 2058, 2053, 2049, 2046, 2044, 2043, 2043, 2044, 2045, 2045, 2045, 2046, 2046, 2045, 2045, 2044, 2044, 2044, 2043, 2043, 2041, 2038, 2032, 2028, 2026, 2026, 2028, 2031, 2034, 2039, 2043, 2048, 2052, 2057, 2059, 2061, 2062, 2063, 2064, 2061, 2058, 2055, 2049, 2047, 2046, 2045, 2044, 2044, 2046, 2048, 2051, 2055, 2061, 2066, 2067, 2065, 2060, 2054, 2049, 2045, 2043, 2043, 2041, 2041, 2041, 2043, 2044, 2044, 2043, 2043, 2044, 2044, 2044, 2042, 2040, 2039, 2037, 2033, 2026, 2022, 2018, 2019, 2021, 2026, 2031, 2034, 2038, 2039, 2040, 2039, 2039, 2040, 2040, 2040, 2040, 2039, 2040, 2039, 2038, 2040, 2042, 2045, 2047, 2047, 2048, 2049, 2051, 2056, 2062, 2066, 2067, 2064, 2059, 2054, 2050, 2048, 2048, 2049, 2049, 2051, 2052, 2052, 2051, 2052, 2053, 2052, 2052, 2052, 2052, 2050, 2048, 2048, 2048, 2048, 2046, 2043, 2040, 2039, 2043, 2047, 2051, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2048, 2046, 2046, 2046, 2046, 2048, 2049, 2049, 2048, 2049, 2050, 2051, 2052, 2053, 2056, 2060, 2062, 2060, 2056, 2052, 2047, 2043, 2040, 2039, 2039, 2041, 2044, 2043, 2044, 2042, 2040, 2039, 2040, 2042, 2043, 2044, 2042, 2043, 2044, 2045, 2045, 2042, 2039, 2035, 2035, 2037, 2040, 2042, 2044, 2047, 2051, 2054, 2054, 2054, 2053, 2052, 2052, 2051, 2050, 2052, 2052, 2053, 2053, 2052, 2051, 2049, 2050, 2052, 2055, 2057, 2062, 2066, 2070, 2070, 2065, 2060, 2055, 2053, 2051, 2051, 2050, 2051, 2050, 2051, 2049, 2048, 2048, 2049, 2051, 2051, 2052, 2053, 2053, 2052, 2053, 2052, 2049, 2043, 2038, 2036, 2036, 2036, 2038, 2040, 2045, 2049, 2053, 2055, 2058, 2058, 2059, 2058, 2055, 2053, 2051, 2052, 2052, 2053, 2055, 2057, 2057, 2056, 2057, 2057, 2060, 2063, 2067, 2072, 2075, 2075, 2071, 2066, 2061, 2057, 2055, 2053, 2053, 2053, 2054, 2053, 2053, 2053, 2054, 2053, 2051, 2051, 2050, 2049, 2049, 2048, 2048, 2047, 2045, 2040, 2034, 2031, 2030, 2031, 2032, 2034, 2036, 2040, 2044, 2045, 2047, 2046, 2045, 2045, 2044, 2044, 2042, 2041, 2040, 2040, 2043, 2047, 2049, 2052, 2053, 2052, 2055, 2056, 2059, 2065, 2068, 2067, 2065, 2062, 2059, 2056, 2055, 2053, 2054, 2054, 2055, 2056, 2056, 2057, 2055, 2057, 2057, 2059, 2059, 2057, 2054, 2053, 2053, 2055, 2052, 2046, 2043, 2042, 2041, 2043, 2045, 2045, 2047, 2048, 2051, 2054, 2055, 2057, 2058, 2060, 2060, 2060, 2057, 2056, 2056, 2058, 2058, 2057, 2058, 2057, 2058, 2056, 2058, 2058, 2062, 2066, 2069, 2067, 2064, 2061, 2056, 2054, 2053, 2051, 2051, 2052, 2053, 2053, 2053, 2052, 2050, 2049, 2048, 2048, 2047, 2048, 2049, 2048, 2048, 2047, 2045, 2041, 2037, 2034, 2035, 2034, 2038, 2042, 2049, 2053, 2055, 2056, 2055, 2056, 2055, 2057, 2055, 2054, 2052, 2053, 2053, 2053, 2054, 2055, 2057, 2057, 2056, 2056, 2056, 2060, 2063, 2065, 2066, 2063, 2059, 2056, 2051, 2050, 2047, 2046, 2043, 2044, 2043, 2044, 2047, 2049, 2049, 2049, 2047, 2044, 2042, 2042, 2042, 2041, 2041, 2040, 2037, 2032, 2029, 2027, 2027, 2027, 2030, 2033, 2038, 2041, 2045, 2048, 2048, 2049, 2048, 2047, 2045, 2045, 2044, 2044, 2043, 2044, 2045, 2044, 2044, 2044, 2043, 2045, 2048, 2051, 2055, 2058, 2060, 2057, 2052, 2048, 2043, 2042, 2041, 2040, 2040, 2038, 2037, 2039, 2039, 2041, 2040, 2042, 2044, 2045, 2045, 2043, 2041, 2039, 2039, 2039, 2037, 2036, 2034, 2033, 2032, 2032, 2037, 2040, 2043, 2046, 2048, 2049, 2049, 2048, 2047, 2046, 2047, 2047, 2046, 2048, 2049, 2049, 2049, 2049, 2050, 2051, 2052, 2052, 2051, 2051, 2053, 2058, 2061, 2062, 2058, 2054, 2050, 2047, 2044, 2042, 2041, 2040, 2040, 2042, 2043, 2043, 2045, 2048, 2050, 2052, 2051, 2052, 2051, 2052, 2055, 2056, 2055, 2054, 2050, 2052, 2052, 2055, 2057, 2062, 2066, 2071, 2077, 2080, 2082, 2083, 2085, 2084, 2087, 2092, 2099, 2106, 2115, 2121, 2125, 2128, 2129, 2124, 2115, 2093, 2064, 2029, 1991, 1954, 1919, 1885, 1859, 1840, 1829, 1824, 1829, 1838, 1852, 1870, 1890, 1909, 1929, 1946, 1962, 1975, 1985, 1992, 1998, 2001, 2006, 2010, 2012, 2013, 2014, 2012, 2011, 2011, 2012, 2017, 2022, 2026, 2028, 2029, 2031, 2034, 2035, 2037, 2037, 2035, 2035, 2033, 2033, 2032, 2034, 2036, 2038, 2038, 2038, 2037, 2038, 2037, 2037, 2038, 2042, 2043, 2043, 2042, 2039, 2036, 2035, 2035, 2036, 2037, 2036, 2038, 2040, 2042, 2042, 2041, 2042, 2044, 2044, 2044, 2044, 2043, 2041, 2040, 2041, 2039, 2039, 2035, 2033, 2031, 2028, 2029, 2030, 2032, 2033, 2034, 2034, 2035, 2035, 2032, 2029, 2025, 2022, 2017, 2013, 2008, 2006, 2004, 2007, 2011, 2014, 2019, 2022, 2024, 2025, 2030, 2035, 2041, 2045, 2045, 2041, 2038, 2036, 2035, 2034, 2034, 2034, 2035, 2034, 2037, 2039, 2040, 2045, 2046, 2047, 2049, 2049, 2053, 2056, 2059, 2058, 2054, 2045, 2036, 2030, 2025, 2024, 2022, 2020, 2015, 2011, 2008, 2005, 2003, 2004, 2003, 2005, 2006, 2008, 2012, 2019, 2026, 2029, 2034, 2036, 2038, 2039, 2042, 2044, 2046, 2047, 2050, 2053, 2056, 2057, 2056, 2055, 2055, 2053, 2050, 2048, 2047, 2046, 2047, 2049, 2051, 2053, 2056, 2058, 2059, 2058, 2058, 2059, 2061, 2063, 2064, 2062, 2058, 2049, 2036, 2021, 2006, 1994, 1986, 1982, 1983, 1988, 1995, 2002, 2012, 2023, 2030, 2037, 2040, 2040, 2041, 2040, 2040, 2040, 2042, 2042, 2043, 2043, 2044, 2045, 2047, 2048, 2051, 2056, 2061, 2063, 2060, 2057, 2052, 2047, 2046, 2046, 2045, 2046, 2045, 2042, 2041, 2041, 2043, 2045, 2045, 2044, 2045, 2045, 2044, 2043, 2040, 2036, 2034, 2033, 2030, 2028, 2028, 2030, 2033, 2036, 2037, 2038, 2038, 2039, 2040, 2042, 2042, 2039, 2039, 2039, 2041, 2043, 2044, 2043, 2045, 2045, 2046, 2048, 2047, 2046, 2045, 2048, 2051, 2055, 2058, 2058, 2057, 2055, 2054, 2053, 2051, 2051, 2050, 2049, 2049, 2051, 2052, 2053, 2054, 2056, 2055, 2054, 2053, 2052, 2052, 2052, 2053, 2053, 2052, 2049, 2044, 2041, 2041, 2043, 2045, 2048, 2052, 2053, 2054, 2055, 2055, 2055, 2055, 2053, 2050, 2047, 2044, 2042, 2042, 2042, 2043, 2044, 2043, 2041, 2040, 2038, 2038, 2038, 2044, 2050, 2055, 2055, 2052, 2049, 2045, 2041, 2038, 2035, 2034, 2035, 2036, 2038, 2039, 2038, 2039, 2040, 2042, 2042, 2040, 2038, 2037, 2038, 2037, 2038, 2034, 2031, 2026, 2023, 2024, 2026, 2029, 2032, 2034, 2038, 2042, 2044, 2046, 2048, 2046, 2045, 2043, 2042, 2041, 2041, 2040, 2041, 2041, 2041, 2043, 2044, 2046, 2048, 2050, 2053, 2057, 2061, 2065, 2066, 2062, 2057, 2052, 2050, 2049, 2049, 2050, 2049, 2048, 2046, 2044, 2040, 2037, 2035, 2036, 2038, 2041, 2043, 2044, 2046, 2046, 2049, 2050, 2049, 2045, 2042, 2040, 2039, 2039, 2040, 2041, 2042, 2044, 2043, 2042, 2042, 2044, 2045, 2046, 2049, 2051, 2054, 2056, 2057, 2058, 2058, 2059, 2058, 2060, 2061, 2063, 2066, 2069, 2072, 2074, 2074, 2072, 2071, 2071, 2072, 2073, 2072, 2071, 2069, 2068, 2070, 2072, 2073, 2074, 2075, 2076, 2076, 2075, 2075, 2074, 2073, 2071, 2068, 2063, 2057, 2054, 2052, 2051, 2050, 2048, 2041, 2034, 2025, 2015, 2007, 2000, 1994, 1989, 1985, 1981, 1981, 1981, 1984, 1989, 1993, 1996, 2000, 2002, 2006, 2008, 2015, 2022, 2030, 2037, 2041, 2044, 2042, 2039, 2034, 2030, 2030, 2029, 2027, 2024, 2022, 2022, 2022, 2021, 2024, 2025, 2027, 2029, 2027, 2027, 2025, 2024, 2024, 2025, 2027, 2026, 2025, 2023, 2021, 2022, 2021, 2023, 2025, 2027, 2028, 2029, 2031, 2033, 2035, 2036, 2038, 2039, 2041, 2040, 2039, 2040, 2040, 2042, 2043, 2044, 2046, 2046, 2047, 2047, 2049, 2052, 2056, 2058, 2053, 2047, 2040, 2036, 2035, 2034, 2035, 2035, 2034, 2033, 2033, 2032, 2030, 2029, 2030, 2033, 2034, 2033, 2032, 2031, 2030, 2031, 2032, 2030, 2030, 2028, 2027, 2028, 2028, 2029, 2032, 2033, 2035, 2037, 2039, 2039, 2039, 2040, 2041, 2041, 2041, 2043, 2042, 2041, 2041, 2039, 2040, 2041, 2042, 2044, 2044, 2042, 2044, 2047, 2051, 2053, 2051, 2048, 2045, 2044, 2043, 2041, 2039, 2038, 2036, 2037, 2037, 2038, 2035, 2032, 2032, 2032, 2035, 2037, 2038, 2041, 2041, 2040, 2037, 2035, 2032, 2031, 2031, 2032, 2032, 2034, 2037, 2038, 2039, 2041, 2044, 2047, 2049, 2050, 2051, 2051, 2052, 2052, 2051, 2051, 2050, 2050, 2050, 2052, 2052, 2050, 2049, 2049, 2049, 2054, 2058, 2061, 2061, 2057, 2052, 2047, 2045, 2042, 2040, 2038, 2039, 2036, 2035, 2036, 2036, 2036, 2035, 2034, 2034, 2036, 2037, 2038, 2037, 2034, 2032, 2031, 2027, 2024, 2022, 2021, 2023, 2026, 2032, 2037, 2041, 2042, 2044, 2045, 2044, 2045, 2045, 2046, 2046, 2047, 2047, 2046, 2047, 2047, 2046, 2046, 2046, 2048, 2048, 2049, 2053, 2059, 2063, 2066, 2064, 2059, 2056, 2054, 2053, 2054, 2054, 2053, 2052, 2053, 2053, 2056, 2058, 2058, 2060, 2060, 2061, 2062, 2062, 2063, 2062, 2059, 2058, 2053, 2045, 2036, 2026, 2015, 2004, 1993, 1984, 1979, 1976, 1979, 1984, 1993, 2002, 2009, 2015, 2023, 2029, 2034, 2036, 2039, 2042, 2042, 2043, 2043, 2044, 2041, 2043, 2045, 2049, 2054, 2058, 2060, 2057, 2053, 2050, 2048, 2046, 2043, 2041, 2040, 2040, 2040, 2040, 2041, 2041, 2041, 2042, 2042, 2041, 2040, 2041, 2040, 2041, 2039, 2038, 2034, 2031, 2027, 2027, 2028, 2030, 2032, 2036, 2038, 2042, 2044, 2046, 2046, 2044, 2045, 2044, 2042, 2043, 2044, 2044, 2044, 2043, 2043, 2043, 2044, 2045, 2046, 2047, 2048, 2054, 2058, 2064, 2064, 2062, 2057, 2051, 2046, 2041, 2039, 2038, 2038, 2039, 2040, 2041, 2041, 2042, 2040, 2041, 2040, 2039, 2039, 2039, 2039, 2035, 2033, 2028, 2025, 2020, 2018, 2019, 2020, 2024, 2025, 2027, 2032, 2037, 2040, 2038, 2036, 2033, 2031, 2031, 2033, 2033, 2033, 2033, 2034, 2037, 2038, 2041, 2039, 2041, 2042, 2042, 2043, 2045, 2050, 2056, 2060, 2061, 2057, 2052, 2048, 2044, 2040, 2040, 2041, 2044, 2047, 2049, 2049, 2048, 2048, 2047, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2048, 2047, 2045, 2041, 2039, 2039, 2040, 2041, 2045, 2046, 2049, 2051, 2054, 2053, 2053, 2051, 2050, 2049, 2047, 2045, 2046, 2046, 2046, 2046, 2045, 2042, 2041, 2041, 2042, 2044, 2048, 2050, 2054, 2055, 2054, 2049, 2045, 2042, 2040, 2040, 2040, 2040, 2040, 2041, 2043, 2045, 2046, 2047, 2047, 2047, 2047, 2048, 2051, 2048, 2048, 2048, 2048, 2047, 2043, 2039, 2036, 2036, 2038, 2040, 2043, 2045, 2047, 2049, 2050, 2052, 2051, 2050, 2048, 2045, 2041, 2040, 2038, 2039, 2040, 2039, 2039, 2039, 2040, 2041, 2042, 2045, 2048, 2053, 2056, 2056, 2053, 2048, 2044, 2041, 2040, 2041, 2040, 2041, 2041, 2040, 2039, 2040, 2042, 2043, 2045, 2046, 2047, 2045, 2043, 2043, 2045, 2044, 2042, 2040, 2037, 2036, 2035, 2036, 2038, 2040, 2042, 2045, 2047, 2048, 2051, 2051, 2051, 2051, 2050, 2049, 2048, 2044, 2044, 2044, 2044, 2045, 2045, 2044, 2043, 2044, 2047, 2049, 2050, 2053, 2056, 2054, 2053, 2050, 2046, 2043, 2042, 2042, 2040, 2041, 2040, 2041, 2042, 2041, 2040, 2039, 2040, 2040, 2043, 2044, 2042, 2040, 2039, 2039, 2038, 2037, 2033, 2030, 2028, 2029, 2031, 2034, 2038, 2041, 2046, 2048, 2049, 2052, 2052, 2053, 2051, 2049, 2047, 2048, 2049, 2052, 2054, 2055, 2054, 2052, 2052, 2052, 2052, 2053, 2055, 2060, 2066, 2070, 2068, 2065, 2062, 2059, 2056, 2054, 2053, 2052, 2051, 2051, 2047, 2045, 2043, 2043, 2043, 2042, 2041, 2040, 2040, 2040, 2041, 2041, 2041, 2037, 2032, 2027, 2023, 2021, 2023, 2025, 2030, 2035, 2040, 2045, 2047, 2047, 2046, 2045, 2043, 2043, 2042, 2042, 2042, 2043, 2046, 2047, 2049, 2049, 2050, 2051, 2052, 2054, 2057, 2062, 2065, 2067, 2063, 2059, 2055, 2051, 2046, 2044, 2046, 2047, 2050, 2051, 2051, 2053, 2056, 2058, 2056, 2054, 2051, 2050, 2049, 2048, 2048, 2047, 2045, 2040, 2036, 2031, 2029, 2030, 2032, 2035, 2039, 2044, 2047, 2048, 2047, 2046, 2043, 2040, 2039, 2038, 2039, 2040, 2041, 2041, 2041, 2043, 2044, 2046, 2047, 2047, 2046, 2047, 2050, 2055, 2060, 2060, 2059, 2053, 2047, 2044, 2044, 2043, 2044, 2047, 2048, 2048, 2047, 2046, 2047, 2048, 2048, 2048, 2049, 2050, 2051, 2051, 2051, 2049, 2046, 2040, 2035, 2032, 2033, 2035, 2037, 2040, 2042, 2045, 2046, 2045, 2043, 2042, 2041, 2042, 2043, 2042, 2040, 2039, 2037, 2037, 2035, 2035, 2036, 2038, 2039, 2039, 2039, 2040, 2041, 2045, 2046, 2047, 2043, 2038, 2030, 2027, 2027, 2029, 2033, 2037, 2038, 2040, 2040, 2039, 2040, 2039, 2038, 2039, 2040, 2042, 2042, 2041, 2041, 2041, 2038, 2035, 2033, 2032, 2034, 2037, 2040, 2042, 2043, 2046, 2050, 2053, 2053, 2054, 2053, 2053, 2050, 2050, 2050, 2051, 2052, 2052, 2052, 2053, 2052, 2052, 2050, 2048, 2048, 2049, 2053, 2057, 2060, 2062, 2061, 2057, 2053, 2049, 2045, 2042, 2039, 2040, 2040, 2041, 2039, 2040, 2042, 2042, 2044, 2042, 2041, 2040, 2039, 2039, 2040, 2038, 2036, 2033, 2031, 2029, 2031, 2032, 2035, 2038, 2041, 2045, 2044, 2045, 2043, 2042, 2042, 2043, 2045, 2045, 2046, 2046, 2048, 2049, 2049, 2051, 2051, 2050, 2050, 2050, 2051, 2052, 2055, 2060, 2064, 2065, 2061, 2054, 2049, 2043, 2041, 2038, 2039, 2040, 2042, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2042, 2042, 2041, 2040, 2039, 2037, 2035, 2031, 2029, 2028, 2029, 2031, 2034, 2037, 2041, 2045, 2047, 2048, 2047, 2045, 2043, 2042, 2042, 2043, 2045, 2046, 2047, 2047, 2046, 2044, 2041, 2043, 2043, 2046, 2047, 2048, 2051, 2056, 2060, 2063, 2062, 2057, 2051, 2047, 2043, 2042, 2041, 2043, 2044, 2046, 2047, 2047, 2046, 2045, 2046, 2048, 2051, 2052, 2050, 2049, 2047, 2048, 2046, 2043, 2040, 2039, 2039, 2043, 2046, 2047, 2050, 2051, 2052, 2054, 2056, 2057, 2054, 2050, 2048, 2046, 2046, 2047, 2049, 2049, 2048, 2049, 2049, 2047, 2047, 2048, 2050, 2052, 2057, 2060, 2063, 2064, 2062, 2059, 2055, 2050, 2048, 2048, 2046, 2046, 2047, 2048, 2049, 2049, 2047, 2048, 2049, 2050, 2050, 2050, 2048, 2047, 2044, 2043, 2040, 2037, 2034, 2033, 2035, 2038, 2039, 2040, 2042, 2044, 2046, 2048, 2047, 2047, 2044, 2043, 2043, 2043, 2043, 2042, 2043, 2042, 2039, 2038, 2037, 2040, 2041, 2042, 2042, 2044, 2046, 2051, 2055, 2054, 2049, 2042, 2038, 2033, 2033, 2033, 2034, 2038, 2038, 2037, 2035, 2034, 2033, 2035, 2038, 2039, 2040, 2039, 2038, 2037, 2036, 2035, 2033, 2030, 2027, 2025, 2028, 2030, 2035, 2038, 2042, 2044, 2047, 2049, 2050, 2050, 2049, 2049, 2048, 2047, 2047, 2050, 2053, 2056, 2056, 2055, 2054, 2052, 2050, 2051, 2052, 2056, 2062, 2067, 2070, 2067, 2064, 2059, 2054, 2049, 2046, 2042, 2043, 2045, 2046, 2047, 2047, 2046, 2046, 2046, 2046, 2046, 2045, 2044, 2042, 2039, 2038, 2036, 2033, 2028, 2023, 2022, 2024, 2025, 2026, 2028, 2032, 2036, 2040, 2042, 2042, 2041, 2040, 2038, 2037, 2038, 2039, 2038, 2038, 2038, 2039, 2039, 2039, 2038, 2039, 2042, 2043, 2047, 2051, 2057, 2058, 2053, 2048, 2042, 2039, 2035, 2036, 2038, 2040, 2042, 2042, 2043, 2044, 2046, 2043, 2043, 2044, 2043, 2045, 2045, 2045, 2047, 2049, 2049, 2044, 2040, 2036, 2036, 2039, 2043, 2047, 2050, 2052, 2055, 2054, 2054, 2053, 2052, 2051, 2053, 2055, 2055, 2055, 2053, 2052, 2050, 2050, 2051, 2054, 2052, 2050, 2048, 2049, 2052, 2057, 2062, 2064, 2063, 2061, 2057, 2054, 2050, 2046, 2044, 2043, 2043, 2043, 2044, 2044, 2043, 2043, 2041, 2041, 2041, 2043, 2044, 2043, 2042, 2043, 2042, 2040, 2037, 2033, 2031, 2032, 2033, 2033, 2035, 2040, 2045, 2048, 2051, 2050, 2050, 2050, 2050, 2051, 2051, 2050, 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2049, 2051, 2053, 2058, 2063, 2066, 2065, 2062, 2056, 2054, 2051, 2049, 2047, 2045, 2044, 2043, 2042, 2041, 2041, 2040, 2041, 2041, 2042, 2044, 2045, 2044, 2043, 2040, 2039, 2034, 2029, 2024, 2023, 2025, 2028, 2031, 2036, 2041, 2043, 2045, 2047, 2046, 2045, 2044, 2045, 2046, 2048, 2049, 2050, 2049, 2049, 2049, 2050, 2050, 2051, 2050, 2051, 2053, 2056, 2060, 2061, 2061, 2058, 2053, 2047, 2043, 2040, 2038, 2039, 2038, 2039, 2038, 2040, 2041, 2040, 2039, 2037, 2036, 2038, 2037, 2036, 2036, 2034, 2033, 2031, 2028, 2024, 2023, 2022, 2025, 2028, 2030, 2035, 2038, 2040, 2041, 2043, 2042, 2043, 2042, 2042, 2038, 2036, 2036, 2035, 2036, 2039, 2041, 2042, 2042, 2043, 2042, 2043, 2049, 2055, 2061, 2064, 2066, 2063, 2059, 2052, 2047, 2045, 2045, 2045, 2046, 2047, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2051, 2050, 2047, 2046, 2046, 2044, 2043, 2039, 2034, 2030, 2030, 2031, 2034, 2039, 2041, 2045, 2047, 2050, 2052, 2051, 2050, 2048, 2046, 2046, 2045, 2042, 2042, 2043, 2041, 2041, 2042, 2043, 2043, 2044, 2046, 2045, 2047, 2052, 2056, 2057, 2056, 2053, 2048, 2044, 2039, 2038, 2037, 2039, 2041, 2045, 2046, 2047, 2048, 2050, 2049, 2048, 2048, 2047, 2049, 2051, 2052, 2052, 2048, 2044, 2040, 2037, 2038, 2041, 2043, 2047, 2050, 2053, 2054, 2056, 2056, 2055, 2054, 2052, 2051, 2050, 2050, 2050, 2051, 2051, 2049, 2047, 2045, 2045, 2045, 2044, 2045, 2046, 2049, 2055, 2058, 2058, 2054, 2047, 2041, 2038, 2038, 2036, 2034, 2035, 2034, 2035, 2036, 2036, 2035, 2036, 2037, 2040, 2042, 2046, 2049, 2052, 2054, 2056, 2054, 2049, 2042, 2037, 2035, 2033, 2032, 2034, 2035, 2038, 2040, 2042, 2044, 2045, 2047, 2047, 2048, 2048, 2048, 2047, 2048, 2046, 2045, 2042, 2043, 2043, 2045, 2047, 2048, 2051, 2055, 2059, 2063, 2063, 2063, 2059, 2056, 2053, 2050, 2047, 2044, 2043, 2043, 2043, 2045, 2043, 2044, 2046, 2048, 2050, 2049, 2051, 2050, 2051, 2050, 2050, 2046, 2042, 2036, 2033, 2034, 2034, 2034, 2035, 2038, 2040, 2042, 2045, 2049, 2049, 2049, 2046, 2042, 2041, 2039, 2038, 2037, 2037, 2036, 2036, 2037, 2037, 2039, 2041, 2043, 2047, 2052, 2056, 2057, 2056, 2053, 2049, 2046, 2042, 2041, 2038, 2037, 2038, 2040, 2042, 2044, 2047, 2049, 2051, 2050, 2049, 2047, 2046, 2045, 2043, 2043, 2040, 2038, 2033, 2031, 2029, 2030, 2033, 2036, 2039, 2042, 2043, 2044, 2043, 2043, 2043, 2042, 2040, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2040, 2039, 2042, 2044, 2043, 2044, 2046, 2051, 2057, 2062, 2061, 2056, 2049, 2042, 2037, 2034, 2032, 2033, 2035, 2038, 2039, 2038, 2038, 2037, 2038, 2038, 2039, 2042, 2044, 2045, 2043, 2043, 2042, 2040, 2035, 2034, 2032, 2032, 2035, 2038, 2040, 2045, 2047, 2050, 2051, 2052, 2052, 2050, 2048, 2047, 2045, 2045, 2046, 2047, 2046, 2043, 2043, 2044, 2045, 2047, 2047, 2049, 2051, 2055, 2060, 2061, 2060, 2057, 2054, 2052, 2050, 2045, 2040, 2038, 2037, 2038, 2039, 2040, 2039, 2039, 2039, 2040, 2041, 2043, 2043, 2042, 2039, 2038, 2037, 2033, 2032, 2029, 2027, 2025, 2025, 2027, 2030, 2032, 2034, 2037, 2041, 2043, 2044, 2041, 2040, 2038, 2037, 2037, 2037, 2039, 2039, 2042, 2044, 2046, 2047, 2047, 2045, 2045, 2046, 2051, 2055, 2058, 2058, 2055, 2053, 2052, 2050, 2049, 2048, 2047, 2047, 2046, 2046, 2048, 2049, 2050, 2051, 2054, 2055, 2055, 2054, 2052, 2051, 2050, 2049, 2047, 2044, 2043, 2040, 2039, 2040, 2042, 2044, 2044, 2046, 2048, 2052, 2054, 2054, 2053, 2050, 2048, 2046, 2044, 2044, 2045, 2045, 2046, 2047, 2046, 2044, 2043, 2044, 2045, 2050, 2056, 2059, 2061, 2058, 2052, 2049, 2046, 2045, 2044, 2041, 2040, 2039, 2039, 2041, 2043, 2043, 2045, 2045, 2045, 2043, 2044, 2043, 2043, 2042, 2041, 2039, 2037, 2033, 2031, 2030, 2033, 2034, 2035, 2040, 2043, 2045, 2046, 2048, 2048, 2048, 2047, 2048, 2048, 2046, 2047, 2045, 2044, 2042, 2042, 2040, 2041, 2040, 2038, 2039, 2038, 2041, 2045, 2049, 2051, 2048, 2043, 2037, 2036, 2036, 2036, 2036, 2036, 2035, 2034, 2034, 2035, 2035, 2036, 2035, 2036, 2037, 2039, 2038, 2040, 2042, 2042, 2041, 2038, 2037, 2036, 2036, 2038, 2040, 2043, 2043, 2044, 2046, 2049, 2053, 2056, 2059, 2058, 2059, 2060, 2059, 2056, 2055, 2055, 2056, 2057, 2056, 2055, 2056, 2057, 2058, 2060, 2063, 2068, 2072, 2073, 2071, 2066, 2061, 2058, 2055, 2051, 2049, 2049, 2048, 2050, 2052, 2053, 2053, 2054, 2053, 2053, 2051, 2049, 2046, 2046, 2046, 2047, 2046, 2044, 2039, 2035, 2033, 2033, 2035, 2037, 2039, 2041, 2043, 2046, 2047, 2048, 2046, 2045, 2042, 2040, 2039, 2040, 2040, 2044, 2046, 2048, 2048, 2046, 2047, 2048, 2050, 2051, 2055, 2057, 2061, 2060, 2058, 2054, 2051, 2048, 2048, 2049, 2049, 2049, 2051, 2053, 2056, 2059, 2062, 2062, 2061, 2058, 2054, 2052, 2052, 2053, 2055, 2056, 2057, 2054, 2051, 2049, 2047, 2041, 2032, 2019, 2007, 1995, 1986, 1982, 1982, 1985, 1991, 1999, 2006, 2011, 2016, 2020, 2024, 2029, 2029, 2031, 2032, 2031, 2031, 2032, 2034, 2035, 2039, 2043, 2046, 2047, 2045, 2043, 2041, 2041, 2041, 2040, 2037, 2035, 2036, 2035, 2035, 2035, 2036, 2038, 2040, 2041, 2041, 2043, 2043, 2047, 2048, 2048, 2046, 2043, 2040, 2036, 2036, 2037, 2039, 2040, 2041, 2041, 2042, 2042, 2043, 2043, 2043, 2041, 2040, 2039, 2039, 2040, 2039, 2038, 2036, 2035, 2036, 2038, 2038, 2039, 2038, 2039, 2042, 2044, 2048, 2049, 2048, 2044, 2041, 2037, 2035, 2033, 2032, 2032, 2032, 2034, 2035, 2037, 2037, 2039, 2037, 2037, 2037, 2036, 2036, 2037, 2037, 2036, 2034, 2032, 2028, 2026, 2025, 2026, 2028, 2028, 2031, 2035, 2036, 2037, 2041, 2044, 2044, 2046, 2045, 2047, 2047, 2048, 2047, 2047, 2045, 2042, 2041, 2041, 2043, 2046, 2047, 2050, 2053, 2054, 2058, 2058, 2056, 2053, 2049, 2046, 2043, 2040, 2039, 2039, 2039, 2040, 2040, 2041, 2040, 2041, 2039, 2038, 2035, 2034, 2034, 2034, 2037, 2039, 2038, 2035, 2031, 2029, 2029, 2030, 2030, 2032, 2033, 2034, 2036, 2038, 2040, 2043, 2043, 2042};
87 horigs.push_back(horig);}
88 {std::vector<float> horig={2040, 2041, 2041, 2039, 2041, 2040, 2041, 2040, 2042, 2041, 2037, 2036, 2036, 2036, 2035, 2033, 2028, 2026, 2024, 2026, 2029, 2030, 2032, 2032, 2036, 2038, 2040, 2043, 2041, 2040, 2039, 2036, 2035, 2035, 2036, 2035, 2037, 2039, 2040, 2039, 2038, 2038, 2036, 2037, 2041, 2045, 2051, 2055, 2055, 2051, 2045, 2040, 2037, 2035, 2034, 2035, 2036, 2037, 2036, 2038, 2038, 2040, 2041, 2042, 2044, 2043, 2043, 2043, 2045, 2045, 2044, 2040, 2034, 2029, 2028, 2031, 2033, 2036, 2038, 2042, 2043, 2044, 2046, 2047, 2047, 2045, 2043, 2043, 2044, 2045, 2046, 2046, 2046, 2046, 2044, 2042, 2042, 2043, 2045, 2046, 2051, 2053, 2059, 2061, 2059, 2055, 2049, 2044, 2039, 2039, 2039, 2039, 2039, 2039, 2042, 2044, 2045, 2043, 2042, 2040, 2039, 2037, 2035, 2034, 2034, 2036, 2036, 2034, 2030, 2026, 2025, 2024, 2026, 2029, 2034, 2038, 2039, 2041, 2043, 2044, 2042, 2042, 2041, 2041, 2041, 2041, 2042, 2041, 2041, 2041, 2039, 2039, 2039, 2041, 2043, 2044, 2048, 2053, 2056, 2058, 2057, 2055, 2052, 2049, 2046, 2045, 2044, 2046, 2045, 2046, 2044, 2043, 2043, 2044, 2044, 2045, 2044, 2046, 2044, 2044, 2044, 2045, 2043, 2040, 2038, 2036, 2036, 2035, 2035, 2038, 2039, 2043, 2045, 2045, 2045, 2046, 2046, 2045, 2045, 2045, 2045, 2046, 2045, 2044, 2044, 2044, 2043, 2043, 2041, 2043, 2043, 2043, 2047, 2051, 2053, 2052, 2049, 2046, 2042, 2040, 2038, 2037, 2038, 2037, 2037, 2036, 2036, 2036, 2036, 2037, 2036, 2037, 2037, 2035, 2035, 2035, 2035, 2036, 2035, 2031, 2026, 2023, 2021, 2021, 2025, 2028, 2032, 2036, 2037, 2040, 2043, 2043, 2043, 2042, 2040, 2039, 2038, 2038, 2040, 2042, 2042, 2040, 2039, 2036, 2035, 2037, 2039, 2044, 2048, 2054, 2058, 2059, 2056, 2053, 2051, 2047, 2046, 2044, 2042, 2043, 2044, 2043, 2041, 2039, 2040, 2039, 2041, 2041, 2041, 2041, 2039, 2039, 2038, 2039, 2038, 2036, 2035, 2034, 2034, 2035, 2037, 2039, 2041, 2043, 2045, 2046, 2048, 2050, 2050, 2050, 2048, 2047, 2045, 2044, 2044, 2047, 2050, 2051, 2052, 2052, 2050, 2049, 2046, 2046, 2049, 2053, 2058, 2059, 2056, 2051, 2047, 2045, 2043, 2041, 2040, 2041, 2042, 2041, 2039, 2039, 2040, 2039, 2039, 2039, 2038, 2038, 2039, 2039, 2040, 2037, 2034, 2030, 2027, 2026, 2026, 2027, 2029, 2030, 2031, 2033, 2035, 2037, 2039, 2040, 2041, 2040, 2039, 2038, 2038, 2038, 2038, 2040, 2041, 2042, 2043, 2043, 2044, 2042, 2042, 2043, 2047, 2054, 2057, 2056, 2051, 2045, 2042, 2040, 2038, 2036, 2036, 2035, 2034, 2035, 2034, 2036, 2036, 2037, 2039, 2039, 2037, 2036, 2035, 2035, 2035, 2036, 2034, 2031, 2029, 2027, 2026, 2027, 2030, 2032, 2034, 2037, 2038, 2040, 2041, 2042, 2044, 2044, 2043, 2042, 2041, 2043, 2043, 2043, 2043, 2045, 2044, 2047, 2049, 2051, 2051, 2052, 2054, 2058, 2061, 2064, 2063, 2060, 2054, 2050, 2049, 2047, 2045, 2043, 2043, 2042, 2043, 2043, 2045, 2047, 2047, 2047, 2047, 2046, 2049, 2048, 2048, 2047, 2041, 2035, 2030, 2027, 2027, 2029, 2033, 2035, 2038, 2040, 2041, 2042, 2042, 2043, 2045, 2044, 2043, 2042, 2040, 2038, 2036, 2037, 2039, 2042, 2044, 2044, 2043, 2042, 2042, 2044, 2047, 2050, 2053, 2054, 2053, 2050, 2047, 2045, 2045, 2043, 2041, 2040, 2040, 2040, 2038, 2038, 2039, 2038, 2039, 2038, 2038, 2038, 2039, 2037, 2035, 2035, 2033, 2031, 2028, 2028, 2027, 2029, 2028, 2030, 2032, 2034, 2037, 2040, 2041, 2040, 2040, 2039, 2038, 2037, 2038, 2037, 2037, 2037, 2038, 2040, 2042, 2044, 2044, 2043, 2041, 2042, 2046, 2053, 2055, 2055, 2052, 2050, 2049, 2047, 2044, 2043, 2044, 2044, 2044, 2043, 2041, 2043, 2043, 2043, 2042, 2043, 2045, 2046, 2047, 2045, 2043, 2040, 2037, 2035, 2031, 2029, 2030, 2032, 2033, 2033, 2034, 2035, 2039, 2043, 2048, 2050, 2049, 2045, 2043, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2044, 2045, 2046, 2045, 2047, 2050, 2054, 2057, 2060, 2060, 2058, 2054, 2048, 2045, 2041, 2039, 2038, 2038, 2040, 2039, 2039, 2040, 2040, 2042, 2041, 2043, 2042, 2041, 2040, 2038, 2039, 2040, 2040, 2038, 2035, 2033, 2032, 2032, 2031, 2030, 2030, 2032, 2035, 2039, 2043, 2044, 2043, 2044, 2042, 2041, 2043, 2042, 2041, 2039, 2038, 2039, 2040, 2042, 2041, 2040, 2040, 2041, 2045, 2051, 2054, 2055, 2053, 2047, 2043, 2040, 2040, 2038, 2038, 2036, 2035, 2035, 2035, 2036, 2038, 2039, 2040, 2041, 2041, 2043, 2042, 2040, 2038, 2037, 2035, 2032, 2031, 2031, 2030, 2030, 2031, 2034, 2037, 2040, 2045, 2047, 2049, 2049, 2047, 2046, 2045, 2045, 2043, 2041, 2040, 2040, 2040, 2040, 2042, 2042, 2042, 2044, 2045, 2048, 2053, 2057, 2058, 2056, 2051, 2047, 2043, 2040, 2037, 2037, 2036, 2035, 2037, 2043, 2046, 2045, 2042, 2040, 2041, 2039, 2037, 2039, 2041, 2041, 2041, 2039, 2037, 2034, 2030, 2027, 2025, 2027, 2029, 2033, 2036, 2038, 2040, 2041, 2040, 2039, 2037, 2037, 2038, 2042, 2042, 2043, 2040, 2036, 2035, 2035, 2037, 2038, 2039, 2042, 2044, 2048, 2053, 2057, 2057, 2055, 2052, 2048, 2046, 2044, 2041, 2039, 2039, 2038, 2039, 2040, 2040, 2042, 2043, 2044, 2046, 2048, 2050, 2051, 2049, 2048, 2045, 2045, 2043, 2040, 2038, 2037, 2036, 2037, 2039, 2040, 2044, 2047, 2050, 2052, 2053, 2053, 2051, 2050, 2049, 2048, 2047, 2047, 2047, 2046, 2047, 2047, 2048, 2046, 2046, 2044, 2045, 2047, 2052, 2058, 2060, 2059, 2053, 2047, 2042, 2040, 2039, 2038, 2038, 2035, 2036, 2035, 2036, 2035, 2035, 2034, 2037, 2038, 2039, 2038, 2037, 2035, 2034, 2032, 2028, 2023, 2019, 2019, 2020, 2023, 2025, 2027, 2029, 2031, 2034, 2039, 2041, 2041, 2042, 2043, 2043, 2043, 2044, 2042, 2042, 2042, 2040, 2038, 2036, 2036, 2035, 2033, 2034, 2039, 2044, 2049, 2053, 2051, 2046, 2044, 2041, 2038, 2037, 2036, 2034, 2032, 2032, 2032, 2032, 2034, 2036, 2036, 2036, 2037, 2038, 2041, 2043, 2044, 2045, 2044, 2041, 2038, 2033, 2033, 2031, 2033, 2036, 2039, 2044, 2047, 2050, 2054, 2056, 2059, 2061, 2061, 2056, 2052, 2050, 2049, 2048, 2050, 2051, 2052, 2052, 2051, 2051, 2051, 2054, 2059, 2063, 2067, 2066, 2062, 2056, 2053, 2052, 2051, 2046, 2040, 2038, 2037, 2040, 2042, 2045, 2047, 2047, 2043, 2042, 2040, 2040, 2039, 2039, 2039, 2039, 2037, 2034, 2031, 2030, 2029, 2029, 2031, 2033, 2036, 2038, 2042, 2045, 2049, 2050, 2049, 2047, 2043, 2039, 2038, 2039, 2041, 2042, 2042, 2042, 2042, 2044, 2045, 2046, 2045, 2045, 2047, 2052, 2056, 2056, 2056, 2053, 2050, 2047, 2044, 2039, 2036, 2034, 2033, 2032, 2032, 2033, 2034, 2035, 2036, 2036, 2036, 2035, 2035, 2034, 2033, 2033, 2033, 2029, 2026, 2024, 2024, 2025, 2026, 2029, 2032, 2034, 2035, 2037, 2038, 2041, 2043, 2043, 2044, 2043, 2043, 2043, 2043, 2043, 2044, 2044, 2048, 2050, 2050, 2049, 2049, 2049, 2051, 2057, 2062, 2065, 2066, 2062, 2058, 2052, 2048, 2045, 2044, 2044, 2045, 2046, 2046, 2046, 2046, 2045, 2043, 2043, 2042, 2041, 2042, 2043, 2044, 2046, 2045, 2040, 2036, 2033, 2031, 2032, 2033, 2037, 2038, 2040, 2040, 2043, 2043, 2046, 2047, 2046, 2045, 2044, 2043, 2042, 2042, 2043, 2044, 2044, 2041, 2039, 2036, 2037, 2037, 2040, 2043, 2050, 2055, 2056, 2052, 2047, 2043, 2038, 2036, 2033, 2031, 2029, 2028, 2026, 2027, 2029, 2032, 2033, 2034, 2031, 2030, 2029, 2030, 2030, 2031, 2033, 2032, 2030, 2026, 2023, 2022, 2025, 2026, 2028, 2032, 2038, 2041, 2043, 2044, 2044, 2043, 2042, 2040, 2040, 2039, 2040, 2040, 2041, 2041, 2041, 2041, 2042, 2041, 2043, 2044, 2047, 2052, 2056, 2058, 2058, 2056, 2050, 2046, 2041, 2038, 2038, 2037, 2039, 2040, 2042, 2042, 2043, 2042, 2042, 2043, 2042, 2042, 2041, 2041, 2041, 2041, 2041, 2039, 2036, 2033, 2030, 2032, 2035, 2039, 2042, 2044, 2047, 2048, 2047, 2046, 2045, 2045, 2045, 2045, 2046, 2044, 2045, 2043, 2041, 2038, 2037, 2041, 2044, 2047, 2047, 2048, 2048, 2050, 2054, 2055, 2055, 2049, 2044, 2040, 2038, 2037, 2034, 2034, 2035, 2036, 2038, 2038, 2038, 2038, 2039, 2037, 2036, 2034, 2035, 2038, 2039, 2041, 2040, 2037, 2032, 2028, 2025, 2027, 2031, 2033, 2034, 2037, 2041, 2042, 2042, 2041, 2041, 2039, 2039, 2038, 2038, 2038, 2039, 2039, 2039, 2040, 2041, 2041, 2040, 2039, 2038, 2039, 2042, 2050, 2056, 2058, 2058, 2052, 2046, 2042, 2041, 2039, 2042, 2043, 2044, 2045, 2045, 2044, 2045, 2047, 2048, 2048, 2048, 2049, 2049, 2048, 2047, 2048, 2048, 2045, 2041, 2037, 2034, 2032, 2035, 2039, 2042, 2046, 2050, 2054, 2055, 2054, 2053, 2052, 2049, 2048, 2045, 2043, 2042, 2041, 2042, 2045, 2047, 2050, 2051, 2049, 2049, 2050, 2053, 2056, 2060, 2061, 2061, 2056, 2051, 2045, 2039, 2036, 2038, 2039, 2042, 2045, 2046, 2044, 2042, 2038, 2036, 2036, 2037, 2039, 2039, 2039, 2039, 2037, 2037, 2035, 2032, 2031, 2031, 2032, 2032, 2033, 2035, 2037, 2039, 2042, 2043, 2045, 2044, 2043, 2041, 2041, 2040, 2039, 2039, 2039, 2040, 2040, 2041, 2040, 2038, 2039, 2039, 2039, 2040, 2042, 2047, 2050, 2048, 2042, 2036, 2031, 2029, 2029, 2031, 2030, 2031, 2030, 2029, 2029, 2028, 2029, 2031, 2031, 2031, 2030, 2032, 2033, 2035, 2035, 2035, 2033, 2029, 2025, 2023, 2023, 2026, 2031, 2037, 2042, 2044, 2044, 2044, 2043, 2044, 2044, 2045, 2045, 2044, 2043, 2044, 2046, 2045, 2044, 2042, 2040, 2039, 2039, 2039, 2040, 2041, 2043, 2048, 2050, 2051, 2048, 2043, 2038, 2037, 2035, 2033, 2032, 2032, 2033, 2035, 2037, 2038, 2039, 2037, 2038, 2038, 2040, 2040, 2040, 2041, 2041, 2040, 2037, 2033, 2028, 2027, 2029, 2031, 2037, 2041, 2044, 2044, 2045, 2046, 2048, 2049, 2048, 2046, 2046, 2045, 2045, 2046, 2047, 2049, 2048, 2047, 2046, 2044, 2046, 2048, 2049, 2051, 2054, 2058, 2059, 2056, 2053, 2048, 2042, 2040, 2037, 2036, 2035, 2036, 2037, 2037, 2036, 2034, 2035, 2036, 2037, 2038, 2037, 2035, 2032, 2032, 2033, 2033, 2029, 2024, 2022, 2024, 2025, 2028, 2029, 2033, 2037, 2040, 2044, 2046, 2046, 2045, 2043, 2042, 2041, 2042, 2042, 2042, 2044, 2046, 2047, 2049, 2048, 2046, 2044, 2044, 2045, 2047, 2050, 2056, 2061, 2060, 2056, 2050, 2044, 2040, 2041, 2041, 2041, 2043, 2044, 2046, 2046, 2046, 2045, 2045, 2042, 2042, 2041, 2039, 2040, 2043, 2043, 2042, 2040, 2035, 2031, 2030, 2031, 2033, 2035, 2039, 2044, 2048, 2049, 2049, 2048, 2047, 2046, 2044, 2041, 2039, 2041, 2041, 2042, 2043, 2039, 2039, 2038, 2038, 2038, 2037, 2037, 2039, 2044, 2049, 2056, 2056, 2051, 2044, 2037, 2032, 2032, 2032, 2031, 2032, 2033, 2035, 2036, 2039, 2040, 2040, 2039, 2039, 2037, 2037, 2039, 2041, 2042, 2038, 2035, 2031, 2028, 2029, 2029, 2032, 2035, 2039, 2042, 2047, 2051, 2051, 2051, 2050, 2049, 2047, 2047, 2045, 2045, 2046, 2047, 2047, 2047, 2049, 2050, 2051, 2050, 2049, 2051, 2057, 2060, 2064, 2064, 2059, 2054, 2046, 2041, 2040, 2041, 2040, 2040, 2041, 2041, 2042, 2042, 2039, 2038, 2035, 2033, 2031, 2029, 2029, 2031, 2033, 2032, 2030, 2026, 2022, 2020, 2020, 2022, 2025, 2026, 2031, 2033, 2035, 2036, 2036, 2035, 2033, 2033, 2032, 2033, 2034, 2035, 2037, 2037, 2039, 2039, 2039, 2038, 2039, 2040, 2041, 2043, 2047, 2053, 2058, 2059, 2058, 2055, 2051, 2048, 2046, 2047, 2047, 2048, 2051, 2051, 2050, 2049, 2049, 2050, 2049, 2050, 2052, 2053, 2054, 2054, 2052, 2050, 2048, 2045, 2041, 2040, 2040, 2041, 2042, 2042, 2044, 2046, 2048, 2049, 2049, 2047, 2044, 2044, 2043, 2043, 2043, 2043, 2043, 2046, 2046, 2047, 2045, 2044, 2041, 2040, 2039, 2041, 2043, 2047, 2050, 2051, 2048, 2044, 2040, 2035, 2032, 2031, 2032, 2032, 2036, 2036, 2037, 2036, 2037, 2036, 2035, 2034, 2034, 2034, 2035, 2036, 2037, 2037, 2036, 2032, 2027, 2026, 2025, 2028, 2031, 2032, 2036, 2039, 2041, 2042, 2042, 2043, 2042, 2040, 2039, 2039, 2039, 2040, 2038, 2038, 2037, 2037, 2038, 2040, 2042, 2042, 2042, 2044, 2047, 2054, 2059, 2060, 2059, 2055, 2049, 2046, 2042, 2040, 2039, 2038, 2039, 2039, 2041, 2040, 2039, 2037, 2038, 2038, 2040, 2045, 2045, 2045, 2045, 2041, 2040, 2035, 2033, 2032, 2031, 2033, 2036, 2038, 2043, 2046, 2050, 2053, 2054, 2054, 2051, 2047, 2045, 2044, 2045, 2047, 2047, 2045, 2045, 2046, 2046, 2045, 2044, 2043, 2044, 2044, 2048, 2053, 2056, 2057, 2052, 2047, 2040, 2035, 2034, 2031, 2032, 2035, 2035, 2038, 2039, 2039, 2040, 2039, 2037, 2037, 2036, 2036, 2036, 2036, 2037, 2036, 2035, 2033, 2030, 2029, 2029, 2030, 2031, 2034, 2038, 2042, 2045, 2047, 2047, 2046, 2042, 2040, 2037, 2035, 2035, 2038, 2039, 2040, 2040, 2040, 2039, 2039, 2040, 2042, 2044, 2046, 2048, 2051, 2054, 2054, 2051, 2048, 2043, 2040, 2039, 2041, 2041, 2040, 2040, 2038, 2038, 2039, 2039, 2042, 2041, 2040, 2039, 2037, 2038, 2038, 2039, 2039, 2038, 2035, 2029, 2026, 2026, 2030, 2033, 2035, 2039, 2041, 2045, 2046, 2044, 2043, 2042, 2042, 2041, 2041, 2040, 2042, 2043, 2044, 2046, 2046, 2045, 2043, 2043, 2044, 2046, 2049, 2057, 2062, 2068, 2068, 2063, 2056, 2049, 2046, 2047, 2045, 2044, 2043, 2042, 2044, 2045, 2048, 2050, 2051, 2049, 2049, 2047, 2044, 2043, 2044, 2043, 2041, 2038, 2034, 2031, 2031, 2032, 2035, 2035, 2037, 2039, 2040, 2042, 2042, 2044, 2045, 2045, 2045, 2044, 2043, 2044, 2044, 2043, 2042, 2041, 2043, 2044, 2045, 2046, 2045, 2045, 2046, 2049, 2054, 2055, 2054, 2050, 2044, 2040, 2037, 2036, 2038, 2037, 2037, 2040, 2042, 2045, 2045, 2042, 2042, 2039, 2039, 2038, 2038, 2038, 2037, 2036, 2034, 2033, 2030, 2027, 2028, 2028, 2030, 2031, 2033, 2036, 2038, 2040, 2043, 2044, 2044, 2045, 2045, 2043, 2041, 2037, 2036, 2037, 2038, 2038, 2040, 2038, 2038, 2038, 2042, 2044, 2048, 2054, 2058, 2061, 2058, 2054, 2046, 2041, 2037, 2035, 2034, 2035, 2036, 2038, 2039, 2040, 2042, 2044, 2044, 2046, 2045, 2044, 2042, 2041, 2041, 2042, 2040, 2036, 2031, 2027, 2027, 2030, 2033, 2035, 2037, 2038, 2041, 2042, 2042, 2042, 2042, 2041, 2041, 2042, 2040, 2041, 2042, 2042, 2042, 2042, 2042, 2042, 2043, 2044, 2044, 2045, 2047, 2051, 2058, 2061, 2061, 2056, 2050, 2044, 2040, 2040, 2040, 2040, 2041, 2042, 2042, 2044, 2045, 2045, 2045, 2044, 2043, 2043, 2043, 2044, 2043, 2042, 2038, 2034, 2028, 2026, 2025, 2026, 2025, 2027, 2030, 2035, 2039, 2042, 2043, 2043, 2041, 2039, 2039, 2039, 2039, 2038, 2037, 2036, 2036, 2035, 2035, 2036, 2038, 2041, 2042, 2043, 2046, 2052, 2059, 2063, 2060, 2055, 2048, 2043, 2040, 2038, 2039, 2039, 2041, 2042, 2042, 2044, 2046, 2045, 2045, 2045, 2043, 2041, 2043, 2042, 2042, 2040, 2037, 2035, 2031, 2028, 2027, 2028, 2030, 2031, 2034, 2037, 2039, 2042, 2045, 2046, 2045, 2042, 2040, 2039, 2037, 2037, 2036, 2037, 2036, 2038, 2039, 2040, 2040, 2040, 2041, 2043, 2046, 2050, 2053, 2054, 2052, 2050, 2047, 2045, 2041, 2038, 2036, 2036, 2037, 2041, 2044, 2045, 2047, 2047, 2047, 2046, 2044, 2046, 2046, 2046, 2046, 2045, 2043, 2038, 2033, 2031, 2031, 2035, 2039, 2042, 2045, 2046, 2050, 2050, 2051, 2052, 2052, 2051, 2048, 2046, 2045, 2043, 2042, 2042, 2044, 2044, 2044, 2044, 2042, 2040, 2042, 2045, 2047, 2052, 2054, 2052, 2049, 2046, 2042, 2040, 2038, 2038, 2037, 2037, 2037, 2038, 2038, 2039, 2040, 2037, 2038, 2038, 2037, 2039, 2038, 2037, 2036, 2036, 2035, 2032, 2030, 2027, 2028, 2029, 2031, 2032, 2033, 2034, 2036, 2041, 2044, 2044, 2044, 2041, 2039, 2036, 2036, 2037, 2038, 2039, 2038, 2039, 2038, 2038, 2040, 2042, 2045, 2049, 2053, 2057, 2059, 2059, 2056, 2051, 2048, 2047, 2048, 2047, 2046, 2044, 2044, 2045, 2046, 2047, 2048, 2047, 2045, 2044, 2044, 2044, 2045, 2047, 2048, 2047, 2043, 2037, 2035, 2031, 2030, 2028, 2030, 2032, 2034, 2038, 2042, 2044, 2046, 2046, 2046, 2045, 2044, 2046, 2045, 2043, 2043, 2041, 2043, 2043, 2046, 2048, 2049, 2049, 2051, 2051, 2053, 2055, 2059, 2061, 2057, 2052, 2047, 2045, 2044, 2044, 2042, 2042, 2043, 2042, 2042, 2043, 2047, 2047, 2047, 2046, 2044, 2043, 2042, 2043, 2042, 2041, 2040, 2037, 2036, 2035, 2035, 2035, 2034, 2035, 2036, 2039, 2040, 2042, 2043, 2044, 2043, 2044, 2044, 2043, 2041, 2039, 2037, 2039, 2038, 2039, 2042, 2041, 2040, 2040, 2039, 2041, 2044, 2049, 2051, 2050, 2047, 2042, 2039, 2038, 2036, 2033, 2031, 2030, 2030, 2030, 2030, 2031, 2031, 2031, 2033, 2034, 2035, 2036, 2036, 2035, 2034, 2034, 2033, 2030, 2027, 2025, 2025, 2026, 2029, 2030, 2033, 2034, 2036, 2037, 2038, 2041, 2041, 2041, 2043, 2043, 2042, 2041, 2039, 2039, 2037, 2036, 2037, 2039, 2040, 2041, 2042, 2045, 2049, 2054, 2057, 2057, 2052, 2048, 2044, 2043, 2041, 2040, 2038, 2036, 2037, 2038, 2039, 2038, 2037, 2038, 2040, 2040, 2038, 2039, 2038, 2038, 2037, 2036, 2032, 2029, 2027, 2025, 2025, 2025, 2026, 2030, 2034, 2036, 2038, 2038, 2038, 2039, 2042, 2041, 2041, 2040, 2038, 2038, 2036, 2035, 2038, 2039, 2041, 2041, 2041, 2040, 2039, 2040, 2043, 2048, 2051, 2053, 2049, 2046, 2043, 2042, 2043, 2044, 2045, 2045, 2045, 2043, 2042, 2042, 2039, 2037, 2036, 2035, 2035, 2034, 2033, 2033, 2036, 2037, 2035, 2031, 2026, 2021, 2020, 2022, 2024, 2027, 2032, 2033, 2036, 2038, 2043, 2046, 2047, 2045, 2043, 2041, 2040, 2037, 2037, 2037, 2037, 2039, 2040, 2041, 2044, 2045, 2046, 2049, 2054, 2058, 2061, 2059, 2055, 2051, 2048, 2047, 2045, 2041, 2041, 2040, 2042, 2044, 2045, 2047, 2047, 2047, 2046, 2048, 2046, 2046, 2045, 2045, 2046, 2045, 2042, 2039, 2035, 2034, 2034, 2038, 2041, 2045, 2048, 2049, 2052, 2055, 2056, 2056, 2054, 2051, 2049, 2046, 2047, 2046, 2046, 2044, 2042, 2042, 2041, 2042, 2044, 2043, 2045, 2048, 2051, 2056, 2058, 2056, 2049, 2043, 2039, 2035, 2033, 2030, 2031, 2029, 2030, 2030, 2030, 2030, 2031, 2033, 2034, 2035, 2033, 2032, 2031, 2032, 2033, 2033, 2033, 2031, 2029, 2026, 2025, 2027, 2031, 2037, 2041, 2046, 2050, 2052, 2053, 2052, 2050, 2048, 2048, 2049, 2050, 2050, 2052, 2054, 2053, 2052, 2050, 2050, 2048, 2048, 2049, 2050, 2053, 2057, 2060, 2059, 2058, 2054, 2048, 2044, 2041, 2038, 2036, 2036, 2037, 2040, 2037, 2037, 2035, 2032, 2033, 2033, 2034, 2035, 2035, 2034, 2035, 2035, 2032, 2030, 2026, 2024, 2023, 2025, 2026, 2027, 2029, 2030, 2033, 2035, 2038, 2039, 2041, 2040, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2042, 2043, 2045, 2047, 2046, 2047, 2052, 2058, 2062, 2061, 2058, 2054, 2050, 2048, 2044, 2041, 2039, 2039, 2040, 2044, 2044, 2044, 2043, 2043, 2042, 2042, 2041, 2040, 2039, 2039, 2040, 2040, 2036, 2032, 2027, 2025, 2024, 2027, 2028, 2031, 2036, 2040, 2044, 2048, 2050, 2049, 2047, 2046, 2045, 2044, 2045, 2043, 2043, 2042, 2042, 2045, 2046, 2047, 2047, 2046, 2048, 2051, 2056, 2060, 2063, 2061, 2058, 2054, 2051, 2047, 2045, 2040, 2038, 2037, 2037, 2037, 2038, 2039, 2041, 2043, 2044, 2045, 2043, 2041, 2040, 2038, 2037, 2035, 2034, 2031, 2028, 2028, 2029, 2031, 2033, 2036, 2038, 2040, 2042, 2042, 2044, 2044, 2043, 2041, 2041, 2040, 2039, 2038, 2038, 2038, 2037, 2038, 2041, 2044, 2047, 2047, 2048, 2050, 2054, 2058, 2060, 2056, 2053, 2049, 2045, 2044, 2040, 2039, 2037, 2037, 2040, 2041, 2043, 2043, 2043, 2042, 2041, 2040, 2040, 2041, 2040, 2042, 2042, 2040, 2039, 2035, 2031, 2029, 2029, 2030, 2032, 2035, 2039, 2042, 2044, 2049, 2050, 2049, 2046, 2044, 2041, 2042, 2042, 2044, 2046, 2045, 2047, 2045, 2044, 2044, 2044, 2044, 2045, 2047, 2053, 2054, 2056, 2054, 2050, 2047, 2045, 2044, 2043, 2042, 2039, 2035, 2035, 2034, 2037, 2036, 2036, 2037, 2038, 2038, 2037, 2035, 2033, 2034, 2033, 2031, 2030, 2026, 2025, 2026, 2027, 2029, 2032, 2035, 2038, 2040, 2040, 2044, 2045, 2046, 2045, 2046, 2045, 2042, 2041, 2039, 2040, 2043, 2045, 2045, 2046, 2044, 2044, 2045, 2046, 2050, 2053, 2059, 2061, 2059, 2054, 2049, 2046, 2044, 2041, 2039, 2039, 2040, 2040, 2040, 2040, 2040, 2042, 2043, 2043, 2043, 2043, 2041, 2040, 2039, 2039, 2039, 2037, 2033, 2030, 2027, 2026, 2029, 2032, 2036, 2040, 2041, 2040, 2041, 2041, 2041, 2042, 2042, 2042, 2040, 2041, 2039, 2040, 2040, 2038, 2037, 2035, 2037, 2040, 2041, 2043, 2045, 2050, 2056, 2057, 2055, 2051, 2048, 2044, 2041, 2039, 2039, 2037, 2036, 2037, 2039, 2041, 2041, 2042, 2042, 2042, 2040, 2038, 2038, 2038, 2039, 2041, 2039, 2036, 2031, 2028, 2027, 2028, 2030, 2032, 2032, 2034, 2035, 2037, 2041, 2043, 2043, 2041, 2039, 2038, 2037, 2036, 2037, 2038, 2039, 2041, 2041, 2042, 2043, 2046, 2047, 2050, 2054, 2059, 2064, 2065, 2062, 2057, 2054, 2052, 2049, 2045, 2041, 2040, 2039, 2039, 2040, 2040, 2042, 2043, 2043, 2041, 2041, 2041, 2041, 2043, 2042, 2043, 2042, 2040, 2033, 2031, 2029, 2030, 2031, 2035, 2038, 2041, 2042, 2045, 2049, 2052, 2052, 2053, 2052, 2050, 2047, 2048, 2046, 2044, 2041, 2038, 2037, 2040, 2045, 2047, 2050, 2052, 2057, 2060, 2062, 2061, 2058, 2053, 2048, 2044, 2040, 2038, 2036, 2037, 2039, 2041, 2040, 2040, 2039, 2038, 2036, 2036, 2036, 2036, 2034, 2034, 2033, 2032, 2030, 2026, 2023, 2021, 2021, 2022, 2024, 2027, 2027, 2028, 2031, 2033, 2036, 2036, 2037, 2037, 2038, 2036, 2035, 2035, 2036, 2037, 2039, 2041, 2041, 2044, 2044, 2042, 2039, 2041, 2045, 2052, 2059, 2061, 2059, 2053, 2049, 2045, 2044, 2043, 2042, 2042, 2043, 2045, 2047, 2047, 2046, 2044, 2044, 2042, 2041, 2039, 2038, 2037, 2038, 2038, 2037, 2034, 2032, 2029, 2026, 2025, 2023, 2023, 2027, 2031, 2034, 2036, 2038, 2039, 2040, 2040, 2040, 2041, 2042, 2041, 2037, 2036, 2034, 2033, 2036, 2041, 2043, 2044, 2045, 2046, 2048, 2051, 2055, 2056, 2053, 2052, 2049, 2048, 2046, 2047, 2045, 2043, 2043, 2045, 2046, 2047, 2048, 2048, 2046, 2046, 2045, 2043, 2040, 2039, 2040, 2040, 2040, 2039, 2035, 2034, 2037, 2036, 2036, 2037, 2038, 2041, 2044, 2046, 2046, 2044, 2044, 2042, 2042, 2043, 2043, 2041, 2041, 2044, 2045, 2047, 2049, 2050, 2050, 2052, 2054, 2057, 2061, 2064, 2067, 2065, 2063, 2059, 2056, 2052, 2049, 2046, 2044, 2046, 2047, 2048, 2048, 2048, 2047, 2045, 2045, 2044, 2044, 2044, 2042, 2040, 2040, 2039, 2037, 2035, 2031, 2028, 2026, 2027, 2028, 2031, 2037, 2040, 2042, 2044, 2043, 2042, 2040, 2039, 2039, 2039, 2039, 2039, 2038, 2036, 2037, 2036, 2036, 2037, 2038, 2038, 2039, 2041, 2043, 2047, 2052, 2052, 2051, 2046, 2043, 2042, 2039, 2036, 2035, 2035, 2036, 2038, 2041, 2041, 2042, 2042, 2040, 2037, 2037, 2037, 2038, 2039, 2038, 2038, 2034, 2031, 2026, 2023, 2025, 2027, 2031, 2034, 2038, 2040, 2042, 2042, 2042, 2042, 2040, 2038, 2038, 2037, 2036, 2037, 2037, 2038, 2038, 2037, 2038, 2039, 2041, 2041, 2041, 2041, 2045, 2049, 2052, 2052, 2050, 2047, 2040, 2037, 2034, 2034, 2035, 2038, 2040, 2041, 2041, 2041, 2040, 2041, 2040, 2040, 2040, 2042, 2042, 2045, 2047, 2045, 2043, 2039, 2033, 2029, 2028, 2029, 2031, 2037, 2044, 2049, 2052, 2053, 2052, 2049, 2046, 2046, 2044, 2042, 2043, 2043, 2043, 2046, 2046, 2049, 2051, 2050, 2050, 2048, 2048, 2051, 2056, 2064, 2067, 2067, 2063, 2058, 2053, 2050, 2049, 2049, 2049, 2051, 2052, 2053, 2053, 2053, 2054, 2053, 2053, 2054, 2053, 2053, 2053, 2053, 2053, 2049, 2046, 2040, 2035, 2032, 2031, 2032, 2032, 2035, 2039, 2044, 2047, 2047, 2044, 2040, 2036, 2034, 2034, 2034, 2033, 2034, 2033, 2033, 2033, 2032, 2033, 2033, 2032, 2033, 2035, 2037, 2040, 2046, 2047, 2047, 2042, 2036, 2032, 2028, 2028, 2029, 2031, 2032, 2032, 2031, 2031, 2031, 2031, 2032, 2032, 2034, 2034, 2037, 2039, 2039, 2038, 2037, 2036, 2032, 2028, 2025, 2025, 2028, 2030, 2034, 2039, 2043, 2045, 2045, 2045, 2045, 2046, 2046, 2044, 2042, 2037, 2037, 2036, 2037, 2038, 2039, 2041, 2043, 2044, 2043, 2042, 2042, 2046, 2050, 2052, 2052, 2049, 2044, 2039, 2036, 2034, 2032, 2033, 2034, 2036, 2036, 2036, 2037, 2038, 2039, 2041, 2042, 2041, 2041, 2039, 2039, 2038, 2036, 2034, 2031, 2030, 2032, 2035, 2039, 2043, 2046, 2048, 2048, 2051, 2052, 2054, 2053, 2052, 2054, 2051, 2051, 2052, 2054, 2055, 2056, 2056, 2055, 2056, 2056, 2055, 2054, 2055, 2057, 2062, 2066, 2069, 2066, 2061, 2055, 2050, 2047, 2045, 2045, 2045, 2041, 2040, 2039, 2039, 2039, 2041, 2041, 2041, 2042, 2042, 2040, 2038, 2037, 2035, 2034, 2030, 2024, 2020, 2017, 2017, 2019, 2022, 2027, 2031, 2035, 2036, 2039, 2039, 2037, 2035, 2033, 2032, 2030, 2031, 2034, 2036, 2039, 2040, 2040, 2043, 2044, 2046, 2046, 2047, 2049, 2053, 2056, 2059, 2058, 2054, 2049, 2044, 2042, 2041, 2041, 2041, 2042, 2042, 2042, 2044, 2047, 2049, 2048, 2048, 2045, 2042, 2039, 2038, 2039, 2041, 2041, 2037, 2034, 2031, 2028, 2028, 2030, 2032, 2036, 2040, 2042, 2043, 2044, 2043, 2044, 2042, 2040, 2038, 2040, 2042, 2042, 2042, 2043, 2044, 2042, 2042, 2044, 2045, 2047, 2048, 2049, 2052, 2055, 2055, 2054, 2051, 2045, 2041, 2038, 2037, 2037, 2039, 2040, 2040, 2039, 2039, 2038, 2038, 2037, 2037, 2037, 2036, 2032, 2033, 2034, 2033, 2032, 2030, 2025, 2022, 2021, 2022, 2025, 2028, 2031, 2035, 2039, 2041, 2043, 2041, 2039, 2037, 2037, 2037, 2038, 2039, 2040, 2040, 2042, 2041, 2040, 2041, 2043, 2045, 2048, 2049, 2052, 2056, 2060, 2062, 2059, 2054, 2050, 2045, 2042, 2042, 2041, 2042, 2042, 2043, 2045, 2046, 2046, 2045, 2044, 2043, 2042, 2042, 2042, 2044, 2045, 2044, 2044, 2041, 2037, 2035, 2035, 2038, 2041, 2043, 2046, 2050, 2052, 2052, 2051, 2050, 2049, 2049, 2050, 2051, 2051, 2052, 2051, 2051, 2049, 2048, 2049, 2048, 2048, 2048, 2048, 2047, 2048, 2051, 2053, 2055, 2054, 2049, 2043, 2036, 2034, 2031, 2031, 2030, 2030, 2030, 2031, 2032, 2034, 2035, 2035, 2035, 2035, 2034, 2034, 2033, 2034, 2033, 2032, 2030, 2026, 2024, 2021, 2024, 2028, 2033, 2038, 2042, 2045, 2047, 2048, 2047, 2046, 2043, 2042, 2042, 2042, 2043, 2043, 2042, 2041, 2042, 2043, 2043, 2042, 2042, 2043, 2046, 2050, 2055, 2057, 2057, 2053, 2049, 2045, 2043, 2040, 2037, 2036, 2035, 2034, 2034, 2036, 2037, 2037, 2038, 2038, 2037, 2037, 2036, 2037, 2040, 2042, 2045, 2045, 2043, 2040, 2037, 2035, 2034, 2034, 2034, 2033, 2035, 2037, 2038, 2040, 2039, 2039, 2039, 2040, 2042, 2043, 2044, 2045, 2046, 2046, 2047, 2046, 2045, 2044, 2045, 2048, 2050, 2056, 2062, 2067, 2068, 2065, 2062, 2058, 2055, 2051, 2050, 2049, 2048, 2048, 2047, 2047, 2048, 2048, 2048, 2048, 2050, 2052, 2054, 2054, 2054, 2054, 2051, 2048, 2044, 2040, 2038, 2037, 2037, 2038, 2040, 2042, 2044, 2047, 2049, 2050, 2052, 2051, 2051, 2048, 2045, 2044, 2042, 2041, 2041, 2041, 2040, 2040, 2039, 2040, 2039, 2039, 2041, 2044, 2049, 2053, 2054, 2053, 2049, 2044, 2037, 2032, 2029, 2028, 2027, 2027, 2027, 2028, 2029, 2029, 2031, 2032, 2035, 2035, 2036, 2036, 2034, 2034, 2031, 2027, 2021, 2019, 2019, 2021, 2025, 2030, 2034, 2038, 2043, 2046, 2049, 2049, 2047, 2045, 2044, 2043, 2041, 2040, 2040, 2039, 2040, 2041, 2043, 2043, 2044, 2045, 2045, 2047, 2051, 2054, 2060, 2063, 2062, 2059, 2052, 2047, 2043, 2040, 2038, 2037, 2038, 2039, 2042, 2043, 2044, 2043, 2043, 2042, 2040, 2037, 2035, 2037, 2039, 2041, 2040, 2037, 2031, 2028, 2027, 2029, 2033, 2037, 2040, 2043, 2045, 2047, 2049, 2051, 2051, 2048, 2045, 2044, 2043, 2045, 2048, 2051, 2050, 2048, 2047, 2045, 2045, 2044, 2045, 2047, 2050, 2054, 2058, 2059, 2057, 2053, 2049, 2047, 2046, 2043, 2040, 2039, 2038, 2037, 2037, 2038, 2040, 2042, 2042, 2041, 2042, 2042, 2044, 2045, 2047, 2047, 2044, 2039, 2034, 2028, 2026, 2027, 2030, 2035, 2038, 2042, 2043, 2043, 2043, 2042, 2042, 2043, 2044, 2044, 2047, 2045, 2044, 2042, 2042, 2042, 2040, 2039, 2039, 2041, 2042, 2044, 2048, 2053, 2056, 2058, 2057, 2053, 2048, 2043, 2038, 2036, 2034, 2033, 2034, 2037, 2036, 2038, 2038, 2039, 2039, 2039, 2039, 2039, 2039, 2036, 2037, 2035, 2033, 2028, 2024, 2021, 2021, 2022, 2026, 2032, 2036, 2040, 2041, 2042, 2044, 2045, 2045, 2045, 2044, 2044, 2045, 2046, 2047, 2045, 2045, 2044, 2045, 2045, 2044, 2045, 2044, 2046, 2048, 2053, 2057, 2062, 2061, 2055, 2049, 2044, 2039, 2036, 2035, 2036, 2036, 2037, 2039, 2041, 2041, 2044, 2044, 2044, 2043, 2044, 2046, 2046, 2044, 2043, 2042, 2039, 2037, 2035, 2036, 2037, 2038, 2040, 2043, 2047, 2050, 2052, 2052, 2052, 2051, 2049, 2048, 2045, 2045, 2046, 2047, 2046, 2045, 2044, 2045, 2046, 2046, 2044, 2043, 2043, 2044, 2047, 2052, 2055, 2055, 2050, 2044, 2041, 2038, 2039, 2038, 2037, 2036, 2037, 2038, 2040, 2040, 2040, 2041, 2041, 2040, 2041, 2043, 2042, 2043, 2041, 2041, 2039, 2036, 2034, 2033, 2032, 2034, 2037, 2041, 2048, 2052, 2054, 2054, 2052, 2051, 2049, 2048, 2047, 2048, 2048, 2048, 2047, 2047, 2047, 2047, 2047, 2047, 2049, 2051, 2053, 2058, 2063, 2066, 2066, 2059, 2051, 2045, 2042, 2039, 2038, 2038, 2036, 2037, 2038, 2038, 2039, 2037, 2038, 2039, 2038, 2040, 2039, 2041, 2043, 2043, 2041, 2039, 2034, 2032, 2029, 2029, 2031, 2033, 2036, 2038, 2041, 2045, 2046, 2047, 2047, 2046, 2044, 2043, 2041, 2042, 2043, 2043, 2045, 2045, 2044, 2045, 2047, 2048, 2050, 2051, 2051, 2054, 2058, 2061, 2063, 2061, 2058, 2057, 2053, 2050, 2046, 2044, 2041, 2042, 2041, 2041, 2041, 2043, 2044, 2044, 2044, 2042, 2042, 2041, 2040, 2039, 2037, 2037, 2033, 2030, 2027, 2025, 2027, 2027, 2029, 2030, 2032, 2034, 2035, 2037, 2038, 2039, 2041, 2044, 2045, 2044, 2044, 2044, 2045, 2045, 2045, 2047, 2047, 2045, 2040, 2032, 2024, 2018, 2018, 2021, 2025, 2028, 2030, 2033, 2036, 2037, 2039, 2041, 2044, 2047, 2047, 2047, 2045, 2043, 2042, 2042, 2042, 2043, 2043, 2045, 2043, 2042, 2040, 2035, 2031, 2027, 2023, 2022, 2024, 2027, 2028, 2030, 2032, 2032, 2032, 2031, 2031, 2031, 2031, 2031, 2030, 2031, 2030, 2031, 2032, 2031, 2032, 2030, 2031, 2030, 2032, 2033, 2033, 2035, 2039, 2044, 2046, 2044, 2042, 2040, 2037, 2038, 2037, 2036, 2039, 2040, 2042, 2042, 2040, 2038, 2037, 2038, 2039, 2041, 2042, 2043, 2044, 2043, 2043, 2040, 2038, 2033, 2031, 2030, 2029, 2031, 2035, 2039, 2042, 2044, 2046, 2045, 2045, 2045, 2044, 2042, 2041, 2042, 2045, 2045, 2046, 2048, 2047, 2046, 2045, 2043, 2043, 2042, 2042, 2046, 2050, 2055, 2055, 2056, 2054, 2051, 2048, 2045, 2042, 2040, 2039, 2039, 2039, 2040, 2042, 2042, 2044, 2043, 2044, 2044, 2045, 2045, 2045, 2044, 2044, 2044, 2041, 2037, 2034, 2034, 2034, 2037, 2041, 2043, 2047, 2046, 2048, 2049, 2051, 2050, 2048, 2046, 2043, 2041, 2040, 2042, 2045, 2046, 2047, 2046, 2046, 2046, 2047, 2046, 2045, 2048, 2053, 2057, 2060, 2059, 2056, 2051, 2048, 2044, 2042, 2040, 2040, 2039, 2040, 2041, 2041, 2040, 2040, 2041, 2040, 2043, 2043, 2045, 2046, 2046, 2045, 2042, 2036, 2032, 2029, 2030, 2031, 2036, 2037, 2037, 2037, 2037, 2037, 2039, 2041, 2042, 2043, 2043, 2043, 2041, 2042, 2041, 2040, 2040, 2039, 2038, 2035, 2036, 2036, 2038, 2040, 2043, 2045, 2049, 2048, 2046, 2045, 2041, 2040, 2036, 2034, 2031, 2031, 2030, 2030, 2032, 2032, 2031, 2032, 2032, 2031, 2031, 2030, 2029, 2028, 2027, 2028, 2026, 2024, 2020, 2016, 2015, 2018, 2022, 2027, 2029, 2031, 2032, 2034, 2037, 2039, 2040, 2041, 2039, 2036, 2035, 2035, 2036, 2037, 2037, 2037, 2039, 2040, 2041, 2043, 2045, 2047, 2052, 2056, 2059, 2059, 2057, 2051, 2046, 2041, 2039, 2039, 2039, 2039, 2037, 2037, 2036, 2035, 2036, 2038, 2039, 2040, 2041, 2042, 2042, 2042, 2041, 2039, 2038, 2034, 2030, 2028, 2028, 2029, 2032, 2034, 2035, 2037, 2039, 2041, 2043, 2044, 2043, 2042, 2040, 2039, 2039, 2039, 2040, 2042, 2044, 2044, 2048, 2048, 2048, 2049, 2050, 2054, 2059, 2064, 2066, 2065, 2062, 2057, 2054, 2052, 2054, 2053, 2051, 2049, 2049, 2048, 2047, 2047, 2047, 2048, 2049, 2051, 2050, 2050, 2047, 2044, 2041, 2041, 2036, 2033, 2026, 2023, 2022, 2023, 2025, 2029, 2031, 2034, 2037, 2039, 2042, 2043, 2042, 2040, 2038, 2037, 2036, 2034, 2032, 2033, 2032, 2034, 2035, 2037, 2037, 2039, 2041, 2044, 2048, 2053, 2055, 2056, 2054, 2053, 2052, 2048, 2048, 2048, 2047, 2047, 2046, 2046, 2047, 2048, 2050, 2050, 2048, 2050, 2050, 2051, 2054, 2054, 2052, 2050, 2045, 2041, 2035, 2035, 2035, 2036, 2037, 2038, 2040, 2043, 2044, 2044, 2045, 2046, 2046, 2045, 2044, 2042, 2041, 2041, 2042, 2043, 2041, 2041, 2039, 2039, 2040, 2041, 2042, 2044, 2048, 2052, 2055, 2055, 2053, 2051, 2049, 2047, 2044, 2041, 2040, 2040, 2041, 2042, 2042, 2042, 2041, 2043, 2044, 2046, 2046, 2046, 2044, 2044, 2042, 2038, 2034, 2030, 2026, 2026, 2024, 2024, 2024, 2026, 2030, 2031, 2031, 2034, 2037, 2040, 2043, 2043, 2040, 2038, 2037, 2034, 2034, 2036, 2038, 2039, 2039, 2037, 2038, 2040, 2042, 2044, 2049, 2055, 2058, 2057, 2055, 2052, 2050, 2047, 2044, 2039, 2036, 2036, 2035, 2035, 2036, 2037, 2038, 2039, 2040, 2040, 2041, 2039, 2039, 2040, 2041, 2044, 2043, 2038, 2033, 2029, 2028, 2029, 2032, 2037, 2041, 2044, 2047, 2049, 2048, 2046, 2043, 2040, 2038, 2039, 2039, 2039, 2039, 2040, 2040, 2043, 2044, 2045, 2043, 2042, 2041, 2040, 2044, 2048, 2051, 2052, 2052, 2049, 2048, 2045, 2043, 2041, 2040, 2038, 2039, 2039, 2041, 2045, 2045, 2045, 2044, 2043, 2042, 2041, 2042, 2045, 2045, 2045, 2043, 2040, 2038, 2038, 2038, 2042, 2046, 2048, 2051, 2051, 2052, 2051, 2051, 2050, 2048, 2042, 2039, 2033, 2028, 2026, 2023, 2022, 2021, 2020, 2020, 2020, 2020, 2019, 2018, 2020, 2025, 2028, 2033, 2034, 2033, 2034, 2037, 2038, 2039, 2038, 2037, 2036, 2038, 2041, 2041, 2040, 2037, 2037, 2034, 2033, 2029, 2029, 2031, 2031, 2032, 2032, 2030, 2030, 2030, 2030, 2033, 2038, 2042, 2047, 2047, 2049, 2048, 2050, 2051, 2051, 2051, 2050, 2050, 2051, 2051, 2051, 2054, 2055, 2053, 2051, 2047, 2046, 2044, 2043, 2041, 2043, 2048, 2051, 2054, 2056, 2052, 2050, 2046, 2044, 2043, 2044, 2043, 2043, 2041, 2040, 2039, 2038, 2039, 2040, 2040, 2041, 2039, 2039, 2039, 2039, 2041, 2041, 2039, 2034, 2032, 2032, 2034, 2038, 2042, 2045, 2048, 2049, 2049, 2045, 2039, 2029, 2016, 2002, 1990, 1981, 1976, 1980, 1985, 1991, 1997, 2005, 2011, 2015, 2020, 2023, 2027, 2032, 2038, 2044, 2048, 2046, 2043, 2038, 2034, 2030, 2031, 2030, 2032, 2031, 2031, 2029, 2029, 2032, 2034, 2035, 2036, 2035, 2033, 2033, 2033, 2034, 2035, 2037, 2035, 2032, 2028, 2025, 2025, 2026, 2029, 2034, 2035, 2037, 2037, 2040, 2042, 2042, 2039, 2038, 2034, 2032, 2032, 2032, 2033, 2033, 2035, 2036, 2038, 2038, 2038, 2038, 2038, 2042, 2045, 2047, 2049, 2046, 2042, 2038, 2037, 2037, 2037, 2036, 2035, 2034, 2035, 2035, 2035, 2037, 2037, 2038, 2037, 2037, 2035, 2034, 2035, 2034, 2034, 2033, 2032, 2028, 2025, 2022, 2022, 2024, 2026, 2028, 2032, 2034, 2038, 2041, 2042, 2043, 2041, 2038, 2036, 2033, 2033, 2033, 2034, 2035, 2035, 2035, 2034, 2035, 2036, 2040, 2043, 2045, 2049, 2053, 2054, 2053, 2051, 2049, 2047, 2043, 2042, 2039, 2039, 2036, 2033, 2033, 2034, 2034, 2034, 2034, 2033, 2031, 2030, 2029, 2029, 2031, 2032, 2031, 2028, 2023, 2019, 2017, 2017, 2019, 2020, 2024, 2027, 2032, 2036, 2039, 2040, 2039, 2039, 2039, 2037, 2037, 2035, 2035, 2037, 2038, 2039, 2039, 2041, 2042, 2044, 2046, 2049, 2051, 2052, 2054, 2054, 2051, 2046, 2042, 2041, 2040, 2038, 2038, 2039, 2039, 2040, 2039, 2039, 2040, 2042, 2040, 2040, 2039, 2038, 2038, 2039, 2037, 2035, 2033, 2030, 2027, 2025, 2026, 2027, 2029, 2031, 2034, 2036, 2040, 2044, 2045, 2045, 2045, 2044, 2044, 2043, 2042, 2043, 2042, 2042, 2042, 2042, 2043, 2045, 2046, 2048, 2049, 2048, 2050, 2055, 2060, 2061, 2059, 2055, 2051, 2046, 2043, 2041, 2038, 2038, 2038, 2040, 2041, 2042, 2043, 2043, 2042, 2041, 2038, 2038, 2037, 2037, 2037, 2036, 2035, 2031, 2028, 2025, 2024, 2023, 2021, 2022, 2026, 2031, 2036, 2041, 2044, 2044, 2045, 2044, 2042, 2040, 2039, 2039, 2039, 2041, 2042, 2043, 2042, 2042, 2041, 2042, 2044, 2048, 2054, 2059, 2065, 2064, 2058, 2053, 2048, 2045, 2044, 2043, 2045, 2044, 2045, 2046, 2047, 2046, 2044, 2046, 2047, 2048, 2047, 2046, 2042, 2041, 2041, 2043, 2042, 2042, 2040, 2038, 2037, 2038, 2039, 2039, 2040, 2044, 2047, 2051, 2055, 2058, 2058, 2057, 2053, 2049, 2046, 2048, 2049, 2049, 2050, 2050, 2051, 2052, 2050, 2050, 2050, 2052, 2056, 2058, 2058, 2059, 2054, 2051, 2048, 2046, 2045, 2041, 2040, 2039, 2040, 2042, 2042, 2042, 2040, 2039, 2038, 2039, 2038, 2038, 2037, 2037, 2038, 2036, 2033, 2032, 2029, 2026, 2026, 2028, 2032, 2036, 2039, 2042, 2044, 2044, 2045, 2044, 2043, 2043, 2042, 2041, 2042, 2044, 2044, 2043, 2043, 2042, 2041, 2040, 2043, 2044, 2046, 2048, 2051, 2055, 2059, 2058, 2054, 2049, 2045, 2043, 2041, 2038, 2037, 2035, 2033, 2032, 2034, 2037, 2037, 2037, 2038, 2039, 2040, 2041, 2040, 2039, 2037, 2035, 2032, 2028, 2025, 2023, 2023, 2025, 2027, 2030, 2034, 2035, 2036, 2036, 2036, 2036, 2037, 2036, 2035, 2034, 2033, 2033, 2033, 2035, 2039, 2040, 2039, 2038, 2038, 2038, 2039, 2041, 2043, 2049, 2051, 2052, 2051, 2048, 2044, 2041, 2039, 2038, 2036, 2036, 2036, 2038, 2039, 2041, 2042, 2042, 2044, 2045, 2046, 2045, 2046, 2044, 2045, 2044, 2040, 2036, 2033, 2032, 2036, 2039, 2043, 2044, 2046, 2049, 2051, 2054, 2056, 2057, 2058, 2057, 2054, 2052, 2048, 2048, 2049, 2050, 2050, 2049, 2050, 2050, 2050, 2049, 2050, 2051, 2054, 2057, 2059, 2060, 2056, 2052, 2047, 2042, 2038, 2037, 2037, 2037, 2038, 2040, 2040, 2041, 2042, 2041, 2039, 2038, 2039, 2039, 2040, 2040, 2043, 2043, 2041, 2037, 2033, 2031, 2032, 2033, 2036, 2038, 2042, 2044, 2048, 2050, 2051, 2054, 2057, 2055, 2050, 2046, 2042, 2042, 2044, 2045, 2043, 2043, 2043, 2043, 2045, 2045, 2046, 2048, 2051, 2056, 2059, 2058, 2054, 2050, 2045, 2038, 2035, 2032, 2031, 2032, 2034, 2036, 2036, 2036, 2038, 2039, 2040, 2041, 2040, 2038, 2035, 2034, 2032, 2032, 2029, 2028, 2023, 2022, 2024, 2028, 2030, 2031, 2037, 2042, 2045, 2048, 2048, 2047, 2046, 2045, 2044, 2042, 2041, 2042, 2043, 2045, 2045, 2046, 2045, 2044, 2043, 2043, 2043, 2046, 2051, 2057, 2061, 2061, 2058, 2052, 2047, 2041, 2039, 2037, 2036, 2036, 2037, 2036, 2035, 2036, 2037, 2037, 2039, 2039, 2040, 2042, 2042, 2042, 2042, 2039, 2035, 2029, 2026, 2023, 2025, 2025, 2029, 2033, 2037, 2040, 2045, 2046, 2045, 2043, 2041, 2042, 2039, 2038, 2037, 2037, 2037, 2041, 2042, 2044, 2044, 2045, 2045, 2046, 2047, 2049, 2053, 2057, 2060, 2061, 2057, 2052, 2046, 2042, 2038, 2036, 2035, 2035, 2034, 2037, 2038, 2040, 2039, 2041, 2040, 2039, 2036, 2035, 2036, 2037, 2039, 2037, 2034, 2029, 2024, 2024, 2027, 2030, 2035, 2038, 2041, 2043, 2043, 2044, 2045, 2045, 2044, 2044, 2043, 2045, 2047, 2048, 2050, 2049, 2049, 2047, 2045, 2045, 2045, 2047, 2050, 2053, 2059, 2062, 2064, 2064, 2059, 2055, 2048, 2043, 2040, 2040, 2041, 2043, 2044, 2044, 2044, 2044, 2044, 2041, 2040, 2038, 2040, 2040, 2040, 2040, 2041, 2041, 2037, 2031, 2027, 2025, 2025, 2028, 2033, 2037, 2041, 2044, 2046, 2046, 2048, 2047, 2046, 2045, 2044, 2045, 2047, 2047, 2046, 2042, 2040, 2041, 2043, 2046, 2048, 2050, 2051, 2052, 2056, 2061, 2065, 2066, 2064, 2059, 2053, 2049, 2049, 2047, 2048, 2046, 2044, 2041, 2038, 2039, 2040, 2042, 2042, 2043, 2045, 2046, 2046, 2046, 2044, 2040, 2034, 2029, 2025, 2023, 2022, 2024, 2030, 2036, 2041, 2046, 2050, 2051, 2049, 2048, 2047, 2046, 2045, 2045, 2044, 2043, 2042, 2041, 2040, 2040, 2041, 2042, 2044, 2047, 2047, 2046, 2052, 2056, 2057, 2055, 2049, 2042, 2037, 2036, 2035, 2035, 2032, 2029, 2029, 2031, 2034, 2037, 2037, 2035, 2033, 2031, 2032, 2033, 2033, 2034, 2033, 2031, 2029, 2024, 2021, 2020, 2022, 2026, 2030, 2035, 2040, 2044, 2047, 2049, 2050, 2048, 2046, 2045, 2044, 2043, 2042, 2043, 2045, 2045, 2046, 2045, 2045, 2046, 2047, 2049, 2051, 2055, 2060, 2065, 2065, 2063, 2057, 2054, 2048, 2046, 2043, 2042, 2042, 2042, 2043, 2045, 2046, 2045, 2043, 2043, 2043, 2044, 2045, 2045, 2045, 2045, 2043, 2042, 2039, 2035, 2031, 2030, 2032, 2033, 2036, 2041, 2043, 2044, 2046, 2046, 2046, 2046, 2046, 2048, 2047, 2046, 2044, 2043, 2044, 2045, 2044, 2043, 2044, 2044, 2047, 2049, 2050, 2053, 2058, 2060, 2062, 2062, 2058, 2053, 2047, 2043, 2040, 2040, 2039, 2038, 2038, 2039, 2038, 2038, 2039, 2040, 2041, 2041, 2041, 2042, 2041, 2039, 2036, 2033, 2029, 2025, 2023, 2023, 2023, 2026, 2029, 2034, 2039, 2044, 2049, 2051, 2054, 2057, 2059, 2060, 2060, 2059, 2055, 2053, 2050, 2049, 2047, 2043, 2040, 2039, 2041, 2044, 2049, 2055, 2059, 2065, 2065, 2064, 2058, 2051, 2044, 2039, 2034, 2034, 2035, 2036, 2036, 2038, 2037, 2037, 2036, 2036, 2037, 2038, 2039, 2039, 2037, 2034, 2034, 2031, 2028, 2022, 2018, 2017, 2019, 2021, 2024, 2028, 2033, 2037, 2039, 2040, 2043, 2042, 2043, 2041, 2039, 2037, 2036, 2036, 2037, 2038, 2040, 2042, 2042, 2045, 2045, 2046, 2048, 2053, 2058, 2061, 2062, 2060, 2055, 2051, 2047, 2045, 2043, 2043, 2043, 2044, 2048, 2051, 2054, 2056, 2055, 2053, 2052, 2050, 2048, 2047, 2045, 2046, 2046, 2044, 2041, 2036, 2035, 2036, 2039, 2042, 2046, 2047, 2050, 2052, 2055, 2056, 2056, 2052, 2048, 2043, 2040, 2040, 2041, 2042, 2043, 2045, 2047, 2047, 2046, 2046, 2045, 2044, 2044, 2048, 2054, 2058, 2059, 2058, 2055, 2047, 2041, 2039, 2036, 2036, 2038, 2038, 2040, 2042, 2042, 2044, 2043, 2044, 2043, 2043, 2042, 2038, 2038, 2039, 2040, 2039, 2038, 2034, 2030, 2029, 2030, 2035, 2039, 2046, 2048, 2050, 2048, 2048, 2048, 2049, 2048, 2047, 2048, 2047, 2047, 2048, 2045, 2045, 2045, 2045, 2046, 2045, 2046, 2048, 2052, 2058, 2064, 2067, 2066, 2065, 2061, 2057, 2054, 2050, 2048, 2047, 2046, 2044, 2044, 2044, 2045, 2045, 2046, 2049, 2049, 2049, 2048, 2048, 2048, 2047, 2046, 2045, 2042, 2038, 2034, 2033, 2032, 2035, 2037, 2041, 2045, 2049, 2053, 2053, 2053, 2052, 2050, 2051, 2053, 2053, 2053, 2052, 2054, 2055, 2056, 2056, 2053, 2051, 2051, 2052, 2055, 2062, 2069, 2074, 2074, 2072, 2065, 2060, 2055, 2051, 2050, 2049, 2050, 2051, 2051, 2052, 2050, 2049, 2048, 2046, 2043, 2040, 2040, 2040, 2041, 2041, 2042, 2039, 2033, 2030, 2027, 2026, 2026, 2027, 2029, 2033, 2036, 2040, 2041, 2042, 2042, 2041, 2041, 2040, 2041, 2042, 2044, 2042, 2041, 2041, 2040, 2041, 2043, 2044, 2046, 2048, 2053, 2060, 2066, 2070, 2069, 2065, 2062, 2057, 2054, 2051, 2051, 2051, 2051, 2051, 2051, 2053, 2052, 2052, 2050, 2047, 2046, 2047, 2048, 2050, 2051, 2052, 2050, 2047, 2041, 2039, 2037, 2036, 2037, 2040, 2043, 2046, 2049, 2052, 2055, 2055, 2053, 2052, 2050, 2050, 2049, 2052, 2053, 2054, 2053, 2052, 2053, 2053, 2054, 2055, 2056, 2059, 2061, 2065, 2068, 2068, 2068, 2063, 2058, 2053, 2049, 2046, 2045, 2047, 2049, 2051, 2050, 2049, 2050, 2048, 2047, 2046, 2047, 2045, 2045, 2045, 2043, 2045, 2045, 2043, 2040, 2035, 2031, 2032, 2033, 2036, 2038, 2042, 2046, 2048, 2049, 2051, 2051, 2049, 2049, 2049, 2049, 2048, 2047, 2046, 2048, 2050, 2050, 2050, 2049, 2048, 2048, 2049, 2052, 2056, 2060, 2064, 2061, 2057, 2052, 2049, 2048, 2047, 2046, 2043, 2041, 2040, 2043, 2044, 2044, 2040, 2039, 2037, 2037, 2039, 2041, 2041, 2040, 2038, 2035, 2032, 2028, 2025, 2024, 2025, 2028, 2031, 2033, 2037, 2039, 2040, 2041, 2040, 2040, 2040, 2040, 2041, 2041, 2042, 2041, 2041, 2043, 2043, 2043, 2042, 2041, 2042, 2042, 2042, 2045, 2048, 2051, 2053, 2053, 2047, 2045, 2042, 2040, 2036, 2035, 2034, 2035, 2035, 2036, 2035, 2035, 2036, 2037, 2039, 2037, 2038, 2037, 2038, 2037, 2039, 2037, 2035, 2032, 2029, 2026, 2027, 2030, 2035, 2038, 2042, 2043, 2044, 2045, 2044, 2046, 2046, 2046, 2046, 2046, 2049, 2048, 2047, 2046, 2045, 2046, 2048, 2048, 2047, 2048, 2047, 2049, 2053, 2057, 2061, 2060, 2055, 2049, 2044, 2039, 2036, 2037, 2036, 2038, 2040, 2043, 2043, 2043, 2043, 2041, 2040, 2041, 2043, 2045, 2045, 2045, 2046, 2050, 2050, 2050, 2050, 2053, 2055, 2057, 2062, 2067, 2071, 2074, 2080, 2087, 2092, 2095, 2096, 2096, 2096, 2093, 2089, 2081, 2068, 2052, 2035, 2014, 1994, 1972, 1953, 1934, 1920, 1909, 1903, 1903, 1904, 1903, 1902, 1906, 1912, 1920, 1930, 1940, 1950, 1961, 1968, 1977, 1983, 1989, 1994, 1999, 2001, 2004, 2008, 2011, 2015, 2017, 2019, 2019, 2015, 2012, 2011, 2010, 2011, 2012, 2013, 2018, 2023, 2027, 2031, 2034, 2037, 2038, 2040, 2042, 2042, 2043, 2041, 2039, 2038, 2036, 2037, 2038, 2037, 2037, 2036, 2035, 2034, 2036, 2038, 2041, 2043, 2042, 2038, 2035, 2033, 2033, 2035, 2038, 2040, 2040, 2041, 2042, 2042, 2043, 2045, 2045, 2046, 2047, 2046, 2046, 2043, 2043, 2044, 2042, 2038, 2036, 2034, 2033, 2035, 2038, 2038, 2036, 2033, 2029, 2026, 2023, 2020, 2018, 2014, 2012, 2009, 2007, 2006, 2005, 2007, 2010, 2011, 2016, 2020, 2022, 2025, 2029, 2033, 2040, 2044, 2047, 2049, 2045, 2044, 2042, 2041, 2039, 2038, 2039, 2039, 2042, 2046, 2050, 2053, 2054, 2055, 2053, 2054, 2052, 2053, 2048, 2043, 2037, 2031, 2025, 2015, 2008, 2000, 1994, 1991, 1990, 1990, 1993, 1997, 2000, 2005, 2010, 2015, 2020, 2023, 2027, 2029, 2030, 2031, 2031, 2033, 2036, 2040, 2043, 2044, 2045, 2046, 2047, 2048, 2052, 2055, 2059, 2062, 2062, 2058, 2057, 2054, 2056, 2057, 2057, 2056, 2053, 2053, 2052, 2054, 2055, 2058, 2060, 2062, 2065, 2065, 2069, 2071, 2071, 2067, 2059, 2046, 2028, 2010, 1991, 1979, 1970, 1968, 1971, 1977, 1987, 1998, 2009, 2018, 2025, 2030, 2036, 2039, 2043, 2044, 2045, 2045, 2045, 2045, 2046, 2046, 2048, 2048, 2050, 2049, 2051, 2054, 2058, 2058, 2056, 2053, 2050, 2049, 2047, 2045, 2044, 2045, 2047, 2046, 2046, 2044, 2043, 2041, 2042, 2042, 2044, 2046, 2044, 2043, 2042, 2040, 2038, 2036, 2032, 2031, 2030, 2029, 2030, 2033, 2033, 2036, 2038, 2041, 2045, 2046, 2046, 2046, 2043, 2041, 2040, 2040, 2041, 2043, 2043, 2044, 2044, 2045, 2045, 2044, 2043, 2045, 2049, 2055, 2060, 2062, 2060, 2054, 2050, 2048, 2047, 2047, 2047, 2047, 2049, 2050, 2050, 2050, 2049, 2047, 2046, 2049, 2050, 2053, 2054, 2053, 2053, 2051, 2048, 2044, 2041, 2039, 2038, 2038, 2040, 2041, 2044, 2047, 2049, 2050, 2051, 2049, 2049, 2047, 2047, 2047, 2043, 2041, 2040, 2041, 2043, 2044, 2045, 2044, 2045, 2044, 2045, 2044, 2047, 2051, 2052, 2052, 2048, 2045, 2042, 2041, 2040, 2040, 2040, 2040, 2039, 2038, 2039, 2038, 2039, 2039, 2038, 2038, 2037, 2037, 2035, 2031, 2031, 2029, 2030, 2028, 2026, 2025, 2025, 2027, 2028, 2030, 2033, 2034, 2037, 2037, 2040, 2040, 2043, 2043, 2044, 2045, 2046, 2046, 2045, 2044, 2044, 2045, 2045, 2049, 2050, 2051, 2052, 2054, 2057, 2063, 2068, 2069, 2068, 2064, 2061, 2058, 2055, 2053, 2052, 2049, 2047, 2049, 2048, 2048, 2049, 2050, 2049, 2046, 2044, 2045, 2046, 2047, 2049, 2048, 2046, 2043, 2039, 2038, 2039, 2042, 2043, 2044, 2045, 2045, 2047, 2049, 2052, 2053, 2054, 2053, 2054, 2054, 2055, 2057, 2057, 2057, 2055, 2055, 2056, 2055, 2056, 2058, 2058, 2061, 2064, 2068, 2069, 2068, 2064, 2059, 2055, 2052, 2049, 2047, 2045, 2042, 2040, 2039, 2038, 2038, 2038, 2037, 2038, 2039, 2039, 2037, 2034, 2031, 2028, 2027, 2025, 2021, 2016, 2014, 2013, 2013, 2013, 2010, 2006, 1999, 1992, 1984, 1980, 1977, 1978, 1982, 1988, 1992, 1996, 2000, 2002, 2004, 2009, 2011, 2015, 2018, 2021, 2026, 2030, 2036, 2044, 2049, 2051, 2050, 2046, 2040, 2037, 2033, 2032, 2032, 2032, 2031, 2029, 2030, 2032, 2033, 2034, 2035, 2035, 2036, 2035, 2033, 2033, 2032, 2031, 2030, 2028, 2024, 2023, 2022, 2022, 2025, 2026, 2029, 2031, 2033, 2034, 2038, 2043, 2045, 2045, 2043, 2039, 2036, 2035, 2034, 2036, 2038, 2041, 2044, 2047, 2049, 2049, 2047, 2046, 2047, 2049, 2051, 2054, 2054, 2050, 2046, 2040, 2036, 2033, 2034, 2036, 2037, 2037, 2036, 2034, 2033, 2035, 2036, 2037, 2036, 2035, 2032, 2030, 2030, 2028, 2028, 2027, 2027, 2026, 2025, 2028, 2029, 2031, 2032, 2032, 2034, 2036, 2040, 2043, 2044, 2043, 2041, 2040, 2040, 2041, 2041, 2042, 2042, 2043, 2043, 2042, 2040, 2040, 2041, 2040, 2041, 2045, 2049, 2053, 2055, 2054, 2052, 2048, 2044, 2040, 2038, 2036, 2034, 2034, 2033, 2033, 2034, 2036, 2037, 2038, 2039, 2040, 2038, 2038, 2036, 2036, 2037, 2037, 2035, 2033, 2032, 2032, 2033, 2034, 2033, 2034, 2036, 2039, 2043, 2046, 2049, 2049, 2048, 2049, 2050, 2051, 2050, 2049, 2048, 2049, 2048, 2047, 2048, 2047, 2049, 2049, 2052, 2056, 2061, 2061, 2060, 2054, 2048, 2045, 2042, 2040, 2038, 2036, 2036, 2038, 2037, 2038, 2039, 2037, 2036, 2034, 2036, 2033, 2032, 2032, 2033, 2035, 2036, 2033, 2030, 2025, 2024, 2025, 2026, 2029, 2032, 2034, 2035, 2039, 2044, 2046, 2048, 2048, 2048, 2047, 2045, 2045, 2044, 2046, 2046, 2045, 2045, 2046, 2047, 2048, 2047, 2047, 2048, 2053, 2058, 2061, 2061, 2058, 2056, 2051, 2048, 2046, 2045, 2045, 2047, 2047, 2049, 2049, 2048, 2047, 2047, 2047, 2046, 2044, 2041, 2038, 2037, 2034, 2033, 2031, 2027, 2022, 2017, 2012, 2007, 2004, 2006, 2007, 2009, 2014, 2018, 2023, 2026, 2029, 2031, 2031, 2032, 2035, 2037, 2040, 2040, 2040, 2039, 2041, 2043, 2044, 2044, 2046, 2046, 2050, 2054, 2057, 2054, 2052, 2050, 2047, 2046, 2044, 2041, 2039, 2038, 2038, 2040, 2040, 2039, 2039, 2038, 2040, 2042, 2041, 2040, 2039, 2040, 2039, 2039, 2036, 2032, 2028, 2026, 2025, 2027, 2032, 2036, 2041, 2045, 2049, 2049, 2050, 2048, 2044, 2042, 2042, 2041, 2041, 2042, 2043, 2044, 2043, 2046, 2045, 2045, 2046, 2048, 2050, 2051, 2054, 2056, 2057, 2055, 2052, 2049, 2047, 2046, 2045, 2042, 2039, 2038, 2038, 2039, 2039, 2039, 2038, 2036, 2034, 2035, 2035, 2036, 2036, 2038, 2038, 2036, 2031, 2026, 2023, 2019, 2018, 2021, 2023, 2025, 2027, 2031, 2034, 2036, 2038, 2039, 2038, 2036, 2034, 2032, 2032, 2033, 2035, 2036, 2037, 2038, 2040, 2041, 2043, 2045, 2047, 2048, 2053, 2056, 2057, 2056, 2052, 2049, 2047, 2046, 2045, 2044, 2042, 2041, 2042, 2044, 2047, 2051, 2051, 2048, 2044, 2044, 2045, 2047, 2047, 2046, 2045, 2045, 2043, 2042, 2039, 2038, 2039, 2041, 2043, 2045, 2045, 2044, 2046, 2049, 2051, 2053, 2052, 2049, 2047, 2047, 2044, 2042, 2039, 2040, 2039, 2040, 2042, 2045, 2045, 2045, 2045, 2047, 2052, 2054, 2054, 2051, 2047, 2044, 2041, 2037, 2035, 2033, 2034, 2036, 2036, 2038, 2040, 2041, 2043, 2045, 2047, 2046, 2045, 2044, 2044, 2045, 2044, 2043, 2042, 2038, 2035, 2034, 2035, 2037, 2037, 2039, 2041, 2042, 2042, 2045, 2048, 2048, 2047, 2044, 2041, 2039, 2037, 2037, 2037, 2036, 2038, 2037, 2038, 2039, 2038, 2040, 2040, 2041, 2045, 2048, 2050, 2050, 2047, 2047, 2044, 2042, 2039, 2036, 2036, 2036, 2038, 2039, 2041, 2041, 2041, 2039, 2040, 2040, 2040, 2041, 2039, 2039, 2041, 2040, 2038, 2034, 2029, 2028, 2030, 2032, 2035, 2039, 2042, 2045, 2048, 2048, 2050, 2049, 2048, 2046, 2043, 2042, 2043, 2044, 2045, 2043, 2042, 2041, 2042, 2043, 2044, 2044, 2045, 2048, 2052, 2055, 2055, 2050, 2047, 2044, 2043, 2041, 2037, 2036, 2034, 2035, 2035, 2036, 2035, 2036, 2036, 2038, 2039, 2038, 2038, 2039, 2039, 2040, 2039, 2038, 2033, 2031, 2030, 2029, 2032, 2033, 2034, 2034, 2036, 2038, 2042, 2045, 2047, 2050, 2049, 2048, 2045, 2045, 2046, 2047, 2048, 2050, 2049, 2048, 2048, 2048, 2049, 2049, 2051, 2054, 2058, 2065, 2069, 2070, 2069, 2065, 2060, 2056, 2052, 2049, 2046, 2044, 2044, 2043, 2043, 2042, 2040, 2038, 2035, 2036, 2036, 2038, 2037, 2035, 2035, 2033, 2029, 2024, 2019, 2019, 2020, 2023, 2028, 2031, 2032, 2033, 2036, 2040, 2042, 2042, 2042, 2043, 2043, 2042, 2043, 2043, 2044, 2043, 2042, 2042, 2041, 2042, 2044, 2046, 2050, 2055, 2062, 2065, 2065, 2061, 2056, 2051, 2047, 2045, 2044, 2045, 2045, 2047, 2048, 2049, 2051, 2051, 2052, 2052, 2052, 2051, 2048, 2047, 2045, 2044, 2043, 2041, 2036, 2031, 2028, 2026, 2028, 2030, 2033, 2037, 2041, 2043, 2044, 2045, 2045, 2043, 2041, 2038, 2037, 2034, 2033, 2035, 2038, 2039, 2039, 2040, 2040, 2040, 2040, 2042, 2043, 2048, 2053, 2056, 2058, 2054, 2051, 2046, 2043, 2041, 2040, 2039, 2040, 2042, 2046, 2047, 2050, 2050, 2050, 2048, 2048, 2046, 2044, 2044, 2044, 2046, 2045, 2044, 2040, 2035, 2031, 2032, 2033, 2034, 2036, 2039, 2043, 2045, 2046, 2046, 2043, 2040, 2039, 2036, 2034, 2031, 2033, 2034, 2037, 2037, 2037, 2034, 2033, 2032, 2032, 2031, 2032, 2036, 2042, 2047, 2049, 2046, 2040, 2033, 2028, 2027, 2027, 2030, 2032, 2035, 2036, 2036, 2037, 2037, 2034, 2033, 2032, 2033, 2036, 2038, 2041, 2042, 2043, 2042, 2039, 2034, 2031, 2031, 2034, 2038, 2040, 2043, 2046, 2048, 2049, 2051, 2051, 2050, 2050, 2050, 2050, 2048, 2050, 2048, 2048, 2047, 2048, 2049, 2052, 2051, 2050, 2050, 2049, 2053, 2059, 2064, 2064, 2059, 2051, 2046, 2041, 2040, 2039, 2038, 2037, 2037, 2037, 2039, 2040, 2042, 2039, 2037, 2033, 2033, 2032, 2033, 2035, 2037, 2037, 2034, 2031, 2030, 2029, 2032, 2033, 2035, 2038, 2041, 2044, 2046, 2046, 2045, 2045, 2043, 2041, 2040, 2041, 2044, 2045, 2044, 2044, 2045, 2046, 2048, 2050, 2049, 2049, 2049, 2050, 2052, 2056, 2059, 2059, 2054, 2049, 2044, 2041, 2040, 2041, 2041, 2042, 2041, 2041, 2041, 2041, 2042, 2041, 2040, 2041, 2039, 2036, 2035, 2035, 2036, 2038, 2037, 2034, 2029, 2025, 2026, 2028, 2031, 2033, 2039, 2041, 2042, 2042, 2041, 2040, 2041, 2042, 2043, 2044, 2044, 2042, 2043, 2042, 2042, 2042, 2041, 2041, 2042, 2041, 2042, 2046, 2051, 2057, 2060, 2061, 2059, 2053, 2047, 2043, 2039, 2039, 2037, 2038, 2041, 2041, 2042, 2042, 2041, 2043, 2045, 2045, 2046, 2047, 2048, 2048, 2048, 2045, 2043, 2040, 2036, 2035, 2035, 2037, 2037, 2042, 2048, 2051, 2053, 2051, 2048, 2048, 2048, 2050, 2051, 2050, 2046, 2044, 2042, 2043, 2045, 2047, 2049, 2050, 2049, 2047, 2046, 2049, 2053, 2057, 2059, 2059, 2058, 2054, 2051, 2045, 2041, 2039, 2040, 2041, 2043, 2045, 2046, 2047, 2045, 2047, 2048, 2048, 2045, 2043, 2042, 2044, 2047, 2048, 2045, 2041, 2036, 2035, 2033, 2034, 2036, 2038, 2042, 2043, 2044, 2044, 2044, 2043, 2040, 2039, 2038, 2037, 2038, 2039, 2040, 2040, 2039, 2038, 2037, 2036, 2034, 2036, 2038, 2042, 2046, 2049, 2049, 2047, 2044, 2041, 2037, 2034, 2033, 2031, 2031, 2031, 2030, 2030, 2032, 2032, 2034, 2033, 2030, 2030, 2030, 2030, 2031, 2032, 2032, 2034, 2032, 2028, 2026, 2024, 2026, 2029, 2033, 2036, 2039, 2040, 2042, 2043, 2046, 2047, 2046, 2045, 2044, 2045, 2047, 2049, 2051, 2052, 2051, 2049, 2048, 2048, 2048, 2049, 2051, 2055, 2062, 2068, 2069, 2065, 2060, 2053, 2046, 2045, 2043, 2042, 2042, 2043, 2042, 2043, 2044, 2044, 2043, 2041, 2039, 2037, 2036, 2038, 2037, 2039, 2037, 2035, 2031, 2027, 2025, 2023, 2022, 2024, 2026, 2030, 2033, 2036, 2039, 2039, 2039, 2036, 2035, 2033, 2032, 2031, 2031, 2033, 2035, 2035, 2035, 2035, 2034, 2034, 2035, 2035, 2038, 2040, 2045, 2049, 2049, 2050, 2048, 2044, 2037, 2035, 2032, 2033, 2035, 2038, 2039, 2039, 2040, 2038, 2039, 2041, 2041, 2042, 2042, 2043, 2044, 2047, 2048, 2048, 2044, 2040, 2035, 2033, 2034, 2037, 2040, 2044, 2048, 2052, 2054, 2057, 2055, 2056, 2056, 2055, 2054, 2054, 2052, 2051, 2050, 2048, 2047, 2046, 2045, 2046, 2047, 2050, 2051, 2052, 2056, 2061, 2064, 2062, 2057, 2051, 2045, 2044, 2043, 2044, 2045, 2044, 2045, 2044, 2043, 2043, 2042, 2041, 2040, 2040, 2038, 2038, 2040, 2040, 2040, 2036, 2032, 2028, 2026, 2026, 2029, 2031, 2033, 2036, 2039, 2043, 2045, 2046, 2047, 2046, 2043, 2041, 2040, 2040, 2042, 2046, 2049, 2049, 2048, 2046, 2047, 2048, 2048, 2048, 2048, 2053, 2055, 2060, 2061, 2059, 2054, 2048, 2044, 2042, 2041, 2041, 2043, 2043, 2042, 2043, 2043, 2044, 2043, 2044, 2040, 2039, 2037, 2036, 2037, 2038, 2038, 2038, 2036, 2032, 2030, 2027, 2027, 2026, 2027, 2032, 2037, 2042, 2046, 2047, 2046, 2046, 2047, 2048, 2047, 2046, 2043, 2043, 2041, 2040, 2040, 2039, 2041, 2042, 2046, 2047, 2049, 2052, 2055, 2058, 2060, 2058, 2052, 2047, 2042, 2038, 2034, 2033, 2032, 2034, 2036, 2036, 2037, 2038, 2037, 2037, 2037, 2037, 2037, 2035, 2034, 2032, 2031, 2027, 2023, 2022, 2022, 2023, 2024, 2025, 2026, 2028, 2029, 2032, 2034, 2036, 2037, 2036, 2036, 2035, 2035, 2036, 2036, 2036, 2036, 2035, 2035, 2036, 2038, 2042, 2043, 2044, 2045, 2050, 2054, 2059, 2059, 2057, 2053, 2050, 2047, 2046, 2044, 2043, 2042, 2042, 2045, 2047, 2048, 2047, 2048, 2048, 2049, 2048, 2047, 2046, 2042, 2041, 2040, 2040, 2039, 2036, 2032, 2030, 2030, 2032, 2034, 2037, 2039, 2042, 2044, 2047, 2050, 2050, 2049, 2047, 2044, 2043, 2042, 2042, 2041, 2040, 2039, 2037, 2038, 2038, 2038, 2040, 2041, 2045, 2052, 2056, 2057, 2055, 2050, 2043, 2038, 2035, 2035, 2034, 2035, 2038, 2039, 2040, 2040, 2042, 2044, 2046, 2047, 2048, 2048, 2049, 2050, 2048, 2048, 2044, 2042, 2037, 2033, 2033, 2035, 2038, 2044, 2048, 2054, 2057, 2057, 2056, 2054, 2053, 2051, 2050, 2048, 2045, 2043, 2042, 2044, 2043, 2044, 2043, 2042, 2041, 2041, 2042, 2044, 2047, 2052, 2055, 2054, 2051, 2046, 2041, 2037, 2035, 2034, 2032, 2031, 2030, 2031, 2032, 2032, 2036, 2037, 2039, 2041, 2043, 2045, 2046, 2048, 2048, 2047, 2046, 2042, 2037, 2035, 2033, 2032, 2031, 2030, 2033, 2036, 2039, 2040, 2042, 2044, 2043, 2045, 2045, 2045, 2044, 2043, 2044, 2042, 2042, 2041, 2041, 2040, 2038, 2038, 2040, 2044, 2049, 2057, 2062, 2063, 2060, 2057, 2052, 2051, 2048, 2047, 2046, 2045, 2045, 2044, 2043, 2044, 2045, 2046, 2048, 2047, 2049, 2048, 2046, 2044, 2045, 2044, 2042, 2037, 2032, 2029, 2029, 2029, 2031, 2033, 2037, 2040, 2044, 2046, 2047, 2047, 2046, 2043, 2039, 2037, 2036, 2035, 2033, 2032, 2031, 2032, 2033, 2037, 2038, 2042, 2043, 2045, 2048, 2051, 2056, 2058, 2053, 2047, 2039, 2034, 2032, 2033, 2036, 2038, 2041, 2044, 2044, 2043, 2041, 2042, 2041, 2041, 2041, 2042, 2041, 2041, 2040, 2039, 2035, 2031, 2028, 2028, 2029, 2032, 2034, 2036, 2038, 2040, 2041, 2043, 2044, 2043, 2040, 2038, 2039, 2039, 2039, 2039, 2036, 2034, 2033, 2034, 2036, 2039, 2040, 2040, 2041, 2042, 2045, 2048, 2052, 2051, 2047, 2041, 2037, 2033, 2031, 2031, 2032, 2034, 2035, 2037, 2037, 2040, 2039, 2039, 2038, 2038, 2037, 2037, 2037, 2038, 2038, 2038, 2039, 2035, 2034, 2034, 2035, 2037, 2040, 2044, 2044, 2046, 2047, 2049, 2048, 2049, 2048, 2045, 2045, 2044, 2043, 2043, 2043, 2045, 2047, 2048, 2046, 2044, 2043, 2043, 2044, 2045, 2049, 2055, 2056, 2055, 2050, 2045, 2040, 2039, 2039, 2039, 2039, 2040, 2039, 2040, 2039, 2037, 2036, 2038, 2039, 2038, 2039, 2039, 2039, 2038, 2037, 2036, 2033, 2027, 2025, 2025, 2025, 2027, 2028, 2029, 2032, 2035, 2038, 2038, 2039, 2040, 2042, 2042, 2043, 2040, 2038, 2036, 2035, 2036, 2038, 2037, 2038, 2039, 2041, 2042, 2043, 2047, 2052, 2057, 2059, 2056, 2054, 2050, 2048, 2046, 2045, 2044, 2044, 2042, 2043, 2043, 2043, 2046, 2048, 2049, 2050, 2052, 2054, 2054, 2053, 2053, 2051, 2050, 2046, 2041, 2036, 2035, 2038, 2039, 2041, 2041, 2043, 2043, 2046, 2048, 2049, 2051, 2051, 2050, 2047, 2046, 2044, 2043, 2040, 2040, 2039, 2040, 2040, 2041, 2042, 2042, 2043, 2045, 2049, 2055, 2058, 2058, 2055, 2051, 2046, 2043, 2043, 2042, 2040, 2038, 2038, 2038, 2039, 2040, 2042, 2042, 2042, 2043, 2043, 2043, 2044, 2043, 2042, 2041, 2036, 2033, 2030, 2027, 2026, 2029, 2031, 2036, 2040, 2042, 2043, 2043, 2043, 2043, 2043, 2041, 2039, 2038, 2039, 2040, 2042, 2043, 2043, 2041, 2040, 2040, 2039, 2039, 2038, 2039, 2043, 2046, 2048, 2048, 2045, 2043, 2039, 2036, 2034, 2032, 2030, 2030, 2029, 2028, 2030, 2032, 2035, 2037, 2038, 2038, 2039, 2038, 2038, 2038, 2040, 2039, 2038, 2037, 2033, 2031, 2032, 2034, 2037, 2041, 2045, 2047, 2048, 2051, 2054, 2054, 2056, 2056, 2056, 2055, 2053, 2053, 2053, 2055, 2056, 2056, 2055, 2054, 2057, 2058, 2059, 2059, 2061, 2062, 2063, 2062, 2059, 2059, 2057, 2056, 2054, 2052, 2049, 2047, 2046, 2047, 2049, 2049, 2047, 2045, 2044, 2046, 2046, 2046, 2045, 2043, 2041, 2038, 2035, 2032, 2031, 2030, 2030, 2031, 2033, 2034, 2036, 2037, 2039, 2041, 2043, 2045, 2044, 2043, 2043, 2043, 2041, 2040, 2039, 2039, 2038, 2039, 2042, 2043, 2044, 2045, 2047, 2050, 2055, 2061, 2061, 2059, 2055, 2051, 2049, 2045, 2043, 2043, 2043, 2045, 2048, 2050, 2051, 2050, 2049, 2049, 2051, 2052, 2051, 2050, 2048, 2049, 2050, 2048, 2047, 2043, 2043, 2042, 2044, 2048, 2048, 2047, 2041, 2033, 2023, 2009, 1997, 1986, 1982, 1981, 1983, 1988, 1995, 2000, 2006, 2012, 2017, 2021, 2023, 2026, 2029, 2030, 2033, 2037, 2041, 2044, 2045, 2045, 2041, 2039, 2039, 2037, 2036, 2033, 2032, 2029, 2029, 2029, 2032, 2034, 2037, 2038, 2039, 2041, 2041, 2042, 2043, 2044, 2043, 2043, 2040, 2036, 2034, 2033, 2033, 2035, 2036, 2039, 2040, 2041, 2041, 2042, 2043, 2042, 2042, 2041, 2040, 2039, 2039, 2039, 2040, 2040, 2040, 2039, 2036, 2034, 2032, 2034, 2035, 2037, 2042, 2046, 2048, 2044, 2041, 2037, 2035, 2034, 2033, 2033, 2034, 2035, 2033, 2033, 2034, 2033, 2033, 2031, 2033, 2033, 2034, 2035, 2036, 2036, 2034, 2032, 2032, 2031, 2029, 2029, 2029, 2030, 2031, 2031, 2033, 2034, 2037, 2039, 2041, 2042, 2043, 2044, 2043, 2041, 2040, 2038, 2037, 2036, 2038, 2041, 2043, 2043, 2044, 2045, 2047, 2049, 2054, 2057, 2058, 2056, 2052, 2047, 2042, 2039, 2037, 2036, 2035, 2036, 2036, 2036, 2037, 2036, 2037, 2037, 2038, 2038, 2035, 2034, 2033, 2034, 2034, 2035, 2033, 2029, 2027, 2027, 2027, 2028, 2029, 2030, 2031, 2032, 2035, 2039, 2042, 2046, 2047};
89 horigs.push_back(horig);}
90 {std::vector<float> horig={2044, 2043, 2044, 2043, 2042, 2043, 2044, 2043, 2044, 2042, 2041, 2041, 2041, 2040, 2039, 2035, 2030, 2027, 2026, 2026, 2030, 2032, 2034, 2034, 2036, 2038, 2039, 2040, 2039, 2037, 2036, 2036, 2036, 2038, 2038, 2038, 2035, 2034, 2034, 2034, 2034, 2038, 2042, 2045, 2047, 2050, 2053, 2052, 2051, 2046, 2043, 2042, 2041, 2039, 2037, 2035, 2036, 2035, 2035, 2038, 2039, 2040, 2041, 2042, 2040, 2040, 2039, 2041, 2043, 2046, 2047, 2044, 2041, 2038, 2035, 2035, 2037, 2039, 2041, 2043, 2045, 2045, 2046, 2046, 2046, 2048, 2050, 2049, 2051, 2051, 2049, 2046, 2043, 2041, 2043, 2043, 2044, 2045, 2046, 2050, 2054, 2061, 2064, 2064, 2061, 2056, 2050, 2045, 2042, 2040, 2039, 2040, 2042, 2043, 2043, 2043, 2044, 2043, 2043, 2041, 2038, 2037, 2036, 2038, 2040, 2041, 2041, 2036, 2030, 2026, 2024, 2025, 2029, 2031, 2033, 2035, 2039, 2042, 2045, 2046, 2047, 2045, 2043, 2043, 2041, 2041, 2040, 2040, 2040, 2040, 2042, 2043, 2045, 2045, 2045, 2047, 2050, 2055, 2059, 2061, 2060, 2056, 2051, 2049, 2047, 2045, 2042, 2042, 2044, 2046, 2048, 2047, 2045, 2045, 2045, 2045, 2045, 2045, 2046, 2045, 2044, 2042, 2042, 2038, 2032, 2030, 2030, 2032, 2035, 2039, 2042, 2046, 2048, 2050, 2051, 2051, 2050, 2050, 2050, 2047, 2045, 2043, 2043, 2042, 2045, 2045, 2045, 2045, 2043, 2041, 2043, 2044, 2049, 2053, 2056, 2055, 2054, 2049, 2048, 2046, 2042, 2039, 2036, 2036, 2038, 2038, 2041, 2041, 2042, 2041, 2040, 2038, 2036, 2037, 2037, 2037, 2036, 2037, 2035, 2031, 2027, 2027, 2027, 2029, 2031, 2033, 2035, 2037, 2039, 2040, 2042, 2043, 2045, 2046, 2046, 2045, 2044, 2041, 2039, 2037, 2037, 2039, 2040, 2042, 2043, 2044, 2045, 2044, 2046, 2052, 2057, 2057, 2053, 2049, 2045, 2043, 2043, 2041, 2041, 2040, 2039, 2041, 2043, 2044, 2043, 2045, 2046, 2045, 2046, 2044, 2043, 2044, 2043, 2045, 2045, 2041, 2036, 2031, 2030, 2031, 2034, 2039, 2042, 2046, 2048, 2049, 2050, 2050, 2049, 2049, 2049, 2050, 2051, 2051, 2048, 2046, 2046, 2047, 2048, 2050, 2051, 2049, 2051, 2051, 2055, 2058, 2059, 2058, 2052, 2051, 2048, 2047, 2047, 2045, 2044, 2044, 2043, 2045, 2044, 2041, 2041, 2041, 2040, 2041, 2041, 2040, 2039, 2037, 2037, 2038, 2037, 2033, 2029, 2024, 2022, 2025, 2028, 2035, 2040, 2042, 2040, 2037, 2035, 2036, 2037, 2039, 2041, 2040, 2041, 2040, 2040, 2039, 2039, 2038, 2039, 2039, 2041, 2040, 2043, 2045, 2049, 2052, 2057, 2058, 2053, 2049, 2044, 2043, 2042, 2039, 2035, 2033, 2032, 2035, 2035, 2036, 2036, 2037, 2038, 2039, 2037, 2035, 2036, 2037, 2038, 2041, 2041, 2036, 2030, 2025, 2023, 2023, 2026, 2030, 2033, 2036, 2039, 2041, 2043, 2044, 2045, 2045, 2045, 2045, 2044, 2044, 2043, 2044, 2044, 2047, 2047, 2046, 2047, 2047, 2049, 2052, 2058, 2064, 2067, 2066, 2060, 2056, 2051, 2051, 2053, 2052, 2050, 2049, 2048, 2048, 2046, 2047, 2045, 2045, 2045, 2046, 2049, 2051, 2050, 2048, 2046, 2044, 2041, 2037, 2034, 2031, 2030, 2031, 2034, 2038, 2043, 2044, 2044, 2046, 2046, 2045, 2045, 2043, 2041, 2038, 2039, 2039, 2041, 2041, 2044, 2043, 2043, 2043, 2041, 2041, 2043, 2044, 2048, 2054, 2058, 2060, 2058, 2054, 2052, 2048, 2044, 2041, 2038, 2036, 2037, 2038, 2040, 2041, 2040, 2041, 2041, 2041, 2042, 2042, 2041, 2041, 2041, 2040, 2036, 2030, 2026, 2026, 2026, 2026, 2028, 2030, 2033, 2039, 2042, 2043, 2044, 2044, 2043, 2042, 2041, 2040, 2040, 2040, 2040, 2039, 2037, 2036, 2039, 2039, 2043, 2043, 2045, 2047, 2051, 2056, 2058, 2057, 2055, 2051, 2048, 2046, 2043, 2042, 2042, 2042, 2042, 2044, 2043, 2043, 2042, 2043, 2044, 2047, 2045, 2045, 2044, 2044, 2044, 2042, 2039, 2036, 2034, 2032, 2032, 2032, 2033, 2036, 2040, 2043, 2046, 2047, 2048, 2048, 2047, 2046, 2044, 2044, 2042, 2042, 2042, 2044, 2044, 2046, 2047, 2049, 2050, 2051, 2051, 2054, 2057, 2062, 2065, 2062, 2059, 2054, 2048, 2045, 2041, 2039, 2040, 2040, 2041, 2041, 2043, 2044, 2044, 2043, 2042, 2041, 2039, 2040, 2041, 2041, 2040, 2040, 2037, 2034, 2031, 2029, 2029, 2031, 2032, 2033, 2036, 2040, 2044, 2047, 2047, 2048, 2046, 2046, 2045, 2044, 2042, 2041, 2041, 2040, 2038, 2039, 2040, 2042, 2043, 2042, 2043, 2046, 2049, 2055, 2057, 2056, 2052, 2047, 2044, 2042, 2037, 2039, 2038, 2039, 2040, 2040, 2042, 2042, 2040, 2040, 2039, 2040, 2040, 2042, 2042, 2042, 2043, 2042, 2040, 2036, 2030, 2027, 2024, 2028, 2030, 2034, 2038, 2043, 2046, 2048, 2050, 2051, 2052, 2049, 2047, 2045, 2044, 2043, 2042, 2043, 2044, 2046, 2044, 2043, 2044, 2045, 2046, 2051, 2055, 2059, 2059, 2056, 2052, 2048, 2047, 2046, 2045, 2042, 2042, 2040, 2040, 2039, 2039, 2040, 2041, 2040, 2040, 2040, 2042, 2042, 2042, 2040, 2039, 2038, 2035, 2030, 2028, 2026, 2027, 2028, 2032, 2034, 2038, 2041, 2043, 2043, 2043, 2042, 2043, 2042, 2042, 2040, 2040, 2040, 2040, 2043, 2044, 2044, 2044, 2042, 2040, 2038, 2040, 2044, 2049, 2054, 2057, 2056, 2051, 2047, 2044, 2041, 2040, 2039, 2038, 2039, 2042, 2045, 2047, 2048, 2047, 2047, 2046, 2046, 2046, 2046, 2047, 2047, 2049, 2047, 2043, 2041, 2037, 2037, 2039, 2040, 2042, 2044, 2046, 2049, 2052, 2056, 2059, 2060, 2060, 2058, 2055, 2052, 2049, 2047, 2045, 2046, 2048, 2049, 2049, 2050, 2052, 2051, 2052, 2052, 2056, 2058, 2058, 2057, 2051, 2047, 2044, 2042, 2040, 2040, 2039, 2039, 2038, 2037, 2039, 2038, 2037, 2037, 2035, 2035, 2033, 2033, 2032, 2032, 2032, 2031, 2026, 2020, 2018, 2018, 2020, 2024, 2028, 2031, 2033, 2035, 2036, 2038, 2041, 2040, 2041, 2041, 2043, 2042, 2043, 2042, 2039, 2036, 2034, 2034, 2035, 2034, 2033, 2033, 2034, 2038, 2043, 2050, 2054, 2054, 2052, 2046, 2042, 2039, 2039, 2036, 2035, 2032, 2033, 2033, 2035, 2034, 2034, 2034, 2036, 2040, 2044, 2046, 2045, 2044, 2044, 2046, 2044, 2041, 2038, 2035, 2034, 2035, 2036, 2039, 2042, 2045, 2049, 2053, 2057, 2059, 2060, 2058, 2056, 2054, 2052, 2051, 2053, 2054, 2053, 2051, 2050, 2050, 2051, 2054, 2054, 2057, 2061, 2066, 2067, 2066, 2059, 2051, 2047, 2044, 2044, 2045, 2044, 2044, 2044, 2044, 2047, 2049, 2050, 2049, 2047, 2045, 2044, 2042, 2042, 2041, 2040, 2038, 2035, 2031, 2028, 2027, 2028, 2030, 2033, 2037, 2040, 2043, 2046, 2047, 2048, 2048, 2045, 2042, 2042, 2041, 2043, 2042, 2042, 2043, 2044, 2047, 2046, 2045, 2045, 2044, 2047, 2051, 2055, 2058, 2059, 2055, 2051, 2048, 2043, 2040, 2037, 2035, 2035, 2038, 2039, 2039, 2039, 2039, 2038, 2039, 2036, 2035, 2037, 2037, 2038, 2039, 2038, 2037, 2031, 2027, 2022, 2021, 2021, 2025, 2028, 2032, 2035, 2036, 2037, 2039, 2040, 2040, 2041, 2041, 2042, 2043, 2046, 2048, 2049, 2049, 2047, 2047, 2046, 2047, 2050, 2052, 2055, 2059, 2062, 2065, 2066, 2063, 2061, 2059, 2056, 2055, 2051, 2050, 2047, 2046, 2046, 2047, 2048, 2049, 2048, 2048, 2046, 2046, 2044, 2044, 2045, 2047, 2048, 2044, 2040, 2034, 2031, 2028, 2029, 2031, 2033, 2037, 2040, 2043, 2045, 2047, 2047, 2048, 2049, 2047, 2046, 2046, 2045, 2045, 2044, 2043, 2043, 2043, 2040, 2039, 2038, 2039, 2040, 2044, 2048, 2054, 2056, 2054, 2047, 2042, 2036, 2033, 2033, 2033, 2034, 2036, 2036, 2035, 2034, 2032, 2031, 2030, 2031, 2032, 2033, 2035, 2036, 2036, 2034, 2032, 2029, 2025, 2023, 2022, 2024, 2026, 2031, 2035, 2038, 2042, 2044, 2043, 2043, 2041, 2038, 2037, 2038, 2040, 2042, 2043, 2043, 2042, 2044, 2043, 2042, 2043, 2045, 2048, 2049, 2050, 2055, 2059, 2059, 2057, 2054, 2048, 2045, 2041, 2039, 2039, 2039, 2041, 2043, 2045, 2045, 2043, 2044, 2043, 2044, 2043, 2041, 2042, 2041, 2043, 2043, 2041, 2038, 2032, 2030, 2030, 2032, 2035, 2037, 2042, 2047, 2050, 2051, 2051, 2050, 2048, 2047, 2044, 2043, 2042, 2043, 2043, 2044, 2046, 2045, 2046, 2045, 2044, 2047, 2046, 2048, 2050, 2057, 2060, 2061, 2058, 2052, 2046, 2041, 2037, 2036, 2038, 2037, 2036, 2036, 2037, 2036, 2038, 2037, 2037, 2039, 2039, 2039, 2040, 2038, 2038, 2037, 2036, 2034, 2029, 2027, 2028, 2032, 2034, 2036, 2037, 2039, 2038, 2041, 2041, 2042, 2041, 2041, 2041, 2039, 2039, 2040, 2041, 2042, 2044, 2044, 2044, 2044, 2044, 2043, 2042, 2044, 2048, 2054, 2058, 2060, 2059, 2055, 2049, 2046, 2045, 2043, 2042, 2043, 2044, 2045, 2046, 2048, 2048, 2047, 2046, 2044, 2046, 2046, 2048, 2048, 2046, 2046, 2045, 2043, 2039, 2037, 2039, 2041, 2044, 2047, 2048, 2049, 2051, 2051, 2052, 2052, 2050, 2050, 2049, 2049, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2048, 2048, 2050, 2051, 2052, 2055, 2060, 2062, 2060, 2056, 2050, 2044, 2041, 2038, 2038, 2040, 2043, 2044, 2045, 2047, 2046, 2044, 2042, 2042, 2041, 2039, 2037, 2038, 2039, 2041, 2042, 2040, 2036, 2031, 2029, 2028, 2027, 2030, 2034, 2037, 2042, 2043, 2044, 2046, 2046, 2045, 2044, 2042, 2041, 2038, 2038, 2037, 2039, 2041, 2041, 2040, 2039, 2040, 2038, 2039, 2041, 2046, 2052, 2054, 2053, 2047, 2042, 2036, 2033, 2030, 2032, 2032, 2034, 2034, 2036, 2036, 2034, 2035, 2033, 2032, 2032, 2030, 2029, 2031, 2031, 2032, 2033, 2031, 2028, 2026, 2027, 2031, 2033, 2035, 2036, 2038, 2041, 2045, 2048, 2050, 2048, 2048, 2045, 2044, 2045, 2044, 2043, 2040, 2042, 2042, 2041, 2041, 2041, 2040, 2041, 2040, 2044, 2048, 2052, 2055, 2054, 2048, 2042, 2035, 2031, 2030, 2032, 2034, 2036, 2037, 2037, 2037, 2038, 2039, 2039, 2040, 2038, 2038, 2038, 2038, 2039, 2040, 2039, 2037, 2034, 2031, 2030, 2033, 2035, 2038, 2042, 2048, 2051, 2054, 2053, 2052, 2049, 2046, 2046, 2045, 2044, 2044, 2044, 2046, 2047, 2048, 2049, 2046, 2048, 2046, 2048, 2049, 2052, 2057, 2062, 2063, 2061, 2056, 2050, 2045, 2042, 2039, 2036, 2034, 2032, 2032, 2034, 2035, 2036, 2037, 2037, 2035, 2035, 2035, 2036, 2037, 2037, 2037, 2036, 2031, 2026, 2021, 2020, 2023, 2028, 2034, 2038, 2042, 2044, 2046, 2045, 2045, 2046, 2048, 2048, 2048, 2047, 2047, 2047, 2047, 2048, 2048, 2047, 2044, 2044, 2044, 2046, 2050, 2054, 2057, 2061, 2061, 2058, 2053, 2047, 2044, 2043, 2042, 2043, 2043, 2043, 2041, 2041, 2042, 2044, 2047, 2046, 2045, 2044, 2044, 2044, 2045, 2046, 2045, 2044, 2041, 2036, 2033, 2032, 2031, 2033, 2037, 2042, 2046, 2049, 2051, 2050, 2047, 2045, 2044, 2044, 2043, 2043, 2043, 2043, 2043, 2042, 2043, 2042, 2041, 2041, 2041, 2043, 2044, 2046, 2050, 2054, 2054, 2052, 2047, 2042, 2039, 2034, 2033, 2034, 2034, 2036, 2039, 2039, 2039, 2039, 2040, 2041, 2039, 2041, 2041, 2041, 2040, 2038, 2036, 2034, 2032, 2028, 2028, 2027, 2031, 2036, 2038, 2041, 2043, 2046, 2049, 2051, 2053, 2053, 2049, 2049, 2048, 2048, 2048, 2050, 2049, 2048, 2048, 2049, 2050, 2052, 2052, 2052, 2053, 2056, 2059, 2063, 2065, 2062, 2058, 2053, 2050, 2046, 2044, 2043, 2041, 2039, 2040, 2039, 2039, 2040, 2040, 2040, 2038, 2037, 2036, 2035, 2035, 2033, 2031, 2030, 2026, 2024, 2022, 2022, 2023, 2024, 2027, 2030, 2034, 2035, 2037, 2035, 2037, 2036, 2037, 2037, 2037, 2038, 2035, 2034, 2034, 2036, 2035, 2037, 2036, 2036, 2038, 2041, 2046, 2052, 2057, 2061, 2062, 2059, 2056, 2050, 2046, 2047, 2046, 2047, 2048, 2048, 2050, 2052, 2053, 2054, 2053, 2052, 2051, 2051, 2050, 2050, 2052, 2053, 2053, 2053, 2049, 2043, 2039, 2037, 2040, 2043, 2048, 2051, 2052, 2054, 2054, 2052, 2050, 2047, 2047, 2044, 2043, 2042, 2042, 2043, 2042, 2043, 2041, 2042, 2040, 2039, 2040, 2041, 2042, 2046, 2049, 2053, 2055, 2051, 2046, 2040, 2037, 2034, 2033, 2033, 2034, 2035, 2036, 2036, 2037, 2039, 2039, 2040, 2042, 2042, 2042, 2041, 2039, 2037, 2037, 2037, 2034, 2030, 2026, 2026, 2028, 2030, 2032, 2036, 2040, 2041, 2043, 2043, 2042, 2042, 2040, 2042, 2044, 2046, 2045, 2044, 2044, 2042, 2042, 2041, 2041, 2041, 2044, 2046, 2047, 2050, 2055, 2058, 2060, 2059, 2054, 2049, 2045, 2043, 2042, 2040, 2040, 2039, 2040, 2041, 2042, 2042, 2041, 2042, 2041, 2041, 2043, 2044, 2044, 2045, 2042, 2041, 2038, 2036, 2035, 2034, 2036, 2036, 2038, 2040, 2045, 2046, 2049, 2053, 2055, 2056, 2055, 2054, 2052, 2049, 2046, 2046, 2047, 2047, 2046, 2046, 2046, 2049, 2048, 2048, 2050, 2051, 2054, 2056, 2057, 2054, 2048, 2042, 2039, 2039, 2038, 2038, 2040, 2040, 2040, 2039, 2036, 2035, 2036, 2038, 2040, 2042, 2043, 2041, 2038, 2038, 2038, 2034, 2032, 2029, 2026, 2027, 2030, 2035, 2038, 2041, 2043, 2045, 2047, 2045, 2046, 2045, 2044, 2044, 2043, 2041, 2038, 2040, 2041, 2042, 2044, 2044, 2044, 2044, 2043, 2043, 2045, 2049, 2053, 2055, 2056, 2054, 2049, 2044, 2040, 2037, 2035, 2035, 2037, 2039, 2041, 2041, 2040, 2039, 2040, 2040, 2041, 2041, 2041, 2040, 2039, 2039, 2037, 2036, 2033, 2030, 2029, 2031, 2034, 2036, 2040, 2041, 2043, 2043, 2045, 2046, 2046, 2046, 2045, 2044, 2044, 2044, 2044, 2046, 2046, 2046, 2045, 2046, 2047, 2049, 2051, 2051, 2052, 2056, 2060, 2062, 2062, 2060, 2056, 2053, 2050, 2049, 2048, 2049, 2048, 2051, 2050, 2049, 2047, 2046, 2047, 2047, 2045, 2045, 2046, 2045, 2044, 2042, 2041, 2040, 2037, 2034, 2033, 2033, 2035, 2036, 2038, 2041, 2043, 2045, 2047, 2048, 2046, 2045, 2044, 2045, 2044, 2043, 2042, 2041, 2041, 2042, 2044, 2044, 2044, 2043, 2042, 2042, 2044, 2050, 2057, 2062, 2063, 2060, 2054, 2047, 2043, 2040, 2037, 2036, 2037, 2038, 2041, 2040, 2040, 2040, 2042, 2041, 2041, 2040, 2040, 2039, 2038, 2036, 2035, 2033, 2031, 2029, 2027, 2029, 2032, 2036, 2040, 2041, 2043, 2043, 2044, 2044, 2043, 2044, 2043, 2042, 2042, 2042, 2041, 2040, 2039, 2041, 2042, 2043, 2042, 2041, 2040, 2040, 2044, 2051, 2056, 2060, 2059, 2056, 2051, 2045, 2042, 2041, 2042, 2042, 2041, 2042, 2043, 2046, 2047, 2045, 2044, 2043, 2043, 2042, 2042, 2042, 2041, 2041, 2040, 2040, 2037, 2033, 2030, 2030, 2033, 2036, 2039, 2040, 2042, 2042, 2042, 2043, 2044, 2044, 2043, 2044, 2043, 2044, 2044, 2042, 2040, 2040, 2041, 2045, 2047, 2048, 2048, 2047, 2047, 2052, 2057, 2060, 2061, 2058, 2052, 2048, 2046, 2043, 2044, 2044, 2045, 2046, 2047, 2048, 2045, 2044, 2042, 2043, 2046, 2047, 2046, 2045, 2044, 2041, 2039, 2036, 2032, 2030, 2028, 2028, 2029, 2032, 2033, 2037, 2039, 2043, 2043, 2042, 2040, 2037, 2037, 2036, 2037, 2037, 2037, 2036, 2037, 2038, 2040, 2040, 2041, 2040, 2042, 2044, 2048, 2054, 2059, 2062, 2060, 2056, 2051, 2046, 2044, 2042, 2042, 2042, 2043, 2045, 2045, 2045, 2046, 2044, 2042, 2042, 2043, 2044, 2045, 2044, 2043, 2042, 2041, 2038, 2033, 2029, 2027, 2025, 2029, 2034, 2038, 2042, 2044, 2044, 2044, 2042, 2044, 2043, 2044, 2044, 2044, 2042, 2040, 2040, 2038, 2038, 2036, 2037, 2040, 2040, 2042, 2044, 2048, 2054, 2059, 2060, 2056, 2052, 2049, 2045, 2041, 2040, 2039, 2037, 2037, 2038, 2039, 2042, 2045, 2046, 2046, 2047, 2047, 2049, 2048, 2047, 2046, 2046, 2045, 2045, 2042, 2040, 2039, 2039, 2041, 2044, 2044, 2043, 2045, 2047, 2050, 2053, 2054, 2054, 2052, 2048, 2046, 2045, 2043, 2043, 2043, 2042, 2043, 2043, 2042, 2044, 2043, 2044, 2047, 2054, 2058, 2060, 2058, 2054, 2048, 2042, 2038, 2034, 2033, 2034, 2034, 2037, 2040, 2041, 2042, 2042, 2042, 2041, 2041, 2040, 2038, 2037, 2036, 2034, 2033, 2029, 2028, 2026, 2024, 2024, 2026, 2030, 2034, 2036, 2036, 2038, 2042, 2044, 2045, 2044, 2041, 2040, 2038, 2038, 2038, 2039, 2038, 2042, 2043, 2043, 2045, 2045, 2044, 2044, 2047, 2052, 2058, 2060, 2059, 2054, 2050, 2050, 2049, 2048, 2048, 2048, 2048, 2048, 2047, 2046, 2045, 2045, 2046, 2047, 2047, 2047, 2047, 2047, 2046, 2046, 2046, 2040, 2034, 2031, 2030, 2032, 2034, 2037, 2040, 2042, 2045, 2047, 2048, 2049, 2049, 2050, 2050, 2047, 2048, 2047, 2047, 2044, 2044, 2044, 2044, 2044, 2046, 2048, 2050, 2052, 2055, 2058, 2060, 2059, 2056, 2052, 2050, 2048, 2049, 2046, 2047, 2046, 2046, 2046, 2045, 2046, 2044, 2042, 2041, 2043, 2044, 2046, 2047, 2047, 2046, 2045, 2044, 2039, 2035, 2032, 2031, 2031, 2033, 2035, 2037, 2041, 2043, 2045, 2048, 2049, 2048, 2045, 2043, 2041, 2041, 2041, 2044, 2045, 2042, 2041, 2040, 2041, 2040, 2039, 2038, 2040, 2043, 2049, 2051, 2050, 2046, 2042, 2038, 2038, 2037, 2036, 2036, 2036, 2037, 2037, 2037, 2037, 2037, 2036, 2038, 2037, 2036, 2035, 2033, 2032, 2035, 2036, 2037, 2032, 2026, 2021, 2021, 2023, 2029, 2034, 2039, 2040, 2041, 2041, 2041, 2042, 2042, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2042, 2041, 2040, 2041, 2041, 2040, 2041, 2044, 2049, 2051, 2052, 2050, 2046, 2043, 2042, 2042, 2041, 2044, 2044, 2044, 2042, 2040, 2038, 2037, 2040, 2041, 2044, 2043, 2041, 2039, 2039, 2038, 2039, 2038, 2035, 2030, 2026, 2026, 2029, 2033, 2033, 2036, 2039, 2040, 2041, 2043, 2044, 2041, 2039, 2038, 2040, 2041, 2041, 2040, 2039, 2039, 2039, 2040, 2041, 2042, 2043, 2043, 2046, 2049, 2054, 2057, 2056, 2052, 2049, 2047, 2045, 2046, 2045, 2043, 2041, 2039, 2039, 2039, 2038, 2040, 2039, 2038, 2037, 2035, 2037, 2037, 2038, 2038, 2039, 2037, 2034, 2030, 2027, 2026, 2026, 2027, 2030, 2033, 2033, 2035, 2037, 2038, 2040, 2043, 2044, 2045, 2044, 2042, 2043, 2043, 2045, 2044, 2044, 2045, 2046, 2046, 2046, 2048, 2049, 2051, 2054, 2058, 2057, 2056, 2052, 2050, 2049, 2047, 2046, 2044, 2043, 2043, 2042, 2044, 2044, 2047, 2049, 2050, 2049, 2048, 2047, 2047, 2048, 2049, 2049, 2046, 2043, 2040, 2039, 2040, 2042, 2043, 2043, 2046, 2050, 2054, 2057, 2059, 2058, 2056, 2056, 2055, 2054, 2053, 2052, 2050, 2047, 2047, 2046, 2046, 2045, 2044, 2044, 2044, 2045, 2049, 2052, 2055, 2053, 2051, 2048, 2043, 2041, 2040, 2037, 2034, 2032, 2030, 2029, 2029, 2028, 2032, 2032, 2033, 2035, 2036, 2036, 2035, 2036, 2036, 2034, 2033, 2032, 2029, 2030, 2031, 2033, 2035, 2037, 2039, 2042, 2045, 2047, 2051, 2054, 2054, 2054, 2051, 2049, 2049, 2050, 2051, 2052, 2051, 2051, 2050, 2050, 2051, 2051, 2051, 2052, 2056, 2059, 2063, 2062, 2058, 2052, 2047, 2042, 2040, 2038, 2039, 2039, 2038, 2039, 2040, 2041, 2041, 2040, 2039, 2038, 2038, 2038, 2037, 2040, 2039, 2035, 2032, 2027, 2025, 2023, 2023, 2024, 2026, 2029, 2032, 2033, 2033, 2037, 2040, 2041, 2044, 2045, 2046, 2046, 2044, 2042, 2041, 2043, 2045, 2046, 2044, 2041, 2042, 2045, 2047, 2051, 2057, 2062, 2064, 2061, 2057, 2051, 2048, 2044, 2043, 2045, 2046, 2045, 2042, 2041, 2040, 2040, 2041, 2041, 2043, 2043, 2045, 2044, 2044, 2042, 2039, 2037, 2035, 2034, 2032, 2031, 2029, 2032, 2034, 2038, 2041, 2043, 2043, 2044, 2045, 2046, 2047, 2046, 2046, 2046, 2046, 2044, 2045, 2044, 2045, 2044, 2045, 2046, 2045, 2046, 2046, 2049, 2054, 2059, 2062, 2062, 2058, 2051, 2047, 2045, 2042, 2040, 2039, 2039, 2041, 2042, 2043, 2044, 2045, 2045, 2044, 2043, 2041, 2042, 2040, 2040, 2040, 2037, 2037, 2034, 2030, 2029, 2027, 2028, 2030, 2033, 2034, 2037, 2041, 2044, 2046, 2046, 2044, 2043, 2042, 2043, 2042, 2043, 2044, 2044, 2044, 2043, 2042, 2041, 2041, 2042, 2044, 2047, 2053, 2058, 2061, 2060, 2057, 2053, 2050, 2046, 2044, 2042, 2041, 2040, 2040, 2041, 2041, 2042, 2043, 2042, 2043, 2043, 2042, 2042, 2042, 2041, 2041, 2040, 2037, 2034, 2032, 2032, 2032, 2034, 2034, 2036, 2036, 2040, 2042, 2044, 2047, 2048, 2048, 2048, 2048, 2047, 2046, 2044, 2045, 2047, 2049, 2048, 2049, 2047, 2047, 2047, 2047, 2050, 2054, 2057, 2060, 2059, 2057, 2053, 2050, 2046, 2042, 2037, 2034, 2034, 2034, 2035, 2037, 2038, 2038, 2037, 2035, 2034, 2035, 2037, 2041, 2041, 2039, 2038, 2034, 2031, 2028, 2027, 2027, 2029, 2032, 2035, 2036, 2037, 2040, 2042, 2043, 2045, 2045, 2044, 2043, 2044, 2044, 2043, 2044, 2047, 2048, 2049, 2047, 2047, 2045, 2044, 2045, 2047, 2051, 2055, 2057, 2059, 2055, 2052, 2048, 2045, 2042, 2040, 2040, 2040, 2041, 2043, 2044, 2046, 2044, 2044, 2042, 2041, 2039, 2040, 2042, 2043, 2041, 2038, 2034, 2032, 2031, 2031, 2032, 2034, 2036, 2037, 2038, 2038, 2038, 2040, 2043, 2043, 2041, 2039, 2038, 2037, 2038, 2036, 2037, 2037, 2036, 2039, 2041, 2043, 2045, 2045, 2047, 2050, 2053, 2058, 2058, 2054, 2049, 2045, 2045, 2043, 2043, 2042, 2043, 2043, 2043, 2042, 2043, 2043, 2041, 2039, 2038, 2039, 2042, 2043, 2043, 2042, 2040, 2037, 2033, 2029, 2028, 2031, 2033, 2036, 2036, 2036, 2037, 2039, 2042, 2046, 2048, 2049, 2047, 2043, 2040, 2039, 2040, 2039, 2040, 2040, 2040, 2038, 2041, 2041, 2045, 2048, 2053, 2058, 2061, 2064, 2065, 2064, 2061, 2057, 2053, 2050, 2048, 2045, 2041, 2042, 2042, 2043, 2046, 2047, 2047, 2045, 2046, 2044, 2043, 2045, 2047, 2047, 2047, 2042, 2038, 2035, 2033, 2033, 2034, 2035, 2037, 2041, 2044, 2047, 2049, 2051, 2052, 2049, 2047, 2048, 2050, 2050, 2050, 2049, 2048, 2046, 2047, 2048, 2046, 2047, 2046, 2047, 2049, 2052, 2057, 2061, 2062, 2060, 2056, 2051, 2048, 2043, 2040, 2037, 2036, 2036, 2037, 2038, 2038, 2038, 2037, 2035, 2035, 2032, 2032, 2034, 2036, 2035, 2034, 2031, 2027, 2022, 2020, 2019, 2021, 2023, 2026, 2028, 2032, 2035, 2038, 2040, 2041, 2041, 2038, 2037, 2037, 2039, 2040, 2041, 2041, 2040, 2040, 2040, 2042, 2043, 2044, 2046, 2045, 2049, 2053, 2056, 2058, 2057, 2056, 2053, 2050, 2048, 2046, 2045, 2044, 2042, 2043, 2043, 2043, 2044, 2044, 2045, 2047, 2046, 2046, 2045, 2044, 2042, 2040, 2038, 2034, 2030, 2028, 2027, 2029, 2030, 2031, 2033, 2033, 2034, 2038, 2040, 2042, 2042, 2040, 2039, 2037, 2038, 2039, 2039, 2038, 2038, 2039, 2037, 2037, 2038, 2040, 2043, 2047, 2054, 2060, 2061, 2061, 2058, 2053, 2050, 2046, 2044, 2042, 2042, 2043, 2046, 2049, 2050, 2049, 2048, 2046, 2043, 2043, 2042, 2044, 2046, 2047, 2045, 2043, 2040, 2036, 2032, 2031, 2031, 2032, 2036, 2038, 2040, 2040, 2042, 2044, 2047, 2050, 2051, 2050, 2047, 2044, 2041, 2041, 2043, 2045, 2048, 2049, 2049, 2049, 2051, 2052, 2051, 2053, 2059, 2066, 2069, 2069, 2065, 2060, 2057, 2054, 2050, 2048, 2049, 2049, 2050, 2050, 2051, 2050, 2050, 2048, 2044, 2043, 2043, 2041, 2044, 2045, 2045, 2043, 2041, 2037, 2034, 2030, 2028, 2027, 2029, 2031, 2036, 2039, 2041, 2041, 2042, 2042, 2042, 2039, 2037, 2036, 2035, 2035, 2035, 2036, 2040, 2044, 2044, 2045, 2043, 2040, 2038, 2039, 2044, 2050, 2053, 2053, 2049, 2045, 2040, 2037, 2037, 2036, 2035, 2035, 2036, 2035, 2037, 2039, 2040, 2040, 2041, 2041, 2040, 2038, 2036, 2037, 2037, 2035, 2034, 2031, 2028, 2029, 2030, 2033, 2035, 2037, 2041, 2043, 2044, 2044, 2042, 2040, 2039, 2039, 2038, 2038, 2039, 2037, 2036, 2036, 2036, 2038, 2038, 2038, 2038, 2039, 2040, 2042, 2046, 2051, 2054, 2055, 2052, 2047, 2042, 2040, 2038, 2038, 2038, 2038, 2039, 2039, 2038, 2040, 2042, 2045, 2047, 2048, 2048, 2047, 2045, 2043, 2044, 2044, 2043, 2038, 2034, 2030, 2030, 2031, 2034, 2039, 2045, 2048, 2051, 2052, 2051, 2050, 2051, 2050, 2050, 2049, 2048, 2047, 2045, 2045, 2045, 2046, 2047, 2049, 2050, 2051, 2052, 2055, 2059, 2063, 2067, 2067, 2067, 2063, 2058, 2052, 2051, 2049, 2050, 2051, 2052, 2054, 2055, 2057, 2059, 2058, 2057, 2055, 2052, 2052, 2050, 2049, 2050, 2049, 2047, 2042, 2040, 2035, 2036, 2034, 2037, 2040, 2041, 2046, 2046, 2045, 2045, 2044, 2042, 2041, 2038, 2035, 2034, 2033, 2030, 2032, 2030, 2031, 2032, 2032, 2034, 2033, 2035, 2037, 2041, 2046, 2050, 2049, 2045, 2040, 2036, 2034, 2031, 2031, 2031, 2034, 2034, 2035, 2034, 2034, 2034, 2034, 2035, 2037, 2037, 2038, 2036, 2034, 2034, 2034, 2033, 2031, 2029, 2028, 2029, 2030, 2032, 2036, 2041, 2043, 2045, 2046, 2046, 2044, 2043, 2041, 2040, 2039, 2039, 2039, 2039, 2039, 2040, 2041, 2042, 2044, 2044, 2044, 2043, 2046, 2049, 2053, 2053, 2053, 2049, 2044, 2039, 2038, 2038, 2036, 2038, 2038, 2038, 2039, 2037, 2036, 2037, 2036, 2037, 2039, 2041, 2042, 2041, 2041, 2041, 2042, 2040, 2035, 2031, 2031, 2031, 2037, 2042, 2047, 2052, 2055, 2057, 2057, 2057, 2057, 2056, 2054, 2054, 2053, 2053, 2054, 2055, 2055, 2054, 2057, 2058, 2060, 2060, 2059, 2057, 2058, 2062, 2068, 2071, 2070, 2064, 2057, 2052, 2049, 2047, 2045, 2043, 2044, 2042, 2044, 2045, 2044, 2044, 2044, 2042, 2042, 2039, 2038, 2040, 2039, 2039, 2036, 2031, 2025, 2018, 2016, 2017, 2020, 2024, 2027, 2031, 2035, 2036, 2037, 2037, 2036, 2035, 2034, 2037, 2037, 2038, 2037, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2042, 2045, 2050, 2057, 2061, 2065, 2062, 2058, 2053, 2049, 2046, 2045, 2044, 2045, 2041, 2041, 2041, 2042, 2044, 2046, 2047, 2046, 2046, 2046, 2045, 2044, 2043, 2044, 2042, 2038, 2031, 2027, 2026, 2027, 2030, 2032, 2034, 2039, 2043, 2047, 2048, 2049, 2049, 2048, 2047, 2047, 2046, 2046, 2044, 2044, 2044, 2045, 2045, 2043, 2042, 2041, 2043, 2045, 2049, 2056, 2061, 2065, 2062, 2057, 2050, 2044, 2041, 2040, 2038, 2039, 2040, 2040, 2041, 2040, 2040, 2040, 2039, 2038, 2038, 2038, 2037, 2037, 2037, 2039, 2035, 2030, 2023, 2019, 2020, 2021, 2024, 2029, 2032, 2035, 2038, 2039, 2041, 2042, 2041, 2040, 2040, 2040, 2038, 2039, 2038, 2040, 2041, 2042, 2044, 2043, 2045, 2046, 2046, 2048, 2052, 2059, 2064, 2064, 2062, 2059, 2053, 2050, 2047, 2047, 2046, 2045, 2046, 2045, 2044, 2046, 2047, 2048, 2048, 2046, 2045, 2046, 2044, 2045, 2044, 2044, 2043, 2041, 2037, 2036, 2036, 2039, 2040, 2043, 2048, 2050, 2051, 2054, 2054, 2056, 2056, 2054, 2053, 2052, 2051, 2050, 2048, 2045, 2046, 2046, 2047, 2049, 2049, 2049, 2049, 2047, 2049, 2052, 2056, 2057, 2053, 2049, 2042, 2038, 2034, 2032, 2033, 2035, 2038, 2038, 2038, 2037, 2035, 2033, 2032, 2031, 2034, 2033, 2034, 2034, 2035, 2035, 2031, 2027, 2022, 2022, 2023, 2026, 2029, 2032, 2036, 2041, 2042, 2045, 2047, 2048, 2047, 2047, 2047, 2047, 2047, 2046, 2045, 2043, 2044, 2046, 2048, 2050, 2048, 2047, 2046, 2048, 2051, 2056, 2058, 2060, 2056, 2050, 2044, 2039, 2037, 2037, 2039, 2036, 2035, 2036, 2038, 2038, 2038, 2037, 2036, 2037, 2039, 2040, 2040, 2041, 2040, 2040, 2040, 2039, 2038, 2037, 2037, 2035, 2034, 2034, 2035, 2036, 2037, 2038, 2039, 2039, 2040, 2039, 2040, 2042, 2042, 2043, 2047, 2050, 2051, 2048, 2047, 2046, 2046, 2045, 2045, 2047, 2051, 2058, 2064, 2067, 2064, 2061, 2056, 2054, 2051, 2048, 2046, 2047, 2048, 2049, 2050, 2050, 2049, 2048, 2049, 2051, 2055, 2056, 2057, 2056, 2055, 2053, 2051, 2045, 2041, 2038, 2036, 2037, 2038, 2042, 2045, 2048, 2050, 2051, 2054, 2055, 2054, 2053, 2049, 2047, 2046, 2045, 2044, 2042, 2041, 2040, 2038, 2039, 2039, 2039, 2042, 2043, 2048, 2053, 2056, 2057, 2052, 2046, 2039, 2035, 2032, 2031, 2031, 2030, 2029, 2029, 2029, 2031, 2031, 2033, 2035, 2035, 2035, 2033, 2033, 2034, 2035, 2034, 2032, 2028, 2024, 2023, 2023, 2026, 2030, 2032, 2039, 2041, 2043, 2046, 2048, 2048, 2047, 2045, 2044, 2042, 2041, 2042, 2043, 2044, 2043, 2044, 2046, 2046, 2047, 2049, 2050, 2052, 2055, 2058, 2060, 2061, 2058, 2053, 2050, 2047, 2046, 2044, 2045, 2043, 2043, 2043, 2044, 2045, 2045, 2047, 2045, 2045, 2045, 2045, 2042, 2043, 2042, 2041, 2038, 2034, 2033, 2030, 2030, 2033, 2036, 2040, 2043, 2046, 2048, 2049, 2048, 2046, 2044, 2042, 2040, 2043, 2045, 2046, 2046, 2047, 2048, 2047, 2046, 2044, 2043, 2044, 2046, 2049, 2054, 2060, 2063, 2065, 2062, 2057, 2051, 2049, 2046, 2042, 2040, 2039, 2040, 2040, 2038, 2037, 2037, 2040, 2043, 2045, 2046, 2046, 2047, 2047, 2048, 2045, 2042, 2038, 2033, 2030, 2029, 2030, 2032, 2035, 2039, 2042, 2045, 2046, 2048, 2049, 2048, 2046, 2044, 2044, 2044, 2043, 2043, 2042, 2040, 2043, 2042, 2043, 2043, 2041, 2042, 2044, 2048, 2055, 2060, 2060, 2057, 2050, 2043, 2039, 2037, 2036, 2037, 2039, 2038, 2039, 2039, 2039, 2039, 2040, 2040, 2041, 2040, 2040, 2037, 2035, 2036, 2035, 2035, 2033, 2030, 2030, 2029, 2030, 2032, 2034, 2037, 2038, 2040, 2041, 2042, 2044, 2044, 2044, 2045, 2047, 2047, 2049, 2049, 2049, 2048, 2046, 2046, 2045, 2047, 2048, 2049, 2051, 2056, 2060, 2063, 2060, 2055, 2048, 2044, 2041, 2040, 2040, 2040, 2040, 2039, 2041, 2041, 2043, 2044, 2045, 2045, 2044, 2044, 2043, 2046, 2046, 2049, 2047, 2045, 2041, 2038, 2035, 2036, 2039, 2043, 2047, 2049, 2053, 2052, 2053, 2052, 2050, 2050, 2047, 2049, 2047, 2046, 2044, 2044, 2044, 2044, 2043, 2041, 2040, 2041, 2042, 2043, 2045, 2051, 2058, 2062, 2060, 2055, 2048, 2044, 2041, 2037, 2037, 2037, 2039, 2040, 2042, 2045, 2045, 2044, 2043, 2042, 2042, 2044, 2046, 2045, 2045, 2044, 2041, 2037, 2034, 2032, 2032, 2035, 2039, 2043, 2044, 2048, 2049, 2054, 2055, 2057, 2057, 2056, 2055, 2055, 2055, 2053, 2052, 2049, 2050, 2050, 2051, 2051, 2049, 2048, 2047, 2049, 2053, 2056, 2059, 2061, 2061, 2057, 2051, 2047, 2045, 2043, 2042, 2040, 2038, 2039, 2040, 2042, 2043, 2044, 2044, 2044, 2044, 2043, 2041, 2038, 2036, 2036, 2036, 2032, 2030, 2028, 2029, 2032, 2033, 2034, 2037, 2040, 2044, 2047, 2049, 2050, 2050, 2051, 2049, 2049, 2048, 2046, 2045, 2044, 2043, 2043, 2044, 2048, 2049, 2049, 2049, 2051, 2055, 2061, 2066, 2068, 2066, 2060, 2053, 2048, 2047, 2045, 2045, 2044, 2044, 2043, 2045, 2046, 2046, 2046, 2045, 2044, 2042, 2039, 2040, 2039, 2038, 2038, 2037, 2034, 2031, 2029, 2029, 2029, 2030, 2032, 2034, 2034, 2036, 2037, 2040, 2044, 2045, 2046, 2044, 2042, 2041, 2040, 2041, 2042, 2045, 2049, 2050, 2051, 2050, 2048, 2044, 2039, 2031, 2028, 2025, 2025, 2025, 2027, 2030, 2034, 2036, 2039, 2041, 2042, 2043, 2044, 2046, 2046, 2047, 2046, 2047, 2046, 2046, 2046, 2047, 2046, 2044, 2042, 2039, 2033, 2028, 2026, 2026, 2026, 2026, 2027, 2028, 2029, 2030, 2032, 2033, 2034, 2035, 2034, 2034, 2034, 2033, 2033, 2032, 2029, 2032, 2032, 2035, 2035, 2035, 2035, 2035, 2037, 2039, 2044, 2048, 2049, 2049, 2045, 2040, 2037, 2035, 2034, 2035, 2036, 2039, 2040, 2041, 2042, 2042, 2041, 2041, 2042, 2042, 2043, 2044, 2044, 2044, 2043, 2042, 2039, 2035, 2032, 2029, 2031, 2032, 2034, 2037, 2038, 2041, 2044, 2047, 2049, 2051, 2053, 2053, 2050, 2046, 2043, 2040, 2040, 2040, 2041, 2043, 2042, 2043, 2043, 2045, 2045, 2048, 2052, 2054, 2054, 2052, 2050, 2047, 2045, 2044, 2043, 2042, 2041, 2040, 2040, 2040, 2043, 2043, 2043, 2043, 2045, 2046, 2045, 2046, 2047, 2047, 2048, 2045, 2040, 2037, 2036, 2035, 2037, 2038, 2041, 2044, 2046, 2047, 2049, 2051, 2051, 2052, 2051, 2052, 2051, 2052, 2052, 2053, 2050, 2050, 2048, 2047, 2046, 2045, 2046, 2047, 2051, 2053, 2058, 2059, 2059, 2056, 2054, 2049, 2046, 2044, 2043, 2042, 2042, 2044, 2044, 2045, 2046, 2047, 2048, 2049, 2048, 2045, 2042, 2039, 2040, 2042, 2042, 2041, 2038, 2034, 2032, 2031, 2031, 2033, 2036, 2039, 2039, 2039, 2039, 2039, 2040, 2041, 2043, 2042, 2042, 2042, 2042, 2044, 2043, 2044, 2043, 2044, 2045, 2044, 2042, 2040, 2039, 2041, 2045, 2046, 2047, 2043, 2040, 2038, 2036, 2038, 2038, 2038, 2037, 2034, 2031, 2030, 2030, 2030, 2029, 2029, 2030, 2030, 2032, 2030, 2028, 2028, 2027, 2024, 2021, 2019, 2021, 2022, 2023, 2025, 2027, 2029, 2031, 2033, 2034, 2035, 2036, 2036, 2036, 2037, 2038, 2037, 2038, 2040, 2041, 2042, 2043, 2043, 2044, 2045, 2045, 2045, 2044, 2047, 2053, 2054, 2056, 2053, 2052, 2049, 2048, 2046, 2041, 2039, 2038, 2038, 2037, 2038, 2037, 2038, 2037, 2037, 2040, 2040, 2040, 2041, 2043, 2041, 2041, 2040, 2037, 2034, 2032, 2032, 2033, 2034, 2036, 2036, 2036, 2037, 2040, 2045, 2047, 2046, 2046, 2043, 2042, 2042, 2044, 2045, 2045, 2044, 2043, 2044, 2045, 2046, 2046, 2047, 2050, 2057, 2062, 2067, 2069, 2066, 2060, 2057, 2057, 2056, 2057, 2054, 2053, 2052, 2053, 2052, 2052, 2050, 2050, 2048, 2048, 2047, 2044, 2043, 2043, 2042, 2042, 2041, 2037, 2030, 2026, 2026, 2029, 2034, 2036, 2036, 2037, 2037, 2038, 2038, 2036, 2036, 2034, 2034, 2034, 2036, 2037, 2038, 2036, 2034, 2033, 2033, 2036, 2039, 2041, 2043, 2045, 2049, 2055, 2059, 2060, 2058, 2055, 2053, 2052, 2050, 2049, 2048, 2045, 2045, 2046, 2049, 2050, 2054, 2054, 2053, 2053, 2050, 2051, 2051, 2051, 2051, 2051, 2049, 2046, 2042, 2039, 2037, 2037, 2039, 2040, 2043, 2044, 2046, 2046, 2046, 2046, 2047, 2047, 2047, 2045, 2043, 2041, 2041, 2039, 2039, 2040, 2041, 2043, 2043, 2044, 2045, 2048, 2052, 2053, 2054, 2052, 2050, 2048, 2047, 2046, 2044, 2040, 2039, 2039, 2041, 2044, 2046, 2046, 2044, 2045, 2043, 2041, 2039, 2039, 2039, 2040, 2040, 2041, 2041, 2039, 2034, 2031, 2029, 2028, 2029, 2030, 2030, 2033, 2035, 2036, 2039, 2041, 2041, 2041, 2041, 2040, 2038, 2037, 2038, 2040, 2042, 2042, 2041, 2040, 2040, 2042, 2044, 2047, 2050, 2052, 2055, 2054, 2050, 2047, 2043, 2042, 2042, 2043, 2044, 2045, 2044, 2044, 2042, 2043, 2044, 2043, 2041, 2040, 2040, 2039, 2041, 2038, 2037, 2038, 2038, 2038, 2037, 2035, 2033, 2032, 2033, 2035, 2038, 2039, 2040, 2044, 2045, 2045, 2043, 2044, 2044, 2043, 2042, 2042, 2043, 2044, 2045, 2045, 2045, 2043, 2044, 2041, 2039, 2043, 2048, 2058, 2063, 2063, 2059, 2052, 2047, 2043, 2041, 2040, 2038, 2038, 2038, 2039, 2038, 2039, 2041, 2043, 2046, 2047, 2047, 2048, 2049, 2052, 2052, 2053, 2050, 2045, 2039, 2036, 2033, 2033, 2035, 2036, 2034, 2033, 2030, 2031, 2028, 2026, 2024, 2023, 2023, 2021, 2019, 2019, 2020, 2021, 2024, 2026, 2029, 2030, 2029, 2030, 2030, 2033, 2038, 2044, 2047, 2047, 2044, 2039, 2039, 2038, 2041, 2042, 2043, 2043, 2044, 2045, 2044, 2043, 2042, 2041, 2041, 2040, 2038, 2038, 2037, 2034, 2034, 2034, 2034, 2034, 2033, 2036, 2037, 2038, 2040, 2040, 2041, 2042, 2044, 2046, 2049, 2052, 2053, 2053, 2054, 2053, 2054, 2056, 2058, 2058, 2056, 2053, 2050, 2047, 2047, 2044, 2044, 2046, 2050, 2053, 2053, 2052, 2049, 2048, 2047, 2047, 2047, 2044, 2043, 2041, 2039, 2037, 2038, 2038, 2038, 2040, 2038, 2037, 2038, 2038, 2040, 2041, 2041, 2040, 2039, 2036, 2032, 2029, 2029, 2032, 2036, 2040, 2041, 2041, 2040, 2039, 2034, 2027, 2018, 2008, 1998, 1991, 1990, 1991, 1994, 1999, 2004, 2010, 2015, 2021, 2025, 2027, 2030, 2035, 2041, 2045, 2047, 2047, 2047, 2046, 2043, 2039, 2034, 2031, 2028, 2028, 2030, 2032, 2033, 2036, 2037, 2039, 2041, 2041, 2039, 2037, 2037, 2036, 2037, 2036, 2032, 2029, 2027, 2026, 2026, 2028, 2031, 2033, 2034, 2034, 2034, 2033, 2033, 2036, 2039, 2040, 2042, 2040, 2038, 2035, 2035, 2033, 2034, 2034, 2034, 2036, 2036, 2037, 2037, 2043, 2048, 2051, 2049, 2043, 2039, 2034, 2032, 2032, 2034, 2035, 2036, 2037, 2036, 2037, 2036, 2037, 2037, 2037, 2037, 2037, 2036, 2036, 2036, 2036, 2035, 2033, 2031, 2029, 2028, 2027, 2028, 2030, 2029, 2030, 2030, 2032, 2033, 2037, 2041, 2043, 2044, 2042, 2041, 2040, 2039, 2038, 2036, 2038, 2038, 2038, 2039, 2039, 2040, 2040, 2042, 2046, 2052, 2055, 2055, 2054, 2050, 2046, 2042, 2040, 2039, 2038, 2036, 2035, 2035, 2036, 2037, 2037, 2035, 2034, 2033, 2034, 2034, 2034, 2032, 2031, 2028, 2027, 2024, 2021, 2020, 2019, 2021, 2023, 2027, 2030, 2033, 2035, 2037, 2039, 2040, 2043, 2043, 2042, 2038, 2039, 2039, 2040, 2042, 2042, 2040, 2037, 2036, 2038, 2041, 2044, 2048, 2051, 2053, 2056, 2058, 2058, 2055, 2051, 2046, 2042, 2040, 2038, 2037, 2037, 2039, 2041, 2043, 2047, 2047, 2045, 2045, 2043, 2044, 2044, 2043, 2040, 2037, 2035, 2030, 2025, 2021, 2021, 2024, 2029, 2032, 2035, 2037, 2039, 2041, 2045, 2045, 2046, 2044, 2044, 2045, 2044, 2046, 2046, 2046, 2047, 2048, 2048, 2048, 2047, 2046, 2047, 2047, 2051, 2055, 2059, 2060, 2057, 2053, 2050, 2048, 2045, 2041, 2041, 2040, 2040, 2040, 2041, 2040, 2039, 2039, 2038, 2037, 2039, 2040, 2040, 2038, 2037, 2035, 2032, 2030, 2028, 2026, 2024, 2025, 2026, 2027, 2030, 2034, 2040, 2042, 2044, 2044, 2045, 2046, 2046, 2043, 2043, 2043, 2041, 2041, 2043, 2045, 2045, 2046, 2046, 2044, 2043, 2046, 2051, 2055, 2059, 2061, 2061, 2058, 2053, 2049, 2045, 2043, 2041, 2040, 2043, 2043, 2044, 2046, 2046, 2046, 2045, 2045, 2046, 2047, 2047, 2047, 2048, 2048, 2048, 2046, 2042, 2039, 2039, 2039, 2040, 2045, 2047, 2049, 2052, 2051, 2051, 2051, 2051, 2052, 2053, 2053, 2052, 2053, 2051, 2051, 2050, 2050, 2047, 2048, 2049, 2050, 2050, 2051, 2053, 2056, 2057, 2057, 2055, 2054, 2051, 2048, 2047, 2044, 2042, 2041, 2039, 2038, 2037, 2037, 2039, 2041, 2041, 2041, 2042, 2039, 2039, 2038, 2041, 2040, 2039, 2035, 2032, 2030, 2028, 2028, 2031, 2033, 2035, 2037, 2040, 2044, 2048, 2051, 2052, 2051, 2050, 2049, 2047, 2047, 2045, 2045, 2045, 2045, 2047, 2047, 2046, 2044, 2044, 2045, 2048, 2052, 2057, 2057, 2054, 2050, 2044, 2040, 2037, 2035, 2034, 2036, 2038, 2040, 2040, 2039, 2037, 2037, 2036, 2038, 2037, 2034, 2032, 2035, 2036, 2039, 2038, 2035, 2031, 2028, 2026, 2026, 2027, 2028, 2030, 2033, 2037, 2038, 2040, 2041, 2040, 2038, 2036, 2035, 2035, 2034, 2033, 2033, 2034, 2033, 2034, 2034, 2036, 2036, 2038, 2041, 2047, 2051, 2057, 2058, 2055, 2050, 2046, 2043, 2039, 2037, 2038, 2038, 2039, 2041, 2041, 2041, 2043, 2043, 2041, 2041, 2042, 2045, 2045, 2045, 2046, 2045, 2045, 2043, 2040, 2038, 2035, 2037, 2042, 2045, 2048, 2051, 2051, 2053, 2053, 2053, 2054, 2056, 2056, 2054, 2051, 2048, 2046, 2047, 2047, 2049, 2050, 2051, 2052, 2054, 2053, 2054, 2057, 2059, 2062, 2060, 2056, 2050, 2044, 2040, 2040, 2039, 2038, 2038, 2040, 2040, 2041, 2043, 2043, 2044, 2045, 2044, 2045, 2045, 2046, 2046, 2046, 2046, 2044, 2040, 2034, 2031, 2029, 2030, 2033, 2038, 2042, 2048, 2053, 2056, 2056, 2055, 2053, 2053, 2051, 2050, 2048, 2045, 2046, 2046, 2049, 2051, 2050, 2048, 2046, 2046, 2046, 2048, 2051, 2055, 2057, 2057, 2052, 2045, 2039, 2038, 2037, 2035, 2032, 2030, 2030, 2033, 2036, 2037, 2041, 2042, 2042, 2041, 2042, 2041, 2041, 2041, 2040, 2038, 2033, 2028, 2024, 2021, 2022, 2023, 2028, 2032, 2036, 2039, 2043, 2044, 2045, 2045, 2045, 2045, 2046, 2046, 2046, 2046, 2045, 2044, 2042, 2043, 2045, 2046, 2048, 2049, 2050, 2051, 2054, 2057, 2059, 2059, 2054, 2050, 2045, 2042, 2039, 2039, 2039, 2040, 2042, 2042, 2042, 2041, 2041, 2041, 2038, 2038, 2036, 2036, 2036, 2038, 2038, 2038, 2036, 2032, 2030, 2027, 2028, 2030, 2032, 2037, 2040, 2044, 2046, 2047, 2046, 2045, 2043, 2042, 2041, 2040, 2041, 2041, 2043, 2043, 2042, 2040, 2040, 2040, 2041, 2042, 2045, 2049, 2053, 2058, 2063, 2063, 2060, 2056, 2051, 2047, 2042, 2040, 2039, 2041, 2041, 2042, 2040, 2039, 2039, 2037, 2036, 2036, 2038, 2040, 2041, 2040, 2038, 2035, 2032, 2029, 2027, 2024, 2026, 2028, 2032, 2038, 2043, 2046, 2047, 2047, 2047, 2046, 2047, 2047, 2047, 2048, 2048, 2049, 2050, 2049, 2049, 2048, 2048, 2048, 2047, 2048, 2048, 2051, 2057, 2063, 2064, 2062, 2057, 2053, 2049, 2046, 2045, 2044, 2043, 2042, 2043, 2043, 2043, 2044, 2044, 2044, 2045, 2044, 2044, 2042, 2041, 2041, 2041, 2043, 2040, 2034, 2031, 2029, 2029, 2031, 2035, 2037, 2040, 2044, 2044, 2046, 2045, 2044, 2046, 2046, 2047, 2047, 2048, 2049, 2049, 2048, 2049, 2048, 2047, 2048, 2048, 2049, 2051, 2054, 2060, 2066, 2069, 2070, 2065, 2062, 2055, 2050, 2046, 2044, 2044, 2045, 2046, 2047, 2046, 2047, 2046, 2047, 2046, 2048, 2049, 2051, 2052, 2051, 2048, 2044, 2038, 2033, 2029, 2027, 2029, 2032, 2036, 2038, 2040, 2045, 2048, 2051, 2052, 2052, 2048, 2045, 2044, 2043, 2043, 2045, 2047, 2047, 2046, 2046, 2045, 2045, 2045, 2046, 2048, 2051, 2053, 2056, 2058, 2055, 2050, 2045, 2039, 2034, 2034, 2032, 2032, 2034, 2035, 2036, 2036, 2035, 2034, 2036, 2037, 2038, 2037, 2036, 2033, 2030, 2029, 2028, 2026, 2023, 2022, 2022, 2025, 2029, 2035, 2040, 2046, 2049, 2050, 2050, 2047, 2046, 2046, 2045, 2045, 2047, 2045, 2047, 2047, 2048, 2049, 2050, 2050, 2050, 2049, 2048, 2049, 2052, 2056, 2059, 2062, 2060, 2056, 2054, 2052, 2051, 2048, 2047, 2045, 2045, 2044, 2045, 2046, 2048, 2047, 2047, 2047, 2047, 2046, 2045, 2045, 2045, 2045, 2041, 2037, 2032, 2032, 2032, 2035, 2036, 2038, 2042, 2046, 2049, 2051, 2052, 2054, 2052, 2049, 2047, 2047, 2048, 2048, 2047, 2047, 2048, 2047, 2046, 2047, 2047, 2048, 2049, 2049, 2050, 2053, 2058, 2060, 2061, 2060, 2055, 2050, 2047, 2045, 2046, 2044, 2043, 2043, 2043, 2042, 2041, 2041, 2043, 2044, 2043, 2041, 2039, 2039, 2038, 2036, 2034, 2030, 2025, 2021, 2022, 2023, 2027, 2029, 2034, 2041, 2046, 2052, 2057, 2060, 2062, 2061, 2059, 2059, 2057, 2054, 2051, 2048, 2046, 2045, 2043, 2044, 2041, 2041, 2044, 2046, 2052, 2059, 2065, 2067, 2065, 2058, 2051, 2046, 2042, 2041, 2040, 2039, 2038, 2038, 2038, 2040, 2040, 2042, 2044, 2044, 2045, 2042, 2039, 2034, 2031, 2029, 2027, 2024, 2024, 2023, 2021, 2021, 2023, 2027, 2030, 2036, 2039, 2042, 2044, 2044, 2044, 2042, 2039, 2038, 2039, 2038, 2038, 2039, 2040, 2041, 2043, 2043, 2045, 2046, 2048, 2052, 2058, 2063, 2067, 2065, 2062, 2056, 2053, 2052, 2050, 2049, 2046, 2048, 2049, 2050, 2051, 2051, 2051, 2053, 2055, 2056, 2055, 2051, 2048, 2047, 2045, 2045, 2047, 2046, 2043, 2040, 2039, 2040, 2042, 2047, 2051, 2054, 2055, 2056, 2055, 2053, 2052, 2047, 2044, 2043, 2044, 2045, 2045, 2044, 2044, 2046, 2048, 2049, 2048, 2046, 2046, 2047, 2051, 2055, 2058, 2058, 2055, 2051, 2046, 2044, 2041, 2041, 2041, 2042, 2040, 2040, 2041, 2042, 2042, 2042, 2042, 2042, 2041, 2040, 2040, 2040, 2041, 2042, 2042, 2038, 2035, 2032, 2032, 2033, 2035, 2039, 2044, 2046, 2049, 2052, 2052, 2052, 2051, 2048, 2048, 2047, 2048, 2049, 2050, 2051, 2052, 2051, 2049, 2049, 2049, 2048, 2050, 2052, 2056, 2062, 2065, 2068, 2067, 2065, 2060, 2056, 2051, 2048, 2046, 2047, 2049, 2051, 2055, 2055, 2055, 2053, 2051, 2050, 2050, 2050, 2049, 2048, 2045, 2041, 2037, 2034, 2034, 2035, 2038, 2040, 2043, 2045, 2045, 2047, 2049, 2052, 2054, 2054, 2053, 2052, 2051, 2051, 2051, 2053, 2055, 2056, 2057, 2057, 2055, 2058, 2059, 2059, 2060, 2061, 2065, 2071, 2073, 2074, 2072, 2068, 2062, 2058, 2057, 2055, 2053, 2052, 2050, 2049, 2049, 2049, 2047, 2047, 2048, 2049, 2047, 2046, 2045, 2044, 2044, 2041, 2037, 2031, 2026, 2025, 2027, 2031, 2035, 2036, 2041, 2044, 2046, 2045, 2044, 2046, 2045, 2044, 2043, 2044, 2043, 2043, 2042, 2044, 2045, 2047, 2048, 2048, 2049, 2047, 2050, 2052, 2057, 2064, 2067, 2067, 2061, 2057, 2053, 2053, 2053, 2054, 2055, 2054, 2056, 2056, 2056, 2055, 2054, 2054, 2053, 2053, 2054, 2054, 2055, 2053, 2055, 2054, 2052, 2047, 2041, 2037, 2036, 2037, 2041, 2045, 2049, 2053, 2055, 2056, 2057, 2057, 2058, 2058, 2057, 2055, 2052, 2050, 2049, 2049, 2052, 2055, 2055, 2057, 2058, 2059, 2058, 2060, 2062, 2067, 2070, 2069, 2065, 2060, 2054, 2052, 2050, 2048, 2047, 2047, 2048, 2051, 2051, 2052, 2053, 2052, 2052, 2052, 2050, 2048, 2046, 2046, 2044, 2044, 2043, 2041, 2039, 2038, 2039, 2041, 2043, 2047, 2050, 2052, 2054, 2053, 2053, 2052, 2049, 2047, 2048, 2047, 2047, 2046, 2045, 2047, 2051, 2054, 2054, 2054, 2054, 2052, 2053, 2054, 2060, 2065, 2068, 2067, 2061, 2058, 2051, 2048, 2045, 2044, 2044, 2044, 2045, 2048, 2046, 2045, 2044, 2043, 2043, 2043, 2041, 2039, 2038, 2039, 2039, 2038, 2036, 2034, 2031, 2029, 2029, 2029, 2030, 2032, 2036, 2041, 2043, 2043, 2043, 2041, 2042, 2042, 2043, 2044, 2043, 2042, 2042, 2041, 2040, 2041, 2041, 2042, 2042, 2043, 2045, 2046, 2052, 2056, 2059, 2056, 2053, 2049, 2045, 2042, 2039, 2036, 2034, 2032, 2032, 2034, 2035, 2037, 2038, 2038, 2039, 2039, 2040, 2039, 2039, 2041, 2041, 2042, 2041, 2038, 2035, 2032, 2034, 2035, 2037, 2037, 2039, 2041, 2043, 2047, 2049, 2052, 2052, 2052, 2051, 2049, 2047, 2048, 2049, 2050, 2050, 2051, 2050, 2048, 2046, 2049, 2050, 2053, 2056, 2060, 2062, 2061, 2057, 2053, 2048, 2045, 2043, 2042, 2043, 2047, 2050, 2051, 2050, 2049, 2049, 2049, 2050, 2048, 2045, 2042, 2040, 2040, 2041, 2042, 2041, 2041, 2040, 2043, 2047, 2054, 2061, 2068, 2074, 2080, 2086, 2093, 2101, 2104, 2104, 2097, 2085, 2063, 2035, 2002, 1970, 1942, 1919, 1904, 1898, 1899, 1906, 1914, 1922, 1934, 1945, 1958, 1968, 1972, 1977, 1980, 1984, 1986, 1992, 1997, 2000, 2002, 2005, 2008, 2009, 2011, 2014, 2018, 2021, 2025, 2027, 2028, 2026, 2023, 2023, 2021, 2019, 2015, 2010, 2009, 2010, 2012, 2016, 2017, 2020, 2023, 2026, 2029, 2033, 2035, 2036, 2035, 2038, 2038, 2041, 2042, 2042, 2044, 2043, 2042, 2043, 2043, 2042, 2040, 2040, 2041, 2043, 2044, 2045, 2041, 2037, 2035, 2033, 2033, 2031, 2030, 2030, 2031, 2033, 2036, 2038, 2040, 2039, 2042, 2043, 2045, 2049, 2051, 2051, 2051, 2050, 2045, 2042, 2040, 2040, 2041, 2047, 2052, 2055, 2057, 2058, 2057, 2052, 2046, 2038, 2028, 2018, 2008, 2000, 1993, 1990, 1987, 1989, 1991, 1993, 1994, 1997, 2003, 2010, 2017, 2024, 2032, 2040, 2048, 2053, 2055, 2053, 2053, 2052, 2053, 2055, 2056, 2055, 2054, 2050, 2045, 2039, 2035, 2029, 2024, 2017, 2008, 2000, 1998, 1995, 1996, 1996, 1998, 1998, 1999, 1999, 2000, 2002, 2008, 2014, 2018, 2021, 2024, 2027, 2031, 2033, 2036, 2037, 2038, 2040, 2042, 2042, 2044, 2045, 2046, 2045, 2046, 2046, 2044, 2044, 2043, 2045, 2050, 2057, 2062, 2064, 2061, 2059, 2055, 2054, 2054, 2053, 2054, 2052, 2052, 2052, 2052, 2053, 2054, 2058, 2061, 2063, 2064, 2064, 2064, 2060, 2056, 2048, 2039, 2025, 2009, 1996, 1986, 1982, 1983, 1988, 1994, 2003, 2011, 2020, 2028, 2034, 2036, 2041, 2041, 2039, 2041, 2040, 2041, 2042, 2045, 2047, 2050, 2049, 2048, 2047, 2048, 2049, 2053, 2059, 2062, 2064, 2061, 2057, 2052, 2049, 2046, 2046, 2045, 2044, 2043, 2043, 2045, 2045, 2046, 2046, 2046, 2045, 2044, 2045, 2045, 2043, 2044, 2041, 2039, 2035, 2032, 2031, 2032, 2031, 2034, 2036, 2039, 2040, 2041, 2042, 2042, 2043, 2044, 2044, 2043, 2044, 2043, 2042, 2042, 2044, 2046, 2048, 2049, 2049, 2049, 2049, 2047, 2048, 2052, 2056, 2058, 2058, 2055, 2052, 2048, 2050, 2053, 2052, 2052, 2050, 2049, 2046, 2047, 2050, 2053, 2054, 2054, 2054, 2053, 2053, 2054, 2053, 2052, 2052, 2051, 2048, 2044, 2042, 2040, 2041, 2043, 2046, 2048, 2050, 2051, 2052, 2054, 2053, 2053, 2053, 2049, 2045, 2043, 2041, 2040, 2039, 2039, 2040, 2043, 2045, 2046, 2046, 2046, 2047, 2050, 2055, 2061, 2061, 2057, 2052, 2047, 2045, 2044, 2042, 2037, 2035, 2034, 2036, 2037, 2039, 2040, 2039, 2040, 2039, 2040, 2040, 2039, 2036, 2035, 2032, 2030, 2028, 2026, 2026, 2027, 2030, 2032, 2035, 2037, 2037, 2038, 2041, 2042, 2043, 2043, 2042, 2042, 2043, 2042, 2041, 2042, 2045, 2047, 2049, 2050, 2051, 2052, 2053, 2056, 2059, 2065, 2070, 2074, 2073, 2071, 2070, 2070, 2068, 2068, 2067, 2066, 2067, 2069, 2071, 2071, 2070, 2068, 2066, 2062, 2059, 2055, 2048, 2043, 2038, 2034, 2032, 2032, 2032, 2031, 2031, 2032, 2034, 2039, 2041, 2042, 2041, 2042, 2044, 2048, 2046, 2043, 2039, 2033, 2028, 2024, 2021, 2020, 2020, 2020, 2019, 2020, 2020, 2020, 2023, 2026, 2028, 2032, 2036, 2042, 2040, 2035, 2031, 2028, 2025, 2024, 2023, 2023, 2022, 2022, 2023, 2024, 2025, 2026, 2026, 2030, 2030, 2029, 2028, 2028, 2026, 2025, 2025, 2024, 2022, 2019, 2016, 2011, 2007, 2007, 2007, 2010, 2011, 2013, 2014, 2018, 2019, 2023, 2023, 2023, 2022, 2020, 2020, 2024, 2025, 2028, 2028, 2029, 2028, 2030, 2032, 2037, 2041, 2046, 2051, 2056, 2056, 2054, 2050, 2047, 2045, 2041, 2038, 2035, 2034, 2033, 2034, 2036, 2037, 2036, 2037, 2039, 2040, 2041, 2039, 2037, 2037, 2038, 2037, 2036, 2031, 2026, 2021, 2021, 2025, 2030, 2033, 2038, 2040, 2042, 2042, 2044, 2043, 2043, 2043, 2042, 2044, 2045, 2047, 2049, 2046, 2046, 2046, 2046, 2045, 2045, 2046, 2047, 2050, 2053, 2055, 2057, 2055, 2050, 2044, 2040, 2037, 2035, 2034, 2034, 2033, 2036, 2037, 2038, 2037, 2036, 2035, 2035, 2032, 2032, 2031, 2031, 2032, 2034, 2034, 2033, 2032, 2029, 2029, 2030, 2030, 2033, 2035, 2036, 2039, 2042, 2044, 2044, 2043, 2043, 2043, 2042, 2041, 2042, 2043, 2043, 2044, 2042, 2040, 2040, 2039, 2039, 2041, 2043, 2046, 2050, 2055, 2058, 2058, 2053, 2048, 2043, 2041, 2040, 2040, 2039, 2038, 2038, 2037, 2038, 2041, 2041, 2039, 2039, 2039, 2038, 2038, 2039, 2041, 2043, 2042, 2039, 2035, 2032, 2029, 2028, 2032, 2036, 2041, 2043, 2043, 2043, 2046, 2048, 2052, 2053, 2054, 2054, 2053, 2052, 2051, 2048, 2047, 2047, 2048, 2049, 2050, 2049, 2049, 2050, 2052, 2057, 2062, 2064, 2063, 2058, 2054, 2049, 2045, 2043, 2042, 2041, 2040, 2038, 2036, 2034, 2034, 2034, 2034, 2035, 2033, 2033, 2033, 2033, 2033, 2034, 2033, 2032, 2030, 2030, 2029, 2029, 2029, 2029, 2033, 2036, 2039, 2040, 2041, 2044, 2047, 2049, 2049, 2048, 2047, 2047, 2046, 2047, 2048, 2048, 2048, 2047, 2046, 2045, 2044, 2045, 2046, 2051, 2058, 2063, 2064, 2060, 2055, 2052, 2049, 2046, 2044, 2043, 2041, 2041, 2041, 2043, 2042, 2042, 2040, 2040, 2040, 2038, 2037, 2034, 2031, 2028, 2025, 2021, 2018, 2014, 2014, 2015, 2019, 2022, 2024, 2026, 2029, 2032, 2035, 2037, 2038, 2040, 2041, 2041, 2042, 2041, 2043, 2040, 2040, 2041, 2042, 2042, 2043, 2044, 2044, 2045, 2047, 2050, 2056, 2060, 2061, 2057, 2052, 2047, 2044, 2040, 2037, 2037, 2038, 2039, 2042, 2042, 2044, 2045, 2045, 2045, 2045, 2045, 2043, 2043, 2045, 2044, 2043, 2037, 2032, 2028, 2026, 2025, 2026, 2027, 2032, 2036, 2041, 2042, 2044, 2046, 2047, 2049, 2050, 2048, 2047, 2046, 2046, 2047, 2048, 2046, 2045, 2043, 2043, 2043, 2045, 2047, 2050, 2054, 2059, 2062, 2060, 2056, 2050, 2047, 2043, 2041, 2039, 2036, 2036, 2036, 2036, 2036, 2037, 2036, 2036, 2037, 2036, 2037, 2037, 2036, 2035, 2034, 2032, 2029, 2028, 2024, 2020, 2019, 2020, 2023, 2027, 2030, 2034, 2037, 2037, 2037, 2037, 2036, 2035, 2033, 2033, 2033, 2035, 2038, 2039, 2040, 2041, 2041, 2040, 2041, 2041, 2041, 2045, 2050, 2055, 2058, 2056, 2054, 2052, 2049, 2045, 2044, 2042, 2043, 2044, 2046, 2048, 2047, 2047, 2047, 2047, 2047, 2049, 2049, 2051, 2052, 2051, 2051, 2049, 2046, 2042, 2037, 2035, 2034, 2037, 2040, 2045, 2048, 2051, 2050, 2052, 2049, 2048, 2049, 2049, 2049, 2049, 2046, 2045, 2045, 2043, 2042, 2040, 2038, 2040, 2040, 2043, 2042, 2044, 2048, 2052, 2056, 2054, 2050, 2046, 2042, 2039, 2040, 2040, 2040, 2040, 2041, 2041, 2042, 2040, 2042, 2043, 2045, 2046, 2046, 2045, 2045, 2045, 2046, 2048, 2047, 2043, 2040, 2037, 2037, 2037, 2039, 2040, 2042, 2043, 2046, 2048, 2049, 2049, 2047, 2046, 2042, 2042, 2039, 2038, 2037, 2036, 2036, 2036, 2036, 2037, 2036, 2039, 2040, 2045, 2050, 2056, 2058, 2056, 2051, 2046, 2042, 2042, 2041, 2039, 2038, 2039, 2039, 2039, 2038, 2038, 2041, 2042, 2044, 2044, 2044, 2045, 2046, 2045, 2045, 2042, 2039, 2035, 2034, 2033, 2033, 2035, 2039, 2043, 2045, 2047, 2048, 2048, 2050, 2051, 2051, 2052, 2050, 2048, 2048, 2046, 2045, 2045, 2046, 2046, 2046, 2046, 2044, 2042, 2040, 2040, 2044, 2049, 2053, 2055, 2053, 2049, 2047, 2043, 2041, 2039, 2037, 2037, 2037, 2038, 2038, 2038, 2037, 2037, 2037, 2038, 2041, 2040, 2041, 2040, 2042, 2039, 2038, 2033, 2030, 2028, 2027, 2028, 2032, 2035, 2041, 2046, 2049, 2050, 2051, 2050, 2050, 2049, 2048, 2048, 2050, 2052, 2052, 2052, 2052, 2051, 2050, 2050, 2048, 2050, 2052, 2057, 2062, 2065, 2064, 2062, 2059, 2057, 2055, 2056, 2055, 2054, 2053, 2051, 2049, 2048, 2047, 2045, 2043, 2042, 2040, 2040, 2038, 2035, 2035, 2035, 2036, 2034, 2030, 2025, 2022, 2023, 2023, 2026, 2028, 2032, 2034, 2037, 2039, 2042, 2043, 2043, 2042, 2041, 2041, 2042, 2040, 2042, 2044, 2046, 2046, 2047, 2046, 2047, 2048, 2049, 2050, 2054, 2057, 2063, 2065, 2064, 2061, 2056, 2053, 2051, 2049, 2047, 2046, 2047, 2046, 2045, 2046, 2048, 2051, 2052, 2051, 2049, 2047, 2046, 2047, 2048, 2049, 2044, 2039, 2032, 2026, 2025, 2026, 2030, 2034, 2038, 2042, 2045, 2047, 2046, 2043, 2041, 2039, 2036, 2037, 2036, 2037, 2037, 2038, 2039, 2042, 2044, 2045, 2045, 2044, 2044, 2045, 2048, 2055, 2060, 2064, 2063, 2058, 2052, 2047, 2046, 2044, 2042, 2041, 2041, 2042, 2044, 2046, 2047, 2047, 2048, 2048, 2047, 2047, 2046, 2046, 2045, 2045, 2045, 2042, 2037, 2033, 2031, 2033, 2037, 2040, 2042, 2045, 2045, 2044, 2043, 2042, 2042, 2040, 2039, 2037, 2038, 2037, 2037, 2038, 2038, 2038, 2037, 2034, 2032, 2030, 2030, 2033, 2038, 2043, 2046, 2048, 2043, 2036, 2028, 2025, 2027, 2031, 2034, 2037, 2037, 2035, 2036, 2036, 2038, 2038, 2040, 2037, 2038, 2040, 2042, 2042, 2043, 2042, 2040, 2036, 2032, 2029, 2031, 2033, 2037, 2040, 2045, 2049, 2051, 2053, 2054, 2053, 2053, 2053, 2052, 2051, 2050, 2050, 2050, 2051, 2053, 2054, 2053, 2053, 2052, 2051, 2051, 2051, 2056, 2061, 2064, 2064, 2059, 2052, 2045, 2040, 2038, 2038, 2038, 2041, 2041, 2043, 2043, 2041, 2038, 2038, 2038, 2040, 2039, 2037, 2035, 2035, 2036, 2037, 2036, 2032, 2029, 2027, 2027, 2030, 2033, 2037, 2039, 2043, 2045, 2045, 2045, 2046, 2044, 2044, 2042, 2043, 2046, 2048, 2048, 2048, 2047, 2047, 2049, 2050, 2051, 2052, 2052, 2052, 2055, 2058, 2061, 2060, 2055, 2049, 2044, 2040, 2038, 2039, 2039, 2040, 2043, 2044, 2045, 2046, 2045, 2042, 2040, 2040, 2038, 2039, 2039, 2038, 2038, 2036, 2034, 2033, 2030, 2028, 2026, 2029, 2032, 2035, 2037, 2041, 2041, 2041, 2040, 2042, 2043, 2044, 2045, 2045, 2045, 2044, 2044, 2045, 2044, 2043, 2043, 2045, 2045, 2047, 2047, 2048, 2051, 2056, 2060, 2062, 2058, 2052, 2045, 2041, 2041, 2041, 2041, 2042, 2044, 2044, 2046, 2045, 2046, 2045, 2045, 2045, 2046, 2048, 2049, 2049, 2047, 2045, 2042, 2038, 2036, 2036, 2038, 2040, 2040, 2043, 2046, 2048, 2050, 2051, 2053, 2054, 2053, 2051, 2050, 2047, 2047, 2047, 2047, 2047, 2047, 2048, 2048, 2048, 2048, 2047, 2048, 2048, 2053, 2058, 2065, 2065, 2062, 2055, 2049, 2046, 2045, 2043, 2043, 2044, 2045, 2045, 2046, 2045, 2047, 2046, 2047, 2047, 2047, 2045, 2044, 2043, 2043, 2042, 2039, 2036, 2032, 2030, 2032, 2036, 2038, 2040, 2040, 2043, 2045, 2045, 2045, 2044, 2044, 2042, 2042, 2041, 2040, 2038, 2038, 2037, 2039, 2039, 2040, 2039, 2040, 2040, 2040, 2042, 2045, 2050, 2055, 2055, 2051, 2045, 2039, 2036, 2034, 2034, 2033, 2033, 2034, 2033, 2033, 2035, 2038, 2040, 2039, 2037, 2035, 2033, 2033, 2034, 2036, 2035, 2032, 2026, 2023, 2021, 2023, 2027, 2031, 2037, 2042, 2046, 2049, 2051, 2051, 2051, 2049, 2047, 2044, 2045, 2045, 2046, 2047, 2048, 2049, 2049, 2050, 2050, 2050, 2050, 2050, 2053, 2059, 2067, 2070, 2070, 2065, 2060, 2055, 2050, 2045, 2041, 2041, 2042, 2043, 2045, 2045, 2045, 2044, 2041, 2038, 2039, 2038, 2039, 2039, 2040, 2037, 2037, 2032, 2029, 2025, 2024, 2024, 2025, 2026, 2025, 2031, 2036, 2039, 2039, 2038, 2037, 2036, 2036, 2037, 2038, 2039, 2039, 2038, 2035, 2034, 2034, 2034, 2034, 2036, 2038, 2039, 2042, 2045, 2048, 2052, 2052, 2050, 2042, 2037, 2033, 2034, 2036, 2038, 2038, 2039, 2040, 2040, 2043, 2045, 2046, 2045, 2043, 2043, 2044, 2047, 2045, 2046, 2046, 2044, 2043, 2041, 2040, 2041, 2043, 2045, 2048, 2051, 2053, 2053, 2054, 2056, 2056, 2056, 2055, 2053, 2051, 2048, 2047, 2048, 2048, 2048, 2049, 2051, 2053, 2054, 2053, 2054, 2057, 2059, 2062, 2061, 2057, 2053, 2050, 2047, 2047, 2045, 2044, 2043, 2043, 2043, 2043, 2045, 2043, 2041, 2039, 2039, 2038, 2038, 2038, 2039, 2040, 2040, 2039, 2034, 2030, 2028, 2028, 2032, 2036, 2038, 2039, 2043, 2043, 2045, 2048, 2049, 2050, 2049, 2048, 2047, 2046, 2047, 2047, 2046, 2047, 2048, 2049, 2050, 2049, 2049, 2049, 2050, 2053, 2060, 2065, 2066, 2063, 2057, 2053, 2048, 2045, 2044, 2042, 2042, 2041, 2042, 2043, 2043, 2043, 2040, 2039, 2039, 2038, 2038, 2038, 2038, 2039, 2038, 2037, 2033, 2028, 2024, 2024, 2026, 2029, 2032, 2037, 2040, 2042, 2042, 2043, 2044, 2045, 2044, 2044, 2044, 2046, 2047, 2047, 2046, 2045, 2046, 2047, 2047, 2048, 2047, 2045, 2048, 2050, 2055, 2059, 2061, 2059, 2053, 2047, 2044, 2042, 2040, 2037, 2035, 2035, 2036, 2038, 2040, 2039, 2038, 2038, 2038, 2038, 2038, 2037, 2034, 2033, 2032, 2031, 2030, 2026, 2024, 2023, 2023, 2024, 2025, 2029, 2035, 2039, 2042, 2041, 2040, 2038, 2038, 2038, 2038, 2040, 2039, 2038, 2036, 2036, 2037, 2037, 2039, 2042, 2044, 2046, 2046, 2048, 2054, 2060, 2063, 2060, 2056, 2050, 2045, 2043, 2043, 2045, 2046, 2048, 2052, 2054, 2054, 2053, 2050, 2047, 2043, 2043, 2043, 2043, 2044, 2044, 2043, 2041, 2039, 2036, 2034, 2033, 2032, 2033, 2037, 2041, 2047, 2050, 2052, 2052, 2050, 2049, 2048, 2046, 2045, 2044, 2042, 2040, 2039, 2039, 2041, 2041, 2042, 2042, 2044, 2045, 2046, 2049, 2053, 2057, 2056, 2053, 2047, 2043, 2040, 2040, 2039, 2039, 2039, 2040, 2042, 2042, 2046, 2047, 2047, 2046, 2047, 2047, 2048, 2048, 2045, 2045, 2045, 2046, 2047, 2044, 2042, 2038, 2037, 2039, 2042, 2048, 2054, 2056, 2056, 2055, 2055, 2054, 2052, 2050, 2047, 2047, 2045, 2044, 2044, 2043, 2043, 2045, 2046, 2045, 2045, 2046, 2045, 2049, 2051, 2053, 2053, 2050, 2046, 2042, 2039, 2036, 2033, 2029, 2029, 2030, 2031, 2032, 2032, 2033, 2034, 2037, 2040, 2043, 2045, 2047, 2050, 2054, 2056, 2054, 2049, 2043, 2039, 2035, 2035, 2033, 2032, 2035, 2037, 2039, 2039, 2039, 2039, 2042, 2044, 2046, 2049, 2049, 2048, 2045, 2045, 2045, 2045, 2044, 2044, 2043, 2044, 2047, 2050, 2055, 2059, 2063, 2064, 2063, 2059, 2054, 2049, 2044, 2043, 2043, 2044, 2043, 2044, 2044, 2044, 2046, 2047, 2050, 2051, 2051, 2050, 2050, 2051, 2051, 2049, 2045, 2039, 2032, 2029, 2028, 2030, 2031, 2035, 2038, 2044, 2047, 2048, 2048, 2049, 2048, 2047, 2043, 2041, 2039, 2036, 2034, 2035, 2034, 2036, 2035, 2035, 2037, 2039, 2041, 2042, 2047, 2052, 2055, 2055, 2051, 2048, 2043, 2040, 2038, 2035, 2035, 2038, 2040, 2041, 2042, 2043, 2044, 2043, 2045, 2044, 2045, 2044, 2043, 2043, 2042, 2041, 2037, 2033, 2030, 2028, 2029, 2032, 2033, 2036, 2038, 2041, 2042, 2043, 2045, 2044, 2043, 2042, 2038, 2035, 2033, 2033, 2034, 2036, 2037, 2040, 2041, 2043, 2044, 2043, 2043, 2043, 2045, 2050, 2054, 2055, 2052, 2047, 2042, 2038, 2036, 2033, 2033, 2031, 2030, 2031, 2032, 2034, 2035, 2036, 2040, 2042, 2045, 2044, 2045, 2044, 2044, 2043, 2040, 2036, 2033, 2032, 2035, 2036, 2040, 2042, 2045, 2048, 2050, 2049, 2050, 2049, 2048, 2048, 2047, 2046, 2046, 2044, 2043, 2040, 2042, 2044, 2047, 2048, 2048, 2047, 2046, 2050, 2052, 2054, 2057, 2057, 2054, 2051, 2048, 2044, 2041, 2039, 2037, 2035, 2035, 2036, 2035, 2038, 2039, 2040, 2041, 2042, 2042, 2041, 2039, 2038, 2037, 2034, 2031, 2026, 2022, 2021, 2021, 2023, 2027, 2031, 2035, 2038, 2039, 2042, 2044, 2044, 2042, 2040, 2038, 2036, 2036, 2036, 2038, 2038, 2040, 2042, 2043, 2044, 2045, 2046, 2049, 2053, 2057, 2060, 2060, 2058, 2055, 2052, 2051, 2050, 2048, 2047, 2046, 2045, 2044, 2046, 2048, 2050, 2051, 2052, 2053, 2053, 2051, 2051, 2050, 2050, 2050, 2049, 2046, 2041, 2037, 2036, 2037, 2037, 2039, 2042, 2045, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2046, 2047, 2045, 2045, 2045, 2045, 2046, 2048, 2046, 2044, 2042, 2043, 2045, 2050, 2056, 2059, 2058, 2056, 2051, 2048, 2045, 2043, 2041, 2040, 2040, 2040, 2042, 2043, 2046, 2046, 2046, 2045, 2044, 2043, 2040, 2038, 2038, 2039, 2040, 2038, 2036, 2033, 2031, 2031, 2033, 2033, 2037, 2041, 2043, 2045, 2046, 2047, 2047, 2047, 2046, 2047, 2043, 2042, 2041, 2042, 2042, 2041, 2041, 2041, 2041, 2041, 2039, 2039, 2041, 2044, 2048, 2051, 2050, 2046, 2042, 2038, 2035, 2033, 2030, 2029, 2028, 2030, 2031, 2034, 2036, 2038, 2040, 2039, 2039, 2041, 2041, 2041, 2042, 2043, 2041, 2037, 2033, 2032, 2032, 2033, 2036, 2040, 2044, 2046, 2050, 2053, 2054, 2055, 2057, 2057, 2056, 2054, 2054, 2054, 2053, 2054, 2055, 2056, 2057, 2058, 2058, 2058, 2059, 2059, 2061, 2065, 2070, 2071, 2068, 2064, 2059, 2057, 2055, 2055, 2053, 2052, 2050, 2050, 2050, 2048, 2047, 2045, 2044, 2043, 2041, 2044, 2044, 2044, 2044, 2044, 2043, 2040, 2037, 2035, 2033, 2032, 2032, 2032, 2035, 2039, 2041, 2043, 2043, 2043, 2041, 2040, 2041, 2041, 2042, 2041, 2042, 2042, 2042, 2043, 2044, 2045, 2044, 2044, 2045, 2046, 2049, 2051, 2054, 2055, 2053, 2053, 2052, 2051, 2050, 2048, 2047, 2047, 2045, 2047, 2050, 2051, 2053, 2053, 2054, 2054, 2052, 2050, 2050, 2048, 2046, 2045, 2046, 2045, 2044, 2040, 2039, 2040, 2043, 2046, 2050, 2051, 2053, 2052, 2050, 2042, 2029, 2014, 1999, 1987, 1981, 1979, 1982, 1988, 1995, 2002, 2008, 2013, 2017, 2021, 2024, 2027, 2030, 2037, 2043, 2047, 2046, 2045, 2041, 2041, 2038, 2037, 2034, 2034, 2034, 2035, 2038, 2039, 2040, 2040, 2041, 2041, 2041, 2042, 2041, 2041, 2041, 2041, 2041, 2040, 2039, 2036, 2037, 2035, 2035, 2036, 2037, 2038, 2039, 2041, 2042, 2044, 2044, 2043, 2041, 2040, 2041, 2040, 2042, 2040, 2039, 2036, 2034, 2032, 2032, 2034, 2036, 2039, 2043, 2046, 2050, 2051, 2049, 2044, 2039, 2035, 2034, 2032, 2032, 2031, 2032, 2032, 2034, 2034, 2035, 2035, 2034, 2033, 2034, 2034, 2035, 2035, 2036, 2039, 2037, 2035, 2030, 2027, 2028, 2028, 2031, 2033, 2035, 2036, 2038, 2040, 2042, 2045, 2046, 2044, 2042, 2041, 2041, 2043, 2045, 2045, 2047, 2046, 2044, 2042, 2042, 2041, 2043, 2045, 2048, 2052, 2055, 2057, 2056, 2053, 2049, 2048, 2046, 2044, 2040, 2037, 2034, 2034, 2037, 2038, 2041, 2041, 2040, 2038, 2039, 2038, 2038, 2038, 2039, 2039, 2036, 2031, 2028, 2025, 2025, 2027, 2031, 2036, 2037, 2039, 2041, 2041, 2041, 2042, 2042, 2042};
91 horigs.push_back(horig);}
92 {std::vector<float> horig={2042, 2042, 2045, 2048, 2048, 2049, 2046, 2044, 2043, 2043, 2042, 2041, 2040, 2041, 2040, 2036, 2031, 2029, 2027, 2030, 2033, 2036, 2037, 2038, 2039, 2041, 2042, 2042, 2043, 2044, 2045, 2043, 2042, 2041, 2040, 2039, 2039, 2039, 2039, 2041, 2043, 2044, 2044, 2044, 2047, 2052, 2055, 2056, 2054, 2048, 2043, 2041, 2040, 2040, 2040, 2041, 2039, 2040, 2041, 2043, 2044, 2045, 2045, 2044, 2041, 2041, 2042, 2042, 2040, 2042, 2042, 2040, 2038, 2037, 2036, 2037, 2039, 2041, 2045, 2048, 2048, 2049, 2051, 2050, 2050, 2049, 2050, 2052, 2053, 2053, 2051, 2049, 2048, 2049, 2049, 2050, 2051, 2051, 2052, 2052, 2055, 2059, 2063, 2065, 2061, 2057, 2051, 2046, 2045, 2045, 2044, 2046, 2046, 2045, 2044, 2043, 2045, 2045, 2044, 2043, 2043, 2042, 2044, 2045, 2045, 2043, 2040, 2036, 2033, 2030, 2030, 2030, 2031, 2032, 2034, 2038, 2040, 2041, 2043, 2045, 2047, 2049, 2049, 2048, 2048, 2047, 2046, 2042, 2041, 2039, 2040, 2043, 2046, 2047, 2049, 2051, 2053, 2056, 2060, 2062, 2060, 2057, 2054, 2053, 2050, 2048, 2047, 2046, 2046, 2045, 2047, 2047, 2046, 2047, 2047, 2048, 2049, 2049, 2049, 2050, 2050, 2047, 2046, 2043, 2040, 2035, 2034, 2035, 2039, 2045, 2048, 2050, 2047, 2048, 2049, 2051, 2054, 2052, 2051, 2049, 2048, 2047, 2048, 2049, 2051, 2047, 2047, 2046, 2046, 2047, 2047, 2049, 2052, 2054, 2058, 2059, 2058, 2054, 2050, 2047, 2045, 2043, 2041, 2041, 2039, 2039, 2040, 2041, 2039, 2039, 2039, 2040, 2040, 2039, 2038, 2038, 2039, 2038, 2037, 2036, 2034, 2028, 2027, 2027, 2027, 2030, 2033, 2037, 2042, 2046, 2047, 2047, 2046, 2043, 2042, 2042, 2041, 2042, 2043, 2044, 2043, 2042, 2044, 2045, 2046, 2045, 2046, 2048, 2052, 2059, 2062, 2061, 2057, 2053, 2050, 2048, 2046, 2046, 2045, 2045, 2045, 2045, 2046, 2046, 2046, 2046, 2046, 2047, 2047, 2047, 2045, 2044, 2045, 2046, 2046, 2042, 2038, 2036, 2035, 2036, 2039, 2042, 2044, 2046, 2049, 2051, 2053, 2053, 2053, 2051, 2051, 2050, 2050, 2050, 2050, 2050, 2051, 2052, 2053, 2052, 2051, 2051, 2051, 2053, 2057, 2062, 2067, 2066, 2062, 2057, 2052, 2050, 2046, 2044, 2043, 2043, 2044, 2044, 2045, 2044, 2043, 2041, 2041, 2040, 2039, 2039, 2039, 2039, 2040, 2041, 2040, 2037, 2033, 2031, 2030, 2031, 2032, 2033, 2036, 2039, 2042, 2043, 2044, 2045, 2045, 2045, 2046, 2045, 2044, 2040, 2039, 2038, 2040, 2040, 2041, 2043, 2044, 2045, 2045, 2048, 2051, 2055, 2057, 2054, 2052, 2049, 2046, 2043, 2040, 2038, 2037, 2039, 2039, 2041, 2041, 2042, 2043, 2043, 2042, 2041, 2042, 2042, 2041, 2041, 2040, 2039, 2037, 2034, 2030, 2029, 2029, 2031, 2032, 2036, 2037, 2039, 2039, 2044, 2046, 2047, 2048, 2046, 2046, 2046, 2047, 2048, 2046, 2047, 2048, 2048, 2047, 2049, 2051, 2054, 2056, 2058, 2060, 2063, 2064, 2065, 2062, 2060, 2057, 2054, 2053, 2052, 2052, 2052, 2054, 2054, 2054, 2053, 2053, 2052, 2051, 2049, 2047, 2047, 2047, 2048, 2047, 2046, 2044, 2040, 2036, 2032, 2033, 2034, 2035, 2035, 2038, 2045, 2049, 2052, 2051, 2050, 2047, 2045, 2043, 2044, 2045, 2046, 2046, 2046, 2046, 2046, 2046, 2047, 2048, 2048, 2046, 2046, 2049, 2054, 2059, 2059, 2058, 2053, 2048, 2044, 2042, 2042, 2042, 2041, 2041, 2041, 2043, 2045, 2046, 2046, 2047, 2046, 2045, 2044, 2042, 2042, 2042, 2042, 2039, 2036, 2031, 2028, 2028, 2031, 2031, 2036, 2039, 2041, 2043, 2045, 2045, 2046, 2047, 2047, 2047, 2045, 2042, 2042, 2044, 2046, 2045, 2043, 2042, 2041, 2042, 2043, 2044, 2049, 2053, 2058, 2062, 2063, 2062, 2055, 2051, 2050, 2048, 2047, 2045, 2045, 2046, 2048, 2049, 2050, 2050, 2050, 2046, 2044, 2042, 2043, 2043, 2047, 2049, 2046, 2042, 2038, 2033, 2033, 2031, 2032, 2034, 2036, 2039, 2043, 2045, 2048, 2051, 2051, 2051, 2049, 2047, 2047, 2044, 2043, 2044, 2045, 2048, 2048, 2050, 2049, 2052, 2053, 2054, 2056, 2059, 2064, 2063, 2062, 2059, 2054, 2051, 2048, 2044, 2044, 2044, 2043, 2044, 2046, 2047, 2047, 2046, 2045, 2044, 2043, 2044, 2042, 2042, 2042, 2042, 2041, 2039, 2036, 2034, 2033, 2032, 2031, 2033, 2035, 2038, 2040, 2043, 2047, 2050, 2052, 2051, 2049, 2045, 2045, 2044, 2043, 2044, 2044, 2044, 2044, 2044, 2042, 2042, 2044, 2044, 2048, 2052, 2057, 2058, 2056, 2053, 2050, 2046, 2044, 2042, 2040, 2040, 2040, 2039, 2038, 2038, 2040, 2043, 2044, 2045, 2044, 2043, 2042, 2042, 2044, 2045, 2043, 2039, 2034, 2031, 2031, 2032, 2035, 2036, 2039, 2041, 2045, 2047, 2048, 2050, 2050, 2048, 2047, 2045, 2045, 2045, 2044, 2044, 2045, 2045, 2046, 2047, 2047, 2047, 2046, 2047, 2052, 2057, 2064, 2067, 2065, 2061, 2055, 2052, 2049, 2047, 2043, 2041, 2039, 2039, 2042, 2043, 2046, 2046, 2047, 2046, 2046, 2045, 2044, 2042, 2040, 2039, 2038, 2036, 2033, 2030, 2030, 2030, 2032, 2036, 2038, 2040, 2041, 2043, 2044, 2043, 2043, 2044, 2044, 2043, 2042, 2040, 2040, 2039, 2038, 2039, 2040, 2042, 2042, 2043, 2045, 2048, 2051, 2054, 2058, 2058, 2056, 2053, 2049, 2048, 2048, 2047, 2046, 2045, 2045, 2046, 2047, 2048, 2049, 2049, 2048, 2049, 2047, 2048, 2049, 2052, 2054, 2054, 2053, 2049, 2046, 2043, 2040, 2040, 2042, 2046, 2049, 2051, 2053, 2054, 2055, 2055, 2056, 2055, 2054, 2053, 2053, 2055, 2056, 2057, 2054, 2052, 2050, 2049, 2051, 2051, 2050, 2051, 2055, 2057, 2061, 2062, 2060, 2056, 2053, 2051, 2048, 2044, 2041, 2039, 2039, 2040, 2040, 2038, 2040, 2040, 2040, 2041, 2041, 2039, 2039, 2038, 2037, 2036, 2035, 2030, 2027, 2025, 2022, 2023, 2026, 2028, 2031, 2033, 2036, 2038, 2043, 2046, 2046, 2045, 2045, 2044, 2044, 2044, 2042, 2043, 2043, 2042, 2039, 2037, 2033, 2032, 2034, 2036, 2040, 2046, 2052, 2055, 2055, 2051, 2046, 2045, 2042, 2040, 2039, 2039, 2039, 2037, 2036, 2036, 2036, 2037, 2041, 2043, 2045, 2047, 2047, 2047, 2047, 2047, 2046, 2042, 2037, 2035, 2034, 2034, 2038, 2041, 2044, 2047, 2052, 2053, 2058, 2060, 2062, 2063, 2061, 2060, 2058, 2058, 2057, 2058, 2057, 2056, 2054, 2054, 2054, 2056, 2059, 2060, 2064, 2067, 2071, 2071, 2067, 2062, 2057, 2054, 2051, 2048, 2046, 2046, 2048, 2049, 2048, 2047, 2045, 2045, 2046, 2047, 2049, 2048, 2047, 2045, 2045, 2041, 2039, 2034, 2031, 2030, 2028, 2033, 2036, 2039, 2042, 2044, 2046, 2048, 2049, 2050, 2050, 2050, 2048, 2047, 2046, 2045, 2044, 2044, 2047, 2048, 2048, 2049, 2049, 2049, 2050, 2050, 2052, 2055, 2059, 2061, 2058, 2053, 2047, 2043, 2041, 2039, 2038, 2038, 2039, 2040, 2040, 2041, 2041, 2039, 2039, 2040, 2039, 2039, 2037, 2037, 2037, 2036, 2036, 2032, 2029, 2028, 2027, 2027, 2030, 2030, 2031, 2033, 2034, 2039, 2043, 2046, 2046, 2047, 2046, 2046, 2046, 2045, 2046, 2047, 2051, 2053, 2054, 2053, 2051, 2049, 2050, 2051, 2055, 2061, 2064, 2067, 2067, 2064, 2061, 2057, 2054, 2051, 2048, 2048, 2049, 2051, 2052, 2050, 2049, 2047, 2047, 2047, 2047, 2048, 2050, 2050, 2050, 2047, 2044, 2040, 2037, 2035, 2034, 2036, 2038, 2040, 2043, 2044, 2045, 2045, 2045, 2047, 2048, 2048, 2049, 2048, 2049, 2049, 2048, 2047, 2046, 2044, 2046, 2047, 2047, 2047, 2047, 2046, 2052, 2056, 2060, 2059, 2054, 2048, 2042, 2038, 2036, 2034, 2034, 2034, 2035, 2034, 2034, 2033, 2035, 2035, 2036, 2035, 2034, 2032, 2033, 2034, 2037, 2039, 2038, 2036, 2032, 2028, 2030, 2031, 2031, 2031, 2034, 2038, 2041, 2044, 2048, 2051, 2051, 2050, 2047, 2045, 2043, 2043, 2044, 2045, 2046, 2047, 2046, 2046, 2045, 2044, 2045, 2046, 2050, 2057, 2062, 2064, 2062, 2056, 2048, 2044, 2043, 2043, 2043, 2044, 2043, 2045, 2047, 2049, 2051, 2051, 2049, 2047, 2044, 2044, 2044, 2045, 2045, 2045, 2044, 2041, 2038, 2036, 2035, 2038, 2039, 2042, 2044, 2046, 2049, 2051, 2052, 2054, 2053, 2051, 2050, 2050, 2049, 2048, 2050, 2049, 2048, 2047, 2048, 2048, 2048, 2047, 2047, 2049, 2055, 2059, 2061, 2061, 2057, 2052, 2048, 2043, 2040, 2037, 2037, 2039, 2039, 2039, 2040, 2039, 2040, 2040, 2041, 2042, 2041, 2040, 2039, 2038, 2038, 2037, 2036, 2035, 2032, 2029, 2030, 2032, 2035, 2037, 2039, 2042, 2045, 2045, 2045, 2045, 2043, 2044, 2044, 2044, 2043, 2040, 2040, 2040, 2042, 2043, 2043, 2043, 2044, 2044, 2044, 2047, 2052, 2059, 2063, 2062, 2060, 2053, 2048, 2044, 2041, 2041, 2041, 2044, 2047, 2049, 2050, 2050, 2048, 2048, 2049, 2050, 2050, 2050, 2051, 2050, 2050, 2049, 2047, 2043, 2038, 2037, 2039, 2042, 2046, 2048, 2051, 2054, 2056, 2057, 2057, 2057, 2057, 2056, 2054, 2053, 2051, 2049, 2049, 2050, 2052, 2053, 2055, 2054, 2053, 2052, 2051, 2052, 2058, 2065, 2068, 2068, 2062, 2055, 2050, 2046, 2043, 2042, 2041, 2040, 2041, 2040, 2041, 2042, 2042, 2045, 2047, 2047, 2046, 2043, 2042, 2040, 2040, 2039, 2038, 2035, 2033, 2033, 2033, 2035, 2036, 2037, 2038, 2042, 2045, 2047, 2048, 2048, 2046, 2046, 2044, 2043, 2042, 2041, 2041, 2040, 2041, 2041, 2044, 2043, 2043, 2043, 2043, 2044, 2047, 2051, 2055, 2055, 2050, 2043, 2037, 2032, 2030, 2031, 2033, 2035, 2034, 2034, 2035, 2036, 2038, 2037, 2037, 2035, 2036, 2035, 2035, 2036, 2036, 2035, 2035, 2034, 2031, 2030, 2031, 2035, 2038, 2040, 2044, 2048, 2050, 2052, 2052, 2052, 2050, 2048, 2046, 2045, 2044, 2043, 2044, 2042, 2043, 2044, 2045, 2046, 2045, 2046, 2046, 2047, 2050, 2054, 2056, 2052, 2048, 2043, 2039, 2036, 2036, 2035, 2035, 2035, 2035, 2035, 2038, 2040, 2042, 2041, 2041, 2040, 2040, 2040, 2039, 2039, 2040, 2041, 2039, 2037, 2036, 2035, 2036, 2036, 2038, 2042, 2045, 2050, 2053, 2055, 2057, 2056, 2055, 2053, 2052, 2051, 2051, 2049, 2049, 2049, 2049, 2048, 2049, 2052, 2051, 2050, 2050, 2050, 2056, 2061, 2065, 2063, 2059, 2053, 2045, 2040, 2037, 2035, 2037, 2039, 2040, 2040, 2040, 2040, 2039, 2038, 2037, 2034, 2035, 2035, 2034, 2032, 2034, 2035, 2033, 2029, 2026, 2025, 2027, 2030, 2034, 2038, 2042, 2045, 2046, 2047, 2049, 2050, 2049, 2048, 2046, 2045, 2044, 2044, 2044, 2045, 2046, 2049, 2050, 2051, 2050, 2051, 2052, 2054, 2056, 2059, 2062, 2060, 2058, 2053, 2049, 2044, 2043, 2043, 2045, 2046, 2047, 2046, 2047, 2046, 2047, 2047, 2049, 2048, 2046, 2045, 2045, 2048, 2049, 2049, 2044, 2041, 2038, 2037, 2036, 2037, 2038, 2040, 2044, 2047, 2049, 2049, 2050, 2050, 2049, 2047, 2047, 2046, 2046, 2047, 2047, 2046, 2045, 2043, 2042, 2042, 2042, 2041, 2041, 2045, 2049, 2055, 2058, 2059, 2053, 2047, 2040, 2037, 2036, 2036, 2037, 2037, 2037, 2039, 2038, 2039, 2039, 2041, 2042, 2043, 2042, 2042, 2043, 2043, 2044, 2043, 2040, 2036, 2033, 2032, 2031, 2034, 2037, 2043, 2047, 2053, 2058, 2057, 2057, 2054, 2051, 2050, 2049, 2049, 2049, 2048, 2049, 2051, 2053, 2054, 2054, 2053, 2051, 2052, 2053, 2055, 2059, 2064, 2067, 2065, 2060, 2054, 2049, 2047, 2045, 2045, 2045, 2042, 2041, 2041, 2041, 2043, 2043, 2041, 2039, 2039, 2036, 2035, 2034, 2035, 2035, 2032, 2030, 2027, 2026, 2026, 2027, 2029, 2031, 2032, 2033, 2036, 2038, 2039, 2038, 2038, 2037, 2038, 2037, 2037, 2037, 2040, 2041, 2042, 2043, 2043, 2043, 2044, 2046, 2048, 2051, 2053, 2059, 2063, 2066, 2066, 2063, 2059, 2054, 2049, 2047, 2047, 2046, 2049, 2050, 2053, 2055, 2056, 2058, 2058, 2058, 2057, 2057, 2056, 2057, 2056, 2056, 2054, 2049, 2044, 2041, 2041, 2043, 2046, 2046, 2047, 2049, 2051, 2052, 2052, 2050, 2048, 2046, 2045, 2044, 2045, 2047, 2046, 2046, 2045, 2044, 2045, 2044, 2046, 2044, 2043, 2043, 2046, 2052, 2057, 2059, 2057, 2052, 2045, 2041, 2037, 2036, 2035, 2036, 2037, 2038, 2039, 2040, 2042, 2042, 2041, 2040, 2040, 2040, 2041, 2044, 2045, 2044, 2037, 2036, 2033, 2031, 2031, 2032, 2032, 2034, 2037, 2041, 2043, 2045, 2046, 2047, 2045, 2044, 2043, 2043, 2041, 2042, 2043, 2043, 2043, 2042, 2042, 2042, 2043, 2044, 2045, 2048, 2054, 2058, 2062, 2063, 2060, 2055, 2050, 2048, 2045, 2043, 2043, 2044, 2043, 2044, 2044, 2044, 2045, 2046, 2045, 2045, 2044, 2045, 2045, 2047, 2048, 2048, 2045, 2041, 2038, 2037, 2037, 2039, 2038, 2041, 2045, 2049, 2052, 2053, 2055, 2055, 2054, 2053, 2052, 2052, 2051, 2050, 2050, 2048, 2047, 2048, 2048, 2049, 2049, 2050, 2051, 2052, 2054, 2057, 2058, 2058, 2055, 2050, 2046, 2042, 2040, 2038, 2038, 2038, 2039, 2040, 2043, 2042, 2043, 2045, 2045, 2044, 2042, 2042, 2041, 2042, 2041, 2039, 2037, 2035, 2032, 2030, 2029, 2030, 2033, 2037, 2044, 2047, 2049, 2047, 2047, 2047, 2046, 2047, 2045, 2045, 2042, 2041, 2042, 2043, 2044, 2041, 2041, 2042, 2042, 2044, 2046, 2050, 2055, 2058, 2060, 2059, 2054, 2050, 2048, 2044, 2044, 2042, 2041, 2043, 2043, 2044, 2044, 2044, 2044, 2044, 2043, 2043, 2044, 2046, 2046, 2045, 2045, 2042, 2039, 2035, 2030, 2026, 2027, 2031, 2036, 2041, 2045, 2049, 2051, 2051, 2049, 2047, 2046, 2046, 2046, 2046, 2047, 2047, 2047, 2047, 2047, 2047, 2046, 2047, 2048, 2050, 2052, 2056, 2060, 2066, 2068, 2067, 2064, 2059, 2055, 2051, 2050, 2048, 2048, 2047, 2048, 2048, 2050, 2050, 2051, 2052, 2053, 2053, 2052, 2050, 2047, 2045, 2042, 2043, 2041, 2039, 2037, 2035, 2035, 2036, 2037, 2039, 2043, 2045, 2046, 2047, 2049, 2050, 2050, 2048, 2044, 2041, 2042, 2042, 2043, 2045, 2046, 2049, 2047, 2048, 2049, 2050, 2053, 2055, 2059, 2061, 2061, 2057, 2052, 2048, 2043, 2039, 2038, 2036, 2038, 2041, 2044, 2046, 2047, 2047, 2044, 2043, 2042, 2043, 2043, 2045, 2044, 2043, 2042, 2042, 2040, 2037, 2034, 2032, 2031, 2030, 2030, 2032, 2037, 2042, 2045, 2048, 2047, 2047, 2045, 2045, 2045, 2045, 2044, 2044, 2043, 2043, 2043, 2044, 2043, 2045, 2045, 2044, 2045, 2049, 2053, 2059, 2061, 2061, 2055, 2050, 2044, 2041, 2042, 2043, 2044, 2045, 2046, 2045, 2045, 2046, 2048, 2048, 2049, 2050, 2049, 2047, 2045, 2046, 2047, 2045, 2040, 2036, 2033, 2033, 2033, 2033, 2035, 2038, 2042, 2045, 2047, 2050, 2051, 2051, 2049, 2044, 2044, 2042, 2042, 2043, 2044, 2043, 2043, 2045, 2047, 2049, 2050, 2049, 2051, 2054, 2059, 2062, 2064, 2063, 2058, 2053, 2045, 2042, 2042, 2043, 2045, 2049, 2050, 2050, 2052, 2051, 2050, 2048, 2049, 2047, 2045, 2043, 2043, 2044, 2044, 2042, 2039, 2035, 2032, 2030, 2031, 2034, 2036, 2038, 2040, 2042, 2043, 2044, 2046, 2043, 2041, 2040, 2039, 2041, 2041, 2042, 2042, 2042, 2041, 2041, 2040, 2041, 2042, 2043, 2045, 2049, 2053, 2056, 2060, 2059, 2057, 2053, 2050, 2047, 2045, 2044, 2045, 2045, 2047, 2048, 2049, 2051, 2049, 2050, 2052, 2052, 2051, 2050, 2049, 2047, 2046, 2040, 2038, 2033, 2032, 2032, 2033, 2034, 2032, 2032, 2033, 2037, 2041, 2045, 2046, 2046, 2045, 2045, 2046, 2046, 2045, 2044, 2043, 2042, 2040, 2042, 2043, 2045, 2046, 2046, 2047, 2050, 2054, 2058, 2060, 2057, 2052, 2048, 2046, 2045, 2045, 2043, 2043, 2043, 2044, 2043, 2044, 2046, 2046, 2046, 2046, 2047, 2047, 2047, 2046, 2047, 2047, 2047, 2046, 2044, 2042, 2040, 2040, 2041, 2045, 2048, 2052, 2055, 2057, 2057, 2053, 2051, 2048, 2047, 2048, 2047, 2048, 2048, 2048, 2046, 2045, 2045, 2046, 2046, 2046, 2045, 2046, 2049, 2055, 2057, 2057, 2054, 2048, 2045, 2042, 2040, 2040, 2039, 2040, 2039, 2041, 2040, 2040, 2041, 2041, 2041, 2042, 2041, 2041, 2043, 2043, 2044, 2043, 2040, 2036, 2033, 2029, 2029, 2031, 2034, 2037, 2039, 2039, 2039, 2039, 2040, 2041, 2043, 2043, 2041, 2041, 2039, 2040, 2042, 2044, 2044, 2046, 2046, 2047, 2048, 2047, 2048, 2050, 2055, 2060, 2064, 2065, 2061, 2057, 2053, 2052, 2048, 2046, 2045, 2044, 2045, 2048, 2050, 2051, 2050, 2050, 2049, 2051, 2050, 2050, 2050, 2050, 2048, 2046, 2043, 2042, 2039, 2039, 2038, 2039, 2041, 2040, 2040, 2041, 2040, 2043, 2045, 2048, 2049, 2049, 2050, 2050, 2052, 2052, 2055, 2053, 2050, 2047, 2045, 2044, 2044, 2045, 2047, 2051, 2056, 2062, 2067, 2068, 2062, 2055, 2050, 2048, 2048, 2047, 2046, 2045, 2047, 2047, 2048, 2046, 2047, 2047, 2045, 2045, 2047, 2048, 2049, 2049, 2049, 2047, 2044, 2042, 2038, 2035, 2033, 2035, 2038, 2040, 2042, 2042, 2043, 2045, 2045, 2047, 2048, 2049, 2050, 2050, 2049, 2047, 2044, 2044, 2044, 2043, 2044, 2043, 2042, 2040, 2039, 2040, 2044, 2049, 2053, 2054, 2052, 2049, 2046, 2044, 2042, 2040, 2037, 2033, 2032, 2032, 2036, 2036, 2037, 2037, 2037, 2039, 2040, 2040, 2039, 2038, 2038, 2038, 2035, 2032, 2030, 2028, 2030, 2030, 2033, 2036, 2037, 2037, 2039, 2041, 2042, 2044, 2044, 2044, 2043, 2043, 2041, 2042, 2042, 2045, 2046, 2045, 2045, 2045, 2046, 2048, 2049, 2050, 2052, 2054, 2057, 2057, 2055, 2055, 2053, 2050, 2046, 2043, 2040, 2039, 2038, 2037, 2037, 2038, 2040, 2040, 2042, 2043, 2043, 2044, 2042, 2039, 2038, 2036, 2036, 2034, 2031, 2029, 2027, 2028, 2031, 2033, 2037, 2040, 2041, 2043, 2044, 2046, 2045, 2045, 2043, 2042, 2041, 2042, 2043, 2042, 2042, 2040, 2038, 2040, 2041, 2042, 2042, 2044, 2048, 2053, 2057, 2059, 2056, 2054, 2051, 2047, 2046, 2045, 2044, 2045, 2045, 2044, 2043, 2044, 2044, 2041, 2039, 2036, 2033, 2034, 2036, 2037, 2039, 2038, 2036, 2032, 2028, 2028, 2028, 2028, 2030, 2031, 2032, 2033, 2035, 2039, 2043, 2045, 2046, 2046, 2045, 2045, 2046, 2046, 2046, 2047, 2048, 2050, 2049, 2049, 2048, 2046, 2047, 2050, 2055, 2060, 2063, 2063, 2059, 2057, 2054, 2053, 2051, 2049, 2049, 2050, 2049, 2048, 2047, 2047, 2047, 2047, 2048, 2048, 2049, 2049, 2051, 2053, 2053, 2055, 2053, 2050, 2046, 2042, 2039, 2040, 2044, 2047, 2049, 2051, 2054, 2056, 2060, 2061, 2060, 2058, 2056, 2054, 2053, 2054, 2055, 2053, 2050, 2048, 2048, 2047, 2048, 2049, 2051, 2051, 2052, 2056, 2057, 2057, 2056, 2049, 2043, 2040, 2039, 2037, 2036, 2033, 2032, 2032, 2032, 2035, 2036, 2037, 2038, 2036, 2036, 2036, 2038, 2037, 2036, 2035, 2034, 2031, 2031, 2028, 2030, 2033, 2039, 2044, 2047, 2050, 2053, 2057, 2057, 2057, 2057, 2053, 2053, 2052, 2052, 2052, 2053, 2054, 2052, 2051, 2051, 2051, 2053, 2055, 2058, 2058, 2060, 2062, 2065, 2062, 2059, 2054, 2052, 2051, 2048, 2045, 2041, 2039, 2039, 2037, 2039, 2039, 2040, 2041, 2043, 2042, 2040, 2040, 2037, 2039, 2040, 2037, 2034, 2029, 2026, 2025, 2025, 2028, 2031, 2034, 2036, 2038, 2042, 2045, 2046, 2044, 2044, 2042, 2040, 2039, 2039, 2040, 2041, 2042, 2044, 2046, 2049, 2050, 2047, 2045, 2045, 2047, 2055, 2062, 2066, 2065, 2061, 2056, 2052, 2051, 2048, 2046, 2043, 2042, 2044, 2045, 2046, 2046, 2047, 2047, 2048, 2047, 2048, 2047, 2047, 2047, 2046, 2045, 2042, 2037, 2033, 2029, 2030, 2030, 2033, 2037, 2042, 2045, 2047, 2047, 2049, 2048, 2048, 2047, 2048, 2049, 2048, 2048, 2047, 2047, 2044, 2045, 2045, 2046, 2047, 2048, 2051, 2053, 2057, 2063, 2066, 2065, 2061, 2056, 2052, 2046, 2046, 2045, 2044, 2045, 2044, 2043, 2044, 2044, 2046, 2046, 2047, 2047, 2046, 2045, 2044, 2042, 2040, 2038, 2034, 2031, 2028, 2029, 2031, 2034, 2036, 2037, 2040, 2043, 2045, 2048, 2048, 2047, 2043, 2043, 2042, 2043, 2044, 2046, 2047, 2047, 2047, 2047, 2049, 2050, 2048, 2048, 2047, 2049, 2052, 2057, 2061, 2061, 2059, 2057, 2055, 2053, 2048, 2045, 2044, 2042, 2043, 2044, 2046, 2047, 2047, 2045, 2043, 2041, 2041, 2041, 2043, 2044, 2043, 2043, 2041, 2037, 2033, 2030, 2030, 2032, 2036, 2041, 2045, 2049, 2052, 2054, 2053, 2054, 2050, 2048, 2046, 2047, 2049, 2049, 2050, 2051, 2050, 2050, 2049, 2046, 2047, 2047, 2049, 2053, 2058, 2061, 2062, 2059, 2053, 2050, 2046, 2043, 2041, 2040, 2037, 2037, 2038, 2040, 2042, 2043, 2044, 2044, 2044, 2043, 2043, 2041, 2040, 2038, 2037, 2035, 2034, 2033, 2032, 2030, 2030, 2033, 2036, 2039, 2041, 2041, 2044, 2046, 2046, 2046, 2047, 2049, 2049, 2048, 2046, 2044, 2044, 2045, 2047, 2048, 2049, 2050, 2050, 2050, 2050, 2052, 2057, 2060, 2062, 2060, 2057, 2055, 2053, 2049, 2045, 2043, 2040, 2039, 2040, 2044, 2046, 2045, 2045, 2044, 2047, 2048, 2047, 2048, 2046, 2044, 2042, 2041, 2038, 2035, 2031, 2030, 2032, 2033, 2036, 2039, 2040, 2040, 2041, 2041, 2043, 2044, 2046, 2046, 2045, 2043, 2040, 2041, 2041, 2042, 2043, 2044, 2042, 2042, 2043, 2043, 2044, 2047, 2053, 2059, 2063, 2062, 2058, 2053, 2048, 2044, 2041, 2039, 2039, 2043, 2045, 2047, 2047, 2046, 2045, 2045, 2044, 2043, 2042, 2040, 2037, 2036, 2037, 2038, 2038, 2036, 2033, 2031, 2030, 2032, 2035, 2038, 2040, 2042, 2043, 2045, 2046, 2049, 2049, 2049, 2046, 2044, 2042, 2040, 2039, 2040, 2043, 2045, 2047, 2050, 2051, 2051, 2051, 2053, 2059, 2064, 2067, 2066, 2062, 2058, 2057, 2056, 2053, 2051, 2047, 2044, 2042, 2043, 2043, 2044, 2045, 2048, 2049, 2049, 2048, 2047, 2044, 2044, 2042, 2040, 2040, 2037, 2035, 2032, 2033, 2036, 2038, 2042, 2045, 2048, 2049, 2050, 2051, 2052, 2053, 2051, 2051, 2050, 2049, 2049, 2049, 2049, 2050, 2050, 2052, 2054, 2054, 2054, 2053, 2057, 2062, 2064, 2066, 2061, 2055, 2050, 2048, 2046, 2046, 2042, 2039, 2037, 2038, 2040, 2041, 2043, 2043, 2041, 2038, 2037, 2035, 2035, 2035, 2035, 2034, 2034, 2031, 2028, 2024, 2021, 2021, 2024, 2026, 2030, 2035, 2040, 2042, 2042, 2043, 2044, 2044, 2044, 2042, 2039, 2037, 2036, 2036, 2038, 2040, 2042, 2046, 2047, 2049, 2050, 2053, 2055, 2058, 2061, 2063, 2061, 2056, 2051, 2047, 2044, 2044, 2044, 2047, 2048, 2049, 2049, 2050, 2049, 2048, 2047, 2046, 2045, 2046, 2046, 2045, 2046, 2044, 2041, 2036, 2030, 2027, 2026, 2027, 2028, 2031, 2034, 2037, 2039, 2040, 2042, 2044, 2045, 2045, 2044, 2041, 2039, 2038, 2040, 2040, 2041, 2042, 2046, 2046, 2047, 2048, 2049, 2051, 2053, 2058, 2064, 2065, 2061, 2055, 2050, 2047, 2045, 2046, 2046, 2047, 2045, 2046, 2046, 2047, 2050, 2050, 2051, 2050, 2048, 2046, 2047, 2046, 2047, 2047, 2044, 2040, 2037, 2034, 2035, 2037, 2039, 2041, 2043, 2045, 2047, 2049, 2049, 2047, 2046, 2048, 2049, 2050, 2050, 2048, 2048, 2048, 2048, 2049, 2052, 2053, 2056, 2056, 2057, 2058, 2060, 2064, 2067, 2068, 2065, 2059, 2055, 2052, 2052, 2052, 2051, 2050, 2052, 2052, 2053, 2051, 2051, 2049, 2051, 2049, 2048, 2048, 2048, 2047, 2045, 2044, 2042, 2038, 2035, 2030, 2029, 2028, 2031, 2034, 2039, 2044, 2047, 2048, 2047, 2046, 2044, 2044, 2043, 2041, 2040, 2040, 2039, 2040, 2040, 2039, 2039, 2040, 2040, 2042, 2043, 2044, 2047, 2051, 2056, 2057, 2053, 2049, 2046, 2043, 2040, 2039, 2040, 2038, 2040, 2041, 2041, 2042, 2040, 2040, 2041, 2040, 2041, 2042, 2042, 2041, 2039, 2038, 2037, 2032, 2028, 2028, 2029, 2031, 2033, 2036, 2041, 2046, 2048, 2048, 2047, 2045, 2044, 2044, 2044, 2043, 2042, 2042, 2042, 2042, 2043, 2042, 2042, 2040, 2040, 2038, 2040, 2044, 2049, 2054, 2057, 2057, 2054, 2049, 2044, 2039, 2038, 2039, 2038, 2038, 2040, 2042, 2043, 2043, 2045, 2046, 2046, 2046, 2048, 2048, 2049, 2050, 2049, 2048, 2047, 2043, 2038, 2033, 2032, 2034, 2036, 2039, 2045, 2050, 2053, 2053, 2054, 2054, 2052, 2049, 2047, 2046, 2046, 2048, 2049, 2052, 2053, 2052, 2052, 2051, 2052, 2054, 2057, 2059, 2064, 2070, 2071, 2070, 2065, 2058, 2054, 2052, 2051, 2051, 2052, 2054, 2058, 2058, 2059, 2058, 2059, 2060, 2059, 2059, 2057, 2055, 2055, 2053, 2053, 2050, 2047, 2044, 2040, 2036, 2034, 2036, 2038, 2041, 2046, 2049, 2051, 2049, 2047, 2045, 2042, 2041, 2040, 2039, 2038, 2036, 2036, 2034, 2033, 2031, 2031, 2032, 2033, 2034, 2037, 2039, 2043, 2047, 2051, 2051, 2048, 2042, 2039, 2036, 2034, 2033, 2034, 2033, 2034, 2036, 2038, 2039, 2039, 2038, 2036, 2035, 2035, 2037, 2038, 2039, 2038, 2038, 2035, 2033, 2030, 2029, 2032, 2034, 2037, 2040, 2043, 2047, 2049, 2050, 2048, 2047, 2045, 2044, 2045, 2046, 2045, 2044, 2044, 2045, 2044, 2044, 2042, 2041, 2041, 2043, 2044, 2046, 2049, 2054, 2056, 2054, 2049, 2043, 2037, 2036, 2036, 2035, 2036, 2037, 2039, 2040, 2040, 2041, 2042, 2043, 2043, 2045, 2045, 2046, 2046, 2045, 2045, 2044, 2041, 2037, 2035, 2034, 2037, 2042, 2044, 2046, 2050, 2055, 2058, 2060, 2060, 2060, 2059, 2058, 2058, 2057, 2058, 2058, 2058, 2058, 2058, 2058, 2057, 2057, 2059, 2060, 2063, 2065, 2069, 2070, 2071, 2069, 2066, 2061, 2055, 2050, 2048, 2047, 2047, 2047, 2047, 2047, 2044, 2044, 2042, 2042, 2042, 2043, 2043, 2042, 2041, 2039, 2036, 2033, 2031, 2029, 2028, 2026, 2026, 2026, 2027, 2030, 2032, 2034, 2037, 2038, 2038, 2038, 2039, 2039, 2038, 2038, 2036, 2037, 2038, 2040, 2042, 2042, 2042, 2043, 2046, 2047, 2049, 2052, 2058, 2064, 2067, 2065, 2060, 2053, 2049, 2048, 2046, 2046, 2046, 2049, 2053, 2055, 2055, 2052, 2049, 2047, 2045, 2044, 2044, 2045, 2046, 2045, 2044, 2043, 2041, 2038, 2033, 2033, 2032, 2035, 2037, 2040, 2043, 2046, 2050, 2051, 2050, 2047, 2047, 2045, 2046, 2046, 2045, 2047, 2047, 2046, 2047, 2046, 2047, 2048, 2048, 2050, 2050, 2055, 2059, 2064, 2065, 2062, 2056, 2051, 2048, 2043, 2042, 2042, 2043, 2042, 2043, 2043, 2043, 2042, 2041, 2044, 2043, 2044, 2043, 2042, 2040, 2038, 2037, 2034, 2031, 2025, 2022, 2024, 2026, 2028, 2030, 2035, 2039, 2043, 2045, 2046, 2044, 2042, 2041, 2040, 2040, 2041, 2043, 2044, 2043, 2043, 2043, 2046, 2048, 2051, 2052, 2052, 2053, 2054, 2058, 2062, 2065, 2065, 2063, 2059, 2055, 2052, 2049, 2047, 2046, 2046, 2046, 2047, 2047, 2049, 2051, 2050, 2050, 2050, 2049, 2049, 2049, 2048, 2046, 2044, 2039, 2035, 2033, 2035, 2039, 2043, 2047, 2051, 2055, 2057, 2056, 2057, 2054, 2054, 2055, 2055, 2055, 2054, 2053, 2052, 2052, 2051, 2051, 2050, 2051, 2051, 2050, 2050, 2051, 2052, 2055, 2059, 2059, 2059, 2054, 2050, 2044, 2040, 2037, 2035, 2036, 2036, 2036, 2037, 2037, 2038, 2041, 2040, 2039, 2036, 2035, 2036, 2037, 2038, 2038, 2037, 2035, 2030, 2026, 2025, 2029, 2034, 2037, 2041, 2045, 2049, 2051, 2053, 2053, 2050, 2047, 2045, 2045, 2046, 2047, 2050, 2049, 2048, 2047, 2047, 2047, 2047, 2046, 2045, 2047, 2050, 2056, 2061, 2063, 2060, 2054, 2048, 2044, 2040, 2039, 2037, 2039, 2040, 2040, 2040, 2037, 2035, 2035, 2035, 2036, 2039, 2039, 2042, 2043, 2047, 2049, 2049, 2048, 2046, 2041, 2038, 2037, 2035, 2036, 2038, 2041, 2044, 2046, 2045, 2043, 2041, 2041, 2044, 2049, 2051, 2052, 2051, 2051, 2050, 2050, 2049, 2048, 2048, 2049, 2050, 2053, 2057, 2062, 2068, 2070, 2069, 2064, 2060, 2054, 2053, 2053, 2051, 2052, 2053, 2052, 2053, 2054, 2055, 2056, 2057, 2056, 2055, 2053, 2054, 2055, 2057, 2057, 2053, 2049, 2043, 2041, 2040, 2042, 2045, 2046, 2047, 2050, 2052, 2053, 2055, 2058, 2060, 2058, 2058, 2055, 2050, 2047, 2045, 2044, 2043, 2041, 2039, 2040, 2040, 2041, 2043, 2046, 2050, 2055, 2058, 2058, 2054, 2048, 2041, 2036, 2031, 2028, 2028, 2029, 2031, 2034, 2037, 2039, 2039, 2039, 2039, 2038, 2038, 2036, 2035, 2033, 2032, 2032, 2029, 2027, 2024, 2023, 2024, 2027, 2032, 2037, 2041, 2046, 2049, 2051, 2049, 2049, 2049, 2046, 2045, 2043, 2042, 2043, 2045, 2047, 2046, 2045, 2046, 2047, 2047, 2047, 2049, 2053, 2059, 2066, 2069, 2067, 2063, 2056, 2050, 2045, 2043, 2042, 2043, 2044, 2047, 2047, 2048, 2048, 2047, 2047, 2046, 2045, 2043, 2042, 2040, 2040, 2041, 2040, 2038, 2036, 2035, 2033, 2035, 2035, 2036, 2039, 2044, 2046, 2047, 2049, 2051, 2052, 2050, 2049, 2047, 2047, 2047, 2048, 2049, 2050, 2050, 2049, 2049, 2049, 2050, 2049, 2051, 2055, 2057, 2060, 2062, 2062, 2061, 2055, 2050, 2045, 2043, 2042, 2042, 2041, 2041, 2040, 2043, 2044, 2045, 2048, 2049, 2047, 2045, 2045, 2042, 2043, 2043, 2044, 2042, 2039, 2037, 2036, 2035, 2035, 2038, 2040, 2042, 2045, 2047, 2049, 2051, 2051, 2051, 2050, 2049, 2047, 2046, 2046, 2045, 2045, 2044, 2043, 2043, 2043, 2044, 2046, 2048, 2052, 2055, 2059, 2062, 2061, 2058, 2052, 2046, 2045, 2042, 2040, 2040, 2041, 2041, 2041, 2040, 2039, 2037, 2037, 2037, 2040, 2040, 2042, 2041, 2040, 2041, 2040, 2041, 2036, 2033, 2031, 2030, 2031, 2033, 2035, 2036, 2038, 2040, 2045, 2049, 2050, 2049, 2047, 2046, 2045, 2045, 2047, 2049, 2050, 2050, 2048, 2046, 2045, 2044, 2045, 2046, 2051, 2059, 2064, 2064, 2061, 2057, 2051, 2046, 2042, 2042, 2042, 2042, 2042, 2043, 2044, 2045, 2045, 2046, 2046, 2047, 2047, 2048, 2047, 2046, 2046, 2046, 2046, 2043, 2041, 2038, 2038, 2038, 2041, 2045, 2048, 2052, 2054, 2057, 2058, 2057, 2054, 2051, 2049, 2048, 2049, 2050, 2049, 2049, 2050, 2048, 2047, 2047, 2048, 2047, 2047, 2047, 2049, 2055, 2060, 2061, 2059, 2056, 2051, 2046, 2044, 2042, 2041, 2041, 2042, 2043, 2043, 2044, 2046, 2046, 2046, 2046, 2047, 2047, 2048, 2047, 2046, 2046, 2046, 2044, 2040, 2038, 2036, 2036, 2038, 2042, 2046, 2052, 2057, 2056, 2057, 2056, 2055, 2054, 2055, 2055, 2055, 2055, 2054, 2053, 2050, 2048, 2048, 2049, 2049, 2050, 2051, 2051, 2054, 2061, 2067, 2068, 2066, 2059, 2053, 2048, 2044, 2041, 2038, 2042, 2044, 2047, 2047, 2046, 2045, 2044, 2043, 2043, 2042, 2041, 2042, 2045, 2046, 2046, 2046, 2043, 2038, 2034, 2031, 2029, 2031, 2033, 2037, 2043, 2046, 2050, 2052, 2053, 2052, 2050, 2048, 2049, 2049, 2051, 2049, 2048, 2048, 2050, 2048, 2047, 2047, 2048, 2049, 2050, 2054, 2060, 2066, 2067, 2066, 2063, 2058, 2056, 2054, 2050, 2047, 2047, 2046, 2047, 2050, 2051, 2051, 2049, 2049, 2046, 2045, 2044, 2043, 2044, 2044, 2042, 2040, 2035, 2030, 2029, 2029, 2029, 2031, 2033, 2034, 2035, 2036, 2038, 2042, 2045, 2046, 2044, 2045, 2047, 2049, 2050, 2050, 2050, 2049, 2050, 2051, 2053, 2054, 2053, 2052, 2046, 2040, 2034, 2030, 2027, 2026, 2027, 2029, 2032, 2034, 2037, 2039, 2044, 2044, 2045, 2046, 2046, 2047, 2048, 2050, 2051, 2050, 2049, 2048, 2045, 2045, 2042, 2040, 2036, 2033, 2031, 2029, 2029, 2028, 2030, 2030, 2033, 2034, 2037, 2037, 2040, 2040, 2038, 2037, 2036, 2036, 2036, 2037, 2037, 2037, 2036, 2035, 2033, 2034, 2033, 2035, 2038, 2042, 2048, 2051, 2052, 2048, 2044, 2043, 2041, 2041, 2039, 2040, 2040, 2042, 2042, 2043, 2044, 2045, 2045, 2043, 2043, 2044, 2044, 2044, 2045, 2044, 2044, 2044, 2042, 2038, 2035, 2035, 2036, 2038, 2040, 2042, 2043, 2046, 2046, 2048, 2050, 2051, 2051, 2049, 2047, 2046, 2046, 2045, 2046, 2047, 2047, 2047, 2048, 2048, 2047, 2048, 2049, 2050, 2054, 2056, 2056, 2053, 2048, 2047, 2045, 2044, 2046, 2047, 2047, 2046, 2048, 2049, 2050, 2048, 2047, 2046, 2045, 2046, 2047, 2047, 2046, 2045, 2044, 2044, 2042, 2040, 2038, 2038, 2040, 2043, 2046, 2047, 2049, 2050, 2051, 2053, 2052, 2054, 2054, 2053, 2051, 2049, 2048, 2048, 2048, 2048, 2049, 2050, 2051, 2051, 2052, 2051, 2049, 2050, 2055, 2060, 2063, 2061, 2058, 2055, 2051, 2051, 2049, 2047, 2045, 2044, 2045, 2045, 2046, 2046, 2046, 2045, 2046, 2047, 2050, 2050, 2049, 2047, 2048, 2046, 2044, 2040, 2034, 2032, 2031, 2033, 2035, 2039, 2042, 2044, 2045, 2046, 2048, 2047, 2046, 2046, 2045, 2045, 2045, 2045, 2043, 2042, 2041, 2041, 2042, 2043, 2044, 2044, 2045, 2046, 2050, 2052, 2053, 2050, 2046, 2043, 2041, 2040, 2038, 2034, 2033, 2030, 2030, 2031, 2032, 2031, 2032, 2034, 2033, 2033, 2032, 2031, 2030, 2032, 2029, 2029, 2024, 2021, 2020, 2020, 2024, 2027, 2030, 2032, 2033, 2032, 2032, 2033, 2036, 2037, 2037, 2038, 2038, 2039, 2038, 2039, 2041, 2041, 2043, 2044, 2046, 2046, 2046, 2046, 2048, 2052, 2056, 2060, 2060, 2056, 2054, 2049, 2047, 2043, 2040, 2037, 2040, 2041, 2041, 2042, 2042, 2041, 2040, 2041, 2041, 2042, 2041, 2041, 2041, 2042, 2040, 2038, 2037, 2037, 2035, 2034, 2033, 2032, 2034, 2037, 2039, 2041, 2041, 2043, 2046, 2048, 2048, 2049, 2048, 2047, 2047, 2047, 2047, 2048, 2049, 2050, 2050, 2050, 2050, 2050, 2052, 2057, 2063, 2069, 2070, 2068, 2064, 2061, 2058, 2055, 2055, 2055, 2056, 2055, 2053, 2054, 2054, 2055, 2055, 2054, 2051, 2049, 2049, 2050, 2050, 2048, 2047, 2043, 2039, 2035, 2031, 2028, 2028, 2030, 2031, 2036, 2039, 2039, 2040, 2041, 2042, 2041, 2040, 2039, 2038, 2037, 2037, 2036, 2037, 2039, 2039, 2040, 2041, 2045, 2045, 2046, 2048, 2052, 2058, 2061, 2063, 2062, 2059, 2055, 2052, 2051, 2051, 2051, 2049, 2048, 2048, 2049, 2051, 2051, 2053, 2054, 2055, 2055, 2055, 2054, 2053, 2053, 2053, 2051, 2047, 2043, 2041, 2039, 2039, 2041, 2044, 2045, 2046, 2047, 2048, 2050, 2051, 2051, 2050, 2048, 2046, 2043, 2042, 2042, 2042, 2044, 2045, 2047, 2048, 2048, 2048, 2048, 2050, 2055, 2061, 2066, 2063, 2057, 2052, 2049, 2047, 2047, 2045, 2043, 2042, 2041, 2041, 2043, 2045, 2046, 2045, 2044, 2045, 2045, 2044, 2044, 2044, 2043, 2041, 2036, 2030, 2028, 2029, 2031, 2034, 2037, 2037, 2036, 2036, 2036, 2037, 2038, 2041, 2043, 2043, 2041, 2041, 2040, 2039, 2039, 2040, 2042, 2044, 2045, 2045, 2044, 2044, 2044, 2048, 2053, 2057, 2059, 2060, 2058, 2055, 2053, 2047, 2045, 2044, 2042, 2044, 2046, 2047, 2047, 2046, 2045, 2045, 2044, 2045, 2046, 2045, 2045, 2045, 2044, 2042, 2040, 2036, 2033, 2030, 2032, 2033, 2038, 2042, 2043, 2044, 2044, 2044, 2046, 2046, 2047, 2048, 2048, 2050, 2050, 2049, 2048, 2046, 2045, 2045, 2046, 2046, 2046, 2045, 2047, 2052, 2057, 2063, 2065, 2061, 2056, 2051, 2046, 2046, 2046, 2046, 2047, 2045, 2044, 2045, 2047, 2048, 2049, 2049, 2051, 2051, 2051, 2051, 2050, 2045, 2042, 2036, 2030, 2024, 2018, 2016, 2014, 2014, 2015, 2017, 2020, 2022, 2023, 2027, 2028, 2029, 2030, 2033, 2035, 2036, 2035, 2035, 2033, 2034, 2036, 2036, 2037, 2037, 2036, 2036, 2037, 2040, 2044, 2050, 2053, 2053, 2052, 2049, 2048, 2046, 2046, 2046, 2046, 2047, 2049, 2051, 2051, 2050, 2048, 2044, 2039, 2037, 2033, 2033, 2034, 2039, 2039, 2042, 2041, 2039, 2037, 2037, 2038, 2041, 2046, 2050, 2051, 2052, 2052, 2052, 2051, 2051, 2050, 2052, 2051, 2052, 2052, 2052, 2054, 2055, 2056, 2055, 2053, 2050, 2050, 2050, 2049, 2053, 2057, 2061, 2063, 2062, 2056, 2053, 2050, 2047, 2045, 2045, 2044, 2041, 2039, 2038, 2038, 2039, 2038, 2039, 2041, 2042, 2044, 2046, 2044, 2043, 2041, 2039, 2039, 2036, 2034, 2032, 2031, 2031, 2033, 2035, 2039, 2041, 2041, 2039, 2035, 2031, 2025, 2017, 2011, 2006, 2002, 2002, 2005, 2010, 2014, 2018, 2021, 2023, 2027, 2029, 2032, 2035, 2040, 2046, 2051, 2054, 2052, 2048, 2044, 2040, 2038, 2038, 2037, 2036, 2036, 2038, 2039, 2040, 2040, 2041, 2039, 2038, 2038, 2038, 2040, 2040, 2041, 2039, 2032, 2027, 2023, 2024, 2025, 2027, 2030, 2033, 2036, 2038, 2040, 2041, 2041, 2041, 2041, 2041, 2039, 2038, 2038, 2038, 2037, 2036, 2037, 2039, 2039, 2039, 2039, 2038, 2040, 2042, 2046, 2052, 2055, 2054, 2049, 2044, 2041, 2039, 2038, 2036, 2036, 2036, 2039, 2041, 2043, 2044, 2044, 2042, 2042, 2040, 2040, 2039, 2038, 2038, 2037, 2035, 2031, 2027, 2025, 2028, 2028, 2031, 2033, 2034, 2035, 2037, 2038, 2040, 2043, 2045, 2044, 2043, 2042, 2041, 2040, 2043, 2044, 2044, 2042, 2041, 2042, 2044, 2045, 2046, 2047, 2050, 2055, 2058, 2059, 2056, 2052, 2048, 2046, 2044, 2044, 2043, 2043, 2041, 2039, 2039, 2039, 2039, 2039, 2040, 2039, 2036, 2033, 2032, 2031, 2032, 2034, 2036, 2034, 2029, 2025, 2023, 2024, 2025, 2028, 2032, 2035, 2038, 2041, 2042, 2042, 2042, 2043, 2044, 2045, 2046, 2042, 2040, 2039, 2039, 2042, 2044, 2046, 2046, 2046, 2045, 2046, 2050, 2052, 2056, 2057, 2055, 2053, 2052, 2051, 2049, 2045, 2042, 2040, 2040, 2040, 2043, 2045, 2045, 2044, 2044, 2043, 2043, 2042, 2042, 2040, 2040, 2039, 2037, 2035, 2031, 2027, 2026, 2027, 2030, 2035, 2039, 2044, 2047, 2048, 2050, 2051, 2049, 2049, 2047, 2048, 2049, 2048, 2047, 2047, 2048, 2049, 2050, 2050, 2052, 2052, 2053, 2053, 2055, 2059, 2066, 2068, 2066, 2061, 2057, 2054, 2049, 2046, 2044, 2041, 2040, 2040, 2041, 2042, 2043, 2044, 2042, 2041, 2040, 2041, 2041, 2039, 2039, 2038, 2035, 2035, 2032, 2031, 2031, 2031, 2032, 2033, 2034, 2034, 2036, 2040, 2043, 2044, 2046, 2048, 2047, 2047, 2046, 2045, 2044, 2045, 2047, 2046, 2049, 2052, 2052, 2052, 2053, 2053, 2057, 2065, 2067, 2066, 2062, 2058, 2053, 2050, 2048, 2047, 2048, 2048, 2048, 2049, 2049, 2048, 2047, 2048, 2049, 2050, 2049, 2050, 2049, 2050, 2047, 2047, 2045, 2041, 2040, 2039, 2042, 2044, 2045, 2046, 2046, 2047, 2047, 2048, 2053, 2056, 2060, 2060, 2060, 2057, 2055, 2054, 2053, 2054, 2052, 2054, 2053, 2053, 2051, 2051, 2053, 2056, 2059, 2061, 2065, 2065, 2062, 2059, 2054, 2051, 2048, 2043, 2040, 2041, 2043, 2047, 2047, 2048, 2046, 2044, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2042, 2038, 2033, 2029, 2028, 2030, 2032, 2034, 2037, 2039, 2041, 2042, 2044, 2046, 2046, 2046, 2045, 2046, 2046, 2046, 2048, 2049, 2048, 2046, 2045, 2043, 2045, 2045, 2046, 2047, 2049, 2054, 2059, 2060, 2060, 2056, 2050, 2046, 2043, 2041, 2040, 2039, 2040, 2041, 2042, 2044, 2043, 2044, 2043, 2039, 2038, 2038, 2040, 2041, 2040, 2040, 2039, 2036, 2032, 2030, 2026, 2026, 2029, 2031, 2035, 2037, 2038, 2041, 2042, 2043, 2041, 2040, 2040, 2040, 2038, 2038, 2037, 2037, 2037, 2038, 2039, 2040, 2041, 2043, 2043, 2043, 2044, 2047, 2051, 2054, 2054, 2051, 2048, 2043, 2041, 2038, 2037, 2037, 2040, 2042, 2043, 2043, 2044, 2043, 2045, 2046, 2046, 2048, 2047, 2048, 2050, 2050, 2050, 2047, 2044, 2038, 2035, 2036, 2039, 2042, 2048, 2051, 2054, 2058, 2060, 2062, 2062, 2062, 2062, 2059, 2058, 2058, 2057, 2056, 2055, 2054, 2052, 2053, 2052, 2052, 2052, 2051, 2053, 2059, 2064, 2068, 2066, 2062, 2057, 2051, 2048, 2044, 2044, 2043, 2045, 2045, 2047, 2046, 2044, 2043, 2044, 2044, 2045, 2046, 2045, 2045, 2045, 2046, 2047, 2046, 2041, 2038, 2037, 2038, 2041, 2044, 2047, 2048, 2051, 2055, 2054, 2053, 2051, 2048, 2047, 2048, 2048, 2051, 2051, 2051, 2050, 2048, 2049, 2051, 2052, 2050, 2051, 2051, 2052, 2056, 2059, 2063, 2062, 2058, 2052, 2047, 2043, 2042, 2041, 2041, 2042, 2042, 2042, 2041, 2040, 2039, 2039, 2040, 2040, 2040, 2040, 2038, 2038, 2039, 2040, 2037, 2033, 2029, 2028, 2028, 2029, 2032, 2037, 2041, 2046, 2047, 2047, 2047, 2047, 2047, 2046, 2046, 2045, 2044, 2044, 2044, 2045, 2048, 2049, 2048, 2049, 2051, 2052, 2052, 2053, 2057, 2059, 2060, 2061, 2058, 2055, 2050, 2047, 2045, 2045, 2046, 2046, 2045, 2043, 2044, 2045, 2047, 2046, 2047, 2047, 2045, 2047, 2045, 2044, 2042, 2039, 2038, 2033, 2030, 2029, 2031, 2034, 2036, 2039, 2040, 2043, 2044, 2045, 2045, 2045, 2043, 2045, 2046, 2048, 2048, 2048, 2047, 2045, 2045, 2044, 2045, 2047, 2048, 2049, 2051, 2053, 2056, 2061, 2064, 2064, 2059, 2053, 2048, 2044, 2040, 2039, 2039, 2039, 2042, 2045, 2047, 2045, 2044, 2044, 2044, 2041, 2040, 2039, 2039, 2041, 2042, 2042, 2040, 2036, 2031, 2030, 2030, 2032, 2034, 2038, 2043, 2046, 2049, 2049, 2048, 2048, 2047, 2048, 2049, 2050, 2048, 2046, 2046, 2049, 2053, 2053, 2053, 2052, 2051, 2051, 2053, 2055, 2059, 2063, 2067, 2066, 2061, 2057, 2053, 2050, 2048, 2048, 2048, 2048, 2047, 2048, 2048, 2046, 2045, 2046, 2046, 2047, 2047, 2046, 2045, 2044, 2045, 2045, 2042, 2037, 2033, 2030, 2030, 2031, 2033, 2036, 2041, 2047, 2052, 2054, 2053, 2053, 2050, 2049, 2051, 2051, 2051, 2050, 2048, 2049, 2050, 2048, 2049, 2048, 2049, 2049, 2053, 2056, 2062, 2070, 2073, 2074, 2070, 2064, 2059, 2055, 2051, 2049, 2049, 2046, 2046, 2046, 2046, 2047, 2048, 2049, 2052, 2053, 2053, 2053, 2052, 2049, 2047, 2043, 2039, 2033, 2029, 2027, 2028, 2029, 2032, 2039, 2046, 2050, 2054, 2053, 2052, 2050, 2048, 2046, 2046, 2047, 2047, 2046, 2046, 2045, 2043, 2043, 2044, 2044, 2044, 2045, 2047, 2051, 2056, 2059, 2061, 2061, 2058, 2052, 2045, 2040, 2037, 2037, 2036, 2037, 2037, 2036, 2037, 2039, 2039, 2039, 2039, 2037, 2035, 2033, 2033, 2034, 2035, 2034, 2033, 2029, 2028, 2027, 2029, 2031, 2034, 2038, 2043, 2046, 2049, 2048, 2048, 2048, 2046, 2047, 2049, 2048, 2047, 2047, 2049, 2051, 2053, 2053, 2054, 2054, 2055, 2055, 2055, 2057, 2059, 2064, 2065, 2065, 2062, 2056, 2051, 2048, 2047, 2046, 2047, 2048, 2050, 2052, 2053, 2052, 2050, 2051, 2051, 2049, 2048, 2046, 2045, 2044, 2047, 2050, 2048, 2044, 2038, 2033, 2033, 2034, 2038, 2043, 2046, 2051, 2051, 2051, 2051, 2050, 2050, 2049, 2049, 2051, 2049, 2050, 2051, 2052, 2054, 2053, 2053, 2053, 2052, 2052, 2053, 2054, 2059, 2064, 2068, 2065, 2060, 2054, 2051, 2047, 2044, 2044, 2044, 2045, 2044, 2045, 2048, 2049, 2047, 2045, 2043, 2042, 2043, 2043, 2042, 2041, 2040, 2037, 2033, 2028, 2025, 2023, 2026, 2031, 2036, 2043, 2047, 2051, 2052, 2056, 2059, 2062, 2064, 2063, 2062, 2060, 2058, 2054, 2051, 2049, 2047, 2044, 2043, 2043, 2044, 2046, 2050, 2056, 2062, 2066, 2068, 2065, 2061, 2055, 2050, 2047, 2046, 2044, 2043, 2042, 2039, 2037, 2036, 2039, 2041, 2043, 2043, 2043, 2044, 2044, 2041, 2038, 2037, 2036, 2030, 2026, 2022, 2022, 2024, 2026, 2029, 2031, 2034, 2035, 2039, 2042, 2046, 2048, 2048, 2045, 2042, 2040, 2039, 2040, 2042, 2044, 2045, 2046, 2046, 2048, 2052, 2054, 2055, 2058, 2062, 2067, 2067, 2066, 2061, 2054, 2049, 2047, 2046, 2045, 2047, 2048, 2050, 2052, 2054, 2057, 2059, 2060, 2058, 2055, 2053, 2052, 2050, 2051, 2050, 2050, 2046, 2041, 2040, 2041, 2044, 2047, 2049, 2051, 2053, 2054, 2054, 2053, 2053, 2052, 2052, 2052, 2053, 2051, 2049, 2049, 2048, 2050, 2051, 2050, 2049, 2049, 2051, 2051, 2052, 2054, 2058, 2060, 2060, 2058, 2054, 2049, 2046, 2046, 2044, 2044, 2045, 2045, 2047, 2046, 2045, 2043, 2041, 2042, 2044, 2044, 2042, 2043, 2042, 2043, 2045, 2044, 2044, 2039, 2038, 2038, 2037, 2039, 2040, 2043, 2045, 2050, 2053, 2057, 2056, 2057, 2056, 2055, 2054, 2055, 2054, 2053, 2052, 2052, 2052, 2050, 2050, 2050, 2051, 2053, 2055, 2061, 2067, 2070, 2071, 2069, 2065, 2059, 2055, 2053, 2052, 2052, 2052, 2053, 2054, 2055, 2054, 2053, 2052, 2051, 2050, 2049, 2051, 2052, 2054, 2053, 2053, 2049, 2044, 2040, 2039, 2040, 2040, 2042, 2042, 2044, 2046, 2050, 2054, 2056, 2057, 2056, 2056, 2054, 2054, 2053, 2054, 2055, 2055, 2056, 2055, 2057, 2058, 2060, 2063, 2063, 2067, 2070, 2074, 2076, 2077, 2074, 2068, 2061, 2055, 2053, 2050, 2049, 2049, 2052, 2053, 2054, 2053, 2054, 2054, 2054, 2052, 2049, 2048, 2046, 2044, 2043, 2043, 2042, 2038, 2035, 2033, 2031, 2032, 2034, 2035, 2038, 2039, 2043, 2046, 2046, 2047, 2047, 2045, 2044, 2045, 2045, 2049, 2050, 2049, 2049, 2049, 2047, 2049, 2051, 2052, 2055, 2057, 2063, 2068, 2071, 2071, 2069, 2066, 2061, 2057, 2054, 2053, 2053, 2055, 2057, 2059, 2061, 2062, 2060, 2057, 2055, 2054, 2054, 2056, 2056, 2055, 2053, 2049, 2049, 2047, 2044, 2044, 2044, 2045, 2049, 2051, 2056, 2058, 2059, 2061, 2061, 2060, 2060, 2059, 2058, 2057, 2057, 2058, 2057, 2057, 2057, 2058, 2056, 2056, 2057, 2058, 2060, 2064, 2069, 2073, 2077, 2077, 2071, 2064, 2057, 2053, 2051, 2049, 2049, 2052, 2053, 2054, 2053, 2052, 2054, 2055, 2055, 2055, 2053, 2054, 2053, 2054, 2051, 2048, 2045, 2041, 2038, 2039, 2041, 2043, 2045, 2048, 2051, 2053, 2055, 2057, 2056, 2054, 2055, 2053, 2053, 2051, 2050, 2049, 2050, 2050, 2049, 2050, 2050, 2052, 2052, 2054, 2056, 2058, 2063, 2066, 2069, 2067, 2064, 2059, 2055, 2051, 2049, 2047, 2046, 2046, 2045, 2045, 2046, 2048, 2050, 2047, 2048, 2048, 2048, 2046, 2046, 2045, 2043, 2042, 2038, 2033, 2029, 2027, 2026, 2026, 2027, 2030, 2034, 2039, 2043, 2046, 2048, 2049, 2047, 2046, 2044, 2044, 2045, 2045, 2044, 2044, 2045, 2044, 2044, 2044, 2044, 2045, 2047, 2048, 2050, 2053, 2054, 2056, 2054, 2051, 2045, 2039, 2038, 2038, 2040, 2042, 2043, 2044, 2043, 2042, 2041, 2040, 2040, 2038, 2039, 2038, 2038, 2038, 2040, 2041, 2039, 2037, 2034, 2033, 2032, 2034, 2035, 2039, 2044, 2049, 2049, 2050, 2050, 2051, 2050, 2050, 2049, 2051, 2054, 2054, 2054, 2052, 2049, 2048, 2050, 2051, 2052, 2052, 2053, 2057, 2058, 2063, 2064, 2064, 2060, 2057, 2054, 2053, 2048, 2046, 2047, 2045, 2046, 2048, 2049, 2049, 2050, 2050, 2050, 2048, 2045, 2042, 2039, 2039, 2039, 2040, 2040, 2039, 2038, 2040, 2045, 2051, 2057, 2062, 2068, 2072, 2074, 2072, 2068, 2059, 2045, 2028, 2005, 1981, 1958, 1941, 1931, 1927, 1927, 1932, 1937, 1945, 1951, 1960, 1968, 1977, 1985, 1994, 2004, 2010, 2014, 2014, 2018, 2020, 2023, 2026, 2027, 2031, 2033, 2035, 2038, 2038, 2040, 2039, 2038, 2038, 2037, 2036, 2034, 2032, 2031, 2030, 2028, 2024, 2020, 2021, 2022, 2021, 2019, 2015, 2011, 2007, 2004, 2004, 2006, 2009, 2013, 2018, 2024, 2034, 2039, 2043, 2047, 2051, 2053, 2055, 2058, 2062, 2064, 2065, 2066, 2065, 2065, 2063, 2060, 2053, 2045, 2036, 2030, 2023, 2019, 2016, 2011, 2008, 2007, 2006, 2008, 2014, 2020, 2026, 2032, 2037, 2042, 2046, 2050, 2053, 2055, 2055, 2051, 2046, 2043, 2041, 2041, 2041, 2043, 2046, 2049, 2050, 2049, 2047, 2043, 2036, 2028, 2019, 2011, 2004, 1998, 1995, 1992, 1990, 1988, 1990, 1993, 1999, 2006, 2012, 2019, 2026, 2038, 2051, 2059, 2063, 2064, 2062, 2059, 2058, 2052, 2045, 2035, 2024, 2011, 1998, 1988, 1983, 1980, 1981, 1985, 1987, 1991, 1996, 2001, 2008, 2013, 2019, 2020, 2020, 2019, 2020, 2022, 2026, 2032, 2038, 2040, 2043, 2042, 2047, 2049, 2051, 2049, 2048, 2046, 2045, 2043, 2044, 2044, 2043, 2042, 2042, 2044, 2047, 2048, 2050, 2050, 2054, 2057, 2061, 2062, 2062, 2059, 2057, 2057, 2054, 2053, 2054, 2054, 2056, 2057, 2060, 2061, 2061, 2062, 2061, 2058, 2054, 2050, 2046, 2042, 2035, 2027, 2016, 2008, 2000, 1994, 1994, 1997, 2002, 2009, 2016, 2025, 2032, 2038, 2043, 2047, 2048, 2049, 2048, 2048, 2047, 2048, 2047, 2047, 2047, 2048, 2049, 2050, 2051, 2053, 2054, 2056, 2059, 2063, 2068, 2069, 2067, 2060, 2056, 2052, 2049, 2048, 2047, 2046, 2047, 2050, 2051, 2051, 2050, 2050, 2051, 2049, 2049, 2050, 2048, 2048, 2046, 2044, 2042, 2041, 2036, 2035, 2034, 2034, 2035, 2037, 2038, 2038, 2041, 2045, 2049, 2051, 2051, 2049, 2048, 2046, 2046, 2046, 2046, 2047, 2049, 2050, 2051, 2049, 2050, 2048, 2048, 2049, 2053, 2059, 2063, 2065, 2063, 2060, 2059, 2057, 2055, 2056, 2055, 2054, 2053, 2052, 2054, 2056, 2057, 2056, 2056, 2057, 2057, 2055, 2055, 2055, 2056, 2058, 2055, 2051, 2048, 2046, 2044, 2044, 2047, 2051, 2053, 2054, 2054, 2053, 2054, 2055, 2054, 2052, 2051, 2050, 2049, 2048, 2048, 2048, 2050, 2050, 2048, 2047, 2047, 2048, 2048, 2053, 2058, 2063, 2067, 2067, 2066, 2061, 2057, 2055, 2054, 2051, 2050, 2050, 2048, 2048, 2048, 2049, 2051, 2054, 2054, 2051, 2048, 2046, 2046, 2045, 2045, 2044, 2043, 2038, 2034, 2030, 2029, 2031, 2033, 2038, 2041, 2044, 2047, 2051, 2053, 2054, 2055, 2054, 2053, 2050, 2048, 2045, 2045, 2046, 2046, 2050, 2050, 2050, 2050, 2053, 2055, 2059, 2065, 2073, 2079, 2081, 2082, 2078, 2074, 2073, 2073, 2072, 2073, 2073, 2074, 2073, 2072, 2069, 2066, 2057, 2049, 2038, 2029, 2020, 2011, 2008, 2007, 2007, 2006, 2005, 2002, 2003, 2004, 2004, 2006, 2009, 2010, 2013, 2015, 2016, 2016, 2015, 2012, 2011, 2012, 2012, 2014, 2014, 2016, 2018, 2020, 2021, 2023, 2024, 2024, 2024, 2026, 2029, 2036, 2044, 2049, 2052, 2052, 2049, 2044, 2040, 2037, 2035, 2032, 2030, 2030, 2034, 2036, 2037, 2039, 2038, 2038, 2038, 2036, 2036, 2036, 2037, 2039, 2037, 2034, 2026, 2022, 2018, 2017, 2017, 2017, 2018, 2020, 2022, 2024, 2026, 2029, 2031, 2033, 2032, 2031, 2032, 2034, 2035, 2035, 2035, 2034, 2034, 2034, 2035, 2037, 2038, 2038, 2042, 2048, 2055, 2056, 2055, 2052, 2049, 2047, 2045, 2042, 2039, 2039, 2040, 2041, 2043, 2044, 2045, 2045, 2044, 2043, 2043, 2042, 2041, 2040, 2038, 2037, 2037, 2035, 2034, 2033, 2032, 2033, 2035, 2037, 2038, 2040, 2041, 2041, 2042, 2044, 2046, 2049, 2050, 2051, 2049, 2047, 2048, 2049, 2050, 2050, 2051, 2050, 2049, 2051, 2052, 2052, 2053, 2055, 2058, 2059, 2059, 2056, 2050, 2046, 2044, 2042, 2041, 2041, 2040, 2041, 2041, 2041, 2041, 2040, 2039, 2038, 2036, 2036, 2038, 2039, 2040, 2039, 2038, 2035, 2033, 2028, 2027, 2028, 2031, 2034, 2036, 2038, 2038, 2040, 2041, 2045, 2047, 2049, 2049, 2048, 2047, 2044, 2044, 2043, 2044, 2043, 2045, 2046, 2046, 2046, 2045, 2048, 2049, 2052, 2054, 2056, 2056, 2054, 2051, 2048, 2048, 2047, 2044, 2042, 2040, 2037, 2035, 2037, 2039, 2042, 2042, 2043, 2042, 2045, 2047, 2049, 2049, 2047, 2044, 2042, 2038, 2036, 2033, 2033, 2033, 2035, 2038, 2041, 2043, 2047, 2051, 2054, 2057, 2058, 2057, 2057, 2056, 2054, 2051, 2051, 2053, 2054, 2054, 2054, 2053, 2053, 2052, 2051, 2052, 2056, 2061, 2067, 2069, 2065, 2060, 2054, 2049, 2045, 2041, 2040, 2039, 2040, 2040, 2040, 2039, 2039, 2039, 2040, 2040, 2040, 2039, 2038, 2038, 2036, 2034, 2033, 2030, 2028, 2027, 2028, 2031, 2033, 2035, 2037, 2039, 2042, 2044, 2046, 2048, 2049, 2050, 2052, 2053, 2051, 2050, 2049, 2048, 2047, 2048, 2049, 2050, 2052, 2052, 2052, 2054, 2057, 2061, 2065, 2065, 2062, 2057, 2051, 2046, 2044, 2044, 2045, 2044, 2042, 2041, 2043, 2043, 2041, 2038, 2036, 2034, 2033, 2033, 2032, 2033, 2035, 2035, 2030, 2025, 2020, 2020, 2020, 2023, 2026, 2028, 2031, 2036, 2039, 2041, 2044, 2045, 2045, 2044, 2044, 2044, 2045, 2046, 2046, 2046, 2047, 2046, 2047, 2048, 2048, 2049, 2050, 2053, 2056, 2060, 2060, 2058, 2055, 2053, 2049, 2048, 2047, 2046, 2045, 2044, 2043, 2042, 2040, 2040, 2041, 2043, 2044, 2045, 2043, 2042, 2041, 2041, 2042, 2041, 2040, 2035, 2033, 2032, 2032, 2033, 2036, 2038, 2042, 2045, 2048, 2050, 2052, 2052, 2052, 2050, 2049, 2049, 2049, 2049, 2047, 2046, 2045, 2044, 2045, 2046, 2046, 2048, 2050, 2054, 2058, 2063, 2065, 2063, 2057, 2052, 2049, 2046, 2044, 2043, 2042, 2041, 2040, 2043, 2043, 2046, 2045, 2043, 2042, 2041, 2041, 2042, 2042, 2040, 2038, 2035, 2032, 2027, 2022, 2020, 2021, 2025, 2027, 2030, 2033, 2034, 2035, 2038, 2040, 2041, 2041, 2042, 2040, 2040, 2038, 2038, 2037, 2037, 2036, 2039, 2040, 2044, 2044, 2046, 2049, 2052, 2056, 2060, 2062, 2062, 2056, 2052, 2049, 2047, 2047, 2048, 2048, 2050, 2051, 2051, 2051, 2053, 2052, 2051, 2051, 2051, 2053, 2053, 2053, 2054, 2055, 2052, 2049, 2045, 2041, 2039, 2040, 2042, 2043, 2045, 2047, 2050, 2053, 2055, 2057, 2058, 2057, 2055, 2052, 2050, 2049, 2048, 2048, 2047, 2048, 2047, 2046, 2045, 2045, 2044, 2045, 2048, 2053, 2055, 2057, 2058, 2055, 2052, 2048, 2042, 2039, 2039, 2039, 2041, 2043, 2046, 2047, 2047, 2047, 2046, 2045, 2046, 2045, 2046, 2046, 2049, 2051, 2049, 2044, 2040, 2037, 2036, 2038, 2040, 2043, 2046, 2046, 2047, 2047, 2050, 2052, 2051, 2050, 2047, 2046, 2043, 2042, 2042, 2041, 2042, 2041, 2043, 2045, 2046, 2044, 2044, 2044, 2045, 2050, 2055, 2056, 2056, 2052, 2048, 2046, 2045, 2044, 2043, 2043, 2043, 2043, 2043, 2044, 2043, 2043, 2042, 2043, 2046, 2048, 2048, 2049, 2050, 2050, 2048, 2042, 2038, 2035, 2035, 2035, 2036, 2036, 2038, 2041, 2046, 2051, 2054, 2055, 2056, 2055, 2052, 2049, 2047, 2047, 2047, 2048, 2047, 2046, 2045, 2045, 2048, 2048, 2049, 2050, 2051, 2053, 2055, 2055, 2053, 2049, 2047, 2047, 2046, 2045, 2043, 2039, 2037, 2036, 2039, 2039, 2040, 2039, 2040, 2042, 2043, 2043, 2042, 2041, 2041, 2043, 2042, 2036, 2032, 2028, 2028, 2031, 2035, 2040, 2044, 2046, 2047, 2049, 2049, 2050, 2051, 2049, 2050, 2050, 2051, 2051, 2051, 2052, 2053, 2054, 2053, 2052, 2050, 2051, 2053, 2055, 2059, 2064, 2069, 2070, 2068, 2065, 2063, 2061, 2058, 2056, 2055, 2053, 2052, 2053, 2052, 2050, 2048, 2046, 2044, 2045, 2043, 2042, 2042, 2042, 2042, 2041, 2039, 2035, 2029, 2026, 2024, 2024, 2026, 2029, 2032, 2035, 2039, 2041, 2045, 2047, 2047, 2046, 2045, 2045, 2043, 2043, 2044, 2044, 2044, 2045, 2046, 2047, 2049, 2051, 2053, 2053, 2056, 2061, 2067, 2071, 2069, 2064, 2061, 2056, 2052, 2050, 2052, 2054, 2053, 2053, 2055, 2055, 2055, 2056, 2053, 2054, 2054, 2053, 2053, 2053, 2052, 2049, 2047, 2043, 2037, 2032, 2031, 2030, 2031, 2033, 2036, 2041, 2046, 2050, 2052, 2051, 2047, 2043, 2040, 2038, 2038, 2038, 2039, 2040, 2042, 2044, 2046, 2047, 2048, 2048, 2047, 2047, 2051, 2058, 2061, 2063, 2060, 2057, 2054, 2050, 2046, 2045, 2045, 2045, 2046, 2048, 2049, 2050, 2050, 2052, 2052, 2050, 2051, 2051, 2050, 2049, 2048, 2049, 2046, 2042, 2036, 2034, 2035, 2039, 2042, 2042, 2043, 2046, 2048, 2047, 2047, 2044, 2044, 2043, 2042, 2042, 2041, 2041, 2039, 2039, 2038, 2037, 2036, 2037, 2037, 2038, 2037, 2038, 2040, 2045, 2049, 2050, 2049, 2043, 2033, 2027, 2029, 2032, 2036, 2038, 2040, 2040, 2041, 2040, 2041, 2039, 2041, 2041, 2040, 2041, 2041, 2041, 2042, 2041, 2038, 2035, 2033, 2033, 2037, 2043, 2046, 2047, 2050, 2052, 2053, 2051, 2050, 2049, 2052, 2054, 2055, 2052, 2053, 2055, 2056, 2055, 2056, 2055, 2053, 2051, 2053, 2054, 2054, 2056, 2057, 2061, 2064, 2067, 2065, 2060, 2055, 2050, 2047, 2045, 2042, 2040, 2040, 2041, 2040, 2041, 2040, 2041, 2042, 2042, 2042, 2042, 2042, 2043, 2042, 2042, 2039, 2034, 2028, 2027, 2029, 2032, 2038, 2040, 2044, 2044, 2046, 2044, 2044, 2044, 2045, 2045, 2046, 2046, 2045, 2045, 2047, 2049, 2050, 2052, 2052, 2052, 2050, 2051, 2051, 2054, 2057, 2063, 2065, 2065, 2062, 2056, 2049, 2043, 2040, 2039, 2040, 2042, 2043, 2045, 2047, 2049, 2049, 2046, 2046, 2043, 2039, 2039, 2039, 2039, 2039, 2040, 2040, 2038, 2034, 2033, 2033, 2034, 2036, 2038, 2041, 2044, 2047, 2048, 2048, 2047, 2045, 2044, 2043, 2045, 2045, 2046, 2046, 2046, 2048, 2049, 2050, 2050, 2050, 2050, 2052, 2054, 2059, 2062, 2063, 2063, 2058, 2053, 2048, 2045, 2045, 2043, 2045, 2044, 2045, 2045, 2046, 2047, 2047, 2047, 2048, 2049, 2049, 2048, 2047, 2047, 2047, 2047, 2046, 2042, 2039, 2039, 2041, 2045, 2047, 2051, 2054, 2055, 2057, 2057, 2058, 2057, 2055, 2051, 2051, 2051, 2051, 2050, 2052, 2053, 2054, 2053, 2050, 2048, 2048, 2050, 2053, 2057, 2064, 2071, 2074, 2071, 2065, 2058, 2051, 2047, 2044, 2044, 2046, 2048, 2049, 2052, 2052, 2050, 2048, 2048, 2047, 2049, 2049, 2049, 2047, 2046, 2044, 2042, 2041, 2039, 2034, 2032, 2031, 2034, 2037, 2042, 2047, 2050, 2050, 2049, 2048, 2048, 2046, 2045, 2042, 2042, 2042, 2042, 2042, 2041, 2040, 2038, 2039, 2040, 2042, 2045, 2046, 2047, 2049, 2053, 2055, 2053, 2049, 2045, 2041, 2037, 2035, 2034, 2034, 2037, 2038, 2039, 2039, 2037, 2036, 2036, 2038, 2039, 2039, 2038, 2036, 2035, 2038, 2035, 2034, 2031, 2028, 2028, 2029, 2031, 2032, 2034, 2040, 2043, 2047, 2051, 2052, 2052, 2053, 2052, 2050, 2050, 2047, 2047, 2049, 2051, 2051, 2054, 2056, 2057, 2056, 2055, 2056, 2057, 2061, 2065, 2068, 2066, 2062, 2055, 2051, 2047, 2046, 2046, 2048, 2048, 2048, 2048, 2048, 2048, 2047, 2047, 2046, 2045, 2042, 2039, 2038, 2038, 2039, 2040, 2037, 2034, 2029, 2026, 2025, 2027, 2029, 2032, 2035, 2037, 2038, 2039, 2038, 2039, 2039, 2041, 2041, 2039, 2041, 2040, 2039, 2038, 2037, 2037, 2038, 2038, 2039, 2042, 2043, 2046, 2049, 2053, 2054, 2054, 2050, 2044, 2040, 2037, 2034, 2035, 2037, 2039, 2039, 2041, 2043, 2044, 2047, 2046, 2047, 2046, 2047, 2047, 2046, 2046, 2045, 2045, 2045, 2042, 2040, 2039, 2040, 2042, 2046, 2051, 2053, 2058, 2059, 2062, 2061, 2060, 2058, 2056, 2055, 2055, 2055, 2055, 2056, 2056, 2054, 2054, 2055, 2055, 2054, 2052, 2051, 2054, 2057, 2060, 2064, 2065, 2060, 2055, 2049, 2045, 2044, 2044, 2046, 2049, 2048, 2048, 2048, 2047, 2048, 2048, 2047, 2046, 2042, 2041, 2039, 2039, 2040, 2040, 2038, 2033, 2029, 2029, 2031, 2034, 2038, 2041, 2043, 2045, 2046, 2048, 2048, 2050, 2049, 2051, 2052, 2052, 2052, 2052, 2052, 2052, 2051, 2051, 2053, 2051, 2050, 2050, 2050, 2054, 2059, 2064, 2069, 2068, 2063, 2058, 2054, 2050, 2047, 2046, 2043, 2043, 2042, 2043, 2043, 2043, 2043, 2042, 2042, 2042, 2041, 2042, 2043, 2042, 2044, 2042, 2038, 2032, 2029, 2027, 2027, 2031, 2033, 2038, 2042, 2047, 2049, 2051, 2050, 2049, 2048, 2048, 2047, 2047, 2046, 2045, 2045, 2047, 2047, 2047, 2047, 2046, 2049, 2049, 2051, 2053, 2059, 2064, 2064, 2061, 2057, 2051, 2047, 2044, 2042, 2043, 2041, 2040, 2039, 2038, 2037, 2038, 2038, 2040, 2040, 2041, 2041, 2040, 2041, 2041, 2039, 2034, 2031, 2026, 2023, 2021, 2022, 2026, 2028, 2032, 2035, 2037, 2038, 2040, 2042, 2043, 2043, 2043, 2043, 2041, 2042, 2042, 2043, 2043, 2044, 2044, 2045, 2048, 2049, 2050, 2050, 2054, 2059, 2062, 2065, 2063, 2057, 2051, 2047, 2045, 2046, 2047, 2049, 2049, 2051, 2052, 2054, 2052, 2050, 2047, 2043, 2044, 2045, 2046, 2047, 2047, 2047, 2045, 2043, 2039, 2037, 2034, 2036, 2039, 2042, 2046, 2048, 2050, 2050, 2050, 2050, 2048, 2046, 2047, 2047, 2046, 2045, 2045, 2044, 2043, 2042, 2041, 2044, 2045, 2044, 2044, 2047, 2051, 2057, 2061, 2063, 2059, 2053, 2048, 2044, 2042, 2043, 2044, 2045, 2045, 2047, 2048, 2049, 2049, 2048, 2045, 2045, 2045, 2049, 2051, 2052, 2054, 2054, 2052, 2048, 2045, 2041, 2043, 2044, 2047, 2051, 2052, 2055, 2057, 2056, 2055, 2054, 2054, 2054, 2054, 2051, 2048, 2046, 2046, 2048, 2047, 2047, 2046, 2047, 2047, 2049, 2052, 2053, 2055, 2057, 2058, 2058, 2053, 2047, 2041, 2039, 2036, 2034, 2031, 2033, 2034, 2034, 2035, 2036, 2037, 2038, 2040, 2043, 2047, 2048, 2049, 2052, 2055, 2054, 2051, 2046, 2040, 2038, 2037, 2037, 2038, 2037, 2037, 2039, 2042, 2043, 2045, 2045, 2044, 2044, 2046, 2047, 2048, 2048, 2046, 2044, 2042, 2043, 2044, 2046, 2047, 2049, 2052, 2053, 2057, 2060, 2061, 2061, 2059, 2056, 2054, 2052, 2051, 2050, 2048, 2048, 2046, 2046, 2045, 2047, 2050, 2053, 2055, 2057, 2057, 2055, 2053, 2050, 2049, 2048, 2045, 2040, 2035, 2033, 2034, 2036, 2037, 2039, 2039, 2043, 2047, 2050, 2050, 2049, 2049, 2046, 2045, 2042, 2038, 2036, 2036, 2035, 2036, 2036, 2038, 2041, 2043, 2046, 2046, 2047, 2049, 2053, 2056, 2057, 2054, 2050, 2044, 2042, 2040, 2042, 2042, 2043, 2044, 2043, 2044, 2045, 2045, 2047, 2047, 2047, 2046, 2047, 2045, 2045, 2045, 2043, 2040, 2035, 2031, 2028, 2029, 2033, 2035, 2038, 2041, 2044, 2047, 2048, 2047, 2045, 2041, 2040, 2039, 2039, 2039, 2039, 2039, 2038, 2040, 2041, 2041, 2041, 2042, 2043, 2045, 2048, 2052, 2056, 2059, 2057, 2053, 2047, 2042, 2038, 2037, 2036, 2036, 2037, 2038, 2038, 2041, 2041, 2043, 2042, 2041, 2042, 2043, 2043, 2043, 2044, 2043, 2044, 2044, 2040, 2039, 2037, 2038, 2036, 2038, 2040, 2042, 2044, 2049, 2051, 2053, 2054, 2053, 2051, 2050, 2049, 2049, 2049, 2049, 2047, 2046, 2044, 2045, 2047, 2048, 2051, 2050, 2051, 2053, 2057, 2058, 2058, 2055, 2052, 2048, 2046, 2044, 2043, 2043, 2042, 2041, 2039, 2039, 2039, 2039, 2038, 2037, 2037, 2037, 2039, 2040, 2042, 2041, 2041, 2038, 2033, 2027, 2026, 2025, 2027, 2028, 2033, 2036, 2039, 2040, 2042, 2043, 2043, 2043, 2042, 2039, 2039, 2038, 2040, 2041, 2043, 2044, 2044, 2045, 2044, 2043, 2045, 2048, 2051, 2054, 2059, 2060, 2059, 2056, 2055, 2052, 2050, 2050, 2051, 2052, 2052, 2051, 2049, 2049, 2050, 2049, 2052, 2053, 2057, 2059, 2058, 2057, 2055, 2052, 2050, 2047, 2044, 2039, 2038, 2038, 2041, 2043, 2046, 2050, 2052, 2053, 2052, 2052, 2052, 2050, 2048, 2048, 2049, 2048, 2047, 2045, 2043, 2041, 2041, 2043, 2044, 2046, 2048, 2049, 2054, 2058, 2061, 2061, 2059, 2054, 2050, 2047, 2045, 2043, 2042, 2040, 2042, 2042, 2044, 2045, 2044, 2046, 2047, 2047, 2046, 2046, 2048, 2048, 2048, 2047, 2045, 2042, 2037, 2035, 2034, 2035, 2036, 2037, 2040, 2041, 2042, 2044, 2046, 2049, 2051, 2050, 2047, 2047, 2046, 2044, 2042, 2041, 2042, 2043, 2044, 2044, 2044, 2043, 2041, 2040, 2042, 2047, 2051, 2054, 2051, 2046, 2043, 2040, 2038, 2035, 2034, 2035, 2035, 2036, 2038, 2038, 2039, 2039, 2038, 2038, 2038, 2038, 2040, 2040, 2040, 2039, 2040, 2039, 2038, 2038, 2037, 2038, 2039, 2044, 2047, 2049, 2052, 2053, 2055, 2057, 2057, 2059, 2062, 2062, 2061, 2059, 2059, 2058, 2056, 2056, 2056, 2056, 2057, 2058, 2059, 2062, 2065, 2070, 2074, 2074, 2070, 2064, 2060, 2058, 2058, 2056, 2055, 2053, 2052, 2052, 2050, 2051, 2049, 2050, 2049, 2050, 2047, 2046, 2046, 2046, 2046, 2045, 2045, 2041, 2039, 2037, 2037, 2038, 2039, 2039, 2040, 2042, 2043, 2044, 2045, 2045, 2045, 2045, 2042, 2042, 2041, 2042, 2042, 2044, 2046, 2047, 2048, 2047, 2047, 2048, 2048, 2048, 2049, 2054, 2059, 2062, 2060, 2057, 2053, 2050, 2048, 2048, 2047, 2049, 2050, 2052, 2051, 2050, 2049, 2051, 2050, 2051, 2052, 2052, 2053, 2051, 2051, 2050, 2049, 2046, 2043, 2040, 2038, 2039, 2041, 2045, 2050, 2055, 2056, 2056, 2056, 2056, 2056, 2055, 2049, 2039, 2024, 2008, 1998, 1990, 1985, 1986, 1989, 1992, 1999, 2003, 2008, 2013, 2021, 2029, 2038, 2041, 2041, 2041, 2039, 2037, 2036, 2036, 2036, 2037, 2039, 2039, 2039, 2038, 2038, 2039, 2041, 2044, 2043, 2044, 2043, 2044, 2043, 2044, 2044, 2043, 2039, 2038, 2037, 2037, 2039, 2040, 2043, 2044, 2042, 2041, 2043, 2043, 2044, 2045, 2044, 2043, 2042, 2040, 2039, 2039, 2040, 2040, 2040, 2039, 2039, 2039, 2038, 2038, 2039, 2044, 2048, 2050, 2049, 2045, 2043, 2042, 2040, 2038, 2035, 2032, 2033, 2035, 2037, 2037, 2041, 2043, 2043, 2042, 2042, 2041, 2041, 2040, 2039, 2040, 2037, 2036, 2031, 2028, 2029, 2030, 2032, 2034, 2037, 2040, 2042, 2043, 2044, 2046, 2047, 2049, 2050, 2049, 2046, 2044, 2042, 2041, 2041, 2042, 2042, 2043, 2045, 2046, 2046, 2046, 2049, 2054, 2057, 2059, 2058, 2054, 2052, 2048, 2046, 2042, 2041, 2039, 2041, 2042, 2042, 2042, 2041, 2042, 2043, 2044, 2044, 2042, 2041, 2040, 2040, 2038, 2035, 2031, 2028, 2026, 2025, 2026, 2029, 2033, 2034, 2037, 2038, 2042, 2045, 2047, 2048, 2048};
93 horigs.push_back(horig);}
94 {std::vector<float> horig={2042, 2044, 2045, 2045, 2046, 2045, 2045, 2045, 2045, 2043, 2042, 2042, 2043, 2043, 2042, 2039, 2035, 2031, 2030, 2031, 2034, 2036, 2036, 2037, 2037, 2039, 2041, 2043, 2042, 2041, 2040, 2040, 2040, 2039, 2037, 2037, 2037, 2038, 2038, 2040, 2040, 2041, 2043, 2045, 2047, 2052, 2056, 2056, 2054, 2047, 2041, 2039, 2038, 2039, 2039, 2039, 2042, 2044, 2045, 2047, 2047, 2046, 2048, 2048, 2049, 2047, 2047, 2045, 2044, 2044, 2044, 2042, 2039, 2037, 2037, 2038, 2041, 2042, 2044, 2045, 2046, 2048, 2048, 2050, 2052, 2052, 2053, 2051, 2051, 2050, 2050, 2048, 2049, 2048, 2048, 2049, 2049, 2048, 2048, 2049, 2053, 2059, 2064, 2067, 2064, 2060, 2054, 2048, 2045, 2044, 2044, 2044, 2044, 2044, 2047, 2048, 2048, 2046, 2047, 2047, 2046, 2044, 2043, 2043, 2044, 2044, 2041, 2039, 2037, 2034, 2033, 2032, 2031, 2032, 2033, 2035, 2039, 2042, 2046, 2048, 2047, 2045, 2045, 2046, 2047, 2045, 2044, 2044, 2046, 2048, 2046, 2045, 2043, 2042, 2042, 2046, 2053, 2057, 2062, 2064, 2060, 2056, 2053, 2050, 2048, 2047, 2048, 2048, 2048, 2048, 2048, 2049, 2050, 2050, 2049, 2048, 2047, 2048, 2049, 2049, 2048, 2046, 2043, 2042, 2038, 2037, 2037, 2038, 2041, 2044, 2046, 2048, 2051, 2053, 2053, 2054, 2053, 2053, 2050, 2051, 2049, 2049, 2047, 2047, 2049, 2050, 2049, 2049, 2049, 2049, 2050, 2050, 2053, 2056, 2059, 2060, 2057, 2054, 2052, 2051, 2050, 2046, 2044, 2041, 2040, 2038, 2040, 2040, 2041, 2041, 2040, 2040, 2037, 2037, 2039, 2039, 2040, 2040, 2038, 2034, 2030, 2028, 2026, 2027, 2030, 2034, 2039, 2044, 2045, 2046, 2045, 2046, 2046, 2045, 2044, 2044, 2044, 2044, 2044, 2043, 2042, 2041, 2041, 2042, 2043, 2044, 2045, 2048, 2050, 2054, 2058, 2060, 2056, 2054, 2051, 2048, 2044, 2042, 2042, 2043, 2043, 2045, 2045, 2044, 2045, 2045, 2046, 2045, 2046, 2045, 2045, 2046, 2045, 2045, 2045, 2042, 2039, 2036, 2036, 2037, 2037, 2040, 2044, 2048, 2051, 2053, 2053, 2054, 2054, 2054, 2052, 2051, 2052, 2052, 2052, 2055, 2054, 2055, 2053, 2051, 2051, 2051, 2052, 2054, 2059, 2065, 2069, 2067, 2064, 2057, 2052, 2051, 2049, 2049, 2045, 2044, 2043, 2042, 2042, 2041, 2043, 2043, 2043, 2042, 2043, 2043, 2043, 2042, 2041, 2041, 2039, 2037, 2033, 2031, 2028, 2031, 2032, 2034, 2037, 2037, 2038, 2039, 2041, 2044, 2046, 2046, 2043, 2039, 2039, 2040, 2042, 2043, 2044, 2043, 2042, 2041, 2039, 2041, 2043, 2046, 2052, 2056, 2058, 2058, 2054, 2049, 2045, 2043, 2042, 2039, 2039, 2040, 2041, 2043, 2041, 2040, 2040, 2039, 2042, 2044, 2045, 2045, 2043, 2042, 2042, 2041, 2039, 2035, 2029, 2026, 2025, 2026, 2029, 2034, 2039, 2042, 2045, 2046, 2048, 2047, 2048, 2049, 2047, 2046, 2044, 2045, 2047, 2047, 2047, 2048, 2050, 2051, 2053, 2055, 2057, 2058, 2060, 2063, 2064, 2066, 2063, 2060, 2058, 2055, 2055, 2054, 2053, 2053, 2052, 2053, 2054, 2054, 2052, 2052, 2050, 2049, 2048, 2047, 2048, 2049, 2050, 2050, 2048, 2042, 2038, 2036, 2035, 2034, 2037, 2037, 2040, 2042, 2043, 2043, 2046, 2047, 2047, 2049, 2047, 2044, 2042, 2041, 2039, 2041, 2041, 2042, 2043, 2043, 2044, 2047, 2049, 2052, 2054, 2058, 2061, 2061, 2058, 2054, 2051, 2049, 2047, 2045, 2044, 2044, 2042, 2043, 2043, 2042, 2041, 2041, 2041, 2041, 2043, 2043, 2044, 2044, 2042, 2041, 2038, 2035, 2032, 2029, 2027, 2030, 2032, 2036, 2041, 2043, 2046, 2048, 2050, 2049, 2047, 2044, 2043, 2042, 2041, 2038, 2038, 2040, 2042, 2046, 2049, 2049, 2046, 2044, 2044, 2046, 2050, 2055, 2059, 2060, 2057, 2056, 2053, 2051, 2050, 2048, 2046, 2045, 2046, 2047, 2049, 2049, 2048, 2048, 2047, 2046, 2044, 2045, 2045, 2045, 2046, 2045, 2043, 2039, 2036, 2033, 2032, 2035, 2037, 2040, 2040, 2043, 2044, 2046, 2047, 2049, 2049, 2050, 2050, 2047, 2046, 2046, 2046, 2047, 2050, 2052, 2052, 2053, 2052, 2052, 2052, 2055, 2057, 2063, 2066, 2065, 2060, 2055, 2050, 2048, 2046, 2044, 2044, 2043, 2046, 2048, 2050, 2050, 2048, 2047, 2044, 2043, 2043, 2044, 2043, 2045, 2044, 2044, 2040, 2035, 2032, 2032, 2034, 2036, 2038, 2042, 2044, 2046, 2048, 2049, 2048, 2047, 2047, 2045, 2042, 2042, 2044, 2044, 2045, 2043, 2042, 2041, 2041, 2043, 2042, 2044, 2044, 2045, 2051, 2057, 2062, 2062, 2058, 2052, 2047, 2046, 2043, 2040, 2039, 2037, 2039, 2039, 2041, 2043, 2045, 2048, 2048, 2047, 2045, 2045, 2043, 2043, 2044, 2043, 2042, 2037, 2034, 2033, 2033, 2033, 2035, 2038, 2041, 2045, 2047, 2049, 2051, 2053, 2054, 2053, 2050, 2050, 2051, 2049, 2046, 2045, 2045, 2043, 2042, 2044, 2047, 2048, 2050, 2051, 2055, 2059, 2061, 2061, 2057, 2052, 2049, 2046, 2044, 2043, 2044, 2043, 2043, 2044, 2044, 2045, 2045, 2044, 2042, 2040, 2041, 2041, 2042, 2043, 2041, 2041, 2037, 2033, 2032, 2032, 2031, 2030, 2033, 2036, 2040, 2043, 2046, 2046, 2046, 2046, 2045, 2043, 2043, 2043, 2044, 2045, 2045, 2045, 2047, 2047, 2047, 2047, 2048, 2046, 2047, 2049, 2052, 2054, 2056, 2055, 2052, 2051, 2049, 2046, 2044, 2041, 2040, 2040, 2043, 2045, 2045, 2048, 2049, 2051, 2050, 2052, 2054, 2055, 2058, 2057, 2057, 2054, 2050, 2044, 2040, 2039, 2041, 2046, 2050, 2053, 2056, 2057, 2058, 2059, 2059, 2057, 2055, 2054, 2054, 2055, 2055, 2058, 2058, 2057, 2057, 2055, 2054, 2053, 2051, 2051, 2050, 2052, 2055, 2061, 2064, 2062, 2058, 2054, 2051, 2047, 2043, 2043, 2041, 2039, 2040, 2040, 2041, 2040, 2041, 2040, 2040, 2040, 2040, 2039, 2037, 2033, 2032, 2028, 2025, 2023, 2024, 2024, 2025, 2027, 2029, 2030, 2031, 2032, 2035, 2037, 2042, 2046, 2048, 2047, 2048, 2047, 2045, 2045, 2043, 2042, 2040, 2038, 2037, 2036, 2033, 2035, 2037, 2042, 2048, 2055, 2056, 2055, 2051, 2048, 2043, 2041, 2039, 2037, 2037, 2036, 2036, 2037, 2038, 2039, 2041, 2041, 2042, 2043, 2045, 2046, 2048, 2050, 2049, 2047, 2043, 2040, 2037, 2036, 2036, 2039, 2041, 2046, 2049, 2052, 2055, 2058, 2061, 2062, 2061, 2061, 2060, 2059, 2059, 2059, 2058, 2058, 2059, 2060, 2060, 2060, 2059, 2058, 2059, 2062, 2068, 2071, 2072, 2069, 2066, 2061, 2057, 2053, 2049, 2045, 2046, 2047, 2048, 2050, 2051, 2051, 2049, 2049, 2049, 2050, 2049, 2047, 2048, 2049, 2051, 2050, 2043, 2035, 2029, 2028, 2030, 2032, 2036, 2039, 2042, 2045, 2049, 2050, 2050, 2050, 2048, 2048, 2047, 2047, 2046, 2047, 2049, 2048, 2049, 2048, 2048, 2048, 2049, 2049, 2050, 2053, 2057, 2062, 2063, 2060, 2056, 2052, 2047, 2044, 2040, 2037, 2036, 2035, 2037, 2038, 2039, 2040, 2041, 2040, 2041, 2039, 2040, 2041, 2042, 2043, 2041, 2039, 2035, 2030, 2027, 2025, 2027, 2027, 2028, 2031, 2033, 2037, 2039, 2042, 2044, 2045, 2045, 2046, 2048, 2048, 2050, 2050, 2052, 2053, 2052, 2052, 2051, 2051, 2052, 2053, 2053, 2054, 2058, 2061, 2064, 2064, 2063, 2061, 2060, 2057, 2055, 2052, 2048, 2049, 2050, 2048, 2047, 2049, 2051, 2052, 2053, 2052, 2049, 2049, 2049, 2049, 2050, 2049, 2045, 2041, 2038, 2036, 2036, 2038, 2040, 2043, 2045, 2049, 2052, 2054, 2056, 2055, 2053, 2051, 2048, 2046, 2045, 2044, 2046, 2046, 2048, 2049, 2045, 2043, 2043, 2044, 2048, 2052, 2057, 2058, 2059, 2056, 2051, 2047, 2042, 2039, 2036, 2033, 2031, 2030, 2031, 2033, 2033, 2035, 2036, 2038, 2040, 2040, 2041, 2041, 2040, 2037, 2035, 2032, 2029, 2027, 2026, 2027, 2028, 2031, 2031, 2034, 2038, 2044, 2047, 2048, 2050, 2048, 2047, 2046, 2044, 2044, 2044, 2042, 2044, 2045, 2045, 2044, 2043, 2045, 2047, 2049, 2052, 2055, 2058, 2062, 2062, 2058, 2055, 2049, 2044, 2041, 2041, 2042, 2044, 2044, 2045, 2046, 2046, 2045, 2046, 2047, 2047, 2047, 2048, 2049, 2049, 2048, 2047, 2045, 2043, 2039, 2037, 2038, 2041, 2043, 2045, 2044, 2047, 2050, 2052, 2054, 2051, 2050, 2048, 2048, 2048, 2047, 2048, 2047, 2047, 2048, 2047, 2046, 2045, 2047, 2050, 2052, 2056, 2057, 2059, 2062, 2062, 2059, 2053, 2047, 2042, 2040, 2039, 2039, 2041, 2042, 2044, 2045, 2046, 2045, 2044, 2041, 2039, 2038, 2039, 2041, 2042, 2043, 2043, 2041, 2037, 2032, 2031, 2033, 2036, 2039, 2039, 2040, 2041, 2043, 2045, 2048, 2047, 2045, 2042, 2040, 2040, 2041, 2042, 2042, 2042, 2043, 2043, 2045, 2045, 2046, 2047, 2049, 2052, 2056, 2061, 2065, 2065, 2062, 2056, 2051, 2046, 2043, 2042, 2042, 2044, 2044, 2047, 2048, 2051, 2053, 2052, 2050, 2048, 2048, 2050, 2052, 2052, 2051, 2051, 2048, 2047, 2045, 2043, 2044, 2046, 2047, 2050, 2052, 2053, 2055, 2056, 2056, 2056, 2057, 2056, 2056, 2056, 2054, 2053, 2053, 2054, 2053, 2053, 2053, 2051, 2048, 2048, 2050, 2054, 2057, 2062, 2062, 2064, 2061, 2054, 2049, 2044, 2043, 2043, 2043, 2044, 2045, 2045, 2046, 2045, 2044, 2044, 2044, 2043, 2044, 2044, 2045, 2044, 2044, 2043, 2040, 2038, 2034, 2032, 2032, 2032, 2035, 2039, 2044, 2047, 2050, 2050, 2047, 2046, 2044, 2042, 2042, 2044, 2045, 2044, 2043, 2043, 2043, 2042, 2041, 2041, 2040, 2041, 2043, 2045, 2049, 2052, 2053, 2050, 2048, 2044, 2040, 2037, 2035, 2032, 2031, 2032, 2032, 2035, 2036, 2036, 2035, 2036, 2036, 2035, 2036, 2036, 2036, 2034, 2034, 2035, 2035, 2034, 2033, 2033, 2034, 2037, 2039, 2041, 2045, 2050, 2052, 2053, 2052, 2052, 2050, 2048, 2046, 2043, 2043, 2044, 2045, 2047, 2048, 2048, 2048, 2047, 2044, 2042, 2041, 2043, 2047, 2051, 2055, 2054, 2051, 2045, 2040, 2037, 2034, 2034, 2033, 2032, 2033, 2035, 2037, 2039, 2041, 2043, 2045, 2044, 2042, 2042, 2042, 2043, 2041, 2041, 2039, 2038, 2036, 2036, 2036, 2038, 2041, 2044, 2048, 2052, 2055, 2056, 2054, 2053, 2051, 2047, 2045, 2047, 2049, 2052, 2054, 2055, 2055, 2054, 2054, 2051, 2050, 2052, 2053, 2057, 2061, 2065, 2067, 2065, 2059, 2053, 2048, 2045, 2043, 2041, 2041, 2042, 2040, 2039, 2039, 2038, 2038, 2039, 2038, 2039, 2040, 2040, 2041, 2040, 2040, 2037, 2033, 2028, 2026, 2024, 2028, 2031, 2037, 2042, 2045, 2048, 2048, 2045, 2045, 2044, 2046, 2048, 2051, 2049, 2047, 2046, 2046, 2047, 2046, 2046, 2047, 2049, 2052, 2054, 2056, 2058, 2062, 2065, 2065, 2063, 2057, 2052, 2048, 2046, 2045, 2046, 2046, 2047, 2047, 2046, 2046, 2047, 2047, 2049, 2050, 2049, 2047, 2045, 2045, 2045, 2046, 2047, 2046, 2042, 2036, 2036, 2038, 2042, 2044, 2048, 2049, 2051, 2051, 2050, 2049, 2048, 2048, 2047, 2047, 2048, 2046, 2047, 2047, 2048, 2047, 2045, 2043, 2043, 2044, 2044, 2042, 2046, 2052, 2059, 2062, 2060, 2055, 2048, 2042, 2038, 2038, 2036, 2038, 2039, 2039, 2039, 2041, 2041, 2041, 2042, 2043, 2043, 2041, 2043, 2042, 2041, 2041, 2040, 2036, 2032, 2031, 2032, 2035, 2036, 2038, 2041, 2045, 2049, 2052, 2055, 2056, 2055, 2055, 2052, 2051, 2049, 2050, 2049, 2051, 2051, 2051, 2051, 2052, 2054, 2055, 2055, 2054, 2057, 2062, 2067, 2069, 2066, 2060, 2052, 2047, 2044, 2042, 2041, 2042, 2043, 2044, 2048, 2050, 2049, 2046, 2044, 2040, 2038, 2038, 2036, 2037, 2037, 2036, 2033, 2029, 2025, 2022, 2021, 2024, 2027, 2031, 2035, 2039, 2041, 2042, 2042, 2041, 2039, 2037, 2036, 2036, 2036, 2036, 2036, 2037, 2037, 2037, 2039, 2040, 2042, 2044, 2044, 2048, 2054, 2060, 2064, 2066, 2064, 2059, 2053, 2051, 2050, 2049, 2051, 2052, 2052, 2053, 2054, 2056, 2058, 2059, 2059, 2058, 2057, 2057, 2054, 2051, 2050, 2050, 2049, 2049, 2048, 2047, 2046, 2048, 2049, 2051, 2054, 2056, 2055, 2054, 2055, 2054, 2053, 2051, 2049, 2048, 2047, 2045, 2045, 2043, 2043, 2044, 2044, 2044, 2042, 2042, 2043, 2044, 2048, 2053, 2056, 2058, 2054, 2048, 2041, 2037, 2033, 2033, 2035, 2038, 2040, 2042, 2046, 2044, 2044, 2042, 2040, 2041, 2039, 2039, 2040, 2040, 2040, 2040, 2039, 2034, 2030, 2029, 2029, 2032, 2036, 2040, 2044, 2047, 2047, 2047, 2047, 2046, 2046, 2045, 2044, 2043, 2041, 2040, 2040, 2040, 2043, 2043, 2045, 2045, 2045, 2045, 2047, 2051, 2057, 2063, 2066, 2066, 2063, 2059, 2054, 2050, 2046, 2044, 2043, 2044, 2045, 2045, 2046, 2046, 2045, 2041, 2041, 2044, 2048, 2050, 2050, 2049, 2048, 2046, 2044, 2041, 2037, 2033, 2034, 2035, 2040, 2047, 2050, 2053, 2054, 2055, 2057, 2056, 2054, 2053, 2051, 2051, 2048, 2047, 2047, 2049, 2050, 2051, 2052, 2050, 2048, 2048, 2049, 2052, 2059, 2061, 2064, 2062, 2058, 2052, 2046, 2042, 2041, 2041, 2040, 2040, 2039, 2041, 2041, 2042, 2043, 2042, 2041, 2041, 2041, 2041, 2043, 2042, 2044, 2043, 2041, 2038, 2033, 2032, 2032, 2037, 2039, 2042, 2044, 2045, 2048, 2049, 2048, 2046, 2044, 2045, 2043, 2043, 2045, 2047, 2046, 2046, 2044, 2043, 2044, 2044, 2045, 2044, 2042, 2045, 2047, 2052, 2057, 2057, 2056, 2051, 2047, 2045, 2045, 2042, 2040, 2040, 2042, 2046, 2047, 2048, 2047, 2046, 2044, 2043, 2043, 2042, 2041, 2039, 2039, 2038, 2037, 2034, 2032, 2031, 2031, 2034, 2038, 2042, 2045, 2047, 2048, 2049, 2050, 2049, 2049, 2048, 2046, 2046, 2045, 2043, 2043, 2045, 2047, 2048, 2050, 2050, 2049, 2050, 2052, 2056, 2062, 2065, 2070, 2068, 2065, 2059, 2056, 2054, 2051, 2052, 2051, 2054, 2053, 2053, 2052, 2052, 2051, 2052, 2052, 2053, 2053, 2052, 2052, 2052, 2050, 2049, 2046, 2040, 2035, 2032, 2031, 2033, 2037, 2042, 2047, 2051, 2052, 2054, 2053, 2053, 2052, 2049, 2047, 2045, 2045, 2044, 2046, 2047, 2047, 2049, 2048, 2048, 2048, 2046, 2045, 2047, 2051, 2058, 2063, 2063, 2061, 2055, 2049, 2044, 2041, 2041, 2041, 2043, 2043, 2046, 2044, 2044, 2045, 2044, 2045, 2045, 2043, 2043, 2043, 2044, 2043, 2042, 2038, 2034, 2032, 2031, 2031, 2032, 2033, 2036, 2039, 2043, 2047, 2049, 2051, 2050, 2049, 2047, 2045, 2044, 2043, 2045, 2044, 2044, 2043, 2041, 2043, 2043, 2043, 2044, 2047, 2050, 2055, 2061, 2065, 2066, 2062, 2055, 2048, 2043, 2041, 2041, 2041, 2041, 2041, 2042, 2045, 2047, 2048, 2048, 2047, 2047, 2047, 2045, 2046, 2046, 2048, 2048, 2046, 2041, 2038, 2034, 2034, 2035, 2037, 2041, 2044, 2047, 2048, 2047, 2047, 2047, 2048, 2048, 2047, 2044, 2041, 2042, 2043, 2044, 2046, 2045, 2045, 2044, 2046, 2047, 2048, 2050, 2055, 2061, 2066, 2066, 2063, 2058, 2055, 2049, 2046, 2045, 2046, 2048, 2048, 2049, 2049, 2047, 2046, 2047, 2048, 2048, 2049, 2049, 2047, 2047, 2046, 2044, 2039, 2034, 2029, 2029, 2031, 2034, 2037, 2040, 2042, 2044, 2045, 2045, 2043, 2044, 2044, 2042, 2042, 2042, 2041, 2039, 2041, 2040, 2040, 2045, 2045, 2045, 2047, 2047, 2048, 2049, 2055, 2061, 2062, 2061, 2057, 2052, 2049, 2047, 2046, 2046, 2048, 2049, 2050, 2050, 2050, 2048, 2047, 2047, 2047, 2047, 2048, 2048, 2047, 2045, 2046, 2044, 2042, 2036, 2030, 2028, 2029, 2033, 2038, 2041, 2043, 2046, 2046, 2046, 2046, 2044, 2042, 2042, 2042, 2043, 2044, 2043, 2041, 2039, 2039, 2039, 2040, 2042, 2043, 2045, 2048, 2051, 2055, 2062, 2063, 2060, 2055, 2050, 2046, 2041, 2041, 2042, 2043, 2043, 2045, 2045, 2046, 2049, 2051, 2052, 2052, 2051, 2050, 2050, 2052, 2053, 2052, 2052, 2049, 2045, 2043, 2041, 2041, 2043, 2043, 2046, 2050, 2053, 2055, 2058, 2058, 2057, 2053, 2050, 2049, 2047, 2046, 2045, 2044, 2045, 2045, 2046, 2046, 2046, 2046, 2045, 2046, 2048, 2052, 2056, 2056, 2054, 2048, 2043, 2042, 2042, 2042, 2040, 2039, 2039, 2040, 2040, 2041, 2042, 2044, 2044, 2045, 2046, 2047, 2047, 2045, 2042, 2040, 2037, 2034, 2030, 2028, 2027, 2027, 2029, 2031, 2035, 2040, 2040, 2043, 2043, 2044, 2044, 2045, 2046, 2045, 2045, 2043, 2041, 2041, 2042, 2045, 2046, 2047, 2045, 2044, 2047, 2049, 2053, 2058, 2062, 2063, 2062, 2058, 2054, 2050, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2049, 2050, 2051, 2051, 2052, 2050, 2050, 2049, 2049, 2049, 2050, 2048, 2044, 2038, 2034, 2031, 2032, 2036, 2040, 2042, 2045, 2046, 2048, 2050, 2051, 2052, 2052, 2054, 2051, 2049, 2048, 2046, 2044, 2044, 2047, 2048, 2051, 2050, 2049, 2049, 2050, 2055, 2061, 2063, 2060, 2057, 2055, 2054, 2053, 2053, 2051, 2049, 2049, 2048, 2048, 2048, 2047, 2048, 2047, 2048, 2047, 2047, 2046, 2047, 2047, 2046, 2045, 2043, 2040, 2037, 2035, 2035, 2036, 2039, 2041, 2043, 2045, 2047, 2050, 2053, 2054, 2055, 2052, 2048, 2044, 2043, 2043, 2044, 2046, 2045, 2044, 2043, 2042, 2042, 2041, 2042, 2044, 2046, 2050, 2053, 2054, 2053, 2049, 2046, 2043, 2041, 2038, 2037, 2036, 2037, 2039, 2039, 2039, 2040, 2042, 2042, 2040, 2040, 2039, 2039, 2039, 2038, 2039, 2039, 2036, 2031, 2027, 2026, 2027, 2031, 2035, 2037, 2038, 2039, 2039, 2043, 2047, 2049, 2048, 2045, 2043, 2041, 2041, 2042, 2044, 2046, 2046, 2047, 2045, 2043, 2042, 2042, 2045, 2050, 2054, 2058, 2058, 2054, 2050, 2047, 2046, 2046, 2044, 2043, 2043, 2043, 2043, 2040, 2041, 2042, 2042, 2042, 2042, 2041, 2041, 2041, 2041, 2043, 2040, 2037, 2032, 2028, 2026, 2027, 2027, 2031, 2035, 2037, 2041, 2043, 2043, 2044, 2044, 2043, 2041, 2040, 2040, 2043, 2045, 2047, 2045, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2046, 2050, 2053, 2056, 2056, 2056, 2053, 2053, 2051, 2049, 2046, 2044, 2043, 2041, 2041, 2040, 2039, 2040, 2040, 2040, 2040, 2040, 2040, 2041, 2039, 2038, 2038, 2036, 2033, 2029, 2027, 2026, 2027, 2029, 2032, 2035, 2037, 2038, 2043, 2045, 2046, 2046, 2045, 2045, 2045, 2045, 2044, 2045, 2047, 2047, 2048, 2045, 2044, 2044, 2045, 2047, 2052, 2055, 2061, 2064, 2065, 2063, 2061, 2057, 2055, 2054, 2052, 2049, 2049, 2050, 2050, 2051, 2050, 2049, 2048, 2050, 2052, 2052, 2053, 2054, 2055, 2056, 2056, 2054, 2049, 2042, 2040, 2042, 2045, 2049, 2051, 2052, 2054, 2056, 2058, 2061, 2061, 2060, 2059, 2056, 2055, 2053, 2052, 2051, 2052, 2052, 2052, 2052, 2052, 2049, 2049, 2048, 2048, 2050, 2054, 2056, 2055, 2052, 2049, 2046, 2042, 2040, 2037, 2037, 2037, 2035, 2035, 2033, 2034, 2034, 2034, 2036, 2038, 2040, 2041, 2041, 2041, 2039, 2038, 2034, 2035, 2033, 2032, 2031, 2033, 2036, 2040, 2044, 2049, 2053, 2057, 2058, 2058, 2055, 2055, 2053, 2054, 2054, 2055, 2054, 2054, 2054, 2055, 2055, 2056, 2053, 2051, 2050, 2052, 2056, 2059, 2062, 2062, 2060, 2056, 2052, 2049, 2047, 2045, 2044, 2044, 2042, 2043, 2040, 2039, 2039, 2039, 2040, 2041, 2043, 2044, 2043, 2044, 2043, 2041, 2035, 2031, 2027, 2025, 2025, 2026, 2028, 2031, 2033, 2036, 2039, 2042, 2043, 2043, 2041, 2042, 2042, 2045, 2047, 2046, 2044, 2042, 2043, 2044, 2045, 2048, 2050, 2052, 2052, 2054, 2058, 2063, 2066, 2065, 2061, 2055, 2050, 2049, 2047, 2047, 2048, 2050, 2052, 2053, 2052, 2051, 2050, 2050, 2048, 2047, 2046, 2046, 2046, 2044, 2043, 2041, 2040, 2037, 2035, 2033, 2033, 2032, 2036, 2039, 2042, 2043, 2047, 2048, 2048, 2048, 2047, 2048, 2049, 2049, 2050, 2049, 2048, 2048, 2050, 2052, 2052, 2053, 2052, 2050, 2050, 2053, 2059, 2064, 2064, 2061, 2058, 2054, 2051, 2048, 2045, 2044, 2042, 2043, 2042, 2041, 2041, 2043, 2043, 2043, 2043, 2043, 2045, 2044, 2044, 2045, 2044, 2044, 2041, 2038, 2034, 2032, 2032, 2033, 2033, 2036, 2037, 2041, 2041, 2043, 2044, 2046, 2045, 2042, 2042, 2041, 2043, 2044, 2047, 2048, 2049, 2050, 2051, 2047, 2048, 2048, 2050, 2054, 2061, 2066, 2066, 2063, 2059, 2054, 2053, 2053, 2051, 2049, 2046, 2046, 2044, 2043, 2044, 2044, 2046, 2047, 2047, 2048, 2049, 2047, 2045, 2044, 2044, 2043, 2041, 2036, 2032, 2031, 2034, 2036, 2037, 2041, 2044, 2045, 2046, 2049, 2050, 2051, 2051, 2052, 2052, 2051, 2051, 2051, 2052, 2052, 2049, 2046, 2045, 2045, 2047, 2049, 2052, 2054, 2057, 2059, 2059, 2057, 2053, 2052, 2051, 2049, 2047, 2044, 2041, 2040, 2040, 2040, 2041, 2043, 2041, 2042, 2044, 2044, 2044, 2042, 2041, 2041, 2040, 2038, 2035, 2033, 2030, 2031, 2033, 2035, 2036, 2037, 2038, 2038, 2041, 2044, 2048, 2051, 2050, 2050, 2049, 2049, 2048, 2048, 2047, 2047, 2048, 2049, 2048, 2046, 2045, 2045, 2047, 2052, 2057, 2061, 2062, 2062, 2058, 2054, 2053, 2050, 2048, 2045, 2043, 2043, 2045, 2047, 2047, 2046, 2047, 2046, 2046, 2046, 2046, 2046, 2046, 2044, 2042, 2041, 2036, 2032, 2028, 2027, 2028, 2031, 2033, 2036, 2038, 2040, 2043, 2044, 2044, 2044, 2044, 2042, 2042, 2043, 2041, 2041, 2040, 2040, 2041, 2041, 2041, 2042, 2042, 2041, 2043, 2047, 2054, 2061, 2064, 2063, 2059, 2053, 2047, 2044, 2040, 2040, 2041, 2042, 2044, 2047, 2051, 2050, 2050, 2047, 2045, 2045, 2042, 2042, 2042, 2043, 2041, 2038, 2033, 2029, 2027, 2028, 2031, 2033, 2036, 2037, 2038, 2042, 2046, 2048, 2051, 2049, 2047, 2046, 2046, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2045, 2047, 2048, 2052, 2055, 2059, 2064, 2068, 2069, 2067, 2064, 2059, 2056, 2053, 2051, 2049, 2047, 2046, 2046, 2046, 2046, 2047, 2047, 2046, 2048, 2049, 2051, 2050, 2051, 2049, 2048, 2046, 2043, 2037, 2036, 2037, 2038, 2039, 2041, 2043, 2044, 2043, 2045, 2049, 2050, 2051, 2052, 2050, 2051, 2050, 2051, 2050, 2049, 2048, 2048, 2048, 2048, 2048, 2050, 2052, 2054, 2059, 2063, 2066, 2065, 2063, 2057, 2054, 2051, 2049, 2046, 2044, 2043, 2043, 2043, 2044, 2045, 2044, 2045, 2044, 2041, 2037, 2036, 2035, 2035, 2036, 2037, 2036, 2033, 2030, 2027, 2025, 2027, 2029, 2030, 2033, 2036, 2037, 2037, 2038, 2039, 2039, 2040, 2039, 2040, 2042, 2043, 2043, 2043, 2044, 2045, 2044, 2045, 2044, 2043, 2042, 2045, 2051, 2056, 2062, 2064, 2061, 2057, 2053, 2051, 2048, 2046, 2048, 2047, 2046, 2046, 2047, 2047, 2048, 2047, 2049, 2047, 2045, 2043, 2042, 2042, 2043, 2043, 2041, 2039, 2035, 2034, 2034, 2032, 2033, 2037, 2041, 2041, 2041, 2041, 2041, 2041, 2042, 2043, 2044, 2044, 2042, 2040, 2038, 2037, 2038, 2040, 2043, 2044, 2045, 2046, 2047, 2048, 2051, 2057, 2060, 2062, 2060, 2058, 2056, 2053, 2051, 2051, 2049, 2047, 2046, 2048, 2051, 2051, 2052, 2050, 2049, 2048, 2049, 2050, 2050, 2050, 2047, 2047, 2045, 2041, 2038, 2035, 2035, 2035, 2037, 2038, 2041, 2042, 2045, 2047, 2049, 2051, 2051, 2050, 2050, 2049, 2048, 2047, 2048, 2048, 2049, 2051, 2052, 2054, 2055, 2055, 2055, 2058, 2062, 2066, 2070, 2069, 2065, 2062, 2060, 2058, 2058, 2056, 2056, 2055, 2056, 2056, 2056, 2054, 2051, 2050, 2051, 2050, 2050, 2049, 2049, 2047, 2046, 2045, 2042, 2038, 2034, 2032, 2032, 2032, 2035, 2038, 2043, 2048, 2051, 2051, 2047, 2044, 2041, 2040, 2039, 2038, 2038, 2038, 2039, 2038, 2041, 2041, 2041, 2042, 2042, 2041, 2043, 2044, 2047, 2052, 2057, 2057, 2054, 2050, 2045, 2043, 2041, 2039, 2038, 2037, 2040, 2042, 2044, 2042, 2040, 2038, 2038, 2039, 2041, 2043, 2043, 2044, 2042, 2043, 2040, 2037, 2034, 2032, 2034, 2036, 2037, 2041, 2042, 2044, 2046, 2047, 2047, 2046, 2046, 2046, 2044, 2043, 2042, 2041, 2039, 2040, 2038, 2038, 2037, 2037, 2037, 2039, 2042, 2046, 2049, 2054, 2057, 2056, 2052, 2047, 2044, 2041, 2039, 2039, 2038, 2040, 2042, 2045, 2046, 2047, 2046, 2045, 2046, 2047, 2048, 2047, 2045, 2046, 2047, 2048, 2045, 2042, 2038, 2036, 2035, 2037, 2040, 2044, 2047, 2050, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 2051, 2049, 2048, 2048, 2049, 2050, 2051, 2051, 2051, 2051, 2051, 2052, 2057, 2063, 2068, 2069, 2069, 2066, 2061, 2058, 2057, 2055, 2056, 2057, 2060, 2060, 2059, 2059, 2058, 2057, 2059, 2058, 2058, 2057, 2057, 2057, 2057, 2057, 2057, 2054, 2049, 2045, 2043, 2041, 2042, 2042, 2043, 2045, 2046, 2049, 2049, 2048, 2047, 2044, 2042, 2039, 2036, 2035, 2035, 2035, 2037, 2035, 2035, 2036, 2035, 2035, 2037, 2039, 2043, 2046, 2050, 2051, 2049, 2044, 2041, 2037, 2032, 2030, 2029, 2030, 2033, 2035, 2038, 2039, 2038, 2038, 2038, 2037, 2037, 2035, 2034, 2035, 2038, 2041, 2041, 2039, 2034, 2029, 2026, 2027, 2030, 2034, 2040, 2046, 2049, 2050, 2051, 2053, 2053, 2053, 2050, 2048, 2046, 2047, 2046, 2045, 2044, 2043, 2043, 2040, 2041, 2041, 2041, 2042, 2046, 2050, 2054, 2056, 2056, 2052, 2049, 2045, 2040, 2039, 2038, 2039, 2040, 2040, 2039, 2041, 2040, 2041, 2041, 2043, 2043, 2042, 2041, 2041, 2041, 2042, 2043, 2041, 2038, 2034, 2035, 2037, 2041, 2045, 2048, 2053, 2057, 2061, 2063, 2063, 2059, 2056, 2055, 2055, 2059, 2061, 2064, 2064, 2063, 2061, 2060, 2060, 2061, 2061, 2061, 2061, 2062, 2067, 2073, 2076, 2074, 2068, 2062, 2058, 2053, 2051, 2050, 2048, 2050, 2049, 2050, 2048, 2046, 2045, 2045, 2044, 2044, 2042, 2041, 2040, 2040, 2038, 2037, 2032, 2028, 2024, 2024, 2025, 2027, 2029, 2031, 2035, 2038, 2041, 2041, 2038, 2036, 2033, 2033, 2034, 2037, 2040, 2041, 2041, 2041, 2041, 2043, 2044, 2046, 2047, 2048, 2048, 2052, 2056, 2063, 2067, 2066, 2061, 2058, 2053, 2052, 2049, 2049, 2049, 2051, 2050, 2049, 2046, 2046, 2045, 2045, 2046, 2048, 2049, 2049, 2049, 2047, 2044, 2042, 2038, 2034, 2030, 2029, 2029, 2031, 2035, 2038, 2042, 2045, 2047, 2049, 2049, 2048, 2046, 2047, 2047, 2046, 2046, 2045, 2047, 2047, 2046, 2047, 2047, 2048, 2051, 2051, 2051, 2052, 2059, 2065, 2070, 2067, 2062, 2053, 2048, 2043, 2041, 2041, 2042, 2043, 2045, 2044, 2044, 2045, 2044, 2044, 2043, 2042, 2041, 2041, 2041, 2042, 2042, 2038, 2032, 2029, 2027, 2025, 2027, 2028, 2031, 2036, 2039, 2040, 2040, 2040, 2041, 2044, 2043, 2043, 2043, 2043, 2042, 2043, 2045, 2046, 2046, 2047, 2048, 2048, 2049, 2050, 2052, 2054, 2060, 2065, 2068, 2067, 2062, 2056, 2050, 2048, 2047, 2048, 2049, 2051, 2052, 2053, 2051, 2051, 2050, 2050, 2048, 2049, 2049, 2048, 2045, 2045, 2046, 2046, 2044, 2039, 2037, 2038, 2040, 2042, 2044, 2048, 2051, 2053, 2057, 2057, 2057, 2056, 2054, 2053, 2055, 2055, 2055, 2056, 2055, 2056, 2056, 2055, 2054, 2053, 2051, 2051, 2050, 2054, 2059, 2062, 2060, 2056, 2050, 2046, 2043, 2040, 2039, 2037, 2037, 2037, 2038, 2037, 2038, 2037, 2036, 2039, 2041, 2042, 2042, 2040, 2039, 2038, 2037, 2037, 2035, 2032, 2030, 2028, 2028, 2032, 2037, 2042, 2046, 2047, 2047, 2047, 2048, 2048, 2048, 2047, 2046, 2045, 2044, 2044, 2045, 2044, 2046, 2048, 2049, 2049, 2048, 2047, 2047, 2049, 2053, 2057, 2058, 2058, 2055, 2050, 2047, 2044, 2042, 2039, 2037, 2035, 2036, 2037, 2040, 2041, 2040, 2041, 2040, 2041, 2043, 2044, 2045, 2047, 2047, 2047, 2044, 2041, 2039, 2037, 2039, 2038, 2040, 2040, 2041, 2041, 2042, 2041, 2042, 2045, 2045, 2045, 2047, 2047, 2049, 2049, 2052, 2052, 2053, 2052, 2052, 2048, 2047, 2048, 2049, 2053, 2061, 2066, 2068, 2065, 2063, 2059, 2057, 2055, 2053, 2053, 2053, 2052, 2054, 2053, 2052, 2051, 2052, 2053, 2054, 2057, 2059, 2061, 2060, 2058, 2059, 2055, 2051, 2047, 2044, 2042, 2041, 2044, 2046, 2050, 2053, 2055, 2059, 2061, 2062, 2063, 2060, 2056, 2053, 2050, 2049, 2047, 2044, 2042, 2043, 2044, 2043, 2043, 2042, 2043, 2045, 2049, 2054, 2057, 2059, 2057, 2050, 2044, 2038, 2033, 2030, 2029, 2031, 2033, 2033, 2034, 2034, 2036, 2038, 2039, 2039, 2039, 2040, 2040, 2040, 2041, 2039, 2038, 2033, 2030, 2027, 2028, 2030, 2033, 2034, 2037, 2041, 2045, 2047, 2049, 2048, 2047, 2046, 2045, 2047, 2046, 2045, 2046, 2046, 2048, 2047, 2048, 2049, 2051, 2051, 2051, 2053, 2057, 2063, 2066, 2065, 2061, 2056, 2054, 2051, 2049, 2047, 2046, 2044, 2044, 2044, 2044, 2045, 2048, 2048, 2047, 2046, 2046, 2045, 2045, 2044, 2043, 2042, 2040, 2037, 2036, 2034, 2033, 2036, 2037, 2041, 2045, 2051, 2053, 2056, 2056, 2054, 2051, 2048, 2048, 2050, 2052, 2051, 2050, 2049, 2048, 2049, 2051, 2052, 2054, 2056, 2057, 2058, 2058, 2062, 2063, 2063, 2061, 2056, 2053, 2048, 2045, 2043, 2044, 2044, 2046, 2046, 2046, 2046, 2045, 2043, 2044, 2045, 2046, 2048, 2049, 2050, 2048, 2046, 2041, 2038, 2033, 2031, 2032, 2035, 2038, 2042, 2046, 2047, 2051, 2052, 2052, 2052, 2050, 2047, 2047, 2046, 2045, 2045, 2045, 2046, 2046, 2046, 2046, 2045, 2045, 2045, 2047, 2050, 2056, 2060, 2063, 2060, 2056, 2053, 2048, 2044, 2040, 2038, 2037, 2039, 2040, 2042, 2044, 2045, 2045, 2046, 2045, 2045, 2045, 2045, 2046, 2045, 2045, 2042, 2038, 2034, 2031, 2030, 2029, 2030, 2033, 2036, 2041, 2045, 2049, 2052, 2053, 2053, 2053, 2051, 2050, 2050, 2050, 2050, 2049, 2047, 2046, 2046, 2045, 2047, 2049, 2049, 2049, 2051, 2056, 2062, 2066, 2066, 2061, 2056, 2050, 2044, 2040, 2041, 2043, 2044, 2044, 2046, 2045, 2045, 2046, 2047, 2048, 2047, 2047, 2048, 2049, 2049, 2051, 2051, 2049, 2044, 2040, 2036, 2037, 2039, 2041, 2044, 2049, 2055, 2057, 2059, 2058, 2056, 2056, 2054, 2054, 2053, 2051, 2050, 2049, 2047, 2046, 2046, 2047, 2046, 2046, 2046, 2046, 2049, 2053, 2058, 2060, 2061, 2057, 2051, 2048, 2043, 2043, 2041, 2039, 2040, 2042, 2045, 2046, 2046, 2046, 2046, 2047, 2046, 2048, 2048, 2049, 2051, 2052, 2050, 2048, 2042, 2039, 2036, 2036, 2036, 2040, 2044, 2049, 2054, 2056, 2057, 2057, 2057, 2058, 2056, 2055, 2055, 2055, 2055, 2055, 2056, 2057, 2058, 2057, 2055, 2053, 2054, 2053, 2057, 2060, 2064, 2066, 2065, 2061, 2054, 2051, 2047, 2046, 2045, 2046, 2046, 2045, 2045, 2046, 2045, 2045, 2045, 2046, 2045, 2045, 2044, 2046, 2046, 2045, 2046, 2041, 2037, 2034, 2034, 2035, 2036, 2037, 2040, 2044, 2047, 2049, 2052, 2053, 2053, 2051, 2050, 2049, 2048, 2047, 2047, 2047, 2048, 2048, 2051, 2054, 2055, 2057, 2055, 2055, 2056, 2060, 2064, 2066, 2067, 2064, 2059, 2055, 2051, 2047, 2047, 2047, 2047, 2048, 2050, 2052, 2052, 2050, 2048, 2047, 2046, 2046, 2046, 2043, 2042, 2041, 2039, 2038, 2033, 2030, 2028, 2027, 2028, 2029, 2031, 2036, 2039, 2042, 2043, 2046, 2048, 2048, 2048, 2046, 2044, 2043, 2045, 2047, 2051, 2051, 2053, 2053, 2054, 2056, 2056, 2054, 2052, 2049, 2042, 2033, 2023, 2018, 2018, 2024, 2031, 2038, 2043, 2045, 2048, 2047, 2048, 2049, 2051, 2051, 2050, 2048, 2048, 2048, 2048, 2046, 2045, 2043, 2041, 2036, 2034, 2030, 2030, 2030, 2029, 2031, 2031, 2033, 2035, 2036, 2037, 2038, 2038, 2037, 2038, 2036, 2034, 2032, 2033, 2034, 2034, 2033, 2032, 2032, 2033, 2035, 2038, 2040, 2044, 2050, 2053, 2052, 2050, 2047, 2043, 2042, 2042, 2041, 2040, 2039, 2040, 2042, 2043, 2043, 2042, 2041, 2042, 2042, 2045, 2046, 2047, 2047, 2048, 2048, 2046, 2043, 2038, 2036, 2034, 2034, 2035, 2039, 2040, 2043, 2047, 2050, 2052, 2053, 2053, 2052, 2051, 2051, 2049, 2050, 2049, 2050, 2050, 2050, 2047, 2047, 2046, 2046, 2046, 2048, 2051, 2055, 2056, 2055, 2053, 2051, 2048, 2047, 2044, 2042, 2040, 2040, 2042, 2043, 2045, 2046, 2047, 2047, 2047, 2046, 2044, 2043, 2045, 2050, 2052, 2054, 2051, 2046, 2040, 2038, 2037, 2040, 2043, 2046, 2047, 2049, 2051, 2052, 2056, 2057, 2058, 2057, 2056, 2053, 2052, 2052, 2052, 2053, 2051, 2050, 2048, 2050, 2051, 2049, 2048, 2052, 2056, 2061, 2065, 2063, 2059, 2055, 2051, 2048, 2048, 2048, 2049, 2048, 2048, 2048, 2047, 2046, 2046, 2047, 2050, 2050, 2051, 2050, 2049, 2048, 2047, 2046, 2043, 2041, 2038, 2035, 2036, 2038, 2040, 2043, 2045, 2046, 2047, 2049, 2049, 2049, 2049, 2049, 2048, 2047, 2046, 2044, 2043, 2044, 2045, 2046, 2047, 2046, 2045, 2044, 2043, 2045, 2048, 2051, 2054, 2054, 2051, 2045, 2043, 2042, 2041, 2039, 2038, 2038, 2038, 2035, 2036, 2037, 2036, 2034, 2034, 2033, 2032, 2031, 2030, 2029, 2027, 2026, 2024, 2022, 2020, 2020, 2019, 2021, 2023, 2025, 2029, 2031, 2033, 2034, 2037, 2038, 2037, 2037, 2036, 2036, 2036, 2038, 2039, 2038, 2040, 2041, 2042, 2043, 2044, 2047, 2049, 2051, 2053, 2057, 2061, 2061, 2060, 2057, 2053, 2050, 2048, 2044, 2042, 2039, 2036, 2035, 2034, 2035, 2038, 2041, 2042, 2041, 2040, 2040, 2041, 2041, 2040, 2040, 2038, 2035, 2032, 2029, 2032, 2034, 2037, 2039, 2041, 2041, 2041, 2041, 2043, 2045, 2046, 2045, 2043, 2042, 2042, 2043, 2045, 2047, 2049, 2050, 2050, 2050, 2053, 2052, 2053, 2055, 2061, 2067, 2073, 2074, 2070, 2064, 2058, 2055, 2057, 2059, 2058, 2058, 2055, 2054, 2055, 2055, 2056, 2055, 2054, 2053, 2054, 2053, 2051, 2048, 2048, 2046, 2044, 2041, 2036, 2032, 2030, 2031, 2033, 2035, 2037, 2038, 2038, 2039, 2040, 2039, 2037, 2036, 2035, 2039, 2041, 2043, 2044, 2044, 2041, 2039, 2041, 2042, 2043, 2044, 2044, 2046, 2049, 2056, 2059, 2059, 2057, 2054, 2051, 2051, 2052, 2051, 2051, 2053, 2053, 2055, 2053, 2052, 2052, 2052, 2054, 2055, 2057, 2057, 2056, 2054, 2054, 2055, 2053, 2048, 2045, 2044, 2043, 2042, 2042, 2044, 2046, 2049, 2050, 2050, 2050, 2049, 2047, 2045, 2046, 2045, 2047, 2048, 2048, 2048, 2047, 2047, 2046, 2047, 2045, 2044, 2044, 2046, 2052, 2058, 2060, 2062, 2059, 2056, 2054, 2049, 2046, 2045, 2045, 2046, 2047, 2048, 2048, 2048, 2047, 2046, 2046, 2046, 2046, 2045, 2045, 2044, 2044, 2042, 2039, 2035, 2034, 2033, 2033, 2034, 2035, 2038, 2038, 2040, 2042, 2042, 2043, 2043, 2043, 2041, 2040, 2041, 2042, 2044, 2044, 2044, 2043, 2043, 2043, 2044, 2044, 2045, 2046, 2048, 2052, 2057, 2058, 2058, 2055, 2052, 2051, 2050, 2047, 2044, 2041, 2040, 2038, 2039, 2042, 2043, 2047, 2047, 2047, 2048, 2048, 2047, 2047, 2045, 2045, 2043, 2041, 2039, 2036, 2035, 2035, 2035, 2037, 2039, 2041, 2042, 2045, 2048, 2050, 2052, 2052, 2050, 2048, 2045, 2044, 2045, 2046, 2048, 2051, 2053, 2055, 2052, 2050, 2047, 2046, 2049, 2054, 2059, 2063, 2061, 2058, 2055, 2054, 2052, 2051, 2049, 2047, 2046, 2047, 2045, 2045, 2040, 2038, 2035, 2032, 2030, 2029, 2026, 2024, 2022, 2020, 2020, 2018, 2016, 2015, 2014, 2015, 2017, 2021, 2026, 2029, 2032, 2034, 2038, 2040, 2040, 2040, 2039, 2038, 2038, 2039, 2040, 2039, 2038, 2040, 2042, 2042, 2043, 2041, 2041, 2039, 2042, 2045, 2048, 2052, 2053, 2052, 2050, 2049, 2049, 2049, 2049, 2048, 2046, 2045, 2047, 2048, 2049, 2050, 2049, 2048, 2047, 2042, 2039, 2036, 2035, 2036, 2039, 2039, 2038, 2036, 2035, 2038, 2042, 2047, 2050, 2052, 2052, 2051, 2052, 2055, 2054, 2054, 2053, 2053, 2053, 2052, 2054, 2056, 2057, 2055, 2053, 2050, 2049, 2049, 2048, 2048, 2050, 2054, 2057, 2059, 2057, 2054, 2051, 2051, 2049, 2047, 2044, 2044, 2044, 2043, 2043, 2043, 2044, 2043, 2042, 2041, 2040, 2039, 2040, 2039, 2037, 2037, 2035, 2034, 2032, 2028, 2026, 2025, 2026, 2027, 2029, 2029, 2029, 2031, 2032, 2032, 2030, 2026, 2022, 2021, 2021, 2022, 2022, 2021, 2020, 2020, 2023, 2025, 2029, 2034, 2037, 2039, 2043, 2047, 2051, 2052, 2050, 2047, 2042, 2039, 2036, 2035, 2036, 2036, 2038, 2036, 2035, 2033, 2033, 2034, 2037, 2040, 2041, 2039, 2038, 2038, 2037, 2038, 2036, 2032, 2028, 2026, 2026, 2027, 2029, 2030, 2033, 2034, 2038, 2041, 2042, 2043, 2044, 2043, 2043, 2042, 2037, 2035, 2034, 2034, 2036, 2035, 2036, 2037, 2039, 2040, 2042, 2042, 2044, 2046, 2051, 2054, 2052, 2048, 2043, 2039, 2034, 2034, 2035, 2037, 2039, 2040, 2042, 2043, 2044, 2043, 2043, 2041, 2040, 2039, 2038, 2039, 2039, 2040, 2039, 2035, 2031, 2029, 2028, 2030, 2034, 2036, 2039, 2039, 2040, 2040, 2041, 2043, 2042, 2041, 2039, 2038, 2035, 2037, 2037, 2039, 2039, 2039, 2041, 2041, 2042, 2043, 2045, 2047, 2051, 2055, 2057, 2058, 2057, 2051, 2048, 2046, 2045, 2043, 2041, 2040, 2037, 2037, 2037, 2037, 2037, 2035, 2034, 2034, 2034, 2036, 2036, 2037, 2039, 2039, 2037, 2033, 2028, 2023, 2023, 2022, 2025, 2028, 2030, 2033, 2034, 2038, 2040, 2041, 2040, 2039, 2039, 2040, 2041, 2040, 2041, 2041, 2042, 2043, 2045, 2046, 2046, 2045, 2046, 2047, 2049, 2052, 2055, 2057, 2055, 2052, 2049, 2047, 2045, 2044, 2044, 2044, 2043, 2046, 2046, 2045, 2045, 2043, 2043, 2042, 2041, 2042, 2042, 2040, 2039, 2038, 2037, 2035, 2032, 2031, 2032, 2034, 2036, 2036, 2036, 2038, 2041, 2044, 2048, 2050, 2050, 2048, 2047, 2047, 2047, 2048, 2047, 2048, 2048, 2050, 2051, 2051, 2053, 2052, 2051, 2052, 2055, 2060, 2064, 2066, 2062, 2057, 2054, 2052, 2051, 2050, 2048, 2047, 2046, 2045, 2044, 2043, 2042, 2042, 2041, 2040, 2039, 2039, 2039, 2041, 2041, 2039, 2038, 2035, 2031, 2029, 2027, 2027, 2030, 2031, 2035, 2037, 2040, 2043, 2046, 2046, 2045, 2045, 2044, 2044, 2045, 2045, 2045, 2046, 2047, 2046, 2046, 2047, 2048, 2048, 2050, 2051, 2054, 2060, 2065, 2068, 2067, 2065, 2061, 2057, 2052, 2052, 2052, 2048, 2049, 2048, 2048, 2047, 2048, 2048, 2048, 2048, 2049, 2050, 2050, 2050, 2051, 2050, 2049, 2047, 2043, 2039, 2037, 2038, 2040, 2044, 2047, 2050, 2053, 2055, 2057, 2056, 2056, 2055, 2055, 2055, 2053, 2053, 2053, 2054, 2056, 2055, 2055, 2055, 2055, 2054, 2054, 2054, 2056, 2060, 2064, 2064, 2060, 2057, 2055, 2052, 2051, 2049, 2048, 2044, 2044, 2042, 2043, 2042, 2041, 2043, 2041, 2042, 2042, 2042, 2043, 2044, 2046, 2044, 2040, 2037, 2033, 2032, 2031, 2034, 2037, 2041, 2042, 2042, 2042, 2045, 2048, 2050, 2052, 2051, 2049, 2047, 2046, 2048, 2048, 2049, 2051, 2050, 2047, 2046, 2045, 2044, 2045, 2047, 2051, 2055, 2058, 2060, 2056, 2053, 2048, 2046, 2045, 2044, 2042, 2040, 2038, 2036, 2035, 2038, 2041, 2042, 2042, 2042, 2041, 2040, 2039, 2039, 2039, 2038, 2036, 2034, 2030, 2029, 2031, 2030, 2032, 2033, 2034, 2038, 2041, 2043, 2044, 2045, 2044, 2044, 2041, 2039, 2038, 2038, 2037, 2037, 2037, 2039, 2040, 2039, 2038, 2038, 2040, 2043, 2047, 2050, 2053, 2053, 2052, 2050, 2046, 2043, 2040, 2037, 2037, 2038, 2040, 2042, 2042, 2045, 2047, 2046, 2046, 2045, 2048, 2047, 2048, 2049, 2048, 2046, 2044, 2042, 2040, 2038, 2039, 2042, 2045, 2047, 2052, 2057, 2059, 2061, 2062, 2062, 2060, 2057, 2054, 2053, 2053, 2054, 2056, 2056, 2057, 2058, 2058, 2057, 2055, 2055, 2055, 2058, 2061, 2066, 2069, 2070, 2065, 2057, 2049, 2043, 2042, 2042, 2043, 2044, 2044, 2045, 2046, 2048, 2047, 2046, 2046, 2047, 2049, 2051, 2052, 2051, 2049, 2046, 2041, 2038, 2036, 2035, 2036, 2039, 2042, 2045, 2049, 2055, 2058, 2059, 2059, 2058, 2057, 2056, 2053, 2053, 2051, 2049, 2049, 2049, 2050, 2051, 2052, 2053, 2053, 2054, 2052, 2053, 2054, 2058, 2062, 2060, 2058, 2053, 2050, 2047, 2044, 2041, 2041, 2040, 2041, 2041, 2043, 2043, 2043, 2042, 2042, 2041, 2039, 2038, 2037, 2037, 2038, 2038, 2035, 2031, 2028, 2026, 2026, 2029, 2032, 2036, 2040, 2045, 2047, 2048, 2051, 2051, 2049, 2047, 2045, 2045, 2046, 2046, 2046, 2046, 2046, 2047, 2046, 2047, 2048, 2051, 2052, 2053, 2056, 2059, 2062, 2062, 2060, 2057, 2052, 2048, 2046, 2044, 2044, 2042, 2044, 2046, 2048, 2047, 2047, 2044, 2043, 2043, 2044, 2046, 2046, 2046, 2046, 2043, 2040, 2037, 2034, 2033, 2033, 2033, 2035, 2036, 2041, 2046, 2049, 2050, 2049, 2046, 2044, 2043, 2042, 2042, 2043, 2043, 2044, 2043, 2045, 2046, 2047, 2048, 2050, 2051, 2052, 2054, 2058, 2060, 2062, 2062, 2058, 2053, 2049, 2046, 2044, 2042, 2041, 2042, 2042, 2042, 2042, 2042, 2041, 2042, 2044, 2042, 2044, 2043, 2042, 2041, 2041, 2040, 2039, 2035, 2032, 2031, 2031, 2035, 2036, 2038, 2043, 2047, 2052, 2052, 2053, 2052, 2051, 2050, 2050, 2051, 2051, 2052, 2053, 2053, 2055, 2056, 2058, 2058, 2058, 2058, 2056, 2058, 2060, 2065, 2065, 2065, 2062, 2058, 2054, 2051, 2046, 2045, 2044, 2043, 2043, 2045, 2047, 2050, 2053, 2053, 2052, 2050, 2049, 2049, 2046, 2045, 2045, 2043, 2038, 2033, 2030, 2030, 2032, 2034, 2037, 2041, 2046, 2049, 2050, 2051, 2051, 2051, 2052, 2051, 2051, 2051, 2051, 2052, 2051, 2051, 2050, 2049, 2049, 2051, 2053, 2053, 2056, 2058, 2063, 2069, 2074, 2074, 2069, 2064, 2059, 2053, 2052, 2049, 2049, 2048, 2047, 2047, 2047, 2049, 2051, 2053, 2053, 2051, 2051, 2049, 2047, 2046, 2044, 2043, 2041, 2037, 2033, 2032, 2033, 2037, 2040, 2043, 2044, 2045, 2046, 2049, 2050, 2050, 2051, 2051, 2050, 2048, 2047, 2048, 2047, 2046, 2045, 2045, 2047, 2048, 2049, 2051, 2051, 2054, 2058, 2062, 2063, 2059, 2052, 2047, 2042, 2037, 2034, 2030, 2030, 2032, 2036, 2038, 2039, 2040, 2038, 2037, 2037, 2038, 2039, 2039, 2039, 2037, 2036, 2033, 2032, 2030, 2028, 2029, 2033, 2034, 2034, 2037, 2040, 2045, 2048, 2051, 2051, 2051, 2051, 2050, 2050, 2048, 2048, 2048, 2049, 2050, 2051, 2051, 2052, 2052, 2052, 2054, 2057, 2060, 2064, 2068, 2068, 2066, 2064, 2062, 2058, 2055, 2052, 2049, 2048, 2049, 2049, 2050, 2053, 2053, 2054, 2053, 2052, 2051, 2051, 2051, 2052, 2051, 2049, 2047, 2043, 2039, 2036, 2035, 2037, 2039, 2044, 2047, 2051, 2053, 2056, 2057, 2057, 2058, 2057, 2056, 2055, 2053, 2053, 2052, 2051, 2051, 2051, 2050, 2050, 2051, 2051, 2051, 2055, 2058, 2064, 2069, 2070, 2068, 2063, 2059, 2056, 2052, 2050, 2048, 2045, 2045, 2044, 2043, 2044, 2045, 2047, 2048, 2049, 2048, 2047, 2046, 2042, 2039, 2038, 2036, 2032, 2029, 2027, 2028, 2029, 2032, 2036, 2040, 2045, 2049, 2056, 2062, 2065, 2066, 2065, 2064, 2062, 2061, 2059, 2058, 2054, 2052, 2048, 2048, 2047, 2046, 2045, 2044, 2046, 2052, 2060, 2068, 2070, 2070, 2065, 2061, 2053, 2049, 2046, 2043, 2041, 2040, 2040, 2040, 2042, 2044, 2046, 2046, 2047, 2047, 2045, 2042, 2038, 2036, 2034, 2031, 2028, 2023, 2018, 2016, 2018, 2023, 2026, 2031, 2033, 2037, 2041, 2043, 2045, 2046, 2045, 2044, 2043, 2042, 2041, 2041, 2040, 2041, 2043, 2043, 2045, 2048, 2048, 2050, 2054, 2059, 2066, 2069, 2069, 2065, 2060, 2056, 2053, 2051, 2050, 2051, 2053, 2054, 2056, 2056, 2056, 2054, 2051, 2052, 2051, 2051, 2052, 2053, 2055, 2054, 2053, 2052, 2050, 2046, 2047, 2047, 2049, 2049, 2050, 2051, 2054, 2057, 2058, 2059, 2060, 2059, 2057, 2053, 2050, 2047, 2046, 2048, 2048, 2048, 2048, 2048, 2050, 2049, 2051, 2051, 2051, 2052, 2055, 2059, 2058, 2056, 2052, 2049, 2046, 2044, 2043, 2043, 2045, 2045, 2047, 2047, 2048, 2046, 2046, 2045, 2044, 2044, 2044, 2043, 2045, 2046, 2047, 2046, 2043, 2040, 2037, 2037, 2040, 2044, 2048, 2052, 2054, 2054, 2053, 2054, 2053, 2053, 2054, 2052, 2053, 2054, 2054, 2054, 2055, 2054, 2055, 2054, 2056, 2056, 2056, 2055, 2057, 2061, 2067, 2074, 2074, 2073, 2066, 2061, 2058, 2056, 2054, 2054, 2053, 2053, 2052, 2053, 2053, 2053, 2053, 2054, 2054, 2053, 2052, 2051, 2051, 2052, 2052, 2051, 2047, 2041, 2038, 2036, 2037, 2039, 2044, 2049, 2052, 2054, 2055, 2057, 2061, 2063, 2065, 2064, 2062, 2060, 2059, 2058, 2057, 2056, 2056, 2057, 2059, 2062, 2061, 2063, 2064, 2069, 2073, 2076, 2077, 2074, 2068, 2064, 2061, 2060, 2059, 2058, 2058, 2057, 2058, 2059, 2058, 2057, 2053, 2050, 2048, 2047, 2049, 2051, 2052, 2053, 2050, 2045, 2039, 2033, 2030, 2030, 2030, 2034, 2036, 2040, 2043, 2047, 2048, 2049, 2049, 2050, 2049, 2048, 2047, 2045, 2046, 2047, 2046, 2047, 2047, 2047, 2049, 2052, 2054, 2055, 2056, 2060, 2067, 2072, 2075, 2071, 2067, 2064, 2060, 2059, 2058, 2057, 2056, 2056, 2056, 2059, 2060, 2062, 2062, 2061, 2062, 2061, 2062, 2061, 2062, 2062, 2060, 2057, 2052, 2046, 2044, 2044, 2045, 2046, 2050, 2055, 2059, 2063, 2064, 2061, 2061, 2059, 2059, 2058, 2059, 2060, 2059, 2059, 2060, 2060, 2059, 2059, 2060, 2062, 2065, 2067, 2069, 2070, 2072, 2074, 2073, 2071, 2066, 2062, 2059, 2056, 2056, 2056, 2055, 2056, 2057, 2057, 2055, 2054, 2053, 2054, 2056, 2058, 2058, 2057, 2056, 2055, 2053, 2051, 2049, 2046, 2045, 2045, 2045, 2045, 2048, 2054, 2060, 2061, 2061, 2062, 2062, 2060, 2056, 2052, 2049, 2047, 2046, 2046, 2048, 2052, 2055, 2055, 2055, 2056, 2057, 2059, 2062, 2067, 2071, 2072, 2070, 2065, 2061, 2057, 2057, 2055, 2054, 2054, 2052, 2052, 2053, 2053, 2052, 2051, 2048, 2048, 2049, 2051, 2049, 2047, 2045, 2042, 2041, 2039, 2036, 2033, 2032, 2032, 2033, 2036, 2039, 2044, 2047, 2050, 2052, 2052, 2051, 2050, 2048, 2045, 2044, 2043, 2045, 2047, 2048, 2048, 2047, 2047, 2045, 2045, 2047, 2049, 2053, 2059, 2060, 2061, 2058, 2054, 2050, 2047, 2043, 2041, 2039, 2035, 2036, 2037, 2040, 2042, 2043, 2044, 2044, 2043, 2043, 2042, 2042, 2042, 2042, 2041, 2042, 2040, 2039, 2035, 2034, 2033, 2036, 2039, 2045, 2049, 2053, 2055, 2059, 2059, 2057, 2057, 2057, 2055, 2053, 2050, 2051, 2051, 2052, 2053, 2052, 2052, 2053, 2053, 2056, 2058, 2060, 2064, 2067, 2068, 2069, 2066, 2062, 2056, 2053, 2050, 2051, 2051, 2051, 2052, 2054, 2053, 2054, 2052, 2051, 2048, 2046, 2044, 2043, 2043, 2044, 2043, 2045, 2044, 2041, 2039, 2038, 2039, 2041, 2044, 2045, 2042, 2035, 2025, 2013, 2001, 1988, 1977, 1967, 1961, 1957, 1960, 1962, 1968, 1973, 1977, 1981, 1985, 1991, 1995, 1999, 2003, 2009, 2017, 2024, 2029, 2031, 2032, 2034, 2036, 2040, 2041, 2044, 2048, 2054, 2060, 2064, 2065, 2065, 2061, 2055, 2044, 2035, 2024, 2016, 2010, 2009, 2010, 2012, 2012, 2009, 2010, 2012, 2017, 2021, 2024, 2026, 2024, 2022, 2021, 2023, 2023, 2024, 2025, 2026, 2027, 2029, 2034, 2040, 2046, 2053, 2060, 2069, 2075, 2083, 2089, 2095, 2099, 2106, 2114, 2116, 2114, 2102, 2085, 2061, 2033, 2006, 1980, 1954, 1937, 1926, 1922, 1927, 1937, 1952, 1968, 1985, 1999, 2012, 2021, 2028, 2036, 2038, 2038, 2036, 2032, 2027, 2023, 2021, 2023, 2025, 2029, 2030, 2030, 2032, 2034, 2037, 2040, 2039, 2038, 2036, 2033, 2029, 2025, 2020, 2017, 2013, 2013, 2013, 2016, 2020, 2024, 2028, 2033, 2041, 2047, 2053, 2052, 2049, 2043, 2032, 2023, 2015, 2005, 1994, 1981, 1970, 1964, 1964, 1966, 1972, 1979, 1987, 1995, 2000, 2005, 2011, 2016, 2023, 2028, 2033, 2034, 2032, 2031, 2034, 2037, 2040, 2042, 2043, 2045, 2049, 2050, 2051, 2053, 2055, 2056, 2058, 2058, 2058, 2057, 2056, 2053, 2048, 2040, 2035, 2031, 2030, 2029, 2031, 2033, 2038, 2045, 2050, 2053, 2054, 2052, 2052, 2052, 2052, 2051, 2052, 2053, 2055, 2054, 2055, 2057, 2057, 2055, 2052, 2047, 2042, 2035, 2028, 2021, 2015, 2011, 2008, 2006, 2003, 2003, 2005, 2010, 2018, 2023, 2028, 2032, 2036, 2042, 2042, 2044, 2044, 2046, 2047, 2047, 2047, 2046, 2044, 2044, 2047, 2049, 2050, 2050, 2050, 2049, 2050, 2051, 2053, 2058, 2063, 2065, 2066, 2064, 2060, 2057, 2055, 2054, 2055, 2052, 2048, 2046, 2046, 2046, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2047, 2046, 2042, 2039, 2036, 2034, 2033, 2032, 2034, 2035, 2037, 2039, 2040, 2042, 2045, 2048, 2050, 2051, 2052, 2050, 2046, 2046, 2045, 2045, 2046, 2047, 2048, 2049, 2050, 2050, 2050, 2053, 2056, 2060, 2064, 2066, 2066, 2063, 2059, 2057, 2055, 2054, 2051, 2050, 2049, 2049, 2051, 2052, 2054, 2056, 2056, 2054, 2056, 2057, 2059, 2061, 2059, 2059, 2059, 2057, 2054, 2048, 2045, 2045, 2045, 2048, 2050, 2053, 2055, 2057, 2058, 2059, 2057, 2055, 2052, 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2051, 2053, 2053, 2053, 2053, 2055, 2056, 2059, 2063, 2065, 2064, 2063, 2060, 2059, 2057, 2056, 2056, 2057, 2056, 2060, 2062, 2065, 2068, 2069, 2068, 2067, 2069, 2070, 2071, 2071, 2072, 2072, 2070, 2066, 2060, 2054, 2046, 2040, 2035, 2034, 2034, 2036, 2042, 2048, 2054, 2061, 2063, 2064, 2062, 2058, 2056, 2054, 2051, 2047, 2041, 2034, 2029, 2023, 2020, 2016, 2015, 2015, 2018, 2021, 2025, 2029, 2030, 2030, 2029, 2028, 2030, 2028, 2027, 2027, 2029, 2032, 2034, 2035, 2035, 2033, 2027, 2021, 2013, 2004, 1999, 1996, 1996, 1999, 2003, 2005, 2008, 2009, 2012, 2014, 2015, 2017, 2018, 2018, 2018, 2019, 2021, 2024, 2025, 2024, 2025, 2026, 2028, 2030, 2032, 2034, 2036, 2039, 2038, 2038, 2037, 2039, 2041, 2040, 2044, 2046, 2051, 2056, 2056, 2052, 2049, 2046, 2044, 2042, 2040, 2037, 2037, 2036, 2037, 2035, 2034, 2033, 2035, 2037, 2040, 2043, 2043, 2042, 2041, 2039, 2038, 2035, 2030, 2025, 2021, 2018, 2018, 2020, 2023, 2025, 2028, 2030, 2032, 2033, 2034, 2035, 2034, 2034, 2034, 2034, 2033, 2034, 2035, 2035, 2035, 2037, 2037, 2038, 2039, 2043, 2045, 2050, 2054, 2056, 2057, 2054, 2051, 2046, 2044, 2042, 2041, 2040, 2037, 2037, 2037, 2039, 2043, 2044, 2045, 2047, 2048, 2049, 2048, 2046, 2043, 2040, 2036, 2034, 2033, 2031, 2030, 2032, 2031, 2035, 2038, 2041, 2044, 2047, 2047, 2049, 2050, 2049, 2047, 2047, 2046, 2046, 2046, 2046, 2048, 2050, 2053, 2054, 2054, 2052, 2051, 2051, 2053, 2055, 2058, 2060, 2058, 2054, 2049, 2045, 2043, 2041, 2040, 2039, 2038, 2038, 2040, 2041, 2041, 2042, 2042, 2040, 2038, 2035, 2033, 2032, 2032, 2032, 2035, 2036, 2036, 2033, 2032, 2032, 2032, 2034, 2036, 2038, 2039, 2039, 2040, 2042, 2044, 2043, 2045, 2043, 2045, 2046, 2046, 2046, 2044, 2044, 2045, 2045, 2045, 2046, 2045, 2046, 2049, 2052, 2057, 2058, 2055, 2052, 2046, 2043, 2040, 2040, 2039, 2039, 2040, 2041, 2044, 2045, 2046, 2047, 2047, 2046, 2044, 2043, 2041, 2042, 2041, 2041, 2042, 2042, 2040, 2037, 2036, 2034, 2037, 2040, 2043, 2046, 2048, 2051, 2051, 2052, 2052, 2053, 2055, 2054, 2054, 2053, 2054, 2055, 2055, 2054, 2053, 2054, 2057, 2059, 2060, 2060, 2059, 2061, 2064, 2064, 2064, 2060, 2054, 2048, 2046, 2043, 2041, 2039, 2040, 2039, 2040, 2040, 2039, 2038, 2039, 2038, 2038, 2035, 2035, 2035, 2035, 2034, 2034, 2031, 2027, 2025, 2024, 2027, 2028, 2032, 2034, 2038, 2041, 2042, 2044, 2045, 2046, 2047, 2048, 2047, 2046, 2046, 2045, 2046, 2048, 2050, 2052, 2053, 2053, 2052, 2050, 2051, 2053, 2057, 2061, 2064, 2063, 2060, 2057, 2054, 2052, 2050, 2047, 2044, 2043, 2043, 2042, 2043, 2042, 2040, 2040, 2037, 2035, 2035, 2033, 2034, 2034, 2035, 2033, 2031, 2028, 2026, 2027, 2029, 2030, 2032, 2033, 2036, 2039, 2041, 2043, 2044, 2047, 2047, 2046, 2046, 2046, 2045, 2042, 2040, 2040, 2041, 2043, 2045, 2047, 2047, 2048, 2049, 2051, 2056, 2061, 2064, 2062, 2058, 2053, 2050, 2046, 2046, 2046, 2045, 2045, 2045, 2044, 2046, 2046, 2047, 2046, 2045, 2044, 2043, 2043, 2043, 2043, 2045, 2045, 2043, 2039, 2034, 2033, 2031, 2031, 2032, 2035, 2040, 2045, 2049, 2053, 2054, 2052, 2050, 2049, 2049, 2048, 2046, 2047, 2048, 2049, 2050, 2052, 2053, 2051, 2050, 2047, 2048, 2050, 2056, 2062, 2065, 2064, 2059, 2055, 2050, 2048, 2044, 2042, 2041, 2042, 2045, 2047, 2047, 2047, 2046, 2045, 2044, 2043, 2043, 2041, 2039, 2038, 2037, 2037, 2034, 2031, 2027, 2025, 2022, 2023, 2025, 2028, 2033, 2037, 2039, 2040, 2040, 2042, 2044, 2042, 2041, 2037, 2035, 2037, 2038, 2038, 2040, 2041, 2042, 2044, 2045, 2048, 2049, 2050, 2052, 2056, 2058, 2058, 2058, 2056, 2055, 2053, 2049, 2047, 2045, 2046, 2046, 2047, 2049, 2052, 2052, 2051, 2051, 2050, 2049, 2049, 2051, 2051, 2051, 2051, 2050, 2048, 2045, 2044, 2043, 2041, 2043, 2046, 2049, 2052, 2053, 2055, 2054, 2052, 2052, 2051, 2052, 2050, 2047, 2047, 2044, 2043, 2043, 2044, 2044, 2046, 2045, 2045, 2045, 2047, 2052, 2056, 2058, 2057, 2054, 2049, 2045, 2045, 2045, 2044, 2045, 2046, 2045, 2043, 2045, 2046, 2047, 2048, 2049, 2048, 2048, 2050, 2051, 2052, 2051, 2048, 2046, 2041, 2038, 2036, 2035, 2038, 2042, 2045, 2049, 2052, 2053, 2054, 2054, 2054, 2053, 2051, 2047, 2046, 2043, 2043, 2042, 2042, 2042, 2041, 2042, 2043, 2044, 2043, 2043, 2047, 2052, 2056, 2057, 2054, 2051, 2046, 2045, 2042, 2039, 2039, 2040, 2042, 2043, 2044, 2044, 2044, 2046, 2047, 2047, 2047, 2045, 2045, 2047, 2048, 2048, 2048, 2044, 2039, 2035, 2032, 2032, 2036, 2040, 2044, 2048, 2052, 2052, 2054, 2055, 2053, 2053, 2053, 2052, 2052, 2051, 2049, 2049, 2049, 2047, 2047, 2045, 2044, 2045, 2046, 2047, 2052, 2057, 2060, 2060, 2058, 2055, 2050, 2048, 2043, 2041, 2038, 2037, 2038, 2039, 2041, 2042, 2043, 2045, 2044, 2043, 2041, 2041, 2040, 2043, 2044, 2047, 2046, 2043, 2037, 2033, 2031, 2033, 2033, 2035, 2036, 2039, 2043, 2046, 2050, 2052, 2054, 2054, 2053, 2052, 2052, 2052, 2054, 2056, 2056, 2056, 2056, 2055, 2054, 2054, 2055, 2055, 2059, 2066, 2069, 2071, 2069, 2065, 2064, 2062, 2061, 2060, 2056, 2054, 2051, 2050, 2048, 2046, 2045, 2044, 2043, 2045, 2045, 2044, 2043, 2041, 2040, 2038, 2036, 2033, 2030, 2026, 2023, 2024, 2028, 2033, 2038, 2040, 2043, 2044, 2046, 2047, 2049, 2046, 2044, 2044, 2044, 2046, 2047, 2047, 2048, 2048, 2048, 2049, 2047, 2049, 2051, 2054, 2058, 2064, 2069, 2070, 2067, 2063, 2060, 2058, 2058, 2058, 2056, 2056, 2055, 2054, 2053, 2054, 2053, 2055, 2055, 2054, 2055, 2054, 2051, 2049, 2048, 2048, 2047, 2043, 2039, 2037, 2036, 2036, 2038, 2039, 2041, 2044, 2046, 2049, 2051, 2050, 2050, 2049, 2047, 2045, 2043, 2042, 2043, 2045, 2044, 2042, 2042, 2043, 2044, 2046, 2046, 2048, 2052, 2059, 2064, 2065, 2063, 2058, 2049, 2044, 2045, 2046, 2049, 2051, 2051, 2050, 2048, 2049, 2050, 2051, 2051, 2051, 2050, 2050, 2049, 2050, 2049, 2048, 2046, 2042, 2039, 2037, 2037, 2037, 2038, 2042, 2043, 2047, 2049, 2052, 2052, 2050, 2045, 2041, 2039, 2038, 2038, 2039, 2040, 2038, 2037, 2037, 2038, 2037, 2037, 2034, 2034, 2035, 2038, 2043, 2047, 2048, 2046, 2039, 2031, 2030, 2030, 2030, 2033, 2036, 2038, 2039, 2039, 2038, 2039, 2039, 2040, 2041, 2039, 2039, 2042, 2043, 2044, 2045, 2045, 2043, 2038, 2035, 2037, 2040, 2044, 2046, 2048, 2051, 2053, 2056, 2057, 2057, 2055, 2054, 2052, 2052, 2053, 2051, 2051, 2051, 2052, 2054, 2055, 2058, 2058, 2058, 2058, 2059, 2060, 2063, 2065, 2066, 2063, 2057, 2050, 2046, 2044, 2042, 2043, 2044, 2045, 2047, 2048, 2050, 2051, 2049, 2047, 2043, 2041, 2042, 2042, 2042, 2040, 2038, 2035, 2033, 2030, 2031, 2035, 2039, 2040, 2041, 2042, 2044, 2045, 2047, 2047, 2047, 2048, 2048, 2046, 2046, 2048, 2050, 2050, 2051, 2053, 2054, 2054, 2051, 2049, 2048, 2050, 2054, 2060, 2064, 2068, 2068, 2064, 2055, 2048, 2044, 2043, 2042, 2042, 2042, 2042, 2040, 2042, 2043, 2045, 2046, 2046, 2045, 2043, 2043, 2042, 2041, 2041, 2040, 2040, 2037, 2035, 2033, 2032, 2032, 2033, 2036, 2038, 2041, 2044, 2045, 2046, 2046, 2048, 2049, 2049, 2048, 2047, 2047, 2048, 2048, 2048, 2048, 2050, 2050, 2049, 2048, 2048, 2051, 2056, 2062, 2065, 2064, 2059, 2051, 2047, 2046, 2044, 2044, 2045, 2046, 2047, 2048, 2049, 2051, 2051, 2053, 2053, 2054, 2054, 2053, 2052, 2051, 2050, 2050, 2047, 2043, 2040, 2041, 2040, 2042, 2044, 2048, 2052, 2055, 2057, 2058, 2057, 2057, 2057, 2056, 2056, 2053, 2053, 2052, 2052, 2051, 2050, 2051, 2051, 2054, 2052, 2053, 2053, 2055, 2061, 2067, 2070, 2070, 2066, 2059, 2055, 2050, 2048, 2048, 2048, 2049, 2052, 2053, 2055, 2054, 2051, 2049, 2049, 2048, 2050, 2049, 2048, 2047, 2047, 2048, 2047, 2041, 2038, 2036, 2038, 2039, 2042, 2044, 2046, 2048, 2050, 2050, 2050, 2047, 2045, 2044, 2041, 2041, 2043, 2042, 2041, 2040, 2039, 2040, 2043, 2045, 2045, 2047, 2046, 2048, 2051, 2056, 2058, 2058, 2055, 2050, 2044, 2040, 2036, 2036, 2037, 2039, 2040, 2039, 2037, 2035, 2036, 2035, 2036, 2035, 2035, 2033, 2033, 2034, 2037, 2038, 2037, 2032, 2028, 2027, 2028, 2030, 2034, 2039, 2043, 2048, 2049, 2050, 2048, 2047, 2048, 2048, 2050, 2050, 2052, 2053, 2052, 2052, 2052, 2053, 2055, 2055, 2058, 2057, 2058, 2061, 2064, 2068, 2071, 2069, 2064, 2060, 2055, 2052, 2050, 2048, 2047, 2048, 2047, 2047, 2046, 2045, 2044, 2044, 2044, 2044, 2045, 2044, 2044, 2042, 2041, 2039, 2034, 2030, 2027, 2024, 2027, 2031, 2033, 2036, 2036, 2036, 2039, 2040, 2040, 2040, 2041, 2040, 2038, 2038, 2036, 2035, 2036, 2036, 2035, 2036, 2038, 2041, 2043, 2041, 2042, 2042, 2046, 2051, 2052, 2051, 2046, 2044, 2040, 2039, 2038, 2039, 2040, 2041, 2042, 2043, 2042, 2041, 2041, 2044, 2045, 2048, 2048, 2050, 2048, 2051, 2051, 2052, 2048, 2045, 2042, 2042, 2044, 2047, 2048, 2053, 2055, 2058, 2057, 2058, 2059, 2061, 2063, 2062, 2060, 2058, 2057, 2056, 2054, 2052, 2050, 2049, 2049, 2052, 2056, 2058, 2058, 2060, 2063, 2067, 2070, 2071, 2066, 2058, 2053, 2049, 2049, 2050, 2051, 2049, 2050, 2049, 2048, 2048, 2046, 2046, 2046, 2045, 2046, 2045, 2045, 2042, 2041, 2038, 2036, 2033, 2031, 2033, 2034, 2038, 2042, 2046, 2048, 2050, 2052, 2054, 2053, 2053, 2051, 2051, 2052, 2053, 2055, 2056, 2054, 2053, 2051, 2050, 2050, 2050, 2053, 2057, 2058, 2062, 2066, 2069, 2069, 2065, 2059, 2054, 2052, 2049, 2047, 2047, 2048, 2047, 2044, 2045, 2043, 2043, 2042, 2042, 2041, 2042, 2042, 2040, 2038, 2039, 2040, 2039, 2036, 2033, 2030, 2029, 2030, 2030, 2033, 2037, 2042, 2049, 2052, 2054, 2052, 2048, 2046, 2044, 2043, 2044, 2048, 2049, 2050, 2050, 2050, 2050, 2049, 2048, 2048, 2049, 2053, 2058, 2064, 2066, 2065, 2062, 2056, 2050, 2044, 2040, 2039, 2038, 2038, 2040, 2042, 2044, 2045, 2043, 2040, 2039, 2039, 2039, 2039, 2039, 2040, 2039, 2038, 2035, 2032, 2028, 2027, 2026, 2027, 2028, 2031, 2033, 2038, 2041, 2043, 2043, 2043, 2040, 2039, 2039, 2039, 2039, 2040, 2039, 2040, 2041, 2042, 2044, 2047, 2047, 2048, 2049, 2050, 2055, 2061, 2064, 2064, 2060, 2056, 2051, 2048, 2048, 2047, 2048, 2049, 2051, 2052, 2053, 2053, 2052, 2052, 2052, 2053, 2052, 2051, 2050, 2048, 2047, 2046, 2043, 2039, 2036, 2035, 2034, 2035, 2039, 2041, 2043, 2046, 2049, 2051, 2051, 2050, 2050, 2048, 2045, 2043, 2044, 2044, 2044, 2045, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2047, 2049, 2056, 2060, 2064, 2062, 2056, 2049, 2041, 2038, 2038, 2038, 2037, 2040, 2043, 2047, 2050, 2051, 2052, 2054, 2054, 2053, 2051, 2048, 2048, 2050, 2051, 2052, 2047, 2043, 2040, 2040, 2044, 2047, 2050, 2053, 2057, 2059, 2060, 2059, 2057, 2056, 2053, 2053, 2055, 2054, 2052, 2048, 2049, 2050, 2051, 2052, 2051, 2048, 2045, 2044, 2046, 2052, 2056, 2058, 2058, 2054, 2048, 2043, 2039, 2036, 2035, 2034, 2035, 2035, 2034, 2036, 2036, 2037, 2037, 2041, 2043, 2047, 2047, 2048, 2051, 2053, 2055, 2055, 2050, 2044, 2039, 2035, 2035, 2034, 2037, 2040, 2044, 2046, 2046, 2046, 2045, 2045, 2045, 2046, 2048, 2048, 2048, 2049, 2050, 2050, 2051, 2049, 2047, 2046, 2044, 2044, 2046, 2052, 2060, 2066, 2067, 2064, 2062, 2058, 2055, 2052, 2049, 2047, 2045, 2047, 2048, 2049, 2051, 2051, 2051, 2053, 2055, 2056, 2056, 2056, 2055, 2053, 2052, 2049, 2043, 2037, 2032, 2031, 2032, 2034, 2039, 2045, 2049, 2052, 2052, 2052, 2049, 2046, 2043, 2042, 2041, 2041, 2041, 2039, 2039, 2039, 2040, 2039, 2038, 2039, 2041, 2043, 2047, 2051, 2057, 2061, 2059, 2056, 2051, 2046, 2042, 2039, 2039, 2040, 2043, 2046, 2048, 2048, 2049, 2051, 2052, 2052, 2052, 2049, 2046, 2044, 2044, 2043, 2042, 2039, 2036, 2032, 2030, 2030, 2032, 2036, 2042, 2044, 2045, 2047, 2047, 2048, 2049, 2047, 2047, 2042, 2039, 2038, 2037, 2038, 2042, 2043, 2044, 2042, 2042, 2043, 2046, 2047, 2048, 2050, 2054, 2055, 2057, 2054, 2050, 2045, 2042, 2038, 2038, 2039, 2039, 2039, 2041, 2042, 2043, 2043, 2043, 2043, 2043, 2045, 2045, 2043, 2043, 2042, 2044, 2041, 2039, 2037, 2037, 2039, 2039, 2042, 2045, 2048, 2050, 2053, 2055, 2056, 2057, 2055, 2052, 2050, 2050, 2051, 2052, 2051, 2050, 2047, 2045, 2046, 2044, 2044, 2046, 2046, 2048, 2051, 2054, 2058, 2059, 2056, 2052, 2050, 2048, 2047, 2046, 2045, 2045, 2046, 2045, 2044, 2041, 2040, 2039, 2041, 2040, 2042, 2045, 2045, 2042, 2040, 2038, 2036, 2032, 2028, 2024, 2025, 2026, 2028, 2032, 2036, 2040, 2043, 2045, 2046, 2045, 2042, 2039, 2038, 2038, 2040, 2042, 2043, 2044, 2042, 2043, 2045, 2047, 2049, 2050, 2051, 2052, 2055, 2058, 2059, 2058, 2057, 2056, 2055, 2054, 2053, 2051, 2051, 2049, 2050, 2053, 2055, 2056, 2054, 2053, 2053, 2052, 2054, 2054, 2056, 2056, 2055, 2055, 2052, 2049, 2046, 2046, 2047, 2045, 2046, 2048, 2050, 2052, 2054, 2055, 2057, 2057, 2055, 2052, 2051, 2048, 2049, 2048, 2048, 2045, 2044, 2045, 2045, 2045, 2043, 2045, 2046, 2048, 2053, 2057, 2058, 2060, 2059, 2057, 2055, 2052, 2048, 2044, 2042, 2042, 2044, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2046, 2045, 2046, 2045, 2044, 2041, 2039, 2037, 2036, 2035, 2036, 2037, 2035, 2037, 2039, 2042, 2045, 2047, 2050, 2052, 2053, 2053, 2051, 2048, 2047, 2046, 2045, 2044, 2041, 2042, 2041, 2041, 2041, 2042, 2042, 2044, 2048, 2052, 2052, 2050, 2047, 2042, 2040, 2038, 2039, 2038, 2037, 2035, 2035, 2033, 2035, 2035, 2037, 2038, 2040, 2041, 2041, 2041, 2041, 2042, 2042, 2042, 2040, 2037, 2037, 2037, 2040, 2042, 2045, 2047, 2050, 2054, 2057, 2059, 2060, 2061, 2060, 2061, 2060, 2060, 2059, 2060, 2061, 2062, 2062, 2063, 2061, 2062, 2061, 2062, 2065, 2067, 2070, 2074, 2075, 2074, 2071, 2065, 2060, 2058, 2055, 2054, 2052, 2051, 2051, 2051, 2052, 2054, 2054, 2053, 2051, 2052, 2052, 2052, 2052, 2051, 2049, 2049, 2045, 2040, 2034, 2031, 2030, 2031, 2033, 2038, 2042, 2045, 2045, 2047, 2048, 2048, 2048, 2046, 2045, 2046, 2046, 2046, 2046, 2045, 2045, 2046, 2046, 2047, 2047, 2047, 2048, 2051, 2056, 2061, 2064, 2064, 2061, 2058, 2053, 2051, 2050, 2049, 2049, 2049, 2049, 2051, 2052, 2053, 2053, 2054, 2055, 2054, 2054, 2054, 2053, 2051, 2049, 2047, 2046, 2046, 2043, 2043, 2044, 2045, 2046, 2047, 2049, 2050, 2051, 2052, 2054, 2057, 2057, 2057, 2056, 2054, 2050, 2043, 2034, 2022, 2011, 1999, 1990, 1986, 1986, 1988, 1994, 2001, 2011, 2022, 2030, 2034, 2034, 2033, 2031, 2032, 2032, 2033, 2034, 2034, 2035, 2037, 2040, 2043, 2042, 2041, 2040, 2040, 2041, 2043, 2046, 2049, 2049, 2048, 2046, 2042, 2038, 2034, 2034, 2035, 2037, 2039, 2042, 2044, 2046, 2045, 2045, 2043, 2043, 2042, 2042, 2043, 2042, 2042, 2041, 2040, 2038, 2038, 2038, 2039, 2040, 2039, 2041, 2042, 2046, 2048, 2048, 2047, 2045, 2042, 2039, 2037, 2035, 2033, 2032, 2033, 2034, 2036, 2037, 2039, 2040, 2039, 2039, 2042, 2041, 2039, 2038, 2039, 2040, 2039, 2035, 2033, 2028, 2028, 2030, 2033, 2037, 2040, 2040, 2039, 2039, 2039, 2042, 2044, 2046, 2047, 2046, 2044, 2044, 2042, 2045, 2044, 2044, 2042, 2044, 2046, 2049, 2050, 2051, 2056, 2059, 2061, 2060, 2058, 2052, 2049, 2045, 2041, 2041, 2041, 2043, 2042, 2039, 2039, 2037, 2038, 2038, 2040, 2040, 2041, 2039, 2040, 2040, 2041, 2039, 2037, 2032, 2028, 2026, 2027, 2029, 2032, 2033, 2035, 2036, 2039, 2044, 2047, 2048, 2049, 2047};
95 horigs.push_back(horig);}
96 {std::vector<float> horig={2037, 2041, 2043, 2043, 2043, 2044, 2044, 2044, 2041, 2039, 2035, 2035, 2033, 2035, 2033, 2031, 2027, 2023, 2022, 2022, 2025, 2027, 2030, 2031, 2035, 2038, 2040, 2042, 2039, 2036, 2033, 2031, 2030, 2033, 2032, 2033, 2033, 2031, 2032, 2031, 2031, 2032, 2034, 2037, 2040, 2045, 2050, 2051, 2050, 2047, 2041, 2037, 2035, 2033, 2033, 2034, 2035, 2037, 2036, 2036, 2037, 2037, 2038, 2039, 2039, 2041, 2043, 2044, 2043, 2041, 2039, 2036, 2033, 2030, 2030, 2031, 2033, 2034, 2038, 2041, 2042, 2044, 2047, 2046, 2047, 2046, 2048, 2049, 2051, 2050, 2049, 2046, 2044, 2044, 2045, 2046, 2046, 2046, 2047, 2050, 2055, 2059, 2062, 2063, 2060, 2055, 2050, 2045, 2042, 2041, 2041, 2040, 2040, 2040, 2042, 2044, 2046, 2044, 2044, 2041, 2039, 2038, 2037, 2037, 2036, 2036, 2036, 2034, 2031, 2027, 2025, 2028, 2029, 2032, 2033, 2035, 2036, 2038, 2039, 2040, 2039, 2038, 2039, 2038, 2039, 2040, 2041, 2041, 2041, 2039, 2039, 2039, 2039, 2039, 2041, 2043, 2047, 2052, 2057, 2057, 2053, 2048, 2044, 2042, 2043, 2044, 2043, 2042, 2041, 2040, 2041, 2042, 2044, 2045, 2044, 2043, 2044, 2045, 2045, 2045, 2042, 2040, 2041, 2038, 2035, 2035, 2035, 2038, 2040, 2041, 2043, 2045, 2045, 2046, 2048, 2050, 2052, 2053, 2052, 2049, 2046, 2044, 2043, 2043, 2045, 2047, 2046, 2044, 2043, 2043, 2045, 2048, 2052, 2057, 2061, 2060, 2056, 2048, 2043, 2040, 2039, 2039, 2038, 2039, 2039, 2037, 2035, 2037, 2036, 2037, 2037, 2036, 2036, 2035, 2035, 2034, 2033, 2031, 2029, 2026, 2022, 2020, 2020, 2021, 2024, 2026, 2029, 2031, 2033, 2035, 2036, 2036, 2035, 2034, 2033, 2033, 2035, 2037, 2039, 2039, 2039, 2038, 2038, 2038, 2037, 2038, 2040, 2043, 2046, 2052, 2054, 2053, 2049, 2045, 2043, 2043, 2042, 2040, 2038, 2035, 2037, 2038, 2041, 2042, 2042, 2041, 2040, 2040, 2041, 2041, 2042, 2042, 2042, 2042, 2040, 2037, 2035, 2033, 2033, 2032, 2034, 2037, 2039, 2043, 2046, 2047, 2050, 2053, 2055, 2054, 2051, 2048, 2045, 2047, 2048, 2048, 2049, 2048, 2048, 2048, 2047, 2047, 2048, 2049, 2051, 2055, 2058, 2057, 2055, 2053, 2051, 2050, 2046, 2043, 2039, 2038, 2040, 2042, 2043, 2041, 2038, 2035, 2034, 2036, 2036, 2037, 2035, 2034, 2032, 2031, 2030, 2027, 2025, 2024, 2025, 2028, 2029, 2031, 2033, 2035, 2035, 2035, 2035, 2033, 2033, 2033, 2034, 2035, 2035, 2035, 2034, 2033, 2034, 2034, 2034, 2036, 2038, 2041, 2041, 2040, 2041, 2044, 2048, 2048, 2046, 2043, 2040, 2039, 2037, 2036, 2036, 2033, 2036, 2040, 2039, 2038, 2034, 2031, 2031, 2031, 2032, 2032, 2034, 2036, 2036, 2037, 2035, 2032, 2028, 2027, 2026, 2028, 2030, 2033, 2035, 2037, 2038, 2038, 2040, 2041, 2043, 2044, 2046, 2044, 2042, 2043, 2044, 2047, 2048, 2049, 2048, 2046, 2046, 2048, 2050, 2053, 2057, 2062, 2067, 2066, 2062, 2058, 2056, 2054, 2053, 2053, 2053, 2053, 2051, 2050, 2047, 2046, 2046, 2048, 2050, 2051, 2051, 2051, 2050, 2049, 2045, 2042, 2038, 2033, 2028, 2029, 2029, 2033, 2035, 2035, 2036, 2038, 2040, 2042, 2041, 2041, 2041, 2040, 2039, 2038, 2037, 2038, 2038, 2037, 2036, 2036, 2036, 2037, 2038, 2040, 2043, 2047, 2050, 2053, 2051, 2049, 2044, 2040, 2041, 2040, 2039, 2038, 2038, 2036, 2035, 2036, 2037, 2038, 2041, 2040, 2040, 2039, 2037, 2035, 2035, 2035, 2035, 2034, 2030, 2026, 2022, 2023, 2025, 2025, 2028, 2030, 2033, 2035, 2037, 2038, 2038, 2040, 2038, 2036, 2036, 2035, 2038, 2040, 2040, 2036, 2033, 2032, 2034, 2035, 2038, 2041, 2042, 2044, 2047, 2052, 2055, 2054, 2051, 2047, 2044, 2042, 2042, 2043, 2042, 2041, 2042, 2041, 2041, 2042, 2042, 2044, 2046, 2046, 2045, 2044, 2043, 2041, 2039, 2039, 2037, 2034, 2032, 2030, 2028, 2030, 2031, 2034, 2035, 2037, 2037, 2037, 2039, 2044, 2046, 2046, 2044, 2043, 2043, 2043, 2046, 2046, 2046, 2044, 2043, 2043, 2043, 2045, 2046, 2050, 2053, 2057, 2059, 2062, 2060, 2053, 2046, 2042, 2041, 2042, 2044, 2044, 2044, 2044, 2043, 2042, 2039, 2039, 2040, 2041, 2042, 2042, 2041, 2039, 2037, 2035, 2031, 2028, 2025, 2024, 2025, 2028, 2032, 2035, 2037, 2039, 2042, 2044, 2046, 2046, 2044, 2043, 2043, 2043, 2043, 2042, 2042, 2040, 2040, 2040, 2042, 2042, 2042, 2042, 2042, 2044, 2048, 2051, 2050, 2050, 2048, 2046, 2046, 2044, 2043, 2039, 2038, 2038, 2037, 2036, 2035, 2035, 2035, 2035, 2035, 2037, 2038, 2038, 2039, 2038, 2037, 2035, 2032, 2028, 2026, 2026, 2027, 2031, 2035, 2039, 2043, 2045, 2047, 2047, 2048, 2046, 2042, 2041, 2040, 2037, 2037, 2038, 2040, 2041, 2040, 2041, 2041, 2041, 2041, 2040, 2043, 2047, 2050, 2054, 2054, 2052, 2048, 2044, 2041, 2039, 2040, 2040, 2040, 2041, 2040, 2039, 2038, 2037, 2037, 2040, 2041, 2041, 2039, 2038, 2036, 2031, 2032, 2032, 2029, 2027, 2026, 2024, 2024, 2025, 2027, 2030, 2032, 2036, 2038, 2040, 2039, 2037, 2035, 2034, 2035, 2035, 2038, 2040, 2040, 2039, 2038, 2037, 2036, 2036, 2036, 2037, 2040, 2043, 2047, 2050, 2053, 2052, 2050, 2047, 2044, 2042, 2040, 2039, 2037, 2038, 2040, 2042, 2045, 2049, 2050, 2050, 2050, 2050, 2051, 2052, 2051, 2050, 2051, 2049, 2050, 2049, 2046, 2044, 2043, 2043, 2046, 2048, 2051, 2054, 2056, 2059, 2059, 2057, 2055, 2055, 2054, 2053, 2050, 2049, 2048, 2048, 2046, 2046, 2046, 2045, 2045, 2046, 2047, 2051, 2055, 2059, 2058, 2055, 2052, 2045, 2041, 2037, 2036, 2036, 2035, 2033, 2033, 2031, 2031, 2031, 2030, 2028, 2028, 2027, 2028, 2029, 2029, 2028, 2029, 2028, 2026, 2021, 2018, 2016, 2015, 2016, 2018, 2022, 2027, 2030, 2031, 2032, 2033, 2035, 2036, 2037, 2037, 2038, 2036, 2036, 2036, 2036, 2035, 2033, 2033, 2030, 2028, 2027, 2030, 2035, 2041, 2046, 2049, 2047, 2044, 2041, 2037, 2034, 2033, 2033, 2032, 2032, 2031, 2031, 2032, 2032, 2033, 2035, 2038, 2040, 2041, 2041, 2041, 2041, 2043, 2042, 2041, 2037, 2033, 2031, 2031, 2033, 2035, 2037, 2043, 2047, 2051, 2055, 2058, 2058, 2059, 2060, 2061, 2060, 2058, 2057, 2058, 2057, 2057, 2056, 2055, 2057, 2059, 2061, 2063, 2066, 2068, 2071, 2071, 2069, 2064, 2060, 2056, 2053, 2049, 2044, 2041, 2040, 2041, 2043, 2045, 2046, 2048, 2047, 2045, 2043, 2041, 2039, 2039, 2038, 2037, 2033, 2032, 2028, 2027, 2026, 2028, 2030, 2034, 2036, 2039, 2042, 2043, 2046, 2046, 2045, 2044, 2042, 2042, 2042, 2041, 2040, 2040, 2039, 2038, 2039, 2040, 2042, 2045, 2047, 2048, 2050, 2052, 2056, 2056, 2054, 2050, 2046, 2042, 2039, 2036, 2035, 2034, 2035, 2034, 2034, 2034, 2036, 2034, 2033, 2032, 2032, 2032, 2031, 2031, 2032, 2031, 2030, 2025, 2022, 2017, 2017, 2018, 2021, 2023, 2025, 2027, 2026, 2028, 2032, 2036, 2039, 2040, 2038, 2040, 2042, 2045, 2047, 2045, 2043, 2041, 2040, 2041, 2043, 2047, 2050, 2051, 2056, 2060, 2065, 2068, 2067, 2065, 2060, 2055, 2053, 2051, 2049, 2049, 2047, 2047, 2048, 2048, 2047, 2047, 2048, 2048, 2047, 2048, 2047, 2047, 2046, 2045, 2043, 2040, 2035, 2033, 2032, 2033, 2035, 2037, 2039, 2041, 2041, 2044, 2046, 2047, 2049, 2048, 2048, 2048, 2045, 2043, 2040, 2040, 2038, 2036, 2036, 2036, 2036, 2036, 2037, 2039, 2043, 2047, 2052, 2051, 2049, 2043, 2037, 2033, 2029, 2030, 2030, 2032, 2032, 2031, 2029, 2029, 2028, 2028, 2030, 2032, 2033, 2033, 2032, 2034, 2036, 2035, 2033, 2030, 2027, 2024, 2024, 2025, 2028, 2029, 2034, 2036, 2038, 2040, 2041, 2042, 2042, 2041, 2040, 2040, 2040, 2040, 2040, 2042, 2042, 2042, 2042, 2041, 2039, 2039, 2039, 2040, 2046, 2052, 2056, 2056, 2054, 2051, 2047, 2044, 2040, 2040, 2039, 2040, 2040, 2039, 2038, 2037, 2037, 2039, 2041, 2043, 2043, 2043, 2043, 2041, 2041, 2040, 2038, 2033, 2028, 2028, 2031, 2035, 2036, 2039, 2042, 2046, 2048, 2049, 2049, 2047, 2045, 2045, 2043, 2044, 2042, 2043, 2043, 2044, 2044, 2045, 2044, 2045, 2045, 2044, 2045, 2046, 2048, 2054, 2057, 2059, 2054, 2048, 2044, 2041, 2039, 2039, 2039, 2039, 2037, 2036, 2037, 2036, 2038, 2038, 2036, 2034, 2035, 2036, 2037, 2038, 2037, 2033, 2028, 2024, 2022, 2022, 2022, 2024, 2027, 2031, 2035, 2039, 2041, 2039, 2038, 2035, 2033, 2033, 2036, 2039, 2038, 2036, 2037, 2036, 2038, 2038, 2040, 2041, 2042, 2042, 2042, 2041, 2044, 2050, 2054, 2055, 2054, 2052, 2048, 2043, 2040, 2040, 2039, 2039, 2041, 2045, 2047, 2048, 2048, 2046, 2045, 2044, 2044, 2044, 2047, 2048, 2051, 2051, 2048, 2043, 2038, 2036, 2036, 2039, 2041, 2043, 2048, 2050, 2051, 2052, 2050, 2050, 2048, 2050, 2050, 2048, 2047, 2047, 2045, 2045, 2046, 2046, 2045, 2045, 2044, 2044, 2044, 2046, 2054, 2060, 2063, 2063, 2056, 2050, 2043, 2038, 2035, 2033, 2035, 2037, 2040, 2040, 2041, 2041, 2041, 2040, 2039, 2040, 2039, 2040, 2040, 2040, 2041, 2041, 2040, 2037, 2033, 2031, 2030, 2031, 2032, 2034, 2037, 2040, 2044, 2045, 2044, 2044, 2045, 2044, 2043, 2042, 2041, 2040, 2039, 2037, 2036, 2037, 2037, 2038, 2037, 2037, 2037, 2037, 2042, 2046, 2048, 2048, 2043, 2036, 2030, 2025, 2022, 2022, 2023, 2024, 2024, 2025, 2025, 2025, 2026, 2028, 2029, 2030, 2029, 2030, 2030, 2032, 2032, 2031, 2030, 2028, 2028, 2027, 2028, 2029, 2030, 2031, 2036, 2041, 2043, 2044, 2046, 2046, 2045, 2046, 2045, 2044, 2043, 2042, 2040, 2038, 2039, 2039, 2038, 2037, 2036, 2037, 2038, 2040, 2042, 2046, 2047, 2046, 2041, 2037, 2033, 2029, 2028, 2028, 2029, 2029, 2030, 2030, 2030, 2031, 2033, 2036, 2039, 2038, 2038, 2036, 2035, 2033, 2034, 2035, 2033, 2030, 2027, 2027, 2030, 2032, 2035, 2039, 2044, 2048, 2049, 2050, 2050, 2051, 2049, 2049, 2048, 2047, 2046, 2046, 2046, 2047, 2048, 2049, 2049, 2048, 2049, 2050, 2049, 2052, 2054, 2058, 2062, 2060, 2056, 2050, 2043, 2039, 2036, 2036, 2034, 2035, 2035, 2035, 2035, 2037, 2038, 2038, 2038, 2037, 2034, 2033, 2032, 2031, 2031, 2030, 2028, 2025, 2023, 2022, 2022, 2023, 2027, 2030, 2035, 2038, 2042, 2044, 2045, 2043, 2040, 2037, 2036, 2037, 2040, 2043, 2046, 2048, 2047, 2044, 2043, 2044, 2043, 2045, 2046, 2049, 2053, 2057, 2058, 2056, 2054, 2049, 2045, 2041, 2040, 2041, 2041, 2041, 2042, 2043, 2043, 2043, 2040, 2040, 2040, 2041, 2041, 2042, 2042, 2042, 2043, 2043, 2040, 2037, 2034, 2032, 2032, 2033, 2037, 2040, 2044, 2046, 2048, 2049, 2050, 2048, 2047, 2045, 2043, 2042, 2043, 2042, 2042, 2041, 2041, 2040, 2039, 2039, 2038, 2040, 2041, 2044, 2049, 2052, 2053, 2051, 2044, 2038, 2033, 2030, 2031, 2034, 2035, 2035, 2032, 2031, 2031, 2033, 2036, 2036, 2034, 2033, 2035, 2036, 2039, 2041, 2042, 2040, 2035, 2028, 2025, 2024, 2026, 2030, 2035, 2041, 2045, 2047, 2050, 2051, 2050, 2049, 2048, 2049, 2049, 2049, 2049, 2048, 2045, 2045, 2044, 2045, 2047, 2049, 2049, 2050, 2052, 2055, 2059, 2064, 2068, 2067, 2061, 2053, 2046, 2042, 2041, 2040, 2040, 2038, 2037, 2036, 2036, 2035, 2034, 2035, 2034, 2034, 2032, 2033, 2035, 2036, 2035, 2031, 2024, 2019, 2015, 2016, 2017, 2020, 2023, 2026, 2030, 2031, 2032, 2031, 2030, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2035, 2034, 2035, 2037, 2039, 2041, 2044, 2047, 2050, 2056, 2060, 2062, 2058, 2052, 2047, 2043, 2043, 2043, 2045, 2047, 2050, 2052, 2054, 2056, 2055, 2055, 2055, 2055, 2055, 2055, 2054, 2055, 2055, 2055, 2052, 2047, 2043, 2040, 2040, 2042, 2045, 2047, 2049, 2050, 2051, 2050, 2049, 2048, 2046, 2044, 2042, 2041, 2040, 2040, 2039, 2038, 2037, 2035, 2035, 2035, 2034, 2035, 2036, 2037, 2040, 2043, 2048, 2050, 2045, 2041, 2036, 2033, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2033, 2034, 2035, 2035, 2035, 2037, 2036, 2035, 2035, 2035, 2032, 2029, 2027, 2026, 2026, 2028, 2029, 2031, 2034, 2038, 2039, 2042, 2043, 2043, 2042, 2041, 2041, 2040, 2038, 2037, 2035, 2035, 2036, 2037, 2040, 2041, 2042, 2042, 2043, 2044, 2048, 2052, 2055, 2059, 2058, 2054, 2050, 2046, 2044, 2042, 2040, 2038, 2039, 2041, 2043, 2043, 2043, 2043, 2044, 2045, 2045, 2044, 2045, 2045, 2049, 2048, 2044, 2039, 2035, 2033, 2034, 2034, 2037, 2039, 2043, 2046, 2050, 2052, 2052, 2053, 2053, 2052, 2051, 2049, 2048, 2048, 2047, 2047, 2049, 2049, 2046, 2046, 2043, 2041, 2041, 2042, 2047, 2053, 2057, 2057, 2053, 2050, 2044, 2038, 2031, 2030, 2031, 2034, 2037, 2040, 2039, 2039, 2039, 2037, 2036, 2035, 2035, 2037, 2038, 2037, 2037, 2037, 2037, 2034, 2031, 2028, 2027, 2028, 2030, 2035, 2041, 2044, 2046, 2046, 2047, 2046, 2045, 2043, 2041, 2040, 2038, 2040, 2040, 2041, 2040, 2039, 2038, 2036, 2036, 2038, 2039, 2039, 2043, 2047, 2053, 2053, 2050, 2046, 2041, 2036, 2033, 2032, 2032, 2031, 2031, 2032, 2034, 2035, 2036, 2037, 2038, 2039, 2039, 2039, 2038, 2038, 2037, 2037, 2035, 2032, 2027, 2026, 2026, 2030, 2034, 2037, 2040, 2041, 2045, 2046, 2048, 2048, 2047, 2045, 2042, 2039, 2038, 2041, 2043, 2047, 2049, 2050, 2049, 2047, 2047, 2047, 2047, 2049, 2052, 2056, 2061, 2062, 2061, 2056, 2053, 2051, 2048, 2047, 2047, 2046, 2046, 2048, 2048, 2048, 2048, 2049, 2049, 2048, 2047, 2046, 2045, 2044, 2043, 2043, 2040, 2035, 2033, 2029, 2029, 2029, 2030, 2032, 2033, 2036, 2039, 2042, 2043, 2043, 2040, 2041, 2042, 2042, 2042, 2042, 2042, 2042, 2041, 2041, 2040, 2039, 2038, 2038, 2039, 2040, 2047, 2050, 2053, 2052, 2048, 2044, 2040, 2038, 2037, 2035, 2036, 2037, 2038, 2040, 2039, 2038, 2038, 2036, 2036, 2035, 2035, 2035, 2035, 2036, 2034, 2034, 2030, 2027, 2025, 2025, 2026, 2030, 2033, 2035, 2039, 2039, 2041, 2042, 2043, 2042, 2043, 2043, 2042, 2041, 2040, 2038, 2037, 2038, 2039, 2041, 2042, 2043, 2044, 2045, 2045, 2047, 2052, 2055, 2057, 2055, 2051, 2044, 2040, 2035, 2034, 2037, 2040, 2043, 2046, 2046, 2045, 2045, 2045, 2044, 2045, 2046, 2046, 2046, 2046, 2046, 2044, 2042, 2039, 2035, 2030, 2028, 2030, 2032, 2035, 2037, 2038, 2039, 2043, 2046, 2047, 2047, 2044, 2042, 2039, 2039, 2038, 2037, 2036, 2036, 2037, 2037, 2040, 2043, 2043, 2045, 2044, 2046, 2050, 2056, 2057, 2055, 2050, 2046, 2041, 2041, 2040, 2041, 2042, 2042, 2044, 2044, 2046, 2046, 2046, 2045, 2044, 2041, 2039, 2038, 2039, 2039, 2038, 2038, 2034, 2031, 2028, 2027, 2029, 2031, 2033, 2037, 2038, 2040, 2042, 2041, 2041, 2039, 2036, 2036, 2035, 2034, 2033, 2033, 2034, 2036, 2037, 2036, 2037, 2038, 2040, 2042, 2043, 2045, 2048, 2052, 2054, 2053, 2049, 2046, 2044, 2043, 2042, 2040, 2040, 2040, 2040, 2041, 2041, 2042, 2038, 2038, 2039, 2042, 2043, 2044, 2043, 2043, 2043, 2038, 2034, 2029, 2024, 2022, 2024, 2025, 2027, 2028, 2031, 2033, 2035, 2039, 2039, 2040, 2040, 2039, 2039, 2039, 2038, 2038, 2038, 2037, 2037, 2035, 2036, 2038, 2042, 2043, 2046, 2049, 2054, 2057, 2057, 2052, 2047, 2042, 2042, 2042, 2044, 2044, 2042, 2039, 2038, 2038, 2040, 2043, 2045, 2046, 2047, 2047, 2047, 2046, 2046, 2044, 2044, 2045, 2044, 2042, 2039, 2038, 2037, 2037, 2042, 2047, 2052, 2053, 2053, 2053, 2053, 2054, 2055, 2053, 2052, 2052, 2049, 2047, 2044, 2044, 2042, 2042, 2040, 2040, 2039, 2038, 2040, 2042, 2046, 2050, 2049, 2046, 2041, 2037, 2035, 2033, 2033, 2033, 2031, 2030, 2030, 2030, 2032, 2033, 2033, 2033, 2033, 2033, 2034, 2032, 2031, 2030, 2031, 2031, 2031, 2028, 2025, 2023, 2021, 2022, 2023, 2026, 2029, 2033, 2036, 2037, 2037, 2039, 2039, 2039, 2039, 2039, 2038, 2038, 2037, 2036, 2037, 2037, 2039, 2041, 2043, 2047, 2051, 2054, 2058, 2060, 2059, 2057, 2053, 2049, 2048, 2045, 2043, 2043, 2044, 2045, 2047, 2047, 2048, 2046, 2045, 2044, 2045, 2047, 2049, 2049, 2046, 2044, 2042, 2041, 2039, 2037, 2033, 2031, 2031, 2031, 2034, 2038, 2040, 2043, 2045, 2045, 2046, 2044, 2041, 2040, 2041, 2041, 2042, 2043, 2043, 2042, 2043, 2044, 2044, 2044, 2045, 2046, 2046, 2050, 2055, 2057, 2060, 2057, 2053, 2049, 2048, 2046, 2044, 2042, 2039, 2038, 2037, 2039, 2041, 2044, 2044, 2045, 2044, 2044, 2044, 2044, 2044, 2044, 2043, 2041, 2037, 2035, 2032, 2032, 2032, 2033, 2034, 2037, 2039, 2040, 2043, 2042, 2043, 2042, 2043, 2042, 2040, 2040, 2037, 2037, 2035, 2035, 2034, 2035, 2036, 2037, 2041, 2041, 2040, 2042, 2045, 2045, 2044, 2039, 2036, 2034, 2035, 2036, 2035, 2032, 2031, 2032, 2032, 2033, 2032, 2032, 2032, 2035, 2037, 2037, 2036, 2035, 2034, 2034, 2037, 2037, 2033, 2029, 2026, 2026, 2028, 2029, 2031, 2032, 2033, 2034, 2037, 2039, 2038, 2039, 2038, 2039, 2038, 2038, 2037, 2039, 2038, 2038, 2037, 2036, 2037, 2038, 2039, 2042, 2042, 2043, 2047, 2051, 2050, 2047, 2042, 2039, 2037, 2037, 2036, 2036, 2035, 2034, 2034, 2034, 2035, 2035, 2037, 2036, 2038, 2036, 2034, 2034, 2034, 2035, 2034, 2032, 2029, 2026, 2024, 2024, 2024, 2025, 2027, 2028, 2031, 2032, 2035, 2038, 2041, 2041, 2039, 2039, 2038, 2039, 2037, 2037, 2038, 2038, 2036, 2036, 2037, 2038, 2040, 2041, 2043, 2047, 2050, 2053, 2050, 2048, 2046, 2044, 2043, 2043, 2042, 2041, 2040, 2042, 2042, 2040, 2039, 2036, 2035, 2036, 2035, 2035, 2034, 2034, 2034, 2033, 2033, 2031, 2027, 2022, 2019, 2020, 2021, 2025, 2027, 2029, 2029, 2030, 2032, 2035, 2037, 2039, 2042, 2042, 2041, 2041, 2038, 2037, 2037, 2036, 2036, 2039, 2043, 2045, 2045, 2045, 2044, 2049, 2053, 2057, 2057, 2056, 2052, 2049, 2049, 2047, 2046, 2044, 2043, 2042, 2042, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2050, 2050, 2048, 2045, 2043, 2041, 2041, 2042, 2042, 2043, 2043, 2044, 2047, 2051, 2055, 2057, 2057, 2059, 2057, 2057, 2054, 2053, 2052, 2051, 2049, 2047, 2044, 2043, 2043, 2044, 2043, 2043, 2043, 2046, 2048, 2050, 2050, 2047, 2044, 2040, 2037, 2033, 2030, 2027, 2028, 2027, 2027, 2028, 2026, 2029, 2030, 2032, 2032, 2032, 2033, 2034, 2034, 2035, 2036, 2033, 2028, 2024, 2023, 2025, 2028, 2032, 2036, 2039, 2042, 2047, 2050, 2051, 2053, 2051, 2047, 2045, 2047, 2049, 2052, 2053, 2053, 2051, 2050, 2048, 2048, 2048, 2049, 2050, 2051, 2054, 2056, 2059, 2056, 2053, 2049, 2046, 2045, 2042, 2041, 2038, 2037, 2034, 2034, 2034, 2034, 2036, 2036, 2035, 2035, 2035, 2035, 2035, 2036, 2035, 2034, 2029, 2025, 2022, 2019, 2021, 2022, 2026, 2030, 2031, 2031, 2031, 2034, 2038, 2039, 2039, 2038, 2038, 2039, 2039, 2040, 2040, 2041, 2040, 2042, 2044, 2046, 2047, 2047, 2048, 2050, 2055, 2060, 2061, 2059, 2055, 2053, 2052, 2050, 2049, 2046, 2042, 2042, 2041, 2043, 2042, 2043, 2045, 2046, 2047, 2047, 2046, 2045, 2044, 2044, 2043, 2040, 2037, 2032, 2029, 2028, 2029, 2030, 2034, 2037, 2041, 2044, 2044, 2043, 2042, 2042, 2042, 2042, 2043, 2043, 2043, 2043, 2044, 2045, 2044, 2045, 2046, 2044, 2042, 2042, 2042, 2044, 2049, 2054, 2057, 2057, 2052, 2047, 2044, 2040, 2038, 2036, 2035, 2035, 2035, 2037, 2037, 2038, 2037, 2037, 2036, 2036, 2037, 2039, 2037, 2034, 2031, 2030, 2028, 2025, 2024, 2023, 2025, 2027, 2030, 2032, 2034, 2036, 2039, 2042, 2044, 2044, 2043, 2045, 2044, 2043, 2040, 2038, 2036, 2036, 2038, 2040, 2043, 2043, 2043, 2043, 2046, 2051, 2056, 2061, 2062, 2061, 2058, 2055, 2051, 2049, 2046, 2045, 2044, 2042, 2039, 2040, 2041, 2042, 2043, 2043, 2044, 2043, 2044, 2042, 2039, 2038, 2038, 2036, 2034, 2030, 2030, 2030, 2032, 2032, 2034, 2035, 2036, 2040, 2042, 2046, 2048, 2048, 2047, 2045, 2045, 2045, 2045, 2045, 2044, 2044, 2044, 2043, 2043, 2042, 2041, 2041, 2043, 2045, 2049, 2053, 2053, 2052, 2049, 2046, 2041, 2038, 2035, 2033, 2033, 2033, 2033, 2034, 2033, 2030, 2029, 2027, 2029, 2031, 2034, 2034, 2034, 2035, 2035, 2037, 2035, 2029, 2027, 2025, 2027, 2028, 2032, 2034, 2038, 2040, 2041, 2043, 2045, 2047, 2047, 2048, 2048, 2047, 2048, 2047, 2046, 2045, 2043, 2041, 2043, 2045, 2045, 2045, 2045, 2047, 2051, 2055, 2059, 2056, 2052, 2047, 2043, 2041, 2042, 2042, 2043, 2042, 2041, 2039, 2038, 2037, 2037, 2037, 2039, 2038, 2039, 2038, 2038, 2039, 2037, 2036, 2031, 2029, 2028, 2028, 2028, 2030, 2030, 2033, 2033, 2034, 2035, 2037, 2038, 2040, 2040, 2038, 2036, 2035, 2033, 2031, 2031, 2032, 2032, 2033, 2035, 2037, 2039, 2040, 2040, 2042, 2044, 2051, 2054, 2053, 2049, 2046, 2044, 2042, 2040, 2037, 2036, 2037, 2038, 2038, 2038, 2037, 2036, 2035, 2035, 2036, 2036, 2036, 2036, 2036, 2036, 2035, 2033, 2029, 2026, 2024, 2024, 2026, 2028, 2030, 2032, 2033, 2036, 2041, 2043, 2047, 2047, 2045, 2044, 2043, 2042, 2041, 2042, 2042, 2040, 2041, 2040, 2042, 2044, 2047, 2050, 2055, 2061, 2065, 2066, 2064, 2058, 2056, 2052, 2049, 2047, 2045, 2047, 2045, 2045, 2046, 2047, 2047, 2047, 2045, 2045, 2044, 2042, 2042, 2042, 2040, 2040, 2038, 2036, 2031, 2028, 2027, 2027, 2030, 2033, 2034, 2037, 2040, 2040, 2043, 2045, 2046, 2047, 2045, 2044, 2044, 2044, 2046, 2049, 2049, 2049, 2049, 2048, 2048, 2048, 2048, 2052, 2056, 2060, 2062, 2062, 2057, 2052, 2048, 2046, 2045, 2045, 2043, 2042, 2040, 2040, 2039, 2036, 2036, 2037, 2036, 2033, 2032, 2030, 2029, 2028, 2029, 2030, 2032, 2029, 2026, 2022, 2021, 2022, 2022, 2024, 2026, 2027, 2030, 2033, 2037, 2038, 2038, 2037, 2035, 2035, 2036, 2036, 2038, 2038, 2039, 2040, 2040, 2040, 2039, 2039, 2040, 2041, 2044, 2049, 2056, 2058, 2057, 2054, 2049, 2047, 2045, 2043, 2042, 2042, 2042, 2043, 2045, 2047, 2046, 2045, 2043, 2041, 2041, 2042, 2043, 2043, 2041, 2038, 2036, 2034, 2031, 2029, 2029, 2029, 2029, 2029, 2030, 2031, 2035, 2038, 2037, 2038, 2038, 2039, 2039, 2038, 2037, 2036, 2035, 2037, 2039, 2042, 2043, 2043, 2043, 2044, 2043, 2044, 2046, 2052, 2056, 2056, 2053, 2049, 2045, 2043, 2040, 2040, 2042, 2044, 2044, 2045, 2046, 2048, 2046, 2045, 2044, 2043, 2043, 2043, 2043, 2043, 2043, 2042, 2040, 2037, 2034, 2030, 2028, 2028, 2029, 2029, 2033, 2037, 2042, 2044, 2047, 2047, 2044, 2042, 2041, 2039, 2038, 2039, 2038, 2038, 2039, 2040, 2042, 2043, 2045, 2048, 2050, 2053, 2057, 2064, 2069, 2071, 2068, 2065, 2060, 2057, 2053, 2050, 2048, 2046, 2046, 2048, 2049, 2050, 2052, 2053, 2052, 2050, 2049, 2049, 2048, 2046, 2042, 2040, 2038, 2034, 2029, 2028, 2031, 2034, 2033, 2033, 2034, 2036, 2036, 2039, 2038, 2038, 2039, 2038, 2037, 2035, 2033, 2031, 2032, 2032, 2032, 2033, 2034, 2033, 2034, 2034, 2035, 2038, 2042, 2045, 2046, 2045, 2043, 2039, 2038, 2034, 2033, 2033, 2034, 2033, 2033, 2032, 2033, 2033, 2033, 2032, 2032, 2032, 2033, 2035, 2037, 2039, 2040, 2039, 2037, 2035, 2031, 2028, 2027, 2026, 2030, 2034, 2040, 2043, 2043, 2042, 2042, 2042, 2044, 2045, 2043, 2040, 2039, 2038, 2038, 2039, 2040, 2040, 2039, 2038, 2039, 2039, 2040, 2042, 2047, 2051, 2053, 2050, 2046, 2040, 2036, 2033, 2032, 2031, 2033, 2035, 2037, 2039, 2040, 2042, 2040, 2040, 2040, 2040, 2039, 2038, 2038, 2038, 2038, 2039, 2038, 2036, 2033, 2031, 2031, 2031, 2033, 2038, 2042, 2047, 2048, 2049, 2049, 2050, 2049, 2047, 2046, 2045, 2044, 2044, 2045, 2044, 2045, 2045, 2047, 2048, 2049, 2050, 2051, 2053, 2055, 2059, 2063, 2065, 2064, 2058, 2053, 2052, 2051, 2054, 2054, 2056, 2057, 2058, 2058, 2058, 2058, 2058, 2057, 2057, 2056, 2057, 2055, 2054, 2054, 2052, 2048, 2044, 2040, 2037, 2035, 2035, 2036, 2039, 2042, 2041, 2040, 2040, 2041, 2040, 2039, 2036, 2034, 2030, 2027, 2025, 2025, 2025, 2026, 2025, 2024, 2024, 2027, 2028, 2031, 2033, 2037, 2041, 2044, 2041, 2036, 2029, 2025, 2021, 2019, 2016, 2016, 2018, 2020, 2023, 2024, 2024, 2027, 2026, 2028, 2030, 2030, 2031, 2030, 2030, 2032, 2033, 2032, 2029, 2028, 2027, 2028, 2030, 2034, 2038, 2041, 2045, 2047, 2046, 2045, 2043, 2042, 2040, 2041, 2041, 2041, 2037, 2035, 2033, 2032, 2034, 2035, 2037, 2038, 2040, 2040, 2042, 2046, 2048, 2049, 2047, 2043, 2038, 2033, 2029, 2029, 2027, 2028, 2030, 2032, 2033, 2032, 2032, 2031, 2033, 2033, 2036, 2037, 2039, 2039, 2041, 2044, 2044, 2040, 2036, 2033, 2032, 2035, 2038, 2042, 2044, 2047, 2052, 2056, 2059, 2061, 2060, 2059, 2059, 2058, 2057, 2058, 2059, 2061, 2061, 2062, 2063, 2063, 2062, 2064, 2065, 2067, 2069, 2071, 2072, 2070, 2067, 2062, 2056, 2051, 2049, 2047, 2047, 2047, 2046, 2044, 2042, 2040, 2040, 2040, 2038, 2038, 2036, 2037, 2036, 2033, 2031, 2031, 2029, 2025, 2021, 2015, 2014, 2015, 2018, 2021, 2024, 2028, 2031, 2033, 2033, 2034, 2034, 2032, 2029, 2029, 2030, 2031, 2034, 2035, 2035, 2036, 2036, 2039, 2040, 2043, 2044, 2044, 2048, 2055, 2059, 2061, 2060, 2053, 2047, 2044, 2042, 2043, 2043, 2043, 2043, 2042, 2044, 2046, 2046, 2046, 2045, 2044, 2042, 2041, 2040, 2041, 2042, 2040, 2036, 2033, 2027, 2025, 2025, 2028, 2029, 2031, 2034, 2038, 2042, 2046, 2046, 2045, 2043, 2041, 2040, 2040, 2040, 2041, 2041, 2042, 2043, 2043, 2043, 2043, 2042, 2042, 2042, 2045, 2052, 2058, 2063, 2063, 2059, 2056, 2050, 2047, 2044, 2042, 2042, 2041, 2043, 2043, 2044, 2043, 2042, 2040, 2040, 2040, 2040, 2039, 2039, 2038, 2039, 2037, 2034, 2027, 2020, 2016, 2014, 2015, 2019, 2025, 2033, 2037, 2041, 2042, 2043, 2039, 2036, 2035, 2034, 2035, 2035, 2036, 2039, 2041, 2043, 2043, 2042, 2044, 2043, 2042, 2044, 2044, 2048, 2054, 2060, 2062, 2059, 2055, 2051, 2048, 2045, 2042, 2040, 2041, 2043, 2044, 2045, 2044, 2043, 2042, 2043, 2042, 2042, 2042, 2042, 2042, 2040, 2038, 2035, 2031, 2028, 2027, 2029, 2033, 2036, 2038, 2040, 2044, 2047, 2051, 2053, 2054, 2052, 2049, 2049, 2049, 2049, 2048, 2048, 2047, 2047, 2049, 2048, 2047, 2048, 2046, 2045, 2046, 2048, 2052, 2058, 2060, 2058, 2051, 2044, 2040, 2036, 2034, 2032, 2030, 2029, 2030, 2034, 2038, 2037, 2037, 2035, 2035, 2036, 2036, 2037, 2038, 2037, 2037, 2034, 2029, 2024, 2021, 2019, 2022, 2026, 2031, 2036, 2040, 2043, 2045, 2045, 2044, 2043, 2042, 2041, 2042, 2041, 2039, 2040, 2039, 2039, 2039, 2040, 2038, 2037, 2035, 2036, 2039, 2045, 2053, 2056, 2055, 2050, 2044, 2040, 2035, 2032, 2030, 2030, 2032, 2034, 2037, 2037, 2036, 2035, 2034, 2035, 2035, 2037, 2038, 2038, 2039, 2038, 2039, 2040, 2038, 2035, 2032, 2031, 2031, 2032, 2032, 2033, 2034, 2035, 2035, 2036, 2038, 2040, 2041, 2042, 2044, 2044, 2043, 2043, 2045, 2047, 2047, 2047, 2047, 2043, 2042, 2044, 2047, 2053, 2061, 2065, 2066, 2065, 2064, 2059, 2056, 2053, 2052, 2049, 2050, 2051, 2051, 2051, 2050, 2049, 2048, 2050, 2050, 2053, 2055, 2056, 2057, 2057, 2055, 2052, 2048, 2044, 2041, 2040, 2040, 2040, 2041, 2044, 2047, 2049, 2051, 2053, 2052, 2054, 2054, 2051, 2048, 2044, 2042, 2040, 2039, 2039, 2038, 2036, 2033, 2034, 2034, 2036, 2036, 2041, 2046, 2050, 2050, 2045, 2041, 2037, 2033, 2028, 2023, 2022, 2023, 2025, 2027, 2028, 2030, 2030, 2029, 2031, 2030, 2032, 2032, 2032, 2031, 2030, 2031, 2030, 2028, 2025, 2025, 2025, 2026, 2028, 2032, 2036, 2041, 2043, 2046, 2046, 2046, 2045, 2044, 2043, 2043, 2043, 2044, 2043, 2043, 2042, 2042, 2042, 2043, 2044, 2046, 2048, 2050, 2055, 2059, 2060, 2059, 2056, 2049, 2045, 2042, 2040, 2040, 2039, 2039, 2040, 2039, 2040, 2039, 2037, 2038, 2039, 2041, 2041, 2039, 2039, 2038, 2038, 2038, 2036, 2031, 2028, 2026, 2027, 2027, 2031, 2033, 2039, 2043, 2046, 2050, 2051, 2051, 2051, 2050, 2049, 2049, 2050, 2048, 2048, 2046, 2047, 2046, 2045, 2046, 2045, 2044, 2047, 2050, 2055, 2059, 2061, 2058, 2054, 2049, 2044, 2040, 2038, 2037, 2037, 2037, 2036, 2037, 2039, 2040, 2041, 2041, 2041, 2042, 2042, 2041, 2040, 2038, 2037, 2036, 2035, 2033, 2030, 2028, 2028, 2031, 2033, 2035, 2038, 2039, 2041, 2043, 2043, 2044, 2044, 2043, 2044, 2043, 2040, 2040, 2041, 2042, 2043, 2043, 2043, 2043, 2044, 2044, 2043, 2044, 2046, 2052, 2054, 2053, 2050, 2044, 2038, 2035, 2033, 2034, 2035, 2036, 2038, 2036, 2035, 2035, 2036, 2036, 2039, 2042, 2043, 2042, 2040, 2038, 2037, 2035, 2034, 2031, 2028, 2027, 2028, 2030, 2036, 2037, 2040, 2042, 2043, 2044, 2046, 2045, 2045, 2044, 2042, 2042, 2044, 2045, 2045, 2046, 2046, 2047, 2047, 2048, 2046, 2046, 2045, 2046, 2051, 2057, 2061, 2060, 2054, 2047, 2039, 2034, 2032, 2032, 2033, 2034, 2035, 2035, 2036, 2036, 2039, 2040, 2043, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2039, 2036, 2034, 2034, 2036, 2037, 2038, 2039, 2042, 2045, 2049, 2051, 2054, 2053, 2053, 2049, 2048, 2044, 2043, 2040, 2041, 2041, 2041, 2042, 2042, 2042, 2042, 2044, 2044, 2045, 2046, 2048, 2048, 2047, 2043, 2040, 2035, 2035, 2036, 2037, 2037, 2039, 2039, 2039, 2039, 2041, 2041, 2042, 2042, 2042, 2042, 2042, 2044, 2045, 2044, 2041, 2039, 2035, 2032, 2029, 2030, 2033, 2036, 2041, 2046, 2050, 2054, 2056, 2055, 2056, 2054, 2051, 2049, 2048, 2048, 2047, 2048, 2049, 2048, 2048, 2049, 2049, 2049, 2049, 2050, 2053, 2059, 2062, 2062, 2061, 2058, 2054, 2050, 2045, 2041, 2038, 2037, 2038, 2040, 2039, 2039, 2039, 2038, 2038, 2038, 2040, 2042, 2042, 2042, 2041, 2039, 2037, 2033, 2031, 2030, 2028, 2029, 2030, 2035, 2039, 2044, 2046, 2046, 2050, 2050, 2049, 2051, 2049, 2048, 2046, 2043, 2042, 2043, 2044, 2045, 2046, 2046, 2045, 2044, 2046, 2048, 2052, 2058, 2062, 2064, 2060, 2056, 2051, 2047, 2046, 2045, 2045, 2043, 2041, 2039, 2037, 2037, 2039, 2039, 2040, 2040, 2039, 2037, 2036, 2036, 2036, 2037, 2035, 2031, 2025, 2022, 2018, 2019, 2023, 2027, 2029, 2031, 2032, 2034, 2036, 2036, 2037, 2038, 2040, 2041, 2041, 2040, 2040, 2040, 2039, 2040, 2042, 2044, 2048, 2049, 2050, 2051, 2050, 2048, 2043, 2035, 2028, 2021, 2018, 2020, 2024, 2028, 2033, 2038, 2041, 2045, 2046, 2046, 2045, 2044, 2043, 2043, 2042, 2041, 2040, 2037, 2036, 2035, 2036, 2034, 2030, 2026, 2024, 2022, 2024, 2025, 2028, 2029, 2029, 2029, 2029, 2028, 2029, 2030, 2032, 2031, 2029, 2026, 2026, 2026, 2029, 2031, 2031, 2030, 2030, 2030, 2030, 2033, 2035, 2039, 2044, 2044, 2042, 2042, 2038, 2036, 2037, 2037, 2040, 2039, 2039, 2039, 2040, 2040, 2038, 2039, 2039, 2040, 2040, 2041, 2041, 2041, 2041, 2040, 2041, 2039, 2036, 2035, 2034, 2033, 2036, 2039, 2042, 2044, 2045, 2047, 2047, 2048, 2048, 2049, 2047, 2045, 2042, 2041, 2043, 2046, 2047, 2046, 2044, 2043, 2042, 2042, 2043, 2044, 2046, 2048, 2052, 2051, 2049, 2046, 2042, 2036, 2034, 2033, 2034, 2034, 2035, 2035, 2035, 2035, 2036, 2038, 2043, 2044, 2046, 2044, 2043, 2043, 2042, 2043, 2042, 2042, 2039, 2037, 2034, 2033, 2035, 2038, 2043, 2047, 2049, 2049, 2051, 2052, 2053, 2053, 2051, 2050, 2050, 2048, 2047, 2047, 2046, 2046, 2046, 2045, 2047, 2049, 2047, 2047, 2047, 2051, 2055, 2057, 2055, 2053, 2050, 2047, 2044, 2041, 2041, 2042, 2044, 2045, 2045, 2046, 2045, 2045, 2044, 2046, 2048, 2047, 2045, 2044, 2046, 2046, 2045, 2040, 2036, 2033, 2033, 2035, 2039, 2041, 2043, 2046, 2047, 2046, 2045, 2044, 2044, 2046, 2046, 2047, 2046, 2043, 2040, 2041, 2041, 2041, 2041, 2040, 2040, 2039, 2039, 2038, 2041, 2046, 2051, 2052, 2050, 2046, 2041, 2038, 2033, 2030, 2028, 2027, 2027, 2026, 2024, 2023, 2021, 2020, 2020, 2019, 2018, 2017, 2017, 2019, 2018, 2018, 2015, 2011, 2007, 2005, 2005, 2007, 2010, 2014, 2018, 2021, 2023, 2026, 2030, 2031, 2032, 2032, 2033, 2034, 2034, 2034, 2036, 2037, 2037, 2036, 2036, 2037, 2038, 2040, 2042, 2044, 2050, 2056, 2058, 2058, 2054, 2051, 2046, 2043, 2040, 2038, 2039, 2036, 2034, 2033, 2031, 2029, 2028, 2027, 2028, 2030, 2031, 2032, 2032, 2034, 2034, 2036, 2033, 2029, 2027, 2024, 2022, 2023, 2027, 2029, 2032, 2034, 2035, 2036, 2037, 2039, 2039, 2039, 2038, 2039, 2040, 2041, 2042, 2043, 2042, 2044, 2045, 2046, 2047, 2049, 2049, 2051, 2057, 2061, 2064, 2066, 2064, 2062, 2061, 2061, 2060, 2058, 2057, 2055, 2053, 2053, 2050, 2051, 2051, 2052, 2052, 2051, 2049, 2048, 2045, 2046, 2045, 2043, 2039, 2035, 2030, 2027, 2025, 2027, 2028, 2029, 2030, 2033, 2034, 2035, 2036, 2036, 2034, 2031, 2030, 2028, 2027, 2028, 2028, 2029, 2029, 2030, 2033, 2034, 2034, 2033, 2033, 2037, 2043, 2048, 2053, 2053, 2051, 2050, 2049, 2049, 2047, 2046, 2044, 2044, 2044, 2046, 2049, 2051, 2051, 2052, 2052, 2053, 2053, 2055, 2056, 2056, 2057, 2056, 2054, 2049, 2045, 2043, 2041, 2043, 2043, 2043, 2045, 2048, 2050, 2049, 2049, 2048, 2047, 2046, 2044, 2044, 2042, 2039, 2036, 2033, 2035, 2037, 2039, 2039, 2038, 2038, 2038, 2040, 2043, 2047, 2048, 2047, 2044, 2041, 2041, 2042, 2041, 2040, 2039, 2038, 2037, 2037, 2039, 2042, 2043, 2043, 2043, 2042, 2040, 2041, 2041, 2041, 2040, 2039, 2039, 2036, 2031, 2028, 2027, 2028, 2030, 2031, 2032, 2035, 2035, 2037, 2037, 2037, 2037, 2040, 2041, 2041, 2040, 2040, 2038, 2038, 2037, 2036, 2037, 2038, 2037, 2038, 2037, 2040, 2045, 2051, 2055, 2054, 2050, 2044, 2041, 2040, 2040, 2041, 2040, 2037, 2035, 2035, 2036, 2036, 2036, 2037, 2037, 2038, 2039, 2039, 2040, 2041, 2041, 2040, 2037, 2034, 2031, 2030, 2030, 2030, 2032, 2034, 2039, 2041, 2041, 2044, 2044, 2044, 2046, 2047, 2046, 2047, 2046, 2045, 2045, 2043, 2043, 2042, 2044, 2045, 2046, 2046, 2048, 2051, 2054, 2056, 2057, 2055, 2049, 2044, 2038, 2035, 2031, 2026, 2023, 2020, 2016, 2015, 2013, 2011, 2011, 2010, 2013, 2014, 2014, 2016, 2017, 2021, 2020, 2019, 2018, 2019, 2019, 2021, 2022, 2023, 2025, 2029, 2030, 2030, 2031, 2034, 2037, 2038, 2040, 2041, 2041, 2040, 2037, 2034, 2033, 2032, 2031, 2033, 2035, 2037, 2037, 2037, 2036, 2038, 2041, 2046, 2048, 2049, 2047, 2046, 2046, 2047, 2046, 2047, 2045, 2044, 2046, 2046, 2046, 2044, 2042, 2042, 2044, 2043, 2042, 2039, 2038, 2036, 2037, 2036, 2036, 2033, 2033, 2035, 2036, 2039, 2040, 2041, 2041, 2043, 2044, 2048, 2051, 2054, 2056, 2055, 2053, 2051, 2049, 2050, 2050, 2051, 2051, 2051, 2049, 2047, 2046, 2046, 2046, 2047, 2049, 2051, 2053, 2049, 2046, 2042, 2038, 2037, 2038, 2038, 2038, 2038, 2038, 2037, 2035, 2032, 2032, 2032, 2033, 2032, 2033, 2031, 2029, 2030, 2030, 2031, 2029, 2025, 2020, 2017, 2016, 2016, 2019, 2021, 2022, 2020, 2021, 2024, 2026, 2027, 2029, 2028, 2030, 2030, 2029, 2029, 2030, 2029, 2028, 2028, 2027, 2025, 2025, 2026, 2029, 2034, 2041, 2047, 2051, 2048, 2044, 2040, 2039, 2037, 2035, 2032, 2031, 2028, 2027, 2028, 2029, 2032, 2035, 2036, 2036, 2036, 2036, 2037, 2036, 2035, 2033, 2031, 2028, 2025, 2023, 2022, 2022, 2026, 2029, 2030, 2031, 2030, 2031, 2033, 2035, 2035, 2033, 2033, 2032, 2033, 2030, 2030, 2028, 2028, 2028, 2029, 2029, 2033, 2034, 2035, 2036, 2039, 2043, 2047, 2050, 2047, 2042, 2039, 2034, 2032, 2034, 2034, 2034, 2034, 2036, 2037, 2038, 2038, 2040, 2040, 2040, 2039, 2038, 2038, 2037, 2037, 2037, 2035, 2033, 2031, 2030, 2029, 2029, 2029, 2029, 2031, 2033, 2035, 2037, 2038, 2040, 2039, 2040, 2040, 2041, 2041, 2039, 2038, 2038, 2039, 2041, 2042, 2042, 2044, 2043, 2044, 2044, 2047, 2050, 2052, 2053, 2052, 2049, 2044, 2041, 2039, 2036, 2034, 2034, 2033, 2035, 2035, 2033, 2034, 2035, 2035, 2034, 2033, 2032, 2030, 2026, 2024, 2024, 2025, 2024, 2022, 2020, 2018, 2017, 2016, 2019, 2022, 2027, 2034, 2039, 2039, 2039, 2038, 2037, 2036, 2033, 2034, 2034, 2035, 2035, 2036, 2037, 2038, 2039, 2039, 2040, 2039, 2039, 2043, 2050, 2055, 2056, 2054, 2048, 2042, 2038, 2037, 2036, 2036, 2037, 2037, 2038, 2039, 2038, 2039, 2038, 2039, 2039, 2038, 2036, 2036, 2036, 2036, 2038, 2037, 2035, 2032, 2027, 2025, 2025, 2027, 2030, 2033, 2035, 2039, 2040, 2041, 2043, 2044, 2044, 2044, 2043, 2045, 2045, 2045, 2043, 2044, 2044, 2047, 2048, 2050, 2052, 2053, 2052, 2054, 2057, 2060, 2062, 2060, 2057, 2052, 2048, 2044, 2041, 2041, 2041, 2040, 2039, 2039, 2039, 2038, 2037, 2036, 2035, 2036, 2038, 2039, 2038, 2036, 2034, 2032, 2027, 2022, 2020, 2019, 2022, 2027, 2031, 2032, 2033, 2034, 2035, 2037, 2038, 2038, 2040, 2040, 2039, 2037, 2038, 2040, 2041, 2042, 2043, 2043, 2042, 2043, 2042, 2043, 2045, 2049, 2054, 2057, 2059, 2059, 2057, 2053, 2049, 2045, 2041, 2039, 2040, 2043, 2045, 2046, 2047, 2048, 2048, 2047, 2045, 2044, 2044, 2044, 2044, 2042, 2044, 2042, 2041, 2039, 2037, 2036, 2037, 2039, 2040, 2040, 2044, 2046, 2049, 2051, 2054, 2057, 2057, 2056, 2053, 2048, 2045, 2043, 2043, 2044, 2047, 2049, 2049, 2047, 2046, 2048, 2050, 2055, 2060, 2066, 2064, 2060, 2054, 2048, 2044, 2042, 2037, 2036, 2037, 2040, 2041, 2039, 2036, 2036, 2036, 2036, 2037, 2039, 2039, 2040, 2040, 2040, 2038, 2034, 2029, 2028, 2027, 2028, 2030, 2032, 2034, 2037, 2040, 2041, 2041, 2044, 2044, 2044, 2043, 2044, 2043, 2042, 2042, 2043, 2044, 2043, 2043, 2042, 2042, 2042, 2042, 2044, 2046, 2049, 2053, 2054, 2053, 2050, 2046, 2041, 2039, 2037, 2036, 2034, 2033, 2032, 2033, 2034, 2034, 2034, 2035, 2035, 2035, 2036, 2036, 2037, 2036, 2036, 2035, 2033, 2029, 2024, 2021, 2020, 2021, 2025, 2027, 2029, 2030, 2032, 2034, 2036, 2037, 2037, 2036, 2035, 2032, 2031, 2028, 2029, 2031, 2033, 2032, 2031, 2029, 2030, 2029, 2030, 2029, 2032, 2038, 2045, 2047, 2046, 2043, 2038, 2037, 2034, 2033, 2035, 2036, 2038, 2040, 2040, 2038, 2034, 2035, 2036, 2038, 2039, 2042, 2042, 2044, 2046, 2047, 2046, 2043, 2039, 2036, 2034, 2033, 2035, 2039, 2045, 2051, 2055, 2058, 2060, 2060, 2059, 2059, 2058, 2056, 2056, 2054, 2054, 2053, 2054, 2054, 2053, 2053, 2055, 2054, 2055, 2053, 2054, 2056, 2059, 2059, 2056, 2051, 2048, 2045, 2043, 2041, 2040, 2040, 2042, 2043, 2043, 2044, 2043, 2042, 2041, 2041, 2040, 2041, 2040, 2041, 2041, 2041, 2039, 2037, 2035, 2035, 2033, 2035, 2037, 2040, 2043, 2045, 2048, 2050, 2049, 2049, 2049, 2049, 2047, 2048, 2049, 2048, 2048, 2048, 2047, 2046, 2046, 2046, 2047, 2046, 2048, 2049, 2054, 2057, 2060, 2059, 2055, 2049, 2043, 2037, 2034, 2031, 2031, 2030, 2033, 2035, 2037, 2037, 2037, 2034, 2035, 2033, 2033, 2033, 2033, 2033, 2034, 2034, 2031, 2027, 2021, 2018, 2017, 2020, 2025, 2028, 2032, 2036, 2040, 2041, 2041, 2039, 2039, 2038, 2038, 2037, 2037, 2036, 2038, 2040, 2041, 2042, 2042, 2043, 2042, 2040, 2041, 2044, 2051, 2059, 2065, 2064, 2059, 2051, 2045, 2039, 2036, 2036, 2035, 2036, 2036, 2036, 2038, 2040, 2040, 2041, 2041, 2041, 2042, 2043, 2042, 2042, 2041, 2040, 2036, 2033, 2028, 2026, 2027, 2029, 2031, 2033, 2035, 2040, 2044, 2047, 2047, 2047, 2045, 2042, 2039, 2039, 2040, 2039, 2039, 2039, 2039, 2040, 2040, 2040, 2041, 2041, 2043, 2044, 2049, 2052, 2054, 2053, 2050, 2045, 2042, 2038, 2037, 2036, 2037, 2036, 2035, 2036, 2035, 2035, 2036, 2038, 2040, 2039, 2040, 2039, 2038, 2036, 2034, 2033, 2029, 2025, 2022, 2022, 2025, 2030, 2033, 2036, 2041, 2045, 2047, 2049, 2049, 2049, 2047, 2046, 2047, 2049, 2050, 2049, 2048, 2048, 2048, 2049, 2050, 2050, 2048, 2047, 2047, 2049, 2055, 2060, 2064, 2064, 2060, 2055, 2049, 2044, 2040, 2038, 2038, 2040, 2042, 2042, 2041, 2041, 2040, 2041, 2041, 2041, 2041, 2041, 2042, 2041, 2041, 2039, 2036, 2034, 2031, 2027, 2026, 2028, 2031, 2036, 2040, 2043, 2047, 2050, 2051, 2051, 2050, 2049, 2048, 2047, 2045, 2045, 2046, 2047, 2047, 2048, 2046, 2047, 2049, 2051, 2053, 2056, 2062, 2068, 2071, 2070, 2066, 2060, 2052, 2048, 2045, 2043, 2042, 2041, 2041, 2043, 2045, 2044, 2045, 2045, 2045, 2045, 2043, 2042, 2041, 2040, 2038, 2035, 2030, 2025, 2023, 2022, 2022, 2024, 2028, 2032, 2037, 2042, 2045, 2048, 2048, 2047, 2044, 2043, 2043, 2043, 2043, 2041, 2039, 2038, 2037, 2040, 2041, 2041, 2041, 2041, 2041, 2043, 2050, 2054, 2056, 2055, 2050, 2043, 2037, 2032, 2029, 2028, 2027, 2029, 2030, 2031, 2031, 2030, 2029, 2029, 2030, 2030, 2029, 2028, 2028, 2028, 2030, 2028, 2023, 2018, 2015, 2016, 2019, 2024, 2029, 2033, 2040, 2043, 2046, 2046, 2044, 2042, 2038, 2037, 2038, 2038, 2041, 2044, 2046, 2046, 2046, 2046, 2046, 2048, 2049, 2050, 2050, 2052, 2055, 2059, 2059, 2057, 2054, 2050, 2048, 2046, 2046, 2044, 2043, 2043, 2045, 2046, 2045, 2046, 2045, 2048, 2048, 2049, 2047, 2047, 2046, 2045, 2044, 2042, 2040, 2037, 2035, 2035, 2037, 2040, 2042, 2044, 2045, 2048, 2049, 2050, 2049, 2047, 2047, 2048, 2049, 2052, 2052, 2051, 2052, 2051, 2050, 2050, 2049, 2047, 2047, 2047, 2048, 2051, 2057, 2062, 2064, 2062, 2056, 2050, 2045, 2039, 2037, 2036, 2037, 2040, 2041, 2041, 2040, 2039, 2038, 2037, 2036, 2037, 2038, 2036, 2034, 2034, 2033, 2031, 2027, 2023, 2019, 2017, 2019, 2024, 2029, 2035, 2041, 2044, 2049, 2053, 2056, 2057, 2057, 2058, 2058, 2056, 2055, 2052, 2049, 2046, 2043, 2041, 2040, 2040, 2041, 2044, 2048, 2052, 2058, 2061, 2062, 2059, 2052, 2047, 2042, 2038, 2036, 2034, 2033, 2033, 2033, 2033, 2034, 2034, 2035, 2036, 2037, 2035, 2031, 2029, 2027, 2028, 2029, 2028, 2024, 2019, 2017, 2013, 2011, 2011, 2014, 2020, 2024, 2028, 2032, 2035, 2038, 2039, 2037, 2035, 2033, 2031, 2030, 2032, 2035, 2036, 2037, 2038, 2040, 2041, 2042, 2043, 2046, 2050, 2057, 2062, 2063, 2061, 2056, 2052, 2048, 2046, 2044, 2047, 2049, 2053, 2055, 2058, 2057, 2056, 2054, 2051, 2049, 2050, 2051, 2052, 2053, 2051, 2050, 2047, 2045, 2041, 2041, 2042, 2043, 2046, 2048, 2050, 2051, 2051, 2050, 2051, 2048, 2048, 2046, 2044, 2045, 2046, 2046, 2046, 2046, 2045, 2043, 2040, 2038, 2037, 2041, 2042, 2045, 2047, 2049, 2052, 2053, 2051, 2048, 2045, 2042, 2039, 2038, 2036, 2035, 2035, 2035, 2035, 2038, 2040, 2041, 2041, 2041, 2041, 2040, 2042, 2042, 2044, 2043, 2041, 2037, 2033, 2030, 2031, 2032, 2033, 2036, 2039, 2043, 2047, 2050, 2052, 2052, 2053, 2053, 2054, 2054, 2053, 2051, 2050, 2049, 2049, 2050, 2050, 2053, 2055, 2056, 2057, 2058, 2063, 2066, 2068, 2068, 2064, 2059, 2054, 2052, 2050, 2050, 2050, 2051, 2051, 2051, 2050, 2049, 2048, 2048, 2050, 2051, 2051, 2052, 2051, 2048, 2044, 2041, 2039, 2036, 2035, 2032, 2030, 2030, 2030, 2032, 2036, 2041, 2047, 2048, 2050, 2049, 2049, 2050, 2050, 2050, 2051, 2051, 2051, 2052, 2054, 2054, 2053, 2055, 2054, 2056, 2057, 2061, 2066, 2071, 2077, 2078, 2075, 2069, 2061, 2057, 2055, 2054, 2052, 2049, 2049, 2049, 2049, 2050, 2049, 2049, 2048, 2046, 2044, 2041, 2040, 2039, 2039, 2037, 2035, 2030, 2027, 2025, 2025, 2028, 2028, 2028, 2030, 2033, 2037, 2038, 2038, 2036, 2034, 2030, 2029, 2031, 2035, 2039, 2040, 2042, 2042, 2042, 2040, 2039, 2039, 2042, 2045, 2049, 2056, 2063, 2068, 2068, 2064, 2058, 2052, 2049, 2049, 2051, 2053, 2057, 2059, 2059, 2059, 2057, 2056, 2054, 2054, 2053, 2054, 2055, 2057, 2058, 2058, 2056, 2052, 2047, 2042, 2039, 2038, 2039, 2042, 2046, 2048, 2051, 2051, 2052, 2052, 2054, 2055, 2056, 2055, 2054, 2054, 2054, 2053, 2052, 2053, 2051, 2051, 2053, 2052, 2052, 2053, 2054, 2057, 2062, 2065, 2066, 2063, 2061, 2057, 2054, 2051, 2048, 2047, 2045, 2047, 2048, 2050, 2053, 2053, 2052, 2052, 2049, 2047, 2045, 2044, 2044, 2045, 2045, 2044, 2041, 2038, 2038, 2036, 2037, 2040, 2045, 2047, 2050, 2051, 2052, 2054, 2054, 2053, 2051, 2049, 2049, 2049, 2050, 2050, 2050, 2049, 2048, 2048, 2049, 2051, 2051, 2053, 2056, 2060, 2064, 2066, 2065, 2063, 2056, 2052, 2051, 2051, 2050, 2047, 2045, 2043, 2042, 2044, 2045, 2045, 2045, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2038, 2034, 2030, 2027, 2025, 2025, 2026, 2029, 2033, 2038, 2041, 2044, 2046, 2045, 2044, 2043, 2042, 2044, 2044, 2043, 2042, 2041, 2041, 2039, 2039, 2039, 2040, 2039, 2042, 2044, 2050, 2055, 2057, 2056, 2051, 2046, 2041, 2037, 2035, 2034, 2034, 2034, 2033, 2032, 2033, 2032, 2031, 2030, 2032, 2031, 2032, 2034, 2033, 2033, 2035, 2034, 2033, 2030, 2027, 2023, 2023, 2027, 2032, 2038, 2043, 2046, 2049, 2049, 2051, 2053, 2054, 2055, 2055, 2052, 2050, 2048, 2048, 2050, 2052, 2054, 2055, 2056, 2056, 2055, 2054, 2057, 2062, 2068, 2070, 2069, 2063, 2059, 2053, 2052, 2051, 2051, 2053, 2055, 2055, 2054, 2052, 2051, 2052, 2053, 2054, 2054, 2053, 2052, 2052, 2049, 2046, 2041, 2036, 2029, 2021, 2015, 2009, 2006, 1998, 1990, 1980, 1969, 1961, 1954, 1952, 1953, 1957, 1963, 1970, 1978, 1985, 1992, 1996, 1999, 2001, 2002, 2002, 2003, 2004, 2008, 2012, 2018, 2025, 2031, 2035, 2035, 2034, 2031, 2028, 2027, 2029, 2033, 2036, 2038, 2037, 2038, 2039, 2040, 2040, 2038, 2035, 2031, 2024, 2018, 2013, 2009, 2007, 2004, 2000, 1997, 1995, 1995, 1996, 2000, 2006, 2012, 2018, 2024, 2029, 2032, 2035, 2036, 2034, 2033, 2032, 2033, 2036, 2041, 2047, 2050, 2055, 2061, 2067, 2072, 2078, 2084, 2089, 2093, 2097, 2101, 2101, 2094, 2081, 2062, 2039, 2010, 1979, 1951, 1928, 1915, 1910, 1915, 1927, 1944, 1962, 1980, 1996, 2009, 2017, 2023, 2027, 2033, 2037, 2038, 2036, 2033, 2030, 2027, 2027, 2030, 2032, 2034, 2035, 2036, 2038, 2041, 2045, 2048, 2049, 2049, 2049, 2046, 2042, 2039, 2036, 2032, 2026, 2020, 2013, 2008, 2004, 1999, 1997, 1995, 1997, 1996, 1998, 1998, 1996, 1994, 1991, 1989, 1985, 1981, 1977, 1973, 1970, 1969, 1971, 1975, 1982, 1991, 2000, 2008, 2015, 2022, 2025, 2029, 2033, 2034, 2036, 2035, 2035, 2036, 2038, 2040, 2043, 2044, 2046, 2047, 2052, 2057, 2064, 2069, 2072, 2073, 2072, 2073, 2072, 2067, 2062, 2056, 2049, 2041, 2034, 2027, 2023, 2022, 2020, 2023, 2028, 2035, 2037, 2037, 2035, 2034, 2034, 2037, 2041, 2044, 2046, 2047, 2047, 2045, 2043, 2040, 2036, 2032, 2028, 2023, 2020, 2017, 2014, 2015, 2015, 2015, 2014, 2013, 2015, 2021, 2023, 2027, 2030, 2031, 2032, 2035, 2038, 2040, 2041, 2041, 2040, 2041, 2042, 2043, 2045, 2045, 2046, 2045, 2045, 2045, 2045, 2044, 2044, 2046, 2050, 2054, 2058, 2063, 2063, 2061, 2056, 2053, 2051, 2051, 2048, 2047, 2047, 2046, 2046, 2049, 2049, 2049, 2049, 2048, 2047, 2047, 2045, 2046, 2045, 2046, 2045, 2042, 2039, 2034, 2028, 2029, 2028, 2031, 2033, 2034, 2035, 2037, 2039, 2040, 2041, 2043, 2043, 2044, 2043, 2043, 2044, 2043, 2044, 2044, 2044, 2045, 2044, 2045, 2045, 2045, 2045, 2050, 2054, 2059, 2061, 2059, 2057, 2053, 2049, 2047, 2045, 2045, 2046, 2047, 2049, 2051, 2053, 2054, 2055, 2057, 2058, 2059, 2059, 2059, 2058, 2055, 2054, 2050, 2047, 2043, 2041, 2041, 2043, 2045, 2047, 2050, 2052, 2054, 2056, 2056, 2055, 2052, 2049, 2046, 2044, 2044, 2045, 2045, 2047, 2048, 2050, 2052, 2051, 2050, 2048, 2049, 2051, 2056, 2061, 2066, 2067, 2066, 2064, 2064, 2063, 2064, 2064, 2063, 2063, 2062, 2063, 2064, 2067, 2072, 2075, 2079, 2081, 2083, 2085, 2086, 2086, 2084, 2080, 2073, 2062, 2046, 2030, 2015, 2002, 1992, 1987, 1985, 1988, 1993, 2000, 2007, 2015, 2021, 2025, 2026, 2025, 2020, 2014, 2009, 2004, 1999, 1995, 1993, 1990, 1987, 1983, 1979, 1981, 1984, 1989, 1994, 1998, 1998, 2000, 2001, 2002, 2005, 2008, 2011, 2011, 2014, 2015, 2017, 2019, 2021, 2022, 2022, 2020, 2019, 2019, 2019, 2021, 2025, 2026, 2029, 2029, 2028, 2027, 2025, 2025, 2026, 2026, 2027, 2028, 2028, 2027, 2027, 2027, 2029, 2029, 2031, 2033, 2036, 2036, 2037, 2038, 2038, 2037, 2036, 2036, 2034, 2036, 2037, 2038, 2043, 2047, 2051, 2052, 2050, 2047, 2043, 2042, 2039, 2037, 2035, 2034, 2032, 2033, 2034, 2033, 2034, 2035, 2035, 2034, 2036, 2036, 2037, 2037, 2036, 2036, 2033, 2031, 2027, 2022, 2020, 2020, 2019, 2020, 2023, 2024, 2026, 2029, 2031, 2034, 2034, 2035, 2033, 2031, 2028, 2028, 2028, 2029, 2030, 2031, 2031, 2030, 2033, 2036, 2038, 2042, 2047, 2050, 2053, 2052, 2048, 2045, 2042, 2041, 2042, 2040, 2039, 2037, 2037, 2039, 2038, 2038, 2039, 2042, 2043, 2043, 2042, 2040, 2039, 2041, 2040, 2038, 2034, 2030, 2027, 2026, 2028, 2031, 2034, 2035, 2038, 2041, 2044, 2046, 2047, 2046, 2045, 2042, 2041, 2040, 2041, 2044, 2047, 2049, 2049, 2048, 2047, 2047, 2049, 2049, 2051, 2052, 2053, 2056, 2055, 2054, 2050, 2045, 2041, 2039, 2037, 2035, 2036, 2034, 2032, 2030, 2030, 2031, 2031, 2032, 2033, 2033, 2033, 2032, 2031, 2030, 2029, 2026, 2024, 2023, 2023, 2023, 2026, 2030, 2032, 2034, 2032, 2033, 2037, 2039, 2040, 2041, 2039, 2039, 2037, 2035, 2035, 2037, 2037, 2039, 2040, 2040, 2040, 2040, 2040, 2038, 2038, 2038, 2042, 2046, 2048, 2050, 2048, 2047, 2044, 2039, 2037, 2035, 2033, 2032, 2032, 2033, 2035, 2035, 2035, 2037, 2037, 2039, 2039, 2039, 2042, 2043, 2044, 2042, 2040, 2035, 2031, 2029, 2029, 2031, 2034, 2038, 2042, 2044, 2046, 2048, 2051, 2055, 2058, 2057, 2055, 2052, 2053, 2052, 2053, 2053, 2054, 2054, 2056, 2056, 2055, 2052, 2052, 2053, 2056, 2060, 2063, 2061, 2057, 2052, 2046, 2042, 2039, 2036, 2034, 2032, 2030, 2032, 2033, 2032, 2032, 2031, 2030, 2031, 2031, 2030, 2029, 2028, 2028, 2024, 2022, 2020, 2019, 2021, 2022, 2025, 2026, 2026, 2029, 2030, 2035, 2039, 2044, 2045, 2047, 2045, 2044, 2040, 2038, 2040, 2042, 2043, 2046, 2048, 2047, 2047, 2045, 2046, 2047, 2050, 2056, 2060, 2062, 2061, 2056, 2051, 2047, 2043, 2039, 2038, 2039, 2040, 2040, 2038, 2036, 2036, 2035, 2034, 2035, 2035, 2033, 2031, 2028, 2027, 2026, 2026, 2025, 2022, 2022, 2021, 2021, 2023, 2027, 2029, 2032, 2034, 2036, 2038, 2040, 2041, 2041, 2042, 2040, 2039, 2039, 2038, 2038, 2039, 2040, 2042, 2043, 2043, 2042, 2043, 2043, 2047, 2052, 2057, 2060, 2060, 2054, 2051, 2048, 2045, 2041, 2038, 2038, 2040, 2041, 2042, 2041, 2042, 2041, 2041, 2042, 2041, 2041, 2041, 2041, 2043, 2045, 2045, 2040, 2034, 2030, 2029, 2029, 2032, 2035, 2038, 2039, 2043, 2045, 2047, 2045, 2046, 2045, 2044, 2043, 2043, 2044, 2045, 2048, 2047, 2046, 2045, 2046, 2047, 2047, 2048, 2049, 2052, 2056, 2059, 2061, 2059, 2056, 2052, 2050, 2048, 2045, 2041, 2037, 2036, 2034, 2037, 2039, 2040, 2039, 2039, 2037, 2035, 2034, 2032, 2033, 2032, 2031, 2029, 2027, 2023, 2021, 2018, 2020, 2025, 2028, 2030, 2031, 2032, 2033, 2034, 2033, 2035, 2034, 2034, 2033, 2033, 2034, 2035, 2037, 2038, 2037, 2037, 2036, 2036, 2035, 2038, 2041, 2044, 2049, 2054, 2059, 2058, 2056, 2052, 2048, 2045, 2042, 2041, 2040, 2040, 2042, 2044, 2045, 2047, 2049, 2048, 2049, 2049, 2050, 2050, 2048, 2048, 2047, 2045, 2042, 2039, 2036, 2036, 2036, 2037, 2038, 2043, 2046, 2049, 2050, 2052, 2053, 2051, 2047, 2044, 2042, 2041, 2043, 2043, 2043, 2042, 2040, 2040, 2040, 2041, 2039, 2038, 2037, 2040, 2045, 2049, 2052, 2049, 2045, 2041, 2039, 2037, 2037, 2038, 2038, 2036, 2039, 2040, 2041, 2041, 2041, 2040, 2043, 2045, 2047, 2047, 2046, 2044, 2045, 2045, 2041, 2036, 2033, 2031, 2033, 2035, 2037, 2039, 2042, 2044, 2048, 2049, 2050, 2049, 2048, 2046, 2044, 2041, 2039, 2037, 2038, 2038, 2040, 2039, 2037, 2035, 2034, 2034, 2036, 2041, 2046, 2050, 2053, 2052, 2049, 2047, 2045, 2042, 2038, 2036, 2035, 2037, 2041, 2041, 2041, 2039, 2039, 2040, 2041, 2043, 2044, 2043, 2042, 2040, 2038, 2039, 2036, 2035, 2031, 2030, 2030, 2033, 2034, 2038, 2040, 2042, 2045, 2048, 2049, 2048, 2046, 2043, 2041, 2040, 2040, 2041, 2041, 2042, 2042, 2043, 2044, 2045, 2044, 2042, 2042, 2044, 2046, 2049, 2051, 2050, 2048, 2045, 2042, 2038, 2034, 2031, 2027, 2027, 2026, 2027, 2027, 2029, 2031, 2035, 2037, 2036, 2035, 2034, 2034, 2031, 2031, 2030, 2029, 2027, 2025, 2025, 2027, 2030, 2034, 2038, 2042, 2045, 2048, 2049, 2051, 2051, 2051, 2050, 2049, 2049, 2051, 2053, 2054, 2054, 2053, 2052, 2050, 2050, 2049, 2048, 2052, 2055, 2059, 2063, 2066, 2065, 2063, 2060, 2057, 2054, 2051, 2051, 2050, 2050, 2049, 2047, 2045, 2043, 2041, 2038, 2035, 2034, 2031, 2031, 2032, 2034, 2034, 2032, 2028, 2024, 2022, 2020, 2021, 2023, 2024, 2025, 2027, 2031, 2037, 2041, 2043, 2043, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2043, 2045, 2044, 2044, 2044, 2044, 2045, 2046, 2051, 2058, 2063, 2068, 2067, 2062, 2057, 2052, 2048, 2046, 2045, 2045, 2048, 2049, 2051, 2052, 2052, 2051, 2050, 2049, 2049, 2047, 2047, 2046, 2047, 2046, 2042, 2036, 2032, 2029, 2028, 2028, 2029, 2031, 2034, 2038, 2040, 2042, 2043, 2041, 2041, 2038, 2039, 2039, 2041, 2042, 2042, 2041, 2040, 2039, 2039, 2039, 2040, 2041, 2044, 2046, 2050, 2055, 2059, 2059, 2056, 2052, 2048, 2046, 2041, 2040, 2040, 2041, 2044, 2046, 2048, 2049, 2047, 2045, 2044, 2044, 2044, 2044, 2044, 2043, 2044, 2043, 2042, 2038, 2034, 2030, 2030, 2032, 2031, 2032, 2034, 2038, 2040, 2040, 2039, 2037, 2036, 2035, 2034, 2034, 2034, 2032, 2030, 2029, 2029, 2028, 2027, 2027, 2027, 2028, 2029, 2030, 2033, 2037, 2042, 2043, 2038, 2031, 2023, 2021, 2024, 2029, 2033, 2037, 2036, 2035, 2035, 2035, 2036, 2038, 2039, 2039, 2040, 2039, 2041, 2040, 2038, 2037, 2035, 2033, 2028, 2028, 2029, 2031, 2037, 2042, 2046, 2049, 2051, 2051, 2051, 2051, 2051, 2050, 2049, 2047, 2048, 2047, 2049, 2052, 2053, 2053, 2053, 2052, 2053, 2053, 2053, 2051, 2053, 2058, 2064, 2066, 2063, 2057, 2050, 2045, 2042, 2041, 2041, 2040, 2038, 2038, 2038, 2039, 2040, 2040, 2040, 2040, 2039, 2037, 2035, 2033, 2033, 2032, 2035, 2035, 2030, 2028, 2027, 2031, 2034, 2037, 2040, 2042, 2042, 2040, 2038, 2037, 2036, 2036, 2036, 2038, 2040, 2040, 2043, 2045, 2046, 2047, 2048, 2047, 2044, 2043, 2041, 2043, 2048, 2053, 2058, 2057, 2050, 2045, 2040, 2037, 2035, 2036, 2037, 2040, 2042, 2042, 2041, 2038, 2038, 2038, 2039, 2040, 2040, 2038, 2036, 2034, 2033, 2032, 2032, 2030, 2025, 2024, 2024, 2029, 2033, 2036, 2039, 2042, 2045, 2045, 2043, 2042, 2040, 2041, 2041, 2041, 2041, 2042, 2040, 2039, 2041, 2040, 2041, 2039, 2040, 2039, 2041, 2045, 2050, 2054, 2056, 2057, 2056, 2050, 2047, 2043, 2042, 2041, 2041, 2040, 2040, 2042, 2044, 2044, 2043, 2044, 2044, 2045, 2046, 2046, 2047, 2048, 2049, 2050, 2048, 2042, 2036, 2033, 2034, 2037, 2039, 2042, 2045, 2050, 2053, 2052, 2052, 2050, 2049, 2049, 2050, 2052, 2052, 2053, 2050, 2050, 2050, 2050, 2050, 2052, 2051, 2050, 2051, 2055, 2059, 2063, 2065, 2063, 2059, 2055, 2051, 2048, 2046, 2042, 2039, 2038, 2039, 2043, 2045, 2045, 2045, 2043, 2044, 2043, 2044, 2044, 2043, 2042, 2041, 2038, 2034, 2031, 2026, 2026, 2028, 2032, 2036, 2040, 2043, 2046, 2044, 2042, 2041, 2040, 2040, 2037, 2037, 2037, 2038, 2038, 2039, 2040, 2040, 2038, 2037, 2035, 2031, 2031, 2031, 2037, 2045, 2049, 2051, 2048, 2045, 2039, 2035, 2030, 2028, 2025, 2027, 2027, 2030, 2033, 2033, 2032, 2031, 2030, 2029, 2027, 2027, 2029, 2029, 2030, 2028, 2028, 2027, 2023, 2019, 2016, 2017, 2023, 2027, 2031, 2034, 2036, 2038, 2040, 2043, 2045, 2047, 2046, 2045, 2044, 2045, 2045, 2045, 2046, 2048, 2049, 2051, 2051, 2052, 2052, 2054, 2057, 2063, 2069, 2071, 2071, 2066, 2059, 2053, 2048, 2045, 2042, 2042, 2043, 2044, 2044, 2043, 2043, 2044, 2043, 2042, 2040, 2040, 2040, 2040, 2039, 2038, 2036, 2030, 2026, 2020, 2018, 2018, 2019, 2021, 2023, 2027, 2030, 2031, 2032, 2031, 2029, 2027, 2028, 2028, 2029, 2030, 2031, 2030, 2029, 2027, 2027, 2028, 2029, 2030, 2030, 2030, 2031, 2036, 2042, 2044, 2044, 2040, 2036, 2030, 2026, 2025, 2026, 2026, 2028, 2030, 2032, 2034, 2036, 2039, 2042, 2043, 2042, 2045, 2045, 2047, 2049, 2051, 2051, 2049, 2045, 2040, 2037, 2038, 2042, 2048, 2052, 2056, 2059, 2060, 2060, 2061, 2059, 2058, 2057, 2055, 2052, 2053, 2053, 2054, 2053, 2052, 2050, 2049, 2050, 2049, 2050, 2052, 2056, 2062, 2067, 2067, 2063, 2056, 2049, 2045, 2043, 2043, 2044, 2043, 2044, 2045, 2046, 2046, 2046, 2045, 2043, 2042, 2040, 2039, 2039, 2038, 2039, 2039, 2036, 2033, 2030, 2029, 2029, 2031, 2033, 2038, 2042, 2043, 2045, 2046, 2046, 2046, 2045, 2044, 2045, 2047, 2051, 2050, 2051, 2051, 2049, 2049, 2047, 2046, 2048, 2048, 2049, 2050, 2052, 2057, 2062, 2064, 2063, 2060, 2055, 2053, 2048, 2046, 2042, 2040, 2039, 2038, 2040, 2041, 2043, 2044, 2041, 2037, 2035, 2033, 2033, 2032, 2033, 2031, 2030, 2029, 2026, 2023, 2022, 2023, 2024, 2028, 2032, 2037, 2040, 2043, 2043, 2042, 2040, 2039, 2041, 2043, 2044, 2043, 2042, 2041, 2042, 2043, 2045, 2047, 2047, 2046, 2044, 2045, 2048, 2054, 2058, 2059, 2057, 2053, 2046, 2040, 2038, 2035, 2035, 2032, 2033, 2032, 2034, 2037, 2038, 2038, 2035, 2034, 2035, 2035, 2035, 2033, 2031, 2029, 2026, 2022, 2019, 2018, 2016, 2018, 2019, 2023, 2028, 2031, 2037, 2041, 2043, 2041, 2039, 2035, 2032, 2032, 2032, 2035, 2037, 2038, 2038, 2039, 2041, 2042, 2042, 2042, 2045, 2048, 2052, 2057, 2060, 2063, 2060, 2055, 2051, 2048, 2046, 2045, 2046, 2046, 2047, 2047, 2047, 2048, 2049, 2050, 2050, 2052, 2050, 2050, 2047, 2045, 2040, 2039, 2038, 2036, 2032, 2028, 2027, 2028, 2030, 2032, 2037, 2041, 2045, 2046, 2046, 2046, 2045, 2043, 2041, 2039, 2036, 2035, 2035, 2035, 2037, 2039, 2040, 2040, 2040, 2038, 2039, 2041, 2043, 2049, 2050, 2052, 2051, 2047, 2041, 2037, 2036, 2035, 2034, 2037, 2038, 2040, 2042, 2044, 2046, 2047, 2048, 2047, 2047, 2049, 2049, 2047, 2045, 2044, 2043, 2043, 2040, 2038, 2037, 2037, 2041, 2043, 2047, 2051, 2053, 2055, 2055, 2056, 2055, 2055, 2055, 2053, 2049, 2047, 2045, 2043, 2041, 2039, 2039, 2038, 2040, 2040, 2043, 2045, 2046, 2049, 2051, 2050, 2047, 2043, 2040, 2035, 2033, 2029, 2028, 2029, 2029, 2031, 2032, 2033, 2033, 2034, 2033, 2033, 2034, 2037, 2041, 2044, 2048, 2047, 2046, 2043, 2037, 2031, 2030, 2029, 2028, 2030, 2034, 2037, 2039, 2039, 2039, 2040, 2040, 2043, 2043, 2044, 2044, 2044, 2043, 2041, 2041, 2041, 2039, 2040, 2038, 2040, 2042, 2047, 2052, 2059, 2063, 2065, 2060, 2056, 2052, 2050, 2047, 2045, 2045, 2045, 2044, 2042, 2042, 2042, 2045, 2046, 2047, 2049, 2051, 2050, 2048, 2046, 2045, 2044, 2042, 2037, 2031, 2026, 2024, 2025, 2027, 2030, 2036, 2039, 2043, 2044, 2044, 2043, 2042, 2041, 2038, 2037, 2036, 2035, 2032, 2028, 2026, 2026, 2027, 2028, 2031, 2034, 2037, 2041, 2045, 2049, 2052, 2052, 2048, 2043, 2038, 2036, 2033, 2034, 2035, 2037, 2040, 2042, 2043, 2044, 2044, 2045, 2047, 2045, 2043, 2040, 2037, 2037, 2037, 2038, 2037, 2035, 2032, 2030, 2029, 2031, 2033, 2035, 2036, 2038, 2040, 2042, 2044, 2045, 2044, 2040, 2039, 2036, 2036, 2035, 2034, 2033, 2032, 2033, 2035, 2037, 2040, 2040, 2042, 2045, 2047, 2050, 2053, 2049, 2044, 2038, 2035, 2033, 2031, 2031, 2034, 2035, 2036, 2035, 2034, 2036, 2036, 2037, 2036, 2036, 2037, 2040, 2041, 2041, 2042, 2042, 2041, 2038, 2036, 2034, 2035, 2036, 2037, 2039, 2042, 2047, 2050, 2052, 2053, 2051, 2049, 2047, 2046, 2044, 2043, 2040, 2040, 2039, 2040, 2041, 2043, 2043, 2043, 2042, 2041, 2043, 2047, 2052, 2054, 2053, 2049, 2044, 2040, 2037, 2035, 2034, 2034, 2035, 2037, 2037, 2036, 2036, 2037, 2039, 2039, 2038, 2035, 2034, 2034, 2032, 2034, 2034, 2032, 2028, 2025, 2023, 2023, 2025, 2028, 2030, 2030, 2030, 2031, 2033, 2035, 2036, 2036, 2039, 2038, 2038, 2037, 2034, 2034, 2033, 2034, 2034, 2035, 2039, 2041, 2042, 2043, 2045, 2050, 2056, 2059, 2059, 2054, 2050, 2048, 2047, 2046, 2046, 2045, 2046, 2046, 2048, 2049, 2051, 2052, 2055, 2057, 2058, 2059, 2058, 2057, 2058, 2056, 2053, 2049, 2044, 2041, 2040, 2039, 2041, 2043, 2046, 2048, 2046, 2047, 2048, 2049, 2051, 2050, 2048, 2043, 2042, 2041, 2042, 2042, 2042, 2040, 2039, 2037, 2036, 2034, 2035, 2038, 2043, 2047, 2052, 2052, 2051, 2045, 2041, 2038, 2038, 2037, 2036, 2035, 2035, 2035, 2034, 2035, 2040, 2042, 2046, 2047, 2046, 2043, 2041, 2039, 2040, 2040, 2041, 2040, 2035, 2032, 2031, 2031, 2033, 2035, 2037, 2038, 2042, 2044, 2044, 2045, 2046, 2045, 2045, 2044, 2044, 2043, 2043, 2043, 2042, 2042, 2042, 2040, 2039, 2037, 2035, 2034, 2036, 2040, 2045, 2048, 2047, 2041, 2038, 2033, 2031, 2029, 2027, 2026, 2025, 2027, 2028, 2031, 2032, 2034, 2033, 2032, 2032, 2032, 2033, 2035, 2034, 2035, 2036, 2034, 2033, 2032, 2033, 2037, 2038, 2041, 2044, 2047, 2049, 2050, 2053, 2055, 2058, 2058, 2058, 2057, 2057, 2058, 2057, 2059, 2059, 2060, 2058, 2057, 2057, 2057, 2058, 2061, 2064, 2068, 2072, 2074, 2072, 2067, 2064, 2062, 2059, 2056, 2052, 2049, 2048, 2047, 2049, 2048, 2046, 2045, 2046, 2046, 2045, 2043, 2043, 2040, 2040, 2040, 2039, 2036, 2032, 2028, 2025, 2026, 2029, 2033, 2036, 2038, 2040, 2039, 2039, 2040, 2040, 2041, 2040, 2038, 2037, 2036, 2038, 2039, 2038, 2035, 2036, 2036, 2038, 2040, 2042, 2045, 2046, 2049, 2053, 2053, 2053, 2051, 2048, 2047, 2045, 2044, 2043, 2041, 2042, 2044, 2047, 2050, 2053, 2054, 2054, 2049, 2046, 2044, 2041, 2041, 2040, 2041, 2040, 2038, 2036, 2035, 2033, 2033, 2033, 2036, 2041, 2045, 2049, 2050, 2049, 2046, 2045, 2043, 2044, 2044, 2046, 2045, 2047, 2049, 2048, 2042, 2035, 2023, 2010, 1996, 1986, 1981, 1981, 1986, 1994, 2003, 2007, 2008, 2010, 2013, 2018, 2024, 2026, 2027, 2028, 2029, 2031, 2033, 2034, 2035, 2037, 2039, 2041, 2042, 2044, 2044, 2046, 2045, 2045, 2043, 2040, 2037, 2036, 2033, 2034, 2035, 2035, 2037, 2037, 2039, 2039, 2039, 2038, 2037, 2036, 2034, 2035, 2034, 2035, 2036, 2034, 2033, 2031, 2029, 2028, 2027, 2027, 2029, 2033, 2038, 2043, 2045, 2044, 2042, 2038, 2035, 2035, 2032, 2028, 2025, 2024, 2024, 2026, 2027, 2031, 2035, 2037, 2039, 2040, 2042, 2041, 2041, 2038, 2037, 2034, 2029, 2026, 2023, 2022, 2024, 2027, 2031, 2034, 2035, 2037, 2039, 2042, 2043, 2043, 2042, 2040, 2038, 2037, 2038, 2038, 2039, 2040, 2040, 2040, 2040, 2040, 2040, 2043, 2043, 2046, 2051, 2055, 2056, 2056, 2054, 2049, 2044, 2040, 2037, 2035, 2034, 2033, 2034, 2034, 2034, 2035, 2034, 2034, 2034, 2033, 2032, 2031, 2032, 2032, 2030, 2031, 2027, 2025, 2024, 2023, 2025, 2028, 2030, 2033, 2035, 2036, 2038, 2039, 2040, 2040, 2039};
97 horigs.push_back(horig);}
std::vector< float > horig