1-23 criteria ok
All criteria except for 28-29 are implemented
1-27, 30-32 criteria implemented