10: cycles: 592250
20: cycles: 2436987
50: cycles: 35102835
100: cycles: 414115950
200: cycles: 10897627702
300: cycles: 69762992460
400: cycles: 228609216127
500: cycles: 557131498838
