1.o6 2.swap 3.m13 4.n10 5.j10 6.i13 7.k12 8.k11 9.d16 10.h12 11.e13 12.e14 13.c15 14.c19 15.e17 16.e18 17.b19 18.c17 19.d18 20.d14 21.c14 22.c16 23.d15 24.c18 25.d19 26.e16 27.d17 28.d13 29.b13 30.c11 31.c12 32.e10 33.e11 34.g9 35.j8 36.h10 37.m10 38.m9 39.l10 40.j7 41.k7 42.k9 43.l9 44.l8 45.resign