21 2 5 15 3 20 3 349 29 113 411 79 69767