34 649 505 true 3 5 10 16 17 20 26 31 32 34 37 40 42 43 47 48 51 54 55 56 59 61 62 65 67 68 72 74 77 80 83 84 85 87