2 1 3 3 5 6 142 159 113 226 112 50 94 86 85 153 372 248 258 317 317 462 431 248 345 258 2014 2205 1525 777 1214 2294 474 1915 1637 1891 1711 5000 4787 4856 4862 0 0 0 1 1