169 warmup proj1 that took me 48 hours