Move multiple breps with Vector

I want to copy these volumes in given vectors from each volume/origin (the red boxes). What I fail to do is to be able to copy a variable amount of volumes based on their volume of origin, meaning, box {0} arrays 10 volumes in each vector; box {1} arrays 25 volumes, and so on (like in the gh screenshot (blue boxes)). Is there any way to add variable amount of boxes regarding their origin, and to do it without changing the structure of the list? The quantity of volumes is what can be seen in the attached image. Thank you so much!!!

move volumes with vectors not (112.5 KB)

move volumes with vectors not (124.5 KB)