0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8388607
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
0
0
8388607
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
0
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
8388607
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