RA P1 P2 M Exame N
23974 5,5 10 8,2
8,2
93768

0
0
136483

0
0
137836 3,5 9 6,8
6,8
140855
10 6
6
145392 5 9 7,4
7,4
148538 0,5 3 2 4 3
148757 5 5 5
5
154483 5,5 10 8,2
8,2
155442
9 5,4
5,4
157313 6,5 10 8,6
8,6
160012 2 2 2 4 3
160508

0
0
164248 5 10 8
8
164392 2 8 5,6
5,6
165219 4,5 10 7,8
7,8
165604 6 7 6,6
6,6
165617 7,5 10 9
9
166637 2 9 6,2
6,2
166653 5,5 9 7,6
7,6
166832 6,5 10 8,6
8,6
167017 5,5 9 7,6
7,6
167342 7,5 10 9
9
167829 7 8 7,6
7,6
167908 2,5 9 6,4
6,4
167933 2 10 6,8
6,8
167971 1,5 8 5,4
5,4
168104 6,5 9 8
8
168150 8 10 9,2
9,2
168928 2,5 9 6,4
6,4
169132 1,5 4 3
3
169543 4 10 7,6
7,6
170437 3 10 7,2
7,2
170658 5,5 9 7,6
7,6
170805 3 9 6,6
6,6
170951 5,5 10 8,2
8,2
171151 9,5 10 9,8
9,8
171415 7 7 7
7
171489 5 9 7,4
7,4
171527 5 6 5,6
5,6
171761 9 10 9,6
9,6
171907 5,5 8 7
7
171927 3,5 9 6,8
6,8
172720 7,5 9 8,4
8,4
172815 5 10 8
8
173075 9 8 8,4
8,4
173402 9,1 10 9,64
9,6
173849 5,5 10 8,2
8,2
173950 8,5 7 7,6
7,6
173997 7,5 9 8,4
8,4
174106 4,5 10 7,8
7,8
174284 5,5 8 7
7
174312 3 9 6,6
6,6
174453 3,5 8 6,2
6,2
174525 2,5 7 5,2
5,2
175579

0
0
175621 8,7 8 8,28
8,3
175675 2 8 5,6
5,6
175949 7 8 7,6
7,6
177136 9 10 9,6
9,6
177167

0
0
177191 5,5 10 8,2
8,2
177823 8 10 9,2
9,2
178306 2,5 8 5,8
5,8
178440 8,5 10 9,4
9,4
178671 6,5 10 8,6
8,6
182113 7 10 8,8
8,8
182163 6 10 8,4
8,4
183120 8,5 10 9,4
9,4
183728 5 9 7,4
7,4
184036 8 8 8
8
184106 4,5 10 7,8
7,8
184275 6,5 9 8
8
184560 5,5 9 7,6
7,6
184648 1 9 5,8
5,8
185053 7 9 8,2
8,2
185243 5,5 5 5,2
5,2
185679 8 9 8,6
8,6
186045 7 8 7,6
7,6
186756 5 9 7,4
7,4
186818 4,5 10 7,8
7,8
187119 3,5 9 6,8
6,8
187185 6 8 7,2
7,2
187359 2 8 5,6
5,6
187784 5,5 9 7,6
7,6
187830 3 7 5,4
5,4
187879 7 9 8,2
8,2
187959 7,5 7 7,2
7,2
187995 5 9 7,4
7,4
188330 3 6 4,8 6 5,4
188679 2,5 8 5,8
5,8
188696 5,5 9 7,6
7,6
188755 5 10 8
8
188775 5 7 6,2
6,2









































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




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




0




0




0




0




0




0




0




0




0




0