0
127
127
8
8
127
127
0
0
56
124
84
84
92
88
0
0
0
65
127
127
64
0
0
0
0
65
127
127
64
0
0
0
56
124
68
68
124
56
0
0
0
128
224
96
0
0
0
0
0
0
0
0
0
0
0
0
127
127
48
24
48
127
127
0
62
127
73
69
127
62
0
0
64
68
127
127
64
64
0
0
98
115
81
73
79
70
0
0
34
99
73
73
127
54
0
0
24
24
20
22
127
127
16
0
39
103
69
69
125
57
0
0
62
127
73
73
123
50
0
0
3
3
121
125
7
3
0
0
2
3
1
3
2
3
1
0
8
8
62
119
65
65
0
0
65
65
119
62
8
8
0
0
0
127
127
65
65
0
0
0
0
65
65
127
127
0
0
0
8
28
54
99
65
65
0
0
65
65
99
54
28
8
0
0
2
3
81
89
15
6
0
40
0
0
0
65
127
127
64
0
0
0
0
0
125
125
0
0
0
0
252
252
36
36
60
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56
124
84
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
130
130
255
255
255
255
131
131
251
251
131
135
255
255
227
195
159
159
195
227
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
END
