29 2 1647 45 5 2689 139 33 2947 62 27 3058 42 6 2683 46 2 3430 53 7 4529 59 24 5128 40 12 4709 119 32 8428 169 27 7701