-1
-1
2
1
1
1
1
1
4
-1
4
0
128
-1
4
-1
128
-1
152064
3584
152064
1
152064
3584
152064
1
152064
3584
152064
1
152064
3584
-1
-1
152064
3584
-1
-1
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
-1
3584
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
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
-1
128
-1
-1
128
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
4
1
3
1
1
1
1
1
1
1
1
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-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
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
0
128
-1
4
-1
128
-1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
3584
512
1
512
3584
512
1
512
3584
512
1
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
3584
3584
1
3584
3584
3584
1
3584
3584
3584
1
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
3584
18944
1
18944
3584
18944
1
18944
3584
18944
1
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
18944
3584
1
3584
18944
3584
1
3584
18944
3584
1
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
152064
3584
152064
1
152064
3584
152064
1
152064
3584
152064
1
152064
3584
-1
-1
3584
152064
3584
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
-1
152064