test1 Easiest test case

test2

test3

test4.1

test4.2

test4.3

test5.1

test5.2

test5.3 The most difficult test case.

test6.0 This test case does not have a solution.