Solution:
1. Se2!+
1. ... Kc4 2. Qc8+
2. ... Sc7 3. Qxc7+
3. ... Kxb4 4. Qc3+
4. ... Ka4 5. cxb3+
5. ... Kb5 6. Sd4#
4. ... Ka4 5. Sd4 [6. cxb3#]
5. ... bxc2 6. Qa3#
4. ... Kb5 5. Sd4+
5. ... Ka4 6. cxb3#
3. ... Kb5 4. Kxb3 [5. Qd7, Sd4, Sc3#]
4. ... a5 5. Qd7+
5. ... Ka6 6. b5#
3. ... Kb5 4. Ka3 [5. Sd4, Sc3#]
4. ... a5 5. Qd7+
5. ... Kc4 6. Qc6#
5. ... Ka6 6. b5#
3. ... Kb5 4. Sd4+
4. ... Kxb4 5. Qc3+
5. ... Ka4 6. cxb3#
1. ... Ke4 2. Qh5 [3. Qg4+
3. ... Bf4 4. Qxf4#]
2. ... f5 3. Sg5+
3. ... Ke5 4. Qh8+
4. ... Rf6 5. Qe8+
5. ... Re6 6. Qxe6#
2. ... d4 3. Qg4+
3. ... Kd5 4. Sd8 [5. Qxd4, Qxe6#]
4. ... Re4 5. Qg8+
5. ... Ke5, Re6 6. Q(x)e6#
2. ... bxc2 3. Qg4+
3. ... Bf4 4. Kxc2 [5. Qxf4#]
4. ... d4 5. Qg2+
5. ... Kf5 6. Sxd4#
2. ... Be5+ 3. Kxb3 [4. Qg4+
4. ... Bf4 5. Qxf4#]
3. ... d4 4. Qg4+
4. ... Bf4 5. Qg2+
5. ... Kf5 6. Sxd4#