-1
-1
2
1
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
151936
1536
151936
1
151936
1536
151936
1
151936
1536
151936
1
151936
1536
-1
-1
151936
1536
-1
-1
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
-1
1536
3
1
1
1
1
1
64
1
3
-1
-1
-1
1
-1
-1
64
1
-1
1
-1
-1
64
-1
3
-1
-1
64
-1
-1
64
-1
-1
128
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
-1
128
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
3
1
1
1
1
1
1
1
1
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
-1
2
1
1
1
2
2
2
-1
-1
2
-1
2
-1
1
-1
-1
1
-1
-1
-1
-1
-1
-1
-1
2
-1
-1
1
-1
-1
-1
-1
-1
-1
-1
-1
1
-1
-1
1
1
1
1
1
1
-1
-1
4
-1
1
-1
-1
1
-1
1
-1
-1
4
-1
4
-1
1
-1
-1
1
1
1
1
-1
1
-1
-1
2
-1
1
-1
-1
1
1
1
1
-1
-1
-1
1
-1
-1
1
1
-1
-1
1
-1
-1
-1
1
1
-1
-1
1
-1
-1
1
1
1
1
-1
1
-1
-1
-1
1
-1
-1
-1
1
-1
-1
-1
1
-1
-1
4
-1
1
-1
-1
1
-1
-1
1
-1
-1
4
-1
1
-1
-1
1
1
1
1
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
0
128
-1
2
-1
128
-1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
0
128
-1
2
-1
128
-1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
256
24
1
256
24
64
2
256
1536
-1
-1
1536
256
1536
256
-1
-1
256
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
1536
-1
-1
1536
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
-1
128
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
1536
24
1
1536
24
64
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
8960
24
1
8960
24
64
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
1536
140
1
1536
140
64
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
-1
-1
1536
151936
1536
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
-1
151936