1
3
256
256
1
3
1
1
1
3
256
256
1
3
1
1
1
3
256
256
32
3
3
3
1
32
128
128
1
32
1
1
1
32
128
128
1
32
128
128
32
1
1
3
3
1
32
128
128
1
32
1
1
1
32
128
128
1
32
128
128
24
32
1
1
1
24
128
128
1
24
1
1
1
24
128
128
144
24
1
1
1
144
128
128
1
144
1
1
1
144
128
128
1
144
128
128
144
1
1
3
3
1
144
64
64
1
144
1
1
1
144
64
64
1
144
64
64
32
144
1
1
1
32
64
64
1
32
1
1
1
32
64
64
192
32
1
1
1
192
64
64
1
192
1
1
1
192
64
64
1
192
64
64
192
1
1
3
3
1
192
64
64
1
192
1
1
1
192
64
64
1
192
64
64
32
192
1
1
1
32
64
64
1
32
1
1
1
32
64
64
1
32
64
64
1
32
64
64
192
32
1
1
1
192
64
64
1
192
1
1
1
192
64
64
1
192
64
64
192
1
1
3
3
1
192
64
64
1
192
1
1
1
192
64
64
1
192
64
64
32
192
1
1
1
32
64
64
1
32
1
1
1
32
64
64
1
32
64
64
1
32
64
64
192
32
1
1
1
192
64
64
1
192
1
1
1
192
64
64
1
192
64
64
192
1
1
5
5
1
192
32
32
1
192
1
1
1
192
32
32
1
192
32
32
48
192
1
1
1
48
32
32
1
48
1
1
1
48
32
32
288
48
1
1
1
288
32
32
1
288
1
1
1
288
32
32
1
288
32
32
288
1
1
5
5
1
288
32
32
1
288
1
1
1
288
32
32
1
288
32
32
48
288
1
1
1
48
32
32
1
48
1
1
1
48
32
32
1
48
32
32
1
48
32
32
288
48
1
1
1
288
32
32
1
288
1
1
1
288
32
32
1
288
32
32
288
1
1
5
5
1
288
32
32
1
288
1
1
1
288
32
32
1
288
32
32
48
288
1
1
1
48
32
32
1
48
1
1
1
48
32
32
1
48
32
32
1
48
32
32
288
48
1
1
1
288
32
32
1
288
1
1
1
288
32
32
1
288
32
32
288
1
1
3
3
1
288
16
16
1
288
1
1
1
288
16
16
1
288
16
16
96
288
1
1
1
96
16
16
1
96
1
1
1
96
16
16
576
96
1
1
1
576
16
16
1
576
1
1
1
576
16
16
1
576
16
16
576
1
1
3
3
1
576
16
16
1
576
1
1
1
576
16
16
1
576
16
16
96
576
1
1
1
96
16
16
1
96
1
1
1
96
16
16
1
96
16
16
1
96
16
16
576
96
1
1
1
576
16
16
1
576
1
1
1
576
16
16
1
576
16
16
576
1
1
3
3
1
576
16
16
1
576
1
1
1
576
16
16
1
576
16
16
96
576
1
1
1
96
16
16
1
96
1
1
1
96
16
16
1
96
16
16
1
96
16
16
576
96
1
1
1
576
16
16
1
576
1
1
1
576
16
16
1
576
16
16
576
1
1
3
3
1
576
16
16
1
576
1
1
1
576
16
16
1
576
16
16
96
576
1
1
1
96
16
16
1
96
1
1
1
96
16
16
1
96
16
16
1
96
16
16
576
96
1
1
1
576
16
16
1
576
1
1
1
576
16
16
1
576
16
16
576
1
1
3
3
1
576
16
16
1
576
1
1
1
576
16
16
1
576
16
16
96
576
1
1
1
96
16
16
1
96
1
1
1
96
16
16
1
96
16
16
1
96
16
16
576
96
1
1
1
576
16
16
1
576
1
1
1
576
16
16
1
576
16
16
576
1
1
5
5
1
576
16
16
1
576
1
1
1
576
16
16
1
576
16
16
136
576
1
1
1
136
16
16
1
136
1
1
1
136
16
16
816
136
1
1
1
816
16
16
1
816
1
1
1
816
16
16
1
816
16
16
816
1
1
5
5
1
816
16
16
1
816
1
1
1
816
16
16
1
816
16
16
136
816
1
1
1
136
16
16
1
136
1
1
1
136
16
16
1
136
16
16
1
136
16
16
816
136
1
1
1
816
16
16
1
816
1
1
1
816
16
16
1
816
16
16
816
1
1
5
5
1
816
16
16
1
816
1
1
1
816
16
16
1
816
16
16
136
816
1
1
1
136
16
16
1
136
1
1
1
136
16
16
1
136
16
16
1
136
16
16
816
136
1
1
1
816
16
16
1
816
1
1
1
816
16
16
1
816
16
16
816
1
1
5
5
1
816
16
16
1
816
1
1
1
816
16
16
1
816
16
16
136
816
1
1
1
136
16
16
1
136
1
1
1
136
16
16
1
136
16
16
1
136
16
16
816
136
1
1
1
816
16
16
1
816
1
1
1
816
16
16
1
816
16
16
816
1
1
5
5
1
816
16
16
1
816
1
1
1
816
16
16
1
816
16
16
136
816
1
1
1
136
16
16
1
136
1
1
1
136
16
16
1
136
16
16
1
136
16
16
816
136
1
1
1
816
16
16
1
816
1
1
1
816
16
16
1
816
16
16
816
1
1
5
5
1
816
8
8
1
816
1
1
1
816
8
8
1
816
8
8
232
816
1
1
1
232
8
8
1
232
1
1
1
232
8
8
1392
232
1
1
1
1392
8
8
1
1392
1
1
1
1392
8
8
1
1392
8
8
1392
1
1
5
5
1
1392
8
8
1
1392
1
1
1
1392
8
8
1
1392
8
8
232
1392
1
1
1
232
8
8
1
232
1
1
1
232
8
8
1
232
8
8
1
232
8
8
1392
232
1
1
1
1392
8
8
1
1392
1
1
1
1392
8
8
1
1392
8
8
1392
1
1
5
5
1
1392
8
8
1
1392
1
1
1
1392
8
8
1
1392
8
8
232
1392
1
1
1
232
8
8
1
232
1
1
1
232
8
8
1
232
8
8
1
232
8
8
1392
232
1
1
1
1392
8
8
1
1392
1
1
1
1392
8
8
1
1392
8
8
1392
1
1
5
5
1
1392
8
8
1
1392
1
1
1
1392
8
8
1
1392
8
8
232
1392
1
1
1
232
8
8
1
232
1
1
1
232
8
8
1
232
8
8
1
232
8
8
1392
232
1
1
1
1392
8
8
1
1392
1
1
1
1392
8
8
1
1392
8
8
1392
1
1
5
5
1
1392
8
8
1
1392
1
1
1
1392
8
8
1
1392
8
8
232
1392
1
1
1
232
8
8
1
232
1
1
1
232
8
8
1
232
8
8
1
232
8
8
1392
232
1
1
1
1392
8
8
1
1392
1
1
1
1392
8
8
1
1392
8
8
1392
1
1
5
5
1
1392
8
8
1
1392
1
1
1
1392
8
8
1
1392
8
8
232
1392
1
1
1
232
8
8
1
232
1
1
1
232
8
8
1
232
8
8
1
232
8
8
1392
232
1
1
1
1392
8
8
1
1392
1
1
1
1392
8
8
1
1392
8
8
1392
1
1
3
3
1
1392
8
8
1
1392
1
1
1
1392
8
8
1
1392
8
8
384
1392
1
1
1
384
8
8
1
384
1
1
1
384
8
8
512
384
3
3
1
512
8
8
1
512
8
8
512
512
3
3
1
512
8
8
1
512
1
1
1
512
8
8
1
512
8
8
512
512
3
3
1
512
8
8
1
512
1
1
1
512
8
8
1
512
8
8
1
512
8
8
4
4
4
4
1
4
4
4
1
1
1
1
512
8
8
2
2
2
1
512
16
16
256
512
1
1
1
256
16
16
1
256
1
1
1
136
16
16
256
136
3
3
1
256
16
16
1
256
16
16
256
256
3
3
1
256
16
16
1
256
1
1
1
256
16
16
1
256
16
16
256
256
3
3
1
256
16
16
1
256
1
1
1
256
16
16
1
256
16
16
1
256
16
16
1
256
16
16
1
256
16
16
1
256
16
16
256
256
3
3
1
256
16
16
1
256
1
1
1
256
16
16
1
256
16
16
256
256
3
3
1
256
16
16
1
256
1
1
1
256
16
16
1
256
16
16
1
256
16
16
4
4
4
4
1
4
4
4
1
1
1
1
256
16
16
2
2
2
1
256
32
32
128
256
1
1
1
128
32
32
1
128
1
1
1
48
32
32
128
48
3
3
1
128
32
32
1
128
32
32
128
128
3
3
1
128
32
32
1
128
1
1
1
128
32
32
1
128
32
32
128
128
3
3
1
128
32
32
1
128
1
1
1
128
32
32
1
128
32
32
1
128
32
32
1
128
32
32
1
128
32
32
1
128
32
32
128
128
3
3
1
128
32
32
1
128
1
1
1
128
32
32
1
128
32
32
128
128
3
3
1
128
32
32
1
128
1
1
1
128
32
32
1
128
32
32
1
128
32
32
4
4
4
4
1
4
4
4
1
1
1
1
128
32
32
2
2
2
1
128
64
64
64
128
1
1
1
64
64
64
1
64
1
1
1
32
64
64
64
32
3
3
1
64
64
64
1
64
64
64
64
64
3
3
1
64
64
64
1
64
1
1
1
64
64
64
1
64
64
64
64
64
3
3
1
64
64
64
1
64
1
1
1
64
64
64
1
64
64
64
1
64
64
64
1
64
64
64
1
64
64
64
1
64
64
64
64
64
3
3
1
64
64
64
1
64
1
1
1
64
64
64
1
64
64
64
64
64
3
3
1
64
64
64
1
64
1
1
1
64
64
64
1
64
64
64
1
64
64
64
4
4
4
4
1
4
4
4
1
1
1
1
64
64
64
2
2
2
1
64
128
128
64
64
1
1
1
64
128
128
1
64
1
1
1
64
128
128
32
64
3
3
1
32
128
128
1
32
1
1
1
32
128
128
4
4
4
4
1
4
4
4
1
1
1
1
32
128
128
2
2
2
1
32
256
256
32
32
3
3
1
32
256
256
1
32
1
1
1
32
256
256
1
32
256
256
1
32
1
1
1
1
256
256
1
1
1
1
1
1
256
256
1
1
256
256
1
1
256
256