-1
-1
2048
3
1
1
1
1
1
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
4
1
-1
8
0
128
-1
8
-1
128
-1
-1
8
-1
128
4
1
1
1
32768
128
1
1
1
1
-1
-1
-1
128
-1
-1
-1
-1
128
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
32768
128
1
1
1
1
-1
128
-1
-1
-1
-1
128
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
4
1
1
1
1
1
1
1
1
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
-1
-1
1
-1
-1
-1
2
1
1
1
1
1
-1
1
1
-1
4
-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
2
1
-1
-1
1
-1
2
-1
-1
1
3
2
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
4
4
-1
1
-1
-1
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
2048
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
32768
128
1
1
1
1
-1
128
-1
-1
-1
-1
128
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
4096
16
1
4096
16
128
2
4096
2048
-1
-1
2048
4096
2048
-1
-1
4096
5
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
8
-1
128
-1
8
0
128
-1
8
-1
128
-1
-1
-1
8
4
128
-1
-1
8
128
4
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
1
1
1
1
-1
8
-1
64
1
1
1
1
-1
8
-1
128
1
1
1
1
-1
8
-1
64
-1
8
-1
64
-1
8
-1
128
-1
1
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
-1
8
4
128
1
1
1
1
-1
-1
8
2
128
4
-1
-1
16
128
4
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
1
1
1
1
-1
16
-1
64
1
1
1
1
-1
16
-1
128
1
1
1
1
-1
16
-1
64
-1
16
-1
64
-1
16
-1
128
-1
1
-1
128
-1
16
-1
128
-1
16
-1
128
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
8
-1
128
-1
8
1
-1
128
5
-1
8
2
-1
128
4
-1
16
-1
128
-1
16
-1
128
-1
16
-1
128
-1
1
-1
-1
-1
16
-1
128
4
-1
-1
16
128
3
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2048
16
1
2048
16
128
2
2048
2048
-1
-1
2048
2048
2048
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
8192
16
1
8192
16
128
2
8192
2048
-1
-1
2048
8192
2048
-1
-1
8192
-1
-1
8192
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2048
64
1
2048
64
128
2
2048
8192
-1
-1
8192
2048
8192
-1
-1
2048
-1
-1
2048
-1
-1
2048
1
1
1
-1
-1
2048
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
2048
-1
-1
1
1
1
2048
-1
-1
2048
92553
2048
92553
1
92553
2048
92553
1
92553
2048
92553
1
92553
2048
-1
-1
2048
92553
2048
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
8
-1
128
-1
-1
92553