34 20 2 572 33 32 159 5 114 285 415 6 671 20 7 81 19 99 86 251 176293