null null 0 null null null null null null null null null null 0 null null null null null null 0 null null null null null null null null null null null null null null null 0 null null null null null null null null null null null 0 null null null null 0 0 null null null null null null null null 0 0 0 null null null null null null null null null null null null null null null null null null null null null null null 0 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 0 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 0 null null null null null null null null null null null null 0 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 1830 1802 1890 1805 1753 null null null null null null 1966 0 0 1966 0 0 0 0 1833 0 0 null null null null null 0 0 null null null null null 0 null 0 null 0 null 1831 null null null null null null null null 1841 1827 1961 null 1915 null null null 2008 2008 1866 2008 null 1857 null null null null 1879 1916 null 1912 2008 null 1891 null null 1891 null 1890 2004 null 1847 1852 1813 1956 2004 1861 null 1916 null null 1880 2004 1883 null null 1916 1905 1967 null 1950 1864 1854 1956 1926 1938 1912 1887 null null null null null null null null null null null null 0 0 null 1877 null 0 null 0 0 null null null 0 null 0 1835 0 0 null 0 1869 null 0 0 0 1869 null null 0 0 1833 0 0 0 0 0 0 1820 null 1833 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null