Well! This was more difficult than it looked! I would finger as follows, starting with the second measure:
4 5 4 5 4 5 4 5 4 5 3 4 1 2 1 2 4 3 4 3 4 3 4 3 4 3 2 1 4 3 2 1
1 1 1 1 1 1 1 1 1 1
I believe that, whenever reasonably practicable, odd-numbered fingers should be used on odd-numbered beats of the measure, or more generally, the beats that the measure would have if the kind of note getting the beat was the fastest notes (in this case, the fastest notes are 16ths, so treat it as 16/16 time for fingering purposes. Then the odd-numbered beats are the first, third, fifth, seventh, ninth, eleventh, thirteenth and fifteenth).