100000 100000
2 1 2 1 1 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 1 1 1 1 1 1 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 1 1 2 1 2 1 1 1 2 1 2 1 2 2 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 1 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 2 1 1 1 1 1 2 1 2 2 2 1 1 2 1 2 2 1 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 2 1 1 1 1 2 1 2 2 2 1 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 1 2 1 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 2 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 2 2 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 2 1 1 2 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 2 2 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 1 1 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 2 1 2 1 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 1 1 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 1 1 1 1 2 1 1 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 2 1 1 2 2 1 1 1 1 1 2 1 1 1 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 2 1 2 1 1 1 1 1 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 2 1 2 1 2 1 1 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 1 2 1 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 1 1 1 2 1 2 1 2 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 1 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 1 1 1 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 1 1 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 1 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 1 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 1 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 1 2 1 2 1 1 1 2 1 2 1 1 2 1 1 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 1 1 2 2 1 1 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 2 1 1 1 2 2 1 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 1 2 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 2 1 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 1 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 2 1 2 1 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 1 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 1 2 1 2 2 1 1 2 2 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 1 2 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 1 2 1 2 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 1 1 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 2 1 1 1 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 2 1 1 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 1 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 2 1 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 1 2 1 2 2 1 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 2 1 1 1 1 2 1 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 1 1 1 2 2 2 1 1 1 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 1 2 1 2 1 2 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 1 1 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 1 1 1 2 1 1 2 2 1 2 2 2 2 1 1 1 1 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 1 1 2 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 2 1 2 2 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 2 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 1 1 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 1 2 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 2 1 1 1 1 1 2 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1 1 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 1 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 1 1 1 1 2 2 1 1 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 1 2 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 2 1 2 1 1 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 1 2 2 2 1 2 1 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 2 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 1 1 2 2 1 1 2 1 2 1 1 2 2 1 1 1 2 1 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 1 1 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 1 2 1 2 1 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 1 2 2 1 1 1 1 2 2 2 1 1 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 1 1 2 1 1 1 1 1 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 1 2 2 2 1 2 2 1 1 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 2 1 1 2 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 1 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 1 2 2 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 2 1 1 1 1 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 1 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 2 2 1 2 2 1 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 1 1 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 1 1 1 2 2 2 1 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 1 1 2 2 1 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 1 1 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 1 1 1 1 2 1 1 1 1 1 2 2 1 2 2 1 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 2 1 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 2 1 2 2 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 2 1 2 1 2 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 1 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 1 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 1 2 2 2 2 1 1 1 1 2 1 2 1 1 1 1 2 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 1 1 1 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 1 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 1 1 1 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 1 2 1 2 2 2 1 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 1 2 1 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 1 1 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 1 1 1 1 2 2 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 1 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 2 1 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 1 2 2 2 1 1 1 2 1 1 2 2 1 1 1 1 1 1 1 1 2 2 1 2 1 1 2 2 1 1 1 1 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 2 1 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 1 1 2 1 2 1 1 1 2 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 2 2 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 1 1 1 1 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 2 2 2 1 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 1 1 2 1 2 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 2 1 1 1 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 2 2 1 2 2 1 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 2 2 1 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 1 2 1 1 1 1 1 2 1 1 1 2 1 2 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 2 1 1 2 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 1 1 2 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 1 2 2 1 1 2 2 2 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 2 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 1 1 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 1 2 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 28412 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 1 1 1 2 1 2 2 1 1 1 1 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 2 1 1 1 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 1 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 1 2 1 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 2 1 1 2 2 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 1 1 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 1 1 2 1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 2 1 1 1 2 2 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 2 1 1 1 2 1 2 1 2 1 1 2 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 1 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 2 1 1 2 1 1 1 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 1 1 2 2 1 2 1 1 2 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 1 2 1 1 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 2 1 2 1 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 1 1 1 2 2 1 2 1 1 1 1 2 1 2 1 1 2 1 2 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 1 1 2 1 2 2 2 1 1 2 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 1 1 2 1 2 2 2 1 2 2 1 2 1 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 2 2 1 1 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 1 1 1 1 2 1 1 2 2 1 1 2 1 1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 1 1 2 1 2 1 2 1 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 1 2 1 1 1 2 1 1 2 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 1 2 2 1 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 1 1 2 1 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 1 1 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 2 1 2 1 1 2 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 1 1 1 2 2 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 1 1 1 1 2 2 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 2 1 2 2 1 2 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 1 1 1 1 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 1 1 2 1 2 2 1 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 1 2 1 2 2 1 1 2 1 1 2 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 2 1 1 1 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 1 2 1 1 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 1 1 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 1 1 2 2 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 1 2 2 2 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 2 1 1 2 2 2 1 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 1 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 1 1 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 1 1 1 1 2 2 1 1 2 2 2 1 2 1 2 1 2 2 1 1 1 2 1 1 1 1 1 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 2 1 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 1 1 2 2 1 1 2 1 1 1 2 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 1 1 1 1 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 2 1 2 1 1 1 2 2 2 1 1 1 1 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 1 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 1 2 1 1 1 1 1 1 1 2 1 1 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 1 1 1 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 2 1 2 1 1 1 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 1 2 2 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 1 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 1 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 1 1 2 1 1 2 2 1 2 1 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 2 2 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 1 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 1 2 1 1 2 1 2 2 1 1 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 1 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 1 1 1 2 1 1 1 2 2 1 1 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 2 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 1 1 1 2 1 1 1 2 2 2 1 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 1 1 1 2 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 1 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 1 1 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 1 1 2 1 2 2 2 2 1 1 1 1 1 2 1 1 2 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 1 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 2 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 2 1 2 1 1 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 1 2 2 1 1 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 1 1 2 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 1 1 1 2 2 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 1 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 1 1 1 2 1 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 1 2 1 2 1 1 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 1 1 2 1 1 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 2 1 1 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 2 1 1 1 2 1 2 1 1 1 2 1 1 1 1 1 2 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 2 1 2 1 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 1 1 2 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 1 1 1 2 2 2 2 1 1 2 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 1 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 2 1 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 1 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 1 1 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 1 2 1 2 1 2 1 1 2 1 1 1 1 2 1 2 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 1 1 2 2 1 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 1 2 1 2 2 2 1 2 1 2 1 1 2 1 2 1 1 2 1 1 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 1 1 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 2 1 1 1 2 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 2 1 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 1 2 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 1 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 1 2 1 2 1 1 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 1 1 2 1 2 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 1 2 1 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 2 1 1 1 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 2 2 1 2 2 2 2 1 1 1 2 1 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 1 2 2 1 2 1 1 2 1 1 1 2 1 2 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 2 1 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 1 2 1 1 1 1 1 1 2 2 2 1 1 2 1 1 2 1 1 1 2 1 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 1 1 2 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 1 2 2 1 1 1 2 2 1 2 2 1 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 2 1 1 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 2 1 1 2 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 1 2 2 1 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 1 2 1 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 1 2 2 1 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 1 1 1 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 2 1 2 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 1 2 1 1 2 1 1 1 2 2 1 2 1 1 1 1 2 1 2 2 1 1 1 1 2 2 1 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 1 1 1 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 2 1 1 2 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 1 2 1 1 2 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 1 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 1 2 1 1 2 1 2 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 1 1 2 2 1 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 1 1 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 1 1 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 2 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 2 1 1 2 1 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 1 1 2 2 2 1 2 1 2 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 1 1 2 2 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 1 1 1 1 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 1 1 2 1 2 1 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 1 1 2 1 2 1 1 2 1 1 2 1 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 2 1 1 2 1 1 2 1 1 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 2 1 1 2 2 1 1 2 1 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 2 2 2 1 1 2 2 2 1 1 2 2 1 1 1 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 1 1 2 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 1 2 1 1 1 2 2 2 1 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 1 1 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 1 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 1 2 1 1 2 1 1 2 2 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 1 2 1 1 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 1 2 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 1 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 1 1 1 1 2 1 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 1 1 1 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 1 2 1 1 1 2 1 1 1 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 2 2 1 1 2 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 2 1 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 2 2 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 1 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 1 2 1 1 1 1 2 2 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 2 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 2 2 1 2 2 2 1 2 1 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 1 2 1 1 2 1 1 1 1 1 2 2 1 2 1 2 2 2 2 1 1 2 1 2 1 1 2 1 2 1 1 1 1 1 1 2 1 2 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 1 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 1 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 1 1 1 2 1 2 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 1 2 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 1 2 1 1 2 1 2 1 1 1 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 1 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 1 1 2 1 2 2 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 2 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 1 2 1 1 2 1 2 1 1 2 2 1 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 2 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 2 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 2 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 1 1 2 2 1 2 1 1 1 1 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 1 1 1 1 1 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 1 2 2 2 2 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 1 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 2 2 1 1 1 1 2 1 1 2 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 1 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1 2 1 1 1 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 2 2 1 2 1 2 1 2 2 1 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 1 2 1 1 1 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 1 1 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 1 2 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 1 2 1 1 1 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 1 2 1 1 1 1 1 1 1 1 2 2 1 2 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 1 2 1 2 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 2 1 2 1 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 2 1 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 2 1 1 2 2 1 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 2 1 1 1 1 2 1 2 1 1 1 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 2 1 2 2 1 2 2 1 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 2 1 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 1 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 1 1 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 1 1 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 1 2 2 1 1 1 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 1 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 1 1 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 1 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 2 1 2 1 2 1 1 2 1 1 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 1 1 2 1 1 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 2 2 1 1 2 1 1 1 1 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 1 2 1 1 2 2 1 1 2 2 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 1 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 1 1 2 1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 1 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 1 1 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 1 1 1 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 1 1 1 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 1 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 1 1 1 1 2 2 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 1 1 2 2 2 1 2 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 2 2 2 1 1 1 2 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 1 2 2 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 1 2 2 2 2 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 1 1 1 1 2 2 1 2 1 2 1 1 1 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 1 2 2 1 1 2 2 1 1 1 2 2 1 1 2 1 1 2 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 1 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 2 1 1 1 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 1 1 2 1 1 1 1 1 2 1 1 1 2 2 1 2 1 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 1 1 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 1 1 2 1 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 1 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 1 2 2 1 1 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 1 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 1 1 1 2 2 1 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 1 1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 1 1 2 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 1 1 2 1 1 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 2 1 1 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 2 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 1 2 2 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 2 1 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 2 1 1 2 2 1 2 1 1 2 1 1 1 2 1 2 1 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 1 2 1 1 1 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 1 1 2 2 1 1 2 1 1 1 1 1 2 2 1 1 1 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 2 1 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 1 2 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 1 1 2 1 2 1 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 1 2 1 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 2 1 2 1 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 2 2 1 2 1 1 1 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 1 1 2 2 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 1 1 2 1 1 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 2 2 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 2 1 1 2 2 2 1 2 1 1 2 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 1 2 2 1 1 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 1 1 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 1 1 2 1 1 1 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 1 2 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 1 2 2 1 2 1 2 1 1 2 2 1 2 1 1 2 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 1 2 2 2 2 2 1 1 1 1 2 1 2 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 1 2 1 1 1 1 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 1 1 1 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 1 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 1 1 1 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 1 1 1 2 1 2 1 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 1 1 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 1 1 1 1 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 2 1 2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 1 2 1 2 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 1 1 1 2 2 1 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 1 1 1 1 1 2 1 1 2 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 2 1 1 1 1 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 1 1 2 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 2 1 2 1 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 1 1 2 1 1 2 1 1 1 2 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 1 1 2 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 1 1 1 2 1 2 2 1 2 2 1 1 2 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 1 1 1 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 1 2 1 2 2 1 1 1 2 1 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 2 1 1 1 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 2 1 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 1 1 1 1 2 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 1 1 1 2 2 1 1 2 2 1 2 2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 2 1 2 1 1 1 1 2 2 1 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 2 1 2 2 1 2 1 2 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 2 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 1 1 1 1 2 1 1 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 1 1 1 1 1 2 1 1 1 1 2 2 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 1 2 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 1 2 2 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 2 2 1 2 1 1 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 1 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 1 2 2 1 1 1 1 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 1 2 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 1 1 2 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 2 1 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 2 1 1 2 2 1 2 2 1 2 1 1 1 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 1 1 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 1 1 2 1 1 1 1 1 1 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 1 1 2 1 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 2 2 2 1 2 2 1 1 1 1 2 1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 1 1 1 1 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 1 1 1 1 2 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 1 2 1 1 2 1 2 1 1 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 2 1 1 1 1 2 1 2 1 2 1 1 2 1 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 1 1 1 1 2 2 2 1 1 2 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 1 2 1 1 1 1 2 1 2 2 1 2 1 1 2 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 2 1 2 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 2 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 2 1 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 2 1 2 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 1 2 2 2 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 1 1 1 2 1 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 2 1 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 2 1 2 1 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 2 1 1 1 1 2 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 1 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 2 1 2 1 1 1 2 1 2 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 1 1 1 1 1 2 2 1 2 2 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 1 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 1 2 2 1 1 2 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 1 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 2 2 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 1 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 1 2 1 2 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 1 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 2 2 1 2 1 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 2 2 2 1 1 2 2 1 1 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 1 1 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 1 1 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 2 1 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 2 2 1 1 2 1 1 2 1 1 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 2 2 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 1 2 1 2 1 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 2 1 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 1 1 1 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 1 2 1 2 1 1 1 1 1 1 1 2 1 2 1 1 2 1 1 2 2 2 2 1 2 1 1 1 2 1 2 2 1 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 1 2 2 1 1 2 1 2 2 1 1 1 1 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 1 1 1 1 2 1 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 2 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 1 2 1 1 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 1 2 1 1 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 2 1 2 2 1 1 2 2 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 1 1 2 2 1 2 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 1 1 1 1 2 2 1 1 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 1 1 2 1 2 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 2 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 2 1 2 2 2 2 1 2 1 1 1 1 2 1 1 2 1 1 1 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 1 2 1 1 1 2 1 2 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 1 1 2 1 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 1 2 1 1 1 2 2 1 1 1 2 2 1 2 2 1 2 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 1 1 1 2 1 2 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 1 1 1 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 2 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 1 2 1 2 1 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 1 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 1 1 1 2 2 1 2 2 2 1 1 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 2 1 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 2 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 2 1 1 1 2 1 2 1 2 1 1 2 1 2 1 1 1 1 2 1 1 1 1 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 1 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 1 1 2 1 2 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 1 2 2 1 1 1 1 1 2 2 1 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 2 2 1 1 1 1 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 2 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 1 1 2 2 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 1 1 1 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 1 2 1 2 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 1 2 2 1 1 1 1 2 1 1 2 1 1 2 2 2 1 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 1 2 1 1 1 1 2 1 2 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 1 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 1 1 2 1 1 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 2 1 1 2 1 1 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 1 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 1 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 1 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 2 1 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 2 1 1 2 2 2 1 1 2 1 1 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 1 1 2 2 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 1 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 1 2 1 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 1 2 2 2 1 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 2 1 1 2 2 2 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 1 1 2 1 2 2 1 1 1 1 2 2 2 2 1 2 1 2 2 1 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 1 1 1 1 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 1 1 2 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 1 1 2 1 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 1 1 2 2 2 2 1 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 2 2 1 1 2 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 1 1 1 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 2 2 2 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 2 1 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 1 1 2 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 2 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 2 1 2 1 2 1 1 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 2 2 1 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 2 2 1 2 2 1 1 1 1 1 2 2 1 1 1 2 1 2 2 2 1 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 1 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 2 2 1 1 1 1 2 2 1 1 2 1 1 1 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 1 1 2 2 1 1 1 2 2 1 1 2 1 2 1 1 1 1 2 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 2 1 1 1 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 1 1 1 2 2 1 1 2 1 1 2 1 1 2 2 1 2 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 2 1 2 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 1 1 1 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 1 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 1 1 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 1 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 1 2 2 1 1 2 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 1 2 1 1 2 1 1 1 1 2 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 1 1 2 1 1 1 1 1 2 2 2 1 1 2 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 1 2 1 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 1 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 2 1 2 2 1 1 2 2 2 1 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 1 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 1 1 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 1 2 2 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 1 1 2 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 1 1 2 2 1 1 2 1 2 1 1 1 98260 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 1 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 1 2 1 1 1 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 1 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 2 2 1 1 1 2 1 2 1 1 1 1 2 1 1 1 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 1 1 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 1 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 1 1 1 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 1 1 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 1 1 2 1 2 1 2 2 1 1 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 1 1 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 1 1 1 1 2 1 1 1 2 2 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 1 1 1 1 2 2 1 2 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 1 1 2 2 1 1 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 2 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 1 1 2 1 2 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 2 1 2 1 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 1 1 1 1 2 2 1 2 1 2 1 1 1 1 1 2 1 2 2 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 2 1 1 2 1 1 2 2 1 1 2 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 2 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 1 1 2 1 1 1 2 1 1 2 2 2 1 1 1 1 1 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 2 2 1 1 1 2 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 2 2 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 2 1 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 1 2 1 1 1 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 1 1 2 1 2 1 1 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 1 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 2 1 2 1 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 1 2 1 1 1 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 1 1 2 2 2 1 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 1 2 2 1 1 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 1 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 2 1 1 1 2 2 1 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 2 1 1 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 1 1 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 2 1 1 1 1 1 2 1 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 1 1 2 2 2 1 2 2 1 1 1 2 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 1 1 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 1 1 2 2 1 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 1 2 1 1 1 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 2 1 2 1 2 1 2 2 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 2 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 1 2 1 1 1 2 1 1 1 2 2 1 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 1 2 1 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 1 1 1 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 1 1 1 1 1 2 1 2 2 1 1 1 2 2 1 1 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 2 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 1 2 2 1 1 1 2 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 1 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 1 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 1 2 1 2 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 1 2 1 1 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 1 2 2 1 2 1 1 1 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 1 2 1 2 1 1 1 1 1 2 2 2 1 2 2 1 1 2 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 1 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 2 1 1 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 1 2 1 2 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 2 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 2 1 2 2 1 2 1 1 1 1 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1 2 1 1 1 2 1 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 1 2 1 1 1 1 2 1 1 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 2 2 1 2 2 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 1 1 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 1 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 1 1 1 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 1 1 2 1 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 2 2 1 2 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 2 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 1 1 2 2 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 1 2 1 1 1 2 1 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 1 1 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 2 2 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 2 1 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 1 2 1 2 1 2 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 1 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 2 1 1 2 1 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 2 1 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 1 1 2 2 1 2 1 1 1 2 1 2 1 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 1 1 1 1 1 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 1 1 1 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 1 1 2 1 1 1 1 1 2 1 2 1 1 1 1 1 2 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 1 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 1 2 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 1 1 1 1 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 1 1 2 2 1 1 1 2 1 1 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 1 2 1 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 2 1 1 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 1 2 1 2 1 2 2 1 1 2 2 1 1 1 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 1 2 2 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 2 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 2 1 1 1 1 2 1 1 2 2 1 2 1 1 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 1 2 1 1 1 2 1 2 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 1 1 2 1 1 2 2 1 2 2 1 1 2 2 1 1 1 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 1 1 2 1 1 2 1 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 1 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 1 2 1 1 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 1 2 2 2 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 2 2 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 1 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 2 1 2 1 2 2 1 2 1 1 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 2 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 1 2 1 2 1 1 1 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 2 2 2 1 2 1 1 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 1 1 1 1 2 2 2 1 1 2 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 2 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 1 1 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 1 1 1 1 2 2 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 1 1 2 1 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 1 1 2 2 1 2 2 2 1 2 1 1 1 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 1 2 1 1 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 1 2 2 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 2 1 1 2 1 1 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 1 1 1 2 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 2 1 1 2 2 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 1 2 1 2 1 1 1 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 1 1 1 1 1 1 2 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 2 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 1 1 2 1 2 1 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 1 1 2 1 1 1 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 2 1 1 1 1 2 1 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 1 2 1 1 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 2 2 1 1 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 1 1 2 2 1 2 1 1 1 1 1 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 1 1 1 1 1 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 1 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 2 1 2 1 2 1 2 2 1 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 2 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 1 1 2 1 2 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 1 1 1 2 2 1 1 2 2 2 1 1 2 2 2 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 1 1 2 1 1 1 1 2 1 2 1 1 1 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 2 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 2 2 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 1 2 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 1 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 1 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 1 2 1 2 2 1 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 1 2 2 1 2 1 2 1 1 1 1 2 1 1 1 2 1 1 2 1 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 1 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 1 2 1 1 1 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 1 2 1 2 1 1 2 1 2 1 1 1 1 2 1 1 2 2 2 2 1 2 1 1 1 1 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 2 1 1 1 1 1 1 2 1 2 2 1 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 2 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 1 2 1 2 1 1 1 1 2 2 2 1 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 1 1 1 2 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 2 1 1 2 2 2 2 1 1 1 1 1 1 1 2 1 2 1 1 2 1 1 2 1 2 1 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 1 1 2 1 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 2 2 1 1 1 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 2 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 1 1 1 1 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 1 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 2 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 1 1 1 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 2 1 1 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 2 1 2 1 1 2 1 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 1 2 1 1 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 1 2 1 2 1 2 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 1 1 2 2 1 2 1 1 1 2 1 1 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 1 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 1 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 1 1 1 2 2 1 2 1 2 1 1 1 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 1 1 1 2 2 1 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 1 1 2 2 1 2 2 1 1 1 2 1 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 2 2 1 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 1 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 2 1 1 1 1 2 2 1 1 1 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 1 1 1 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 1 2 1 1 2 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 1 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 1 1 1 2 2 2 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 2 2 1 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 2 2 1 1 2 1 1 2 1 1 2 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 2 1 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 1 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 2 1 1 1 1 2 1 1 2 1 2 2 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 1 2 1 2 2 1 1 1 1 1 2 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 1 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 1 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 2 1 1 1 2 2 1 2 2 2 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 2 1 1 1 2 1 2 1 2 1 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1
14788
244554783
31745
96858184
23904307
63423
5751821
35592684
2798
49279
478499
184446
233063
8958
22359
1170
9
6261
538282
1896692
27232
7395
313602
1311924
201375724
41785278
18514574
3723310
2880457
36791100
10880981
254407047
22315778
20573790
6897185
1021069
3128659
520098
2555591
1835796
47325
227893
7023901
13617
591901557
18527
57651
1392319
35966171
3394744
1238179
1052198
11862643
2341513
443546422
71506161
362104994
6773642
7990403
64986967
6985
2555049
250690
5143
38810
259330219
756285352
12966195
524698148
126021
735807742
562703
3728603
44442492
814750160
1304617
27912
454986
193796
26050
2064
101347
11023459
305848
87225
1096143
12856
30485325
573531
157915
386889
255638476
113324372
4645055
3614529
7433657
28598949
906601271
158120239
549861
2300516
91393
1812
39892
573883
142494
7180641
17257392
127037
240328
479324
45205625
25026
8594832
3694
390748191
1238157
118736865
276352
28794681
37034422
3751
224320398
198234944
163914363
14336723
663596
14897990
29251733
95714580
13341
390018
4945274
3774
63688734
909163
3527617
466763
7410153
994018
5039
3683104
376589
92285147
21200
673544882
201145
29913879
357085840
20611563
96247950
439192
60966
23950765
267102
66047902
81141617
68873
40043
1513695
1852143
48382
13072472
1606728
30885
1140461
301338
3628007
263
27048
2008
514579267
8519
252
18332
791853001
85008
380430932
25396
3373321
15276863
149390156
1043907
332888
640084740
7469386
211591
10883145
4041815
599046610
174518
232400213
534202673
255616
96905169
972018263
754464
47059407
1264283
304016
35617527
3049
7263
45368479
682200383
105940074
726982
1758510
314195689
178400
663774
5103
52553878
13393
10637
1850240
2377459
468593729
469935
146428398
241619192
106987706
1728
34872
129442590
634574765
547329
227987
13971486
186826245
9670001
358666291
1408362
89200
263099730
2698586
6213782
771720331
65735049
505208
11724622
493010836
326939923
13476791
10291
9575267
3854209
31251149
27867266
2666
5827176
9739
359157
93866
9686
15001577
166900299
379839504
11625192
20527946
3113
123087878
1156730
4503873
11191816
59863599
11895
1897
55128256
24030719
22350
145155214
7971302
1935486
40510613
424356
170198202
1106736
5092623
112972
10138955
14863397
117012
28001
862423
330148
2861917
59218
14769909
719481
43287137
6470065
3933475
466117166
7686542
863941
34310015
935998
13400543
165047
819019
633491989
109741
416657330
870293
189287254
268290
667263781
158945690
1439792
11618859
3738
35753368
12466026
4781
56382420
1553197
12867546
212213470
66234201
116661
964934977
921295775
86582095
174949
136432580
28576
5328
18525555
8668766
2935
22601324
38239279
57988912
476863550
263977056
6378
1076950
18329
225095467
34901
115361
754079
2662646
1192
10680
729841
17321755
6045715
23233096
3778263
2621878
15628840
221233
376706492
359789
242980
452648
444555
448599
152372419
102323755
10548
8434
218488
1100875
195201510
52187416
320032
135377
134643140
263648
4680656
7644019
22886
313041203
5932
14429695
68239
56168
55688
16227718
199019688
1789415
103644
2755041
1472500
99431
48571389
235060217
1535396
1029992
3699696
476490764
11665
110319
302279568
4248
6010361
138657
12693
50215317
21005064
11983464
81656834
593840
8118288
181721
30555
3563298
218538371
3394796
814886
2990128
5945112
804530
159491
41273137
40335
61758
80301
24727654
24744003
1972971
3668887
62107
31459950
218287
182247
77388253
111261
306816
16165
86377
65168
4128
952
734719
44647276
66296876
8530
37239426
75177574
24038
3436698
106426364
2467
325972
50810411
42581
123
10985969
228608033
914446
56506
43273
52558675
193538
34282661
374358
1921064
68360667
479578
3537
377575
226156
1780
1912
232883435
741156
8196720
824576384
37193
25678057
11295
142495331
15833306
478077939
443865
35159
29631
58686
238954
11585
6944
275866923
225531466
274208
6087883
22678442
115645
176465342
494730
3187231
57900
151335
65626754
29332
169041
14767678
1396089
15987773
496392
19475163
6687324
1717965
403755
133649645
687454496
3006120
62336
62428
1028502
7773063
25368190
3130354
862559
93361
142746
5517384
427370
59960
323973
13792254
9052
5220449
25313
683709411
57110
7860538
338617
342077
630390
4123458
22401
48801
82446060
12552
169089
213406638
200413
2285
318664
20522838
9722139
670077
239238700
16095171
88613783
1978338
22789
55159
10473
533637
34586
5011458
2376
91770669
799446424
30468779
32351376
5027
11372
5114705
2810350
239383211
612
317777
49517828
16262
2620855
456923
27068512
55800395
387910675
9549
9403087
1117666
110538717
11463195
14746125
491495
574586
16133927
1713016
777130
58365
2901554
13921
123951
1401761
892801053
282630375
119672067
13248197
2189967
3571
4679256
364147569
973566863
107410
1001792
4837
297391884
15139710
29379675
29761770
306298988
13254830
67484927
63909283
474837095
567650211
794036465
138284
825710
1909054
26689
12176
7168
1843027
31619694
29038
15149
426050038
27638399
2528581
316098959
477378
30715
443939
167480639
9674
113744
10015
729072
41585488
1513849
4592755
8993223
81824
450413757
163050
31101
3169921
296264
129481115
955909216
3055
365044272
135374684
369973
705083
3430
25212907
903504123
501412
9127568
30536369
159039280
676012233
1555936
66956256
297368070
553502180
53587
1137438
250068701
25006867
3688830
1931092
56834
71706
895185
13023
58683
919000
6415540
465130
294470
397526129
42804
203194
79155
98289
188141359
6249234
862412
86364371
79205
66995
476043205
125836031
5270068
10748
139105001
2912412
1702
10879
312932632
342323904
129475736
460661741
29558
1897369
2261
1157029
209907
3558
208043471
68188694
6789140
116826597
77081858
120340402
259379
1213331
352706
217003
523
663748981
57047917
1763418
144244875
7440
299883
3174880
11852759
12800762
39199953
7208464
21
192306790
60008
7952198
179132407
56784419
602176390
7342777
21082306
155054003
70612
1485
87974
238981201
132298129
236969
25190196
107108
129017486
40447
1768939
428204311
25937577
133873970
466380
288203436
12310578
7531407
19945736
3160460
356961850
36363639
773602047
6249806
16602732
360254
36756047
14806789
637974
3045
382508
4389691
13589
228310
18115345
131005993
60989
14033796
9826
32424827
13925086
2248107
10820312
1776807
960724
14443
57729773
2618135
441125206
357824058
16365797
349578985
5812741
990
26873393
107603
934146
106028258
3097
261160
254079
986931
4994957
186844647
200643
915335925
492221
353848457
2791
128934409
81701331
91328
989026
117091
108583977
1518
138228
581534
19194
19033026
6459
176272561
226589212
260336670
7469383
531120783
31488082
2523187
17327
15330496
72155222
7109
2139
832260043
19804
73589800
467895
9281527
20471
322697
1874
99433
7904
226149
90981
12696413
536691
49109660
1114079
446672799
13165422
424366
227341340
2808353
23107
1348734
32970088
220285621
12353835
224308522
87031
1563
9927323
22832277
1353529
2343055
46152096
154988844
3051224
52053295
22931
13993
364942144
1692
131767
10208
8449
1956252
72544689
325669509
51331754
183950
296136768
187765245
4430
61439759
21424144
170562
39554385
519217
105718
82654
11706345
20984471
575907196
807314
17147
19159
1861
3069396
16207
477600
215229367
164571378
48752501
101967146
62400922
580439319
4042
9163
100042
63903
2879971
884273
124191111
4369
8104950
5774807
31625
72753682
707863
23704823
3042492
885818
3323852
60074
1340119
86820
64385884
39158969
88031
708445679
14506029
10750465
36699848
729806
16571797
3124612
889695
823601538
46593
70934
47193596
13086
927885
587251406
730
2761112
13404483
512283
91732
587599406
62268555
1369099
29164
498588
23096
11932
396078
21232461
41449866
9091115
61084940
1459294
268449457
408032
538423761
3054274
89769241
772146003
229889853
15354
207228444
2156833
57717391
1715115
6734185
190921
945790
12920
46372
105536
1282087
137872
625471
38430815
5586
109912206
574775961
227823231
5437
57416800
11810944
92743628
17897
248361
122043822
260281
117989606
394418
77374042
33667
237242495
86587558
120197
23972931
5475365
370795
7643
6428936
19785304
486491768
118830
22000
289689320
620085043
7050955
674703
215485
70245
1029918
147529
5839
597973762
662635
792173384
411568718
39696567
193884394
34224044
67029
8453132
16233754
26280
692681603
467850870
21353913
494203
1398574
35222
3308486
17101
796303037
940661907
6009228
6339631
4511759
28352314
3380499
20974939
880550
246360290
106102877
10408752
18859382
147303
14024551
3872256
78557835
2700585
1165695
191086
2103064
15318421
14844
873684135
5238
158926
10312296
13243581
465678
58152296
1916
2311802
125875511
3845304
57913529
25975
28656580
364238
868
41232485
3079538
175504
68854341
12932
304716
188182
615210606
93021
86725362
179698
26465
31263322
610774
65441562
25462
94273442
147006627
15994969
1201731
424616470
25903
92272
2079286
144663
1058576
216408
21012
835970406
3627405
2102644
11543
3623675
73371
15948
16872916
576274
366758317
172050788
121064
499126308
441902391
6320900
78762815
60179984
16712538
1505316
1406827
1679351
1171572
8420
30175
10368919
44423284
220882
8351329
157584
1338992
381247198
28500
108006
547735
120712
189072
91586984
252269062
246
3872
80931684
361788
169991700
8266
1305388
397565
876510332
46485809
5140091
107512125
7032
24399635
642048513
2209646
952683
2291
453701
41134
127182
22657929
354773211
6220
803071
1556811
15193
196303
88618794
17078201
131270881
204454589
789773965
8323756
22795088
2715207
26620127
362545
4638
52249
830749
67175
38320
4733078
101178
9378030
27601516
9116
264699773
1884930
186623307
61144096
44562
589038480
26890308
92831
2461
208403
412912
20623719
11777065
965338
81026
1776
1732514
141983
57588
527380
225832
3564873
33883672
226270
101807
117627741
416541231
347916118
78436
67580932
207324259
35384
30727695
66258614
16647714
377647243
32692
2518434
104638237
111236
1531446
1620591
16211
403083044
2017
5353
5869683
28668
406606
263901317
548882099
3960499
234335
6703007
12745159
252005
917579
3269991
93532867
2682189
217009322
137322439
54875
165333073
76864906
2760240
32427
636038
363439340
412268160
32410827
238529109
918965
1633152
12848786
497
59440
76939
54964735
294965535
5377
252716
28590773
59151166
11818933
26227
8373456
8411
18060968
372909875
244940411
5956
3952850
1368
35884
16801
730723377
1279058
11004807
108922
51842016
8505719
218547
230316
27021248
176028
35883269
23550
3948226
7396677
9584
4820759
423171
3203964
4678490
3664648
459648
360696826
8272
410952932
57640
73847
47957001
169962
343464814
131358563
50303
7054
887063487
60394
105413012
12695
26061211
472043547
179569
14131
32029956
122783825
74970
142010318
54792
49150120
1463314
16261278
36035543
205930
73312370
21960
446936187
906079
956954592
665870471
102923015
114707399
1739894
49111326
341762521
15137
28246451
23796474
23509686
84233
17402
152538
51217710
506489
22035657
79519
116802
14348
4025051
181525
107890177
234608156
356382009
1161352
234763591
2228998
44573134
14580
110633761
7176173
2538457
230482
729
7740445
43159
877365
865937
188992145
223594943
858437
125014
32373
29366
28559
13746979
119631
13208763
1924
68337051
436329461
246086
26988421
242539
165331
90558
31745940
49337738
115716
790532751
7045458
18724108
80664872
187224
27351
10073323
2277
53767053
3990267
15483
491462
24347
155450239
305368
490056
859983183
3355
750767
467238
354135772
1176
23552187
97399
156670230
496824310
35831662
8171913
29818
2443
26727
81399751
384074
47959722
719012
202293288
222069948
21631
198673
299186
57937385
429569209
204509820
25862
3363375
76669
5593475
28277
78478439
33174826
2945922
45927
74073347
345541145
52552411
74260278
2827642
262791570
39675
308862004
42955
28608816
971629098
663372660
38050
32606039
7248419
56135570
191097958
2162175
5756
188162049
238761930
91220643
130673
287137541
695632
20205
10442297
7974569
88639425
761861315
2055386
184270516
117081659
58331683
300146
11701433
12150
9022598
1736565
55985200
4573945
155968117
80801450
43189
2361838
437402
158688554
184181898
121205236
840980
245672
65484
907714160
1870331
79445
99442
79657378
3279
486491
11662687
192545625
39648046
377772
2871
45155475
2530340
83322
1803828
566178611
496261
3135
11620182
700792
1618403
6380808
335208
268584
39720
76584565
35614600
79380931
66298
8206521
4513
98260999
58477
7590129
451425
36862
27261660
11517573
8780213
24423
114252
26739
50413
238603
8301693
94131
61857245
5164
339329
783465231
854670
228646259
15964
36478670
10330
471606495
66211314
125550
38999
628664
120424
736333
127318057
455892
2655215
1009831
92688291
303486199
1934978
88865
2980216
12017654
137648
136624743
949537062
1862793
236347
167017884
31147623
221458
173194291
2421029
222401
6138
900038898
196153
244605953
62857302
8093997
32731
3180963
134008176
855
28321
26564
40857
974849107
5580161
69184354
11096
13414683
3271499
96880127
100772289
12596452
2305488
2068705
2897
9570
40054
41475583
10223048
12665
42240747
1323738
5394315
1693954
1169735
128234
966042893
225934
52169
10761777
538190
749572
5542280
7803
171754410
992
15175902
23008
2065074
16286
257038016
120265942
152663
5804429
26665
48436
138563
9301
264848856
30370295
1746
167795415
107978
2432426
61383792
490768
31533
59719
89660
193676
2035648
55480
11481
9200
143363298
280702
124558
10748809
1152928
3105217
39852
150859349
202515
35672179
17995272
4895
7661048
476348064
58588
170024384
15498
512199
16203012
16553267
125321
52188490
139298920
77159890
41818
13266
63237517
5938
3973441
5517814
315662
12885
542
1803981
327010
2095
88628700
26459
48839
26405816
145027264
177100
1026367
980291643
25855839
80247767
1638504
212372930
640254
14837182
124748125
29644
64839
351185380
2007155
1994523
993751
9873079
312493
85204
144847
8812468
71106931
20529
1229312
276244
1661300
50235
1725772
19746681
5484258
326460741
413131755
7069
1172
190773065
188551
1160726
368448862
77418
702024
802721470
2055405
245211355
547334
87254
28826
4404061
53594688
935073
124709874
65130
32320
994627
30168
43173378
38823
9493479
27187213
880047636
80367890
5049692
628779607
4792
44485
13139573
232561
1053599
375525305
851154553
47540210
210367148
102680
115298252
30121534
6566549
39557
148924598
281852054
1665891
67707510
7326422
8263054
52737142
23122947
7833546
7583
5140474
4177965
883807090
1565618
241955
21245
25773759
462371565
840015407
703568494
718702
20351
138131742
103745955
93115993
133464
10845
6115734
902581
10836969
16099352
86513
3380
8480
2970736
264302286
93844331
141661
16181852
474798640
6316630
3004872
23012
84433
1822990
409490
10927194
27757
245429
1586876
838473
18068298
82202
3753339
142148
18399294
125651
1002
16628
57491
1692581
6958
3949047
11846935
431
2568435
106132540
13498341
207260
1762771
249442
1892268
686128898
331248
739962
16376492
425454
607328867
5452964
112103396
9767377
14549
27489926
936195
337770217
6181677
23296585
116002
11473
15942
140445213
6220924
65547039
7868012
8486481
29664
213595369
18008
707349439
84207586
602737150
231225535
1412740
2101
3162368
5612336
129313
502579915
2961358
1959838
96138374
5330758
256174078
554459
7749920
218208
1075
477831605
514743
27798381
340873
1875659
66059003
20878
11207726
3148716
295515
2929654
40949
2974
1685
958599
300930060
7011
9828
1020972
1870865
35266286
185668
370862722
34007
10527
244102568
439557
39042276
314231
287365749
944738
86232551
467929
1739445
82471482
84940
715166
112904
773712874
627177309
133563271
725661
7378843
651645
55133
1255227
91003162
10937
4086845
13675
4959178
2714935
185547
21735
6249
798799410
353407688
291982130
704884289
1671
24197684
8592544
8840
9947
3923038
5922
154083257
5255498
2908524
11347511
297967
13617113
3161
112773675
629577025
3057923
24895193
1908874
15526871
16507643
406732
1145
280891748
8152551
26483
27672617
364826
40303
847772168
768277
55794055
78133359
676716
242035
1883510
50232960
3221492
300446
237732945
56623
933525
506227
258405436
284536
319258457
304736
213562
161054731
44434
485612
114763764
12813456
183313987
22256
59145
838988474
325094
11189141
818340
423091
9482
59294915
172392
57178010
2782042
311123991
23399
159560084
606807483
134894
274031
333341
8315277
59790
7186
34204011
126868
12355803
13883
2439514
4708
27564
43863479
156167717
17036345
22318406
27910295
7644
7867423
2093
234029
1954095
960177017
116708723
170450
18024178
39096
849665318
55933572
40897777
202585
64784681
960266
6340955
106222969
162319432
2754690
3599245
47661509
84453751
27979
2892678
65288477
36388586
21543665
77417
9775197
3388642
11425
3752234
14328563
57536633
21956
83123831
3059487
571952
694541879
31212
886524
28422405
1077996
103989
293722437
113867644
216658
7188952
193739487
3321185
26558
27163433
7735
676188703
56684
10258
53250
2276237
30849
4550
2920
353962534
1212478
21285835
27483
149328197
57570387
712062944
1940773
1798953
12237173
516983974
434343
97125
204241
2652
57727198
5656670
2015019
23595001
293340
118686
28693051
307459923
1543063
12850
516691
28414474
58316
89549
2784661
616633602
48548787
34275
36392
7754
1258687
1828142
201198
161988475
382109312
9565220
285752
8838189
3239503
155213
25929
103059178
5438
1777084
4354374
25177607
464278916
31563
4889179
510265
2482
6565817
7788
199975
128745790
31783
12660077
128945731
30004496
37261063
1327201
27719
461149
2513749
132370157
543913
4668179
679462
88379
936517
26838
14882363
62207842
232864
328804
338
591748
4023037
4785
7733701
548352586
2130224
53962
76123085
393157
7548
17196392
20265736
7227333
145503
1938984
18381889
2443057
79576
10496172
192745042
186922525
654283098
841752
2661787
16320
1601492
43582
58423
57897913
1597441
4095183
140861920
5542736
4898851
1400221
803231
86451
5847543
14677299
701973
31404824
384689
27753
34577150
18073
29289874
32009080
501472104
6239139
32691
18575
3453
61697
15643113
14324569
933
673261844
9779
78523
40797196
180519641
804539100
169384176
14924735
32802564
5060208
774257
584674442
946193353
473451
51682287
9432687
2018547
298314678
835026
112922
583676
27941436
691017298
1003374
11236
1644792
973187367
578174
25348881
73306641
952365819
19534
989498
153733
12823
763318
27975
8149463
120813
27188
647890
1343696
7112116
32410
299214354
3313
2605320
60005180
6026377
682729
461783904
191355
123179
1665536
8183937
11428
24759009
201170976
5703533
1412
16591865
48345421
4099759
3160791
489418
190587
408864
397375078
9611342
1785190
146064128
465938
415778
323481
22987673
200986128
37711512
32278215
820
49468
249260
6931716
15310
14685
23282944
5666
469263342
826200404
520702976
11095773
30123625
22447601
765024
435341
2296731
504186271
126229
137086614
2744686
4203542
4205564
13131682
17131
15818748
20276836
128263110
29276950
1795007
9195593
36720
21115282
25420833
922426
1189108
562082
34026178
3435337
22663281
13008170
31352494
235331206
22284
57278283
26929576
33166
719205
411794514
199130122
21196831
2621166
528585444
33336
27922001
1401045
11835
932873243
461306
302166208
258285
188731560
48645765
974109
13594
13217
233227247
115825622
2703429
243310
126687
277960024
294616
40282
56600288
4863
1617
55952
105989
63734
1473444
58309
11785352
120383
292357
5720
247683
45658424
3053733
7258
61450167
140554607
12763699
473189
194840
672634159
119489
5086988
75257
6829
170245
10789239
4074045
7871
498528
249
14887389
7084095
53313910
145745221
6199
744166
6298632
2908749
1970
323
221370179
38282246
479870
32720
346756257
9971
4410830
198896
8592850
13079771
5232408
46261715
425716352
509221
53581799
7348360
2373665
15331011
26278
30108984
3193054
339568
7956443
92461617
668239190
1652
57853
44602
123641
180181644
54997
37673871
3572
146281655
2240478
324687654
764411929
8664753
12960
405781
294712
37850853
1318898
118947888
11716343
480071212
451750521
3048646
246471
28051964
113627334
10976384
164151
179577280
16903501
728590097
63238941
54420
3621516
518917
2043386
179261345
41067
1103923
257
2783115
787720297
12772866
31668195
14568265
381975
18025379
10796511
38539
10493867
118018
1730963
71781
790963896
632946107
492200
365244521
46644415
71201
54093
8067156
44960285
222254205
47672
213343
510028
149441395
89740802
6262397
39553
148651
5438959
32255
2446
92081
30010934
48940857
1699546
5941
3850
373174488
113790
188437883
303541466
2645852
892101351
267475889
696876920
240424292
40585243
48352
430142288
58799
454344151
3936606
3057020
3593195
32774493
6394732
27951
46303355
2193285
1520
7118490
7210894
285987590
890577180
92094042
7126502
40018016
2714040
37562
2860
21708
93402
125117
5277684
107479
1425262
17697843
15311530
7471
3506755
1353330
15042746
18812800
32875583
12146
65465
61966992
17034
3904308
5453
559687864
44051791
3728890
16718655
235608076
16446900
264967
26061
437750
192652038
21648053
34671411
32015565
423575
20988
83006493
216476
2988865
2993131
3876488
848965
82311
6956
6651
33117477
1684793
486387559
5475
155238428
8066
54941
2340810
56571969
1940963
5134507
82983
86782113
49297
10671606
205876735
864339
152974940
184508501
22709
2886
53793419
90910234
530603092
5148172
901
769791
4726178
223256
3732
6102957
243765
4074203
5636
1547425
424928685
496831562
268124472
2141
77707771
588
3780995
16568402
438448
6689
222621962
590382872
432748
4439447
935180
100424239
682803240
10505970
69578840
708795381
636613
33031
254438323
2234364
13493913
3815
11861450
29683
659249
584265
845066661
32578963
74970985
23567
40921945
17608558
1293940
643322568
7019
29759407
948755015
2077849
22327
59134
19949889
11958339
532346
82870148
248600
153151340
124196
75262
15722
45138373
3297961
134316709
9026226
604828
196279571
133513743
12862
34752
117828
848616
21079
432140
91704
26840183
3012097
42488227
6069
664362
4561
23756150
94511946
653443
3233
107430
32161
972417
30486
25891724
26398444
3382710
165900
205851
208189
563630490
11884905
1117
54896
312582
45709089
58833
5405
85199441
215058943
236151325
192294563
706923
1754053
53636219
596487
14080465
116930
28281
64951
516443969
895076438
1764793
30656
13820
388915
4065
182787
2030819
28392994
117280
1679
35473
58468792
3545790
82000311
185670763
26655331
22557
949219
533519426
2855313
386990060
209875
132093
6992827
95612722
436772
168132001
26752
93230642
5072
44135
54438
495571
139520958
860863189
146125
2147
65389
358169
168304871
43902
383335
2469967
301829707
21938
42413
4791720
12208
993564429
21413
157417300
54513
547404730
1591300
11858
434318
27016886
4031157
1793367
18457587
278854615
6034243
186982
43216409
523164
1162542
5985228
146493
45555
816742
98928
5241820
996500
49723447
8304586
300549359
1554102
420739400
807150296
6661706
27002157
2628
231533
25694
479265
7004126
493533773
97236
1266121
88181
58012
304565544
377163458
1465396
8462678
31660712
985291775
579
28850
47746994
1923
6123273
498195377
6484
130405
132286
392876731
31908
6927853
2262488
28407
1984387
38956
12135131
5110820
118463
3108974
15322
3523
6010
92417
431924886
248074
161892
85466678
1311
11044
69925891
23445825
24821174
9041067
131
57745
52004
50755132
63271434
52728093
131366576
810605
2354
6367
6440
7817134
51397
2003254
775438
16219
246068
57196041
3524
371016300
288522323
376463
11397
87608210
299
7141996
6728030
167042
29596
40433032
126858
19848
473930310
1253
2149243
3681398
2490616
22204
130604607
21356804
276200168
1692587
3004844
3788
25328
136075621
15003952
53106757
16146605
37773
180200
8465
203441
581714
468233
55696733
140223149
917501
469201
625640
3523200
40256
83447
55928
43542710
31060
65443864
27960
2944567
13109
4227
57710104
5871
837879
3855
862953
718983830
5983287
557968187
24200
4531
873523911
21863004
51416689
11816
1319254
19229630
6472966
15421095
6526
45790551
183218
52890496
176359
38118524
31419385
725345
78653
51360
256073063
361798
36
181184435
1979810
383581153
1891497
943319558
166594989
719038735
63809
301460
2091934
411855
7363787
6653
217461504
70691373
951
8080738
313284
1051485
4221102
460642033
639628869
98994974
62404
997014
80741413
878000
2058526
38567
12584
2010342
108897357
18559301
18406
60652
64490
908762
370043734
6025
32490386
497695
5913
8077655
859899337
9450442
153952
623266697
59840038
8474
882207610
8094
207813688
244556
4811730
1607
514505
79795197
78496
4081952
2816
3812855
112981
39796143
466582
58527
8601
430325669
28663
4580342
3179576
33832
40254698
341174063
135220967
33145
468612
549726968
723108
508228
125615
18363
964
587819616
881331289
43665
1384681
558330271
446568
11277589
327261711
521545455
6638047
9309
23898
42450
28348819
61072
2965696
2566396
1294096
245955
142616
9654
484514
106492
702462122
19092
42253
96542703
854257415
2404
244628481
1159177
31608
2713336
9222490
28041
263153
3660341
1685195
123696038
211493
1872468
8167
14933
100937957
116015
132591
537078
6782629
2755280
25436765
315766
842572
5429108
33165564
4066
1955681
45482744
2473521
11988
358306
3910823
3366
749071
87931120
51999
669734688
227899
21516
25066282
10657
111660061
16979039
462730
117742106
484770
1432130
7946
8100533
44590028
914202320
60796071
7070839
215900326
23451658
2913544
19097
4677
13471345
21640
70902465
1148155
29479
587212899
6232054
459573851
60583
50111522
2504737
9301298
73518
6560210
428114
777080
91965944
11530221
112121545
919201309
653188
313976888
1678021
122548030
93942985
4600439
4550045
31464347
43826
189269161
1664337
86658
5968826
11444
1251953
218634256
490740388
78597643
117013
406085
26779876
26200
16671
2344391
7980
2763606
988133
5706517
31579
18388883
2782909
64071
279768811
47094948
95197306
6443
2421100
45407
32152090
57316
382031514
54871364
54063
16307134
27198914
104978
15137861
5127234
462845866
5008815
10907027
581794690
1579027
14881
2040
3862314
102051801
2059649
241473102
430647697
89737139
121968840
320379285
11979
15278881
402951907
916981069
756385376
25065274
51405291
5443272
8942717
210351504
82322306
161717470
2029918
52187333
18936472
866
73662410
1623426
3907361
116929844
1035340
59984794
7413443
9206
118065800
5751
3149454
622078135
629196
41394
5134145
711699342
4335
252606494
210320430
47361
280555
32481659
120724660
50045
3402711
7008055
6375
32851255
32459
4162620
912844
4635
292382
13030
5048711
68527708
488703606
6871252
25731947
710
681896815
16598
46935
10082030
50371242
34433
38887
61921
224579762
31274556
3819615
767265
6097263
7824615
1307
1497298
5568281
115012447
35034
3541
16697
108202879
16027846
60113
257320527
6307036
91194884
3368928
616045700
11127
446631
263658857
17816084
209
83635
7133195
15542225
36923821
5660
5178912
234349
34142204
222207738
50746964
2370993
169176671
190076779
668
20222
130772780
9224
9049
378401912
459770
70179
378826
22394827
5413604
572757
57014273
469550874
496894548
4492368
81490
6056603
765214127
67571
1361311
20512
3274635
179609
21158
1310219
28047348
629228
354125
6137409
19339702
1009135
47868889
10442720
1238198
386396922
36603240
53424
15848381
263519108
545312517
1337
216847966
7399756
246092963
15589
333994537
313949
8430785
16259
3978693
16229200
194204
17068
2962093
182316431
274952
110983853
357037
18823081
3430616
50304237
122666
29493
33764
100450
102784308
742275928
3046
58858
53564576
19833
115742
39221825
5481834
1052760
106158236
1630528
125987
410084
6552
97675567
214106334
9284
112313494
224936511
767210354
4168885
754777127
3235293
38744661
5853599
48680
45260016
16386587
13220029
3140088
233588429
13953225
236295
27104855
183042
5371124
2889176
5466
6749872
1862127
809458781
212159
138385186
17343
261035
366637
4481417
605144127
722383706
1436258
3345987
246152402
2835273
29141
4119739
455559894
503223
19688
67632031
897896
98037
19259642
3439
63535
493538904
158888
10089006
127785
231383
108489893
887921
368016
68347
230475
47729
99616850
31942
1422385
316074588
2149236
880930
423631
79580
260398
10953
36867
682576529
60184
116194
38686358
10417454
11776111
3431432
507000
6014
94996194
195225147
451756534
7021857
4069
51806
2520
335403149
3530577
11186
181285
6401850
95376410
1559625
20384
90206971
596756520
148499657
11566
984306
5294
10862292
32908250
70598198
7568
504672
344708791
711142331
749404144
452798937
506296
665880
67250247
151944
15265837
6602
627807832
210437
627342
956792
18263836
13053
80566339
311314
2750321
78067
49825225
49364593
831738
151439
512702
13727388
11189259
11145
6862
349169
122493
7852
18439224
285545
13200559
882638
5257919
134895093
2020347
7978
12815734
4877891
27326
448148
49232
6025579
92504883
11709
191111
2040933
24319
242069
6182251
7813407
99700900
658841681
500055072
1895734
14492
415403
8101
430707
138316416
4369148
205202511
338892
24557
6283
22582
168412536
593147
228709812
5762275
39878083
62674877
5856827
78748
15141309
51793
214620
20327
13633
51339
516448862
512652709
7447348
2076144
370758459
737342
97147794
9764612
291765
33330626
530
11249767
562358
17817
26165512
2843514
79004
770087
141961574
8263074
1034579
68119
857227325
12396771
1276186
153347
75744
22304113
31826194
1140142
149693
6825
181192
16191
1526556
175914518
4018
49628
295
5967339
2485
879
12330
465877585
682548
4599432
76944
15239204
631186
2167934
5480
11607549
130409480
235304
471967
908315
127449
550
4273145
25863
199785162
2530346
694988
4106149
262540614
111709
63415
348478665
695213
202
1020294
85527
8324267
7469867
3960552
1188913
3115
92943
927574820
14329290
191
105453
18469
1058484
33493
511951
112614837
259900
751521
9886
15521115
2242468
4703692
22143
16918101
81255
3190
22702736
38586
56307
2772621
695680135
2433528
236556373
12083319
54243
34341042
268393
418787
49504621
10809639
3916
728131864
30972813
40205558
242413
15647
574635
1066980
22320
1124791
23612
983519
45913
19963412
2412755
1860282
246247928
97164
20058
140189879
69184
633272893
58783990
3791
7653010
52985453
29143
86175
171148
46015481
3391
172690899
79117052
8965451
91976837
13014
250831218
56454526
1378443
39014701
9676
274381
846359627
13795
487070
169766
1111447
2284
3775644
209753
7083
36718
48499662
6744
132959976
12010805
14161
7758496
30639
1703
85666
5709
103614
50277
105778
1944021
143013335
49775520
35888
2259897
352157723
2160139
110289
14802175
34603668
3562212
42230581
3406037
2568065
492704
247736
3054481
6104091
200335256
447235706
739393332
17727781
463498841
41834
1314520
388121783
376519785
289436310
3103335
20579
714666825
156562233
25245335
196596151
784216
46603
218433
370553
14547
499919236
1335
12656343
6417
51660
3589
371879
48432
28651546
12443
190704
19136
3795445
37080036
10805
10377963
253540
466898341
15189580
201337284
15398117
146385297
110481
471381
859743
58919576
24256642
987347288
701000583
20149
15974991
1389339
28565
909180199
364738315
246577
387
110054
1868539
47812
113244
55026
174287
130469
84523
542342
508562
102811376
14170
736621
5881114
22556976
291213
718695700
15931303
8082897
459696
143569
1312
1783
8155211
147375964
2081
900500
226764006
8083544
15298185
13687
25969284
13595
55537
32129
13710752
20709973
1923297
69468
14595
3745355
3604782
203121328
8273448
392328
90240472
48363
16514840
7674
95696
846166
484185
29048501
66382
214890934
29764561
20509
587367564
228310913
13617617
446287
1023606
6254446
8554303
6948
452983
34425
30873
836457872
14798818
8043316
21195929
14469
416684262
192846486
4116
5954679
312824773
16835462
51936227
402668864
183893583
114881
14884
98986835
39317
10810962
10285494
533657202
110563
616371738
105569
183793382
12883432
163980
19507339
15590
10543880
59703
445278127
900428736
241849162
2570699
104521948
183073616
102190209
163964009
215276
170154620
369009874
7624871
2245833
80417
198908
805593227
507500276
35779
8628120
5529687
660138
9526012
65127
173985
3874466
125096
346491
7991169
15593450
2317
930593538
178069000
471311550
5246542
137692
423835651
10016814
10956
5923
49685306
21162
6794191
76600
81077
23664
767
30092285
948754
6487948
166284
72207744
209063
16252911
128980
8351821
13019324
12633374
833627871
3168604
68663949
22330496
500644
27842
7651837
32291
197225614
95486169
227744
3208717
260818
14065297
14103499
12410674
115384
167905
3325
27098714
1090161
68988
43146
194521
6869784
8076
38071
6529638
108630
7706782
26700316
366078325
183710079
23849987
211101
2014088
254447004
7742865
594862
169440
28387
215156
1721204
14865
59575705
240824149
128073659
138379370
44946
39783
41071
39617313
2742446
1025983
78894
243631154
7473
24924977
203634147
638068894
21318
3171918
117819
2741771
2967762
1598705
1827406
2603178
30116121
121675782
451652
6512562
675308
24222424
2878270
51792409
13419307
32565499
260518
58191550
1722
734344834
1017
37714943
4052
401892
546042910
23928373
6340
4134627
467231
8646891
649485
1212174
199932667
24711396
4386700
228106
748317926
1739775
23698
15914
41221281
180473869
96348246
8875005
47045
42277595
639576489
16542
214755595
31598209
771289
773815797
164717216
793914
16664551
1404798
29937238
6916535
135444532
786955
368807
5786498
245571
109708
103329
13538187
10222
14573217
852129777
959153111
215620124
6160283
827316780
45496886
19100
179611176
51465
315338
1967
294326587
2045
45389062
1516277
13959
20138174
96532698
858391
28914425
766205
981656
12752225
9117
22515
759471039
2684899
39142088
97224291
18014638
97944
56250727
49994664
576901
3989098
17942
451203163
11230894
603724
12992768
29373
5342793
122171871
41137445
932623756
3230125
27318717
39577
33178
33028286
387178845
65000
2931180
2314361
2626043
647435
829140
16027022
12206729
711222
242021283
4103012
453778
29457197
5667332
97093
7231605
3674335
195318642
35115
16382412
31068903
19341050
3127
9736095
231422731
875092976
165624100
57818
138522
306426541
1147713
36694
1220258
362711
679075
47942
254434716
72201366
26692
1118192
5341
310757559
98925097
3903
28082
24832
90046988
110261545
383711101
83902938
12018687
986728701
30058692
18386129
52057999
2112
344378288
80827
518191591
49833397
2236287
308538
84456765
237562656
373135348
6295394
96764304
22697906
264463908
45881
620595984
21648
800901
24267
12789194
121551933
12562
15853293
485674
34854028
48447520
4581375
27538
43094
176579933
2080895
543754
508894925
31848
42870128
3339786
97289478
130135
26993333
12328763
2411
1264548
25184
78607
6346536
235348678
47144620
473137231
134711
118974
11490
891614801
3323561
154311794
8750305
12151476
195863649
12263
6401
379320
1152191
1640277
86706
839475
888866
695609869
648509
443600029
1311495
444706
205123286
103887
3574
4774
86759
85803868
3802981
19296
27500019
7749607
16066748
3214400
49973
483256
68688
440174
709876276
7594305
1395859
1763054
458470
24896052
527030338
129235
6448
3787948
38819
246054867
94058
6994
58074786
229591
80934342
239967
37700686
339453086
8990
55035
2384590
541
8116
133006
8672
1433766
29084041
568417
422018968
705807
8922
45782
242837
462864
3042762
46406907
60830749
19676730
679811825
14444790
22571
402725550
13713488
738521
10729
55610
31204930
325842
1086992
1833727
5235
5299598
352461
5940845
104876049
57569454
622552853
1157
10024
3391223
3450231
1605
26117495
2587304
992062
4342590
64419
281510707
42354829
6242
24683513
1142798
846299522
13651
2254727
9081399
26355216
56673227
187561
111663
322625347
950640
410449559
11673192
728598961
150587471
48839038
5157884
39899
1730880
684
272677181
747462524
63252017
15354463
431208241
47196217
60119
80158600
192796
15354190
4440
2193109
601792696
25647314
420705
1711116
12300892
47288
682674
1674
478344442
189785954
2397572
3009298
764359203
118132
14975
3923234
127104512
6001
266844103
6729708
1827487
1021406
21144308
37850
12075935
228244986
4962045
9537178
18681638
274544
213880912
3586
489278030
33296
11587770
4275
48457
32265697
927506
149339296
846453
483514301
1457705
2272
841570
9916485
15661
3837725
1015
57869
10339
381443
775973817
27426146
119168105
353527
180758
20326611
70883183
3198
314664015
11140
425222198
1318003
21434287
1835911
8247722
13370
10626280
871549401
943497762
291824610
64281284
10431
270006963
1526899
234127
20937240
86348
31740275
60898048
78075
381844
62787
99134542
60839
14802378
24777
2040146
11196
8221386
258000248
71711
89083
898662094
74862794
167825298
417292
740881
18098733
12968
5973062
482333
18698058
651104
257563878
608503396
1683580
478228975
242422
18409742
256022
9216201
85749543
28326326
954392
1206028
13619
55181
196121683
210818352
104485574
15627
11116755
4130065
274935
38674849
15402318
14206916
107320638
20917
738841987
2873822
224682
245870716
258373518
263626453
2546
1088164
432108277
283
919207119
398090
8035
1847947
315179233
7798
3232
27823198
7463
3010253
147772
14242863
39871
762180234
36398762
61440
48563775
279431975
61443
51194826
4248755
438451032
36317920
3904391
187025162
224884117
211959
14949841
287477
39534
14808
544692
12976
30079311
74563
818740
73159
36920891
61751914
208178924
8355
4252
29431835
11781
3646824
23183781
166752174
12751658
2715327
373100198
26580
88482
3864422
39447476
8057347
574850648
192661861
33758
326030
446503
363754
481494341
19632
87676
16409996
963820954
930122
476179560
3401102
883225451
842040564
546083628
19067
54990520
348327796
10306072
122682
844541447
6159908
607530
8166747
44151780
116350
253728005
129458
138330673
209217
10849323
87061845
28556370
3893070
400116
89979
155990893
10120
17508986
141300
27506996
54930
12206601
27621
13654949
18691275
953885
7313
3174045
47784
766070422
33037861
186684102
63543811
426750618
144905
396248953
896393552
77123207
67896
25837
794194857
8585066
14178296
301753
417774541
425563
15267273
73905
41389278
19103116
3833
1882148
17859824
19270
159152
3257265
11698970
33225502
191202
180710291
438458186
514306693
4541037
476728898
20028
80188
46654604
7684302
15056
2263522
286643932
9084577
1667963
1627371
244443
56787239
2094881
40722
316708
84284
2280
6057
99618
665373
15861238
513986
15198
107120
3745818
63619537
110927
208530
825946631
33077820
87823295
8572085
928949
616033
142058
193595241
12709
62816
646
3392
4521279
48679
212554781
392014
18220080
18345
42917121
30819
4183110
1799792
2656879
490868
154664896
100266915
12214690
269144993
755066280
142734
5424972
141855
50361183
8322
917797787
6502151
114733
268421724
420471219
3712
11224041
71704390
2036436
118436
2694324
17957
134285
4129725
33866650
181596753
48989
52829
8367469
415055917
5009285
3559135
377975429
2019
29814981
6396617
84631
1939151
997932557
430490699
19990
170059347
62425414
18214859
4576
68227829
7253
16477896
38458
5518
37625391
151214
8044674
1725329
200126
42442
81116374
418012
124676
117010975
23483607
200454429
216666495
79164369
772484291
233010
99362
433634
253306633
39678
161600878
115508263
26132
79878
3778161
47094248
3227
347363840
15471372
13199811
995918
3440486
554250
2897010
1245485
274681752
66203
47137939
2074302
681634
129263
33143943
32552059
7372
10738
401724216
1742
1853239
35090
5221
2217917
61279113
461740138
1728594
2499
10871996
9670
399612
849965627
66868154
8905
50932
124443394
6159158
3304236
12822825
6546233
1510
194829
377221
5494827
347
93947539
19195
408777
33880
26715849
823697510
3447381
8138860
240111010
86394
9242182
4467087
251561115
1666545
2088
22475
437070366
209962
1257913
605101890
4335411
161496
339092802
31792
64873
3023996
220444
2006389
369622
41455399
29693121
587840
1559151
23589
12884231
41159738
455237
115245213
185176
109868450
4773056
229089
2629620
774822
835462112
65647
412767872
92796603
759888293
2844802
88405
17514
3307893
418446
5804
24892
78580135
637849
55
2003425
303708
59293553
69836
26374862
1689399
302423
534164529
58827835
76684
757974
141982397
1035969
338193
105394
648
64855892
5292602
24138772
3016396
647049875
18562
63320123
32107150
5650109
9286472
476069
221142
308573362
258537
890018145
60310880
157881507
3692311
5449133
38658
6710
9071199
75339133
642185
30743
7205967
79842
1732113
1441917
9225
320376
1834
314
545939987
219149479
185315545
1048277
110544
330180
110015911
1584214
64646174
171945
5206500
275014661
901297756
40928
17258
111400616
273240508
947219229
914549
295614
2634567
2598438
7070576
140632
18428781
127995
7721639
71766846
1996081
112955
7001
8917831
31140196
8232927
5013640
74252367
745661
1251372
347966
12650
85481167
3437651
479954014
11886
64697344
447518122
315216747
1803276
104731997
191403
21827558
1533
239867
37080
2027465
747255
30297497
3639
331278876
10066841
6865674
592095522
102882
131832286
38366733
164124
338917933
115471
123713
13032
168867993
995468045
86496067
29098
34261
44541
381286
13552325
391987
670108
28593522
192551730
51431810
25715
97932400
73353352
203801863
14429608
5002750
51443516
569614547
54722
136902
38039310
294459
18954
66080
155792
77404384
601598
31978
360684383
24818625
96380773
8415
26513476
27146130
1933111
15154389
155406722
110417780
83091
244230
61970725
13869858
122350726
1643284
30371055
42295
7450933
4609
21290043
268264132
2919
10759590
216288
129308605
13482089
2553180
54578
56470151
9473901
61695
133354
110908699
53492473
484423
4263148
44040505
3543599
601164365
162280490
331057
45628939
3320
16592014
11049711
169981568
8146395
136428625
441578
239042
12903
10328
7129115
844331045
1735795
11254741
755216
15105
259955
10505
248461
45381
6548929
5048
14326
1092339
7765
216180687
2560685
1157126
18554689
1576920
852034003
120338
4215099
16144
280037
441600173
266993
238087924
610670
8142732
81008277
909907
3238387
70432
343789275
196165
46293
168402327
8666644
775221
128790859
201
239681218
92567050
124605299
9472060
12050559
1093
46538202
19171690
7933
112887011
375813
612402823
8178955
26273476
214227143
125707
44946086
511598
200593
727055378
36652273
3479647
806695576
643638
171775
103640
272037218
163138
1028
205349
896451608
3202353
666274
382645478
145006773
403815
1747009
3255396
890736
72963
23533
7304219
171706
339757
81070142
340
41131344
32136456
10968717
336653981
903044134
19907
210930585
3074016
694364560
100648521
149108
306328206
82942
465988
1188438
80689852
70599
29676
153425
353
43250177
26467806
254644
748543
228666
11760
88556
350512203
343149
69127
12899
1890719
144144
32334049
1433
147897
130872
524595579
790897
5255406
3661
990066
98657
704
7408447
13578667
13306
267406643
454594090
18770652
448479328
68258
33425000
3439515
117812685
823386
239789
1009692
114950607
6917189
383520614
2342
294165
311375911
68701720
55799614
6080
10868328
14270
29348
12054
502309
100473
1895709
353413
48370192
4537262
506932768
2934011
112405
520234977
123001127
184388118
161143350
72239681
727001762
159992732
151887057
108583
590678165
2963
360722
4372451
72564
129731734
1133004
38407864
49902723
4142206
1670351
24529
7853244
5900536
24095
2949459
2058787
608290115
819817674
146553
7493607
270214
14046
593134232
30035
782412
511266613
5600856
823560791
11475910
477982
29943
476415789
3786293
76321
114185
56023669
171523
40554
16232066
422177
973032233
19145076
2458043
854429
31251
642368
1990468
2175992
80100
1827703
6787396
74178
50361472
12747
15160266
275831
30845
3722869
182329
794422
13741591
14776
2864219
65533
12970923
25066
631507782
2099714
9205256
16947815
11703157
23891733
5311458
9350721
124456178
7317456
1307118
454938
4166
115298180
48223255
1994730
4003979
10420673
8356
679523
359
13646615
936978994
17512003
31321
70675
12613
136313
8223
55220
586295198
1248281
843290009
24709341
1488305
965972
555863100
85964
233114
13502
33858
109351317
719878
166614692
54766
15741
113500442
5077
1921
236586
159584462
34809
22922731
3316234
134661
121449653
57875060
577892
81151
626561
10611639
348
32588
53665982
210436
5438064
924166245
431564363
179484568
1994842
22343908
14468
303571178
71500950
842113
77772
256287
471499062
496750074
149613
5331127
32634608
11446777
26859661
21762
13391712
240788
11726
2869698
1285050
15155501
347427148
15574
585612
31136763
10085
128437796
57691
1111232
5330381
14025402
7955084
787478
18384
1308235
5650796
391343
10238502
50979
987153711
176100
8765
129030488
5714687
7168377
1072628
475590060
30063251
18627
251695099
625099252
26766
18957950
2202
255843
598137179
10088
446379
2634685
111708
112299
355161556
4562558
785432
6430631
14346
26826
6539
560369872
51538
4390377
117619966
398824
9235
17913
10744413
67806
14090
706502
541444714
258659
87584
32190115
23347030
10566898
12931640
168250129
630802
17103173
328783
649
73760
32047831
543221
186416
7507231
397841
31239500
24492333
12872
252414
904
147594
145331648
178689233
65075
65507590
1206403
31014541
11580
947
2579902
3931
489526
57712522
11767648
717012033
5827467
1503375
609115068
104972284
14490376
155031
567652
1612722
37428
16905123
39535484
212310556
194606687
173979
189058873
92815654
4649
12393
27893
9708714
2069315
3047290
3722595
52256595
196810082
163312662
223520027
32198840
82810684
8972312
19760
75935045
260071520
31444
435633038
3315
432874187
107881258
654090759
1088235
3877555
7048190
59971143
28828
96674512
88820135
84147
1960
332542568
429914
37831741
467232
196033146
999363798
26817
15771
161389
8062117
14770
62937678
20377167
2849944
43881924
243994540
248118718
881
124793
64227
424531268
8904534
969566
6880007
1950293
924147130
300322889
66670
133569
3734662
118934414
5082905
14845292
10183235
25551
19949381
1257548
6378394
92226
50998290
424940050
54164
472487763
44992021
16219657
9929032
2791210
193751158
209780646
190031515
6709
14633907
15206052
30478067
322648
4775
5322
365719111
422303
21070921
14840750
51916575
1622587
85481
1478270
229565
1979062
35664
7580881
193372
214589
409091016
562284831
348853715
4986824
6701
849467350
76718149
329962364
2033210
305224175
2676057
144613542
4741236
8265
591038
13357238
8028
943554
624412215
3559658
124647
257379965
1926
9692483
241673535
43345148
312355451
98212098
5538
241442
3705108
414697777
3006279
736898960
120547
88791
451305349
78478
849537605
16198901
309969520
90498
49465
2622
539965559
130503223
10566988
80908654
112971574
2008463
691947
22501949
5504
28961230
1963225
2277045
1662405
931789
425064317
98783398
1189316
6307
161840528
15304188
21219
2381453
427923
54441048
59527511
25485
569959
12494
696764557
91216050
10650578
7133
3233580
12867077
4131245
170794928
8699917
41829171
1843303
27895
547432791
127024
80618442
961493467
3375019
52396
11947
6098786
48616
515591381
39223
73777
172368836
71687989
675826266
43642
291461
379565728
40792
4544077
257319
1024757
65307
3515
95804093
254738
147438
4226352
7107
9202
205832936
459776948
13406078
131772804
249365
798339
3744301
40019160
111101
19933
6990041
59021
3659673
726293588
117492132
473235956
1950475
15790005
156254
165323915
30945754
47926532
7103527
207648116
127679
16712120
592550
128653
179143
9820341
118070
1306577
29988685
13002508
746220
6413
1046491
7817918
3328676
1527516
175659
20404890
641390330
898794405
3452328
32885
638315
142334
702685
980676
85054621
698660
12263926
7485231
3011
18747
6659
13825475
501513
185647359
369533404
975603955
1288053
366019
27966
405357
9680629
48761954
2409955
54790868
15438413
807105409
4860787
512956
3877
207299292
124487
10355811
313427051
344775
208949901
4953415
118015862
15207891
179592
37550571
417142847
45649636
3085
5258932
225407455
5015597
7212
1317
7629465
9543
489796
42330221
5741218
385
812797174
13731581
1139091
2306
71152
4109711
4805945
305595
149209143
75880324
20221168
13173503
685903740
122397708
3223372
4279
185804199
9571
3107
151846
1311702
87986
53219230
185832
50551
607286
29188641
467733
7194208
14866756
7947
1776989
550622428
2197334
190020560
607540
6576495
10104
16032836
1596645
6464830
764384095
668767
15046091
110052
7000278
698523299
24411
528498418
210032896
1781185
257079171
4410297
9529386
14694856
207394886
242030808
162837
83720
19426240
658333
801206374
18958
110343
20741141
76869
137098
332424
3821772
176058
17863014
870067179
89634
182197
3223517
592
77951
6916
253439655
232296
7363
126844
234050
64692
1020030
21353628
178338485
4002530
231764
1544568
1654781
523229
53900
209820
627773051
7734
26646576
1974063
694887
626026
65510
6314
5648535
3673
30186
63224053
19729985
447526
15856616
4717
182724796
16980709
18884
229459760
29601063
261461318
1478267
107061821
55373425
5142
1510108
8439
20032
7483797
275669488
236557699
2648018
73626
12060522
67311
53276
1096633
14768
75553
13510776
2958615
1803006
745
4538004
199153521
68916
447043
717752497
129244
233630
381695
176590
32476665
868337
24760750
1071801
9044016
10812
13050642
6192949
165328
444016
29708397
40479291
6052119
519490334
1649617
4390
564
56745843
1245781
53193
469031
390206381
31858338
23625859
720866386
220782168
155401
51472
499281
189189
74872
36026
83455
253941807
14083
89335599
9271424
27059064
836
73016
7688055
7091419
70469
5821165
746236821
44940
13586952
855117
3458148
11550
529819
106964
18038
6515
50836
637293547
2266
78363
977314
63733349
272109
988470081
32647384
118452558
2060270
538103
9079414
84348332
54320
211715697
17712
908353751
70578843
86109
328189
114103099
514572286
31323171
48418452
308419
117496
56500
10938156
57248037
1340525
37956434
603107
1670236
152585333
1088556
24664965
29989
183362
112346
15025642
631
460616
3656046
8155009
2205
60628
567779
334977942
178061258
167004284
4113
9371580
7096209
31327
24645
185713851
1815
235061
2771303
148869
417280005
10478207
66859991
408566
26983
4828
1290295
750936
15464
876109712
137944042
55445612
21660312
12727172
123738293
110672817
192554
959364
97999745
15966
58141332
135301
525739392
19462
7220
185859986
4833783
252948
2025260
93443
1780965
15565
16274411
4771557
6881
667171
526894032
235637159
43966
4500533
96510918
3049098
4519319
128707
97436896
669376329
435306858
3298691
282105
1674361
33147
24172
6878861
1583283
184574392
49161
95757733
734532548
339875
363871
959978759
369
114490
188127045
473496
60792899
3726
644426847
953628
9040
167678507
7149088
42589
5119
792424
7043
12055245
539090
205485
79431761
3324
5776792
12688
1041651
159
3799
107407395
714
1214
7546503
167954196
3788773
4137912
6184
630149
608800
132256
471513
4883131
26830839
11009683
9933
98970646
2319401
52133
398091
985519
715168582
124659
458001
121151087
8116514
59177
625826
3925074
78667707
304749865
90691381
1508759
59860
221267510
60365778
1622513
106795654
990823
928094
2799
176946
56954
341140
2391827
65158
125933
236243949
141649
734147
19664671
183856346
511948
128710
234159
21588
183648
110906
2788230
328839
681666109
5830136
448001
4538603
2371338
11246464
948402
13243
4780124
121194147
9399
11826627
204509964
717433676
474489227
133820956
130136
3182726
13162814
160554
4961
249571432
2237028
3785291
227914
359473
514442
3338569
56565
59268496
3480820
24038522
66077817
139175
370170465
1120982
20228
1238716
685168
723742
160737
295871999
14149
809683890
96365
670785
5607
27834
390480
21021
912040
2980212
398655114
37221897
134493889
75272487
887572
45469
194554544
17718
28591895
264032970
27697258
209163
649606
3047861
2005
9114292
2308
44670
851954
20382388
5138075
109290155
369457
482084849
54998
501354623
67987610
127325
22465473
59591758
671613
35352
3061539
840394
621166
105385
186
162149380
693823647
824861
818525692
240986738
82119
43777105
13309837
572246455
227506
16604495
17909172
86477008
150589
13702161
64457215
2937
401855
38345
1616149
79180
566909590
5123323
97457
72428237
6904522
4
132480
3178492
144977
121432795
128157472
521223649
9416
182502895
952771469
21761829
126334
95417511
29001106
14618
47390
745398
28873929
5413569
477021
162391840
109377736
30318539
724604
330609289
215410030
4041548
18480582
14785924
85345502
36768
575190
172330091
44546445
6992
745743
492956
397355299
126992518
6495
4105785
83952726
62300642
90301568
3865372
56237
119352
98281
10060125
109570616
3017265
45189
101553569
1449
24119
503313
7962
1698520
99859638
11793150
13825548
15794
4341
213749
59075336
50129953
125587
428686
477360775
23496
238329149
1837311
11889988
2394
846162247
1479809
495966093
316085328
94491
84942
810034
164607
104422954
1091031
365525
3086634
35573
51450354
12687408
52972201
455453
100480
220696740
85293011
88005
27722
15242
89953
795
27242716
468413
173118
264122595
46951
3568397
241127530
198461
55524905
258507581
545540
966794
74339164
88917
81222735
734678
3989971
9936
5027745
56099
121202
117585
35037
3750062
833905060
5589858
30579854
483172940
191904295
2962846
97824
155603438
16019
68940579
616
15695
24066034
85429822
137679356
556848303
133816909
24132
3682692
15684006
152002850
77385
334220
1744434
2405591
936822
22463908
2152
32887
23368607
192732576
5407
33554
636709
447370
478116
7749222
15936858
185215
277314
89428
54363
3556161
10976412
266739
1999068
23662
828448339
41879629
43733984
422223420
55345192
739806
4907
370730
25780032
10788
324290731
2288119
2644078
387650794
120591665
19683
21505
696388493
31478369
246978257
2747720
1453682
25
18224863
586307788
735764586
22401567
87412556
111979
188654103
105122680
161554294
13698215
21084
32730
25545828
49765221
14524
2155740
7638716
34238
150665
1427544
5225953
5322803
340126
3648
3216
21014
999061375
97840656
41594203
33417628
9072
2964
40579708
127377
6326
12671272
90196
1532021
982075841
27881705
983074567
15152223
85045120
14527316
210462326
615845391
53946783
45946
397033
65655504
15151
83389
15656
28062567
38301
1951442
53988765
797290698
113302
1841
33335547
215360
4361869
412289218
5981173
29910555
34083
105042
7594058
18526968
130604
226423
1771846
24233
54246780
26882
7917396
21688
11334208
634123999
16190
7352047
3502243
688655
8840364
270126
3390
10270
56050805
4626
109836712
6393
2795
775403519
9689
1509847
688064638
25067
110398
24946
9640885
68678
1180682
659067700
380385307
3930366
749555
15607
986024
61111
200144930
16174035
84211859
2041456
40357
8836115
786600923
98268
2752
4691081
261133246
5552
3874033
52620040
972572
1188612
926557691
7158
400819
3582125
346661
482390712
188890043
18633146
3275
18085170
5238492
707403
112641
668469736
62885
63601
272411619
2618003
63305897
185223662
11228548
21373426
2864635
51207
249827
12040
39670
1011113
29460561
4391184
67484518
26408
4181
634747265
31889241
53941
72719366
1684231
984681
629359821
10842
23471164
1990420
105041198
28492
292049
57807
439580
7200
83563
39901425
3045980
2866
3127469
375409
150727945
2812739
2299
7880
2459
126442
1096556
90939
1373833
72208483
662822
74321
120820
5304
19427
14601391
63567
1605947
22504861
30600
100032
26596
28768
2565451
8495
176981
86578986
466199
46585740
957912515
3411
1481810
118945
25974530
823658
56199436
585602
476691941
8011682
12570
73015
564745766
6839075
179696
4285188
34400281
2065348
809682
246461
88438580
61889953
13398373
11712
221470204
19577
4757
5693510
50781
88925903
238373
6921002
2329
34615387
31913
5992039
31865
350363952
24179
9425798
132510624
72372
21936
13791885
36586409
896706981
43211
160288
101356903
103396
78759
117956
574885346
1347
19051
4160387
35109
33600
58641054
7759
31855
6821
830049698
1333084
42034
4109
882537
591752
732368
3990
1461949
2721192
25826
31471
66230763
61460602
75145
59951
537780286
559833302
2675658
42819150
43173893
145862818
217607
12590471
15756
242765234
5769
32238
6161123
1815673
3182
78281090
20569
5467872
90549225
6687570
1137330
388662666
18206
4111158
38417
712416058
187887
2908251
38572
772
864771254
122931
218
40211
190752999
5731
88151918
516118
21210386
27156182
18097
308615000
7102
10900654
1079741
282058039
1051413
892986808
37642010
515315611
20254380
23936
355
28094252
67445906
617803746
61094
90822
349097
6576
24249875
142683383
49889266
63086921
6276458
1136576
148985588
34127625
33160428
46088
36597
12235217
6876618
1277588
27476465
504069
129981351
185686640
15270642
162541
4198058
5485735
727408
1235466
7296464
128979
193132463
187686
10178105
2228740
10391529
27668
12686
15179
201091
22078
301205597
17055548
7761580
41468
5801567
39467
7001370
230836654
61275947
2687
104712380
1049
3176221
1244
1929005
244439
99563062
180361
6350
58637
44739945
14613435
3100572
384650
11207
372539
16994160
1909147
50302
21035
31855142
28256
238188014
58654
9814331
48741
24198684
455324
680050855
581633
32772677
3846
699440379
87731
45703
165251555
28460
128590
25550
11298
395234
2865162
40081353
99632241
837533625
360819885
225910132
251926268
1743659
10302749
2517112
125
6202923
223777698
4770609
9042826
99952
5100
22232788
174936
4865667
849574071
15409520
455818
211644
8298997
29870476
950730
110225902
946
459855
15933339
118965
2661686
951368
5045167
136622774
138838337
1096018
63100462
15326
222180
11024744
343880853
10243
27189
15794195
19114
6200552
6828092
26120282
40240950
522474982
25021839
464
232713
299731
995780762
205454226
245671205
2203741
4897
59232
73633
240434
252359705
958617
31602466
174463686
14955
154051
1411104
95805754
2912581
2524891
374742
365802
122786943
11970
621935492
8126120
1802922
253949
126395869
201026816
534351
127581966
81718
926160273
594219
33025
1967036
449705
575178347
625550
33316570
2557539
231628027
2331769
20132843
9541
809938
85587
240305
38082309
434989
7449
307223
3899106
11028
2003715
91454645
7393
75827
53298002
3191665
874103582
973304041
378353874
182720
15811008
289725168
12861661
8560361
415701
27790263
982478528
2600694
76626
106816
798449
8603
770980722
61927445
34683
1048184
947144342
230582
35355395
165238032
1477955
72912
38763826
1351
199454
2612
944268744
7847279
522941773
7612
168292421
411664
6096733
16655
1788569
543240981
376548
239960163
13914
454038
131619
527862
2784
5644643
39951
1420543
5613675
252956701
175943162
739898431
760239
1659764
425050
14289674
13213
8286
190670
996222491
1590217
445440915
77026
105974558
259291474
9366448
1156329
7385
375353
255948031
33018402
30889
72563439
73175487
2080061
716901
94737712
18954420
815185622
4210
92370
9801
30423342
983320
399951455
11554436
1692202
146067486
10314850
34734484
238192766
263004
39232
32897140
15482054
24411404
243795098
29279633
21749
1727
112809
43727002
799280
30967875
1093920
934365
19119485
613506227
61991
623442338
733168780
7044310
845365
386771797
483474879
96299633
5263
1282072
60523024
2044049
55690768
89679
160798814
36071
843590
19697123
15579452
188366557
226924322
524625951
852833370
4003
51381993
3931114
11187
15231743
375139050
66452219
216738728
9781
391644904
421444498
275852
476356893
134650014
431943360
93526151
10974
362
22169
112672
142189
3839564
2386744
17142069
3725947
238188475
49314999
126253
48277039
71707395
212708343
5360947
19209
9134
39899535
26763
22009243
43723535
415718581
10485
878199
146476393
64354561
26831
1985832
116430
63364
1730260
2029619
49626
1095732
233486880
214517520
7779607
1025017
7636413
45370
472104965
442891286
90109578
6169
1812292
198988
1965363
6142118
84259407
60888754
18690118
3373
6860
14649223
1561188
135060030
37422177
588792
720809881
12950235
347918026
373321
5511115
467
16041679
10350
47489831
174195331
10050267
1295742
3464583
4479199
18061
936196882
107457
13420215
9590697
300507789
13484
43192195
5875
231219854
583635
3278485
203755
17221732
9831406
5673
553913
7316254
979223
2003900
151556951
205488648
3351
3308476
10595
84307204
1352276
158499
218329298
1327
476907
501719397
3340872
59959
60476730
247187893
916280039
27774
248614
41040204
22201591
13236965
6837044
196744771
2906187
121104721
18217
220827230
478539293
405989
113482
1397004
1959698
4309
2730644
236507286
118503
1215974
38394
6462613
25895
64706363
143428449
32110092
1655247
238685
926957
228415958
25939
2160
2700144
8551195
326633
16032589
82932
36368
228453
34455
17306836
15176
29302830
72808
574398
3997990
60936
2936
14041
2775
424707775
786224764
731618696
230886
11890
14929618
1085820
12686939
2269409
458656
18961103
1317330
29611744
5401162
4278
13616556
44663103
5432707
366442
124877
34182191
24696
194488120
242208209
1269389
36693526
45282
2689732
145114
4038
352437486
1758509
28730
21095
917999775
50339382
5332
218961
1142008
20072001
33428
7267
443349
6934535
7949170
38322
1527818
105111
520487292
2301495
871514
60771
268298851
53304045
47388
196438
18606835
377896344
1105238
390510
2098551
80022
3331
48918851
20103
76148
6705866
26852165
244961
9393630
4503332
655807893
42253426
20724518
71647
284807
13598194
8363
6491224
405332
26813
5125967
1422397
24988
928622753
146337190
218067
24413978
4378
56329
2433829
692
56335789
2398220
1559821
42885150
90977207
23032356
741778
9378
3471837
27377817
106225610
553823497
279200
10734
28578701
45838460
104881
137089
274848935
145199334
46284597
32469509
109068327
66455210
9657
4377925
201672797
59709693
5233598
19027
296821
108374085
2037688
231190388
67494931
22221
23189
18179140
457255
498331353
24837
5350546
24674
9765622
40389925
30079
2991
3944266
41390
400115
38549979
77737
919522410
181522133
9812
1879171
247012
591
48835
19952550
35091
44369569
333846313
582021
149355
46421259
62804685
31485
3923457
816385232
2026670
229230635
60826181
105274
23872224
54850
1336633
45340985
2486044
272928
52733151
12100360
174843418
37619518
6389
685402
1779788
1128159
29619678
661244
5205
12888538
459231300
20913292
982739
287491
10823
2144
556549528
50650274
112387040
407150913
2090
793273433
41308899
7375691
619890
139780
796917
29248986
3322
21457014
13734
14132
84630
33824666
293852675
8806035
12700
2053
675952
141350604
16036280
802783
39529
348974436
40028700
9362558
81608151
23088492
823301
2280934
306496
4020351
1426154
3658772
65565
74056718
6137
12819074
69217165
11078
14954486
3285855
34816
1865916
673900
4664473
1604383
33519212
1206627
85171894
1485236
50410152
54412842
451548
90214455
3984
340171094
696872403
6270780
2381690
30102
90630733
47573
210263
17165866
183817063
15642694
495244
27761
3643360
188293
3398297
56092008
369057560
519401
225438
402790373
199126031
2907429
1064321
4680
85306973
58296894
14222076
71952667
912879
31373
144054
281119551
17059
4154175
48155401
1923897
593006
328541486
14031660
56523
11021498
1006019
54783606
21917
13558
7342535
5338926
990407998
4056
21411
11514
1906503
1585187
899256
9409
233938536
491442381
1025
10361462
79869547
1162270
130300424
549376671
2594
54133
262192507
23747874
6610440
9399856
58091
5718
2596723
155862
19709796
5519212
1069547
51019779
529347
3906
2180502
24316
729793379
369713
179504
13989
9799344
452481574
10206131
1446965
19109491
1035521
68577
109798812
8201177
209939
126728
80293
14125051
14074
95668921
2627157
580535
847128
444663200
995183628
59765862
51275517
17084680
3458613
483197
3066
288328
5488525
111713
452805
6230
26528108
445524525
973009650
39104901
636790386
23085989
65277
6196105
33257
24256546
1337121
296515
2783218
1692506
1384
18126587
11996621
212072214
3830712
45876411
919017
8650
4192725
306617856
1286112
123643
4940588
57658
2489357
943859
579473
298711
129767
47681865
400284
102519
296618
1144390
1355673
98195271
7504
91137
691874667
85007
3855807
61330
182574148
4882633
59399342
43128135
15204283
691688540
683565
1538541
127760766
26930
67056798
67686088
15737
34857465
435274846
179471
1066172
8661
143761
4112586
57596
4567780
875650
36625
3413162
3474
1623872
79678
4121
398989069
16531876
9785989
10878
17425582
29435790
21130
2983684
59071
726342773
9912
104238201
631104151
181841
187114
380376
296539406
62119
1600165
7198
1276885
252968895
1686292
1814822
198551125
609500901
1080855
1669511
241942730
66414826
7211
319507
95363227
10630
130861
44225
23035
686310
18242752
30633335
24765557
775624713
84261
11751115
35071614
87514468
80925731
341069
3093645
5647829
9118
4575197
230253
152644
358622
2145874
33420901
661883
1498421
3954
28738
9629
15237
251491855
88472
159588185
221743890
32726
8017470
4979
346337
651263082
16743202
986452900
81230821
17409
22641902
251351
68430405
49498918
109343476
11429369
2824154
48509
30527
403757
3308754
7407099
32572467
14554701
15164244
11492435
947923
25343487
4844
866979
119379917
919441
37273
22161
3897097
928026
155904255
2286431
13077356
100657
330948450
470959317
265285
49828
1678383
13782
971774
227584
59633
172732
2823750
47947427
5456870
23002575
3726659
98781856
27150
220699422
772181
115248
229056035
598740895
52175
2126997
3525126
1230608
8508
7647829
311460644
20368
430889
177559
243506
997507188
1769
66950
2037908
13352
6997181
11676
118329392
15941771
10852
80313723
2764641
23422648
8823
241988
902447
7467626
12880334
5193515
7713183
71827
470008
3750964
2505
6424025
354568
58829
29
768283
2585
1465375
24647257
75229561
987044
15092844
309604
9101
14257326
14320
3509353
844988
73377
8295000
2636229
27940846
66582956
14757248
79868645
1796851
110171
117777
246373561
3261402
6789249
5307452
8225
347897034
31679116
54152
5824624
13333
1091429
2513075
214017
158691
121252679
35214457
177641
7726254
4321
6291935
3754830
461651
459577731
761198381
68181100
946472
28346
544223
36393981
9887969
296263
469127
243112416
2610746
304884
187355
106857804
379023635
954
395608421
498511905
1553516
27476
27403617
174906459
10681807
838690941
56169579
8146714
230729333
230466161
1031963
345813
277167
10928956
438
9777
26088
38542524
1759080
1017499
17169
3724
51408920
44351
706045
6092723
8097639
24185
185000494
3405765
25606426
2359205
248112
73573
69571020
92426
1791577
5147310
227997
110538
31696793
2018612
2924990
54984342
2442115
191100
5646271
19750087
427861754
8022
239375
187316450
33455
162580
509756
686342021
9338
3943537
1875836
102612366
3423
40220609
858907
24754
78055275
37844
12061
8053
544093795
241727
468884
23103
143453886
306896053
110108
658496212
163186296
12146600
62997
120547820
913330
15669211
496744016
2239
29180
46210566
548897346
55647556
2990
8546520
4994
8128963
74469
18706639
119035855
20177870
75272651
874209767
767973874
77982035
385544449
4375
2528
32904
1572014
31411270
14222771
1600215
66707587
316188
15162379
4156932
43317690
669880377
5121244
106824047
125424
122123
864719
5680485
15119202
513111430
6986919
696020
7093197
25898255
7880968
62672153
64904621
2601
109401
459744
139001
12024
52844
5449351
8189
56135038
412178050
968230795
26545
5843
247025
270855353
1614312
822257
7371152
4385
6306273
185739
159931542
11018
3433335
4093
501191
3049137
160292044
237042
221124212
32365398
31252
421546924
7801386
40567394
1654824
10610
11740971
396938
2421028
442138
298993395
507000174
1899983
28435325
685837748
31017
5999
7738
33953
13418107
361265002
868137367
173525734
313702378
367616
25045
6603723
1606607
1714059
236619448
43173
10628
69577
93314325
8126421
51960
660269
1507218
25365
418718
339954
43183381
176379303
131938519
4347199
109994293
20588
62627978
54713505
3728100
2503404
143
110206
44227283
107658538
606271866
345
365955
177473
19874900
160183508
2935506
85354
5844
1301669
255009224
5902496
25407205
9126623
1612509
618012493
743539142
296397
88722
18773
15205
33962437
4594
113315997
13369613
40288
45477
33901643
1252797
50855
746195396
554663
223534203
132744723
116286
209892349
445503
44900009
4420322
479603
109215
532216
33674507
49510
33347922
412673783
372061827
156936
11287998
22057852
92595
2286796
313093
5872419
233859
1891168
136711
263331477
67426
13476251
669353370
178777131
4300
15416
411807
1440303
19034724
155818
2920442
1111738
103121938
31546
170445041
2529204
75859062
76089
1852
124607142
784114206
30069
670540
442105
28731
13462610
218993
62551
775715
330211
668225
241427
3993118
7679059
159237
6209
50934588
184427110
61385010
109720060
2579762
1715759
27493
6565651
292678800
247285090
8849
10761465
9868696
6569
14488071
268478846
986358
53130594
62762
110693760
62806
34141631
28454
16201409
239594703
137906
55729
194823953
821455
301343
126277
932647
1048
11502
201688121
772879
60499956
17714
518027
197
10913295
44457
16409
150439105
814818
33859623
288070
186939
55306790
27775
778177555
697367960
91076
4162
204554
246890759
214139081
352978289
304712148
423855404
10345
16063
21245509
3113101
57981630
1382692
7110
17780
67893
4452708
195502571
16695
105639
121971925
686412591
650518
32100216
426171425
340862973
126187
112183
550808
99257958
1821897
369719975
69747677
10457509
184842
50878548
16625819
86365
347167
179755713
63260
48286534
6680
88989
8916
141144645
65757118
32390005
110093
179935230
111089
412237
37897
17357
1670
818615336
842726309
146
348475
967
1073619
416409849
146373
17407825
1745594
36182718
100419947
107471
406298425
22245
281979027
14269
75590186
14106
1217471
16465227
64671984
3392763
32169493
6868799
841248819
768846
58290
270190
64857
383172903
18628
21981509
934626
25147
2226067
10161111
9195662
3865938
262500987
736769017
266817694
1523
7374
3626178
192123
8539279
157895459
8166044
59810428
142423
7884
2865239
14555885
749
29726206
10929
18711573
236225
1407197
574662
45778
966
96361062
408974
6352368
76727
206588
207834513
17690
13330279
502417710
7697
693680875
547244
51023725
2472269
277946
71997508
478438
49260
27936764
12248299
56316702
40250
454906
10638228
7047
70233
988726789
7111037
1304812
45541
30045354
988536388
29648
15017
244463
939190128
988517
6596169
254259
1764607
688798
180864260
209279
3250944
15820
265076489
41962
423353
1790583
1861825
7040
184035
2225090
29387
106615
275244639
277233021
73158
3367502
549310090
21279922
53084135
3527035
6911734
9607171
414668785
363376184
324730
5070
1374
1848271
5266136
90760737
224029607
484549686
181972606
37661476
57000
3923541
24121
2794
821904384
193951
1031979
14206176
17999941
678
904604
273502
668628
417116304
116652
11519568
14850216
500133152
596180191
80021223
3513
438777909
13339
6433220
259162
971470511
95039251
23941471
36504
4650
104515
207836
508125
415347108
42674
7960
2923991
6043166
1693358
32138
114040147
242092375
360205011
682786
122748581
361029
2797564
28495
1725847
1231861
1362785
547135
20789951
5326855
129562
705014
10266321
929557821
1386
24867760
717964748
5862029
235433158
307494866
23227
14502
550645365
250502428
517784
16930575
234607753
4408259
8651712
6305951
1210462
1551659
43168
96235
477963143
1173
365899
98435
18616597
58719357
20904299
112007498
17947912
113494077
45763662
1202438
8030384
15449871
908375
12643733
117241
31105760
215952993
4070865
406181
3994
1010248
539034
994089
925591
298046149
15740
56309
584148
29943706
196435443
132489022
6347071
439661823
8903
300804
507357682
3536400
167929871
33541
2762883
7396164
40318
96937863
115848954
303641179
60820447
264247011
85529
608457
4004746
206123
209434
432443
126323
278598830
14569400
38253
19276571
4803
13777
38373508
9232284
326036
63247
224441663
590059638
39084822
6551
1592962
443368
31881081
450313
302834427
1416
43021323
3495
400963061
53578
2971815
200063
4015366
47451
26315
1881231
6960355
422320
4974576
608675437
200654296
18203339
487680
172620
4010575
5590
554435984
5233538
3254
50002
1409591
975561
3585069
193897571
83720347
38924727
23549444
475795
470976
30453167
7842343
44927
7947042
239036191
18581946
15588677
91408366
49864
627705
3101376
3679696
1307549
222021654
3868296
225657
7757
879695438
12403932
14649764
28973402
532725
208210
20045
16007624
13589507
438816
59969
43076571
473717
8816
256201
1164
4105654
127319
500579852
198208413
16615376
29912879
128854776
214023181
15808141
949008
101590
899205
15197
4988735
289129867
115982
525874
214548
58626691
37710
201812
20006380
43682
40442992
8347862
364000401
2034992
691022561
80879
2309
453564575
1151941
941493
59191
460148490
555582637
634437267
440494550
299930
285706
261137
16101283
1573
6647544
3539121
44887025
443153418
588133
71409
72046
136402
304903646
3559277
925803
5851
141563
1511076
2408660
8450
65234307
227095
341126323
213663
146454035
115021210
14112576
13553810
725790
160847
7516813
7018850
623063
32625540
155882062
1379298
31762594
104617
5448
66669140
865300188
15701402
2601377
41328512
360912645
12602635
7092098
3469239
924370
1376
6830508
52095956
204747
25449483
309995594
133168
732482
100499
5270
29946
1101689
5696127
228336
49513
49036171
571382463
279956
193107
155317308
2022242
274911
17511
111028
467006
21952273
17999347
25313876
2100
79704
14025252
1537903
887024165
17296137
3394018
87796671
21727
233943032
30304
16423202
339204393
526732250
120109847
183619870
439
342758386
13072
124325729
664187815
6196671
18602336
118856
110503699
5103146
11165407
7940213
804639
21426
225045891
28275435
204574
50877517
57591
45274
894495
88565081
1523323
1300
10946054
84579587
735218485
1557439
24120208
456364
5333058
4641
1532243
15474
500
6942847
144414483
587529209
37781318
267482439
17604429
1649815
6518042
27438075
529377
1876
1143
645155605
42855380
138456684
3869972
1655637
624945
3175933
32889762
1789058
180113294
7819762
23797753
577490
35352846
6027
13045407
211457
338751
123011
4364051
74386747
54927593
386661276
30009
11020
1936721
7909800
634329803
3391788
443291861
64451
841906605
7904016
237412
18489
282399667
9903980
61292239
233745261
78731190
22208263
8391
93293
2080773
95578998
81256
45603397
3748875
1903925
85954746
466491
8285619
36589
8156089
7816
389891
23130434
15911
58224
5803759
492296
354429080
10771
14369271
1052641
432
36240997
11997
347553
3449063
4021
1442
52556754
11714341
335347097
177826
72719
997710780
7066480
570871
246521
24519
3901574
105015419
305268
34164
4818134
936526
8389383
141096432
46343
64806
66558924
15566561
133677973
151556728
7694103
14435830
65556
87426422
33794
232857206
500016
196990864
179977
10211748
74340153
13314103
25181
852623
1720902
568268216
806210533
123878225
215741
213358206
24942887
5547
6890733
23076598
6780
351691
110425
328870
1877525
37016684
3403873
17906231
1038282
2035067
11989103
164972
794008
3272552
1790
21132199
176220
15234901
887533
2784524
103013047
123490661
613801641
413880559
116910411
2343700
2365480
56899
307644
90780
438262394
697329
50713
32193917
833419
16238
100676457
402833
158
43730
2862237
101737
18949
6464
63457
367596
781951
32511
30448125
60896693
2888
16437959
3868332
19066880
127342
7312
427784
77068104
29448
84532
29783
149992509
11229455
66774885
7419346
662056
431858
3044573
87694319
224248319
42077202
7807075
117122
127915
49301
370368736
708510
2907
102014
163237019
519162
7102117
83597
58526380
539944887
375631
4075
1697567
694309
27
31094
131886187
623029628
101230249
128285576
327876078
15519155
11721
4714049
80770
8160661
54108368
3298082
62206194
145090
64741090
7807
212830
3498695
6300594
3236394
116607572
29090262
91092016
267001028
49138
69059
14870
28110
585928829
9870586
188431
13873424
2378750
75612666
178236
13867133
3130
127792383
1814367
461008634
9708806
8479630
17421
64196
206856020
112017187
11408037
350202
268623
298658514
26313896
1265692
781776440
27936754
20007
148274110
1476
54436
3602
99298422
65163
50332
42687527
44114
35015
322253146
60935
173290
7358289
1066299
745387865
314476225
45354
2805661
256237573
217266346
223105916
125086102
19051714
12108581
291327
201230
15152740
2707
7040669
50503
2998
7041
24253
1046627
659520
6008513
3928594
9221503
69406819
790359
51583532
1151
377680
5019
25638
637016312
861
14852063
22438
305188129
269968
936051461
15207
678722
340934462
3475542
509544291
75270
593205
6612382
1601810
398926797
1091301
23594653
28142
701659391
59815146
116249
17821
2420
8714867
18850
753222540
2067909
11558297
11178
100909254
22476
10054098
84104308
10869662
47879487
287235
16891609
5802
1947580
199346
8660920
450798
965817
880175
337338
29993249
808407
4847
3911706
363296
960503875
22187
1677599
520835
843747567
53135684
2075866
677703647
262494317
12205
104833822
5254420
96867853
4604585
515222141
923615404
96038
13701
359799813
211323751
13534111
183317
648953173
234886574
39402
259134585
59046198
441221987
25110221
13279713
99660617
402281
570055
817900876
44869
731525
9966317
1073189
2931789
5961
29502441
25241
29544908
3942
37709454
258509282
22998898
65529
58985680
5237
837366
404741016
23182889
18339480
8276608
4058798
15955
15188736
28466384
282258
241144947
35556
239167
12397
21070
10496
19294883
6631
177493262
1893016
12226
904773
3934
349968
5711333
182567
35749
3907957
985281
378473133
553328342
1360918
744099
312173
289771034
111549
124167
984945578
88478158
1810367
25802
1071477
1293263
1010
2632
24769
921047
721358262
205815
1130403
8163544
199234886
3799661
263015112
248051050
4238443
13938
25188
115370649
68325
17829
68265
55282455
1678944
12324
3938184
852240564
71216308
111847
216823
338332
3659
256689
217272135
968
30718182
472141316
14042964
78443735
3267532
7905
5254
47278223
76279
33391315
14538936
33336966
534683
756521331
150481
782791
793293
5747062
833574231
178827
356790
813103425
5539827
473057900
9330283
136574034
3521
674300737
32607
555290461
29776147
1995138
15795778
547947483
2071824
9854005
516266788
484913
3709013
1441
17533
77872
2519057
46591
10361128
1774852
1699500
7311
21954
16618584
328450876
2984516
46363150
28580528
957533
40537
4773
15509864
196374983
326235
3533403
303528
13685113
2215080
21548729
1943098
4315322
1143652
149799638
115780
598649
6650
14237767
1203009
741995363
878917
280300987
870995774
1730745
109303594
789954074
51281284
11832276
5738607
93491
237605
961688
39242
708284
12680
2727178
12957132
6346093
3961
21857605
39765
723446
37042
12690
7205
632828043
5467
11314
192944020
684759274
115930432
105401
165116
5645701
2042356
110617
28310346
34754964
13022748
16295
103905
6048287
5505889
130310652
3770130
406711
14379
67515
145820
91794397
2147153
339349
129110
49230
440
1038864
621071932
515897
56595448
51632320
967688181
106920
2615
952642490
14434570
156104
91593
4792629
6333
1584782
6747643
47509
417241
59041
90391338
999008472
3250
929536403
8802817
28076
60234
601526595
726114560
54233
12381
50731
3087
535149
437454621
82513188
911456829
7750198
8280495
452844
75330173
918305
343766938
8404414
9556627
376088610
2522826
383777184
7260155
5532
305963
9953504
2625834
227387530
2106138
47638
427976440
65629292
44396
283456804
473201983
706141213
9928
3759074
4502099
36949341
15650362
3465
113438292
1900677
22081635
71601
5213233
5812
1446262
42723
8001811
1033972
14408249
618071902
68051454
132793373
44614
878041616
555
16891054
26412964
6011
320992268
207226406
1724682
227247
3259
3314696
56489921
2286824
5809688
578398650
314955
227603
964432567
11092604
30815
1749117
16328827
9149
30324562
1865
260629
6595543
106423887
4759559
250804
5059
5250801
11084507
690930549
9677760
640518
3800083
26718989
6475
1410560
21345
9381
11488395
2177
334939
2763461
40799
66314
13446007
93712
23967
169518
115294262
63142299
488993
62988
29315
1808941
7959151
14785
351529923
1542961
72698
992713376
18443
5792516
918940
226327821
12672
849876
23759982
17913542
30733
6390986
40354
2526
68428444
169714721
843612755
15344926
23143204
63250994
528012
97144
127862631
1633743
406961336
5506855
34117411
505131
83728
985072
240665
4153069
10722243
144187156
55256502
4429046
994324
11636324
22649
228103398
717391
109497
2204710
7603763
227127
225873580
3792965
397244419
26591742
11878
13442887
354353788
66022411
12220702
369234952
122903526
23661
119541776
14706657
1016876
24170
1516350
40961471
1756
340487
7404
10270633
84715004
14541257
4709020
86363
12883400
770085
73455749
94280
52903
129363
39784
6980
9817610
27572
253159
13839
28342217
210705
4628282
117567
1576998
400949419
1154175
2338396
62004
7929586
21384519
776260995
805180
23204
22052
6337694
1359
234482
30783556
305998
104742
261996191
988875
127744429
725559512
47637526
98845852
948941607
128770705
335134
54064
8877
44163
130689289
13566444
432449
102728720
21746
41566
30182
172114
516738
48571100
8224
615962
168142104
4348
1493219
64252768
10099631
414682
3541827
1382626
41263
6978266
212205331
1977546
844772
462314995
415878196
13989877
372495
2083
4098254
7873868
169690
540917444
894407
7988100
2550154
69199
19870
30232
59753523
12094509
86216426
388851
424758
516143
13626982
34999401
560502745
63562580
3043
12264913
58131657
310034738
1038113
91755593
776090115
402924
47915
348642930
310397233
473731109
250969597
34109404
127045616
930026031
31591
31180
2484145
13805
1039032
73926151
1341270
54996
213510652
7139
28292
1564260
13774635
222267
110647659
31849
215339
103537
128989
222192
4777456
1254344
26169
238580519
55482074
27349
51183424
4751
1470775
18920025
85215829
744621
188067
15235
210719
103543607
631575050
285114
49486027
808
966931
58187308
335201569
25577
30791297
350385963
227605890
670325
5131700
22586
47204146
7659135
12162433
778787373
35734
397875
671483944
203220
173857
675106
3076264
4603506
40
258834952
85611
63029212
3160251
1207525
96265
249491
984201
31472
2060963
451532534
1005290
109778
15502722
259825
336491590
120551212
21469940
175660
178538803
183251559
812679319
945269
5585
216143
1212720
31276217
725973035
6246916
57902489
53597
87596457
14359
41191
12403
250021
2528320
1241871
16560
46077333
25226614
30812
7248
415726
889826500
426571
167676797
889377745
28879801
90293105
268975
37005713
37748
1551781
173883
2090470
204464
2253349
49636475
109430407
1929
7137097
120459832
124767835
64149486
13028
1096996
1961852
52774
39142
17134
140338267
47719022
58608
3030015
294531
10763276
1029085
150540
49268
122608
93311
5116117
181394270
77025
929689
499858
502652
964923079
79185691
6962545
57149
1378610
7671
95539
32722
34059116
364848
1438130
2696439
149775730
2641
63315
439973732
143095
271744489
49027
22586273
1658383
31708166
36533832
47705061
192119
323042802
42223
51326237
6840
29295
7975209
4339995
23758
2501490
6971231
6620
149283
58044976
439084169
127765
188
15931
49288233
897269019
972096073
901632313
30456
414396
373537409
3629129
618896
118388
7280384
10438
2002963
118986
496283437
1407576
123824
42671716
18944996
35018
14597897
500019
105652872
917754
114418902
126129
8091699
466395
888315941
53892585
834274596
261846
211678320
25227117
1799768
981232172
50922099
2048864
89870
1792
118
279338
591414371
251645201
670708
7758
10719417
21063
5855445
751941700
144362
167123044
100816409
8445624
28007
62732
82940
3445
53511866
500611244
19268
3326487
129577
41891813
1753876
200775504
19361352
312995
994240
13369
5623
383788685
73141123
3756469
221232
13141834
195493
1638686
28699153
6099958
8855
24167
12927757
121412280
282561128
9994559
31433691
545419
70516
15095
402495751
14089225
491712198
460301204
47946
251131345
22518
188519560
2089677
8211000
3048306
1407218
3441
687863781
7940955
12443767
315010071
532320208
8342
17386
6240100
68944
6526625
7219319
32688
12402
1070884
183330
1967477
208335
210428715
26520288
19413250
83267
12697
4106277
25768945
60572
820419956
979302059
7898357
128500080
95850240
437664
182844926
50410646
239292955
157949
15848
992568
4435
1042111
32419290
19283
4392
191209
141486
13460
12487886
7209
8999943
1775982
107392
43353060
217638373
891795
8208305
30404008
2928987
11638
814997
15256155
11841782
277927230
57559
306226215
131364845
520157920
4453
21485
13407219
461988966
378830524
697368473
63766246
785525
16838
1636
741
803989918
1320151
7768
1913862
9226
10848650
895177
5153453
15418960
251222903
10271751
887012514
976488
788967
41824
150876
114668
8770
436439264
30395
521936
35762
111489098
13477
139724
17789019
30003677
314542
63614
480181
9088061
92409
10214540
6957
11470493
3954936
4384
220106
166553034
4426
10840585
1004912
7509796
1179094
231954960
60762886
7353664
3027733
1224101
834419
20052244
1890676
9121
20910876
255673
730435
90928
37207
5373
11148
34900847
3914
175163
28341088
28009972
57956
2718726
1242692
784467664
209653999
2218506
5072137
17888
1933830
130201008
130227674
7505
181717
850327436
329381365
5481350
138215
129205
1018552
406202
34879036
11984553
133343496
1013620
317722
329466705
59945359
129645
454
267578741
120365293
745930213
326455630
5729964
487176
1368437
342907048
634179343
17044
976228
203969
29823
7778
62032
82206
17772955
948470181
150097
119071
2056
5444
350847
8618840
30204989
61041388
46555865
3522
23648614
23376
228309576
110159363
1024659
79067265
477083
11933819
2358062
3668
4243
6513515
139124372
1831187
33494607
2430
67789281
1337035
503260
222952851
1499220
16436
447198
15331269
9704
79726188
3237
80763083
9285
2034522
1827895
427682748
931298779
60878199
7652276
465228
70811
6237650
936218
4796
61473285
332481
404978
946770333
158883606
10588318
15574096
86467
84480018
303911
117364
8430157
672229
54397
48257
807720129
56245449
13298
242285432
4060
103580
2943626
477891861
147256057
509170
33542
12867911
732666
361316793
3619838
3732255
1973
29047901
3561297
10284576
31174674
2057
35794
148890
131375484
332696
266296827
63606
133484955
774056702
51713
989712658
183276
1688986
108891
126169083
1479
4877
26540436
11214
6094076
386218
571053
166303467
1439007
370505
344923
46054400
563216719
983632
49761852
40107126
146762
4683
256761558
54489
100180660
163101514
99124
24112795
9011
113194246
7189
58470659
64048081
5917560
453
1349604
25968415
60528543
97808660
83655340
4183459
110642
61323797
89683
87828
91394462
505202
16037264
1262719
93377207
717752442
750684319
30813287
37785
159189776
115136
118076258
13978
85330993
17203383
622460
14883880
498728525
301427171
42392
46262
23021847
8778
7677146
97206776
1561390
5786137
10508
105955966
467848
326228
11351682
221054
229628
3032
239246
63101
274438307
970957
4039525
222824
15591138
4050913
4311478
9397
15777348
942076
563527
106809454
1205062
840208
25918
37731468
4537331
168508
722009
240686755
5441655
2454
203539
15635
295318
2080498
402426
1530419
1977
6147767
91041989
44483
8834562
251683194
50944
49934
6722
133986
2362
6034562
1047991
479435
39149877
37276485
770077
50190
4389037
74580928
831576
41555
15582
856584433
730647350
8719583
864716075
2634188
972042517
110745
4831
3760
514807
58603
11449
30026372
247508
24352784
322810
186291589
116919
31514
8000948
634766598
113534
49660
826721568
822717
3903157
1801
39519
20570304
3223
58508539
2512
102236
211683072
893369
167481
235455954
100944127
958555693
11926317
2205673
4345
125960
293797102
2071758
124218
36188
36551635
50176965
899062662
302057924
3974026
28874010
4161
100530527
235843731
19579543
870368
26033
42796
24943041
337224581
9303
3483738
123303
759421479
7523258
545704
3482
58984
3201
1045221
1432747
595152593
14491
46869
73548
8083602
48743474
1665173
511478473
7380
330387
188148036
11526896
50640
359055544
2076984
1078504
2872085
398055
195898
221730
76806136
88711
87098
337379
803276574
449609668
1584573
123768
31546990
5363795
75320283
396196
528633352
796303
13975
4075877
237445
2126411
8036769
7574
237254
148542733
59782
120799
64802
28198
2824536
109503
178080
24311
115777
1920492
42754789
563737
2757
12228506
352724
242817
1714
7189530
34925810
72343
21317
14550
15659
546972
38372929
37611
626851
10868
441335950
667962431
30241497
429950
6249986
457188
121470674
103162
183755804
26628768
170951319
44714
7482280
122207620
765399693
159778727
17171
160646996
97817
8575
684282834
16300
232573290
334370
3160
663957751
3964703
2815651
245752
3487004
369711037
7782815
466346
483832
462122
44406361
36831214
4697
47390490
722146
2231714
507474829
66516125
1324526
1099632
936684
25344210
27988473
793056
1046458
1831317
7080
1217483
105255837
62068
43722
167698925
3658
17437037
90572335
3580961
130574005
758100
257603
675618
17074091
51116
29120756
1957149
398184
231500
21365271
2007
3314873
133996290
407438
623951587
15733729
293687
64584588
475380
99133
134237
398090720
1630615
25989
86889042
653621
43235
64525665
543396
62386
205075280
292157
8173723
574131349
11230
137390546
342001
87984153
127079
413885
77663761
1188947
2037532
16082
419019446
31847321
3612112
31092
575497
59610
4307
472961040
173561
676074994
254761169
16426853
3295
5847028
60374
4634258
19374190
118300
11478696
7941953
4889762
4133881
119153
9172335
100390639
195436
2226271
625299422
2706957
175817297
24110242
7899037
63366
126010568
5155114
2546217
4138455
486998
387544144
2788055
50943
28915
348373
440529291
67040689
26105
60997170
134000994
306752
269463914
228898424
48307
231567137
69559781
7440585
775596
7833383
2902656
14817499
114161
15359800
41659209
14701
1306412
737059
964591
185853
357322
25013988
204586454
2246659
76489133
112804480
619361
82507
33921763
153007
657
1021867
19847868
132564
149194616
35379
1958
62454836
238076495
945575536
61736779
86859254
129601
907609
22185849
126576787
443304
366486
219024243
55526819
264666921
368134073
1411520
34023
161266
443996300
4020205
25537899
115889921
27248831
810728623
370088617
58774427
308143055
154818297
258903
24735798
13235629
33131426
77068696
147984913
30749363
5937
66951939
4044836
92650
30281
66477964
64980106
10076
751578
9505330
6423
132603444
2773380
189925
31721
393839838
259921
1768875
59445235
11049125
32095
1764524
1501394
115756768
8021459
853389
27595
73098
14110
415612
8056238
14114
23349462
13181675
6549
8044929
42964441
116703716
947535
35324
3410995
632354561
27474
838335
18534375
108642792
18785917
192567
336572433
247424724
2145817
54301196
13006526
1823993
9265
343622829
400889864
57040
7378084
132732604
242823461
371143
9583199
1000792
292771136
8071
117020322
918
4262
124810
62634872
784526787
50868019
482127
127492678
1398101
9833
438643
6471
34385097
5196069
3630150
20497
3493919
242905628
7441512
958957368
7683575
36156
1001377
469085
261226087
6398647
34938
1295639
216354
151356154
6977580
69269
4828128
951868
750535941
18729526
3655442
2569368
1667873
452466796
270118
4879118
8030283
877500
1823566
12627
220775
364184716
13428876
410867
11891
64256301
514864
221148175
16626394
305962856
4748482
5829
32234
259258745
986215
280103
5508
61824
682457401
147
3840
75400005
719983
223036
7679450
848655184
26277447
698225488
15017519
45737014
585320165
1592944
3308564
883
1104
90190084
90900791
208428468
1032063
36779
2820969
24175253
780694
85595
77084
33607
54383071
95742905
66961948
933390
6481508
20439669
178057736
3467725
3146888
844472045
8660004
929145085
945877173
58605372
15701879
6602431
126191187
838319447
1120557
32651974
21131057
2708863
5490
30685485
258342
493808798
899
133778708
24896
6958459
10334513
7559530
128273920
46285783
377720
75181102
28783414
163953
393116664
14462756
290172
16281586
1315
575820
97828121
658299
169716
62844220
395750703
651097625
2854360
3369842
5081658
1199995
429429
28469
404924
109727
160277
8422394
3000787
127060482
3457158
296747
244256
3945955
5716060
4144929
46714944
660660
772087139
807891
537730
449974673
3577178
83509135
285648793
195983
4522475
890299414
117389
265995661
69010119
1096264
52698435
243840
2757838
204652
946760
677650
81228845
162535029
65011955
6287
32438174
805684
916367
332757
6552484
7417
14250
455089
123314937
701961933
5965
80790234
830545
213281307
87409337
9918900
7225423
9271191
45286
111266
5579
21747
130806
117938
1155510
74761664
18072593
96222
615829481
110379957
1200140
56639
19381580
8019553
845505587
19161
2813081
174042
1758464
21641
67766794
51644890
8125
716124
5869991
485
78678
168673
109511
7822
16049
154619
868226
10233
503254769
5886277
371264834
288943
147955485
156514
2361
6855
390594063
938247
28800523
11976
19315
65501158
1896
37399
2060340
7834
244031565
1086017
6441
140587
2373397
124363733
218666
204046737
3918
6815
95588
125799
345358551
394571944
29724783
2082935
1011005
10725
55510668
46111590
628418
818367
15596751
14255300
45095
19691900
454391316
129772
117283
332872210
252328
78179
263255
5543093
673060
12982934
233147
970151173
890388
103163
183913
95791972
19258244
1260985
270441
274266482
937235469
157996900
3553384
826085
4664
27703161
79975
3860872
24291502
1162088
51280
218691720
30851
7014281
1020904
134429594
4964
47899064
61511543
182009
54520
5699
166722
191893140
229308833
59740688
1543898
21683286
6013735
3134
2570779
104358308
62861
475800220
77588
2299605
336314
26339
642093295
47132409
65882879
73302380
11290792
65202
117207
3810
294892
393194286
793923
99051972
7721
6173853
206704896
407743222
24491828
240542
15098472
56024083
285139542
12793042
70645086
336722964
833307126
72664662
618780
1418016
537320718
4965473
422438768
810602
211587287
5242576
252271195
373467
172819057
174651958
43603
60129
835731472
14557436
1028455
739481
5775302
213266981
17846177
8166621
25944
71689
8926561
7765356
346934
1950
2842
8038329
4090246
488913
58278
78952326
1829
7555
39261799
15194931
397204
3211
71516279
245581
48822913
1387726
324138126
1515
647842523
18271930
130445731
23448624
32225574
2065511
33792
479274
109826
233032
8139554
1824422
16397916
61281
92731
177348
29311320
19806
738665
121365608
3433667
230009293
507144424
1507894
80947
423175
46360
10151
335780
142582
13738327
2039663
134007756
12633
176069
127632395
5712917
3240368
439165101
167749
922392
839
209040564
111567829
30255325
120167
32069861
424059102
110916
70908
1093883
16449702
103089
3235
230378372
311786343
666415
49692874
202866574
430712
1384246
28433308
238554
507881815
995376448
3107598
368634
105479
122596
3095761
100221726
223640
25900058
104825
4586563
77931
240484866
3189516
39272
3673346
84818954
4287
15062712
51716918
54997562
369179
25159781
2290632
3394669
194659527
42083
595
2809973
14020133
83889
23256440
609402
23554720
59601
508946914
590056705
227087932
12750
2422174
2090130
64165834
3215
289586188
11779
24843
233864
63604
11762
88148
99914287
20162671
3875637
27834819
172559
4287514
4740406
1555
215425019
154542
67147
1997
179146
3889161
13312656
682442906
12353451
2636195
31090
467616334
593005
438215
40345774
3563086
712646085
1066909
243769
956629
181732
121757
6900966
18545471
237132
39998
58207734
270985449
47200222
1199998
195992641
12974422
5572502
22468078
1776026
828526482
409471800
14211650
14834
109241737
114114
33176
4457
4062038
337654
15639
133160083
17517602
298078
325926
273866983
30139696
172080383
22236
877144
32159
308344
2854265
8818
24261166
31548534
1608223
720952365
8211439
4115
17884
12530333
30000
2437994
77051205
558040
7692
663347940
1495081
485377050
172204
43332429
11147677
443969718
428192
4744147
2910975
112125
3574597
203595
90659
13086460
1553679
261484
508242958
2953459
25792985
1499700
64874
206988
3812
14758
4300192
3217
127565
1913
689
220196560
24380548
5944193
30881
667020
484881
1651427
126333312
1399540
168180414
235751
315042
202602
60432
54680032
63595836
74894086
36167112
51132645
26324
1918526
13147970
17966795
10441789
19077
1357624
13741365
645395
23892
473109
14955068
46926576
124581417
1873650
53683396
26572
101046
6258
18423738
36923874
15615
1616363
985166938
313329782
506122749
388484751
4581438
15905
59684
1484443
41242
221744291
42201895
3070
28120937
46230501
118904
257458
1863379
18909537
375149
1446936
11406
9071300
29234259
117192
474991532
1117555
659334248
91157572
7165917
46289441
1820704
3592
10494026
30478
22397
46465389
2020404
839593
131989546
233596
494630
507772
826447
148430
2866539
92309880
108214663
43723
104652
12492639
6428160
2447560
892260684
28998
1661534
11466869
3107558
36484894
768119
957963
113674558
17018
2177234
2524578
259610
44497670
11106570
1034354
28305
10841349
185164899
14853
234214961
942775
2879
24851975
132070656
42874583
417255151
431946113
7667381
87373552
253954069
412914
429763
6376
2375133
1000402
59699
6996
326045
5235431
30736062
280188
91041253
23859856
756134
406402763
212731632
160044947
11171476
879142
40462659
10090803
8247415
3025477
8048
1863373
130948080
531829590
105200928
3993527
129652700
2342615
4805131
12420035
395543
780569
867542
196872752
625
55171343
16081093
24272986
1448855
2876532
55042185
180550
9793245
766641799
15015044
187855
1069453
6681671
2172
214077035
253776196
18180963
120120
265685
1846882
2663
21507571
109432276
1842
407041069
377299372
24000
29758
18453686
121175
6092
457277398
79
14972
378135
1876736
1096527
1480587
155484681
282144
7953
11718891
7734713
247396
34910689
1085613
1701103
263753
243296
58412
14944
5446432
2470
7031
25477581
1849586
26488
4556410
169890
1279673
4365
46555448
798999
3056236
181847
2238190
981600
662413
80652219
17682
9697
951552162
442256079
593923801
349406
2354842
9580727
3012007
160950
228051
21050
121007418
981733
1664
44703
71734
27283
24858
672086834
639711
3920371
27546
101478
2185575
12328
167117062
13549046
804647255
13013611
40209446
13748285
107592219
97601
24039035
27168168
82373
75182759
966399780
8161412
7287395
86939087
63011
5279
652694110
5050689
62450
4769686
568621
34952
11195040
10392751
15969
89054974
1738654
11011168
83791
930661
11105
811241
5405079
648404817
361569
784785724
52083440
158155321
10223
57635
1949969
94152
260429
3842323
14652963
94419292
1628936
207204427
194016350
195000
3484
4663
367566
68367
120599
1855320
16892092
193946
458148442
196944734
1403342
111461192
451304556
430993043
1915190
1963110
211410996
2084
107345822
17298
33957388
156774688
16189
9528736
4541963
458245966
2174654
91002
193555998
505404
88125
57246
6910
166532456
40918357
32604
17482
13646113
20339
121539169
113268
51478
12135759
845062
20846571
312262
961629
1172481
32110
969514
135022079
4382
507718
252369
3464452
1118
126111
619584025
10922
3454
47342641
968592888
594158
903759887
1715
219027
1437623
15665320
15860529
28183374
10807712
183080812
3144856
86222
151219803
998321
134839
7559
93557486
150091101
27052261
562668
323600802
5600
31508224
146288
29080755
133166
5380089
260149
85262032
828164
65194
105422637
1418306
42606
439691166
66169755
1904343
47041
485474
15845631
1383168
148320
6334721
4122220
15774310
281753659
2803166
24477
93538
618042307
52308
36228561
45731
14697
19555649
11203
59677598
9499331
22687755
48278
43309208
663974864
65356759
153914530
3547346
96886939
3405829
8250
8309027
1553736
385519889
1891
393627703
7254477
607344713
3510
2189776
861997
1810523
33966
2828875
989505
702748
4476
219329
9217137
7235
8588441
493983405
94484
206714175
416540
126764162
97216467
25114
4099554
172981
14833000
57141839
712180
274708
722756626
739666934
2085710
59103993
62161921
98616604
22290522
78791619
825260144
7303655
7854007
8209555
6446
50135
195463
407018948
20862
34493
8233
40773
1673817
25434485
496883
59470394
18082
282932
58962930
109431482
1397211
399575319
506569
2977643
28187
586097
80070
2752506
33102
29223383
17874126
1440131
488118131
94087
429915619
4298
430093
958092962
74924149
41821984
331523
10541170
41507
1658172
100887110
252743184
2356238
3316733
45088961
1048722
8140246
3166624
65151
124904
541382894
1164998
1885362
20016700
4542362
62047980
1945858
2777304
77729344
1580
1773063
33046826
29716
37546
845754
1020535
201661008
4322358
15362027
7358269
474443
12070314
3789408
404994
8690
3678
28489
22656684
259054850
10477128
1748200
69213213
161200
1914148
347543
1400192
180363904
50810
174417972
154914
45210780
55072
350856
5050020
418936
12000
30726
142501
5309695
127256
4519
413986
8917512
161069729
3606
219857526
1189976
10443
3482414
414562
24008835
24980
16458
13994579
38519
2397395
2870788
326509
1957022
4989958
1880039
14109580
17009
201934
1709143
12422909
2022515
1907814
31967823
50298
41667671
723784
14021228
26006383
38389
7641683
18544992
2172374
39193664
50704492
111080
29190
2080111
10114864
508969396
186458
6309
3895878
14847
6764690
68413
31790954
45947
439209
325218
64246534
7650428
8433823
536070401
13991399
202015837
3175470
3672
113799
2919860
148195
32223
18493025
10622352
12127729
1192533
57951369
44905
663004
57093856
150995003
2648630
7896233
448940914
42191
2023070
1781
50951
1994681
435209586
54030106
293400
108923
213052
6550
24246410
1574394
12877931
986184
178996761
41984
2755
11666845
61436040
3936093
5040789
47017382
831957
1858
47570736
3416
190761
18637
459454988
109481
1696743
3242529
408998
59074
254187
941166
32632
5409081
895772568
87789
462876787
541597
11692170
581776
10139
1245147
6225
362854101
109701
78214
101831
2383783
129135424
76726
10252
254164843
70493
49618280
29153
5689167
115056105
422233
11208792
379350586
6553972
47573916
15076297
1262067
3213433
5701
365707034
159351
1384566
850831439
4193311
952772111
158780
1880097
173284
39593910
54587
20254806
679036
7624685
732024856
991200
47127722
126691546
87947
447846
531884
23496511
441949
53715
34944
362130
1646958
11498101
18291728
259899
509482
705782148
4391621
449911589
3831
1386829
28418863
678279
101914
8022510
1634726
8541
274904397
1314473
120327
32375237
12519
11660569
35772306
448330800
16057562
44424784
601805847
47055
51295685
309526
88545
204210
1449893
215576071
527714234
50512303
7895940
385721
9103210
4434
16366
329238226
515848
58898387
266163947
432179785
1868076
13432
29447
116069
1037035
935798
122021
53410
18351
114213
889502443
26864
108605
188501427
6834
246181
26538
60912
638391
32694
211490
178153
31422264
1105883
15003
5369728
960372949
458295
303138789
1387603
259742595
636750
23021163
454563
5954669
25918161
9416997
874913611
86480
14366465
918956133
1670985
352700
4478
2463097
26871
232571359
32340357
15136255
4428
4917061
521683
37000096
8089952
217274489
337226
65949412
10655172
605
73858
29994963
108280899
739
15867771
53750
90222
38839421
13848879
42531
126360
734114
161312
7349
10918
634820
161043
27883669
664610861
44039
602495108
1121717
9537317
6702
1809710
12448138
145774278
82394139
7813
93084353
4429555
4825410
7100349
90453
421122068
13252609
6720
3689870
4569
548680
13730
173260962
13044
10609134
44613
945872088
230679
198981
7718954
7588553
2097310
8182
18636789
99722
132072
20382469
2423861
28127327
16070104
53499
963588
384210
3373827
50016
3645853
10434226
3512066
94797170
95143137
37168016
228581958
670791
431845356
439136643
988010674
489010383
3728626
301546
237043
324244
2399867
343697
14523
57540
117442275
339545
6520395
147328
1919478
7797
829076171
11278
7862874
2594675
617202
26456
6582898
192902956
213135
2013860
163091034
2130820
14978196
1161562
18732
1133807
161335913
42949
55484
2428227
7935049
30719532
22506800
15775380
26019771
242984
707673
245443979
223652
260689935
515397548
558030
5744562
865573675
877228503
25057425
59865018
789788708
463458000
28537
49439255
783467589
438369
89827226
525922031
61960250
6468
26578428
3382
3487135
1157934
21947518
267546613
754553025
1370463
55084
183006020
267306
97038
291196945
21456968
10425
1506
7463187
46035
100772
103573
76317102
157780
102273
70824
6485
83362014
6083
283213
352528811
184579
15495740
342391055
20918
418747499
62021
111258090
5552485
120162307
6537
3772
220565
488652
24452
1271261
452548
406711593
6652284
477421652
59784874
19673394
10770
44451
631954025
336030
502561
9597212
3476167
94346968
4329570
482196
498618060
166210
2420334
186509
192138
257298
934855
9488452
144241
11935
6774733
66685244
24922
87558
191793
675046249
196845
459374
11346
365090
308613
263209358
269588
29142034
1050020
326649
19035353
64137567
7197407
4174580
157454
91955
15189
34886
545614
213400
19605929
1380223
7247
480527511
11102
142801898
304652
1602308
184391060
123438
70103
5180
128564
781127142
10947645
153986
105347
465922045
184312
3988013
263257
940227
120779561
16346901
5178780
47000600
9462857
121217522
35914
12425605
1091372
1876344
410627288
58026119
220791198
2112587
209219801
53033083
1429
6503734
204504852
92266
11616156
4867
51698863
59599
10689998
25119
14173
40796930
238598
232751
18432
20816467
27275
27737
28421
136189528
130871
64982358
1818977
260936
325052447
604542
744968065
638624041
85730
25691
902264344
1558011
438237747
21224180
44620390
865349
69154829
27285
21971
233177
246236
5547946
11592
5642
42217323
134770
152367
18762392
769589126
70
501049
363219865
11778847
14752
188784569
14765
19568132
79949
5978
149346
78299
20995
10675578
47247095
111150217
6151534
428969266
439246
13098269
712
35525
24496
7189275
9513532
23152171
20205610
8412417
88168
2169624
1105224
96434
1023
254423141
357790640
424637327
348802
9081778
91962089
961680
2018132
26923929
3423163
125929
691124784
1962679
560626
955750
118209366
213464
28779949
324205
208266
498005
54138466
1838712
509363
108551
179259518
14318790
6326448
249214
23690540
4140097
26102774
57753236
40331442
3603
146678
170137
33042399
10690
177901
802707
29288
325243037
2399270
13351
748715501
681028
1661268
59609481
100679453
295627
253875
22577
47013
212274
143778
3589968
32694311
982106722
10038540
127004
124061828
131046
113218717
6002804
118648809
13330242
33606
872732
64165
33823
28652
169262
440913
86995
686
59655382
892121
22552
757571329
2920814
59885
9239334
17654
196600140
1198163
208614106
938043564
119070204
12385
208801
34281
29567309
109370069
52203
296928
251380
117467
49393
1738126
236515040
6009
75128435
20775
252899244
2729
916986518
698047
20480
13773995
25645
1733136
6723295
13510
19959896
819942
14522
196203280
27384738
49053
3669062
593433
4710
30133927
202700272
27109
117780420
812401267
76870109
3793704
81010159
15462367
31193
104660504
106731324
11927174
30105896
48836307
9563937
2647731
124375
3075356
4983617
90643664
43710
3555971
480790
558846
4373845
7515
7654009
821484
21931097
325122
130374
463789
718
54022592
97181
612214
97057
352522
321223192
1817006
63688140
68476586
419818242
1903250
6604
3649988
125114091
47434
25729451
3095694
30644
225538753
3537136
417946
64080
176460
4153437
5889
224862339
955948
287642
2205626
1160
146090
1863967
37865
18220379
6027522
762843
86102514
673652
54376885
68498
131487938
62183666
14089
288320
817049
26780569
179568
598363183
1739773
75496
296067
347654422
43165271
3828872
13136
1603
760409338
56282
387484
32118
1612854
2807
472877
204835051
12376416
112515
4426232
680
105527
197461
260099
1546820
55674
494777744
566951962
146881
29550
23583467
22234869
3580
37717180
699622617
245150
65503058
8269686
31915099
3083
444124570
770235232
1531412
400606
864912426
4522479
22482907
24586827
19211
795708358
13908
975071443
27689
578966
3683000
3748
31067769
25467390
674918
254021163
17428
20905
1312534
1349022
82330869
1804
3717339
60133
227199
12127317
184495
164157
73022
959341810
18372979
220078160
12811
57362
17728153
124347837
374610767
413913
449005
1900
45475971
14988
130431
151604
1464001
192353
22448449
429633369
54523
451932
82874
234
122730678
2339183
252918
51614
2109370
479896
12010540
269502
935033
527891048
4807
14588279
1777
7345
27060
128010578
848300
794048124
522027025
160892682
424372
211829206
121222699
18668
197203
2081856
16043
1463
33386
59046135
26481893
2229422
3560050
6478
2864
168714821
12335030
337043
22514975
613459759
17016
12397894
1796130
56832
3402596
3137
513220
1363165
48263
251418841
824055
815439
32339
20225
53381663
292393
7972593
242761
10618649
284944407
2327570
11531
927066
1885084
44133
691809071
12989377
5207375
3779102
5134
848216
23404208
408017923
624270488
4831068
94768920
899383
35469257
278950662
17409463
399
32642
89326
95649723
22697
394241841
54675
16293558
836013275
152
24641
320441
28553
71987871
83076630
736719
1190727
22964636
1766778
21736
8198
432013
226492
1462
877875
8427472
861785
16280
43651280
129124231
4471
15488
14201
251295634
3444
213320198
1647233
14792571
1245
183443698
280292512
730212
6267
248642
9626
531419487
364437
61623242
38391957
16804778
118201027
172054877
3239595
9199802
249621
1437478
3761064
739424
93476305
3866387
852035
450603363
382712
211577
25044464
20175738
182864
14217400
1596315
24447495
735460
65170152
83184995
834
118619803
98951989
876749
485395712
16284434
3658252
146693
343245785
299739
10444574
220357
359102271
177133970
27303
160377558
20705
58901228
5189631
25601145
44633
15560200
388050
130268200
10759
409764746
129474
5974
14037
5470
120137
27209
8297
7330898
165867
1002622
1957590
4472
13768
253460
253091427
546205563
800312
33364
398476
1565999
60317
30484720
15201252
3310189
479284
2582481
14822
4389301
9481954
42162
37311
1893986
49079683
26232559
27965
387761
6619032
9090
205610635
58873
4324109
158406038
132825633
564045
13608177
35865471
218554
427694687
53217888
25043130
149430304
320534181
200224
13021
12423615
66595645
1481939
126379397
5758280
22467
8369604
424409
242465806
745186
1962000
493109905
620241
1090709
602796
63694
484576150
6501035
64868
35959071
80373352
57267869
3711
66322721
714351391
188556
229709
17660609
60862
13760037
52759410
18187
7809
234948393
29191264
148407
18011
16914471
10815
4261176
7823
77396693
1983322
199215
10789294
373509651
27216
568206964
75454
935
58497973
26477623
57301722
960281780
20383
70901378
2448593
28930460
14371
26527
45839
64169
231547
111970
213593363
720942081
4228
54211
14748
744749
90050693
178037
835797
9766
510099
50448098
44045
23436362
466622042
4616695
184100881
32766
14485
11192
228802196
1352858
606842
6772371
53830
1485101
63358605
14234199
904529
823501378
67628088
282049260
124243094
33634004
816345775
266428786
129850047
45004
1895
812047347
66426082
116740601
8002
15751
5762586
9072623
184739
13163
46441
3169000
827583889
6220246
12415
245819
2110799
4152676
184392558
9792185
53816
2992039
38308917
15721901
982881
18097311
954754923
24587
566171
71528
396850
306075610
52249831
6370046
261239
643379
5286
36576
460851040
4350422
32913709
3530892
4472834
1392324
188395509
30059381
3953
114436870
7685606
179862
13690427
1964143
2946
603936169
4960262
696554
281671
63451406
367760159
1390660
169978795
68832
400660599
56392620
719705
42258048
392454553
791185092
18995
1620
200132885
56327213
150327
15399163
4331
6913
42981388
425580345
171734
3554
105406646
1006869
753707
944630
48460197
27398
32072
30671942
21250957
871913
93042
823299
56084
37636
17460
5828
3360775
1736608
242264588
81995
43904
47706196
956809049
46510
111954
162481
80207619
4537
306975
12727894
3859713
1577
332104
3938808
68985488
233087696
589327
247572
87144122
4374051
15102866
1079416
178913
219235799
246165
509924
21474016
31437570
27528169
110
7038511
887796
40684525
6396
254479
342686
181694
479520
113466652
108206290
684861
2962034
3008713
11389
6608463
464277
2498188
4660
19055246
217885394
451401144
242441167
149763
8544
338170880
42617
2006907
769802739
3342740
27972039
889316029
2259
206073925
21473764
63443547
8939311
219459
70652
99796034
21289
2479391
100067
1002105
57008
4947
25004
38194542
535904
31344
374
330522
32773
28384
31012551
52295
5197033
3578995
65517
61968318
879255283
722667
708009
304329964
438270
42230
4283267
127306
63284238
331222764
390515414
98453
592776911
43324260
421979
16404346
28236
3085656
925537
48825
3021039
7410305
424670754
467837973
318175108
491525
124641
15371
6502
161419190
1187518
87119
1781237
18132438
30026646
11531248
17423
24231494
10603229
1144985
58940424
219109
725647
1621431
39742995
5817
1857622
382405627
205236525
26332720
362130436
9052577
1036299
25628
235004695
40158471
400454374
55896300
13232897
159098
39321922
4975487
115663644
27434653
232146
34439
473504334
1222273
2682
46104851
363760775
6297874
368675842
7229339
107280
90156
171194683
8564573
140321
984691870
510388
38878980
717805
200847
6635458
689390
780107
326110
11780
15252473
12940976
81564124
851658524
1026664
61905
5189253
11538725
96177
832006
3114564
241439724
22577528
8625049
233179578
6303
273050545
173755
49806147
27313762
7792497
2028929
498920
65580968
39063643
149858
443579
120344176
93798801
250080
2506498
247478
412979
871648
13837894
201769
129274412
514616211
200093528
4409437
182733
2957935
105214
20167
4965691
456624576
50961
33291210
22189101
423718843
3310707
13230
20367
221338576
132725183
12950
68205708
458724474
1186912
258198025
1185
9822
88301
17184565
9620
48348569
11393709
18067
14660
365
362004693
51629267
16666
7229
25331727
164061453
3394320
228591229
41742215
20160201
2705
990242
243113
32338
1387
43418887
81647620
7131592
1046647
15318
513209
73754068
26722
723250268
6368009
643329
246356756
559484
70507
1014948
25145409
122041
9992
28876
21241
8900
119338
1725720
593783972
2050205
429399
686583939
31019637
14564
141293
267871173
30871
100450896
288526
998863871
10137
108953180
344610357
63638562
37652
22935
3400882
7564
17153
10323
3141387
6127766
16271096
513271
6760
264916122
21854387
1103
129240963
6903
17407539
20648175
514282418
73803
186827383
2432768
56147455
48596
251027833
110677
1373008
16201356
77912570
33386867
5201
204071
59540
25609
23930
29198888
268800508
93705028
524350738
13557784
154064198
7762
24025073
3744730
236993481
918013
247925203
2523172
519223441
1377475
2721
66347785
34447855
84620772
866440
48556
110105920
240380
7897051
57677446
739761716
3637681
9667
267036718
139559
87994738
82053790
51245087
1805358
40566439
514139158
16726599
16373238
1018906
121524453
257556739
11668
6488538
4744470
707343448
465086
466591893
1365
887757519
875635
15380
65247
4681544
72248142
7073044
3753993
753181
10066991
570733
22237
3147
190320777
265681948
341406653
6220027
182723203
578378
24752005
596473
24217127
142455911
4300403
94672
129180380
189156115
428359278
58604
47505316
5143267
37099694
553137
6097373
126204282
27667
122962889
212403052
115854
11546
26311
8339369
315
317177103
15749
1781407
81580
403405181
3479
27751
1620366
397294
10662
55580827
54096
909852384
145453
67556193
31526034
4980
26237051
194448
1860
89068
124114587
50489387
3129077
54388019
109552398
224438
57496474
49580
259475961
57122
22317143
1334722
49962460
151531057
260135637
11734088
32254229
53866165
1677234
26569243
143630
37867
2425
16353652
91970110
588406
78774780
225861
421453
4804627
1144652
304266290
447591832
177712
6771271
9694
126196079
4704427
15025244
68499565
1460410
208141
27195795
3858319
1823798
96756
7707
6512621
257551219
627656148
29937
515548698
989282
4996105
470342
275808
8534
1720431
14640346
53356
5688210
6566611
163316693
3819562
397474
448893994
34472
768921
4654
11614973
59803516
18327
10605522
292678
188267565
530472321
58574
102808118
259326031
54920
3565
388164351
21343344
18221
11030
3243310
26235
28250
2343887
114958
642285
3738072
775
57642
4649854
6182125
197065
815463913
85173656
7621
97453005
110302
3122
106643997
1751
41124959
951593
501305
2330
1062
27906579
254712
7426035
698412
7029611
25846733
1687
317026
3673063
1777163
1169
5675025
4081
318379
64627236
6475497
3027
76854
52199456
155
53526
159610
141390891
824765
13618799
5203
63333
79550623
48656
33556795
256173
9581351
170728483
134727
21850
83436526
756007
28120143
77125314
506759295
66436424
6714
260725474
1419818
17744
317978983
102303
4722925
280842
240287
18591351
387154231
38041
254492
7552288
946798913
5446882
7092
1202991
188747
592461111
632668
355618
31936354
20911
4153
1930023
455845142
50121063
276269
126600
333774
286410227
315947
21726121
39147
6741
5009
250436
225484
141564812
1488642
1554815
8490542
17822
15230358
172193
791141
22399354
487285188
20434
1715089
60985889
2914
446063079
9778
226987
95676134
252443851
133210241
21840
23836
60756876
361002514
982320059
20476739
181054983
28125026
30210749
27706
32987080
8562
1517838
69904003
14914802
61153
1243449
26834637
3741881
336345
63621
417391
9077947
3155
20827698
70935
215269018
49058
97665410
37466809
2864904
996506
289
148103260
4827283
242728
96143
132003
18538
116582722
49542159
153146
5554
71012255
817356353
1500
5895
160437
64779
943
94509
28162
132668096
4072952
395885
52632
355732019
486320
246964359
677686
393767674
441224
201383722
139701
3653182
6016965
8729885
1375388
2437057
4401
108859
633733044
256878021
21045
522058317
467664708
6176
154821
6206
165217114
479991230
60636958
10
31969
4296620
19047099
105472029
223766
87193289
9192653
113772020
7598597
109533193
464952645
59361764
226986
2456799
127515
116972982
415631787
15945625
812849830
1460488
30345002
19398186
1684711
81266932
17455357
190780
91202
119619587
168846
4001864
52126057
73380223
114635854
2351023
213889
126973900
24812
139124420
253436704
741173
54126836
1902710
1778
19869
354474
8923
6866
253559
229778864
13255630
59091
24731
8195659
13347288
4868275
8801579
10679095
6201950
98763
46268282
3783988
31062
26043
825041
5440
27781
36867254
79110492
337550156
7886
5426
9640970
31585976
78374968
8687
270
27950026
23901733
19537647
953424621
39905335
5017499
15392029
78580
342014
27430
99154
237872810
481512181
675986876
913308577
59684180
1054311
956181
29518974
283446
2424469
132367481
26383
502215
11336
82495
179031
992629
444854001
419166
1277968
1183849
165706818
62245284
58529
2434
31065971
1645
95768
12216
305621
78186
39138
111719627
583890508
50947437
18917458
7992633
61783
210041
4596
22552209
5809168
16874
437705
109625
405769996
29989813
16061
2560531
38460
108557
58066
732538067
53735
286989
22757
16851
60546966
122133
1866889
109773
59065
583450
15235275
3394605
249755279
161395
116650
7040618
939069812
7263061
763616957
442451144
10610440
1437
1473362
134669698
381442
6232682
27432390
55844
64784452
20276
12213
3762
5428201
638228
894758
4256131
7951
54281
19493919
127511550
230423337
559160
35025977
1733
55591281
218949471
460904
533591
333837
262773848
2806495
10204
31710705
100937
77
82965
660534
62446
1389155
660710
195095904
1468101
4546
912337
160460
14656
611487
481207753
128834
33708
1063096
3828572
11554
724374546
2125175
3906101
1334836
5416934
3871711
3645161
58789
3106957
32583660
26272
41451942
64865522
858044
3876
5617827
105818
1128795
174417
16539330
33917
226104
7951199
6892109
3205288
17711
374161
212143947
3746135
25267384
926299080
80796335
62641922
244603344
9591267
51459780
103704
1748782
1970345
9712
639121
316576
14875
9273455
1032162
1276
55587
104428736
9933309
28947
519883
75501
118059289
486278026
879961414
663531
6152
62931396
31059145
133662987
3234553
842766806
37105418
401327597
30703
22585210
17494952
7698
436529465
2580466
7299881
28371
12865573
1083569
6834027
819625997
229078873
778150
507478
243702
58214
156876
515350
805704
68620
269663550
124582756
8904
2391089
34529117
1870361
13125343
30118
88395
200599
345149
5099
833
39822336
86296463
2947239
23056908
50196
4994665
571145236
2552365
171112
30352
5598
1439504
795630738
25880
50838795
175505053
44763
1318051
55122
31906
494340
3622998
548
150
3865075
115840
146946357
658260561
651026463
486368
93005
2675741
12267805
386998
290522595
30993707
20742654
58397799
15445181
301973240
4064
59714886
824158365
19977
2986475
391849
13949584
63543062
10888986
6669882
53308
699482
1105666
7590
81283192
45601372
133300
271539660
21111
404737287
29214381
92146004
450065
405576
161406114
6019105
180574142
188279268
17364
2149
4073
147710605
26342200
11834
67876724
2449953
31328173
125600
10173665
42956634
4263549
611305039
5482293
111860583
16566179
697705
96981745
1211611
54000656
79738
519679377
348044981
200595172
6565
2034690
84366
355499121
77882556
130238
147103394
383459409
110694653
129150488
13916198
341911
694749488
524588283
346939360
307534
14779421
5602695
20049026
136283698
8315890
432913118
25812724
8677177
7324801
214867049
52056592
209922
1819495
49235
7685
27196
52064
44396758
79839800
605561
7404531
486753
7994342
100628
14988093
24772577
2025583
2802842
3685173
3685
2904
100589040
7503817
745542185
328163
12963546
38196626
513395
378135490
1018373
245658
13921969
38599594
115494810
76941
223521
15126683
2067726
448765
11682
269945812
17877
144075747
9781240
583538
209610
199819785
578
6522434
571779
56885
12508
67850
5747
12266380
114529464
376972346
394591
3587
288552
24795886
5644175
1211
2274559
91673469
1240015
115650
83770
85242
12433
57914146
466824837
97373
5507
11709551
118130771
13574
388183
55893018
3838
234307030
53094777
293158303
352715
24199
9995
19738
1162
5565818
60379102
152064927
5811
5664488
7950
15571977
932734
580459690
73246
818
2164
274
317689
962575617
98033
405415
32292777
50312899
2237
7639475
17830197
82535805
488474
2183
7792833
56543
246113
12949322
713683772
293242604
23423
244465
512067
11251846
52960
101271
29979778
247419
654225
44241437
105362
12430
476
111549887
345388443
2553222
121062804
99065
28296
2073579
99812915
1067836
37470416
13799178
6130703
93218
5495044
369510807
30877
7121
61769345
6334047
261869721
7547336
71725821
4462
2709017
20062892
5730
8155092
32624
214670293
41021204
184369
169568
4823459
120450450
372162
104485
19360537
62222391
170197764
409705793
25278011
402883
614573
12185834
8180954
3502500
3419
463351371
996731202
2558435
37735965
37447311
2406
1851696
1612
185554083
115895
178780859
219212496
4695631
401697683
508058
1320162
504523
33087861
264897
106310
133635
255095
399344
23525296
162292
1421251
18202695
608885170
22230358
38795
7128828
51293933
147967920
578687667
88301230
78258
5116019
1023824
483413
457382
6264619
880174740
20825
245937
60343598
18102308
11791766
379362
138051635
49868
1776543
428793
4913943
147786424
1023981
1024684
122514012
46853
18244
30268678
34564009
69681425
214108117
129793425
243551
223347666
14685760
376164392
424019
66045
953631
166734
105106890
827290
114842
281695
63713977
10978873
61472
226197125
629115647
39138697
548994995
10311
508843
22253558
357411719
113293114
2174
515113
920144140
2485803
27211
443849028
9690429
229337877
2675168
470918
443982
200118539
22840745
159678435
14987
319549
192
71815
23592
5282
843642123
6826370
15390533
659471
2530275
694043659
877252
21356
211226932
350390321
1569691
362300
2392299
6523275
3744898
226950315
44588625
3813400
327267756
129301809
125575
30651908
13794770
44176879
25907
614274544
33951711
57176448
1902506
15257
754212
2542297
151761518
519675
843697043
80931290
181988428
1774733
344564
7136246
238846374
2234542
4014524
833123973
7318607
2040174
3914478
8444623
5711768
13045
186532757
745175
203060491
4417
16232559
848716580
93189577
321895151
103090
351647
5590709
61368
645961
570301
37074574
23583795
103984718
3206
19654
173463000
7377
68448
26504919
477380062
39273
4726130
122191
1048474
2487169
18398234
27843
237005
4905
303241436
436157900
440136179
4138216
12551
234047
1714494
28361
5436
39465
553409174
377848888
22133134
567763960
471027
112414285
907387725
331331221
25027615
28177
963891988
1302380
27558
1399224
213047
83929
136178
206541175
31658
21455
966809757
6980732
191716450
13116
158297
5378532
12089435
258666
1975994
15792462
9669779
14510
199092680
70901897
1755766
28608
17587879
1916748
1424478
219598837
1921164
1382791
13715133
33109923
62692
96794245
708
10256944
26888798
12975
48501
33977
4423493
30807090
506896
267387
63682072
29966189
1832139
8956
508
539726
278340
300536
306703
3781
26641
291125199
75000783
188680
129571
327869
35625
33775
849387179
64732
2763
28568
66469025
332682
115261884
22533
95263
986177
247377863
189292
49260163
6198
362181
14852
2113606
158222
23782
1833601
614076592
646907782
942058836
235147552
20082
26704
22841719
58800006
15008
976424673
8773144
1718625
546137
12008
32134491
37121872
659905
8988008
5972578
311529783
64
164145
1141499
55365538
51205590
1835
42806969
158452226
968645351
864557510
115915581
572821796
2703719
1721
3740
1401
3594
1718
207711
1212065
40022512
69862781
822409364
123847412
7814091
40932200
246224
928900642
693019427
5521
3122130
21890608
153638
212151458
831541912
28919
21585
263203310
528
24810646
2353098
38786363
656289
699347102
240944509
67649
69687
14527
100524721
24847332
26673
506545334
31532711
622815
3146154
11577004
1514
754080614
818046033
22933
27983
891
6275162
24433
747953909
1568
4270213
18873040
50916
159958405
14306548
6367443
137080489
2110
19843360
32586
2761
4311640
247797027
135210
261288587
10984
2652523
14173588
973165520
349700
32479321
11910661
271663501
924590620
32331761
83848337
66410352
6580
14817748
5880618
229575
13501453
6187537
92624622
260879
3613
299053593
13306834
411574
2078130
7072292
52783
33754244
561586
33931
137270
115521150
459404776
37742724
388621492
4703462
9938
2211376
19
751590
4442
195915
237238286
218620548
3189750
5974961
121239466
881180
477100
912813252
86593625
181882
62499381
37162163
35739
16310
37006
15711741
64078
3504451
891812754
14334
2928265
3037
491477
1125483
237369696
385171
49701
14706440
398590972
325043
247894719
15347
9693
280414
13222382
1281168
89826665
298486933
236803
792826228
7714004
34381
843268451
901308
44626400
62795
74000
97721
2592
38902259
243136
16094728
119743303
122410632
433425
215094757
5284795
105859952
59596
5811752
13928
10080
622908225
2718128
36921
275869454
166045
3684942
14681
54371
5274085
105885083
372722
19993138
1769374
447643
141261
17286
463573
338011
84969765
14948236
1982688
358079
116697
12983
18524
5436963
269197341
1184602
29136360
16363059
622802
11064
662324530
2114
876358310
57096031
1989208
340557011
319191
1034391
654864672
38740061
2521221
17788
14378425
22984041
534151
9984
39020146
11323108
12693001
711148286
82389
4622
1417
11420
1884649
6141
157800
517228685
2296327
8272380
91551
124470945
31497527
1251592
388882
11677697
4571586
454160
5676485
13230937
467113594
5635294
22947786
11691580
8199
79539
32216
2309620
50962
15743473
3228
210318697
91518566
743447879
114253555
15746
10026660
853000
171577
938542393
164493441
24437
477958
6785
321774
328133
3175970
25867
94284816
106850
816714
37188
2312
554631
153853154
835956
59551371
13997463
210575124
169406998
597217
4519180
30765
4739836
60124043
93588
1596
372697540
12469948
515128670
7586
724721965
13988999
82051909
44891
1855574
371639980
225227
52125038
55124995
204840
1901049
135411
1350496
53804
915118
11135406
222904894
5311523
126029
8882
1936146
11175
5576
59641
459969205
159897
28272
1251623
30907189
91503
4182310
23011258
398613691
2232
187019
28029906
1453504
14633
3192978
55631
719200136
3754
565157
10756017
18661376
384308784
23159456
30930700
215739
11611
51898313
5101
3153
233210197
73917
57686677
137487387
20835
13237
304
9211
919
83646024
15038450
55495
6482470
565408
27619718
80354
8266955
42313
18788
34923
12779034
6807486
1830602
298553591
29199224
11980485
14231581
16481508
767963
182389
683194221
3541077
911229161
858021
6077
176518
91193
59416
7163953
246278
25745
8238
526134
7278
1835140
14175
1461
231169937
78572
46618083
100342225
667264
124090168
994461
6787921
107942891
6616
2908
30977585
48789
5087
340508
127264
104563
234899783
21536936
644733301
15633645
92768248
195274987
60183
2043793
15049742
362996
438692
401553
190416
27552196
465284
2026212
13057
207169
359430
219271372
1669439
205996
1436051
8012419
785920
18175
53506
1519878
30935
30800
16644393
789324
422542
1051225
229008381
63827667
247489801
65885765
80840436
415542038
14798245
273938152
821035
19811820
7989566
166331
95909093
7974
356921
1703491
50635392
1659532
18614
29946859
84744
61438
3532
6122536
2750
110962483
1858524
384482808
268227385
17959
49968732
38225739
107393801
1078922
25910452
12591462
424719
8812
296570
50408
16843
2010536
84604261
31649
18902
7066
245624
322609733
7885169
21957292
632052138
317974
432928027
15873585
183408635
49610
6320
191072
13986003
389172
510532394
55292206
81812102
248202846
5258
126086
357965
32788
11468687
64799
13230116
4679423
443084955
1988280
874727
444545
18926
180054698
402445
347649036
4418530
284110516
329432
874493
74788266
423000594
203018
6636
3987946
484890990
64472
14096891
3212814
245298861
5791
111409
1521893
3383522
166162244
127565755
73703202
1542467
100933630
48813
595618560
214861705
79166599
1983167
99795
649782449
13655
256511765
238276277
96911781
4359
300170
6063223
11125
1625481
330548465
13900477
8919541
470426
73563920
44559321
16796425
171265
13343921
7919821
7342
2258526
420724
2811447
1344765
62850174
55783969
642363
1138936
19034520
1077197
109674607
59238
493405
109551926
118592
97455
1660
22825256
95834552
7638
32261083
19807
143335217
41718
5501
24305489
2015903
443253761
2213797
22358851
267939
156345391
293153075
161765058
7570
30938
4860126
379323
13060
603328842
1148200
694871
10329937
6902193
11819
2343928
107682
857806716
86137949
141577
4651485
902285
147608
5926445
125100105
104556
2869883
15650
947383947
922325
862717149
1004480
2662348
19626
1973559
22622
90941
48042286
655270
59804
1022984
97564
29702
2936154
5863
275910290
22291615
37253125
12269
12245
4838
14608403
23484
124236084
513643
144637
226987718
6879351
229649
15450
23441
1284390
5628
545853
558751360
45998
863836
723691
99788
29578352
8524204
1964353
486633
33494160
20980
28654577
252841
465226
4503624
6833778
58750112
17627088
15101
7008835
2833
14898602
736
29670813
29229033
408843112
78901763
2841
43718125
204186
16137
947979
20083345
78629
356937116
257828
422442
75162
6846342
1754504
480131055
9908
251977
13793
3793
99458
447304
14638
13281464
324234286
451
440534151
1810843
902
2055203
1327427
1699353
2052940
89317994
4793
57141
787592334
9129180
326463518
8666893
163130
741097
9067879
795743
13609165
19244929
150828780
272728
2667584
98648
45430
29837
516892651
222586845
20749700
3086622
5239756
67894734
4479113
11800679
9037
6099350
925365939
43289369
8115929
1663227
10268
10557729
253178
689511645
82268469
1934463
227515
923126646
6391744
1301260
87846435
20227
2039679
190695089
60214847
243126
32077
262379120
3583928
835331559
3755820
18161
102870
55575
203058
102129
66883
29216200
1341663
153430975
48427
1788197
62782349
31560
240608
2562651
689609937
260738165
205586
333077203
410689
228649
194324
1703866
462619152
551236
113641
2958
10308
3497
44555663
51396
14031851
1029187
917228861
6682
549706333
527210124
11434275
13635
10050526
3634394
187057
208381524
159311301
101849
179236
441549
8735
85992
43597536
11554482
16198
52186060
21503078
52715052
29196
17925
286012812
7956128
396485
2214296
91726
102137250
4633205
40729
9968776
40630655
99306
52900
21452
925998
13210
971695562
499
555319482
93065
3743118
3013038
610774962
21622492
3550475
648544169
26018717
19951730
407624488
4121859
28163604
80954822
161272310
91769144
150079182
17795
331183700
75834721
3407416
22419162
58709966
3078
113847
154903
146893
412372929
131396344
940428409
745260
524187
105298727
114097
574422
85248
31958
51656485
533927
20067693
483472
358648164
105471478
5560
564635
2804091
22751974
107531186
284553
52998654
16641
185598
6128285
702684200
22280
2766803
141450
6218
558586
104176
3969749
11815
121649440
986456576
31490
664475
437537
305092751
369612541
32799382
732663201
124902509
13261
7346204
52830375
1569
16660
333459
2063022
39500473
126302629
40972753
108829
864160
163503
15097487
821564077
3293
115636512
6839877
798272
3110076
30079257
273395
50395
3341764
9139254
10976956
358262
5401
14649
35672
397534944
2360277
9667908
121173004
282543
9831803
138756
33484636
5378559
197571793
435591094
6136
211989
1498884
190047708
42590587
865956311
24421186
42244
3149
697065
7931839
810
70054440
4349
26045997
636133023
5744655
16234
867387
84973
85471
3969549
1542475
41860
41888
498192
235169
1380796
25391460
71751544
223037
6604518
244479995
6863779
46
1295
17930
14210097
383958760
28188
75584
317992924
982647242
153946
58831
87779954
75801832
15199107
2514
26203
1891078
3998
753223
3616599
530222
2819634
19089
345639166
61070860
4302618
12278252
162831332
959867925
11995242
728541802
64275
4890810
30520782
257365801
11930335
2798974
254988
1042661
2882
478493
957054322
1768796
4188941
839589592
87836397
116343093
4586
115585608
4388142
32272837
449800
828961027
2410
55400554
32347312
945490243
802093792
51357
12607
12929
4363535
464073440
157827
643877
34532287
22597986
13400268
18396
220821482
11169964
118610380
6002174
1000307
650806172
3030513
89334699
242599
1452770
1862962
73459990
591238
18167895
12277508
30667609
31943115
137059636
65224
16539362
95087
12049554
57469841
250873663
47384
3073216
19936
21854
202560
803957429
222136
1004265
48923912
109188112
921242023
53142
428
197504078
46376082
30293321
32540182
60343618
11950
7905518
180504
104970
7995
8795
2485126
111612
686204
3340114
3920132
295288
128323253
476801155
176440
9872515
683583563
59284109
44803834
48280
84876109
66029
192819
1961603
1271895
38518903
322909
244718957
102436079
8097302
563099803
14788841
204725
7824
25040168
498261725
58105
31387
499984
13830196
41618
45720
12673
19110943
462181857
377008796
15325
101879558
49970650
14918
12294069
9807090
105442
1569273
84948108
912794
208819
838678379
18927893
13681988
1607275
6332922
10098033
16058712
11124
1043
3317500
799937
2029276
717207126
283263069
734995858
370319518
53297981
8085
10127106
153742360
429337
5151
21005
464754
20199
31392953
4777275
15142
407992
20347
11346615
230887
15569634
21168284
673747
452145
3251610
24872124
89984258
1596799
27896
150609076
64531
511947037
486191972
65346924
2029864
479498329
1343446
2244921
5244
32782211
17441
104708566
15531
69164646
8819
3100557
1030710
44498313
228879046
3520065
14951
2523560
43939
21649706
243108915
63395298
324
41261523
160872
90899
6773550
956659
15583
32218
522540772
164108
12566
235196
55326
107234
23829
29958
94
67656791
493802972
437526
1024688
8511
6357055
318691940
7778857
18864115
15976323
15514723
15493
1381081
282345462
1435932
143941
12748437
354426174
382694
16123199
1007414
49374361
145874
187124
98616370
55378
290370
868272540
450051
55633
46674357
343398
3010455
72883924
455457
46011276
648621
12012
445529
283995439
689948577
43657
121232264
126508038
268803052
387913
3175
85176
180276038
17261
5777
238316665
3370626
11025
67629562
102546110
60136235
19163
255180591
5488
502009010
81187661
2052699
3128
837010011
10963
10799
183035822
239649
33261
100239318
9161634
7600382
352917
30276254
13543754
9704788
568281
619556079
473644440
496420
70222
55759205
12934
1053224
52708
1401253
12032622
216707
56903407
13151265
59868714
90505431
53050
3341
13897905
355660497
159804
331408
957488602
25425
11345783
763135
6547
733660588
2616981
12481
13673678
487623336
3275994
603411
438284619
188554
666806
1926677
21405194
43107
15680766
7497
2944930
12912
21132665
55166183
29492491
29781
1444
193162775
30723
105376
39024
952461527
15910
124508
398279
559
23659290
2891187
55995
14433358
38428
236019399
87746
181444
50226208
5683
34744
185342786
12168
23470365
2968437
4303
323703948
114090360
5786894
2041216
7423790
79453
397430
238308066
19448
652639508
2466957
592123733
21301973
125598
39369633
413006
1052
379129
769024
1915788
158946412
17978
93787
24447
55605878
27836879
6058960
39617
12033758
659416
35742
39553768
322024
3872520
21659332
7046626
123375239
203805
22632709
6885
5631
505692
205491
61060014
15421747
165041350
45068
56523703
1156435
182769836
841946569
847421810
10903197
669125107
67018
12907
289179
30705
63158586
13511340
128828
111773421
405180873
5665
25222
329869
8291
172286
1294306
9435739
350552
180122
4069607
224341
126130
415996663
106446
7468162
5448128
275229
534232
69277
447155
346313
3497855
168561344
16011
224011049
1816823
5169
18382481
217044161
524432449
175965
6949
11858507
108419
23590
761189634
9252727
114
125500
56290
8862
51212
14962063
617146
7319809
970567
4488053
720657
1530854
66020499
663996252
60399727
1447321
16217
43263
4537158
459915266
242983
9720021
18661
537722
7655
6315753
6740193
2098176
381418
21806
117832528
29914
2970446
389124
322222
852264000
8316658
796762
241166
6925404
1769047
4406278
529884845
1283174
11837361
256002096
415283533
1799016
598145
646586
2018672
22822
7448
495847
140435
74840358
90580
478989
27367083
39809
1107549
13818388
226995
43832878
90445425
3585447
150083777
331668
85142
51983
520066716
57389
2173826
3200514
2746002
31023220
26916129
126906187
103491
231395618
937647873
636053
121011
5008189
35955731
4057015
74811
2935507
47802859
144481128
2710
10009876
22889490
60952
244994
13547346
1803983
73182
667316097
38524451
31505071
3983587
59939367
46681
699795
9974653
1962750
389561
704901231
11004405
9472
267701408
16201
84984
15873
16119463
420642
13992626
500461
3776113
252410759
63378
128228
26542511
178962247
806133549
816866679
587574259
433025
877663
27021
210524515
13539
30634
4775138
5028447
457713678
3332
520498508
55747880
117820
82878
112275278
199522785
336946323
6658805
53485491
261365222
26484641
42926
1242495
131093304
448303
336200
7033000
25366
3767
3437679
331223532
136547454
11897021
3008638
204508745
124770509
829985
12609690
125988
157015
530534
58805650
4065844
15917
517903880
69081
75770373
6069133
142409
5022
8431586
52942
143106
1996580
55473
205853632
666223428
610015461
377672655
39131
15006178
481589
32478
24102675
4157380
13107
14380
21314699
1673576
623951758
144478
15123900
61119
32675
170320
2389
182207
3279387
16045
703
103825
207502
144597916
702418173
7268
61642920
13629831
51085
119887528
38293007
1683067
87692668
626244214
14054
161852
81127
276893
25644121
3304452
19107393
2851045
154481
20974
69383
3904907
9344396
61989061
2908758
195922
287166
134217195
83347379
1845634
410537
3787558
547026467
5406685
925675489
57679845
151122
90241019
878335
135204266
527597948
788956
478583
45015
161183321
145776960
1934836
3364661
430759
13008139
231113180
946193799
138291
64598
933909634
3056
15593
17404615
3437
88312223
58598
10499
2746602
122805
276662195
933844
33506
27092406
3820356
27703250
9334
4460650
281103831
851757
707857905
1995789
29042566
4020
4932734
134532
337677087
112096790
247160513
50809
8969186
51385921
500042126
35809
127022824
14097108
35789314
29899
25476838
918476
436289
53648559
37693620
9016107
126126621
107431175
2392750
261439509
271245808
21507
202938
1843302
81771
223649
143478
4919379
7274
897016
3639021
755
33916
1032057
27903235
608308
457441
133619
47799
375204469
229245264
51441
51228
989260
334402
1899568
1441493
2106076
111355
7583816
213331914
111277
474807
841216516
709608565
9504635
10309
146500
413824
123884490
5485080
2435
34254843
28698
43974818
211247379
91144829
14265249
122492763
254111708
7070137
52169244
254888038
44124706
236324683
6035
101718
1628486
85451339
225897533
2311377
116453731
99725969
640318
4298397
26425467
4509
50635947
1665345
176437127
98279127
853101
2054
15988352
31460
219666
15222588
71765875
2463
441373624
4083343
295254132
20968
482823
151125513
904669297
83348
586053
1747742
550949
52879
21646
47430199
100131840
1131728
50988665
988349
429597799
103379783
710246
63457783
23027952
4016018
206073
21710248
7192
69483
2403
86168108
931023633
46076
303113692
13962271
3656798
34877
32050859
222600
172152503
564124449
63494
110548
36602153
774815
433097678
22498
641028822
98036792
1290170
118526357
117792701
10935409
625822889
401984
1179576
73037986
361318208
1959356
108976629
21481656
143931
548642381
56982
4252911
110116341
52117
17123
1165
6012579
4060271
250
27262253
4091839
2710706
3477
5597408
67591
49456
102665854
448076
205404
382968
27235692
3442543
135151938
2439972
19691
184271703
30562951
15344
55918
407345
34085517
10075268
2791421
16529361
4531905
53740076
3117910
736610
1954525
59140222
2884339
408317
3047055
257599625
452599
209529
19391
667889
26829243
51421
5335644
14495
6998593
116517
2076066
177183226
21723325
316978
6696
103803
216012664
20078662
69473909
2068431
328411280
105618484
1224508
57703029
64921
80818
273677468
945590
24947202
760120372
5980
2934051
375892588
46576
522656746
3258358
1977379
434398
16121976
28628
630011019
19074
233369298
2504068
19711952
3072
45606560
3814205
1949830
249982
9947221
596281152
23831410
83449
570363
528125923
918973
5951
126184
14441534
224614837
45321
1257
132449306
147801376
522850014
3397157
2214
13806045
16889
84374
1071540
637120289
72284094
3342474
716127556
14778696
207013
41695
959646928
23566542
547748278
399547
365060536
35965885
7887347
1717355
110932
6606490
74337
418
434911184
770630
7280
31103354
441005417
6809
2582353
87807232
41975548
512902
127232319
76100917
181738
358532
15143
72817559
15203345
129465756
9866
25369574
100389072
23653122
50343
130253112
58461
7676
57956288
8551
853795
713531243
189566
21684
10528270
1746850
229969763
2948331
912194470
17440
8018
28895
9369347
476473729
31242815
2686174
140173
19486078
342533
253414954
823709284
979744062
60361674
84549
208948
640202
13760025
3371962
88425545
586723822
230518830
819609083
93227
12272867
10880356
5804439
177203
253960303
11731982
346191699
1371535
76125522
196131
8521
340910188
13999107
97136
702568
1628469
441121
126311
4381214
3710397
233274141
6878
422551763
128551574
6783436
10154933
9813601
50588827
310698504
462461534
12282
53640
255149250
55022213
221306
152876
574883
11422
1756070
57872027
175298
28284105
221442833
902864
10667
511638320
135188
1404770
686612043
3404052
407739
130558484
578781
298511794
22400213
211914
3748839
3483621
13666
69057
497259
78569
42131
52175735
267
29573486
654372726
19608
72180469
2681393
1337726
895122
24912
636712
3643
51718
709599
587172591
414969
836906229
4067566
14739858
2094
3939717
8874
137505
41132161
4351
1842720
807622037
6808
9791556
250837
17608580
469581285
6344710
2973
224729
255118
2128
42319152
89457
22140994
1384922
369729836
27307
40147311
961043632
2882168
43046806
5057272
39758623
18814
111909414
855467
311892203
22729
733539600
90593
4323
139816882
547410
27848
12150199
4932
425236
464476587
78724
1906905
16633886
53637654
25884946
32424
75090184
43787
28630
1548
44001266
5611995
415539
1585
260320
6686783
418126
257549803
3536342
7898382
1404525
692117402
83375453
220055
248024506
966037911
195941
67769441
6406
402796
26913077
17664
7187190
142503034
342895
9059560
43231
6997869
281541601
3708
129196
213453540
290224159
1151298
3074871
2851
116611
872257759
22851404
23133995
72625
20350933
67392
1087509
59851
28234486
129060711
16290922
97185
56871478
32128
32569
15190328
52004116
235784
38133259
1174099
1273025
69376
1766118
329041295
57839963
11061810
318300
224576334
10826936
794567
149781873
456113279
57502143
46478
58044213
1320
77605120
121714054
64088
1096
36732
97801397
6774
265318874
7413
3623
309277
213978
555439
1241963
2138
1106196
27820446
114824936
7474973
23830
375250434
178360
77998
1649793
182351228
10862
2336987
52952848
26304448
238517611
7161433
62894
218487
46036
895592
10618115
1289170
735070103
151323036
52937
18042
15200425
702265240
671432
480006
236340945
2974307
959
24568062
1393190
68142
11392942
7064
10560
48961465
29209
39024685
124574
61364
182682
91
259720642
525960203
20781025
62362388
126798
63180243
498304
257071
659
625930
36481
1301728
57700143
29639
2192002
694989
3631
2566629
483032329
116640
5071
713109
669687505
84420280
147181344
39456
47835523
28417149
245775
4696792
20779
1299931
71596933
163432599
211453794
64607
7984726
2121134
228555
8124
53488
1326
100193943
48926
40789
953406
939468218
190079027
294548607
1724131
62397
541286252
36725
2769565
1976188
146111
146182
196807001
257132
515310415
183120
23193
14599768
4154079
281327677
26477611
430337246
1930180
3407431
32558
27317
229646266
204964225
134321
791482082
90263360
15936
56062063
992474154
112051
45172
547079525
10280
16584076
16003352
42124707
7024
63133
66095901
33746801
633124
800972559
4610198
1089475
207
1735736
71602
2805
619907
200168769
26942
18226
1525
79619816
201710265
69336
2128132
386286171
13862247
83620
48622090
111958374
12375
200659
406395
27152672
150290959
233292
134234529
3106492
802412810
5896701
13349490
7579010
380132232
41444337
5996636
164285
11624673
30971766
634197
238674
39581
248633
76699166
173888
577295
12649099
21204
3693258
230874
17706
8443
2647538
19261844
3431864
59243
6727
30518
8956378
25308856
175638
647155
6155309
4205
1672867
33799327
860817
64546396
3884745
3783
15418623
94345803
270400
3204027
18266
18387300
145333
1250
3059635
1601602
242178961
5813036
4074295
213410
1012763
33768
8023
479003289
187420411
12286004
18373769
32113659
71803
378464172
61843739
86947
1028458
684334950
1290922
544411
1434856
70367327
26945764
383284
11358044
635010201
2719809
17210053
17772898
4124971
1417775
79193
1158
17277
5276
934686
571771
93234
64399
800954
16185
942710
12158156
218833843
101366
240654
30920
134050210
6745379
11924801
7276688
459571840
98987
14993
1556049
13016139
23529
2831602
63072458
20395263
2049784
4420250
15511432
34740
1694063
51542
16234889
17379
76184875
7249885
25661
12823888
687816391
12383647
13852661
238608755
28508
303573
143293
6253
119659
110827
8487
3948200
57228909
221404196
73598978
5678
3675567
24196
763587490
306203
40174339
1122338
30032
25961026
12616153
425538
99821
173813593
92963901
39722
98829
5037296
9953323
2069965
508159
9643656
54140
666987569
143221
853
3438936
127495037
3614
303629
16289195
392483
53425
83111
708642248
2776935
2569020
83587
8286619
192309
49242
51528031
748976048
12783
159931180
3599752
255
127511
973352
4098458
6139
720377
57330
1111941
7891416
9671400
3229513
139021799
1811
24528882
989560
6797
70256892
7280854
250518882
81234177
264688295
3662
760087
32403
51644
4185562
662091498
3698360
85956181
535255610
197936760
12990
297099
679301
117154
9206892
6056
14737
994560674
1477196
9626784
45163085
60069
23886
202344838
8259664
1155577
3529
249531
55598
143038974
895059382
983
132094274
61934422
14191390
39777
2105220
5028459
74487756
10127
170880
1283
476954231
2198677
170194
1670454
275147
261337
112036311
577113965
85773
119823021
819581141
3374441
1102217
303479318
2553511
312652214
21802090
54466
229257
838175
161987
427364
22814498
5893597
969452
910225268
433971727
7091931
1497449
345132
14207773
96596046
17088080
883991
65918
18974
4014507
23288
548717
652269
11437426
30822765
69638842
12454
4678803
32233417
5225747
88393
680782
48494073
52153
16647
29721533
11905
522610
21627750
13575
15169897
804403
8200779
11351373
165384
47359
32878876
18031237
401343
2850151
1970054
376970939
20806099
70679
54455
15234
29945
3526534
32800863
697053
23770
6437
4637
75982
23144
173874254
13174
66898
150994
5748245
3196248
1129734
354141
164232612
35645494
7202483
4106601
1524918
119192
838552
375341990
26204
1941702
58644
19636
1468885
348267040
236717
216110588
16238149
20829306
67024
1539614
39729
691746125
18772814
139777
53605746
100994
5997273
11470
7702215
162042
310368
6769777
157396
10979648
176417
912841240
506586
39667
6432
783892521
199873
205791913
93557885
80750023
1130137
71568
20514
509588577
569710891
351317
51356
59326
606851
3953787
14295
46222
4232
181299156
16005
920126
28796
3314335
4077272
195845
527524
4315
49603564
2345
249114174
23726745
42194623
1971975
3443515
104304
279677
2341
119101189
390066256
244949
908181
52223
91279
16878750
651569
5236
844737608
8310750
6853973
349657
7849
221112
64055355
907946
42528467
19650
1295294
521271722
1661004
755458908
169539
51301
99678158
486399
126109
1499
52804530
28183
16131
95350
119533059
112196352
2473
240802546
63319
42055
808242422
167843439
12466381
25555
336558669
110919468
20702901
100898284
88152
55494733
287861126
24707
215967
357880228
2970
200659157
1971279
91862684
22572847
5852317
3821460
221473
566658
368402914
1516597
1620361
102018
2762717
4605031
628721
22048462
11385
12371813
20368956
1741680
243778
484358
6008
108512398
482639993
847735099
47863615
51039633
998368
9982
155176553
3195
80303
18761106
123966
7809486
66691
28525
57868
8768462
473203359
752718
16896605
7959582
454605036
104642821
58069829
102533
117024
15721112
25613804
123161
50837689
11695
54297640
309209
21158929
14021488
1752738
140029785
441939459
240829592
1405
13161
3558397
3347793
2365498
80451573
4136976
1869465
242593224
3876259
89025
119557
21041
8187797
1789257
17
70352
776587
6553
2696808
764484
878980790
27496
58605
811135735
692531
561
112019
3719505
471065064
59237604
890326
26382540
385185307
8020
6426309
137768934
110662
345413
18508
631893
63649366
8081
930685
147429050
400477354
33076299
68561
5907
3395
30986149
115203505
237908
85941535
231821897
2172034
1345848
32772469
324556063
3559
6633
174257
269117739
51873141
20905087
11580033
25711
2824687
37970
99329724
28455268
16104
69031
11191
49700
560887534
1513367
114008
8946977
466018443
194401541
18625
13747959
38716
160960175
5759
63257935
116867117
7089687
5948822
193409
967827612
25503
111194469
29261883
395531080
314756108
2352161
11542068
178304555
415
1564186
103323
671210311
3033964
10061953
142323908
49876548
49448737
327787
8443354
476061268
667479
6437025
1617381
17802539
673231964
21098
29410053
848379568
491756
253606
12088
15880635
969286695
15102
15895267
69308391
43507
225384
487906
5076043
55643
210378706
12587827
133150222
132711026
4146045
1080
1889256
10188199
4636
1639690
29177732
1977452
451515409
270024
235203962
232472
494205637
20221
8119354
297744808
218751626
1813854
12875714
5225
31476420
2459314
886581597
488
95722892
125131
95827
5196862
31972355
475264
29636748
36902
62180245
4724
29802
4623
726891074
1089867
1336
31018947
115231408
1101
74903708
46608
3988120
408273
384156
1884389
2316620
873646833
8913524
132861530
447121515
14684493
60367
3904792
8957
1663
18318986
11839793
39650
478952920
104249
9776
6348908
91436
19802
36807
6835415
477219
1478796
230205434
3404594
3273306
9273900
61147
10419060
28392
8202
12557673
534617064
879604
119936765
23921
428593
323879704
3368891
28513
53689553
2952548
75857022
35357752
684627888
647792029
223489
3783864
339324083
12490
55051157
65430465
65467
92592
27643
6166714
6401992
133347
267608145
3513559
3549
321097770
141472
52438980
36993
107902
838017169
7192959
24232
80435564
808212
80938
261485496
185626554
1725128
560635
7140011
703412
7555930
6965
10285
2655649
842999783
670763
14821978
4494873
101391804
54913668
188572
18344988
20294695
4940965
36082807
30948981
522421226
132219847
377266
5385
8065134
465302
110467447
248360
614815529
1264427
56062
2842580
11750945
6446759
14814110
1103647
458695
6108618
10770875
27504282
1893564
221264093
113435
988480429
21698
132314823
19221019
717342
11557998
2696
16301015
32592
2215
3550683
29103
21781
1775937
380741
8163048
73352223
3451600
22422068
251080621
206951
11020185
409356
102441869
939287318
13244
3363302
1665738
130727978
3842598
19705
346405537
163184469
47327441
330042525
8257729
260932
955
12143
1215904
42163
676822680
819195580
54658
7807687
63030276
9851942
212446170
2595450
202969
71018375
7143
236707
221229034
640065670
164434129
7522620
38965680
95217
26186417
924856
830739353
9346
8361441
529738576
215622
2019353
27964
278160
170935467
27427994
128969775
34977298
12855
98118
6928
28327491
346438
62892
45300616
965
7232931
2544612
245817103
32269105
35075
1141647
199229895
13123
1648257
98218863
4255108
2287512
6856154
173990623
64117
4198
714782
933212
351835775
54517001
3516144
740
10694055
156295
23802433
5711488
101790
3563200
162989
963607
213111070
121248
98210
163951
3601045
534916292
6335048
523786115
14253127
65493564
4019
12214
5529
40291974
805260
97765719
308438988
13857194
35718
995779662
122583
42251
433991
32313989
6997
3598755
1478989
208263594
450279975
5383114
1281191
93661
428041139
36161935
10510
242552
495491
23959579
389639297
4408915
438856
16485376
283319895
488970705
3088
6399
162033
29065
23777758
4283
698467793
44221091
11722
221034
561078
410484
1334274
93830
1642233
415112582
67129684
421103
3983279
310
752452
3519229
26591
22820
106299989
3504
3532038
525681048
452503
698350506
33267577
45549
963398
8059553
6299
34252467
3778642
1385944
24639
89951104
108901
7089475
431029
21880
1252817
43147
11672914
233814238
15347567
191744674
431820
2912554
131048
95104235
352238
208909899
64603
245608794
68611
788816
87405
957879035
122136
135443958
116548292
298313861
28921502
152509
1951511
4203036
416423
10990928
334411
539928605
264933564
360128593
4029
1764
7519783
131289944
192059164
8340677
2041407
4443
92699
19404
15929
5247357
69141672
133979
11802
7045
5127
10605
395782488
1452920
186683
107911800
338809
728387
19491853
88898586
521240
66174
28153672
16162810
45581
39878671
584932
404250944
717413
1063027
61017
5485499
15362759
515609576
4030
220919
36741613
135208
47291395
121482
5648599
2039273
14817
3569772
231480
126338
1233709
24448154
346827579
3662393
153818
5364
9629968
995847746
3524383
8999549
106433196
25106
401672343
509716
55999392
44263
2433856
12276092
202687741
61088243
15078150
603664
101820669
23232
242374
78460084
379033825
33171
283553
431895
28693660
45687040
30565285
1416120
347705
7770
14968
255235
53135657
11776996
391088
6960953
25459887
26017615
75621
393966727
1803
775033503
127882507
61962931
23155
330950708
926289051
5015
4773236
7779051
181095
153479141
240324
864829293
614
25024354
390528
46258260
33333310
169365549
203868452
21842
100393857
181789
1723859
208507566
4291069
39393539
23841
79409394
469704948
645419949
160747878
186092001
12730676
255556
6447226
390746944
701658918
4671
357303
7243
772079059
3786840
971471
696620938
4653730
652695
26088275
220061
855932590
369385281
950337
149403
535
97419
3450367
282984
373242
142540948
48945
113032
586228
84450
949247
316054879
6994490
151519892
60183062
356706
28040
184637772
486780962
4475009
1402
6618228
131276890
180637
31668
33747
7945
2782826
109536639
701939752
4987560
1587
86397796
6704350
25590802
7121325
2335907
2778
45918210
301195319
17900
662138744
3838949
49079128
2180
6835
67535647
847499886
185111
360712608
32155177
57025151
79245077
276854798
510512171
3279571
5197
21661571
16918
11445913
69664336
37409
234624862
13900883
587704960
689300493
23418554
9307
1527
314030
3516630
3142641
796737
29125329
222536893
10389933
97497
18610
842074
20919459
15496961
145982
44176367
65302
10043967
15334646
107825276
218159144
92926
279627602
47585440
16004299
22186036
311337039
12346446
188700116
12870513
1112
1475901
32488162
13512616
351467838
466361801
520939226
257664
944024788
1981485
34895
30085
95917800
54413721
114460
436501200
243127117
265246
30543
7287
13878349
240565466
407500
82462
124631
97913
20032517
107232797
458387673
639777104
432634
8070
20499
3229702
13464
1683561
14091
946667
4695
890
366222378
388277846
418671
11622731
3289630
1848865
24412
65101684
4230787
662519355
1724616
34777932
95493
84720
5796
12232
910989617
19001003
494825
20396
2382
178351
8112470
450020982
105558159
5635355
19411183
15249
24670666
29678185
77631
437204
888369529
1314
6936251
10588336
134603
36851845
15258
46948898
94093149
2804
9713069
8339680
11328
7177
105749326
5415664
52124
11873
928792
30637383
8517
242956
51758
193240806
267470555
112427835
51678510
6695
440774819
23136459
38108122
316702815
26985940
249972
75752
82525846
5808
12388
469477
285279
693155
24756
1781861
172709
138830838
296067195
256938150
34575
3751438
7869393
5687443
1763974
101954
14979
56029
209000
113964
523581
6070
2166691
418264
379937
1421068
385208
4716768
839699
85515
9818
63191
1021111
121786059
161089383
651
365521
306100850
895952
493851
27738339
201504429
52658
1842792
988265021
797834
230305490
772896995
177318142
25508
109379969
724532
2716
56568453
103568
4876
25041066
285791567
523480
337639784
172872
457751522
29719535
970191
79781340
20484714
255969852
68278894
1048736
226212482
4273053
1452541
32826
78396
51390883
55013
1573632
6190022
10056446
19511144
122679
380344
261959
2895533
425830
203689
29777
88547919
41660449
482317441
255370156
188291593
7783345
221760
12262
62
537569
171622
6166736
764062758
313679372
4122746
183002966
84810612
9132
511483216
85593050
217766
18297
6531
7569
63540
1681129
50626
20360
117121937
191605
23733774
41963
56688
60574
19626056
63637
11512
41606910
71743
269325
12445
55373
23361
251715
1988
84572950
1090622
161764
3936535
390256923
226827795
12888
2390246
119338314
61146659
9165
438226
117798
353593
56115225
117805433
3768
2868
1847599
86946
459796246
361163650
30475
7891
173086612
333842
28374
159985
229796
1539
25297642
62406
6053338
4467494
338819160
204685
98092136
3656
141067
30082289
255302337
46532
256825015
468351099
9643579
196937
45937
27465
519511
9824
46709
8280265
1296552
204165767
285855
415669
2003640
162608716
906245
492705
473441229
622
24494
11839048
64548
937187898
73861564
78177820
1129373
1918255
16068823
385174
10427
5713027
5851000
13062326
777646
1289
386823461
782279112
4605825
742932
1373342
221934073
74360
289729934
90470319
107945620
1148624
22238254
982673832
63654
31490159
29337585
3962794
400545581
280943
2339928
33290
18589450
11740905
397111373
68656
390111
68709
103203988
763129
3487831
16935932
28868
1478
2202919
106250
29331
115630
429768171
232377
17627016
284004
5121752
61180127
8029242
42481919
725
27090
135170662
2510132
14642387
208319566
534
30089
3193257
19281634
259
492261911
55190275
1219389
1022477
7240
12186236
272224751
775102890
499464276
1677775
172589432
931994
876271410
4548765
365475063
447424538
120364697
25663
62833
4990
100793584
7152
4046322
60592318
3977382
25453354
41969080
689725703
3714913
27258
10377259
1754524
614015
90789
87749473
11094909
902039
15158
292894377
7412552
1208
4935983
112954
818239
65760
240576
248360823
1564151
119168
590235
36525773
306370
456645630
176209
669621
297244
2494361
9361
409244635
220168475
796156140
706
1361397
85669803
1048554
352921878
247634
103011
876135
93451066
42629914
118817623
52368157
387822877
164938
53038
71411034
89812960
25183081
111423822
30100850
14858478
199940646
130513
4072951
13910172
42009
904725124
772069354
1661420
492406980
396285319
653351612
14009211
3524908
229131
90777
64482
6965241
257408
66973
28602
71321525
394265858
3807545
27071
1931902
10549
31395019
123081
11584379
105281
55046673
6792404
9385
25061028
20645
4101064
629909637
64440318
139419447
693375
13657
3812795
15814126
415166
226295
580244820
129416123
62541525
10679
73705423
318342724
535743
423066559
448330972
70933
22193
38596670
878638431
115215641
158903
1876604
526971562
1053340
628966
20262
558733
306300169
60193600
393486
49781367
27863857
2560989
31158
27505071
36222
17645
132102269
77199
6390
26546
3401686
73499167
263940239
10026
1534355
11342510
5746
765469097
760940461
28366766
577840288
56212
2538
1425999
490255
46989462
48875500
6338
18614365
4058707
3747558
244090
7854
522063
203674
57618
958079
838
359274
27585666
15071
2828417
39925099
47917
376396730
155742258
52122603
49046800
894972
238206
119141330
25873
844443597
100905635
10309149
75551911
394702999
31700
113028479
524836597
607807932
65236
520315
133080
9178
11680
27594070
6765
13283081
271314
957471033
59813
959534685
340306033
27242
48259539
16610504
6400288
5109511
4549
14632
26681450
11825385
144717
35920
114495
1339
5988
753832
390915
1524433
10670
826158
6557628
129024013
2771923
243673205
1504750
50896
4749
227703
9145
661877546
6256716
2255
487674
247045606
59660
3115204
2229122
12498
123119252
1784060
4426511
413671
1285157
614988
8279
12016
185010
5450
815680049
105806160
778617
82073
14346259
731133
1083640
620291
194446
1139444
3248797
770017027
2934772
14459
2129
126895996
624394498
1738469
132506612
5749994
520010
89091419
10527472
512198
45022
252761915
154674830
148432
543225
13236
956176
3427
249154471
10938118
652117
4846
1731702
10833921
4068
4092378
1295363
165289622
26879
3799019
7367643
112690
11976117
1823
7145
78257177
124985
147875
2866298
33584
664506
19400254
143274
647338
14189
479695171
50156068
94344103
444254
9231898
59887861
3850759
21745078
7942
83325
11962
4083114
1021987
6932093
28795293
10681
15941
2381
107607269
237179533
514243
31889875
58499184
201734
75306441
131163032
33163769
192018865
11617805
138051
771017
13047213
40854
235130
852978923
41818661
11062215
6472
488735
363871870
72641
4496063
314219
927035983
248884819
206717
512497
245469
442783030
967399
313473
20111034
11640777
475365256
2242
239540275
517967
238455
56305
143457
5876743
6368522
13755719
87282
3569402
2027100
206506
81815039
9700267
1776884
747911094
6400
204583
2138177
1023709
11283
682745
197558092
1976
5558460
13436
453824482
11252276
7977
3502453
28867
206545209
28603
39026
481488166
5804558
47344
12411478
107519078
2911223
88289347
642050
7232631
1011069
98264
938587720
291901
7606507
7035
140614787
53353634
170567
10469
402633
494390
323852059
59624222
3404053
233757074
162644
7504930
118325
19519
911115
3700663
534118469
45531290
21653618
954624
783549
698685
176215
692736
407157
20823752
41048
239985
467117084
812257834
28162683
29322
63573
220793185
16285761
3845138
7836
584318135
74752781
794695814
529440
20930
2582852
33182
811440
2454725
24114984
5984657
432609
297
9008
340527
12722063
32615747
39009163
32077525
32235903
2992063
64693
11006
147810970
42621812
547034
99237
3346398
98669
88987
133133
7490
154826659
132419
19996
447973
315475
114259549
430873
1262100
93500019
1481786
7094
195434
1951868
714471
32408346
608765
7058002
43457494
384805294
16494
3257179
477757
3530
29804189
3665026
2086076
1087887
6489753
4425
76978
447356799
24188450
1577522
66133055
6003035
2021949
28170925
29945438
513638790
13006356
4756710
238260669
986162
29094
573610040
12558
2330159
35889287
5786405
59378
68134729
27311
53124
94642353
7708571
17368366
241612
8208
7844782
856119
252124
795848
119611
342577
2568
19567894
459498218
516739685
27448
31248665
133325842
34651453
752262055
5223343
14800880
12572457
727526
50053258
611549
76111763
579760613
1262214
179788371
129713573
526889401
585685
16200
14857
78770068
323987547
456568851
7789
125182
603204
610797
5714
1580840
597338189
3150396
4177279
3434
152092377
1552801
350456739
241913
229353046
501436049
145597
1130
3841841
5422
3329
22570701
24741
2157061
184490
450329
63101964
310543990
12810885
48026253
76094
235228843
27307777
27945
82856039
915732526
32888117
31692
8143
211073
10143019
1816612
62761904
26861
62970682
45820153
5068923
2880
482856786
230429279
12701
972155
77627109
243781
109745825
2002021
357426359
235848392
11799
146635394
518629561
59620
1933292
71371025
13766153
432200
4755
8497559
24702
58816
485368195
2414
21002974
87764
17289
87745423
8746787
444334
58629309
22615
63878
73161981
2219096
44935
51016
41705
388241385
248552001
7759696
16690
657071696
8299
2660122
1118778
2671
7913
125769194
6355
836795
3966899
749775
65512656
16108217
354449
956809746
7153
464775917
2325648
2382317
20528
7574342
873593
38817
1020573
98531
53054
198659
8470205
176680
703950098
10221421
105854
12618
5121
1445398
21204046
516189
26133
9747
379924
315094
124033980
104376
5882311
97919
102656902
6695697
997180
943904
24923
6531555
1948978
54153
929878
14444
15109570
5939275
59182
700438
210912
45414328
6591932
54991771
977279092
859543151
1571313
36703
463088
4095
134430708
11137
4489
1202
6140655
120484014
376751
7008532
56639341
25100805
303975978
2013222
1761464
15557
1207381
30650052
10157976
936898
15999
740250
989898048
3337
786049
110001788
433143
93521
640206167
6932445
1055787
847735373
2146050
49328
6783352
823965637
294471045
47573731
52858
34694056
665548
1033600
91424
321350
2316006
65469
105460
397708
67908126
4134090
871991321
14574028
3516
365756152
13918311
179486
75346
10940
263165
2627785
508041499
22221259
3436832
105433
290
895513
725742
2164478
793230280
74604828
71626
738261753
690114
3133920
2295166
32457
460097243
46743662
1271
17501
2764938
3998570
3440402
11393
8734579
450405419
39442
457921600
19149104
50938
940649463
517063
3367898
199231
271965
7392
318152553
56872332
42101546
6181
357388
27537
443846824
6566
82046257
15455
370977
5278
411
6684810
44406856
1462292
24885
56129
771991
223689
3408
2483
16759
155633
232791597
155846
16214281
19204
47371742
30313
16162
99249455
11417
31241
101622
267934013
2644926
425783
258677
29941544
26921071
76693
105257
3701330
101281
121646
26070
3161387
405603
17550
7064470
64214705
23755
1738
2933
11501984
148674629
830007
606425
1076566
3456
228543
23837
20091236
9417363
188214967
12273265
2004316
399963
20119229
21420780
3704
61773
15783206
29021532
61417
9676989
8579136
760010038
9268
484778339
616256976
8319262
84924
27712690
59974173
75627
3887771
181153
119564789
6576176
261340633
21153
39218
82340
67258782
132358
151690743
45291
15841
8039
107622
326057
14230
857629772
259004
406160796
3589984
100038319
68585731
9519
110534138
129216831
8249178
587626744
421382
973313068
9208
31415346
224994
16092497
637791
810172287
422740
593826401
7254938
101865231
505170741
126004
99009833
10536
3965761
993010667
88769007
26680828
21944252
4706
706610143
237165612
10827422
25432512
43326512
826575
360161504
24821674
387335666
17017910
122732
6284735
473529791
156144
70417124
30097258
116200
7712967
11715181
11535
20337
59604
1567623
6946401
3863
160187
4021077
39508160
4689688
700263
94239
147956
789938
907964
491629
4264
31052766
62840861
301
4027482
232452
22981
983487089
200156713
22056
107024
24486
619939
7219
428267225
5330
342121
33593
255336
11764400
244022
44725200
227077
145530
9918416
133351
2264796
19609666
63868475
2970644
741415
848997149
71185956
5242
110850233
109433
1805
21638
4584259
1619152
8034
336290978
148111938
106798775
249701
64976374
1348
245742315
206647
983440
34012
10596
1677228
4922097
53484
101784181
226518647
3501
14891780
8670113
444497
194845254
71310
323815
342787446
88005624
251586
470083
5248799
612517
360263
6155061
3598825
14050
784
57348588
6762492
1573267
59737921
30085303
23646
238130
185084
53718
204751
22249
897242088
249880295
3768054
10187
113747983
283584
228753
265469525
44586040
85010
6866830
139492840
4222
2085604
114246043
7030
357397764
2265538
8496071
13517
823010200
31911625
6753
57492
25582949
820872
38689494
206434722
386012400
1006161
45156
12445731
118056
910680
784439
428087
21439702
198963587
215977
736408611
1758970
956240581
4039369
562266816
299849
25550392
5978236
290716160
922
116989326
101953
2072730
43975778
919802783
1230704
406243
7346830
119137047
2553
489196
83660292
268238
40954227
3736218
353181
25227
494813619
81328
105954560
102256
2381347
392890
15335
800170
49256
10024982
1204824
1511366
641857291
32636000
6023779
5024
25088961
6973214
280674259
186560
12198396
1018567
8103911
588571
101369
95229354
31057798
576506
8307118
1987995
12387136
40414
63019432
400575
877268737
19510443
225815852
1966501
1848232
64213981
4439786
49572
906735806
14404952
238290199
21051
2600
221942842
637891
27862454
151228
16533513
7902
12715
137503
162934
992410030
14345018
481582526
252207801
2218441
417607
958472898
13656392
8387132
3497791
58
6776
708677
3499205
355031
583405
525643404
10498832
145385788
10187011
56099744
412176909
9106534
32423550
39614
105997864
3528
13180530
47685485
1885816
58282
1396
14796772
18966208
15404410
3725246
325492919
17702
2076115
16364
1242467
437146813
15689
13131169
470399
12805
17488930
1556879
517016
108640094
338197981
23486215
195186559
333290485
16003115
2441684
567833
72517
177856813
180751
115755
4475
429142
2788064
9209
2306196
99849680
1693917
7841544
15264
57018450
1895104
59128
17799
10020
56986
5712393
11246
204452878
325373075
8527998
4120312
2783
37648046
971167930
1143401
53164
34422580
128196
123071319
37814
1230776
15302642
188846395
28087272
27526844
509361285
668834346
2380364
7739
2895
516984
3464482
906493279
652285
73612
18257755
990391
12449274
75635
189197
7531651
52758
281056
335727458
465591
1060772
9856873
717973649
4015
19057
1003794
595348210
950791
2606888
269394
44328136
127875797
69464
30130899
167630
52021023
3
38465
85504042
417206
3737896
979810046
5657
4249
36866
29037952
478654794
1222
119748
440791067
343810636
41023
78177
13710
28695813
2037829
11497
123134
183204290
7072
112435007
125605
640439389
892873
77335195
486673
982941843
32690518
11068605
55377343
38020097
228283743
77297
948395471
523497635
221532406
821348502
2301
405070970
3099077
300378
25714
1599907
238103139
7376223
27165547
9147170
150427
901157873
980994
2877895
464273
4271723
3571957
52600768
102895
34101237
118254567
84235
681885
3002405
2051282
2828
8066822
2387
979451
12512
4800
15787
9129
13085
5107120
53469
185734118
381344
22993
60894
32609
752324325
703259
257983
33660972
4345538
1510780
24528
23506
445633205
79175
1877800
153266
30448975
11380
2631
1953952
13823505
157326
346902313
13855
291726587
1286234
73737
30043804
78652461
9447
520894
101
220073255
3971
64936766
64202
94967199
146523931
165785
362227467
72469
1373490
1906749
45779
188865971
16290
15524
311994
304539
28192
3090730
22154
131084
6124149
435994
3591460
933796
29070
125409
1537300
145969117
416697
103926636
27818
209410172
228341
284896447
29756
866589
10557
234203
31353413
6225150
4194
11660
681108129
255281575
11558
993900
3158085
14686
8258133
8148
461863
113888
93571570
2170
363043326
566763000
1602494
34584
67078
771438
188272233
34446123
4489961
55288011
13162
78544639
177859237
617854963
16112043
16035957
364189
13773204
965791408
392252111
5721694
36463
999558
272359
1462637
504371
16893257
282120
1537044
123693
14265
70898
333207
27421262
7501
623496
88500
302322965
1676341
2217510
8069010
15494
15916259
1933786
27986
3355216
770138558
510814
33209
12300274
4653
69046
17859
116365
63679822
49549545
8564
775352
28286
1415
404445
1542119
624
450672
272346486
766473678
680997164
770237
40939
521946
11879
14336
1882093
101668252
370023656
509832
56210468
594762
1116745
1021
541427
868244416
3958543
497276
184116
99597640
82111667
656379
3788847
22238032
3070858
28328
849583
9131465
200073
41449
9675660
329999807
5858519
3687
16198946
7530695
106633
13507910
87953
19822
7288
5535508
4239671
7806061
197395894
164866
448476460
2454678
3967640
187791
88110469
123835080
68602378
169665
3466529
13403097
458661
358889322
423569
1198902
617563
194004
62155
50323
487576
668929
678988
112980
287282320
3405405
35323
492124432
940596
7878
363967464
496823905
160036496
4557663
261267
149330408
7795
11940
211940843
55602
244298477
39880723
392157068
51242576
6259677
184339
985
1078536
8219435
48204
2491494
213376517
27028
43984
86340
10223962
17447282
259095
29046
61278
179937
793712919
8585
282101219
755896408
66381190
4895878
263839
5347
2041490
929579497
4352
50032960
9091
460749
964253237
19244920
16268
49579
702208017
72231
14793
121072994
478506
1586143
1865304
8631275
591171151
65467373
60074166
46957048
3219171
77134
1428715
46805371
225609
60393
202991
11896388
35995578
6488772
14155
21401186
2390064
32331571
2412043
9830765
566178416
35519
42082
28824
42962099
681392444
32501244
931633842
77600
851810
10972
79029773
18330
83094609
56240
125783036
19950396
1633621
2611
251966
1957698
2108
3222
54917
943314
264665842
1227019
15654
6429
302085978
1008258
235871768
200439
8147
3654520
15482
130834
20717
216878541
920980756
266797907
4943361
110785565
1015351
56043667
110962
1654
160840621
516010339
7716851
1718408
159830229
4959
25087720
30874188
75733
29682478
3618916
15870
51843
8161019
41583
6816
37792
1280487
344
4336
578224829
19090569
791896895
39011326
350282
1060972
49815234
780248
117981
822436
516459
6403509
4185
429637
622509
189650153
43635
180507866
3732084
1641141
11817161
8177766
296071
6057327
10612096
2538083
9925
212484983
2895582
23563999
52865
532566366
6269238
424167
466003
45519
3814514
216143059
266268
5235301
334644
3224
915961
278035603
18818511
170824
2311465
25631410
18513
474185154
3383794
213255
2650588
1134020
28491
86816
36657146
1516229
9196
124389
15604590
998963746
874907858
202846
10095067
35406616
30859036
27443
123371107
16237244
77237
227172
50815328
1805770
9503564
9142203
188659987
165660465
101866931
297138684
39009542
4500
15840
184481706
94484059
7287257
5137
14525
59917794
84748562
479152753
11875
401
12987483
16732
49563
6040
71002124
1788448
705544132
9384
760710507
917084
174976
79069
498811888
768605
7246
129229360
110457383
27838324
395024376
47289883
5541
2649665
86854
2006388
6276995
5340
17472640
13115
28292271
9837
111460855
7628484
1582622
70535965
281678
6037704
3865961
1076548
356845180
16203
529709
373580
7000712
415768
2429997
25664792
3828989
12248076
122155087
13777335
418115
1125918
2521
230533752
2659222
16473714
1051
19223
11178952
34838
921638
1478568
939076415
240725143
163189
53694866
234339
3358017
7896600
27474541
230630852
53724
3114254
8357491
22387942
151974268
26696746
386083560
76285
227639003
1277051
1988675
41047848
420349
26345549
181835102
1916233
38470
913794247
26490
5519184
754923
253915
6380756
708600
15115
52111876
2479742
55929
975915273
12325429
248256
1770502
3471633
1442189
76410376
9545
476119
92278
61142
190535976
151842689
51822
7620
228350866
2252042
5
3186
7206
113851801
33473214
346855495
1847226
9457995
17111184
5051745
108987
246041360
20172
1048547
9498
593640
1730291
240849
474117
4729
876
20690
68313
171791102
803359
38461
7936305
456972
4594665
8863309
2078
53292606
2063110
3987127
182719
61861
27927
257734
55430391
22165
40232
8942842
533917
147397385
61601467
23150
13787808
206324
140472
394031280
144560793
20682
162784
69507
3854841
136677155
390148200
342
52241
375225
356240
862196570
50059
53359788
58242055
2676902
21623
228
72533
1167880
119782
35510780
1309743
83384
7711
4125018
830164290
12173
23524
940927492
3302
79356
13080489
228222
601087
152930452
220998
64243595
32144592
350990
56346490
2148157
291168038
43392
971326151
10440270
81326225
167311
95984
8183
2884796
687046732
12546511
5601
741665
243297
5722062
10730
6978
253389
141497211
22157563
43775665
3136046
426788
182243426
139282919
57313
110691
4802
191467936
10934
558206058
272749384
60695
193095791
2674
2272161
282504
53952728
10994608
645
107634607
222385252
6831
492639446
8006
178853338
186917434
452732
89708
908187110
671545
66718417
392161
353208
561266
257672
15829341
63451969
1858305
3327467
350060
1417507
469505
30050369
188310
2030233
28121
71048
4921
553945245
193148074
114778
4904484
91289421
4363
21352136
514891
204046
15882
94197767
126399
69166
8435
564190334
463761574
288305410
1372820
78499
10766
3956551
25081509
238987132
6938
994901
265128408
3061
39201354
5092387
29292932
8440
3232501
15267
525528
15583547
14781942
7587981
19307
1590673
378314545
142165
113077026
78287320
13576
790831
757538560
353798
170501
4062685
1164825
365332379
999630
48074998
3307090
63000
192027
940131749
165868160
86817
60204
391940
148391434
59915
853868
30265
216058
8199926
668599
283664765
5275932
2498625
279
236093462
243881
5890040
32070
23568071
971713
103788607
8002261
1895969
13313
636211
4172703
13064
497934274
389251291
31174
214991739
3889641
106841
20006527
259771958
85889407
668758
2079
503856
4614993
315187542
53388
298509055
1668833
7149
278283
8446136
39761167
48369
121964949
9420132
215223
347847
398356
380695
27819406
39932706
782089321
29894532
5612843
7520
2241
7846558
360734
846301
487086
2365586
31605136
492415
7432
531099
55484687
114408055
289937
6642780
25416
6377476
5165
122370348
65123524
118441
26743
836452542
3272309
82964595
510180
14032
723908
23869
139867
485508
60795144
12771818
347486336
14605
1423837
2869939
605496844
370069
31639421
109437974
29527
53639456
15804
170011
61004524
242941
232582
119162
40798771
461825
373976256
12774716
37517240
10932582
227032
820705230
9302
82354
30230348
5701326
9464
5952
110729
33726
269232
5418
53193284
311852
27505
386299
3102855
55862896
183491836
125798
233398274
25580
140406101
8776467
4285841
19083118
150277498
177764
1307532
37164
6883718
87772975
7681
26648921
13051146
239660786
4715357
162880196
7004
13071
121868
321739217
67455
16570866
1253549
23002411
39761644
80286
92
23953515
264098
19239502
5471564
6269
817636
296558
727345
30268
380012346
319307
65894952
38013190
308272143
1468554
2524367
458258
85456
8807363
133423
10544
79032044
3894
32180586
103447368
261443
22121263
12790408
209680
204471
198535261
3927984
231586
95895
121606082
18121
56658
30432216
191331607
28086
378950
16212350
27395411
1677477
804005155
101321
30768
4366
131319
175094
11274
615
1936586
6450072
12717368
1001455
5061
418056
37309779
326226977
408
1163
10861
89067580
32037495
43895
15092
497228
3470908
2533906
189103824
195562190
53123
13924
1071
701616
17233520
5898
5599
259957800
117069468
6962764
48866339
40756
9998
23185526
17233
290031
480208481
104762
9750672
818811157
57836
146476134
12367
360449755
64930949
9618
2068285
3839840
3249581
66001353
89105558
49313328
5478988
1039196
5342461
423847
12202
39747
28310129
7587781
1507167
10679994
25741093
33382885
39057585
2510576
9664866
958
4175882
111898
71649
186445
545416
5406702
16330434
13165
250910128
245296226
24841
396312
9918270
3602993
1237677
3248050
87543
41700
3022418
1138449
954183278
2861131
31514927
45006182
30576
442895
44010
168081
14624672
47032
1415605
689706
644721638
186265
14147
44916
432795627
60672
552060
81129
44124
22805123
49556
124629099
36325
303041214
38362150
39246
23334334
4026645
67712
28417145
22343
654412
836377035
94088
3122620
362467025
43062653
18274593
3952700
115220195
43333665
4373993
6606927
108875
205497578
131724816
73373
644137
29229
179
3369544
3634002
75467764
137641
22548
129455
119665
80406940
384257
3904214
19750
110998799
363906
780535654
12839772
14986242
47911521
637344
3355817
12636
267012
126134
1295929
56925
635345
241129888
1643
72492550
30392
237551954
17707013
234303
3701
70205
82962563
67017
4074
95283
2981633
2315159
16062
102170
82643
10831888
525943
445191
329280976
1286817
497818348
1885372
1554
431734
202229477
118990853
46844
82719390
385037737
3481
533473998
21278223
277795
173587724
535810
2119
391417394
2347763
537593
25204621
6517
104243713
312554
54743
10886
2102139
181502
301359117
7975349
27388496
5233803
1391779
29242148
240013885
8015
109531
981573
396148
2651292
850
13791
46325542
2334800
20958255
1179
167
32389
9103904
400034
17078567
662
1617779
72586545
4507026
6609
62761869
107147277
261374
42692638
86768
3537476
400901
37686
34590
1893024
796146658
9911899
2791025
51511968
90228282
49943344
59743365
102492740
3162902
59070089
115770316
51060259
4119959
67182094
61038414
25601485
50546
7645
241031069
5227865
52027
812733707
4340453
8761
975756337
380325285
457570
51261598
22608216
13475
7121076
33636
1581819
23730381
36539
508153850
4446127
116449545
1611532
4047233
403855
33348
5575096
45486398
119162122
13597502
19258
192596
61559828
21723732
21915
13731151
124265864
129059
28380
41123341
8663263
60143722
66733488
1638290
861368
80643
324918989
31288537
218738
356673
16026
79295
184594
247247427
297132544
137234
1026929
1805540
232853
147888
193611396
3419831
499635
615531
210155
815340
371850
27192
429185709
11548
279998896
13629
747428364
1637661
375702563
739587281
9237567
65007
11481408
68840
28117070
123817
128423727
626
71686518
41062514
4665431
1870716
5647
932321038
12299567
8780793
9804
6640
138983
638415509
87283709
14787460
116725
11463
16480
226426
59470
8165
953215032
1526939
532224
13211240
125800470
660
2542508
441746212
50871
46897991
147729
4424473
287224
32584
47590
760763465
1694
55489573
141969
936
1531616
11584
10269286
108056
314300
4094
195334151
55023
11371291
81941
71763
351006152
596995
148082
165383919
4442367
241339
35881
700777
1357
93320585
4746
2471
494038
30983379
2013102
240350
8181708
107325774
8079
26799039
2414226
2408
837162885
201250
7481
25545
298849363
2657366
1937475
1306768
9674413
318094
644928594
100920
35898
7194
53119
239507
16228750
222130799
913111
7412020
6426
32506
25179794
335543
64869
56583312
21440
28885
13034623
313519421
144087
55976
607439
82412
2744455
26301526
1223489
8533
110938
194355429
183887220
314640
96936346
725155910
975135046
16551321
301193
81305
32726202
10416
22676043
101666
72804748
97818
454718
1483769
513870478
232653
25033
123048007
253203
9310625
256224
66036836
631164
291541482
28496622
498546
1575
17085
118489746
21264
13899
67772076
8650945
708437914
12181
54301
1349717
134582104
31863
1602548
1229950
129
57146768
3157
64549
310496414
206634966
15048
149561845
58723
554796
205215412
1286306
130481792
1839864
222163
1018973
13433
23969
6060802
92845133
242061
7526924
28669
901385
716269
8891761
423222218
104185888
4782
196248965
42191066
16880535
15945
860058507
23086771
40925
1392237
475210288
59832339
148372
31136300
4388197
27960235
1319493
63779297
24706
202928
7925611
594731799
4931847
255070079
27015832
49985
201402279
113180
214992993
8253771
7995941
30646
14218246
28314
58156363
465059
603525943
202748
8543
2201688
1970388
265608
448031370
330780
799394545
2002
339866
4495009
3296790
60806
17077974
84661
92498926
100816
16701775
412312452
297454
25478571
763297002
3666615
523157489
6622597
965704
364841917
446347853
4671387
26701
397705900
29619609
53206
69765269
752338606
259218330
5066066
191115
518319
993343552
17412
66459928
71019409
15451609
2009910
32377594
11813
5832450
3212453
107346
3203781
1464754
71105302
99492780
7811452
395721224
61310806
2897124
681669507
5746000
6660532
1420037
88137252
24665
13590
446620370
200732901
3274505
39363701
12248665
14502214
85919
107926
431020463
88455
1349256
3669
694566
149278
787
18181
217987956
136095776
388299
2863096
215563
14544
64059
32055649
42421
58009776
512452
91772230
219261293
31120774
1029606
116537302
50787
525989
3220069
1952047
15130090
695473380
503835040
3301
1731676
63585087
280399
350536468
8105
824009632
584548
1349
3981537
421438378
1215933
102595270
712748
436
6710941
463985
201680019
1419684
47311768
584088
141647
91317
145678
186800923
451894982
3878211
22376
18154
6456387
18753
3588107
10078655
25194626
383838197
493643709
1514326
7033126
7432334
1606236
461992
243086
838098571
1959579
57317
654314
21390
490481
32683070
13891
12311222
33157103
55758
938050063
91905518
7549361
16573252
35724
1426387
98736
130753407
13058576
394811743
181499
461011
196308160
34246
3418
10613963
261733191
252570265
11470563
69764
786320390
150542849
17018561
55550
73326696
1343
968903705
855275
822638
120031
7765932
2377019
226200
6091781
649951662
22416418
253939410
1590907
251414491
218228712
336200176
69519
184689276
286
295163085
214279237
138459
7213458
9314828
389871291
356298255
429919
405847
25137314
9579
1789612
4740
204011552
2695906
37954
353960008
10432438
260181
1965348
100810
393668
212530
741151
162952841
897110
5833
13643
432044
2978
970368285
57716
405513198
161903
296779
406435778
316233705
8444764
545025224
2773
472592
167539757
108114
8207053
6784
12951
19626650
18554004
760808772
75236
99122
2077
229646
3274093
453948667
35085
2281464
461163
6843
11496890
88246
34036
3564361
13103928
35908
39464337
32616
771475
15239
60128820
201431555
11114
9924
268460909
34242834
176588
2564371
693039318
345806982
1799419
437363418
66845
1486234
194494
274438
7752130
397612
4141545
246104
1875668
316238
59871
442256357
12477
995
29516
32390
8114265
30736
21633
418560499
137191677
93731
11491
235011
251897162
121313
762812261
957038
919489
15079569
155629876
6878220
1984
3940743
10396
219663115
369105216
2648269
1293862
2894594
46634113
32935431
134196613
37
6461842
469066573
40934330
6868003
443200211
885406286
3757
14316284
6946
35261355
6054035
592587
280177253
791660
64751
235052
6544
238146
116002367
443636806
8703852
61749364
1566767
198413
202347434
554898
27555
203215
820931016
29941
46101665
50475
408127
808252458
36139385
19908839
18511
904240260
52089
96216
107558489
59329
9462289
122436735
4599615
3099355
105333599
833487
902666422
1987759
60633043
61774
24520
21261685
12794566
28352482
58005346
2680625
443416
30775
146998
333717
3230955
717096759
62492904
513234414
49075906
128242165
277110588
163466
159879332
47362
27479080
124729772
160036955
317225
43296
164814479
201876
25037
2115
3978
523150
1130229
200119347
30553
421467854
678947
166930830
875446626
221753241
190249607
13983
32918306
64943
2684
119484
44217
2688
246347
375263
27934664
14454
477856
30245
260989634
772686744
170
35046
851019003
6572144
3149387
220216
63430557
31040820
352871
89021958
202513142
153999932
17827
1357876
129526
4488
272497
30542409
39288
7424105
15838366
91875
3350394
10292
22312254
65225
42436258
28989976
2414101
114764155
25823
383028
73049
164862
93904718
297071
237398
7985943
932604
123499719
584947
382488736
40209
30560339
457127
203951
5260802
244427
1109694
145483
152994262
831154
12905628
3878
427489614
215311
45703493
236214256
1269010
3561170
66834996
1138
21483
30228
3828538
38639
38985
19018
238966151
51012850
12945086
404090139
1588575
542786355
3478743
2909862
357851
8829738
841158367
63885
2189072
7915
44489753
4453695
68819500
195286006
101192
969021831
29831
151339077
18240
3854
385445
6456
97143
1739972
923389
29085
23557744
47831579
4128434
29233
249420
733090
601701
471445466
30860
293290079
278743
52999
507046783
655756
7326582
1374709
7662
120454
361571
331680
383161319
259710034
7668626
324102923
30859221
308564
16408585
1139262
219732313
321440
249583
221656
4171021
18246273
49115799
66576
1610358
48041
2280229
120932695
70046
130711
2019290
2543717
1030018
1554568
435941
93805993
1617016
34653153
474937926
2491338
244464
455536
799668207
826739
608723
196
510491
127858957
360346187
15802
34214067
387805701
1079835
839689
6127
33286705
922324765
28275
142603
486782
193839740
192443
95882
181629599
247289
25980621
419031
197813
40655
205773245
183887
780498140
393374
6533
594995
1156177
62965319
603080927
4148819
8133
595809
391497782
75355
2845648
389273590
10512459
6595200
702599
3452120
1578579
1589
103404
507873163
7383642
11748156
26996
68801
1394897
22976979
102566
1026073
96060113
18214166
65120
21150385
29968663
20724670
29772
2056478
1528
30612851
182650
1661899
55748
1794883
296
22949
128385095
674957674
318254
128722638
31885
825408
259499
116153420
2199876
733792
581738
26371511
446678
46425574
64519
413585
11844486
39323802
327445348
173712
87107572
787461397
936159467
6909
7623
945677
62600071
11961800
11252
62239768
471039356
19249
128388
786383
180505
380614158
465178481
50253
1904
290642826
11360
927582647
956949
167619
3795179
12704
258649
215477521
5160408
491553909
246574
5505
20604547
878898163
3902834
223019
100355
15357
4114193
1628
2022324
341649
17851
122068256
524950
18914228
161497107
1212902
133828
59109
20133
230106
166731632
9333288
1223874
11114321
28103
3449436
531419
408471
1438
258833
196271760
1173388
25116256
937996
113517907
11593217
2817348
90489
74811221
67045174
184146
949670421
1513410
3104045
13203981
6075147
678653319
49406102
15394705
36803
108770650
16329013
1503
76312166
7217
49947871
21377238
173397
212072658
1712306
47245
24764057
701924288
22181
33516
24077806
18808707
3285
76573
73319
40460
2268
66295
4777
5789076
22305
376183270
861907422
253116
8732677
59218621
5575684
61424004
565874010
1017076
205782
5975
17190
39656
205
47017425
128345664
486539138
1785
7082
1036698
16029518
716068
3605
10911
241671702
1595
594224042
1616792
31068478
73928140
9896853
945212400
21271908
504864
3561
821335655
497640750
694314
842486592
27279
420690
215183306
625288317
52914
2076132
123662
355130921
120533100
133054
46507504
1083155
70769383
8217885
7401
32807
3120627
89540
64916
49518664
141589773
596
14960761
66343
47131
273796514
198581
246027
10798122
12286
944691
791662
1338988
16225
1679041
826707
647927
92306252
486576714
23238074
3238006
41726325
41024285
959352
464733
641616627
980779624
150702
377732490
23971
75592751
3093454
24960
165971
51034
914072
210123942
28907
17347
267158871
14254515
10898301
1777897
886813
11871498
2042413
275252767
206817
32353645
44231093
43567856
27977
233330
52989
101554369
4091897
874766981
12218265
260523
66436977
834060340
7380617
387925098
28043
5540468
371779010
14537471
18084873
120884862
13172
82157065
135443
474280077
388375
15062767
44452951
53254
19096
7810343
117563
5346380
2303440
301309
561530106
40739442
1501
11114084
278668220
58370
216
11780259
375778346
411881
6460228
1040739
417944841
487204561
608629409
59454493
20956
72846
159481511
3227768
300354738
90337672
17589844
298847589
6479548
4865
42061
675923595
146251
7591335
10191632
80091937
11960526
3985353
124765
92851
245970
110361568
261671
367314
747436
125358561
1659664
440206515
24629135
2653963
830849517
57387
6489
2031346
174572686
7414117
119038
16201838
327072586
11090196
665589029
12614
1223937
28624779
62174
2992812
477216
111724
33787
57878
117919
72358
93051
287000
421244605
1403374
812645
13816
275319
15692
4094064
1795462
299065
7013848
15596
2006273
161022
58532644
5001838
22566758
778404693
2130823
31369579
449489885
2478636
1425910
14985857
195743973
1035327
770715
26058
276887
12249827
826492
1490073
32113196
14594626
6914345
5613
1360
25601
93318170
139440892
32266
36008483
28566130
28166916
158645
5841532
41155
31739420
945856119
12025217
1707840
1031107
213173
2085638
779
211174
857335
382612533
47572021
2063
240398772
17888453
729435791
882319
130985735
120056341
20541
30258089
410547046
3089
123681
2264379
201666194
36051038
65224116
1780410
38697
680802
678387484
52839
33118
312123771
855354
113549631
97843347
367290773
7526006
299918
3945789
3705
8717551
1688126
100066288
54449
39217361
4262095
28128697
70880
5677634
70613401
1084350
460990884
33221
108478
981217732
9346325
15592722
408405
8560296
217334212
5204
108845201
18135189
710547933
1656819
42744493
205748746
257826
17434654
22954
7937983
107658
4149
77888
1472417
13675610
712407
176728614
41283718
204350
54463007
2044112
570424800
755331228
105761
9109
526291584
10753
6293
3640278
22135844
20959625
603378
9027421
96658
413546
773951
27246
100550093
961971
5910100
45152444
50256
79658006
6405
3249649
186478878
760591813
106468387
31268057
197676
159629979
111006511
852243
27460083
7647926
49286
840479844
416008277
340413
367899545
41794150
64574669
9022
825134372
13758
104314
3320876
118648
125539044
422820
190031774
500343
17776
2746
675049777
504391081
11305
63099730
1475480
7929968
433957882
66397170
547
5067
179297583
23358145
10830
14192
347545741
8647
7167628
128392072
63550
992298870
17479807
265066
3710
7078817
49904
12301833
4183707
484246
12642
39235032
63933
953742
1178128
31669
53100
5686884
453726491
8696101
14362
3554241
6772380
172996
64110086
103094
14151947
343956
43180
13509
50709221
50133
54248
570396
11684966
3729911
198785779
78110483
859399884
665216
36581
20395559
8079025
826483625
108569367
127375610
113063
98053614
12485
823586796
2875
8252722
409051
216040844
238372
961425
7270941
4932131
7483
339966361
39355086
1265
44035
511393
6205379
38924242
276075938
290298865
241461
1905
732
11687
378788800
17844
218477
7431
60329714
41287
285995099
907392
897517
1787
1847921
67898170
343261749
92317
200633512
46815
62539513
18247717
141223
66564051
429755
22000939
39426185
624377
45936
9454933
7167469
22439
4273
1987133
12401
1918813
53075
264835
256633
2166
1282
1368092
61309518
268
9464461
315411729
86029
121274906
40005
330952153
264899
1113255
13310850
5729094
89666
211099448
935316
24911817
28467
209389
482864
14992682
508079771
195680368
309270
172800555
10201
95413
130812
444433
882157440
421286073
48794721
641225548
631175368
551127
2914097
14774
1969504
23876565
82472634
2802710
106304
3891
18060980
925467769
1530359
54742
117674
26405
600871379
359919
7930
46251690
5256743
59356458
279813
846193212
246722
80010187
14907
6045
16829556
520613430
249450
448017
199973297
408768
855936563
210306
5171
2707385
52891298
416172
48198136
503020891
13946016
12702414
924213
4089
2512243
31720
84796816
187301
11091
40782015
8185594
1056976
10112915
209340
94876962
3348110
811547415
1915935
1716418
426472
46125
3891522
2067682
52171
421775
16079
83254
775042
116008
12392
2213327
900168301
262818
283012
65284
42363903
18249
121076485
10533624
28539
15535010
31052818
792040
746644
26158
176767594
772896
34507
186077854
4289
57518
445348167
534316329
92846
8123272
18777
16006
6172038
49178683
149864843
199993897
5320897
13023318
1600
846733043
5289817
13523527
109461334
21601
293875
9853
9115978
260990669
1747
101160985
23131100
310109665
71838
635111824
3040
136702
2495530
1836930
658416
6991
3729011
9408
223166
14909477
2928
12227297
10551341
53499760
14822512
126860
7593
2095027
1576137
30032992
5741
1027495
88343
7456028
117309
83960
46655099
93648760
2980
63531362
944282
82049
7114
2083769
95468
81068819
98827009
1169307
524249
782520112
6427477
20964
55338465
116424
918299
1799933
63690
40080411
87521
113432296
2352978
347329
299652
1985843
7265586
246009167
40183413
50290
301840311
22449856
122212
261047967
368461
12746
47500898
245493379
65599644
534378
208689514
461936
24866
436232528
29425
11702
21240
1188
34035275
12281
43114
16223
790730045
422954
84839
2012760
2721438
9117198
949323469
45078
26981
51010
731026628
48760
1824486
295195493
112433
10398
12444991
4474
70372974
12796365
6998620
25011
2277051
269832
978967
211595
8848460
382506828
48928
74856
59605530
384212920
55171
184814940
181042943
2296393
68768617
2044322
3297147
128115642
15986
14679758
209713621
9901505
14236602
3333
246349
7972078
531237485
8101363
134953
25218683
272552
68994307
10711298
60573322
82945085
591939
15834113
13419582
1378
33987
534949635
6096
158356
95
987908088
23315172
86261
10547093
32356
18569951
297836230
194089
21709313
16799925
7766819
5752183
304459
21790655
2932489
165309
1964567
49343922
63332287
204366
8484289
13601
636780865
3272717
3278248
1284269
413899
455
25248651
86071
105359
10092754
31732227
639501668
50215259
231373750
389873
1854
796113145
332413
27101469
41188
7810760
136618
526732
199979895
7999
23473727
2305863
2105
21809635
59954
105517
483591
8087310
161666538
6950795
846265
65491
253731
47998118
92296
37729
41150
83613
289015
1628395
29645996
27578
895658585
32113
258852477
3511865
835842940
6573
95541
8434793
13985
136428
2782
15845634
14406809
351537341
2384088
6306
27269
1244320
22875
129913293
85004421
14434
37770162
5184071
12738
122914383
4780
73217407
46604
7009
66732434
188411
33247
3561347
313
16008827
3189
5453023
39831
509348938
1444719
22916695
7445925
120932431
97884
162369153
190972301
22289
6334744
367470643
18931
5088
2825415
26888
7146955
84787028
2504110
24408501
377838
517571914
14220
41296563
487116
819763561
999434776
4851671
1582538
793245
52352514
596114
62645857
9146
6078
32055011
13155566
2890745
597929508
143427242
12391978
13435
55152
43456
134238905
17950710
1027262
192431
748756442
7535
4249482
935023278
122382
7494
621648027
114151115
387489352
198872984
317625862
50512050
3303021
429131732
418243
1500725
110490
151578874
174912
10458
18183656
11553
5870
7051830
116183035
13559229
76177525
129483
633176353
2030
25078262
58674867
3778227
130524671
2925129
3251579
2060095
11752278
15270757
607473
31500
914429
3856200
106940305
6190758
2977284
2450439
20414327
1068932
32088261
14739
177202385
102509405
114993124
46750069
327401877
922721
34527
21774379
15974
2330124
30709899
1132510
159530546
1326389
2272983
20757207
5423
12881
133920752
78
105628
3486
1356
32121
13537001
86426
1487094
12256
364307
21108017
10372532
370890
281921
1087643
494878
154021
200673
2432
58558791
270526
24462
3348194
243557215
5742
7572
2501155
22481328
29080
834279641
724151771
539777
693708
1675
14560364
2366624
13809475
4346692
51779
340548318
3953351
19481199
25540843
8525262
135762
126870
152515136
3594478
7212341
403738144
36382
179362426
3490
16696148
800244428
55235
49324752
53820
129554
132606990
72788514
61175059
1031856
11157725
22947
2304153
1833483
407531
444
240862
13505
3169464
124619
8594
24331260
10445879
2076509
191776
34136
1034225
8070670
9507
7816615
56674
360476062
121630
27658956
389349
27390778
717983
7157931
65201080
909665597
514261090
85632660
9342
202751773
13458860
14603
771365081
12580
308568
143643
5517
58265
7917
1527940
22775
38861
75394981
942558
134572
4315319
26452186
19036581
29274241
14420
366038543
93602391
121024512
55066
884750308
3364841
84297958
644064
7659
4829160
8785617
28217545
101099667
595150257
2094451
4102595
898642
1830587
4534699
110125545
714947
478056522
169530
55103742
904976406
666554170
317751262
41813
1567335
557520
965718555
574284482
3605873
10773765
2675588
138468540
228288
11446
138056
49104
194395
32612
8348589
126729
181692764
767384642
2948
3003913
260146586
747001
211849
20869281
199877
17883047
7910
2021438
62110
2363878
47941279
1184784
64881
702664
431250744
4537882
16047
7109839
450972
4970
8576359
6446554
27495
11874203
1958765
109473902
301262889
391633808
154703550
317224251
77035972
1585749
66062
212750090
128490060
166350602
37830
185151235
4117191
647809216
53969
267249564
201431
9256
5906368
293117
22975040
23726
912167822
761309
292637
183347498
984104226
54487
373862463
120848
923117
909403728
112737
50000
3831561
676978451
605030
137402
10163636
764457
276033550
1669025
75175
1763212
13703535
49333781
16654
39884
34899881
1931277
6669
204762
976503
2333530
756992650
17698096
1653012
2368104
521490
351854402
6937428
53209966
22332687
574
163501
759152
11144
389002
98299990
54434076
1407296
8404630
72395
1735651
59769020
26796
60017
304874668
21034
29259618
2320809
1123525
36223
1295858
160672501
9622
47469
160431510
6794143
1427150
9176
467516
7021
15688017
1177297
29240
737735066
175121741
120898
853921
92137
648629351
196626772
12154410
410705423
814768385
63706715
3207706
160034
60202
1839
53013
226024
30840691
51747
12304
221923344
91077
3679482
7293648
5925
281540
8288
26773654
1326784
28616731
18839003
112924256
12683
1320211
938896
197795001
581710634
312243651
2322829
168359
15985
14821805
239676
418157
624628182
301367497
121311
83169
83606151
5042740
36632719
395970734
44038387
429646545
738942
4134063
901485799
26666407
442309734
50502968
4136419
1549792
2040421
357774679
2238435
12552516
1581734
68160
46158434
19914338
259885689
18136751
56964
133559
185735
4179505
103460760
100322326
55395
184966982
221444702
791870
1319275
887571
13824390
433706014
5630381
208907
107975863
539636
1292421
629180229
9095898
31037946
469330794
77272390
3067
1832010
1818435
2358481
5454476
14513
2564690
413678
260090
371056705
132810
3035924
59710547
28690
20622
804964
772934902
58133
586058
158099751
189745
169429
3092810
8012
17846
419849803
3816184
22396490
415945
40569663
60876
5624532
197357055
10322
12720444
13720
411299
1239586
156619279
7058
30479461
13490891
2958510
20887
41438
451764
229
3500544
93238445
1305
68842745
467906
441784
47500034
264517807
3926308
6353
151975771
2927988
966003
458823442
223680
4424671
825188574
3621615
63642867
16399459
6663
48230008
9324087
31542757
57471
244395
239032339
162682304
68893
4433
69704
8303072
257093
108644463
444052
109240392
35145782
728217082
1916576
25395
34782
77303131
27677207
135053
31661
252782353
119020
5842756
89008
450226258
733061452
6627100
78710550
5896292
49064
13635970
521587
24981039
420091
2009740
80638
6505296
778574
59807374
195265831
5594457
341721082
501228837
11265
66093834
25450
966514
6159000
586802941
95749677
835437727
22871
4170111
1321
40635240
291285128
2040725
12091589
455612
1785415
686181488
488748045
7034
803420
705051
3560
161918377
677461325
55896
1170972
44249143
21243
5161
5594
178763
857720
726
469417106
672204
689573
20047
683237
14785037
550803
9702474
325801
9606572
29138878
23294455
44652382
303148162
4721623
167527
7302785
16376817
15526
32014619
6570656
32281357
360421738
6936951
3409
669005368
59528413
378632875
13398486
638957
634307
436137716
238732
650238805
14304
216001152
48935
9143
32202
2733535
1147736
14259
105179906
10257329
224943028
633595
1139822
275506
410361341
34633
140232101
198596872
27788897
1016078
37597359
102546233
1613780
7800825
8263
1648861
116294
7101347
818121999
280989311
245774992
58033744
343985
43491
122182
8489
240285
68034
19187
309997604
124112
24036492
193513
9849818
57059
121435
39682681
39173251
142441968
221233351
727833
250975
100104
95017
657080
504764406
16089
2062134
102719845
115311015
57551
625848863
227429395
6050507
50113
804982056
111338
410831
61316
390926
85538
1594398
1052867
369124
887203934
1641447
27503
10852323
154744
48305
1151500
188219401
93477152
4917854
7394316
420075364
7548152
246736
130773
250782
32934
15399
57876
32307
11976653
222227
4954189
123201
1336465
11335256
1417551
868666
114780367
162804230
222400663
12320
497131407
107252
845809700
1288996
113338186
29126850
1394891
5051
50364377
59433660
1489396
187597181
1169769
67634086
349759310
4626103
203536982
33266997
593171
308825
3429
4638848
3353707
1710372
11752
17434464
32455632
6896738
512913
146501
88525184
429439812
186190895
46083231
8086048
14380964
695087
654868
125476
844225679
5386562
809589415
181432
17242
96646
2402572
349905339
352979
263286
444940
8280
2729413
713564
325098166
81005457
1760
14581
341777923
282391481
3514396
175602495
5317
347872683
1901
114472578
13789010
160085051
64383
8010437
741530901
84552
1641
16692936
23778
949144066
73414
3207
265533
45485
18998
4394
18114
33306721
1200747
25674
626803544
320768
14020625
1106643
11056155
144471
13191
192048150
34567711
153920094
229371
8384318
350164
100866559
2733111
102315621
23415835
3584650
164493
880390662
9565233
3321758
1940153
179314216
704993
62498
408149610
116717
1603859
132058009
7595
7251399
109075
31439
50164696
2155565
87005810
248328
22146390
54844795
6109691
9193072
168820939
38482797
15848578
294581479
26447
13325319
376688782
30535711
238623040
3167904
21847
208470
14733
21582653
209677
4091
337229091
123198606
44231894
2006332
725862776
9712524
14856048
3247625
1767304
10448
19481433
1372180
5280
50999
93131148
26986
9335
296503
5834922
7249530
129978499
30034929
7723857
852099
481257
15682
149176
446688144
103813485
569297
6324650
310154
1043174
27477856
954580852
10150165
132481198
25778757
2799832
253036
17467307
18935
473219480
12937
39681
125535894
113587
13772
85
8310689
62427
487941233
495348
37741822
407593
123770
20224
352083
2578449
297958
4442913
107690
1902818
10839481
226343
35152528
725701330
43685
3370
342507108
1273219
61813309
1119311
124732248
14698693
218449928
65972
416857
2587081
977179741
32383568
142038
42383990
85134
1316628
48889909
66623811
260803
3208
7770298
1363143
408069836
106646
52719642
150765174
62925190
9236
71119
58698609
960454920
607819
2064105
9820487
5646231
23784
694562
468757296
89286654
225931681
2342163
2751456
16768345
462932
2647219
577867410
1552324
3689
72089
1829386
2271800
321539
1916644
399911369
452571102
118982029
186114165
432994170
1798691
5357
5861357
6263
8062
5880
338471
49846258
355952
195802
2688182
97844121
1845448
27097742
7664270
3987
2638297
921993177
3837896
55316
3053914
6437473
13206
517029
835644531
69721045
19305
2914272
60259159
32209
80677404
13126651
8215609
39881
15381055
104952682
294171
18238644
478193
141732038
832
186670400
950925
425899
35580
86
200563369
511133
23663865
120587962
1943061
5728711
13942
197444082
493634
35090125
69830
32379958
121992
180409611
4237203
41628
77991242
438824
20347242
985529873
11221054
14031
1406869
814925
2064212
125978
399622598
269965
511954
1384459
39641
109156894
1859963
401718
88698
61541233
941338
4763489
48949
1708874
12197
478277510
6669207
1029452
123688609
250991121
41351048
13152504
56709138
3427055
48302
24954328
152904
93117
621487
50578
5431455
2951497
15301658
153823711
45212321
13060391
19412
15599502
341162
50788
25039770
19368490
140526800
32379
13551086
539844
3291981
75
4873289
897162463
9276339
2599805
2094745
55915
2403956
269240258
55743587
264857328
941780785
339623640
2042677
33484787
12452845
5776
41044437
845777
14106401
69324
90043483
15226
506154
1589325
965623826
3891612
753560
20303149
234699
99400
29536
138977552
1974
24
509896436
842490
731503195
12443466
107370455
5403242
488328986
8021
226845
2582002
24764
42511054
64801
290409
727571
948673563
109478
930104168
52506268
497662
937088973
94049665
42037087
204092
521338376
352399
6433562
364052423
9160
84575760
1828385
2561664
25494786
2070
63352733
156358255
18336
14178
30597
49834564
822439
398548620
345259831
124493517
168102580
3919751
1110339
3153659
432884
639770
287225640
47106
407507
213645
12759
14701601
1237554
254186051
10348192
19489
910368455
78023
84330837
12481684
24721
642969
43893404
38172736
17008
996555
2835
113402
144326851
151578
12255074
581880002
98215
445023775
144571
627160086
2210733
458743
1827144
149465330
23783657
2364
21840215
9055297
40820
308670426
12863896
514929422
348827
160525
34352419
12978
229080
64352161
24627890
5783099
232675
9057706
153768
6422631
27222854
400370016
206804119
26350921
101939
240753111
103175092
256017
29206
36333
70518689
224
101490107
4050765
911689691
12187
50624707
801782473
139598536
9573354
425229075
21436456
1317794
38842314
2761707
664751139
14670219
303217
7665907
15511
243863209
245633008
3871430
117089
392366247
318098526
485473461
520301
87187348
223895
630032
536853119
24375060
179507950
1281693
53562476
460940
664998
1027
814950926
34963139
11004366
234788
39958494
151957
1050
949520
11255
72817686
3483294
201067
7990687
3712005
1702324
9565157
572483510
477446742
222014
205770935
811931108
22193013
91413
1405727
146632
96803
25466
774635
724738968
238056866
110439
869142
30568
625317
60197553
7981035
421603186
5496371
29653981
28227114
3007003
16231
919036439
151675
11028769
13640
68738
12402577
8693532
497652256
1527583
96981
1378145
53721
15860042
1877881
15177
89747941
145549606
1361581
484681
419260
233028
140
883859
370832
12412
37294
1218
520712
1020
26843
928
971689574
260725310
524020
516755
111148
2965163
1166
96249
15641
45981
14357
49119102
59359
135395964
221203
473973798
17603372
906775073
467085
21602
314390
94185
32721
40429396
596758880
127826016
6555
360991
97907
13036
202458
135195651
11364
234422976
262162
1992783
130657432
2728
188623846
863279079
14067246
26377706
454242168
204424755
59533
2360319
176691
954399487
11618493
275544
8037
12085
639145039
139515
28995138
255529083
941761
112181
610081431
502041432
8059
217096732
121188780
7559077
3563611
248648
529284140
48587527
16282796
420526913
12711
697440514
1103602
769202
27335873
147694
36769
40559
51993764
160494147
1004911
16862
17112
837308
436081812
320023662
15478493
3296
827160831
677011
26436862
1383524
123282
1091605
3654132
19914006
12141
913289092
6713
28701010
98951
1756444
5987
444035826
45206
649979249
29854742
856
587178116
233844
37900
208
686052604
3841
74157
6506
61927
216117091
17101465
3866971
4393788
596494712
18479
47364128
168877507
15483542
547690
99866345
24977038
1342444
132412501
13949018
1780003
4806342
76763840
11638368
169517203
57515
189262
656960597
23801
1280
30428
1581990
450136
25738340
26793
13675091
478612
46536005
49841330
72800144
84311977
24987034
48228316
845438172
1427745
408224
20153
2814005
217130
204010
509937
519225519
800335
52267609
112592685
3503960
472631731
516338
12914073
3327922
23367496
10469648
164086
836873
350467498
301353948
784650
125631
1590090
7462
19079
258729423
4038592
8214641
380129
2138117
29376747
5162618
893837463
29902
1438413
31607666
983888
1135726
58842164
3895
369639
399431
21512950
207581665
2935370
227502
431212106
103149668
594134578
914825
1298503
203895
95456
69333
610951944
28168320
49394
461111
909529
8885
88642595
53116
30759
546512156
32787
355406
5977828
32204
564055
92649
14656043
435005323
306308
10055
24991
109915557
29268
32541703
572269
5994617
796048124
211415
2073682
34933465
138375361
421581
9293009
64204
667866
51741
8000
19093337
47496305
54303
27812834
301678776
270117072
1914883
1635438
507238
1827466
834373
119338762
5760
6678
85850135
52773
23985
20240257
2834535
5149800
19373
185049984
62167
3907892
16576186
94981207
245471453
467553
1985775
22398
230335354
14433397
2734359
11529641
437153751
8843
265460244
61170418
7969493
148795460
247197577
91883446
89750
1247870
8323642
1458607
700158
852640750
849756422
27343
30344
48968857
4622265
252309416
1408730
456506883
28021509
18077878
65186649
161982
11221246
1538198
13876
11624064
4115671
946746577
107680722
4739596
246262
556608
320748914
24306
100622
538811
11431588
2069
214521
403358758
121729
32127
939937343
63584
30388963
4108922
210911791
1338
520410
11026
7454403
982735145
1262774
8457
32310
1076338
900
29950297
37268365
88833
31835083
1085436
903303
87935047
121709328
121040
1673372
4580
61121020
103251698
32289353
42535198
427299970
298780235
423399
7771
2297456
3555806
37931
484485174
185905
133330723
163925284
1426330
14044
2651179
897301
113942
83800414
402969662
1863839
5798
329936804
27904
6950158
815069287
43036114
3531950
2697249
137754
11438804
203098
7753846
369033
163199
28773
836908636
47123
7008268
2000273
361787056
616055144
178339
241685345
14502866
7729
30098
207078
3554981
51241
150829
30987
32552
1995651
364728545
128142038
577653
976042039
7390656
754600
3196581
232425035
667345508
345426
137362
296746761
19192
521310
16404528
216253904
529329
45489
463825766
792514952
11328903
493311
452161
357876
294378
29968
790374473
8124595
609165
397444
921807021
15568087
2921191
2721593
16848
1448
102043648
1579431
1568275
3525240
15335236
8226
56841
3544711
454137
265834014
706570197
296774342
586321491
47518329
94594586
34610
371576
4739
53736
107221
80837420
69113
31184341
469068247
5449
60754
240597
422744335
24137
64596084
74653854
1323400
16464
6804253
4012999
668869825
15805980
25075339
24309
54199200
118644
18674
13621
149470735
173804
20933825
382809769
5380797
16646918
5085412
127576
18225788
54470696
436646
6079
7144490
578776262
24245
159021543
227400004
602
3745720
296148283
12531058
876614046
531607360
462111410
894669
7634636
294550575
5064126
3875
561226
3402203
234864
17781
602358
170359173
53433141
18490978
1242
127605618
114868439
412986440
5208
218592288
30951
221685
109559392
106566
528142913
95007669
5424
1182378
45517
24993
23140
209863403
856311503
759467317
182741
508478
521269497
212188447
45995391
243864096
18348253
131581992
861438570
1233795
110861740
15294
4932470
129914
18652
115335
2733394
64476
64564891
963181865
492833
23219
106949051
4342
620
762837
372346
520820
67715565
53560
4141
12318
167986391
3128488
1206008
251278020
4949566
13432475
104304248
1796627
1177715
28487
102794752
5705
25212
557051136
259153
20787
17980013
2020622
299189
18782573
169494
140209
30546618
1040770
7399988
3340465
63956
476308
28005
2960
3066216
1412170
36847532
27149
129610025
2619666
13798585
89622
491476
482245
394233
638747
65051
12215
32063308
908214882
8309
2431064
62382318
22026
100607806
2476564
13731
902994707
8075
29715
3047
3707
125138176
1113239
7785
338142
495944
121398
1236763
314649313
1003905
50631834
433340
125851
191968
67149
140083176
110224
169424706
13875480
13308788
2649329
704602079
83072447
60139591
533476
39275834
12154
407703
8798844
622790
512308382
761912
42133
57789237
3979398
6008547
43272826
105737
9941474
65698
3030
5318110
493676445
560050
13754201
58027
19157076
27222
429120824
86427490
630107277
50020
25152727
446063
180557
50056
3491
370607644
61261169
31488
956445191
237418459
6792
301640378
492056
105681
940082
68527933
31204127
115054031
108968
1685279
18680
3521636
24872853
1798673
1301495
150136
49288755
53305105
110860
140047305
167752
14170630
4784
14876205
76264144
6172742
346203450
515714
2143
363249
60905
109343
17779558
243965
25226726
7735530
282987077
891431
28350
211269594
122636264
20850434
4913212
100451
351326
140342
14810144
945969089
28013
5310
271757767
1750855
969
74362
891472
962671
15891583
2390216
10390041
3324977
132442921
189043
64810
41469
13403
477294
1194
108711754
1695646
44667
1166190
27561612
101898667
11870
611038
3866171
26927
2781948
60017895
39204
7186968
636812563
12714641
28526
56785667
1546126
936838
405029
346890930
490247602
642334
20797828
9868751
502534593
114002132
2949
55538498
1189958
21144
910913
364473
876713
1181716
3973236
1450430
252432
50596247
1947
75901069
891901
446216012
59471
7625987
35667
350050
5885
12780
3299010
84959
205476
116494
163406513
183106266
2630
72772
754362
252147
24224329
664510
1886188
36198487
1896973
234796
11257
460182897
1123820
930515851
25697432
514
6034
971944
8896103
1307063
24588
1121
839502
5273
90099
15186892
31834
13164787
130013
256397
51736779
3595605
739786250
2977055
18420059
11410529
976697
141262
316952
16760
229578
54923
511958
12459
6474
5108904
27778723
34658588
993038642
29690
1832148
10338406
508628827
225987
198553535
8641
21395128
15261
72140
15472
1331402
59344250
181315
440389
36845
2738
136084392
251460
3876701
50227
26843180
2169106
698848
114519
25402034
40190363
123787213
594440832
392784791
4140232
2057612
217664
20379072
2875026
74042137
46309
8469
269146787
437123718
15830
7829145
1732548
22108
56693
31655
64260147
3968677
646860
406710824
309666
7008277
218903
125989108
51176
11096797
147488
8086
17287354
67496778
84400047
19664
61832192
478319
274901730
10192776
4606807
64901780
595148
4068733
210415716
477
20665
898723874
30366749
1398
18488883
2315359
3268454
16385
1798
654164
28427048
19331359
802196418
1666921
4409
212627
1740182
1503514
136469741
688989452
2236438
4753461
153742333
32555
10159049
7701
6650230
21847712
941645628
5469
173005170
102287893
332387
974
898190
13460059
923639
778070074
1148828
2718283
25715378
11442437
491684
119899
4154848
64731889
153949724
20182
29416598
28425
209585759
451183054
2884057
3898269
26075
5570331
68500
3786938
20081
1264966
21725
735801803
1249934
581535
55268
1093660
64149
815416
103490243
79665190
829000
4642785
6725045
10080532
48864
2888584
5497263
10881273
39714
64687323
182020
13906624
2773520
2648419
242966105
26608576
987
19135
8611083
833783
105623241
81247841
17817971
665445
133378
404050929
100487392
7112
872953833
723762858
114452569
4500741
7029
1027487
42732
8333555
4462932
100513
4120548
1615
49992230
3224623
1429604
126050
432105007
12130443
129825388
2904160
1871914
28644
2037568
1228163
130461
30492016
31567
47085665
56183395
313055614
37540705
65944537
6103566
119670356
160427
490281679
170449496
474354
33313236
21017
13848
23252
93365098
125079
407730049
53595439
55439
4645037
10493960
1105736
4079724
650
180881
80571774
89117944
116511223
765639788
65358
18186933
170762
242896
20432
5125194
4035
13860
262237828
36940417
17700004
221728478
20096740
177940
402261530
209211
35748600
210700
730202
11048600
24153730
35661474
15363
3896
8174525
111727565
14287
247263869
32062094
62731
76803
25460
114082107
312
224974
858500
1899
124
3353347
22931635
2411416
2220
998404779
79843
1764473
810805587
830018071
351505
18005531
5718428
671773
8715528
68103602
649080
130739
63892069
11593
9728968
2249134
3072462
54169609
293172697
6696753
2156164
104278
190899
38052
372510977
753993
46812
35227
29244
65757813
4371522
4108467
205894
64731301
134539937
125495563
20788
159124
65242579
7247643
2708843
14644036
261756733
70045
11234
18781107
89156002
360939
138537083
36840
108563712
351202
385761
100514
5662611
435568303
231135574
23028110
18907
330237
223169
4183
374479984
74315
14067090
32640
2594589
9498673
3447249
593798
471024373
545855
1399482
62022286
7154978
384190894
37366
7986628
8004901
948155
107038
16913938
26988
753369
420199
306
34454145
87087072
161006
641973223
25231
64637
115017
249518
214461
82799
2216727
90043468
6413861
16445
4625765
226566
509377489
106496
2631497
3953915
40677755
2288
6415
267493175
4146365
13397
8746376
452080
1328
366713
509488
1607397
25693
14505
8308600
1999534
3049323
107751289
89628313
17064
999582
816556853
488466607
13880211
2818359
246831393
179463972
47684393
219069562
3010
246042
948834690
424120
225109257
124555072
11707
27790921
12249
34941
1574239
14432
50296351
118523
95379
39285
113711296
15696436
35050175
5194
139993
5279710
62840
100699042
447472
107608079
210752272
1953052
559774
103812614
304993988
216336
65767
878
9873021
316341558
78581
26418553
62334
2810137
1431714
1356907
115120
819053
14345
463146
908510
14152
15642299
12282816
1655
44608
4881164
221030
32392938
161107109
6492
160812
128971326
3388
18996863
16846
261058
23334
493362503
2052941
249840
937538714
9969095
6735
40488018
197488
120626347
3415420
43255
1463529
185088448
42328
282052221
482057
12441440
2454907
619406
365354846
13021526
96927710
2941
6651974
9949
170995119
13790
16957110
6392499
4042312
6983
77582
2521717
224149308
32527
7460
877423
5698613
14124
61952
187682837
470303353
49242700
450748
3825002
7984
32801
12428
5848658
219032
1588
6747900
15969028
26615
52036
22539660
106814554
1511021
84364229
263538014
7658
462734057
48382307
62142
335827950
21612481
255972978
78381641
1224093
7154340
2509
569332
50094899
8038552
400668
16210
497808631
2166243
3933281
798697
14281184
233764742
1407624
4838703
40748
470601038
222985840
5313516
2550174
428908
1041482
23909
54879
56433036
61967301
10539141
482181811
470626743
222992
15190574
342050762
116839
2209406
157384
216844
145941
32076
75999014
60695889
7056
152208
1821389
168
35000
221
463661419
49665
20557047
179817244
885676229
35923732
1926930
26625325
1462652
224658
145753032
3558251
101244
509172
6970
15260
2436139
26061506
60463366
704880105
171579
116700
410977266
7415471
475770345
20842004
19615
9616
25071471
13451
330871100
2249083
792684105
59269977
798650217
92462769
7129655
14016
439030
697689784
30366259
75275
844249
244753538
209562536
569784279
251323043
718989
15471
14974
6025660
782211340
428304477
212661
261578
3431719
30007
794
53132205
177418204
519355029
39391413
56220
100828283
73409
11546373
80026743
213008
15381
8960618
8748887
415782
24236
3198641
103574713
48916
41398
14652
62063
185420364
20951
20559
11307
45638063
43131
2797
33727
205653581
223430714
112525
1709481
35938183
50942896
633435
5736120
4701
888590532
248615
12102
110631
33499
970509549
619778151
580754
95982006
25201429
419492771
854506
5095776
2829
913625
5958687
12019960
226329
14035368
104291502
341702
56568
15676739
18868
6060
212686070
8078
13239076
47753666
58724294
188252
49809317
34105498
17272
14039
45334517
777779639
6818075
45987
176470
2148023
6011907
809899245
19285815
204506
4101262
1498658
42832
63040135
356522
8363725
379345
301722580
68855
434883
202221
14066379
255689
3502
535079897
138613
52656
8039380
505790573
37387
29319040
275167378
75992988
8210670
33259
18454
16198822
837515
278233
29191222
98358
424511
190064
241833
17171676
11752000
1119438
27992257
25290070
652486227
88731
39004305
104494448
42582035
1051729
8093
980906
1735097
458286
555956
119479
65039
6376195
4168
437147
2155
113696
21576
6898
23151
449304374
4147
16292138
125340
47784823
85234
1886427
174480
1652568
261091
251773
7942521
862954904
8112
45443
128350632
1073170
3861910
14651
4095417
7314868
29714
20294
84829
1488278
110766094
28244
100175602
736639
50423
3092497
177282917
34119411
611355
1102719
4661575
897504708
6126858
623163835
419394
24048941
15854
199224
486354118
81444
752416
606988
3748372
12596
6499360
31236229
1856433
47442900
204306
907268460
1101231
7222521
245561
2007494
1685360
17735385
1006997
30877493
24340
2559509
366145747
36309268
16682512
648772086
7866
154713839
204513
97078873
216482197
3104960
22122
50204360
6254364
49652
739213345
674564468
30820
2233131
60297902
6337986
440418851
26280055
498520770
19791568
800610752
21274028
243283492
41752578
123249
58016
14545
9978558
19736021
243694
129544
214546329
23718
32923063
241119
20667
2523035
239831711
76286
10437878
2665322
95198
2530
219366398
3552350
31799
70105350
25848255
996443851
23789
701024
776326179
194053910
21884485
12358202
1553464
35139
63404994
11943
830528
71096
9712460
121975
70788
237791
53208223
1937098
505471393
1327451
781106953
36908
664577
436925817
1870
425835536
3649527
5421231
5298
728734
34005
7186898
525571815
3093
507842341
1333648
824867
92739
246754
456949
531918994
6085
570992
7415
1434587
6665296
37802591
6823731
81451
166733
3306630
98422347
213259911
2035
152734
7624
123580
1017820
15573048
14255
1027705
41481
121621
165349522
7167
45828
23653838
710848
255811927
2327238
30003218
1508690
11816433
36712
9417981
506532953
92332093
4388
15142435
342914427
624693898
3845089
219790
552201819
462256
64063
200796970
306552591
8842
27057
9470051
18183287
4562584
673165
191026136
1042
204975
274904657
62314
531052534
517898
122160392
23490835
3967
66407978
30952614
27536
14223264
7206709
45137651
927545966
176615
101251503
196816
13392
6203
16170930
624544
172765995
4448
164028
29575156
102195
617368710
30200752
30593
1868934
29464
414008342
12721674
46977423
421171
1351253
179847334
425996
269949
413908
92190828
61919862
123194996
23989
1198
221757063
343343292
55325
5482
16465615
11503192
22032302
128608
109842
48193329
108000341
380731955
894554931
1961
4571
8911744
4113927
58472
3910203
62979249
95244942
226467373
11504420
10514303
132033476
106791464
120968
296164275
1154854
320750
6953
427456366
690853989
4192
75731548
357
1830878
20293
4732
161913127
4112061
2660
46119903
3599
1542910
19242
10478131
40065726
868153
30505893
452286209
135753
8518
610960451
6240944
504333005
179315
430919657
612708530
300078567
10022278
2975
182
57837851
2201798
8208578
301465570
32004
333032
83165863
64156
916
229459
333614
39715
7243045
815053752
3448
6771
9087473
56262
33679122
16633108
243227
100481129
199142332
434574051
15762368
866919652
26870784
41096
7391459
18323998
48434
122675
867334345
33274
156380
37199224
118113854
16113
17061
51068228
5141
1991000
718400134
39497
36717
372835364
26393
845330463
6170660
20632
1748074
278993
29591700
517764
33497834
747196716
12240
9064998
709126
206660
381929
5896203
131147
3374
14813269
1123
141878975
1044429
849622
643370
234512
73183578
33552463
7596
749569
459620548
65351183
76240
481
29391932
2328
258187164
3049317
14833
18308
522573316
15076440
10801
53439
452467943
15047976
398651
116551812
55004
449444
6033989
361446
5162
461739320
12135942
29100
967905
111526
1732
35872
3874513
942636
477996403
126380
550952766
373050893
51101
1236804
446327649
3231
55944107
115921
5934
101584
21102
1624632
1783194
21929
23064
13474
1565355
28331291
59120
191854962
391629
5533883
7230389
515
26544983
360536
62902189
2269675
4304053
161709
15970050
19693816
116085
17826
206490019
980637
28695
152129638
9241
31996
48128051
4459709
23865
605410013
17475
3889
15975
9193
30260
5877
29404
26860695
269773
5391
65685
521738661
876558198
28269
8619
448693385
870551444
95257895
148021
18913
169440489
949041713
428970741
96844
29842
32895
49799048
4945
1591569
181744342
71777904
146245
3196697
56871
89611862
334281
24352
26718
2463894
2326769
12107590
287969
43195
208691
1323808
90275
450558685
4850797
63433
485795
52466842
801600
262694666
3614351
72215
27140540
27260
22679110
266387248
36710
53403
58152
85484
15000994
14123842
9183
351714
334288130
35053
29260
51952358
6112433
30125628
14683022
2084669
1575857
3808
851400874
158235
532791
1723235
9567
245455
23328
61091963
18452
830742865
9493154
1947779
331534
49065089
37944
255932170
4088830
5091
120477
10736329
1313
22833210
32585
735107597
717434547
9627744
605844
233255
5224572
249172
5790840
1673
301224
124280251
6514
526907
529493441
7242158
256814969
89573665
21716562
240546
75453
83852143
14253
63084969
13958142
182152147
575421
7627
101380040
21690423
18477363
458262878
6006
111843
332107915
9055
411106
5618889
3581
2722
29223713
25091528
12052628
20733678
171929433
166380
163993234
46795
63660124
31339
68976264
526833
515255
116177
2305409
33478109
73745
400531067
35344
25241529
366059
26630
48828
2977676
22605
1276973
218519748
39102116
12858
961932235
11110071
339074
7696
1582956
143535708
191963037
3450
1082514
29197226
180568
34271
128205534
4648
107064
7172
1205072
4115648
10810
2765066
202491243
950207
7730
94112397
30482280
6546100
130307
164804843
176634
329801409
8241204
158190
37351
188730
469227196
342935080
129692
2551
196720
83973188
92261
24211
518241676
4795
20904
328052012
1730756
125467
27756503
1413598
8592
157284
102719288
68801753
25798143
1099001
42358
108910
138596728
165678
231328
5227426
562414699
83854202
105826
58094350
77912
1326992
6107948
14659114
33869
508965
919187
20334
2978151
12492
917690272
444720946
6739404
1970904
43268
100209577
86760039
587721719
52227
17470023
56453493
47633
98500
8915439
1715037
319423
13653
1360504
167158632
3839
901910810
48894362
39923
7051328
43985264
21641029
58422729
2011332
20029845
7652239
6737569
750338476
8519982
27297
91142
226186701
110613701
525402
59335487
213386527
838896
2693460
116778
1623194
888962
480714778
81922729
380683
301598883
54524083
133203090
38
1026395
30489
3970
249430
8969
99704965
1045627
56844
16043453
167960999
995210
3234
22582021
158926057
679012
98060
14753
16154
6871250
1667
466629
262269
8832
33295312
121463
11878114
772281
1060548
390
39278
92606381
172997
260815922
54630021
610427
413
804
566793
1908
523688
126723
58813
323121
4236869
11150895
3624
27280996
1509147
46638071
575626293
2717770
867326
7148059
148124
11837
42607040
1461811
288341
339691
41463
74910533
4071
15461
924561999
9920799
27196035
3610390
23591
24031901
11154663
16509407
116526
1222320
16000
50862
7770186
1390612
2179764
3056118
3676074
2078134
87505408
5005447
1309
61750
1982
808637
5406591
17350934
145662
21073
699027
389837821
199784482
441789
161324
42666949
380786235
118174
100389964
104729338
12759421
257701971
13452
7046
43187573
102149747
696417
28757
28121100
184020135
1599211
32335
488099
1184569
343632
30279
315448
2437006
166830
39271
64347
350047
66436866
263895
512
52636
89453
4535324
835096077
8634
1275300
2421469
493864566
421256865
59441
51629
58490740
647192
211232
416643940
7497428
240677218
69120
17095498
953720
1847551
493811334
85718745
598826
168741
10028019
25913
281216
121568082
69469820
84260
110133
1476472
31121
342334
641551
209688
13451898
259965295
109238
99810
28044
19774
47202944
924773
406068327
430165
103214
5759656
1332789
9466
268053129
678200
874650579
188605880
483028906
10070287
2949380
94574053
36524
461385083
5892
356927640
4624
1573197
6408683
132512928
5411765
110414
104572943
9115
880669702
1384751
8152105
2629958
17875100
92852
9547
104120
17408
251750400
123178589
255462051
2344790
1971
4131582
185
114647
860338971
2715889
220715
97484625
1516351
20185
368812
5468386
328823070
775406433
515589
568967390
56952
62761389
5974510
29678930
7632
19152
157643327
6422
5708
2097303
9720
40656
216210
6666
44296
12419927
20856173
450723075
312983784
7199538
9625346
29240563
6046068
370578
966770
29917
12261096
955049
9436
245253916
76920353
3798143
649062981
177176
971708
86168
69422
13057128
232332443
26693892
1182833
859549417
12156
3536
119772
44001
695951
826763349
93
312225129
2187621
27518
199959
334997967
113112
67124663
3506
14026
1284291
984922
28829
41027910
15314072
19607370
118038231
168149
1817632
517322
1020441
2018796
324491
15743613
1110528
974727
17096313
8296266
4806
5044315
1973392
880928
8216515
1810844
1936328
1356690
34849912
59604792
7997
89328
25487
14130737
23146
4903634
229905249
805245869
14422613
876740
8319230
616498609
20812
106886
122213
17467
1102464
2208793
10256
110315971
179925
126385
154
1393941
404332762
12680193
195347
3874145
126982
161664178
58588183
601652
21297
492169943
3562
15649
434374
3532471
4498
13047
14726811
112705933
105345856
5589244
909207209
277159
3701223
857819
14251221
51
24495463
17794
1283875
884999314
15842
2654521
1017521
9740
914620718
1598
846479270
26057484
35661248
5983410
32407
1183
505531
3559005
1203118
61526
108121357
371268328
7508
424369
182156678
12388168
126506
83732819
36314305
40082810
8998344
4312
12224201
59062160
149037327
41
2995
269636
282242773
206574980
11676952
387721
1024411
95907
6937425
54740
613159
16342830
8333634
525690
732545
42390
16348
375897296
64704313
1232
684823
927962
1867279
17681
151035
163420
556956
5468
46871
521226
39924
202823
382713086
4352935
65269
11834616
57351167
10180580
14322323
259108
2064008
234345760
22814431
967245018
1931359
670922
30963298
781937
158833
2047470
63566
112676087
19043
375904
11617
155017
4891
29753996
369469
251151490
419674
1023003
449304
13892
817136
44653
46591600
177986
33984562
125594764
60461729
34473890
792678747
1225429
63722
864813
40058
127474279
59229517
1187
142940
520392
5248760
361524768
967629
8272086
384288
27601
504291
3824013
512173
20701
419035141
9447226
1774
2759129
10196068
75562205
4885170
6179493
299329361
2515637
197139082
28451
633625
26188
48023
915832419
526524635
1993035
47295528
24517366
117998
88213111
13070
18188
202310491
206562314
1951871
94203
1327340
8057
2712093
7938296
171144682
12352667
10615
7956
1616462
29636191
17157
173025
378327596
796855
94320
3709
29099
15523
28814058
3336
13350
46339964
16299475
134045
6185
179782347
919413328
907
3066674
7131447
1515754
94167288
29340352
411430
1044028
99401
12427258
89999256
637
134102
23335
255576231
237038
50906
447277
723195888
8221276
40958689
140246
142642
80810
52184
20105173
14681134
2169736
426544438
4373035
5333
568146909
8165110
192842
29770372
673957
324084
241455885
5464
14918574
10202
7946203
6789
46366770
118483549
3322737
12275703
44760340
48259
283408
266968626
8578779
210454
35601844
66993292
6511077
15072
3455601
66648
14218154
214961
1551834
5728423
28533
2398222
537189
268026208
2628016
256565318
97659
32259241
140957345
108969015
532903270
36490
686120
173869
380322
186758202
27913731
15164
349316
16932
325906792
979
338527
629157618
107149164
2435346
402583
215837523
173641845
2240
230778911
303468720
2386
701703
1951760
7427577
3217570
967198
1976354
22000892
25857
11949102
52448
20663340
7520921
3718340
706536
2563201
12829
42524253
456618
396342
380026
35
258981225
66470588
346001
4866807
3706203
169624481
1202855
842924855
57918
667750
28424
54261
150657512
15643
1968347
43688
66933
3147295
7290
302594639
119804691
189067
266435
40529402
1616902
17962
23931716
13845579
3500769
11897309
495081
1016600
331111411
5604110
43511
828834526
122299639
105579
369325
1584525
78785164
311609357
407439
158133944
404560878
920202
22750982
518734020
26928
6120090
242038903
74237536
15687592
7646217
468173165
97884524
253996657
224736
21103211
233767
44637341
227548
4049118
3433872
7584289
152999
795845825
497912499
643853896
572178697
524046394
52218
486776470
56571592
137167010
185309554
10100004
130903
65897945
266829011
8695
27969469
219752
5650044
12919936
1992692
8714294
209660
124765286
344315
16719087
5954240
8763170
76861812
635892
9742211
103767
29831272
499755412
408618816
3631219
3329726
462734
296679569
34763475
231040501
6222504
405645801
94657737
442506943
3652239
56585
14251
32287487
19437730
18652985
18580303
1434372
94448953
2786489
293150296
157509
1303
899561321
1962380
6715809
168056
401661
967468902
6321
11509
41477760
128391722
92667301
13616
32358
22628325
1488046
231822507
842901017
5526192
8072
929850954
107240
5869615
86133959
10573
204554999
110114
910754780
114729
13513367
3034683
4820
7684
155956
100877
1673979
8876021
143851470
1142334
1030806
3597010
8228
10407170
314937269
9565679
166167290
15453
7724909
61924917
1961177
480539
4966689
969065669
15393
243230
29152
252238348
189064
1865404
301709
523861075
2012611
1754651
137343
13311
27798287
16891706
2479584
122439417
790
55202570
427
8067
11409
1436557
200669425
90150650
16387055
192486777
35125252
158048727
499872
65925
2723874
26904
395380
19635
845551887
3679
1680798
389625
7433
66509328
141715
7995712
6125562
27990649
333505
8455428
807
132699807
2323197
984879
3267493
1031560
1116596
71483
12783757
405804
2491486
117115531
477561
4273610
16987409
125475
16239721
247737
402938221
86739
1340
363917
141421340
19793
205916
43704
1869
8809815
342866729
734537
32971196
240819650
6457
152112575
721150
2972792
8072526
770322
55940
131183171
89606
310206515
209499
6051
36543808
94149
11306
478877
462136
6270983
78538947
7579601
23460244
435665695
11413185
17017831
16379614
254326
1583
13849571
358445
10350199
55147
30229
945530183
46203357
9530
623762
27087
3600443
77216
3303579
26276
181
95393
40510111
5682445
36929976
595825
1461847
254939
1216495
46349
8578
262378007
5240096
789211
425885
612729849
72953956
16476251
991230
94544
4089781
31596
36564030
3649438
3365
297792234
359789768
64255582
21201
31838
523643
14174
3376556
786773
329515
54805276
149349
93655
19424020
1140
25920833
252424
142035
49129289
568645673
669222366
198982
98361
23962380
199377
28855511
119689866
187622
31187
437342199
45064
82482250
192424
4575926
50504127
26823599
701972586
2790778
739227
836711
1871909
79930
47845990
1857
17960806
1471411
2391739
1041641
372235436
12687
12850577
105606
399094845
11843036
5458
251443
335183
3004
65892940
492337
2231405
23623
1297794
242923492
158958892
16688147
8492
375492
429683444
442614738
26478644
6552161
1432
1578189
510320525
524183326
352276729
9765
384312
556568802
20822
4900541
63644
3707839
221008
298612603
4602
26245059
7045654
14264
15493975
981389
2026
39201688
61739143
91718
465804628
7361513
519558
115604075
1026793
3818
359892
7814
109719607
10274
336
786257
166741252
1034283
66838553
9977
13578941
48030
19167558
78048
1678
42912805
305742
38125314
963876
238920977
190258393
2178147
187941454
647218
2896673
6786626
16440351
14980105
6602060
16807
337558
802034
3422127
1376749
743177
13372
228070055
4875848
5490268
1175864
1091166
100181511
29626216
13374774
5708452
562078
28753
56401
781041
27667987
15271
141319559
783090265
37265
228580
129959
284324
303782230
22058
19662
761806
17195506
65590448
106764
3142
30214297
23169727
9918303
441443153
141821
1092
426729
13273
64017
331200
1467223
6718
12517
2839026
2032604
626809585
866434928
127348
129355
331700
32081727
635083572
85784749
23088
106091382
337407
31724962
890486876
998957
3910940
463209877
47844101
8834
3157259
39358262
4142684
543457091
309
12169364
6824002
337701
665202728
2060
6795
16302823
5973
480242
27288
3826
49507111
123234
1962
47834
13843662
48703
978610663
33412
527361984
3249212
266402
7705
838219
41954
2365412
94352
2872466
531964830
1090922
2912264
2158778
3363424
85740
11861796
230017137
680756
8226439
16995
2351891
16574931
3593325
204217764
71141223
627210794
9231
268081003
116712161
418269031
12018621
2010493
29913992
595591
472932992
511963475
37217088
13144008
226751378
833469
1464
59074691
875674
33975
354372053
385133469
16415
667490508
3775811
25844
452895537
490755
5425
225358
7744
300666
371357
8211
47102
29925
3843
10781
445469147
12423912
30498
61077
98374
43136224
68800425
16806
5869
764604516
866719447
28913940
760
2774629
6570
503531090
244
31045
12859599
75293
330343
27043
62575
701320
467633861
418668
12696518
8318040
373
39799
26444187
1992
98916
4239
891708148
49203677
184808
28810413
2367022
345392822
8091579
358732672
5727198
17823
13190
84005
1637617
9041
174153
15343914
1560165
55101219
13050
73493696
3368
34514
97114111
37273754
1648312
5885598
350424
401885
884533238
363588
469132544
253634788
258838
2413696
232069176
2193139
882915
5649925
9753
64394628
167316
72262323
6254677
893739660
14216253
28341
222124
402581
93554
31156824
4609445
8238595
44581
223059393
312424
309132
820807792
25954726
37945
3020801
854806
15200
3565848
1334114
30550605
774426
230882809
1146200
35192757
43632530
1725878
844
18376824
697743
772474
6845
62165986
5397
3053253
15215247
1602566
2324
1930997
60867
398170
49562823
20746801
250029
1589617
219080109
717849894
1908718
1877497
31672
205114
833184
6013285
11452
83435315
5855553
2542
20501
9416762
12295708
265708124
29333
1494
93832751
113669487
31798392
180685
165102813
940032941
807361
266865
87696058
412299782
84658
7145311
461600018
3756368
543
130943
8617
907090018
71900100
20453823
82072125
12224732
25518193
20227367
209731
2419
90797
16340854
7420642
767883029
4761
14514
281832511
429255078
2496770
222310475
591720
533051
174681
244843839
32088782
93800090
41630
2297
15876
251275
1863086
6471698
153599421
614711831
9272
1063912
1758268
878620
163653244
1978697
33025686
84540551
29736
16801414
491419
604035816
50377
28579092
86118
800267
180045461
83980
757187
21109010
165834
28724
188821
1306194
38899
318589
1186
48302807
904955
463281
234164
5477
12305494
360451668
13763
39955211
23240881
114985
16482008
60414
282962
4125749
57428
311768
12147
44537709
3184645
27714
93553
1814147
3014249
9275
25525
10288
72610
227461
2451802
6623743
593958904
948277940
27686773
21504344
3545407
29604344
370001682
164909130
178014
129168
245962657
25314999
24409
59598
7802
452488488
407581345
253212249
360113970
6231047
550349
12892
66720591
504263207
443853662
439630912
575593702
9206848
9214739
208829
357252
1423282
589
5862
190130404
521214251
31521735
398241396
7678939
10461646
1794
350949
32886
1954
941
179334
227148388
161017
13325379
686936394
1831318
57195955
1526214
1793762
53120777
2455
408659
88428
25627
5335
6573170
484577
224841067
1458
27167324
2953522
6547219
74166
14017412
3399
11358
858249
8666733
102008
132095
22068501
3071
463767876
33568
108668
361380
1695835
470611625
6059
289654
21024
40740
68643
3134467
25901
4736261
183081
984657775
15845
282901
24104526
308434089
34081138
31606
2335648
147615
46742
49664648
35918315
34545
580053
6043500
40030550
173430
934756
65374
341456581
526477
56620
13437
100164478
417937247
255917
29192524
830231463
941086
6003
15749408
27015
21468895
3275673
809990673
434183
817556808
19919
113127769
249031635
15005384
17806585
228658
554254
11903108
269946
309209799
495739253
410195610
28882467
222441236
29680819
221113
2165
48103
19813
277208
8325192
6523
449737824
6372
4094320
49968032
8461338
4038803
852
658953
253015815
12794849
16516
49349
12715644
561722047
14206794
452286771
4913
11678
1479123
277339
304240
73552
375093074
375653
3368334
3798133
12311
652430
16600858
250981218
786255535
137782
309097735
25474
554761079
2697119
63908
14115
9846
4414995
646120002
587721
24642
49761
10598469
28519
22648
2388
123024
935609395
42451347
252678
422459
12608856
37252
58346
19101
10910817
896795545
151122048
35172
193670650
612835948
15128
237
2482871
15321
250658037
2317994
552897791
6711513
216083
256918
1635341
484682099
44826
4271
299570
20910
121033192
930897972
73488
33433229
1897124
531448
12446
2039009
4544297
181958
528278948
112615
278457830
1157887
13395573
9394555
19819
240046
496086710
14579162
7760
704499679
78712
21532
8320
26152049
6209803
412334
151232
24088597
616330
154890
422452
15179868
614669
27151569
25051707
40876551
87411469
7522424
533726154
1923561
126824
739715981
8610919
182059693
21135380
87841614
700689055
201570564
13025075
3337713
272717169
133356580
83577826
103604
3475923
637359341
87324415
7723643
64008
12524796
33107015
1424265
55553343
97991295
73367
26270
57369291
1653
7103
1754
84436126
56172115
51229433
3008807
233531288
121173
107687
12981208
60988
2420683
376405
7193394
3841424
1658
15626
494024982
17856960
1513698
18227
18521
1192979
41709
6906663
69620
8902
29215
1613376
201535
19475
36583851
101774009
1885
40548617
262682
27557520
412380436
27175535
9336
102774834
14113580
99127529
393867399
20271
334367215
9656599
177930
8313
142838628
1991701
406500
1324395
1594538
552961
5090634
211006
261664514
37243
64067
134834785
2459887
14742
99967
30686381
1675437
4164
32083
75946830
844822436
1604492
2157122
21334
372812
821800
65227201
84264
419996208
492430503
860072415
6308818
101751
15511191
254559
123311379
170931
923029
7861962
28596
14427993
3038
405735677
501120
36837204
84553891
2494656
525301377
1881389
11021
49186821
11596
20363
175067756
14673
463796514
3940984
570319432
750159847
27851
4098623
66878709
10920
37474575
100637
222071251
11210096
84612592
66500289
42545
28275670
53474
126949421
9264175
1122
25948272
409906
25324055
3441823
104508
314758
26081
688375
29985233
80277
120832
4162511
41182
59977
19667
70037854
38336
18996
156399
36338
59263628
50289
177148
223154
7851643
253585048
4522896
226254938
427921660
15748439
136921601
15277363
342419
122113
3470
7295085
1873
431707
200738
72787544
280041
1678091
50771437
2913431
4747188
419447
27393575
392501136
307304
19012986
30479
862395
329524353
7084
660094
444019
916890
1144
1132586
101662
88149574
126024920
147968269
494017
66999
40685230
530341
233236
245422542
205090610
57053425
19839
1364676
15133419
13130
72645071
22707
8158893
7819144
1892
3942273
6436848
3320044
67462982
1386827
1491438
176151239
321834031
83851
334130
504459778
445063
552018
253685810
1643301
1355436
3697
291023016
3066884
614617
143975000
13531
128192162
32738168
21200340
17941107
1804916
99933533
61939166
3694101
399994100
7763
81699
2722123
102777859
50125899
108332
2161
19064797
495020935
46772
24914173
129051878
106468485
21745
88175
60875
6668
7757826
521251
4185027
11648441
6885697
134857714
124579349
201699263
158465277
52750
219777432
95076
199872999
279736
3825878
825426893
1582208
1077945
104881492
474117110
28415585
541925271
3843223
682358575
18161137
221950
15573943
22555
48644
3566021
10523
167825220
400604
92361450
22002007
800568
361522
16028729
49539
771292
32726921
114572
252868646
522805806
841871
3809
9977806
4041521
389164
422574970
28511
13635830
48665804
27489342
5680
287
13173202
53621
74565314
127699335
9941316
79948
3628676
12537792
6890
14999
88538880
477662716
25478
102104
12189321
134623
3057
12148875
5226
1341
4336388
53207
53585
443118
761255825
143848
405948
467468244
20657
6625427
30874516
5376
468298999
3902291
786988
135245
651637
105708278
71567
31845
15483087
63971640
21420
113251971
108560
681326
63867256
5165348
3533
2354996
251475091
3736555
3616139
312817381
617141266
29688063
369381651
180501637
97979071
20811
87306
864941
11365271
27468884
6809427
686546
590037
43295
2461283
13524171
84115381
44844
4821092
97872955
122577931
8832653
4935266
397144
3124
5398935
6586198
3383572
11374
1805768
1988122
28720224
3754593
1150936
1234595
2157
30132
730232
13754080
9832870
15527
437572
145881073
110413
7346761
27034
32984503
16481
53202
467627
1634173
957484812
2531345
1710675
65267130
746752
1288932
445873
9458770
89074255
63955670
2025046
342242
783182
363841
3705830
1678806
41836
490306714
64037258
60733
62250
255827
2140
23004
161818363
1663447
65165958
2695713
1341328
917243011
57103
784065738
53033730
1690823
42886
580266305
29106
34967844
410012
23865203
1881
72544
4769412
104864572
248005724
11035048
60322641
776340957
11388
79982
457527596
110963
191298
4938
26645715
652827
531185
41795
68805
26453
27692
1927744
1861434
376410363
50542076
110940407
413728
157443332
3545
1543849
343893100
10307
121502404
9638751
10504
176235115
12733689
3975894
6849851
39116397
17243
95785
90429554
14353
163599014
17257680
723801
998524989
52134
1042903
105736695
423
507541
3235049
379720486
40484199
969705
138637773
100431
41795112
241431
72526
93130158
7689772
691961
5912811
402493768
40043055
495729
1138089
44408
690534
3222871
24403
3786
238945
41301
12482509
7205096
6290395
28600757
34317913
1768552
31203
13730460
1810
16608573
190530347
46115
61338224
19615020
1723
800026905
151189
8488
432808949
9141
142192
127455
26735
935667
16103257
13934529
11890327
1649738
7561
30307
465158
211070
10962
55895778
3823740
467297
60142
213793
21870
21715
100286834
35956982
18176
7656
91074
373798063
6490
206921669
20603
17908
822258667
27981
15981280
95063
102505554
403325
535505724
23450
684687
417817
12810511
85568
3280743
143383
213868338
22339
90668331
84035265
430510
183226
24246865
365370955
89070028
15377
512619887
607513222
424213
71638996
7891387
710230
907247
80076776
3006308
34166537
9328345
876273545
23070
125734
2224
5821973
250919
1183063
963530562
1387646
370836606
11125482
116101
770548
117427041
398348169
2162553
12228
1386956
88459
13746
227516
53703
78940844
32101686
1023587
7119
49226
633546
207589
297922
108266003
847555
37795
466078
40163581
90249
17393
580227
1254018
2385
52808
481818
1250955
6689672
304300643
18737392
8137923
602769
978781
13755686
9183128
849590
245827
10416390
50955
11197
290897974
55054
9320644
3585
117513
350210061
3489892
23760494
3360144
6044
1354
39602
729025162
2667179
7307
865020508
53133
50232668
55528
4678407
71772995
9724878
103307
153390
8155
19633
62129093
44118
424485
107069
3176333
801928
198417513
4155
9018208
2538678
283902889
1572490
3538367
2189546
338965
359256683
160053
208448
464639798
4244607
98919
786770407
436296
116105
104750425
2110385
724782103
2426
39020
2213229
39655772
721122494
929456580
13866773
154694590
299770
506575223
4063587
7137950
1780552
62065
1440976
18822579
1074127
469051553
62194
583247
1677735
2756
435616864
458419
38402
291627
314407
131045351
89397802
37335
58325
4474052
4602386
31521
15678829
15526908
3640341
764812664
426
485692
46787300
23416
4873
846421263
160366
3369
10632723
5440047
367870355
6230883
1366777
163199662
5676820
1055413
13019669
50476909
201240508
53680125
58672
58432256
407925
98462940
181251794
6928505
7154
550639073
5058035
2851858
2014495
39036
521756173
180391635
63485
684876827
27300
28503
462347174
2895792
228741
333993
30668
20607
45745
29074808
15598082
109479544
346203
598654
972903
460413
159603450
539801313
1045
1947263
730391947
13711
3642005
1550103
13572
21667062
246559448
635586
7875
31617850
251676978
1026621
144410
110926
254632
507730237
10333766
47689
6017541
63765
154190
810801544
65470233
12483934
7381146
17763
750364319
7356
776246998
11806017
1586725
36854250
10925288
110507461
3887191
42140399
1796090
257470093
2366
13778
7825034
4470
302767308
29690791
876293
16819814
481318
927529
374883
3319298
282674748
878669
202862453
29714625
5163727
118792344
11538014
28116
747206
21811
5305032
808777600
33582
534112469
187352281
83078664
529769
7247021
74100117
5788
14777479
224888
383128012
5291057
8881
34332
55386196
8345145
502421
250616
1010734
7272213
11427
17194
1353
537061674
3539002
48165
2916327
26432504
7447968
52889590
862604035
22143947
854056
837096382
167392852
294738
309736236
876341
130744658
563208255
527315487
956240012
12863925
682937217
63920
448244
6260
75874369
2088067
27321
14717
6714030
500596115
9762546
617788393
672249
10411237
136921
214612
6704017
11905544
46412045
225603060
24015388
9045137
237659
848985326
49460
11064243
11139690
2438859
92120
477016
61594
883108
235152016
57221
12937837
8755890
305138
6766377
155766600
260467
5849
14660433
208654617
6241071
3435
53595
135994
13363
512128857
22742903
72881
1969492
84018
27095
241217117
32911470
1865862
3667612
6897425
190168
442161
637878
393823
46108
8517778
40766
126427851
125670
8168
599460
993075
579953846
726095226
8320326
995465
6097864
15622953
9838907
9067727
79052278
6289327
330580
67870265
8192317
75608295
491654
73860
68467377
115382161
764630
33232839
86783851
4626321
52330559
173411
25625
594206287
395314
38554456
6662142
127194
965231562
5727
371349
2065036
145618
89237484
31257837
42384863
119109
21656
768
6520
424589893
4945599
907997996
26150
230163
11215
71575787
2003945
57941618
345655746
32550
173082984
2699
1343625
126497
270804074
922853
8279449
222613762
2093025
32069916
587920
820115937
27612234
18021
112452
820838
14590729
69864567
239037
7764741
21698014
28643242
307367
6475144
153821
183917517
7232027
28351756
62515046
210369
398389
234144
5860039
288853480
49559
71790834
29385
2631961
768779
8132385
52957
124485577
7302
64223236
956022
8814
2393804
6024627
27850939
60520786
10901
46684733
226658
506442
323081313
103526091
7017
2234065
462641232
2138597
1248980
121630958
443054974
31788
105143
72256
99475133
492735297
1079074
1807
998353712
58247
161836
124402003
191063
2727153
48291
138333
2025172
821942761
11221
141085
794379
9646221
244904122
204556
2758285
28791030
391775149
628573508
104845
49234891
3642381
43367813
531796872
3968
342730
8102
794838
249224920
669635
7384648
15421318
49449911
1431
320162211
265469313
49234
26947923
6082123
1123631
5170187
1207109
186816384
811
615856
814271976
83746
11445518
1331294
40503167
3130102
843294465
253384
474306281
181797
867855
2684754
3196556
648524456
290274
526689852
25346642
436690
452320
15696
85105330
277330047
6179591
5744
25802978
26128596
13241
193683
35702135
1253167
208959048
65294531
790013152
255442
138898288
125546559
12058
141349423
838670
9394
32036742
50692832
448983674
1036491
441581
70546
699637938
10843770
104787621
59831035
53443481
125235
803240
93088926
6989
66484353
8061
128065759
118809131
6014984
581210960
4639
11299
8566
58575
115817589
10528
906
340520
13120252
644282386
175452577
34583546
374794
279766500
32196
27374
42005
1941238
157422
122148315
809935430
10149
32352207
380280843
10477355
4240495
3864
4074400
235232295
2176119
170010923
66243566
15406
41987785
7899369
765
836140145
28791430
1699
515879
13071957
495679
50084581
189812
551525
28761
36331
55661
19794
411524665
524
193861
849700108
1127
369318610
4415
259756
448341
19521
118302762
57208
95320525
233969275
908253047
762592045
8429
7725
169282181
414313906
9401
1059654
1763779
194259
32989169
235795078
8320733
1352386
1981
10192949
11998542
40130932
4613
21578312
46862
558285562
224392
207042
20830648
933814
1791330
75584577
10633
146003
1381953
470904260
6800
349798976
56976
3554647
51496
1402017
749130107
484243
12785302
196365955
317191
15586536
1517384
27334
111029278
213066783
3009748
1892778
65214912
196537
427842338
908049985
1239772
32369677
157285
9555626
104128
55350988
3367159
74582
76177
3597
381126753
55519
730583553
750903
499577076
2282
6289222
8363086
3343
52750563
3085201
1739995
1225171
189822
313397
8136
1304044
36626049
2066086
346
5075236
47227389
981549
53784217
3290491
230014897
421193
18985401
13648
407136
32596
181556000
5531683
418529855
7043093
2895448
7188
3952909
2371859
12220
905251
1455707
15006043
6886
3289825
1666775
23556
1022859
1968252
3938125
7604647
71396125
19718428
83838366
198285
176730
2839260
382615
256830358
27930570
1916362
1535184
20401
29085651
124219452
5827
61494293
10127772
2636
147626311
376153351
358912493
39038183
31638
42536
15219
8567
410756
755599
61400
1382496
152747
3972
487000157
713853
1363849
22964024
13691681
1019007
74607
3891859
486681
1781261
314807
687266314
12910170
16295996
49323
626374
15574521
1146425
324535
478975531
27285113
55943
968357219
968121
18390644
41113
1234638
135924
3732230
233408
32112
27928143
108464680
3117
942059497
792262
15769782
1440382
141274
775217198
319769525
20804
49593
526762467
14199
17065033
176160233
353427
43118
479
945091923
1191319
6890743
559188
43230847
43608587
477581
159379252
6563
1210672
939354051
175888
2605484
901549
7369
6124817
27257429
614261
159563444
7695689
2
31382
14183
882804
2092564
2981
12283361
447538
16023442
11462
35004
17568101
318862948
87426345
304091
209665614
42899103
17766
34279
409389
15614450
281254
116045
8476
40415040
510038983
197449
294737401
4967
705876594
2537416
176121
7941
41420936
529566
492265213
17963
23967203
16828
29829199
29469797
494592
148268268
57380
97388792
83793
20377
1033745
778
11667297
47056558
6074653
33433
87913940
186329737
229400310
29259192
874730262
362962
44258
42217
241012
104794031
24251726
901259242
435661
4525
3951635
5955865
4412
40400091
20060
2094890
14692
421984114
304846152
40488
71869
708747607
18966758
165218368
1432049
26736
173533604
12469644
6392
37123196
132501035
460060
142209535
40815
92442937
23614
989748
3208965
101802
8841134
54895111
247680220
49043785
10657770
255985
218932899
7479907
499195
3228035
994203
1158332
22867787
925981
62904573
54427458
26637904
480899523
5098157
19789
19905
23736
161890
5945064
12254
3925121
28830709
1913575
8939
1024749
51375
29847541
20696992
10992
7010
28713319
10872184
616903331
19875
15758
8691
2873719
140319503
20901823
154452
31341025
472687
336753471
971884070
192813
18515626
660681
15016449
14769509
6460
306194
84511757
1151695
122560011
30521
94530
4088620
1002546
8106066
387263
794584781
492657
75354511
34687140
194524
48601
71819
13092418
605669798
100995494
474693
863798070
9629279
2827
80057059
3862024
680217
87930
120268100
87597
1090416
42752
4189914
3607552
87297
4169780
620311050
685038
1003702
14252351
36581288
1676336
587801821
1091172
9641840
50550575
389599
79327081
882
26794976
1797
2601922
253388
354133568
639825874
115152
389868521
29746123
391538305
20849
119614673
392772
10006
2141694
74949595
948
158310
443779519
327209
120429996
30607
343113
19317
384355224
7819192
4012
6334614
3695196
960580
25462187
683376
335359436
61814
3013935
282248605
6876713
117380449
9550477
589880038
71820
518375
534736383
494640210
33382748
30734
2260377
9132142
241511
65910
10485390
1101492
1522616
199973
20522
260010
291069
226773
74424536
1765301
30843
54995
56556
129468073
74317
917487399
27481
718247
17250369
111212
236616329
113453
5792745
87772
1879352
284202684
34581026
3066378
6836
543813
10087
56437454
236398
117577184
503597737
103802
562694
628797
51577
188223202
2982
3372
876425
105038751
72560384
368729
125871861
1438851
54275
4362
518369692
782799
255382
27202
649400943
3904178
25493
58144
840652433
2898555
776152
119961
39047611
234451
1637019
856677
604027
1990504
51158124
1984511
423957700
880966
7704395
2476776
43906782
37999889
121715
10582
8544606
179216237
975455895
194082
564585122
21904932
59058
378320
17013
6208641
24393239
32431331
204094644
331703626
48992710
24541
10675456
7324772
5797080
79229
540709
5486
10756
44304775
18897
867120454
47155267
37594
35972
5830877
121554330
3971082
11930
687540943
135009
25453
177181
31185
1252640
2159
206797
49507766
4272
803546629
165049
3601550
131537410
392771184
2801
507824548
5269347
117785
39685907
96808042
282872449
69812809
2879579
27747132
1908792
3842413
1025583
6385
265734933
3404245
130902046
28484488
63419838
26974986
184341544
3846631
1199304
118180997
65904794
72263641
41746726
1879185
2547018
139303
493148
3584407
345737
9438272
19712
1542000
24095196
446769
3567632
138037
27822
60856
53534
140686
10488506
1807085
334348
265058
141600110
13966
51371
3227591
210270
3574744
1862
101812352
98755
74547604
474341969
10098274
15024810
292273937
817165
41177
73440287
93309
4310
1207
175475
18191
9152723
205196900
436375474
56306
43140
101346
908951
1091989
15062
761006330
84236386
7534
112866923
354095042
218239
41995
652241913
605965686
171085878
38547
131409
5604149
250554
518694
245716348
12312672
956800
15170487
14824
15010
1821089
7988649
63868
203466
289321
239849
600163428
94907
300602
760414661
868170
5501432
7920
193886379
59174
1674384
590125
98951190
426404464
49809
2513
384508529
60126634
27470890
35203
21821
10500963
84436293
1701479
337609106
3865
6702720
231786461
14417
47212
200692
2675498
143891
50793
767365
228739
367484
405113
4001466
2343152
840834840
1273654
411419851
15731901
62352
1765
105978
738665521
374779089
366754293
902182419
31134
11065
1730557
9053094
193571
11485775
108511
2769
63348481
32559788
36022
5595
64189895
5429741
32186
62000
4436
10900236
417347055
15270
16673262
200626634
656875371
10909023
31874299
57758175
1620803
310311
44636193
409344
21256528
1637
7713
1021691
204406730
1331887
3230700
201653
516122
18499
472732
384169821
53659342
242782
16154573
600051
592418
149020067
6498
536583
15625888
26471
223144
10064
26424059
176298240
309003
799300025
2604
28509
6934042
586044930
15544053
5020
14553
197566559
87117968
7042
45608
436224
530631612
19874
187895721
214530
31215576
140373
61210084
8033906
1149000
176141
222766
28050124
280360093
140316
3025043
768894
38746898
10907
5228931
13742571
480220256
99441218
3532842
86787
23524705
85812
68
5246947
676899275
241724
95817855
101775
16717609
99248
4169230
371
52047684
18616149
747115373
120552718
88406917
45630440
34157876
16779
12814
232147
218425495
3252
1252790
39512217
369936528
427924786
6152287
1542718
5312280
191481891
1025125
1694472
5539851
1667765
5794462
189483
276279
11674920
7683938
968279
772301653
255368426
2827756
49484
456176
3674400
323575834
1035149
138092
644004
3119
31905
31254
26716915
113209
282495948
16851390
6412720
600522
154805
612560
65571095
41939
190245603
16581545
266552
227688
95737703
614650511
98680278
16312901
16985
465952
54493450
743401
52894
8171812
3681578
595121
907453
510320
1623334
589184588
178641
122414502
520059402
47003
43620
123037
3781364
855138400
502122
33243
9181393
45423
16299670
15679258
310186963
117791602
19747102
199361879
7064442
26393891
18789931
976608478
209344846
82541566
8018102
16299002
7383090
674953397
1047653
18308690
422307
11123
521297
3231394
7934875
6580638
5288219
2067099
235846841
7825
2821182
251784
498653
130453
176122632
36258439
7811933
257039
6518
352482180
16560634
260793
2264844
170044209
27018
2973410
103207
37658
15512554
119064
5940378
49273
438366
320976394
440754
917928140
991852
4776019
698470953
44230705
973023
193645065
90446
24322888
1662521
64391
911742
85357033
102337491
26575
1853645
1493437
32612829
1711823
89180681
8813
211440766
13905539
662335
5997130
2471747
413864249
3497699
5924
784408154
1032270
53862
86323
4074613
494423923
53845102
33081099
107399139
43626
32305
10539314
14342
166988983
1009514
15940
933644
746435946
349021
2391160
7218560
6899
150119994
3496297
283797069
46043991
93774
902067
1178155
237645
16789282
14105894
22228
633349
230375941
26990893
996507
3470207
20719470
7673
78951
982521794
124776933
248384
112475472
34064
132248194
1467
1916488
421897
13384027
130567
158966456
19281
115376
352584
8899260
2979824
3070806
393422084
222796
611349
16763718
15927567
224597562
15567
514708278
3377
13113
4879236
8010
223323
1112285
104860
8051
25104
123563395
454800663
32322
5082307
48117
380117
5791891
39750228
1240321
29896121
106847
21509482
1567648
51141
753
319607810
24109615
31916479
18290
2544825
47234
1133
38183941
12238158
384771
867609
580558844
2996136
606770
485603581
106848739
32783678
252689
703158555
3519532
4001875
197014
210676910
4129346
17233778
8255
5988579
475872414
472312
499380848
16951
34007453
90620853
209514
791872
2850
78846417
160547
297872861
359933
68273
41465870
60513230
25147619
37771
34059
4992435
2479632
4296
53416087
14537
7124976
869587
188230646
681373
223113
127205
2272685
41112682
1536615
118653
94204896
1170166
35847762
87083
863029811
35522730
7578
2822904
499156442
19954
590364743
13196
39494
34716
104560
515564
389870532
36912
260515059
11906
5513
30801935
117034463
186505
7847926
23049334
142719
56502780
46726333
78390828
172404
235150556
25372532
5845191
6007
96079
32246660
1498891
1110
18126047
1220
201642
15892
111926
109786127
268173487
6379
6048
10001380
6783386
22871997
824636
431242
927117
34071655
1342511
237666
282091009
571157
48491
611839
517001
18669
102381700
65354
23948172
776217960
193071107
11846
897864
908923
5467511
347035513
1759640
59359031
120726
11475231
136653202
4934949
6463987
128393821
758
14421246
61067
315486230
21483002
6879
22404
1866184
15827
21926197
4484388
815944961
133066506
2253
267732252
1328554
8097
48359327
13285409
98726
46651633
25309
168118
2991341
248305
1596620
3991528
8135180
56325339
11756702
271785484
8936538
34216
142203396
20043
125759053
23228
115839
7406334
64932483
58593
23209
848924
13155975
872
520695801
5743283
9469
445325929
1546
9630100
20294854
223799
303020034
14966700
1141242
477496612
20486638
93020
389378709
6267687
71304644
8204602
169571
1510422
945468415
404442
4844873
669158559
894671
16523488
20165
205276
833684
207274
384701718
21463896
1900353
28441
4361
3735
218476786
2840530
226003261
66
126870558
6625090
601562
472604389
239987134
424735
42894
212868
8729953
59580
73734
586782363
61808596
188770410
73038
909087
815386
2714873
181693
1000100
3855020
221388624
54708
266374
14800
1032564
83523
6348998
243860
28151
516647871
13042
237924
8528
21754
89726
132318866
827866239
33008476
44034794
69022
257638829
61645
393461
782517181
170198
22547682
266150
6288100
22639
52870249
25872459
33219885
30986
74286
189934
800
751
2363679
2016547
162395
849907875
3908
875150
343259912
219395164
13611406
354858016
35459
5624962
18362917
509342
1352596
1026034
11434953
65942
203193
21231577
10545
7845301
942814238
4669715
123502
7266227
232920702
104878230
21179874
106114
98591760
5213132
6017201
15863145
367369347
244992049
356451
5405353
39176998
112450
210594
416790665
167098
474125037
509301957
3701833
2408138
15849963
31330089
22829
225077
16953146
566644444
16150067
46907464
35389006
549694753
12533
7570366
31737
5326
236427231
3367
60724
19255517
481131554
178172
41870
140101
55537832
431104004
30166564
50877031
556609
1076992
7598240
247067275
3678160
8194
620196635
3058943
977551
161519518
103048
185983
6002562
143847407
72345
756498
38838
456048858
862652469
14483511
1622336
405761592
31099
108028
21077389
59469097
28667
84251803
78921123
2094786
443590520
1156556
3402186
4371579
116237
1804032
709729025
24526201
178019
19169871
18357
14297
183896670
254507
15366115
13785474
23125678
897155
1035007
880120599
60110
167088
15435344
25454792
11758
1756021
246344
2890861
12539269
25657
53180
2105426
6373
50592679
303151935
5282743
172834196
1033639
266894085
58571729
280414791
258062455
920755
5514
236927346
109110811
2279049
243661342
464419
6210
130569
9351883
776653096
32346724
37234
20183
199562
1591981
159110
133362862
756765
519180
53996
55017672
15305405
670054
324295
23392718
1913749
33558222
435184
16271737
465388
2700949
82910
51244
156382439
14664600
52316
2887
100086844
342110
633656
206508672
431177
494535
113470
12880167
1186003
485390526
1642
3622279
3175830
29119
3986658
204550963
28664
881794
1684571
4193
328995
38344954
911812636
216241406
62316
255057
82500
25642345
331647857
9745
49347771
24288
197238
23821
15814
51363899
14762101
94152124
1011558
993093035
2025513
233523521
892099
14483627
16057285
594430
55312547
372942781
805583775
5948413
10454404
1103768
488964
6644861
1984908
423407200
55250
396937740
191670542
142533256
11699
56570
4874
7010144
3048200
359100
1793366
327489953
2326019
297402
701236977
59658
56156114
406457394
247339
208493707
1485598
130353
15575887
512197
86000403
3239526
51687
5921
704396
15821
469309559
514891424
5236007
38205
97178935
529519568
343035484
10783638
26855
99823766
7575558
347009
1512
33770180
110986075
17399601
32729
25200
357085
4470994
598463
166631845
120738200
713443
186149406
5653
1985828
4942962
116499305
82118
33728719
2512079
4008359
43180680
129079
7139916
8621645
27055622
1260
2793
843665
4051108
2184891
402622579
982
125317
1962978
209986286
56346
688965
198578
47135
933048
23203751
575244298
3114
3099
2327179
126966
6352741
24221
273018744
16367
32981322
29992
10606509
20196472
135357055
169200
236617648
9448
2834
209704
658109206
104566466
490215741
64488396
239931
161774219
668876754
11464982
123625562
363033
3386357
5553937
19935506
40863
12039
46837408
29586
248202099
15546
287411037
15963
129890449
1306495
309089835
7455
484353499
28043583
435071
2779422
8611
84682
22012074
213479987
55695971
3047152
222526
7864752
89124
44648
1956342
2250
19364
6659277
64519161
3280110
17350
8044748
12781118
202870
34412
22755
570061
1035325
45597891
298026
209815458
333682
1010969
5191360
250986112
24465608
130659759
19920
12066215
19370
10360
517095
12221
719081052
18016874
95490977
378
2619856
200887951
1605707
319379900
166170272
12803730
131511973
343092763
115878
29668574
4632539
1567660
8243223
10214
498608
3719513
3759846
49071
50310553
198056
98533274
141893
22014
740794
39213739
59682
14177
356000184
51933602
15341
5881
388491
113343714
243
937396
124900
896976
13900659
59170471
8180
130845181
844309697
1471
2110387
628759
398179997
367381
67143479
17029
207739136
16109
2074596
5233063
447297
232669
76226939
74121
786277
52996
619362
7105357
1463210
652227378
5057312
473949180
704267
870422962
471084
6926226
311757
390200531
126770139
78605049
14842
15551
105300696
816438
19957970
248
1611390
187533
9842137
18558011
383461
771030
2876240
134788762
4685
254162857
21386
8729
57912322
26462926
291808043
160877
4000671
2015739
21690
230558369
4466
178900132
208130
8013
5059052
125231
1656
21983
529776150
1003023
1307570
1624141
1231713
329629117
41120
490633110
250988352
33146266
110720113
274162372
101231503
28351772
176679
113858
5506554
2530459
1203363
361326
8154456
34978
3209
102057172
224941282
244958
29033206
77600968
4049
6323
128503424
35176577
19304
511421258
159845
5497
6049984
20200
594169
179239439
163380
13470
33152203
149899
289541349
107051770
14308536
967908
3179
837563107
64678
185389125
38667
11061507
34268
46382023
161199
109886
233403
511197762
46235
44753750
130439
12175
63239
119254
175861
254032352
26805280
233759126
8257972
239136112
82274934
50401294
609234591
1938
112817
193397
100332957
11057932
192885
360246
643833210
10208686
18514
592079
25248
31007732
32561340
112863873
20716
485034963
150301313
1033293
15780
190271590
64519699
164918978
503900
2347
104478
1948115
49000682
2448738
291501284
103506754
17317961
17530185
5864
791180
58670
42245
6444450
213641231
1138700
154339471
13042062
386497
12549
506121814
73654
112377
948095
223478
247765
39446
17799650
2156640
13733274
650661
470771977
3848396
89237
32112387
47686881
222338
395
418836
30164
605477
114499769
1315791
194547
265374670
437902
1024142
14009991
940174402
3537961
48337
330536
13448
1497
26473
2025
204610596
118715829
5324182
151442
981984
500513059
1482835
427871
82624285
822566
14397988
326908
137234781
698318
14380382
59793362
20582859
12667990
45408
3661493
4538509
9575
1752
169341197
6759
1548592
78078
40520
22734
1496005
47571
153108
1289088
176799
2465460
60443
8808923
1399
364477276
378962
3347
5724
3311528
4584838
57281
47768
56103384
34102597
99916
124644952
17394
121927
39837258
4908
108794
555904665
2675758
29536918
577544079
657277852
116228287
14159320
26218623
10064844
15358510
16477407
80854
3687828
106312
34539318
404686
64700167
7380362
18616
17805
1651947
425334361
266791673
4955
9978822
30680722
102791
1506168
270353641
3834574
104028058
14262
161478754
13966333
30484
298299
32251
524227
23218251
513071
16673482
36947225
2851454
116421434
142251346
107406
5025757
33056931
2776788
1565544
4759
27852012
11927
13303
12838
2543
1712961
307779
344846781
51842
49169227
757413
32495945
59881354
24237
2345863
108555135
710215
87077266
465222719
6352268
5890
2859443
3496959
3267632
758107288
178483906
32644
3239574
524677077
754
799056
390464
775444449
298783
3346736
5248578
4262934
2235
85432511
173824973
18133
338703479
7006
45132
130999
933135872
7543527
790853782
4508002
781637861
18944609
2536507
30213
199677
258898
28232799
23135239
49407
111345
84069156
45093
288620036
195411685
7050
9179996
435423909
22473001
165906812
6106105
412078859
272661631
2078467
875385
8150800
149564
47121116
520256
465684
467192
351299
252362
476423
62088
8105052
220681
481822
7707408
286386
460433
352922739
12142183
4097
172454
226732
444874
555687844
235621
50574415
69220
102557
126314165
454080
121527094
37086
3567723
907055930
27801448
8847
995653
14420518
60778
32685
181343
108022705
2511
477830808
1093881
3132422
346013435
3496811
12716
5477474
442415
27328024
38959
6687
29116701
34672809
26539453
26503
11359746
6842127
478994
70060
52811
26050939
20638
8394798
48506
55401
8478519
351190036
142218359
8006219
26428
24575
17680
64145210
99577
4410676
32536041
282378414
429446
26996577
885345295
307208
83098
103840403
15219401
94801
303540422
15608
28093501
2774
5588228
1095
219412
2476084
939300
84660120
151358
10402
306416
732051881
110031933
43660133
358550161
27456160
37841615
3801
235563
1703025
4876549
14229963
10935
5275
198909365
27490
3951
744661566
19725191
2360
35312050
22336
1371853
3679985
64635
222158
540991372
153403
16761682
5910
14300
7599
1486774
435
8361
861152754
65324705
35651264
943207645
4145167
1380577
283177
21017609
155929
7259
3464375
64788
906917
689305
1842232
2138014
8881598
244542
1021741
51851
33037596
761576625
102090690
242153
112432
801989388
2260851
4711
16218639
823580
50068488
83289
3321750
79399
9689694
279696024
308895
4450059
2608
1131489
23306
2741103
17632
182096649
7621968
51920
3134140
928775081
164482
158139317
57132946
7485
26616
55526
5560997
8274075
204195
671358
204528
5789163
286369517
558603885
470370
107763
598493216
5495
82447773
121586
1352140
5249
15500
44687
10034
3967332
1562676
264240500
19479
118861930
13310
78025028
148396852
42633
210118
9141466
563607723
848475
61490
16490
235773
1405376
9283
21001
12049438
7802305
907902132
72598116
333077
608233891
90927740
512951
137297235
105520
2429
472296210
918050731
236758982
27121
26690807
6837541
32938
329260
1508286
1754501
826575040
16248
26172
115282416
4527102
63356
323096
14122839
13834
1358376
298516849
509766820
1036337
16150
16243259
26485
312956
311843
581
19600752
206600257
116677649
768631188
4745
643108860
228287
643434054
22093
14167
94440
1605017
163360
1700
968296641
57102502
50349141
439803484
1928567
161714476
70050
38730
38644923
905053
447
220284922
10813
266226
1878
10669836
2861186
41920341
1849952
10923
2353661
16060
7355320
551278
3646314
251937
17179371
6903283
269872804
750247
23725
2690
160503929
5343944
4492659
24690678
109144918
4053
582400379
539091
67001236
1816449
143174
3833852
2258993
89
111359261
199716
4201
114294
43957
54758
1031761
1489606
1513794
808615
191232550
59121
213318
1834273
532753867
186250664
398940
18772
10573957
226865176
26472291
10857230
35938087
15540
3537950
138850844
7895845
1399525
214328095
77135451
14364
149737
125583
308671251
117201
28886
801959900
95174
393594
1012342
1038634
21240163
307122412
124462380
10489298
63867
1017563
977753604
525767492
1815600
27835
80029
1879
57365713
10976
3507186
118941085
122118328
5153069
93114
11295145
65068
103583
3568266
685095
1430897
104489739
25808
518388980
21464302
273700
487844822
3835794
255546526
714402551
59327264
276856808
839810708
15663905
75987
122467082
1723114
143300234
956928
35359
40575
529263
107663467
2286374
423706
93933
1608569
10642868
589570
20828570
10130198
1838562
6389332
109137
57971
3156564
136359
9357117
16823
115898641
46610
539936356
3309488
28585026
528625
167258000
583872
19022
1262479
38006
12086049
545905623
17613812
951753
151275049
5403
4025900
841766
14002
550076
360433
14405
12274785
121644871
11621
22581521
58085
660782
7926
114810138
1538088
112639
12551340
346794010
2145060
416024477
7815723
1435283
16504
2949749
24260997
31388
15614391
122124978
74759269
118425087
41701911
23122638
463803
645174928
846
414029
59696332
3792359
4173872
233543
734271913
785
28781409
120502336
45418
11223837
6529650
63737537
309529742
589226
412581602
3263370
11752516
253122
2615069
1742022
23910
30200
9220338
47458908
541805
9802300
7018
198656
877783347
278228510
3788053
162592
10359994
3675715
827
21900
4606971
1053713
933481275
12850296
2545703
11612
1326518
10746389
273832
7101
33373981
408188307
32915285
9837075
693298
25531
800863
27701
1862651
22202645
6942959
62175572
2196719
807958
36027736
101254
371286898
7780
28404145
13618
23894573
2594212
18194667
12158760
20551432
3025860
28686
277562
1650284
787229697
141296539
6552366
928483
44742930
14863911
4799
17525
672345
430297628
1051470
210843428
561661
843654902
11648260
326201
966092
248807
8897227
107733342
360970
376219018
928056
1002345
202309723
49170
2012969
91975117
246755
17287545
12062
244931
31076922
6305
57947528
31305
985666
338498
52806774
318596
281723882
71829810
6031302
492346
26139
328864
118145
7329
32340
16516800
795097
6605
63533
360363
34066
49470
365447975
141057
4981220
17589717
6842893
81327
122279
4268
914175
6652165
13939
11769702
44986332
25407951
78916021
42679719
1407381
623969352
28546
1081136
5426546
1287811
453455015
195855539
2396078
31695
31543923
49921476
10820
141081
106521
34397
73620877
377449400
246242
86228
3263445
145404
81023
442326506
13633866
63739136
945800144
54169
7096475
285936
736156284
2176837
1115630
54135
21843436
6811365
1635
2735058
568912590
6940459
20891111
93369247
89254346
407783
476027131
12033896
43773
28760265
3934774
1979
358235082
286317
285217
49291997
154301126
79803
6574520
960018
16573227
54461
79671
7832
17958
14312
17355450
12784236
101511335
13561459
744951356
530327
2489495
22206101
40653066
4911628
3634991
511261150
560592966
60364
2614437
10989055
10395
1047
321350422
44055
967459
19145
23588
367582450
50568
7269115
464481
39849144
3449
175680
174488
38430
238381044
10499623
129085172
233405
328103466
1761
25569
329183315
29546645
362523038
54457
47495
3308
2890666
40142905
137543
172964
8911124
6050
2398170
168363496
7260374
1633695
485757
93214
5414
19685026
6421601
5856511
123022
2473556
5944141
143566618
367465
68240157
38141121
7091
49958
120802
32599154
294156159
6598
30698360
5517492
417109
144873992
28966
228603
5602351
105822
245903
522865
187663
506534
1915501
5460795
1657964
221378614
257085837
25620545
33487748
34520
8656
315220297
475274
2669
82166
504839
6839790
326449507
413482100
154963593
10956037
213371
495
232464
11084629
3569970
136258
174504693
429550
49300246
68525
117546277
75051684
256967246
7098
24071
49452865
293721
6941
15658
437936
84774211
119726
160
54696
13451246
53110
7873085
78452
728613634
550106706
46794
1640617
679626231
9452637
473903
25040989
811239
1199893
605177
661538
7368496
961518
864089
47142831
495780
1582
124270275
342292
79592
346283
2693
400549905
67945
10516751
85946
1634110
1498
7277639
205258294
92938
24072810
1044955
130039006
20895
29516822
32962501
5858529
27940901
12065
51432
756305
3820155
126098
157208846
955368805
21974576
36719143
16439
336514476
283585
21381
1997431
61901935
127066063
163964418
906196
98498065
3416637
1022403
14540567
25206548
105126165
10718
1680686
547654
2822545
6201
88326
1308
18206035
16917565
9682
157473
21891155
29012
3502098
3710673
133926300
1573766
39554
250775
66650231
57523
74437744
19311767
460122396
2648666
32872661
26972641
20166
245181379
635416215
47225
12938
8334174
152796
18820327
5124
50530
436588671
331827355
136251109
12593113
190597
453580276
97327480
89529
79783999
811179361
849251
286853676
162494110
11140990
1578
192533
10529
158092519
21215394
22106
5757910
491602084
382046
246024
6289
106630
1981938
105296
74904171
166242367
555752
1654374
6055235
37700
160251058
41869168
385728
220983
25202
222
101904178
15683
759454181
4143
1920
229822276
284252806
121830290
614298
7226285
1726094
256498
14789364
277261
574383727
3080102
6220756
423607388
991048
13673411
1345752
917055017
1909
2783720
38801260
3955
460072527
12387
847927660
302961
15760204
5264700
20940
361156
88410
10445812
5412769
1937
3601230
71398
50951989
880779439
3936315
652569331
17590
3624316
1670649
32713602
445490
2173291
3670858
15853
1875146
72497
6805250
1080656
101647945
856511926
388243
414897241
40245
356341509
48023234
68861761
3993842
550212
6588
2144673
2642604
128682
401226
13099
33601
2411141
120000576
14988293
638360
15139
14276
38488
1009011
227207
545050
327803
51906912
2626747
16741438
454782
2517
8627
19071313
193550
9038974
530324934
87013037
961244486
13410
130561
28690933
1114070
45211
4387
20979168
30858534
813777
399594
8540875
25514845
93949356
210529
87284166
152206
8777626
63910
104628
72124
223016
131968534
608458035
29927495
2010661
878193598
46530358
13217262
183
13703
10763
144928
4817141
18243
61276
221949
255060
253756254
1753458
8275060
29102475
3415275
941901
13450122
43052
57530
143583
105512
66423590
111086351
13571476
4806446
4542299
3931032
15011066
9950391
4230068
72378
702402939
275297905
532337809
4974
1878431
542489183
20560950
3346710
60001895
91926
12870
13543
311510463
14496
14914496
105543
7508800
986371556
2839513
4751821
48414
202132
924
2122
647218537
68206024
758197832
750553
200263
14765319
235062
6728831
8032144
199917
4121908
52734771
869117
244091038
2627
53493211
171114
476191
1751389
351234248
109849
85332
504900
5635651
370224666
484600799
163
143570775
3091
432584365
871250
7328
241401493
3945997
14325
25550475
61531726
4002101
54801537
6388333
8041
318690
21559
7935551
628705394
15010927
22186175
43681945
80552
393160657
87994
1389786
146756
42518676
72051
106127705
26409713
4476612
253241
846914573
41571
7029715
97025781
536275556
15819173
1018015
17859899
121644458
151569824
40427
4431880
239413
4206012
2009550
3556342
950783816
698447207
533294770
27066977
133225854
366128161
34214577
2047205
375861
2543422
107064783
153196
137885
66284
253876
236155238
68397560
63058
42846
13871906
19845
612633519
123948
228938
6562707
363828966
267585784
109896838
75720
86688
1447876
5049
16697942
35453
59655768
1521
1549465
32269
8854
45773
942763
1763306
470678365
357421850
703483407
462876
3031462
6569262
23528932
363391
67277
44892377
211264612
91021
2192086
984
183957
58986
85515635
394624
171768
3476
1380378
381934643
417056354
519105727
355283
364098468
1831
474285
508697746
6659133
162060
981354
48135
2816935
1259834
466509008
30771
386264
107632817
18843
84097600
43977357
980866768
38135
361261948
499240
2763011
826333114
151317767
96003016
21735236
165133
210
345559
21151
13819
385397761
7254064
262682257
4103
26739787
163109063
64832647
5020720
35434
23311087
221881756
107672
780722
239073
3251632
942553
14528
4755710
20435484
1403847
26190511
122996471
334844
61593
103200057
540469356
1694683
271
54054
53502780
200966
3144
1083448
1910683
81997
185589
3611361
532282339
5227168
27516095
40137
85191631
92674877
27212
14289
524262
748622
4199442
17283
130463207
11001656
120923
2611111
115738
9068080
2282570
44363
1644
7055148
2639
13043
18494
984908
3397102
17469152
30914
3904439
48144
100357
261509948
236677
981671474
9672305
811178
3316795
31638630
1697
2961930
204603
26439
670738
471592
17979896
442735459
1931685
1166591
3594122
372011
58196914
242939345
224684887
836756759
79551
4325839
160146233
15239874
385820
372092971
95550819
901024
845458083
46735602
1483914
890317
191984706
412848822
252252
522180
7499904
124728
594625638
55873998
27946
62236444
814609
694091225
15058740
255290987
110859719
141433491
441053527
230087186
2739962
13631
203360899
2849390
655107348
6398
2929277
280814
21044
96619993
4266
191849
16500245
185464
1362
3170671
134138734
122
25538
5740671
156663126
7842441
537864
100310
307011531
108447814
2108478
13283048
191364011
214752209
170418166
43258552
39078348
19605
1011334
134100618
13271
758504
263737499
39132829
228232754
274209375
14336719
132577
16101
44002148
76083337
126343154
4373
7319790
401436304
78320183
19134
53195
169935492
76328
1906236
4314
52486509
1015293
426930
60949479
195414
19517
101617
40903
69881350
7050657
510141046
710715564
90532
9197
53293
1820228
461261
22156566
28175031
66859498
80058643
10072706
210051
15691239
119309
216950
4052068
26388
4137327
110846
367361
12988672
186658
19597
3857
18415
242721
160762593
4442085
35261810
178997460
185315
31948
871642
2019467
950660836
849316645
7808
559124
981776718
768431769
127966472
61900044
5036295
98619
7416903
37701
16558800
25485708
430700330
233152463
217923
30455981
43115
1200630
34000643
122107512
17375
10456179
35472144
6640399
903190
2159034
43297350
68446
224766
205272
977061
108469426
8074
116334911
296184440
6681700
18961887
2217579
31311921
77909486
221571387
256331
906188313
8654
48392
7948
837579712
29086
607307885
97520493
65237
634667571
114377652
180555
13685
38415
8900903
15704357
849688360
64179387
373487852
507070527
14812
518987727
8307070
891262
14623423
196296551
27947686
254120443
4167609
674978048
2952282
681624007
2628778
2248
241035786
341475
326
897861
519930481
321930264
4189987
766162
313996192
348610
7569528
5193
1049424
857102
411147520
825713699
7195
7631242
105500926
190454
6624717
142841
11437933
32382404
13662757
233094
20110
649470
169352139
448550033
600639982
302924898
3348
486537787
217287
168572
1307409
506248292
7682
98486044
310740324
18479127
44860010
15213
25440001
43746703
8082927
53737
13871345
759328052
15770060
357543411
12645294
14908489
6542931
224383936
501767517
13122617
4930
4329031
2766
135496258
11308
547407027
17139049
9606
206417905
23434
9679
93785
460003
155318252
768237121
3851630
777804073
5748
404607
10188725
243738641
30192
727290
330009336
11680055
295300796
965408
877212281
67478391
10495
540939167
231697
194921
298385341
4181869
25403512
16204271
16175807
125673688
54577143
1046704
2120570
74578
927332885
1046937
128748
14856
20149472
51597
159661240
713827833
201283121
409518
1373500
14068
138876
395327767
1644954
1469
87100
494053320
74343972
27236
238538
9293000
959867989
30793
34504466
32615220
12108
20858
13900214
17240984
22663
14310034
671107
180437314
3963602
38426442
3553130
716562042
215885992
67981723
66695084
470979
1044049
160128
1161
387636277
14785169
21683003
12200434
5243866
64481423
4140279
24152762
324273
8623
4840776
18488
2513369
1012847
779863
20759353
342672
4134
262828
979691350
4330110
10556
6739660
11128
111703
23234
745092586
690804
30577999
14447782
863615918
762581
40874744
383237132
3674933
2754753
585112
39071
495157511
2068429
1044394
235911422
368503
742028
2557815
1621919
275228
1086931
5378
180027
63505
60983287
847814659
873645
167020562
780961
1295961
1771001
390967
3330309
115253
13388132
2778849
8271650
528796138
344165245
519214133
377464
2504020
1944517
1366873
194636956
8734554
22658669
11413
14741
871152
39244
162795319
757835446
830941
1221728
11564323
3787700
698638
119228
664158
4871519
170008
803786477
7327
250379881
5828047
3151
685407377
151769
77418409
854712907
141766514
4715
69758886
3218
16170
11499377
30061
5646
3150
9809005
465332325
363
7588985
74777
978
33324046
911514
826682
884488
13868
1052020
61279
8121680
39172
30922695
12689576
390667
1573404
5475721
94605
6864701
35792532
595373644
915448
28594938
6893528
20796
76213
388
136538
2562556
3336340
1431986
8346834
98725635
13899623
70728032
61872017
540890
11202
66739586
22742
262436133
30289
25815
13710630
1897989
12710
68957015
85943336
1277982
84610
76584
115864
10254
5764612
3241
54129
183829090
868708450
209317
634045
1926146
696042
3457895
577548
125812683
47562679
240729926
392905
259152023
210880080
134768
177902693
172924519
419290
1038626
35729
127204833
2273981
6264673
2295744
251727634
350818882
92587857
10871767
4596890
5897
2530689
184238319
58420
449696310
67594413
790041
524033913
10870981
557490027
28438083
137060
3048
125431
56812927
468285930
563298
196293
526614825
267020
155151023
6634837
387045658
180
4812303
58303575
6184283
35793
112885
32102541
3491434
505173
207576
124121
4033456
303140619
15431
20026
96836969
254223
352060958
558143016
52017856
312414
59783
385949836
9210
6587779
50459
3050361
77172
242036634
1300555
209058851
46362
2075309
272498770
4011774
8421299
125706
71457
9108742
2103964
82712
1819459
101665250
1038869
369668
32302455
14551
453405
430755
25506420
22546
572855
10343931
3434244
157212
6595807
2721579
11297
4414
4559122
1187297
48657160
1682568
474237
3886668
50399372
35446345
365380
711841
390185
1070
385143637
100453
98827326
12711313
174258
7293785
442710932
163938
750468
64921005
7922036
5832928
22653
227337
681588
61203
29019879
2969694
225646
3247120
429391929
7845424
10504092
47885
356626345
893598397
1048313
11070
20595
534035367
10891216
39746591
15320
21382296
2495
57477149
10908
253648
448284678
488167967
587594392
836807
151430
27532945
291158083
112338931
846621
3317159
3713929
369080964
690198600
41697
1712
39353
206971
158867
20596323
24501605
1806498
10840660
104644
857795858
914648
3820786
448109
59316
4978787
5357899
3569
1181523
435479836
46940840
14969436
7394
25372
832121436
152896267
179321
249027
77804413
15462
253551
720147613
583685734
470277
1572714
112865771
189338
214968429
122114
14626
15886
7872
212
10447182
1992589
605655
84084714
135259
7151
4869944
129272
383902
13956518
39597
912728
15189363
15212
50340
51590578
62267
13861
681978647
569276560
314790
188897580
27337
26742
3276508
14983
282947
17004482
88143046
28093
112835
52034378
942895
79644
575945
132469570
455124
92461
361269020
896228874
4688321
21028
29210887
7009279
4232814
22074756
41924388
6577162
387844426
6788973
37516022
272028528
66059947
8424159
2596
68962
818469905
626682
58186
591180586
35410209
17729218
751259385
501469869
64052
491397
827906
490412996
199297775
13997
5326452
66502
1781036
3701181
281631627
573242
5106
1227748
1304470
1696396
69712
812803968
36105
6969246
17892292
6643913
55824
481520
474977611
267816
2966196
63499832
10601369
61336907
217501006
239084
602106690
16264
15747263
15891922
63226194
2997567
346174
4766092
341061190
2602763
72434761
2783989
225693
63173
1638571
17705070
9350873
4940
677258619
88123532
1916455
12331519
39418
204327981
35353
468516
28126756
451429
203658809
21343
59569
29361351
20610162
521905
41581
16101275
540260
269517500
384846
7940431
76764056
9963516
1027513
357086
136807599
8651541
40366107
1557397
174401
142039
28827
1452844
32421
63006298
60750252
2543962
114962
5572
124227705
57968180
2361925
137525
116980024
40606
8108093
10888
20898403
103299141
2777
22760
5947351
1171982
102479
59563856
85778
31752
5794
1693814
560967331
523844086
30238
129530
62990428
252784
19792225
3536126
214575657
165213889
577766
27524
1728210
13466521
430435
137375
175813
787182
5389382
1682429
1066472
10667856
40293323
5389445
114616372
331301
1963891
14356979
46459784
12142
375062
22141403
967611089
126721
114478
91315441
55892091
18869
5354
795989086
2157210
466289
486630
687327
8204210
22107683
81834571
2192448
6993
305315
372013755
12766411
7446593
1042093
55011416
1788
273947847
676837646
6365327
44661661
6503
13347
1204537
1219273
508170103
938928612
2421
2144463
7356453
821101121
127982
206997
3981766
243060972
5256763
126472595
62169778
6895167
19755714
60489547
15224
9619026
9019
66244
2037747
14737698
5783
206765683
35472
463723074
447007556
619725
309314266
93196671
1637586
60225
459508
2808052
892922
53891
5918308
22561
53886449
26149
842025131
31921
1506843
4639720
1430000
94762
373419
87206200
2746888
1285869
181209823
2121035
2481408
632603
200212
590476
29541
253128603
53287
102650
223944648
366138393
73392861
1180261
6431
11967
5146252
303491
655584139
47895577
1618293
416489
744206981
2457
902261525
462732
2919595
973355606
96648737
776440
104886807
704193
118658332
128474742
858273735
2000948
51126
61787
2341595
94948
329064594
7218141
891690678
2059551
1455366
852250
9939
9746
13002
485210
472976
87213497
38184
1432894
232329507
1007716
98966827
345432397
9456065
273099
85199
2643968
34274
413999570
43513949
354944738
1382605
5982112
105639071
711091
3411156
489283
22602021
200827
6718647
49653492
203190
235645402
196625304
7729208
77262001
700689174
593712
203597
1048121
6868579
530709778
40661877
45283717
6250378
1003
47471
118751
427060727
32163
130984
72786486
15161
5582149
12111
182662
113206653
142927
549427594
705597
4966
6642
64976680
6537869
165288297
30925
11232
762152956
1205874
472613
722627030
6836113
9966
1838940
958747
373005
201513
7773
10778
196486063
4480694
12044
466233
45954
1227649
64363
1090092
314132
28215
59990
7701703
671355
247085
925860548
14286
1805633
13031035
98507
120593
183942044
333148439
156986
435688100
14761
10156446
3794
43889357
7525
166367
94687634
46469077
2048595
1594070
463017985
28921683
42167
328635078
562495493
105915
45655
1493045
4427280
141988818
11977092
2173280
588709682
2731388
67529313
32975
1194280
409903
143161
2853
806
18989
1280172
503507101
77590515
8061053
3269
535450998
16608990
1886097
9471940
8323
493467143
26367987
161
36700684
8488826
266792510
3151263
16331
94240840
168875
2832
234259
25042526
2728607
102716426
115223335
4318204
124343789
191814959
2943341
8388467
8285
190
637259
603254608
2555139
352515680
223049391
39580424
989816184
11034462
140889959
85316939
6588898
21565399
3257694
23783
3252183
162232
117001793
225207
49783313
2754
6394
325131279
2400454
2692075
16093556
1178
9343
30303631
1775126
958939
94676
9945588
474777546
9024
392343
103417
83917
8248283
192685286
54408
14042052
15304
237123
13163825
824588
99451
199928925
957214908
120104
29283671
14942540
66901300
382818
333633
18366
2224155
46628395
528287
893564
55036898
891195555
922394
22387
22528015
397063650
992047
1064
315400
249524
18768
2638
710727519
10761387
30684905
1128203
94539
13557445
1399570
74044
86004174
21643
20480046
141901471
335897
6394092
416728963
150523080
22134
6155133
589705064
103156
136185
2824136
24031876
25634178
1070102
30546444
11805668
1436070
10031
967525
58274458
828278
55545
62245624
255782
96722916
11608632
654207749
124567
21762393
1725870
220170779
359305
498788
452
348882
960494090
1502270
269056292
83830
30727324
285592
144025153
73440
325339
185300
48903
8775144
12469403
4230331
1157400
774923410
169335652
11183230
594064
16031151
1977530
91037
247477037
2086573
241503831
280419377
16649157
162288164
86140
476372996
774
1734468
50616894
17730
58323
75464
243735138
161954099
1097
94802946
46479846
44685
667770
3803
3635221
14221290
708780
16233
2616214
63940
2823977
2119531
44556100
320545
388924
328297891
115415
368617691
1032640
7282511
201301
35065
83405
95709176
3751973
472476454
415262621
16302773
1982394
224958987
103071736
789
134942350
802919038
9761
162511121
20504
18554248
23651990
6300
4073066
16840603
70565
121247
6625532
117888
1746420
32055323
1664812
8468070
38001
500125761
115775100
6357
819075509
505004
215467458
187843
6959
11701
12119
21222559
2191908
491033
192672
2489821
12663069
11700
280073930
64817075
32064
1046918
518871
362259444
13065848
838576300
7844
2603401
54844
605304898
1127190
19398486
304033
422180403
124368
3451
163143291
2791234
11491626
2188620
611027328
5624431
412516945
147148
727323
481083
130096
75684956
7636378
644328
911110
2994951
121681990
53637362
24517
570132982
494122159
3777786
16693384
102712807
12215039
21430094
4691645
4136
5582
21540
3677
74432886
12936
1828
119226509
298790
16194
109586
762652
2672286
182984511
23388
540120
1983930
102006082
37320
18552811
11328138
2398507
6420076
536012
1017916
100905514
86693
4047087
103594
1048429
8618
5281
395030
413149
11085
1870222
19088725
21678314
48694
15717
44415675
484428
48252514
79087243
3721057
46026282
1559249
716522981
13865
113182
345406
6298
4866556
179449930
3353690
40370
6476195
25436277
319863784
173524
90621440
36810
17685991
25274
475896
37996915
23362
1983859
22422
581628
4873615
1026241
267465109
278162
315555
238163
51760
251852187
68845441
35312
2311468
17919
2018948
243408223
244159
223590271
384262782
5627
18619
21686864
3842905
60928497
14209611
664100053
10475
14807
61866
4548
662491138
1025250
58512
148553
150500
35028
68967
235825441
176718
298333158
62018326
1436008
26063
128983
425140
3728
63955999
15481297
27160
255830084
19940
2586
29973
601
235446
2296
360
97734604
63697276
843877
228267
236273395
575169
641332
152889787
51405472
77446
1128024
156367154
2402
21198
77546404
27368980
25729071
45030355
5989
2907800
316352708
1020958
2489667
1441528
6989140
42111120
28986
2540934
177436
88826
6559405
6725964
31926348
155273982
39469140
3320615
127178
55976001
15270743
10898
595305
14154894
295049
311091
443516479
42026
34727
272107
86563236
14671146
80477
13982
2033430
2473932
883724348
10540
315068608
269132845
6065
909006
642
710578
26336
1015838
39066309
163794746
149190
111059
5504324
913424060
67531329
14035811
1846142
2384
66026863
20433
62914
12143724
32952367
336985
520081
54508835
3452322
25591
23831
411543
13534976
69748
23415
4066702
127329163
5077740
65626675
12252
35375
24396027
494193
446879
890767
937234751
21647447
360406
408238
118333
444461
22197031
7538
119918
1599543
993921773
11070495
27978
6889283
127525
26301
966246781
281858
85482084
1038285
70810391
274278
74753431
2963625
667252634
120676571
2847913
178017517
485103
15306
140256123
692927
144492
86991
51076
4544
30922939
15972792
4070645
422409686
178227569
16978
6479414
10436
118303
988344884
255237
31561
822202440
133274
738377077
46212
1113743
25631
903274
7268026
695757
62438294
89126881
141013
41869
355987750
4098390
36263698
49370441
4015374
257604
1478673
501041182
493367153
203759
514458
143979152
423635
773080
123219266
581165
5156246
122445878
534296160
26653237
1140050
137305
15292460
666838
12203
127305229
34457
5448024
21562311
59590420
644742590
10033276
81302029
39849
43124
53093520
239990
699
28930
25494410
30864
42435
44737082
18505975
202329
102495
25085
9508817
930848868
489149144
1861760
24310564
6546399
45055
80825590
3615
431541755
605868
728117893
9059
2797904
107610073
387076
4632
737399285
17987
156088
95568216
56987
30719912
66082855
13702294
575260162
485620
61155766
20838257
39609
27215
519194971
138347
70022
102297039
2245491
58478663
11028018
54100
28686106
103985
204733
33992
94576639
49569
25019702
29909060
654601
203597417
116712838
3601
13844
235522065
203995
3716800
23247154
181167792
1084555
12321
584672
176916160
1367868
194653
62098923
89365
5833371
2062731
2802460
4465
809081
388960088
46608430
48241
25430
22327510
39942027
189357
416801711
63022349
1943137
10550977
123443743
121438
41094948
843362
92614
1252357
3036
1398286
64338
722102725
632055
63841
5442
6223058
27791
13788617
8339
61130
378337
1284010
210493061
327376732
133654710
196853
115815341
281875087
87585
361531
210410
16796834
14763650
120784171
425222
4280
203543
9665834
1850
10674431
208934061
55741
1748
384297034
442685232
2976
4497900
29623
751982475
1542772
11178011
319497309
163237326
46302
861220
446162
4206
3013428
584138609
444028260
703184
7303406
65234
35835428
61981687
599540494
1247799
6043912
13958
43753
2027020
8797
93765
132006564
1026801
18060
4402058
30604
102567141
17545
189606853
2297056
48751613
13002494
656950291
499047662
221124
2422093
786922
13740
25509879
105566496
1003641
10976519
18306736
122309828
972330
11271844
242699
74351153
95366
1650186
1538045
548570
21119
110217
40346252
634110722
1487144
5818
67112
228216
21183157
113591
378334570
58112
358172
2659919
467860953
16580095
499915288
2806866
46696830
7130978
719456413
600226
55977534
340010
6400815
30328454
2672
2053845
4582999
7444454
5275737
30005
22041
2029215
32577276
5457
114626
13535331
119089823
287813946
13328084
44014625
11411
99508
78545719
1027080
44958
147277563
1700935
2354866
585838
57401024
370538
6115
15000
21661608
732178
30776230
144463
597466
9114
211834750
79593906
120194
352404515
191924
290000794
4086125
50147173
112748493
21019
1371379
363585
27264709
837981040
191688340
4142
152631499
111178027
27883
348544
3531784
64839972
3074
170426
14755866
824851
53513
9165638
219781
351368
38716814
1594917
5691
1890281
2095217
218172666
9687184
228003
533514
1272
7013479
12541415
199743154
39058
186842
28437
3295872
228428
222034739
57396189
14096120
10617678
300789
968505439
25216918
105522
220935056
21333035
20506
121009
52526
437977842
1947257
116330
110049215
717182437
43469
443674104
77784
19738203
6635501
15156574
6341730
49354
1252
16821
51561
12752
7994612
7416
21621
38449637
253323933
492954
1658642
12170945
965833
499109046
4423
57798
108166801
877643
27183523
4087168
399210417
73393164
1432318
7144290
6187714
7517
24929630
3913388
13841813
84261386
4610863
63659
471054518
13502519
4795151
7360
25530
1213106
1127911
74697606
321593375
56487467
4119
13095
212056748
262152591
691650
65380526
137178428
44
610654
300228775
7204297
453694436
5868
393836
45834843
1149
1708991
990468089
2340
16423787
67686975
252732
9845300
7396
33512908
1609426
102381
13325
649990518
984878964
396217976
179897870
4707
63595756
2626007
166697540
9953
7017654
110169034
272960
2493045
292739
13285
7564604
17542174
98015
3246154
102883678
412180
207401110
250632
2972803
192224
50678184
536010
3677670
1996436
513524
64884102
20629287
36946
181603272
269634
151382598
14507
243280
19417099
1119
38448
63487
29216
186526883
739342893
184996
8005170
160011552
83124115
10271
9088
885380666
67942723
249383
3641956
1131
1961260
12150729
358563540
99589
17857973
114385435
824890
23877333
240751883
114774
24755244
149984640
85399
211
11158
3198976
31004
93063931
2554042
11095
16460586
10253
139753
3180879
922834753
3823256
116013356
216738548
3949
1217682
284552879
60809
51725422
31615620
42232725
612201
83297
206957758
120313999
2090692
62970
261541
86085
37083
7009449
270239
853225
397996
211032740
8277490
66833610
25469867
8403
458757368
100593480
11117
27272
3976453
93202503
7435
199651
5305701
132208507
28107
179591272
347569
37634
46037
888017698
36401
7889
311617465
149350
186093330
36189718
62841
3798
15711
123841
33126752
3297738
4063952
63340167
572224
657377
267364692
13530947
16578
1740588
3769
1664521
775613
11492
2951
2006278
245510
340601434
20292929
1378142
372941826
4265156
268471111
110828
240871488
2729795
39069
470641
133242719
7834669
13365
5373924
531292322
211200
5195
7382
1370872
910710977
3005
3867307
3325265
21620
1254173
187613
29686276
5473219
28589
4892
1370
456426
3228896
190510
12101
111431981
3677837
122555
127708
483367
154308672
1425
82702
603420
155339
248182
299396107
648036
23905723
9146861
383688151
120270
62678214
4585015
159612198
2151423
700820
1017513
125560483
63186477
5658
799716
28665
492695479
19351
95834
302077
21284202
1770583
622952476
145422878
280043
15208
466869
50923496
699321
245033
613931862
23109788
1160449
1790415
18277842
21473227
62981136
89149341
2403526
25584
1287728
47312144
313495145
992526
3026298
67300840
1100001
35827
933207966
818132
82682035
8092
2652775
4438
46270
9888882
2038324
57529
89895599
398065
143245
263001
228952694
248883328
286781334
17361115
82103
139326952
18575156
20355
641476
769686473
799293
54671358
1618618
245777949
879153
1137
810304081
5897091
3062
41091
331557
2643949
3335039
64155631
6787681
323719
3566
454571
6807
1033518
109961737
935185
205274421
21700
236233
285697
4611462
155077142
3411839
5836561
26429
8118
253494415
979755
3538
1704964
626416
9732
390249
463569541
11405293
20381216
341333
258256
322584
5791377
2234918
637008
207895
63220632
224352
29352
1480974
780919783
30228049
6075936
7321188
37939
131585248
7506
71481037
8581004
26877
56734
479192
10304
43283290
410853
1275463
56123534
10643598
8275827
23131
147682529
2146012
391271742
11429
963546260
342743589
739722
4444140
57479594
240301
68229
28230
119659861
16198902
2185626
4939582
881279130
1135022
78662343
3690
14283479
139035433
239284
468789
1691000
49078
109684617
182927542
2985308
765793507
735079989
228493644
6914847
4505
45951
1042232
8336495
4656760
43676
487497101
15234461
523982552
64665
111052026
80817
47174
445
233802
53798
115379804
184460
2873493
14536217
93889561
3729672
2519646
513192
212766361
1376889
14125
377793
2245693
8108799
520426334
223763095
321785
7957
497007
3695956
10442166
4011253
9624
917063
9523900
5219361
40803
2731
51222958
3197400
11445343
601183022
3517790
125261133
8103886
102250966
57869634
189079
438128
252462
912052783
88279
8822
178299086
102571
999536
919446
93802342
6075879
5200
34393341
11068
2528090
77103805
234963045
89384289
29008
126754
9818498
96743324
15207004
1422
571391624
499855
536205
398
454166
1888204
40314775
407890
1655279
71368598
29293
925455562
349734
352862730
289788
141347
27290243
23097211
3610084
1015270
485278
1938224
202805
10496906
33416212
115715
617031737
1051040
285933
442293630
338077
2197705
101640
1794782
42609871
78585619
8374595
18528526
514002425
9486714
250770844
64455019
63368012
396668766
986598515
242320282
29877
16449
988420038
457594
142214
20048117
205823380
153895
83700
511117412
54799
494930634
379578665
17698
685454
88901
4112628
101237522
62129
2906418
8264489
4805455
27876
2946077
219637910
23695800
946831801
1255509
43258
1983410
6933468
10565
59671852
62184
131449
4703373
740112
6975
168707394
10649
5893
65489
453363
1031043
65564448
39171554
56012
258434473
29831379
55001
170753318
66454614
3563
170019076
4551
150980424
5931
192042475
10601833
1202322
216945
498187407
15731
26276830
293459787
783753766
160869125
507133
1015608
38436
181721735
2552893
206193
1796
169335492
57064
178744634
972032269
474622
745747943
507639963
319781
449788
42132556
8234698
1079
96411151
109917208
330698262
143120
106466016
27016
466006893
138786209
582708864
238274507
7626
3720159
160821799
13484256
13276715
54007
4553
848
28905
17594
274500
19987884
15406373
2751312
1762231
449800201
12716270
117190
940692
106394929
6371
73045184
23755356
671032258
1262076
1851802
235344
228169082
29857047
5823347
19720
47901
304111510
10099
24026
309825
203354194
5682914
8177282
424144456
5685
19364366
10103
309521531
34135
3672849
4113289
214161
176570011
156164
1431881
4744422
676153480
1177230
475457
709990
38205286
3749852
6013712
93161
33915250
3152
263949268
6237156
21123
50114825
89336
170437638
9526508
1901218
81333
42622
3579431
764791
47263
90933
48321536
43720
404025
11777203
1116286
134787
127955249
5820175
236
12990903
5459179
1611337
60398777
89992
555130
508990103
6455714
254557
62420
140258
84897
809069
20565743
180786
64416554
9997274
14834114
168701
5054743
6264831
199295
2310661
376522
261763
720356313
111516
2889
497192
246516229
1330207
688763
105000740
1063284
11976119
30146115
257753117
135182955
15521593
18762346
1914028
3853126
7197822
8592814
923473
2448255
21867
2880105
103522879
103628908
168943
256235
190880397
6084094
148434
260815773
16251
846373
14773082
460380
20743
3449654
496547
30730092
33163045
2997
214407179
97791
303359719
2399
20022551
241722074
72114434
6380105
7709967
121971240
843
258155307
8797318
1197316
361808120
33706
922921
39284819
2071305
4213
9807
2809
4267
48142603
16698
200906
6721757
3126907
253755
527243770
73893778
11638502
91509265
11847878
38799196
49221319
10847
1793
378353900
35997503
71915749
117290
77913403
712111
29783304
469311
546706
74160172
456982372
7656952
233682
418119
430276
844525
136746046
332807
981604
80317120
1885948
253944
53866896
3416386
244741
43559833
256086
7035704
18362
1025789
259657
962714
571337209
4741908
3749
2098
32609905
113882
107946882
1699456
19355
234620
1216974
400978987
82112717
28650
1159742
468268477
39483884
94912
445239
24190842
17105695
43729
809538
490872117
508452
54410537
2529618
6052904
101822386
38830
969469
91817
70613265
26054
8202686
23691
107172
7964
56876255
6356503
107355493
31925807
51422061
2245
1319
508153
265802159
6891500
604017
7362632
66250584
58978
47663081
702882082
172845
105991446
14753685
1495182
7652
53562
58274258
241616
43993421
1760161
72330
5553123
568795722
2967646
1550266
273013736
21112517
3441513
279060677
7385600
47105
2088014
157159540
7615989
1766513
5629618
690747527
110116
389409
1470018
193175336
22065
408211781
262831
475103
2013142
2021291
796747083
294315
103109
4477566
395986
10136513
9794460
10349
9545137
7616
16163
1746911
17024
195604976
1287698
799
237316
1060876
19029
926796931
88274960
2289890
32569425
21127883
12319831
6238953
2297575
1341693
683
60576
469528678
2730
513166
19615980
57580433
167915424
211182686
50491
10601630
688492
57532615
520033712
39121970
15541
62458039
22174
12734
14416064
4967445
27473
130725
18
7803412
2664
671310287
891755
157250
3133
708604
939989
160160704
535397612
615392180
997288245
15487
1356150
11644393
33295182
859646323
1786421
45150317
47847804
6252650
17382857
48116296
15961625
527
3311389
1688
24561883
44780
24856
57921
48569484
43943
67904
391434
309811
218762226
2696345
909604
29588222
44517368
351633
207644
3005887
257766565
25633052
272213333
673096127
490542808
65019
118149
8003551
419698
121878643
68409221
73649636
25083
14084
100481035
8156679
901599
735461
370870
123155909
32817411
129954664
10722
822225
168197
362940
26629276
109225
7008465
1931
1536
449904793
186551
349388690
8202877
1700088
14271
354282
32434
716392
116129879
27617
10848257
30391
10654844
218589
802778
2404542
1632437
33164629
257243821
2089632
4768857
8120642
1218190
651073475
25280421
14008
52207483
1544905
2901388
377589599
3530445
785484
259071
184834096
4121671
58736921
54377
882889
702675797
10261949
485766096
10755103
36588
1454
68447266
751773
490135064
503705
181844
26245155
475391
4020941
894990
33923
15243
3058
28637
53789670
5528860
15592610
6354
131563
104486
764311607
32449717
59142
43150
502914
139631538
518373851
72796
10030151
912071
15476313
989205678
4469
1778985
181783404
19053
2213404
7243509
38300176
42437
810228806
36846543
31223
47303435
975092039
2250149
6631503
240206
939007
252548976
1275
172782
65981893
162744837
905542812
37341
520
106706
33619
585812075
16127
1179212
309524
54776764
290403457
43610008
77145809
472031
29990827
5087292
945678577
4692423
496868913
278188
9107920
2314617
297522
63957
570607
99856586
8224377
7691
37332874
133322311
9137519
521545073
51886
3318726
1260986
1848296
35578780
6103686
151817813
167987385
201652941
487406242
101434563
6256
70248
4678570
9568112
443010
195712360
752804544
1027186
200558349
24893
2378885
1659921
33011
2189055
409753426
1506971
292883
263060724
16524270
842610
256094
226508
24947
6874
3850675
5408376
5855723
584239314
16127166
157100
61102
14408927
242179128
2543532
130670810
85905
104333508
15852952
25895790
43914226
458814
20823
7598
31669937
48648
4676
117575
242514
8633364
112783452
271473
6161
5739369
10472543
582422156
434059
277198189
270026
16309
176514
358831
339619
157938
8223383
62793
1559069
33319
58403865
51806878
6607
1580847
227892009
193512204
28858930
1171
52553548
253155838
977340
518176
22431
8871722
159318
57072844
3390477
61293
432166
6249559
471965182
150432
269389
729282773
29932169
987740704
5094586
16514220
2004970
233016688
2700940
124496
51357156
368042
24993199
27900205
121428990
239658
2077836
8176817
6031775
2868305
11248
693610
5461320
1452
350663370
176268362
423617451
161767
309373
25612
315637
59589
79915
86673817
180218686
87209390
533482
910807
80891562
54176
3948316
59281993
18327738
18422
47251
548261358
20086
16532
7836711
51259161
348423
16616
622518276
57303
35989
1549
2604980
256297
6794792
476704036
243390
987351992
8154400
25568921
16755
29942744
11454
1326795
48619
1826992
12676
592766906
143419
7089499
21665
672648
769113121
510752
321179179
2244747
718714
62590
11313500
64317
44854
3288838
25850
7770791
459724
190592505
3999
12090050
78957411
185903702
19286947
38396592
9521
8369
31346
9298
17906
630755988
64186219
7247799
60596
16840949
1116268
991383770
14661590
280552428
140308
46844595
317495369
248621911
511547
726311
1782423
213055
29728
31136092
218907282
4989
50566
57573
119879
239327163
22675714
165201
28959
10429
63948
8175743
29824280
1912328
423752945
3872811
3139010
287389941
1813554
2794670
242133623
722331
325355
1843606
433721644
5905
530599
148530131
59381733
775765929
14674
31214
203997
471740
115199577
125870
167852
200601880
1024701
854840004
568471
24497189
45741838
25204
215976
523850268
164593831
5667991
51885
44187034
9770
67874124
1339919
14437352
378075
337907
271659719
347704038
607836477
59089726
12375452
61823167
178517
339985
88204
227883
45433022
710459293
16324575
3228145
24219238
28081078
100396285
65423859
136108
1209264
63374899
408847181
20868382
2815
490670237
158256
483916
25363470
1661207
28632136
488152508
195554
452028
62285
7249
255368
1490139
3189031
39585466
941036980
178450919
740902
9457
1475753
49879611
6045691
26519
890584451
16559529
45301
179457631
232589
701004
916996978
2466949
148485387
1098
13243329
43891
928434331
182861984
6955
29558922
215690747
23566891
186532
1374649
5854471
92837443
914417
5529186
1044259
644692031
31525
26632
481442
360078310
495090545
15039716
953203
377
4851164
15187669
1039728
7070646
6400079
11033693
16200289
29614
6225685
7474492
83927001
798465236
824572
669169
81313
16164
325119926
438008897
568
137835643
7818309
464350671
463823
22214330
183872917
93843
36857
748726636
521642
33512
65110
14113
60155
3862
483
71227072
392223971
268374181
139189688
67540301
2882132
1093759
6285703
122903638
317710
50882
398138
4904
621999
32651572
516562398
25047
483007650
1049432
13051148
51205197
7414
733175
60656891
88859
117963611
9504548
25285254
900270970
45109201
1945090
16062538
54532777
243727
237776
775852302
133672451
63006132
1280553
4951
259750
456981
785998
42669
324399334
498650
29329
258138
500371285
3129473
11361
260436382
83448
178958
7851
5028
54031
46884
571559451
20158
49696
4033
12622
2082
13281
63328
438699
110832744
481605802
25925
184120
264524880
11042313
107040335
96783
79582205
113465
15034
6676
441495
239798
198517765
687605334
411181
21313
326268749
9013
26468
19061
3720979
2875462
155343702
64155218
299588745
1566061
132629
40483969
155461564
21877256
3388225
1492242
69766
371671
242040
3971436
199870
118429
107707872
22655028
432209
707
2057501
41786
316648487
126985
58030109
11203540
57657834
2732410
1559046
240916
64433880
138585
96086
3977539
137464
7050377
14643338
695478
705
95138
400629
905042544
322961
19977868
17256084
2576
121440471
95630
1271576
570715797
60318
12986712
31659
264528445
58041
1700340
227693
371185357
10109
110802049
261764003
139824108
23940
70017526
29798
13359188
362454
3553946
1877209
63818835
1772788
633185737
39430966
254166010
530140
2122579
16504849
10961
231716865
3696481
121817947
278581786
172092190
2706774
1951806
2784478
32746769
199947
628460230
8065
208458448
26907024
5626712
585563
9386809
55704
29595
23735
5116
710025
865195
248046
155421686
5926
23033133
50079265
204480621
35427092
522601664
1439749
78416815
103638763
461326611
163330265
14078
693973957
216821557
47707
144
1385113
15283214
41728
105861718
235004356
4055
954653114
3675914
473405
114589
831740737
67698603
244159990
2460
52128
716065
1444867
6888
26118
4772982
334021304
29397698
61655344
329890258
14741916
20765572
23504
49732989
20624509
15228012
1142981
10420
3149321
12043247
740253700
7672
18236
16383
63704326
968046
430
11496
76180
85737
219527
74596
19612
32006670
2733108
124599539
119023340
827883091
162922195
635177810
20686
3613611
75131
96455595
16723855
166101661
15754
425920347
225276
6942492
607357
2477138
3797169
1264663
24635
1783331
51296
3258
216185124
534513
119703
416479
10786650
66700190
12943434
214586
26012669
58552
358180228
939
578771
161454
127938451
1908643
8314
76856
5764311
41075790
30155
28335222
62741
74709
400368
89859
11167571
348961929
33342967
368951441
92285361
417268
292266069
238139325
3420
3264781
22794249
599674
851
261995
32137989
3729756
308036033
49435568
31948595
1283444
3917718
982691231
861213713
3829
1542028
52079
102542
9694889
397574222
4767315
292193
9028
9916
302048
168548
1771
670543763
64105
40622
102753141
309983
113117
62937597
101760696
23521
33436515
133034542
32667
90561866
1848000
1339495
92448118
506991
23112276
72768014
5057210
991239
15699615
146614
5515522
280448796
212339540
28626474
509898
31631216
56088538
32349276
37773846
82933326
12421108
126118
4004720
24188327
39374312
331163
266966
28211
512437
25510015
263663681
3318336
226807
28994952
7132
9805
414053994
19229533
259628598
853355457
58443
23750
7696047
103430
478968
222945153
13441
599475
5401597
40883131
451790757
881038
921
130478844
5299186
2331
63161452
68975312
966065
30926
64339
33295419
675517
433766
5322438
178340
32755246
726321528
191974743
104818
20700
156277851
234215066
373205
2594562
1175349
39019
13486
1027564
6591514
698382595
524297945
69226
14985
15338586
6241108
227357
302667912
43865198
777439
43980011
7782613
3911505
115556
2919131
146635
515795
1740115
115121
67969014
1226
8102124
896820
2455887
1099802
24102
785129
30936546
2323546
52623
751155
58411
861484234
3374480
452366129
35838528
422161132
223211
6969
278003
1034243
891152694
44728
9056
375529
9191824
57860855
248903679
546288327
222108
523918
460722
609698816
3455
871848
1898
86656
45151631
23650
7717
3849778
1090072
267843
3628
32079907
952155
3591338
41697349
16122
3487655
102182
398617
23185
611032
32936667
95319
5085026
248684535
526932017
1953542
2576647
7335783
840233
27196935
165991
205492174
296058
704656882
44672483
15806901
742020
20681
6146137
5077916
95309
21013
6089
28014254
20180
154392
14878
79244
416567400
104753608
374043
915556
127978618
2769391
716
1562726
6319
13330395
48683
488879
43189278
27733048
481447
66903865
2808990
663258
123182
448965564
350641774
4662470
7533516
13722415
463382
94612773
8057618
42332
389727246
108720
11419
3006
16715413
28377303
141485
2213
41316532
211052828
940441
1863
837916589
145429
6994093
57775369
55189
669878156
402238
19271
4898
2027057
165861812
9733
50028
765945911
395871426
489
999422339
3771
400373
142917
1342010
459995626
15917435
26967500
6629
245518520
1189
53589
75296
202825
43705
677703
8784001
8016324
461166
438843305
1496330
2929
51927153
21042923
41851
29700379
29330
364268622
6579
3469884
933792539
196102
493190612
408949616
21406
521299596
908595
4610
9975
254550
951446726
60791
308134
4354535
26076314
304437
595540
1788141
484869
65563365
192660548
426879814
63500511
355757277
93799
112000
55795361
67550
461599035
967559
22776
281775
30378707
11505854
70411454
6610048
4498022
106879575
35314
19112485
66544
20757
2632530
6179
1785768
103995
126075488
11235
245519
867194
116921
26597
125336437
63342377
25839
3873
30633
28056
51188485
13210085
28312
60764
230175
354788
40640
5651107
1366382
8773
113051
22814
7677116
25706943
210574
24271542
7932
316185577
1979990
13399959
42925619
5441671
1868532
21436054
23942
685423
1439443
1594
426442
125320
58178
791734861
7872886
684456
525929045
119251
7648124
2552579
11465
30158245
39128546
7598651
248084
22897
683691621
9558176
63891
4108
11800469
2562
36647171
226657894
57989
3323321
199159165
1436023
2246509
85753
24144870
1761254
449989
727023622
28276
10993
164964
3917735
4541664
17187393
1903104
26105438
30756
56660500
5243297
10946282
324939
6683453
1281574
724402
398414746
4067
1366501
242154
683489075
1274591
2374477
42346
9021
1475025
95284358
933020869
116189
15233607
1562388
21810541
631999
71072
804280508
630304
7143265
690074
50285888
24394298
193137523
21285
951010677
226759
61350
444621442
3221945
5287021
1486846
19970244
63789
3620
1768706
115930
3335472
1235
519043
95832433
314615
8741352
12471711
5716272
58840938
863873651
112613
13031
1004461
840580866
1306656
10308273
10532941
19674
9895875
114884227
4766500
7005974
26720697
262757127
69233487
52291131
467130568
1420
14650997
786906487
1916162
3625
49095985
182263113
2843412
109560
818207
218953331
233363
268249136
7889164
4105208
40247428
31540
392349
133998606
59208
870156
112375
6028223
253919
284006737
28425890
94357
1092215
1042349
13321
804878
129801395
17079180
27956765
93835
401735331
76605503
116704
1120329
397761582
737853481
14743542
204830
47454356
184150
6274
81976
48993661
431700843
5247138
914548
51859
364208
1645786
3426
35904173
5920
6564177
2993
13038681
31653
794449544
57122788
3219747
125739830
55915431
2043072
1927742
371498518
190087020
505019
255352
373876
23134061
10046901
11212
657755217
10177666
10192
62159141
55169679
7076321
48889637
753206
64411
797889
44509695
42783083
65251
53824587
25599
478871
678419
7213
198858
3029678
16394811
106232196
27755633
96
7284373
9648
990441
1035917
96066
3726695
13255629
13267924
625816
11084
24307331
9037504
53536
282901301
6910184
248591
737596
13051618
15130994
22238
112647571
7876189
449462
18572
1233064
31010
3238
10319
14337918
25821317
373959136
15705
243256558
38801131
765627
254074
81984
8333065
13849
18071560
929827438
6999
2760405
6725
151660
338699586
480944
15464595
460927
57173
53651
1065190
38512
19203
1274662
19847996
17015
3489108
35495
50169
200214
880888687
307774
105982220
2823686
151887606
177230
5746897
2936093
627166
788138920
2061649
30424203
3361968
62764398
914
328118324
250655521
4117624
25442
1508677
2336367
279917
13779
507209
3110280
26776682
108360
32677
61793562
49803660
2566
369694936
1708
2161092
87103081
23086960
136189
135470238
172270243
836999
591830
15083
6021055
252801
53015
127446912
443664526
28566134
68861987
6945856
4217
48697275
8549998
16525559
86516
285372
542127
28155752
174168104
11401581
3076292
43336
5639158
344217732
1947455
29358264
324241771
20784044
31181
1936
191672
2815669
3235328
1737
387218
333545
2329877
16054739
20475
538878
979735374
1428843
16069100
29368
9165717
560874428
431872787
8240335
4008
917673066
516358
46730002
3834970
33410852
13129602
1690902
85265
2874520
32207
9573224
9445
107686276
7139394
308321
8945009
721779
145852432
6801657
146353
2791639
25173
256288
64362606
20925
248116
14885994
235486
203
70828120
451791989
17301
100619
1498755
51406917
3413
423598
4106418
236845073
5502
600569
241923289
6946981
1636826
132660174
52803
638240247
3671072
208626
3547
12914
4398
11690
116425849
109768
52861
3889883
1071639
22987750
30071
160657
231934
2265
6509204
6268921
327468
266877
42471820
3652
910532778
847160525
120575169
278293
1543442
2342627
82332
7891306
39570
16088105
1491824
4113880
54156
507883412
59674
750415963
26933
55973
37354
925491
4083927
81201684
78633
102926
8448
487540385
4075964
88332659
8856988
2173
44649
110241
2387038
109041
18494512
281323
783
778159
1041981
6591
63822627
965063
934
106714
135661
784095
3605132
100268770
212920984
75823
7163
59835
146750683
116316
213735
128110227
18197
5534319
11065675
1213918
22631
8495306
666361255
553085
28757175
3357591
1768769
58545020
849219
693140918
221028
536339
156931503
342314
29225
868885
2000998
13605
9728
1156528
3985
185994
43606
3932
5429438
177525
19435519
400996053
47314819
133627759
1885448
174217443
4051787
465183
7133316
830789963
4191607
406972
138735
538199253
111529782
21248620
58772493
210703151
54679
1157136
725925
15676
45780277
63984874
1063623
7883054
13272
86549036
820875038
109269
4109213
4697894
40912
11042408
242095121
13374
453327
11138
45036
22703
427241
23842809
21500
27175
27000
58526
13233
77162
442107811
551
564783
2518176
453529950
21927332
332085
14431456
34463
63347311
60218
227424381
95967044
569238127
7563
704841
22027581
64020
16651527
7083310
3708653
223328632
5141201
396872
49484915
30940295
472300
11768094
8547380
32582
11369350
846802
194028107
54622399
1311622
26479868
241736116
46063
27655998
297226
195579887
26302
5739
12294
935783
4602203
13288
221884
723682897
151215807
7466087
50601
605445719
858960
191659
351324
956509
169698976
16633758
237729
50936812
467924
29418815
115829
936231294
461468560
102866653
120711789
800506534
40162
845475707
840834
287360
455293742
66151
1521476
579728
8933
539304112
731865837
261640099
17743
928824282
74867745
197605859
15232
16501
268615596
622167011
707007175
336130423
21839
148438
105823320
24018296
104391172
1391734
10841
32116
24468
26995
567565
1903
7387
693387
198997993
6846
10666
3964
391816
5853897
10765
96224
6784015
30036
49382160
792
94864368
2180257
5350682
14702
3777571
1878653
52202
48909769
147554
396633235
4208
475217
159100840
110986
8039213
27220
3743417
36312659
13682059
828398
23558
5245213
5621
141048
64361879
9880
13602
411879
1167387
121743
211905
251655893
84923
34887
15134
1882578
9936540
177856110
3177
826
6209182
378967053
9870
2416224
101608038
2760217
522403814
912776738
77937131
81769314
4054345
283086582
39074
797379
17547853
6745
2374
45276
4759957
8192
42192388
3283
33886685
1423622
15075656
98986510
16039
235571887
176237903
247511242
1068
197901112
51704933
14169593
131418562
34189
463915812
2881475
5300
1758
104523
4706291
1665
3009
384484
246781
116788556
237185722
1083896
111418186
531521600
158078
299966
6148295
14455036
2968907
219951
2254629
111667
7847
47941067
279745110
56457
221233157
45228383
795521
64719
88382406
3277
55561
952930
239915903
3731040
29913
1622480
84969
245219775
132061902
3675419
28793173
396543
246103
26822694
163323
12296
552299
753569
1000
89812872
7256
46891
4001
1719646
24864
7593275
83546
7043239
357811
21990
49627
474
25542597
105344666
955632466
12053
4357
10839199
7197698
4943
1811159
23647
14870018
61942222
1561
438393
18005
890786602
567
394499
334070
919699545
60094296
657373
4855785
680399409
10588
15058570
40365108
52631
34097956
1754253
32776
211383
679896
1410111
270703766
5983661
88640
17452594
36089414
121673
498389
898528978
1518550
30788
3700345
569959327
662128991
3823071
2467746
129076
116768
30292
21085
3959
257202
118109
165232630
981214843
55892
122511
25876
223507
56053
141705800
734613
385904
234306
14635932
935953381
227800847
4043672
17121
9784210
3451746
868172004
565436
592590
30521828
100767798
2069972
7453
71796032
199470454
7216
416606110
24212825
5936524
30459
268574364
594371523
3633452
2769627
1677992
26413
7063728
548941
45209645
328543
23951990
6280
3315472
47985
6396805
7105
343
118532
119698182
75056
148555588
1146269
157412
1707435
180849
4492814
378181755
633517
492031
871097158
2051665
1997236
48616744
171978095
1469312
143871
7269744
32628
15408612
742620
150436284
15119
338471869
144725
451325387
1424
835605
1727944
377363
14165243
2684960
5660620
498822
2057158
25476757
487872
152389970
81549
184148323
15505
209465657
401399099
45833845
62460
11750
16529364
435302918
1597341
711157
9688
112704
176789657
208040
9315
118562157
20804431
101126
2724
15624
29226446
198494977
50211232
31117807
48914
12710601
199048
246072582
229626967
117670116
79226
7251473
206832
288717614
7771310
47153
593
215543
185710101
132499185
47371
264642183
19507757
53704
9757
175425104
220293043
433910062
132275925
83206
55068
7570926
70950
372800972
78832309
46054
227614
945988012
121947142
9638
18284
29340772
206275
27101
843051055
9202414
317720249
3688
213255827
172126375
12520435
2575026
207343
109856472
225793
84048032
97669982
19835
1928783
3197
1025560
28834662
17052071
967652963
115893992
29299
94030
929867
6968
6509
215823490
230528529
4845574
96305
503151379
11830
217722117
25023
12292
3291
109111
104436
6062428
8960
1584652
2060750
11495
970743
52591
32580612
999217098
11990029
44009771
54534074
33905425
767688
92093953
42956198
180757062
27069
17789
456184596
92309915
188386546
8251
61015034
109182
410106868
29460284
6183458
454129429
2439563
12642327
210005
13892180
4079
177
668989344
236118
3339171
184177233
574192
1202779
95041283
28682
483952953
24574159
18674285
56498
33988
429068301
119098
36619
165421
610701045
17995077
2479
694166636
18599
122229553
388957
1228717
491265
1081
743
26807
123996370
85884
939851401
68574374
449821153
222885
1635937
8853
758334
947462
2265848
4593
5826
314625
69201715
267473839
405846
65939371
76689
54767959
28316931
54980
160721378
7887529
2817
342734
396702394
386718
19551244
46698332
30763
465459807
4180131
51889177
307983607
10837
575205718
325908
39466
196158819
129318
4380054
30792
1270660
105988292
2186
123132658
208422
2133566
138875725
3519932
60311
461505
284987432
34471241
3735709
53895
11641946
17368134
14984453
798615540
10451
1982040
124673
39098
9102
547605
240387632
56284
567341
95922026
2065269
55790301
9118189
97784061
130289
397872
150285
651723980
1768498
4394378
66562
57814781
256085
14411
26580771
277242
1423672
61920
73063159
232161
38026
171750998
5509
23653840
102612
57506832
934437
502029977
15211
277228505
3857181
838678722
202551141
504365588
96529
77931761
178313925
323184
285177
96307298
15772288
23684
15652
18740
1765576
67499763
501313
1119878
68204
75101264
811810
2377
48856942
1405466
6557173
3639121
20390
68997025
8104
73957
813880152
249996549
124568664
807228
7518
6673224
4692623
660873
7590008
69738
18328
73072239
955368590
29081036
94253352
59364348
31118940
14005136
239936
106400
5065
123218
4997433
274278773
96363
1752995
8056259
299303
20377723
212292
480105244
202451435
170012
459874203
38227
57844
1870624
6957468
18123
44761859
369230277
25222387
104870
5682283
987341
43952
4129
398261108
20931897
49376
9431186
280385562
92927494
2058911
966975233
10230
20100
329341
172031103
515059
53757322
30123457
119752
18842121
411466974
14317
53587872
8044
2247032
2563
972240820
25449079
988948
2572
848742425
3276014
17699
75601702
7876696
10384027
6952193
750288
26384935
8328499
175053245
25451
7129709
65260728
349865614
40731
5989675
264613266
880544204
56982371
3306335
220334
9020
5367041
26005145
4875129
568930
9954
5657087
782200
481472169
255924
158448
5292
210295791
28599140
120908007
1623
15421046
39877
7862808
2017974
522855128
26450134
22772262
57511
1134472
278048608
602144133
1498095
34282711
2526181
36620
71
267599072
846367
224151
21667852
24434501
2784655
19246
1732606
1294817
4557
131518664
9743418
45536
268969677
2453566
364365346
59765
3162871
19488
6868915
1040270
130495
18457
75932
86878222
27870406
280307
426541
427100
44437
17187297
396591
565407
4707518
43784223
199354
265453976
1027319
316832
15390
1908527
8029380
716919
144186185
910026259
3811
648203
61224254
2160012
28155
315402678
484167931
33217434
982690
10667562
12809537
16552466
258622
197821459
610766
255559152
1608535
8045830
3913233
246609997
66903202
32875314
32643434
330627
107235136
82572831
5899
2962960
104285386
402171433
68015882
962502
20045271
972266
11193
173496
24831
431526
5446
32888700
274712685
2404419
1451164
978311145
24780990
981043
81841892
1532302
16695662
505547130
1752185
20671641
341273
552824256
579572
3424485
2047782
427136078
201411
147351427
71840670
1149214
19274
49733
1799741
17274
1670468
920826
2822
1180139
2210876
14645284
28158342
55158943
361907365
1420287
300505403
313817516
114764217
2714013
143664089
211538
144620
285793
13822439
32980
977224467
5055040
8318422
5612286
2208
51535
4021620
399575721
1088847
703568
1003935
13245
141928392
1047868
6282947
6843403
26672568
1047185
124269
14745776
93231
14449291
59322
4167
526423375
2880377
2945774
25366139
2986
3759793
567936315
815529174
21302715
132591444
27229446
111973806
118894059
82739
35472495
3221322
1617526
9313935
61359989
81045643
5827273
884613882
400075
13941688
7166142
11327449
595489
50691
2319452
11835923
520079671
149452
17510
2409287
2669784
19689379
9994440
31238886
14308084
2459340
2009988
10716
3499198
3745861
10097969
1725
77459727
39303
15015
5690
4587470
766796
122415
216503240
231076178
65128491
608892
334207
1921661
1421236
129027821
103733
84002
58702
76736275
221241715
259404
305589271
102807076
223089
1080342
956758535
63635746
90212
99353
42259
7983900
11240651
122257727
973
47227542
42121302
64584917
14871306
5011723
6172
23915996
3991
436471
618278
426165
88929353
61464861
525
37337025
66736
43220
112355883
365213
48942850
4698754
36290
372700474
1964244
14995941
41156186
120974446
270554235
114470141
19402438
1529489
242590517
6786
63586
29671984
6868972
3113265
926
2317115
1697240
8225709
42771591
2634
5374333
165945
1628149
1671774
34380361
12246
455469
45516343
147117
264543463
987488437
813285
728586
1113958
11354
20046
32869845
58088136
15031447
224071006
634284
64870
50236
10224
653
2120812
47065
519506232
136440
905
544518304
483581332
41259
4151775
14374363
188140925
343162517
2176460
7866408
3887852
8612594
28574
806192
807738912
1923325
961451132
46714981
2708916
72787593
11616
827654
530225
88466024
56153
448384
13550
531375116
3905188
5354860
202882
9217366
2168
30332506
397427537
119
24052442
7743
696371
104667111
7950503
1486
66853624
190351118
404081705
218419071
11150
61573365
31906858
1556161
2010710
356957353
12867
252556264
38953
131165
1223408
199235039
19574
467603968
915874730
28441869
133783
944620953
3865510
723051
8037585
8129
500979824
39547931
4392294
29830
983165
2544
2712509
54858847
133096185
86031323
1099810
80285
386068253
2036
2254749
938915111
197232
93664
41105
27384271
157393153
3699276
477297
1927187
707766370
1274515
110194
1622
25892
734
7118504
713497
6550921
10708
271622151
38377
41332
1903026
77796
876672931
300905489
4658
590054
3131760
54841
1199573
103642
814929016
15099755
23610
7604759
2435354
112243
1026
289958412
1705680
4036
199312
13565382
372656
252097
23711962
41240
31887207
340669
131904
655947
2681611
364064
417675607
90435
282463245
161513858
54549991
896669
7478762
1078590
307269282
578618105
3281489
441018343
74060300
1096593
74076
3016807
170657535
135923702
75623
194999807
4616641
225258381
493649410
847193
27000264
611968120
11552463
387412
427688260
332473
374419897
443002574
57968195
500969
745608278
491213847
522041
20181
482567439
26565
540
9842
237333
14101
1362437
737275
789397
39766
16286427
82159678
811020276
52725545
202724
2715455
493113
991179
458425979
32288
249087246
76278731
51326959
23020
45858
57965
178733
909125089
1986240
372309967
142465820
430970
482325
3018664
87730653
3752833
45242
360844
464801
687012
10829833
62289
10229
5555
3053834
1976635
24018
280004
59203
7536
75741869
475639
113873
112758044
269819519
1779010
63109
60101789
6611632
8216
17031
129621836
22332
37904543
232785370
50110803
2202407
1915956
8777
20101916
7242421
44293
18365049
47572580
19343
181479
189319942
3154896
129066
14372
76940069
7207948
984028263
86163198
544804
3842125
10652
247543275
2817471
887516814
3093450
252987918
65166672
547260
865871097
33444425
12647787
454264981
51020010
723873
25917
1950497
624670834
13940
402381638
500150792
779283591
212599
8676872
80005
1061837
172672
8612
58898534
115961
217969
5433769
221477017
1825256
4249601
27423923
42178576
801657
7360866
40386
33780
72739321
21799
29480
1205325
437436
9468034
68184
39785
247
10555144
860274262
1025324
3155792
38689453
737392
1675700
7892
161339
25777
65543
2583
291166
773
287998
11332318
271367310
498948
30632452
901724889
1562674
48132
30624209
1755050
126606782
658110
459332
1706175
36456
78633421
131976227
3025690
22727
6227
722760
22772760
38582345
13461209
131336579
95731428
21254
755671827
3301578
308369051
634
358695
2701
2484
9867215
86092772
258574962
1126886
1009259
25762088
8040
27119494
647589994
12768362
28295212
20713821
115091
13106048
1768
15602526
1674505
16059010
94204
85831
13101
323213
5356429
14647370
220888413
14044577
452049
347998112
13990
141519
8198541
32606
92330
15019
126517
5873336
1778028
96481
48271014
26291
6379641
20696979
102639
7553
426706416
167953893
30640446
3939506
663204
84662
117478941
255996
51735
164992
60683369
4497
144710
155751
432046
18451
75826
1247
46352984
26590738
2090890
124831531
23839084
191421
3995
63195
10993597
34551
9990
27182
4106568
5458911
949942
228652
87140
236461560
7535049
745008
7434328
45997611
1712599
9448758
794935
42317
551595057
28806896
51364008
3622368
285169413
4619315
51388796
58506994
20308
79670
290365
472271956
362324222
1340626
1307100
23286476
71718
33816
51908601
489811071
260610619
122205
2463643
49938
27649084
27213876
142720848
10193
222130
12619204
987865
5714466
129826482
1868
334184190
134335275
93652259
54738
242727
149750
485425584
96581520
14942483
2487258
591205
834342
134103248
133242540
3496813
91989267
983463871
268389978
196776
81464422
54207
925111
31800599
23137
634020
1988179
13438
2014747
19217121
497647
619818415
2358801
1048196
8208221
8238624
429518
38859
1261904
12152
3822108
50511
709216
534296
21591
6223498
819943416
982052278
12840
246872354
11890856
7503337
141934757
11045
803004
11761419
883384128
120239181
186250660
1785063
125979244
5074383
21552
301618916
1095770
130970
4713367
452628946
209157934
169363
8764137
104131497
102551665
62224
3351502
12973
20694065
536787167
3106983
7020
2593048
126146573
2430839
90944933
232103947
890316
123327809
17860803
865459060
120628
119833
708566
7277716
503995
186750274
16124034
6013560
50373205
14429
32864033
4588
25691401
15796
13223
22103
299352559
636244
11897
878349878
424464
260175800
291
33414114
103699
35242
998369434
50723
7832073
32271
26276787
10222090
8405
209712
31130245
536525910
2039919
166616
411076
1308514
993753291
930772
26964606
32014527
14910325
4813770
7666
109920
6914493
9607208
1075009
10344
3691
222608
1057333
10915
1403573
251197302
395185
31891309
573149
22170890
59481
57782945
76142447
855288
101047
51050
570099
218821
114449943
818546505
635678
145035663
6074359
240880
594420
30413
87717
414160964
378681806
314035069
218996092
1198726
24148
185740
2925874
14692365
1986161
190981765
109983
24021
218082
60610
59463
17995
1972517
5335404
372893
8134
396155
631399
254165618
71967346
384971
28242
492134617
251723572
129832939
494587100
3188386
1657235
98271388
1826561
140834565
850836
25422
181733
208562
906114
4604
521715
52710263
2340548
16007
884995
65566
684670348
226686
356
241132131
609566638
18840
7290346
35563986
102966
97609
38595
225474
23379
11764
112447190
1186502
251480238
326854175
44683528
506032
13249
399730750
488949
2017680
1155914
31201
11788
42262615
320357411
353311
71980162
491785060
12015
212773525
133821169
21813
172740386
134011912
22807738
26629745
25266
65911065
190300027
3158721
32625494
970815
19332
255760
264
420346395
356259873
266597393
7165
782321
30867
1666656
8166
4061
240221801
844553842
299428
10114528
565202532
1827870
79626
20168
2597
5465134
12808108
275772393
7826659
74100617
159168167
287591338
2745469
242476206
15444
4890
135900370
1159
42821219
964434877
318625680
14153
29062076
176717466
252863
374230
15
539264
30834385
2705997
18598115
457142
1518077
11408
83624
16673
214262
33810
277934
27742595
172879
173452741
93682048
116971
17261958
7828343
13334
1068760
166154
25811
358621992
124009
1298
121483
1055043
251277
33205758
27073
1166806
867550844
95277
263222
991073
24860464
393012
1549785
37002960
433372
26295
32494898
349738
148227423
659708374
423226443
15746926
256653
71083336
22562
1497179
1816224
16627
1655213
212547
13964916
9909
62427801
1261964
9285837
415414919
18777616
85744
13366820
91536152
132138241
1665688
13737056
200388120
297122567
363045035
7291867
10062804
107871
92798281
1480905
5606
85130
253029615
9911
154715399
157699823
1289153
36019
6719
671175
37377315
18338941
8312
50980974
11034
7858556
266066296
119422827
319498
1038173
9066
34266895
241846
1011709
5664
194917794
215161810
202529251
6444
24908
13011712
296429
495478
674909040
169495280
48319269
21787
12572907
5738
12232825
25968600
3318
933394
128497966
318371346
645103937
6115856
12722
3963361
3164468
816
926148560
576587322
51037153
130257
44950916
40466916
22459822
15798508
1178985
40950214
506933
130244031
516517894
3589883
160060543
19893014
1500555
22232975
34994
2073953
444230355
220513606
38275369
17586
248364
30809
13132
7701631
8762
238822922
300328058
359871
652333
162847
6521562
340705
131721587
169749
243333368
21157431
479800099
52238
222857819
400268092
168313
1532023
134569
5090802
118212
648292688
61680649
14161872
8609154
14896
6135406
47412949
59869
8211786
120340
11978
979747
36154
290934
655096222
39460991
220662
3735524
199060
3104022
167515370
183241583
511785657
32650144
33351968
620411
9775976
480544985
98380
2806055
1885888
510708157
1501750
504092705
18849942
943266039
2614
86640
2185091
756764765
10950433
1030348
42730454
83120725
5628345
139455
19867
2259657
25291009
6373647
1622941
8422392
6745989
100218
31332184
39725
27831
18386405
30665543
373899974
15897631
156953
847677
11634926
3003
24015
1252525
18381
174464
1796597
974825
85444
15504
258816605
2718164
220634
71026
222245
1627313
24402
1890
14442
76294
5663431
2288151
3211810
1935117
6748555
940297
328740522
3664
6906981
763923
5184183
2626
15018661
920930140
91642
104352613
15958136
226513
178197
3132918
20460
16414191
4743
247923
11894
305973
198331
10823838
3650180
17872147
1521730
285328365
3766205
11448
24317048
17169665
946087
31564
161137992
149806581
118568
363264
24857
196715680
41624674
148993707
718509118
592222258
8995982
594840190
17460362
9416610
281750411
112898373
41890
3896295
23900455
2021012
598216
481469137
6257696
511570310
2029025
9639
938178
20740
492206
8323026
300813
26382243
20318
119092528
720954295
896
6336943
37854
555456554
724073002
972719
1041322
5602533
2013181
498619
26648
983253252
329750
40221405
437676
28643716
1627362
2273141
1082349
899082906
453818
30686
36376
421596
165647
3666
527496968
874080867
98029
45066638
32036
6429841
547395
11887
25878
308100
27088
1572560
389461263
14889
428448
49482
3184
133215
309777
109016722
17752935
1005470
216534
106541136
382075
5546340
42929789
322649371
15508
3478748
7989036
50360819
12267
41122076
31399295
290367029
6427892
66583
764
1032846
120837
8743
234270
967739
61313
18106
71427
809473
34473442
274195338
1444357
4016893
4186497
285508
2896301
615350
59877
9372
193025545
175586188
328439689
45529
845019
1785131
29072449
158732063
91940142
48050
170776729
105888812
22906882
715916
191173683
87714
164063287
16106553
481479359
83515080
3031
466790525
2506709
2328806
14543
733968295
4608854
81806481
211397
4406418
896870681
26809561
26449
21207823
8125374
66839
36064
14714429
7190
1735259
1684
3149322
1982004
13221
2123
2480
745946
5403890
21573
10326988
1738670
509736967
221835302
10629
281236807
1985846
37862253
15542
7621663
9566
21571033
55475091
17391
5909823
7611761
1761582
2788293
26495
18386908
254039
100530
22456276
358922925
16336
643709195
4407413
36424052
1115665
1129
2433638
3573
738762
130000
8718686
923546740
21251884
304985
3823623
31216927
126125
33905674
14223588
325159
6159267
2451569
65962579
245281723
22215887
49157
1699603
26146
818990254
220705052
32229
117390
674433
7725576
754400146
261015638
1000623
6788586
26700
702001
101473734
1378281
4261430
236665595
37474884
7457
519584954
453414565
274654
188297
1254556
7230
3441422
491191543
341124
1697526
6878304
368153
1462521
261349
223576592
258572570
83063
11099
2079407
2272297
25242227
73522178
23816
638385057
65505
11231515
15143689
693753481
85741
731060298
1505413
29843770
188518105
415893827
973026381
92754
706152519
59216343
13265331
9237771
7787688
1871
3827
29290
236051174
58805
491708
33199670
35560818
574731004
351136
299907
1031985
14695
27006
1646672
57438456
14765869
32035
333166145
86792
664852
136358
19678
218768530
868833
491362451
44277610
506017448
124326
74695877
23498
76282752
655194875
886304676
931568148
46678841
788
135718
112679
29840
30695182
292009
5366
413120336
45403
2041
3705359
3582791
252796912
2073943
509856
1743191
60692309
3156
2099903
22786170
241074110
76587822
36964
11493
1573105
952961
3989487
7480693
75439
1017630
43334163
47271
1001338
24718
7168816
170666333
165157
1147144
6100462
25215
333811734
261652481
55751153
399812527
9505
3243274
2890820
185794
337663
7536460
116517775
26498193
7890
25834
72713612
393161
692361
110870
428896855
143995668
329347
259506
523954
2692
387810
437830544
2058681
274988156
2042055
9358260
487191
41829
655744
379397401
8263272
24065
31210
525417
668692295
15518707
212090
58730322
443649
51657104
4073714
164432
1851446
896061824
103827
18532
870
256579
512918
3318416
1361590
217585
265822496
14886011
30017648
1553297
32229270
3289791
28697492
2966
62153
478397851
49679
32599
138163
77644406
39579270
383
297238516
23743
12923
113170670
1734596
25282
230677
41208
1916106
59186492
24145
72887
128709816
432739
3222534
93924
8100
1785281
151705
130820129
472878608
487272
398995
1769334
3547556
2656827
152822
1810284
7972950
367151
26410
1600245
178
31289
3470154
57602253
135268164
64951004
954361
97472
882999
930918
327709
336936
2582524
66416993
7694361
30333325
121980334
41968
190820934
3891245
1314865
1947145
10415
3583448
43280
16912812
7794
160234174
11749
3660
135304905
534522
772920
8744335
801190
1230
4102
3634
60360
928557
30667476
9517778
36906
1102311
743327085
607029
40931
21265
64167285
31002
53329522
8582
1666962
49898561
918478
581422526
49657
159811390
1774386
907134918
16514723
69454
31263667
980068380
233486852
66044038
5717795
91184
40691789
774511978
8123
33360544
8069109
221101984
3038360
97697
44018507
675
33637
3197177
7447501
1282143
119840
15203811
800539
184608010
71865682
100408
2789710
81150247
26107
8051055
1382553
90720756
113698354
518158
5730336
157047
98283
4222629
12003
773052
14504473
699836
2008571
238228
16375631
232123
14752880
16970521
4376581
65088
5775
517412
16332
187799
22228804
123927
24664454
96764
397021250
33421835
7634227
23205
14447
61811
22514
103245872
21544093
57572
211862
561297
185523995
107106
14700171
7567
179371
222311
24068933
14501
39294329
39485271
200135379
24223
3153164
10801862
412820
129889566
662176578
3961738
90901759
3441814
8947128
50917
255564
23059
416438
877605127
777123584
894562356
622681623
1528249
3442140
174997
373245
55431
471402
138994
211609949
10925
14098888
595184704
71230
22661003
169106
722795517
30732722
200043
15429
455737
53380
10582705
2890
6673
715907
20922
61346
221819
293670588
349912233
7384030
216637
679476
12868319
65426
930636079
286671
89705627
12242478
954329
2224106
82532
6069773
499707
33121
149
1592
454970066
80854816
34
41622923
740506293
3070280
487872595
454713782
424080226
10464172
41794928
412510
26190464
2252188
59313902
76896497
194105857
362143
186179
2384559
511402
916439420
516546909
19138
154169
4381
43837036
48757
2090626
3899132
238841
17238
2561434
71185629
12638
371350
356684
1102
2685704
279265440
3495544
1966444
7550
343722404
744897
9999759
9948487
1065864
37851123
181016888
545485087
22864917
331936280
39961952
9376
9661
11960
61683
51451431
2813
14924
217661
17814499
15185434
471140079
4277274
15836294
21757
464987827
8096
735131994
48058005
100198
223876
3101
28442
32494608
31422375
241807
119911399
131244632
15479
46187022
23166215
10473807
482474
46546318
19238497
19206130
323480
258790027
18146
305949528
474289
909503048
184508805
731664
8591
9486
43282043
813305
268020345
638603113
362946
257272327
535286053
85397476
5003771
739520
25562
62054
14514409
6674770
7250
489110
118720
522266562
20385268
994
523515219
46698
7317356
73549886
3976
15644
7210153
526518
215553123
13789227
12277
59628
180544199
12137398
3576721
16742
17281942
115906927
63487429
3381041
281
68198
2369917
690095
17676965
751559387
1042815
293601336
10042
40279760
160061
126132525
582470
334475
7105758
117891
145929
27274198
356273
27903188
110336639
602447
58834
375116
835805408
38936
185091
1934314
4010027
810236489
937895
99342004
70697310
24525245
596400476
839939
11213764
308063857
65034
888899
154539
5588531
10446767
9491184
30607086
594805781
37160422
828006
13571415
13179994
32777616
256002
4145223
3346
4456044
870117038
25187
185679474
6658589
830989974
1604647
661943
222021
3613846
155884
361338412
763497
357226
364049
3736885
4328
92924416
479599628
23779
257358807
803661
111735355
2575604
188259724
404584
10644780
215981266
1790588
124632
7347
1182808
368062
119829815
1581895
56349241
2843
5473
4150
2900453
14603900
206010455
15446239
796617
138079484
512974896
833348
515473
229507651
25102083
764171
851249761
2284848
1046024
237143
569
3837685
8187848
688554529
323360149
12992081
380379272
633426
131243470
6423554
909854247
117718
1935
614381882
255152823
205891430
81724
6809344
3040073
125758587
8567402
4112144
92432038
52139728
535823
46601851
565845046
225991913
893081080
90855802
4807956
4067045
32432241
1430
5450515
2565
8771
15957220
4041070
33349
1699268
71082415
11243483
5216850
10861009
467154408
14359364
1886
140480
90609395
2318
291686768
117223005
27905
510807798
499681927
1852439
151966056
4866
138128
577115
99010
15716
20386
1589308
18182853
109383877
61737894
20898
13171673
330809022
36399
3036157
109127
269474
24947698
49705505
20960
105297774
13277419
12994
3259018
27807727
165293585
3901
35861205
98345
431144
1687998
55252
397978350
75440547
68552
221927795
61407295
30448197
12115205
3076
8863020
5457840
148022880
17670
23603
5760001
15292365
145725838
12433181
581567642
44621564
74065
49160023
1619
3540714
29944224
716588753
44910699
1347744
146552999
115229637
2357
808218707
264404
12206
1236475
26244
7761237
23360976
4641854
512980567
3023776
328880
3378581
371863235
1147763
9482654
37986
170390303
9474
1058
4152036
6371033
15562276
6447
35806
4088
462635
277209
54079
2747792
188035694
3227564
797397049
13864
470466331
1015883
6172846
2862063
8280474
246982043
296711848
241278
124641272
29689
1
485353
3509063
22997721
120010
3915051
441083827
9108
105967643
222115408
224830
724946370
656632392
177181581
812299
9528862
40898572
104325649
504605736
79252
115042073
3099301
781033
3667
241726824
123121
26214
9338235
64720584
2000
999156787
10662014
26918
3529187
322730
9598
32765435
7073
57799550
4479
152082519
310083
556057744
269798089
871664626
808854523
643664
3899248
153604
976924467
18669181
11890325
522607
722256095
242180
86465161
20850
547827
2992656
32623450
649996664
14253927
42942
1314012
197986
4120920
506069959
4086621
6059105
5588718
1049456
18609
416219726
9841
20354
2068
1264
91281236
252584741
721304371
74319782
12355501
135720163
223177
5096748
60798
37408
799367344
59014
413670
206380252
18538920
49474510
13746630
83485
4010648
7487
1297265
47586
28601
140102
41872
472656
10927
27889
105923
365740372
404433309
357290591
223202292
8898
112562380
1046198
4660713
444894435
36255
279965043
115661
91438395
268449
6578
1894674
30236346
11080686
16556244
12175911
7743675
115808767
58063259
12189
101174
113383
196485016
3386563
969995
17162
34390675
4067791
21935
2231
30106303
321520
1680882
221854
15911854
488095
28317
364179642
12167041
218481703
8887
502658
826344303
33471383
26976
1645979
446921498
506026702
3404346
43068
40251
12177028
18256
10156
6560285
26279267
92800195
68226
49158434
77460
513604
4663382
501343
387235753
203885
20460661
8581
156336
96736
291966272
4778
6486266
67287719
1696879
751905767
1026423
32647
367027129
2177215
16083865
4702896
2923922
2107971
782672395
215801060
65977251
199560719
483532377
80736679
26441
2642524
10219
574789
32572
210226
88433209
1141
24515561
126953061
469260
2836411
5947294
51729
635088
8185
1613633
6430
53351
983056
6919
438988
10373
1298121
75706
199574903
424568
16438
15201068
36269
437
797384
15568017
63968861
151986
8547
39102553
846605
689334196
3674468
373159
8757
71108958
840833524
2762
751989659
307831941
4500381
290540395
5574
124099546
12793
103838
97930537
100697
4180
14472067
22176
346015255
65548022
65138
179154641
400887920
72496
6724
3363359
1652760
727139
102370
2300
5208656
14786328
1010178
360389481
10615279
128294
50409010
14340
68462290
19153347
121412
2362858
1115945
95763
838417
11634
12092
51792516
5646511
3955503
6605584
3623957
196946421
385554
52537
30399155
3267827
405840347
244753030
453532
173194200
6562258
47352336
51201
1665137
337911
6770471
22885
4446193
603449377
19538
8680
288
1132912
870366412
34784401
20255844
56686
374761
8470459
5302652
450426798
21853114
63314413
18689
165741130
551624535
438257652
260032858
16688165
233387
28816
514303
552451590
12924412
129679
12540734
41505881
555163828
184393
598828209
49246
12409026
7989050
13654
1873873
3532332
27371674
35298
2774924
450681
1743453
287646
3383716
52994
1209125
223748
14483
25956661
202047
3028
7463496
21262
118186
113874
1336992
22629818
70270589
502719
112112
58694
7309977
11282759
756192
890367
328612
1789501
20604
645192
2091
56511780
261395
326212
1246
51818572
113171809
30246
60637247
54367
86744
3657571
102852
218371
7668892
3969122
18805
450203164
12946
85569
171154
158518475
194892
477571
17384876
7196
787958037
30573779
12748074
3176
28330
92525
38148753
376313
690561
155487
9390276
155449582
361834
6528
236377
57957185
27550
245599
305175
6145
3739577
509404964
190210396
28949080
3371361
70246
3345803
421763157
9173761
194899
227707
2392194
4480
314736
7484
1475
186220752
7384867
8353071
124071
54478238
55781777
1366
77479489
24646888
7414994
758377
1488328
266447423
220313
4807957
4944720
13972
38553
48311
60604
5705618
178593928
126126
121521
1294
58502
323184356
1032104
6491
364202771
229617
96735
379997783
997284119
689896
3024
182327389
323582351
68975647
6241
51830
4019941
118331
118645971
58272
14681680
12221330
252563972
36340
1042485
234385342
157138825
17908834
37513421
38905245
26129575
7318596
252752
138776
4188278
25960846
346007
13291171
7638273
10174151
1067424
696881357
447025019
31308078
60972215
1689512
64909
39518180
172274
11603170
851060
603815
54472
48325
376337
4039
53316
15984308
201475068
602796954
351933
23431
7214860
65663
55499239
43286918
166180
3101086
4918
209401953
4417088
5233340
62778746
97447
294371791
396093762
11949018
117541
152462
74575
169847864
14811
964723
175529
130656881
500429770
418539970
9174961
4986
450185815
54478
1224128
89067
845240
1436624
181910
267465
222414950
765219154
763653
27825219
123406903
57315011
678423
24980133
60856778
1094970
880357
1441593
687044287
3403
2683754
71234
15976
15174803
9540
1906
185304423
250230217
7995141
973247
2204574
611802
1459946
19995
734821529
782520211
3873402
455813
870193
39606
9384533
682788
65693681
20042863
901452457
163059
5890433
231677
3155878
123500
58050013
279263689
3225639
13841
85921
5939756
303211577
2077084
545874
6678705
87743158
834577
582654303
965409602
39237
388436611
1773
21010411
792373249
2682295
59762
20122
25073579
1317548
43658
1574894
51665623
577065478
118686749
478381
38694
724926
20061267
11325737
208225267
693
809818
248241
65909408
188709
875
659782
11766
103064288
28786745
80834992
557607
32092
342026223
410403
32279296
88377373
328646859
3905
749692873
1234557
115744420
255442088
111686
65662120
86555822
13335383
11244
201723395
861434834
221415
2670284
76017
3417
3326261
19975
108758
923557
70828756
49913
35199
8284981
1770
14414
8640001
453007
99933118
2865107
32244
27687
104756617
1078893
1210668
87888501
114262491
435826170
328271292
160021
998864320
68273182
9463938
330525405
981302
151157
15329424
257706075
91435
44899
251560
211829
62096
17733502
479947951
1821904
33533570
5691032
1396601
1240570
696028115
111226
1075157
230972005
4182980
2926275
62070
42
3981
2396655
521960
9837312
149768
8227
863013
29044275
157456838
459453433
7320
15159
63611204
212330
3994372
158389
7014641
148175
1707284
52437
10559523
118712316
110007243
715684
185155
5081
2007424
246592
784367548
531847807
26515
35983
192423254
475475
94666
452466
221790952
685833
12223980
457379
315142704
1470465
350978255
171796
146699194
186735
1341892
123692
2198279
77027
191849693
130667
178467
861450172
64524000
1460362
2019648
7038
190127
6665694
42322
33705687
9433
15993794
22075851
990785005
995260625
276934130
117101
101139
9817
22844
28569
83570
830340
81325445
27892522
783404641
60363007
191495
10684153
284384698
890985
36334257
482451459
9197812
2081633
6527180
5307
3077532
3000857
122761
1371675
139690
455187
10949370
344827606
113494162
3129016
118259
390184
23160852
471548
32797
482203
164312
1544376
47507246
18694
368450
200269925
1061
48269479
5433341
188998
208999
1478269
122693284
3955326
49826
708513
30956642
22004
474627549
264845072
1249175
6054994
483908462
11908
8819165
185101293
55966
124534177
38505
391549
22918999
74834
3662516
8431396
4941
200765076
21704544
233
115341
422485
2651418
23635259
6865496
222102885
717261
43227
6839919
24653747
480993
1025241
14830748
99473366
29858
52664
48348
336607
1905739
16022048
18145018
499636
211274
448805
1406268
10231
33776
114609986
304692
27925297
86045
255362
856184
979315001
10017572
91885896
107593
105505
14139520
50149916
548419315
42975
119117205
28161
874029622
244442699
6579202
207839
1034
483125
966339
48879
80769114
262515663
129687
28507
57292633
18545
357219981
20229382
75906
529257022
97233
808626519
14229333
323941
135
3288986
42622937
1978459
10902934
935526
59228
46319742
213532
20094
8029
14858108
30057
219507693
1384356
69792558
103845190
1793002
166546254
16372
56934390
11558899
608299
17027
4933
344651490
56555
68775073
31446
261384
41156
564222
17035
21025
683872678
1214923
11772905
9704206
5278790
11013428
330757155
12409
28856
32221
752505
15210306
30303843
113618
91536422
82782686
117499716
39029
93422961
952683828
840
4852590
9477037
125878475
39282606
111757171
6454
70757366
8388151
28189
38873
10041
13487
398534558
5661200
225551434
14576109
5003152
11588
234562
131174561
21374
67004779
45500806
8141
135277349
995826
278207
44380291
521955494
403003
5717976
2812769
933197389
13173
117790
12
6051476
7375
341823176
844625470
20173528
106842696
11402119
30464
5125090
43319
350636072
623172605
3598949
8633
7422633
4246166
214318811
2211
201970032
240284467
2477
4005
43536
235415
5221680
21817
147583
50217
292259
820712
202815897
1186279
4738472
9750
43080536
435167
28245823
9736
101805884
12805560
2453804
1755237
59821748
10330945
3508183
782281152
5867393
91783610
572
80270
1035823
184180926
906436655
65188722
15326346
1684203
987119951
373889
3719978
29940
373986950
120936205
18276751
3629
3553433
12754572
142517
486250
87754819
203854296
230244215
3136812
237622
87023
145
1302427
958718
183206
27814
569281
95641455
46787315
6080748
12411796
2347525
126756474
794840188
310212083
55971224
2839
958368
6932
7985169
456604
9438392
27900
300298915
97266776
5870637
296127783
869571
120972
367020792
7503
26262
27776753
24556
19647555
164407
41411
147196298
222055
23606222
296795
3241264
402138703
2865
51379085
7070592
2522459
271343
46801
12201778
1392440
1971981
204713
43898864
62591831
3557
119039590
46666
2412
676522365
259726
9136
9583
3326752
269740
448301930
338559
19187157
222910808
3897
1536205
567155359
3201235
6070074
262742158
894554
83249494
1652403
8993
193625347
13998568
351561
140353454
120319014
9552
326122
137322
676337
304594
58166
26637
14032541
2631969
58954059
77546
241
17883348
24962769
284381
4568224
247950961
1450641
15329581
1224155
44797399
1139256
19296172
1559244
815469318
119444245
6798
28839823
2805736
39254
120460471
2029029
129025467
293563960
697990
940102777
275
103623
118864874
40412701
57959540
57254
122706
309696089
4640224
115079
115600
212672
24999520
2110134
339958
47487
338604654
44631522
196402
908498878
287424
987877
21976
473327802
677991523
3496853
919477744
5043568
261486530
486574
653415114
3615265
1899150
641
84993
32882155
18242363
17058
5269355
132888608
407304899
3643729
52765
23457878
247229831
222465770
1495
34092
78424
88977038
1325816
1772
176856
143805
23268
48852868
86167709
110850847
54190
111213
130960953
279110
12802341
136410
157406
82052770
996437
233628886
23404145
1618
1354778
6408696
258860
3650
4148115
64865122
15851507
9793228
6589618
188541555
424698297
28844
460
288501009
137842
479621598
28894311
17441498
58818
4306
33393879
114513652
80421
113595
171892
179752389
13223310
4508474
70491
34301
714883857
5670
28262053
1219764
9776310
4450247
903758584
13846132
6162
4127
231556030
536744531
429030
22502
4973
86649
113027957
33405065
363129333
7667273
4288
169649871
29608690
42758
3354
373433616
43088221
82090
2436480
980046455
177378091
1125364
14160
247139
29052933
110622
10369704
713139
192607320
1784
663952
33949569
2728471
16113194
6019
197327906
8476487
7798092
23062550
87890
89276
47989
817303277
448745616
16850770
328937781
88011
162930
324883135
473706
483618544
122485263
5739239
7813745
2396501
10836
196583964
145957580
36579930
5563066
8149
11053
27947
1565954
22944
843121
3466253
745911803
17852
122360958
14806
2041248
1448646
4380302
629513
1130550
363072290
9040151
45677855
6858092
2623
31154563
8428165
244537
32492
195853986
319948
2802683
6919792
40127210
322541698
4787024
18632
1227
22258
7692289
356573
1716866
636110188
33926
26744
66216526
971
35514185
10089
44453
21882
3615626
361773307
503672255
471419
3800
7123
508828
449308
15090481
572819494
9632997
102503
16265
6140107
53691345
977743
3374021
105075
324947
4558
21937034
19322
897387
26126
4029982
51686
70308418
546768
819814
1420192
5969375
21487
3589479
118762
377877711
159940
2987741
615602
1497933
636062970
19423
17015897
229774707
376032
1698879
35900
191803696
464085980
57866310
141388181
4172196
80061665
38819870
258702531
254477451
63749
18036915
3866581
604232
169059
144323721
3608336
245496
969971
64453
600632653
10678033
3199
776077192
379433338
235255
195115
125040
82524
16687174
81691
765730407
2000603
215227596
24805680
13900319
1636831
3939009
490800961
2365761
26389
75846
10348723
106309
630849303
244987819
770522
56615462
229376
1246564
808032
633
241712009
14797
89443
448614
1179681
175664779
6276038
2636747
51645460
12534
16133
426227
94949
106542
53083
25646318
715402
518931279
415565
5427357
555849
536075606
7
127465
576227658
435302322
5867090
47917272
21378753
420482571
5835223
825270
45981926
102487667
440755
129942780
6590
10692
970633
127240
517719
1537038
219283314
1849004
80035152
827823394
15044332
3810765
99390
14169
23878
1247387
59981
429423
5394928
9839
170767
7888
24381754
15553575
114379
25904159
5690137
389521
120047617
3424412
1375
1567522
44889173
336367
187908508
961468
499465
407918
856589009
239870
952087946
14003
191854664
440443817
47694591
49797
103832793
126114
1698722
96051789
5134430
101058
14659
358478970
11063
6373138
74105
59093323
663335211
595710
2644486
100726
5715
23094065
14496699
18765
85765891
1267539
2723654
332783
683717
56077
15583436
9973928
4098
724761996
55946
281241
8315
57578
45355379
290105895
565352
102801
32195065
6175
757821627
52888
120122
790028942
16998370
1710181
219837
504579
1266011
44638
4125
972996369
10939625
40373255
468742
31098
95132
219923479
5142783
381186156
452591307
1263578
124112871
40663
193000168
36780
370537
2643
5074
29075
30283
12198
79998
213669
507
3611
1594014
2728450
3092267
777210203
13177557
390863
95985965
212999651
455020444
917594
61225
1691479
177793650
121529
16376
12032482
37359292
151542655
9229
152530
3973
168658987
339852
143091957
544267
778882
10453
118380654
729539123
156356
1290853
80840003
263274637
122833
122105
48133971
66284471
956046
628545
26125
46479
2708171
198397696
28546385
32762253
26203082
222224
2070131
49760033
384742180
9796953
4317
1817816
459757447
7998685
62010985
981084
22852
240907028
24957
16100927
119857
56479798
1855564
167960
24577
14759541
4209445
4872781
1210110
6595080
6894624
9430
356361583
53910728
441839
980779748
934446976
4770
3761
90707
90879694
1415320
50
3776
8744
7342956
826044062
2462593
3636
872341
23359
55553846
22121
1465536
79603765
182908
8591270
13784391
2309421
648245
2824
204819450
86013
128591707
437366
46512
3743
239114
789668627
53192
25042783
106918
46338094
95323
179340056
479509231
3965596
31194954
16042846
232536025
1987906
150695
109177
6441299
505005
22019180
44753465
118124
180579
937644407
671899833
878166721
113847681
250096606
45043
1548437
38239303
6280490
120846633
803816
55286505
30514636
168824600
36587769
10789
400999842
889710749
279180735
229911
1135194
21905
33218
71775867
2314424
92828
745578
127404746
996227
1335236
3041717
28425798
1261508
2657486
7940
1201325
13707662
62632
20959284
1687150
8340
60116773
2407534
2249761
122698620
1917605
32
287101
1087598
241874952
446244
678889042
30969
4006937
140883092
366514
668728
479760824
25024
387731
16542643
26177854
124595
59247
1205
99392
417815894
131742
176408813
181249958
601809264
365117071
24811675
2421345
15358005
4007
289634
1412107
5991578
9563
133604354
687701412
41290332
42415824
1261881
30739516
5229
1439
122521034
4360015
829357922
27187893
789236649
12894549
743441058
19837
44215830
13212526
43309
6813
80356448
520290425
52995
40100957
3032320
449389
12580949
145628146
31103
407459
64344
145449293
474163
6338094
221150795
669884199
29577
29118428
61567
7345439
545251488
2417
7724
350371
999696
26047998
65493
7134063
185268
580530
22751
786989689
185988362
11526
8486122
224432734
2030076
34333
2552
3675
285032
855848
60305
37384
256067
358678
484233641
11757316
4748
11572055
114830770
1135
779726
32175575
692478
7107217
7397266
6260580
700562947
452094
8915
391392648
16521762
38150069
59313467
399549
150185211
1439362
185078
172560492
55213381
96085
19119
352430870
72389
2564
83548734
246172
10215
3528706
768070
31056
773271445
2539
28611800
136329575
93353
119385
133197037
136175
727801827
496442
13238
41437918
1653034
91441
3537262
194713
4246344
26684
82391
268509
19399
276893990
292733
74282
5030
66315760
8248
3770744
49150
6282790
202122711
86699811
1207949
26704716
10356537
16599825
12742989
230622
202788
373276
34787409
54122
271256
1796368
21518
7183716
946574936
248847707
1585710
1301895
99990
325429
807857107
8307
244881
11926
29228
167777158
332325
75559286
441903
421801
502520
29265
664609997
4103924
995284027
1811765
2931294
63853
139795
306881
68725684
44801
62582949
870009
319904469
3885768
232963
31575763
88355927
1525961
150260
47350584
24024
197095098
88933
477803306
3508028
405202
52769
2067
6189479
29382630
394001853
92593
4446475
834368823
74079972
692174354
61310498
344102
393438
7125670
60571353
65530375
44856
3947053
270603386
13183486
715837
894
6759143
42118716
591533540
57678
16252261
12495
327947125
75839
820806803
148459720
330746
61416088
13517883
37180923
164283770
42058996
1977132
732374
39214
159649
344583448
9456
939101679
1326116
47644721
29835069
73033547
40978835
233834
8758
117250
172395
560242
3788564
16205
2502574
348608449
44048292
1143550
14902926
4909575
2709186
973529348
34145280
25645381
81013931
529517371
53984213
405284880
94501
13715
43868
355363228
38508302
55021
24706423
2160815
402028967
20965026
19438942
203388647
633264
260126490
2083602
462831262
13124
1274803
240021543
2474
4702760
90109
936990
1064879
15601
1573362
345962
275660
9596764
29508
15082
412878240
107040
82064262
135410
1424264
36132
126632510
780839
1089018
30840560
14796
155649412
4946
2021
229616911
26822303
239938
56179
142668
7006241
964416
12376
17155
1278076
9083110
6285932
627299356
1494484
7732717
2410343
40651587
11478085
112319
5387305
13275
88040
12763986
13038733
54566741
5132
67496
187304916
2889513
42361883
212760935
6423520
342706683
66441146
65482620
56111300
100053015
763665
907266
441166959
42257
834350630
850969475
52713
3610550
3330
8240487
917402122
6852
82831
199796745
130628797
51071572
7950880
308009
171960
1684266
159208595
349741
169686435
16596555
115009
31835443
610168410
504319985
3105609
208185010
240753183
121249
14538
1741049
11634373
37817516
326047035
129269466
433733727
349039
4959292
58306
76621924
1469474
1311840
1126213
2684213
51277922
3133692
86631
244386
22016
3017293
2847431
648567
4157
122169
351944
324897
2490
832428
40285432
6935758
4044184
469862
1755824
4396
8003
53898
96822424
23625935
6350010
14536905
109878916
12623145
229514392
6532
438773554
233709
515849
6362298
723341174
3890253
1715194
1967358
3385483
835476593
15408350
696502
129353
27693
241120187
7113093
11875748
87172
30004709
21869
2701104
894208
2649320
269814528
337321010
234694
522297214
2797931
494949
2739638
427950428
3973287
1689649
4611098
121080
49068335
888123
170316
16427600
592258
241720
9551495
449980439
32968154
468201219
72577528
64494
177419
458916
1524734
2058135
3524434
199907
600
64622
31354918
16781
4705805
117194
216155
399630
27288078
1777150
29645
54625310
21321
637970672
1027577
5442556
97641171
571813239
56732495
47424
350242
836860268
18776
4608
407
25947392
2248996
579499
972842
3077310
154724
706087
14367874
306273943
30592
1120961
10539442
217072293
357559989
460512
4093298
14334447
245151997
53658294
60445148
2481
216733
7503923
6207
10977851
578909
1046051
62820399
768758878
11838
1025010
111816
26986434
183342
2788878
1145589
9487483
400417
5228
47366380
58347
15758887
18763
308525
42972
42448949
95001556
2034416
196624
153057706
107453447
53296556
4330
6633820
1913839
59590
1844
45090351
20702
1534507
11804895
104967
5248256
12744425
4130892
37302837
265014616
94945
7378
100015
50098
108351025
493460142
2694
55249059
337531
64490288
58578851
96328933
243285888
1234102
10803
146764031
77943
13169
1092110
187535654
17215181
144735371
53664522
41039
54285
30635
17570927
485909
3174743
545763739
207860745
16272
238739
93221
1399864
36332612
3790
5991
3842471
471613
115751778
24559883
4453440
138902
1210309
13194415
788432129
7718
290904
16109966
27301856
1174
54131
89867942
7530349
28752
3429649
53822
4023
643175860
1487464
182879
1547939
802416636
2582
29985
3692623
11524
81345630
3172069
2372684
21121
8360416
50667
76602002
2864483
1954462
1777022
158521
3185
64706222
16590152
16529
5387295
5771
103927
64336
867981994
2280823
127970
75089226
779391311
4163
123553
18322400
1751908
96668
30241283
163082
7351124
430670
4024
204599
417195731
121232
405970426
583778143
127303798
13812746
14882
479678613
37694
663389663
695777066
62611
21609
27373
59380
499222399
231070131
447435241
22335988
863980574
63039563
98185888
465270
31599717
11317
5915
15847353
1143363
67256
294
64617
1121731
2005933
99958671
433514492
136495
56750
346568
79708
40380474
428678717
103533434
131150143
49381912
262512984
5967
294070
98633
27527
3771589
57932316
177779
19692
12527109
4337191
34890091
1279
8344778
225113
90577
55157632
40138491
197450
6785041
469796241
3635688
8274860
5379492
25239
1746206
859233
2476
50676461
6122246
21677
32876697
272449075
153638655
826615
37299
64117901
310787
526320062
192166257
8880
2988
1472277
63245965
26418
16211031
264248792
235224
278766417
521064
2227022
1798221
1456667
423228
9487
68114
91544
10933
48809798
567433248
682999628
26337592
39687179
15468247
11743357
66773175
11525
64540229
626116351
24580965
6265
7152394
2360970
99510
572482
30985033
328528
5053225
224543551
2153
47408344
266063956
263829530
130274
39807520
232903
705131
198191
91712556
96263
29362668
171728
409839725
97290344
154731
14526769
5799212
6028088
12954
36035616
102237097
139280
743643
21527095
8164649
522934
194219898
12416001
1266449
72245998
90710
2143790
53300
373749
523944
17168
308495
972981
61884525
225181
191894
1696416
9253189
109251
29630449
285926
7188800
99664
31470
5093
530179991
8793
4703815
7603
52208846
188029504
246770460
27680
26191
16563765
2579764
273333
62436095
304156812
721756350
27612730
238175
47439558
46135467
211642
180490
2062022
49258
24901
4687
21149260
61620
14007071
205942150
19709
26647358
108710
426736
12149
16385745
101497
203014
929435
103881
549512
1572939
9062
105131
472349
21778
2643026
3825272
710752177
766462
6518533
287248835
180115
497038
69375
252579
507875027
698650
436493022
460711
3146652
50536681
1839346
189929346
164422329
125083237
1615954
3865303
26880560
528136
4299
90536
13694
61299773
20494912
5265
99623505
19818
5319385
29484130
715606
32864236
3810404
50234
3485
242483946
14394498
203251
499710236
7228956
25637132
132910963
53115
549254
19815452
12612575
3532688
426323927
18331
9683
5659812
1150117
460506
4147628
119153301
1272362
772065
782091
11332871
972932
402107423
76080541
95886778
11122848
97834
128964
1715620
105354
2069815
167139444
123453262
51757312
2902
533289058
5445802
898148
1285653
221101732
80206287
229785874
51433059
1228
130780488
86399
32720951
4432452
194772
284314857
332020413
145141
520649
106033
239810
25056274
2228803
6715240
353856097
12262801
61845444
1132
122514196
867450
8115
19120
27776
41739
19801217
165291373
163384706
2466
78815
419952
65294
40395351
50952836
83881609
16116109
56883
9418
99898
2126886
529777760
129668
296501238
3443067
52784957
25318
24657
111045
116263
49023
7792897
1683148
27165931
17669952
209406
14801
122541262
63180170
643779043
53223530
140714989
112901278
8943
71778
997945293
806226
114102740
15972
189401
710431
62877
154293
134298525
4804635
2028322
92071603
514848
43247481
57807251
61196
11768936
780743788
3201499
20596
82905
386753590
246243
22100936
13125
7884256
1323
3690343
218179340
759228
6441367
15797
603082073
60975329
12338
44778127
260317
10622
465916
416606584
44961
58364496
138607
428031524
365856
1030956
6391177
10694332
27332393
854
59619327
126864584
15875358
156212923
2541197
47230773
25864282
9047362
1491
361250
6518641
7509277
48564439
7335
6717030
229656535
107438435
33213
1675225
15714167
325970651
113820
5549
490374473
24912544
18127
9484
274786
10518053
143862
50081386
3913473
83284
15400451
123117
58497678
113328
64866
313639
407920
159483
767571
8750099
1140662
21519
3268
6512
6958033
18155
98124
28016868
447386
77177
102524
32118161
62366
117636997
208915779
1873164
3592632
128412
207209
6950322
7479507
332074809
48660078
405277
469777966
86562
260876
196927897
168822956
21690924
12851
27557977
477302
19942466
126755873
12592666
4329
385874
10723
7654354
4508567
11842708
8052530
15227
939246438
11657857
32818
49639
1455348
94418518
42383
129484266
832676710
937758
1455961
52533
138201
440934
154607
210841138
192548
304286
363293
125401
3788034
147635
160621523
455212644
127358665
262471
154165
347736596
385261798
981803
502093149
1162797
229195161
532807577
869480206
8385
9883754
176307
388553
332750
75314
2227771
1032237
79061912
595569363
447894
1802076
8304293
533428731
24450
63183
2925976
517613999
50631
25394
346862396
115916
95475982
481562
5674793
65516277
466857106
3879291
4779414
128583
248616
4642138
19902723
13841323
49267
13512749
8261117
2309085
28038896
6883908
5372189
943182
20669
248670
3405019
136586
7919
42639
1664595
163773
15858015
259502
122242808
110604322
27525
101739
10776
1944038
438332882
410377
230012917
144601
10899
387606746
229575575
812411
66619066
525762022
24135
398825
3257577
346183089
12723
2695034
31185459
31432977
16072299
828373467
4523591
2325306
13853
11479075
206763
247298471
931216
6693
464623674
5166329
85079
16536
1544181
219331
379808976
104031523
49996
88097
191712
913286421
635405
125069
312058
851083
84802
634727
31772
47363742
161101089
52211
939233703
100941214
381693
32356719
15251
631481
7344
392254
903485702
959367
358447692
107402
667066
1433479
7952
23671
770369
2077511
6961
40412810
27614
845354524
116976
463613
43101891
23116
5424696
636029796
461812
1899688
14802
119942767
123280372
243898
721466588
48243
10551779
841
257628958
228765
136279
1737441
2316025
126147
33741806
2505294
26901
3003436
2911485
734150
720736911
1100870
596001
40133
3276980
18693
1590996
560087
65477377
172228785
18683479
41217
1485125
723273852
13043430
779139
79899222
388523
516977
948413
84324482
315731014
10048443
909218781
417970
50554205
727724703
254792
1475801
501089042
1060569
2445
15281
129690
346114
67311053
300423
3618434
33093822
195389
386825029
117431
47020118
21189857
188313
328959159
19463
4992283
827882270
68311
1337883
21252
2634335
2112854
22296
28775836
741624
85960334
19183
3740274
191032
945260
6782
31292425
8079769
13289
73139492
1601
24258
318761
12083
333835
124969649
79729833
18762567
78149
110792
55671
2058
778730
87607
116691
398480
3281
199908
984921
252646047
320707351
645305466
116811
593129992
787371903
49794
78433
13851800
228132
441735249
10148402
796005137
293564
503456
128637
12284094
2534875
216023
9271561
58586706
8229091
51646970
3546
14345530
127571201
493939
53663816
3355536
205507
234942
15414
9874982
5974049
33822
23877
32690721
780126788
19069732
12651889
297950023
3465898
270025
30640616
21453
187855173
14196143
1080792
666457358
410559
218560253
82141
25298
20054
14351
80886
159394
1450912
48827415
6915206
4238
12380
83722
30033
213495
236103771
3217650
175095
920167
196808156
3193
7449184
376184
27921
113262652
79434835
10425813
83505591
52454164
3328383
137978352
6937
359681274
6063
59570078
4926565
7180
249132309
961017051
1772799
42073881
511695895
50695
197258047
14791
1070620
1552038
17130861
1599
169104
29765124
31753
5003
60975660
436219
822343
2212
14033
90913095
39112304
15612429
415182
420336195
634287
32735563
15961
290867988
52784495
8613694
81181756
101947036
55071
63659231
3681819
2825369
34375520
139550
7761009
219216
42900
249375519
3862431
1436
23132
256638767
40139248
400632
2504307
209593
3422786
1155930
26633971
406636206
29486
10481022
4168997
373651
227010
354742
245404
32336345
102443974
2321
902776604
42751
4731
259877278
498934739
503304775
88280069
108782
3986218
11199272
86211
58466
909634098
290242
17651
200388334
60108324
3263212
441551382
702128791
642475250
27120
57250414
4103738
27741
47492147
23988
5804990
55496
298880
5942304
900388477
101093
3397
779958
53754
367365804
912
497628
40629
15904345
42790253
10817
3724867
107216984
651631593
128746
59180
48477
1966388
361254031
2000200
6171
967421176
285103
838593632
7079337
98326
37258
7477356
100372495
75734
829960195
842474
3925
6520045
8215636
409429212
332509492
104723
744472029
13887006
3129322
2305891
92315
6729
1407115
2475884
367702
1217572
10951
905018790
240948986
15042
27324668
10472661
3805225
2462
30445302
28900
216253192
21474
111366
418861
116295967
137673
2069257
7955709
30116
18170109
57977
91194902
391453
23864
18795105
10306
120877803
4512
6797485
163772056
80503802
27971471
2210980
501001
18592
115763611
242559
43621
984616904
466584
544987
4245483
50260327
32945
62017
24014
34930980
382755
9124152
851152
732051
6195
124958641
260654
4333
710390
15259
30989
2409088
2080957
31734
2017967
35238
26536
35366
569782
4893888
4493968
40574
3772642
478225598
23013
250643552
7114558
249187
414248470
435380251
7130266
32552064
2674041
203814400
2595
229094
5680265
5431
3844509
759
36227
34650460
72182
209505
21050518
4404
293432073
51256
90375
60612005
3802538
14281
15611668
8002715
9551241
451903567
12535897
4504358
21730
13825746
3949764
792353835
105966496
2963876
21468
3836193
28837
242171038
749619668
15912698
91616057
63057
145631889
22623471
313582
256206
344953097
47818
529039635
105953147
953540
383190
508784
255607330
58709857
41406
424730748
58017
244640357
41662
262949
6316
884655760
15345541
249139
167583077
45712
4110350
15999401
2764127
248504
6128
230987461
70162
128297126
6067
112014788
228107200
17713103
1236749
77835541
8694232
38989
534232154
66525136
117644
58040141
9500861
10066441
634134562
193667263
2151138
30511769
51604
138877800
700300
2927033
254575088
21326659
4578861
3521421
117065
2214830
23814042
693887
413633428
158984
8293914
137665169
110648282
3030506
62891396
1816
5755775
180208
185683540
2244534
548321
2947588
4762
946383490
5691075
56849689
18152648
3336962
87821160
6685
98106332
11024
9032861
137005
10386279
36829318
360007930
500279690
5472
1172143
654711179
493726
299756
11149407
15625914
29920
212945
2564188
77417261
70404413
340091
11253409
370319364
14201014
457747948
4096
587505
3243364
1554218
44883
99779
7624297
535040
55904
6613
501597229
586992
240148471
102205755
10973983
55300
1567532
865806
12628352
3744
2922707
316635847
188671082
591419
6812
26164391
2761168
313140
40651
333896243
62653879
9190508
2811849
3977659
32977790
1564823
316234
58942
10343160
7500
505820
330170320
26410157
119698807
687034174
123009
14622
76724
9615
725415536
48207376
7879
177378
4860536
744949
149072
11924662
16015
556478
11661
922267077
126757876
112376
1915305
6321461
9964743
201355
830746135
947319214
16297888
39753
2107839
9420300
969747
7057156
546727
2939
14181
59944741
13519394
1256061
11542834
27722204
133710475
14232969
767320725
3113478
259945456
45989800
3226897
22546892
8768
2939806
3460
62221112
5571604
23634116
110252
345952
1880224
613234250
18338151
7747
86924193
14556
98702561
506801288
512303
40791
876573021
215010
331849
26139271
10594897
1405352
135359523
12469
32686988
25397
18750111
105905213
896653719
7639638
4242
8757147
815887260
236092
4432525
18339
41038
34582714
47531086
257449518
48935206
63653778
71582544
382345
28716216
674292777
154326
6850
3188
352904064
354
1342
48525
244662326
21755
877074
226434705
5381013
36652894
253715320
533075460
347690642
123322
2486277
465385869
4529633
128088
3475
527540094
24157
45595953
3494
6679047
96281205
7111353
805987890
16037
258537564
21535
1161867
911125
59
1359134
7831
261306
3464
719673
217741264
30402877
2574
2330945
52992983
8217323
326816795
22024
66971896
15184
3069274
89689
7026
294654
4237
306647507
81195147
2874
3458
11266763
15029
67620342
45244737
809166768
93723174
5850666
576571
242280976
31105602
39363908
8094775
1659
74911546
335477337
521932853
14229
218581
9898
50791405
97082846
247421
1877409
3058036
32606507
2570738
291336372
7263244
12919
96845917
122287744
539311923
5823310
23028
110687
21097757
156333
6278139
1152594
16937
27904564
230061942
127676
50524183
571
268669
44264
77782
238879173
11953
84370242
593172
185319504
43109539
534739
12421921
95528
19459505
847253
71111743
1882218
393252
227878880
36479
1312495
357639932
385509601
1946584
46351
3644547
11029
26292
62261
182732
1250056
10471439
51574687
60390
669742981
136134514
843076339
344560495
26522
71778816
6798612
1175846
184952
770
11354323
325286173
25831056
19844681
15991814
5911
102277
21279
15018115
61282883
419624729
758663487
26210
618049
30750
366328
57220442
25086592
474947
17010825
7646916
109513
147536
6491503
2734
656707835
10533318
49266220
156928679
4785975
980495076
382253623
298402119
485239156
34263335
1833144
6138808
16650319
32522
107957
735472
46224
60674
523824490
262887442
6130
1034947
4070
89234443
1264988
336406
21359
637852
2392416
2186665
146382
396599330
22334807
16347621
150816117
509090
29672
43411
4915665
369948
1002549
43048
145851
1537982
4104229
2904395
3688335
515102
28134
705383
217454562
302484
693121264
105874061
761876336
1194969
469901117
1721415
590794643
290603549
108346475
1380377
3158
642417327
948547
913079079
15114
15003201
9981
241986072
193560
9564
2096
56425219
328725797
493437
215114256
13692
634302937
554
10383858
521708314
232321
12555812
39145
219145
803952
563241
61700
220315
21422
28182
14290639
109286
187726
174945
128896679
6981503
15736
2821030
15120797
13746200
99003040
12934211
52925754
396532
6674907
7971884
260865
28366
120877431
121087
277661960
614879783
5151690
9131370
3898
354004
963602664
41854252
975513795
249424196
29370864
3682568
1413
207344114
107629044
421869
1884
747723
834657
16115860
58149
815473
30038
32189
23793
595633
14681918
641857455
12732110
53672592
2028
1232574
103817579
440185
971380
4166743
7887
860554809
715
252960
23733733
10355
6015
7158665
518137685
165476
165880
60027424
3830
55554
10650
1510989
352911812
3927363
10944
40103471
28949
7153461
13352980
359906
1102576
139749
70322
616772
226537
350032663
30095
4288124
93846439
3321868
539375
5262
72946522
1445557
1702629
1083707
75006202
468067056
18732561
28728
2151499
747
364374
102363489
58106
19836
175337
1518798
212033
5232178
86054657
97250434
129018331
113480
5621910
3630526
1898581
18763321
198578868
136781434
309991061
204549040
105240
427501492
21091
45053881
22193884
24875325
4137978
385821
9802
9218
62253775
2936844
11526138
352229
3171072
11706
1825785
567752
5166678
454174
10361267
121614
28269963
703257
139062
255320576
21661
662348117
485886
188504226
2839071
214547296
4332
18426836
5903417
5461
70221
19027188
35418
62454327
228569102
5217016
251794719
15881
124896
374765
1146693
312459732
65709082
22904791
67860
65352485
250229689
155574
186247881
61605134
45406367
126658
1914913
30448
7545575
128346369
2826656
6965230
99080936
15901
113098433
43063
959680983
63463204
430163390
169
70330947
39439
22919608
887750
28216
358119385
644723
815090
5722
28118146
2217031
839704
222194505
57634084
210930
338239
76736234
730056991
641273
55890
2628625
235299657
72850
143025398
846198
148860215
21274393
38186595
147750228
104434
18435
5732
643629777
15085607
13808593
10044126
225230897
92110228
2848354
34302
11685
76675
26160419
249515
3741740
4036915
192444
7646126
88080233
45057524
190728
91803
463758459
786787842
231954339
8460
1329791
107574
32892
5319465
118515
31304811
34615
18749546
32456291
16687262
3320568
672289
59426
25210
78047903
79949281
41854
1879441
226710
27664657
2475
61159247
2519023
26361557
7540301
932534
37522
156719
1026927
234406
123653
197976649
1480
14044831
221604818
11983034
270345
530335381
4046
648255
488997993
22677
37742
196412110
48765
462485
23177
302416946
10216
15072874
48889044
14698449
12587713
14108291
61055
24886
267506
108864
86443
40527
355095832
4219
7747334
39120
214
294794
5013489
62355
359326
662910106
90743
21248260
1925292
317934330
10320
16102
27082472
2725
100752
936974743
4941548
408157
43444024
1167879
4086240
13159720
128129902
24805
22715
105123903
1583189
524210017
754691097
88673
10055438
397870595
4286336
152069758
141406295
2901778
116685
849550
517
5688797
9395
9397585
61182924
1008477
136818128
151589
631770541
94311
14986
28560
430760461
11733
13960486
1923129
89344999
4615
171397763
34205
3845
104338
45236079
13014023
488105
241995583
97288
559716
32358849
3758
91768078
27136
267923522
26258745
142893879
237980733
953
161949
3282874
11632297
29865922
864401
2870881
258390
3153498
5156
921275
59577
209090425
451016
961421658
20646
9434896
23381
577903
1679861
417900
181519904
54182
197638066
34430
95786360
131673912
846301473
70335876
171528
104204
10346895
418271
334748605
671062062
2622041
472481892
38737938
98645
362329
837110815
2605197
172262
108506
73952970
121959328
1507796
13518
764786
114826
29673
2702917
288678226
15944
1126616
69811
30834
203657454
65832848
1497991
772874
207851571
2166742
79779405
101422754
58805302
14111
15454
87459109
514648
47327563
1293186
4014775
9737408
22093742
34663
2092273
3218087
343176976
73078
19328
1255532
5492060
456934888
19878
3835
75041
24051
29365
13722203
69926
19599
102584755
123654
2992
22540632
6587
90272592
23187
104970272
162941959
62421
88720
17132609
15895265
4250649
53420033
8497486
311256
2034936
1863813
2512156
1288
23964
40494
1363
6352
29149
21081
30902501
369094
80311
236874
9071
171672
157031572
469948761
7752618
26116604
120202767
200278272
1949547
131739916
82816910
60233064
187244
906026295
706108
15124
148415
87591
463195
215861641
111205256
741672323
733838
741536260
46258
8777536
974410267
235389
142476
361535
78645
4538
14381
20574373
4537223
3205
28390062
605320756
7896
470021320
461958398
2814
62370150
189531931
865107
80989202
23739788
26401269
19254354
10197654
50086
85191
11481462
235547
6222955
123429960
8117869
30403
3706
47019
1896461
264426
10928
1771634
96600460
48969245
1094448
39504
32165
282012
129588
68224379
469521730
18779678
337417949
108436
594
2592740
8405368
767747605
13620225
525489
447702
15247
113936
412719430
2449017
425126229
533
833978
497794051
970841
436699764
52920
8176
21767
7821214
3924016
5166223
96926592
3374771
3441531
1905760
51042
161948
510453698
2101128
499230
11799478
11036
5872
139739
468078582
66175219
468419
372753
1072364
205380858
320833
389109309
191994
44196771
1495517
4043939
11137209
22333
184919
2033109
158610814
69565
920125
35575
3004875
607625919
54093296
107779131
61162
117603207
144738143
5142343
893520
168381
528655
3998924
67033725
370521181
634629
44378
302112
34390598
2265669
7166
10979
392597
15609
182949
471445
292423
52061
280906
14898984
66342
47689230
25063042
75018718
121083617
271211538
119424
6535466
2190
4270
13652
3330291
170856628
100867
13335
3225669
1494511
146240447
55085867
402584809
1177
130821
52692
7874
25350
7690394
4844639
30475854
1027666
99109139
157497
5199
63872817
1390
71674106
10507
1150539
222500786
33180129
14821420
695547
8279948
7702127
15658803
132215173
546644886
17849
80103
2077861
89500
48955
3952301
17427
25284150
54168
173943
33758899
264330
107906992
686499910
215644
29391
12284815
9388
14935
748448769
259777625
86248686
7640989
116190046
78056963
5689
3428832
376622
5200836
142833623
9937216
10954711
238541
22618767
41548
55256
24768945
250317
17535129
70268672
5490239
15146
743993732
576721
16852
25616
6371487
29007788
9806
11369964
19360
103123
8921437
140911
887
426348
33389814
41945
6097
175585
914275256
15408
6153104
6505693
316226
532059697
6331104
12841
85099942
532764335
1587474
92750284
3167
1243426
27830741
65966365
518
89402146
45186147
50608534
38389818
664030
933372
10688776
54894721
1253195
189172
4178
31074
4577
80863
15907
63215359
434241
8762267
173722668
394804
61324301
79739
16733523
56366
19932
26268982
3543
630866
71302912
9137486
42115
7907
295133
544263
15863780
86187
10057228
18924650
7824242
210308097
442737
16583552
259159
70567605
1978
355493451
302023594
37327323
97826
10918424
5068
177011
259208298
14
2330210
485663
292208
158616628
61390
4446721
1076610
447248631
402357405
232354
119914
285857599
26967844
22407
4041
2450
402490265
169797
219991
9858463
12327
4041531
122077989
393761986
42805069
477353
16925
33430408
424
21263334
482771
3968136
703032
46894
330648
47409656
78916
1152122
75713638
9128
48304747
21711521
38319204
307928673
73159573
884677116
86374
194338256
1493030
777282
24557572
444552
15826
13317041
707359
962652
2806878
64263239
12959669
42695
96324246
27871329
509571385
36940675
453871065
1740977
883649404
8226766
233361
408469308
683834
10420947
107089240
9901
23742949
6473
7530659
7492573
600229
2056986
4162505
918143479
242934246
77183618
1658188
499163
93398
47608385
4686
421243383
472637
59476408
111030259
35735
263227
55200591
31963
20557206
951886
7816944
232933789
312246
4119490
397326918
15459
88368974
1484885
30223
160443293
31876
30057428
19406
26218
61803
433693
7150381
70763349
1082597
112697225
74387591
65135
29910
1646475
100511
448755050
3982457
2573
2382243
221158368
305659378
53805
90939703
268512
1415842
336364
5490096
1778437
9767
5747780
119036
1588263
431701052
5639
555541
54033233
910
42691572
2043796
1002013
1514876
2263
322076462
334863943
37346270
212293
95049548
1045953
4024323
129798831
221914
498962
13151104
32486248
128164673
619869875
706212704
95589
3726301
126571825
11893051
11265917
395057372
118111
70722
48790
211584
34058
175823170
13476
7431248
4043
570799
28304863
1122403
344746501
30948814
14926777
34703
6853655
1299367
6155363
23749
3575948
382765527
108
346900
77051283
310622
2207
122380113
658155960
180130667
55546908
9052083
1401409
179033778
24090
53951043
22914
51329115
196268
13728
12193618
15725
8110
10264130
833269
4212482
80300580
77476
1902428
481826
32322493
30831621
103500054
159316787
411864831
33797
1576972
909150330
128362926
222646090
6603
30392131
1164429
1949011
61664897
691031777
143119
6934
932593
2492
24823
3375113
54322567
2175
5787496
227129
142749989
26530113
10528314
21931297
921365
4549305
2156
238824
61065115
2384251
9275592
184303096
469819
195377
206308031
786
13564
560088636
638885817
15772072
695811681
104028
37720
341135225
1881769
608163524
2665
7161
573425571
55498
6715942
2523
14439
39022811
3062379
23928
31038843
146557114
1375684
6606
42994248
783496
229188801
45041
1956033
6964
5982
86617
6521392
6794
303915219
23507
48202300
74
19510
25477
125803
65406851
406520
5360653
55456997
22668156
6186485
237592
417467411
166372
8625142
1598390
1309875
17100
23833493
1553443
29591779
234806
84094
4812259
7089732
228255494
1604564
107087452
512964
19506
28662235
533417126
927376
104
3070527
3232399
28505710
1044053
8792373
6359
814889657
964166811
193663783
83263595
186461
37935
118873695
2926416
56936
10907200
118528
4096146
88839
122336837
222172956
8307860
2905368
29499341
843962
6324497
181733371
103355
8876100
33762
147709239
60166
247420716
803538816
286501603
30383
78520833
336948
1687633
78592311
171868
2105875
69875605
290865
51402
494740695
10002
5972079
2887219
131600075
99514
121844767
61587886
71946
429062
59775
252115417
10285310
198669463
1930901
717676353
249932
741371
1756889
984343191
2040515
2119341
981788768
27694
3362667
928093
51694
397191876
18491389
23814677
628360
5005
126608
118135050
2844518
7792
48931902
44054019
44155092
935664
21802466
1443653
6918353
285488026
658403024
957491109
206027
18041
50987018
13459
22790
16473324
1769088
218858
25473
113062192
97921303
54315
375999377
984083
45616
3447
395625123
425265
497862
3361235
390118
12264
12952896
9110063
185132
6374
499584562
123773
54473256
24985275
12063
59173
39717
257627
1003624
368872625
375600
452345
7314978
3714
8077765
3633309
148787197
1832
28583
736654
382413
208012862
8
69
4253
975096280
3537968
37622
4883
117414866
294761597
157092
298225
20324466
2142055
607050
196335
46760648
4364295
257393
5113
59289
541446269
377956458
6302
232832
117725733
236212030
64532
11228099
49378
51493
15600435
862398
865
15525
9327375
4929905
25232788
269558
2382803
334221859
366801272
653045
451680475
37741390
84144526
2738127
1377
220
466565
1439235
750591
2648
10648788
4013291
5527
487235131
35532511
37567
6931
295785178
113170
12657547
1084833
25118332
60412
7859878
2533226
10654
459642465
7472095
32324
6867129
42699
35397054
2096415
3719
980759
31612696
343659843
122432501
19832274
109915028
55508
172279
2702
38082171
4150393
235920
30504
2532789
584610927
3151559
20242
580556
353395
110442
3628949
1247146
190847591
64994
20018521
47800094
12506
7665821
12572143
31177628
2029034
49396
7514939
43000
56805857
55113709
109739
62884
82230867
32066
7548500
18286618
189328471
3347063
187430297
465274
115521587
21779
3939571
164970
74937743
33016
1665881
245533324
210012729
780471133
10724
477861
27504759
19562
13977
15559222
229179081
1861806
3807916
17141
399188400
113239
171672500
121075138
50808
704590
16388871
19270648
776639
145540
57172
1757110
453479
3048488
28649969
373880343
62185723
25504
328823918
109079
4818
233830
78563
125692
2333
469502453
15062766
1224564
356918
590614
206368811
371803402
14755
44340470
845177
1869042
13974731
980251
3275340
1350803
1695357
1045062
747257
2453928
321997
161811510
177130
320181825
354468
4655
30856
209801210
159970128
106269
24658901
45561
53022493
11708
112530
76993
6036
1702467
298422
1709595
87531149
52675
121762
27194853
477998
300420
107742
404169333
660793700
358612864
50349641
38350
18984170
236971805
1222774
1210
30735
41853
929446
4053219
503311577
1433475
5322949
752
20935750
286493169
432537999
7033098
405737894
1445803
986
6363200
3777
32099428
12470
281633246
61049366
8307742
1260245
27834012
58741029
813361693
374191
30110756
672081580
80955
180966
8123728
62135
10784215
537368
400858000
21454
278979125
944707
2973357
21225
3892928
124249212
318396
38665
1887962
7025660
884981020
4174464
25462875
13453218
117046
29698
2409
251858438
408356619
31621
127907122
39567
949730402
118739
119174165
20899
630860847
6672859
483840
61996
5443785
232238
500634
61665728
8552508
689941
1744
8904174
36712100
4049573
947696439
6586
15597427
4379
509292017
12287
126615712
11044931
2731580
341787120
208706052
7708
7450001
7214
3971535
471907464
29848
15915
29291
39308
63563073
3860410
87139
316868397
107044
1589949
64273
186206
10809637
44942
878855
9655
2269487
674192696
10554837
14113166
346342
15322443
725944853
2016
15173
3452018
5090827
7916
22250
503981
68759
315373628
14936890
13498663
308037377
172486533
150169
24329450
6918738
3944
360611280
28677
754816
20618
269400587
4021055
25151
11351
701146
190303
163132935
405301
5575
3888245
4194988
909428
949290447
16322020
24107501
346499
1125
45288374
122835788
729510
38617808
50560736
20402797
3422
388387703
468021
693412709
519826
24081
75975
11531595
11765
3307
205875
23412
98618936
19976
310109560
184481
567672
342931662
1746145
20048
408226862
52692279
972021136
386394357
295674
57691612
2271162
12991974
32360211
71912884
14266
22336767
81205682
29736945
667100
21069
7914918
17434424
443614834
988659708
32054
698651
90832
21182881
247951033
20710546
487908707
2090083
4964122
1079242
7226882
2133924
32135
38123059
18607837
527484274
6425
32577330
989
1042849
7411513
41209865
4155635
34167
720999
14969
927244923
12710433
60427483
1453
116381003
28939938
3996
19333661
81840065
813890965
412878
3359038
44598
263288812
39173259
301665
4885803
1358561
92620
388181
35006
20814
855186
28801
84900246
1434895
3363
79138066
223129
2199081
216765525
104382
2075634
8388559
44752
618837
462437
444712
65625855
3934747
399944
17276393
3852029
818039572
86897665
91191893
38241093
13392088
461107
418488
58893708
936100
257920
23393981
7799
2470232
1704044
1101348
30084
16872046
8172
67203
822261
599546889
2428809
2716550
13812357
21546566
42400562
63698
5719
53415
85288869
115561842
32241635
4423256
115937
3629119
893270
318135
114575493
115517
63588284
10118
42881
791
1066
32929442
5643252
88027
6421
71004
117412
939252
62501823
4542
7581
18014
80933069
73918
3216173
141279025
27460
17735652
445214
10393883
141566
57506248
357351
84801
100945159
254435249
2368
78957
133721
136650644
501208464
1026846
94389
21701
4162881
4358
1609250
192908
485874
108201312
858599
1359457
6047
246919044
231681
9156
567621442
218560
20040
75834
468170
55043275
90
721236968
121542465
79794
172497
8401593
478528327
127744364
110871766
14048693
15614
236719929
713604
13858
5381103
713
2795116
30166180
9553138
498381591
610479
187705
976438384
44262
20318885
976692359
475809
1974819
15700
398486711
1065
9104008
1217614
1250819
78445710
677041173
12486
95779578
3019552
292862119
207124539
27238230
2407
4911479
308455325
25257389
29410932
8025
220563
47845780
412562
46665212
23517410
5459
25251
20859279
133340802
495926
54066
10242417
26333
31325
472899310
6907
3979332
14841
87738611
124141
513963438
23347
1011058
36813608
1963520
73882
4886
12127
2254
1389827
1710462
24214308
172960
13709
995091
43576665
37470
85921703
2359392
11416016
651412081
787936135
455075748
22197203
10376706
4034852
170686985
2446728
5937874
163163509
3273
40429088
7595452
890377
6867048
903856825
9507557
247152
2970654
381826026
3060324
9043
455810
164599
96837
126644
99765119
346440618
329212465
10698101
108737963
4836
96741
406067566
77361149
736891
3474133
7715
5581
50479
9550407
387902
424686
3763555
33571
48742
3311841
339093
32073873
204397424
188246140
806777
100154
470881903
242163445
984880369
520230
3047888
5805981
307744
1550
3647
335099
564030158
14897605
77715
65155437
94541040
251193
550519485
1831600
77243
34579699
80640
15660
38151077
195908
102
99775
761148450
818807968
1842737
2916
652296860
2016635
114751825
859288
3191
15730
4240095
8261
819327800
249166782
891774417
3165399
782639
46545
7587
4470833
339868879
4578
103756
14167365
17350148
762
105613
9275040
673291840
3111
11785
61980743
98348461
20804189
20202446
119812
481640
266573
241513724
377433997
6938914
952818801
4715810
1542650
19326803
87356319
11362
332376
20213
6106
443241886
271623
4835463
4011960
25069722
18875
359246812
284995
445822
588653194
1194722
110000
1503697
82346
660581
46481653
83236509
174830162
52650
5824
24723612
972180
208941
5034155
698493
55765
914798832
109038988
30699
16057177
1109520
1764107
518834890
101463
291731
914987697
2282756
5902687
93062192
2648571
20261
186451
21571
787706
1304555
92813
719848909
1957
14433028
11814733
78382
212251
11832613
202295692
92361
46167631
4308
6125184
68894
20023608
27843193
16322176
15301062
98692761
2127991
388303392
479154
6156
139529
1964635
169730
8983842
1673943
915619046
44068
44797740
58116
96414090
7828
50226211
190411
32018
17216
31461369
850355
671358040
8383
224359
13077287
503913396
44406077
2397477
1576076
371976
2428
1145730
258711428
6319507
213234
14683892
12212
549734422
3030924
64632
3448238
15030180
979681
3960899
1746136
778673165
139342656
22552512
64322
1944045
584
8205344
18026
125986845
3816
264509144
1212294
25278159
6962221
166030339
115604225
64816
120724
944
29060196
3062666
101300
227567
17597
851889191
8359747
334988491
341728
13725891
1993335
839545
108128
835917813
743172034
504
941509546
454048
319738
205314
969402
880692808
22063
124584
513552
32028694
29746
70896584
32961
59295
976112851
3010538
4834
299735414
705665860
364094
42405824
161431
4904821
479273072
124674
177686356
1655030
5147753
401476
189562
462324301
2259863
118598
105239
52736526
1009948
7133883
604482582
23400
159181056
325375
2293
12855533
2092445
60209753
912907
4527480
12456
221269547
20917550
9879170
834348
392843355
22662
5681
593381
31147606
18539
19327
282080
42602702
14182817
8860284
469481130
33465374
908948134
228235
288872
8483782
113742356
320961691
1025758
3345691
11735388
847809
41866
1155
712564
14947761
17814
1427
910691675
204777
6142
71227852
2633
363150
471000915
623789516
3867
120356601
564573
56647853
1694712
22036527
26749405
49385
769594923
55439795
10192704
1239719
122395725
863149
9311
29461
59274106
9131939
14658
25481894
127635130
4497335
2825181
11269679
22688583
484597
5289951
505803041
128196464
16273180
1018834
18548052
84023305
30642860
4215258
21854349
58184550
1659468
787023452
817775
56539
6182
923681
2823074
200635
523802675
233813
53150558
2327616
460951140
1084
53679473
4281
155946
174441801
55786
2646
760121
688272
5679285
5176
1434804
358447584
731079
21027810
6444829
1338088
66964057
885972
464608042
116745067
1023718
12553
6646016
669447120
91773
327204
228643
1350
39988146
50663
1593374
139923
429196
219952237
63079
290396
1204560
610291
24142671
31218
5884595
73763233
239852612
666
34476
3401140
125867995
647031
1000859
164918245
4133860
2785
1448248
206716352
19970
489090393
208240
6625409
45888821
3000
3128816
14602
42133002
3354862
1116954
129440406
101648408
18920710
34500908
520953567
23808
368635
16889857
124912546
64385
959530953
1645411
38196
2482729
26189
1414979
19947162
210460370
358075
20290005
16890
3058567
3796689
2576618
106405
858066
985290
12511
59493348
34400
1846
110376512
853668
19565286
6671
265568
878899
96067
74911381
126503233
294348836
47903
6654
430297207
141072
2205713
37217815
3436
6295294
7333283
6342
27652258
145358
459253423
222737
200283
4996247
126429
700
51552
113903452
1516853
30362168
415959
3003864
766540
14898
1607806
826632
192157
54986481
41282
4978512
708562
14118608
2676
12966
23043445
2686
224912
1833
5036585
11466
1647494
1288832
18412
591054236
247448
12140481
7286176
25851907
72369700
122559
41712390
99872
2409389
587807
13015050
5010
57840
66892449
615998
1018467
2829516
179064862
133182
699649
266993661
1236
9386
83883649
6003855
104147
15099884
1502
539324951
4138988
29148
999471784
75776
3572433
685
3725
3619568
160508622
199640511
369616
321688
97025979
3818209
758059
2823095
176860
2837
4011
6498801
99316
179403079
8910968
132512229
2570
452637
4533
6621
1144408
9280270
393144
44792198
4882426
45775
231159186
1448535
783189158
10649827
642160
24825
3526769
1048980
4453145
580928
409495759
20978646
1511
24818
57932234
611674
815535
172807
167414360
244230469
191444
5248
236983
374317
4611
145892
1435081
48684
19325309
909438380
644621682
63068
77214394
24946257
111536
455355
16471
1863719
797187005
6028
85426977
343905909
168365
178578198
47656609
125911
794369
4072
14665392
109003
79214221
57824517
6334
107455
813
7183416
228783
12405213
58003
493509883
37055
17251
7810
761095
552066495
138930
20442
3177917
56345280
23119
108522
1212
128209038
21489820
97636456
7143726
7894
91302109
18958462
49667
32059663
475636
6418603
715239
308135571
5291
13100
9957766
2790
153825226
154365
856716
27506067
13561
79847630
75334654
60823019
8794460
52510
319764984
22227844
518441086
2172296
166289186
34444
34357850
3210
3946
647144660
260119987
2427151
259001389
957179797
177557
929684543
455397
124095878
801775323
2469
110329
244504
374679
5198
318630
647926
21107
26486417
216036158
1510939
1869647
822322902
104122678
345388
603972
20754243
1276957
140240
295363110
29641
314596
139261962
274268
446045
126693
26388871
29022427
28938745
24177828
14971
41832
200612
81495625
1820947
23956291
905325
123012
126371
1570659
106050
3653
131855
26303650
55857783
14398575
579304801
443536
854426060
41884354
13621480
950057821
730225703
72894302
2006977
209291
2109060
218415
2049393
455116
54701288
143393040
845857008
204675
512263
573580
1600553
795873095
10346
1955
5587128
2555300
8169713
132846584
1657668
1028592
57813
5983544
9550423
4018554
15844
156813452
217926
487454
4487659
70105
282445373
7762822
125267029
8294937
1833723
207950
144783
50093612
12435602
837191
21137
30602562
84794
522049571
565538698
3507138
3152361
7614262
54562543
868081234
401246
43102
1756810
2500660
3797715
72144965
34014749
1357022
10538
1064406
46796
45812
3880
9995614
3011934
1198685
217514
66728
3498
113441861
39971455
182427
63929
172151
3318738
1598997
2305
22144309
29597804
394495508
668656881
44243722
17503
3874
179387
39933792
599744
133274853
26709
30368
143094
34291224
67707665
113296678
216955
4339997
118275345
392433
17858035
7425528
897577
20482260
491380038
1107901
189990
142703
142050
91885999
57501
9857933
29346380
102318467
61339
30259
998
11944836
427286233
5600398
10714
15765651
10579
24848
512901
25028
24889208
18372
125809340
31458158
3555
132251
2616008
2588863
3879
4035397
78449654
97711
374148095
49956889
116788
74500
43133313
65779229
58069432
67783
2487
92476544
71261
4726909
335428
723595
6311879
17002
2804287
5724112
63411156
347331
294448
2465
17584
698541
1773219
228507
11152
69803
238055
257006746
1338947
588216882
8061767
7257901
230401328
4783
53387
548484
2867727
95186
16569791
617
142209170
452669784
17546
251797792
2517678
7304
9017
2944809
43612400
3866879
498618
352874
19396670
1704
2498969
224610
22893698
10132415
671753
970315
693415
1641955
125815
470559
186478294
725556
9920307
14030
126557
216469
9574
10889
7939
351
2647417
28470
118114
120614
146902234
109430676
40968
2984201
384
132531096
242079434
54816833
35132
482110316
10160
1661547
918977052
999338
323375986
26178153
12896
11718689
82219
29481
116150883
794328
164870
36025
755492
5891
1446
1483348
437172437
3980465
210756
111117
3714411
782646
71280610
25308917
6259
18365704
424623289
47009
31266769
161766968
14827
65998
24371
7201294
67567
93294329
1564138
276422705
1585425
1597968
5513410
18088
261434756
16000914
183402508
126802711
336826593
45329
5078
433
9492
2313
7343292
22034
24491608
18247684
6312
8155356
3284
916013
11009
14596
266034
12560
30115
2418
10084
800291485
6529
48151
136684993
42486
118232173
633218
973022
96051808
406531
106708
5701028
493864
122936
25986
6593
2984198
3621854
49816
94183689
268399144
293353
254582
351991
20886
278954
13358
508179057
6860323
2812232
644316
15685201
267173966
1195
185822
581664
49863744
251728827
31220837
200478953
1330
77738
4947934
14633675
478964974
3040826
95498
44747
4987
146434260
107864769
7863
41698933
1518931
237469
12982
968791
758202428
16502
38736978
570902792
21997
8913
4521
817540
32180
57329
6621637
89456988
1177871
1031
368163
36043028
250484623
23766073
112926446
26257
413541
30556446
1534619
88555
2808618
102909467
247362819
72652562
1332272
151131938
2848647
1467610
322725
56567809
13756589
9624087
707213540
6459204
260169824
988480
771793151
1902
3289
20358572
279638
45333
116064
32187
3805764
5569
15515665
162374730
709982
19284588
21761177
313128
3378662
509398333
527470
1675402
23633
56840682
71847031
4554895
23915
11119362
195005
91352
4526321
10282
13567
15145
940996
11211138
1880403
7334876
260949
788725
742976172
45849931
240321999
6380897
10120553
216064
4796813
154705
28698714
81153352
506102
4685614
169875977
104641048
37208
1022309
3664762
141402
476588
32447
11054309
41850607
1793669
127248228
19968220
235151781
21286195
28390519
85626015
88710034
7539402
10958
33125
455824
219672939
709
904056447
144019
397502278
32875095
23473
26811687
3723648
87091558
203772
69139406
224561464
665367
124519
22614
284479
52614139
88832
193746
92693
3103982
241144713
14772572
823105
130761
56301
27216914
1176149
3872299
3975870
33050148
224413176
28672675
1493310
30631624
82208923
30714095
515367771
5450646
1452231
4989743
2753
518425109
81975
76737492
292559
12281404
231599985
21902
18183
104725834
126071528
8057516
17944
51372702
855017511
187432
4584011
808285
10405982
6632356
121123
5898509
727261
3968021
24305
81995479
42623515
27922103
45016297
3089108
265200984
8660
596838070
95158650
25079355
105684
1276056
420672
611158
465606467
12328878
164476418
80444
1885952
604418
139539053
599491211
14808615
28248
167742
81059
168396781
3682
2654
8277
50282
58678121
69618
8497478
528326
513300351
1656215
648221
12977322
78119
15270754
8303104
11749280
14440881
533110579
91434
526525
6141764
4669133
21221
282262978
7838930
207338214
2448121
7731
1031255
5740
530088
67865
502330825
55232314
7963
4949
285650
6135
133840971
134127282
89579
23646428
2632692
692104018
5204970
243650
388945
37677
348551981
766707
12848
206071
6328
22815064
2979859
2440
24531
184493946
6349069
215314
223645924
67095176
85985251
1120889
970309049
42207
468599
462754
7750978
335063
28101
10696923
86108754
40472
863154637
13513
350004960
24153792
225243
52145848
441424
29913144
223216
20826055
2006538
251207
98194
643595
4593170
742878
3256991
225265947
661377
17247
235758342
503249661
363996616
17321
144018
11637
2031746
300025
25172
391759108
36137
249843177
443436194
23695774
313192
95556
480712
1673325
3883
185253
417074593
4022
106746
35909667
23551
9727442
14662
3734370
44587
3732763
23858
48231456
721910
8749
532300287
54481943
340315845
5700908
58322039
8388787
1321473
104707543
274662932
1261158
76579
379089743
139292
91353055
37059625
3981507
98181182
12768
13632252
414711422
5168
2985
13827
25935218
2367057
56804
125612321
446920808
30820081
135073056
20807303
29771109
563
5623390
27311057
7137
7038869
127699
348733
332338
258610366
1765292
1546817
8247060
76844
72294560
132283
8717954
17597776
28756154
261929
46122596
26406
58588674
888973449
4074237
409480356
23711
413804809
901106286
19983438
1493403
487238
79834787
22595616
7742
8302524
237436405
15081
196017
2932
7887968
29938
31295
325194899
23339024
8090
368856260
32618
523232148
316306
451241
28003090
5155
91608
2471702
932227834
1426711
52711786
31269873
2587
31822
174577
25758
17309
32991711
124329458
5477079
24010
231754704
1870981
229260674
476580
100353967
531690175
57799
49772
786967
65659
14377299
66695654
6172783
2935348
981758333
4010116
67912429
242194
60087215
25725
57046591
38965
690783482
8789607
28146
12543
11315062
464614
167122
14776697
18197609
219272122
104736
83355
964887
26783
6846409
97075
19374
8138
25361
55981
16141322
15671434
262167348
140847
163436224
4660511
834476
27449
1450508
733663
31410
6614
1387140
65
31250
15032
8672666
238688
260040
92388265
13760
2732
2326
451033
8099022
14750035
119967
167897
1031710
30905862
93418
233234892
964271529
27195
181682
281602
892218886
26487
5173
341881765
31510796
16649
30729418
32243846
3532014
22667653
28449
31067827
24562682
20048705
30078659
46066
238728333
602561
15038435
536041
198
1962489
127403823
2353800
180757
766779095
63620129
1584
54983
2320
298977391
3855890
233624
42184286
4560044
21988876
134230199
12768439
45711395
989482
8046739
255962068
3859222
121729087
23193025
10968103
110435085
12251
6122
46409725
60140195
1166402
83460
128712
13678777
146676299
104948976
62959
675732248
8574
169370076
24562081
4540
19087
892517
32102650
20320708
6859013
40031453
18442436
116295
31690841
242419
358346819
265908
5508697
13783320
31478519
3050
8360777
7120
12596230
23445
136423
110643001
133842890
1922
2178
871277363
27448425
8050
3575
292864
1766771
714690926
937338449
6842368
445178163
2963362
1771183
2963215
816171
85460
50878
7576
64428
1270311
122549
78730
4699296
69937781
1915
257325
214136
15895475
29813
11193764
4880
148988
3239
4898184
498604285
301025407
221407741
557614168
160852345
4377
459293
4982
3790538
91601
1567057
284774
1305114
13394517
39458
409938585
11520
2661
154424
1081995
5409966
4018219
236358761
111684947
37807
3192089
10414395
81585084
228593761
119848909
169588668
552
514068248
1231667
75141
1572
39988
15331190
15311
14620
66917339
191127028
105540
510958020
1918637
15217281
23785
491657
27498
2928864
15169
7888054
9573
199651304
296527
9734194
493632556
131083
3720839
522775449
99354
36384705
876246
696086433
32069
1007147
1048776
129278887
52446
982568915
939282591
38629295
35766418
201229063
94847
246979
223703463
89893143
96609974
61825
11805
45761
18050
947776
803388
3707846
7384
5909675
79772
58141
215850320
1842109
431590763
173802395
5788041
32796
1737354
44223011
1851838
3399889
64137881
119893
886392
200455443
60744261
1031158
2856
735856057
1120810
236308
1281
8585748
126616
7817
963
28264
315513863
260607024
16763996
107233489
989189
1685726
114350
40630
323211
796454075
29544
193486641
84646658
521376
13789
755350543
44047
22778
50365
34956049
25651
242753
364079
1795710
36165850
25287
36043146
12235190
2502
9607889
229697
434465694
543986358
23366275
49036
5631904
95169251
390067
29428
4513719
15054314
4575082
228888739
226747101
228800
1349753
45330846
209273
33603440
92982
7452547
164150
27155740
45603
66734102
99922
96825320
10410347
968192
38693359
5074996
135434991
1249311
37368247
53674567
2312135
16744652
121250
125453955
869754586
25549
645329448
683522210
616175
55861614
110570944
131735764
280042
13506349
740180307
15962598
18579279
97366
2321172
3079666
707364106
410
23404014
100
47810188
3801510
15717005
16143447
91242
7135
161790
174545
7871984
53936
18794115
106335
10623
134823
519285200
3950160
3181628
30696605
578275
560
5962023
1682387
2006888
371754913
122732995
932425637
11651
68584604
181680691
16662741
19625
5379
5141521
63161870
19445
3979
2243221
139019434
13689928
9853576
20102
2768814
30548706
128199021
520528
615156
221599609
223899
48593602
17589
125336
66441
83781154
204013785
10896
31068
119634
1981851
3054
1687270
13005810
1580614
30345
101092
99876
848639945
5273995
2541608
41893319
11441
10100556
75466694
148560
15807
26962
19408
12355
1030
1799565
20641
2852
113498
37746442
29272347
222884
71502380
3535701
8222526
345724
840597958
279932590
629952701
16017756
3702
82096
6861
128891
70112
2571986
179151746
964276
836910698
866466644
1994477
139874
26890576
719387
201540
132776
26477
25370
23704
1444265
892399525
23687
11529782
5559656
5584976
9685063
15486
1025770
68464052
382139030
36628453
50401090
27209134
236244
127112
711601
1661363
11789
171712
111661
40124971
95074595
157852
10316
319464869
3871853
53705838
462153
2019598
10742
360077
10562
3904198
22146
13226
857039
9840
190541
81443554
452592
155566
221399287
41543577
15505701
1858816
366218697
991364
485395062
455622
6625067
1346198
2070738
830037162
7966893
921186
225216
253124276
1016205
127798303
111029
15118
8163
17436
53676022
560347480
143840362
880610
423999
2005812
7099
126495493
667010
132735569
72181226
12944598
104604
13308360
581349971
208211033
422739
39359569
33871
1302774
12495237
728
32754923
85484425
44159
14836
566613
51204902
727807195
840677
41873
44796103
106087978
2855363
1741414
6373366
16936
999780567
8292
2004
61118296
1759
29611
2059048
147543
206222
2690837
1483806
7487380
38793060
61857
15645
4663422
3120
16174
4191
3264747
512108321
472501
234586
8826038
17542
23570767
253199105
18078138
11952573
15030673
96528282
509
7732816
100466562
116820633
1551071
14655
1789
30441
921914
6205
138386742
169819650
27627644
14732
958873
15474844
1523227
81406971
773594
121906577
2899357
236574033
7639626
62564837
273589
48235376
124836
102334079
6691369
2858882
23129806
181538619
5452158
213930
143088
5821125
57920010
5604487
129180602
184813
231704
1645122
1011
256428706
65407475
84031
2866537
149168096
294436
169656483
481669
92931128
6369
11551439
96696730
126580491
142257115
6054
6178
15005
384511
38742421
649600
14886
10479
273821452
250994893
7178
135979
3924
341448846
19167
13473
99874009
3239767
59455
16125
1508
5777680
12444
961476388
411091
15583408
216917490
16427526
2674391
686087440
97175
63273100
2818026
84913
57135
106845526
668744518
400655
223326
365230364
19624
214743
63297
258298121
39135
32036422
281531
607354
21935194
828731
68171740
120099
552891
80937531
51139090
5012365
101151
873096579
133360
656348
5609
54243594
5654
20615299
30650832
134092605
1903965
34651555
697592502
122523901
52205701
64146277
102963916
3183986
3508667
2491367
523429
275992679
19809141
152592
79099
63930664
523890
13882
95665
2373
70489063
11239769
11839983
1021851
465222803
12138473
13967
11653
525438747
21447
12659
367223
264321801
846308
68085811
428380
31863003
1118886
1323518
8340021
2527244
248740
29628429
8415636
230166307
42510
3407913
1716546
160987179
586902
204715
503417
5562
1552081
207983940
2356284
20548536
467890748
506882
221459
3137404
1077
408562
352636266
22037570
106091806
61711
12804
42499
14943380
515219615
31839135
14479
700202
12720
9230480
22047896
5645526
585063419
3832524
176418904
12044788
19428622
3609052
203384
515896208
127397082
246633058
568228763
74766912
9327289
10195455
2462239
2075266
31828912
7146334
43601
176320700
244209185
136046555
131394
534318
20015
3886262
28066749
685631
934358
220057
224306
149790740
3541629
25112552
259897652
834355
162989282
53400952
414522644
19700
526156
11247936
79141
276059122
1168834
5951650
7648653
93690
3453510
2050168
364835336
807219
14215
27417390
66892
53803385
463676
463519524
1907360
7058423
71557294
10258399
195999919
435065
209961
16378916
381610461
42345348
3213037
61918296
47102283
44722594
354453534
115062
476735
64593504
2237239
5541680
20094498
486553
1757599
939393
16039609
216259419
8097893
319982022
136849
150256
238297981
14360
177208980
483869
6488
64463744
1234839
20321294
219789
37993
90125
83938212
1900252
14510720
30156
167166
75133
790179
2796545
757477641
916297693
42910
1685916
6670210
177074
170507
986902
11791
49035315
183388
26
335237665
6232263
12330218
3319511
657125288
27460255
53827
20097251
3173640
20104
17145
1470
7935
919443
5673651
77277039
88265026
31937
929134
348917
1404574
83853732
677
30631
9282
510806639
1258546
33481616
1378777
7312612
4064673
1411805
1733713
113704
3164414
127659415
111063977
10045
60409168
247371
134829614
213726606
17592
374002838
196486
1478450
401326
61497
867862830
1593387
484716
10405088
430223940
3638541
163488
11874894
89439272
6178120
24944
35756
114399079
25611
1345412
3416068
53644937
2530087
94891
18854
136698541
560132
27268
225236151
71791
5844888
153088
11320
1725241
3882
29967281
4860325
347591723
9351540
61846728
459166488
280430
485332809
816836
13810
3565435
95643
71627517
124212528
144882862
11457
507979
672184
27336
938881229
47505233
14041787
5509042
3952791
634319428
457100
10428
533660886
9680597
314935363
116351
78047245
291466764
113659
909196729
6575409
111596
48589952
401810
130313650
6859317
46850
506502986
2599
59973
16482260
361523
65292
235595
134759695
402142
1928878
42633386
2619
1234339
49811143
14017
361635783
476139
41457
320828557
113246779
1713765
10600
190143632
3911
8223719
198263279
258703
197462
60064
5569139
5566493
22055
68734900
504854771
996485243
177204
84229
15617694
43910
1967428
10364867
33477189
29334
482661
21512830
257139
16
220219755
29052490
80842237
328404711
9193372
99097
3786317
103896
14056226
12908007
603822
215
22550929
129737156
58966937
2590
2515
9009233
11356388
38836
949894
743945864
141460
3787912
6088696
324499
13178
6128236
550239945
681836
18812673
716592181
48590
49476
3564
7425
539628
6940695
293129802
410493
583537
247440
166082565
1528359
941741
460513
1268239
3616385
1541
21424
469897
39041979
4498403
57029
1758376
2056277
400620971
58324523
28160
10882
80736
152737
94283
25622817
3229542
721693015
32177
112488
871465571
531
58236
330916
11107
3853
9211314
31234629
40396729
1656332
92935158
721172154
102918
479438
231737316
105526945
692958
10687947
121554
3499628
2229
318427
43842
32518358
8649990
953205
91304
347846360
788747587
1449788
1431893
475461521
41173174
3361
1272994
3273669
240829
91158
740795487
57104
5761
38420
66016
18978703
33362
16700943
846079
442500
1449048
74887675
369961
15206491
5929520
496568157
1760229
231178
1326812
125680122
21224
31690
7390
62563
53848423
5789032
41277
383011550
57944137
120870
830308297
87860118
47428
5825486
17523
914704469
468667
675468982
6021
410911
29659
86805269
336569
13329095
454685
373780225
55286474
644848
71695
18877
22267517
106614685
16396508
115169
84321669
1527100
3518258
260226572
38035
120658043
312801
3405574
4595
5047002
102659460
118052612
2936206
798997
133688318
42996321
30621437
32887651
811896
11293428
28978
242798
509967
59478
62230179
47775106
12332438
8218439
8102826
233746
69481
12043
234737
10099625
348779
132801957
163796660
6030
38869
33551340
473141
27872703
24942688
901078
853419392
170482736
206473
15913763
258210
89824
51435911
211386587
29901
62937829
595600917
308129883
2046369
108978
51870543
4090
678252748
6003085
119184
99863908
6451392
236339992
120888
66228
6643
49104202
21479
1020523
630946
485822
42222
535037535
431576735
2479487
1191100
233401
17740030
15492
198236472
347921
31843
10455
227340
191292866
463509747
2961755
48687
811829052
6753659
59099
29988755
249228
4173386
362324994
982670629
114966
580185
128716116
6708836
199466
30378
10989052
19180220
15384884
79096
28083
929126368
56452227
34289245
15469147
315052
572753012
131138
929535728
6041181
325267896
143220891
16735739
20289486
130641
7830
201105
476406
916869
174940
191840845
997191786
5331425
195748468
6939
2657
85039
28143
268435287
74742
133814710
53196806
199718804
10801950
14634
68856
1729
5782051
140744300
56031568
541941359
11012
417
7354785
1942174
14015808
9585542
33001754
910484
14965551
42499969
782282
253167841
377434278
3849
3280664
20981020
282747
390203407
12698433
219546
938217596
900613
42297486
173783892
170079849
292331869
9239245
1891091
989394
4415715
4751049
802129891
292371829
627215826
643890
28310
79019669
8245967
36830188
149073326
62155962
14594
345418009
3847061
166870
178987758
114346669
42955101
5122
518774900
3722907
6414
3879343
77390082
52794647
110978
903170
285849923
76179
978031537
49848
20683639
253031727
2037934
993838798
589107
26874
4419262
31481718
11798
12372
3580462
19443
14835
14958393
28106324
860036
1084551
462431
3288881
838014378
2197
84648
498847060
304129
87737
7225666
11983
7733578
14715579
5536416
4735
5780
7003011
317842
216344685
113529
8382
16726586
152249
2322710
31605800
37052752
4741
11606
29395464
81997735
216796884
69276184
415974
230267038
69951
3592287
24276309
29593
23332825
2689159
797118929
717279314
947843
11076539
2922923
86552003
551904
735458130
8285146
732968
6079867
527931
13449019
158523151
1944662
26781
7938018
24666705
361353
2013993
6378110
71064
989281
2376223
160773880
54001
780739926
231489288
53342
9778697
31349
111987888
32660247
36371
46648
6072155
511425020
1680
482994
13178456
1751928
128495986
147303080
122571
145510
1132001
110445852
699791
7505405
25204862
3952480
406126164
201828395
415224
971649
22082035
9034426
69351
102179
42054
45587
247025848
46107524
47056
697388
3887
1264293
64106683
7434765
44673443
113580
415462829
8384
83299528
21478552
17243881
1032731
57139793
511317821
31175260
242270
204820
109889176
17048
279087
214903087
38170
1498620
784883383
456686
92212931
16008
4688640
135867
3443
515518
51959928
2803820
4195355
14195551
1414768
105105
386654
30943101
13255149
12610
752136280
119826357
10572
48339718
38496
705588
94065340
207709921
4601901
2150
7049
67562350
428292
678239361
15952716
169163178
938321
119840008
494432
37533
472127
519562782
9925533
4474348
695877
250352
119244
271997
64668
1941552
3802180
374247903
230099
4702343
12678115
967014330
37220952
48456108
12586
125733
3276
4441
1260932
52820404
53458
7361281
258383
65858179
530476
420275
2047
35166
214244
3507
2910780
944828
420
406021
133307
312567
117261045
426167350
19452488
2390
522443233
26507986
114898709
1989298
6929
8190
88692
150329
15280076
34515
16334
241245449
557214
174148226
19578068
15464433
126
220969
149457707
283373
2290
125299484
966016970
994409
6170
14639
132923321
3931749
53283777
2221
65661935
3468103
4182547
15195
130296
212731
820835857
5583
2582669
11185
57613058
364357013
10464796
10517
437453
1444781
4396348
255041
184344653
33522636
87451142
55502
33085837
15436496
576395420
1095781
25434019
237210
179626
605572
90191
201695
3099242
13822928
18402125
989395402
117651394
17570
392200
176136
7714
28541324
810557115
1872595
13984
480605
41640
48068948
70133
713793171
109309
439242
2180190
5345611
200744
3337199
76818891
1105742
11667551
128680
5053369
443249266
104855696
145677382
6091169
960184378
26065855
30513288
651491
30622813
2022169
1915292
6397133
128584
114294849
59379
1624070
70293
9613
73812
5611465
105377527
684236
96184792
27310022
26376
3636672
2005696
13300619
556658
11843025
138956
1418758
202474
3086767
365344125
32263
641756
594484
20201
3904
510172582
1999324
621952007
34603986
806355668
40814
11982061
413501211
35192
76974986
70890
180920578
626078
15481258
282696
8472936
787739418
4763632
17776084
180478262
3322700
631011
10691360
11575
962235987
716181821
639704657
54482298
67796
18001321
24934725
5203244
40380
914164898
1771309
98638
672677
434
457293896
83093
1677108
7044
240995
436629
3410998
187201565
157733
405264399
44262755
89112
149845517
508660386
30529213
1898593
2467431
217594
1225515
99837
38550
59597
30862
107820
5548
3593636
67040569
29889
7367583
238722
526474638
51531
115828
245009
57933
803356187
207923
312560
8428953
64507
695
124156137
2480961
932928
4643
13531097
338807711
12342
584909
58200229
9424495
42166636
14785878
109565529
1461457
339575
32415
59858957
33093417
159208
278318274
11209343
3139788
99073758
1929554
308951
93561
44153
19600671
270309
206322790
213823
61347
3752147
1308131
361693
37973
213623
12661815
251002587
113683387
374654
86135
52717
41173
1937907
234317789
78821209
33321
4026
231941871
4070977
473410
196527930
16938005
78593103
477641216
3052683
46953964
584541018
30696868
8865892
70593
610286024
14939
11383614
8438
713067
53775284
4135
41406586
34086176
83831247
123241
441502114
4143458
364634164
268024
2907088
15600
27441
7755
84770397
3452385
2416
76756
19354
125504
218708
62249
205565
75250296
215770
32861805
26581
131911
243489
1649897
1018
57383667
5453738
200920
19808
304994648
3967384
15965
2188114
20570984
10756677
6130517
2359
213634
55241
11949430
229720127
15362630
73143516
31144629
70385
839682
708094
7572335
13864017
2193486
119804
176344
702562
3792
958138
32267068
117140406
1690656
3847488
25875088
37659
122605012
12948586
1614605
448964
113373029
366353634
4893
2560987
53992480
62188042
30651804
1659857
436601862
5177
8815
75639
74197563
675007
184781
758355
893310
686536
813822255
2498359
65769
3538654
163195219
2093639
62928
586026902
25649
13165761
89754236
17377158
1248962
12945
480862836
452662
23928511
204813537
200409580
27096742
38204965
27225068
965720
142307
122628836
22964258
915
150162
6018
3853493
5687
166529
19869496
903
75197
82144
338813840
3963889
13491
7055
5011
78533
20516
56965
30169034
141057968
171820
10276
37220
158716
2112081
102421045
9954062
685322420
14563
507534
6481331
1744377
20580842
744713
25404
18986
142733442
4264902
30250
29227
2923603
90396
7905959
2102039
905038291
356288
6793882
25361137
96200
2051594
5788532
660435
928554444
20357
509984
138571810
13858222
403220
25950566
258441937
1664165
2103173
1024116
85422455
754015259
62843323
2650733
2301549
5774106
152714
123492
5702
36691
4678
67831
277644213
360919152
64492
847180
31585182
447948706
24708
24224688
35972906
2612181
4960021
124233
223909
3892964
39744
638501418
2796
1164582
35429779
522267005
91466
141939
350026441
3891662
440052
44489
738389
2713824
1811734
8153817
3265
484544555
487113
1151409
10394709
57986552
16626
411249885
18054250
110911
472228506
360158063
127740
155827868
483409458
79090
103298
19227195
487040866
108224
43069
328715653
32639610
7339
602661084
1983
6535519
38922300
15715
12864690
32306673
23072
128182
66935364
15088735
49726642
50271
48780827
248600422
1143617
611773
55161
14851357
80117
1723954
160294
9791898
14038
8374858
104262559
512875695
35268219
32668208
4215377
2668
23810338
80931727
13670403
185425385
49445003
73271
24793
2781554
5944
215348
8373325
849940089
445769
6214850
125152
130204
1898970
112630794
814877
642233
282300055
638857
14132101
98429458
24070174
2736690
1930858
834169570
1099
13791311
160954
2208208
1983481
18501160
262853612
749214
507089
14895
383680
39269
998065064
21602258
3983046
40018
16408
13077
7028
111955
33690
33232
631803
453898872
14604
394200
11623532
2629896
221155071
3393
471929037
17587930
171881
78815914
12078
639514232
953734817
34554
13920180
65832
9103
724998
30966
7877940
532407725
3615376
135465299
69709
761496382
12495523
345183
13011776
233829406
4237405
10659
24994
21912
2726883
4405826
34456118
1702789
182778
245513735
756931810
14472
61742298
50585
5352095
488789
1753
119596
482882213
122856
35659
44794
127500
850796
195441704
31306099
140944
147145
192294699
93046689
3923279
527692609
463
22303
89507
13829061
67535510
240727
7860140
2135
97254
645856548
13267
12561032
5797
3391174
305475
108510657
163633
6884612
500280
12263226
44939
1230898
459432223
450
932843
48671
11516857
950
31757194
3736803
66563
253700741
11820974
189648
67048
39363
155893414
496733
234190
216844419
9218370
337280
18274877
39789230
50732
26009683
420359835
99019
57436
79095
1647374
26643
210142
3433
9815141
58243956
488438219
15106646
1277
343816038
127221327
161057
1934029
72905658
47612
8281834
250365
247976576
45012
8857
75453871
48784
1794253
6321961
980
345816
891897961
236218
72113653
44466
4487460
424026
935165
11415
28866852
1411630
62758
43751
21931
93430
15124404
312903115
605141076
406189334
650395421
64176
24826
320909
1867610
2830
1604025
7202
808574851
3859900
118808625
41845106
28751
156158992
32674956
58484
835178
24460
7465
1629374
85451115
5701478
77399276
7203
892957
741456886
5484
102495320
17835
11711582
50497226
521706688
3953570
968149222
2946104
123535104
196911684
55404247
9702
6539664
1170970
1253446
587501482
209638
7373531
48358845
102770
9968465
177116997
306725
198777
24806863
30564
54486416
1329
20897
2800454
94238
86536876
271740186
10649370
1842926
123567
11652
441377
3523694
538741755
3525
1926684
1293578
543405442
281913434
473645
50197
111271
5092
44018
676733
469329014
366377
619811
120952
15465
48764345
201315590
99703
61487
78602
63896
46482991
6367876
712379515
932020
243546354
940448
141872
117863
609097
673300
530659
125782001
1546505
358192719
3723834
94851
114617585
131318926
321360
998866
5868202
1113532
6137662
307254
244930589
32357
64003
57144
112195
4006159
54984718
8677175
5825264
508894
75002343
109973
378610
4874748
655081
6305065
3989
88371
174589096
43137
8155579
528826
19651081
210604389
7516056
4062722
46930593
215738753
144871
390179852
113446037
885401
561148793
325275212
70634
14396
7864528
45544
54308693
506942
29110203
95522093
653673
2210112
75300
57660
511418
17227
24764273
1787584
8189363
2218802
114517
20684506
14491552
601972860
404362
525500223
7241
70885
73695
3065
3333621
1473357
4805
206896
53793
122551
871
918897
72325
71820343
161721983
1733590
201795
9936314
195153139
266630592
9604143
3196269
1680311
11094811
16430682
14024559
52504659
40106
322899031
182761617
549120
303951139
351075
473503
44889267
579573
3764
14306354
92533307
130323
4582356
227601062
33100442
126773426
420841
4322
7655520
231762
216849
240006053
19881247
5667
7456
554229509
745276161
236374
98218
849578879
699576
44765
44733
1968
21023
1861121
109207
10142
202977
858
131713
27450701
257810390
266201079
364383
585571471
1048604
52118194
3668101
16445445
4138403
31747688
6039
29187233
82459
10115622
51657131
215707550
44231
64406
389
7142
328733147
4618102
76538589
19160311
5784878
80349
3370599
498090668
683468438
188348269
6629651
188778
90112285
25790
5443
98800
219000499
2876007
500711344
821600507
23857638
66495
69612
78706208
14020614
112918
3288521
209136256
22958992
326026543
5606130
1152370
99208461
8111
8794
123759260
47719626
40009
377770673
3099172
15877
1415726
491573
10791323
77334
12809
76683
4939045
4752917
20453711
15888650
370646
17205966
29652533
980450994
25482539
486498156
848555
516602982
81482872
85702
4058071
8967342
86775302
545527387
655721159
16971
122125
204158
97991
505660
823949144
4398081
4290
115726298
674401
214218277
1292694
155110043
193024127
353034725
828679076
93981687
442148
8940970
13402349
801
1014878
117075
225827246
49676628
2764040
115069
792027279
189871
9568
238376
106729
3042162
13504
11589
6594
566556304
2988743
263128284
87856
13060535
15421539
30924
511
1133351
677303870
142493
6449
252082
1707618
32879564
13867066
265865745
2191
2605960
737004119
87494686
8399
20599047
4988
66361095
87014781
125018764
1682
1622274
49334
2125015
8263732
765374
1311743
77750673
916333
32656
368661301
132196789
3857416
12413
549782421
3205445
1053564
762506479
209149658
3835029
371747
2780593
749635693
31449
705311
8122076
202487
17348
100500
117303
55286
173553
30483
13897
45407401
11206412
191092279
3274
3855823
26260
1003923
4956
4482
3691415
7385959
15128812
722732391
516808277
39258879
755060504
52853
7939334
134421943
239548
230209374
47099382
3905860
12868
1340076
185886899
2539847
142084921
9154064
45175
4188971
728315
1302972
1157683
9859583
58387
6624
90892
74042
673719
38379281
285991
148201322
2405077
5398
13809
665220829
113252773
1782
12229
26653088
53279420
1443026
51755
280224239
58437
87210
304823607
516348572
16514373
197912
47437
14216
212438
6482977
267754569
688
10145232
794539378
7703289
1616224
31194544
2899439
15165
123171
945261869
1117628
334
910582058
225368
62959548
331324424
252567
489889
276785
19666
37106519
62495
890491824
88661
862876341
319110297
43523
5714015
1436272
43883
11557867
92694924
307448421
2136
204454
448966122
132659
1669740
290795
6491080
841068
187535
29705099
1148296
65029100
56769
8268108
91409
15924
2875283
18345784
30009126
16204380
12820
136253384
265265
3851
873999640
813869122
4553448
151435343
38765
57047761
194935309
1766056
9604807
198637329
8033
97365753
1203057
50467477
189241451
1772377
628888
762165
8125353
896475812
16763948
2176
7910242
6854
117867019
16872633
51165
112673
44198
29613
2070210
7661
43386
7294
1920990
219962
3469
53618613
126507191
2488753
15886947
18940829
2652412
104862
87141
83591
5066123
32922290
67457
228091
89303
6198198
132318465
47384092
472433
44369
1395332
242627
4125010
17222
4805987
57845
162681818
67266
163820
1504232
5129
206937
19721488
602748
134863
382826991
534436367
236609986
10518
15178
43049614
672296694
6222
237751
224709
14823284
121211475
171024
110754
598086566
56893
193440860
194440
9317
63889798
21714
7622172
25102919
19081
9928669
320949
154332
745161
645795
226367139
84647217
8413142
60182817
767304
410260
5841
225661
291650721
53441752
17568145
7591523
127726224
688835
59274672
541440481
355264439
140794
291656
1123472
5872034
133616
172914
1104651
49690399
229085
18458
38703
39374780
29450946
5297729
111982181
6050778
219132718
4603836
137133376
24554
241460
10904
4164204
3820
1818096
1550298
45173
13274
122581
11986
272198309
379197
11549
3495567
57379
10151908
304341
411511087
746315328
7999975
163196
29796
11527975
779055
403849391
143418
1631
1718429
142119807
629942476
798595050
12748924
102279798
254707
329305
22307
1565272
186261566
259470164
9717602
233357
235300
2009
231504
434845
14306
13760930
12059
188993512
7556625
210506663
15802631
379233844
160524402
105651
62243827
495377
628818646
120946317
979616736
368160
199897
1816103
106382
598433227
80356319
159531
282925616
94992868
31564396
525077
13668699
511474644
51457
93901
18829
25749
107174
252729383
205980843
2292404
2720011
7992637
27314163
4096148
1681
2109792
494655503
96687442
100220
463830343
30337
34862
823828
126157735
53712
52049
450773633
103213105
936535
395629
6505
488558
381374
979799259
42906471
43872151
4619096
217199
123373111
120764
612311
2119421
412529
97944051
18512
3164923
671923
64430
4528765
463858
105671620
431146326
2559475
475649
70821
2084961
694339788
96256598
86606
90395
2142007
31610884
7539177
172960588
169403078
117677
249355872
21036602
20863123
7409452
4099174
61966
6536134
15736224
56576
346724972
8069
554446167
90325
9809577
210498620
96203
1668959
59075057
984371608
4560
5003528
8014
159660144
24023939
8012055
32771683
2317399
117038
608
205222226
31869971
381250816
6454327
9604
139841899
880507297
342515617
1563181
6410381
5242560
31503
23762800
17662
209390598
347198945
12197649
100823
507286
19269
199116278
4250
8911397
4603
5517098
96614787
1413076
965863
120305903
21480
451101637
79026
97806
22183036
38130
737399
19046911
1910858
39086361
933987
66106484
598098893
63939418
31856005
4715724
42212
400732382
66996
286979896
3179131
118990
231936
19925
127987276
32147677
62652512
352231759
4599
13831
46296
72852945
34584382
1802182
3887081
25933
402580825
193898
677842659
358790540
8179
211478524
21380510
217551
90567825
464928059
9465
10738855
188005720
32987278
1943076
30625126
3782
1196797
6896
301068585
14054867
65898287
75283
68018599
231876
45638351
18550910
12377109
29903
4110785
2454463
893193187
427240
8174
130159
617063815
474843
33759
39825
7840
40192222
5316
15630799
127353717
613973524
299559
8182102
33716966
2401259
161075461
7112691
703211
639469
1470945
637094
100105
13947915
141930
33631998
1909895
207190863
504699
16108102
7955641
879173
131670262
240059
3008
357237483
28239
24023
2310
7859
176255
5351
5940
4627949
15696994
107089
1046643
484090
22710584
287461129
208349
920133
586316
147035424
1801855
8164183
35700
2007165
878491976
2062751
3314506
110819
277608324
138098
302030552
104840
97829518
105822354
245978095
475612469
991382
225397
10764
2700681
21310
3287
12615813
562602
279035871
6858170
253920
913
433925
21302886
1842509
10738231
11213
164045
3400
77511
615525
485065
1649886
36920
492779210
128533
52442
71950
146305
363959
859394672
3197920
27964980
292174148
143399198
119595385
81713328
337103
219310
1370358
645491159
262650
179581
22609
4148
859019982
472911
3493
2392
1377629
8959
418289
28661541
72341
10253756
30519842
43602
36263
25972830
234174
1822472
59289312
20138
607408615
193247784
5945
5030363
31545807
3750659
5232052
16983336
240230
47328906
65600
913599
19450436
57562
823786
961993
57727298
929195
144323937
5765
39103091
949
15693122
111179
25315
7225337
60194591
10649836
242431
5778
18762
5213660
10950165
813400750
336923183
136072
99878235
12424676
768068840
2356
140766875
404886211
202169
855567822
6828
219381
96428298
267631717
535942
156218
25908290
29041
112871360
661715492
6358
91004868
414661
179364
218249207
29651185
3774122
193373
114604318
6453
628455
840625
231964
787816755
327124
152064259
2098544
204411471
259418242
2718
532808157
22819332
48559
344554830
11679020
13882271
78206
21136471
17912705
885184988
8606778
63633
5245509
10052
23930809
5062
5707434
18222088
275578063
2781
111232545
761899
39222326
3479746
461487
87030069
115507885
251180484
28578587
8239508
512621503
145268998
127173203
739508
2256
29225214
5466078
15422764
16294
203293
2260158
808045
252636
30780267
38564
1134030
182857145
18594
79345642
931785
10089206
10696
67698
94148
226866
544450006
9314
259832389
349483
1848117
570286
721271190
755456
15280870
60989440
128708011
65190
27342405
2076
1211928
96602
53825150
32959
206674
1978560
156208233
15062034
86616
427404440
127328
113911118
30516256
10242350
7218
27440657
12837
73706
427108340
28619
447166958
237025795
1010412
107691969
101081
72297
474827
594761338
25559860
111842
44749
7273
19216
20934
3096595
128210
24503
31344600
34546452
21666341
303640
132030
175552
1871619
104915542
6795840
6264896
6921988
4508
363274531
1880582
156638
126701
781668668
31786780
919690983
6976
6711977
541132
263881620
66934
25016507
7170748
32629
19382
116527
120018899
68178
260146117
6927044
144126
3577
1436519
994299208
396916
203768
1460090
9161103
125992347
29178
320733895
107755434
20455
14691
349069
204964876
590355
7939329
87864619
458397
4139803
58220
10373511
432614538
2858
343906653
53108
21108352
32549
255774
455441606
20252
17396494
1530531
582157
120739
3505724
101114285
234412
190566
27579
20346
7526260
454457
21000
92401321
1879880
1461970
1158024
30129
96083293
59260956
13589763
13450
480018961
44249
195708
532496929
477650
9896742
91036
406059
65882008
1864068
151460990
491032616
68558
359338866
51188198
538854903
18516
34786167
160478
161625
347461
24501698
842961
16153150
14676
32184
3037646
16240
77122
130122188
14112
12461122
30762
22206374
645286904
60304498
6692387
47607
23238
58321487
176041
506173
429581
73631
39433950
1881439
24867823
66065200
51358379
234729416
224212
24099
8194274
50361
28689109
524918
396040241
962612995
33895391
27653
72726
93171772
22487
551865
782273
244841
315462
76591954
9330
53340
20049
28430
279077
994502
16042621
247557
237850594
1383
11065758
245656
111930
363474
14315
62657
780727606
454314
552877
565410935
606937156
32033
114091
379617
1471241
420163608
12550
211349494
353137710
92285473
125608626
393223415
86525
178903170
50780
112814365
49551
315160
24155068
6681
213750
503789684
10521
5392617
13761
666449
142044183
32296
6783113
179886
19174
17361
118640583
214998600
289975
845819
395651952
52994357
522005211
38640
324927
5330230
122742838
17406885
22386
362966405
707046
22832
64556180
115555
212292768
1565048
360255
546
55790581
3853957
2108863
723
12849
420578139
69015
981276
1764935
220564078
13588
800934105
49002542
8425916
3366102
16126379
106178
2022711
164168
13083492
155066085
9977980
3229
108684886
210812202
30351528
72403801
1908076
128677
1244253
1561214
278000617
5641844
15005717
52125273
22597341
349
7124
149239
97632461
669359213
12531
47976567
27477
4139969
417877
390752716
435740
26939
3567703
29335363
221911012
8326764
10172481
58418552
22298886
9100
530231687
617091821
220806
45861705
108924
395775191
166361125
362737
151933
94069769
425939039
203603011
182485103
6806
72414901
120883
357779041
25522
10187007
134977
3756
33470
57274896
112840
61465102
21951
200104502
2773259
742022147
34283
31037881
774754
61865355
21069940
397739
22830
18262287
121774011
146838742
420620
79563473
256386254
77817718
717237
303915
5840437
43718
12280
37245
13745359
6905
104577
11406606
3951837
11136854
465450338
1972229
47633724
29920159
1711820
31923600
2357109
787630
72102
513123488
2726
246495
4327
10161764
6320852
265160
1212148
105997249
27502197
4710402
194056415
18842
174164
3260
81799
89238
178492023
9136442
776632787
110468
424211045
1371446
1998969
648439197
2758287
55367113
70143844
48409
627869
41864
183316284
13780
64586351
386596362
217573
736758
109930
3990057
82381826
2556143
7761
49963428
15869
823991
107026
4045869
8588
483715199
1391951
47439776
392544080
245402
1843
22039
14104
34120
1147685
139839132
30691
41415680
151556938
626899954
27159
286350
640514725
57208177
75658
7284684
1752139
1766
205345
1072367
135397
269458
24611
1597
8494
13995663
1933008
257037
20794
276091
410318294
26604
821033847
9227708
497814080
5645
38650084
945
25395066
1324999
4476321
228005277
4709
82038670
11517214
139322
45362
22569
152827
13708
249255
245115
15055
25085185
699061
321779
4190
5307142
35879283
47043829
161283714
3414052
7547
29407162
30999
6831790
1910
19140199
726998654
87732
43173361
197573
64484780
13749
73520
518178893
63624
65398497
26184528
3565625
709078
2915
166073744
478852533
102762
28933964
3881
632472828
1240624
25034663
63436166
69857
1228955
7823656
133219546
392872
126481953
284725206
2266337
273110994
2715
104963898
1412647
8293
960711949
445398
263440408
39396217
10285044
207593
60891
669393
1207206
124277357
2844
260356262
25027275
4924
46526034
8915143
1477457
133574
8292004
47833
113844715
22189607
275033
42736
671563574
18715
214087
11227
4679
6912
25251644
1736008
127927
582517088
22689
687338625
418279
647115888
6272
249844
52602
420525273
1723302
832146528
28671
10711
191682
8452233
94178394
25961148
3867555
7855
1089682
221008857
4881
89690
704491001
875572
74319
107657278
111974199
951759
67240001
1405708
769147
2778675
60285034
446410
188475608
110720
192812208
2847380
644246345
234646887
131103
79991
468058013
459618729
3554922
15964854
37044
70885424
1378402
83722436
177380
1373482
55225
12273395
2906
676016403
54661418
924843020
90410931
3425908
51734
118600666
1132388
366976
6988928
6677681
5628721
1206277
7085101
26110
986012
21664
1802674
56545439
124306
38453627
476960657
12795349
1938337
48119
63195507
161483
11116464
63298
77251547
7973
71949
53615
454402
7873272
294796090
164337307
341815
820288031
26363264
2397930
62499573
448063
6081
4411892
320228281
2072928
65764
203870
226289887
135309
1831027
14446081
9146522
1008
298067
194777489
92088338
419485845
12003474
186067
49065362
411775990
8282125
3106
95692064
199362406
116
3300
146767158
24790
232726
3239273
8350298
55361
79972
25412874
882325
256
30839
1458867
1199980
216061
5405433
390611
93797
860402364
117485
2535
13463376
471929
33940
235842
22649490
552198
110783773
445343
3493485
106762
8068604
371656
124676648
200769
103054666
32759
256926
24745580
876525554
73068268
8284
472773580
258381
11637995
9967
79912690
54112132
1272102
1112495
21577077
9823
130501609
104144
236605922
418966435
64217
361
665
263563552
81704
21397
704988
182378889
397624
56636996
61809268
812524
36437616
3955691
64483554
12509623
10401089
69073
14829552
185023
212433
9502589
40017
501451592
971572
1863008
132500
56140
205426
126235
365753
431885
23156631
5375
149421573
15794613
12708927
424892
67400
30077527
2625
29433
12790544
328342885
711442
100887780
511047508
933582
1392665
229641
17692
522004201
433519
18201
9561198
3338
1449855
2134
1031094
636916790
31442915
20508
1136888
15619921
839580282
1182845
22149006
210647974
1007656
93458
192436
223706722
3386520
4727489
56502021
782084066
176553
1763225
2450096
619
161352
619498
46965842
134520
805187130
923074
892710783
120178040
71761807
1929750
426355
859
13901762
9595
265
141414164
6905124
687979724
8086979
85254888
10084585
19741511
157298623
382863
484948725
5185
475537
40816
201553
633631
1407
3201818
3345
744490633
381405004
434134262
51172
92488129
11189738
36436890
819388
44556945
19379258
195413472
36895692
80269
10950
2267481
39242720
239279282
265096776
298732
1020006
22086799
16638670
60645
4839172
375877
11122
674230
58371
402197578
29394
111762041
554227
2572077
2163786
515344
105931
8878
22354741
3910
57570879
7853
104272
134596
13326777
30240655
40592818
7244
22329116
102790159
1485783
27539
259332
41497
3129382
127915646
12871
38552398
910599
58951
2097
27684
5769491
3519911
22012734
34776
3845987
23914
77725
5463527
36975355
6995
122575
5303
188413620
2126029
31543
19483
19882
1539462
5916793
104042347
74189
199184
3847
52151
16116
13734910
96590367
428312616
62027522
2337
16689
2658027
3760904
17556
111787
360621207
55913
150319738
545510088
287615
10820550
35763267
15863
13417208
194464236
28530
9625
4794077
577987656
633916
492253436
60353
7954
1944
45802
61336136
1793448
1833463
281400236
5573852
15360
27913264
880771225
6221
27187375
3821113
1786741
96534
895690
162384863
834575478
170579512
12184
64601
312485319
711181
10867875
36310
1056866
87554620
47353
245144971
436598
110546
3466241
13095082
54032856
71923080
11648
176362
78982
11410
52618919
104119157
71938
35582
53364
15946
3063948
5507141
29524593
99845846
176944142
676150090
14312810
26098
45
30897
222115689
4153076
323555
20083622
607628
3079
55061
196147
12070761
995706285
118873464
1223
9796591
36321
3819
1757032
19416
362723
19576
99802
145061494
943466
159989177
32087
198896464
169591164
3069774
6312983
22658
478856
681982583
67240195
141105360
115597
171558
911608935
106829965
516249
69533590
282482
16715215
196715
11758650
636554774
213
260318
5815142
1284459
125329635
5574884
92060
8316273
128389
11363890
121421
515034001
583713
2079977
510207
87170
2923897
6921794
3818225
159527
225908
1239815
31009898
206317540
32175853
108630730
3821637
28514
747747061
27521542
156460290
1045114
465744125
3602748
4040474
461063
436563
424475512
16594
120959247
39164530
193356893
10873
973636954
1434858
902214
2132
533020969
2411090
244278183
980725581
32778689
163693
3955919
758876
588537
8242280
450901
59650029
126211
988428
693660
37247
364219
278643
418303888
1376822
867613698
5401967
27556
259555
3811915
208218
835211
1792733
329142
943017
137847554
3322298
98710
32630360
91765951
40888764
4308851
275056413
5955
18132
10851412
561615
9259887
254369571
390586182
2041838
522914494
275886313
12814947
20827
73145913
8811040
5799108
773218104
10421
16498966
56623279
10611367
13696
463737185
733381
232301
3212349
416402868
427502185
3574399
74215
10685
179603215
44372
141097
1569129
58338780
874166437
32462513
427796
11049596
933270682
274950
521
324721918
120131363
339232
89445
218959409
66126
1084073
5081642
2834621
225557913
205986189
382109094
894318304
6174
139114
59110
446103982
23428345
27552
539352728
211586
62684102
28748732
398140957
936752
962297
194090
7704830
2141617
14472594
284575772
2874897
845448260
6292759
1810070
423689
5287564
141078129
34291470
2728592
3242971
53993590
2697
4656070
436885
49546
590840
28520178
42818815
6294369
17453
132036340
284000
123081343
33308983
513968602
14136
55695735
89887565
2508
3440108
21414557
433780
62333594
47344292
243271
2391073
2819
1778944
8197490
1280905
2302138
8790
1368636
868511
160831
77929021
66545022
53920156
8735034
281418
208642
55447
15738254
3407
47948
728458401
669215089
122333
572956
4597
6288
249495617
3082040
1954366
18110
478243
465946
127355
1030010
15863686
485580
267815
4601338
5680300
40966
102455
1097715
104819
65416209
317256
1627071
110676
325623033
2605719
8446
1826293
12080
3661308
2242436
265910237
158349
225202
829
52373038
296676422
542652
972050
10417994
207068403
33372
9927
6693562
209878
363057
243893040
6677410
179907531
11244722
126675125
95946
72337
2052600
4479263
41351907
58899
68931
168503
9783446
30657649
29332692
126548359
11512736
107341
245950
2621359
94551173
2410397
318383500
75725372
884765
97406
248628563
175051
29545
1056773
343806
6442
721863
399280
1288361
9713452
165961
3379387
1631049
33302532
130158107
6673859
14746380
89696
271265
364172128
3021434
9168810
37228391
108724
21721
496648037
86051474
582814177
41900
57344
975613
5729
118216
97307
45558
208648122
991
3988952
9864760
283313
5207066
28565869
287307
192363
236022542
30788121
480811
18191696
204544
1621178
234781
191483
37607
2291222
51834
5344
410334317
2117
202279563
360783
242873537
1543112
1581862
4038995
38600
51181790
29360
2890495
4584553
210778717
35443819
28399
1712913
5753
45657
190280
246768284
6289461
12583
4329547
646480593
10743303
293438527
1540
227243865
409660108
90577676
18153100
7786552
97209
125498
1740935
482719468
20070
96472504
5595959
37352
98786
109874996
2918380
27246847
10289
21275883
14932773
47326
64681873
706579125
428526
12825494
169270
99643837
98317293
279775360
30331690
1618425
4441697
1144290
26366
251401691
1212974
21485574
685970
216936014
225499624
33970
537147413
6144
318845717
19525
2054847
22399947
15276
1174056
5348479
178558019
413579752
28510786
99033
5047
410834756
415212
248572
528825493
4907236
22130776
6754
976251
23184743
460814802
13468128
142345
15171446
12527503
24321
649394127
543824801
84088531
688650626
63256
66935060
674937
8529
103612661
3352806
115991649
42260
375488690
2495926
218913
252795842
43054
1088088
6852884
25772021
1641885
410615034
356073844
942759633
76254724
395389
292160873
94741
28490
165440389
28971376
100051106
414046532
95488618
53259
120133
7424716
692764
2404611
6168205
141375
314012
399424851
1083
109580146
22496
35711
148786
7232991
2987
3803010
532750
698803721
6387
31759695
29577674
335601
8072414
123761
414797
134970185
478573145
31080
827815
49496093
21641830
119043
51029
3377671
7600
438279
216278490
68368
2923615
64454935
64225559
2971401
202883
143885653
413098
10926475
29457987
143400618
348311892
8210
910730712
42170
102973
512782930
2852993
48634798
124510
14289871
104676238
12533606
206227205
170442863
15421819
10674
10689416
63112
695996
176723198
510967074
2243
58650748
7350018
128605696
553552648
202902
17942922
623907152
14244100
572190739
38441
852129
379587
7122987
5721244
10531577
737306
7679546
230965581
52464
16972
369416
53523350
7677627
503880553
18927
23955022
34485
1345
1473
5796841
112148
4182
5404004
299429085
1800569
30983
76789
4137705
57208477
388389880
23135
29278
26803
9551939
10247398
1652968
164242
5152
747415425
502
116619518
817270532
78580024
755360
140450
41334
18332077
881511
3768446
17883
243921
24005231
27615873
228585111
3813971
66041383
5026
6013249
13877574
57485152
5429948
6934447
176123007
824476695
6425661
10763663
112919452
9512
921707
259490083
419359
6995041
319129804
61847
2002646
95003
310975
100177661
39505
3639559
34677849
21059762
97126
31887110
2379
51389731
272584680
154277879
116984
5959
30047
4605
23392358
618734
10407
217965
902806203
32429
10474
816792867
1087637
95823106
7098159
149124731
37015738
693032566
1552349
251729
86695
806913
489105543
58821168
40615752
56415605
5327
364538328
4949878
99135
418744
41027
868401051
63531
92528122
498188365
6516813
2896014
968174
28035
56119354
176954442
20623973
206148419
17824
83565757
72794
102530740
18431
479806152
67025109
27012
844702228
7862717
453323728
121931
55128
117160948
29281
238638
3729789
21722354
107920
248054
724897
35312867
85767369
7187635
225450502
485386
887619619
22508
29786278
48014
1180205
251206
857592
11313
226397
2016239
118039062
5402914
214247759
6330
214589977
911064085
1308335
1881581
133749
155372379
226759508
146864
121486
31055749
2100396
388208666
622646982
841406
1256
305758394
539082
232725353
340078
117748193
1907243
227698
1800289
1137063
60008312
8513969
6117283
70808042
450258
214056
13143
21075512
14108
60643
9876
1884589
9009973
56333527
2534014
960295891
314443501
4753777
933994
12899783
423625742
529969947
16163989
4460
389914
492845841
691262094
795954
371516
7911
14412242
145052719
2493705
44927234
707483325
132192
258010
9529131
38753440
129091
93153240
65079
292167
37683897
290939864
61256
740374880
857988253
5107146
145839147
48185380
384624
12957904
10384670
396140
56614
892
258135
17129309
3943257
17291
255073
141500118
35253766
248246
72159698
43810
439270292
286814
49706333
715667
2993816
499943706
367189583
172912338
290113361
4293
62169
24021636
10628784
993
63529190
11499
992460
50516716
42877
1435
2260506
1010502
131682
16159
113230
267629
267353633
5463802
974330
158489324
1270
415000545
419869
661328
45145802
63186809
1181
50448617
158463
2795536
14052
25184369
39996
904156007
15633
10058977
147395
6141791
5246380
17076750
131565506
3610
15303
153929
6128717
1508597
1940787
83551
26249428
47563319
650495
274394740
2032
68777125
873708270
227479692
743276
2777786
88346586
24251616
1164935
807710
791827979
68201363
242232618
5919316
4302
95399822
114606
2457131
109939123
41586063
811439562
32509
209364276
127977312
22482612
354316738
721830
263990470
62371298
419578
2314
1698049
102593
4036761
2607
118962
79013
1516
437141
4784708
31522
415434772
75775026
910264
6979
11194
58760
384964583
16407491
96190418
271299542
847235
61304057
15602
59019141
61425673
10327232
293878647
10430258
25285
7579052
639137399
1725710
1776971
13508525
10568720
929132
567765602
604768
1626
16825665
66261837
98068
16267
37000
17481091
3781055
17629587
42643250
7733112
1917894
341826
638395
7161585
728700
547913190
328423131
1245111
909212796
7702588
1360480
428485
270151297
8222838
217843
204100
3167799
844459380
89177888
506664642
31899
571838
9401469
248308066
397049
193075
17747029
2754925
20720317
34384
102043322
9548
81933542
242121880
36810587
1996683
14829222
2702856
5966
231930851
766041964
2043908
467210
237275
95405611
126562
192004433
27322
6855387
5154837
3448088
161895
108700365
487
14727
1917789
65565537
18231175
392134
5520242
342225670
3466486
128675337
2192994
2615490
5301433
114858772
288271471
2717
57786321
288555
357022
60722
21561
92947
14195
841460
124953
76948271
246369
819231882
9070
18808
61545
208034
16111175
13850
3411197
142455
1246634
475316093
34427456
96625475
28012
540683582
60233029
17043
7762918
56444601
16717
154039
223633162
3855280
42730
9762947
209221798
493976
4284565
43670530
54750216
3667965
5473417
32465
14058223
171168248
40664342
44898
711007
499899
17500329
419948
115077
1120
64652608
68250411
12020556
4756
12300672
6986
47346534
123804466
18607
272469972
318930
2206
3154
1831613
13527
79740
40524
116518
335840
54118
63635569
42240
3936
7412
219127
12742
30824
29758938
13282305
4457766
54991695
45074
2642
43590
13428
532631148
823389
53808
49149308
616810690
1239726
998726053
133925772
9642345
34569
22278964
418754698
4024655
481124
5298870
1008560
11851928
151642
42739046
359633428
20395685
247460
285231
179202299
115095
1404335
2706759
90466674
849119139
3432693
59309
19405
88210
19928856
4050
389246639
651148544
2016818
11560
9719
6615248
99780531
14289249
966699200
292697933
185528323
7241048
7341
7955268
7492
43164
5067975
663931146
39459
90514590
175650
18959
1042898
40076
15283
8188503
268643260
369496418
133232
8554402
894331
37598242
1269840
1760518
24495
10497916
4265004
4288317
125010736
29698688
46832
2708
1142195
114530566
3558978
12849302
438945781
918284827
383519262
21342
76127
132497854
79653302
206122
1900938
1713088
2436453
522857
1018081
4023812
45777
10520
6960412
54811335
159652
4666
3041730
7247487
24165
1938698
241008910
88662
934981952
12874
143392330
3137011
3835173
75142743
486801326
20043455
8924440
29882
246823314
877357
400126430
29891
5241763
75343
54439
3524192
6374211
22729229
4016016
57
69601
681687
265260556
48970
11691435
190084264
424697
6345
4386
14959778
2486585
10023
8640
61470490
62494708
244931243
27836
1941849
28536
3888822
486929219
135664266
433269648
108835904
20315011
110210814
15494448
913505382
5712
88029520
159592
3514
945726873
3830411
539566196
574421
803884
3166
10683
483018235
187914
54806099
20928318
4507
13615
57946642
4013
3427086
243729
104316613
398411
100428
106493
531901505
13198
655888
626279921
2319
91578
27728
563722906
1014760
31503327
1433075
3862519
27784861
8354998
41434895
59965017
50181
993876
639162
614102442
48343436
5258882
257106336
2921907
699150953
239773848
23318875
309856069
5313
3128811
71329153
6823133
3817512
33934
1247839
55454089
8642495
40978
8201305
33266
43198
73622826
166877089
1394845
426022
31991404
44372537
531612163
10723624
1586
148508027
22171594
63890825
48127564
466648217
95989833
493
63799
2666149
1510650
172152682
8450165
81065291
13089785
119326
8056149
60263
19904
104620
198176
362889
2265237
1380981
73939
40831
16459326
5485968
402668395
336936363
2543315
13926735
6233263
275871
32086
858002318
8086806
121149238
49903
102713
533124309
62867
63309761
4374751
821
2577059
355001
595615098
163505
6316706
336524
17929
523917791
324031072
117577426
768661
12907783
573845038
393220596
35863
2935116
258386556
55254
113105
6617
407086
92352
24853
334115
1303172
520810458
883739781
4217293
974161
692359740
86829
30194
331514
4425018
5341237
12479
67525
35800121
113930914
9414061
16094983
16493
2192
82952745
3875325
14715733
105852
18133784
31386
7654
617647900
98997
140596134
40892141
87536243
10522264
1756472
30298
2854
287752
977771
33692242
764073
12281513
3014366
744182943
556670102
2507579
431646013
28032
439052
269445936
184809435
15250816
3345666
6354953
159919
32298270
113460848
12583890
6435
46471
8368
25738
42069894
15900
56264
4335163
263434837
37429
790406636
153831
915492198
52623976
4468473
203262121
45540
1403464
121026175
117055
125808
178607
45994
186216
2982880
104743
3691990
9568382
116398
320436
5080333
137984
30572798
364546
985622
7073245
12893
22870035
25135165
104803
153166415
26532
442180730
674951
2095708
10687253
191117
8826572
7491
56593
1669
68345782
912126
9406584
939891205
299822
1687626
155495
92726568
232070431
477253273
486564
3368561
3430014
517678133
108640887
392255
539805691
7582298
1451
392207731
321659
92090
936429
817
38999295
451697
851319
168432499
534507633
207808
73156
389486
60330097
18425
197160371
13921902
176715969
3530937
1430905
174558143
518154
3803207
1567629
1258924
13532
59745585
402647011
53469012
1097617
58673777
191023780
198383526
3965858
533159776
1274103
21108366
79314
3208494
13964
12001469
491835
831648
3885806
9562693
2226384
31262
49342
15904828
3772249
13254
122738550
47801
136591126
32213683
26819
1644582
7228796
15903497
723450038
9451785
333379255
110314
20036
422521043
8396962
41229060
65187854
12111216
254733
392186
105847916
7311543
26020
538959646
60081371
25239437
183983
1893114
3122408
36721
128146
24442
31355882
958425008
23692071
92522
772251
745406
23277
19357912
56146
164142167
33314
129185736
385078
69061905
27180672
6756635
54868426
60711
32661
142463965
15970507
82278556
18860076
3142662
15539
137769
971917
3263214
5093169
2030825
523486
856351113
100734958
737488
150012
25287353
645691
3141
403718
12068756
940882204
2181044
20274942
96795646
31694180
7992541
56507
54370
62546
116469728
105817638
43365609
36659678
1968856
23702
118810954
1182
120790203
1956
11766627
802854
10959481
4422
270577951
9807360
30045058
2066571
56915
161184388
594189148
12457537
77059
168784
29661298
230009784
39933356
253539
2248951
155380245
895710
639
767655031
89478112
4598
257869
74897556
443079
9058
47939040
1308359
1108402
27365
20551
3488160
1599101
49889
4936804
443176
14089369
109998
731
4539755
31607530
41989180
41074778
6726
1394740
308366
1169249
3112205
520534
15430
59451
56829
7582
524715
103549377
263874903
3045808
471602262
855714893
556872566
19150
353122
1601231
6228
26887
7533952
57493
266075807
218325
462946
773923
7134416
316249
3152299
49124
69484737
20283
126008691
1723508
308166998
20338986
6349702
16546
3709208
13874912
175176062
690743
225753982
369697
238807
76157303
7411772
114461855
6867654
5000628
3207913
57400
631372708
725750472
31707
61134
29111
4036025
974075
27734
158451084
5664944
3082044
566268
3848
68799
4783697
685798827
161634284
779721
156286
197770
36835633
8364
128656
153939286
19070260
16150773
65319800
15427
2317982
7882325
2114859
2768977
227556
1969919
3270
3481258
142457
324518212
254515
18431939
340456
219207
40886794
506927
28926964
154096789
16644699
55021791
507715
2756383
19799
58508
42016118
254330612
407285
7345831
97640
422208837
106086688
100567
13114
292586
54071
1071241
61422361
7690079
2669136
48048022
232949779
18442640
1662120
2065535
5057912
781
14031005
110074779
22354
251641706
13524261
8269098
37551154
329857189
15169098
1156427
5383464
431822
23168
29095
47291369
28750364
34583988
2814866
24355
5025797
2421842
728801
48993
437038240
810696
12765781
20621
1749111
8901
127180853
1129475
3420123
9504951
19461
12773590
347048
188737
3763
36207684
569047
34884294
49189894
1217844
171185413
156
9803
930473051
475421654
2710283
517455
6601
56801
220420
5923225
6477
12925
30492
2397
53667
110627249
123689789
28968602
19270343
472931927
1690
59157933
16124
4693308
27278861
346133
1118813
19237
53294583
119205727
648335769
87810
227203
242744118
20498
2341119
2431
111206
268851377
191281401
23909698
341269946
1627896
1477187
25439
937292494
15631
764589
10428463
856624
383838379
912147754
64456
1940
74015
106706824
51693
22698268
8524
213647
48869745
1051089
17629
551573
99429
31298
43211154
502299109
173366
18902197
408266
25080
36433968
22963529
51081163
72810
3420423
23572045
217300183
6963
22313
6549995
11368219
51841920
862
775398399
432445
1287003
2984468
17600
365635
7773575
32155
241148809
154442280
1843028
45713
12856613
5788973
44331
7130
771835
716014
9524
757569671
415496
3146150
78126
4821048
30892
12857511
3742358
8587640
4234
20088956
51205233
3347694
229220311
3225
51160
847387143
11499741
15364
534234095
1719
119547792
1979177
2875295
14098721
278861848
114400504
818170
2003345
10997132
878618
13005
35636
797970
2100563
376045
16459657
5531
219891092
538
954513
53229
896532
18383990
316707
897
193670
364621192
5516
165586
7270284
748679
2554743
237110602
446033770
10409
439294877
26092
1381192
22982573
3339
214397
251384
990198134
12993032
1645962
923195
112648187
196190
1040
57056
66958832
70816031
4161224
258353
200478444
1650208
3537766
199533
3997773
242363434
57437031
25927941
106477816
38951
19577288
3858062
279542390
10273261
6660952
964156522
85171
237449
3005790
22685
132670348
3461
877734
42784452
324251612
232074819
6117
4167329
125309158
221645
294130720
52524362
5293043
46696
87472
3517832
2663880
288570989
5269
78378384
328096
354647812
26571236
56988002
109949869
2059297
771611
513441381
28813754
225262058
66960
851532006
19084
2936022
32360
725657559
4522865
725020
9135239
6521
1437740
29684349
7969
61143298
788399171
28382002
69323
10084926
92247
46248976
847626
1902807
5376303
205507138
31304
927
14991699
6400884
33244414
13400
638407591
127743
5188
111393951
29306355
2001334
188652
153915596
203245
3836419
884506
637636
451614409
2031768
4714
299752166
19770
65763
78670338
132393837
25484
27185
712802695
633773804
38463
3384328
700391
36869
27115301
4842
129912
66863396
3540
2712050
61988
639724
1010065
18606622
5288
383492
32693615
1682262
417245
2742
476486
13511
2442281
515444
152162
1626133
52929
232679
299374
16581982
1008943
1239
63440
61828484
14425
41618257
22714
41128875
64798
250544439
265210243
27102
399747
56202496
893873375
276640
12775
40626
1565140
109013
37679062
52794468
37835707
2888293
3466841
351996410
14473803
18450
40861
401403
6690617
256831
84051797
210170969
12418538
13630070
12626133
377973
2426183
5703
564150870
1537
6047053
12059863
532117463
10096
8283
238452
16355
2668120
7460671
697256
2626951
181769596
2154
5018089
3541597
420421129
66592570
1819983
383939175
280590
179971180
25036980
89044660
690356
6541523
8371781
15452107
3397317
7112422
467059217
994823334
3541528
540794
22908101
698791
200553
697941
249190677
19121
27021722
5417
976135
42416125
24740
77439
26130
8060
96321
197440
2741928
540283150
5017416
2919909
11315
289372670
32103
78945
526352
357922
33812
1876625
13687151
188771
811371457
875785286
238421847
292335428
41222
21619
10086
4016
404015
85686
982661
2217
63981
74404595
324579201
54229
319383
8240
6867801
64375
28099776
920574385
531698
1297926
632132440
35670886
10177
638635
1216892
22496990
125137232
60689
742050891
335501274
27631
803528
50213
16660701
126161178
5311
267993383
12922
10942308
119377
10947
258796
31390133
225280269
216832
13889691
717214
19113274
1579253
495968
3433736
6595
50871680
171995029
14166
90225
231929
76225529
45308837
5702371
44748
661366
31740
46089
5183
25815634
29088
20920575
57743
634729
130650116
407949
229231014
41915157
21795817
2100535
109558078
975855
28099430
11409624
707763673
191449
669166
236793
10012
113048990
2458608
23175043
48518
366616063
11399
3952
2908602
10281982
37806
17817869
1321805
30911570
42260002
118929
3138281
7936816
143669417
4694134
63780284
133
3868
86273667
19377121
818831
16039450
261277703
182249355
317261013
968177045
1103221
172021
5218
19548
73337103
7100
109516223
194884
735374587
881356843
368986
14509
97225747
14942
734331
23398
19545262
208488
12357
11225894
1018212
354920635
1600401
4307943
2868122
46455113
212296555
8741211
3366939
255959798
363231
193145
555822
16368
1142962
309763535
1450
17574
111986
248566814
405863
222987201
251246
5255
288728
468110
270403031
15968841
21059
8083066
177719
327558
160708
841715825
518277
294915510
743166525
302148895
2448
127317015
79938
5079228
11892982
864678
301295108
185263945
12306155
429531460
581825
204873429
122149
15334
741779141
8461329
126756
479759
2342587
22158
256012647
2049
5669
238704946
9195665
11703258
20375
12691663
355720
5738792
2196
228538
9303823
3394440
2119020
35279
840089
18097873
25280252
109068096
1757525
113315518
3108897
1433679
458417
44791
350001
1455374
32883127
66081
13008119
14833751
272043
1960498
913177042
907187252
414243
26852510
5513847
1455433
1765231
1196600
54119
458791
9035
104178163
19455
13465
406915
61953533
46007
498264597
932501
104132
1677756
7127067
131786132
21940039
622135986
4445
610988186
43249
126629
26567
14217
420861
1814
9799795
35795
1993
9617131
34637
194319
375
67011
13222
39762
217061237
111887
467401
669435
633303
61538869
182806703
1485279
543619
64575568
431837
43331
334068981
149395789
3212204
61159
1662
10993403
679891865
7372992
4940846
933946
72611320
3789689
27206809
431615173
203444498
302212340
710043673
3124964
11837442
21033
45929
4700240
989337795
6770
16718
200759207
44270158
50461383
5404126
122672651
112140
27342
8935
721233517
209107
321
73102
106
331335
445250
806567681
52492
145900
10526
30765191
918304
76501601
435662
129970
459567
5589840
18441
96406
25252
458534200
143427960
13423575
8884
94699820
319738651
14555
57315084
321792
613464
249398
11787959
60737332
2611803
14191644
2885
810723360
63258
1266242
4694447
491
6182737
293295297
4866270
461155
13277658
79826668
22603656
93084
48221
34895048
33524
5097632
16994486
4830
167295374
9437603
538465
172140
11663
25720
52115
386832362
4324611
191319
134036037
1325820
3009964
172946
3804668
684013414
18955520
215658
13067093
4075629
9690804
28483332
6487
1663102
110937091
1190633
599275
925428
592369720
39197
52756248
911454
8257370
271133447
187568954
40164898
674
9292800
3494386
678447
36518
59517
820513
50534127
1017540
1036080
2047430
35097
253123
26620731
2252280
169398495
128818
1366238
875580
927042
1577129
7475
20202743
52052
852847432
3295060
60569107
17410
95050
4089388
43806486
20602282
6778725
86831
8707470
46643
34052316
461269586
17139117
4867528
926619
8106009
456804319
4231848
13536
398843
409433569
93496650
15871
486067
927352
484827
23585
741927560
104425
473170
1710
63816606
999468
7225
75860
26484230
1921090
61157
339667777
14653
178556345
44813
7118895
472391799
7946613
94955255
24388
212466821
169633
17279
7347080
17818
24104
248976
29873873
360766934
13256
10685925
946033472
118794
236360
976715
26771635
1297
78198
342325
54502259
6434388
171349905
40927
6325617
746
56205309
56411
452533
64266
539
66450
15803852
37079
490906267
21812
577078356
7899
52551985
696340168
61970115
155555
8315883
27435
234333611
738
535709283
930771068
932121
1022870
480498
1819041
188972
249355
808037
1165035
17056629
35671555
25684615
239
412
55538
73251824
5179450
1223913
201204
50907
928557150
9321455
298259362
278
121005
1402510
61836850
190324550
121787104
12640895
10370
6023
201322337
14384
8658084
17010152
8723
371388
3103752
926454
43508845
13636714
1269223
13302
3609493
59274005
1642671
7687431
14204
812138
766084
1773294
741045
268098284
202034336
114737
526089952
51719
363196
15906
74119215
27244623
21998
62374
13197924
11216806
69804
26292636
663185902
53
8182718
62004789
15308141
144586
70656
359617
52255
6563673
299268986
100082786
3680236
24203
2528333
24224957
63627715
182878
45617
4952
3705481
16436408
1686241
8614887
274107920
28570390
41231
59678
3369285
1389
21454083
4655043
30753
16038148
487939
3926307
746727040
80410
216089
173642323
59705
6636441
672156048
17212380
419882942
880156
9369
12104001
7757438
145405223
27903857
120134124
896929
27958
254780
69353662
3885180
283587
35317204
688460575
5020407
15812458
512249775
16735
705438964
670215483
407039859
13146293
182552
65281361
11742
422920025
6668179
35179982
13470165
28337604
361145
3028626
70725
746263715
256043088
2062
127143
60386
576293
1514169
149048
1716777
698759842
50504
251643272
28432
598936850
766
221990
602804270
172258480
12897945
428085083
20583
16842
1267
111043507
6214433
82
26451480
42103
1543430
24015211
44610837
242618
1335818
11603
170850520
33716867
23224024
749262
1038208
793928697
162022441
926279
103872
22192144
51920659
23995827
423755100
1518669
328
101633763
279684
67705475
3810639
3115420
6998
374465368
25264196
92709677
8776549
525583107
29557843
58678779
226651
386101128
3500
7692670
470232385
1324169
98408
17469
154837
28649
4894530
110457642
789600
783078
227851721
3874955
131960881
246366589
34211963
92533588
13010594
203452239
56486
29247
86214
608746987
1810150
137559761
18568
53936807
64789783
254495952
329281
16464002
414498775
608456
323630
6774145
213839
226123
30853566
15972758
35780610
502545763
7344718
2382435
72348530
859845
237553
15063637
77635
544259
716298040
76111580
1860290
213208
203699
6547547
3899
219246492
20461
4185924
170421
4074576
55002
648887
36637758
114622493
16439790
47614
871660
138573761
489626937
1017490
820760339
460218
49752
2999
506288
4088700
13051981
89301
519310987
238996
54041930
441833975
4167336
1651051
5846929
65462962
38916
1524718
244488981
4401094
83881
212606
47145
78020029
79606140
1428
323574406
10193108
31354051
80972
498524
26280098
41039058
812548303
3795
128686
371031
4275614
69259744
81437
648181856
71158523
14272
299995
17124
314926012
1095835
815564790
275889
181557389
329542436
1203936
5016748
107478
102362
19496563
194677
59532242
124769
238489721
4404065
15356
94414
4135814
21660
3657821
220799
1922495
523052
445418
1564147
875581996
97396140
13937994
3548
7005
49564328
808800546
12461
148484
3617
17159
989687888
105625737
7614803
148517
60037794
61634047
414853906
4126
90970974
48211625
28072
277373981
3873473
41306
12862487
31928
379802
921283
92300842
135830
31669578
194228954
410087
462767776
106972987
58937064
7114629
653759160
29625
199234
2901
330948930
691621
502987985
5290268
15597871
909909
93949
22973569
100705
221120336
373984
357729853
261480536
66259675
16237631
31914
1901225
15458924
62072930
309183324
3616761
15086863
8120201
490804
33463
3638788
12737
217299044
5795527
3170
32937
7683
523661915
498826659
117047492
1206262
84432249
58315
876168708
544
9844188
155200837
5369
32378
728001
5544
7219628
2908634
24259671
14621471
79814
2306664
439199
98054057
12347
232190
847828
44824992
40337
4306012
704261
4688581
154471
569840
562476893
9214
1437969
4028
217421712
148361609
507628586
91068552
632853
185239
22977388
45374
12350
395062733
129438
16583
18531710
525094366
307707016
20482
1614
783779
476662376
427210
33691084
286049
12595920
107900713
62723821
93144
249842
127839792
181090348
25822
41978
10676389
54340817
254265697
48379598
274551359
19805
3774310
3405
129394
274172
46563
115699
375023817
4184476
2151607
18219
861140
1927153
1918291
918964
2994
14584273
1625081
22999194
116245
359269
769976111
26799
434356
71198
366164940
3060
91844
39688418
787392
196765569
2863
749896956
294121451
5316090
5286837
38202603
425740240
687687843
8821485
197300488
125345
64730
12242
250460
93302
4341332
540221812
104735684
705742559
242851
7070301
428177
67402726
25809144
2112269
14508
1015653
283578
53375
360172
18611691
22149
5328424
31835
464981841
649529
10710
311422099
4663081
5301
488159396
1382450
7554342
3232911
219647526
260517070
220536
48434131
60766
477253404
297801
2356956
1817
8274946
3264376
14564185
16437210
29717772
15160719
183625596
86674
4716
12368
7321
11212034
48192
124970
495718658
5529668
1278
43141
7553023
1764615
238213
18165807
6032140
27171873
9430126
139437
124611258
52647782
28952
363695
86673147
1638300
228653
214328011
312132017
156705
918193224
25139
294782521
926071
1971591
428625
272282577
756548
673672269
45566927
76765
4513994
2910
52201699
868133
452161542
51454
18510968
912359660
880191885
655949873
121069
190626883
51922224
492362
8207
27262
140542
242124
47382653
185162629
30821
419017805
501314
20623847
77190746
72376
98349
11784912
482556
27464
2422895
13381
1029704
49183964
69931111
148750
35997
2659079
2398411
13530
169776
43798
18469686
12579
220424
14516
4873049
2076060
72127
27795
250137249
2698
313855860
228440195
14400104
24036147
278263
25321472
129398964
818568359
4396460
1803481
118976599
29761
99324
288951
128664
293029790
123038245
7414337
737690
74951
118332196
6035693
84848800
8349331
18379
694516877
98884
18623
11118318
50846709
36689
47868
29962
6538
215237
289635325
131740
12816
718813725
509399640
7607
971062977
60291960
688607788
3454392
238525
10566
31706825
65053392
24465880
285947778
18126
596092393
167950280
44013
27754
42897083
753498347
6561289
6140
220625
5851504
66450091
33696
1752092
148026
3406
1963592
3598379
155607285
374213
90890649
10869212
14824352
208087
200076429
1846704
1853598
1432270
61053
496902
2668615
312857
170526197
1970820
9595265
5253838
53860358
7598393
69892
73693
55900
89943
32555936
514396949
13202
12863542
11343
3379
7110785
185482675
233631
512371275
18733311
492727
43
31913762
98942435
84383422
109243031
243606293
22413718
12306
10333
43915
47427
6066394
44356
57420183
1534723
59807
2861331
333289215
123678
17054
506676
2501
1611
131597839
109630824
110261
583048
56838630
61502
310909
383889893
226972457
242
82584
179296939
190599533
505294
22061676
108243491
364359867
121269
16085
83031
6339637
85327649
970619
47640323
185159085
26285
1761345
60325130
80873134
11561
23213
32452
100874
8849513
2862
121532
6458
170718883
192790
213787
468824
272414
9250473
941132742
428593390
120312
438181117
2696801
9537
17298336
31361
482152
224556284
56152
2937320
1849611
22906
43601363
63025212
229399
23773783
150207
687375
846129
710802
9599
27974
4084
229168
84402706
3264318
13180
22510
223421295
3090
105923965
100596238
8142411
836055986
29019160
2574644
1414
620543
1748030
856311743
41526541
129280436
64865338
5227
8144489
21604
8746147
27368763
10068
7893
13563
11068660
35537838
8941
2068115
50952653
3518
484826
50367
222137845
52720440
9808
816881
374222135
58750
208340
48974438
122912757
507821
768760766
28793538
825714954
501056927
160685
57449044
433614
237299648
32189110
213921391
1311437
743578955
7657266
203680
795674
24428
3055139
997897341
305098429
7226
2625893
396
14826
522283
345839124
1250205
6739
593356799
325406
57146
248096
287688150
502103489
69785
310930
30414072
520591050
1565576
6156505
88
2667
163289539
250413727
48985
324977459
27558355
67368
1249163
46896014
4050687
724243
553563
661353
1653109
233194490
712332916
130680067
109764
10615918
514429
5763067
953488210
216261
187570
1196
25831577
12177534
26753047
104606254
43267892
2016322
17972
250001
113329
55412
72363
905133413
6538417
28027
9312
16742288
3822
21930294
1814613
624707
21773
69264318
7356052
663047716
160933
5557
213380852
454896
325227765
681787497
395881
10317
78426
245067808
45983508
812211
57197
98066727
32715346
14693977
103203395
24580918
147082836
2304401
11478535
254604859
8388648
419842866
11421033
944937143
303390
399825131
422025
55200
29956236
3878911
9669757
28075772
48310191
811571787
7734332
13481
2350932
11402
11033482
127892923
867591
4063530
9770139
6662
224356417
45397549
27107
101482778
59464
654490
262935145
45515743
2220681
1983844
6737354
193115
14165909
114968840
1281603
920
55363785
257680
11563
154931521
29618026
90234
415386944
14257
10220
8255701
694327357
2262618
44076
220666
575
7281292
15336
848572698
536280
2294998
405567
1031269
20106
27051
226420104
144518290
3608
8704
65194421
32541881
7062681
57298
3152414
129640484
239063
304254
220705465
7959
4045
38337647
56392958
2447
502234833
28469371
360464160
18681263
229672
582475
183564
982574985
385375735
3692
991279733
76581
105135256
45677505
1366951
1525203
414272217
270851
479050514
56120541
931668
1166612
106954619
130961
1123663
240498293
37040277
9316749
14707
758626654
370759
62920
25193
15875667
16505
157450
38124449
13029858
8302139
46233752
39290973
27809003
46752
677759
10389
132608767
7410
5571395
25801
51061936
62722594
40531
2363558
124504020
32051
841435602
30841
345033
5543849
141156
151939
28795026
2303
1708125
37701494
385300
1702225
9110
3925136
5421116
2401
129823073
142875
2203703
10575621
20010907
7289570
404635
208739
31789
78546
110897870
151661078
242624147
222052
15156
420160974
3352
5005811
115619306
693319567
73809751
276888897
51310835
434384
80114
2610
230662
1823682
51608
244794
209114674
23596739
24979531
466588
129071000
47210138
2934889
749097
232152
81259
120518245
25810866
821020
760398325
263097544
31552689
440034
214588
3084100
2728940
2838040
2028162
165621
99188625
824855
77751540
465711147
6250
132906751
3750
1626104
391121
27395186
805593174
1754061
1845
63019284
125605995
4987177
4044271
64914063
107010
19479854
220102
393077985
370954
12365657
182770
203845
224614
100361
213365
609255963
438594109
1245901
98691
59521
60985
446409523
736550
9963
122803946
9539
2086257
415628146
121219
208427
1209868
5302
5530269
1419854
14803350
470089
973865863
3338638
825049
517738
6180013
3054584
41619
2848
16633
31874863
246774089
57501839
133220
78470458
11219
567339
64172
449170
636500293
115570
95192
636859474
24991896
535327
5293
369737
82838
63008626
82754242
11289870
3098376
23130
74755200
1018676
2306742
4104
514638069
108261
1820
46733795
13832
187971
178294
130118830
5988404
99573794
298777179
184972014
8845
62523
3471076
13695962
57120
1234
266618128
67558348
7432855
429816170
10363
19468199
2077137
36034150
435209144
74239
634086
52609917
999671
3148
112726786
657866
4643027
14561825
1560614
1493054
662926707
123659396
323348
71035664
182200
12875899
32795148
204842
10712413
668420048
81843
3194
370064587
1939066
10174662
1530161
355415
102341
50864
15085352
83060
2343
8629
2869090
81712
645799
587281
113985236
489998
1813
85809245
843004627
20662428
14294
446808
48858
45908
118443824
9944
10298
508643639
230476890
70716351
908
1748431
2701187
1087946
19252
262122
36316
43940971
51012209
83103
26035
213004518
160845
688240
443635
85893332
28450
3673912
795826214
158781
52125
494205539
3564840
25659
1695
250379046
1163013
926961
2034841
4050181
109157
10602
277420412
29238951
4718795
3019
126522981
64101825
479717
15713363
391180008
7237670
189997956
16078
114225
807426
32346469
3517769
4818240
530043265
40508
41213794
8543905
67023731
85965712
18492494
398418
25019334
250380
544491132
2603
5894113
196047
1714269
2588488
75129177
52923
100541
18366578
12329039
48152379
1076655
69085
379742
420112385
9389904
45897
261907567
84168
76587
82624
82505444
398103721
1986362
2998006
3561548
86184
16119572
42635
416146
18472140
1622102
856957
72804
122606514
1287202
52104617
335049972
189489411
282313
84781
26265
1321769
234359143
204116615
53746970
740743
50797
103130157
5344660
566658636
519419006
2465623
36168
7693
47989103
1506935
526471599
8209
124518
163089
3196726
27207
94801782
59050
2394358
15616
851581
186665
794034776
204127817
5485
1917
36577815
80174
5295395
198274828
12131
15757
525638360
2355806
1388517
3111727
743941
100016
331792124
448458086
110431
12305
6863771
116604
1086132
2387884
3083819
31178
63105904
829613815
324744
178986
269518
1190
8434824
52637
14657955
19120943
656397229
2207463
8570
1935075
43251286
797280631
1630011
87095
951048
7460430
334708
5999614
7633
7979276
127225
62789096
234353206
322824
42818331
1748071
1085
46194
27737868
861172
3664511
28970777
1820525
4819
4836844
76
1520263
8209661
266879233
10556220
115647695
22718558
304314817
93206906
1526
1481937
675958
426578
144171
100240
791752
1032
58281
2762784
2800
563816920
161095526
133868
313931101
21528718
106988664
36803750
263672478
1688087
18573086
77720
126590
274936963
111475
321409068
923737109
445148933
34575974
4247847
582906
21460220
227491
64223442
3372787
426300389
52263504
268015402
15284443
27074
21421376
342537628
95230
210426
26576
32341
457356
692880414
104654470
25765
2842935
250424
169236903
4164739
17655
1018208
522182628
6080378
109004561
1009
15432
2652396
35942706
189543951
6583
360098
309991256
4065444
1010841
407705
86984
5025
78910
30211
263646829
819918
850981367
200257403
52679
5285855
48503106
7914443
58239870
3762648
6182843
6816672
92084
37107679
128032452
192181
4956476
426529
84209284
7477
3999554
40836324
1124919
74122
149931
387149
19916
1139
232172687
1829989
5108121
517550979
161727
94340680
16643
30327
286511
7336
40987464
687413051
627200
413745
13751
86799410
52597
951514
220534
12426575
857676525
7317
6824
75633
377266999
66735830
4145336
23444
203340101
450265
14572823
11054
308011568
116658
16946487
29568
10969611
7780843
4092279
5809
3616449
60261408
10511
101541
5675452
668504097
85227712
895799
7681756
2338
26289438
32169447
35611744
14359340
1693959
9854
1862179
1033
5888
32349
29803
122875
238562
237819838
411667
2039124
251576837
763627
1453600
250768011
13010
13885744
4781658
63381
9252029
26690473
181487
62054753
252412
2865442
5117563
528497904
12652454
163046
100066
26685995
19657677
49607
208511824
14771147
21800255
72377
77238
114070259
146725444
231968977
292071
29318
409619
20208418
54705185
30650604
319097
1344865
259494
246647762
7074
7036
31104
341898579
15992668
19529933
5064845
11091736
90683141
980269
14911595
167613222
564249
4394380
376239
781475705
2738119
397
7604
39918655
1280402
15924004
792178257
3114184
33138138
67272279
2786
164214526
809
112804
48773156
1616078
6391
72576875
47764
3929493
624183679
79822018
88493
3260772
7014
1431018
357443752
197869
4091218
27522124
194366
22346120
14638425
1444412
1701645
67835
676638
246370
32152
662078356
67012970
40725701
23987
83034
514024
651250226
7138
7570241
405
76392148
1451563
253426517
29283042
69155
82691472
35889526
3297
41958704
48777070
66559635
12645491
10143
8874909
33009
1735012
152209
127726731
849712909
14730
6282271
1551035
885675
42829
1201824
3583
118374
11824967
1926084
690887
482891
14366792
5824414
8422225
960984042
302237888
48435
6277
805224178
204726278
6110923
59843
686943
37672617
3357917
663284697
61386
273989
70138801
91366
8294752
540305085
161755
12771153
11723229
8355358
428144888
4446
15035
6017
121624699
973019
3063907
6255252
24711985
146165
475694
1889
13185
3898684
234758982
323812
1996939
172659
5694
209515
559162241
19253
128239654
12071277
13710495
1805906
14859340
235144
1717
28959953
3607
92232
330685
1437330
6982
482742
9562894
4290866
609
408383
864
1050659
2020
789286
2963271
910817
381102
122008128
186911
155140381
629761
11308862
358986474
201682
6358646
10282347
794378990
11806
38195
471130
750098
145837
14582423
799503727
190829
562927
15040
496876
4355
147813
498806
39541
125472422
67546733
5867286
228680
630995627
136857237
4226979
36187879
492835167
1640517
73340702
217848
76272382
595496
922765065
132398
12435
484033
33421027
355551071
1196167
32279131
1073
2124534
2896
100427024
11577446
74499568
2448132
60103
19819367
243477721
59810020
20415
12162030
7485419
92379
3138859
11685883
56256
41825
189183
20487
239963837
15838
131797927
30572
814583
64080601
21024330
46758
3893928
6953677
19458454
127910915
5151296
501804
270974
52946276
59592
4207
5525
114070
31100829
277092285
2855473
20618913
410698
113355352
61070709
68593
5939593
2457648
39576271
22705
713625580
648319175
110488656
121986142
3511314
1773166
19070236
170141
218695981
102460894
194856300
232867
7735694
174966
250808
204494184
11036380
3094001
8225008
502657
27743329
292823252
46816
6527760
298243
105426
48000
98522158
50506
75403743
959926827
15747
6560
129985
1185763
61582
29078171
78010
130145
10389537
16992
901348556
10396544
43858948
519041
83250510
11908068
13315
621857
33201025
31404
253936607
227667521
306712629
116228488
94149700
106951
64312441
538273414
181643
31368
393471
91699
25905
65893
5474
532520408
48035
70796005
18266419
311
30956
48
82892
202465804
369955
253785
9431
331823
397093775
9057
30805
67680
78449468
886757331
5835746
2056211
342394834
65276963
118464
931442
475833665
443868804
85699838
105482462
52944
436488587
116888
456407668
70977
1358703
433537
570442
3571781
2551241
439967771
833349
88077
211360670
144340
26598442
1309418
22873
43423
157357
22962245
1856189
23862
14151230
6099
9722357
104044
23099
28980748
7398
9582
81637473
5190
3109660
646751641
300213
348238
65357803
210994048
5156599
279370
261847469
289261350
9446
1419856
720462
17448873
649768
79157162
9267491
47453
31245115
145723853
945841768
1213033
1553
17707952
557884842
7231447
6091643
1525736
175445252
256548
43348039
2956574
696
540095803
17844789
509724891
27647978
841241836
440853
190693277
775306300
39520433
2270966
664366714
80106
11366700
639273
446933743
114798
8616392
5404851
62743
392450
14580884
3698
318102
576855
78506
69409416
1145573
158678451
82560649
1590158
799949
8721
2507
3949637
8004
592391
497978
4050145
3799635
224812
1592366
32734
377505074
55041208
764059
252341
322958262
12264502
19849
1113625
2353
51002747
39100
377177
5028836
114184271
33528997
89139
450130617
752038
24473
437409251
192591978
16883
7938340
721800
32535
3622727
485464225
239909760
54398943
156543
5861
702273471
24020
126864667
390534941
16558718
182083410
69646
995438
2629
1673597
24425
13631959
93098
80007833
120241
364406238
384299
27943087
6063637
564706
5949904
51811
6511624
3797187
331648
110958
682167
510903388
544771
89723
46916014
958571
3807054
9640
73246435
12455012
20832710
2891727
24161
48210320
36797040
599837
2662385
289591720
253210
86909354
583500726
57867
353756640
47810
9693543
1046614
957982
1805179
3640198
486647947
4985
7737
2405
83951
208652144
48524
1343497
4944552
689465
165139073
15754607
11626164
3640877
2200
927359
2983
115144
4491823
38864
2577181
517111
66554153
29108
65554
2329945
840513458
18439765
917906016
65617110
65446
12130
509727193
550334078
131777395
28692
1230483
21343279
108761
402701015
678619
253012
16519
1474
12025500
439573
13499
330753
105695
116145703
40063525
885796019
550611592
178525
5732568
11127494
1006740
105443
3013
615393
123680
91859
55047779
22705126
263335088
1153
50447738
3592796
852171524
7688
11977066
545047
2006969
4086
147992751
2838
7468
5710
26077
57752
12363
821610
59717
232736
625468
412660906
48065
22521296
51653
3411045
7094903
7067084
8165232
4659333
2000996
1332
940538208
61176
7931914
15397353
10496874
493563
226403
1374244
776842
168254
863991015
6426554
1253524
11731
188549
19158
16311469
959328
4459099
504823985
105582118
44359914
33360
29364884
16676411
123611
260350
3121899
184040049
80231
135938914
3274407
2626297
25972
13472125
29870398
3108
985939797
8375076
149713
844548486
3240095
2591925
167762402
5427978
6738475
154650485
187203824
498207355
36157
30865083
1310013
234844
243046143
711720570
110250
120860
3676847
66282430
200727493
4104759
45395
116258
1603171
1216365
8357447
49981
243111
3288
79325860
146699671
15137166
45903818
21008923
165811
1724191
71173
23223076
928967
106132
380222978
11705
64850319
8815818
325063679
80171
64488
1014890
1435263
250164178
13219108
12333119
1027611
4089216
2889092
6665927
48255751
9267564
32431364
447199136
13582472
16180
314491
734993917
2519
38243
39335
364538
450457120
277170
8119986
303914
6511219
32008038
4291
8775607
90509771
18298
25560463
9782
70897
493548061
18978906
238787
4079016
79939351
71642727
237852
4123329
441509
513201
38807095
29409996
60912705
244882293
91934357
10731
243014
14992
73255
1941
747173
11292
373517984
45940
74769512
7079
3735633
768495477
704975757
1566
495608
894196550
6987090
262090
923781
14476795
4496131
107572248
7369509
245340
295453
89377
29483
12576584
116742
8083688
230368456
11696
37540519
62927
78543
4139493
31561951
56261029
2346081
5998
2187724
48430
49313
7665
33436505
63706541
701238
481499855
26355
1005
989737
7649
173479441
29707150
25967
316085
20127770
447741
4559
41539
130
173741
4354778
167342125
33088066
112893983
985261180
6155941
9878151
38082
15883144
24146467
700974772
86781
31559
40552655
421
8041353
31836331
14757
339603
114607
79177487
12294273
7036106
1736
60972
57800511
7804
17128
117319
77244
250861
276
304512588
860648
24560664
776299412
26740349
2060845
134325637
104288
12824406
1015110
42242259
1116276
254156335
2864257
98746
180783
17279013
127095334
18316
12103
7880271
74144709
20204
480176420
512278
502828953
2677
82456894
14008750
118269
218908238
45771
58513
78870162
3050334
2677613
58490066
26495015
38312
3915734
656876845
3242
291851
3068
6116777
727575
8015465
1641797
24894
77565
4590
528404
25868475
2409666
131857235
105539
2226033
8838089
158696
827734
168482462
8565536
1966
101276
11192911
731421122
3695070
31486871
102563029
16746361
46367260
103352
129600
726074914
5202609
797165
97493066
675690811
11555
177863577
72999555
5352608
161510
374946
6461
73317073
9672400
43468
61377059
2686368
1244985
578109715
108663
14684
435569
344353665
28293
1791683
709671
240837
1003879
32283
320
10418709
25998
26655
489633
259054
21357
422949033
742
69741
213600671
15888
498330645
543075
15864
7487069
12253
13497824
248773877
64661726
14079
16285
51902
1750589
2257
21476541
5023
11896
233958
1231426
41694
1706
7109889
558
4934525
64882
1564765
26933429
20652315
9737738
30404100
941806
69406
44384
13072267
3621738
216332848
1652577
301200959
61003
2350
331075341
230157098
903963094
976884871
81777328
20684
3438879
27393736
26437
372259
1646202
18959074
84819267
670431299
109734
46622930
1832689
2338604
1459183
667018
198367
794969556
195761622
356827
67024206
12844583
56910130
3236
51503
1956010
649740
54346
941651696
22825362
57784168
235135
809224
962608876
4274
6585
403046
78682
49650
1197
2815121
894667
55175
77327158
30522063
4740181
1167855
25698965
268427
5404
5921426
1443556
20889
254629941
416201700
642889770
3644478
241015
2232376
4059
21992
82962777
16033
111937219
120386805
6742
10102
178156
81872338
937831
194243408
1079208
25468
340663762
4032
10969614
509320
253707
419348
342489
119378
2033
6838736
433794
57813117
815441419
22693
208350
449437760
14682
8384749
472918
952914706
45632
593617
845690749
98611
8234
172189
22043
33125683
30999582
764232763
360139
45750656
31949
22961
71285
109050
1192912
148357
9155
42470209
192838050
122740431
1370599
54
143272583
147564
9235723
228207723
25967786
3059
25358
16330976
47629359
2660809
19791
1306640
519548
6064250
633518923
36039661
13896
17614229
14589
38701
630393
39874
212198
10905
1557110
774811
229384559
37411622
128659
3412313
66265724
65236383
1169445
7644882
436597372
302774
7458
34933898
672286
908130
1027279
312637353
68036
32122
2204
26407236
1441113
22918
6507
6895
15295206
21205
1780074
11434298
680070
349545
157788336
2023678
7998
39984351
212533727
14016685
155612
600811
692389950
242107
255587
11047
469619004
2899224
7182728
50983843
81730399
82895
98361431
8130
57257344
160080078
29543734
25895380
23977741
31397696
2585140
116159
4408
23438719
61271
122544
703715788
7209878
30684709
16169
24351135
183755500
450985
30546409
243572
36498
262596964
18324883
726001
1375569
1063087
3842
3227532
254916199
8896411
124689690
346753352
36741090
167309386
922312
90563591
18823659
21025766
24687
55709
50372581
973616
227115955
1658857
288786
1654812
746776113
20394197
1130819
241863460
869281094
3843311
7869
2346
1398183
118557502
209758
22997167
6705
57464
1797869
12616
535610568
29415858
6812122
125931
6801249
4200648
3620222
51963
42842176
340679
356018984
59923
1318604
2171
2645283
54535754
881611
27302
40119
495150834
13407
163968
2748
4467161
6401868
31790790
362909
42248
147933
12025708
4114
196979
8073
455193615
2043815
332260478
327499726
79612531
757785
16206647
547467366
70702
306105176
1173220
6139931
489515
7786238
1053150
14435
9178939
1668
20030874
10837763
135076919
3584
122004076
21451
712980
2540571
149720039
151625367
9687
242643520
5785
1523129
62399
57061554
512278556
57986455
36620658
7305
522
379115317
1550398
7691179
7199499
5254967
34803702
40958
13190308
1848135
7842686
12271
13802875
13796500
11499618
12846
66861
11286
48378
10447018
96479
5432
1134442
6985869
454668
309965282
238405052
19942
91238
7365
55809534
155028813
3929
15297
111403934
4158765
3508137
51166379
33135
728687
19160
133455687
3772011
338115130
914617721
14184205
32709
1938207
44916667
63311861
10318
21643713
282397910
7126657
1292
7811
929038348
10688462
3580112
4219363
251368
66372365
59561087
400387
132367033
321275
159254
76831
14759
11694
2772967
4684
203704
15736143
2707681
23901
1138180
6320514
708776557
221457245
12429969
46818388
25807503
24091602
462
11334616
52699
36964413
26096357
202705
62246573
2757438
14677877
650739704
19780119
4033721
49083
12294870
16182
112159
127134
190368757
20666312
524197988
504433688
115700642
716218911
229775317
43776897
814328421
4316
9823990
469329619
465480248
731836
11201206
248690
9440
315243
7086147
1998937
897181
107816368
35142
129111
278732
9827
30157
789681791
2372554
3992282
2036353
43824
77836
66005775
125610
2728475
13750
813980684
40301
642742654
609119
5838
373209150
763625
85613778
4235
652
185741
2199
410559576
237072
147331
544995
25161
3621
499428729
776230
14589865
5072468
4861
895085448
613
7740288
53010
6679
187182072
871128890
252338
60922303
87246
1338770
769456938
7642708
90478755
75910873
783480
28119
168267793
410570
64619
23351985
973334
106117
18347
52363
1686
259379043
14891
64876
117360
681
16568035
20568812
3397993
163529810
905609
69475
4484013
47608096
3174
4427156
12397966
228710621
6787
7405
1520430
115593006
925709314
82795
122444563
1989593
504995
54357031
239163362
108781
17861439
100947
434978841
123797
39782112
2581225
190999
320669069
58581720
27973
15130698
114688571
56111
15251517
53175509
316357571
19092122
418585138
30402
120223645
129708383
52549353
22799
7953693
20298214
400626
4670252
18094
15368609
682321
18470
4595400
74385
122810
7881
2989
3011091
712752181
3101309
15096779
3749778
837276
390587
11750758
18222920
9106485
2579584
6960
715700
28206
762797014
58783
11423973
7707838
9047528
69111788
315123543
12031629
519686880
947984845
22697602
24631838
184157
4087405
130796193
20902
232230
46883019
2190489
463933
4117759
878538
457607032
29275622
1990000
222155090
51631891
180778888
1323357
6016160
542080
31847912
115999
2711
87587894
16815
196821
972820
693799
6402
112749620
195691
419105079
1673856
60819747
12157398
170570181
28965852
19542
170290
19957
15789807
804984543
15683123
2522991
108167474
33170415
26127150
304927
29298
1717474
37678
98296182
465216
29096
14565
15721
309575851
94466575
44945
263351478
182186212
117805221
459431799
956383
14305749
259281
4192253
1391
2395098
767519
689213316
62244
35759
222489
578222
1341904
2215293
67171
3353017
12146811
15932
21957
341233038
87674
138184
676192
229152866
170661468
25866
13056
4733
287603868
112484508
36226
51125701
48431918
318648733
4040767
1038816
9355
2395
202979
3919030
125931143
7837
48139
4291362
121894576
1369699
219884
30900
115241494
25830
2742884
2428245
200108
5486435
34966
6085683
978072
34871
10719930
172260
34418
477297958
90702752
9542445
27707387
80911
717710
2606638
4273815
399485
9102780
8115816
92462263
195142
247306561
8573787
3278423
15904
682606
15290923
248897
6610999
1346296
14097
11198438
1433465
64834801
127369
18753376
3663
96391
57917
262066
9866922
516598293
455247003
295208644
50634
5971
64684
88237
24723
268100271
35566
192189601
502329164
6430703
4667708
130798
78330
101381
149123
1915123
711999
5505842
335985626
55903
47873
921159
758053
20219384
8444471
137822
569789
118476083
52915
1215
820651006
602505501
15186
3127168
109855
37472884
373226065
6513
56232
388977
921618305
21909
1737934
26560
681209308
528333108
497149
42224
304213
99224696
50696
13653715
74560
418567949
41842074
22538741
598217
963782356
11105224
364142
10522214
8113406
491288000
858479854
54019590
708650
63721
1765395
422610
245136576
2725743
28358408
9483
415151
222783
277667
4909
20821755
267054
433390
12520818
405051
10980
411962
1744585
24661
1604274
11085291
15897848
14590658
690782503
581805
7551
26269002
31348
169389
48911
47208
22009285
192668
663568921
2007032
247551
1543113
6864082
4835678
19357736
16249
5179
3674
171899381
44863
263840233
113901442
44427
466
55351
14103394
970566021
1046793
30865
506631912
798244
174054
120416300
117451321
77832245
16266564
242580550
496138
99560
386783
218726302
26153
16214902
6051761
55570
1837916
6706
378847
1400
1056026
333245
249110955
73737442
83296030
4566
154839
5768340
342794
393416211
5451
90878637
246256780
62869
202506
7966817
740720
16375821
24632516
28701593
22759
12577702
29391595
37734016
916329762
7622382
754963214
985920946
129507176
7519
39065468
19177
519170
408125893
3704128
5115206
11149204
10891139
3988
240093545
502194346
6967
506885846
46036561
15315
3437822
58000772
25846376
5970051
219201
140105899
263827698
56058858
2794899
1867945
40734270
268898484
22505
1128184
3018773
7655431
458691289
724520641
3907884
9082496
17231825
7551911
5206
15509286
3503965
13526
510835
528016946
154102
227322
148709584
3681
106365273
1213837
20532
2847517
30277856
4130926
12017766
13600
178481773
616660406
15846
24346852
499333
6447920
198237530
1852598
5537
439817095
66103
4097047
418288
21600225
100896307
107306432
41145645
14347
26257344
16265829
414419
530054181
801082696
164234949
224338
266398815
13160604
247595301
652413459
127560
97211011
5506
88328329
9694248
338892427
59757477
132479
38732653
22186
96594
14127
11745
91590
13726
437062952
1247492
7158402
3726028
4737
552335300
619276
1139850
55031
69552
11968153
2560223
793507
48508678
15305211
408382
1173805
29034326
505280049
56079787
95618
185999529
1410067
61423901
647071
5361
468216212
1227947
14029
45924349
476561
969092819
605854
55272
21247
552421383
172121752
17746
86620764
451478827
60647
8712
5625
471232860
9371385
304230660
755207392
3648598
220009
135870
104355
832129299
23981487
1937300
25186972
83902103
13235812
254963049
563510
17643
36572973
248019
700709471
490750
82678
5034858
2649940
941236
4829506
90387568
445584
47776
3979824
520032
8631
804428
169474
24851891
9873
3774084
113103176
126926058
117600706
35646
82374
287263288
57184019
1903911
106559656
3365205
34785870
20999456
923098
7821
636923
1347141
12219
33095882
972370882
3637
1305483
7799410
323969389
11630534
2046254
1454861
19155
98196
957199004
215366305
226247
31108
64033
518532855
190991584
12344
56446478
1036477
6759902
228753111
1355456
183220178
1110088
25375
17245
6561979
15365
131269308
952110072
78885
962
32390227
1244621
28300
10410
1371717
97109138
895863
5231282
8161338
71255
92313
92707
339834227
205659330
34810173
70332
3151192
147109
215359
172754
810117
2943
1473239
572812663
11167
547268149
113081171
12021
53994
37157906
682
104804120
183518664
10119453
879088607
7584
7407044
114798608
13308
19277
492556696
954084
498737681
1169130
574280
260536
2669745
1557234
120131
999934
36063000
254055
27063
7853929
408500497
3086933
21947
120036
869016
33325992
874202909
15701310
834536376
81630594
23319147
8002065
375645642
72198938
1220323
96205
398297948
628888410
956838
91144
230642270
2024
873882500
82521
58602409
29322583
22416655
10284
60087
25232
6639
975287
547542468
57756
45260
449183597
4416
222515736
523301861
142689674
16699285
4393936
85651
100589
3257470
69467
84300
62662559
5981084
34601381
3871
35051170
1112267
48472
454717
129099057
106561882
105797
16566
12331587
45988894
410668715
83579
13883918
63272
2453718
10063670
10164515
12985152
8713572
697170
12436398
785148
258553
529416
7904034
214983
18249452
475388
529595
692462074
12174221
743171
398020
993645
10384
44873
655270823
764523808
12289
300988712
131989
59190
6113947
4077022
6900
852332
23429
7871959
783392922
11574374
2184517
744030816
109668
334788862
5680724
10612
1888463
173810597
21244
23384053
2150844
1836284
248340885
6183
33214593
381781315
112128045
5177697
4020174
4490
19794772
162770093
62581607
33409735
64465015
408520
360168
4788
98661920
131625195
226188
124031919
1528560
205021
153813
11188095
110943391
267709
1924393
245985
8296547
374258
7529
21155
2516
82827449
12997
9997
58656839
34070950
3364734
8681818
705662890
6013
35173285
314979024
64404092
17966
154407
75066
636061
12516761
3586891
498896
2294
2003191
7750350
12144
930737
65570573
107146211
69805749
14440
26110402
3951777
1003930
28452992
952545
15525481
90082610
604
40297592
906228978
124154
661298
118109520
11811
8144132
2097819
484918380
49210382
3233395
2916347
166670
6114
68464
133058421
317727278
894837
2707758
24671
1397
229817
219732
19767
114237
149632
2680953
46091
23741
4232120
29256
109975
117929
700603
12356
903881
88244
1068064
895083610
16562276
7950837
7510
27226957
13577
5833761
211931061
98927
31063374
1706820
6919995
208886
23833757
275097544
20539
3814149
59438
6873
67576
56139
239008953
946922
13382
71275
12089
37577
7772
237941
32527371
32851152
704815
566685996
38203
2286881
282614955
10515455
209034751
25718
27864
86227387
9089
913357808
62795905
2376684
344396
9383563
1017294
190347342
2065677
4791
29738412
8296
423301
3126
52650046
133977
43322
256205397
720190
1969
21272553
1032777
60680210
16403
49838429
32207976
55606471
14100
23913908
493109087
53517529
2850058
1963537
5646764
664419
84104
79171
6285318
120765911
56616405
42050982
10483
669423
11062420
705264941
5076511
126365
1372289
233730
79117871
1044274
838962
907426840
266689
4825166
64277531
12141896
51144688
169911
25998583
50283667
461
122532
2448415
523041430
5209
23894390
1224654
36237
298733997
163570197
34465730
11705878
148751
215687766
46278290
4555
493565413
16001328
196136
7547490
1581
707627406
1375359
2541
13338
2640
400826341
5314137
203159
4133862
170819189
103539
4286
183631
13498629
841836380
6953328
41395
27282790
565495651
3109254
1949
5595396
112636655
7148862
19812
215976795
63375815
87580151
22348
9976525
64521628
3851656
39496
22719476
76630573
36886
404373
1318204
1411331
225508579
204095738
109294
1665401
49051
11467815
935283798
150464
5981364
2720093
430774175
24760880
1201290
11505
2873
812074
16020576
39434932
644959224
330745467
244586
2331459
4695781
3874648
656376
11873693
2583071
29646
1383119
17920
55052166
35290
1546179
794124817
76315781
860404042
445070
148
43091389
828882024
59991318
13290
2489319
8779
28902293
348216
79733
119502348
16985121
33561
1917258
28124
41931591
262072
709645
13678
55564
5299339
805370
53942471
237682833
95307861
11646
3224594
1270798
5855164
6634275
6974
41151
42590
42876575
17837437
26383783
258794184
3029029
2280941
362815
720093
333725
18212
703080
1778572
1951948
376883
1373741
118857374
2050992
9266
1301
55445901
81947304
14391112
105
75576
179384230
980534
3742
6804963
41116870
2831226
36827
997125
47128
362352
16277
325475783
7753
871223122
708161
583509
1882975
200372014
2249502
1238
38077
939170
183310
70790959
16266
24838
3747
263539390
190885374
209651372
84048
2261932
1035857
1922858
32474789
772617
4086610
192845041
19284
875431
315967224
33699362
1581805
16270663
123273
591655
298287601
454115900
20053
651144619
14084535
42795320
792586944
3728561
32593
17344719
626303403
257091
851788798
89966943
1991327
11656
54736
96311
712729604
28584
718610
89412011
909
3411894
190789
760807
2122152
311197
9164902
60622632
1300967
5796985
228445349
160147696
82720
319086618
9783
52508915
673960153
124396956
122851
530375059
1483519
9982393
7035112
22814554
21505511
64755393
18138
24505478
170265125
667147
18912
23907786
5435
446325
53227
283048
8259559
9189435
5417806
75010150
6638
3140906
3483130
27438245
6482208
886232
1578425
2861
1086339
56374074
16641749
231168
803443322
1842905
8715
2036331
2439
374341
593072
243929183
5014
9864
78090
2098900
234583443
7908211
440262044
18690
12193
57544
336325868
3203333
531724
12946240
10023711
205152
8950
458306438
6062
58689
775557655
5607573
23261506
23106
129678
144392047
73556
2981020
126197563
408804622
17778
18697934
815016605
49029307
186645
1434
3210986
78322
343072637
15262
7800
837248
471185
11660800
180141
44153347
189237
505505
251039
452939447
47776704
124432
877907398
157497082
56602
825198794
98594
59784009
454409639
11237355
15552
241333
13675160
1153491
116160
130303
12856345
122441
103488
647615811
78463
1018204
137
89593
9860
204669
375962174
1681645
12778273
880208
616825
4052315
107507214
95378
694197
1886556
23660084
1522
28894983
197048
278572869
128048930
157454278
57319420
8117865
3118825
88840024
27313933
100188098
401453
1925666
14648168
52157679
20842
23829331
39206
7992
40099803
307589105
5418555
3770
14077267
51468747
49731856
482632320
48106
17522698
588401
594215
655459771
1266832
20961
606579986
13154966
101352
2092
820324
12908
1249027
609370255
7572152
14407316
3568345
4315145
6226
15113166
41917352
967318
509626951
66630285
57360
263285
1038160
128773
55149
2983299
187260
1367348
40273
78864
860968
25587191
3922823
23952054
1421
402241709
34859702
17078860
35262
2874838
16464735
519376
160589
121271179
66347831
225389
17583276
445717832
148659111
285018
96138202
239727
27323608
9477
6340646
941156675
919616
9097
111690
349936203
100034
6426590
31269985
530081
806678
8117519
10577
44153215
393305
44897078
19410870
43824574
9860370
78268050
78013385
5059495
38720750
1650413
378889477
315041983
21873
27155275
99138406
128352
55144069
26890551
13497917
5117
505677898
729854
222423258
1828610
12007201
369411158
14179646
548775
42956
132366
927096
72768524
9497
32645496
419825
2491594
54712014
236551
5266426
581220273
7687
14785558
47661815
447196253
117157
13285688
206212
344234
37874604
24975
133938724
12854
6622700
268362173
1287
3822562
8167332
40046
95695
13087993
120005
174528254
16700075
6175200
47710
336150661
6853
1156222
865844
125213317
64129
26984
113778
4866379
66497771
46799426
110486248
222670
70011
2218518
5143761
57438
1271221
10052393
335212426
18097356
47622
19000522
246723
877781
4764565
62969
14927
117384829
793916
17986294
2767
190183196
62860233
41324
160188
367266707
46923574
8077685
2073
7170070
2953
12748
117672
640633
5239
69638060
11507288
63365594
473937
162208922
163775818
16222
135786157
6927927
59078037
170709
1624977
766310
6305007
25961
9240594
4241
249080549
62802
9657873
5919
50138
28270787
4981
12187786
2238835
5105
256640
787882
54403573
3904601
6052792
339370648
29983409
147084
353037
18408
5236508
126609
14773099
391
550931647
3919
205733
610796
37742452
1639
2030412
2128443
2286
2247
3958548
105700891
4206977
698756
6100986
7938804
121235147
192114068
787177
408953
361519
901698
669957027
25588
41784443
998391594
3315627
239337
36376336
56354
153938
1322582
537886399
16723922
2279
74173355
151124
427823
32136
30661179
1240512
31503835
13200
2022472
6539298
46960045
1231787
120276
228915791
157652
16587647
97757
16231505
20459165
2682592
550863
213631
5859
2098867
13063
373847099
7595138
54440
11310
8383429
6593231
320045622
108137003
74967336
11049802
9600097
4666141
118311292
176613
173684
364887528
837283832
77262463
11011
533751608
136991
119694
80059998
16148
61487202
321670
8126
31280646
111191
1633
4090817
1939768
970421
235630
203115078
227797
54198
883787193
1747312
60740
406716
978195953
5534286
23518
30569
555666
50595036
978894262
345705
9750276
1023450
177738416
85999
3431
130154
1778357
62011
13357072
530986631
2984383
438612496
943864144
241385361
241128461
928040
2186636
892102
18164661
36572430
2692776
203996844
313282
11468
6292
19338
280245811
29421
24553465
1430355
94914
802797
61729947
959254453
6290
6856103
4762227
30773727
7329618
68057
516603143
3199607
21393812
6876213
45297161
3298332
891046850
316122
3780
2019127
451444
20365
1330992
502784
4195
231591
8075722
38427
5937208
439502
17518126
344400312
19875692
901092
20316
500902
39647694
746930
431943816
4104771
15549
1431460
30134
6270
179701785
841059
2824297
56957
39518
146657
15541146
12240451
24769204
369500042
159627
1318
94689
95002
376999204
110708
50109592
55926165
692099223
43155663
22130
90632008
114345
12283
257367
367487032
205258539
83867
203146
4748796
20979269
563025
451129
9985
99816
536
13224920
39245814
9135
2431342
284
5435260
61662
1580860
647099306
5378113
2233
189330967
7240308
54928
321910773
41436
31939
1090163
1602
376260751
476531400
9267
365716
62560
49062731
30014340
3472256
62529
5196184
58134
50669707
1159584
2452
317642845
119329405
16680
30094799
264794944
3786581
716495528
628310
565516320
60625324
260722
180263
87438
174039935
109548
2029484
198900761
1151392
667810
52524100
457291857
3751063
137388
14577
47286105
12924413
344568655
372479134
9975140
115559344
853943928
112122
68474
82935340
49894389
59771682
3139
54020458
136750042
1743894
1484353
62014478
8186
75781598
8893
480411170
20408
3350573
166880
110223509
57057
59793675
13291
5285
395737
6864
40796187
7722
4115682
17407
3081485
19196
38358
175473741
45330315
4163864
994509
227767078
281925
73863727
2288374
13669705
7790
111349004
37512
120294
10337
48342
4081123
62998296
36712094
38481
1481531
6463991
61589114
293244
28282
30784
33248
9382080
2780
358303
374754813
2056145
58046996
966584
87083454
49342202
19097504
12947
337199
22640
81701453
204563
849074201
4009844
119090264
3368688
222690
13475971
878184862
280315
12600
49388574
353700
3130107
143967527
29766
393338
35494
55368
228943186
36102121
85345
764584025
3824
798696
2212937
52577864
14459626
501904454
8321454
57805681
45760
167473
5357226
13701748
5633978
1100286
21816
95634368
32866279
20724
7617
225183
2396744
27224224
2043
462779
63941
2789
57185
7806
139038916
260245
84943
5371998
3943824
91782
13597
4495732
14398
62311
134376193
50010173
9974266
26055
69380
1881640
214801
102578
220650
61188624
108355
19411132
532878026
85993790
46813687
92826
2798215
883864204
137967372
34254803
4043675
13823
433765
963222
9080302
63962
1500270
241872
224078
11611480
66829908
45514
3886493
107939
14200
1600722
3173
47940
83197914
26067059
5669970
3114042
15859463
14725
108255
3800591
1245105
874
32567906
1536352
205913825
5801326
176053141
12754132
107446432
2826758
18720188
16255529
53685337
22808579
878043
21432167
106796
846006
54175
14315709
620103514
1864130
27232060
88083
7135857
7385990
246550248
65794230
17831
24628206
288928575
90584788
223718957
6752550
206
1036940
7002440
933655
263391531
168620487
13840
48691396
269949014
1777609
137166
46982
2366003
16333
8334588
12892967
410418508
121081218
54425419
162253
288882
9750031
501765
305941751
142248995
630892
163266
10546952
45889
43678
328479
32015
988768
288667293
5331790
30844
2463452
8206625
58770387
448186
2469485
90593420
65963017
18992
1292651
264842305
224948
976152
392305129
113309
16510
5187520
43165
267570705
7784514
151748
39313
355226850
3018
503835646
51331
2169277
1089680
422
111039871
397027
34259659
30107
40835
5332934
223235626
6643925
34325
10706
30745890
329769407
14762
546371
103808
704303
657782538
162102718
4902
42910402
232850
54241767
1005210
243974
41810
64818220
6471348
7182098
405619
17088
320466
116004
8296891
787926
151385605
1730
2628236
268215545
13012266
31426041
2805771
1822
7270096
44390
2934506
151237
18816
4081393
1845729
107952
6498613
895906
55456868
47250
15086413
874656007
1013273
7912
19113
241273
12367406
39420
727209664
469796797
5430295
940047018
225765
43218
6635780
887261089
837298
3273132
25775636
522727
4670122
8216362
254127
8584
67805820
6636574
107611
45221446
27861
247074
10153
12595356
2810958
4738
690343759
3134299
64915
3388667
27084
490478
82050
922782
728909495
9691
184828168
152661
469509871
1297152
2642350
982211104
3957
2094542
531887
8147734
2991114
13636191
354015836
335952
411244313
6890879
1142326
428718196
13140
144031
186181013
169826
4004
940352277
2547
188866
46714614
16027643
842862
240443598
433777784
96651780
4614526
2036069
12321179
43772
172163212
10832391
6151
1964630
17512
900553836
6382923
1581637
36222864
69760
6629626
14548
29666039
2941059
668770
124405
148261
43065
539453394
213578254
1256786
1176619
392267986
879614215
112281123
270428
107571
2975102
171623
15049
137169
443997
1130675
759533
49850873
19363424
55733
19366
8329
178345552
584485
3527
3177953
29136
1008354
193817
16551123
13670501
520670246
2107407
65413
22503
8258449
222767716
21299
406917
3229227
113025357
464930561
166585021
19737909
621478
163269367
213572
5992
56051
513010
1051623
13490
3636419
8167628
913880025
8154167
449676
47757
19331453
1493
987413688
226401986
70817458
636380
29479991
9508
94206
239384
245018
56793
6654008
26891558
22576808
95470525
154377638
1734222
386987
20305583
107300747
315581570
15117
481070
36689018
31859150
1177965
30039658
1351190
8602937
26789495
274761357
126476298
29825818
126159650
84651
10462
302122
1748685
801950729
4619
288114632
574629
1039208
913043129
23858756
1280686
517246450
4966823
41728451
339735
5252
4089771
4178186
36954
140095479
87035
13722355
31405
356964
26085
21312
987284
26106105
8206773
1624
7258781
55377275
133005219
111973
762212
324250510
9121585
499605938
415107
435957358
14731
17508
7084746
2081124
16918154
732829
16147
76290
219048
1733773
43698288
1378498
391101
10108706
152426685
10678624
427120046
58350
960987
65840889
206967473
523105
439593213
7706864
616561
97942
869578
1479921
207688
291930213
166164670
37348
331375
116776
4644
55897
3260107
338917115
672812
292900166
1111015
126376178
523069035
213395614
8593460
7199487
29480076
190496245
862519025
65092789
45830971
337437
230016641
41982
25157025
120629
1473812
120728620
53484700
2078068
2033934
170093171
247639
130503793
112980811
15544780
2593
45037
502679230
38588434
16430684
992375590
36708779
1761330
1707953
213351
60563
40905
12538
13818
583
441317
491443
28208822
505471
54957
654820381
162259402
10698
27404953
2494320
8644
26807800
81525232
55283264
10463
121195220
213090
2003
638
318
5641446
47932
13775
78519
121007776
901829343
5976
129958
9941
561166
256642
24073735
4163916
114159853
56973
16745
255931389
1018925
2188
1945
55507771
1162544
53146
684380
163637016
5542086
7426043
5243570
1362271
1344
23990639
265506
195233845
5424831
384457
13515
69093
139787313
167971
34550
678362389
28681
14578322
163533451
3055163
7776952
46554113
244604108
13302194
1331224
3147242
2203980
95638
44207686
48718077
143212
610
21579
534066298
80267
148238088
7233591
3912
8742264
764111462
731023789
111272615
1986
13220478
10019077
924646708
262078
110145
242111
3895952
64510
2938
13241613
1028756
365718
6448018
7968
250298
2472578
6224
504415
580280812
72733226
7012966
2066694
3473
181803733
158573734
376153091
1269525
4999407
33480287
39338498
26784176
7399978
11169
49942826
960735543
604217
2012
1884793
9058625
126690
414927773
409
94474845
177610311
16212365
230066
124571149
967801852
58753618
261447
10753190
753830
89332
113285
14943881
260507
1174255
781290071
32155409
1265411
57939913
3614288
550017113
27188471
2825
296546688
224050
134327
3188905
56040
11331691
901885792
428980956
2831
106800
194
12472
190822659
97831303
537
10476767
498483813
875537
67296019
23097100
10382
32556
5741871
6286
316
10432
252580116
136649149
280632960
135435288
86008517
242769439
291134
365192347
3004717
748862966
1645238
227805
319700508
71702
221139
93336
1978274
56618718
517850
753180
65414606
20419
158360
26898030
99360
38177
9736002
5454456
7369740
811647
39661
512891
3163
241424053
182183785
949808
12744255
14332
24558678
132151
4917
1244372
6324336
78301297
194360523
132559155
254919247
41832455
522751
79782194
11574
3854398
7614126
39967
192849
38341077
8331984
9229351
4544557
1837275
14454494
141075
25564982
296678
14207
11937174
777269241
5053
20783
767357999
60870930
56313
32404001
27013
7672579
6203930
89818301
235059778
5755
327733
122484753
5819562
20515
2183419
632860791
14779763
405153150
8223997
452594759
206244
876529172
381676431
208655185
6349
8220570
3244900
54304
7210790
216816737
71983
623815070
32334
33682
155686033
329047936
1885837
59319
904178019
8283853
387979
105760543
61419761
1283062
66343948
823566
289598095
769908814
12592
439649726
29844763
1072
178166
282038298
35913
382486
30085597
100321131
16788354
107941
187450
17631943
11
191256064
606961367
28557849
1199233
26566
456433158
46495025
869145924
429
27880
172902
96192686
11746099
12163
12521
160625
524398325
6307927
70956
187671545
7819
175839272
9538775
42984523
1419817
121773836
58805196
2828168
4816
80167714
40192
81848035
13340250
66237
195542
64050185
1139467
214027
6329668
254059
134868481
32710426
15201024
15536
131632622
888897
16441436
34698377
2661589
7031588
58533
10963865
745587
89223
290532039
77493
46134745
1112478
246862
83933
242203
1570567
5396758
746843
1229913
12827
98848
35315
26511903
1922532
322638
34453
4300778
1858992
4530940
84771
771
615573062
11051
168018
28790
36716
13637230
146846
1681021
1513238
2676802
5562783
185475703
15377732
918775
4080
290484
871304615
243495
298628
37427430
4427
6637
4835
207001
109053704
26475454
27331
1026529
504373974
272023
109270
2088389
6811766
3251665
868103
289743177
7924
13795952
24514
4854445
59716014
66593
78978297
21275819
8493
1233
68766352
42261167
73066521
1018608
257685
106952436
2774449
6989865
259525708
765917095
115266309
475771
259325
853653473
47326001
47680476
345917626
2488
3720
209099294
18327898
228733
27887
888
324540391
413533
72276
2613
4581838
5513171
593370
329570251
226204156
986045
692500
77669540
149720658
97456
122731
109135950
238990575
25734
18219108
90158092
430457260
425747554
12406408
200407723
27762
32106361
3692874
207557
532917
8211215
10682
8192719
170933
937243503
533280
59469
324681
975173969
29255390
153114
386386359
66295029
299341
17562122
2076444
33089027
209166
43772496
179781
662726838
260965
264427737
880831
530265369
11026944
176547130
2633427
340567706
14044606
7480
2151
7283
871025
63275
1403250
467113420
495057
2910103
195676
486370
12580014
135398
9588854
2714004
6151569
134552645
7008326
25710
37431038
762998
873621
17775234
8412660
198071
183370188
2271
487916
59622415
1201
27227132
216752
31388176
1299
1702688
54983319
7679
23648
115499681
62881
519289
4978
193584
15569303
1706659
57207
981729638
2424512
84765846
144445
134292
49606
33452
198826133
82832
10188715
475256
62108
290062
165982
219
1995219
1107
1698372
439167824
436940213
875932901
42456211
8078162
140685515
672814
70885786
15702
4867834
84872
64570994
2071832
315372
22909
5135840
207165
1394355
495969940
9910148
462698
89982555
3913
9635223
72
24033
116239317
13448686
7421
967989
39091
9561
492
354895237
4884
380812937
366022429
127116
62124
31002270
13681226
107
865900567
30912
219043930
144683
431254
6457509
2704
987465
632034266
151720
2788326
140416
59680764
215814207
257858760
119168174
4991
69228881
744327715
1249
404605092
4179
2361101
2072075
14321484
58285970
3707858
57666434
419967827
484815
131683425
427343
13396130
4121019
375043
132055
72980
6177506
78204
948126
705032347
5948263
5900601
12575
580666918
1705666
22780969
407811295
2044407
3195232
18160886
834556
3227935
91296414
10383047
736152435
496954969
59766462
493379379
8159085
43656
1695198
2080306
48490
93209
1293256
986530105
53571
174601
125387872
59575
49388487
239639
5564725
11807345
41083646
3943
26248273
136161
80809462
250264
1632072
24096
1692817
1315242
63542
59011
3258743
118026
106817652
88145743
576133579
479452
13904
66037315
2682752
2074644
325
4088536
1125993
49297982
936260
249665838
291318
258032505
2873175
98235595
840301
9968
23939
22809
400325842
34273
55916193
165309514
5336
117826
5170589
258863
128630770
65804571
564494
43576640
537440064
201317
238986
123514
634790
93260
1138337
277343227
295522599
59883
12049
16894075
178204063
213013
426922
391218425
13508
160286
75002
100560
123226
767460472
38693873
214892804
54178990
25265
383578347
31694899
358789135
29197479
178621930
94268060
437171540
24178
157401292
510522846
68513114
39561
766214
3751425
7802402
270875507
29633640
434299774
187400273
66898389
7150060
54903464
4712651
177615
450006496
14534136
12484
1625268
133247598
12023329
49636
38438
4200
65801828
15950
10107435
1068259
566604268
423881409
258210488
1311748
1625
220575
527216459
167064875
1036
832947339
2057485
342728321
14453
2111081
40264339
67507
13061
5908630
919725416
861664426
120827360
434871
22329
202396
112779615
113078847
218345680
30339
30837
3985169
130447735
38709576
32521
135673
25227061
125858209
206369248
13129119
61824411
4843
218284
50782754
82200
546262138
2071794
42542726
2130
453609
1784917
235327
441336
6661
7550965
441
66591809
1816669
173170854
217821907
1873025
170718829
625999
7372989
2534
218352138
846827477
39226
741961
16650
50196106
33042201
4088103
129808
728060457
38052853
191422
35210056
923535001
3155197
5803
1585529
51458392
7213106
108324110
204405674
30215
79448
15196435
75186833
82854964
88373
773336
402
441739
254950362
86972524
39427897
46717
2723
2035881
1499431
12117
217008227
23682
71735948
443399337
186482
1175571
1749
138207259
53617975
73817
462917603
797305459
38737
638456
445346
48861
14410
476328330
6808746
8327137
346578
8817927
1765075
35815
1678576
12412478
402143738
68260
56281
3505
14577907
19045500
625424
88518058
457553466
118497197
5339
6431303
7381732
80341919
511114248
111245230
7826181
380977404
267240656
26182062
6903909
44122
756840
45705
302802381
13518666
8985
898804986
82642409
363033790
187907
875613786
22375
11113
318301
5575791
747286
128904212
105217
15604
26852
31381605
5763
25872536
136233
5723
9956067
61503
430732
39782649
289892
16854
29987466
1615591
38557114
34815
932756248
43652289
169837889
378974
4532
59248653
3553
6952389
3210197
153453929
565617266
8930
10754
3518559
35340672
86382924
51104
15116
551734095
3443729
4806935
995461
42777
134041464
24874598
227036
248407
10744601
11533
85461333
557959289
3838152
11076709
603
73670131
9630
203700
2032553
26894
13705994
13098
2911359
538216
497190073
3598
746917
148076
470
1520045
488783234
27349202
232152767
468992190
7025785
14534350
17050032
90877
20900
162983
2570844
456367506
233904839
78085275
536785028
107185
167666
39151
1648940
32247
1032408
3549399
1735
18665
204239115
95912
15524290
468717489
67735
10340086
136493036
246576
5726330
357460
986642
439753
178896
6734
224806216
795261834
445043
103771
15786464
14604895
5519
93900486
7073343
420813838
269205
725690
51310
1890496
19148887
112163
982586201
13982388
718261
113979148
32260
99839116
83117
117419870
71046
861716
46831432
19781
381426937
2523779
113742
611
265692
6288846
16993
93128
30689199
8052
880669212
20574
198332
2236609
36416
247041153
77831
1912465
6502616
942
8649
7235810
58960536
942725448
9451
476491777
90828
81848
473452269
54884
758847152
137198415
1810828
9404184
791142
100911
243649788
62327775
30103877
37870
717148138
964157
2247870
4086895
55541134
36362368
4481491
59389
394136
18401648
1441396
79470
11789897
476037
6636202
1207865
10611
189440688
312212603
8090253
8013310
90610646
3094791
5500124
623512
59035561
23547
97469
171
6219573
62019241
1026932
7208
15599113
733703
4185742
1802704
203167
911066607
232361
253269965
581223
128601511
823886512
942545
607101
32665302
19180137
590632050
676411139
2145
440196777
2506937
229794
242273
12183
236564303
259796474
60852
169134
476733
51162
9190
31088420
89857
310925755
312276522
17179140
3719078
74138944
1551915
2316
717312585
47322
911369
5436784
406569
93363
457529
98556
168334622
617178
119627495
6511
3379234
5136
9123719
1237
1465042
7228438
1030178
56238190
56520076
4017
52357
37224
460755
2927702
75676123
129113
7839
5083
26070056
55714
11221579
223233
132613445
11915
6899644
12243654
165277867
115052
4399948
1432932
11120
2422
2313315
459450
14004
423360
7914
33517
765586213
815593
151816594
40308
31458
183369888
2883315
2766176
65343
460514
6322456
295651901
18912775
792134
7428065
11687732
902698664
8130596
198711
186979
22483987
283683
2839935
580508646
32689868
213450
5802076
23572
124846083
530460679
2039
716574266
39210
27407
5833939
4734
916966664
98059251
431819257
857109235
1504
32678828
32978610
1489015
430015962
30626246
38347
183279
39381753
12217748
107990151
460361
51008734
2788954
13186
167640198
9570446
743462
2230307
16690296
27542628
80727
8623457
1851
53072805
543749412
25747347
23895650
8596309
135469336
3894563
644674156
20165671
377386520
118503568
4906266
5202476
62757476
52545246
40412
110100
26876252
560338
200858052
335
457553176
5984
41881
53487072
193731550
440672
7058321
748807808
46948635
1235129
2967
5304513
2059858
13056216
145834
346490
12107
447767261
160278
24874538
10930
7971
15187682
50802
193805
15934
28696
40188232
317043410
56050066
664
44741624
119239
667331345
294149898
18173385
329150340
76289
12802
519231025
233143
99942
62059
43575
77544
3340
7604484
25049
219083054
23564
841670191
3796425
369818517
876917181
2057709
110442292
43829091
83975654
13402163
3715155
507957301
329994824
110818
21554
454680421
131839269
158260
1847927
16197
39813
214369239
407186
58855
20072194
832386
1951
379984
53211
14193
30736226
8373701
805159439
28236933
2826827
927208782
198101
95219
839603238
60453
324895081
128547530
596232668
242947955
258912
228075
185136
113687219
590458
108625700
1507
89980041
15184748
26871629
7320816
1180408
1117821
69369888
8924690
663
133795
3366966
9120570
182532
18204058
2509312
6013024
14180
133640796
216017744
657782592
4128545
208736893
96156446
325839584
285897764
129084
1585674
293900407
1313993
525405213
15798
3595843
9138
507982815
81
208773
63488
47183
9383
631740
11235555
125703458
777199
756234
142518170
174602494
6632
193730
704506982
6347193
12910
509081998
24457
659772
5750125
17702312
748772
43852667
52341
31051671
1238459
63921
730473
307197977
25483139
6717022
14616189
510
12927
183610
250622295
187219207
236784858
46079
11110560
2027
8109
4403726
337682886
5918963
26147
25605
95496
12795993
6747610
48353
4000
24831115
58862863
840349
15069
925510971
55679
13194
1833818
1274995
10229311
29431154
4255
10809
79748
971845
281458357
580434
94107
569612
3487584
8144
24801
163244460
22752243
4734177
32309706
62190
3123332
3007603
489624866
229375
12879
56223
48522
1846904
21232974
13104
100547
7579
31891404
75248
62175609
63866
59745
907789
3693
26959811
314879717
11016017
99636
91513330
916446
16682173
116016
782103734
1949016
108585
4013945
20494
11201191
14713006
29307117
173273434
25744
9432
29658
100194
123304684
69362669
114289568
25977
375608379
47921416
326239
741739
11277374
25070334
259055
1280844
963502674
27358717
8341
90258384
233949
52683076
3092
52676
352929
8113999
14139
188110
26386495
41371110
12200
48144171
2674104
92275034
599353
3233093
41745303
33077
1757178
7171
50873
4448081
894419173
65589398
871650832
1548282
15184401
1851467
259534
195207354
207129588
301241
395421317
746751703
590608379
57250
230716702
140725748
71454709
3474659
241145662
5782
765508490
806624
53248661
577299378
294675681
331732
972806
240457064
23507269
601594148
4727
362876360
240438
3886
3176262
24062642
4880136
225165224
185731828
1123506
250211783
129225434
793911
16447950
223090
57174534
1654010
4789
86110108
63790
12351
2606
52738
937170
6764
14794
92171458
518356518
2320427
879784
3887173
464461
508794558
2992752
3205189
29489
55999
36715
180063
9558
6549019
107828
914864
24313
10259
20640183
3958375
2040989
632015
1304
572767
226491
88596812
12126622
25130
682947921
5550
844905685
29986
76176
12029
2987700
1847
74731790
46732
32847537
276544
37536094
28578007
382527
94609
472398
6799
98373510
35496
125288398
180668
267113096
7406
720
234315
8863561
3556
2578
14086
2035135
279385938
595906955
92626689
25165374
69592645
79147
64584
9344
666517
436577
55524933
93656
54259
28649156
434057
973606
1997902
1110395
348705
3502168
823
216021599
9204241
5842
13715042
193624
59176
241074904
52657
25498
49411216
212730946
300327
3077213
958851
52741979
420916
31596606
46600155
61575702
172599
1553445
11601972
699095422
89236
19386625
674411
2267431
1015368
455913
99250
57874
500815
74379
76748065
53751623
21895
57963
98952217
595403926
13788
3418204
126761
1577485
5697868
7865201
1834154
84059
206789307
809445544
15125
975876
21480805
3632
5285237
171294
2451379
89144
79597298
22004862
49512
175455644
56701171
9380474
5662
84686810
49356471
52085
157865
15640274
492041
28084
181107887
33544794
22022768
355507
25031
54448
241743
958746656
4367
6434
7127
5964328
3767862
7295
288450
398716
313851
667165
403990648
7486632
116771958
16888
5473094
135726
4655977
14244110
48194349
70592978
5587
35803151
116790
4769
7756
128786
11072
85392
186193
253291623
246982
402307
2078169
46073
41535
127280595
698358517
410385
22529959
2657216
110583
57352
755020
8095
69710
8262
14349
8168255
912691503
38210
409941
95529517
10669331
2838377
86106000
5551349
31602
37170
3091037
2112371
828790
2504784
593545336
60548
60433926
5409497
16385414
9831352
90848924
243187
2433
473191
35406
46818548
2107494
3264362
108693039
1484088
6596357
694
45747574
82229
6318
884118616
8199634
128655949
50657
991813940
29216470
86867
1495415
77233
81564
461528
52392
37013
11396
43208
4297897
817606
1442555
1035262
11644010
16589895
15757403
116204
19333495
5416
12342716
2762391
3722631
1219551
28461
7634583
3756355
117938008
357743
377279531
14122590
2589
23780
468582
3385
9727
9594432
13083605
91528
676835382
118571
2238005
6698180
2226094
20995429
49726
151901
151987794
259953
456402351
18245
531346770
779942
159535
35492515
18837
61411
244266032
124023
36791
110075
267456692
2306797
11583
7488
365900
115253967
24181954
7789962
183792
6576187
26429937
218829524
126511454
333315
59119147
685332
67344
13609
138693970
3937
534235359
1691824
12931
961851
4539281
425435
1019705
265274
588843207
175848926
21531
11120404
58842478
288887459
709692
14366249
2567339
1032679
12161
226863815
1847451
3221629
774125
189463
477121754
8041193
9378592
181822
157591
1042653
134366228
443062
777103484
516324506
478696
1800979
15699
5682116
2894
10378
526045
246667
34041
980727841
152231
246351
4189996
1286829
31622727
2855722
27087781
49073096
5840
5594727
232072409
28412
43492346
214602805
437930540
105410499
4306584
16512
1427971
2051
217322
875314735
5510108
14343
1625108
1778258
318084336
7111649
5958920
837269
120493842
918400
16308818
86082873
682550
997132
816793
12567
25355
644618169
206794
410349
62422
11465177
227490
173032929
131628665
27415
13173658
12485333
946764324
61772
177452126
41275
42715644
2538559
233621
34298537
95667105
420890
351388
133116
28718
11443
1437175
86929
782600161
570434
2034045
241990
7978532
35339738
9917916
515991246
954122624
116505414
2768
15707517
1950114
831413
448359
127573641
16080
29313741
168083
338381
29843232
111910
2788
7389636
26318654
30122685
32431
823389634
41926
5523
273676
264784787
2772
1484
244905
10122
15001
6416668
255321
4421
7063
16997
40872729
287688466
909670
3489
1681291
481404716
183675080
58956
11796
21131185
14148131
504558
106352
19716059
457971
1337290
1160355
55721498
45805
5466688
20759
16093
91898723
172887
50028252
1958229
50209
5946
26301928
89542
269916025
10240
39777105
680167
1148535
440573
4405083
102319202
6364
40594
4186332
4520644
784774
15839807
14315918
4750520
18503794
7306
53497460
29311
61775
8428384
266113417
10996316
186201
2038
8972
125747
689770586
515057942
980178
708110
51810842
273
3890530
27327818
6990068
34143
480134390
44962
41976
17964471
6864174
42215167
399261
43265
4694
60639109
862176927
21219917
86835
667985
342447209
86921367
220524
269
234036
64522359
26796655
219422
5511445
1686681
1038458
349661947
703681
3676686
16263
1921222
16355852
770513
964949146
34380
1383856
4107966
15064967
376
4662
228068372
47700037
53544
3353
56748
63032428
207238
81978
17440198
5914
800325691
133586330
4070151
51949086
259740
519116
1084389
1511024
230
2818575
424469060
96088
594197609
13680057
3050393
91769
207400
123506767
1952559
891549
812072
62573
1911
10639
32294
606295
2659073
17501060
60272
156670
525364
4203
861166726
5739447
936731264
1109799
5684772
12765203
178102
19763
118555
1918
27915471
29321
7796
2659
84836
4864309
113104
6519567
778630516
4179155
910048944
105445421
85576575
17547197
1718108
22137
1479416
13417
413039126
94405240
8152289
11850
3086
29130
60653358
6717
62145298
14906898
106505
61057
50621018
303943
507001803
33245925
452768516
40993018
29359
1038
123278
217297
85780417
256829
7834842
71765
541491
150747
66637
824
433973237
126750
254589
857780321
861483216
86994
2999553
214984343
5852246
105069385
4220458
235136
26681
1310490
448795886
5205483
10063659
879051
8564807
173508165
48750898
28647
26839
15319411
1615054
7286
12438
34030
42369
28906058
56475
329
51484
26832885
838482235
71574413
49834291
18567484
1530
248578
600799
73020502
371473405
3877366
12292018
2588
14182
51514105
832128517
27786466
26279970
55192
114459942
284824288
180027522
259230569
27294
59448
70965
1075407
3680
5339123
9580400
5337338
26140212
2086
158862
1916999
64629850
7183
861019
22615691
450728470
60480
829296
17689684
22598225
33833
15879848
647
89508
193282956
4727108
197918265
159633
1211177
57001
27747
16057
42187844
32252
68140412
94755663
25135070
247311162
25550443
655618
5138
29684
19198
34222962
304085051
63386
7111187
44272965
582822
118102
415418
105383
1629
5227253
333954651
783773251
136614
452918677
316114783
9039
2697952
5676
46358
5500
625762867
304111
27432
25608426
841978038
919897189
240312394
3584553
185552290
9320714
810747557
335655295
6003531
2633988
12030865
230303
9722
978401924
431762717
448686960
28714
6918
230582556
538733901
118054
3154488
374279
293212124
82266
22898
104019284
95882712
8152
4091455
244316531
74272
29522
4028514
9511
483240081
29081
36667
65443467
7507642
30865848
54963
117016088
482617311
16814
447686799
11111081
3818502
114220174
618426240
2546329
683178978
11016
465828849
6113
470160
258486
764762396
1567799
3559038
96570
1059
884187509
407119266
8582423
3796
3243052
1708429
82351
3921412
1268
240189
588701211
7526
1249650
116028772
24518798
26613907
3955513
66758
11227990
673668
264772270
972499824
837126
41373
83337
11645030
79154
193169916
11741779
230361
4660841
7825436
370767785
50231
31103473
14071
909488364
629502170
405620
84329101
936901
1369
825770379
98541
1086
160981
255234592
35076011
55210693
3986022
811237144
1792403
322968
1316481
390968479
3913673
25467257
1358279
261883
228333
30586108
272859
23182
534700
66313058
310100884
857856
9667077
1004176
37751121
57109306
14825
394218993
517776
378973
1454243
176676658
19776
3651379
613993
132383
164550
3602271
168945982
228843276
31038154
47232281
28331061
17296
184898
109922
199416342
2201189
13857
24099353
476587462
26104383
9426842
837767333
2399375
64970
666682785
60684
4939
2620
5496
4119549
62263
56699332
9073
606285
23391212
78706
4712573
54015966
46393044
1328668
133221528
8869
770505
22390579
926852
36519
36849
361391975
110042304
37230
384081573
11853938
338099935
23054963
5978812
875120
187968
24508707
29466469
23551461
84240094
10467
117134
145817846
2319758
60413428
374891
6118
571916253
858939553
18389218
102920
22781318
7695
369061867
383288331
650339805
9900726
478588
32419
466781
6566654
4651679
308216550
110173
102586
162640
8376302
56920
2057524
31186705
35830
83685976
13466
8821723
40122
1198264
4480452
937282241
201673
1100794
10866156
26549187
843625758
13877725
3178
30797
131908490
61631
15129990
609481865
896176
788148
19158544
130176019
3881359
51529558
188350364
8560
118913
14115785
14707083
123747
152426
3055940
435148014
3722
577090431
1741425
162669602
24793908
2057976
130679
4209940
252023470
3679234
6740
30514
1021869
7266859
181554750
31279
293283
66037
384276753
985713
30639534
3874847
54643543
7955
225211136
8303
245487340
8409
24367765
723701051
12744085
5223
372036
455836285
110087552
658122891
456945148
272
126972504
743520435
342320
16416481
29353
232970
552107
22930
8364276
27274
504147
31698837
1678637
4008391
205277530
6757
456007409
757321991
12679945
9347
1074053
603990
27961927
16156682
2907157
4037
12315007
3832
129309
119358609
9690654
142219575
384055
245952108
13969
27417
2729671
11199
5667400
222800
27839
606594
178757619
249687143
56054
14184384
9078
82335625
15373
99569825
374381607
137781007
12674280
63876
692112
35914456
13266445
470001
30126
6059345
1048163
184055952
640146676
54911714
514246
8395
655749525
7013170
401152093
905585
264477
934412708
148028
90201
929102868
4779
12488673
30875
13942213
187440453
194469040
40457
1745
30929374
601967992
92918
1035627
6790254
40436
462171
797594830
71824771
189258928
115454
147151436
105350
5514937
12340766
192923620
111239
25948
372123
32106
354934390
40450
339
1148700
8251620
24293153
50753640
967661
923488
354204
69423
6170877
10598420
317359
62852
158459
55475
1148005
225564
445890
5824007
861791
359276
10779
8744051
10507901
113103
108492
38504122
716819
5465389
209759368
3109836
42410328
979514
5534237
506975
146209
2525
15560
84405
120187
1084202
91964601
2104015
1320949
428898
19267
2468417
3249375
6500200
28214
42307
119684892
2962272
1727389
47905802
512918164
21287968
21966
195303706
1955514
8043667
41431
160527
156913301
498473
54940
77248
128011166
793022317
26830
482943
343279879
13167
4109809
3083501
3002
52684101
2623153
26606085
11689
781351
60707053
51268
253376382
513043967
3135404
248853
6797322
43309794
270032400
11074
804524
35449
18099664
145277
3613913
30913
53047514
85586
435719865
145544
159171152
15804474
1034430
76601
13611807
1558
957817
37389242
22954600
46137778
1134
12505
1696
271034
1625484
64539709
184748084
20422
127764
4896558
25845
86034
1379
170724
339509673
5545
747068
109264
325994
962042714
53752106
6836301
271219001
246955
43618
831
30300
73006
22453485
29667
21290784
908497356
49354689
397242624
141268
43543
61519
9934415
1348977
17587
127138276
56304
9436878
1789583
32475939
20475953
46819
218912327
26267859
294843
5351743
4533134
702218
244897372
485223783
44845
7861
113035
429832
3703
993003410
11456988
400476
256049
67830384
232667
985264232
221619
460209508
863076696
487666292
400648
36540
40091
37296570
192266661
551131
31621985
1027150
51646
261207
32685145
471543081
1277917
552571
926288152
253001379
32616940
498642268
46330
76318
1168776
441626
3938
27550729
3467993
97245
267769740
13705
522107
171136171
930479
92326
4971586
104988826
895604713
107782
12234462
22959
14005807
8721494
19939080
5274284
471634
395562
4894
1090126
3695362
52977
28155312
2483030
111654051
28379
1059291
208634
149847258
24086076
2107
99455473
5481
12255586
108141735
517506976
180998
105219869
247797
28927287
50875
365388
267965187
242352
963840
873834413
1106800
321226
298530
147345430
77545
270331195
1885608
3736422
1594108
52381164
353917634
3212
46859205
5682
168703
84526631
14881596
895173712
15552637
6462027
120522683
21249
54293
14520520
31247
198846
45096498
3478079
3172402
19708
116425518
56678652
310545
288089
99210984
63690378
162758840
5092845
18108
379732253
43810583
35752672
1143214
1473994
429298972
179901
872072632
304448
839779740
47930583
11410044
514297731
25265451
73574
65502193
27280
227449
1554680
468608
2103
45133841
66767512
13668500
63274491
100739223
53058
3052
211569
422465331
14163867
34531
4889
534847074
467343
989779
150280
29709
732319
6510
3468239
878802
42411985
13360
197161
3335956
120241073
255100
168276671
1989856
662828984
4054967
215752
1002626
383730
1270061
215514397
540787
10125967
256019
54241461
90712
1111807
128410627
2402982
9351
503166450
13776
185120
14293
35235591
1466527
1423740
309491371
23260983
677574
22979305
791651528
174680
37609
257474434
135351523
189808
87753
28140
12066854
2078348
3409457
64264
9731
776209324
7249064
7530
120627
539974442
3978082
81190253
2373999
4612
135723901
125471
795301
422039
446751
1371
222661905
2761894
239334
19896327
625755615
128257
607956141
4909368
6416786
2468
66218984
14186129
521322551
2741
49424
159336
85330089
143481369
2720017
99340
166968
20087
131263891
102614118
671239
296392941
15922009
3551
79660686
27721723
65066871
42833336
473625
162151362
8215048
375391
1720989
7357184
546266674
13772122
3425
6002606
12882246
6966
238900
6424
225690322
2331153
60146447
8022601
66211459
216947
137915604
17237
5622
28433
22602
329299394
434196552
2965837
86102629
6965401
241999
2472
4872
284548922
6756
8088
113313
906420827
123097757
110828793
62932
7072564
63543258
154296
6028417
13824
109576565
920091
224640729
1932
32709003
1824106
2096496
26004
89710441
167645
24532717
17646
1177887
36463958
277575
786051816
653514821
5947
927256157
17912
27931
281458827
3083433
49127
1041363
29814494
108677
8082
124220
2374417
916612
4083520
4255214
260723033
152766
9161751
57577728
202617983
23422
95927167
49630
171164
7472
2049650
106460209
666259
102632
113900816
134396954
1293
3306037
61382199
14417566
1749758
513921
3256
579158541
5787695
2731785
3726837
25086
766136
21354009
7864
912271
23031
136368
93554562
60134
33319173
257304
20500
16982
160464
143197036
18719744
46012
1459
11256540
27475302
384239695
63881086
2202682
627
1718834
1932685
169039
19857
9647
16002531
1052466
663237
27141867
95616
6506194
110949
53640602
155998125
8789
17660
14934
498052
73235591
928941
20001
1930206
193526367
559548321
10429307
33672783
177928903
500982477
73066
30030104
444013
37421
13741794
5982069
4406017
429717
296068615
3007073
2548110
13218
2031
2048534
6547115
152160153
5331
403499
120224736
907972
130377
2670
355201648
267535940
2510
447247
464322
11367
182568916
9724
64758313
837
9902
5900
6166
101604
49704806
63080
67
485482
573983
3120640
6462634
41427119
14115386
1866722
476817
57293416
5756223
19191048
232095
28782575
2029481
218580751
524600346
412585
2601008
7352
1341944
243023058
110430578
20661005
151484
25597375
1109525
2132947
66345260
91949484
484448
486751
205639
42726142
1642853
29191742
2681575
148219
412848
124589
23754501
2952
6544278
325084
8311
305887580
102768
89531321
2224047
90109732
15033
708881745
860750
43293989
919476
464464892
980129001
844565625
1646
422788
408494
62102884
10079
492315
64244205
376193324
297232
121262465
1270633
1194493
2202148
328552939
49858
393118
41778578
24011
959576840
1441823
947403
145387
431429813
137238339
224243
44203
1791944
183561335
42104912
38424943
122619679
887641
261
85156
11899
5132663
10486
412540700
182823841
250425
117577210
6108
62307772
3695283
6894715
169851678
123428617
211249
15994
32894878
2034
20518
14959
555895836
5318
984678408
49356
121420
15236
929269
434049589
1711395
55246242
11595
1066675
3541513
129280
2344497
3603619
169201115
3207493
250544816
108209843
1376348
8278840
64019673
12115
55457
83936
34396
2509250
750309
136959309
21075
30276272
141374
91311
6370
591032936
182632
8025843
453731639
14276902
23442
589138
1089
86431563
15844743
582203
1107542
129116299
14234885
25370590
56400
264812
20302
13034487
98648230
531670
973354059
23651
108307668
303911845
161002
115013
29900
49998822
2490016
80581022
3981417
780070
6181096
54705
997532
58823794
24247
512890
1378413
11331
44299929
11186225
175694458
4159781
28446483
4294388
4997987
1313380
1718465
900671399
86079
41952
375140
45493
239371258
30284
300090
494249
201029877
55313906
11800
8572763
101713
25544
119514381
86036
113255886
12830
25150291
3826023
988629
88596
1999
31541
64300486
1704275
3705433
7074108
32559
63127632
64249065
60569592
10537460
39675788
3275400
222311195
61446
112424528
130180314
14719
7718769
203770
95958
4734892
970
8363477
98078598
1693251
26094849
47572
9742
33493681
10878453
2971
4725512
6948783
18156
1723856
162488719
466212698
217100
450730560
6167
73161994
34932
17419276
232915
416648
865233
2399231
161830
56138455
87372825
33478186
64410
23602613
7065
232641444
35745
134097082
10645
103774800
952902
2444
112996050
27839809
24374
78804896
933955
914682
599314
2346298
3334689
24902983
11341
72978
2191081
11909
20599
70844399
8726805
60294
418809
262927391
14658952
389582555
45949
977009764
25762419
48208
104741593
131465629
12993
173241
12753
87655
155357
6347903
8133278
3069
13757954
663360244
16778
58983
3191685
2432421
5624
7007
9980
956469
1877771
8003580
345415403
7402
17777
13988
2599045
182348169
67089
91145539
450667
183717969
20309
98911
15094
176090
10829226
23261589
128084497
911434
95086428
17888262
133733
50369148
980496154
347427627
5456005
35094707
105535
10752
823741727
414403981
8009
190286540
381072797
52511
4485165
55707150
158997
109788
235716791
127486
9303683
399184
481790
4226221
24155055
12140267
3314315
161610303
130221370
1650031
218971
379932
244540149
353849764
170603701
7702826
983870
94702096
21644
101227977
996
130436
20733
439247786
143244199
1139235
3695
56707
106354
440207349
5370
212653867
17105
50208819
442585347
4617877
8318943
220204154
49357
992583352
42635474
452337
12273397
9689116
14542365
10581
3328
12040528
240976447
4003591
17499059
28654120
26036
29302166
40345
13599
769249606
961522913
41059643
432309630
372720015
66891
30664
149097418
410040042
674578699
24650
12175107
119846721
1374533
529158
45259
115626
210649463
99296005
434574
2414639
89670
57499
1826773
306728454
95175
1468
99328452
199803772
30714884
13533
149828
993367
398311444
12954900
30129227
78158
731917852
80332762
309061030
5234916
56498251
62768223
20044
82736
778865
81174052
181381
61397
637525
39861
858657891
499107
7540579
24889
32235512
37305813
171027
508448423
9347940
4094756
75093
14465238
11970332
444183864
151213
10237041
38504
208451514
507227
3870762
5968
215008
111216176
3527817
145126
56552358
136699958
31781947
41848
27710191
144505963
1240
454145656
670248104
1876615
3344
57243254
11322
465378
17333
30105740
103886
23747850
230914168
475952
248734
13547
2537
71248923
22337
199328
16092633
14693177
143838050
58867
195372900
30232496
486
4406
170258
245873085
221633457
4886814
64012
164404521
788846
3070446
406875000
6561
248413
403086415
138541007
849720
10363193
53307
12524
59773
29223161
913445
3398
13455196
658548720
182405149
13754
13089
8945
20866
954627685
134235
55680
267030725
423852
803
821417762
37252200
25006
14018
286859757
922641
95189911
21283
360773123
83493286
163598673
347117
912968
1388616
135214796
16602
2770782
441312735
421864
271967
31466662
18676
126006
264738661
1572711
10107380
261044209
8187626
123648379
4100879
87010765
347433640
3894034
213304
3567
1071789
282962474
3244148
58296374
408392436
19165
72241002
5060159
427665
76981
11122339
289125760
1930
10913
50112859
198033852
793795
13273750
5815
21744817
30287130
27855137
300088
1856025
302612
45056
429972627
884619862
3015
7544
237880314
104852312
71752
256873363
24134885
16221
3114434
2629689
2655
679363
76036801
459805357
19173311
15913398
109051491
974068
395534
1687895
204445
920961565
3998547
517492
102427644
52048504
104890
170674220
101944
480647
4184
3289730
35807
31595
5410049
8180074
2494
393045
824824
307341887
16343180
49737
18813568
1275608
2754303
255480253
29974
455132
91510136
27129494
1500083
20775215
4395
41559
35955
205291
2640538
1976989
27773
2240180
12513
14716721
218445
55755096
4883456
14558146
3326920
99059
49034
130113420
223039
4861435
929327
6800690
65953970
3534
49108
146521
2085
772398
3016
30027
213594
103463526
68883356
261775
10489
287133375
3588
6088
88967739
98589652
638613710
5153851
83983
221042547
161125
481799
19899502
845599494
118265
15850
3203
120371
15611
22029995
19584
2039868
873440514
226802
99018
478467
954581992
285127
102270
89390
128230
15038
50617085
5986
1625380
238099783
807774
26244223
41784
108397
4885648
3780007
74849
782174
3057505
613403
173866141
118845
776241
111530786
4212090
20124
4744755
18729
120708824
112675
1447
5781974
4012306
177269
197481235
200147129
114997
19229
2549285
44612
1597559
20191
1123869
7703481
101336
516755962
406769
577234
4375966
50862227
21009
6422022
1922273
1354740
54925
21246567
96635055
3855389
217304777
573688618
1560971
2270241
7685495
442823
3389960
11421896
2005038
28342033
4132655
282402808
34104018
23497
1267784
2899
6922325
16072
43033668
77066
2198
60361152
47500842
40204
11391
864135222
103193
9797246
505806995
4633
54343242
3203853
113795
37095547
77818115
239379
55601
3838524
916905
441351571
10606736
56250
164137
374485
342974
119674
1959499
3394
87328282
232307
1123840
56962
2468527
317753
341506123
2708115
1560
777999712
109899397
750347
1378176
60553
9396336
12950050
1364
22952
102757
64815530
26443163
63977
29029114
28576266
440595
6065252
142455470
69963
19525240
27370
160949221
2188350
822715
195378
39794183
118655727
3260403
5634
56751775
2714458
204909458
68807
236542287
181916231
502473
265557
14928
207556635
82600
2901667
12631
559370415
1703578
204511
86730
63506
934368035
558198
621242610
180696
65196978
9663476
2337748
1018128
918044
141664
641600
1583219
235491354
15553648
13704
203383
244726
13499564
55863688
4020391
941725020
10442
149059
119945
6733
220969844
1653782
63353964
1331
724687
60970
6469970
17360
1140793
7917594
593770
11282
250110
2428384
215252
105513269
95271
43020957
11713048
331487
11350
12867605
49576202
2520573
4467324
823851371
162709
71656511
12022648
957467
179136
40219019
26362
26347027
16495014
14019
1295638
537868048
12787620
21284
212995617
434693720
72805798
2102928
837509
781415395
52958
57939220
232856
3789641
55779343
52197
450089
1889040
2030968
154008498
929
20449469
40213
16115214
954396
19511
2273064
94423486
8242404
4807601
54432239
2645610
420756769
798961302
376517915
728167591
9706
1179362
2947102
578297906
217961655
131656
993337
3126881
1698
1754878
185889142
61818663
688873246
356371427
8367
6366782
29121
199
11148440
170918
68100
77465077
314831515
599918
12520
521276
29222564
846670
1185383
40936343
20744095
2678704
1108955
8039288
46835598
2579
2127
1938656
432426127
1027755
59769754
1426217
50348004
5643699
4888642
232625719
254772
15122747
2222829
32143153
145972
943499
914731
7399560
6212
486309
5414533
47281998
3037190
132400683
102023799
526750
889
4055757
9213011
173248
14271993
7775
273719
923422557
175661
16501168
177804
97438246
16257
2011120
43633628
56170
6680837
16049739
120281
9932
114946
32788130
298595
23315
51369399
56679124
65402216
26161988
3516136
13375
12959
1108
698843
4843069
29171279
30794986
88572831
2689403
536601556
302
3550
826408821
6857
432349
6293572
597723711
502337
419362579
360661
365508
5075089
3277737
897088
10514
88815696
103519024
12204264
9166
7934550
912264
429293
204302
4044
41525646
13551656
112345
510080900
1888
9753679
18084924
90935310
16639491
83491
23257643
98950639
11893
196860
246082467
17918450
17625
501447444
7348
24255344
3187366
174129
1429981
12113362
35622
833047023
179691674
7186143
1040422
2622756
28595672
15391
21334962
664162
9941733
776978550
149832
934369520
747699523
432787
449457698
25632589
141
1070374
13891514
14511
9330518
15598
2123679
127600525
219174
739446041
388697604
952638
36637
5159338
47267
6253712
32024
49122544
6256022
270128
4365321
30224
575046
113352
2088438
122137
7788795
821059805
1188338
14799799
1691
16049058
30975
131090277
3939676
73406
512520
169791
104420624
969241027
195725
89073539
1929884
1408123
20456
368778
488478025
235
3721675
49326450
299935
1464540
2034882
28560412
5286671
156032
19200
292666499
100741022
1187589
6168843
5869901
45373975
43768
255497
230267
1291
93255112
44539
707972
84255339
2673417
64294422
1961938
3326276
25262
25768
2043919
346393
58465
144161
1799704
9687953
379607
2695875
67863433
8949
65946846
3251
491890648
228549
58901
2057293
480106414
3953148
83966908
28346968
213692
425681
45282650
418905024
229164014
66223767
14280
215919046
183418943
23855757
1257027
13094577
299334
14537607
3180
33259495
1325346
196878239
506286495
1852453
168611
306062
3730879
778877
7853761
1441086
28496
176
144123
442671287
30764791
1169306
30591318
19538046
232014
28480177
23419
65147
40788590
66217
436764
21562646
17215
3933
687117657
107728367
110024
9549739
6390057
67872
960815
1646273
96669494
17836000
19041
446047997
828972
30816554
16049793
841532
20019996
954311856
3352122
1382232
852486
35578383
24747
7001428
1952
349410
2926
13513989
772343
11757718
22411
1915491
16452305
1175848
15489
200980592
3196
258298725
241150
21299975
101669
4323927
4424308
23026711
115000
222813292
36217
240735701
979398
909739
3571131
2742229
4618
8366
56390
71150559
25275
129322750
29643
198941
95050831
469378103
70448131
629482
5869014
3160080
7253676
2695
185293
10957
1029083
135747545
633255177
456383
1000045
2780598
7293
52782
16028
3511831
117562021
549179107
25443
9398435
252755
99443284
246930
26675182
649943516
800660
186723
445642
4269408
428204271
63857694
2041423
196640
63344
29252670
91146
237311
134035
137048
500091
772549
41001
3159
114732
83610
7759949
7166068
99341575
1756590
184283
5426619
63803428
364082979
177298032
247504
559680
167850766
922997
614418
51158
827845
53148
138085702
1375061
18498549
756702
326029
935800423
203642939
901601766
4270870
10646458
6275165
491403
33266594
193922
64281750
531612
22881
59400
78234
303358353
925717141
218885
2243213
21993
5410970
2712756
389520
19814549
2047368
16154252
637670
2784274
697361
53414308
33915
83926349
113919
1029029
199939507
748341961
3371
29482456
27944622
347010810
17337
13627105
761467830
17359607
56642698
89615
42300
1572828
809953
91095929
327160079
52397910
18459
59560379
117062
949790
236203375
886349399
1219
29116833
33636130
2209
60053064
163150
120039
437138
21265707
16622095
85948929
56008353
30255
63560
909605856
13182972
386
11760237
515847860
1849928
3908067
3627962
29548148
8841464
368023328
78976
4552
301099100
2537720
23242
23116453
134444735
7118
48206
432122
7083192
1414834
3163944
10624
59600373
87970495
1063
5196942
881976186
24228575
9177919
72818932
8219513
50259
101318
361958
15275
99680981
67593771
299040
587
114504034
47434344
498825964
83615
22342100
7015
15012
39103432
3652858
55202
40021
394592
316823823
555450
1071722
115394832
828933
521385
49614269
1482
7542707
240329
15781
3887323
7427562
4522
129048806
10026958
32353
34853
22125362
211383095
10983138
96041
4675
184810
1066788
10213
501300079
56745
129392
42403
23173
3969
1439766
349887883
14433
150270011
3528300
14350993
347999
1018828
875663327
850160710
2697536
120612
710548338
25138
1701
41423
218685427
977164467
15617210
364292
1524826
524769
1797165
11297239
853419
235798877
129556
339273
3670
107411628
7504517
48944
17078785
149386
96139
385598
3516555
15538532
605232380
431425
65777827
61254541
13029434
158849362
4192896
3192199
138097845
13502710
43739
197853
317925
15665076
19571
9553875
959115503
5736
19390690
220161
67741
911031094
551594827
16887
51432096
10673
124626462
1793519
182292821
33239
105976833
986756337
3051455
306361286
692513429
263590
7858127
71886549
498255
232915078
8337112
13648566
1493740
1606
5866438
9244826
174614100
589689939
232523624
5990
523370297
26653
457820849
559314259
585
43831818
46689657
141559977
8968704
191687
19913
420582
126396
724662552
33680621
10055386
164916
392435
10074356
7517758
66184000
360274
422236
12841034
654908243
345508
915122824
90604
19532
6850350
12802329
6605079
165356575
21412896
8422361
1006
3803465
3030394
14402224
18936
23823
623288
441912423
63431725
7127673
975
117076406
7116
1863601
223946941
22120
52205826
236804
3317
111337
121694272
62207644
78333040
2750066
494996318
51520
19806046
236041180
124465183
545997
3666237
16346
22527
43866984
5535
95167
75218
658
692536
61955
224819390
12302
60399
149586
383777650
482117055
295076
33978990
260814
41193994
62938
26023747
877970
399174
62192307
795797
5118
107962336
235167
6421319
173428
21427
8748197
975384272
3924123
25341
1111
8532437
222248
11865
75226238
295179
62712
58000522
14088
1726
987719
919437
121434
204172587
387942
2475087
75048
15586
11407
9642251
1509644
176237543
25592
198279
8316
886433
1539046
27691565
458235
4295
2330773
11581
475041887
43667763
14481
1359633
5822255
112314
335176
982056
28356982
34133831
588067
52701
713263
206378047
50419751
98857
1018253
86332080
2500
2976790
2785653
582630765
336526
26925121
8306
104186149
16792
10653
8264918
107094308
2350799
49460225
80647808
1986967
6438
460871517
1840711
29713310
126797598
59994616
316231
166325
70241663
172003424
100862
82048987
62223
24250
1710771
958856
7461551
10019
3461894
13735
8322175
4972
482988666
2571155
373597658
3056280
3534904
4337641
19376458
364413010
47551
6868
591836
8971
954852
28967522
316511370
30868
418318198
22012819
974088266
50136496
48315261
4781556
1796306
1880675
678188
61083
387096809
1983141
100517291
83782
35024
173702
1933873
3009815
60690966
18467389
16050082
302059
35965433
246774550
168697
2162432
326611
482317
103555
389366
55245
148400
3453573
887048882
146880784
795955464
557308999
2855
8807256
11108
392975
42193
233236075
122087
935958524
126271767
2842653
33188
5323767
298
35750
51321839
3006788
172932181
621423
49598
18673736
252019191
519435
450586
22371
16821543
34487501
31236
52866581
247858107
23166
1044677
118704
90782
28839746
1396413
53051686
1077088
180059546
46581
3499037
98482946
12063796
90444880
49667725
190989
142
108105
640006777
19271444
178923812
110954804
46303221
3375
13853795
50463729
487356467
6972
14098
6620845
527938
1480708
829338
243020392
210495212
441103407
178950
573465
3941
937322807
2568447
32561397
1844920
129035
112664020
997875
14450
159847
893445790
566703
3263993
19852
464902553
79701578
3624190
528260769
112686546
49009098
269322982
481092299
57517
8824514
3082
7439560
96075251
6133
2051462
680854
233560926
40350910
9434
116695
879207207
63863917
340399
29340
920442841
12161538
26941503
1122174
55881808
20148818
858207484
447844618
3233075
26673618
8077
197260166
76376
324937094
90324261
14130478
68427271
60409
1524082
1314741
9955
552078358
13979782
149795
127334
6279
13259
47411
45175157
193094
520124967
771433152
180830
27480431
434155333
1260166
22991491
11794
2941397
19766985
180847
3418534
16125920
3801670
39017539
451318
7283123
52645
698661332
29317644
5674
57286316
2088057
339606
627473
2981776
1384314
752232999
908505805
2904471
513
9012
1168087
456607992
14252318
175555
99569
212566
422309
792415618
11195281
785094868
16227
77294
37443
48944927
740122234
21215
613740
9758654
241151412
143374692
26338
52943625
15688
26770698
5102363
2957992
29016589
2482034
72004050
24878
123003
14310273
16716380
30375409
498509
21022801
2317181
19985185
94366340
403399935
15059
121039
868204
305731334
5534744
53325
50386907
16234254
78338030
182684
436064
10397724
15722158
1931215
499476007
4629
939447
3246
197057508
115985
6092594
139065485
15159860
291654
4033642
47637
899271
40734484
4295904
108191390
4647781
215403
194894858
27845480
849113
80893
681285102
40055447
125892918
198765
2140372
563806
193981
438031
50279
51491
16260
195657
982956861
201923
3150332
126821587
519633685
70758
122036
66303133
1388
917
1004681
28935
2572489
10912
2976699
2471019
204860821
228347681
291331
36897
10717
258293434
6604020
9277
232869938
82270
9572
29873
2096155
262580761
834813230
116731067
204680958
86286
131037856
113439749
110713085
624287
30753862
171613
29449785
8160
4475630
6117225
137886
918920641
770487
48495
712817
23392247
261771800
203144647
144378063
781811
5604
31116427
26460433
38996
20860
59478200
24071345
16031366
58377456
103997046
1699000
500783967
201781
1997685
28554689
118398870
222708612
222895
787997815
1777434
3708278
13592627
930150
14648969
109510
10831342
213235
67866
581293544
984042056
12504
327923101
65835058
17984
100064
514324
909029420
21810106
381232
302248712
983796933
33127756
61239130
501462
469728063
3089616
260209927
486124
18057
246927
1426
622794
15389
621152
84852328
2048558
447840
7732
233941
6559959
26475
6264648
901400
29372
548674
105008
2834672
1859891
190099
14069732
34668
29697983
11251
14814408
6864539
6557858
212469721
6749307
15314825
2742996
7737950
482460528
958110399
849
38760
175555679
5146
8858196
14675
97467
3594051
127297
743483
28491037
835
942771412
126545103
453187
1847126
61729805
26950
18586894
450137
634592934
15175248
249248312
238064
4658540
11999
471186
151103927
935955
972991861
5918872
15133
550682199
379679770
1463146
9329479
4070709
1291561
27586
599375274
168392
438040843
733
6963983
184152
1813264
269554
47496
42717546
688545181
2821552
1338855
14903
28272689
685273157
300990
187
501
357419
135895438
99453608
7842
1834818
5475570
22374061
2891
16123
95437
247843235
14792
66874483
423773234
530242586
451347511
14191
15226389
16213
82682298
510428822
3284317
2540
675070
144239
65947
8613724
238668
4391059
24580842
482193786
22534
29474352
44339699
4056534
139901
821966
13197
267923
7974214
7591332
835038
334783
216472
4622214
145119139
111546
54855767
102795
3239449
33918
500309858
331223
9890
4477195
111390674
114417
4804098
8421877
60382
2522005
1356602
464245
458773387
3096
7591785
487439917
2144053
159916424
10178785
1075528
229545314
45543
7818584
20270554
5786
341016
676086
5941337
8274168
676297
200117385
15964315
5989676
832139785
6656734
1091266
20321
7339734
2086087
34451972
571531425
11984090
163552368
136060
7030886
79723
518500
2700280
19216399
384299722
15958
24766
7436
95652
6381
7254757
89852214
52525
3274089
13583965
69136
66981493
108216
15282642
938824766
475031
67291
68776131
58963
13725
24861
7932729
7670
827187
980004
50450
208717305
226896824
1124686
23054
155003
63804
946136
4034
5779
45554501
28045
563420191
1125473
569974095
492097262
21871
420437538
28960
216387611
74031
220528
24039
92633176
651288
438580569
1836631
39701
420006246
1336496
451472
27783280
1361
61767
465634186
133283
8036261
8826347
1151151
7615383
45128172
61561365
5475256
48536
14862566
46781
124973616
479952
4202
2193719
22
26213
26778525
8799324
114075646
20158305
15852
57048657
1837635
18685
32541
3426401
22379885
219976788
21156611
52668
130034
10799085
1043106
1570173
18069344
265490
901007
99805708
6325375
995709
464902640
362756850
19955
689958
20842784
160772951
488780532
98679387
4898515
428873202
540519474
486639
161817186
353593538
5371794
4479837
13004
512821
68373981
3413377
42849096
332
71076
972100
441333
252321056
68777921
7469
872257248
21924
39957
22558071
358532406
64115
8332
964017
31674
598256
142150987
26361
173229
1295904
58420578
127155
11012179
28635237
884
8089
146312283
5762227
412182577
63725
542802
9994
38246430
111333
60381
22711
907424
589959
10627515
234931561
31807822
428602
13622
121747
14630
41516
4071677
44757
180503059
2705762
2877839
4147157
937571
347612505
195419644
13494
34927
79713
5407904
87844
56356
435151254
428988
51211
504691
16072966
54459371
4725
6545
7607880
259233
131090
202827616
402987
12703
5921601
67920618
641087
807032
1721064
27044
728435431
1339864
31126743
16067
65646998
1274804
66823844
6099752
3022565
478571
745110766
1331968
40978768
12362
4204
220407039
7500215
867222328
52895713
120588
54192
409882
436334374
52132057
4456494
163276624
171159
14121540
10217
16275550
1167453
5672
16255
929312148
7251121
3921613
166064
2728127
13044315
199555
526994
132865
279974
1525069
26767
43743759
1724475
5274
535227
51113
1307640
497556769
231248
6704035
119573
355987987
18657
1070268
223437712
5789
51195343
500838300
8118552
72440
30257709
576376665
972186
4034704
254218025
1660287
53363213
55030393
892206399
454548308
10440051
454982
153677
31878752
104896
1006090
3775
8638549
20048926
223636913
463780916
116442
184942
112777
263983586
95453
2043912
219713416
406701746
35099
11055469
18851437
27403
10580927
371783789
72595
93911
3539245
3876945
128528013
50656894
137466
14814
661969720
24530
25776168
394953
7349767
24250917
8137494
342486
673289618
428766829
8183130
30833572
65832763
8350198
18246127
48545
990475
14234783
468427
67913391
15042843
1025261
183535312
536785609
1463615
474333
396983
83857157
1632481
130854608
6459507
228014
173646
14253607
58904
92427539
175902356
53471
94666637
174351381
124609738
502982
5157976
773654
2570989
42291766
156880
7625320
1701627
7254703
167661654
49068307
161383
837779
54531499
456027
51155138
207140
30994
114236853
566888098
51739
395546
1016199
3888696
119209569
245501
17497633
1539400
9714
143609828
4027
4702
6658049
740830440
386882
4023188
59589728
136880
12825040
31999097
2657299
23973
565924
65718318
390808
49674939
210622
609130
112575
8388714
12046
25865
853676517
508711
31084449
798
1852670
44508045
41665233
3579
212984
77488
32210
76216253
66255114
16961
249492
3320764
8897
225579
1752791
32299822
162324
4868
1826
331236
27330
3519055
298072712
14625
30702187
84274
3522309
1609
35810497
167722
65523460
157344
203725
1544
619153
2269
6213
2016563
52762104
323585
1364385
51895701
102538400
1680840
2842448
33766
302503305
5355017
3235808
3455566
193881445
14843
16468113
23721223
569920412
1498896
2071
781873803
14633744
2129380
13893824
83757550
40177
361348
3085666
487022
152363
98357
226192
527026745
30102836
170423836
33546394
3676
562623086
551297
4467
112391929
61502389
12591279
2433796
3023448
856296
4553735
969526
493638
24386
55529
12165
1986869
7880130
57795446
29566
4482252
3949023
16331529
448078
4250020
1394
389715
4087403
11809772
150022274
215492
38794
59039501
990615322
9651
364
400841
709127290
58892
19651
9602807
144230
914917
33438
14002791
17117785
693515
717674
1446265
100080938
115429180
18670107
96427985
124187
10187816
60146859
591123
69550
28434
20958
264267977
3268370
3450969
4333809
15023
588346
5624957
12009024
503
27898471
595154959
224540725
4071354
187364442
407190020
287120
1352
165395
13862
56335
300863575
7545614
30795
48932117
33036806
5157118
10175725
24451
158863
49360
3859155
1477
10926046
3124121
67629
1043927
218987
601355
632152846
9580
31256008
366334784
10298041
33148481
24551700
10942
505000781
9942063
1883419
93932284
1320736
426210264
25697
2365
2944
117944
56547337
631452738
17547
3105
4061975
143520
2410542
412489
25625924
134597373
215913618
9406910
9219970
421803581
535478
3425622
329539
6692524
253
35263417
408300889
20764
27596
65039898
416584543
47568
6086399
102505179
2577
452919
54665273
14515
7289
83018
8592329
133846126
12791
7373
10021615
260789431
632772020
390018360
563267261
3271
101954645
6321999
277064
215077251
25014
34888
286086184
449314
517859561
1548305
1299653
121747374
8722
1613
49344297
1418198
20061
3550514
433046
171931
8105148
8132486
52424
5816650
6771972
58724883
8858274
664171
299099
249980
137470
372173
940168776
7642
14274805
23708
214704196
59694
390804
13469
523127
47958
3249559
112
24871
20691
48060
127913413
88099
15518
311296109
38244120
64641
518179
39822040
7881322
7939912
45747
126877
918609194
56120
6469
23437666
13580528
3496782
1757
47438
37383
547572
308488130
120619
63241747
70378892
247682
44767
446110
15912
141794885
20326
954089
2690366
219433961
356475418
207340959
2834560
38599
21859
65984
72499
154925
389828
443462529
20126288
632533760
414211462
10223596
535690586
217254867
205012
424605
266427481
105612501
52324046
4559283
140668
477300
1783139
507273
223034023
875933
595942
152974
6419
120147099
34456
87088599
3658086
3870453
3971804
1966333
40287
601342
403883
45267090
440272224
12611
17477
10461587
124555
52347181
204888649
218362
19553309
35176
1153343
700529
93074
750260
7199
106920051
242237
34613905
20807362
401476335
29174
45089474
705669636
2010721
794150
4908853
390111751
27444871
4052889
285233992
40375
4535
2795744
837756964
10967288
840393
35829719
785719412
262437900
118063425
99511767
205330657
197918102
29619
28169
516239938
50849083
14920026
92172145
9392
126626784
25480
78755
2305753
51789856
1725331
19466551
155073
226416756
12870764
6051781
28855
90264
6753534
4826032
699044922
4605047
1145652
3254387
37641785
52272
3645
41710
3784626
31356746
97087
14156356
387782
6478671
20861
110815096
6365848
143347948
11486800
142205
20300
154071201
124403
30508
2790300
16413
23159
638030154
6265200
257446898
63360
749134324
427521
2569728
3926024
229149
327610
2920962
243121449
26432783
91314
5840204
1003709
127920669
702845
160530
183519
10968475
3141271
4115276
5474035
1786105
21918
31611
31146866
126619746
1492138
4099023
361161794
21461
2012254
14319799
31520040
28678
248609263
3023893
18844217
367713
215050
1071759
60931707
91789248
135683
25286
337117
204111570
2556415
105158897
58968527
37704
376301791
208754282
312622294
66179
329577
15457010
26971
326977
24415
5105887
19741282
3146
8452045
1101788
11877476
52335
172729458
4102549
10884
2002573
21132
5732627
155730
2047735
687647802
43722316
157650
2685746
1311898
766518
115274
20709
289900
7358442
373524
433288725
126461
171016884
10563954
23521586
449988797
235118331
160382159
56383271
611576
958185402
55338
65398
17016999
52288
382137708
4141667
1124
69250
107662
2706
11042
948636
26330
122572
800061
140593997
5355
30198
10166132
383048
1498530
478976
141032934
765284758
95746034
271657
7039
241896486
39016428
65145
15800
1080816
1100
11310251
68322
40563
28798
1897662
989144250
33231079
12911715
126849
18799276
632
2139292
18541
715649
285849768
14528995
65203081
28000591
11059595
30217760
11679328
3414076
59032
1008192
120597
262499021
4977
285365
129929567
96291610
14284
13377
5293656
128557
872513161
524690454
1070098
27153
14539
11177373
119263
99866
3135211
45653958
10005852
97975
103245406
915336
55278
469
9896
4180049
25640280
7450958
29114
380741211
149652
937441322
10310846
44670942
307024304
394
885016
301058
540483
5811090
99989036
8308518
186458452
803136686
3327986
23050
47692888
429485204
40573106
26561
1266625
108468
8438101
203538
747590327
429180
15801526
329582
27571023
24510
5408
999470
992051197
31421
21157858
74146
478169
624171
24151
4389
6422532
334465793
9036
417036
11729
23716490
449
692507277
446281048
547577
242713787
286719
317248
182468
12150068
1128556
652915036
263265
10996
25241870
418549
160110
4048
72351
4424
1156688
30819491
10705
110161954
1411999
520653
3338601
754791
1225
6455
1353561
2171755
545367
31
18081094
101893
54835183
128360
133688
53353
1080640
8057338
7265748
245744
474709111
1711664
2622187
1195067
9068
611512
1648436
668669
1022711
8214537
153641
61609
158890
97394575
236667748
61480595
1382475
12516
257439907
85226
5004720
101790539
203738
1018482
27824
894561074
2042025
89707
518230782
6778871
722064677
8600070
96881476
59137620
231
29330649
6208469
57348
31544
35082
18985
55141
9187536
662034
1627
152461329
16770
678143603
254692715
100634608
662003351
65904
167138
4496
121063
78685
260305
324578
1100854
2141168
5070012
101644
59823
53151
3012
12648632
50033781
221032
629219542
14303542
1724031
24153153
114828
51775520
247404
260030629
58788
36819
14650
1704948
113876
228795654
1337974
31263473
4196773
1275960
14495392
73053
952709
195446053
296753
249945647
261877951
916283
259031
65531297
11992307
1965
78027
44556
484764
3715
48115995
25051950
6075
26087792
45187
36568
92161
189915
60352
95523
29677439
407195
16735722
164825
15568340
64317322
243668199
5848
511609109
65344
120498312
592735
552401
4530
386830
198091183
5086121
9468332
4058535
303380353
16106496
261624
368301215
12298892
191265472
74358
803768659
2099966
356550274
140236
80341
18370935
211870722
592653962
185426339
1870009
114382
8567944
371017969
7705136
64199
4329460
98390198
1434699
20510599
792991270
213933
127348604
665993046
5154773
3456999
71082089
6055
114557392
21772869
554365
29615172
6822159
6277515
111869167
14920843
160845290
31527368
3330026
31842
4589
183860661
888830
50006
113827
225148487
81296
12230
584008126
82121
28799197
403328492
5419
27763
381919
108898
65242507
103663
141217255
29133
91027302
6219466
112025
28190
38144451
26005
4961503
3519
97906039
966797
252597
2233012
44838
512682
151878235
7581321
2431381
232200774
2846
126822643
384320518
194444534
76733611
4133712
399475
2223158
141031
59724
2181772
4562964
18224
56876
2681655
50309
12568
1988705
347693
12902
64913
1168024
1603655
125887895
297356622
788020303
14067
173061
774085
74328
931
636884221
11389636
181350629
3657
516254403
541202480
13471959
44631
1543411
6142572
6480031
141504963
2446110
640192
41507350
2616448
61970852
123443
2735529
35149303
176176464
41670939
695536
532664364
5422384
131858538
23123
247686
1300169
104661
35286
24867086
3268520
87061186
687463183
40384503
7342160
4631
2276
1517
16485
241344
59812
543666078
220776
222736
128950437
157932616
9357136
4039036
109402455
12051
26800
96826296
789785554
12572
77734670
197695788
55542273
226163870
128107875
80894
7669
910329
71495
5166202
24822
73617
68135
595960
23326
3311402
16632
5040174
272402
4377734
86276
364417
92469083
408139762
5252334
105965006
26006522
99668
27512
993730
213713
1755987
1086479
3639730
1520442
87
1160616
18013
127573651
96400
71548
24300819
41148076
246554
4131581
371252005
279323973
290430
3665
819997257
462689
142241
3309
28343837
106641
191025583
893
6461999
8732322
123656
364217
27368
4875
272300
2928252
4572
75075672
37159
4146431
173645
85205
29393
3610043
63749167
437444067
7089
67102
25889684
9171
404558026
36637996
426483
1441723
95048700
127706
28710627
32203703
36802498
37234098
949109
340942
9181
15623533
15687
424272089
21353
46798
27411
225490
53606149
125696
2527
18881
1000981
224976655
23566620
228840
14596711
29705333
1012683
75432556
56512728
71397653
31207037
3104
2288471
13937647
61359
392
39973
12578
104647
56175121
45516791
104582
63016
3528835
65968163
2431265
4046092
25669
256596853
8382978
360953159
10133848
11082193
117973691
102199966
2223
12718
858237744
18022943
93536930
828040973
51698
34362232
202008858
884154
5411
20357777
430360
312542
95470407
160083322
419038
23948
49393429
8877261
3087588
2950
11156836
1090192
2328778
4065481
835092
3118
593622
462018
7759930
296810065
1876986
3549694
545029827
1876740
12073
601993
11741623
47063
19436063
115518
2614834
66948475
19333
99428
12194
296931
17686247
766569990
505719973
1163376
6772
966744
21952537
10585617
13926237
29954808
17217422
122767872
220321
223470608
13383
1591683
12848575
423658
308918
402789
78821235
78765440
17326
317827335
694116
369240
31526
951851
24957921
106024825
2654843
107305576
72268
50956
8860421
3572904
124816
979529002
21802
95972
104660
9369273
237391595
52752
2636226
3273412
621649
36776
911296
25207
33646036
123602
104592738
793558
169565
3078807
31709
3033
72003917
839980382
1767
2185
97494
4452
16468379
105829
18834
234619
5361894
248991560
390898671
1720557
3113458
363437528
1728044
243549
17725484
833641614
10501
125393
14567680
7606603
2057733
1339049
961794
2056216
46266
11474918
107598
2544699
472578
165016359
259556
122502
60243572
26917
246274
853134
1803205
14383
69381396
756558
261619475
452365195
23904
4482777
318874560
68276
39269909
25379355
16339
415305637
2913
132988879
2292
154399449
89790672
231551
388433771
161803195
33673
123929
269439112
87712630
65201809
197206261
439409
1012079
76989182
2576234
17667
815
223787
417128
93678032
7602
9192
12037892
211212480
2061571
19977150
43922500
170048297
2449166
1547852
146205635
64311521
12988
18527699
48921
190659449
670
13557
1005100
81156316
207597411
228838
77920130
254172
6331
32706299
297383878
6205080
27067718
7514
1177073
233994526
11245
46291
13025
670809
9704383
488994
10955
56458
346263
6811
956161678
113588
201632
67664657
3160990
4170
115197820
988217144
25931
66286741
102218
57321331
1200360
261987
477607940
100666296
499178
290734
229472
438016
271206
5591467
7581933
465622150
110955
2349138
651040390
307319
16373
590
41210969
183149756
11148522
25720554
120885950
128073693
16489137
1903274
38731
992073
79644920
59017427
30094
971822
46451
3248
953692
35063
143958682
53003561
1244761
1516584
92691
26878
45169
39754379
671432541
82817
575452098
134996875
71779
2326935
1988134
8238652
411966
6711
646222805
35386
3288707
136670
10216277
23746
125253
782
10291088
8045
29919
39938386
20512631
4637752
313640467
11150647
8484
374017
596694953
582
1613562
459578
171407
34589780
6091572
221372233
183585
14688438
267435816
30346717
908653454
70678208
3796185
3570
7727
17183534
4945727
51565149
23382704
46263092
531923446
5075
354933
32232232
48573812
256631
502155949
471328429
40539
3411488
5616
85373623
76250
8185688
98487
826064545
28656127
507494927
7861008
49247543
48527969
546853
118083
129938279
1237753
235589722
27868012
419150426
64072
15363230
11605
820092996
1181034
450398885
328401
8043
88546
2391461
14729
7476
5752005
276543
174374
16143
2109
555773
5135
119509
536793149
31024
137553561
23100
29006257
7751
32562
2767868
188872312
4622281
214286
62960533
489365813
6901178
159825631
51451
25479
56837685
454376157
13029
129842339
18748
1155771
15970
15359
823511
227461444
15346
54403914
22173607
6580942
42070
344201405
56299440
15933
86032793
6308112
50554580
3183
18504
257870613
38152
229002875
131800972
6849
23356
3940025
11865998
21972
100721950
1018474
22516
249710763
15190
74005
1951635
1361732
3123
119532978
4534512
316195
19698
133710
150833077
1476887
219167056
26695
15612265
983695514
37715
7655969
81772744
200907325
314592
40302449
326256
304572895
51775
977534478
119175720
742993951
876226
59447107
959652941
27658
2539253
4691
42566
104656444
87417432
10631
432648685
44501554
43416402
507055
4524201
28819852
58698
436793498
770310
146953686
27542
611610547
63255205
8150
24563
438122
6200
89534696
35399896
13892375
7911742
214847493
327789
8326208
19489957
20554
235705
207242
262803099
482068871
17717
56248
873037
304467834
1322636
545151
25919
453626008
62200
94629068
3642608
1830
501768
476874
147927
931165
8259615
166089
77301129
1797461
985476159
7652074
441627
66299
9894
245789357
58930886
207334334
5481917
207414
336959
225601723
2681430
16533671
4932154
87883
3402
1105
1977984
31430463
8541040
73637050
2221605
31990409
7738373
3920981
28195720
11081
13427307
26252
183022276
80325995
15128522
12637
35402
189974547
387489
8860154
11452810
197737360
24140464
382
994028
61960
185937
374174
2855839
2680
326011056
2220888
105527177
46766362
616896
35448420
21978648
27400
37074
13953
4850248
72359
3579853
150099351
46670593
108744
73721168
162078
12109787
46049
196089807
24371223
198088
438195
158883608
30256383
660011777
2808287
7571
35880882
913113005
16441441
8362963
15611510
747087691
4811056
252336715
290451
420625653
810778816
73739
6786423
191499
2792814
6111638
4692957
348094
21266
206814
103552526
3565968
10989
38379
423637221
3040098
3999524
196838410
41471853
254062084
276339858
265184964
30220277
1460
2643090
324418
295153
25988
124722
234376
11523
962920474
83049998
65506138
111346181
70746437
2087
969896
1403815
99020
3769538
31253227
91574
677715256
4594674
33251036
40889
955077
183541836
18967501
122404
7333
18102
5900036
408205615
18726
105649
262871281
52672
24082
920762
1572370
2440213
539903439
84722
40902
304815
2131
3022262
418110
682327
17102606
9225920
852440549
8049329
52599047
2097684
5409555
186968
13222798
44887
19727
5007114
219075
1036242
25920
801490
209534
985048195
1490290
84728
35840
517585524
8266704
5764431
15628
2649973
13211
527340169
2746346
437416924
110780343
63308790
406626691
3493488
23235417
969882827
3997183
961845
3232954
265021437
818877550
172687
1523245
381423
23041
36513460
477843964
109827798
22038
6460290
220759
107539326
1466454
124570799
243993066
4157175
276208
16171
151158993
9587
97100791
24610
6416
79045
57958791
37984929
201318547
3051768
812806143
2876
3677282
321153081
100289356
257001210
123976
45717
107176
274998
1316398
238060592
658749
79672
202994
22553850
47439
461960767
1853724
17473
986650
1608
652935
6999508
14499153
246601383
442031428
29650517
3268410
133895917
113454898
65093
640628
21382993
529486
20349400
510995957
3049350
62834
364326
450944555
254879
28377
4062
2779
2978716
10634400
252427
2210
873973194
774215710
163037717
2867812
141505
85510710
464230
12794
2851437
4879
49227357
125015801
3763969
688069
988162
10116
16257152
14654
1821
54361895
1046921
41791476
7758274
2322
8829276
122123856
32563
656726312
589648749
259896
10637890
55503362
1701096
1742815
31077
92983230
6361
108843983
998000905
498840338
516008934
228161674
30732
862942372
86501528
4230
691622852
7937
2230
229808
113334
53022
81644
14491377
149554847
674867011
18629
1324832
697367
6416179
516216781
86512
7521
20010
2175405
349395566
724545
26622
14408
79883
445990509
476834
25458942
124249
130236255
30722
8948
2870367
110029
456414
10149240
40473
39168851
122560
119723
113484035
775994666
3956
31025
55329996
239443546
2871742
840306213
6487617
10389564
110675
190819
56588754
30891415
956078922
769039395
377257960
631464
244489157
16585491
319421
1166730
22177284
4260736
824642739
55879038
11792
4586202
26489191
125786
756566
698805
4368678
251076
3652968
5178
427520266
39596
15127686
6276703
10838077
287186
3233578
13109357
56795480
24212
59953
82388
194125267
215739469
643
417118066
22340
4106
1836868
208450958
122551880
5432566
1322
1519
124193
5330196
900522300
31398118
367522
8353334
9509149
2246218
810065027
897191
268061130
19983
32421733
25378998
242121
3758543
33402427
2729149
43085088
16076911
2548
362599945
359422265
4109881
2676525
6012
15341889
93433
878781803
32534337
1571
169338
526299
843924739
198385
5972
4616785
861425873
502125
864610612
5735
13984038
171317
23076
1163127
1825
23599322
951950440
2196304
61969618
14906
242875
5677
326598
195636
94728
2073812
3133652
26017
408193908
3204121
181382
18253254
84698555
2924
3825243
4021166
588938
1285989
95032
3777316
2870
714245
503662663
451907
127153
244473
63922293
136791
38473516
115822219
9692167
12314
11558340
12439
63039591
11982
47953516
2066661
94610721
133847
28091260
30012468
228104167
26498585
797701
26113
6500187
14864188
1379291
1381
159132
3039
10952
604483
100422853
552170062
5507257
59113
26226
7234081
5533
28962
45121271
3137709
14434483
108516418
58619
124807
10132
424758050
228518
16261701
2315
172806
23916
1755
19001
270836
92447960
5759550
47305
1435247
803096705
244770
300011
207679245
14879
8899
34987
1492572
27492
8846389
1580839
856719
386949
90923519
26180
36349
372464
4955284
954331376
30902
88232911
3356
304020
253722048
54887
333549043
112852091
57636906
44568
5383
20513
44543876
1855
3953900
31593
1509010
62480
440675460
569065834
151742164
915223
172914731
274518
2604642
12602421
84
88205876
5866881
113003554
132528
119967458
33441817
27313086
225
187229792
15585
195092
127125
18133669
120543199
20161610
2940119
106311759
103708760
917565
245568808
751256698
9284005
224554839
15904979
58703444
4843149
46449085
10225
265961
14517
656492
796
22613
15232081
23620
93174
229508
110152
726926
332238
1428401
97179
221797427
28110380
17299579
94072
80105
189494
39437
1488463
976149251
92907920
1794297
2993441
57595
6314319
202679872
80333919
237454
116399
3691263
17117404
29682160
9478
383070241
135106
25911
66847
74213298
682743255
231289172
311429346
398645
33194
3172494
456513622
29650599
428126882
59496
1628485
2174931
1428630
358218867
29374810
864619845
36483
81795968
195698096
23571161
54221186
1513457
261925460
369341510
770342405
92968
9864633
426141076
3319
1618674
413063
222142
15395493
3467
963497
356557192
255034
383263
512826833
3132
100246
3219086
873484
16718602
16243937
25512
388821520
16803
89904840
1559
8249913
15069997
708774668
32056
147040
873672
40252114
234441353
2658
885653
470360
310628
375393
92852411
498407099
1411
4076
299526741
63401271
193100
885
160943
505271590
128049517
2049501
149710315
67039
871445
662192001
20136
417858728
433360573
7565
73884557
604713
20574810
160253
123393
268383444
2074
574418069
924854
116382
8825178
12192
27032749
28348005
174612587
1647
14223
172187593
398557284
33657265
60231
17271
11852
114148
76779
48087920
513922089
242014056
221127
7179
240760
42192430
763206826
20889884
1682930
161608566
609123
112339086
1028760
1199207
10194549
951164933
101284330
206889
271883673
34234
604479636
71127
14897
2415851
194003450
30893091
37982
125488
10947465
11804977
136181543
843151
337745758
300099330
498437
81405
501891
2660521
20408110
56010
221293
57015
10279103
621112
3367503
32878113
410850
31772943
325555
264589
1901115
3823
1948
80858875
1037156
48467
19173003
294117857
7027
7887022
94893
11658
19458339
452517065
14305454
2376951
107367083
5411378
17832
672980316
73079459
522177
240756532
221687476
1367
16282
166816
24439036
16927809
3344762
109715
40093
4193426
513641297
218687
168317
134228253
4136246
12421
7964527
31123
123799595
488196
5756532
8433099
128851
55665090
49920883
94325665
926906
1911701
7512
525778
48781
17726368
23055
76637
25946566
3043605
406213
83503352
12225146
40605955
307330
60955824
178489
1792902
1176021
99551
557333721
502181
58720868
945090619
503224
127726
125773
708838977
19769
3106682
10986082
40992
3213
58357
62209
30528
184025
807965
4751654
19965383
26762437
705028
1381170
8263457
25984
1035562
18696537
10397827
13264357
126197432
6939939
1707
119426656
752970
3002441
544628
509336469
440311587
85289
54552396
366997
2536
326127
1131501
24398
150232
383962
42834
715627537
28861
10890218
4829578
36064626
229564878
22290
32643749
4154
191531
663261
1142848
110355095
999885867
246298979
55731687
1403826
3075427
29689692
936791499
19267129
3888
50521
29239
3922564
134071443
11703015
48975
90114
158920875
56189
18990187
785456
430957
2057433
540374
1372777
64703
6457825
4878
2427858
272551229
20312140
41465
523168
61259269
199329
94525911
28827515
212109153
1945920
720448
25759731
19890
671434
31983
4556401
61
7415714
76424
825
24317
116549
209493591
986081
789449237
13425260
69232
382101575
1283720
17704474
12903766
33446651
781131607
6325
50683
313805972
20333366
178677
313296
2248123
66527865
67467
464493
261773
551913
14833533
467361
48362353
14771635
6469414
880280282
55759
22668910
1591049
756374
110124
236123
12374
4409750
887546
3583737
902699795
71411467
15735640
46571606
179138502
81845264
2201
1740
309318848
10845854
27214
20096
5819
130887
3621056
188355098
17088127
256395
1029345
2481978
87342963
108352
205915
12270533
13306344
42862
3920
37940349
667508
6708
89755744
876035
30495314
5241
90232
3334233
207458482
3833550
118829587
718878551
802705
57061
1980124
969741
175471
45636
64161316
32193305
16954645
122161138
12390
42122
52148875
2776617
861077
55860
888241
97082
566654058
14043223
27051327
25376
43169
37392526
3384
412581706
1466639
717669142
2245680
132870922
35847
36090
126379580
9006870
4887087
85969
248378
841296636
65157765
29996
479711564
292247553
664009160
9462
707657036
80282292
19766
403021970
949246242
880729
41145
5390
1796165
15838541
11793722
6529544
317492132
207810
30471663
10838399
41233119
4659536
485466
1763348
118451367
21737290
51741618
115845446
15651
2034119
19670
15765176
687349256
89995
7993230
53026
123997
4973228
12576472
32760555
5033
21595508
105287
28889846
960926875
295990816
7912636
8164
3491701
208753516
4040509
56176810
62519
112538658
70318985
8534118
26938
3902
1259
9061
2357862
481648758
12932621
25514
298988871
784462921
56339
15196
153259781
125009723
518622
7427
235662
48354027
611088
482283
572625
16871
3627665
22913839
597774
935848
402526485
198060494
118375730
8220791
501199869
3081
46654986
274520
102146866
111891
39986242
412368
164167696
62643716
1190482
1703487
199325951
7874561
154325
22216
16345
86689
4251
32400260
52808463
125775488
490540
373853251
517768
18054
507083737
869432
56751379
598785
43999
1130227
36851057
422715709
477812
8930672
167401277
463943
146231
6217762
176186948
112084188
48624
2121628
113765397
456011115
301308689
14782
958000673
3915952
42726310
1524
5336837
475472681
155848994
118162470
24069341
8800
216681
998062188
472219748
44738473
46493
203782
717887063
470668858
981194378
32347
199409
3519241
3212133
125097
19611
572619983
1309959
39343410
693126743
24983691
119239050
17723
436734197
59572
16087
11841
398005333
3070998
114857
40991
144598
17241796
521991986
8674
3404
5169711
86457564
6105
2108249
12204
146051
373641189
577216
10905967
159271
5684
11324029
675696
7467
829820
187010
1453457
44858530
1706548
54910
509767541
28793
400097
22806218
26574
1305958
228719
3539
66605876
24252012
104319564
94284
13918613
14662496
25798224
7697848
169248944
2240529
681117
179661988
107772
41764965
5530411
11202703
10665
213168327
584435412
51752
164746
27990636
26690
7029987
2827049
30840160
2764017
50809209
14369
7545
391129720
471268802
332868531
100294
2290257
45493452
29881045
474864363
2719
13741
5821
702617
768189557
142629
62454768
8593
23519410
755057310
245617
508830
12198175
12656686
1709318
129563062
61243850
362479462
3970496
258919
305738
107647817
125792012
337296
153264
74299
2306877
564773
82150
834340
8211110
132325754
92234
9133814
505951302
154844880
39202
649666
504008
16794
328616885
30578336
795886216
524451
4856709
773378
247541
422572281
122904
914285210
20520335
82536646
120559196
13000
781373
57994
113770925
62751
160056724
7599238
357323
17011802
58011
73281683
25918975
958971
7547532
1957824
4594296
720888100
54463280
104234
4069780
42279
23908
917572497
8462266
2486345
12879951
116414
132514852
5384286
21042741
131370756
10335992
511237
19271603
74220084
58460368
419454
60058
27807
29157
3740073
304337
626848
28702
988762
3638
768010
4245
188803
490
975097537
7973645
630419
157361096
9419814
3650298
5746075
226
137718
4884582
10430
390555846
670239847
320101374
22679588
348748
5240458
9219403
24497168
4543354
57269
9600
69844
1276071
72662
9431482
64618791
1326678
135551
2120
338152
42306
12662815
12407
1803614
106788342
11395808
20343
15667
12395
242449248
50065767
711237019
3309832
104208450
172406
68307028
5866349
362387
563620057
61512
17070
5938048
37237
69241
64558
63036
56104
228145
9956088
273006
19178
41094391
430700
7359722
9361080
17048381
435435
4168127
5387
253258060
836135362
7350595
4130
184275
1383196
912415
1454280
56124110
94825375
1948990
3371091
30356
90578537
4092
15036
31806598
360651
7225231
1024602
361155293
116761
12398
57477368
164869879
60818
109382
17583
3299
159391
1233408
978217
7466
113280655
224168405
89977451
61585249
1403757
19034
75385
357595388
1650
505599122
301247
6270040
55470
15537228
306476545
339573
98485
15831
1703592
752607930
45158
432040078
34928634
2339
39239
68683436
74207337
25428
26210319
101728
542477
62605
4481
2760534
1901156
19210029
189847
1004824
401598
167927568
20960427
446791
402180
870958267
1458382
148330
395337
114225757
83462
62081
59433111
871820845
81357
3235464
724
2086054
100970
4126053
115563
21001362
907458161
277792
52587682
4178584
241751467
309482
16110586
852616672
11111947
264830500
109648
2261620
28238
27299620
9627
17193318
31153
1324
9295471
508371
9970981
63236583
45001
147173
15679854
1461826
57760
202417593
11359
9503
725723867
101711
53498071
622838170
299526
52386248
130629
7703356
69712381
934043076
100280040
14588196
410552011
3249800
466282
140274
116239
22227
7388732
553340091
55168699
11157406
72174842
40282142
516166138
3697360
11585466
242615
3573684
443
23968
114326
5774949
263853669
62016
2271887
22671
207897513
163192821
464009
16883985
12317
12934368
529097439
94758
82408593
4301979
20384851
697598
15614741
19230
128733800
1950136
1546490
355509
15086793
350194
166184
286307
9228045
34657
18785567
957
395700033
413762
116985
9612
1054
30002
1567
975884
8232
512719
8731813
17002575
45811356
191610
9592
74891539
14812120
460831644
1216088
300979
6692
119610
156090
121433692
466089
537824
3345196
82585
217836
175019459
64151
121178
15227573
11699321
123542
28648892
4132
7791
172580
106177030
8001
367
85409602
3145
156727
12537
24112
516627614
7511246
366344589
766068
31889051
127192
44034790
265003535
6086
416188
20707
56559653
6236
30616107
98097616
409755459
692374
654016540
91119
18579026
30134399
940683
49059391
267023
897449396
738232
1744915
113546
673
370814991
49334600
3509916
6538337
384355
29685859
100653818
29035
11712765
26964
1587571
2926038
1830296
7991
442807000
1336892
348470
24356946
78237
949173582
1430219
8031
7078874
3970714
1295464
29102
66693036
13366
382199464
615305831
1540336
47511
64729785
23696
111728691
270141
1451566
6011387
2446014
107745
774431312
10932077
947480
252816744
10860
31314
21957918
12672187
2106197
5798224
400
151583090
25406909
72401207
117217
921545
13066702
81618
31624239
6877884
260876928
533619757
136594
7911923
2509359
48542676
343494301
90864491
1897702
107577
146030967
202143549
7994168
482526929
90560724
10948
267801
54336115
3165581
9023759
506899369
1782984
198299
44755549
223555241
18179
152742
57249
235064
534375340
51014484
13
37194
1907151
324971
430466
12645
29834
189009
57307
513372690
1775055
89820
7320459
38393641
14080
22202472
24320
264690184
1105882
270526306
692971356
171409
7322
1618490
242103349
926473
176730669
111987
4063414
6302102
10505741
11025029
7858910
56298
1677
9553
4039666
122416
66150131
29565
7954437
529746291
64353
24903
2823063
245440104
659608518
870300
298570926
113086372
44456
5493
1584786
2478
2824987
308563
2613144
431776
13994657
192002203
15970667
926721
339412
2093031
10673010
39412
335326058
492419
915804
4772005
1716053
18921455
48599270
12635
1689732
224004
32195852
3617325
7400622
25311
1445382
7836719
162541228
348294044
526
5825
7697552
809686
1042764
390694667
85456920
6743163
2492418
9119852
23733933
207364
91649462
83109
12949894
273310385
3578980
221830
503479564
407044937
273060
221476476
114533446
45975
117839
218713438
7592813
56659008
840901
26066
56503
29923894
862011189
103545534
7288232
131730228
65048
129437322
49421
55903258
43933171
447974296
126826
820119792
338726090
786368
6049
12523752
90374051
6170732
6592
66287450
133226403
16208047
1960851
6822531
501422
445577
39712
1533260
6509041
9231757
747409
995783
15356480
763889
23845
81670
61909
4668
6274549
150046655
3630
877482245
12099
215506016
7411056
112534347
30323
185856
107483098
2383
11339698
28409730
12832324
13620290
181196
243373
93457
38482039
467521
247821434
2723459
710376
5017
1473941
161314873
56794
1069
19013746
157919
9225702
26319
131514
867445
35630309
173632
15268
105030964
46023
49345162
390690
612837
19447
33052
336873
21568993
830131862
513768
93165
87760
24686
1301380
619018
503473298
1784911
12110
146070
3969358
369217325
7922
96045888
1156102
82891822
44921
241718783
39520782
991980
10757
80738
15264393
131953383
835383653
6722474
9698
83403041
1382479
5823
25152733
19624940
939900
913624
65407
103024
497039
1109753
15407
18152
66273
139710
13216
5882779
3884626
1683359
122614122
86006650
13043009
3856428
23048
302306975
561564
210212
5340865
1226593
174283008
544288
43690347
28002
117451631
123009007
20882084
2759177
215763
250378
249889881
240034240
44276147
108955993
1040289
500978
217611257
290260
5691653
57456440
2116
2991496
15870106
49530683
51784
240175104
5444410
34076
3870
1252942
340599856
242390
1895585
66591
82074
18036
53766077
15708
2763966
194719
246949
3050969
264722664
132300952
22380220
581154
2091529
40844251
142746174
66188208
43184797
34405
15987466
107580436
48300350
113852
101149528
490245130
26655584
1634
5426063
26100012
3433721
45900
4296300
29059025
120260
44405474
804283
8832779
3470894
139349620
57419
7701711
772585499
5415952
26761
10962468
464797
51383
621203558
32635
108654316
23280
111510589
3347104
46488
1860395
547994701
111035
130171624
2497
17401368
737143
354808389
12947906
10877901
8245856
15250
1372
23296
278956
1382220
31211978
245468294
53652
912594850
6743
16746627
677815
172852
20295774
61852
934579811
375933419
57316150
236788439
343504260
172534076
931306302
156159289
16896
14436
105560
3021297
6700450
79751081
1741278
108498
55465579
16289
11100276
22605618
65231
81003228
47396621
21385
3615525
1545769
120444536
1305555
33701
29351
1015484
5523703
15089191
42285096
134566512
3833568
936471
10760
10091
39389133
334680823
131042
10328319
512429
236052218
4205739
173362710
7857529
1204
508598445
3240
191618
380712
23453594
31165
11116
289776
3243
192166
243872149
25667679
91439883
103512143
3965
27569062
1943180
12411
10111
951967
5822
5673006
126576436
278064
546708310
7172426
114888673
3503527
128307
730126922
139337822
446706537
3128978
146247
1169752
129667
388081907
58261056
16037217
92582
13441227
55873913
285447
789656
265902584
62700758
4483
2967547
5535889
31427976
19863
17145791
355939
3120551
641394771
156389
1110352
15034214
6665
47035
16272905
94336
11654
33957
168903
5698886
23391041
884839692
65296
214445
27557175
118993
1814828
65351
92246109
43859
116559
97610467
382500958
41204128
24596
345775
2874748
343303812
1045734
266767345
516663723
129487
34349
5480481
74557
29532431
22449785
42038
10336
14526894
5856
21357088
1545
494887375
8833
4677986
189185
56930
7894131
445127
6336
63255
452191369
110240176
153142
5754524
744550
108316737
24403287
429998347
62973631
3702968
3767374
62897249
3566188
433960
2758409
6682058
277237
3684083
25058
477304
1831281
1038890
62607451
476381834
1255592
126489043
3306
491136112
3252026
66908493
347955944
981707304
12241976
25649127
49945486
24916
414272
4783252
13012
36935
147919
55954
1063682
859313
1042675
10540428
535076
20051354
3655
36795
7088
550400
2706956
4328377
923040014
4077785
5713
3316585
138353
2283476
75824
1028817
75484
2424909
765130
8996
63724
549428
33528262
10244
889699
5229145
593425
417657960
353245748
9836
6176207
12612
3479245
4134900
316078129
64514
35638413
775459200
1100725
396974
9506589
8153405
976084
568919
759550
62812844
659421397
2589348
112851
8371721
32861
6720030
5056
51296331
3121726
64752
38573
60088
9307694
8259712
941674
176959
239395074
3383032
30962995
53931941
84795
639251
40877336
22654
221428
903908
89671096
2809051
32182
30761
803277994
18825688
7727301
6788
5651
831231
3910639
23573
25167
2524806
3150112
52503
594850
33556
27665024
15202247
3054393
56723581
191460443
2012175
12298
5487
2653
97391933
23083
40737
1461080
121692366
41070
450304
1372864
162891528
3363616
217500842
32359429
8095720
24128
404310
7404490
3014132
114269684
9158
2094577
560827
32671
147678
123285510
20944
17594657
54264284
38722
57809759
55023981
265870900
117880
750282
8740227
45795800
2311
5390457
27032
237017609
578665273
4704007
33068
152700
10377
60080663
103743157
8734
246327
84583151
241927
53841
1855911
168713
1396058
49009
11014
77009368
1551353
55182
15314303
420874
1057170
457068
19438
4440643
42262633
64487
14876
678271
6954
431545722
2482343
46381407
15522972
308714
705010
735
156453807
58190272
142090635
245
33105218
6229
8685
3834906
427600686
1165020
12662
69896
611338647
265821058
2221847
17615271
2802
927379
24197
4640
31914560
473837
361323
163216154
188430378
47444868
7299040
2313110
57259
2886393
26691509
3100
6248
214035428
510171783
14085
53748484
40831224
7245115
24290
2942933
19000
15273099
119463319
792817088
91869355
343333
157096
1877645
142097
389416
80386
878885719
1720
6596
104921812
10411915
3327322
1928
1259794
5089
435055
106355670
20894154
1501761
18964
293476561
320712498
441537902
111918
17488
15747156
170893
480686
1114725
7988
109319133
9477792
767545
10928056
27180
714875974
211105
6802
26628309
661288
800623598
3778
12438277
785700304
285986
44083
73689260
4673508
11642
70073697
37508741
21282
3633
14643
3473751
56857
107241381
960
22442
261003
1043233
7565607
73613177
174677641
226177421
179153863
656408406
60330
107560604
984068703
197344
415777
33211238
291141
14588743
30386
17720
21421
1348836
61603387
135575
12778
87240452
32616019
417443
1914719
1382
7016987
17594469
19187871
328060289
8040787
32294583
77109
9332
187519
982276
57706
757
95692
445740
400865
62028
174252
204193
130690
143484386
19705406
42442830
117348997
1646494
3717939
212634
1444675
92378846
436893
80085
510701063
105251
3033138
125190458
2098003
260545409
303067
11838685
238749753
46026
78759993
261178
124363
49526
928565
126819050
411533
8144606
484072
363111
406804017
3061624
5534
113618828
191518681
633762
15799823
38321
135948726
1752766
18817919
133297
275545
1035
1892629
35149
15906995
5373367
6626947
385644385
6297
31710
448230
8256
19446
43957557
24008007
1653732
626231
10887
3441901
233676703
2911
256577641
741374
875971
14714417
12286148
7750
244829329
103227645
307814
34326
822232917
89127
836632962
959233
475054
237502
194625
34354965
16898
280975
437607
7840031
700220
249085104
24736
109944
106167
20800
241739
21416
80973208
8928
5652118
326673290
2222159
227286833
123485472
58675180
407514641
17903176
189476396
239501
172929
45960
2427
6192150
58590
2551440
23022
31934
73404593
6498011
166473712
4723
31965
19303297
332852
270568112
647567
111514
1370167
5656073
983929
15816
34402780
208089780
448279
10466
49
79204495
467813520
140132076
13699773
24503450
337509
702735432
655
564979148
150994232
915001
982510
26047
247708
400601169
6637185
120879
44030918
42125
2943467
84772
112238
1711
9369554
426494
473076972
9018625
69947966
557884
99956
128406
994636665
149923814
242294
521190101
16308
230362189
15080
44113199
889321
2768155
255328
189820
486191
342240
28869889
303062
544367
1182486
123528802
529750
20520693
201408939
6057502
5167557
6264
987264067
316327916
7749
181962774
12201
517135
23325606
4339
14152447
708482
310975355
158882
1906505
32567544
6254
393927
7989477
8965
20394817
78020
273381673
577724
4120351
1196184
502159442
253508
128933640
56158540
1693
9357439
244560482
418620
60618
978415
245248889
560231
55304
33659
195945729
31626
81084
659590
184404
1335057
101481615
157819455
10645405
312723
26576853
215641
5803908
14586
393571356
255343
11912
121823
3948063
60442
733923
12351272
99589973
470595975
76793828
202077
4061627
14388
30228392
614681
127169
7060
1380929
11180
430156
521652
1682675
42792668
267898812
418270
440910
167343
5455
822922
2354138
224246139
268814
14760
4697996
40095
376144
5795904
1046
11677350
140669968
5668234
1342976
116526399
391900
4476570
1091
3034
94059743
7180577
21819366
52315762
92394208
870017
814254
217437156
27796617
949776896
59376
49961197
47028
7355556
919107127
4722859
118229
37434
414901
622241
112769387
5261351
34973054
483657
839232
15154283
13380404
11163565
8596105
2066598
30828
305
812981
31171
496900
1156951
39371
12057
2735106
329232347
14575610
1385478
1831109
136416137
93330
20147426
13697
48034742
295923231
6298773
354041831
1898211
323256112
204742
2370592
25499102
437495712
40840
287967
21172
86148
85612
25025
4060755
242402
488073878
331529
995073046
116684007
1467746
215775475
6344
33003725
17837299
2199152
20975086
187771
13523505
667585
45920902
14046891
120646
8987796
13215171
1274819
1175702
13765
244032
126631
2696482
795988904
130153004
4506
3438
53884
1103795
88376278
779171
257163151
75943
14542
103001846
39015317
245695
2744
43317583
73539
3915
37833634
778411
70689640
3770111
58876201
53270
93344385
8302207
381081
7077416
13463
984082229
122296060
945270140
21452161
4006237
95244
65578751
18114031
19520388
6866269
1715999
40667426
100326
120369106
344494488
268755228
1465503
881088258
84162482
55689
14074984
9055313
131183612
99734478
15790
47060
4211
3596
116333864
689174849
111480
483822
7095082
195362407
28754300
255719901
23394
175882
872527366
1074
673424
483090578
51352665
14458
1621508
236474
26893
18353
26186
68770
12662288
2285044
43889
249955149
11565
114800573
266131
360867
24308
7487043
1228001
209418078
62119628
10620
453605422
495002
4724549
948234
2474180
4170059
28950
2498790
1513
6844
67185
495938801
180121903
3783146
680294
106384606
854571
341643
8858324
95380
13118925
81373
127551044
7987886
88815918
1217
522006
4729350
538326
169392
109932
12795608
166607
1568282
14958
7537646
56402
20727
16500
1011492
1826783
157233938
70880921
344657218
222810299
32191
1301386
8694597
50192218
10926830
5613326
142880540
221605592
10639812
371822
128536107
111258
1736365
23075
6361557
998249
3523386
650368
123761931
1983284
394153795
81289
59538100
56969514
6383
195990
5057540
709864228
13650816
38894757
946124318
16710257
948908416
12525
436707355
3296593
6699801
3187225
94347647
693875894
6788271
269814921
16162081
9150964
31394580
26583
5045
128598675
32376
4617
467562874
15426
51238091
2588434
308533117
77111580
1014
413151236
18908
12761785
90183481
746682
5827047
8412
92233638
1709849
41387
215957136
1496
48270515
172301633
394594041
102592223
14461757
826700811
198085474
30906854
17086786
55574
295495
4693538
5610
312383
22471
721035
215194
50555
1737177
14785419
32876
97536
1435915
7364
12134
360583
3336900
3639243
153
253419
443341384
63312
41660148
14370
67795025
125449828
860582133
3184250
180959877
2270
468959
37178337
52797585
269703
5240
241335
229673
11693760
27754687
8103
40334275
7941110
12151
65957469
129418
114023
43585914
434952877
600028943
303265551
430698
14939894
1437616
32458389
20277
1150
5511432
2549233
91851723
15710
583098
6623
201125
79325586
234641
52856523
275028
27850
2855438
685122
7294113
7063488
86878
59938069
571740471
1938553
60800297
32885458
113679
14702873
2555
1616
413223831
5699779
113980631
235352502
4803173
192414
4491
70157
93260909
443043
1272228
135422
172421521
1631618
4049212
117471
434198
516638160
27917
450180603
94612
401060981
256169653
1866
924930064
775070
1167231
7719463
1309292
7847685
30926210
1455613
258097
11964
11763939
132780672
2241696
9239698
237208746
414
497751716
928710707
107680145
402013
194571451
47260838
22732
31212755
379162
857458
94062
26543493
4011232
35578
121220
49727098
942602636
243993480
688351479
85385770
126414
143023
13090155
27136034
16802753
63236
473
207758
221565
110869
128481
2715523
4583
3622637
31436439
387567602
6034697
14387
1171051
13873310
2956344
3063448
56557550
118714
47
3921
239808615
24445
64242
14839
3753425
678789
503900960
195411
2610307
383664
95364
6644273
47356
34505
17643380
835567
50443
93395828
5018607
16197378
134472652
913875234
807219459
220345220
465
5526285
59183584
5267
2111913
15911981
31274199
11591636
127695
266332
79619961
128407450
74603872
131666
57381810
5979
1295146
51723411
382349339
3996226
15125377
197599
46456639
127864876
145542
14630602
304473
2017966
26951
62432239
149727908
50905
15121
14466
2869838
608532
23033
971163
1795
611341054
7438
393155078
9095
75713
27432649
103155
3033806
956445
20580568
2529
18442
126145914
14102314
421512553
97953
854707
26875
5696601
3508
484733
758195
573794313
38664350
26377
81711551
14027730
14119
100592
37532
17952
168812736
945333
5462
4157563
305499
56001627
293
1348183
29201453
546037270
31086933
273516
37302961
15879
6505815
411797
503070978
4914
35213954
22657
98033773
97547
1125101
967995
233074059
19462854
320848879
1964867
62933
1538
125857247
129512
7566967
129624
434914776
6354174
184342
924150
25043
25180
4628
55465229
998582
1963397
17989028
164519
20349895
137184
111870
31451
26458180
827226
1363241
28015
1397116
647952030
4111
6276415
26059270
869402
1799417
14032625
153339
1516832
651385
13902149
501429
469470
4444695
13826225
13131
75738
1049809
144047574
73380567
448060
1325
116580418
5384422
368068
695806
15129
4134994
2059203
3019320
121990
91027771
797937
453851639
58439
4030288
56108
31486
2080
246338540
17265897
748
112368
480946989
160880
12261258
97545507
13553
29243173
89306
188214
51054
21287767
7134
1722264
346918671
203544
1029
18832044
52809
47419629
1452623
640086
29367
1619226
16192
526481252
24870
3833058
77408858
247268
173918
1568506
7347408
1564387
116555131
36898
320141595
61915762
7543
5186
155101877
37232
3736731
890290525
318653106
173517675
513928
16538116
13418415
3773311
65761877
989515832
620355667
229388457
1901917
21268
36287
28496560
8042
11349
864903002
118771
1778549
9004604
1418578
319844
788830849
277452
61882
17788994
5539
1039230
8170
372534
298664
1338081
309281
350086
125339
147156
89242
184
26152
4078144
984827
1147438
299659191
480
262200913
3861
7539499
51062
59787674
2773761
75060
335288
238542225
774490
109
232163
45615
726191418
11786
10575
12018319
1624953
720566
359097
117315
609301263
5105708
74933884
73442
317304539
1485174
112487
81287
603500
562223629
34899
5237515
303700
12111539
34912
76800
50315
441866
674028697
295919
6002660
3143
1893
31375
6682981
107253
245034
12338073
102276405
8673510
384202
146519
2543596
110394520
250152480
4638954
532187997
71921565
17544581
346623170
92927
22472
294412
445971503
14530715
519830467
249602914
23294
3804806
209762503
18688238
7485598
124599121
2135802
53982
452178549
194783
887820
373619601
47029
8559
7676216
2583989
341371360
7164222
115283
45685
9856757
67104981
18655
6579304
33478377
697820353
52805292
155223
17912075
1007960
10600554
1337753
393587788
91184720
2917
261091022
361458
134387265
313360837
140696493
4726570
138628
97713
7845492
76329
143629005
79841627
1022
13737
198707232
13930758
220543
15041539
667438
2018
12666397
178521004
3813080
254422814
36736
717128099
66291
122366
563283401
498352754
130235943
114609017
324564
93701988
18258
12542
117218
554332
130811582
442946
20735
54089307
5793
931288
57019496
3804
796710
2540463
8892
19570308
483811226
305100991
10245
2425237
796278
240110491
104526
911673
227010507
2980695
47931
1561473
51417610
3945
345315056
130473
2637
321205
38033
808985414
11803
40465
3751062
25034
828659955
11569
24873622
31802
128645766
264752332
15339667
7700430
73871
18041448
4487
244500
30980
49944
722263
157
17203177
368889
240166
759538
62616304
18297089
222700090
31165536
444804
174273968
15630
292006
103670176
825497
2966684
44652
48841
27267
14488
2531394
236732
60655663
65797
28850250
309012815
13518722
234190931
128160
3910554
249009
23591876
139106
10669
94789
31933257
340646753
9695
1390743
420261
9546234
1085841
11276
2085401
211254596
26129
227256243
202593
64672
4145856
193590
2259104
738339
20245722
60461465
316156
997673579
126346
556727
91740
93321
208420
21072770
1140191
142841937
3473491
812402443
9966395
694465
885820
85463
585371
511387896
33368660
212838557
1794760
1304518
1972421
1027989
77049
44966
2229291
343868512
6584
3953502
88611
32590701
280164013
5300655
14720
91881
664023
119670381
7527444
23163057
8217
1067714
1335508
3147457
4786
394509
139196
8788602
4511
1434081
482
456328
999887961
5097172
39528
128586
2697431
3473126
11674
564734474
26115070
3967374
17271018
89874189
1932881
194170555
241330
880144626
3375911
6664
1353144
439765226
7428
8785718
32905381
6536
801489
1279131
6190
32019
1030505
358879819
38607
437796734
31255
335118
168505
22991
141612
486496285
10525
55755522
4647887
4072393
2173884
217307736
1564995
266502
1924948
248582
24792
58210
28973
2945992
4794
176928332
1849705
59371
120115
107872
19361160
584002
48202
240994
118326890
387138
15404
704719
44170489
1342958
6947
235928710
419111795
59581
104980
24925
8258
57260287
167484
111983106
14671575
1241361
193327783
61799975
115430551
1392095
26242
2737
67018676
461547282
19810910
23486
1053
2400461
307547
14402608
16216798
106761678
20988493
23505
34424
25893
28002680
9172
534558352
16933
11433
134858
86976
57479838
1609681
918902
28158
753908
64112
839504204
90600683
15878789
3839687
22072930
42092483
12960122
588069546
20600223
160679754
828120
1210742
29025
368533
58151
97994700
40097
353267
1601478
53728
11578
1224
749169663
4863369
7752556
8010038
110054213
19684
12133642
330364406
446350495
143526348
4107
13055817
6972678
4051
4655179
192557355
123448657
486482428
1629853
41157
105585713
7376
677106
29554
1797118
350
780862060
188768
156941659
57032
326546690
8589
25917414
205499
246193032
66735
3962
6657513
902673851
1813288
115826
645310
446944
127995051
894194605
96670
369411690
802211
187147329
9844
29649
1939595
25095
668474705
2022
400290174
124823404
7723547
6477871
291017978
313426
14014978
460960
16940651
438685607
2829340
4527
3024980
15382
4173745
18626273
8646563
2604979
59119464
16656772
71307
237025
6
6082366
76615
1806
10457
60341539
34393351
20830
9920275
34347306
774166
66253839
2977685
2202259
275927475
482342227
129208762
575778
19464105
130282
128718225
6381885
204
144131518
18403
1630
21052665
1122050
267186956
973213846
39725899
142739
25614823
73025446
56631714
2345026
548437123
46497
550513
14380688
38850168
529193027
1373
155329382
110575162
25535854
130113230
254146
51092
391056026
8575567
17534810
213821516
491251511
226214
34805493
25807
207143168
53183120
429815
207821
292878716
430557036
204179
10023447
6163
254094
4055633
142337
405769994
201035
8348671
27667956
732326693
6239
99355628
94297742
17420
38324712
24210
25703839
1474783
15875
15569088
24765
6476239
241563
4128542
188520367
364244726
3356246
18441101
126131
206047
26945
40100329
189734
1774634
534433293
3341993
29929
97899
723367
9313766
6280990
3936088
2508271
495529091
3965045
583447
331693789
1222349
156907776
6082211
8598595
185766
915743
65325188
114088
8114281
258674486
20234
14148063
531665
6037481
752861546
212999
8785765
2529485
63618324
112500045
10251
21188
4050976
289167
189749838
28321226
61455096
2598
73638
8046062
335460120
6562
444988
14519709
11431907
109447535
5948
57184
697968472
1203
29388
22863
221345
24199402
457602
56810
12776970
2897622
974712
46913713
21178
216393
1034580
1819
113080
198658219
126869395
106376
23932
35301
471322197
1974627
6211536
166043
51503728
229888
184186045
55524332
3620390
1567447
1299086
970065
528088213
743865202
215477785
506
494110039
24505
118992
970583
60919326
404783804
40890
686965
1416480
107552
7046299
3452838
693370092
184593
2489
102117
1912615
317294
21783
133343384
8117716
173402
264283983
65431869
294741
7777
594550
149932
31750
697
27824888
171994752
62290
9999614
14019005
792266986
245947
153827621
41180849
62880
32197347
313630
18797
513737
231576
11845475
450576
8974
3089755
61663564
119127342
554276369
120193
229956862
126554
618516854
168183
3733
632259333
58693
6434554
9231819
210150686
4134261
2714
87501415
9696
185542355
106986527
38798
439554075
23912
13160
779751491
24493652
53787923
246287
1518473
30738361
1355795
14615457
16836
1037584
247051
100262
44673
18857
642274
18401
588137
1178134
689090290
231710
2449920
43851
72895584
1450434
962153
3147185
9490507
40881294
373814
30604265
676431
246706239
212887849
6115017
15256
8485315
4288134
76118339
52662100
3180796
233435
7303
3498392
82697054
4368
66055360
463189
815026
14358
220785492
10063
249522895
85049
7977961
15782440
3935
3492
526990
148333
926317916
33239918
296978541
171861431
52038880
7026139
13799
3703237
657662
994968
537615
121989
218684550
213059878
4795228
16979661
13662
3475592
650402
14970
36277211
1764292
26103
6503552
14576
14456136
16161704
221059534
524836177
19351029
19381
4429
29056864
13065
5652
4117133
243467941
614870
391329
485155598
25163
2010
552472933
60518
28132
914770
1979483
20188736
3578004
357701323
6465263
689559301
1251
13112
52383899
70241299
664522
27306719
12222
2025228
998746
15983
19491807
142066033
296076917
1258521
1242807
195530757
106663
784721
20093591
568193636
165
55080404
32403863
18095591
129609281
26633
67401
45382
73320
343955758
105433351
414605587
36925
13192
2618
528238443
48651
32313475
66498
54409
220320911
506732
152904695
435955
2735
907684
491958854
14261
92734
59819701
2469236
56401139
958896
25703954
5092532
9396
297081536
14585
91370824
691364263
96053
755166379
3134715
377070
111662541
841146
3038966
62849246
14105
9630970
1322210
33250
3414516
34861
273486845
282244144
39338
18739
1256969
58269064
151365
130253
1979558
127263413
9619335
6425434
113912
205100
3136208
27115405
449632
11370165
475748719
20518015
25382
3977898
52275147
21018
736134
24566327
226379
30788531
7602133
9780
2135620
1251355
2749226
50537
207079
393695142
38254
100377820
203950575
38628
4996
176437
391722
9974
366559
7397597
589160
675164127
84148
861602801
37398
411017
415656
7420
3886995
178099129
207422401
10601525
260
512407295
722470
420084727
3342890
56966181
937482
15401406
7426
576182578
305937278
5843590
5934376
780
12717
104641
623481
192747
692151463
103561754
526651
56840139
910974482
1975635
19630795
8214
423637576
8535
2934
3935524
8540
158787
1375157
20405844
2355
12643
96261
875245839
915487
90197
61442
1651
604485698
2378
5695
237425
3967020
153198
492090
315032858
58938
414544
34138
14746983
955803738
317841046
567584
2552913
19156744
2425196
2364552
99188
3300592
1529
6540670
319432654
163622584
3945862
171430
12630737
109119555
194503
110908
13132213
1667662
9779967
1278965
744
60801487
2893
644472
25888328
238072748
873367
17619008
90653902
57295327
26548
48581654
436347812
236430799
132899770
27531
447682464
9320
173418533
235518
165978340
10580688
996745860
15055171
26149965
2266800
1798375
27540
217497525
45971
46964243
126532
31817090
4021604
2926010
1977136
90130
172432
117400
41817838
47899643
93578234
3935428
5972758
134100441
1923620
173624
10530822
45636019
308285
30537246
5235869
510624037
187094
12260
5443151
95897287
12981115
44950
44975620
3217648
232300321
132459
11185172
7723565
6540660
4061246
7735922
7818
1016362
1397977
1574
69529
4607
4397
61571
63569
6671122
45892373
8354
36609
522390506
5553
100048
93218267
127353
53285
19358543
61275632
331187
44825180
1233345
9143259
263560547
75121471
3302420
1408
16636
65174386
1680391
59535973
5847211
459
15747106
86063991
403338
4515439
200886
221607893
156423836
35459769
193429100
1036685
118126
1574845
6577
15361
77903
3902170
4144
23791360
1467351
866187
118563630
14426
23344
258100263
60885799
18874
483383499
36448
319168
28940378
129037
563898
5337
931080247
24849016
38194329
4087
3089078
147274715
8318
268357
188276572
69868227
179267051
924393
328734
124974534
4985260
26925472
494082
53688134
761463
514995
15312
11620
17673313
34865
5886
327862
69946
189378
14665
169641
21995957
256599219
2194858
5133255
16598902
30109256
506242
246328
94624182
448
1699776
162
333028
8357721
104826
2092987
14249359
6784969
184111938
236373161
343590700
53053
258655453
3917
31492
45142371
18757
104753
125665594
88137577
12086
607
863329088
102901579
522714
190892
551184357
3904973
3473453
1819709
928329950
177883475
134
136261453
147030
995798
4910517
396847
63295
571599
8763670
18626
3292372
19545463
992767
12215351
39731
696837
1709185
576022362
46585
56958
14144716
1088
61779
9349
33052453
47616
49887091
34435977
19702232
611613
890557
120573187
28548788
112786
217907
588912584
54186065
5556
96952300
1761794
28958288
84435
6111
942160
22997267
384068
7765030
11157
29659358
5490846
79921
275919
1811980
2061887
103208
12815
5857
107487
66631557
10667728
694124
7990
162517
346611
346209698
520405497
108578
25554
29880
414324978
8149376
23353
85972
7842522
264193
7645876
8474723
93184
906389
1115
85915
14037570
129294313
129873011
41260
2494438
12464282
12663
123978
43425
14669
179593895
52829445
15308250
8158
39531656
325942
262934958
62711229
72063968
2719806
5350
14650429
10283801
2163140
1994
2194
8817704
6223470
1379408
227614595
9849655
472244
103231
178694917
941892
4827
51035
30829792
5341712
65006
42124418
82027
6973321
184727228
10331834
1632
917796
971398
233039896
203443693
54354
78807100
13652480
11904
29725971
161644310
342461
6783
77395
16447797
68516372
12451369
2501925
57019202
723235854
26771156
497035
55034
107203
167264757
198838851
113048302
118374157
83604
109864546
15517405
82630
110160
198912
232480060
898957994
34821979
398124855
182686243
93943
23846133
56634469
8921
25847
10976224
129864401
705481969
35522000
115993204
12781608
524694
471687
715511
128484168
257170
46159548
488718
43972
471662
11572
6348890
25894
808266166
132464120
58087
104333
496378412
214191864
858707
308682976
185984
14614
37545
2329023
149144
13539372
997
768245
111859
404352382
13009991
176737
6311
418171
2194739
34758
171377824
248373
42821308
222984782
291739
82661132
201865
129786646
5410123
26967606
7712
61144
106798728
30992092
7716
51253257
108660414
1692566
336126
310790
9448714
10323574
5288998
618232
22101422
3369512
19332996
8639
128678557
97272401
372166911
136767090
923684
196479
124907
5558
227900
24080
1534
2012027
1544889
564793
478685
182843
21607
4007638
4312599
405144
163259121
6258908
94346
2840687
159151209
916150
844277894
244620
92228243
15110782
8820366
55274
33836091
699796
912486
1990
14783
369590400
952723
3923
88235
220741009
3696
2918
228398
123375
521759262
1640256
5853
100333477
53041862
60679
746270
47408538
3517
217213
16728121
550225
31529
125689
34401
2873794
45276931
6022
3791317
100885511
81123
13437937
128729
150890956
2051629
1802
16337
584452
137956719
2343472
1705705
1041337
8219
1214411
1880
205481688
8488185
58994
10493584
98781077
173618
56777491
16958110
331513420
48097075
1532380
74522
27342596
91264
52109
4240813
2913177
3051818
93506
25716046
1483090
1034124
421826088
658996
6564427
3272
724939
7661477
174
85087152
1333868
163760071
38684
1338491
1533861
30967775
367437052
93750
312565312
3383
226409
2384893
3768042
20570231
159880370
6278533
2446287
32718
82778468
27419105
673639303
45188235
67257812
7676803
499253
101542
117558
32451987
22998
407572905
291643
82867354
35733
32162
459591
748614994
93053
16258189
65603
23722634
18766493
3934205
6499219
9799
27801
354036
1166016
58850436
418223
3077715
17088378
82329693
142357604
886800
1907
708353459
28118
465280
3967961
34955
61371
46808
180330716
508982660
286659240
858310
60868
2294827
62695
41855
31714951
186714
302080
609561423
967969691
2542206
137410
3815415
20945266
188814778
2720400
3277510
16442
910311134
86702638
23749310
128437
9750314
31447003
228292
3402254
105705530
69947
465456417
16856270
5756793
57709
3496
264349845
8902138
812237
1127007
23078
39873256
41380638
792807
135263414
293267
4466207
2265014
13541
387624
12344799
367786
837014
231563
5245
2222956
51872
6092910
887034288
57905
4464
254
58236992
2631139
76840
1638066
883318033
871331
495995715
9592446
15228
311181
15943
249280551
240592018
131136558
146566956
300288
124850493
6887093
7889919
15016210
22891
105001
117192463
175620
13662553
93477
63039
117593600
151528642
55381898
2675
28024906
531447
140731568
1754735
81299972
574297623
2400
10159626
4324
7994
3738161
80284388
30030
34844
28873
323675
155047
8442
1581276
874318
226997
8377
31561598
11860465
296971645
2603548
421074761
570
413767
82070168
28716
197443728
976429
110780
48293
20245615
39587
402149
54904
43965
938888
8146381
6751
40179099
7150463
6494
216051
575418385
65496
24046
37569
14035916
35275
115264177
20169
389139807
312710
13542268
932338
51132
89165
71419110
103033
27120029
483468
341473
41149
153373
92620840
4193903
57952836
11783
28600
2694100
215029
317172
4681714
349165
69074
116758407
28191943
16598036
4201027
20791
2866488
1175
16488625
6738019
10906
1426342
93243
348168951
96763
506114808
1956858
16977
4306200
50275215
164713058
26443
2602
6306154
22176174
30801
61890
6859
132095659
108707
20740016
141578757
227460
326944
1893051
3702199
823353
16017248
7086
39304
3686
17181
56374
864115
848801
442521588
366863979
11508192
45722
13222506
2869
2523983
24972049
60722794
1709191
13932
540185
6251
97039175
594844399
342791
12060
481394
333286907
61881
459109
90261
5324
253137
7903
4190208
24101671
3292
11329068
152286
10072
190182999
8717445
6173
182996879
91835979
28185
1717883
438022
8026
835067
1750
201203006
36455
58408166
656121
399123
304357
1823738
616926
323212
53772719
32654702
265486649
131006865
1657173
163513
2011
820899504
3730122
926299947
2014
1402365
226911762
671821
191929
775459
724135
388305826
154388
909372957
512245
4111102
475636261
31379
2325
112835566
10553
198469
6947283
6102
2700
1274629
38750
182473522
2122949
114289
2019809
16327042
1041838
477160789
1414290
301163470
46882170
1447883
4557841
502856017
15224245
2315271
15922
2202477
2679
37296523
121765095
5926444
102898595
112175
59805874
25897
563806469
3631178
7215
23207951
1569445
6296
7531
29721870
589049069
28651494
1414451
49053977
16980
151575
55404
1423068
30386676
1805846
506090871
34023453
32476
289116
114481
50242
228867175
1722886
4069619
26806
261099728
157316
1914343
252747
233101
25731199
17385713
695206
8625
670278
12623
376808
25898
68588
126598082
55263455
863806135
9241742
4186
788564
292521863
1438884
480630307
29624
1837
12310
12981896
12523
27110
489105141
237362948
1809
61432
781183648
6811025
12897
2887710
185238067
32418347
2333374
55665
1634526
9634
1277498
100264940
29478
32756224
744298
130998278
15255
1131538
7736991
283281081
1997818
872855
949123734
3619501
101456
51276406
309910
118397
1579
20164
15976303
3011444
132461422
4338404
317729985
3765008
24019
3113459
15206
148708
62202126
2823
117630
1690410
67964
247532148
14531
203787
520577
836481286
92459
12591852
682770
59497873
11450
14374224
6308
438398537
852484472
14649819
4587723
182289
1024
454919824
125327
13001
447151
21116761
306964508
3106623
14628847
805956
130063
94141
6420195
990457
8017137
644670
177859910
49471
22838
33636804
132085189
335432793
14341513
906707
534129257
30950
491740
697906
216746865
56330851
29318072
13806
117329553
11752852
13878270
1242432
807173
16173621
27400009
378207
266698668
28720393
39767
624978001
15214
124464
361875
103344530
245450493
758626714
1836426
439949180
769709
743357243
25082
924884082
14787380
622527
7694461
30390
51668222
715464866
243515
235950523
971676
65969073
185896
110445
33490643
3380450
118071
35877598
10172
10283278
1081310
16891816
19608132
8598201
520016753
791999
1649
11787
326689604
8777418
385563971
470787
5855
12644
206989
255099
402361391
123646
2653393
34517
630452469
11171
575895
1759297
1913733
7860474
70901964
36467
47547745
26604293
4567
42858608
4926
87165486
509683
19876660
764496962
133225471
324697
3414
29662
425772297
185739844
581091441
1935543
104303
1247620
362410
3901072
325025
2962821
871184
104693261
8572679
10541
11373762
6463261
82224
113
252004
228428976
3985117
12609
169847709
594952083
64008932
51236
238001029
22956
290853
129181
1498018
260507089
94400
15501039
9151
213350339
299829655
404022
4380008
490385
306762332
434465
84127840
518800
25176
117183
586243168
513134
130822
4139
83094267
179449330
56644
235200
128816454
422114
830
107547980
867994283
164877
264296169
49472
583500258
36554505
16001372
68850555
14377053
11173886
4581445
2016144
59123
244547
215731
13165463
1608013
178936191
3874435
68665
18959360
150141071
4158863
60260931
2662
137914
108793
13603851
118740920
219701
6089341
63706439
1354677
3461873
58464
18834505
755667
3257
77890264
212149266
415124
27003641
193522693
195632541
229167
27712591
19080
9951
7359
58223
162293195
17695
5526346
2516410
3789
152761
347441135
505053365
578748824
10426207
238442
14005
6313
3142747
62033
5725908
836592
25643026
976538
158515
275249
1010921
5943
2320537
6072
402365
119129746
75664
38463976
126204
27093
1250117
39950
40350789
341173
81107
215417
52103926
385960543
25433
234407249
38093815
96546443
1236027
716696
1268050
19234227
10232
62144
1126
3815567
95725
303477
59985007
736468
934533
265810167
5803253
19982
13282987
929808921
103235
4845
705135
338427525
30769
10140
695408816
31879
7546446
372409
28453
29905
365768
1159526
2222
157963590
15100553
151449
31531
57988526
537655219
207548271
5836
15968771
365916
13075374
14357766
8931939
4079388
515883
149635917
98534
5716524
200141
25561662
414006724
192170
8745016
943879
238773823
856455
12650199
5469790
420754419
105002
13293572
172775218
109783894
4420773
1873879
2648397
376507
51797
16254839
853333
216786
865114
14161194
230722407
1995715
225545936
27247
3755
3342332
21013441
402128
189006
19910
571412
826601
148717
9955879
52226848
3890454
192926
495007715
193445052
427845691
3695014
47071159
3392257
22456392
84832036
223
739462361
410923928
27716
54691
1786
509779672
55311998
8839
90594633
1835613
114243
512521328
1392216
43709
922097
24443
9485619
84198
985857
4645
34168509
24227676
3590753
36777
14740
57214136
9545089
90595
2073344
463699
5411277
22857
389643963
6670387
1393
7687784
31038
6427130
14690956
243001183
524726
16092229
10347
3604
12387251
32455853
18954308
1258215
16688
32408427
5070933
15076893
2352
18195135
556472
353980
1187171
501938
30401940
38261
5664797
11700645
81849
241371239
8252518
117734
206381
5018939
10555
863371675
503849
7002
898
413477528
236882233
36084831
32415771
421619267
130062454
13079
80921041
37248013
8798
34125
183200
29719086
128681
27392146
65945872
1231
20168318
9580949
3424
15282
2181756
610676723
3836
774140
413186
218505
1256910
771123445
132694
65576
812
121343
456184464
10802
11392
26994277
368779
2766734
462716
6197
4840704
718580
86625219
1023272
104017
105720310
2675059
19647570
204124057
793220
459545880
5328905
3446595
12138656
965336
40790444
2717232
32929
14887576
10903951
101392607
224742
12701896
685835
68497806
30407
59608
868468
4856718
15513
405986
43588
43540350
58212
898703
56
79973564
44745762
39067
518580133
3654066
279919387
551704
3750294
163783
3580414
3207441
151967
252965
548714158
316776
35245
1925
1276173
11048
29828064
134575259
243942492
13214
6168
115934013
7626457
55370
7562918
133723
4302880
375209577
10136568
1943243
4584
9296
616109883
54502758
28295795
42154
1968166
18700
2008580
130082688
42862831
7686
3951519
30876
48249
67750111
756
52236767
73903328
402177
5447432
13953799
98269404
381415
737688
14254
31925591
445864558
80441435
266597
117259413
43446
224233556
321853
85498715
26733
394050089
4687675
135913
1647979
15110
44729
2830897
28614289
1724
128384022
2294883
25948918
111347
634532
1030888
864442646
8739992
42029
5632
6858
426845
116528
653056437
32315
462721
711840490
125396637
3651
208555505
18520416
117235
6134464
244987
2665653
4204303
1807033
227442274
9308587
9710
55218161
27367
200217
2417153
465741056
17182141
974527
718923
796521683
430199735
1501852
18923312
405565904
481617
64218
5115398
398491
2710116
59542185
195
359507
2689
399457
1498715
39917
200692491
357396164
305308593
86717
14194
44547
1446802
339791107
5678344
282381066
87956
442956
6497115
182895
658033655
72461681
63174524
988451486
22426
16706464
8764205
950119
82024
11739
4678904
130742
837251
16328226
25612980
246552969
88272
192082
6817352
497944
326982486
478318
30092
6622
4362473
846827
275803398
60239546
808867707
1552019
136379870
423656746
459841265
27129160
87769
411737
7423
119820
178167125
848721
1008629
293969143
29023
19084584
65899748
505151
80864360
4772909
8406
47990054
760435497
608163
432908950
864027372
174466
1359161
987355
154550451
6556
19729637
13435179
1775394
66664064
3701836
1838
926152936
23005
16107024
84122129
71632046
109762
99933013
6515901
28111339
30039
14912
10839555
733739
9341
11664
79566533
56264082
236265323
26458
26385
861040123
76953
115188018
13587
286314
105337
3674299
840620054
181995
13038
16873664
2619638
18206307
79168294
358120254
2688945
63833
38595977
4846316
177904382
891608584
237221058
26521190
222453804
3734614
70294
386642
70681
473524
2948853
58184001
431604956
1739988
458321233
3264
48389947
1391402
360392
63080281
283715977
7373235
109571538
2699142
435013530
5183310
5454
13066
201099941
58645638
314726
57060
3107216
465450675
57632827
1840937
53028
73900
171388
5230
59063
204784000
62900416
555119
130163
3803031
2252
2199881
4144700
14882590
117254
16879121
42048
526925
689148
119390433
266901763
19583
56093
463390394
538663635
298160
32246
28818
320876
55866
237362836
66188102
163350159
50606
15403959
5995
958792731
55632
1097273
334734
127602
642113125
10576
2411950
499416
28779
61563888
5814226
185244843
45654109
48512042
100917
26920
988510
14890543
2056781
39027373
1818
24945
2685
7683638
10463810
3948
13347174
2197549
177904
1055
301336266
586719584
29116
466438153
584232
8267
3514703
58522502
15615570
620738
112511
37840
13379
402015
3289771
3039700
25703
98679904
10578
384635
574128
4224
190529
2148
1825356
307859
15837
414593
52325
15224841
97229973
7781
7366
22480724
101904336
55440529
44859
15630854
770790036
4653991
17899
106889
77442
359585
66087
108091841
79688
520855
184516
174077682
18547
279110021
367556679
124571
881312295
461356318
19501
8224613
437490664
920331892
425166910
73050697
7170
408823159
11869855
11549126
5080
9881
3751095
15486987
18502673
6243
386792888
20665129
1803782
12164
17032
2838854
36219
9610353
414120
1569325
112245
529013010
332790
10492629
2994469
233837784
4127097
5140086
147714872
14379804
2369971
237108549
534002610
474865
778512
30781
184555
7106
1866282
9712423
151
15889
6361957
29296
12585683
1293884
248929
12465951
167673
482945
160748
1047670
977706
165670828
1357702
1543
222300464
30988
42704
4489928
5522
273161
834857
1093155
1465519
271501047
71016961
57591736
27407067
140099
748042
584708
24399
2364672
1184540
19569
7157
2032507
470717
733947516
83266
5564
4798
88923700
78109
1676
2037
72298
106475954
299722477
12600902
1187421
8187
108572867
78057841
13364775
7495306
15220
6098966
2836
788392
616938884
623584671
399976
316311906
205032
22965750
2322173
50381258
1263398
233135074
82001
766906094
170663
12764
840818872
58935954
4989536
21331791
7938
253694179
1056
275627
138615
337633
2974204
5731933
1708446
2557
192195537
13504489
29597
25381
44396337
277782236
513738
70895466
3954819
221372
222153239
657122
358573
39607784
222104
8936442
12649
20671887
950468
59431178
1255
8032
28367
96505
165928
836389
27103608
1494693
27052
51032041
70053
30902361
2916560
6675
13700
6621460
319750
9304
146579
3785798
5626
42405
13841528
16973261
12699
102896
439366
46057990
298980002
114961763
23639
1565018
24701236
275091746
212535246
36556624
29212054
22229981
57179833
1358
386966303
14994802
71352
3342049
70359
333532
27085
199915383
67953047
2364779
3148962
27949603
300069977
116760
17688913
1818856
16818
2234
445690
55936
236491
162550
65900213
3329835
259572
15621
133045
569761491
372193952
3764447
377570
25169
8534219
122608723
155752
97949801
614438
16498346
7266429
609428
96444320
1593371
247864
9513860
52925676
195077
38292532
51789
6736
83495
847731041
140280
256846286
414582
22445615
31447071
158092
27429569
122264138
1800
181091079
1199
108308187
82327
3443343
400925
5652099
168623
29774905
45726822
1532
87730785
82257
56283
3195050
2895270
945159358
64619129
204217
589600645
145275
44288
38396
954860992
1980
108722863
192902
12174544
3287326
2790558
468190
296448
19916933
45845945
1178774
2082198
354047446
255108063
1281861
14519837
14103
83797967
3912600
7475189
16483
19431553
5217
749576
821401
19902
1173030
60980
877
53763
58989
5668
234888
65446641
6196
132224202
866855
3415832
118692
13647587
1047608
157520
25389
224716661
1625125
21639
1562194
3982
222805441
4901688
56971
98635341
9708062
67068
12798840
48465
9376213
16844
56147
15183415
304813
4297
53744243
19242744
89971802
48321047
130931
15112
61352
152351351
2217379
154686
1934
24240502
674072
8988882
2818
10827664
74074991
934788205
610918531
1950313
41665
2949604
520467001
191755519
5770
1481
994114210
286882
1841734
22865367
394816760
25781
524397452
77049811
114447
67635
253770434
20845
1698399
181753
126736515
19473
14699
2759
124346573
11559909
323417273
25981
33996
229208018
762006
168713544
249762
10855309
4374
83539503
352051472
729647077
1585064
683969846
8142032
220772
3101047
7348434
24833297
4907429
20025
41338828
925
3440
230115663
2920091
517950
945314
1334693
2046674
247031838
3730506
25433119
3370384
6339572
18967
40825
38740
51622
2477104
1302886
359519353
214143341
57978
3116
1961466
25029
39101915
10158
44874444
29314044
349990
5837981
29249995
216269130
12416
23418
32732756
405124
3136
19659
1549742
1070993
28026
531590685
80830
18587
19550042
503448
29825
2017991
1911003
46865
41976252
223569
4195609
473111076
152084802
29418
1473427
1702884
7050828
586911
4145
6418886
99756
292939753
12700924
210296
1877182
194828384
2914586
28466
15620378
110273758
588649307
896403
2322431
167770
552289279
727362614
379325518
59324
409766
8655
2890420
1543726
110067
12548
2453
57192
2167
354457
22894
110543202
4405408
13953109
33584718
137423
13227
700607965
8110419
11291975
33295368
87838
13047125
16510013
845790367
24954
3704392
23767152
6838
480937
500054
1987934
4168816
145387604
19256
27898956
1045545
6452172
1439579
8387
80533289
83331877
554983
4160904
84807280
617752758
2396252
135058
756763
272439
62370500
34845
15258402
5395463
1876056
99183
13869
33740
12619163
264277464
296772
25300832
7262
435324609
11135
128483933
31410621
537438125
2289
194181
872163
193238
40827617
851237
173263330
8651876
3725365
317902
18127141
379629402
11952098
3160111
8114
7850
4582361
321947584
5163149
10324528
65213
3888611
60716688
51940974
341927
652250
175358
1648015
3382766
372631
728405
115295
5912
2433648
450172118
1286
713665
254298
45418103
659819
89613509
80192472
4049578
115439
228909547
115225
196929051
16053103
29975945
74725
49184026
8091
3468
3691201
4362896
11564161
3046177
632159443
15625
62694
150234
2100147
47365090
38257625
327939777
125139513
36583256
233625021
58787
165373814
770763488
157703
249287
53697330
632100
543369666
10369449
227309114
40876
1104952
10112
104258
654284199
7232406
18601
44135991
811730063
649087545
31849246
63613522
4049220
13316
11848030
225859
27651
1047281
131808
278155406
68701
99486712
7554
6782543
1513027
5669496
15561080
328422885
112744
141797
950230
58825810
16105
483498
32401
907998
10241157
502076
113656
488082
14648
90263548
5489
2044
32670891
84943753
18716013
1676033
6407069
116349587
214973
122538
65386351
17665
13146
3273786
94621
36554
65527588
159021
7420333
209795869
1381175
2424825
126047081
12502
26205231
8248761
214799
10891
355957
18667
8381
117571439
15962
27650
62501451
65366596
45694
62467
141201851
2133
14231242
20226028
15060202
772380448
20011057
16579
32611
24954533
121456
2607088
2104790
514227
45690
83947149
9597
161203128
89207
79976796
64608170
113344
167833469
18566
954523290
2154057
244397
23762228
58789824
47187820
179432
192520579
1818958
282210830
25889
180117479
543848161
30271986
46405135
546228
22519
328969021
392603
208397991
901071828
437287
1192606
5434079
7325
508349123
21341
175
60384
776171
5553999
598365834
400423
13218580
257572
173539613
571202544
296713
145393
120019025
359687433
347418840
140979772
1569407
648728
4220
14920983
107303
1015810
86353544
73575265
11600
6135777
3962317
40831103
12358415
814417
195818459
5441
902530
10375
7652749
9119655
474602
7820
567253906
290933904
4017622
852734
1325164
19772351
17025335
144706789
3860316
11377619
6426119
81682911
605739586
50067234
28894955
117098293
319838656
263569
16308776
29213
16734
19035
115237
16210313
60428
107239
361635
23211
57117
28791495
2021856
19186
784914
27179
95305
191732934
6643544
124785
90540
1139212
7898045
971899
46925814
13317
293984176
1931224
158816
59141533
89620
31275750
8388
313935
49691099
15577
952515
269747
232879268
3653979
9283698
94648795
53367
371228
820293
650496
383615
7423527
189573
1060796
1327626
27713097
13887
5779552
196264581
48209
5184
909168982
6026
353772359
577897
354363817
22935210
30132352
6826496
198437
55816975
619190
5761077
21897
15184152
239009891
111274943
121763
944322
8638581
91970304
123679670
154150
363658584
84510
189878252
6891
784483819
19740
143805437
4122
451063
429003158
279254
21662831
341148
649412
21188859
84607485
51297
3095
819237
3162
34201297
48750067
3294019
28145
739531
113396376
186802
963308
1461133
33190828
914562
150026
239061527
266430
93740
33139594
1590787
655644210
99755572
5973708
32423124
497414233
10620690
209767
14863
205758
33198
933896
1575565
8762052
101375
21199
196759
13353571
125098855
175136150
5403981
71417500
53880
182177
866424
4807695
11634705
119672241
1098028
154562
3511
358657216
673785440
183848
31908555
211558
837866
937558
42640620
46521
1052134
146444
612536725
1490
1306034
233914854
4854852
7394100
25590
718196
72828107
9183819
713926
466528
53075535
124793687
2883339
7699237
345950
8675578
102360
531389242
860955
15497
18238
55877
11625
11585477
930387785
29824
689713
2051489
241986
13756
260144285
1206335
12395848
11097786
63684
105637977
592039999
84552043
7148
118274119
1745350
232926
51224127
114026
85939
84077932
927022
3779008
270745106
28498
146475
1474198
6959288
124013903
9026
4012229
192915
1039022
79316
11630
174951814
837799
62406845
196863745
6715
19430367
971344
43529
110928
114231188
66118128
10552
165962
3369419
110308722
2969
16212
1093504
17219775
8151730
39008
30668151
200572619
11498
252196629
63213
1994334
28417
1907374
580838177
80749937
285
70356774
247381
7639
2102
62659781
349141
100148222
11980308
776307
11863
5055
398598
28714582
223044612
906588
41514365
3460572
10936751
46172941
16648
3578
8769069
583483
30633721
346348
115641186
73531
233461
220961
6427965
355017948
28775
45899737
249100523
1046816
32936789
14603703
2965
15907054
1859
248309446
4112440
218015
128046343
102951
689685
57703249
284019
7403
2188800
177169
25009
1353323
211796
189
87469272
4752816
249395408
10551943
471
55780001
3073
195041
4193385
28993
23126
545566585
261107477
6115811
3566931
3983929
8789217
4656911
259882094
148445732
6889
30903
19494169
630078
55683873
29547127
8293132
5556970
43278621
164498902
167329103
947135219
26992
13445
4002
1681262
243331
30567
48088
117688205
30449
414721
63177
213526
33824838
985837
823546501
1973668
18440
5387485
4997682
1908504
13122328
12561290
34680109
525779430
35890429
3229941
21211
22775921
119018
10804
178758307
251680
6700
24276
706004969
863682
63602982
46275
6813107
121047271
120784037
32890114
29798532
10418921
15215584
414997
258534
7702236
482016453
20631576
378850
137562303
446785
1097898
336410
1177729
410677
1736444
2066798
5251415
264235014
118863653
27912863
11327
2069960
101341
11956
4734675
4059828
4536580
374784056
203003781
15843977
110811
208532
190466747
250096
51108158
4479777
78420387
145871
657171575
14950
55471
14559851
2371971
9764
15314
24259919
147781
13404
16744335
570645
13136885
82322
747754
432874007
1920660
12517351
11291
863171198
21682902
63267841
2475525
3064583
273994
665378198
2736
786086879
2903006
196314
465440
16612110
87233
52950
382862643
90207
27067870
677807
97551340
79512
913272
9269
19543
2674539
8050686
139042084
253350470
665252
11066054
47458
271526025
10662892
3585795
67142
299545
516509
123480
46724
12922360
42455087
30010
302244258
413037
48316
236465259
108387522
9776723
63297134
22015
7961
56659150
1365130
6897
124598972
832227226
205852
41020390
1045322
1589417
22459
651926002
28798856
494631
436064117
672827120
174423
347690271
32637333
173365
5244303
2572282
1280906
19783204
23294114
86523332
1536914
27114265
2249522
35668647
59452
774676501
23339
70612202
2267
481052
15575056
4047
3139769
750
37136
22739
73279
2741312
24604
940
1851525
6582
60242267
21290
27233249
4667
7228553
535682022
500405
429149947
952486
1692873
174393651
223416144
12995
930006070
575748235
95423
1872580
26055974
594825951
62390
2851646
113724
197781364
255279
7850691
6347795
1626550
318078
1561452
1236063
6819
6646216
221091
94086
202109
77269512
44788
14406
4291378
693124412
9094034
115977
101559416
2006
40149095
29203174
28335137
591705
2484352
60547
851850
997033
225710
851948250
1450479
108288603
60573881
3520295
123454
64223
28422314
930714076
38656
4381790
43093009
2061
9506482
15015281
29816228
297834
56231822
108140
143677962
5578
34756944
125524573
234453468
7522
75659
769
19680
238590
28579732
53649880
239176398
14094
8848303
6087
191188252
53848
213411189
7985
3219
4025
847690902
6875
978271877
44262062
682235
416146848
7896370
1110802
44449605
255081
98637061
10003479
7553014
1556792
643682396
2713560
25228
1251578
24173263
155635276
31337
682514
523789
307903
177694705
14221
3772604
269323552
31396462
5041194
60445
7272
96030437
690777
6175045
3307470
162631
242562
32253
20275994
936436
136299882
736253792
110939
5618
100822
12460
1403494
1090732
175646
133361848
1090859
33133644
490015323
2182
2240200
5709102
1729744
312855
20464
405372975
11889858
162448
41316
1511710
2925066
368
12859944
3954372
258153042
207465804
7998215
33495
976381081
960575
33471
3258258
18933
52016600
562752713
979547
6116977
5104134
987729981
20668
7130107
125050
242666457
306115840
818305
6970687
480208
215861232
15086
1153859
260842
788294176
2626551
107846
962900154
952382
2005035
9884
325702253
40565
768466194
72542
30882457
232267394
1891074
198676191
118517
9101877
5439
465211588
716934
4514
10587463
443359692
121828
214562301
10616717
22547594
208804987
446830
861661487
26628995
591929565
46407905
429106459
81235
44082
30550
51588055
34151854
103015
1811080
1725674
5054
18712280
4455
18987
562
6160937
67458
4844307
6223431
70954196
687276
3459
394593
487435
17030442
10643
387340065
95202
11290597
6740468
383529905
7828183
5909
5007604
43632
542945
11677
22604
1363858
7637
3982229
30275
7545300
27198948
6206461
2401832
65301553
220541
1825260
52501
1765347
12269625
86717787
793536010
3323
226610
465814
100594
2805838
112136
2023993
199706
410379607
466023
2413
16173
685247
35010005
124424
10148
17445
65498
240584
18755
2830281
9628
2219
89506328
5906047
11038353
99545504
51195327
238149
464808116
18872
72889
3952396
3386999
50633
424486087
1008996
521285204
5612
96132813
4137343
154226
1940182
38328903
5398251
1074983
184773
9789
8159
5551
39221
2490908
4276529
6987124
556934658
43856836
482602
402376
188314
446531184
93593147
52890546
89035459
5131
3571870
24783088
219829700
77249298
104119095
5456
57240
56563205
45257759
13549
701805516
10413937
2258612
180257493
10447575
152030
31028
53570
2315051
56848
855742
1700396
22937
34611919
378488068
111796968
217428047
873066
12195
199731
41006468
98494384
342055278
148581007
153979
35464622
9318
72417
117015112
23185574
436542868
292675018
569403
78265
25572056
104025521
82381194
193110
902456483
48605835
3473361
5785562
10399985
992118685
39870963
1267951
3074378
99285729
26859
7276595
317059763
29959
558878253
746474579
6804274
1564429
116696920
132911
8960052
2643676
1202834
593187090
108469
116272400
15894
342939463
946116
6718730
113828
635096314
738641082
13097
14257770
36342
105911489
2946099
6215
859801
1364715
84096386
19314007
133638895
397360
23856616
4998615
287537
69865762
394458745
356132
841769
199739
335349937
320547
155050016
114862
165373423
10814
354890
281740711
6703345
848868
11064893
7479
327
2398
529
22661136
32293
4400638
198760
206663
5821019
17463
251127501
185817
60803349
21305
4680348
3051024
1636414
478173369
6360
47204276
52237
511280
127275642
148825301
88795
216246
44470
74398299
89837
1402743
3077
12437
141183735
74780414
7650546
362081498
60956
29182
4874314
10770340
5145
55639940
15683290
24572632
220461656
16283
2104794
920871
31624
498830
2854915
26608
39115
46773208
704066
68290
5291522
6008968
15724742
7630833
3015571
51858
27377790
140693
1699049
13359619
521382
30
158562279
762600138
41008
34424955
401657
8117
262051
190734080
37509
15860964
57829176
2132069
13121
707195
12856438
3335668
5002
42049613
21593869
17434354
35176998
20935
2374302
32989827
651340
455947542
451217
609854897
3796933
5251
3246875
13019
546954
31706
97567825
756682
6450105
22755887
81811993
517251441
307
11478860
1950830
7184
17267
2353524
1902795
165487432
26898767
249504
2590557
4499
3975
118089
53928319
3537282
198145
233609248
371421365
2348661
460677933
828
504141
4428838
61032267
2002111
62044
70806381
821920
25167316
302584
31741810
361676
17536
530318876
27420
15564
279507369
4107711
6483032
7129733
289978
5134245
83278911
22342
10437193
695078
211162
1441196
78354807
4518
19379232
18640328
141713962
3777415
1580325
687855
53144
18803150
1408699
1431266
20255938
208299
56718740
702
258019805
479039334
146278588
483793
312435314
722836
1617918
4058
206249992
56648623
2226391
1845535
1312940
847820547
32354
526386281
155957
1573581
333934
78883
520588256
104470
29953
30969167
4690
76656706
162215927
1040415
79507
80
403394537
195227304
7048
41495
10249
818457
125355
1674353
13644247
5602
29097
113134
28847951
280022
373026379
269640984
159332570
461216
1831081
12958
2220412
3313630
390813
10213031
80123792
9299
199896
10714713
6942877
409103520
183535199
28021
935049
2474899
436868
200314050
222445571
3980
120372515
14742345
65879132
153037370
87003
15482926
8265609
298008
213496122
222637870
1085258
507954388
142542873
38378487
15567588
1394105
38138021
4988642
7001551
19917299
6775830
25526
765232573
1249227
268264671
5108333
78621429
2046776
29146818
271242620
28756
48554743
3219159
92992309
246826084
973460
7204120
33198203
814062172
6265690
11682300
4284433
4094479
809416616
9141317
1821278
176414963
3350
181447871
4210921
386887694
7711800
1637886
723476690
163863
12629
146607802
24042350
669163
27154516
3083146
459645157
288814
510200503
277133
377875
46450392
15216
115352656
28309743
1533191
2557616
62333
29626
166248
4502186
52910379
265868081
88336845
29673511
34553
131723
12559116
121785983
43087
3219357
1855326
145678022
24464
1221405
204589162
15495
453984104
2146020
5875019
693868
58042530
143098
2143542
120
192182
464878562
70505
445741
2324024
50319
618954416
5714065
304975920
11146501
110407
17741
61524
11768
15543
58097
104254458
4068032
879333
424835
173353283
1130657
221279267
30073892
196044
6253989
241060546
178332
90649795
20263
13486598
3527643
159296
71776
1306061
261754
101604375
2301237
55927
37077
109307
179278185
94974
12502564
1139026
14117047
2287220
354699
235132979
7909316
10114268
647879518
120224
961327
62330
10281
340696
4448414
3022
39498403
2512571
95510
859551
343673367
188789488
4924970
940945248
548382
10769
189856060
111748
109163511
383288
1483927
229894
1262995
462400
1672161
1222698
261855
530916
974257
173382
6237
166501
52135
14283257
332764
10440586
204664429
35537
8140
242971284
702566904
18762659
87260759
1295669
595474660
999888134
14696
64928
6163360
65817607
59572215
412206018
566
17753489
16711389
2415
152654
756006528
208393678
882325523
85453111
26677916
18017
7516085
325333755
122049434
26711
228240245
74822712
129406
792578
3736
205463600
41052618
1290771
860
50022866
211879
64281
1285
833532788
39500350
77379
517193
263976840
21980066
154771430
99584
119931428
104452
399896
611438639
2459998
2467515
26120720
3795686
5958
897089524
1711609
992720064
245895496
124323
14700
765043
225443608
1403861
28774622
808874
528051728
251912381
210360
1961038
1983436
607928403
16242045
496290
3198839
2026637
811476
385522
6611742
38632831
158913070
26829
76599426
131361805
168979102
721763795
65146
546888850
6520838
11420377
10331984
324562963
61449
819
54226
30949350
789702817
21524
99360409
27628
478600
48925
42207379
1285278
16671825
389608
956128
454186797
520837
2528916
36724
126383276
5034
154349
60345295
431695494
206824927
316568
1883
914641154
994257341
28831
64053595
5050
63306
392340
36278
21650
270433
171920
55834588
203174
193701
4686812
86036048
37294581
28716790
231043
798720970
478815540
297655778
41163
325693833
227098
3317098
365637767
3280
1060
2764785
533334261
813696
13092856
2812
852822
263341119
147443402
184347
4048050
2522197
1738806
6451717
934575
106242
144459996
3329342
490925
58773427
74278
4831582
32489334
1025398
69762
73568370
51179
223842023
3293250
237363
30417
251858673
81518
1027267
484453183
2077337
5463406
22990855
1998167
191261
58810
46481
3626
15247413
430039
2277472
6279854
3140
848373
190231
274699208
57046
83522
50081566
60329374
18966192
180768
92553679
2693849
25886081
161833648
44123132
3658954
59493
11927260
2821368
8407457
2696700
41010314
53046256
334065271
241321
13439625
4182785
4648559
64773
454594
15815279
512100555
11448277
5213267
165512051
3086016
17357038
17985
44533
258550333
457144829
226706
1824342
30468349
12247
100701
7870621
6392225
970131255
798694
231305103
2088896
194909
711539549
183904
427440565
244203038
2238
71748
732464
48218
80233
1116949
6513380
685385
39623
39943791
4009357
19286036
1340379
85493593
434689
2681
2962
3464085
57837559
18056
6804927
22010
3389
296128
1882
19938
20940186
84003
13058505
26489108
296082716
317383
3349
545606
339620916
11393431
8989
2014803
35042409
418172971
42937575
101632
985188
80205
23385
559652
2704400
25481
24262112
49500
247537530
296761329
1278966
1262194
23711258
71821737
20287
381599041
8748
1099153
1532110
77753
210463772
979620
2330452
483833
7608190
1132336
582860418
4018079
93324
5319733
63848294
1789123
52680
235024378
125748
173154734
283941039
172190
62773
13240
74769
533741
173529272
28917
13488
9632
982997
441272784
921853522
17916
985419517
1677175
11539739
113814
1717386
10561864
15370
1547572
86172
65299
74342
494218530
698
8889206
7297
13941
104055191
6047957
2306401
39281698
518178966
94660629
882565
519
592627010
119742
15701994
17538563
64986787
35194294
32905843
3316772
259206
633771
4354954
37336
22507
38378
417407466
48488
486454
431582036
772236
546870612
20226968
607536
6614570
124966
724653
2066
135500
5546
76686
240903056
265279639
1495023
283170
36635
123750
491674
697728
20580523
10744181
460802909
131319602
297895834
248462
78409
189691
123353822
33986
935409530
2819591
1009102
209709
185295406
492366
12278
38317514
121689371
956614602
102066
104704
667054289
500362448
1498175
43717037
38611
2771474
1708341
678054
118529
326953
624933335
219401
1209
79788809
8760157
64315
1386980
1354616
4447003
56667
112493
75989194
6500
504757977
109591
181885
59418
817316
195851920
37638
204230
14568
293136756
7081308
7234490
61163729
74587317
4437003
12896920
9900
559787
21223
234037
40144
12170
28945239
344160
314022586
212991
720683
99854
114080
964075216
116194199
402861
2955
130032
14784
44702
1720227
180931
1097960
604099
168395179
63848
107478098
459687
31652
4320
267992287
12500970
45404185
3381
363302
27181
237127
15272
805950247
1241478
1897140
194106188
236371
103002331
161430307
15381763
10461
12339873
11877
1865656
15693
484050
492421668
22972
48728229
133946143
22461
225910
384493617
1250153
492118496
6577009
56762745
66344
64739308
15878
784954687
10069139
282454738
6197744
21329247
7209062
17202
473495
9146830
5037
452251111
1448497
14292332
6933413
232594
7312817
4642
55045
26378
552808
265957789
26698
1741
45504743
834682688
4578970
25123
13937
31274719
260030229
6678726
1958473
178742012
170580
3406338
42971249
1691694
48698331
6434744
2377400
684922
12446867
126339420
2580306
144293
98254813
88093
1310312
144901
32735868
2972
751218
195216491
2877306
112198
18829175
520925978
27787
77450
12989128
8989641
640939
216891
53450045
15193243
5757
19499
4148006
18222
18253688
31253740
767495366
28783
7279846
3922
14587
2303403
3670983
59600
25800
345394
108000901
145254392
48973679
867409
32426
456
9038
26511
53530868
7227992
380919952
151956
1663214
483029
59661
218377
213986
301213583
5314464
25051143
35120966
727108
81467
7172386
3416751
21042784
85930
4587595
508085525
48737
238222
3094
29045
966354493
10023393
79371377
1080281
11973
90488
12739309
28894993
173572
1917834
778246
62435
160113
20100644
101582
83330
925436
14561
257518
2895664
1007032
7656503
31683135
57908373
272485919
142804985
993081566
193808294
10440
556585387
15578780
27648360
515368
153126157
21947778
26679029
4025470
120423477
853645106
479740
771653672
67199961
112032037
109954791
81083
769671
2985677
57375806
5063
572940468
6981
172020
398178
3580610
1679484
2601589
21874167
60770
980938
7236
14246438
1405483
236574
5260
2137
97751478
8149561
156026081
16986978
3858
193208660
4958583
3035
477547
28554294
1315144
434134107
84431
68783673
506484431
924161257
411047856
896657
21991700
711949
23
1258
22183960
175892
3184464
98479
1758016
749721
8054186
9754
107255
44209779
5148
40926
153374
61793
1243
152839407
2879175
543506732
104250187
8050524
78952700
3545882
369984339
4325826
1022057
28750
323972
649211
30550894
6270425
680539452
59897251
269056
156720
992628
510777
13076
189503258
2598354
963362
3463
9851413
419218004
449748617
3860
737469
20280976
127200141
1271239
27628390
25748
672240697
31237961
40898920
53407
3650414
277
3759912
249969004
225253
13316614
485946
50276691
637534909
6452
11187300
255870299
794264
511941
7716982
16657
315663
970555
854426
14961142
40049
502013562
62685
1815159
36289
114114968
863907
957572876
41525
133728494
6172655
57487
242534033
2339953
15303303
7510597
18322
236559
125484
847782
1128
483282421
3776482
621316709
98512220
223824
552505
201506
1790279
1302395
62857855
777941105
327256720
1131321
1777412
775459720
831392796
238365
28352
404136
167308524
3927433
4231
4449
20763717
18616374
17282
182205615
16487646
6082
608835
9517
32977577
1949099
18584162
211516
692549
4054
606368
42430
33688514
417386
333153
31067873
128236467
12154622
84645036
341927134
448533
61572237
45664349
5388
2668052
58525
371207
30873114
486707706
119810760
47474917
4343
28207466
1296756
108224165
241182
229658
3100644
948339278
371559030
679158032
334074212
12492858
28489589
27077704
540704
46103
253690
8058
4492
14209
637588717
11527
1281020
8908
32644040
101899
68645
328160209
428994
49007
28588303
47961
3654
83278
8090621
7499
21979
936284687
2923
24213
4104657
1548763
26020314
100049
33638555
431404109
1756877
5369610
12726
13922773
262245
192582457
8910
789687
16780768
216635756
787702632
283028704
588297039
23501663
21560649
430916
560029
177036342
47302
3127284
91744
51313595
383741735
17358
883014754
375207318
200126135
437608288
1046010
14461
25313702
4852
255259
1041408
55456
10876
38180
80127
46113
98988008
872509
156559245
6480
75727
461689
3387
924189
32652151
382321286
7769552
57214846
726564914
259935975
37494041
396961
79909205
818996597
2001
1116780
2977
7204
397511758
3001
2787019
2770
22438788
51533976
605236435
31543313
870028
16687487
24685084
481873
8367883
215899542
3749323
603464
320478
1159392
9223
15362500
445117756
369827084
88069
18260
700380
58056839
357954
664871872
307062726
235107
1875
377514557
8098
405336961
80242540
30358
24326989
56445589
16201564
118246
368415
370329
645207
19673
30163
168463561
2554
1910585
272063
810233185
21980
83682
311264367
71572
7742231
6177588
171401
13610
62727
21376747
353427130
12891
97631
64022296
135569
598572198
195254
185235
162989555
32914
20495296
662049520
3033077
9555
5828157
3576348
1979482
21141
128913
798390
205976
2334
31514185
7115
3977
20608
133055189
447329692
3630908
1538809
7774
13954
518223448
4137992
13307
58645
4699643
6167519
842855366
2740
6386574
28335364
60113345
50374
4532183
62974
88454
198500
8955
506193573
99
203150855
210403
28097822
20794638
437076
914542418
12623060
1176966
16149725
362861893
11254
512731874
6928963
3410
199732
891123610
258656806
21302
734355256
3241533
257079751
9162
5060531
21043
6051959
241994925
42830394
4040761
20706
959862635
1820296
51416145
553107
20299963
242222
4751665
322057873
7443
46317
95653
34831406
4689537
59317224
4092496
93824987
24757
15140
5787987
192773235
40312
282
3274928
461176
95331751
248760290
240148239
511865967
25635262
7497162
77216247
18800769
4040
117452352
52954776
347114
256693
10383
451775671
463271487
404561
1417940
1546472
10831
175665
104915482
193006
1007719
3167670
455965640
439121
65263
489300550
897740741
10943
4359092
132648
18612
90217
764280
199503
105509
371351325
453033
56998
1601660
789224989
57239
86952650
498060
107311
623935
117311
5902197
743546376
26679521
576097341
50779
20702467
471206144
4850662
183681548
13026
108938
44590
59491885
3061669
924049
2834863
403383
6833594
110945204
2545
272766
319929649
309258
6943
65332768
59227
515747
148685675
4978169
776229
104904
6192
3849431
2274358
1229
289414
55891
482503
23945141
29936
56340111
873238
17585864
516600
15652300
389562
215918740
235277
40584
94090506
329544
2440633
15547
435334407
101578
112412
835666349
48836322
955549
389364862
71300
30484368
31313514
81001741
50422135
28840
2403427
189075
406371143
469628
3466028
428263963
48110
29916
5301481
908863201
118192810
2921247
499466554
322985
635623826
4351884
8027
3844342
172008062
3856
1734
106887518
5250986
330
2760
4086817
8310443
194289552
55263466
3195168
124573153
89053
32192645
7942654
20907
47708
1857351
4912
61494796
33702753
7885
51218786
179949971
583610964
279097497
7350303
101653
7182522
442891181
30041
59114
692871655
9621
16342
12860846
2510506
518542
458421
40568434
4144459
6290065
933955800
6271247
71309
10781615
141098288
821290
282265869
5181163
128567355
44993
134311629
444931865
61817
31420
611528188
34965946
446999
304840
2751260
98626
1698857
519096524
125839314
957416206
146349
805359110
104442
46029
62242605
106564778
1425065
950418
16066191
7919366
2292410
107004026
1517224
126496595
15191219
4910
58999751
92491
11153
38545
183452977
895744791
294588
6471100
1985
423340552
57409389
318965
850729097
8115287
18441952
538500769
7427554
39565
812319635
1669484
5879
38718723
837796090
8600
108709
76933
23433437
15701
7248709
2219682
32240
8899848
27362
7857
4375015
864044865
122121905
8904831
522494621
2678260
5839670
428907826
10784
93940
116601685
1837280
21633294
1552
34363
24829
102817348
313493
5060
92227204
41743
18858
7533
12568531
170441213
450257158
2495022
454501542
77769
21734278
1040408
12494647
266092440
412773406
1738174
11590371
8686
34258742
5990088
21409318
9366892
392267
96082543
3157872
31071
29462
4722
23978
629500
543005974
3533347
9608830
59145638
72869
97
244554
862764715
688730406
128618263
416947875
3844
11281
25521792
63707
741332
402010
489104
833211263
248280
28369
49620
260360
322922599
109626
55717
516020724
5960
48588960
412044794
3192
1329828
52861743
34459230
236040
239306
114239897
282268111
252139
59511
100151
405631044
16220306
282833
13995
13449169
683531873
154597
438216360
24644975
82293042
3414960
143896321
7779
7460498
127885571
246617962
3974
66105
6331268
19639
177840
96604342
14698211
289922
46550
323849
11597
10021247
349135541
512696
176492569
35782928
24351501
54764
26165
3030419
51145105
2617
27386
139969
1379862
1614406
125363
18034110
1657989
218553708
232260
109820358
140946044
4292
24952
542600367
1338113
667
23016765
94583099
29923
26959749
257331
306875
14281559
74249215
6216
363124325
638494266
1079420
15135
1751094
147114107
98239446
1811546
358763
125384803
33460819
181240
225315
269234733
653124336
13512
1226597
137114
95341
261333
47766
168349
213870
320211258
373989154
36359577
1477760
7093
6732
809080
264658
37685026
52490639
515367728
227994809
222803
2541500
711
26837
89480997
1576
73283802
835896
383249631
7689985
891194429
63517462
5231049
884030
6517455
202078
35403950
64739335
295564299
2041624
53274485
22942
9544
8213354
127887
14105689
44135890
5557609
5658936
10224401
381004191
56604
1632824
4314004
3834
629921910
591934
2579768
753250
4130290
475525
24365753
294024403
1473201
116885050
6031748
64062888
25547
56261
3806
81208
15138
29183264
352616
57347094
311238
769452
839032
3843543
373387
258886
7207
175002916
305794682
4196099
7341903
5787
2020179
25215511
14239
225348567
257674363
523328
1716145
151723
5353859
1010107
826768
2806748
2934309
680336
464277609
51607
7727843
480286
11002
1027655
14766
470496
1793435
219242
521201185
219796
14888957
326273748
56741573
441994993
1799952
432725
359854
1004193
10808
202938355
287806
515780472
321672
564563316
1434980
12359728
56362
39920
37607078
10173
1763
28813
635362471
579858316
3969263
157758835
93516
962594650
4782927
258211
70076164
1812546
170848
498035
18905
42327881
13459058
31127
2826
121636
68229081
7350433
270927
155353
59175
260698
980197
457846
111738094
1666
14265237
294332697
19112
53912
11913153
124922
23066097
5486896
600732
26902801
1625645
33441963
84195941
17915468
82049940
58170
27533
1961830
510376875
51382345
16188
1618655
370367005
196244847
16510359
7993364
44745
3565904
3635
236589
272214111
291261063
15476
141330794
7213038
58331879
379128
13690512
60316
13385
128550262
32244817
1774253
6608
36569
820453
81666
527471
945163735
12876
3710642
12779
64545337
131710
63331
244724309
26758
4397884
107716863
426574
79267
20574035
9350
523668733
138482
1565778
900706914
263243112
793339
349110
457230201
63836016
2945
622670596
187025495
4636782
11205
117933289
127569703
1664423
3224114
362640082
851102229
4092918
41922
74778
22003
8821155
2199219
31408
908376
431630338
53899
252523261
73080
1894
6858706
3121
583677
7675
108275270
259002
34452841
1114476
86042785
3493165
1746730
14287442
64620
1722236
2052
3717305
6904
104585092
119000
1114814
355787165
979459470
143113
1291625
4314555
155847
5600877
18493
107888879
64396899
11983357
27875943
11863642
119881587
250307
31168
822836
21942
298717
560592424
42732457
233434
12828
111734
3802970
24358
31277
36404
384749731
125798753
81950427
14383453
20468
2260
327813
56473104
282648733
3652611
19086759
1888502
412476
3129334
1681843
25746
205078
3298
16204
257312530
13673442
55290999
43863130
7863091
255497890
1246816
680933303
187317273
474883
523596851
214321468
560673
4038374
35515
515867579
492783
71206
343850799
13758829
274775224
20533120
1447024
6327
277307
49248
6211
482505
308200
119021117
11590
370489
174299
1172204
29255
41805
1546892
81611973
4133
536773
12998
187963
2417310
37441
123999
516754467
22608
30428345
14957
2894679
784626547
199012
102717
5190934
49342946
7782386
467532
54254403
3595
34304
1145610
220657
4244
1700232
368827
6640610
30602403
163574
2816488
97277992
668923917
1874775
255834
432636800
636155
394145
82626
100342
6507305
428509930
228241
271390
37887194
206852840
174361
15594
559586
204562
6051715
58168
11632
52249881
2991708
6457687
6676879
724393322
3685002
15057
340069776
41148862
8869773
781921860
3469636
205940
674767
94754736
2504
26255
10016
226116
3986
531614
23893116
72771
425201
1917997
30500
234686
121140
7822142
1345583
48101
195039159
5529592
2764426
5046950
4809246
129218
126898440
152914092
92364
21617715
1382584
435249
7745571
520414404
317911218
456737953
37410602
8684888
261507
51510209
13880
136457470
611249
159297721
43106
85872
667321
787721
7425721
12201530
4880064
432857
15328
147344
3933874
9867
76024
220645
345317
296046
667955543
27091
366343
17430110
84058
82112530
16196
2942
765097
8296759
118440
30958486
34158935
6725145
479743487
90574509
159771115
47004
13540
3167635
3867194
33324
52750351
13781
283196634
74284398
4062799
80215
4094007
8848106
2958164
26020078
532026
16459
55343
144326837
100526191
408038744
7647058
1692044
1557465
34026
415047
2117821
8617644
550794
314026
700884
72535060
89037990
1377294
4929
109955
41932143
23148347
60930702
151684
425523
503400
5989839
683977202
10932
306388457
65483
1731661
296708
3591
17923
30651
66067422
15819
136120201
57326
3366143
158492
675889
25646313
57597863
11812
5697987
65002
102053
4010591
32921235
1978827
282008717
6655
26347
13133
1730645
1076580
313168
1867
117339
485802
22337899
70831
199829
57580869
47527
499839709
88459682
107318900
68622
8229387
206921
170377
24934
5073
392213
38267738
80528499
1193
33107147
303061390
7956068
185682558
669
765732
6466526
16875075
64323
261272
4282
1264545
1042886
27299
1531443
5006
117215
8586
885620573
2111
237040016
11066816
2240617
15039
634482900
3098
14164
17392339
2920052
236199
13541142
358279
186617791
1949698
1020000
12983065
109092810
96071415
168280245
8022017
453450
30155416
1685052
6454867
25597
124754
8295
4167562
50623481
29873367
244875
254809
338150628
20754
186236392
3258146
2118669
867885335
6952
504654372
100330
691989850
3729
237283006
264122909
1427499
118262678
118527
1543074
1844007
1702281
770116548
33849
840299774
37519
15305
15844085
75554
39845
6704189
207059670
98994
1000774
277477185
164016
1166537
581165194
261420911
118129910
4896156
73096212
1359929
2024626
41878
126264455
66213
30145
36890905
100597
901917654
308083
61145
335713
15376
44829228
17892
53120
1983041
864502473
128999
5866901
1247761
16253
16526438
7425414
404073
77279765
525689
115997714
7439935
7204741
604902576
3812598
12118
28770907
1121605
17487
35885
609736
1365843
3759762
52642
12890
236188
360614
30862165
23542
698673101
90090777
1498465
403073841
958877
2011041
7897192
365020
32073253
438308100
715137548
62512
83065
685790
525080587
353330664
145438638
65990145
41831077
185375905
47580
21372190
27582488
2050066
663284
7175569
14237
138172290
5579010
197837
5711981
142433
2317490
612383422
108839547
6869
6418
131502114
109940
3278
1714109
43816409
3030936
3389702
568292
49186
141247462
94370353
24927738
802
38162949
33283285
27191479
52827741
376589051
9293
3419808
57657
111328426
72998
8509
10349477
6876
781159
108609127
288486
1863484
34172
195052441
332782645
100496
56569
27500408
36851470
26929407
207330070
857069408
733986182
13116707
391450990
605613
8559832
309370
674947
15809051
206923
44697953
10826173
1050673
677943839
187175
173054397
24184
388910230
198403448
384026289
29790
61118
31762115
97009
181441
124020
11748015
473859365
4043417
355618110
585222
7141047
7585200
1529600
12880
42174
13497565
2486418
3487461
743065
2395560
208809
22539
3779
100343
20498150
9568896
2172663
121376
453603146
56944
730236914
240816
844917355
27333
981
475460293
18036392
45357
1476665
96328
7558
556827
27830183
5476617
15267317
217037
311004
11182
448066077
322759
127795227
8023085
32015266
120765
4043995
239940
449137599
229939
3066785
1173223
174944731
751965187
32770522
7293613
189901
15370201
10867
6769485
43013499
51938
1564
251000
13908804
25247498
578827
354303680
1942925
336984358
672
1723850
38098
9069
1453815
392755882
81044131
937394188
49583488
120179469
5950391
15836
18435930
1789980
117113
74845319
306350278
9175
16688330
345357
404086307
130774
171933016
398386150
111067
121133
352664760
2636773
28662
163513749
138159884
675643650
460274191
35653503
805277
2207680
70762756
40283
6312466
67513
1777088
24026163
32482493
520907
2549
268999141
32226831
57336741
833457994
53620
87151670
66599636
7881842
8460536
1014743
259024332
1445888
62954
205246
1510363
3403317
109622
108634275
495125
4912289
449559317
891859083
242580
449233
77755283
915828182
130608
4791200
13698
444260
694552
42388
28615
18990584
1963
486072089
14125273
4760445
12287997
631885
6643258
197063193
25505
932527555
8979858
1750310
6320436
31798487
215653885
20750703
29392
115948945
112263
53090
21422568
682543468
56687
4066257
88503464
10038
4912123
694760
50593183
228749209
46607963
123544230
10670316
5389468
3175596
14225
26530
294761
6723
238064247
245222327
1427616
254012
69690178
65811985
246571538
236559570
24931
254891330
574410
946694
28463677
196372572
1136104
3668847
152111741
268771
15520372
26109016
1531
36655
7948788
12843915
42688
994633
3626370
5655
23552
1382661
64673412
11214326
1481735
60933
222833725
751897
12546051
84223
8776743
428885
440567214
130118
380
210918593
7993642
3975873
99792
40888
1205067
14923763
73304727
32152950
127464
26306
288970746
1682552
31365
390681706
229533
551316486
28814744
10058
103904
29480112
763064617
432868038
487148
1889426
3620723
113027626
1607930
811837
160775
404147638
13933
6237818
39496001
48748
6812853
6299101
318857
6214542
9018
5287
280668799
1970802
5878185
46532349
31291
100037
30786112
3247
372864294
390477028
58509
7174438
1693290
111376
56316
406407967
799690378
38489
6810
17503792
155400086
945193
107809159
5346
215664512
1619609
5650053
55683437
201870274
938985
48960220
8630448
620967390
3641982
356508136
1154
983813
3859
14584
91874391
924332052
159578
85522
23037509
19011
1072210
372358933
577
32012
1681328
387519682
100241
11138970
72295
3909
2464
1975409
854055
14246
3021
272638
138644376
4171147
5738855
46611617
7340348
301926037
40904504
5352322
15126
8968
963391
34810
107365404
10082
770983
56038
9604008
476764248
2505468
320426157
1385704
283319
114031
50765111
373612431
580884
119597
3694147
860560
8033852
32631
294622739
405955
228134
10348
12167102
439765
21772523
554334900
76795223
89906407
333751289
22520846
6645206
73422199
6758265
104815775
134424
899821601
98525
111749
3554843
3633696
58850
2632380
708093549
613311
3496590
6826
107788
17367
19910797
113614782
16538750
73253668
1089149
327441990
5515
987850
75508
10310
64097399
110885063
106173506
3421715
393
9251846
6365
19347
90188701
56508
1372291
7398337
1613170
11595733
59925
15078
118908972
296702906
100054
157076
125766687
330938802
737535774
10567
15765827
67702
16071962
83282787
935509
81129439
853543
15421553
20704
4868996
7568553
948343796
115915842
5929
7378570
63815181
1641206
865331
25272267
4559517
227881
337988297
3749054
12236986
1602112
45669291
14463
8430997
69100513
30025
81299228
28518232
102060
28249
157678719
99500
20964913
6969699
8754
108117
782674557
818811
220197
1067
209830436
1006810
27695426
757025871
131711037
37035
886408
890260701
1180401
15116802
154975
325380425
135876
75172798
422091850
13673
29145
74308177
117265093
135101378
17606
2470037
30662137
84526448
20194
20526
3001124
525578258
184425
174412
14061311
33613
25280379
994954
346729
196141168
58174095
24287
877355898
46326957
60845846
55335053
2076738
6563542
5021698
601742
690716530
243852
7865
2705702
4785587
678839084
39086
7234
698636
8390174
313956918
203236407
2601734
14432961
520896854
31723
14247016
166930554
3405250
9224625
33698729
203307361
1642434
125204603
141567452
121153318
51578
32051679
921587551
54658372
3089301
82744815
554991030
6842
157049699
27281149
21077
280
16640
217091
37489873
3334546
411856
224793
3320407
5037012
1987
7397184
44659347
128745
112797
237887
458628
211370
90492
61699
14260
16472204
6090
379944
54073643
289868
185998188
5513820
37350
26990
34214985
6673712
534055294
8314793
570500
12921
304219
11899823
24749351
9673825
83459496
621516823
408447
254911
1294021
45924
68344
101961
501210645
286519277
251998774
4337019
28383
16111665
1554961
24278
40847
46733461
13017
37605
4142947
778927
253787
1071392
292180
183724658
11881
1469294
934113
26137792
2095312
409095
5557601
4774451
66949064
847247
8643
849117
2305093
11613692
98166133
50674
212007
501101214
3778610
9770181
285060398
554618776
246100636
8377256
1276240
423609708
235736225
17931
66921
4501
17534010
415566
81398
6905825
5040532
172378442
45944218
432056367
17186
7241094
165845509
36675568
109744729
2557771
469575
249459818
645115
27059
860489
219352
46006117
51394
1045149
38772
62165270
3467135
14565801
761921
13444709
3059384
235767341
479489
14072909
28970
28072258
747372
84397292
7425950
619180
3830138
2433758
72141
74978
10730306
838850231
20236
193443
6410
13282184
561215
98614039
11595063
562402569
8395043
569568760
7764775
338837
76504
308
118105687
86128
79329680
208545
23200
55328
6818483
241320
8019
722
3766694
13391
15424876
379929
47398
4801
480245063
15907139
196888369
159764
1859514
17951536
316822637
58516
47218
1513664
11025263
750585431
202294704
142095
12736
10966983
125246
45218
1219724
2158
2625472
24864499
2703139
34806
12700926
62810
12269104
122796886
3619215
251
64225
443570
2510426
21418184
333608626
6561278
364739
53379
5395874
29072552
313516950
19958593
8506401
121380
601009
3983
291945
157711
384765996
171668656
2524314
4689
88777547
241438164
159430205
1546468
698308
310978
34310175
69549819
53059
61032
12121386
7444
96382
11792131
6670
4787
14104652
902155798
810949
725978
104440
2745
177630
6345614
342373
836512
6630546
869
17622
13512742
15355272
23752
4008411
54476
66615902
506529
20477955
3509162
3887133
29865
52440338
10936
705155554
114530
110668805
3803243
7131
102189
1621
385641439
612823709
3644166
14709
24191
1567085
2438
103463
291108176
15639412
4370
5732068
127653309
347720
17096529
438294649
56869
185179927
24642292
146518124
2036783
4046335
240903458
979970005
2493189
719834
100851
33711
74593
2650
67431
84541
44195989
2995700
34895589
1923916
397976
13046
6041
63224981
593444909
2428682
15547199
278025
1650728
1025815
31335
6587520
446068851
749507474
693284233
531134635
3245263
58362130
251805658
50125
53400439
1471450
79209725
16204890
2515521
278837175
204554089
292184610
180685249
896275745
8060899
1892515
40495
7462361
3547726
5957712
551973596
1696376
259067
2627233
5977235
1945189
231007
1443
97027324
24152
44764283
9142
25763
60800920
60336155
465660590
19189
6337
27457
58036
39790845
410967
932942
105791629
1233705
1594270
121094
10790
858253811
505605
165007644
7168267
745023656
17907
57612559
3266333
4151
5368226
8806918
740298
24549
1927
427153
42783
6872
6314465
89622695
39469196
92289458
69686008
36405890
49010
131482600
179372
59861792
104222886
72592
304911
18813
15360077
261576
19324324
1649634
785287680
10172132
301778025
265097
703320331
519814
188432
32747955
316774474
18736557
4043051
123286042
16172821
514615
1143008
1057
14684415
331793
89869
448518
14417049
234394811
67918
5128
261960420
873180398
98715
54150210
11657
3718783
7122
13141
238303
309817
108353
29668
221804580
18860
11067
7345380
798884976
723999361
33597
97736513
126766446
2249
250457000
477141898
189871021
433016444
2057139
441437552
31638720
139450252
28611996
28885111
22944647
1053653
259452
6427
33002
2213986
26289
474525
39406833
498
174845
103036
9936948
235673
4214
3600
38698
183975341
18540
127905
1221467
28478
30733193
135588717
26521
2532
13796430
101750623
4517
16214
7181
755210941
20237
12327775
14163
9112
6264023
197666
43794
116086748
699888
331
281867972
337550
960214
27179002
18751
2090794
46085076
3362
195840
1657
228830
80235202
10512
416587958
1625178
72663
417673
238343240
25470
14268
148968
2164593
16375
21002
17187334
49262
92336
222957
5904371
32772
23001562
3365687
1840
1004
113242962
238897473
71715
863
1481242
30832971
14312681
23992
47172
27633
439639
8144270
36571
21219524
61479
66699998
236670
162456
191699448
4077368
317601144
45396522
285505378
18737
22201
12964
9851
62427149
59068417
54905
8994
136346
237380
15873205
6384447
94970
558330
6073
50852
210684
178461104
6467
436761877
684801
56342
9493
5560386
870567
769389836
145228371
66334
1964
206924504
799904066
13300
2077491
14778028
1020696
1230973
7628
1917644
47732984
242641960
5893995
14603954
459562850
19290
83583
468185967
1208010
39234030
44888351
86634
141008495
579272014
28023089
15350
821813
59391
2941889
226534227
309286045
18925861
13208
1372432
515561
5383700
5287744
246332
639588
124427372
252987
37494385
82705
425605724
3415985
321428
5885034
478
167420274
126055094
436767
1926431
629350
741976305
1252827
448500
11273
1955105
62104
2244
9639523
270055868
1944265
283488
2912
15759
14328
21450
382854
238290
95182794
16025243
62478202
737550455
144600
472610779
56266011
27924
610955
126589
25377690
16082313
222841
76787
6132171
28069
45017877
48867091
243479144
304939
14144227
360636958
4822
16465
358644
27557
2655553
46655516
7232
6249056
233214
3376550
264847149
110280
28474473
1248682
60609
7439
27872238
358836
1658143
78306
15774
1175831
29141220
81492
195831640
356008
45128592
70343
143006
60206209
629748
248952
990141
487628
106600
962087
420196872
772741523
341654927
144676508
12942
7254479
25484618
248864267
81195
338745
1589030
8719
7288962
90424038
105599
10600138
7276
45424770
47753
82623
986310311
26642782
474420
424715250
59379517
16582618
980987956
40749
146124
103961
280317627
24984
2228
103074
30108413
8975
48314379
63934
1006758
118828
4413848
40264521
29418779
26049616
546290
132793967
23329475
7709914
249760525
13571
797520
9965
7894099
11890920
166917333
138998
3737
68617521
100012
258047
10314
397023826
455150189
63096839
5341351
2081273
62301971
3124981
623552069
6479014
3683
3857206
293202
442993
410138
1374090
70258
120600614
109825701
7897
3075
138765
4175833
55350293
718482
959311558
138081
2010651
24325438
3649
30535998
102646818
14232
349378
16936058
8596484
10241
24261
27062507
49947
854691
6479
1346057
76069481
97764976
283135073
7086751
34781
619637
258459083
14772124
535271423
101152
21061936
1882703
5296
4311
366617710
2712678
1354656
43830592
1352037
107506
755421082
32830123
7068125
39281
26088405
6935
747336806
157396533
838083
12793185
26010647
1474945
6977521
120393022
181182
28679
625318
155454
60944728
1012
317536568
7104941
25770
389660547
24485
7701253
129407
496370534
101014
189795
468840360
97059719
1274646
16995523
5939260
13059
942970
272145021
3872404
162283517
15450394
79790499
54051
56991
8730041
3310
22332183
1019525
12291
7966475
3718
142799
161373278
3399460
1041488
12060506
241676322
766002987
28064358
1877
47220440
714393678
59057
828200
101958
185712
10426
516795368
538461238
983130
23579716
4999244
21110849
3422482
12491
19070805
7355
306974301
16624074
18642
401123451
895813105
236901
393113
41050
5174476
111849
5224548
66626072
15186229
19492
56768
895172
102173
138535963
30392944
57543
6752
3893461
567448
1411757
188696454
1883935
7619
13248850
50009
16021
6147
49053009
886060
60967
107835
25021
8157347
28840508
26961027
99774062
11804994
1604138
24658
7776023
442
93227060
53910
667599
4025278
1822070
16127747
105594
31622
24092682
111008
1301040
3020243
427596
60411
2012767
13447171
32560083
3474027
13766547
32217671
251588
1302
27782061
13322964
802870518
988694
32318879
3948144
40609
266061054
180900992
54942
211461366
171206126
1408107
17729742
4922677
188817
5447712
68291
1013
7330054
1036358
17860
1131893
6871
201945704
3105641
623
549822801
9786
450048686
500114
16931
14741637
2014196
55145745
96540596
151372976
409746
1620672
29593966
11176
28776
59873
7535300
1509219
751038109
1863259
200536
195400479
1839144
39708
2216
99359028
7517560
29836
56959
96172
1684825
213476
40832025
440276
279413833
1129631
924190
847639911
50005241
26058944
6747630
102004
43814
486471925
76885
18341
110656
1068353
71025
853140871
6492762
13040
2014506
14521763
14236
74866357
581411970
671918
140482303
7085
186860
57039965
358568
1999512
2218715
2002616
59033
105472
544752
4086291
200057
1987543
36044
4575541
833757278
957559686
84369350
98602344
4889207
4199
72854
114149
761
9497009
340993201
3467799
614489283
558278
127193690
9641
863673
5492
41518460
56365
28433802
140959
46866
57216118
167260
377346
478749716
125995525
3078099
971678122
9728666
3739
184092
6149012
357926207
116263328
23712
5232181
885749728
8275877
542235148
23109354
126858997
6233
3457
156541
1297006
1961531
213158467
14404432
5738092
345061895
5619
253671
393416809
15421154
10103608
881131
70387
358966
61785
31323
869968640
116382023
1400819
47226556
28565939
8203441
306669
182584892
288609478
55656725
724738374
666493
75729
427277
3623120
3591579
17739
880252
9101874
6052
2804629
11720603
50446566
103857
944283107
409721
3064358
2141228
6476560
248492207
936448148
2931621
99187
1167558
828088592
387712
9080
174014452
745396
3389388
4776
47432349
1000931
56569088
691970463
3360
14871070
14603891
77351247
1348111
139927900
23148097
95680
7703
1223079
1329334
366004
25235414
42151318
3326
180816
107874988
127206
2111921
8056
383429246
4131
33834161
20854154
36548146
59195497
9904597
5635229
535053048
191154
267894
68666
786579
109113
52555
8076954
482996
7197
11748789
214915
44494013
12740
5867
11445
364453
34981319
24270313
253362502
94973132
786812347
3869
126694
10200549
134430
18737194
2575201
14319
657976
81593583
90182959
8730783
194037
5167237
284335096
112596148
78377
126158247
247709298
222715
32573404
11280
30160
10974314
608060558
13276570
116359
116287
1430492
603489085
136670527
1740732
105209357
17038721
888137048
47069
36303788
5264878
858327
99769
3899014
240886534
59056022
6901941
576
3485194
39627
555391278
971161
746583624
251527
1672250
984479
8121602
19009
40512318
42121
32963
54877
2553775
581415
176994
389571
9550
238354968
814
14121
2867932
3051
14123424
11442
2825170
303043
31395
2416285
65962
1184
65816080
63404734
67680798
2306613
2766680
353411
538493
6365591
145774
6332
460788758
720507
320906
544454
20262716
3593
12098028
44227
663726033
373865885
6661499
62690576
1930587
1906307
10242794
148929564
29621
535360719
94655213
163702
49798
122458935
179874
14392
56683
98906
3044
15089
331097814
1208983
210796
2189467
450204204
1356162
1467211
6016420
8076850
1853381
16152350
19612582
589066862
29472228
53617
14168133
1306
1406143
55251509
601140843
411511
23045713
17990
19195758
512109130
55213
86052
250454679
13433256
11347
36389512
154235592
1716951
7369612
455674
32783
580911
26664
1533170
740141964
46278
17236
158116
148230
20925177
1296
2451
28059
270454
511696496
270978780
11276623
21029481
4675835
655203
12698
25312372
777736
8091076
32502041
208876
153229507
13003
14115568
4007122
31186
2002452
3166679
16857
239987442
829792927
14052402
99169028
101639978
12658
595043
15530
57577249
71164
319
46908284
136574240
45817
6669728
58518745
568215811
923
729544
67925
3736108
240191
7234636
1332845
104054475
3294
107263
125176
2442081
14694
90818
13173613
3049281
31272
6261493
67748
731497
30566
15681
3926675
85640625
12547082
57526966
9312611
11309654
125387712
127
53712496
1226758
76390335
549505414
381727
13321353
3753392
106496592
2423
1589859
3900
50427
195894316
217418
68033787
14263
1833895
2225593
90621262
52459250
433740
78154
24999
341051
47316
530560
5737
28271
439885
20790451
135261
155379141
23558933
57789
459141864
716507
76339090
343778631
114914211
54086294
692789038
848265
53594687
117153738
170983053
11282057
8608329
5779478
20065
495400119
13287761
10056412
125276
448604
288395
57922
15318052
11111
296549
3205379
5990607
2644
183937
4493192
421002715
126666
19961870
10364
14462
50462768
21265671
92404232
1493675
1242516
356557997
4186448
439059
4096267
12906
10864
193311073
292746921
60575
7815
9313245
41566609
2685287
10239
125375613
664744332
95011
41975
30680
8189894
293536562
221580512
23531351
72555
19716
2565489
3226
19032161
52471
1852110
2375729
48104
114807
1484056
44158
269840328
496
52049536
498267
6930290
224829
31944357
908118767
163843622
63901107
1256265
48142251
61743
15543303
3966866
914004
1035947
30228078
491159266
57724851
7182251
27234691
1093005
909980562
3014771
532
913194
48323
40115
33777
29571
19772560
260684
825979258
27994
1848699
59017
336009232
301097410
115882
6889656
585428
7640
2787222
368268
120356075
55464
1577337
106613591
38070924
249537
11626
9380844
29192
89837375
158761966
833228
12832259
1431812
30929
256724
74934
99115945
205130780
1539116
13991
62703
15015389
28403944
8175
276116
4763249
96628
17876555
1959125
1583997
356125
3644927
82771405
898697880
139481
2475110
5407692
31927
25268832
8056649
461870
95225
1168909
420462808
47114394
51423
2273
29963
618
60084811
14427
858627
2069500
82875673
8723208
129412
22939
6753119
274276964
450505
15669
70687
308070
3726192
28407369
540655
1790428
671403682
123399
183683
505375
171532728
19879
55656
569178
28245
95030282
1355
1857268
179171
52091848
7231343
11864687
780148227
1583014
12931758
867
37643
1824
202022941
77510944
5445366
25297
153106737
99414
911098
728235840
1180793
110838
3616
3646758
10004302
39243094
17331
25036584
66293355
122680896
78490
259054516
57338
48156
19769028
10336607
104130
16809
13707
4088180
691
78959
738535
14960595
88044
1914914
22278
91442
344286
1484410
209498
626979
25900344
51576408
366
475012880
955673
2237884
59360089
45888841
9439
22389
35765369
6131
326831
37486326
3832929
11293017
3298607
24333
968384
93909827
254445
26120
1796770
4942
217102
14372599
36391453
44099
15589998
346383409
246695098
239549784
13364
4443169
292564
21753
26818
196478634
117594
23762215
378117
23117
898146
17238769
1869748
310904
398982
426599171
255637837
202351
187130866
905956867
3699205
18711
21866742
28411
6979428
18796297
81747516
515093
549349
111671
893579022
276678696
480941
60
134231379
50540
26479088
15337
24542787
79574
404393454
101302159
335219660
19616972
95729
178596
1309370
13263867
9426
587597379
41561
195747
76003
6880
3926910
712534
156156
221777
27750
300
307769
1342705
11601
1805511
656243535
28830
719
609350448
259914073
15122
60508
775245
48414180
4859261
870163730
15046
75617
922973
647456
180674
1384786
167596155
5150
25296112
124572
145478
7600236
993307
44107809
488337260
4356
8362
82483495
6930
40837
329994
64956329
118098
40203257
281735
14504
110743
106307237
412974257
384378
170708534
534382
75208012
10980443
22729616
29693320
17573887
31332
26124242
12515707
802217695
16043369
473381568
23685
140200
1926187
574618737
12630
13969900
121758680
101485670
8024
823611363
840023371
155341787
7261
460454
46440723
1724900
6766
531575635
41551
65461047
566993835
6114897
13217505
7006006
267580
1027745
124537
2162363
1734470
975094358
994590360
714537
31620
1405627
25606
3077834
153513
792573154
567605574
14597
220039467
107449
405002545
134207
116562
943745
722647013
1036565
1515594
6438044
363548437
351911
175198031
283958
332914
27270
208855
21235
55859
103208114
44665
121553291
667921
23180
99129205
73004164
74395272
793411
79468
700848740
1714477
2218354
315661
414945
119285085
104194078
3733256
24646865
888021
118124285
500620
61496
89564
5420
418378
477696
1076
98597
1114
56429775
43736348
55403944
36722
50800
1537819
5043
396834553
554601033
62552979
962508
38996409
861827924
31761680
438452
227739
65737027
3744728
548388
48570
61034
5264
1488093
402064153
24164947
949129100
4165
53653
3641
5591
252325
445895
1399530
7274363
4429520
7663
4117
934053165
25856013
48833385
557854118
920334364
11745905
162507820
21187
338605717
31043
119089
204886226
1809947
720532502
3610745
444064
41326417
25896
763521939
162021
332276900
51941762
401937
5056238
179650748
1294433
21459062
476842921
1917092
5381
11977
3986978
59555
262493
40989693
8701241
255567
422994659
1487505
4126344
151086570
11695706
2464034
76043307
12800331
47958733
502214
56154
232
25938
29423402
145465
44545890
4462091
130184627
54242
916270
129734131
55255338
3046460
4445988
4199103
62624
430480
322329
419947
15029070
99951554
15199
263806
31162
11988500
6967727
251036
398354
2539670
18009
57098
41715190
47311
482844
42073971
249313618
30071884
104923188
35256286
550890447
80265866
49689
523475
578054
10185
1980105
3826187
599548
55335184
534825181
4377912
454460
9115991
38173715
1364969
24842920
592468
12625
69730
1693055
40858721
195536622
12684523
2067254
36511
91310794
433754
42035
105911172
159203
9015
58034274
881476
14512550
77917
57653
21893
151043640
67107290
131305587
31364
967286022
83019
28787273
12857926
18957315
9878766
2656258
274420
94071277
121916690
13913564
665890233
6093
232540947
1398205
1419
23423715
25327450
7559880
5972517
5545192
28994810
94065601
641064
1608263
466180
1515028
4346675
7898
42480
413252
9139971
6626963
10373987
7636
191545
10121
60295
9918362
27065
686757
62191
754840
246474914
30154
187550186
1553194
105981803
28204
79146655
41570070
9244195
1440649
131589698
123736558
3726127
1789077
99689999
688482
8717
27067
125706148
504521783
1248458
580722170
1983020
72930850
3519867
69707901
1633040
7870
831402
52862944
419116101
403179381
1490571
754765
15857825
367758974
19692334
85601
55932
745417658
315177
61688210
12670264
36648
38477113
5503997
38727
511930
9547396
604401810
3017
6536445
1275903
5163510
2023593
23549003
59120841
22804548
114192124
199295281
73823
11616378
4606
4747627
33222
53451300
7316
29504348
36621311
36054413
8239542
3779232
140388
888407534
45696
62434734
1731009
212572
9863807
1241
258375240
531601
124460
235454145
2602447
1942
198562010
746261
39
18938634
3414729
549159
1313746
203019
113764
96505904
865125750
64348
862730
4109267
70197623
5170605
146381597
170236367
92062
122950
499776
5881251
150636
31600
199016351
24175
3691319
15673
2203
1769425
404131
222270630
3358
11639669
232897254
29506
7889918
38050581
164790
870830
223857697
2268849
755086
888438
49543490
3487
905407168
486752
139556
13157995
3261
99602015
486220739
31393092
77427
2678
140988693
3311
190187170
269956
5491
456269
46642769
87044
170452
183077
2224617
349543643
71858211
739857000
686896488
272296
5994
262061
118924
20379
1424132
3588199
128925134
536559310
247650461
356747000
342442419
446817231
60387674
36030
4225312
371938
3935664
11205245
438078925
34181338
150334
16276340
35587
8883922
5563
293489724
86620711
31610276
130698
15088306
287565975
45179817
4256
24449543
110159
16213280
9811
332625236
136728
52021
1316
395731500
16861
149430
41712972
2534967
26461
21217
55794731
196582845
30590
12798
21296
104418
858922536
521717
381455806
6339
39985729
821235025
12516834
3168893
19043866
5589
715569
117649
21876
129123
621893438
52897623
2072861
30438
492750392
57837033
1246358
16637
6865
1146464
53687
18135
2883482
5234
494966286
214793
381850
265383063
559511034
38209
904549507
7431594
43779
1298820
14763104
511206
156273
569883151
23375109
42363
57445
17390
204441
7620019
8780
61014558
299047794
2030022
1901768
7697646
36487
347116568
582086
2186338
5266
6841
880309
535733743
282158902
322
19261319
5280711
14329
322268
780142623
1696108
112384
64364
340648
13665087
1286361
831999371
41803
13846
16296
69098
300066
25961290
30071540
130810
40941
50598
42095
866487
64596
2615946
378028
14748553
25166691
48931
7309158
654371382
255488
121284
22628592
120762375
3765
6807168
428240967
6457749
13800496
2615034
3334465
189702083
1278877
567717250
195235
307454
1041
925337
5640
696303
854575
455478
95455
5754
47690
27754798
244154081
5460
404315643
1791
436641157
56900
4209200
830195145
15083191
2720
38237
10519836
5857097
11856592
333343
60163
118799
30074
16497
187023162
11391668
2110708
15111440
15288793
97785
22091182
52063
173327
10527105
473677994
570667674
7566223
156339
1780408
33151208
1406
117860
117646
361287
7096708
4456566
9856
160470912
8264664
968511320
57735
626239077
2265406
125854
538000191
200569
84195
894614685
401999290
209089365
40615027
1891960
1808
332999
21214467
10106
436802742
92628
302672
44503184
1021668
67542
32910
242326
587650
107011138
122239
30838
4184478
1373437
224399475
284217625
3385003
2803
532932323
125667
6163694
1722227
207716
823834
1078
42826
22334
3692882
62774
42511
128997
6519107
16357457
13935562
67948
8992005
292299777
45927272
70496
3753492
63283
250503
62982
45455
7501651
29218015
75304899
805221714
391459
812735593
400865035
66016937
4082
94684
5059298
123178
63197
328119582
9791
3043522
2950333
1487
3611790
83511
54527
184822823
88307150
531672
121452
349281
945051
5954330
494950
11717935
45197092
389527919
126404
63348
311934
513253
75709
6059234
381166
47039507
220976
12621809
124502
24251496
6762
2882164
14404308
463524
5130
231073
208766
4212
79589097
14576238
2760070
2599413
209916888
167622
16228112
763
684817578
4546913
20238376
38090388
49673035
14971677
187121
23998
125039165
204710445
16543629
203440
17502
53506655
756842641
484807
59649141
537168588
108065
240870
2136484
321770
1286689
16547
190007100
32921
209351555
2908071
204327
330112336
26761526
167284531
9979
2808369
20595799
346785
3282
75046969
670923
21724100
37385
260029
234568
173698
9959
25206
1142287
33648565
4124896
822
18818401
33898
16220
271740
43129
1455
39479
2442
7461
423478284
251657
1307300
125120
13287
1931917
378451
13378
63667275
5942
31829
1586439
3926
72840808
8371628
22651454
453731
24189
99755
120558
51309
26823
540187
224141757
1739
2775773
16533848
972110
11779924
338228
1141066
530550081
7855219
53821172
1789577
259141
173674169
133484166
32655823
777
423742668
31948629
22826
271067209
13314847
77188130
8445487
15727567
3321281
1218096
189890869
1437855
217623527
27002052
29401412
54896103
13581212
1810605
729675
132531548
2254910
147369318
534450056
44389
2670592
16560624
29868
12224762
5158
29647036
413184
833181956
160089
210683039
111340212
1134359
2531
277444
8772
817469295
24083
5725074
213459
231549231
1591
4326345
39664863
15268578
292798
19991402
799459
121859568
30866549
31078
10144650
173173798
89097
1854810
5334217
60185
5413
2019354
474516880
789749
16186
5528
6246
596649362
1683
5480362
485008
314354145
4439564
25959
375467199
481050
12075
428419112
407331
56731056
55500385
531274
295421
483679574
283739214
180968
4670
100517
81951404
5018153
1440689
555761797
29066
105573241
241818130
73248
334954526
74464
145454938
946477787
29005100
2703
4966098
21292651
183572
800844664
383052
30195
880347
2209777
28524981
20304
1242562
70000236
7448612
1473261
996834
394417168
56377554
690324911
46697667
73374
58051877
3910479
6104376
6522751
848434
96869793
1583281
137126
3709671
93637
55014038
133496044
957879
12687584
45220924
30665
123629551
17280
50731829
5574732
372504262
2580
59554
38728
47309
135552
465662
22781679
18742
5260236
20162110
28127268
56347
287928
8587
523122
250775265
360250975
7373233
234881
376697
16707168
2749
8984
809228
91775
5963266
303959
1013362
90967900
23579443
212174
9250
76407727
77199416
467128
2154597
34873
451304623
6282
7003210
11743230
204313305
52794
30153014
487604337
378805727
123662717
5946181
152359
104414853
6793
1622763
409761479
5508967
30285001
95363439
6834931
75235543
49517
149620
27409
63672
109501370
3401942
2065780
11626381
6437838
635060610
244203710
165724285
73207588
22870
15668
3730614
52105609
607897
55042
31779519
3488804
114353668
34195
14938202
30529143
7637572
2930056
5315779
165516
8292702
3526
396244887
56651
1220703
585940051
57947907
680665892
7720
337456190
516301354
8270381
35427499
702542
53860
29564666
89951
2954
9923
596001094
13889
13630
189088
31302
125786744
2684493
173
514823812
330438560
4447480
27812
5526
30981
12778389
33444902
14009
1588781
1568858
37218
257819640
1072434
89387687
1728601
57528663
35559
2772718
140309
30651316
442137
425292337
3768522
28499455
14751
17261741
4833561
302339
52585771
24447303
520983
157705738
535558
1979674
29321009
5193251
48865
270802287
837780193
14525906
4317983
3963
2451597
5638412
522464511
151295345
2544423
44237989
253804
49777
428031
437702
33017
231713
19721
55288
22173955
22876743
24827966
9437
158786
88155901
41723758
1542054
10424
247093
217738
494241
1245403
31305282
34044301
764198136
60148522
1060024
58139439
221375
1020406
716441899
18512820
384404
713356065
1352792
9535
86817407
1906575
63141
30202
169509932
13534
10741
6043
4019804
105003
19640
528201797
34265
200962
2187
97141
138179069
1357742
11736
303722098
139468
18201856
36062415
1421272
211135478
7155116
2309077
968085838
328885350
86465855
27369
19251346
55036
136161452
293895835
175131922
1039209
195037
5205308
22546754
636808332
28296057
715882
151554018
472500439
15028615
6148
1933
1831620
2931104
521247095
1410634
437381070
3944514
841541720
159899
2060707
4510616
1513809
68934
2257861
6731
59834814
43914
3172
332502
705220
297059
843797
157565
59184502
1422623
67489560
7078914
1446663
13634003
4614634
120380
16568144
36585
123844
616987
11836
603860
389035938
28910988
32331918
166752726
10506
9387440
1127317
2002226
212946380
11862
26706320
23541
138120430
228526
2770829
510126925
64408
110378
193522800
103145
186946
717184457
18167
49085891
10021
182114
5291863
21788559
1579040
56650500
182553437
726175
8745
43717
824966
112284070
561558185
1678002
3533696
1816123
587316362
816001
2675218
11527593
3362284
47056087
19316667
26778858
1840250
3342
1821614
158301
524886083
1266417
55460895
573
685123699
24323982
7446
9232
44337
13320
116058998
24317021
121997763
21172157
686378
860474
385915985
186391
125526903
3858100
1866711
2701785
341
431338
3717
985654
32314154
691062
123480528
924077
29399
717082
335500
194412
908086380
266746
3884
441425
1598485
24129
113528
41864491
493073540
54598
1901188
22190
8004532
109220
51872283
134385622
84570
2031052
5113993
567372255
141333230
34130532
54535
5641572
152172
223775
59361
4817
53492322
29302
34100
71681
1972890
65827754
518024
786170
13666303
215966032
1676100
920004
318510518
516858469
4454669
4679054
150591
15940003
15367
23375
124958
59899
54442889
885925867
21598
3263048
240
25186
255619
342366172
1342787
57624390
145936480
225364156
169412
134639581
32008051
15283140
165915936
72577761
34672
266575
66635
17378
3552880
6042175
29103538
115390
11867
758047635
207645817
42848362
3504955
502907
8644967
11528
16338894
801737
25323
29970290
17756346
449336718
117326380
20812653
2765434
68756964
3444403
12826
922069
13445123
613229
35881148
3287851
23861
193681
12234039
50239348
15479193
70060290
365808
182830473
7061473
13063980
220211298
54924
56763
41168
69141
5181
57985
12843013
204157657
53823317
10273
1460539
948236
53631
91570
10353915
194333199
401841
92854
752021492
20533
11205539
469218119
87328122
46001
743993
589059261
33976575
2412939
1732907
578645
74313
560142404
903174
914411
13340888
64450
520375903
25353860
1563849
361656
1886117
7282690
6457651
4341850
1940410
42465
5321
30781472
3382733
251195
79335
1066415
2421111
126113
13453521
8083628
34461271
19680629
302218598
11820
162583
121
33022
6592636
88801232
64132262
16406
12227
1761477
691598906
251072
99854261
4098794
285055487
3304
737758714
30526104
2603080
21261044
9120370
7408
1128598
1656850
20383244
93818
7427677
662880530
17295050
7486
21955821
10796514
281556677
787704264
14238902
3907
447503913
1263226
17751207
40638
290756655
16612926
126551
128311
225250417
195429079
23560336
408081541
34920638
81073
135873
110895
37441960
11810947
1477721
1167
2962619
24611818
90574
1556685
284562839
315640838
180532
12564998
118307089
7971564
43879
216613271
8827
91379727
3250993
51322
29446
17919215
78910447
21913
15646
103453445
119004884
6150
478333
1210763
698625724
21023660
49013514
6639997
29280928
338234
18530610
1986098
1034040
477825
54088
59725857
2205002
22489757
840000191
28264302
2921
172
10829553
267396138
66062716
3086151
29474820
4098473
18184573
2188827
274529
103660
46185512
24080759
11571212
16138
1021748
3200152
95837
43938149
30207
430636
457
727
27253
3263
19133
165042
96402582
1073016
189716
183233001
8282025
1570
806006
2055
386297886
169192586
468996
22070655
49823862
365844693
1079198
46836
85750601
436762429
13890
122360903
2246429
2287
1998
5315
459274
121914
7095
29275605
71561062
7221
6904747
5095120
4826857
361968549
6599
2053506
193906
2897975
189065712
3608879
56846016
69459209
157331977
10489220
12651405
423597570
349167883
88253709
1475390
11090
325208120
72698186
13427
14996066
236421
312378307
79762749
1378491
230587
58227
502099735
4450750
161462
25780209
1868974
122398
17809
25681
75718589
44388
49727990
242937268
17745
29821
61431165
75730175
3267
29799420
18715418
147278
7443322
6375547
226185
7185
7869504
3543951
201315
374758
1097616
686051504
25503335
59924566
463097886
5308684
766957217
9416072
8631248
321804
5976960
63107
30529
66715344
16498
311592
55932904
118472
628
90867
36896685
206463
29096887
8850513
20887191
7895174
14949767
157118
125032563
22707186
1288462
338909068
4305773
144735
40311
3321
1767335
4901
26786204
49181457
29366073
2013
739979389
266506282
7396919
18546
171497999
6476805
204856
1270244
19494404
1815438
2057479
263795020
288183946
56127876
38881
10406
3862188
592018796
100307
5086
10266227
13096134
3472
1748359
7626720
1457
855947
48446791
20723
17133753
307374
87097
32018590
1753766
79845
414391
110829
186607
7242
62733205
7829
6240
105312661
4170541
18246062
5857519
109502112
115113750
416893712
14749
133395361
9308675
52267
8181
7546091
100370
14975220
203149
34339134
76256
24039259
1196096
338104258
2847
572379
429138
11377581
7582076
864443136
512218696
72830
2067044
4479845
434402
3781788
111
29177
75853
36529
104816
237677710
281595252
2571
696706
2408925
25560
4550460
29614893
683623800
102156222
24741028
516
636062815
187624895
1248
6504
478033947
154853471
9356534
98539149
355382
1503398
11335
3195589
18200
455334
699948959
202788365
845
793801
216854947
382056149
896640701
3129
172462
979518
24753
6527996
25330
816593717
975219410
2193
10590988
23956197
124111
33889
6683
8225634
13949
13754504
842739853
616221136
558532786
837963
136432475
77612911
44723
8234144
35187123
29574755
142027
23221887
7354
102923
602459563
11372751
76998
28866
12845571
34145332
6431881
268226477
676721
125040739
11260
6618
3282399
529144
366672065
25604335
770528
73853
194628
452909
2154547
20143
93687
861218
81165
4196
1334396
5793465
2587618
236296685
118502
120195
88242
45414
53745481
12871925
6652320
186352856
11164956
15957
127069
728907
17365402
320191750
53004
1949857
8235921
3907984
6838363
45203
27765842
86242
11827912
54125513
42961464
598488025
3684
115454072
123975
15257598
878810
449995
11282060
202952
44452517
989508168
49666
818075
1509
172728
857388
890275756
13556
17893652
24455
188455
124936
136160734
202517952
623772858
6796319
859229
22584414
514857017
2954096
2887193
62577
925892871
535198840
463122
20017
2020949
241236318
67473
6219
89579955
811561841
917757
10018
70572976
426136167
51494
1557
170460
25074978
6295
13076413
16515944
126935600
128486
2104
1334
4108966
1463987
493676589
3314706
2039959
306782857
10907079
92422
75379
1825448
162359
11144447
190466
5701461
2458
310698
2006330
335091669
84436374
14437
64285812
114742138
14968483
677984775
12532002
692840
28383754
125310
320315
1132016
6476
906719
203855
3805
20670
25903908
208955
78613
29998
18924834
51537375
16564189
314921
6495836
235118
30676251
724474758
468921
14691024
5787763
166404
87082544
44880
30034365
99907
14245
703106124
122285628
15529087
1281588
22394
7668526
11471262
7614
84862
7437
3624626
10248255
964761724
55869367
229261835
836230
3960
147539055
36018229
982177
63123888
467219682
26693
212953
16576508
21330
1213
384282870
27510145
224350
159328752
336052745
160359
7253656
53019345
133939
445747646
7305603
56573566
28459465
8620
5930766
8164907
271241587
4718886
73679779
43335
128266879
32338809
194222810
560698
10085288
43213395
8889766
954642735
59911
518742
200540
22068
111659
13139
8912
13981
1730577
407869661
123111750
88308150
21786331
326982941
389607139
502364823
7075
16301400
2770319
22774
679940
88521387
22272783
26641056
321042002
314820
4695534
91821045
44302
721197691
7111
5234043
1615138
78639
5673934
79924
44810
101130809
315807
87281824
192707
489663356
5175
4614
10371
47435
158896663
239154028
63978
17312
17767153
108818
13482
407372782
13479838
2092120
322554
202742
1016859
18277298
7838623
1248385
33553708
234279761
100703
744989270
1344607
49282799
483370
187872385
98776
12565
635606
85464043
172769
189938163
138808
3297634
212710299
47656894
519230836
10030
430508461
420775322
2568641
477242541
1699048
3254942
27745
568003
12718883
2721670
16095
222084
34846892
10870052
238632
1001242
618628
178325
34963
511264447
575843
157095495
24872
17985543
16702987
482854
372606
114300114
61542
216382812
185314
9242425
108172964
51585
8372
4495
5857417
2636953
2704437
70855
84352
26535413
100941073
16824
888428
395504942
500964
3759
231512599
45301371
7759005
891293186
1489138
8455598
360826
276220
482111119
838898
2375579
151089129
15200017
475549671
268093616
126345
67411
2550
823208
362161165
2625793
3814
206323
60261
121719125
124576
1328427
250033
184724
887283597
5106412
323444920
8750775
21581
163337
80507733
205147
351851324
21498334
3524241
6586661
764524299
237118
3456543
120424620
125651895
9815
209934
8155413
1546871
28699
2419072
133837
60406703
5196
21789
566770
2709
14327
1443388
4009
2260443
24977
11793
175587632
878908
184573092
588166
1550036
2448019
3420743
1526290
383389
410202
636494
2961950
639045
18178
18320
29663
747123551
120737685
5216
396776553
581179
49217
1091585
7764549
15623
21939418
64243
151703173
820813
329370288
490378
37839
19394
576137
708564643
440206629
101537
31252340
48212
32046802
1365256
121196
10742296
180282
11230083
455148
33618796
86663169
486142771
187596001
196416
1457703
9723251
28057
174073
5632934
14144188
5623303
18554
12535367
2572707
1291502
43332
1500960
32131586
46578123
4110
42574397
599
270195588
5244476
963873
30851903
59121200
90719924
73263122
138873
26256
9098917
5773095
99343
623438325
16681
294992
4014
308033267
3781925
2062249
503687
16343
44010078
911964048
502750543
2074393
63931
2315180
385485420
55492
58313586
494553
146562
116385
230773621
2820
663681
56128
34889
444990
8458
154384
308813
124774870
3761972
21291254
11010
157992
7949
13813
14960506
13170
6980642
1187874
128362713
56305036
23599622
1037940
48846
235387
610996
4178335
125910161
60847691
196778
198849
10445975
2271648
23440
113524
7515613
1406244
150843
37257273
1458887
483453661
812628
58752608
387060679
5725063
297926
606
31530
522569
116865
8200265
466891307
35058599
9949856
3773
103076635
45605683
148190129
12020
102145
43677362
699744
2979
192186
48795536
3359
4303101
351343702
7512567
347796
54486368
1919277
46204996
9379860
517577
287737
3443569
689775111
8851
7641667
177131
433774425
315284
7734446
372512
14377380
111178117
18933998
12714
122346
366089877
469441854
13119333
29359862
57773
1759386
130615
41009
1601689
117758982
128751
970546
291232
25945
63634
14904
201299
253904
248613
113044697
54272
25759
179608566
60251299
1900606
18190852
2981542
376006390
265340762
13598747
831220
115452
29525
217933291
37388791
1731929
83556
143067
7716092
14229829
226760611
770067291
2198405
828850977
13419991
2495517
98480380
1330025
142254
186380017
3280627
7827
827169535
46304266
146011
1747233
9877
4682
20334496
680503
14714248
5382262
354106
284268197
882262373
32609714
2961
115263
197921544
452706
3558346
14813036
360040
27115
88625
3029124
21090541
29969
79182804
612205093
24710
15240
35517
12106
17011264
42317827
4135956
312244
544584
293826175
50453869
1234662
6044173
32614
76772906
64831093
621454038
99524
4126030
992151
663832
326206964
1066450
305714575
838246465
88018991
4524
7334303
30790
10165
44417
5980585
92256
36406762
144838
33540
1764338
65054348
13735349
49590
571888371
54618369
366645603
3331957
1781278
3480
2063098
20451550
6213332
5222404
494
22365224
9849
7146
58784
6129274
67979
77687
18131
5038
89245971
20654584
133716
3295768
2884467
2224445
131120573
2406274
10374486
933568
223305
111417765
4958320
109163459
158327936
6491914
51300
185360557
7769
6746
38990508
99472058
22263594
215070
152142882
246401212
73485
179578
204025
107930
121982
191487371
15473
110180903
51497
928434561
2005532
472483943
2054357
609530
658915826
185625
26278543
30365
77732
441902
341908
197176
13726710
50737
471120862
26998
25288445
21958
19875797
12609544
5974460
455790423
1503586
176630
999100742
58785
228460
104217596
3138
14428
264471944
2332
34852
177486581
55356
7299
119539
616727659
502812082
9771786
2096828
391300
939405056
184925718
6940983
64589
5007673
64720160
511065807
195227
139047
207810362
4906
672450
2922
1756955
5485673
790805
16462592
153878
12198734
53295393
46456
7495
34832
6946453
810596
451611
312504908
31787156
2371
5089646
282816
5684439
18126295
226415095
1181239
12981304
1885381
24524452
216789
69989
5902
558122744
494550
60727
121664
4124194
658667663
23386
7777968
8099356
19287
439068
847008600
213323734
91391
5465
9382579
37455
3541255
63375
658935087
307838694
137471
9419
250448060
292
17067150
6433
91742
6712613
967183305
249216
3469879
482747686
65870404
16603180
1290307
60553303
924285
4431966
50028860
3620921
233576
22892
2108665
4077
5784962
334073
234804185
59155
4564
524378
113290
11821398
36887417
41426
475
5632866
13119
610972
1147329
744015
2744962
911
3707413
104712
7109953
26966
433538
26652
50948
68878
2604192
30621
690179
33
635
9916553
704758
4344341
7117402
120094
3627
2010855
114207
1035670
1000072
29261
1002831
52750288
19353
39692976
430814
1095109
875553
428095
63832051
3350988
440295152
57076
12089987
1740171
126155703
1763083
194815205
28675
826010
227560713
951164353
70347
580720
459784517
6247
56695130
22700
172187166
11344
6868678
76143368
247585129
71349649
17722902
45711
249745
45919
947244
16740369
508214
109487243
925448
3402772
2810
16703147
741278
235384306
328356227
1296654
122595875
88811
5692658
28733230
25419
546546419
188302
36252190
342468
138729
333778
2121
84263
4753
4652215
7156
7678
36997
3030181
963839
186722
113663149
4674
3817
7215484
16572493
2567704
46881
103923
106512849
1799
13887249
307301879
67108581
31157
174948
8457797
4730
1403
13657162
11263443
31284414
214889
420297643
56765
421889379
45338681
549567
61373946
48604093
795714
762362
7699483
469879875
11340145
410892135
4682361
1143108
61514
151491
1221
2753476
13179
66342762
54443
6805229
3773234
99246
13908379
26137
238070775
479782887
1524904
20463
7125
293693243
84318302
53423
372962
460575904
998197
110103
5845
1770238
2546973
204258
120001
53136
183205141
2283
556781791
1879914
220219444
35621
89649210
42463
1402090
414399493
207156595
1457632
5174
7833604
59918
19419402
422378316
2605
568154
121980
254096524
166687
46607
549297553
981117932
39012
161940
644045017
224159130
344161
930
989034
968177478
990607
378355478
6435410
3132493
802516101
216243676
6426815
2107151
248884774
2015379
30949460
96104057
396708
14950001
15183
17649562
849695571
1579340
618898182
10542
27679596
91266395
2056397
120231925
14550456
15824729
30679816
48862
49933704
13207141
32462338
3169
419346
21366
2418631
7786
532844
11671799
975744
856930
9339
2546190
41299
83810500
1380188
157698
124243642
599696
77156249
737712258
356408
921631650
1299085
799781
243646
391223806
105918053
51250
557
64971
366895044
26744173
28877
2407329
21006
11315054
2374821
36898413
26481
6755
486216062
2808570
231975776
895840232
893817
11767
109247684
7265
265757847
92343266
34290
63180748
125831252
37916279
210660361
2095238
21894426
307569383
89757624
1042102
27629
366509253
102066741
69239
939027
55520115
172788
242971734
1532967
31564277
19090052
12819271
1016251
74712876
408667
161402
661
1147674
1702127
60272380
699252844
6244
4100096
1003187
3084811
260351419
5108709
7187737
421259889
99614365
95914586
106795295
23355
3112
721974
44220269
190366
306735
29417
376695729
229115
362493806
146183648
332957680
48710
15393281
874831187
10071591
106050504
21940
15094497
105326518
630385
36882981
12341357
4953310
134854389
13567079
474511053
141317
2344
29545392
52813164
632792
250930178
123960157
44162123
3143827
389497543
61037
121764143
21555650
12110737
1216853
10168
94306658
32471
1551230
72983
940206
1995
34078268
10806502
6581629
9958931
245449
118313
613043
38947847
516208476
6066
1556443
14618140
24868297
124362
14662235
155227366
9035467
51267828
14053094
1889881
48630554
21760
973109
172999
47742
783454
305804227
358337
250583
31195924
41003
108575974
34411
145228
303496447
871665
2682272
23926257
9246382
103786
619535298
245259
189986
723987447
114735881
306101254
73139
851239
38234405
239885
3723
21239
528355
3091130
15131
355862572
166415
5212760
965873
6000
9204480
37432
602713715
16286002
49928
5203479
538014
1046654
657423
231672
30013785
706083840
8097369
107182
19088
16369897
35219059
8684
10871
15025282
28543864
175304748
1711128
1409980
30798
260085033
332168
62145
349056
67006
931195
401041
149058
47984555
108543902
19840
21010
23646117
111179441
28531080
8802
501835829
377532
62323
7749938
752055
35813
903421373
26239
82915
48785
111885444
88255
419533
6027195
4490190
786848
18268733
234985
10700723
133791801
12509
3833173
2031873
285361835
2188089
573594
7445
3927905
293964313
285768
189910
44122534
4752740
29586957
251847086
448086
250209856
141226
92393100
10405983
455061
100116387
847
186755
967841722
377142
8501239
17275058
1093567
59955537
13295
242780
1556
7307782
264121239
3163972
2427255
28484
1333
61285170
187094742
30366426
242256
71268
215762
8378
188896883
34628
155133
385835557
439546
215354614
5849057
27172238
242024447
121976
50728
32002141
37996
205718
169372
620517776
13516
403042468
11851
57454044
465586
28175286
100223
5020664
64258
811666
533061079
811078299
1687853
3679399
46575
25329
12038049
4158754
505673899
54035963
28921
199180
18864
4270504
420040811
30138
131725320
74203
201201389
412390
255285
964725
156472
2857982
261533434
1249587
26025947
47595516
806851714
39370
1008132
45089124
539176
65269255
1959076
8326
12287231
15638515
4338
1640729
4239854
329897
2584
51631
3176487
357800212
799689
358127
73521
25937661
1448821
288730
1826472
241561995
20082350
88986374
28146036
1427407
13806846
14964509
5900392
38368
300172
20645326
46051
10997
1290
196293738
5858
8108178
180620
1049727
122719
4600
1542
720641
10982
13441960
4277
427841
15340800
6656
7606
705788
14666
28498873
129707740
1928505
423857134
198139
8885221
118851
409782
92846281
732313
23807
59880
614912436
7310
11840914
16098
15392
1543529
577259607
1861147
137959751
55743349
147028241
100792
25683051
6512137
377393
368853
1709
203927
51050908
13593456
186853290
446566
2237375
59757
420298354
1759097
99173231
65929
37262
28116276
22967
12530
6983485
511724
483118
2852764
125719481
188372654
115309
17839689
4816982
134806069
159707742
8732
347656
3022883
762528
7633057
23164033
491635
15978
203474
156795
5039223
80067
203100904
80296
156048
950128774
915416950
42619898
80073989
208152288
3958
4551798
22187936
1658738
199926108
112941
54169562
1677192
12013
843372
26718016
129310
504848767
431086704
22287
1679565
433103
15076454
39679
246878039
28505055
4355918
262879694
418700260
184220707
324714
19652
1279858
15674790
2070299
46084173
926015
42338874
977906668
23629615
99485751
238312056
22990832
782528646
112012
591524
2349776
416657754
357645
7351
9973
1863906
308646
24088
45401
2274
1284719
11351217
64878
491932216
111346
46287
3666517
2897395
2496
397701087
79339
752512229
80991
11856
9592167
10362164
548480595
927642
764428
115074
155125606
6104
416476160
12829214
224297
980715
4730347
7056579
22504
500542
717
196467756
441974
58627427
63676
43381
268729
20920917
49727773
92467
78071264
953581469
24465709
50613874
11878366
805
8502
48820
4675358
272989
310402988
434124
207978397
8753
57445899
4158036
209211982
1584833
7162
16266260
5337480
32402072
10764450
962079284
29292706
13263
28617188
1619661
615462386
90226
6552762
18114142
206838
2882981
379
5601985
751471
21332204
11392795
3616960
423005712
18056649
681616677
32052
29261822
117604601
197826307
182494
3333002
27926160
250037
49721059
27908660
59043
3966
474838
6206862
455464558
15508498
14355141
6741685
42264641
816411820
992544180
613251
265170622
2301252
625131
53119171
223322
598
170803
931888946
249371999
33552
1048468
11921
67938
4123972
12718387
2038095
7369289
137215749
760096062
60233249
1329766
788322
568652
81524
2952001
593784206
390792574
200829
100549529
44973088
131056
429508
50545
131471473
46892
676373307
338801
5969
29553
8710
214278
55028
350716
44724
129153
13251
1487219
2096727
201144074
1774829
253704423
1404
929984581
429384
665703069
47533
343539
28217
55789435
5320989
29944350
90655025
312144913
7362
145630776
104244
3227017
26840
99219
39190
1181170
118220624
123698459
146862447
149987
48242
39911104
463918
195519
122116310
94226
1934926
62811
23587
3006827
46500
2278
88768
319475
1888580
4127295
28990737
35658
491167899
19808415
160064657
1273
296867528
241579
703051021
18208
5357597
440946449
4833
64439
5536
22490992
305907904
372673069
51754
132015
5158552
8122718
56415219
180341103
130707718
262995264
3507679
81057842
10419
64231516
8082509
1203901
13073318
602434372
19771594
20398624
2091741
414943
2265831
250311
965492
32908
1395
342860
4260
213992368
29723
192328
30262334
20680
233980
649257
2946558
1764600
798342383
1121700
1998697
3745
20002
178965929
7811762
45337
646429
280044
190830
433637
233056
8324914
226259
534104502
1871612
413656
224120593
12046804
15704651
24400
13574711
819829619
65402
658513
36307435
15512586
33463240
132382614
175844622
214287295
2373514
9853487
3535
250735503
7227
8889
19782
34965671
153941120
46316400
13931186
35387
95622167
42626651
44617
29404623
29652739
11058746
150563985
26841
293366
15532
117376
634444591
16392316
34876222
244349
1009912
19027147
7025282
5363244
4083
21344
621154
66779
2384618
42380
5271149
221018
1409
5452564
5937321
75298168
28114
56544
173055
8457976
27847
13815750
593777237
3286
23459
495959471
9034788
4826
224706632
22480341
9924156
2275
499634
28359
114309592
64307375
56874703
874794519
62248791
449925
5110476
61652693
124962145
37866461
233331996
34559487
509084
26059944
19756
38174117
55195717
30072
46981
33086133
168523365
898551188
27398659
213334
1932846
7044634
74822
41257997
259604
299224
20712
2693955
922059969
60445102
117904263
352424668
57329263
4319172
184703
5079
32701
214630833
1225030
360031
4849690
1484858
1603090
3731406
1856
62162809
12334962
95721
586787536
470257
669851718
73088
5207
7096
64707
12943045
2562789
2619824
3084731
65843965
1263
426812539
365019
19317712
16206807
30431
105460363
475549229
2553386
26225953
79414657
8161
373262373
3125431
24555452
844618
99655914
1001229
1580998
208779
309816937
1170220
7226779
114159861
5676518
421698
8497277
162339
243536720
527721572
197541581
14324672
14900299
89961
26977271
1274
492844957
39790
10534444
787445
43084
339269615
1609645
7255
9280
295498
52917
802235360
183121063
3021951
5257
194100873
223081
3864169
5172583
50612
19500321
7774915
995581
1085530
9534819
214627
296513
8493195
198562186
1216
18790981
1193262
3741984
1964687
726709455
12580965
1320213
60340291
7702
2600291
29700
5726
471912418
312779
1517302
111241
31405691
168251
4825
44554
10490404
65351462
23612054
336912407
2731462
797084
131870406
16495734
3868731
29130532
219536
6287468
249382
3591204
13203180
17224
183356711
12712385
172449692
16865
14204082
40568
443448
166336574
9850267
220174
636819
2779164
26029907
20802
79848
89239564
1216613
669449276
162220
383123103
16289917
2631724
15929458
334154256
3311923
3640
798105637
929118846
41441289
27316
540520
1643649
322275113
16726263
1616722
1827117
6863
288409850
15352350
294613
115170325
4253035
56585781
31743
1908488
14310240
57607
236471
242644
7908639
5702698
1003019
6186
42641225
24763
6351786
282240839
352360548
752380
561943833
71399
123225892
25322166
4779360
190686
126132
440210528
2609
98491
999871194
101073001
21450080
94812
6672
143045
33859
3866
548697
4162408
137201341
23198
16672581
94987762
200556659
294617633
374998
9986311
14162030
1896222
1002958
1565
83
505158531
421325
2077678
111775066
177097420
32194394
4570
130629083
505680
666279356
8246322
3947
706408962
5107
58368676
270061275
25746404
3026
110150
5630
386043
82918
1205607
521340
132055523
14744186
40936439
353780
2657188
15021
288693377
5864873
7570643
2373866
6386959
79112
203089142
389641
973195
147298847
1449067
552282
316332
110285
2270809
66346
328521603
11229
16103735
73682
998661240
1914
461809218
225786862
428879
620453
11122852
176949395
1562
1939884
1012278
28313813
33808
819885
992523520
61833713
1626468
489542
123233
706911238
31637023
11042965
466377
212031
406
667881
200
31986
12822
638858266
261456508
4946265
64283284
4610498
1868735
545978616
46716
13835912
14843521
254460
209194136
705237
471003819
396114361
66734
31777
1979628
439435
4577680
67081801
11552
177266628
45674243
3943595
8426
16980518
896437
261018031
460324
103892
557321
37503
281279
1356970
5643
42568536
42813351
1147
725830071
43790564
917496
26782
609817305
463122644
12906364
2699870
167819
733761208
4047796
15296
54268
10522
122661
13371137
658476
140400115
261057228
8604
418559882
1991
879247618
66214989
8951
11621794
56724
515331861
258631
9051830
8359532
91557
165959730
24257941
51649
823554
45091
7456138
334745
103172795
250180
10005
20
30066
32191587
10441
852699
15656098
82772822
18510
3379280
2010864
833864
23386154
539788406
94663051
370651000
9329578
258984
6253611
27734344
940274084
26399
149435457
12503
4718
6660040
51280278
420073
6968095
151984569
656
960808155
91355183
15150494
5747185
109149
77882
774590
929234
16622299
61664445
301452
731684
284059831
130004
14991
841978
519089638
26467
1095300
221578
3245
40791329
498500568
30259569
325269
406630866
535403
22624
16302812
4192144
4030906
79970
655347225
68467
43153
8485931
167678
6001229
110574664
91989
10460
988614
6438589
699920
36606140
24029084
598326
299349866
25179
15427349
384267
55240920
316927225
12448
3384376
65511
721235635
30509
83438366
240393
1745715
461133828
25610256
644122673
52089807
47447495
8347
108351170
212350168
10417328
379780
9049222
741011720
1177950
8200324
763473259
301532
1716002
1343711
64731
1899244
128391386
332578953
98734915
4856552
131007
797
927454
3340879
60632
275888705
8428370
753988
13562
200862273
1898809
1507715
74918
44782
200228056
41052900
59260466
3552
7291607
885231
62326614
29582
40118526
469029592
31627
30534
503814
173917
15113
15292118
173172
167581
161117
862149943
217955
536770
49767136
41854950
573505026
13520982
15620903
463433664
623995
691004
14301532
510704044
61057677
2809763
1977700
441109
7723
324533771
13612648
498176180
102098263
99663834
29959859
108431
7686290
96584
2113
48960
10386992
43156
7989702
131058
8264939
312382286
5032668
190441
9845595
3578380
2506
228616
2718869
72943328
118060
19111
4334447
1412090
41051421
65136
2301567
276191
1293690
14629392
13744
330364
270140229
15522
33389956
9399163
6578378
1189106
304903433
11927499
49563654
3503
3358811
370007176
111275235
231985053
10037
6731578
139
5680029
80290729
8003481
5400
26795
80366
19474
145071
5299
1263280
982523
383778329
998829
1565482
2085271
1152
2688761
34386
58967
12795894
79949685
375919
10606768
45563
68319
24985859
1564073
35362
203007029
3445929
3939
6635
26757
1837932
62258667
45131
97776
58881015
1999174
13794672
787143
5396
157989
39367966
8979
674386521
6186229
36336
32869
123366621
13051
167448268
37838
169500
654021517
664890211
14647
3664580
6980880
183138250
744513
8820
9443908
128823230
3493304
11464
405134625
9830340
309011716
25363
259907
16057315
892156
93070938
5903
15947375
4391
82560348
1072031
8750142
15421518
31805727
4085626
10436283
237461
46556175
22805828
207060799
583865633
25312
64442770
460024259
143101
3663239
31610
118288
18471
267301
18446
4109382
31475
10354
3721
433193544
259488
1532389
1496902
12112
662506208
74322017
365841372
33676578
213229863
196624495
13363636
71155
144228
29112
42386
208432
136836476
2749912
179621
10502973
94025
243919
32660262
260522778
102991507
608249233
304562
166
701794990
64598653
8416
108989
3494343
4396595
84789
1893293
28176956
149583
634315
685497
188601180
1654883
668965013
20619
1113
46544
8367730
268041273
72722
200110485
2813485
11681
652115
468403802
439967536
43549
26468514
41795387
225123995
5147259
28164
14007
133118
56876056
11816542
217
764078
1060347
18599382
210893639
5156371
509827337
42271337
110632420
6782579
7282
90343
101583
2656
50484
87732817
373403405
80406
486884267
10684
59768
4041942
96619
13932311
317
1472
42031604
15498500
725731
480449
7939913
31109
24453181
232912750
66137
116468
889927914
101290656
389849
6034944
29984
886164110
282420
104049349
3520653
822372398
381198
22800698
41734
22218211
156579
3290
152251
98202955
72258418
35804
529329087
1825776
1004332
964638
1633893
7289577
108626
7755751
8201
15801969
125944826
120851204
609099675
513788404
14550917
418188331
144286
942232499
24016
7769505
229271122
27607930
181139
1067249
2830353
25781238
12530692
1154254
4057404
7353
6180259
644
72888122
547996324
2332760
71894
127983
260491342
244681267
51641
6453118
315907338
3442
118386
223020
20812303
809350520
594446
68938878
2404612
100788822
14826255
43816
439611164
57708141
19541165
386100218
1730515
3447123
742452
7775891
289514398
46271283
29844030
25066375
29852
7699
100089
1843950
1162035
96961960
13419
418245
301610
1905386
53551
3848446
101040729
71336
79289
23395
2507199
130288779
2396
13907
549736
76613
360055147
2560
3035479
3913910
1494372
3815491
1262794
20590172
31345
7202601
595344
71201157
231626382
581980342
53496334
14736
61891
371900939
102803616
2732209
64257357
326372157
934325
625224798
61025238
324622
931548011
2559
62374740
353577864
26290272
3192984
252463972
9461
1858799
63012
3941578
95573
5894
88271
165705
481033449
9597400
124649
237507
193644225
1476445
40340
613369572
26134172
1657291
469553837
229410475
165040
442944303
3265596
33490124
14010
463226616
783090
12519675
6409
517244
263361
7567027
371606
846671
21885
62819386
135327
4025880
1175816
48698
38186
449659
12493623
271150
37488132
19457229
9077
254861
47693
33650
48523077
717760969
181702582
9807578
3219693
28859
763327591
195826
305693
178676
248921781
52616693
10357334
4189240
1346
4169471
45808586
317016
64319
15569
801000729
852715
34385799
47688
12442811
2577928
49441
474958043
96057
86005
14430192
1200
275366035
45728669
980355
6705047
24937068
3622
25216
28632
81020
43363
23722
240280831
308750
553
85733448
788358
15317387
306656840
10334686
855359009
3924215
422996
16723023
32654208
297870
52147591
225605891
240447245
57325098
880103
666386
185965
921542064
97997077
22107
189964257
91297228
10861304
238438
4140165
250780
66695090
1911595
1083872
521050352
249839865
739792
158632
25090
220238626
570457
965206
117686554
369247619
273665466
6772323
10227
9790
25310048
258743
32623194
63259528
43888
406498241
143869
720805
41024650
56616
4118822
901042
65395551
11631521
138686004
799325982
1862725
47104368
46171
19651453
286355412
173554
238747
1705729
64460
258464501
1016563
122995200
592470427
1430311
75937
1506309
4257
65627950
976
1462007
8235
16141687
5519323
4665791
554722946
421091
470739
95487323
3893
27289573
437793176
49796216
815690
30086115
204141
101286876
128718
2794259
229066
491917
43004
13874575
32387
6229321
14210
89541
5596658
3798117
58308655
196302
592485
96070650
1612559
52907
16331316
64065544
383640699
4042255
1449102
115562932
10305
923902590
4715279
629
123756
12549456
23040
437340
17273427
3472194
2656464
1595015
11882925
409603
473362455
412799752
2688231
10635
394725221
85098
65167
1866614
483461035
41159
248486432
36300301
258081
2790229
259836
102182176
12074185
5213
129098
8154715
60954
49783
3395533
958093
218122448
157265136
37117602
26571228
2078239
42135
2713
50172
98910264
7801
502124
822254377
54184
11259
209001922
407983
548732170
97335
133859
39849450
12756
915408900
1414710
8222383
29835
1196082
248953542
499354030
132082470
725494
437381
198196118
57281205
1593
33941
132781919
86942
3612
18150
9338191
206925509
56497
126254
862479
410765
58579
31076
17762091
12050610
8052215
421517
2369
48267
20432001
1334925
200266
57950
384911548
175725243
1526202
28318542
32729595
46741175
7360217
576572476
41570245
92167902
131006
130955
62804
1135058
827988
16341425
14062833
49227
18972114
93030645
39936
3465747
2623981
45695
150660
7370
63824961
96784456
4536
1965923
1640
110553
51149
851771061
50102629
303482782
22150757
121686
211525315
1760399
5927229
954871117
53169
199623126
4478942
7981803
628970
38275623
1604
17333510
27313
228072398
1952163
10117
6130510
328479401
263359654
127757
80239718
29413211
129561417
21969
374108
200660
676055
325265264
352
284344351
11948
769551
1688092
368255
8104412
63338007
8304830
6348733
463565484
297318
10559
13120953
82154734
28683
73746530
918309901
9119786
79900
363953810
794991219
3415
580174
211776
927249692
38869182
7275971
73979196
279528
668908938
1332916
194474991
428119471
79501
7891344
114718525
123754673
349769
173814445
589956
55168
4494
1676855
595904891
726625
9489
5231
52916104
257805
4125882
536144
669095
47713476
117475810
48575252
26937
3609567
293670232
64173020
33586318
901611532
346908
702563
58221821
142800707
13359
403627
3646
32222499
42296
23796
3963679
14819
353707897
89908743
6699
5414776
196542
159348
216506
216534539
10145092
14129
82306320
11605660
637457
9923884
1713837
41234
49980414
2610025
3279512
580842268
415791
9302323
19237204
41858
329522645
979670
16499490
284335793
217250342
294550
60020894
73872
13273784
83662169
52167545
356634856
2546593
211009705
14354805
196830176
64362
5997
506898
3576
838347
4349283
50897019
18835
248374072
15654995
100849664
18353062
21161680
15860895
163749192
66868
158116144
3033068
762366
117612
965148896
180963
14805
732763
1065598
212183
197769
1231556
1678303
71360845
1535
225179021
23756861
7501414
64004
767732
10179
1371626
31007989
23026
76134661
1007
125039502
8206601
254725
369401635
340409707
137551695
45754516
351295
116608
106626575
55477
180541792
2424629
225870268
129743167
38974276
259374
959612864
20065586
372476
9218583
557615774
97270
482770194
162739
198853
11671
412541997
49853
116490481
12116415
917948
555975123
91554
435950
40375651
105698033
8720
1065419
108669
6716
420639
496983234
2968
1752406
10602025
31042084
1093208
373639
7502
39178
7981777
15956
4895597
29464193
221738
63432
919721989
653393695
1351754
561081454
23006
77211
93990152
49347
797747
10536152
39633778
86064153
578691
48825443
24342181
67279187
2982563
717553
61856139
42839
223118
163936926
14789710
105590
49380187
266933
116054
154413920
5493833
34761
217597914
8527
31557
56086915
474381
3032803
963510
103222166
6157
14845
20320521
62639733
421772809
190342251
33043845
442036
398040490
13164
236941148
50293
81383648
5955308
478706
11622648
115764
15645263
36348
93299
6465
6887524
55563
14670
12420977
47765
986372
12545
356729456
189783233
385566432
2561
19969
795775
12547941
165141
8343630
5365
1028344
61790
6166067
3526680
704086
96984
317495
9177339
793
219892
5521708
76922
126045445
39323
101129
102232
433023
38892
12333
12529
105245344
72119860
3775078
102423
7012381
422983098
14438444
1763531
7869879
536654985
61111882
3218428
5850
3446
351886
13102507
9783412
16292
682216
3041
64623304
1021885
42531384
68955
383386793
4900
55416848
10984668
53065187
1087368
1247734
6362
78518
783135883
28941566
7295534
112001
48515
77768601
15466
65655
52649
11763199
526289581
6084
92499
30863
173082778
30946
240543
831260
6483003
203754660
519400
10801717
1676524
137244
55809
5199080
61091752
3694863
784550
28316635
3702711
1286078
233979656
922251678
10695
586
288689976
1338805
627862
103481989
58018819
11975
70601812
26253724
6817
118886
1319795
7630
3244
4567959
7912288
197517
38209953
16316397
403193100
16866
296710830
115
1965982
31177
5556733
7233
78782
12445954
2751872
28081
21992378
58490538
4712
40091423
935264
488418
86979
207603083
12739
7761712
7325318
476146
62294609
65132
864696987
11952
881490985
7980272
103394
1716558
204858
425858
99836
61189
7586259
254753
31468013
917625315
441026349
1471810
3847148
28802
20905445
9029
258972
218995
239660
653108310
707102
124850940
760035
663276
2021873
341850584
1724361
28443
140570
3699
135087
40755348
132128897
303667
1445525
74962
109608
99889446
5262505
12988984
891927
2672600
30715290
438055
7901561
5813865
946649
10167
288678
3860755
29503049
521368425
823178
3807
40397253
702469548
30149052
528325826
273123
210385461
405987
736173956
41726767
174732
11204
4905914
2673
409178
420141
8064009
762306
70162235
510878772
818715
2893817
260252803
256367599
2372961
15124037
513975
37191
704395769
8452
52823
11861
2661938
426082625
19477931
17044502
6049790
98
3392767
39623535
66375293
47499767
66209
64493008
3822903
914772363
64642
26929
28014348
2512522
2093992
144341385
5828196
2004951
8782
195518147
82169645
2218
1003619
378003664
484959731
89117238
21592846
18460531
56764595
17796
115718008
161119
543750
26412325
39803927
62448193
98373566
12394907
978021001
13396805
14466777
42013662
281404959
282043365
2016793
40689758
28804
907912727
3127288
3039591
815873295
5800766
444319190
5359237
11889143
256632503
13215591
176480
25791
240076997
21904136
208402840
191653055
21320
2107173
4911
61061
2155982
838943
5027118
426217
58447
156553221
149550
29741
706959763
49538
58032429
25707374
508216
459704180
948258
71621207
62829795
1784199
683378010
36915246
4150583
236733
1425248
14564797
297302282
514262
5430
270144716
615138480
957769404
3125267
796765846
19657
5152604
20023533
5312
679661678
933113
512889765
60150
9582602
3015404
148668314
11456
516849648
317622
34861739
2910958
45517854
31682
13028390
27507
84982947
76181
3462
260310
16209
9559182
2840
14694102
5320
3298825
50502746
484
49863
513846195
220684
3307929
14614984
8401
510850
3605326
14722400
1262
2680205
372414180
989767
849202
262015
207910
1489
26192668
15513453
34264
28278
37555
443707
962126420
180346234
47233286
262067671
106266
707203
213730434
94639
40451
7864150
15230
6977
153298370
58640
101385
86048
304167
28455384
58301
524041
62764
2126
396410
9809
3246839
68294
3828
17663
15126433
735251242
613145
3635244
74051535
50929
7690241
92255272
1269367
114209164
2228751
198892244
245862637
177765
6450
103950
409775857
11039530
770738
106790
1463718
16660285
14023869
6050306
18914298
134421
63996
4883305
383770804
946106548
675390
18128
24942738
43924
202156245
2227
446795814
8530962
65449626
52228364
101155
561206
903041
1490445
2452104
62655586
177881
522426
85113975
97708819
149850
86325804
211235
140883
10374
10660
258091
296826
61275173
9956
703323
482285
75108016
222594
665497132
317901
8250905
326241191
532079
57509265
3332395
2575
4812658
25181578
481260
5805
8073983
231881
588901
340808821
80714705
13384
352417
422691
6657
90662242
857096676
1218572
15908
17025943
901983337
19075094
502230133
41310300
435415083
37782
60683590
7281
734258043
17017
71640
75063186
23333640
334431795
80927629
12756259
256377263
45067
487727944
3768114
54898
17552
891534889
26462897
106773
5510
6310
419486
8825
231927
246338254
4989288
3064
1367355
5290
948638249
163998
162346882
25445900
106905
1832554
8047
111353
253636746
150399
6716629
59369316
499106745
676
3164
4918053
406492
423391
11637568
206823118
94103584
8008047
14388375
17393094
386900403
248113
12248
723888251
9718266
25918121
7294855
64316
17206
6422677
98532030
12316626
1862606
111970894
208149
28110289
13797055
1742465
942217
91518
1327563
46917
516978
12740335
214391990
10292056
324696500
22869
102941
1763182
3447671
36042
66827637
86751919
11432
44438
52668380
73627
258
319297
129765472
28697
102127026
24223002
453279560
134002192
19254140
37574
65594321
50624365
199026
13674758
29044049
198498
488397
318110695
561230452
14057
57506673
623775456
60982931
472896159
16243
43070
38084689
751596651
2072
1022212
82334
22725807
52674259
17058459
8830
700670088
835023244
2871165
6642056
62385
218117
29878178
408870
901596164
95601
12007751
601559168
962355456
12013544
3669405
132271930
48569411
583566803
8828
17078887
118552
1193501
2708644
5321226
36461
740897
43911488
1797657
1173303
90142708
7855764
22788722
3659509
3568086
23202356
884706
1392
148737
210095
15135334
15550
116197
15172575
577860581
5097
24252
261085836
868785
4046016
53989
28438
69313
1324726
10460425
141789
173424
151978100
849972714
10563820
6680350
15910920
13102048
52028901
3636868
541777934
458713
9075
2992671
21903950
807505725
22517817
47798995
4138755
65873539
50206
343082328
119255013
8798943
624491258
755156
25622852
369410
99860
339464432
936103002
1126613
3770438
492411
186283
7565481
446195861
863992
59526
533783
619481
30037
1864683
518916328
6747
5799
536197
426958
47861
9140726
82406
1533132
20700455
40979
514089234
4342424
3753703
1239342
131859949
4273678
332440608
10031058
1100242
2063020
107026940
254945
1775
31269053
9649474
26020119
815226826
45510
5567
2686692
516707929
416380333
41239
14061
222537
30581472
122895
15520273
30062399
103720951
251109111
792119
14824047
7795051
10343751
170177
131050709
3905481
215564137
29087
445150970
93437426
2169
601069
482316165
683948
439003
21368164
6382
210977
184559029
122103124
290097
525330980
82567822
123048
496962715
968171386
25141323
78057409
3997
1400924
864233098
41136463
829081
502290297
9074
18419
68472932
327615
3658403
17580986
3285905
76159
177185067
3188327
125552441
4727948
1829706
671
777395
209418710
435047788
52
191165
5166
338981242
35398732
50766
15835574
107002937
29997514
463516
18370
24720
3233240
3006119
25634
2231776
803929
53722
95061
371381173
6419422
475752
813737
52757794
192516544
16618573
10408315
43067
822388858
12682
99036637
66896684
299241874
15957609
58363
2877
74050946
489853
193353283
7602945
242226
56184906
23864102
1253793
192461846
453802
94849
19712832
110532396
2001231
11188
5877845
1712822
514291438
9180025
124720346
785481
33207
244806
2376936
106092222
2012733
51120
91947065
6830029
539517854
230652
53328
5161493
60475130
3953492
9145816
14637
193420
437105127
19324
806154663
31539429
116968199
7388610
195805492
3727
81434
495578
1547
2795974
5542
222946
17554
158418030
2147679
109880033
187378
26273
178735
88515866
1466
520215
4885007
2800318
7040969
429786896
4432403
26076
206713
61950
3312
36983
16241939
3876226
42907728
3317769
257842
41125744
28378
1512002
16019183
20062
25385
13423025
58130
914688
576164
3750672
1309039
247796480
1815988
295979
184814
88480
43916898
399183
29805854
481177
1754820
5363853
1321987
951401
19901893
793312585
20255294
10189
49717
33714
66919013
14542220
526765801
8172935
2901091
13926
27203
98984145
23528893
63223
23842
2778462
126536
11998734
7764463
2900
1816178
1125009
5463
34608703
345982141
2635
15625061
2065
796813
26889397
97251
108810867
60904
923373422
683622888
1492050
42123955
6037648
21504
5421446
3495641
19207
552764
2946166
31377915
742464
31823887
26712
117175
154484292
172190442
2712
87876538
101338049
108490
1822538
256606981
58718
616921555
15809
8559178
6243160
59298
385524257
8332342
323336307
9212710
678021
1151618
7618013
52331223
90853317
54979009
43023
324570619
7862
984909
278975637
198012508
2657530
84127
3966236
334108
476840378
215065252
29682
655377578
82179
137712
1396603
250210
709101
2909293
1845241
189998
192880860
121959
198102949
4456
65236134
142375528
263387908
6280466
4962
22587049
221209150
96659692
842
118826996
948120382
35136194
556349848
46174929
24329
7968685
29316057
18261194
85461
248652
17922
48345
198633
88240125
15984
4849
739714912
2453815
3689626
19945280
22450537
28912
147550810
153282247
251334194
62323166
435546993
94707417
2940178
999996
373537245
621645
2718329
732486308
557599
163750
157373276
19350937
31438
12279
2094530
2273522
57207458
13378976
103378
271999
34813
43744
15155
25149338
212512485
212022775
587640805
525133869
103981405
272999547
29400
22777504
890812
26195
144737
1927898
109092474
865795
302100
69986532
153314825
1849
9544860
38810326
890076
4608087
43845
839497120
101404
2486
245064582
4174187
37633405
210445
12561
11605068
115903
92123536
2066215
359813200
320453
2268420
55132211
107242
568425
204827709
60022911
1865801
113555910
268608
444472749
2106405
7429
391046420
1001818
2863750
695363733
6744736
1815323
21052704
12944
713489
9848
11591
157871
259751810
24077296
506283219
795862
1284
20985
10498024
3298919
589327278
15538
1014991
15902658
687366745
14973
30512
29137
837426937
112220
246287360
3753593
3226742
915176
3009023
1989
6188
196445809
60440
257028
13392410
58189068
26625
15734150
91934609
58011254
424752
65433
2064395
679675073
640138008
2367
13738481
391012
4301
198153
207230761
335108
752449
1922134
2824747
38047
326822
27582769
35426
268757
4454886
37505497
17449
10034536
1829505
149689
3205483
11373
1945103
17434
3290072
76851
245315187
4935
39691390
127081286
4175467
1425061
463250712
3844192
583648
14647399
173534500
227
31865612
17577
47415838
120339725
462095355
5570908
188934
84587
21052631
463316335
15881068
2500045
20238150
35817
154584686
115965
586051028
99452
992729
6527655
2065631
1794756
528794267
104349
218978
57809990
6116
225944
216504
958567879
96169271
18779846
17391512
441639669
68120973
182417494
5008
2235376
25760546
59756514
1813815
6414853
3613474
3500155
22841643
4795249
417208691
251738
88637
805699589
1082
27235
217023
110143
7167256
6376845
26187
55931712
13447685
85189755
2380860
19334593
15724
1364698
118726
226314
12970
811179
48767148
31139
535674022
6232
12200078
1385
20665894
528711783
4715815
61168635
7848
20703173
4394296
45454
4192568
112988
11827
1911622
113869
29765
1472297
305893591
667366961
1958191
2652984
13668
40476907
15692151
2671989
85458025
632156
23619379
5243
171350737
1580258
32170
131673569
375959
15629
9370060
12687221
55165
112598041
253394410
403208
2049090
2089
63727466
128
246604521
2351
938
27786022
30299
240575
621
11239
196209
263032556
116749940
1184154
63269
121530440
2365457
1268291
1517054
1607120
4123505
67619
17762
541648
1946833
283440
3955762
13323781
15229524
472738039
127099
3187782
152009077
3803964
2068711
5646442
569645756
278094
25030681
616755
21616
46092
41519570
164172
4601
728695027
65337
14729674
58083
139806938
226471075
985426
139139659
55056221
520089
23181
1387042
30013
20412412
19439404
111126291
567563923
127188349
623898
68523
167974
540844930
62230
7269
1300020
7950441
117265
687
172281
13073090
66565189
98949154
61116
7230724
278558371
2083836
655645809
417586362
174332828
106328
202591686
874278
44738
85144651
416271494
4112228
362750
33446309
932
21307390
504143
6680569
2527327
8087
27985
610955849
1972
7524591
402552523
830426189
5526666
385574
774788223
466286
24114205
795779416
444917
218177810
203233
126576547
8419336
131223775
33743
13226914
32540
190501
443728998
117727
284687263
101162
49329333
115810
14033996
96132544
5445210
237831
34967
251225
925008788
55433
27549665
134940
106936104
800472
109811
12647334
3871551
968240017
1698539
66440
20925851
309809616
109949
40463
8061763
1920542
125164525
125097119
8203152
14061667
285116
18710
48538
142691769
26298318
105729255
3568
2307
62532886
349902216
3904284
23462
11154185
254233873
5392017
1418
237576
443137080
347024
2437
100729
1228006
17694
57917836
53987144
213557
894564237
183277
70206397
92168016
188349
541299
30828251
431804
123643586
5280190
58453
528064412
21392328
11148931
50014926
128259505
19656525
17126
94193
2298113
262043787
217105405
15715114
4467383
2439281
29043
711220
2380090
404413904
39222
351200
46863155
11134391
47933
29521
14526
257286
7320186
202402118
68417
12800
75415
1025809
731754139
2837708
4112
92965
50678200
167773003
940472092
168598
7124932
653385778
3021519
211327
199086
26179
6520782
6938050
67871
116335
167507046
2964555
4872681
103
20270
503164977
5029382
121437
1207257
18305
157358
131096717
121882
4726
256320759
19347918
52165962
32099
166907679
196269717
516891113
95441854
4027351
442750559
492437575
146911
451153
12377225
16660586
123296
57996995
723120
66545703
3892
1791525
185446789
1044
181431
2302
59243292
307951262
332654
198250243
46030
31681873
70867
29530
546847
8085912
467907
71347
15401
349638
105988525
12705897
428814
745737
561251508
65749
35978566
987005919
544844254
20113
28068
7478796
110864
1985666
14265917
32939
2616
1020864
550452321
15867
2941110
736867407
436123929
162602070
190943
373091854
422656
1016850
3339751
2751
216717845
29092
3200801
516643
42747
213123983
54200
972
9873682
119874
7042511
79475204
26127350
473127
923473842
258920
186857944
1610
15865418
1318316
109355523
186077226
53668600
167162394
16450
58958
31038227
7648911
25683523
305313764
70404
270807016
108053438
51302
414934
700141
50088114
3113248
10678950
684057
17143
39502
865961
536965724
1950413
23469339
112456
12890799
45619
96982535
71186
79608619
30290
31520
36083411
1612296
503968267
266751381
55063163
216245546
255716346
4504
143657
3103905
12935804
3746
702958656
896222616
20131080
7270
1933270
557305
148688892
58380851
143952
14557
709271
903525
84553719
522203
498907969
13299
51047
14298
27372
7442
486211
29994
24366
3618
35172134
4160738
406881533
840798494
3677088
771280478
604853154
663266
656558548
12113
679
60134620
349076
16224778
48712
5758
925709872
11735378
3386910
149150
126597
5031
45707
261487005
1581661
602568
23970009
209411
114407
515525
226372
26550119
23433
1090
80430161
35636336
15968059
490940610
3126742
6033
7557
1806307
588446
512933422
316740
183434343
7912306
440010
1757874
8887437
3039338
1889352
290702834
2983950
7578648
11708035
3272092
97253070
557381
28845180
105620
317248481
159892
8605
424659
107584988
12024936
11927435
7687289
513430148
91870
16519875
4078
28
472
118752
1686905
8397
5998041
11302
40038
122043821
51865
3890
4177
2964348
3394984
2883039
171395796
32265573
18988789
51940
3448585
381
2928969
24742
15041
16338
38633
103780
10326555
42711534
332703
477277
127662
62742
146834943
337355356
2424291
1930358
630
9762329
8151597
4573
881537
282034
50333
169538982
25013
11536798
95343160
85776363
52112
206874157
16205499
737
1884531
138465
156531
267358
57968842
26451
101294732
186716958
17600843
18813207
173185
817754
8901622
196543
3752
33339867
107852
4354
23057
227771832
63587
85317457
2315343
332892346
242336433
33488970
3218874
4653099
2380634
18722219
582063
59251320
1260312
79561858
132966095
54035602
259817
14960311
4647
524217680
31012244
202212
103950382
14055854
86796683
328377
2023
85141445
1213587
1495541
1367770
11279904
3386
1817313
11477
107801
31317201
31852
17320554
10865
3080
51772833
5916
105856
647506
22569744
1228779
43696653
39741197
50811
705932299
315766503
2259412
397259
2597957
30506
48013
14028761
16439317
14484
58881
3165
12624
377091
22383
56520
115270826
4982499
750745332
96393
225336
1869488
402366
67058543
1505
2884
1672832
20074360
393142
34886450
694808763
40632
1021366
527394
6928253
45498
16524085
25558
444717486
17327593
10740444
5602180
508989
18873
4400
3958813
347746
85621
46986012
956332859
216327
4418
2727671
104433668
2892281
29252828
53959118
362116359
30540
50496693
15385
5434
27774169
116991
5318395
34044046
2836614
72845058
782816
166431
1528224
30758462
66674459
41049
86727819
766083449
3734
5085
143781
959560
26382035
7610971
212554
984828126
393507032
4747651
40093865
1928221
22260369
223466176
2649
6126
552895
447733018
4896076
782461
164959
53849
2179022
745691871
6470
10674490
300522
261076659
22675
161475004
32685314
58470
12706816
19481868
227302
2533
15166673
108742
8199526
5471877
533393
9094376
12814490
864881
23552445
16641646
2980017
73579
277745
7318514
482551
5289
4207652
73290556
252310412
23943
98170
62604812
5698945
3221
10206004
468602
180095980
56150
119655
15953
174723
724441
82959399
798923134
83443
14222
57233032
489929
219287
6926
17381203
8332057
21226
10456
17256
157822898
34391
911732
525477415
65308
4258
35154
54629
3045911
152370
558866
125264
42338310
15428586
235096200
68080
11918
157383589
783841
60546509
793340795
8016
5359
143200345
176877696
194309596
195892
182425
102566301
2911756
22239998
4561353
236966
293515
252528
584980135
969487980
22232448
24793782
103931340
62411
3684320
112333266
91117
3960636
197650804
1001
502571164
28548603
2496127
12009096
13462
987371
9797795
234480
2246
9095569
2905
959314771
977249
7023
143168
734924
4404866
47863684
1308644
59494607
2015
5784
399001708
1664403
5849719
99189
181032
2414514
324202
1715480
7300
580
215568724
15710030
857
92982111
92786
120852236
23080
44891655
37915
62172989
15749917
7777727
151894
74851877
44754350
55403
19770327
24434883
8721447
151937
391900694
218938957
3531
3303
212310879
667911
90100338
50251934
97511
5969614
747339
1286926
73797
25710191
237521746
202378
10737
421980215
570293851
738134425
5136525
561306
76605
10897187
12939
51353411
32965088
720951214
192356122
854912
116078
477830
502030
1595260
571353238
505
3472104
8027647
22869962
122546
170554
17606307
14677728
244545419
252430
1240589
124616
1037
486864969
117691257
2548964
220734022
797696
14339
12793330
103691540
443554
640
153417
148164214
20248451
4118
9714359
488110
326155
79706
1779
56292507
26897
1814310
5257926
18298976
2624917
603762359
185402
164131
4320669
21336
244462664
280420
8423
22297
153179801
52739
1861979
19655
344351593
7478238
27052266
14332228
148249
13367
2141837
11931
131764
569127
22079
644386
3171
29222218
222031498
416
29763101
83777
9278903
5038781
1035826
2584433
104116583
425014959
1842581
300752125
376796
528627
169295522
556
218359671
11376
4366506
3929777
298905
322081593
20798
4049624
3992
1409511
8721114
857200459
14578915
632940440
1980923
119026633
289323
249282236
444137453
25622
61326312
53427
20732170
977
55212738
250237
73114
10924
31661455
637962
55562661
2808
17754
5543
74968249
159987866
813704649
5181585
618744645
55606
49159386
108357080
2436
145308
9281
2046
9969961
6712
192122425
106473
680829
707378
360355
13833
15390585
61863170
598324
16162684
25829507
146968894
111776
387318
15891
182213743
33296303
357464687
234731
294112
56561
14555669
6296838
10668
11959
26231530
2315068
56985
15575
28891
593362
128624
4085
29545336
343487086
7895952
6726056
64081
2457540
56742673
90178543
392414614
4758
31429172
24867791
1864
1964199
81232
199642459
964756
1403832
433177791
527806203
12609412
36654342
2481155
31708262
2427989
25570611
15423709
2773065
1575386
23641
2113539
35542619
16701
167406721
20778
3349507
3116048
136948
1651245
36599
2189369
1598426
336530
668867272
3053601
418767701
10414
58116531
201810022
257749235
269580
126311386
257919892
37908722
120914
24974
22582474
321724397
4063690
37589
30151868
350365130
84347175
5928827
1827
36972242
111465512
3932630
1196547
33621098
132021423
88275458
1518880
636261083
7006001
48354330
12869
158118421
690730
5246
25174
144017
238654623
2248638
30803
163326356
3396
3802152
540365
205841
6734338
136129783
32095655
84394
6275
690
69187309
321228
60005166
50982377
132755563
59223
52853724
172242
1220198
719802226
78477282
22625147
11172
181995047
2042485
1219321
2637756
52480173
3486159
132467171
32567
478511
104448
177689
22825
14132782
1853
3475407
10792618
7482
7641
259079
541862
59327151
1438895
2118495
817465
15820833
41646222
61539
351302574
206310
3170161
70960873
899386
27874
866718445
4953
3852
301433582
59751688
2792549
1817275
38333664
304942
10206843
85868
6132
222247462
31964392
91163755
435944014
254034993
30011476
495012
356500
811723738
1254731
256459815
8573
2393051
129803
142012
7621588
47377297
227167
5059357
128713497
46942
80747
1096467
56861287
759035
322822
61518
194197
44680
55615532
45706
46936
9574175
27934
239664
82355436
10026763
1015975
41689155
2441
8742499
11941203
27957976
340045
443824
1206
243125
13199
2295
3582
275186150
160618
214485
691591690
1911236
1197492
392809486
7090
4047034
54759
891318
1964420
952202492
419701748
7873
226028
63777
2943470
7577
2651
3314
732934
440816
123562
266297720
103311
67602
571928743
657308
24767995
692270
2149527
4364
522125233
107270
774966
395279
222262843
109084
7323
25340530
732437
1616163
14883348
317390
460482725
168258
3685863
211753485
56122252
119080
33018839
78081
35990
57317482
11823211
25770709
451261
283813
73869882
21018556
6298364
9262
244405236
472280634
421489
240836982
286282227
4342942
26680987
4757723
225065
2393
60802194
24034
1209797
218380
124039865
4284
25998293
20197557
159471
4596972
143545733
3741
112585
115726290
5854
233986940
291615949
2221740
1942753
12990332
74604288
23086451
289971
7780736
40677744
23900
79817450
17991889
6011072
981959020
287850
1025959
998774437
8924993
22022409
1320818
636080213
513012
24603985
15619186
2393100
773283
4705655
656789336
88729112
264850388
140927297
1648
14402
10987
837915610
137270602
5202
505003
81692
234374
25393768
7895
8173032
10439
728412
14049
1087
55848
145256
49649
6021100
501354002
190158
5123
121508
4171341
127578651
348188
1001145
16825
95020860
493936373
488295
437512
440762
974597644
92859722
868806341
8470
186869
15939
12957311
2488796
9937
1791538
10727234
28785794
244146
2586202
3257585
13225123
982104986
21508167
964749
26987872
5679
118288647
37169
17027365
15333
171684
1542425
188925192
23333
3131058
58328272
30191292
1387474
6143964
224971582
61238795
62729544
367937766
303557797
29301
83621
51308
31340
3542138
442195
140742
45842
2705843
10590711
302610034
2126930
147351679
176835
22243
9795078
1021348
38082665
32440
56640
36526
4715376
28266
10059090
101710805
277213
3498304
1561768
9003705
381801776
4693
3997958
6284245
18136
1159983
1689
7257
184335587
63527079
38635
170987
239457
110257
3766
524920
42138158
457023
17672172
400023
30723215
20687
181771
1801087
1102733
80159
932115
134984
1705
1535371
41024
51614123
4146
7049264
175714
53174600
3485118
55598509
961
122410001
81731
62466
133235040
4246
1588741
25707
54318742
50030219
806326449
4393
59078
1085888
2516295
268490094
4253303
11222
110674135
479969186
787683049
135360959
127193
141360
1972675
1026707
268409844
124114
664208181
5258213
348387
34602
121850
7462476
240402170
1446518
1666485
701
81162
1024406
202291
499916
156848562
21860682
9353092
20338
16378
83644
786382120
11074233
25587
56550
16966
33288
957366
546044
93821989
94957
703134
404755784
12179138
424961
88221511
54806826
210097
224676981
257578660
441866190
332380
133698386
468258
12305541
381226
159371438
3940539
50855668
306158
746553
339018
520861341
433751
3091319
15429975
834225
53473
390027
231812612
56689080
5181247
41315330
120081
2956
23800
145365454
29786
1534412
739938
11609748
516152
113458811
44980743
1625996
1036199
43688609
147906329
680125821
1527183
1138289
122380999
168638070
3097468
2927
130942
727276923
625847603
762299
642902
356558
155100
6024
961396
23657
8195
100894417
127688355
4997
6586510
2487838
31581156
14095
6496
356434
541489296
45978
31999693
131079
744123952
652633
145956
39743568
519463
92462963
1714284
2581
379928040
511988
39637
108863449
205865
27582479
16031
1848
6778
6321714
1168
5860
1003752
43172462
268232
85523731
1141802
1884582
2892
4405
463251
43615
117404
54029171
110062181
3480486
3796734
873
122868
334511
3109
84632886
222505
97276
129420966
23855
267506186
633876578
272802891
459578366
7343
2351112
91976
1702770
964635529
7358
86150
17517173
1789432
9414
160738653
203263
31756673
2684888
45268350
1022078
727556
2022933
512353
4829
2369113
362195650
54798
570351310
48984655
941394
39076075
648784
12977
3249
1353832
32874028
21796123
14953832
381583032
16226003
23422279
441573
16743257
5790
202385873
404
7474505
132477
6525462
42565
6124
178798
19318
84214469
2728040
11658987
52430392
239433
190212298
149201206
1861024
6886382
347264737
10176919
5575900
10065
45222094
6134
198225499
7843
381472993
71108
2645
10476
249466097
928030
2518
510846509
50510
62871214
26492
44787
117968363
200831930
130661957
731551893
461058
3662705
12898587
20546
1933187
4220056
185894
2244883
903551
481604
628484786
290440129
1288439
152906
39539781
353929
23510
117001
500507
1457862
10162
384369693
1774878
455619119
14384303
9504387
54587564
51452
33461406
93923
8148255
8361068
862363
209448381
872566375
285371
95794
2679829
539485
56028338
172935
131933
34741918
653436705
124731
25127
54761
552163
21821182
465981
8663605
829433482
49154
50189825
457473
66381028
6967245
213443078
174771267
127045
51674271
2334075
1410068
226181112
358082
728360
4031
103901652
518143
19052601
650499
905972052
31264
16372796
392659677
446164
405648
221132621
549
6721543
18540688
10884324
126834
15922850
49762721
53116547
12924103
63241327
247014418
1852016
731516
115581
15765
11608359
308351971
41722
44106
145054
44274
26902
55081168
11655754
202384016
46499
6466
2977598
29927
152662
169592
31551280
1979463
23073495
551731288
325932633
4673571
2820138
2446407
380036367
13325664
6541
676104770
261471003
57284
20565
4857864
48702134
453294
774434035
478668021
330341
71156672
382659
545
109666311
196610575
122990576
9128852
51140
44570
4239384
348133
940819316
513216954
48527
2188170
1131748
5256673
850915202
8246
109237
263045
337648299
12918
164
77631677
77771
6162970
2701375
38021
42673
1959
246920
306081431
506518382
3187987
111154
373602476
7231
2440517
34312
14913
7882
7943
71885368
12207219
49583
1965683
7900
56391974
254496112
123053
323620
7454458
94222935
28047
479498
105325
32906458
988
571257
24782
8005
78876
1151533
470933
144233923
741948203
203977
4229865
539048675
57101
15824
288494491
213273
250825694
70543
10647
6518997
376256752
132703
981149
776979812
1407626
62336863
493887
367379
121070815
1217774
18349961
672741994
1105190
71729
1483046
6830419
36074
14801591
170926
8876
21080
1379053
13604840
43045164
5935285
99403778
882051008
851834
57353
6660
234622079
10452327
4646212
1348234
67680910
105580
2079729
3017966
5534941
721
4669026
102418447
15215
32276
11743
11098
10848
25937114
44742
188303
74318493
932239378
177451
9862036
373421561
1191
18533787
28138774
233752
773807859
2529233
16648604
178169
103783794
191046210
81436
142957
1274471
25183245
1713221
238243
12514611
3402725
47027
480423184
1275770
6020
1492
21978486
235290032
66684
31853
39416644
2624
223094392
7486064
87116910
27170
30796190
54793042
15285217
732544
216792
128906491
788969692
20325
833069389
300000909
674945047
18122494
665823
1370790
27629824
30730
212333
5266453
16635
10818
134050080
40589021
81585987
251783323
9133
26446069
204578
1011632
21257257
17091
38737044
5866232
2211432
520658
514889
6484435
7221066
67197
7965
932681253
139115
526656880
580919
74128426
16683473
924329
262176
1577032
226806752
347744
30220266
50520687
16670219
95753
127091518
2562902
893061
237632
203288
4629509
51750269
55678498
16724392
146739
7131987
160394258
33901
41508
4308229
13759
703641344
288063
348501153
129725036
118146191
10869
369405
179661
372
372840361
10403429
641721
236563
343480
13362308
13928307
12787
2233281
14301373
32753
190387733
115492
7304840
40016
68677
7389
367015
799346
27885
116147
5133
7946281
227982504
346666
88360
58355
49619682
4147181
13167002
124091225
409896437
27484
163732764
19885
56606
13362
3544
513196
479761
1743
3010635
330106018
6380
99868072
311701384
6482606
42617492
150009
380185
151729
56992
9360
23631046
3035895
1936119
502691676
24079176
47169737
6269608
134297
192532804
910355
1674472
1117452
2262
1563445
965082914
97417297
18919
364859
592172014
30895
458247774
7668
2764121
96600807
18876
6525
96636
106806
4451184
769991
1146
1662612
14498
108809
16150251
258096
261191116
2517443
4413
33951693
19514
34046471
1869970
7912998
7942647
129005234
82136236
30345296
17103
211586930
89133
3121749
216042384
88842
6271615
14277
3023
378237
152335420
30093717
18591622
163266035
32021
23095
55753
232109592
19172
7566
1360154
3257719
64607783
94812572
488437689
65197069
13610673
208547515
478211633
97329
194346
330917740
916165
498815
23892347
195568020
1412264
11347916
50379939
5911632
249227989
25338335
176127
6178136
24976586
40535
363783510
776
1812863
57773069
30660
5521747
12307
616380595
403010165
53769946
4241474
189887
2314451
6101
338870364
1006440
133148652
2892749
14489
5211753
37740
134123518
1322971
168913922
134198
12674
1919
1692689
214481069
128020079
16414
43012
10224852
25809511
489312642
119291
349957
1574389
4615320
187600
2539559
940149
429350
20090906
48368484
3200
44872898
878626738
1003116
436395977
503507
7740
647869985
24007
88329550
7511880
17363689
182762
36267
1790454
14860
427033676
169621090
3834541
62274717
49033
875877
119045
257631
425
749496
42802
7976
91324
4334
24481128
520294201
724978
119824
170629
11476
21040543
97196844
22929
74942
50583
521354
9373786
2074687
32482
5180464
353802413
5754609
26190306
11761
24718012
110104
2559955
2573615
709939
770370
9385717
1980011
37250
8860056
553316637
158196
8131
173938347
6332921
987457358
32115
252809718
15833688
514262466
59851091
6046
11146
828867955
20833
2261782
57937
35939
923137668
6749171
1740319
273868
17726
887620
14641
104630
1590
417665
20515810
7496650
1812165
1151543
692333759
11910
62250423
742941
2195
126967
318969
189457
644427897
808289589
3861337
11294
826368135
95679356
21556
208847
264928023
547278
30044467
119225
16519108
2022111
10155
21615
5266452
65329
87179
24789491
10723996
17333732
327477
13762
204785372
1488264
42020506
64481
781577525
19850
834523768
151688343
66057
523379
29496
23470533
58125
1459139
30001
4063
195591798
13471
362675
20971
56828813
284903
1996
48556507
175239582
364171919
2544124
8648
6252611
219014618
2859
916928
22973366
7124552
1703116
2480683
129567
47214
9310
22801972
6413372
201838
78142
1833001
4056923
178193
43048145
556057563
2873869
21073671
12410
137183
285130727
68070
62058
1241998
381981
85724033
42462
960668
738564127
3096667
6348
274213622
430970643
766556420
15110062
38534
47523
503312637
78728974
1163992
45661
6870
246645
909960
202344
55429
477968
5737391
12823499
4190674
29703146
27968972
42420500
3843703
7754428
1026983
923459
10301804
495821
12152853
50612642
368388046
2604748
128425990
977243767
119947
3106825
947014
5781
952166689
253221853
458498468
1615056
912088
266
175469097
9586713
551751
487200
668344
515612
328130
115177477
477755954
81867470
191376300
4746923
184680374
2322261
892377
62466992
496272
101594
167673535
6763816
772901
6372914
32591550
194725
1638
653422
102599646
422625
541995285
14597492
6927
74066471
880839
14521989
12010355
2016949
28274
39329430
5637195
109609
152655
29352112
3736890
17448833
75771101
6030500
607191688
700214
746249510
51354
4748492
9917322
2010373
21136817
162624562
506162022
199270
24535771
977242
3310092
1113597
21527
249495
23805255
11705997
17886047
4819459
105132
3993
222288886
93899
119473
768366987
928699
964379
835219320
24068
709122
137806
114094
17388
806421
15410028
1743176
701958
2122685
219890550
121293989
223078068
175065
350548
257437
286991
11142
30684
105727
113227382
954714
196658707
14989
10413
165756760
134287066
385472
81982
23787545
194630320
4103610
160244
269289073
19679
16388
4769294
111051472
231591364
75876
116211
301053411
315904984
54447
18105
243160613
25987
192757265
157715962
6451
48519698
105504404
300819
54721
2201760
6814596
2947
43477
12634
42545925
228740
149755
40619260
32109
3272114
388134294
296172
22386277
19169696
709617
646019
18775611
791803591
915953
636905
24108154
262323493
11933
1368020
6181952
95318585
260200
199782
133437
264153314
114470990
2099
70393286
201641
21733846
13493883
102110215
63561653
49147950
733422
925563827
2524
781454
522032192
138
13571717
4289649
28592529
6543
10492
984797757
7340
29450149
3572943
2094673
3394032
1943
59700944
501091214
2567960
11628819
586063332
16181
1650276
11981
171000642
30896314
121200
1279823
76966
1792270
68264
29367158
1136
393478332
486486888
574736662
153889
97995305
63417593
18598823
33620
208795
183085
424361048
615203
14191126
654331333
2689469
5072936
68507407
2125
365378151
3172996
226564148
514437
1636112
966648
26589138
1625866
1588483
576019
7697361
7283303
252483
15654820
256695
290766697
5717
90821
356538
57674
28202
32468
2498
13129590
2513836
353256
262758
67613126
32026969
4152
176272
46953
2849814
376809726
959772
2862892
111779351
1085682
98892
57261823
41509666
28733196
24580
82071
5957163
62638
979251
127970686
139133
25163020
3007
13134
1198649
7013
982278720
11119
128702396
25134
657837703
943100
6796
24143876
4197227
226702
154024319
7296969
389665008
13360490
653319675
9217050
222601812
1992790
1751462
75639013
40319
109245081
407991
829465462
85014
44107
57702732
99295154
986191
18471109
3861874
106852751
443260471
89110875
7694
362221902
262531
2212672
2126893
1015277
181279
123231
481967538
2680957
14623706
4832
435185396
7059
353066143
41826
21303334
169083
67752144
25462200
73
577822
11028813
14150746
888211786
53871641
217022
39744199
113315729
6276
167626
209498809
11991418
114498
3262084
57322344
31845448
349627351
6404
1001438
38868572
7508058
4430959
200925
7078
4556
24683
20976581
15335919
2036432
495022104
12546
8120
28649013
734315477
190613917
692824015
365991178
213403
426364
3478
1715983
1713
5443590
61509484
628262
54293754
111583
6312384
2743
330597777
54955892
1019
5348
290025954
1545084
3667996
22581
241301
16446987
513441227
13560830
136
17605
104763721
90075
1394265
901332
4238863
69006162
15673802
107156
29407
118214854
161609875
96733
5463282
108904965
132
17527
12167
20931041
828398434
230360057
1790688
1380
165922489
87448960
2321472
460092
54407
447095
332611576
34159194
1959862
11579
895360
33809
50854641
108762319
5036
397385980
824773
134685493
22633529
130927821
7422
52777987
6524
17807
988721790
59670
326773009
763798026
26303
308580
46912911
297722
1872
30847675
12529419
650924
115443211
777364
32441
3647376
104820
38452008
4498283
59980
465923609
95562898
113630561
18497
123170
1857032
259979734
4468
15810
13952460
1723707
4240
6206392
5977
13645
449306626
2869675
5297
390930636
15773
222823416
4294359
200486
295219485
277099557
136904
3133468
757664
675059949
424221
197993499
42917
2831135
211136
13068035
7707719
48937
4753253
296383931
377006
1748549
3214
1044730
251566131
200894
36750
2118
47246
256392
165240021
11179
35654128
120061
32338075
837731
7003
81653
165741811
30667637
881838970
39018
214744943
2006733
55064
1070921
9551
178136
888246
7035686
52479696
6279658
125618
235667171
1578313
10079192
40639
82149465
1748456
48168
1762
1907394
56915113
1181906
1733281
349159
48960570
66285136
50341
7913059
5107153
1493042
194744499
88823915
63052909
691717
2078595
138900959
77384810
54720
47519
751021567
584547770
30100
84027
124832
1004359
760198260
15363481
240921
125992
311023
19448858
736216
780478
4218
383811
721416
9651516
230164694
1251150
635101
44672452
70402
144642
244772
523162886
112794552
517179632
124057290
29804897
73911
86586
157881
298812
1975
1976937
125411
11284
331571
64623796
858537111
15425
35510
7126
15634
17388285
2093739
315964
59541240
7688704
1269
7337
508886
227409638
6379848
88030
5491447
149036
107781341
980641396
905615080
404297185
2056998
509983
3940
218603
539381
358428
4887
111679493
131866
460311557
71546541
13964035
40321423
172459
373373494
23798024
2582209
121025186
900436
42221
1780542
289895
191822
11042509
517713
431701
19066390
1672
28898
954149
10485523
886863
4742
17234
9918
636
17603
3671
1577999
397494161
24295
6202
8942
57209700
64942
29605
338387208
24539907
15918
16029
2307270
8068
356753
266571913
1465
65837337
130825
7235483
684728
46484
104802
18438
2617673
485892619
269755
16469496
61988049
110703276
1806877
1953
23580
1876610
50408866
354507
30918
567720
191922
10049
2754765
9822012
5806
121873
63412
178947912
254330001
12554987
7361
72169
9306517
1132606
61865764
335186492
155502
131967578
1315289
5308
18839
227099
285733549
566665809
619980354
63555
4866554
7652711
116916587
268254946
390903
1222853
506016
1753381
709806
30189681
3064003
63205478
37377
9123
354527643
248025376
3509
9761924
132602
379830735
2740230
49249186
27898
2380
671823175
36663
59405
13340
221784811
407198
5817451
329039
3787
9641389
2765
143081
14574
108159252
9496151
712601
11551265
1285983
11868
107140
744789
7663272
13331498
1601631
771333
934012227
1001769
15612093
4765
6888277
114864491
153691
119999517
2100705
21274473
16418
9583888
61165795
7459938
523018
134405444
89357
14603709
411549
53866627
4825176
16660435
1599178
12528
48009
11958
82282932
300392269
1004054
244622030
44728751
9250240
2940
182821
1131292
283231
793965
155892
13792
492971
98679250
8569
6580105
6064
281206587
6330233
163252528
409101808
11818200
260743234
403503
1039710
152789571
6917
2042
14167185
1437775
181526
716218
29152773
236175397
16055540
353786
5711
9586030
88828
78604
116612
511894
2251
53184345
74020940
71029004
2179
892485984
2762598
219356465
86742004
112973
1731
2821
15262046
17392956
4118334
517893377
21512304
27146
345586967
1675206
2903816
20826
138223
3455196
945117
435044950
506394
2004360
157065
40163
154404
1036175
32144
111946528
86625154
7272416
435940049
742136
113335208
24434593
56540518
174758
21231
2037724
983637
13830669
996366
99175646
3593990
77084386
82312502
303987
27590053
96306123
11363358
202567813
24841460
5280006
125600664
12713312
17172043
6832551
1939
69875
42977973
322097613
11214531
271959130
3289641
965850
470509
64793
262
11687814
14143917
57283801
443183897
6941068
468639587
243269061
1145193
20084701
223581
110307
436485
147305
73270
211551506
347068
446750429
123077329
46106
4719
179006132
520548
5006273
591136
20694707
924791
324654
1066758
501432696
60105284
13444
31291790
2804004
794519
238683694
28572
42182064
191983
110852289
67492
134441
444636
587483
29809
70689330
5565
5933
17089
5908
55118
6198489
134436
1192759
18775
208979629
883300
645096258
4027864
16738
40926838
3797394
4455967
18715198
102080
57003
170400939
262093802
30005490
249467454
7753781
662050126
1769760
4808
8777076
10413188
35500795
6512143
58721380
34810257
412672
7657
3966821
53651509
454829
250576697
44979
740399
16431837
131806
167443
860798551
85554
3376340
10215702
1716
45560
4473
99131
333700
128046
1478953
431225
653837
10257992
670510
1302949
856282585
60731047
937484206
1222941
4134430
52106
266007
136639471
12758
10269
17329
313034471
182173705
2072132
49520
2733342
1032879
267450364
988849195
500411
536392
691896618
5918
3220189
839131
47756601
34968
429244
418988724
232293
76082
1559181
273426
42905621
314077
3180312
213387676
184459
499812265
5782131
844641
2693821
59211676
110923800
869739368
269036647
565
14185432
1445
3058303
458
2143501
164767
85760
314296619
52937583
107525
63276292
498266
999
6628
8317
1282158
12097
317562826
43278
353507
8512
182539204
650329017
257608500
85745
21291435
34459302
989071438
70874128
187596
348605
16643452
1838358
1319113
798421
103241
189162828
106065
56848023
12928
65482
23897428
13845966
182621532
46841946
94313286
4805290
40374
211808
32715
88073794
416323074
2257109
59661806
709713200
329743
53892
188055
281716
13138
494968319
10240413
75541904
414536
31474
1324443
406335641
23184
84023674
2792
230538419
545930
164939
902552
396001
5707
83945
61215
19914445
164492916
839240
11941816
6627135
5549885
49382574
1619484
25723
51905621
11826044
824899
439332
128732
925687
245333
865869
505586
12684
15679980
261559581
43297
66872
2245376
3088094
2371147
43740
179107615
766399773
2695032
3590
22643
5238226
12124
3052992
468644
457805
63245
3870893
1109
184246
24873
3963667
343427
49402
23204435
3268491
118557261
1813116
75748
169411
1804336
958240
15221515
27642598
108670
259313934
147374084
6568893
128535
30729158
266608
1440
244121761
5941750
15458800
2688244
1360391
731467
214246907
44062132
4074856
16051
16064
104281
384664
92172320
1016
31991703
77189
368294494
38866
22943
1265104
11966
184930
27289098
1922318
30946507
136048493
5199725
25107
332308718
1649253
120969
10178
268744
1845737
24865
980458
49373971
444760
484675878
67982
19827
516236
6044879
4848
15446234
38855154
152390
741850713
122843908
229260
472086
503085432
62634
6796585
16192169
87119741
652287176
31639
53190
450105930
44022
2022390
619001
785013
16616326
170079732
39875203
7919001
880
148398
64348696
837923654
5198910
2647952
105372
1528485
145825657
79760
33072
60500901
2047682
239434
37898
56810255
255315943
31313
6674
1595680
433931
461261091
3805260
27739
409511
312288724
250603
249902
42397727
173508
223950
520574684
8613
3634356
1905249
1724009
1365440
6817880
3391848
2555696
4934
4151394
8847806
17326299
6234
1183221
27733664
2311574
4983529
15694
28992
423251457
481321480
25704
1036086
364963
111553183
38139489
683106254
17755
137507579
210380
517358522
42467
445140225
129010928
23468
30637
6646
3990134
874384471
82719886
2930
360575162
26581827
15452907
2591
6137571
1812156
100133395
1841629
189567
205717477
14868
4115776
14668
28167
56085785
215494
588601
1747978
184564
124124404
28606
112313
5159
96448172
173988
179917237
927535313
798154
29031368
102329090
23717187
80378
2189
361991388
637445882
514698
20963701
128802102
41798
5283
126590874
9386830
424962
24552
37052
11427733
481483828
1156402
7300737
517974
980549921
4995
6291338
1566915
1814380
292994
232659095
22299
731075623
1364657
6146
47169324
303
39373195
88080768
206829765
16673227
36108125
34557
470230
124492
623864
6989273
106932
68194267
335749
13152
334440
63629
718410566
389102
15952
544820839
498498
793779318
706502490
6987216
2424
652996
94626838
545937891
5593485
47177
220440927
10182
2140883
79816250
178627225
39036819
19883426
3959665
155862595
334753
884048894
160667746
13434742
44508144
8054
39311140
500073379
13414
12913
9294
112073380
108227
65349
468
705292
139141240
8228695
512907
168460247
10664
211847605
338643
97995901
26904538
6961188
13359823
11956756
235592
706937
82912
7141
30224275
1556415
32365
49465659
1036924
9516118
13126
210264
137450255
59255
34355
1719249
123396
61719
213565
1937750
1405603
14562
42690
105221
25738909
14070
16397305
3998681
26603
48054718
204165
164930976
469273017
654619530
38799366
6288801
1476836
48829
91292
123855319
32615
7860
3751420
32197754
1973775
100346
3643388
7377792
2962712
14516371
1214541
27569
928927449
30311828
1180
467856850
199101
34161523
2029
15502
519479
442562752
24488
25405
479734
24961963
53334788
11301085
10996983
5261
123263
18430636
73288060
52467499
36045
11684
19367
3619
40778
404760
1104647
263911
208514
391899805
348385
3820729
83486364
597
90762
203107247
403
23453
21570424
3042976
221053
78381
228239
371410
122460
13374661
321809
30997951
1536900
471963
2621
47208193
1393694
854938844
31173
262142413
22358
539126
854472
48681513
26358627
2566207
240491073
124387901
538576686
287617527
11122018
109789173
441685
112791
524749624
5412
523635342
264754358
4433422
2314454
344104
774834
7575
99223578
71903412
1515342
24041
34494624
13297
16075
5058
14243927
966167463
606141
214103
791927262
762240
28060
3499
29457
275587786
230187
1996896
3919330
128795900
198431
1505166
3103
31844084
2704344
163601836
41868129
144189
49735768
15121207
19519311
51196582
61741
1310
249974483
113686
1367762
404911695
2441241
307199
12546996
674148902
30871526
5866
5717721
219876
13224
97492
798409
2320762
53819615
231405
127904166
3091293
1414299
3134772
45087
1401185
194767
11795
933543155
9541715
787750
105586470
311004012
344575
64829
4654735
851574
28585232
23690401
120262
6922618
94415750
436612460
125028
44160
14946
47141804
566752060
60381613
14804
41313
124211
334271747
1001312
106432625
1161373
17945250
662840015
3262
43542
386076
843945
91789
69457324
5615
237346
1918901
2418095
981548
54919585
499000
50538
5102902
35732440
80408418
603248
173446
28990892
79160
1622904
575598
61138053
111675
2867
24077332
16574
8231
942770
155929106
17094315
22131452
895
537620613
15896
43412519
2235092
28607
2048
380659
2619356
39710
1185490
821472198
496826067
62057086
974165359
2704574
136937042
31075993
204741
2811
926349
122641
611185
172097
76667248
33042
225968233
451862
6079744
117236640
570014480
143721
55623354
455608
5399
11180447
676118
221982390
24379
16970255
190109
221345497
45693638
35221
100687
46303979
113007
17110
119687662
1618190
14243
193799
27104010
345691
13753
4261
2391
60930372
757478
62850
7366372
152576868
552308083
22865729
84376032
59675
124033
14412816
38946016
76184176
7380684
371025337
20027
345016958
13103517
118017396
5314
379277
1530188
127732
190497
50758
131501
16606
31862351
26057056
254035
24804759
78743438
77558
4803035
6519
64981
235480
489012490
105926726
54010752
353170
1966483
1920930
7441
568540
1889422
37310792
154302
4327871
58904546
200309
21881
85062637
1350207
66384001
32789970
457965
937
52655
7242597
238354167
3421
4021839
112023373
56228006
27566653
1280776
26270209
7493
12536
2478502
78833
304455250
297727
26546061
7062889
8656717
5140550
581367
242689
431521
12894
610588
66284231
26828923
536341282
56075
886430
159202
31495
254592961
971039
190745433
103346143
29295778
245283
38264
189694
31521659
193706
922009848
69734032
5566093
897690954
3725008
1267493
27608661
88241
8113209
49471026
459912829
22533093
474459
94189012
179538
68761006
71420983
617826
2346665
1370734
2910303
1106
32009
6301
15613
47863
455924769
30280
61544477
364906854
1116503
207407
54250
15558
104331
8515
3695529
201957261
1403516
11429055
1877926
199548135
77154
7927
33536890
213865
1827544
462569
22554398
409603162
296525
107122
3612668
77548846
7053
562856660
5877457
7523
56656
11619
361241
39159366
66361618
6456303
15143028
14144324
116905262
23919386
1033694
375702
446640
5704909
211057
6017904
21798099
4063197
2733
234966838
27953
9798
161244
5360588
7161471
165693419
390649582
152871
707923
53922
139919379
116682075
8135
126075097
685914137
1527875
62854211
103616702
215283
64469349
124383226
5064
4750
15427730
36697348
10578698
30643
33863886
3009403
28020
190006968
48301
59081083
176720682
61850
135409569
6384733
370
3089630
53597738
14137964
96368827
400065
11880
162276658
829394077
337220786
29091804
10372
14728
133965287
362027787
452686789
516658867
5343
171318765
12655
298122178
401681
35732
395892920
125166
83751934
41956510
523293074
19007
2281999
531365476
150217
125934
17155541
14394467
16012204
14590
160953519
45232
221700254
113832
1142
24032
171721
251367823
6150273
124458
15121958
146007
159345286
13546469
995956
16016
14419191
12105
7560
47387
813802099
455013
27940912
1590441
95478812
842591945
20312004
1901326
63259697
96104
5467856
7927033
5876
1744839
238
121290
208918421
3481104
376271
78633975
849809
712910
4563799
14838
182135
446
311217
116113
85383368
9252
152842388
78619157
312116817
538029132
12038
983844555
7792028
17691
27179065
95206136
656008100
143147
17620
241347
248747
554046300
25991
39857155
9773013
14678514
194214
1803366
5807188
352308956
92034
4696
2957
2349182
660234
116447065
17729
992162271
78972
108408
24629641
7129862
202247661
8456
685139886
62156533
346947
5659
160814196
58642957
602359841
1763409
127868464
97517921
6619425
244414233
719371
2747
31258363
3020
52353148
129750242
1596983
590194606
98714452
125048
3749317
27559894
169143279
218984
1644174
212760495
26795171
35333647
64621
4575
164423
3357
16861667
309502
896578612
67488
113407
66555
23160
80314485
1970007
33832920
686397668
9085395
24253020
6087904
7983
192828730
110187928
13089300
241828
3172546
658215373
69730285
9716
26609
15071856
47768525
694427231
134044401
1042541
3408433
9653531
38429
33879
227659
449360
903838604
146277054
69126
7573
177240
31574
91190
16649378
224911301
9703647
13895
229682578
8602820
78168014
655512
11848
233741196
3861442
844677738
103874
5005782
129924
2039430
68769
229158
3255
9356
12990526
44267
23868
33971152
1394878
400043960
3466
33333
267188055
84980
512501
417597800
5139
2775075
14118124
25233
55604
909901
363979
146757
209234
7900780
183103833
225547
545567
13040291
207548641
1773859
7324
29429
19548657
884287035
1755330
245777
148262
17392756
21615662
679457
200195
85653
427455210
217988463
16610166
460403614
7498901
51891855
430183
88183
267873
288280
111131750
18616978
3353337
64521
86120
47986009
624373218
4823
2252012
940299
56446513
45272309
31624521
33902
93868
11383
757488269
1027560
54211123
20087107
52581130
872073
384529450
65414
28784445
106327831
217863
8374898
15080483
97743297
719830
2258
58692
87834
60130659
49344
8505
18742349
411082596
29659298
2925
29504
5474217
56008165
19007253
119697
141272
155677
108705
920655
44410
113731
30778045
997438
520826319
1102214
471616
435159
15073
51933450
98130
5700146
9832
20874579
26493430
864719963
1836
12400
876140
560902008
153614
2400656
11035354
36116
8107156
808107
431107
965987
285211455
53192658
825482796
247166
4140214
259342061
76100
261921
3352237
13668368
109423
447163
1027449
246399920
257013659
36141
5386
11319
389021
10142555
15445
133147670
89784780
629277
7666715
37472937
111696030
25292
19641298
385796
434319
298026249
7940668
191807
32717
1551
71459
10439411
945010573
104468243
57815
21213
103375919
90137
50633417
3028648
20447
288276
23030098
1959029
3415110
48335300
654
569976
65792
26431556
1285522
625133055
559330154
3341888
15484
102799
421929
15892856
740532
12272464
980177
6414138
256429259
43906503
886
148578
408861988
823001
20959
71994
82767582
1499222
230496654
26448
363539362
641400
1179003
30772
352358084
256512057
6636744
118030
1156
8171
87956533
1094
1859867
10938935
1480111
7503954
109969
15277
81429
117771245
43024
220712289
1006734
1643131
24791700
8350170
158844283
471461
953714907
44122968
334181836
191060250
4203714
434802
707586
23286
20736
346547
12547
128118
44088491
59369
147046
106725440
1261
172422
474122717
53651642
1368068
20866978
3033550
7835494
453324
3282700
301582599
430887435
1815958
664329
49451
9204
518301
1039
29487897
18256053
30418
6953372
7145398
7257867
6518068
53954
141381
5868558
374343978
6332776
96831
15067249
22153
18377721
10651
536292305
11893916
22501
117
370008
397036
1039541
28388
113953
5188964
155657
767930163
63140279
68230
4057899
25060086
925829889
467418056
57034
62665
3542
8701
48659096
88272425
412801
5795
731339
16290605
900716
9411869
39817
125318
1885052
4337
3609865
48992953
1235383
956
43525013
5760756
28851430
153024
1120165
34107
1915692
30349
368286
26463810
253108991
1598231
62629
688494
15162
46741105
7646
1063220
12068307
2163
195397
50757417
175466
7520990
40061224
20690873
3526826
951787897
1874493
167640874
61969
85440
68715022
44555516
643743
12025
118344732
2431509
8570196
49929
1963126
3615033
302189981
238143944
174354430
230720
760935670
285665293
2906058
177701504
690822322
326727577
353442
5518041
12744
146748
243957963
10468
554277
16445530
47698940
6221850
7301
93811
1254
43434
59881
32690
419
1604990
21430218
9452754
517354938
335424820
130347920
118536054
722241436
48707657
168929853
107321029
676105
3924966
2565787
1483
30713
487786701
193
43317682
148224328
52315865
31599
521477
477363
311715856
141699597
24920
5018
4656
1029635
10495244
963850
45128624
723043567
58657
16079221
4917791
13817354
41485421
25836
155766
662765061
26890
42852
40040718
2420765
4665
125703
11762654
1032927
59701873
25325
4127448
149301826
3010545
17121636
409423
747926369
589917
5437733
1878011
5028396
36155663
1724619
14107
23002145
24310
247969761
314403829
21148
497324735
30457
6816994
156549
43512
8215311
3796366
131243037
2764
30149
5362
3564997
9574269
468675543
213817
85294
73616034
10470347
208435890
14563996
521606
56358
1095567
5404804
1410
2216426
433314446
81386
1656793
24004
30331
47936
10844260
15169176
1549558
213844202
507182
6775
1607251
3187
36847664
6159
7635
1325799
212765
28881
1717009
38814
226193
36853311
59844
201242657
4076333
56432183
61157486
1904553
33414716
92917666
19295898
44002
39398825
1338873
677593032
906807567
191724
3848525
42482077
249410
292920
25395972
96979
851526
11954
93400
100427308
51318
195897733
4036856
10702
245666
89032
375614
3797
63855
381755547
26659089
2380753
27598
89154
29343085
376110559
3286009
108513462
7447
69498
313201648
185276
198342962
11384903
982019
869450
180518353
65347
1434302
384091779
130448875
165175886
390631
14368
4382044
356245741
630546799
14598901
2988290
36638
400057604
1385134
58607
242157449
87147069
98230
13952
434416
20871453
247383
34652
381664713
546473
795117802
266291
957187
11426654
144043
30063
5345
658764
15926
3759455
7233399
1008211
6469060
77468
621432347
2558
19427104
542151053
549576940
3316
577879
955334311
257602
4006
181997655
1887
110074
240524
15640
57830563
794740
167590474
3605681
2111085
2819755
390814912
219665367
6463390
673733618
55006535
282254425
15962017
62493
397050681
755688
396237126
11833361
6091
563270
22962
118597504
843401791
994525
220342
41079892
142178661
451397
5210
95547
333
34636
296297
821014881
1105755
711084965
6651424
622169696
1670732
7916038
985511
7063033
1687139
35050
50919002
10367134
39188475
9662
256436390
31862168
60394115
83008196
319032
861525911
25664752
244967976
55548560
413561
294026
850178
15895
3918354
10325
4130408
99422259
1266
5575264
65629510
160408805
1423
35925
56058
644087783
93436
20307
631270
21101
5901
15671253
437597
24010729
4021643
16040
155510228
4565
6167928
22705165
1407915
6925631
15493523
2494815
65959110
56275888
42685774
441173262
30076
2404949
496182
20403
8489206
104284
12505410
120067
9944671
6984
259053409
9118031
1488
903702144
3825
402030
30948
644622
1190227
211069
5109
2724874
93916426
8530401
104095
302775170
39609585
32286
122226052
431439376
21662
8289271
20945864
449909
502274
32831480
331926566
99517918
528213273
488365
590064831
16038556
294403
6695387
16140
161715366
13497469
29284841
989961564
63426
2090989
47779
449160
66023258
14099
4298924
49167582
19069561
2060824
389460876
3928
629848992
1736275
48252
433761
2320498
449287
8468869
13008
41454801
3653470
1170393
180319349
87177687
177132
314854927
112739701
19547
1072715
412938
76726073
80953888
230600316
26431
15847
337
117432703
262990930
26944
3085345
1108367
101616578
3169774
91010
366850175
966259058
66050339
1850042
630506676
22800
118648717
2878
89023053
63
400071
25552320
16708585
625095301
18677
11079160
12468
287182166
4030863
672276083
689631758
60260806
448081
10545860
350465
375098
1521467
1250457
6108592
203106
29506023
1207963
23299
4426145
232327072
499049
271142728
18174
37809072
479769712
525342919
12801
9645436
44189256
200534644
3042
78947768
13148
4304
457785233
356336
1586996
64522010
205551534
8949988
2688145
7704390
3985158
15138060
335667
97016
10014
190455
411016
208849
6665875
3471
417408
1456
4253808
796785291
117247
66120
1481878
1111666
32812
6005
358
1903542
74480
744466262
61494013
867239794
13189930
86477
18688226
3785184
1146773
129273340
34368
59528079
13636659
2561948
3780050
25305532
450547630
31815532
106744416
801134
476518
105839606
304386
15155038
107738
19515850
73446831
463594
31013
268026791
3821
89668
1565146
270943835
76469
280757
1463885
6597235
27129628
99498
9398
4040895
6697743
91787980
25154135
629912
3758197
43354439
5289982
192937378
189790
1074612
132812493
13870772
340343384
4968
2125397
12934082
287258382
2691
3428
4057
4355372
484822993
732316
453882
257072232
25221810
66941035
35808894
150806905
106436728
3712623
914914
948365
48763
5517966
7826
27756
2013439
678423244
91661095
1148
86254605
389443048
290315
668905659
95554
544995442
5040
26415
202484316
32045629
3246257
126681
1021595
515961019
363898
90794
2909
47349535
24240
143358769
4923
67894
490827633
21558880
84044007
26313
859642
269220238
33385
36106
7932479
24879
3413467
7528
24522
805860
178127
14374389
8952
13661
757100622
27178209
108288994
250988
52750062
459971
166540925
381471
75223955
64107
103158
146887405
40547
243285
18119950
256197170
306342326
21103600
2236
1731725
151469
28175496
5582738
142987
5083522
90143908
469228243
13583898
35294
39263482
3797208
37233394
3818731
514241
47772
356399
11763766
977464545
176379868
24384
5981
