0  45  53  59  63  69  71  75  81  83  89  95  99  101  105  111  113  119  123  125  129  131  135  137  139  140  141  143  144  145  147  149  153  155  159  161  165  171  173  179  183  185  189  195  201  203  209  213  215  221  225  231  239  63416