150 262 400 563 738 985 1114 1223 1310 1558 1709 1856 2016 2091 2254 2438 2546 2615 2675 2806 2975 3104 3140 3305 3437 3588 3827 4003 4133 4266 4379 4539 4650 4720 4837 5015 5422 5543 5692 5933 6166 6362 6477 6649 6742 6857 7101 7207 7323 7382 7523 