8 2394 106 365943 10 29 44 55 57 73 76 93 100 101 113 124 138 169 350 1407 100 609 960 553 131 28 10 3