-1
-1
2
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
65024
71
64
65024
71
64
65024
71
1
65024
71
64
2
65024
4544
-1
-1
65024
4544
-1
-1
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
-1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
-1
2
-1
-1
2
1
-1
-1
2
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
-1
-1
1
1
1
2
1
1
2
-1
-1
2
-1
-1
1
-1
2
-1
-1
1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
2
1
1
1
1
1
1
1
1
-1
-1
4
-1
1
-1
-1
-1
1
-1
-1
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
1
-1
-1
73
64
3
3
3
-1
-1
71
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
-1
-1
71
64
4
-1
71
-1
64
4
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
3
3
3
-1
-1
71
64
4
-1
71
-1
64
4
-1
-1
71
64
4
1
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
1
-1
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
4672
71
64
4672
71
64
4672
71
1
4672
71
64
2
4672
4544
-1
-1
4544
4672
4544
-1
-1
4672
4
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
1
-1
-1
73
64
3
3
3
-1
-1
71
64
4
1
1
1
1
1
-1
1
-1
64
4
-1
1
-1
64
-1
1
-1
64
1
1
1
1
4
-1
1
0
64
-1
1
-1
64
-1
-1
-1
73
64
1
-1
-1
1
64
4
-1
1
-1
64
4
-1
1
-1
64
4
1
1
1
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
4
1
4
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
1
1
1
1
-1
1
-1
64
4
4
4
-1
1
-1
32
-1
1
-1
32
2048
64
1
1
1
-1
64
-1
-1
-1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
18176
71
64
18176
71
64
18176
71
1
18176
71
64
2
18176
4544
-1
-1
4544
18176
4544
-1
-1
18176
4544
284
64
4544
284
64
4544
284
1
4544
284
64
2
4544
18176
-1
-1
18176
4544
18176
-1
-1
71
64
4
-1
71
-1
64
4
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
4
1
4
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
1
1
1
1
-1
71
-1
64
4
4
4
-1
71
-1
32
-1
71
-1
32
-1
71
-1
64
-1
1
-1
64
-1
71
-1
64
-1
71
-1
64
-1
71
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
-1
1
1
1
1
-1
71
-1
64
4
-1
71
-1
64
4
-1
-1
71
64
3
4544
71
64
4544
71
64
4544
71
1
4544
71
64
2
4544
4544
-1
-1
4544
4544
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
-1
-1
4544
1
-1
-1
4544
1
1
4544
-1
-1
4544
1
1
4544
-1
-1
4544
65024
4544
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
1
-1
64
-1
-1
65024