step 3-1 finished.
step 3-3 finished.
step 3-4 finished.
step 3-5 finished.
step 3-6 finished.
step 3-7 finished.
step 3-8 finished.
step 3-9 finished.
step 3-10 finished.
step 3-11 finished.
step 3-12 finished.